--- /home/fdroid/fdroiddata/tmp/jp.sfjp.webglmol.NDKmol_15.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_jp.sfjp.webglmol.NDKmol_15.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: f960ee9d570f83ce4563156eb732377b9f3f51ae57f774d91590a3d0d4ff8ddb │ -Signer #1 certificate SHA-1 digest: 16205f448d9f0c46fe91fd67ca3fe6cbe69002c3 │ -Signer #1 certificate MD5 digest: ae59558479919159e7553516c26bb64b │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 6c9dab7a729db49039b48977e4925be67c9c89f81296b1cf9ce893294c372481 │ -Signer #1 public key SHA-1 digest: 20a8e6e5852608728a340fed3247d68dc00ec6b7 │ -Signer #1 public key MD5 digest: aa010c1ae460cddc7510645e91573dae ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,601 +1,589 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 458577 (000000000006FF51h) │ - Actual end-cent-dir record offset: 458555 (000000000006FF3Bh) │ - Expected end-cent-dir record offset: 458555 (000000000006FF3Bh) │ + Zip archive file size: 450777 (000000000006E0D9h) │ + Actual end-cent-dir record offset: 450755 (000000000006E0C3h) │ + Expected end-cent-dir record offset: 450755 (000000000006E0C3h) │ (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 19 entries. │ - The central directory is 1318 (0000000000000526h) bytes long, │ + The central directory is 1327 (000000000000052Fh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 457237 (000000000006FA15h). │ + is 449428 (000000000006DB94h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:58:10 │ - 32-bit CRC value (hex): 4034bc2f │ - compressed size: 657 bytes │ - uncompressed size: 1298 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ + 32-bit CRC value (hex): c26871a7 │ + compressed size: 1268 bytes │ + uncompressed size: 4372 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/5D2DB84D.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 723 │ - (00000000000002D3h) bytes │ + offset of local header from start of archive: 1337 │ + (0000000000000539h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:58:10 │ - 32-bit CRC value (hex): 1742736e │ - compressed size: 728 bytes │ - uncompressed size: 1419 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): 7f9dbf33 │ + compressed size: 6522 bytes │ + uncompressed size: 6522 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/5D2DB84D.RSA │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1517 │ - (00000000000005EDh) bytes │ + offset of local header from start of archive: 7925 │ + (0000000000001EF5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:58:10 │ - 32-bit CRC value (hex): 5a8463ee │ - compressed size: 1042 bytes │ - uncompressed size: 1297 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): 63cee6e1 │ + compressed size: 2230 bytes │ + uncompressed size: 2230 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 10221 │ + (00000000000027EDh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 04023b65 │ + compressed size: 3777 bytes │ + uncompressed size: 3777 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: │ +--------------------------- │ │ res/layout/detailview.xml │ │ - offset of local header from start of archive: 2626 │ - (0000000000000A42h) bytes │ + offset of local header from start of archive: 14064 │ + (00000000000036F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): fc8cea56 │ - compressed size: 634 bytes │ + compressed size: 628 bytes │ uncompressed size: 2996 bytes │ length of filename: 25 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/filebrowser.xml │ │ - offset of local header from start of archive: 3335 │ - (0000000000000D07h) bytes │ + offset of local header from start of archive: 14763 │ + (00000000000039ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): da0a8c4f │ compressed size: 299 bytes │ uncompressed size: 776 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/searcher.xml │ │ - offset of local header from start of archive: 3706 │ - (0000000000000E7Ah) bytes │ + offset of local header from start of archive: 15134 │ + (0000000000003B1Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): 87c72ecc │ compressed size: 464 bytes │ uncompressed size: 1320 bytes │ length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/searchertab.xml │ │ - offset of local header from start of archive: 4239 │ - (000000000000108Fh) bytes │ + offset of local header from start of archive: 15667 │ + (0000000000003D33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): ead0bb9e │ compressed size: 351 bytes │ uncompressed size: 1068 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/filecontextmenu.xml │ │ - offset of local header from start of archive: 4662 │ - (0000000000001236h) bytes │ + offset of local header from start of archive: 16090 │ + (0000000000003EDAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): e3282a9a │ compressed size: 232 bytes │ uncompressed size: 544 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/mainmenu.xml │ │ - offset of local header from start of archive: 4968 │ - (0000000000001368h) bytes │ + offset of local header from start of archive: 16396 │ + (000000000000400Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): bb54cc9a │ - compressed size: 967 bytes │ + compressed size: 926 bytes │ uncompressed size: 5828 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/raw/initial.pdb │ │ - offset of local header from start of archive: 6002 │ - (0000000000001772h) bytes │ + offset of local header from start of archive: 17389 │ + (00000000000043EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): ac5aa407 │ - compressed size: 61564 bytes │ + compressed size: 60192 bytes │ uncompressed size: 265680 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/xml/pref.xml │ │ - offset of local header from start of archive: 67631 │ - (000000000001082Fh) bytes │ + offset of local header from start of archive: 77646 │ + (0000000000012F4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ 32-bit CRC value (hex): db787fb4 │ compressed size: 420 bytes │ uncompressed size: 1240 bytes │ length of filename: 16 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #12: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 68113 │ - (0000000000010A11h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ - 32-bit CRC value (hex): e653a6cf │ - compressed size: 1211 bytes │ - uncompressed size: 4196 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 69389 │ - (0000000000010F0Dh) bytes │ + offset of local header from start of archive: 78128 │ + (0000000000013130h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:22 │ - 32-bit CRC value (hex): 0ef9f8b7 │ - compressed size: 21100 bytes │ - uncompressed size: 21100 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b4b1d9cb │ + compressed size: 21324 bytes │ + uncompressed size: 21324 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 #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 90536 │ - (00000000000161A8h) bytes │ + offset of local header from start of archive: 99496 │ + (00000000000184A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ - 32-bit CRC value (hex): 7f9dbf33 │ - compressed size: 6522 bytes │ - uncompressed size: 6522 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ + 32-bit CRC value (hex): 21c11317 │ + compressed size: 25387 bytes │ + uncompressed size: 65968 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 #15: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_launcher.png │ + lib/armeabi/libNdkmol.so │ │ - offset of local header from start of archive: 97122 │ - (0000000000017B62h) bytes │ + offset of local header from start of archive: 124940 │ + (000000000001E80Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ - 32-bit CRC value (hex): 63cee6e1 │ - compressed size: 2230 bytes │ - uncompressed size: 2230 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:26:52 │ + 32-bit CRC value (hex): 88e5c32a │ + compressed size: 168983 bytes │ + uncompressed size: 382588 bytes │ + length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher.png │ + lib/armeabi-v7a/libNdkmol.so │ │ - offset of local header from start of archive: 99418 │ - (000000000001845Ah) bytes │ + offset of local header from start of archive: 293993 │ + (0000000000047C69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:20 │ - 32-bit CRC value (hex): 04023b65 │ - compressed size: 3777 bytes │ - uncompressed size: 3777 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:06 │ + 32-bit CRC value (hex): dc189133 │ + compressed size: 152785 bytes │ + uncompressed size: 345736 bytes │ + length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - classes.dex │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 103261 │ - (000000000001935Dh) bytes │ + offset of local header from start of archive: 446852 │ + (000000000006D184h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:23:18 │ - 32-bit CRC value (hex): 371473a2 │ - compressed size: 25386 bytes │ - uncompressed size: 65424 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ + 32-bit CRC value (hex): 4034bc2f │ + compressed size: 657 bytes │ + uncompressed size: 1298 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 #18: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - lib/armeabi-v7a/libNdkmol.so │ + META-INF/5D2DB84D.SF │ │ - offset of local header from start of archive: 128704 │ - (000000000001F6C0h) bytes │ + offset of local header from start of archive: 447559 │ + (000000000006D447h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:22:58 │ - 32-bit CRC value (hex): dd446868 │ - compressed size: 163440 bytes │ - uncompressed size: 402656 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ + 32-bit CRC value (hex): 1742736e │ + compressed size: 726 bytes │ + uncompressed size: 1419 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 #19: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - lib/armeabi/libNdkmol.so │ + META-INF/5D2DB84D.RSA │ │ - offset of local header from start of archive: 292218 │ - (000000000004757Ah) bytes │ + offset of local header from start of archive: 448335 │ + (000000000006D74Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2013 Feb 4 03:21:26 │ - 32-bit CRC value (hex): 1105e568 │ - compressed size: 164949 bytes │ - uncompressed size: 435420 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 28 00:27:10 │ + 32-bit CRC value (hex): 5a8463ee │ + compressed size: 1042 bytes │ + uncompressed size: 1297 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -1,14 +1,14 @@ │ │ Binary APK │ │ Package name=jp.sfjp.webglmol.NDKmol id=7f │ │ type drawable id=02 entryCount=1 │ │ resource 0x7f020000 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ type id id=08 entryCount=61 │ │ resource 0x7f080000 id/tableRow1 │ │ () (id) │ │ resource 0x7f080001 id/textView1 │ │ () (id) │ │ resource 0x7f080002 id/textID │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : b4018dee │ │ -signature : f163...8997 │ │ -file_size : 65424 │ │ +checksum : 03698d99 │ │ +signature : 9308...46d3 │ │ +file_size : 65968 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 878 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 151 │ │ type_ids_off : 3624 (0x000e28) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 4228 (0x001084) │ │ field_ids_size : 267 │ │ field_ids_off : 6304 (0x0018a0) │ │ method_ids_size : 396 │ │ method_ids_off : 8440 (0x0020f8) │ │ class_defs_size : 40 │ │ class_defs_off : 11608 (0x002d58) │ │ -data_size : 52492 │ │ +data_size : 53036 │ │ data_off : 12932 (0x003284) │ │ │ │ Class #0 header: │ │ class_idx : 4 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 76 │ │ source_file_idx : 335 │ │ @@ -115,17 +115,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00409c: |[00409c] jp.sfjp.webglmol.NDKmol.BuildConfig.:()V │ │ -0040ac: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -0040b2: 0e00 |0003: return-void │ │ +0042d8: |[0042d8] jp.sfjp.webglmol.NDKmol.BuildConfig.:()V │ │ +0042e8: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +0042ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -164,41 +164,41 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0040b4: |[0040b4] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask$1.:(Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V │ │ -0040c4: 5b01 0b00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;.this$1:Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; // field@000b │ │ -0040c8: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -0040ce: 0e00 |0005: return-void │ │ +0042f0: |[0042f0] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask$1.:(Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V │ │ +004300: 5b01 0b00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;.this$1:Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; // field@000b │ │ +004304: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00430a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ + 0x0000 - 0x0006 reg=1 this$1 Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0040d0: |[0040d0] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0040e0: 5420 0b00 |0000: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;.this$1:Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; // field@000b │ │ -0040e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0040e6: 5c01 0c00 |0003: iput-boolean v1, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.isKilled:Z // field@000c │ │ -0040ea: 7210 1e00 0300 |0005: invoke-interface {v3}, Landroid/content/DialogInterface;.cancel:()V // method@001e │ │ -0040f0: 0e00 |0008: return-void │ │ +00430c: |[00430c] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00431c: 5420 0b00 |0000: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;.this$1:Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; // field@000b │ │ +004320: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +004322: 5c01 0c00 |0003: iput-boolean v1, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.isKilled:Z // field@000c │ │ +004326: 7210 1e00 0300 |0005: invoke-interface {v3}, Landroid/content/DialogInterface;.cancel:()V // method@001e │ │ +00432c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ 0x0008 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1; │ │ @@ -248,231 +248,231 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/Downloader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0040f4: |[0040f4] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.:(Ljp/sfjp/webglmol/NDKmol/Downloader;)V │ │ -004104: 5b12 0e00 |0000: iput-object v2, v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -004108: 7010 3000 0100 |0002: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ -00410e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -004110: 5c10 0c00 |0006: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.isKilled:Z // field@000c │ │ -004114: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -004116: 5b10 0d00 |0009: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -00411a: 0e00 |000b: return-void │ │ +004330: |[004330] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.:(Ljp/sfjp/webglmol/NDKmol/Downloader;)V │ │ +004340: 5b12 0e00 |0000: iput-object v2, v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004344: 7010 3000 0100 |0002: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ +00434a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +00434c: 5c10 0c00 |0006: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.isKilled:Z // field@000c │ │ +004350: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +004352: 5b10 0d00 |0009: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +004356: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x0008 line=63 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ - 0x0000 - 0x000c reg=2 (null) Ljp/sfjp/webglmol/NDKmol/Downloader; │ │ + 0x0000 - 0x000c reg=2 this$0 Ljp/sfjp/webglmol/NDKmol/Downloader; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/String;)Ljava/lang/Integer;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 388 16-bit code units │ │ -00411c: |[00411c] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; │ │ -00412c: 220e 5d00 |0000: new-instance v14, Ljava/net/URL; // type@005d │ │ -004130: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -004134: 540f 0e00 |0004: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -004138: 54ff 1500 |0006: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.uri:Ljava/lang/String; // field@0015 │ │ -00413c: 7020 ad00 fe00 |0008: invoke-direct {v14, v15}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ -004142: 0800 1300 |000b: move-object/from16 v0, v19 │ │ -004146: 540f 0e00 |000d: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -00414a: 54ff 1400 |000f: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -00414e: 7110 3500 0f00 |0011: invoke-static {v15}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ -004154: 0c08 |0014: move-result-object v8 │ │ -004156: 0800 1300 |0015: move-object/from16 v0, v19 │ │ -00415a: 540f 0e00 |0017: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -00415e: 54ff 1400 |0019: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -004162: 1410 0800 067f |001b: const v16, #float 1.78117e+38 // #7f060008 │ │ -004168: 7402 0301 0f00 |001e: invoke-virtual/range {v15, v16}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -00416e: 0c0f |0021: move-result-object v15 │ │ -004170: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ -004174: 0200 1000 |0024: move/from16 v0, v16 │ │ -004178: 7230 2700 f800 |0026: invoke-interface {v8, v15, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ -00417e: 0a0f |0029: move-result v15 │ │ -004180: 380f f900 |002a: if-eqz v15, 0123 // +00f9 │ │ -004184: 0800 1300 |002c: move-object/from16 v0, v19 │ │ -004188: 540f 0e00 |002e: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -00418c: 54ff 1400 |0030: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -004190: 1410 0200 067f |0032: const v16, #float 1.78117e+38 // #7f060002 │ │ -004196: 7402 0301 0f00 |0035: invoke-virtual/range {v15, v16}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -00419c: 0c0f |0038: move-result-object v15 │ │ -00419e: 1a10 0000 |0039: const-string v16, "" // string@0000 │ │ -0041a2: 0800 1000 |003b: move-object/from16 v0, v16 │ │ -0041a6: 7230 2800 f800 |003d: invoke-interface {v8, v15, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ -0041ac: 0c0a |0040: move-result-object v10 │ │ -0041ae: 0800 1300 |0041: move-object/from16 v0, v19 │ │ -0041b2: 540f 0e00 |0043: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0041b6: 54ff 1400 |0045: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0041ba: 1410 0600 067f |0047: const v16, #float 1.78117e+38 // #7f060006 │ │ -0041c0: 7402 0301 0f00 |004a: invoke-virtual/range {v15, v16}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0041c6: 0c0f |004d: move-result-object v15 │ │ -0041c8: 1a10 1700 |004e: const-string v16, "8080" // string@0017 │ │ -0041cc: 0800 1000 |0050: move-object/from16 v0, v16 │ │ -0041d0: 7230 2800 f800 |0052: invoke-interface {v8, v15, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ -0041d6: 0c0f |0055: move-result-object v15 │ │ -0041d8: 7110 7900 0f00 |0056: invoke-static {v15}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0079 │ │ -0041de: 0a0b |0059: move-result v11 │ │ -0041e0: 2201 5800 |005a: new-instance v1, Ljava/net/InetSocketAddress; // type@0058 │ │ -0041e4: 7030 aa00 a10b |005c: invoke-direct {v1, v10, v11}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@00aa │ │ -0041ea: 2209 5a00 |005f: new-instance v9, Ljava/net/Proxy; // type@005a │ │ -0041ee: 620f 0900 |0061: sget-object v15, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@0009 │ │ -0041f2: 7030 ab00 f901 |0063: invoke-direct {v9, v15, v1}, Ljava/net/Proxy;.:(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V // method@00ab │ │ -0041f8: 1a0f 5300 |0066: const-string v15, "Downloader" // string@0053 │ │ -0041fc: 2210 5000 |0068: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ -004200: 7601 9b00 1000 |006a: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004206: 1a11 3101 |006d: const-string v17, "Proxy enabled: " // string@0131 │ │ -00420a: 7402 9f00 1000 |006f: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004210: 0c10 |0072: move-result-object v16 │ │ -004212: 0800 1000 |0073: move-object/from16 v0, v16 │ │ -004216: 6e20 9f00 a000 |0075: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00421c: 0c10 |0078: move-result-object v16 │ │ -00421e: 1a11 1800 |0079: const-string v17, ":" // string@0018 │ │ -004222: 7402 9f00 1000 |007b: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004228: 0c10 |007e: move-result-object v16 │ │ -00422a: 0800 1000 |007f: move-object/from16 v0, v16 │ │ -00422e: 6e20 9d00 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@009d │ │ -004234: 0c10 |0084: move-result-object v16 │ │ -004236: 7401 a000 1000 |0085: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -00423c: 0c10 |0088: move-result-object v16 │ │ -00423e: 7702 3600 0f00 |0089: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -004244: 6e20 af00 9e00 |008c: invoke-virtual {v14, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ -00424a: 0c05 |008f: move-result-object v5 │ │ -00424c: 1f05 5700 |0090: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ -004250: 121f |0092: const/4 v15, #int 1 // #1 │ │ -004252: 6e20 a800 f500 |0093: invoke-virtual {v5, v15}, Ljava/net/HttpURLConnection;.setInstanceFollowRedirects:(Z)V // method@00a8 │ │ -004258: 1a0f 6400 |0096: const-string v15, "GET" // string@0064 │ │ -00425c: 6e20 a900 f500 |0098: invoke-virtual {v5, v15}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@00a9 │ │ -004262: 6e10 a200 0500 |009b: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.connect:()V // method@00a2 │ │ -004268: 6e10 a600 0500 |009e: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@00a6 │ │ -00426e: 0a0f |00a1: move-result v15 │ │ -004270: 1310 c800 |00a2: const/16 v16, #int 200 // #c8 │ │ -004274: 0200 1000 |00a4: move/from16 v0, v16 │ │ -004278: 320f 8500 |00a6: if-eq v15, v0, 012b // +0085 │ │ -00427c: 220f 8c00 |00a8: new-instance v15, Lorg/apache/http/HttpException; // type@008c │ │ -004280: 1a10 5f00 |00aa: const-string v16, "File not found." // string@005f │ │ -004284: 7602 8b01 0f00 |00ac: invoke-direct/range {v15, v16}, Lorg/apache/http/HttpException;.:(Ljava/lang/String;)V // method@018b │ │ -00428a: 270f |00af: throw v15 │ │ -00428c: 0d03 |00b0: move-exception v3 │ │ -00428e: 1a0f 5300 |00b1: const-string v15, "Downloader" // string@0053 │ │ -004292: 2210 5000 |00b3: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ -004296: 7601 9b00 1000 |00b5: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -00429c: 1a11 ea01 |00b8: const-string v17, "failed " // string@01ea │ │ -0042a0: 7402 9f00 1000 |00ba: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0042a6: 0c10 |00bd: move-result-object v16 │ │ -0042a8: 6e10 7500 0300 |00be: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0075 │ │ -0042ae: 0c11 |00c1: move-result-object v17 │ │ -0042b0: 7402 9f00 1000 |00c2: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0042b6: 0c10 |00c5: move-result-object v16 │ │ -0042b8: 7401 a000 1000 |00c6: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0042be: 0c10 |00c9: move-result-object v16 │ │ -0042c0: 7702 3600 0f00 |00ca: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0042c6: 1a0f 5300 |00cd: const-string v15, "Downloader" // string@0053 │ │ -0042ca: 2210 5000 |00cf: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ -0042ce: 7601 9b00 1000 |00d1: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0042d4: 1a11 ea01 |00d4: const-string v17, "failed " // string@01ea │ │ -0042d8: 7402 9f00 1000 |00d6: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0042de: 0c10 |00d9: move-result-object v16 │ │ -0042e0: 6e10 7700 0300 |00da: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -0042e6: 0c11 |00dd: move-result-object v17 │ │ -0042e8: 7402 9f00 1000 |00de: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0042ee: 0c10 |00e1: move-result-object v16 │ │ -0042f0: 7401 a000 1000 |00e2: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0042f6: 0c10 |00e5: move-result-object v16 │ │ -0042f8: 7702 3600 0f00 |00e6: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0042fe: 1a0f 5300 |00e9: const-string v15, "Downloader" // string@0053 │ │ -004302: 2210 5000 |00eb: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ -004306: 7601 9b00 1000 |00ed: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -00430c: 1a11 ea01 |00f0: const-string v17, "failed " // string@01ea │ │ -004310: 7402 9f00 1000 |00f2: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004316: 0c10 |00f5: move-result-object v16 │ │ -004318: 6e10 7600 0300 |00f6: invoke-virtual {v3}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@0076 │ │ -00431e: 0c11 |00f9: move-result-object v17 │ │ -004320: 1312 0000 |00fa: const/16 v18, #int 0 // #0 │ │ -004324: 4611 1112 |00fc: aget-object v17, v17, v18 │ │ -004328: 7401 8300 1100 |00fe: invoke-virtual/range {v17}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@0083 │ │ -00432e: 0c11 |0101: move-result-object v17 │ │ -004330: 7402 9f00 1000 |0102: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004336: 0c10 |0105: move-result-object v16 │ │ -004338: 6e10 7600 0300 |0106: invoke-virtual {v3}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@0076 │ │ -00433e: 0c11 |0109: move-result-object v17 │ │ -004340: 1312 0000 |010a: const/16 v18, #int 0 // #0 │ │ -004344: 4611 1112 |010c: aget-object v17, v17, v18 │ │ -004348: 7401 8400 1100 |010e: invoke-virtual/range {v17}, Ljava/lang/StackTraceElement;.getLineNumber:()I // method@0084 │ │ -00434e: 0a11 |0111: move-result v17 │ │ -004350: 7402 9d00 1000 |0112: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@009d │ │ -004356: 0c10 |0115: move-result-object v16 │ │ -004358: 7401 a000 1000 |0116: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -00435e: 0c10 |0119: move-result-object v16 │ │ -004360: 7702 3600 0f00 |011a: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -004366: 12ff |011d: const/4 v15, #int -1 // #ff │ │ -004368: 7110 7b00 0f00 |011e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ -00436e: 0c0f |0121: move-result-object v15 │ │ -004370: 110f |0122: return-object v15 │ │ -004372: 6e10 ae00 0e00 |0123: invoke-virtual {v14}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ -004378: 0c05 |0126: move-result-object v5 │ │ -00437a: 1f05 5700 |0127: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ -00437e: 2900 69ff |0129: goto/16 0092 // -0097 │ │ -004382: 2206 3b00 |012b: new-instance v6, Ljava/io/DataInputStream; // type@003b │ │ -004386: 6e10 a400 0500 |012d: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ -00438c: 0c0f |0130: move-result-object v15 │ │ -00438e: 7020 5800 f600 |0131: invoke-direct {v6, v15}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0058 │ │ -004394: 2207 3e00 |0134: new-instance v7, Ljava/io/FileOutputStream; // type@003e │ │ -004398: 0800 1300 |0136: move-object/from16 v0, v19 │ │ -00439c: 540f 0e00 |0138: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0043a0: 54ff 1300 |013a: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ -0043a4: 7020 6600 f700 |013c: invoke-direct {v7, v15}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0066 │ │ -0043aa: 130f 1027 |013f: const/16 v15, #int 10000 // #2710 │ │ -0043ae: 23f2 8f00 |0141: new-array v2, v15, [B // type@008f │ │ -0043b2: 1214 |0143: const/4 v4, #int 1 // #1 │ │ -0043b4: 6e20 5a00 2600 |0144: invoke-virtual {v6, v2}, Ljava/io/DataInputStream;.read:([B)I // method@005a │ │ -0043ba: 0a0c |0147: move-result v12 │ │ -0043bc: 3d0c 2d00 |0148: if-lez v12, 0175 // +002d │ │ -0043c0: 0800 1300 |014a: move-object/from16 v0, v19 │ │ -0043c4: 550f 0c00 |014c: iget-boolean v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.isKilled:Z // field@000c │ │ -0043c8: 380f 0800 |014e: if-eqz v15, 0156 // +0008 │ │ -0043cc: 12df |0150: const/4 v15, #int -3 // #fd │ │ -0043ce: 7110 7b00 0f00 |0151: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ -0043d4: 0c0f |0154: move-result-object v15 │ │ -0043d6: 28cd |0155: goto 0122 // -0033 │ │ -0043d8: 3804 1a00 |0156: if-eqz v4, 0170 // +001a │ │ -0043dc: 1204 |0158: const/4 v4, #int 0 // #0 │ │ -0043de: 220d 4e00 |0159: new-instance v13, Ljava/lang/String; // type@004e │ │ -0043e2: 7020 8500 2d00 |015b: invoke-direct {v13, v2}, Ljava/lang/String;.:([B)V // method@0085 │ │ -0043e8: 1a0f 1600 |015e: const-string v15, "3D info is not available" // string@0016 │ │ -0043ec: 6e20 8a00 fd00 |0160: invoke-virtual {v13, v15}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -0043f2: 0a0f |0163: move-result v15 │ │ -0043f4: 1310 ffff |0164: const/16 v16, #int -1 // #ffff │ │ -0043f8: 0200 1000 |0166: move/from16 v0, v16 │ │ -0043fc: 320f 0800 |0168: if-eq v15, v0, 0170 // +0008 │ │ -004400: 12ef |016a: const/4 v15, #int -2 // #fe │ │ -004402: 7110 7b00 0f00 |016b: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ -004408: 0c0f |016e: move-result-object v15 │ │ -00440a: 28b3 |016f: goto 0122 // -004d │ │ -00440c: 120f |0170: const/4 v15, #int 0 // #0 │ │ -00440e: 6e40 6800 27cf |0171: invoke-virtual {v7, v2, v15, v12}, Ljava/io/FileOutputStream;.write:([BII)V // method@0068 │ │ -004414: 28d0 |0174: goto 0144 // -0030 │ │ -004416: 6e10 5900 0600 |0175: invoke-virtual {v6}, Ljava/io/DataInputStream;.close:()V // method@0059 │ │ -00441c: 6e10 6700 0700 |0178: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@0067 │ │ -004422: 6e10 a300 0500 |017b: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@00a3 │ │ -004428: 120f |017e: const/4 v15, #int 0 // #0 │ │ -00442a: 7110 7b00 0f00 |017f: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ -004430: 0c0f |0182: move-result-object v15 │ │ -004432: 289f |0183: goto 0122 // -0061 │ │ +004358: |[004358] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; │ │ +004368: 220e 5d00 |0000: new-instance v14, Ljava/net/URL; // type@005d │ │ +00436c: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +004370: 540f 0e00 |0004: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004374: 54ff 1500 |0006: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.uri:Ljava/lang/String; // field@0015 │ │ +004378: 7020 ad00 fe00 |0008: invoke-direct {v14, v15}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ +00437e: 0800 1300 |000b: move-object/from16 v0, v19 │ │ +004382: 540f 0e00 |000d: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004386: 54ff 1400 |000f: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +00438a: 7110 3500 0f00 |0011: invoke-static {v15}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ +004390: 0c08 |0014: move-result-object v8 │ │ +004392: 0800 1300 |0015: move-object/from16 v0, v19 │ │ +004396: 540f 0e00 |0017: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +00439a: 54ff 1400 |0019: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +00439e: 1410 0800 067f |001b: const v16, #float 1.78117e+38 // #7f060008 │ │ +0043a4: 7402 0301 0f00 |001e: invoke-virtual/range {v15, v16}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0043aa: 0c0f |0021: move-result-object v15 │ │ +0043ac: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ +0043b0: 0200 1000 |0024: move/from16 v0, v16 │ │ +0043b4: 7230 2700 f800 |0026: invoke-interface {v8, v15, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ +0043ba: 0a0f |0029: move-result v15 │ │ +0043bc: 380f f900 |002a: if-eqz v15, 0123 // +00f9 │ │ +0043c0: 0800 1300 |002c: move-object/from16 v0, v19 │ │ +0043c4: 540f 0e00 |002e: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0043c8: 54ff 1400 |0030: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +0043cc: 1410 0200 067f |0032: const v16, #float 1.78117e+38 // #7f060002 │ │ +0043d2: 7402 0301 0f00 |0035: invoke-virtual/range {v15, v16}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0043d8: 0c0f |0038: move-result-object v15 │ │ +0043da: 1a10 0000 |0039: const-string v16, "" // string@0000 │ │ +0043de: 0800 1000 |003b: move-object/from16 v0, v16 │ │ +0043e2: 7230 2800 f800 |003d: invoke-interface {v8, v15, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ +0043e8: 0c0a |0040: move-result-object v10 │ │ +0043ea: 0800 1300 |0041: move-object/from16 v0, v19 │ │ +0043ee: 540f 0e00 |0043: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0043f2: 54ff 1400 |0045: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +0043f6: 1410 0600 067f |0047: const v16, #float 1.78117e+38 // #7f060006 │ │ +0043fc: 7402 0301 0f00 |004a: invoke-virtual/range {v15, v16}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +004402: 0c0f |004d: move-result-object v15 │ │ +004404: 1a10 1700 |004e: const-string v16, "8080" // string@0017 │ │ +004408: 0800 1000 |0050: move-object/from16 v0, v16 │ │ +00440c: 7230 2800 f800 |0052: invoke-interface {v8, v15, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ +004412: 0c0f |0055: move-result-object v15 │ │ +004414: 7110 7900 0f00 |0056: invoke-static {v15}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0079 │ │ +00441a: 0a0b |0059: move-result v11 │ │ +00441c: 2201 5800 |005a: new-instance v1, Ljava/net/InetSocketAddress; // type@0058 │ │ +004420: 7030 aa00 a10b |005c: invoke-direct {v1, v10, v11}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@00aa │ │ +004426: 2209 5a00 |005f: new-instance v9, Ljava/net/Proxy; // type@005a │ │ +00442a: 620f 0900 |0061: sget-object v15, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@0009 │ │ +00442e: 7030 ab00 f901 |0063: invoke-direct {v9, v15, v1}, Ljava/net/Proxy;.:(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V // method@00ab │ │ +004434: 1a0f 5300 |0066: const-string v15, "Downloader" // string@0053 │ │ +004438: 2210 5000 |0068: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ +00443c: 7601 9b00 1000 |006a: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004442: 1a11 3101 |006d: const-string v17, "Proxy enabled: " // string@0131 │ │ +004446: 7402 9f00 1000 |006f: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00444c: 0c10 |0072: move-result-object v16 │ │ +00444e: 0800 1000 |0073: move-object/from16 v0, v16 │ │ +004452: 6e20 9f00 a000 |0075: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004458: 0c10 |0078: move-result-object v16 │ │ +00445a: 1a11 1800 |0079: const-string v17, ":" // string@0018 │ │ +00445e: 7402 9f00 1000 |007b: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004464: 0c10 |007e: move-result-object v16 │ │ +004466: 0800 1000 |007f: move-object/from16 v0, v16 │ │ +00446a: 6e20 9d00 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@009d │ │ +004470: 0c10 |0084: move-result-object v16 │ │ +004472: 7401 a000 1000 |0085: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004478: 0c10 |0088: move-result-object v16 │ │ +00447a: 7702 3600 0f00 |0089: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +004480: 6e20 af00 9e00 |008c: invoke-virtual {v14, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ +004486: 0c05 |008f: move-result-object v5 │ │ +004488: 1f05 5700 |0090: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ +00448c: 121f |0092: const/4 v15, #int 1 // #1 │ │ +00448e: 6e20 a800 f500 |0093: invoke-virtual {v5, v15}, Ljava/net/HttpURLConnection;.setInstanceFollowRedirects:(Z)V // method@00a8 │ │ +004494: 1a0f 6400 |0096: const-string v15, "GET" // string@0064 │ │ +004498: 6e20 a900 f500 |0098: invoke-virtual {v5, v15}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@00a9 │ │ +00449e: 6e10 a200 0500 |009b: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.connect:()V // method@00a2 │ │ +0044a4: 6e10 a600 0500 |009e: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@00a6 │ │ +0044aa: 0a0f |00a1: move-result v15 │ │ +0044ac: 1310 c800 |00a2: const/16 v16, #int 200 // #c8 │ │ +0044b0: 0200 1000 |00a4: move/from16 v0, v16 │ │ +0044b4: 320f 8500 |00a6: if-eq v15, v0, 012b // +0085 │ │ +0044b8: 220f 8c00 |00a8: new-instance v15, Lorg/apache/http/HttpException; // type@008c │ │ +0044bc: 1a10 5f00 |00aa: const-string v16, "File not found." // string@005f │ │ +0044c0: 7602 8b01 0f00 |00ac: invoke-direct/range {v15, v16}, Lorg/apache/http/HttpException;.:(Ljava/lang/String;)V // method@018b │ │ +0044c6: 270f |00af: throw v15 │ │ +0044c8: 0d03 |00b0: move-exception v3 │ │ +0044ca: 1a0f 5300 |00b1: const-string v15, "Downloader" // string@0053 │ │ +0044ce: 2210 5000 |00b3: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ +0044d2: 7601 9b00 1000 |00b5: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0044d8: 1a11 ea01 |00b8: const-string v17, "failed " // string@01ea │ │ +0044dc: 7402 9f00 1000 |00ba: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0044e2: 0c10 |00bd: move-result-object v16 │ │ +0044e4: 6e10 7500 0300 |00be: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0075 │ │ +0044ea: 0c11 |00c1: move-result-object v17 │ │ +0044ec: 7402 9f00 1000 |00c2: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0044f2: 0c10 |00c5: move-result-object v16 │ │ +0044f4: 7401 a000 1000 |00c6: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0044fa: 0c10 |00c9: move-result-object v16 │ │ +0044fc: 7702 3600 0f00 |00ca: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +004502: 1a0f 5300 |00cd: const-string v15, "Downloader" // string@0053 │ │ +004506: 2210 5000 |00cf: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ +00450a: 7601 9b00 1000 |00d1: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004510: 1a11 ea01 |00d4: const-string v17, "failed " // string@01ea │ │ +004514: 7402 9f00 1000 |00d6: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00451a: 0c10 |00d9: move-result-object v16 │ │ +00451c: 6e10 7700 0300 |00da: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +004522: 0c11 |00dd: move-result-object v17 │ │ +004524: 7402 9f00 1000 |00de: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00452a: 0c10 |00e1: move-result-object v16 │ │ +00452c: 7401 a000 1000 |00e2: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004532: 0c10 |00e5: move-result-object v16 │ │ +004534: 7702 3600 0f00 |00e6: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +00453a: 1a0f 5300 |00e9: const-string v15, "Downloader" // string@0053 │ │ +00453e: 2210 5000 |00eb: new-instance v16, Ljava/lang/StringBuilder; // type@0050 │ │ +004542: 7601 9b00 1000 |00ed: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004548: 1a11 ea01 |00f0: const-string v17, "failed " // string@01ea │ │ +00454c: 7402 9f00 1000 |00f2: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004552: 0c10 |00f5: move-result-object v16 │ │ +004554: 6e10 7600 0300 |00f6: invoke-virtual {v3}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@0076 │ │ +00455a: 0c11 |00f9: move-result-object v17 │ │ +00455c: 1312 0000 |00fa: const/16 v18, #int 0 // #0 │ │ +004560: 4611 1112 |00fc: aget-object v17, v17, v18 │ │ +004564: 7401 8300 1100 |00fe: invoke-virtual/range {v17}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@0083 │ │ +00456a: 0c11 |0101: move-result-object v17 │ │ +00456c: 7402 9f00 1000 |0102: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004572: 0c10 |0105: move-result-object v16 │ │ +004574: 6e10 7600 0300 |0106: invoke-virtual {v3}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@0076 │ │ +00457a: 0c11 |0109: move-result-object v17 │ │ +00457c: 1312 0000 |010a: const/16 v18, #int 0 // #0 │ │ +004580: 4611 1112 |010c: aget-object v17, v17, v18 │ │ +004584: 7401 8400 1100 |010e: invoke-virtual/range {v17}, Ljava/lang/StackTraceElement;.getLineNumber:()I // method@0084 │ │ +00458a: 0a11 |0111: move-result v17 │ │ +00458c: 7402 9d00 1000 |0112: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@009d │ │ +004592: 0c10 |0115: move-result-object v16 │ │ +004594: 7401 a000 1000 |0116: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +00459a: 0c10 |0119: move-result-object v16 │ │ +00459c: 7702 3600 0f00 |011a: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0045a2: 12ff |011d: const/4 v15, #int -1 // #ff │ │ +0045a4: 7110 7b00 0f00 |011e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ +0045aa: 0c0f |0121: move-result-object v15 │ │ +0045ac: 110f |0122: return-object v15 │ │ +0045ae: 6e10 ae00 0e00 |0123: invoke-virtual {v14}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ +0045b4: 0c05 |0126: move-result-object v5 │ │ +0045b6: 1f05 5700 |0127: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ +0045ba: 2900 69ff |0129: goto/16 0092 // -0097 │ │ +0045be: 2206 3b00 |012b: new-instance v6, Ljava/io/DataInputStream; // type@003b │ │ +0045c2: 6e10 a400 0500 |012d: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ +0045c8: 0c0f |0130: move-result-object v15 │ │ +0045ca: 7020 5800 f600 |0131: invoke-direct {v6, v15}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0058 │ │ +0045d0: 2207 3e00 |0134: new-instance v7, Ljava/io/FileOutputStream; // type@003e │ │ +0045d4: 0800 1300 |0136: move-object/from16 v0, v19 │ │ +0045d8: 540f 0e00 |0138: iget-object v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0045dc: 54ff 1300 |013a: iget-object v15, v15, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ +0045e0: 7020 6600 f700 |013c: invoke-direct {v7, v15}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0066 │ │ +0045e6: 130f 1027 |013f: const/16 v15, #int 10000 // #2710 │ │ +0045ea: 23f2 8f00 |0141: new-array v2, v15, [B // type@008f │ │ +0045ee: 1214 |0143: const/4 v4, #int 1 // #1 │ │ +0045f0: 6e20 5a00 2600 |0144: invoke-virtual {v6, v2}, Ljava/io/DataInputStream;.read:([B)I // method@005a │ │ +0045f6: 0a0c |0147: move-result v12 │ │ +0045f8: 3d0c 2d00 |0148: if-lez v12, 0175 // +002d │ │ +0045fc: 0800 1300 |014a: move-object/from16 v0, v19 │ │ +004600: 550f 0c00 |014c: iget-boolean v15, v0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.isKilled:Z // field@000c │ │ +004604: 380f 0800 |014e: if-eqz v15, 0156 // +0008 │ │ +004608: 12df |0150: const/4 v15, #int -3 // #fd │ │ +00460a: 7110 7b00 0f00 |0151: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ +004610: 0c0f |0154: move-result-object v15 │ │ +004612: 28cd |0155: goto 0122 // -0033 │ │ +004614: 3804 1a00 |0156: if-eqz v4, 0170 // +001a │ │ +004618: 1204 |0158: const/4 v4, #int 0 // #0 │ │ +00461a: 220d 4e00 |0159: new-instance v13, Ljava/lang/String; // type@004e │ │ +00461e: 7020 8500 2d00 |015b: invoke-direct {v13, v2}, Ljava/lang/String;.:([B)V // method@0085 │ │ +004624: 1a0f 1600 |015e: const-string v15, "3D info is not available" // string@0016 │ │ +004628: 6e20 8a00 fd00 |0160: invoke-virtual {v13, v15}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +00462e: 0a0f |0163: move-result v15 │ │ +004630: 1310 ffff |0164: const/16 v16, #int -1 // #ffff │ │ +004634: 0200 1000 |0166: move/from16 v0, v16 │ │ +004638: 320f 0800 |0168: if-eq v15, v0, 0170 // +0008 │ │ +00463c: 12ef |016a: const/4 v15, #int -2 // #fe │ │ +00463e: 7110 7b00 0f00 |016b: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ +004644: 0c0f |016e: move-result-object v15 │ │ +004646: 28b3 |016f: goto 0122 // -004d │ │ +004648: 120f |0170: const/4 v15, #int 0 // #0 │ │ +00464a: 6e40 6800 27cf |0171: invoke-virtual {v7, v2, v15, v12}, Ljava/io/FileOutputStream;.write:([BII)V // method@0068 │ │ +004650: 28d0 |0174: goto 0144 // -0030 │ │ +004652: 6e10 5900 0600 |0175: invoke-virtual {v6}, Ljava/io/DataInputStream;.close:()V // method@0059 │ │ +004658: 6e10 6700 0700 |0178: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@0067 │ │ +00465e: 6e10 a300 0500 |017b: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@00a3 │ │ +004664: 120f |017e: const/4 v15, #int 0 // #0 │ │ +004666: 7110 7b00 0f00 |017f: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@007b │ │ +00466c: 0c0f |0182: move-result-object v15 │ │ +00466e: 289f |0183: goto 0122 // -0061 │ │ catches : 2 │ │ 0x0000 - 0x00b0 │ │ Ljava/lang/Exception; -> 0x00b0 │ │ 0x0123 - 0x017e │ │ Ljava/lang/Exception; -> 0x00b0 │ │ positions : │ │ 0x0000 line=89 │ │ @@ -537,92 +537,92 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00444c: |[00444c] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -00445c: 1f02 9600 |0000: check-cast v2, [Ljava/lang/String; // type@0096 │ │ -004460: 6e20 c900 2100 |0002: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; // method@00c9 │ │ -004466: 0c00 |0005: move-result-object v0 │ │ -004468: 1100 |0006: return-object v0 │ │ +004688: |[004688] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +004698: 1f02 9600 |0000: check-cast v2, [Ljava/lang/String; // type@0096 │ │ +00469c: 6e20 c900 2100 |0002: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; // method@00c9 │ │ +0046a2: 0c00 |0005: move-result-object v0 │ │ +0046a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -00446c: |[00446c] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -00447c: 5441 0d00 |0000: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -004480: 6e10 1500 0100 |0002: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0015 │ │ -004486: 6e10 7800 0500 |0005: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ -00448c: 0a01 |0008: move-result v1 │ │ -00448e: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ -004492: 5441 0e00 |000b: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -004496: 5411 1400 |000d: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -00449a: 2202 5000 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0050 │ │ -00449e: 7010 9b00 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0044a4: 1a03 ee01 |0014: const-string v3, "file://" // string@01ee │ │ -0044a8: 6e20 9f00 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0044ae: 0c02 |0019: move-result-object v2 │ │ -0044b0: 5443 0e00 |001a: iget-object v3, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0044b4: 5433 1300 |001c: iget-object v3, v3, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ -0044b8: 6e20 9f00 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0044be: 0c02 |0021: move-result-object v2 │ │ -0044c0: 6e10 a000 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0044c6: 0c02 |0025: move-result-object v2 │ │ -0044c8: 6e20 0f01 2100 |0026: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.readURI:(Ljava/lang/String;)V // method@010f │ │ -0044ce: 0e00 |0029: return-void │ │ -0044d0: 6e10 7800 0500 |002a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ -0044d6: 0a01 |002d: move-result v1 │ │ -0044d8: 12e2 |002e: const/4 v2, #int -2 // #fe │ │ -0044da: 3321 2100 |002f: if-ne v1, v2, 0050 // +0021 │ │ -0044de: 5441 0e00 |0031: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0044e2: 5411 1400 |0033: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0044e6: 5442 0e00 |0035: iget-object v2, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0044ea: 5422 1400 |0037: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0044ee: 1403 4000 067f |0039: const v3, #float 1.78118e+38 // #7f060040 │ │ -0044f4: 6e20 0301 3200 |003c: invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0044fa: 0c02 |003f: move-result-object v2 │ │ -0044fc: 6e20 fa00 2100 |0040: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ -004502: 2200 3c00 |0043: new-instance v0, Ljava/io/File; // type@003c │ │ -004506: 5441 0e00 |0045: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -00450a: 5411 1300 |0047: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ -00450e: 7020 5b00 1000 |0049: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ -004514: 6e10 5c00 0000 |004c: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@005c │ │ -00451a: 28da |004f: goto 0029 // -0026 │ │ -00451c: 6e10 7800 0500 |0050: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ -004522: 0a01 |0053: move-result v1 │ │ -004524: 12f2 |0054: const/4 v2, #int -1 // #ff │ │ -004526: 3321 1500 |0055: if-ne v1, v2, 006a // +0015 │ │ -00452a: 5441 0e00 |0057: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -00452e: 5411 1400 |0059: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -004532: 5442 0e00 |005b: iget-object v2, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -004536: 5422 1400 |005d: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -00453a: 1403 3f00 067f |005f: const v3, #float 1.78118e+38 // #7f06003f │ │ -004540: 6e20 0301 3200 |0062: invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -004546: 0c02 |0065: move-result-object v2 │ │ -004548: 6e20 fa00 2100 |0066: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ -00454e: 28da |0069: goto 0043 // -0026 │ │ -004550: 6e10 7800 0500 |006a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ -004556: 0a01 |006d: move-result v1 │ │ -004558: 12d2 |006e: const/4 v2, #int -3 // #fd │ │ -00455a: 3321 d4ff |006f: if-ne v1, v2, 0043 // -002c │ │ -00455e: 28d2 |0071: goto 0043 // -002e │ │ +0046a8: |[0046a8] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +0046b8: 5441 0d00 |0000: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +0046bc: 6e10 1500 0100 |0002: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0015 │ │ +0046c2: 6e10 7800 0500 |0005: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ +0046c8: 0a01 |0008: move-result v1 │ │ +0046ca: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ +0046ce: 5441 0e00 |000b: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0046d2: 5411 1400 |000d: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +0046d6: 2202 5000 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0050 │ │ +0046da: 7010 9b00 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0046e0: 1a03 ee01 |0014: const-string v3, "file://" // string@01ee │ │ +0046e4: 6e20 9f00 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0046ea: 0c02 |0019: move-result-object v2 │ │ +0046ec: 5443 0e00 |001a: iget-object v3, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0046f0: 5433 1300 |001c: iget-object v3, v3, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ +0046f4: 6e20 9f00 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0046fa: 0c02 |0021: move-result-object v2 │ │ +0046fc: 6e10 a000 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004702: 0c02 |0025: move-result-object v2 │ │ +004704: 6e20 0f01 2100 |0026: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.readURI:(Ljava/lang/String;)V // method@010f │ │ +00470a: 0e00 |0029: return-void │ │ +00470c: 6e10 7800 0500 |002a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ +004712: 0a01 |002d: move-result v1 │ │ +004714: 12e2 |002e: const/4 v2, #int -2 // #fe │ │ +004716: 3321 2100 |002f: if-ne v1, v2, 0050 // +0021 │ │ +00471a: 5441 0e00 |0031: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +00471e: 5411 1400 |0033: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +004722: 5442 0e00 |0035: iget-object v2, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004726: 5422 1400 |0037: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +00472a: 1403 4000 067f |0039: const v3, #float 1.78118e+38 // #7f060040 │ │ +004730: 6e20 0301 3200 |003c: invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +004736: 0c02 |003f: move-result-object v2 │ │ +004738: 6e20 fa00 2100 |0040: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ +00473e: 2200 3c00 |0043: new-instance v0, Ljava/io/File; // type@003c │ │ +004742: 5441 0e00 |0045: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004746: 5411 1300 |0047: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ +00474a: 7020 5b00 1000 |0049: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ +004750: 6e10 5c00 0000 |004c: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@005c │ │ +004756: 28da |004f: goto 0029 // -0026 │ │ +004758: 6e10 7800 0500 |0050: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ +00475e: 0a01 |0053: move-result v1 │ │ +004760: 12f2 |0054: const/4 v2, #int -1 // #ff │ │ +004762: 3321 1500 |0055: if-ne v1, v2, 006a // +0015 │ │ +004766: 5441 0e00 |0057: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +00476a: 5411 1400 |0059: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +00476e: 5442 0e00 |005b: iget-object v2, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004772: 5422 1400 |005d: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +004776: 1403 3f00 067f |005f: const v3, #float 1.78118e+38 // #7f06003f │ │ +00477c: 6e20 0301 3200 |0062: invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +004782: 0c02 |0065: move-result-object v2 │ │ +004784: 6e20 fa00 2100 |0066: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ +00478a: 28da |0069: goto 0043 // -0026 │ │ +00478c: 6e10 7800 0500 |006a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0078 │ │ +004792: 0a01 |006d: move-result v1 │ │ +004794: 12d2 |006e: const/4 v2, #int -3 // #fd │ │ +004796: 3321 d4ff |006f: if-ne v1, v2, 0043 // -002c │ │ +00479a: 28d2 |0071: goto 0043 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ 0x000b line=153 │ │ 0x0029 line=163 │ │ 0x002a line=155 │ │ @@ -642,77 +642,79 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -004560: |[004560] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -004570: 1f01 4a00 |0000: check-cast v1, Ljava/lang/Integer; // type@004a │ │ -004574: 6e20 cc00 1000 |0002: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.onPostExecute:(Ljava/lang/Integer;)V // method@00cc │ │ -00457a: 0e00 |0005: return-void │ │ +00479c: |[00479c] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0047ac: 1f01 4a00 |0000: check-cast v1, Ljava/lang/Integer; // type@004a │ │ +0047b0: 6e20 cc00 1000 |0002: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.onPostExecute:(Ljava/lang/Integer;)V // method@00cc │ │ +0047b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #4 : (in Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;) │ │ name : 'onPreExecute' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -00457c: |[00457c] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.onPreExecute:()V │ │ -00458c: 2200 0a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@000a │ │ -004590: 5441 0e00 |0002: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -004594: 5411 1400 |0004: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -004598: 7020 1400 1000 |0006: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0014 │ │ -00459e: 5b40 0d00 |0009: iput-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -0045a2: 5440 0d00 |000b: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -0045a6: 5441 0e00 |000d: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0045aa: 5411 1400 |000f: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0045ae: 1402 3800 067f |0011: const v2, #float 1.78118e+38 // #7f060038 │ │ -0045b4: 6e20 0301 2100 |0014: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0045ba: 0c01 |0017: move-result-object v1 │ │ -0045bc: 6e20 1900 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ -0045c2: 5440 0d00 |001b: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -0045c6: 5441 0e00 |001d: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0045ca: 5411 1400 |001f: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0045ce: 1402 3a00 067f |0021: const v2, #float 1.78118e+38 // #7f06003a │ │ -0045d4: 6e20 0301 2100 |0024: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -0045da: 0c01 |0027: move-result-object v1 │ │ -0045dc: 6e20 1700 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0017 │ │ -0045e2: 5440 0d00 |002b: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -0045e6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0045e8: 6e20 1800 1000 |002e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0018 │ │ -0045ee: 5440 0d00 |0031: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -0045f2: 12e1 |0033: const/4 v1, #int -2 // #fe │ │ -0045f4: 5442 0e00 |0034: iget-object v2, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ -0045f8: 5422 1400 |0036: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0045fc: 1403 4b00 067f |0038: const v3, #float 1.78118e+38 // #7f06004b │ │ -004602: 6e20 0301 3200 |003b: invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -004608: 0c02 |003e: move-result-object v2 │ │ -00460a: 2203 6700 |003f: new-instance v3, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1; // type@0067 │ │ -00460e: 7020 c600 4300 |0041: invoke-direct {v3, v4}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;.:(Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V // method@00c6 │ │ -004614: 6e40 1600 1032 |0044: invoke-virtual {v0, v1, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0016 │ │ -00461a: 5440 0d00 |0047: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ -00461e: 6e10 1a00 0000 |0049: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001a │ │ -004624: 0e00 |004c: return-void │ │ +0047b8: |[0047b8] jp.sfjp.webglmol.NDKmol.Downloader$DownloadTask.onPreExecute:()V │ │ +0047c8: 2200 0a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@000a │ │ +0047cc: 5441 0e00 |0002: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0047d0: 5411 1400 |0004: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +0047d4: 7020 1400 1000 |0006: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0014 │ │ +0047da: 5b40 0d00 |0009: iput-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +0047de: 5440 0d00 |000b: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +0047e2: 5441 0e00 |000d: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +0047e6: 5411 1400 |000f: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +0047ea: 1402 3800 067f |0011: const v2, #float 1.78118e+38 // #7f060038 │ │ +0047f0: 6e20 0301 2100 |0014: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0047f6: 0c01 |0017: move-result-object v1 │ │ +0047f8: 6e20 1900 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ +0047fe: 5440 0d00 |001b: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +004802: 5441 0e00 |001d: iget-object v1, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004806: 5411 1400 |001f: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +00480a: 1402 3a00 067f |0021: const v2, #float 1.78118e+38 // #7f06003a │ │ +004810: 6e20 0301 2100 |0024: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +004816: 0c01 |0027: move-result-object v1 │ │ +004818: 6e20 1700 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0017 │ │ +00481e: 5440 0d00 |002b: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +004822: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +004824: 6e20 1800 1000 |002e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0018 │ │ +00482a: 5440 0d00 |0031: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +00482e: 12e1 |0033: const/4 v1, #int -2 // #fe │ │ +004830: 5442 0e00 |0034: iget-object v2, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; // field@000e │ │ +004834: 5422 1400 |0036: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +004838: 1403 4b00 067f |0038: const v3, #float 1.78118e+38 // #7f06004b │ │ +00483e: 6e20 0301 3200 |003b: invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +004844: 0c02 |003e: move-result-object v2 │ │ +004846: 2203 6700 |003f: new-instance v3, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1; // type@0067 │ │ +00484a: 7020 c600 4300 |0041: invoke-direct {v3, v4}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;.:(Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V // method@00c6 │ │ +004850: 6e40 1600 1032 |0044: invoke-virtual {v0, v1, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0016 │ │ +004856: 5440 0d00 |0047: iget-object v0, v4, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.progress:Landroid/app/ProgressDialog; // field@000d │ │ +00485a: 6e10 1a00 0000 |0049: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001a │ │ +004860: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=69 │ │ 0x001b line=70 │ │ 0x002b line=71 │ │ 0x0031 line=73 │ │ + 0x003b line=75 │ │ + 0x0044 line=73 │ │ 0x0047 line=83 │ │ 0x004c line=84 │ │ locals : │ │ 0x0000 - 0x004d reg=4 this Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ │ │ source_file_idx : 84 (Downloader.java) │ │ │ │ @@ -771,48 +773,48 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -004628: |[004628] jp.sfjp.webglmol.NDKmol.Downloader.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -004638: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00463a: 7010 8100 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0081 │ │ -004640: 5954 1200 |0004: iput v4, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.SUCCESS:I // field@0012 │ │ -004644: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -004646: 5951 1000 |0007: iput v1, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.ERROR:I // field@0010 │ │ -00464a: 12e1 |0009: const/4 v1, #int -2 // #fe │ │ -00464c: 5951 1100 |000a: iput v1, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.NO3DSDF:I // field@0011 │ │ -004650: 12d1 |000c: const/4 v1, #int -3 // #fd │ │ -004652: 5951 0f00 |000d: iput v1, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.CANCELED:I // field@000f │ │ -004656: 1a01 5300 |000f: const-string v1, "Downloader" // string@0053 │ │ -00465a: 2202 5000 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0050 │ │ -00465e: 7010 9b00 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004664: 1a03 6300 |0016: const-string v3, "From " // string@0063 │ │ -004668: 6e20 9f00 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00466e: 0c02 |001b: move-result-object v2 │ │ -004670: 6e20 9f00 7200 |001c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004676: 0c02 |001f: move-result-object v2 │ │ -004678: 1a03 0500 |0020: const-string v3, " To " // string@0005 │ │ -00467c: 6e20 9f00 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004682: 0c02 |0025: move-result-object v2 │ │ -004684: 6e20 9f00 8200 |0026: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00468a: 0c02 |0029: move-result-object v2 │ │ -00468c: 6e10 a000 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -004692: 0c02 |002d: move-result-object v2 │ │ -004694: 7120 3600 2100 |002e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -00469a: 5b57 1500 |0031: iput-object v7, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.uri:Ljava/lang/String; // field@0015 │ │ -00469e: 5b58 1300 |0033: iput-object v8, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ -0046a2: 5b56 1400 |0035: iput-object v6, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ -0046a6: 2340 9600 |0037: new-array v0, v4, [Ljava/lang/String; // type@0096 │ │ -0046aa: 2201 6800 |0039: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; // type@0068 │ │ -0046ae: 7020 c800 5100 |003b: invoke-direct {v1, v5}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.:(Ljp/sfjp/webglmol/NDKmol/Downloader;)V // method@00c8 │ │ -0046b4: 6e20 cb00 0100 |003e: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@00cb │ │ -0046ba: 0e00 |0041: return-void │ │ +004864: |[004864] jp.sfjp.webglmol.NDKmol.Downloader.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +004874: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +004876: 7010 8100 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0081 │ │ +00487c: 5954 1200 |0004: iput v4, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.SUCCESS:I // field@0012 │ │ +004880: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +004882: 5951 1000 |0007: iput v1, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.ERROR:I // field@0010 │ │ +004886: 12e1 |0009: const/4 v1, #int -2 // #fe │ │ +004888: 5951 1100 |000a: iput v1, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.NO3DSDF:I // field@0011 │ │ +00488c: 12d1 |000c: const/4 v1, #int -3 // #fd │ │ +00488e: 5951 0f00 |000d: iput v1, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.CANCELED:I // field@000f │ │ +004892: 1a01 5300 |000f: const-string v1, "Downloader" // string@0053 │ │ +004896: 2202 5000 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0050 │ │ +00489a: 7010 9b00 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0048a0: 1a03 6300 |0016: const-string v3, "From " // string@0063 │ │ +0048a4: 6e20 9f00 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0048aa: 0c02 |001b: move-result-object v2 │ │ +0048ac: 6e20 9f00 7200 |001c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0048b2: 0c02 |001f: move-result-object v2 │ │ +0048b4: 1a03 0500 |0020: const-string v3, " To " // string@0005 │ │ +0048b8: 6e20 9f00 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0048be: 0c02 |0025: move-result-object v2 │ │ +0048c0: 6e20 9f00 8200 |0026: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0048c6: 0c02 |0029: move-result-object v2 │ │ +0048c8: 6e10 a000 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0048ce: 0c02 |002d: move-result-object v2 │ │ +0048d0: 7120 3600 2100 |002e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0048d6: 5b57 1500 |0031: iput-object v7, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.uri:Ljava/lang/String; // field@0015 │ │ +0048da: 5b58 1300 |0033: iput-object v8, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.dest:Ljava/lang/String; // field@0013 │ │ +0048de: 5b56 1400 |0035: iput-object v6, v5, Ljp/sfjp/webglmol/NDKmol/Downloader;.parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0014 │ │ +0048e2: 2340 9600 |0037: new-array v0, v4, [Ljava/lang/String; // type@0096 │ │ +0048e6: 2201 6800 |0039: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; // type@0068 │ │ +0048ea: 7020 c800 5100 |003b: invoke-direct {v1, v5}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.:(Ljp/sfjp/webglmol/NDKmol/Downloader;)V // method@00c8 │ │ +0048f0: 6e20 cb00 0100 |003e: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@00cb │ │ +0048f6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0009 line=44 │ │ 0x000c line=45 │ │ @@ -866,97 +868,99 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0046bc: |[0046bc] jp.sfjp.webglmol.NDKmol.FileBrowser$1.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ -0046cc: 5b01 1600 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ -0046d0: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -0046d6: 0e00 |0005: return-void │ │ +0048f8: |[0048f8] jp.sfjp.webglmol.NDKmol.FileBrowser$1.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ +004908: 5b01 1600 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ +00490c: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/FileBrowser$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0046d8: |[0046d8] jp.sfjp.webglmol.NDKmol.FileBrowser$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0046e8: 2203 3c00 |0000: new-instance v3, Ljava/io/File; // type@003c │ │ -0046ec: 2204 5000 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ -0046f0: 7010 9b00 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0046f6: 5475 1600 |0007: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ -0046fa: 7110 d500 0500 |0009: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$000:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; // method@00d5 │ │ -004700: 0c05 |000c: move-result-object v5 │ │ -004702: 6e20 9f00 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004708: 0c04 |0010: move-result-object v4 │ │ -00470a: 5475 1600 |0011: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ -00470e: 7110 d600 0500 |0013: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$100:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; // method@00d6 │ │ -004714: 0c05 |0016: move-result-object v5 │ │ -004716: 6e20 9f00 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00471c: 0c04 |001a: move-result-object v4 │ │ -00471e: 6e10 a000 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -004724: 0c04 |001e: move-result-object v4 │ │ -004726: 7020 5b00 4300 |001f: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ -00472c: 6e10 5c00 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@005c │ │ -004732: 5474 1600 |0025: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ -004736: 7110 d800 0400 |0027: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$200:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00d8 │ │ -00473c: 0e00 |002a: return-void │ │ -00473e: 0d02 |002b: move-exception v2 │ │ -004740: 2201 0700 |002c: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -004744: 5474 1600 |002e: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ -004748: 6e10 de00 0400 |0030: invoke-virtual {v4}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getApplication:()Landroid/app/Application; // method@00de │ │ -00474e: 0c04 |0033: move-result-object v4 │ │ -004750: 7020 0800 4100 |0034: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -004756: 2204 5000 |0037: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ -00475a: 7010 9b00 0400 |0039: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004760: 1a05 5e00 |003c: const-string v5, "Failed to delete " // string@005e │ │ -004764: 6e20 9f00 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00476a: 0c04 |0041: move-result-object v4 │ │ -00476c: 5475 1600 |0042: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ -004770: 7110 d600 0500 |0044: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$100:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; // method@00d6 │ │ -004776: 0c05 |0047: move-result-object v5 │ │ -004778: 6e20 9f00 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00477e: 0c04 |004b: move-result-object v4 │ │ -004780: 6e10 a000 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -004786: 0c04 |004f: move-result-object v4 │ │ -004788: 6e20 0c00 4100 |0050: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -00478e: 0c04 |0053: move-result-object v4 │ │ -004790: 1205 |0054: const/4 v5, #int 0 // #0 │ │ -004792: 6e20 0a00 5400 |0055: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ -004798: 0c04 |0058: move-result-object v4 │ │ -00479a: 1a05 2301 |0059: const-string v5, "OK" // string@0123 │ │ -00479e: 1206 |005b: const/4 v6, #int 0 // #0 │ │ -0047a0: 6e30 0f00 5406 |005c: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0047a6: 6e10 0900 0100 |005f: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -0047ac: 0c00 |0062: move-result-object v0 │ │ -0047ae: 6e10 1300 0000 |0063: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ -0047b4: 28bf |0066: goto 0025 // -0041 │ │ +004914: |[004914] jp.sfjp.webglmol.NDKmol.FileBrowser$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +004924: 2203 3c00 |0000: new-instance v3, Ljava/io/File; // type@003c │ │ +004928: 2204 5000 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ +00492c: 7010 9b00 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004932: 5475 1600 |0007: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ +004936: 7110 d500 0500 |0009: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$000:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; // method@00d5 │ │ +00493c: 0c05 |000c: move-result-object v5 │ │ +00493e: 6e20 9f00 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004944: 0c04 |0010: move-result-object v4 │ │ +004946: 5475 1600 |0011: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ +00494a: 7110 d600 0500 |0013: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$100:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; // method@00d6 │ │ +004950: 0c05 |0016: move-result-object v5 │ │ +004952: 6e20 9f00 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004958: 0c04 |001a: move-result-object v4 │ │ +00495a: 6e10 a000 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004960: 0c04 |001e: move-result-object v4 │ │ +004962: 7020 5b00 4300 |001f: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ +004968: 6e10 5c00 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@005c │ │ +00496e: 5474 1600 |0025: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ +004972: 7110 d800 0400 |0027: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$200:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00d8 │ │ +004978: 0e00 |002a: return-void │ │ +00497a: 0d02 |002b: move-exception v2 │ │ +00497c: 2201 0700 |002c: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +004980: 5474 1600 |002e: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ +004984: 6e10 de00 0400 |0030: invoke-virtual {v4}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getApplication:()Landroid/app/Application; // method@00de │ │ +00498a: 0c04 |0033: move-result-object v4 │ │ +00498c: 7020 0800 4100 |0034: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +004992: 2204 5000 |0037: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ +004996: 7010 9b00 0400 |0039: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +00499c: 1a05 5e00 |003c: const-string v5, "Failed to delete " // string@005e │ │ +0049a0: 6e20 9f00 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0049a6: 0c04 |0041: move-result-object v4 │ │ +0049a8: 5475 1600 |0042: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0016 │ │ +0049ac: 7110 d600 0500 |0044: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$100:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; // method@00d6 │ │ +0049b2: 0c05 |0047: move-result-object v5 │ │ +0049b4: 6e20 9f00 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0049ba: 0c04 |004b: move-result-object v4 │ │ +0049bc: 6e10 a000 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0049c2: 0c04 |004f: move-result-object v4 │ │ +0049c4: 6e20 0c00 4100 |0050: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +0049ca: 0c04 |0053: move-result-object v4 │ │ +0049cc: 1205 |0054: const/4 v5, #int 0 // #0 │ │ +0049ce: 6e20 0a00 5400 |0055: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ +0049d4: 0c04 |0058: move-result-object v4 │ │ +0049d6: 1a05 2301 |0059: const-string v5, "OK" // string@0123 │ │ +0049da: 1206 |005b: const/4 v6, #int 0 // #0 │ │ +0049dc: 6e30 0f00 5406 |005c: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0049e2: 6e10 0900 0100 |005f: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +0049e8: 0c00 |0062: move-result-object v0 │ │ +0049ea: 6e10 1300 0000 |0063: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ +0049f0: 28bf |0066: goto 0025 // -0041 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=145 │ │ 0x0022 line=146 │ │ 0x0025 line=155 │ │ 0x002a line=157 │ │ 0x002b line=147 │ │ 0x002c line=148 │ │ 0x0037 line=149 │ │ + 0x0055 line=150 │ │ + 0x005c line=151 │ │ 0x005f line=152 │ │ 0x0063 line=153 │ │ locals : │ │ 0x0022 - 0x0025 reg=3 file Ljava/io/File; │ │ 0x0063 - 0x0067 reg=0 alert Landroid/app/AlertDialog; │ │ 0x0037 - 0x0067 reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x002c - 0x0067 reg=2 e Ljava/lang/Exception; │ │ @@ -1001,51 +1005,51 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0047c4: |[0047c4] jp.sfjp.webglmol.NDKmol.FileBrowser$2.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ -0047d4: 5b01 1700 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ -0047d8: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -0047de: 0e00 |0005: return-void │ │ +004a00: |[004a00] jp.sfjp.webglmol.NDKmol.FileBrowser$2.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ +004a10: 5b01 1700 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ +004a14: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004a1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/FileBrowser$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0047e0: |[0047e0] jp.sfjp.webglmol.NDKmol.FileBrowser$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0047f0: 5431 1700 |0000: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ -0047f4: 7110 d900 0100 |0002: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$300:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Landroid/widget/ListView; // method@00d9 │ │ -0047fa: 0c01 |0005: move-result-object v1 │ │ -0047fc: 6e20 4900 6100 |0006: invoke-virtual {v1, v6}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ -004802: 0c00 |0009: move-result-object v0 │ │ -004804: 1f00 6300 |000a: check-cast v0, Ljava/util/Map; // type@0063 │ │ -004808: 5432 1700 |000c: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ -00480c: 1a01 f001 |000e: const-string v1, "fileName" // string@01f0 │ │ -004810: 7220 ba00 1000 |0010: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -004816: 0c01 |0013: move-result-object v1 │ │ -004818: 1f01 4e00 |0014: check-cast v1, Ljava/lang/String; // type@004e │ │ -00481c: 7120 d700 1200 |0016: invoke-static {v2, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$102:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;Ljava/lang/String;)Ljava/lang/String; // method@00d7 │ │ -004822: 5431 1700 |0019: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ -004826: 7110 da00 0100 |001b: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$400:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00da │ │ -00482c: 0e00 |001e: return-void │ │ +004a1c: |[004a1c] jp.sfjp.webglmol.NDKmol.FileBrowser$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +004a2c: 5431 1700 |0000: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ +004a30: 7110 d900 0100 |0002: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$300:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Landroid/widget/ListView; // method@00d9 │ │ +004a36: 0c01 |0005: move-result-object v1 │ │ +004a38: 6e20 4900 6100 |0006: invoke-virtual {v1, v6}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ +004a3e: 0c00 |0009: move-result-object v0 │ │ +004a40: 1f00 6300 |000a: check-cast v0, Ljava/util/Map; // type@0063 │ │ +004a44: 5432 1700 |000c: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ +004a48: 1a01 f001 |000e: const-string v1, "fileName" // string@01f0 │ │ +004a4c: 7220 ba00 1000 |0010: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +004a52: 0c01 |0013: move-result-object v1 │ │ +004a54: 1f01 4e00 |0014: check-cast v1, Ljava/lang/String; // type@004e │ │ +004a58: 7120 d700 1200 |0016: invoke-static {v2, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$102:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;Ljava/lang/String;)Ljava/lang/String; // method@00d7 │ │ +004a5e: 5431 1700 |0019: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@0017 │ │ +004a62: 7110 da00 0100 |001b: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.access$400:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00da │ │ +004a68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x000c line=188 │ │ 0x0019 line=189 │ │ 0x001e line=190 │ │ locals : │ │ @@ -1112,19 +1116,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -004830: |[004830] jp.sfjp.webglmol.NDKmol.FileBrowser.:()V │ │ -004840: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -004846: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -004848: 5b10 1b00 |0004: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -00484c: 0e00 |0006: return-void │ │ +004a6c: |[004a6c] jp.sfjp.webglmol.NDKmol.FileBrowser.:()V │ │ +004a7c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +004a82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +004a84: 5b10 1b00 |0004: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004a88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ @@ -1133,17 +1137,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004850: |[004850] jp.sfjp.webglmol.NDKmol.FileBrowser.access$000:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; │ │ -004860: 5410 1900 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ -004864: 1100 |0002: return-object v0 │ │ +004a8c: |[004a8c] jp.sfjp.webglmol.NDKmol.FileBrowser.access$000:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; │ │ +004a9c: 5410 1900 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ +004aa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser;) │ │ @@ -1151,17 +1155,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004868: |[004868] jp.sfjp.webglmol.NDKmol.FileBrowser.access$100:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; │ │ -004878: 5410 1c00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ -00487c: 1100 |0002: return-object v0 │ │ +004aa4: |[004aa4] jp.sfjp.webglmol.NDKmol.FileBrowser.access$100:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Ljava/lang/String; │ │ +004ab4: 5410 1c00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ +004ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ #3 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser;) │ │ @@ -1169,17 +1173,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004880: |[004880] jp.sfjp.webglmol.NDKmol.FileBrowser.access$102:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;Ljava/lang/String;)Ljava/lang/String; │ │ -004890: 5b01 1c00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ -004894: 1101 |0002: return-object v1 │ │ +004abc: |[004abc] jp.sfjp.webglmol.NDKmol.FileBrowser.access$102:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;Ljava/lang/String;)Ljava/lang/String; │ │ +004acc: 5b01 1c00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ +004ad0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -1188,17 +1192,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004898: |[004898] jp.sfjp.webglmol.NDKmol.FileBrowser.access$200:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ -0048a8: 7010 e800 0000 |0000: invoke-direct {v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setFileList:()V // method@00e8 │ │ -0048ae: 0e00 |0003: return-void │ │ +004ad4: |[004ad4] jp.sfjp.webglmol.NDKmol.FileBrowser.access$200:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ +004ae4: 7010 e800 0000 |0000: invoke-direct {v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setFileList:()V // method@00e8 │ │ +004aea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ #5 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser;) │ │ @@ -1206,17 +1210,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048b0: |[0048b0] jp.sfjp.webglmol.NDKmol.FileBrowser.access$300:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Landroid/widget/ListView; │ │ -0048c0: 5410 1b00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -0048c4: 1100 |0002: return-object v0 │ │ +004aec: |[004aec] jp.sfjp.webglmol.NDKmol.FileBrowser.access$300:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)Landroid/widget/ListView; │ │ +004afc: 5410 1b00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004b00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ #6 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser;) │ │ @@ -1224,17 +1228,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0048c8: |[0048c8] jp.sfjp.webglmol.NDKmol.FileBrowser.access$400:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ -0048d8: 7010 e500 0000 |0000: invoke-direct {v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.openSelectedFile:()V // method@00e5 │ │ -0048de: 0e00 |0003: return-void │ │ +004b04: |[004b04] jp.sfjp.webglmol.NDKmol.FileBrowser.access$400:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ +004b14: 7010 e500 0000 |0000: invoke-direct {v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.openSelectedFile:()V // method@00e5 │ │ +004b1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ │ #7 : (in Ljp/sfjp/webglmol/NDKmol/FileBrowser;) │ │ @@ -1242,51 +1246,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0048e0: |[0048e0] jp.sfjp.webglmol.NDKmol.FileBrowser.deleteSelectedFile:()V │ │ -0048f0: 2201 0700 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -0048f4: 7020 0800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -0048fa: 2202 5000 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0050 │ │ -0048fe: 7010 9b00 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004904: 1a03 2d00 |000a: const-string v3, "Are you sure to delete " // string@002d │ │ -004908: 6e20 9f00 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00490e: 0c02 |000f: move-result-object v2 │ │ -004910: 5453 1c00 |0010: iget-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ -004914: 6e20 9f00 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00491a: 0c02 |0015: move-result-object v2 │ │ -00491c: 1a03 2b00 |0016: const-string v3, "?" // string@002b │ │ -004920: 6e20 9f00 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004926: 0c02 |001b: move-result-object v2 │ │ -004928: 6e10 a000 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -00492e: 0c02 |001f: move-result-object v2 │ │ -004930: 6e20 0c00 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -004936: 0c02 |0023: move-result-object v2 │ │ -004938: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -00493a: 6e20 0a00 3200 |0025: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ -004940: 0c02 |0028: move-result-object v2 │ │ -004942: 1a03 2301 |0029: const-string v3, "OK" // string@0123 │ │ -004946: 2204 6a00 |002b: new-instance v4, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1; // type@006a │ │ -00494a: 7020 d000 5400 |002d: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00d0 │ │ -004950: 6e30 0f00 3204 |0030: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -004956: 0c02 |0033: move-result-object v2 │ │ -004958: 1a03 4500 |0034: const-string v3, "Cancel" // string@0045 │ │ -00495c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -00495e: 6e30 0d00 3204 |0037: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -004964: 6e10 0900 0100 |003a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -00496a: 0c00 |003d: move-result-object v0 │ │ -00496c: 6e10 1300 0000 |003e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ -004972: 0e00 |0041: return-void │ │ +004b1c: |[004b1c] jp.sfjp.webglmol.NDKmol.FileBrowser.deleteSelectedFile:()V │ │ +004b2c: 2201 0700 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +004b30: 7020 0800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +004b36: 2202 5000 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0050 │ │ +004b3a: 7010 9b00 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004b40: 1a03 2d00 |000a: const-string v3, "Are you sure to delete " // string@002d │ │ +004b44: 6e20 9f00 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004b4a: 0c02 |000f: move-result-object v2 │ │ +004b4c: 5453 1c00 |0010: iget-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ +004b50: 6e20 9f00 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004b56: 0c02 |0015: move-result-object v2 │ │ +004b58: 1a03 2b00 |0016: const-string v3, "?" // string@002b │ │ +004b5c: 6e20 9f00 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004b62: 0c02 |001b: move-result-object v2 │ │ +004b64: 6e10 a000 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004b6a: 0c02 |001f: move-result-object v2 │ │ +004b6c: 6e20 0c00 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +004b72: 0c02 |0023: move-result-object v2 │ │ +004b74: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +004b76: 6e20 0a00 3200 |0025: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ +004b7c: 0c02 |0028: move-result-object v2 │ │ +004b7e: 1a03 2301 |0029: const-string v3, "OK" // string@0123 │ │ +004b82: 2204 6a00 |002b: new-instance v4, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1; // type@006a │ │ +004b86: 7020 d000 5400 |002d: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00d0 │ │ +004b8c: 6e30 0f00 3204 |0030: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +004b92: 0c02 |0033: move-result-object v2 │ │ +004b94: 1a03 4500 |0034: const-string v3, "Cancel" // string@0045 │ │ +004b98: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +004b9a: 6e30 0d00 3204 |0037: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +004ba0: 6e10 0900 0100 |003a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +004ba6: 0c00 |003d: move-result-object v0 │ │ +004ba8: 6e10 1300 0000 |003e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ +004bae: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ + 0x0025 line=141 │ │ + 0x0030 line=142 │ │ + 0x0037 line=159 │ │ 0x003a line=160 │ │ 0x003e line=161 │ │ 0x0041 line=162 │ │ locals : │ │ 0x003e - 0x0042 reg=0 alert Landroid/app/AlertDialog; │ │ 0x0005 - 0x0042 reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x0042 reg=5 this Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ @@ -1296,119 +1303,119 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 210 16-bit code units │ │ -004974: |[004974] jp.sfjp.webglmol.NDKmol.FileBrowser.getFileList:(Ljava/lang/String;)Ljava/util/List; │ │ -004984: 220f 6000 |0000: new-instance v15, Ljava/util/ArrayList; // type@0060 │ │ -004988: 7010 b100 0f00 |0002: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ -00498e: 2203 3c00 |0005: new-instance v3, Ljava/io/File; // type@003c │ │ -004992: 0800 1700 |0007: move-object/from16 v0, v23 │ │ -004996: 7020 5b00 0300 |0009: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ -00499c: 6e10 6100 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0061 │ │ -0049a2: 0c05 |000f: move-result-object v5 │ │ -0049a4: 1a12 6000 |0010: const-string v18, "FileBrowser" // string@0060 │ │ -0049a8: 6e10 6300 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.toURI:()Ljava/net/URI; // method@0063 │ │ -0049ae: 0c13 |0015: move-result-object v19 │ │ -0049b0: 7401 ac00 1300 |0016: invoke-virtual/range {v19}, Ljava/net/URI;.toString:()Ljava/lang/String; // method@00ac │ │ -0049b6: 0c13 |0019: move-result-object v19 │ │ -0049b8: 7702 3600 1200 |001a: invoke-static/range {v18, v19}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0049be: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -0049c0: 215b |001e: array-length v11, v5 │ │ -0049c2: 35b8 b000 |001f: if-ge v8, v11, 00cf // +00b0 │ │ -0049c6: 1a0c 0000 |0021: const-string v12, "" // string@0000 │ │ -0049ca: 1a10 0000 |0023: const-string v16, "" // string@0000 │ │ -0049ce: 220e 6100 |0025: new-instance v14, Ljava/util/HashMap; // type@0061 │ │ -0049d2: 7010 b600 0e00 |0027: invoke-direct {v14}, Ljava/util/HashMap;.:()V // method@00b6 │ │ -0049d8: 4604 0508 |002a: aget-object v4, v5, v8 │ │ -0049dc: 6e10 6000 0400 |002c: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0060 │ │ -0049e2: 0c0c |002f: move-result-object v12 │ │ -0049e4: 6e10 9500 0c00 |0030: invoke-virtual {v12}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ -0049ea: 0c11 |0033: move-result-object v17 │ │ -0049ec: 1a12 2701 |0034: const-string v18, "PDB" // string@0127 │ │ -0049f0: 7402 8800 1100 |0036: invoke-virtual/range {v17, v18}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ -0049f6: 0a12 |0039: move-result v18 │ │ -0049f8: 3812 6c00 |003a: if-eqz v18, 00a6 // +006c │ │ -0049fc: 2209 3d00 |003c: new-instance v9, Ljava/io/FileInputStream; // type@003d │ │ -004a00: 7020 6400 4900 |003e: invoke-direct {v9, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0064 │ │ -004a06: 220d 4100 |0041: new-instance v13, Ljava/io/InputStreamReader; // type@0041 │ │ -004a0a: 7020 6f00 9d00 |0043: invoke-direct {v13, v9}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ -004a10: 1307 2c01 |0046: const/16 v7, #int 300 // #12c │ │ -004a14: 2372 9000 |0048: new-array v2, v7, [C // type@0090 │ │ -004a18: 1312 0000 |004a: const/16 v18, #int 0 // #0 │ │ -004a1c: 0200 1200 |004c: move/from16 v0, v18 │ │ -004a20: 6e40 7000 2d70 |004e: invoke-virtual {v13, v2, v0, v7}, Ljava/io/InputStreamReader;.read:([CII)I // method@0070 │ │ -004a26: 2212 4e00 |0051: new-instance v18, Ljava/lang/String; // type@004e │ │ -004a2a: 0800 1200 |0053: move-object/from16 v0, v18 │ │ -004a2e: 7020 8600 2000 |0055: invoke-direct {v0, v2}, Ljava/lang/String;.:([C)V // method@0086 │ │ -004a34: 1a13 0100 |0058: const-string v19, " │ │ +004bb0: |[004bb0] jp.sfjp.webglmol.NDKmol.FileBrowser.getFileList:(Ljava/lang/String;)Ljava/util/List; │ │ +004bc0: 220f 6000 |0000: new-instance v15, Ljava/util/ArrayList; // type@0060 │ │ +004bc4: 7010 b100 0f00 |0002: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ +004bca: 2203 3c00 |0005: new-instance v3, Ljava/io/File; // type@003c │ │ +004bce: 0800 1700 |0007: move-object/from16 v0, v23 │ │ +004bd2: 7020 5b00 0300 |0009: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ +004bd8: 6e10 6100 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0061 │ │ +004bde: 0c05 |000f: move-result-object v5 │ │ +004be0: 1a12 6000 |0010: const-string v18, "FileBrowser" // string@0060 │ │ +004be4: 6e10 6300 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.toURI:()Ljava/net/URI; // method@0063 │ │ +004bea: 0c13 |0015: move-result-object v19 │ │ +004bec: 7401 ac00 1300 |0016: invoke-virtual/range {v19}, Ljava/net/URI;.toString:()Ljava/lang/String; // method@00ac │ │ +004bf2: 0c13 |0019: move-result-object v19 │ │ +004bf4: 7702 3600 1200 |001a: invoke-static/range {v18, v19}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +004bfa: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +004bfc: 215b |001e: array-length v11, v5 │ │ +004bfe: 35b8 b000 |001f: if-ge v8, v11, 00cf // +00b0 │ │ +004c02: 1a0c 0000 |0021: const-string v12, "" // string@0000 │ │ +004c06: 1a10 0000 |0023: const-string v16, "" // string@0000 │ │ +004c0a: 220e 6100 |0025: new-instance v14, Ljava/util/HashMap; // type@0061 │ │ +004c0e: 7010 b600 0e00 |0027: invoke-direct {v14}, Ljava/util/HashMap;.:()V // method@00b6 │ │ +004c14: 4604 0508 |002a: aget-object v4, v5, v8 │ │ +004c18: 6e10 6000 0400 |002c: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0060 │ │ +004c1e: 0c0c |002f: move-result-object v12 │ │ +004c20: 6e10 9500 0c00 |0030: invoke-virtual {v12}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ +004c26: 0c11 |0033: move-result-object v17 │ │ +004c28: 1a12 2701 |0034: const-string v18, "PDB" // string@0127 │ │ +004c2c: 7402 8800 1100 |0036: invoke-virtual/range {v17, v18}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ +004c32: 0a12 |0039: move-result v18 │ │ +004c34: 3812 6c00 |003a: if-eqz v18, 00a6 // +006c │ │ +004c38: 2209 3d00 |003c: new-instance v9, Ljava/io/FileInputStream; // type@003d │ │ +004c3c: 7020 6400 4900 |003e: invoke-direct {v9, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0064 │ │ +004c42: 220d 4100 |0041: new-instance v13, Ljava/io/InputStreamReader; // type@0041 │ │ +004c46: 7020 6f00 9d00 |0043: invoke-direct {v13, v9}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ +004c4c: 1307 2c01 |0046: const/16 v7, #int 300 // #12c │ │ +004c50: 2372 9000 |0048: new-array v2, v7, [C // type@0090 │ │ +004c54: 1312 0000 |004a: const/16 v18, #int 0 // #0 │ │ +004c58: 0200 1200 |004c: move/from16 v0, v18 │ │ +004c5c: 6e40 7000 2d70 |004e: invoke-virtual {v13, v2, v0, v7}, Ljava/io/InputStreamReader;.read:([CII)I // method@0070 │ │ +004c62: 2212 4e00 |0051: new-instance v18, Ljava/lang/String; // type@004e │ │ +004c66: 0800 1200 |0053: move-object/from16 v0, v18 │ │ +004c6a: 7020 8600 2000 |0055: invoke-direct {v0, v2}, Ljava/lang/String;.:([C)V // method@0086 │ │ +004c70: 1a13 0100 |0058: const-string v19, " │ │ " // string@0001 │ │ -004a38: 7402 9100 1200 |005a: invoke-virtual/range {v18, v19}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0091 │ │ -004a3e: 0c06 |005d: move-result-object v6 │ │ -004a40: 120a |005e: const/4 v10, #int 0 // #0 │ │ -004a42: 2160 |005f: array-length v0, v6 │ │ -004a44: 0212 0000 |0060: move/from16 v18, v0 │ │ -004a48: 0200 1200 |0062: move/from16 v0, v18 │ │ -004a4c: 350a 5400 |0064: if-ge v10, v0, 00b8 // +0054 │ │ -004a50: 4612 060a |0066: aget-object v18, v6, v10 │ │ -004a54: 1a13 5101 |0068: const-string v19, "TITLE" // string@0151 │ │ -004a58: 7402 9200 1200 |006a: invoke-virtual/range {v18, v19}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0092 │ │ -004a5e: 0a12 |006d: move-result v18 │ │ -004a60: 3812 3500 |006e: if-eqz v18, 00a3 // +0035 │ │ -004a64: 4612 060a |0070: aget-object v18, v6, v10 │ │ -004a68: 7401 8d00 1200 |0072: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@008d │ │ -004a6e: 0a12 |0075: move-result v18 │ │ -004a70: 1313 0b00 |0076: const/16 v19, #int 11 // #b │ │ -004a74: 0200 1200 |0078: move/from16 v0, v18 │ │ -004a78: 0201 1300 |007a: move/from16 v1, v19 │ │ -004a7c: 3710 2700 |007c: if-le v0, v1, 00a3 // +0027 │ │ -004a80: 2212 5000 |007e: new-instance v18, Ljava/lang/StringBuilder; // type@0050 │ │ -004a84: 7601 9b00 1200 |0080: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004a8a: 0800 1200 |0083: move-object/from16 v0, v18 │ │ -004a8e: 0801 1000 |0085: move-object/from16 v1, v16 │ │ -004a92: 6e20 9f00 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004a98: 0c12 |008a: move-result-object v18 │ │ -004a9a: 4613 060a |008b: aget-object v19, v6, v10 │ │ -004a9e: 1314 0a00 |008d: const/16 v20, #int 10 // #a │ │ -004aa2: 7402 9300 1300 |008f: invoke-virtual/range {v19, v20}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -004aa8: 0c13 |0092: move-result-object v19 │ │ -004aaa: 1a14 0300 |0093: const-string v20, " " // string@0003 │ │ -004aae: 1a15 0000 |0095: const-string v21, "" // string@0000 │ │ -004ab2: 7403 8f00 1300 |0097: invoke-virtual/range {v19, v20, v21}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@008f │ │ -004ab8: 0c13 |009a: move-result-object v19 │ │ -004aba: 7402 9f00 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004ac0: 0c12 |009e: move-result-object v18 │ │ -004ac2: 7401 a000 1200 |009f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -004ac8: 0c10 |00a2: move-result-object v16 │ │ -004aca: d80a 0a01 |00a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -004ace: 28ba |00a5: goto 005f // -0046 │ │ -004ad0: 1a12 3a01 |00a6: const-string v18, "SDF" // string@013a │ │ -004ad4: 7402 8800 1100 |00a8: invoke-virtual/range {v17, v18}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ -004ada: 0a12 |00ab: move-result v18 │ │ -004adc: 3912 0a00 |00ac: if-nez v18, 00b6 // +000a │ │ -004ae0: 1a12 1501 |00ae: const-string v18, "MOL" // string@0115 │ │ -004ae4: 7402 8800 1100 |00b0: invoke-virtual/range {v17, v18}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ -004aea: 0a12 |00b3: move-result v18 │ │ -004aec: 3812 1700 |00b4: if-eqz v18, 00cb // +0017 │ │ -004af0: 1a10 7d01 |00b6: const-string v16, "a SDF/MOL file" // string@017d │ │ -004af4: 1a12 f001 |00b8: const-string v18, "fileName" // string@01f0 │ │ -004af8: 0800 1200 |00ba: move-object/from16 v0, v18 │ │ -004afc: 6e30 b800 0e0c |00bc: invoke-virtual {v14, v0, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -004b02: 1a12 2a03 |00bf: const-string v18, "structureTitle" // string@032a │ │ -004b06: 0800 1200 |00c1: move-object/from16 v0, v18 │ │ -004b0a: 0801 1000 |00c3: move-object/from16 v1, v16 │ │ -004b0e: 6e30 b800 0e01 |00c5: invoke-virtual {v14, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -004b14: 7220 b900 ef00 |00c8: invoke-interface {v15, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b9 │ │ -004b1a: d808 0801 |00cb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -004b1e: 2900 52ff |00cd: goto/16 001f // -00ae │ │ -004b22: 110f |00cf: return-object v15 │ │ -004b24: 0d12 |00d0: move-exception v18 │ │ -004b26: 28fa |00d1: goto 00cb // -0006 │ │ +004c74: 7402 9100 1200 |005a: invoke-virtual/range {v18, v19}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0091 │ │ +004c7a: 0c06 |005d: move-result-object v6 │ │ +004c7c: 120a |005e: const/4 v10, #int 0 // #0 │ │ +004c7e: 2160 |005f: array-length v0, v6 │ │ +004c80: 0212 0000 |0060: move/from16 v18, v0 │ │ +004c84: 0200 1200 |0062: move/from16 v0, v18 │ │ +004c88: 350a 5400 |0064: if-ge v10, v0, 00b8 // +0054 │ │ +004c8c: 4612 060a |0066: aget-object v18, v6, v10 │ │ +004c90: 1a13 5101 |0068: const-string v19, "TITLE" // string@0151 │ │ +004c94: 7402 9200 1200 |006a: invoke-virtual/range {v18, v19}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0092 │ │ +004c9a: 0a12 |006d: move-result v18 │ │ +004c9c: 3812 3500 |006e: if-eqz v18, 00a3 // +0035 │ │ +004ca0: 4612 060a |0070: aget-object v18, v6, v10 │ │ +004ca4: 7401 8d00 1200 |0072: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@008d │ │ +004caa: 0a12 |0075: move-result v18 │ │ +004cac: 1313 0b00 |0076: const/16 v19, #int 11 // #b │ │ +004cb0: 0200 1200 |0078: move/from16 v0, v18 │ │ +004cb4: 0201 1300 |007a: move/from16 v1, v19 │ │ +004cb8: 3710 2700 |007c: if-le v0, v1, 00a3 // +0027 │ │ +004cbc: 2212 5000 |007e: new-instance v18, Ljava/lang/StringBuilder; // type@0050 │ │ +004cc0: 7601 9b00 1200 |0080: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004cc6: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +004cca: 0801 1000 |0085: move-object/from16 v1, v16 │ │ +004cce: 6e20 9f00 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004cd4: 0c12 |008a: move-result-object v18 │ │ +004cd6: 4613 060a |008b: aget-object v19, v6, v10 │ │ +004cda: 1314 0a00 |008d: const/16 v20, #int 10 // #a │ │ +004cde: 7402 9300 1300 |008f: invoke-virtual/range {v19, v20}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +004ce4: 0c13 |0092: move-result-object v19 │ │ +004ce6: 1a14 0300 |0093: const-string v20, " " // string@0003 │ │ +004cea: 1a15 0000 |0095: const-string v21, "" // string@0000 │ │ +004cee: 7403 8f00 1300 |0097: invoke-virtual/range {v19, v20, v21}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@008f │ │ +004cf4: 0c13 |009a: move-result-object v19 │ │ +004cf6: 7402 9f00 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004cfc: 0c12 |009e: move-result-object v18 │ │ +004cfe: 7401 a000 1200 |009f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004d04: 0c10 |00a2: move-result-object v16 │ │ +004d06: d80a 0a01 |00a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +004d0a: 28ba |00a5: goto 005f // -0046 │ │ +004d0c: 1a12 3a01 |00a6: const-string v18, "SDF" // string@013a │ │ +004d10: 7402 8800 1100 |00a8: invoke-virtual/range {v17, v18}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ +004d16: 0a12 |00ab: move-result v18 │ │ +004d18: 3912 0a00 |00ac: if-nez v18, 00b6 // +000a │ │ +004d1c: 1a12 1501 |00ae: const-string v18, "MOL" // string@0115 │ │ +004d20: 7402 8800 1100 |00b0: invoke-virtual/range {v17, v18}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ +004d26: 0a12 |00b3: move-result v18 │ │ +004d28: 3812 1700 |00b4: if-eqz v18, 00cb // +0017 │ │ +004d2c: 1a10 7d01 |00b6: const-string v16, "a SDF/MOL file" // string@017d │ │ +004d30: 1a12 f001 |00b8: const-string v18, "fileName" // string@01f0 │ │ +004d34: 0800 1200 |00ba: move-object/from16 v0, v18 │ │ +004d38: 6e30 b800 0e0c |00bc: invoke-virtual {v14, v0, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +004d3e: 1a12 2a03 |00bf: const-string v18, "structureTitle" // string@032a │ │ +004d42: 0800 1200 |00c1: move-object/from16 v0, v18 │ │ +004d46: 0801 1000 |00c3: move-object/from16 v1, v16 │ │ +004d4a: 6e30 b800 0e01 |00c5: invoke-virtual {v14, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +004d50: 7220 b900 ef00 |00c8: invoke-interface {v15, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b9 │ │ +004d56: d808 0801 |00cb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +004d5a: 2900 52ff |00cd: goto/16 001f // -00ae │ │ +004d5e: 110f |00cf: return-object v15 │ │ +004d60: 0d12 |00d0: move-exception v18 │ │ +004d62: 28fa |00d1: goto 00cb // -0006 │ │ catches : 1 │ │ 0x0025 - 0x00cb │ │ Ljava/lang/Exception; -> 0x00d0 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000c line=61 │ │ @@ -1465,37 +1472,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -004b38: |[004b38] jp.sfjp.webglmol.NDKmol.FileBrowser.openSelectedFile:()V │ │ -004b48: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -004b4c: 7010 1f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001f │ │ -004b52: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -004b54: 6e30 e900 1300 |0006: invoke-virtual {v3, v1, v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setResult:(ILandroid/content/Intent;)V // method@00e9 │ │ -004b5a: 2201 5000 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ -004b5e: 7010 9b00 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004b64: 1a02 ee01 |000e: const-string v2, "file://" // string@01ee │ │ -004b68: 6e20 9f00 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004b6e: 0c01 |0013: move-result-object v1 │ │ -004b70: 5432 1900 |0014: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ -004b74: 6e20 9f00 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004b7a: 0c01 |0019: move-result-object v1 │ │ -004b7c: 5432 1c00 |001a: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ -004b80: 6e20 9f00 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004b86: 0c01 |001f: move-result-object v1 │ │ -004b88: 6e10 a000 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -004b8e: 0c01 |0023: move-result-object v1 │ │ -004b90: 7110 2a00 0100 |0024: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ -004b96: 0c01 |0027: move-result-object v1 │ │ -004b98: 6e20 2600 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ -004b9e: 6e10 dd00 0300 |002b: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.finish:()V // method@00dd │ │ -004ba4: 0e00 |002e: return-void │ │ +004d74: |[004d74] jp.sfjp.webglmol.NDKmol.FileBrowser.openSelectedFile:()V │ │ +004d84: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +004d88: 7010 1f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001f │ │ +004d8e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +004d90: 6e30 e900 1300 |0006: invoke-virtual {v3, v1, v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setResult:(ILandroid/content/Intent;)V // method@00e9 │ │ +004d96: 2201 5000 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ +004d9a: 7010 9b00 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004da0: 1a02 ee01 |000e: const-string v2, "file://" // string@01ee │ │ +004da4: 6e20 9f00 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004daa: 0c01 |0013: move-result-object v1 │ │ +004dac: 5432 1900 |0014: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ +004db0: 6e20 9f00 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004db6: 0c01 |0019: move-result-object v1 │ │ +004db8: 5432 1c00 |001a: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ +004dbc: 6e20 9f00 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004dc2: 0c01 |001f: move-result-object v1 │ │ +004dc4: 6e10 a000 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004dca: 0c01 |0023: move-result-object v1 │ │ +004dcc: 7110 2a00 0100 |0024: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ +004dd2: 0c01 |0027: move-result-object v1 │ │ +004dd4: 6e20 2600 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ +004dda: 6e10 dd00 0300 |002b: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.finish:()V // method@00dd │ │ +004de0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ 0x0009 line=167 │ │ 0x002b line=168 │ │ 0x002e line=169 │ │ @@ -1508,40 +1515,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -004ba8: |[004ba8] jp.sfjp.webglmol.NDKmol.FileBrowser.setFileList:()V │ │ -004bb8: 1227 |0000: const/4 v7, #int 2 // #2 │ │ -004bba: 5480 1900 |0001: iget-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ -004bbe: 7020 df00 0800 |0003: invoke-direct {v8, v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getFileList:(Ljava/lang/String;)Ljava/util/List; // method@00df │ │ -004bc4: 0c00 |0006: move-result-object v0 │ │ -004bc6: 5b80 1a00 |0007: iput-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.dataList:Ljava/util/List; // field@001a │ │ -004bca: 2200 2f00 |0009: new-instance v0, Landroid/widget/SimpleAdapter; // type@002f │ │ -004bce: 5481 1d00 |000b: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.self:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@001d │ │ -004bd2: 5482 1a00 |000d: iget-object v2, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.dataList:Ljava/util/List; // field@001a │ │ -004bd6: 1403 0400 0901 |000f: const v3, #float 2.51629e-38 // #01090004 │ │ -004bdc: 2374 9600 |0012: new-array v4, v7, [Ljava/lang/String; // type@0096 │ │ -004be0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -004be2: 1a06 f001 |0015: const-string v6, "fileName" // string@01f0 │ │ -004be6: 4d06 0405 |0017: aput-object v6, v4, v5 │ │ -004bea: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -004bec: 1a06 2a03 |001a: const-string v6, "structureTitle" // string@032a │ │ -004bf0: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -004bf4: 2375 9200 |001e: new-array v5, v7, [I // type@0092 │ │ -004bf8: 2605 1000 0000 |0020: fill-array-data v5, 00000030 // +00000010 │ │ -004bfe: 7606 4c00 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V // method@004c │ │ -004c04: 5b80 1800 |0026: iput-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.adapter:Landroid/widget/SimpleAdapter; // field@0018 │ │ -004c08: 5480 1b00 |0028: iget-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -004c0c: 5481 1800 |002a: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.adapter:Landroid/widget/SimpleAdapter; // field@0018 │ │ -004c10: 6e20 4a00 1000 |002c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@004a │ │ -004c16: 0e00 |002f: return-void │ │ -004c18: 0003 0400 0200 0000 1400 0201 1500 ... |0030: array-data (8 units) │ │ +004de4: |[004de4] jp.sfjp.webglmol.NDKmol.FileBrowser.setFileList:()V │ │ +004df4: 1227 |0000: const/4 v7, #int 2 // #2 │ │ +004df6: 5480 1900 |0001: iget-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ +004dfa: 7020 df00 0800 |0003: invoke-direct {v8, v0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getFileList:(Ljava/lang/String;)Ljava/util/List; // method@00df │ │ +004e00: 0c00 |0006: move-result-object v0 │ │ +004e02: 5b80 1a00 |0007: iput-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.dataList:Ljava/util/List; // field@001a │ │ +004e06: 2200 2f00 |0009: new-instance v0, Landroid/widget/SimpleAdapter; // type@002f │ │ +004e0a: 5481 1d00 |000b: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.self:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@001d │ │ +004e0e: 5482 1a00 |000d: iget-object v2, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.dataList:Ljava/util/List; // field@001a │ │ +004e12: 1403 0400 0901 |000f: const v3, #float 2.51629e-38 // #01090004 │ │ +004e18: 2374 9600 |0012: new-array v4, v7, [Ljava/lang/String; // type@0096 │ │ +004e1c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +004e1e: 1a06 f001 |0015: const-string v6, "fileName" // string@01f0 │ │ +004e22: 4d06 0405 |0017: aput-object v6, v4, v5 │ │ +004e26: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +004e28: 1a06 2a03 |001a: const-string v6, "structureTitle" // string@032a │ │ +004e2c: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +004e30: 2375 9200 |001e: new-array v5, v7, [I // type@0092 │ │ +004e34: 2605 1000 0000 |0020: fill-array-data v5, 00000030 // +00000010 │ │ +004e3a: 7606 4c00 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V // method@004c │ │ +004e40: 5b80 1800 |0026: iput-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.adapter:Landroid/widget/SimpleAdapter; // field@0018 │ │ +004e44: 5480 1b00 |0028: iget-object v0, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004e48: 5481 1800 |002a: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.adapter:Landroid/widget/SimpleAdapter; // field@0018 │ │ +004e4c: 6e20 4a00 1000 |002c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@004a │ │ +004e52: 0e00 |002f: return-void │ │ +004e54: 0003 0400 0200 0000 1400 0201 1500 ... |0030: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0009 line=101 │ │ 0x0028 line=108 │ │ 0x002f line=109 │ │ 0x0030 line=101 │ │ @@ -1554,26 +1561,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -004c28: |[004c28] jp.sfjp.webglmol.NDKmol.FileBrowser.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -004c38: 7210 3b00 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@003b │ │ -004c3e: 0a00 |0003: move-result v0 │ │ -004c40: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -004c46: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -004c48: 0f00 |0008: return v0 │ │ -004c4a: 7010 e500 0100 |0009: invoke-direct {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.openSelectedFile:()V // method@00e5 │ │ -004c50: 28fb |000c: goto 0007 // -0005 │ │ -004c52: 7010 db00 0100 |000d: invoke-direct {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.deleteSelectedFile:()V // method@00db │ │ -004c58: 28f7 |0010: goto 0007 // -0009 │ │ -004c5a: 0000 |0011: nop // spacer │ │ -004c5c: 0001 0200 1300 087f 0500 0000 0900 ... |0012: packed-switch-data (8 units) │ │ +004e64: |[004e64] jp.sfjp.webglmol.NDKmol.FileBrowser.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +004e74: 7210 3b00 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@003b │ │ +004e7a: 0a00 |0003: move-result v0 │ │ +004e7c: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +004e82: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +004e84: 0f00 |0008: return v0 │ │ +004e86: 7010 e500 0100 |0009: invoke-direct {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.openSelectedFile:()V // method@00e5 │ │ +004e8c: 28fb |000c: goto 0007 // -0005 │ │ +004e8e: 7010 db00 0100 |000d: invoke-direct {v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.deleteSelectedFile:()V // method@00db │ │ +004e94: 28f7 |0010: goto 0007 // -0009 │ │ +004e96: 0000 |0011: nop // spacer │ │ +004e98: 0001 0200 1300 087f 0500 0000 0900 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=135 │ │ 0x0009 line=128 │ │ 0x000d line=131 │ │ 0x0011 line=126 │ │ @@ -1586,53 +1593,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -004c6c: |[004c6c] jp.sfjp.webglmol.NDKmol.FileBrowser.onCreate:(Landroid/os/Bundle;)V │ │ -004c7c: 6f20 0400 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -004c82: 5b33 1d00 |0003: iput-object v3, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.self:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@001d │ │ -004c86: 1401 0100 037f |0005: const v1, #float 1.74129e+38 // #7f030001 │ │ -004c8c: 6e20 e700 1300 |0008: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setContentView:(I)V // method@00e7 │ │ -004c92: 6e10 e000 0300 |000b: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getIntent:()Landroid/content/Intent; // method@00e0 │ │ -004c98: 0c01 |000e: move-result-object v1 │ │ -004c9a: 6e10 2400 0100 |000f: invoke-virtual {v1}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ -004ca0: 0c00 |0012: move-result-object v0 │ │ -004ca2: 1a01 6000 |0013: const-string v1, "FileBrowser" // string@0060 │ │ -004ca6: 7120 3600 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -004cac: 2201 5000 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ -004cb0: 7010 9b00 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -004cb6: 1272 |001d: const/4 v2, #int 7 // #7 │ │ -004cb8: 6e20 9300 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -004cbe: 0c02 |0021: move-result-object v2 │ │ -004cc0: 6e20 9f00 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004cc6: 0c01 |0025: move-result-object v1 │ │ -004cc8: 1a02 1200 |0026: const-string v2, "/" // string@0012 │ │ -004ccc: 6e20 9f00 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -004cd2: 0c01 |002b: move-result-object v1 │ │ -004cd4: 6e10 a000 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -004cda: 0c01 |002f: move-result-object v1 │ │ -004cdc: 5b31 1900 |0030: iput-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ -004ce0: 1401 1000 087f |0032: const v1, #float 1.80775e+38 // #7f080010 │ │ -004ce6: 6e20 dc00 1300 |0035: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.findViewById:(I)Landroid/view/View; // method@00dc │ │ -004cec: 0c01 |0038: move-result-object v1 │ │ -004cee: 1f01 2e00 |0039: check-cast v1, Landroid/widget/ListView; // type@002e │ │ -004cf2: 5b31 1b00 |003b: iput-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -004cf6: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -004cf8: 5b31 1a00 |003e: iput-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.dataList:Ljava/util/List; // field@001a │ │ -004cfc: 5431 1b00 |0040: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -004d00: 2202 6b00 |0042: new-instance v2, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2; // type@006b │ │ -004d04: 7020 d200 3200 |0044: invoke-direct {v2, v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00d2 │ │ -004d0a: 6e20 4b00 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@004b │ │ -004d10: 5431 1b00 |004a: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -004d14: 6e20 e600 1300 |004c: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.registerForContextMenu:(Landroid/view/View;)V // method@00e6 │ │ -004d1a: 7010 e800 0300 |004f: invoke-direct {v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setFileList:()V // method@00e8 │ │ -004d20: 0e00 |0052: return-void │ │ +004ea8: |[004ea8] jp.sfjp.webglmol.NDKmol.FileBrowser.onCreate:(Landroid/os/Bundle;)V │ │ +004eb8: 6f20 0400 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +004ebe: 5b33 1d00 |0003: iput-object v3, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.self:Ljp/sfjp/webglmol/NDKmol/FileBrowser; // field@001d │ │ +004ec2: 1401 0100 037f |0005: const v1, #float 1.74129e+38 // #7f030001 │ │ +004ec8: 6e20 e700 1300 |0008: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setContentView:(I)V // method@00e7 │ │ +004ece: 6e10 e000 0300 |000b: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getIntent:()Landroid/content/Intent; // method@00e0 │ │ +004ed4: 0c01 |000e: move-result-object v1 │ │ +004ed6: 6e10 2400 0100 |000f: invoke-virtual {v1}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ +004edc: 0c00 |0012: move-result-object v0 │ │ +004ede: 1a01 6000 |0013: const-string v1, "FileBrowser" // string@0060 │ │ +004ee2: 7120 3600 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +004ee8: 2201 5000 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ +004eec: 7010 9b00 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +004ef2: 1272 |001d: const/4 v2, #int 7 // #7 │ │ +004ef4: 6e20 9300 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +004efa: 0c02 |0021: move-result-object v2 │ │ +004efc: 6e20 9f00 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004f02: 0c01 |0025: move-result-object v1 │ │ +004f04: 1a02 1200 |0026: const-string v2, "/" // string@0012 │ │ +004f08: 6e20 9f00 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +004f0e: 0c01 |002b: move-result-object v1 │ │ +004f10: 6e10 a000 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +004f16: 0c01 |002f: move-result-object v1 │ │ +004f18: 5b31 1900 |0030: iput-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.currentPath:Ljava/lang/String; // field@0019 │ │ +004f1c: 1401 1000 087f |0032: const v1, #float 1.80775e+38 // #7f080010 │ │ +004f22: 6e20 dc00 1300 |0035: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.findViewById:(I)Landroid/view/View; // method@00dc │ │ +004f28: 0c01 |0038: move-result-object v1 │ │ +004f2a: 1f01 2e00 |0039: check-cast v1, Landroid/widget/ListView; // type@002e │ │ +004f2e: 5b31 1b00 |003b: iput-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004f32: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +004f34: 5b31 1a00 |003e: iput-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.dataList:Ljava/util/List; // field@001a │ │ +004f38: 5431 1b00 |0040: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004f3c: 2202 6b00 |0042: new-instance v2, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2; // type@006b │ │ +004f40: 7020 d200 3200 |0044: invoke-direct {v2, v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;.:(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V // method@00d2 │ │ +004f46: 6e20 4b00 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@004b │ │ +004f4c: 5431 1b00 |004a: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004f50: 6e20 e600 1300 |004c: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.registerForContextMenu:(Landroid/view/View;)V // method@00e6 │ │ +004f56: 7010 e800 0300 |004f: invoke-direct {v3}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.setFileList:()V // method@00e8 │ │ +004f5c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=175 │ │ 0x0005 line=176 │ │ 0x000b line=177 │ │ 0x0013 line=178 │ │ @@ -1653,41 +1660,41 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -004d24: |[004d24] jp.sfjp.webglmol.NDKmol.FileBrowser.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -004d34: 6e10 4500 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0045 │ │ -004d3a: 0a03 |0003: move-result v3 │ │ -004d3c: 5454 1b00 |0004: iget-object v4, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -004d40: 6e10 4800 0400 |0006: invoke-virtual {v4}, Landroid/widget/ListView;.getId:()I // method@0048 │ │ -004d46: 0a04 |0009: move-result v4 │ │ -004d48: 3243 0300 |000a: if-eq v3, v4, 000d // +0003 │ │ -004d4c: 0e00 |000c: return-void │ │ -004d4e: 6e10 e100 0500 |000d: invoke-virtual {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e1 │ │ -004d54: 0c02 |0010: move-result-object v2 │ │ -004d56: 1503 077f |0011: const/high16 v3, #int 2131165184 // #7f07 │ │ -004d5a: 6e30 3a00 3206 |0013: invoke-virtual {v2, v3, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@003a │ │ -004d60: 0780 |0016: move-object v0, v8 │ │ -004d62: 1f00 2800 |0017: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0028 │ │ -004d66: 5453 1b00 |0019: iget-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ -004d6a: 5204 0100 |001b: iget v4, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0001 │ │ -004d6e: 6e20 4900 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ -004d74: 0c01 |0020: move-result-object v1 │ │ -004d76: 1f01 6300 |0021: check-cast v1, Ljava/util/Map; // type@0063 │ │ -004d7a: 1a03 f001 |0023: const-string v3, "fileName" // string@01f0 │ │ -004d7e: 7220 ba00 3100 |0025: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -004d84: 0c03 |0028: move-result-object v3 │ │ -004d86: 1f03 4e00 |0029: check-cast v3, Ljava/lang/String; // type@004e │ │ -004d8a: 5b53 1c00 |002b: iput-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ -004d8e: 5453 1c00 |002d: iget-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ -004d92: 7220 3700 3600 |002f: invoke-interface {v6, v3}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@0037 │ │ -004d98: 28da |0032: goto 000c // -0026 │ │ +004f60: |[004f60] jp.sfjp.webglmol.NDKmol.FileBrowser.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +004f70: 6e10 4500 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0045 │ │ +004f76: 0a03 |0003: move-result v3 │ │ +004f78: 5454 1b00 |0004: iget-object v4, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004f7c: 6e10 4800 0400 |0006: invoke-virtual {v4}, Landroid/widget/ListView;.getId:()I // method@0048 │ │ +004f82: 0a04 |0009: move-result v4 │ │ +004f84: 3243 0300 |000a: if-eq v3, v4, 000d // +0003 │ │ +004f88: 0e00 |000c: return-void │ │ +004f8a: 6e10 e100 0500 |000d: invoke-virtual {v5}, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e1 │ │ +004f90: 0c02 |0010: move-result-object v2 │ │ +004f92: 1503 077f |0011: const/high16 v3, #int 2131165184 // #7f07 │ │ +004f96: 6e30 3a00 3206 |0013: invoke-virtual {v2, v3, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@003a │ │ +004f9c: 0780 |0016: move-object v0, v8 │ │ +004f9e: 1f00 2800 |0017: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0028 │ │ +004fa2: 5453 1b00 |0019: iget-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.listView:Landroid/widget/ListView; // field@001b │ │ +004fa6: 5204 0100 |001b: iget v4, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0001 │ │ +004faa: 6e20 4900 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ +004fb0: 0c01 |0020: move-result-object v1 │ │ +004fb2: 1f01 6300 |0021: check-cast v1, Ljava/util/Map; // type@0063 │ │ +004fb6: 1a03 f001 |0023: const-string v3, "fileName" // string@01f0 │ │ +004fba: 7220 ba00 3100 |0025: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +004fc0: 0c03 |0028: move-result-object v3 │ │ +004fc2: 1f03 4e00 |0029: check-cast v3, Ljava/lang/String; // type@004e │ │ +004fc6: 5b53 1c00 |002b: iput-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ +004fca: 5453 1c00 |002d: iget-object v3, v5, Ljp/sfjp/webglmol/NDKmol/FileBrowser;.selectedFile:Ljava/lang/String; // field@001c │ │ +004fce: 7220 3700 3600 |002f: invoke-interface {v6, v3}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@0037 │ │ +004fd4: 28da |0032: goto 000c // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000c line=122 │ │ 0x000d line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -1728,17 +1735,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d9c: |[004d9c] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.:()V │ │ -004dac: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004db2: 0e00 |0003: return-void │ │ +004fd8: |[004fd8] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.:()V │ │ +004fe8: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004fee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper; │ │ │ │ #1 : (in Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;) │ │ @@ -1746,18 +1753,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -004db4: |[004db4] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -004dc4: 6e10 3f00 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@003f │ │ -004dca: 0a00 |0003: move-result v0 │ │ -004dcc: 0f00 |0004: return v0 │ │ +004ff0: |[004ff0] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +005000: 6e10 3f00 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@003f │ │ +005006: 0a00 |0003: move-result v0 │ │ +005008: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 e Landroid/view/MotionEvent; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;) │ │ @@ -1765,18 +1772,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -004dd0: |[004dd0] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.getX:(Landroid/view/MotionEvent;I)F │ │ -004de0: 6e20 4100 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0041 │ │ -004de6: 0a00 |0003: move-result v0 │ │ -004de8: 0f00 |0004: return v0 │ │ +00500c: |[00500c] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.getX:(Landroid/view/MotionEvent;I)F │ │ +00501c: 6e20 4100 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0041 │ │ +005022: 0a00 |0003: move-result v0 │ │ +005024: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 e Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 id I │ │ │ │ @@ -1785,18 +1792,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -004dec: |[004dec] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.getY:(Landroid/view/MotionEvent;I)F │ │ -004dfc: 6e20 4300 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0043 │ │ -004e02: 0a00 |0003: move-result v0 │ │ -004e04: 0f00 |0004: return v0 │ │ +005028: |[005028] jp.sfjp.webglmol.NDKmol.MultitouchWrapper.getY:(Landroid/view/MotionEvent;I)F │ │ +005038: 6e20 4300 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0043 │ │ +00503e: 0a00 |0003: move-result v0 │ │ +005040: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 e Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 id I │ │ │ │ @@ -1826,17 +1833,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004e08: |[004e08] jp.sfjp.webglmol.NDKmol.MyPreferenceActivity.:()V │ │ -004e18: 7010 3300 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0033 │ │ -004e1e: 0e00 |0003: return-void │ │ +005044: |[005044] jp.sfjp.webglmol.NDKmol.MyPreferenceActivity.:()V │ │ +005054: 7010 3300 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0033 │ │ +00505a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/MyPreferenceActivity; │ │ │ │ Virtual methods - │ │ @@ -1845,19 +1852,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -004e20: |[004e20] jp.sfjp.webglmol.NDKmol.MyPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -004e30: 6f20 3400 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0034 │ │ -004e36: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ -004e3a: 6e20 ef00 0100 |0005: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/MyPreferenceActivity;.addPreferencesFromResource:(I)V // method@00ef │ │ -004e40: 0e00 |0008: return-void │ │ +00505c: |[00505c] jp.sfjp.webglmol.NDKmol.MyPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00506c: 6f20 3400 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0034 │ │ +005072: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ +005076: 6e20 ef00 0100 |0005: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/MyPreferenceActivity;.addPreferencesFromResource:(I)V // method@00ef │ │ +00507c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x0008 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljp/sfjp/webglmol/NDKmol/MyPreferenceActivity; │ │ @@ -1898,37 +1905,37 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004e44: |[004e44] jp.sfjp.webglmol.NDKmol.NDKmolActivity$1.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ -004e54: 5b01 1e00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@001e │ │ -004e58: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004e5e: 0e00 |0005: return-void │ │ +005080: |[005080] jp.sfjp.webglmol.NDKmol.NDKmolActivity$1.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ +005090: 5b01 1e00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@001e │ │ +005094: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00509a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -004e60: |[004e60] jp.sfjp.webglmol.NDKmol.NDKmolActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -004e70: 0e00 |0000: return-void │ │ +00509c: |[00509c] jp.sfjp.webglmol.NDKmol.NDKmolActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0050ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -1968,45 +1975,45 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004e74: |[004e74] jp.sfjp.webglmol.NDKmol.NDKmolActivity$2.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ -004e84: 5b01 1f00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@001f │ │ -004e88: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004e8e: 0e00 |0005: return-void │ │ +0050b0: |[0050b0] jp.sfjp.webglmol.NDKmol.NDKmolActivity$2.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ +0050c0: 5b01 1f00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@001f │ │ +0050c4: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +0050ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -004e90: |[004e90] jp.sfjp.webglmol.NDKmol.NDKmolActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -004ea0: 1a02 3902 |0000: const-string v2, "http://webglmol.sfjp.jp/" // string@0239 │ │ -004ea4: 7110 2a00 0200 |0002: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ -004eaa: 0c01 |0005: move-result-object v1 │ │ -004eac: 2200 0f00 |0006: new-instance v0, Landroid/content/Intent; // type@000f │ │ -004eb0: 1a02 9501 |0008: const-string v2, "android.intent.action.VIEW" // string@0195 │ │ -004eb4: 7030 2100 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0021 │ │ -004eba: 5432 1f00 |000d: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@001f │ │ -004ebe: 6e20 1201 0200 |000f: invoke-virtual {v2, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ -004ec4: 0e00 |0012: return-void │ │ +0050cc: |[0050cc] jp.sfjp.webglmol.NDKmol.NDKmolActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0050dc: 1a02 3902 |0000: const-string v2, "http://webglmol.sfjp.jp/" // string@0239 │ │ +0050e0: 7110 2a00 0200 |0002: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ +0050e6: 0c01 |0005: move-result-object v1 │ │ +0050e8: 2200 0f00 |0006: new-instance v0, Landroid/content/Intent; // type@000f │ │ +0050ec: 1a02 9501 |0008: const-string v2, "android.intent.action.VIEW" // string@0195 │ │ +0050f0: 7030 2100 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0021 │ │ +0050f6: 5432 1f00 |000d: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@001f │ │ +0050fa: 6e20 1201 0200 |000f: invoke-virtual {v2, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivity:(Landroid/content/Intent;)V // method@0112 │ │ +005100: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ 0x000d line=257 │ │ 0x0012 line=258 │ │ locals : │ │ @@ -2051,37 +2058,37 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004ec8: |[004ec8] jp.sfjp.webglmol.NDKmol.NDKmolActivity$3.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ -004ed8: 5b01 2000 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0020 │ │ -004edc: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004ee2: 0e00 |0005: return-void │ │ +005104: |[005104] jp.sfjp.webglmol.NDKmol.NDKmolActivity$3.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ +005114: 5b01 2000 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;.this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; // field@0020 │ │ +005118: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00511e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -004ee4: |[004ee4] jp.sfjp.webglmol.NDKmol.NDKmolActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -004ef4: 0e00 |0000: return-void │ │ +005120: |[005120] jp.sfjp.webglmol.NDKmol.NDKmolActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +005130: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -2187,18 +2194,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004ef8: |[004ef8] jp.sfjp.webglmol.NDKmol.NDKmolActivity.:()V │ │ -004f08: 1a00 2001 |0000: const-string v0, "Ndkmol" // string@0120 │ │ -004f0c: 7110 a100 0000 |0002: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@00a1 │ │ -004f12: 0e00 |0005: return-void │ │ +005134: |[005134] jp.sfjp.webglmol.NDKmol.NDKmolActivity.:()V │ │ +005144: 1a00 2001 |0000: const-string v0, "Ndkmol" // string@0120 │ │ +005148: 7110 a100 0000 |0002: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@00a1 │ │ +00514e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ │ │ #1 : (in Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;) │ │ @@ -2206,25 +2213,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -004f14: |[004f14] jp.sfjp.webglmol.NDKmol.NDKmolActivity.:()V │ │ -004f24: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -004f26: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -004f28: 7010 0200 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0002 │ │ -004f2e: 5921 3200 |0005: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -004f32: 5920 2e00 |0007: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ -004f36: 5c20 2d00 |0009: iput-boolean v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.multiTouchEnabled:Z // field@002d │ │ -004f3a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -004f3c: 5920 2200 |000c: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.IntentForURI:I // field@0022 │ │ -004f40: 5921 2100 |000e: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.IntentForPreferences:I // field@0021 │ │ -004f44: 0e00 |0010: return-void │ │ +005150: |[005150] jp.sfjp.webglmol.NDKmol.NDKmolActivity.:()V │ │ +005160: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +005162: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +005164: 7010 0200 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0002 │ │ +00516a: 5921 3200 |0005: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +00516e: 5920 2e00 |0007: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ +005172: 5c20 2d00 |0009: iput-boolean v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.multiTouchEnabled:Z // field@002d │ │ +005176: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +005178: 5920 2200 |000c: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.IntentForURI:I // field@0022 │ │ +00517c: 5921 2100 |000e: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.IntentForPreferences:I // field@0021 │ │ +005180: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=55 │ │ @@ -2238,42 +2245,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -004f48: |[004f48] jp.sfjp.webglmol.NDKmol.NDKmolActivity.about:()V │ │ -004f58: 2201 0700 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -004f5c: 7020 0800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -004f62: 1402 0b00 067f |0005: const v2, #float 1.78117e+38 // #7f06000b │ │ -004f68: 6e20 0301 2500 |0008: invoke-virtual {v5, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -004f6e: 0c02 |000b: move-result-object v2 │ │ -004f70: 6e20 0c00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -004f76: 0c02 |000f: move-result-object v2 │ │ -004f78: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -004f7a: 6e20 0a00 3200 |0011: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ -004f80: 0c02 |0014: move-result-object v2 │ │ -004f82: 1a03 2301 |0015: const-string v3, "OK" // string@0123 │ │ -004f86: 2204 7100 |0017: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3; // type@0071 │ │ -004f8a: 7020 f500 5400 |0019: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V // method@00f5 │ │ -004f90: 6e30 0f00 3204 |001c: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -004f96: 0c02 |001f: move-result-object v2 │ │ -004f98: 1a03 6500 |0020: const-string v3, "Go to website" // string@0065 │ │ -004f9c: 2204 7000 |0022: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2; // type@0070 │ │ -004fa0: 7020 f300 5400 |0024: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V // method@00f3 │ │ -004fa6: 6e30 0e00 3204 |0027: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -004fac: 6e10 0900 0100 |002a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -004fb2: 0c00 |002d: move-result-object v0 │ │ -004fb4: 6e10 1300 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ -004fba: 0e00 |0031: return-void │ │ +005184: |[005184] jp.sfjp.webglmol.NDKmol.NDKmolActivity.about:()V │ │ +005194: 2201 0700 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +005198: 7020 0800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +00519e: 1402 0b00 067f |0005: const v2, #float 1.78117e+38 // #7f06000b │ │ +0051a4: 6e20 0301 2500 |0008: invoke-virtual {v5, v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +0051aa: 0c02 |000b: move-result-object v2 │ │ +0051ac: 6e20 0c00 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +0051b2: 0c02 |000f: move-result-object v2 │ │ +0051b4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0051b6: 6e20 0a00 3200 |0011: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ +0051bc: 0c02 |0014: move-result-object v2 │ │ +0051be: 1a03 2301 |0015: const-string v3, "OK" // string@0123 │ │ +0051c2: 2204 7100 |0017: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3; // type@0071 │ │ +0051c6: 7020 f500 5400 |0019: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V // method@00f5 │ │ +0051cc: 6e30 0f00 3204 |001c: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0051d2: 0c02 |001f: move-result-object v2 │ │ +0051d4: 1a03 6500 |0020: const-string v3, "Go to website" // string@0065 │ │ +0051d8: 2204 7000 |0022: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2; // type@0070 │ │ +0051dc: 7020 f300 5400 |0024: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V // method@00f3 │ │ +0051e2: 6e30 0e00 3204 |0027: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +0051e8: 6e10 0900 0100 |002a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +0051ee: 0c00 |002d: move-result-object v0 │ │ +0051f0: 6e10 1300 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ +0051f6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0005 line=247 │ │ + 0x0011 line=248 │ │ + 0x001c line=249 │ │ + 0x0027 line=253 │ │ 0x002a line=260 │ │ 0x002e line=261 │ │ 0x0031 line=262 │ │ locals : │ │ 0x002e - 0x0032 reg=0 alert Landroid/app/AlertDialog; │ │ 0x0005 - 0x0032 reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x0032 reg=5 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ @@ -2283,34 +2293,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -004fbc: |[004fbc] jp.sfjp.webglmol.NDKmol.NDKmolActivity.alert:(Ljava/lang/String;)V │ │ -004fcc: 2201 0700 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -004fd0: 7020 0800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -004fd6: 6e20 0c00 6100 |0005: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -004fdc: 0c02 |0008: move-result-object v2 │ │ -004fde: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -004fe0: 6e20 0a00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ -004fe6: 0c02 |000d: move-result-object v2 │ │ -004fe8: 1a03 2301 |000e: const-string v3, "OK" // string@0123 │ │ -004fec: 2204 6f00 |0010: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1; // type@006f │ │ -004ff0: 7020 f100 5400 |0012: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V // method@00f1 │ │ -004ff6: 6e30 0f00 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -004ffc: 6e10 0900 0100 |0018: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -005002: 0c00 |001b: move-result-object v0 │ │ -005004: 6e10 1300 0000 |001c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ -00500a: 0e00 |001f: return-void │ │ +0051f8: |[0051f8] jp.sfjp.webglmol.NDKmol.NDKmolActivity.alert:(Ljava/lang/String;)V │ │ +005208: 2201 0700 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +00520c: 7020 0800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +005212: 6e20 0c00 6100 |0005: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +005218: 0c02 |0008: move-result-object v2 │ │ +00521a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +00521c: 6e20 0a00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@000a │ │ +005222: 0c02 |000d: move-result-object v2 │ │ +005224: 1a03 2301 |000e: const-string v3, "OK" // string@0123 │ │ +005228: 2204 6f00 |0010: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1; // type@006f │ │ +00522c: 7020 f100 5400 |0012: invoke-direct {v4, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V // method@00f1 │ │ +005232: 6e30 0f00 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +005238: 6e10 0900 0100 |0018: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +00523e: 0c00 |001b: move-result-object v0 │ │ +005240: 6e10 1300 0000 |001c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0013 │ │ +005246: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0005 line=177 │ │ + 0x000a line=178 │ │ + 0x0015 line=179 │ │ 0x0018 line=183 │ │ 0x001c line=184 │ │ 0x001f line=185 │ │ locals : │ │ 0x001c - 0x0020 reg=0 alert Landroid/app/AlertDialog; │ │ 0x0005 - 0x0020 reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x0020 reg=5 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ @@ -2321,34 +2333,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -00500c: |[00500c] jp.sfjp.webglmol.NDKmol.NDKmolActivity.applyPreferences:()V │ │ -00501c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00501e: 5431 3300 |0001: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005022: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -005026: 0e00 |0005: return-void │ │ -005028: 7110 3500 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ -00502e: 0c00 |0009: move-result-object v0 │ │ -005030: 1401 4100 067f |000a: const v1, #float 1.78118e+38 // #7f060041 │ │ -005036: 6e20 0301 1300 |000d: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -00503c: 0c01 |0010: move-result-object v1 │ │ -00503e: 7230 2700 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ -005044: 0a01 |0014: move-result v1 │ │ -005046: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -00504a: 5431 3300 |0017: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00504e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -005050: 5c12 3800 |001a: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ -005054: 28e9 |001c: goto 0005 // -0017 │ │ -005056: 5431 3300 |001d: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00505a: 5c12 3800 |001f: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ -00505e: 28e4 |0021: goto 0005 // -001c │ │ +005248: |[005248] jp.sfjp.webglmol.NDKmol.NDKmolActivity.applyPreferences:()V │ │ +005258: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00525a: 5431 3300 |0001: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00525e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +005262: 0e00 |0005: return-void │ │ +005264: 7110 3500 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ +00526a: 0c00 |0009: move-result-object v0 │ │ +00526c: 1401 4100 067f |000a: const v1, #float 1.78118e+38 // #7f060041 │ │ +005272: 6e20 0301 1300 |000d: invoke-virtual {v3, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +005278: 0c01 |0010: move-result-object v1 │ │ +00527a: 7230 2700 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ +005280: 0a01 |0014: move-result v1 │ │ +005282: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +005286: 5431 3300 |0017: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00528a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +00528c: 5c12 3800 |001a: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ +005290: 28e9 |001c: goto 0005 // -0017 │ │ +005292: 5431 3300 |001d: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005296: 5c12 3800 |001f: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ +00529a: 28e4 |0021: goto 0005 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=212 │ │ 0x0005 line=220 │ │ 0x0006 line=214 │ │ 0x000a line=215 │ │ 0x0017 line=216 │ │ @@ -2362,23 +2374,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -005060: |[005060] jp.sfjp.webglmol.NDKmol.NDKmolActivity.download:()V │ │ -005070: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -005074: 6e10 fd00 0300 |0002: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getApplicationContext:()Landroid/content/Context; // method@00fd │ │ -00507a: 0c01 |0005: move-result-object v1 │ │ -00507c: 1c02 8a00 |0006: const-class v2, Ljp/sfjp/webglmol/NDKmol/SearcherTab; // type@008a │ │ -005080: 7030 2000 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0020 │ │ -005086: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -005088: 6e30 1301 0301 |000c: invoke-virtual {v3, v0, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ -00508e: 0e00 |000f: return-void │ │ +00529c: |[00529c] jp.sfjp.webglmol.NDKmol.NDKmolActivity.download:()V │ │ +0052ac: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +0052b0: 6e10 fd00 0300 |0002: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getApplicationContext:()Landroid/content/Context; // method@00fd │ │ +0052b6: 0c01 |0005: move-result-object v1 │ │ +0052b8: 1c02 8a00 |0006: const-class v2, Ljp/sfjp/webglmol/NDKmol/SearcherTab; // type@008a │ │ +0052bc: 7030 2000 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0020 │ │ +0052c2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0052c4: 6e30 1301 0301 |000c: invoke-virtual {v3, v0, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ +0052ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000b line=237 │ │ 0x000f line=238 │ │ locals : │ │ 0x000b - 0x0010 reg=0 intent Landroid/content/Intent; │ │ @@ -2389,78 +2401,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -005090: |[005090] jp.sfjp.webglmol.NDKmol.NDKmolActivity.getDataDir:()Ljava/lang/String; │ │ -0050a0: 6e10 ff00 0600 |0000: invoke-virtual {v6}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getFilesDir:()Ljava/io/File; // method@00ff │ │ -0050a6: 0c03 |0003: move-result-object v3 │ │ -0050a8: 6e10 5f00 0300 |0004: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@005f │ │ -0050ae: 0c00 |0007: move-result-object v0 │ │ -0050b0: 7100 3200 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0032 │ │ -0050b6: 0c03 |000b: move-result-object v3 │ │ -0050b8: 1a04 7002 |000c: const-string v4, "mounted" // string@0270 │ │ -0050bc: 6e20 8900 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -0050c2: 0a03 |0011: move-result v3 │ │ -0050c4: 3803 5b00 |0012: if-eqz v3, 006d // +005b │ │ -0050c8: 2202 3c00 |0014: new-instance v2, Ljava/io/File; // type@003c │ │ -0050cc: 2203 5000 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@0050 │ │ -0050d0: 7010 9b00 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0050d6: 7100 3100 0000 |001b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0031 │ │ -0050dc: 0c04 |001e: move-result-object v4 │ │ -0050de: 6e10 5e00 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@005e │ │ -0050e4: 0c04 |0022: move-result-object v4 │ │ -0050e6: 6e20 9e00 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009e │ │ -0050ec: 0c03 |0026: move-result-object v3 │ │ -0050ee: 1a04 1300 |0027: const-string v4, "/.writeTest" // string@0013 │ │ -0050f2: 6e20 9f00 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0050f8: 0c03 |002c: move-result-object v3 │ │ -0050fa: 6e10 a000 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -005100: 0c03 |0030: move-result-object v3 │ │ -005102: 7020 5b00 3200 |0031: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ -005108: 6e10 5d00 0200 |0034: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@005d │ │ -00510e: 0a03 |0037: move-result v3 │ │ -005110: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ -005114: 6e10 5c00 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@005c │ │ -00511a: 6e10 6200 0200 |003d: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@0062 │ │ -005120: 0a03 |0040: move-result v3 │ │ -005122: 3803 2c00 |0041: if-eqz v3, 006d // +002c │ │ -005126: 6e10 5c00 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@005c │ │ -00512c: 2201 3c00 |0046: new-instance v1, Ljava/io/File; // type@003c │ │ -005130: 2203 5000 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0050 │ │ -005134: 7010 9b00 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -00513a: 7100 3100 0000 |004d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0031 │ │ -005140: 0c04 |0050: move-result-object v4 │ │ -005142: 6e10 5e00 0400 |0051: invoke-virtual {v4}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@005e │ │ -005148: 0c04 |0054: move-result-object v4 │ │ -00514a: 6e20 9e00 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009e │ │ -005150: 0c03 |0058: move-result-object v3 │ │ -005152: 1a04 1500 |0059: const-string v4, "/PDB" // string@0015 │ │ -005156: 6e20 9f00 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00515c: 0c03 |005e: move-result-object v3 │ │ -00515e: 6e10 a000 0300 |005f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -005164: 0c03 |0062: move-result-object v3 │ │ -005166: 7020 5b00 3100 |0063: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ -00516c: 6e10 6200 0100 |0066: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@0062 │ │ -005172: 6e10 5f00 0100 |0069: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@005f │ │ -005178: 0c00 |006c: move-result-object v0 │ │ -00517a: 1a03 5600 |006d: const-string v3, "ESmol" // string@0056 │ │ -00517e: 2204 5000 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ -005182: 7010 9b00 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -005188: 1a05 4f00 |0074: const-string v5, "Data dir is " // string@004f │ │ -00518c: 6e20 9f00 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005192: 0c04 |0079: move-result-object v4 │ │ -005194: 6e20 9f00 0400 |007a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00519a: 0c04 |007d: move-result-object v4 │ │ -00519c: 6e10 a000 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0051a2: 0c04 |0081: move-result-object v4 │ │ -0051a4: 7120 3600 4300 |0082: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0051aa: 1100 |0085: return-object v0 │ │ +0052cc: |[0052cc] jp.sfjp.webglmol.NDKmol.NDKmolActivity.getDataDir:()Ljava/lang/String; │ │ +0052dc: 6e10 ff00 0600 |0000: invoke-virtual {v6}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getFilesDir:()Ljava/io/File; // method@00ff │ │ +0052e2: 0c03 |0003: move-result-object v3 │ │ +0052e4: 6e10 5f00 0300 |0004: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@005f │ │ +0052ea: 0c00 |0007: move-result-object v0 │ │ +0052ec: 7100 3200 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0032 │ │ +0052f2: 0c03 |000b: move-result-object v3 │ │ +0052f4: 1a04 7002 |000c: const-string v4, "mounted" // string@0270 │ │ +0052f8: 6e20 8900 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +0052fe: 0a03 |0011: move-result v3 │ │ +005300: 3803 5b00 |0012: if-eqz v3, 006d // +005b │ │ +005304: 2202 3c00 |0014: new-instance v2, Ljava/io/File; // type@003c │ │ +005308: 2203 5000 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@0050 │ │ +00530c: 7010 9b00 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +005312: 7100 3100 0000 |001b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0031 │ │ +005318: 0c04 |001e: move-result-object v4 │ │ +00531a: 6e10 5e00 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@005e │ │ +005320: 0c04 |0022: move-result-object v4 │ │ +005322: 6e20 9e00 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009e │ │ +005328: 0c03 |0026: move-result-object v3 │ │ +00532a: 1a04 1300 |0027: const-string v4, "/.writeTest" // string@0013 │ │ +00532e: 6e20 9f00 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005334: 0c03 |002c: move-result-object v3 │ │ +005336: 6e10 a000 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +00533c: 0c03 |0030: move-result-object v3 │ │ +00533e: 7020 5b00 3200 |0031: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ +005344: 6e10 5d00 0200 |0034: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@005d │ │ +00534a: 0a03 |0037: move-result v3 │ │ +00534c: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ +005350: 6e10 5c00 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@005c │ │ +005356: 6e10 6200 0200 |003d: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@0062 │ │ +00535c: 0a03 |0040: move-result v3 │ │ +00535e: 3803 2c00 |0041: if-eqz v3, 006d // +002c │ │ +005362: 6e10 5c00 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@005c │ │ +005368: 2201 3c00 |0046: new-instance v1, Ljava/io/File; // type@003c │ │ +00536c: 2203 5000 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0050 │ │ +005370: 7010 9b00 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +005376: 7100 3100 0000 |004d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0031 │ │ +00537c: 0c04 |0050: move-result-object v4 │ │ +00537e: 6e10 5e00 0400 |0051: invoke-virtual {v4}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@005e │ │ +005384: 0c04 |0054: move-result-object v4 │ │ +005386: 6e20 9e00 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009e │ │ +00538c: 0c03 |0058: move-result-object v3 │ │ +00538e: 1a04 1500 |0059: const-string v4, "/PDB" // string@0015 │ │ +005392: 6e20 9f00 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005398: 0c03 |005e: move-result-object v3 │ │ +00539a: 6e10 a000 0300 |005f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0053a0: 0c03 |0062: move-result-object v3 │ │ +0053a2: 7020 5b00 3100 |0063: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ +0053a8: 6e10 6200 0100 |0066: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@0062 │ │ +0053ae: 6e10 5f00 0100 |0069: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@005f │ │ +0053b4: 0c00 |006c: move-result-object v0 │ │ +0053b6: 1a03 5600 |006d: const-string v3, "ESmol" // string@0056 │ │ +0053ba: 2204 5000 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ +0053be: 7010 9b00 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0053c4: 1a05 4f00 |0074: const-string v5, "Data dir is " // string@004f │ │ +0053c8: 6e20 9f00 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0053ce: 0c04 |0079: move-result-object v4 │ │ +0053d0: 6e20 9f00 0400 |007a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0053d6: 0c04 |007d: move-result-object v4 │ │ +0053d8: 6e10 a000 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0053de: 0c04 |0081: move-result-object v4 │ │ +0053e0: 7120 3600 4300 |0082: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0053e6: 1100 |0085: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x0014 line=162 │ │ 0x0034 line=163 │ │ 0x003d line=164 │ │ @@ -2481,66 +2493,66 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0051ac: |[0051ac] jp.sfjp.webglmol.NDKmol.NDKmolActivity.initializeResource:()V │ │ -0051bc: 2204 5000 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ -0051c0: 7010 9b00 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0051c6: 6e10 fe00 0700 |0005: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ -0051cc: 0c05 |0008: move-result-object v5 │ │ -0051ce: 6e20 9f00 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0051d4: 0c04 |000c: move-result-object v4 │ │ -0051d6: 1a05 1400 |000d: const-string v5, "/2POR.pdb" // string@0014 │ │ -0051da: 6e20 9f00 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0051e0: 0c04 |0012: move-result-object v4 │ │ -0051e2: 6e10 a000 0400 |0013: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0051e8: 0c03 |0016: move-result-object v3 │ │ -0051ea: 1a04 1c01 |0017: const-string v4, "NDKmol" // string@011c │ │ -0051ee: 2205 5000 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ -0051f2: 7010 9b00 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0051f8: 1a06 6f00 |001e: const-string v6, "Initializing sample data " // string@006f │ │ -0051fc: 6e20 9f00 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005202: 0c05 |0023: move-result-object v5 │ │ -005204: 6e20 9f00 3500 |0024: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00520a: 0c05 |0027: move-result-object v5 │ │ -00520c: 6e10 a000 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -005212: 0c05 |002b: move-result-object v5 │ │ -005214: 7120 3600 5400 |002c: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -00521a: 2202 3c00 |002f: new-instance v2, Ljava/io/File; // type@003c │ │ -00521e: 7020 5b00 3200 |0031: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ -005224: 6e10 5d00 0200 |0034: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@005d │ │ -00522a: 0a04 |0037: move-result v4 │ │ -00522c: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ -005230: 0e00 |003a: return-void │ │ -005232: 2201 3f00 |003b: new-instance v1, Ljava/io/FileWriter; // type@003f │ │ -005236: 7020 6900 2100 |003d: invoke-direct {v1, v2}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0069 │ │ -00523c: 1504 057f |0040: const/high16 v4, #int 2131034112 // #7f05 │ │ -005240: 6e20 0e01 4700 |0042: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.readResource:(I)Ljava/lang/String; // method@010e │ │ -005246: 0c04 |0045: move-result-object v4 │ │ -005248: 6e20 6b00 4100 |0046: invoke-virtual {v1, v4}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@006b │ │ -00524e: 6e10 6a00 0100 |0049: invoke-virtual {v1}, Ljava/io/FileWriter;.close:()V // method@006a │ │ -005254: 28ee |004c: goto 003a // -0012 │ │ -005256: 0d00 |004d: move-exception v0 │ │ -005258: 1a04 4b02 |004e: const-string v4, "initializeResource" // string@024b │ │ -00525c: 2205 5000 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ -005260: 7010 9b00 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -005266: 1a06 eb01 |0055: const-string v6, "failed: " // string@01eb │ │ -00526a: 6e20 9f00 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005270: 0c05 |005a: move-result-object v5 │ │ -005272: 6e10 7700 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -005278: 0c06 |005e: move-result-object v6 │ │ -00527a: 6e20 9f00 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005280: 0c05 |0062: move-result-object v5 │ │ -005282: 6e10 a000 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -005288: 0c05 |0066: move-result-object v5 │ │ -00528a: 7120 3600 5400 |0067: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -005290: 28d0 |006a: goto 003a // -0030 │ │ +0053e8: |[0053e8] jp.sfjp.webglmol.NDKmol.NDKmolActivity.initializeResource:()V │ │ +0053f8: 2204 5000 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ +0053fc: 7010 9b00 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +005402: 6e10 fe00 0700 |0005: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ +005408: 0c05 |0008: move-result-object v5 │ │ +00540a: 6e20 9f00 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005410: 0c04 |000c: move-result-object v4 │ │ +005412: 1a05 1400 |000d: const-string v5, "/2POR.pdb" // string@0014 │ │ +005416: 6e20 9f00 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00541c: 0c04 |0012: move-result-object v4 │ │ +00541e: 6e10 a000 0400 |0013: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +005424: 0c03 |0016: move-result-object v3 │ │ +005426: 1a04 1c01 |0017: const-string v4, "NDKmol" // string@011c │ │ +00542a: 2205 5000 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ +00542e: 7010 9b00 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +005434: 1a06 6f00 |001e: const-string v6, "Initializing sample data " // string@006f │ │ +005438: 6e20 9f00 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00543e: 0c05 |0023: move-result-object v5 │ │ +005440: 6e20 9f00 3500 |0024: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005446: 0c05 |0027: move-result-object v5 │ │ +005448: 6e10 a000 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +00544e: 0c05 |002b: move-result-object v5 │ │ +005450: 7120 3600 5400 |002c: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +005456: 2202 3c00 |002f: new-instance v2, Ljava/io/File; // type@003c │ │ +00545a: 7020 5b00 3200 |0031: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@005b │ │ +005460: 6e10 5d00 0200 |0034: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@005d │ │ +005466: 0a04 |0037: move-result v4 │ │ +005468: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ +00546c: 0e00 |003a: return-void │ │ +00546e: 2201 3f00 |003b: new-instance v1, Ljava/io/FileWriter; // type@003f │ │ +005472: 7020 6900 2100 |003d: invoke-direct {v1, v2}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0069 │ │ +005478: 1504 057f |0040: const/high16 v4, #int 2131034112 // #7f05 │ │ +00547c: 6e20 0e01 4700 |0042: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.readResource:(I)Ljava/lang/String; // method@010e │ │ +005482: 0c04 |0045: move-result-object v4 │ │ +005484: 6e20 6b00 4100 |0046: invoke-virtual {v1, v4}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@006b │ │ +00548a: 6e10 6a00 0100 |0049: invoke-virtual {v1}, Ljava/io/FileWriter;.close:()V // method@006a │ │ +005490: 28ee |004c: goto 003a // -0012 │ │ +005492: 0d00 |004d: move-exception v0 │ │ +005494: 1a04 4b02 |004e: const-string v4, "initializeResource" // string@024b │ │ +005498: 2205 5000 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ +00549c: 7010 9b00 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0054a2: 1a06 eb01 |0055: const-string v6, "failed: " // string@01eb │ │ +0054a6: 6e20 9f00 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0054ac: 0c05 |005a: move-result-object v5 │ │ +0054ae: 6e10 7700 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +0054b4: 0c06 |005e: move-result-object v6 │ │ +0054b6: 6e20 9f00 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0054bc: 0c05 |0062: move-result-object v5 │ │ +0054be: 6e10 a000 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0054c4: 0c05 |0066: move-result-object v5 │ │ +0054c6: 7120 3600 5400 |0067: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0054cc: 28d0 |006a: goto 003a // -0030 │ │ catches : 1 │ │ 0x003b - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=66 │ │ 0x0017 line=67 │ │ 0x002f line=68 │ │ @@ -2563,27 +2575,27 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0052a0: |[0052a0] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0052b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0052b2: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ -0052b6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0052b8: 3303 0a00 |0004: if-ne v3, v0, 000e // +000a │ │ -0052bc: 6e10 2400 0400 |0006: invoke-virtual {v4}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ -0052c2: 0c00 |0009: move-result-object v0 │ │ -0052c4: 6e20 0f01 0100 |000a: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.readURI:(Ljava/lang/String;)V // method@010f │ │ -0052ca: 0e00 |000d: return-void │ │ -0052cc: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -0052ce: 3302 feff |000f: if-ne v2, v0, 000d // -0002 │ │ -0052d2: 6e10 fb00 0100 |0011: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.applyPreferences:()V // method@00fb │ │ -0052d8: 28f9 |0014: goto 000d // -0007 │ │ +0054dc: |[0054dc] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0054ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0054ee: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +0054f2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0054f4: 3303 0a00 |0004: if-ne v3, v0, 000e // +000a │ │ +0054f8: 6e10 2400 0400 |0006: invoke-virtual {v4}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ +0054fe: 0c00 |0009: move-result-object v0 │ │ +005500: 6e20 0f01 0100 |000a: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.readURI:(Ljava/lang/String;)V // method@010f │ │ +005506: 0e00 |000d: return-void │ │ +005508: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +00550a: 3302 feff |000f: if-ne v2, v0, 000d // -0002 │ │ +00550e: 6e10 fb00 0100 |0011: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.applyPreferences:()V // method@00fb │ │ +005514: 28f9 |0014: goto 000d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0006 line=205 │ │ 0x000d line=209 │ │ 0x000e line=206 │ │ 0x0011 line=207 │ │ @@ -2598,115 +2610,115 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 208 16-bit code units │ │ -0052dc: |[0052dc] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0052ec: 1278 |0000: const/4 v8, #int 7 // #7 │ │ -0052ee: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0052f0: 6f20 0400 a900 |0002: invoke-super {v9, v10}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -0052f6: 6004 0000 |0005: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ -0052fa: 1265 |0007: const/4 v5, #int 6 // #6 │ │ -0052fc: 3454 0500 |0008: if-lt v4, v5, 000d // +0005 │ │ -005300: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -005302: 5c94 2d00 |000b: iput-boolean v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.multiTouchEnabled:Z // field@002d │ │ -005306: 6e10 0401 0900 |000d: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.initializeResource:()V // method@0104 │ │ -00530c: 2204 1400 |0010: new-instance v4, Landroid/opengl/GLSurfaceView; // type@0014 │ │ -005310: 7020 2b00 9400 |0012: invoke-direct {v4, v9}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@002b │ │ -005316: 5b94 2b00 |0015: iput-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00531a: 2204 7300 |0017: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NdkView; // type@0073 │ │ -00531e: 7010 1401 0400 |0019: invoke-direct {v4}, Ljp/sfjp/webglmol/NDKmol/NdkView;.:()V // method@0114 │ │ -005324: 5b94 3300 |001c: iput-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005328: 5494 2b00 |001e: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00532c: 5495 3300 |0020: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005330: 6e20 2e00 5400 |0022: invoke-virtual {v4, v5}, Landroid/opengl/GLSurfaceView;.setRenderer:(Landroid/opengl/GLSurfaceView$Renderer;)V // method@002e │ │ -005336: 6e10 fb00 0900 |0025: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.applyPreferences:()V // method@00fb │ │ -00533c: 5494 2b00 |0028: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005340: 6e20 2d00 7400 |002a: invoke-virtual {v4, v7}, Landroid/opengl/GLSurfaceView;.setRenderMode:(I)V // method@002d │ │ -005346: 5494 2b00 |002d: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00534a: 6e20 1001 4900 |002f: invoke-virtual {v9, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.setContentView:(Landroid/view/View;)V // method@0110 │ │ -005350: 6e10 0001 0900 |0032: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getIntent:()Landroid/content/Intent; // method@0100 │ │ -005356: 0c04 |0035: move-result-object v4 │ │ -005358: 6e10 2200 0400 |0036: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0022 │ │ -00535e: 0c00 |0039: move-result-object v0 │ │ -005360: 1a04 9501 |003a: const-string v4, "android.intent.action.VIEW" // string@0195 │ │ -005364: 6e20 8900 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -00536a: 0a04 |003f: move-result v4 │ │ -00536c: 3804 7500 |0040: if-eqz v4, 00b5 // +0075 │ │ -005370: 6e10 0001 0900 |0042: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getIntent:()Landroid/content/Intent; // method@0100 │ │ -005376: 0c04 |0045: move-result-object v4 │ │ -005378: 6e10 2400 0400 |0046: invoke-virtual {v4}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ -00537e: 0c03 |0049: move-result-object v3 │ │ -005380: 1304 2f00 |004a: const/16 v4, #int 47 // #2f │ │ -005384: 6e20 8c00 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/String;.lastIndexOf:(I)I // method@008c │ │ -00538a: 0a04 |004f: move-result v4 │ │ -00538c: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ -005390: 6e20 9300 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -005396: 0c01 |0055: move-result-object v1 │ │ -005398: 1a04 2401 |0056: const-string v4, "OnCreate" // string@0124 │ │ -00539c: 2205 5000 |0058: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ -0053a0: 7010 9b00 0500 |005a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0053a6: 1a06 6300 |005d: const-string v6, "From " // string@0063 │ │ -0053aa: 6e20 9f00 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0053b0: 0c05 |0062: move-result-object v5 │ │ -0053b2: 6e20 9f00 3500 |0063: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0053b8: 0c05 |0066: move-result-object v5 │ │ -0053ba: 1a06 0f00 |0067: const-string v6, ", fileName: " // string@000f │ │ -0053be: 6e20 9f00 6500 |0069: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0053c4: 0c05 |006c: move-result-object v5 │ │ -0053c6: 6e20 9f00 1500 |006d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0053cc: 0c05 |0070: move-result-object v5 │ │ -0053ce: 6e10 a000 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0053d4: 0c05 |0074: move-result-object v5 │ │ -0053d6: 7120 3600 5400 |0075: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0053dc: 6e30 9400 7308 |0078: invoke-virtual {v3, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ -0053e2: 0c02 |007b: move-result-object v2 │ │ -0053e4: 1a04 ee01 |007c: const-string v4, "file://" // string@01ee │ │ -0053e8: 6e20 8900 4200 |007e: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -0053ee: 0a04 |0081: move-result v4 │ │ -0053f0: 3804 0a00 |0082: if-eqz v4, 008c // +000a │ │ -0053f4: 6e20 9300 8300 |0084: invoke-virtual {v3, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -0053fa: 0c04 |0087: move-result-object v4 │ │ -0053fc: 6e20 0c01 4900 |0088: invoke-virtual {v9, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.openFile:(Ljava/lang/String;)V // method@010c │ │ -005402: 0e00 |008b: return-void │ │ -005404: 1a04 3502 |008c: const-string v4, "http://" // string@0235 │ │ -005408: 6e20 8900 4200 |008e: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -00540e: 0a04 |0091: move-result v4 │ │ -005410: 3804 f9ff |0092: if-eqz v4, 008b // -0007 │ │ -005414: 2204 6900 |0094: new-instance v4, Ljp/sfjp/webglmol/NDKmol/Downloader; // type@0069 │ │ -005418: 2205 5000 |0096: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ -00541c: 7010 9b00 0500 |0098: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -005422: 6e10 fe00 0900 |009b: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ -005428: 0c06 |009e: move-result-object v6 │ │ -00542a: 6e20 9f00 6500 |009f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005430: 0c05 |00a2: move-result-object v5 │ │ -005432: 1a06 1200 |00a3: const-string v6, "/" // string@0012 │ │ -005436: 6e20 9f00 6500 |00a5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00543c: 0c05 |00a8: move-result-object v5 │ │ -00543e: 6e20 9f00 1500 |00a9: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005444: 0c05 |00ac: move-result-object v5 │ │ -005446: 6e10 a000 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -00544c: 0c05 |00b0: move-result-object v5 │ │ -00544e: 7040 cf00 9453 |00b1: invoke-direct {v4, v9, v3, v5}, Ljp/sfjp/webglmol/NDKmol/Downloader;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V // method@00cf │ │ -005454: 28d7 |00b4: goto 008b // -0029 │ │ -005456: 2204 5000 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ -00545a: 7010 9b00 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -005460: 6e10 fe00 0900 |00ba: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ -005466: 0c05 |00bd: move-result-object v5 │ │ -005468: 6e20 9f00 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00546e: 0c04 |00c1: move-result-object v4 │ │ -005470: 1a05 1400 |00c2: const-string v5, "/2POR.pdb" // string@0014 │ │ -005474: 6e20 9f00 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00547a: 0c04 |00c7: move-result-object v4 │ │ -00547c: 6e10 a000 0400 |00c8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -005482: 0c04 |00cb: move-result-object v4 │ │ -005484: 6e20 0c01 4900 |00cc: invoke-virtual {v9, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.openFile:(Ljava/lang/String;)V // method@010c │ │ -00548a: 28bc |00cf: goto 008b // -0044 │ │ +005518: |[005518] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onCreate:(Landroid/os/Bundle;)V │ │ +005528: 1278 |0000: const/4 v8, #int 7 // #7 │ │ +00552a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +00552c: 6f20 0400 a900 |0002: invoke-super {v9, v10}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +005532: 6004 0000 |0005: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0000 │ │ +005536: 1265 |0007: const/4 v5, #int 6 // #6 │ │ +005538: 3454 0500 |0008: if-lt v4, v5, 000d // +0005 │ │ +00553c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +00553e: 5c94 2d00 |000b: iput-boolean v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.multiTouchEnabled:Z // field@002d │ │ +005542: 6e10 0401 0900 |000d: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.initializeResource:()V // method@0104 │ │ +005548: 2204 1400 |0010: new-instance v4, Landroid/opengl/GLSurfaceView; // type@0014 │ │ +00554c: 7020 2b00 9400 |0012: invoke-direct {v4, v9}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@002b │ │ +005552: 5b94 2b00 |0015: iput-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005556: 2204 7300 |0017: new-instance v4, Ljp/sfjp/webglmol/NDKmol/NdkView; // type@0073 │ │ +00555a: 7010 1401 0400 |0019: invoke-direct {v4}, Ljp/sfjp/webglmol/NDKmol/NdkView;.:()V // method@0114 │ │ +005560: 5b94 3300 |001c: iput-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005564: 5494 2b00 |001e: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005568: 5495 3300 |0020: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00556c: 6e20 2e00 5400 |0022: invoke-virtual {v4, v5}, Landroid/opengl/GLSurfaceView;.setRenderer:(Landroid/opengl/GLSurfaceView$Renderer;)V // method@002e │ │ +005572: 6e10 fb00 0900 |0025: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.applyPreferences:()V // method@00fb │ │ +005578: 5494 2b00 |0028: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +00557c: 6e20 2d00 7400 |002a: invoke-virtual {v4, v7}, Landroid/opengl/GLSurfaceView;.setRenderMode:(I)V // method@002d │ │ +005582: 5494 2b00 |002d: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005586: 6e20 1001 4900 |002f: invoke-virtual {v9, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.setContentView:(Landroid/view/View;)V // method@0110 │ │ +00558c: 6e10 0001 0900 |0032: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getIntent:()Landroid/content/Intent; // method@0100 │ │ +005592: 0c04 |0035: move-result-object v4 │ │ +005594: 6e10 2200 0400 |0036: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0022 │ │ +00559a: 0c00 |0039: move-result-object v0 │ │ +00559c: 1a04 9501 |003a: const-string v4, "android.intent.action.VIEW" // string@0195 │ │ +0055a0: 6e20 8900 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +0055a6: 0a04 |003f: move-result v4 │ │ +0055a8: 3804 7500 |0040: if-eqz v4, 00b5 // +0075 │ │ +0055ac: 6e10 0001 0900 |0042: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getIntent:()Landroid/content/Intent; // method@0100 │ │ +0055b2: 0c04 |0045: move-result-object v4 │ │ +0055b4: 6e10 2400 0400 |0046: invoke-virtual {v4}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ +0055ba: 0c03 |0049: move-result-object v3 │ │ +0055bc: 1304 2f00 |004a: const/16 v4, #int 47 // #2f │ │ +0055c0: 6e20 8c00 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/String;.lastIndexOf:(I)I // method@008c │ │ +0055c6: 0a04 |004f: move-result v4 │ │ +0055c8: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0055cc: 6e20 9300 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +0055d2: 0c01 |0055: move-result-object v1 │ │ +0055d4: 1a04 2401 |0056: const-string v4, "OnCreate" // string@0124 │ │ +0055d8: 2205 5000 |0058: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ +0055dc: 7010 9b00 0500 |005a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0055e2: 1a06 6300 |005d: const-string v6, "From " // string@0063 │ │ +0055e6: 6e20 9f00 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0055ec: 0c05 |0062: move-result-object v5 │ │ +0055ee: 6e20 9f00 3500 |0063: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0055f4: 0c05 |0066: move-result-object v5 │ │ +0055f6: 1a06 0f00 |0067: const-string v6, ", fileName: " // string@000f │ │ +0055fa: 6e20 9f00 6500 |0069: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005600: 0c05 |006c: move-result-object v5 │ │ +005602: 6e20 9f00 1500 |006d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005608: 0c05 |0070: move-result-object v5 │ │ +00560a: 6e10 a000 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +005610: 0c05 |0074: move-result-object v5 │ │ +005612: 7120 3600 5400 |0075: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +005618: 6e30 9400 7308 |0078: invoke-virtual {v3, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ +00561e: 0c02 |007b: move-result-object v2 │ │ +005620: 1a04 ee01 |007c: const-string v4, "file://" // string@01ee │ │ +005624: 6e20 8900 4200 |007e: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +00562a: 0a04 |0081: move-result v4 │ │ +00562c: 3804 0a00 |0082: if-eqz v4, 008c // +000a │ │ +005630: 6e20 9300 8300 |0084: invoke-virtual {v3, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +005636: 0c04 |0087: move-result-object v4 │ │ +005638: 6e20 0c01 4900 |0088: invoke-virtual {v9, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.openFile:(Ljava/lang/String;)V // method@010c │ │ +00563e: 0e00 |008b: return-void │ │ +005640: 1a04 3502 |008c: const-string v4, "http://" // string@0235 │ │ +005644: 6e20 8900 4200 |008e: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +00564a: 0a04 |0091: move-result v4 │ │ +00564c: 3804 f9ff |0092: if-eqz v4, 008b // -0007 │ │ +005650: 2204 6900 |0094: new-instance v4, Ljp/sfjp/webglmol/NDKmol/Downloader; // type@0069 │ │ +005654: 2205 5000 |0096: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ +005658: 7010 9b00 0500 |0098: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +00565e: 6e10 fe00 0900 |009b: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ +005664: 0c06 |009e: move-result-object v6 │ │ +005666: 6e20 9f00 6500 |009f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00566c: 0c05 |00a2: move-result-object v5 │ │ +00566e: 1a06 1200 |00a3: const-string v6, "/" // string@0012 │ │ +005672: 6e20 9f00 6500 |00a5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005678: 0c05 |00a8: move-result-object v5 │ │ +00567a: 6e20 9f00 1500 |00a9: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +005680: 0c05 |00ac: move-result-object v5 │ │ +005682: 6e10 a000 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +005688: 0c05 |00b0: move-result-object v5 │ │ +00568a: 7040 cf00 9453 |00b1: invoke-direct {v4, v9, v3, v5}, Ljp/sfjp/webglmol/NDKmol/Downloader;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V // method@00cf │ │ +005690: 28d7 |00b4: goto 008b // -0029 │ │ +005692: 2204 5000 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ +005696: 7010 9b00 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +00569c: 6e10 fe00 0900 |00ba: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ +0056a2: 0c05 |00bd: move-result-object v5 │ │ +0056a4: 6e20 9f00 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0056aa: 0c04 |00c1: move-result-object v4 │ │ +0056ac: 1a05 1400 |00c2: const-string v5, "/2POR.pdb" // string@0014 │ │ +0056b0: 6e20 9f00 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0056b6: 0c04 |00c7: move-result-object v4 │ │ +0056b8: 6e10 a000 0400 |00c8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0056be: 0c04 |00cb: move-result-object v4 │ │ +0056c0: 6e20 0c01 4900 |00cc: invoke-virtual {v9, v4}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.openFile:(Ljava/lang/String;)V // method@010c │ │ +0056c6: 28bc |00cf: goto 008b // -0044 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x000d line=107 │ │ 0x0010 line=109 │ │ @@ -2743,22 +2755,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00548c: |[00548c] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00549c: 6f20 0500 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0005 │ │ -0054a2: 6e10 0101 0200 |0003: invoke-virtual {v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0101 │ │ -0054a8: 0c00 |0006: move-result-object v0 │ │ -0054aa: 1401 0100 077f |0007: const v1, #float 1.79446e+38 // #7f070001 │ │ -0054b0: 6e30 3a00 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@003a │ │ -0054b6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0054b8: 0f00 |000e: return v0 │ │ +0056c8: |[0056c8] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0056d8: 6f20 0500 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0005 │ │ +0056de: 6e10 0101 0200 |0003: invoke-virtual {v2}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0101 │ │ +0056e4: 0c00 |0006: move-result-object v0 │ │ +0056e6: 1401 0100 077f |0007: const v1, #float 1.79446e+38 // #7f070001 │ │ +0056ec: 6e30 3a00 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@003a │ │ +0056f2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0056f4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ 0x000d line=268 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ @@ -2769,334 +2781,334 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 766 16-bit code units │ │ -0054bc: |[0054bc] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0054cc: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -0054ce: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -0054d0: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0054d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0054d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0054d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0054d8: 7210 3b00 0800 |0006: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@003b │ │ -0054de: 0a01 |0009: move-result v1 │ │ -0054e0: 2b01 a202 0000 |000a: packed-switch v1, 000002ac // +000002a2 │ │ -0054e6: 6f20 0600 8700 |000d: invoke-super {v7, v8}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -0054ec: 0a00 |0010: move-result v0 │ │ -0054ee: 0f00 |0011: return v0 │ │ -0054f0: 6e10 1101 0700 |0012: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.showHeader:()V // method@0111 │ │ -0054f6: 28fc |0015: goto 0011 // -0004 │ │ -0054f8: 5471 3300 |0016: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0054fc: 6e10 2201 0100 |0018: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -005502: 5471 2b00 |001b: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005506: 6e10 2c00 0100 |001d: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -00550c: 28f1 |0020: goto 0011 // -000f │ │ -00550e: 5973 3200 |0021: iput v3, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -005512: 7220 3d00 2800 |0023: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005518: 28eb |0026: goto 0011 // -0015 │ │ -00551a: 5972 3200 |0027: iput v2, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -00551e: 7220 3d00 2800 |0029: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005524: 28e5 |002c: goto 0011 // -001b │ │ -005526: 5974 3200 |002d: iput v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -00552a: 7220 3d00 2800 |002f: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005530: 28df |0032: goto 0011 // -0021 │ │ -005532: 5975 3200 |0033: iput v5, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -005536: 7220 3d00 2800 |0035: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -00553c: 28d9 |0038: goto 0011 // -0027 │ │ -00553e: 6e10 0b01 0700 |0039: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.open:()V // method@010b │ │ -005544: 28d5 |003c: goto 0011 // -002b │ │ -005546: 6e10 fc00 0700 |003d: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.download:()V // method@00fc │ │ -00554c: 28d1 |0040: goto 0011 // -002f │ │ -00554e: 6e10 0d01 0700 |0041: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.preferences:()V // method@010d │ │ -005554: 28cd |0044: goto 0011 // -0033 │ │ -005556: 6e10 f900 0700 |0045: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.about:()V // method@00f9 │ │ -00555c: 28c9 |0048: goto 0011 // -0037 │ │ -00555e: 5471 3300 |0049: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005562: 5913 4100 |004b: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -005566: 7220 3d00 2800 |004d: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -00556c: 5471 3300 |0050: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005570: 6e10 2101 0100 |0052: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005576: 5471 2b00 |0055: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00557a: 6e10 2c00 0100 |0057: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005580: 28b7 |005a: goto 0011 // -0049 │ │ -005582: 5471 3300 |005b: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005586: 5912 4100 |005d: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -00558a: 7220 3d00 2800 |005f: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005590: 5471 3300 |0062: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005594: 6e10 2101 0100 |0064: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00559a: 5471 2b00 |0067: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00559e: 6e10 2c00 0100 |0069: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0055a4: 28a5 |006c: goto 0011 // -005b │ │ -0055a6: 5471 3300 |006d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0055aa: 5914 4100 |006f: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -0055ae: 7220 3d00 2800 |0071: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0055b4: 5471 3300 |0074: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0055b8: 6e10 2101 0100 |0076: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0055be: 5471 2b00 |0079: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0055c2: 6e10 2c00 0100 |007b: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0055c8: 2893 |007e: goto 0011 // -006d │ │ -0055ca: 5471 3300 |007f: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0055ce: 5915 4100 |0081: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -0055d2: 7220 3d00 2800 |0083: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0055d8: 5471 3300 |0086: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0055dc: 6e10 2101 0100 |0088: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0055e2: 5471 2b00 |008b: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0055e6: 6e10 2c00 0100 |008d: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0055ec: 2881 |0090: goto 0011 // -007f │ │ -0055ee: 5471 3300 |0091: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0055f2: 5916 4100 |0093: iput v6, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -0055f6: 7220 3d00 2800 |0095: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0055fc: 5471 3300 |0098: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005600: 6e10 2101 0100 |009a: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005606: 5471 2b00 |009d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00560a: 6e10 2c00 0100 |009f: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005610: 2900 6fff |00a2: goto/16 0011 // -0091 │ │ -005614: 5471 3300 |00a4: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005618: 1253 |00a6: const/4 v3, #int 5 // #5 │ │ -00561a: 5913 4100 |00a7: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -00561e: 7220 3d00 2800 |00a9: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005624: 5471 3300 |00ac: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005628: 6e10 2101 0100 |00ae: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00562e: 5471 2b00 |00b1: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005632: 6e10 2c00 0100 |00b3: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005638: 2900 5bff |00b6: goto/16 0011 // -00a5 │ │ -00563c: 5471 3300 |00b8: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005640: 1263 |00ba: const/4 v3, #int 6 // #6 │ │ -005642: 5913 4100 |00bb: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -005646: 7220 3d00 2800 |00bd: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -00564c: 5471 3300 |00c0: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005650: 6e10 2101 0100 |00c2: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005656: 5471 2b00 |00c5: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00565a: 6e10 2c00 0100 |00c7: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005660: 2900 47ff |00ca: goto/16 0011 // -00b9 │ │ -005664: 5471 3300 |00cc: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005668: 5913 3d00 |00ce: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ -00566c: 7220 3d00 2800 |00d0: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005672: 5471 3300 |00d3: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005676: 6e10 2101 0100 |00d5: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00567c: 5471 2b00 |00d8: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005680: 6e10 2c00 0100 |00da: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005686: 2900 34ff |00dd: goto/16 0011 // -00cc │ │ -00568a: 5471 3300 |00df: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00568e: 5912 3d00 |00e1: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ -005692: 7220 3d00 2800 |00e3: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005698: 5471 3300 |00e6: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00569c: 6e10 2101 0100 |00e8: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0056a2: 5471 2b00 |00eb: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0056a6: 6e10 2c00 0100 |00ed: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0056ac: 2900 21ff |00f0: goto/16 0011 // -00df │ │ -0056b0: 5471 3300 |00f2: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0056b4: 5914 3d00 |00f4: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ -0056b8: 7220 3d00 2800 |00f6: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0056be: 5471 3300 |00f9: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0056c2: 6e10 2101 0100 |00fb: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0056c8: 5471 2b00 |00fe: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0056cc: 6e10 2c00 0100 |0100: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0056d2: 2900 0eff |0103: goto/16 0011 // -00f2 │ │ -0056d6: 5471 3300 |0105: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0056da: 5913 4800 |0107: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -0056de: 7220 3d00 2800 |0109: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0056e4: 5471 3300 |010c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0056e8: 6e10 2101 0100 |010e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0056ee: 5471 3300 |0111: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0056f2: 6e10 2201 0100 |0113: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -0056f8: 5471 2b00 |0116: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0056fc: 6e10 2c00 0100 |0118: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005702: 2900 f6fe |011b: goto/16 0011 // -010a │ │ -005706: 5471 3300 |011d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00570a: 5912 4800 |011f: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -00570e: 7220 3d00 2800 |0121: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005714: 5471 3300 |0124: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005718: 6e10 2101 0100 |0126: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00571e: 5471 3300 |0129: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005722: 6e10 2201 0100 |012b: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -005728: 5471 2b00 |012e: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00572c: 6e10 2c00 0100 |0130: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005732: 2900 defe |0133: goto/16 0011 // -0122 │ │ -005736: 5471 3300 |0135: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00573a: 5914 4800 |0137: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -00573e: 7220 3d00 2800 |0139: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005744: 5471 3300 |013c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005748: 6e10 2101 0100 |013e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00574e: 5471 3300 |0141: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005752: 6e10 2201 0100 |0143: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -005758: 5471 2b00 |0146: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00575c: 6e10 2c00 0100 |0148: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005762: 2900 c6fe |014b: goto/16 0011 // -013a │ │ -005766: 5471 3300 |014d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00576a: 5913 3600 |014f: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -00576e: 7220 3d00 2800 |0151: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005774: 5471 3300 |0154: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005778: 6e10 2101 0100 |0156: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00577e: 5471 2b00 |0159: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005782: 6e10 2c00 0100 |015b: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005788: 2900 b3fe |015e: goto/16 0011 // -014d │ │ -00578c: 5471 3300 |0160: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005790: 5912 3600 |0162: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -005794: 7220 3d00 2800 |0164: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -00579a: 5471 3300 |0167: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00579e: 6e10 2101 0100 |0169: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0057a4: 5471 2b00 |016c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0057a8: 6e10 2c00 0100 |016e: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0057ae: 2900 a0fe |0171: goto/16 0011 // -0160 │ │ -0057b2: 5471 3300 |0173: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0057b6: 5914 3600 |0175: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -0057ba: 7220 3d00 2800 |0177: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0057c0: 5471 3300 |017a: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0057c4: 6e10 2101 0100 |017c: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0057ca: 5471 2b00 |017f: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0057ce: 6e10 2c00 0100 |0181: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0057d4: 2900 8dfe |0184: goto/16 0011 // -0173 │ │ -0057d8: 5471 3300 |0186: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0057dc: 5915 3600 |0188: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -0057e0: 7220 3d00 2800 |018a: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0057e6: 5471 3300 |018d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0057ea: 6e10 2101 0100 |018f: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0057f0: 5471 2b00 |0192: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0057f4: 6e10 2c00 0100 |0194: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0057fa: 2900 7afe |0197: goto/16 0011 // -0186 │ │ -0057fe: 5471 3300 |0199: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005802: 5916 3600 |019b: iput v6, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -005806: 7220 3d00 2800 |019d: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -00580c: 5471 3300 |01a0: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005810: 6e10 2101 0100 |01a2: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005816: 5471 2b00 |01a5: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00581a: 6e10 2c00 0100 |01a7: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005820: 2900 67fe |01aa: goto/16 0011 // -0199 │ │ -005824: 5471 3300 |01ac: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005828: 5913 3a00 |01ae: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -00582c: 7220 3d00 2800 |01b0: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005832: 5471 3300 |01b3: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005836: 6e10 2101 0100 |01b5: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00583c: 5471 2b00 |01b8: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005840: 6e10 2c00 0100 |01ba: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005846: 2900 54fe |01bd: goto/16 0011 // -01ac │ │ -00584a: 5471 3300 |01bf: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00584e: 5912 3a00 |01c1: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -005852: 7220 3d00 2800 |01c3: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005858: 5471 3300 |01c6: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00585c: 6e10 2101 0100 |01c8: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005862: 5471 2b00 |01cb: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005866: 6e10 2c00 0100 |01cd: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -00586c: 2900 41fe |01d0: goto/16 0011 // -01bf │ │ -005870: 5471 3300 |01d2: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005874: 5914 3a00 |01d4: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -005878: 7220 3d00 2800 |01d6: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -00587e: 5471 3300 |01d9: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005882: 6e10 2101 0100 |01db: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005888: 5471 2b00 |01de: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00588c: 6e10 2c00 0100 |01e0: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005892: 2900 2efe |01e3: goto/16 0011 // -01d2 │ │ -005896: 5471 3300 |01e5: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00589a: 5915 3a00 |01e7: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -00589e: 7220 3d00 2800 |01e9: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0058a4: 5471 3300 |01ec: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0058a8: 6e10 2101 0100 |01ee: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0058ae: 5471 2b00 |01f1: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0058b2: 6e10 2c00 0100 |01f3: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0058b8: 2900 1bfe |01f6: goto/16 0011 // -01e5 │ │ -0058bc: 7210 3c00 0800 |01f8: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ -0058c2: 0a01 |01fb: move-result v1 │ │ -0058c4: 3901 1c00 |01fc: if-nez v1, 0218 // +001c │ │ -0058c8: 0121 |01fe: move v1, v2 │ │ -0058ca: 7220 3d00 1800 |01ff: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0058d0: 5471 3300 |0202: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0058d4: 5474 3300 |0204: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0058d8: 5544 4300 |0206: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ -0058dc: 3904 1200 |0208: if-nez v4, 021a // +0012 │ │ -0058e0: 5c12 4300 |020a: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ -0058e4: 5471 3300 |020c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0058e8: 6e10 2101 0100 |020e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0058ee: 5471 2b00 |0211: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0058f2: 6e10 2c00 0100 |0213: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0058f8: 2900 fbfd |0216: goto/16 0011 // -0205 │ │ -0058fc: 0131 |0218: move v1, v3 │ │ -0058fe: 28e6 |0219: goto 01ff // -001a │ │ -005900: 0132 |021a: move v2, v3 │ │ -005902: 28ef |021b: goto 020a // -0011 │ │ -005904: 7210 3c00 0800 |021c: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ -00590a: 0a01 |021f: move-result v1 │ │ -00590c: 3901 1c00 |0220: if-nez v1, 023c // +001c │ │ -005910: 0121 |0222: move v1, v2 │ │ -005912: 7220 3d00 1800 |0223: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005918: 5471 3300 |0226: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00591c: 5474 3300 |0228: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005920: 5544 4500 |022a: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ -005924: 3904 1200 |022c: if-nez v4, 023e // +0012 │ │ -005928: 5c12 4500 |022e: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ -00592c: 5471 3300 |0230: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005930: 6e10 2101 0100 |0232: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005936: 5471 2b00 |0235: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00593a: 6e10 2c00 0100 |0237: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005940: 2900 d7fd |023a: goto/16 0011 // -0229 │ │ -005944: 0131 |023c: move v1, v3 │ │ -005946: 28e6 |023d: goto 0223 // -001a │ │ -005948: 0132 |023e: move v2, v3 │ │ -00594a: 28ef |023f: goto 022e // -0011 │ │ -00594c: 7210 3c00 0800 |0240: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ -005952: 0a01 |0243: move-result v1 │ │ -005954: 3901 1c00 |0244: if-nez v1, 0260 // +001c │ │ -005958: 0121 |0246: move v1, v2 │ │ -00595a: 7220 3d00 1800 |0247: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005960: 5471 3300 |024a: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005964: 5474 3300 |024c: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005968: 5544 4400 |024e: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ -00596c: 3904 1200 |0250: if-nez v4, 0262 // +0012 │ │ -005970: 5c12 4400 |0252: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ -005974: 5471 3300 |0254: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005978: 6e10 2101 0100 |0256: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -00597e: 5471 2b00 |0259: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005982: 6e10 2c00 0100 |025b: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005988: 2900 b3fd |025e: goto/16 0011 // -024d │ │ -00598c: 0131 |0260: move v1, v3 │ │ -00598e: 28e6 |0261: goto 0247 // -001a │ │ -005990: 0132 |0262: move v2, v3 │ │ -005992: 28ef |0263: goto 0252 // -0011 │ │ -005994: 7210 3c00 0800 |0264: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ -00599a: 0a01 |0267: move-result v1 │ │ -00599c: 3901 1c00 |0268: if-nez v1, 0284 // +001c │ │ -0059a0: 0121 |026a: move v1, v2 │ │ -0059a2: 7220 3d00 1800 |026b: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0059a8: 5471 3300 |026e: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0059ac: 5474 3300 |0270: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0059b0: 5544 3700 |0272: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ -0059b4: 3904 1200 |0274: if-nez v4, 0286 // +0012 │ │ -0059b8: 5c12 3700 |0276: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ -0059bc: 5471 3300 |0278: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0059c0: 6e10 2101 0100 |027a: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -0059c6: 5471 2b00 |027d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0059ca: 6e10 2c00 0100 |027f: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0059d0: 2900 8ffd |0282: goto/16 0011 // -0271 │ │ -0059d4: 0131 |0284: move v1, v3 │ │ -0059d6: 28e6 |0285: goto 026b // -001a │ │ -0059d8: 0132 |0286: move v2, v3 │ │ -0059da: 28ef |0287: goto 0276 // -0011 │ │ -0059dc: 7210 3c00 0800 |0288: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ -0059e2: 0a01 |028b: move-result v1 │ │ -0059e4: 3901 1c00 |028c: if-nez v1, 02a8 // +001c │ │ -0059e8: 0121 |028e: move v1, v2 │ │ -0059ea: 7220 3d00 1800 |028f: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -0059f0: 5471 3300 |0292: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0059f4: 5474 3300 |0294: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0059f8: 5544 4900 |0296: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ -0059fc: 3904 1200 |0298: if-nez v4, 02aa // +0012 │ │ -005a00: 5c12 4900 |029a: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ -005a04: 5471 3300 |029c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005a08: 6e10 2101 0100 |029e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -005a0e: 5471 2b00 |02a1: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -005a12: 6e10 2c00 0100 |02a3: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -005a18: 2900 6bfd |02a6: goto/16 0011 // -0295 │ │ -005a1c: 0131 |02a8: move v1, v3 │ │ -005a1e: 28e6 |02a9: goto 028f // -001a │ │ -005a20: 0132 |02aa: move v2, v3 │ │ -005a22: 28ef |02ab: goto 029a // -0011 │ │ -005a24: 0001 2700 1600 087f 1d00 0000 2300 ... |02ac: packed-switch-data (82 units) │ │ +0056f8: |[0056f8] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005708: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +00570a: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +00570c: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +00570e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +005710: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +005712: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +005714: 7210 3b00 0800 |0006: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@003b │ │ +00571a: 0a01 |0009: move-result v1 │ │ +00571c: 2b01 a202 0000 |000a: packed-switch v1, 000002ac // +000002a2 │ │ +005722: 6f20 0600 8700 |000d: invoke-super {v7, v8}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +005728: 0a00 |0010: move-result v0 │ │ +00572a: 0f00 |0011: return v0 │ │ +00572c: 6e10 1101 0700 |0012: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.showHeader:()V // method@0111 │ │ +005732: 28fc |0015: goto 0011 // -0004 │ │ +005734: 5471 3300 |0016: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005738: 6e10 2201 0100 |0018: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +00573e: 5471 2b00 |001b: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005742: 6e10 2c00 0100 |001d: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005748: 28f1 |0020: goto 0011 // -000f │ │ +00574a: 5973 3200 |0021: iput v3, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +00574e: 7220 3d00 2800 |0023: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005754: 28eb |0026: goto 0011 // -0015 │ │ +005756: 5972 3200 |0027: iput v2, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +00575a: 7220 3d00 2800 |0029: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005760: 28e5 |002c: goto 0011 // -001b │ │ +005762: 5974 3200 |002d: iput v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +005766: 7220 3d00 2800 |002f: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +00576c: 28df |0032: goto 0011 // -0021 │ │ +00576e: 5975 3200 |0033: iput v5, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +005772: 7220 3d00 2800 |0035: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005778: 28d9 |0038: goto 0011 // -0027 │ │ +00577a: 6e10 0b01 0700 |0039: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.open:()V // method@010b │ │ +005780: 28d5 |003c: goto 0011 // -002b │ │ +005782: 6e10 fc00 0700 |003d: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.download:()V // method@00fc │ │ +005788: 28d1 |0040: goto 0011 // -002f │ │ +00578a: 6e10 0d01 0700 |0041: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.preferences:()V // method@010d │ │ +005790: 28cd |0044: goto 0011 // -0033 │ │ +005792: 6e10 f900 0700 |0045: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.about:()V // method@00f9 │ │ +005798: 28c9 |0048: goto 0011 // -0037 │ │ +00579a: 5471 3300 |0049: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00579e: 5913 4100 |004b: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +0057a2: 7220 3d00 2800 |004d: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0057a8: 5471 3300 |0050: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0057ac: 6e10 2101 0100 |0052: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0057b2: 5471 2b00 |0055: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0057b6: 6e10 2c00 0100 |0057: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +0057bc: 28b7 |005a: goto 0011 // -0049 │ │ +0057be: 5471 3300 |005b: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0057c2: 5912 4100 |005d: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +0057c6: 7220 3d00 2800 |005f: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0057cc: 5471 3300 |0062: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0057d0: 6e10 2101 0100 |0064: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0057d6: 5471 2b00 |0067: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0057da: 6e10 2c00 0100 |0069: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +0057e0: 28a5 |006c: goto 0011 // -005b │ │ +0057e2: 5471 3300 |006d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0057e6: 5914 4100 |006f: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +0057ea: 7220 3d00 2800 |0071: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0057f0: 5471 3300 |0074: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0057f4: 6e10 2101 0100 |0076: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0057fa: 5471 2b00 |0079: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0057fe: 6e10 2c00 0100 |007b: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005804: 2893 |007e: goto 0011 // -006d │ │ +005806: 5471 3300 |007f: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00580a: 5915 4100 |0081: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +00580e: 7220 3d00 2800 |0083: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005814: 5471 3300 |0086: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005818: 6e10 2101 0100 |0088: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +00581e: 5471 2b00 |008b: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005822: 6e10 2c00 0100 |008d: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005828: 2881 |0090: goto 0011 // -007f │ │ +00582a: 5471 3300 |0091: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00582e: 5916 4100 |0093: iput v6, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +005832: 7220 3d00 2800 |0095: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005838: 5471 3300 |0098: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00583c: 6e10 2101 0100 |009a: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005842: 5471 2b00 |009d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005846: 6e10 2c00 0100 |009f: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00584c: 2900 6fff |00a2: goto/16 0011 // -0091 │ │ +005850: 5471 3300 |00a4: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005854: 1253 |00a6: const/4 v3, #int 5 // #5 │ │ +005856: 5913 4100 |00a7: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +00585a: 7220 3d00 2800 |00a9: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005860: 5471 3300 |00ac: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005864: 6e10 2101 0100 |00ae: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +00586a: 5471 2b00 |00b1: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +00586e: 6e10 2c00 0100 |00b3: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005874: 2900 5bff |00b6: goto/16 0011 // -00a5 │ │ +005878: 5471 3300 |00b8: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00587c: 1263 |00ba: const/4 v3, #int 6 // #6 │ │ +00587e: 5913 4100 |00bb: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +005882: 7220 3d00 2800 |00bd: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005888: 5471 3300 |00c0: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00588c: 6e10 2101 0100 |00c2: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005892: 5471 2b00 |00c5: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005896: 6e10 2c00 0100 |00c7: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00589c: 2900 47ff |00ca: goto/16 0011 // -00b9 │ │ +0058a0: 5471 3300 |00cc: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0058a4: 5913 3d00 |00ce: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ +0058a8: 7220 3d00 2800 |00d0: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0058ae: 5471 3300 |00d3: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0058b2: 6e10 2101 0100 |00d5: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0058b8: 5471 2b00 |00d8: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0058bc: 6e10 2c00 0100 |00da: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +0058c2: 2900 34ff |00dd: goto/16 0011 // -00cc │ │ +0058c6: 5471 3300 |00df: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0058ca: 5912 3d00 |00e1: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ +0058ce: 7220 3d00 2800 |00e3: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0058d4: 5471 3300 |00e6: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0058d8: 6e10 2101 0100 |00e8: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0058de: 5471 2b00 |00eb: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0058e2: 6e10 2c00 0100 |00ed: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +0058e8: 2900 21ff |00f0: goto/16 0011 // -00df │ │ +0058ec: 5471 3300 |00f2: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0058f0: 5914 3d00 |00f4: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ +0058f4: 7220 3d00 2800 |00f6: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0058fa: 5471 3300 |00f9: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0058fe: 6e10 2101 0100 |00fb: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005904: 5471 2b00 |00fe: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005908: 6e10 2c00 0100 |0100: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00590e: 2900 0eff |0103: goto/16 0011 // -00f2 │ │ +005912: 5471 3300 |0105: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005916: 5913 4800 |0107: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +00591a: 7220 3d00 2800 |0109: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005920: 5471 3300 |010c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005924: 6e10 2101 0100 |010e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +00592a: 5471 3300 |0111: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00592e: 6e10 2201 0100 |0113: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +005934: 5471 2b00 |0116: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005938: 6e10 2c00 0100 |0118: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00593e: 2900 f6fe |011b: goto/16 0011 // -010a │ │ +005942: 5471 3300 |011d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005946: 5912 4800 |011f: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +00594a: 7220 3d00 2800 |0121: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005950: 5471 3300 |0124: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005954: 6e10 2101 0100 |0126: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +00595a: 5471 3300 |0129: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00595e: 6e10 2201 0100 |012b: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +005964: 5471 2b00 |012e: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005968: 6e10 2c00 0100 |0130: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00596e: 2900 defe |0133: goto/16 0011 // -0122 │ │ +005972: 5471 3300 |0135: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005976: 5914 4800 |0137: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +00597a: 7220 3d00 2800 |0139: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005980: 5471 3300 |013c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005984: 6e10 2101 0100 |013e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +00598a: 5471 3300 |0141: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00598e: 6e10 2201 0100 |0143: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +005994: 5471 2b00 |0146: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005998: 6e10 2c00 0100 |0148: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00599e: 2900 c6fe |014b: goto/16 0011 // -013a │ │ +0059a2: 5471 3300 |014d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0059a6: 5913 3600 |014f: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +0059aa: 7220 3d00 2800 |0151: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0059b0: 5471 3300 |0154: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0059b4: 6e10 2101 0100 |0156: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0059ba: 5471 2b00 |0159: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0059be: 6e10 2c00 0100 |015b: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +0059c4: 2900 b3fe |015e: goto/16 0011 // -014d │ │ +0059c8: 5471 3300 |0160: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0059cc: 5912 3600 |0162: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +0059d0: 7220 3d00 2800 |0164: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0059d6: 5471 3300 |0167: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0059da: 6e10 2101 0100 |0169: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +0059e0: 5471 2b00 |016c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +0059e4: 6e10 2c00 0100 |016e: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +0059ea: 2900 a0fe |0171: goto/16 0011 // -0160 │ │ +0059ee: 5471 3300 |0173: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0059f2: 5914 3600 |0175: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +0059f6: 7220 3d00 2800 |0177: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +0059fc: 5471 3300 |017a: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a00: 6e10 2101 0100 |017c: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005a06: 5471 2b00 |017f: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005a0a: 6e10 2c00 0100 |0181: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005a10: 2900 8dfe |0184: goto/16 0011 // -0173 │ │ +005a14: 5471 3300 |0186: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a18: 5915 3600 |0188: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +005a1c: 7220 3d00 2800 |018a: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005a22: 5471 3300 |018d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a26: 6e10 2101 0100 |018f: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005a2c: 5471 2b00 |0192: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005a30: 6e10 2c00 0100 |0194: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005a36: 2900 7afe |0197: goto/16 0011 // -0186 │ │ +005a3a: 5471 3300 |0199: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a3e: 5916 3600 |019b: iput v6, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +005a42: 7220 3d00 2800 |019d: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005a48: 5471 3300 |01a0: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a4c: 6e10 2101 0100 |01a2: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005a52: 5471 2b00 |01a5: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005a56: 6e10 2c00 0100 |01a7: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005a5c: 2900 67fe |01aa: goto/16 0011 // -0199 │ │ +005a60: 5471 3300 |01ac: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a64: 5913 3a00 |01ae: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +005a68: 7220 3d00 2800 |01b0: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005a6e: 5471 3300 |01b3: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a72: 6e10 2101 0100 |01b5: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005a78: 5471 2b00 |01b8: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005a7c: 6e10 2c00 0100 |01ba: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005a82: 2900 54fe |01bd: goto/16 0011 // -01ac │ │ +005a86: 5471 3300 |01bf: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a8a: 5912 3a00 |01c1: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +005a8e: 7220 3d00 2800 |01c3: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005a94: 5471 3300 |01c6: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005a98: 6e10 2101 0100 |01c8: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005a9e: 5471 2b00 |01cb: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005aa2: 6e10 2c00 0100 |01cd: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005aa8: 2900 41fe |01d0: goto/16 0011 // -01bf │ │ +005aac: 5471 3300 |01d2: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005ab0: 5914 3a00 |01d4: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +005ab4: 7220 3d00 2800 |01d6: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005aba: 5471 3300 |01d9: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005abe: 6e10 2101 0100 |01db: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005ac4: 5471 2b00 |01de: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005ac8: 6e10 2c00 0100 |01e0: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005ace: 2900 2efe |01e3: goto/16 0011 // -01d2 │ │ +005ad2: 5471 3300 |01e5: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005ad6: 5915 3a00 |01e7: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +005ada: 7220 3d00 2800 |01e9: invoke-interface {v8, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005ae0: 5471 3300 |01ec: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005ae4: 6e10 2101 0100 |01ee: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005aea: 5471 2b00 |01f1: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005aee: 6e10 2c00 0100 |01f3: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005af4: 2900 1bfe |01f6: goto/16 0011 // -01e5 │ │ +005af8: 7210 3c00 0800 |01f8: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ +005afe: 0a01 |01fb: move-result v1 │ │ +005b00: 3901 1c00 |01fc: if-nez v1, 0218 // +001c │ │ +005b04: 0121 |01fe: move v1, v2 │ │ +005b06: 7220 3d00 1800 |01ff: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005b0c: 5471 3300 |0202: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005b10: 5474 3300 |0204: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005b14: 5544 4300 |0206: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ +005b18: 3904 1200 |0208: if-nez v4, 021a // +0012 │ │ +005b1c: 5c12 4300 |020a: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ +005b20: 5471 3300 |020c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005b24: 6e10 2101 0100 |020e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005b2a: 5471 2b00 |0211: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005b2e: 6e10 2c00 0100 |0213: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005b34: 2900 fbfd |0216: goto/16 0011 // -0205 │ │ +005b38: 0131 |0218: move v1, v3 │ │ +005b3a: 28e6 |0219: goto 01ff // -001a │ │ +005b3c: 0132 |021a: move v2, v3 │ │ +005b3e: 28ef |021b: goto 020a // -0011 │ │ +005b40: 7210 3c00 0800 |021c: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ +005b46: 0a01 |021f: move-result v1 │ │ +005b48: 3901 1c00 |0220: if-nez v1, 023c // +001c │ │ +005b4c: 0121 |0222: move v1, v2 │ │ +005b4e: 7220 3d00 1800 |0223: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005b54: 5471 3300 |0226: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005b58: 5474 3300 |0228: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005b5c: 5544 4500 |022a: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ +005b60: 3904 1200 |022c: if-nez v4, 023e // +0012 │ │ +005b64: 5c12 4500 |022e: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ +005b68: 5471 3300 |0230: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005b6c: 6e10 2101 0100 |0232: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005b72: 5471 2b00 |0235: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005b76: 6e10 2c00 0100 |0237: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005b7c: 2900 d7fd |023a: goto/16 0011 // -0229 │ │ +005b80: 0131 |023c: move v1, v3 │ │ +005b82: 28e6 |023d: goto 0223 // -001a │ │ +005b84: 0132 |023e: move v2, v3 │ │ +005b86: 28ef |023f: goto 022e // -0011 │ │ +005b88: 7210 3c00 0800 |0240: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ +005b8e: 0a01 |0243: move-result v1 │ │ +005b90: 3901 1c00 |0244: if-nez v1, 0260 // +001c │ │ +005b94: 0121 |0246: move v1, v2 │ │ +005b96: 7220 3d00 1800 |0247: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005b9c: 5471 3300 |024a: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005ba0: 5474 3300 |024c: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005ba4: 5544 4400 |024e: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ +005ba8: 3904 1200 |0250: if-nez v4, 0262 // +0012 │ │ +005bac: 5c12 4400 |0252: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ +005bb0: 5471 3300 |0254: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005bb4: 6e10 2101 0100 |0256: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005bba: 5471 2b00 |0259: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005bbe: 6e10 2c00 0100 |025b: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005bc4: 2900 b3fd |025e: goto/16 0011 // -024d │ │ +005bc8: 0131 |0260: move v1, v3 │ │ +005bca: 28e6 |0261: goto 0247 // -001a │ │ +005bcc: 0132 |0262: move v2, v3 │ │ +005bce: 28ef |0263: goto 0252 // -0011 │ │ +005bd0: 7210 3c00 0800 |0264: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ +005bd6: 0a01 |0267: move-result v1 │ │ +005bd8: 3901 1c00 |0268: if-nez v1, 0284 // +001c │ │ +005bdc: 0121 |026a: move v1, v2 │ │ +005bde: 7220 3d00 1800 |026b: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005be4: 5471 3300 |026e: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005be8: 5474 3300 |0270: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005bec: 5544 3700 |0272: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ +005bf0: 3904 1200 |0274: if-nez v4, 0286 // +0012 │ │ +005bf4: 5c12 3700 |0276: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ +005bf8: 5471 3300 |0278: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005bfc: 6e10 2101 0100 |027a: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005c02: 5471 2b00 |027d: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005c06: 6e10 2c00 0100 |027f: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005c0c: 2900 8ffd |0282: goto/16 0011 // -0271 │ │ +005c10: 0131 |0284: move v1, v3 │ │ +005c12: 28e6 |0285: goto 026b // -001a │ │ +005c14: 0132 |0286: move v2, v3 │ │ +005c16: 28ef |0287: goto 0276 // -0011 │ │ +005c18: 7210 3c00 0800 |0288: invoke-interface {v8}, Landroid/view/MenuItem;.isChecked:()Z // method@003c │ │ +005c1e: 0a01 |028b: move-result v1 │ │ +005c20: 3901 1c00 |028c: if-nez v1, 02a8 // +001c │ │ +005c24: 0121 |028e: move v1, v2 │ │ +005c26: 7220 3d00 1800 |028f: invoke-interface {v8, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005c2c: 5471 3300 |0292: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005c30: 5474 3300 |0294: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005c34: 5544 4900 |0296: iget-boolean v4, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ +005c38: 3904 1200 |0298: if-nez v4, 02aa // +0012 │ │ +005c3c: 5c12 4900 |029a: iput-boolean v2, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ +005c40: 5471 3300 |029c: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005c44: 6e10 2101 0100 |029e: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +005c4a: 5471 2b00 |02a1: iget-object v1, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +005c4e: 6e10 2c00 0100 |02a3: invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +005c54: 2900 6bfd |02a6: goto/16 0011 // -0295 │ │ +005c58: 0131 |02a8: move v1, v3 │ │ +005c5a: 28e6 |02a9: goto 028f // -001a │ │ +005c5c: 0132 |02aa: move v2, v3 │ │ +005c5e: 28ef |02ab: goto 029a // -0011 │ │ +005c60: 0001 2700 1600 087f 1d00 0000 2300 ... |02ac: packed-switch-data (82 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=381 │ │ 0x0006 line=382 │ │ 0x000d line=384 │ │ 0x0011 line=600 │ │ 0x0012 line=388 │ │ @@ -3246,204 +3258,204 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 500 16-bit code units │ │ -005ac8: |[005ac8] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -005ad8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -005ada: 5430 3300 |0001: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005ade: 3800 7000 |0003: if-eqz v0, 0073 // +0070 │ │ -005ae2: 1400 2400 087f |0005: const v0, #float 1.80776e+38 // #7f080024 │ │ -005ae8: 7220 3900 0400 |0008: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005aee: 0c00 |000b: move-result-object v0 │ │ -005af0: 5431 3300 |000c: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005af4: 5511 4300 |000e: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ -005af8: 7220 3d00 1000 |0010: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005afe: 1400 3300 087f |0013: const v0, #float 1.80776e+38 // #7f080033 │ │ -005b04: 7220 3900 0400 |0016: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005b0a: 0c00 |0019: move-result-object v0 │ │ -005b0c: 5431 3300 |001a: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b10: 5511 4500 |001c: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ -005b14: 7220 3d00 1000 |001e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005b1a: 1400 2d00 087f |0021: const v0, #float 1.80776e+38 // #7f08002d │ │ -005b20: 7220 3900 0400 |0024: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005b26: 0c00 |0027: move-result-object v0 │ │ -005b28: 5431 3300 |0028: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b2c: 5511 4400 |002a: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ -005b30: 7220 3d00 1000 |002c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005b36: 1400 2300 087f |002f: const v0, #float 1.80776e+38 // #7f080023 │ │ -005b3c: 7220 3900 0400 |0032: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005b42: 0c00 |0035: move-result-object v0 │ │ -005b44: 5431 3300 |0036: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b48: 5511 3700 |0038: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ -005b4c: 7220 3d00 1000 |003a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005b52: 1400 3400 087f |003d: const v0, #float 1.80776e+38 // #7f080034 │ │ -005b58: 7220 3900 0400 |0040: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005b5e: 0c00 |0043: move-result-object v0 │ │ -005b60: 5431 3300 |0044: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b64: 5511 4900 |0046: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ -005b68: 7220 3d00 1000 |0048: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005b6e: 5430 3300 |004b: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b72: 5200 4100 |004d: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -005b76: 2b00 5901 0000 |004f: packed-switch v0, 000001a8 // +00000159 │ │ -005b7c: 5430 3300 |0052: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b80: 5200 3d00 |0054: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ -005b84: 2b00 6401 0000 |0056: packed-switch v0, 000001ba // +00000164 │ │ -005b8a: 5430 3300 |0059: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b8e: 5200 3a00 |005b: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -005b92: 2b00 6701 0000 |005d: packed-switch v0, 000001c4 // +00000167 │ │ -005b98: 5430 3300 |0060: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005b9c: 5200 4800 |0062: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -005ba0: 2b00 6c01 0000 |0064: packed-switch v0, 000001d0 // +0000016c │ │ -005ba6: 5430 3300 |0067: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -005baa: 5200 3600 |0069: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -005bae: 2b00 6f01 0000 |006b: packed-switch v0, 000001da // +0000016f │ │ -005bb4: 5230 3200 |006e: iget v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -005bb8: 2b00 7801 0000 |0070: packed-switch v0, 000001e8 // +00000178 │ │ -005bbe: 6f20 0700 4300 |0073: invoke-super {v3, v4}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0007 │ │ -005bc4: 0a00 |0076: move-result v0 │ │ -005bc6: 0f00 |0077: return v0 │ │ -005bc8: 1400 1e00 087f |0078: const v0, #float 1.80776e+38 // #7f08001e │ │ -005bce: 7220 3900 0400 |007b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005bd4: 0c00 |007e: move-result-object v0 │ │ -005bd6: 7220 3d00 2000 |007f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005bdc: 28d0 |0082: goto 0052 // -0030 │ │ -005bde: 1400 1d00 087f |0083: const v0, #float 1.80776e+38 // #7f08001d │ │ -005be4: 7220 3900 0400 |0086: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005bea: 0c00 |0089: move-result-object v0 │ │ -005bec: 7220 3d00 2000 |008a: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005bf2: 28c5 |008d: goto 0052 // -003b │ │ -005bf4: 1400 1c00 087f |008e: const v0, #float 1.80776e+38 // #7f08001c │ │ -005bfa: 7220 3900 0400 |0091: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c00: 0c00 |0094: move-result-object v0 │ │ -005c02: 7220 3d00 2000 |0095: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c08: 28ba |0098: goto 0052 // -0046 │ │ -005c0a: 1400 1f00 087f |0099: const v0, #float 1.80776e+38 // #7f08001f │ │ -005c10: 7220 3900 0400 |009c: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c16: 0c00 |009f: move-result-object v0 │ │ -005c18: 7220 3d00 2000 |00a0: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c1e: 28af |00a3: goto 0052 // -0051 │ │ -005c20: 1400 2000 087f |00a4: const v0, #float 1.80776e+38 // #7f080020 │ │ -005c26: 7220 3900 0400 |00a7: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c2c: 0c00 |00aa: move-result-object v0 │ │ -005c2e: 7220 3d00 2000 |00ab: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c34: 28a4 |00ae: goto 0052 // -005c │ │ -005c36: 1400 2100 087f |00af: const v0, #float 1.80776e+38 // #7f080021 │ │ -005c3c: 7220 3900 0400 |00b2: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c42: 0c00 |00b5: move-result-object v0 │ │ -005c44: 7220 3d00 2000 |00b6: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c4a: 2899 |00b9: goto 0052 // -0067 │ │ -005c4c: 1400 2200 087f |00ba: const v0, #float 1.80776e+38 // #7f080022 │ │ -005c52: 7220 3900 0400 |00bd: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c58: 0c00 |00c0: move-result-object v0 │ │ -005c5a: 7220 3d00 2000 |00c1: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c60: 288e |00c4: goto 0052 // -0072 │ │ -005c62: 1400 2700 087f |00c5: const v0, #float 1.80776e+38 // #7f080027 │ │ -005c68: 7220 3900 0400 |00c8: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c6e: 0c00 |00cb: move-result-object v0 │ │ -005c70: 7220 3d00 2000 |00cc: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c76: 288a |00cf: goto 0059 // -0076 │ │ -005c78: 1400 2600 087f |00d0: const v0, #float 1.80776e+38 // #7f080026 │ │ -005c7e: 7220 3900 0400 |00d3: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c84: 0c00 |00d6: move-result-object v0 │ │ -005c86: 7220 3d00 2000 |00d7: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005c8c: 2900 7fff |00da: goto/16 0059 // -0081 │ │ -005c90: 1400 2800 087f |00dc: const v0, #float 1.80776e+38 // #7f080028 │ │ -005c96: 7220 3900 0400 |00df: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005c9c: 0c00 |00e2: move-result-object v0 │ │ -005c9e: 7220 3d00 2000 |00e3: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005ca4: 2900 73ff |00e6: goto/16 0059 // -008d │ │ -005ca8: 1400 2900 087f |00e8: const v0, #float 1.80776e+38 // #7f080029 │ │ -005cae: 7220 3900 0400 |00eb: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005cb4: 0c00 |00ee: move-result-object v0 │ │ -005cb6: 7220 3d00 2000 |00ef: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005cbc: 2900 6eff |00f2: goto/16 0060 // -0092 │ │ -005cc0: 1400 2a00 087f |00f4: const v0, #float 1.80776e+38 // #7f08002a │ │ -005cc6: 7220 3900 0400 |00f7: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005ccc: 0c00 |00fa: move-result-object v0 │ │ -005cce: 7220 3d00 2000 |00fb: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005cd4: 2900 62ff |00fe: goto/16 0060 // -009e │ │ -005cd8: 1400 2b00 087f |0100: const v0, #float 1.80776e+38 // #7f08002b │ │ -005cde: 7220 3900 0400 |0103: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005ce4: 0c00 |0106: move-result-object v0 │ │ -005ce6: 7220 3d00 2000 |0107: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005cec: 2900 56ff |010a: goto/16 0060 // -00aa │ │ -005cf0: 1400 2c00 087f |010c: const v0, #float 1.80776e+38 // #7f08002c │ │ -005cf6: 7220 3900 0400 |010f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005cfc: 0c00 |0112: move-result-object v0 │ │ -005cfe: 7220 3d00 2000 |0113: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d04: 2900 4aff |0116: goto/16 0060 // -00b6 │ │ -005d08: 1400 3700 087f |0118: const v0, #float 1.80776e+38 // #7f080037 │ │ -005d0e: 7220 3900 0400 |011b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005d14: 0c00 |011e: move-result-object v0 │ │ -005d16: 7220 3d00 2000 |011f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d1c: 2900 45ff |0122: goto/16 0067 // -00bb │ │ -005d20: 1400 3500 087f |0124: const v0, #float 1.80776e+38 // #7f080035 │ │ -005d26: 7220 3900 0400 |0127: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005d2c: 0c00 |012a: move-result-object v0 │ │ -005d2e: 7220 3d00 2000 |012b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d34: 2900 39ff |012e: goto/16 0067 // -00c7 │ │ -005d38: 1400 3600 087f |0130: const v0, #float 1.80776e+38 // #7f080036 │ │ -005d3e: 7220 3900 0400 |0133: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005d44: 0c00 |0136: move-result-object v0 │ │ -005d46: 7220 3d00 2000 |0137: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d4c: 2900 2dff |013a: goto/16 0067 // -00d3 │ │ -005d50: 1400 3000 087f |013c: const v0, #float 1.80776e+38 // #7f080030 │ │ -005d56: 7220 3900 0400 |013f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005d5c: 0c00 |0142: move-result-object v0 │ │ -005d5e: 7220 3d00 2000 |0143: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d64: 2900 28ff |0146: goto/16 006e // -00d8 │ │ -005d68: 1400 2e00 087f |0148: const v0, #float 1.80776e+38 // #7f08002e │ │ -005d6e: 7220 3900 0400 |014b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005d74: 0c00 |014e: move-result-object v0 │ │ -005d76: 7220 3d00 2000 |014f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d7c: 2900 1cff |0152: goto/16 006e // -00e4 │ │ -005d80: 1400 2f00 087f |0154: const v0, #float 1.80776e+38 // #7f08002f │ │ -005d86: 7220 3900 0400 |0157: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005d8c: 0c00 |015a: move-result-object v0 │ │ -005d8e: 7220 3d00 2000 |015b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005d94: 2900 10ff |015e: goto/16 006e // -00f0 │ │ -005d98: 1400 3100 087f |0160: const v0, #float 1.80776e+38 // #7f080031 │ │ -005d9e: 7220 3900 0400 |0163: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005da4: 0c00 |0166: move-result-object v0 │ │ -005da6: 7220 3d00 2000 |0167: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005dac: 2900 04ff |016a: goto/16 006e // -00fc │ │ -005db0: 1400 3200 087f |016c: const v0, #float 1.80776e+38 // #7f080032 │ │ -005db6: 7220 3900 0400 |016f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005dbc: 0c00 |0172: move-result-object v0 │ │ -005dbe: 7220 3d00 2000 |0173: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005dc4: 2900 f8fe |0176: goto/16 006e // -0108 │ │ -005dc8: 1400 1800 087f |0178: const v0, #float 1.80775e+38 // #7f080018 │ │ -005dce: 7220 3900 0400 |017b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005dd4: 0c00 |017e: move-result-object v0 │ │ -005dd6: 7220 3d00 2000 |017f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005ddc: 2900 f1fe |0182: goto/16 0073 // -010f │ │ -005de0: 1400 1600 087f |0184: const v0, #float 1.80775e+38 // #7f080016 │ │ -005de6: 7220 3900 0400 |0187: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005dec: 0c00 |018a: move-result-object v0 │ │ -005dee: 7220 3d00 2000 |018b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005df4: 2900 e5fe |018e: goto/16 0073 // -011b │ │ -005df8: 1400 1700 087f |0190: const v0, #float 1.80775e+38 // #7f080017 │ │ -005dfe: 7220 3900 0400 |0193: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005e04: 0c00 |0196: move-result-object v0 │ │ -005e06: 7220 3d00 2000 |0197: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005e0c: 2900 d9fe |019a: goto/16 0073 // -0127 │ │ -005e10: 1400 1900 087f |019c: const v0, #float 1.80776e+38 // #7f080019 │ │ -005e16: 7220 3900 0400 |019f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ -005e1c: 0c00 |01a2: move-result-object v0 │ │ -005e1e: 7220 3d00 2000 |01a3: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ -005e24: 2900 cdfe |01a6: goto/16 0073 // -0133 │ │ -005e28: 0001 0700 0000 0000 2900 0000 3400 ... |01a8: packed-switch-data (18 units) │ │ -005e4c: 0001 0300 0000 0000 6f00 0000 7a00 ... |01ba: packed-switch-data (10 units) │ │ -005e60: 0001 0400 0000 0000 8b00 0000 9700 ... |01c4: packed-switch-data (12 units) │ │ -005e78: 0001 0300 0000 0000 b400 0000 c000 ... |01d0: packed-switch-data (10 units) │ │ -005e8c: 0001 0500 0000 0000 d100 0000 dd00 ... |01da: packed-switch-data (14 units) │ │ -005ea8: 0001 0400 0000 0000 0801 0000 1401 ... |01e8: packed-switch-data (12 units) │ │ +005d04: |[005d04] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +005d14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +005d16: 5430 3300 |0001: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005d1a: 3800 7000 |0003: if-eqz v0, 0073 // +0070 │ │ +005d1e: 1400 2400 087f |0005: const v0, #float 1.80776e+38 // #7f080024 │ │ +005d24: 7220 3900 0400 |0008: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005d2a: 0c00 |000b: move-result-object v0 │ │ +005d2c: 5431 3300 |000c: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005d30: 5511 4300 |000e: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ +005d34: 7220 3d00 1000 |0010: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005d3a: 1400 3300 087f |0013: const v0, #float 1.80776e+38 // #7f080033 │ │ +005d40: 7220 3900 0400 |0016: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005d46: 0c00 |0019: move-result-object v0 │ │ +005d48: 5431 3300 |001a: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005d4c: 5511 4500 |001c: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ +005d50: 7220 3d00 1000 |001e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005d56: 1400 2d00 087f |0021: const v0, #float 1.80776e+38 // #7f08002d │ │ +005d5c: 7220 3900 0400 |0024: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005d62: 0c00 |0027: move-result-object v0 │ │ +005d64: 5431 3300 |0028: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005d68: 5511 4400 |002a: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ +005d6c: 7220 3d00 1000 |002c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005d72: 1400 2300 087f |002f: const v0, #float 1.80776e+38 // #7f080023 │ │ +005d78: 7220 3900 0400 |0032: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005d7e: 0c00 |0035: move-result-object v0 │ │ +005d80: 5431 3300 |0036: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005d84: 5511 3700 |0038: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ +005d88: 7220 3d00 1000 |003a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005d8e: 1400 3400 087f |003d: const v0, #float 1.80776e+38 // #7f080034 │ │ +005d94: 7220 3900 0400 |0040: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005d9a: 0c00 |0043: move-result-object v0 │ │ +005d9c: 5431 3300 |0044: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005da0: 5511 4900 |0046: iget-boolean v1, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ +005da4: 7220 3d00 1000 |0048: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005daa: 5430 3300 |004b: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005dae: 5200 4100 |004d: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +005db2: 2b00 5901 0000 |004f: packed-switch v0, 000001a8 // +00000159 │ │ +005db8: 5430 3300 |0052: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005dbc: 5200 3d00 |0054: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ +005dc0: 2b00 6401 0000 |0056: packed-switch v0, 000001ba // +00000164 │ │ +005dc6: 5430 3300 |0059: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005dca: 5200 3a00 |005b: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +005dce: 2b00 6701 0000 |005d: packed-switch v0, 000001c4 // +00000167 │ │ +005dd4: 5430 3300 |0060: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005dd8: 5200 4800 |0062: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +005ddc: 2b00 6c01 0000 |0064: packed-switch v0, 000001d0 // +0000016c │ │ +005de2: 5430 3300 |0067: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +005de6: 5200 3600 |0069: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +005dea: 2b00 6f01 0000 |006b: packed-switch v0, 000001da // +0000016f │ │ +005df0: 5230 3200 |006e: iget v0, v3, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +005df4: 2b00 7801 0000 |0070: packed-switch v0, 000001e8 // +00000178 │ │ +005dfa: 6f20 0700 4300 |0073: invoke-super {v3, v4}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0007 │ │ +005e00: 0a00 |0076: move-result v0 │ │ +005e02: 0f00 |0077: return v0 │ │ +005e04: 1400 1e00 087f |0078: const v0, #float 1.80776e+38 // #7f08001e │ │ +005e0a: 7220 3900 0400 |007b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e10: 0c00 |007e: move-result-object v0 │ │ +005e12: 7220 3d00 2000 |007f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e18: 28d0 |0082: goto 0052 // -0030 │ │ +005e1a: 1400 1d00 087f |0083: const v0, #float 1.80776e+38 // #7f08001d │ │ +005e20: 7220 3900 0400 |0086: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e26: 0c00 |0089: move-result-object v0 │ │ +005e28: 7220 3d00 2000 |008a: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e2e: 28c5 |008d: goto 0052 // -003b │ │ +005e30: 1400 1c00 087f |008e: const v0, #float 1.80776e+38 // #7f08001c │ │ +005e36: 7220 3900 0400 |0091: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e3c: 0c00 |0094: move-result-object v0 │ │ +005e3e: 7220 3d00 2000 |0095: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e44: 28ba |0098: goto 0052 // -0046 │ │ +005e46: 1400 1f00 087f |0099: const v0, #float 1.80776e+38 // #7f08001f │ │ +005e4c: 7220 3900 0400 |009c: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e52: 0c00 |009f: move-result-object v0 │ │ +005e54: 7220 3d00 2000 |00a0: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e5a: 28af |00a3: goto 0052 // -0051 │ │ +005e5c: 1400 2000 087f |00a4: const v0, #float 1.80776e+38 // #7f080020 │ │ +005e62: 7220 3900 0400 |00a7: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e68: 0c00 |00aa: move-result-object v0 │ │ +005e6a: 7220 3d00 2000 |00ab: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e70: 28a4 |00ae: goto 0052 // -005c │ │ +005e72: 1400 2100 087f |00af: const v0, #float 1.80776e+38 // #7f080021 │ │ +005e78: 7220 3900 0400 |00b2: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e7e: 0c00 |00b5: move-result-object v0 │ │ +005e80: 7220 3d00 2000 |00b6: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e86: 2899 |00b9: goto 0052 // -0067 │ │ +005e88: 1400 2200 087f |00ba: const v0, #float 1.80776e+38 // #7f080022 │ │ +005e8e: 7220 3900 0400 |00bd: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005e94: 0c00 |00c0: move-result-object v0 │ │ +005e96: 7220 3d00 2000 |00c1: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005e9c: 288e |00c4: goto 0052 // -0072 │ │ +005e9e: 1400 2700 087f |00c5: const v0, #float 1.80776e+38 // #7f080027 │ │ +005ea4: 7220 3900 0400 |00c8: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005eaa: 0c00 |00cb: move-result-object v0 │ │ +005eac: 7220 3d00 2000 |00cc: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005eb2: 288a |00cf: goto 0059 // -0076 │ │ +005eb4: 1400 2600 087f |00d0: const v0, #float 1.80776e+38 // #7f080026 │ │ +005eba: 7220 3900 0400 |00d3: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005ec0: 0c00 |00d6: move-result-object v0 │ │ +005ec2: 7220 3d00 2000 |00d7: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005ec8: 2900 7fff |00da: goto/16 0059 // -0081 │ │ +005ecc: 1400 2800 087f |00dc: const v0, #float 1.80776e+38 // #7f080028 │ │ +005ed2: 7220 3900 0400 |00df: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005ed8: 0c00 |00e2: move-result-object v0 │ │ +005eda: 7220 3d00 2000 |00e3: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005ee0: 2900 73ff |00e6: goto/16 0059 // -008d │ │ +005ee4: 1400 2900 087f |00e8: const v0, #float 1.80776e+38 // #7f080029 │ │ +005eea: 7220 3900 0400 |00eb: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005ef0: 0c00 |00ee: move-result-object v0 │ │ +005ef2: 7220 3d00 2000 |00ef: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005ef8: 2900 6eff |00f2: goto/16 0060 // -0092 │ │ +005efc: 1400 2a00 087f |00f4: const v0, #float 1.80776e+38 // #7f08002a │ │ +005f02: 7220 3900 0400 |00f7: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f08: 0c00 |00fa: move-result-object v0 │ │ +005f0a: 7220 3d00 2000 |00fb: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005f10: 2900 62ff |00fe: goto/16 0060 // -009e │ │ +005f14: 1400 2b00 087f |0100: const v0, #float 1.80776e+38 // #7f08002b │ │ +005f1a: 7220 3900 0400 |0103: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f20: 0c00 |0106: move-result-object v0 │ │ +005f22: 7220 3d00 2000 |0107: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005f28: 2900 56ff |010a: goto/16 0060 // -00aa │ │ +005f2c: 1400 2c00 087f |010c: const v0, #float 1.80776e+38 // #7f08002c │ │ +005f32: 7220 3900 0400 |010f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f38: 0c00 |0112: move-result-object v0 │ │ +005f3a: 7220 3d00 2000 |0113: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005f40: 2900 4aff |0116: goto/16 0060 // -00b6 │ │ +005f44: 1400 3700 087f |0118: const v0, #float 1.80776e+38 // #7f080037 │ │ +005f4a: 7220 3900 0400 |011b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f50: 0c00 |011e: move-result-object v0 │ │ +005f52: 7220 3d00 2000 |011f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005f58: 2900 45ff |0122: goto/16 0067 // -00bb │ │ +005f5c: 1400 3500 087f |0124: const v0, #float 1.80776e+38 // #7f080035 │ │ +005f62: 7220 3900 0400 |0127: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f68: 0c00 |012a: move-result-object v0 │ │ +005f6a: 7220 3d00 2000 |012b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005f70: 2900 39ff |012e: goto/16 0067 // -00c7 │ │ +005f74: 1400 3600 087f |0130: const v0, #float 1.80776e+38 // #7f080036 │ │ +005f7a: 7220 3900 0400 |0133: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f80: 0c00 |0136: move-result-object v0 │ │ +005f82: 7220 3d00 2000 |0137: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005f88: 2900 2dff |013a: goto/16 0067 // -00d3 │ │ +005f8c: 1400 3000 087f |013c: const v0, #float 1.80776e+38 // #7f080030 │ │ +005f92: 7220 3900 0400 |013f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005f98: 0c00 |0142: move-result-object v0 │ │ +005f9a: 7220 3d00 2000 |0143: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005fa0: 2900 28ff |0146: goto/16 006e // -00d8 │ │ +005fa4: 1400 2e00 087f |0148: const v0, #float 1.80776e+38 // #7f08002e │ │ +005faa: 7220 3900 0400 |014b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005fb0: 0c00 |014e: move-result-object v0 │ │ +005fb2: 7220 3d00 2000 |014f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005fb8: 2900 1cff |0152: goto/16 006e // -00e4 │ │ +005fbc: 1400 2f00 087f |0154: const v0, #float 1.80776e+38 // #7f08002f │ │ +005fc2: 7220 3900 0400 |0157: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005fc8: 0c00 |015a: move-result-object v0 │ │ +005fca: 7220 3d00 2000 |015b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005fd0: 2900 10ff |015e: goto/16 006e // -00f0 │ │ +005fd4: 1400 3100 087f |0160: const v0, #float 1.80776e+38 // #7f080031 │ │ +005fda: 7220 3900 0400 |0163: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005fe0: 0c00 |0166: move-result-object v0 │ │ +005fe2: 7220 3d00 2000 |0167: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +005fe8: 2900 04ff |016a: goto/16 006e // -00fc │ │ +005fec: 1400 3200 087f |016c: const v0, #float 1.80776e+38 // #7f080032 │ │ +005ff2: 7220 3900 0400 |016f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +005ff8: 0c00 |0172: move-result-object v0 │ │ +005ffa: 7220 3d00 2000 |0173: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +006000: 2900 f8fe |0176: goto/16 006e // -0108 │ │ +006004: 1400 1800 087f |0178: const v0, #float 1.80775e+38 // #7f080018 │ │ +00600a: 7220 3900 0400 |017b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +006010: 0c00 |017e: move-result-object v0 │ │ +006012: 7220 3d00 2000 |017f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +006018: 2900 f1fe |0182: goto/16 0073 // -010f │ │ +00601c: 1400 1600 087f |0184: const v0, #float 1.80775e+38 // #7f080016 │ │ +006022: 7220 3900 0400 |0187: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +006028: 0c00 |018a: move-result-object v0 │ │ +00602a: 7220 3d00 2000 |018b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +006030: 2900 e5fe |018e: goto/16 0073 // -011b │ │ +006034: 1400 1700 087f |0190: const v0, #float 1.80775e+38 // #7f080017 │ │ +00603a: 7220 3900 0400 |0193: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +006040: 0c00 |0196: move-result-object v0 │ │ +006042: 7220 3d00 2000 |0197: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +006048: 2900 d9fe |019a: goto/16 0073 // -0127 │ │ +00604c: 1400 1900 087f |019c: const v0, #float 1.80776e+38 // #7f080019 │ │ +006052: 7220 3900 0400 |019f: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0039 │ │ +006058: 0c00 |01a2: move-result-object v0 │ │ +00605a: 7220 3d00 2000 |01a3: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@003d │ │ +006060: 2900 cdfe |01a6: goto/16 0073 // -0133 │ │ +006064: 0001 0700 0000 0000 2900 0000 3400 ... |01a8: packed-switch-data (18 units) │ │ +006088: 0001 0300 0000 0000 6f00 0000 7a00 ... |01ba: packed-switch-data (10 units) │ │ +00609c: 0001 0400 0000 0000 8b00 0000 9700 ... |01c4: packed-switch-data (12 units) │ │ +0060b4: 0001 0300 0000 0000 b400 0000 c000 ... |01d0: packed-switch-data (10 units) │ │ +0060c8: 0001 0500 0000 0000 d100 0000 dd00 ... |01da: packed-switch-data (14 units) │ │ +0060e4: 0001 0400 0000 0000 0801 0000 1401 ... |01e8: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=273 │ │ 0x0005 line=274 │ │ 0x0013 line=275 │ │ 0x0021 line=276 │ │ 0x002f line=277 │ │ @@ -3496,672 +3508,672 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1332 16-bit code units │ │ -005ec0: |[005ec0] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -005ed0: 7401 4000 1f00 |0000: invoke-virtual/range {v31}, Landroid/view/MotionEvent;.getX:()F // method@0040 │ │ -005ed6: 0a11 |0003: move-result v17 │ │ -005ed8: 7401 4200 1f00 |0004: invoke-virtual/range {v31}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ -005ede: 0a14 |0007: move-result v20 │ │ -005ee0: 1218 |0008: const/4 v8, #int 1 // #1 │ │ -005ee2: 1504 80bf |0009: const/high16 v4, #int -1082130432 // #bf80 │ │ -005ee6: 0800 1e00 |000b: move-object/from16 v0, v30 │ │ -005eea: 5500 2d00 |000d: iget-boolean v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.multiTouchEnabled:Z // field@002d │ │ -005eee: 0217 0000 |000f: move/from16 v23, v0 │ │ -005ef2: 3817 0600 |0011: if-eqz v23, 0017 // +0006 │ │ -005ef6: 7701 eb00 1f00 |0013: invoke-static/range {v31}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getPointerCount:(Landroid/view/MotionEvent;)I // method@00eb │ │ -005efc: 0a08 |0016: move-result v8 │ │ -005efe: 1317 0100 |0017: const/16 v23, #int 1 // #1 │ │ -005f02: 0200 1700 |0019: move/from16 v0, v23 │ │ -005f06: 3708 8a00 |001b: if-le v8, v0, 00a5 // +008a │ │ -005f0a: 1317 0000 |001d: const/16 v23, #int 0 // #0 │ │ -005f0e: 0800 1f00 |001f: move-object/from16 v0, v31 │ │ -005f12: 0201 1700 |0021: move/from16 v1, v23 │ │ -005f16: 7120 ec00 1000 |0023: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getX:(Landroid/view/MotionEvent;I)F // method@00ec │ │ -005f1c: 0a12 |0026: move-result v18 │ │ -005f1e: 1317 0100 |0027: const/16 v23, #int 1 // #1 │ │ -005f22: 0800 1f00 |0029: move-object/from16 v0, v31 │ │ -005f26: 0201 1700 |002b: move/from16 v1, v23 │ │ -005f2a: 7120 ec00 1000 |002d: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getX:(Landroid/view/MotionEvent;I)F // method@00ec │ │ -005f30: 0a13 |0030: move-result v19 │ │ -005f32: 1317 0000 |0031: const/16 v23, #int 0 // #0 │ │ -005f36: 0800 1f00 |0033: move-object/from16 v0, v31 │ │ -005f3a: 0201 1700 |0035: move/from16 v1, v23 │ │ -005f3e: 7120 ed00 1000 |0037: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getY:(Landroid/view/MotionEvent;I)F // method@00ed │ │ -005f44: 0a15 |003a: move-result v21 │ │ -005f46: 1317 0100 |003b: const/16 v23, #int 1 // #1 │ │ -005f4a: 0800 1f00 |003d: move-object/from16 v0, v31 │ │ -005f4e: 0201 1700 |003f: move/from16 v1, v23 │ │ -005f52: 7120 ed00 1000 |0041: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getY:(Landroid/view/MotionEvent;I)F // method@00ed │ │ -005f58: 0a16 |0044: move-result v22 │ │ -005f5a: a617 1213 |0045: add-float v23, v18, v19 │ │ -005f5e: 1518 0040 |0047: const/high16 v24, #int 1073741824 // #4000 │ │ -005f62: a911 1718 |0049: div-float v17, v23, v24 │ │ -005f66: a617 1516 |004b: add-float v23, v21, v22 │ │ -005f6a: 1518 0040 |004d: const/high16 v24, #int 1073741824 // #4000 │ │ -005f6e: a914 1718 |004f: div-float v20, v23, v24 │ │ -005f72: a717 1213 |0051: sub-float v23, v18, v19 │ │ -005f76: a718 1213 |0053: sub-float v24, v18, v19 │ │ -005f7a: a817 1718 |0055: mul-float v23, v23, v24 │ │ -005f7e: a718 1516 |0057: sub-float v24, v21, v22 │ │ -005f82: a719 1516 |0059: sub-float v25, v21, v22 │ │ -005f86: a818 1819 |005b: mul-float v24, v24, v25 │ │ -005f8a: a617 1718 |005d: add-float v23, v23, v24 │ │ -005f8e: 0200 1700 |005f: move/from16 v0, v23 │ │ -005f92: 8900 |0061: float-to-double v0, v0 │ │ -005f94: 0517 0000 |0062: move-wide/from16 v23, v0 │ │ -005f98: 7702 8000 1700 |0064: invoke-static/range {v23, v24}, Ljava/lang/Math;.sqrt:(D)D // method@0080 │ │ -005f9e: 0b17 |0067: move-result-wide v23 │ │ -005fa0: 0500 1700 |0068: move-wide/from16 v0, v23 │ │ -005fa4: 8c04 |006a: double-to-float v4, v0 │ │ -005fa6: 0800 1e00 |006b: move-object/from16 v0, v30 │ │ -005faa: 5200 2e00 |006d: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ -005fae: 0217 0000 |006f: move/from16 v23, v0 │ │ -005fb2: 1318 0100 |0071: const/16 v24, #int 1 // #1 │ │ -005fb6: 0200 1700 |0073: move/from16 v0, v23 │ │ -005fba: 0201 1800 |0075: move/from16 v1, v24 │ │ -005fbe: 3610 0600 |0077: if-gt v0, v1, 007d // +0006 │ │ -005fc2: 0800 1e00 |0079: move-object/from16 v0, v30 │ │ -005fc6: 5904 2f00 |007b: iput v4, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ -005fca: 1a17 5600 |007d: const-string v23, "ESmol" // string@0056 │ │ -005fce: 2218 5000 |007f: new-instance v24, Ljava/lang/StringBuilder; // type@0050 │ │ -005fd2: 7601 9b00 1800 |0081: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -005fd8: 1a19 7502 |0084: const-string v25, "multitouched dist = " // string@0275 │ │ -005fdc: 7402 9f00 1800 |0086: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -005fe2: 0c18 |0089: move-result-object v24 │ │ -005fe4: 0800 1800 |008a: move-object/from16 v0, v24 │ │ -005fe8: 6e20 9c00 4000 |008c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -005fee: 0c18 |008f: move-result-object v24 │ │ -005ff0: 7401 a000 1800 |0090: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -005ff6: 0c18 |0093: move-result-object v24 │ │ -005ff8: 7702 3600 1700 |0094: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -005ffe: 7401 3e00 1f00 |0097: invoke-virtual/range {v31}, Landroid/view/MotionEvent;.getAction:()I // method@003e │ │ -006004: 0a17 |009a: move-result v23 │ │ -006006: 2b17 8f04 0000 |009b: packed-switch v23, 0000052a // +0000048f │ │ -00600c: 0800 1e00 |009e: move-object/from16 v0, v30 │ │ -006010: 5908 2e00 |00a0: iput v8, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ -006014: 1317 0100 |00a2: const/16 v23, #int 1 // #1 │ │ -006018: 0f17 |00a4: return v23 │ │ -00601a: 0800 1e00 |00a5: move-object/from16 v0, v30 │ │ -00601e: 5200 2e00 |00a7: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ -006022: 0217 0000 |00a9: move/from16 v23, v0 │ │ -006026: 1318 0100 |00ab: const/16 v24, #int 1 // #1 │ │ -00602a: 0200 1700 |00ad: move/from16 v0, v23 │ │ -00602e: 0201 1800 |00af: move/from16 v1, v24 │ │ -006032: 3710 e6ff |00b1: if-le v0, v1, 0097 // -001a │ │ -006036: 0200 1100 |00b3: move/from16 v0, v17 │ │ -00603a: 0801 1e00 |00b5: move-object/from16 v1, v30 │ │ -00603e: 5910 3000 |00b7: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ -006042: 0200 1400 |00b9: move/from16 v0, v20 │ │ -006046: 0801 1e00 |00bb: move-object/from16 v1, v30 │ │ -00604a: 5910 3100 |00bd: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -00604e: 28d8 |00bf: goto 0097 // -0028 │ │ -006050: 1317 0100 |00c0: const/16 v23, #int 1 // #1 │ │ -006054: 0200 1700 |00c2: move/from16 v0, v23 │ │ -006058: 0801 1e00 |00c4: move-object/from16 v1, v30 │ │ -00605c: 5c10 2c00 |00c6: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.isDragging:Z // field@002c │ │ -006060: 0800 1e00 |00c8: move-object/from16 v0, v30 │ │ -006064: 5400 3300 |00ca: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006068: 0817 0000 |00cc: move-object/from16 v23, v0 │ │ -00606c: 1318 0100 |00ce: const/16 v24, #int 1 // #1 │ │ -006070: 0200 1800 |00d0: move/from16 v0, v24 │ │ -006074: 0801 1700 |00d2: move-object/from16 v1, v23 │ │ -006078: 5c10 3b00 |00d4: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.isMoving:Z // field@003b │ │ -00607c: 0200 1100 |00d6: move/from16 v0, v17 │ │ -006080: 0801 1e00 |00d8: move-object/from16 v1, v30 │ │ -006084: 5910 3000 |00da: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ -006088: 0200 1400 |00dc: move/from16 v0, v20 │ │ -00608c: 0801 1e00 |00de: move-object/from16 v1, v30 │ │ -006090: 5910 3100 |00e0: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -006094: 0800 1e00 |00e2: move-object/from16 v0, v30 │ │ -006098: 5400 3300 |00e4: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00609c: 0817 0000 |00e6: move-object/from16 v23, v0 │ │ -0060a0: 0800 1700 |00e8: move-object/from16 v0, v23 │ │ -0060a4: 5200 3e00 |00ea: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ -0060a8: 0217 0000 |00ec: move/from16 v23, v0 │ │ -0060ac: 0200 1700 |00ee: move/from16 v0, v23 │ │ -0060b0: 0801 1e00 |00f0: move-object/from16 v1, v30 │ │ -0060b4: 5910 2800 |00f2: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentX:F // field@0028 │ │ -0060b8: 0800 1e00 |00f4: move-object/from16 v0, v30 │ │ -0060bc: 5400 3300 |00f6: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0060c0: 0817 0000 |00f8: move-object/from16 v23, v0 │ │ -0060c4: 0800 1700 |00fa: move-object/from16 v0, v23 │ │ -0060c8: 5200 3f00 |00fc: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ -0060cc: 0217 0000 |00fe: move/from16 v23, v0 │ │ -0060d0: 0200 1700 |0100: move/from16 v0, v23 │ │ -0060d4: 0801 1e00 |0102: move-object/from16 v1, v30 │ │ -0060d8: 5910 2900 |0104: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentY:F // field@0029 │ │ -0060dc: 0800 1e00 |0106: move-object/from16 v0, v30 │ │ -0060e0: 5400 3300 |0108: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0060e4: 0817 0000 |010a: move-object/from16 v23, v0 │ │ -0060e8: 0800 1700 |010c: move-object/from16 v0, v23 │ │ -0060ec: 5200 4000 |010e: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ -0060f0: 0217 0000 |0110: move/from16 v23, v0 │ │ -0060f4: 0200 1700 |0112: move/from16 v0, v23 │ │ -0060f8: 0801 1e00 |0114: move-object/from16 v1, v30 │ │ -0060fc: 5910 2a00 |0116: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentZ:F // field@002a │ │ -006100: 0800 1e00 |0118: move-object/from16 v0, v30 │ │ -006104: 5400 3300 |011a: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006108: 0817 0000 |011c: move-object/from16 v23, v0 │ │ -00610c: 0800 1700 |011e: move-object/from16 v0, v23 │ │ -006110: 5200 4700 |0120: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ -006114: 0217 0000 |0122: move/from16 v23, v0 │ │ -006118: 0200 1700 |0124: move/from16 v0, v23 │ │ -00611c: 0801 1e00 |0126: move-object/from16 v1, v30 │ │ -006120: 5910 2700 |0128: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabNear:F // field@0027 │ │ -006124: 0800 1e00 |012a: move-object/from16 v0, v30 │ │ -006128: 5400 3300 |012c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00612c: 0817 0000 |012e: move-object/from16 v23, v0 │ │ -006130: 0800 1700 |0130: move-object/from16 v0, v23 │ │ -006134: 5200 4600 |0132: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ -006138: 0217 0000 |0134: move/from16 v23, v0 │ │ -00613c: 0200 1700 |0136: move/from16 v0, v23 │ │ -006140: 0801 1e00 |0138: move-object/from16 v1, v30 │ │ -006144: 5910 2600 |013a: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabFar:F // field@0026 │ │ -006148: 0800 1e00 |013c: move-object/from16 v0, v30 │ │ -00614c: 5400 3300 |013e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006150: 0817 0000 |0140: move-object/from16 v23, v0 │ │ -006154: 0800 1700 |0142: move-object/from16 v0, v23 │ │ -006158: 5200 3500 |0144: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -00615c: 0217 0000 |0146: move/from16 v23, v0 │ │ -006160: 0200 1700 |0148: move/from16 v0, v23 │ │ -006164: 0801 1e00 |014a: move-object/from16 v1, v30 │ │ -006168: 5910 2300 |014c: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentCameraZ:F // field@0023 │ │ -00616c: 0800 1e00 |014e: move-object/from16 v0, v30 │ │ -006170: 5400 3300 |0150: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006174: 0817 0000 |0152: move-object/from16 v23, v0 │ │ -006178: 0800 1700 |0154: move-object/from16 v0, v23 │ │ -00617c: 5400 4200 |0156: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -006180: 0817 0000 |0158: move-object/from16 v23, v0 │ │ -006184: 0800 1700 |015a: move-object/from16 v0, v23 │ │ -006188: 0801 1e00 |015c: move-object/from16 v1, v30 │ │ -00618c: 5b10 2500 |015e: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0025 │ │ -006190: 1517 80bf |0160: const/high16 v23, #int -1082130432 // #bf80 │ │ -006194: 0200 1700 |0162: move/from16 v0, v23 │ │ -006198: 0801 1e00 |0164: move-object/from16 v1, v30 │ │ -00619c: 5910 2f00 |0166: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ -0061a0: 2900 36ff |0168: goto/16 009e // -00ca │ │ -0061a4: 0800 1e00 |016a: move-object/from16 v0, v30 │ │ -0061a8: 5400 3300 |016c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0061ac: 0817 0000 |016e: move-object/from16 v23, v0 │ │ -0061b0: 1318 0000 |0170: const/16 v24, #int 0 // #0 │ │ -0061b4: 0200 1800 |0172: move/from16 v0, v24 │ │ -0061b8: 0801 1700 |0174: move-object/from16 v1, v23 │ │ -0061bc: 5c10 3b00 |0176: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.isMoving:Z // field@003b │ │ -0061c0: 1317 0000 |0178: const/16 v23, #int 0 // #0 │ │ -0061c4: 0200 1700 |017a: move/from16 v0, v23 │ │ -0061c8: 0801 1e00 |017c: move-object/from16 v1, v30 │ │ -0061cc: 5c10 2c00 |017e: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.isDragging:Z // field@002c │ │ -0061d0: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ -0061d4: 5400 2b00 |0182: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0061d8: 0817 0000 |0184: move-object/from16 v23, v0 │ │ -0061dc: 7401 2c00 1700 |0186: invoke-virtual/range {v23}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0061e2: 2900 15ff |0189: goto/16 009e // -00eb │ │ -0061e6: 0800 1e00 |018b: move-object/from16 v0, v30 │ │ -0061ea: 5500 2c00 |018d: iget-boolean v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.isDragging:Z // field@002c │ │ -0061ee: 0217 0000 |018f: move/from16 v23, v0 │ │ -0061f2: 3817 0dff |0191: if-eqz v23, 009e // -00f3 │ │ -0061f6: 1317 0100 |0193: const/16 v23, #int 1 // #1 │ │ -0061fa: 0200 1700 |0195: move/from16 v0, v23 │ │ -0061fe: 3708 2e01 |0197: if-le v8, v0, 02c5 // +012e │ │ -006202: 0800 1e00 |0199: move-object/from16 v0, v30 │ │ -006206: 5200 2f00 |019b: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ -00620a: 0217 0000 |019d: move/from16 v23, v0 │ │ -00620e: 1518 1643 |019f: const/high16 v24, #int 1125515264 // #4316 │ │ -006212: 2d17 1718 |01a1: cmpl-float v23, v23, v24 │ │ -006216: 3d17 6f00 |01a3: if-lez v23, 0212 // +006f │ │ -00621a: 1517 c842 |01a5: const/high16 v23, #int 1120403456 // #42c8 │ │ -00621e: 2d17 0417 |01a7: cmpl-float v23, v4, v23 │ │ -006222: 3d17 5e00 |01a9: if-lez v23, 0207 // +005e │ │ -006226: 0800 1e00 |01ab: move-object/from16 v0, v30 │ │ -00622a: 5400 3300 |01ad: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00622e: 0817 0000 |01af: move-object/from16 v23, v0 │ │ -006232: 0800 1e00 |01b1: move-object/from16 v0, v30 │ │ -006236: 5200 2300 |01b3: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentCameraZ:F // field@0023 │ │ -00623a: 0218 0000 |01b5: move/from16 v24, v0 │ │ -00623e: 0800 1e00 |01b7: move-object/from16 v0, v30 │ │ -006242: 5200 2f00 |01b9: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ -006246: 0219 0000 |01bb: move/from16 v25, v0 │ │ -00624a: a818 1819 |01bd: mul-float v24, v24, v25 │ │ -00624e: a918 1804 |01bf: div-float v24, v24, v4 │ │ -006252: 0200 1800 |01c1: move/from16 v0, v24 │ │ -006256: 0801 1700 |01c3: move-object/from16 v1, v23 │ │ -00625a: 5910 3500 |01c5: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -00625e: 1a17 5600 |01c7: const-string v23, "ESmol" // string@0056 │ │ -006262: 2218 5000 |01c9: new-instance v24, Ljava/lang/StringBuilder; // type@0050 │ │ -006266: 7601 9b00 1800 |01cb: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -00626c: 1a19 d101 |01ce: const-string v25, "distance = " // string@01d1 │ │ -006270: 7402 9f00 1800 |01d0: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006276: 0c18 |01d3: move-result-object v24 │ │ -006278: 0800 1800 |01d4: move-object/from16 v0, v24 │ │ -00627c: 6e20 9c00 4000 |01d6: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -006282: 0c18 |01d9: move-result-object v24 │ │ -006284: 1a19 0600 |01da: const-string v25, " start distance = " // string@0006 │ │ -006288: 7402 9f00 1800 |01dc: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00628e: 0c18 |01df: move-result-object v24 │ │ -006290: 0800 1e00 |01e0: move-object/from16 v0, v30 │ │ -006294: 5200 2f00 |01e2: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ -006298: 0219 0000 |01e4: move/from16 v25, v0 │ │ -00629c: 7402 9c00 1800 |01e6: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -0062a2: 0c18 |01e9: move-result-object v24 │ │ -0062a4: 1a19 0400 |01ea: const-string v25, " CameraZ = " // string@0004 │ │ -0062a8: 7402 9f00 1800 |01ec: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0062ae: 0c18 |01ef: move-result-object v24 │ │ -0062b0: 0800 1e00 |01f0: move-object/from16 v0, v30 │ │ -0062b4: 5400 3300 |01f2: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0062b8: 0819 0000 |01f4: move-object/from16 v25, v0 │ │ -0062bc: 0800 1900 |01f6: move-object/from16 v0, v25 │ │ -0062c0: 5200 3500 |01f8: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -0062c4: 0219 0000 |01fa: move/from16 v25, v0 │ │ -0062c8: 7402 9c00 1800 |01fc: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -0062ce: 0c18 |01ff: move-result-object v24 │ │ -0062d0: 7401 a000 1800 |0200: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0062d6: 0c18 |0203: move-result-object v24 │ │ -0062d8: 7702 3600 1700 |0204: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0062de: 0800 1e00 |0207: move-object/from16 v0, v30 │ │ -0062e2: 5400 2b00 |0209: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0062e6: 0817 0000 |020b: move-object/from16 v23, v0 │ │ -0062ea: 7401 2c00 1700 |020d: invoke-virtual/range {v23}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0062f0: 2900 8efe |0210: goto/16 009e // -0172 │ │ -0062f4: 140b b81e 053e |0212: const v11, #float 0.13 // #3e051eb8 │ │ -0062fa: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ -0062fe: 5400 3300 |0217: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006302: 0817 0000 |0219: move-object/from16 v23, v0 │ │ -006306: 0800 1700 |021b: move-object/from16 v0, v23 │ │ -00630a: 5200 3500 |021d: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -00630e: 0217 0000 |021f: move/from16 v23, v0 │ │ -006312: 1518 16c3 |0221: const/high16 v24, #int -1021968384 // #c316 │ │ -006316: 2d17 1718 |0223: cmpl-float v23, v23, v24 │ │ -00631a: 3d17 0500 |0225: if-lez v23, 022a // +0005 │ │ -00631e: 140b 295c 0f3d |0227: const v11, #float 0.035 // #3d0f5c29 │ │ -006324: 0800 1e00 |022a: move-object/from16 v0, v30 │ │ -006328: 5400 3300 |022c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00632c: 0817 0000 |022e: move-object/from16 v23, v0 │ │ -006330: 0800 1700 |0230: move-object/from16 v0, v23 │ │ -006334: 5200 3500 |0232: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006338: 0217 0000 |0234: move/from16 v23, v0 │ │ -00633c: 1518 48c2 |0236: const/high16 v24, #int -1035468800 // #c248 │ │ -006340: 2d17 1718 |0238: cmpl-float v23, v23, v24 │ │ -006344: 3d17 0500 |023a: if-lez v23, 023f // +0005 │ │ -006348: 140b 0ad7 a33c |023c: const v11, #float 0.02 // #3ca3d70a │ │ -00634e: 2210 8b00 |023f: new-instance v16, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ -006352: 0800 1e00 |0241: move-object/from16 v0, v30 │ │ -006356: 5200 3000 |0243: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ -00635a: 0217 0000 |0245: move/from16 v23, v0 │ │ -00635e: a717 1711 |0247: sub-float v23, v23, v17 │ │ -006362: 0200 1700 |0249: move/from16 v0, v23 │ │ -006366: 7f00 |024b: neg-float v0, v0 │ │ -006368: 0217 0000 |024c: move/from16 v23, v0 │ │ -00636c: a817 170b |024e: mul-float v23, v23, v11 │ │ -006370: 0800 1e00 |0250: move-object/from16 v0, v30 │ │ -006374: 5200 3100 |0252: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -006378: 0218 0000 |0254: move/from16 v24, v0 │ │ -00637c: a718 1814 |0256: sub-float v24, v24, v20 │ │ -006380: a818 180b |0258: mul-float v24, v24, v11 │ │ -006384: 1319 0000 |025a: const/16 v25, #int 0 // #0 │ │ -006388: 0800 1000 |025c: move-object/from16 v0, v16 │ │ -00638c: 0201 1700 |025e: move/from16 v1, v23 │ │ -006390: 0202 1800 |0260: move/from16 v2, v24 │ │ -006394: 0203 1900 |0262: move/from16 v3, v25 │ │ -006398: 7040 8601 1032 |0264: invoke-direct {v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ -00639e: 0800 1e00 |0267: move-object/from16 v0, v30 │ │ -0063a2: 5400 3300 |0269: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0063a6: 0817 0000 |026b: move-object/from16 v23, v0 │ │ -0063aa: 0800 1700 |026d: move-object/from16 v0, v23 │ │ -0063ae: 5400 4200 |026f: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -0063b2: 0817 0000 |0271: move-object/from16 v23, v0 │ │ -0063b6: 0800 1700 |0273: move-object/from16 v0, v23 │ │ -0063ba: 0801 1000 |0275: move-object/from16 v1, v16 │ │ -0063be: 6e20 7201 1000 |0277: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.rotateVector:(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; // method@0172 │ │ -0063c4: 0c0f |027a: move-result-object v15 │ │ -0063c6: 0800 1e00 |027b: move-object/from16 v0, v30 │ │ -0063ca: 5400 3300 |027d: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0063ce: 0817 0000 |027f: move-object/from16 v23, v0 │ │ -0063d2: 0800 1e00 |0281: move-object/from16 v0, v30 │ │ -0063d6: 5200 2800 |0283: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentX:F // field@0028 │ │ -0063da: 0218 0000 |0285: move/from16 v24, v0 │ │ -0063de: 52f0 0801 |0287: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -0063e2: 0219 0000 |0289: move/from16 v25, v0 │ │ -0063e6: a618 1819 |028b: add-float v24, v24, v25 │ │ -0063ea: 0200 1800 |028d: move/from16 v0, v24 │ │ -0063ee: 0801 1700 |028f: move-object/from16 v1, v23 │ │ -0063f2: 5910 3e00 |0291: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ -0063f6: 0800 1e00 |0293: move-object/from16 v0, v30 │ │ -0063fa: 5400 3300 |0295: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0063fe: 0817 0000 |0297: move-object/from16 v23, v0 │ │ -006402: 0800 1e00 |0299: move-object/from16 v0, v30 │ │ -006406: 5200 2900 |029b: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentY:F // field@0029 │ │ -00640a: 0218 0000 |029d: move/from16 v24, v0 │ │ -00640e: 52f0 0901 |029f: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -006412: 0219 0000 |02a1: move/from16 v25, v0 │ │ -006416: a618 1819 |02a3: add-float v24, v24, v25 │ │ -00641a: 0200 1800 |02a5: move/from16 v0, v24 │ │ -00641e: 0801 1700 |02a7: move-object/from16 v1, v23 │ │ -006422: 5910 3f00 |02a9: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ -006426: 0800 1e00 |02ab: move-object/from16 v0, v30 │ │ -00642a: 5400 3300 |02ad: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00642e: 0817 0000 |02af: move-object/from16 v23, v0 │ │ -006432: 0800 1e00 |02b1: move-object/from16 v0, v30 │ │ -006436: 5200 2a00 |02b3: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentZ:F // field@002a │ │ -00643a: 0218 0000 |02b5: move/from16 v24, v0 │ │ -00643e: 52f0 0a01 |02b7: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -006442: 0219 0000 |02b9: move/from16 v25, v0 │ │ -006446: a618 1819 |02bb: add-float v24, v24, v25 │ │ -00644a: 0200 1800 |02bd: move/from16 v0, v24 │ │ -00644e: 0801 1700 |02bf: move-object/from16 v1, v23 │ │ -006452: 5910 4000 |02c1: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ -006456: 2900 44ff |02c3: goto/16 0207 // -00bc │ │ -00645a: 0800 1e00 |02c5: move-object/from16 v0, v30 │ │ -00645e: 5200 3200 |02c7: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -006462: 0217 0000 |02c9: move/from16 v23, v0 │ │ -006466: 3917 e200 |02cb: if-nez v23, 03ad // +00e2 │ │ -00646a: 1a17 5600 |02cd: const-string v23, "ESmol" // string@0056 │ │ -00646e: 2218 5000 |02cf: new-instance v24, Ljava/lang/StringBuilder; // type@0050 │ │ -006472: 7601 9b00 1800 |02d1: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -006478: 1a19 aa01 |02d4: const-string v25, "cameraZ: " // string@01aa │ │ -00647c: 7402 9f00 1800 |02d6: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006482: 0c18 |02d9: move-result-object v24 │ │ -006484: 0800 1e00 |02da: move-object/from16 v0, v30 │ │ -006488: 5400 3300 |02dc: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00648c: 0819 0000 |02de: move-object/from16 v25, v0 │ │ -006490: 0800 1900 |02e0: move-object/from16 v0, v25 │ │ -006494: 5200 3500 |02e2: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006498: 0219 0000 |02e4: move/from16 v25, v0 │ │ -00649c: 7402 9c00 1800 |02e6: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -0064a2: 0c18 |02e9: move-result-object v24 │ │ -0064a4: 7401 a000 1800 |02ea: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0064aa: 0c18 |02ed: move-result-object v24 │ │ -0064ac: 7702 3600 1700 |02ee: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0064b2: 140b b81e 053e |02f1: const v11, #float 0.13 // #3e051eb8 │ │ -0064b8: 0800 1e00 |02f4: move-object/from16 v0, v30 │ │ -0064bc: 5400 3300 |02f6: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0064c0: 0817 0000 |02f8: move-object/from16 v23, v0 │ │ -0064c4: 0800 1700 |02fa: move-object/from16 v0, v23 │ │ -0064c8: 5200 3500 |02fc: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -0064cc: 0217 0000 |02fe: move/from16 v23, v0 │ │ -0064d0: 1518 16c3 |0300: const/high16 v24, #int -1021968384 // #c316 │ │ -0064d4: 2d17 1718 |0302: cmpl-float v23, v23, v24 │ │ -0064d8: 3d17 0500 |0304: if-lez v23, 0309 // +0005 │ │ -0064dc: 140b 295c 0f3d |0306: const v11, #float 0.035 // #3d0f5c29 │ │ -0064e2: 0800 1e00 |0309: move-object/from16 v0, v30 │ │ -0064e6: 5400 3300 |030b: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0064ea: 0817 0000 |030d: move-object/from16 v23, v0 │ │ -0064ee: 0800 1700 |030f: move-object/from16 v0, v23 │ │ -0064f2: 5200 3500 |0311: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -0064f6: 0217 0000 |0313: move/from16 v23, v0 │ │ -0064fa: 1518 48c2 |0315: const/high16 v24, #int -1035468800 // #c248 │ │ -0064fe: 2d17 1718 |0317: cmpl-float v23, v23, v24 │ │ -006502: 3d17 0500 |0319: if-lez v23, 031e // +0005 │ │ -006506: 140b 0ad7 a33c |031b: const v11, #float 0.02 // #3ca3d70a │ │ -00650c: 2210 8b00 |031e: new-instance v16, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ -006510: 0800 1e00 |0320: move-object/from16 v0, v30 │ │ -006514: 5200 3000 |0322: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ -006518: 0217 0000 |0324: move/from16 v23, v0 │ │ -00651c: a717 1711 |0326: sub-float v23, v23, v17 │ │ -006520: 0200 1700 |0328: move/from16 v0, v23 │ │ -006524: 7f00 |032a: neg-float v0, v0 │ │ -006526: 0217 0000 |032b: move/from16 v23, v0 │ │ -00652a: a817 170b |032d: mul-float v23, v23, v11 │ │ -00652e: 0800 1e00 |032f: move-object/from16 v0, v30 │ │ -006532: 5200 3100 |0331: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -006536: 0218 0000 |0333: move/from16 v24, v0 │ │ -00653a: a718 1814 |0335: sub-float v24, v24, v20 │ │ -00653e: a818 180b |0337: mul-float v24, v24, v11 │ │ -006542: 1319 0000 |0339: const/16 v25, #int 0 // #0 │ │ -006546: 0800 1000 |033b: move-object/from16 v0, v16 │ │ -00654a: 0201 1700 |033d: move/from16 v1, v23 │ │ -00654e: 0202 1800 |033f: move/from16 v2, v24 │ │ -006552: 0203 1900 |0341: move/from16 v3, v25 │ │ -006556: 7040 8601 1032 |0343: invoke-direct {v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ -00655c: 0800 1e00 |0346: move-object/from16 v0, v30 │ │ -006560: 5400 3300 |0348: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006564: 0817 0000 |034a: move-object/from16 v23, v0 │ │ -006568: 0800 1700 |034c: move-object/from16 v0, v23 │ │ -00656c: 5400 4200 |034e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -006570: 0817 0000 |0350: move-object/from16 v23, v0 │ │ -006574: 0800 1700 |0352: move-object/from16 v0, v23 │ │ -006578: 0801 1000 |0354: move-object/from16 v1, v16 │ │ -00657c: 6e20 7201 1000 |0356: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.rotateVector:(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; // method@0172 │ │ -006582: 0c0f |0359: move-result-object v15 │ │ -006584: 0800 1e00 |035a: move-object/from16 v0, v30 │ │ -006588: 5400 3300 |035c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00658c: 0817 0000 |035e: move-object/from16 v23, v0 │ │ -006590: 0800 1e00 |0360: move-object/from16 v0, v30 │ │ -006594: 5200 2800 |0362: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentX:F // field@0028 │ │ -006598: 0218 0000 |0364: move/from16 v24, v0 │ │ -00659c: 52f0 0801 |0366: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -0065a0: 0219 0000 |0368: move/from16 v25, v0 │ │ -0065a4: a618 1819 |036a: add-float v24, v24, v25 │ │ -0065a8: 0200 1800 |036c: move/from16 v0, v24 │ │ -0065ac: 0801 1700 |036e: move-object/from16 v1, v23 │ │ -0065b0: 5910 3e00 |0370: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ -0065b4: 0800 1e00 |0372: move-object/from16 v0, v30 │ │ -0065b8: 5400 3300 |0374: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0065bc: 0817 0000 |0376: move-object/from16 v23, v0 │ │ -0065c0: 0800 1e00 |0378: move-object/from16 v0, v30 │ │ -0065c4: 5200 2900 |037a: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentY:F // field@0029 │ │ -0065c8: 0218 0000 |037c: move/from16 v24, v0 │ │ -0065cc: 52f0 0901 |037e: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -0065d0: 0219 0000 |0380: move/from16 v25, v0 │ │ -0065d4: a618 1819 |0382: add-float v24, v24, v25 │ │ -0065d8: 0200 1800 |0384: move/from16 v0, v24 │ │ -0065dc: 0801 1700 |0386: move-object/from16 v1, v23 │ │ -0065e0: 5910 3f00 |0388: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ -0065e4: 0800 1e00 |038a: move-object/from16 v0, v30 │ │ -0065e8: 5400 3300 |038c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0065ec: 0817 0000 |038e: move-object/from16 v23, v0 │ │ -0065f0: 0800 1e00 |0390: move-object/from16 v0, v30 │ │ -0065f4: 5200 2a00 |0392: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentZ:F // field@002a │ │ -0065f8: 0218 0000 |0394: move/from16 v24, v0 │ │ -0065fc: 52f0 0a01 |0396: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -006600: 0219 0000 |0398: move/from16 v25, v0 │ │ -006604: a618 1819 |039a: add-float v24, v24, v25 │ │ -006608: 0200 1800 |039c: move/from16 v0, v24 │ │ -00660c: 0801 1700 |039e: move-object/from16 v1, v23 │ │ -006610: 5910 4000 |03a0: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ -006614: 0800 1e00 |03a2: move-object/from16 v0, v30 │ │ -006618: 5400 2b00 |03a4: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -00661c: 0817 0000 |03a6: move-object/from16 v23, v0 │ │ -006620: 7401 2c00 1700 |03a8: invoke-virtual/range {v23}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -006626: 2900 f3fc |03ab: goto/16 009e // -030d │ │ -00662a: 0800 1e00 |03ad: move-object/from16 v0, v30 │ │ -00662e: 5200 3200 |03af: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -006632: 0217 0000 |03b1: move/from16 v23, v0 │ │ -006636: 1318 0100 |03b3: const/16 v24, #int 1 // #1 │ │ -00663a: 0200 1700 |03b5: move/from16 v0, v23 │ │ -00663e: 0201 1800 |03b7: move/from16 v1, v24 │ │ -006642: 3310 2300 |03b9: if-ne v0, v1, 03dc // +0023 │ │ -006646: 0800 1e00 |03bb: move-object/from16 v0, v30 │ │ -00664a: 5400 3300 |03bd: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00664e: 0817 0000 |03bf: move-object/from16 v23, v0 │ │ -006652: 0800 1e00 |03c1: move-object/from16 v0, v30 │ │ -006656: 5200 2300 |03c3: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentCameraZ:F // field@0023 │ │ -00665a: 0218 0000 |03c5: move/from16 v24, v0 │ │ -00665e: 0800 1e00 |03c7: move-object/from16 v0, v30 │ │ -006662: 5200 3100 |03c9: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -006666: 0219 0000 |03cb: move/from16 v25, v0 │ │ -00666a: a719 1914 |03cd: sub-float v25, v25, v20 │ │ -00666e: 151a 003f |03cf: const/high16 v26, #int 1056964608 // #3f00 │ │ -006672: a819 191a |03d1: mul-float v25, v25, v26 │ │ -006676: a618 1819 |03d3: add-float v24, v24, v25 │ │ -00667a: 0200 1800 |03d5: move/from16 v0, v24 │ │ -00667e: 0801 1700 |03d7: move-object/from16 v1, v23 │ │ -006682: 5910 3500 |03d9: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006686: 28c7 |03db: goto 03a2 // -0039 │ │ -006688: 0800 1e00 |03dc: move-object/from16 v0, v30 │ │ -00668c: 5200 3200 |03de: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -006690: 0217 0000 |03e0: move/from16 v23, v0 │ │ -006694: 1318 0200 |03e2: const/16 v24, #int 2 // #2 │ │ -006698: 0200 1700 |03e4: move/from16 v0, v23 │ │ -00669c: 0201 1800 |03e6: move/from16 v1, v24 │ │ -0066a0: 3310 a900 |03e8: if-ne v0, v1, 0491 // +00a9 │ │ -0066a4: 0800 1e00 |03ea: move-object/from16 v0, v30 │ │ -0066a8: 5200 3000 |03ec: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ -0066ac: 0217 0000 |03ee: move/from16 v23, v0 │ │ -0066b0: a717 1117 |03f0: sub-float v23, v17, v23 │ │ -0066b4: 0800 1e00 |03f2: move-object/from16 v0, v30 │ │ -0066b8: 5400 3300 |03f4: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0066bc: 0818 0000 |03f6: move-object/from16 v24, v0 │ │ -0066c0: 0800 1800 |03f8: move-object/from16 v0, v24 │ │ -0066c4: 5200 4a00 |03fa: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ -0066c8: 0218 0000 |03fc: move/from16 v24, v0 │ │ -0066cc: 0200 1800 |03fe: move/from16 v0, v24 │ │ -0066d0: 8200 |0400: int-to-float v0, v0 │ │ -0066d2: 0218 0000 |0401: move/from16 v24, v0 │ │ -0066d6: a906 1718 |0403: div-float v6, v23, v24 │ │ -0066da: 0800 1e00 |0405: move-object/from16 v0, v30 │ │ -0066de: 5200 3100 |0407: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -0066e2: 0217 0000 |0409: move/from16 v23, v0 │ │ -0066e6: a717 1417 |040b: sub-float v23, v20, v23 │ │ -0066ea: 0800 1e00 |040d: move-object/from16 v0, v30 │ │ -0066ee: 5400 3300 |040f: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0066f2: 0818 0000 |0411: move-object/from16 v24, v0 │ │ -0066f6: 0800 1800 |0413: move-object/from16 v0, v24 │ │ -0066fa: 5200 3900 |0415: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ -0066fe: 0218 0000 |0417: move/from16 v24, v0 │ │ -006702: 0200 1800 |0419: move/from16 v0, v24 │ │ -006706: 8200 |041b: int-to-float v0, v0 │ │ -006708: 0218 0000 |041c: move/from16 v24, v0 │ │ -00670c: a907 1718 |041e: div-float v7, v23, v24 │ │ -006710: a817 0606 |0420: mul-float v23, v6, v6 │ │ -006714: a818 0707 |0422: mul-float v24, v7, v7 │ │ -006718: a617 1718 |0424: add-float v23, v23, v24 │ │ -00671c: 0200 1700 |0426: move/from16 v0, v23 │ │ -006720: 8900 |0428: float-to-double v0, v0 │ │ -006722: 0517 0000 |0429: move-wide/from16 v23, v0 │ │ -006726: 7702 8000 1700 |042b: invoke-static/range {v23, v24}, Ljava/lang/Math;.sqrt:(D)D // method@0080 │ │ -00672c: 0b17 |042e: move-result-wide v23 │ │ -00672e: 0500 1700 |042f: move-wide/from16 v0, v23 │ │ -006732: 8c09 |0431: double-to-float v9, v0 │ │ -006734: 1317 0000 |0432: const/16 v23, #int 0 // #0 │ │ -006738: 2d17 0917 |0434: cmpl-float v23, v9, v23 │ │ -00673c: 3917 0600 |0436: if-nez v23, 043c // +0006 │ │ -006740: 1317 0100 |0438: const/16 v23, #int 1 // #1 │ │ -006744: 2900 6afc |043a: goto/16 00a4 // -0396 │ │ -006748: 8990 |043c: float-to-double v0, v9 │ │ -00674a: 0517 0000 |043d: move-wide/from16 v23, v0 │ │ -00674e: 1819 182d 4454 fb21 0940 |043f: const-wide v25, #double 3.14159 // #400921fb54442d18 │ │ -006758: ad17 1719 |0444: mul-double v23, v23, v25 │ │ -00675c: 7702 7f00 1700 |0446: invoke-static/range {v23, v24}, Ljava/lang/Math;.sin:(D)D // method@007f │ │ -006762: 0b17 |0449: move-result-wide v23 │ │ -006764: 0500 1700 |044a: move-wide/from16 v0, v23 │ │ -006768: 8c00 |044c: double-to-float v0, v0 │ │ -00676a: 0217 0000 |044d: move/from16 v23, v0 │ │ -00676e: a90a 1709 |044f: div-float v10, v23, v9 │ │ -006772: 2205 8000 |0451: new-instance v5, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ -006776: a817 0a07 |0453: mul-float v23, v10, v7 │ │ -00677a: a818 0a06 |0455: mul-float v24, v10, v6 │ │ -00677e: 1319 0000 |0457: const/16 v25, #int 0 // #0 │ │ -006782: 8990 |0459: float-to-double v0, v9 │ │ -006784: 051a 0000 |045a: move-wide/from16 v26, v0 │ │ -006788: 181c 182d 4454 fb21 0940 |045c: const-wide v28, #double 3.14159 // #400921fb54442d18 │ │ -006792: ad1a 1a1c |0461: mul-double v26, v26, v28 │ │ -006796: 7702 7e00 1a00 |0463: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@007e │ │ -00679c: 0b1a |0466: move-result-wide v26 │ │ -00679e: 0500 1a00 |0467: move-wide/from16 v0, v26 │ │ -0067a2: 8c00 |0469: double-to-float v0, v0 │ │ -0067a4: 021a 0000 |046a: move/from16 v26, v0 │ │ -0067a8: 0200 1700 |046c: move/from16 v0, v23 │ │ -0067ac: 0201 1800 |046e: move/from16 v1, v24 │ │ -0067b0: 0202 1900 |0470: move/from16 v2, v25 │ │ -0067b4: 0203 1a00 |0472: move/from16 v3, v26 │ │ -0067b8: 7053 6b01 0521 |0474: invoke-direct {v5, v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ -0067be: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ -0067c2: 5400 3300 |0479: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0067c6: 0817 0000 |047b: move-object/from16 v23, v0 │ │ -0067ca: 0800 1e00 |047d: move-object/from16 v0, v30 │ │ -0067ce: 5400 2500 |047f: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0025 │ │ -0067d2: 0818 0000 |0481: move-object/from16 v24, v0 │ │ -0067d6: 0800 1800 |0483: move-object/from16 v0, v24 │ │ -0067da: 7120 7101 0500 |0485: invoke-static {v5, v0}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0171 │ │ -0067e0: 0c18 |0488: move-result-object v24 │ │ -0067e2: 0800 1800 |0489: move-object/from16 v0, v24 │ │ -0067e6: 0801 1700 |048b: move-object/from16 v1, v23 │ │ -0067ea: 5b10 4200 |048d: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -0067ee: 2900 13ff |048f: goto/16 03a2 // -00ed │ │ -0067f2: 0800 1e00 |0491: move-object/from16 v0, v30 │ │ -0067f6: 5200 3200 |0493: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ -0067fa: 0217 0000 |0495: move/from16 v23, v0 │ │ -0067fe: 1318 0300 |0497: const/16 v24, #int 3 // #3 │ │ -006802: 0200 1700 |0499: move/from16 v0, v23 │ │ -006806: 0201 1800 |049b: move/from16 v1, v24 │ │ -00680a: 3310 05ff |049d: if-ne v0, v1, 03a2 // -00fb │ │ -00680e: 0800 1e00 |049f: move-object/from16 v0, v30 │ │ -006812: 5400 3300 |04a1: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006816: 0817 0000 |04a3: move-object/from16 v23, v0 │ │ -00681a: 0800 1700 |04a5: move-object/from16 v0, v23 │ │ -00681e: 5200 3c00 |04a7: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.maxD:F // field@003c │ │ -006822: 0217 0000 |04a9: move/from16 v23, v0 │ │ -006826: 1418 cdcc ec3f |04ab: const v24, #float 1.85 // #3feccccd │ │ -00682c: a90c 1718 |04ae: div-float v12, v23, v24 │ │ -006830: 0800 1e00 |04b0: move-object/from16 v0, v30 │ │ -006834: 5400 3300 |04b2: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006838: 0817 0000 |04b4: move-object/from16 v23, v0 │ │ -00683c: 0800 1700 |04b6: move-object/from16 v0, v23 │ │ -006840: 5200 4800 |04b8: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -006844: 0217 0000 |04ba: move/from16 v23, v0 │ │ -006848: 3817 0600 |04bc: if-eqz v23, 04c2 // +0006 │ │ -00684c: 1517 0040 |04be: const/high16 v23, #int 1073741824 // #4000 │ │ -006850: a80c 0c17 |04c0: mul-float v12, v12, v23 │ │ -006854: 0800 1e00 |04c2: move-object/from16 v0, v30 │ │ -006858: 5200 2600 |04c4: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabFar:F // field@0026 │ │ -00685c: 0217 0000 |04c6: move/from16 v23, v0 │ │ -006860: 0800 1e00 |04c8: move-object/from16 v0, v30 │ │ -006864: 5200 2700 |04ca: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabNear:F // field@0027 │ │ -006868: 0218 0000 |04cc: move/from16 v24, v0 │ │ -00686c: a617 1718 |04ce: add-float v23, v23, v24 │ │ -006870: 1518 0040 |04d0: const/high16 v24, #int 1073741824 // #4000 │ │ -006874: a90d 1718 |04d2: div-float v13, v23, v24 │ │ -006878: 0800 1e00 |04d4: move-object/from16 v0, v30 │ │ -00687c: 5200 2700 |04d6: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabNear:F // field@0027 │ │ -006880: 0217 0000 |04d8: move/from16 v23, v0 │ │ -006884: a70e 0d17 |04da: sub-float v14, v13, v23 │ │ -006888: 0800 1e00 |04dc: move-object/from16 v0, v30 │ │ -00688c: 5200 3100 |04de: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ -006890: 0217 0000 |04e0: move/from16 v23, v0 │ │ -006894: a717 1714 |04e2: sub-float v23, v23, v20 │ │ -006898: 0800 1e00 |04e4: move-object/from16 v0, v30 │ │ -00689c: 5400 3300 |04e6: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0068a0: 0818 0000 |04e8: move-object/from16 v24, v0 │ │ -0068a4: 0800 1800 |04ea: move-object/from16 v0, v24 │ │ -0068a8: 5200 3900 |04ec: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ -0068ac: 0218 0000 |04ee: move/from16 v24, v0 │ │ -0068b0: 0200 1800 |04f0: move/from16 v0, v24 │ │ -0068b4: 8200 |04f2: int-to-float v0, v0 │ │ -0068b6: 0218 0000 |04f3: move/from16 v24, v0 │ │ -0068ba: a917 1718 |04f5: div-float v23, v23, v24 │ │ -0068be: 1518 4842 |04f7: const/high16 v24, #int 1112014848 // #4248 │ │ -0068c2: a817 1718 |04f9: mul-float v23, v23, v24 │ │ -0068c6: a60e 0e17 |04fb: add-float v14, v14, v23 │ │ -0068ca: 1417 cdcc 4c3e |04fd: const v23, #float 0.2 // #3e4ccccd │ │ -0068d0: 2e17 0e17 |0500: cmpg-float v23, v14, v23 │ │ -0068d4: 3b17 0500 |0502: if-gez v23, 0507 // +0005 │ │ -0068d8: 140e cdcc 4c3e |0504: const v14, #float 0.2 // #3e4ccccd │ │ -0068de: 2d17 0e0c |0507: cmpl-float v23, v14, v12 │ │ -0068e2: 3d17 0300 |0509: if-lez v23, 050c // +0003 │ │ -0068e6: 01ce |050b: move v14, v12 │ │ -0068e8: 0800 1e00 |050c: move-object/from16 v0, v30 │ │ -0068ec: 5400 3300 |050e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0068f0: 0817 0000 |0510: move-object/from16 v23, v0 │ │ -0068f4: a718 0d0e |0512: sub-float v24, v13, v14 │ │ -0068f8: 0200 1800 |0514: move/from16 v0, v24 │ │ -0068fc: 0801 1700 |0516: move-object/from16 v1, v23 │ │ -006900: 5910 4700 |0518: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ -006904: 0800 1e00 |051a: move-object/from16 v0, v30 │ │ -006908: 5400 3300 |051c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -00690c: 0817 0000 |051e: move-object/from16 v23, v0 │ │ -006910: a618 0d0e |0520: add-float v24, v13, v14 │ │ -006914: 0200 1800 |0522: move/from16 v0, v24 │ │ -006918: 0801 1700 |0524: move-object/from16 v1, v23 │ │ -00691c: 5910 4600 |0526: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ -006920: 2900 7afe |0528: goto/16 03a2 // -0186 │ │ -006924: 0001 0300 0000 0000 2500 0000 cf00 ... |052a: packed-switch-data (10 units) │ │ +0060fc: |[0060fc] jp.sfjp.webglmol.NDKmol.NDKmolActivity.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +00610c: 7401 4000 1f00 |0000: invoke-virtual/range {v31}, Landroid/view/MotionEvent;.getX:()F // method@0040 │ │ +006112: 0a11 |0003: move-result v17 │ │ +006114: 7401 4200 1f00 |0004: invoke-virtual/range {v31}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ +00611a: 0a14 |0007: move-result v20 │ │ +00611c: 1218 |0008: const/4 v8, #int 1 // #1 │ │ +00611e: 1504 80bf |0009: const/high16 v4, #int -1082130432 // #bf80 │ │ +006122: 0800 1e00 |000b: move-object/from16 v0, v30 │ │ +006126: 5500 2d00 |000d: iget-boolean v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.multiTouchEnabled:Z // field@002d │ │ +00612a: 0217 0000 |000f: move/from16 v23, v0 │ │ +00612e: 3817 0600 |0011: if-eqz v23, 0017 // +0006 │ │ +006132: 7701 eb00 1f00 |0013: invoke-static/range {v31}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getPointerCount:(Landroid/view/MotionEvent;)I // method@00eb │ │ +006138: 0a08 |0016: move-result v8 │ │ +00613a: 1317 0100 |0017: const/16 v23, #int 1 // #1 │ │ +00613e: 0200 1700 |0019: move/from16 v0, v23 │ │ +006142: 3708 8a00 |001b: if-le v8, v0, 00a5 // +008a │ │ +006146: 1317 0000 |001d: const/16 v23, #int 0 // #0 │ │ +00614a: 0800 1f00 |001f: move-object/from16 v0, v31 │ │ +00614e: 0201 1700 |0021: move/from16 v1, v23 │ │ +006152: 7120 ec00 1000 |0023: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getX:(Landroid/view/MotionEvent;I)F // method@00ec │ │ +006158: 0a12 |0026: move-result v18 │ │ +00615a: 1317 0100 |0027: const/16 v23, #int 1 // #1 │ │ +00615e: 0800 1f00 |0029: move-object/from16 v0, v31 │ │ +006162: 0201 1700 |002b: move/from16 v1, v23 │ │ +006166: 7120 ec00 1000 |002d: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getX:(Landroid/view/MotionEvent;I)F // method@00ec │ │ +00616c: 0a13 |0030: move-result v19 │ │ +00616e: 1317 0000 |0031: const/16 v23, #int 0 // #0 │ │ +006172: 0800 1f00 |0033: move-object/from16 v0, v31 │ │ +006176: 0201 1700 |0035: move/from16 v1, v23 │ │ +00617a: 7120 ed00 1000 |0037: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getY:(Landroid/view/MotionEvent;I)F // method@00ed │ │ +006180: 0a15 |003a: move-result v21 │ │ +006182: 1317 0100 |003b: const/16 v23, #int 1 // #1 │ │ +006186: 0800 1f00 |003d: move-object/from16 v0, v31 │ │ +00618a: 0201 1700 |003f: move/from16 v1, v23 │ │ +00618e: 7120 ed00 1000 |0041: invoke-static {v0, v1}, Ljp/sfjp/webglmol/NDKmol/MultitouchWrapper;.getY:(Landroid/view/MotionEvent;I)F // method@00ed │ │ +006194: 0a16 |0044: move-result v22 │ │ +006196: a617 1213 |0045: add-float v23, v18, v19 │ │ +00619a: 1518 0040 |0047: const/high16 v24, #int 1073741824 // #4000 │ │ +00619e: a911 1718 |0049: div-float v17, v23, v24 │ │ +0061a2: a617 1516 |004b: add-float v23, v21, v22 │ │ +0061a6: 1518 0040 |004d: const/high16 v24, #int 1073741824 // #4000 │ │ +0061aa: a914 1718 |004f: div-float v20, v23, v24 │ │ +0061ae: a717 1213 |0051: sub-float v23, v18, v19 │ │ +0061b2: a718 1213 |0053: sub-float v24, v18, v19 │ │ +0061b6: a817 1718 |0055: mul-float v23, v23, v24 │ │ +0061ba: a718 1516 |0057: sub-float v24, v21, v22 │ │ +0061be: a719 1516 |0059: sub-float v25, v21, v22 │ │ +0061c2: a818 1819 |005b: mul-float v24, v24, v25 │ │ +0061c6: a617 1718 |005d: add-float v23, v23, v24 │ │ +0061ca: 0200 1700 |005f: move/from16 v0, v23 │ │ +0061ce: 8900 |0061: float-to-double v0, v0 │ │ +0061d0: 0518 0000 |0062: move-wide/from16 v24, v0 │ │ +0061d4: 7702 8000 1800 |0064: invoke-static/range {v24, v25}, Ljava/lang/Math;.sqrt:(D)D // method@0080 │ │ +0061da: 0b18 |0067: move-result-wide v24 │ │ +0061dc: 0500 1800 |0068: move-wide/from16 v0, v24 │ │ +0061e0: 8c04 |006a: double-to-float v4, v0 │ │ +0061e2: 0800 1e00 |006b: move-object/from16 v0, v30 │ │ +0061e6: 5200 2e00 |006d: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ +0061ea: 0217 0000 |006f: move/from16 v23, v0 │ │ +0061ee: 1318 0100 |0071: const/16 v24, #int 1 // #1 │ │ +0061f2: 0200 1700 |0073: move/from16 v0, v23 │ │ +0061f6: 0201 1800 |0075: move/from16 v1, v24 │ │ +0061fa: 3610 0600 |0077: if-gt v0, v1, 007d // +0006 │ │ +0061fe: 0800 1e00 |0079: move-object/from16 v0, v30 │ │ +006202: 5904 2f00 |007b: iput v4, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ +006206: 1a17 5600 |007d: const-string v23, "ESmol" // string@0056 │ │ +00620a: 2218 5000 |007f: new-instance v24, Ljava/lang/StringBuilder; // type@0050 │ │ +00620e: 7601 9b00 1800 |0081: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +006214: 1a19 7502 |0084: const-string v25, "multitouched dist = " // string@0275 │ │ +006218: 7402 9f00 1800 |0086: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00621e: 0c18 |0089: move-result-object v24 │ │ +006220: 0800 1800 |008a: move-object/from16 v0, v24 │ │ +006224: 6e20 9c00 4000 |008c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +00622a: 0c18 |008f: move-result-object v24 │ │ +00622c: 7401 a000 1800 |0090: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +006232: 0c18 |0093: move-result-object v24 │ │ +006234: 7702 3600 1700 |0094: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +00623a: 7401 3e00 1f00 |0097: invoke-virtual/range {v31}, Landroid/view/MotionEvent;.getAction:()I // method@003e │ │ +006240: 0a17 |009a: move-result v23 │ │ +006242: 2b17 8f04 0000 |009b: packed-switch v23, 0000052a // +0000048f │ │ +006248: 0800 1e00 |009e: move-object/from16 v0, v30 │ │ +00624c: 5908 2e00 |00a0: iput v8, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ +006250: 1317 0100 |00a2: const/16 v23, #int 1 // #1 │ │ +006254: 0f17 |00a4: return v23 │ │ +006256: 0800 1e00 |00a5: move-object/from16 v0, v30 │ │ +00625a: 5200 2e00 |00a7: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.prevPointerCount:I // field@002e │ │ +00625e: 0217 0000 |00a9: move/from16 v23, v0 │ │ +006262: 1318 0100 |00ab: const/16 v24, #int 1 // #1 │ │ +006266: 0200 1700 |00ad: move/from16 v0, v23 │ │ +00626a: 0201 1800 |00af: move/from16 v1, v24 │ │ +00626e: 3710 e6ff |00b1: if-le v0, v1, 0097 // -001a │ │ +006272: 0200 1100 |00b3: move/from16 v0, v17 │ │ +006276: 0801 1e00 |00b5: move-object/from16 v1, v30 │ │ +00627a: 5910 3000 |00b7: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ +00627e: 0200 1400 |00b9: move/from16 v0, v20 │ │ +006282: 0801 1e00 |00bb: move-object/from16 v1, v30 │ │ +006286: 5910 3100 |00bd: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +00628a: 28d8 |00bf: goto 0097 // -0028 │ │ +00628c: 1317 0100 |00c0: const/16 v23, #int 1 // #1 │ │ +006290: 0200 1700 |00c2: move/from16 v0, v23 │ │ +006294: 0801 1e00 |00c4: move-object/from16 v1, v30 │ │ +006298: 5c10 2c00 |00c6: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.isDragging:Z // field@002c │ │ +00629c: 0800 1e00 |00c8: move-object/from16 v0, v30 │ │ +0062a0: 5400 3300 |00ca: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0062a4: 0817 0000 |00cc: move-object/from16 v23, v0 │ │ +0062a8: 1318 0100 |00ce: const/16 v24, #int 1 // #1 │ │ +0062ac: 0200 1800 |00d0: move/from16 v0, v24 │ │ +0062b0: 0801 1700 |00d2: move-object/from16 v1, v23 │ │ +0062b4: 5c10 3b00 |00d4: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.isMoving:Z // field@003b │ │ +0062b8: 0200 1100 |00d6: move/from16 v0, v17 │ │ +0062bc: 0801 1e00 |00d8: move-object/from16 v1, v30 │ │ +0062c0: 5910 3000 |00da: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ +0062c4: 0200 1400 |00dc: move/from16 v0, v20 │ │ +0062c8: 0801 1e00 |00de: move-object/from16 v1, v30 │ │ +0062cc: 5910 3100 |00e0: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +0062d0: 0800 1e00 |00e2: move-object/from16 v0, v30 │ │ +0062d4: 5400 3300 |00e4: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0062d8: 0817 0000 |00e6: move-object/from16 v23, v0 │ │ +0062dc: 0800 1700 |00e8: move-object/from16 v0, v23 │ │ +0062e0: 5200 3e00 |00ea: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ +0062e4: 0217 0000 |00ec: move/from16 v23, v0 │ │ +0062e8: 0200 1700 |00ee: move/from16 v0, v23 │ │ +0062ec: 0801 1e00 |00f0: move-object/from16 v1, v30 │ │ +0062f0: 5910 2800 |00f2: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentX:F // field@0028 │ │ +0062f4: 0800 1e00 |00f4: move-object/from16 v0, v30 │ │ +0062f8: 5400 3300 |00f6: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0062fc: 0817 0000 |00f8: move-object/from16 v23, v0 │ │ +006300: 0800 1700 |00fa: move-object/from16 v0, v23 │ │ +006304: 5200 3f00 |00fc: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ +006308: 0217 0000 |00fe: move/from16 v23, v0 │ │ +00630c: 0200 1700 |0100: move/from16 v0, v23 │ │ +006310: 0801 1e00 |0102: move-object/from16 v1, v30 │ │ +006314: 5910 2900 |0104: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentY:F // field@0029 │ │ +006318: 0800 1e00 |0106: move-object/from16 v0, v30 │ │ +00631c: 5400 3300 |0108: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006320: 0817 0000 |010a: move-object/from16 v23, v0 │ │ +006324: 0800 1700 |010c: move-object/from16 v0, v23 │ │ +006328: 5200 4000 |010e: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ +00632c: 0217 0000 |0110: move/from16 v23, v0 │ │ +006330: 0200 1700 |0112: move/from16 v0, v23 │ │ +006334: 0801 1e00 |0114: move-object/from16 v1, v30 │ │ +006338: 5910 2a00 |0116: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentZ:F // field@002a │ │ +00633c: 0800 1e00 |0118: move-object/from16 v0, v30 │ │ +006340: 5400 3300 |011a: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006344: 0817 0000 |011c: move-object/from16 v23, v0 │ │ +006348: 0800 1700 |011e: move-object/from16 v0, v23 │ │ +00634c: 5200 4700 |0120: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ +006350: 0217 0000 |0122: move/from16 v23, v0 │ │ +006354: 0200 1700 |0124: move/from16 v0, v23 │ │ +006358: 0801 1e00 |0126: move-object/from16 v1, v30 │ │ +00635c: 5910 2700 |0128: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabNear:F // field@0027 │ │ +006360: 0800 1e00 |012a: move-object/from16 v0, v30 │ │ +006364: 5400 3300 |012c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006368: 0817 0000 |012e: move-object/from16 v23, v0 │ │ +00636c: 0800 1700 |0130: move-object/from16 v0, v23 │ │ +006370: 5200 4600 |0132: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ +006374: 0217 0000 |0134: move/from16 v23, v0 │ │ +006378: 0200 1700 |0136: move/from16 v0, v23 │ │ +00637c: 0801 1e00 |0138: move-object/from16 v1, v30 │ │ +006380: 5910 2600 |013a: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabFar:F // field@0026 │ │ +006384: 0800 1e00 |013c: move-object/from16 v0, v30 │ │ +006388: 5400 3300 |013e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00638c: 0817 0000 |0140: move-object/from16 v23, v0 │ │ +006390: 0800 1700 |0142: move-object/from16 v0, v23 │ │ +006394: 5200 3500 |0144: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006398: 0217 0000 |0146: move/from16 v23, v0 │ │ +00639c: 0200 1700 |0148: move/from16 v0, v23 │ │ +0063a0: 0801 1e00 |014a: move-object/from16 v1, v30 │ │ +0063a4: 5910 2300 |014c: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentCameraZ:F // field@0023 │ │ +0063a8: 0800 1e00 |014e: move-object/from16 v0, v30 │ │ +0063ac: 5400 3300 |0150: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0063b0: 0817 0000 |0152: move-object/from16 v23, v0 │ │ +0063b4: 0800 1700 |0154: move-object/from16 v0, v23 │ │ +0063b8: 5400 4200 |0156: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +0063bc: 0817 0000 |0158: move-object/from16 v23, v0 │ │ +0063c0: 0800 1700 |015a: move-object/from16 v0, v23 │ │ +0063c4: 0801 1e00 |015c: move-object/from16 v1, v30 │ │ +0063c8: 5b10 2500 |015e: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0025 │ │ +0063cc: 1517 80bf |0160: const/high16 v23, #int -1082130432 // #bf80 │ │ +0063d0: 0200 1700 |0162: move/from16 v0, v23 │ │ +0063d4: 0801 1e00 |0164: move-object/from16 v1, v30 │ │ +0063d8: 5910 2f00 |0166: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ +0063dc: 2900 36ff |0168: goto/16 009e // -00ca │ │ +0063e0: 0800 1e00 |016a: move-object/from16 v0, v30 │ │ +0063e4: 5400 3300 |016c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0063e8: 0817 0000 |016e: move-object/from16 v23, v0 │ │ +0063ec: 1318 0000 |0170: const/16 v24, #int 0 // #0 │ │ +0063f0: 0200 1800 |0172: move/from16 v0, v24 │ │ +0063f4: 0801 1700 |0174: move-object/from16 v1, v23 │ │ +0063f8: 5c10 3b00 |0176: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.isMoving:Z // field@003b │ │ +0063fc: 1317 0000 |0178: const/16 v23, #int 0 // #0 │ │ +006400: 0200 1700 |017a: move/from16 v0, v23 │ │ +006404: 0801 1e00 |017c: move-object/from16 v1, v30 │ │ +006408: 5c10 2c00 |017e: iput-boolean v0, v1, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.isDragging:Z // field@002c │ │ +00640c: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ +006410: 5400 2b00 |0182: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +006414: 0817 0000 |0184: move-object/from16 v23, v0 │ │ +006418: 7401 2c00 1700 |0186: invoke-virtual/range {v23}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00641e: 2900 15ff |0189: goto/16 009e // -00eb │ │ +006422: 0800 1e00 |018b: move-object/from16 v0, v30 │ │ +006426: 5500 2c00 |018d: iget-boolean v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.isDragging:Z // field@002c │ │ +00642a: 0217 0000 |018f: move/from16 v23, v0 │ │ +00642e: 3817 0dff |0191: if-eqz v23, 009e // -00f3 │ │ +006432: 1317 0100 |0193: const/16 v23, #int 1 // #1 │ │ +006436: 0200 1700 |0195: move/from16 v0, v23 │ │ +00643a: 3708 2e01 |0197: if-le v8, v0, 02c5 // +012e │ │ +00643e: 0800 1e00 |0199: move-object/from16 v0, v30 │ │ +006442: 5200 2f00 |019b: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ +006446: 0217 0000 |019d: move/from16 v23, v0 │ │ +00644a: 1518 1643 |019f: const/high16 v24, #int 1125515264 // #4316 │ │ +00644e: 2d17 1718 |01a1: cmpl-float v23, v23, v24 │ │ +006452: 3d17 6f00 |01a3: if-lez v23, 0212 // +006f │ │ +006456: 1517 c842 |01a5: const/high16 v23, #int 1120403456 // #42c8 │ │ +00645a: 2d17 0417 |01a7: cmpl-float v23, v4, v23 │ │ +00645e: 3d17 5e00 |01a9: if-lez v23, 0207 // +005e │ │ +006462: 0800 1e00 |01ab: move-object/from16 v0, v30 │ │ +006466: 5400 3300 |01ad: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00646a: 0817 0000 |01af: move-object/from16 v23, v0 │ │ +00646e: 0800 1e00 |01b1: move-object/from16 v0, v30 │ │ +006472: 5200 2300 |01b3: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentCameraZ:F // field@0023 │ │ +006476: 0218 0000 |01b5: move/from16 v24, v0 │ │ +00647a: 0800 1e00 |01b7: move-object/from16 v0, v30 │ │ +00647e: 5200 2f00 |01b9: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ +006482: 0219 0000 |01bb: move/from16 v25, v0 │ │ +006486: a818 1819 |01bd: mul-float v24, v24, v25 │ │ +00648a: a918 1804 |01bf: div-float v24, v24, v4 │ │ +00648e: 0200 1800 |01c1: move/from16 v0, v24 │ │ +006492: 0801 1700 |01c3: move-object/from16 v1, v23 │ │ +006496: 5910 3500 |01c5: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +00649a: 1a17 5600 |01c7: const-string v23, "ESmol" // string@0056 │ │ +00649e: 2218 5000 |01c9: new-instance v24, Ljava/lang/StringBuilder; // type@0050 │ │ +0064a2: 7601 9b00 1800 |01cb: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0064a8: 1a19 d101 |01ce: const-string v25, "distance = " // string@01d1 │ │ +0064ac: 7402 9f00 1800 |01d0: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0064b2: 0c18 |01d3: move-result-object v24 │ │ +0064b4: 0800 1800 |01d4: move-object/from16 v0, v24 │ │ +0064b8: 6e20 9c00 4000 |01d6: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +0064be: 0c18 |01d9: move-result-object v24 │ │ +0064c0: 1a19 0600 |01da: const-string v25, " start distance = " // string@0006 │ │ +0064c4: 7402 9f00 1800 |01dc: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0064ca: 0c18 |01df: move-result-object v24 │ │ +0064cc: 0800 1e00 |01e0: move-object/from16 v0, v30 │ │ +0064d0: 5200 2f00 |01e2: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startDistance:F // field@002f │ │ +0064d4: 0219 0000 |01e4: move/from16 v25, v0 │ │ +0064d8: 7402 9c00 1800 |01e6: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +0064de: 0c18 |01e9: move-result-object v24 │ │ +0064e0: 1a19 0400 |01ea: const-string v25, " CameraZ = " // string@0004 │ │ +0064e4: 7402 9f00 1800 |01ec: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0064ea: 0c18 |01ef: move-result-object v24 │ │ +0064ec: 0800 1e00 |01f0: move-object/from16 v0, v30 │ │ +0064f0: 5400 3300 |01f2: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0064f4: 0819 0000 |01f4: move-object/from16 v25, v0 │ │ +0064f8: 0800 1900 |01f6: move-object/from16 v0, v25 │ │ +0064fc: 5200 3500 |01f8: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006500: 0219 0000 |01fa: move/from16 v25, v0 │ │ +006504: 7402 9c00 1800 |01fc: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +00650a: 0c18 |01ff: move-result-object v24 │ │ +00650c: 7401 a000 1800 |0200: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +006512: 0c18 |0203: move-result-object v24 │ │ +006514: 7702 3600 1700 |0204: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +00651a: 0800 1e00 |0207: move-object/from16 v0, v30 │ │ +00651e: 5400 2b00 |0209: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +006522: 0817 0000 |020b: move-object/from16 v23, v0 │ │ +006526: 7401 2c00 1700 |020d: invoke-virtual/range {v23}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +00652c: 2900 8efe |0210: goto/16 009e // -0172 │ │ +006530: 140b b81e 053e |0212: const v11, #float 0.13 // #3e051eb8 │ │ +006536: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ +00653a: 5400 3300 |0217: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00653e: 0817 0000 |0219: move-object/from16 v23, v0 │ │ +006542: 0800 1700 |021b: move-object/from16 v0, v23 │ │ +006546: 5200 3500 |021d: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +00654a: 0217 0000 |021f: move/from16 v23, v0 │ │ +00654e: 1518 16c3 |0221: const/high16 v24, #int -1021968384 // #c316 │ │ +006552: 2d17 1718 |0223: cmpl-float v23, v23, v24 │ │ +006556: 3d17 0500 |0225: if-lez v23, 022a // +0005 │ │ +00655a: 140b 295c 0f3d |0227: const v11, #float 0.035 // #3d0f5c29 │ │ +006560: 0800 1e00 |022a: move-object/from16 v0, v30 │ │ +006564: 5400 3300 |022c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006568: 0817 0000 |022e: move-object/from16 v23, v0 │ │ +00656c: 0800 1700 |0230: move-object/from16 v0, v23 │ │ +006570: 5200 3500 |0232: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006574: 0217 0000 |0234: move/from16 v23, v0 │ │ +006578: 1518 48c2 |0236: const/high16 v24, #int -1035468800 // #c248 │ │ +00657c: 2d17 1718 |0238: cmpl-float v23, v23, v24 │ │ +006580: 3d17 0500 |023a: if-lez v23, 023f // +0005 │ │ +006584: 140b 0ad7 a33c |023c: const v11, #float 0.02 // #3ca3d70a │ │ +00658a: 2210 8b00 |023f: new-instance v16, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ +00658e: 0800 1e00 |0241: move-object/from16 v0, v30 │ │ +006592: 5200 3000 |0243: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ +006596: 0217 0000 |0245: move/from16 v23, v0 │ │ +00659a: a717 1711 |0247: sub-float v23, v23, v17 │ │ +00659e: 0200 1700 |0249: move/from16 v0, v23 │ │ +0065a2: 7f00 |024b: neg-float v0, v0 │ │ +0065a4: 0217 0000 |024c: move/from16 v23, v0 │ │ +0065a8: a817 170b |024e: mul-float v23, v23, v11 │ │ +0065ac: 0800 1e00 |0250: move-object/from16 v0, v30 │ │ +0065b0: 5200 3100 |0252: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +0065b4: 0218 0000 |0254: move/from16 v24, v0 │ │ +0065b8: a718 1814 |0256: sub-float v24, v24, v20 │ │ +0065bc: a818 180b |0258: mul-float v24, v24, v11 │ │ +0065c0: 1319 0000 |025a: const/16 v25, #int 0 // #0 │ │ +0065c4: 0800 1000 |025c: move-object/from16 v0, v16 │ │ +0065c8: 0201 1700 |025e: move/from16 v1, v23 │ │ +0065cc: 0202 1800 |0260: move/from16 v2, v24 │ │ +0065d0: 0203 1900 |0262: move/from16 v3, v25 │ │ +0065d4: 7040 8601 1032 |0264: invoke-direct {v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ +0065da: 0800 1e00 |0267: move-object/from16 v0, v30 │ │ +0065de: 5400 3300 |0269: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0065e2: 0817 0000 |026b: move-object/from16 v23, v0 │ │ +0065e6: 0800 1700 |026d: move-object/from16 v0, v23 │ │ +0065ea: 5400 4200 |026f: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +0065ee: 0817 0000 |0271: move-object/from16 v23, v0 │ │ +0065f2: 0800 1700 |0273: move-object/from16 v0, v23 │ │ +0065f6: 0801 1000 |0275: move-object/from16 v1, v16 │ │ +0065fa: 6e20 7201 1000 |0277: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.rotateVector:(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; // method@0172 │ │ +006600: 0c0f |027a: move-result-object v15 │ │ +006602: 0800 1e00 |027b: move-object/from16 v0, v30 │ │ +006606: 5400 3300 |027d: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00660a: 0817 0000 |027f: move-object/from16 v23, v0 │ │ +00660e: 0800 1e00 |0281: move-object/from16 v0, v30 │ │ +006612: 5200 2800 |0283: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentX:F // field@0028 │ │ +006616: 0218 0000 |0285: move/from16 v24, v0 │ │ +00661a: 52f0 0801 |0287: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +00661e: 0219 0000 |0289: move/from16 v25, v0 │ │ +006622: a618 1819 |028b: add-float v24, v24, v25 │ │ +006626: 0200 1800 |028d: move/from16 v0, v24 │ │ +00662a: 0801 1700 |028f: move-object/from16 v1, v23 │ │ +00662e: 5910 3e00 |0291: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ +006632: 0800 1e00 |0293: move-object/from16 v0, v30 │ │ +006636: 5400 3300 |0295: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00663a: 0817 0000 |0297: move-object/from16 v23, v0 │ │ +00663e: 0800 1e00 |0299: move-object/from16 v0, v30 │ │ +006642: 5200 2900 |029b: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentY:F // field@0029 │ │ +006646: 0218 0000 |029d: move/from16 v24, v0 │ │ +00664a: 52f0 0901 |029f: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +00664e: 0219 0000 |02a1: move/from16 v25, v0 │ │ +006652: a618 1819 |02a3: add-float v24, v24, v25 │ │ +006656: 0200 1800 |02a5: move/from16 v0, v24 │ │ +00665a: 0801 1700 |02a7: move-object/from16 v1, v23 │ │ +00665e: 5910 3f00 |02a9: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ +006662: 0800 1e00 |02ab: move-object/from16 v0, v30 │ │ +006666: 5400 3300 |02ad: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00666a: 0817 0000 |02af: move-object/from16 v23, v0 │ │ +00666e: 0800 1e00 |02b1: move-object/from16 v0, v30 │ │ +006672: 5200 2a00 |02b3: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentZ:F // field@002a │ │ +006676: 0218 0000 |02b5: move/from16 v24, v0 │ │ +00667a: 52f0 0a01 |02b7: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +00667e: 0219 0000 |02b9: move/from16 v25, v0 │ │ +006682: a618 1819 |02bb: add-float v24, v24, v25 │ │ +006686: 0200 1800 |02bd: move/from16 v0, v24 │ │ +00668a: 0801 1700 |02bf: move-object/from16 v1, v23 │ │ +00668e: 5910 4000 |02c1: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ +006692: 2900 44ff |02c3: goto/16 0207 // -00bc │ │ +006696: 0800 1e00 |02c5: move-object/from16 v0, v30 │ │ +00669a: 5200 3200 |02c7: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +00669e: 0217 0000 |02c9: move/from16 v23, v0 │ │ +0066a2: 3917 e200 |02cb: if-nez v23, 03ad // +00e2 │ │ +0066a6: 1a17 5600 |02cd: const-string v23, "ESmol" // string@0056 │ │ +0066aa: 2218 5000 |02cf: new-instance v24, Ljava/lang/StringBuilder; // type@0050 │ │ +0066ae: 7601 9b00 1800 |02d1: invoke-direct/range {v24}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0066b4: 1a19 aa01 |02d4: const-string v25, "cameraZ: " // string@01aa │ │ +0066b8: 7402 9f00 1800 |02d6: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0066be: 0c18 |02d9: move-result-object v24 │ │ +0066c0: 0800 1e00 |02da: move-object/from16 v0, v30 │ │ +0066c4: 5400 3300 |02dc: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0066c8: 0819 0000 |02de: move-object/from16 v25, v0 │ │ +0066cc: 0800 1900 |02e0: move-object/from16 v0, v25 │ │ +0066d0: 5200 3500 |02e2: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +0066d4: 0219 0000 |02e4: move/from16 v25, v0 │ │ +0066d8: 7402 9c00 1800 |02e6: invoke-virtual/range {v24, v25}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +0066de: 0c18 |02e9: move-result-object v24 │ │ +0066e0: 7401 a000 1800 |02ea: invoke-virtual/range {v24}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +0066e6: 0c18 |02ed: move-result-object v24 │ │ +0066e8: 7702 3600 1700 |02ee: invoke-static/range {v23, v24}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0066ee: 140b b81e 053e |02f1: const v11, #float 0.13 // #3e051eb8 │ │ +0066f4: 0800 1e00 |02f4: move-object/from16 v0, v30 │ │ +0066f8: 5400 3300 |02f6: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0066fc: 0817 0000 |02f8: move-object/from16 v23, v0 │ │ +006700: 0800 1700 |02fa: move-object/from16 v0, v23 │ │ +006704: 5200 3500 |02fc: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006708: 0217 0000 |02fe: move/from16 v23, v0 │ │ +00670c: 1518 16c3 |0300: const/high16 v24, #int -1021968384 // #c316 │ │ +006710: 2d17 1718 |0302: cmpl-float v23, v23, v24 │ │ +006714: 3d17 0500 |0304: if-lez v23, 0309 // +0005 │ │ +006718: 140b 295c 0f3d |0306: const v11, #float 0.035 // #3d0f5c29 │ │ +00671e: 0800 1e00 |0309: move-object/from16 v0, v30 │ │ +006722: 5400 3300 |030b: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006726: 0817 0000 |030d: move-object/from16 v23, v0 │ │ +00672a: 0800 1700 |030f: move-object/from16 v0, v23 │ │ +00672e: 5200 3500 |0311: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006732: 0217 0000 |0313: move/from16 v23, v0 │ │ +006736: 1518 48c2 |0315: const/high16 v24, #int -1035468800 // #c248 │ │ +00673a: 2d17 1718 |0317: cmpl-float v23, v23, v24 │ │ +00673e: 3d17 0500 |0319: if-lez v23, 031e // +0005 │ │ +006742: 140b 0ad7 a33c |031b: const v11, #float 0.02 // #3ca3d70a │ │ +006748: 2210 8b00 |031e: new-instance v16, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ +00674c: 0800 1e00 |0320: move-object/from16 v0, v30 │ │ +006750: 5200 3000 |0322: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ +006754: 0217 0000 |0324: move/from16 v23, v0 │ │ +006758: a717 1711 |0326: sub-float v23, v23, v17 │ │ +00675c: 0200 1700 |0328: move/from16 v0, v23 │ │ +006760: 7f00 |032a: neg-float v0, v0 │ │ +006762: 0217 0000 |032b: move/from16 v23, v0 │ │ +006766: a817 170b |032d: mul-float v23, v23, v11 │ │ +00676a: 0800 1e00 |032f: move-object/from16 v0, v30 │ │ +00676e: 5200 3100 |0331: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +006772: 0218 0000 |0333: move/from16 v24, v0 │ │ +006776: a718 1814 |0335: sub-float v24, v24, v20 │ │ +00677a: a818 180b |0337: mul-float v24, v24, v11 │ │ +00677e: 1319 0000 |0339: const/16 v25, #int 0 // #0 │ │ +006782: 0800 1000 |033b: move-object/from16 v0, v16 │ │ +006786: 0201 1700 |033d: move/from16 v1, v23 │ │ +00678a: 0202 1800 |033f: move/from16 v2, v24 │ │ +00678e: 0203 1900 |0341: move/from16 v3, v25 │ │ +006792: 7040 8601 1032 |0343: invoke-direct {v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ +006798: 0800 1e00 |0346: move-object/from16 v0, v30 │ │ +00679c: 5400 3300 |0348: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0067a0: 0817 0000 |034a: move-object/from16 v23, v0 │ │ +0067a4: 0800 1700 |034c: move-object/from16 v0, v23 │ │ +0067a8: 5400 4200 |034e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +0067ac: 0817 0000 |0350: move-object/from16 v23, v0 │ │ +0067b0: 0800 1700 |0352: move-object/from16 v0, v23 │ │ +0067b4: 0801 1000 |0354: move-object/from16 v1, v16 │ │ +0067b8: 6e20 7201 1000 |0356: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.rotateVector:(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; // method@0172 │ │ +0067be: 0c0f |0359: move-result-object v15 │ │ +0067c0: 0800 1e00 |035a: move-object/from16 v0, v30 │ │ +0067c4: 5400 3300 |035c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0067c8: 0817 0000 |035e: move-object/from16 v23, v0 │ │ +0067cc: 0800 1e00 |0360: move-object/from16 v0, v30 │ │ +0067d0: 5200 2800 |0362: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentX:F // field@0028 │ │ +0067d4: 0218 0000 |0364: move/from16 v24, v0 │ │ +0067d8: 52f0 0801 |0366: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +0067dc: 0219 0000 |0368: move/from16 v25, v0 │ │ +0067e0: a618 1819 |036a: add-float v24, v24, v25 │ │ +0067e4: 0200 1800 |036c: move/from16 v0, v24 │ │ +0067e8: 0801 1700 |036e: move-object/from16 v1, v23 │ │ +0067ec: 5910 3e00 |0370: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ +0067f0: 0800 1e00 |0372: move-object/from16 v0, v30 │ │ +0067f4: 5400 3300 |0374: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0067f8: 0817 0000 |0376: move-object/from16 v23, v0 │ │ +0067fc: 0800 1e00 |0378: move-object/from16 v0, v30 │ │ +006800: 5200 2900 |037a: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentY:F // field@0029 │ │ +006804: 0218 0000 |037c: move/from16 v24, v0 │ │ +006808: 52f0 0901 |037e: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +00680c: 0219 0000 |0380: move/from16 v25, v0 │ │ +006810: a618 1819 |0382: add-float v24, v24, v25 │ │ +006814: 0200 1800 |0384: move/from16 v0, v24 │ │ +006818: 0801 1700 |0386: move-object/from16 v1, v23 │ │ +00681c: 5910 3f00 |0388: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ +006820: 0800 1e00 |038a: move-object/from16 v0, v30 │ │ +006824: 5400 3300 |038c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006828: 0817 0000 |038e: move-object/from16 v23, v0 │ │ +00682c: 0800 1e00 |0390: move-object/from16 v0, v30 │ │ +006830: 5200 2a00 |0392: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentZ:F // field@002a │ │ +006834: 0218 0000 |0394: move/from16 v24, v0 │ │ +006838: 52f0 0a01 |0396: iget v0, v15, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +00683c: 0219 0000 |0398: move/from16 v25, v0 │ │ +006840: a618 1819 |039a: add-float v24, v24, v25 │ │ +006844: 0200 1800 |039c: move/from16 v0, v24 │ │ +006848: 0801 1700 |039e: move-object/from16 v1, v23 │ │ +00684c: 5910 4000 |03a0: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ +006850: 0800 1e00 |03a2: move-object/from16 v0, v30 │ │ +006854: 5400 2b00 |03a4: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +006858: 0817 0000 |03a6: move-object/from16 v23, v0 │ │ +00685c: 7401 2c00 1700 |03a8: invoke-virtual/range {v23}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +006862: 2900 f3fc |03ab: goto/16 009e // -030d │ │ +006866: 0800 1e00 |03ad: move-object/from16 v0, v30 │ │ +00686a: 5200 3200 |03af: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +00686e: 0217 0000 |03b1: move/from16 v23, v0 │ │ +006872: 1318 0100 |03b3: const/16 v24, #int 1 // #1 │ │ +006876: 0200 1700 |03b5: move/from16 v0, v23 │ │ +00687a: 0201 1800 |03b7: move/from16 v1, v24 │ │ +00687e: 3310 2300 |03b9: if-ne v0, v1, 03dc // +0023 │ │ +006882: 0800 1e00 |03bb: move-object/from16 v0, v30 │ │ +006886: 5400 3300 |03bd: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00688a: 0817 0000 |03bf: move-object/from16 v23, v0 │ │ +00688e: 0800 1e00 |03c1: move-object/from16 v0, v30 │ │ +006892: 5200 2300 |03c3: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentCameraZ:F // field@0023 │ │ +006896: 0218 0000 |03c5: move/from16 v24, v0 │ │ +00689a: 0800 1e00 |03c7: move-object/from16 v0, v30 │ │ +00689e: 5200 3100 |03c9: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +0068a2: 0219 0000 |03cb: move/from16 v25, v0 │ │ +0068a6: a719 1914 |03cd: sub-float v25, v25, v20 │ │ +0068aa: 151a 003f |03cf: const/high16 v26, #int 1056964608 // #3f00 │ │ +0068ae: a819 191a |03d1: mul-float v25, v25, v26 │ │ +0068b2: a618 1819 |03d3: add-float v24, v24, v25 │ │ +0068b6: 0200 1800 |03d5: move/from16 v0, v24 │ │ +0068ba: 0801 1700 |03d7: move-object/from16 v1, v23 │ │ +0068be: 5910 3500 |03d9: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +0068c2: 28c7 |03db: goto 03a2 // -0039 │ │ +0068c4: 0800 1e00 |03dc: move-object/from16 v0, v30 │ │ +0068c8: 5200 3200 |03de: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +0068cc: 0217 0000 |03e0: move/from16 v23, v0 │ │ +0068d0: 1318 0200 |03e2: const/16 v24, #int 2 // #2 │ │ +0068d4: 0200 1700 |03e4: move/from16 v0, v23 │ │ +0068d8: 0201 1800 |03e6: move/from16 v1, v24 │ │ +0068dc: 3310 a900 |03e8: if-ne v0, v1, 0491 // +00a9 │ │ +0068e0: 0800 1e00 |03ea: move-object/from16 v0, v30 │ │ +0068e4: 5200 3000 |03ec: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startX:F // field@0030 │ │ +0068e8: 0217 0000 |03ee: move/from16 v23, v0 │ │ +0068ec: a717 1117 |03f0: sub-float v23, v17, v23 │ │ +0068f0: 0800 1e00 |03f2: move-object/from16 v0, v30 │ │ +0068f4: 5400 3300 |03f4: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +0068f8: 0818 0000 |03f6: move-object/from16 v24, v0 │ │ +0068fc: 0800 1800 |03f8: move-object/from16 v0, v24 │ │ +006900: 5200 4a00 |03fa: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ +006904: 0218 0000 |03fc: move/from16 v24, v0 │ │ +006908: 0200 1800 |03fe: move/from16 v0, v24 │ │ +00690c: 8200 |0400: int-to-float v0, v0 │ │ +00690e: 0218 0000 |0401: move/from16 v24, v0 │ │ +006912: a906 1718 |0403: div-float v6, v23, v24 │ │ +006916: 0800 1e00 |0405: move-object/from16 v0, v30 │ │ +00691a: 5200 3100 |0407: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +00691e: 0217 0000 |0409: move/from16 v23, v0 │ │ +006922: a717 1417 |040b: sub-float v23, v20, v23 │ │ +006926: 0800 1e00 |040d: move-object/from16 v0, v30 │ │ +00692a: 5400 3300 |040f: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +00692e: 0818 0000 |0411: move-object/from16 v24, v0 │ │ +006932: 0800 1800 |0413: move-object/from16 v0, v24 │ │ +006936: 5200 3900 |0415: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ +00693a: 0218 0000 |0417: move/from16 v24, v0 │ │ +00693e: 0200 1800 |0419: move/from16 v0, v24 │ │ +006942: 8200 |041b: int-to-float v0, v0 │ │ +006944: 0218 0000 |041c: move/from16 v24, v0 │ │ +006948: a907 1718 |041e: div-float v7, v23, v24 │ │ +00694c: a817 0606 |0420: mul-float v23, v6, v6 │ │ +006950: a818 0707 |0422: mul-float v24, v7, v7 │ │ +006954: a617 1718 |0424: add-float v23, v23, v24 │ │ +006958: 0200 1700 |0426: move/from16 v0, v23 │ │ +00695c: 8900 |0428: float-to-double v0, v0 │ │ +00695e: 0518 0000 |0429: move-wide/from16 v24, v0 │ │ +006962: 7702 8000 1800 |042b: invoke-static/range {v24, v25}, Ljava/lang/Math;.sqrt:(D)D // method@0080 │ │ +006968: 0b18 |042e: move-result-wide v24 │ │ +00696a: 0500 1800 |042f: move-wide/from16 v0, v24 │ │ +00696e: 8c09 |0431: double-to-float v9, v0 │ │ +006970: 1317 0000 |0432: const/16 v23, #int 0 // #0 │ │ +006974: 2d17 0917 |0434: cmpl-float v23, v9, v23 │ │ +006978: 3917 0600 |0436: if-nez v23, 043c // +0006 │ │ +00697c: 1317 0100 |0438: const/16 v23, #int 1 // #1 │ │ +006980: 2900 6afc |043a: goto/16 00a4 // -0396 │ │ +006984: 8990 |043c: float-to-double v0, v9 │ │ +006986: 0518 0000 |043d: move-wide/from16 v24, v0 │ │ +00698a: 181a 182d 4454 fb21 0940 |043f: const-wide v26, #double 3.14159 // #400921fb54442d18 │ │ +006994: ad18 181a |0444: mul-double v24, v24, v26 │ │ +006998: 7702 7f00 1800 |0446: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@007f │ │ +00699e: 0b18 |0449: move-result-wide v24 │ │ +0069a0: 0500 1800 |044a: move-wide/from16 v0, v24 │ │ +0069a4: 8c00 |044c: double-to-float v0, v0 │ │ +0069a6: 0217 0000 |044d: move/from16 v23, v0 │ │ +0069aa: a90a 1709 |044f: div-float v10, v23, v9 │ │ +0069ae: 2205 8000 |0451: new-instance v5, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ +0069b2: a817 0a07 |0453: mul-float v23, v10, v7 │ │ +0069b6: a818 0a06 |0455: mul-float v24, v10, v6 │ │ +0069ba: 1319 0000 |0457: const/16 v25, #int 0 // #0 │ │ +0069be: 8990 |0459: float-to-double v0, v9 │ │ +0069c0: 051a 0000 |045a: move-wide/from16 v26, v0 │ │ +0069c4: 181c 182d 4454 fb21 0940 |045c: const-wide v28, #double 3.14159 // #400921fb54442d18 │ │ +0069ce: ad1a 1a1c |0461: mul-double v26, v26, v28 │ │ +0069d2: 7702 7e00 1a00 |0463: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@007e │ │ +0069d8: 0b1a |0466: move-result-wide v26 │ │ +0069da: 0500 1a00 |0467: move-wide/from16 v0, v26 │ │ +0069de: 8c00 |0469: double-to-float v0, v0 │ │ +0069e0: 021a 0000 |046a: move/from16 v26, v0 │ │ +0069e4: 0200 1700 |046c: move/from16 v0, v23 │ │ +0069e8: 0201 1800 |046e: move/from16 v1, v24 │ │ +0069ec: 0202 1900 |0470: move/from16 v2, v25 │ │ +0069f0: 0203 1a00 |0472: move/from16 v3, v26 │ │ +0069f4: 7053 6b01 0521 |0474: invoke-direct {v5, v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ +0069fa: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ +0069fe: 5400 3300 |0479: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006a02: 0817 0000 |047b: move-object/from16 v23, v0 │ │ +006a06: 0800 1e00 |047d: move-object/from16 v0, v30 │ │ +006a0a: 5400 2500 |047f: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0025 │ │ +006a0e: 0818 0000 |0481: move-object/from16 v24, v0 │ │ +006a12: 0800 1800 |0483: move-object/from16 v0, v24 │ │ +006a16: 7120 7101 0500 |0485: invoke-static {v5, v0}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0171 │ │ +006a1c: 0c18 |0488: move-result-object v24 │ │ +006a1e: 0800 1800 |0489: move-object/from16 v0, v24 │ │ +006a22: 0801 1700 |048b: move-object/from16 v1, v23 │ │ +006a26: 5b10 4200 |048d: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +006a2a: 2900 13ff |048f: goto/16 03a2 // -00ed │ │ +006a2e: 0800 1e00 |0491: move-object/from16 v0, v30 │ │ +006a32: 5200 3200 |0493: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.touchMode:I // field@0032 │ │ +006a36: 0217 0000 |0495: move/from16 v23, v0 │ │ +006a3a: 1318 0300 |0497: const/16 v24, #int 3 // #3 │ │ +006a3e: 0200 1700 |0499: move/from16 v0, v23 │ │ +006a42: 0201 1800 |049b: move/from16 v1, v24 │ │ +006a46: 3310 05ff |049d: if-ne v0, v1, 03a2 // -00fb │ │ +006a4a: 0800 1e00 |049f: move-object/from16 v0, v30 │ │ +006a4e: 5400 3300 |04a1: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006a52: 0817 0000 |04a3: move-object/from16 v23, v0 │ │ +006a56: 0800 1700 |04a5: move-object/from16 v0, v23 │ │ +006a5a: 5200 3c00 |04a7: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.maxD:F // field@003c │ │ +006a5e: 0217 0000 |04a9: move/from16 v23, v0 │ │ +006a62: 1418 cdcc ec3f |04ab: const v24, #float 1.85 // #3feccccd │ │ +006a68: a90c 1718 |04ae: div-float v12, v23, v24 │ │ +006a6c: 0800 1e00 |04b0: move-object/from16 v0, v30 │ │ +006a70: 5400 3300 |04b2: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006a74: 0817 0000 |04b4: move-object/from16 v23, v0 │ │ +006a78: 0800 1700 |04b6: move-object/from16 v0, v23 │ │ +006a7c: 5200 4800 |04b8: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +006a80: 0217 0000 |04ba: move/from16 v23, v0 │ │ +006a84: 3817 0600 |04bc: if-eqz v23, 04c2 // +0006 │ │ +006a88: 1517 0040 |04be: const/high16 v23, #int 1073741824 // #4000 │ │ +006a8c: a80c 0c17 |04c0: mul-float v12, v12, v23 │ │ +006a90: 0800 1e00 |04c2: move-object/from16 v0, v30 │ │ +006a94: 5200 2600 |04c4: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabFar:F // field@0026 │ │ +006a98: 0217 0000 |04c6: move/from16 v23, v0 │ │ +006a9c: 0800 1e00 |04c8: move-object/from16 v0, v30 │ │ +006aa0: 5200 2700 |04ca: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabNear:F // field@0027 │ │ +006aa4: 0218 0000 |04cc: move/from16 v24, v0 │ │ +006aa8: a617 1718 |04ce: add-float v23, v23, v24 │ │ +006aac: 1518 0040 |04d0: const/high16 v24, #int 1073741824 // #4000 │ │ +006ab0: a90d 1718 |04d2: div-float v13, v23, v24 │ │ +006ab4: 0800 1e00 |04d4: move-object/from16 v0, v30 │ │ +006ab8: 5200 2700 |04d6: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentSlabNear:F // field@0027 │ │ +006abc: 0217 0000 |04d8: move/from16 v23, v0 │ │ +006ac0: a70e 0d17 |04da: sub-float v14, v13, v23 │ │ +006ac4: 0800 1e00 |04dc: move-object/from16 v0, v30 │ │ +006ac8: 5200 3100 |04de: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startY:F // field@0031 │ │ +006acc: 0217 0000 |04e0: move/from16 v23, v0 │ │ +006ad0: a717 1714 |04e2: sub-float v23, v23, v20 │ │ +006ad4: 0800 1e00 |04e4: move-object/from16 v0, v30 │ │ +006ad8: 5400 3300 |04e6: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006adc: 0818 0000 |04e8: move-object/from16 v24, v0 │ │ +006ae0: 0800 1800 |04ea: move-object/from16 v0, v24 │ │ +006ae4: 5200 3900 |04ec: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ +006ae8: 0218 0000 |04ee: move/from16 v24, v0 │ │ +006aec: 0200 1800 |04f0: move/from16 v0, v24 │ │ +006af0: 8200 |04f2: int-to-float v0, v0 │ │ +006af2: 0218 0000 |04f3: move/from16 v24, v0 │ │ +006af6: a917 1718 |04f5: div-float v23, v23, v24 │ │ +006afa: 1518 4842 |04f7: const/high16 v24, #int 1112014848 // #4248 │ │ +006afe: a817 1718 |04f9: mul-float v23, v23, v24 │ │ +006b02: a60e 0e17 |04fb: add-float v14, v14, v23 │ │ +006b06: 1417 cdcc 4c3e |04fd: const v23, #float 0.2 // #3e4ccccd │ │ +006b0c: 2e17 0e17 |0500: cmpg-float v23, v14, v23 │ │ +006b10: 3b17 0500 |0502: if-gez v23, 0507 // +0005 │ │ +006b14: 140e cdcc 4c3e |0504: const v14, #float 0.2 // #3e4ccccd │ │ +006b1a: 2d17 0e0c |0507: cmpl-float v23, v14, v12 │ │ +006b1e: 3d17 0300 |0509: if-lez v23, 050c // +0003 │ │ +006b22: 01ce |050b: move v14, v12 │ │ +006b24: 0800 1e00 |050c: move-object/from16 v0, v30 │ │ +006b28: 5400 3300 |050e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006b2c: 0817 0000 |0510: move-object/from16 v23, v0 │ │ +006b30: a718 0d0e |0512: sub-float v24, v13, v14 │ │ +006b34: 0200 1800 |0514: move/from16 v0, v24 │ │ +006b38: 0801 1700 |0516: move-object/from16 v1, v23 │ │ +006b3c: 5910 4700 |0518: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ +006b40: 0800 1e00 |051a: move-object/from16 v0, v30 │ │ +006b44: 5400 3300 |051c: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006b48: 0817 0000 |051e: move-object/from16 v23, v0 │ │ +006b4c: a618 0d0e |0520: add-float v24, v13, v14 │ │ +006b50: 0200 1800 |0522: move/from16 v0, v24 │ │ +006b54: 0801 1700 |0524: move-object/from16 v1, v23 │ │ +006b58: 5910 4600 |0526: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ +006b5c: 2900 7afe |0528: goto/16 03a2 // -0186 │ │ +006b60: 0001 0300 0000 0000 2500 0000 cf00 ... |052a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0004 line=605 │ │ 0x0008 line=606 │ │ 0x0009 line=607 │ │ 0x000b line=608 │ │ @@ -4274,37 +4286,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -006938: |[006938] jp.sfjp.webglmol.NDKmol.NDKmolActivity.open:()V │ │ -006948: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -00694c: 6e10 fd00 0300 |0002: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getApplicationContext:()Landroid/content/Context; // method@00fd │ │ -006952: 0c01 |0005: move-result-object v1 │ │ -006954: 1c02 6c00 |0006: const-class v2, Ljp/sfjp/webglmol/NDKmol/FileBrowser; // type@006c │ │ -006958: 7030 2000 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0020 │ │ -00695e: 2201 5000 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ -006962: 7010 9b00 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -006968: 1a02 ee01 |0010: const-string v2, "file://" // string@01ee │ │ -00696c: 6e20 9f00 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006972: 0c01 |0015: move-result-object v1 │ │ -006974: 6e10 fe00 0300 |0016: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ -00697a: 0c02 |0019: move-result-object v2 │ │ -00697c: 6e20 9f00 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006982: 0c01 |001d: move-result-object v1 │ │ -006984: 6e10 a000 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -00698a: 0c01 |0021: move-result-object v1 │ │ -00698c: 7110 2a00 0100 |0022: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ -006992: 0c01 |0025: move-result-object v1 │ │ -006994: 6e20 2600 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ -00699a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -00699c: 6e30 1301 0301 |002a: invoke-virtual {v3, v0, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ -0069a2: 0e00 |002d: return-void │ │ +006b74: |[006b74] jp.sfjp.webglmol.NDKmol.NDKmolActivity.open:()V │ │ +006b84: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +006b88: 6e10 fd00 0300 |0002: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getApplicationContext:()Landroid/content/Context; // method@00fd │ │ +006b8e: 0c01 |0005: move-result-object v1 │ │ +006b90: 1c02 6c00 |0006: const-class v2, Ljp/sfjp/webglmol/NDKmol/FileBrowser; // type@006c │ │ +006b94: 7030 2000 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0020 │ │ +006b9a: 2201 5000 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ +006b9e: 7010 9b00 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +006ba4: 1a02 ee01 |0010: const-string v2, "file://" // string@01ee │ │ +006ba8: 6e20 9f00 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006bae: 0c01 |0015: move-result-object v1 │ │ +006bb0: 6e10 fe00 0300 |0016: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ +006bb6: 0c02 |0019: move-result-object v2 │ │ +006bb8: 6e20 9f00 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006bbe: 0c01 |001d: move-result-object v1 │ │ +006bc0: 6e10 a000 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +006bc6: 0c01 |0021: move-result-object v1 │ │ +006bc8: 7110 2a00 0100 |0022: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ +006bce: 0c01 |0025: move-result-object v1 │ │ +006bd0: 6e20 2600 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ +006bd6: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +006bd8: 6e30 1301 0301 |002a: invoke-virtual {v3, v0, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ +006bde: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000b line=136 │ │ 0x0029 line=137 │ │ 0x002d line=138 │ │ locals : │ │ @@ -4316,48 +4328,48 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0069a4: |[0069a4] jp.sfjp.webglmol.NDKmol.NDKmolActivity.openFile:(Ljava/lang/String;)V │ │ -0069b4: 6e10 9500 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ -0069ba: 0c00 |0003: move-result-object v0 │ │ -0069bc: 1a01 2701 |0004: const-string v1, "PDB" // string@0127 │ │ -0069c0: 6e20 8800 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ -0069c6: 0a00 |0009: move-result v0 │ │ -0069c8: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0069cc: 5420 3300 |000c: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -0069d0: 6e20 1601 3000 |000e: invoke-virtual {v0, v3}, Ljp/sfjp/webglmol/NDKmol/NdkView;.loadPDB:(Ljava/lang/String;)V // method@0116 │ │ -0069d6: 5b23 2400 |0011: iput-object v3, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ -0069da: 5420 2b00 |0013: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ -0069de: 6e10 2c00 0000 |0015: invoke-virtual {v0}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ -0069e4: 0e00 |0018: return-void │ │ -0069e6: 6e10 9500 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ -0069ec: 0c00 |001c: move-result-object v0 │ │ -0069ee: 1a01 3a01 |001d: const-string v1, "SDF" // string@013a │ │ -0069f2: 6e20 8800 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ -0069f8: 0a00 |0022: move-result v0 │ │ -0069fa: 3900 0e00 |0023: if-nez v0, 0031 // +000e │ │ -0069fe: 6e10 9500 0300 |0025: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ -006a04: 0c00 |0028: move-result-object v0 │ │ -006a06: 1a01 1501 |0029: const-string v1, "MOL" // string@0115 │ │ -006a0a: 6e20 8800 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ -006a10: 0a00 |002e: move-result v0 │ │ -006a12: 3800 0a00 |002f: if-eqz v0, 0039 // +000a │ │ -006a16: 5420 3300 |0031: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ -006a1a: 6e20 1701 3000 |0033: invoke-virtual {v0, v3}, Ljp/sfjp/webglmol/NDKmol/NdkView;.loadSDF:(Ljava/lang/String;)V // method@0117 │ │ -006a20: 5b23 2400 |0036: iput-object v3, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ -006a24: 28db |0038: goto 0013 // -0025 │ │ -006a26: 1400 4d00 067f |0039: const v0, #float 1.78118e+38 // #7f06004d │ │ -006a2c: 6e20 0301 0200 |003c: invoke-virtual {v2, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ -006a32: 0c00 |003f: move-result-object v0 │ │ -006a34: 6e20 fa00 0200 |0040: invoke-virtual {v2, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ -006a3a: 28d0 |0043: goto 0013 // -0030 │ │ +006be0: |[006be0] jp.sfjp.webglmol.NDKmol.NDKmolActivity.openFile:(Ljava/lang/String;)V │ │ +006bf0: 6e10 9500 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ +006bf6: 0c00 |0003: move-result-object v0 │ │ +006bf8: 1a01 2701 |0004: const-string v1, "PDB" // string@0127 │ │ +006bfc: 6e20 8800 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ +006c02: 0a00 |0009: move-result v0 │ │ +006c04: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +006c08: 5420 3300 |000c: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006c0c: 6e20 1601 3000 |000e: invoke-virtual {v0, v3}, Ljp/sfjp/webglmol/NDKmol/NdkView;.loadPDB:(Ljava/lang/String;)V // method@0116 │ │ +006c12: 5b23 2400 |0011: iput-object v3, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ +006c16: 5420 2b00 |0013: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.glSV:Landroid/opengl/GLSurfaceView; // field@002b │ │ +006c1a: 6e10 2c00 0000 |0015: invoke-virtual {v0}, Landroid/opengl/GLSurfaceView;.requestRender:()V // method@002c │ │ +006c20: 0e00 |0018: return-void │ │ +006c22: 6e10 9500 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ +006c28: 0c00 |001c: move-result-object v0 │ │ +006c2a: 1a01 3a01 |001d: const-string v1, "SDF" // string@013a │ │ +006c2e: 6e20 8800 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ +006c34: 0a00 |0022: move-result v0 │ │ +006c36: 3900 0e00 |0023: if-nez v0, 0031 // +000e │ │ +006c3a: 6e10 9500 0300 |0025: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ +006c40: 0c00 |0028: move-result-object v0 │ │ +006c42: 1a01 1501 |0029: const-string v1, "MOL" // string@0115 │ │ +006c46: 6e20 8800 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0088 │ │ +006c4c: 0a00 |002e: move-result v0 │ │ +006c4e: 3800 0a00 |002f: if-eqz v0, 0039 // +000a │ │ +006c52: 5420 3300 |0031: iget-object v0, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.view:Ljp/sfjp/webglmol/NDKmol/NdkView; // field@0033 │ │ +006c56: 6e20 1701 3000 |0033: invoke-virtual {v0, v3}, Ljp/sfjp/webglmol/NDKmol/NdkView;.loadSDF:(Ljava/lang/String;)V // method@0117 │ │ +006c5c: 5b23 2400 |0036: iput-object v3, v2, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ +006c60: 28db |0038: goto 0013 // -0025 │ │ +006c62: 1400 4d00 067f |0039: const v0, #float 1.78118e+38 // #7f06004d │ │ +006c68: 6e20 0301 0200 |003c: invoke-virtual {v2, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getString:(I)Ljava/lang/String; // method@0103 │ │ +006c6e: 0c00 |003f: move-result-object v0 │ │ +006c70: 6e20 fa00 0200 |0040: invoke-virtual {v2, v0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ +006c76: 28d0 |0043: goto 0013 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000c line=224 │ │ 0x0011 line=225 │ │ 0x0013 line=232 │ │ 0x0018 line=233 │ │ @@ -4374,21 +4386,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -006a3c: |[006a3c] jp.sfjp.webglmol.NDKmol.NDKmolActivity.preferences:()V │ │ -006a4c: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -006a50: 1c01 6e00 |0002: const-class v1, Ljp/sfjp/webglmol/NDKmol/MyPreferenceActivity; // type@006e │ │ -006a54: 7030 2000 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0020 │ │ -006a5a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -006a5c: 6e30 1301 0201 |0008: invoke-virtual {v2, v0, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ -006a62: 0e00 |000b: return-void │ │ +006c78: |[006c78] jp.sfjp.webglmol.NDKmol.NDKmolActivity.preferences:()V │ │ +006c88: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +006c8c: 1c01 6e00 |0002: const-class v1, Ljp/sfjp/webglmol/NDKmol/MyPreferenceActivity; // type@006e │ │ +006c90: 7030 2000 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0020 │ │ +006c96: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +006c98: 6e30 1301 0201 |0008: invoke-virtual {v2, v0, v1}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0113 │ │ +006c9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ locals : │ │ 0x0007 - 0x000c reg=0 intent Landroid/content/Intent; │ │ @@ -4399,41 +4411,41 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -006a64: |[006a64] jp.sfjp.webglmol.NDKmol.NDKmolActivity.readResource:(I)Ljava/lang/String; │ │ -006a74: 1a03 0000 |0000: const-string v3, "" // string@0000 │ │ -006a78: 6e10 0201 0800 |0002: invoke-virtual {v8}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ -006a7e: 0c02 |0005: move-result-object v2 │ │ -006a80: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -006a82: 6e20 2900 9200 |0007: invoke-virtual {v2, v9}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0029 │ │ -006a88: 0c05 |000a: move-result-object v5 │ │ -006a8a: 6e10 6c00 0500 |000b: invoke-virtual {v5}, Ljava/io/InputStream;.available:()I // method@006c │ │ -006a90: 0a06 |000e: move-result v6 │ │ -006a92: 2360 8f00 |000f: new-array v0, v6, [B // type@008f │ │ -006a96: 6e20 6e00 0500 |0011: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@006e │ │ -006a9c: 0a06 |0014: move-result v6 │ │ -006a9e: 12f7 |0015: const/4 v7, #int -1 // #ff │ │ -006aa0: 3376 fbff |0016: if-ne v6, v7, 0011 // -0005 │ │ -006aa4: 6e10 6d00 0500 |0018: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@006d │ │ -006aaa: 2204 4e00 |001b: new-instance v4, Ljava/lang/String; // type@004e │ │ -006aae: 7020 8500 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/String;.:([B)V // method@0085 │ │ -006ab4: 0743 |0020: move-object v3, v4 │ │ -006ab6: 1103 |0021: return-object v3 │ │ -006ab8: 0d01 |0022: move-exception v1 │ │ -006aba: 1a06 3701 |0023: const-string v6, "ResourceOpen" // string@0137 │ │ -006abe: 6e10 7700 0100 |0025: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -006ac4: 0c07 |0028: move-result-object v7 │ │ -006ac6: 7120 3600 7600 |0029: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -006acc: 28f5 |002c: goto 0021 // -000b │ │ -006ace: 0d06 |002d: move-exception v6 │ │ -006ad0: 2706 |002e: throw v6 │ │ +006ca0: |[006ca0] jp.sfjp.webglmol.NDKmol.NDKmolActivity.readResource:(I)Ljava/lang/String; │ │ +006cb0: 1a03 0000 |0000: const-string v3, "" // string@0000 │ │ +006cb4: 6e10 0201 0800 |0002: invoke-virtual {v8}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getResources:()Landroid/content/res/Resources; // method@0102 │ │ +006cba: 0c02 |0005: move-result-object v2 │ │ +006cbc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +006cbe: 6e20 2900 9200 |0007: invoke-virtual {v2, v9}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0029 │ │ +006cc4: 0c05 |000a: move-result-object v5 │ │ +006cc6: 6e10 6c00 0500 |000b: invoke-virtual {v5}, Ljava/io/InputStream;.available:()I // method@006c │ │ +006ccc: 0a06 |000e: move-result v6 │ │ +006cce: 2360 8f00 |000f: new-array v0, v6, [B // type@008f │ │ +006cd2: 6e20 6e00 0500 |0011: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@006e │ │ +006cd8: 0a06 |0014: move-result v6 │ │ +006cda: 12f7 |0015: const/4 v7, #int -1 // #ff │ │ +006cdc: 3376 fbff |0016: if-ne v6, v7, 0011 // -0005 │ │ +006ce0: 6e10 6d00 0500 |0018: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@006d │ │ +006ce6: 2204 4e00 |001b: new-instance v4, Ljava/lang/String; // type@004e │ │ +006cea: 7020 8500 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/String;.:([B)V // method@0085 │ │ +006cf0: 0743 |0020: move-object v3, v4 │ │ +006cf2: 1103 |0021: return-object v3 │ │ +006cf4: 0d01 |0022: move-exception v1 │ │ +006cf6: 1a06 3701 |0023: const-string v6, "ResourceOpen" // string@0137 │ │ +006cfa: 6e10 7700 0100 |0025: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +006d00: 0c07 |0028: move-result-object v7 │ │ +006d02: 7120 3600 7600 |0029: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +006d08: 28f5 |002c: goto 0021 // -000b │ │ +006d0a: 0d06 |002d: move-exception v6 │ │ +006d0c: 2706 |002e: throw v6 │ │ catches : 2 │ │ 0x0007 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0022 │ │ -> 0x002d │ │ 0x0023 - 0x002c │ │ -> 0x002d │ │ positions : │ │ @@ -4465,73 +4477,73 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -006aec: |[006aec] jp.sfjp.webglmol.NDKmol.NDKmolActivity.readURI:(Ljava/lang/String;)V │ │ -006afc: 1274 |0000: const/4 v4, #int 7 // #7 │ │ -006afe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -006b00: 6e30 9400 3704 |0002: invoke-virtual {v7, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ -006b06: 0c02 |0005: move-result-object v2 │ │ -006b08: 1a03 ee01 |0006: const-string v3, "file://" // string@01ee │ │ -006b0c: 6e20 8900 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -006b12: 0a03 |000b: move-result v3 │ │ -006b14: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -006b18: 6e20 9300 4700 |000e: invoke-virtual {v7, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -006b1e: 0c03 |0011: move-result-object v3 │ │ -006b20: 6e20 0c01 3600 |0012: invoke-virtual {v6, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.openFile:(Ljava/lang/String;)V // method@010c │ │ -006b26: 0e00 |0015: return-void │ │ -006b28: 1a03 3502 |0016: const-string v3, "http://" // string@0235 │ │ -006b2c: 6e20 8900 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -006b32: 0a03 |001b: move-result v3 │ │ -006b34: 3803 f9ff |001c: if-eqz v3, 0015 // -0007 │ │ -006b38: 1303 2f00 |001e: const/16 v3, #int 47 // #2f │ │ -006b3c: 6e20 8c00 3700 |0020: invoke-virtual {v7, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@008c │ │ -006b42: 0a03 |0023: move-result v3 │ │ -006b44: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -006b48: 6e20 9300 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -006b4e: 0c00 |0029: move-result-object v0 │ │ -006b50: 1a03 3d01 |002a: const-string v3, "SaveSDF" // string@013d │ │ -006b54: 6e20 8700 3700 |002c: invoke-virtual {v7, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0087 │ │ -006b5a: 0a03 |002f: move-result v3 │ │ -006b5c: 3803 2300 |0030: if-eqz v3, 0053 // +0023 │ │ -006b60: 1a03 ad01 |0032: const-string v3, "cid=" // string@01ad │ │ -006b64: 6e20 8a00 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -006b6a: 0a01 |0037: move-result v1 │ │ -006b6c: 3a01 ddff |0038: if-ltz v1, 0015 // -0023 │ │ -006b70: d801 0104 |003a: add-int/lit8 v1, v1, #int 4 // #04 │ │ -006b74: 2203 5000 |003c: new-instance v3, Ljava/lang/StringBuilder; // type@0050 │ │ -006b78: 7010 9b00 0300 |003e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -006b7e: 6e20 9300 1700 |0041: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ -006b84: 0c04 |0044: move-result-object v4 │ │ -006b86: 6e20 9f00 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006b8c: 0c03 |0048: move-result-object v3 │ │ -006b8e: 1a04 1100 |0049: const-string v4, ".sdf" // string@0011 │ │ -006b92: 6e20 9f00 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006b98: 0c03 |004e: move-result-object v3 │ │ -006b9a: 6e10 a000 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -006ba0: 0c00 |0052: move-result-object v0 │ │ -006ba2: 2203 6900 |0053: new-instance v3, Ljp/sfjp/webglmol/NDKmol/Downloader; // type@0069 │ │ -006ba6: 2204 5000 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ -006baa: 7010 9b00 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -006bb0: 6e10 fe00 0600 |005a: invoke-virtual {v6}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ -006bb6: 0c05 |005d: move-result-object v5 │ │ -006bb8: 6e20 9f00 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006bbe: 0c04 |0061: move-result-object v4 │ │ -006bc0: 1a05 1200 |0062: const-string v5, "/" // string@0012 │ │ -006bc4: 6e20 9f00 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006bca: 0c04 |0067: move-result-object v4 │ │ -006bcc: 6e20 9f00 0400 |0068: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006bd2: 0c04 |006b: move-result-object v4 │ │ -006bd4: 6e10 a000 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -006bda: 0c04 |006f: move-result-object v4 │ │ -006bdc: 7040 cf00 6347 |0070: invoke-direct {v3, v6, v7, v4}, Ljp/sfjp/webglmol/NDKmol/Downloader;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V // method@00cf │ │ -006be2: 28a2 |0073: goto 0015 // -005e │ │ +006d28: |[006d28] jp.sfjp.webglmol.NDKmol.NDKmolActivity.readURI:(Ljava/lang/String;)V │ │ +006d38: 1274 |0000: const/4 v4, #int 7 // #7 │ │ +006d3a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +006d3c: 6e30 9400 3704 |0002: invoke-virtual {v7, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ +006d42: 0c02 |0005: move-result-object v2 │ │ +006d44: 1a03 ee01 |0006: const-string v3, "file://" // string@01ee │ │ +006d48: 6e20 8900 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +006d4e: 0a03 |000b: move-result v3 │ │ +006d50: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +006d54: 6e20 9300 4700 |000e: invoke-virtual {v7, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +006d5a: 0c03 |0011: move-result-object v3 │ │ +006d5c: 6e20 0c01 3600 |0012: invoke-virtual {v6, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.openFile:(Ljava/lang/String;)V // method@010c │ │ +006d62: 0e00 |0015: return-void │ │ +006d64: 1a03 3502 |0016: const-string v3, "http://" // string@0235 │ │ +006d68: 6e20 8900 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +006d6e: 0a03 |001b: move-result v3 │ │ +006d70: 3803 f9ff |001c: if-eqz v3, 0015 // -0007 │ │ +006d74: 1303 2f00 |001e: const/16 v3, #int 47 // #2f │ │ +006d78: 6e20 8c00 3700 |0020: invoke-virtual {v7, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@008c │ │ +006d7e: 0a03 |0023: move-result v3 │ │ +006d80: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +006d84: 6e20 9300 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +006d8a: 0c00 |0029: move-result-object v0 │ │ +006d8c: 1a03 3d01 |002a: const-string v3, "SaveSDF" // string@013d │ │ +006d90: 6e20 8700 3700 |002c: invoke-virtual {v7, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0087 │ │ +006d96: 0a03 |002f: move-result v3 │ │ +006d98: 3803 2300 |0030: if-eqz v3, 0053 // +0023 │ │ +006d9c: 1a03 ad01 |0032: const-string v3, "cid=" // string@01ad │ │ +006da0: 6e20 8a00 3700 |0034: invoke-virtual {v7, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +006da6: 0a01 |0037: move-result v1 │ │ +006da8: 3a01 ddff |0038: if-ltz v1, 0015 // -0023 │ │ +006dac: d801 0104 |003a: add-int/lit8 v1, v1, #int 4 // #04 │ │ +006db0: 2203 5000 |003c: new-instance v3, Ljava/lang/StringBuilder; // type@0050 │ │ +006db4: 7010 9b00 0300 |003e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +006dba: 6e20 9300 1700 |0041: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0093 │ │ +006dc0: 0c04 |0044: move-result-object v4 │ │ +006dc2: 6e20 9f00 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006dc8: 0c03 |0048: move-result-object v3 │ │ +006dca: 1a04 1100 |0049: const-string v4, ".sdf" // string@0011 │ │ +006dce: 6e20 9f00 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006dd4: 0c03 |004e: move-result-object v3 │ │ +006dd6: 6e10 a000 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +006ddc: 0c00 |0052: move-result-object v0 │ │ +006dde: 2203 6900 |0053: new-instance v3, Ljp/sfjp/webglmol/NDKmol/Downloader; // type@0069 │ │ +006de2: 2204 5000 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0050 │ │ +006de6: 7010 9b00 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +006dec: 6e10 fe00 0600 |005a: invoke-virtual {v6}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.getDataDir:()Ljava/lang/String; // method@00fe │ │ +006df2: 0c05 |005d: move-result-object v5 │ │ +006df4: 6e20 9f00 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006dfa: 0c04 |0061: move-result-object v4 │ │ +006dfc: 1a05 1200 |0062: const-string v5, "/" // string@0012 │ │ +006e00: 6e20 9f00 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006e06: 0c04 |0067: move-result-object v4 │ │ +006e08: 6e20 9f00 0400 |0068: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006e0e: 0c04 |006b: move-result-object v4 │ │ +006e10: 6e10 a000 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +006e16: 0c04 |006f: move-result-object v4 │ │ +006e18: 7040 cf00 6347 |0070: invoke-direct {v3, v6, v7, v4}, Ljp/sfjp/webglmol/NDKmol/Downloader;.:(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;Ljava/lang/String;Ljava/lang/String;)V // method@00cf │ │ +006e1e: 28a2 |0073: goto 0015 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=188 │ │ 0x0006 line=189 │ │ 0x000e line=190 │ │ 0x0015 line=201 │ │ 0x0016 line=191 │ │ @@ -4554,44 +4566,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -006be4: |[006be4] jp.sfjp.webglmol.NDKmol.NDKmolActivity.showHeader:()V │ │ -006bf4: 5475 2400 |0000: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ -006bf8: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -006bfc: 0e00 |0004: return-void │ │ -006bfe: 2203 3d00 |0005: new-instance v3, Ljava/io/FileInputStream; // type@003d │ │ -006c02: 5475 2400 |0007: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ -006c06: 7020 6500 5300 |0009: invoke-direct {v3, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0065 │ │ -006c0c: 2204 4100 |000c: new-instance v4, Ljava/io/InputStreamReader; // type@0041 │ │ -006c10: 7020 6f00 3400 |000e: invoke-direct {v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ -006c16: 1402 50c3 0000 |0011: const v2, #float 7.00649e-41 // #0000c350 │ │ -006c1c: 2320 9000 |0014: new-array v0, v2, [C // type@0090 │ │ -006c20: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -006c22: 6e40 7000 0425 |0017: invoke-virtual {v4, v0, v5, v2}, Ljava/io/InputStreamReader;.read:([CII)I // method@0070 │ │ -006c28: 2201 4e00 |001a: new-instance v1, Ljava/lang/String; // type@004e │ │ -006c2c: 7020 8600 0100 |001c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@0086 │ │ -006c32: 2205 5000 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ -006c36: 7010 9b00 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -006c3c: 1a06 6200 |0024: const-string v6, "First 50KB of the file: │ │ +006e20: |[006e20] jp.sfjp.webglmol.NDKmol.NDKmolActivity.showHeader:()V │ │ +006e30: 5475 2400 |0000: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ +006e34: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +006e38: 0e00 |0004: return-void │ │ +006e3a: 2203 3d00 |0005: new-instance v3, Ljava/io/FileInputStream; // type@003d │ │ +006e3e: 5475 2400 |0007: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.currentFilename:Ljava/lang/String; // field@0024 │ │ +006e42: 7020 6500 5300 |0009: invoke-direct {v3, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0065 │ │ +006e48: 2204 4100 |000c: new-instance v4, Ljava/io/InputStreamReader; // type@0041 │ │ +006e4c: 7020 6f00 3400 |000e: invoke-direct {v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ +006e52: 1402 50c3 0000 |0011: const v2, #float 7.00649e-41 // #0000c350 │ │ +006e58: 2320 9000 |0014: new-array v0, v2, [C // type@0090 │ │ +006e5c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +006e5e: 6e40 7000 0425 |0017: invoke-virtual {v4, v0, v5, v2}, Ljava/io/InputStreamReader;.read:([CII)I // method@0070 │ │ +006e64: 2201 4e00 |001a: new-instance v1, Ljava/lang/String; // type@004e │ │ +006e68: 7020 8600 0100 |001c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@0086 │ │ +006e6e: 2205 5000 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0050 │ │ +006e72: 7010 9b00 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +006e78: 1a06 6200 |0024: const-string v6, "First 50KB of the file: │ │ │ │ " // string@0062 │ │ -006c40: 6e20 9f00 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006c46: 0c05 |0029: move-result-object v5 │ │ -006c48: 6e20 9f00 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -006c4e: 0c05 |002d: move-result-object v5 │ │ -006c50: 6e10 a000 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -006c56: 0c05 |0031: move-result-object v5 │ │ -006c58: 6e20 fa00 5700 |0032: invoke-virtual {v7, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ -006c5e: 28cf |0035: goto 0004 // -0031 │ │ -006c60: 0d05 |0036: move-exception v5 │ │ -006c62: 28cd |0037: goto 0004 // -0033 │ │ +006e7c: 6e20 9f00 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006e82: 0c05 |0029: move-result-object v5 │ │ +006e84: 6e20 9f00 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +006e8a: 0c05 |002d: move-result-object v5 │ │ +006e8c: 6e10 a000 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +006e92: 0c05 |0031: move-result-object v5 │ │ +006e94: 6e20 fa00 5700 |0032: invoke-virtual {v7, v5}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;.alert:(Ljava/lang/String;)V // method@00fa │ │ +006e9a: 28cf |0035: goto 0004 // -0031 │ │ +006e9c: 0d05 |0036: move-exception v5 │ │ +006e9e: 28cd |0037: goto 0004 // -0033 │ │ catches : 1 │ │ 0x0005 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=155 │ │ 0x0005 line=146 │ │ @@ -4728,35 +4740,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -006c70: |[006c70] jp.sfjp.webglmol.NDKmol.NdkView.:()V │ │ -006c80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -006c82: 7010 8100 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0081 │ │ -006c88: 1500 a041 |0004: const/high16 v0, #int 1101004800 // #41a0 │ │ -006c8c: 5920 3400 |0006: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.FOV:F // field@0034 │ │ -006c90: 5c21 3b00 |0008: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.isMoving:Z // field@003b │ │ -006c94: 5921 4100 |000a: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -006c98: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -006c9a: 5920 3a00 |000d: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -006c9e: 5921 3d00 |000f: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ -006ca2: 5c21 4300 |0011: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ -006ca6: 5c21 4500 |0013: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ -006caa: 5c21 4400 |0015: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ -006cae: 5c21 3700 |0017: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ -006cb2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -006cb4: 5c20 4900 |001a: iput-boolean v0, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ -006cb8: 5921 4800 |001c: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -006cbc: 5921 3600 |001e: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -006cc0: 5c21 3800 |0020: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ -006cc4: 6e10 2201 0200 |0022: invoke-virtual {v2}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -006cca: 0e00 |0025: return-void │ │ +006eac: |[006eac] jp.sfjp.webglmol.NDKmol.NdkView.:()V │ │ +006ebc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +006ebe: 7010 8100 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0081 │ │ +006ec4: 1500 a041 |0004: const/high16 v0, #int 1101004800 // #41a0 │ │ +006ec8: 5920 3400 |0006: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.FOV:F // field@0034 │ │ +006ecc: 5c21 3b00 |0008: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.isMoving:Z // field@003b │ │ +006ed0: 5921 4100 |000a: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +006ed4: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +006ed6: 5920 3a00 |000d: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +006eda: 5921 3d00 |000f: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ +006ede: 5c21 4300 |0011: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ +006ee2: 5c21 4500 |0013: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ +006ee6: 5c21 4400 |0015: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ +006eea: 5c21 3700 |0017: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ +006eee: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +006ef0: 5c20 4900 |001a: iput-boolean v0, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ +006ef4: 5921 4800 |001c: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +006ef8: 5921 3600 |001e: iput v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +006efc: 5c21 3800 |0020: iput-boolean v1, v2, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ +006f00: 6e10 2201 0200 |0022: invoke-virtual {v2}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +006f06: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0004 line=29 │ │ 0x0008 line=31 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ @@ -4822,19 +4834,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -006ccc: |[006ccc] jp.sfjp.webglmol.NDKmol.NdkView.loadPDB:(Ljava/lang/String;)V │ │ -006cdc: 7110 1c01 0100 |0000: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeLoadProtein:(Ljava/lang/String;)V // method@011c │ │ -006ce2: 6e10 2101 0000 |0003: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -006ce8: 6e10 2201 0000 |0006: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -006cee: 0e00 |0009: return-void │ │ +006f08: |[006f08] jp.sfjp.webglmol.NDKmol.NdkView.loadPDB:(Ljava/lang/String;)V │ │ +006f18: 7110 1c01 0100 |0000: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeLoadProtein:(Ljava/lang/String;)V // method@011c │ │ +006f1e: 6e10 2101 0000 |0003: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +006f24: 6e10 2201 0000 |0006: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +006f2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0006 line=127 │ │ 0x0009 line=128 │ │ locals : │ │ @@ -4846,19 +4858,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -006cf0: |[006cf0] jp.sfjp.webglmol.NDKmol.NdkView.loadSDF:(Ljava/lang/String;)V │ │ -006d00: 7110 1d01 0100 |0000: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeLoadSDF:(Ljava/lang/String;)V // method@011d │ │ -006d06: 6e10 2101 0000 |0003: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ -006d0c: 6e10 2201 0000 |0006: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ -006d12: 0e00 |0009: return-void │ │ +006f2c: |[006f2c] jp.sfjp.webglmol.NDKmol.NdkView.loadSDF:(Ljava/lang/String;)V │ │ +006f3c: 7110 1d01 0100 |0000: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeLoadSDF:(Ljava/lang/String;)V // method@011d │ │ +006f42: 6e10 2101 0000 |0003: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.prepareScene:()V // method@0121 │ │ +006f48: 6e10 2201 0000 |0006: invoke-virtual {v0}, Ljp/sfjp/webglmol/NDKmol/NdkView;.resetCamera:()V // method@0122 │ │ +006f4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x0006 line=133 │ │ 0x0009 line=134 │ │ locals : │ │ @@ -4870,100 +4882,100 @@ │ │ type : '(Ljavax/microedition/khronos/opengles/GL10;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -006d14: |[006d14] jp.sfjp.webglmol.NDKmol.NdkView.onDrawFrame:(Ljavax/microedition/khronos/opengles/GL10;)V │ │ -006d24: 1408 9a99 993e |0000: const v8, #float 0.3 // #3e99999a │ │ -006d2a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -006d2c: 1307 600b |0004: const/16 v7, #int 2912 // #b60 │ │ -006d30: 1505 803f |0006: const/high16 v5, #int 1065353216 // #3f80 │ │ -006d34: 1303 0041 |0008: const/16 v3, #int 16640 // #4100 │ │ -006d38: 7220 bb00 3a00 |000a: invoke-interface {v10, v3}, Ljavax/microedition/khronos/opengles/GL10;.glClear:(I)V // method@00bb │ │ -006d3e: 1303 0117 |000d: const/16 v3, #int 5889 // #1701 │ │ -006d42: 7220 c100 3a00 |000f: invoke-interface {v10, v3}, Ljavax/microedition/khronos/opengles/GL10;.glMatrixMode:(I)V // method@00c1 │ │ -006d48: 7210 c000 0a00 |0012: invoke-interface {v10}, Ljavax/microedition/khronos/opengles/GL10;.glLoadIdentity:()V // method@00c0 │ │ -006d4e: 5293 3500 |0015: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006d52: 7f33 |0017: neg-float v3, v3 │ │ -006d54: 5294 4700 |0018: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ -006d58: a602 0304 |001a: add-float v2, v3, v4 │ │ -006d5c: 2e03 0205 |001c: cmpg-float v3, v2, v5 │ │ -006d60: 3b03 0400 |001e: if-gez v3, 0022 // +0004 │ │ -006d64: 1502 803f |0020: const/high16 v2, #int 1065353216 // #3f80 │ │ -006d68: 5293 3500 |0022: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006d6c: 7f33 |0024: neg-float v3, v3 │ │ -006d6e: 5294 4600 |0025: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ -006d72: a601 0304 |0027: add-float v1, v3, v4 │ │ -006d76: a603 0205 |0029: add-float v3, v2, v5 │ │ -006d7a: 2d03 0301 |002b: cmpl-float v3, v3, v1 │ │ -006d7e: 3d03 0400 |002d: if-lez v3, 0031 // +0004 │ │ -006d82: a601 0205 |002f: add-float v1, v2, v5 │ │ -006d86: 5293 3400 |0031: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.FOV:F // field@0034 │ │ -006d8a: 5294 4a00 |0033: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ -006d8e: 8244 |0035: int-to-float v4, v4 │ │ -006d90: 5295 3900 |0036: iget v5, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ -006d94: 8255 |0038: int-to-float v5, v5 │ │ -006d96: c954 |0039: div-float/2addr v4, v5 │ │ -006d98: 7151 2f00 3a24 |003a: invoke-static {v10, v3, v4, v2, v1}, Landroid/opengl/GLU;.gluPerspective:(Ljavax/microedition/khronos/opengles/GL10;FFFF)V // method@002f │ │ -006d9e: 5593 3800 |003d: iget-boolean v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ -006da2: 3803 6c00 |003f: if-eqz v3, 00ab // +006c │ │ -006da6: 7220 bd00 7a00 |0041: invoke-interface {v10, v7}, Ljavax/microedition/khronos/opengles/GL10;.glEnable:(I)V // method@00bd │ │ -006dac: 1303 650b |0044: const/16 v3, #int 2917 // #b65 │ │ -006db0: 1404 0004 1846 |0046: const v4, #float 9729 // #46180400 │ │ -006db6: 7230 be00 3a04 |0049: invoke-interface {v10, v3, v4}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ -006dbc: 1303 660b |004c: const/16 v3, #int 2918 // #b66 │ │ -006dc0: 1244 |004e: const/4 v4, #int 4 // #4 │ │ -006dc2: 2344 9100 |004f: new-array v4, v4, [F // type@0091 │ │ -006dc6: 2604 5f00 0000 |0051: fill-array-data v4, 000000b0 // +0000005f │ │ -006dcc: 1205 |0054: const/4 v5, #int 0 // #0 │ │ -006dce: 7240 bf00 3a54 |0055: invoke-interface {v10, v3, v4, v5}, Ljavax/microedition/khronos/opengles/GL10;.glFogfv:(I[FI)V // method@00bf │ │ -006dd4: 1303 620b |0058: const/16 v3, #int 2914 // #b62 │ │ -006dd8: 7230 be00 3a08 |005a: invoke-interface {v10, v3, v8}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ -006dde: 1303 630b |005d: const/16 v3, #int 2915 // #b63 │ │ -006de2: a804 0208 |005f: mul-float v4, v2, v8 │ │ -006de6: 1405 3333 333f |0061: const v5, #float 0.7 // #3f333333 │ │ -006dec: c815 |0064: mul-float/2addr v5, v1 │ │ -006dee: c654 |0065: add-float/2addr v4, v5 │ │ -006df0: 7230 be00 3a04 |0066: invoke-interface {v10, v3, v4}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ -006df6: 1303 640b |0069: const/16 v3, #int 2916 // #b64 │ │ -006dfa: 7230 be00 3a01 |006b: invoke-interface {v10, v3, v1}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ -006e00: 1303 0017 |006e: const/16 v3, #int 5888 // #1700 │ │ -006e04: 7220 c100 3a00 |0070: invoke-interface {v10, v3}, Ljavax/microedition/khronos/opengles/GL10;.glMatrixMode:(I)V // method@00c1 │ │ -006e0a: 7210 c000 0a00 |0073: invoke-interface {v10}, Ljavax/microedition/khronos/opengles/GL10;.glLoadIdentity:()V // method@00c0 │ │ -006e10: 5293 3500 |0076: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006e14: 7240 c300 6a36 |0078: invoke-interface {v10, v6, v6, v3}, Ljavax/microedition/khronos/opengles/GL10;.glTranslatef:(FFF)V // method@00c3 │ │ -006e1a: 5493 4200 |007b: iget-object v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -006e1e: 6e10 6f01 0300 |007d: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.getAxis:()Ljp/sfjp/webglmol/NDKmol/Vector3; // method@016f │ │ -006e24: 0c00 |0080: move-result-object v0 │ │ -006e26: 1503 3443 |0081: const/high16 v3, #int 1127481344 // #4334 │ │ -006e2a: 5494 4200 |0083: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -006e2e: 6e10 6e01 0400 |0085: invoke-virtual {v4}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.getAngle:()F // method@016e │ │ -006e34: 0a04 |0088: move-result v4 │ │ -006e36: c843 |0089: mul-float/2addr v3, v4 │ │ -006e38: 1404 db0f 4940 |008a: const v4, #float 3.14159 // #40490fdb │ │ -006e3e: c943 |008d: div-float/2addr v3, v4 │ │ -006e40: 5204 0801 |008e: iget v4, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -006e44: 5205 0901 |0090: iget v5, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -006e48: 5206 0a01 |0092: iget v6, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -006e4c: 7256 c200 3a54 |0094: invoke-interface {v10, v3, v4, v5, v6}, Ljavax/microedition/khronos/opengles/GL10;.glRotatef:(FFFF)V // method@00c2 │ │ -006e52: 5293 3e00 |0097: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ -006e56: 5294 3f00 |0099: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ -006e5a: 5295 4000 |009b: iget v5, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ -006e5e: 7240 c300 3a54 |009d: invoke-interface {v10, v3, v4, v5}, Ljavax/microedition/khronos/opengles/GL10;.glTranslatef:(FFF)V // method@00c3 │ │ -006e64: 7100 1a01 0000 |00a0: invoke-static {}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeGLRender:()V // method@011a │ │ -006e6a: 5593 3800 |00a3: iget-boolean v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ -006e6e: 3803 0500 |00a5: if-eqz v3, 00aa // +0005 │ │ -006e72: 7220 bc00 7a00 |00a7: invoke-interface {v10, v7}, Ljavax/microedition/khronos/opengles/GL10;.glDisable:(I)V // method@00bc │ │ -006e78: 0e00 |00aa: return-void │ │ -006e7a: 7220 bc00 7a00 |00ab: invoke-interface {v10, v7}, Ljavax/microedition/khronos/opengles/GL10;.glDisable:(I)V // method@00bc │ │ -006e80: 28c0 |00ae: goto 006e // -0040 │ │ -006e82: 0000 |00af: nop // spacer │ │ -006e84: 0003 0400 0400 0000 0000 0000 0000 ... |00b0: array-data (12 units) │ │ +006f50: |[006f50] jp.sfjp.webglmol.NDKmol.NdkView.onDrawFrame:(Ljavax/microedition/khronos/opengles/GL10;)V │ │ +006f60: 1408 9a99 993e |0000: const v8, #float 0.3 // #3e99999a │ │ +006f66: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +006f68: 1307 600b |0004: const/16 v7, #int 2912 // #b60 │ │ +006f6c: 1505 803f |0006: const/high16 v5, #int 1065353216 // #3f80 │ │ +006f70: 1303 0041 |0008: const/16 v3, #int 16640 // #4100 │ │ +006f74: 7220 bb00 3a00 |000a: invoke-interface {v10, v3}, Ljavax/microedition/khronos/opengles/GL10;.glClear:(I)V // method@00bb │ │ +006f7a: 1303 0117 |000d: const/16 v3, #int 5889 // #1701 │ │ +006f7e: 7220 c100 3a00 |000f: invoke-interface {v10, v3}, Ljavax/microedition/khronos/opengles/GL10;.glMatrixMode:(I)V // method@00c1 │ │ +006f84: 7210 c000 0a00 |0012: invoke-interface {v10}, Ljavax/microedition/khronos/opengles/GL10;.glLoadIdentity:()V // method@00c0 │ │ +006f8a: 5293 3500 |0015: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006f8e: 7f33 |0017: neg-float v3, v3 │ │ +006f90: 5294 4700 |0018: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ +006f94: a602 0304 |001a: add-float v2, v3, v4 │ │ +006f98: 2e03 0205 |001c: cmpg-float v3, v2, v5 │ │ +006f9c: 3b03 0400 |001e: if-gez v3, 0022 // +0004 │ │ +006fa0: 1502 803f |0020: const/high16 v2, #int 1065353216 // #3f80 │ │ +006fa4: 5293 3500 |0022: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +006fa8: 7f33 |0024: neg-float v3, v3 │ │ +006faa: 5294 4600 |0025: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ +006fae: a601 0304 |0027: add-float v1, v3, v4 │ │ +006fb2: a603 0205 |0029: add-float v3, v2, v5 │ │ +006fb6: 2d03 0301 |002b: cmpl-float v3, v3, v1 │ │ +006fba: 3d03 0400 |002d: if-lez v3, 0031 // +0004 │ │ +006fbe: a601 0205 |002f: add-float v1, v2, v5 │ │ +006fc2: 5293 3400 |0031: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.FOV:F // field@0034 │ │ +006fc6: 5294 4a00 |0033: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ +006fca: 8244 |0035: int-to-float v4, v4 │ │ +006fcc: 5295 3900 |0036: iget v5, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ +006fd0: 8255 |0038: int-to-float v5, v5 │ │ +006fd2: c954 |0039: div-float/2addr v4, v5 │ │ +006fd4: 7151 2f00 3a24 |003a: invoke-static {v10, v3, v4, v2, v1}, Landroid/opengl/GLU;.gluPerspective:(Ljavax/microedition/khronos/opengles/GL10;FFFF)V // method@002f │ │ +006fda: 5593 3800 |003d: iget-boolean v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ +006fde: 3803 6c00 |003f: if-eqz v3, 00ab // +006c │ │ +006fe2: 7220 bd00 7a00 |0041: invoke-interface {v10, v7}, Ljavax/microedition/khronos/opengles/GL10;.glEnable:(I)V // method@00bd │ │ +006fe8: 1303 650b |0044: const/16 v3, #int 2917 // #b65 │ │ +006fec: 1404 0004 1846 |0046: const v4, #float 9729 // #46180400 │ │ +006ff2: 7230 be00 3a04 |0049: invoke-interface {v10, v3, v4}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ +006ff8: 1303 660b |004c: const/16 v3, #int 2918 // #b66 │ │ +006ffc: 1244 |004e: const/4 v4, #int 4 // #4 │ │ +006ffe: 2344 9100 |004f: new-array v4, v4, [F // type@0091 │ │ +007002: 2604 5f00 0000 |0051: fill-array-data v4, 000000b0 // +0000005f │ │ +007008: 1205 |0054: const/4 v5, #int 0 // #0 │ │ +00700a: 7240 bf00 3a54 |0055: invoke-interface {v10, v3, v4, v5}, Ljavax/microedition/khronos/opengles/GL10;.glFogfv:(I[FI)V // method@00bf │ │ +007010: 1303 620b |0058: const/16 v3, #int 2914 // #b62 │ │ +007014: 7230 be00 3a08 |005a: invoke-interface {v10, v3, v8}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ +00701a: 1303 630b |005d: const/16 v3, #int 2915 // #b63 │ │ +00701e: a804 0208 |005f: mul-float v4, v2, v8 │ │ +007022: 1405 3333 333f |0061: const v5, #float 0.7 // #3f333333 │ │ +007028: c815 |0064: mul-float/2addr v5, v1 │ │ +00702a: c654 |0065: add-float/2addr v4, v5 │ │ +00702c: 7230 be00 3a04 |0066: invoke-interface {v10, v3, v4}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ +007032: 1303 640b |0069: const/16 v3, #int 2916 // #b64 │ │ +007036: 7230 be00 3a01 |006b: invoke-interface {v10, v3, v1}, Ljavax/microedition/khronos/opengles/GL10;.glFogf:(IF)V // method@00be │ │ +00703c: 1303 0017 |006e: const/16 v3, #int 5888 // #1700 │ │ +007040: 7220 c100 3a00 |0070: invoke-interface {v10, v3}, Ljavax/microedition/khronos/opengles/GL10;.glMatrixMode:(I)V // method@00c1 │ │ +007046: 7210 c000 0a00 |0073: invoke-interface {v10}, Ljavax/microedition/khronos/opengles/GL10;.glLoadIdentity:()V // method@00c0 │ │ +00704c: 5293 3500 |0076: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +007050: 7240 c300 6a36 |0078: invoke-interface {v10, v6, v6, v3}, Ljavax/microedition/khronos/opengles/GL10;.glTranslatef:(FFF)V // method@00c3 │ │ +007056: 5493 4200 |007b: iget-object v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +00705a: 6e10 6f01 0300 |007d: invoke-virtual {v3}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.getAxis:()Ljp/sfjp/webglmol/NDKmol/Vector3; // method@016f │ │ +007060: 0c00 |0080: move-result-object v0 │ │ +007062: 1503 3443 |0081: const/high16 v3, #int 1127481344 // #4334 │ │ +007066: 5494 4200 |0083: iget-object v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +00706a: 6e10 6e01 0400 |0085: invoke-virtual {v4}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.getAngle:()F // method@016e │ │ +007070: 0a04 |0088: move-result v4 │ │ +007072: c843 |0089: mul-float/2addr v3, v4 │ │ +007074: 1404 db0f 4940 |008a: const v4, #float 3.14159 // #40490fdb │ │ +00707a: c943 |008d: div-float/2addr v3, v4 │ │ +00707c: 5204 0801 |008e: iget v4, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +007080: 5205 0901 |0090: iget v5, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +007084: 5206 0a01 |0092: iget v6, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +007088: 7256 c200 3a54 |0094: invoke-interface {v10, v3, v4, v5, v6}, Ljavax/microedition/khronos/opengles/GL10;.glRotatef:(FFFF)V // method@00c2 │ │ +00708e: 5293 3e00 |0097: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ +007092: 5294 3f00 |0099: iget v4, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ +007096: 5295 4000 |009b: iget v5, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ +00709a: 7240 c300 3a54 |009d: invoke-interface {v10, v3, v4, v5}, Ljavax/microedition/khronos/opengles/GL10;.glTranslatef:(FFF)V // method@00c3 │ │ +0070a0: 7100 1a01 0000 |00a0: invoke-static {}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeGLRender:()V // method@011a │ │ +0070a6: 5593 3800 |00a3: iget-boolean v3, v9, Ljp/sfjp/webglmol/NDKmol/NdkView;.fogEnabled:Z // field@0038 │ │ +0070aa: 3803 0500 |00a5: if-eqz v3, 00aa // +0005 │ │ +0070ae: 7220 bc00 7a00 |00a7: invoke-interface {v10, v7}, Ljavax/microedition/khronos/opengles/GL10;.glDisable:(I)V // method@00bc │ │ +0070b4: 0e00 |00aa: return-void │ │ +0070b6: 7220 bc00 7a00 |00ab: invoke-interface {v10, v7}, Ljavax/microedition/khronos/opengles/GL10;.glDisable:(I)V // method@00bc │ │ +0070bc: 28c0 |00ae: goto 006e // -0040 │ │ +0070be: 0000 |00af: nop // spacer │ │ +0070c0: 0003 0400 0400 0000 0000 0000 0000 ... |00b0: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=75 │ │ 0x000d line=77 │ │ 0x0012 line=78 │ │ 0x0015 line=79 │ │ 0x001c line=80 │ │ @@ -5000,35 +5012,35 @@ │ │ type : '(Ljavax/microedition/khronos/opengles/GL10;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -006e9c: |[006e9c] jp.sfjp.webglmol.NDKmol.NdkView.onSurfaceChanged:(Ljavax/microedition/khronos/opengles/GL10;II)V │ │ -006eac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006eae: 5946 4a00 |0001: iput v6, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ -006eb2: 5947 3900 |0003: iput v7, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ -006eb6: 5240 4a00 |0005: iget v0, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ -006eba: 5241 3900 |0007: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ -006ebe: 7251 c400 2502 |0009: invoke-interface {v5, v2, v2, v0, v1}, Ljavax/microedition/khronos/opengles/GL10;.glViewport:(IIII)V // method@00c4 │ │ -006ec4: 1300 0117 |000c: const/16 v0, #int 5889 // #1701 │ │ -006ec8: 7220 c100 0500 |000e: invoke-interface {v5, v0}, Ljavax/microedition/khronos/opengles/GL10;.glMatrixMode:(I)V // method@00c1 │ │ -006ece: 7210 c000 0500 |0011: invoke-interface {v5}, Ljavax/microedition/khronos/opengles/GL10;.glLoadIdentity:()V // method@00c0 │ │ -006ed4: 1500 a041 |0014: const/high16 v0, #int 1101004800 // #41a0 │ │ -006ed8: 5241 4a00 |0016: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ -006edc: 8211 |0018: int-to-float v1, v1 │ │ -006ede: 5242 3900 |0019: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ -006ee2: 8222 |001b: int-to-float v2, v2 │ │ -006ee4: c921 |001c: div-float/2addr v1, v2 │ │ -006ee6: 1502 803f |001d: const/high16 v2, #int 1065353216 // #3f80 │ │ -006eea: 1503 4844 |001f: const/high16 v3, #int 1145569280 // #4448 │ │ -006eee: 7153 2f00 0521 |0021: invoke-static {v5, v0, v1, v2, v3}, Landroid/opengl/GLU;.gluPerspective:(Ljavax/microedition/khronos/opengles/GL10;FFFF)V // method@002f │ │ -006ef4: 7120 1b01 7600 |0024: invoke-static {v6, v7}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeGLResize:(II)V // method@011b │ │ -006efa: 0e00 |0027: return-void │ │ +0070d8: |[0070d8] jp.sfjp.webglmol.NDKmol.NdkView.onSurfaceChanged:(Ljavax/microedition/khronos/opengles/GL10;II)V │ │ +0070e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0070ea: 5946 4a00 |0001: iput v6, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ +0070ee: 5947 3900 |0003: iput v7, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ +0070f2: 5240 4a00 |0005: iget v0, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ +0070f6: 5241 3900 |0007: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ +0070fa: 7251 c400 2502 |0009: invoke-interface {v5, v2, v2, v0, v1}, Ljavax/microedition/khronos/opengles/GL10;.glViewport:(IIII)V // method@00c4 │ │ +007100: 1300 0117 |000c: const/16 v0, #int 5889 // #1701 │ │ +007104: 7220 c100 0500 |000e: invoke-interface {v5, v0}, Ljavax/microedition/khronos/opengles/GL10;.glMatrixMode:(I)V // method@00c1 │ │ +00710a: 7210 c000 0500 |0011: invoke-interface {v5}, Ljavax/microedition/khronos/opengles/GL10;.glLoadIdentity:()V // method@00c0 │ │ +007110: 1500 a041 |0014: const/high16 v0, #int 1101004800 // #41a0 │ │ +007114: 5241 4a00 |0016: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.width:I // field@004a │ │ +007118: 8211 |0018: int-to-float v1, v1 │ │ +00711a: 5242 3900 |0019: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.height:I // field@0039 │ │ +00711e: 8222 |001b: int-to-float v2, v2 │ │ +007120: c921 |001c: div-float/2addr v1, v2 │ │ +007122: 1502 803f |001d: const/high16 v2, #int 1065353216 // #3f80 │ │ +007126: 1503 4844 |001f: const/high16 v3, #int 1145569280 // #4448 │ │ +00712a: 7153 2f00 0521 |0021: invoke-static {v5, v0, v1, v2, v3}, Landroid/opengl/GLU;.gluPerspective:(Ljavax/microedition/khronos/opengles/GL10;FFFF)V // method@002f │ │ +007130: 7120 1b01 7600 |0024: invoke-static {v6, v7}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeGLResize:(II)V // method@011b │ │ +007136: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0005 line=111 │ │ 0x000c line=112 │ │ 0x0011 line=113 │ │ 0x0014 line=114 │ │ @@ -5045,19 +5057,19 @@ │ │ type : '(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -006efc: |[006efc] jp.sfjp.webglmol.NDKmol.NdkView.onSurfaceCreated:(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -006f0c: 7100 1901 0000 |0000: invoke-static {}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeGLInit:()V // method@0119 │ │ -006f12: 1300 600b |0003: const/16 v0, #int 2912 // #b60 │ │ -006f16: 7220 bc00 0200 |0005: invoke-interface {v2, v0}, Ljavax/microedition/khronos/opengles/GL10;.glDisable:(I)V // method@00bc │ │ -006f1c: 0e00 |0008: return-void │ │ +007138: |[007138] jp.sfjp.webglmol.NDKmol.NdkView.onSurfaceCreated:(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +007148: 7100 1901 0000 |0000: invoke-static {}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeGLInit:()V // method@0119 │ │ +00714e: 1300 600b |0003: const/16 v0, #int 2912 // #b60 │ │ +007152: 7220 bc00 0200 |0005: invoke-interface {v2, v0}, Ljavax/microedition/khronos/opengles/GL10;.glDisable:(I)V // method@00bc │ │ +007158: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ @@ -5069,27 +5081,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 24 16-bit code units │ │ -006f20: |[006f20] jp.sfjp.webglmol.NDKmol.NdkView.prepareScene:()V │ │ -006f30: 52a0 4100 |0000: iget v0, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ -006f34: 52a1 3a00 |0002: iget v1, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ -006f38: 52a2 4800 |0004: iget v2, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -006f3c: 52a3 3600 |0006: iget v3, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ -006f40: 55a4 4300 |0008: iget-boolean v4, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ -006f44: 55a5 4500 |000a: iget-boolean v5, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ -006f48: 52a6 3d00 |000c: iget v6, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ -006f4c: 55a7 4400 |000e: iget-boolean v7, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ -006f50: 55a8 3700 |0010: iget-boolean v8, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ -006f54: 55a9 4900 |0012: iget-boolean v9, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ -006f58: 770a 1501 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Ljp/sfjp/webglmol/NDKmol/NdkView;.buildScene:(IIIIZZIZZZ)V // method@0115 │ │ -006f5e: 0e00 |0017: return-void │ │ +00715c: |[00715c] jp.sfjp.webglmol.NDKmol.NdkView.prepareScene:()V │ │ +00716c: 52a0 4100 |0000: iget v0, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.proteinMode:I // field@0041 │ │ +007170: 52a1 3a00 |0002: iget v1, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.hetatmMode:I // field@003a │ │ +007174: 52a2 4800 |0004: iget v2, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +007178: 52a3 3600 |0006: iget v3, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.colorMode:I // field@0036 │ │ +00717c: 55a4 4300 |0008: iget-boolean v4, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSidechain:Z // field@0043 │ │ +007180: 55a5 4500 |000a: iget-boolean v5, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.showUnitcell:Z // field@0045 │ │ +007184: 52a6 3d00 |000c: iget v6, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.nucleicAcidMode:I // field@003d │ │ +007188: 55a7 4400 |000e: iget-boolean v7, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.showSolvents:Z // field@0044 │ │ +00718c: 55a8 3700 |0010: iget-boolean v8, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.doNotSmoothen:Z // field@0037 │ │ +007190: 55a9 4900 |0012: iget-boolean v9, v10, Ljp/sfjp/webglmol/NDKmol/NdkView;.symopHetatms:Z // field@0049 │ │ +007194: 770a 1501 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Ljp/sfjp/webglmol/NDKmol/NdkView;.buildScene:(IIIIZZIZZZ)V // method@0115 │ │ +00719a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0017 line=72 │ │ locals : │ │ 0x0000 - 0x0018 reg=10 this Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ @@ -5098,45 +5110,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -006f60: |[006f60] jp.sfjp.webglmol.NDKmol.NdkView.resetCamera:()V │ │ -006f70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -006f72: 5241 4800 |0001: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ -006f76: 7110 1801 0100 |0003: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeAdjustZoom:(I)[F // method@0118 │ │ -006f7c: 0c00 |0006: move-result-object v0 │ │ -006f7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -006f80: 4401 0001 |0008: aget v1, v0, v1 │ │ -006f84: 5941 3e00 |000a: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ -006f88: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -006f8a: 4401 0001 |000d: aget v1, v0, v1 │ │ -006f8e: 5941 3f00 |000f: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ -006f92: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -006f94: 4401 0001 |0012: aget v1, v0, v1 │ │ -006f98: 5941 4000 |0014: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ -006f9c: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -006f9e: 4401 0001 |0017: aget v1, v0, v1 │ │ -006fa2: 5941 3500 |0019: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ -006fa6: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -006fa8: 4401 0001 |001c: aget v1, v0, v1 │ │ -006fac: 5941 4700 |001e: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ -006fb0: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -006fb2: 4401 0001 |0021: aget v1, v0, v1 │ │ -006fb6: 5941 4600 |0023: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ -006fba: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -006fbc: 4401 0001 |0026: aget v1, v0, v1 │ │ -006fc0: 5941 3c00 |0028: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.maxD:F // field@003c │ │ -006fc4: 2201 8000 |002a: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ -006fc8: 1502 803f |002c: const/high16 v2, #int 1065353216 // #3f80 │ │ -006fcc: 7053 6b01 2133 |002e: invoke-direct {v1, v2, v3, v3, v3}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ -006fd2: 5b41 4200 |0031: iput-object v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ -006fd6: 0e00 |0033: return-void │ │ +00719c: |[00719c] jp.sfjp.webglmol.NDKmol.NdkView.resetCamera:()V │ │ +0071ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0071ae: 5241 4800 |0001: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.symmetryMode:I // field@0048 │ │ +0071b2: 7110 1801 0100 |0003: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/NdkView;.nativeAdjustZoom:(I)[F // method@0118 │ │ +0071b8: 0c00 |0006: move-result-object v0 │ │ +0071ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0071bc: 4401 0001 |0008: aget v1, v0, v1 │ │ +0071c0: 5941 3e00 |000a: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.objX:F // field@003e │ │ +0071c4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0071c6: 4401 0001 |000d: aget v1, v0, v1 │ │ +0071ca: 5941 3f00 |000f: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.objY:F // field@003f │ │ +0071ce: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0071d0: 4401 0001 |0012: aget v1, v0, v1 │ │ +0071d4: 5941 4000 |0014: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.objZ:F // field@0040 │ │ +0071d8: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0071da: 4401 0001 |0017: aget v1, v0, v1 │ │ +0071de: 5941 3500 |0019: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.cameraZ:F // field@0035 │ │ +0071e2: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +0071e4: 4401 0001 |001c: aget v1, v0, v1 │ │ +0071e8: 5941 4700 |001e: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabNear:F // field@0047 │ │ +0071ec: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0071ee: 4401 0001 |0021: aget v1, v0, v1 │ │ +0071f2: 5941 4600 |0023: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.slabFar:F // field@0046 │ │ +0071f6: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +0071f8: 4401 0001 |0026: aget v1, v0, v1 │ │ +0071fc: 5941 3c00 |0028: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.maxD:F // field@003c │ │ +007200: 2201 8000 |002a: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ +007204: 1502 803f |002c: const/high16 v2, #int 1065353216 // #3f80 │ │ +007208: 7053 6b01 2133 |002e: invoke-direct {v1, v2, v3, v3, v3}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ +00720e: 5b41 4200 |0031: iput-object v1, v4, Ljp/sfjp/webglmol/NDKmol/NdkView;.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; // field@0042 │ │ +007212: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 0x0007 line=63 │ │ 0x0016 line=64 │ │ 0x0025 line=65 │ │ 0x002a line=66 │ │ @@ -5180,52 +5192,52 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006fd8: |[006fd8] jp.sfjp.webglmol.NDKmol.PDBSearcher$1.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ │ -006fe8: 5b01 4b00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004b │ │ -006fec: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -006ff2: 0e00 |0005: return-void │ │ +007214: |[007214] jp.sfjp.webglmol.NDKmol.PDBSearcher$1.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ │ +007224: 5b01 4b00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004b │ │ +007228: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00722e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -006ff4: |[006ff4] jp.sfjp.webglmol.NDKmol.PDBSearcher$1.onClick:(Landroid/view/View;)V │ │ -007004: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -007006: 2310 9600 |0001: new-array v0, v1, [Ljava/lang/String; // type@0096 │ │ -00700a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00700c: 5432 4b00 |0004: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004b │ │ -007010: 7110 3301 0200 |0006: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$000:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/EditText; // method@0133 │ │ -007016: 0c02 |0009: move-result-object v2 │ │ -007018: 6e10 4700 0200 |000a: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0047 │ │ -00701e: 0c02 |000d: move-result-object v2 │ │ -007020: 6e10 8200 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ -007026: 0c02 |0011: move-result-object v2 │ │ -007028: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -00702c: 2201 7800 |0014: new-instance v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask; // type@0078 │ │ -007030: 5432 4b00 |0016: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004b │ │ -007034: 7020 2b01 2100 |0018: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V // method@012b │ │ -00703a: 6e20 2e01 0100 |001b: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@012e │ │ -007040: 0e00 |001e: return-void │ │ +007230: |[007230] jp.sfjp.webglmol.NDKmol.PDBSearcher$1.onClick:(Landroid/view/View;)V │ │ +007240: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +007242: 2310 9600 |0001: new-array v0, v1, [Ljava/lang/String; // type@0096 │ │ +007246: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +007248: 5432 4b00 |0004: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004b │ │ +00724c: 7110 3301 0200 |0006: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$000:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/EditText; // method@0133 │ │ +007252: 0c02 |0009: move-result-object v2 │ │ +007254: 6e10 4700 0200 |000a: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0047 │ │ +00725a: 0c02 |000d: move-result-object v2 │ │ +00725c: 6e10 8200 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ +007262: 0c02 |0011: move-result-object v2 │ │ +007264: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +007268: 2201 7800 |0014: new-instance v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask; // type@0078 │ │ +00726c: 5432 4b00 |0016: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004b │ │ +007270: 7020 2b01 2100 |0018: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V // method@012b │ │ +007276: 6e20 2e01 0100 |001b: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@012e │ │ +00727c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0014 line=190 │ │ 0x001e line=191 │ │ locals : │ │ 0x0014 - 0x001f reg=0 tmp [Ljava/lang/String; │ │ @@ -5267,37 +5279,37 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007044: |[007044] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$1.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V │ │ -007054: 5b01 4c00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004c │ │ -007058: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -00705e: 0e00 |0005: return-void │ │ +007280: |[007280] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$1.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V │ │ +007290: 5b01 4c00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004c │ │ +007294: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00729a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -007060: |[007060] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -007070: 0e00 |0000: return-void │ │ +00729c: |[00729c] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0072ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -5341,73 +5353,73 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -007074: |[007074] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$2.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V │ │ -007084: 5b01 4d00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ -007088: 5b02 4e00 |0002: iput-object v2, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@004e │ │ -00708c: 7010 8100 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -007092: 0e00 |0007: return-void │ │ +0072b0: |[0072b0] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$2.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V │ │ +0072c0: 5b01 4d00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ +0072c4: 5b02 4e00 |0002: iput-object v2, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@004e │ │ +0072c8: 7010 8100 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +0072ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ + 0x0000 - 0x0008 reg=1 this$1 Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -007094: |[007094] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0070a4: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -0070a8: 7010 1f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001f │ │ -0070ae: 2201 5000 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ -0070b2: 7010 9b00 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0070b8: 1a02 3a02 |000a: const-string v2, "http://www.pdb.org/pdb/files/" // string@023a │ │ -0070bc: 6e20 9f00 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0070c2: 0c01 |000f: move-result-object v1 │ │ -0070c4: 5432 4e00 |0010: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@004e │ │ -0070c8: 6e10 9500 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ -0070ce: 0c02 |0015: move-result-object v2 │ │ -0070d0: 6e20 9f00 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0070d6: 0c01 |0019: move-result-object v1 │ │ -0070d8: 1a02 1000 |001a: const-string v2, ".pdb" // string@0010 │ │ -0070dc: 6e20 9f00 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0070e2: 0c01 |001f: move-result-object v1 │ │ -0070e4: 6e10 a000 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0070ea: 0c01 |0023: move-result-object v1 │ │ -0070ec: 7110 2a00 0100 |0024: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ -0070f2: 0c01 |0027: move-result-object v1 │ │ -0070f4: 6e20 2600 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ -0070fa: 5431 4d00 |002b: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ -0070fe: 5411 4f00 |002d: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007102: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -007104: 6e30 4501 2100 |0030: invoke-virtual {v1, v2, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.setResult:(ILandroid/content/Intent;)V // method@0145 │ │ -00710a: 5431 4d00 |0033: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ -00710e: 5411 4f00 |0035: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007112: 6e10 3e01 0100 |0037: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getIntent:()Landroid/content/Intent; // method@013e │ │ -007118: 0c01 |003a: move-result-object v1 │ │ -00711a: 6e10 2300 0000 |003b: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0023 │ │ -007120: 0c02 |003e: move-result-object v2 │ │ -007122: 6e20 2600 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ -007128: 5431 4d00 |0042: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ -00712c: 5411 4f00 |0044: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007130: 6e10 3d01 0100 |0046: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.finish:()V // method@013d │ │ -007136: 0e00 |0049: return-void │ │ +0072d0: |[0072d0] jp.sfjp.webglmol.NDKmol.PDBSearcher$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0072e0: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +0072e4: 7010 1f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001f │ │ +0072ea: 2201 5000 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ +0072ee: 7010 9b00 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0072f4: 1a02 3a02 |000a: const-string v2, "http://www.pdb.org/pdb/files/" // string@023a │ │ +0072f8: 6e20 9f00 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0072fe: 0c01 |000f: move-result-object v1 │ │ +007300: 5432 4e00 |0010: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@004e │ │ +007304: 6e10 9500 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0095 │ │ +00730a: 0c02 |0015: move-result-object v2 │ │ +00730c: 6e20 9f00 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +007312: 0c01 |0019: move-result-object v1 │ │ +007314: 1a02 1000 |001a: const-string v2, ".pdb" // string@0010 │ │ +007318: 6e20 9f00 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00731e: 0c01 |001f: move-result-object v1 │ │ +007320: 6e10 a000 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +007326: 0c01 |0023: move-result-object v1 │ │ +007328: 7110 2a00 0100 |0024: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ +00732e: 0c01 |0027: move-result-object v1 │ │ +007330: 6e20 2600 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ +007336: 5431 4d00 |002b: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ +00733a: 5411 4f00 |002d: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +00733e: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +007340: 6e30 4501 2100 |0030: invoke-virtual {v1, v2, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.setResult:(ILandroid/content/Intent;)V // method@0145 │ │ +007346: 5431 4d00 |0033: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ +00734a: 5411 4f00 |0035: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +00734e: 6e10 3e01 0100 |0037: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getIntent:()Landroid/content/Intent; // method@013e │ │ +007354: 0c01 |003a: move-result-object v1 │ │ +007356: 6e10 2300 0000 |003b: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0023 │ │ +00735c: 0c02 |003e: move-result-object v2 │ │ +00735e: 6e20 2600 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ +007364: 5431 4d00 |0042: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // field@004d │ │ +007368: 5411 4f00 |0044: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +00736c: 6e10 3d01 0100 |0046: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.finish:()V // method@013d │ │ +007372: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x002b line=222 │ │ 0x0033 line=223 │ │ 0x0042 line=224 │ │ @@ -5455,179 +5467,184 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007138: |[007138] jp.sfjp.webglmol.NDKmol.PDBSearcher$2.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ │ -007148: 5b01 4f00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -00714c: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -007152: 0e00 |0005: return-void │ │ +007374: |[007374] jp.sfjp.webglmol.NDKmol.PDBSearcher$2.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ │ +007384: 5b01 4f00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +007388: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00738e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 275 16-bit code units │ │ -007154: |[007154] jp.sfjp.webglmol.NDKmol.PDBSearcher$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -007164: 1408 0800 087f |0000: const v8, #float 1.80775e+38 // #7f080008 │ │ -00716a: 5495 4f00 |0003: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -00716e: 7110 3401 0500 |0005: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView; // method@0134 │ │ -007174: 0c05 |0008: move-result-object v5 │ │ -007176: 6e20 4900 c500 |0009: invoke-virtual {v5, v12}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ -00717c: 0c03 |000c: move-result-object v3 │ │ -00717e: 1f03 6300 |000d: check-cast v3, Ljava/util/Map; // type@0063 │ │ -007182: 1a05 2903 |000f: const-string v5, "structureId" // string@0329 │ │ -007186: 7220 ba00 5300 |0011: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -00718c: 0c00 |0014: move-result-object v0 │ │ -00718e: 1f00 4e00 |0015: check-cast v0, Ljava/lang/String; // type@004e │ │ -007192: 5495 4f00 |0017: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007196: 1a06 5d02 |0019: const-string v6, "layout_inflater" // string@025d │ │ -00719a: 6e20 4001 6500 |001b: invoke-virtual {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0140 │ │ -0071a0: 0c02 |001e: move-result-object v2 │ │ -0071a2: 1f02 2000 |001f: check-cast v2, Landroid/view/LayoutInflater; // type@0020 │ │ -0071a6: 5495 4f00 |0021: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -0071aa: 1506 037f |0023: const/high16 v6, #int 2130903040 // #7f03 │ │ -0071ae: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -0071b0: 6e30 3800 6207 |0026: invoke-virtual {v2, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0038 │ │ -0071b6: 0c06 |0029: move-result-object v6 │ │ -0071b8: 7120 3601 6500 |002a: invoke-static {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$202:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Landroid/view/View;)Landroid/view/View; // method@0136 │ │ -0071be: 5495 4f00 |002d: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -0071c2: 7110 3501 0500 |002f: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -0071c8: 0c05 |0032: move-result-object v5 │ │ -0071ca: 1406 0200 087f |0033: const v6, #float 1.80775e+38 // #7f080002 │ │ -0071d0: 6e20 4400 6500 |0036: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -0071d6: 0c05 |0039: move-result-object v5 │ │ -0071d8: 1f05 3200 |003a: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ -0071dc: 6e20 5200 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -0071e2: 5495 4f00 |003f: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -0071e6: 7110 3501 0500 |0041: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -0071ec: 0c05 |0044: move-result-object v5 │ │ -0071ee: 1406 0500 087f |0045: const v6, #float 1.80775e+38 // #7f080005 │ │ -0071f4: 6e20 4400 6500 |0048: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -0071fa: 0c05 |004b: move-result-object v5 │ │ -0071fc: 1f05 3200 |004c: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ -007200: 1a06 2a03 |004e: const-string v6, "structureTitle" // string@032a │ │ -007204: 7220 ba00 6300 |0050: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -00720a: 0c06 |0053: move-result-object v6 │ │ -00720c: 1f06 4600 |0054: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ -007210: 6e20 5200 6500 |0056: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007216: 1a05 da02 |0059: const-string v5, "resolution" // string@02da │ │ -00721a: 7220 ba00 5300 |005b: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -007220: 0c04 |005e: move-result-object v4 │ │ -007222: 1f04 4e00 |005f: check-cast v4, Ljava/lang/String; // type@004e │ │ -007226: 3804 9f00 |0061: if-eqz v4, 0100 // +009f │ │ -00722a: 1a05 8202 |0063: const-string v5, "null" // string@0282 │ │ -00722e: 6e20 8900 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ -007234: 0a05 |0068: move-result v5 │ │ -007236: 3905 9700 |0069: if-nez v5, 0100 // +0097 │ │ -00723a: 5495 4f00 |006b: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -00723e: 7110 3501 0500 |006d: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -007244: 0c05 |0070: move-result-object v5 │ │ -007246: 6e20 4400 8500 |0071: invoke-virtual {v5, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -00724c: 0c05 |0074: move-result-object v5 │ │ -00724e: 1f05 3200 |0075: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ -007252: 1a06 da02 |0077: const-string v6, "resolution" // string@02da │ │ -007256: 7220 ba00 6300 |0079: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -00725c: 0c06 |007c: move-result-object v6 │ │ -00725e: 1f06 4600 |007d: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ -007262: 6e20 5200 6500 |007f: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007268: 5495 4f00 |0082: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -00726c: 7110 3501 0500 |0084: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -007272: 0c05 |0087: move-result-object v5 │ │ -007274: 1406 0e00 087f |0088: const v6, #float 1.80775e+38 // #7f08000e │ │ -00727a: 6e20 4400 6500 |008b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007280: 0c05 |008e: move-result-object v5 │ │ -007282: 1f05 3200 |008f: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ -007286: 1a06 2803 |0091: const-string v6, "structureAuthor" // string@0328 │ │ -00728a: 7220 ba00 6300 |0093: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -007290: 0c06 |0096: move-result-object v6 │ │ -007292: 1f06 4600 |0097: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ -007296: 6e20 5200 6500 |0099: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -00729c: 5495 4f00 |009c: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -0072a0: 7110 3501 0500 |009e: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -0072a6: 0c05 |00a1: move-result-object v5 │ │ -0072a8: 1406 0b00 087f |00a2: const v6, #float 1.80775e+38 // #7f08000b │ │ -0072ae: 6e20 4400 6500 |00a5: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -0072b4: 0c05 |00a8: move-result-object v5 │ │ -0072b6: 1f05 3200 |00a9: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ -0072ba: 1a06 d202 |00ab: const-string v6, "releaseDate" // string@02d2 │ │ -0072be: 7220 ba00 6300 |00ad: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -0072c4: 0c06 |00b0: move-result-object v6 │ │ -0072c6: 1f06 4600 |00b1: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ -0072ca: 6e20 5200 6500 |00b3: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -0072d0: 2205 0700 |00b6: new-instance v5, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -0072d4: 5496 4f00 |00b8: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -0072d8: 7110 3701 0600 |00ba: invoke-static {v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$300:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // method@0137 │ │ -0072de: 0c06 |00bd: move-result-object v6 │ │ -0072e0: 7020 0800 6500 |00be: invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -0072e6: 1406 9b00 0801 |00c1: const v6, #float 2.49797e-38 // #0108009b │ │ -0072ec: 6e20 0b00 6500 |00c4: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@000b │ │ -0072f2: 0c05 |00c7: move-result-object v5 │ │ -0072f4: 1a06 4e01 |00c8: const-string v6, "Structure details" // string@014e │ │ -0072f8: 6e20 1000 6500 |00ca: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -0072fe: 0c05 |00cd: move-result-object v5 │ │ -007300: 5496 4f00 |00ce: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007304: 7110 3501 0600 |00d0: invoke-static {v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -00730a: 0c06 |00d3: move-result-object v6 │ │ -00730c: 6e20 1100 6500 |00d4: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -007312: 0c05 |00d7: move-result-object v5 │ │ -007314: 5496 4f00 |00d8: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007318: 1407 4900 067f |00da: const v7, #float 1.78118e+38 // #7f060049 │ │ -00731e: 6e20 3f01 7600 |00dd: invoke-virtual {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007324: 0c06 |00e0: move-result-object v6 │ │ -007326: 2207 7600 |00e1: new-instance v7, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2; // type@0076 │ │ -00732a: 7030 2701 9700 |00e3: invoke-direct {v7, v9, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V // method@0127 │ │ -007330: 6e30 0f00 6507 |00e6: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -007336: 0c05 |00e9: move-result-object v5 │ │ -007338: 5496 4f00 |00ea: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -00733c: 1407 4b00 067f |00ec: const v7, #float 1.78118e+38 // #7f06004b │ │ -007342: 6e20 3f01 7600 |00ef: invoke-virtual {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007348: 0c06 |00f2: move-result-object v6 │ │ -00734a: 2207 7500 |00f3: new-instance v7, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1; // type@0075 │ │ -00734e: 7020 2501 9700 |00f5: invoke-direct {v7, v9}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V // method@0125 │ │ -007354: 6e30 0d00 6507 |00f8: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -00735a: 0c01 |00fb: move-result-object v1 │ │ -00735c: 6e10 1200 0100 |00fc: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0012 │ │ -007362: 0e00 |00ff: return-void │ │ -007364: 5495 4f00 |0100: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ -007368: 7110 3501 0500 |0102: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ -00736e: 0c05 |0105: move-result-object v5 │ │ -007370: 6e20 4400 8500 |0106: invoke-virtual {v5, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007376: 0c05 |0109: move-result-object v5 │ │ -007378: 1f05 3200 |010a: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ -00737c: 1a06 1b01 |010c: const-string v6, "N/A" // string@011b │ │ -007380: 6e20 5200 6500 |010e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007386: 2900 71ff |0111: goto/16 0082 // -008f │ │ +007390: |[007390] jp.sfjp.webglmol.NDKmol.PDBSearcher$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0073a0: 1408 0800 087f |0000: const v8, #float 1.80775e+38 // #7f080008 │ │ +0073a6: 5495 4f00 |0003: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0073aa: 7110 3401 0500 |0005: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView; // method@0134 │ │ +0073b0: 0c05 |0008: move-result-object v5 │ │ +0073b2: 6e20 4900 c500 |0009: invoke-virtual {v5, v12}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ +0073b8: 0c03 |000c: move-result-object v3 │ │ +0073ba: 1f03 6300 |000d: check-cast v3, Ljava/util/Map; // type@0063 │ │ +0073be: 1a05 2903 |000f: const-string v5, "structureId" // string@0329 │ │ +0073c2: 7220 ba00 5300 |0011: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +0073c8: 0c00 |0014: move-result-object v0 │ │ +0073ca: 1f00 4e00 |0015: check-cast v0, Ljava/lang/String; // type@004e │ │ +0073ce: 5495 4f00 |0017: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0073d2: 1a06 5d02 |0019: const-string v6, "layout_inflater" // string@025d │ │ +0073d6: 6e20 4001 6500 |001b: invoke-virtual {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0140 │ │ +0073dc: 0c02 |001e: move-result-object v2 │ │ +0073de: 1f02 2000 |001f: check-cast v2, Landroid/view/LayoutInflater; // type@0020 │ │ +0073e2: 5495 4f00 |0021: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0073e6: 1506 037f |0023: const/high16 v6, #int 2130903040 // #7f03 │ │ +0073ea: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +0073ec: 6e30 3800 6207 |0026: invoke-virtual {v2, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0038 │ │ +0073f2: 0c06 |0029: move-result-object v6 │ │ +0073f4: 7120 3601 6500 |002a: invoke-static {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$202:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Landroid/view/View;)Landroid/view/View; // method@0136 │ │ +0073fa: 5495 4f00 |002d: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0073fe: 7110 3501 0500 |002f: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +007404: 0c05 |0032: move-result-object v5 │ │ +007406: 1406 0200 087f |0033: const v6, #float 1.80775e+38 // #7f080002 │ │ +00740c: 6e20 4400 6500 |0036: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +007412: 0c05 |0039: move-result-object v5 │ │ +007414: 1f05 3200 |003a: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ +007418: 6e20 5200 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +00741e: 5495 4f00 |003f: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +007422: 7110 3501 0500 |0041: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +007428: 0c05 |0044: move-result-object v5 │ │ +00742a: 1406 0500 087f |0045: const v6, #float 1.80775e+38 // #7f080005 │ │ +007430: 6e20 4400 6500 |0048: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +007436: 0c05 |004b: move-result-object v5 │ │ +007438: 1f05 3200 |004c: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ +00743c: 1a06 2a03 |004e: const-string v6, "structureTitle" // string@032a │ │ +007440: 7220 ba00 6300 |0050: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +007446: 0c06 |0053: move-result-object v6 │ │ +007448: 1f06 4600 |0054: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ +00744c: 6e20 5200 6500 |0056: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +007452: 1a05 da02 |0059: const-string v5, "resolution" // string@02da │ │ +007456: 7220 ba00 5300 |005b: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +00745c: 0c04 |005e: move-result-object v4 │ │ +00745e: 1f04 4e00 |005f: check-cast v4, Ljava/lang/String; // type@004e │ │ +007462: 3804 9f00 |0061: if-eqz v4, 0100 // +009f │ │ +007466: 1a05 8202 |0063: const-string v5, "null" // string@0282 │ │ +00746a: 6e20 8900 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0089 │ │ +007470: 0a05 |0068: move-result v5 │ │ +007472: 3905 9700 |0069: if-nez v5, 0100 // +0097 │ │ +007476: 5495 4f00 |006b: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +00747a: 7110 3501 0500 |006d: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +007480: 0c05 |0070: move-result-object v5 │ │ +007482: 6e20 4400 8500 |0071: invoke-virtual {v5, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +007488: 0c05 |0074: move-result-object v5 │ │ +00748a: 1f05 3200 |0075: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ +00748e: 1a06 da02 |0077: const-string v6, "resolution" // string@02da │ │ +007492: 7220 ba00 6300 |0079: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +007498: 0c06 |007c: move-result-object v6 │ │ +00749a: 1f06 4600 |007d: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ +00749e: 6e20 5200 6500 |007f: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +0074a4: 5495 4f00 |0082: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0074a8: 7110 3501 0500 |0084: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +0074ae: 0c05 |0087: move-result-object v5 │ │ +0074b0: 1406 0e00 087f |0088: const v6, #float 1.80775e+38 // #7f08000e │ │ +0074b6: 6e20 4400 6500 |008b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +0074bc: 0c05 |008e: move-result-object v5 │ │ +0074be: 1f05 3200 |008f: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ +0074c2: 1a06 2803 |0091: const-string v6, "structureAuthor" // string@0328 │ │ +0074c6: 7220 ba00 6300 |0093: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +0074cc: 0c06 |0096: move-result-object v6 │ │ +0074ce: 1f06 4600 |0097: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ +0074d2: 6e20 5200 6500 |0099: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +0074d8: 5495 4f00 |009c: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0074dc: 7110 3501 0500 |009e: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +0074e2: 0c05 |00a1: move-result-object v5 │ │ +0074e4: 1406 0b00 087f |00a2: const v6, #float 1.80775e+38 // #7f08000b │ │ +0074ea: 6e20 4400 6500 |00a5: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +0074f0: 0c05 |00a8: move-result-object v5 │ │ +0074f2: 1f05 3200 |00a9: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ +0074f6: 1a06 d202 |00ab: const-string v6, "releaseDate" // string@02d2 │ │ +0074fa: 7220 ba00 6300 |00ad: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +007500: 0c06 |00b0: move-result-object v6 │ │ +007502: 1f06 4600 |00b1: check-cast v6, Ljava/lang/CharSequence; // type@0046 │ │ +007506: 6e20 5200 6500 |00b3: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +00750c: 2205 0700 |00b6: new-instance v5, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +007510: 5496 4f00 |00b8: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +007514: 7110 3701 0600 |00ba: invoke-static {v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$300:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // method@0137 │ │ +00751a: 0c06 |00bd: move-result-object v6 │ │ +00751c: 7020 0800 6500 |00be: invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +007522: 1406 9b00 0801 |00c1: const v6, #float 2.49797e-38 // #0108009b │ │ +007528: 6e20 0b00 6500 |00c4: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@000b │ │ +00752e: 0c05 |00c7: move-result-object v5 │ │ +007530: 1a06 4e01 |00c8: const-string v6, "Structure details" // string@014e │ │ +007534: 6e20 1000 6500 |00ca: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +00753a: 0c05 |00cd: move-result-object v5 │ │ +00753c: 5496 4f00 |00ce: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +007540: 7110 3501 0600 |00d0: invoke-static {v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +007546: 0c06 |00d3: move-result-object v6 │ │ +007548: 6e20 1100 6500 |00d4: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +00754e: 0c05 |00d7: move-result-object v5 │ │ +007550: 5496 4f00 |00d8: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +007554: 1407 4900 067f |00da: const v7, #float 1.78118e+38 // #7f060049 │ │ +00755a: 6e20 3f01 7600 |00dd: invoke-virtual {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007560: 0c06 |00e0: move-result-object v6 │ │ +007562: 2207 7600 |00e1: new-instance v7, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2; // type@0076 │ │ +007566: 7030 2701 9700 |00e3: invoke-direct {v7, v9, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V // method@0127 │ │ +00756c: 6e30 0f00 6507 |00e6: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +007572: 0c05 |00e9: move-result-object v5 │ │ +007574: 5496 4f00 |00ea: iget-object v6, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +007578: 1407 4b00 067f |00ec: const v7, #float 1.78118e+38 // #7f06004b │ │ +00757e: 6e20 3f01 7600 |00ef: invoke-virtual {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007584: 0c06 |00f2: move-result-object v6 │ │ +007586: 2207 7500 |00f3: new-instance v7, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1; // type@0075 │ │ +00758a: 7020 2501 9700 |00f5: invoke-direct {v7, v9}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V // method@0125 │ │ +007590: 6e30 0d00 6507 |00f8: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +007596: 0c01 |00fb: move-result-object v1 │ │ +007598: 6e10 1200 0100 |00fc: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0012 │ │ +00759e: 0e00 |00ff: return-void │ │ +0075a0: 5495 4f00 |0100: iget-object v5, v9, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@004f │ │ +0075a4: 7110 3501 0500 |0102: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; // method@0135 │ │ +0075aa: 0c05 |0105: move-result-object v5 │ │ +0075ac: 6e20 4400 8500 |0106: invoke-virtual {v5, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +0075b2: 0c05 |0109: move-result-object v5 │ │ +0075b4: 1f05 3200 |010a: check-cast v5, Landroid/widget/TextView; // type@0032 │ │ +0075b8: 1a06 1b01 |010c: const-string v6, "N/A" // string@011b │ │ +0075bc: 6e20 5200 6500 |010e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +0075c2: 2900 71ff |0111: goto/16 0082 // -008f │ │ catches : (none) │ │ positions : │ │ 0x0003 line=197 │ │ 0x000f line=198 │ │ 0x0017 line=200 │ │ 0x0021 line=201 │ │ 0x002d line=203 │ │ 0x003f line=204 │ │ 0x0059 line=205 │ │ 0x0061 line=206 │ │ 0x006b line=207 │ │ 0x0082 line=211 │ │ 0x009c line=212 │ │ 0x00b6 line=214 │ │ + 0x00c4 line=215 │ │ + 0x00ca line=216 │ │ + 0x00d0 line=217 │ │ + 0x00dd line=218 │ │ + 0x00ef line=227 │ │ 0x00fc line=231 │ │ 0x00ff line=232 │ │ 0x0100 line=209 │ │ locals : │ │ 0x0000 - 0x0000 reg=10 (null) Landroid/widget/AdapterView; │ │ 0x00fc - 0x0100 reg=1 b Landroid/app/AlertDialog$Builder; │ │ 0x0017 - 0x0113 reg=0 PDBid Ljava/lang/String; │ │ @@ -5679,50 +5696,50 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00738c: |[00738c] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ │ -00739c: 5b01 5100 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0073a0: 7010 3000 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ -0073a6: 0e00 |0005: return-void │ │ +0075c8: |[0075c8] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ │ +0075d8: 5b01 5100 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +0075dc: 7010 3000 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ +0075e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0073a8: |[0073a8] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0073b8: 5431 5100 |0000: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0073bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0073be: 4602 0402 |0003: aget-object v2, v4, v2 │ │ -0073c2: 7120 3801 2100 |0005: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$400:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/lang/String;)Ljava/util/ArrayList; // method@0138 │ │ -0073c8: 0c00 |0008: move-result-object v0 │ │ -0073ca: 5431 5100 |0009: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0073ce: 5432 5100 |000b: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0073d2: 7120 3b01 0200 |000d: invoke-static {v2, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$600:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/ArrayList;)Ljava/util/List; // method@013b │ │ -0073d8: 0c02 |0010: move-result-object v2 │ │ -0073da: 7120 3a01 2100 |0011: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$502:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/List;)Ljava/util/List; // method@013a │ │ -0073e0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0073e2: 7110 7400 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0074 │ │ -0073e8: 0c01 |0018: move-result-object v1 │ │ -0073ea: 1101 |0019: return-object v1 │ │ +0075e4: |[0075e4] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0075f4: 5431 5100 |0000: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +0075f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0075fa: 4602 0402 |0003: aget-object v2, v4, v2 │ │ +0075fe: 7120 3801 2100 |0005: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$400:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/lang/String;)Ljava/util/ArrayList; // method@0138 │ │ +007604: 0c00 |0008: move-result-object v0 │ │ +007606: 5431 5100 |0009: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +00760a: 5432 5100 |000b: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +00760e: 7120 3b01 0200 |000d: invoke-static {v2, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$600:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/ArrayList;)Ljava/util/List; // method@013b │ │ +007614: 0c02 |0010: move-result-object v2 │ │ +007616: 7120 3a01 2100 |0011: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$502:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/List;)Ljava/util/List; // method@013a │ │ +00761c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +00761e: 7110 7400 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0074 │ │ +007624: 0c01 |0018: move-result-object v1 │ │ +007626: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0009 line=252 │ │ 0x0014 line=253 │ │ locals : │ │ 0x0009 - 0x001a reg=0 ids Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -5734,128 +5751,130 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0073ec: |[0073ec] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0073fc: 1f02 9600 |0000: check-cast v2, [Ljava/lang/String; // type@0096 │ │ -007400: 6e20 2c01 2100 |0002: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; // method@012c │ │ -007406: 0c00 |0005: move-result-object v0 │ │ -007408: 1100 |0006: return-object v0 │ │ +007628: |[007628] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +007638: 1f02 9600 |0000: check-cast v2, [Ljava/lang/String; // type@0096 │ │ +00763c: 6e20 2c01 2100 |0002: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; // method@012c │ │ +007642: 0c00 |0005: move-result-object v0 │ │ +007644: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -00740c: |[00740c] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ -00741c: 1227 |0000: const/4 v7, #int 2 // #2 │ │ -00741e: 2200 2f00 |0001: new-instance v0, Landroid/widget/SimpleAdapter; // type@002f │ │ -007422: 5481 5100 |0003: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -007426: 7110 3701 0100 |0005: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$300:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // method@0137 │ │ -00742c: 0c01 |0008: move-result-object v1 │ │ -00742e: 5482 5100 |0009: iget-object v2, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -007432: 7110 3901 0200 |000b: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$500:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljava/util/List; // method@0139 │ │ -007438: 0c02 |000e: move-result-object v2 │ │ -00743a: 1403 0400 0901 |000f: const v3, #float 2.51629e-38 // #01090004 │ │ -007440: 2374 9600 |0012: new-array v4, v7, [Ljava/lang/String; // type@0096 │ │ -007444: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -007446: 1a06 2903 |0015: const-string v6, "structureId" // string@0329 │ │ -00744a: 4d06 0405 |0017: aput-object v6, v4, v5 │ │ -00744e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -007450: 1a06 2a03 |001a: const-string v6, "structureTitle" // string@032a │ │ -007454: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -007458: 2375 9200 |001e: new-array v5, v7, [I // type@0092 │ │ -00745c: 2605 1600 0000 |0020: fill-array-data v5, 00000036 // +00000016 │ │ -007462: 7606 4c00 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V // method@004c │ │ -007468: 5481 5100 |0026: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -00746c: 7110 3401 0100 |0028: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView; // method@0134 │ │ -007472: 0c01 |002b: move-result-object v1 │ │ -007474: 6e20 4a00 0100 |002c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@004a │ │ -00747a: 5481 5000 |002f: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ -00747e: 6e10 1500 0100 |0031: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0015 │ │ -007484: 0e00 |0034: return-void │ │ -007486: 0000 |0035: nop // spacer │ │ -007488: 0003 0400 0200 0000 1400 0201 1500 ... |0036: array-data (8 units) │ │ +007648: |[007648] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ +007658: 1227 |0000: const/4 v7, #int 2 // #2 │ │ +00765a: 2200 2f00 |0001: new-instance v0, Landroid/widget/SimpleAdapter; // type@002f │ │ +00765e: 5481 5100 |0003: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +007662: 7110 3701 0100 |0005: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$300:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // method@0137 │ │ +007668: 0c01 |0008: move-result-object v1 │ │ +00766a: 5482 5100 |0009: iget-object v2, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +00766e: 7110 3901 0200 |000b: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$500:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljava/util/List; // method@0139 │ │ +007674: 0c02 |000e: move-result-object v2 │ │ +007676: 1403 0400 0901 |000f: const v3, #float 2.51629e-38 // #01090004 │ │ +00767c: 2374 9600 |0012: new-array v4, v7, [Ljava/lang/String; // type@0096 │ │ +007680: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +007682: 1a06 2903 |0015: const-string v6, "structureId" // string@0329 │ │ +007686: 4d06 0405 |0017: aput-object v6, v4, v5 │ │ +00768a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +00768c: 1a06 2a03 |001a: const-string v6, "structureTitle" // string@032a │ │ +007690: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +007694: 2375 9200 |001e: new-array v5, v7, [I // type@0092 │ │ +007698: 2605 1600 0000 |0020: fill-array-data v5, 00000036 // +00000016 │ │ +00769e: 7606 4c00 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V // method@004c │ │ +0076a4: 5481 5100 |0026: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +0076a8: 7110 3401 0100 |0028: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView; // method@0134 │ │ +0076ae: 0c01 |002b: move-result-object v1 │ │ +0076b0: 6e20 4a00 0100 |002c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@004a │ │ +0076b6: 5481 5000 |002f: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ +0076ba: 6e10 1500 0100 |0031: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0015 │ │ +0076c0: 0e00 |0034: return-void │ │ +0076c2: 0000 |0035: nop // spacer │ │ +0076c4: 0003 0400 0200 0000 1400 0201 1500 ... |0036: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ + 0x0005 line=259 │ │ + 0x000b line=260 │ │ 0x0026 line=265 │ │ 0x002f line=266 │ │ 0x0034 line=267 │ │ - 0x0035 line=258 │ │ + 0x0035 line=260 │ │ locals : │ │ 0x0026 - 0x003e reg=0 adapter Landroid/widget/SimpleAdapter; │ │ 0x0000 - 0x003e reg=8 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask; │ │ 0x0000 - 0x003e reg=9 result Ljava/lang/Boolean; │ │ │ │ #3 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -007498: |[007498] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0074a8: 1f01 4500 |0000: check-cast v1, Ljava/lang/Boolean; // type@0045 │ │ -0074ac: 6e20 2f01 1000 |0002: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@012f │ │ -0074b2: 0e00 |0005: return-void │ │ +0076d4: |[0076d4] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0076e4: 1f01 4500 |0000: check-cast v1, Ljava/lang/Boolean; // type@0045 │ │ +0076e8: 6e20 2f01 1000 |0002: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@012f │ │ +0076ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #4 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;) │ │ name : 'onPreExecute' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0074b4: |[0074b4] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.onPreExecute:()V │ │ -0074c4: 2200 0a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@000a │ │ -0074c8: 5431 5100 |0002: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0074cc: 7020 1400 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0014 │ │ -0074d2: 5b30 5000 |0007: iput-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ -0074d6: 5430 5000 |0009: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ -0074da: 5431 5100 |000b: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0074de: 1402 3900 067f |000d: const v2, #float 1.78118e+38 // #7f060039 │ │ -0074e4: 6e20 3f01 2100 |0010: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -0074ea: 0c01 |0013: move-result-object v1 │ │ -0074ec: 6e20 1900 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ -0074f2: 5430 5000 |0017: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ -0074f6: 5431 5100 |0019: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ -0074fa: 1402 3a00 067f |001b: const v2, #float 1.78118e+38 // #7f06003a │ │ -007500: 6e20 3f01 2100 |001e: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007506: 0c01 |0021: move-result-object v1 │ │ -007508: 6e20 1700 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0017 │ │ -00750e: 5430 5000 |0025: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ -007512: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -007514: 6e20 1800 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0018 │ │ -00751a: 5430 5000 |002b: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ -00751e: 6e10 1a00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001a │ │ -007524: 0e00 |0030: return-void │ │ +0076f0: |[0076f0] jp.sfjp.webglmol.NDKmol.PDBSearcher$SearchTask.onPreExecute:()V │ │ +007700: 2200 0a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@000a │ │ +007704: 5431 5100 |0002: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +007708: 7020 1400 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0014 │ │ +00770e: 5b30 5000 |0007: iput-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ +007712: 5430 5000 |0009: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ +007716: 5431 5100 |000b: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +00771a: 1402 3900 067f |000d: const v2, #float 1.78118e+38 // #7f060039 │ │ +007720: 6e20 3f01 2100 |0010: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007726: 0c01 |0013: move-result-object v1 │ │ +007728: 6e20 1900 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ +00772e: 5430 5000 |0017: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ +007732: 5431 5100 |0019: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@0051 │ │ +007736: 1402 3a00 067f |001b: const v2, #float 1.78118e+38 // #7f06003a │ │ +00773c: 6e20 3f01 2100 |001e: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007742: 0c01 |0021: move-result-object v1 │ │ +007744: 6e20 1700 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0017 │ │ +00774a: 5430 5000 |0025: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ +00774e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +007750: 6e20 1800 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0018 │ │ +007756: 5430 5000 |002b: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0050 │ │ +00775a: 6e10 1a00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001a │ │ +007760: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0009 line=243 │ │ 0x0017 line=244 │ │ 0x0025 line=245 │ │ 0x002b line=246 │ │ @@ -5942,51 +5961,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -007528: |[007528] jp.sfjp.webglmol.NDKmol.PDBSearcher.:()V │ │ -007538: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -00753e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -007540: 5b10 5600 |0004: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ -007544: 1a00 2600 |0006: const-string v0, "org.pdb.query.simple.MoleculeNameQuery#KEYWORD#" // string@0026 │ │ -007548: 5b10 5900 |0008: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbSearchString:Ljava/lang/String; // field@0059 │ │ -00754c: 1a00 3c02 |000a: const-string v0, "http://www.rcsb.org/pdb/rest/search/" // string@023c │ │ -007550: 5b10 5800 |000c: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbRestURI:Ljava/lang/String; // field@0058 │ │ -007554: 1a00 3b02 |000e: const-string v0, "http://www.rcsb.org/pdb/rest/customReport?pdbids=#PDBID#&customReportColumns=structureId,structureTitle,experimentalTechnique,depositionDate,releaseDate,ndbId,resolution,structureAuthor&format=xml" // string@023b │ │ -007558: 5b10 5700 |0010: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbDetailSearchURI:Ljava/lang/String; // field@0057 │ │ -00755c: 1300 6400 |0012: const/16 v0, #int 100 // #64 │ │ -007560: 5910 5200 |0014: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ -007564: 0e00 |0016: return-void │ │ +007764: |[007764] jp.sfjp.webglmol.NDKmol.PDBSearcher.:()V │ │ +007774: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +00777a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00777c: 5b10 5600 |0004: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ +007780: 1a00 2600 |0006: const-string v0, "org.pdb.query.simple.MoleculeNameQuery#KEYWORD#" // string@0026 │ │ +007784: 5b10 5900 |0008: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbSearchString:Ljava/lang/String; // field@0059 │ │ +007788: 1a00 3c02 |000a: const-string v0, "http://www.rcsb.org/pdb/rest/search/" // string@023c │ │ +00778c: 5b10 5800 |000c: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbRestURI:Ljava/lang/String; // field@0058 │ │ +007790: 1a00 3b02 |000e: const-string v0, "http://www.rcsb.org/pdb/rest/customReport?pdbids=#PDBID#&customReportColumns=structureId,structureTitle,experimentalTechnique,depositionDate,releaseDate,ndbId,resolution,structureAuthor&format=xml" // string@023b │ │ +007794: 5b10 5700 |0010: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbDetailSearchURI:Ljava/lang/String; // field@0057 │ │ +007798: 1300 6400 |0012: const/16 v0, #int 100 // #64 │ │ +00779c: 5910 5200 |0014: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ +0077a0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=63 │ │ 0x0006 line=66 │ │ 0x000a line=67 │ │ 0x000e line=68 │ │ 0x0012 line=70 │ │ - 0x0016 line=236 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ #1 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher;) │ │ name : 'access$000' │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007568: |[007568] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$000:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/EditText; │ │ -007578: 5410 5500 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.keyword:Landroid/widget/EditText; // field@0055 │ │ -00757c: 1100 |0002: return-object v0 │ │ +0077a4: |[0077a4] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$000:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/EditText; │ │ +0077b4: 5410 5500 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.keyword:Landroid/widget/EditText; // field@0055 │ │ +0077b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher;) │ │ @@ -5994,17 +6012,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007580: |[007580] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$100:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView; │ │ -007590: 5410 5600 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ -007594: 1100 |0002: return-object v0 │ │ +0077bc: |[0077bc] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$100:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/ListView; │ │ +0077cc: 5410 5600 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ +0077d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ #3 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher;) │ │ @@ -6012,17 +6030,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007598: |[007598] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; │ │ -0075a8: 5410 5400 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.detailsView:Landroid/view/View; // field@0054 │ │ -0075ac: 1100 |0002: return-object v0 │ │ +0077d4: |[0077d4] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$200:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; │ │ +0077e4: 5410 5400 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.detailsView:Landroid/view/View; // field@0054 │ │ +0077e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ #4 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher;) │ │ @@ -6030,17 +6048,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Landroid/view/View;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0075b0: |[0075b0] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$202:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Landroid/view/View;)Landroid/view/View; │ │ -0075c0: 5b01 5400 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.detailsView:Landroid/view/View; // field@0054 │ │ -0075c4: 1101 |0002: return-object v1 │ │ +0077ec: |[0077ec] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$202:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Landroid/view/View;)Landroid/view/View; │ │ +0077fc: 5b01 5400 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.detailsView:Landroid/view/View; // field@0054 │ │ +007800: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -6049,17 +6067,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0075c8: |[0075c8] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$300:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ -0075d8: 5410 5c00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ -0075dc: 1100 |0002: return-object v0 │ │ +007804: |[007804] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$300:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ +007814: 5410 5c00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ +007818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ #6 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher;) │ │ @@ -6067,18 +6085,18 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0075e0: |[0075e0] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$400:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0075f0: 7020 4301 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.queryPDBforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0143 │ │ -0075f6: 0c00 |0003: move-result-object v0 │ │ -0075f8: 1100 |0004: return-object v0 │ │ +00781c: |[00781c] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$400:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/lang/String;)Ljava/util/ArrayList; │ │ +00782c: 7020 4301 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.queryPDBforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0143 │ │ +007832: 0c00 |0003: move-result-object v0 │ │ +007834: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -6087,17 +6105,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0075fc: |[0075fc] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$500:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljava/util/List; │ │ -00760c: 5410 5300 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.dataList:Ljava/util/List; // field@0053 │ │ -007610: 1100 |0002: return-object v0 │ │ +007838: |[007838] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$500:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljava/util/List; │ │ +007848: 5410 5300 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.dataList:Ljava/util/List; // field@0053 │ │ +00784c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ │ #8 : (in Ljp/sfjp/webglmol/NDKmol/PDBSearcher;) │ │ @@ -6105,17 +6123,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007614: |[007614] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$502:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/List;)Ljava/util/List; │ │ -007624: 5b01 5300 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.dataList:Ljava/util/List; // field@0053 │ │ -007628: 1101 |0002: return-object v1 │ │ +007850: |[007850] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$502:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/List;)Ljava/util/List; │ │ +007860: 5b01 5300 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.dataList:Ljava/util/List; // field@0053 │ │ +007864: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/List; │ │ │ │ @@ -6124,18 +6142,18 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/ArrayList;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00762c: |[00762c] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$600:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/ArrayList;)Ljava/util/List; │ │ -00763c: 7020 4201 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.queryPDBforDetails:(Ljava/util/ArrayList;)Ljava/util/List; // method@0142 │ │ -007642: 0c00 |0003: move-result-object v0 │ │ -007644: 1100 |0004: return-object v0 │ │ +007868: |[007868] jp.sfjp.webglmol.NDKmol.PDBSearcher.access$600:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;Ljava/util/ArrayList;)Ljava/util/List; │ │ +007878: 7020 4201 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.queryPDBforDetails:(Ljava/util/ArrayList;)Ljava/util/List; // method@0142 │ │ +00787e: 0c00 |0003: move-result-object v0 │ │ +007880: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/util/ArrayList; │ │ │ │ @@ -6144,189 +6162,189 @@ │ │ type : '(Ljava/util/ArrayList;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 351 16-bit code units │ │ -007648: |[007648] jp.sfjp.webglmol.NDKmol.PDBSearcher.queryPDBforDetails:(Ljava/util/ArrayList;)Ljava/util/List; │ │ -007658: 2214 6000 |0000: new-instance v20, Ljava/util/ArrayList; // type@0060 │ │ -00765c: 7601 b100 1400 |0002: invoke-direct/range {v20}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ -007662: 1a0e 0000 |0005: const-string v14, "" // string@0000 │ │ -007666: 2216 4f00 |0007: new-instance v22, Ljava/lang/StringBuffer; // type@004f │ │ -00766a: 7601 9600 1600 |0009: invoke-direct/range {v22}, Ljava/lang/StringBuffer;.:()V // method@0096 │ │ -007670: 7401 b400 1c00 |000c: invoke-virtual/range {v28}, Ljava/util/ArrayList;.size:()I // method@00b4 │ │ -007676: 0a0f |000f: move-result v15 │ │ -007678: 0800 1b00 |0010: move-object/from16 v0, v27 │ │ -00767c: 5200 5200 |0012: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ -007680: 0219 0000 |0014: move/from16 v25, v0 │ │ -007684: 0200 1900 |0016: move/from16 v0, v25 │ │ -007688: 370f 0600 |0018: if-le v15, v0, 001e // +0006 │ │ -00768c: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ -007690: 520f 5200 |001c: iget v15, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ -007694: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -007696: 35f9 2a00 |001f: if-ge v9, v15, 0049 // +002a │ │ -00769a: 2219 5000 |0021: new-instance v25, Ljava/lang/StringBuilder; // type@0050 │ │ -00769e: 7601 9b00 1900 |0023: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0076a4: 0800 1900 |0026: move-object/from16 v0, v25 │ │ -0076a8: 6e20 9f00 e000 |0028: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0076ae: 0c1a |002b: move-result-object v26 │ │ -0076b0: 0800 1c00 |002c: move-object/from16 v0, v28 │ │ -0076b4: 6e20 b300 9000 |002e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00b3 │ │ -0076ba: 0c19 |0031: move-result-object v25 │ │ -0076bc: 1f19 4e00 |0032: check-cast v25, Ljava/lang/String; // type@004e │ │ -0076c0: 0800 1a00 |0034: move-object/from16 v0, v26 │ │ -0076c4: 0801 1900 |0036: move-object/from16 v1, v25 │ │ -0076c8: 6e20 9f00 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0076ce: 0c19 |003b: move-result-object v25 │ │ -0076d0: 1a1a 0d00 |003c: const-string v26, "," // string@000d │ │ -0076d4: 7402 9f00 1900 |003e: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0076da: 0c19 |0041: move-result-object v25 │ │ -0076dc: 7401 a000 1900 |0042: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0076e2: 0c0e |0045: move-result-object v14 │ │ -0076e4: d809 0901 |0046: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0076e8: 28d7 |0048: goto 001f // -0029 │ │ -0076ea: 2218 5d00 |0049: new-instance v24, Ljava/net/URL; // type@005d │ │ -0076ee: 0800 1b00 |004b: move-object/from16 v0, v27 │ │ -0076f2: 5400 5700 |004d: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbDetailSearchURI:Ljava/lang/String; // field@0057 │ │ -0076f6: 0819 0000 |004f: move-object/from16 v25, v0 │ │ -0076fa: 1a1a 0a00 |0051: const-string v26, "#PDBID#" // string@000a │ │ -0076fe: 0800 1900 |0053: move-object/from16 v0, v25 │ │ -007702: 0801 1a00 |0055: move-object/from16 v1, v26 │ │ -007706: 6e30 9000 100e |0057: invoke-virtual {v0, v1, v14}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ -00770c: 0c19 |005a: move-result-object v25 │ │ -00770e: 7602 ad00 1800 |005b: invoke-direct/range {v24, v25}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ -007714: 0800 1b00 |005e: move-object/from16 v0, v27 │ │ -007718: 5400 5a00 |0060: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ -00771c: 0819 0000 |0062: move-object/from16 v25, v0 │ │ -007720: 3819 be00 |0064: if-eqz v25, 0122 // +00be │ │ -007724: 0800 1b00 |0066: move-object/from16 v0, v27 │ │ -007728: 5400 5a00 |0068: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ -00772c: 0819 0000 |006a: move-object/from16 v25, v0 │ │ -007730: 7402 af00 1800 |006c: invoke-virtual/range {v24, v25}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ -007736: 0c02 |006f: move-result-object v2 │ │ -007738: 1f02 5700 |0070: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ -00773c: 6e10 a400 0200 |0072: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ -007742: 0c0b |0075: move-result-object v11 │ │ -007744: 2212 3a00 |0076: new-instance v18, Ljava/io/BufferedReader; // type@003a │ │ -007748: 2219 4100 |0078: new-instance v25, Ljava/io/InputStreamReader; // type@0041 │ │ -00774c: 0800 1900 |007a: move-object/from16 v0, v25 │ │ -007750: 7020 6f00 b000 |007c: invoke-direct {v0, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ -007756: 0800 1200 |007f: move-object/from16 v0, v18 │ │ -00775a: 0801 1900 |0081: move-object/from16 v1, v25 │ │ -00775e: 7020 5500 1000 |0083: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ -007764: 7401 5700 1200 |0086: invoke-virtual/range {v18}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ -00776a: 0c11 |0089: move-result-object v17 │ │ -00776c: 3811 a000 |008a: if-eqz v17, 012a // +00a0 │ │ -007770: 0800 1600 |008c: move-object/from16 v0, v22 │ │ -007774: 0801 1100 |008e: move-object/from16 v1, v17 │ │ -007778: 6e20 9700 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0097 │ │ -00777e: 28f3 |0093: goto 0086 // -000d │ │ -007780: 0d04 |0094: move-exception v4 │ │ -007782: 1a19 c202 |0095: const-string v25, "queryPDB" // string@02c2 │ │ -007786: 6e10 7700 0400 |0097: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -00778c: 0c1a |009a: move-result-object v26 │ │ -00778e: 7702 3600 1900 |009b: invoke-static/range {v25, v26}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -007794: 7401 9a00 1600 |009e: invoke-virtual/range {v22}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@009a │ │ -00779a: 0c19 |00a1: move-result-object v25 │ │ -00779c: 1a1a 1f00 |00a2: const-string v26, "" // string@001f │ │ -0077a0: 7402 9100 1900 |00a4: invoke-virtual/range {v25, v26}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0091 │ │ -0077a6: 0c06 |00a7: move-result-object v6 │ │ -0077a8: 1319 0500 |00a8: const/16 v25, #int 5 // #5 │ │ -0077ac: 0200 1900 |00aa: move/from16 v0, v25 │ │ -0077b0: 2308 9600 |00ac: new-array v8, v0, [Ljava/lang/String; // type@0096 │ │ -0077b4: 1319 0000 |00ae: const/16 v25, #int 0 // #0 │ │ -0077b8: 1a1a 2903 |00b0: const-string v26, "structureId" // string@0329 │ │ -0077bc: 4d1a 0819 |00b2: aput-object v26, v8, v25 │ │ -0077c0: 1319 0100 |00b4: const/16 v25, #int 1 // #1 │ │ -0077c4: 1a1a 2a03 |00b6: const-string v26, "structureTitle" // string@032a │ │ -0077c8: 4d1a 0819 |00b8: aput-object v26, v8, v25 │ │ -0077cc: 1319 0200 |00ba: const/16 v25, #int 2 // #2 │ │ -0077d0: 1a1a da02 |00bc: const-string v26, "resolution" // string@02da │ │ -0077d4: 4d1a 0819 |00be: aput-object v26, v8, v25 │ │ -0077d8: 1319 0300 |00c0: const/16 v25, #int 3 // #3 │ │ -0077dc: 1a1a 2803 |00c2: const-string v26, "structureAuthor" // string@0328 │ │ -0077e0: 4d1a 0819 |00c4: aput-object v26, v8, v25 │ │ -0077e4: 1319 0400 |00c6: const/16 v25, #int 4 // #4 │ │ -0077e8: 1a1a d202 |00c8: const-string v26, "releaseDate" // string@02d2 │ │ -0077ec: 4d1a 0819 |00ca: aput-object v26, v8, v25 │ │ -0077f0: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ -0077f2: 216a |00cd: array-length v10, v6 │ │ -0077f4: 35a9 9000 |00ce: if-ge v9, v10, 015e // +0090 │ │ -0077f8: 4607 0609 |00d0: aget-object v7, v6, v9 │ │ -0077fc: 2213 6100 |00d2: new-instance v19, Ljava/util/HashMap; // type@0061 │ │ -007800: 7601 b600 1300 |00d4: invoke-direct/range {v19}, Ljava/util/HashMap;.:()V // method@00b6 │ │ -007806: 120c |00d7: const/4 v12, #int 0 // #0 │ │ -007808: 218d |00d8: array-length v13, v8 │ │ -00780a: 35dc 6e00 |00d9: if-ge v12, v13, 0147 // +006e │ │ -00780e: 2219 5000 |00db: new-instance v25, Ljava/lang/StringBuilder; // type@0050 │ │ -007812: 7601 9b00 1900 |00dd: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -007818: 1a1a 2400 |00e0: const-string v26, "" // string@0027 │ │ -007834: 7402 9f00 1900 |00ee: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00783a: 0c19 |00f1: move-result-object v25 │ │ -00783c: 7401 a000 1900 |00f2: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -007842: 0c17 |00f5: move-result-object v23 │ │ -007844: 2219 5000 |00f6: new-instance v25, Ljava/lang/StringBuilder; // type@0050 │ │ -007848: 7601 9b00 1900 |00f8: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -00784e: 1a1a 1e00 |00fb: const-string v26, "" // string@0027 │ │ -00786a: 7402 9f00 1900 |0109: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -007870: 0c19 |010c: move-result-object v25 │ │ -007872: 7401 a000 1900 |010d: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -007878: 0c05 |0110: move-result-object v5 │ │ -00787a: 0800 1700 |0111: move-object/from16 v0, v23 │ │ -00787e: 6e20 8a00 0700 |0113: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -007884: 0a10 |0116: move-result v16 │ │ -007886: 6e20 8a00 5700 |0117: invoke-virtual {v7, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -00788c: 0a15 |011a: move-result v21 │ │ -00788e: 3a10 0400 |011b: if-ltz v16, 011f // +0004 │ │ -007892: 3b15 1200 |011d: if-gez v21, 012f // +0012 │ │ -007896: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00789a: 28b8 |0121: goto 00d9 // -0048 │ │ -00789c: 7401 ae00 1800 |0122: invoke-virtual/range {v24}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ -0078a2: 0c02 |0125: move-result-object v2 │ │ -0078a4: 1f02 5700 |0126: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ -0078a8: 2900 4aff |0128: goto/16 0072 // -00b6 │ │ -0078ac: 7401 5600 1200 |012a: invoke-virtual/range {v18}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ -0078b2: 2900 71ff |012d: goto/16 009e // -008f │ │ -0078b6: 7401 8d00 1700 |012f: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@008d │ │ -0078bc: 0a19 |0132: move-result v25 │ │ -0078be: 9010 1019 |0133: add-int v16, v16, v25 │ │ -0078c2: 0200 1000 |0135: move/from16 v0, v16 │ │ -0078c6: 0201 1500 |0137: move/from16 v1, v21 │ │ -0078ca: 6e30 9400 0701 |0139: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ -0078d0: 0c03 |013c: move-result-object v3 │ │ -0078d2: 4619 080c |013d: aget-object v25, v8, v12 │ │ -0078d6: 0800 1300 |013f: move-object/from16 v0, v19 │ │ -0078da: 0801 1900 |0141: move-object/from16 v1, v25 │ │ -0078de: 6e30 b800 1003 |0143: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -0078e4: 28d9 |0146: goto 011f // -0027 │ │ -0078e6: 1a19 2903 |0147: const-string v25, "structureId" // string@0329 │ │ -0078ea: 0800 1300 |0149: move-object/from16 v0, v19 │ │ -0078ee: 0801 1900 |014b: move-object/from16 v1, v25 │ │ -0078f2: 6e20 b700 1000 |014d: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@00b7 │ │ -0078f8: 0a19 |0150: move-result v25 │ │ -0078fa: 3819 0900 |0151: if-eqz v25, 015a // +0009 │ │ -0078fe: 0800 1400 |0153: move-object/from16 v0, v20 │ │ -007902: 0801 1300 |0155: move-object/from16 v1, v19 │ │ -007906: 7220 b900 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b9 │ │ -00790c: d809 0901 |015a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -007910: 2900 72ff |015c: goto/16 00ce // -008e │ │ -007914: 1114 |015e: return-object v20 │ │ +007884: |[007884] jp.sfjp.webglmol.NDKmol.PDBSearcher.queryPDBforDetails:(Ljava/util/ArrayList;)Ljava/util/List; │ │ +007894: 2214 6000 |0000: new-instance v20, Ljava/util/ArrayList; // type@0060 │ │ +007898: 7601 b100 1400 |0002: invoke-direct/range {v20}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ +00789e: 1a0e 0000 |0005: const-string v14, "" // string@0000 │ │ +0078a2: 2216 4f00 |0007: new-instance v22, Ljava/lang/StringBuffer; // type@004f │ │ +0078a6: 7601 9600 1600 |0009: invoke-direct/range {v22}, Ljava/lang/StringBuffer;.:()V // method@0096 │ │ +0078ac: 7401 b400 1c00 |000c: invoke-virtual/range {v28}, Ljava/util/ArrayList;.size:()I // method@00b4 │ │ +0078b2: 0a0f |000f: move-result v15 │ │ +0078b4: 0800 1b00 |0010: move-object/from16 v0, v27 │ │ +0078b8: 5200 5200 |0012: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ +0078bc: 0219 0000 |0014: move/from16 v25, v0 │ │ +0078c0: 0200 1900 |0016: move/from16 v0, v25 │ │ +0078c4: 370f 0600 |0018: if-le v15, v0, 001e // +0006 │ │ +0078c8: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ +0078cc: 520f 5200 |001c: iget v15, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ +0078d0: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +0078d2: 35f9 2a00 |001f: if-ge v9, v15, 0049 // +002a │ │ +0078d6: 2219 5000 |0021: new-instance v25, Ljava/lang/StringBuilder; // type@0050 │ │ +0078da: 7601 9b00 1900 |0023: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0078e0: 0800 1900 |0026: move-object/from16 v0, v25 │ │ +0078e4: 6e20 9f00 e000 |0028: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0078ea: 0c1a |002b: move-result-object v26 │ │ +0078ec: 0800 1c00 |002c: move-object/from16 v0, v28 │ │ +0078f0: 6e20 b300 9000 |002e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00b3 │ │ +0078f6: 0c19 |0031: move-result-object v25 │ │ +0078f8: 1f19 4e00 |0032: check-cast v25, Ljava/lang/String; // type@004e │ │ +0078fc: 0800 1a00 |0034: move-object/from16 v0, v26 │ │ +007900: 0801 1900 |0036: move-object/from16 v1, v25 │ │ +007904: 6e20 9f00 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +00790a: 0c19 |003b: move-result-object v25 │ │ +00790c: 1a1a 0d00 |003c: const-string v26, "," // string@000d │ │ +007910: 7402 9f00 1900 |003e: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +007916: 0c19 |0041: move-result-object v25 │ │ +007918: 7401 a000 1900 |0042: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +00791e: 0c0e |0045: move-result-object v14 │ │ +007920: d809 0901 |0046: add-int/lit8 v9, v9, #int 1 // #01 │ │ +007924: 28d7 |0048: goto 001f // -0029 │ │ +007926: 2218 5d00 |0049: new-instance v24, Ljava/net/URL; // type@005d │ │ +00792a: 0800 1b00 |004b: move-object/from16 v0, v27 │ │ +00792e: 5400 5700 |004d: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbDetailSearchURI:Ljava/lang/String; // field@0057 │ │ +007932: 0819 0000 |004f: move-object/from16 v25, v0 │ │ +007936: 1a1a 0a00 |0051: const-string v26, "#PDBID#" // string@000a │ │ +00793a: 0800 1900 |0053: move-object/from16 v0, v25 │ │ +00793e: 0801 1a00 |0055: move-object/from16 v1, v26 │ │ +007942: 6e30 9000 100e |0057: invoke-virtual {v0, v1, v14}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ +007948: 0c19 |005a: move-result-object v25 │ │ +00794a: 7602 ad00 1800 |005b: invoke-direct/range {v24, v25}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ +007950: 0800 1b00 |005e: move-object/from16 v0, v27 │ │ +007954: 5400 5a00 |0060: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ +007958: 0819 0000 |0062: move-object/from16 v25, v0 │ │ +00795c: 3819 be00 |0064: if-eqz v25, 0122 // +00be │ │ +007960: 0800 1b00 |0066: move-object/from16 v0, v27 │ │ +007964: 5400 5a00 |0068: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ +007968: 0819 0000 |006a: move-object/from16 v25, v0 │ │ +00796c: 7402 af00 1800 |006c: invoke-virtual/range {v24, v25}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ +007972: 0c02 |006f: move-result-object v2 │ │ +007974: 1f02 5700 |0070: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ +007978: 6e10 a400 0200 |0072: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ +00797e: 0c0b |0075: move-result-object v11 │ │ +007980: 2212 3a00 |0076: new-instance v18, Ljava/io/BufferedReader; // type@003a │ │ +007984: 2219 4100 |0078: new-instance v25, Ljava/io/InputStreamReader; // type@0041 │ │ +007988: 0800 1900 |007a: move-object/from16 v0, v25 │ │ +00798c: 7020 6f00 b000 |007c: invoke-direct {v0, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ +007992: 0800 1200 |007f: move-object/from16 v0, v18 │ │ +007996: 0801 1900 |0081: move-object/from16 v1, v25 │ │ +00799a: 7020 5500 1000 |0083: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ +0079a0: 7401 5700 1200 |0086: invoke-virtual/range {v18}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ +0079a6: 0c11 |0089: move-result-object v17 │ │ +0079a8: 3811 a000 |008a: if-eqz v17, 012a // +00a0 │ │ +0079ac: 0800 1600 |008c: move-object/from16 v0, v22 │ │ +0079b0: 0801 1100 |008e: move-object/from16 v1, v17 │ │ +0079b4: 6e20 9700 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0097 │ │ +0079ba: 28f3 |0093: goto 0086 // -000d │ │ +0079bc: 0d04 |0094: move-exception v4 │ │ +0079be: 1a19 c202 |0095: const-string v25, "queryPDB" // string@02c2 │ │ +0079c2: 6e10 7700 0400 |0097: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +0079c8: 0c1a |009a: move-result-object v26 │ │ +0079ca: 7702 3600 1900 |009b: invoke-static/range {v25, v26}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0079d0: 7401 9a00 1600 |009e: invoke-virtual/range {v22}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@009a │ │ +0079d6: 0c19 |00a1: move-result-object v25 │ │ +0079d8: 1a1a 1f00 |00a2: const-string v26, "" // string@001f │ │ +0079dc: 7402 9100 1900 |00a4: invoke-virtual/range {v25, v26}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0091 │ │ +0079e2: 0c06 |00a7: move-result-object v6 │ │ +0079e4: 1319 0500 |00a8: const/16 v25, #int 5 // #5 │ │ +0079e8: 0200 1900 |00aa: move/from16 v0, v25 │ │ +0079ec: 2308 9600 |00ac: new-array v8, v0, [Ljava/lang/String; // type@0096 │ │ +0079f0: 1319 0000 |00ae: const/16 v25, #int 0 // #0 │ │ +0079f4: 1a1a 2903 |00b0: const-string v26, "structureId" // string@0329 │ │ +0079f8: 4d1a 0819 |00b2: aput-object v26, v8, v25 │ │ +0079fc: 1319 0100 |00b4: const/16 v25, #int 1 // #1 │ │ +007a00: 1a1a 2a03 |00b6: const-string v26, "structureTitle" // string@032a │ │ +007a04: 4d1a 0819 |00b8: aput-object v26, v8, v25 │ │ +007a08: 1319 0200 |00ba: const/16 v25, #int 2 // #2 │ │ +007a0c: 1a1a da02 |00bc: const-string v26, "resolution" // string@02da │ │ +007a10: 4d1a 0819 |00be: aput-object v26, v8, v25 │ │ +007a14: 1319 0300 |00c0: const/16 v25, #int 3 // #3 │ │ +007a18: 1a1a 2803 |00c2: const-string v26, "structureAuthor" // string@0328 │ │ +007a1c: 4d1a 0819 |00c4: aput-object v26, v8, v25 │ │ +007a20: 1319 0400 |00c6: const/16 v25, #int 4 // #4 │ │ +007a24: 1a1a d202 |00c8: const-string v26, "releaseDate" // string@02d2 │ │ +007a28: 4d1a 0819 |00ca: aput-object v26, v8, v25 │ │ +007a2c: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ +007a2e: 216a |00cd: array-length v10, v6 │ │ +007a30: 35a9 9000 |00ce: if-ge v9, v10, 015e // +0090 │ │ +007a34: 4607 0609 |00d0: aget-object v7, v6, v9 │ │ +007a38: 2213 6100 |00d2: new-instance v19, Ljava/util/HashMap; // type@0061 │ │ +007a3c: 7601 b600 1300 |00d4: invoke-direct/range {v19}, Ljava/util/HashMap;.:()V // method@00b6 │ │ +007a42: 120c |00d7: const/4 v12, #int 0 // #0 │ │ +007a44: 218d |00d8: array-length v13, v8 │ │ +007a46: 35dc 6e00 |00d9: if-ge v12, v13, 0147 // +006e │ │ +007a4a: 2219 5000 |00db: new-instance v25, Ljava/lang/StringBuilder; // type@0050 │ │ +007a4e: 7601 9b00 1900 |00dd: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +007a54: 1a1a 2400 |00e0: const-string v26, "" // string@0027 │ │ +007a70: 7402 9f00 1900 |00ee: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +007a76: 0c19 |00f1: move-result-object v25 │ │ +007a78: 7401 a000 1900 |00f2: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +007a7e: 0c17 |00f5: move-result-object v23 │ │ +007a80: 2219 5000 |00f6: new-instance v25, Ljava/lang/StringBuilder; // type@0050 │ │ +007a84: 7601 9b00 1900 |00f8: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +007a8a: 1a1a 1e00 |00fb: const-string v26, "" // string@0027 │ │ +007aa6: 7402 9f00 1900 |0109: invoke-virtual/range {v25, v26}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +007aac: 0c19 |010c: move-result-object v25 │ │ +007aae: 7401 a000 1900 |010d: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +007ab4: 0c05 |0110: move-result-object v5 │ │ +007ab6: 0800 1700 |0111: move-object/from16 v0, v23 │ │ +007aba: 6e20 8a00 0700 |0113: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +007ac0: 0a10 |0116: move-result v16 │ │ +007ac2: 6e20 8a00 5700 |0117: invoke-virtual {v7, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +007ac8: 0a15 |011a: move-result v21 │ │ +007aca: 3a10 0400 |011b: if-ltz v16, 011f // +0004 │ │ +007ace: 3b15 1200 |011d: if-gez v21, 012f // +0012 │ │ +007ad2: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +007ad6: 28b8 |0121: goto 00d9 // -0048 │ │ +007ad8: 7401 ae00 1800 |0122: invoke-virtual/range {v24}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ +007ade: 0c02 |0125: move-result-object v2 │ │ +007ae0: 1f02 5700 |0126: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ +007ae4: 2900 4aff |0128: goto/16 0072 // -00b6 │ │ +007ae8: 7401 5600 1200 |012a: invoke-virtual/range {v18}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ +007aee: 2900 71ff |012d: goto/16 009e // -008f │ │ +007af2: 7401 8d00 1700 |012f: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@008d │ │ +007af8: 0a19 |0132: move-result v25 │ │ +007afa: 9010 1019 |0133: add-int v16, v16, v25 │ │ +007afe: 0200 1000 |0135: move/from16 v0, v16 │ │ +007b02: 0201 1500 |0137: move/from16 v1, v21 │ │ +007b06: 6e30 9400 0701 |0139: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ +007b0c: 0c03 |013c: move-result-object v3 │ │ +007b0e: 4619 080c |013d: aget-object v25, v8, v12 │ │ +007b12: 0800 1300 |013f: move-object/from16 v0, v19 │ │ +007b16: 0801 1900 |0141: move-object/from16 v1, v25 │ │ +007b1a: 6e30 b800 1003 |0143: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +007b20: 28d9 |0146: goto 011f // -0027 │ │ +007b22: 1a19 2903 |0147: const-string v25, "structureId" // string@0329 │ │ +007b26: 0800 1300 |0149: move-object/from16 v0, v19 │ │ +007b2a: 0801 1900 |014b: move-object/from16 v1, v25 │ │ +007b2e: 6e20 b700 1000 |014d: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@00b7 │ │ +007b34: 0a19 |0150: move-result v25 │ │ +007b36: 3819 0900 |0151: if-eqz v25, 015a // +0009 │ │ +007b3a: 0800 1400 |0153: move-object/from16 v0, v20 │ │ +007b3e: 0801 1300 |0155: move-object/from16 v1, v19 │ │ +007b42: 7220 b900 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b9 │ │ +007b48: d809 0901 |015a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +007b4c: 2900 72ff |015c: goto/16 00ce // -008e │ │ +007b50: 1114 |015e: return-object v20 │ │ catches : 2 │ │ 0x0049 - 0x0093 │ │ Ljava/lang/Exception; -> 0x0094 │ │ 0x0122 - 0x012d │ │ Ljava/lang/Exception; -> 0x0094 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -6413,81 +6431,81 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -007930: |[007930] jp.sfjp.webglmol.NDKmol.PDBSearcher.queryPDBforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -007940: 2204 6000 |0000: new-instance v4, Ljava/util/ArrayList; // type@0060 │ │ -007944: 7010 b100 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ -00794a: 1a0c 7c01 |0005: const-string v12, "^[a-zA-Z0-9]{4}$" // string@017c │ │ -00794e: 6e20 8e00 cf00 |0007: invoke-virtual {v15, v12}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@008e │ │ -007954: 0a0c |000a: move-result v12 │ │ -007956: 380c 0500 |000b: if-eqz v12, 0010 // +0005 │ │ -00795a: 6e20 b200 f400 |000d: invoke-virtual {v4, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00b2 │ │ -007960: 220b 5d00 |0010: new-instance v11, Ljava/net/URL; // type@005d │ │ -007964: 54ec 5800 |0012: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbRestURI:Ljava/lang/String; // field@0058 │ │ -007968: 7020 ad00 cb00 |0014: invoke-direct {v11, v12}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ -00796e: 54ec 5a00 |0017: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ -007972: 380c 5700 |0019: if-eqz v12, 0070 // +0057 │ │ -007976: 54ec 5a00 |001b: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ -00797a: 6e20 af00 cb00 |001d: invoke-virtual {v11, v12}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ -007980: 0c02 |0020: move-result-object v2 │ │ -007982: 1f02 5700 |0021: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ -007986: 121c |0023: const/4 v12, #int 1 // #1 │ │ -007988: 6e20 a700 c200 |0024: invoke-virtual {v2, v12}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@00a7 │ │ -00798e: 6e10 a500 0200 |0027: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@00a5 │ │ -007994: 0c07 |002a: move-result-object v7 │ │ -007996: 54ec 5900 |002b: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbSearchString:Ljava/lang/String; // field@0059 │ │ -00799a: 1a0d 0800 |002d: const-string v13, "#KEYWORD#" // string@0008 │ │ -00799e: 6e30 9000 dc0f |002f: invoke-virtual {v12, v13, v15}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ -0079a4: 0c09 |0032: move-result-object v9 │ │ -0079a6: 2208 4300 |0033: new-instance v8, Ljava/io/PrintStream; // type@0043 │ │ -0079aa: 7020 7100 7800 |0035: invoke-direct {v8, v7}, Ljava/io/PrintStream;.:(Ljava/io/OutputStream;)V // method@0071 │ │ -0079b0: 6e20 7300 9800 |0038: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@0073 │ │ -0079b6: 6e10 7200 0800 |003b: invoke-virtual {v8}, Ljava/io/PrintStream;.close:()V // method@0072 │ │ -0079bc: 6e10 a400 0200 |003e: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ -0079c2: 0c05 |0041: move-result-object v5 │ │ -0079c4: 220a 3a00 |0042: new-instance v10, Ljava/io/BufferedReader; // type@003a │ │ -0079c8: 220c 4100 |0044: new-instance v12, Ljava/io/InputStreamReader; // type@0041 │ │ -0079cc: 7020 6f00 5c00 |0046: invoke-direct {v12, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ -0079d2: 7020 5500 ca00 |0049: invoke-direct {v10, v12}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ -0079d8: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0079da: 0101 |004d: move v1, v0 │ │ -0079dc: 6e10 5700 0a00 |004e: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ -0079e2: 0c06 |0051: move-result-object v6 │ │ -0079e4: 3806 3200 |0052: if-eqz v6, 0084 // +0032 │ │ -0079e8: 6e20 b200 6400 |0054: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00b2 │ │ -0079ee: d800 0101 |0057: add-int/lit8 v0, v1, #int 1 // #01 │ │ -0079f2: 52ec 5200 |0059: iget v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ -0079f6: 37c1 2700 |005b: if-le v1, v12, 0082 // +0027 │ │ -0079fa: 140c 3700 067f |005d: const v12, #float 1.78118e+38 // #7f060037 │ │ -007a00: 6e20 3f01 ce00 |0060: invoke-virtual {v14, v12}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007a06: 0c0c |0063: move-result-object v12 │ │ -007a08: 121d |0064: const/4 v13, #int 1 // #1 │ │ -007a0a: 7130 5300 ce0d |0065: invoke-static {v14, v12, v13}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0053 │ │ -007a10: 0c0c |0068: move-result-object v12 │ │ -007a12: 6e10 5400 0c00 |0069: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0054 │ │ -007a18: 6e10 5600 0a00 |006c: invoke-virtual {v10}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ -007a1e: 1104 |006f: return-object v4 │ │ -007a20: 6e10 ae00 0b00 |0070: invoke-virtual {v11}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ -007a26: 0c02 |0073: move-result-object v2 │ │ -007a28: 1f02 5700 |0074: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ -007a2c: 28ad |0076: goto 0023 // -0053 │ │ -007a2e: 0d03 |0077: move-exception v3 │ │ -007a30: 1a0c c202 |0078: const-string v12, "queryPDB" // string@02c2 │ │ -007a34: 6e10 7700 0300 |007a: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -007a3a: 0c0d |007d: move-result-object v13 │ │ -007a3c: 7120 3600 dc00 |007e: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -007a42: 28ee |0081: goto 006f // -0012 │ │ -007a44: 0101 |0082: move v1, v0 │ │ -007a46: 28cb |0083: goto 004e // -0035 │ │ -007a48: 0110 |0084: move v0, v1 │ │ -007a4a: 28e7 |0085: goto 006c // -0019 │ │ +007b6c: |[007b6c] jp.sfjp.webglmol.NDKmol.PDBSearcher.queryPDBforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +007b7c: 2204 6000 |0000: new-instance v4, Ljava/util/ArrayList; // type@0060 │ │ +007b80: 7010 b100 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ +007b86: 1a0c 7c01 |0005: const-string v12, "^[a-zA-Z0-9]{4}$" // string@017c │ │ +007b8a: 6e20 8e00 cf00 |0007: invoke-virtual {v15, v12}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@008e │ │ +007b90: 0a0c |000a: move-result v12 │ │ +007b92: 380c 0500 |000b: if-eqz v12, 0010 // +0005 │ │ +007b96: 6e20 b200 f400 |000d: invoke-virtual {v4, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00b2 │ │ +007b9c: 220b 5d00 |0010: new-instance v11, Ljava/net/URL; // type@005d │ │ +007ba0: 54ec 5800 |0012: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbRestURI:Ljava/lang/String; // field@0058 │ │ +007ba4: 7020 ad00 cb00 |0014: invoke-direct {v11, v12}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ +007baa: 54ec 5a00 |0017: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ +007bae: 380c 5700 |0019: if-eqz v12, 0070 // +0057 │ │ +007bb2: 54ec 5a00 |001b: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ +007bb6: 6e20 af00 cb00 |001d: invoke-virtual {v11, v12}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ +007bbc: 0c02 |0020: move-result-object v2 │ │ +007bbe: 1f02 5700 |0021: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ +007bc2: 121c |0023: const/4 v12, #int 1 // #1 │ │ +007bc4: 6e20 a700 c200 |0024: invoke-virtual {v2, v12}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@00a7 │ │ +007bca: 6e10 a500 0200 |0027: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@00a5 │ │ +007bd0: 0c07 |002a: move-result-object v7 │ │ +007bd2: 54ec 5900 |002b: iget-object v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.pdbSearchString:Ljava/lang/String; // field@0059 │ │ +007bd6: 1a0d 0800 |002d: const-string v13, "#KEYWORD#" // string@0008 │ │ +007bda: 6e30 9000 dc0f |002f: invoke-virtual {v12, v13, v15}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ +007be0: 0c09 |0032: move-result-object v9 │ │ +007be2: 2208 4300 |0033: new-instance v8, Ljava/io/PrintStream; // type@0043 │ │ +007be6: 7020 7100 7800 |0035: invoke-direct {v8, v7}, Ljava/io/PrintStream;.:(Ljava/io/OutputStream;)V // method@0071 │ │ +007bec: 6e20 7300 9800 |0038: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@0073 │ │ +007bf2: 6e10 7200 0800 |003b: invoke-virtual {v8}, Ljava/io/PrintStream;.close:()V // method@0072 │ │ +007bf8: 6e10 a400 0200 |003e: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ +007bfe: 0c05 |0041: move-result-object v5 │ │ +007c00: 220a 3a00 |0042: new-instance v10, Ljava/io/BufferedReader; // type@003a │ │ +007c04: 220c 4100 |0044: new-instance v12, Ljava/io/InputStreamReader; // type@0041 │ │ +007c08: 7020 6f00 5c00 |0046: invoke-direct {v12, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ +007c0e: 7020 5500 ca00 |0049: invoke-direct {v10, v12}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ +007c14: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +007c16: 0101 |004d: move v1, v0 │ │ +007c18: 6e10 5700 0a00 |004e: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ +007c1e: 0c06 |0051: move-result-object v6 │ │ +007c20: 3806 3200 |0052: if-eqz v6, 0084 // +0032 │ │ +007c24: 6e20 b200 6400 |0054: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00b2 │ │ +007c2a: d800 0101 |0057: add-int/lit8 v0, v1, #int 1 // #01 │ │ +007c2e: 52ec 5200 |0059: iget v12, v14, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.MAXRESULT:I // field@0052 │ │ +007c32: 37c1 2700 |005b: if-le v1, v12, 0082 // +0027 │ │ +007c36: 140c 3700 067f |005d: const v12, #float 1.78118e+38 // #7f060037 │ │ +007c3c: 6e20 3f01 ce00 |0060: invoke-virtual {v14, v12}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007c42: 0c0c |0063: move-result-object v12 │ │ +007c44: 121d |0064: const/4 v13, #int 1 // #1 │ │ +007c46: 7130 5300 ce0d |0065: invoke-static {v14, v12, v13}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0053 │ │ +007c4c: 0c0c |0068: move-result-object v12 │ │ +007c4e: 6e10 5400 0c00 |0069: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0054 │ │ +007c54: 6e10 5600 0a00 |006c: invoke-virtual {v10}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ +007c5a: 1104 |006f: return-object v4 │ │ +007c5c: 6e10 ae00 0b00 |0070: invoke-virtual {v11}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ +007c62: 0c02 |0073: move-result-object v2 │ │ +007c64: 1f02 5700 |0074: check-cast v2, Ljava/net/HttpURLConnection; // type@0057 │ │ +007c68: 28ad |0076: goto 0023 // -0053 │ │ +007c6a: 0d03 |0077: move-exception v3 │ │ +007c6c: 1a0c c202 |0078: const-string v12, "queryPDB" // string@02c2 │ │ +007c70: 6e10 7700 0300 |007a: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +007c76: 0c0d |007d: move-result-object v13 │ │ +007c78: 7120 3600 dc00 |007e: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +007c7e: 28ee |0081: goto 006f // -0012 │ │ +007c80: 0101 |0082: move v1, v0 │ │ +007c82: 28cb |0083: goto 004e // -0035 │ │ +007c84: 0110 |0084: move v0, v1 │ │ +007c86: 28e7 |0085: goto 006c // -0019 │ │ catches : 1 │ │ 0x0010 - 0x0076 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=78 │ │ 0x000d line=79 │ │ @@ -6548,79 +6566,79 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -007a58: |[007a58] jp.sfjp.webglmol.NDKmol.PDBSearcher.onCreate:(Landroid/os/Bundle;)V │ │ -007a68: 6f20 0400 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -007a6e: 5b66 5c00 |0003: iput-object v6, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ -007a72: 1404 0200 037f |0005: const v4, #float 1.74129e+38 // #7f030002 │ │ -007a78: 6e20 4401 4600 |0008: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.setContentView:(I)V // method@0144 │ │ -007a7e: 5464 5c00 |000b: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ -007a82: 7110 3500 0400 |000d: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ -007a88: 0c01 |0010: move-result-object v1 │ │ -007a8a: 5464 5c00 |0011: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ -007a8e: 1405 0800 067f |0013: const v5, #float 1.78117e+38 // #7f060008 │ │ -007a94: 6e20 3f01 5400 |0016: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007a9a: 0c04 |0019: move-result-object v4 │ │ -007a9c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -007a9e: 7230 2700 4105 |001b: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ -007aa4: 0a04 |001e: move-result v4 │ │ -007aa6: 3804 6800 |001f: if-eqz v4, 0087 // +0068 │ │ -007aaa: 5464 5c00 |0021: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ -007aae: 1405 0200 067f |0023: const v5, #float 1.78117e+38 // #7f060002 │ │ -007ab4: 6e20 3f01 5400 |0026: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007aba: 0c04 |0029: move-result-object v4 │ │ -007abc: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ -007ac0: 7230 2800 4105 |002c: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ -007ac6: 0c02 |002f: move-result-object v2 │ │ -007ac8: 5464 5c00 |0030: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ -007acc: 1405 0600 067f |0032: const v5, #float 1.78117e+38 // #7f060006 │ │ -007ad2: 6e20 3f01 5400 |0035: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ -007ad8: 0c04 |0038: move-result-object v4 │ │ -007ada: 1a05 1700 |0039: const-string v5, "8080" // string@0017 │ │ -007ade: 7230 2800 4105 |003b: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ -007ae4: 0c04 |003e: move-result-object v4 │ │ -007ae6: 7110 7900 0400 |003f: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0079 │ │ -007aec: 0a03 |0042: move-result v3 │ │ -007aee: 2200 5800 |0043: new-instance v0, Ljava/net/InetSocketAddress; // type@0058 │ │ -007af2: 7030 aa00 2003 |0045: invoke-direct {v0, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@00aa │ │ -007af8: 2204 5a00 |0048: new-instance v4, Ljava/net/Proxy; // type@005a │ │ -007afc: 6205 0900 |004a: sget-object v5, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@0009 │ │ -007b00: 7030 ab00 5400 |004c: invoke-direct {v4, v5, v0}, Ljava/net/Proxy;.:(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V // method@00ab │ │ -007b06: 5b64 5a00 |004f: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ -007b0a: 1404 1000 087f |0051: const v4, #float 1.80775e+38 // #7f080010 │ │ -007b10: 6e20 3c01 4600 |0054: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.findViewById:(I)Landroid/view/View; // method@013c │ │ -007b16: 0c04 |0057: move-result-object v4 │ │ -007b18: 1f04 2e00 |0058: check-cast v4, Landroid/widget/ListView; // type@002e │ │ -007b1c: 5b64 5600 |005a: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ -007b20: 1404 1200 087f |005c: const v4, #float 1.80775e+38 // #7f080012 │ │ -007b26: 6e20 3c01 4600 |005f: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.findViewById:(I)Landroid/view/View; // method@013c │ │ -007b2c: 0c04 |0062: move-result-object v4 │ │ -007b2e: 1f04 2b00 |0063: check-cast v4, Landroid/widget/Button; // type@002b │ │ -007b32: 5b64 5b00 |0065: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.searchButton:Landroid/widget/Button; // field@005b │ │ -007b36: 1404 1100 087f |0067: const v4, #float 1.80775e+38 // #7f080011 │ │ -007b3c: 6e20 3c01 4600 |006a: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.findViewById:(I)Landroid/view/View; // method@013c │ │ -007b42: 0c04 |006d: move-result-object v4 │ │ -007b44: 1f04 2c00 |006e: check-cast v4, Landroid/widget/EditText; // type@002c │ │ -007b48: 5b64 5500 |0070: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.keyword:Landroid/widget/EditText; // field@0055 │ │ -007b4c: 5464 5b00 |0072: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.searchButton:Landroid/widget/Button; // field@005b │ │ -007b50: 2205 7400 |0074: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1; // type@0074 │ │ -007b54: 7020 2301 6500 |0076: invoke-direct {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V // method@0123 │ │ -007b5a: 6e20 4600 5400 |0079: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0046 │ │ -007b60: 5464 5600 |007c: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ -007b64: 2205 7700 |007e: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // type@0077 │ │ -007b68: 7020 2901 6500 |0080: invoke-direct {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V // method@0129 │ │ -007b6e: 6e20 4b00 5400 |0083: invoke-virtual {v4, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@004b │ │ -007b74: 0e00 |0086: return-void │ │ -007b76: 1204 |0087: const/4 v4, #int 0 // #0 │ │ -007b78: 5b64 5a00 |0088: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ -007b7c: 28c7 |008a: goto 0051 // -0039 │ │ +007c94: |[007c94] jp.sfjp.webglmol.NDKmol.PDBSearcher.onCreate:(Landroid/os/Bundle;)V │ │ +007ca4: 6f20 0400 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +007caa: 5b66 5c00 |0003: iput-object v6, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ +007cae: 1404 0200 037f |0005: const v4, #float 1.74129e+38 // #7f030002 │ │ +007cb4: 6e20 4401 4600 |0008: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.setContentView:(I)V // method@0144 │ │ +007cba: 5464 5c00 |000b: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ +007cbe: 7110 3500 0400 |000d: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ +007cc4: 0c01 |0010: move-result-object v1 │ │ +007cc6: 5464 5c00 |0011: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ +007cca: 1405 0800 067f |0013: const v5, #float 1.78117e+38 // #7f060008 │ │ +007cd0: 6e20 3f01 5400 |0016: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007cd6: 0c04 |0019: move-result-object v4 │ │ +007cd8: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +007cda: 7230 2700 4105 |001b: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ +007ce0: 0a04 |001e: move-result v4 │ │ +007ce2: 3804 6800 |001f: if-eqz v4, 0087 // +0068 │ │ +007ce6: 5464 5c00 |0021: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ +007cea: 1405 0200 067f |0023: const v5, #float 1.78117e+38 // #7f060002 │ │ +007cf0: 6e20 3f01 5400 |0026: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007cf6: 0c04 |0029: move-result-object v4 │ │ +007cf8: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ +007cfc: 7230 2800 4105 |002c: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ +007d02: 0c02 |002f: move-result-object v2 │ │ +007d04: 5464 5c00 |0030: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // field@005c │ │ +007d08: 1405 0600 067f |0032: const v5, #float 1.78117e+38 // #7f060006 │ │ +007d0e: 6e20 3f01 5400 |0035: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.getString:(I)Ljava/lang/String; // method@013f │ │ +007d14: 0c04 |0038: move-result-object v4 │ │ +007d16: 1a05 1700 |0039: const-string v5, "8080" // string@0017 │ │ +007d1a: 7230 2800 4105 |003b: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ +007d20: 0c04 |003e: move-result-object v4 │ │ +007d22: 7110 7900 0400 |003f: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0079 │ │ +007d28: 0a03 |0042: move-result v3 │ │ +007d2a: 2200 5800 |0043: new-instance v0, Ljava/net/InetSocketAddress; // type@0058 │ │ +007d2e: 7030 aa00 2003 |0045: invoke-direct {v0, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@00aa │ │ +007d34: 2204 5a00 |0048: new-instance v4, Ljava/net/Proxy; // type@005a │ │ +007d38: 6205 0900 |004a: sget-object v5, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@0009 │ │ +007d3c: 7030 ab00 5400 |004c: invoke-direct {v4, v5, v0}, Ljava/net/Proxy;.:(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V // method@00ab │ │ +007d42: 5b64 5a00 |004f: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ +007d46: 1404 1000 087f |0051: const v4, #float 1.80775e+38 // #7f080010 │ │ +007d4c: 6e20 3c01 4600 |0054: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.findViewById:(I)Landroid/view/View; // method@013c │ │ +007d52: 0c04 |0057: move-result-object v4 │ │ +007d54: 1f04 2e00 |0058: check-cast v4, Landroid/widget/ListView; // type@002e │ │ +007d58: 5b64 5600 |005a: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ +007d5c: 1404 1200 087f |005c: const v4, #float 1.80775e+38 // #7f080012 │ │ +007d62: 6e20 3c01 4600 |005f: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.findViewById:(I)Landroid/view/View; // method@013c │ │ +007d68: 0c04 |0062: move-result-object v4 │ │ +007d6a: 1f04 2b00 |0063: check-cast v4, Landroid/widget/Button; // type@002b │ │ +007d6e: 5b64 5b00 |0065: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.searchButton:Landroid/widget/Button; // field@005b │ │ +007d72: 1404 1100 087f |0067: const v4, #float 1.80775e+38 // #7f080011 │ │ +007d78: 6e20 3c01 4600 |006a: invoke-virtual {v6, v4}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.findViewById:(I)Landroid/view/View; // method@013c │ │ +007d7e: 0c04 |006d: move-result-object v4 │ │ +007d80: 1f04 2c00 |006e: check-cast v4, Landroid/widget/EditText; // type@002c │ │ +007d84: 5b64 5500 |0070: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.keyword:Landroid/widget/EditText; // field@0055 │ │ +007d88: 5464 5b00 |0072: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.searchButton:Landroid/widget/Button; // field@005b │ │ +007d8c: 2205 7400 |0074: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1; // type@0074 │ │ +007d90: 7020 2301 6500 |0076: invoke-direct {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V // method@0123 │ │ +007d96: 6e20 4600 5400 |0079: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0046 │ │ +007d9c: 5464 5600 |007c: iget-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.listView:Landroid/widget/ListView; // field@0056 │ │ +007da0: 2205 7700 |007e: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; // type@0077 │ │ +007da4: 7020 2901 6500 |0080: invoke-direct {v5, v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;.:(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V // method@0129 │ │ +007daa: 6e20 4b00 5400 |0083: invoke-virtual {v4, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@004b │ │ +007db0: 0e00 |0086: return-void │ │ +007db2: 1204 |0087: const/4 v4, #int 0 // #0 │ │ +007db4: 5b64 5a00 |0088: iput-object v4, v6, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;.proxy:Ljava/net/Proxy; // field@005a │ │ +007db8: 28c7 |008a: goto 0051 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0005 line=171 │ │ 0x000b line=173 │ │ 0x0011 line=174 │ │ @@ -6678,52 +6696,52 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007b80: |[007b80] jp.sfjp.webglmol.NDKmol.PubChemSearcher$1.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ │ -007b90: 5b01 5d00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@005d │ │ -007b94: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -007b9a: 0e00 |0005: return-void │ │ +007dbc: |[007dbc] jp.sfjp.webglmol.NDKmol.PubChemSearcher$1.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ │ +007dcc: 5b01 5d00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@005d │ │ +007dd0: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +007dd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -007b9c: |[007b9c] jp.sfjp.webglmol.NDKmol.PubChemSearcher$1.onClick:(Landroid/view/View;)V │ │ -007bac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -007bae: 2310 9600 |0001: new-array v0, v1, [Ljava/lang/String; // type@0096 │ │ -007bb2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -007bb4: 5432 5d00 |0004: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@005d │ │ -007bb8: 7110 5601 0200 |0006: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$000:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/EditText; // method@0156 │ │ -007bbe: 0c02 |0009: move-result-object v2 │ │ -007bc0: 6e10 4700 0200 |000a: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0047 │ │ -007bc6: 0c02 |000d: move-result-object v2 │ │ -007bc8: 6e10 8200 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ -007bce: 0c02 |0011: move-result-object v2 │ │ -007bd0: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -007bd4: 2201 7e00 |0014: new-instance v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask; // type@007e │ │ -007bd8: 5432 5d00 |0016: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@005d │ │ -007bdc: 7020 4e01 2100 |0018: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V // method@014e │ │ -007be2: 6e20 5101 0100 |001b: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0151 │ │ -007be8: 0e00 |001e: return-void │ │ +007dd8: |[007dd8] jp.sfjp.webglmol.NDKmol.PubChemSearcher$1.onClick:(Landroid/view/View;)V │ │ +007de8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +007dea: 2310 9600 |0001: new-array v0, v1, [Ljava/lang/String; // type@0096 │ │ +007dee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +007df0: 5432 5d00 |0004: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@005d │ │ +007df4: 7110 5601 0200 |0006: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$000:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/EditText; // method@0156 │ │ +007dfa: 0c02 |0009: move-result-object v2 │ │ +007dfc: 6e10 4700 0200 |000a: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0047 │ │ +007e02: 0c02 |000d: move-result-object v2 │ │ +007e04: 6e10 8200 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ +007e0a: 0c02 |0011: move-result-object v2 │ │ +007e0c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +007e10: 2201 7e00 |0014: new-instance v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask; // type@007e │ │ +007e14: 5432 5d00 |0016: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@005d │ │ +007e18: 7020 4e01 2100 |0018: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V // method@014e │ │ +007e1e: 6e20 5101 0100 |001b: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0151 │ │ +007e24: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0014 line=196 │ │ 0x001e line=197 │ │ locals : │ │ 0x0014 - 0x001f reg=0 tmp [Ljava/lang/String; │ │ @@ -6765,37 +6783,37 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007bec: |[007bec] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$1.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V │ │ -007bfc: 5b01 5e00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005e │ │ -007c00: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -007c06: 0e00 |0005: return-void │ │ +007e28: |[007e28] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$1.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V │ │ +007e38: 5b01 5e00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005e │ │ +007e3c: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +007e42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -007c08: |[007c08] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -007c18: 0e00 |0000: return-void │ │ +007e44: |[007e44] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +007e54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 whichButton I │ │ @@ -6839,71 +6857,71 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -007c1c: |[007c1c] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$2.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V │ │ -007c2c: 5b01 5f00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ -007c30: 5b02 6000 |0002: iput-object v2, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@0060 │ │ -007c34: 7010 8100 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -007c3a: 0e00 |0007: return-void │ │ +007e58: |[007e58] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$2.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V │ │ +007e68: 5b01 5f00 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ +007e6c: 5b02 6000 |0002: iput-object v2, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@0060 │ │ +007e70: 7010 8100 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +007e76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ + 0x0000 - 0x0008 reg=1 this$1 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -007c3c: |[007c3c] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -007c4c: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -007c50: 7010 1f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001f │ │ -007c56: 2201 5000 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ -007c5a: 7010 9b00 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -007c60: 5432 5f00 |000a: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ -007c64: 5422 6100 |000c: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007c68: 7110 5a01 0200 |000e: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$300:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/lang/String; // method@015a │ │ -007c6e: 0c02 |0011: move-result-object v2 │ │ -007c70: 6e20 9f00 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -007c76: 0c01 |0015: move-result-object v1 │ │ -007c78: 5432 6000 |0016: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@0060 │ │ -007c7c: 6e20 9f00 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -007c82: 0c01 |001b: move-result-object v1 │ │ -007c84: 6e10 a000 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -007c8a: 0c01 |001f: move-result-object v1 │ │ -007c8c: 7110 2a00 0100 |0020: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ -007c92: 0c01 |0023: move-result-object v1 │ │ -007c94: 6e20 2600 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ -007c9a: 5431 5f00 |0027: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ -007c9e: 5411 6100 |0029: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007ca2: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -007ca4: 6e30 6901 2100 |002c: invoke-virtual {v1, v2, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.setResult:(ILandroid/content/Intent;)V // method@0169 │ │ -007caa: 5431 5f00 |002f: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ -007cae: 5411 6100 |0031: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007cb2: 6e10 6201 0100 |0033: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getIntent:()Landroid/content/Intent; // method@0162 │ │ -007cb8: 0c01 |0036: move-result-object v1 │ │ -007cba: 6e10 2300 0000 |0037: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0023 │ │ -007cc0: 0c02 |003a: move-result-object v2 │ │ -007cc2: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ -007cc8: 5431 5f00 |003e: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ -007ccc: 5411 6100 |0040: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007cd0: 6e10 6101 0100 |0042: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.finish:()V // method@0161 │ │ -007cd6: 0e00 |0045: return-void │ │ +007e78: |[007e78] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +007e88: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +007e8c: 7010 1f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001f │ │ +007e92: 2201 5000 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0050 │ │ +007e96: 7010 9b00 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +007e9c: 5432 5f00 |000a: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ +007ea0: 5422 6100 |000c: iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007ea4: 7110 5a01 0200 |000e: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$300:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/lang/String; // method@015a │ │ +007eaa: 0c02 |0011: move-result-object v2 │ │ +007eac: 6e20 9f00 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +007eb2: 0c01 |0015: move-result-object v1 │ │ +007eb4: 5432 6000 |0016: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.val$PDBid:Ljava/lang/String; // field@0060 │ │ +007eb8: 6e20 9f00 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +007ebe: 0c01 |001b: move-result-object v1 │ │ +007ec0: 6e10 a000 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +007ec6: 0c01 |001f: move-result-object v1 │ │ +007ec8: 7110 2a00 0100 |0020: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002a │ │ +007ece: 0c01 |0023: move-result-object v1 │ │ +007ed0: 6e20 2600 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ +007ed6: 5431 5f00 |0027: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ +007eda: 5411 6100 |0029: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007ede: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +007ee0: 6e30 6901 2100 |002c: invoke-virtual {v1, v2, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.setResult:(ILandroid/content/Intent;)V // method@0169 │ │ +007ee6: 5431 5f00 |002f: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ +007eea: 5411 6100 |0031: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007eee: 6e10 6201 0100 |0033: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getIntent:()Landroid/content/Intent; // method@0162 │ │ +007ef4: 0c01 |0036: move-result-object v1 │ │ +007ef6: 6e10 2300 0000 |0037: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0023 │ │ +007efc: 0c02 |003a: move-result-object v2 │ │ +007efe: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0026 │ │ +007f04: 5431 5f00 |003e: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // field@005f │ │ +007f08: 5411 6100 |0040: iget-object v1, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007f0c: 6e10 6101 0100 |0042: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.finish:()V // method@0161 │ │ +007f12: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x0027 line=222 │ │ 0x002f line=223 │ │ 0x003e line=224 │ │ @@ -6951,144 +6969,149 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007cd8: |[007cd8] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ │ -007ce8: 5b01 6100 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007cec: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -007cf2: 0e00 |0005: return-void │ │ +007f14: |[007f14] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ │ +007f24: 5b01 6100 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007f28: 7010 8100 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +007f2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -007cf4: |[007cf4] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -007d04: 5474 6100 |0000: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007d08: 7110 5701 0400 |0002: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView; // method@0157 │ │ -007d0e: 0c04 |0005: move-result-object v4 │ │ -007d10: 6e20 4900 a400 |0006: invoke-virtual {v4, v10}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ -007d16: 0c03 |0009: move-result-object v3 │ │ -007d18: 1f03 6300 |000a: check-cast v3, Ljava/util/Map; // type@0063 │ │ -007d1c: 1a04 2903 |000c: const-string v4, "structureId" // string@0329 │ │ -007d20: 7220 ba00 4300 |000e: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -007d26: 0c00 |0011: move-result-object v0 │ │ -007d28: 1f00 4e00 |0012: check-cast v0, Ljava/lang/String; // type@004e │ │ -007d2c: 5474 6100 |0014: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007d30: 1a05 5d02 |0016: const-string v5, "layout_inflater" // string@025d │ │ -007d34: 6e20 6401 5400 |0018: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0164 │ │ -007d3a: 0c02 |001b: move-result-object v2 │ │ -007d3c: 1f02 2000 |001c: check-cast v2, Landroid/view/LayoutInflater; // type@0020 │ │ -007d40: 5474 6100 |001e: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007d44: 1505 037f |0020: const/high16 v5, #int 2130903040 // #7f03 │ │ -007d48: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -007d4a: 6e30 3800 5206 |0023: invoke-virtual {v2, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0038 │ │ -007d50: 0c05 |0026: move-result-object v5 │ │ -007d52: 7120 5901 5400 |0027: invoke-static {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$202:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Landroid/view/View;)Landroid/view/View; // method@0159 │ │ -007d58: 5474 6100 |002a: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007d5c: 7110 5801 0400 |002c: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ -007d62: 0c04 |002f: move-result-object v4 │ │ -007d64: 1405 0200 087f |0030: const v5, #float 1.80775e+38 // #7f080002 │ │ -007d6a: 6e20 4400 5400 |0033: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007d70: 0c04 |0036: move-result-object v4 │ │ -007d72: 1f04 3200 |0037: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ -007d76: 6e20 5200 0400 |0039: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007d7c: 5474 6100 |003c: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007d80: 7110 5801 0400 |003e: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ -007d86: 0c04 |0041: move-result-object v4 │ │ -007d88: 1405 0500 087f |0042: const v5, #float 1.80775e+38 // #7f080005 │ │ -007d8e: 6e20 4400 5400 |0045: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007d94: 0c04 |0048: move-result-object v4 │ │ -007d96: 1f04 3200 |0049: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ -007d9a: 1a05 2a03 |004b: const-string v5, "structureTitle" // string@032a │ │ -007d9e: 7220 ba00 5300 |004d: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ -007da4: 0c05 |0050: move-result-object v5 │ │ -007da6: 1f05 4600 |0051: check-cast v5, Ljava/lang/CharSequence; // type@0046 │ │ -007daa: 6e20 5200 5400 |0053: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007db0: 5474 6100 |0056: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007db4: 7110 5801 0400 |0058: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ -007dba: 0c04 |005b: move-result-object v4 │ │ -007dbc: 1405 0800 087f |005c: const v5, #float 1.80775e+38 // #7f080008 │ │ -007dc2: 6e20 4400 5400 |005f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007dc8: 0c04 |0062: move-result-object v4 │ │ -007dca: 1f04 3200 |0063: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ -007dce: 1a05 1b01 |0065: const-string v5, "N/A" // string@011b │ │ -007dd2: 6e20 5200 5400 |0067: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007dd8: 5474 6100 |006a: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007ddc: 7110 5801 0400 |006c: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ -007de2: 0c04 |006f: move-result-object v4 │ │ -007de4: 1405 0e00 087f |0070: const v5, #float 1.80775e+38 // #7f08000e │ │ -007dea: 6e20 4400 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007df0: 0c04 |0076: move-result-object v4 │ │ -007df2: 1f04 3200 |0077: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ -007df6: 1a05 1b01 |0079: const-string v5, "N/A" // string@011b │ │ -007dfa: 6e20 5200 5400 |007b: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007e00: 5474 6100 |007e: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007e04: 7110 5801 0400 |0080: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ -007e0a: 0c04 |0083: move-result-object v4 │ │ -007e0c: 1405 0b00 087f |0084: const v5, #float 1.80775e+38 // #7f08000b │ │ -007e12: 6e20 4400 5400 |0087: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -007e18: 0c04 |008a: move-result-object v4 │ │ -007e1a: 1f04 3200 |008b: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ -007e1e: 1a05 1b01 |008d: const-string v5, "N/A" // string@011b │ │ -007e22: 6e20 5200 5400 |008f: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -007e28: 2204 0700 |0092: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -007e2c: 5475 6100 |0094: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007e30: 7110 5b01 0500 |0096: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$400:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // method@015b │ │ -007e36: 0c05 |0099: move-result-object v5 │ │ -007e38: 7020 0800 5400 |009a: invoke-direct {v4, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -007e3e: 1405 9b00 0801 |009d: const v5, #float 2.49797e-38 // #0108009b │ │ -007e44: 6e20 0b00 5400 |00a0: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@000b │ │ -007e4a: 0c04 |00a3: move-result-object v4 │ │ -007e4c: 1a05 4e01 |00a4: const-string v5, "Structure details" // string@014e │ │ -007e50: 6e20 1000 5400 |00a6: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -007e56: 0c04 |00a9: move-result-object v4 │ │ -007e58: 5475 6100 |00aa: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ -007e5c: 7110 5801 0500 |00ac: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ -007e62: 0c05 |00af: move-result-object v5 │ │ -007e64: 6e20 1100 5400 |00b0: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0011 │ │ -007e6a: 0c04 |00b3: move-result-object v4 │ │ -007e6c: 1a05 5000 |00b4: const-string v5, "Download" // string@0050 │ │ -007e70: 2206 7c00 |00b6: new-instance v6, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2; // type@007c │ │ -007e74: 7030 4a01 7600 |00b8: invoke-direct {v6, v7, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V // method@014a │ │ -007e7a: 6e30 0f00 5406 |00bb: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -007e80: 0c04 |00be: move-result-object v4 │ │ -007e82: 1a05 4500 |00bf: const-string v5, "Cancel" // string@0045 │ │ -007e86: 2206 7b00 |00c1: new-instance v6, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1; // type@007b │ │ -007e8a: 7020 4801 7600 |00c3: invoke-direct {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V // method@0148 │ │ -007e90: 6e30 0d00 5406 |00c6: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -007e96: 0c01 |00c9: move-result-object v1 │ │ -007e98: 6e10 1200 0100 |00ca: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0012 │ │ -007e9e: 0e00 |00cd: return-void │ │ +007f30: |[007f30] jp.sfjp.webglmol.NDKmol.PubChemSearcher$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +007f40: 5474 6100 |0000: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007f44: 7110 5701 0400 |0002: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView; // method@0157 │ │ +007f4a: 0c04 |0005: move-result-object v4 │ │ +007f4c: 6e20 4900 a400 |0006: invoke-virtual {v4, v10}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0049 │ │ +007f52: 0c03 |0009: move-result-object v3 │ │ +007f54: 1f03 6300 |000a: check-cast v3, Ljava/util/Map; // type@0063 │ │ +007f58: 1a04 2903 |000c: const-string v4, "structureId" // string@0329 │ │ +007f5c: 7220 ba00 4300 |000e: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +007f62: 0c00 |0011: move-result-object v0 │ │ +007f64: 1f00 4e00 |0012: check-cast v0, Ljava/lang/String; // type@004e │ │ +007f68: 5474 6100 |0014: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007f6c: 1a05 5d02 |0016: const-string v5, "layout_inflater" // string@025d │ │ +007f70: 6e20 6401 5400 |0018: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0164 │ │ +007f76: 0c02 |001b: move-result-object v2 │ │ +007f78: 1f02 2000 |001c: check-cast v2, Landroid/view/LayoutInflater; // type@0020 │ │ +007f7c: 5474 6100 |001e: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007f80: 1505 037f |0020: const/high16 v5, #int 2130903040 // #7f03 │ │ +007f84: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +007f86: 6e30 3800 5206 |0023: invoke-virtual {v2, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0038 │ │ +007f8c: 0c05 |0026: move-result-object v5 │ │ +007f8e: 7120 5901 5400 |0027: invoke-static {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$202:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Landroid/view/View;)Landroid/view/View; // method@0159 │ │ +007f94: 5474 6100 |002a: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007f98: 7110 5801 0400 |002c: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ +007f9e: 0c04 |002f: move-result-object v4 │ │ +007fa0: 1405 0200 087f |0030: const v5, #float 1.80775e+38 // #7f080002 │ │ +007fa6: 6e20 4400 5400 |0033: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +007fac: 0c04 |0036: move-result-object v4 │ │ +007fae: 1f04 3200 |0037: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ +007fb2: 6e20 5200 0400 |0039: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +007fb8: 5474 6100 |003c: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007fbc: 7110 5801 0400 |003e: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ +007fc2: 0c04 |0041: move-result-object v4 │ │ +007fc4: 1405 0500 087f |0042: const v5, #float 1.80775e+38 // #7f080005 │ │ +007fca: 6e20 4400 5400 |0045: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +007fd0: 0c04 |0048: move-result-object v4 │ │ +007fd2: 1f04 3200 |0049: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ +007fd6: 1a05 2a03 |004b: const-string v5, "structureTitle" // string@032a │ │ +007fda: 7220 ba00 5300 |004d: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00ba │ │ +007fe0: 0c05 |0050: move-result-object v5 │ │ +007fe2: 1f05 4600 |0051: check-cast v5, Ljava/lang/CharSequence; // type@0046 │ │ +007fe6: 6e20 5200 5400 |0053: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +007fec: 5474 6100 |0056: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +007ff0: 7110 5801 0400 |0058: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ +007ff6: 0c04 |005b: move-result-object v4 │ │ +007ff8: 1405 0800 087f |005c: const v5, #float 1.80775e+38 // #7f080008 │ │ +007ffe: 6e20 4400 5400 |005f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +008004: 0c04 |0062: move-result-object v4 │ │ +008006: 1f04 3200 |0063: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ +00800a: 1a05 1b01 |0065: const-string v5, "N/A" // string@011b │ │ +00800e: 6e20 5200 5400 |0067: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +008014: 5474 6100 |006a: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +008018: 7110 5801 0400 |006c: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ +00801e: 0c04 |006f: move-result-object v4 │ │ +008020: 1405 0e00 087f |0070: const v5, #float 1.80775e+38 // #7f08000e │ │ +008026: 6e20 4400 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +00802c: 0c04 |0076: move-result-object v4 │ │ +00802e: 1f04 3200 |0077: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ +008032: 1a05 1b01 |0079: const-string v5, "N/A" // string@011b │ │ +008036: 6e20 5200 5400 |007b: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +00803c: 5474 6100 |007e: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +008040: 7110 5801 0400 |0080: invoke-static {v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ +008046: 0c04 |0083: move-result-object v4 │ │ +008048: 1405 0b00 087f |0084: const v5, #float 1.80775e+38 // #7f08000b │ │ +00804e: 6e20 4400 5400 |0087: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +008054: 0c04 |008a: move-result-object v4 │ │ +008056: 1f04 3200 |008b: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ +00805a: 1a05 1b01 |008d: const-string v5, "N/A" // string@011b │ │ +00805e: 6e20 5200 5400 |008f: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +008064: 2204 0700 |0092: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +008068: 5475 6100 |0094: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +00806c: 7110 5b01 0500 |0096: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$400:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // method@015b │ │ +008072: 0c05 |0099: move-result-object v5 │ │ +008074: 7020 0800 5400 |009a: invoke-direct {v4, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +00807a: 1405 9b00 0801 |009d: const v5, #float 2.49797e-38 // #0108009b │ │ +008080: 6e20 0b00 5400 |00a0: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@000b │ │ +008086: 0c04 |00a3: move-result-object v4 │ │ +008088: 1a05 4e01 |00a4: const-string v5, "Structure details" // string@014e │ │ +00808c: 6e20 1000 5400 |00a6: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +008092: 0c04 |00a9: move-result-object v4 │ │ +008094: 5475 6100 |00aa: iget-object v5, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0061 │ │ +008098: 7110 5801 0500 |00ac: invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; // method@0158 │ │ +00809e: 0c05 |00af: move-result-object v5 │ │ +0080a0: 6e20 1100 5400 |00b0: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0011 │ │ +0080a6: 0c04 |00b3: move-result-object v4 │ │ +0080a8: 1a05 5000 |00b4: const-string v5, "Download" // string@0050 │ │ +0080ac: 2206 7c00 |00b6: new-instance v6, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2; // type@007c │ │ +0080b0: 7030 4a01 7600 |00b8: invoke-direct {v6, v7, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V // method@014a │ │ +0080b6: 6e30 0f00 5406 |00bb: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0080bc: 0c04 |00be: move-result-object v4 │ │ +0080be: 1a05 4500 |00bf: const-string v5, "Cancel" // string@0045 │ │ +0080c2: 2206 7b00 |00c1: new-instance v6, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1; // type@007b │ │ +0080c6: 7020 4801 7600 |00c3: invoke-direct {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V // method@0148 │ │ +0080cc: 6e30 0d00 5406 |00c6: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +0080d2: 0c01 |00c9: move-result-object v1 │ │ +0080d4: 6e10 1200 0100 |00ca: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0012 │ │ +0080da: 0e00 |00cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000c line=204 │ │ 0x0014 line=206 │ │ 0x001e line=207 │ │ 0x002a line=209 │ │ 0x003c line=210 │ │ 0x0056 line=211 │ │ 0x006a line=212 │ │ 0x007e line=213 │ │ 0x0092 line=214 │ │ + 0x00a0 line=215 │ │ + 0x00a6 line=216 │ │ + 0x00ac line=217 │ │ + 0x00bb line=218 │ │ + 0x00c6 line=227 │ │ 0x00ca line=232 │ │ 0x00cd line=233 │ │ locals : │ │ 0x0000 - 0x0000 reg=8 (null) Landroid/widget/AdapterView; │ │ 0x0014 - 0x00ce reg=0 PDBid Ljava/lang/String; │ │ 0x00ca - 0x00ce reg=1 b Landroid/app/AlertDialog$Builder; │ │ 0x001e - 0x00ce reg=2 inflater Landroid/view/LayoutInflater; │ │ @@ -7138,50 +7161,50 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007ea0: |[007ea0] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ │ -007eb0: 5b01 6300 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007eb4: 7010 3000 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ -007eba: 0e00 |0005: return-void │ │ +0080dc: |[0080dc] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ │ +0080ec: 5b01 6300 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +0080f0: 7010 3000 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ +0080f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask; │ │ - 0x0000 - 0x0006 reg=1 (null) Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ + 0x0000 - 0x0006 reg=1 this$0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ Virtual methods - │ │ #0 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -007ebc: |[007ebc] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; │ │ -007ecc: 5431 6300 |0000: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007ed0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -007ed2: 4602 0402 |0003: aget-object v2, v4, v2 │ │ -007ed6: 7120 5c01 2100 |0005: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$500:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/lang/String;)Ljava/util/ArrayList; // method@015c │ │ -007edc: 0c00 |0008: move-result-object v0 │ │ -007ede: 5431 6300 |0009: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007ee2: 5432 6300 |000b: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007ee6: 7120 5f01 0200 |000d: invoke-static {v2, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$700:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/ArrayList;)Ljava/util/List; // method@015f │ │ -007eec: 0c02 |0010: move-result-object v2 │ │ -007eee: 7120 5e01 2100 |0011: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$602:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/List;)Ljava/util/List; // method@015e │ │ -007ef4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -007ef6: 7110 7400 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0074 │ │ -007efc: 0c01 |0018: move-result-object v1 │ │ -007efe: 1101 |0019: return-object v1 │ │ +0080f8: |[0080f8] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; │ │ +008108: 5431 6300 |0000: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +00810c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00810e: 4602 0402 |0003: aget-object v2, v4, v2 │ │ +008112: 7120 5c01 2100 |0005: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$500:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/lang/String;)Ljava/util/ArrayList; // method@015c │ │ +008118: 0c00 |0008: move-result-object v0 │ │ +00811a: 5431 6300 |0009: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +00811e: 5432 6300 |000b: iget-object v2, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +008122: 7120 5f01 0200 |000d: invoke-static {v2, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$700:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/ArrayList;)Ljava/util/List; // method@015f │ │ +008128: 0c02 |0010: move-result-object v2 │ │ +00812a: 7120 5e01 2100 |0011: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$602:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/List;)Ljava/util/List; // method@015e │ │ +008130: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +008132: 7110 7400 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0074 │ │ +008138: 0c01 |0018: move-result-object v1 │ │ +00813a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0009 line=253 │ │ 0x0014 line=254 │ │ locals : │ │ 0x0009 - 0x001a reg=0 ids Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -7193,128 +7216,130 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -007f00: |[007f00] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -007f10: 1f02 9600 |0000: check-cast v2, [Ljava/lang/String; // type@0096 │ │ -007f14: 6e20 4f01 2100 |0002: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; // method@014f │ │ -007f1a: 0c00 |0005: move-result-object v0 │ │ -007f1c: 1100 |0006: return-object v0 │ │ +00813c: |[00813c] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +00814c: 1f02 9600 |0000: check-cast v2, [Ljava/lang/String; // type@0096 │ │ +008150: 6e20 4f01 2100 |0002: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/Boolean; // method@014f │ │ +008156: 0c00 |0005: move-result-object v0 │ │ +008158: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -007f20: |[007f20] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ -007f30: 1227 |0000: const/4 v7, #int 2 // #2 │ │ -007f32: 2200 2f00 |0001: new-instance v0, Landroid/widget/SimpleAdapter; // type@002f │ │ -007f36: 5481 6300 |0003: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007f3a: 7110 5b01 0100 |0005: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$400:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // method@015b │ │ -007f40: 0c01 |0008: move-result-object v1 │ │ -007f42: 5482 6300 |0009: iget-object v2, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007f46: 7110 5d01 0200 |000b: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$600:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/util/List; // method@015d │ │ -007f4c: 0c02 |000e: move-result-object v2 │ │ -007f4e: 1403 0400 0901 |000f: const v3, #float 2.51629e-38 // #01090004 │ │ -007f54: 2374 9600 |0012: new-array v4, v7, [Ljava/lang/String; // type@0096 │ │ -007f58: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -007f5a: 1a06 2903 |0015: const-string v6, "structureId" // string@0329 │ │ -007f5e: 4d06 0405 |0017: aput-object v6, v4, v5 │ │ -007f62: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -007f64: 1a06 2a03 |001a: const-string v6, "structureTitle" // string@032a │ │ -007f68: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -007f6c: 2375 9200 |001e: new-array v5, v7, [I // type@0092 │ │ -007f70: 2605 1600 0000 |0020: fill-array-data v5, 00000036 // +00000016 │ │ -007f76: 7606 4c00 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V // method@004c │ │ -007f7c: 5481 6300 |0026: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007f80: 7110 5701 0100 |0028: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView; // method@0157 │ │ -007f86: 0c01 |002b: move-result-object v1 │ │ -007f88: 6e20 4a00 0100 |002c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@004a │ │ -007f8e: 5481 6200 |002f: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ -007f92: 6e10 1500 0100 |0031: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0015 │ │ -007f98: 0e00 |0034: return-void │ │ -007f9a: 0000 |0035: nop // spacer │ │ -007f9c: 0003 0400 0200 0000 1400 0201 1500 ... |0036: array-data (8 units) │ │ +00815c: |[00815c] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ +00816c: 1227 |0000: const/4 v7, #int 2 // #2 │ │ +00816e: 2200 2f00 |0001: new-instance v0, Landroid/widget/SimpleAdapter; // type@002f │ │ +008172: 5481 6300 |0003: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +008176: 7110 5b01 0100 |0005: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$400:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // method@015b │ │ +00817c: 0c01 |0008: move-result-object v1 │ │ +00817e: 5482 6300 |0009: iget-object v2, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +008182: 7110 5d01 0200 |000b: invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$600:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/util/List; // method@015d │ │ +008188: 0c02 |000e: move-result-object v2 │ │ +00818a: 1403 0400 0901 |000f: const v3, #float 2.51629e-38 // #01090004 │ │ +008190: 2374 9600 |0012: new-array v4, v7, [Ljava/lang/String; // type@0096 │ │ +008194: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +008196: 1a06 2903 |0015: const-string v6, "structureId" // string@0329 │ │ +00819a: 4d06 0405 |0017: aput-object v6, v4, v5 │ │ +00819e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0081a0: 1a06 2a03 |001a: const-string v6, "structureTitle" // string@032a │ │ +0081a4: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +0081a8: 2375 9200 |001e: new-array v5, v7, [I // type@0092 │ │ +0081ac: 2605 1600 0000 |0020: fill-array-data v5, 00000036 // +00000016 │ │ +0081b2: 7606 4c00 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V // method@004c │ │ +0081b8: 5481 6300 |0026: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +0081bc: 7110 5701 0100 |0028: invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.access$100:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView; // method@0157 │ │ +0081c2: 0c01 |002b: move-result-object v1 │ │ +0081c4: 6e20 4a00 0100 |002c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@004a │ │ +0081ca: 5481 6200 |002f: iget-object v1, v8, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ +0081ce: 6e10 1500 0100 |0031: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0015 │ │ +0081d4: 0e00 |0034: return-void │ │ +0081d6: 0000 |0035: nop // spacer │ │ +0081d8: 0003 0400 0200 0000 1400 0201 1500 ... |0036: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ + 0x0005 line=260 │ │ + 0x000b line=261 │ │ 0x0026 line=266 │ │ 0x002f line=267 │ │ 0x0034 line=268 │ │ - 0x0035 line=259 │ │ + 0x0035 line=261 │ │ locals : │ │ 0x0026 - 0x003e reg=0 adapter Landroid/widget/SimpleAdapter; │ │ 0x0000 - 0x003e reg=8 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask; │ │ 0x0000 - 0x003e reg=9 result Ljava/lang/Boolean; │ │ │ │ #3 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -007fac: |[007fac] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.onPostExecute:(Ljava/lang/Object;)V │ │ -007fbc: 1f01 4500 |0000: check-cast v1, Ljava/lang/Boolean; // type@0045 │ │ -007fc0: 6e20 5201 1000 |0002: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@0152 │ │ -007fc6: 0e00 |0005: return-void │ │ +0081e8: |[0081e8] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0081f8: 1f01 4500 |0000: check-cast v1, Ljava/lang/Boolean; // type@0045 │ │ +0081fc: 6e20 5201 1000 |0002: invoke-virtual {v0, v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@0152 │ │ +008202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #4 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;) │ │ name : 'onPreExecute' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -007fc8: |[007fc8] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.onPreExecute:()V │ │ -007fd8: 2200 0a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@000a │ │ -007fdc: 5431 6300 |0002: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007fe0: 7020 1400 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0014 │ │ -007fe6: 5b30 6200 |0007: iput-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ -007fea: 5430 6200 |0009: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ -007fee: 5431 6300 |000b: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -007ff2: 1402 3900 067f |000d: const v2, #float 1.78118e+38 // #7f060039 │ │ -007ff8: 6e20 6301 2100 |0010: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ -007ffe: 0c01 |0013: move-result-object v1 │ │ -008000: 6e20 1900 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ -008006: 5430 6200 |0017: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ -00800a: 5431 6300 |0019: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ -00800e: 1402 3a00 067f |001b: const v2, #float 1.78118e+38 // #7f06003a │ │ -008014: 6e20 6301 2100 |001e: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ -00801a: 0c01 |0021: move-result-object v1 │ │ -00801c: 6e20 1700 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0017 │ │ -008022: 5430 6200 |0025: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ -008026: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -008028: 6e20 1800 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0018 │ │ -00802e: 5430 6200 |002b: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ -008032: 6e10 1a00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001a │ │ -008038: 0e00 |0030: return-void │ │ +008204: |[008204] jp.sfjp.webglmol.NDKmol.PubChemSearcher$SearchTask.onPreExecute:()V │ │ +008214: 2200 0a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@000a │ │ +008218: 5431 6300 |0002: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +00821c: 7020 1400 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0014 │ │ +008222: 5b30 6200 |0007: iput-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ +008226: 5430 6200 |0009: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ +00822a: 5431 6300 |000b: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +00822e: 1402 3900 067f |000d: const v2, #float 1.78118e+38 // #7f060039 │ │ +008234: 6e20 6301 2100 |0010: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ +00823a: 0c01 |0013: move-result-object v1 │ │ +00823c: 6e20 1900 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ +008242: 5430 6200 |0017: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ +008246: 5431 6300 |0019: iget-object v1, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@0063 │ │ +00824a: 1402 3a00 067f |001b: const v2, #float 1.78118e+38 // #7f06003a │ │ +008250: 6e20 6301 2100 |001e: invoke-virtual {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ +008256: 0c01 |0021: move-result-object v1 │ │ +008258: 6e20 1700 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0017 │ │ +00825e: 5430 6200 |0025: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ +008262: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +008264: 6e20 1800 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0018 │ │ +00826a: 5430 6200 |002b: iget-object v0, v3, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;.progress:Landroid/app/ProgressDialog; // field@0062 │ │ +00826e: 6e10 1a00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001a │ │ +008274: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0009 line=244 │ │ 0x0017 line=245 │ │ 0x0025 line=246 │ │ 0x002b line=247 │ │ @@ -7405,53 +7430,52 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -00803c: |[00803c] jp.sfjp.webglmol.NDKmol.PubChemSearcher.:()V │ │ -00804c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -008052: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -008054: 5b10 6900 |0004: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ -008058: 1a00 3602 |0006: const-string v0, "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pccompound&retmax=#MAXRESULT#&term=#KEYWORD#" // string@0236 │ │ -00805c: 5b10 6d00 |0008: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemSearchURI:Ljava/lang/String; // field@006d │ │ -008060: 1a00 3702 |000a: const-string v0, "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pccompound&id=#IDs#" // string@0237 │ │ -008064: 5b10 6a00 |000c: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pdbchemDetailURI:Ljava/lang/String; // field@006a │ │ -008068: 1a00 3802 |000e: const-string v0, "http://pubchem.ncbi.nlm.nih.gov/summary/summary.cgi?disopt=3DSaveSDF&cid=" // string@0238 │ │ -00806c: 5b10 6c00 |0010: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemDownloadURI:Ljava/lang/String; // field@006c │ │ -008070: 1300 1e00 |0012: const/16 v0, #int 30 // #1e │ │ -008074: 5910 6400 |0014: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ -008078: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -00807a: 5910 6500 |0017: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXSYNONYMS:I // field@0065 │ │ -00807e: 0e00 |0019: return-void │ │ +008278: |[008278] jp.sfjp.webglmol.NDKmol.PubChemSearcher.:()V │ │ +008288: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +00828e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +008290: 5b10 6900 |0004: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ +008294: 1a00 3602 |0006: const-string v0, "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pccompound&retmax=#MAXRESULT#&term=#KEYWORD#" // string@0236 │ │ +008298: 5b10 6d00 |0008: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemSearchURI:Ljava/lang/String; // field@006d │ │ +00829c: 1a00 3702 |000a: const-string v0, "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pccompound&id=#IDs#" // string@0237 │ │ +0082a0: 5b10 6a00 |000c: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pdbchemDetailURI:Ljava/lang/String; // field@006a │ │ +0082a4: 1a00 3802 |000e: const-string v0, "http://pubchem.ncbi.nlm.nih.gov/summary/summary.cgi?disopt=3DSaveSDF&cid=" // string@0238 │ │ +0082a8: 5b10 6c00 |0010: iput-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemDownloadURI:Ljava/lang/String; // field@006c │ │ +0082ac: 1300 1e00 |0012: const/16 v0, #int 30 // #1e │ │ +0082b0: 5910 6400 |0014: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ +0082b4: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +0082b6: 5910 6500 |0017: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXSYNONYMS:I // field@0065 │ │ +0082ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=61 │ │ 0x0006 line=64 │ │ 0x000a line=65 │ │ 0x000e line=66 │ │ 0x0012 line=68 │ │ - 0x0019 line=237 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #1 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ name : 'access$000' │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008080: |[008080] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$000:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/EditText; │ │ -008090: 5410 6800 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.keyword:Landroid/widget/EditText; // field@0068 │ │ -008094: 1100 |0002: return-object v0 │ │ +0082bc: |[0082bc] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$000:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/EditText; │ │ +0082cc: 5410 6800 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.keyword:Landroid/widget/EditText; // field@0068 │ │ +0082d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #2 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ @@ -7459,17 +7483,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008098: |[008098] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$100:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView; │ │ -0080a8: 5410 6900 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ -0080ac: 1100 |0002: return-object v0 │ │ +0082d4: |[0082d4] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$100:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/ListView; │ │ +0082e4: 5410 6900 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ +0082e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #3 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ @@ -7477,17 +7501,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0080b0: |[0080b0] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; │ │ -0080c0: 5410 6700 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.detailsView:Landroid/view/View; // field@0067 │ │ -0080c4: 1100 |0002: return-object v0 │ │ +0082ec: |[0082ec] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$200:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; │ │ +0082fc: 5410 6700 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.detailsView:Landroid/view/View; // field@0067 │ │ +008300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #4 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ @@ -7495,17 +7519,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Landroid/view/View;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0080c8: |[0080c8] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$202:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Landroid/view/View;)Landroid/view/View; │ │ -0080d8: 5b01 6700 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.detailsView:Landroid/view/View; // field@0067 │ │ -0080dc: 1101 |0002: return-object v1 │ │ +008304: |[008304] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$202:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Landroid/view/View;)Landroid/view/View; │ │ +008314: 5b01 6700 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.detailsView:Landroid/view/View; // field@0067 │ │ +008318: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -7514,17 +7538,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0080e0: |[0080e0] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$300:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/lang/String; │ │ -0080f0: 5410 6c00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemDownloadURI:Ljava/lang/String; // field@006c │ │ -0080f4: 1100 |0002: return-object v0 │ │ +00831c: |[00831c] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$300:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/lang/String; │ │ +00832c: 5410 6c00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemDownloadURI:Ljava/lang/String; // field@006c │ │ +008330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #6 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ @@ -7532,17 +7556,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0080f8: |[0080f8] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$400:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ -008108: 5410 6f00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ -00810c: 1100 |0002: return-object v0 │ │ +008334: |[008334] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$400:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ +008344: 5410 6f00 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ +008348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #7 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ @@ -7550,18 +7574,18 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -008110: |[008110] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$500:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/lang/String;)Ljava/util/ArrayList; │ │ -008120: 7020 6701 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.queryPubchemforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0167 │ │ -008126: 0c00 |0003: move-result-object v0 │ │ -008128: 1100 |0004: return-object v0 │ │ +00834c: |[00834c] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$500:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/lang/String;)Ljava/util/ArrayList; │ │ +00835c: 7020 6701 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.queryPubchemforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0167 │ │ +008362: 0c00 |0003: move-result-object v0 │ │ +008364: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -7570,17 +7594,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00812c: |[00812c] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$600:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/util/List; │ │ -00813c: 5410 6600 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.dataList:Ljava/util/List; // field@0066 │ │ -008140: 1100 |0002: return-object v0 │ │ +008368: |[008368] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$600:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/util/List; │ │ +008378: 5410 6600 |0000: iget-object v0, v1, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.dataList:Ljava/util/List; // field@0066 │ │ +00837c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ │ #9 : (in Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;) │ │ @@ -7588,17 +7612,17 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008144: |[008144] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$602:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/List;)Ljava/util/List; │ │ -008154: 5b01 6600 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.dataList:Ljava/util/List; // field@0066 │ │ -008158: 1101 |0002: return-object v1 │ │ +008380: |[008380] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$602:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/List;)Ljava/util/List; │ │ +008390: 5b01 6600 |0000: iput-object v1, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.dataList:Ljava/util/List; // field@0066 │ │ +008394: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/List; │ │ │ │ @@ -7607,18 +7631,18 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/ArrayList;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00815c: |[00815c] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$700:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/ArrayList;)Ljava/util/List; │ │ -00816c: 7020 6601 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.queryPubchemforDetails:(Ljava/util/ArrayList;)Ljava/util/List; // method@0166 │ │ -008172: 0c00 |0003: move-result-object v0 │ │ -008174: 1100 |0004: return-object v0 │ │ +008398: |[008398] jp.sfjp.webglmol.NDKmol.PubChemSearcher.access$700:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;Ljava/util/ArrayList;)Ljava/util/List; │ │ +0083a8: 7020 6601 2100 |0000: invoke-direct {v1, v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.queryPubchemforDetails:(Ljava/util/ArrayList;)Ljava/util/List; // method@0166 │ │ +0083ae: 0c00 |0003: move-result-object v0 │ │ +0083b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/util/ArrayList; │ │ │ │ @@ -7627,198 +7651,198 @@ │ │ type : '(Ljava/util/ArrayList;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 365 16-bit code units │ │ -008178: |[008178] jp.sfjp.webglmol.NDKmol.PubChemSearcher.queryPubchemforDetails:(Ljava/util/ArrayList;)Ljava/util/List; │ │ -008188: 2217 6000 |0000: new-instance v23, Ljava/util/ArrayList; // type@0060 │ │ -00818c: 7601 b100 1700 |0002: invoke-direct/range {v23}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ -008192: 1a0f 0000 |0005: const-string v15, "" // string@0000 │ │ -008196: 2219 4f00 |0007: new-instance v25, Ljava/lang/StringBuffer; // type@004f │ │ -00819a: 7601 9600 1900 |0009: invoke-direct/range {v25}, Ljava/lang/StringBuffer;.:()V // method@0096 │ │ -0081a0: 7401 b400 1f00 |000c: invoke-virtual/range {v31}, Ljava/util/ArrayList;.size:()I // method@00b4 │ │ -0081a6: 0a10 |000f: move-result v16 │ │ -0081a8: 0800 1e00 |0010: move-object/from16 v0, v30 │ │ -0081ac: 5200 6400 |0012: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ -0081b0: 021c 0000 |0014: move/from16 v28, v0 │ │ -0081b4: 0200 1000 |0016: move/from16 v0, v16 │ │ -0081b8: 0201 1c00 |0018: move/from16 v1, v28 │ │ -0081bc: 3710 0800 |001a: if-le v0, v1, 0022 // +0008 │ │ -0081c0: 0800 1e00 |001c: move-object/from16 v0, v30 │ │ -0081c4: 5200 6400 |001e: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ -0081c8: 0210 0000 |0020: move/from16 v16, v0 │ │ -0081cc: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0081ce: 0200 1000 |0023: move/from16 v0, v16 │ │ -0081d2: 3509 2a00 |0025: if-ge v9, v0, 004f // +002a │ │ -0081d6: 221c 5000 |0027: new-instance v28, Ljava/lang/StringBuilder; // type@0050 │ │ -0081da: 7601 9b00 1c00 |0029: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0081e0: 0800 1c00 |002c: move-object/from16 v0, v28 │ │ -0081e4: 6e20 9f00 f000 |002e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0081ea: 0c1d |0031: move-result-object v29 │ │ -0081ec: 0800 1f00 |0032: move-object/from16 v0, v31 │ │ -0081f0: 6e20 b300 9000 |0034: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00b3 │ │ -0081f6: 0c1c |0037: move-result-object v28 │ │ -0081f8: 1f1c 4e00 |0038: check-cast v28, Ljava/lang/String; // type@004e │ │ -0081fc: 0800 1d00 |003a: move-object/from16 v0, v29 │ │ -008200: 0801 1c00 |003c: move-object/from16 v1, v28 │ │ -008204: 6e20 9f00 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -00820a: 0c1c |0041: move-result-object v28 │ │ -00820c: 1a1d 0d00 |0042: const-string v29, "," // string@000d │ │ -008210: 7402 9f00 1c00 |0044: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -008216: 0c1c |0047: move-result-object v28 │ │ -008218: 7401 a000 1c00 |0048: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -00821e: 0c0f |004b: move-result-object v15 │ │ -008220: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -008224: 28d5 |004e: goto 0023 // -002b │ │ -008226: 221b 5d00 |004f: new-instance v27, Ljava/net/URL; // type@005d │ │ -00822a: 0800 1e00 |0051: move-object/from16 v0, v30 │ │ -00822e: 5400 6a00 |0053: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pdbchemDetailURI:Ljava/lang/String; // field@006a │ │ -008232: 081c 0000 |0055: move-object/from16 v28, v0 │ │ -008236: 1a1d 0700 |0057: const-string v29, "#IDs#" // string@0007 │ │ -00823a: 0800 1c00 |0059: move-object/from16 v0, v28 │ │ -00823e: 0801 1d00 |005b: move-object/from16 v1, v29 │ │ -008242: 6e30 9000 100f |005d: invoke-virtual {v0, v1, v15}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ -008248: 0c1c |0060: move-result-object v28 │ │ -00824a: 7602 ad00 1b00 |0061: invoke-direct/range {v27, v28}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ -008250: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ -008254: 5400 6b00 |0066: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ -008258: 081c 0000 |0068: move-object/from16 v28, v0 │ │ -00825c: 381c 6600 |006a: if-eqz v28, 00d0 // +0066 │ │ -008260: 0800 1e00 |006c: move-object/from16 v0, v30 │ │ -008264: 5400 6b00 |006e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ -008268: 081c 0000 |0070: move-object/from16 v28, v0 │ │ -00826c: 7402 af00 1b00 |0072: invoke-virtual/range {v27, v28}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ -008272: 0c05 |0075: move-result-object v5 │ │ -008274: 1f05 5700 |0076: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ -008278: 6e10 a400 0500 |0078: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ -00827e: 0c0e |007b: move-result-object v14 │ │ -008280: 2215 3a00 |007c: new-instance v21, Ljava/io/BufferedReader; // type@003a │ │ -008284: 221c 4100 |007e: new-instance v28, Ljava/io/InputStreamReader; // type@0041 │ │ -008288: 0800 1c00 |0080: move-object/from16 v0, v28 │ │ -00828c: 7020 6f00 e000 |0082: invoke-direct {v0, v14}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ -008292: 0800 1500 |0085: move-object/from16 v0, v21 │ │ -008296: 0801 1c00 |0087: move-object/from16 v1, v28 │ │ -00829a: 7020 5500 1000 |0089: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ -0082a0: 7401 5700 1500 |008c: invoke-virtual/range {v21}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ -0082a6: 0c12 |008f: move-result-object v18 │ │ -0082a8: 3812 4700 |0090: if-eqz v18, 00d7 // +0047 │ │ -0082ac: 0800 1900 |0092: move-object/from16 v0, v25 │ │ -0082b0: 0801 1200 |0094: move-object/from16 v1, v18 │ │ -0082b4: 6e20 9700 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0097 │ │ -0082ba: 28f3 |0099: goto 008c // -000d │ │ -0082bc: 0d06 |009a: move-exception v6 │ │ -0082be: 1a1c c502 |009b: const-string v28, "queryPubChem" // string@02c5 │ │ -0082c2: 6e10 7700 0600 |009d: invoke-virtual {v6}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -0082c8: 0c1d |00a0: move-result-object v29 │ │ -0082ca: 7702 3600 1c00 |00a1: invoke-static/range {v28, v29}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -0082d0: 7401 9a00 1900 |00a4: invoke-virtual/range {v25}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@009a │ │ -0082d6: 0c1c |00a7: move-result-object v28 │ │ -0082d8: 1a1d 1b00 |00a8: const-string v29, "" // string@001b │ │ -0082dc: 7402 9100 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0091 │ │ -0082e2: 0c07 |00ad: move-result-object v7 │ │ -0082e4: 1209 |00ae: const/4 v9, #int 0 // #0 │ │ -0082e6: 217d |00af: array-length v13, v7 │ │ -0082e8: 35d9 bc00 |00b0: if-ge v9, v13, 016c // +00bc │ │ -0082ec: 4608 0709 |00b2: aget-object v8, v7, v9 │ │ -0082f0: 2216 6100 |00b4: new-instance v22, Ljava/util/HashMap; // type@0061 │ │ -0082f4: 7601 b600 1600 |00b6: invoke-direct/range {v22}, Ljava/util/HashMap;.:()V // method@00b6 │ │ -0082fa: 1a1c 2000 |00b9: const-string v28, "" // string@0020 │ │ -0082fe: 0800 1c00 |00bb: move-object/from16 v0, v28 │ │ -008302: 6e20 8a00 0800 |00bd: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -008308: 0a0b |00c0: move-result v11 │ │ -00830a: 1a1c 1c00 |00c1: const-string v28, "" // string@001c │ │ -00830e: 0800 1c00 |00c3: move-object/from16 v0, v28 │ │ -008312: 6e20 8a00 0800 |00c5: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -008318: 0a0c |00c8: move-result v12 │ │ -00831a: 3a0b 0400 |00c9: if-ltz v11, 00cd // +0004 │ │ -00831e: 3b0c 1000 |00cb: if-gez v12, 00db // +0010 │ │ -008322: d809 0901 |00cd: add-int/lit8 v9, v9, #int 1 // #01 │ │ -008326: 28e1 |00cf: goto 00b0 // -001f │ │ -008328: 7401 ae00 1b00 |00d0: invoke-virtual/range {v27}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ -00832e: 0c05 |00d3: move-result-object v5 │ │ -008330: 1f05 5700 |00d4: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ -008334: 28a2 |00d6: goto 0078 // -005e │ │ -008336: 7401 5600 1500 |00d7: invoke-virtual/range {v21}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ -00833c: 28ca |00da: goto 00a4 // -0036 │ │ -00833e: d80b 0b04 |00db: add-int/lit8 v11, v11, #int 4 // #04 │ │ -008342: 6e30 9400 b80c |00dd: invoke-virtual {v8, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ -008348: 0c0a |00e0: move-result-object v10 │ │ -00834a: 1a1a 0000 |00e1: const-string v26, "" // string@0000 │ │ -00834e: 1a1c 2100 |00e3: const-string v28, "" // string@0021 │ │ -008352: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ -008356: 6e20 8a00 0800 |00e7: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ -00835c: 0a14 |00ea: move-result v20 │ │ -00835e: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ -008360: 1a1c 2200 |00ec: const-string v28, "" // string@0022 │ │ -008364: 0800 1c00 |00ee: move-object/from16 v0, v28 │ │ -008368: 0201 1400 |00f0: move/from16 v1, v20 │ │ -00836c: 6e30 8b00 0801 |00f2: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@008b │ │ -008372: 0a11 |00f5: move-result v17 │ │ -008374: 3d11 4900 |00f6: if-lez v17, 013f // +0049 │ │ -008378: d811 1122 |00f8: add-int/lit8 v17, v17, #int 34 // #22 │ │ -00837c: 1a1c 1d00 |00fa: const-string v28, "" // string@001d │ │ -008380: 0800 1c00 |00fc: move-object/from16 v0, v28 │ │ -008384: 0201 1100 |00fe: move/from16 v1, v17 │ │ -008388: 6e30 8b00 0801 |0100: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@008b │ │ -00838e: 0a18 |0103: move-result v24 │ │ -008390: 221c 5000 |0104: new-instance v28, Ljava/lang/StringBuilder; // type@0050 │ │ -008394: 7601 9b00 1c00 |0106: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -00839a: 0800 1c00 |0109: move-object/from16 v0, v28 │ │ -00839e: 0801 1a00 |010b: move-object/from16 v1, v26 │ │ -0083a2: 6e20 9f00 1000 |010d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0083a8: 0c1c |0110: move-result-object v28 │ │ -0083aa: 0200 1100 |0111: move/from16 v0, v17 │ │ -0083ae: 0201 1800 |0113: move/from16 v1, v24 │ │ -0083b2: 6e30 9400 0801 |0115: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ -0083b8: 0c1d |0118: move-result-object v29 │ │ -0083ba: 7402 9f00 1c00 |0119: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0083c0: 0c1c |011c: move-result-object v28 │ │ -0083c2: 1a1d 0200 |011d: const-string v29, " " // string@0002 │ │ -0083c6: 7402 9f00 1c00 |011f: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0083cc: 0c1c |0122: move-result-object v28 │ │ -0083ce: 7401 a000 1c00 |0123: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -0083d4: 0c1a |0126: move-result-object v26 │ │ -0083d6: d814 1801 |0127: add-int/lit8 v20, v24, #int 1 // #01 │ │ -0083da: 1a1c 1d00 |0129: const-string v28, "" // string@001d │ │ -0083de: d81d 1801 |012b: add-int/lit8 v29, v24, #int 1 // #01 │ │ -0083e2: 0800 1c00 |012d: move-object/from16 v0, v28 │ │ -0083e6: 0201 1d00 |012f: move/from16 v1, v29 │ │ -0083ea: 6e30 8b00 0801 |0131: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@008b │ │ -0083f0: 0a13 |0134: move-result v19 │ │ -0083f2: 911c 1318 |0135: sub-int v28, v19, v24 │ │ -0083f6: 131d 1e00 |0137: const/16 v29, #int 30 // #1e │ │ -0083fa: 0200 1c00 |0139: move/from16 v0, v28 │ │ -0083fe: 0201 1d00 |013b: move/from16 v1, v29 │ │ -008402: 3510 1f00 |013d: if-ge v0, v1, 015c // +001f │ │ -008406: 1a1c 2903 |013f: const-string v28, "structureId" // string@0329 │ │ -00840a: 0800 1600 |0141: move-object/from16 v0, v22 │ │ -00840e: 0801 1c00 |0143: move-object/from16 v1, v28 │ │ -008412: 6e30 b800 100a |0145: invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -008418: 1a1c 2a03 |0148: const-string v28, "structureTitle" // string@032a │ │ -00841c: 0800 1600 |014a: move-object/from16 v0, v22 │ │ -008420: 0801 1c00 |014c: move-object/from16 v1, v28 │ │ -008424: 0802 1a00 |014e: move-object/from16 v2, v26 │ │ -008428: 6e30 b800 1002 |0150: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -00842e: 0800 1700 |0153: move-object/from16 v0, v23 │ │ -008432: 0801 1600 |0155: move-object/from16 v1, v22 │ │ -008436: 7220 b900 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b9 │ │ -00843c: 2900 73ff |015a: goto/16 00cd // -008d │ │ -008440: d804 0301 |015c: add-int/lit8 v4, v3, #int 1 // #01 │ │ -008444: 0800 1e00 |015e: move-object/from16 v0, v30 │ │ -008448: 5200 6500 |0160: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXSYNONYMS:I // field@0065 │ │ -00844c: 021c 0000 |0162: move/from16 v28, v0 │ │ -008450: 0200 1c00 |0164: move/from16 v0, v28 │ │ -008454: 3703 0400 |0166: if-le v3, v0, 016a // +0004 │ │ -008458: 0143 |0168: move v3, v4 │ │ -00845a: 28d6 |0169: goto 013f // -002a │ │ -00845c: 0143 |016a: move v3, v4 │ │ -00845e: 2881 |016b: goto 00ec // -007f │ │ -008460: 1117 |016c: return-object v23 │ │ +0083b4: |[0083b4] jp.sfjp.webglmol.NDKmol.PubChemSearcher.queryPubchemforDetails:(Ljava/util/ArrayList;)Ljava/util/List; │ │ +0083c4: 2217 6000 |0000: new-instance v23, Ljava/util/ArrayList; // type@0060 │ │ +0083c8: 7601 b100 1700 |0002: invoke-direct/range {v23}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ +0083ce: 1a0f 0000 |0005: const-string v15, "" // string@0000 │ │ +0083d2: 2219 4f00 |0007: new-instance v25, Ljava/lang/StringBuffer; // type@004f │ │ +0083d6: 7601 9600 1900 |0009: invoke-direct/range {v25}, Ljava/lang/StringBuffer;.:()V // method@0096 │ │ +0083dc: 7401 b400 1f00 |000c: invoke-virtual/range {v31}, Ljava/util/ArrayList;.size:()I // method@00b4 │ │ +0083e2: 0a10 |000f: move-result v16 │ │ +0083e4: 0800 1e00 |0010: move-object/from16 v0, v30 │ │ +0083e8: 5200 6400 |0012: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ +0083ec: 021c 0000 |0014: move/from16 v28, v0 │ │ +0083f0: 0200 1000 |0016: move/from16 v0, v16 │ │ +0083f4: 0201 1c00 |0018: move/from16 v1, v28 │ │ +0083f8: 3710 0800 |001a: if-le v0, v1, 0022 // +0008 │ │ +0083fc: 0800 1e00 |001c: move-object/from16 v0, v30 │ │ +008400: 5200 6400 |001e: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ +008404: 0210 0000 |0020: move/from16 v16, v0 │ │ +008408: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +00840a: 0200 1000 |0023: move/from16 v0, v16 │ │ +00840e: 3509 2a00 |0025: if-ge v9, v0, 004f // +002a │ │ +008412: 221c 5000 |0027: new-instance v28, Ljava/lang/StringBuilder; // type@0050 │ │ +008416: 7601 9b00 1c00 |0029: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +00841c: 0800 1c00 |002c: move-object/from16 v0, v28 │ │ +008420: 6e20 9f00 f000 |002e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008426: 0c1d |0031: move-result-object v29 │ │ +008428: 0800 1f00 |0032: move-object/from16 v0, v31 │ │ +00842c: 6e20 b300 9000 |0034: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00b3 │ │ +008432: 0c1c |0037: move-result-object v28 │ │ +008434: 1f1c 4e00 |0038: check-cast v28, Ljava/lang/String; // type@004e │ │ +008438: 0800 1d00 |003a: move-object/from16 v0, v29 │ │ +00843c: 0801 1c00 |003c: move-object/from16 v1, v28 │ │ +008440: 6e20 9f00 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008446: 0c1c |0041: move-result-object v28 │ │ +008448: 1a1d 0d00 |0042: const-string v29, "," // string@000d │ │ +00844c: 7402 9f00 1c00 |0044: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008452: 0c1c |0047: move-result-object v28 │ │ +008454: 7401 a000 1c00 |0048: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +00845a: 0c0f |004b: move-result-object v15 │ │ +00845c: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +008460: 28d5 |004e: goto 0023 // -002b │ │ +008462: 221b 5d00 |004f: new-instance v27, Ljava/net/URL; // type@005d │ │ +008466: 0800 1e00 |0051: move-object/from16 v0, v30 │ │ +00846a: 5400 6a00 |0053: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pdbchemDetailURI:Ljava/lang/String; // field@006a │ │ +00846e: 081c 0000 |0055: move-object/from16 v28, v0 │ │ +008472: 1a1d 0700 |0057: const-string v29, "#IDs#" // string@0007 │ │ +008476: 0800 1c00 |0059: move-object/from16 v0, v28 │ │ +00847a: 0801 1d00 |005b: move-object/from16 v1, v29 │ │ +00847e: 6e30 9000 100f |005d: invoke-virtual {v0, v1, v15}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ +008484: 0c1c |0060: move-result-object v28 │ │ +008486: 7602 ad00 1b00 |0061: invoke-direct/range {v27, v28}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ +00848c: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ +008490: 5400 6b00 |0066: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ +008494: 081c 0000 |0068: move-object/from16 v28, v0 │ │ +008498: 381c 6600 |006a: if-eqz v28, 00d0 // +0066 │ │ +00849c: 0800 1e00 |006c: move-object/from16 v0, v30 │ │ +0084a0: 5400 6b00 |006e: iget-object v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ +0084a4: 081c 0000 |0070: move-object/from16 v28, v0 │ │ +0084a8: 7402 af00 1b00 |0072: invoke-virtual/range {v27, v28}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ +0084ae: 0c05 |0075: move-result-object v5 │ │ +0084b0: 1f05 5700 |0076: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ +0084b4: 6e10 a400 0500 |0078: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ +0084ba: 0c0e |007b: move-result-object v14 │ │ +0084bc: 2215 3a00 |007c: new-instance v21, Ljava/io/BufferedReader; // type@003a │ │ +0084c0: 221c 4100 |007e: new-instance v28, Ljava/io/InputStreamReader; // type@0041 │ │ +0084c4: 0800 1c00 |0080: move-object/from16 v0, v28 │ │ +0084c8: 7020 6f00 e000 |0082: invoke-direct {v0, v14}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ +0084ce: 0800 1500 |0085: move-object/from16 v0, v21 │ │ +0084d2: 0801 1c00 |0087: move-object/from16 v1, v28 │ │ +0084d6: 7020 5500 1000 |0089: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ +0084dc: 7401 5700 1500 |008c: invoke-virtual/range {v21}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ +0084e2: 0c12 |008f: move-result-object v18 │ │ +0084e4: 3812 4700 |0090: if-eqz v18, 00d7 // +0047 │ │ +0084e8: 0800 1900 |0092: move-object/from16 v0, v25 │ │ +0084ec: 0801 1200 |0094: move-object/from16 v1, v18 │ │ +0084f0: 6e20 9700 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0097 │ │ +0084f6: 28f3 |0099: goto 008c // -000d │ │ +0084f8: 0d06 |009a: move-exception v6 │ │ +0084fa: 1a1c c502 |009b: const-string v28, "queryPubChem" // string@02c5 │ │ +0084fe: 6e10 7700 0600 |009d: invoke-virtual {v6}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +008504: 0c1d |00a0: move-result-object v29 │ │ +008506: 7702 3600 1c00 |00a1: invoke-static/range {v28, v29}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +00850c: 7401 9a00 1900 |00a4: invoke-virtual/range {v25}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@009a │ │ +008512: 0c1c |00a7: move-result-object v28 │ │ +008514: 1a1d 1b00 |00a8: const-string v29, "" // string@001b │ │ +008518: 7402 9100 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0091 │ │ +00851e: 0c07 |00ad: move-result-object v7 │ │ +008520: 1209 |00ae: const/4 v9, #int 0 // #0 │ │ +008522: 217d |00af: array-length v13, v7 │ │ +008524: 35d9 bc00 |00b0: if-ge v9, v13, 016c // +00bc │ │ +008528: 4608 0709 |00b2: aget-object v8, v7, v9 │ │ +00852c: 2216 6100 |00b4: new-instance v22, Ljava/util/HashMap; // type@0061 │ │ +008530: 7601 b600 1600 |00b6: invoke-direct/range {v22}, Ljava/util/HashMap;.:()V // method@00b6 │ │ +008536: 1a1c 2000 |00b9: const-string v28, "" // string@0020 │ │ +00853a: 0800 1c00 |00bb: move-object/from16 v0, v28 │ │ +00853e: 6e20 8a00 0800 |00bd: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +008544: 0a0b |00c0: move-result v11 │ │ +008546: 1a1c 1c00 |00c1: const-string v28, "" // string@001c │ │ +00854a: 0800 1c00 |00c3: move-object/from16 v0, v28 │ │ +00854e: 6e20 8a00 0800 |00c5: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +008554: 0a0c |00c8: move-result v12 │ │ +008556: 3a0b 0400 |00c9: if-ltz v11, 00cd // +0004 │ │ +00855a: 3b0c 1000 |00cb: if-gez v12, 00db // +0010 │ │ +00855e: d809 0901 |00cd: add-int/lit8 v9, v9, #int 1 // #01 │ │ +008562: 28e1 |00cf: goto 00b0 // -001f │ │ +008564: 7401 ae00 1b00 |00d0: invoke-virtual/range {v27}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ +00856a: 0c05 |00d3: move-result-object v5 │ │ +00856c: 1f05 5700 |00d4: check-cast v5, Ljava/net/HttpURLConnection; // type@0057 │ │ +008570: 28a2 |00d6: goto 0078 // -005e │ │ +008572: 7401 5600 1500 |00d7: invoke-virtual/range {v21}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ +008578: 28ca |00da: goto 00a4 // -0036 │ │ +00857a: d80b 0b04 |00db: add-int/lit8 v11, v11, #int 4 // #04 │ │ +00857e: 6e30 9400 b80c |00dd: invoke-virtual {v8, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ +008584: 0c0a |00e0: move-result-object v10 │ │ +008586: 1a1a 0000 |00e1: const-string v26, "" // string@0000 │ │ +00858a: 1a1c 2100 |00e3: const-string v28, "" // string@0021 │ │ +00858e: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ +008592: 6e20 8a00 0800 |00e7: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@008a │ │ +008598: 0a14 |00ea: move-result v20 │ │ +00859a: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ +00859c: 1a1c 2200 |00ec: const-string v28, "" // string@0022 │ │ +0085a0: 0800 1c00 |00ee: move-object/from16 v0, v28 │ │ +0085a4: 0201 1400 |00f0: move/from16 v1, v20 │ │ +0085a8: 6e30 8b00 0801 |00f2: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@008b │ │ +0085ae: 0a11 |00f5: move-result v17 │ │ +0085b0: 3d11 4900 |00f6: if-lez v17, 013f // +0049 │ │ +0085b4: d811 1122 |00f8: add-int/lit8 v17, v17, #int 34 // #22 │ │ +0085b8: 1a1c 1d00 |00fa: const-string v28, "" // string@001d │ │ +0085bc: 0800 1c00 |00fc: move-object/from16 v0, v28 │ │ +0085c0: 0201 1100 |00fe: move/from16 v1, v17 │ │ +0085c4: 6e30 8b00 0801 |0100: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@008b │ │ +0085ca: 0a18 |0103: move-result v24 │ │ +0085cc: 221c 5000 |0104: new-instance v28, Ljava/lang/StringBuilder; // type@0050 │ │ +0085d0: 7601 9b00 1c00 |0106: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +0085d6: 0800 1c00 |0109: move-object/from16 v0, v28 │ │ +0085da: 0801 1a00 |010b: move-object/from16 v1, v26 │ │ +0085de: 6e20 9f00 1000 |010d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0085e4: 0c1c |0110: move-result-object v28 │ │ +0085e6: 0200 1100 |0111: move/from16 v0, v17 │ │ +0085ea: 0201 1800 |0113: move/from16 v1, v24 │ │ +0085ee: 6e30 9400 0801 |0115: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0094 │ │ +0085f4: 0c1d |0118: move-result-object v29 │ │ +0085f6: 7402 9f00 1c00 |0119: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +0085fc: 0c1c |011c: move-result-object v28 │ │ +0085fe: 1a1d 0200 |011d: const-string v29, " " // string@0002 │ │ +008602: 7402 9f00 1c00 |011f: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008608: 0c1c |0122: move-result-object v28 │ │ +00860a: 7401 a000 1c00 |0123: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +008610: 0c1a |0126: move-result-object v26 │ │ +008612: d814 1801 |0127: add-int/lit8 v20, v24, #int 1 // #01 │ │ +008616: 1a1c 1d00 |0129: const-string v28, "" // string@001d │ │ +00861a: d81d 1801 |012b: add-int/lit8 v29, v24, #int 1 // #01 │ │ +00861e: 0800 1c00 |012d: move-object/from16 v0, v28 │ │ +008622: 0201 1d00 |012f: move/from16 v1, v29 │ │ +008626: 6e30 8b00 0801 |0131: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@008b │ │ +00862c: 0a13 |0134: move-result v19 │ │ +00862e: 911c 1318 |0135: sub-int v28, v19, v24 │ │ +008632: 131d 1e00 |0137: const/16 v29, #int 30 // #1e │ │ +008636: 0200 1c00 |0139: move/from16 v0, v28 │ │ +00863a: 0201 1d00 |013b: move/from16 v1, v29 │ │ +00863e: 3510 1f00 |013d: if-ge v0, v1, 015c // +001f │ │ +008642: 1a1c 2903 |013f: const-string v28, "structureId" // string@0329 │ │ +008646: 0800 1600 |0141: move-object/from16 v0, v22 │ │ +00864a: 0801 1c00 |0143: move-object/from16 v1, v28 │ │ +00864e: 6e30 b800 100a |0145: invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +008654: 1a1c 2a03 |0148: const-string v28, "structureTitle" // string@032a │ │ +008658: 0800 1600 |014a: move-object/from16 v0, v22 │ │ +00865c: 0801 1c00 |014c: move-object/from16 v1, v28 │ │ +008660: 0802 1a00 |014e: move-object/from16 v2, v26 │ │ +008664: 6e30 b800 1002 |0150: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +00866a: 0800 1700 |0153: move-object/from16 v0, v23 │ │ +00866e: 0801 1600 |0155: move-object/from16 v1, v22 │ │ +008672: 7220 b900 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b9 │ │ +008678: 2900 73ff |015a: goto/16 00cd // -008d │ │ +00867c: d804 0301 |015c: add-int/lit8 v4, v3, #int 1 // #01 │ │ +008680: 0800 1e00 |015e: move-object/from16 v0, v30 │ │ +008684: 5200 6500 |0160: iget v0, v0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXSYNONYMS:I // field@0065 │ │ +008688: 021c 0000 |0162: move/from16 v28, v0 │ │ +00868c: 0200 1c00 |0164: move/from16 v0, v28 │ │ +008690: 3703 0400 |0166: if-le v3, v0, 016a // +0004 │ │ +008694: 0143 |0168: move v3, v4 │ │ +008696: 28d6 |0169: goto 013f // -002a │ │ +008698: 0143 |016a: move v3, v4 │ │ +00869a: 2881 |016b: goto 00ec // -007f │ │ +00869c: 1117 |016c: return-object v23 │ │ catches : 2 │ │ 0x004f - 0x0099 │ │ Ljava/lang/Exception; -> 0x009a │ │ 0x00d0 - 0x00da │ │ Ljava/lang/Exception; -> 0x009a │ │ positions : │ │ 0x0000 line=112 │ │ @@ -7915,82 +7939,82 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -00847c: |[00847c] jp.sfjp.webglmol.NDKmol.PubChemSearcher.queryPubchemforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -00848c: 2202 6000 |0000: new-instance v2, Ljava/util/ArrayList; // type@0060 │ │ -008490: 7010 b100 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ -008496: 2209 4f00 |0005: new-instance v9, Ljava/lang/StringBuffer; // type@004f │ │ -00849a: 7010 9600 0900 |0007: invoke-direct {v9}, Ljava/lang/StringBuffer;.:()V // method@0096 │ │ -0084a0: 1a0b 5901 |000a: const-string v11, "UTF-8" // string@0159 │ │ -0084a4: 7120 b000 bf00 |000c: invoke-static {v15, v11}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ -0084aa: 0c0f |000f: move-result-object v15 │ │ -0084ac: 220a 5d00 |0010: new-instance v10, Ljava/net/URL; // type@005d │ │ -0084b0: 54eb 6d00 |0012: iget-object v11, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemSearchURI:Ljava/lang/String; // field@006d │ │ -0084b4: 1a0c 0800 |0014: const-string v12, "#KEYWORD#" // string@0008 │ │ -0084b8: 6e30 9000 cb0f |0016: invoke-virtual {v11, v12, v15}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ -0084be: 0c0b |0019: move-result-object v11 │ │ -0084c0: 1a0c 0900 |001a: const-string v12, "#MAXRESULT#" // string@0009 │ │ -0084c4: 52ed 6400 |001c: iget v13, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ -0084c8: 7110 7a00 0d00 |001e: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@007a │ │ -0084ce: 0c0d |0021: move-result-object v13 │ │ -0084d0: 6e30 9000 cb0d |0022: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ -0084d6: 0c0b |0025: move-result-object v11 │ │ -0084d8: 7020 ad00 ba00 |0026: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ -0084de: 54eb 6b00 |0029: iget-object v11, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ -0084e2: 380b 4900 |002b: if-eqz v11, 0074 // +0049 │ │ -0084e6: 54eb 6b00 |002d: iget-object v11, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ -0084ea: 6e20 af00 ba00 |002f: invoke-virtual {v10, v11}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ -0084f0: 0c00 |0032: move-result-object v0 │ │ -0084f2: 1f00 5700 |0033: check-cast v0, Ljava/net/HttpURLConnection; // type@0057 │ │ -0084f6: 6e10 a400 0000 |0035: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ -0084fc: 0c03 |0038: move-result-object v3 │ │ -0084fe: 2207 3a00 |0039: new-instance v7, Ljava/io/BufferedReader; // type@003a │ │ -008502: 220b 4100 |003b: new-instance v11, Ljava/io/InputStreamReader; // type@0041 │ │ -008506: 7020 6f00 3b00 |003d: invoke-direct {v11, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ -00850c: 7020 5500 b700 |0040: invoke-direct {v7, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ -008512: 6e10 5700 0700 |0043: invoke-virtual {v7}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ -008518: 0c05 |0046: move-result-object v5 │ │ -00851a: 3805 3400 |0047: if-eqz v5, 007b // +0034 │ │ -00851e: 6e20 9700 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0097 │ │ -008524: 28f7 |004c: goto 0043 // -0009 │ │ -008526: 0d01 |004d: move-exception v1 │ │ -008528: 1a0b c502 |004e: const-string v11, "queryPubChem" // string@02c5 │ │ -00852c: 6e10 7700 0100 |0050: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ -008532: 0c0c |0053: move-result-object v12 │ │ -008534: 7120 3600 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -00853a: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -00853c: 1a0b 2000 |0058: const-string v11, "" // string@0020 │ │ -008540: 6e30 9800 b906 |005a: invoke-virtual {v9, v11, v6}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;I)I // method@0098 │ │ -008546: 0a04 |005d: move-result v4 │ │ -008548: 3d04 0c00 |005e: if-lez v4, 006a // +000c │ │ -00854c: d804 0404 |0060: add-int/lit8 v4, v4, #int 4 // #04 │ │ -008550: 1a0b 1c00 |0062: const-string v11, "" // string@001c │ │ -008554: 6e30 9800 b904 |0064: invoke-virtual {v9, v11, v4}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;I)I // method@0098 │ │ -00855a: 0a08 |0067: move-result v8 │ │ -00855c: 3b08 1700 |0068: if-gez v8, 007f // +0017 │ │ -008560: 1a0b 3401 |006a: const-string v11, "Pubchem" // string@0134 │ │ -008564: 6e10 b500 0200 |006c: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@00b5 │ │ -00856a: 0c0c |006f: move-result-object v12 │ │ -00856c: 7120 3600 cb00 |0070: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ -008572: 1102 |0073: return-object v2 │ │ -008574: 6e10 ae00 0a00 |0074: invoke-virtual {v10}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ -00857a: 0c00 |0077: move-result-object v0 │ │ -00857c: 1f00 5700 |0078: check-cast v0, Ljava/net/HttpURLConnection; // type@0057 │ │ -008580: 28bb |007a: goto 0035 // -0045 │ │ -008582: 6e10 5600 0700 |007b: invoke-virtual {v7}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ -008588: 28d9 |007e: goto 0057 // -0027 │ │ -00858a: 6e30 9900 4908 |007f: invoke-virtual {v9, v4, v8}, Ljava/lang/StringBuffer;.substring:(II)Ljava/lang/String; // method@0099 │ │ -008590: 0c0b |0082: move-result-object v11 │ │ -008592: 6e20 b200 b200 |0083: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00b2 │ │ -008598: d806 0801 |0086: add-int/lit8 v6, v8, #int 1 // #01 │ │ -00859c: 28d0 |0088: goto 0058 // -0030 │ │ +0086b8: |[0086b8] jp.sfjp.webglmol.NDKmol.PubChemSearcher.queryPubchemforIDs:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0086c8: 2202 6000 |0000: new-instance v2, Ljava/util/ArrayList; // type@0060 │ │ +0086cc: 7010 b100 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@00b1 │ │ +0086d2: 2209 4f00 |0005: new-instance v9, Ljava/lang/StringBuffer; // type@004f │ │ +0086d6: 7010 9600 0900 |0007: invoke-direct {v9}, Ljava/lang/StringBuffer;.:()V // method@0096 │ │ +0086dc: 1a0b 5901 |000a: const-string v11, "UTF-8" // string@0159 │ │ +0086e0: 7120 b000 bf00 |000c: invoke-static {v15, v11}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b0 │ │ +0086e6: 0c0f |000f: move-result-object v15 │ │ +0086e8: 220a 5d00 |0010: new-instance v10, Ljava/net/URL; // type@005d │ │ +0086ec: 54eb 6d00 |0012: iget-object v11, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.pubchemSearchURI:Ljava/lang/String; // field@006d │ │ +0086f0: 1a0c 0800 |0014: const-string v12, "#KEYWORD#" // string@0008 │ │ +0086f4: 6e30 9000 cb0f |0016: invoke-virtual {v11, v12, v15}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ +0086fa: 0c0b |0019: move-result-object v11 │ │ +0086fc: 1a0c 0900 |001a: const-string v12, "#MAXRESULT#" // string@0009 │ │ +008700: 52ed 6400 |001c: iget v13, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.MAXRESULT:I // field@0064 │ │ +008704: 7110 7a00 0d00 |001e: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@007a │ │ +00870a: 0c0d |0021: move-result-object v13 │ │ +00870c: 6e30 9000 cb0d |0022: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0090 │ │ +008712: 0c0b |0025: move-result-object v11 │ │ +008714: 7020 ad00 ba00 |0026: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@00ad │ │ +00871a: 54eb 6b00 |0029: iget-object v11, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ +00871e: 380b 4900 |002b: if-eqz v11, 0074 // +0049 │ │ +008722: 54eb 6b00 |002d: iget-object v11, v14, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ +008726: 6e20 af00 ba00 |002f: invoke-virtual {v10, v11}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@00af │ │ +00872c: 0c00 |0032: move-result-object v0 │ │ +00872e: 1f00 5700 |0033: check-cast v0, Ljava/net/HttpURLConnection; // type@0057 │ │ +008732: 6e10 a400 0000 |0035: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@00a4 │ │ +008738: 0c03 |0038: move-result-object v3 │ │ +00873a: 2207 3a00 |0039: new-instance v7, Ljava/io/BufferedReader; // type@003a │ │ +00873e: 220b 4100 |003b: new-instance v11, Ljava/io/InputStreamReader; // type@0041 │ │ +008742: 7020 6f00 3b00 |003d: invoke-direct {v11, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@006f │ │ +008748: 7020 5500 b700 |0040: invoke-direct {v7, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0055 │ │ +00874e: 6e10 5700 0700 |0043: invoke-virtual {v7}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0057 │ │ +008754: 0c05 |0046: move-result-object v5 │ │ +008756: 3805 3400 |0047: if-eqz v5, 007b // +0034 │ │ +00875a: 6e20 9700 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0097 │ │ +008760: 28f7 |004c: goto 0043 // -0009 │ │ +008762: 0d01 |004d: move-exception v1 │ │ +008764: 1a0b c502 |004e: const-string v11, "queryPubChem" // string@02c5 │ │ +008768: 6e10 7700 0100 |0050: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0077 │ │ +00876e: 0c0c |0053: move-result-object v12 │ │ +008770: 7120 3600 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +008776: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +008778: 1a0b 2000 |0058: const-string v11, "" // string@0020 │ │ +00877c: 6e30 9800 b906 |005a: invoke-virtual {v9, v11, v6}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;I)I // method@0098 │ │ +008782: 0a04 |005d: move-result v4 │ │ +008784: 3d04 0c00 |005e: if-lez v4, 006a // +000c │ │ +008788: d804 0404 |0060: add-int/lit8 v4, v4, #int 4 // #04 │ │ +00878c: 1a0b 1c00 |0062: const-string v11, "" // string@001c │ │ +008790: 6e30 9800 b904 |0064: invoke-virtual {v9, v11, v4}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;I)I // method@0098 │ │ +008796: 0a08 |0067: move-result v8 │ │ +008798: 3b08 1700 |0068: if-gez v8, 007f // +0017 │ │ +00879c: 1a0b 3401 |006a: const-string v11, "Pubchem" // string@0134 │ │ +0087a0: 6e10 b500 0200 |006c: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@00b5 │ │ +0087a6: 0c0c |006f: move-result-object v12 │ │ +0087a8: 7120 3600 cb00 |0070: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0036 │ │ +0087ae: 1102 |0073: return-object v2 │ │ +0087b0: 6e10 ae00 0a00 |0074: invoke-virtual {v10}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@00ae │ │ +0087b6: 0c00 |0077: move-result-object v0 │ │ +0087b8: 1f00 5700 |0078: check-cast v0, Ljava/net/HttpURLConnection; // type@0057 │ │ +0087bc: 28bb |007a: goto 0035 // -0045 │ │ +0087be: 6e10 5600 0700 |007b: invoke-virtual {v7}, Ljava/io/BufferedReader;.close:()V // method@0056 │ │ +0087c4: 28d9 |007e: goto 0057 // -0027 │ │ +0087c6: 6e30 9900 4908 |007f: invoke-virtual {v9, v4, v8}, Ljava/lang/StringBuffer;.substring:(II)Ljava/lang/String; // method@0099 │ │ +0087cc: 0c0b |0082: move-result-object v11 │ │ +0087ce: 6e20 b200 b200 |0083: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00b2 │ │ +0087d4: d806 0801 |0086: add-int/lit8 v6, v8, #int 1 // #01 │ │ +0087d8: 28d0 |0088: goto 0058 // -0030 │ │ catches : 2 │ │ 0x000a - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ 0x0074 - 0x007e │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=74 │ │ @@ -8045,80 +8069,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -0085b4: |[0085b4] jp.sfjp.webglmol.NDKmol.PubChemSearcher.onCreate:(Landroid/os/Bundle;)V │ │ -0085c4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0085c6: 6f20 0400 8700 |0001: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -0085cc: 5b77 6f00 |0004: iput-object v7, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ -0085d0: 1404 0200 037f |0006: const v4, #float 1.74129e+38 // #7f030002 │ │ -0085d6: 6e20 6801 4700 |0009: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.setContentView:(I)V // method@0168 │ │ -0085dc: 5474 6f00 |000c: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ -0085e0: 7110 3500 0400 |000e: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ -0085e6: 0c01 |0011: move-result-object v1 │ │ -0085e8: 5474 6f00 |0012: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ -0085ec: 1405 0800 067f |0014: const v5, #float 1.78117e+38 // #7f060008 │ │ -0085f2: 6e20 6301 5400 |0017: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ -0085f8: 0c04 |001a: move-result-object v4 │ │ -0085fa: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0085fc: 7230 2700 4105 |001c: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ -008602: 0a04 |001f: move-result v4 │ │ -008604: 3804 6a00 |0020: if-eqz v4, 008a // +006a │ │ -008608: 5474 6f00 |0022: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ -00860c: 1405 0200 067f |0024: const v5, #float 1.78117e+38 // #7f060002 │ │ -008612: 6e20 6301 5400 |0027: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ -008618: 0c04 |002a: move-result-object v4 │ │ -00861a: 1a05 0000 |002b: const-string v5, "" // string@0000 │ │ -00861e: 7230 2800 4105 |002d: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ -008624: 0c02 |0030: move-result-object v2 │ │ -008626: 5474 6f00 |0031: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ -00862a: 1405 0600 067f |0033: const v5, #float 1.78117e+38 // #7f060006 │ │ -008630: 6e20 6301 5400 |0036: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ -008636: 0c04 |0039: move-result-object v4 │ │ -008638: 1a05 1700 |003a: const-string v5, "8080" // string@0017 │ │ -00863c: 7230 2800 4105 |003c: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ -008642: 0c04 |003f: move-result-object v4 │ │ -008644: 7110 7900 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0079 │ │ -00864a: 0a03 |0043: move-result v3 │ │ -00864c: 2200 5800 |0044: new-instance v0, Ljava/net/InetSocketAddress; // type@0058 │ │ -008650: 7030 aa00 2003 |0046: invoke-direct {v0, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@00aa │ │ -008656: 2204 5a00 |0049: new-instance v4, Ljava/net/Proxy; // type@005a │ │ -00865a: 6205 0900 |004b: sget-object v5, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@0009 │ │ -00865e: 7030 ab00 5400 |004d: invoke-direct {v4, v5, v0}, Ljava/net/Proxy;.:(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V // method@00ab │ │ -008664: 5b74 6b00 |0050: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ -008668: 1404 1000 087f |0052: const v4, #float 1.80775e+38 // #7f080010 │ │ -00866e: 6e20 6001 4700 |0055: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.findViewById:(I)Landroid/view/View; // method@0160 │ │ -008674: 0c04 |0058: move-result-object v4 │ │ -008676: 1f04 2e00 |0059: check-cast v4, Landroid/widget/ListView; // type@002e │ │ -00867a: 5b74 6900 |005b: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ -00867e: 5b76 6600 |005d: iput-object v6, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.dataList:Ljava/util/List; // field@0066 │ │ -008682: 1404 1200 087f |005f: const v4, #float 1.80775e+38 // #7f080012 │ │ -008688: 6e20 6001 4700 |0062: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.findViewById:(I)Landroid/view/View; // method@0160 │ │ -00868e: 0c04 |0065: move-result-object v4 │ │ -008690: 1f04 2b00 |0066: check-cast v4, Landroid/widget/Button; // type@002b │ │ -008694: 5b74 6e00 |0068: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.searchButton:Landroid/widget/Button; // field@006e │ │ -008698: 1404 1100 087f |006a: const v4, #float 1.80775e+38 // #7f080011 │ │ -00869e: 6e20 6001 4700 |006d: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.findViewById:(I)Landroid/view/View; // method@0160 │ │ -0086a4: 0c04 |0070: move-result-object v4 │ │ -0086a6: 1f04 2c00 |0071: check-cast v4, Landroid/widget/EditText; // type@002c │ │ -0086aa: 5b74 6800 |0073: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.keyword:Landroid/widget/EditText; // field@0068 │ │ -0086ae: 5474 6e00 |0075: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.searchButton:Landroid/widget/Button; // field@006e │ │ -0086b2: 2205 7a00 |0077: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1; // type@007a │ │ -0086b6: 7020 4601 7500 |0079: invoke-direct {v5, v7}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V // method@0146 │ │ -0086bc: 6e20 4600 5400 |007c: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0046 │ │ -0086c2: 5474 6900 |007f: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ -0086c6: 2205 7d00 |0081: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // type@007d │ │ -0086ca: 7020 4c01 7500 |0083: invoke-direct {v5, v7}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V // method@014c │ │ -0086d0: 6e20 4b00 5400 |0086: invoke-virtual {v4, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@004b │ │ -0086d6: 0e00 |0089: return-void │ │ -0086d8: 5b76 6b00 |008a: iput-object v6, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ -0086dc: 28c6 |008c: goto 0052 // -003a │ │ +0087f0: |[0087f0] jp.sfjp.webglmol.NDKmol.PubChemSearcher.onCreate:(Landroid/os/Bundle;)V │ │ +008800: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +008802: 6f20 0400 8700 |0001: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +008808: 5b77 6f00 |0004: iput-object v7, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ +00880c: 1404 0200 037f |0006: const v4, #float 1.74129e+38 // #7f030002 │ │ +008812: 6e20 6801 4700 |0009: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.setContentView:(I)V // method@0168 │ │ +008818: 5474 6f00 |000c: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ +00881c: 7110 3500 0400 |000e: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0035 │ │ +008822: 0c01 |0011: move-result-object v1 │ │ +008824: 5474 6f00 |0012: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ +008828: 1405 0800 067f |0014: const v5, #float 1.78117e+38 // #7f060008 │ │ +00882e: 6e20 6301 5400 |0017: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ +008834: 0c04 |001a: move-result-object v4 │ │ +008836: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +008838: 7230 2700 4105 |001c: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0027 │ │ +00883e: 0a04 |001f: move-result v4 │ │ +008840: 3804 6a00 |0020: if-eqz v4, 008a // +006a │ │ +008844: 5474 6f00 |0022: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ +008848: 1405 0200 067f |0024: const v5, #float 1.78117e+38 // #7f060002 │ │ +00884e: 6e20 6301 5400 |0027: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ +008854: 0c04 |002a: move-result-object v4 │ │ +008856: 1a05 0000 |002b: const-string v5, "" // string@0000 │ │ +00885a: 7230 2800 4105 |002d: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ +008860: 0c02 |0030: move-result-object v2 │ │ +008862: 5474 6f00 |0031: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.self:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // field@006f │ │ +008866: 1405 0600 067f |0033: const v5, #float 1.78117e+38 // #7f060006 │ │ +00886c: 6e20 6301 5400 |0036: invoke-virtual {v4, v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.getString:(I)Ljava/lang/String; // method@0163 │ │ +008872: 0c04 |0039: move-result-object v4 │ │ +008874: 1a05 1700 |003a: const-string v5, "8080" // string@0017 │ │ +008878: 7230 2800 4105 |003c: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0028 │ │ +00887e: 0c04 |003f: move-result-object v4 │ │ +008880: 7110 7900 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0079 │ │ +008886: 0a03 |0043: move-result v3 │ │ +008888: 2200 5800 |0044: new-instance v0, Ljava/net/InetSocketAddress; // type@0058 │ │ +00888c: 7030 aa00 2003 |0046: invoke-direct {v0, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@00aa │ │ +008892: 2204 5a00 |0049: new-instance v4, Ljava/net/Proxy; // type@005a │ │ +008896: 6205 0900 |004b: sget-object v5, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@0009 │ │ +00889a: 7030 ab00 5400 |004d: invoke-direct {v4, v5, v0}, Ljava/net/Proxy;.:(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V // method@00ab │ │ +0088a0: 5b74 6b00 |0050: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ +0088a4: 1404 1000 087f |0052: const v4, #float 1.80775e+38 // #7f080010 │ │ +0088aa: 6e20 6001 4700 |0055: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.findViewById:(I)Landroid/view/View; // method@0160 │ │ +0088b0: 0c04 |0058: move-result-object v4 │ │ +0088b2: 1f04 2e00 |0059: check-cast v4, Landroid/widget/ListView; // type@002e │ │ +0088b6: 5b74 6900 |005b: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ +0088ba: 5b76 6600 |005d: iput-object v6, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.dataList:Ljava/util/List; // field@0066 │ │ +0088be: 1404 1200 087f |005f: const v4, #float 1.80775e+38 // #7f080012 │ │ +0088c4: 6e20 6001 4700 |0062: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.findViewById:(I)Landroid/view/View; // method@0160 │ │ +0088ca: 0c04 |0065: move-result-object v4 │ │ +0088cc: 1f04 2b00 |0066: check-cast v4, Landroid/widget/Button; // type@002b │ │ +0088d0: 5b74 6e00 |0068: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.searchButton:Landroid/widget/Button; // field@006e │ │ +0088d4: 1404 1100 087f |006a: const v4, #float 1.80775e+38 // #7f080011 │ │ +0088da: 6e20 6001 4700 |006d: invoke-virtual {v7, v4}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.findViewById:(I)Landroid/view/View; // method@0160 │ │ +0088e0: 0c04 |0070: move-result-object v4 │ │ +0088e2: 1f04 2c00 |0071: check-cast v4, Landroid/widget/EditText; // type@002c │ │ +0088e6: 5b74 6800 |0073: iput-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.keyword:Landroid/widget/EditText; // field@0068 │ │ +0088ea: 5474 6e00 |0075: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.searchButton:Landroid/widget/Button; // field@006e │ │ +0088ee: 2205 7a00 |0077: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1; // type@007a │ │ +0088f2: 7020 4601 7500 |0079: invoke-direct {v5, v7}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V // method@0146 │ │ +0088f8: 6e20 4600 5400 |007c: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0046 │ │ +0088fe: 5474 6900 |007f: iget-object v4, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.listView:Landroid/widget/ListView; // field@0069 │ │ +008902: 2205 7d00 |0081: new-instance v5, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; // type@007d │ │ +008906: 7020 4c01 7500 |0083: invoke-direct {v5, v7}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;.:(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V // method@014c │ │ +00890c: 6e20 4b00 5400 |0086: invoke-virtual {v4, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@004b │ │ +008912: 0e00 |0089: return-void │ │ +008914: 5b76 6b00 |008a: iput-object v6, v7, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;.proxy:Ljava/net/Proxy; // field@006b │ │ +008918: 28c6 |008c: goto 0052 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ 0x0004 line=174 │ │ 0x0006 line=175 │ │ 0x000c line=177 │ │ 0x0012 line=178 │ │ @@ -8187,23 +8211,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0086e0: |[0086e0] jp.sfjp.webglmol.NDKmol.Quaternion.:()V │ │ -0086f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0086f2: 7010 8100 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0081 │ │ -0086f8: 5910 7100 |0004: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0086fc: 5910 7200 |0006: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008700: 5910 7300 |0008: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008704: 1500 803f |000a: const/high16 v0, #int 1065353216 // #3f80 │ │ -008708: 5910 7000 |000c: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -00870c: 0e00 |000e: return-void │ │ +00891c: |[00891c] jp.sfjp.webglmol.NDKmol.Quaternion.:()V │ │ +00892c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00892e: 7010 8100 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0081 │ │ +008934: 5910 7100 |0004: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008938: 5910 7200 |0006: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +00893c: 5910 7300 |0008: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008940: 1500 803f |000a: const/high16 v0, #int 1065353216 // #3f80 │ │ +008944: 5910 7000 |000c: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008948: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=71 │ │ 0x0004 line=23 │ │ 0x000e line=73 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ @@ -8213,27 +8237,27 @@ │ │ type : '(FFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -008710: |[008710] jp.sfjp.webglmol.NDKmol.Quaternion.:(FFFF)V │ │ -008720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -008722: 7010 8100 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0081 │ │ -008728: 5910 7100 |0004: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -00872c: 5910 7200 |0006: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008730: 5910 7300 |0008: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008734: 1500 803f |000a: const/high16 v0, #int 1065353216 // #3f80 │ │ -008738: 5910 7000 |000c: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -00873c: 5912 7100 |000e: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -008740: 5913 7200 |0010: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008744: 5914 7300 |0012: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008748: 5915 7000 |0014: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -00874c: 0e00 |0016: return-void │ │ +00894c: |[00894c] jp.sfjp.webglmol.NDKmol.Quaternion.:(FFFF)V │ │ +00895c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00895e: 7010 8100 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0081 │ │ +008964: 5910 7100 |0004: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008968: 5910 7200 |0006: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +00896c: 5910 7300 |0008: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008970: 1500 803f |000a: const/high16 v0, #int 1065353216 // #3f80 │ │ +008974: 5910 7000 |000c: iput v0, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008978: 5912 7100 |000e: iput v2, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +00897c: 5913 7200 |0010: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008980: 5914 7300 |0012: iput v4, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008984: 5915 7000 |0014: iput v5, v1, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008988: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0004 line=23 │ │ 0x000e line=80 │ │ 0x0016 line=81 │ │ locals : │ │ @@ -8248,84 +8272,84 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 108 16-bit code units │ │ -008750: |[008750] jp.sfjp.webglmol.NDKmol.Quaternion.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ -008760: 2200 8000 |0000: new-instance v0, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ -008764: 7010 6a01 0000 |0002: invoke-direct {v0}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:()V // method@016a │ │ -00876a: 5241 7100 |0005: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -00876e: 5252 7000 |0007: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -008772: c821 |0009: mul-float/2addr v1, v2 │ │ -008774: 5242 7200 |000a: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008778: 5253 7300 |000c: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -00877c: c832 |000e: mul-float/2addr v2, v3 │ │ -00877e: c621 |000f: add-float/2addr v1, v2 │ │ -008780: 5242 7300 |0010: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008784: 5253 7200 |0012: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008788: c832 |0014: mul-float/2addr v2, v3 │ │ -00878a: c721 |0015: sub-float/2addr v1, v2 │ │ -00878c: 5242 7000 |0016: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -008790: 5253 7100 |0018: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -008794: c832 |001a: mul-float/2addr v2, v3 │ │ -008796: c621 |001b: add-float/2addr v1, v2 │ │ -008798: 5901 7100 |001c: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -00879c: 5241 7100 |001e: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0087a0: 7f11 |0020: neg-float v1, v1 │ │ -0087a2: 5252 7300 |0021: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -0087a6: c821 |0023: mul-float/2addr v1, v2 │ │ -0087a8: 5242 7200 |0024: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -0087ac: 5253 7000 |0026: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -0087b0: c832 |0028: mul-float/2addr v2, v3 │ │ -0087b2: c621 |0029: add-float/2addr v1, v2 │ │ -0087b4: 5242 7300 |002a: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -0087b8: 5253 7100 |002c: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0087bc: c832 |002e: mul-float/2addr v2, v3 │ │ -0087be: c621 |002f: add-float/2addr v1, v2 │ │ -0087c0: 5242 7000 |0030: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -0087c4: 5253 7200 |0032: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -0087c8: c832 |0034: mul-float/2addr v2, v3 │ │ -0087ca: c621 |0035: add-float/2addr v1, v2 │ │ -0087cc: 5901 7200 |0036: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -0087d0: 5241 7100 |0038: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0087d4: 5252 7200 |003a: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -0087d8: c821 |003c: mul-float/2addr v1, v2 │ │ -0087da: 5242 7200 |003d: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -0087de: 5253 7100 |003f: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0087e2: c832 |0041: mul-float/2addr v2, v3 │ │ -0087e4: c721 |0042: sub-float/2addr v1, v2 │ │ -0087e6: 5242 7300 |0043: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -0087ea: 5253 7000 |0045: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -0087ee: c832 |0047: mul-float/2addr v2, v3 │ │ -0087f0: c621 |0048: add-float/2addr v1, v2 │ │ -0087f2: 5242 7000 |0049: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -0087f6: 5253 7300 |004b: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -0087fa: c832 |004d: mul-float/2addr v2, v3 │ │ -0087fc: c621 |004e: add-float/2addr v1, v2 │ │ -0087fe: 5901 7300 |004f: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008802: 5241 7100 |0051: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -008806: 7f11 |0053: neg-float v1, v1 │ │ -008808: 5252 7100 |0054: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -00880c: c821 |0056: mul-float/2addr v1, v2 │ │ -00880e: 5242 7200 |0057: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008812: 5253 7200 |0059: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008816: c832 |005b: mul-float/2addr v2, v3 │ │ -008818: c721 |005c: sub-float/2addr v1, v2 │ │ -00881a: 5242 7300 |005d: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -00881e: 5253 7300 |005f: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008822: c832 |0061: mul-float/2addr v2, v3 │ │ -008824: c721 |0062: sub-float/2addr v1, v2 │ │ -008826: 5242 7000 |0063: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -00882a: 5253 7000 |0065: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -00882e: c832 |0067: mul-float/2addr v2, v3 │ │ -008830: c621 |0068: add-float/2addr v1, v2 │ │ -008832: 5901 7000 |0069: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -008836: 1100 |006b: return-object v0 │ │ +00898c: |[00898c] jp.sfjp.webglmol.NDKmol.Quaternion.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ +00899c: 2200 8000 |0000: new-instance v0, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ +0089a0: 7010 6a01 0000 |0002: invoke-direct {v0}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:()V // method@016a │ │ +0089a6: 5241 7100 |0005: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +0089aa: 5252 7000 |0007: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +0089ae: c821 |0009: mul-float/2addr v1, v2 │ │ +0089b0: 5242 7200 |000a: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +0089b4: 5253 7300 |000c: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +0089b8: c832 |000e: mul-float/2addr v2, v3 │ │ +0089ba: c621 |000f: add-float/2addr v1, v2 │ │ +0089bc: 5242 7300 |0010: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +0089c0: 5253 7200 |0012: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +0089c4: c832 |0014: mul-float/2addr v2, v3 │ │ +0089c6: c721 |0015: sub-float/2addr v1, v2 │ │ +0089c8: 5242 7000 |0016: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +0089cc: 5253 7100 |0018: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +0089d0: c832 |001a: mul-float/2addr v2, v3 │ │ +0089d2: c621 |001b: add-float/2addr v1, v2 │ │ +0089d4: 5901 7100 |001c: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +0089d8: 5241 7100 |001e: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +0089dc: 7f11 |0020: neg-float v1, v1 │ │ +0089de: 5252 7300 |0021: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +0089e2: c821 |0023: mul-float/2addr v1, v2 │ │ +0089e4: 5242 7200 |0024: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +0089e8: 5253 7000 |0026: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +0089ec: c832 |0028: mul-float/2addr v2, v3 │ │ +0089ee: c621 |0029: add-float/2addr v1, v2 │ │ +0089f0: 5242 7300 |002a: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +0089f4: 5253 7100 |002c: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +0089f8: c832 |002e: mul-float/2addr v2, v3 │ │ +0089fa: c621 |002f: add-float/2addr v1, v2 │ │ +0089fc: 5242 7000 |0030: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008a00: 5253 7200 |0032: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008a04: c832 |0034: mul-float/2addr v2, v3 │ │ +008a06: c621 |0035: add-float/2addr v1, v2 │ │ +008a08: 5901 7200 |0036: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008a0c: 5241 7100 |0038: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008a10: 5252 7200 |003a: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008a14: c821 |003c: mul-float/2addr v1, v2 │ │ +008a16: 5242 7200 |003d: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008a1a: 5253 7100 |003f: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008a1e: c832 |0041: mul-float/2addr v2, v3 │ │ +008a20: c721 |0042: sub-float/2addr v1, v2 │ │ +008a22: 5242 7300 |0043: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008a26: 5253 7000 |0045: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008a2a: c832 |0047: mul-float/2addr v2, v3 │ │ +008a2c: c621 |0048: add-float/2addr v1, v2 │ │ +008a2e: 5242 7000 |0049: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008a32: 5253 7300 |004b: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008a36: c832 |004d: mul-float/2addr v2, v3 │ │ +008a38: c621 |004e: add-float/2addr v1, v2 │ │ +008a3a: 5901 7300 |004f: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008a3e: 5241 7100 |0051: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008a42: 7f11 |0053: neg-float v1, v1 │ │ +008a44: 5252 7100 |0054: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008a48: c821 |0056: mul-float/2addr v1, v2 │ │ +008a4a: 5242 7200 |0057: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008a4e: 5253 7200 |0059: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008a52: c832 |005b: mul-float/2addr v2, v3 │ │ +008a54: c721 |005c: sub-float/2addr v1, v2 │ │ +008a56: 5242 7300 |005d: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008a5a: 5253 7300 |005f: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008a5e: c832 |0061: mul-float/2addr v2, v3 │ │ +008a60: c721 |0062: sub-float/2addr v1, v2 │ │ +008a62: 5242 7000 |0063: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008a66: 5253 7000 |0065: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008a6a: c832 |0067: mul-float/2addr v2, v3 │ │ +008a6c: c621 |0068: add-float/2addr v1, v2 │ │ +008a6e: 5901 7000 |0069: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008a72: 1100 |006b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=28 │ │ 0x001e line=29 │ │ 0x0038 line=30 │ │ 0x0051 line=31 │ │ @@ -8341,18 +8365,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -008838: |[008838] jp.sfjp.webglmol.NDKmol.Quaternion.clone:()Ljava/lang/Object; │ │ -008848: 6e10 6d01 0100 |0000: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.clone:()Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@016d │ │ -00884e: 0c00 |0003: move-result-object v0 │ │ -008850: 1100 |0004: return-object v0 │ │ +008a74: |[008a74] jp.sfjp.webglmol.NDKmol.Quaternion.clone:()Ljava/lang/Object; │ │ +008a84: 6e10 6d01 0100 |0000: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.clone:()Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@016d │ │ +008a8a: 0c00 |0003: move-result-object v0 │ │ +008a8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ #1 : (in Ljp/sfjp/webglmol/NDKmol/Quaternion;) │ │ @@ -8360,22 +8384,22 @@ │ │ type : '()Ljp/sfjp/webglmol/NDKmol/Quaternion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -008854: |[008854] jp.sfjp.webglmol.NDKmol.Quaternion.clone:()Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ -008864: 2200 8000 |0000: new-instance v0, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ -008868: 5251 7100 |0002: iget v1, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -00886c: 5252 7200 |0004: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008870: 5253 7300 |0006: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008874: 5254 7000 |0008: iget v4, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -008878: 7054 6b01 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ -00887e: 1100 |000d: return-object v0 │ │ +008a90: |[008a90] jp.sfjp.webglmol.NDKmol.Quaternion.clone:()Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ +008aa0: 2200 8000 |0000: new-instance v0, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ +008aa4: 5251 7100 |0002: iget v1, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008aa8: 5252 7200 |0004: iget v2, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008aac: 5253 7300 |0006: iget v3, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008ab0: 5254 7000 |0008: iget v4, v5, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008ab4: 7054 6b01 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ +008aba: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000d line=44 │ │ locals : │ │ 0x000d - 0x000e reg=0 q Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ 0x0000 - 0x000e reg=5 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ @@ -8385,107 +8409,107 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -008880: |[008880] jp.sfjp.webglmol.NDKmol.Quaternion.getAngle:()F │ │ -008890: 5220 7000 |0000: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -008894: 8900 |0002: float-to-double v0, v0 │ │ -008896: 7120 7d00 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.acos:(D)D // method@007d │ │ -00889c: 0b00 |0006: move-result-wide v0 │ │ -00889e: 8c00 |0007: double-to-float v0, v0 │ │ -0088a0: 1501 0040 |0008: const/high16 v1, #int 1073741824 // #4000 │ │ -0088a4: c810 |000a: mul-float/2addr v0, v1 │ │ -0088a6: 0f00 |000b: return v0 │ │ +008abc: |[008abc] jp.sfjp.webglmol.NDKmol.Quaternion.getAngle:()F │ │ +008acc: 5220 7000 |0000: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008ad0: 8900 |0002: float-to-double v0, v0 │ │ +008ad2: 7120 7d00 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.acos:(D)D // method@007d │ │ +008ad8: 0b00 |0006: move-result-wide v0 │ │ +008ada: 8c00 |0007: double-to-float v0, v0 │ │ +008adc: 1501 0040 |0008: const/high16 v1, #int 1073741824 // #4000 │ │ +008ae0: c810 |000a: mul-float/2addr v0, v1 │ │ +008ae2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ #3 : (in Ljp/sfjp/webglmol/NDKmol/Quaternion;) │ │ name : 'getAxis' │ │ type : '()Ljp/sfjp/webglmol/NDKmol/Vector3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0088a8: |[0088a8] jp.sfjp.webglmol.NDKmol.Quaternion.getAxis:()Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ -0088b8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0088ba: 6e10 6e01 0800 |0001: invoke-virtual {v8}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.getAngle:()F // method@016e │ │ -0088c0: 0a00 |0004: move-result v0 │ │ -0088c2: 1503 0040 |0005: const/high16 v3, #int 1073741824 // #4000 │ │ -0088c6: a903 0003 |0007: div-float v3, v0, v3 │ │ -0088ca: 8933 |0009: float-to-double v3, v3 │ │ -0088cc: 7120 7f00 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@007f │ │ -0088d2: 0b03 |000d: move-result-wide v3 │ │ -0088d4: 8c32 |000e: double-to-float v2, v3 │ │ -0088d6: 7110 7c00 0200 |000f: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@007c │ │ -0088dc: 0a03 |0012: move-result v3 │ │ -0088de: 8933 |0013: float-to-double v3, v3 │ │ -0088e0: 1805 fca9 f1d2 4d62 503f |0014: const-wide v5, #double 0.001 // #3f50624dd2f1a9fc │ │ -0088ea: 3003 0305 |0019: cmpg-double v3, v3, v5 │ │ -0088ee: 3b03 0a00 |001b: if-gez v3, 0025 // +000a │ │ -0088f2: 2201 8b00 |001d: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ -0088f6: 1503 803f |001f: const/high16 v3, #int 1065353216 // #3f80 │ │ -0088fa: 7040 8601 3177 |0021: invoke-direct {v1, v3, v7, v7}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ -008900: 1101 |0024: return-object v1 │ │ -008902: 2201 8b00 |0025: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ -008906: 7010 8501 0100 |0027: invoke-direct {v1}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:()V // method@0185 │ │ -00890c: 5283 7100 |002a: iget v3, v8, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -008910: c923 |002c: div-float/2addr v3, v2 │ │ -008912: 5913 0801 |002d: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008916: 5283 7200 |002f: iget v3, v8, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -00891a: c923 |0031: div-float/2addr v3, v2 │ │ -00891c: 5913 0901 |0032: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008920: 5283 7300 |0034: iget v3, v8, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008924: c923 |0036: div-float/2addr v3, v2 │ │ -008926: 5913 0a01 |0037: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -00892a: 28eb |0039: goto 0024 // -0015 │ │ +008ae4: |[008ae4] jp.sfjp.webglmol.NDKmol.Quaternion.getAxis:()Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ +008af4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +008af6: 6e10 6e01 0900 |0001: invoke-virtual {v9}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.getAngle:()F // method@016e │ │ +008afc: 0a00 |0004: move-result v0 │ │ +008afe: 1503 0040 |0005: const/high16 v3, #int 1073741824 // #4000 │ │ +008b02: a903 0003 |0007: div-float v3, v0, v3 │ │ +008b06: 8934 |0009: float-to-double v4, v3 │ │ +008b08: 7120 7f00 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@007f │ │ +008b0e: 0b04 |000d: move-result-wide v4 │ │ +008b10: 8c42 |000e: double-to-float v2, v4 │ │ +008b12: 7110 7c00 0200 |000f: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@007c │ │ +008b18: 0a03 |0012: move-result v3 │ │ +008b1a: 8934 |0013: float-to-double v4, v3 │ │ +008b1c: 1806 fca9 f1d2 4d62 503f |0014: const-wide v6, #double 0.001 // #3f50624dd2f1a9fc │ │ +008b26: 3003 0406 |0019: cmpg-double v3, v4, v6 │ │ +008b2a: 3b03 0a00 |001b: if-gez v3, 0025 // +000a │ │ +008b2e: 2201 8b00 |001d: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ +008b32: 1503 803f |001f: const/high16 v3, #int 1065353216 // #3f80 │ │ +008b36: 7040 8601 3188 |0021: invoke-direct {v1, v3, v8, v8}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ +008b3c: 1101 |0024: return-object v1 │ │ +008b3e: 2201 8b00 |0025: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ +008b42: 7010 8501 0100 |0027: invoke-direct {v1}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:()V // method@0185 │ │ +008b48: 5293 7100 |002a: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008b4c: c923 |002c: div-float/2addr v3, v2 │ │ +008b4e: 5913 0801 |002d: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008b52: 5293 7200 |002f: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008b56: c923 |0031: div-float/2addr v3, v2 │ │ +008b58: 5913 0901 |0032: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008b5c: 5293 7300 |0034: iget v3, v9, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008b60: c923 |0036: div-float/2addr v3, v2 │ │ +008b62: 5913 0a01 |0037: iput v3, v1, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008b66: 28eb |0039: goto 0024 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0005 line=60 │ │ 0x000f line=62 │ │ 0x0024 line=68 │ │ 0x0025 line=64 │ │ 0x002a line=65 │ │ 0x002f line=66 │ │ 0x0034 line=67 │ │ locals : │ │ 0x0005 - 0x003a reg=0 angle F │ │ 0x002a - 0x003a reg=1 ret Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ 0x000f - 0x003a reg=2 sin F │ │ - 0x0000 - 0x003a reg=8 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ + 0x0000 - 0x003a reg=9 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ #4 : (in Ljp/sfjp/webglmol/NDKmol/Quaternion;) │ │ name : 'invert' │ │ type : '()Ljp/sfjp/webglmol/NDKmol/Quaternion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00892c: |[00892c] jp.sfjp.webglmol.NDKmol.Quaternion.invert:()Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ -00893c: 1501 80bf |0000: const/high16 v1, #int -1082130432 // #bf80 │ │ -008940: 5220 7100 |0002: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -008944: c810 |0004: mul-float/2addr v0, v1 │ │ -008946: 5920 7100 |0005: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -00894a: 5220 7200 |0007: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -00894e: c810 |0009: mul-float/2addr v0, v1 │ │ -008950: 5920 7200 |000a: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008954: 5220 7300 |000c: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008958: c810 |000e: mul-float/2addr v0, v1 │ │ -00895a: 5920 7300 |000f: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -00895e: 1102 |0011: return-object v2 │ │ +008b68: |[008b68] jp.sfjp.webglmol.NDKmol.Quaternion.invert:()Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ +008b78: 1501 80bf |0000: const/high16 v1, #int -1082130432 // #bf80 │ │ +008b7c: 5220 7100 |0002: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008b80: c810 |0004: mul-float/2addr v0, v1 │ │ +008b82: 5920 7100 |0005: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008b86: 5220 7200 |0007: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008b8a: c810 |0009: mul-float/2addr v0, v1 │ │ +008b8c: 5920 7200 |000a: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008b90: 5220 7300 |000c: iget v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008b94: c810 |000e: mul-float/2addr v0, v1 │ │ +008b96: 5920 7300 |000f: iput v0, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008b9a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0007 line=49 │ │ 0x000c line=50 │ │ 0x0011 line=51 │ │ locals : │ │ @@ -8496,35 +8520,35 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -008960: |[008960] jp.sfjp.webglmol.NDKmol.Quaternion.rotateVector:(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ -008970: 6e10 6d01 0700 |0000: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.clone:()Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@016d │ │ -008976: 0c01 |0003: move-result-object v1 │ │ -008978: 6e10 7001 0100 |0004: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.invert:()Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0170 │ │ -00897e: 0c01 |0007: move-result-object v1 │ │ -008980: 2202 8000 |0008: new-instance v2, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ -008984: 5283 0801 |000a: iget v3, v8, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008988: 5284 0901 |000c: iget v4, v8, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -00898c: 5285 0a01 |000e: iget v5, v8, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008990: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -008992: 7056 6b01 3254 |0011: invoke-direct {v2, v3, v4, v5, v6}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ -008998: 7120 7101 2100 |0014: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0171 │ │ -00899e: 0c01 |0017: move-result-object v1 │ │ -0089a0: 7120 7101 7100 |0018: invoke-static {v1, v7}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0171 │ │ -0089a6: 0c00 |001b: move-result-object v0 │ │ -0089a8: 2201 8b00 |001c: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ -0089ac: 5202 7100 |001e: iget v2, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0089b0: 5203 7200 |0020: iget v3, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -0089b4: 5204 7300 |0022: iget v4, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -0089b8: 7040 8601 2143 |0024: invoke-direct {v1, v2, v3, v4}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ -0089be: 1101 |0027: return-object v1 │ │ +008b9c: |[008b9c] jp.sfjp.webglmol.NDKmol.Quaternion.rotateVector:(Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ +008bac: 6e10 6d01 0700 |0000: invoke-virtual {v7}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.clone:()Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@016d │ │ +008bb2: 0c01 |0003: move-result-object v1 │ │ +008bb4: 6e10 7001 0100 |0004: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.invert:()Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0170 │ │ +008bba: 0c01 |0007: move-result-object v1 │ │ +008bbc: 2202 8000 |0008: new-instance v2, Ljp/sfjp/webglmol/NDKmol/Quaternion; // type@0080 │ │ +008bc0: 5283 0801 |000a: iget v3, v8, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008bc4: 5284 0901 |000c: iget v4, v8, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008bc8: 5285 0a01 |000e: iget v5, v8, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008bcc: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +008bce: 7056 6b01 3254 |0011: invoke-direct {v2, v3, v4, v5, v6}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.:(FFFF)V // method@016b │ │ +008bd4: 7120 7101 2100 |0014: invoke-static {v1, v2}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0171 │ │ +008bda: 0c01 |0017: move-result-object v1 │ │ +008bdc: 7120 7101 7100 |0018: invoke-static {v1, v7}, Ljp/sfjp/webglmol/NDKmol/Quaternion;.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; // method@0171 │ │ +008be2: 0c00 |001b: move-result-object v0 │ │ +008be4: 2201 8b00 |001c: new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ +008be8: 5202 7100 |001e: iget v2, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008bec: 5203 7200 |0020: iget v3, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008bf0: 5204 7300 |0022: iget v4, v0, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008bf4: 7040 8601 2143 |0024: invoke-direct {v1, v2, v3, v4}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ +008bfa: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x001c line=39 │ │ locals : │ │ 0x001c - 0x0028 reg=0 q Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ 0x0000 - 0x0028 reg=7 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ @@ -8535,47 +8559,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0089c0: |[0089c0] jp.sfjp.webglmol.NDKmol.Quaternion.toString:()Ljava/lang/String; │ │ -0089d0: 2200 5000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0050 │ │ -0089d4: 7010 9b00 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ -0089da: 1a01 0b00 |0005: const-string v1, "(" // string@000b │ │ -0089de: 6e20 9f00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0089e4: 0c00 |000a: move-result-object v0 │ │ -0089e6: 5221 7100 |000b: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ -0089ea: 6e20 9c00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -0089f0: 0c00 |0010: move-result-object v0 │ │ -0089f2: 1a01 0e00 |0011: const-string v1, ", " // string@000e │ │ -0089f6: 6e20 9f00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -0089fc: 0c00 |0016: move-result-object v0 │ │ -0089fe: 5221 7200 |0017: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ -008a02: 6e20 9c00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -008a08: 0c00 |001c: move-result-object v0 │ │ -008a0a: 1a01 0e00 |001d: const-string v1, ", " // string@000e │ │ -008a0e: 6e20 9f00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -008a14: 0c00 |0022: move-result-object v0 │ │ -008a16: 5221 7300 |0023: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ -008a1a: 6e20 9c00 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -008a20: 0c00 |0028: move-result-object v0 │ │ -008a22: 1a01 0e00 |0029: const-string v1, ", " // string@000e │ │ -008a26: 6e20 9f00 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -008a2c: 0c00 |002e: move-result-object v0 │ │ -008a2e: 5221 7000 |002f: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ -008a32: 6e20 9c00 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ -008a38: 0c00 |0034: move-result-object v0 │ │ -008a3a: 1a01 0c00 |0035: const-string v1, ")" // string@000c │ │ -008a3e: 6e20 9f00 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ -008a44: 0c00 |003a: move-result-object v0 │ │ -008a46: 6e10 a000 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ -008a4c: 0c00 |003e: move-result-object v0 │ │ -008a4e: 1100 |003f: return-object v0 │ │ +008bfc: |[008bfc] jp.sfjp.webglmol.NDKmol.Quaternion.toString:()Ljava/lang/String; │ │ +008c0c: 2200 5000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0050 │ │ +008c10: 7010 9b00 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@009b │ │ +008c16: 1a01 0b00 |0005: const-string v1, "(" // string@000b │ │ +008c1a: 6e20 9f00 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008c20: 0c00 |000a: move-result-object v0 │ │ +008c22: 5221 7100 |000b: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.x:F // field@0071 │ │ +008c26: 6e20 9c00 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +008c2c: 0c00 |0010: move-result-object v0 │ │ +008c2e: 1a01 0e00 |0011: const-string v1, ", " // string@000e │ │ +008c32: 6e20 9f00 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008c38: 0c00 |0016: move-result-object v0 │ │ +008c3a: 5221 7200 |0017: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.y:F // field@0072 │ │ +008c3e: 6e20 9c00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +008c44: 0c00 |001c: move-result-object v0 │ │ +008c46: 1a01 0e00 |001d: const-string v1, ", " // string@000e │ │ +008c4a: 6e20 9f00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008c50: 0c00 |0022: move-result-object v0 │ │ +008c52: 5221 7300 |0023: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.z:F // field@0073 │ │ +008c56: 6e20 9c00 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +008c5c: 0c00 |0028: move-result-object v0 │ │ +008c5e: 1a01 0e00 |0029: const-string v1, ", " // string@000e │ │ +008c62: 6e20 9f00 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008c68: 0c00 |002e: move-result-object v0 │ │ +008c6a: 5221 7000 |002f: iget v1, v2, Ljp/sfjp/webglmol/NDKmol/Quaternion;.w:F // field@0070 │ │ +008c6e: 6e20 9c00 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@009c │ │ +008c74: 0c00 |0034: move-result-object v0 │ │ +008c76: 1a01 0c00 |0035: const-string v1, ")" // string@000c │ │ +008c7a: 6e20 9f00 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009f │ │ +008c80: 0c00 |003a: move-result-object v0 │ │ +008c82: 6e10 a000 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a0 │ │ +008c88: 0c00 |003e: move-result-object v0 │ │ +008c8a: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0040 reg=2 this Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ source_file_idx : 309 (Quaternion.java) │ │ @@ -8608,17 +8632,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008a50: |[008a50] jp.sfjp.webglmol.NDKmol.R$attr.:()V │ │ -008a60: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008a66: 0e00 |0003: return-void │ │ +008c8c: |[008c8c] jp.sfjp.webglmol.NDKmol.R$attr.:()V │ │ +008c9c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$attr; │ │ │ │ Virtual methods - │ │ @@ -8657,17 +8681,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008a68: |[008a68] jp.sfjp.webglmol.NDKmol.R$drawable.:()V │ │ -008a78: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008a7e: 0e00 |0003: return-void │ │ +008ca4: |[008ca4] jp.sfjp.webglmol.NDKmol.R$drawable.:()V │ │ +008cb4: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -9006,17 +9030,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008a80: |[008a80] jp.sfjp.webglmol.NDKmol.R$id.:()V │ │ -008a90: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008a96: 0e00 |0003: return-void │ │ +008cbc: |[008cbc] jp.sfjp.webglmol.NDKmol.R$id.:()V │ │ +008ccc: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008cd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$id; │ │ │ │ Virtual methods - │ │ @@ -9070,17 +9094,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008a98: |[008a98] jp.sfjp.webglmol.NDKmol.R$layout.:()V │ │ -008aa8: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008aae: 0e00 |0003: return-void │ │ +008cd4: |[008cd4] jp.sfjp.webglmol.NDKmol.R$layout.:()V │ │ +008ce4: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008cea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$layout; │ │ │ │ Virtual methods - │ │ @@ -9124,17 +9148,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008ab0: |[008ab0] jp.sfjp.webglmol.NDKmol.R$menu.:()V │ │ -008ac0: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008ac6: 0e00 |0003: return-void │ │ +008cec: |[008cec] jp.sfjp.webglmol.NDKmol.R$menu.:()V │ │ +008cfc: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$menu; │ │ │ │ Virtual methods - │ │ @@ -9173,17 +9197,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008ac8: |[008ac8] jp.sfjp.webglmol.NDKmol.R$raw.:()V │ │ -008ad8: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008ade: 0e00 |0003: return-void │ │ +008d04: |[008d04] jp.sfjp.webglmol.NDKmol.R$raw.:()V │ │ +008d14: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$raw; │ │ │ │ Virtual methods - │ │ @@ -9607,17 +9631,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008ae0: |[008ae0] jp.sfjp.webglmol.NDKmol.R$string.:()V │ │ -008af0: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008af6: 0e00 |0003: return-void │ │ +008d1c: |[008d1c] jp.sfjp.webglmol.NDKmol.R$string.:()V │ │ +008d2c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008d32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$string; │ │ │ │ Virtual methods - │ │ @@ -9656,17 +9680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008af8: |[008af8] jp.sfjp.webglmol.NDKmol.R$xml.:()V │ │ -008b08: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008b0e: 0e00 |0003: return-void │ │ +008d34: |[008d34] jp.sfjp.webglmol.NDKmol.R$xml.:()V │ │ +008d44: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R$xml; │ │ │ │ Virtual methods - │ │ @@ -9699,21 +9723,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008b10: |[008b10] jp.sfjp.webglmol.NDKmol.R.:()V │ │ -008b20: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008b26: 0e00 |0003: return-void │ │ +008d4c: |[008d4c] jp.sfjp.webglmol.NDKmol.R.:()V │ │ +008d5c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 310 (R.java) │ │ │ │ Class #38 header: │ │ @@ -9739,17 +9762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008b28: |[008b28] jp.sfjp.webglmol.NDKmol.SearcherTab.:()V │ │ -008b38: 7010 1b00 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@001b │ │ -008b3e: 0e00 |0003: return-void │ │ +008d64: |[008d64] jp.sfjp.webglmol.NDKmol.SearcherTab.:()V │ │ +008d74: 7010 1b00 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@001b │ │ +008d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/SearcherTab; │ │ │ │ Virtual methods - │ │ @@ -9758,29 +9781,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -008b40: |[008b40] jp.sfjp.webglmol.NDKmol.SearcherTab.finishFromChild:(Landroid/app/Activity;)V │ │ -008b50: 6e10 0300 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ -008b56: 0c01 |0003: move-result-object v1 │ │ -008b58: 6e10 2400 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ -008b5e: 0c01 |0007: move-result-object v1 │ │ -008b60: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ -008b64: 6e10 0300 0300 |000a: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ -008b6a: 0c00 |000d: move-result-object v0 │ │ -008b6c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -008b6e: 6e30 8401 1200 |000f: invoke-virtual {v2, v1, v0}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.setResult:(ILandroid/content/Intent;)V // method@0184 │ │ -008b74: 6f20 1c00 3200 |0012: invoke-super {v2, v3}, Landroid/app/TabActivity;.finishFromChild:(Landroid/app/Activity;)V // method@001c │ │ -008b7a: 0e00 |0015: return-void │ │ -008b7c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -008b7e: 6e20 8301 1200 |0017: invoke-virtual {v2, v1}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.setResult:(I)V // method@0183 │ │ -008b84: 28f8 |001a: goto 0012 // -0008 │ │ +008d7c: |[008d7c] jp.sfjp.webglmol.NDKmol.SearcherTab.finishFromChild:(Landroid/app/Activity;)V │ │ +008d8c: 6e10 0300 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ +008d92: 0c01 |0003: move-result-object v1 │ │ +008d94: 6e10 2400 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getDataString:()Ljava/lang/String; // method@0024 │ │ +008d9a: 0c01 |0007: move-result-object v1 │ │ +008d9c: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +008da0: 6e10 0300 0300 |000a: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ +008da6: 0c00 |000d: move-result-object v0 │ │ +008da8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +008daa: 6e30 8401 1200 |000f: invoke-virtual {v2, v1, v0}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.setResult:(ILandroid/content/Intent;)V // method@0184 │ │ +008db0: 6f20 1c00 3200 |0012: invoke-super {v2, v3}, Landroid/app/TabActivity;.finishFromChild:(Landroid/app/Activity;)V // method@001c │ │ +008db6: 0e00 |0015: return-void │ │ +008db8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +008dba: 6e20 8301 1200 |0017: invoke-virtual {v2, v1}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.setResult:(I)V // method@0183 │ │ +008dc0: 28f8 |001a: goto 0012 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0012 line=43 │ │ 0x0015 line=44 │ │ @@ -9795,48 +9818,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -008b88: |[008b88] jp.sfjp.webglmol.NDKmol.SearcherTab.initTabs:()V │ │ -008b98: 6e10 7f01 0500 |0000: invoke-virtual {v5}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.getTabHost:()Landroid/widget/TabHost; // method@017f │ │ -008b9e: 0c02 |0003: move-result-object v2 │ │ -008ba0: 2203 0f00 |0004: new-instance v3, Landroid/content/Intent; // type@000f │ │ -008ba4: 7010 1f00 0300 |0006: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@001f │ │ -008baa: 1c04 7900 |0009: const-class v4, Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // type@0079 │ │ -008bae: 6e30 2500 5304 |000b: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ -008bb4: 0c00 |000e: move-result-object v0 │ │ -008bb6: 1a03 5301 |000f: const-string v3, "Tab1" // string@0153 │ │ -008bba: 6e20 5000 3200 |0011: invoke-virtual {v2, v3}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0050 │ │ -008bc0: 0c03 |0014: move-result-object v3 │ │ -008bc2: 1a04 2701 |0015: const-string v4, "PDB" // string@0127 │ │ -008bc6: 6e20 4e00 4300 |0017: invoke-virtual {v3, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;)Landroid/widget/TabHost$TabSpec; // method@004e │ │ -008bcc: 0c03 |001a: move-result-object v3 │ │ -008bce: 6e20 4d00 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@004d │ │ -008bd4: 0c01 |001e: move-result-object v1 │ │ -008bd6: 6e20 4f00 1200 |001f: invoke-virtual {v2, v1}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@004f │ │ -008bdc: 2203 0f00 |0022: new-instance v3, Landroid/content/Intent; // type@000f │ │ -008be0: 7010 1f00 0300 |0024: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@001f │ │ -008be6: 1c04 7f00 |0027: const-class v4, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // type@007f │ │ -008bea: 6e30 2500 5304 |0029: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ -008bf0: 0c00 |002c: move-result-object v0 │ │ -008bf2: 1a03 5401 |002d: const-string v3, "Tab2" // string@0154 │ │ -008bf6: 6e20 5000 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0050 │ │ -008bfc: 0c03 |0032: move-result-object v3 │ │ -008bfe: 1a04 3201 |0033: const-string v4, "PubChem" // string@0132 │ │ -008c02: 6e20 4e00 4300 |0035: invoke-virtual {v3, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;)Landroid/widget/TabHost$TabSpec; // method@004e │ │ -008c08: 0c03 |0038: move-result-object v3 │ │ -008c0a: 6e20 4d00 0300 |0039: invoke-virtual {v3, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@004d │ │ -008c10: 0c01 |003c: move-result-object v1 │ │ -008c12: 6e20 4f00 1200 |003d: invoke-virtual {v2, v1}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@004f │ │ -008c18: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -008c1a: 6e20 5100 3200 |0041: invoke-virtual {v2, v3}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@0051 │ │ -008c20: 0e00 |0044: return-void │ │ +008dc4: |[008dc4] jp.sfjp.webglmol.NDKmol.SearcherTab.initTabs:()V │ │ +008dd4: 6e10 7f01 0500 |0000: invoke-virtual {v5}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.getTabHost:()Landroid/widget/TabHost; // method@017f │ │ +008dda: 0c02 |0003: move-result-object v2 │ │ +008ddc: 2203 0f00 |0004: new-instance v3, Landroid/content/Intent; // type@000f │ │ +008de0: 7010 1f00 0300 |0006: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@001f │ │ +008de6: 1c04 7900 |0009: const-class v4, Ljp/sfjp/webglmol/NDKmol/PDBSearcher; // type@0079 │ │ +008dea: 6e30 2500 5304 |000b: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ +008df0: 0c00 |000e: move-result-object v0 │ │ +008df2: 1a03 5301 |000f: const-string v3, "Tab1" // string@0153 │ │ +008df6: 6e20 5000 3200 |0011: invoke-virtual {v2, v3}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0050 │ │ +008dfc: 0c03 |0014: move-result-object v3 │ │ +008dfe: 1a04 2701 |0015: const-string v4, "PDB" // string@0127 │ │ +008e02: 6e20 4e00 4300 |0017: invoke-virtual {v3, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;)Landroid/widget/TabHost$TabSpec; // method@004e │ │ +008e08: 0c03 |001a: move-result-object v3 │ │ +008e0a: 6e20 4d00 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@004d │ │ +008e10: 0c01 |001e: move-result-object v1 │ │ +008e12: 6e20 4f00 1200 |001f: invoke-virtual {v2, v1}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@004f │ │ +008e18: 2203 0f00 |0022: new-instance v3, Landroid/content/Intent; // type@000f │ │ +008e1c: 7010 1f00 0300 |0024: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@001f │ │ +008e22: 1c04 7f00 |0027: const-class v4, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; // type@007f │ │ +008e26: 6e30 2500 5304 |0029: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0025 │ │ +008e2c: 0c00 |002c: move-result-object v0 │ │ +008e2e: 1a03 5401 |002d: const-string v3, "Tab2" // string@0154 │ │ +008e32: 6e20 5000 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0050 │ │ +008e38: 0c03 |0032: move-result-object v3 │ │ +008e3a: 1a04 3201 |0033: const-string v4, "PubChem" // string@0132 │ │ +008e3e: 6e20 4e00 4300 |0035: invoke-virtual {v3, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;)Landroid/widget/TabHost$TabSpec; // method@004e │ │ +008e44: 0c03 |0038: move-result-object v3 │ │ +008e46: 6e20 4d00 0300 |0039: invoke-virtual {v3, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@004d │ │ +008e4c: 0c01 |003c: move-result-object v1 │ │ +008e4e: 6e20 4f00 1200 |003d: invoke-virtual {v2, v1}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@004f │ │ +008e54: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +008e56: 6e20 5100 3200 |0041: invoke-virtual {v2, v3}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@0051 │ │ +008e5c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=51 │ │ 0x000f line=52 │ │ 0x001f line=53 │ │ 0x0022 line=55 │ │ @@ -9855,20 +9878,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -008c24: |[008c24] jp.sfjp.webglmol.NDKmol.SearcherTab.onCreate:(Landroid/os/Bundle;)V │ │ -008c34: 6f20 1d00 2100 |0000: invoke-super {v1, v2}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@001d │ │ -008c3a: 1400 0300 037f |0003: const v0, #float 1.74129e+38 // #7f030003 │ │ -008c40: 6e20 8201 0100 |0006: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.setContentView:(I)V // method@0182 │ │ -008c46: 6e10 8001 0100 |0009: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.initTabs:()V // method@0180 │ │ -008c4c: 0e00 |000c: return-void │ │ +008e60: |[008e60] jp.sfjp.webglmol.NDKmol.SearcherTab.onCreate:(Landroid/os/Bundle;)V │ │ +008e70: 6f20 1d00 2100 |0000: invoke-super {v1, v2}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@001d │ │ +008e76: 1400 0300 037f |0003: const v0, #float 1.74129e+38 // #7f030003 │ │ +008e7c: 6e20 8201 0100 |0006: invoke-virtual {v1, v0}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.setContentView:(I)V // method@0182 │ │ +008e82: 6e10 8001 0100 |0009: invoke-virtual {v1}, Ljp/sfjp/webglmol/NDKmol/SearcherTab;.initTabs:()V // method@0180 │ │ +008e88: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ 0x000c line=33 │ │ locals : │ │ @@ -9912,17 +9935,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008c50: |[008c50] jp.sfjp.webglmol.NDKmol.Vector3.:()V │ │ -008c60: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008c66: 0e00 |0003: return-void │ │ +008e8c: |[008e8c] jp.sfjp.webglmol.NDKmol.Vector3.:()V │ │ +008e9c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ │ │ @@ -9931,20 +9954,20 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -008c68: |[008c68] jp.sfjp.webglmol.NDKmol.Vector3.:(FFF)V │ │ -008c78: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -008c7e: 5901 0801 |0003: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008c82: 5902 0901 |0005: iput v2, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008c86: 5903 0a01 |0007: iput v3, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008c8a: 0e00 |0009: return-void │ │ +008ea4: |[008ea4] jp.sfjp.webglmol.NDKmol.Vector3.:(FFF)V │ │ +008eb4: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +008eba: 5901 0801 |0003: iput v1, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008ebe: 5902 0901 |0005: iput v2, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008ec2: 5903 0a01 |0007: iput v3, v0, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008ec6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ @@ -9959,39 +9982,39 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/Vector3;Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -008c8c: |[008c8c] jp.sfjp.webglmol.NDKmol.Vector3.cross:(Ljp/sfjp/webglmol/NDKmol/Vector3;Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ -008c9c: 2200 8b00 |0000: new-instance v0, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ -008ca0: 5261 0901 |0002: iget v1, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008ca4: 5272 0a01 |0004: iget v2, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008ca8: c821 |0006: mul-float/2addr v1, v2 │ │ -008caa: 5262 0a01 |0007: iget v2, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008cae: 5273 0901 |0009: iget v3, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008cb2: c832 |000b: mul-float/2addr v2, v3 │ │ -008cb4: c721 |000c: sub-float/2addr v1, v2 │ │ -008cb6: 5262 0a01 |000d: iget v2, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008cba: 5273 0801 |000f: iget v3, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008cbe: c832 |0011: mul-float/2addr v2, v3 │ │ -008cc0: 5263 0801 |0012: iget v3, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008cc4: 5274 0a01 |0014: iget v4, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008cc8: c843 |0016: mul-float/2addr v3, v4 │ │ -008cca: c732 |0017: sub-float/2addr v2, v3 │ │ -008ccc: 5263 0801 |0018: iget v3, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008cd0: 5274 0901 |001a: iget v4, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008cd4: c843 |001c: mul-float/2addr v3, v4 │ │ -008cd6: 5264 0901 |001d: iget v4, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008cda: 5275 0801 |001f: iget v5, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008cde: c854 |0021: mul-float/2addr v4, v5 │ │ -008ce0: c743 |0022: sub-float/2addr v3, v4 │ │ -008ce2: 7040 8601 1032 |0023: invoke-direct {v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ -008ce8: 1100 |0026: return-object v0 │ │ +008ec8: |[008ec8] jp.sfjp.webglmol.NDKmol.Vector3.cross:(Ljp/sfjp/webglmol/NDKmol/Vector3;Ljp/sfjp/webglmol/NDKmol/Vector3;)Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ +008ed8: 2200 8b00 |0000: new-instance v0, Ljp/sfjp/webglmol/NDKmol/Vector3; // type@008b │ │ +008edc: 5261 0901 |0002: iget v1, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008ee0: 5272 0a01 |0004: iget v2, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008ee4: c821 |0006: mul-float/2addr v1, v2 │ │ +008ee6: 5262 0a01 |0007: iget v2, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008eea: 5273 0901 |0009: iget v3, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008eee: c832 |000b: mul-float/2addr v2, v3 │ │ +008ef0: c721 |000c: sub-float/2addr v1, v2 │ │ +008ef2: 5262 0a01 |000d: iget v2, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008ef6: 5273 0801 |000f: iget v3, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008efa: c832 |0011: mul-float/2addr v2, v3 │ │ +008efc: 5263 0801 |0012: iget v3, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008f00: 5274 0a01 |0014: iget v4, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008f04: c843 |0016: mul-float/2addr v3, v4 │ │ +008f06: c732 |0017: sub-float/2addr v2, v3 │ │ +008f08: 5263 0801 |0018: iget v3, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008f0c: 5274 0901 |001a: iget v4, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008f10: c843 |001c: mul-float/2addr v3, v4 │ │ +008f12: 5264 0901 |001d: iget v4, v6, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008f16: 5275 0801 |001f: iget v5, v7, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008f1a: c854 |0021: mul-float/2addr v4, v5 │ │ +008f1c: c743 |0022: sub-float/2addr v3, v4 │ │ +008f1e: 7040 8601 1032 |0023: invoke-direct {v0, v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.:(FFF)V // method@0186 │ │ +008f24: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 p Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ 0x0000 - 0x0027 reg=7 q Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ │ │ @@ -10000,27 +10023,27 @@ │ │ type : '(Ljp/sfjp/webglmol/NDKmol/Vector3;Ljp/sfjp/webglmol/NDKmol/Vector3;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -008cec: |[008cec] jp.sfjp.webglmol.NDKmol.Vector3.dot:(Ljp/sfjp/webglmol/NDKmol/Vector3;Ljp/sfjp/webglmol/NDKmol/Vector3;)F │ │ -008cfc: 5230 0801 |0000: iget v0, v3, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008d00: 5241 0801 |0002: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008d04: c810 |0004: mul-float/2addr v0, v1 │ │ -008d06: 5231 0901 |0005: iget v1, v3, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008d0a: 5242 0901 |0007: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008d0e: c821 |0009: mul-float/2addr v1, v2 │ │ -008d10: c610 |000a: add-float/2addr v0, v1 │ │ -008d12: 5231 0a01 |000b: iget v1, v3, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008d16: 5242 0a01 |000d: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008d1a: c821 |000f: mul-float/2addr v1, v2 │ │ -008d1c: c610 |0010: add-float/2addr v0, v1 │ │ -008d1e: 0f00 |0011: return v0 │ │ +008f28: |[008f28] jp.sfjp.webglmol.NDKmol.Vector3.dot:(Ljp/sfjp/webglmol/NDKmol/Vector3;Ljp/sfjp/webglmol/NDKmol/Vector3;)F │ │ +008f38: 5230 0801 |0000: iget v0, v3, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008f3c: 5241 0801 |0002: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008f40: c810 |0004: mul-float/2addr v0, v1 │ │ +008f42: 5231 0901 |0005: iget v1, v3, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008f46: 5242 0901 |0007: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008f4a: c821 |0009: mul-float/2addr v1, v2 │ │ +008f4c: c610 |000a: add-float/2addr v0, v1 │ │ +008f4e: 5231 0a01 |000b: iget v1, v3, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008f52: 5242 0a01 |000d: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008f56: c821 |000f: mul-float/2addr v1, v2 │ │ +008f58: c610 |0010: add-float/2addr v0, v1 │ │ +008f5a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 p Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ 0x0000 - 0x0012 reg=4 q Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ │ │ @@ -10029,24 +10052,24 @@ │ │ type : '(FFF)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -008d20: |[008d20] jp.sfjp.webglmol.NDKmol.Vector3.norm:(FFF)D │ │ -008d30: a800 0202 |0000: mul-float v0, v2, v2 │ │ -008d34: a801 0303 |0002: mul-float v1, v3, v3 │ │ -008d38: c610 |0004: add-float/2addr v0, v1 │ │ -008d3a: a801 0404 |0005: mul-float v1, v4, v4 │ │ -008d3e: c610 |0007: add-float/2addr v0, v1 │ │ -008d40: 8900 |0008: float-to-double v0, v0 │ │ -008d42: 7120 8000 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0080 │ │ -008d48: 0b00 |000c: move-result-wide v0 │ │ -008d4a: 1000 |000d: return-wide v0 │ │ +008f5c: |[008f5c] jp.sfjp.webglmol.NDKmol.Vector3.norm:(FFF)D │ │ +008f6c: a800 0202 |0000: mul-float v0, v2, v2 │ │ +008f70: a801 0303 |0002: mul-float v1, v3, v3 │ │ +008f74: c610 |0004: add-float/2addr v0, v1 │ │ +008f76: a801 0404 |0005: mul-float v1, v4, v4 │ │ +008f7a: c610 |0007: add-float/2addr v0, v1 │ │ +008f7c: 8900 |0008: float-to-double v0, v0 │ │ +008f7e: 7120 8000 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0080 │ │ +008f84: 0b00 |000c: move-result-wide v0 │ │ +008f86: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000e reg=2 x F │ │ 0x0000 - 0x000e reg=3 y F │ │ 0x0000 - 0x000e reg=4 z F │ │ @@ -10057,31 +10080,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -008d4c: |[008d4c] jp.sfjp.webglmol.NDKmol.Vector3.normalize:()V │ │ -008d5c: 5241 0801 |0000: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008d60: 5242 0901 |0002: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008d64: 5243 0a01 |0004: iget v3, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008d68: 7130 8901 2103 |0006: invoke-static {v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.norm:(FFF)D // method@0189 │ │ -008d6e: 0b01 |0009: move-result-wide v1 │ │ -008d70: 8c10 |000a: double-to-float v0, v1 │ │ -008d72: 5241 0801 |000b: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008d76: c901 |000d: div-float/2addr v1, v0 │ │ -008d78: 5941 0801 |000e: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ -008d7c: 5241 0901 |0010: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008d80: c901 |0012: div-float/2addr v1, v0 │ │ -008d82: 5941 0901 |0013: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ -008d86: 5241 0a01 |0015: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008d8a: c901 |0017: div-float/2addr v1, v0 │ │ -008d8c: 5941 0a01 |0018: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ -008d90: 0e00 |001a: return-void │ │ +008f88: |[008f88] jp.sfjp.webglmol.NDKmol.Vector3.normalize:()V │ │ +008f98: 5241 0801 |0000: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008f9c: 5242 0901 |0002: iget v2, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008fa0: 5243 0a01 |0004: iget v3, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008fa4: 7130 8901 2103 |0006: invoke-static {v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;.norm:(FFF)D // method@0189 │ │ +008faa: 0b02 |0009: move-result-wide v2 │ │ +008fac: 8c20 |000a: double-to-float v0, v2 │ │ +008fae: 5241 0801 |000b: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008fb2: c901 |000d: div-float/2addr v1, v0 │ │ +008fb4: 5941 0801 |000e: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.x:F // field@0108 │ │ +008fb8: 5241 0901 |0010: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008fbc: c901 |0012: div-float/2addr v1, v0 │ │ +008fbe: 5941 0901 |0013: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.y:F // field@0109 │ │ +008fc2: 5241 0a01 |0015: iget v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008fc6: c901 |0017: div-float/2addr v1, v0 │ │ +008fc8: 5941 0a01 |0018: iput v1, v4, Ljp/sfjp/webglmol/NDKmol/Vector3;.z:F // field@010a │ │ +008fcc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=49 │ │ 0x0010 line=50 │ │ 0x0015 line=51 │ │ 0x001a line=52 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,23 +1,23 @@ │ │ │ -Zip file size: 75160 bytes, number of entries: 40 │ │ │ +Zip file size: 75158 bytes, number of entries: 40 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 588 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5135 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/Downloader$DownloadTask.class │ │ │ ?rwxrwxr-x 2.0 unx 1044 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/Downloader.class │ │ │ ?rwxrwxr-x 2.0 unx 1650 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/FileBrowser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 918 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/FileBrowser$2.class │ │ │ ?rwxrwxr-x 2.0 unx 6108 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/FileBrowser.class │ │ │ ?rwxrwxr-x 2.0 unx 421 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/MultitouchWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/MyPreferenceActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/NDKmolActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 756 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/NDKmolActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/NDKmolActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 15577 b- defN 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/NDKmolActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 15573 b- defN 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/NDKmolActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3350 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/NdkView.class │ │ │ ?rwxrwxr-x 2.0 unx 823 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/PDBSearcher$1.class │ │ │ ?rwxrwxr-x 2.0 unx 405 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/PDBSearcher$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/PDBSearcher$2$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2886 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/PDBSearcher$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2186 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask.class │ │ │ ?rwxrwxr-x 2.0 unx 7088 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/PDBSearcher.class │ │ │ @@ -35,8 +35,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 236 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 195 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/R$raw.class │ │ │ ?rwxrwxr-x 2.0 unx 2818 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1442 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/SearcherTab.class │ │ │ ?rwxrwxr-x 2.0 unx 948 b- stor 80-Jan-01 00:00 jp/sfjp/webglmol/NDKmol/Vector3.class │ │ │ -40 files, 77184 bytes uncompressed, 68686 bytes compressed: 11.0% │ │ │ +40 files, 77180 bytes uncompressed, 68684 bytes compressed: 11.0% │ │ ├── jp/sfjp/webglmol/NDKmol/NDKmolActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2616,15 +2616,15 @@ │ │ │ │ 1076: pop │ │ │ │ 1077: goto 424 │ │ │ │ │ │ │ │ public boolean onTouchEvent(android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=44, args_size=2 │ │ │ │ + stack=300, locals=42, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: invokevirtual #487 // Method android/view/MotionEvent.getX:()F │ │ │ │ 4: fstore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #490 // Method android/view/MotionEvent.getY:()F │ │ │ │ 9: fstore_3 │ │ │ │ 10: iconst_1 │ │ │ │ @@ -3594,15 +3594,15 @@ │ │ │ │ 1942: istore 23 │ │ │ │ 1944: ldc #39 // float 2.8E-45f │ │ │ │ 1946: fstore 17 │ │ │ │ 1948: iload 23 │ │ │ │ 1950: istore 12 │ │ │ │ 1952: iload 7 │ │ │ │ 1954: iload 23 │ │ │ │ - 1956: if_icmpne 2308 │ │ │ │ + 1956: if_icmpne 2304 │ │ │ │ 1959: aload_0 │ │ │ │ 1960: getfield #522 // Field startX:F │ │ │ │ 1963: fstore 10 │ │ │ │ 1965: fload 10 │ │ │ │ 1967: fstore 9 │ │ │ │ 1969: fload_2 │ │ │ │ 1970: fload 10 │ │ │ │ @@ -3700,263 +3700,261 @@ │ │ │ │ 2140: fstore 9 │ │ │ │ 2142: goto 344 │ │ │ │ 2145: fload 32 │ │ │ │ 2147: f2d │ │ │ │ 2148: dstore 19 │ │ │ │ 2150: dload 19 │ │ │ │ 2152: dstore 21 │ │ │ │ - 2154: ldc2_w #617 // double 3.141592653589793d │ │ │ │ - 2157: dstore 33 │ │ │ │ - 2159: dload 19 │ │ │ │ - 2161: dload 33 │ │ │ │ - 2163: dmul │ │ │ │ - 2164: invokestatic #621 // Method java/lang/Math.sin:(D)D │ │ │ │ - 2167: dstore 21 │ │ │ │ + 2154: dload 19 │ │ │ │ + 2156: ldc2_w #617 // double 3.141592653589793d │ │ │ │ + 2159: dmul │ │ │ │ + 2160: invokestatic #621 // Method java/lang/Math.sin:(D)D │ │ │ │ + 2163: dstore 21 │ │ │ │ + 2165: dload 21 │ │ │ │ + 2167: dstore 19 │ │ │ │ 2169: dload 21 │ │ │ │ - 2171: dstore 19 │ │ │ │ - 2173: dload 21 │ │ │ │ - 2175: d2f │ │ │ │ - 2176: fstore 10 │ │ │ │ + 2171: d2f │ │ │ │ + 2172: fstore 10 │ │ │ │ + 2174: fload 10 │ │ │ │ + 2176: fstore 9 │ │ │ │ 2178: fload 10 │ │ │ │ - 2180: fstore 9 │ │ │ │ - 2182: fload 10 │ │ │ │ - 2184: fload 32 │ │ │ │ - 2186: fdiv │ │ │ │ - 2187: fstore 35 │ │ │ │ - 2189: new #591 // class jp/sfjp/webglmol/NDKmol/Quaternion │ │ │ │ - 2192: astore 36 │ │ │ │ - 2194: fload 35 │ │ │ │ - 2196: fload 31 │ │ │ │ - 2198: fmul │ │ │ │ - 2199: fstore 9 │ │ │ │ - 2201: fload 35 │ │ │ │ - 2203: fload 30 │ │ │ │ - 2205: fmul │ │ │ │ - 2206: fstore 17 │ │ │ │ - 2208: fconst_0 │ │ │ │ - 2209: fstore 18 │ │ │ │ - 2211: aconst_null │ │ │ │ - 2212: astore 25 │ │ │ │ - 2214: fload 32 │ │ │ │ - 2216: f2d │ │ │ │ - 2217: dstore 19 │ │ │ │ - 2219: dload 19 │ │ │ │ - 2221: dstore 37 │ │ │ │ - 2223: ldc2_w #617 // double 3.141592653589793d │ │ │ │ - 2226: dstore 39 │ │ │ │ - 2228: dload 19 │ │ │ │ - 2230: dload 39 │ │ │ │ - 2232: dmul │ │ │ │ - 2233: invokestatic #624 // Method java/lang/Math.cos:(D)D │ │ │ │ - 2236: dstore 37 │ │ │ │ - 2238: dload 37 │ │ │ │ - 2240: dstore 19 │ │ │ │ - 2242: dload 37 │ │ │ │ - 2244: d2f │ │ │ │ - 2245: fstore 29 │ │ │ │ - 2247: fload 9 │ │ │ │ - 2249: fstore 10 │ │ │ │ - 2251: aload 36 │ │ │ │ - 2253: fload 9 │ │ │ │ - 2255: fload 17 │ │ │ │ - 2257: fconst_0 │ │ │ │ - 2258: fload 29 │ │ │ │ - 2260: invokespecial #627 // Method jp/sfjp/webglmol/NDKmol/Quaternion."":(FFFF)V │ │ │ │ - 2263: aload_0 │ │ │ │ - 2264: astore 6 │ │ │ │ - 2266: aload_0 │ │ │ │ - 2267: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ - 2270: astore 14 │ │ │ │ - 2272: aload_0 │ │ │ │ - 2273: astore 6 │ │ │ │ - 2275: aload_0 │ │ │ │ - 2276: getfield #564 // Field currentQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ - 2279: astore 6 │ │ │ │ - 2281: aload 6 │ │ │ │ - 2283: astore 24 │ │ │ │ - 2285: aload 36 │ │ │ │ - 2287: aload 6 │ │ │ │ - 2289: invokestatic #631 // Method jp/sfjp/webglmol/NDKmol/Quaternion.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ - 2292: astore 24 │ │ │ │ - 2294: aload 24 │ │ │ │ - 2296: astore 6 │ │ │ │ - 2298: aload 14 │ │ │ │ - 2300: aload 24 │ │ │ │ - 2302: putfield #562 // Field jp/sfjp/webglmol/NDKmol/NdkView.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ - 2305: goto 1818 │ │ │ │ - 2308: aload_0 │ │ │ │ - 2309: getfield #45 // Field touchMode:I │ │ │ │ - 2312: istore 7 │ │ │ │ - 2314: iload 7 │ │ │ │ - 2316: istore 8 │ │ │ │ - 2318: iconst_3 │ │ │ │ - 2319: istore 23 │ │ │ │ - 2321: ldc_w #338 // float 4.2E-45f │ │ │ │ - 2324: fstore 17 │ │ │ │ - 2326: iload 23 │ │ │ │ - 2328: istore 12 │ │ │ │ - 2330: iload 7 │ │ │ │ - 2332: iload 23 │ │ │ │ - 2334: if_icmpne 1818 │ │ │ │ - 2337: aload_0 │ │ │ │ - 2338: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ - 2341: astore 6 │ │ │ │ + 2180: fload 32 │ │ │ │ + 2182: fdiv │ │ │ │ + 2183: fstore 33 │ │ │ │ + 2185: new #591 // class jp/sfjp/webglmol/NDKmol/Quaternion │ │ │ │ + 2188: astore 34 │ │ │ │ + 2190: fload 33 │ │ │ │ + 2192: fload 31 │ │ │ │ + 2194: fmul │ │ │ │ + 2195: fstore 9 │ │ │ │ + 2197: fload 33 │ │ │ │ + 2199: fload 30 │ │ │ │ + 2201: fmul │ │ │ │ + 2202: fstore 17 │ │ │ │ + 2204: fconst_0 │ │ │ │ + 2205: fstore 18 │ │ │ │ + 2207: aconst_null │ │ │ │ + 2208: astore 25 │ │ │ │ + 2210: fload 32 │ │ │ │ + 2212: f2d │ │ │ │ + 2213: dstore 19 │ │ │ │ + 2215: dload 19 │ │ │ │ + 2217: dstore 35 │ │ │ │ + 2219: ldc2_w #617 // double 3.141592653589793d │ │ │ │ + 2222: dstore 37 │ │ │ │ + 2224: dload 19 │ │ │ │ + 2226: dload 37 │ │ │ │ + 2228: dmul │ │ │ │ + 2229: invokestatic #624 // Method java/lang/Math.cos:(D)D │ │ │ │ + 2232: dstore 35 │ │ │ │ + 2234: dload 35 │ │ │ │ + 2236: dstore 19 │ │ │ │ + 2238: dload 35 │ │ │ │ + 2240: d2f │ │ │ │ + 2241: fstore 29 │ │ │ │ + 2243: fload 9 │ │ │ │ + 2245: fstore 10 │ │ │ │ + 2247: aload 34 │ │ │ │ + 2249: fload 9 │ │ │ │ + 2251: fload 17 │ │ │ │ + 2253: fconst_0 │ │ │ │ + 2254: fload 29 │ │ │ │ + 2256: invokespecial #627 // Method jp/sfjp/webglmol/NDKmol/Quaternion."":(FFFF)V │ │ │ │ + 2259: aload_0 │ │ │ │ + 2260: astore 6 │ │ │ │ + 2262: aload_0 │ │ │ │ + 2263: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ + 2266: astore 14 │ │ │ │ + 2268: aload_0 │ │ │ │ + 2269: astore 6 │ │ │ │ + 2271: aload_0 │ │ │ │ + 2272: getfield #564 // Field currentQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ + 2275: astore 6 │ │ │ │ + 2277: aload 6 │ │ │ │ + 2279: astore 24 │ │ │ │ + 2281: aload 34 │ │ │ │ + 2283: aload 6 │ │ │ │ + 2285: invokestatic #631 // Method jp/sfjp/webglmol/NDKmol/Quaternion.multiply:(Ljp/sfjp/webglmol/NDKmol/Quaternion;Ljp/sfjp/webglmol/NDKmol/Quaternion;)Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ + 2288: astore 24 │ │ │ │ + 2290: aload 24 │ │ │ │ + 2292: astore 6 │ │ │ │ + 2294: aload 14 │ │ │ │ + 2296: aload 24 │ │ │ │ + 2298: putfield #562 // Field jp/sfjp/webglmol/NDKmol/NdkView.rotationQ:Ljp/sfjp/webglmol/NDKmol/Quaternion; │ │ │ │ + 2301: goto 1818 │ │ │ │ + 2304: aload_0 │ │ │ │ + 2305: getfield #45 // Field touchMode:I │ │ │ │ + 2308: istore 7 │ │ │ │ + 2310: iload 7 │ │ │ │ + 2312: istore 8 │ │ │ │ + 2314: iconst_3 │ │ │ │ + 2315: istore 23 │ │ │ │ + 2317: ldc_w #338 // float 4.2E-45f │ │ │ │ + 2320: fstore 17 │ │ │ │ + 2322: iload 23 │ │ │ │ + 2324: istore 12 │ │ │ │ + 2326: iload 7 │ │ │ │ + 2328: iload 23 │ │ │ │ + 2330: if_icmpne 1818 │ │ │ │ + 2333: aload_0 │ │ │ │ + 2334: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ + 2337: astore 6 │ │ │ │ + 2339: aload 6 │ │ │ │ + 2341: astore 14 │ │ │ │ 2343: aload 6 │ │ │ │ - 2345: astore 14 │ │ │ │ - 2347: aload 6 │ │ │ │ - 2349: getfield #634 // Field jp/sfjp/webglmol/NDKmol/NdkView.maxD:F │ │ │ │ - 2352: fstore 10 │ │ │ │ - 2354: fload 10 │ │ │ │ - 2356: fstore 9 │ │ │ │ - 2358: ldc_w #635 // int 1072483533 │ │ │ │ - 2361: istore 23 │ │ │ │ - 2363: ldc_w #636 // float 1.85f │ │ │ │ - 2366: fstore 17 │ │ │ │ - 2368: fload 10 │ │ │ │ - 2370: fload 17 │ │ │ │ - 2372: fdiv │ │ │ │ - 2373: fstore 41 │ │ │ │ - 2375: aload_0 │ │ │ │ - 2376: astore 6 │ │ │ │ - 2378: aload_0 │ │ │ │ - 2379: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ - 2382: astore 6 │ │ │ │ + 2345: getfield #634 // Field jp/sfjp/webglmol/NDKmol/NdkView.maxD:F │ │ │ │ + 2348: fstore 10 │ │ │ │ + 2350: fload 10 │ │ │ │ + 2352: fstore 9 │ │ │ │ + 2354: ldc_w #635 // int 1072483533 │ │ │ │ + 2357: istore 23 │ │ │ │ + 2359: ldc_w #636 // float 1.85f │ │ │ │ + 2362: fstore 17 │ │ │ │ + 2364: fload 10 │ │ │ │ + 2366: fload 17 │ │ │ │ + 2368: fdiv │ │ │ │ + 2369: fstore 39 │ │ │ │ + 2371: aload_0 │ │ │ │ + 2372: astore 6 │ │ │ │ + 2374: aload_0 │ │ │ │ + 2375: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ + 2378: astore 6 │ │ │ │ + 2380: aload 6 │ │ │ │ + 2382: astore 14 │ │ │ │ 2384: aload 6 │ │ │ │ - 2386: astore 14 │ │ │ │ - 2388: aload 6 │ │ │ │ - 2390: getfield #386 // Field jp/sfjp/webglmol/NDKmol/NdkView.symmetryMode:I │ │ │ │ - 2393: istore 7 │ │ │ │ + 2386: getfield #386 // Field jp/sfjp/webglmol/NDKmol/NdkView.symmetryMode:I │ │ │ │ + 2389: istore 7 │ │ │ │ + 2391: iload 7 │ │ │ │ + 2393: istore 8 │ │ │ │ 2395: iload 7 │ │ │ │ - 2397: istore 8 │ │ │ │ - 2399: iload 7 │ │ │ │ - 2401: ifeq 2421 │ │ │ │ - 2404: ldc_w #504 // int 1073741824 │ │ │ │ - 2407: istore 8 │ │ │ │ - 2409: ldc_w #505 // float 2.0f │ │ │ │ - 2412: fstore 9 │ │ │ │ - 2414: fload 41 │ │ │ │ - 2416: fload 9 │ │ │ │ - 2418: fmul │ │ │ │ - 2419: fstore 41 │ │ │ │ - 2421: aload_0 │ │ │ │ - 2422: astore 6 │ │ │ │ - 2424: aload_0 │ │ │ │ - 2425: getfield #554 // Field currentSlabFar:F │ │ │ │ - 2428: fstore 9 │ │ │ │ - 2430: aload_0 │ │ │ │ - 2431: getfield #549 // Field currentSlabNear:F │ │ │ │ - 2434: fstore 10 │ │ │ │ - 2436: fload 10 │ │ │ │ - 2438: fstore 17 │ │ │ │ - 2440: fload 9 │ │ │ │ - 2442: fload 10 │ │ │ │ - 2444: fadd │ │ │ │ - 2445: ldc_w #505 // float 2.0f │ │ │ │ - 2448: fdiv │ │ │ │ - 2449: fstore 42 │ │ │ │ - 2451: aload_0 │ │ │ │ - 2452: getfield #549 // Field currentSlabNear:F │ │ │ │ - 2455: fstore 10 │ │ │ │ - 2457: fload 10 │ │ │ │ - 2459: fstore 9 │ │ │ │ - 2461: fload 42 │ │ │ │ - 2463: fload 10 │ │ │ │ - 2465: fsub │ │ │ │ - 2466: fstore 43 │ │ │ │ - 2468: aload_0 │ │ │ │ - 2469: getfield #524 // Field startY:F │ │ │ │ - 2472: fstore 10 │ │ │ │ + 2397: ifeq 2417 │ │ │ │ + 2400: ldc_w #504 // int 1073741824 │ │ │ │ + 2403: istore 8 │ │ │ │ + 2405: ldc_w #505 // float 2.0f │ │ │ │ + 2408: fstore 9 │ │ │ │ + 2410: fload 39 │ │ │ │ + 2412: fload 9 │ │ │ │ + 2414: fmul │ │ │ │ + 2415: fstore 39 │ │ │ │ + 2417: aload_0 │ │ │ │ + 2418: astore 6 │ │ │ │ + 2420: aload_0 │ │ │ │ + 2421: getfield #554 // Field currentSlabFar:F │ │ │ │ + 2424: fstore 9 │ │ │ │ + 2426: aload_0 │ │ │ │ + 2427: getfield #549 // Field currentSlabNear:F │ │ │ │ + 2430: fstore 10 │ │ │ │ + 2432: fload 10 │ │ │ │ + 2434: fstore 17 │ │ │ │ + 2436: fload 9 │ │ │ │ + 2438: fload 10 │ │ │ │ + 2440: fadd │ │ │ │ + 2441: ldc_w #505 // float 2.0f │ │ │ │ + 2444: fdiv │ │ │ │ + 2445: fstore 40 │ │ │ │ + 2447: aload_0 │ │ │ │ + 2448: getfield #549 // Field currentSlabNear:F │ │ │ │ + 2451: fstore 10 │ │ │ │ + 2453: fload 10 │ │ │ │ + 2455: fstore 9 │ │ │ │ + 2457: fload 40 │ │ │ │ + 2459: fload 10 │ │ │ │ + 2461: fsub │ │ │ │ + 2462: fstore 41 │ │ │ │ + 2464: aload_0 │ │ │ │ + 2465: getfield #524 // Field startY:F │ │ │ │ + 2468: fstore 10 │ │ │ │ + 2470: fload 10 │ │ │ │ + 2472: fstore 9 │ │ │ │ 2474: fload 10 │ │ │ │ - 2476: fstore 9 │ │ │ │ - 2478: fload 10 │ │ │ │ - 2480: fload_3 │ │ │ │ - 2481: fsub │ │ │ │ - 2482: fstore 9 │ │ │ │ - 2484: aload_0 │ │ │ │ - 2485: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ - 2488: astore 6 │ │ │ │ + 2476: fload_3 │ │ │ │ + 2477: fsub │ │ │ │ + 2478: fstore 9 │ │ │ │ + 2480: aload_0 │ │ │ │ + 2481: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ + 2484: astore 6 │ │ │ │ + 2486: aload 6 │ │ │ │ + 2488: astore 24 │ │ │ │ 2490: aload 6 │ │ │ │ - 2492: astore 24 │ │ │ │ - 2494: aload 6 │ │ │ │ - 2496: getfield #614 // Field jp/sfjp/webglmol/NDKmol/NdkView.height:I │ │ │ │ - 2499: istore 7 │ │ │ │ + 2492: getfield #614 // Field jp/sfjp/webglmol/NDKmol/NdkView.height:I │ │ │ │ + 2495: istore 7 │ │ │ │ + 2497: iload 7 │ │ │ │ + 2499: istore 23 │ │ │ │ 2501: iload 7 │ │ │ │ - 2503: istore 23 │ │ │ │ - 2505: iload 7 │ │ │ │ - 2507: i2f │ │ │ │ - 2508: fstore 10 │ │ │ │ - 2510: fload 10 │ │ │ │ - 2512: fstore 17 │ │ │ │ - 2514: fload 9 │ │ │ │ - 2516: fload 10 │ │ │ │ - 2518: fdiv │ │ │ │ - 2519: fstore 9 │ │ │ │ - 2521: ldc_w #637 // int 1112014848 │ │ │ │ - 2524: istore 23 │ │ │ │ - 2526: ldc_w #638 // float 50.0f │ │ │ │ - 2529: fstore 17 │ │ │ │ - 2531: fload 9 │ │ │ │ - 2533: fload 17 │ │ │ │ - 2535: fmul │ │ │ │ - 2536: fstore 9 │ │ │ │ - 2538: fload 43 │ │ │ │ - 2540: fload 9 │ │ │ │ - 2542: fadd │ │ │ │ - 2543: fstore 43 │ │ │ │ - 2545: ldc_w #640 // float 0.2f │ │ │ │ - 2548: fstore 9 │ │ │ │ - 2550: fload 43 │ │ │ │ - 2552: fload 9 │ │ │ │ - 2554: fcmpg │ │ │ │ - 2555: istore 8 │ │ │ │ - 2557: iload 8 │ │ │ │ - 2559: ifge 2567 │ │ │ │ - 2562: ldc_w #640 // float 0.2f │ │ │ │ - 2565: fstore 43 │ │ │ │ - 2567: fload 43 │ │ │ │ - 2569: fload 41 │ │ │ │ - 2571: fcmpl │ │ │ │ - 2572: istore 8 │ │ │ │ - 2574: iload 8 │ │ │ │ - 2576: ifle 2583 │ │ │ │ - 2579: fload 41 │ │ │ │ - 2581: fstore 43 │ │ │ │ - 2583: aload_0 │ │ │ │ - 2584: astore 6 │ │ │ │ - 2586: aload_0 │ │ │ │ - 2587: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ - 2590: astore 6 │ │ │ │ - 2592: aload 6 │ │ │ │ - 2594: astore 14 │ │ │ │ - 2596: fload 42 │ │ │ │ - 2598: fload 43 │ │ │ │ - 2600: fsub │ │ │ │ - 2601: fstore 17 │ │ │ │ - 2603: fload 17 │ │ │ │ - 2605: fstore 10 │ │ │ │ - 2607: aload 6 │ │ │ │ - 2609: fload 17 │ │ │ │ - 2611: putfield #547 // Field jp/sfjp/webglmol/NDKmol/NdkView.slabNear:F │ │ │ │ - 2614: aload_0 │ │ │ │ - 2615: astore 6 │ │ │ │ - 2617: aload_0 │ │ │ │ - 2618: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ - 2621: astore 6 │ │ │ │ - 2623: aload 6 │ │ │ │ - 2625: astore 14 │ │ │ │ - 2627: fload 42 │ │ │ │ - 2629: fload 43 │ │ │ │ - 2631: fadd │ │ │ │ - 2632: fstore 17 │ │ │ │ - 2634: fload 17 │ │ │ │ - 2636: fstore 10 │ │ │ │ - 2638: aload 6 │ │ │ │ - 2640: fload 17 │ │ │ │ - 2642: putfield #552 // Field jp/sfjp/webglmol/NDKmol/NdkView.slabFar:F │ │ │ │ - 2645: goto 1818 │ │ │ │ + 2503: i2f │ │ │ │ + 2504: fstore 10 │ │ │ │ + 2506: fload 10 │ │ │ │ + 2508: fstore 17 │ │ │ │ + 2510: fload 9 │ │ │ │ + 2512: fload 10 │ │ │ │ + 2514: fdiv │ │ │ │ + 2515: fstore 9 │ │ │ │ + 2517: ldc_w #637 // int 1112014848 │ │ │ │ + 2520: istore 23 │ │ │ │ + 2522: ldc_w #638 // float 50.0f │ │ │ │ + 2525: fstore 17 │ │ │ │ + 2527: fload 9 │ │ │ │ + 2529: fload 17 │ │ │ │ + 2531: fmul │ │ │ │ + 2532: fstore 9 │ │ │ │ + 2534: fload 41 │ │ │ │ + 2536: fload 9 │ │ │ │ + 2538: fadd │ │ │ │ + 2539: fstore 41 │ │ │ │ + 2541: ldc_w #640 // float 0.2f │ │ │ │ + 2544: fstore 9 │ │ │ │ + 2546: fload 41 │ │ │ │ + 2548: fload 9 │ │ │ │ + 2550: fcmpg │ │ │ │ + 2551: istore 8 │ │ │ │ + 2553: iload 8 │ │ │ │ + 2555: ifge 2563 │ │ │ │ + 2558: ldc_w #640 // float 0.2f │ │ │ │ + 2561: fstore 41 │ │ │ │ + 2563: fload 41 │ │ │ │ + 2565: fload 39 │ │ │ │ + 2567: fcmpl │ │ │ │ + 2568: istore 8 │ │ │ │ + 2570: iload 8 │ │ │ │ + 2572: ifle 2579 │ │ │ │ + 2575: fload 39 │ │ │ │ + 2577: fstore 41 │ │ │ │ + 2579: aload_0 │ │ │ │ + 2580: astore 6 │ │ │ │ + 2582: aload_0 │ │ │ │ + 2583: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ + 2586: astore 6 │ │ │ │ + 2588: aload 6 │ │ │ │ + 2590: astore 14 │ │ │ │ + 2592: fload 40 │ │ │ │ + 2594: fload 41 │ │ │ │ + 2596: fsub │ │ │ │ + 2597: fstore 17 │ │ │ │ + 2599: fload 17 │ │ │ │ + 2601: fstore 10 │ │ │ │ + 2603: aload 6 │ │ │ │ + 2605: fload 17 │ │ │ │ + 2607: putfield #547 // Field jp/sfjp/webglmol/NDKmol/NdkView.slabNear:F │ │ │ │ + 2610: aload_0 │ │ │ │ + 2611: astore 6 │ │ │ │ + 2613: aload_0 │ │ │ │ + 2614: getfield #106 // Field view:Ljp/sfjp/webglmol/NDKmol/NdkView; │ │ │ │ + 2617: astore 6 │ │ │ │ + 2619: aload 6 │ │ │ │ + 2621: astore 14 │ │ │ │ + 2623: fload 40 │ │ │ │ + 2625: fload 41 │ │ │ │ + 2627: fadd │ │ │ │ + 2628: fstore 17 │ │ │ │ + 2630: fload 17 │ │ │ │ + 2632: fstore 10 │ │ │ │ + 2634: aload 6 │ │ │ │ + 2636: fload 17 │ │ │ │ + 2638: putfield #552 // Field jp/sfjp/webglmol/NDKmol/NdkView.slabFar:F │ │ │ │ + 2641: goto 1818 │ │ │ │ │ │ │ │ public void open(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: new #127 // class android/content/Intent ├── smali/jp/sfjp/webglmol/NDKmol/NDKmolActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ .prologue │ .line 253 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;->this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/PDBSearcher$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ .prologue │ .line 227 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;->this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/Vector3.smali │ @@ -172,17 +172,17 @@ │ │ iget v2, p0, Ljp/sfjp/webglmol/NDKmol/Vector3;->y:F │ │ iget v3, p0, Ljp/sfjp/webglmol/NDKmol/Vector3;->z:F │ │ invoke-static {v1, v2, v3}, Ljp/sfjp/webglmol/NDKmol/Vector3;->norm(FFF)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v0, v1 │ + double-to-float v0, v2 │ │ .line 49 │ .local v0, "norm":F │ iget v1, p0, Ljp/sfjp/webglmol/NDKmol/Vector3;->x:F │ │ div-float/2addr v1, v0 ├── smali/jp/sfjp/webglmol/NDKmol/FileBrowser$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ .prologue │ .line 142 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;->this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -136,22 +137,24 @@ │ │ invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ + .line 150 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "OK" │ │ const/4 v6, 0x0 │ │ + .line 151 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 152 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/jp/sfjp/webglmol/NDKmol/PubChemSearcher.smali │ @@ -82,15 +82,14 @@ │ │ iput v0, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;->MAXRESULT:I │ │ const/4 v0, 0x5 │ │ iput v0, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;->MAXSYNONYMS:I │ │ - .line 237 │ return-void │ .end method │ │ .method static synthetic access$000(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/widget/EditText; │ .locals 1 │ .param p0, "x0" # Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; ├── smali/jp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ .prologue │ .line 227 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;->this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/NDKmolActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ .prologue │ .line 179 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;->this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 172 │ return-void │ .end method ├── smali/jp/sfjp/webglmol/NDKmol/PDBSearcher.smali │ @@ -76,15 +76,14 @@ │ iput-object v0, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->pdbDetailSearchURI:Ljava/lang/String; │ │ .line 70 │ const/16 v0, 0x64 │ │ iput v0, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->MAXRESULT:I │ │ - .line 236 │ return-void │ .end method │ │ .method static synthetic access$000(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/widget/EditText; │ .locals 1 │ .param p0, "x0" # Ljp/sfjp/webglmol/NDKmol/PDBSearcher; ├── smali/jp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$PDBid:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ .prologue │ .line 218 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;->this$1:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2; │ │ iput-object p2, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;->val$PDBid:Ljava/lang/String; ├── smali/jp/sfjp/webglmol/NDKmol/PDBSearcher$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ .prologue │ .line 187 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$1;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/NDKmolActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ .prologue │ .line 249 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;->this$0:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/PubChemSearcher$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ .prologue │ .line 200 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;->this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -210,50 +211,55 @@ │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v5, 0x108009b │ │ + .line 215 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "Structure details" │ │ + .line 216 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ iget-object v5, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;->this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ + .line 217 │ invoke-static {v5}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;->access$200(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Landroid/view/View; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "Download" │ │ new-instance v6, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2; │ │ invoke-direct {v6, p0, v0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$2;->(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;Ljava/lang/String;)V │ │ + .line 218 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "Cancel" │ │ new-instance v6, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1; │ │ invoke-direct {v6, p0}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2$1;->(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$2;)V │ │ + .line 227 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ .line 232 │ .local v1, "b":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; ├── smali/jp/sfjp/webglmol/NDKmol/FileBrowser.smali │ @@ -151,32 +151,35 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ + .line 141 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "OK" │ │ new-instance v4, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1; │ │ invoke-direct {v4, p0}, Ljp/sfjp/webglmol/NDKmol/FileBrowser$1;->(Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ │ + .line 142 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Cancel" │ │ const/4 v4, 0x0 │ │ + .line 159 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 160 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/jp/sfjp/webglmol/NDKmol/Downloader$DownloadTask.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; │ │ │ # direct methods │ .method public constructor (Ljp/sfjp/webglmol/NDKmol/Downloader;)V │ .locals 1 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/Downloader; │ │ .prologue │ .line 61 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;->this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -517,21 +518,19 @@ │ move-result-object v15 │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 61 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;->doInBackground([Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -670,21 +669,19 @@ │ if-ne v1, v2, :cond_1 │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 61 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;->onPostExecute(Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 4 │ @@ -745,22 +742,24 @@ │ │ iget-object v2, p0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;->this$0:Ljp/sfjp/webglmol/NDKmol/Downloader; │ │ iget-object v2, v2, Ljp/sfjp/webglmol/NDKmol/Downloader;->parent:Ljp/sfjp/webglmol/NDKmol/NDKmolActivity; │ │ const v3, 0x7f06004b │ │ + .line 75 │ invoke-virtual {v2, v3}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1; │ │ invoke-direct {v3, p0}, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;->(Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V │ │ + .line 73 │ invoke-virtual {v0, v1, v2, v3}, Landroid/app/ProgressDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ │ .line 83 │ iget-object v0, p0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;->progress:Landroid/app/ProgressDialog; │ │ invoke-virtual {v0}, Landroid/app/ProgressDialog;->show()V ├── smali/jp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ # direct methods │ .method public constructor (Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ .prologue │ .line 237 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;->this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -82,21 +83,19 @@ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 237 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;->doInBackground([Ljava/lang/String;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -108,20 +107,22 @@ │ const/4 v7, 0x2 │ │ .line 259 │ new-instance v0, Landroid/widget/SimpleAdapter; │ │ iget-object v1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;->this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ + .line 260 │ invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;->access$400(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ move-result-object v1 │ │ iget-object v2, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;->this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ + .line 261 │ invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;->access$600(Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)Ljava/util/List; │ │ move-result-object v2 │ │ const v3, 0x1090004 │ │ new-array v4, v7, [Ljava/lang/String; │ @@ -158,33 +159,31 @@ │ iget-object v1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;->progress:Landroid/app/ProgressDialog; │ │ invoke-virtual {v1}, Landroid/app/ProgressDialog;->dismiss()V │ │ .line 268 │ return-void │ │ - .line 259 │ + .line 261 │ nop │ │ :array_0 │ .array-data 4 │ 0x1020014 │ 0x1020015 │ .end array-data │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 237 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$SearchTask;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 3 ├── smali/jp/sfjp/webglmol/NDKmol/NDKmolActivity.smali │ @@ -109,34 +109,37 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 248 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "OK" │ │ new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3; │ │ invoke-direct {v4, p0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$3;->(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ + .line 249 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Go to website" │ │ new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2; │ │ invoke-direct {v4, p0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$2;->(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ + .line 253 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 260 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ @@ -162,24 +165,26 @@ │ .local v1, "builder":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v1, p1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 178 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "OK" │ │ new-instance v4, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1; │ │ invoke-direct {v4, p0}, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity$1;->(Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;)V │ │ + .line 179 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 183 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ @@ -2364,21 +2369,21 @@ │ │ add-float v23, v23, v24 │ │ move/from16 v0, v23 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - invoke-static/range {v23 .. v24}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v24 .. v25}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ double-to-float v4, v0 │ │ .line 618 │ move-object/from16 v0, p0 │ │ iget v0, v0, Ljp/sfjp/webglmol/NDKmol/NDKmolActivity;->prevPointerCount:I │ @@ -3417,21 +3422,21 @@ │ │ add-float v23, v23, v24 │ │ move/from16 v0, v23 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - invoke-static/range {v23 .. v24}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v24 .. v25}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ double-to-float v9, v0 │ │ .line 686 │ .local v9, "r":F │ const/16 v23, 0x0 │ │ @@ -3443,25 +3448,25 @@ │ │ goto/16 :goto_2 │ │ .line 688 │ :cond_f │ float-to-double v0, v9 │ │ - move-wide/from16 v23, v0 │ + move-wide/from16 v24, v0 │ │ - const-wide v25, 0x400921fb54442d18L # Math.PI │ + const-wide v26, 0x400921fb54442d18L # Math.PI │ │ - mul-double v23, v23, v25 │ + mul-double v24, v24, v26 │ │ - invoke-static/range {v23 .. v24}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v24 .. v25}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ double-to-float v0, v0 │ │ move/from16 v23, v0 │ │ div-float v10, v23, v9 ├── smali/jp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ # direct methods │ .method public constructor (Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ .prologue │ .line 236 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -82,21 +83,19 @@ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 236 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;->doInBackground([Ljava/lang/String;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -108,20 +107,22 @@ │ const/4 v7, 0x2 │ │ .line 258 │ new-instance v0, Landroid/widget/SimpleAdapter; │ │ iget-object v1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ + .line 259 │ invoke-static {v1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->access$300(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ move-result-object v1 │ │ iget-object v2, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ + .line 260 │ invoke-static {v2}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->access$500(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Ljava/util/List; │ │ move-result-object v2 │ │ const v3, 0x1090004 │ │ new-array v4, v7, [Ljava/lang/String; │ @@ -158,33 +159,31 @@ │ iget-object v1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;->progress:Landroid/app/ProgressDialog; │ │ invoke-virtual {v1}, Landroid/app/ProgressDialog;->dismiss()V │ │ .line 267 │ return-void │ │ - .line 258 │ + .line 260 │ nop │ │ :array_0 │ .array-data 4 │ 0x1020014 │ 0x1020015 │ .end array-data │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 236 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$SearchTask;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 3 ├── smali/jp/sfjp/webglmol/NDKmol/PDBSearcher$2$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$PDBid:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ .prologue │ .line 218 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;->this$1:Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2; │ │ iput-object p2, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;->val$PDBid:Ljava/lang/String; ├── smali/jp/sfjp/webglmol/NDKmol/PubChemSearcher$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PubChemSearcher;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ .prologue │ .line 193 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PubChemSearcher$1;->this$0:Ljp/sfjp/webglmol/NDKmol/PubChemSearcher; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask;)V │ .locals 0 │ + .param p1, "this$1" # Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ .prologue │ .line 76 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask$1;->this$1:Ljp/sfjp/webglmol/NDKmol/Downloader$DownloadTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/jp/sfjp/webglmol/NDKmol/Quaternion.smali │ @@ -287,57 +287,57 @@ │ │ mul-float/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public getAxis()Ljp/sfjp/webglmol/NDKmol/Vector3; │ - .locals 8 │ + .locals 9 │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 59 │ invoke-virtual {p0}, Ljp/sfjp/webglmol/NDKmol/Quaternion;->getAngle()F │ │ move-result v0 │ │ .line 60 │ .local v0, "angle":F │ const/high16 v3, 0x40000000 # 2.0f │ │ div-float v3, v0, v3 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v2, v3 │ + double-to-float v2, v4 │ │ .line 62 │ .local v2, "sin":F │ invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ move-result v3 │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ - const-wide v5, 0x3f50624dd2f1a9fcL # 0.001 │ + const-wide v6, 0x3f50624dd2f1a9fcL # 0.001 │ │ - cmpg-double v3, v3, v5 │ + cmpg-double v3, v4, v6 │ │ if-gez v3, :cond_0 │ │ new-instance v1, Ljp/sfjp/webglmol/NDKmol/Vector3; │ │ const/high16 v3, 0x3f800000 # 1.0f │ │ - invoke-direct {v1, v3, v7, v7}, Ljp/sfjp/webglmol/NDKmol/Vector3;->(FFF)V │ + invoke-direct {v1, v3, v8, v8}, Ljp/sfjp/webglmol/NDKmol/Vector3;->(FFF)V │ │ .line 68 │ :goto_0 │ return-object v1 │ │ .line 64 │ :cond_0 ├── smali/jp/sfjp/webglmol/NDKmol/PDBSearcher$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ .prologue │ .line 194 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -250,38 +251,42 @@ │ │ move-result-object v6 │ │ invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x108009b │ │ + .line 215 │ invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const-string v6, "Structure details" │ │ + .line 216 │ invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ iget-object v6, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ + .line 217 │ invoke-static {v6}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->access$200(Ljp/sfjp/webglmol/NDKmol/PDBSearcher;)Landroid/view/View; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ iget-object v6, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ const v7, 0x7f060049 │ │ + .line 218 │ invoke-virtual {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2; │ │ invoke-direct {v7, p0, v0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$2;->(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;Ljava/lang/String;)V │ @@ -290,14 +295,15 @@ │ │ move-result-object v5 │ │ iget-object v6, p0, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;->this$0:Ljp/sfjp/webglmol/NDKmol/PDBSearcher; │ │ const v7, 0x7f06004b │ │ + .line 227 │ invoke-virtual {v6, v7}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1; │ │ invoke-direct {v7, p0}, Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2$1;->(Ljp/sfjp/webglmol/NDKmol/PDBSearcher$2;)V ├── smali/jp/sfjp/webglmol/NDKmol/FileBrowser$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ │ # direct methods │ .method constructor (Ljp/sfjp/webglmol/NDKmol/FileBrowser;)V │ .locals 0 │ + .param p1, "this$0" # Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ .prologue │ .line 184 │ iput-object p1, p0, Ljp/sfjp/webglmol/NDKmol/FileBrowser$2;->this$0:Ljp/sfjp/webglmol/NDKmol/FileBrowser; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── lib/armeabi/libNdkmol.so │ ├── readelf --wide --file-header {} │ │ @@ -4,17 +4,17 @@ │ │ Data: 2's complement, little endian │ │ Version: 1 (current) │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ - Entry point address: 0x22000 │ │ + Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 434580 (bytes into file) │ │ - Flags: 0x5000002, Version5 EABI, │ │ + Start of section headers: 381508 (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: 6 │ │ + 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: 27 │ │ + Section header string table index: 26 │ ├── readelf --wide --program-header {} │ │ @@ -1,22 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0x22000 │ │ -There are 6 program headers, starting at offset 52 │ │ +Entry point 0x0 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - EXIDX 0x05f71c 0x0005f71c 0x0005f71c 0x01918 0x01918 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x61034 0x61034 R E 0x8000 │ │ - LOAD 0x06863c 0x0006863c 0x0006863c 0x01a4d 0x020e4 RW 0x8000 │ │ - DYNAMIC 0x069a18 0x00069a18 0x00069a18 0x00108 0x00108 RW 0x4 │ │ - GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 │ │ - GNU_RELRO 0x06863c 0x0006863c 0x0006863c 0x019c4 0x019c4 R 0x1 │ │ + 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 0x5ab40 0x5ab40 R E 0x1000 │ │ + LOAD 0x05b260 0x0005c260 0x0005c260 0x01e25 0x024c4 RW 0x1000 │ │ + DYNAMIC 0x05ca50 0x0005da50 0x0005da50 0x00130 0x00130 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ + EXIDX 0x0553e0 0x000553e0 0x000553e0 0x01fa8 0x01fa8 R 0x4 │ │ + GNU_RELRO 0x05b260 0x0005c260 0x0005c260 0x01da0 0x01da0 RW 0x10 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ - 00 .ARM.exidx │ │ - 01 .hash .dynsym .dynstr .rel.dyn .rel.plt .plt .text .rodata .ARM.extab .ARM.exidx │ │ - 02 .init_array .fini_array .data.rel.ro .dynamic .got .data .bss │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .init_array .fini_array .data.rel.ro .dynamic .got │ │ + 00 │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ + 03 .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .data.rel.ro .init_array .dynamic .got │ ├── readelf --wide --sections {} │ │ @@ -1,30 +1,36 @@ │ │ -There are 21 section headers, starting at offset 0x6a194: │ │ +There are 27 section headers, starting at offset 0x5d244: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .hash HASH 000000f4 0000f4 002f28 04 A 2 0 4 │ │ - [ 2] .dynsym DYNSYM 0000301c 00301c 007c10 10 A 3 3 4 │ │ - [ 3] .dynstr STRTAB 0000ac2c 00ac2c 0144c5 00 A 0 0 1 │ │ - [ 4] .rel.dyn REL 0001f0f4 01f0f4 0025d0 08 A 2 0 4 │ │ - [ 5] .rel.plt REL 000216c4 0216c4 0003a8 08 A 2 6 4 │ │ - [ 6] .plt PROGBITS 00021a6c 021a6c 000590 04 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00022000 022000 03a008 00 AX 0 0 8 │ │ - [ 8] .rodata PROGBITS 0005c008 05c008 002f4c 00 A 0 0 8 │ │ - [ 9] .ARM.extab PROGBITS 0005ef54 05ef54 0007c8 00 A 0 0 4 │ │ - [10] .ARM.exidx ARM_EXIDX 0005f71c 05f71c 001918 00 AL 7 0 4 │ │ - [11] .init_array INIT_ARRAY 0006863c 06863c 000014 00 WA 0 0 4 │ │ - [12] .fini_array FINI_ARRAY 00068650 068650 00000c 00 WA 0 0 1 │ │ - [13] .data.rel.ro PROGBITS 00068660 068660 0013b8 00 WA 0 0 8 │ │ - [14] .dynamic DYNAMIC 00069a18 069a18 000108 08 WA 3 0 4 │ │ - [15] .got PROGBITS 00069b20 069b20 0004dc 04 WA 0 0 4 │ │ - [16] .data PROGBITS 0006a000 06a000 000089 00 WA 0 0 16 │ │ - [17] .bss NOBITS 0006a090 06a089 000690 00 WA 0 0 8 │ │ - [18] .ARM.attributes ARM_ATTRIBUTES 00000000 06a089 00002d 00 0 0 1 │ │ - [19] .comment PROGBITS 00000000 06a0b6 00002e 01 MS 0 0 1 │ │ - [20] .shstrtab STRTAB 00000000 06a0e4 0000ae 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 005690 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 0000581c 00581c 00a05e 00 A 0 0 1 │ │ + [ 5] .hash HASH 0000f87c 00f87c 0025c8 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00011e44 011e44 000ad2 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00012918 012918 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00012934 012934 000070 00 A 4 3 4 │ │ + [ 9] .rel.dyn REL 000129a4 0129a4 002bd0 08 A 3 0 4 │ │ + [10] .rel.plt REL 00015574 015574 0003f8 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 0001596c 01596c 000608 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00015f78 015f78 0385b1 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 0004e52c 04e52c 006eb4 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 000553e0 0553e0 001fa8 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 00057390 057390 0037b0 00 A 0 0 16 │ │ + [16] .fini_array FINI_ARRAY 0005c260 05b260 000008 00 WA 0 0 4 │ │ + [17] .data.rel.ro PROGBITS 0005c270 05b270 0017cc 00 WA 0 0 16 │ │ + [18] .init_array INIT_ARRAY 0005da3c 05ca3c 000014 00 WA 0 0 4 │ │ + [19] .dynamic DYNAMIC 0005da50 05ca50 000130 08 WA 4 0 4 │ │ + [20] .got PROGBITS 0005db8c 05cb8c 000474 00 WA 0 0 4 │ │ + [21] .data PROGBITS 0005e000 05d000 000085 00 WA 0 0 4 │ │ + [22] .bss NOBITS 0005e088 05d085 00069c 00 WA 0 0 8 │ │ + [23] .comment PROGBITS 00000000 05d085 000065 01 MS 0 0 1 │ │ + [24] .note.gnu.gold-version NOTE 00000000 05d0ec 00001c 00 0 0 4 │ │ + [25] .ARM.attributes ARM_ATTRIBUTES 00000000 05d108 00002f 00 0 0 1 │ │ + [26] .shstrtab STRTAB 00000000 05d137 00010b 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -1,1988 +1,1388 @@ │ │ │ │ -Symbol table '.dynsym' contains 1985 entries: │ │ +Symbol table '.dynsym' contains 1385 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00022000 0 SECTION LOCAL DEFAULT 7 │ │ - 2: 00068660 0 SECTION LOCAL DEFAULT 13 │ │ - 3: 0004b668 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ - 4: 000694f8 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt7codecvtIcc9mbstate_tE │ │ - 5: 0005df28 15 OBJECT GLOBAL DEFAULT 8 _ZTSSt8numpunctIwE │ │ - 6: 0005c3e4 16 OBJECT GLOBAL DEFAULT 8 _ZTS13MatRenderable │ │ - 7: 00024899 78 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 8: 00037e28 112 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb │ │ - 9: 00059844 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 10: 00059a1c 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 11: 00040f34 888 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_float_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ - 12: 0004ddbc 16 FUNC GLOBAL DEFAULT 7 _Locale_ctype_table │ │ - 13: 00054588 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIcED2Ev │ │ - 14: 00029f55 272 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphere10prepareVBOEv │ │ - 15: 0005c57c 20 OBJECT GLOBAL DEFAULT 8 _ZTSSt15underflow_error │ │ - 16: 00057964 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC2EbP16_Locale_messages │ │ - 17: 0005d450 25 OBJECT GLOBAL DEFAULT 8 _ZTSSt7codecvtIwc9mbstate_tE │ │ - 18: 0006a040 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder7faceVBOE │ │ - 19: 00043290 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ - 20: 0002b651 172 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ - 21: 0002da61 96 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ - 22: 0004c4c4 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ - 23: 000247cd 204 FUNC GLOBAL DEFAULT 7 _Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ - 24: 00051ce0 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19__hex_char_table_hiEv │ │ - 25: 000593d4 620 FUNC GLOBAL DEFAULT 7 __muldf3 │ │ - 26: 00023ff1 296 FUNC GLOBAL DEFAULT 7 _Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ - 27: 000582f8 92 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_ │ │ - 28: 00068a60 16 OBJECT GLOBAL DEFAULT 13 _ZTVSt9type_info │ │ - 29: 0003a150 224 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece │ │ - 30: 0004c508 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj │ │ - 31: 0003e040 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ - 32: 00059f58 116 FUNC GLOBAL DEFAULT 7 __gesf2 │ │ - 33: 0005b034 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 34: 0004a4a4 356 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE22insert_unique_noresizeERKS4_ │ │ - 35: 0004dab8 8 FUNC GLOBAL DEFAULT 7 _Locale_messages_create │ │ - 36: 0005aa88 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND tolower │ │ - 38: 00036dc8 48 FUNC WEAK DEFAULT 7 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 39: 000381d0 112 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb │ │ - 40: 00030ba8 80 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ - 41: 0004e3c4 16 FUNC GLOBAL DEFAULT 7 _WLocale_am_str │ │ - 42: 000279b5 202 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE9_M_insertEPNS_18_Rb_tree_node_baseERKSsSA_SA_ │ │ - 43: 0004c260 152 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ - 44: 0003d0ac 584 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 45: 00036768 48 FUNC WEAK DEFAULT 7 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 46: 0003048c 12 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_openEPKci │ │ - 47: 0005c630 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7showposE │ │ - 48: 0006a0f8 1 OBJECT GLOBAL DEFAULT 17 _ZN12ChemDatabase5readyE │ │ - 49: 0004ce64 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ - 50: 00051cd0 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19__hex_char_table_loEv │ │ - 51: 0002b6fd 176 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ - 52: 00030698 128 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_mmapEll │ │ - 53: 0004f3b4 164 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi │ │ - 54: 00029841 180 FUNC GLOBAL DEFAULT 7 _ZN10Renderable6renderEv │ │ - 55: 00029f09 76 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC2Effff5Color │ │ - 56: 000342dc 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ - 58: 00050e38 72 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcED1Ev │ │ - 59: 0003a230 660 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerIPcecEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 60: 0004b69c 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ - 61: 000697e8 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt8numpunctIcE │ │ - 62: 00029eed 28 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC2Ev │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND glEnable │ │ - 64: 0004e298 20 FUNC GLOBAL DEFAULT 7 _Locale_full_monthname │ │ - 65: 000311c8 4 FUNC GLOBAL DEFAULT 7 _ZNSt6locale21_M_throw_on_null_nameEv │ │ - 66: 0005c95c 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 67: 0005984c 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 68: 00036640 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 69: 000598f8 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 70: 0005c5d8 12 OBJECT GLOBAL DEFAULT 8 _ZTSSt8ios_base │ │ - 71: 00068c18 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt14overflow_error │ │ - 72: 00023939 182 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ - 73: 00050e38 72 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcED2Ev │ │ - 74: 00034288 4 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND iswalpha │ │ - 76: 00038308 652 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerIPwewEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 77: 0002b9ad 98 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci │ │ - 78: 00059844 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 79: 0002b961 28 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev │ │ - 80: 00068a98 8 OBJECT GLOBAL DEFAULT 13 _ZTISt9exception │ │ - 81: 0002eb89 122 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderable9addMatrixER5Mat16 │ │ - 82: 00034160 96 FUNC GLOBAL DEFAULT 7 _ZSt14_release_facetRPNSt6locale5facetE │ │ - 83: 000500b4 228 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE12_M_seek_initEb │ │ - 84: 00050b44 88 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIcE12do_transformEPKcS2_ │ │ - 85: 0004215c 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEdwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 86: 0005d420 17 OBJECT WEAK DEFAULT 8 _ZTSSt12codecvt_base │ │ - 87: 00000000 0 FUNC GLOBAL DEFAULT UND wcsncpy │ │ - 88: 0004da58 48 FUNC GLOBAL DEFAULT 7 _Locale_create │ │ - 89: 00050c54 52 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_tolowerEPcPKc │ │ - 90: 0005b0ec 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 91: 00050c98 28 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_toupperEw │ │ - 92: 00069670 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIcLb1EE │ │ - 93: 0005c658 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base5rightE │ │ - 94: 0002e9c9 36 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableC1Ev │ │ - 95: 0006a0a8 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry10faceBufferE │ │ - 96: 0004e240 8 FUNC GLOBAL DEFAULT 7 _Locale_n_sign_posn │ │ - 97: 0002227d 60 FUNC WEAK DEFAULT 7 _ZNSs20_M_compute_next_sizeEj │ │ - 98: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt │ │ - 99: 0005154c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv │ │ - 100: 000515c4 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv │ │ - 101: 0003e090 100 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ - 102: 0003fac0 700 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 103: 00068b00 12 OBJECT GLOBAL DEFAULT 13 _ZTISt11range_error │ │ - 104: 0004c428 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj │ │ - 105: 00030bf8 76 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseD1Ev │ │ - 106: 00050790 24 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ - 107: 00036df8 56 FUNC WEAK DEFAULT 7 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 108: 0005a0e8 84 FUNC GLOBAL DEFAULT 7 __aeabi_f2uiz │ │ - 109: 0004d130 64 FUNC GLOBAL DEFAULT 7 _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ - 110: 0002aa9d 38 FUNC GLOBAL DEFAULT 7 _ZN7Vector314multiplyScalarEf │ │ - 111: 00068b88 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt13runtime_error │ │ - 112: 0004b818 8 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ - 113: 0005b15c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 114: 0005af1c 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 115: 000508ec 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE11do_encodingEv │ │ - 116: 00068ed0 60 OBJECT WEAK DEFAULT 13 _ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 117: 0004fdd4 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEv │ │ - 118: 00050ae4 28 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIcED0Ev │ │ - 119: 0004bc88 68 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ - 120: 0002fb75 8 FUNC GLOBAL DEFAULT 7 _Znaj │ │ - 121: 0002ac9d 48 FUNC GLOBAL DEFAULT 7 _ZN4LineC1EPfi │ │ - 122: 0002b6fd 176 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ - 123: 00068c30 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt15underflow_error │ │ - 124: 000695d8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt5ctypeIwE │ │ - 125: 0002fce8 64 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionD2Ev │ │ - 126: 0005c8dc 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 127: 0004210c 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ - 128: 00024979 236 FUNC WEAK DEFAULT 7 _ZNSt6vectorIfSaIfEE18_M_insert_overflowEPfRKfRKSt11__true_typejb │ │ - 129: 00036708 48 FUNC WEAK DEFAULT 7 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 130: 0006a200 4 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl12_S_heap_sizeE │ │ - 131: 0003ff70 748 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 132: 00068d88 20 OBJECT WEAK DEFAULT 13 _ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 133: 000298f9 512 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry7prepareEi │ │ - 134: 0004db40 16 FUNC GLOBAL DEFAULT 7 _Locale_numeric_name │ │ - 135: 0004ea6c 724 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base15sync_with_stdioEb │ │ - 136: 0003dee8 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 137: 00049da4 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__release_messagesEP16_Locale_messages │ │ - 138: 0002ac4d 80 FUNC GLOBAL DEFAULT 7 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ - 139: 0004dab0 8 FUNC GLOBAL DEFAULT 7 _Locale_monetary_create │ │ - 140: 00051628 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EED1Ev │ │ - 141: 00000000 0 FUNC GLOBAL DEFAULT UND glLineWidth │ │ - 142: 00057b0c 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC2EP16_Locale_messages │ │ - 143: 0004e610 876 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base15_S_uninitializeEv │ │ - 144: 0002b89d 86 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE10_M_xsputncEci │ │ - 145: 00035434 896 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ - 146: 0005c614 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7goodbitE │ │ - 147: 0004b100 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ - 148: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 149: 0004df24 8 FUNC GLOBAL DEFAULT 7 _WLocale_mb_cur_min │ │ - 150: 0003ee74 176 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ - 151: 0005c504 17 OBJECT GLOBAL DEFAULT 8 _ZTSSt12domain_error │ │ - 152: 0004a274 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__acquire_numericERPKcPcP17_Locale_name_hintPi │ │ - 153: 0004e248 16 FUNC GLOBAL DEFAULT 7 _WLocale_int_curr_symbol │ │ - 154: 00069838 32 OBJECT WEAK DEFAULT 13 _ZTISt8messagesIwE │ │ - 155: 0006a4b8 88 OBJECT GLOBAL DEFAULT 17 _ZSt5wcerr │ │ - 156: 0004f948 32 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ - 157: 0004a608 380 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE7reserveEj │ │ - 158: 00068ab8 12 OBJECT GLOBAL DEFAULT 13 _ZTISt11logic_error │ │ - 159: 000513a8 348 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKwSt12unary_negateISt16_Ctype_w_is_maskEET_S5_S5_T0_ │ │ - 160: 00051bac 292 FUNC WEAK DEFAULT 7 _ZSt4findIPKwwET_S2_S2_RKT0_ │ │ - 161: 00000000 0 FUNC GLOBAL DEFAULT UND open │ │ - 162: 0003b4d8 184 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ - 163: 000687c8 12 OBJECT GLOBAL DEFAULT 13 _ZTI4Line │ │ - 164: 0002de1d 88 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ - 165: 00035288 428 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ - 166: 0005c834 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 167: 000691c0 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt14collate_bynameIwE │ │ - 168: 0004db98 4 FUNC GLOBAL DEFAULT 7 _Locale_numeric_destroy │ │ - 169: 00036618 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 170: 000516b0 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EED2Ev │ │ - 171: 0005c518 21 OBJECT GLOBAL DEFAULT 8 _ZTSSt16invalid_argument │ │ - 172: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ - 173: 0002c2f1 26 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ - 174: 0002ff10 28 FUNC GLOBAL DEFAULT 7 _ZNSt16invalid_argumentD0Ev │ │ - 175: 00024f3d 472 FUNC WEAK DEFAULT 7 _ZNSt6vectorI7Vector3SaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ - 176: 0006a080 4 OBJECT GLOBAL DEFAULT 16 _ZNSt6locale2id6_S_maxE │ │ - 177: 00000000 0 FUNC GLOBAL DEFAULT UND toupper │ │ - 178: 00054670 76 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE11do_truenameEv │ │ - 179: 00058e58 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 180: 0006a048 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8messagesIwE2idE │ │ - 181: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableClientState │ │ - 182: 000374d8 432 FUNC WEAK DEFAULT 7 _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc │ │ - 183: 00036d98 48 FUNC WEAK DEFAULT 7 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 184: 00055290 644 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC1Ev │ │ - 185: 0005c6b0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale7collateE │ │ - 186: 0004dda4 8 FUNC GLOBAL DEFAULT 7 _Locale_get_collate_hint │ │ - 187: 0005ef38 28 OBJECT GLOBAL DEFAULT 8 _ZTSNSt4priv16stdio_ostreambufE │ │ - 188: 0002be71 64 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev │ │ - 189: 00069798 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIwLb0EE │ │ - 190: 00037098 172 FUNC WEAK DEFAULT 7 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 191: 00058cb4 128 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base7seekoffElii │ │ - 192: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 193: 000311ec 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1ERKS_ │ │ - 194: 0004c428 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ - 195: 0002a99d 138 FUNC GLOBAL DEFAULT 7 _ZN7Vector35crossERS_S0_ │ │ - 196: 0002fb51 8 FUNC GLOBAL DEFAULT 7 _ZdaPv │ │ - 197: 00051a88 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16__valid_groupingEPKcS1_S1_S1_ │ │ - 198: 0004c044 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwEC2EPKcj │ │ - 199: 0004bad0 28 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ - 200: 0005c2ec 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_filebufIcSt11char_traitsIcEE │ │ - 201: 00068c00 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt11range_error │ │ - 202: 0005b15c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 203: 0002d581 368 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader8parsePDBESs │ │ - 204: 0002744d 752 FUNC GLOBAL DEFAULT 7 _Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ - 205: 0004b0cc 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ - 206: 0005cde0 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15numpunct_bynameIwE │ │ - 207: 000245f5 192 FUNC GLOBAL DEFAULT 7 _Z14removeSolventsRSt6vectorIiSaIiEE │ │ - 208: 0005c7f0 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 209: 0002ead1 184 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPfSaIS0_EE18_M_insert_overflowEPS0_RKS0_RKSt11__true_typejb │ │ - 210: 00059df8 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 211: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 212: 00068924 8 OBJECT WEAK DEFAULT 13 _ZTISt15basic_streambufIcSt11char_traitsIcEE │ │ - 213: 00059360 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 214: 0004f1a8 44 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv │ │ - 215: 00057dd4 48 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ - 216: 000698d8 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt15messages_bynameIcE │ │ - 217: 0003c5d4 156 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ - 218: 0002971d 76 FUNC GLOBAL DEFAULT 7 _ZN10RenderableC2Ev │ │ - 219: 00057f20 28 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwED0Ev │ │ - 220: 00037688 308 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_fill_insert_auxEPS2_jRKS2_RKSt12__false_type │ │ - 221: 0002f2c5 152 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt11__true_typejb │ │ - 222: 000545b0 28 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIcED0Ev │ │ - 223: 000533a4 24 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ - 224: 0006a024 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere9faceCountE │ │ - 225: 0005a02c 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpge │ │ - 226: 0003435c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 227: 00029769 168 FUNC GLOBAL DEFAULT 7 _ZN10RenderableD1Ev │ │ - 228: 00068ea0 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 229: 00030b08 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureD1Ev │ │ - 230: 0002fd94 40 FUNC GLOBAL DEFAULT 7 _ZNSt14overflow_errorD1Ev │ │ - 231: 00058210 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIcE8do_closeEi │ │ - 232: 0002c30d 152 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev │ │ - 233: 00057f3c 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcED2Ev │ │ - 234: 00059be4 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 235: 0002fee8 40 FUNC GLOBAL DEFAULT 7 _ZNSt16invalid_argumentD1Ev │ │ - 236: 0004dae0 16 FUNC GLOBAL DEFAULT 7 _Locale_time_default │ │ - 237: 000515e4 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EED2Ev │ │ - 238: 0003dbec 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ - 239: 00036bdc 444 FUNC WEAK DEFAULT 7 _ZNSt4priv9time_initIwED2Ev │ │ - 240: 0004b79c 28 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwED0Ev │ │ - 241: 00040b38 424 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv │ │ - 242: 000508fc 24 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ - 243: 00029db9 32 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry13getFaceBufferEv │ │ - 244: 00000000 0 FUNC GLOBAL DEFAULT UND glDisable │ │ - 245: 0002accd 132 FUNC GLOBAL DEFAULT 7 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ - 246: 00031318 56 FUNC GLOBAL DEFAULT 7 _ZNKSt6locale12_M_use_facetERKNS_2idE │ │ - 247: 0002ec05 212 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinder6renderEv │ │ - 248: 00068af4 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12out_of_range │ │ - 249: 0004d0b8 120 FUNC GLOBAL DEFAULT 7 _ZNSt14__malloc_alloc8allocateEj │ │ - 250: 0006a510 88 OBJECT GLOBAL DEFAULT 17 _ZSt5wcout │ │ - 251: 0004f67c 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSoD0Ev │ │ - 252: 00000000 0 FUNC GLOBAL DEFAULT UND sinf │ │ - 253: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 254: 00058b94 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambufD1Ev │ │ - 255: 00058224 8 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIwE7do_openERKSsRKSt6locale │ │ - 256: 000687d8 16 OBJECT GLOBAL DEFAULT 13 _ZTV4Line │ │ - 257: 00035cc4 588 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ - 258: 0005a608 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 259: 0005472c 112 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE11do_truenameEv │ │ - 260: 00057ec4 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwED2Ev │ │ - 261: 0005a0e8 84 FUNC GLOBAL DEFAULT 7 __fixunssfsi │ │ - 262: 0004412c 208 FUNC WEAK DEFAULT 7 _ZNSt4priv11__put_floatISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basecccjRKSs │ │ - 263: 0006a060 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7collateIwE2idE │ │ - 264: 00000000 0 FUNC GLOBAL DEFAULT UND iswspace │ │ - 265: 000581ac 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Catalog_locale_map5eraseEi │ │ - 266: 000592f8 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 267: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init │ │ - 268: 0004e3d4 16 FUNC GLOBAL DEFAULT 7 _WLocale_pm_str │ │ - 269: 0002fb8d 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ - 270: 00022ba1 368 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLInit │ │ - 271: 000579a4 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIcEC1Ej │ │ - 272: 0004b0c4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ - 273: 00051584 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ - 274: 0004c9c8 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ - 275: 0004da88 8 FUNC GLOBAL DEFAULT 7 _Locale_ctype_create │ │ - 276: 0003b590 168 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ - 277: 00036538 8 FUNC WEAK DEFAULT 7 _ZNKSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ - 278: 00057e04 192 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesD2Ev │ │ - 279: 0005b5b4 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 280: 00022d11 260 FUNC GLOBAL DEFAULT 7 _Z9getExtentRSt6vectorIiSaIiEE │ │ - 281: 0002a281 144 FUNC GLOBAL DEFAULT 7 _Z23colorVectorToFloatArrayRSt6vectorI5ColorSaIS0_EEi │ │ - 282: 00029e19 212 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphere6renderEv │ │ - 283: 000517cc 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EEC1Ej │ │ - 284: 0003ad94 564 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEiwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 285: 0004d718 60 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl10deallocateEPvj │ │ - 286: 0002da0d 82 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_seek_returnEl9mbstate_t │ │ - 287: 0004e108 48 FUNC GLOBAL DEFAULT 7 _WLocale_strxfrm │ │ - 288: 0004bd78 20 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ - 289: 0005daa8 12 OBJECT GLOBAL DEFAULT 8 _ZTSSt5ctypeIwE │ │ - 290: 00069028 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 291: 00068dec 8 OBJECT WEAK DEFAULT 13 _ZTISt9time_base │ │ - 292: 000695b0 8 OBJECT WEAK DEFAULT 13 _ZTISt10ctype_base │ │ - 293: 0003d6c8 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 294: 0002ff2c 40 FUNC GLOBAL DEFAULT 7 _ZNSt12domain_errorD2Ev │ │ - 295: 00051b44 68 FUNC GLOBAL DEFAULT 7 _ZNSt4priv12__get_fdigitERwPKw │ │ - 296: 00069348 40 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_istreamIwSt11char_traitsIwEE │ │ - 297: 0004b07c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ - 298: 0005c1c0 13 OBJECT GLOBAL DEFAULT 8 _ZTS10Renderable │ │ - 299: 0004d508 280 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl14_S_chunk_allocEjRjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 300: 00031278 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2EPSt12_Locale_impl │ │ - 301: 00059fdc 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmple │ │ - 302: 00034f8c 124 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC1ERKS_ │ │ - 303: 00068fb0 48 OBJECT WEAK DEFAULT 13 _ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 304: 0003d868 564 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 305: 00069558 12 OBJECT GLOBAL DEFAULT 13 _ZTISt7collateIcE │ │ - 306: 00046f00 248 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE10_M_reserveEj │ │ - 307: 000284d1 86 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ - 308: 00068e08 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 309: 000432d4 1268 FUNC WEAK DEFAULT 7 _ZNSt4priv23__copy_integer_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ - 310: 0006a06c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIcLb0EE2idE │ │ - 311: 00047a18 2596 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEEEET0_S7_S7_bRSt8ios_baseRiRT1_RbPT_ │ │ - 312: 00024ee9 84 FUNC WEAK DEFAULT 7 _ZNSt6vectorI7Vector3SaIS0_EE20_M_compute_next_sizeEj │ │ - 313: 00048968 1672 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIcSt11char_traitsIcEESt20back_insert_iteratorISsEcEEbRT_S7_T0_RKSt5ctypeIT1_ESB_iSB_RKSsRb │ │ - 314: 00059f68 100 FUNC GLOBAL DEFAULT 7 __cmpsf2 │ │ - 315: 00023b75 460 FUNC GLOBAL DEFAULT 7 _Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ - 316: 000516f4 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EEC2Ej │ │ - 317: 000694ac 8 OBJECT WEAK DEFAULT 13 _ZTISt12codecvt_base │ │ - 318: 0005995c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 319: 0002c7cd 192 FUNC WEAK DEFAULT 7 _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ - 320: 0004cb80 80 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ - 321: 00050c24 48 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_toupperEPcPKc │ │ - 322: 00044d18 440 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_appendTIPKwEERS4_T_S9_RKSt20forward_iterator_tag │ │ - 323: 00069450 68 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_filebufIwSt11char_traitsIwEE │ │ - 324: 0005c638 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base8showbaseE │ │ - 325: 0002bb99 52 FUNC GLOBAL DEFAULT 7 _ZN9PDBReaderC1Ev │ │ - 326: 0002253d 172 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ - 327: 00034240 4 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl15_S_uninitializeEv │ │ - 328: 0004d754 124 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 329: 0004cf34 324 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKwSt12unary_negateINSt4priv23_Ctype_byname_w_is_maskEEET_S6_S6_T0_ │ │ - 330: 0003437c 156 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implD2Ev │ │ - 331: 000262e9 532 FUNC GLOBAL DEFAULT 7 _Z15drawBondsAsLineR10RenderableRSt6vectorIiSaIiEEf │ │ - 332: 0004f31c 152 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE10_M_xsputncEwi │ │ - 333: 0006a208 4 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl13_S_start_freeE │ │ - 334: 0004dd8c 8 FUNC GLOBAL DEFAULT 7 _Locale_get_ctype_hint │ │ - 335: 00051960 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_negative_signEv │ │ - 336: 00030200 24 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_baseC2Ev │ │ - 337: 00036738 48 FUNC WEAK DEFAULT 7 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 338: 0004df1c 8 FUNC GLOBAL DEFAULT 7 _WLocale_mb_cur_max │ │ - 339: 0002a07d 16 FUNC GLOBAL DEFAULT 7 _ZN5ColorC2Ev │ │ - 340: 0002fd28 40 FUNC GLOBAL DEFAULT 7 _ZNSt13runtime_errorD2Ev │ │ - 341: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create │ │ - 342: 0002f109 444 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt12__false_typejb │ │ - 343: 0004bf74 56 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcE7_M_initEv │ │ - 344: 0004b7fc 28 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcED0Ev │ │ - 345: 00051910 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_negative_signEv │ │ - 346: 00022b31 112 FUNC WEAK DEFAULT 7 _ZN9PDBReaderD2Ev │ │ - 347: 00000000 0 FUNC GLOBAL DEFAULT UND glMultMatrixf │ │ - 348: 00068ca8 16 OBJECT GLOBAL DEFAULT 13 _ZTVNSt6locale5facetE │ │ - 349: 0005b114 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 350: 0002bb0d 48 FUNC WEAK DEFAULT 7 _ZNSiD0Ev │ │ - 351: 0004e1a8 16 FUNC GLOBAL DEFAULT 7 _Locale_int_curr_symbol │ │ - 352: 000437c8 348 FUNC WEAK DEFAULT 7 _ZNSt4priv13__put_integerISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_PcS6_S5_RSt8ios_baseic │ │ - 353: 000693b0 8 OBJECT WEAK DEFAULT 13 _ZTTSt13basic_ostreamIwSt11char_traitsIwEE │ │ - 354: 0002fecc 28 FUNC GLOBAL DEFAULT 7 _ZNSt12length_errorD0Ev │ │ - 355: 0002fba9 18 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ - 356: 0002bb79 32 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ - 357: 00049dd0 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__release_monetaryEP16_Locale_monetary │ │ - 358: 0005c544 17 OBJECT GLOBAL DEFAULT 8 _ZTSSt12out_of_range │ │ - 359: 00068a58 8 OBJECT GLOBAL DEFAULT 13 _ZTISt9type_info │ │ - 360: 00045e5c 3536 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEES6_EET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 361: 0005822c 4 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIwE8do_closeEi │ │ - 362: 00000000 0 FUNC GLOBAL DEFAULT UND wcscmp │ │ - 363: 00056094 700 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC2Ev │ │ - 364: 00028465 106 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ - 365: 0005c9b0 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 366: 00058590 280 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE18_M_insert_noresizeEjRKS3_ │ │ - 367: 000311cc 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2Ev │ │ - 368: 00068c60 20 OBJECT GLOBAL DEFAULT 13 _ZTVNSt8ios_base7failureE │ │ - 369: 0005df18 15 OBJECT GLOBAL DEFAULT 8 _ZTSSt8numpunctIcE │ │ - 370: 000509a4 40 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIcE7do_hashEPKcS2_ │ │ - 371: 0002706d 992 FUNC GLOBAL DEFAULT 7 _Z21drawNucleicAcidLadderR10RenderableRSt6vectorIiSaIiEE │ │ - 372: 00058bf4 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf5uflowEv │ │ - 373: 0002fea4 40 FUNC GLOBAL DEFAULT 7 _ZNSt12length_errorD2Ev │ │ - 374: 0006a044 4 OBJECT GLOBAL DEFAULT 16 _ZNSt13_Filebuf_base12_M_page_sizeE │ │ - 375: 00036f38 180 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 376: 00022779 500 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueENS_17_Rb_tree_iteratorIS5_S9_EERKS5_ │ │ - 377: 00059fcc 36 FUNC GLOBAL DEFAULT 7 __aeabi_cfrcmple │ │ - 378: 0004c684 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ - 379: 0002bd89 42 FUNC WEAK DEFAULT 7 _ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ - 380: 0002fe1c 28 FUNC GLOBAL DEFAULT 7 _ZNSt13runtime_errorD0Ev │ │ - 381: 0004e270 8 FUNC GLOBAL DEFAULT 7 _WLocale_mon_thousands_sep │ │ - 382: 000305b8 96 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base8_M_writeEPci │ │ - 383: 0005c624 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9uppercaseE │ │ - 384: 000239f1 86 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ - 385: 000252f1 2006 FUNC GLOBAL DEFAULT 7 _Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ - 386: 0002a1dd 112 FUNC GLOBAL DEFAULT 7 _Z18vectorToFloatArrayRSt6vectorI7Vector3SaIS0_EE │ │ - 387: 00068be8 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt12out_of_range │ │ - 388: 0004e334 16 FUNC GLOBAL DEFAULT 7 _Locale_long_d_fmt │ │ - 389: 0004db10 16 FUNC GLOBAL DEFAULT 7 _Locale_messages_default │ │ - 390: 0004bbb8 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcED1Ev │ │ - 391: 0005db2e 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIwLb0EE4intlE │ │ - 392: 0005984c 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 393: 0002a08d 72 FUNC GLOBAL DEFAULT 7 _ZN5ColorC1Ej │ │ - 394: 0002c0e9 92 FUNC GLOBAL DEFAULT 7 _Z12safeParseIntRSsii │ │ - 395: 0004cb38 36 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ - 396: 0002ad51 32 FUNC GLOBAL DEFAULT 7 _ZN4LineC1Ev │ │ - 397: 00027a81 228 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE13insert_uniqueERKSs │ │ - 398: 0004c5e8 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj │ │ - 399: 0004bdd8 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcED1Ev │ │ - 400: 00059bd4 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 401: 0004e1f8 16 FUNC GLOBAL DEFAULT 7 _Locale_negative_sign │ │ - 402: 0005153c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ - 403: 0005a1bc 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 404: 0004bd8c 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ - 405: 00068c48 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt8ios_base7failureE │ │ - 406: 0004a388 284 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE18_M_insert_noresizeEjRKS4_ │ │ - 407: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 408: 00031120 100 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseC2Ev │ │ - 409: 0005c6a8 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale8monetaryE │ │ - 410: 000246b5 164 FUNC GLOBAL DEFAULT 7 _Z10getHetatmsRSt6vectorIiSaIiEE │ │ - 411: 00059fdc 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmpeq │ │ - 412: 0004994c 108 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRSs │ │ - 413: 000689e8 16 OBJECT WEAK DEFAULT 13 _ZTV10SmoothTube │ │ - 414: 000532c4 196 FUNC GLOBAL DEFAULT 7 _ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ - 415: 0005cd50 33 OBJECT GLOBAL DEFAULT 8 _ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ - 416: 00054544 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIwED1Ev │ │ - 417: 0004e158 16 FUNC GLOBAL DEFAULT 7 _Locale_true │ │ - 418: 00028769 150 FUNC WEAK DEFAULT 7 _ZNSt4priv6__copyINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ - 419: 0004e3e4 8 FUNC GLOBAL DEFAULT 7 _Locale_catopen │ │ - 420: 0005c870 23 OBJECT WEAK DEFAULT 8 _ZTSNSt4priv9time_initIwEE │ │ - 421: 0004e461 52 FUNC GLOBAL DEFAULT 7 __cxa_guard_release │ │ - 422: 0002e9ed 92 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableD2Ev │ │ - 423: 0004a2d0 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__acquire_codecvtERPKcPcP17_Locale_name_hintPi │ │ - 424: 000515ac 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ - 425: 00068e78 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 426: 00030b4c 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureC1ERKSs │ │ - 427: 00068b18 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15underflow_error │ │ - 428: 00049eac 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv15__release_ctypeEP13_Locale_ctype │ │ - 429: 0002aac5 204 FUNC GLOBAL DEFAULT 7 _ZN7Vector310applyMat16E5Mat16 │ │ - 430: 000694b8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt7codecvtIcc9mbstate_tE │ │ - 431: 0004b6b8 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ - 432: 000226b9 192 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ - 433: 00068808 16 OBJECT WEAK DEFAULT 13 _ZTV11RibbonStrip │ │ - 434: 0005baec 1068 FUNC GLOBAL DEFAULT 7 __udivdi3 │ │ - 435: 0003ef24 600 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 436: 0002a94d 10 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C1Ev │ │ - 437: 0005402c 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiid │ │ - 438: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 439: 0002fb45 12 FUNC GLOBAL DEFAULT 7 _ZdlPv │ │ - 440: 00035130 64 FUNC GLOBAL DEFAULT 7 _ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ - 441: 0005c558 16 OBJECT GLOBAL DEFAULT 8 _ZTSSt11range_error │ │ - 442: 0002ff54 28 FUNC GLOBAL DEFAULT 7 _ZNSt12domain_errorD0Ev │ │ - 443: 00068aac 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17__Named_exception │ │ - 444: 000545cc 44 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE11do_groupingEv │ │ - 445: 0004c764 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ - 446: 00051534 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ - 447: 0002ffd8 12 FUNC GLOBAL DEFAULT 7 _ZSt28__stl_throw_invalid_argumentPKc │ │ - 448: 00069230 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIcLb1EE │ │ - 449: 0004f784 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ - 450: 0005b1a4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 451: 0002fbc1 16 FUNC GLOBAL DEFAULT 7 _ZNSt9type_infoD2Ev │ │ - 452: 00069310 40 OBJECT WEAK DEFAULT 13 _ZTVSo │ │ - 453: 00058280 48 FUNC WEAK DEFAULT 7 _ZNSt8messagesIcED0Ev │ │ - 454: 00068ba0 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt12domain_error │ │ - 455: 00054624 76 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE12do_falsenameEv │ │ - 456: 00055980 488 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC2EPKc │ │ - 457: 0002c4fd 84 FUNC WEAK DEFAULT 7 _ZNSt6vectorI9RangeInfoSaIS0_EE20_M_compute_next_sizeEj │ │ - 458: 0005b044 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 459: 000367c8 48 FUNC WEAK DEFAULT 7 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 460: 00034e48 76 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitC2Ev │ │ - 461: 0002773d 632 FUNC GLOBAL DEFAULT 7 _Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ - 462: 0004f878 208 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_setup_codecvtERKSt6localeb │ │ - 463: 0005aa80 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 464: 00037144 172 FUNC WEAK DEFAULT 7 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 465: 00069728 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIcLb0EE │ │ - 466: 0002bf2d 80 FUNC WEAK DEFAULT 7 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ - 467: 0002f0d5 50 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcSaIcEE11_M_move_srcERS2_ │ │ - 468: 00036578 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 469: 00050eb0 64 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ - 470: 0004c20c 84 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tEC1EPKcj │ │ - 471: 00069564 12 OBJECT GLOBAL DEFAULT 13 _ZTISt7collateIwE │ │ - 472: 00068f10 48 OBJECT WEAK DEFAULT 13 _ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 473: 0004a1bc 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__acquire_collateERPKcPcP17_Locale_name_hintPi │ │ - 474: 0002fd50 40 FUNC GLOBAL DEFAULT 7 _ZNSt15underflow_errorD2Ev │ │ - 475: 00054030 360 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPcNSt4priv8GroupPosEET_S3_S3_T0_ │ │ - 476: 00044378 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece │ │ - 477: 00069810 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt8numpunctIwE │ │ - 478: 00059f60 108 FUNC GLOBAL DEFAULT 7 __lesf2 │ │ - 479: 00051938 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv │ │ - 480: 0005ccb0 120 OBJECT WEAK DEFAULT 8 _ZZNSt4priv10_Stl_primeIbE9_S_primesERjE5_list │ │ - 481: 00000000 0 FUNC GLOBAL DEFAULT UND iswlower │ │ - 482: 0004dba8 4 FUNC GLOBAL DEFAULT 7 _Locale_messages_destroy │ │ - 483: 0006a1f8 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl6_S_keyE │ │ - 484: 00034244 68 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitD1Ev │ │ - 485: 0005a054 56 FUNC GLOBAL DEFAULT 7 __unordsf2 │ │ - 486: 0004dc4c 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_time_name │ │ - 487: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 488: 0002ddc5 88 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ - 489: 0004e180 8 FUNC GLOBAL DEFAULT 7 _WLocale_thousands_sep │ │ - 490: 00030160 160 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionaSERKS_ │ │ - 491: 0005cbd4 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 492: 0005c634 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9showpointE │ │ - 493: 0004b658 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ - 494: 0003e528 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ - 495: 0005b054 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 496: 0006a054 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIwLb1EE2idE │ │ - 497: 0004fb98 244 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv │ │ - 498: 0005ca6c 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 499: 0002bb99 52 FUNC GLOBAL DEFAULT 7 _ZN9PDBReaderC2Ev │ │ - 500: 00000000 0 FUNC GLOBAL DEFAULT UND wmemmove │ │ - 501: 0004b094 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ - 502: 0003884c 3160 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsSsEET0_S5_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 503: 00051174 272 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKcSt15_Ctype_not_maskET_S3_S3_T0_ │ │ - 504: 00050ef0 52 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE5do_isENSt10ctype_base4maskEw │ │ - 505: 0002215d 54 FUNC WEAK DEFAULT 7 _ZNSsC1EPKcRKSaIcE │ │ - 506: 0002ecf9 364 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC1Efffffff5Color │ │ - 507: 0004db20 16 FUNC GLOBAL DEFAULT 7 _Locale_ctype_name │ │ - 508: 0005af60 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 509: 0004c6c8 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ - 510: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 511: 00068b28 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt9exception │ │ - 512: 0002c88d 50 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ - 513: 0002fe88 28 FUNC GLOBAL DEFAULT 7 _ZNSt12out_of_rangeD0Ev │ │ - 514: 00057964 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC1EbP16_Locale_messages │ │ - 515: 0005c6a4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale7numericE │ │ - 516: 0002fd78 28 FUNC GLOBAL DEFAULT 7 _ZNSt15underflow_errorD0Ev │ │ - 517: 0003fa7c 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ - 518: 0004e1c8 8 FUNC GLOBAL DEFAULT 7 _Locale_mon_decimal_point │ │ - 519: 00068ad0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12domain_error │ │ - 520: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ - 521: 0003e3d0 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 522: 000598f8 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 523: 00050960 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIcc9mbstate_tED2Ev │ │ - 524: 00035008 296 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC2EjPKc │ │ - 525: 00051a74 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_negative_signEv │ │ - 526: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock │ │ - 527: 0002b7ad 24 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv │ │ - 528: 00023471 84 FUNC WEAK DEFAULT 7 _ZNSsC1ERKSsjjRKSaIcE │ │ - 529: 0003dc3c 684 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 530: 00033780 716 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1ERKS_PKci │ │ - 531: 0002dda5 30 FUNC WEAK DEFAULT 7 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED2Ev │ │ - 532: 00000000 0 FUNC GLOBAL DEFAULT UND glClearColor │ │ - 533: 00034e94 124 FUNC GLOBAL DEFAULT 7 _ZSt22_Stl_get_global_localev │ │ - 534: 0002b891 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv │ │ - 535: 00044ed0 3536 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEENS_16__basic_iostringIwEEEET0_S9_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 536: 0004b668 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ - 537: 00000000 0 FUNC GLOBAL DEFAULT UND strtod │ │ - 538: 000443b4 380 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEdEET0_S5_RSt8ios_baseT_T1_ │ │ - 539: 00059f60 108 FUNC GLOBAL DEFAULT 7 __ltsf2 │ │ - 540: 000516f4 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EEC1Ej │ │ - 541: 00068b58 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt17__Named_exception │ │ - 542: 000546bc 112 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE12do_falsenameEv │ │ - 543: 000699d0 68 OBJECT GLOBAL DEFAULT 13 _ZTVNSt4priv16stdio_ostreambufE │ │ - 544: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 545: 0005b020 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 546: 00028a51 1640 FUNC GLOBAL DEFAULT 7 _Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ - 547: 0004bc08 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ - 548: 0004f4f8 40 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEED2Ev │ │ - 549: 0005156c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ - 550: 0002c145 304 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader12parse2ndPassEv │ │ - 551: 000311cc 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1Ev │ │ - 552: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 553: 0004fc8c 100 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev │ │ - 554: 00069528 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt7codecvtIwc9mbstate_tE │ │ - 555: 0003d444 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ - 556: 00059f58 116 FUNC GLOBAL DEFAULT 7 __gtsf2 │ │ - 557: 000557f4 396 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ - 558: 000508dc 16 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ - 559: 0005c410 13 OBJECT WEAK DEFAULT 8 _ZTS10SmoothTube │ │ - 560: 00038788 196 FUNC WEAK DEFAULT 7 _ZSt4copyIPKcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S7_S6_ │ │ - 561: 000582f8 92 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_ │ │ - 562: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf │ │ - 563: 0002a959 8 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C1Efff │ │ - 564: 00059df8 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 565: 00031d18 544 FUNC GLOBAL DEFAULT 7 _ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ - 566: 0005528c 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ - 567: 0004ca58 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ - 568: 0003f310 580 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 569: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl │ │ - 570: 0004bb30 32 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ - 571: 0004b648 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ - 572: 0002ecd9 28 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC1Ev │ │ - 573: 0006a618 88 OBJECT GLOBAL DEFAULT 17 _ZSt4cerr │ │ - 574: 00000000 0 FUNC GLOBAL DEFAULT UND lseek │ │ - 575: 0005ade8 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 576: 0004d2b4 124 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl9_S_refillEj │ │ - 577: 0002b959 8 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv │ │ - 578: 0004bfac 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcEC2EPKcj │ │ - 579: 00059a18 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 580: 0005d3c8 3 OBJECT WEAK DEFAULT 8 _ZTSSo │ │ - 581: 0005836c 548 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_rehashEj │ │ - 582: 000422b4 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ - 583: 0005990c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 584: 0006907c 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14collate_bynameIwE │ │ - 585: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf │ │ - 586: 0004db50 16 FUNC GLOBAL DEFAULT 7 _Locale_time_name │ │ - 587: 0005b100 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 588: 00068df4 8 OBJECT WEAK DEFAULT 13 _ZTINSt4priv9time_initIwEE │ │ - 589: 0005c29c 40 OBJECT WEAK DEFAULT 8 _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 590: 0004bb50 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwED2Ev │ │ - 591: 000689a8 12 OBJECT GLOBAL DEFAULT 13 _ZTI13MatRenderable │ │ - 592: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit │ │ - 593: 00050a78 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIwED1Ev │ │ - 594: 0004c5e8 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ - 595: 0002ffa8 12 FUNC GLOBAL DEFAULT 7 _ZSt25__stl_throw_runtime_errorPKc │ │ - 596: 000698f8 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt15messages_bynameIwE │ │ - 597: 00069860 32 OBJECT WEAK DEFAULT 13 _ZTISt8messagesIcE │ │ - 598: 0002fcb0 28 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionD0Ev │ │ - 599: 0006a0c0 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry18vertexNormalBufferE │ │ - 600: 0004d8b0 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ - 601: 0004a834 784 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_rehashEj │ │ - 602: 00029b19 32 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry21getVertexNormalBufferEv │ │ - 603: 0002dced 70 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ - 604: 0004daa8 8 FUNC GLOBAL DEFAULT 7 _Locale_collate_create │ │ - 605: 00050c0c 24 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_tolowerEc │ │ - 606: 00050d78 60 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc │ │ - 607: 0004b758 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ - 608: 000366d8 48 FUNC WEAK DEFAULT 7 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 609: 000516b0 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EED1Ev │ │ - 610: 0004d8b4 20 FUNC WEAK DEFAULT 7 _ZNSt11_STLP_mutexD2Ev │ │ - 611: 0005cb20 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 612: 00029df9 32 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry15getVertexBufferEv │ │ - 613: 0004a32c 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv15__acquire_ctypeERPKcPcP17_Locale_name_hintPi │ │ - 614: 00036828 336 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EE7reserveEj │ │ - 615: 00068a70 12 OBJECT GLOBAL DEFAULT 13 _ZTIN10__cxxabiv121__vmi_class_type_infoE │ │ - 616: 00058354 24 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ - 617: 0002bed5 72 FUNC WEAK DEFAULT 7 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ - 618: 000234fd 46 FUNC WEAK DEFAULT 7 _ZNSsC2ERKSs │ │ - 619: 0002a065 12 FUNC GLOBAL DEFAULT 7 _ZN5ColorC2Effff │ │ - 620: 0004c0dc 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcEC2EPKcj │ │ - 621: 000377bc 352 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_insert_overflowEPS2_RKS2_RKSt11__true_typejb │ │ - 622: 00000000 0 FUNC GLOBAL DEFAULT UND read │ │ - 623: 0006a038 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder15vertexNormalVBOE │ │ - 624: 00068bb8 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt16invalid_argument │ │ - 625: 0002ea89 72 FUNC WEAK DEFAULT 7 _ZNSaIPfE11_M_allocateEjRj │ │ - 626: 0005c888 13 OBJECT WEAK DEFAULT 8 _ZTSSt9time_base │ │ - 627: 000689b8 16 OBJECT GLOBAL DEFAULT 13 _ZTV13MatRenderable │ │ - 628: 0003f6e8 580 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 629: 00068ae8 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12length_error │ │ - 630: 00057abc 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC1EPKcj │ │ - 631: 00000000 0 FUNC GLOBAL DEFAULT UND glShadeModel │ │ - 632: 0004c390 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwEC2EPKcj │ │ - 633: 0004f2d4 32 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ - 634: 0005dab8 15 OBJECT WEAK DEFAULT 8 _ZTSSt10money_base │ │ - 635: 0005b1a4 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 636: 0006a5c0 88 OBJECT GLOBAL DEFAULT 17 _ZSt4clog │ │ - 637: 00000000 0 FUNC GLOBAL DEFAULT UND islower │ │ - 638: 0002efd9 36 FUNC GLOBAL DEFAULT 7 _ZN9SDFReaderC2Ev │ │ - 639: 00036fec 172 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 640: 00068828 16 OBJECT WEAK DEFAULT 13 _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ - 641: 0005a674 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 642: 0005aa90 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 643: 000693e8 24 OBJECT WEAK DEFAULT 13 _ZTISo │ │ - 644: 0003b990 160 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ - 645: 00068e6c 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 646: 00022b31 112 FUNC WEAK DEFAULT 7 _ZN9PDBReaderD1Ev │ │ - 647: 00069170 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt14codecvt_bynameIwc9mbstate_tE │ │ - 648: 0005c618 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base10floatfieldE │ │ - 649: 0004c9ec 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ - 650: 0005c5ec 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3begE │ │ - 651: 00036f08 48 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 652: 0004bbb8 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcED2Ev │ │ - 653: 000515b4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ - 654: 00058e58 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 655: 000691e0 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt15numpunct_bynameIcE │ │ - 656: 000342fc 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 657: 0004d170 72 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl13_M_deallocateEPvj │ │ - 658: 000394f8 3160 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsNS_16__basic_iostringIcEEEET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 659: 000690d0 48 OBJECT GLOBAL DEFAULT 13 _ZTVSt12ctype_bynameIcE │ │ - 660: 00069064 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14codecvt_bynameIwc9mbstate_tE │ │ - 661: 0005c47c 38 OBJECT GLOBAL DEFAULT 8 _ZTSN10__cxxabiv121__vmi_class_type_infoE │ │ - 662: 00068e3c 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 663: 0005c998 23 OBJECT WEAK DEFAULT 8 _ZTSNSt4priv9time_initIcEE │ │ - 664: 000403f8 1284 FUNC WEAK DEFAULT 7 _ZNSt4priv23__copy_integer_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ - 665: 00030eac 200 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base5pwordEi │ │ - 666: 000592d4 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 667: 00023299 104 FUNC GLOBAL DEFAULT 7 _Z10isIdentity5Mat16 │ │ - 668: 00058dcc 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseC1EP7__sFILE │ │ - 669: 00068898 16 OBJECT WEAK DEFAULT 13 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 670: 0002a0d5 236 FUNC GLOBAL DEFAULT 7 _ZN5Color6setHSVEfff │ │ - 671: 00031494 324 FUNC GLOBAL DEFAULT 7 _ZNKSt6localeeqERKS_ │ │ - 672: 00024119 408 FUNC GLOBAL DEFAULT 7 _Z12drawUnitcellR10Renderablef │ │ - 673: 00043ba4 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy │ │ - 674: 0004e148 16 FUNC GLOBAL DEFAULT 7 _Locale_grouping │ │ - 675: 0004e344 16 FUNC GLOBAL DEFAULT 7 _Locale_am_str │ │ - 676: 0004b7b8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ - 677: 0005166c 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EED1Ev │ │ - 678: 0005dab4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt5ctypeIcE10table_sizeE │ │ - 679: 000533bc 24 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ - 680: 0004b05c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ - 681: 00051544 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ - 682: 0003b638 240 FUNC WEAK DEFAULT 7 _ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_ │ │ - 683: 0002fc15 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv121__vmi_class_type_infoD1Ev │ │ - 684: 0002de75 94 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 685: 000507d0 28 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_ │ │ - 686: 0006a128 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 687: 0004db70 16 FUNC GLOBAL DEFAULT 7 _Locale_monetary_name │ │ - 688: 0006a120 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 689: 000365f0 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 690: 00000000 0 FUNC GLOBAL DEFAULT UND isupper │ │ - 691: 00059934 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 692: 0005a004 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmplt │ │ - 693: 00043b68 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm │ │ - 694: 0004dba0 4 FUNC GLOBAL DEFAULT 7 _Locale_collate_destroy │ │ - 695: 0005b620 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 696: 00058af4 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf9showmanycEv │ │ - 697: 0004f520 40 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev │ │ - 698: 00058b50 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambufD1Ev │ │ - 699: 00000000 0 FUNC GLOBAL DEFAULT UND glBufferData │ │ - 700: 0004ce30 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ - 701: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ - 702: 00068cb8 40 OBJECT WEAK DEFAULT 13 _ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 703: 00050d48 28 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw │ │ - 704: 00034f8c 124 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC2ERKS_ │ │ - 705: 00035008 296 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC1EjPKc │ │ - 706: 00051650 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EED0Ev │ │ - 707: 00000000 0 FUNC GLOBAL DEFAULT UND glNormalPointer │ │ - 708: 0006a094 4 OBJECT GLOBAL DEFAULT 17 scene │ │ - 709: 0004c764 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC2EP16_Locale_monetary │ │ - 710: 00054464 192 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_assignEPKcS6_ │ │ - 711: 0005026c 660 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElii │ │ - 712: 0002fe00 28 FUNC GLOBAL DEFAULT 7 _ZNSt11range_errorD0Ev │ │ - 713: 00045ca0 444 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe │ │ - 714: 0005c2c8 34 OBJECT WEAK DEFAULT 8 _ZTSSt9basic_iosIcSt11char_traitsIcEE │ │ - 715: 0002fff0 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionC2Ev │ │ - 716: 0006a034 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder9faceCountE │ │ - 717: 0003430c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 718: 00050abc 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIcED1Ev │ │ - 719: 00069570 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt7collateIcE │ │ - 720: 00058b1c 52 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseD2Ev │ │ - 721: 00022f8d 304 FUNC GLOBAL DEFAULT 7 _Z13colorChainbowRSt6vectorIiSaIiEE │ │ - 722: 0003cfa0 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ - 723: 0002b875 12 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElii │ │ - 724: 0002ffc0 12 FUNC GLOBAL DEFAULT 7 _ZSt24__stl_throw_out_of_rangePKc │ │ - 725: 0005c6a0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale4timeE │ │ - 726: 00000000 0 FUNC GLOBAL DEFAULT UND ispunct │ │ - 727: 0003ece0 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 728: 00042868 1432 FUNC WEAK DEFAULT 7 _ZNSt4priv12__read_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ - 729: 0002ee69 272 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinder10prepareVBOEv │ │ - 730: 0005091c 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIwc9mbstate_tED1Ev │ │ - 731: 00051b20 20 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__digit_val_tableEj │ │ - 732: 0004d6b8 96 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl8allocateERj │ │ - 733: 0004b768 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwED2Ev │ │ - 734: 0003bad4 296 FUNC WEAK DEFAULT 7 _ZNSt4priv12__get_stringISt19istreambuf_iteratorIcSt11char_traitsIcEEPcEESt4pairIT_bES7_S7_T0_S9_ │ │ - 735: 0004e2c4 24 FUNC GLOBAL DEFAULT 7 _Locale_full_dayofweek │ │ - 736: 0002296d 84 FUNC WEAK DEFAULT 7 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ - 737: 00041fb4 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEewEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 738: 0006a089 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__ │ │ - 739: 0004b08c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ - 740: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific │ │ - 741: 0005004c 104 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi │ │ - 742: 0004f748 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ - 743: 000592f8 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 744: 00069058 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14codecvt_bynameIcc9mbstate_tE │ │ - 745: 000379e4 196 FUNC WEAK DEFAULT 7 _ZSt4copyIPcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S6_S5_ │ │ - 746: 0004f7c0 48 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev │ │ - 747: 000515bc 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ - 748: 0004c7a8 44 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ - 749: 00030618 116 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_seekEli │ │ - 750: 00043924 168 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_put_integerIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEmEET0_S5_RSt8ios_baseT_T1_ │ │ - 751: 0005b138 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 752: 0004b0ac 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ - 753: 000242b1 150 FUNC GLOBAL DEFAULT 7 _Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ - 754: 0006a03c 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder9vertexVBOE │ │ - 755: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy │ │ - 756: 0004d410 248 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl23_S_get_per_thread_stateEv │ │ - 757: 000695b8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt5ctypeIcE │ │ - 758: 00068eb8 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 759: 00024d99 94 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 760: 00034244 68 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitD2Ev │ │ - 761: 000687e8 16 OBJECT WEAK DEFAULT 13 _ZTV11SmoothCurve │ │ - 762: 000592d4 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 763: 0005ee88 15 OBJECT WEAK DEFAULT 8 _ZTSSt8messagesIwE │ │ - 764: 0005c6ac 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale5ctypeE │ │ - 765: 0005c698 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale3allE │ │ - 766: 000371f0 172 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 767: 00059024 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 768: 0002a24d 50 FUNC GLOBAL DEFAULT 7 _Z18vectorToShortArrayRSt6vectorItSaItEE │ │ - 769: 0002a969 52 FUNC GLOBAL DEFAULT 7 _ZN7Vector33dotERS_S0_ │ │ - 770: 00050988 28 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIcc9mbstate_tED0Ev │ │ - 771: 00069208 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt15numpunct_bynameIwE │ │ - 772: 00050e80 28 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcED0Ev │ │ - 773: 0002fb7d 8 FUNC GLOBAL DEFAULT 7 _ZnwjRKSt9nothrow_t │ │ - 774: 00000000 0 FUNC GLOBAL DEFAULT UND mktime │ │ - 775: 00030c44 28 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseD0Ev │ │ - 776: 0004bba0 24 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ - 777: 0002e8fd 60 FUNC GLOBAL DEFAULT 7 _ZN12ChemDatabase12getVdwRadiusESs │ │ - 778: 00028315 204 FUNC WEAK DEFAULT 7 _ZNSt3mapISs5ColorSt4lessISsESaISt4pairIKSsS0_EEEixISsEERS0_RKT_ │ │ - 779: 0005cdf8 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIcLb1EE │ │ - 780: 0005cb98 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 781: 000366a8 48 FUNC WEAK DEFAULT 7 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 782: 00050df8 32 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc │ │ - 783: 000252b9 54 FUNC WEAK DEFAULT 7 _ZNSt6vectorI5ColorSaIS0_EE9push_backERKS0_ │ │ - 784: 0002fbbd 4 FUNC WEAK DEFAULT 7 _ZNK10__cxxabiv120__si_class_type_info4codeEv │ │ - 785: 00059bb4 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 786: 0002b38d 706 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEi │ │ - 787: 0004456c 108 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIwNS_20__iostring_allocatorIwEEE17_M_allocate_blockEj │ │ - 788: 00000000 0 FUNC GLOBAL DEFAULT UND mmap │ │ - 789: 00000000 0 FUNC GLOBAL DEFAULT UND memmove │ │ - 790: 00040d1c 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy │ │ - 791: 000300cc 148 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC1ERKS_ │ │ - 792: 0002ae05 152 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ - 793: 00030030 156 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC2ERKSs │ │ - 794: 0004d8b4 20 FUNC WEAK DEFAULT 7 _ZNSt11_STLP_mutexD1Ev │ │ - 795: 00030b74 52 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base6xallocEv │ │ - 796: 0006a114 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 797: 0004f2f4 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv │ │ - 798: 00054534 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE16do_decimal_pointEv │ │ - 799: 0004c20c 84 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tEC2EPKcj │ │ - 800: 0006a028 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere15vertexNormalVBOE │ │ - 801: 0002c941 144 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ - 802: 0005d48c 15 OBJECT WEAK DEFAULT 8 _ZTSSt10ctype_base │ │ - 803: 0003b420 184 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ - 804: 0002ae05 152 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ - 805: 0005c22c 14 OBJECT WEAK DEFAULT 8 _ZTS11RibbonStrip │ │ - 806: 00058f00 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 807: 0002e9c9 36 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableC2Ev │ │ - 808: 0005435c 264 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKcNSt4priv14_Eq_char_boundISt11char_traitsIcEEEET_S7_S7_T0_ │ │ - 809: 0003d2f4 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 810: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFunc │ │ - 811: 00050ce8 32 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_tolowerEw │ │ - 812: 0005a1bc 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 813: 00068b70 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt11logic_error │ │ - 814: 000237ed 252 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadProtein │ │ - 815: 000229c1 304 FUNC GLOBAL DEFAULT 7 _ZN4Atom11isConnectedERS_ │ │ - 816: 00069924 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt4priv16stdio_istreambufE │ │ - 817: 00059a1c 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 818: 000315d8 20 FUNC GLOBAL DEFAULT 7 _ZNKSt6localeneERKS_ │ │ - 819: 0005c684 18 OBJECT GLOBAL DEFAULT 8 _ZTSNSt6locale5facetE │ │ - 820: 0002b651 172 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ - 821: 000300cc 148 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC2ERKS_ │ │ - 822: 00031184 40 FUNC GLOBAL DEFAULT 7 _ZNSt6locale5facetD1Ev │ │ - 823: 000225e9 208 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ - 824: 0006a0c8 24 OBJECT GLOBAL DEFAULT 17 _ZN12ChemDatabase8vdwRadiiE │ │ - 825: 00036bdc 444 FUNC WEAK DEFAULT 7 _ZNSt4priv9time_initIwED1Ev │ │ - 826: 00031a9c 436 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1EPKc │ │ - 827: 0006a124 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 828: 0004d8c8 396 FUNC GLOBAL DEFAULT 7 _Locale_init │ │ - 829: 0005c444 37 OBJECT GLOBAL DEFAULT 8 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ - 830: 0004710c 708 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw │ │ - 831: 0006a010 4 OBJECT GLOBAL DEFAULT 16 thickness │ │ - 832: 0004caa0 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ - 833: 0003747c 92 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcNS_20__iostring_allocatorIcEEE17_M_allocate_blockEj │ │ - 834: 00024cad 44 FUNC WEAK DEFAULT 7 _ZNSs10_M_compareEPKcS0_S0_S0_ │ │ - 835: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 836: 00051284 292 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKwSt16_Ctype_w_is_maskET_S3_S3_T0_ │ │ - 837: 00040ce0 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm │ │ - 838: 0004c980 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE11do_groupingEv │ │ - 839: 00029f09 76 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC1Effff5Color │ │ - 840: 0006a1e8 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl11_S_end_freeE │ │ - 841: 0002a73d 526 FUNC GLOBAL DEFAULT 7 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEiRS_IbSaIbEE │ │ - 842: 000357b4 540 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ - 843: 00046c2c 84 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE │ │ - 844: 0005cd74 33 OBJECT GLOBAL DEFAULT 8 _ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ - 845: 0004dd9c 8 FUNC GLOBAL DEFAULT 7 _Locale_get_time_hint │ │ - 846: 000693e0 8 OBJECT WEAK DEFAULT 13 _ZTTSt13basic_istreamIwSt11char_traitsIwEE │ │ - 847: 000447c0 388 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEeEET0_S5_RSt8ios_baseT_T1_ │ │ - 848: 000689c8 12 OBJECT GLOBAL DEFAULT 13 _ZTI11VBOCylinder │ │ - 849: 00044944 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe │ │ - 850: 00030218 32 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base13_S_initializeEv │ │ - 851: 00050cb4 52 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ - 852: 00059c60 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 853: 00051ee4 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv15__write_integerEPcil │ │ - 854: 0004a104 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__acquire_messagesERPKcPcP17_Locale_name_hintPi │ │ - 855: 0002f35d 800 FUNC GLOBAL DEFAULT 7 _ZN9SDFReader8parseSDFESs │ │ - 856: 00051b34 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14__narrow_atomsEv │ │ - 857: 00030b08 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureD2Ev │ │ - 858: 0004e198 16 FUNC GLOBAL DEFAULT 7 _WLocale_false │ │ - 859: 0003aa7c 792 FUNC WEAK DEFAULT 7 _ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ - 860: 0002fe60 40 FUNC GLOBAL DEFAULT 7 _ZNSt12out_of_rangeD1Ev │ │ - 861: 00050db4 40 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIwED1Ev │ │ - 862: 000517cc 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EEC2Ej │ │ - 863: 000499b8 340 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ - 864: 0005157c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ - 865: 0004db60 16 FUNC GLOBAL DEFAULT 7 _Locale_collate_name │ │ - 866: 00000000 0 FUNC GLOBAL DEFAULT UND towlower │ │ - 867: 0003f6a4 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ - 868: 0006a020 4 OBJECT GLOBAL DEFAULT 16 sphereRadius │ │ - 869: 0002dbf1 180 FUNC GLOBAL DEFAULT 7 _ZN7ProteinC2Ev │ │ - 870: 00058258 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIcED2Ev │ │ - 871: 0002be71 64 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev │ │ - 872: 00041a00 1460 FUNC WEAK DEFAULT 7 _ZNSt4priv12__read_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ - 873: 000312f4 36 FUNC GLOBAL DEFAULT 7 _ZNKSt6locale12_M_get_facetERKNS_2idE │ │ - 874: 0003da9c 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 875: 00030030 156 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC1ERKSs │ │ - 876: 00069400 8 OBJECT WEAK DEFAULT 13 _ZTTSo │ │ - 877: 0004bccc 36 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ - 878: 0005158c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv │ │ - 879: 0005452c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE16do_thousands_sepEv │ │ - 880: 0002c9d1 448 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ - 881: 0005ee98 18 OBJECT WEAK DEFAULT 8 _ZTSSt13messages_base │ │ - 882: 0005c5f8 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base2inE │ │ - 883: 0005cdc8 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15numpunct_bynameIcE │ │ - 884: 0002fc15 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv121__vmi_class_type_infoD2Ev │ │ - 885: 0004ba9c 52 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ - 886: 0004c0dc 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcEC1EPKcj │ │ - 887: 00036668 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 888: 00051dcc 280 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingEPwS0_RKSswwwi │ │ - 889: 00069760 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIwLb1EE │ │ - 890: 00058b94 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambufD2Ev │ │ - 891: 0003068c 12 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base8_M_unmapEPvl │ │ - 892: 0004cb5c 36 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ - 893: 00029dd9 32 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry21getVertexNormalBufferEv │ │ - 894: 00000000 0 FUNC GLOBAL DEFAULT UND iswxdigit │ │ - 895: 000341c0 128 FUNC GLOBAL DEFAULT 7 _ZNKSt12_Locale_impl4Init8_M_countEv │ │ - 896: 0004f548 28 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev │ │ - 897: 0004e208 8 FUNC GLOBAL DEFAULT 7 _Locale_int_frac_digits │ │ - 898: 0002fc05 14 FUNC GLOBAL DEFAULT 7 _ZNKSt9type_info6beforeERKS_ │ │ - 899: 0005d434 25 OBJECT GLOBAL DEFAULT 8 _ZTSSt7codecvtIcc9mbstate_tE │ │ - 900: 00057a80 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIwEC2Ej │ │ - 901: 000526f4 196 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE10_M_reserveEj │ │ - 902: 00050f9c 44 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ - 903: 0004ce98 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ - 904: 000283e1 132 FUNC GLOBAL DEFAULT 7 _Z14colorByResidueRSt6vectorIiSaIiEESt3mapISs5ColorSt4lessISsESaISt4pairIKSsS4_EEE │ │ - 905: 00068918 12 OBJECT WEAK DEFAULT 13 _ZTISt13basic_filebufIcSt11char_traitsIcEE │ │ - 906: 0004ba9c 52 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ - 907: 0006a0a4 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry9nVerticesE │ │ - 908: 00051064 272 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKcSt14_Ctype_is_maskET_S3_S3_T0_ │ │ - 909: 00052218 428 FUNC WEAK DEFAULT 7 _ZNSt4priv24__write_integer_backwardIlEEPcS1_iT_ │ │ - 910: 0004e394 24 FUNC GLOBAL DEFAULT 7 _WLocale_full_dayofweek │ │ - 911: 00059f68 100 FUNC GLOBAL DEFAULT 7 __eqsf2 │ │ - 912: 000523c4 404 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE13_M_insert_auxEPcc │ │ - 913: 0004bb50 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwED1Ev │ │ - 914: 0002dca5 70 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsjEC2IPKcjEERKS_IT_T0_E │ │ - 915: 0003a4c4 240 FUNC WEAK DEFAULT 7 _ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE5equalERKS2_ │ │ - 916: 00059ff0 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpeq │ │ - 917: 0004e210 8 FUNC GLOBAL DEFAULT 7 _Locale_frac_digits │ │ - 918: 0005af3c 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 919: 0004e495 52 FUNC GLOBAL DEFAULT 7 __cxa_guard_abort │ │ - 920: 0005c69c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale8messagesE │ │ - 921: 0003449c 176 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC2EPKc │ │ - 922: 00030b30 28 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureD0Ev │ │ - 923: 0004f774 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ - 924: 000224dd 48 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ - 925: 00051524 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv │ │ - 926: 00000000 0 FUNC GLOBAL DEFAULT UND write │ │ - 927: 00024c6d 62 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ - 928: 00069408 68 OBJECT WEAK DEFAULT 13 _ZTVSt15basic_streambufIwSt11char_traitsIwEE │ │ - 929: 0004e288 16 FUNC GLOBAL DEFAULT 7 _WLocale_negative_sign │ │ - 930: 0004f2c4 16 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElii │ │ - 931: 0004c5a4 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC2EP16_Locale_monetary │ │ - 932: 00059a10 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 933: 0002fb2d 18 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ - 934: 0004f564 52 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv │ │ - 935: 00000000 0 FUNC GLOBAL DEFAULT UND setvbuf │ │ - 936: 0006a09c 4 OBJECT GLOBAL DEFAULT 17 atoms │ │ - 937: 0005caa8 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 938: 0002fdbc 28 FUNC GLOBAL DEFAULT 7 _ZNSt14overflow_errorD0Ev │ │ - 939: 00022e15 204 FUNC GLOBAL DEFAULT 7 _Z16colorByStructureRSt6vectorIiSaIiEE5ColorS3_ │ │ - 940: 0002fb85 8 FUNC GLOBAL DEFAULT 7 _ZnajRKSt9nothrow_t │ │ - 941: 00000000 0 FUNC GLOBAL DEFAULT UND iscntrl │ │ - 942: 000698c0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15messages_bynameIcE │ │ - 943: 0005ce18 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIcLb0EE │ │ - 944: 0002ded5 128 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ - 945: 00058b1c 52 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseD1Ev │ │ - 946: 00069010 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 947: 00036548 8 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ - 948: 0004b0cc 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ - 949: 0005102c 56 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ - 950: 0004e220 8 FUNC GLOBAL DEFAULT 7 _Locale_p_sep_by_space │ │ - 951: 0004b9e4 184 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ - 952: 0004c2f8 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcEC2EPKcj │ │ - 953: 0002215d 54 FUNC WEAK DEFAULT 7 _ZNSsC2EPKcRKSaIcE │ │ - 954: 00044b40 472 FUNC WEAK DEFAULT 7 _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc │ │ - 955: 00048ff0 2396 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEESsEET0_S5_S5_bRSt8ios_baseRiRT1_RbPT_ │ │ - 956: 0005091c 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIwc9mbstate_tED2Ev │ │ - 957: 0005aa78 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 958: 00058218 8 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIcE7do_openERKSsRKSt6locale │ │ - 959: 00000000 0 FUNC GLOBAL DEFAULT UND glTranslatef │ │ - 960: 0002ea49 64 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPfSaIS0_EE20_M_compute_next_sizeEj │ │ - 961: 00058bbc 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambufD0Ev │ │ - 962: 00068e64 8 OBJECT WEAK DEFAULT 13 _ZTINSt4priv9time_initIcEE │ │ - 963: 00068790 8 OBJECT GLOBAL DEFAULT 13 _ZTI10Renderable │ │ - 964: 0005150c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ - 965: 0004c044 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwEC1EPKcj │ │ - 966: 0004cbd0 348 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ - 967: 000296f5 38 FUNC GLOBAL DEFAULT 7 _ZN10Renderable9setMatrixEv │ │ - 968: 000408fc 404 FUNC WEAK DEFAULT 7 _ZNSt4priv13__put_integerISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_PcS6_S5_RSt8ios_baseiw │ │ - 969: 00057e04 192 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesD1Ev │ │ - 970: 00028801 56 FUNC WEAK DEFAULT 7 _ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ - 971: 0004db90 4 FUNC GLOBAL DEFAULT 7 _Locale_ctype_destroy │ │ - 972: 000690a0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIcLb1EE │ │ - 973: 00000000 0 FUNC GLOBAL DEFAULT UND iswprint │ │ - 974: 0005b138 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 975: 0006a460 88 OBJECT GLOBAL DEFAULT 17 _ZSt5wclog │ │ - 976: 0003f2cc 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ - 977: 0003ea64 636 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 978: 0006a6c8 88 OBJECT GLOBAL DEFAULT 17 _ZSt3cin │ │ - 979: 00058f20 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 980: 0002a07d 16 FUNC GLOBAL DEFAULT 7 _ZN5ColorC1Ev │ │ - 981: 00027b65 320 FUNC GLOBAL DEFAULT 7 _Z8getChainRSt6vectorIiSaIiEERSs │ │ - 982: 0004baec 40 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ - 983: 00023471 84 FUNC WEAK DEFAULT 7 _ZNSsC2ERKSsjjRKSaIcE │ │ - 984: 00058bfc 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf9underflowEv │ │ - 985: 000527b8 244 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_reserveEj │ │ - 986: 0004e0d4 52 FUNC GLOBAL DEFAULT 7 _Locale_strxfrm │ │ - 987: 00059f68 100 FUNC GLOBAL DEFAULT 7 __nesf2 │ │ - 988: 00000000 0 FUNC GLOBAL DEFAULT UND close │ │ - 989: 00057a30 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC2EP16_Locale_messages │ │ - 990: 00059374 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 991: 00036d98 48 FUNC WEAK DEFAULT 7 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 992: 0004b06c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ - 993: 00023a89 236 FUNC WEAK DEFAULT 7 _ZNSt6vectorIP10RenderableSaIS1_EE18_M_insert_overflowEPS1_RKS1_RKSt11__true_typejb │ │ - 994: 00037404 120 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIwSaIwEE17_M_allocate_blockEj │ │ - 995: 00069858 8 OBJECT WEAK DEFAULT 13 _ZTISt13messages_base │ │ - 996: 00038240 200 FUNC WEAK DEFAULT 7 _ZSt4copyIPKwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S7_S6_ │ │ - 997: 00030554 92 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base8_M_closeEv │ │ - 998: 0005db00 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIwLb1EE │ │ - 999: 0002ecf9 364 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC2Efffffff5Color │ │ - 1000: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableClientState │ │ - 1001: 0004cf00 52 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ - 1002: 000582e0 24 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIcE6do_getEiiiRKSs │ │ - 1003: 00069004 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1004: 00069088 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15numpunct_bynameIcE │ │ - 1005: 00030c60 140 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base5imbueERKSt6locale │ │ - 1006: 00051cf0 220 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingEPcS0_RKSsccci │ │ - 1007: 0004a784 176 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Stl_primeIbE13_S_prev_sizesEjRPKjS4_ │ │ - 1008: 0006a0c4 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry12vertexBufferE │ │ - 1009: 0004df50 16 FUNC GLOBAL DEFAULT 7 _WLocale_unshift │ │ - 1010: 00069094 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15numpunct_bynameIwE │ │ - 1011: 0005c628 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7unitbufE │ │ - 1012: 0002fe38 40 FUNC GLOBAL DEFAULT 7 _ZNSt11logic_errorD1Ev │ │ - 1013: 0004e97c 64 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitD1Ev │ │ - 1014: 0006a0b8 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry9nVerticesE │ │ - 1015: 0004bcf0 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwED2Ev │ │ - 1016: 00051760 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EEC2Ej │ │ - 1017: 0004dc9c 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_collate_name │ │ - 1018: 0005cae4 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1019: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ - 1020: 0005c3f4 14 OBJECT GLOBAL DEFAULT 8 _ZTS11VBOCylinder │ │ - 1021: 0004b7c0 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ - 1022: 000359d0 756 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ - 1023: 0002a959 8 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C2Efff │ │ - 1024: 00036dc8 48 FUNC WEAK DEFAULT 7 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1025: 000696d0 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIwLb0EE │ │ - 1026: 0002e039 128 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ - 1027: 0004db00 16 FUNC GLOBAL DEFAULT 7 _Locale_monetary_default │ │ - 1028: 00044980 388 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEdEET0_S5_RSt8ios_baseT_T1_ │ │ - 1029: 0002250d 48 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ - 1030: 00051a4c 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv │ │ - 1031: 00059028 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 1032: 0004bc48 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ - 1033: 0002fdd8 40 FUNC GLOBAL DEFAULT 7 _ZNSt11range_errorD1Ev │ │ - 1034: 0004a160 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__acquire_monetaryERPKcPcP17_Locale_name_hintPi │ │ - 1035: 0004bc40 8 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ - 1036: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ - 1037: 0004cdfc 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE14do_curr_symbolEv │ │ - 1038: 0003ff18 88 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ - 1039: 0005d47c 14 OBJECT GLOBAL DEFAULT 8 _ZTSSt7collateIwE │ │ - 1040: 0002fb8d 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ - 1041: 00069988 68 OBJECT GLOBAL DEFAULT 13 _ZTVNSt4priv16stdio_istreambufE │ │ - 1042: 000445d8 488 FUNC WEAK DEFAULT 7 _ZNSt4priv11__put_floatISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basewwwjRKSs │ │ - 1043: 0004f2fc 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv │ │ - 1044: 0002dda5 30 FUNC WEAK DEFAULT 7 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ - 1045: 0004f304 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv │ │ - 1046: 000430f4 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ - 1047: 0005c640 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base10scientificE │ │ - 1048: 0002b7dd 146 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi │ │ - 1049: 000284d1 86 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ - 1050: 0002b991 28 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ - 1051: 0004bbec 28 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcED0Ev │ │ - 1052: 0005155c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv │ │ - 1053: 0005af40 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 1054: 0006a050 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIwLb0EE2idE │ │ - 1055: 0002effd 130 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEED2Ev │ │ - 1056: 00050c90 8 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE9do_narrowEcc │ │ - 1057: 0002a1c1 28 FUNC GLOBAL DEFAULT 7 _ZN5Color8toStringEv │ │ - 1058: 0004e238 8 FUNC GLOBAL DEFAULT 7 _Locale_n_sep_by_space │ │ - 1059: 00058c74 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base6setbufEPci │ │ - 1060: 000579a4 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIcEC2Ej │ │ - 1061: 0004d89c 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc8allocateERj │ │ - 1062: 0004b09c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ - 1063: 0004f1d4 236 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEi │ │ - 1064: 0004b708 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ - 1065: 00068798 16 OBJECT GLOBAL DEFAULT 13 _ZTV10Renderable │ │ - 1066: 0005d3a0 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_istreamIwSt11char_traitsIwEE │ │ - 1067: 00025155 356 FUNC WEAK DEFAULT 7 _ZNSt6vectorI5ColorSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ - 1068: 000248e9 78 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1069: 00054588 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIcED1Ev │ │ - 1070: 00068b40 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt13bad_exception │ │ - 1071: 00000000 0 FUNC GLOBAL DEFAULT UND iswupper │ │ - 1072: 0002ffe4 12 FUNC GLOBAL DEFAULT 7 _ZSt26__stl_throw_overflow_errorPKc │ │ - 1073: 00053a00 492 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__get_floor_digitsERNS_16__basic_iostringIcEEe │ │ - 1074: 00030a6c 156 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE23_M_switch_to_input_modeEv │ │ - 1075: 0002ffb4 12 FUNC GLOBAL DEFAULT 7 _ZSt23__stl_throw_range_errorPKc │ │ - 1076: 0005c64c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3hexE │ │ - 1077: 00028529 576 FUNC GLOBAL DEFAULT 7 _Z15colorByPolarityRSt6vectorIiSaIiEE5ColorS3_ │ │ - 1078: 0002a311 984 FUNC GLOBAL DEFAULT 7 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEi │ │ - 1079: 000312b4 64 FUNC GLOBAL DEFAULT 7 _ZNSt6localeaSERKS_ │ │ - 1080: 0004ddac 8 FUNC GLOBAL DEFAULT 7 _Locale_get_monetary_hint │ │ - 1081: 0003a5b4 608 FUNC WEAK DEFAULT 7 _ZNSt4priv7__matchISt19istreambuf_iteratorIwSt11char_traitsIwEEPKSbIwS3_SaIwEEEEjRT_SA_T0_SB_ │ │ - 1082: 00036798 48 FUNC WEAK DEFAULT 7 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1083: 0006a02c 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere9vertexVBOE │ │ - 1084: 00050198 212 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ - 1085: 00030200 24 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_baseC1Ev │ │ - 1086: 0002ad51 32 FUNC GLOBAL DEFAULT 7 _ZN4LineC2Ev │ │ - 1087: 00049dfc 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__release_collateEP15_Locale_collate │ │ - 1088: 000507c0 16 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ - 1089: 000230bd 476 FUNC GLOBAL DEFAULT 7 _Z14colorByBFactorRSt6vectorIiSaIiEE │ │ - 1090: 0004feac 416 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEi │ │ - 1091: 00059640 516 FUNC GLOBAL DEFAULT 7 __divdf3 │ │ - 1092: 0002ad71 148 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ - 1093: 00050fc8 44 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ - 1094: 0005c420 34 OBJECT GLOBAL DEFAULT 8 _ZTSN10__cxxabiv117__class_type_infoE │ │ - 1095: 00025c81 1640 FUNC GLOBAL DEFAULT 7 _Z18drawBondsAsLineSubRSt6vectorI7Vector3SaIS0_EERS_I5ColorSaIS4_EEP4AtomS9_i │ │ - 1096: 0002fc48 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionD1Ev │ │ - 1097: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy │ │ - 1098: 00068bd0 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt12length_error │ │ - 1099: 000264fd 1864 FUNC GLOBAL DEFAULT 7 _Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ - 1100: 000687b8 16 OBJECT GLOBAL DEFAULT 13 _ZTV9VBOSphere │ │ - 1101: 00036578 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1102: 000311ac 28 FUNC GLOBAL DEFAULT 7 _ZNSt6locale5facetD0Ev │ │ - 1103: 0004dbac 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_ctype_name │ │ - 1104: 0002fc60 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionD2Ev │ │ - 1105: 0004bfac 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcEC1EPKcj │ │ - 1106: 0002fe60 40 FUNC GLOBAL DEFAULT 7 _ZNSt12out_of_rangeD2Ev │ │ - 1107: 0005c66c 19 OBJECT WEAK DEFAULT 8 _ZTSSt14_Refcount_Base │ │ - 1108: 00028a01 78 FUNC WEAK DEFAULT 7 _ZNSt6vectorIbSaIbEE9push_backEb │ │ - 1109: 00031120 100 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseC1Ev │ │ - 1110: 0005c5e8 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3curE │ │ - 1111: 0002971d 76 FUNC GLOBAL DEFAULT 7 _ZN10RenderableC1Ev │ │ - 1112: 0003afc8 1112 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIwSt11char_traitsIwEEwNS_11_WTime_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ - 1113: 0005c214 6 OBJECT GLOBAL DEFAULT 8 _ZTS4Line │ │ - 1114: 0005b660 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 1115: 00030008 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionC1Ev │ │ - 1116: 000394a4 84 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs │ │ - 1117: 0004f968 232 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev │ │ - 1118: 0004ca10 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ - 1119: 0004bdd8 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcED2Ev │ │ - 1120: 000691a0 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt14collate_bynameIcE │ │ - 1121: 0004fad0 144 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E │ │ - 1122: 00046c80 476 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE9_M_appendEPKwS4_ │ │ - 1123: 0005a180 0 FUNC GLOBAL DEFAULT 7 __aeabi_uldivmod │ │ - 1124: 0004fcf0 28 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev │ │ - 1125: 00059948 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 1126: 00043c58 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx │ │ - 1127: 0003432c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1128: 00000000 0 FUNC GLOBAL DEFAULT UND glGenBuffers │ │ - 1129: 0004d8ac 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ - 1130: 0004cae8 80 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ - 1131: 00069590 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt7collateIwE │ │ - 1132: 0002dbf1 180 FUNC GLOBAL DEFAULT 7 _ZN7ProteinC1Ev │ │ - 1133: 0005a13c 0 FUNC GLOBAL DEFAULT 7 __aeabi_ldivmod │ │ - 1134: 00051a60 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_positive_signEv │ │ - 1135: 0004baec 40 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ - 1136: 00036ed0 56 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1137: 0002c8c1 126 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ - 1138: 0002bf7d 112 FUNC WEAK DEFAULT 7 _ZNSs10_M_reserveEj │ │ - 1139: 0005b03c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 1140: 00050f24 120 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcEC1EPKNSt10ctype_base4maskEbj │ │ - 1141: 00034d48 256 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl13_S_initializeEv │ │ - 1142: 00057abc 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC2EPKcj │ │ - 1143: 0004e3f9 104 FUNC GLOBAL DEFAULT 7 __cxa_guard_acquire │ │ - 1144: 000578cc 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC1EbPKc │ │ - 1145: 0002dd35 30 FUNC WEAK DEFAULT 7 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ - 1146: 00050bf8 20 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_toupperEc │ │ - 1147: 0002c089 96 FUNC GLOBAL DEFAULT 7 _Z14safeParseFloatRSsii │ │ - 1148: 0002fb65 8 FUNC GLOBAL DEFAULT 7 _ZdaPvRKSt9nothrow_t │ │ - 1149: 00043d0c 176 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl │ │ - 1150: 00051514 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv │ │ - 1151: 0004e140 8 FUNC GLOBAL DEFAULT 7 _Locale_thousands_sep │ │ - 1152: 0002ecd9 28 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC2Ev │ │ - 1153: 00053388 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ - 1154: 0006a0ac 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry18vertexNormalBufferE │ │ - 1155: 00024bc1 170 FUNC WEAK DEFAULT 7 _ZNSt4priv15__copy_backwardINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ - 1156: 0006a01c 4 OBJECT GLOBAL DEFAULT 16 cylinderRadius │ │ - 1157: 0002352d 36 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1158: 000222b9 238 FUNC WEAK DEFAULT 7 _ZNSs9_M_appendEPKcS0_ │ │ - 1159: 00037e98 824 FUNC WEAK DEFAULT 7 _ZNSt4priv13__do_put_boolIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_S5_RSt8ios_baseT_b │ │ - 1160: 00000000 0 FUNC GLOBAL DEFAULT UND glScalef │ │ - 1161: 0003454c 2044 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl19make_classic_localeEv │ │ - 1162: 0005b04c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 1163: 00029eed 28 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC1Ev │ │ - 1164: 0002363d 188 FUNC WEAK DEFAULT 7 _ZN7ProteinD2Ev │ │ - 1165: 0004d8a4 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1166: 000697dc 12 OBJECT GLOBAL DEFAULT 13 _ZTISt8numpunctIwE │ │ - 1167: 0004dd3c 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_messages_name │ │ - 1168: 0004acb4 492 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE5eraseENS7_12_Ht_iteratorINS7_15_Slist_iteratorIS4_St16_Nonconst_traitsIS4_EEENS7_28_ConstNonLocalHashMapTraitsTIS4_EEEE │ │ - 1169: 0004f68c 28 FUNC WEAK DEFAULT 7 _ZNSoD0Ev │ │ - 1170: 0005456c 28 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIwED0Ev │ │ - 1171: 0004daf0 16 FUNC GLOBAL DEFAULT 7 _Locale_collate_default │ │ - 1172: 0005b0a8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 1173: 000688d0 68 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_filebufIcSt11char_traitsIcEE │ │ - 1174: 0006a064 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8messagesIcE2idE │ │ - 1175: 0002c459 164 FUNC WEAK DEFAULT 7 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKci │ │ - 1176: 000689f8 12 OBJECT WEAK DEFAULT 13 _ZTI10SmoothTube │ │ - 1177: 00036530 8 FUNC WEAK DEFAULT 7 _ZNKSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ - 1178: 0002fbc1 16 FUNC GLOBAL DEFAULT 7 _ZNSt9type_infoD1Ev │ │ - 1179: 00025115 64 FUNC WEAK DEFAULT 7 _ZNSt6vectorI5ColorSaIS0_EE20_M_compute_next_sizeEj │ │ - 1180: 0004f968 232 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev │ │ - 1181: 0005c61c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9basefieldE │ │ - 1182: 00068960 68 OBJECT WEAK DEFAULT 13 _ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ - 1183: 00022af1 36 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLResize │ │ - 1184: 0005814c 80 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages7do_openERKSsRKSt6locale │ │ - 1185: 0004e364 24 FUNC GLOBAL DEFAULT 7 _WLocale_full_monthname │ │ - 1186: 0004fc8c 100 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev │ │ - 1187: 0004bb14 28 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ - 1188: 00059970 160 FUNC GLOBAL DEFAULT 7 __aeabi_d2f │ │ - 1189: 000518d4 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE11do_groupingEv │ │ - 1190: 0003449c 176 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC1EPKc │ │ - 1191: 00050a50 40 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIwE7do_hashEPKwS2_ │ │ - 1192: 00068f58 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1193: 0004fd0c 200 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEPwi │ │ - 1194: 0004b044 8 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ - 1195: 0003434c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1196: 00050808 108 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ - 1197: 00058230 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIwED2Ev │ │ - 1198: 00044530 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd │ │ - 1199: 00069628 64 OBJECT GLOBAL DEFAULT 13 _ZTVSt5ctypeIwE │ │ - 1200: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ - 1201: 00000000 0 FUNC GLOBAL DEFAULT UND glColor4f │ │ - 1202: 0005d3f4 41 OBJECT WEAK DEFAULT 8 _ZTSSt15basic_streambufIwSt11char_traitsIwEE │ │ - 1203: 0004dddc 304 FUNC GLOBAL DEFAULT 7 _WLocale_ctype │ │ - 1204: 0003c53c 152 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ - 1205: 000698a0 28 OBJECT WEAK DEFAULT 13 _ZTVSt8messagesIwE │ │ - 1206: 0004ab44 368 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_reduceEv │ │ - 1207: 00024759 116 FUNC GLOBAL DEFAULT 7 _Z6getAllv │ │ - 1208: 0005ae94 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 1209: 00022b15 28 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLRender │ │ - 1210: 0004f6b8 68 FUNC WEAK DEFAULT 7 _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ - 1211: 00058e31 18 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uqi │ │ - 1212: 00050f24 120 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcEC2EPKNSt10ctype_base4maskEbj │ │ - 1213: 00069100 64 OBJECT GLOBAL DEFAULT 13 _ZTVSt12ctype_bynameIwE │ │ - 1214: 0004e324 16 FUNC GLOBAL DEFAULT 7 _Locale_long_d_t_fmt │ │ - 1215: 0002c551 472 FUNC WEAK DEFAULT 7 _ZNSt6vectorI9RangeInfoSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ - 1216: 00053ee0 88 FUNC GLOBAL DEFAULT 7 _ZNSt4priv21__adjust_float_bufferERNS_16__basic_iostringIcEEc │ │ - 1217: 0005c918 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1218: 00069398 24 OBJECT WEAK DEFAULT 13 _ZTISt13basic_ostreamIwSt11char_traitsIwEE │ │ - 1219: 00059374 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 1220: 0002fbe5 16 FUNC GLOBAL DEFAULT 7 _ZNKSt9type_infoeqERKS_ │ │ - 1221: 00000000 0 FUNC GLOBAL DEFAULT UND iswcntrl │ │ - 1222: 0004d8a8 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1223: 0005c620 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base11adjustfieldE │ │ - 1224: 0002e939 76 FUNC GLOBAL DEFAULT 7 _ZN12ChemDatabase8getColorESs │ │ - 1225: 00059854 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 1226: 0004daa0 8 FUNC GLOBAL DEFAULT 7 _Locale_time_create │ │ - 1227: 00055d10 404 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ - 1228: 0002bbd1 440 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader10defineCellEv │ │ - 1229: 000698cc 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15messages_bynameIwE │ │ - 1230: 00038594 500 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE6assignIPKcEERS4_T_S9_ │ │ - 1231: 0002ffcc 12 FUNC GLOBAL DEFAULT 7 _ZSt24__stl_throw_length_errorPKc │ │ - 1232: 0005c6b4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale4noneE │ │ - 1233: 00024cd9 94 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 1234: 00068a80 20 OBJECT GLOBAL DEFAULT 13 _ZTVN10__cxxabiv121__vmi_class_type_infoE │ │ - 1235: 0005b020 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 1236: 00000000 0 FUNC GLOBAL DEFAULT UND fsetpos │ │ - 1237: 0004c5a4 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ - 1238: 00023361 210 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEEaSERKS1_ │ │ - 1239: 000696b0 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIwLb1EE │ │ - 1240: 0002bb4d 44 FUNC WEAK DEFAULT 7 _ZNSiD1Ev │ │ - 1241: 00024475 216 FUNC GLOBAL DEFAULT 7 _Z12getSideChainRSt6vectorIiSaIiEE │ │ - 1242: 00058dcc 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseC2EP7__sFILE │ │ - 1243: 00053bec 756 FUNC GLOBAL DEFAULT 7 _ZNSt4priv22__convert_float_bufferERKNS_16__basic_iostringIcEERNS0_IwEERKSt5ctypeIwEwb │ │ - 1244: 000690ac 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIcLb0EE │ │ - 1245: 000507ec 28 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_ │ │ - 1246: 00031294 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeD1Ev │ │ - 1247: 00068a18 20 OBJECT GLOBAL DEFAULT 13 _ZTVN10__cxxabiv117__class_type_infoE │ │ - 1248: 00055288 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ - 1249: 0003a8bc 172 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ - 1250: 0002b7c9 6 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv │ │ - 1251: 0004e37c 24 FUNC GLOBAL DEFAULT 7 _WLocale_abbrev_monthname │ │ - 1252: 0004db80 16 FUNC GLOBAL DEFAULT 7 _Locale_messages_name │ │ - 1253: 0005c1d0 11 OBJECT GLOBAL DEFAULT 8 _ZTS9VBOSphere │ │ - 1254: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ - 1255: 0006a0a0 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry6nFacesE │ │ - 1256: 0002fbf5 16 FUNC GLOBAL DEFAULT 7 _ZNKSt9type_infoneERKS_ │ │ - 1257: 0002bfed 66 FUNC WEAK DEFAULT 7 _ZNSs9push_backEc │ │ - 1258: 0004f834 68 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E │ │ - 1259: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 1260: 00057c38 412 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ - 1261: 0006a089 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 1262: 00000000 0 FUNC GLOBAL DEFAULT UND wmemset │ │ - 1263: 00000000 0 FUNC GLOBAL DEFAULT UND iswpunct │ │ - 1264: 0005c9f4 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1265: 0004e258 16 FUNC GLOBAL DEFAULT 7 _WLocale_currency_symbol │ │ - 1266: 0005a054 56 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpun │ │ - 1267: 0004b6b8 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ - 1268: 0005a1cc 60 FUNC GLOBAL DEFAULT 7 __gnu_ldivmod_helper │ │ - 1269: 0005c5fc 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6binaryE │ │ - 1270: 0003431c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1271: 0004bc80 8 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_toupperEw │ │ - 1272: 00030f74 428 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base13_M_copy_stateERKS_ │ │ - 1273: 0002ba95 102 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv │ │ - 1274: 0005eebc 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15messages_bynameIcE │ │ - 1275: 0002d779 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci │ │ - 1276: 00057ec4 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwED1Ev │ │ - 1277: 00000000 0 FUNC GLOBAL DEFAULT UND glRotatef │ │ - 1278: 0004e2dc 24 FUNC GLOBAL DEFAULT 7 _Locale_abbrev_dayofweek │ │ - 1279: 0003f17c 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1280: 0004dad0 16 FUNC GLOBAL DEFAULT 7 _Locale_numeric_default │ │ - 1281: 0005dad0 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIcLb1EE │ │ - 1282: 00000000 0 FUNC GLOBAL DEFAULT UND cosf │ │ - 1283: 0003729c 180 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 1284: 0006a130 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 1285: 00029769 168 FUNC GLOBAL DEFAULT 7 _ZN10RenderableD2Ev │ │ - 1286: 0003cbe4 620 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 1287: 0006a068 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8numpunctIcE2idE │ │ - 1288: 0006a030 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere7faceVBOE │ │ - 1289: 00068dc4 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1290: 0005c21c 14 OBJECT WEAK DEFAULT 8 _ZTS11SmoothCurve │ │ - 1291: 00050ff4 56 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ - 1292: 0002b961 28 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev │ │ - 1293: 0004e2f4 16 FUNC GLOBAL DEFAULT 7 _Locale_d_t_fmt │ │ - 1294: 0002b7d5 6 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi │ │ - 1295: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ - 1296: 00054524 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE16do_decimal_pointEv │ │ - 1297: 0003791c 200 FUNC WEAK DEFAULT 7 _ZSt4copyIPwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S6_S5_ │ │ - 1298: 0004dd94 8 FUNC GLOBAL DEFAULT 7 _Locale_get_numeric_hint │ │ - 1299: 00031c50 200 FUNC GLOBAL DEFAULT 7 _ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ - 1300: 0004f160 68 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitC1Ev │ │ - 1301: 00024a65 64 FUNC WEAK DEFAULT 7 _ZNSt6vectorItSaItEE20_M_compute_next_sizeEj │ │ - 1302: 0005db31 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIcLb1EE4intlE │ │ - 1303: 0006a05c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt5ctypeIwE2idE │ │ - 1304: 00000000 0 FUNC GLOBAL DEFAULT UND munmap │ │ - 1305: 0004e1e8 16 FUNC GLOBAL DEFAULT 7 _Locale_positive_sign │ │ - 1306: 0005cb5c 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1307: 0002efd9 36 FUNC GLOBAL DEFAULT 7 _ZN9SDFReaderC1Ev │ │ - 1308: 00000000 0 FUNC GLOBAL DEFAULT UND glDepthFunc │ │ - 1309: 0005eeac 15 OBJECT WEAK DEFAULT 8 _ZTSSt8messagesIcE │ │ - 1310: 00048644 300 FUNC WEAK DEFAULT 7 _ZNSs6appendEjc │ │ - 1311: 0004c9a4 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ - 1312: 00036e30 56 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1313: 00022ee1 172 FUNC GLOBAL DEFAULT 7 _Z12colorByChainRSt6vectorIiSaIiEE │ │ - 1314: 0003c714 1232 FUNC WEAK DEFAULT 7 _ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEiRT_S6_iRKSt5ctypeIT0_E │ │ - 1315: 0004e3f0 8 FUNC GLOBAL DEFAULT 7 _Locale_catgets │ │ - 1316: 0003bbfc 684 FUNC WEAK DEFAULT 7 _ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ - 1317: 00000000 0 FUNC GLOBAL DEFAULT UND iswdigit │ │ - 1318: 00030b4c 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureC2ERKSs │ │ - 1319: 0005c5f4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3outE │ │ - 1320: 0005b114 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 1321: 00058bd8 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseD0Ev │ │ - 1322: 00030284 520 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_openEPKcil │ │ - 1323: 0005c5f0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base5truncE │ │ - 1324: 0004f598 152 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv │ │ - 1325: 00030718 336 FUNC GLOBAL DEFAULT 7 _ZNSt10_UnderflowIcSt11char_traitsIcEE7_M_doitEPSt13basic_filebufIcS1_E │ │ - 1326: 00068650 0 NOTYPE GLOBAL DEFAULT 12 __FINI_ARRAY__ │ │ - 1327: 0006a058 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7codecvtIwc9mbstate_tE2idE │ │ - 1328: 00057f3c 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcED1Ev │ │ - 1329: 00048770 504 FUNC WEAK DEFAULT 7 _ZNSs6assignEjc │ │ - 1330: 0002f081 84 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEE20_M_compute_next_sizeEj │ │ - 1331: 0004df34 16 FUNC GLOBAL DEFAULT 7 _WLocale_mbtowc │ │ - 1332: 00050d64 20 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE9do_narrowEwc │ │ - 1333: 00000000 0 FUNC GLOBAL DEFAULT UND glLightfv │ │ - 1334: 0002fce8 64 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionD1Ev │ │ - 1335: 0004b04c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ - 1336: 00030bf8 76 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseD2Ev │ │ - 1337: 0006a204 4 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl11_S_end_freeE │ │ - 1338: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 1339: 0005c604 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3appE │ │ - 1340: 00068930 40 OBJECT WEAK DEFAULT 13 _ZTVSi │ │ - 1341: 00069918 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt4priv20stdio_streambuf_baseE │ │ - 1342: 00068dfc 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1343: 00036540 8 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ - 1344: 0006a250 4 OBJECT WEAK DEFAULT 17 _ZZNSt16_Node_Alloc_Lock8_S_MutexEvE5mutex │ │ - 1345: 0002aa65 54 FUNC GLOBAL DEFAULT 7 _ZN7Vector39normalizeEv │ │ - 1346: 00046ff8 276 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw │ │ - 1347: 0005ca30 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1348: 00058230 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIwED1Ev │ │ - 1349: 00042f58 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ - 1350: 0005b220 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 1351: 000365c8 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1352: 00043138 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEfcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1353: 0003ba30 164 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ - 1354: 0002fd50 40 FUNC GLOBAL DEFAULT 7 _ZNSt15underflow_errorD1Ev │ │ - 1355: 000593d4 620 FUNC GLOBAL DEFAULT 7 __aeabi_dmul │ │ - 1356: 00030d14 208 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ - 1357: 0004a218 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14__acquire_timeERPKcPcP17_Locale_name_hintPi │ │ - 1358: 0004d3a4 4 FUNC GLOBAL DEFAULT 7 _ZNSt12__node_alloc11_M_allocateERj │ │ - 1359: 0006a090 4 OBJECT GLOBAL DEFAULT 17 test │ │ - 1360: 0005c65c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base4leftE │ │ - 1361: 0003d494 564 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 1362: 0004ed40 1056 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base13_S_initializeEv │ │ - 1363: 0005b05c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 1364: 000507b0 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE16do_always_noconvEv │ │ - 1365: 0002fee8 40 FUNC GLOBAL DEFAULT 7 _ZNSt16invalid_argumentD2Ev │ │ - 1366: 0005377c 428 FUNC WEAK DEFAULT 7 _ZNSt4priv22_Stl_string_to_doubleTIe19ieee854_long_doubleLi16ELi16383EEET_PKc │ │ - 1367: 00056d10 144 FUNC WEAK DEFAULT 7 _ZNSt4priv11__subformatIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ - 1368: 0004dbfc 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_numeric_name │ │ - 1369: 00059920 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 1370: 00040dd0 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx │ │ - 1371: 00024939 64 FUNC WEAK DEFAULT 7 _ZNSt6vectorIfSaIfEE20_M_compute_next_sizeEj │ │ - 1372: 0003a814 168 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ - 1373: 00059be4 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 1374: 000484b8 396 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ - 1375: 0002fea4 40 FUNC GLOBAL DEFAULT 7 _ZNSt12length_errorD1Ev │ │ - 1376: 00059320 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 1377: 00051760 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EEC1Ej │ │ - 1378: 00028839 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorIbSaIbEE5eraseENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EES6_ │ │ - 1379: 0002cb91 110 FUNC WEAK DEFAULT 7 _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEixIiEERS0_RKT_ │ │ - 1380: 0005ce58 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIwLb0EE │ │ - 1381: 0005db30 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIcLb0EE4intlE │ │ - 1382: 0003fed4 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ - 1383: 000579e0 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC2EPKcj │ │ - 1384: 00068ac4 12 OBJECT GLOBAL DEFAULT 13 _ZTISt13runtime_error │ │ - 1385: 0002a961 8 FUNC GLOBAL DEFAULT 7 _ZN7Vector33setEfff │ │ - 1386: 00068c90 24 OBJECT GLOBAL DEFAULT 13 _ZTINSt6locale5facetE │ │ - 1387: 00030de4 200 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base5iwordEi │ │ - 1388: 0005c46c 13 OBJECT GLOBAL DEFAULT 8 _ZTSSt9type_info │ │ - 1389: 00059360 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 1390: 0004f314 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEi │ │ - 1391: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 1392: 00036978 384 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EEaSERKS4_ │ │ - 1393: 0006901c 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1394: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp │ │ - 1395: 000412ac 712 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ - 1396: 00044b04 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd │ │ - 1397: 00027fc9 56 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ - 1398: 0005c530 17 OBJECT GLOBAL DEFAULT 8 _ZTSSt12length_error │ │ - 1399: 00000000 0 FUNC GLOBAL DEFAULT UND glLightModelx │ │ - 1400: 0002ad71 148 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ - 1401: 0005453c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE16do_thousands_sepEv │ │ - 1402: 00035260 40 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl6insertEPS_RKNSt6locale2idE │ │ - 1403: 0002ba11 34 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv │ │ - 1404: 0005a08c 92 FUNC GLOBAL DEFAULT 7 __fixsfsi │ │ - 1405: 00030868 516 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_underflow_auxEv │ │ - 1406: 0005c610 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6badbitE │ │ - 1407: 00051694 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EED0Ev │ │ - 1408: 000223a9 106 FUNC WEAK DEFAULT 7 _ZNSs9_M_assignEPKcS0_ │ │ - 1409: 0005166c 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EED2Ev │ │ - 1410: 000236f9 244 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadSDF │ │ - 1411: 00000000 0 FUNC GLOBAL DEFAULT UND isprint │ │ - 1412: 0006a07c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7collateIcE2idE │ │ - 1413: 0003412c 52 FUNC GLOBAL DEFAULT 7 _ZSt10_get_facetPNSt6locale5facetE │ │ - 1414: 00049e54 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__release_numericEP15_Locale_numeric │ │ - 1415: 00022415 200 FUNC GLOBAL DEFAULT 7 _ZN4AtomC2Ev │ │ - 1416: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf │ │ - 1417: 00036af8 48 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ - 1418: 0004df44 12 FUNC GLOBAL DEFAULT 7 _WLocale_wctomb │ │ - 1419: 0002c275 124 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_setup_codecvtERKSt6localeb │ │ - 1420: 00057b5c 172 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages6do_getEiiiRKSs │ │ - 1421: 0004e1d8 16 FUNC GLOBAL DEFAULT 7 _Locale_mon_grouping │ │ - 1422: 00000000 0 FUNC GLOBAL DEFAULT UND acos │ │ - 1423: 0005d3cc 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_filebufIwSt11char_traitsIwEE │ │ - 1424: 00056350 2496 FUNC WEAK DEFAULT 7 _ZNSt4priv23__write_formatted_timeTIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ - 1425: 0006a12c 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1426: 00023551 200 FUNC WEAK DEFAULT 7 _ZN4AtomD1Ev │ │ - 1427: 000516d8 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EED0Ev │ │ - 1428: 0004ca7c 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ - 1429: 00068860 40 OBJECT WEAK DEFAULT 13 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 1430: 00025ac9 436 FUNC GLOBAL DEFAULT 7 _Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ - 1431: 0002bf1d 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ - 1432: 0004c174 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwEC1EPKcj │ │ - 1433: 0004df60 180 FUNC GLOBAL DEFAULT 7 _Locale_strcmp │ │ - 1434: 00055ea4 496 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC2EPKc │ │ - 1435: 00040e84 176 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl │ │ - 1436: 0004b0bc 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ - 1437: 0004be0c 28 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcED0Ev │ │ - 1438: 00059854 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 1439: 00022195 232 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NDKmolActivity_test │ │ - 1440: 0002d7b5 124 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE24_M_switch_to_output_modeEv │ │ - 1441: 0004e178 8 FUNC GLOBAL DEFAULT 7 _WLocale_decimal_point │ │ - 1442: 00068838 40 OBJECT WEAK DEFAULT 13 _ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si │ │ - 1443: 0006a0bc 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry10faceBufferE │ │ - 1444: 0004cd94 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ - 1445: 0004bd24 28 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwED0Ev │ │ - 1446: 000695f8 48 OBJECT GLOBAL DEFAULT 13 _ZTVSt5ctypeIcE │ │ - 1447: 0002dac1 302 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElii │ │ - 1448: 00026c5d 1040 FUNC GLOBAL DEFAULT 7 _Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ - 1449: 00058b04 24 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base4syncEv │ │ - 1450: 0004fb60 56 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE18_M_exit_input_modeEv │ │ - 1451: 0006a0b0 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry12vertexBufferE │ │ - 1452: 00059970 160 FUNC GLOBAL DEFAULT 7 __truncdfsf2 │ │ - 1453: 0004f160 68 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitC2Ev │ │ - 1454: 0004b820 132 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ - 1455: 00030238 76 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base12_M_file_sizeEv │ │ - 1456: 0005a018 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmple │ │ - 1457: 0004fa50 128 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale │ │ - 1458: 000425b0 696 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ - 1459: 0006a20c 64 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl12_S_free_listE │ │ - 1460: 00050944 28 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIwc9mbstate_tED0Ev │ │ - 1461: 00050914 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE13do_max_lengthEv │ │ - 1462: 000557f4 396 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ - 1463: 0002b97d 18 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev │ │ - 1464: 0005b180 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 1465: 0004ddcc 8 FUNC GLOBAL DEFAULT 7 _Locale_toupper │ │ - 1466: 00000000 0 FUNC GLOBAL DEFAULT UND fseek │ │ - 1467: 0002ac4d 80 FUNC GLOBAL DEFAULT 7 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EE │ │ - 1468: 0005b180 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 1469: 0006a670 88 OBJECT GLOBAL DEFAULT 17 _ZSt4cout │ │ - 1470: 0005c4c8 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt17__Named_exception │ │ - 1471: 0004d1b8 252 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl14_S_chunk_allocEjRi │ │ - 1472: 00058ffc 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 1473: 0003a968 276 FUNC WEAK DEFAULT 7 _ZNSt4priv12__get_stringISt19istreambuf_iteratorIwSt11char_traitsIwEEPwEESt4pairIT_bES7_S7_T0_S9_ │ │ - 1474: 0005b064 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 1475: 0002f681 1164 FUNC GLOBAL DEFAULT 7 _ZN10SmoothTubeC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ - 1476: 00036e68 48 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 1477: 0002fb41 4 FUNC WEAK DEFAULT 7 _ZNK10__cxxabiv117__class_type_info4codeEv │ │ - 1478: 0002b8f5 98 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci │ │ - 1479: 00069940 68 OBJECT GLOBAL DEFAULT 13 _ZTVNSt4priv20stdio_streambuf_baseE │ │ - 1480: 0003437c 156 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implD1Ev │ │ - 1481: 0002fc48 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionD2Ev │ │ - 1482: 0006a568 88 OBJECT GLOBAL DEFAULT 17 _ZSt4wcin │ │ - 1483: 00031354 28 FUNC GLOBAL DEFAULT 7 _ZNKSt6locale4nameEv │ │ - 1484: 00000000 0 FUNC GLOBAL DEFAULT UND sin │ │ - 1485: 0004e97c 64 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitD2Ev │ │ - 1486: 0004c4c4 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC2EP16_Locale_monetary │ │ - 1487: 000587b0 368 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_reduceEv │ │ - 1488: 00024b89 56 FUNC WEAK DEFAULT 7 _ZNKSt4priv9_Bit_iterINS_14_Bit_referenceEPS1_EplEi │ │ - 1489: 0002fff0 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionC1Ev │ │ - 1490: 00051974 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE11do_groupingEv │ │ - 1491: 0004e268 8 FUNC GLOBAL DEFAULT 7 _WLocale_mon_decimal_point │ │ - 1492: 0005c2c4 3 OBJECT WEAK DEFAULT 8 _ZTSSi │ │ - 1493: 0004f458 160 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi │ │ - 1494: 000533d4 936 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Stl_atodTIe19ieee854_long_doubleLi16ELi16383EEET_Pcii │ │ - 1495: 0004cdc8 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ - 1496: 0002b881 16 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ - 1497: 0005dae8 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIcLb0EE │ │ - 1498: 0002ab91 188 FUNC GLOBAL DEFAULT 7 _ZN4Line6renderEv │ │ - 1499: 000342cc 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1500: 0004f630 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSoD1Ev │ │ - 1501: 00058220 4 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIcE8do_closeEi │ │ - 1502: 00058d34 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambuf8overflowEi │ │ - 1503: 00058920 468 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE5eraseERS1_ │ │ - 1504: 00036618 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1505: 0004e230 8 FUNC GLOBAL DEFAULT 7 _Locale_n_cs_precedes │ │ - 1506: 0002dca5 70 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ - 1507: 0002fd94 40 FUNC GLOBAL DEFAULT 7 _ZNSt14overflow_errorD2Ev │ │ - 1508: 0002f681 1164 FUNC GLOBAL DEFAULT 7 _ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ - 1509: 0004c6c8 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj │ │ - 1510: 0004da98 8 FUNC GLOBAL DEFAULT 7 _Locale_numeric_create │ │ - 1511: 000305b0 8 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_readEPci │ │ - 1512: 00050abc 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIcED2Ev │ │ - 1513: 00069034 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1514: 0002ac9d 48 FUNC GLOBAL DEFAULT 7 _ZN4LineC2EPfi │ │ - 1515: 0005c4e0 16 OBJECT GLOBAL DEFAULT 8 _ZTSSt11logic_error │ │ - 1516: 00000000 0 FUNC GLOBAL DEFAULT UND glPushMatrix │ │ - 1517: 0002c3f5 100 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ - 1518: 00029b59 608 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry7prepareEii │ │ - 1519: 00036668 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1520: 00042e00 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEecEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1521: 0005b668 1156 FUNC GLOBAL DEFAULT 7 __divdi3 │ │ - 1522: 0004ca34 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ - 1523: 000598dc 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 1524: 000508f4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE16do_always_noconvEv │ │ - 1525: 00050d40 8 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE8do_widenEc │ │ - 1526: 00057b0c 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ - 1527: 0004f1a4 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ - 1528: 0002a08d 72 FUNC GLOBAL DEFAULT 7 _ZN5ColorC2Ej │ │ - 1529: 0005c62c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6skipwsE │ │ - 1530: 0004c684 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC2EP16_Locale_monetary │ │ - 1531: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ - 1532: 0005da9c 12 OBJECT GLOBAL DEFAULT 8 _ZTSSt5ctypeIcE │ │ - 1533: 00029af9 32 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry13getFaceBufferEv │ │ - 1534: 0004f6fc 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ - 1535: 000515e4 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EED1Ev │ │ - 1536: 0004dcec 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_monetary_name │ │ - 1537: 0003c0ec 1104 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIcSt11char_traitsIcEEcNS_10_Time_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ - 1538: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 1539: 0004b708 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ - 1540: 000697d0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt8numpunctIcE │ │ - 1541: 0005d37c 34 OBJECT WEAK DEFAULT 8 _ZTSSt9basic_iosIwSt11char_traitsIwEE │ │ - 1542: 00000000 0 FUNC GLOBAL DEFAULT UND glBindBuffer │ │ - 1543: 0004b73c 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ - 1544: 0006a1fc 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl25_S_free_per_thread_statesE │ │ - 1545: 00051988 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ - 1546: 00023435 58 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ - 1547: 00068fec 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1548: 0004db9c 4 FUNC GLOBAL DEFAULT 7 _Locale_time_destroy │ │ - 1549: 00000000 0 FUNC GLOBAL DEFAULT UND isalpha │ │ - 1550: 0006a098 4 OBJECT GLOBAL DEFAULT 17 protein │ │ - 1551: 0004d820 124 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl10reallocateEPvjRj │ │ - 1552: 0004dac0 16 FUNC GLOBAL DEFAULT 7 _Locale_ctype_default │ │ - 1553: 0004e014 192 FUNC GLOBAL DEFAULT 7 _WLocale_strcmp │ │ - 1554: 00057fb4 408 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Catalog_locale_map6insertEiRKSt6locale │ │ - 1555: 0004e1b8 16 FUNC GLOBAL DEFAULT 7 _Locale_currency_symbol │ │ - 1556: 000311ec 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2ERKS_ │ │ - 1557: 0006a070 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIcLb1EE2idE │ │ - 1558: 0004f2c0 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi │ │ - 1559: 0002fc98 16 FUNC GLOBAL DEFAULT 7 _ZNKSt13bad_exception4whatEv │ │ - 1560: 00050874 104 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ - 1561: 0005c648 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3octE │ │ - 1562: 0004d620 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv31_Pthread_alloc_per_thread_state9_M_refillEj │ │ - 1563: 0006a1f4 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl23_S_chunk_allocator_lockE │ │ - 1564: 00022415 200 FUNC GLOBAL DEFAULT 7 _ZN4AtomC1Ev │ │ - 1565: 0005cd98 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt14collate_bynameIcE │ │ - 1566: 00031a9c 436 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2EPKc │ │ - 1567: 0004d7d0 80 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1568: 0004f4f8 40 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev │ │ - 1569: 0004843c 124 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRSbIwS2_SaIwEE │ │ - 1570: 0005c4f0 18 OBJECT GLOBAL DEFAULT 8 _ZTSSt13runtime_error │ │ - 1571: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ - 1572: 00023619 36 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1573: 00068f40 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1574: 0004e138 8 FUNC GLOBAL DEFAULT 7 _Locale_decimal_point │ │ - 1575: 00068c78 16 OBJECT GLOBAL DEFAULT 13 _ZTVSt8ios_base │ │ - 1576: 0002ae9d 1264 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEif │ │ - 1577: 0004c7d4 328 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ - 1578: 0002df55 228 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ - 1579: 00054198 452 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_appendEPKcS6_ │ │ - 1580: 00029b39 32 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry15getVertexBufferEv │ │ - 1581: 0005c568 19 OBJECT GLOBAL DEFAULT 8 _ZTSSt14overflow_error │ │ - 1582: 0004c2f8 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcEC1EPKcj │ │ - 1583: 00034418 132 FUNC GLOBAL DEFAULT 7 _ZSt20_release_Locale_implRPSt12_Locale_impl │ │ - 1584: 00056094 700 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC1Ev │ │ - 1585: 000365a0 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 1586: 0004aea0 420 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE14_M_fill_assignEjRKS2_ │ │ - 1587: 00069070 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14collate_bynameIcE │ │ - 1588: 0004f30c 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEi │ │ - 1589: 000582b0 48 FUNC WEAK DEFAULT 7 _ZNSt8messagesIwED0Ev │ │ - 1590: 0003cff0 188 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ - 1591: 000342ec 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1592: 000693c4 24 OBJECT WEAK DEFAULT 13 _ZTISt13basic_istreamIwSt11char_traitsIwEE │ │ - 1593: 00037098 172 FUNC WEAK DEFAULT 7 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1594: 0004db30 16 FUNC GLOBAL DEFAULT 7 _Locale_codecvt_name │ │ - 1595: 0002fccc 28 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionD0Ev │ │ - 1596: 00042304 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEfwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1597: 0006a134 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 1598: 0002fdd8 40 FUNC GLOBAL DEFAULT 7 _ZNSt11range_errorD2Ev │ │ - 1599: 0004d330 116 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl11_M_allocateERj │ │ - 1600: 00051f24 344 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingERNS_16__basic_iostringIcEEjRKSsccci │ │ - 1601: 0005c600 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3ateE │ │ - 1602: 00050ddc 28 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIwED0Ev │ │ - 1603: 0004e304 16 FUNC GLOBAL DEFAULT 7 _Locale_d_fmt │ │ - 1604: 0006a074 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7codecvtIcc9mbstate_tE2idE │ │ - 1605: 00029811 46 FUNC GLOBAL DEFAULT 7 _ZN10Renderable12drawChildrenEv │ │ - 1606: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast │ │ - 1607: 0002e9ed 92 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableD1Ev │ │ - 1608: 0005b658 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 1609: 0004c508 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ - 1610: 00028165 432 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ - 1611: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock │ │ - 1612: 0006a04c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8numpunctIwE2idE │ │ - 1613: 00068b0c 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14overflow_error │ │ - 1614: 00059a18 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 1615: 0005ce38 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIwLb1EE │ │ - 1616: 000507b8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE11do_encodingEv │ │ - 1617: 00057f98 28 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcED0Ev │ │ - 1618: 0006a1f0 1 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl18_S_key_initializedE │ │ - 1619: 0006a1e4 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl12_S_heap_sizeE │ │ - 1620: 00055980 488 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC1EPKc │ │ - 1621: 00041910 240 FUNC WEAK DEFAULT 7 _ZNSt4priv11__copy_signISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ - 1622: 0005207c 412 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingERNS_16__basic_iostringIwEEjRKSswwwi │ │ - 1623: 0005c644 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base5fixedE │ │ - 1624: 00036fec 172 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1625: 00059c60 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 1626: 0004e2ac 24 FUNC GLOBAL DEFAULT 7 _Locale_abbrev_monthname │ │ - 1627: 0004f70c 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ - 1628: 000507a8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE13do_max_lengthEv │ │ - 1629: 0005819c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIwE7do_openERKSsRKSt6locale │ │ - 1630: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 1631: 00069040 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12ctype_bynameIcE │ │ - 1632: 0006a0b4 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry6nFacesE │ │ - 1633: 00036640 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1634: 0004245c 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ - 1635: 00051a38 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_negative_signEv │ │ - 1636: 00000000 0 FUNC GLOBAL DEFAULT UND fgetpos │ │ - 1637: 000239f1 86 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ - 1638: 00068c88 8 OBJECT WEAK DEFAULT 13 _ZTISt14_Refcount_Base │ │ - 1639: 00069140 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ - 1640: 0002b7d1 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv │ │ - 1641: 00059640 516 FUNC GLOBAL DEFAULT 7 __aeabi_ddiv │ │ - 1642: 00050a78 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIwED2Ev │ │ - 1643: 000690c4 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIwLb0EE │ │ - 1644: 0003e0f4 732 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 1645: 00068d60 40 OBJECT WEAK DEFAULT 13 _ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1646: 000509cc 132 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ - 1647: 0002454d 168 FUNC GLOBAL DEFAULT 7 _Z12getNonbondedRSt6vectorIiSaIiEE │ │ - 1648: 00000000 0 FUNC GLOBAL DEFAULT UND fstat │ │ - 1649: 0005b5f4 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 1650: 00068ff8 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1651: 00058e45 20 FUNC GLOBAL DEFAULT 7 __gnu_thumb1_case_uhi │ │ - 1652: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ - 1653: 0004db94 4 FUNC GLOBAL DEFAULT 7 _Locale_codecvt_destroy │ │ - 1654: 0006a24c 4 OBJECT GLOBAL DEFAULT 17 _ZSt18__oom_handler_lock │ │ - 1655: 0002b871 2 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci │ │ - 1656: 00042f9c 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEdcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1657: 00069668 8 OBJECT WEAK DEFAULT 13 _ZTISt10money_base │ │ - 1658: 0004cac4 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ - 1659: 0004f7f0 68 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ - 1660: 00068818 12 OBJECT WEAK DEFAULT 13 _ZTI11RibbonStrip │ │ - 1661: 0002bdb5 188 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv │ │ - 1662: 0006a1ec 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl13_S_start_freeE │ │ - 1663: 000696f0 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIcLb1EE │ │ - 1664: 0006863c 0 NOTYPE GLOBAL DEFAULT 11 __INIT_ARRAY__ │ │ - 1665: 0002c3a5 80 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale │ │ - 1666: 00058208 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIwE8do_closeEi │ │ - 1667: 0006a0e0 24 OBJECT GLOBAL DEFAULT 17 _ZN12ChemDatabase13ElementColorsE │ │ - 1668: 0005aeb0 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 1669: 00068e30 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1670: 000692a0 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIwLb1EE │ │ - 1671: 0002fbd1 18 FUNC GLOBAL DEFAULT 7 _ZNSt9type_infoD0Ev │ │ - 1672: 0002363d 188 FUNC WEAK DEFAULT 7 _ZN7ProteinD1Ev │ │ - 1673: 0004df0c 8 FUNC GLOBAL DEFAULT 7 _WLocale_tolower │ │ - 1674: 0002b7c5 2 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ - 1675: 0004e278 16 FUNC GLOBAL DEFAULT 7 _WLocale_positive_sign │ │ - 1676: 0004d3ac 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl23_S_new_per_thread_stateEv │ │ - 1677: 00052558 412 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE13_M_insert_auxEPww │ │ - 1678: 0003f92c 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1679: 0002fc45 4 FUNC WEAK DEFAULT 7 _ZNK10__cxxabiv121__vmi_class_type_info4codeEv │ │ - 1680: 00068a30 12 OBJECT GLOBAL DEFAULT 13 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ - 1681: 00058258 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIcED1Ev │ │ - 1682: 00057c08 48 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ - 1683: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ - 1684: 00000000 0 FUNC GLOBAL DEFAULT UND glPopMatrix │ │ - 1685: 000518fc 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_positive_signEv │ │ - 1686: 00036b28 180 FUNC WEAK DEFAULT 7 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 1687: 000688a8 24 OBJECT WEAK DEFAULT 13 _ZTISi │ │ - 1688: 00059bac 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 1689: 00069268 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIcLb0EE │ │ - 1690: 0002bafd 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSiD0Ev │ │ - 1691: 00057a80 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIwEC1Ej │ │ - 1692: 0006a118 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1693: 000688c0 12 OBJECT WEAK DEFAULT 13 _ZTISt9basic_iosIcSt11char_traitsIcEE │ │ - 1694: 000687f8 12 OBJECT WEAK DEFAULT 13 _ZTI11SmoothCurve │ │ - 1695: 00031184 40 FUNC GLOBAL DEFAULT 7 _ZNSt6locale5facetD2Ev │ │ - 1696: 0005adf0 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 1697: 0002ff70 28 FUNC GLOBAL DEFAULT 7 _ZNSt11logic_errorD0Ev │ │ - 1698: 0002e985 66 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderable6renderEv │ │ - 1699: 00068db8 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1700: 00028081 228 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ - 1701: 0004e228 8 FUNC GLOBAL DEFAULT 7 _Locale_p_sign_posn │ │ - 1702: 00000000 0 FUNC GLOBAL DEFAULT UND wmemcpy │ │ - 1703: 00031650 1100 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2ERKS_S1_i │ │ - 1704: 00027ca9 796 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeAdjustZoom │ │ - 1705: 0005c5c0 22 OBJECT GLOBAL DEFAULT 8 _ZTSNSt8ios_base7failureE │ │ - 1706: 00054544 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIwED2Ev │ │ - 1707: 00036e68 48 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1708: 00034e48 76 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitC1Ev │ │ - 1709: 0004e1d0 8 FUNC GLOBAL DEFAULT 7 _Locale_mon_thousands_sep │ │ - 1710: 00031294 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeD2Ev │ │ - 1711: 00069370 40 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_ostreamIwSt11char_traitsIwEE │ │ - 1712: 0003f554 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1713: 00056da0 2496 FUNC WEAK DEFAULT 7 _ZNSt4priv23__write_formatted_timeTIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ - 1714: 0003e578 1260 FUNC WEAK DEFAULT 7 _ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEiRT_S6_iRKSt5ctypeIT0_E │ │ - 1715: 00031278 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1EPSt12_Locale_impl │ │ - 1716: 0005c314 41 OBJECT WEAK DEFAULT 8 _ZTSSt15basic_streambufIcSt11char_traitsIcEE │ │ - 1717: 00035f10 752 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ - 1718: 00068a08 12 OBJECT GLOBAL DEFAULT 13 _ZTIN10__cxxabiv117__class_type_infoE │ │ - 1719: 0002d989 132 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE12_M_seek_initEb │ │ - 1720: 00068ce0 40 OBJECT WEAK DEFAULT 13 _ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1721: 000290d5 1568 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_buildScene │ │ - 1722: 0004f6a8 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ - 1723: 00023551 200 FUNC WEAK DEFAULT 7 _ZN4AtomD2Ev │ │ - 1724: 0002fd28 40 FUNC GLOBAL DEFAULT 7 _ZNSt13runtime_errorD1Ev │ │ - 1725: 000424ac 260 FUNC WEAK DEFAULT 7 _ZNSt4priv11__copy_signISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ - 1726: 0002e0b9 228 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ - 1727: 00031370 292 FUNC GLOBAL DEFAULT 7 _ZNSt6locale6globalERKS_ │ │ - 1728: 00068da0 20 OBJECT WEAK DEFAULT 13 _ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1729: 0004b760 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ - 1730: 000367f8 48 FUNC WEAK DEFAULT 7 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1731: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc │ │ - 1732: 0006a458 4 OBJECT GLOBAL DEFAULT 17 _ZNSt8ios_base4Init8_S_countE │ │ - 1733: 0002beb1 18 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev │ │ - 1734: 00068888 12 OBJECT WEAK DEFAULT 13 _ZTISt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 1735: 00037aa8 896 FUNC WEAK DEFAULT 7 _ZNSt4priv13__do_put_boolIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_S5_RSt8ios_baseT_b │ │ - 1736: 0003fd7c 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1737: 0002a94d 10 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C2Ev │ │ - 1738: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 1739: 00028001 128 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ - 1740: 0005d46c 14 OBJECT GLOBAL DEFAULT 8 _ZTSSt7collateIcE │ │ - 1741: 0003d818 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ - 1742: 00036e98 56 FUNC WEAK DEFAULT 7 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1743: 00035170 240 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl6insertEPNSt6locale5facetERKNS0_2idE │ │ - 1744: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ - 1745: 000515d4 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv │ │ - 1746: 0004e188 16 FUNC GLOBAL DEFAULT 7 _WLocale_true │ │ - 1747: 0002fca8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17__Named_exception4whatEv │ │ - 1748: 0004b7c8 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcED1Ev │ │ - 1749: 0005cd28 20 OBJECT GLOBAL DEFAULT 8 _ZTSSt12ctype_bynameIcE │ │ - 1750: 0002a6e9 84 FUNC WEAK DEFAULT 7 _ZNSaI7Vector3E11_M_allocateEjRj │ │ - 1751: 000238e9 78 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1752: 00036690 24 FUNC WEAK DEFAULT 7 _ZNSt14_Refcount_BaseD2Ev │ │ - 1753: 0002fc88 16 FUNC GLOBAL DEFAULT 7 _ZNKSt9exception4whatEv │ │ - 1754: 0002dced 70 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsfEC2IPKcfEERKS_IT_T0_E │ │ - 1755: 000578cc 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC2EbPKc │ │ - 1756: 0005c60c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6eofbitE │ │ - 1757: 00036550 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1758: 0004d8a0 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ - 1759: 0002a071 12 FUNC GLOBAL DEFAULT 7 _ZN5Color6setRGBEffff │ │ - 1760: 0003436c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1761: 000439cc 412 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv │ │ - 1762: 000581a4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ - 1763: 00051628 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EED2Ev │ │ - 1764: 0004fe10 156 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE24_M_switch_to_output_modeEv │ │ - 1765: 0004e3ac 24 FUNC GLOBAL DEFAULT 7 _WLocale_abbrev_dayofweek │ │ - 1766: 0002effd 130 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEED1Ev │ │ - 1767: 0004ddb4 8 FUNC GLOBAL DEFAULT 7 _Locale_get_messages_hint │ │ - 1768: 000417cc 324 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9push_backEc │ │ - 1769: 00023a49 64 FUNC WEAK DEFAULT 7 _ZNSt6vectorIP10RenderableSaIS1_EE20_M_compute_next_sizeEj │ │ - 1770: 0004b990 84 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ - 1771: 0002d6f1 134 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_allocate_buffersEPci │ │ - 1772: 00051924 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE11do_groupingEv │ │ - 1773: 00030498 188 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_openEii │ │ - 1774: 0002ff2c 40 FUNC GLOBAL DEFAULT 7 _ZNSt12domain_errorD1Ev │ │ - 1775: 0002c30d 152 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev │ │ - 1776: 00033780 716 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2ERKS_PKci │ │ - 1777: 00000000 0 FUNC GLOBAL DEFAULT UND strchr │ │ - 1778: 0003433c 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1779: 00040a90 168 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_put_integerIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEmEET0_S5_RSt8ios_baseT_T1_ │ │ - 1780: 0005c608 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7failbitE │ │ - 1781: 00050960 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIcc9mbstate_tED1Ev │ │ - 1782: 0006a089 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 1783: 0004c390 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwEC1EPKcj │ │ - 1784: 00059bb4 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 1785: 00000000 0 FUNC GLOBAL DEFAULT UND getc │ │ - 1786: 000545f8 44 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE11do_groupingEv │ │ - 1787: 0005ef1c 28 OBJECT GLOBAL DEFAULT 8 _ZTSNSt4priv16stdio_istreambufE │ │ - 1788: 00068d20 20 OBJECT WEAK DEFAULT 13 _ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1789: 0006a13c 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1790: 0004b6ec 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ - 1791: 0002d831 342 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi │ │ - 1792: 000690b8 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIwLb1EE │ │ - 1793: 0003c670 164 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ - 1794: 000371f0 172 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1795: 0002ff8c 28 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionD0Ev │ │ - 1796: 00050b9c 92 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIwE12do_transformEPKwS2_ │ │ - 1797: 00031208 112 FUNC GLOBAL DEFAULT 7 _ZNSt6locale9_M_insertEPNS_5facetERNS_2idE │ │ - 1798: 00000000 0 FUNC GLOBAL DEFAULT UND cos │ │ - 1799: 00069338 16 OBJECT WEAK DEFAULT 13 _ZTVSt9basic_iosIwSt11char_traitsIwEE │ │ - 1800: 000365c8 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 1801: 0005c4a4 13 OBJECT GLOBAL DEFAULT 8 _ZTSSt9exception │ │ - 1802: 0005cd3c 20 OBJECT GLOBAL DEFAULT 8 _ZTSSt12ctype_bynameIwE │ │ - 1803: 000518e8 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv │ │ - 1804: 0005a208 60 FUNC GLOBAL DEFAULT 7 __gnu_uldivmod_helper │ │ - 1805: 00069690 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIcLb0EE │ │ - 1806: 00043dbc 880 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_float_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ - 1807: 00000000 0 FUNC GLOBAL DEFAULT UND isspace │ │ - 1808: 0002fb11 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ - 1809: 00037144 172 FUNC WEAK DEFAULT 7 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1810: 0004d3a8 4 FUNC GLOBAL DEFAULT 7 _ZNSt12__node_alloc13_M_deallocateEPvj │ │ - 1811: 0004f520 40 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev │ │ - 1812: 00068958 8 OBJECT WEAK DEFAULT 13 _ZTTSi │ │ - 1813: 0004e168 16 FUNC GLOBAL DEFAULT 7 _Locale_false │ │ - 1814: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ - 1815: 0004e3ec 4 FUNC GLOBAL DEFAULT 7 _Locale_catclose │ │ - 1816: 0002accd 132 FUNC GLOBAL DEFAULT 7 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ - 1817: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait │ │ - 1818: 0004ddd4 8 FUNC GLOBAL DEFAULT 7 _Locale_tolower │ │ - 1819: 0006a014 4 OBJECT GLOBAL DEFAULT 16 curveWidth │ │ - 1820: 0005901c 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 1821: 0005c63c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9boolalphaE │ │ - 1822: 00024df9 240 FUNC GLOBAL DEFAULT 7 _Z11colorByAtomRSt6vectorIiSaIiEERSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE │ │ - 1823: 0002c031 86 FUNC GLOBAL DEFAULT 7 _Z15safeParseStringRSsii │ │ - 1824: 00050e9c 20 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcE13classic_tableEv │ │ - 1825: 00069498 12 OBJECT WEAK DEFAULT 13 _ZTISt13basic_filebufIwSt11char_traitsIwEE │ │ - 1826: 00051574 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ - 1827: 0002211d 64 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ - 1828: 000473d0 1608 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIwSt11char_traitsIwEESt20back_insert_iteratorISbIwS3_SaIwEEEwEEbRT_S9_T0_RKSt5ctypeIT1_ESD_iSD_RKSsRb │ │ - 1829: 00036690 24 FUNC WEAK DEFAULT 7 _ZNSt14_Refcount_BaseD1Ev │ │ - 1830: 00051504 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ - 1831: 0002cc01 2432 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader12parseOneLineESs │ │ - 1832: 00049e28 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14__release_timeEP12_Locale_time │ │ - 1833: 00026c45 24 FUNC GLOBAL DEFAULT 7 _Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ - 1834: 0004cecc 52 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ - 1835: 0004bdc4 20 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_toupperEc │ │ - 1836: 00055ea4 496 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC1EPKc │ │ - 1837: 0002fb6d 8 FUNC GLOBAL DEFAULT 7 _Znwj │ │ - 1838: 00023301 96 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEE20_M_allocate_and_copyIPKiEEPiRjT_S7_ │ │ - 1839: 0002fe38 40 FUNC GLOBAL DEFAULT 7 _ZNSt11logic_errorD2Ev │ │ - 1840: 0002887d 386 FUNC WEAK DEFAULT 7 _ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ - 1841: 000694a4 8 OBJECT WEAK DEFAULT 13 _ZTISt15basic_streambufIwSt11char_traitsIwEE │ │ - 1842: 00058f20 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 1843: 0002dd35 30 FUNC WEAK DEFAULT 7 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED2Ev │ │ - 1844: 00024aa5 228 FUNC WEAK DEFAULT 7 _ZNSt6vectorItSaItEE18_M_insert_overflowEPtRKtRKSt11__true_typejb │ │ - 1845: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale │ │ - 1846: 000689d8 16 OBJECT GLOBAL DEFAULT 13 _ZTV11VBOCylinder │ │ - 1847: 0002b991 28 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev │ │ - 1848: 00068adc 12 OBJECT GLOBAL DEFAULT 13 _ZTISt16invalid_argument │ │ - 1849: 00051838 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EEC1Ej │ │ - 1850: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ - 1851: 00037350 180 FUNC WEAK DEFAULT 7 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 1852: 000342bc 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1853: 00023d41 688 FUNC GLOBAL DEFAULT 7 _Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ - 1854: 0004c260 152 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tEC2EPKcj │ │ - 1855: 0004df14 8 FUNC GLOBAL DEFAULT 7 _WLocale_toupper │ │ - 1856: 0004d078 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl13_S_destructorEPv │ │ - 1857: 000365a0 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1858: 0004b8a4 168 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ - 1859: 0004be28 332 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ - 1860: 0004da90 8 FUNC GLOBAL DEFAULT 7 _Locale_codecvt_create │ │ - 1861: 0002fc60 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionD1Ev │ │ - 1862: 0006904c 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12ctype_bynameIwE │ │ - 1863: 00050500 464 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_underflow_auxEv │ │ - 1864: 00068c54 8 OBJECT GLOBAL DEFAULT 13 _ZTISt8ios_base │ │ - 1865: 00055d10 404 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ - 1866: 00059320 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 1867: 0005160c 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EED0Ev │ │ - 1868: 000692d8 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIwLb0EE │ │ - 1869: 0002fb59 12 FUNC GLOBAL DEFAULT 7 _ZdlPvRKSt9nothrow_t │ │ - 1870: 0005d354 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_ostreamIwSt11char_traitsIwEE │ │ - 1871: 0004e314 16 FUNC GLOBAL DEFAULT 7 _Locale_t_fmt │ │ - 1872: 000579e0 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC1EPKcj │ │ - 1873: 00041574 600 FUNC WEAK DEFAULT 7 _ZNSt4priv13__copy_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_ │ │ - 1874: 0004bcf0 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwED1Ev │ │ - 1875: 00059bac 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 1876: 0004c174 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwEC2EPKcj │ │ - 1877: 00059854 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 1878: 00069930 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt4priv16stdio_ostreambufE │ │ - 1879: 000290b9 28 FUNC GLOBAL DEFAULT 7 _Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ - 1880: 0004e354 16 FUNC GLOBAL DEFAULT 7 _Locale_pm_str │ │ - 1881: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific │ │ - 1882: 00024d39 94 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 1883: 0002a065 12 FUNC GLOBAL DEFAULT 7 _ZN5ColorC1Effff │ │ - 1884: 0004da54 4 FUNC GLOBAL DEFAULT 7 _Locale_final │ │ - 1885: 0006a088 1 OBJECT GLOBAL DEFAULT 16 _ZNSt8ios_base12_S_is_syncedE │ │ - 1886: 00034f10 124 FUNC GLOBAL DEFAULT 7 _ZSt23_Stl_get_classic_localev │ │ - 1887: 000581d4 52 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages8do_closeEi │ │ - 1888: 0005c4b4 18 OBJECT GLOBAL DEFAULT 8 _ZTSSt13bad_exception │ │ - 1889: 00058d98 52 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf9pbackfailEi │ │ - 1890: 00049e80 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__release_codecvtEP15_Locale_codecvt │ │ - 1891: 0003bea8 580 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEicEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 1892: 00057a30 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ - 1893: 00050e18 32 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc │ │ - 1894: 000694d8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt7codecvtIwc9mbstate_tE │ │ - 1895: 0003ee30 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ - 1896: 0002c729 164 FUNC WEAK DEFAULT 7 _ZSt14_M_init_noskipIcSt11char_traitsIcEEbRSt13basic_istreamIT_T0_E │ │ - 1897: 00024349 64 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEE20_M_compute_next_sizeEj │ │ - 1898: 0002fb11 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ - 1899: 000234fd 46 FUNC WEAK DEFAULT 7 _ZNSsC1ERKSs │ │ - 1900: 00000000 0 FUNC GLOBAL DEFAULT UND isxdigit │ │ - 1901: 0004bb84 28 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwED0Ev │ │ - 1902: 00055290 644 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC2Ev │ │ - 1903: 00058b50 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambufD2Ev │ │ - 1904: 000586a8 264 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE22insert_unique_noresizeERKS3_ │ │ - 1905: 00000000 0 FUNC GLOBAL DEFAULT UND towupper │ │ - 1906: 00068a40 20 OBJECT GLOBAL DEFAULT 13 _ZTVN10__cxxabiv120__si_class_type_infoE │ │ - 1907: 0002b895 6 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi │ │ - 1908: 00031350 4 FUNC GLOBAL DEFAULT 7 _ZNSt6locale7classicEv │ │ - 1909: 0004f758 28 FUNC WEAK DEFAULT 7 _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ - 1910: 0004b768 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwED1Ev │ │ - 1911: 0006a110 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 1912: 0006a078 4 OBJECT GLOBAL DEFAULT 16 _ZNSt5ctypeIcE2idE │ │ - 1913: 00057838 148 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv19_Catalog_locale_map6lookupEi │ │ - 1914: 0002aa29 60 FUNC GLOBAL DEFAULT 7 _ZN7Vector34normEfff │ │ - 1915: 0005c654 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base8internalE │ │ - 1916: 0004025c 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1917: 0005c650 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3decE │ │ - 1918: 00046e5c 164 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPKwS4_ │ │ - 1919: 0005cdb0 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt14collate_bynameIwE │ │ - 1920: 0004f640 60 FUNC WEAK DEFAULT 7 _ZNSoD1Ev │ │ - 1921: 0004b7c8 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcED2Ev │ │ - 1922: 0006a11c 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1923: 0006a138 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1924: 0006a018 4 OBJECT GLOBAL DEFAULT 16 lineWidth │ │ - 1925: 00036550 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1926: 00030008 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionC2Ev │ │ - 1927: 00068aa0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt13bad_exception │ │ - 1928: 00053fb0 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiie │ │ - 1929: 00059028 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 1930: 00051a24 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_positive_signEv │ │ - 1931: 0005db2f 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIwLb1EE4intlE │ │ - 1932: 0005c898 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1933: 00058afc 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambuf9showmanycEv │ │ - 1934: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen │ │ - 1935: 0002fc31 18 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv121__vmi_class_type_infoD0Ev │ │ - 1936: 0005a040 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpgt │ │ - 1937: 00051a10 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv │ │ - 1938: 00050d08 56 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ - 1939: 0002bec5 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ - 1940: 00050c88 8 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE8do_widenEc │ │ - 1941: 00058b78 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambufD0Ev │ │ - 1942: 000506d0 192 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv │ │ - 1943: 00059bd4 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 1944: 00051838 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EEC2Ej │ │ - 1945: 000687a8 12 OBJECT GLOBAL DEFAULT 13 _ZTI9VBOSphere │ │ - 1946: 000403b4 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ - 1947: 000441fc 380 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEeEET0_S5_RSt8ios_baseT_T1_ │ │ - 1948: 0005159c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv │ │ - 1949: 00050b00 68 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_ │ │ - 1950: 0005db18 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIwLb0EE │ │ - 1951: 00036f08 48 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1952: 00030cec 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base16_M_throw_failureEv │ │ - 1953: 0005194c 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_positive_signEv │ │ - 1954: 0004df2c 8 FUNC GLOBAL DEFAULT 7 _WLocale_is_stateless │ │ - 1955: 00000000 0 FUNC GLOBAL DEFAULT UND putc │ │ - 1956: 00057760 144 FUNC WEAK DEFAULT 7 _ZNSt4priv11__subformatIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ - 1957: 00069880 28 OBJECT WEAK DEFAULT 13 _ZTVSt8messagesIcE │ │ - 1958: 00068f70 60 OBJECT WEAK DEFAULT 13 _ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1959: 0004bd40 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ - 1960: 00059024 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 1961: 00068fe0 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1962: 0002bb3d 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSiD1Ev │ │ - 1963: 00068d08 20 OBJECT WEAK DEFAULT 13 _ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1964: 0005eed4 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15messages_bynameIwE │ │ - 1965: 00051b88 36 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19__get_fdigit_or_sepERwwPKw │ │ - 1966: 00024389 236 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEE18_M_insert_overflowEPiRKiRKSt11__true_typejb │ │ - 1967: 0005c5e4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3endE │ │ - 1968: 000693b8 12 OBJECT WEAK DEFAULT 13 _ZTISt9basic_iosIwSt11char_traitsIwEE │ │ - 1969: 00050db4 40 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIwED2Ev │ │ - 1970: 0005eefc 32 OBJECT GLOBAL DEFAULT 8 _ZTSNSt4priv20stdio_streambuf_baseE │ │ - 1971: 00068d38 40 OBJECT WEAK DEFAULT 13 _ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1972: 0003428c 48 FUNC GLOBAL DEFAULT 7 _ZSt16_get_Locale_implPSt12_Locale_impl │ │ - 1973: 000365f0 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1974: 0002e19d 1888 FUNC GLOBAL DEFAULT 7 _ZN12ChemDatabase7prepareEv │ │ - 1975: 00058c28 76 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base7seekposESt4fposI9mbstate_tEi │ │ - 1976: 0003b728 616 FUNC WEAK DEFAULT 7 _ZNSt4priv7__matchISt19istreambuf_iteratorIcSt11char_traitsIcEEPKSsEEjRT_S8_T0_S9_ │ │ - 1977: 00050aa0 28 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIwED0Ev │ │ - 1978: 0004dba4 4 FUNC GLOBAL DEFAULT 7 _Locale_monetary_destroy │ │ - 1979: 0005a08c 92 FUNC GLOBAL DEFAULT 7 __aeabi_f2iz │ │ - 1980: 0004e218 8 FUNC GLOBAL DEFAULT 7 _Locale_p_cs_precedes │ │ - 1981: 00031650 1100 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1ERKS_S1_i │ │ - 1982: 0002dd55 78 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1983: 0003ce50 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1984: 0004b94c 68 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 000160ed 32 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EED2Ev │ │ + 4: 00021465 16 FUNC WEAK DEFAULT 12 _ZdlPv │ │ + 5: 0003e9c5 68 FUNC GLOBAL DEFAULT 12 _ZNSt12__node_alloc13_M_deallocateEPvj │ │ + 6: 0004ce04 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 7: 000160ed 32 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EED1Ev │ │ + 8: 0001610d 176 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NDKmolActivity_test │ │ + 9: 0001d7e5 48 FUNC GLOBAL DEFAULT 12 _ZN9PDBReaderC1Ev │ │ + 10: 0003e9b9 10 FUNC GLOBAL DEFAULT 12 _ZNSt12__node_alloc11_M_allocateERj │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 12: 0001eb59 664 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader8parsePDBESs │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 15: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 16: 0005e090 4 OBJECT GLOBAL DEFAULT 22 protein │ │ + 17: 0005e088 4 OBJECT GLOBAL DEFAULT 22 test │ │ + 18: 000161fd 10 FUNC WEAK DEFAULT 12 _ZNSsC2ERKSaIcE │ │ + 19: 000161fd 10 FUNC WEAK DEFAULT 12 _ZNSsC1ERKSaIcE │ │ + 20: 00016207 40 FUNC WEAK DEFAULT 12 _ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 22: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 23: 000228e5 256 FUNC GLOBAL DEFAULT 12 _ZSt24__stl_throw_length_errorPKc │ │ + 24: 00021da5 100 FUNC WEAK DEFAULT 12 _Znwj │ │ + 25: 00016369 200 FUNC GLOBAL DEFAULT 12 _ZN4AtomC2Ev │ │ + 26: 0001bf95 16 FUNC GLOBAL DEFAULT 12 _ZN5ColorC1Ev │ │ + 27: 0001bf89 12 FUNC GLOBAL DEFAULT 12 _ZN5Color6setRGBEffff │ │ + 28: 00016369 200 FUNC GLOBAL DEFAULT 12 _ZN4AtomC1Ev │ │ + 29: 00016431 52 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ + 30: 00016465 46 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ + 31: 00016493 46 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ + 32: 000164c1 158 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ + 33: 0001655f 104 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ + 34: 000165c9 140 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ + 35: 00016655 356 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueENS_17_Rb_tree_iteratorIS5_S9_EERKS5_ │ │ + 36: 0004ab28 404 FUNC GLOBAL DEFAULT 12 __aeabi_fsub │ │ + 37: 0004ad70 408 FUNC GLOBAL DEFAULT 12 __aeabi_fmul │ │ + 38: 0004ab2c 400 FUNC GLOBAL DEFAULT 12 __aeabi_fadd │ │ + 39: 0004b114 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmplt │ │ + 40: 0004a430 64 FUNC GLOBAL DEFAULT 12 __aeabi_f2d │ │ + 41: 0004aa6c 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpgt │ │ + 42: 0004aa30 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmplt │ │ + 43: 000167b9 404 FUNC GLOBAL DEFAULT 12 _ZN4Atom11isConnectedERS_ │ │ + 44: 00000000 0 FUNC GLOBAL DEFAULT UND __isnanf@LIBC (2) │ │ + 45: 00016951 24 FUNC WEAK DEFAULT 12 _ZNSt4priv14__copy_trivialEPKvS1_Pv │ │ + 46: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 47: 00016969 22 FUNC WEAK DEFAULT 12 _ZNSt12__node_alloc8allocateERj │ │ + 48: 0004ce0c 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 49: 0001697f 18 FUNC WEAK DEFAULT 12 _ZNSt12__node_alloc10deallocateEPvj │ │ + 50: 00016991 24 FUNC WEAK DEFAULT 12 _ZNSt4priv14_Bit_referenceaSEb │ │ + 51: 000169a9 24 FUNC WEAK DEFAULT 12 _ZNSt4priv18_Bit_iterator_base10_M_bump_upEv │ │ + 52: 000169c1 36 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLResize │ │ + 53: 0001be69 276 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphere10prepareVBOEv │ │ + 54: 00020079 276 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinder10prepareVBOEv │ │ + 55: 000169e5 28 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLRender │ │ + 56: 0005e08c 4 OBJECT GLOBAL DEFAULT 22 scene │ │ + 57: 00016a01 372 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLInit │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND glClearColor │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND glEnable │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND glShadeModel │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFunc │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND glLightModelx │ │ + 63: 00000000 0 FUNC GLOBAL DEFAULT UND glDepthFunc │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND glDisable │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND glLightfv │ │ + 66: 0004b150 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpgt │ │ + 67: 00016b75 224 FUNC GLOBAL DEFAULT 12 _Z9getExtentRSt6vectorIiSaIiEE │ │ + 68: 00021e2f 14 FUNC WEAK DEFAULT 12 _Znaj │ │ + 69: 0005e094 4 OBJECT GLOBAL DEFAULT 22 atoms │ │ + 70: 00016c59 104 FUNC GLOBAL DEFAULT 12 _Z10isIdentity5Mat16 │ │ + 71: 00016cc1 220 FUNC WEAK DEFAULT 12 _ZNSt6vectorIiSaIiEEaSERKS1_ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 74: 00016d9d 160 FUNC WEAK DEFAULT 12 _ZNSt6vectorIP10RenderableSaIS1_EE9push_backERKS1_ │ │ + 75: 00016e3d 584 FUNC GLOBAL DEFAULT 12 _Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ + 76: 0001ff19 348 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC1Efffffff5Color │ │ + 77: 0001be29 64 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC1Effff5Color │ │ + 78: 0004b100 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpeq │ │ + 79: 00017085 396 FUNC GLOBAL DEFAULT 12 _Z12drawUnitcellR10Renderablef │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 81: 0001c9b5 48 FUNC GLOBAL DEFAULT 12 _ZN4LineC1EPfi │ │ + 82: 0001bf7d 12 FUNC GLOBAL DEFAULT 12 _ZN5ColorC1Effff │ │ + 83: 00017211 156 FUNC WEAK DEFAULT 12 _ZNSt6vectorIiSaIiEE9push_backERKi │ │ + 84: 000172ad 96 FUNC GLOBAL DEFAULT 12 _Z6getAllv │ │ + 85: 0001730d 88 FUNC GLOBAL DEFAULT 12 _Z10getHetatmsRSt6vectorIiSaIiEE │ │ + 86: 00017365 100 FUNC GLOBAL DEFAULT 12 _Z12getNonbondedRSt6vectorIiSaIiEE │ │ + 87: 000173c9 156 FUNC GLOBAL DEFAULT 12 _Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ + 88: 0004af08 352 FUNC GLOBAL DEFAULT 12 __aeabi_fdiv │ │ + 89: 00017465 432 FUNC GLOBAL DEFAULT 12 _Z14colorByBFactorRSt6vectorIiSaIiEE │ │ + 90: 0001bff9 212 FUNC GLOBAL DEFAULT 12 _ZN5Color6setHSVEfff │ │ + 91: 00017615 176 FUNC GLOBAL DEFAULT 12 _Z12getSideChainRSt6vectorIiSaIiEE │ │ + 92: 000176c5 104 FUNC GLOBAL DEFAULT 12 _Z14removeSolventsRSt6vectorIiSaIiEE │ │ + 93: 0001772d 152 FUNC GLOBAL DEFAULT 12 _Z16colorByStructureRSt6vectorIiSaIiEE5ColorS3_ │ │ + 94: 0004a10c 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 95: 0004acc4 32 FUNC GLOBAL DEFAULT 12 __aeabi_i2f │ │ + 96: 000177c5 152 FUNC GLOBAL DEFAULT 12 _Z12colorByChainRSt6vectorIiSaIiEE │ │ + 97: 0001785d 244 FUNC GLOBAL DEFAULT 12 _Z13colorChainbowRSt6vectorIiSaIiEE │ │ + 98: 00017951 22 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EED2Ev │ │ + 99: 00017951 22 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EED1Ev │ │ + 100: 00017967 22 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EED2Ev │ │ + 101: 00017967 22 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EED1Ev │ │ + 102: 0001797d 36 FUNC WEAK DEFAULT 12 _ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ + 103: 000179a1 12 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EE5clearEv │ │ + 104: 000179ad 12 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EE5clearEv │ │ + 105: 000179b9 172 FUNC WEAK DEFAULT 12 _ZNSt6vectorItSaItEE9push_backERKt │ │ + 106: 00017a65 24 FUNC WEAK DEFAULT 12 _ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ + 107: 00017a7d 108 FUNC WEAK DEFAULT 12 _ZNSs19_M_range_initializeEPKcS0_ │ │ + 108: 00017ae9 30 FUNC WEAK DEFAULT 12 _ZNSsC1EPKcRKSaIcE │ │ + 109: 00017b07 22 FUNC WEAK DEFAULT 12 _ZNSsC1ERKSs │ │ + 110: 00017bad 22 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIiSaIiEED2Ev │ │ + 111: 00017bad 22 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIiSaIiEED1Ev │ │ + 112: 00017bc3 40 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ + 113: 00017bed 124 FUNC GLOBAL DEFAULT 12 _Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ + 114: 0001fcb1 36 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableC1Ev │ │ + 115: 0001fd29 256 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderable9addMatrixER5Mat16 │ │ + 116: 00017c69 384 FUNC GLOBAL DEFAULT 12 _Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ + 117: 00017de9 22 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIfSaIfEED2Ev │ │ + 118: 00017de9 22 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIfSaIfEED1Ev │ │ + 119: 00017e01 252 FUNC GLOBAL DEFAULT 12 _Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ + 120: 0001fc0d 100 FUNC GLOBAL DEFAULT 12 _ZN12ChemDatabase12getVdwRadiusESs │ │ + 121: 00017efd 34 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 122: 00017f1f 34 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 123: 00017f41 28 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE5clearEv │ │ + 124: 00017f5d 124 FUNC WEAK DEFAULT 12 _ZN7ProteinD2Ev │ │ + 125: 00017f5d 124 FUNC WEAK DEFAULT 12 _ZN7ProteinD1Ev │ │ + 126: 00017fd9 212 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadSDF │ │ + 127: 00020285 32 FUNC GLOBAL DEFAULT 12 _ZN9SDFReaderC1Ev │ │ + 128: 0001b745 152 FUNC GLOBAL DEFAULT 12 _ZN10RenderableD1Ev │ │ + 129: 00020625 932 FUNC GLOBAL DEFAULT 12 _ZN9SDFReader8parseSDFESs │ │ + 130: 000180ad 224 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadProtein │ │ + 131: 0001818d 42 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 132: 000181b9 188 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ + 133: 00018275 66 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ + 134: 00018275 66 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ + 135: 000182b7 42 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 136: 000182e1 58 FUNC WEAK DEFAULT 12 _ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ + 137: 0001831d 236 FUNC GLOBAL DEFAULT 12 _Z11colorByAtomRSt6vectorIiSaIiEERSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE │ │ + 138: 0001bfa5 72 FUNC GLOBAL DEFAULT 12 _ZN5ColorC1Ej │ │ + 139: 0001fb99 116 FUNC GLOBAL DEFAULT 12 _ZN12ChemDatabase8getColorESs │ │ + 140: 00018409 42 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 141: 00018433 92 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ + 142: 00049f68 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 143: 00018491 400 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ + 144: 00018621 76 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EE9push_backERKS0_ │ │ + 145: 0001866d 388 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ + 146: 000187f1 76 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EE9push_backERKS0_ │ │ + 147: 0001883d 308 FUNC GLOBAL DEFAULT 12 _Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ + 148: 0001c6a7 8 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C1Efff │ │ + 149: 0001c9e5 104 FUNC GLOBAL DEFAULT 12 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ + 150: 00018971 860 FUNC GLOBAL DEFAULT 12 _Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ + 151: 0001c6eb 126 FUNC GLOBAL DEFAULT 12 _ZN7Vector35crossERS_S0_ │ │ + 152: 0001c7a5 54 FUNC GLOBAL DEFAULT 12 _ZN7Vector39normalizeEv │ │ + 153: 0004a4e4 620 FUNC GLOBAL DEFAULT 12 __aeabi_dmul │ │ + 154: 0004aa80 160 FUNC GLOBAL DEFAULT 12 __aeabi_d2f │ │ + 155: 00018cd1 1104 FUNC GLOBAL DEFAULT 12 _Z18drawBondsAsLineSubRSt6vectorI7Vector3SaIS0_EERS_I5ColorSaIS4_EEP4AtomS9_i │ │ + 156: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf@LIBC (4) │ │ + 157: 00019121 380 FUNC GLOBAL DEFAULT 12 _Z15drawBondsAsLineR10RenderableRSt6vectorIiSaIiEEf │ │ + 158: 0001929d 82 FUNC WEAK DEFAULT 12 _ZNSs9_M_assignEPKcS0_ │ │ + 159: 000192ef 22 FUNC WEAK DEFAULT 12 _ZNSsaSERKSs │ │ + 160: 00019305 364 FUNC GLOBAL DEFAULT 12 _Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ + 161: 0001ca6d 124 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ + 162: 00019471 548 FUNC GLOBAL DEFAULT 12 _Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ + 163: 000209c9 1064 FUNC GLOBAL DEFAULT 12 _ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ + 164: 00019695 688 FUNC GLOBAL DEFAULT 12 _Z21drawNucleicAcidLadderR10RenderableRSt6vectorIiSaIiEE │ │ + 165: 0001c69d 10 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C1Ev │ │ + 166: 0001b6f5 80 FUNC GLOBAL DEFAULT 12 _ZN10RenderableC1Ev │ │ + 167: 0001c155 132 FUNC GLOBAL DEFAULT 12 _Z23colorVectorToFloatArrayRSt6vectorI5ColorSaIS0_EEi │ │ + 168: 0001c121 52 FUNC GLOBAL DEFAULT 12 _Z18vectorToShortArrayRSt6vectorItSaItEE │ │ + 169: 0001c0cd 84 FUNC GLOBAL DEFAULT 12 _Z18vectorToFloatArrayRSt6vectorI7Vector3SaIS0_EE │ │ + 170: 00019945 576 FUNC GLOBAL DEFAULT 12 _Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ + 171: 00019b85 1308 FUNC GLOBAL DEFAULT 12 _Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ + 172: 0001c7db 38 FUNC GLOBAL DEFAULT 12 _ZN7Vector314multiplyScalarEf │ │ + 173: 0001c6b7 52 FUNC GLOBAL DEFAULT 12 _ZN7Vector33dotERS_S0_ │ │ + 174: 0001d319 132 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ + 175: 00021475 10 FUNC WEAK DEFAULT 12 _ZdaPv │ │ + 176: 0001a0a1 20 FUNC GLOBAL DEFAULT 12 _Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ + 177: 0001a0b5 136 FUNC WEAK DEFAULT 12 _ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ + 178: 0001a13d 432 FUNC WEAK DEFAULT 12 _ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ + 179: 0001a2ed 1228 FUNC GLOBAL DEFAULT 12 _Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ + 180: 0001d291 136 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ + 181: 0001cae9 128 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ + 182: 0001a7b9 24 FUNC GLOBAL DEFAULT 12 _Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ + 183: 0001a7d1 116 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE9_M_insertEPNS_18_Rb_tree_node_baseERKSsSA_SA_ │ │ + 184: 0001a845 408 FUNC GLOBAL DEFAULT 12 _Z8getChainRSt6vectorIiSaIiEERSs │ │ + 185: 000227e5 256 FUNC GLOBAL DEFAULT 12 _ZSt24__stl_throw_out_of_rangePKc │ │ + 186: 0004a750 516 FUNC GLOBAL DEFAULT 12 __aeabi_ddiv │ │ + 187: 0001a9e1 648 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeAdjustZoom │ │ + 188: 0001c801 200 FUNC GLOBAL DEFAULT 12 _ZN7Vector310applyMat16E5Mat16 │ │ + 189: 0001ac69 116 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ + 190: 0001acdd 156 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ + 191: 0001ad79 368 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ + 192: 0001aee9 156 FUNC WEAK DEFAULT 12 _ZNSt3mapISs5ColorSt4lessISsESaISt4pairIKSsS0_EEEixISsEERS0_RKT_ │ │ + 193: 0001af85 160 FUNC GLOBAL DEFAULT 12 _Z14colorByResidueRSt6vectorIiSaIiEESt3mapISs5ColorSt4lessISsESaISt4pairIKSsS4_EEE │ │ + 194: 0001b025 584 FUNC GLOBAL DEFAULT 12 _Z15colorByPolarityRSt6vectorIiSaIiEE5ColorS3_ │ │ + 195: 0001b26d 1120 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_buildScene │ │ + 196: 00049f55 18 FUNC GLOBAL DEFAULT 12 __gnu_thumb1_case_uqi │ │ + 197: 0005e004 4 OBJECT GLOBAL DEFAULT 21 thickness │ │ + 198: 0005e008 4 OBJECT GLOBAL DEFAULT 21 curveWidth │ │ + 199: 0005e00c 4 OBJECT GLOBAL DEFAULT 21 lineWidth │ │ + 200: 0005e010 4 OBJECT GLOBAL DEFAULT 21 cylinderRadius │ │ + 201: 0005e014 4 OBJECT GLOBAL DEFAULT 21 sphereRadius │ │ + 202: 0001b6cd 38 FUNC GLOBAL DEFAULT 12 _ZN10Renderable9setMatrixEv │ │ + 203: 00000000 0 FUNC GLOBAL DEFAULT UND glTranslatef │ │ + 204: 00000000 0 FUNC GLOBAL DEFAULT UND glRotatef │ │ + 205: 00000000 0 FUNC GLOBAL DEFAULT UND glScalef │ │ + 206: 0001b6f5 80 FUNC GLOBAL DEFAULT 12 _ZN10RenderableC2Ev │ │ + 207: 0005c278 16 OBJECT GLOBAL DEFAULT 17 _ZTV10Renderable │ │ + 208: 0001b745 152 FUNC GLOBAL DEFAULT 12 _ZN10RenderableD2Ev │ │ + 209: 0001b7dd 34 FUNC GLOBAL DEFAULT 12 _ZN10Renderable12drawChildrenEv │ │ + 210: 0001b801 180 FUNC GLOBAL DEFAULT 12 _ZN10Renderable6renderEv │ │ + 211: 00000000 0 FUNC GLOBAL DEFAULT UND glPushMatrix │ │ + 212: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableClientState │ │ + 213: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ + 214: 00000000 0 FUNC GLOBAL DEFAULT UND glColor4f │ │ + 215: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ + 216: 00000000 0 FUNC GLOBAL DEFAULT UND glNormalPointer │ │ + 217: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ + 218: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableClientState │ │ + 219: 00000000 0 FUNC GLOBAL DEFAULT UND glPopMatrix │ │ + 220: 00057e14 13 OBJECT GLOBAL DEFAULT 15 _ZTS10Renderable │ │ + 221: 0005c270 8 OBJECT GLOBAL DEFAULT 17 _ZTI10Renderable │ │ + 222: 0004a408 40 FUNC GLOBAL DEFAULT 12 __aeabi_i2d │ │ + 223: 0001b8b9 440 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry7prepareEi │ │ + 224: 00000000 0 FUNC GLOBAL DEFAULT UND cos@LIBC (4) │ │ + 225: 00000000 0 FUNC GLOBAL DEFAULT UND sin@LIBC (4) │ │ + 226: 0005e09c 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry9nVerticesE │ │ + 227: 0005e0a8 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry12vertexBufferE │ │ + 228: 0005e0a4 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry18vertexNormalBufferE │ │ + 229: 0005e098 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry6nFacesE │ │ + 230: 0005e0a0 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry10faceBufferE │ │ + 231: 0001ba71 32 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry15getVertexBufferEv │ │ + 232: 0001ba91 32 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry21getVertexNormalBufferEv │ │ + 233: 0001bab1 32 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry13getFaceBufferEv │ │ + 234: 0001bad1 520 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry7prepareEii │ │ + 235: 0005e0b0 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry9nVerticesE │ │ + 236: 0005e0bc 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry12vertexBufferE │ │ + 237: 0005e0ac 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry6nFacesE │ │ + 238: 0005e0b4 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry10faceBufferE │ │ + 239: 0005e0b8 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry18vertexNormalBufferE │ │ + 240: 0001bcd9 32 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry15getVertexBufferEv │ │ + 241: 0001bcf9 32 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry21getVertexNormalBufferEv │ │ + 242: 0001bd19 32 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry13getFaceBufferEv │ │ + 243: 0001bd39 212 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphere6renderEv │ │ + 244: 00000000 0 FUNC GLOBAL DEFAULT UND glBindBuffer │ │ + 245: 0005e020 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere9vertexVBOE │ │ + 246: 0005e01c 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere15vertexNormalVBOE │ │ + 247: 0005e024 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere7faceVBOE │ │ + 248: 0005e018 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere9faceCountE │ │ + 249: 0001be0d 28 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC2Ev │ │ + 250: 0005c298 16 OBJECT GLOBAL DEFAULT 17 _ZTV9VBOSphere │ │ + 251: 0001be0d 28 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC1Ev │ │ + 252: 0001be29 64 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC2Effff5Color │ │ + 253: 00000000 0 FUNC GLOBAL DEFAULT UND glGenBuffers │ │ + 254: 00000000 0 FUNC GLOBAL DEFAULT UND glBufferData │ │ + 255: 00057e24 11 OBJECT GLOBAL DEFAULT 15 _ZTS9VBOSphere │ │ + 256: 0005c288 12 OBJECT GLOBAL DEFAULT 17 _ZTI9VBOSphere │ │ + 257: 0001bf7d 12 FUNC GLOBAL DEFAULT 12 _ZN5ColorC2Effff │ │ + 258: 0001bf95 16 FUNC GLOBAL DEFAULT 12 _ZN5ColorC2Ev │ │ + 259: 0004acbc 40 FUNC GLOBAL DEFAULT 12 __aeabi_ui2f │ │ + 260: 0001bfa5 72 FUNC GLOBAL DEFAULT 12 _ZN5ColorC2Ej │ │ + 261: 0001bfed 10 FUNC GLOBAL DEFAULT 12 _ZN5Color8toStringEv │ │ + 262: 0004b164 92 FUNC GLOBAL DEFAULT 12 __aeabi_f2iz │ │ + 263: 0001c1d9 892 FUNC GLOBAL DEFAULT 12 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEi │ │ + 264: 0001c555 328 FUNC GLOBAL DEFAULT 12 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEiRS_IbSaIbEE │ │ + 265: 0001c69d 10 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C2Ev │ │ + 266: 0001c6a7 8 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C2Efff │ │ + 267: 0001c6af 8 FUNC GLOBAL DEFAULT 12 _ZN7Vector33setEfff │ │ + 268: 0001c769 60 FUNC GLOBAL DEFAULT 12 _ZN7Vector34normEfff │ │ + 269: 0001c8c9 168 FUNC GLOBAL DEFAULT 12 _ZN4Line6renderEv │ │ + 270: 00000000 0 FUNC GLOBAL DEFAULT UND glLineWidth │ │ + 271: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ + 272: 0001c971 68 FUNC GLOBAL DEFAULT 12 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EE │ │ + 273: 0005c2b8 16 OBJECT GLOBAL DEFAULT 17 _ZTV4Line │ │ + 274: 0001c971 68 FUNC GLOBAL DEFAULT 12 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ + 275: 0001c9b5 48 FUNC GLOBAL DEFAULT 12 _ZN4LineC2EPfi │ │ + 276: 0001c9e5 104 FUNC GLOBAL DEFAULT 12 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ + 277: 0001ca4d 32 FUNC GLOBAL DEFAULT 12 _ZN4LineC2Ev │ │ + 278: 0001ca4d 32 FUNC GLOBAL DEFAULT 12 _ZN4LineC1Ev │ │ + 279: 00057e30 6 OBJECT GLOBAL DEFAULT 15 _ZTS4Line │ │ + 280: 0005c2a8 12 OBJECT GLOBAL DEFAULT 17 _ZTI4Line │ │ + 281: 0001ca6d 124 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ + 282: 0005c2d8 16 OBJECT WEAK DEFAULT 17 _ZTV11SmoothCurve │ │ + 283: 0001cae9 128 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ + 284: 0005c2c8 12 OBJECT WEAK DEFAULT 17 _ZTI11SmoothCurve │ │ + 285: 00057e38 14 OBJECT WEAK DEFAULT 15 _ZTS11SmoothCurve │ │ + 286: 0001cb69 1194 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEif │ │ + 287: 0001d015 634 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEi │ │ + 288: 0001d291 136 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ + 289: 0005c2f8 16 OBJECT WEAK DEFAULT 17 _ZTV11RibbonStrip │ │ + 290: 0001d319 132 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ + 291: 0005c2e8 12 OBJECT WEAK DEFAULT 17 _ZTI11RibbonStrip │ │ + 292: 00057e48 14 OBJECT WEAK DEFAULT 15 _ZTS11RibbonStrip │ │ + 293: 000233c5 476 FUNC GLOBAL DEFAULT 12 _ZNSt10_UnderflowIcSt11char_traitsIcEE7_M_doitEPSt13basic_filebufIcS1_E │ │ + 294: 000254ab 32 FUNC GLOBAL DEFAULT 12 _ZNSt6localeD1Ev │ │ + 295: 0001d521 28 FUNC WEAK DEFAULT 12 _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev │ │ + 296: 0001d551 28 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev │ │ + 297: 00023c3d 128 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseD2Ev │ │ + 298: 0005c350 16 OBJECT WEAK DEFAULT 17 _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ + 299: 0001d551 28 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ + 300: 0001d56d 18 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ + 301: 00023275 74 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base8_M_writeEPci │ │ + 302: 00025515 34 FUNC GLOBAL DEFAULT 12 _ZNKSt6locale12_M_use_facetERKNS_2idE │ │ + 303: 0005e04c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7codecvtIcc9mbstate_tE2idE │ │ + 304: 000232bf 144 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_seekEli │ │ + 305: 0002300d 86 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base12_M_file_sizeEv │ │ + 306: 000254fd 24 FUNC GLOBAL DEFAULT 12 _ZNKSt6locale12_M_get_facetERKNS_2idE │ │ + 307: 0001d7e5 48 FUNC GLOBAL DEFAULT 12 _ZN9PDBReaderC2Ev │ │ + 308: 0001f32d 144 FUNC GLOBAL DEFAULT 12 _ZN7ProteinC1Ev │ │ + 309: 0004a134 688 FUNC GLOBAL DEFAULT 12 __aeabi_dsub │ │ + 310: 0001d819 344 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader10defineCellEv │ │ + 311: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@LIBC (4) │ │ + 312: 0001da07 12 FUNC WEAK DEFAULT 12 _ZNSiD2Ev │ │ + 313: 00023a41 160 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base16_M_throw_failureEv │ │ + 314: 00024105 30 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1Ev │ │ + 315: 00023709 186 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base5imbueERKSt6locale │ │ + 316: 00024123 26 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1ERKS_ │ │ + 317: 000254cb 50 FUNC GLOBAL DEFAULT 12 _ZNSt6localeaSERKS_ │ │ + 318: 0005e048 4 OBJECT GLOBAL DEFAULT 21 _ZNSt5ctypeIcE2idE │ │ + 319: 0001dacd 30 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEE8setstateEi │ │ + 320: 000233b1 18 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base8_M_unmapEPvl │ │ + 321: 0002322f 58 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base8_M_closeEv │ │ + 322: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 323: 0001dbb5 64 FUNC WEAK DEFAULT 12 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev │ │ + 324: 0005c458 40 OBJECT WEAK DEFAULT 17 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 325: 0005c448 16 OBJECT WEAK DEFAULT 17 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 326: 0001dc75 12 FUNC WEAK DEFAULT 12 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev │ │ + 327: 0001dc81 12 FUNC WEAK DEFAULT 12 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ + 328: 0001dc8d 16 FUNC WEAK DEFAULT 12 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ + 329: 0001dc9d 18 FUNC WEAK DEFAULT 12 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ + 330: 0001dcaf 16 FUNC WEAK DEFAULT 12 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ + 331: 0001dcd1 72 FUNC WEAK DEFAULT 12 _ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ + 332: 0001dd19 56 FUNC WEAK DEFAULT 12 _ZNSsC2ERKSsjjRKSaIcE │ │ + 333: 0001dd19 56 FUNC WEAK DEFAULT 12 _ZNSsC1ERKSsjjRKSaIcE │ │ + 334: 0001dd51 56 FUNC WEAK DEFAULT 12 _ZNSs20_M_compute_next_sizeEj │ │ + 335: 0001dd89 156 FUNC WEAK DEFAULT 12 _ZNSs9push_backEc │ │ + 336: 0001de25 80 FUNC GLOBAL DEFAULT 12 _Z15safeParseStringRSsii │ │ + 337: 0001de75 68 FUNC GLOBAL DEFAULT 12 _Z12safeParseIntRSsii │ │ + 338: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ + 339: 0001deb9 76 FUNC GLOBAL DEFAULT 12 _Z14safeParseFloatRSsii │ │ + 340: 00000000 0 FUNC GLOBAL DEFAULT UND atof@LIBC (2) │ │ + 341: 0001df05 24 FUNC WEAK DEFAULT 12 _ZNSsaSEPKc │ │ + 342: 0001df1d 228 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader12parse2ndPassEv │ │ + 343: 00000000 0 FUNC GLOBAL DEFAULT UND putc@LIBC (2) │ │ + 344: 0001e001 408 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ + 345: 0001e199 80 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EE9push_backERKS0_ │ │ + 346: 0001e1e9 108 FUNC WEAK DEFAULT 12 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ + 347: 0001e255 104 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ + 348: 0001e2bd 140 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ + 349: 0001e349 292 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ + 350: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc@LIBC (2) │ │ + 351: 0001e46d 132 FUNC WEAK DEFAULT 12 _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEixIiEERS0_RKT_ │ │ + 352: 0001e4f1 1640 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader12parseOneLineESs │ │ + 353: 00023bf9 68 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseC2Ev │ │ + 354: 00022fe9 12 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_baseC1Ev │ │ + 355: 0002319d 14 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_openEPKci │ │ + 356: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 357: 0005e040 4 OBJECT GLOBAL DEFAULT 21 _ZNSt13_Filebuf_base12_M_page_sizeE │ │ + 358: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@LIBC (2) │ │ + 359: 0001f081 120 FUNC WEAK DEFAULT 12 _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_seek_returnEl9mbstate_t │ │ + 360: 00000000 0 FUNC GLOBAL DEFAULT UND setvbuf@LIBC (2) │ │ + 361: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ + 362: 0005c7a8 8 OBJECT GLOBAL DEFAULT 17 _ZTISt8ios_base │ │ + 363: 00000000 0 FUNC GLOBAL DEFAULT UND getc@LIBC (2) │ │ + 364: 00000000 0 FUNC GLOBAL DEFAULT UND fsetpos@LIBC (2) │ │ + 365: 00000000 0 FUNC GLOBAL DEFAULT UND fgetpos@LIBC (2) │ │ + 366: 0005c340 12 OBJECT WEAK DEFAULT 17 _ZTISt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 367: 00057f34 40 OBJECT WEAK DEFAULT 15 _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 368: 0005c3f0 8 OBJECT WEAK DEFAULT 17 _ZTTSi │ │ + 369: 0001f32d 144 FUNC GLOBAL DEFAULT 12 _ZN7ProteinC2Ev │ │ + 370: 0001f3bd 48 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsjEC2IPKcjEERKS_IT_T0_E │ │ + 371: 0001f3bd 48 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ + 372: 0001f3ed 48 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsfEC2IPKcfEERKS_IT_T0_E │ │ + 373: 0001f3ed 48 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ + 374: 0001f4a5 20 FUNC WEAK DEFAULT 12 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED2Ev │ │ + 375: 0001f4a5 20 FUNC WEAK DEFAULT 12 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ + 376: 0001f4b9 42 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 377: 0001f4e3 20 FUNC WEAK DEFAULT 12 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED2Ev │ │ + 378: 0001f4e3 20 FUNC WEAK DEFAULT 12 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ + 379: 0001f4f7 116 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ + 380: 0001f56d 156 FUNC WEAK DEFAULT 12 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE6insertERKS4_ │ │ + 381: 0001f609 116 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ + 382: 0001f67d 156 FUNC WEAK DEFAULT 12 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEE6insertERKS4_ │ │ + 383: 0001f719 1152 FUNC GLOBAL DEFAULT 12 _ZN12ChemDatabase7prepareEv │ │ + 384: 0005e0d8 24 OBJECT GLOBAL DEFAULT 22 _ZN12ChemDatabase13ElementColorsE │ │ + 385: 0005e0c0 24 OBJECT GLOBAL DEFAULT 22 _ZN12ChemDatabase8vdwRadiiE │ │ + 386: 0005e0f0 1 OBJECT GLOBAL DEFAULT 22 _ZN12ChemDatabase5readyE │ │ + 387: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit@LIBC_N (3) │ │ + 388: 0001fc71 64 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderable6renderEv │ │ + 389: 00000000 0 FUNC GLOBAL DEFAULT UND glMultMatrixf │ │ + 390: 0001fcb1 36 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableC2Ev │ │ + 391: 0005c490 16 OBJECT GLOBAL DEFAULT 17 _ZTV13MatRenderable │ │ + 392: 0001fcd5 84 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableD2Ev │ │ + 393: 0001fcd5 84 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableD1Ev │ │ + 394: 00057f5c 16 OBJECT GLOBAL DEFAULT 15 _ZTS13MatRenderable │ │ + 395: 0005c480 12 OBJECT GLOBAL DEFAULT 17 _ZTI13MatRenderable │ │ + 396: 0001fe29 212 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinder6renderEv │ │ + 397: 0005e030 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder9vertexVBOE │ │ + 398: 0005e02c 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder15vertexNormalVBOE │ │ + 399: 0005e034 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder7faceVBOE │ │ + 400: 0005e028 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder9faceCountE │ │ + 401: 0001fefd 28 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC2Ev │ │ + 402: 0005c4b0 16 OBJECT GLOBAL DEFAULT 17 _ZTV11VBOCylinder │ │ + 403: 0001fefd 28 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC1Ev │ │ + 404: 0001ff19 348 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC2Efffffff5Color │ │ + 405: 00000000 0 FUNC GLOBAL DEFAULT UND acos@LIBC (4) │ │ + 406: 00057f6c 14 OBJECT GLOBAL DEFAULT 15 _ZTS11VBOCylinder │ │ + 407: 0005c4a0 12 OBJECT GLOBAL DEFAULT 17 _ZTI11VBOCylinder │ │ + 408: 00020285 32 FUNC GLOBAL DEFAULT 12 _ZN9SDFReaderC2Ev │ │ + 409: 000202a5 388 FUNC WEAK DEFAULT 12 _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ + 410: 00020429 508 FUNC WEAK DEFAULT 12 _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt12__false_typejb │ │ + 411: 0004a030 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 412: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 413: 000209c9 1064 FUNC GLOBAL DEFAULT 12 _ZN10SmoothTubeC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ + 414: 00000000 0 FUNC GLOBAL DEFAULT UND cosf@LIBC (4) │ │ + 415: 00000000 0 FUNC GLOBAL DEFAULT UND sinf@LIBC (4) │ │ + 416: 0005c4d0 16 OBJECT WEAK DEFAULT 17 _ZTV10SmoothTube │ │ + 417: 0005c4c0 12 OBJECT WEAK DEFAULT 17 _ZTI10SmoothTube │ │ + 418: 00057f7c 13 OBJECT WEAK DEFAULT 15 _ZTS10SmoothTube │ │ + 419: 0004d2a0 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 420: 00021e49 572 FUNC GLOBAL DEFAULT 12 __gxx_personality_v0 │ │ + 421: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@LIBC (2) │ │ + 422: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@LIBC (2) │ │ + 423: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@LIBC (2) │ │ + 424: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@LIBC (2) │ │ + 425: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@LIBC (2) │ │ + 426: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@LIBC (2) │ │ + 427: 00000000 0 FUNC GLOBAL DEFAULT UND mmap@LIBC (2) │ │ + 428: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr4@LIBC_N (3) │ │ + 429: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@LIBC (2) │ │ + 430: 0003fa55 388 FUNC GLOBAL DEFAULT 12 __cxa_call_unexpected │ │ + 431: 00000000 0 FUNC GLOBAL DEFAULT UND memalign@LIBC (2) │ │ + 432: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr8@LIBC_N (3) │ │ + 433: 0004c828 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 434: 0004d27c 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 435: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@LIBC (2) │ │ + 436: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@LIBC (2) │ │ + 437: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ + 438: 00000000 0 FUNC GLOBAL DEFAULT UND __assert2@LIBC (2) │ │ + 439: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 440: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (5) │ │ + 441: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (5) │ │ + 442: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@LIBC (5) │ │ + 443: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 444: 0004d794 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 445: 0004c840 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 446: 0004d784 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 447: 0004c8c4 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 448: 0004d744 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 449: 0003f9c5 60 FUNC GLOBAL DEFAULT 12 __cxa_begin_cleanup │ │ + 450: 0005cfec 8 OBJECT GLOBAL DEFAULT 17 _ZTIv │ │ + 451: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ + 452: 00022531 256 FUNC GLOBAL DEFAULT 12 _ZSt25__stl_throw_runtime_errorPKc │ │ + 453: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@LIBC (2) │ │ + 454: 0005c638 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt17__Named_exception │ │ + 455: 0005c678 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt13runtime_error │ │ + 456: 0005c68c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt13runtime_error │ │ + 457: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionD2Ev │ │ + 458: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy@LIBC_N (3) │ │ + 459: 000226e5 256 FUNC GLOBAL DEFAULT 12 _ZSt23__stl_throw_range_errorPKc │ │ + 460: 0005c718 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt11range_error │ │ + 461: 0005c72c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt11range_error │ │ + 462: 0005c6f8 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt12out_of_range │ │ + 463: 0005c70c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12out_of_range │ │ + 464: 0005c6d8 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt12length_error │ │ + 465: 0005c6ec 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12length_error │ │ + 466: 000229e5 256 FUNC GLOBAL DEFAULT 12 _ZSt28__stl_throw_invalid_argumentPKc │ │ + 467: 0005c6b8 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt16invalid_argument │ │ + 468: 0005c6cc 12 OBJECT GLOBAL DEFAULT 17 _ZTISt16invalid_argument │ │ + 469: 00022ae5 256 FUNC GLOBAL DEFAULT 12 _ZSt26__stl_throw_overflow_errorPKc │ │ + 470: 0005c738 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt14overflow_error │ │ + 471: 0005c74c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14overflow_error │ │ + 472: 00022be5 132 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC2ERKSs │ │ + 473: 00022c69 132 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC2ERKS_ │ │ + 474: 00022ced 126 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionaSERKS_ │ │ + 475: 00022da1 56 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionD0Ev │ │ + 476: 00022dd9 8 FUNC GLOBAL DEFAULT 12 _ZNKSt17__Named_exception4whatEv │ │ + 477: 00022de1 56 FUNC GLOBAL DEFAULT 12 _ZNSt11logic_errorD0Ev │ │ + 478: 00022e19 56 FUNC GLOBAL DEFAULT 12 _ZNSt13runtime_errorD0Ev │ │ + 479: 00022e51 56 FUNC GLOBAL DEFAULT 12 _ZNSt12domain_errorD0Ev │ │ + 480: 00022e89 56 FUNC GLOBAL DEFAULT 12 _ZNSt16invalid_argumentD0Ev │ │ + 481: 00022ec1 56 FUNC GLOBAL DEFAULT 12 _ZNSt12length_errorD0Ev │ │ + 482: 00022ef9 56 FUNC GLOBAL DEFAULT 12 _ZNSt12out_of_rangeD0Ev │ │ + 483: 00022f31 56 FUNC GLOBAL DEFAULT 12 _ZNSt11range_errorD0Ev │ │ + 484: 00022f69 56 FUNC GLOBAL DEFAULT 12 _ZNSt14overflow_errorD0Ev │ │ + 485: 00022fa1 56 FUNC GLOBAL DEFAULT 12 _ZNSt15underflow_errorD0Ev │ │ + 486: 0005c660 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17__Named_exception │ │ + 487: 0005c64c 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt11logic_error │ │ + 488: 0005c66c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt11logic_error │ │ + 489: 000580e0 16 OBJECT GLOBAL DEFAULT 15 _ZTSSt11logic_error │ │ + 490: 000580f0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt17__Named_exception │ │ + 491: 00058110 18 OBJECT GLOBAL DEFAULT 15 _ZTSSt13runtime_error │ │ + 492: 0005c698 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt12domain_error │ │ + 493: 0005c6ac 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12domain_error │ │ + 494: 00058130 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12domain_error │ │ + 495: 00058150 21 OBJECT GLOBAL DEFAULT 15 _ZTSSt16invalid_argument │ │ + 496: 00058170 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12length_error │ │ + 497: 00058190 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12out_of_range │ │ + 498: 000581b0 16 OBJECT GLOBAL DEFAULT 15 _ZTSSt11range_error │ │ + 499: 000581c0 19 OBJECT GLOBAL DEFAULT 15 _ZTSSt14overflow_error │ │ + 500: 0005c758 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt15underflow_error │ │ + 501: 0005c76c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15underflow_error │ │ + 502: 000581e0 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt15underflow_error │ │ + 503: 00022be5 132 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC1ERKSs │ │ + 504: 00022c69 132 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC1ERKS_ │ │ + 505: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionD1Ev │ │ + 506: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt11logic_errorD2Ev │ │ + 507: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt11logic_errorD1Ev │ │ + 508: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt13runtime_errorD2Ev │ │ + 509: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt13runtime_errorD1Ev │ │ + 510: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt12domain_errorD2Ev │ │ + 511: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt12domain_errorD1Ev │ │ + 512: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt16invalid_argumentD2Ev │ │ + 513: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt16invalid_argumentD1Ev │ │ + 514: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt12length_errorD2Ev │ │ + 515: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt12length_errorD1Ev │ │ + 516: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt12out_of_rangeD2Ev │ │ + 517: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt12out_of_rangeD1Ev │ │ + 518: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt11range_errorD2Ev │ │ + 519: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt11range_errorD1Ev │ │ + 520: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt14overflow_errorD2Ev │ │ + 521: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt14overflow_errorD1Ev │ │ + 522: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt15underflow_errorD2Ev │ │ + 523: 00022d6d 52 FUNC GLOBAL DEFAULT 12 _ZNSt15underflow_errorD1Ev │ │ + 524: 00022fe9 12 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_baseC2Ev │ │ + 525: 00022ff5 24 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base13_S_initializeEv │ │ + 526: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 527: 00000000 0 FUNC GLOBAL DEFAULT UND fstat@LIBC (2) │ │ + 528: 00023065 312 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_openEPKcil │ │ + 529: 00000000 0 FUNC GLOBAL DEFAULT UND open@LIBC (2) │ │ + 530: 00000000 0 FUNC GLOBAL DEFAULT UND lseek@LIBC (2) │ │ + 531: 000231ab 132 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_openEii │ │ + 532: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ + 533: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ + 534: 00023269 12 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_readEPci │ │ + 535: 00000000 0 FUNC GLOBAL DEFAULT UND read@LIBC (2) │ │ + 536: 00000000 0 FUNC GLOBAL DEFAULT UND write@LIBC (2) │ │ + 537: 0002334f 98 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_mmapEll │ │ + 538: 0004a010 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 539: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memmove@LIBC_N (3) │ │ + 540: 000236d9 24 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureC2ERKSs │ │ + 541: 0005c778 20 OBJECT GLOBAL DEFAULT 17 _ZTVNSt8ios_base7failureE │ │ + 542: 000236f1 10 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureD2Ev │ │ + 543: 000236fb 14 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureD0Ev │ │ + 544: 0002570f 14 FUNC GLOBAL DEFAULT 12 _ZNKSt6localeneERKS_ │ │ + 545: 000237c3 60 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ + 546: 00023801 48 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base6xallocEv │ │ + 547: 00023831 180 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base5iwordEi │ │ + 548: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 549: 000238e5 180 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base5pwordEi │ │ + 550: 00023999 166 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ + 551: 0005c78c 12 OBJECT GLOBAL DEFAULT 17 _ZTINSt8ios_base7failureE │ │ + 552: 00023ae1 280 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base13_M_copy_stateERKS_ │ │ + 553: 0005c798 16 OBJECT GLOBAL DEFAULT 17 _ZTVSt8ios_base │ │ + 554: 00023cbd 42 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseD0Ev │ │ + 555: 00058200 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base4leftE │ │ + 556: 00058204 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base5rightE │ │ + 557: 00058208 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base8internalE │ │ + 558: 0005820c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3decE │ │ + 559: 00058210 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3hexE │ │ + 560: 00058214 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3octE │ │ + 561: 00058218 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base5fixedE │ │ + 562: 0005821c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base10scientificE │ │ + 563: 00058220 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9boolalphaE │ │ + 564: 00058224 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base8showbaseE │ │ + 565: 00058228 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9showpointE │ │ + 566: 0005822c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7showposE │ │ + 567: 00058230 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6skipwsE │ │ + 568: 00058234 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7unitbufE │ │ + 569: 00058238 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9uppercaseE │ │ + 570: 0005823c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base11adjustfieldE │ │ + 571: 00058240 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9basefieldE │ │ + 572: 00058244 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base10floatfieldE │ │ + 573: 00058248 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7goodbitE │ │ + 574: 0005824c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6badbitE │ │ + 575: 00058250 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6eofbitE │ │ + 576: 00058254 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7failbitE │ │ + 577: 00058258 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3appE │ │ + 578: 0005825c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3ateE │ │ + 579: 00058260 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6binaryE │ │ + 580: 00058264 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base2inE │ │ + 581: 00058268 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3outE │ │ + 582: 0005826c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base5truncE │ │ + 583: 00058270 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3begE │ │ + 584: 00058274 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3curE │ │ + 585: 00058278 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3endE │ │ + 586: 00058280 22 OBJECT GLOBAL DEFAULT 15 _ZTSNSt8ios_base7failureE │ │ + 587: 000582a0 12 OBJECT GLOBAL DEFAULT 15 _ZTSSt8ios_base │ │ + 588: 000236d9 24 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureC1ERKSs │ │ + 589: 000236f1 10 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureD1Ev │ │ + 590: 00023bf9 68 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseC1Ev │ │ + 591: 00023c3d 128 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseD1Ev │ │ + 592: 00023ce7 20 FUNC GLOBAL DEFAULT 12 _ZNSt6locale5facetD2Ev │ │ + 593: 00023cfb 44 FUNC GLOBAL DEFAULT 12 _ZNSt6locale5facetD0Ev │ │ + 594: 00023d29 160 FUNC GLOBAL DEFAULT 12 _ZNSt6locale21_M_throw_on_null_nameEv │ │ + 595: 00023dc9 288 FUNC GLOBAL DEFAULT 12 _ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ + 596: 00023ee9 540 FUNC GLOBAL DEFAULT 12 _ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ + 597: 00024105 30 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2Ev │ │ + 598: 000281e5 38 FUNC GLOBAL DEFAULT 12 _ZSt16_get_Locale_implPSt12_Locale_impl │ │ + 599: 00024123 26 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2ERKS_ │ │ + 600: 0002413d 88 FUNC GLOBAL DEFAULT 12 _ZNSt6locale9_M_insertEPNS_5facetERNS_2idE │ │ + 601: 00026ac9 274 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl6insertEPNSt6locale5facetERKNS0_2idE │ │ + 602: 0005e044 4 OBJECT GLOBAL DEFAULT 21 _ZNSt6locale2id6_S_maxE │ │ + 603: 00024195 24 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2EPSt12_Locale_impl │ │ + 604: 000241ad 548 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2EPKc │ │ + 605: 00026201 396 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC1EjPKc │ │ + 606: 00026bdd 928 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ + 607: 00026f7d 712 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ + 608: 00027245 1016 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ + 609: 0002763d 600 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ + 610: 00027895 1208 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ + 611: 00027d4d 544 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ + 612: 0002638d 348 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implD1Ev │ │ + 613: 000243d1 10 FUNC GLOBAL DEFAULT 12 _ZNSt6locale7classicEv │ │ + 614: 000243dd 3256 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2ERKS_PKci │ │ + 615: 00025f1d 420 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC1ERKS_ │ │ + 616: 00025095 1032 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2ERKS_S1_i │ │ + 617: 00026aa9 32 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl6insertEPS_RKNSt6locale2idE │ │ + 618: 0005e060 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7collateIcE2idE │ │ + 619: 0005e064 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7collateIwE2idE │ │ + 620: 0005e050 4 OBJECT GLOBAL DEFAULT 21 _ZNSt5ctypeIwE2idE │ │ + 621: 0005e054 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7codecvtIwc9mbstate_tE2idE │ │ + 622: 0005e06c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIcLb1EE2idE │ │ + 623: 0005e068 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIcLb0EE2idE │ │ + 624: 0005e074 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIwLb1EE2idE │ │ + 625: 0005e070 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIwLb0EE2idE │ │ + 626: 0005e058 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8numpunctIcE2idE │ │ + 627: 0005e05c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8numpunctIwE2idE │ │ + 628: 0005e078 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8messagesIcE2idE │ │ + 629: 0005e07c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8messagesIwE2idE │ │ + 630: 0002549d 14 FUNC GLOBAL DEFAULT 12 _ZNKSt6locale4nameEv │ │ + 631: 000254ab 32 FUNC GLOBAL DEFAULT 12 _ZNSt6localeD2Ev │ │ + 632: 00026a81 40 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ + 633: 000255e7 296 FUNC GLOBAL DEFAULT 12 _ZNKSt6localeeqERKS_ │ │ + 634: 0002571d 254 FUNC GLOBAL DEFAULT 12 _ZNSt6locale6globalERKS_ │ │ + 635: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@LIBC (2) │ │ + 636: 000582b0 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale4noneE │ │ + 637: 000582b4 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale7collateE │ │ + 638: 000582b8 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale5ctypeE │ │ + 639: 000582bc 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale8monetaryE │ │ + 640: 000582c0 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale7numericE │ │ + 641: 000582c4 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale4timeE │ │ + 642: 000582c8 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale8messagesE │ │ + 643: 000582cc 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale3allE │ │ + 644: 0005c7b0 16 OBJECT GLOBAL DEFAULT 17 _ZTVNSt6locale5facetE │ │ + 645: 0005c7d0 24 OBJECT GLOBAL DEFAULT 17 _ZTINSt6locale5facetE │ │ + 646: 000582d0 18 OBJECT GLOBAL DEFAULT 15 _ZTSNSt6locale5facetE │ │ + 647: 000582f0 19 OBJECT WEAK DEFAULT 15 _ZTSSt14_Refcount_Base │ │ + 648: 0005c7c0 8 OBJECT WEAK DEFAULT 17 _ZTISt14_Refcount_Base │ │ + 649: 00023ce7 20 FUNC GLOBAL DEFAULT 12 _ZNSt6locale5facetD1Ev │ │ + 650: 00024195 24 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1EPSt12_Locale_impl │ │ + 651: 000241ad 548 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1EPKc │ │ + 652: 000243dd 3256 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1ERKS_PKci │ │ + 653: 00025095 1032 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1ERKS_S1_i │ │ + 654: 00025a81 204 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitC2Ev │ │ + 655: 00025b4d 144 FUNC GLOBAL DEFAULT 12 _ZNKSt12_Locale_impl4Init8_M_countEv │ │ + 656: 000264e9 1432 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl19make_classic_localeEv │ │ + 657: 00025bdd 156 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl13_S_initializeEv │ │ + 658: 00025c79 56 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitD2Ev │ │ + 659: 00025cb1 2 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl15_S_uninitializeEv │ │ + 660: 00025cc9 364 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC2EPKc │ │ + 661: 00025f1d 420 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC2ERKS_ │ │ + 662: 00026201 396 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC2EjPKc │ │ + 663: 0002638d 348 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implD2Ev │ │ + 664: 00042b59 100 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcEC1EPKNSt10ctype_base4maskEbj │ │ + 665: 00043131 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EEC1Ej │ │ + 666: 0004324d 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EEC1Ej │ │ + 667: 00048ead 52 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIcEC1Ej │ │ + 668: 00046a49 696 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC2Ev │ │ + 669: 00043369 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EEC1Ej │ │ + 670: 00043485 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EEC1Ej │ │ + 671: 00049135 52 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIwEC1Ej │ │ + 672: 000476c1 824 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC2Ev │ │ + 673: 0005d5a0 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt7collateIcE │ │ + 674: 0005d4f0 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt7codecvtIcc9mbstate_tE │ │ + 675: 0005d810 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt8numpunctIcE │ │ + 676: 0005d5c8 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt7collateIwE │ │ + 677: 0005d620 64 OBJECT GLOBAL DEFAULT 17 _ZTVSt5ctypeIwE │ │ + 678: 0005d550 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt7codecvtIwc9mbstate_tE │ │ + 679: 0005d840 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt8numpunctIwE │ │ + 680: 00042b59 100 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcEC2EPKNSt10ctype_base4maskEbj │ │ + 681: 0003c7d5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcE7_M_initEv │ │ + 682: 0003d0a1 92 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tEC1EPKcj │ │ + 683: 00042bbd 52 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcED2Ev │ │ + 684: 0005cb98 48 OBJECT GLOBAL DEFAULT 17 _ZTVSt12ctype_bynameIcE │ │ + 685: 0005cbc8 64 OBJECT GLOBAL DEFAULT 17 _ZTVSt12ctype_bynameIwE │ │ + 686: 0005cc6c 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt14codecvt_bynameIwc9mbstate_tE │ │ + 687: 0005cc98 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt15numpunct_bynameIcE │ │ + 688: 0005ccbc 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt15numpunct_bynameIwE │ │ + 689: 00047677 72 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ + 690: 00048181 76 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ + 691: 0005cc08 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt14collate_bynameIcE │ │ + 692: 0005cc24 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt14collate_bynameIwE │ │ + 693: 0003de45 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ + 694: 0003da21 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ + 695: 0003e291 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ + 696: 0003e065 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ + 697: 00048f85 88 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ + 698: 00049219 112 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ + 699: 00028285 116 FUNC GLOBAL DEFAULT 12 _ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ + 700: 000282f9 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 701: 00028305 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 702: 00028311 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 703: 0002831d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 704: 00028329 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 705: 00028335 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 706: 00028341 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 707: 0002834d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 708: 00028359 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 709: 00028365 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 710: 00028371 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 711: 0002837d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 712: 000435f1 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__digit_val_tableEj │ │ + 713: 000435a1 80 FUNC GLOBAL DEFAULT 12 _ZNSt4priv16__valid_groupingEPKcS1_S1_S1_ │ │ + 714: 0004567d 24 FUNC GLOBAL DEFAULT 12 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ + 715: 00046031 24 FUNC GLOBAL DEFAULT 12 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ + 716: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memset@LIBC_N (3) │ │ + 717: 0004a138 684 FUNC GLOBAL DEFAULT 12 __aeabi_dadd │ │ + 718: 0004aa44 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmple │ │ + 719: 0004aa1c 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpeq │ │ + 720: 000435fd 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14__narrow_atomsEv │ │ + 721: 00043f31 26 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ + 722: 000443e5 22 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ + 723: 0004b258 0 FUNC GLOBAL DEFAULT 12 __aeabi_uldivmod │ │ + 724: 0004b2a4 28 FUNC GLOBAL DEFAULT 12 __aeabi_lmul │ │ + 725: 000443fb 22 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ + 726: 0004b214 0 FUNC GLOBAL DEFAULT 12 __aeabi_ldivmod │ │ + 727: 0004372d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv19__hex_char_table_loEv │ │ + 728: 00043739 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv19__hex_char_table_hiEv │ │ + 729: 00000000 0 FUNC GLOBAL DEFAULT UND wmemmove@LIBC (2) │ │ + 730: 00000000 0 FUNC GLOBAL DEFAULT UND wmemset@LIBC (2) │ │ + 731: 00043ea9 136 FUNC GLOBAL DEFAULT 12 _ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ + 732: 00043695 150 FUNC GLOBAL DEFAULT 12 _ZNSt4priv19__get_fdigit_or_sepERwwPKw │ │ + 733: 00043609 140 FUNC GLOBAL DEFAULT 12 _ZNSt4priv12__get_fdigitERwPKw │ │ + 734: 0004012d 48 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitC1Ev │ │ + 735: 0004078d 44 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitD1Ev │ │ + 736: 000583b0 13 OBJECT WEAK DEFAULT 15 _ZTSSt9time_base │ │ + 737: 0005c818 8 OBJECT WEAK DEFAULT 17 _ZTISt9time_base │ │ + 738: 000583c0 23 OBJECT WEAK DEFAULT 15 _ZTSNSt4priv9time_initIcEE │ │ + 739: 0005c820 8 OBJECT WEAK DEFAULT 17 _ZTINSt4priv9time_initIcEE │ │ + 740: 00058500 23 OBJECT WEAK DEFAULT 15 _ZTSNSt4priv9time_initIwEE │ │ + 741: 0005c928 8 OBJECT WEAK DEFAULT 17 _ZTINSt4priv9time_initIwEE │ │ + 742: 00025a81 204 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitC1Ev │ │ + 743: 00025c79 56 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitD1Ev │ │ + 744: 00025cc9 364 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC1EPKc │ │ + 745: 0003c72d 168 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcEC2EPKcj │ │ + 746: 0003c801 72 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcED2Ev │ │ + 747: 0003c849 92 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcED0Ev │ │ + 748: 0003c8a5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_toupperEc │ │ + 749: 0003c8bd 24 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ + 750: 0003c8d5 52 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ + 751: 0003c909 52 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ + 752: 0003c93d 132 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwEC2EPKcj │ │ + 753: 00042e2f 10 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIwED2Ev │ │ + 754: 0003c9c1 68 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwED2Ev │ │ + 755: 0003ca05 84 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwED0Ev │ │ + 756: 0003ca59 44 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ + 757: 0003ca85 56 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ + 758: 0003cabd 48 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ + 759: 0003caed 48 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ + 760: 0003cb1d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_toupperEw │ │ + 761: 0003cb29 44 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ + 762: 0003cb55 12 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ + 763: 0003cb61 44 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ + 764: 0003cb8d 132 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcEC2EPKcj │ │ + 765: 0004284f 10 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIcED2Ev │ │ + 766: 0003cc11 68 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcED2Ev │ │ + 767: 0003cc55 84 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcED0Ev │ │ + 768: 0003cca9 26 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ + 769: 0003ccc3 272 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ + 770: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr@LIBC_N (3) │ │ + 771: 0003cdd5 132 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwEC2EPKcj │ │ + 772: 000429b3 10 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIwED2Ev │ │ + 773: 0003ce59 68 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwED2Ev │ │ + 774: 0003ce9d 84 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwED0Ev │ │ + 775: 0003cef1 30 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ + 776: 0003cf0f 204 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ + 777: 0003d0a1 92 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tEC2EPKcj │ │ + 778: 000426d5 10 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIcc9mbstate_tED2Ev │ │ + 779: 0005cc40 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ + 780: 0003d0fd 10 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ + 781: 0003d107 42 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ + 782: 0003d131 132 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tEC2EPKcj │ │ + 783: 00042747 10 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIwc9mbstate_tED2Ev │ │ + 784: 0003d1b5 68 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ + 785: 0003d1f9 84 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ + 786: 0003d24d 152 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ + 787: 0003d2e5 158 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ + 788: 0003d383 68 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ + 789: 0003d3c7 64 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ + 790: 0003d407 4 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ + 791: 0003d40b 86 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ + 792: 0003d461 16 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ + 793: 0003d471 132 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcEC2EPKcj │ │ + 794: 000455d1 10 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIcED2Ev │ │ + 795: 0003d4f5 68 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcED2Ev │ │ + 796: 0003d539 84 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcED0Ev │ │ + 797: 0003d58d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ + 798: 0003d599 12 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ + 799: 0003d5a5 56 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ + 800: 0003d5dd 34 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ + 801: 0003d5ff 34 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ + 802: 0003d621 132 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwEC2EPKcj │ │ + 803: 00045649 10 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIwED2Ev │ │ + 804: 0003d6a5 68 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwED2Ev │ │ + 805: 0003d6e9 84 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwED0Ev │ │ + 806: 0003d73d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ + 807: 0003d749 12 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ + 808: 0003d755 56 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ + 809: 0003d78d 38 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ + 810: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen@LIBC (2) │ │ + 811: 0003d87d 38 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ + 812: 0003d8a5 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj │ │ + 813: 00043131 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EEC2Ej │ │ + 814: 00043181 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EED2Ev │ │ + 815: 0005cce0 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIcLb1EE │ │ + 816: 0003da21 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC2EP16_Locale_monetary │ │ + 817: 0003da75 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ + 818: 0003dab9 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ + 819: 0003db0d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ + 820: 0003db19 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ + 821: 0003db25 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ + 822: 0003db47 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ + 823: 0003db69 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ + 824: 0003db8b 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ + 825: 0003dbad 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ + 826: 0003dbb9 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj │ │ + 827: 0004324d 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EEC2Ej │ │ + 828: 0004329d 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EED2Ev │ │ + 829: 0005cd14 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIcLb0EE │ │ + 830: 0003de45 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC2EP16_Locale_monetary │ │ + 831: 0003de99 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ + 832: 0003dedd 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ + 833: 0003df31 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ + 834: 0003df3d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ + 835: 0003df49 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ + 836: 0003df6b 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ + 837: 0003df8d 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ + 838: 0003dfaf 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ + 839: 0003dfd1 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ + 840: 0003dfdd 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj │ │ + 841: 00043369 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EEC2Ej │ │ + 842: 000433b9 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EED2Ev │ │ + 843: 0005cd48 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIwLb1EE │ │ + 844: 0003e065 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC2EP16_Locale_monetary │ │ + 845: 0003e0b9 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ + 846: 0003e0fd 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ + 847: 0003e151 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ + 848: 0003e15d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ + 849: 0003e169 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ + 850: 0003e18b 38 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ + 851: 0003e1b1 38 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ + 852: 0003e1d7 38 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ + 853: 0003e1fd 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ + 854: 0003e209 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj │ │ + 855: 00043485 80 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EEC2Ej │ │ + 856: 000434d5 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EED2Ev │ │ + 857: 0005cd7c 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIwLb0EE │ │ + 858: 0003e291 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC2EP16_Locale_monetary │ │ + 859: 0003e2e5 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ + 860: 0003e329 84 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ + 861: 0003e37d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ + 862: 0003e389 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ + 863: 0003e395 34 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE11do_groupingEv │ │ + 864: 0003e3b7 38 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE14do_curr_symbolEv │ │ + 865: 0003e3dd 38 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ + 866: 0003e403 38 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ + 867: 0003e429 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ + 868: 0005cdb0 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12ctype_bynameIcE │ │ + 869: 00042ded 6 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ + 870: 00042df3 28 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc │ │ + 871: 00042e0f 6 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE9do_narrowEcc │ │ + 872: 00042e15 26 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc │ │ + 873: 0005cdbc 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12ctype_bynameIwE │ │ + 874: 000430d9 6 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE8do_widenEc │ │ + 875: 000430df 22 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw │ │ + 876: 000430f5 18 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE9do_narrowEwc │ │ + 877: 00043107 42 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc │ │ + 878: 0005cdd4 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14collate_bynameIcE │ │ + 879: 0004299d 22 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIcE7do_hashEPKcS2_ │ │ + 880: 0005cde0 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14collate_bynameIwE │ │ + 881: 00042b39 20 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIwE7do_hashEPKwS2_ │ │ + 882: 0005ce04 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14codecvt_bynameIcc9mbstate_tE │ │ + 883: 00042739 14 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_ │ │ + 884: 0004272b 14 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_ │ │ + 885: 00042723 8 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ + 886: 0004271f 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE11do_encodingEv │ │ + 887: 0004271b 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE16do_always_noconvEv │ │ + 888: 00042709 14 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ + 889: 00042717 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE13do_max_lengthEv │ │ + 890: 0005cdc8 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14codecvt_bynameIwc9mbstate_tE │ │ + 891: 0005cdec 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15numpunct_bynameIcE │ │ + 892: 0005cdf8 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15numpunct_bynameIwE │ │ + 893: 0005ce10 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIcLb1EE │ │ + 894: 0004321d 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv │ │ + 895: 00043233 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv │ │ + 896: 0005ce1c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIcLb0EE │ │ + 897: 00043339 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv │ │ + 898: 0004334f 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv │ │ + 899: 0005ce28 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIwLb1EE │ │ + 900: 00043459 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv │ │ + 901: 0004346f 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv │ │ + 902: 0005ce34 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIwLb0EE │ │ + 903: 00043575 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv │ │ + 904: 0004358b 22 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv │ │ + 905: 00058830 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt12ctype_bynameIcE │ │ + 906: 0005d690 32 OBJECT GLOBAL DEFAULT 17 _ZTISt5ctypeIcE │ │ + 907: 00058850 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt12ctype_bynameIwE │ │ + 908: 0005d670 32 OBJECT GLOBAL DEFAULT 17 _ZTISt5ctypeIwE │ │ + 909: 00058870 33 OBJECT GLOBAL DEFAULT 15 _ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ + 910: 0005d580 32 OBJECT GLOBAL DEFAULT 17 _ZTISt7codecvtIwc9mbstate_tE │ │ + 911: 000588a0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt14collate_bynameIcE │ │ + 912: 0005d5bc 12 OBJECT GLOBAL DEFAULT 17 _ZTISt7collateIcE │ │ + 913: 000588c0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt14collate_bynameIwE │ │ + 914: 0005d5e4 12 OBJECT GLOBAL DEFAULT 17 _ZTISt7collateIwE │ │ + 915: 000588e0 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15numpunct_bynameIcE │ │ + 916: 0005d834 12 OBJECT GLOBAL DEFAULT 17 _ZTISt8numpunctIcE │ │ + 917: 00058900 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15numpunct_bynameIwE │ │ + 918: 0005d864 12 OBJECT GLOBAL DEFAULT 17 _ZTISt8numpunctIwE │ │ + 919: 00058920 33 OBJECT GLOBAL DEFAULT 15 _ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ + 920: 0005d530 32 OBJECT GLOBAL DEFAULT 17 _ZTISt7codecvtIcc9mbstate_tE │ │ + 921: 00058950 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIcLb1EE │ │ + 922: 0005d790 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIcLb1EE │ │ + 923: 00058970 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIcLb0EE │ │ + 924: 0005d7b0 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIcLb0EE │ │ + 925: 00058990 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIwLb1EE │ │ + 926: 0005d7d0 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIwLb1EE │ │ + 927: 000589b0 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIwLb0EE │ │ + 928: 0005d7f0 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIwLb0EE │ │ + 929: 0003c72d 168 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcEC1EPKcj │ │ + 930: 0003c801 72 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcED1Ev │ │ + 931: 0003c93d 132 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwEC1EPKcj │ │ + 932: 0003c9c1 68 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwED1Ev │ │ + 933: 0003cb8d 132 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcEC1EPKcj │ │ + 934: 0003cc11 68 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcED1Ev │ │ + 935: 0003cdd5 132 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwEC1EPKcj │ │ + 936: 0003ce59 68 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwED1Ev │ │ + 937: 0003d0fd 10 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ + 938: 0003d131 132 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ + 939: 0003d1b5 68 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ + 940: 0003d471 132 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcEC1EPKcj │ │ + 941: 0003d4f5 68 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcED1Ev │ │ + 942: 0003d621 132 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwEC1EPKcj │ │ + 943: 0003d6a5 68 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwED1Ev │ │ + 944: 0003d8a5 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ + 945: 0003da75 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ + 946: 0003dbb9 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ + 947: 0003de99 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ + 948: 0003dfdd 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ + 949: 0003e0b9 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ + 950: 0003e209 136 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ + 951: 0003e2e5 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ + 952: 0003e60d 108 FUNC GLOBAL DEFAULT 12 _ZNSt14__malloc_alloc8allocateEj │ │ + 953: 0003e679 56 FUNC GLOBAL DEFAULT 12 _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ + 954: 0003efc5 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc8allocateERj │ │ + 955: 0003efd1 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ + 956: 0003f005 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ + 957: 0003f011 84 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ + 958: 0003f065 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ + 959: 0003f06f 10 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ + 960: 00000000 0 FUNC GLOBAL DEFAULT UND isalpha@LIBC (2) │ │ + 961: 00000000 0 FUNC GLOBAL DEFAULT UND iscntrl@LIBC (2) │ │ + 962: 00000000 0 FUNC GLOBAL DEFAULT UND isprint@LIBC (2) │ │ + 963: 00000000 0 FUNC GLOBAL DEFAULT UND ispunct@LIBC (2) │ │ + 964: 00000000 0 FUNC GLOBAL DEFAULT UND isspace@LIBC (2) │ │ + 965: 00000000 0 FUNC GLOBAL DEFAULT UND isxdigit@LIBC (2) │ │ + 966: 00000000 0 FUNC GLOBAL DEFAULT UND isupper@LIBC (2) │ │ + 967: 00000000 0 FUNC GLOBAL DEFAULT UND islower@LIBC (2) │ │ + 968: 00000000 0 FUNC GLOBAL DEFAULT UND toupper@LIBC (2) │ │ + 969: 00000000 0 FUNC GLOBAL DEFAULT UND tolower@LIBC (2) │ │ + 970: 00000000 0 FUNC GLOBAL DEFAULT UND iswalpha@LIBC (2) │ │ + 971: 00000000 0 FUNC GLOBAL DEFAULT UND iswcntrl@LIBC (2) │ │ + 972: 00000000 0 FUNC GLOBAL DEFAULT UND iswdigit@LIBC (2) │ │ + 973: 00000000 0 FUNC GLOBAL DEFAULT UND iswprint@LIBC (2) │ │ + 974: 00000000 0 FUNC GLOBAL DEFAULT UND iswpunct@LIBC (2) │ │ + 975: 00000000 0 FUNC GLOBAL DEFAULT UND iswspace@LIBC (2) │ │ + 976: 00000000 0 FUNC GLOBAL DEFAULT UND iswxdigit@LIBC (2) │ │ + 977: 00000000 0 FUNC GLOBAL DEFAULT UND iswupper@LIBC (2) │ │ + 978: 00000000 0 FUNC GLOBAL DEFAULT UND iswlower@LIBC (2) │ │ + 979: 00000000 0 FUNC GLOBAL DEFAULT UND towlower@LIBC (2) │ │ + 980: 00000000 0 FUNC GLOBAL DEFAULT UND towupper@LIBC (2) │ │ + 981: 00000000 0 FUNC GLOBAL DEFAULT UND wcsncpy@LIBC (2) │ │ + 982: 00000000 0 FUNC GLOBAL DEFAULT UND wcscmp@LIBC (2) │ │ + 983: 0003f93d 0 FUNC GLOBAL DEFAULT 12 __cxa_end_cleanup │ │ + 984: 0003f94d 120 FUNC GLOBAL DEFAULT 12 __cxa_type_match │ │ + 985: 00058e10 2 OBJECT GLOBAL DEFAULT 15 _ZTSv │ │ + 986: 00058e12 3 OBJECT GLOBAL DEFAULT 15 _ZTSPv │ │ + 987: 0005cff4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPv │ │ + 988: 00058e15 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKv │ │ + 989: 0005d004 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKv │ │ + 990: 00058e19 3 OBJECT GLOBAL DEFAULT 15 _ZTSDn │ │ + 991: 0005d014 8 OBJECT GLOBAL DEFAULT 17 _ZTIDn │ │ + 992: 00058e1c 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDn │ │ + 993: 0005d01c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDn │ │ + 994: 00058e20 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDn │ │ + 995: 0005d02c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDn │ │ + 996: 00058e25 2 OBJECT GLOBAL DEFAULT 15 _ZTSb │ │ + 997: 0005d03c 8 OBJECT GLOBAL DEFAULT 17 _ZTIb │ │ + 998: 00058e27 3 OBJECT GLOBAL DEFAULT 15 _ZTSPb │ │ + 999: 0005d044 16 OBJECT GLOBAL DEFAULT 17 _ZTIPb │ │ + 1000: 00058e2a 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKb │ │ + 1001: 0005d054 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKb │ │ + 1002: 00058e2e 2 OBJECT GLOBAL DEFAULT 15 _ZTSw │ │ + 1003: 0005d064 8 OBJECT GLOBAL DEFAULT 17 _ZTIw │ │ + 1004: 00058e30 3 OBJECT GLOBAL DEFAULT 15 _ZTSPw │ │ + 1005: 0005d06c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPw │ │ + 1006: 00058e33 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKw │ │ + 1007: 0005d07c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKw │ │ + 1008: 00058e37 2 OBJECT GLOBAL DEFAULT 15 _ZTSc │ │ + 1009: 0005d08c 8 OBJECT GLOBAL DEFAULT 17 _ZTIc │ │ + 1010: 00058e39 3 OBJECT GLOBAL DEFAULT 15 _ZTSPc │ │ + 1011: 0005d094 16 OBJECT GLOBAL DEFAULT 17 _ZTIPc │ │ + 1012: 00058e3c 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKc │ │ + 1013: 0005d0a4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKc │ │ + 1014: 00058e40 2 OBJECT GLOBAL DEFAULT 15 _ZTSh │ │ + 1015: 0005d0b4 8 OBJECT GLOBAL DEFAULT 17 _ZTIh │ │ + 1016: 00058e42 3 OBJECT GLOBAL DEFAULT 15 _ZTSPh │ │ + 1017: 0005d0bc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPh │ │ + 1018: 00058e45 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKh │ │ + 1019: 0005d0cc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKh │ │ + 1020: 00058e49 2 OBJECT GLOBAL DEFAULT 15 _ZTSa │ │ + 1021: 0005d0dc 8 OBJECT GLOBAL DEFAULT 17 _ZTIa │ │ + 1022: 00058e4b 3 OBJECT GLOBAL DEFAULT 15 _ZTSPa │ │ + 1023: 0005d0e4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPa │ │ + 1024: 00058e4e 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKa │ │ + 1025: 0005d0f4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKa │ │ + 1026: 00058e52 2 OBJECT GLOBAL DEFAULT 15 _ZTSs │ │ + 1027: 0005d104 8 OBJECT GLOBAL DEFAULT 17 _ZTIs │ │ + 1028: 00058e54 3 OBJECT GLOBAL DEFAULT 15 _ZTSPs │ │ + 1029: 0005d10c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPs │ │ + 1030: 00058e57 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKs │ │ + 1031: 0005d11c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKs │ │ + 1032: 00058e5b 2 OBJECT GLOBAL DEFAULT 15 _ZTSt │ │ + 1033: 0005d12c 8 OBJECT GLOBAL DEFAULT 17 _ZTIt │ │ + 1034: 00058e5d 3 OBJECT GLOBAL DEFAULT 15 _ZTSPt │ │ + 1035: 0005d134 16 OBJECT GLOBAL DEFAULT 17 _ZTIPt │ │ + 1036: 00058e60 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKt │ │ + 1037: 0005d144 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKt │ │ + 1038: 00058e64 2 OBJECT GLOBAL DEFAULT 15 _ZTSi │ │ + 1039: 0005d154 8 OBJECT GLOBAL DEFAULT 17 _ZTIi │ │ + 1040: 00058e66 3 OBJECT GLOBAL DEFAULT 15 _ZTSPi │ │ + 1041: 0005d15c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPi │ │ + 1042: 00058e69 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKi │ │ + 1043: 0005d16c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKi │ │ + 1044: 00058e6d 2 OBJECT GLOBAL DEFAULT 15 _ZTSj │ │ + 1045: 0005d17c 8 OBJECT GLOBAL DEFAULT 17 _ZTIj │ │ + 1046: 00058e6f 3 OBJECT GLOBAL DEFAULT 15 _ZTSPj │ │ + 1047: 0005d184 16 OBJECT GLOBAL DEFAULT 17 _ZTIPj │ │ + 1048: 00058e72 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKj │ │ + 1049: 0005d194 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKj │ │ + 1050: 00058e76 2 OBJECT GLOBAL DEFAULT 15 _ZTSl │ │ + 1051: 0005d1a4 8 OBJECT GLOBAL DEFAULT 17 _ZTIl │ │ + 1052: 00058e78 3 OBJECT GLOBAL DEFAULT 15 _ZTSPl │ │ + 1053: 0005d1ac 16 OBJECT GLOBAL DEFAULT 17 _ZTIPl │ │ + 1054: 00058e7b 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKl │ │ + 1055: 0005d1bc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKl │ │ + 1056: 00058e7f 2 OBJECT GLOBAL DEFAULT 15 _ZTSm │ │ + 1057: 0005d1cc 8 OBJECT GLOBAL DEFAULT 17 _ZTIm │ │ + 1058: 00058e81 3 OBJECT GLOBAL DEFAULT 15 _ZTSPm │ │ + 1059: 0005d1d4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPm │ │ + 1060: 00058e84 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKm │ │ + 1061: 0005d1e4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKm │ │ + 1062: 00058e88 2 OBJECT GLOBAL DEFAULT 15 _ZTSx │ │ + 1063: 0005d1f4 8 OBJECT GLOBAL DEFAULT 17 _ZTIx │ │ + 1064: 00058e8a 3 OBJECT GLOBAL DEFAULT 15 _ZTSPx │ │ + 1065: 0005d1fc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPx │ │ + 1066: 00058e8d 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKx │ │ + 1067: 0005d20c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKx │ │ + 1068: 00058e91 2 OBJECT GLOBAL DEFAULT 15 _ZTSy │ │ + 1069: 0005d21c 8 OBJECT GLOBAL DEFAULT 17 _ZTIy │ │ + 1070: 00058e93 3 OBJECT GLOBAL DEFAULT 15 _ZTSPy │ │ + 1071: 0005d224 16 OBJECT GLOBAL DEFAULT 17 _ZTIPy │ │ + 1072: 00058e96 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKy │ │ + 1073: 0005d234 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKy │ │ + 1074: 00058e9a 3 OBJECT GLOBAL DEFAULT 15 _ZTSDh │ │ + 1075: 0005d244 8 OBJECT GLOBAL DEFAULT 17 _ZTIDh │ │ + 1076: 00058e9d 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDh │ │ + 1077: 0005d24c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDh │ │ + 1078: 00058ea1 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDh │ │ + 1079: 0005d25c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDh │ │ + 1080: 00058ea6 2 OBJECT GLOBAL DEFAULT 15 _ZTSf │ │ + 1081: 0005d26c 8 OBJECT GLOBAL DEFAULT 17 _ZTIf │ │ + 1082: 00058ea8 3 OBJECT GLOBAL DEFAULT 15 _ZTSPf │ │ + 1083: 0005d274 16 OBJECT GLOBAL DEFAULT 17 _ZTIPf │ │ + 1084: 00058eab 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKf │ │ + 1085: 0005d284 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKf │ │ + 1086: 00058eaf 2 OBJECT GLOBAL DEFAULT 15 _ZTSd │ │ + 1087: 0005d294 8 OBJECT GLOBAL DEFAULT 17 _ZTId │ │ + 1088: 00058eb1 3 OBJECT GLOBAL DEFAULT 15 _ZTSPd │ │ + 1089: 0005d29c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPd │ │ + 1090: 00058eb4 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKd │ │ + 1091: 0005d2ac 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKd │ │ + 1092: 00058eb8 2 OBJECT GLOBAL DEFAULT 15 _ZTSe │ │ + 1093: 0005d2bc 8 OBJECT GLOBAL DEFAULT 17 _ZTIe │ │ + 1094: 00058eba 3 OBJECT GLOBAL DEFAULT 15 _ZTSPe │ │ + 1095: 0005d2c4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPe │ │ + 1096: 00058ebd 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKe │ │ + 1097: 0005d2d4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKe │ │ + 1098: 00058ec1 3 OBJECT GLOBAL DEFAULT 15 _ZTSDs │ │ + 1099: 0005d2e4 8 OBJECT GLOBAL DEFAULT 17 _ZTIDs │ │ + 1100: 00058ec4 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDs │ │ + 1101: 0005d2ec 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDs │ │ + 1102: 00058ec8 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDs │ │ + 1103: 0005d2fc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDs │ │ + 1104: 00058ecd 3 OBJECT GLOBAL DEFAULT 15 _ZTSDi │ │ + 1105: 0005d30c 8 OBJECT GLOBAL DEFAULT 17 _ZTIDi │ │ + 1106: 00058ed0 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDi │ │ + 1107: 0005d314 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDi │ │ + 1108: 00058ed4 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDi │ │ + 1109: 0005d324 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDi │ │ + 1110: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@LIBC (2) │ │ + 1111: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@LIBC (2) │ │ + 1112: 0004012d 48 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitC2Ev │ │ + 1113: 0004015d 1584 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base13_S_initializeEv │ │ + 1114: 0005e720 4 OBJECT GLOBAL DEFAULT 22 _ZNSt8ios_base4Init8_S_countE │ │ + 1115: 0005e084 1 OBJECT GLOBAL DEFAULT 21 _ZNSt8ios_base12_S_is_syncedE │ │ + 1116: 0005e460 88 OBJECT GLOBAL DEFAULT 22 _ZSt3cin │ │ + 1117: 0005e4b8 88 OBJECT GLOBAL DEFAULT 22 _ZSt4cout │ │ + 1118: 0005e510 88 OBJECT GLOBAL DEFAULT 22 _ZSt4cerr │ │ + 1119: 0005e568 88 OBJECT GLOBAL DEFAULT 22 _ZSt4clog │ │ + 1120: 0005e5c0 88 OBJECT GLOBAL DEFAULT 22 _ZSt4wcin │ │ + 1121: 0005e618 88 OBJECT GLOBAL DEFAULT 22 _ZSt5wcout │ │ + 1122: 0005e670 88 OBJECT GLOBAL DEFAULT 22 _ZSt5wcerr │ │ + 1123: 0005e6c8 88 OBJECT GLOBAL DEFAULT 22 _ZSt5wclog │ │ + 1124: 0004078d 44 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitD2Ev │ │ + 1125: 000407b9 760 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base15_S_uninitializeEv │ │ + 1126: 00040bb5 860 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base15sync_with_stdioEb │ │ + 1127: 00000000 0 FUNC GLOBAL DEFAULT UND wmemcpy@LIBC (2) │ │ + 1128: 000426df 42 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIcc9mbstate_tED0Ev │ │ + 1129: 00042751 42 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIwc9mbstate_tED0Ev │ │ + 1130: 0004277b 90 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ + 1131: 000427d5 88 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ + 1132: 0004282d 8 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ + 1133: 00042835 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE11do_encodingEv │ │ + 1134: 00042839 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE16do_always_noconvEv │ │ + 1135: 0004283d 14 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ + 1136: 0004284b 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE13do_max_lengthEv │ │ + 1137: 00059010 25 OBJECT GLOBAL DEFAULT 15 _ZTSSt7codecvtIcc9mbstate_tE │ │ + 1138: 00059030 17 OBJECT WEAK DEFAULT 15 _ZTSSt12codecvt_base │ │ + 1139: 0005d51c 8 OBJECT WEAK DEFAULT 17 _ZTISt12codecvt_base │ │ + 1140: 00059050 25 OBJECT GLOBAL DEFAULT 15 _ZTSSt7codecvtIwc9mbstate_tE │ │ + 1141: 000426d5 10 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIcc9mbstate_tED1Ev │ │ + 1142: 00042747 10 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIwc9mbstate_tED1Ev │ │ + 1143: 00042859 42 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIcED0Ev │ │ + 1144: 00042883 78 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_ │ │ + 1145: 000428d1 28 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIcE12do_transformEPKcS2_ │ │ + 1146: 000429bd 42 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIwED0Ev │ │ + 1147: 000429e7 116 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ + 1148: 00042a5b 28 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIwE12do_transformEPKwS2_ │ │ + 1149: 00059070 14 OBJECT GLOBAL DEFAULT 15 _ZTSSt7collateIcE │ │ + 1150: 0005907e 14 OBJECT GLOBAL DEFAULT 15 _ZTSSt7collateIwE │ │ + 1151: 0004284f 10 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIcED1Ev │ │ + 1152: 000429b3 10 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIwED1Ev │ │ + 1153: 00042b4d 12 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcE13classic_tableEv │ │ + 1154: 0005d5f0 48 OBJECT GLOBAL DEFAULT 17 _ZTVSt5ctypeIcE │ │ + 1155: 00042bf1 76 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcED0Ev │ │ + 1156: 00042c3d 34 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ + 1157: 00042ce9 34 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ + 1158: 00042d95 12 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_toupperEc │ │ + 1159: 00042da1 12 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_tolowerEc │ │ + 1160: 00042dad 32 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_toupperEPcPKc │ │ + 1161: 00042dcd 32 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_tolowerEPcPKc │ │ + 1162: 00042e39 42 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIwED0Ev │ │ + 1163: 00042e65 32 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE5do_isENSt10ctype_base4maskEw │ │ + 1164: 00042e85 44 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ + 1165: 00042eb1 40 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ + 1166: 00042f89 40 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ + 1167: 00043069 20 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_toupperEw │ │ + 1168: 0004307d 36 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ + 1169: 000430a1 20 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_tolowerEw │ │ + 1170: 000430b5 36 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ + 1171: 0005908c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt5ctypeIcE10table_sizeE │ │ + 1172: 00059690 12 OBJECT GLOBAL DEFAULT 15 _ZTSSt5ctypeIwE │ │ + 1173: 0005969c 15 OBJECT WEAK DEFAULT 15 _ZTSSt10ctype_base │ │ + 1174: 0005d660 8 OBJECT WEAK DEFAULT 17 _ZTISt10ctype_base │ │ + 1175: 000596ab 12 OBJECT GLOBAL DEFAULT 15 _ZTSSt5ctypeIcE │ │ + 1176: 00042bbd 52 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcED1Ev │ │ + 1177: 00042e2f 10 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIwED1Ev │ │ + 1178: 0005d6b0 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIcLb1EE │ │ + 1179: 0004318b 42 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EED0Ev │ │ + 1180: 000431b5 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ + 1181: 000431b9 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ + 1182: 000431bd 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE11do_groupingEv │ │ + 1183: 000431d5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv │ │ + 1184: 000431ed 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_positive_signEv │ │ + 1185: 00043205 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_negative_signEv │ │ + 1186: 00043249 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ + 1187: 0005d6e4 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIcLb0EE │ │ + 1188: 000432a7 42 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EED0Ev │ │ + 1189: 000432d1 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ + 1190: 000432d5 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ + 1191: 000432d9 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE11do_groupingEv │ │ + 1192: 000432f1 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv │ │ + 1193: 00043309 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_positive_signEv │ │ + 1194: 00043321 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_negative_signEv │ │ + 1195: 00043365 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ + 1196: 0005d718 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIwLb1EE │ │ + 1197: 000433c3 42 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EED0Ev │ │ + 1198: 000433ed 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ + 1199: 000433f1 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ + 1200: 000433f5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE11do_groupingEv │ │ + 1201: 0004340d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv │ │ + 1202: 00043425 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_positive_signEv │ │ + 1203: 0004343d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_negative_signEv │ │ + 1204: 00043455 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ + 1205: 0005d74c 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIwLb0EE │ │ + 1206: 000434df 42 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EED0Ev │ │ + 1207: 00043509 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ + 1208: 0004350d 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ + 1209: 00043511 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ + 1210: 00043529 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv │ │ + 1211: 00043541 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_positive_signEv │ │ + 1212: 00043559 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_negative_signEv │ │ + 1213: 00043571 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ + 1214: 000596bc 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIcLb1EE4intlE │ │ + 1215: 000596bd 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIcLb0EE4intlE │ │ + 1216: 000596be 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIwLb1EE4intlE │ │ + 1217: 000596bf 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIwLb0EE4intlE │ │ + 1218: 000596c0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIcLb1EE │ │ + 1219: 000596f0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIcLb0EE │ │ + 1220: 00059710 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIwLb1EE │ │ + 1221: 00059730 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIwLb0EE │ │ + 1222: 00043181 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EED1Ev │ │ + 1223: 0004329d 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EED1Ev │ │ + 1224: 000433b9 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EED1Ev │ │ + 1225: 000434d5 10 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EED1Ev │ │ + 1226: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@LIBC (2) │ │ + 1227: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@LIBC (2) │ │ + 1228: 0004558f 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE16do_decimal_pointEv │ │ + 1229: 00045593 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE16do_thousands_sepEv │ │ + 1230: 00045597 10 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE11do_groupingEv │ │ + 1231: 000455a1 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE11do_truenameEv │ │ + 1232: 000455b9 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE12do_falsenameEv │ │ + 1233: 000455db 42 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIcED0Ev │ │ + 1234: 00045605 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE16do_decimal_pointEv │ │ + 1235: 00045609 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE16do_thousands_sepEv │ │ + 1236: 0004560d 10 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE11do_groupingEv │ │ + 1237: 00045619 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE11do_truenameEv │ │ + 1238: 00045631 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE12do_falsenameEv │ │ + 1239: 00045653 42 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIwED0Ev │ │ + 1240: 00059b20 15 OBJECT GLOBAL DEFAULT 15 _ZTSSt8numpunctIcE │ │ + 1241: 00059b2f 15 OBJECT GLOBAL DEFAULT 15 _ZTSSt8numpunctIwE │ │ + 1242: 000455d1 10 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIcED1Ev │ │ + 1243: 00045649 10 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIwED1Ev │ │ + 1244: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@LIBC (2) │ │ + 1245: 00000000 0 FUNC GLOBAL DEFAULT UND mktime@LIBC (2) │ │ + 1246: 00047095 136 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC2EPKc │ │ + 1247: 00047db1 136 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC2EPKc │ │ + 1248: 00046a49 696 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC1Ev │ │ + 1249: 00047095 136 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC1EPKc │ │ + 1250: 00047677 72 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ + 1251: 000476c1 824 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC1Ev │ │ + 1252: 00047db1 136 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC1EPKc │ │ + 1253: 00048181 76 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ + 1254: 00048ead 52 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIcEC2Ej │ │ + 1255: 0005d870 28 OBJECT WEAK DEFAULT 17 _ZTVSt8messagesIcE │ │ + 1256: 00048ee1 164 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC2EPKcj │ │ + 1257: 0005d88c 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt15messages_bynameIcE │ │ + 1258: 00048f85 88 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC2EP16_Locale_messages │ │ + 1259: 00048fdd 96 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcED2Ev │ │ + 1260: 0004903d 42 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcED0Ev │ │ + 1261: 00049067 68 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ + 1262: 000490ab 88 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ + 1263: 00049103 50 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIcE8do_closeEi │ │ + 1264: 00049135 52 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIwEC2Ej │ │ + 1265: 0005d8a8 28 OBJECT WEAK DEFAULT 17 _ZTVSt8messagesIwE │ │ + 1266: 00049169 176 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC2EPKcj │ │ + 1267: 0005d8c4 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt15messages_bynameIwE │ │ + 1268: 00049219 112 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC2EP16_Locale_messages │ │ + 1269: 00049289 96 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwED2Ev │ │ + 1270: 000492e9 42 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwED0Ev │ │ + 1271: 00049313 68 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIwE7do_openERKSsRKSt6locale │ │ + 1272: 00049357 26 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ + 1273: 00049371 50 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIwE8do_closeEi │ │ + 1274: 0004b1c0 84 FUNC GLOBAL DEFAULT 12 __aeabi_f2uiz │ │ + 1275: 0005d8f0 32 OBJECT WEAK DEFAULT 17 _ZTISt8messagesIcE │ │ + 1276: 0005d910 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15messages_bynameIcE │ │ + 1277: 0005d920 32 OBJECT WEAK DEFAULT 17 _ZTISt8messagesIwE │ │ + 1278: 0005d940 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15messages_bynameIwE │ │ + 1279: 0005aa60 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15messages_bynameIcE │ │ + 1280: 0005aa80 15 OBJECT WEAK DEFAULT 15 _ZTSSt8messagesIcE │ │ + 1281: 0005aab0 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15messages_bynameIwE │ │ + 1282: 0005aad0 15 OBJECT WEAK DEFAULT 15 _ZTSSt8messagesIwE │ │ + 1283: 00048ee1 164 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC1EPKcj │ │ + 1284: 00048fdd 96 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcED1Ev │ │ + 1285: 00049169 176 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC1EPKcj │ │ + 1286: 00049289 96 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwED1Ev │ │ + 1287: 00049f68 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 1288: 0004b294 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 1289: 0004a030 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 1290: 0004a12c 0 FUNC GLOBAL DEFAULT 12 __aeabi_drsub │ │ + 1291: 0004a134 688 FUNC GLOBAL DEFAULT 12 __subdf3 │ │ + 1292: 0004a138 684 FUNC GLOBAL DEFAULT 12 __adddf3 │ │ + 1293: 0004a3e4 36 FUNC GLOBAL DEFAULT 12 __floatunsidf │ │ + 1294: 0004a3e4 36 FUNC GLOBAL DEFAULT 12 __aeabi_ui2d │ │ + 1295: 0004a408 40 FUNC GLOBAL DEFAULT 12 __floatsidf │ │ + 1296: 0004a430 64 FUNC GLOBAL DEFAULT 12 __extendsfdf2 │ │ + 1297: 0004a470 116 FUNC GLOBAL DEFAULT 12 __floatundidf │ │ + 1298: 0004a470 116 FUNC GLOBAL DEFAULT 12 __aeabi_ul2d │ │ + 1299: 0004a484 96 FUNC GLOBAL DEFAULT 12 __floatdidf │ │ + 1300: 0004a484 96 FUNC GLOBAL DEFAULT 12 __aeabi_l2d │ │ + 1301: 0004a4e4 620 FUNC GLOBAL DEFAULT 12 __muldf3 │ │ + 1302: 0004a750 516 FUNC GLOBAL DEFAULT 12 __divdf3 │ │ + 1303: 0004a954 152 FUNC GLOBAL DEFAULT 12 __gtdf2 │ │ + 1304: 0004a954 152 FUNC GLOBAL DEFAULT 12 __gedf2 │ │ + 1305: 0004a95c 144 FUNC GLOBAL DEFAULT 12 __ltdf2 │ │ + 1306: 0004a95c 144 FUNC GLOBAL DEFAULT 12 __ledf2 │ │ + 1307: 0004a964 136 FUNC GLOBAL DEFAULT 12 __cmpdf2 │ │ + 1308: 0004a964 136 FUNC GLOBAL DEFAULT 12 __nedf2 │ │ + 1309: 0004a964 136 FUNC GLOBAL DEFAULT 12 __eqdf2 │ │ + 1310: 0004a9ec 48 FUNC GLOBAL DEFAULT 12 __aeabi_cdrcmple │ │ + 1311: 0004aa08 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmpeq │ │ + 1312: 0004aa08 20 FUNC GLOBAL DEFAULT 12 __aeabi_cdcmple │ │ + 1313: 0004aa58 20 FUNC GLOBAL DEFAULT 12 __aeabi_dcmpge │ │ + 1314: 0004aa80 160 FUNC GLOBAL DEFAULT 12 __truncdfsf2 │ │ + 1315: 0004ab20 412 FUNC GLOBAL DEFAULT 12 __aeabi_frsub │ │ + 1316: 0004ab28 404 FUNC GLOBAL DEFAULT 12 __subsf3 │ │ + 1317: 0004ab2c 400 FUNC GLOBAL DEFAULT 12 __addsf3 │ │ + 1318: 0004acbc 40 FUNC GLOBAL DEFAULT 12 __floatunsisf │ │ + 1319: 0004acc4 32 FUNC GLOBAL DEFAULT 12 __floatsisf │ │ + 1320: 0004ace4 140 FUNC GLOBAL DEFAULT 12 __floatundisf │ │ + 1321: 0004ace4 140 FUNC GLOBAL DEFAULT 12 __aeabi_ul2f │ │ + 1322: 0004acf4 124 FUNC GLOBAL DEFAULT 12 __floatdisf │ │ + 1323: 0004acf4 124 FUNC GLOBAL DEFAULT 12 __aeabi_l2f │ │ + 1324: 0004ad70 408 FUNC GLOBAL DEFAULT 12 __mulsf3 │ │ + 1325: 0004af08 352 FUNC GLOBAL DEFAULT 12 __divsf3 │ │ + 1326: 0004b068 116 FUNC GLOBAL DEFAULT 12 __gtsf2 │ │ + 1327: 0004b068 116 FUNC GLOBAL DEFAULT 12 __gesf2 │ │ + 1328: 0004b070 108 FUNC GLOBAL DEFAULT 12 __ltsf2 │ │ + 1329: 0004b070 108 FUNC GLOBAL DEFAULT 12 __lesf2 │ │ + 1330: 0004b078 100 FUNC GLOBAL DEFAULT 12 __cmpsf2 │ │ + 1331: 0004b078 100 FUNC GLOBAL DEFAULT 12 __nesf2 │ │ + 1332: 0004b078 100 FUNC GLOBAL DEFAULT 12 __eqsf2 │ │ + 1333: 0004b0dc 36 FUNC GLOBAL DEFAULT 12 __aeabi_cfrcmple │ │ + 1334: 0004b0ec 20 FUNC GLOBAL DEFAULT 12 __aeabi_cfcmpeq │ │ + 1335: 0004b0ec 20 FUNC GLOBAL DEFAULT 12 __aeabi_cfcmple │ │ + 1336: 0004b128 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmple │ │ + 1337: 0004b13c 20 FUNC GLOBAL DEFAULT 12 __aeabi_fcmpge │ │ + 1338: 0004b164 92 FUNC GLOBAL DEFAULT 12 __fixsfsi │ │ + 1339: 0004b1c0 84 FUNC GLOBAL DEFAULT 12 __fixunssfsi │ │ + 1340: 0004b294 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 1341: 0004b2c0 60 FUNC GLOBAL DEFAULT 12 __gnu_ldivmod_helper │ │ + 1342: 0004b2fc 60 FUNC GLOBAL DEFAULT 12 __gnu_uldivmod_helper │ │ + 1343: 0004b2a4 28 FUNC GLOBAL DEFAULT 12 __muldi3 │ │ + 1344: 0004d7c0 384 FUNC GLOBAL DEFAULT 12 __divdi3 │ │ + 1345: 0004d940 268 FUNC GLOBAL DEFAULT 12 __udivdi3 │ │ + 1346: 0004ce14 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 1347: 0004d1ac 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 1348: 0004d19c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 1349: 0004d1bc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 1350: 0004d1cc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 1351: 0004d254 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 1352: 0004d188 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 1353: 0004c6c8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 1354: 0004c6d0 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 1355: 0004c774 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 1356: 0004c790 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 1357: 0004c804 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 1358: 0004c824 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 1359: 0004c94c 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 1360: 0004d3bc 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 1361: 0004ce1c 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 1362: 0004d1b4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 1363: 0004d1a4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 1364: 0004d1c4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 1365: 0004d210 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 1366: 0004d268 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 1367: 0004d188 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 1368: 0004d27c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 1369: 0004d2a0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 1370: 0004d2c4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 1371: 0004d2c4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 1372: 0004d2e8 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 1373: 0004d2e8 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 1374: 0004d30c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 1375: 0004d30c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 1376: 0004d7b0 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 1377: 0004d7b8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 1378: 0004da68 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsl │ │ + 1379: 0004da4c 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsr │ │ + 1380: 0004da4c 28 FUNC GLOBAL DEFAULT 12 __lshrdi3 │ │ + 1381: 0004da68 28 FUNC GLOBAL DEFAULT 12 __ashldi3 │ │ + 1382: 0005e085 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 1383: 0005e085 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 1384: 0005e724 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,1333 +1,1535 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1f0f4 contains 1210 entries: │ │ +Relocation section '.rel.dyn' at offset 0x129a4 contains 1402 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00022100 00000017 R_ARM_RELATIVE │ │ -00068640 00000017 R_ARM_RELATIVE │ │ -00068644 00000017 R_ARM_RELATIVE │ │ -00068648 00000017 R_ARM_RELATIVE │ │ -00068654 00000017 R_ARM_RELATIVE │ │ -00068660 00000017 R_ARM_RELATIVE │ │ -00068664 00000017 R_ARM_RELATIVE │ │ -00068668 00000017 R_ARM_RELATIVE │ │ -0006866c 00000017 R_ARM_RELATIVE │ │ -00068670 00000017 R_ARM_RELATIVE │ │ -00068674 00000017 R_ARM_RELATIVE │ │ -00068678 00000017 R_ARM_RELATIVE │ │ -0006867c 00000017 R_ARM_RELATIVE │ │ -00068680 00000017 R_ARM_RELATIVE │ │ -00068684 00000017 R_ARM_RELATIVE │ │ -00068688 00000017 R_ARM_RELATIVE │ │ -0006868c 00000017 R_ARM_RELATIVE │ │ -00068690 00000017 R_ARM_RELATIVE │ │ -00068694 00000017 R_ARM_RELATIVE │ │ -00068698 00000017 R_ARM_RELATIVE │ │ -0006869c 00000017 R_ARM_RELATIVE │ │ -000686a0 00000017 R_ARM_RELATIVE │ │ -000686a4 00000017 R_ARM_RELATIVE │ │ -000686a8 00000017 R_ARM_RELATIVE │ │ -000686ac 00000017 R_ARM_RELATIVE │ │ -000686b0 00000017 R_ARM_RELATIVE │ │ -000686b4 00000017 R_ARM_RELATIVE │ │ -000686b8 00000017 R_ARM_RELATIVE │ │ -000686bc 00000017 R_ARM_RELATIVE │ │ -000686c0 00000017 R_ARM_RELATIVE │ │ -000686c4 00000017 R_ARM_RELATIVE │ │ -000686c8 00000017 R_ARM_RELATIVE │ │ -000686cc 00000017 R_ARM_RELATIVE │ │ -000686d0 00000017 R_ARM_RELATIVE │ │ -000686d4 00000017 R_ARM_RELATIVE │ │ -000686d8 00000017 R_ARM_RELATIVE │ │ -000686dc 00000017 R_ARM_RELATIVE │ │ -000686e0 00000017 R_ARM_RELATIVE │ │ -000686e4 00000017 R_ARM_RELATIVE │ │ -000686e8 00000017 R_ARM_RELATIVE │ │ -000686ec 00000017 R_ARM_RELATIVE │ │ -000686f0 00000017 R_ARM_RELATIVE │ │ -000686f4 00000017 R_ARM_RELATIVE │ │ -000686f8 00000017 R_ARM_RELATIVE │ │ -000686fc 00000017 R_ARM_RELATIVE │ │ -00068700 00000017 R_ARM_RELATIVE │ │ -00068704 00000017 R_ARM_RELATIVE │ │ -00068708 00000017 R_ARM_RELATIVE │ │ -0006870c 00000017 R_ARM_RELATIVE │ │ -00068710 00000017 R_ARM_RELATIVE │ │ -00068714 00000017 R_ARM_RELATIVE │ │ -00068718 00000017 R_ARM_RELATIVE │ │ -0006871c 00000017 R_ARM_RELATIVE │ │ -00068720 00000017 R_ARM_RELATIVE │ │ -00068724 00000017 R_ARM_RELATIVE │ │ -00068728 00000017 R_ARM_RELATIVE │ │ -0006872c 00000017 R_ARM_RELATIVE │ │ -00068730 00000017 R_ARM_RELATIVE │ │ -00068734 00000017 R_ARM_RELATIVE │ │ -00068738 00000017 R_ARM_RELATIVE │ │ -0006873c 00000017 R_ARM_RELATIVE │ │ -00068740 00000017 R_ARM_RELATIVE │ │ -00068744 00000017 R_ARM_RELATIVE │ │ -00068748 00000017 R_ARM_RELATIVE │ │ -0006874c 00000017 R_ARM_RELATIVE │ │ -00068750 00000017 R_ARM_RELATIVE │ │ -00068754 00000017 R_ARM_RELATIVE │ │ -00068758 00000017 R_ARM_RELATIVE │ │ -0006875c 00000017 R_ARM_RELATIVE │ │ -00068760 00000017 R_ARM_RELATIVE │ │ -00068764 00000017 R_ARM_RELATIVE │ │ -00068768 00000017 R_ARM_RELATIVE │ │ -0006876c 00000017 R_ARM_RELATIVE │ │ -00068770 00000017 R_ARM_RELATIVE │ │ -00068774 00000017 R_ARM_RELATIVE │ │ -00068778 00000017 R_ARM_RELATIVE │ │ -0006877c 00000017 R_ARM_RELATIVE │ │ -00068780 00000017 R_ARM_RELATIVE │ │ -00068784 00000017 R_ARM_RELATIVE │ │ -00068788 00000017 R_ARM_RELATIVE │ │ -0006878c 00000017 R_ARM_RELATIVE │ │ -00068790 00000017 R_ARM_RELATIVE │ │ -00068794 00000017 R_ARM_RELATIVE │ │ -0006879c 00000017 R_ARM_RELATIVE │ │ -000687a0 00000017 R_ARM_RELATIVE │ │ -000687a4 00000017 R_ARM_RELATIVE │ │ -000687a8 00000017 R_ARM_RELATIVE │ │ -000687ac 00000017 R_ARM_RELATIVE │ │ -000687b0 00000017 R_ARM_RELATIVE │ │ -000687bc 00000017 R_ARM_RELATIVE │ │ -000687c0 00000017 R_ARM_RELATIVE │ │ -000687c4 00000017 R_ARM_RELATIVE │ │ -000687c8 00000017 R_ARM_RELATIVE │ │ -000687cc 00000017 R_ARM_RELATIVE │ │ -000687d0 00000017 R_ARM_RELATIVE │ │ -000687dc 00000017 R_ARM_RELATIVE │ │ -000687e0 00000017 R_ARM_RELATIVE │ │ -000687e4 00000017 R_ARM_RELATIVE │ │ -000687ec 00000017 R_ARM_RELATIVE │ │ -000687f0 00000017 R_ARM_RELATIVE │ │ -000687f4 00000017 R_ARM_RELATIVE │ │ -000687f8 00000017 R_ARM_RELATIVE │ │ -000687fc 00000017 R_ARM_RELATIVE │ │ -00068800 00000017 R_ARM_RELATIVE │ │ -0006880c 00000017 R_ARM_RELATIVE │ │ -00068810 00000017 R_ARM_RELATIVE │ │ -00068814 00000017 R_ARM_RELATIVE │ │ -00068818 00000017 R_ARM_RELATIVE │ │ -0006881c 00000017 R_ARM_RELATIVE │ │ -00068820 00000017 R_ARM_RELATIVE │ │ -0006882c 00000017 R_ARM_RELATIVE │ │ -00068830 00000017 R_ARM_RELATIVE │ │ -00068834 00000017 R_ARM_RELATIVE │ │ -00068840 00000017 R_ARM_RELATIVE │ │ -00068844 00000017 R_ARM_RELATIVE │ │ -00068848 00000017 R_ARM_RELATIVE │ │ -00068854 00000017 R_ARM_RELATIVE │ │ -00068858 00000017 R_ARM_RELATIVE │ │ -0006885c 00000017 R_ARM_RELATIVE │ │ -00068868 00000017 R_ARM_RELATIVE │ │ -0006886c 00000017 R_ARM_RELATIVE │ │ -00068870 00000017 R_ARM_RELATIVE │ │ -0006887c 00000017 R_ARM_RELATIVE │ │ -00068880 00000017 R_ARM_RELATIVE │ │ -00068884 00000017 R_ARM_RELATIVE │ │ -00068888 00000017 R_ARM_RELATIVE │ │ -0006888c 00000017 R_ARM_RELATIVE │ │ -00068890 00000017 R_ARM_RELATIVE │ │ -00068898 00000017 R_ARM_RELATIVE │ │ -0006889c 00000017 R_ARM_RELATIVE │ │ -000688a0 00000017 R_ARM_RELATIVE │ │ -000688a4 00000017 R_ARM_RELATIVE │ │ -000688a8 00000017 R_ARM_RELATIVE │ │ -000688ac 00000017 R_ARM_RELATIVE │ │ -000688b8 00000017 R_ARM_RELATIVE │ │ -000688c0 00000017 R_ARM_RELATIVE │ │ -000688c4 00000017 R_ARM_RELATIVE │ │ -000688c8 00000017 R_ARM_RELATIVE │ │ -000688d4 00000017 R_ARM_RELATIVE │ │ -000688d8 00000017 R_ARM_RELATIVE │ │ -000688dc 00000017 R_ARM_RELATIVE │ │ -000688e0 00000017 R_ARM_RELATIVE │ │ -000688e4 00000017 R_ARM_RELATIVE │ │ -000688e8 00000017 R_ARM_RELATIVE │ │ -000688ec 00000017 R_ARM_RELATIVE │ │ -000688f0 00000017 R_ARM_RELATIVE │ │ -000688f4 00000017 R_ARM_RELATIVE │ │ -000688f8 00000017 R_ARM_RELATIVE │ │ -000688fc 00000017 R_ARM_RELATIVE │ │ -00068900 00000017 R_ARM_RELATIVE │ │ -00068904 00000017 R_ARM_RELATIVE │ │ -00068908 00000017 R_ARM_RELATIVE │ │ -0006890c 00000017 R_ARM_RELATIVE │ │ -00068910 00000017 R_ARM_RELATIVE │ │ -00068918 00000017 R_ARM_RELATIVE │ │ -0006891c 00000017 R_ARM_RELATIVE │ │ -00068920 00000017 R_ARM_RELATIVE │ │ -00068924 00000017 R_ARM_RELATIVE │ │ -00068928 00000017 R_ARM_RELATIVE │ │ -00068938 00000017 R_ARM_RELATIVE │ │ -0006893c 00000017 R_ARM_RELATIVE │ │ -00068940 00000017 R_ARM_RELATIVE │ │ -0006894c 00000017 R_ARM_RELATIVE │ │ -00068950 00000017 R_ARM_RELATIVE │ │ -00068954 00000017 R_ARM_RELATIVE │ │ -00068958 00000017 R_ARM_RELATIVE │ │ -0006895c 00000017 R_ARM_RELATIVE │ │ -00068964 00000017 R_ARM_RELATIVE │ │ -00068968 00000017 R_ARM_RELATIVE │ │ -0006896c 00000017 R_ARM_RELATIVE │ │ -00068970 00000017 R_ARM_RELATIVE │ │ -00068974 00000017 R_ARM_RELATIVE │ │ -00068978 00000017 R_ARM_RELATIVE │ │ -0006897c 00000017 R_ARM_RELATIVE │ │ -00068980 00000017 R_ARM_RELATIVE │ │ -00068984 00000017 R_ARM_RELATIVE │ │ -00068988 00000017 R_ARM_RELATIVE │ │ -0006898c 00000017 R_ARM_RELATIVE │ │ -00068990 00000017 R_ARM_RELATIVE │ │ -00068994 00000017 R_ARM_RELATIVE │ │ -00068998 00000017 R_ARM_RELATIVE │ │ -0006899c 00000017 R_ARM_RELATIVE │ │ -000689a0 00000017 R_ARM_RELATIVE │ │ -000689a8 00000017 R_ARM_RELATIVE │ │ -000689ac 00000017 R_ARM_RELATIVE │ │ -000689b0 00000017 R_ARM_RELATIVE │ │ -000689bc 00000017 R_ARM_RELATIVE │ │ -000689c0 00000017 R_ARM_RELATIVE │ │ -000689c4 00000017 R_ARM_RELATIVE │ │ -000689c8 00000017 R_ARM_RELATIVE │ │ -000689cc 00000017 R_ARM_RELATIVE │ │ -000689d0 00000017 R_ARM_RELATIVE │ │ -000689dc 00000017 R_ARM_RELATIVE │ │ -000689e0 00000017 R_ARM_RELATIVE │ │ -000689e4 00000017 R_ARM_RELATIVE │ │ -000689ec 00000017 R_ARM_RELATIVE │ │ -000689f0 00000017 R_ARM_RELATIVE │ │ -000689f4 00000017 R_ARM_RELATIVE │ │ -000689f8 00000017 R_ARM_RELATIVE │ │ -000689fc 00000017 R_ARM_RELATIVE │ │ -00068a00 00000017 R_ARM_RELATIVE │ │ -00068a08 00000017 R_ARM_RELATIVE │ │ -00068a0c 00000017 R_ARM_RELATIVE │ │ -00068a10 00000017 R_ARM_RELATIVE │ │ -00068a1c 00000017 R_ARM_RELATIVE │ │ -00068a20 00000017 R_ARM_RELATIVE │ │ -00068a24 00000017 R_ARM_RELATIVE │ │ -00068a28 00000017 R_ARM_RELATIVE │ │ -00068a30 00000017 R_ARM_RELATIVE │ │ -00068a34 00000017 R_ARM_RELATIVE │ │ -00068a38 00000017 R_ARM_RELATIVE │ │ -00068a44 00000017 R_ARM_RELATIVE │ │ -00068a48 00000017 R_ARM_RELATIVE │ │ -00068a4c 00000017 R_ARM_RELATIVE │ │ -00068a50 00000017 R_ARM_RELATIVE │ │ -00068a58 00000017 R_ARM_RELATIVE │ │ -00068a5c 00000017 R_ARM_RELATIVE │ │ -00068a64 00000017 R_ARM_RELATIVE │ │ -00068a68 00000017 R_ARM_RELATIVE │ │ -00068a6c 00000017 R_ARM_RELATIVE │ │ -00068a70 00000017 R_ARM_RELATIVE │ │ -00068a74 00000017 R_ARM_RELATIVE │ │ -00068a78 00000017 R_ARM_RELATIVE │ │ -00068a84 00000017 R_ARM_RELATIVE │ │ -00068a88 00000017 R_ARM_RELATIVE │ │ -00068a8c 00000017 R_ARM_RELATIVE │ │ -00068a90 00000017 R_ARM_RELATIVE │ │ -00068a98 00000017 R_ARM_RELATIVE │ │ -00068a9c 00000017 R_ARM_RELATIVE │ │ -00068aa0 00000017 R_ARM_RELATIVE │ │ -00068aa4 00000017 R_ARM_RELATIVE │ │ -00068aa8 00000017 R_ARM_RELATIVE │ │ -00068aac 00000017 R_ARM_RELATIVE │ │ -00068ab0 00000017 R_ARM_RELATIVE │ │ -00068ab4 00000017 R_ARM_RELATIVE │ │ -00068ab8 00000017 R_ARM_RELATIVE │ │ -00068abc 00000017 R_ARM_RELATIVE │ │ -00068ac0 00000017 R_ARM_RELATIVE │ │ -00068ac4 00000017 R_ARM_RELATIVE │ │ -00068ac8 00000017 R_ARM_RELATIVE │ │ -00068acc 00000017 R_ARM_RELATIVE │ │ -00068ad0 00000017 R_ARM_RELATIVE │ │ -00068ad4 00000017 R_ARM_RELATIVE │ │ -00068ad8 00000017 R_ARM_RELATIVE │ │ -00068adc 00000017 R_ARM_RELATIVE │ │ -00068ae0 00000017 R_ARM_RELATIVE │ │ -00068ae4 00000017 R_ARM_RELATIVE │ │ -00068ae8 00000017 R_ARM_RELATIVE │ │ -00068aec 00000017 R_ARM_RELATIVE │ │ -00068af0 00000017 R_ARM_RELATIVE │ │ -00068af4 00000017 R_ARM_RELATIVE │ │ -00068af8 00000017 R_ARM_RELATIVE │ │ -00068afc 00000017 R_ARM_RELATIVE │ │ -00068b00 00000017 R_ARM_RELATIVE │ │ -00068b04 00000017 R_ARM_RELATIVE │ │ -00068b08 00000017 R_ARM_RELATIVE │ │ -00068b0c 00000017 R_ARM_RELATIVE │ │ -00068b10 00000017 R_ARM_RELATIVE │ │ -00068b14 00000017 R_ARM_RELATIVE │ │ -00068b18 00000017 R_ARM_RELATIVE │ │ -00068b1c 00000017 R_ARM_RELATIVE │ │ -00068b20 00000017 R_ARM_RELATIVE │ │ -00068b2c 00000017 R_ARM_RELATIVE │ │ -00068b30 00000017 R_ARM_RELATIVE │ │ -00068b34 00000017 R_ARM_RELATIVE │ │ -00068b38 00000017 R_ARM_RELATIVE │ │ -00068b44 00000017 R_ARM_RELATIVE │ │ -00068b48 00000017 R_ARM_RELATIVE │ │ -00068b4c 00000017 R_ARM_RELATIVE │ │ -00068b50 00000017 R_ARM_RELATIVE │ │ -00068b5c 00000017 R_ARM_RELATIVE │ │ -00068b60 00000017 R_ARM_RELATIVE │ │ -00068b64 00000017 R_ARM_RELATIVE │ │ -00068b68 00000017 R_ARM_RELATIVE │ │ -00068b74 00000017 R_ARM_RELATIVE │ │ -00068b78 00000017 R_ARM_RELATIVE │ │ -00068b7c 00000017 R_ARM_RELATIVE │ │ -00068b80 00000017 R_ARM_RELATIVE │ │ -00068b8c 00000017 R_ARM_RELATIVE │ │ -00068b90 00000017 R_ARM_RELATIVE │ │ -00068b94 00000017 R_ARM_RELATIVE │ │ -00068b98 00000017 R_ARM_RELATIVE │ │ -00068ba4 00000017 R_ARM_RELATIVE │ │ -00068ba8 00000017 R_ARM_RELATIVE │ │ -00068bac 00000017 R_ARM_RELATIVE │ │ -00068bb0 00000017 R_ARM_RELATIVE │ │ -00068bbc 00000017 R_ARM_RELATIVE │ │ -00068bc0 00000017 R_ARM_RELATIVE │ │ -00068bc4 00000017 R_ARM_RELATIVE │ │ -00068bc8 00000017 R_ARM_RELATIVE │ │ -00068bd4 00000017 R_ARM_RELATIVE │ │ -00068bd8 00000017 R_ARM_RELATIVE │ │ -00068bdc 00000017 R_ARM_RELATIVE │ │ -00068be0 00000017 R_ARM_RELATIVE │ │ -00068bec 00000017 R_ARM_RELATIVE │ │ -00068bf0 00000017 R_ARM_RELATIVE │ │ -00068bf4 00000017 R_ARM_RELATIVE │ │ -00068bf8 00000017 R_ARM_RELATIVE │ │ -00068c04 00000017 R_ARM_RELATIVE │ │ -00068c08 00000017 R_ARM_RELATIVE │ │ -00068c0c 00000017 R_ARM_RELATIVE │ │ -00068c10 00000017 R_ARM_RELATIVE │ │ -00068c1c 00000017 R_ARM_RELATIVE │ │ -00068c20 00000017 R_ARM_RELATIVE │ │ -00068c24 00000017 R_ARM_RELATIVE │ │ -00068c28 00000017 R_ARM_RELATIVE │ │ -00068c34 00000017 R_ARM_RELATIVE │ │ -00068c38 00000017 R_ARM_RELATIVE │ │ -00068c3c 00000017 R_ARM_RELATIVE │ │ -00068c40 00000017 R_ARM_RELATIVE │ │ -00068c48 00000017 R_ARM_RELATIVE │ │ -00068c4c 00000017 R_ARM_RELATIVE │ │ -00068c50 00000017 R_ARM_RELATIVE │ │ -00068c54 00000017 R_ARM_RELATIVE │ │ -00068c58 00000017 R_ARM_RELATIVE │ │ -00068c64 00000017 R_ARM_RELATIVE │ │ -00068c68 00000017 R_ARM_RELATIVE │ │ -00068c6c 00000017 R_ARM_RELATIVE │ │ -00068c70 00000017 R_ARM_RELATIVE │ │ -00068c7c 00000017 R_ARM_RELATIVE │ │ -00068c80 00000017 R_ARM_RELATIVE │ │ -00068c84 00000017 R_ARM_RELATIVE │ │ -00068c88 00000017 R_ARM_RELATIVE │ │ -00068c8c 00000017 R_ARM_RELATIVE │ │ -00068c90 00000017 R_ARM_RELATIVE │ │ -00068c94 00000017 R_ARM_RELATIVE │ │ -00068ca0 00000017 R_ARM_RELATIVE │ │ -00068cac 00000017 R_ARM_RELATIVE │ │ -00068cb0 00000017 R_ARM_RELATIVE │ │ -00068cb4 00000017 R_ARM_RELATIVE │ │ -00068cbc 00000017 R_ARM_RELATIVE │ │ -00068cc0 00000017 R_ARM_RELATIVE │ │ -00068cc4 00000017 R_ARM_RELATIVE │ │ -00068cc8 00000017 R_ARM_RELATIVE │ │ -00068ccc 00000017 R_ARM_RELATIVE │ │ -00068cd0 00000017 R_ARM_RELATIVE │ │ -00068cd4 00000017 R_ARM_RELATIVE │ │ -00068cd8 00000017 R_ARM_RELATIVE │ │ -00068cdc 00000017 R_ARM_RELATIVE │ │ -00068ce4 00000017 R_ARM_RELATIVE │ │ -00068ce8 00000017 R_ARM_RELATIVE │ │ -00068cec 00000017 R_ARM_RELATIVE │ │ -00068cf0 00000017 R_ARM_RELATIVE │ │ -00068cf4 00000017 R_ARM_RELATIVE │ │ -00068cf8 00000017 R_ARM_RELATIVE │ │ -00068cfc 00000017 R_ARM_RELATIVE │ │ -00068d00 00000017 R_ARM_RELATIVE │ │ -00068d04 00000017 R_ARM_RELATIVE │ │ -00068d0c 00000017 R_ARM_RELATIVE │ │ -00068d10 00000017 R_ARM_RELATIVE │ │ -00068d14 00000017 R_ARM_RELATIVE │ │ -00068d18 00000017 R_ARM_RELATIVE │ │ -00068d24 00000017 R_ARM_RELATIVE │ │ -00068d28 00000017 R_ARM_RELATIVE │ │ -00068d2c 00000017 R_ARM_RELATIVE │ │ -00068d30 00000017 R_ARM_RELATIVE │ │ -00068d3c 00000017 R_ARM_RELATIVE │ │ -00068d40 00000017 R_ARM_RELATIVE │ │ -00068d44 00000017 R_ARM_RELATIVE │ │ -00068d48 00000017 R_ARM_RELATIVE │ │ -00068d4c 00000017 R_ARM_RELATIVE │ │ -00068d50 00000017 R_ARM_RELATIVE │ │ -00068d54 00000017 R_ARM_RELATIVE │ │ -00068d58 00000017 R_ARM_RELATIVE │ │ -00068d5c 00000017 R_ARM_RELATIVE │ │ -00068d64 00000017 R_ARM_RELATIVE │ │ -00068d68 00000017 R_ARM_RELATIVE │ │ -00068d6c 00000017 R_ARM_RELATIVE │ │ -00068d70 00000017 R_ARM_RELATIVE │ │ -00068d74 00000017 R_ARM_RELATIVE │ │ -00068d78 00000017 R_ARM_RELATIVE │ │ -00068d7c 00000017 R_ARM_RELATIVE │ │ -00068d80 00000017 R_ARM_RELATIVE │ │ -00068d84 00000017 R_ARM_RELATIVE │ │ -00068d8c 00000017 R_ARM_RELATIVE │ │ -00068d90 00000017 R_ARM_RELATIVE │ │ -00068d94 00000017 R_ARM_RELATIVE │ │ -00068d98 00000017 R_ARM_RELATIVE │ │ -00068da4 00000017 R_ARM_RELATIVE │ │ -00068da8 00000017 R_ARM_RELATIVE │ │ -00068dac 00000017 R_ARM_RELATIVE │ │ -00068db0 00000017 R_ARM_RELATIVE │ │ -00068db8 00000017 R_ARM_RELATIVE │ │ -00068dbc 00000017 R_ARM_RELATIVE │ │ -00068dc0 00000017 R_ARM_RELATIVE │ │ -00068dc4 00000017 R_ARM_RELATIVE │ │ -00068dc8 00000017 R_ARM_RELATIVE │ │ -00068dd4 00000017 R_ARM_RELATIVE │ │ -00068ddc 00000017 R_ARM_RELATIVE │ │ -00068de4 00000017 R_ARM_RELATIVE │ │ -00068dec 00000017 R_ARM_RELATIVE │ │ -00068df0 00000017 R_ARM_RELATIVE │ │ -00068df4 00000017 R_ARM_RELATIVE │ │ -00068df8 00000017 R_ARM_RELATIVE │ │ -00068dfc 00000017 R_ARM_RELATIVE │ │ -00068e00 00000017 R_ARM_RELATIVE │ │ -00068e04 00000017 R_ARM_RELATIVE │ │ -00068e08 00000017 R_ARM_RELATIVE │ │ -00068e0c 00000017 R_ARM_RELATIVE │ │ -00068e18 00000017 R_ARM_RELATIVE │ │ -00068e20 00000017 R_ARM_RELATIVE │ │ -00068e28 00000017 R_ARM_RELATIVE │ │ -00068e30 00000017 R_ARM_RELATIVE │ │ -00068e34 00000017 R_ARM_RELATIVE │ │ -00068e38 00000017 R_ARM_RELATIVE │ │ -00068e3c 00000017 R_ARM_RELATIVE │ │ -00068e40 00000017 R_ARM_RELATIVE │ │ -00068e4c 00000017 R_ARM_RELATIVE │ │ -00068e54 00000017 R_ARM_RELATIVE │ │ -00068e5c 00000017 R_ARM_RELATIVE │ │ -00068e64 00000017 R_ARM_RELATIVE │ │ -00068e68 00000017 R_ARM_RELATIVE │ │ -00068e6c 00000017 R_ARM_RELATIVE │ │ -00068e70 00000017 R_ARM_RELATIVE │ │ -00068e74 00000017 R_ARM_RELATIVE │ │ -00068e78 00000017 R_ARM_RELATIVE │ │ -00068e7c 00000017 R_ARM_RELATIVE │ │ -00068e88 00000017 R_ARM_RELATIVE │ │ -00068e90 00000017 R_ARM_RELATIVE │ │ -00068e98 00000017 R_ARM_RELATIVE │ │ -00068ea4 00000017 R_ARM_RELATIVE │ │ -00068ea8 00000017 R_ARM_RELATIVE │ │ -00068eac 00000017 R_ARM_RELATIVE │ │ -00068eb0 00000017 R_ARM_RELATIVE │ │ -00068eb4 00000017 R_ARM_RELATIVE │ │ -00068ebc 00000017 R_ARM_RELATIVE │ │ -00068ec0 00000017 R_ARM_RELATIVE │ │ -00068ec4 00000017 R_ARM_RELATIVE │ │ -00068ec8 00000017 R_ARM_RELATIVE │ │ -00068ecc 00000017 R_ARM_RELATIVE │ │ -00068ed4 00000017 R_ARM_RELATIVE │ │ -00068ed8 00000017 R_ARM_RELATIVE │ │ -00068edc 00000017 R_ARM_RELATIVE │ │ -00068ee0 00000017 R_ARM_RELATIVE │ │ -00068ee4 00000017 R_ARM_RELATIVE │ │ -00068ee8 00000017 R_ARM_RELATIVE │ │ -00068eec 00000017 R_ARM_RELATIVE │ │ -00068ef0 00000017 R_ARM_RELATIVE │ │ -00068ef4 00000017 R_ARM_RELATIVE │ │ -00068ef8 00000017 R_ARM_RELATIVE │ │ -00068efc 00000017 R_ARM_RELATIVE │ │ -00068f00 00000017 R_ARM_RELATIVE │ │ -00068f04 00000017 R_ARM_RELATIVE │ │ -00068f08 00000017 R_ARM_RELATIVE │ │ -00068f14 00000017 R_ARM_RELATIVE │ │ -00068f18 00000017 R_ARM_RELATIVE │ │ -00068f1c 00000017 R_ARM_RELATIVE │ │ -00068f20 00000017 R_ARM_RELATIVE │ │ -00068f24 00000017 R_ARM_RELATIVE │ │ -00068f28 00000017 R_ARM_RELATIVE │ │ -00068f2c 00000017 R_ARM_RELATIVE │ │ -00068f30 00000017 R_ARM_RELATIVE │ │ -00068f34 00000017 R_ARM_RELATIVE │ │ -00068f38 00000017 R_ARM_RELATIVE │ │ -00068f3c 00000017 R_ARM_RELATIVE │ │ -00068f44 00000017 R_ARM_RELATIVE │ │ -00068f48 00000017 R_ARM_RELATIVE │ │ -00068f4c 00000017 R_ARM_RELATIVE │ │ -00068f50 00000017 R_ARM_RELATIVE │ │ -00068f54 00000017 R_ARM_RELATIVE │ │ -00068f5c 00000017 R_ARM_RELATIVE │ │ -00068f60 00000017 R_ARM_RELATIVE │ │ -00068f64 00000017 R_ARM_RELATIVE │ │ -00068f68 00000017 R_ARM_RELATIVE │ │ -00068f6c 00000017 R_ARM_RELATIVE │ │ -00068f74 00000017 R_ARM_RELATIVE │ │ -00068f78 00000017 R_ARM_RELATIVE │ │ -00068f7c 00000017 R_ARM_RELATIVE │ │ -00068f80 00000017 R_ARM_RELATIVE │ │ -00068f84 00000017 R_ARM_RELATIVE │ │ -00068f88 00000017 R_ARM_RELATIVE │ │ -00068f8c 00000017 R_ARM_RELATIVE │ │ -00068f90 00000017 R_ARM_RELATIVE │ │ -00068f94 00000017 R_ARM_RELATIVE │ │ -00068f98 00000017 R_ARM_RELATIVE │ │ -00068f9c 00000017 R_ARM_RELATIVE │ │ -00068fa0 00000017 R_ARM_RELATIVE │ │ -00068fa4 00000017 R_ARM_RELATIVE │ │ -00068fa8 00000017 R_ARM_RELATIVE │ │ -00068fb4 00000017 R_ARM_RELATIVE │ │ -00068fb8 00000017 R_ARM_RELATIVE │ │ -00068fbc 00000017 R_ARM_RELATIVE │ │ -00068fc0 00000017 R_ARM_RELATIVE │ │ -00068fc4 00000017 R_ARM_RELATIVE │ │ -00068fc8 00000017 R_ARM_RELATIVE │ │ -00068fcc 00000017 R_ARM_RELATIVE │ │ -00068fd0 00000017 R_ARM_RELATIVE │ │ -00068fd4 00000017 R_ARM_RELATIVE │ │ -00068fd8 00000017 R_ARM_RELATIVE │ │ -00068fdc 00000017 R_ARM_RELATIVE │ │ -00068fe0 00000017 R_ARM_RELATIVE │ │ -00068fe4 00000017 R_ARM_RELATIVE │ │ -00068fe8 00000017 R_ARM_RELATIVE │ │ -00068fec 00000017 R_ARM_RELATIVE │ │ -00068ff0 00000017 R_ARM_RELATIVE │ │ -00068ff4 00000017 R_ARM_RELATIVE │ │ -00068ff8 00000017 R_ARM_RELATIVE │ │ -00068ffc 00000017 R_ARM_RELATIVE │ │ -00069000 00000017 R_ARM_RELATIVE │ │ -00069004 00000017 R_ARM_RELATIVE │ │ -00069008 00000017 R_ARM_RELATIVE │ │ -0006900c 00000017 R_ARM_RELATIVE │ │ -00069010 00000017 R_ARM_RELATIVE │ │ -00069014 00000017 R_ARM_RELATIVE │ │ -00069018 00000017 R_ARM_RELATIVE │ │ -0006901c 00000017 R_ARM_RELATIVE │ │ -00069020 00000017 R_ARM_RELATIVE │ │ -00069024 00000017 R_ARM_RELATIVE │ │ -00069028 00000017 R_ARM_RELATIVE │ │ -0006902c 00000017 R_ARM_RELATIVE │ │ -00069030 00000017 R_ARM_RELATIVE │ │ -00069034 00000017 R_ARM_RELATIVE │ │ -00069038 00000017 R_ARM_RELATIVE │ │ -0006903c 00000017 R_ARM_RELATIVE │ │ -00069040 00000017 R_ARM_RELATIVE │ │ -00069044 00000017 R_ARM_RELATIVE │ │ -00069048 00000017 R_ARM_RELATIVE │ │ -0006904c 00000017 R_ARM_RELATIVE │ │ -00069050 00000017 R_ARM_RELATIVE │ │ -00069054 00000017 R_ARM_RELATIVE │ │ -00069058 00000017 R_ARM_RELATIVE │ │ -0006905c 00000017 R_ARM_RELATIVE │ │ -00069060 00000017 R_ARM_RELATIVE │ │ -00069064 00000017 R_ARM_RELATIVE │ │ -00069068 00000017 R_ARM_RELATIVE │ │ -0006906c 00000017 R_ARM_RELATIVE │ │ -00069070 00000017 R_ARM_RELATIVE │ │ -00069074 00000017 R_ARM_RELATIVE │ │ -00069078 00000017 R_ARM_RELATIVE │ │ -0006907c 00000017 R_ARM_RELATIVE │ │ -00069080 00000017 R_ARM_RELATIVE │ │ -00069084 00000017 R_ARM_RELATIVE │ │ -00069088 00000017 R_ARM_RELATIVE │ │ -0006908c 00000017 R_ARM_RELATIVE │ │ -00069090 00000017 R_ARM_RELATIVE │ │ -00069094 00000017 R_ARM_RELATIVE │ │ -00069098 00000017 R_ARM_RELATIVE │ │ -0006909c 00000017 R_ARM_RELATIVE │ │ -000690a0 00000017 R_ARM_RELATIVE │ │ -000690a4 00000017 R_ARM_RELATIVE │ │ -000690a8 00000017 R_ARM_RELATIVE │ │ -000690ac 00000017 R_ARM_RELATIVE │ │ -000690b0 00000017 R_ARM_RELATIVE │ │ -000690b4 00000017 R_ARM_RELATIVE │ │ -000690b8 00000017 R_ARM_RELATIVE │ │ -000690bc 00000017 R_ARM_RELATIVE │ │ -000690c0 00000017 R_ARM_RELATIVE │ │ -000690c4 00000017 R_ARM_RELATIVE │ │ -000690c8 00000017 R_ARM_RELATIVE │ │ -000690cc 00000017 R_ARM_RELATIVE │ │ -000690d4 00000017 R_ARM_RELATIVE │ │ -000690d8 00000017 R_ARM_RELATIVE │ │ -000690dc 00000017 R_ARM_RELATIVE │ │ -000690e0 00000017 R_ARM_RELATIVE │ │ -000690e4 00000017 R_ARM_RELATIVE │ │ -000690e8 00000017 R_ARM_RELATIVE │ │ -000690ec 00000017 R_ARM_RELATIVE │ │ -000690f0 00000017 R_ARM_RELATIVE │ │ -000690f4 00000017 R_ARM_RELATIVE │ │ -000690f8 00000017 R_ARM_RELATIVE │ │ -000690fc 00000017 R_ARM_RELATIVE │ │ -00069104 00000017 R_ARM_RELATIVE │ │ -00069108 00000017 R_ARM_RELATIVE │ │ -0006910c 00000017 R_ARM_RELATIVE │ │ -00069110 00000017 R_ARM_RELATIVE │ │ -00069114 00000017 R_ARM_RELATIVE │ │ -00069118 00000017 R_ARM_RELATIVE │ │ -0006911c 00000017 R_ARM_RELATIVE │ │ -00069120 00000017 R_ARM_RELATIVE │ │ -00069124 00000017 R_ARM_RELATIVE │ │ -00069128 00000017 R_ARM_RELATIVE │ │ -0006912c 00000017 R_ARM_RELATIVE │ │ -00069130 00000017 R_ARM_RELATIVE │ │ -00069134 00000017 R_ARM_RELATIVE │ │ -00069138 00000017 R_ARM_RELATIVE │ │ -0006913c 00000017 R_ARM_RELATIVE │ │ -00069144 00000017 R_ARM_RELATIVE │ │ -00069148 00000017 R_ARM_RELATIVE │ │ -0006914c 00000017 R_ARM_RELATIVE │ │ -00069150 00000017 R_ARM_RELATIVE │ │ -00069154 00000017 R_ARM_RELATIVE │ │ -00069158 00000017 R_ARM_RELATIVE │ │ -0006915c 00000017 R_ARM_RELATIVE │ │ -00069160 00000017 R_ARM_RELATIVE │ │ -00069164 00000017 R_ARM_RELATIVE │ │ -00069168 00000017 R_ARM_RELATIVE │ │ -00069174 00000017 R_ARM_RELATIVE │ │ -00069178 00000017 R_ARM_RELATIVE │ │ -0006917c 00000017 R_ARM_RELATIVE │ │ -00069180 00000017 R_ARM_RELATIVE │ │ -00069184 00000017 R_ARM_RELATIVE │ │ -00069188 00000017 R_ARM_RELATIVE │ │ -0006918c 00000017 R_ARM_RELATIVE │ │ -00069190 00000017 R_ARM_RELATIVE │ │ -00069194 00000017 R_ARM_RELATIVE │ │ -00069198 00000017 R_ARM_RELATIVE │ │ -000691a4 00000017 R_ARM_RELATIVE │ │ -000691a8 00000017 R_ARM_RELATIVE │ │ -000691ac 00000017 R_ARM_RELATIVE │ │ -000691b0 00000017 R_ARM_RELATIVE │ │ -000691b4 00000017 R_ARM_RELATIVE │ │ -000691b8 00000017 R_ARM_RELATIVE │ │ -000691c4 00000017 R_ARM_RELATIVE │ │ -000691c8 00000017 R_ARM_RELATIVE │ │ -000691cc 00000017 R_ARM_RELATIVE │ │ -000691d0 00000017 R_ARM_RELATIVE │ │ -000691d4 00000017 R_ARM_RELATIVE │ │ -000691d8 00000017 R_ARM_RELATIVE │ │ -000691e4 00000017 R_ARM_RELATIVE │ │ -000691e8 00000017 R_ARM_RELATIVE │ │ -000691ec 00000017 R_ARM_RELATIVE │ │ -000691f0 00000017 R_ARM_RELATIVE │ │ -000691f4 00000017 R_ARM_RELATIVE │ │ -000691f8 00000017 R_ARM_RELATIVE │ │ -000691fc 00000017 R_ARM_RELATIVE │ │ -00069200 00000017 R_ARM_RELATIVE │ │ -0006920c 00000017 R_ARM_RELATIVE │ │ -00069210 00000017 R_ARM_RELATIVE │ │ -00069214 00000017 R_ARM_RELATIVE │ │ -00069218 00000017 R_ARM_RELATIVE │ │ -0006921c 00000017 R_ARM_RELATIVE │ │ -00069220 00000017 R_ARM_RELATIVE │ │ -00069224 00000017 R_ARM_RELATIVE │ │ -00069228 00000017 R_ARM_RELATIVE │ │ -00069234 00000017 R_ARM_RELATIVE │ │ -00069238 00000017 R_ARM_RELATIVE │ │ -0006923c 00000017 R_ARM_RELATIVE │ │ -00069240 00000017 R_ARM_RELATIVE │ │ -00069244 00000017 R_ARM_RELATIVE │ │ -00069248 00000017 R_ARM_RELATIVE │ │ -0006924c 00000017 R_ARM_RELATIVE │ │ -00069250 00000017 R_ARM_RELATIVE │ │ -00069254 00000017 R_ARM_RELATIVE │ │ -00069258 00000017 R_ARM_RELATIVE │ │ -0006925c 00000017 R_ARM_RELATIVE │ │ -00069260 00000017 R_ARM_RELATIVE │ │ -0006926c 00000017 R_ARM_RELATIVE │ │ -00069270 00000017 R_ARM_RELATIVE │ │ -00069274 00000017 R_ARM_RELATIVE │ │ -00069278 00000017 R_ARM_RELATIVE │ │ -0006927c 00000017 R_ARM_RELATIVE │ │ -00069280 00000017 R_ARM_RELATIVE │ │ -00069284 00000017 R_ARM_RELATIVE │ │ -00069288 00000017 R_ARM_RELATIVE │ │ -0006928c 00000017 R_ARM_RELATIVE │ │ -00069290 00000017 R_ARM_RELATIVE │ │ -00069294 00000017 R_ARM_RELATIVE │ │ -00069298 00000017 R_ARM_RELATIVE │ │ -000692a4 00000017 R_ARM_RELATIVE │ │ -000692a8 00000017 R_ARM_RELATIVE │ │ -000692ac 00000017 R_ARM_RELATIVE │ │ -000692b0 00000017 R_ARM_RELATIVE │ │ -000692b4 00000017 R_ARM_RELATIVE │ │ -000692b8 00000017 R_ARM_RELATIVE │ │ -000692bc 00000017 R_ARM_RELATIVE │ │ -000692c0 00000017 R_ARM_RELATIVE │ │ -000692c4 00000017 R_ARM_RELATIVE │ │ -000692c8 00000017 R_ARM_RELATIVE │ │ -000692cc 00000017 R_ARM_RELATIVE │ │ -000692d0 00000017 R_ARM_RELATIVE │ │ -000692dc 00000017 R_ARM_RELATIVE │ │ -000692e0 00000017 R_ARM_RELATIVE │ │ -000692e4 00000017 R_ARM_RELATIVE │ │ -000692e8 00000017 R_ARM_RELATIVE │ │ -000692ec 00000017 R_ARM_RELATIVE │ │ -000692f0 00000017 R_ARM_RELATIVE │ │ -000692f4 00000017 R_ARM_RELATIVE │ │ -000692f8 00000017 R_ARM_RELATIVE │ │ -000692fc 00000017 R_ARM_RELATIVE │ │ -00069300 00000017 R_ARM_RELATIVE │ │ -00069304 00000017 R_ARM_RELATIVE │ │ -00069308 00000017 R_ARM_RELATIVE │ │ -00069318 00000017 R_ARM_RELATIVE │ │ -0006931c 00000017 R_ARM_RELATIVE │ │ -00069320 00000017 R_ARM_RELATIVE │ │ -0006932c 00000017 R_ARM_RELATIVE │ │ -00069330 00000017 R_ARM_RELATIVE │ │ -00069334 00000017 R_ARM_RELATIVE │ │ -0006933c 00000017 R_ARM_RELATIVE │ │ -00069340 00000017 R_ARM_RELATIVE │ │ -00069344 00000017 R_ARM_RELATIVE │ │ -00069350 00000017 R_ARM_RELATIVE │ │ -00069354 00000017 R_ARM_RELATIVE │ │ -00069358 00000017 R_ARM_RELATIVE │ │ -00069364 00000017 R_ARM_RELATIVE │ │ -00069368 00000017 R_ARM_RELATIVE │ │ -0006936c 00000017 R_ARM_RELATIVE │ │ -00069378 00000017 R_ARM_RELATIVE │ │ -0006937c 00000017 R_ARM_RELATIVE │ │ -00069380 00000017 R_ARM_RELATIVE │ │ -0006938c 00000017 R_ARM_RELATIVE │ │ -00069390 00000017 R_ARM_RELATIVE │ │ -00069394 00000017 R_ARM_RELATIVE │ │ -00069398 00000017 R_ARM_RELATIVE │ │ -0006939c 00000017 R_ARM_RELATIVE │ │ -000693a8 00000017 R_ARM_RELATIVE │ │ -000693b0 00000017 R_ARM_RELATIVE │ │ -000693b4 00000017 R_ARM_RELATIVE │ │ -000693b8 00000017 R_ARM_RELATIVE │ │ -000693bc 00000017 R_ARM_RELATIVE │ │ -000693c0 00000017 R_ARM_RELATIVE │ │ -000693c4 00000017 R_ARM_RELATIVE │ │ -000693c8 00000017 R_ARM_RELATIVE │ │ -000693d4 00000017 R_ARM_RELATIVE │ │ -000693e0 00000017 R_ARM_RELATIVE │ │ -000693e4 00000017 R_ARM_RELATIVE │ │ -000693e8 00000017 R_ARM_RELATIVE │ │ -000693ec 00000017 R_ARM_RELATIVE │ │ -000693f8 00000017 R_ARM_RELATIVE │ │ -00069400 00000017 R_ARM_RELATIVE │ │ -00069404 00000017 R_ARM_RELATIVE │ │ -0006940c 00000017 R_ARM_RELATIVE │ │ -00069410 00000017 R_ARM_RELATIVE │ │ -00069414 00000017 R_ARM_RELATIVE │ │ -00069418 00000017 R_ARM_RELATIVE │ │ -0006941c 00000017 R_ARM_RELATIVE │ │ -00069420 00000017 R_ARM_RELATIVE │ │ -00069424 00000017 R_ARM_RELATIVE │ │ -00069428 00000017 R_ARM_RELATIVE │ │ -0006942c 00000017 R_ARM_RELATIVE │ │ -00069430 00000017 R_ARM_RELATIVE │ │ -00069434 00000017 R_ARM_RELATIVE │ │ -00069438 00000017 R_ARM_RELATIVE │ │ -0006943c 00000017 R_ARM_RELATIVE │ │ -00069440 00000017 R_ARM_RELATIVE │ │ -00069444 00000017 R_ARM_RELATIVE │ │ -00069448 00000017 R_ARM_RELATIVE │ │ -00069454 00000017 R_ARM_RELATIVE │ │ -00069458 00000017 R_ARM_RELATIVE │ │ -0006945c 00000017 R_ARM_RELATIVE │ │ -00069460 00000017 R_ARM_RELATIVE │ │ -00069464 00000017 R_ARM_RELATIVE │ │ -00069468 00000017 R_ARM_RELATIVE │ │ -0006946c 00000017 R_ARM_RELATIVE │ │ -00069470 00000017 R_ARM_RELATIVE │ │ -00069474 00000017 R_ARM_RELATIVE │ │ -00069478 00000017 R_ARM_RELATIVE │ │ -0006947c 00000017 R_ARM_RELATIVE │ │ -00069480 00000017 R_ARM_RELATIVE │ │ -00069484 00000017 R_ARM_RELATIVE │ │ -00069488 00000017 R_ARM_RELATIVE │ │ -0006948c 00000017 R_ARM_RELATIVE │ │ -00069490 00000017 R_ARM_RELATIVE │ │ -00069498 00000017 R_ARM_RELATIVE │ │ -0006949c 00000017 R_ARM_RELATIVE │ │ -000694a0 00000017 R_ARM_RELATIVE │ │ -000694a4 00000017 R_ARM_RELATIVE │ │ -000694a8 00000017 R_ARM_RELATIVE │ │ -000694ac 00000017 R_ARM_RELATIVE │ │ -000694b0 00000017 R_ARM_RELATIVE │ │ -000694b8 00000017 R_ARM_RELATIVE │ │ -000694bc 00000017 R_ARM_RELATIVE │ │ -000694c8 00000017 R_ARM_RELATIVE │ │ -000694d0 00000017 R_ARM_RELATIVE │ │ -000694d8 00000017 R_ARM_RELATIVE │ │ -000694dc 00000017 R_ARM_RELATIVE │ │ -000694e8 00000017 R_ARM_RELATIVE │ │ -000694f0 00000017 R_ARM_RELATIVE │ │ -000694fc 00000017 R_ARM_RELATIVE │ │ -00069500 00000017 R_ARM_RELATIVE │ │ -00069504 00000017 R_ARM_RELATIVE │ │ -00069508 00000017 R_ARM_RELATIVE │ │ -0006950c 00000017 R_ARM_RELATIVE │ │ -00069510 00000017 R_ARM_RELATIVE │ │ -00069514 00000017 R_ARM_RELATIVE │ │ -00069518 00000017 R_ARM_RELATIVE │ │ -0006951c 00000017 R_ARM_RELATIVE │ │ -00069520 00000017 R_ARM_RELATIVE │ │ -0006952c 00000017 R_ARM_RELATIVE │ │ -00069530 00000017 R_ARM_RELATIVE │ │ -00069534 00000017 R_ARM_RELATIVE │ │ -00069538 00000017 R_ARM_RELATIVE │ │ -0006953c 00000017 R_ARM_RELATIVE │ │ -00069540 00000017 R_ARM_RELATIVE │ │ -00069544 00000017 R_ARM_RELATIVE │ │ -00069548 00000017 R_ARM_RELATIVE │ │ -0006954c 00000017 R_ARM_RELATIVE │ │ -00069550 00000017 R_ARM_RELATIVE │ │ -00069558 00000017 R_ARM_RELATIVE │ │ -0006955c 00000017 R_ARM_RELATIVE │ │ -00069560 00000017 R_ARM_RELATIVE │ │ -00069564 00000017 R_ARM_RELATIVE │ │ -00069568 00000017 R_ARM_RELATIVE │ │ -0006956c 00000017 R_ARM_RELATIVE │ │ -00069574 00000017 R_ARM_RELATIVE │ │ -00069578 00000017 R_ARM_RELATIVE │ │ -0006957c 00000017 R_ARM_RELATIVE │ │ -00069580 00000017 R_ARM_RELATIVE │ │ -00069584 00000017 R_ARM_RELATIVE │ │ -00069588 00000017 R_ARM_RELATIVE │ │ -00069594 00000017 R_ARM_RELATIVE │ │ -00069598 00000017 R_ARM_RELATIVE │ │ -0006959c 00000017 R_ARM_RELATIVE │ │ -000695a0 00000017 R_ARM_RELATIVE │ │ -000695a4 00000017 R_ARM_RELATIVE │ │ -000695a8 00000017 R_ARM_RELATIVE │ │ -000695b0 00000017 R_ARM_RELATIVE │ │ -000695b4 00000017 R_ARM_RELATIVE │ │ -000695b8 00000017 R_ARM_RELATIVE │ │ -000695bc 00000017 R_ARM_RELATIVE │ │ -000695c8 00000017 R_ARM_RELATIVE │ │ -000695d0 00000017 R_ARM_RELATIVE │ │ -000695d8 00000017 R_ARM_RELATIVE │ │ -000695dc 00000017 R_ARM_RELATIVE │ │ -000695e8 00000017 R_ARM_RELATIVE │ │ -000695f0 00000017 R_ARM_RELATIVE │ │ -000695fc 00000017 R_ARM_RELATIVE │ │ -00069600 00000017 R_ARM_RELATIVE │ │ -00069604 00000017 R_ARM_RELATIVE │ │ -00069608 00000017 R_ARM_RELATIVE │ │ -0006960c 00000017 R_ARM_RELATIVE │ │ -00069610 00000017 R_ARM_RELATIVE │ │ -00069614 00000017 R_ARM_RELATIVE │ │ -00069618 00000017 R_ARM_RELATIVE │ │ -0006961c 00000017 R_ARM_RELATIVE │ │ -00069620 00000017 R_ARM_RELATIVE │ │ -00069624 00000017 R_ARM_RELATIVE │ │ -0006962c 00000017 R_ARM_RELATIVE │ │ -00069630 00000017 R_ARM_RELATIVE │ │ -00069634 00000017 R_ARM_RELATIVE │ │ -00069638 00000017 R_ARM_RELATIVE │ │ -0006963c 00000017 R_ARM_RELATIVE │ │ -00069640 00000017 R_ARM_RELATIVE │ │ -00069644 00000017 R_ARM_RELATIVE │ │ -00069648 00000017 R_ARM_RELATIVE │ │ -0006964c 00000017 R_ARM_RELATIVE │ │ -00069650 00000017 R_ARM_RELATIVE │ │ -00069654 00000017 R_ARM_RELATIVE │ │ -00069658 00000017 R_ARM_RELATIVE │ │ -0006965c 00000017 R_ARM_RELATIVE │ │ -00069660 00000017 R_ARM_RELATIVE │ │ -00069664 00000017 R_ARM_RELATIVE │ │ -00069668 00000017 R_ARM_RELATIVE │ │ -0006966c 00000017 R_ARM_RELATIVE │ │ -00069670 00000017 R_ARM_RELATIVE │ │ -00069674 00000017 R_ARM_RELATIVE │ │ -00069680 00000017 R_ARM_RELATIVE │ │ -00069688 00000017 R_ARM_RELATIVE │ │ -00069690 00000017 R_ARM_RELATIVE │ │ -00069694 00000017 R_ARM_RELATIVE │ │ -000696a0 00000017 R_ARM_RELATIVE │ │ -000696a8 00000017 R_ARM_RELATIVE │ │ -000696b0 00000017 R_ARM_RELATIVE │ │ -000696b4 00000017 R_ARM_RELATIVE │ │ -000696c0 00000017 R_ARM_RELATIVE │ │ -000696c8 00000017 R_ARM_RELATIVE │ │ -000696d0 00000017 R_ARM_RELATIVE │ │ -000696d4 00000017 R_ARM_RELATIVE │ │ -000696e0 00000017 R_ARM_RELATIVE │ │ -000696e8 00000017 R_ARM_RELATIVE │ │ -000696f4 00000017 R_ARM_RELATIVE │ │ -000696f8 00000017 R_ARM_RELATIVE │ │ -000696fc 00000017 R_ARM_RELATIVE │ │ -00069700 00000017 R_ARM_RELATIVE │ │ -00069704 00000017 R_ARM_RELATIVE │ │ -00069708 00000017 R_ARM_RELATIVE │ │ -0006970c 00000017 R_ARM_RELATIVE │ │ -00069710 00000017 R_ARM_RELATIVE │ │ -00069714 00000017 R_ARM_RELATIVE │ │ -00069718 00000017 R_ARM_RELATIVE │ │ -0006971c 00000017 R_ARM_RELATIVE │ │ -00069720 00000017 R_ARM_RELATIVE │ │ -0006972c 00000017 R_ARM_RELATIVE │ │ -00069730 00000017 R_ARM_RELATIVE │ │ -00069734 00000017 R_ARM_RELATIVE │ │ -00069738 00000017 R_ARM_RELATIVE │ │ -0006973c 00000017 R_ARM_RELATIVE │ │ -00069740 00000017 R_ARM_RELATIVE │ │ -00069744 00000017 R_ARM_RELATIVE │ │ -00069748 00000017 R_ARM_RELATIVE │ │ -0006974c 00000017 R_ARM_RELATIVE │ │ -00069750 00000017 R_ARM_RELATIVE │ │ -00069754 00000017 R_ARM_RELATIVE │ │ -00069758 00000017 R_ARM_RELATIVE │ │ -00069764 00000017 R_ARM_RELATIVE │ │ -00069768 00000017 R_ARM_RELATIVE │ │ -0006976c 00000017 R_ARM_RELATIVE │ │ -00069770 00000017 R_ARM_RELATIVE │ │ -00069774 00000017 R_ARM_RELATIVE │ │ -00069778 00000017 R_ARM_RELATIVE │ │ -0006977c 00000017 R_ARM_RELATIVE │ │ -00069780 00000017 R_ARM_RELATIVE │ │ -00069784 00000017 R_ARM_RELATIVE │ │ -00069788 00000017 R_ARM_RELATIVE │ │ -0006978c 00000017 R_ARM_RELATIVE │ │ -00069790 00000017 R_ARM_RELATIVE │ │ -0006979c 00000017 R_ARM_RELATIVE │ │ -000697a0 00000017 R_ARM_RELATIVE │ │ -000697a4 00000017 R_ARM_RELATIVE │ │ -000697a8 00000017 R_ARM_RELATIVE │ │ -000697ac 00000017 R_ARM_RELATIVE │ │ -000697b0 00000017 R_ARM_RELATIVE │ │ -000697b4 00000017 R_ARM_RELATIVE │ │ -000697b8 00000017 R_ARM_RELATIVE │ │ -000697bc 00000017 R_ARM_RELATIVE │ │ -000697c0 00000017 R_ARM_RELATIVE │ │ -000697c4 00000017 R_ARM_RELATIVE │ │ -000697c8 00000017 R_ARM_RELATIVE │ │ -000697d0 00000017 R_ARM_RELATIVE │ │ -000697d4 00000017 R_ARM_RELATIVE │ │ -000697d8 00000017 R_ARM_RELATIVE │ │ -000697dc 00000017 R_ARM_RELATIVE │ │ -000697e0 00000017 R_ARM_RELATIVE │ │ -000697e4 00000017 R_ARM_RELATIVE │ │ -000697ec 00000017 R_ARM_RELATIVE │ │ -000697f0 00000017 R_ARM_RELATIVE │ │ -000697f4 00000017 R_ARM_RELATIVE │ │ -000697f8 00000017 R_ARM_RELATIVE │ │ -000697fc 00000017 R_ARM_RELATIVE │ │ -00069800 00000017 R_ARM_RELATIVE │ │ -00069804 00000017 R_ARM_RELATIVE │ │ -00069808 00000017 R_ARM_RELATIVE │ │ -00069814 00000017 R_ARM_RELATIVE │ │ -00069818 00000017 R_ARM_RELATIVE │ │ -0006981c 00000017 R_ARM_RELATIVE │ │ -00069820 00000017 R_ARM_RELATIVE │ │ -00069824 00000017 R_ARM_RELATIVE │ │ -00069828 00000017 R_ARM_RELATIVE │ │ -0006982c 00000017 R_ARM_RELATIVE │ │ -00069830 00000017 R_ARM_RELATIVE │ │ -00069838 00000017 R_ARM_RELATIVE │ │ -0006983c 00000017 R_ARM_RELATIVE │ │ -00069848 00000017 R_ARM_RELATIVE │ │ -00069850 00000017 R_ARM_RELATIVE │ │ -00069858 00000017 R_ARM_RELATIVE │ │ -0006985c 00000017 R_ARM_RELATIVE │ │ -00069860 00000017 R_ARM_RELATIVE │ │ -00069864 00000017 R_ARM_RELATIVE │ │ -00069870 00000017 R_ARM_RELATIVE │ │ -00069878 00000017 R_ARM_RELATIVE │ │ -00069884 00000017 R_ARM_RELATIVE │ │ -00069888 00000017 R_ARM_RELATIVE │ │ -0006988c 00000017 R_ARM_RELATIVE │ │ -00069890 00000017 R_ARM_RELATIVE │ │ -00069894 00000017 R_ARM_RELATIVE │ │ -00069898 00000017 R_ARM_RELATIVE │ │ -000698a4 00000017 R_ARM_RELATIVE │ │ -000698a8 00000017 R_ARM_RELATIVE │ │ -000698ac 00000017 R_ARM_RELATIVE │ │ -000698b0 00000017 R_ARM_RELATIVE │ │ -000698b4 00000017 R_ARM_RELATIVE │ │ -000698b8 00000017 R_ARM_RELATIVE │ │ -000698c0 00000017 R_ARM_RELATIVE │ │ -000698c4 00000017 R_ARM_RELATIVE │ │ -000698c8 00000017 R_ARM_RELATIVE │ │ -000698cc 00000017 R_ARM_RELATIVE │ │ -000698d0 00000017 R_ARM_RELATIVE │ │ -000698d4 00000017 R_ARM_RELATIVE │ │ -000698dc 00000017 R_ARM_RELATIVE │ │ -000698e0 00000017 R_ARM_RELATIVE │ │ -000698e4 00000017 R_ARM_RELATIVE │ │ -000698e8 00000017 R_ARM_RELATIVE │ │ -000698ec 00000017 R_ARM_RELATIVE │ │ -000698f0 00000017 R_ARM_RELATIVE │ │ -000698fc 00000017 R_ARM_RELATIVE │ │ -00069900 00000017 R_ARM_RELATIVE │ │ -00069904 00000017 R_ARM_RELATIVE │ │ -00069908 00000017 R_ARM_RELATIVE │ │ -0006990c 00000017 R_ARM_RELATIVE │ │ -00069910 00000017 R_ARM_RELATIVE │ │ -00069918 00000017 R_ARM_RELATIVE │ │ -0006991c 00000017 R_ARM_RELATIVE │ │ -00069920 00000017 R_ARM_RELATIVE │ │ -00069924 00000017 R_ARM_RELATIVE │ │ -00069928 00000017 R_ARM_RELATIVE │ │ -0006992c 00000017 R_ARM_RELATIVE │ │ -00069930 00000017 R_ARM_RELATIVE │ │ -00069934 00000017 R_ARM_RELATIVE │ │ -00069938 00000017 R_ARM_RELATIVE │ │ -00069944 00000017 R_ARM_RELATIVE │ │ -00069948 00000017 R_ARM_RELATIVE │ │ -0006994c 00000017 R_ARM_RELATIVE │ │ -00069950 00000017 R_ARM_RELATIVE │ │ -00069954 00000017 R_ARM_RELATIVE │ │ -00069958 00000017 R_ARM_RELATIVE │ │ -0006995c 00000017 R_ARM_RELATIVE │ │ -00069960 00000017 R_ARM_RELATIVE │ │ -00069964 00000017 R_ARM_RELATIVE │ │ -00069968 00000017 R_ARM_RELATIVE │ │ -0006996c 00000017 R_ARM_RELATIVE │ │ -00069970 00000017 R_ARM_RELATIVE │ │ -00069974 00000017 R_ARM_RELATIVE │ │ -00069978 00000017 R_ARM_RELATIVE │ │ -0006997c 00000017 R_ARM_RELATIVE │ │ -00069980 00000017 R_ARM_RELATIVE │ │ -0006998c 00000017 R_ARM_RELATIVE │ │ -00069990 00000017 R_ARM_RELATIVE │ │ -00069994 00000017 R_ARM_RELATIVE │ │ -00069998 00000017 R_ARM_RELATIVE │ │ -0006999c 00000017 R_ARM_RELATIVE │ │ -000699a0 00000017 R_ARM_RELATIVE │ │ -000699a4 00000017 R_ARM_RELATIVE │ │ -000699a8 00000017 R_ARM_RELATIVE │ │ -000699ac 00000017 R_ARM_RELATIVE │ │ -000699b0 00000017 R_ARM_RELATIVE │ │ -000699b4 00000017 R_ARM_RELATIVE │ │ -000699b8 00000017 R_ARM_RELATIVE │ │ -000699bc 00000017 R_ARM_RELATIVE │ │ -000699c0 00000017 R_ARM_RELATIVE │ │ -000699c4 00000017 R_ARM_RELATIVE │ │ -000699c8 00000017 R_ARM_RELATIVE │ │ -000699d4 00000017 R_ARM_RELATIVE │ │ -000699d8 00000017 R_ARM_RELATIVE │ │ -000699dc 00000017 R_ARM_RELATIVE │ │ -000699e0 00000017 R_ARM_RELATIVE │ │ -000699e4 00000017 R_ARM_RELATIVE │ │ -000699e8 00000017 R_ARM_RELATIVE │ │ -000699ec 00000017 R_ARM_RELATIVE │ │ -000699f0 00000017 R_ARM_RELATIVE │ │ -000699f4 00000017 R_ARM_RELATIVE │ │ -000699f8 00000017 R_ARM_RELATIVE │ │ -000699fc 00000017 R_ARM_RELATIVE │ │ -00069a00 00000017 R_ARM_RELATIVE │ │ -00069a04 00000017 R_ARM_RELATIVE │ │ -00069a08 00000017 R_ARM_RELATIVE │ │ -00069a0c 00000017 R_ARM_RELATIVE │ │ -00069a10 00000017 R_ARM_RELATIVE │ │ -00069d00 00000017 R_ARM_RELATIVE │ │ -00069d04 00000017 R_ARM_RELATIVE │ │ -00069d08 00000017 R_ARM_RELATIVE │ │ -00069d0c 00000017 R_ARM_RELATIVE │ │ -00069d10 00000017 R_ARM_RELATIVE │ │ -00069d14 00000017 R_ARM_RELATIVE │ │ -00069d18 00000017 R_ARM_RELATIVE │ │ -00069d1c 00000017 R_ARM_RELATIVE │ │ -00069d20 00000017 R_ARM_RELATIVE │ │ -00069d24 00000017 R_ARM_RELATIVE │ │ -00069d28 00000017 R_ARM_RELATIVE │ │ -00069d2c 00000017 R_ARM_RELATIVE │ │ -00069d30 00000017 R_ARM_RELATIVE │ │ -00069d34 00000017 R_ARM_RELATIVE │ │ -00069d3c 00000017 R_ARM_RELATIVE │ │ -00069d40 00000017 R_ARM_RELATIVE │ │ -00069d44 00000017 R_ARM_RELATIVE │ │ -00069d48 00000017 R_ARM_RELATIVE │ │ -00069d4c 00000017 R_ARM_RELATIVE │ │ -00069d54 00000017 R_ARM_RELATIVE │ │ -00069d58 00000017 R_ARM_RELATIVE │ │ -00069d5c 00000017 R_ARM_RELATIVE │ │ -00069d60 00000017 R_ARM_RELATIVE │ │ -00069d64 00000017 R_ARM_RELATIVE │ │ -00069d68 00000017 R_ARM_RELATIVE │ │ -00069d6c 00000017 R_ARM_RELATIVE │ │ -00069d70 00000017 R_ARM_RELATIVE │ │ -00069d74 00000017 R_ARM_RELATIVE │ │ -00069d78 00000017 R_ARM_RELATIVE │ │ -00069d7c 00000017 R_ARM_RELATIVE │ │ -00069d80 00000017 R_ARM_RELATIVE │ │ -00069d84 00000017 R_ARM_RELATIVE │ │ -00069d88 00000017 R_ARM_RELATIVE │ │ -00069d8c 00000017 R_ARM_RELATIVE │ │ -00069d90 00000017 R_ARM_RELATIVE │ │ -00069d94 00000017 R_ARM_RELATIVE │ │ -00069d98 00000017 R_ARM_RELATIVE │ │ -00069d9c 00000017 R_ARM_RELATIVE │ │ -00069da0 00000017 R_ARM_RELATIVE │ │ -00069da4 00000017 R_ARM_RELATIVE │ │ -00069da8 00000017 R_ARM_RELATIVE │ │ -00069dac 00000017 R_ARM_RELATIVE │ │ -00069db0 00000017 R_ARM_RELATIVE │ │ -00069db4 00000017 R_ARM_RELATIVE │ │ -00069db8 00000017 R_ARM_RELATIVE │ │ -00069dbc 00000017 R_ARM_RELATIVE │ │ -00069dc0 00000017 R_ARM_RELATIVE │ │ -00069dc4 00000017 R_ARM_RELATIVE │ │ -00069dcc 00000017 R_ARM_RELATIVE │ │ -00069dd0 00000017 R_ARM_RELATIVE │ │ -00069dd4 00000017 R_ARM_RELATIVE │ │ -00069dd8 00000017 R_ARM_RELATIVE │ │ -00069de0 00000017 R_ARM_RELATIVE │ │ -00069de4 00000017 R_ARM_RELATIVE │ │ -00069de8 00000017 R_ARM_RELATIVE │ │ -00069dec 00000017 R_ARM_RELATIVE │ │ -00069df0 00000017 R_ARM_RELATIVE │ │ -00069df4 00000017 R_ARM_RELATIVE │ │ -00069df8 00000017 R_ARM_RELATIVE │ │ -00069dfc 00000017 R_ARM_RELATIVE │ │ -00069e00 00000017 R_ARM_RELATIVE │ │ -00069e04 00000017 R_ARM_RELATIVE │ │ -00069e08 00000017 R_ARM_RELATIVE │ │ -00069e0c 00000017 R_ARM_RELATIVE │ │ -00069e10 00000017 R_ARM_RELATIVE │ │ -00069e14 00000017 R_ARM_RELATIVE │ │ -00069e18 00000017 R_ARM_RELATIVE │ │ -00069e1c 00000017 R_ARM_RELATIVE │ │ -00069e20 00000017 R_ARM_RELATIVE │ │ -00069e24 00000017 R_ARM_RELATIVE │ │ -00069e28 00000017 R_ARM_RELATIVE │ │ -00069e2c 00000017 R_ARM_RELATIVE │ │ -00069e30 00000017 R_ARM_RELATIVE │ │ -00069e34 00000017 R_ARM_RELATIVE │ │ -00069e38 00000017 R_ARM_RELATIVE │ │ -00069e3c 00000017 R_ARM_RELATIVE │ │ -00069e40 00000017 R_ARM_RELATIVE │ │ -00069e44 00000017 R_ARM_RELATIVE │ │ -00069e48 00000017 R_ARM_RELATIVE │ │ -00069e4c 00000017 R_ARM_RELATIVE │ │ -00069e50 00000017 R_ARM_RELATIVE │ │ -00069e54 00000017 R_ARM_RELATIVE │ │ -00069e58 00000017 R_ARM_RELATIVE │ │ -00069e5c 00000017 R_ARM_RELATIVE │ │ -00069e60 00000017 R_ARM_RELATIVE │ │ -00069e64 00000017 R_ARM_RELATIVE │ │ -00069e68 00000017 R_ARM_RELATIVE │ │ -00069e6c 00000017 R_ARM_RELATIVE │ │ -00069e70 00000017 R_ARM_RELATIVE │ │ -00069e74 00000017 R_ARM_RELATIVE │ │ -00069e78 00000017 R_ARM_RELATIVE │ │ -00069e7c 00000017 R_ARM_RELATIVE │ │ -00069e80 00000017 R_ARM_RELATIVE │ │ -00069e84 00000017 R_ARM_RELATIVE │ │ -00069e88 00000017 R_ARM_RELATIVE │ │ -00069e8c 00000017 R_ARM_RELATIVE │ │ -00069e90 00000017 R_ARM_RELATIVE │ │ -00069e94 00000017 R_ARM_RELATIVE │ │ -00069e98 00000017 R_ARM_RELATIVE │ │ -00069e9c 00000017 R_ARM_RELATIVE │ │ -00069ea0 00000017 R_ARM_RELATIVE │ │ -00069ea4 00000017 R_ARM_RELATIVE │ │ -00069ea8 00000017 R_ARM_RELATIVE │ │ -00069eac 00000017 R_ARM_RELATIVE │ │ -00069eb0 00000017 R_ARM_RELATIVE │ │ -00069eb4 00000017 R_ARM_RELATIVE │ │ -00069eb8 00000017 R_ARM_RELATIVE │ │ -00069ebc 00000017 R_ARM_RELATIVE │ │ -00069ec0 00000017 R_ARM_RELATIVE │ │ -00069ec4 00000017 R_ARM_RELATIVE │ │ -00069ec8 00000017 R_ARM_RELATIVE │ │ -00069ecc 00000017 R_ARM_RELATIVE │ │ -00069ed0 00000017 R_ARM_RELATIVE │ │ -00069ed4 00000017 R_ARM_RELATIVE │ │ -00069ed8 00000017 R_ARM_RELATIVE │ │ -00069edc 00000017 R_ARM_RELATIVE │ │ -00069ee0 00000017 R_ARM_RELATIVE │ │ -00069ee4 00000017 R_ARM_RELATIVE │ │ -00069ee8 00000017 R_ARM_RELATIVE │ │ -00069eec 00000017 R_ARM_RELATIVE │ │ -00069ef0 00000017 R_ARM_RELATIVE │ │ -00069ef4 00000017 R_ARM_RELATIVE │ │ -00069ef8 00000017 R_ARM_RELATIVE │ │ -00069efc 00000017 R_ARM_RELATIVE │ │ -00069f00 00000017 R_ARM_RELATIVE │ │ -00069f04 00000017 R_ARM_RELATIVE │ │ -00069f08 00000017 R_ARM_RELATIVE │ │ -00069f0c 00000017 R_ARM_RELATIVE │ │ -00069f10 00000017 R_ARM_RELATIVE │ │ -00069f14 00000017 R_ARM_RELATIVE │ │ -00069f18 00000017 R_ARM_RELATIVE │ │ -00069f1c 00000017 R_ARM_RELATIVE │ │ -00069f20 00000017 R_ARM_RELATIVE │ │ -00069f24 00000017 R_ARM_RELATIVE │ │ -00069f28 00000017 R_ARM_RELATIVE │ │ -00069f2c 00000017 R_ARM_RELATIVE │ │ -00069f30 00000017 R_ARM_RELATIVE │ │ -00069f34 00000017 R_ARM_RELATIVE │ │ -00069f38 00000017 R_ARM_RELATIVE │ │ -00069f3c 00000017 R_ARM_RELATIVE │ │ -00069f40 00000017 R_ARM_RELATIVE │ │ -00069f44 00000017 R_ARM_RELATIVE │ │ -00069f48 00000017 R_ARM_RELATIVE │ │ -00069f4c 00000017 R_ARM_RELATIVE │ │ -00069f50 00000017 R_ARM_RELATIVE │ │ -00069f54 00000017 R_ARM_RELATIVE │ │ -00069f58 00000017 R_ARM_RELATIVE │ │ -00069f5c 00000017 R_ARM_RELATIVE │ │ -00069f60 00000017 R_ARM_RELATIVE │ │ -00069f64 00000017 R_ARM_RELATIVE │ │ -00069f68 00000017 R_ARM_RELATIVE │ │ -00069f6c 00000017 R_ARM_RELATIVE │ │ -00069f70 00000017 R_ARM_RELATIVE │ │ -00069f74 00000017 R_ARM_RELATIVE │ │ -00069f78 00000017 R_ARM_RELATIVE │ │ -00069f7c 00000017 R_ARM_RELATIVE │ │ -00069f80 00000017 R_ARM_RELATIVE │ │ -00069f84 00000017 R_ARM_RELATIVE │ │ -00069f88 00000017 R_ARM_RELATIVE │ │ -00069f8c 00000017 R_ARM_RELATIVE │ │ -00069f90 00000017 R_ARM_RELATIVE │ │ -00069f94 00000017 R_ARM_RELATIVE │ │ -00069f98 00000017 R_ARM_RELATIVE │ │ -00069f9c 00000017 R_ARM_RELATIVE │ │ -00069fa0 00000017 R_ARM_RELATIVE │ │ -00069fa4 00000017 R_ARM_RELATIVE │ │ -00069fa8 00000017 R_ARM_RELATIVE │ │ -00069fac 00000017 R_ARM_RELATIVE │ │ -00069fb0 00000017 R_ARM_RELATIVE │ │ -00069fb4 00000017 R_ARM_RELATIVE │ │ -00069fb8 00000017 R_ARM_RELATIVE │ │ -00069fbc 00000017 R_ARM_RELATIVE │ │ -00069fc0 00000017 R_ARM_RELATIVE │ │ -00069fc4 00000017 R_ARM_RELATIVE │ │ -00069fc8 00000017 R_ARM_RELATIVE │ │ -00069fcc 00000017 R_ARM_RELATIVE │ │ -00069fd0 00000017 R_ARM_RELATIVE │ │ -00069fd4 00000017 R_ARM_RELATIVE │ │ -00069fd8 00000017 R_ARM_RELATIVE │ │ -00069fdc 00000017 R_ARM_RELATIVE │ │ -00069fe0 00000017 R_ARM_RELATIVE │ │ -00069fe4 00000017 R_ARM_RELATIVE │ │ -00069fe8 00000017 R_ARM_RELATIVE │ │ -00069fec 00000017 R_ARM_RELATIVE │ │ -00069ff0 00000017 R_ARM_RELATIVE │ │ -00069ff4 00000017 R_ARM_RELATIVE │ │ -00069ff8 00000017 R_ARM_RELATIVE │ │ -0006a000 00000017 R_ARM_RELATIVE │ │ -00022118 00022802 R_ARM_ABS32 00000000 __cxa_atexit │ │ -00069d38 00009415 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00069d50 0000c015 R_ARM_GLOB_DAT 00000000 __sF │ │ -00069dc8 0001e715 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00069ddc 00022015 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +0005c260 00000017 R_ARM_RELATIVE │ │ +0005c270 00000017 R_ARM_RELATIVE │ │ +0005c274 00000017 R_ARM_RELATIVE │ │ +0005c27c 00000017 R_ARM_RELATIVE │ │ +0005c280 00000017 R_ARM_RELATIVE │ │ +0005c284 00000017 R_ARM_RELATIVE │ │ +0005c288 00000017 R_ARM_RELATIVE │ │ +0005c28c 00000017 R_ARM_RELATIVE │ │ +0005c290 00000017 R_ARM_RELATIVE │ │ +0005c29c 00000017 R_ARM_RELATIVE │ │ +0005c2a0 00000017 R_ARM_RELATIVE │ │ +0005c2a4 00000017 R_ARM_RELATIVE │ │ +0005c2a8 00000017 R_ARM_RELATIVE │ │ +0005c2ac 00000017 R_ARM_RELATIVE │ │ +0005c2b0 00000017 R_ARM_RELATIVE │ │ +0005c2bc 00000017 R_ARM_RELATIVE │ │ +0005c2c0 00000017 R_ARM_RELATIVE │ │ +0005c2c4 00000017 R_ARM_RELATIVE │ │ +0005c2c8 00000017 R_ARM_RELATIVE │ │ +0005c2cc 00000017 R_ARM_RELATIVE │ │ +0005c2d0 00000017 R_ARM_RELATIVE │ │ +0005c2dc 00000017 R_ARM_RELATIVE │ │ +0005c2e0 00000017 R_ARM_RELATIVE │ │ +0005c2e4 00000017 R_ARM_RELATIVE │ │ +0005c2e8 00000017 R_ARM_RELATIVE │ │ +0005c2ec 00000017 R_ARM_RELATIVE │ │ +0005c2f0 00000017 R_ARM_RELATIVE │ │ +0005c2fc 00000017 R_ARM_RELATIVE │ │ +0005c300 00000017 R_ARM_RELATIVE │ │ +0005c304 00000017 R_ARM_RELATIVE │ │ +0005c308 00000017 R_ARM_RELATIVE │ │ +0005c30c 00000017 R_ARM_RELATIVE │ │ +0005c310 00000017 R_ARM_RELATIVE │ │ +0005c314 00000017 R_ARM_RELATIVE │ │ +0005c318 00000017 R_ARM_RELATIVE │ │ +0005c31c 00000017 R_ARM_RELATIVE │ │ +0005c320 00000017 R_ARM_RELATIVE │ │ +0005c324 00000017 R_ARM_RELATIVE │ │ +0005c328 00000017 R_ARM_RELATIVE │ │ +0005c32c 00000017 R_ARM_RELATIVE │ │ +0005c338 00000017 R_ARM_RELATIVE │ │ +0005c340 00000017 R_ARM_RELATIVE │ │ +0005c344 00000017 R_ARM_RELATIVE │ │ +0005c348 00000017 R_ARM_RELATIVE │ │ +0005c354 00000017 R_ARM_RELATIVE │ │ +0005c358 00000017 R_ARM_RELATIVE │ │ +0005c35c 00000017 R_ARM_RELATIVE │ │ +0005c364 00000017 R_ARM_RELATIVE │ │ +0005c368 00000017 R_ARM_RELATIVE │ │ +0005c36c 00000017 R_ARM_RELATIVE │ │ +0005c370 00000017 R_ARM_RELATIVE │ │ +0005c374 00000017 R_ARM_RELATIVE │ │ +0005c378 00000017 R_ARM_RELATIVE │ │ +0005c37c 00000017 R_ARM_RELATIVE │ │ +0005c380 00000017 R_ARM_RELATIVE │ │ +0005c384 00000017 R_ARM_RELATIVE │ │ +0005c388 00000017 R_ARM_RELATIVE │ │ +0005c38c 00000017 R_ARM_RELATIVE │ │ +0005c390 00000017 R_ARM_RELATIVE │ │ +0005c394 00000017 R_ARM_RELATIVE │ │ +0005c398 00000017 R_ARM_RELATIVE │ │ +0005c39c 00000017 R_ARM_RELATIVE │ │ +0005c3a0 00000017 R_ARM_RELATIVE │ │ +0005c3ac 00000017 R_ARM_RELATIVE │ │ +0005c3b0 00000017 R_ARM_RELATIVE │ │ +0005c3b4 00000017 R_ARM_RELATIVE │ │ +0005c3b8 00000017 R_ARM_RELATIVE │ │ +0005c3bc 00000017 R_ARM_RELATIVE │ │ +0005c3c0 00000017 R_ARM_RELATIVE │ │ +0005c3c4 00000017 R_ARM_RELATIVE │ │ +0005c3c8 00000017 R_ARM_RELATIVE │ │ +0005c3cc 00000017 R_ARM_RELATIVE │ │ +0005c3d0 00000017 R_ARM_RELATIVE │ │ +0005c3d4 00000017 R_ARM_RELATIVE │ │ +0005c3d8 00000017 R_ARM_RELATIVE │ │ +0005c3dc 00000017 R_ARM_RELATIVE │ │ +0005c3e0 00000017 R_ARM_RELATIVE │ │ +0005c3e4 00000017 R_ARM_RELATIVE │ │ +0005c3e8 00000017 R_ARM_RELATIVE │ │ +0005c3f0 00000017 R_ARM_RELATIVE │ │ +0005c3f4 00000017 R_ARM_RELATIVE │ │ +0005c400 00000017 R_ARM_RELATIVE │ │ +0005c404 00000017 R_ARM_RELATIVE │ │ +0005c408 00000017 R_ARM_RELATIVE │ │ +0005c414 00000017 R_ARM_RELATIVE │ │ +0005c418 00000017 R_ARM_RELATIVE │ │ +0005c41c 00000017 R_ARM_RELATIVE │ │ +0005c428 00000017 R_ARM_RELATIVE │ │ +0005c43c 00000017 R_ARM_RELATIVE │ │ +0005c448 00000017 R_ARM_RELATIVE │ │ +0005c44c 00000017 R_ARM_RELATIVE │ │ +0005c450 00000017 R_ARM_RELATIVE │ │ +0005c454 00000017 R_ARM_RELATIVE │ │ +0005c460 00000017 R_ARM_RELATIVE │ │ +0005c464 00000017 R_ARM_RELATIVE │ │ +0005c468 00000017 R_ARM_RELATIVE │ │ +0005c474 00000017 R_ARM_RELATIVE │ │ +0005c478 00000017 R_ARM_RELATIVE │ │ +0005c47c 00000017 R_ARM_RELATIVE │ │ +0005c480 00000017 R_ARM_RELATIVE │ │ +0005c484 00000017 R_ARM_RELATIVE │ │ +0005c488 00000017 R_ARM_RELATIVE │ │ +0005c494 00000017 R_ARM_RELATIVE │ │ +0005c498 00000017 R_ARM_RELATIVE │ │ +0005c49c 00000017 R_ARM_RELATIVE │ │ +0005c4a0 00000017 R_ARM_RELATIVE │ │ +0005c4a4 00000017 R_ARM_RELATIVE │ │ +0005c4a8 00000017 R_ARM_RELATIVE │ │ +0005c4b4 00000017 R_ARM_RELATIVE │ │ +0005c4b8 00000017 R_ARM_RELATIVE │ │ +0005c4bc 00000017 R_ARM_RELATIVE │ │ +0005c4c0 00000017 R_ARM_RELATIVE │ │ +0005c4c4 00000017 R_ARM_RELATIVE │ │ +0005c4c8 00000017 R_ARM_RELATIVE │ │ +0005c4d4 00000017 R_ARM_RELATIVE │ │ +0005c4d8 00000017 R_ARM_RELATIVE │ │ +0005c4dc 00000017 R_ARM_RELATIVE │ │ +0005c4e0 00000017 R_ARM_RELATIVE │ │ +0005c4e4 00000017 R_ARM_RELATIVE │ │ +0005c4e8 00000017 R_ARM_RELATIVE │ │ +0005c4f0 00000017 R_ARM_RELATIVE │ │ +0005c4f4 00000017 R_ARM_RELATIVE │ │ +0005c4f8 00000017 R_ARM_RELATIVE │ │ +0005c4fc 00000017 R_ARM_RELATIVE │ │ +0005c500 00000017 R_ARM_RELATIVE │ │ +0005c504 00000017 R_ARM_RELATIVE │ │ +0005c50c 00000017 R_ARM_RELATIVE │ │ +0005c510 00000017 R_ARM_RELATIVE │ │ +0005c514 00000017 R_ARM_RELATIVE │ │ +0005c518 00000017 R_ARM_RELATIVE │ │ +0005c51c 00000017 R_ARM_RELATIVE │ │ +0005c520 00000017 R_ARM_RELATIVE │ │ +0005c524 00000017 R_ARM_RELATIVE │ │ +0005c52c 00000017 R_ARM_RELATIVE │ │ +0005c530 00000017 R_ARM_RELATIVE │ │ +0005c534 00000017 R_ARM_RELATIVE │ │ +0005c538 00000017 R_ARM_RELATIVE │ │ +0005c540 00000017 R_ARM_RELATIVE │ │ +0005c544 00000017 R_ARM_RELATIVE │ │ +0005c548 00000017 R_ARM_RELATIVE │ │ +0005c54c 00000017 R_ARM_RELATIVE │ │ +0005c550 00000017 R_ARM_RELATIVE │ │ +0005c554 00000017 R_ARM_RELATIVE │ │ +0005c558 00000017 R_ARM_RELATIVE │ │ +0005c55c 00000017 R_ARM_RELATIVE │ │ +0005c560 00000017 R_ARM_RELATIVE │ │ +0005c564 00000017 R_ARM_RELATIVE │ │ +0005c56c 00000017 R_ARM_RELATIVE │ │ +0005c570 00000017 R_ARM_RELATIVE │ │ +0005c574 00000017 R_ARM_RELATIVE │ │ +0005c578 00000017 R_ARM_RELATIVE │ │ +0005c57c 00000017 R_ARM_RELATIVE │ │ +0005c580 00000017 R_ARM_RELATIVE │ │ +0005c584 00000017 R_ARM_RELATIVE │ │ +0005c588 00000017 R_ARM_RELATIVE │ │ +0005c58c 00000017 R_ARM_RELATIVE │ │ +0005c594 00000017 R_ARM_RELATIVE │ │ +0005c598 00000017 R_ARM_RELATIVE │ │ +0005c59c 00000017 R_ARM_RELATIVE │ │ +0005c5a0 00000017 R_ARM_RELATIVE │ │ +0005c5a4 00000017 R_ARM_RELATIVE │ │ +0005c5a8 00000017 R_ARM_RELATIVE │ │ +0005c5ac 00000017 R_ARM_RELATIVE │ │ +0005c5b0 00000017 R_ARM_RELATIVE │ │ +0005c5b4 00000017 R_ARM_RELATIVE │ │ +0005c5bc 00000017 R_ARM_RELATIVE │ │ +0005c5c0 00000017 R_ARM_RELATIVE │ │ +0005c5c4 00000017 R_ARM_RELATIVE │ │ +0005c5c8 00000017 R_ARM_RELATIVE │ │ +0005c5d0 00000017 R_ARM_RELATIVE │ │ +0005c5d4 00000017 R_ARM_RELATIVE │ │ +0005c5d8 00000017 R_ARM_RELATIVE │ │ +0005c5dc 00000017 R_ARM_RELATIVE │ │ +0005c5e4 00000017 R_ARM_RELATIVE │ │ +0005c5e8 00000017 R_ARM_RELATIVE │ │ +0005c5ec 00000017 R_ARM_RELATIVE │ │ +0005c5f0 00000017 R_ARM_RELATIVE │ │ +0005c5f4 00000017 R_ARM_RELATIVE │ │ +0005c5f8 00000017 R_ARM_RELATIVE │ │ +0005c5fc 00000017 R_ARM_RELATIVE │ │ +0005c600 00000017 R_ARM_RELATIVE │ │ +0005c604 00000017 R_ARM_RELATIVE │ │ +0005c608 00000017 R_ARM_RELATIVE │ │ +0005c60c 00000017 R_ARM_RELATIVE │ │ +0005c614 00000017 R_ARM_RELATIVE │ │ +0005c618 00000017 R_ARM_RELATIVE │ │ +0005c61c 00000017 R_ARM_RELATIVE │ │ +0005c620 00000017 R_ARM_RELATIVE │ │ +0005c624 00000017 R_ARM_RELATIVE │ │ +0005c628 00000017 R_ARM_RELATIVE │ │ +0005c62c 00000017 R_ARM_RELATIVE │ │ +0005c630 00000017 R_ARM_RELATIVE │ │ +0005c634 00000017 R_ARM_RELATIVE │ │ +0005c63c 00000017 R_ARM_RELATIVE │ │ +0005c640 00000017 R_ARM_RELATIVE │ │ +0005c644 00000017 R_ARM_RELATIVE │ │ +0005c648 00000017 R_ARM_RELATIVE │ │ +0005c650 00000017 R_ARM_RELATIVE │ │ +0005c654 00000017 R_ARM_RELATIVE │ │ +0005c658 00000017 R_ARM_RELATIVE │ │ +0005c65c 00000017 R_ARM_RELATIVE │ │ +0005c660 00000017 R_ARM_RELATIVE │ │ +0005c664 00000017 R_ARM_RELATIVE │ │ +0005c668 00000017 R_ARM_RELATIVE │ │ +0005c66c 00000017 R_ARM_RELATIVE │ │ +0005c670 00000017 R_ARM_RELATIVE │ │ +0005c674 00000017 R_ARM_RELATIVE │ │ +0005c67c 00000017 R_ARM_RELATIVE │ │ +0005c680 00000017 R_ARM_RELATIVE │ │ +0005c684 00000017 R_ARM_RELATIVE │ │ +0005c688 00000017 R_ARM_RELATIVE │ │ +0005c68c 00000017 R_ARM_RELATIVE │ │ +0005c690 00000017 R_ARM_RELATIVE │ │ +0005c694 00000017 R_ARM_RELATIVE │ │ +0005c69c 00000017 R_ARM_RELATIVE │ │ +0005c6a0 00000017 R_ARM_RELATIVE │ │ +0005c6a4 00000017 R_ARM_RELATIVE │ │ +0005c6a8 00000017 R_ARM_RELATIVE │ │ +0005c6ac 00000017 R_ARM_RELATIVE │ │ +0005c6b0 00000017 R_ARM_RELATIVE │ │ +0005c6b4 00000017 R_ARM_RELATIVE │ │ +0005c6bc 00000017 R_ARM_RELATIVE │ │ +0005c6c0 00000017 R_ARM_RELATIVE │ │ +0005c6c4 00000017 R_ARM_RELATIVE │ │ +0005c6c8 00000017 R_ARM_RELATIVE │ │ +0005c6cc 00000017 R_ARM_RELATIVE │ │ +0005c6d0 00000017 R_ARM_RELATIVE │ │ +0005c6d4 00000017 R_ARM_RELATIVE │ │ +0005c6dc 00000017 R_ARM_RELATIVE │ │ +0005c6e0 00000017 R_ARM_RELATIVE │ │ +0005c6e4 00000017 R_ARM_RELATIVE │ │ +0005c6e8 00000017 R_ARM_RELATIVE │ │ +0005c6ec 00000017 R_ARM_RELATIVE │ │ +0005c6f0 00000017 R_ARM_RELATIVE │ │ +0005c6f4 00000017 R_ARM_RELATIVE │ │ +0005c6fc 00000017 R_ARM_RELATIVE │ │ +0005c700 00000017 R_ARM_RELATIVE │ │ +0005c704 00000017 R_ARM_RELATIVE │ │ +0005c708 00000017 R_ARM_RELATIVE │ │ +0005c70c 00000017 R_ARM_RELATIVE │ │ +0005c710 00000017 R_ARM_RELATIVE │ │ +0005c714 00000017 R_ARM_RELATIVE │ │ +0005c71c 00000017 R_ARM_RELATIVE │ │ +0005c720 00000017 R_ARM_RELATIVE │ │ +0005c724 00000017 R_ARM_RELATIVE │ │ +0005c728 00000017 R_ARM_RELATIVE │ │ +0005c72c 00000017 R_ARM_RELATIVE │ │ +0005c730 00000017 R_ARM_RELATIVE │ │ +0005c734 00000017 R_ARM_RELATIVE │ │ +0005c73c 00000017 R_ARM_RELATIVE │ │ +0005c740 00000017 R_ARM_RELATIVE │ │ +0005c744 00000017 R_ARM_RELATIVE │ │ +0005c748 00000017 R_ARM_RELATIVE │ │ +0005c74c 00000017 R_ARM_RELATIVE │ │ +0005c750 00000017 R_ARM_RELATIVE │ │ +0005c754 00000017 R_ARM_RELATIVE │ │ +0005c75c 00000017 R_ARM_RELATIVE │ │ +0005c760 00000017 R_ARM_RELATIVE │ │ +0005c764 00000017 R_ARM_RELATIVE │ │ +0005c768 00000017 R_ARM_RELATIVE │ │ +0005c76c 00000017 R_ARM_RELATIVE │ │ +0005c770 00000017 R_ARM_RELATIVE │ │ +0005c774 00000017 R_ARM_RELATIVE │ │ +0005c77c 00000017 R_ARM_RELATIVE │ │ +0005c780 00000017 R_ARM_RELATIVE │ │ +0005c784 00000017 R_ARM_RELATIVE │ │ +0005c788 00000017 R_ARM_RELATIVE │ │ +0005c78c 00000017 R_ARM_RELATIVE │ │ +0005c790 00000017 R_ARM_RELATIVE │ │ +0005c794 00000017 R_ARM_RELATIVE │ │ +0005c79c 00000017 R_ARM_RELATIVE │ │ +0005c7a0 00000017 R_ARM_RELATIVE │ │ +0005c7a4 00000017 R_ARM_RELATIVE │ │ +0005c7a8 00000017 R_ARM_RELATIVE │ │ +0005c7ac 00000017 R_ARM_RELATIVE │ │ +0005c7b4 00000017 R_ARM_RELATIVE │ │ +0005c7b8 00000017 R_ARM_RELATIVE │ │ +0005c7bc 00000017 R_ARM_RELATIVE │ │ +0005c7c0 00000017 R_ARM_RELATIVE │ │ +0005c7c4 00000017 R_ARM_RELATIVE │ │ +0005c7d0 00000017 R_ARM_RELATIVE │ │ +0005c7d4 00000017 R_ARM_RELATIVE │ │ +0005c7e0 00000017 R_ARM_RELATIVE │ │ +0005c7f4 00000017 R_ARM_RELATIVE │ │ +0005c7f8 00000017 R_ARM_RELATIVE │ │ +0005c7fc 00000017 R_ARM_RELATIVE │ │ +0005c800 00000017 R_ARM_RELATIVE │ │ +0005c804 00000017 R_ARM_RELATIVE │ │ +0005c808 00000017 R_ARM_RELATIVE │ │ +0005c80c 00000017 R_ARM_RELATIVE │ │ +0005c810 00000017 R_ARM_RELATIVE │ │ +0005c814 00000017 R_ARM_RELATIVE │ │ +0005c818 00000017 R_ARM_RELATIVE │ │ +0005c81c 00000017 R_ARM_RELATIVE │ │ +0005c820 00000017 R_ARM_RELATIVE │ │ +0005c824 00000017 R_ARM_RELATIVE │ │ +0005c830 00000017 R_ARM_RELATIVE │ │ +0005c834 00000017 R_ARM_RELATIVE │ │ +0005c840 00000017 R_ARM_RELATIVE │ │ +0005c848 00000017 R_ARM_RELATIVE │ │ +0005c850 00000017 R_ARM_RELATIVE │ │ +0005c860 00000017 R_ARM_RELATIVE │ │ +0005c864 00000017 R_ARM_RELATIVE │ │ +0005c868 00000017 R_ARM_RELATIVE │ │ +0005c870 00000017 R_ARM_RELATIVE │ │ +0005c874 00000017 R_ARM_RELATIVE │ │ +0005c878 00000017 R_ARM_RELATIVE │ │ +0005c87c 00000017 R_ARM_RELATIVE │ │ +0005c880 00000017 R_ARM_RELATIVE │ │ +0005c884 00000017 R_ARM_RELATIVE │ │ +0005c888 00000017 R_ARM_RELATIVE │ │ +0005c88c 00000017 R_ARM_RELATIVE │ │ +0005c890 00000017 R_ARM_RELATIVE │ │ +0005c898 00000017 R_ARM_RELATIVE │ │ +0005c89c 00000017 R_ARM_RELATIVE │ │ +0005c8a0 00000017 R_ARM_RELATIVE │ │ +0005c8a4 00000017 R_ARM_RELATIVE │ │ +0005c8b0 00000017 R_ARM_RELATIVE │ │ +0005c8b4 00000017 R_ARM_RELATIVE │ │ +0005c8c0 00000017 R_ARM_RELATIVE │ │ +0005c8c8 00000017 R_ARM_RELATIVE │ │ +0005c8d0 00000017 R_ARM_RELATIVE │ │ +0005c8e0 00000017 R_ARM_RELATIVE │ │ +0005c8e4 00000017 R_ARM_RELATIVE │ │ +0005c8e8 00000017 R_ARM_RELATIVE │ │ +0005c8f0 00000017 R_ARM_RELATIVE │ │ +0005c8f4 00000017 R_ARM_RELATIVE │ │ +0005c8f8 00000017 R_ARM_RELATIVE │ │ +0005c8fc 00000017 R_ARM_RELATIVE │ │ +0005c904 00000017 R_ARM_RELATIVE │ │ +0005c908 00000017 R_ARM_RELATIVE │ │ +0005c90c 00000017 R_ARM_RELATIVE │ │ +0005c910 00000017 R_ARM_RELATIVE │ │ +0005c914 00000017 R_ARM_RELATIVE │ │ +0005c918 00000017 R_ARM_RELATIVE │ │ +0005c91c 00000017 R_ARM_RELATIVE │ │ +0005c920 00000017 R_ARM_RELATIVE │ │ +0005c924 00000017 R_ARM_RELATIVE │ │ +0005c928 00000017 R_ARM_RELATIVE │ │ +0005c92c 00000017 R_ARM_RELATIVE │ │ +0005c930 00000017 R_ARM_RELATIVE │ │ +0005c934 00000017 R_ARM_RELATIVE │ │ +0005c940 00000017 R_ARM_RELATIVE │ │ +0005c948 00000017 R_ARM_RELATIVE │ │ +0005c950 00000017 R_ARM_RELATIVE │ │ +0005c960 00000017 R_ARM_RELATIVE │ │ +0005c964 00000017 R_ARM_RELATIVE │ │ +0005c968 00000017 R_ARM_RELATIVE │ │ +0005c970 00000017 R_ARM_RELATIVE │ │ +0005c974 00000017 R_ARM_RELATIVE │ │ +0005c978 00000017 R_ARM_RELATIVE │ │ +0005c97c 00000017 R_ARM_RELATIVE │ │ +0005c980 00000017 R_ARM_RELATIVE │ │ +0005c984 00000017 R_ARM_RELATIVE │ │ +0005c988 00000017 R_ARM_RELATIVE │ │ +0005c98c 00000017 R_ARM_RELATIVE │ │ +0005c990 00000017 R_ARM_RELATIVE │ │ +0005c998 00000017 R_ARM_RELATIVE │ │ +0005c99c 00000017 R_ARM_RELATIVE │ │ +0005c9a0 00000017 R_ARM_RELATIVE │ │ +0005c9a4 00000017 R_ARM_RELATIVE │ │ +0005c9b0 00000017 R_ARM_RELATIVE │ │ +0005c9b4 00000017 R_ARM_RELATIVE │ │ +0005c9c0 00000017 R_ARM_RELATIVE │ │ +0005c9c8 00000017 R_ARM_RELATIVE │ │ +0005c9d0 00000017 R_ARM_RELATIVE │ │ +0005c9e0 00000017 R_ARM_RELATIVE │ │ +0005c9e4 00000017 R_ARM_RELATIVE │ │ +0005c9e8 00000017 R_ARM_RELATIVE │ │ +0005c9f0 00000017 R_ARM_RELATIVE │ │ +0005c9f4 00000017 R_ARM_RELATIVE │ │ +0005c9f8 00000017 R_ARM_RELATIVE │ │ +0005c9fc 00000017 R_ARM_RELATIVE │ │ +0005ca04 00000017 R_ARM_RELATIVE │ │ +0005ca08 00000017 R_ARM_RELATIVE │ │ +0005ca0c 00000017 R_ARM_RELATIVE │ │ +0005ca10 00000017 R_ARM_RELATIVE │ │ +0005ca14 00000017 R_ARM_RELATIVE │ │ +0005ca18 00000017 R_ARM_RELATIVE │ │ +0005ca1c 00000017 R_ARM_RELATIVE │ │ +0005ca20 00000017 R_ARM_RELATIVE │ │ +0005ca28 00000017 R_ARM_RELATIVE │ │ +0005ca2c 00000017 R_ARM_RELATIVE │ │ +0005ca30 00000017 R_ARM_RELATIVE │ │ +0005ca34 00000017 R_ARM_RELATIVE │ │ +0005ca38 00000017 R_ARM_RELATIVE │ │ +0005ca3c 00000017 R_ARM_RELATIVE │ │ +0005ca40 00000017 R_ARM_RELATIVE │ │ +0005ca44 00000017 R_ARM_RELATIVE │ │ +0005ca4c 00000017 R_ARM_RELATIVE │ │ +0005ca50 00000017 R_ARM_RELATIVE │ │ +0005ca54 00000017 R_ARM_RELATIVE │ │ +0005ca58 00000017 R_ARM_RELATIVE │ │ +0005ca5c 00000017 R_ARM_RELATIVE │ │ +0005ca60 00000017 R_ARM_RELATIVE │ │ +0005ca64 00000017 R_ARM_RELATIVE │ │ +0005ca68 00000017 R_ARM_RELATIVE │ │ +0005ca6c 00000017 R_ARM_RELATIVE │ │ +0005ca70 00000017 R_ARM_RELATIVE │ │ +0005ca74 00000017 R_ARM_RELATIVE │ │ +0005ca78 00000017 R_ARM_RELATIVE │ │ +0005ca7c 00000017 R_ARM_RELATIVE │ │ +0005ca80 00000017 R_ARM_RELATIVE │ │ +0005ca84 00000017 R_ARM_RELATIVE │ │ +0005ca88 00000017 R_ARM_RELATIVE │ │ +0005ca8c 00000017 R_ARM_RELATIVE │ │ +0005ca94 00000017 R_ARM_RELATIVE │ │ +0005ca98 00000017 R_ARM_RELATIVE │ │ +0005ca9c 00000017 R_ARM_RELATIVE │ │ +0005caa0 00000017 R_ARM_RELATIVE │ │ +0005caa4 00000017 R_ARM_RELATIVE │ │ +0005caa8 00000017 R_ARM_RELATIVE │ │ +0005caac 00000017 R_ARM_RELATIVE │ │ +0005cab0 00000017 R_ARM_RELATIVE │ │ +0005cab4 00000017 R_ARM_RELATIVE │ │ +0005cab8 00000017 R_ARM_RELATIVE │ │ +0005cabc 00000017 R_ARM_RELATIVE │ │ +0005cac0 00000017 R_ARM_RELATIVE │ │ +0005cac4 00000017 R_ARM_RELATIVE │ │ +0005cac8 00000017 R_ARM_RELATIVE │ │ +0005cad0 00000017 R_ARM_RELATIVE │ │ +0005cad4 00000017 R_ARM_RELATIVE │ │ +0005cad8 00000017 R_ARM_RELATIVE │ │ +0005cadc 00000017 R_ARM_RELATIVE │ │ +0005cae0 00000017 R_ARM_RELATIVE │ │ +0005cae4 00000017 R_ARM_RELATIVE │ │ +0005cae8 00000017 R_ARM_RELATIVE │ │ +0005caec 00000017 R_ARM_RELATIVE │ │ +0005caf4 00000017 R_ARM_RELATIVE │ │ +0005caf8 00000017 R_ARM_RELATIVE │ │ +0005cafc 00000017 R_ARM_RELATIVE │ │ +0005cb00 00000017 R_ARM_RELATIVE │ │ +0005cb04 00000017 R_ARM_RELATIVE │ │ +0005cb08 00000017 R_ARM_RELATIVE │ │ +0005cb0c 00000017 R_ARM_RELATIVE │ │ +0005cb10 00000017 R_ARM_RELATIVE │ │ +0005cb18 00000017 R_ARM_RELATIVE │ │ +0005cb1c 00000017 R_ARM_RELATIVE │ │ +0005cb20 00000017 R_ARM_RELATIVE │ │ +0005cb24 00000017 R_ARM_RELATIVE │ │ +0005cb28 00000017 R_ARM_RELATIVE │ │ +0005cb2c 00000017 R_ARM_RELATIVE │ │ +0005cb30 00000017 R_ARM_RELATIVE │ │ +0005cb34 00000017 R_ARM_RELATIVE │ │ +0005cb38 00000017 R_ARM_RELATIVE │ │ +0005cb3c 00000017 R_ARM_RELATIVE │ │ +0005cb40 00000017 R_ARM_RELATIVE │ │ +0005cb44 00000017 R_ARM_RELATIVE │ │ +0005cb48 00000017 R_ARM_RELATIVE │ │ +0005cb4c 00000017 R_ARM_RELATIVE │ │ +0005cb50 00000017 R_ARM_RELATIVE │ │ +0005cb54 00000017 R_ARM_RELATIVE │ │ +0005cb58 00000017 R_ARM_RELATIVE │ │ +0005cb60 00000017 R_ARM_RELATIVE │ │ +0005cb64 00000017 R_ARM_RELATIVE │ │ +0005cb68 00000017 R_ARM_RELATIVE │ │ +0005cb6c 00000017 R_ARM_RELATIVE │ │ +0005cb70 00000017 R_ARM_RELATIVE │ │ +0005cb74 00000017 R_ARM_RELATIVE │ │ +0005cb78 00000017 R_ARM_RELATIVE │ │ +0005cb7c 00000017 R_ARM_RELATIVE │ │ +0005cb80 00000017 R_ARM_RELATIVE │ │ +0005cb84 00000017 R_ARM_RELATIVE │ │ +0005cb88 00000017 R_ARM_RELATIVE │ │ +0005cb8c 00000017 R_ARM_RELATIVE │ │ +0005cb90 00000017 R_ARM_RELATIVE │ │ +0005cb94 00000017 R_ARM_RELATIVE │ │ +0005cb9c 00000017 R_ARM_RELATIVE │ │ +0005cba0 00000017 R_ARM_RELATIVE │ │ +0005cba4 00000017 R_ARM_RELATIVE │ │ +0005cba8 00000017 R_ARM_RELATIVE │ │ +0005cbac 00000017 R_ARM_RELATIVE │ │ +0005cbb0 00000017 R_ARM_RELATIVE │ │ +0005cbb4 00000017 R_ARM_RELATIVE │ │ +0005cbb8 00000017 R_ARM_RELATIVE │ │ +0005cbbc 00000017 R_ARM_RELATIVE │ │ +0005cbc0 00000017 R_ARM_RELATIVE │ │ +0005cbc4 00000017 R_ARM_RELATIVE │ │ +0005cbcc 00000017 R_ARM_RELATIVE │ │ +0005cbd0 00000017 R_ARM_RELATIVE │ │ +0005cbd4 00000017 R_ARM_RELATIVE │ │ +0005cbd8 00000017 R_ARM_RELATIVE │ │ +0005cbdc 00000017 R_ARM_RELATIVE │ │ +0005cbe0 00000017 R_ARM_RELATIVE │ │ +0005cbe4 00000017 R_ARM_RELATIVE │ │ +0005cbe8 00000017 R_ARM_RELATIVE │ │ +0005cbec 00000017 R_ARM_RELATIVE │ │ +0005cbf0 00000017 R_ARM_RELATIVE │ │ +0005cbf4 00000017 R_ARM_RELATIVE │ │ +0005cbf8 00000017 R_ARM_RELATIVE │ │ +0005cbfc 00000017 R_ARM_RELATIVE │ │ +0005cc00 00000017 R_ARM_RELATIVE │ │ +0005cc04 00000017 R_ARM_RELATIVE │ │ +0005cc0c 00000017 R_ARM_RELATIVE │ │ +0005cc10 00000017 R_ARM_RELATIVE │ │ +0005cc14 00000017 R_ARM_RELATIVE │ │ +0005cc18 00000017 R_ARM_RELATIVE │ │ +0005cc1c 00000017 R_ARM_RELATIVE │ │ +0005cc20 00000017 R_ARM_RELATIVE │ │ +0005cc28 00000017 R_ARM_RELATIVE │ │ +0005cc2c 00000017 R_ARM_RELATIVE │ │ +0005cc30 00000017 R_ARM_RELATIVE │ │ +0005cc34 00000017 R_ARM_RELATIVE │ │ +0005cc38 00000017 R_ARM_RELATIVE │ │ +0005cc3c 00000017 R_ARM_RELATIVE │ │ +0005cc44 00000017 R_ARM_RELATIVE │ │ +0005cc48 00000017 R_ARM_RELATIVE │ │ +0005cc4c 00000017 R_ARM_RELATIVE │ │ +0005cc50 00000017 R_ARM_RELATIVE │ │ +0005cc54 00000017 R_ARM_RELATIVE │ │ +0005cc58 00000017 R_ARM_RELATIVE │ │ +0005cc5c 00000017 R_ARM_RELATIVE │ │ +0005cc60 00000017 R_ARM_RELATIVE │ │ +0005cc64 00000017 R_ARM_RELATIVE │ │ +0005cc68 00000017 R_ARM_RELATIVE │ │ +0005cc70 00000017 R_ARM_RELATIVE │ │ +0005cc74 00000017 R_ARM_RELATIVE │ │ +0005cc78 00000017 R_ARM_RELATIVE │ │ +0005cc7c 00000017 R_ARM_RELATIVE │ │ +0005cc80 00000017 R_ARM_RELATIVE │ │ +0005cc84 00000017 R_ARM_RELATIVE │ │ +0005cc88 00000017 R_ARM_RELATIVE │ │ +0005cc8c 00000017 R_ARM_RELATIVE │ │ +0005cc90 00000017 R_ARM_RELATIVE │ │ +0005cc94 00000017 R_ARM_RELATIVE │ │ +0005cc9c 00000017 R_ARM_RELATIVE │ │ +0005cca0 00000017 R_ARM_RELATIVE │ │ +0005cca4 00000017 R_ARM_RELATIVE │ │ +0005cca8 00000017 R_ARM_RELATIVE │ │ +0005ccac 00000017 R_ARM_RELATIVE │ │ +0005ccb0 00000017 R_ARM_RELATIVE │ │ +0005ccb4 00000017 R_ARM_RELATIVE │ │ +0005ccb8 00000017 R_ARM_RELATIVE │ │ +0005ccc0 00000017 R_ARM_RELATIVE │ │ +0005ccc4 00000017 R_ARM_RELATIVE │ │ +0005ccc8 00000017 R_ARM_RELATIVE │ │ +0005cccc 00000017 R_ARM_RELATIVE │ │ +0005ccd0 00000017 R_ARM_RELATIVE │ │ +0005ccd4 00000017 R_ARM_RELATIVE │ │ +0005ccd8 00000017 R_ARM_RELATIVE │ │ +0005ccdc 00000017 R_ARM_RELATIVE │ │ +0005cce4 00000017 R_ARM_RELATIVE │ │ +0005cce8 00000017 R_ARM_RELATIVE │ │ +0005ccec 00000017 R_ARM_RELATIVE │ │ +0005ccf0 00000017 R_ARM_RELATIVE │ │ +0005ccf4 00000017 R_ARM_RELATIVE │ │ +0005ccf8 00000017 R_ARM_RELATIVE │ │ +0005ccfc 00000017 R_ARM_RELATIVE │ │ +0005cd00 00000017 R_ARM_RELATIVE │ │ +0005cd04 00000017 R_ARM_RELATIVE │ │ +0005cd08 00000017 R_ARM_RELATIVE │ │ +0005cd0c 00000017 R_ARM_RELATIVE │ │ +0005cd10 00000017 R_ARM_RELATIVE │ │ +0005cd18 00000017 R_ARM_RELATIVE │ │ +0005cd1c 00000017 R_ARM_RELATIVE │ │ +0005cd20 00000017 R_ARM_RELATIVE │ │ +0005cd24 00000017 R_ARM_RELATIVE │ │ +0005cd28 00000017 R_ARM_RELATIVE │ │ +0005cd2c 00000017 R_ARM_RELATIVE │ │ +0005cd30 00000017 R_ARM_RELATIVE │ │ +0005cd34 00000017 R_ARM_RELATIVE │ │ +0005cd38 00000017 R_ARM_RELATIVE │ │ +0005cd3c 00000017 R_ARM_RELATIVE │ │ +0005cd40 00000017 R_ARM_RELATIVE │ │ +0005cd44 00000017 R_ARM_RELATIVE │ │ +0005cd4c 00000017 R_ARM_RELATIVE │ │ +0005cd50 00000017 R_ARM_RELATIVE │ │ +0005cd54 00000017 R_ARM_RELATIVE │ │ +0005cd58 00000017 R_ARM_RELATIVE │ │ +0005cd5c 00000017 R_ARM_RELATIVE │ │ +0005cd60 00000017 R_ARM_RELATIVE │ │ +0005cd64 00000017 R_ARM_RELATIVE │ │ +0005cd68 00000017 R_ARM_RELATIVE │ │ +0005cd6c 00000017 R_ARM_RELATIVE │ │ +0005cd70 00000017 R_ARM_RELATIVE │ │ +0005cd74 00000017 R_ARM_RELATIVE │ │ +0005cd78 00000017 R_ARM_RELATIVE │ │ +0005cd80 00000017 R_ARM_RELATIVE │ │ +0005cd84 00000017 R_ARM_RELATIVE │ │ +0005cd88 00000017 R_ARM_RELATIVE │ │ +0005cd8c 00000017 R_ARM_RELATIVE │ │ +0005cd90 00000017 R_ARM_RELATIVE │ │ +0005cd94 00000017 R_ARM_RELATIVE │ │ +0005cd98 00000017 R_ARM_RELATIVE │ │ +0005cd9c 00000017 R_ARM_RELATIVE │ │ +0005cda0 00000017 R_ARM_RELATIVE │ │ +0005cda4 00000017 R_ARM_RELATIVE │ │ +0005cda8 00000017 R_ARM_RELATIVE │ │ +0005cdac 00000017 R_ARM_RELATIVE │ │ +0005cdb0 00000017 R_ARM_RELATIVE │ │ +0005cdb4 00000017 R_ARM_RELATIVE │ │ +0005cdb8 00000017 R_ARM_RELATIVE │ │ +0005cdbc 00000017 R_ARM_RELATIVE │ │ +0005cdc0 00000017 R_ARM_RELATIVE │ │ +0005cdc4 00000017 R_ARM_RELATIVE │ │ +0005cdc8 00000017 R_ARM_RELATIVE │ │ +0005cdcc 00000017 R_ARM_RELATIVE │ │ +0005cdd0 00000017 R_ARM_RELATIVE │ │ +0005cdd4 00000017 R_ARM_RELATIVE │ │ +0005cdd8 00000017 R_ARM_RELATIVE │ │ +0005cddc 00000017 R_ARM_RELATIVE │ │ +0005cde0 00000017 R_ARM_RELATIVE │ │ +0005cde4 00000017 R_ARM_RELATIVE │ │ +0005cde8 00000017 R_ARM_RELATIVE │ │ +0005cdec 00000017 R_ARM_RELATIVE │ │ +0005cdf0 00000017 R_ARM_RELATIVE │ │ +0005cdf4 00000017 R_ARM_RELATIVE │ │ +0005cdf8 00000017 R_ARM_RELATIVE │ │ +0005cdfc 00000017 R_ARM_RELATIVE │ │ +0005ce00 00000017 R_ARM_RELATIVE │ │ +0005ce04 00000017 R_ARM_RELATIVE │ │ +0005ce08 00000017 R_ARM_RELATIVE │ │ +0005ce0c 00000017 R_ARM_RELATIVE │ │ +0005ce10 00000017 R_ARM_RELATIVE │ │ +0005ce14 00000017 R_ARM_RELATIVE │ │ +0005ce18 00000017 R_ARM_RELATIVE │ │ +0005ce1c 00000017 R_ARM_RELATIVE │ │ +0005ce20 00000017 R_ARM_RELATIVE │ │ +0005ce24 00000017 R_ARM_RELATIVE │ │ +0005ce28 00000017 R_ARM_RELATIVE │ │ +0005ce2c 00000017 R_ARM_RELATIVE │ │ +0005ce30 00000017 R_ARM_RELATIVE │ │ +0005ce34 00000017 R_ARM_RELATIVE │ │ +0005ce38 00000017 R_ARM_RELATIVE │ │ +0005ce3c 00000017 R_ARM_RELATIVE │ │ +0005ce40 00000017 R_ARM_RELATIVE │ │ +0005ce44 00000017 R_ARM_RELATIVE │ │ +0005ce48 00000017 R_ARM_RELATIVE │ │ +0005ce4c 00000017 R_ARM_RELATIVE │ │ +0005ce50 00000017 R_ARM_RELATIVE │ │ +0005ce54 00000017 R_ARM_RELATIVE │ │ +0005ce58 00000017 R_ARM_RELATIVE │ │ +0005ce5c 00000017 R_ARM_RELATIVE │ │ +0005ce60 00000017 R_ARM_RELATIVE │ │ +0005ce64 00000017 R_ARM_RELATIVE │ │ +0005ce68 00000017 R_ARM_RELATIVE │ │ +0005ce6c 00000017 R_ARM_RELATIVE │ │ +0005ce70 00000017 R_ARM_RELATIVE │ │ +0005ce74 00000017 R_ARM_RELATIVE │ │ +0005ce78 00000017 R_ARM_RELATIVE │ │ +0005ce7c 00000017 R_ARM_RELATIVE │ │ +0005ce80 00000017 R_ARM_RELATIVE │ │ +0005ce84 00000017 R_ARM_RELATIVE │ │ +0005ce88 00000017 R_ARM_RELATIVE │ │ +0005ce8c 00000017 R_ARM_RELATIVE │ │ +0005ce90 00000017 R_ARM_RELATIVE │ │ +0005ce94 00000017 R_ARM_RELATIVE │ │ +0005ce98 00000017 R_ARM_RELATIVE │ │ +0005ce9c 00000017 R_ARM_RELATIVE │ │ +0005cea0 00000017 R_ARM_RELATIVE │ │ +0005cea4 00000017 R_ARM_RELATIVE │ │ +0005cea8 00000017 R_ARM_RELATIVE │ │ +0005ceac 00000017 R_ARM_RELATIVE │ │ +0005ceb0 00000017 R_ARM_RELATIVE │ │ +0005ceb4 00000017 R_ARM_RELATIVE │ │ +0005ceb8 00000017 R_ARM_RELATIVE │ │ +0005cebc 00000017 R_ARM_RELATIVE │ │ +0005cec0 00000017 R_ARM_RELATIVE │ │ +0005cec4 00000017 R_ARM_RELATIVE │ │ +0005cec8 00000017 R_ARM_RELATIVE │ │ +0005cecc 00000017 R_ARM_RELATIVE │ │ +0005ced0 00000017 R_ARM_RELATIVE │ │ +0005ced4 00000017 R_ARM_RELATIVE │ │ +0005ced8 00000017 R_ARM_RELATIVE │ │ +0005cedc 00000017 R_ARM_RELATIVE │ │ +0005cee0 00000017 R_ARM_RELATIVE │ │ +0005cee4 00000017 R_ARM_RELATIVE │ │ +0005cee8 00000017 R_ARM_RELATIVE │ │ +0005ceec 00000017 R_ARM_RELATIVE │ │ +0005cef0 00000017 R_ARM_RELATIVE │ │ +0005cef4 00000017 R_ARM_RELATIVE │ │ +0005cef8 00000017 R_ARM_RELATIVE │ │ +0005cefc 00000017 R_ARM_RELATIVE │ │ +0005cf00 00000017 R_ARM_RELATIVE │ │ +0005cf04 00000017 R_ARM_RELATIVE │ │ +0005cf08 00000017 R_ARM_RELATIVE │ │ +0005cf0c 00000017 R_ARM_RELATIVE │ │ +0005cf10 00000017 R_ARM_RELATIVE │ │ +0005cf14 00000017 R_ARM_RELATIVE │ │ +0005cf18 00000017 R_ARM_RELATIVE │ │ +0005cf1c 00000017 R_ARM_RELATIVE │ │ +0005cf20 00000017 R_ARM_RELATIVE │ │ +0005cf24 00000017 R_ARM_RELATIVE │ │ +0005cf28 00000017 R_ARM_RELATIVE │ │ +0005cf2c 00000017 R_ARM_RELATIVE │ │ +0005cf30 00000017 R_ARM_RELATIVE │ │ +0005cf34 00000017 R_ARM_RELATIVE │ │ +0005cf38 00000017 R_ARM_RELATIVE │ │ +0005cf3c 00000017 R_ARM_RELATIVE │ │ +0005cf40 00000017 R_ARM_RELATIVE │ │ +0005cf44 00000017 R_ARM_RELATIVE │ │ +0005cf48 00000017 R_ARM_RELATIVE │ │ +0005cf4c 00000017 R_ARM_RELATIVE │ │ +0005cf50 00000017 R_ARM_RELATIVE │ │ +0005cf54 00000017 R_ARM_RELATIVE │ │ +0005cf58 00000017 R_ARM_RELATIVE │ │ +0005cf5c 00000017 R_ARM_RELATIVE │ │ +0005cf60 00000017 R_ARM_RELATIVE │ │ +0005cf64 00000017 R_ARM_RELATIVE │ │ +0005cf68 00000017 R_ARM_RELATIVE │ │ +0005cf6c 00000017 R_ARM_RELATIVE │ │ +0005cf74 00000017 R_ARM_RELATIVE │ │ +0005cf78 00000017 R_ARM_RELATIVE │ │ +0005cf7c 00000017 R_ARM_RELATIVE │ │ +0005cf80 00000017 R_ARM_RELATIVE │ │ +0005cf88 00000017 R_ARM_RELATIVE │ │ +0005cf8c 00000017 R_ARM_RELATIVE │ │ +0005cf90 00000017 R_ARM_RELATIVE │ │ +0005cf94 00000017 R_ARM_RELATIVE │ │ +0005cf98 00000017 R_ARM_RELATIVE │ │ +0005cf9c 00000017 R_ARM_RELATIVE │ │ +0005cfa0 00000017 R_ARM_RELATIVE │ │ +0005cfa4 00000017 R_ARM_RELATIVE │ │ +0005cfa8 00000017 R_ARM_RELATIVE │ │ +0005cfb0 00000017 R_ARM_RELATIVE │ │ +0005cfb4 00000017 R_ARM_RELATIVE │ │ +0005cfb8 00000017 R_ARM_RELATIVE │ │ +0005cfbc 00000017 R_ARM_RELATIVE │ │ +0005cfc0 00000017 R_ARM_RELATIVE │ │ +0005cfc4 00000017 R_ARM_RELATIVE │ │ +0005cfc8 00000017 R_ARM_RELATIVE │ │ +0005cfd0 00000017 R_ARM_RELATIVE │ │ +0005cfd4 00000017 R_ARM_RELATIVE │ │ +0005cfd8 00000017 R_ARM_RELATIVE │ │ +0005cfdc 00000017 R_ARM_RELATIVE │ │ +0005cfe0 00000017 R_ARM_RELATIVE │ │ +0005cfe4 00000017 R_ARM_RELATIVE │ │ +0005cfe8 00000017 R_ARM_RELATIVE │ │ +0005cfec 00000017 R_ARM_RELATIVE │ │ +0005cff0 00000017 R_ARM_RELATIVE │ │ +0005cff4 00000017 R_ARM_RELATIVE │ │ +0005cff8 00000017 R_ARM_RELATIVE │ │ +0005d000 00000017 R_ARM_RELATIVE │ │ +0005d004 00000017 R_ARM_RELATIVE │ │ +0005d008 00000017 R_ARM_RELATIVE │ │ +0005d010 00000017 R_ARM_RELATIVE │ │ +0005d014 00000017 R_ARM_RELATIVE │ │ +0005d018 00000017 R_ARM_RELATIVE │ │ +0005d01c 00000017 R_ARM_RELATIVE │ │ +0005d020 00000017 R_ARM_RELATIVE │ │ +0005d028 00000017 R_ARM_RELATIVE │ │ +0005d02c 00000017 R_ARM_RELATIVE │ │ +0005d030 00000017 R_ARM_RELATIVE │ │ +0005d038 00000017 R_ARM_RELATIVE │ │ +0005d03c 00000017 R_ARM_RELATIVE │ │ +0005d040 00000017 R_ARM_RELATIVE │ │ +0005d044 00000017 R_ARM_RELATIVE │ │ +0005d048 00000017 R_ARM_RELATIVE │ │ +0005d050 00000017 R_ARM_RELATIVE │ │ +0005d054 00000017 R_ARM_RELATIVE │ │ +0005d058 00000017 R_ARM_RELATIVE │ │ +0005d060 00000017 R_ARM_RELATIVE │ │ +0005d064 00000017 R_ARM_RELATIVE │ │ +0005d068 00000017 R_ARM_RELATIVE │ │ +0005d06c 00000017 R_ARM_RELATIVE │ │ +0005d070 00000017 R_ARM_RELATIVE │ │ +0005d078 00000017 R_ARM_RELATIVE │ │ +0005d07c 00000017 R_ARM_RELATIVE │ │ +0005d080 00000017 R_ARM_RELATIVE │ │ +0005d088 00000017 R_ARM_RELATIVE │ │ +0005d08c 00000017 R_ARM_RELATIVE │ │ +0005d090 00000017 R_ARM_RELATIVE │ │ +0005d094 00000017 R_ARM_RELATIVE │ │ +0005d098 00000017 R_ARM_RELATIVE │ │ +0005d0a0 00000017 R_ARM_RELATIVE │ │ +0005d0a4 00000017 R_ARM_RELATIVE │ │ +0005d0a8 00000017 R_ARM_RELATIVE │ │ +0005d0b0 00000017 R_ARM_RELATIVE │ │ +0005d0b4 00000017 R_ARM_RELATIVE │ │ +0005d0b8 00000017 R_ARM_RELATIVE │ │ +0005d0bc 00000017 R_ARM_RELATIVE │ │ +0005d0c0 00000017 R_ARM_RELATIVE │ │ +0005d0c8 00000017 R_ARM_RELATIVE │ │ +0005d0cc 00000017 R_ARM_RELATIVE │ │ +0005d0d0 00000017 R_ARM_RELATIVE │ │ +0005d0d8 00000017 R_ARM_RELATIVE │ │ +0005d0dc 00000017 R_ARM_RELATIVE │ │ +0005d0e0 00000017 R_ARM_RELATIVE │ │ +0005d0e4 00000017 R_ARM_RELATIVE │ │ +0005d0e8 00000017 R_ARM_RELATIVE │ │ +0005d0f0 00000017 R_ARM_RELATIVE │ │ +0005d0f4 00000017 R_ARM_RELATIVE │ │ +0005d0f8 00000017 R_ARM_RELATIVE │ │ +0005d100 00000017 R_ARM_RELATIVE │ │ +0005d104 00000017 R_ARM_RELATIVE │ │ +0005d108 00000017 R_ARM_RELATIVE │ │ +0005d10c 00000017 R_ARM_RELATIVE │ │ +0005d110 00000017 R_ARM_RELATIVE │ │ +0005d118 00000017 R_ARM_RELATIVE │ │ +0005d11c 00000017 R_ARM_RELATIVE │ │ +0005d120 00000017 R_ARM_RELATIVE │ │ +0005d128 00000017 R_ARM_RELATIVE │ │ +0005d12c 00000017 R_ARM_RELATIVE │ │ +0005d130 00000017 R_ARM_RELATIVE │ │ +0005d134 00000017 R_ARM_RELATIVE │ │ +0005d138 00000017 R_ARM_RELATIVE │ │ +0005d140 00000017 R_ARM_RELATIVE │ │ +0005d144 00000017 R_ARM_RELATIVE │ │ +0005d148 00000017 R_ARM_RELATIVE │ │ +0005d150 00000017 R_ARM_RELATIVE │ │ +0005d154 00000017 R_ARM_RELATIVE │ │ +0005d158 00000017 R_ARM_RELATIVE │ │ +0005d15c 00000017 R_ARM_RELATIVE │ │ +0005d160 00000017 R_ARM_RELATIVE │ │ +0005d168 00000017 R_ARM_RELATIVE │ │ +0005d16c 00000017 R_ARM_RELATIVE │ │ +0005d170 00000017 R_ARM_RELATIVE │ │ +0005d178 00000017 R_ARM_RELATIVE │ │ +0005d17c 00000017 R_ARM_RELATIVE │ │ +0005d180 00000017 R_ARM_RELATIVE │ │ +0005d184 00000017 R_ARM_RELATIVE │ │ +0005d188 00000017 R_ARM_RELATIVE │ │ +0005d190 00000017 R_ARM_RELATIVE │ │ +0005d194 00000017 R_ARM_RELATIVE │ │ +0005d198 00000017 R_ARM_RELATIVE │ │ +0005d1a0 00000017 R_ARM_RELATIVE │ │ +0005d1a4 00000017 R_ARM_RELATIVE │ │ +0005d1a8 00000017 R_ARM_RELATIVE │ │ +0005d1ac 00000017 R_ARM_RELATIVE │ │ +0005d1b0 00000017 R_ARM_RELATIVE │ │ +0005d1b8 00000017 R_ARM_RELATIVE │ │ +0005d1bc 00000017 R_ARM_RELATIVE │ │ +0005d1c0 00000017 R_ARM_RELATIVE │ │ +0005d1c8 00000017 R_ARM_RELATIVE │ │ +0005d1cc 00000017 R_ARM_RELATIVE │ │ +0005d1d0 00000017 R_ARM_RELATIVE │ │ +0005d1d4 00000017 R_ARM_RELATIVE │ │ +0005d1d8 00000017 R_ARM_RELATIVE │ │ +0005d1e0 00000017 R_ARM_RELATIVE │ │ +0005d1e4 00000017 R_ARM_RELATIVE │ │ +0005d1e8 00000017 R_ARM_RELATIVE │ │ +0005d1f0 00000017 R_ARM_RELATIVE │ │ +0005d1f4 00000017 R_ARM_RELATIVE │ │ +0005d1f8 00000017 R_ARM_RELATIVE │ │ +0005d1fc 00000017 R_ARM_RELATIVE │ │ +0005d200 00000017 R_ARM_RELATIVE │ │ +0005d208 00000017 R_ARM_RELATIVE │ │ +0005d20c 00000017 R_ARM_RELATIVE │ │ +0005d210 00000017 R_ARM_RELATIVE │ │ +0005d218 00000017 R_ARM_RELATIVE │ │ +0005d21c 00000017 R_ARM_RELATIVE │ │ +0005d220 00000017 R_ARM_RELATIVE │ │ +0005d224 00000017 R_ARM_RELATIVE │ │ +0005d228 00000017 R_ARM_RELATIVE │ │ +0005d230 00000017 R_ARM_RELATIVE │ │ +0005d234 00000017 R_ARM_RELATIVE │ │ +0005d238 00000017 R_ARM_RELATIVE │ │ +0005d240 00000017 R_ARM_RELATIVE │ │ +0005d244 00000017 R_ARM_RELATIVE │ │ +0005d248 00000017 R_ARM_RELATIVE │ │ +0005d24c 00000017 R_ARM_RELATIVE │ │ +0005d250 00000017 R_ARM_RELATIVE │ │ +0005d258 00000017 R_ARM_RELATIVE │ │ +0005d25c 00000017 R_ARM_RELATIVE │ │ +0005d260 00000017 R_ARM_RELATIVE │ │ +0005d268 00000017 R_ARM_RELATIVE │ │ +0005d26c 00000017 R_ARM_RELATIVE │ │ +0005d270 00000017 R_ARM_RELATIVE │ │ +0005d274 00000017 R_ARM_RELATIVE │ │ +0005d278 00000017 R_ARM_RELATIVE │ │ +0005d280 00000017 R_ARM_RELATIVE │ │ +0005d284 00000017 R_ARM_RELATIVE │ │ +0005d288 00000017 R_ARM_RELATIVE │ │ +0005d290 00000017 R_ARM_RELATIVE │ │ +0005d294 00000017 R_ARM_RELATIVE │ │ +0005d298 00000017 R_ARM_RELATIVE │ │ +0005d29c 00000017 R_ARM_RELATIVE │ │ +0005d2a0 00000017 R_ARM_RELATIVE │ │ +0005d2a8 00000017 R_ARM_RELATIVE │ │ +0005d2ac 00000017 R_ARM_RELATIVE │ │ +0005d2b0 00000017 R_ARM_RELATIVE │ │ +0005d2b8 00000017 R_ARM_RELATIVE │ │ +0005d2bc 00000017 R_ARM_RELATIVE │ │ +0005d2c0 00000017 R_ARM_RELATIVE │ │ +0005d2c4 00000017 R_ARM_RELATIVE │ │ +0005d2c8 00000017 R_ARM_RELATIVE │ │ +0005d2d0 00000017 R_ARM_RELATIVE │ │ +0005d2d4 00000017 R_ARM_RELATIVE │ │ +0005d2d8 00000017 R_ARM_RELATIVE │ │ +0005d2e0 00000017 R_ARM_RELATIVE │ │ +0005d2e4 00000017 R_ARM_RELATIVE │ │ +0005d2e8 00000017 R_ARM_RELATIVE │ │ +0005d2ec 00000017 R_ARM_RELATIVE │ │ +0005d2f0 00000017 R_ARM_RELATIVE │ │ +0005d2f8 00000017 R_ARM_RELATIVE │ │ +0005d2fc 00000017 R_ARM_RELATIVE │ │ +0005d300 00000017 R_ARM_RELATIVE │ │ +0005d308 00000017 R_ARM_RELATIVE │ │ +0005d30c 00000017 R_ARM_RELATIVE │ │ +0005d310 00000017 R_ARM_RELATIVE │ │ +0005d314 00000017 R_ARM_RELATIVE │ │ +0005d318 00000017 R_ARM_RELATIVE │ │ +0005d320 00000017 R_ARM_RELATIVE │ │ +0005d324 00000017 R_ARM_RELATIVE │ │ +0005d328 00000017 R_ARM_RELATIVE │ │ +0005d330 00000017 R_ARM_RELATIVE │ │ +0005d334 00000017 R_ARM_RELATIVE │ │ +0005d338 00000017 R_ARM_RELATIVE │ │ +0005d33c 00000017 R_ARM_RELATIVE │ │ +0005d344 00000017 R_ARM_RELATIVE │ │ +0005d348 00000017 R_ARM_RELATIVE │ │ +0005d34c 00000017 R_ARM_RELATIVE │ │ +0005d350 00000017 R_ARM_RELATIVE │ │ +0005d354 00000017 R_ARM_RELATIVE │ │ +0005d358 00000017 R_ARM_RELATIVE │ │ +0005d360 00000017 R_ARM_RELATIVE │ │ +0005d364 00000017 R_ARM_RELATIVE │ │ +0005d368 00000017 R_ARM_RELATIVE │ │ +0005d36c 00000017 R_ARM_RELATIVE │ │ +0005d370 00000017 R_ARM_RELATIVE │ │ +0005d374 00000017 R_ARM_RELATIVE │ │ +0005d378 00000017 R_ARM_RELATIVE │ │ +0005d37c 00000017 R_ARM_RELATIVE │ │ +0005d380 00000017 R_ARM_RELATIVE │ │ +0005d384 00000017 R_ARM_RELATIVE │ │ +0005d388 00000017 R_ARM_RELATIVE │ │ +0005d38c 00000017 R_ARM_RELATIVE │ │ +0005d390 00000017 R_ARM_RELATIVE │ │ +0005d394 00000017 R_ARM_RELATIVE │ │ +0005d398 00000017 R_ARM_RELATIVE │ │ +0005d39c 00000017 R_ARM_RELATIVE │ │ +0005d3a0 00000017 R_ARM_RELATIVE │ │ +0005d3a4 00000017 R_ARM_RELATIVE │ │ +0005d3a8 00000017 R_ARM_RELATIVE │ │ +0005d3ac 00000017 R_ARM_RELATIVE │ │ +0005d3b0 00000017 R_ARM_RELATIVE │ │ +0005d3b8 00000017 R_ARM_RELATIVE │ │ +0005d3bc 00000017 R_ARM_RELATIVE │ │ +0005d3c0 00000017 R_ARM_RELATIVE │ │ +0005d3c4 00000017 R_ARM_RELATIVE │ │ +0005d3c8 00000017 R_ARM_RELATIVE │ │ +0005d3cc 00000017 R_ARM_RELATIVE │ │ +0005d3d0 00000017 R_ARM_RELATIVE │ │ +0005d3d4 00000017 R_ARM_RELATIVE │ │ +0005d3d8 00000017 R_ARM_RELATIVE │ │ +0005d3dc 00000017 R_ARM_RELATIVE │ │ +0005d3e0 00000017 R_ARM_RELATIVE │ │ +0005d3e4 00000017 R_ARM_RELATIVE │ │ +0005d3e8 00000017 R_ARM_RELATIVE │ │ +0005d3ec 00000017 R_ARM_RELATIVE │ │ +0005d3f0 00000017 R_ARM_RELATIVE │ │ +0005d3f4 00000017 R_ARM_RELATIVE │ │ +0005d400 00000017 R_ARM_RELATIVE │ │ +0005d404 00000017 R_ARM_RELATIVE │ │ +0005d408 00000017 R_ARM_RELATIVE │ │ +0005d414 00000017 R_ARM_RELATIVE │ │ +0005d418 00000017 R_ARM_RELATIVE │ │ +0005d41c 00000017 R_ARM_RELATIVE │ │ +0005d420 00000017 R_ARM_RELATIVE │ │ +0005d424 00000017 R_ARM_RELATIVE │ │ +0005d430 00000017 R_ARM_RELATIVE │ │ +0005d448 00000017 R_ARM_RELATIVE │ │ +0005d44c 00000017 R_ARM_RELATIVE │ │ +0005d450 00000017 R_ARM_RELATIVE │ │ +0005d45c 00000017 R_ARM_RELATIVE │ │ +0005d460 00000017 R_ARM_RELATIVE │ │ +0005d464 00000017 R_ARM_RELATIVE │ │ +0005d468 00000017 R_ARM_RELATIVE │ │ +0005d46c 00000017 R_ARM_RELATIVE │ │ +0005d470 00000017 R_ARM_RELATIVE │ │ +0005d480 00000017 R_ARM_RELATIVE │ │ +0005d484 00000017 R_ARM_RELATIVE │ │ +0005d490 00000017 R_ARM_RELATIVE │ │ +0005d4a8 00000017 R_ARM_RELATIVE │ │ +0005d4ac 00000017 R_ARM_RELATIVE │ │ +0005d4b0 00000017 R_ARM_RELATIVE │ │ +0005d4bc 00000017 R_ARM_RELATIVE │ │ +0005d4c0 00000017 R_ARM_RELATIVE │ │ +0005d4c4 00000017 R_ARM_RELATIVE │ │ +0005d4d0 00000017 R_ARM_RELATIVE │ │ +0005d4d4 00000017 R_ARM_RELATIVE │ │ +0005d4e0 00000017 R_ARM_RELATIVE │ │ +0005d4f4 00000017 R_ARM_RELATIVE │ │ +0005d4f8 00000017 R_ARM_RELATIVE │ │ +0005d4fc 00000017 R_ARM_RELATIVE │ │ +0005d500 00000017 R_ARM_RELATIVE │ │ +0005d504 00000017 R_ARM_RELATIVE │ │ +0005d508 00000017 R_ARM_RELATIVE │ │ +0005d50c 00000017 R_ARM_RELATIVE │ │ +0005d510 00000017 R_ARM_RELATIVE │ │ +0005d514 00000017 R_ARM_RELATIVE │ │ +0005d518 00000017 R_ARM_RELATIVE │ │ +0005d51c 00000017 R_ARM_RELATIVE │ │ +0005d520 00000017 R_ARM_RELATIVE │ │ +0005d530 00000017 R_ARM_RELATIVE │ │ +0005d534 00000017 R_ARM_RELATIVE │ │ +0005d540 00000017 R_ARM_RELATIVE │ │ +0005d548 00000017 R_ARM_RELATIVE │ │ +0005d554 00000017 R_ARM_RELATIVE │ │ +0005d558 00000017 R_ARM_RELATIVE │ │ +0005d55c 00000017 R_ARM_RELATIVE │ │ +0005d560 00000017 R_ARM_RELATIVE │ │ +0005d564 00000017 R_ARM_RELATIVE │ │ +0005d568 00000017 R_ARM_RELATIVE │ │ +0005d56c 00000017 R_ARM_RELATIVE │ │ +0005d570 00000017 R_ARM_RELATIVE │ │ +0005d574 00000017 R_ARM_RELATIVE │ │ +0005d578 00000017 R_ARM_RELATIVE │ │ +0005d580 00000017 R_ARM_RELATIVE │ │ +0005d584 00000017 R_ARM_RELATIVE │ │ +0005d590 00000017 R_ARM_RELATIVE │ │ +0005d598 00000017 R_ARM_RELATIVE │ │ +0005d5a4 00000017 R_ARM_RELATIVE │ │ +0005d5a8 00000017 R_ARM_RELATIVE │ │ +0005d5ac 00000017 R_ARM_RELATIVE │ │ +0005d5b0 00000017 R_ARM_RELATIVE │ │ +0005d5b4 00000017 R_ARM_RELATIVE │ │ +0005d5b8 00000017 R_ARM_RELATIVE │ │ +0005d5bc 00000017 R_ARM_RELATIVE │ │ +0005d5c0 00000017 R_ARM_RELATIVE │ │ +0005d5c4 00000017 R_ARM_RELATIVE │ │ +0005d5cc 00000017 R_ARM_RELATIVE │ │ +0005d5d0 00000017 R_ARM_RELATIVE │ │ +0005d5d4 00000017 R_ARM_RELATIVE │ │ +0005d5d8 00000017 R_ARM_RELATIVE │ │ +0005d5dc 00000017 R_ARM_RELATIVE │ │ +0005d5e0 00000017 R_ARM_RELATIVE │ │ +0005d5e4 00000017 R_ARM_RELATIVE │ │ +0005d5e8 00000017 R_ARM_RELATIVE │ │ +0005d5ec 00000017 R_ARM_RELATIVE │ │ +0005d5f4 00000017 R_ARM_RELATIVE │ │ +0005d5f8 00000017 R_ARM_RELATIVE │ │ +0005d5fc 00000017 R_ARM_RELATIVE │ │ +0005d600 00000017 R_ARM_RELATIVE │ │ +0005d604 00000017 R_ARM_RELATIVE │ │ +0005d608 00000017 R_ARM_RELATIVE │ │ +0005d60c 00000017 R_ARM_RELATIVE │ │ +0005d610 00000017 R_ARM_RELATIVE │ │ +0005d614 00000017 R_ARM_RELATIVE │ │ +0005d618 00000017 R_ARM_RELATIVE │ │ +0005d61c 00000017 R_ARM_RELATIVE │ │ +0005d624 00000017 R_ARM_RELATIVE │ │ +0005d628 00000017 R_ARM_RELATIVE │ │ +0005d62c 00000017 R_ARM_RELATIVE │ │ +0005d630 00000017 R_ARM_RELATIVE │ │ +0005d634 00000017 R_ARM_RELATIVE │ │ +0005d638 00000017 R_ARM_RELATIVE │ │ +0005d63c 00000017 R_ARM_RELATIVE │ │ +0005d640 00000017 R_ARM_RELATIVE │ │ +0005d644 00000017 R_ARM_RELATIVE │ │ +0005d648 00000017 R_ARM_RELATIVE │ │ +0005d64c 00000017 R_ARM_RELATIVE │ │ +0005d650 00000017 R_ARM_RELATIVE │ │ +0005d654 00000017 R_ARM_RELATIVE │ │ +0005d658 00000017 R_ARM_RELATIVE │ │ +0005d65c 00000017 R_ARM_RELATIVE │ │ +0005d660 00000017 R_ARM_RELATIVE │ │ +0005d664 00000017 R_ARM_RELATIVE │ │ +0005d670 00000017 R_ARM_RELATIVE │ │ +0005d674 00000017 R_ARM_RELATIVE │ │ +0005d680 00000017 R_ARM_RELATIVE │ │ +0005d688 00000017 R_ARM_RELATIVE │ │ +0005d690 00000017 R_ARM_RELATIVE │ │ +0005d694 00000017 R_ARM_RELATIVE │ │ +0005d6a0 00000017 R_ARM_RELATIVE │ │ +0005d6a8 00000017 R_ARM_RELATIVE │ │ +0005d6b4 00000017 R_ARM_RELATIVE │ │ +0005d6b8 00000017 R_ARM_RELATIVE │ │ +0005d6bc 00000017 R_ARM_RELATIVE │ │ +0005d6c0 00000017 R_ARM_RELATIVE │ │ +0005d6c4 00000017 R_ARM_RELATIVE │ │ +0005d6c8 00000017 R_ARM_RELATIVE │ │ +0005d6cc 00000017 R_ARM_RELATIVE │ │ +0005d6d0 00000017 R_ARM_RELATIVE │ │ +0005d6d4 00000017 R_ARM_RELATIVE │ │ +0005d6d8 00000017 R_ARM_RELATIVE │ │ +0005d6dc 00000017 R_ARM_RELATIVE │ │ +0005d6e0 00000017 R_ARM_RELATIVE │ │ +0005d6e8 00000017 R_ARM_RELATIVE │ │ +0005d6ec 00000017 R_ARM_RELATIVE │ │ +0005d6f0 00000017 R_ARM_RELATIVE │ │ +0005d6f4 00000017 R_ARM_RELATIVE │ │ +0005d6f8 00000017 R_ARM_RELATIVE │ │ +0005d6fc 00000017 R_ARM_RELATIVE │ │ +0005d700 00000017 R_ARM_RELATIVE │ │ +0005d704 00000017 R_ARM_RELATIVE │ │ +0005d708 00000017 R_ARM_RELATIVE │ │ +0005d70c 00000017 R_ARM_RELATIVE │ │ +0005d710 00000017 R_ARM_RELATIVE │ │ +0005d714 00000017 R_ARM_RELATIVE │ │ +0005d71c 00000017 R_ARM_RELATIVE │ │ +0005d720 00000017 R_ARM_RELATIVE │ │ +0005d724 00000017 R_ARM_RELATIVE │ │ +0005d728 00000017 R_ARM_RELATIVE │ │ +0005d72c 00000017 R_ARM_RELATIVE │ │ +0005d730 00000017 R_ARM_RELATIVE │ │ +0005d734 00000017 R_ARM_RELATIVE │ │ +0005d738 00000017 R_ARM_RELATIVE │ │ +0005d73c 00000017 R_ARM_RELATIVE │ │ +0005d740 00000017 R_ARM_RELATIVE │ │ +0005d744 00000017 R_ARM_RELATIVE │ │ +0005d748 00000017 R_ARM_RELATIVE │ │ +0005d750 00000017 R_ARM_RELATIVE │ │ +0005d754 00000017 R_ARM_RELATIVE │ │ +0005d758 00000017 R_ARM_RELATIVE │ │ +0005d75c 00000017 R_ARM_RELATIVE │ │ +0005d760 00000017 R_ARM_RELATIVE │ │ +0005d764 00000017 R_ARM_RELATIVE │ │ +0005d768 00000017 R_ARM_RELATIVE │ │ +0005d76c 00000017 R_ARM_RELATIVE │ │ +0005d770 00000017 R_ARM_RELATIVE │ │ +0005d774 00000017 R_ARM_RELATIVE │ │ +0005d778 00000017 R_ARM_RELATIVE │ │ +0005d77c 00000017 R_ARM_RELATIVE │ │ +0005d780 00000017 R_ARM_RELATIVE │ │ +0005d784 00000017 R_ARM_RELATIVE │ │ +0005d790 00000017 R_ARM_RELATIVE │ │ +0005d794 00000017 R_ARM_RELATIVE │ │ +0005d7a0 00000017 R_ARM_RELATIVE │ │ +0005d7a8 00000017 R_ARM_RELATIVE │ │ +0005d7b0 00000017 R_ARM_RELATIVE │ │ +0005d7b4 00000017 R_ARM_RELATIVE │ │ +0005d7c0 00000017 R_ARM_RELATIVE │ │ +0005d7c8 00000017 R_ARM_RELATIVE │ │ +0005d7d0 00000017 R_ARM_RELATIVE │ │ +0005d7d4 00000017 R_ARM_RELATIVE │ │ +0005d7e0 00000017 R_ARM_RELATIVE │ │ +0005d7e8 00000017 R_ARM_RELATIVE │ │ +0005d7f0 00000017 R_ARM_RELATIVE │ │ +0005d7f4 00000017 R_ARM_RELATIVE │ │ +0005d800 00000017 R_ARM_RELATIVE │ │ +0005d808 00000017 R_ARM_RELATIVE │ │ +0005d814 00000017 R_ARM_RELATIVE │ │ +0005d818 00000017 R_ARM_RELATIVE │ │ +0005d81c 00000017 R_ARM_RELATIVE │ │ +0005d820 00000017 R_ARM_RELATIVE │ │ +0005d824 00000017 R_ARM_RELATIVE │ │ +0005d828 00000017 R_ARM_RELATIVE │ │ +0005d82c 00000017 R_ARM_RELATIVE │ │ +0005d830 00000017 R_ARM_RELATIVE │ │ +0005d834 00000017 R_ARM_RELATIVE │ │ +0005d838 00000017 R_ARM_RELATIVE │ │ +0005d83c 00000017 R_ARM_RELATIVE │ │ +0005d844 00000017 R_ARM_RELATIVE │ │ +0005d848 00000017 R_ARM_RELATIVE │ │ +0005d84c 00000017 R_ARM_RELATIVE │ │ +0005d850 00000017 R_ARM_RELATIVE │ │ +0005d854 00000017 R_ARM_RELATIVE │ │ +0005d858 00000017 R_ARM_RELATIVE │ │ +0005d85c 00000017 R_ARM_RELATIVE │ │ +0005d860 00000017 R_ARM_RELATIVE │ │ +0005d864 00000017 R_ARM_RELATIVE │ │ +0005d868 00000017 R_ARM_RELATIVE │ │ +0005d86c 00000017 R_ARM_RELATIVE │ │ +0005d874 00000017 R_ARM_RELATIVE │ │ +0005d878 00000017 R_ARM_RELATIVE │ │ +0005d87c 00000017 R_ARM_RELATIVE │ │ +0005d880 00000017 R_ARM_RELATIVE │ │ +0005d884 00000017 R_ARM_RELATIVE │ │ +0005d888 00000017 R_ARM_RELATIVE │ │ +0005d890 00000017 R_ARM_RELATIVE │ │ +0005d894 00000017 R_ARM_RELATIVE │ │ +0005d898 00000017 R_ARM_RELATIVE │ │ +0005d89c 00000017 R_ARM_RELATIVE │ │ +0005d8a0 00000017 R_ARM_RELATIVE │ │ +0005d8a4 00000017 R_ARM_RELATIVE │ │ +0005d8ac 00000017 R_ARM_RELATIVE │ │ +0005d8b0 00000017 R_ARM_RELATIVE │ │ +0005d8b4 00000017 R_ARM_RELATIVE │ │ +0005d8b8 00000017 R_ARM_RELATIVE │ │ +0005d8bc 00000017 R_ARM_RELATIVE │ │ +0005d8c0 00000017 R_ARM_RELATIVE │ │ +0005d8c8 00000017 R_ARM_RELATIVE │ │ +0005d8cc 00000017 R_ARM_RELATIVE │ │ +0005d8d0 00000017 R_ARM_RELATIVE │ │ +0005d8d4 00000017 R_ARM_RELATIVE │ │ +0005d8d8 00000017 R_ARM_RELATIVE │ │ +0005d8dc 00000017 R_ARM_RELATIVE │ │ +0005d8e0 00000017 R_ARM_RELATIVE │ │ +0005d8e4 00000017 R_ARM_RELATIVE │ │ +0005d8f0 00000017 R_ARM_RELATIVE │ │ +0005d8f4 00000017 R_ARM_RELATIVE │ │ +0005d900 00000017 R_ARM_RELATIVE │ │ +0005d908 00000017 R_ARM_RELATIVE │ │ +0005d910 00000017 R_ARM_RELATIVE │ │ +0005d914 00000017 R_ARM_RELATIVE │ │ +0005d918 00000017 R_ARM_RELATIVE │ │ +0005d920 00000017 R_ARM_RELATIVE │ │ +0005d924 00000017 R_ARM_RELATIVE │ │ +0005d930 00000017 R_ARM_RELATIVE │ │ +0005d938 00000017 R_ARM_RELATIVE │ │ +0005d940 00000017 R_ARM_RELATIVE │ │ +0005d944 00000017 R_ARM_RELATIVE │ │ +0005d948 00000017 R_ARM_RELATIVE │ │ +0005d950 00000017 R_ARM_RELATIVE │ │ +0005d954 00000017 R_ARM_RELATIVE │ │ +0005d958 00000017 R_ARM_RELATIVE │ │ +0005d95c 00000017 R_ARM_RELATIVE │ │ +0005d960 00000017 R_ARM_RELATIVE │ │ +0005d964 00000017 R_ARM_RELATIVE │ │ +0005d968 00000017 R_ARM_RELATIVE │ │ +0005d96c 00000017 R_ARM_RELATIVE │ │ +0005d970 00000017 R_ARM_RELATIVE │ │ +0005d974 00000017 R_ARM_RELATIVE │ │ +0005d978 00000017 R_ARM_RELATIVE │ │ +0005d97c 00000017 R_ARM_RELATIVE │ │ +0005d980 00000017 R_ARM_RELATIVE │ │ +0005d984 00000017 R_ARM_RELATIVE │ │ +0005d988 00000017 R_ARM_RELATIVE │ │ +0005d98c 00000017 R_ARM_RELATIVE │ │ +0005d994 00000017 R_ARM_RELATIVE │ │ +0005d998 00000017 R_ARM_RELATIVE │ │ +0005d99c 00000017 R_ARM_RELATIVE │ │ +0005d9a0 00000017 R_ARM_RELATIVE │ │ +0005d9a4 00000017 R_ARM_RELATIVE │ │ +0005d9a8 00000017 R_ARM_RELATIVE │ │ +0005d9ac 00000017 R_ARM_RELATIVE │ │ +0005d9b0 00000017 R_ARM_RELATIVE │ │ +0005d9b4 00000017 R_ARM_RELATIVE │ │ +0005d9b8 00000017 R_ARM_RELATIVE │ │ +0005d9bc 00000017 R_ARM_RELATIVE │ │ +0005d9c0 00000017 R_ARM_RELATIVE │ │ +0005d9c4 00000017 R_ARM_RELATIVE │ │ +0005d9c8 00000017 R_ARM_RELATIVE │ │ +0005d9cc 00000017 R_ARM_RELATIVE │ │ +0005d9d0 00000017 R_ARM_RELATIVE │ │ +0005d9d4 00000017 R_ARM_RELATIVE │ │ +0005d9d8 00000017 R_ARM_RELATIVE │ │ +0005d9dc 00000017 R_ARM_RELATIVE │ │ +0005d9e0 00000017 R_ARM_RELATIVE │ │ +0005d9e4 00000017 R_ARM_RELATIVE │ │ +0005d9e8 00000017 R_ARM_RELATIVE │ │ +0005d9f0 00000017 R_ARM_RELATIVE │ │ +0005d9f4 00000017 R_ARM_RELATIVE │ │ +0005d9f8 00000017 R_ARM_RELATIVE │ │ +0005d9fc 00000017 R_ARM_RELATIVE │ │ +0005da00 00000017 R_ARM_RELATIVE │ │ +0005da04 00000017 R_ARM_RELATIVE │ │ +0005da08 00000017 R_ARM_RELATIVE │ │ +0005da0c 00000017 R_ARM_RELATIVE │ │ +0005da10 00000017 R_ARM_RELATIVE │ │ +0005da14 00000017 R_ARM_RELATIVE │ │ +0005da18 00000017 R_ARM_RELATIVE │ │ +0005da1c 00000017 R_ARM_RELATIVE │ │ +0005da20 00000017 R_ARM_RELATIVE │ │ +0005da24 00000017 R_ARM_RELATIVE │ │ +0005da28 00000017 R_ARM_RELATIVE │ │ +0005da2c 00000017 R_ARM_RELATIVE │ │ +0005da30 00000017 R_ARM_RELATIVE │ │ +0005da34 00000017 R_ARM_RELATIVE │ │ +0005da38 00000017 R_ARM_RELATIVE │ │ +0005da3c 00000017 R_ARM_RELATIVE │ │ +0005da40 00000017 R_ARM_RELATIVE │ │ +0005da44 00000017 R_ARM_RELATIVE │ │ +0005da48 00000017 R_ARM_RELATIVE │ │ +0005db90 00000017 R_ARM_RELATIVE │ │ +0005db94 00000017 R_ARM_RELATIVE │ │ +0005db98 00000017 R_ARM_RELATIVE │ │ +0005db9c 00000017 R_ARM_RELATIVE │ │ +0005dba0 00000017 R_ARM_RELATIVE │ │ +0005dba4 00000017 R_ARM_RELATIVE │ │ +0005dba8 00000017 R_ARM_RELATIVE │ │ +0005dbac 00000017 R_ARM_RELATIVE │ │ +0005dbb0 00000017 R_ARM_RELATIVE │ │ +0005dbb4 00000017 R_ARM_RELATIVE │ │ +0005dbb8 00000017 R_ARM_RELATIVE │ │ +0005dbbc 00000017 R_ARM_RELATIVE │ │ +0005dbc0 00000017 R_ARM_RELATIVE │ │ +0005dbc4 00000017 R_ARM_RELATIVE │ │ +0005dbc8 00000017 R_ARM_RELATIVE │ │ +0005dbcc 00000017 R_ARM_RELATIVE │ │ +0005dbd0 00000017 R_ARM_RELATIVE │ │ +0005dbd4 00000017 R_ARM_RELATIVE │ │ +0005dbd8 00000017 R_ARM_RELATIVE │ │ +0005dbdc 00000017 R_ARM_RELATIVE │ │ +0005dbe0 00000017 R_ARM_RELATIVE │ │ +0005dbe4 00000017 R_ARM_RELATIVE │ │ +0005dbe8 00000017 R_ARM_RELATIVE │ │ +0005dbec 00000017 R_ARM_RELATIVE │ │ +0005dbf0 00000017 R_ARM_RELATIVE │ │ +0005dbf4 00000017 R_ARM_RELATIVE │ │ +0005dbf8 00000017 R_ARM_RELATIVE │ │ +0005dbfc 00000017 R_ARM_RELATIVE │ │ +0005dc00 00000017 R_ARM_RELATIVE │ │ +0005dc04 00000017 R_ARM_RELATIVE │ │ +0005dc08 00000017 R_ARM_RELATIVE │ │ +0005dc0c 00000017 R_ARM_RELATIVE │ │ +0005dc10 00000017 R_ARM_RELATIVE │ │ +0005dc14 00000017 R_ARM_RELATIVE │ │ +0005dc18 00000017 R_ARM_RELATIVE │ │ +0005dc1c 00000017 R_ARM_RELATIVE │ │ +0005dc20 00000017 R_ARM_RELATIVE │ │ +0005dc24 00000017 R_ARM_RELATIVE │ │ +0005dc28 00000017 R_ARM_RELATIVE │ │ +0005dc2c 00000017 R_ARM_RELATIVE │ │ +0005dc30 00000017 R_ARM_RELATIVE │ │ +0005dc34 00000017 R_ARM_RELATIVE │ │ +0005dc38 00000017 R_ARM_RELATIVE │ │ +0005dc3c 00000017 R_ARM_RELATIVE │ │ +0005dc40 00000017 R_ARM_RELATIVE │ │ +0005dc44 00000017 R_ARM_RELATIVE │ │ +0005dc48 00000017 R_ARM_RELATIVE │ │ +0005dc4c 00000017 R_ARM_RELATIVE │ │ +0005dc50 00000017 R_ARM_RELATIVE │ │ +0005dc54 00000017 R_ARM_RELATIVE │ │ +0005dc5c 00000017 R_ARM_RELATIVE │ │ +0005dc60 00000017 R_ARM_RELATIVE │ │ +0005dc64 00000017 R_ARM_RELATIVE │ │ +0005dc68 00000017 R_ARM_RELATIVE │ │ +0005dc6c 00000017 R_ARM_RELATIVE │ │ +0005dc70 00000017 R_ARM_RELATIVE │ │ +0005dc74 00000017 R_ARM_RELATIVE │ │ +0005dc78 00000017 R_ARM_RELATIVE │ │ +0005dc7c 00000017 R_ARM_RELATIVE │ │ +0005dc80 00000017 R_ARM_RELATIVE │ │ +0005dc84 00000017 R_ARM_RELATIVE │ │ +0005dc88 00000017 R_ARM_RELATIVE │ │ +0005dc8c 00000017 R_ARM_RELATIVE │ │ +0005dc90 00000017 R_ARM_RELATIVE │ │ +0005dc94 00000017 R_ARM_RELATIVE │ │ +0005dc98 00000017 R_ARM_RELATIVE │ │ +0005dc9c 00000017 R_ARM_RELATIVE │ │ +0005dca0 00000017 R_ARM_RELATIVE │ │ +0005dca4 00000017 R_ARM_RELATIVE │ │ +0005dca8 00000017 R_ARM_RELATIVE │ │ +0005dcac 00000017 R_ARM_RELATIVE │ │ +0005dcb0 00000017 R_ARM_RELATIVE │ │ +0005dcb4 00000017 R_ARM_RELATIVE │ │ +0005dcb8 00000017 R_ARM_RELATIVE │ │ +0005dcbc 00000017 R_ARM_RELATIVE │ │ +0005dcc0 00000017 R_ARM_RELATIVE │ │ +0005dcc4 00000017 R_ARM_RELATIVE │ │ +0005dcc8 00000017 R_ARM_RELATIVE │ │ +0005dccc 00000017 R_ARM_RELATIVE │ │ +0005dcd0 00000017 R_ARM_RELATIVE │ │ +0005dcd4 00000017 R_ARM_RELATIVE │ │ +0005dcd8 00000017 R_ARM_RELATIVE │ │ +0005dcdc 00000017 R_ARM_RELATIVE │ │ +0005dce0 00000017 R_ARM_RELATIVE │ │ +0005dce4 00000017 R_ARM_RELATIVE │ │ +0005dce8 00000017 R_ARM_RELATIVE │ │ +0005dcec 00000017 R_ARM_RELATIVE │ │ +0005dcf0 00000017 R_ARM_RELATIVE │ │ +0005dcf4 00000017 R_ARM_RELATIVE │ │ +0005dcf8 00000017 R_ARM_RELATIVE │ │ +0005dcfc 00000017 R_ARM_RELATIVE │ │ +0005dd00 00000017 R_ARM_RELATIVE │ │ +0005dd04 00000017 R_ARM_RELATIVE │ │ +0005dd08 00000017 R_ARM_RELATIVE │ │ +0005dd0c 00000017 R_ARM_RELATIVE │ │ +0005dd10 00000017 R_ARM_RELATIVE │ │ +0005dd14 00000017 R_ARM_RELATIVE │ │ +0005dd18 00000017 R_ARM_RELATIVE │ │ +0005dd1c 00000017 R_ARM_RELATIVE │ │ +0005dd20 00000017 R_ARM_RELATIVE │ │ +0005dd24 00000017 R_ARM_RELATIVE │ │ +0005dd28 00000017 R_ARM_RELATIVE │ │ +0005dd2c 00000017 R_ARM_RELATIVE │ │ +0005dd30 00000017 R_ARM_RELATIVE │ │ +0005dd34 00000017 R_ARM_RELATIVE │ │ +0005dd38 00000017 R_ARM_RELATIVE │ │ +0005dd3c 00000017 R_ARM_RELATIVE │ │ +0005dd40 00000017 R_ARM_RELATIVE │ │ +0005dd44 00000017 R_ARM_RELATIVE │ │ +0005dd48 00000017 R_ARM_RELATIVE │ │ +0005dd4c 00000017 R_ARM_RELATIVE │ │ +0005dd50 00000017 R_ARM_RELATIVE │ │ +0005dd54 00000017 R_ARM_RELATIVE │ │ +0005dd58 00000017 R_ARM_RELATIVE │ │ +0005dd5c 00000017 R_ARM_RELATIVE │ │ +0005dd60 00000017 R_ARM_RELATIVE │ │ +0005dd64 00000017 R_ARM_RELATIVE │ │ +0005dd68 00000017 R_ARM_RELATIVE │ │ +0005dd6c 00000017 R_ARM_RELATIVE │ │ +0005dd70 00000017 R_ARM_RELATIVE │ │ +0005dd74 00000017 R_ARM_RELATIVE │ │ +0005dd78 00000017 R_ARM_RELATIVE │ │ +0005dd7c 00000017 R_ARM_RELATIVE │ │ +0005dd80 00000017 R_ARM_RELATIVE │ │ +0005dd84 00000017 R_ARM_RELATIVE │ │ +0005dd88 00000017 R_ARM_RELATIVE │ │ +0005dd8c 00000017 R_ARM_RELATIVE │ │ +0005dd90 00000017 R_ARM_RELATIVE │ │ +0005dd94 00000017 R_ARM_RELATIVE │ │ +0005dd98 00000017 R_ARM_RELATIVE │ │ +0005dd9c 00000017 R_ARM_RELATIVE │ │ +0005dda0 00000017 R_ARM_RELATIVE │ │ +0005dda4 00000017 R_ARM_RELATIVE │ │ +0005dda8 00000017 R_ARM_RELATIVE │ │ +0005ddac 00000017 R_ARM_RELATIVE │ │ +0005ddb0 00000017 R_ARM_RELATIVE │ │ +0005ddb4 00000017 R_ARM_RELATIVE │ │ +0005ddb8 00000017 R_ARM_RELATIVE │ │ +0005ddbc 00000017 R_ARM_RELATIVE │ │ +0005ddc0 00000017 R_ARM_RELATIVE │ │ +0005ddc4 00000017 R_ARM_RELATIVE │ │ +0005ddc8 00000017 R_ARM_RELATIVE │ │ +0005ddcc 00000017 R_ARM_RELATIVE │ │ +0005ddd0 00000017 R_ARM_RELATIVE │ │ +0005ddd4 00000017 R_ARM_RELATIVE │ │ +0005ddd8 00000017 R_ARM_RELATIVE │ │ +0005dddc 00000017 R_ARM_RELATIVE │ │ +0005dde0 00000017 R_ARM_RELATIVE │ │ +0005dde4 00000017 R_ARM_RELATIVE │ │ +0005ddec 00000017 R_ARM_RELATIVE │ │ +0005ddf0 00000017 R_ARM_RELATIVE │ │ +0005ddf4 00000017 R_ARM_RELATIVE │ │ +0005e038 00000017 R_ARM_RELATIVE │ │ +0005e03c 00000017 R_ARM_RELATIVE │ │ +0005db8c 00000f15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +0005dde8 0001b515 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +0005dc58 0001bb15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ │ │ -Relocation section '.rel.plt' at offset 0x216c4 contains 117 entries: │ │ +Relocation section '.rel.plt' at offset 0x15574 contains 127 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00069b2c 00002516 R_ARM_JUMP_SLOT 00000000 tolower │ │ -00069b30 00003916 R_ARM_JUMP_SLOT 00000000 sysconf │ │ -00069b34 00003f16 R_ARM_JUMP_SLOT 00000000 glEnable │ │ -00069b38 00004b16 R_ARM_JUMP_SLOT 00000000 iswalpha │ │ -00069b3c 00005716 R_ARM_JUMP_SLOT 00000000 wcsncpy │ │ -00069b40 00006216 R_ARM_JUMP_SLOT 00000000 sqrt │ │ -00069b44 00008d16 R_ARM_JUMP_SLOT 00000000 glLineWidth │ │ -00069b48 0000a116 R_ARM_JUMP_SLOT 00000000 open │ │ -00069b4c 0000ac16 R_ARM_JUMP_SLOT 00000000 fwrite │ │ -00069b50 0000b116 R_ARM_JUMP_SLOT 00000000 toupper │ │ -00069b54 0000b516 R_ARM_JUMP_SLOT 00000000 glEnableClientState │ │ -00069b58 0000d316 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00069b5c 0000f416 R_ARM_JUMP_SLOT 00000000 glDisable │ │ -00069b60 0000fc16 R_ARM_JUMP_SLOT 00000000 sinf │ │ -00069b64 0000fd16 R_ARM_JUMP_SLOT 00000000 realloc │ │ -00069b68 00010816 R_ARM_JUMP_SLOT 00000000 iswspace │ │ -00069b6c 00010b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init │ │ -00069b70 00015516 R_ARM_JUMP_SLOT 00000000 pthread_key_create │ │ -00069b74 00015b16 R_ARM_JUMP_SLOT 00000000 glMultMatrixf │ │ -00069b78 00016a16 R_ARM_JUMP_SLOT 00000000 wcscmp │ │ -00069b7c 00019716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00069b80 0001b616 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00069b84 0001e116 R_ARM_JUMP_SLOT 00000000 iswlower │ │ -00069b88 0001e716 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00069b8c 0001f416 R_ARM_JUMP_SLOT 00000000 wmemmove │ │ -00069b90 0001fe16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00069b94 00020816 R_ARM_JUMP_SLOT 00000000 strlen │ │ -00069b98 00020e16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock │ │ -00069b9c 00021416 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ -00069ba0 00021916 R_ARM_JUMP_SLOT 00000000 strtod │ │ -00069ba4 00022816 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00069ba8 00023216 R_ARM_JUMP_SLOT 00000000 sqrtf │ │ -00069bac 00023916 R_ARM_JUMP_SLOT 00000000 fcntl │ │ -00069bb0 00023e16 R_ARM_JUMP_SLOT 00000000 lseek │ │ -00069bb4 00024916 R_ARM_JUMP_SLOT 00000000 snprintf │ │ -00069bb8 00025016 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit │ │ -00069bbc 00026e16 R_ARM_JUMP_SLOT 00000000 read │ │ -00069bc0 00027716 R_ARM_JUMP_SLOT 00000000 glShadeModel │ │ -00069bc4 00027d16 R_ARM_JUMP_SLOT 00000000 islower │ │ -00069bc8 0002b216 R_ARM_JUMP_SLOT 00000000 isupper │ │ -00069bcc 0002bb16 R_ARM_JUMP_SLOT 00000000 glBufferData │ │ -00069bd0 0002bd16 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ -00069bd4 0002c316 R_ARM_JUMP_SLOT 00000000 glNormalPointer │ │ -00069bd8 0002d616 R_ARM_JUMP_SLOT 00000000 ispunct │ │ -00069bdc 0002e416 R_ARM_JUMP_SLOT 00000000 pthread_getspecific │ │ -00069be0 0002f316 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy │ │ -00069be4 00030616 R_ARM_JUMP_SLOT 00000000 mktime │ │ -00069be8 00031416 R_ARM_JUMP_SLOT 00000000 mmap │ │ -00069bec 00031516 R_ARM_JUMP_SLOT 00000000 memmove │ │ -00069bf0 00032a16 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ -00069bf4 00034316 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00069bf8 00036216 R_ARM_JUMP_SLOT 00000000 towlower │ │ -00069bfc 00037e16 R_ARM_JUMP_SLOT 00000000 iswxdigit │ │ -00069c00 00039e16 R_ARM_JUMP_SLOT 00000000 write │ │ -00069c04 0003a716 R_ARM_JUMP_SLOT 00000000 setvbuf │ │ -00069c08 0003ad16 R_ARM_JUMP_SLOT 00000000 iscntrl │ │ -00069c0c 0003bf16 R_ARM_JUMP_SLOT 00000000 glTranslatef │ │ -00069c10 0003cd16 R_ARM_JUMP_SLOT 00000000 iswprint │ │ -00069c14 0003dc16 R_ARM_JUMP_SLOT 00000000 close │ │ -00069c18 0003e816 R_ARM_JUMP_SLOT 00000000 glDisableClientState │ │ -00069c1c 00042f16 R_ARM_JUMP_SLOT 00000000 iswupper │ │ -00069c20 00044916 R_ARM_JUMP_SLOT 00000000 strncpy │ │ -00069c24 00046816 R_ARM_JUMP_SLOT 00000000 glGenBuffers │ │ -00069c28 00048816 R_ARM_JUMP_SLOT 00000000 glScalef │ │ -00069c2c 0004b016 R_ARM_JUMP_SLOT 00000000 glDrawElements │ │ -00069c30 0004b116 R_ARM_JUMP_SLOT 00000000 glColor4f │ │ -00069c34 0004c516 R_ARM_JUMP_SLOT 00000000 iswcntrl │ │ -00069c38 0004d416 R_ARM_JUMP_SLOT 00000000 fsetpos │ │ -00069c3c 0004e616 R_ARM_JUMP_SLOT 00000000 fflush │ │ -00069c40 0004eb16 R_ARM_JUMP_SLOT 00000000 memset │ │ -00069c44 0004ee16 R_ARM_JUMP_SLOT 00000000 wmemset │ │ -00069c48 0004ef16 R_ARM_JUMP_SLOT 00000000 iswpunct │ │ -00069c4c 0004fd16 R_ARM_JUMP_SLOT 00000000 glRotatef │ │ -00069c50 00050216 R_ARM_JUMP_SLOT 00000000 cosf │ │ -00069c54 00051816 R_ARM_JUMP_SLOT 00000000 munmap │ │ -00069c58 00051c16 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ -00069c5c 00052516 R_ARM_JUMP_SLOT 00000000 iswdigit │ │ -00069c60 00053516 R_ARM_JUMP_SLOT 00000000 glLightfv │ │ -00069c64 00053a16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ -00069c68 00056f16 R_ARM_JUMP_SLOT 00000000 abort │ │ -00069c6c 00057216 R_ARM_JUMP_SLOT 00000000 memcmp │ │ -00069c70 00057716 R_ARM_JUMP_SLOT 00000000 glLightModelx │ │ -00069c74 00058316 R_ARM_JUMP_SLOT 00000000 isprint │ │ -00069c78 00058816 R_ARM_JUMP_SLOT 00000000 sprintf │ │ -00069c7c 00058e16 R_ARM_JUMP_SLOT 00000000 acos │ │ -00069c80 0005ba16 R_ARM_JUMP_SLOT 00000000 fseek │ │ -00069c84 0005cc16 R_ARM_JUMP_SLOT 00000000 sin │ │ -00069c88 0005ec16 R_ARM_JUMP_SLOT 00000000 glPushMatrix │ │ -00069c8c 00060216 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ -00069c90 00060616 R_ARM_JUMP_SLOT 00000000 glBindBuffer │ │ -00069c94 00060d16 R_ARM_JUMP_SLOT 00000000 isalpha │ │ -00069c98 00062316 R_ARM_JUMP_SLOT 00000000 exit │ │ -00069c9c 00064616 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast │ │ -00069ca0 00064b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock │ │ -00069ca4 00065e16 R_ARM_JUMP_SLOT 00000000 raise │ │ -00069ca8 00066416 R_ARM_JUMP_SLOT 00000000 fgetpos │ │ -00069cac 00067016 R_ARM_JUMP_SLOT 00000000 fstat │ │ -00069cb0 00067416 R_ARM_JUMP_SLOT 00000000 strcmp │ │ -00069cb4 00069316 R_ARM_JUMP_SLOT 00000000 glVertexPointer │ │ -00069cb8 00069416 R_ARM_JUMP_SLOT 00000000 glPopMatrix │ │ -00069cbc 0006a616 R_ARM_JUMP_SLOT 00000000 wmemcpy │ │ -00069cc0 0006c316 R_ARM_JUMP_SLOT 00000000 ungetc │ │ -00069cc4 0006ca16 R_ARM_JUMP_SLOT 00000000 free │ │ -00069cc8 0006d016 R_ARM_JUMP_SLOT 00000000 atoi │ │ -00069ccc 0006f116 R_ARM_JUMP_SLOT 00000000 strchr │ │ -00069cd0 0006f916 R_ARM_JUMP_SLOT 00000000 getc │ │ -00069cd4 00070616 R_ARM_JUMP_SLOT 00000000 cos │ │ -00069cd8 00070f16 R_ARM_JUMP_SLOT 00000000 isspace │ │ -00069cdc 00071616 R_ARM_JUMP_SLOT 00000000 glColorPointer │ │ -00069ce0 00071916 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait │ │ -00069ce4 00073516 R_ARM_JUMP_SLOT 00000000 setlocale │ │ -00069ce8 00073a16 R_ARM_JUMP_SLOT 00000000 puts │ │ -00069cec 00075916 R_ARM_JUMP_SLOT 00000000 pthread_setspecific │ │ -00069cf0 00076c16 R_ARM_JUMP_SLOT 00000000 isxdigit │ │ -00069cf4 00077116 R_ARM_JUMP_SLOT 00000000 towupper │ │ -00069cf8 00078e16 R_ARM_JUMP_SLOT 00000000 wcslen │ │ -00069cfc 0007a316 R_ARM_JUMP_SLOT 00000000 putc │ │ +0005de04 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +0005de08 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +0005de0c 00000b16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +0005de10 00000d16 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ +0005de14 00000e16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +0005de18 00001516 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +0005de1c 00001616 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ +0005de20 00002c16 R_ARM_JUMP_SLOT 00000000 __isnanf@LIBC │ │ +0005de24 00002e16 R_ARM_JUMP_SLOT 00000000 memmove@LIBC │ │ +0005de28 00003a16 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ +0005de2c 00003b16 R_ARM_JUMP_SLOT 00000000 glEnable │ │ +0005de30 00003c16 R_ARM_JUMP_SLOT 00000000 glShadeModel │ │ +0005de34 00003d16 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ +0005de38 00003e16 R_ARM_JUMP_SLOT 00000000 glLightModelx │ │ +0005de3c 00003f16 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ +0005de40 00004016 R_ARM_JUMP_SLOT 00000000 glDisable │ │ +0005de44 00004116 R_ARM_JUMP_SLOT 00000000 glLightfv │ │ +0005de48 00004816 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ +0005de4c 00004916 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +0005de50 00005016 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +0005de54 00009c16 R_ARM_JUMP_SLOT 00000000 sqrtf@LIBC │ │ +0005de58 0000cb16 R_ARM_JUMP_SLOT 00000000 glTranslatef │ │ +0005de5c 0000cc16 R_ARM_JUMP_SLOT 00000000 glRotatef │ │ +0005de60 0000cd16 R_ARM_JUMP_SLOT 00000000 glScalef │ │ +0005de64 0000d316 R_ARM_JUMP_SLOT 00000000 glPushMatrix │ │ +0005de68 0000d416 R_ARM_JUMP_SLOT 00000000 glEnableClientState │ │ +0005de6c 0000d516 R_ARM_JUMP_SLOT 00000000 glColorPointer │ │ +0005de70 0000d616 R_ARM_JUMP_SLOT 00000000 glColor4f │ │ +0005de74 0000d716 R_ARM_JUMP_SLOT 00000000 glVertexPointer │ │ +0005de78 0000d816 R_ARM_JUMP_SLOT 00000000 glNormalPointer │ │ +0005de7c 0000d916 R_ARM_JUMP_SLOT 00000000 glDrawElements │ │ +0005de80 0000da16 R_ARM_JUMP_SLOT 00000000 glDisableClientState │ │ +0005de84 0000db16 R_ARM_JUMP_SLOT 00000000 glPopMatrix │ │ +0005de88 0000e016 R_ARM_JUMP_SLOT 00000000 cos@LIBC │ │ +0005de8c 0000e116 R_ARM_JUMP_SLOT 00000000 sin@LIBC │ │ +0005de90 0000f416 R_ARM_JUMP_SLOT 00000000 glBindBuffer │ │ +0005de94 0000fd16 R_ARM_JUMP_SLOT 00000000 glGenBuffers │ │ +0005de98 0000fe16 R_ARM_JUMP_SLOT 00000000 glBufferData │ │ +0005de9c 00010e16 R_ARM_JUMP_SLOT 00000000 glLineWidth │ │ +0005dea0 00010f16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ +0005dea4 00013716 R_ARM_JUMP_SLOT 00000000 sqrt@LIBC │ │ +0005dea8 00014216 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +0005deac 00015216 R_ARM_JUMP_SLOT 00000000 atoi@LIBC │ │ +0005deb0 00015416 R_ARM_JUMP_SLOT 00000000 atof@LIBC │ │ +0005deb4 00016416 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +0005deb8 00018316 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@LIBC_N │ │ +0005debc 00018516 R_ARM_JUMP_SLOT 00000000 glMultMatrixf │ │ +0005dec0 00019516 R_ARM_JUMP_SLOT 00000000 acos@LIBC │ │ +0005dec4 00019e16 R_ARM_JUMP_SLOT 00000000 cosf@LIBC │ │ +0005dec8 00019f16 R_ARM_JUMP_SLOT 00000000 sinf@LIBC │ │ +0005decc 0001a516 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@LIBC │ │ +0005ded0 0001a616 R_ARM_JUMP_SLOT 00000000 munmap@LIBC │ │ +0005ded4 0001a716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@LIBC │ │ +0005ded8 0001a816 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@LIBC │ │ +0005dedc 0001a916 R_ARM_JUMP_SLOT 00000000 pthread_key_delete@LIBC │ │ +0005dee0 0001aa16 R_ARM_JUMP_SLOT 00000000 pthread_getspecific@LIBC │ │ +0005dee4 0001ab16 R_ARM_JUMP_SLOT 00000000 mmap@LIBC │ │ +0005dee8 0001ac16 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr4@LIBC_N │ │ +0005deec 0001ad16 R_ARM_JUMP_SLOT 00000000 pthread_setspecific@LIBC │ │ +0005def0 0001af16 R_ARM_JUMP_SLOT 00000000 memalign@LIBC │ │ +0005def4 0001b016 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr8@LIBC_N │ │ +0005def8 0001b316 R_ARM_JUMP_SLOT 00000000 pthread_key_create@LIBC │ │ +0005defc 0001b416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@LIBC │ │ +0005df00 0001b616 R_ARM_JUMP_SLOT 00000000 __assert2@LIBC │ │ +0005df04 0001b716 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +0005df08 0001b816 R_ARM_JUMP_SLOT 00000000 dlopen@LIBC │ │ +0005df0c 0001b916 R_ARM_JUMP_SLOT 00000000 dlsym@LIBC │ │ +0005df10 0001ba16 R_ARM_JUMP_SLOT 00000000 dlclose@LIBC │ │ +0005df14 0001c316 R_ARM_JUMP_SLOT 00000000 strcmp@LIBC │ │ +0005df18 0001c516 R_ARM_JUMP_SLOT 00000000 strncpy@LIBC │ │ +0005df1c 0001ca16 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy@LIBC_N │ │ +0005df20 00020e16 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ +0005df24 00020f16 R_ARM_JUMP_SLOT 00000000 fstat@LIBC │ │ +0005df28 00021116 R_ARM_JUMP_SLOT 00000000 open@LIBC │ │ +0005df2c 00021216 R_ARM_JUMP_SLOT 00000000 lseek@LIBC │ │ +0005df30 00021416 R_ARM_JUMP_SLOT 00000000 fcntl@LIBC │ │ +0005df34 00021516 R_ARM_JUMP_SLOT 00000000 close@LIBC │ │ +0005df38 00021716 R_ARM_JUMP_SLOT 00000000 read@LIBC │ │ +0005df3c 00021816 R_ARM_JUMP_SLOT 00000000 write@LIBC │ │ +0005df40 00021b16 R_ARM_JUMP_SLOT 00000000 __aeabi_memmove@LIBC_N │ │ +0005df44 00022416 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +0005df48 00027b16 R_ARM_JUMP_SLOT 00000000 setlocale@LIBC │ │ +0005df4c 0002cc16 R_ARM_JUMP_SLOT 00000000 __aeabi_memset@LIBC_N │ │ +0005df50 0002d916 R_ARM_JUMP_SLOT 00000000 wmemmove@LIBC │ │ +0005df54 0002da16 R_ARM_JUMP_SLOT 00000000 wmemset@LIBC │ │ +0005df58 00030216 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr@LIBC_N │ │ +0005df5c 00032a16 R_ARM_JUMP_SLOT 00000000 wcslen@LIBC │ │ +0005df60 0003c016 R_ARM_JUMP_SLOT 00000000 isalpha@LIBC │ │ +0005df64 0003c116 R_ARM_JUMP_SLOT 00000000 iscntrl@LIBC │ │ +0005df68 0003c216 R_ARM_JUMP_SLOT 00000000 isprint@LIBC │ │ +0005df6c 0003c316 R_ARM_JUMP_SLOT 00000000 ispunct@LIBC │ │ +0005df70 0003c416 R_ARM_JUMP_SLOT 00000000 isspace@LIBC │ │ +0005df74 0003c516 R_ARM_JUMP_SLOT 00000000 isxdigit@LIBC │ │ +0005df78 0003c616 R_ARM_JUMP_SLOT 00000000 isupper@LIBC │ │ +0005df7c 0003c716 R_ARM_JUMP_SLOT 00000000 islower@LIBC │ │ +0005df80 0003c816 R_ARM_JUMP_SLOT 00000000 toupper@LIBC │ │ +0005df84 0003c916 R_ARM_JUMP_SLOT 00000000 tolower@LIBC │ │ +0005df88 0003ca16 R_ARM_JUMP_SLOT 00000000 iswalpha@LIBC │ │ +0005df8c 0003cb16 R_ARM_JUMP_SLOT 00000000 iswcntrl@LIBC │ │ +0005df90 0003cc16 R_ARM_JUMP_SLOT 00000000 iswdigit@LIBC │ │ +0005df94 0003cd16 R_ARM_JUMP_SLOT 00000000 iswprint@LIBC │ │ +0005df98 0003ce16 R_ARM_JUMP_SLOT 00000000 iswpunct@LIBC │ │ +0005df9c 0003cf16 R_ARM_JUMP_SLOT 00000000 iswspace@LIBC │ │ +0005dfa0 0003d016 R_ARM_JUMP_SLOT 00000000 iswxdigit@LIBC │ │ +0005dfa4 0003d116 R_ARM_JUMP_SLOT 00000000 iswupper@LIBC │ │ +0005dfa8 0003d216 R_ARM_JUMP_SLOT 00000000 iswlower@LIBC │ │ +0005dfac 0003d316 R_ARM_JUMP_SLOT 00000000 towlower@LIBC │ │ +0005dfb0 0003d416 R_ARM_JUMP_SLOT 00000000 towupper@LIBC │ │ +0005dfb4 0003d516 R_ARM_JUMP_SLOT 00000000 wcsncpy@LIBC │ │ +0005dfb8 0003d616 R_ARM_JUMP_SLOT 00000000 wcscmp@LIBC │ │ +0005dfbc 00045616 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@LIBC │ │ +0005dfc0 00045716 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast@LIBC │ │ +0005dfc4 00046716 R_ARM_JUMP_SLOT 00000000 wmemcpy@LIBC │ │ +0005dfc8 0004ca16 R_ARM_JUMP_SLOT 00000000 snprintf@LIBC │ │ +0005dfcc 0004cb16 R_ARM_JUMP_SLOT 00000000 strchr@LIBC │ │ +0005dfd0 0004dc16 R_ARM_JUMP_SLOT 00000000 sprintf@LIBC │ │ +0005dfd4 0004dd16 R_ARM_JUMP_SLOT 00000000 mktime@LIBC │ │ +0005dfd8 00016916 R_ARM_JUMP_SLOT 00000000 fflush@LIBC │ │ +0005dfdc 00016816 R_ARM_JUMP_SLOT 00000000 setvbuf@LIBC │ │ +0005dfe0 00016616 R_ARM_JUMP_SLOT 00000000 fseek@LIBC │ │ +0005dfe4 00016d16 R_ARM_JUMP_SLOT 00000000 fgetpos@LIBC │ │ +0005dfe8 00016c16 R_ARM_JUMP_SLOT 00000000 fsetpos@LIBC │ │ +0005dfec 00016b16 R_ARM_JUMP_SLOT 00000000 getc@LIBC │ │ +0005dff0 00015e16 R_ARM_JUMP_SLOT 00000000 ungetc@LIBC │ │ +0005dff4 00015716 R_ARM_JUMP_SLOT 00000000 putc@LIBC │ │ +0005dff8 00019c16 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +0005dffc 0001b516 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ ├── readelf --wide --dynamic {} │ │ @@ -1,32 +1,36 @@ │ │ │ │ -Dynamic section at offset 0x69a18 contains 29 entries: │ │ +Dynamic section at offset 0x5ca50 contains 33 entries: │ │ Tag Type Name/Value │ │ + 0x00000003 (PLTGOT) 0x5ddf8 │ │ + 0x00000002 (PLTRELSZ) 1016 (bytes) │ │ + 0x00000017 (JMPREL) 0x15574 │ │ + 0x00000014 (PLTREL) REL │ │ + 0x00000011 (REL) 0x129a4 │ │ + 0x00000012 (RELSZ) 11216 (bytes) │ │ + 0x00000013 (RELENT) 8 (bytes) │ │ + 0x6ffffffa (RELCOUNT) 1399 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ + 0x0000000b (SYMENT) 16 (bytes) │ │ + 0x00000005 (STRTAB) 0x581c │ │ + 0x0000000a (STRSZ) 41054 (bytes) │ │ + 0x00000004 (HASH) 0xf87c │ │ 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libNdkmol.so] │ │ - 0x00000010 (SYMBOLIC) 0x0 │ │ - 0x00000019 (INIT_ARRAY) 0x6863c │ │ + 0x0000001a (FINI_ARRAY) 0x5c260 │ │ + 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ + 0x00000019 (INIT_ARRAY) 0x5da3c │ │ 0x0000001b (INIT_ARRAYSZ) 20 (bytes) │ │ - 0x0000001a (FINI_ARRAY) 0x68650 │ │ - 0x0000001c (FINI_ARRAYSZ) 12 (bytes) │ │ - 0x00000004 (HASH) 0xf4 │ │ - 0x00000005 (STRTAB) 0xac2c │ │ - 0x00000006 (SYMTAB) 0x301c │ │ - 0x0000000a (STRSZ) 83141 (bytes) │ │ - 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000003 (PLTGOT) 0x69b20 │ │ - 0x00000002 (PLTRELSZ) 936 (bytes) │ │ - 0x00000014 (PLTREL) REL │ │ - 0x00000017 (JMPREL) 0x216c4 │ │ - 0x00000011 (REL) 0x1f0f4 │ │ - 0x00000012 (RELSZ) 9680 (bytes) │ │ - 0x00000013 (RELENT) 8 (bytes) │ │ - 0x00000016 (TEXTREL) 0x0 │ │ - 0x00000018 (BIND_NOW) │ │ + 0x00000010 (SYMBOLIC) 0x0 │ │ + 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ - 0x6ffffffa (RELCOUNT) 1205 │ │ + 0x6ffffff0 (VERSYM) 0x11e44 │ │ + 0x6ffffffc (VERDEF) 0x12918 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x12934 │ │ + 0x6fffffff (VERNEEDNUM) 3 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -0,0 +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: e25528a8750e07f9bfe6c76c3a65636554986ecc │ │ + │ │ +Displaying notes found in: .note.gnu.gold-version │ │ + Owner Data size Description │ │ + GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,364 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 1385 entries: │ │ + Addr: 0x0000000000011e44 Offset: 0x011e44 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 00c: 1 (*global*) 0 (*local*) 2 (LIBC) 2 (LIBC) │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 014: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 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: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 03c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 040: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 048: 2 (LIBC) 2 (LIBC) 1 (*global*) 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: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 09c: 4 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 0cc: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 0d4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 0d8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e0: 4 (LIBC) 4 (LIBC) 1 (*global*) 1 (*global*) │ │ + 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f4: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0fc: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 100: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 10c: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 120: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 128: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 134: 1 (*global*) 1 (*global*) 1 (*global*) 4 (LIBC) │ │ + 138: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 140: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 150: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 154: 2 (LIBC) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 158: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 15c: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 164: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 168: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 16c: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 174: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 180: 1 (*global*) 1 (*global*) 1 (*global*) 3 (LIBC_N) │ │ + 184: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 194: 1 (*global*) 4 (LIBC) 1 (*global*) 1 (*global*) │ │ + 198: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 19c: 2 (LIBC) 1 (*global*) 4 (LIBC) 4 (LIBC) │ │ + 1a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1a4: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 1a8: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 1ac: 3 (LIBC_N) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 1b0: 3 (LIBC_N) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 1b4: 2 (LIBC) 3 (LIBC_N) 2 (LIBC) 2 (LIBC) │ │ + 1b8: 5 (LIBC) 5 (LIBC) 5 (LIBC) 2 (LIBC) │ │ + 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 1c4: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 1c8: 1 (*global*) 1 (*global*) 3 (LIBC_N) 1 (*global*) │ │ + 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 200: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 204: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 208: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 20c: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 210: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 214: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 218: 2 (LIBC) 1 (*global*) 1 (*global*) 3 (LIBC_N) │ │ + 21c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 224: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 22c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 230: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 234: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 238: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 260: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 264: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 268: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 26c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 270: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 278: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 29c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2cc: 3 (LIBC_N) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d8: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 2dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 300: 1 (*global*) 1 (*global*) 3 (LIBC_N) 1 (*global*) │ │ + 304: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 308: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 30c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 310: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 314: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 318: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 31c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 320: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 324: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 328: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 32c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 330: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 334: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 338: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 33c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 340: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 344: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 348: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 34c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 350: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 354: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 358: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 35c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 360: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 364: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 368: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 36c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 370: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 374: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 378: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 37c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 380: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 384: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 388: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 38c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 390: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 394: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 398: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 39c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c0: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3c4: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3c8: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3cc: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3d0: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3d4: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 400: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 404: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 408: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 40c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 410: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 414: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 418: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 41c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 420: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 424: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 428: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 42c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 430: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 434: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 438: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 450: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 454: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 458: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 45c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 460: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 464: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 468: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 46c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 480: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 494: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 498: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 49c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c8: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 4cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4dc: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 4e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 500: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 504: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 508: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 50c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 510: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 514: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 518: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 51c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 520: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 524: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 528: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 52c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 530: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 534: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 538: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 53c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 540: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 544: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 548: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 54c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 550: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 554: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 558: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 55c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 560: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 564: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 568: 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x0000000000012918 Offset: 0x012918 Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libNdkmol.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 3 entries: │ │ + Addr: 0x0000000000012934 Offset: 0x012934 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 │ │ + 0x0030: Version: 1 File: libm.so Cnt: 1 │ │ + 0x0040: Name: LIBC Flags: none Version: 4 │ │ + 0x0050: Version: 1 File: libdl.so Cnt: 1 │ │ + 0x0060: Name: LIBC Flags: none Version: 5 │ ├── strings --all --bytes=8 {} │ │ @@ -1,199 +1,193 @@ │ │ -__aeabi_unwind_cpp_pr0 │ │ +/system/bin/linker │ │ __cxa_finalize │ │ -__FINI_ARRAY__ │ │ -__INIT_ARRAY__ │ │ +libNdkmol.so │ │ __cxa_atexit │ │ -_ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ -_ZNSt12__node_alloc11_M_allocateERj │ │ -_ZSt24__stl_throw_length_errorPKc │ │ -_ZNSsC2EPKcRKSaIcE │ │ +_ZNSt6vectorI9RangeInfoSaIS0_EED2Ev │ │ +_ZNSt12__node_alloc13_M_deallocateEPvj │ │ +__aeabi_unwind_cpp_pr0 │ │ +_ZNSt6vectorI9RangeInfoSaIS0_EED1Ev │ │ Java_jp_sfjp_webglmol_NDKmol_NDKmolActivity_test │ │ _ZN9PDBReaderC1Ev │ │ -_ZNSsC1EPKcRKSaIcE │ │ +_ZNSt12__node_alloc11_M_allocateERj │ │ _ZN9PDBReader8parsePDBESs │ │ __android_log_print │ │ -_ZNSt12__node_alloc13_M_deallocateEPvj │ │ __stack_chk_fail │ │ __stack_chk_guard │ │ -_ZNSs20_M_compute_next_sizeEj │ │ -_ZNSs9_M_appendEPKcS0_ │ │ -__aeabi_unwind_cpp_pr1 │ │ -_ZNSs9_M_assignEPKcS0_ │ │ +_ZNSsC2ERKSaIcE │ │ +_ZNSsC1ERKSaIcE │ │ +_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ +_ZSt24__stl_throw_length_errorPKc │ │ _ZN4AtomC2Ev │ │ _ZN5ColorC1Ev │ │ _ZN5Color6setRGBEffff │ │ +_ZN4AtomC1Ev │ │ +_ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueENS_17_Rb_tree_iteratorIS5_S9_EERKS5_ │ │ -_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ __aeabi_fsub │ │ __aeabi_fmul │ │ __aeabi_fadd │ │ -__aeabi_fcmpun │ │ __aeabi_fcmplt │ │ __aeabi_f2d │ │ __aeabi_dcmpgt │ │ __aeabi_dcmplt │ │ _ZN4Atom11isConnectedERS_ │ │ -_ZN4AtomC1Ev │ │ +__isnanf │ │ +_ZNSt4priv14__copy_trivialEPKvS1_Pv │ │ +_ZNSt12__node_alloc8allocateERj │ │ +__aeabi_unwind_cpp_pr1 │ │ +_ZNSt12__node_alloc10deallocateEPvj │ │ +_ZNSt4priv14_Bit_referenceaSEb │ │ +_ZNSt4priv18_Bit_iterator_base10_M_bump_upEv │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLResize │ │ _ZN9VBOSphere10prepareVBOEv │ │ _ZN11VBOCylinder10prepareVBOEv │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLRender │ │ -_ZN9PDBReaderD2Ev │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLInit │ │ glClearColor │ │ glEnable │ │ glShadeModel │ │ glBlendFunc │ │ glLightModelx │ │ glDepthFunc │ │ glDisable │ │ glLightfv │ │ +__aeabi_fcmpgt │ │ _Z9getExtentRSt6vectorIiSaIiEE │ │ +_Z10isIdentity5Mat16 │ │ +_ZNSt6vectorIiSaIiEEaSERKS1_ │ │ +_ZNSt6vectorIP10RenderableSaIS1_EE9push_backERKS1_ │ │ +_Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ +_ZN11VBOCylinderC1Efffffff5Color │ │ +_ZN9VBOSphereC1Effff5Color │ │ +__aeabi_fcmpeq │ │ +_Z12drawUnitcellR10Renderablef │ │ +_ZN4LineC1EPfi │ │ +_ZN5ColorC1Effff │ │ +_ZNSt6vectorIiSaIiEE9push_backERKi │ │ +_Z6getAllv │ │ +_Z10getHetatmsRSt6vectorIiSaIiEE │ │ +_Z12getNonbondedRSt6vectorIiSaIiEE │ │ +_Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ +__aeabi_fdiv │ │ +_Z14colorByBFactorRSt6vectorIiSaIiEE │ │ +_ZN5Color6setHSVEfff │ │ +_Z12getSideChainRSt6vectorIiSaIiEE │ │ +_Z14removeSolventsRSt6vectorIiSaIiEE │ │ _Z16colorByStructureRSt6vectorIiSaIiEE5ColorS3_ │ │ __aeabi_idivmod │ │ __aeabi_i2f │ │ -__aeabi_fdiv │ │ _Z12colorByChainRSt6vectorIiSaIiEE │ │ -_ZN5Color6setHSVEfff │ │ _Z13colorChainbowRSt6vectorIiSaIiEE │ │ -__aeabi_fcmpgt │ │ -_Z14colorByBFactorRSt6vectorIiSaIiEE │ │ -_Z10isIdentity5Mat16 │ │ -_ZNSt6vectorIiSaIiEE20_M_allocate_and_copyIPKiEEPiRjT_S7_ │ │ -_ZNSt6vectorIiSaIiEEaSERKS1_ │ │ +_ZNSt6vectorI7Vector3SaIS0_EED2Ev │ │ +_ZNSt6vectorI7Vector3SaIS0_EED1Ev │ │ +_ZNSt6vectorI5ColorSaIS0_EED2Ev │ │ +_ZNSt6vectorI5ColorSaIS0_EED1Ev │ │ +_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ +_ZNSt6vectorI7Vector3SaIS0_EE5clearEv │ │ +_ZNSt6vectorI5ColorSaIS0_EE5clearEv │ │ +_ZNSt6vectorItSaItEE9push_backERKt │ │ +_ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ +_ZNSs19_M_range_initializeEPKcS0_ │ │ +_ZNSsC1EPKcRKSaIcE │ │ +_ZNSsC1ERKSs │ │ +_ZNSt4priv12_Vector_baseIiSaIiEED2Ev │ │ +_ZNSt4priv12_Vector_baseIiSaIiEED1Ev │ │ _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ -_ZNSsC2ERKSsjjRKSaIcE │ │ -_ZSt24__stl_throw_out_of_rangePKc │ │ -_ZNSsC2ERKSs │ │ +_Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ +_ZN13MatRenderableC1Ev │ │ +_ZN13MatRenderable9addMatrixER5Mat16 │ │ +_Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ +_ZNSt4priv12_Vector_baseIfSaIfEED2Ev │ │ +_ZNSt4priv12_Vector_baseIfSaIfEED1Ev │ │ +_Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ +_ZN12ChemDatabase12getVdwRadiusESs │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ -_ZN4AtomD2Ev │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ +_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE5clearEv │ │ _ZN7ProteinD2Ev │ │ -_ZN4AtomD1Ev │ │ +_ZN7ProteinD1Ev │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadSDF │ │ _ZN9SDFReaderC1Ev │ │ _ZN10RenderableD1Ev │ │ -_ZN7ProteinD1Ev │ │ _ZN9SDFReader8parseSDFESs │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadProtein │ │ -_ZN9PDBReaderD1Ev │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ -_ZNSt6vectorIP10RenderableSaIS1_EE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorIP10RenderableSaIS1_EE18_M_insert_overflowEPS1_RKS1_RKSt11__true_typejb │ │ -_Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ -_ZN13MatRenderableC1Ev │ │ -_ZN13MatRenderable9addMatrixER5Mat16 │ │ -_Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ -_ZN11VBOCylinderC1Efffffff5Color │ │ -_ZN9VBOSphereC1Effff5Color │ │ -_Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ -_ZNSsC1ERKSs │ │ -_ZN12ChemDatabase12getVdwRadiusESs │ │ -__aeabi_fcmpeq │ │ -_Z12drawUnitcellR10Renderablef │ │ -_ZN4LineC1EPfi │ │ -_ZN5ColorC1Effff │ │ -_Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ -_ZNSt6vectorIiSaIiEE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorIiSaIiEE18_M_insert_overflowEPiRKiRKSt11__true_typejb │ │ -_Z12getSideChainRSt6vectorIiSaIiEE │ │ -_Z12getNonbondedRSt6vectorIiSaIiEE │ │ -_Z14removeSolventsRSt6vectorIiSaIiEE │ │ -_Z10getHetatmsRSt6vectorIiSaIiEE │ │ -_Z6getAllv │ │ -_Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ +_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ -_ZNSt6vectorIfSaIfEE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorIfSaIfEE18_M_insert_overflowEPfRKfRKSt11__true_typejb │ │ -_ZNSt6vectorItSaItEE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorItSaItEE18_M_insert_overflowEPtRKtRKSt11__true_typejb │ │ -_ZNKSt4priv9_Bit_iterINS_14_Bit_referenceEPS1_EplEi │ │ -_ZNSt4priv15__copy_backwardINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ -_ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ -_ZNSs10_M_compareEPKcS0_S0_S0_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ +_ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ _Z11colorByAtomRSt6vectorIiSaIiEERSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE │ │ _ZN5ColorC1Ej │ │ _ZN12ChemDatabase8getColorESs │ │ -_ZNSt6vectorI7Vector3SaIS0_EE20_M_compute_next_sizeEj │ │ +_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ +_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ __aeabi_uidiv │ │ _ZNSt6vectorI7Vector3SaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ -_ZNSt6vectorI5ColorSaIS0_EE20_M_compute_next_sizeEj │ │ +_ZNSt6vectorI7Vector3SaIS0_EE9push_backERKS0_ │ │ _ZNSt6vectorI5ColorSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ _ZNSt6vectorI5ColorSaIS0_EE9push_backERKS0_ │ │ -_Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ +_Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ _ZN7Vector3C1Efff │ │ +_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ +_Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ _ZN7Vector35crossERS_S0_ │ │ _ZN7Vector39normalizeEv │ │ -_Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ -_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ __aeabi_dmul │ │ __aeabi_d2f │ │ _Z18drawBondsAsLineSubRSt6vectorI7Vector3SaIS0_EERS_I5ColorSaIS4_EEP4AtomS9_i │ │ _Z15drawBondsAsLineR10RenderableRSt6vectorIiSaIiEEf │ │ -_Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ +_ZNSs9_M_assignEPKcS0_ │ │ +_ZNSsaSERKSs │ │ +_Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ -_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ -_ZN7Vector314multiplyScalarEf │ │ -_ZN7Vector33dotERS_S0_ │ │ -_Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ -_Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ +_Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ +_ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ _Z21drawNucleicAcidLadderR10RenderableRSt6vectorIiSaIiEE │ │ _ZN7Vector3C1Ev │ │ _ZN10RenderableC1Ev │ │ _Z23colorVectorToFloatArrayRSt6vectorI5ColorSaIS0_EEi │ │ _Z18vectorToShortArrayRSt6vectorItSaItEE │ │ _Z18vectorToFloatArrayRSt6vectorI7Vector3SaIS0_EE │ │ -_Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ -_ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ -_Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ +_Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ +_Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ +_ZN7Vector314multiplyScalarEf │ │ +_ZN7Vector33dotERS_S0_ │ │ +_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ +_Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ +_ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ +_ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ +_Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ +_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ +_ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ +_Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE9_M_insertEPNS_18_Rb_tree_node_baseERKSsSA_SA_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE13insert_uniqueERKSs │ │ _Z8getChainRSt6vectorIiSaIiEERSs │ │ -_ZNSsC1ERKSsjjRKSaIcE │ │ +_ZSt24__stl_throw_out_of_rangePKc │ │ __aeabi_ddiv │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeAdjustZoom │ │ _ZN7Vector310applyMat16E5Mat16 │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ _ZNSt3mapISs5ColorSt4lessISsESaISt4pairIKSsS0_EEEixISsEERS0_RKT_ │ │ _Z14colorByResidueRSt6vectorIiSaIiEESt3mapISs5ColorSt4lessISsESaISt4pairIKSsS4_EEE │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ _Z15colorByPolarityRSt6vectorIiSaIiEE5ColorS3_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ -_ZNSt4priv6__copyINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ -_ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ -_ZNSt6vectorIbSaIbEE5eraseENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EES6_ │ │ -_ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ -_ZNSt6vectorIbSaIbEE9push_backEb │ │ -_Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ -_ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ -_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ -_Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_buildScene │ │ -__gnu_thumb1_case_uhi │ │ -_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ +__gnu_thumb1_case_uqi │ │ +thickness │ │ +curveWidth │ │ lineWidth │ │ cylinderRadius │ │ -curveWidth │ │ -thickness │ │ sphereRadius │ │ _ZN10Renderable9setMatrixEv │ │ glTranslatef │ │ glRotatef │ │ glScalef │ │ _ZN10RenderableC2Ev │ │ _ZTV10Renderable │ │ @@ -207,598 +201,418 @@ │ │ glVertexPointer │ │ glNormalPointer │ │ glDrawElements │ │ glDisableClientState │ │ glPopMatrix │ │ _ZTS10Renderable │ │ _ZTI10Renderable │ │ -_ZTVN10__cxxabiv117__class_type_infoE │ │ __aeabi_i2d │ │ _ZN16CylinderGeometry7prepareEi │ │ _ZN16CylinderGeometry9nVerticesE │ │ _ZN16CylinderGeometry12vertexBufferE │ │ _ZN16CylinderGeometry18vertexNormalBufferE │ │ _ZN16CylinderGeometry6nFacesE │ │ _ZN16CylinderGeometry10faceBufferE │ │ -_ZN16CylinderGeometry13getFaceBufferEv │ │ -_ZN16CylinderGeometry21getVertexNormalBufferEv │ │ _ZN16CylinderGeometry15getVertexBufferEv │ │ +_ZN16CylinderGeometry21getVertexNormalBufferEv │ │ +_ZN16CylinderGeometry13getFaceBufferEv │ │ _ZN14SphereGeometry7prepareEii │ │ _ZN14SphereGeometry9nVerticesE │ │ _ZN14SphereGeometry12vertexBufferE │ │ _ZN14SphereGeometry6nFacesE │ │ _ZN14SphereGeometry10faceBufferE │ │ _ZN14SphereGeometry18vertexNormalBufferE │ │ -_ZN14SphereGeometry13getFaceBufferEv │ │ -_ZN14SphereGeometry21getVertexNormalBufferEv │ │ _ZN14SphereGeometry15getVertexBufferEv │ │ +_ZN14SphereGeometry21getVertexNormalBufferEv │ │ +_ZN14SphereGeometry13getFaceBufferEv │ │ _ZN9VBOSphere6renderEv │ │ glBindBuffer │ │ _ZN9VBOSphere9vertexVBOE │ │ _ZN9VBOSphere15vertexNormalVBOE │ │ _ZN9VBOSphere7faceVBOE │ │ _ZN9VBOSphere9faceCountE │ │ _ZN9VBOSphereC2Ev │ │ _ZTV9VBOSphere │ │ +_ZN9VBOSphereC1Ev │ │ _ZN9VBOSphereC2Effff5Color │ │ glGenBuffers │ │ glBufferData │ │ _ZTS9VBOSphere │ │ _ZTI9VBOSphere │ │ -_ZN9VBOSphereC1Ev │ │ -_ZTVN10__cxxabiv120__si_class_type_infoE │ │ _ZN5ColorC2Effff │ │ _ZN5ColorC2Ev │ │ __aeabi_ui2f │ │ _ZN5ColorC2Ej │ │ -__aeabi_f2iz │ │ -__gnu_thumb1_case_uqi │ │ _ZN5Color8toStringEv │ │ +__aeabi_f2iz │ │ _Z9subdivideRSt6vectorI7Vector3SaIS0_EEi │ │ -_ZNSaI7Vector3E11_M_allocateEjRj │ │ _Z9subdivideRSt6vectorI7Vector3SaIS0_EEiRS_IbSaIbEE │ │ _ZN7Vector3C2Ev │ │ _ZN7Vector3C2Efff │ │ _ZN7Vector33setEfff │ │ _ZN7Vector34normEfff │ │ _ZN4Line6renderEv │ │ glLineWidth │ │ glDrawArrays │ │ _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EE │ │ _ZTV4Line │ │ +_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ _ZN4LineC2EPfi │ │ _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ _ZN4LineC2Ev │ │ +_ZN4LineC1Ev │ │ _ZTS4Line │ │ _ZTI4Line │ │ -_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ -_ZN4LineC1Ev │ │ _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ _ZTV11SmoothCurve │ │ _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ _ZTI11SmoothCurve │ │ _ZTS11SmoothCurve │ │ _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEif │ │ _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEi │ │ -_ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ -_ZTV11RibbonStrip │ │ _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ +_ZTV11RibbonStrip │ │ +_ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ _ZTI11RibbonStrip │ │ _ZTS11RibbonStrip │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElii │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE10_M_xsputncEci │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv │ │ _ZNSt10_UnderflowIcSt11char_traitsIcEE7_M_doitEPSt13basic_filebufIcS1_E │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev │ │ _ZNSt6localeD1Ev │ │ -_ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev │ │ _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev │ │ _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev │ │ _ZNSt8ios_baseD2Ev │ │ _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ _ZNSt13_Filebuf_base8_M_writeEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv │ │ +_ZNKSt6locale12_M_use_facetERKNS_2idE │ │ +_ZNSt7codecvtIcc9mbstate_tE2idE │ │ _ZNSt13_Filebuf_base7_M_seekEli │ │ _ZNSt13_Filebuf_base12_M_file_sizeEv │ │ -_ZTv0_n12_NSiD0Ev │ │ -_ZNSiD0Ev │ │ -_ZTv0_n12_NSiD1Ev │ │ -_ZNSiD1Ev │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ +_ZNKSt6locale12_M_get_facetERKNS_2idE │ │ _ZN9PDBReaderC2Ev │ │ _ZN7ProteinC1Ev │ │ __aeabi_dsub │ │ _ZN9PDBReader10defineCellEv │ │ -_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv │ │ -_ZNSt13_Filebuf_base8_M_closeEv │ │ +_ZNSiD2Ev │ │ +_ZNSt8ios_base16_M_throw_failureEv │ │ +_ZNSt6localeC1Ev │ │ +_ZNSt8ios_base5imbueERKSt6locale │ │ +_ZNSt6localeC1ERKS_ │ │ +_ZNSt6localeaSERKS_ │ │ +_ZNSt5ctypeIcE2idE │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateEi │ │ _ZNSt13_Filebuf_base8_M_unmapEPvl │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev │ │ -_ZTVSt13basic_filebufIcSt11char_traitsIcEE │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev │ │ +_ZNSt13_Filebuf_base8_M_closeEv │ │ _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev │ │ -_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ -_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE │ │ -_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si │ │ -_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ +_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ +_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev │ │ +_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ +_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ -_ZNSs10_M_reserveEj │ │ +_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ +_ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ +_ZNSsC2ERKSsjjRKSaIcE │ │ +_ZNSsC1ERKSsjjRKSaIcE │ │ +_ZNSs20_M_compute_next_sizeEj │ │ _ZNSs9push_backEc │ │ _Z15safeParseStringRSsii │ │ -_Z14safeParseFloatRSsii │ │ _Z12safeParseIntRSsii │ │ +_Z14safeParseFloatRSsii │ │ +_ZNSsaSEPKc │ │ _ZN9PDBReader12parse2ndPassEv │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_setup_codecvtERKSt6localeb │ │ -_ZNKSt6locale12_M_get_facetERKNS_2idE │ │ -_ZNKSt6locale12_M_use_facetERKNS_2idE │ │ -_ZNSt7codecvtIcc9mbstate_tE2idE │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev │ │ -_ZNSt6localeC1Ev │ │ -_ZNSt13_Filebuf_baseC1Ev │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale │ │ -_ZNSt8ios_base5imbueERKSt6locale │ │ -_ZNSt6localeC1ERKS_ │ │ -_ZNSt6localeaSERKS_ │ │ -_ZNSt5ctypeIcE2idE │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ -_ZNSt8ios_base16_M_throw_failureEv │ │ -_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKci │ │ -_ZNSt8ios_baseC2Ev │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev │ │ -_ZNSt13_Filebuf_base7_M_openEPKci │ │ -_ZNSt6vectorI9RangeInfoSaIS0_EE20_M_compute_next_sizeEj │ │ _ZNSt6vectorI9RangeInfoSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ -_ZSt14_M_init_noskipIcSt11char_traitsIcEEbRSt13basic_istreamIT_T0_E │ │ -_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ -_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ +_ZNSt6vectorI9RangeInfoSaIS0_EE9push_backERKS0_ │ │ +_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEixIiEERS0_RKT_ │ │ _ZN9PDBReader12parseOneLineESs │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_allocate_buffersEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE24_M_switch_to_output_modeEv │ │ +_ZNSt8ios_baseC2Ev │ │ +_ZNSt13_Filebuf_baseC1Ev │ │ +_ZNSt13_Filebuf_base7_M_openEPKci │ │ _ZNSt13_Filebuf_base12_M_page_sizeE │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE12_M_seek_initEb │ │ _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_seek_returnEl9mbstate_t │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElii │ │ -_ZTISt9basic_iosIcSt11char_traitsIcEE │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ +_ZTISt8ios_base │ │ _ZTISt14basic_ifstreamIcSt11char_traitsIcEE │ │ _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE │ │ -_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ -_ZTVN10__cxxabiv121__vmi_class_type_infoE │ │ -_ZTSSt9basic_iosIcSt11char_traitsIcEE │ │ -_ZTISt8ios_base │ │ -_ZTISt13basic_filebufIcSt11char_traitsIcEE │ │ -_ZTSSt13basic_filebufIcSt11char_traitsIcEE │ │ -_ZTISt15basic_streambufIcSt11char_traitsIcEE │ │ -_ZTSSt15basic_streambufIcSt11char_traitsIcEE │ │ _ZN7ProteinC2Ev │ │ _ZNSt4pairIKSsjEC2IPKcjEERKS_IT_T0_E │ │ +_ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ _ZNSt4pairIKSsfEC2IPKcfEERKS_IT_T0_E │ │ +_ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED2Ev │ │ +_ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED2Ev │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ +_ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ +_ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE6insertERKS4_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ +_ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEE6insertERKS4_ │ │ _ZN12ChemDatabase7prepareEv │ │ -_ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ -_ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ _ZN12ChemDatabase13ElementColorsE │ │ _ZN12ChemDatabase8vdwRadiiE │ │ _ZN12ChemDatabase5readyE │ │ __aeabi_atexit │ │ -_ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ -_ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ _ZN13MatRenderable6renderEv │ │ glMultMatrixf │ │ _ZN13MatRenderableC2Ev │ │ _ZTV13MatRenderable │ │ _ZN13MatRenderableD2Ev │ │ -_ZNSt6vectorIPfSaIS0_EE20_M_compute_next_sizeEj │ │ -_ZNSaIPfE11_M_allocateEjRj │ │ -_ZNSt6vectorIPfSaIS0_EE18_M_insert_overflowEPS0_RKS0_RKSt11__true_typejb │ │ +_ZN13MatRenderableD1Ev │ │ _ZTS13MatRenderable │ │ _ZTI13MatRenderable │ │ -_ZN13MatRenderableD1Ev │ │ _ZN11VBOCylinder6renderEv │ │ _ZN11VBOCylinder9vertexVBOE │ │ _ZN11VBOCylinder15vertexNormalVBOE │ │ _ZN11VBOCylinder7faceVBOE │ │ _ZN11VBOCylinder9faceCountE │ │ _ZN11VBOCylinderC2Ev │ │ _ZTV11VBOCylinder │ │ +_ZN11VBOCylinderC1Ev │ │ _ZN11VBOCylinderC2Efffffff5Color │ │ _ZTS11VBOCylinder │ │ _ZTI11VBOCylinder │ │ -_ZN11VBOCylinderC1Ev │ │ _ZN9SDFReaderC2Ev │ │ -_ZNSt6vectorISsSaISsEED2Ev │ │ -_ZNSt6vectorISsSaISsEE20_M_compute_next_sizeEj │ │ -_ZNSt4priv12_String_baseIcSaIcEE11_M_move_srcERS2_ │ │ +_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt12__false_typejb │ │ -_ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt11__true_typejb │ │ -_ZNSt6vectorISsSaISsEED1Ev │ │ __aeabi_idiv │ │ _ZN10SmoothTubeC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ _ZTV10SmoothTube │ │ _ZTI10SmoothTube │ │ _ZTS10SmoothTube │ │ -_ZNK10__cxxabiv117__class_type_info4codeEv │ │ -_ZN10__cxxabiv117__class_type_infoD2Ev │ │ -_ZNSt9type_infoD2Ev │ │ -_ZN10__cxxabiv117__class_type_infoD0Ev │ │ -_ZN10__cxxabiv117__class_type_infoD1Ev │ │ -_ZTSN10__cxxabiv117__class_type_infoE │ │ -_ZTIN10__cxxabiv117__class_type_infoE │ │ -_ZTISt9type_info │ │ -_ZdlPvRKSt9nothrow_t │ │ -_ZdaPvRKSt9nothrow_t │ │ -_ZnwjRKSt9nothrow_t │ │ -_ZnajRKSt9nothrow_t │ │ -_ZNK10__cxxabiv120__si_class_type_info4codeEv │ │ -_ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ -_ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ -_ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ -_ZTSN10__cxxabiv120__si_class_type_infoE │ │ -_ZTIN10__cxxabiv120__si_class_type_infoE │ │ -_ZTVSt9type_info │ │ -_ZNSt9type_infoD0Ev │ │ -_ZNSt9type_infoD1Ev │ │ -_ZNKSt9type_infoeqERKS_ │ │ -_ZNKSt9type_infoneERKS_ │ │ -_ZNKSt9type_info6beforeERKS_ │ │ -_ZTSSt9type_info │ │ -_ZNK10__cxxabiv121__vmi_class_type_info4codeEv │ │ -_ZN10__cxxabiv121__vmi_class_type_infoD2Ev │ │ -_ZN10__cxxabiv121__vmi_class_type_infoD0Ev │ │ -_ZN10__cxxabiv121__vmi_class_type_infoD1Ev │ │ -_ZTSN10__cxxabiv121__vmi_class_type_infoE │ │ -_ZTIN10__cxxabiv121__vmi_class_type_infoE │ │ -_ZNSt9exceptionD2Ev │ │ -_ZTVSt9exception │ │ -_ZNSt13bad_exceptionD2Ev │ │ -_ZTVSt13bad_exception │ │ -_ZNKSt9exception4whatEv │ │ -_ZNKSt13bad_exception4whatEv │ │ -_ZNKSt17__Named_exception4whatEv │ │ -_ZNSt13bad_exceptionD0Ev │ │ -_ZNSt13bad_exceptionD1Ev │ │ -_ZNSt9exceptionD0Ev │ │ -_ZNSt9exceptionD1Ev │ │ -_ZNSt17__Named_exceptionD2Ev │ │ +_Unwind_Resume │ │ +__gxx_personality_v0 │ │ +pthread_mutex_lock │ │ +pthread_mutex_unlock │ │ +pthread_mutex_destroy │ │ +pthread_key_delete │ │ +pthread_getspecific │ │ +__aeabi_memclr4 │ │ +pthread_setspecific │ │ +__cxa_call_unexpected │ │ +memalign │ │ +__aeabi_memclr8 │ │ +_Unwind_DeleteException │ │ +_Unwind_RaiseException │ │ +pthread_key_create │ │ +pthread_mutex_init │ │ +__gnu_Unwind_Find_exidx │ │ +__assert2 │ │ +libdl.so │ │ +_Unwind_GetLanguageSpecificData │ │ +_Unwind_VRS_Get │ │ +_Unwind_GetRegionStart │ │ +_Unwind_VRS_Set │ │ +__gnu_unwind_frame │ │ +__cxa_begin_cleanup │ │ +_ZSt25__stl_throw_runtime_errorPKc │ │ _ZTVSt17__Named_exception │ │ -_ZNSt13runtime_errorD2Ev │ │ _ZTVSt13runtime_error │ │ -_ZNSt15underflow_errorD2Ev │ │ -_ZTVSt15underflow_error │ │ -_ZNSt15underflow_errorD0Ev │ │ -_ZNSt15underflow_errorD1Ev │ │ -_ZNSt14overflow_errorD2Ev │ │ -_ZTVSt14overflow_error │ │ -_ZNSt14overflow_errorD0Ev │ │ -_ZNSt14overflow_errorD1Ev │ │ -_ZNSt11range_errorD2Ev │ │ +_ZTISt13runtime_error │ │ +_ZNSt17__Named_exceptionD2Ev │ │ +__aeabi_memcpy │ │ +_ZSt23__stl_throw_range_errorPKc │ │ _ZTVSt11range_error │ │ -_ZNSt11range_errorD0Ev │ │ -_ZNSt11range_errorD1Ev │ │ -_ZNSt13runtime_errorD0Ev │ │ -_ZNSt13runtime_errorD1Ev │ │ -_ZNSt11logic_errorD2Ev │ │ -_ZTVSt11logic_error │ │ -_ZNSt12out_of_rangeD2Ev │ │ +_ZTISt11range_error │ │ _ZTVSt12out_of_range │ │ -_ZNSt12out_of_rangeD0Ev │ │ -_ZNSt12out_of_rangeD1Ev │ │ -_ZNSt12length_errorD2Ev │ │ +_ZTISt12out_of_range │ │ _ZTVSt12length_error │ │ -_ZNSt12length_errorD0Ev │ │ -_ZNSt12length_errorD1Ev │ │ -_ZNSt16invalid_argumentD2Ev │ │ -_ZTVSt16invalid_argument │ │ -_ZNSt16invalid_argumentD0Ev │ │ -_ZNSt16invalid_argumentD1Ev │ │ -_ZNSt12domain_errorD2Ev │ │ -_ZTVSt12domain_error │ │ -_ZNSt12domain_errorD0Ev │ │ -_ZNSt12domain_errorD1Ev │ │ -_ZNSt11logic_errorD0Ev │ │ -_ZNSt11logic_errorD1Ev │ │ -_ZNSt17__Named_exceptionD0Ev │ │ -_ZNSt17__Named_exceptionD1Ev │ │ -_ZSt25__stl_throw_runtime_errorPKc │ │ -_ZSt23__stl_throw_range_errorPKc │ │ +_ZTISt12length_error │ │ _ZSt28__stl_throw_invalid_argumentPKc │ │ +_ZTVSt16invalid_argument │ │ +_ZTISt16invalid_argument │ │ _ZSt26__stl_throw_overflow_errorPKc │ │ -_ZNSt9exceptionC2Ev │ │ -_ZNSt13bad_exceptionC2Ev │ │ +_ZTVSt14overflow_error │ │ +_ZTISt14overflow_error │ │ _ZNSt17__Named_exceptionC2ERKSs │ │ _ZNSt17__Named_exceptionC2ERKS_ │ │ _ZNSt17__Named_exceptionaSERKS_ │ │ -_ZTSSt9exception │ │ -_ZTISt9exception │ │ -_ZTSSt13bad_exception │ │ -_ZTISt13bad_exception │ │ -_ZTSSt17__Named_exception │ │ +_ZNSt17__Named_exceptionD0Ev │ │ +_ZNKSt17__Named_exception4whatEv │ │ +_ZNSt11logic_errorD0Ev │ │ +_ZNSt13runtime_errorD0Ev │ │ +_ZNSt12domain_errorD0Ev │ │ +_ZNSt16invalid_argumentD0Ev │ │ +_ZNSt12length_errorD0Ev │ │ +_ZNSt12out_of_rangeD0Ev │ │ +_ZNSt11range_errorD0Ev │ │ +_ZNSt14overflow_errorD0Ev │ │ +_ZNSt15underflow_errorD0Ev │ │ _ZTISt17__Named_exception │ │ -_ZTSSt11logic_error │ │ +_ZTVSt11logic_error │ │ _ZTISt11logic_error │ │ +_ZTSSt11logic_error │ │ +_ZTSSt17__Named_exception │ │ _ZTSSt13runtime_error │ │ -_ZTISt13runtime_error │ │ -_ZTSSt12domain_error │ │ +_ZTVSt12domain_error │ │ _ZTISt12domain_error │ │ +_ZTSSt12domain_error │ │ _ZTSSt16invalid_argument │ │ -_ZTISt16invalid_argument │ │ _ZTSSt12length_error │ │ -_ZTISt12length_error │ │ _ZTSSt12out_of_range │ │ -_ZTISt12out_of_range │ │ _ZTSSt11range_error │ │ -_ZTISt11range_error │ │ _ZTSSt14overflow_error │ │ -_ZTISt14overflow_error │ │ -_ZTSSt15underflow_error │ │ +_ZTVSt15underflow_error │ │ _ZTISt15underflow_error │ │ -_ZNSt9exceptionC1Ev │ │ -_ZNSt13bad_exceptionC1Ev │ │ +_ZTSSt15underflow_error │ │ _ZNSt17__Named_exceptionC1ERKSs │ │ _ZNSt17__Named_exceptionC1ERKS_ │ │ +_ZNSt17__Named_exceptionD1Ev │ │ +_ZNSt11logic_errorD2Ev │ │ +_ZNSt11logic_errorD1Ev │ │ +_ZNSt13runtime_errorD2Ev │ │ +_ZNSt13runtime_errorD1Ev │ │ +_ZNSt12domain_errorD2Ev │ │ +_ZNSt12domain_errorD1Ev │ │ +_ZNSt16invalid_argumentD2Ev │ │ +_ZNSt16invalid_argumentD1Ev │ │ +_ZNSt12length_errorD2Ev │ │ +_ZNSt12length_errorD1Ev │ │ +_ZNSt12out_of_rangeD2Ev │ │ +_ZNSt12out_of_rangeD1Ev │ │ +_ZNSt11range_errorD2Ev │ │ +_ZNSt11range_errorD1Ev │ │ +_ZNSt14overflow_errorD2Ev │ │ +_ZNSt14overflow_errorD1Ev │ │ +_ZNSt15underflow_errorD2Ev │ │ +_ZNSt15underflow_errorD1Ev │ │ _ZNSt13_Filebuf_baseC2Ev │ │ _ZNSt13_Filebuf_base13_S_initializeEv │ │ _ZNSt13_Filebuf_base7_M_openEPKcil │ │ _ZNSt13_Filebuf_base7_M_openEii │ │ _ZNSt13_Filebuf_base7_M_readEPci │ │ _ZNSt13_Filebuf_base7_M_mmapEll │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_underflow_auxEv │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE23_M_switch_to_input_modeEv │ │ -_ZNSt8ios_base7failureD2Ev │ │ +__aeabi_uidivmod │ │ +__aeabi_memmove │ │ +_ZNSt8ios_base7failureC2ERKSs │ │ _ZTVNSt8ios_base7failureE │ │ +_ZNSt8ios_base7failureD2Ev │ │ _ZNSt8ios_base7failureD0Ev │ │ -_ZNSt8ios_base7failureD1Ev │ │ -_ZNSt8ios_base7failureC2ERKSs │ │ -_ZNSt8ios_base6xallocEv │ │ -pthread_mutex_lock │ │ -pthread_mutex_unlock │ │ -_ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ -_ZTVSt8ios_base │ │ -_ZNSt8ios_baseD0Ev │ │ -_ZNSt8ios_baseD1Ev │ │ _ZNKSt6localeneERKS_ │ │ -_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ +_ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ +_ZNSt8ios_base6xallocEv │ │ _ZNSt8ios_base5iwordEi │ │ _ZNSt8ios_base5pwordEi │ │ +_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ +_ZTINSt8ios_base7failureE │ │ _ZNSt8ios_base13_M_copy_stateERKS_ │ │ +_ZTVSt8ios_base │ │ +_ZNSt8ios_baseD0Ev │ │ +_ZNSt8ios_base4leftE │ │ +_ZNSt8ios_base5rightE │ │ +_ZNSt8ios_base8internalE │ │ +_ZNSt8ios_base3decE │ │ +_ZNSt8ios_base3hexE │ │ +_ZNSt8ios_base3octE │ │ +_ZNSt8ios_base5fixedE │ │ +_ZNSt8ios_base10scientificE │ │ +_ZNSt8ios_base9boolalphaE │ │ +_ZNSt8ios_base8showbaseE │ │ +_ZNSt8ios_base9showpointE │ │ +_ZNSt8ios_base7showposE │ │ +_ZNSt8ios_base6skipwsE │ │ +_ZNSt8ios_base7unitbufE │ │ +_ZNSt8ios_base9uppercaseE │ │ +_ZNSt8ios_base11adjustfieldE │ │ +_ZNSt8ios_base9basefieldE │ │ +_ZNSt8ios_base10floatfieldE │ │ +_ZNSt8ios_base7goodbitE │ │ +_ZNSt8ios_base6badbitE │ │ +_ZNSt8ios_base6eofbitE │ │ +_ZNSt8ios_base7failbitE │ │ +_ZNSt8ios_base3appE │ │ +_ZNSt8ios_base3ateE │ │ +_ZNSt8ios_base6binaryE │ │ +_ZNSt8ios_base2inE │ │ +_ZNSt8ios_base3outE │ │ +_ZNSt8ios_base5truncE │ │ +_ZNSt8ios_base3begE │ │ +_ZNSt8ios_base3curE │ │ +_ZNSt8ios_base3endE │ │ _ZTSNSt8ios_base7failureE │ │ -_ZTINSt8ios_base7failureE │ │ _ZTSSt8ios_base │ │ -_ZNSt8ios_base3endE │ │ -_ZNSt8ios_base3curE │ │ -_ZNSt8ios_base3begE │ │ -_ZNSt8ios_base5truncE │ │ -_ZNSt8ios_base3outE │ │ -_ZNSt8ios_base2inE │ │ -_ZNSt8ios_base6binaryE │ │ -_ZNSt8ios_base3ateE │ │ -_ZNSt8ios_base3appE │ │ -_ZNSt8ios_base7failbitE │ │ -_ZNSt8ios_base6eofbitE │ │ -_ZNSt8ios_base6badbitE │ │ -_ZNSt8ios_base7goodbitE │ │ -_ZNSt8ios_base10floatfieldE │ │ -_ZNSt8ios_base9basefieldE │ │ -_ZNSt8ios_base11adjustfieldE │ │ -_ZNSt8ios_base9uppercaseE │ │ -_ZNSt8ios_base7unitbufE │ │ -_ZNSt8ios_base6skipwsE │ │ -_ZNSt8ios_base7showposE │ │ -_ZNSt8ios_base9showpointE │ │ -_ZNSt8ios_base8showbaseE │ │ -_ZNSt8ios_base9boolalphaE │ │ -_ZNSt8ios_base10scientificE │ │ -_ZNSt8ios_base5fixedE │ │ -_ZNSt8ios_base3octE │ │ -_ZNSt8ios_base3hexE │ │ -_ZNSt8ios_base3decE │ │ -_ZNSt8ios_base8internalE │ │ -_ZNSt8ios_base5rightE │ │ -_ZNSt8ios_base4leftE │ │ _ZNSt8ios_base7failureC1ERKSs │ │ +_ZNSt8ios_base7failureD1Ev │ │ _ZNSt8ios_baseC1Ev │ │ +_ZNSt8ios_baseD1Ev │ │ _ZNSt6locale5facetD2Ev │ │ -pthread_mutex_destroy │ │ -_ZTVNSt6locale5facetE │ │ _ZNSt6locale5facetD0Ev │ │ -_ZNSt6locale5facetD1Ev │ │ _ZNSt6locale21_M_throw_on_null_nameEv │ │ +_ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ +_ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ _ZNSt6localeC2Ev │ │ -_ZSt22_Stl_get_global_localev │ │ _ZSt16_get_Locale_implPSt12_Locale_impl │ │ _ZNSt6localeC2ERKS_ │ │ _ZNSt6locale9_M_insertEPNS_5facetERNS_2idE │ │ _ZNSt12_Locale_impl6insertEPNSt6locale5facetERKNS0_2idE │ │ _ZNSt6locale2id6_S_maxE │ │ _ZNSt6localeC2EPSt12_Locale_impl │ │ -_ZNSt6localeD2Ev │ │ -_ZSt20_release_Locale_implRPSt12_Locale_impl │ │ -_ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ +_ZNSt6localeC2EPKc │ │ +_ZNSt12_Locale_implC1EjPKc │ │ +_ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_implD1Ev │ │ _ZNSt6locale7classicEv │ │ -_ZSt23_Stl_get_classic_localev │ │ -_ZNKSt6locale4nameEv │ │ -_ZNSt6locale6globalERKS_ │ │ -_ZNSt6localeC1EPSt12_Locale_impl │ │ -setlocale │ │ -_ZNKSt6localeeqERKS_ │ │ -_ZNSt6localeC2ERKS_S1_i │ │ +_ZNSt6localeC2ERKS_PKci │ │ _ZNSt12_Locale_implC1ERKS_ │ │ +_ZNSt6localeC2ERKS_S1_i │ │ _ZNSt12_Locale_impl6insertEPS_RKNSt6locale2idE │ │ _ZNSt7collateIcE2idE │ │ _ZNSt7collateIwE2idE │ │ _ZNSt5ctypeIwE2idE │ │ _ZNSt7codecvtIwc9mbstate_tE2idE │ │ _ZNSt10moneypunctIcLb1EE2idE │ │ _ZNSt10moneypunctIcLb0EE2idE │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ _ZNSt10moneypunctIwLb1EE2idE │ │ _ZNSt10moneypunctIwLb0EE2idE │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ _ZNSt8numpunctIcE2idE │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ _ZNSt8numpunctIwE2idE │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ _ZNSt8messagesIcE2idE │ │ _ZNSt8messagesIwE2idE │ │ -_ZNSt6localeC2EPKc │ │ -_ZNSt12_Locale_implC1EjPKc │ │ -_ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ -_ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ -_Locale_extract_ctype_name │ │ -_Locale_extract_time_name │ │ -_Locale_extract_numeric_name │ │ -_Locale_extract_collate_name │ │ -_Locale_extract_monetary_name │ │ -_Locale_extract_messages_name │ │ -_ZNSt6localeC2ERKS_PKci │ │ -_ZTSNSt6locale5facetE │ │ -_ZTINSt6locale5facetE │ │ -_ZNSt6locale3allE │ │ -_ZNSt6locale8messagesE │ │ -_ZNSt6locale4timeE │ │ -_ZNSt6locale7numericE │ │ -_ZNSt6locale8monetaryE │ │ -_ZNSt6locale5ctypeE │ │ -_ZNSt6locale7collateE │ │ +_ZNKSt6locale4nameEv │ │ +_ZNSt6localeD2Ev │ │ +_ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ +_ZNKSt6localeeqERKS_ │ │ +_ZNSt6locale6globalERKS_ │ │ +setlocale │ │ _ZNSt6locale4noneE │ │ -_ZTISt14_Refcount_Base │ │ +_ZNSt6locale7collateE │ │ +_ZNSt6locale5ctypeE │ │ +_ZNSt6locale8monetaryE │ │ +_ZNSt6locale7numericE │ │ +_ZNSt6locale4timeE │ │ +_ZNSt6locale8messagesE │ │ +_ZNSt6locale3allE │ │ +_ZTVNSt6locale5facetE │ │ +_ZTINSt6locale5facetE │ │ +_ZTSNSt6locale5facetE │ │ _ZTSSt14_Refcount_Base │ │ -_ZNSt6localeC1ERKS_S1_i │ │ +_ZTISt14_Refcount_Base │ │ +_ZNSt6locale5facetD1Ev │ │ +_ZNSt6localeC1EPSt12_Locale_impl │ │ _ZNSt6localeC1EPKc │ │ _ZNSt6localeC1ERKS_PKci │ │ -_ZNKSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ -_ZNKSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt14_Refcount_BaseD2Ev │ │ -__aeabi_uldivmod │ │ -_ZNSt4priv19__hex_char_table_loEv │ │ -_ZNSt4priv19__hex_char_table_hiEv │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZSt10_get_facetPNSt6locale5facetE │ │ -_ZSt14_release_facetRPNSt6locale5facetE │ │ +_ZNSt6localeC1ERKS_S1_i │ │ +_ZNSt12_Locale_impl4InitC2Ev │ │ _ZNKSt12_Locale_impl4Init8_M_countEv │ │ -__cxa_guard_acquire │ │ -pthread_mutex_init │ │ -__cxa_guard_release │ │ -_ZNSt14_Refcount_BaseD1Ev │ │ -_ZNSt12_Locale_impl15_S_uninitializeEv │ │ +_ZNSt12_Locale_impl19make_classic_localeEv │ │ +_ZNSt12_Locale_impl13_S_initializeEv │ │ _ZNSt12_Locale_impl4InitD2Ev │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EE7reserveEj │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EEaSERKS4_ │ │ -_ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt12_Locale_implD2Ev │ │ -_ZNSt12_Locale_impl4InitD1Ev │ │ -_ZNSt12_Locale_implD1Ev │ │ -_ZNSt4priv9time_initIwED2Ev │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ +_ZNSt12_Locale_impl15_S_uninitializeEv │ │ _ZNSt12_Locale_implC2EPKc │ │ -_ZNSt12_Locale_impl4InitC1Ev │ │ -_ZNSt12_Locale_impl19make_classic_localeEv │ │ -_ZNSt12_Locale_implC1EPKc │ │ +_ZNSt12_Locale_implC2ERKS_ │ │ +_ZNSt12_Locale_implC2EjPKc │ │ +_ZNSt12_Locale_implD2Ev │ │ _ZNSt5ctypeIcEC1EPKNSt10ctype_base4maskEbj │ │ _ZNSt10moneypunctIcLb1EEC1Ej │ │ _ZNSt10moneypunctIcLb0EEC1Ej │ │ _ZNSt8messagesIcEC1Ej │ │ _ZNSt4priv9time_initIcEC2Ev │ │ _ZNSt10moneypunctIwLb1EEC1Ej │ │ _ZNSt10moneypunctIwLb0EEC1Ej │ │ @@ -807,1000 +621,487 @@ │ │ _ZTVSt7collateIcE │ │ _ZTVSt7codecvtIcc9mbstate_tE │ │ _ZTVSt8numpunctIcE │ │ _ZTVSt7collateIwE │ │ _ZTVSt5ctypeIwE │ │ _ZTVSt7codecvtIwc9mbstate_tE │ │ _ZTVSt8numpunctIwE │ │ -_ZNSt12_Locale_impl13_S_initializeEv │ │ -_ZNSt12_Locale_impl4InitC2Ev │ │ -_ZNSt12_Locale_implC2ERKS_ │ │ -_ZNSt12_Locale_implC2EjPKc │ │ -_ZNSt4priv12_String_baseIwSaIwEE17_M_allocate_blockEj │ │ -_ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ -_ZNSt4priv12_String_baseIcNS_20__iostring_allocatorIcEEE17_M_allocate_blockEj │ │ -_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc │ │ -_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_fill_insert_auxEPS2_jRKS2_RKSt12__false_type │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_insert_overflowEPS2_RKS2_RKSt11__true_typejb │ │ -_ZNSt4priv18__acquire_messagesERPKcPcP17_Locale_name_hintPi │ │ -_ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ -_ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ -_Locale_messages_default │ │ -_ZNSt4priv18__acquire_monetaryERPKcPcP17_Locale_name_hintPi │ │ -_ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ -_ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ -_ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ -_ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ -_Locale_monetary_default │ │ -_Locale_get_monetary_hint │ │ -_ZNSt4priv17__acquire_collateERPKcPcP17_Locale_name_hintPi │ │ -_Locale_collate_default │ │ -_Locale_get_collate_hint │ │ -_ZTVSt14collate_bynameIcE │ │ -_ZTVSt14collate_bynameIwE │ │ -_ZNSt4priv14__acquire_timeERPKcPcP17_Locale_name_hintPi │ │ -_ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ -_ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ -_ZNSt4priv14__release_timeEP12_Locale_time │ │ -_Locale_time_default │ │ -_Locale_get_time_hint │ │ -_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv17__acquire_numericERPKcPcP17_Locale_name_hintPi │ │ -_Locale_numeric_default │ │ -_Locale_get_numeric_hint │ │ -_ZTVSt15numpunct_bynameIcE │ │ -_ZTVSt15numpunct_bynameIwE │ │ -_ZNSt4priv15__acquire_ctypeERPKcPcP17_Locale_name_hintPi │ │ _ZNSt5ctypeIcEC2EPKNSt10ctype_base4maskEbj │ │ _ZNSt12ctype_bynameIcE7_M_initEv │ │ _ZNSt14codecvt_bynameIcc9mbstate_tEC1EPKcj │ │ -_ZNSt4priv17__acquire_codecvtERPKcPcP17_Locale_name_hintPi │ │ -_Locale_ctype_default │ │ -_Locale_get_ctype_hint │ │ +_ZNSt5ctypeIcED2Ev │ │ _ZTVSt12ctype_bynameIcE │ │ _ZTVSt12ctype_bynameIwE │ │ _ZTVSt14codecvt_bynameIwc9mbstate_tE │ │ -_ZSt4copyIPwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S6_S5_ │ │ -_ZSt4copyIPcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S6_S5_ │ │ -_ZNSt4priv13__do_put_boolIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_S5_RSt8ios_baseT_b │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb │ │ -_ZNSt4priv13__do_put_boolIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_S5_RSt8ios_baseT_b │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb │ │ -_ZSt4copyIPKwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S7_S6_ │ │ -__aeabi_dadd │ │ -__aeabi_dcmpeq │ │ -__aeabi_dcmple │ │ -_ZNSt4priv13__get_integerIPwewEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ +_ZTVSt15numpunct_bynameIcE │ │ +_ZTVSt15numpunct_bynameIwE │ │ +_ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ +_ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ +_ZTVSt14collate_bynameIcE │ │ +_ZTVSt14collate_bynameIwE │ │ +_ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ +_ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ +_ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ +_ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ _ZNSt4priv17__digit_val_tableEj │ │ _ZNSt4priv16__valid_groupingEPKcS1_S1_S1_ │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE6assignIPKcEERS4_T_S9_ │ │ -_ZSt4copyIPKcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S7_S6_ │ │ -_ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsSsEET0_S5_bRSt8ios_baseT_RKT2_bPT1_ │ │ -_ZNSt4priv17__insert_groupingERNS_16__basic_iostringIcEEjRKSsccci │ │ -_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs │ │ -_ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsNS_16__basic_iostringIcEEEET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ -_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece │ │ -_ZNSt4priv18__get_floor_digitsERNS_16__basic_iostringIcEEe │ │ -_ZNSt4priv13__get_integerIPcecEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE5equalERKS2_ │ │ -_ZNSt4priv7__matchISt19istreambuf_iteratorIwSt11char_traitsIwEEPKSbIwS3_SaIwEEEEjRT_SA_T0_SB_ │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNSt4priv12__get_stringISt19istreambuf_iteratorIwSt11char_traitsIwEEPwEESt4pairIT_bES7_S7_T0_S9_ │ │ -_ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEiwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIwSt11char_traitsIwEEwNS_11_WTime_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_ │ │ -_ZNSt4priv7__matchISt19istreambuf_iteratorIcSt11char_traitsIcEEPKSsEEjRT_S8_T0_S9_ │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNSt4priv12__get_stringISt19istreambuf_iteratorIcSt11char_traitsIcEEPcEESt4pairIT_bES7_S7_T0_S9_ │ │ -_ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEicEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIcSt11char_traitsIcEEcNS_10_Time_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEiRT_S6_iRKSt5ctypeIT0_E │ │ +_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ +_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ +__aeabi_memset │ │ +__aeabi_dadd │ │ +__aeabi_dcmple │ │ +__aeabi_dcmpeq │ │ _ZNSt4priv14__narrow_atomsEv │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ +_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ +_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ +__aeabi_uldivmod │ │ +__aeabi_lmul │ │ +_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ __aeabi_ldivmod │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ -_ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEiRT_S6_iRKSt5ctypeIT0_E │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ -_ZNSt4priv23__copy_integer_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ -_ZNSt4priv13__put_integerISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_PcS6_S5_RSt8ios_baseiw │ │ -_ZNSt4priv17__insert_groupingEPwS0_RKSswwwi │ │ -_ZNSt4priv16__do_put_integerIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEmEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl │ │ -_ZNSt4priv21__copy_float_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ -_ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ +_ZNSt4priv19__hex_char_table_loEv │ │ +_ZNSt4priv19__hex_char_table_hiEv │ │ +wmemmove │ │ +_ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ _ZNSt4priv19__get_fdigit_or_sepERwwPKw │ │ -_ZNSt4priv13__copy_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_ │ │ _ZNSt4priv12__get_fdigitERwPKw │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9push_backEc │ │ -_ZNSt4priv11__copy_signISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ -_ZNSt4priv12__read_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ -_ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEewEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEdwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEfwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ -_ZNSt4priv11__copy_signISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ -_ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ -_ZNSt4priv12__read_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEecEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEdcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEfcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ -_ZNSt4priv23__copy_integer_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ -_ZNSt4priv13__put_integerISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_PcS6_S5_RSt8ios_baseic │ │ -_ZNSt4priv17__insert_groupingEPcS0_RKSsccci │ │ -_ZNSt4priv16__do_put_integerIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEmEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl │ │ -_ZNSt4priv21__copy_float_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ -_ZNSt4priv11__put_floatISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basecccjRKSs │ │ -_ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEeEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiie │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece │ │ -_ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEdEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiid │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd │ │ -_ZNSt4priv12_String_baseIwNS_20__iostring_allocatorIwEEE17_M_allocate_blockEj │ │ -_ZNSt4priv11__put_floatISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basewwwjRKSs │ │ -_ZNSt4priv22__convert_float_bufferERKNS_16__basic_iostringIcEERNS0_IwEERKSt5ctypeIwEwb │ │ -_ZNSt4priv17__insert_groupingERNS_16__basic_iostringIwEEjRKSswwwi │ │ -_ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEeEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe │ │ -_ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEdEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd │ │ -_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc │ │ -_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ -_ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_appendTIPKwEERS4_T_S9_RKSt20forward_iterator_tag │ │ -_ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEENS_16__basic_iostringIwEEEET0_S9_bRSt8ios_baseT_RKT2_bPT1_ │ │ -wmemmove │ │ -_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe │ │ -_ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEES6_EET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ -_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE │ │ -_ZNSbIwSt11char_traitsIwESaIwEE9_M_appendEPKwS4_ │ │ -_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPKwS4_ │ │ -_ZNSbIwSt11char_traitsIwESaIwEE10_M_reserveEj │ │ -_ZNSbIwSt11char_traitsIwESaIwEE6appendEjw │ │ -_ZNSbIwSt11char_traitsIwESaIwEE6assignEjw │ │ -_ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIwSt11char_traitsIwEESt20back_insert_iteratorISbIwS3_SaIwEEEwEEbRT_S9_T0_RKSt5ctypeIT1_ESD_iSD_RKSsRb │ │ -_ZNSt4priv14__money_do_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEEEET0_S7_S7_bRSt8ios_baseRiRT1_RbPT_ │ │ -_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRSbIwS2_SaIwEE │ │ -_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ -_ZNSs6appendEjc │ │ -_ZNSs6assignEjc │ │ -_ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIcSt11char_traitsIcEESt20back_insert_iteratorISsEcEEbRT_S7_T0_RKSt5ctypeIT1_ESB_iSB_RKSsRb │ │ -_ZNSt4priv14__money_do_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEESsEET0_S5_S5_bRSt8ios_baseRiRT1_RbPT_ │ │ -_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRSs │ │ -_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ _ZNSt8ios_base4InitC1Ev │ │ _ZNSt8ios_base4InitD1Ev │ │ -_ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTISt9time_base │ │ -_ZTINSt4priv9time_initIwEE │ │ _ZTSSt9time_base │ │ -_ZTSNSt4priv9time_initIwEE │ │ -_ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTINSt4priv9time_initIcEE │ │ +_ZTISt9time_base │ │ _ZTSNSt4priv9time_initIcEE │ │ -_ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv9time_initIwED1Ev │ │ -_Locale_messages_name │ │ -_Locale_messages_destroy │ │ -_Locale_monetary_name │ │ -_Locale_monetary_destroy │ │ -_Locale_collate_name │ │ -_Locale_collate_destroy │ │ -_Locale_time_name │ │ -_Locale_time_destroy │ │ -_Locale_numeric_name │ │ -_Locale_numeric_destroy │ │ -_Locale_codecvt_name │ │ -_Locale_codecvt_destroy │ │ -_Locale_ctype_name │ │ -_Locale_ctype_destroy │ │ -_Locale_messages_create │ │ -_Locale_monetary_create │ │ -_Locale_collate_create │ │ -_Locale_time_create │ │ -_Locale_numeric_create │ │ -_Locale_codecvt_create │ │ -_Locale_ctype_create │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE18_M_insert_noresizeEjRKS4_ │ │ -__aeabi_uidivmod │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE22insert_unique_noresizeERKS4_ │ │ -_ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE7reserveEj │ │ -_ZNSt4priv10_Stl_primeIbE13_S_prev_sizesEjRPKjS4_ │ │ -_ZZNSt4priv10_Stl_primeIbE9_S_primesERjE5_list │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_rehashEj │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_reduceEv │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE5eraseENS7_12_Ht_iteratorINS7_15_Slist_iteratorIS4_St16_Nonconst_traitsIS4_EEENS7_28_ConstNonLocalHashMapTraitsTIS4_EEEE │ │ -_ZNSt4priv18__release_messagesEP16_Locale_messages │ │ -_ZNSt4priv18__release_monetaryEP16_Locale_monetary │ │ -_ZNSt4priv17__release_collateEP15_Locale_collate │ │ -_ZNSt4priv17__release_numericEP15_Locale_numeric │ │ -_ZNSt4priv17__release_codecvtEP15_Locale_codecvt │ │ -_ZNSt4priv15__release_ctypeEP13_Locale_ctype │ │ -_ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE14_M_fill_assignEjRKS2_ │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ -_ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ -_Locale_frac_digits │ │ -_ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ -_Locale_mon_thousands_sep │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ -_Locale_mon_decimal_point │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ -_ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ -_ZNSt10moneypunctIwLb0EED2Ev │ │ -_ZTVSt17moneypunct_bynameIwLb0EE │ │ -_ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ -_ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ -_Locale_p_sign_posn │ │ -_Locale_p_cs_precedes │ │ -_Locale_n_sign_posn │ │ -_Locale_n_cs_precedes │ │ -_Locale_p_sep_by_space │ │ -_Locale_n_sep_by_space │ │ -_ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ -_Locale_int_frac_digits │ │ -_ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ -_ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ -_ZNSt10moneypunctIwLb1EED2Ev │ │ -_ZTVSt17moneypunct_bynameIwLb1EE │ │ -_ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ -_ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ -_ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ -_ZNSt10moneypunctIcLb0EED2Ev │ │ -_ZTVSt17moneypunct_bynameIcLb0EE │ │ -_ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ -_ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ -_ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ -_ZNSt10moneypunctIcLb1EED2Ev │ │ -_ZTVSt17moneypunct_bynameIcLb1EE │ │ -_ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ -_ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ -_ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ -_WLocale_thousands_sep │ │ -_ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ -_WLocale_decimal_point │ │ -_ZNSt15numpunct_bynameIwED2Ev │ │ -_ZNSt8numpunctIwED2Ev │ │ -_ZNSt15numpunct_bynameIwED0Ev │ │ -_ZNSt15numpunct_bynameIwED1Ev │ │ -_ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ -_Locale_thousands_sep │ │ -_ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ -_Locale_decimal_point │ │ -_ZNSt15numpunct_bynameIcED2Ev │ │ -_ZNSt8numpunctIcED2Ev │ │ -_ZNSt15numpunct_bynameIcED0Ev │ │ -_ZNSt15numpunct_bynameIcED1Ev │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ -_WLocale_mb_cur_max │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ -_WLocale_mbtowc │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ -_WLocale_is_stateless │ │ -_WLocale_mb_cur_min │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ -_WLocale_unshift │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ -_WLocale_wctomb │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ -_ZNSt7codecvtIwc9mbstate_tED2Ev │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ -_ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ -_ZNSt7codecvtIcc9mbstate_tED2Ev │ │ -_ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ -_ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ -_ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ -_ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ -_WLocale_strcmp │ │ -_ZNSt14collate_bynameIwED2Ev │ │ -_ZNSt7collateIwED2Ev │ │ -_ZNSt14collate_bynameIwED0Ev │ │ -_ZNSt14collate_bynameIwED1Ev │ │ -_ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ -_Locale_strcmp │ │ -_ZNSt14collate_bynameIcED2Ev │ │ -_ZNSt7collateIcED2Ev │ │ -_ZNSt14collate_bynameIcED0Ev │ │ -_ZNSt14collate_bynameIcED1Ev │ │ -_ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ -_WLocale_tolower │ │ -_ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ -_ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ -_WLocale_toupper │ │ -_ZNKSt12ctype_bynameIwE10do_toupperEw │ │ -_ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ -_WLocale_ctype │ │ -_ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ -_ZNSt12ctype_bynameIwED2Ev │ │ -_ZNSt5ctypeIwED2Ev │ │ -_ZNSt12ctype_bynameIwED0Ev │ │ -_ZNSt12ctype_bynameIwED1Ev │ │ -_ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ -_Locale_tolower │ │ -_ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ -_ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ -_Locale_toupper │ │ -_ZNKSt12ctype_bynameIcE10do_toupperEc │ │ +_ZTINSt4priv9time_initIcEE │ │ +_ZTSNSt4priv9time_initIwEE │ │ +_ZTINSt4priv9time_initIwEE │ │ +_ZNSt12_Locale_impl4InitC1Ev │ │ +_ZNSt12_Locale_impl4InitD1Ev │ │ +_ZNSt12_Locale_implC1EPKc │ │ +_ZNSt12ctype_bynameIcEC2EPKcj │ │ _ZNSt12ctype_bynameIcED2Ev │ │ -_ZNSt5ctypeIcED2Ev │ │ _ZNSt12ctype_bynameIcED0Ev │ │ -_ZNSt12ctype_bynameIcED1Ev │ │ -_ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ -_Locale_ctype_table │ │ -_ZNSt12ctype_bynameIcEC2EPKcj │ │ +_ZNKSt12ctype_bynameIcE10do_toupperEc │ │ +_ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ +_ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ +_ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ _ZNSt12ctype_bynameIwEC2EPKcj │ │ +_ZNSt5ctypeIwED2Ev │ │ +_ZNSt12ctype_bynameIwED2Ev │ │ +_ZNSt12ctype_bynameIwED0Ev │ │ +_ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ +_ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ +_ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ +_ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ +_ZNKSt12ctype_bynameIwE10do_toupperEw │ │ +_ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ +_ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ +_ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ _ZNSt14collate_bynameIcEC2EPKcj │ │ +_ZNSt7collateIcED2Ev │ │ +_ZNSt14collate_bynameIcED2Ev │ │ +_ZNSt14collate_bynameIcED0Ev │ │ +_ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ +_ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ +__aeabi_memclr │ │ _ZNSt14collate_bynameIwEC2EPKcj │ │ +_ZNSt7collateIwED2Ev │ │ +_ZNSt14collate_bynameIwED2Ev │ │ +_ZNSt14collate_bynameIwED0Ev │ │ +_ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ +_ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ _ZNSt14codecvt_bynameIcc9mbstate_tEC2EPKcj │ │ +_ZNSt7codecvtIcc9mbstate_tED2Ev │ │ +_ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ +_ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ +_ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ _ZNSt14codecvt_bynameIwc9mbstate_tEC2EPKcj │ │ +_ZNSt7codecvtIwc9mbstate_tED2Ev │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ _ZNSt15numpunct_bynameIcEC2EPKcj │ │ +_ZNSt8numpunctIcED2Ev │ │ +_ZNSt15numpunct_bynameIcED2Ev │ │ +_ZNSt15numpunct_bynameIcED0Ev │ │ +_ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ +_ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ +_ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ +_ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ +_ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ _ZNSt15numpunct_bynameIwEC2EPKcj │ │ +_ZNSt8numpunctIwED2Ev │ │ +_ZNSt15numpunct_bynameIwED2Ev │ │ +_ZNSt15numpunct_bynameIwED0Ev │ │ +_ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ +_ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ +_ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ +_ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ +_ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj │ │ _ZNSt10moneypunctIcLb1EEC2Ej │ │ +_ZNSt10moneypunctIcLb1EED2Ev │ │ +_ZTVSt17moneypunct_bynameIcLb1EE │ │ _ZNSt17moneypunct_bynameIcLb1EEC2EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ +_ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj │ │ _ZNSt10moneypunctIcLb0EEC2Ej │ │ +_ZNSt10moneypunctIcLb0EED2Ev │ │ +_ZTVSt17moneypunct_bynameIcLb0EE │ │ _ZNSt17moneypunct_bynameIcLb0EEC2EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ +_ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj │ │ _ZNSt10moneypunctIwLb1EEC2Ej │ │ +_ZNSt10moneypunctIwLb1EED2Ev │ │ +_ZTVSt17moneypunct_bynameIwLb1EE │ │ _ZNSt17moneypunct_bynameIwLb1EEC2EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ +_ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj │ │ _ZNSt10moneypunctIwLb0EEC2Ej │ │ +_ZNSt10moneypunctIwLb0EED2Ev │ │ +_ZTVSt17moneypunct_bynameIwLb0EE │ │ _ZNSt17moneypunct_bynameIwLb0EEC2EP16_Locale_monetary │ │ -_ZSt7find_ifIPKwSt12unary_negateINSt4priv23_Ctype_byname_w_is_maskEEET_S6_S6_T0_ │ │ -_ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ -_ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ -_Locale_strxfrm │ │ +_ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ +_ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ _ZNKSt17moneypunct_bynameIwLb0EE11do_groupingEv │ │ -_Locale_mon_grouping │ │ -_ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ -_Locale_negative_sign │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ -_Locale_positive_sign │ │ -_ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ -_Locale_currency_symbol │ │ -_ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ -_Locale_int_curr_symbol │ │ -_ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ -_ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ -_Locale_grouping │ │ -_ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ -_Locale_false │ │ -_ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ -_Locale_true │ │ -_ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ -_ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ -_WLocale_strxfrm │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ -_WLocale_negative_sign │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ -_WLocale_positive_sign │ │ _ZNKSt17moneypunct_bynameIwLb0EE14do_curr_symbolEv │ │ -_WLocale_currency_symbol │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ -_ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ -_WLocale_int_curr_symbol │ │ -_ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ -_WLocale_false │ │ -_ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ -_WLocale_true │ │ -_ZTSSt12ctype_bynameIcE │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ _ZTISt12ctype_bynameIcE │ │ -_ZTSSt12ctype_bynameIwE │ │ -_ZTISt12ctype_bynameIwE │ │ -_ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ -_ZTISt14codecvt_bynameIcc9mbstate_tE │ │ -_ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ -_ZTISt14codecvt_bynameIwc9mbstate_tE │ │ -_ZTSSt14collate_bynameIcE │ │ -_ZTISt14collate_bynameIcE │ │ -_ZTSSt14collate_bynameIwE │ │ -_ZTISt14collate_bynameIwE │ │ -_ZTSSt15numpunct_bynameIcE │ │ -_ZTISt15numpunct_bynameIcE │ │ -_ZTSSt15numpunct_bynameIwE │ │ -_ZTISt15numpunct_bynameIwE │ │ -_ZTSSt17moneypunct_bynameIcLb1EE │ │ -_ZTISt17moneypunct_bynameIcLb1EE │ │ -_ZTSSt17moneypunct_bynameIcLb0EE │ │ -_ZTISt17moneypunct_bynameIcLb0EE │ │ -_ZTSSt17moneypunct_bynameIwLb1EE │ │ -_ZTISt17moneypunct_bynameIwLb1EE │ │ -_ZTSSt17moneypunct_bynameIwLb0EE │ │ -_ZTISt17moneypunct_bynameIwLb0EE │ │ -_ZNSt12ctype_bynameIcEC1EPKcj │ │ -_ZNSt12ctype_bynameIwEC1EPKcj │ │ -_ZNSt14collate_bynameIcEC1EPKcj │ │ -_ZNSt14collate_bynameIwEC1EPKcj │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ -_ZNSt15numpunct_bynameIcEC1EPKcj │ │ -_ZNSt15numpunct_bynameIwEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ -_ZTISt5ctypeIcE │ │ -_ZTISt5ctypeIwE │ │ -_ZTISt7codecvtIcc9mbstate_tE │ │ -_ZTISt7codecvtIwc9mbstate_tE │ │ -_ZTISt7collateIcE │ │ -_ZTISt7collateIwE │ │ -_ZTISt8numpunctIcE │ │ -_ZTISt8numpunctIwE │ │ -_ZTISt10moneypunctIcLb1EE │ │ -_ZTISt10moneypunctIcLb0EE │ │ -_ZTISt10moneypunctIwLb1EE │ │ -_ZTISt10moneypunctIwLb0EE │ │ _ZNKSt5ctypeIcE8do_widenEc │ │ _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc │ │ _ZNKSt5ctypeIcE9do_narrowEcc │ │ _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc │ │ +_ZTISt12ctype_bynameIwE │ │ _ZNKSt5ctypeIwE8do_widenEc │ │ _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw │ │ _ZNKSt5ctypeIwE9do_narrowEwc │ │ _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc │ │ +_ZTISt14collate_bynameIcE │ │ +_ZNKSt7collateIcE7do_hashEPKcS2_ │ │ +_ZTISt14collate_bynameIwE │ │ +_ZNKSt7collateIwE7do_hashEPKwS2_ │ │ +_ZTISt14codecvt_bynameIcc9mbstate_tE │ │ _ZNKSt7codecvtIcc9mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_ │ │ _ZNKSt7codecvtIcc9mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_ │ │ _ZNKSt7codecvtIcc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ _ZNKSt7codecvtIcc9mbstate_tE11do_encodingEv │ │ _ZNKSt7codecvtIcc9mbstate_tE16do_always_noconvEv │ │ _ZNKSt7codecvtIcc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ _ZNKSt7codecvtIcc9mbstate_tE13do_max_lengthEv │ │ -_ZNKSt7collateIcE7do_hashEPKcS2_ │ │ -_ZNKSt7collateIwE7do_hashEPKwS2_ │ │ +_ZTISt14codecvt_bynameIwc9mbstate_tE │ │ +_ZTISt15numpunct_bynameIcE │ │ +_ZTISt15numpunct_bynameIwE │ │ +_ZTISt17moneypunct_bynameIcLb1EE │ │ _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv │ │ +_ZTISt17moneypunct_bynameIcLb0EE │ │ _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv │ │ +_ZTISt17moneypunct_bynameIwLb1EE │ │ _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv │ │ +_ZTISt17moneypunct_bynameIwLb0EE │ │ _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv │ │ -_ZNSt11_STLP_mutexD2Ev │ │ -_ZNSt4priv19_Pthread_alloc_impl13_S_destructorEPv │ │ -_ZNSt4priv19_Pthread_alloc_impl23_S_chunk_allocator_lockE │ │ -_ZNSt4priv19_Pthread_alloc_impl25_S_free_per_thread_statesE │ │ +_ZTSSt12ctype_bynameIcE │ │ +_ZTISt5ctypeIcE │ │ +_ZTSSt12ctype_bynameIwE │ │ +_ZTISt5ctypeIwE │ │ +_ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ +_ZTISt7codecvtIwc9mbstate_tE │ │ +_ZTSSt14collate_bynameIcE │ │ +_ZTISt7collateIcE │ │ +_ZTSSt14collate_bynameIwE │ │ +_ZTISt7collateIwE │ │ +_ZTSSt15numpunct_bynameIcE │ │ +_ZTISt8numpunctIcE │ │ +_ZTSSt15numpunct_bynameIwE │ │ +_ZTISt8numpunctIwE │ │ +_ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ +_ZTISt7codecvtIcc9mbstate_tE │ │ +_ZTSSt17moneypunct_bynameIcLb1EE │ │ +_ZTISt10moneypunctIcLb1EE │ │ +_ZTSSt17moneypunct_bynameIcLb0EE │ │ +_ZTISt10moneypunctIcLb0EE │ │ +_ZTSSt17moneypunct_bynameIwLb1EE │ │ +_ZTISt10moneypunctIwLb1EE │ │ +_ZTSSt17moneypunct_bynameIwLb0EE │ │ +_ZTISt10moneypunctIwLb0EE │ │ +_ZNSt12ctype_bynameIcEC1EPKcj │ │ +_ZNSt12ctype_bynameIcED1Ev │ │ +_ZNSt12ctype_bynameIwEC1EPKcj │ │ +_ZNSt12ctype_bynameIwED1Ev │ │ +_ZNSt14collate_bynameIcEC1EPKcj │ │ +_ZNSt14collate_bynameIcED1Ev │ │ +_ZNSt14collate_bynameIwEC1EPKcj │ │ +_ZNSt14collate_bynameIwED1Ev │ │ +_ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ +_ZNSt15numpunct_bynameIcEC1EPKcj │ │ +_ZNSt15numpunct_bynameIcED1Ev │ │ +_ZNSt15numpunct_bynameIwEC1EPKcj │ │ +_ZNSt15numpunct_bynameIwED1Ev │ │ +_ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ +_ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ +_ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ +_ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ _ZNSt14__malloc_alloc8allocateEj │ │ -_ZSt18__oom_handler_lock │ │ _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ -_ZNSt17__node_alloc_impl13_M_deallocateEPvj │ │ -_ZZNSt16_Node_Alloc_Lock8_S_MutexEvE5mutex │ │ -_ZNSt17__node_alloc_impl12_S_free_listE │ │ -_ZNSt17__node_alloc_impl14_S_chunk_allocEjRi │ │ -_ZNSt17__node_alloc_impl11_S_end_freeE │ │ -_ZNSt17__node_alloc_impl13_S_start_freeE │ │ -_ZNSt17__node_alloc_impl12_S_heap_sizeE │ │ -_ZNSt17__node_alloc_impl9_S_refillEj │ │ -_ZNSt17__node_alloc_impl11_M_allocateERj │ │ -_ZNSt4priv19_Pthread_alloc_impl23_S_new_per_thread_stateEv │ │ -_ZNSt4priv19_Pthread_alloc_impl23_S_get_per_thread_stateEv │ │ -pthread_setspecific │ │ -pthread_getspecific │ │ -pthread_key_create │ │ -_ZNSt4priv19_Pthread_alloc_impl18_S_key_initializedE │ │ -_ZNSt4priv19_Pthread_alloc_impl6_S_keyE │ │ -_ZNSt4priv19_Pthread_alloc_impl14_S_chunk_allocEjRjPNS_31_Pthread_alloc_per_thread_stateE │ │ -_ZNSt4priv19_Pthread_alloc_impl13_S_start_freeE │ │ -_ZNSt4priv19_Pthread_alloc_impl11_S_end_freeE │ │ -_ZNSt4priv19_Pthread_alloc_impl12_S_heap_sizeE │ │ -_ZNSt4priv31_Pthread_alloc_per_thread_state9_M_refillEj │ │ -_ZNSt4priv19_Pthread_alloc_impl8allocateERj │ │ -_ZNSt4priv19_Pthread_alloc_impl10deallocateEPvj │ │ -_ZNSt4priv19_Pthread_alloc_impl8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ -_ZNSt4priv19_Pthread_alloc_impl10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ -_ZNSt4priv19_Pthread_alloc_impl10reallocateEPvjRj │ │ _ZNSt4priv14_Pthread_alloc8allocateERj │ │ _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ -_ZNSt11_STLP_mutexD1Ev │ │ -_Locale_init │ │ isxdigit │ │ -_Locale_final │ │ -_Locale_create │ │ -_Locale_get_messages_hint │ │ iswalpha │ │ iswcntrl │ │ iswdigit │ │ iswprint │ │ iswpunct │ │ iswspace │ │ iswxdigit │ │ iswupper │ │ iswlower │ │ towlower │ │ towupper │ │ -_WLocale_mon_decimal_point │ │ -_WLocale_mon_thousands_sep │ │ -_Locale_full_monthname │ │ -_Locale_abbrev_monthname │ │ -_Locale_full_dayofweek │ │ -_Locale_abbrev_dayofweek │ │ -_Locale_d_t_fmt │ │ -_Locale_d_fmt │ │ -_Locale_t_fmt │ │ -_Locale_long_d_t_fmt │ │ -_Locale_long_d_fmt │ │ -_Locale_am_str │ │ -_Locale_pm_str │ │ -_WLocale_full_monthname │ │ -_WLocale_abbrev_monthname │ │ -_WLocale_full_dayofweek │ │ -_WLocale_abbrev_dayofweek │ │ -_WLocale_am_str │ │ -_WLocale_pm_str │ │ -_Locale_catopen │ │ -_Locale_catclose │ │ -_Locale_catgets │ │ +__cxa_end_cleanup │ │ +__cxa_type_match │ │ +_ZTSPKDn │ │ +_ZTIPKDn │ │ +_ZTSPKDh │ │ +_ZTIPKDh │ │ +_ZTSPKDs │ │ +_ZTIPKDs │ │ +_ZTSPKDi │ │ +_ZTIPKDi │ │ pthread_cond_wait │ │ pthread_cond_broadcast │ │ -__cxa_guard_abort │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElii │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE10_M_xsputncEwi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEED2Ev │ │ -_ZTVSt9basic_iosIwSt11char_traitsIwEE │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev │ │ -_ZTVSt15basic_streambufIwSt11char_traitsIwEE │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv │ │ -_ZTv0_n12_NSoD1Ev │ │ -_ZNSoD1Ev │ │ -_ZTv0_n12_NSoD0Ev │ │ -_ZNSoD0Ev │ │ -_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ -_ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ -_ZTVSt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ -_ZTVSt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ -_ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ -_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEED0Ev │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E │ │ -_ZNSt8ios_base15_S_uninitializeEv │ │ +_ZNSt8ios_base4InitC2Ev │ │ +_ZNSt8ios_base13_S_initializeEv │ │ +_ZNSt8ios_base4Init8_S_countE │ │ +_ZNSt8ios_base12_S_is_syncedE │ │ _ZSt3cin │ │ _ZSt4cout │ │ _ZSt4cerr │ │ _ZSt4clog │ │ _ZSt4wcin │ │ _ZSt5wcout │ │ _ZSt5wcerr │ │ _ZSt5wclog │ │ _ZNSt8ios_base4InitD2Ev │ │ -_ZNSt8ios_base4Init8_S_countE │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_setup_codecvtERKSt6localeb │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev │ │ -_ZTVSt13basic_filebufIwSt11char_traitsIwEE │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev │ │ +_ZNSt8ios_base15_S_uninitializeEv │ │ _ZNSt8ios_base15sync_with_stdioEb │ │ -_ZNSt4priv20stdio_streambuf_baseC2EP7__sFILE │ │ -_ZNSt8ios_base12_S_is_syncedE │ │ -_ZTVNSt4priv16stdio_istreambufE │ │ -_ZTVNSt4priv16stdio_ostreambufE │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E │ │ -_ZNSt8ios_base13_S_initializeEv │ │ -_ZNSt8ios_base4InitC2Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE18_M_exit_input_modeEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEPwi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE24_M_switch_to_output_modeEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE12_M_seek_initEb │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElii │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_underflow_auxEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv │ │ -_ZTISt9basic_iosIwSt11char_traitsIwEE │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEED1Ev │ │ -_ZTISt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTISt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTSSt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTTSt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTSSt9basic_iosIwSt11char_traitsIwEE │ │ -_ZTSSt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTTSt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTISt15basic_streambufIwSt11char_traitsIwEE │ │ -_ZTISt13basic_filebufIwSt11char_traitsIwEE │ │ -_ZTSSt13basic_filebufIwSt11char_traitsIwEE │ │ -_ZTSSt15basic_streambufIwSt11char_traitsIwEE │ │ +_ZNSt7codecvtIcc9mbstate_tED0Ev │ │ +_ZNSt7codecvtIwc9mbstate_tED0Ev │ │ _ZNKSt7codecvtIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ _ZNKSt7codecvtIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ _ZNKSt7codecvtIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ _ZNKSt7codecvtIwc9mbstate_tE11do_encodingEv │ │ _ZNKSt7codecvtIwc9mbstate_tE16do_always_noconvEv │ │ _ZNKSt7codecvtIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ _ZNKSt7codecvtIwc9mbstate_tE13do_max_lengthEv │ │ -_ZNSt7codecvtIwc9mbstate_tED0Ev │ │ -_ZNSt7codecvtIwc9mbstate_tED1Ev │ │ -_ZNSt7codecvtIcc9mbstate_tED0Ev │ │ -_ZNSt7codecvtIcc9mbstate_tED1Ev │ │ _ZTSSt7codecvtIcc9mbstate_tE │ │ -_ZTSSt7codecvtIwc9mbstate_tE │ │ -_ZTISt12codecvt_base │ │ _ZTSSt12codecvt_base │ │ -_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ -_ZNSt7collateIwED0Ev │ │ -_ZNSt7collateIwED1Ev │ │ +_ZTISt12codecvt_base │ │ +_ZTSSt7codecvtIwc9mbstate_tE │ │ +_ZNSt7codecvtIcc9mbstate_tED1Ev │ │ +_ZNSt7codecvtIwc9mbstate_tED1Ev │ │ _ZNSt7collateIcED0Ev │ │ -_ZNSt7collateIcED1Ev │ │ _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_ │ │ _ZNKSt7collateIcE12do_transformEPKcS2_ │ │ +_ZNSt7collateIwED0Ev │ │ +_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ _ZNKSt7collateIwE12do_transformEPKwS2_ │ │ _ZTSSt7collateIcE │ │ _ZTSSt7collateIwE │ │ +_ZNSt7collateIcED1Ev │ │ +_ZNSt7collateIwED1Ev │ │ +_ZNSt5ctypeIcE13classic_tableEv │ │ +_ZTVSt5ctypeIcE │ │ +_ZNSt5ctypeIcED0Ev │ │ +_ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ +_ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ _ZNKSt5ctypeIcE10do_toupperEc │ │ _ZNKSt5ctypeIcE10do_tolowerEc │ │ _ZNKSt5ctypeIcE10do_toupperEPcPKc │ │ _ZNKSt5ctypeIcE10do_tolowerEPcPKc │ │ -_ZNKSt5ctypeIwE10do_toupperEw │ │ -_ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ -_ZNKSt5ctypeIwE10do_tolowerEw │ │ -_ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ _ZNSt5ctypeIwED0Ev │ │ -_ZNSt5ctypeIwED1Ev │ │ -_ZTVSt5ctypeIcE │ │ -_ZNSt5ctypeIcED0Ev │ │ -_ZNSt5ctypeIcED1Ev │ │ -_ZNSt5ctypeIcE13classic_tableEv │ │ -_ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ _ZNKSt5ctypeIwE5do_isENSt10ctype_base4maskEw │ │ -_ZSt7find_ifIPKcSt14_Ctype_is_maskET_S3_S3_T0_ │ │ -_ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ -_ZSt7find_ifIPKcSt15_Ctype_not_maskET_S3_S3_T0_ │ │ -_ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ -_ZSt7find_ifIPKwSt16_Ctype_w_is_maskET_S3_S3_T0_ │ │ +_ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ _ZNKSt5ctypeIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ -_ZSt7find_ifIPKwSt12unary_negateISt16_Ctype_w_is_maskEET_S5_S5_T0_ │ │ _ZNKSt5ctypeIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ -_ZTSSt5ctypeIcE │ │ -_ZTSSt5ctypeIwE │ │ +_ZNKSt5ctypeIwE10do_toupperEw │ │ +_ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ +_ZNKSt5ctypeIwE10do_tolowerEw │ │ +_ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ _ZNSt5ctypeIcE10table_sizeE │ │ -_ZTISt10ctype_base │ │ +_ZTSSt5ctypeIwE │ │ _ZTSSt10ctype_base │ │ -_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ -_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ -_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ -_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ -_ZTVSt10moneypunctIwLb0EE │ │ -_ZNSt10moneypunctIwLb0EED0Ev │ │ -_ZNSt10moneypunctIwLb0EED1Ev │ │ -_ZTVSt10moneypunctIwLb1EE │ │ -_ZNSt10moneypunctIwLb1EED0Ev │ │ -_ZNSt10moneypunctIwLb1EED1Ev │ │ -_ZTVSt10moneypunctIcLb0EE │ │ -_ZNSt10moneypunctIcLb0EED0Ev │ │ -_ZNSt10moneypunctIcLb0EED1Ev │ │ +_ZTISt10ctype_base │ │ +_ZTSSt5ctypeIcE │ │ +_ZNSt5ctypeIcED1Ev │ │ +_ZNSt5ctypeIwED1Ev │ │ _ZTVSt10moneypunctIcLb1EE │ │ _ZNSt10moneypunctIcLb1EED0Ev │ │ -_ZNSt10moneypunctIcLb1EED1Ev │ │ +_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ _ZNKSt10moneypunctIcLb1EE11do_groupingEv │ │ _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIcLb1EE16do_positive_signEv │ │ _ZNKSt10moneypunctIcLb1EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ +_ZTVSt10moneypunctIcLb0EE │ │ +_ZNSt10moneypunctIcLb0EED0Ev │ │ +_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ _ZNKSt10moneypunctIcLb0EE11do_groupingEv │ │ _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIcLb0EE16do_positive_signEv │ │ _ZNKSt10moneypunctIcLb0EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ +_ZTVSt10moneypunctIwLb1EE │ │ +_ZNSt10moneypunctIwLb1EED0Ev │ │ +_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ _ZNKSt10moneypunctIwLb1EE11do_groupingEv │ │ -_ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIwLb1EE16do_positive_signEv │ │ _ZNKSt10moneypunctIwLb1EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ +_ZTVSt10moneypunctIwLb0EE │ │ +_ZNSt10moneypunctIwLb0EED0Ev │ │ +_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ +_ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIwLb0EE16do_positive_signEv │ │ _ZNKSt10moneypunctIwLb0EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ +_ZNSt10moneypunctIcLb1EE4intlE │ │ +_ZNSt10moneypunctIcLb0EE4intlE │ │ +_ZNSt10moneypunctIwLb1EE4intlE │ │ +_ZNSt10moneypunctIwLb0EE4intlE │ │ _ZTSSt10moneypunctIcLb1EE │ │ _ZTSSt10moneypunctIcLb0EE │ │ _ZTSSt10moneypunctIwLb1EE │ │ _ZTSSt10moneypunctIwLb0EE │ │ -_ZNSt10moneypunctIwLb0EE4intlE │ │ -_ZNSt10moneypunctIwLb1EE4intlE │ │ -_ZNSt10moneypunctIcLb0EE4intlE │ │ -_ZNSt10moneypunctIcLb1EE4intlE │ │ -_ZTISt10money_base │ │ -_ZTSSt10money_base │ │ -_ZSt4findIPKwwET_S2_S2_RKT0_ │ │ -_ZNSt4priv24__write_integer_backwardIlEEPcS1_iT_ │ │ -_ZNSt4priv15__write_integerEPcil │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE13_M_insert_auxEPcc │ │ -_ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE13_M_insert_auxEPww │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE10_M_reserveEj │ │ -_ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_reserveEj │ │ -_ZNSt4priv10_Stl_atodTIe19ieee854_long_doubleLi16ELi16383EEET_Pcii │ │ -_ZNSt4priv22_Stl_string_to_doubleTIe19ieee854_long_doubleLi16ELi16383EEET_PKc │ │ -_ZSt7find_ifIPcNSt4priv8GroupPosEET_S3_S3_T0_ │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_appendEPKcS6_ │ │ +_ZNSt10moneypunctIcLb1EED1Ev │ │ +_ZNSt10moneypunctIcLb0EED1Ev │ │ +_ZNSt10moneypunctIwLb1EED1Ev │ │ +_ZNSt10moneypunctIwLb0EED1Ev │ │ snprintf │ │ -_ZSt7find_ifIPKcNSt4priv14_Eq_char_boundISt11char_traitsIcEEEET_S7_S7_T0_ │ │ -_ZNSt4priv21__adjust_float_bufferERNS_16__basic_iostringIcEEc │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_assignEPKcS6_ │ │ _ZNKSt8numpunctIcE16do_decimal_pointEv │ │ _ZNKSt8numpunctIcE16do_thousands_sepEv │ │ +_ZNKSt8numpunctIcE11do_groupingEv │ │ +_ZNKSt8numpunctIcE11do_truenameEv │ │ +_ZNKSt8numpunctIcE12do_falsenameEv │ │ +_ZNSt8numpunctIcED0Ev │ │ _ZNKSt8numpunctIwE16do_decimal_pointEv │ │ _ZNKSt8numpunctIwE16do_thousands_sepEv │ │ -_ZNSt8numpunctIwED0Ev │ │ -_ZNSt8numpunctIwED1Ev │ │ -_ZNSt8numpunctIcED0Ev │ │ -_ZNSt8numpunctIcED1Ev │ │ _ZNKSt8numpunctIwE11do_groupingEv │ │ -_ZNKSt8numpunctIcE11do_groupingEv │ │ -_ZNKSt8numpunctIcE12do_falsenameEv │ │ -_ZNKSt8numpunctIcE11do_truenameEv │ │ -_ZNKSt8numpunctIwE12do_falsenameEv │ │ _ZNKSt8numpunctIwE11do_truenameEv │ │ +_ZNKSt8numpunctIwE12do_falsenameEv │ │ +_ZNSt8numpunctIwED0Ev │ │ _ZTSSt8numpunctIcE │ │ _ZTSSt8numpunctIwE │ │ -_ZNSt4priv23__write_formatted_timeTIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ -_ZNSt4priv11__subformatIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ -_ZNSt4priv23__write_formatted_timeTIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ -_ZNSt4priv11__subformatIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ +_ZNSt8numpunctIcED1Ev │ │ +_ZNSt8numpunctIwED1Ev │ │ _ZNSt4priv9time_initIcEC2EPKc │ │ _ZNSt4priv9time_initIwEC2EPKc │ │ _ZNSt4priv9time_initIcEC1Ev │ │ -_ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ _ZNSt4priv9time_initIcEC1EPKc │ │ -_ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ -_ZNSt4priv9time_initIwEC1EPKc │ │ +_ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ _ZNSt4priv9time_initIwEC1Ev │ │ -_ZNKSt8messagesIcE7do_openERKSsRKSt6locale │ │ -_ZNKSt8messagesIcE8do_closeEi │ │ -_ZNKSt8messagesIwE7do_openERKSsRKSt6locale │ │ -_ZNKSt8messagesIwE8do_closeEi │ │ -_ZNSt8messagesIwED2Ev │ │ -_ZTVSt8messagesIwE │ │ -_ZNSt8messagesIcED2Ev │ │ -_ZTVSt8messagesIcE │ │ -_ZNSt8messagesIcED0Ev │ │ -_ZNSt8messagesIwED0Ev │ │ -_ZNKSt4priv19_Catalog_locale_map6lookupEi │ │ -_ZNSt4priv9_MessagesC2EbPKc │ │ -_ZNSt4priv9_MessagesC2EbP16_Locale_messages │ │ +_ZNSt4priv9time_initIwEC1EPKc │ │ +_ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ _ZNSt8messagesIcEC2Ej │ │ +_ZTVSt8messagesIcE │ │ _ZNSt15messages_bynameIcEC2EPKcj │ │ -_ZNSt4priv9_MessagesC1EbPKc │ │ _ZTVSt15messages_bynameIcE │ │ _ZNSt15messages_bynameIcEC2EP16_Locale_messages │ │ -_ZNSt4priv9_MessagesC1EbP16_Locale_messages │ │ +_ZNSt15messages_bynameIcED2Ev │ │ +_ZNSt15messages_bynameIcED0Ev │ │ +_ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ +_ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ +_ZNKSt15messages_bynameIcE8do_closeEi │ │ _ZNSt8messagesIwEC2Ej │ │ +_ZTVSt8messagesIwE │ │ _ZNSt15messages_bynameIwEC2EPKcj │ │ _ZTVSt15messages_bynameIwE │ │ _ZNSt15messages_bynameIwEC2EP16_Locale_messages │ │ -_ZNKSt8messagesIcE6do_getEiiiRKSs │ │ -_ZNKSt4priv9_Messages6do_getEiiiRKSs │ │ -_ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ -_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_ │ │ -_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ -_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_ │ │ -_ZNKSt4priv9_Messages6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ -_ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ -_ZNSt4priv9_MessagesD2Ev │ │ _ZNSt15messages_bynameIwED2Ev │ │ -_ZNSt4priv9_MessagesD1Ev │ │ _ZNSt15messages_bynameIwED0Ev │ │ -_ZNSt15messages_bynameIwED1Ev │ │ -_ZNSt15messages_bynameIcED2Ev │ │ -_ZNSt15messages_bynameIcED0Ev │ │ -_ZNSt15messages_bynameIcED1Ev │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_rehashEj │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE18_M_insert_noresizeEjRKS3_ │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE22insert_unique_noresizeERKS3_ │ │ -__aeabi_f2uiz │ │ -_ZNSt4priv19_Catalog_locale_map6insertEiRKSt6locale │ │ -_ZNKSt4priv9_Messages7do_openERKSsRKSt6locale │ │ _ZNKSt15messages_bynameIwE7do_openERKSsRKSt6locale │ │ -_ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_reduceEv │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE5eraseERS1_ │ │ -_ZNSt4priv19_Catalog_locale_map5eraseEi │ │ -_ZNKSt4priv9_Messages8do_closeEi │ │ +_ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ _ZNKSt15messages_bynameIwE8do_closeEi │ │ -_ZNKSt15messages_bynameIcE8do_closeEi │ │ -_ZTSSt15messages_bynameIcE │ │ +__aeabi_f2uiz │ │ +_ZTISt8messagesIcE │ │ _ZTISt15messages_bynameIcE │ │ -_ZTSSt15messages_bynameIwE │ │ -_ZTISt15messages_bynameIwE │ │ _ZTISt8messagesIwE │ │ -_ZTSSt8messagesIwE │ │ -_ZTISt13messages_base │ │ -_ZTSSt13messages_base │ │ -_ZTISt8messagesIcE │ │ +_ZTISt15messages_bynameIwE │ │ +_ZTSSt15messages_bynameIcE │ │ _ZTSSt8messagesIcE │ │ -_ZNSt8messagesIcED1Ev │ │ -_ZNSt8messagesIwED1Ev │ │ +_ZTSSt15messages_bynameIwE │ │ +_ZTSSt8messagesIwE │ │ _ZNSt15messages_bynameIcEC1EPKcj │ │ +_ZNSt15messages_bynameIcED1Ev │ │ _ZNSt15messages_bynameIwEC1EPKcj │ │ -_ZNSt4priv16stdio_istreambuf9showmanycEv │ │ -_ZNSt4priv16stdio_ostreambuf9showmanycEv │ │ -_ZNSt4priv20stdio_streambuf_base4syncEv │ │ -_ZNSt4priv20stdio_streambuf_baseD2Ev │ │ -_ZTVNSt4priv20stdio_streambuf_baseE │ │ -_ZNSt4priv16stdio_ostreambufD2Ev │ │ -_ZNSt4priv16stdio_ostreambufD0Ev │ │ -_ZNSt4priv16stdio_ostreambufD1Ev │ │ -_ZNSt4priv16stdio_istreambufD2Ev │ │ -_ZNSt4priv16stdio_istreambufD0Ev │ │ -_ZNSt4priv16stdio_istreambufD1Ev │ │ -_ZNSt4priv20stdio_streambuf_baseD0Ev │ │ -_ZNSt4priv20stdio_streambuf_baseD1Ev │ │ -_ZNSt4priv16stdio_istreambuf5uflowEv │ │ -_ZNSt4priv16stdio_istreambuf9underflowEv │ │ -_ZNSt4priv20stdio_streambuf_base7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt4priv20stdio_streambuf_base6setbufEPci │ │ -_ZNSt4priv20stdio_streambuf_base7seekoffElii │ │ -_ZNSt4priv16stdio_ostreambuf8overflowEi │ │ -_ZNSt4priv16stdio_istreambuf9pbackfailEi │ │ -_ZTSNSt4priv20stdio_streambuf_baseE │ │ -_ZTINSt4priv20stdio_streambuf_baseE │ │ -_ZTSNSt4priv16stdio_istreambufE │ │ -_ZTINSt4priv16stdio_istreambufE │ │ -_ZTSNSt4priv16stdio_ostreambufE │ │ -_ZTINSt4priv16stdio_ostreambufE │ │ -_ZNSt4priv20stdio_streambuf_baseC1EP7__sFILE │ │ -libGLESv1_CM.so │ │ -liblog.so │ │ -libstdc++.so │ │ +_ZNSt15messages_bynameIwED1Ev │ │ __udivsi3 │ │ __aeabi_idiv0 │ │ __divsi3 │ │ __aeabi_drsub │ │ __subdf3 │ │ __adddf3 │ │ __floatunsidf │ │ @@ -1832,313 +1133,349 @@ │ │ __divsf3 │ │ __cmpsf2 │ │ __aeabi_cfrcmple │ │ __aeabi_cfcmpeq │ │ __aeabi_cfcmple │ │ __aeabi_fcmple │ │ __aeabi_fcmpge │ │ -__unordsf2 │ │ __fixsfsi │ │ __fixunssfsi │ │ __aeabi_ldiv0 │ │ __gnu_ldivmod_helper │ │ __gnu_uldivmod_helper │ │ +__muldi3 │ │ __divdi3 │ │ __udivdi3 │ │ -__gnu_Unwind_Find_exidx │ │ __aeabi_unwind_cpp_pr2 │ │ __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 │ │ -_Unwind_VRS_Get │ │ -_Unwind_VRS_Set │ │ -__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 │ │ +restore_core_regs │ │ _Unwind_GetCFA │ │ __gnu_Unwind_RaiseException │ │ __gnu_Unwind_ForcedUnwind │ │ __gnu_Unwind_Resume │ │ __gnu_Unwind_Resume_or_Rethrow │ │ _Unwind_Complete │ │ -_Unwind_DeleteException │ │ __gnu_Unwind_Backtrace │ │ +__gnu_unwind_execute │ │ +_Unwind_VRS_Pop │ │ +__gnu_Unwind_Save_VFP_D │ │ +__gnu_Unwind_Save_VFP │ │ +__gnu_Unwind_Save_VFP_D_16_to_31 │ │ +__gnu_Unwind_Save_WMMXD │ │ +__gnu_Unwind_Save_WMMXC │ │ __restore_core_regs │ │ ___Unwind_RaiseException │ │ ___Unwind_Resume │ │ ___Unwind_Resume_or_Rethrow │ │ +_Unwind_Resume_or_Rethrow │ │ ___Unwind_ForcedUnwind │ │ +_Unwind_ForcedUnwind │ │ ___Unwind_Backtrace │ │ -__gnu_unwind_frame │ │ -_Unwind_GetRegionStart │ │ -_Unwind_GetLanguageSpecificData │ │ +_Unwind_Backtrace │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ -libdl.so │ │ +__aeabi_llsl │ │ +__aeabi_llsr │ │ +__lshrdi3 │ │ +__ashldi3 │ │ __bss_start │ │ -__bss_start__ │ │ -__bss_end__ │ │ -libNdkmol.so │ │ -JFCF"`'aca │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ - a`aHi i │ │ -##`$L|D$h&h │ │ -##`&L|D$h&h │ │ -_FVFMFDF │ │ -F)hSFFF[ │ │ -_FVFMFDF │ │ -%mBWF^F@" │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -F)hSFFF[ │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -F)hSFFF[ │ │ -_FVFMFDF │ │ -F)hSFFF[ │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -Uh]`@hH` │ │ -eh]`IhQ` │ │ -hhX`IhQ` │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -lY`#mS`zh │ │ -`hH`RhZ`{h │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -SFCC9hXF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -`+pk`+aCF │ │ -_FVFMFDF │ │ -hi)iRj3j │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -xj9jRF[F │ │ -;jzjPFYF │ │ -hri3ihj)j │ │ -`j!jBFKF │ │ -xi9ijj+j │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -hNh_hHF-h │ │ -%hGF=C%` │ │ -`#h3`chs`p │ │ -_FVFMFDF │ │ -xs;YBYA0 │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ +libGLESv1_CM.so │ │ +liblog.so │ │ +libstdc++.so │ │ +|D$hhF#h │ │ +'JNJIKJ~D6h │ │ +|D$hhF#h │ │ +}D-hhF+h │ │ +|D$hl #h │ │ +##` L|D$h%h │ │ +|D$hAh#h │ │ +&{h:hvB │ │ +zN{L~D6h │ │ +` a``p`X` │ │ "K#L#M{D │ │ -KFRF3`r` │ │ -RFKF2`t` │ │ -JFSF4`r` │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -JhIFJ`BhZ` │ │ -RhJ`BhZ` │ │ -_FVFMFDF │ │ -KF `c`CF │ │ -_FVFMFDF │ │ -3hAFJF#`;hc` │ │ -dIF!eYFae │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -Uh]`@hH` │ │ -eh]`IhQ` │ │ -hhX`IhQ` │ │ -_FVFMFDF │ │ -3BFSa~iP │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ - b`b+ini │ │ - b`b+ini │ │ -hi)iRj3j │ │ -_FVFMFDF │ │ -hi)iRj3j │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -c"iZ`biZa │ │ +h#b;hcb{h │ │ +|D$hhF#h │ │ +|D$hhF#h │ │ +&bp6&`%w │ │ +#"iSpjF#i │ │ +P#a(jOIX0yD │ │ +163p05+x │ │ +#(p3p a`a │ │ +MiF}D-h@0& │ │ + LjF|D$h h#h │ │ + LjF|D$h h#h │ │ +|D$hhF#h │ │ +|D$hhF#h │ │ +c;iC`{iCa │ │ "K#L#M{D │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -_FVFMFDF │ │ -basic_string │ │ +|D$hhF#h │ │ +#"iSpjF#i │ │ +&N~D5hhC │ │ +(b`ihb h │ │ +o!,HxD.JzD0K{D+ │ │ +)IyD h h │ │ +!)T0 )T1 │ │ +EIyD hDJzD │ │ +lIiDmJjD │ │ +zHhDmIiD │ │ +xHhDvIiDwJzD │ │ +oHhDoIyDoJjD │ │ +fHhDbIiD │ │ +bHhD`IiDaJzD │ │ +BHhDBIyDBJjD │ │ +:HhD6IiD │ │ +2iqi$ada │ │ +gHxDgIyD │ │ +dHxDdIyD │ │ +^HxD^IyD │ │ +[HxD[IyD │ │ +5IyD h5JzD │ │ +AIyD h@JzD │ │ +8IyD h7JzD │ │ +YIiD h 1 │ │ +`PiKiSaHa │ │ +a-#lF+% ` │ │ +!0"*`i`) │ │ +`HlSlKdPd │ │ +*IiD h)JjD │ │ +0rqr0z!z │ │ +0rqr0z)z │ │ +0rqr0z)z │ │ +0rqr0z)z │ │ +0rqr0z)z │ │ +0rqr0z)z │ │ +0rqr0z)z │ │ +ILlD$h iai │ │ +GAIiD h@KkD │ │ +G+IiD hjF │ │ +HxDBX*`EP@ │ │ +`X(`CHxD │ │ +HxDBX*`EP@ │ │ +CBX"`2hBP │ │ +0`) )JzD │ │ +9HxD9IyD │ │ +"IyD h!JzD │ │ +CBX"`DP@ │ │ +CBX"`DP │ │ +CBX"`DP@ │ │ +pGpGpGpGpGpGpG │ │ +. pG, pG │ │ +. pG, pG │ │ +. pG, pG │ │ +. pG, pG │ │ + KS@ JJ@ │ │ +VJJ@VIA@ │ │ +MIyD h x │ │ +ppp0p#`b` │ │ +a2!`T1!`T │ │ +!)T0 (\ │ │ +e/ ,T0 ,T1 │ │ + pG pG │ │ + pG pG │ │ + pG pG │ │ + pG pG │ │ +45670123 │ │ +. pG, pG │ │ +. pG, pG │ │ +h@X%IyD h │ │ + `0h `4` │ │ + `0h `4` │ │ /mnt/sdcard/2POR-porin.pdb │ │ model loaded │ │ +basic_string │ │ out of memory │ │ opening SDFFile %s │ │ opening %s │ │ -10Renderable │ │ -9VBOSphere │ │ VBOSphere │ │ prepared VBOs: vertex %d normal %d face %d │ │ +BIOMOLECULE │ │ +VBOCylinder │ │ +Pure virtual function called! │ │ +Deleted virtual function called! │ │ +Not enough memory to allocate exception! │ │ +Exception destructor has thrown! │ │ +Attempting to rethrow an exception that doesn't exist! │ │ +Can't handle non-C++ exception! │ │ +Internal error during exception handling! │ │ +Can't allocate C++ runtime pthread_key_t │ │ +Can't allocate thread-specific C++ runtime info block. │ │ +/usr/local/google/buildbot/src/android/ndk-r12-release/out/build/tmp/build-47241/build-stlport/ndk/sources/cxx-stl/gabi++/src/dynamic_cast.cc │ │ +const void *(anonymous namespace)::walk_object(const void *, const abi::__class_type_info *, const void *, const abi::__class_type_info *) │ │ +void (anonymous namespace)::base_to_derived_cast(const void *, const abi::__class_type_info *, (anonymous namespace)::cast_context *) │ │ +PANIC:GAbi++:%s │ │ +liblog.so │ │ +__android_log_print │ │ +std::bad_alloc │ │ +bad_array_new_length │ │ +std::bad_cast │ │ +std::bad_typeid │ │ +/usr/local/google/buildbot/src/android/ndk-r12-release/out/build/tmp/build-47241/build-stlport/ndk/sources/cxx-stl/gabi++/src/vmi_class_type_info.cc │ │ +virtual bool __cxxabiv1::__vmi_class_type_info::walk_to(const __cxxabiv1::__class_type_info *, void *&, __cxxabiv1::__UpcastInfo &) const │ │ +info.base_type != NULL && cur_base_info.base_type != NULL │ │ +*info.base_type == *cur_base_info.base_type │ │ +info.adjustedPtr && cur_base_info.adjustedPtr │ │ +ios failure │ │ +Invalid null locale name │ │ +Unable to find facet │ │ +No platform localization support for │ │ + facet category, unable to create facet for │ │ +No platform localization support, unable to create │ │ +Unable to create facet │ │ + from name ' │ │ +Invalid locale name '*' │ │ +LC_CTYPE= │ │ +LC_TIME= │ │ +LC_NUMERIC= │ │ +LC_COLLATE= │ │ +LC_MONETARY= │ │ +LC_MESSAGES= │ │ +numpunct │ │ +moneypunct │ │ +%m/%d/%y │ │ +%H:%M:%S │ │ +February │ │ +September │ │ +November │ │ +December │ │ +Wednesday │ │ +Thursday │ │ +Saturday │ │ +std::exception │ │ +std::bad_exception │ │ +0123456789abcdefx │ │ +0123456789ABCDEFX │ │ +messages │ │ +10Renderable │ │ +9VBOSphere │ │ 11SmoothCurve │ │ 11RibbonStrip │ │ -St14basic_ifstreamIcSt11char_traitsIcEE │ │ St9basic_iosIcSt11char_traitsIcEE │ │ -St13basic_filebufIcSt11char_traitsIcEE │ │ St15basic_streambufIcSt11char_traitsIcEE │ │ -BIOMOLECULE │ │ +St13basic_filebufIcSt11char_traitsIcEE │ │ +St14basic_ifstreamIcSt11char_traitsIcEE │ │ 13MatRenderable │ │ 11VBOCylinder │ │ -VBOCylinder │ │ 10SmoothTube │ │ N10__cxxabiv117__class_type_infoE │ │ +N10__cxxabiv116__shim_type_infoE │ │ +St9bad_alloc │ │ +St20bad_array_new_length │ │ +N10__cxxabiv119__pointer_type_infoE │ │ N10__cxxabiv120__si_class_type_infoE │ │ St9type_info │ │ +St8bad_cast │ │ +St10bad_typeid │ │ N10__cxxabiv121__vmi_class_type_infoE │ │ -St9exception │ │ -St13bad_exception │ │ -St17__Named_exception │ │ St11logic_error │ │ +St17__Named_exception │ │ St13runtime_error │ │ St12domain_error │ │ St16invalid_argument │ │ St12length_error │ │ St12out_of_range │ │ St11range_error │ │ St14overflow_error │ │ St15underflow_error │ │ -class exception │ │ -class bad_exception │ │ NSt8ios_base7failureE │ │ St8ios_base │ │ -ios failure │ │ -St14_Refcount_Base │ │ NSt6locale5facetE │ │ -Unable to find facet │ │ -No platform localization support for │ │ - facet category, unable to create facet for │ │ -No platform localization support, unable to create │ │ -Unable to create facet │ │ - from name ' │ │ -LC_CTYPE= │ │ -LC_TIME= │ │ -LC_NUMERIC= │ │ -LC_COLLATE= │ │ -LC_MONETARY= │ │ -LC_MESSAGES= │ │ -St15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -NSt4priv9time_initIwEE │ │ +St14_Refcount_Base │ │ +St15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ St9time_base │ │ -St15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +NSt4priv9time_initIcEE │ │ St15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ St8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -NSt4priv9time_initIcEE │ │ -St15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +NSt4priv9time_initIwEE │ │ +St15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ St9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -numpunct │ │ +St9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ St12ctype_bynameIcE │ │ St12ctype_bynameIwE │ │ -St14codecvt_bynameIcc9mbstate_tE │ │ St14codecvt_bynameIwc9mbstate_tE │ │ St14collate_bynameIcE │ │ St14collate_bynameIwE │ │ St15numpunct_bynameIcE │ │ St15numpunct_bynameIwE │ │ +St14codecvt_bynameIcc9mbstate_tE │ │ St17moneypunct_bynameIcLb1EE │ │ St17moneypunct_bynameIcLb0EE │ │ St17moneypunct_bynameIwLb1EE │ │ St17moneypunct_bynameIwLb0EE │ │ -moneypunct │ │ -%m/%d/%y │ │ -%H:%M:%S │ │ -February │ │ -September │ │ -November │ │ -December │ │ -Wednesday │ │ -Thursday │ │ -Saturday │ │ -St13basic_ostreamIwSt11char_traitsIwEE │ │ -St9basic_iosIwSt11char_traitsIwEE │ │ -St13basic_istreamIwSt11char_traitsIwEE │ │ +St9exception │ │ +St13bad_exception │ │ +N10__cxxabiv120__function_type_infoE │ │ +N10__cxxabiv123__fundamental_type_infoE │ │ +N10__cxxabiv117__pbase_type_infoE │ │ St13basic_filebufIwSt11char_traitsIwEE │ │ St15basic_streambufIwSt11char_traitsIwEE │ │ -St12codecvt_base │ │ +St13basic_istreamIwSt11char_traitsIwEE │ │ +St9basic_iosIwSt11char_traitsIwEE │ │ +St13basic_ostreamIwSt11char_traitsIwEE │ │ St7codecvtIcc9mbstate_tE │ │ +St12codecvt_base │ │ St7codecvtIwc9mbstate_tE │ │ St7collateIcE │ │ St7collateIwE │ │ -St10ctype_base │ │ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ │ │ !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ -St5ctypeIcE │ │ St5ctypeIwE │ │ -St10money_base │ │ +St10ctype_base │ │ +St5ctypeIcE │ │ St10moneypunctIcLb1EE │ │ +St10money_base │ │ St10moneypunctIcLb0EE │ │ St10moneypunctIwLb1EE │ │ St10moneypunctIwLb0EE │ │ -0123456789abcdefx │ │ -0123456789ABCDEFX │ │ 0123456789 │ │ +%H:%M:%S │ │ +%m/%d/%y │ │ +%I:%M:%S %p │ │ St8numpunctIcE │ │ St8numpunctIwE │ │ Wednesday │ │ Thursday │ │ Saturday │ │ February │ │ September │ │ November │ │ December │ │ -%I:%M:%S %p │ │ -St8messagesIwE │ │ -St13messages_base │ │ -St8messagesIcE │ │ St15messages_bynameIcE │ │ +St8messagesIcE │ │ +St13messages_base │ │ St15messages_bynameIwE │ │ -messages │ │ -NSt4priv20stdio_streambuf_baseE │ │ +St8messagesIwE │ │ NSt4priv16stdio_istreambufE │ │ +NSt4priv20stdio_streambuf_baseE │ │ NSt4priv16stdio_ostreambufE │ │ -GCC: (GNU) 4.6.x-google 20120106 (prerelease) │ │ +GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ +Android clang version 3.8.256229 (based on LLVM 3.8.256229) │ │ +gold 1.11 │ │ .shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.version │ │ +.gnu.version_d │ │ +.gnu.version_r │ │ .rel.dyn │ │ .rel.plt │ │ .ARM.extab │ │ .ARM.exidx │ │ -.init_array │ │ .fini_array │ │ .data.rel.ro │ │ +.init_array │ │ .dynamic │ │ -.ARM.attributes │ │ .comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,758 +1,608 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x000000f4 07040000 c1070000 0b060000 86030000 ................ │ │ - 0x00000104 cb060000 82070000 1d010000 8e070000 ................ │ │ - 0x00000114 63070000 00000000 3f070000 ab050000 c.......?....... │ │ - 0x00000124 7e070000 00000000 22050000 ac000000 ~......."....... │ │ - 0x00000134 5d020000 0b000000 d3050000 6e050000 ]...........n... │ │ - 0x00000144 80060000 98070000 45040000 00000000 ........E....... │ │ - 0x00000154 ae000000 c8060000 ea020000 61040000 ............a... │ │ - 0x00000164 b8070000 55060000 2b070000 9b030000 ....U...+....... │ │ - 0x00000174 04070000 c2050000 00000000 18050000 ................ │ │ - 0x00000184 0f040000 17050000 00000000 c3000000 ................ │ │ - 0x00000194 2a070000 56020000 97020000 db050000 *...V........... │ │ - 0x000001a4 c0020000 00000000 7f040000 35000000 ............5... │ │ - 0x000001b4 78060000 21050000 2d040000 c2040000 x...!...-....... │ │ - 0x000001c4 89070000 fb060000 9d000000 7f070000 ................ │ │ - 0x000001d4 e2060000 00000000 d8020000 6f020000 ............o... │ │ - 0x000001e4 00000000 95070000 28010000 fe050000 ........(....... │ │ - 0x000001f4 dc060000 00000000 5b060000 00000000 ........[....... │ │ - 0x00000204 00000000 68050000 cc040000 77020000 ....h.......w... │ │ - 0x00000214 ac070000 ae030000 7c060000 d9060000 ........|....... │ │ - 0x00000224 2f010000 76070000 37020000 c1050000 /...v...7....... │ │ - 0x00000234 55010000 73070000 9e040000 79060000 U...s.......y... │ │ - 0x00000244 99060000 a7020000 0c060000 00000000 ................ │ │ - 0x00000254 26070000 e3040000 b2070000 36060000 &...........6... │ │ - 0x00000264 1e050000 1d050000 7f000000 16070000 ................ │ │ - 0x00000274 00000000 33060000 ae060000 cd060000 ....3........... │ │ - 0x00000284 40040000 d2020000 65070000 73020000 @.......e...s... │ │ - 0x00000294 43050000 d2050000 2a030000 35060000 C.......*...5... │ │ - 0x000002a4 6d060000 2b020000 d7040000 a1070000 m...+........... │ │ - 0x000002b4 00000000 96060000 4a060000 ba070000 ........J....... │ │ - 0x000002c4 92070000 a0010000 af060000 00000000 ................ │ │ - 0x000002d4 5a040000 99040000 cf050000 6d070000 Z...........m... │ │ - 0x000002e4 5f060000 79030000 ec000000 f1050000 _...y........... │ │ - 0x000002f4 1c040000 00000000 86040000 d4050000 ................ │ │ - 0x00000304 b2050000 fe030000 62070000 58040000 ........b...X... │ │ - 0x00000314 00000000 44020000 00000000 c4000000 ....D........... │ │ - 0x00000324 bc050000 3f060000 00000000 2c070000 ....?.......,... │ │ - 0x00000334 38070000 54010000 f2030000 2a010000 8...T.......*... │ │ - 0x00000344 30060000 ae010000 60060000 b5070000 0.......`....... │ │ - 0x00000354 49000000 89020000 30070000 96070000 I.......0....... │ │ - 0x00000364 8b070000 e0060000 a8010000 73040000 ............s... │ │ - 0x00000374 04060000 00000000 4d050000 d4030000 ........M....... │ │ - 0x00000384 00000000 f6000000 90070000 bb030000 ................ │ │ - 0x00000394 01010000 66040000 85070000 1c070000 ....f........... │ │ - 0x000003a4 f0060000 8d050000 53060000 43040000 ........S...C... │ │ - 0x000003b4 06060000 0e030000 63060000 00000000 ........c....... │ │ - 0x000003c4 4b060000 bc010000 00000000 e3050000 K............... │ │ - 0x000003d4 37070000 f9060000 f0030000 dd000000 7............... │ │ - 0x000003e4 00000000 29050000 71070000 00000000 ....)...q....... │ │ - 0x000003f4 d0050000 00000000 b6060000 00000000 ................ │ │ - 0x00000404 62040000 77050000 4e040000 34070000 b...w...N...4... │ │ - 0x00000414 23000000 c0060000 ce050000 ed030000 #............... │ │ - 0x00000424 ff050000 78000000 a1050000 bc070000 ....x........... │ │ - 0x00000434 00000000 e0040000 5f070000 1b040000 ........_....... │ │ - 0x00000444 e6060000 25050000 36070000 00000000 ....%...6....... │ │ - 0x00000454 7f050000 00000000 22060000 33070000 ........"...3... │ │ - 0x00000464 87040000 51050000 1c030000 69070000 ....Q.......i... │ │ - 0x00000474 9a010000 be070000 a9070000 07070000 ................ │ │ - 0x00000484 00000000 47020000 00000000 f9030000 ....G........... │ │ - 0x00000494 9f050000 05070000 00000000 38050000 ............8... │ │ - 0x000004a4 00000000 00000000 3e060000 82040000 ........>....... │ │ - 0x000004b4 00000000 00000000 00000000 94020000 ................ │ │ - 0x000004c4 94060000 57060000 eb060000 75030000 ....W.......u... │ │ - 0x000004d4 4c070000 65040000 34060000 d8000000 L...e...4....... │ │ - 0x000004e4 09060000 d9030000 8a040000 fb030000 ................ │ │ - 0x000004f4 9f040000 00000000 e2010000 00000000 ................ │ │ - 0x00000504 0f060000 87050000 6c070000 20070000 ........l... ... │ │ - 0x00000514 56030000 00000000 ec030000 40050000 V...........@... │ │ - 0x00000524 24040000 83060000 00000000 02060000 $............... │ │ - 0x00000534 3a010000 e7010000 00000000 77070000 :...........w... │ │ - 0x00000544 fc050000 00000000 00000000 ed010000 ................ │ │ - 0x00000554 00000000 f1060000 8b020000 c1040000 ................ │ │ - 0x00000564 39070000 00000000 00000000 c3010000 9............... │ │ - 0x00000574 15020000 bb060000 cf060000 15010000 ................ │ │ - 0x00000584 37000000 4a070000 c6050000 00000000 7...J........... │ │ - 0x00000594 b9050000 20010000 2f070000 88060000 .... .../....... │ │ - 0x000005a4 28060000 99070000 cc050000 ea060000 (............... │ │ - 0x000005b4 99050000 00000000 1c050000 00000000 ................ │ │ - 0x000005c4 29040000 48040000 fa060000 5d070000 )...H.......]... │ │ - 0x000005d4 60050000 2f040000 fb050000 39010000 `.../.......9... │ │ - 0x000005e4 ba050000 1b060000 e1030000 a0070000 ................ │ │ - 0x000005f4 00000000 00000000 75070000 15070000 ........u....... │ │ - 0x00000604 e2000000 ec040000 39040000 00000000 ........9....... │ │ - 0x00000614 25070000 e9030000 00000000 32010000 %...........2... │ │ - 0x00000624 fd050000 30030000 45020000 2d030000 ....0...E...-... │ │ - 0x00000634 0d040000 d1050000 4c050000 a8070000 ........L....... │ │ - 0x00000644 dd020000 00000000 00000000 79070000 ............y... │ │ - 0x00000654 a0040000 00060000 d8040000 ea050000 ................ │ │ - 0x00000664 b1070000 a5070000 3d070000 09020000 ........=....... │ │ - 0x00000674 00000000 01070000 c5060000 ab000000 ................ │ │ - 0x00000684 91050000 88000000 f8000000 c6060000 ................ │ │ - 0x00000694 8a070000 3d030000 93070000 d6060000 ....=........... │ │ - 0x000006a4 ce060000 6f000000 55070000 7d000000 ....o...U...}... │ │ - 0x000006b4 7e050000 04000000 e3020000 00020000 ~............... │ │ - 0x000006c4 7b050000 82050000 00000000 ed050000 {............... │ │ - 0x000006d4 31060000 22030000 7a070000 ab060000 1..."...z....... │ │ - 0x000006e4 91060000 4e070000 7c040000 08070000 ....N...|....... │ │ - 0x000006f4 59060000 00000000 f2050000 14070000 Y............... │ │ - 0x00000704 b5060000 a9030000 bc030000 00000000 ................ │ │ - 0x00000714 29020000 6c030000 db040000 4e060000 )...l.......N... │ │ - 0x00000724 00000000 00000000 56040000 00000000 ........V....... │ │ - 0x00000734 19070000 fd060000 00000000 26050000 ............&... │ │ - 0x00000744 b6030000 a3060000 fb020000 00000000 ................ │ │ - 0x00000754 11060000 00000000 08040000 a9050000 ................ │ │ - 0x00000764 05040000 a7070000 83070000 63000000 ............c... │ │ - 0x00000774 af070000 09000000 ba040000 eb050000 ................ │ │ - 0x00000784 9c040000 00000000 ad060000 a6050000 ................ │ │ - 0x00000794 7d020000 bf070000 5f040000 00000000 }......._....... │ │ - 0x000007a4 6b000000 42070000 8e030000 06070000 k...B........... │ │ - 0x000007b4 9e000000 23030000 1a060000 59070000 ....#.......Y... │ │ - 0x000007c4 b5050000 7b070000 c7040000 47030000 ....{.......G... │ │ - 0x000007d4 4f060000 75060000 3a060000 e5010000 O...u...:....... │ │ - 0x000007e4 13060000 fb040000 06040000 34010000 ............4... │ │ - 0x000007f4 d1040000 49050000 b2040000 ad070000 ....I........... │ │ - 0x00000804 b9020000 1a070000 36030000 00000000 ........6....... │ │ - 0x00000814 00000000 bd040000 6c000000 00000000 ........l....... │ │ - 0x00000824 4b070000 00000000 74030000 6a020000 K.......t...j... │ │ - 0x00000834 00000000 e3030000 b9070000 0f050000 ................ │ │ - 0x00000844 82020000 3c030000 28040000 72060000 ....<...(...r... │ │ - 0x00000854 d9050000 00000000 72040000 77000000 ........r...w... │ │ - 0x00000864 27060000 81070000 a4010000 fe060000 '............... │ │ - 0x00000874 e0000000 47060000 df060000 d1030000 ....G........... │ │ - 0x00000884 e9040000 0d070000 03050000 eb010000 ................ │ │ - 0x00000894 de060000 b3060000 49070000 17070000 ........I....... │ │ - 0x000008a4 88050000 48030000 1b070000 b1040000 ....H........... │ │ - 0x000008b4 ac060000 df010000 03010000 bf000000 ................ │ │ - 0x000008c4 c3050000 d3060000 18010000 b9060000 ................ │ │ - 0x000008d4 d2060000 0a070000 f6030000 00000000 ................ │ │ - 0x000008e4 36020000 5e000000 dc030000 00000000 6...^........... │ │ - 0x000008f4 93060000 7b040000 00000000 e1060000 ....{........... │ │ - 0x00000904 40030000 f0020000 0d060000 65060000 @...........e... │ │ - 0x00000914 db060000 e9010000 d2030000 21020000 ............!... │ │ - 0x00000924 da030000 00000000 00070000 fa040000 ................ │ │ - 0x00000934 b3040000 79010000 b4060000 b4070000 ....y........... │ │ - 0x00000944 2c060000 cc060000 ec060000 2d050000 ,...........-... │ │ - 0x00000954 55050000 41030000 24020000 1f020000 U...A...$....... │ │ - 0x00000964 33050000 00000000 f8050000 e4030000 3............... │ │ - 0x00000974 2b060000 9f070000 00000000 d2000000 +............... │ │ - 0x00000984 e6040000 cf020000 08050000 97070000 ................ │ │ - 0x00000994 28070000 2f030000 5e070000 ce040000 (.../...^....... │ │ - 0x000009a4 00000000 2d070000 df040000 3b050000 ....-.......;... │ │ - 0x000009b4 8c060000 e8050000 8c040000 65050000 ............e... │ │ - 0x000009c4 4c020000 c9050000 a4070000 2a050000 L...........*... │ │ - 0x000009d4 53040000 e9050000 b6050000 00000000 S............... │ │ - 0x000009e4 94010000 3a050000 00000000 e7020000 ....:........... │ │ - 0x000009f4 a1040000 f8060000 9b020000 00000000 ................ │ │ - 0x00000a04 6f070000 4e030000 1f050000 43070000 o...N.......C... │ │ - 0x00000a14 40070000 00000000 46040000 eb040000 @.......F....... │ │ - 0x00000a24 86070000 33020000 ce030000 49060000 ....3.......I... │ │ - 0x00000a34 f5060000 16030000 0a020000 f6050000 ................ │ │ - 0x00000a44 68040000 81060000 6b020000 28020000 h.......k...(... │ │ - 0x00000a54 fc060000 00000000 00000000 00000000 ................ │ │ - 0x00000a64 33000000 15060000 52070000 19020000 3.......R....... │ │ - 0x00000a74 7c070000 47070000 28050000 11000000 |...G...(....... │ │ - 0x00000a84 00000000 a6070000 86050000 b0050000 ................ │ │ - 0x00000a94 52050000 88070000 82060000 1f070000 R............... │ │ - 0x00000aa4 49040000 8b050000 00000000 c1060000 I............... │ │ - 0x00000ab4 2b050000 11070000 24070000 87070000 +.......$....... │ │ - 0x00000ac4 74070000 b3070000 36050000 32070000 t.......6...2... │ │ - 0x00000ad4 41070000 a6020000 e2040000 d6050000 A............... │ │ - 0x00000ae4 74050000 e4060000 ef060000 73060000 t...........s... │ │ - 0x00000af4 f4040000 8d070000 60010000 b4000000 ........`....... │ │ - 0x00000b04 0c070000 45030000 47050000 38000000 ....E...G...8... │ │ - 0x00000b14 a2040000 cd040000 5c070000 a1030000 ........\....... │ │ - 0x00000b24 00000000 31020000 6f050000 a4060000 ....1...o....... │ │ - 0x00000b34 00000000 dc050000 31070000 88010000 ........1....... │ │ - 0x00000b44 5d060000 d1000000 dd030000 27070000 ]...........'... │ │ - 0x00000b54 97060000 46070000 8e020000 78040000 ....F.......x... │ │ - 0x00000b64 5b020000 0d010000 7d070000 04030000 [.......}....... │ │ - 0x00000b74 70070000 6e040000 48050000 50060000 p...n...H...P... │ │ - 0x00000b84 71060000 a8040000 57070000 bb000000 q.......W....... │ │ - 0x00000b94 93040000 5e050000 71040000 85050000 ....^...q....... │ │ - 0x00000ba4 00040000 00000000 0e040000 da040000 ................ │ │ - 0x00000bb4 00000000 6c050000 40060000 c4060000 ....l...@....... │ │ - 0x00000bc4 fd010000 1f060000 45000000 3e070000 ........E...>... │ │ - 0x00000bd4 0e070000 04050000 96030000 00000000 ................ │ │ - 0x00000be4 00000000 81010000 84060000 8d060000 ................ │ │ - 0x00000bf4 30050000 0e010000 e5040000 09070000 0............... │ │ - 0x00000c04 ab070000 91070000 8b040000 b5030000 ................ │ │ - 0x00000c14 95010000 b3020000 19010000 01060000 ................ │ │ - 0x00000c24 e2050000 9f060000 b2060000 57050000 ............W... │ │ - 0x00000c34 52020000 3e020000 14020000 b2030000 R...>........... │ │ - 0x00000c44 de020000 e3060000 b0070000 00000000 ................ │ │ - 0x00000c54 bd050000 00000000 8f040000 00000000 ................ │ │ - 0x00000c64 1e070000 00000000 f3060000 ea030000 ................ │ │ - 0x00000c74 00000000 00000000 84030000 72050000 ............r... │ │ - 0x00000c84 00000000 22070000 89050000 aa070000 ...."........... │ │ - 0x00000c94 bb040000 5b070000 00000000 a2070000 ....[........... │ │ - 0x00000ca4 00000000 3d040000 ee030000 9b070000 ....=........... │ │ - 0x00000cb4 cc010000 0e050000 cc030000 e1050000 ................ │ │ - 0x00000cc4 23070000 00000000 58050000 0a040000 #.......X....... │ │ - 0x00000cd4 0b070000 90050000 b2000000 67060000 ............g... │ │ - 0x00000ce4 00000000 00000000 0e060000 14050000 ................ │ │ - 0x00000cf4 c0070000 93000000 4f020000 e5060000 ........O....... │ │ - 0x00000d04 27030000 1d030000 69020000 6d030000 '.......i...m... │ │ - 0x00000d14 60070000 9d070000 76040000 5e040000 `.......v...^... │ │ - 0x00000d24 3e040000 6f060000 6b060000 00000000 >...o...k....... │ │ - 0x00000d34 4b050000 08060000 22010000 10050000 K......."....... │ │ - 0x00000d44 00000000 00000000 ba030000 00000000 ................ │ │ - 0x00000d54 00000000 00000000 9e050000 f5030000 ................ │ │ - 0x00000d64 d1060000 4c010000 00000000 10020000 ....L........... │ │ - 0x00000d74 00000000 20060000 54070000 ca040000 .... ...T....... │ │ - 0x00000d84 85060000 5e030000 ba060000 fc020000 ....^........... │ │ - 0x00000d94 8e050000 42030000 a1060000 44070000 ....B.......D... │ │ - 0x00000da4 9c070000 00000000 a6040000 00000000 ................ │ │ - 0x00000db4 45070000 b0060000 dd040000 16050000 E............... │ │ - 0x00000dc4 ac050000 05050000 8c070000 a2060000 ................ │ │ - 0x00000dd4 a2050000 0d000000 00000000 84070000 ................ │ │ - 0x00000de4 26020000 95060000 84050000 f9050000 &............... │ │ - 0x00000df4 7d060000 ef040000 8f060000 61070000 }...........a... │ │ - 0x00000e04 00000000 a7040000 c3040000 e5050000 ................ │ │ - 0x00000e14 6d040000 a7060000 b6070000 61060000 m...........a... │ │ - 0x00000e24 6d050000 00000000 ed060000 c9060000 m............... │ │ - 0x00000e34 00000000 b7050000 3a020000 89060000 ........:....... │ │ - 0x00000e44 39060000 4f050000 66060000 a4050000 9...O...f....... │ │ - 0x00000e54 00000000 05000000 2e070000 c0010000 ................ │ │ - 0x00000e64 00000000 9a050000 9b040000 00000000 ................ │ │ - 0x00000e74 3c070000 0c010000 de040000 42060000 <...........B... │ │ - 0x00000e84 32000000 bd070000 48070000 6a050000 2.......H...j... │ │ - 0x00000e94 9e070000 bf060000 00000000 3a030000 ............:... │ │ - 0x00000ea4 a9010000 bf020000 bd060000 5a060000 ............Z... │ │ - 0x00000eb4 03040000 0b050000 90060000 10070000 ................ │ │ - 0x00000ec4 00000000 c5040000 03070000 be060000 ................ │ │ - 0x00000ed4 3a040000 c5050000 51070000 f3030000 :.......Q....... │ │ - 0x00000ee4 aa060000 b7010000 1d060000 cd020000 ................ │ │ - 0x00000ef4 2e050000 e0030000 ae070000 a8060000 ................ │ │ - 0x00000f04 b0040000 92060000 c2060000 45050000 ............E... │ │ - 0x00000f14 64070000 52040000 55030000 bf040000 d...R...U....... │ │ - 0x00000f24 6b050000 4d020000 67070000 95020000 k...M...g....... │ │ - 0x00000f34 01030000 4f010000 be030000 ee050000 ....O........... │ │ - 0x00000f44 6b010000 24050000 d0030000 4a030000 k...$.......J... │ │ - 0x00000f54 d7060000 f6060000 9a070000 66050000 ............f... │ │ - 0x00000f64 6e060000 8a060000 f6040000 42040000 n...........B... │ │ - 0x00000f74 00000000 00000000 18000000 35070000 ............5... │ │ - 0x00000f84 7a010000 16020000 5d050000 7f020000 z.......]....... │ │ - 0x00000f94 a3070000 39050000 9d050000 6c060000 ....9.......l... │ │ - 0x00000fa4 94070000 a0060000 8d010000 00000000 ................ │ │ - 0x00000fb4 5f050000 4f070000 a7050000 b0030000 _...O........... │ │ - 0x00000fc4 00000000 16000000 d7050000 18070000 ................ │ │ - 0x00000fd4 3a070000 ad030000 00000000 2b040000 :...........+... │ │ - 0x00000fe4 f7060000 f7000000 0f070000 56070000 ............V... │ │ - 0x00000ff4 51060000 00000000 62050000 00000000 Q.......b....... │ │ - 0x00001004 b1030000 d5030000 00000000 ff060000 ................ │ │ - 0x00001014 e7060000 58070000 ad020000 53070000 ....X.......S... │ │ - 0x00001024 5a070000 13050000 8f070000 00000000 Z............... │ │ - 0x00001034 00000000 98030000 6a060000 bb070000 ........j....... │ │ - 0x00001044 f3050000 42050000 71000000 00000000 ....B...q....... │ │ - 0x00001054 09050000 00000000 f4060000 1f040000 ................ │ │ - 0x00001064 2d010000 58010000 15050000 b7060000 -...X........... │ │ - 0x00001074 2f060000 bf050000 9b060000 a9060000 /............... │ │ - 0x00001084 00000000 b1050000 02070000 9a060000 ................ │ │ - 0x00001094 93050000 00000000 00000000 64060000 ............d... │ │ - 0x000010a4 38030000 11050000 94050000 00000000 8............... │ │ - 0x000010b4 70060000 43030000 53050000 71050000 p...C...S...q... │ │ - 0x000010c4 00000000 b3050000 26060000 c7060000 ........&....... │ │ - 0x000010d4 50070000 a6060000 2d020000 22040000 P.......-..."... │ │ - 0x000010e4 00000000 26030000 00000000 29070000 ....&.......)... │ │ - 0x000010f4 f3020000 62020000 d0060000 77030000 ....b.......w... │ │ - 0x00001104 40000000 00000000 d2010000 9c060000 @............... │ │ - 0x00001114 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001124 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001134 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001144 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001154 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001164 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001174 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001184 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001194 00000000 0c000000 00000000 00000000 ................ │ │ - 0x000011a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000011b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000011c4 00000000 00000000 00000000 08000000 ................ │ │ - 0x000011d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000011e4 25000000 00000000 00000000 00000000 %............... │ │ - 0x000011f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001204 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001214 00000000 1a000000 00000000 00000000 ................ │ │ - 0x00001224 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001234 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001244 12000000 00000000 00000000 00000000 ................ │ │ - 0x00001254 00000000 00000000 00000000 1d000000 ................ │ │ - 0x00001264 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001274 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001284 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001294 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012a4 00000000 00000000 1f000000 00000000 ................ │ │ - 0x000012b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012d4 00000000 00000000 4c000000 00000000 ........L....... │ │ - 0x000012e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001304 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001314 00000000 00000000 1e000000 00000000 ................ │ │ - 0x00001324 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001334 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001344 00000000 00000000 21000000 00000000 ........!....... │ │ - 0x00001354 00000000 00000000 20000000 52000000 ........ ...R... │ │ - 0x00001364 00000000 00000000 30000000 1b000000 ........0....... │ │ - 0x00001374 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001384 00000000 00000000 00000000 83000000 ................ │ │ - 0x00001394 00000000 00000000 00000000 00000000 ................ │ │ - 0x000013a4 2c000000 94000000 00000000 00000000 ,............... │ │ - 0x000013b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000013c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000013d4 00000000 a3000000 80000000 00000000 ................ │ │ - 0x000013e4 00000000 5f000000 00000000 00000000 ...._........... │ │ - 0x000013f4 00000000 00000000 b6000000 00000000 ................ │ │ - 0x00001404 00000000 00000000 96000000 00000000 ................ │ │ - 0x00001414 00000000 9a000000 00000000 00000000 ................ │ │ - 0x00001424 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001434 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001444 00000000 31000000 00000000 00000000 ....1........... │ │ - 0x00001454 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001464 00000000 81000000 00000000 c6000000 ................ │ │ - 0x00001474 00000000 00000000 00000000 58000000 ............X... │ │ - 0x00001484 00000000 44000000 00000000 00000000 ....D........... │ │ - 0x00001494 75000000 00000000 00000000 00000000 u............... │ │ - 0x000014a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014f4 00000000 14000000 00000000 00000000 ................ │ │ - 0x00001504 00000000 d5000000 00000000 57000000 ............W... │ │ - 0x00001514 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001524 c5000000 00000000 00000000 00000000 ................ │ │ - 0x00001534 00000000 1c000000 00000000 00000000 ................ │ │ - 0x00001544 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001554 00000000 fb000000 00000000 00000000 ................ │ │ - 0x00001564 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001574 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001584 00000000 ba000000 00000000 00000000 ................ │ │ - 0x00001594 00000000 00000000 00000000 af000000 ................ │ │ - 0x000015a4 00000000 00000000 b5000000 00000000 ................ │ │ - 0x000015b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000015c4 00000000 00000000 8c000000 00000000 ................ │ │ - 0x000015d4 00000000 00000000 64000000 00000000 ........d....... │ │ - 0x000015e4 00000000 00000000 e7000000 f0000000 ................ │ │ - 0x000015f4 00000000 8e000000 00000000 50000000 ............P... │ │ - 0x00001604 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001614 00000000 00000000 00000000 3c000000 ............<... │ │ - 0x00001624 00000000 85000000 05010000 00000000 ................ │ │ - 0x00001634 00000000 5b000000 00000000 00000000 ....[........... │ │ - 0x00001644 d3000000 00000000 00000000 00000000 ................ │ │ - 0x00001654 10010000 00000000 00000000 a4000000 ................ │ │ - 0x00001664 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001674 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001684 17000000 00000000 00000000 00000000 ................ │ │ - 0x00001694 00000000 00000000 00000000 00000000 ................ │ │ - 0x000016a4 00000000 00000000 30010000 00000000 ........0....... │ │ - 0x000016b4 2e010000 00000000 4e000000 00000000 ........N....... │ │ - 0x000016c4 56000000 cf000000 00000000 00000000 V............... │ │ - 0x000016d4 00000000 e5000000 00000000 a9000000 ................ │ │ - 0x000016e4 35010000 da000000 3b010000 00000000 5.......;....... │ │ - 0x000016f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001704 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001714 6d000000 90000000 00000000 29010000 m...........)... │ │ - 0x00001724 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001734 00000000 00000000 00000000 d7000000 ................ │ │ - 0x00001744 00000000 00000000 00000000 36000000 ............6... │ │ - 0x00001754 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001764 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001774 00000000 00000000 4b010000 00000000 ........K....... │ │ - 0x00001784 ef000000 00000000 00000000 00000000 ................ │ │ - 0x00001794 78010000 00000000 98010000 00000000 x............... │ │ - 0x000017a4 00000000 98000000 00000000 3b000000 ............;... │ │ - 0x000017b4 19000000 00000000 b7000000 00000000 ................ │ │ - 0x000017c4 00000000 76000000 00000000 a5010000 ....v........... │ │ - 0x000017d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000017e4 d6000000 00000000 60000000 00000000 ........`....... │ │ - 0x000017f4 00000000 89000000 00000000 00000000 ................ │ │ - 0x00001804 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001814 00000000 00000000 6d010000 00000000 ........m....... │ │ - 0x00001824 00000000 00000000 3f010000 00000000 ........?....... │ │ - 0x00001834 42010000 00000000 24000000 51010000 B.......$...Q... │ │ - 0x00001844 00000000 00000000 00000000 41010000 ............A... │ │ - 0x00001854 00000000 9b010000 00000000 00000000 ................ │ │ - 0x00001864 00000000 9c000000 00000000 c8000000 ................ │ │ - 0x00001874 4e010000 00000000 00000000 00000000 N............... │ │ - 0x00001884 4d000000 00000000 00000000 00000000 M............... │ │ - 0x00001894 03000000 5c010000 69000000 00000000 ....\...i....... │ │ - 0x000018a4 00000000 0f010000 00000000 3e010000 ............>... │ │ - 0x000018b4 07000000 00000000 00000000 00000000 ................ │ │ - 0x000018c4 00000000 00000000 89010000 00000000 ................ │ │ - 0x000018d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000018e4 54000000 00000000 48000000 00000000 T.......H....... │ │ - 0x000018f4 00000000 70000000 47010000 0e000000 ....p...G....... │ │ - 0x00001904 00000000 64010000 00000000 00000000 ....d........... │ │ - 0x00001914 9f000000 00000000 00000000 00000000 ................ │ │ - 0x00001924 8f000000 00000000 00000000 00000000 ................ │ │ - 0x00001934 c1010000 00000000 00000000 dd010000 ................ │ │ - 0x00001944 fd000000 23010000 e1010000 f9000000 ....#........... │ │ - 0x00001954 00000000 eb000000 dc000000 07010000 ................ │ │ - 0x00001964 00000000 00000000 91010000 00000000 ................ │ │ - 0x00001974 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001984 86010000 00000000 a6000000 ad000000 ................ │ │ - 0x00001994 00000000 00000000 ef010000 00000000 ................ │ │ - 0x000019a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000019b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000019c4 8a000000 00000000 cf010000 00000000 ................ │ │ - 0x000019d4 00000000 00000000 5a010000 fa010000 ........Z....... │ │ - 0x000019e4 00000000 d0000000 00000000 00000000 ................ │ │ - 0x000019f4 11010000 00000000 00000000 2f000000 ............/... │ │ - 0x00001a04 00000000 00000000 00000000 47000000 ............G... │ │ - 0x00001a14 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001a24 f1000000 4b000000 00000000 67010000 ....K.......g... │ │ - 0x00001a34 83010000 00000000 b3000000 00000000 ................ │ │ - 0x00001a44 00000000 00000000 96010000 c6010000 ................ │ │ - 0x00001a54 00000000 00000000 1f010000 00000000 ................ │ │ - 0x00001a64 00000000 9e010000 b4010000 00000000 ................ │ │ - 0x00001a74 00000000 00000000 52010000 00000000 ........R....... │ │ - 0x00001a84 00000000 00000000 cb000000 00000000 ................ │ │ - 0x00001a94 00000000 00000000 a6010000 00000000 ................ │ │ - 0x00001aa4 ba010000 f2000000 00000000 00000000 ................ │ │ - 0x00001ab4 00000000 00000000 4d010000 a2010000 ........M....... │ │ - 0x00001ac4 73010000 00000000 00000000 00000000 s............... │ │ - 0x00001ad4 0e020000 c9000000 17020000 00000000 ................ │ │ - 0x00001ae4 00000000 00000000 7d010000 54020000 ........}...T... │ │ - 0x00001af4 00000000 80010000 00000000 1e010000 ................ │ │ - 0x00001b04 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001b14 00000000 27000000 65020000 9c010000 ....'...e....... │ │ - 0x00001b24 ca010000 b1000000 00000000 00000000 ................ │ │ - 0x00001b34 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001b44 b1010000 00000000 8b000000 d9010000 ................ │ │ - 0x00001b54 00000000 de010000 00010000 d9000000 ................ │ │ - 0x00001b64 f4010000 00000000 05020000 aa010000 ................ │ │ - 0x00001b74 f0010000 34020000 fc010000 00000000 ....4........... │ │ - 0x00001b84 00000000 00000000 4a000000 00000000 ........J....... │ │ - 0x00001b94 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001ba4 6a000000 00000000 66000000 00000000 j.......f....... │ │ - 0x00001bb4 00000000 0b010000 01020000 7a020000 ............z... │ │ - 0x00001bc4 25020000 b6010000 3d000000 1a010000 %.......=....... │ │ - 0x00001bd4 6c010000 00000000 00000000 ac020000 l............... │ │ - 0x00001be4 00000000 00000000 00000000 bd000000 ................ │ │ - 0x00001bf4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c04 00000000 00000000 6c020000 79020000 ........l...y... │ │ - 0x00001c14 00000000 00000000 c0000000 00000000 ................ │ │ - 0x00001c24 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c34 72010000 a8000000 c7020000 43000000 r...........C... │ │ - 0x00001c44 00000000 00000000 00000000 1c020000 ................ │ │ - 0x00001c54 00000000 00000000 00000000 53000000 ............S... │ │ - 0x00001c64 d3010000 ad010000 ee010000 e3010000 ................ │ │ - 0x00001c74 97010000 00000000 00000000 00000000 ................ │ │ - 0x00001c84 00000000 3f000000 e4000000 0a010000 ....?........... │ │ - 0x00001c94 40020000 02010000 00000000 e0010000 @............... │ │ - 0x00001ca4 9e020000 00000000 00000000 27020000 ............'... │ │ - 0x00001cb4 00000000 00000000 8d000000 00000000 ................ │ │ - 0x00001cc4 90010000 82000000 a8020000 00000000 ................ │ │ - 0x00001cd4 42000000 d8010000 7f010000 00000000 B............... │ │ - 0x00001ce4 00000000 ab010000 00000000 00000000 ................ │ │ - 0x00001cf4 00000000 fc000000 cd000000 62010000 ............b... │ │ - 0x00001d04 00000000 00000000 00000000 5e020000 ............^... │ │ - 0x00001d14 00000000 3a000000 00000000 bd010000 ....:........... │ │ - 0x00001d24 e9000000 00000000 00000000 00000000 ................ │ │ - 0x00001d34 00000000 00000000 00000000 de000000 ................ │ │ - 0x00001d44 3d020000 00000000 04010000 00000000 =............... │ │ - 0x00001d54 49020000 e0020000 00000000 c4010000 I............... │ │ - 0x00001d64 00000000 00000000 00000000 cb020000 ................ │ │ - 0x00001d74 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d84 9c020000 b5020000 08030000 00000000 ................ │ │ - 0x00001d94 00000000 00000000 7b010000 00000000 ........{....... │ │ - 0x00001da4 50020000 92000000 00000000 00000000 P............... │ │ - 0x00001db4 cc000000 8a020000 00000000 af020000 ................ │ │ - 0x00001dc4 0a000000 00000000 d6010000 76010000 ............v... │ │ - 0x00001dd4 91000000 00000000 00000000 8c020000 ................ │ │ - 0x00001de4 00000000 a9020000 e1020000 3e000000 ............>... │ │ - 0x00001df4 7e010000 00000000 00000000 00000000 ~............... │ │ - 0x00001e04 44010000 00000000 41000000 00000000 D.......A....... │ │ - 0x00001e14 c7000000 b2010000 00000000 78020000 ............x... │ │ - 0x00001e24 00000000 00000000 00000000 11030000 ................ │ │ - 0x00001e34 e6000000 50010000 00000000 65010000 ....P.......e... │ │ - 0x00001e44 66010000 5a020000 c8020000 9a020000 f...Z........... │ │ - 0x00001e54 00000000 86020000 61010000 00000000 ........a....... │ │ - 0x00001e64 00000000 ea000000 00000000 e6010000 ................ │ │ - 0x00001e74 00000000 67000000 00000000 00000000 ....g........... │ │ - 0x00001e84 93020000 00000000 00000000 00000000 ................ │ │ - 0x00001e94 4d030000 0f000000 5c020000 38020000 M.......\...8... │ │ - 0x00001ea4 00000000 08020000 00000000 00000000 ................ │ │ - 0x00001eb4 00000000 1b020000 e8000000 66020000 ............f... │ │ - 0x00001ec4 00000000 00000000 30020000 88020000 ........0....... │ │ - 0x00001ed4 00000000 4c030000 f3000000 21010000 ....L.......!... │ │ - 0x00001ee4 35020000 be010000 00000000 b5010000 5............... │ │ - 0x00001ef4 db000000 00000000 00000000 57020000 ............W... │ │ - 0x00001f04 a0020000 a5020000 b0020000 00000000 ................ │ │ - 0x00001f14 00000000 00000000 00000000 34000000 ............4... │ │ - 0x00001f24 76030000 d4000000 09030000 00000000 v............... │ │ - 0x00001f34 00000000 00000000 24010000 00000000 ........$....... │ │ - 0x00001f44 00000000 be020000 20020000 e8020000 ........ ....... │ │ - 0x00001f54 e9020000 8f030000 00000000 53010000 ............S... │ │ - 0x00001f64 20030000 00000000 00000000 56010000 ...........V... │ │ - 0x00001f74 00000000 00000000 95000000 1d020000 ................ │ │ - 0x00001f84 00000000 67020000 00000000 00000000 ....g........... │ │ - 0x00001f94 bc000000 7b030000 00000000 ff020000 ....{........... │ │ - 0x00001fa4 51030000 00000000 2b030000 00000000 Q.......+....... │ │ - 0x00001fb4 18020000 fa000000 00000000 4b020000 ............K... │ │ - 0x00001fc4 93010000 ff000000 db020000 87030000 ................ │ │ - 0x00001fd4 00000000 26000000 80030000 32030000 ....&.......2... │ │ - 0x00001fe4 6b030000 1a030000 00000000 a4020000 k............... │ │ - 0x00001ff4 51000000 71020000 00000000 00000000 Q...q........... │ │ - 0x00002004 00000000 50030000 9f010000 00000000 ....P........... │ │ - 0x00002014 00000000 31010000 fe010000 00000000 ....1........... │ │ - 0x00002024 64020000 fd020000 00000000 76020000 d...........v... │ │ - 0x00002034 5e010000 49010000 00000000 00000000 ^...I........... │ │ - 0x00002044 53020000 7b020000 db010000 73000000 S...{.......s... │ │ - 0x00002054 00000000 00000000 52030000 0f020000 ........R....... │ │ - 0x00002064 8e010000 8f010000 00000000 43020000 ............C... │ │ - 0x00002074 00000000 59010000 42020000 e4010000 ....Y...B....... │ │ - 0x00002084 00000000 db030000 c1000000 00000000 ................ │ │ - 0x00002094 c5020000 00000000 d6020000 1b010000 ................ │ │ - 0x000020a4 cf030000 d7030000 e4020000 d1020000 ................ │ │ - 0x000020b4 00000000 3d010000 46000000 1a020000 ....=...F....... │ │ - 0x000020c4 00000000 00000000 7c000000 5f030000 ........|..._... │ │ - 0x000020d4 00000000 00000000 3b020000 58020000 ........;...X... │ │ - 0x000020e4 00000000 43010000 d9020000 87000000 ....C........... │ │ - 0x000020f4 00000000 ca000000 99030000 9e030000 ................ │ │ - 0x00002104 73030000 b9030000 00000000 2c020000 s...........,... │ │ - 0x00002114 f2020000 00000000 00000000 2e020000 ................ │ │ - 0x00002124 02020000 00000000 00000000 00000000 ................ │ │ - 0x00002134 00000000 ee020000 00000000 00000000 ................ │ │ - 0x00002144 33010000 00000000 02030000 00000000 3............... │ │ - 0x00002154 a4030000 00000000 00000000 00000000 ................ │ │ - 0x00002164 00000000 00000000 84000000 ff030000 ................ │ │ - 0x00002174 99000000 ca020000 3c010000 e2020000 ........<....... │ │ - 0x00002184 80020000 c2030000 c6020000 48020000 ............H... │ │ - 0x00002194 00000000 e7030000 00000000 bd030000 ................ │ │ - 0x000021a4 a1010000 b8000000 06020000 25010000 ............%... │ │ - 0x000021b4 16040000 bf010000 00000000 00000000 ................ │ │ - 0x000021c4 27010000 28000000 00000000 00000000 '...(........... │ │ - 0x000021d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000021e4 00000000 00000000 00000000 99020000 ................ │ │ - 0x000021f4 af030000 07040000 00000000 d0010000 ................ │ │ - 0x00002204 c4030000 00000000 39000000 f8020000 ........9....... │ │ - 0x00002214 26040000 1e020000 cd010000 00030000 &............... │ │ - 0x00002224 19030000 00000000 00000000 00000000 ................ │ │ - 0x00002234 0b030000 00000000 df030000 00000000 ................ │ │ - 0x00002244 00000000 fa030000 2c030000 18030000 ........,....... │ │ - 0x00002254 1a040000 3f040000 00000000 12030000 ....?........... │ │ - 0x00002264 8f020000 00000000 00000000 7e030000 ............~... │ │ - 0x00002274 29030000 ce000000 a3010000 39030000 )...........9... │ │ - 0x00002284 62000000 00000000 7a030000 2c010000 b.......z...,... │ │ - 0x00002294 92030000 d5010000 a7000000 a2020000 ................ │ │ - 0x000022a4 00000000 13000000 00000000 fa020000 ................ │ │ - 0x000022b4 d7020000 be000000 7e020000 00000000 ........~....... │ │ - 0x000022c4 97000000 0b040000 54030000 a3020000 ........T....... │ │ - 0x000022d4 aa030000 63040000 67040000 00000000 ....c...g....... │ │ - 0x000022e4 00000000 f1030000 00000000 fd030000 ................ │ │ - 0x000022f4 b8030000 e5020000 44040000 22020000 ........D..."... │ │ - 0x00002304 f9020000 6a030000 cb030000 00000000 ....j........... │ │ - 0x00002314 00000000 55000000 00000000 18040000 ....U........... │ │ - 0x00002324 4d040000 29000000 3c040000 5c030000 M...)...<...\... │ │ - 0x00002334 2c040000 5c040000 f2010000 eb030000 ,...\........... │ │ - 0x00002344 38040000 00000000 6f030000 ba020000 8.......o....... │ │ - 0x00002354 00000000 37040000 00000000 85010000 ....7........... │ │ - 0x00002364 00000000 f6010000 a1020000 b0010000 ................ │ │ - 0x00002374 00000000 79000000 74020000 5f020000 ....y...t..._... │ │ - 0x00002384 00000000 00000000 48010000 90030000 ........H....... │ │ - 0x00002394 12010000 13010000 87020000 c2010000 ................ │ │ - 0x000023a4 72000000 00000000 02040000 ce010000 r............... │ │ - 0x000023b4 69010000 bc020000 00000000 37010000 i...........7... │ │ - 0x000023c4 00000000 a7030000 00000000 c2020000 ................ │ │ - 0x000023d4 00000000 b6020000 91040000 00000000 ................ │ │ - 0x000023e4 ed020000 f6020000 63010000 74000000 ........c...t... │ │ - 0x000023f4 00000000 81030000 c3030000 00000000 ................ │ │ - 0x00002404 61020000 45010000 ab030000 00000000 a...E........... │ │ - 0x00002414 00000000 57010000 00000000 d4010000 ....W........... │ │ - 0x00002424 e6020000 5f010000 01040000 e8030000 ...._........... │ │ - 0x00002434 c4040000 00000000 cb010000 aa040000 ................ │ │ - 0x00002444 84020000 6f010000 00000000 77040000 ....o.......w... │ │ - 0x00002454 70040000 00000000 03030000 4f040000 p...........O... │ │ - 0x00002464 39020000 50040000 38010000 00000000 9...P...8....... │ │ - 0x00002474 00000000 f1020000 b2020000 46010000 ............F... │ │ - 0x00002484 ec010000 21030000 f5010000 60040000 ....!.......`... │ │ - 0x00002494 00000000 f4000000 df020000 2e000000 ................ │ │ - 0x000024a4 00000000 2d000000 f5000000 2b000000 ....-.......+... │ │ - 0x000024b4 34040000 f9010000 41020000 2f020000 4.......A.../... │ │ - 0x000024c4 60020000 2a040000 c9020000 64040000 `...*.......d... │ │ - 0x000024d4 00000000 00000000 34030000 72020000 ........4...r... │ │ - 0x000024e4 7c030000 00000000 63020000 6a010000 |.......c...j... │ │ - 0x000024f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002504 ef030000 00000000 dc020000 00000000 ................ │ │ - 0x00002514 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002524 a1000000 b8020000 00000000 00000000 ................ │ │ - 0x00002534 ff040000 9a040000 00000000 7c010000 ............|... │ │ - 0x00002544 00000000 59020000 00000000 30040000 ....Y.......0... │ │ - 0x00002554 00000000 b3010000 fc030000 5d030000 ............]... │ │ - 0x00002564 09010000 9a030000 9d040000 83040000 ................ │ │ - 0x00002574 e2030000 00000000 54040000 ab040000 ........T....... │ │ - 0x00002584 00000000 0a030000 46020000 12050000 ........F....... │ │ - 0x00002594 b9040000 4e020000 ac010000 00000000 ....N........... │ │ - 0x000025a4 00000000 89030000 ae040000 a2000000 ................ │ │ - 0x000025b4 69030000 67030000 00000000 13030000 i...g........... │ │ - 0x000025c4 00000000 b5040000 97030000 00000000 ................ │ │ - 0x000025d4 c8030000 0c030000 09040000 a5030000 ................ │ │ - 0x000025e4 00000000 77010000 f8040000 b4020000 ....w........... │ │ - 0x000025f4 13040000 37030000 9d020000 9b000000 ....7........... │ │ - 0x00002604 7f030000 8d040000 92020000 00000000 ................ │ │ - 0x00002614 00000000 00000000 00000000 00050000 ................ │ │ - 0x00002624 1b030000 6a040000 00000000 86000000 ....j........... │ │ - 0x00002634 78030000 00000000 31040000 00000000 x.......1....... │ │ - 0x00002644 f8010000 07050000 07020000 83020000 ................ │ │ - 0x00002654 bf030000 99010000 7d040000 83030000 ........}....... │ │ - 0x00002664 dc040000 00000000 92010000 ed040000 ................ │ │ - 0x00002674 8a010000 d9040000 01050000 4a020000 ............J... │ │ - 0x00002684 00000000 81040000 c5030000 75010000 ............u... │ │ - 0x00002694 11040000 3e050000 2f050000 1c010000 ....>.../....... │ │ - 0x000026a4 e8010000 94040000 c9040000 8d020000 ................ │ │ - 0x000026b4 00000000 a8030000 a0000000 00000000 ................ │ │ - 0x000026c4 63030000 e4040000 5b040000 06000000 c.......[....... │ │ - 0x000026d4 68010000 b1020000 f4020000 b7030000 h............... │ │ - 0x000026e4 a7010000 c5010000 68000000 00000000 ........h....... │ │ - 0x000026f4 00000000 14040000 88040000 00000000 ................ │ │ - 0x00002704 4f030000 00000000 68030000 62030000 O.......h...b... │ │ - 0x00002714 d3040000 00000000 59050000 92040000 ........Y....... │ │ - 0x00002724 c4020000 00000000 85020000 f9040000 ................ │ │ - 0x00002734 6e030000 b7040000 fe020000 85040000 n............... │ │ - 0x00002744 95030000 10000000 32020000 f8030000 ........2....... │ │ - 0x00002754 e1000000 76050000 04040000 9f020000 ....v........... │ │ - 0x00002764 00000000 00000000 00000000 7e000000 ............~... │ │ - 0x00002774 70020000 3b030000 00000000 41050000 p...;.......A... │ │ - 0x00002784 00000000 e8040000 cb040000 60030000 ............`... │ │ - 0x00002794 8d030000 17040000 06050000 ce020000 ................ │ │ - 0x000027a4 c2000000 0b020000 ca030000 16010000 ................ │ │ - 0x000027b4 78050000 5a050000 06030000 d3020000 x...Z........... │ │ - 0x000027c4 23050000 fe040000 70010000 7c020000 #.......p...|... │ │ - 0x000027d4 d5020000 f7010000 00000000 00000000 ................ │ │ - 0x000027e4 00000000 27040000 20040000 17010000 ....'... ....... │ │ - 0x000027f4 74010000 68020000 9c030000 63050000 t...h.......c... │ │ - 0x00002804 c6030000 00000000 81050000 22000000 ............"... │ │ - 0x00002814 95050000 00000000 da010000 92050000 ................ │ │ - 0x00002824 d1010000 00000000 00000000 c8040000 ................ │ │ - 0x00002834 95040000 96020000 a6030000 00000000 ................ │ │ - 0x00002844 5c000000 cc020000 00000000 ea010000 \............... │ │ - 0x00002854 00000000 de030000 0c050000 ca050000 ................ │ │ - 0x00002864 e5030000 94030000 00000000 20050000 ............ ... │ │ - 0x00002874 14010000 64050000 00000000 6e000000 ....d.......n... │ │ - 0x00002884 00000000 0a050000 3e030000 3b040000 ........>...;... │ │ - 0x00002894 00000000 1f030000 0d050000 00000000 ................ │ │ - 0x000028a4 a3040000 96050000 00000000 37050000 ............7... │ │ - 0x000028b4 3f030000 19040000 84040000 d4020000 ?............... │ │ - 0x000028c4 31030000 96040000 90020000 98020000 1............... │ │ - 0x000028d4 fc040000 00000000 da020000 f1040000 ................ │ │ - 0x000028e4 05030000 5b030000 91030000 00000000 ....[........... │ │ - 0x000028f4 80040000 4b030000 81020000 06010000 ....K........... │ │ - 0x00002904 82010000 47040000 00000000 58030000 ....G.......X... │ │ - 0x00002914 80050000 00000000 8a050000 6c040000 ............l... │ │ - 0x00002924 5b050000 c9030000 ab020000 f7050000 [............... │ │ - 0x00002934 44030000 32040000 ac030000 bb020000 D...2........... │ │ - 0x00002944 a0030000 5c050000 e1040000 75050000 ....\.......u... │ │ - 0x00002954 ef020000 73050000 00000000 0f030000 ....s........... │ │ - 0x00002964 c0040000 0d030000 6e020000 97050000 ........n....... │ │ - 0x00002974 17030000 f7020000 c8050000 61000000 ............a... │ │ - 0x00002984 8e040000 00000000 8b030000 c1030000 ................ │ │ - 0x00002994 15030000 cf040000 00000000 a2030000 ................ │ │ - 0x000029a4 00000000 cb050000 ff010000 00000000 ................ │ │ - 0x000029b4 2b010000 f4050000 00000000 82030000 +............... │ │ - 0x000029c4 35050000 90040000 7e040000 c8010000 5.......~....... │ │ - 0x000029d4 00000000 7c050000 21040000 c6040000 ....|...!....... │ │ - 0x000029e4 e6030000 b4030000 46050000 00000000 ........F....... │ │ - 0x000029f4 32060000 5a030000 36010000 00000000 2...Z...6....... │ │ - 0x00002a04 e3000000 38060000 07060000 41040000 ....8.......A... │ │ - 0x00002a14 ec050000 8c030000 b4050000 d3030000 ................ │ │ - 0x00002a24 79040000 b8010000 ad040000 00000000 y............... │ │ - 0x00002a34 aa000000 00000000 04020000 65000000 ............e... │ │ - 0x00002a44 00000000 35040000 00000000 b7020000 ....5........... │ │ - 0x00002a54 9d010000 10060000 85030000 00000000 ................ │ │ - 0x00002a64 00000000 8a030000 00000000 69040000 ............i... │ │ - 0x00002a74 c0030000 19050000 5d010000 1b050000 ........]....... │ │ - 0x00002a84 00000000 36040000 98040000 71030000 ....6.......q... │ │ - 0x00002a94 66030000 2c050000 00000000 d5050000 f...,........... │ │ - 0x00002aa4 57030000 f0040000 55040000 a4040000 W.......U....... │ │ - 0x00002ab4 bd020000 e0050000 0d020000 10030000 ................ │ │ - 0x00002ac4 02050000 00000000 32050000 49030000 ........2...I... │ │ - 0x00002ad4 00000000 26010000 5d040000 64030000 ....&...]...d... │ │ - 0x00002ae4 21060000 00000000 5b010000 a3030000 !.......[....... │ │ - 0x00002af4 48060000 2a060000 00000000 00000000 H...*........... │ │ - 0x00002b04 4c060000 4f000000 70030000 67050000 L...O...p...g... │ │ - 0x00002b14 00000000 cd050000 00000000 16060000 ................ │ │ - 0x00002b24 00000000 2e060000 00000000 ad050000 ................ │ │ - 0x00002b34 ec020000 b8040000 be050000 10040000 ................ │ │ - 0x00002b44 00000000 d4040000 5c060000 74040000 ........\...t... │ │ - 0x00002b54 b8050000 44050000 a0050000 27050000 ....D.......'... │ │ - 0x00002b64 f2040000 00000000 d6040000 af050000 ................ │ │ - 0x00002b74 7d030000 4a040000 df000000 53030000 }...J.......S... │ │ - 0x00002b84 43060000 00000000 0a060000 00000000 C............... │ │ - 0x00002b94 00000000 12040000 5e060000 00000000 ........^....... │ │ - 0x00002ba4 7b060000 98050000 12020000 c9010000 {............... │ │ - 0x00002bb4 0c020000 3c050000 4d060000 00000000 ....<...M....... │ │ - 0x00002bc4 be040000 00000000 91020000 4a010000 ............J... │ │ - 0x00002bd4 00000000 aa050000 d0040000 00000000 ................ │ │ - 0x00002be4 f5040000 54050000 d7010000 fb010000 ....T........... │ │ - 0x00002bf4 f3040000 1e030000 e7050000 87060000 ................ │ │ - 0x00002c04 1e040000 00000000 9d060000 00000000 ................ │ │ - 0x00002c14 9f030000 00000000 aa020000 41060000 ............A... │ │ - 0x00002c24 00000000 b1060000 19060000 74060000 ............t... │ │ - 0x00002c34 54060000 40010000 4a050000 51020000 T...@...J...Q... │ │ - 0x00002c44 8b060000 7a060000 8e060000 2a020000 ....z.......*... │ │ - 0x00002c54 77060000 b6040000 50050000 25040000 w.......P...%... │ │ - 0x00002c64 59000000 dc010000 e6050000 00000000 Y............... │ │ - 0x00002c74 00000000 55020000 11020000 3d050000 ....U.......=... │ │ - 0x00002c84 7a000000 a9040000 75020000 18060000 z.......u....... │ │ - 0x00002c94 68060000 1e060000 14060000 f7040000 h............... │ │ - 0x00002ca4 00000000 76060000 ef050000 00000000 ....v........... │ │ - 0x00002cb4 00000000 14030000 00000000 af040000 ................ │ │ - 0x00002cc4 24030000 65030000 eb020000 83050000 $...e........... │ │ - 0x00002cd4 00000000 4c040000 00000000 f3010000 ....L........... │ │ - 0x00002ce4 00000000 7d050000 a8050000 6d020000 ....}.......m... │ │ - 0x00002cf4 9c050000 fd040000 fa050000 dd050000 ................ │ │ - 0x00002d04 3b060000 d8030000 bc060000 b8060000 ;............... │ │ - 0x00002d14 7e060000 00000000 d5040000 1a050000 ~............... │ │ - 0x00002d24 7a040000 5a000000 ee060000 2d060000 z...Z.......-... │ │ - 0x00002d34 00000000 00000000 71010000 44060000 ........q...D... │ │ - 0x00002d44 ac040000 9b050000 b9000000 d8050000 ................ │ │ - 0x00002d54 d6030000 29060000 f2060000 c3020000 ....)........... │ │ - 0x00002d64 d0020000 a5040000 f5020000 62060000 ............b... │ │ - 0x00002d74 69060000 3c020000 51040000 00000000 i...<...Q....... │ │ - 0x00002d84 31050000 13020000 00000000 00000000 1............... │ │ - 0x00002d94 a3050000 23040000 5d000000 24060000 ....#...]...$... │ │ - 0x00002da4 7f060000 45060000 da050000 a5060000 ....E........... │ │ - 0x00002db4 00000000 2a000000 86060000 61050000 ....*.......a... │ │ - 0x00002dc4 b9010000 79050000 b4040000 52060000 ....y.......R... │ │ - 0x00002dd4 9e060000 00000000 00000000 f0050000 ................ │ │ - 0x00002de4 35030000 05060000 87010000 d4060000 5............... │ │ - 0x00002df4 15040000 9d030000 1d040000 0c040000 ................ │ │ - 0x00002e04 84010000 00000000 a5050000 6f040000 ............o... │ │ - 0x00002e14 00000000 d8060000 3f050000 00000000 ........?....... │ │ - 0x00002e24 98060000 00000000 b0000000 00000000 ................ │ │ - 0x00002e34 6e010000 00000000 25030000 75040000 n.......%...u... │ │ - 0x00002e44 25060000 59030000 00000000 8c050000 %...Y........... │ │ - 0x00002e54 dd060000 c7010000 c1020000 e7040000 ................ │ │ - 0x00002e64 c3060000 3c060000 00000000 d2040000 ....<........... │ │ - 0x00002e74 28030000 de050000 46030000 ed000000 (.......F....... │ │ - 0x00002e84 df050000 00000000 00000000 f4030000 ................ │ │ - 0x00002e94 ca060000 61030000 7a050000 33040000 ....a...z...3... │ │ - 0x00002ea4 00000000 ee040000 ee000000 c7030000 ................ │ │ - 0x00002eb4 33030000 66070000 af010000 00000000 3...f........... │ │ - 0x00002ec4 70050000 00000000 c4050000 1c060000 p............... │ │ - 0x00002ed4 4b040000 58060000 93030000 00000000 K...X........... │ │ - 0x00002ee4 57040000 21070000 00000000 3b070000 W...!.......;... │ │ - 0x00002ef4 59040000 00000000 12070000 da060000 Y............... │ │ - 0x00002f04 37060000 72070000 4e050000 8c010000 7...r...N....... │ │ - 0x00002f14 03020000 12060000 00000000 6e070000 ............n... │ │ - 0x00002f24 6b070000 bb050000 c7050000 1d070000 k............... │ │ - 0x00002f34 6a070000 00000000 6b040000 e9060000 j.......k....... │ │ - 0x00002f44 72030000 23060000 89040000 3f020000 r...#.......?... │ │ - 0x00002f54 97040000 a5000000 00000000 00000000 ................ │ │ - 0x00002f64 bc040000 00000000 ae050000 4d070000 ............M... │ │ - 0x00002f74 23020000 ea040000 15000000 69050000 #...........i... │ │ - 0x00002f84 80070000 00000000 00000000 78070000 ............x... │ │ - 0x00002f94 bb010000 88030000 56060000 07030000 ........V....... │ │ - 0x00002fa4 08010000 46060000 ae020000 2e030000 ....F........... │ │ - 0x00002fb4 fe000000 cd030000 56050000 e8060000 ........V....... │ │ - 0x00002fc4 13070000 17060000 e4050000 f5050000 ................ │ │ - 0x00002fd4 34050000 3d060000 d5060000 68070000 4...=.......h... │ │ - 0x00002fe4 2e040000 00000000 8f050000 7b000000 ............{... │ │ - 0x00002ff4 c0050000 b3030000 00000000 b7070000 ................ │ │ - 0x00003004 00000000 03060000 f7030000 f1010000 ................ │ │ - 0x00003014 00000000 8b010000 ........ │ │ + 0x0000f87c 07040000 69050000 40010000 84040000 ....i...@....... │ │ + 0x0000f88c bd000000 9c020000 00000000 49050000 ............I... │ │ + 0x0000f89c 00000000 00000000 00000000 e3000000 ................ │ │ + 0x0000f8ac 16010000 00000000 00000000 00000000 ................ │ │ + 0x0000f8bc 87040000 00000000 aa010000 8a010000 ................ │ │ + 0x0000f8cc 64040000 57030000 85040000 00000000 d...W........... │ │ + 0x0000f8dc e0010000 1f030000 00000000 b4020000 ................ │ │ + 0x0000f8ec f7010000 00000000 ec020000 00000000 ................ │ │ + 0x0000f8fc 47050000 46050000 00000000 a6010000 G...F........... │ │ + 0x0000f90c 23050000 9d020000 00000000 97000000 #............... │ │ + 0x0000f91c 2b030000 00000000 e2020000 bd020000 +............... │ │ + 0x0000f92c 95020000 00000000 00000000 00000000 ................ │ │ + 0x0000f93c 19020000 77040000 da040000 00000000 ....w........... │ │ + 0x0000f94c cd020000 80000000 00000000 65040000 ............e... │ │ + 0x0000f95c ed040000 00000000 37040000 55040000 ........7...U... │ │ + 0x0000f96c 00000000 5f040000 00000000 d0020000 ...._........... │ │ + 0x0000f97c e3030000 00000000 00000000 00000000 ................ │ │ + 0x0000f98c 00000000 61040000 55020000 3c000000 ....a...U...<... │ │ + 0x0000f99c 01050000 fc040000 27010000 fe030000 ........'....... │ │ + 0x0000f9ac e6030000 f2030000 b4040000 46040000 ............F... │ │ + 0x0000f9bc 3a040000 a6000000 44050000 10040000 :.......D....... │ │ + 0x0000f9cc 16040000 d5020000 1c040000 22040000 ............"... │ │ + 0x0000f9dc 9c040000 00000000 35040000 53040000 ........5...S... │ │ + 0x0000f9ec 99040000 00050000 0a040000 d5000000 ................ │ │ + 0x0000f9fc e1030000 c4040000 28040000 2e040000 ........(....... │ │ + 0x0000fa0c d6040000 4d040000 66030000 87010000 ....M...f....... │ │ + 0x0000fa1c 22020000 b0040000 8d000000 50050000 "...........P... │ │ + 0x0000fa2c 91040000 12010000 9e030000 a9040000 ................ │ │ + 0x0000fa3c 00000000 81020000 bf000000 5e000000 ............^... │ │ + 0x0000fa4c 92040000 db040000 00000000 00000000 ................ │ │ + 0x0000fa5c 61050000 00000000 00000000 06030000 a............... │ │ + 0x0000fa6c 64030000 ac040000 00000000 40050000 d...........@... │ │ + 0x0000fa7c 82030000 00000000 05020000 4e000000 ............N... │ │ + 0x0000fa8c 00000000 2e050000 cb010000 95030000 ................ │ │ + 0x0000fa9c 00000000 ca030000 00000000 af000000 ................ │ │ + 0x0000faac 5d050000 74020000 00000000 e4040000 ]...t........... │ │ + 0x0000fabc 7f030000 fc010000 bf030000 dc000000 ................ │ │ + 0x0000facc 3a050000 98030000 f1040000 39050000 :...........9... │ │ + 0x0000fadc ab020000 45030000 b2000000 00000000 ....E........... │ │ + 0x0000faec c0040000 c7020000 b7040000 53050000 ............S... │ │ + 0x0000fafc 94030000 a9010000 ed010000 a2030000 ................ │ │ + 0x0000fb0c 00000000 2e010000 63020000 00000000 ........c....... │ │ + 0x0000fb1c 5f020000 0d050000 00000000 0a050000 _............... │ │ + 0x0000fb2c 66020000 9c000000 00000000 16050000 f............... │ │ + 0x0000fb3c 91010000 68030000 b3040000 00000000 ....h........... │ │ + 0x0000fb4c a7010000 d4040000 00000000 4d050000 ............M... │ │ + 0x0000fb5c cc020000 4c030000 ec000000 00000000 ....L........... │ │ + 0x0000fb6c 00000000 00000000 d4030000 00000000 ................ │ │ + 0x0000fb7c 13050000 00000000 00000000 00000000 ................ │ │ + 0x0000fb8c 00000000 3e000000 51020000 ab040000 ....>...Q....... │ │ + 0x0000fb9c 00000000 00000000 30030000 8c030000 ........0....... │ │ + 0x0000fbac c9040000 44000000 00000000 31030000 ....D.......1... │ │ + 0x0000fbbc 00000000 cb020000 80040000 ff020000 ................ │ │ + 0x0000fbcc 00000000 ad040000 0d040000 00000000 ................ │ │ + 0x0000fbdc 57050000 ef030000 0b050000 31040000 W...........1... │ │ + 0x0000fbec 21020000 c4010000 00000000 b3030000 !............... │ │ + 0x0000fbfc 55000000 78010000 67050000 00000000 U...x...g....... │ │ + 0x0000fc0c 00000000 cf020000 00000000 94020000 ................ │ │ + 0x0000fc1c ae010000 c2030000 00000000 1b020000 ................ │ │ + 0x0000fc2c 00000000 00000000 06020000 19050000 ................ │ │ + 0x0000fc3c 00000000 00000000 00000000 7a030000 ............z... │ │ + 0x0000fc4c db000000 90030000 3d020000 ab030000 ........=....... │ │ + 0x0000fc5c 59030000 21050000 5b030000 e9040000 Y...!...[....... │ │ + 0x0000fc6c b9040000 e9020000 52050000 93030000 ........R....... │ │ + 0x0000fc7c 46030000 00000000 00000000 01040000 F............... │ │ + 0x0000fc8c e9030000 f5030000 43040000 81040000 ........C....... │ │ + 0x0000fc9c 3d040000 00000000 fb030000 13040000 =............... │ │ + 0x0000fcac e6040000 80010000 1f040000 25040000 ............%... │ │ + 0x0000fcbc 32050000 b5010000 00000000 17010000 2............... │ │ + 0x0000fccc 97040000 00000000 07000000 39030000 ............9... │ │ + 0x0000fcdc 00000000 cb040000 21010000 00000000 ........!....... │ │ + 0x0000fcec 9e020000 00000000 00000000 90000000 ................ │ │ + 0x0000fcfc 00000000 70030000 60050000 00000000 ....p...`....... │ │ + 0x0000fd0c fc000000 10050000 8b000000 00000000 ................ │ │ + 0x0000fd1c 1e000000 ed020000 fa010000 4b050000 ............K... │ │ + 0x0000fd2c 6e040000 00010000 90010000 14030000 n............... │ │ + 0x0000fd3c b8010000 00000000 d1040000 00000000 ................ │ │ + 0x0000fd4c cf000000 00000000 ce040000 5b040000 ............[... │ │ + 0x0000fd5c 28000000 d1030000 68050000 00000000 (.......h....... │ │ + 0x0000fd6c 66010000 96030000 c3030000 39010000 f...........9... │ │ + 0x0000fd7c 00000000 2d000000 00000000 8a030000 ....-........... │ │ + 0x0000fd8c c6020000 00000000 00000000 00000000 ................ │ │ + 0x0000fd9c 0d010000 29030000 00000000 00000000 ....)........... │ │ + 0x0000fdac e9000000 00000000 00000000 aa020000 ................ │ │ + 0x0000fdbc 68040000 0f000000 72020000 cd030000 h.......r....... │ │ + 0x0000fdcc 24030000 00000000 00000000 d8000000 $............... │ │ + 0x0000fddc 00000000 00000000 b9030000 13010000 ................ │ │ + 0x0000fdec 89030000 e7040000 f3020000 00000000 ................ │ │ + 0x0000fdfc 59010000 f4040000 64020000 ef010000 Y.......d....... │ │ + 0x0000fe0c 00000000 00000000 cf010000 c3010000 ................ │ │ + 0x0000fe1c b2040000 52020000 3b050000 00000000 ....R...;....... │ │ + 0x0000fe2c a6020000 c7010000 1d050000 c9010000 ................ │ │ + 0x0000fe3c d3030000 a2020000 42030000 00000000 ........B....... │ │ + 0x0000fe4c 00000000 d7040000 e5030000 31050000 ............1... │ │ + 0x0000fe5c 3f040000 95040000 39040000 00000000 ?.......9....... │ │ + 0x0000fe6c f7030000 0f040000 15040000 00000000 ................ │ │ + 0x0000fe7c 2c050000 21040000 a6040000 9e040000 ,...!........... │ │ + 0x0000fe8c 92030000 00000000 0f030000 03040000 ................ │ │ + 0x0000fe9c 09040000 00000000 35020000 eb030000 ........5....... │ │ + 0x0000feac 27040000 2d040000 d0030000 00000000 '...-........... │ │ + 0x0000febc 56040000 fd010000 00000000 1c020000 V............... │ │ + 0x0000fecc 1e030000 73020000 02050000 00000000 ....s........... │ │ + 0x0000fedc 00000000 00000000 f9020000 dd040000 ................ │ │ + 0x0000feec 1f000000 d5030000 6d000000 81030000 ........m....... │ │ + 0x0000fefc 6c030000 17050000 00000000 25050000 l...........%... │ │ + 0x0000ff0c 00000000 00000000 11010000 82040000 ................ │ │ + 0x0000ff1c 51040000 00000000 ea020000 00000000 Q............... │ │ + 0x0000ff2c 7e010000 df030000 72030000 7e030000 ~.......r...~... │ │ + 0x0000ff3c e8010000 83010000 4b040000 27050000 ........K...'... │ │ + 0x0000ff4c 70040000 73040000 3a020000 09020000 p...s...:....... │ │ + 0x0000ff5c 9d030000 85010000 00000000 00000000 ................ │ │ + 0x0000ff6c a9020000 00000000 ba040000 00000000 ................ │ │ + 0x0000ff7c eb040000 65000000 00000000 dc020000 ....e........... │ │ + 0x0000ff8c 00000000 00000000 89020000 00000000 ................ │ │ + 0x0000ff9c 00000000 08050000 fa040000 6f000000 ............o... │ │ + 0x0000ffac b6040000 00000000 a2040000 00000000 ................ │ │ + 0x0000ffbc 00000000 63040000 7a040000 69000000 ....c...z...i... │ │ + 0x0000ffcc 51050000 00000000 b1030000 c9000000 Q............... │ │ + 0x0000ffdc c3040000 00000000 00000000 f5020000 ................ │ │ + 0x0000ffec 29020000 1b030000 e4020000 d2040000 )............... │ │ + 0x0000fffc f8000000 2e030000 09030000 0d020000 ................ │ │ + 0x0001000c 4f010000 9c030000 11020000 00000000 O............... │ │ + 0x0001001c 6b040000 8a020000 e5040000 bc040000 k............... │ │ + 0x0001002c dc040000 0c020000 07020000 d6000000 ................ │ │ + 0x0001003c e6020000 a8040000 d5040000 00000000 ................ │ │ + 0x0001004c a3040000 89040000 43000000 11030000 ........C....... │ │ + 0x0001005c ba030000 8b030000 66040000 00000000 ........f....... │ │ + 0x0001006c ca020000 72000000 33050000 46010000 ....r...3...F... │ │ + 0x0001007c e0020000 b7030000 00000000 f5040000 ................ │ │ + 0x0001008c 41050000 4f030000 c0030000 4e020000 A...O.......N... │ │ + 0x0001009c 20010000 00000000 5c040000 48050000 .......\...H... │ │ + 0x000100ac e7020000 00000000 83030000 ff040000 ................ │ │ + 0x000100bc 47030000 35050000 77030000 56020000 G...5...w...V... │ │ + 0x000100cc 9b030000 7d040000 a7040000 f0030000 ....}........... │ │ + 0x000100dc a5040000 44040000 38040000 00000000 ....D...8....... │ │ + 0x000100ec f6030000 0e040000 14040000 4c010000 ............L... │ │ + 0x000100fc 1a040000 20040000 00000000 58000000 .... .......X... │ │ + 0x0001010c aa030000 a1020000 27030000 28050000 ........'...(... │ │ + 0x0001011c 08040000 2f050000 d9030000 ea030000 ..../........... │ │ + 0x0001012c 26040000 2c040000 00000000 8f020000 &...,........... │ │ + 0x0001013c 5d030000 2d030000 7c000000 1b050000 ]...-...|....... │ │ + 0x0001014c e5020000 00000000 57040000 10020000 ........W....... │ │ + 0x0001015c af020000 c8000000 e2040000 00000000 ................ │ │ + 0x0001016c ee020000 62040000 00000000 de000000 ....b........... │ │ + 0x0001017c ae020000 cc000000 46000000 00000000 ........F....... │ │ + 0x0001018c ab000000 0e050000 6f040000 f6020000 ........o....... │ │ + 0x0001019c fb040000 00000000 00000000 50000000 ............P... │ │ + 0x000101ac 33020000 94000000 59050000 b2030000 3.......Y....... │ │ + 0x000101bc 75040000 00000000 1f050000 ba020000 u............... │ │ + 0x000101cc fd000000 00000000 ef040000 02000000 ................ │ │ + 0x000101dc a1040000 00000000 38010000 00000000 ........8....... │ │ + 0x000101ec c9030000 6e020000 a4030000 00000000 ....n........... │ │ + 0x000101fc ff030000 e7030000 58050000 74040000 ........X...t... │ │ + 0x0001020c 47040000 3b040000 00000000 38050000 G...;.......8... │ │ + 0x0001021c 71040000 17040000 f9040000 1d040000 q............... │ │ + 0x0001022c 23040000 00000000 00000000 26030000 #...........&... │ │ + 0x0001023c 46020000 79040000 05040000 3f050000 F...y.......?... │ │ + 0x0001024c 65020000 db030000 ed030000 29040000 e...........)... │ │ + 0x0001025c 2f040000 93040000 63010000 05030000 /.......c....... │ │ + 0x0001026c 99010000 3e030000 00000000 7c010000 ....>.......|... │ │ + 0x0001027c 3d050000 90020000 00000000 75020000 =...........u... │ │ + 0x0001028c 3e050000 00000000 00000000 be020000 >............... │ │ + 0x0001029c 5e050000 fe040000 02030000 00000000 ^............... │ │ + 0x000102ac 00000000 00000000 62000000 a7030000 ........b....... │ │ + 0x000102bc 00000000 de010000 00000000 1a050000 ................ │ │ + 0x000102cc f7040000 00000000 ea040000 60010000 ............`... │ │ + 0x000102dc f1000000 69030000 8e000000 00000000 ....i........... │ │ + 0x000102ec 75010000 00000000 43050000 83040000 u.......C....... │ │ + 0x000102fc 00000000 bb040000 00000000 15050000 ................ │ │ + 0x0001030c be010000 54030000 47020000 00000000 ....T...G....... │ │ + 0x0001031c 00000000 02020000 c3020000 00000000 ................ │ │ + 0x0001032c 00000000 00000000 00000000 20000000 ............ ... │ │ + 0x0001033c 00000000 00000000 00000000 5a040000 ............Z... │ │ + 0x0001034c b6030000 2e000000 20050000 56050000 ........ ...V... │ │ + 0x0001035c 55050000 00000000 4e050000 00000000 U.......N....... │ │ + 0x0001036c 00000000 96000000 4c050000 4f050000 ........L...O... │ │ + 0x0001037c 04050000 39000000 ff000000 d8040000 ....9........... │ │ + 0x0001038c 00000000 b1040000 0c050000 8e040000 ................ │ │ + 0x0001039c 27020000 ce020000 a7000000 79000000 '...........y... │ │ + 0x000103ac 73010000 64050000 00000000 f8040000 s...d........... │ │ + 0x000103bc b4030000 12020000 3a000000 fe020000 ........:....... │ │ + 0x000103cc 0f050000 4a030000 32030000 00000000 ....J...2....... │ │ + 0x000103dc c2040000 00000000 00000000 00000000 ................ │ │ + 0x000103ec 89000000 36040000 54040000 00000000 ....6...T....... │ │ + 0x000103fc 6b000000 00000000 f0040000 e2030000 k............... │ │ + 0x0001040c 00000000 ae040000 6d030000 ab010000 ........m....... │ │ + 0x0001041c c6040000 52000000 00000000 2a020000 ....R.......*... │ │ + 0x0001042c 00000000 0e020000 e3010000 07050000 ................ │ │ + 0x0001043c 8e020000 d5010000 5f050000 00000000 ........_....... │ │ + 0x0001044c 9a040000 00000000 c6030000 00000000 ................ │ │ + 0x0001045c 9f040000 f0010000 cf040000 0b030000 ................ │ │ + 0x0001046c 00000000 00000000 2c030000 de020000 ........,....... │ │ + 0x0001047c 21030000 5c030000 8b010000 06050000 !...\........... │ │ + 0x0001048c 53030000 00030000 47010000 f4020000 S.......G....... │ │ + 0x0001049c 00000000 65050000 f2040000 44030000 ....e.......D... │ │ + 0x000104ac 11050000 56000000 86030000 00000000 ....V........... │ │ + 0x000104bc 8b040000 00000000 ba010000 cc040000 ................ │ │ + 0x000104cc 00000000 00000000 00000000 00000000 ................ │ │ + 0x000104dc 00000000 00000000 1c050000 df020000 ................ │ │ + 0x000104ec 88030000 00000000 00000000 01020000 ................ │ │ + 0x000104fc 00000000 d3020000 03030000 16030000 ................ │ │ + 0x0001050c 00000000 49030000 f7020000 7e020000 ....I.......~... │ │ + 0x0001051c 5b050000 22030000 dd010000 00000000 [..."........... │ │ + 0x0001052c 85030000 00000000 88040000 00000000 ................ │ │ + 0x0001053c 5a020000 00000000 73030000 3c050000 Z.......s...<... │ │ + 0x0001054c 22050000 d0000000 00000000 84010000 "............... │ │ + 0x0001055c 7f040000 1a030000 00000000 05050000 ................ │ │ + 0x0001056c 56010000 a0040000 6a020000 37020000 V.......j...7... │ │ + 0x0001057c 8d030000 ce030000 5c050000 69020000 ........\...i... │ │ + 0x0001058c 63050000 18050000 14050000 56030000 c...........V... │ │ + 0x0001059c 2b050000 34040000 52040000 00000000 +...4...R....... │ │ + 0x000105ac 12050000 00000000 29050000 e0030000 ........)....... │ │ + 0x000105bc 00000000 ce000000 07030000 ea010000 ................ │ │ + 0x000105cc 4c040000 cb000000 88020000 62030000 L...........b... │ │ + 0x000105dc 00000000 d9040000 00000000 2f030000 ............/... │ │ + 0x000105ec 00000000 df040000 62050000 00000000 ........b....... │ │ + 0x000105fc bc020000 00000000 8c040000 09050000 ................ │ │ + 0x0001060c d7020000 f2020000 6a010000 85020000 ........j....... │ │ + 0x0001061c c5040000 7a020000 00000000 8b020000 ....z........... │ │ + 0x0001062c 00000000 6b030000 fe000000 7f000000 ....k........... │ │ + 0x0001063c 00000000 8d040000 28030000 01030000 ........(....... │ │ + 0x0001064c 00000000 cb030000 86040000 00000000 ................ │ │ + 0x0001065c 36050000 00000000 fd040000 38020000 6...........8... │ │ + 0x0001066c 23030000 04000000 8f030000 c1020000 #............... │ │ + 0x0001067c 00000000 5e030000 a8030000 cd040000 ....^........... │ │ + 0x0001068c b5040000 ee040000 69040000 00000000 ........i....... │ │ + 0x0001069c da020000 04020000 00000000 58010000 ............X... │ │ + 0x000106ac 23020000 6f010000 86020000 00000000 #...o........... │ │ + 0x000106bc d7030000 aa040000 00000000 2d050000 ............-... │ │ + 0x000106cc 72040000 96040000 00000000 61020000 r...........a... │ │ + 0x000106dc 83000000 66050000 50040000 b8040000 ....f...P....... │ │ + 0x000106ec 7b040000 00000000 d6030000 98040000 {............... │ │ + 0x000106fc 00000000 00000000 d8020000 c1040000 ................ │ │ + 0x0001070c 4a040000 00000000 2a050000 00000000 J.......*....... │ │ + 0x0001071c cf030000 78020000 c8030000 00000000 ....x........... │ │ + 0x0001072c 65030000 4a050000 00000000 00000000 e...J........... │ │ + 0x0001073c 03020000 d1010000 7a010000 7b010000 ........z...{... │ │ + 0x0001074c 00000000 b6020000 61030000 93010000 ........a....... │ │ + 0x0001075c 48000000 c1030000 00000000 dd020000 H............... │ │ + 0x0001076c ae030000 8c010000 24050000 84020000 ........$....... │ │ + 0x0001077c ec040000 00000000 00000000 00000000 ................ │ │ + 0x0001078c 06040000 0c040000 00000000 e8040000 ................ │ │ + 0x0001079c ee030000 9d040000 30040000 26050000 ........0...&... │ │ + 0x000107ac 58030000 53020000 00000000 00000000 X...S........... │ │ + 0x000107bc 00000000 82020000 04030000 06010000 ................ │ │ + 0x000107cc 1e050000 00000000 5a050000 00000000 ........Z....... │ │ + 0x000107dc 00000000 00000000 30050000 00000000 ........0....... │ │ + 0x000107ec 37050000 1c030000 8f040000 c7040000 7............... │ │ + 0x000107fc 00000000 44010000 9f020000 4a020000 ....D.......J... │ │ + 0x0001080c 00000000 00000000 c5020000 90040000 ................ │ │ + 0x0001081c 9b040000 00000000 00000000 6d010000 ............m... │ │ + 0x0001082c 81010000 96010000 37030000 00000000 ........7....... │ │ + 0x0001083c 0f020000 0e000000 54050000 e8030000 ........T....... │ │ + 0x0001084c f4030000 42040000 48040000 e1040000 ....B...H....... │ │ + 0x0001085c 03050000 67040000 12040000 42050000 ....g.......B... │ │ + 0x0001086c 00000000 1e040000 24040000 58040000 ........$...X... │ │ + 0x0001087c a8010000 00000000 52010000 f6040000 ........R....... │ │ + 0x0001088c 77000000 00000000 49010000 00000000 w.......I....... │ │ + 0x0001089c 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108ac 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108bc 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108cc 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108ec 05000000 00000000 00000000 00000000 ................ │ │ + 0x000108fc 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001090c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001091c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001092c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001093c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001094c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001095c 00000000 00000000 11000000 00000000 ................ │ │ + 0x0001096c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001097c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001098c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001099c 00000000 00000000 00000000 00000000 ................ │ │ + 0x000109ac 00000000 00000000 00000000 00000000 ................ │ │ + 0x000109bc 00000000 00000000 00000000 00000000 ................ │ │ + 0x000109cc 00000000 35000000 00000000 00000000 ....5........... │ │ + 0x000109dc 00000000 00000000 00000000 00000000 ................ │ │ + 0x000109ec 00000000 00000000 00000000 00000000 ................ │ │ + 0x000109fc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010a0c 00000000 3d000000 2f000000 00000000 ....=.../....... │ │ + 0x00010a1c 3b000000 00000000 00000000 49000000 ;...........I... │ │ + 0x00010a2c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010a3c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010a4c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010a5c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010a6c 16000000 00000000 00000000 00000000 ................ │ │ + 0x00010a7c 00000000 00000000 6e000000 00000000 ........n....... │ │ + 0x00010a8c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010a9c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010aac 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010abc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010acc 00000000 00000000 5c000000 00000000 ........\....... │ │ + 0x00010adc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010aec 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010afc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010b0c 00000000 4c000000 0b000000 00000000 ....L........... │ │ + 0x00010b1c 00000000 59000000 00000000 00000000 ....Y........... │ │ + 0x00010b2c 93000000 00000000 00000000 00000000 ................ │ │ + 0x00010b3c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010b4c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010b5c 00000000 00000000 4b000000 00000000 ........K....... │ │ + 0x00010b6c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010b7c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010b8c 00000000 b9000000 00000000 00000000 ................ │ │ + 0x00010b9c 00000000 3f000000 00000000 00000000 ....?........... │ │ + 0x00010bac 00000000 00000000 c3000000 00000000 ................ │ │ + 0x00010bbc 00000000 00000000 15000000 00000000 ................ │ │ + 0x00010bcc 31000000 5f000000 00000000 00000000 1..._........... │ │ + 0x00010bdc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010bec 22000000 00000000 00000000 00000000 "............... │ │ + 0x00010bfc 00000000 13000000 00000000 00000000 ................ │ │ + 0x00010c0c 00000000 00000000 37000000 00000000 ........7....... │ │ + 0x00010c1c be000000 00000000 00000000 00000000 ................ │ │ + 0x00010c2c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010c3c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010c4c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010c5c 00000000 dd000000 00000000 00000000 ................ │ │ + 0x00010c6c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010c7c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010c8c 00000000 00000000 00000000 70000000 ............p... │ │ + 0x00010c9c 95000000 00000000 a4000000 00000000 ................ │ │ + 0x00010cac 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010cbc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010ccc 00000000 00000000 ac000000 00000000 ................ │ │ + 0x00010cdc 00000000 c7000000 00000000 00000000 ................ │ │ + 0x00010cec bc000000 00000000 00000000 00000000 ................ │ │ + 0x00010cfc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010d0c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010d1c 00000000 68000000 00000000 00000000 ....h........... │ │ + 0x00010d2c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010d3c 23010000 00000000 21000000 00000000 #.......!....... │ │ + 0x00010d4c 00000000 07010000 29010000 00000000 ........)....... │ │ + 0x00010d5c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010d6c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010d7c 4a000000 00000000 c1000000 00000000 J............... │ │ + 0x00010d8c 00000000 00000000 e7000000 00000000 ................ │ │ + 0x00010d9c 2a010000 4f000000 00000000 00000000 *...O........... │ │ + 0x00010dac 00000000 66000000 00000000 00000000 ....f........... │ │ + 0x00010dbc 00000000 09000000 00000000 00000000 ................ │ │ + 0x00010dcc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010ddc 00000000 ee000000 00000000 00000000 ................ │ │ + 0x00010dec 1a010000 b0000000 a5000000 00000000 ................ │ │ + 0x00010dfc 00000000 00000000 9f000000 00000000 ................ │ │ + 0x00010e0c 01000000 14000000 e8000000 00000000 ................ │ │ + 0x00010e1c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010e2c 00000000 5b000000 82000000 5f010000 ....[......._... │ │ + 0x00010e3c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010e4c 00000000 d4000000 00000000 00000000 ................ │ │ + 0x00010e5c 00000000 00000000 00000000 02010000 ................ │ │ + 0x00010e6c 00000000 0c010000 00000000 00000000 ................ │ │ + 0x00010e7c 19010000 00000000 00000000 a1000000 ................ │ │ + 0x00010e8c 00000000 00000000 70010000 00000000 ........p....... │ │ + 0x00010e9c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010eac 00000000 00000000 57000000 a2000000 ........W....... │ │ + 0x00010ebc 00000000 c4000000 00000000 00000000 ................ │ │ + 0x00010ecc 00000000 00000000 0a010000 00000000 ................ │ │ + 0x00010edc 00000000 e1000000 f4000000 00000000 ................ │ │ + 0x00010eec 14010000 00000000 00000000 00000000 ................ │ │ + 0x00010efc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010f0c 00000000 f2000000 00000000 00000000 ................ │ │ + 0x00010f1c 15010000 00000000 51000000 00000000 ........Q....... │ │ + 0x00010f2c 00000000 1d000000 8e010000 00000000 ................ │ │ + 0x00010f3c 00000000 00000000 00000000 41010000 ............A... │ │ + 0x00010f4c 00000000 91000000 00000000 08000000 ................ │ │ + 0x00010f5c 00000000 2b010000 00000000 00000000 ....+........... │ │ + 0x00010f6c 00000000 30010000 87000000 00000000 ....0........... │ │ + 0x00010f7c 10000000 00000000 00000000 8f000000 ................ │ │ + 0x00010f8c 00000000 24000000 5a010000 ef000000 ....$...Z....... │ │ + 0x00010f9c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010fac 6e010000 00000000 00000000 00000000 n............... │ │ + 0x00010fbc 00000000 45000000 00000000 00000000 ....E........... │ │ + 0x00010fcc 00000000 4a010000 00000000 00000000 ....J........... │ │ + 0x00010fdc ae000000 03010000 00000000 00000000 ................ │ │ + 0x00010fec cc010000 00000000 00000000 00000000 ................ │ │ + 0x00010ffc 67000000 00000000 76010000 00000000 g.......v....... │ │ + 0x0001100c b3000000 00000000 9c010000 1d010000 ................ │ │ + 0x0001101c 00000000 00000000 00000000 22010000 ............"... │ │ + 0x0001102c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001103c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001104c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001105c 00000000 00000000 04010000 00000000 ................ │ │ + 0x0001106c e0000000 7f010000 00000000 00000000 ................ │ │ + 0x0001107c 00000000 00000000 27000000 1c010000 ........'....... │ │ + 0x0001108c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001109c 38000000 00000000 4d010000 74000000 8.......M...t... │ │ + 0x000110ac 00000000 1f010000 00000000 a0000000 ................ │ │ + 0x000110bc c6000000 00000000 4d000000 00000000 ........M....... │ │ + 0x000110cc 09010000 00000000 00000000 62010000 ............b... │ │ + 0x000110dc fe010000 00000000 00000000 d6010000 ................ │ │ + 0x000110ec 00000000 00000000 00000000 c5000000 ................ │ │ + 0x000110fc 00000000 fa000000 00000000 00000000 ................ │ │ + 0x0001110c 2d010000 b6010000 54010000 00000000 -.......T....... │ │ + 0x0001111c c6010000 00000000 8c000000 00000000 ................ │ │ + 0x0001112c 00000000 00000000 2c010000 00000000 ........,....... │ │ + 0x0001113c 64000000 41000000 00000000 00000000 d...A........... │ │ + 0x0001114c 9d000000 00000000 da000000 0a000000 ................ │ │ + 0x0001115c e5000000 00000000 00000000 00000000 ................ │ │ + 0x0001116c 00000000 df000000 c2010000 00000000 ................ │ │ + 0x0001117c bf010000 00000000 71000000 00000000 ........q....... │ │ + 0x0001118c 00000000 19000000 b5000000 00000000 ................ │ │ + 0x0001119c 00000000 af010000 00000000 8d010000 ................ │ │ + 0x000111ac df010000 00000000 32010000 00000000 ........2....... │ │ + 0x000111bc b6000000 63000000 00000000 d7010000 ....c........... │ │ + 0x000111cc 00000000 30020000 1d020000 85000000 ....0........... │ │ + 0x000111dc ba000000 00000000 1b010000 00000000 ................ │ │ + 0x000111ec 00000000 00000000 36010000 00000000 ........6....... │ │ + 0x000111fc 00000000 ff010000 00000000 18010000 ................ │ │ + 0x0001120c 00000000 c1010000 bb010000 00000000 ................ │ │ + 0x0001121c 00000000 00000000 00000000 2b000000 ............+... │ │ + 0x0001122c 42000000 4c020000 2c020000 18020000 B...L...,....... │ │ + 0x0001123c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001124c 00000000 00000000 00000000 17020000 ................ │ │ + 0x0001125c 00000000 00000000 00000000 26020000 ............&... │ │ + 0x0001126c c2000000 d3000000 e6000000 7a000000 ............z... │ │ + 0x0001127c 00000000 45010000 00000000 a4010000 ....E........... │ │ + 0x0001128c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001129c 2b020000 00000000 31010000 00000000 +.......1....... │ │ + 0x000112ac f5000000 b0010000 00000000 00000000 ................ │ │ + 0x000112bc 76000000 9a000000 f9000000 43020000 v...........C... │ │ + 0x000112cc 00000000 6b020000 00000000 00000000 ....k........... │ │ + 0x000112dc 41020000 00000000 00000000 9f010000 A............... │ │ + 0x000112ec 6c000000 82010000 00000000 68020000 l...........h... │ │ + 0x000112fc 77020000 00000000 75000000 6d020000 w.......u...m... │ │ + 0x0001130c 00000000 1c000000 6c020000 b1010000 ........l....... │ │ + 0x0001131c 77010000 00000000 00000000 00000000 w............... │ │ + 0x0001132c 00000000 ee010000 00000000 88000000 ................ │ │ + 0x0001133c 00000000 48010000 00000000 e7010000 ....H........... │ │ + 0x0001134c 00000000 1e010000 5d000000 00000000 ........]....... │ │ + 0x0001135c 87020000 00000000 30000000 00000000 ........0....... │ │ + 0x0001136c 26010000 00000000 00000000 00000000 &............... │ │ + 0x0001137c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001138c 2f010000 00000000 00000000 00000000 /............... │ │ + 0x0001139c 2d020000 00000000 00000000 00000000 -............... │ │ + 0x000113ac 5b010000 33010000 00000000 00000000 [...3........... │ │ + 0x000113bc 5c020000 00000000 00000000 00000000 \............... │ │ + 0x000113cc 40000000 28010000 a4020000 00000000 @...(........... │ │ + 0x000113dc ce010000 cd010000 00000000 00000000 ................ │ │ + 0x000113ec 17000000 6c010000 00000000 25000000 ....l.......%... │ │ + 0x000113fc 00000000 00000000 ac020000 b9020000 ................ │ │ + 0x0001140c 10010000 a3000000 ac010000 1f020000 ................ │ │ + 0x0001141c 36000000 d7000000 96020000 70020000 6...........p... │ │ + 0x0001142c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001143c 9b020000 00000000 00000000 72010000 ............r... │ │ + 0x0001144c b2020000 f2010000 00000000 00000000 ................ │ │ + 0x0001145c 00000000 00000000 00000000 8d020000 ................ │ │ + 0x0001146c b1000000 00000000 00000000 d0010000 ................ │ │ + 0x0001147c 00000000 00000000 00000000 34010000 ............4... │ │ + 0x0001148c 00000000 0d000000 00000000 20020000 ............ ... │ │ + 0x0001149c 3f010000 00000000 00000000 00000000 ?............... │ │ + 0x000114ac 00000000 bd010000 ec010000 00000000 ................ │ │ + 0x000114bc 36020000 db020000 1b000000 24020000 6...........$... │ │ + 0x000114cc fc020000 e4010000 08020000 0c030000 ................ │ │ + 0x000114dc 97010000 00000000 16020000 73000000 ............s... │ │ + 0x000114ec 00000000 a5020000 00000000 00000000 ................ │ │ + 0x000114fc 00000000 99000000 00000000 00000000 ................ │ │ + 0x0001150c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001151c 00000000 00000000 15030000 86000000 ................ │ │ + 0x0001152c 00000000 00000000 6f020000 67010000 ........o...g... │ │ + 0x0001153c f7000000 00000000 4b020000 00000000 ........K....... │ │ + 0x0001154c 9a020000 b7010000 fd020000 89010000 ................ │ │ + 0x0001155c 00000000 da010000 00000000 00000000 ................ │ │ + 0x0001156c 00000000 84000000 00000000 00000000 ................ │ │ + 0x0001157c 53000000 00000000 8a000000 00000000 S............... │ │ + 0x0001158c 95010000 2a000000 d2020000 00000000 ....*........... │ │ + 0x0001159c 20030000 00000000 93020000 5a000000 ...........Z... │ │ + 0x000115ac e2010000 5b020000 00000000 34000000 ....[.......4... │ │ + 0x000115bc b4010000 d2000000 00000000 00000000 ................ │ │ + 0x000115cc 4d020000 6b010000 00000000 00000000 M...k........... │ │ + 0x000115dc 00000000 a9000000 f0000000 00000000 ................ │ │ + 0x000115ec 86010000 00000000 98020000 00000000 ................ │ │ + 0x000115fc a2010000 00000000 1e020000 c5010000 ................ │ │ + 0x0001160c 00000000 00000000 d4020000 00000000 ................ │ │ + 0x0001161c ad010000 b7020000 00000000 0a030000 ................ │ │ + 0x0001162c f1020000 00000000 00000000 00000000 ................ │ │ + 0x0001163c 94010000 00000000 00000000 00000000 ................ │ │ + 0x0001164c 00000000 49020000 6a000000 61000000 ....I...j...a... │ │ + 0x0001165c 00000000 71020000 00000000 00000000 ....q........... │ │ + 0x0001166c 34030000 a3020000 00000000 00000000 4............... │ │ + 0x0001167c 00000000 00000000 25020000 00000000 ........%....... │ │ + 0x0001168c 00000000 00000000 00000000 f3010000 ................ │ │ + 0x0001169c d4010000 5c010000 00000000 e3020000 ....\........... │ │ + 0x000116ac 00000000 3c020000 00000000 9e010000 ....<........... │ │ + 0x000116bc 31020000 7f020000 63030000 00000000 1.......c....... │ │ + 0x000116cc bb020000 3b010000 5d010000 ca000000 ....;...]....... │ │ + 0x000116dc e2000000 87030000 80020000 5e020000 ............^... │ │ + 0x000116ec 54020000 00000000 00000000 00000000 T............... │ │ + 0x000116fc 23000000 00000000 9b000000 76020000 #...........v... │ │ + 0x0001170c 3d010000 7d020000 a0010000 00000000 =...}........... │ │ + 0x0001171c 00000000 00000000 00000000 1a000000 ................ │ │ + 0x0001172c 00000000 2f020000 00000000 40020000 ..../.......@... │ │ + 0x0001173c 34020000 6a030000 00000000 69010000 4...j.......i... │ │ + 0x0001174c 00000000 00000000 92010000 41030000 ............A... │ │ + 0x0001175c 00000000 50010000 d2010000 e5010000 ....P........... │ │ + 0x0001176c 00000000 00000000 68010000 00000000 ........h....... │ │ + 0x0001177c 53010000 a5010000 39020000 00000000 S.......9....... │ │ + 0x0001178c 00000000 bb000000 bf020000 98010000 ................ │ │ + 0x0001179c 7c030000 00000000 c8020000 58020000 |...........X... │ │ + 0x000117ac 00000000 a9030000 00000000 64010000 ............d... │ │ + 0x000117bc 00000000 eb020000 b4000000 8f010000 ................ │ │ + 0x000117cc a0030000 00000000 35010000 00000000 ........5....... │ │ + 0x000117dc 57010000 48020000 00000000 4f020000 W...H.......O... │ │ + 0x000117ec 3e020000 f6000000 ef020000 c2020000 >............... │ │ + 0x000117fc ad000000 fa020000 fb010000 00000000 ................ │ │ + 0x0001180c 00000000 00000000 14020000 a8000000 ................ │ │ + 0x0001181c 13030000 0b020000 da030000 12030000 ................ │ │ + 0x0001182c 3f020000 71010000 00000000 00000000 ?...q........... │ │ + 0x0001183c 00000000 f5010000 a3010000 19030000 ................ │ │ + 0x0001184c bc010000 6e030000 f9010000 00000000 ....n........... │ │ + 0x0001185c 00000000 25010000 c0020000 af030000 ....%........... │ │ + 0x0001186c 43010000 00000000 84030000 00000000 C............... │ │ + 0x0001187c 32020000 0e010000 00000000 06000000 2............... │ │ + 0x0001188c 7b030000 35030000 7e000000 00000000 {...5...~....... │ │ + 0x0001189c 00000000 80030000 00000000 fb020000 ................ │ │ + 0x000118ac 00000000 67020000 d1000000 00000000 ....g........... │ │ + 0x000118bc cc030000 b7000000 00000000 00000000 ................ │ │ + 0x000118cc 00000000 b8000000 ad030000 00000000 ................ │ │ + 0x000118dc 00000000 00000000 a5030000 b1020000 ................ │ │ + 0x000118ec 00000000 f1010000 00000000 3d030000 ............=... │ │ + 0x000118fc 00000000 97030000 00000000 28020000 ............(... │ │ + 0x0001190c b2010000 d1020000 b0030000 1a020000 ................ │ │ + 0x0001191c 00000000 e6010000 00000000 12000000 ................ │ │ + 0x0001192c 5a030000 00000000 d8030000 00000000 Z............... │ │ + 0x0001193c 00000000 97020000 9b010000 83020000 ................ │ │ + 0x0001194c eb010000 18000000 00000000 55030000 ............U... │ │ + 0x0001195c 00000000 74030000 d9010000 00000000 ....t........... │ │ + 0x0001196c 7b000000 e1020000 8e030000 00000000 {............... │ │ + 0x0001197c 00000000 00000000 74010000 b3010000 ........t....... │ │ + 0x0001198c 65010000 10030000 29000000 00020000 e.......)....... │ │ + 0x0001199c 05010000 38030000 00000000 00000000 ....8........... │ │ + 0x000119ac c5030000 00000000 00000000 0a020000 ................ │ │ + 0x000119bc 00000000 00000000 61010000 b8020000 ........a....... │ │ + 0x000119cc 4e010000 25030000 00000000 88010000 N...%........... │ │ + 0x000119dc c8010000 0b010000 c7030000 f4010000 ................ │ │ + 0x000119ec 00000000 00000000 b8030000 a1030000 ................ │ │ + 0x000119fc 00000000 4b030000 11040000 7c020000 ....K.......|... │ │ + 0x00011a0c 00000000 00000000 3c030000 99030000 ........<....... │ │ + 0x00011a1c 17030000 00000000 4f040000 0f010000 ........O....... │ │ + 0x00011a2c 00000000 00000000 91030000 eb000000 ................ │ │ + 0x00011a3c fa030000 60030000 42020000 b5030000 ....`...B....... │ │ + 0x00011a4c bb030000 7d010000 00000000 d9020000 ....}........... │ │ + 0x00011a5c 51030000 67030000 59040000 a0020000 Q...g...Y....... │ │ + 0x00011a6c bd030000 41040000 aa000000 00000000 ....A........... │ │ + 0x00011a7c 60000000 00000000 c4020000 00000000 `............... │ │ + 0x00011a8c 08010000 00000000 fc030000 00000000 ................ │ │ + 0x00011a9c 99020000 42010000 49040000 33040000 ....B...I...3... │ │ + 0x00011aac 00000000 00000000 03000000 db010000 ................ │ │ + 0x00011abc 0c000000 e8020000 dc010000 48030000 ............H... │ │ + 0x00011acc 18030000 b3020000 00000000 00000000 ................ │ │ + 0x00011adc 3b020000 33000000 26000000 00000000 ;...3...&....... │ │ + 0x00011aec 00000000 44020000 45040000 00000000 ....D...E....... │ │ + 0x00011afc 5e040000 de030000 00000000 4b010000 ^...........K... │ │ + 0x00011b0c 00000000 8c020000 2a040000 6c040000 ........*...l... │ │ + 0x00011b1c 6a040000 47000000 ca010000 00000000 j...G........... │ │ + 0x00011b2c 9d010000 dd030000 3e040000 43030000 ........>...C... │ │ + 0x00011b3c e4030000 4d030000 be030000 33030000 ....M.......3... │ │ + 0x00011b4c 00000000 00000000 07040000 9a030000 ................ │ │ + 0x00011b5c f6010000 60040000 00000000 00000000 ....`........... │ │ + 0x00011b6c 81000000 40040000 d9000000 00000000 ....@........... │ │ + 0x00011b7c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00011b8c 78030000 d2030000 13020000 00000000 x............... │ │ + 0x00011b9c 00000000 94040000 7b020000 5d040000 ........{...]... │ │ + 0x00011bac 00000000 ec030000 3e010000 4e040000 ........>...N... │ │ + 0x00011bbc 3f030000 00000000 9e000000 92000000 ?............... │ │ + 0x00011bcc 00000000 f0020000 bc030000 00000000 ................ │ │ + 0x00011bdc 00000000 4e030000 c0000000 40030000 ....N.......@... │ │ + 0x00011bec cd000000 00000000 c9020000 75030000 ............u... │ │ + 0x00011bfc fd030000 00000000 00000000 00000000 ................ │ │ + 0x00011c0c 00000000 54000000 00000000 ac030000 ....T........... │ │ + 0x00011c1c 98000000 19040000 3c040000 c0010000 ........<....... │ │ + 0x00011c2c 00000000 d3040000 24010000 e0040000 ........$....... │ │ + 0x00011c3c f3000000 dc030000 00000000 3c010000 ............<... │ │ + 0x00011c4c b0020000 78000000 f8020000 45020000 ....x.......E... │ │ + 0x00011c5c 01010000 3a030000 ed000000 1d030000 ....:........... │ │ + 0x00011c6c 08030000 b5020000 57020000 00000000 ........W....... │ │ + 0x00011c7c a1010000 51010000 d3010000 00000000 ....Q........... │ │ + 0x00011c8c 55010000 52030000 5d020000 00000000 U...R...]....... │ │ + 0x00011c9c 00000000 04040000 f8010000 00000000 ................ │ │ + 0x00011cac d0040000 00000000 f3040000 00000000 ................ │ │ + 0x00011cbc ca040000 ad020000 8a040000 79010000 ............y... │ │ + 0x00011ccc 2b040000 fb000000 e1010000 00000000 +............... │ │ + 0x00011cdc 00000000 91020000 92020000 37010000 ............7... │ │ + 0x00011cec 00000000 3a010000 76030000 d8010000 ....:...v....... │ │ + 0x00011cfc 00000000 71030000 e4000000 00000000 ....q........... │ │ + 0x00011d0c bf040000 af040000 00000000 00000000 ................ │ │ + 0x00011d1c a7020000 00000000 00000000 00000000 ................ │ │ + 0x00011d2c 7e040000 c4030000 e9010000 5e010000 ~...........^... │ │ + 0x00011d3c 5f030000 02040000 bd040000 a3030000 _............... │ │ + 0x00011d4c d6020000 1b040000 ea000000 60020000 ............`... │ │ + 0x00011d5c 62020000 a6030000 f1030000 00000000 b............... │ │ + 0x00011d6c 15020000 f8030000 00000000 00000000 ................ │ │ + 0x00011d7c c8040000 f9030000 32000000 e3040000 ........2....... │ │ + 0x00011d8c a8020000 be040000 00000000 00000000 ................ │ │ + 0x00011d9c 0b040000 76040000 36030000 18040000 ....v...6....... │ │ + 0x00011dac 2e020000 34050000 00000000 79020000 ....4.......y... │ │ + 0x00011dbc 7c040000 45050000 2a030000 00000000 |...E...*....... │ │ + 0x00011dcc 7d000000 de040000 0d030000 9a010000 }............... │ │ + 0x00011ddc 79030000 00000000 00000000 00000000 y............... │ │ + 0x00011dec b9010000 00040000 9f030000 0e030000 ................ │ │ + 0x00011dfc a4040000 f3030000 6d040000 00000000 ........m....... │ │ + 0x00011e0c 3b030000 00000000 00000000 2c000000 ;...........,... │ │ + 0x00011e1c 7d030000 59020000 00000000 00000000 }...Y........... │ │ + 0x00011e2c 00000000 50020000 78040000 32040000 ....P...x...2... │ │ + 0x00011e3c 6f030000 50030000 o...P... │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,5200 +1,2569 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x0000ac2c 005f5f61 65616269 5f756e77 696e645f .__aeabi_unwind_ │ │ - 0x0000ac3c 6370705f 70723000 5f5f6378 615f6669 cpp_pr0.__cxa_fi │ │ - 0x0000ac4c 6e616c69 7a65005f 5f46494e 495f4152 nalize.__FINI_AR │ │ - 0x0000ac5c 5241595f 5f005f5f 494e4954 5f415252 RAY__.__INIT_ARR │ │ - 0x0000ac6c 41595f5f 005f5f63 78615f61 74657869 AY__.__cxa_atexi │ │ - 0x0000ac7c 74005f5a 4e537434 70726976 31325f53 t._ZNSt4priv12_S │ │ - 0x0000ac8c 7472696e 675f6261 73654963 53614963 tring_baseIcSaIc │ │ - 0x0000ac9c 45453137 5f4d5f61 6c6c6f63 6174655f EE17_M_allocate_ │ │ - 0x0000acac 626c6f63 6b456a00 5f5a4e53 7431325f blockEj._ZNSt12_ │ │ - 0x0000acbc 5f6e6f64 655f616c 6c6f6331 315f4d5f _node_alloc11_M_ │ │ - 0x0000accc 616c6c6f 63617465 45526a00 5f5a5374 allocateERj._ZSt │ │ - 0x0000acdc 32345f5f 73746c5f 7468726f 775f6c65 24__stl_throw_le │ │ - 0x0000acec 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ - 0x0000acfc 6e776a00 5f5a4e53 73433245 504b6352 nwj._ZNSsC2EPKcR │ │ - 0x0000ad0c 4b536149 63450073 74726c65 6e004a61 KSaIcE.strlen.Ja │ │ - 0x0000ad1c 76615f6a 705f7366 6a705f77 6562676c va_jp_sfjp_webgl │ │ - 0x0000ad2c 6d6f6c5f 4e444b6d 6f6c5f4e 444b6d6f mol_NDKmol_NDKmo │ │ - 0x0000ad3c 6c416374 69766974 795f7465 7374005f lActivity_test._ │ │ - 0x0000ad4c 5a4e3950 44425265 61646572 43314576 ZN9PDBReaderC1Ev │ │ - 0x0000ad5c 005f5a4e 53734331 45504b63 524b5361 ._ZNSsC1EPKcRKSa │ │ - 0x0000ad6c 49634500 5f5a4e39 50444252 65616465 IcE._ZN9PDBReade │ │ - 0x0000ad7c 72387061 72736550 44424553 73005f5a r8parsePDBESs._Z │ │ - 0x0000ad8c 646c5076 005f5f61 6e64726f 69645f6c dlPv.__android_l │ │ - 0x0000ad9c 6f675f70 72696e74 005f5a4e 53743132 og_print._ZNSt12 │ │ - 0x0000adac 5f5f6e6f 64655f61 6c6c6f63 31335f4d __node_alloc13_M │ │ - 0x0000adbc 5f646561 6c6c6f63 61746545 50766a00 _deallocateEPvj. │ │ - 0x0000adcc 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ - 0x0000addc 005f5f73 7461636b 5f63686b 5f677561 .__stack_chk_gua │ │ - 0x0000adec 72640070 726f7465 696e005f 5a4e5373 rd.protein._ZNSs │ │ - 0x0000adfc 32305f4d 5f636f6d 70757465 5f6e6578 20_M_compute_nex │ │ - 0x0000ae0c 745f7369 7a65456a 005f5a4e 5373395f t_sizeEj._ZNSs9_ │ │ - 0x0000ae1c 4d5f6170 70656e64 45504b63 53305f00 M_appendEPKcS0_. │ │ - 0x0000ae2c 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ - 0x0000ae3c 70705f70 7231005f 5a4e5373 395f4d5f pp_pr1._ZNSs9_M_ │ │ - 0x0000ae4c 61737369 676e4550 4b635330 5f005f5a assignEPKcS0_._Z │ │ - 0x0000ae5c 4e344174 6f6d4332 4576005f 5a4e3543 N4AtomC2Ev._ZN5C │ │ - 0x0000ae6c 6f6c6f72 43314576 005f5a4e 35436f6c olorC1Ev._ZN5Col │ │ - 0x0000ae7c 6f723673 65745247 42456666 6666005f or6setRGBEffff._ │ │ - 0x0000ae8c 5a4e5374 34707269 7631305f 52625f67 ZNSt4priv10_Rb_g │ │ - 0x0000ae9c 6c6f6261 6c496245 31325f52 6f746174 lobalIbE12_Rotat │ │ - 0x0000aeac 655f6c65 66744550 4e535f31 385f5262 e_leftEPNS_18_Rb │ │ - 0x0000aebc 5f747265 655f6e6f 64655f62 61736545 _tree_node_baseE │ │ - 0x0000aecc 5253335f 005f5a4e 53743470 72697631 RS3_._ZNSt4priv1 │ │ - 0x0000aedc 305f5262 5f676c6f 62616c49 62453133 0_Rb_globalIbE13 │ │ - 0x0000aeec 5f526f74 6174655f 72696768 7445504e _Rotate_rightEPN │ │ - 0x0000aefc 535f3138 5f52625f 74726565 5f6e6f64 S_18_Rb_tree_nod │ │ - 0x0000af0c 655f6261 73654552 53335f00 5f5a4e53 e_baseERS3_._ZNS │ │ - 0x0000af1c 74347072 69763130 5f52625f 676c6f62 t4priv10_Rb_glob │ │ - 0x0000af2c 616c4962 4531305f 52656261 6c616e63 alIbE10_Rebalanc │ │ - 0x0000af3c 6545504e 535f3138 5f52625f 74726565 eEPNS_18_Rb_tree │ │ - 0x0000af4c 5f6e6f64 655f6261 73654552 53335f00 _node_baseERS3_. │ │ - 0x0000af5c 5f5a4e53 74347072 6976385f 52625f74 _ZNSt4priv8_Rb_t │ │ - 0x0000af6c 72656549 69537434 6c657373 49694553 reeIiSt4lessIiES │ │ - 0x0000af7c 74347061 6972494b 6969454e 535f3130 t4pairIKiiENS_10 │ │ - 0x0000af8c 5f53656c 65637431 73744953 355f4545 _Select1stIS5_EE │ │ - 0x0000af9c 4e535f31 315f4d61 70547261 69747354 NS_11_MapTraitsT │ │ - 0x0000afac 4953355f 45455361 4953355f 4545395f IS5_EESaIS5_EE9_ │ │ - 0x0000afbc 4d5f696e 73657274 45504e53 5f31385f M_insertEPNS_18_ │ │ - 0x0000afcc 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ - 0x0000afdc 6545524b 53355f53 445f5344 5f005f5a eERKS5_SD_SD_._Z │ │ - 0x0000afec 4e537434 70726976 385f5262 5f747265 NSt4priv8_Rb_tre │ │ - 0x0000affc 65496953 74346c65 73734969 45537434 eIiSt4lessIiESt4 │ │ - 0x0000b00c 70616972 494b6969 454e535f 31305f53 pairIKiiENS_10_S │ │ - 0x0000b01c 656c6563 74317374 4953355f 45454e53 elect1stIS5_EENS │ │ - 0x0000b02c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000b03c 355f4545 53614953 355f4545 3133696e 5_EESaIS5_EE13in │ │ - 0x0000b04c 73657274 5f756e69 71756545 524b5335 sert_uniqueERKS5 │ │ - 0x0000b05c 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ - 0x0000b06c 5f747265 65496953 74346c65 73734969 _treeIiSt4lessIi │ │ - 0x0000b07c 45537434 70616972 494b6969 454e535f ESt4pairIKiiENS_ │ │ - 0x0000b08c 31305f53 656c6563 74317374 4953355f 10_Select1stIS5_ │ │ - 0x0000b09c 45454e53 5f31315f 4d617054 72616974 EENS_11_MapTrait │ │ - 0x0000b0ac 73544953 355f4545 53614953 355f4545 sTIS5_EESaIS5_EE │ │ - 0x0000b0bc 3133696e 73657274 5f756e69 71756545 13insert_uniqueE │ │ - 0x0000b0cc 4e535f31 375f5262 5f747265 655f6974 NS_17_Rb_tree_it │ │ - 0x0000b0dc 65726174 6f724953 355f5339 5f454552 eratorIS5_S9_EER │ │ - 0x0000b0ec 4b53355f 005f5a4e 5374336d 61704969 KS5_._ZNSt3mapIi │ │ - 0x0000b0fc 69537434 6c657373 49694553 61495374 iSt4lessIiESaISt │ │ - 0x0000b10c 34706169 72494b69 69454545 69784969 4pairIKiiEEEixIi │ │ - 0x0000b11c 45455269 524b545f 005f5f61 65616269 EERiRKT_.__aeabi │ │ - 0x0000b12c 5f667375 62005f5f 61656162 695f666d _fsub.__aeabi_fm │ │ - 0x0000b13c 756c005f 5f616561 62695f66 61646400 ul.__aeabi_fadd. │ │ - 0x0000b14c 5f5f6165 6162695f 66636d70 756e005f __aeabi_fcmpun._ │ │ - 0x0000b15c 5f616561 62695f66 636d706c 74005f5f _aeabi_fcmplt.__ │ │ - 0x0000b16c 61656162 695f6632 64005f5f 61656162 aeabi_f2d.__aeab │ │ - 0x0000b17c 695f6463 6d706774 005f5f61 65616269 i_dcmpgt.__aeabi │ │ - 0x0000b18c 5f64636d 706c7400 5f5a4e34 41746f6d _dcmplt._ZN4Atom │ │ - 0x0000b19c 31316973 436f6e6e 65637465 64455253 11isConnectedERS │ │ - 0x0000b1ac 5f005f5a 4e344174 6f6d4331 4576004a _._ZN4AtomC1Ev.J │ │ - 0x0000b1bc 6176615f 6a705f73 666a705f 77656267 ava_jp_sfjp_webg │ │ - 0x0000b1cc 6c6d6f6c 5f4e444b 6d6f6c5f 4e646b56 lmol_NDKmol_NdkV │ │ - 0x0000b1dc 6965775f 6e617469 7665474c 52657369 iew_nativeGLResi │ │ - 0x0000b1ec 7a65005f 5a4e3956 424f5370 68657265 ze._ZN9VBOSphere │ │ - 0x0000b1fc 31307072 65706172 6556424f 4576005f 10prepareVBOEv._ │ │ - 0x0000b20c 5a4e3131 56424f43 796c696e 64657231 ZN11VBOCylinder1 │ │ - 0x0000b21c 30707265 70617265 56424f45 76004a61 0prepareVBOEv.Ja │ │ - 0x0000b22c 76615f6a 705f7366 6a705f77 6562676c va_jp_sfjp_webgl │ │ - 0x0000b23c 6d6f6c5f 4e444b6d 6f6c5f4e 646b5669 mol_NDKmol_NdkVi │ │ - 0x0000b24c 65775f6e 61746976 65474c52 656e6465 ew_nativeGLRende │ │ - 0x0000b25c 72007363 656e6500 5f5a4e39 50444252 r.scene._ZN9PDBR │ │ - 0x0000b26c 65616465 72443245 76004a61 76615f6a eaderD2Ev.Java_j │ │ - 0x0000b27c 705f7366 6a705f77 6562676c 6d6f6c5f p_sfjp_webglmol_ │ │ - 0x0000b28c 4e444b6d 6f6c5f4e 646b5669 65775f6e NDKmol_NdkView_n │ │ - 0x0000b29c 61746976 65474c49 6e697400 676c436c ativeGLInit.glCl │ │ - 0x0000b2ac 65617243 6f6c6f72 00676c45 6e61626c earColor.glEnabl │ │ - 0x0000b2bc 6500676c 53686164 654d6f64 656c0067 e.glShadeModel.g │ │ - 0x0000b2cc 6c426c65 6e644675 6e630067 6c4c6967 lBlendFunc.glLig │ │ - 0x0000b2dc 68744d6f 64656c78 00676c44 65707468 htModelx.glDepth │ │ - 0x0000b2ec 46756e63 00676c44 69736162 6c650067 Func.glDisable.g │ │ - 0x0000b2fc 6c4c6967 68746676 005f5a39 67657445 lLightfv._Z9getE │ │ - 0x0000b30c 7874656e 74525374 36766563 746f7249 xtentRSt6vectorI │ │ - 0x0000b31c 69536149 69454500 5f5a6e61 6a006174 iSaIiEE._Znaj.at │ │ - 0x0000b32c 6f6d7300 5f5a3136 636f6c6f 72427953 oms._Z16colorByS │ │ - 0x0000b33c 74727563 74757265 52537436 76656374 tructureRSt6vect │ │ - 0x0000b34c 6f724969 53614969 45453543 6f6c6f72 orIiSaIiEE5Color │ │ - 0x0000b35c 53335f00 6d656d63 6d70005f 5f616561 S3_.memcmp.__aea │ │ - 0x0000b36c 62695f69 6469766d 6f64005f 5f616561 bi_idivmod.__aea │ │ - 0x0000b37c 62695f69 3266005f 5f616561 62695f66 bi_i2f.__aeabi_f │ │ - 0x0000b38c 64697600 5f5a3132 636f6c6f 72427943 div._Z12colorByC │ │ - 0x0000b39c 6861696e 52537436 76656374 6f724969 hainRSt6vectorIi │ │ - 0x0000b3ac 53614969 4545005f 5a4e3543 6f6c6f72 SaIiEE._ZN5Color │ │ - 0x0000b3bc 36736574 48535645 66666600 5f5a3133 6setHSVEfff._Z13 │ │ - 0x0000b3cc 636f6c6f 72436861 696e626f 77525374 colorChainbowRSt │ │ - 0x0000b3dc 36766563 746f7249 69536149 69454500 6vectorIiSaIiEE. │ │ - 0x0000b3ec 5f5f6165 6162695f 66636d70 6774005f __aeabi_fcmpgt._ │ │ - 0x0000b3fc 5a313463 6f6c6f72 42794246 6163746f Z14colorByBFacto │ │ - 0x0000b40c 72525374 36766563 746f7249 69536149 rRSt6vectorIiSaI │ │ - 0x0000b41c 69454500 5f5a3130 69734964 656e7469 iEE._Z10isIdenti │ │ - 0x0000b42c 7479354d 61743136 005f5a4e 53743676 ty5Mat16._ZNSt6v │ │ - 0x0000b43c 6563746f 72496953 61496945 4532305f ectorIiSaIiEE20_ │ │ - 0x0000b44c 4d5f616c 6c6f6361 74655f61 6e645f63 M_allocate_and_c │ │ - 0x0000b45c 6f707949 504b6945 45506952 6a545f53 opyIPKiEEPiRjT_S │ │ - 0x0000b46c 375f0070 75747300 5f5a4e53 74367665 7_.puts._ZNSt6ve │ │ - 0x0000b47c 63746f72 49695361 49694545 61534552 ctorIiSaIiEEaSER │ │ - 0x0000b48c 4b53315f 005f5a4e 53743470 72697631 KS1_._ZNSt4priv1 │ │ - 0x0000b49c 305f5262 5f676c6f 62616c49 62453132 0_Rb_globalIbE12 │ │ - 0x0000b4ac 5f4d5f69 6e637265 6d656e74 45504e53 _M_incrementEPNS │ │ - 0x0000b4bc 5f31385f 52625f74 7265655f 6e6f6465 _18_Rb_tree_node │ │ - 0x0000b4cc 5f626173 6545005f 5a4e5373 43324552 _baseE._ZNSsC2ER │ │ - 0x0000b4dc 4b53736a 6a524b53 61496345 005f5a53 KSsjjRKSaIcE._ZS │ │ - 0x0000b4ec 7432345f 5f73746c 5f746872 6f775f6f t24__stl_throw_o │ │ - 0x0000b4fc 75745f6f 665f7261 6e676550 4b63005f ut_of_rangePKc._ │ │ - 0x0000b50c 5a4e5373 43324552 4b537300 5f5a4e53 ZNSsC2ERKSs._ZNS │ │ - 0x0000b51c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ - 0x0000b52c 69537434 6c657373 49694553 74347061 iSt4lessIiESt4pa │ │ - 0x0000b53c 6972494b 6969454e 535f3130 5f53656c irIKiiENS_10_Sel │ │ - 0x0000b54c 65637431 73744953 355f4545 4e535f31 ect1stIS5_EENS_1 │ │ - 0x0000b55c 315f4d61 70547261 69747354 4953355f 1_MapTraitsTIS5_ │ │ - 0x0000b56c 45455361 4953355f 4545385f 4d5f6572 EESaIS5_EE8_M_er │ │ - 0x0000b57c 61736545 504e535f 31385f52 625f7472 aseEPNS_18_Rb_tr │ │ - 0x0000b58c 65655f6e 6f64655f 62617365 45005f5a ee_node_baseE._Z │ │ - 0x0000b59c 4e344174 6f6d4432 4576005f 5a4e5374 N4AtomD2Ev._ZNSt │ │ - 0x0000b5ac 34707269 76385f52 625f7472 65654969 4priv8_Rb_treeIi │ │ - 0x0000b5bc 5374346c 65737349 69455374 34706169 St4lessIiESt4pai │ │ - 0x0000b5cc 72494b69 354d6174 3136454e 535f3130 rIKi5Mat16ENS_10 │ │ - 0x0000b5dc 5f53656c 65637431 73744953 365f4545 _Select1stIS6_EE │ │ - 0x0000b5ec 4e535f31 315f4d61 70547261 69747354 NS_11_MapTraitsT │ │ - 0x0000b5fc 4953365f 45455361 4953365f 4545385f IS6_EESaIS6_EE8_ │ │ - 0x0000b60c 4d5f6572 61736545 504e535f 31385f52 M_eraseEPNS_18_R │ │ - 0x0000b61c 625f7472 65655f6e 6f64655f 62617365 b_tree_node_base │ │ - 0x0000b62c 45005f5a 4e375072 6f746569 6e443245 E._ZN7ProteinD2E │ │ - 0x0000b63c 76005f5a 4e344174 6f6d4431 4576004a v._ZN4AtomD1Ev.J │ │ - 0x0000b64c 6176615f 6a705f73 666a705f 77656267 ava_jp_sfjp_webg │ │ - 0x0000b65c 6c6d6f6c 5f4e444b 6d6f6c5f 4e646b56 lmol_NDKmol_NdkV │ │ - 0x0000b66c 6965775f 6e617469 76654c6f 61645344 iew_nativeLoadSD │ │ - 0x0000b67c 46005f5a 4e395344 46526561 64657243 F._ZN9SDFReaderC │ │ - 0x0000b68c 31457600 5f5a4e31 3052656e 64657261 1Ev._ZN10Rendera │ │ - 0x0000b69c 626c6544 31457600 5f5a4e37 50726f74 bleD1Ev._ZN7Prot │ │ - 0x0000b6ac 65696e44 31457600 5f5a4e39 53444652 einD1Ev._ZN9SDFR │ │ - 0x0000b6bc 65616465 72387061 72736553 44464553 eader8parseSDFES │ │ - 0x0000b6cc 73004a61 76615f6a 705f7366 6a705f77 s.Java_jp_sfjp_w │ │ - 0x0000b6dc 6562676c 6d6f6c5f 4e444b6d 6f6c5f4e ebglmol_NDKmol_N │ │ - 0x0000b6ec 646b5669 65775f6e 61746976 654c6f61 dkView_nativeLoa │ │ - 0x0000b6fc 6450726f 7465696e 005f5a4e 39504442 dProtein._ZN9PDB │ │ - 0x0000b70c 52656164 65724431 4576005f 5a4e5374 ReaderD1Ev._ZNSt │ │ - 0x0000b71c 34707269 76385f52 625f7472 65654953 4priv8_Rb_treeIS │ │ - 0x0000b72c 73537434 6c657373 49537345 53743470 sSt4lessISsESt4p │ │ - 0x0000b73c 61697249 4b53736a 454e535f 31305f53 airIKSsjENS_10_S │ │ - 0x0000b74c 656c6563 74317374 4953355f 45454e53 elect1stIS5_EENS │ │ - 0x0000b75c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000b76c 355f4545 53614953 355f4545 385f4d5f 5_EESaIS5_EE8_M_ │ │ - 0x0000b77c 65726173 6545504e 535f3138 5f52625f eraseEPNS_18_Rb_ │ │ - 0x0000b78c 74726565 5f6e6f64 655f6261 73654500 tree_node_baseE. │ │ - 0x0000b79c 5f5a4e53 74347072 6976385f 52625f74 _ZNSt4priv8_Rb_t │ │ - 0x0000b7ac 72656549 69537434 6c657373 49694553 reeIiSt4lessIiES │ │ - 0x0000b7bc 74347061 6972494b 69354d61 74313645 t4pairIKi5Mat16E │ │ - 0x0000b7cc 4e535f31 305f5365 6c656374 31737449 NS_10_Select1stI │ │ - 0x0000b7dc 53365f45 454e535f 31315f4d 61705472 S6_EENS_11_MapTr │ │ - 0x0000b7ec 61697473 54495336 5f454553 61495336 aitsTIS6_EESaIS6 │ │ - 0x0000b7fc 5f454537 5f4d5f63 6f707945 504e535f _EE7_M_copyEPNS_ │ │ - 0x0000b80c 31385f52 625f7472 65655f6e 6f64655f 18_Rb_tree_node_ │ │ - 0x0000b81c 62617365 4553455f 005f5a4e 53743470 baseESE_._ZNSt4p │ │ - 0x0000b82c 72697638 5f52625f 74726565 49695374 riv8_Rb_treeIiSt │ │ - 0x0000b83c 346c6573 73496945 53743470 61697249 4lessIiESt4pairI │ │ - 0x0000b84c 4b69354d 61743136 454e535f 31305f53 Ki5Mat16ENS_10_S │ │ - 0x0000b85c 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ - 0x0000b86c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000b87c 365f4545 53614953 365f4545 43324552 6_EESaIS6_EEC2ER │ │ - 0x0000b88c 4b53435f 005f5a4e 53743676 6563746f KSC_._ZNSt6vecto │ │ - 0x0000b89c 72495031 3052656e 64657261 626c6553 rIP10RenderableS │ │ - 0x0000b8ac 61495331 5f454532 305f4d5f 636f6d70 aIS1_EE20_M_comp │ │ - 0x0000b8bc 7574655f 6e657874 5f73697a 65456a00 ute_next_sizeEj. │ │ - 0x0000b8cc 5f5a4e53 74367665 63746f72 49503130 _ZNSt6vectorIP10 │ │ - 0x0000b8dc 52656e64 65726162 6c655361 4953315f RenderableSaIS1_ │ │ - 0x0000b8ec 45453138 5f4d5f69 6e736572 745f6f76 EE18_M_insert_ov │ │ - 0x0000b8fc 6572666c 6f774550 53315f52 4b53315f erflowEPS1_RKS1_ │ │ - 0x0000b90c 524b5374 31315f5f 74727565 5f747970 RKSt11__true_typ │ │ - 0x0000b91c 656a6200 5f5a3332 64726177 53796d6d ejb._Z32drawSymm │ │ - 0x0000b92c 65747279 4d617465 73576974 68547261 etryMatesWithTra │ │ - 0x0000b93c 6e736c61 74696f6e 52313052 656e6465 nslationR10Rende │ │ - 0x0000b94c 7261626c 6550535f 5374336d 61704969 rablePS_St3mapIi │ │ - 0x0000b95c 354d6174 31365374 346c6573 73496945 5Mat16St4lessIiE │ │ - 0x0000b96c 53614953 74347061 6972494b 6953335f SaISt4pairIKiS3_ │ │ - 0x0000b97c 45454500 5f5a4e31 334d6174 52656e64 EEE._ZN13MatRend │ │ - 0x0000b98c 65726162 6c654331 4576005f 5a4e3133 erableC1Ev._ZN13 │ │ - 0x0000b99c 4d617452 656e6465 7261626c 65396164 MatRenderable9ad │ │ - 0x0000b9ac 644d6174 72697845 52354d61 74313600 dMatrixER5Mat16. │ │ - 0x0000b9bc 5f5a3136 64726177 426f6e64 73417353 _Z16drawBondsAsS │ │ - 0x0000b9cc 7469636b 52313052 656e6465 7261626c tickR10Renderabl │ │ - 0x0000b9dc 65525374 36766563 746f7249 69536149 eRSt6vectorIiSaI │ │ - 0x0000b9ec 69454566 66005f5a 4e313156 424f4379 iEEff._ZN11VBOCy │ │ - 0x0000b9fc 6c696e64 65724331 45666666 66666666 linderC1Efffffff │ │ - 0x0000ba0c 35436f6c 6f72005f 5a4e3956 424f5370 5Color._ZN9VBOSp │ │ - 0x0000ba1c 68657265 43314566 66666635 436f6c6f hereC1Effff5Colo │ │ - 0x0000ba2c 72005f5a 32306472 61774174 6f6d7341 r._Z20drawAtomsA │ │ - 0x0000ba3c 73566457 53706865 72655231 3052656e sVdWSphereR10Ren │ │ - 0x0000ba4c 64657261 626c6552 53743676 6563746f derableRSt6vecto │ │ - 0x0000ba5c 72496953 61496945 45005f5a 4e537343 rIiSaIiEE._ZNSsC │ │ - 0x0000ba6c 3145524b 5373005f 5a4e3132 4368656d 1ERKSs._ZN12Chem │ │ - 0x0000ba7c 44617461 62617365 31326765 74566477 Database12getVdw │ │ - 0x0000ba8c 52616469 75734553 73005f5f 61656162 RadiusESs.__aeab │ │ - 0x0000ba9c 695f6663 6d706571 005f5a31 32647261 i_fcmpeq._Z12dra │ │ - 0x0000baac 77556e69 7463656c 6c523130 52656e64 wUnitcellR10Rend │ │ - 0x0000babc 65726162 6c656600 5f5a4e34 4c696e65 erablef._ZN4Line │ │ - 0x0000bacc 43314550 6669005f 5a4e3543 6f6c6f72 C1EPfi._ZN5Color │ │ - 0x0000badc 43314566 66666600 5f5a3137 64726177 C1Effff._Z17draw │ │ - 0x0000baec 53796d6d 65747279 4d617465 73523130 SymmetryMatesR10 │ │ - 0x0000bafc 52656e64 65726162 6c655053 5f537433 RenderablePS_St3 │ │ - 0x0000bb0c 6d617049 69354d61 74313653 74346c65 mapIi5Mat16St4le │ │ - 0x0000bb1c 73734969 45536149 53743470 61697249 ssIiESaISt4pairI │ │ - 0x0000bb2c 4b695333 5f454545 005f5a4e 53743676 KiS3_EEE._ZNSt6v │ │ - 0x0000bb3c 6563746f 72496953 61496945 4532305f ectorIiSaIiEE20_ │ │ - 0x0000bb4c 4d5f636f 6d707574 655f6e65 78745f73 M_compute_next_s │ │ - 0x0000bb5c 697a6545 6a005f5a 4e537436 76656374 izeEj._ZNSt6vect │ │ - 0x0000bb6c 6f724969 53614969 45453138 5f4d5f69 orIiSaIiEE18_M_i │ │ - 0x0000bb7c 6e736572 745f6f76 6572666c 6f774550 nsert_overflowEP │ │ - 0x0000bb8c 69524b69 524b5374 31315f5f 74727565 iRKiRKSt11__true │ │ - 0x0000bb9c 5f747970 656a6200 5f5a3132 67657453 _typejb._Z12getS │ │ - 0x0000bbac 69646543 6861696e 52537436 76656374 ideChainRSt6vect │ │ - 0x0000bbbc 6f724969 53614969 4545005f 5a313267 orIiSaIiEE._Z12g │ │ - 0x0000bbcc 65744e6f 6e626f6e 64656452 53743676 etNonbondedRSt6v │ │ - 0x0000bbdc 6563746f 72496953 61496945 45005f5a ectorIiSaIiEE._Z │ │ - 0x0000bbec 31347265 6d6f7665 536f6c76 656e7473 14removeSolvents │ │ - 0x0000bbfc 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ - 0x0000bc0c 4545005f 5a313067 65744865 7461746d EE._Z10getHetatm │ │ - 0x0000bc1c 73525374 36766563 746f7249 69536149 sRSt6vectorIiSaI │ │ - 0x0000bc2c 69454500 5f5a3667 6574416c 6c76005f iEE._Z6getAllv._ │ │ - 0x0000bc3c 5a313567 65745265 73696475 65734279 Z15getResiduesBy │ │ - 0x0000bc4c 49645253 74367665 63746f72 49695361 IdRSt6vectorIiSa │ │ - 0x0000bc5c 49694545 52537433 73657449 69537434 IiEERSt3setIiSt4 │ │ - 0x0000bc6c 6c657373 49694553 305f4500 5f5a4e53 lessIiES0_E._ZNS │ │ - 0x0000bc7c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ - 0x0000bc8c 53735374 346c6573 73495373 4553734e SsSt4lessISsESsN │ │ - 0x0000bc9c 535f395f 4964656e 74697479 49537345 S_9_IdentityISsE │ │ - 0x0000bcac 454e535f 31315f53 65745472 61697473 ENS_11_SetTraits │ │ - 0x0000bcbc 54495373 45455361 49537345 45385f4d TISsEESaISsEE8_M │ │ - 0x0000bccc 5f657261 73654550 4e535f31 385f5262 _eraseEPNS_18_Rb │ │ - 0x0000bcdc 5f747265 655f6e6f 64655f62 61736545 _tree_node_baseE │ │ - 0x0000bcec 005f5a4e 53743470 72697638 5f52625f ._ZNSt4priv8_Rb_ │ │ - 0x0000bcfc 74726565 49537353 74346c65 73734953 treeISsSt4lessIS │ │ - 0x0000bd0c 73455374 34706169 72494b53 7335436f sESt4pairIKSs5Co │ │ - 0x0000bd1c 6c6f7245 4e535f31 305f5365 6c656374 lorENS_10_Select │ │ - 0x0000bd2c 31737449 53365f45 454e535f 31315f4d 1stIS6_EENS_11_M │ │ - 0x0000bd3c 61705472 61697473 54495336 5f454553 apTraitsTIS6_EES │ │ - 0x0000bd4c 61495336 5f454538 5f4d5f65 72617365 aIS6_EE8_M_erase │ │ - 0x0000bd5c 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ - 0x0000bd6c 6e6f6465 5f626173 6545005f 5a4e5374 node_baseE._ZNSt │ │ - 0x0000bd7c 36766563 746f7249 66536149 66454532 6vectorIfSaIfEE2 │ │ - 0x0000bd8c 305f4d5f 636f6d70 7574655f 6e657874 0_M_compute_next │ │ - 0x0000bd9c 5f73697a 65456a00 5f5a4e53 74367665 _sizeEj._ZNSt6ve │ │ - 0x0000bdac 63746f72 49665361 49664545 31385f4d ctorIfSaIfEE18_M │ │ - 0x0000bdbc 5f696e73 6572745f 6f766572 666c6f77 _insert_overflow │ │ - 0x0000bdcc 45506652 4b66524b 53743131 5f5f7472 EPfRKfRKSt11__tr │ │ - 0x0000bddc 75655f74 7970656a 62005f5a 4e537436 ue_typejb._ZNSt6 │ │ - 0x0000bdec 76656374 6f724974 53614974 45453230 vectorItSaItEE20 │ │ - 0x0000bdfc 5f4d5f63 6f6d7075 74655f6e 6578745f _M_compute_next_ │ │ - 0x0000be0c 73697a65 456a005f 5a4e5374 36766563 sizeEj._ZNSt6vec │ │ - 0x0000be1c 746f7249 74536149 74454531 385f4d5f torItSaItEE18_M_ │ │ - 0x0000be2c 696e7365 72745f6f 76657266 6c6f7745 insert_overflowE │ │ - 0x0000be3c 5074524b 74524b53 7431315f 5f747275 PtRKtRKSt11__tru │ │ - 0x0000be4c 655f7479 70656a62 005f5a4e 4b537434 e_typejb._ZNKSt4 │ │ - 0x0000be5c 70726976 395f4269 745f6974 6572494e priv9_Bit_iterIN │ │ - 0x0000be6c 535f3134 5f426974 5f726566 6572656e S_14_Bit_referen │ │ - 0x0000be7c 63654550 53315f45 706c4569 005f5a4e ceEPS1_EplEi._ZN │ │ - 0x0000be8c 53743470 72697631 355f5f63 6f70795f St4priv15__copy_ │ │ - 0x0000be9c 6261636b 77617264 494e535f 395f4269 backwardINS_9_Bi │ │ - 0x0000beac 745f6974 6572494e 535f3134 5f426974 t_iterINS_14_Bit │ │ - 0x0000bebc 5f726566 6572656e 63654550 53325f45 _referenceEPS2_E │ │ - 0x0000becc 4553345f 69454554 305f545f 53365f53 ES4_iEET0_T_S6_S │ │ - 0x0000bedc 355f524b 53743236 72616e64 6f6d5f61 5_RKSt26random_a │ │ - 0x0000beec 63636573 735f6974 65726174 6f725f74 ccess_iterator_t │ │ - 0x0000befc 61675054 315f005f 5a4e5374 34707269 agPT1_._ZNSt4pri │ │ - 0x0000bf0c 7631305f 52625f67 6c6f6261 6c496245 v10_Rb_globalIbE │ │ - 0x0000bf1c 31325f4d 5f646563 72656d65 6e744550 12_M_decrementEP │ │ - 0x0000bf2c 4e535f31 385f5262 5f747265 655f6e6f NS_18_Rb_tree_no │ │ - 0x0000bf3c 64655f62 61736545 005f5a4e 53733130 de_baseE._ZNSs10 │ │ - 0x0000bf4c 5f4d5f63 6f6d7061 72654550 4b635330 _M_compareEPKcS0 │ │ - 0x0000bf5c 5f53305f 53305f00 5f5a4e4b 53743470 _S0_S0_._ZNKSt4p │ │ - 0x0000bf6c 72697638 5f52625f 74726565 49537353 riv8_Rb_treeISsS │ │ - 0x0000bf7c 74346c65 73734953 73455373 4e535f39 t4lessISsESsNS_9 │ │ - 0x0000bf8c 5f496465 6e746974 79495373 45454e53 _IdentityISsEENS │ │ - 0x0000bf9c 5f31315f 53657454 72616974 73544953 _11_SetTraitsTIS │ │ - 0x0000bfac 73454553 61495373 4545375f 4d5f6669 sEESaISsEE7_M_fi │ │ - 0x0000bfbc 6e644953 73454550 4e535f31 385f5262 ndISsEEPNS_18_Rb │ │ - 0x0000bfcc 5f747265 655f6e6f 64655f62 61736545 _tree_node_baseE │ │ - 0x0000bfdc 524b545f 005f5a4e 4b537434 70726976 RKT_._ZNKSt4priv │ │ - 0x0000bfec 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ - 0x0000bffc 65737349 53734553 74347061 6972494b essISsESt4pairIK │ │ - 0x0000c00c 53733543 6f6c6f72 454e535f 31305f53 Ss5ColorENS_10_S │ │ - 0x0000c01c 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ - 0x0000c02c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000c03c 365f4545 53614953 365f4545 375f4d5f 6_EESaIS6_EE7_M_ │ │ - 0x0000c04c 66696e64 49537345 45504e53 5f31385f findISsEEPNS_18_ │ │ - 0x0000c05c 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ - 0x0000c06c 6545524b 545f005f 5a4e4b53 74347072 eERKT_._ZNKSt4pr │ │ - 0x0000c07c 6976385f 52625f74 72656549 53735374 iv8_Rb_treeISsSt │ │ - 0x0000c08c 346c6573 73495373 45537434 70616972 4lessISsESt4pair │ │ - 0x0000c09c 494b5373 6a454e53 5f31305f 53656c65 IKSsjENS_10_Sele │ │ - 0x0000c0ac 63743173 74495335 5f45454e 535f3131 ct1stIS5_EENS_11 │ │ - 0x0000c0bc 5f4d6170 54726169 74735449 53355f45 _MapTraitsTIS5_E │ │ - 0x0000c0cc 45536149 53355f45 45375f4d 5f66696e ESaIS5_EE7_M_fin │ │ - 0x0000c0dc 64495373 4545504e 535f3138 5f52625f dISsEEPNS_18_Rb_ │ │ - 0x0000c0ec 74726565 5f6e6f64 655f6261 73654552 tree_node_baseER │ │ - 0x0000c0fc 4b545f00 5f5a3131 636f6c6f 72427941 KT_._Z11colorByA │ │ - 0x0000c10c 746f6d52 53743676 6563746f 72496953 tomRSt6vectorIiS │ │ - 0x0000c11c 61496945 45525374 336d6170 4953736a aIiEERSt3mapISsj │ │ - 0x0000c12c 5374346c 65737349 53734553 61495374 St4lessISsESaISt │ │ - 0x0000c13c 34706169 72494b53 736a4545 45005f5a 4pairIKSsjEEE._Z │ │ - 0x0000c14c 4e35436f 6c6f7243 31456a00 5f5a4e31 N5ColorC1Ej._ZN1 │ │ - 0x0000c15c 32436865 6d446174 61626173 65386765 2ChemDatabase8ge │ │ - 0x0000c16c 74436f6c 6f724553 73005f5a 4e537436 tColorESs._ZNSt6 │ │ - 0x0000c17c 76656374 6f724937 56656374 6f723353 vectorI7Vector3S │ │ - 0x0000c18c 61495330 5f454532 305f4d5f 636f6d70 aIS0_EE20_M_comp │ │ - 0x0000c19c 7574655f 6e657874 5f73697a 65456a00 ute_next_sizeEj. │ │ - 0x0000c1ac 5f5f6165 6162695f 75696469 76005f5a __aeabi_uidiv._Z │ │ - 0x0000c1bc 4e537436 76656374 6f724937 56656374 NSt6vectorI7Vect │ │ - 0x0000c1cc 6f723353 61495330 5f454532 325f4d5f or3SaIS0_EE22_M_ │ │ - 0x0000c1dc 696e7365 72745f6f 76657266 6c6f775f insert_overflow_ │ │ - 0x0000c1ec 61757845 5053305f 524b5330 5f524b53 auxEPS0_RKS0_RKS │ │ - 0x0000c1fc 7431325f 5f66616c 73655f74 7970656a t12__false_typej │ │ - 0x0000c20c 62005f5a 4e537436 76656374 6f724935 b._ZNSt6vectorI5 │ │ - 0x0000c21c 436f6c6f 72536149 53305f45 4532305f ColorSaIS0_EE20_ │ │ - 0x0000c22c 4d5f636f 6d707574 655f6e65 78745f73 M_compute_next_s │ │ - 0x0000c23c 697a6545 6a005f5a 4e537436 76656374 izeEj._ZNSt6vect │ │ - 0x0000c24c 6f724935 436f6c6f 72536149 53305f45 orI5ColorSaIS0_E │ │ - 0x0000c25c 4532325f 4d5f696e 73657274 5f6f7665 E22_M_insert_ove │ │ - 0x0000c26c 72666c6f 775f6175 78455053 305f524b rflow_auxEPS0_RK │ │ - 0x0000c27c 53305f52 4b537431 325f5f66 616c7365 S0_RKSt12__false │ │ - 0x0000c28c 5f747970 656a6200 5f5a4e53 74367665 _typejb._ZNSt6ve │ │ - 0x0000c29c 63746f72 4935436f 6c6f7253 61495330 ctorI5ColorSaIS0 │ │ - 0x0000c2ac 5f454539 70757368 5f626163 6b45524b _EE9push_backERK │ │ - 0x0000c2bc 53305f00 5f5a3234 64726177 4e75636c S0_._Z24drawNucl │ │ - 0x0000c2cc 65696341 6369644c 61646465 72537562 eicAcidLadderSub │ │ - 0x0000c2dc 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ - 0x0000c2ec 6f723353 61495330 5f454553 335f5253 or3SaIS0_EES3_RS │ │ - 0x0000c2fc 5f497453 61497445 4552535f 4935436f _ItSaItEERS_I5Co │ │ - 0x0000c30c 6c6f7253 61495337 5f454552 53375f50 lorSaIS7_EERS7_P │ │ - 0x0000c31c 53305f00 5f5a4e37 56656374 6f723343 S0_._ZN7Vector3C │ │ - 0x0000c32c 31456666 66005f5a 4e375665 63746f72 1Efff._ZN7Vector │ │ - 0x0000c33c 33356372 6f737345 52535f53 305f005f 35crossERS_S0_._ │ │ - 0x0000c34c 5a4e3756 6563746f 7233396e 6f726d61 ZN7Vector39norma │ │ - 0x0000c35c 6c697a65 4576005f 5a313564 72617741 lizeEv._Z15drawA │ │ - 0x0000c36c 746f6d73 41735374 61725231 3052656e tomsAsStarR10Ren │ │ - 0x0000c37c 64657261 626c6552 53743676 6563746f derableRSt6vecto │ │ - 0x0000c38c 72496953 61496945 4566005f 5a4e344c rIiSaIiEEf._ZN4L │ │ - 0x0000c39c 696e6543 31455253 74367665 63746f72 ineC1ERSt6vector │ │ - 0x0000c3ac 49375665 63746f72 33536149 53315f45 I7Vector3SaIS1_E │ │ - 0x0000c3bc 45525330 5f493543 6f6c6f72 53614953 ERS0_I5ColorSaIS │ │ - 0x0000c3cc 355f4545 005f5f61 65616269 5f646d75 5_EE.__aeabi_dmu │ │ - 0x0000c3dc 6c005f5f 61656162 695f6432 66005f5a l.__aeabi_d2f._Z │ │ - 0x0000c3ec 31386472 6177426f 6e647341 734c696e 18drawBondsAsLin │ │ - 0x0000c3fc 65537562 52537436 76656374 6f724937 eSubRSt6vectorI7 │ │ - 0x0000c40c 56656374 6f723353 61495330 5f454552 Vector3SaIS0_EER │ │ - 0x0000c41c 535f4935 436f6c6f 72536149 53345f45 S_I5ColorSaIS4_E │ │ - 0x0000c42c 45503441 746f6d53 395f6900 73717274 EP4AtomS9_i.sqrt │ │ - 0x0000c43c 66005f5a 31356472 6177426f 6e647341 f._Z15drawBondsA │ │ - 0x0000c44c 734c696e 65523130 52656e64 65726162 sLineR10Renderab │ │ - 0x0000c45c 6c655253 74367665 63746f72 49695361 leRSt6vectorIiSa │ │ - 0x0000c46c 49694545 66005f5a 32316472 61774e75 IiEEf._Z21drawNu │ │ - 0x0000c47c 636c6569 63416369 64537472 616e6452 cleicAcidStrandR │ │ - 0x0000c48c 31305265 6e646572 61626c65 52537436 10RenderableRSt6 │ │ - 0x0000c49c 76656374 6f724969 53614969 45456969 vectorIiSaIiEEii │ │ - 0x0000c4ac 6266005f 5a4e3131 536d6f6f 74684375 bf._ZN11SmoothCu │ │ - 0x0000c4bc 72766543 31455253 74367665 63746f72 rveC1ERSt6vector │ │ - 0x0000c4cc 49375665 63746f72 33536149 53315f45 I7Vector3SaIS1_E │ │ - 0x0000c4dc 45525330 5f493543 6f6c6f72 53614953 ERS0_I5ColorSaIS │ │ - 0x0000c4ec 355f4545 6669005f 5a646150 76005f5a 5_EEfi._ZdaPv._Z │ │ - 0x0000c4fc 4e313152 6962626f 6e537472 69704331 N11RibbonStripC1 │ │ - 0x0000c50c 45525374 36766563 746f7249 37566563 ERSt6vectorI7Vec │ │ - 0x0000c51c 746f7233 53614953 315f4545 53345f52 tor3SaIS1_EES4_R │ │ - 0x0000c52c 53305f49 35436f6c 6f725361 4953355f S0_I5ColorSaIS5_ │ │ - 0x0000c53c 45456600 5f5a4e37 56656374 6f723331 EEf._ZN7Vector31 │ │ - 0x0000c54c 346d756c 7469706c 79536361 6c617245 4multiplyScalarE │ │ - 0x0000c55c 66005f5a 4e375665 63746f72 3333646f f._ZN7Vector33do │ │ - 0x0000c56c 74455253 5f53305f 005f5a32 32647261 tERS_S0_._Z22dra │ │ - 0x0000c57c 774e7563 6c656963 41636964 43617274 wNucleicAcidCart │ │ - 0x0000c58c 6f6f6e52 31305265 6e646572 61626c65 oonR10Renderable │ │ - 0x0000c59c 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ - 0x0000c5ac 45456966 005f5a32 31647261 774e7563 EEif._Z21drawNuc │ │ - 0x0000c5bc 6c656963 41636964 41734c69 6e655231 leicAcidAsLineR1 │ │ - 0x0000c5cc 3052656e 64657261 626c6552 53743676 0RenderableRSt6v │ │ - 0x0000c5dc 6563746f 72496953 61496945 45005f5a ectorIiSaIiEE._Z │ │ - 0x0000c5ec 32316472 61774e75 636c6569 63416369 21drawNucleicAci │ │ - 0x0000c5fc 644c6164 64657252 31305265 6e646572 dLadderR10Render │ │ - 0x0000c60c 61626c65 52537436 76656374 6f724969 ableRSt6vectorIi │ │ - 0x0000c61c 53614969 4545005f 5a4e3756 6563746f SaIiEE._ZN7Vecto │ │ - 0x0000c62c 72334331 4576005f 5a4e3130 52656e64 r3C1Ev._ZN10Rend │ │ - 0x0000c63c 65726162 6c654331 4576005f 5a323363 erableC1Ev._Z23c │ │ - 0x0000c64c 6f6c6f72 56656374 6f72546f 466c6f61 olorVectorToFloa │ │ - 0x0000c65c 74417272 61795253 74367665 63746f72 tArrayRSt6vector │ │ - 0x0000c66c 4935436f 6c6f7253 61495330 5f454569 I5ColorSaIS0_EEi │ │ - 0x0000c67c 005f5a31 38766563 746f7254 6f53686f ._Z18vectorToSho │ │ - 0x0000c68c 72744172 72617952 53743676 6563746f rtArrayRSt6vecto │ │ - 0x0000c69c 72497453 61497445 45005f5a 31387665 rItSaItEE._Z18ve │ │ - 0x0000c6ac 63746f72 546f466c 6f617441 72726179 ctorToFloatArray │ │ - 0x0000c6bc 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ - 0x0000c6cc 6f723353 61495330 5f454500 5f5a3137 or3SaIS0_EE._Z17 │ │ - 0x0000c6dc 64726177 4d61696e 63686169 6e547562 drawMainchainTub │ │ - 0x0000c6ec 65523130 52656e64 65726162 6c655253 eR10RenderableRS │ │ - 0x0000c6fc 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ - 0x0000c70c 5373005f 5a4e3130 536d6f6f 74685475 Ss._ZN10SmoothTu │ │ - 0x0000c71c 62654331 45525374 36766563 746f7249 beC1ERSt6vectorI │ │ - 0x0000c72c 37566563 746f7233 53614953 315f4545 7Vector3SaIS1_EE │ │ - 0x0000c73c 5253305f 4935436f 6c6f7253 61495335 RS0_I5ColorSaIS5 │ │ - 0x0000c74c 5f454552 53305f49 66536149 66454500 _EERS0_IfSaIfEE. │ │ - 0x0000c75c 5f5a3138 64726177 4d61696e 63686169 _Z18drawMainchai │ │ - 0x0000c76c 6e437572 76655231 3052656e 64657261 nCurveR10Rendera │ │ - 0x0000c77c 626c6552 53743676 6563746f 72496953 bleRSt6vectorIiS │ │ - 0x0000c78c 61496945 45665373 005f5a4e 53743470 aIiEEfSs._ZNSt4p │ │ - 0x0000c79c 72697638 5f52625f 74726565 49537353 riv8_Rb_treeISsS │ │ - 0x0000c7ac 74346c65 73734953 73455373 4e535f39 t4lessISsESsNS_9 │ │ - 0x0000c7bc 5f496465 6e746974 79495373 45454e53 _IdentityISsEENS │ │ - 0x0000c7cc 5f31315f 53657454 72616974 73544953 _11_SetTraitsTIS │ │ - 0x0000c7dc 73454553 61495373 4545395f 4d5f696e sEESaISsEE9_M_in │ │ - 0x0000c7ec 73657274 45504e53 5f31385f 52625f74 sertEPNS_18_Rb_t │ │ - 0x0000c7fc 7265655f 6e6f6465 5f626173 6545524b ree_node_baseERK │ │ - 0x0000c80c 53735341 5f53415f 005f5a4e 53743470 SsSA_SA_._ZNSt4p │ │ - 0x0000c81c 72697638 5f52625f 74726565 49537353 riv8_Rb_treeISsS │ │ - 0x0000c82c 74346c65 73734953 73455373 4e535f39 t4lessISsESsNS_9 │ │ - 0x0000c83c 5f496465 6e746974 79495373 45454e53 _IdentityISsEENS │ │ - 0x0000c84c 5f31315f 53657454 72616974 73544953 _11_SetTraitsTIS │ │ - 0x0000c85c 73454553 61495373 45453133 696e7365 sEESaISsEE13inse │ │ - 0x0000c86c 72745f75 6e697175 6545524b 5373005f rt_uniqueERKSs._ │ │ - 0x0000c87c 5a386765 74436861 696e5253 74367665 Z8getChainRSt6ve │ │ - 0x0000c88c 63746f72 49695361 49694545 52537300 ctorIiSaIiEERSs. │ │ - 0x0000c89c 5f5a4e53 73433145 524b5373 6a6a524b _ZNSsC1ERKSsjjRK │ │ - 0x0000c8ac 53614963 45005f5f 61656162 695f6464 SaIcE.__aeabi_dd │ │ - 0x0000c8bc 6976004a 6176615f 6a705f73 666a705f iv.Java_jp_sfjp_ │ │ - 0x0000c8cc 77656267 6c6d6f6c 5f4e444b 6d6f6c5f webglmol_NDKmol_ │ │ - 0x0000c8dc 4e646b56 6965775f 6e617469 76654164 NdkView_nativeAd │ │ - 0x0000c8ec 6a757374 5a6f6f6d 005f5a4e 37566563 justZoom._ZN7Vec │ │ - 0x0000c8fc 746f7233 31306170 706c794d 61743136 tor310applyMat16 │ │ - 0x0000c90c 45354d61 74313600 5f5a4e53 74347072 E5Mat16._ZNSt4pr │ │ - 0x0000c91c 6976385f 52625f74 72656549 53735374 iv8_Rb_treeISsSt │ │ - 0x0000c92c 346c6573 73495373 45537434 70616972 4lessISsESt4pair │ │ - 0x0000c93c 494b5373 35436f6c 6f72454e 535f3130 IKSs5ColorENS_10 │ │ - 0x0000c94c 5f53656c 65637431 73744953 365f4545 _Select1stIS6_EE │ │ - 0x0000c95c 4e535f31 315f4d61 70547261 69747354 NS_11_MapTraitsT │ │ - 0x0000c96c 4953365f 45455361 4953365f 45453134 IS6_EESaIS6_EE14 │ │ - 0x0000c97c 5f4d5f63 72656174 655f6e6f 64654552 _M_create_nodeER │ │ - 0x0000c98c 4b53365f 005f5a4e 53743470 72697638 KS6_._ZNSt4priv8 │ │ - 0x0000c99c 5f52625f 74726565 49537353 74346c65 _Rb_treeISsSt4le │ │ - 0x0000c9ac 73734953 73455374 34706169 72494b53 ssISsESt4pairIKS │ │ - 0x0000c9bc 7335436f 6c6f7245 4e535f31 305f5365 s5ColorENS_10_Se │ │ - 0x0000c9cc 6c656374 31737449 53365f45 454e535f lect1stIS6_EENS_ │ │ - 0x0000c9dc 31315f4d 61705472 61697473 54495336 11_MapTraitsTIS6 │ │ - 0x0000c9ec 5f454553 61495336 5f454539 5f4d5f69 _EESaIS6_EE9_M_i │ │ - 0x0000c9fc 6e736572 7445504e 535f3138 5f52625f nsertEPNS_18_Rb_ │ │ - 0x0000ca0c 74726565 5f6e6f64 655f6261 73654552 tree_node_baseER │ │ - 0x0000ca1c 4b53365f 53455f53 455f005f 5a4e5374 KS6_SE_SE_._ZNSt │ │ - 0x0000ca2c 34707269 76385f52 625f7472 65654953 4priv8_Rb_treeIS │ │ - 0x0000ca3c 73537434 6c657373 49537345 53743470 sSt4lessISsESt4p │ │ - 0x0000ca4c 61697249 4b537335 436f6c6f 72454e53 airIKSs5ColorENS │ │ - 0x0000ca5c 5f31305f 53656c65 63743173 74495336 _10_Select1stIS6 │ │ - 0x0000ca6c 5f45454e 535f3131 5f4d6170 54726169 _EENS_11_MapTrai │ │ - 0x0000ca7c 74735449 53365f45 45536149 53365f45 tsTIS6_EESaIS6_E │ │ - 0x0000ca8c 45313369 6e736572 745f756e 69717565 E13insert_unique │ │ - 0x0000ca9c 45524b53 365f005f 5a4e5374 34707269 ERKS6_._ZNSt4pri │ │ - 0x0000caac 76385f52 625f7472 65654953 73537434 v8_Rb_treeISsSt4 │ │ - 0x0000cabc 6c657373 49537345 53743470 61697249 lessISsESt4pairI │ │ - 0x0000cacc 4b537335 436f6c6f 72454e53 5f31305f KSs5ColorENS_10_ │ │ - 0x0000cadc 53656c65 63743173 74495336 5f45454e Select1stIS6_EEN │ │ - 0x0000caec 535f3131 5f4d6170 54726169 74735449 S_11_MapTraitsTI │ │ - 0x0000cafc 53365f45 45536149 53365f45 45313369 S6_EESaIS6_EE13i │ │ - 0x0000cb0c 6e736572 745f756e 69717565 454e535f nsert_uniqueENS_ │ │ - 0x0000cb1c 31375f52 625f7472 65655f69 74657261 17_Rb_tree_itera │ │ - 0x0000cb2c 746f7249 53365f53 415f4545 524b5336 torIS6_SA_EERKS6 │ │ - 0x0000cb3c 5f005f5a 4e537433 6d617049 53733543 _._ZNSt3mapISs5C │ │ - 0x0000cb4c 6f6c6f72 5374346c 65737349 53734553 olorSt4lessISsES │ │ - 0x0000cb5c 61495374 34706169 72494b53 7353305f aISt4pairIKSsS0_ │ │ - 0x0000cb6c 45454569 78495373 45455253 305f524b EEEixISsEERS0_RK │ │ - 0x0000cb7c 545f005f 5a313463 6f6c6f72 42795265 T_._Z14colorByRe │ │ - 0x0000cb8c 73696475 65525374 36766563 746f7249 sidueRSt6vectorI │ │ - 0x0000cb9c 69536149 69454553 74336d61 70495373 iSaIiEESt3mapISs │ │ - 0x0000cbac 35436f6c 6f725374 346c6573 73495373 5ColorSt4lessISs │ │ - 0x0000cbbc 45536149 53743470 61697249 4b537353 ESaISt4pairIKSsS │ │ - 0x0000cbcc 345f4545 45005f5a 4e537434 70726976 4_EEE._ZNSt4priv │ │ - 0x0000cbdc 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ - 0x0000cbec 65737349 53734553 74347061 6972494b essISsESt4pairIK │ │ - 0x0000cbfc 53733543 6f6c6f72 454e535f 31305f53 Ss5ColorENS_10_S │ │ - 0x0000cc0c 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ - 0x0000cc1c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000cc2c 365f4545 53614953 365f4545 375f4d5f 6_EESaIS6_EE7_M_ │ │ - 0x0000cc3c 636f7079 45504e53 5f31385f 52625f74 copyEPNS_18_Rb_t │ │ - 0x0000cc4c 7265655f 6e6f6465 5f626173 65455345 ree_node_baseESE │ │ - 0x0000cc5c 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ - 0x0000cc6c 5f747265 65495373 5374346c 65737349 _treeISsSt4lessI │ │ - 0x0000cc7c 53734553 74347061 6972494b 53733543 SsESt4pairIKSs5C │ │ - 0x0000cc8c 6f6c6f72 454e535f 31305f53 656c6563 olorENS_10_Selec │ │ - 0x0000cc9c 74317374 4953365f 45454e53 5f31315f t1stIS6_EENS_11_ │ │ - 0x0000ccac 4d617054 72616974 73544953 365f4545 MapTraitsTIS6_EE │ │ - 0x0000ccbc 53614953 365f4545 43324552 4b53435f SaIS6_EEC2ERKSC_ │ │ - 0x0000cccc 005f5a31 35636f6c 6f724279 506f6c61 ._Z15colorByPola │ │ - 0x0000ccdc 72697479 52537436 76656374 6f724969 rityRSt6vectorIi │ │ - 0x0000ccec 53614969 45453543 6f6c6f72 53335f00 SaIiEE5ColorS3_. │ │ - 0x0000ccfc 5f5a4e53 74347072 6976385f 52625f74 _ZNSt4priv8_Rb_t │ │ - 0x0000cd0c 72656549 53735374 346c6573 73495373 reeISsSt4lessISs │ │ - 0x0000cd1c 45537434 70616972 494b5373 35436f6c ESt4pairIKSs5Col │ │ - 0x0000cd2c 6f72454e 535f3130 5f53656c 65637431 orENS_10_Select1 │ │ - 0x0000cd3c 73744953 365f4545 4e535f31 315f4d61 stIS6_EENS_11_Ma │ │ - 0x0000cd4c 70547261 69747354 4953365f 45455361 pTraitsTIS6_EESa │ │ - 0x0000cd5c 4953365f 45454331 45524b53 435f005f IS6_EEC1ERKSC_._ │ │ - 0x0000cd6c 5a4e5374 34707269 76365f5f 636f7079 ZNSt4priv6__copy │ │ - 0x0000cd7c 494e535f 395f4269 745f6974 6572494e INS_9_Bit_iterIN │ │ - 0x0000cd8c 535f3134 5f426974 5f726566 6572656e S_14_Bit_referen │ │ - 0x0000cd9c 63654550 53325f45 4553345f 69454554 ceEPS2_EES4_iEET │ │ - 0x0000cdac 305f545f 53365f53 355f524b 53743236 0_T_S6_S5_RKSt26 │ │ - 0x0000cdbc 72616e64 6f6d5f61 63636573 735f6974 random_access_it │ │ - 0x0000cdcc 65726174 6f725f74 61675054 315f005f erator_tagPT1_._ │ │ - 0x0000cddc 5a537434 636f7079 494e5374 34707269 ZSt4copyINSt4pri │ │ - 0x0000cdec 76395f42 69745f69 74657249 4e53305f v9_Bit_iterINS0_ │ │ - 0x0000cdfc 31345f42 69745f72 65666572 656e6365 14_Bit_reference │ │ - 0x0000ce0c 45505332 5f454553 345f4554 305f545f EPS2_EES4_ET0_T_ │ │ - 0x0000ce1c 53365f53 355f005f 5a4e5374 36766563 S6_S5_._ZNSt6vec │ │ - 0x0000ce2c 746f7249 62536149 62454535 65726173 torIbSaIbEE5eras │ │ - 0x0000ce3c 65454e53 74347072 6976395f 4269745f eENSt4priv9_Bit_ │ │ - 0x0000ce4c 69746572 494e5332 5f31345f 4269745f iterINS2_14_Bit_ │ │ - 0x0000ce5c 72656665 72656e63 65455053 345f4545 referenceEPS4_EE │ │ - 0x0000ce6c 53365f00 5f5a4e53 74367665 63746f72 S6_._ZNSt6vector │ │ - 0x0000ce7c 49625361 49624545 31335f4d 5f696e73 IbSaIbEE13_M_ins │ │ - 0x0000ce8c 6572745f 61757845 4e537434 70726976 ert_auxENSt4priv │ │ - 0x0000ce9c 395f4269 745f6974 6572494e 53325f31 9_Bit_iterINS2_1 │ │ - 0x0000ceac 345f4269 745f7265 66657265 6e636545 4_Bit_referenceE │ │ - 0x0000cebc 5053345f 45456200 5f5a4e53 74367665 PS4_EEb._ZNSt6ve │ │ - 0x0000cecc 63746f72 49625361 49624545 39707573 ctorIbSaIbEE9pus │ │ - 0x0000cedc 685f6261 636b4562 005f5a31 30647261 h_backEb._Z10dra │ │ - 0x0000ceec 77537472 616e6452 31305265 6e646572 wStrandR10Render │ │ - 0x0000cefc 61626c65 52537436 76656374 6f724969 ableRSt6vectorIi │ │ - 0x0000cf0c 53614969 45456969 62626600 5f5a4e31 SaIiEEiibbf._ZN1 │ │ - 0x0000cf1c 31536d6f 6f746843 75727665 43314552 1SmoothCurveC1ER │ │ - 0x0000cf2c 53743676 6563746f 72493756 6563746f St6vectorI7Vecto │ │ - 0x0000cf3c 72335361 4953315f 45455253 305f4962 r3SaIS1_EERS0_Ib │ │ - 0x0000cf4c 53614962 45455253 305f4935 436f6c6f SaIbEERS0_I5Colo │ │ - 0x0000cf5c 72536149 53385f45 45666900 5f5a4e31 rSaIS8_EEfi._ZN1 │ │ - 0x0000cf6c 31526962 626f6e53 74726970 43314552 1RibbonStripC1ER │ │ - 0x0000cf7c 53743676 6563746f 72493756 6563746f St6vectorI7Vecto │ │ - 0x0000cf8c 72335361 4953315f 45455334 5f525330 r3SaIS1_EES4_RS0 │ │ - 0x0000cf9c 5f496253 61496245 45525330 5f493543 _IbSaIbEERS0_I5C │ │ - 0x0000cfac 6f6c6f72 53614953 385f4545 66005f5a olorSaIS8_EEf._Z │ │ - 0x0000cfbc 31316472 61774361 72746f6f 6e523130 11drawCartoonR10 │ │ - 0x0000cfcc 52656e64 65726162 6c655253 74367665 RenderableRSt6ve │ │ - 0x0000cfdc 63746f72 49695361 49694545 69626600 ctorIiSaIiEEibf. │ │ - 0x0000cfec 4a617661 5f6a705f 73666a70 5f776562 Java_jp_sfjp_web │ │ - 0x0000cffc 676c6d6f 6c5f4e44 4b6d6f6c 5f4e646b glmol_NDKmol_Ndk │ │ - 0x0000d00c 56696577 5f627569 6c645363 656e6500 View_buildScene. │ │ - 0x0000d01c 5f5f676e 755f7468 756d6231 5f636173 __gnu_thumb1_cas │ │ - 0x0000d02c 655f7568 69005f5a 4e537434 70726976 e_uhi._ZNSt4priv │ │ - 0x0000d03c 385f5262 5f747265 65496953 74346c65 8_Rb_treeIiSt4le │ │ - 0x0000d04c 73734969 45537434 70616972 494b6935 ssIiESt4pairIKi5 │ │ - 0x0000d05c 4d617431 36454e53 5f31305f 53656c65 Mat16ENS_10_Sele │ │ - 0x0000d06c 63743173 74495336 5f45454e 535f3131 ct1stIS6_EENS_11 │ │ - 0x0000d07c 5f4d6170 54726169 74735449 53365f45 _MapTraitsTIS6_E │ │ - 0x0000d08c 45536149 53365f45 45433145 524b5343 ESaIS6_EEC1ERKSC │ │ - 0x0000d09c 5f006c69 6e655769 64746800 63796c69 _.lineWidth.cyli │ │ - 0x0000d0ac 6e646572 52616469 75730063 75727665 nderRadius.curve │ │ - 0x0000d0bc 57696474 68007468 69636b6e 65737300 Width.thickness. │ │ - 0x0000d0cc 73706865 72655261 64697573 005f5a4e sphereRadius._ZN │ │ - 0x0000d0dc 31305265 6e646572 61626c65 39736574 10Renderable9set │ │ - 0x0000d0ec 4d617472 69784576 00676c54 72616e73 MatrixEv.glTrans │ │ - 0x0000d0fc 6c617465 6600676c 526f7461 74656600 latef.glRotatef. │ │ - 0x0000d10c 676c5363 616c6566 005f5a4e 31305265 glScalef._ZN10Re │ │ - 0x0000d11c 6e646572 61626c65 43324576 005f5a54 nderableC2Ev._ZT │ │ - 0x0000d12c 56313052 656e6465 7261626c 65005f5a V10Renderable._Z │ │ - 0x0000d13c 4e313052 656e6465 7261626c 65443245 N10RenderableD2E │ │ - 0x0000d14c 76005f5a 4e313052 656e6465 7261626c v._ZN10Renderabl │ │ - 0x0000d15c 65313264 72617743 68696c64 72656e45 e12drawChildrenE │ │ - 0x0000d16c 76005f5a 4e313052 656e6465 7261626c v._ZN10Renderabl │ │ - 0x0000d17c 65367265 6e646572 45760067 6c507573 e6renderEv.glPus │ │ - 0x0000d18c 684d6174 72697800 676c456e 61626c65 hMatrix.glEnable │ │ - 0x0000d19c 436c6965 6e745374 61746500 676c436f ClientState.glCo │ │ - 0x0000d1ac 6c6f7250 6f696e74 65720067 6c436f6c lorPointer.glCol │ │ - 0x0000d1bc 6f723466 00676c56 65727465 78506f69 or4f.glVertexPoi │ │ - 0x0000d1cc 6e746572 00676c4e 6f726d61 6c506f69 nter.glNormalPoi │ │ - 0x0000d1dc 6e746572 00676c44 72617745 6c656d65 nter.glDrawEleme │ │ - 0x0000d1ec 6e747300 676c4469 7361626c 65436c69 nts.glDisableCli │ │ - 0x0000d1fc 656e7453 74617465 00676c50 6f704d61 entState.glPopMa │ │ - 0x0000d20c 74726978 005f5a54 53313052 656e6465 trix._ZTS10Rende │ │ - 0x0000d21c 7261626c 65005f5a 54493130 52656e64 rable._ZTI10Rend │ │ - 0x0000d22c 65726162 6c65005f 5a54564e 31305f5f erable._ZTVN10__ │ │ - 0x0000d23c 63787861 62697631 31375f5f 636c6173 cxxabiv117__clas │ │ - 0x0000d24c 735f7479 70655f69 6e666f45 005f5f61 s_type_infoE.__a │ │ - 0x0000d25c 65616269 5f693264 005f5a4e 31364379 eabi_i2d._ZN16Cy │ │ - 0x0000d26c 6c696e64 65724765 6f6d6574 72793770 linderGeometry7p │ │ - 0x0000d27c 72657061 72654569 0073696e 005f5a4e repareEi.sin._ZN │ │ - 0x0000d28c 31364379 6c696e64 65724765 6f6d6574 16CylinderGeomet │ │ - 0x0000d29c 7279396e 56657274 69636573 45005f5a ry9nVerticesE._Z │ │ - 0x0000d2ac 4e313643 796c696e 64657247 656f6d65 N16CylinderGeome │ │ - 0x0000d2bc 74727931 32766572 74657842 75666665 try12vertexBuffe │ │ - 0x0000d2cc 7245005f 5a4e3136 43796c69 6e646572 rE._ZN16Cylinder │ │ - 0x0000d2dc 47656f6d 65747279 31387665 72746578 Geometry18vertex │ │ - 0x0000d2ec 4e6f726d 616c4275 66666572 45005f5a NormalBufferE._Z │ │ - 0x0000d2fc 4e313643 796c696e 64657247 656f6d65 N16CylinderGeome │ │ - 0x0000d30c 74727936 6e466163 65734500 5f5a4e31 try6nFacesE._ZN1 │ │ - 0x0000d31c 3643796c 696e6465 7247656f 6d657472 6CylinderGeometr │ │ - 0x0000d32c 79313066 61636542 75666665 7245005f y10faceBufferE._ │ │ - 0x0000d33c 5a4e3136 43796c69 6e646572 47656f6d ZN16CylinderGeom │ │ - 0x0000d34c 65747279 31336765 74466163 65427566 etry13getFaceBuf │ │ - 0x0000d35c 66657245 76005f5a 4e313643 796c696e ferEv._ZN16Cylin │ │ - 0x0000d36c 64657247 656f6d65 74727932 31676574 derGeometry21get │ │ - 0x0000d37c 56657274 65784e6f 726d616c 42756666 VertexNormalBuff │ │ - 0x0000d38c 65724576 005f5a4e 31364379 6c696e64 erEv._ZN16Cylind │ │ - 0x0000d39c 65724765 6f6d6574 72793135 67657456 erGeometry15getV │ │ - 0x0000d3ac 65727465 78427566 66657245 76005f5a ertexBufferEv._Z │ │ - 0x0000d3bc 4e313453 70686572 6547656f 6d657472 N14SphereGeometr │ │ - 0x0000d3cc 79377072 65706172 65456969 005f5a4e y7prepareEii._ZN │ │ - 0x0000d3dc 31345370 68657265 47656f6d 65747279 14SphereGeometry │ │ - 0x0000d3ec 396e5665 72746963 65734500 5f5a4e31 9nVerticesE._ZN1 │ │ - 0x0000d3fc 34537068 65726547 656f6d65 74727931 4SphereGeometry1 │ │ - 0x0000d40c 32766572 74657842 75666665 7245005f 2vertexBufferE._ │ │ - 0x0000d41c 5a4e3134 53706865 72654765 6f6d6574 ZN14SphereGeomet │ │ - 0x0000d42c 7279366e 46616365 7345005f 5a4e3134 ry6nFacesE._ZN14 │ │ - 0x0000d43c 53706865 72654765 6f6d6574 72793130 SphereGeometry10 │ │ - 0x0000d44c 66616365 42756666 65724500 5f5a4e31 faceBufferE._ZN1 │ │ - 0x0000d45c 34537068 65726547 656f6d65 74727931 4SphereGeometry1 │ │ - 0x0000d46c 38766572 7465784e 6f726d61 6c427566 8vertexNormalBuf │ │ - 0x0000d47c 66657245 005f5a4e 31345370 68657265 ferE._ZN14Sphere │ │ - 0x0000d48c 47656f6d 65747279 31336765 74466163 Geometry13getFac │ │ - 0x0000d49c 65427566 66657245 76005f5a 4e313453 eBufferEv._ZN14S │ │ - 0x0000d4ac 70686572 6547656f 6d657472 79323167 phereGeometry21g │ │ - 0x0000d4bc 65745665 72746578 4e6f726d 616c4275 etVertexNormalBu │ │ - 0x0000d4cc 66666572 4576005f 5a4e3134 53706865 fferEv._ZN14Sphe │ │ - 0x0000d4dc 72654765 6f6d6574 72793135 67657456 reGeometry15getV │ │ - 0x0000d4ec 65727465 78427566 66657245 76005f5a ertexBufferEv._Z │ │ - 0x0000d4fc 4e395642 4f537068 65726536 72656e64 N9VBOSphere6rend │ │ - 0x0000d50c 65724576 00676c42 696e6442 75666665 erEv.glBindBuffe │ │ - 0x0000d51c 72005f5a 4e395642 4f537068 65726539 r._ZN9VBOSphere9 │ │ - 0x0000d52c 76657274 65785642 4f45005f 5a4e3956 vertexVBOE._ZN9V │ │ - 0x0000d53c 424f5370 68657265 31357665 72746578 BOSphere15vertex │ │ - 0x0000d54c 4e6f726d 616c5642 4f45005f 5a4e3956 NormalVBOE._ZN9V │ │ - 0x0000d55c 424f5370 68657265 37666163 6556424f BOSphere7faceVBO │ │ - 0x0000d56c 45005f5a 4e395642 4f537068 65726539 E._ZN9VBOSphere9 │ │ - 0x0000d57c 66616365 436f756e 7445005f 5a4e3956 faceCountE._ZN9V │ │ - 0x0000d58c 424f5370 68657265 43324576 005f5a54 BOSphereC2Ev._ZT │ │ - 0x0000d59c 56395642 4f537068 65726500 5f5a4e39 V9VBOSphere._ZN9 │ │ - 0x0000d5ac 56424f53 70686572 65433245 66666666 VBOSphereC2Effff │ │ - 0x0000d5bc 35436f6c 6f720067 6c47656e 42756666 5Color.glGenBuff │ │ - 0x0000d5cc 65727300 676c4275 66666572 44617461 ers.glBufferData │ │ - 0x0000d5dc 005f5a54 53395642 4f537068 65726500 ._ZTS9VBOSphere. │ │ - 0x0000d5ec 5f5a5449 3956424f 53706865 7265005f _ZTI9VBOSphere._ │ │ - 0x0000d5fc 5a4e3956 424f5370 68657265 43314576 ZN9VBOSphereC1Ev │ │ - 0x0000d60c 005f5a54 564e3130 5f5f6378 78616269 ._ZTVN10__cxxabi │ │ - 0x0000d61c 76313230 5f5f7369 5f636c61 73735f74 v120__si_class_t │ │ - 0x0000d62c 7970655f 696e666f 45005f5a 4e35436f ype_infoE._ZN5Co │ │ - 0x0000d63c 6c6f7243 32456666 6666005f 5a4e3543 lorC2Effff._ZN5C │ │ - 0x0000d64c 6f6c6f72 43324576 005f5f61 65616269 olorC2Ev.__aeabi │ │ - 0x0000d65c 5f756932 66005f5a 4e35436f 6c6f7243 _ui2f._ZN5ColorC │ │ - 0x0000d66c 32456a00 5f5f6165 6162695f 6632697a 2Ej.__aeabi_f2iz │ │ - 0x0000d67c 005f5f67 6e755f74 68756d62 315f6361 .__gnu_thumb1_ca │ │ - 0x0000d68c 73655f75 7169005f 5a4e3543 6f6c6f72 se_uqi._ZN5Color │ │ - 0x0000d69c 38746f53 7472696e 67457600 5f5a3973 8toStringEv._Z9s │ │ - 0x0000d6ac 75626469 76696465 52537436 76656374 ubdivideRSt6vect │ │ - 0x0000d6bc 6f724937 56656374 6f723353 61495330 orI7Vector3SaIS0 │ │ - 0x0000d6cc 5f454569 005f5a4e 53614937 56656374 _EEi._ZNSaI7Vect │ │ - 0x0000d6dc 6f723345 31315f4d 5f616c6c 6f636174 or3E11_M_allocat │ │ - 0x0000d6ec 65456a52 6a005f5a 39737562 64697669 eEjRj._Z9subdivi │ │ - 0x0000d6fc 64655253 74367665 63746f72 49375665 deRSt6vectorI7Ve │ │ - 0x0000d70c 63746f72 33536149 53305f45 45695253 ctor3SaIS0_EEiRS │ │ - 0x0000d71c 5f496253 61496245 45005f5a 4e375665 _IbSaIbEE._ZN7Ve │ │ - 0x0000d72c 63746f72 33433245 76005f5a 4e375665 ctor3C2Ev._ZN7Ve │ │ - 0x0000d73c 63746f72 33433245 66666600 5f5a4e37 ctor3C2Efff._ZN7 │ │ - 0x0000d74c 56656374 6f723333 73657445 66666600 Vector33setEfff. │ │ - 0x0000d75c 5f5a4e37 56656374 6f723334 6e6f726d _ZN7Vector34norm │ │ - 0x0000d76c 45666666 005f5a4e 344c696e 65367265 Efff._ZN4Line6re │ │ - 0x0000d77c 6e646572 45760067 6c4c696e 65576964 nderEv.glLineWid │ │ - 0x0000d78c 74680067 6c447261 77417272 61797300 th.glDrawArrays. │ │ - 0x0000d79c 5f5a4e34 4c696e65 43324552 53743676 _ZN4LineC2ERSt6v │ │ - 0x0000d7ac 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ - 0x0000d7bc 4953315f 4545005f 5a545634 4c696e65 IS1_EE._ZTV4Line │ │ - 0x0000d7cc 005f5a4e 344c696e 65433245 50666900 ._ZN4LineC2EPfi. │ │ - 0x0000d7dc 5f5a4e34 4c696e65 43324552 53743676 _ZN4LineC2ERSt6v │ │ - 0x0000d7ec 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ - 0x0000d7fc 4953315f 45455253 305f4935 436f6c6f IS1_EERS0_I5Colo │ │ - 0x0000d80c 72536149 53355f45 45005f5a 4e344c69 rSaIS5_EE._ZN4Li │ │ - 0x0000d81c 6e654332 4576005f 5a545334 4c696e65 neC2Ev._ZTS4Line │ │ - 0x0000d82c 005f5a54 49344c69 6e65005f 5a4e344c ._ZTI4Line._ZN4L │ │ - 0x0000d83c 696e6543 31455253 74367665 63746f72 ineC1ERSt6vector │ │ - 0x0000d84c 49375665 63746f72 33536149 53315f45 I7Vector3SaIS1_E │ │ - 0x0000d85c 45005f5a 4e344c69 6e654331 4576005f E._ZN4LineC1Ev._ │ │ - 0x0000d86c 5a4e3131 536d6f6f 74684375 72766543 ZN11SmoothCurveC │ │ - 0x0000d87c 32455253 74367665 63746f72 49375665 2ERSt6vectorI7Ve │ │ - 0x0000d88c 63746f72 33536149 53315f45 45525330 ctor3SaIS1_EERS0 │ │ - 0x0000d89c 5f493543 6f6c6f72 53614953 355f4545 _I5ColorSaIS5_EE │ │ - 0x0000d8ac 6669005f 5a545631 31536d6f 6f746843 fi._ZTV11SmoothC │ │ - 0x0000d8bc 75727665 005f5a4e 3131536d 6f6f7468 urve._ZN11Smooth │ │ - 0x0000d8cc 43757276 65433245 52537436 76656374 CurveC2ERSt6vect │ │ - 0x0000d8dc 6f724937 56656374 6f723353 61495331 orI7Vector3SaIS1 │ │ - 0x0000d8ec 5f454552 53305f49 62536149 62454552 _EERS0_IbSaIbEER │ │ - 0x0000d8fc 53305f49 35436f6c 6f725361 4953385f S0_I5ColorSaIS8_ │ │ - 0x0000d90c 45456669 005f5a54 49313153 6d6f6f74 EEfi._ZTI11Smoot │ │ - 0x0000d91c 68437572 7665005f 5a545331 31536d6f hCurve._ZTS11Smo │ │ - 0x0000d92c 6f746843 75727665 005f5a4e 31315269 othCurve._ZN11Ri │ │ - 0x0000d93c 62626f6e 53747269 7038696e 69744d65 bbonStrip8initMe │ │ - 0x0000d94c 73684550 6653305f 52537436 76656374 shEPfS0_RSt6vect │ │ - 0x0000d95c 6f724935 436f6c6f 72536149 53325f45 orI5ColorSaIS2_E │ │ - 0x0000d96c 45696600 5f5a4e31 31526962 626f6e53 Eif._ZN11RibbonS │ │ - 0x0000d97c 74726970 38696e69 744d6573 68455066 trip8initMeshEPf │ │ - 0x0000d98c 53305f52 53743676 6563746f 72493543 S0_RSt6vectorI5C │ │ - 0x0000d99c 6f6c6f72 53614953 325f4545 69005f5a olorSaIS2_EEi._Z │ │ - 0x0000d9ac 4e313152 6962626f 6e537472 69704332 N11RibbonStripC2 │ │ - 0x0000d9bc 45525374 36766563 746f7249 37566563 ERSt6vectorI7Vec │ │ - 0x0000d9cc 746f7233 53614953 315f4545 53345f52 tor3SaIS1_EES4_R │ │ - 0x0000d9dc 53305f49 35436f6c 6f725361 4953355f S0_I5ColorSaIS5_ │ │ - 0x0000d9ec 45456600 5f5a5456 31315269 62626f6e EEf._ZTV11Ribbon │ │ - 0x0000d9fc 53747269 70005f5a 4e313152 6962626f Strip._ZN11Ribbo │ │ - 0x0000da0c 6e537472 69704332 45525374 36766563 nStripC2ERSt6vec │ │ - 0x0000da1c 746f7249 37566563 746f7233 53614953 torI7Vector3SaIS │ │ - 0x0000da2c 315f4545 53345f52 53305f49 62536149 1_EES4_RS0_IbSaI │ │ - 0x0000da3c 62454552 53305f49 35436f6c 6f725361 bEERS0_I5ColorSa │ │ - 0x0000da4c 4953385f 45456600 5f5a5449 31315269 IS8_EEf._ZTI11Ri │ │ - 0x0000da5c 62626f6e 53747269 70005f5a 54533131 bbonStrip._ZTS11 │ │ - 0x0000da6c 52696262 6f6e5374 72697000 5f5a4e53 RibbonStrip._ZNS │ │ - 0x0000da7c 74313562 61736963 5f737472 65616d62 t15basic_streamb │ │ - 0x0000da8c 75664963 53743131 63686172 5f747261 ufIcSt11char_tra │ │ - 0x0000da9c 69747349 63454535 75666c6f 77457600 itsIcEE5uflowEv. │ │ - 0x0000daac 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0000dabc 65616d62 75664963 53743131 63686172 eambufIcSt11char │ │ - 0x0000dacc 5f747261 69747349 63454535 696d6275 _traitsIcEE5imbu │ │ - 0x0000dadc 6545524b 5374366c 6f63616c 65005f5a eERKSt6locale._Z │ │ - 0x0000daec 4e537431 35626173 69635f73 74726561 NSt15basic_strea │ │ - 0x0000dafc 6d627566 49635374 31316368 61725f74 mbufIcSt11char_t │ │ - 0x0000db0c 72616974 73496345 4539756e 64657266 raitsIcEE9underf │ │ - 0x0000db1c 6c6f7745 76005f5a 4e537431 35626173 lowEv._ZNSt15bas │ │ - 0x0000db2c 69635f73 74726561 6d627566 49635374 ic_streambufIcSt │ │ - 0x0000db3c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000db4c 45347379 6e634576 005f5a4e 53743135 E4syncEv._ZNSt15 │ │ - 0x0000db5c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0000db6c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0000db7c 49634545 39706261 636b6661 696c4569 IcEE9pbackfailEi │ │ - 0x0000db8c 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0000db9c 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0000dbac 74726169 74734963 45453970 6261636b traitsIcEE9pback │ │ - 0x0000dbbc 6661696c 4569005f 5a4e5374 31356261 failEi._ZNSt15ba │ │ - 0x0000dbcc 7369635f 73747265 616d6275 66496353 sic_streambufIcS │ │ - 0x0000dbdc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000dbec 45453673 65746275 66455063 69005f5a EE6setbufEPci._Z │ │ - 0x0000dbfc 4e537431 35626173 69635f73 74726561 NSt15basic_strea │ │ - 0x0000dc0c 6d627566 49635374 31316368 61725f74 mbufIcSt11char_t │ │ - 0x0000dc1c 72616974 73496345 45377365 656b6f66 raitsIcEE7seekof │ │ - 0x0000dc2c 66456c69 69005f5a 4e537431 35626173 fElii._ZNSt15bas │ │ - 0x0000dc3c 69635f73 74726561 6d627566 49635374 ic_streambufIcSt │ │ - 0x0000dc4c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000dc5c 45377365 656b706f 73455374 3466706f E7seekposESt4fpo │ │ - 0x0000dc6c 7349396d 62737461 74655f74 4569005f sI9mbstate_tEi._ │ │ - 0x0000dc7c 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre │ │ - 0x0000dc8c 616d6275 66496353 74313163 6861725f ambufIcSt11char_ │ │ - 0x0000dc9c 74726169 74734963 45453973 686f776d traitsIcEE9showm │ │ - 0x0000dcac 616e7963 4576005f 5a4e5374 31356261 anycEv._ZNSt15ba │ │ - 0x0000dcbc 7369635f 73747265 616d6275 66496353 sic_streambufIcS │ │ - 0x0000dccc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000dcdc 4545386f 76657266 6c6f7745 69005f5a EE8overflowEi._Z │ │ - 0x0000dcec 4e537431 35626173 69635f73 74726561 NSt15basic_strea │ │ - 0x0000dcfc 6d627566 49635374 31316368 61725f74 mbufIcSt11char_t │ │ - 0x0000dd0c 72616974 73496345 4531305f 4d5f7873 raitsIcEE10_M_xs │ │ - 0x0000dd1c 7075746e 63456369 005f5a4e 53743135 putncEci._ZNSt15 │ │ - 0x0000dd2c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0000dd3c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0000dd4c 49634545 36787370 75746e45 504b6369 IcEE6xsputnEPKci │ │ - 0x0000dd5c 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0000dd6c 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0000dd7c 74726169 74734963 45453975 6e646572 traitsIcEE9under │ │ - 0x0000dd8c 666c6f77 4576005f 5a4e5374 31305f55 flowEv._ZNSt10_U │ │ - 0x0000dd9c 6e646572 666c6f77 49635374 31316368 nderflowIcSt11ch │ │ - 0x0000ddac 61725f74 72616974 73496345 45375f4d ar_traitsIcEE7_M │ │ - 0x0000ddbc 5f646f69 74455053 74313362 61736963 _doitEPSt13basic │ │ - 0x0000ddcc 5f66696c 65627566 49635331 5f45005f _filebufIcS1_E._ │ │ - 0x0000dddc 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre │ │ - 0x0000ddec 616d6275 66496353 74313163 6861725f ambufIcSt11char_ │ │ - 0x0000ddfc 74726169 74734963 45454432 4576005f traitsIcEED2Ev._ │ │ - 0x0000de0c 5a4e5374 366c6f63 616c6544 31457600 ZNSt6localeD1Ev. │ │ - 0x0000de1c 5f5a5456 53743135 62617369 635f7374 _ZTVSt15basic_st │ │ - 0x0000de2c 7265616d 62756649 63537431 31636861 reambufIcSt11cha │ │ - 0x0000de3c 725f7472 61697473 49634545 005f5a4e r_traitsIcEE._ZN │ │ - 0x0000de4c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0000de5c 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000de6c 61697473 49634545 44304576 005f5a4e aitsIcEED0Ev._ZN │ │ - 0x0000de7c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0000de8c 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000de9c 61697473 49634545 44314576 005f5a4e aitsIcEED1Ev._ZN │ │ - 0x0000deac 53743962 61736963 5f696f73 49635374 St9basic_iosIcSt │ │ - 0x0000debc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000decc 45443245 76005f5a 4e537438 696f735f ED2Ev._ZNSt8ios_ │ │ - 0x0000dedc 62617365 44324576 005f5a54 56537439 baseD2Ev._ZTVSt9 │ │ - 0x0000deec 62617369 635f696f 73496353 74313163 basic_iosIcSt11c │ │ - 0x0000defc 6861725f 74726169 74734963 4545005f har_traitsIcEE._ │ │ - 0x0000df0c 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre │ │ - 0x0000df1c 616d6275 66496353 74313163 6861725f ambufIcSt11char_ │ │ - 0x0000df2c 74726169 74734963 45453678 73676574 traitsIcEE6xsget │ │ - 0x0000df3c 6e455063 69005f5a 4e537431 33626173 nEPci._ZNSt13bas │ │ - 0x0000df4c 69635f66 696c6562 75664963 53743131 ic_filebufIcSt11 │ │ - 0x0000df5c 63686172 5f747261 69747349 63454534 char_traitsIcEE4 │ │ - 0x0000df6c 73796e63 4576005f 5a4e5374 31335f46 syncEv._ZNSt13_F │ │ - 0x0000df7c 696c6562 75665f62 61736538 5f4d5f77 ilebuf_base8_M_w │ │ - 0x0000df8c 72697465 45506369 005f5a4e 53743133 riteEPci._ZNSt13 │ │ - 0x0000df9c 62617369 635f6669 6c656275 66496353 basic_filebufIcS │ │ - 0x0000dfac 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000dfbc 45453973 686f776d 616e7963 4576005f EE9showmanycEv._ │ │ - 0x0000dfcc 5a4e5374 31335f46 696c6562 75665f62 ZNSt13_Filebuf_b │ │ - 0x0000dfdc 61736537 5f4d5f73 65656b45 6c69005f ase7_M_seekEli._ │ │ - 0x0000dfec 5a4e5374 31335f46 696c6562 75665f62 ZNSt13_Filebuf_b │ │ - 0x0000dffc 61736531 325f4d5f 66696c65 5f73697a ase12_M_file_siz │ │ - 0x0000e00c 65457600 5f5a5476 305f6e31 325f4e53 eEv._ZTv0_n12_NS │ │ - 0x0000e01c 69443045 76005f5a 4e536944 30457600 iD0Ev._ZNSiD0Ev. │ │ - 0x0000e02c 5f5a5456 5369005f 5a547630 5f6e3132 _ZTVSi._ZTv0_n12 │ │ - 0x0000e03c 5f4e5369 44314576 005f5a4e 53694431 _NSiD1Ev._ZNSiD1 │ │ - 0x0000e04c 4576005f 5a4e5374 39626173 69635f69 Ev._ZNSt9basic_i │ │ - 0x0000e05c 6f734963 53743131 63686172 5f747261 osIcSt11char_tra │ │ - 0x0000e06c 69747349 63454544 30457600 5f5a4e39 itsIcEED0Ev._ZN9 │ │ - 0x0000e07c 50444252 65616465 72433245 76005f5a PDBReaderC2Ev._Z │ │ - 0x0000e08c 4e375072 6f746569 6e433145 76005f5f N7ProteinC1Ev.__ │ │ - 0x0000e09c 61656162 695f6473 7562005f 5a4e3950 aeabi_dsub._ZN9P │ │ - 0x0000e0ac 44425265 61646572 31306465 66696e65 DBReader10define │ │ - 0x0000e0bc 43656c6c 45760073 71727400 5f5a5374 CellEv.sqrt._ZSt │ │ - 0x0000e0cc 65714963 53743131 63686172 5f747261 eqIcSt11char_tra │ │ - 0x0000e0dc 69747349 63455361 49634545 62524b53 itsIcESaIcEEbRKS │ │ - 0x0000e0ec 6249545f 54305f54 315f4550 4b53335f bIT_T0_T1_EPKS3_ │ │ - 0x0000e0fc 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0000e10c 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0000e11c 74726169 74734963 45453563 6c6f7365 traitsIcEE5close │ │ - 0x0000e12c 4576005f 5a4e5374 31335f46 696c6562 Ev._ZNSt13_Fileb │ │ - 0x0000e13c 75665f62 61736538 5f4d5f63 6c6f7365 uf_base8_M_close │ │ - 0x0000e14c 4576005f 5a4e5374 31335f46 696c6562 Ev._ZNSt13_Fileb │ │ - 0x0000e15c 75665f62 61736538 5f4d5f75 6e6d6170 uf_base8_M_unmap │ │ - 0x0000e16c 4550766c 005f5a4e 53743133 62617369 EPvl._ZNSt13basi │ │ - 0x0000e17c 635f6669 6c656275 66496353 74313163 c_filebufIcSt11c │ │ - 0x0000e18c 6861725f 74726169 74734963 45454432 har_traitsIcEED2 │ │ - 0x0000e19c 45760066 72656500 5f5a5456 53743133 Ev.free._ZTVSt13 │ │ - 0x0000e1ac 62617369 635f6669 6c656275 66496353 basic_filebufIcS │ │ - 0x0000e1bc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000e1cc 4545005f 5a4e5374 31336261 7369635f EE._ZNSt13basic_ │ │ - 0x0000e1dc 66696c65 62756649 63537431 31636861 filebufIcSt11cha │ │ - 0x0000e1ec 725f7472 61697473 49634545 44304576 r_traitsIcEED0Ev │ │ - 0x0000e1fc 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0000e20c 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0000e21c 74726169 74734963 45454431 4576005f traitsIcEED1Ev._ │ │ - 0x0000e22c 5a547630 5f6e3132 5f4e5374 31346261 ZTv0_n12_NSt14ba │ │ - 0x0000e23c 7369635f 69667374 7265616d 49635374 sic_ifstreamIcSt │ │ - 0x0000e24c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000e25c 45443145 76005f5a 4e537431 34626173 ED1Ev._ZNSt14bas │ │ - 0x0000e26c 69635f69 66737472 65616d49 63537431 ic_ifstreamIcSt1 │ │ - 0x0000e27c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000e28c 44314576 005f5a54 56537431 34626173 D1Ev._ZTVSt14bas │ │ - 0x0000e29c 69635f69 66737472 65616d49 63537431 ic_ifstreamIcSt1 │ │ - 0x0000e2ac 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000e2bc 005f5a54 43537431 34626173 69635f69 ._ZTCSt14basic_i │ │ - 0x0000e2cc 66737472 65616d49 63537431 31636861 fstreamIcSt11cha │ │ - 0x0000e2dc 725f7472 61697473 49634545 305f5369 r_traitsIcEE0_Si │ │ - 0x0000e2ec 005f5a54 76305f6e 31325f4e 53743134 ._ZTv0_n12_NSt14 │ │ - 0x0000e2fc 62617369 635f6966 73747265 616d4963 basic_ifstreamIc │ │ - 0x0000e30c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000e31c 63454544 30457600 5f5a4e53 74313462 cEED0Ev._ZNSt14b │ │ - 0x0000e32c 61736963 5f696673 74726561 6d496353 asic_ifstreamIcS │ │ - 0x0000e33c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000e34c 45454430 4576005f 5a4e5373 31305f4d EED0Ev._ZNSs10_M │ │ - 0x0000e35c 5f726573 65727665 456a005f 5a4e5373 _reserveEj._ZNSs │ │ - 0x0000e36c 39707573 685f6261 636b4563 005f5a31 9push_backEc._Z1 │ │ - 0x0000e37c 35736166 65506172 73655374 72696e67 5safeParseString │ │ - 0x0000e38c 52537369 69005f5a 31347361 66655061 RSsii._Z14safePa │ │ - 0x0000e39c 72736546 6c6f6174 52537369 69007374 rseFloatRSsii.st │ │ - 0x0000e3ac 72746f64 005f5a31 32736166 65506172 rtod._Z12safePar │ │ - 0x0000e3bc 7365496e 74525373 69690061 746f6900 seIntRSsii.atoi. │ │ - 0x0000e3cc 5f5a4e39 50444252 65616465 72313270 _ZN9PDBReader12p │ │ - 0x0000e3dc 61727365 326e6450 61737345 76005f5a arse2ndPassEv._Z │ │ - 0x0000e3ec 4e537431 33626173 69635f66 696c6562 NSt13basic_fileb │ │ - 0x0000e3fc 75664963 53743131 63686172 5f747261 ufIcSt11char_tra │ │ - 0x0000e40c 69747349 63454531 365f4d5f 73657475 itsIcEE16_M_setu │ │ - 0x0000e41c 705f636f 64656376 7445524b 5374366c p_codecvtERKSt6l │ │ - 0x0000e42c 6f63616c 6562005f 5a4e4b53 74366c6f ocaleb._ZNKSt6lo │ │ - 0x0000e43c 63616c65 31325f4d 5f676574 5f666163 cale12_M_get_fac │ │ - 0x0000e44c 65744552 4b4e535f 32696445 005f5a4e etERKNS_2idE._ZN │ │ - 0x0000e45c 4b537436 6c6f6361 6c653132 5f4d5f75 KSt6locale12_M_u │ │ - 0x0000e46c 73655f66 61636574 45524b4e 535f3269 se_facetERKNS_2i │ │ - 0x0000e47c 6445005f 5a4e5374 37636f64 65637674 dE._ZNSt7codecvt │ │ - 0x0000e48c 49636339 6d627374 6174655f 74453269 Icc9mbstate_tE2i │ │ - 0x0000e49c 6445005f 5a4e5374 31336261 7369635f dE._ZNSt13basic_ │ │ - 0x0000e4ac 66696c65 62756649 63537431 31636861 filebufIcSt11cha │ │ - 0x0000e4bc 725f7472 61697473 49634545 35696d62 r_traitsIcEE5imb │ │ - 0x0000e4cc 75654552 4b537436 6c6f6361 6c65005f ueERKSt6locale._ │ │ - 0x0000e4dc 5a4e5374 31336261 7369635f 66696c65 ZNSt13basic_file │ │ - 0x0000e4ec 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000e4fc 61697473 49634545 43324576 005f5a4e aitsIcEEC2Ev._ZN │ │ - 0x0000e50c 5374366c 6f63616c 65433145 76005f5a St6localeC1Ev._Z │ │ - 0x0000e51c 4e537431 335f4669 6c656275 665f6261 NSt13_Filebuf_ba │ │ - 0x0000e52c 73654331 4576005f 5a4e5374 39626173 seC1Ev._ZNSt9bas │ │ - 0x0000e53c 69635f69 6f734963 53743131 63686172 ic_iosIcSt11char │ │ - 0x0000e54c 5f747261 69747349 63454535 696d6275 _traitsIcEE5imbu │ │ - 0x0000e55c 6545524b 5374366c 6f63616c 65005f5a eERKSt6locale._Z │ │ - 0x0000e56c 4e537438 696f735f 62617365 35696d62 NSt8ios_base5imb │ │ - 0x0000e57c 75654552 4b537436 6c6f6361 6c65005f ueERKSt6locale._ │ │ - 0x0000e58c 5a4e5374 366c6f63 616c6543 3145524b ZNSt6localeC1ERK │ │ - 0x0000e59c 535f005f 5a4e5374 366c6f63 616c6561 S_._ZNSt6localea │ │ - 0x0000e5ac 5345524b 535f005f 5a4e5374 35637479 SERKS_._ZNSt5cty │ │ - 0x0000e5bc 70654963 45326964 45005f5a 4e537439 peIcE2idE._ZNSt9 │ │ - 0x0000e5cc 62617369 635f696f 73496353 74313163 basic_iosIcSt11c │ │ - 0x0000e5dc 6861725f 74726169 74734963 45453469 har_traitsIcEE4i │ │ - 0x0000e5ec 6e697445 50537431 35626173 69635f73 nitEPSt15basic_s │ │ - 0x0000e5fc 74726561 6d627566 49635331 5f45005f treambufIcS1_E._ │ │ - 0x0000e60c 5a4e5374 38696f73 5f626173 6531365f ZNSt8ios_base16_ │ │ - 0x0000e61c 4d5f7468 726f775f 6661696c 75726545 M_throw_failureE │ │ - 0x0000e62c 76005f5a 4e537431 34626173 69635f69 v._ZNSt14basic_i │ │ - 0x0000e63c 66737472 65616d49 63537431 31636861 fstreamIcSt11cha │ │ - 0x0000e64c 725f7472 61697473 49634545 43314550 r_traitsIcEEC1EP │ │ - 0x0000e65c 4b636900 5f5a4e53 7438696f 735f6261 Kci._ZNSt8ios_ba │ │ - 0x0000e66c 73654332 4576005f 5a4e5374 31336261 seC2Ev._ZNSt13ba │ │ - 0x0000e67c 7369635f 66696c65 62756649 63537431 sic_filebufIcSt1 │ │ - 0x0000e68c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000e69c 43314576 005f5a4e 53743133 5f46696c C1Ev._ZNSt13_Fil │ │ - 0x0000e6ac 65627566 5f626173 65375f4d 5f6f7065 ebuf_base7_M_ope │ │ - 0x0000e6bc 6e45504b 6369005f 5a4e5374 36766563 nEPKci._ZNSt6vec │ │ - 0x0000e6cc 746f7249 3952616e 6765496e 666f5361 torI9RangeInfoSa │ │ - 0x0000e6dc 4953305f 45453230 5f4d5f63 6f6d7075 IS0_EE20_M_compu │ │ - 0x0000e6ec 74655f6e 6578745f 73697a65 456a005f te_next_sizeEj._ │ │ - 0x0000e6fc 5a4e5374 36766563 746f7249 3952616e ZNSt6vectorI9Ran │ │ - 0x0000e70c 6765496e 666f5361 4953305f 45453232 geInfoSaIS0_EE22 │ │ - 0x0000e71c 5f4d5f69 6e736572 745f6f76 6572666c _M_insert_overfl │ │ - 0x0000e72c 6f775f61 75784550 53305f52 4b53305f ow_auxEPS0_RKS0_ │ │ - 0x0000e73c 524b5374 31325f5f 66616c73 655f7479 RKSt12__false_ty │ │ - 0x0000e74c 70656a62 005f5a53 7431345f 4d5f696e pejb._ZSt14_M_in │ │ - 0x0000e75c 69745f6e 6f736b69 70496353 74313163 it_noskipIcSt11c │ │ - 0x0000e76c 6861725f 74726169 74734963 45456252 har_traitsIcEEbR │ │ - 0x0000e77c 53743133 62617369 635f6973 74726561 St13basic_istrea │ │ - 0x0000e78c 6d49545f 54305f45 005f5a53 74376765 mIT_T0_E._ZSt7ge │ │ - 0x0000e79c 746c696e 65496353 74313163 6861725f tlineIcSt11char_ │ │ - 0x0000e7ac 74726169 74734963 45536149 63454552 traitsIcESaIcEER │ │ - 0x0000e7bc 53743133 62617369 635f6973 74726561 St13basic_istrea │ │ - 0x0000e7cc 6d49545f 54305f45 53375f52 53624953 mIT_T0_ES7_RSbIS │ │ - 0x0000e7dc 345f5335 5f54315f 4553345f 005f5a4e 4_S5_T1_ES4_._ZN │ │ - 0x0000e7ec 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ - 0x0000e7fc 49695374 346c6573 73496945 53743470 IiSt4lessIiESt4p │ │ - 0x0000e80c 61697249 4b69354d 61743136 454e535f airIKi5Mat16ENS_ │ │ - 0x0000e81c 31305f53 656c6563 74317374 4953365f 10_Select1stIS6_ │ │ - 0x0000e82c 45454e53 5f31315f 4d617054 72616974 EENS_11_MapTrait │ │ - 0x0000e83c 73544953 365f4545 53614953 365f4545 sTIS6_EESaIS6_EE │ │ - 0x0000e84c 31345f4d 5f637265 6174655f 6e6f6465 14_M_create_node │ │ - 0x0000e85c 45524b53 365f005f 5a4e5374 34707269 ERKS6_._ZNSt4pri │ │ - 0x0000e86c 76385f52 625f7472 65654969 5374346c v8_Rb_treeIiSt4l │ │ - 0x0000e87c 65737349 69455374 34706169 72494b69 essIiESt4pairIKi │ │ - 0x0000e88c 354d6174 3136454e 535f3130 5f53656c 5Mat16ENS_10_Sel │ │ - 0x0000e89c 65637431 73744953 365f4545 4e535f31 ect1stIS6_EENS_1 │ │ - 0x0000e8ac 315f4d61 70547261 69747354 4953365f 1_MapTraitsTIS6_ │ │ - 0x0000e8bc 45455361 4953365f 4545395f 4d5f696e EESaIS6_EE9_M_in │ │ - 0x0000e8cc 73657274 45504e53 5f31385f 52625f74 sertEPNS_18_Rb_t │ │ - 0x0000e8dc 7265655f 6e6f6465 5f626173 6545524b ree_node_baseERK │ │ - 0x0000e8ec 53365f53 455f5345 5f005f5a 4e537434 S6_SE_SE_._ZNSt4 │ │ - 0x0000e8fc 70726976 385f5262 5f747265 65496953 priv8_Rb_treeIiS │ │ - 0x0000e90c 74346c65 73734969 45537434 70616972 t4lessIiESt4pair │ │ - 0x0000e91c 494b6935 4d617431 36454e53 5f31305f IKi5Mat16ENS_10_ │ │ - 0x0000e92c 53656c65 63743173 74495336 5f45454e Select1stIS6_EEN │ │ - 0x0000e93c 535f3131 5f4d6170 54726169 74735449 S_11_MapTraitsTI │ │ - 0x0000e94c 53365f45 45536149 53365f45 45313369 S6_EESaIS6_EE13i │ │ - 0x0000e95c 6e736572 745f756e 69717565 45524b53 nsert_uniqueERKS │ │ - 0x0000e96c 365f005f 5a4e5374 34707269 76385f52 6_._ZNSt4priv8_R │ │ - 0x0000e97c 625f7472 65654969 5374346c 65737349 b_treeIiSt4lessI │ │ - 0x0000e98c 69455374 34706169 72494b69 354d6174 iESt4pairIKi5Mat │ │ - 0x0000e99c 3136454e 535f3130 5f53656c 65637431 16ENS_10_Select1 │ │ - 0x0000e9ac 73744953 365f4545 4e535f31 315f4d61 stIS6_EENS_11_Ma │ │ - 0x0000e9bc 70547261 69747354 4953365f 45455361 pTraitsTIS6_EESa │ │ - 0x0000e9cc 4953365f 45453133 696e7365 72745f75 IS6_EE13insert_u │ │ - 0x0000e9dc 6e697175 65454e53 5f31375f 52625f74 niqueENS_17_Rb_t │ │ - 0x0000e9ec 7265655f 69746572 61746f72 4953365f ree_iteratorIS6_ │ │ - 0x0000e9fc 53415f45 45524b53 365f005f 5a4e5374 SA_EERKS6_._ZNSt │ │ - 0x0000ea0c 336d6170 4969354d 61743136 5374346c 3mapIi5Mat16St4l │ │ - 0x0000ea1c 65737349 69455361 49537434 70616972 essIiESaISt4pair │ │ - 0x0000ea2c 494b6953 305f4545 45697849 69454552 IKiS0_EEEixIiEER │ │ - 0x0000ea3c 53305f52 4b545f00 5f5a4e39 50444252 S0_RKT_._ZN9PDBR │ │ - 0x0000ea4c 65616465 72313270 61727365 4f6e654c eader12parseOneL │ │ - 0x0000ea5c 696e6545 5373005f 5a4e5374 31336261 ineESs._ZNSt13ba │ │ - 0x0000ea6c 7369635f 66696c65 62756649 63537431 sic_filebufIcSt1 │ │ - 0x0000ea7c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000ea8c 31395f4d 5f616c6c 6f636174 655f6275 19_M_allocate_bu │ │ - 0x0000ea9c 66666572 73455063 69006d61 6c6c6f63 ffersEPci.malloc │ │ - 0x0000eaac 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0000eabc 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0000eacc 74726169 74734963 45453673 65746275 traitsIcEE6setbu │ │ - 0x0000eadc 66455063 69005f5a 4e537431 33626173 fEPci._ZNSt13bas │ │ - 0x0000eaec 69635f66 696c6562 75664963 53743131 ic_filebufIcSt11 │ │ - 0x0000eafc 63686172 5f747261 69747349 63454532 char_traitsIcEE2 │ │ - 0x0000eb0c 345f4d5f 73776974 63685f74 6f5f6f75 4_M_switch_to_ou │ │ - 0x0000eb1c 74707574 5f6d6f64 65457600 5f5a4e53 tput_modeEv._ZNS │ │ - 0x0000eb2c 7431335f 46696c65 6275665f 62617365 t13_Filebuf_base │ │ - 0x0000eb3c 31325f4d 5f706167 655f7369 7a654500 12_M_page_sizeE. │ │ - 0x0000eb4c 5f5a4e53 74313362 61736963 5f66696c _ZNSt13basic_fil │ │ - 0x0000eb5c 65627566 49635374 31316368 61725f74 ebufIcSt11char_t │ │ - 0x0000eb6c 72616974 73496345 45386f76 6572666c raitsIcEE8overfl │ │ - 0x0000eb7c 6f774569 005f5a4e 53743133 62617369 owEi._ZNSt13basi │ │ - 0x0000eb8c 635f6669 6c656275 66496353 74313163 c_filebufIcSt11c │ │ - 0x0000eb9c 6861725f 74726169 74734963 45453132 har_traitsIcEE12 │ │ - 0x0000ebac 5f4d5f73 65656b5f 696e6974 4562005f _M_seek_initEb._ │ │ - 0x0000ebbc 5a4e5374 31336261 7369635f 66696c65 ZNSt13basic_file │ │ - 0x0000ebcc 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000ebdc 61697473 49634545 31345f4d 5f736565 aitsIcEE14_M_see │ │ - 0x0000ebec 6b5f7265 7475726e 456c396d 62737461 k_returnEl9mbsta │ │ - 0x0000ebfc 74655f74 005f5a4e 53743133 62617369 te_t._ZNSt13basi │ │ - 0x0000ec0c 635f6669 6c656275 66496353 74313163 c_filebufIcSt11c │ │ - 0x0000ec1c 6861725f 74726169 74734963 45453773 har_traitsIcEE7s │ │ - 0x0000ec2c 65656b70 6f734553 74346670 6f734939 eekposESt4fposI9 │ │ - 0x0000ec3c 6d627374 6174655f 74456900 5f5a4e53 mbstate_tEi._ZNS │ │ - 0x0000ec4c 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0000ec5c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000ec6c 73496345 45377365 656b6f66 66456c69 sIcEE7seekoffEli │ │ - 0x0000ec7c 69005f5a 54495374 39626173 69635f69 i._ZTISt9basic_i │ │ - 0x0000ec8c 6f734963 53743131 63686172 5f747261 osIcSt11char_tra │ │ - 0x0000ec9c 69747349 63454500 5f5a4e53 74396261 itsIcEE._ZNSt9ba │ │ - 0x0000ecac 7369635f 696f7349 63537431 31636861 sic_iosIcSt11cha │ │ - 0x0000ecbc 725f7472 61697473 49634545 44314576 r_traitsIcEED1Ev │ │ - 0x0000eccc 005f5a54 49536900 5f5a5449 53743134 ._ZTISi._ZTISt14 │ │ - 0x0000ecdc 62617369 635f6966 73747265 616d4963 basic_ifstreamIc │ │ - 0x0000ecec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000ecfc 63454500 5f5a5453 53743134 62617369 cEE._ZTSSt14basi │ │ - 0x0000ed0c 635f6966 73747265 616d4963 53743131 c_ifstreamIcSt11 │ │ - 0x0000ed1c 63686172 5f747261 69747349 63454500 char_traitsIcEE. │ │ - 0x0000ed2c 5f5a5454 53743134 62617369 635f6966 _ZTTSt14basic_if │ │ - 0x0000ed3c 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ - 0x0000ed4c 5f747261 69747349 63454500 5f5a5456 _traitsIcEE._ZTV │ │ - 0x0000ed5c 4e31305f 5f637878 61626976 3132315f N10__cxxabiv121_ │ │ - 0x0000ed6c 5f766d69 5f636c61 73735f74 7970655f _vmi_class_type_ │ │ - 0x0000ed7c 696e666f 45005f5a 54535369 005f5a54 infoE._ZTSSi._ZT │ │ - 0x0000ed8c 53537439 62617369 635f696f 73496353 SSt9basic_iosIcS │ │ - 0x0000ed9c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000edac 4545005f 5a544953 7438696f 735f6261 EE._ZTISt8ios_ba │ │ - 0x0000edbc 7365005f 5a544953 74313362 61736963 se._ZTISt13basic │ │ - 0x0000edcc 5f66696c 65627566 49635374 31316368 _filebufIcSt11ch │ │ - 0x0000eddc 61725f74 72616974 73496345 45005f5a ar_traitsIcEE._Z │ │ - 0x0000edec 54535374 31336261 7369635f 66696c65 TSSt13basic_file │ │ - 0x0000edfc 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000ee0c 61697473 49634545 005f5a54 49537431 aitsIcEE._ZTISt1 │ │ - 0x0000ee1c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0000ee2c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000ee3c 73496345 45005f5a 54535374 31356261 sIcEE._ZTSSt15ba │ │ - 0x0000ee4c 7369635f 73747265 616d6275 66496353 sic_streambufIcS │ │ - 0x0000ee5c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000ee6c 4545005f 5a545453 69005f5a 4e375072 EE._ZTTSi._ZN7Pr │ │ - 0x0000ee7c 6f746569 6e433245 76005f5a 4e537434 oteinC2Ev._ZNSt4 │ │ - 0x0000ee8c 70616972 494b5373 6a454332 49504b63 pairIKSsjEC2IPKc │ │ - 0x0000ee9c 6a454552 4b535f49 545f5430 5f45005f jEERKS_IT_T0_E._ │ │ - 0x0000eeac 5a4e5374 34706169 72494b53 73664543 ZNSt4pairIKSsfEC │ │ - 0x0000eebc 3249504b 63664545 524b535f 49545f54 2IPKcfEERKS_IT_T │ │ - 0x0000eecc 305f4500 5f5a4e53 74336d61 70495373 0_E._ZNSt3mapISs │ │ - 0x0000eedc 6a537434 6c657373 49537345 53614953 jSt4lessISsESaIS │ │ - 0x0000eeec 74347061 6972494b 53736a45 45454432 t4pairIKSsjEEED2 │ │ - 0x0000eefc 4576005f 5a4e5374 34707269 76385f52 Ev._ZNSt4priv8_R │ │ - 0x0000ef0c 625f7472 65654953 73537434 6c657373 b_treeISsSt4less │ │ - 0x0000ef1c 49537345 53743470 61697249 4b537366 ISsESt4pairIKSsf │ │ - 0x0000ef2c 454e535f 31305f53 656c6563 74317374 ENS_10_Select1st │ │ - 0x0000ef3c 4953355f 45454e53 5f31315f 4d617054 IS5_EENS_11_MapT │ │ - 0x0000ef4c 72616974 73544953 355f4545 53614953 raitsTIS5_EESaIS │ │ - 0x0000ef5c 355f4545 385f4d5f 65726173 6545504e 5_EE8_M_eraseEPN │ │ - 0x0000ef6c 535f3138 5f52625f 74726565 5f6e6f64 S_18_Rb_tree_nod │ │ - 0x0000ef7c 655f6261 73654500 5f5a4e53 74336d61 e_baseE._ZNSt3ma │ │ - 0x0000ef8c 70495373 66537434 6c657373 49537345 pISsfSt4lessISsE │ │ - 0x0000ef9c 53614953 74347061 6972494b 53736645 SaISt4pairIKSsfE │ │ - 0x0000efac 45454432 4576005f 5a4e5374 34707269 EED2Ev._ZNSt4pri │ │ - 0x0000efbc 76385f52 625f7472 65654953 73537434 v8_Rb_treeISsSt4 │ │ - 0x0000efcc 6c657373 49537345 53743470 61697249 lessISsESt4pairI │ │ - 0x0000efdc 4b53736a 454e535f 31305f53 656c6563 KSsjENS_10_Selec │ │ - 0x0000efec 74317374 4953355f 45454e53 5f31315f t1stIS5_EENS_11_ │ │ - 0x0000effc 4d617054 72616974 73544953 355f4545 MapTraitsTIS5_EE │ │ - 0x0000f00c 53614953 355f4545 31345f4d 5f637265 SaIS5_EE14_M_cre │ │ - 0x0000f01c 6174655f 6e6f6465 45524b53 355f005f ate_nodeERKS5_._ │ │ - 0x0000f02c 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ - 0x0000f03c 65654953 73537434 6c657373 49537345 eeISsSt4lessISsE │ │ - 0x0000f04c 53743470 61697249 4b537366 454e535f St4pairIKSsfENS_ │ │ - 0x0000f05c 31305f53 656c6563 74317374 4953355f 10_Select1stIS5_ │ │ - 0x0000f06c 45454e53 5f31315f 4d617054 72616974 EENS_11_MapTrait │ │ - 0x0000f07c 73544953 355f4545 53614953 355f4545 sTIS5_EESaIS5_EE │ │ - 0x0000f08c 31345f4d 5f637265 6174655f 6e6f6465 14_M_create_node │ │ - 0x0000f09c 45524b53 355f005f 5a4e4b53 74347072 ERKS5_._ZNKSt4pr │ │ - 0x0000f0ac 6976385f 52625f74 72656549 53735374 iv8_Rb_treeISsSt │ │ - 0x0000f0bc 346c6573 73495373 45537434 70616972 4lessISsESt4pair │ │ - 0x0000f0cc 494b5373 66454e53 5f31305f 53656c65 IKSsfENS_10_Sele │ │ - 0x0000f0dc 63743173 74495335 5f45454e 535f3131 ct1stIS5_EENS_11 │ │ - 0x0000f0ec 5f4d6170 54726169 74735449 53355f45 _MapTraitsTIS5_E │ │ - 0x0000f0fc 45536149 53355f45 45375f4d 5f66696e ESaIS5_EE7_M_fin │ │ - 0x0000f10c 64495373 4545504e 535f3138 5f52625f dISsEEPNS_18_Rb_ │ │ - 0x0000f11c 74726565 5f6e6f64 655f6261 73654552 tree_node_baseER │ │ - 0x0000f12c 4b545f00 5f5a4e53 74347072 6976385f KT_._ZNSt4priv8_ │ │ - 0x0000f13c 52625f74 72656549 53735374 346c6573 Rb_treeISsSt4les │ │ - 0x0000f14c 73495373 45537434 70616972 494b5373 sISsESt4pairIKSs │ │ - 0x0000f15c 6a454e53 5f31305f 53656c65 63743173 jENS_10_Select1s │ │ - 0x0000f16c 74495335 5f45454e 535f3131 5f4d6170 tIS5_EENS_11_Map │ │ - 0x0000f17c 54726169 74735449 53355f45 45536149 TraitsTIS5_EESaI │ │ - 0x0000f18c 53355f45 45395f4d 5f696e73 65727445 S5_EE9_M_insertE │ │ - 0x0000f19c 504e535f 31385f52 625f7472 65655f6e PNS_18_Rb_tree_n │ │ - 0x0000f1ac 6f64655f 62617365 45524b53 355f5344 ode_baseERKS5_SD │ │ - 0x0000f1bc 5f53445f 005f5a4e 53743470 72697638 _SD_._ZNSt4priv8 │ │ - 0x0000f1cc 5f52625f 74726565 49537353 74346c65 _Rb_treeISsSt4le │ │ - 0x0000f1dc 73734953 73455374 34706169 72494b53 ssISsESt4pairIKS │ │ - 0x0000f1ec 736a454e 535f3130 5f53656c 65637431 sjENS_10_Select1 │ │ - 0x0000f1fc 73744953 355f4545 4e535f31 315f4d61 stIS5_EENS_11_Ma │ │ - 0x0000f20c 70547261 69747354 4953355f 45455361 pTraitsTIS5_EESa │ │ - 0x0000f21c 4953355f 45453133 696e7365 72745f75 IS5_EE13insert_u │ │ - 0x0000f22c 6e697175 6545524b 53355f00 5f5a4e53 niqueERKS5_._ZNS │ │ - 0x0000f23c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ - 0x0000f24c 53735374 346c6573 73495373 45537434 SsSt4lessISsESt4 │ │ - 0x0000f25c 70616972 494b5373 66454e53 5f31305f pairIKSsfENS_10_ │ │ - 0x0000f26c 53656c65 63743173 74495335 5f45454e Select1stIS5_EEN │ │ - 0x0000f27c 535f3131 5f4d6170 54726169 74735449 S_11_MapTraitsTI │ │ - 0x0000f28c 53355f45 45536149 53355f45 45395f4d S5_EESaIS5_EE9_M │ │ - 0x0000f29c 5f696e73 65727445 504e535f 31385f52 _insertEPNS_18_R │ │ - 0x0000f2ac 625f7472 65655f6e 6f64655f 62617365 b_tree_node_base │ │ - 0x0000f2bc 45524b53 355f5344 5f53445f 005f5a4e ERKS5_SD_SD_._ZN │ │ - 0x0000f2cc 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ - 0x0000f2dc 49537353 74346c65 73734953 73455374 ISsSt4lessISsESt │ │ - 0x0000f2ec 34706169 72494b53 7366454e 535f3130 4pairIKSsfENS_10 │ │ - 0x0000f2fc 5f53656c 65637431 73744953 355f4545 _Select1stIS5_EE │ │ - 0x0000f30c 4e535f31 315f4d61 70547261 69747354 NS_11_MapTraitsT │ │ - 0x0000f31c 4953355f 45455361 4953355f 45453133 IS5_EESaIS5_EE13 │ │ - 0x0000f32c 696e7365 72745f75 6e697175 6545524b insert_uniqueERK │ │ - 0x0000f33c 53355f00 5f5a4e31 32436865 6d446174 S5_._ZN12ChemDat │ │ - 0x0000f34c 61626173 65377072 65706172 65457600 abase7prepareEv. │ │ - 0x0000f35c 5f5a4e53 74347061 6972494b 53736a45 _ZNSt4pairIKSsjE │ │ - 0x0000f36c 43314950 4b636a45 45524b53 5f49545f C1IPKcjEERKS_IT_ │ │ - 0x0000f37c 54305f45 005f5a4e 53743470 61697249 T0_E._ZNSt4pairI │ │ - 0x0000f38c 4b537366 45433149 504b6366 4545524b KSsfEC1IPKcfEERK │ │ - 0x0000f39c 535f4954 5f54305f 45005f5a 4e313243 S_IT_T0_E._ZN12C │ │ - 0x0000f3ac 68656d44 61746162 61736531 33456c65 hemDatabase13Ele │ │ - 0x0000f3bc 6d656e74 436f6c6f 72734500 5f5a4e31 mentColorsE._ZN1 │ │ - 0x0000f3cc 32436865 6d446174 61626173 65387664 2ChemDatabase8vd │ │ - 0x0000f3dc 77526164 69694500 5f5a4e31 32436865 wRadiiE._ZN12Che │ │ - 0x0000f3ec 6d446174 61626173 65357265 61647945 mDatabase5readyE │ │ - 0x0000f3fc 005f5f61 65616269 5f617465 78697400 .__aeabi_atexit. │ │ - 0x0000f40c 5f5a4e53 74336d61 70495373 6a537434 _ZNSt3mapISsjSt4 │ │ - 0x0000f41c 6c657373 49537345 53614953 74347061 lessISsESaISt4pa │ │ - 0x0000f42c 6972494b 53736a45 45454431 4576005f irIKSsjEEED1Ev._ │ │ - 0x0000f43c 5a4e5374 336d6170 49537366 5374346c ZNSt3mapISsfSt4l │ │ - 0x0000f44c 65737349 53734553 61495374 34706169 essISsESaISt4pai │ │ - 0x0000f45c 72494b53 73664545 45443145 76005f5a rIKSsfEEED1Ev._Z │ │ - 0x0000f46c 4e31334d 61745265 6e646572 61626c65 N13MatRenderable │ │ - 0x0000f47c 3672656e 64657245 7600676c 4d756c74 6renderEv.glMult │ │ - 0x0000f48c 4d617472 69786600 5f5a4e31 334d6174 Matrixf._ZN13Mat │ │ - 0x0000f49c 52656e64 65726162 6c654332 4576005f RenderableC2Ev._ │ │ - 0x0000f4ac 5a545631 334d6174 52656e64 65726162 ZTV13MatRenderab │ │ - 0x0000f4bc 6c65005f 5a4e3133 4d617452 656e6465 le._ZN13MatRende │ │ - 0x0000f4cc 7261626c 65443245 76005f5a 4e537436 rableD2Ev._ZNSt6 │ │ - 0x0000f4dc 76656374 6f724950 66536149 53305f45 vectorIPfSaIS0_E │ │ - 0x0000f4ec 4532305f 4d5f636f 6d707574 655f6e65 E20_M_compute_ne │ │ - 0x0000f4fc 78745f73 697a6545 6a005f5a 4e536149 xt_sizeEj._ZNSaI │ │ - 0x0000f50c 50664531 315f4d5f 616c6c6f 63617465 PfE11_M_allocate │ │ - 0x0000f51c 456a526a 005f5a4e 53743676 6563746f EjRj._ZNSt6vecto │ │ - 0x0000f52c 72495066 53614953 305f4545 31385f4d rIPfSaIS0_EE18_M │ │ - 0x0000f53c 5f696e73 6572745f 6f766572 666c6f77 _insert_overflow │ │ - 0x0000f54c 45505330 5f524b53 305f524b 53743131 EPS0_RKS0_RKSt11 │ │ - 0x0000f55c 5f5f7472 75655f74 7970656a 62005f5a __true_typejb._Z │ │ - 0x0000f56c 54533133 4d617452 656e6465 7261626c TS13MatRenderabl │ │ - 0x0000f57c 65005f5a 54493133 4d617452 656e6465 e._ZTI13MatRende │ │ - 0x0000f58c 7261626c 65005f5a 4e31334d 61745265 rable._ZN13MatRe │ │ - 0x0000f59c 6e646572 61626c65 44314576 005f5a4e nderableD1Ev._ZN │ │ - 0x0000f5ac 31315642 4f43796c 696e6465 72367265 11VBOCylinder6re │ │ - 0x0000f5bc 6e646572 4576005f 5a4e3131 56424f43 nderEv._ZN11VBOC │ │ - 0x0000f5cc 796c696e 64657239 76657274 65785642 ylinder9vertexVB │ │ - 0x0000f5dc 4f45005f 5a4e3131 56424f43 796c696e OE._ZN11VBOCylin │ │ - 0x0000f5ec 64657231 35766572 7465784e 6f726d61 der15vertexNorma │ │ - 0x0000f5fc 6c56424f 45005f5a 4e313156 424f4379 lVBOE._ZN11VBOCy │ │ - 0x0000f60c 6c696e64 65723766 61636556 424f4500 linder7faceVBOE. │ │ - 0x0000f61c 5f5a4e31 3156424f 43796c69 6e646572 _ZN11VBOCylinder │ │ - 0x0000f62c 39666163 65436f75 6e744500 5f5a4e31 9faceCountE._ZN1 │ │ - 0x0000f63c 3156424f 43796c69 6e646572 43324576 1VBOCylinderC2Ev │ │ - 0x0000f64c 005f5a54 56313156 424f4379 6c696e64 ._ZTV11VBOCylind │ │ - 0x0000f65c 6572005f 5a4e3131 56424f43 796c696e er._ZN11VBOCylin │ │ - 0x0000f66c 64657243 32456666 66666666 6635436f derC2Efffffff5Co │ │ - 0x0000f67c 6c6f7200 61636f73 005f5a54 53313156 lor.acos._ZTS11V │ │ - 0x0000f68c 424f4379 6c696e64 6572005f 5a544931 BOCylinder._ZTI1 │ │ - 0x0000f69c 3156424f 43796c69 6e646572 005f5a4e 1VBOCylinder._ZN │ │ - 0x0000f6ac 31315642 4f43796c 696e6465 72433145 11VBOCylinderC1E │ │ - 0x0000f6bc 76005f5a 4e395344 46526561 64657243 v._ZN9SDFReaderC │ │ - 0x0000f6cc 32457600 5f5a4e53 74367665 63746f72 2Ev._ZNSt6vector │ │ - 0x0000f6dc 49537353 61495373 45454432 4576005f ISsSaISsEED2Ev._ │ │ - 0x0000f6ec 5a4e5374 36766563 746f7249 53735361 ZNSt6vectorISsSa │ │ - 0x0000f6fc 49537345 4532305f 4d5f636f 6d707574 ISsEE20_M_comput │ │ - 0x0000f70c 655f6e65 78745f73 697a6545 6a005f5a e_next_sizeEj._Z │ │ - 0x0000f71c 4e537434 70726976 31325f53 7472696e NSt4priv12_Strin │ │ - 0x0000f72c 675f6261 73654963 53614963 45453131 g_baseIcSaIcEE11 │ │ - 0x0000f73c 5f4d5f6d 6f76655f 73726345 5253325f _M_move_srcERS2_ │ │ - 0x0000f74c 005f5a4e 53743676 6563746f 72495373 ._ZNSt6vectorISs │ │ - 0x0000f75c 53614953 73454532 325f4d5f 696e7365 SaISsEE22_M_inse │ │ - 0x0000f76c 72745f6f 76657266 6c6f775f 61757845 rt_overflow_auxE │ │ - 0x0000f77c 50537352 4b537352 4b537431 325f5f66 PSsRKSsRKSt12__f │ │ - 0x0000f78c 616c7365 5f747970 656a6200 5f5a4e53 alse_typejb._ZNS │ │ - 0x0000f79c 74367665 63746f72 49537353 61495373 t6vectorISsSaISs │ │ - 0x0000f7ac 45453232 5f4d5f69 6e736572 745f6f76 EE22_M_insert_ov │ │ - 0x0000f7bc 6572666c 6f775f61 75784550 5373524b erflow_auxEPSsRK │ │ - 0x0000f7cc 5373524b 53743131 5f5f7472 75655f74 SsRKSt11__true_t │ │ - 0x0000f7dc 7970656a 62005f5a 4e537436 76656374 ypejb._ZNSt6vect │ │ - 0x0000f7ec 6f724953 73536149 53734545 44314576 orISsSaISsEED1Ev │ │ - 0x0000f7fc 005f5f61 65616269 5f696469 76005f5a .__aeabi_idiv._Z │ │ - 0x0000f80c 4e313053 6d6f6f74 68547562 65433245 N10SmoothTubeC2E │ │ - 0x0000f81c 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ - 0x0000f82c 6f723353 61495331 5f454552 53305f49 or3SaIS1_EERS0_I │ │ - 0x0000f83c 35436f6c 6f725361 4953355f 45455253 5ColorSaIS5_EERS │ │ - 0x0000f84c 305f4966 53614966 4545005f 5a545631 0_IfSaIfEE._ZTV1 │ │ - 0x0000f85c 30536d6f 6f746854 75626500 636f7366 0SmoothTube.cosf │ │ - 0x0000f86c 0073696e 66005f5a 54493130 536d6f6f .sinf._ZTI10Smoo │ │ - 0x0000f87c 74685475 6265005f 5a545331 30536d6f thTube._ZTS10Smo │ │ - 0x0000f88c 6f746854 75626500 5f5a4e4b 31305f5f othTube._ZNK10__ │ │ - 0x0000f89c 63787861 62697631 31375f5f 636c6173 cxxabiv117__clas │ │ - 0x0000f8ac 735f7479 70655f69 6e666f34 636f6465 s_type_info4code │ │ - 0x0000f8bc 4576005f 5a4e3130 5f5f6378 78616269 Ev._ZN10__cxxabi │ │ - 0x0000f8cc 76313137 5f5f636c 6173735f 74797065 v117__class_type │ │ - 0x0000f8dc 5f696e66 6f443245 76005f5a 4e537439 _infoD2Ev._ZNSt9 │ │ - 0x0000f8ec 74797065 5f696e66 6f443245 76005f5a type_infoD2Ev._Z │ │ - 0x0000f8fc 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ - 0x0000f90c 5f636c61 73735f74 7970655f 696e666f _class_type_info │ │ - 0x0000f91c 44304576 005f5a4e 31305f5f 63787861 D0Ev._ZN10__cxxa │ │ - 0x0000f92c 62697631 31375f5f 636c6173 735f7479 biv117__class_ty │ │ - 0x0000f93c 70655f69 6e666f44 31457600 5f5a5453 pe_infoD1Ev._ZTS │ │ - 0x0000f94c 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ - 0x0000f95c 5f636c61 73735f74 7970655f 696e666f _class_type_info │ │ - 0x0000f96c 45005f5a 54494e31 305f5f63 78786162 E._ZTIN10__cxxab │ │ - 0x0000f97c 69763131 375f5f63 6c617373 5f747970 iv117__class_typ │ │ - 0x0000f98c 655f696e 666f4500 5f5a5449 53743974 e_infoE._ZTISt9t │ │ - 0x0000f99c 7970655f 696e666f 005f5a64 6c507652 ype_info._ZdlPvR │ │ - 0x0000f9ac 4b537439 6e6f7468 726f775f 74005f5a KSt9nothrow_t._Z │ │ - 0x0000f9bc 64615076 524b5374 396e6f74 68726f77 daPvRKSt9nothrow │ │ - 0x0000f9cc 5f74005f 5a6e776a 524b5374 396e6f74 _t._ZnwjRKSt9not │ │ - 0x0000f9dc 68726f77 5f74005f 5a6e616a 524b5374 hrow_t._ZnajRKSt │ │ - 0x0000f9ec 396e6f74 68726f77 5f74005f 5a4e4b31 9nothrow_t._ZNK1 │ │ - 0x0000f9fc 305f5f63 78786162 69763132 305f5f73 0__cxxabiv120__s │ │ - 0x0000fa0c 695f636c 6173735f 74797065 5f696e66 i_class_type_inf │ │ - 0x0000fa1c 6f34636f 64654576 005f5a4e 31305f5f o4codeEv._ZN10__ │ │ - 0x0000fa2c 63787861 62697631 32305f5f 73695f63 cxxabiv120__si_c │ │ - 0x0000fa3c 6c617373 5f747970 655f696e 666f4432 lass_type_infoD2 │ │ - 0x0000fa4c 4576005f 5a4e3130 5f5f6378 78616269 Ev._ZN10__cxxabi │ │ - 0x0000fa5c 76313230 5f5f7369 5f636c61 73735f74 v120__si_class_t │ │ - 0x0000fa6c 7970655f 696e666f 44304576 005f5a4e ype_infoD0Ev._ZN │ │ - 0x0000fa7c 31305f5f 63787861 62697631 32305f5f 10__cxxabiv120__ │ │ - 0x0000fa8c 73695f63 6c617373 5f747970 655f696e si_class_type_in │ │ - 0x0000fa9c 666f4431 4576005f 5a54534e 31305f5f foD1Ev._ZTSN10__ │ │ - 0x0000faac 63787861 62697631 32305f5f 73695f63 cxxabiv120__si_c │ │ - 0x0000fabc 6c617373 5f747970 655f696e 666f4500 lass_type_infoE. │ │ - 0x0000facc 5f5a5449 4e31305f 5f637878 61626976 _ZTIN10__cxxabiv │ │ - 0x0000fadc 3132305f 5f73695f 636c6173 735f7479 120__si_class_ty │ │ - 0x0000faec 70655f69 6e666f45 005f5a54 56537439 pe_infoE._ZTVSt9 │ │ - 0x0000fafc 74797065 5f696e66 6f005f5a 4e537439 type_info._ZNSt9 │ │ - 0x0000fb0c 74797065 5f696e66 6f443045 76005f5a type_infoD0Ev._Z │ │ - 0x0000fb1c 4e537439 74797065 5f696e66 6f443145 NSt9type_infoD1E │ │ - 0x0000fb2c 76005f5a 4e4b5374 39747970 655f696e v._ZNKSt9type_in │ │ - 0x0000fb3c 666f6571 45524b53 5f005f5a 4e4b5374 foeqERKS_._ZNKSt │ │ - 0x0000fb4c 39747970 655f696e 666f6e65 45524b53 9type_infoneERKS │ │ - 0x0000fb5c 5f005f5a 4e4b5374 39747970 655f696e _._ZNKSt9type_in │ │ - 0x0000fb6c 666f3662 65666f72 6545524b 535f005f fo6beforeERKS_._ │ │ - 0x0000fb7c 5a545353 74397479 70655f69 6e666f00 ZTSSt9type_info. │ │ - 0x0000fb8c 5f5a4e4b 31305f5f 63787861 62697631 _ZNK10__cxxabiv1 │ │ - 0x0000fb9c 32315f5f 766d695f 636c6173 735f7479 21__vmi_class_ty │ │ - 0x0000fbac 70655f69 6e666f34 636f6465 4576005f pe_info4codeEv._ │ │ - 0x0000fbbc 5a4e3130 5f5f6378 78616269 76313231 ZN10__cxxabiv121 │ │ - 0x0000fbcc 5f5f766d 695f636c 6173735f 74797065 __vmi_class_type │ │ - 0x0000fbdc 5f696e66 6f443245 76005f5a 4e31305f _infoD2Ev._ZN10_ │ │ - 0x0000fbec 5f637878 61626976 3132315f 5f766d69 _cxxabiv121__vmi │ │ - 0x0000fbfc 5f636c61 73735f74 7970655f 696e666f _class_type_info │ │ - 0x0000fc0c 44304576 005f5a4e 31305f5f 63787861 D0Ev._ZN10__cxxa │ │ - 0x0000fc1c 62697631 32315f5f 766d695f 636c6173 biv121__vmi_clas │ │ - 0x0000fc2c 735f7479 70655f69 6e666f44 31457600 s_type_infoD1Ev. │ │ - 0x0000fc3c 5f5a5453 4e31305f 5f637878 61626976 _ZTSN10__cxxabiv │ │ - 0x0000fc4c 3132315f 5f766d69 5f636c61 73735f74 121__vmi_class_t │ │ - 0x0000fc5c 7970655f 696e666f 45005f5a 54494e31 ype_infoE._ZTIN1 │ │ - 0x0000fc6c 305f5f63 78786162 69763132 315f5f76 0__cxxabiv121__v │ │ - 0x0000fc7c 6d695f63 6c617373 5f747970 655f696e mi_class_type_in │ │ - 0x0000fc8c 666f4500 5f5a4e53 74396578 63657074 foE._ZNSt9except │ │ - 0x0000fc9c 696f6e44 32457600 5f5a5456 53743965 ionD2Ev._ZTVSt9e │ │ - 0x0000fcac 78636570 74696f6e 005f5a4e 53743133 xception._ZNSt13 │ │ - 0x0000fcbc 6261645f 65786365 7074696f 6e443245 bad_exceptionD2E │ │ - 0x0000fccc 76005f5a 54565374 31336261 645f6578 v._ZTVSt13bad_ex │ │ - 0x0000fcdc 63657074 696f6e00 5f5a4e4b 53743965 ception._ZNKSt9e │ │ - 0x0000fcec 78636570 74696f6e 34776861 74457600 xception4whatEv. │ │ - 0x0000fcfc 5f5a4e4b 53743133 6261645f 65786365 _ZNKSt13bad_exce │ │ - 0x0000fd0c 7074696f 6e347768 61744576 005f5a4e ption4whatEv._ZN │ │ - 0x0000fd1c 4b537431 375f5f4e 616d6564 5f657863 KSt17__Named_exc │ │ - 0x0000fd2c 65707469 6f6e3477 68617445 76005f5a eption4whatEv._Z │ │ - 0x0000fd3c 4e537431 33626164 5f657863 65707469 NSt13bad_excepti │ │ - 0x0000fd4c 6f6e4430 4576005f 5a4e5374 31336261 onD0Ev._ZNSt13ba │ │ - 0x0000fd5c 645f6578 63657074 696f6e44 31457600 d_exceptionD1Ev. │ │ - 0x0000fd6c 5f5a4e53 74396578 63657074 696f6e44 _ZNSt9exceptionD │ │ - 0x0000fd7c 30457600 5f5a4e53 74396578 63657074 0Ev._ZNSt9except │ │ - 0x0000fd8c 696f6e44 31457600 5f5a4e53 7431375f ionD1Ev._ZNSt17_ │ │ - 0x0000fd9c 5f4e616d 65645f65 78636570 74696f6e _Named_exception │ │ - 0x0000fdac 44324576 005f5a54 56537431 375f5f4e D2Ev._ZTVSt17__N │ │ - 0x0000fdbc 616d6564 5f657863 65707469 6f6e005f amed_exception._ │ │ - 0x0000fdcc 5a4e5374 31337275 6e74696d 655f6572 ZNSt13runtime_er │ │ - 0x0000fddc 726f7244 32457600 5f5a5456 53743133 rorD2Ev._ZTVSt13 │ │ - 0x0000fdec 72756e74 696d655f 6572726f 72005f5a runtime_error._Z │ │ - 0x0000fdfc 4e537431 35756e64 6572666c 6f775f65 NSt15underflow_e │ │ - 0x0000fe0c 72726f72 44324576 005f5a54 56537431 rrorD2Ev._ZTVSt1 │ │ - 0x0000fe1c 35756e64 6572666c 6f775f65 72726f72 5underflow_error │ │ - 0x0000fe2c 005f5a4e 53743135 756e6465 72666c6f ._ZNSt15underflo │ │ - 0x0000fe3c 775f6572 726f7244 30457600 5f5a4e53 w_errorD0Ev._ZNS │ │ - 0x0000fe4c 74313575 6e646572 666c6f77 5f657272 t15underflow_err │ │ - 0x0000fe5c 6f724431 4576005f 5a4e5374 31346f76 orD1Ev._ZNSt14ov │ │ - 0x0000fe6c 6572666c 6f775f65 72726f72 44324576 erflow_errorD2Ev │ │ - 0x0000fe7c 005f5a54 56537431 346f7665 72666c6f ._ZTVSt14overflo │ │ - 0x0000fe8c 775f6572 726f7200 5f5a4e53 7431346f w_error._ZNSt14o │ │ - 0x0000fe9c 76657266 6c6f775f 6572726f 72443045 verflow_errorD0E │ │ - 0x0000feac 76005f5a 4e537431 346f7665 72666c6f v._ZNSt14overflo │ │ - 0x0000febc 775f6572 726f7244 31457600 5f5a4e53 w_errorD1Ev._ZNS │ │ - 0x0000fecc 74313172 616e6765 5f657272 6f724432 t11range_errorD2 │ │ - 0x0000fedc 4576005f 5a545653 74313172 616e6765 Ev._ZTVSt11range │ │ - 0x0000feec 5f657272 6f72005f 5a4e5374 31317261 _error._ZNSt11ra │ │ - 0x0000fefc 6e67655f 6572726f 72443045 76005f5a nge_errorD0Ev._Z │ │ - 0x0000ff0c 4e537431 3172616e 67655f65 72726f72 NSt11range_error │ │ - 0x0000ff1c 44314576 005f5a4e 53743133 72756e74 D1Ev._ZNSt13runt │ │ - 0x0000ff2c 696d655f 6572726f 72443045 76005f5a ime_errorD0Ev._Z │ │ - 0x0000ff3c 4e537431 3372756e 74696d65 5f657272 NSt13runtime_err │ │ - 0x0000ff4c 6f724431 4576005f 5a4e5374 31316c6f orD1Ev._ZNSt11lo │ │ - 0x0000ff5c 6769635f 6572726f 72443245 76005f5a gic_errorD2Ev._Z │ │ - 0x0000ff6c 54565374 31316c6f 6769635f 6572726f TVSt11logic_erro │ │ - 0x0000ff7c 72005f5a 4e537431 326f7574 5f6f665f r._ZNSt12out_of_ │ │ - 0x0000ff8c 72616e67 65443245 76005f5a 54565374 rangeD2Ev._ZTVSt │ │ - 0x0000ff9c 31326f75 745f6f66 5f72616e 6765005f 12out_of_range._ │ │ - 0x0000ffac 5a4e5374 31326f75 745f6f66 5f72616e ZNSt12out_of_ran │ │ - 0x0000ffbc 67654430 4576005f 5a4e5374 31326f75 geD0Ev._ZNSt12ou │ │ - 0x0000ffcc 745f6f66 5f72616e 67654431 4576005f t_of_rangeD1Ev._ │ │ - 0x0000ffdc 5a4e5374 31326c65 6e677468 5f657272 ZNSt12length_err │ │ - 0x0000ffec 6f724432 4576005f 5a545653 7431326c orD2Ev._ZTVSt12l │ │ - 0x0000fffc 656e6774 685f6572 726f7200 5f5a4e53 ength_error._ZNS │ │ - 0x0001000c 7431326c 656e6774 685f6572 726f7244 t12length_errorD │ │ - 0x0001001c 30457600 5f5a4e53 7431326c 656e6774 0Ev._ZNSt12lengt │ │ - 0x0001002c 685f6572 726f7244 31457600 5f5a4e53 h_errorD1Ev._ZNS │ │ - 0x0001003c 74313669 6e76616c 69645f61 7267756d t16invalid_argum │ │ - 0x0001004c 656e7444 32457600 5f5a5456 53743136 entD2Ev._ZTVSt16 │ │ - 0x0001005c 696e7661 6c69645f 61726775 6d656e74 invalid_argument │ │ - 0x0001006c 005f5a4e 53743136 696e7661 6c69645f ._ZNSt16invalid_ │ │ - 0x0001007c 61726775 6d656e74 44304576 005f5a4e argumentD0Ev._ZN │ │ - 0x0001008c 53743136 696e7661 6c69645f 61726775 St16invalid_argu │ │ - 0x0001009c 6d656e74 44314576 005f5a4e 53743132 mentD1Ev._ZNSt12 │ │ - 0x000100ac 646f6d61 696e5f65 72726f72 44324576 domain_errorD2Ev │ │ - 0x000100bc 005f5a54 56537431 32646f6d 61696e5f ._ZTVSt12domain_ │ │ - 0x000100cc 6572726f 72005f5a 4e537431 32646f6d error._ZNSt12dom │ │ - 0x000100dc 61696e5f 6572726f 72443045 76005f5a ain_errorD0Ev._Z │ │ - 0x000100ec 4e537431 32646f6d 61696e5f 6572726f NSt12domain_erro │ │ - 0x000100fc 72443145 76005f5a 4e537431 316c6f67 rD1Ev._ZNSt11log │ │ - 0x0001010c 69635f65 72726f72 44304576 005f5a4e ic_errorD0Ev._ZN │ │ - 0x0001011c 53743131 6c6f6769 635f6572 726f7244 St11logic_errorD │ │ - 0x0001012c 31457600 5f5a4e53 7431375f 5f4e616d 1Ev._ZNSt17__Nam │ │ - 0x0001013c 65645f65 78636570 74696f6e 44304576 ed_exceptionD0Ev │ │ - 0x0001014c 005f5a4e 53743137 5f5f4e61 6d65645f ._ZNSt17__Named_ │ │ - 0x0001015c 65786365 7074696f 6e443145 76005f5a exceptionD1Ev._Z │ │ - 0x0001016c 53743235 5f5f7374 6c5f7468 726f775f St25__stl_throw_ │ │ - 0x0001017c 72756e74 696d655f 6572726f 72504b63 runtime_errorPKc │ │ - 0x0001018c 005f5a53 7432335f 5f73746c 5f746872 ._ZSt23__stl_thr │ │ - 0x0001019c 6f775f72 616e6765 5f657272 6f72504b ow_range_errorPK │ │ - 0x000101ac 63005f5a 53743238 5f5f7374 6c5f7468 c._ZSt28__stl_th │ │ - 0x000101bc 726f775f 696e7661 6c69645f 61726775 row_invalid_argu │ │ - 0x000101cc 6d656e74 504b6300 5f5a5374 32365f5f mentPKc._ZSt26__ │ │ - 0x000101dc 73746c5f 7468726f 775f6f76 6572666c stl_throw_overfl │ │ - 0x000101ec 6f775f65 72726f72 504b6300 5f5a4e53 ow_errorPKc._ZNS │ │ - 0x000101fc 74396578 63657074 696f6e43 32457600 t9exceptionC2Ev. │ │ - 0x0001020c 5f5a4e53 74313362 61645f65 78636570 _ZNSt13bad_excep │ │ - 0x0001021c 74696f6e 43324576 005f5a4e 53743137 tionC2Ev._ZNSt17 │ │ - 0x0001022c 5f5f4e61 6d65645f 65786365 7074696f __Named_exceptio │ │ - 0x0001023c 6e433245 524b5373 00737472 6e637079 nC2ERKSs.strncpy │ │ - 0x0001024c 005f5a4e 53743137 5f5f4e61 6d65645f ._ZNSt17__Named_ │ │ - 0x0001025c 65786365 7074696f 6e433245 524b535f exceptionC2ERKS_ │ │ - 0x0001026c 005f5a4e 53743137 5f5f4e61 6d65645f ._ZNSt17__Named_ │ │ - 0x0001027c 65786365 7074696f 6e615345 524b535f exceptionaSERKS_ │ │ - 0x0001028c 005f5a54 53537439 65786365 7074696f ._ZTSSt9exceptio │ │ - 0x0001029c 6e005f5a 54495374 39657863 65707469 n._ZTISt9excepti │ │ - 0x000102ac 6f6e005f 5a545353 74313362 61645f65 on._ZTSSt13bad_e │ │ - 0x000102bc 78636570 74696f6e 005f5a54 49537431 xception._ZTISt1 │ │ - 0x000102cc 33626164 5f657863 65707469 6f6e005f 3bad_exception._ │ │ - 0x000102dc 5a545353 7431375f 5f4e616d 65645f65 ZTSSt17__Named_e │ │ - 0x000102ec 78636570 74696f6e 005f5a54 49537431 xception._ZTISt1 │ │ - 0x000102fc 375f5f4e 616d6564 5f657863 65707469 7__Named_excepti │ │ - 0x0001030c 6f6e005f 5a545353 7431316c 6f676963 on._ZTSSt11logic │ │ - 0x0001031c 5f657272 6f72005f 5a544953 7431316c _error._ZTISt11l │ │ - 0x0001032c 6f676963 5f657272 6f72005f 5a545353 ogic_error._ZTSS │ │ - 0x0001033c 74313372 756e7469 6d655f65 72726f72 t13runtime_error │ │ - 0x0001034c 005f5a54 49537431 3372756e 74696d65 ._ZTISt13runtime │ │ - 0x0001035c 5f657272 6f72005f 5a545353 74313264 _error._ZTSSt12d │ │ - 0x0001036c 6f6d6169 6e5f6572 726f7200 5f5a5449 omain_error._ZTI │ │ - 0x0001037c 53743132 646f6d61 696e5f65 72726f72 St12domain_error │ │ - 0x0001038c 005f5a54 53537431 36696e76 616c6964 ._ZTSSt16invalid │ │ - 0x0001039c 5f617267 756d656e 74005f5a 54495374 _argument._ZTISt │ │ - 0x000103ac 3136696e 76616c69 645f6172 67756d65 16invalid_argume │ │ - 0x000103bc 6e74005f 5a545353 7431326c 656e6774 nt._ZTSSt12lengt │ │ - 0x000103cc 685f6572 726f7200 5f5a5449 53743132 h_error._ZTISt12 │ │ - 0x000103dc 6c656e67 74685f65 72726f72 005f5a54 length_error._ZT │ │ - 0x000103ec 53537431 326f7574 5f6f665f 72616e67 SSt12out_of_rang │ │ - 0x000103fc 65005f5a 54495374 31326f75 745f6f66 e._ZTISt12out_of │ │ - 0x0001040c 5f72616e 6765005f 5a545353 74313172 _range._ZTSSt11r │ │ - 0x0001041c 616e6765 5f657272 6f72005f 5a544953 ange_error._ZTIS │ │ - 0x0001042c 74313172 616e6765 5f657272 6f72005f t11range_error._ │ │ - 0x0001043c 5a545353 7431346f 76657266 6c6f775f ZTSSt14overflow_ │ │ - 0x0001044c 6572726f 72005f5a 54495374 31346f76 error._ZTISt14ov │ │ - 0x0001045c 6572666c 6f775f65 72726f72 005f5a54 erflow_error._ZT │ │ - 0x0001046c 53537431 35756e64 6572666c 6f775f65 SSt15underflow_e │ │ - 0x0001047c 72726f72 005f5a54 49537431 35756e64 rror._ZTISt15und │ │ - 0x0001048c 6572666c 6f775f65 72726f72 005f5a4e erflow_error._ZN │ │ - 0x0001049c 53743965 78636570 74696f6e 43314576 St9exceptionC1Ev │ │ - 0x000104ac 005f5a4e 53743133 6261645f 65786365 ._ZNSt13bad_exce │ │ - 0x000104bc 7074696f 6e433145 76005f5a 4e537431 ptionC1Ev._ZNSt1 │ │ - 0x000104cc 375f5f4e 616d6564 5f657863 65707469 7__Named_excepti │ │ - 0x000104dc 6f6e4331 45524b53 73005f5a 4e537431 onC1ERKSs._ZNSt1 │ │ - 0x000104ec 375f5f4e 616d6564 5f657863 65707469 7__Named_excepti │ │ - 0x000104fc 6f6e4331 45524b53 5f005f5a 4e537431 onC1ERKS_._ZNSt1 │ │ - 0x0001050c 335f4669 6c656275 665f6261 73654332 3_Filebuf_baseC2 │ │ - 0x0001051c 4576005f 5a4e5374 31335f46 696c6562 Ev._ZNSt13_Fileb │ │ - 0x0001052c 75665f62 61736531 335f535f 696e6974 uf_base13_S_init │ │ - 0x0001053c 69616c69 7a654576 00737973 636f6e66 ializeEv.sysconf │ │ - 0x0001054c 00667374 6174005f 5a4e5374 31335f46 .fstat._ZNSt13_F │ │ - 0x0001055c 696c6562 75665f62 61736537 5f4d5f6f ilebuf_base7_M_o │ │ - 0x0001056c 70656e45 504b6369 6c006c73 65656b00 penEPKcil.lseek. │ │ - 0x0001057c 5f5a4e53 7431335f 46696c65 6275665f _ZNSt13_Filebuf_ │ │ - 0x0001058c 62617365 375f4d5f 6f70656e 45696900 base7_M_openEii. │ │ - 0x0001059c 66636e74 6c005f5a 4e537431 335f4669 fcntl._ZNSt13_Fi │ │ - 0x000105ac 6c656275 665f6261 7365375f 4d5f7265 lebuf_base7_M_re │ │ - 0x000105bc 61644550 63690072 65616400 6d756e6d adEPci.read.munm │ │ - 0x000105cc 6170005f 5a4e5374 31335f46 696c6562 ap._ZNSt13_Fileb │ │ - 0x000105dc 75665f62 61736537 5f4d5f6d 6d617045 uf_base7_M_mmapE │ │ - 0x000105ec 6c6c006d 6d617000 5f5a4e53 74313362 ll.mmap._ZNSt13b │ │ - 0x000105fc 61736963 5f66696c 65627566 49635374 asic_filebufIcSt │ │ - 0x0001060c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001061c 4531365f 4d5f756e 64657266 6c6f775f E16_M_underflow_ │ │ - 0x0001062c 61757845 76005f5a 4e537431 33626173 auxEv._ZNSt13bas │ │ - 0x0001063c 69635f66 696c6562 75664963 53743131 ic_filebufIcSt11 │ │ - 0x0001064c 63686172 5f747261 69747349 63454532 char_traitsIcEE2 │ │ - 0x0001065c 335f4d5f 73776974 63685f74 6f5f696e 3_M_switch_to_in │ │ - 0x0001066c 7075745f 6d6f6465 4576005f 5a4e5374 put_modeEv._ZNSt │ │ - 0x0001067c 38696f73 5f626173 65376661 696c7572 8ios_base7failur │ │ - 0x0001068c 65443245 76005f5a 54564e53 7438696f eD2Ev._ZTVNSt8io │ │ - 0x0001069c 735f6261 73653766 61696c75 72654500 s_base7failureE. │ │ - 0x000106ac 5f5a4e53 7438696f 735f6261 73653766 _ZNSt8ios_base7f │ │ - 0x000106bc 61696c75 72654430 4576005f 5a4e5374 ailureD0Ev._ZNSt │ │ - 0x000106cc 38696f73 5f626173 65376661 696c7572 8ios_base7failur │ │ - 0x000106dc 65443145 76005f5a 4e537438 696f735f eD1Ev._ZNSt8ios_ │ │ - 0x000106ec 62617365 37666169 6c757265 43324552 base7failureC2ER │ │ - 0x000106fc 4b537300 5f5a4e53 7438696f 735f6261 KSs._ZNSt8ios_ba │ │ - 0x0001070c 73653678 616c6c6f 63457600 70746872 se6xallocEv.pthr │ │ - 0x0001071c 6561645f 6d757465 785f6c6f 636b0070 ead_mutex_lock.p │ │ - 0x0001072c 74687265 61645f6d 75746578 5f756e6c thread_mutex_unl │ │ - 0x0001073c 6f636b00 5f5a4e53 7438696f 735f6261 ock._ZNSt8ios_ba │ │ - 0x0001074c 73653139 5f4d5f69 6e766f6b 655f6361 se19_M_invoke_ca │ │ - 0x0001075c 6c6c6261 636b7345 4e535f35 6576656e llbacksENS_5even │ │ - 0x0001076c 7445005f 5a545653 7438696f 735f6261 tE._ZTVSt8ios_ba │ │ - 0x0001077c 7365005f 5a4e5374 38696f73 5f626173 se._ZNSt8ios_bas │ │ - 0x0001078c 65443045 76005f5a 4e537438 696f735f eD0Ev._ZNSt8ios_ │ │ - 0x0001079c 62617365 44314576 005f5a4e 4b537436 baseD1Ev._ZNKSt6 │ │ - 0x000107ac 6c6f6361 6c656e65 45524b53 5f006677 localeneERKS_.fw │ │ - 0x000107bc 72697465 005f5f73 46005f5a 4e537438 rite.__sF._ZNSt8 │ │ - 0x000107cc 696f735f 62617365 31377265 67697374 ios_base17regist │ │ - 0x000107dc 65725f63 616c6c62 61636b45 5046764e er_callbackEPFvN │ │ - 0x000107ec 535f3565 76656e74 4552535f 69456900 S_5eventERS_iEi. │ │ - 0x000107fc 7265616c 6c6f6300 5f5a4e53 7438696f realloc._ZNSt8io │ │ - 0x0001080c 735f6261 73653569 776f7264 4569005f s_base5iwordEi._ │ │ - 0x0001081c 5a4e5374 38696f73 5f626173 65357077 ZNSt8ios_base5pw │ │ - 0x0001082c 6f726445 69005f5a 4e537438 696f735f ordEi._ZNSt8ios_ │ │ - 0x0001083c 62617365 31335f4d 5f636f70 795f7374 base13_M_copy_st │ │ - 0x0001084c 61746545 524b535f 005f5a54 534e5374 ateERKS_._ZTSNSt │ │ - 0x0001085c 38696f73 5f626173 65376661 696c7572 8ios_base7failur │ │ - 0x0001086c 6545005f 5a54494e 53743869 6f735f62 eE._ZTINSt8ios_b │ │ - 0x0001087c 61736537 6661696c 75726545 005f5a54 ase7failureE._ZT │ │ - 0x0001088c 53537438 696f735f 62617365 005f5a4e SSt8ios_base._ZN │ │ - 0x0001089c 53743869 6f735f62 61736533 656e6445 St8ios_base3endE │ │ - 0x000108ac 005f5a4e 53743869 6f735f62 61736533 ._ZNSt8ios_base3 │ │ - 0x000108bc 63757245 005f5a4e 53743869 6f735f62 curE._ZNSt8ios_b │ │ - 0x000108cc 61736533 62656745 005f5a4e 53743869 ase3begE._ZNSt8i │ │ - 0x000108dc 6f735f62 61736535 7472756e 6345005f os_base5truncE._ │ │ - 0x000108ec 5a4e5374 38696f73 5f626173 65336f75 ZNSt8ios_base3ou │ │ - 0x000108fc 7445005f 5a4e5374 38696f73 5f626173 tE._ZNSt8ios_bas │ │ - 0x0001090c 6532696e 45005f5a 4e537438 696f735f e2inE._ZNSt8ios_ │ │ - 0x0001091c 62617365 3662696e 61727945 005f5a4e base6binaryE._ZN │ │ - 0x0001092c 53743869 6f735f62 61736533 61746545 St8ios_base3ateE │ │ - 0x0001093c 005f5a4e 53743869 6f735f62 61736533 ._ZNSt8ios_base3 │ │ - 0x0001094c 61707045 005f5a4e 53743869 6f735f62 appE._ZNSt8ios_b │ │ - 0x0001095c 61736537 6661696c 62697445 005f5a4e ase7failbitE._ZN │ │ - 0x0001096c 53743869 6f735f62 61736536 656f6662 St8ios_base6eofb │ │ - 0x0001097c 69744500 5f5a4e53 7438696f 735f6261 itE._ZNSt8ios_ba │ │ - 0x0001098c 73653662 61646269 7445005f 5a4e5374 se6badbitE._ZNSt │ │ - 0x0001099c 38696f73 5f626173 6537676f 6f646269 8ios_base7goodbi │ │ - 0x000109ac 7445005f 5a4e5374 38696f73 5f626173 tE._ZNSt8ios_bas │ │ - 0x000109bc 65313066 6c6f6174 6669656c 6445005f e10floatfieldE._ │ │ - 0x000109cc 5a4e5374 38696f73 5f626173 65396261 ZNSt8ios_base9ba │ │ - 0x000109dc 73656669 656c6445 005f5a4e 53743869 sefieldE._ZNSt8i │ │ - 0x000109ec 6f735f62 61736531 3161646a 75737466 os_base11adjustf │ │ - 0x000109fc 69656c64 45005f5a 4e537438 696f735f ieldE._ZNSt8ios_ │ │ - 0x00010a0c 62617365 39757070 65726361 73654500 base9uppercaseE. │ │ - 0x00010a1c 5f5a4e53 7438696f 735f6261 73653775 _ZNSt8ios_base7u │ │ - 0x00010a2c 6e697462 75664500 5f5a4e53 7438696f nitbufE._ZNSt8io │ │ - 0x00010a3c 735f6261 73653673 6b697077 7345005f s_base6skipwsE._ │ │ - 0x00010a4c 5a4e5374 38696f73 5f626173 65377368 ZNSt8ios_base7sh │ │ - 0x00010a5c 6f77706f 7345005f 5a4e5374 38696f73 owposE._ZNSt8ios │ │ - 0x00010a6c 5f626173 65397368 6f77706f 696e7445 _base9showpointE │ │ - 0x00010a7c 005f5a4e 53743869 6f735f62 61736538 ._ZNSt8ios_base8 │ │ - 0x00010a8c 73686f77 62617365 45005f5a 4e537438 showbaseE._ZNSt8 │ │ - 0x00010a9c 696f735f 62617365 39626f6f 6c616c70 ios_base9boolalp │ │ - 0x00010aac 68614500 5f5a4e53 7438696f 735f6261 haE._ZNSt8ios_ba │ │ - 0x00010abc 73653130 73636965 6e746966 69634500 se10scientificE. │ │ - 0x00010acc 5f5a4e53 7438696f 735f6261 73653566 _ZNSt8ios_base5f │ │ - 0x00010adc 69786564 45005f5a 4e537438 696f735f ixedE._ZNSt8ios_ │ │ - 0x00010aec 62617365 336f6374 45005f5a 4e537438 base3octE._ZNSt8 │ │ - 0x00010afc 696f735f 62617365 33686578 45005f5a ios_base3hexE._Z │ │ - 0x00010b0c 4e537438 696f735f 62617365 33646563 NSt8ios_base3dec │ │ - 0x00010b1c 45005f5a 4e537438 696f735f 62617365 E._ZNSt8ios_base │ │ - 0x00010b2c 38696e74 65726e61 6c45005f 5a4e5374 8internalE._ZNSt │ │ - 0x00010b3c 38696f73 5f626173 65357269 67687445 8ios_base5rightE │ │ - 0x00010b4c 005f5a4e 53743869 6f735f62 61736534 ._ZNSt8ios_base4 │ │ - 0x00010b5c 6c656674 45005f5a 4e537438 696f735f leftE._ZNSt8ios_ │ │ - 0x00010b6c 62617365 37666169 6c757265 43314552 base7failureC1ER │ │ - 0x00010b7c 4b537300 5f5a4e53 7438696f 735f6261 KSs._ZNSt8ios_ba │ │ - 0x00010b8c 73654331 4576005f 5a4e5374 366c6f63 seC1Ev._ZNSt6loc │ │ - 0x00010b9c 616c6535 66616365 74443245 76007074 ale5facetD2Ev.pt │ │ - 0x00010bac 68726561 645f6d75 7465785f 64657374 hread_mutex_dest │ │ - 0x00010bbc 726f7900 5f5a5456 4e537436 6c6f6361 roy._ZTVNSt6loca │ │ - 0x00010bcc 6c653566 61636574 45005f5a 4e537436 le5facetE._ZNSt6 │ │ - 0x00010bdc 6c6f6361 6c653566 61636574 44304576 locale5facetD0Ev │ │ - 0x00010bec 005f5a4e 5374366c 6f63616c 65356661 ._ZNSt6locale5fa │ │ - 0x00010bfc 63657444 31457600 5f5a4e53 74366c6f cetD1Ev._ZNSt6lo │ │ - 0x00010c0c 63616c65 32315f4d 5f746872 6f775f6f cale21_M_throw_o │ │ - 0x00010c1c 6e5f6e75 6c6c5f6e 616d6545 76005f5a n_null_nameEv._Z │ │ - 0x00010c2c 4e537436 6c6f6361 6c654332 4576005f NSt6localeC2Ev._ │ │ - 0x00010c3c 5a537432 325f5374 6c5f6765 745f676c ZSt22_Stl_get_gl │ │ - 0x00010c4c 6f62616c 5f6c6f63 616c6576 005f5a53 obal_localev._ZS │ │ - 0x00010c5c 7431365f 6765745f 4c6f6361 6c655f69 t16_get_Locale_i │ │ - 0x00010c6c 6d706c50 53743132 5f4c6f63 616c655f mplPSt12_Locale_ │ │ - 0x00010c7c 696d706c 005f5a4e 5374366c 6f63616c impl._ZNSt6local │ │ - 0x00010c8c 65433245 524b535f 005f5a4e 5374366c eC2ERKS_._ZNSt6l │ │ - 0x00010c9c 6f63616c 65395f4d 5f696e73 65727445 ocale9_M_insertE │ │ - 0x00010cac 504e535f 35666163 65744552 4e535f32 PNS_5facetERNS_2 │ │ - 0x00010cbc 69644500 5f5a4e53 7431325f 4c6f6361 idE._ZNSt12_Loca │ │ - 0x00010ccc 6c655f69 6d706c36 696e7365 72744550 le_impl6insertEP │ │ - 0x00010cdc 4e537436 6c6f6361 6c653566 61636574 NSt6locale5facet │ │ - 0x00010cec 45524b4e 53305f32 69644500 5f5a4e53 ERKNS0_2idE._ZNS │ │ - 0x00010cfc 74366c6f 63616c65 32696436 5f535f6d t6locale2id6_S_m │ │ - 0x00010d0c 61784500 5f5a4e53 74366c6f 63616c65 axE._ZNSt6locale │ │ - 0x00010d1c 43324550 53743132 5f4c6f63 616c655f C2EPSt12_Locale_ │ │ - 0x00010d2c 696d706c 005f5a4e 5374366c 6f63616c impl._ZNSt6local │ │ - 0x00010d3c 65443245 76005f5a 53743230 5f72656c eD2Ev._ZSt20_rel │ │ - 0x00010d4c 65617365 5f4c6f63 616c655f 696d706c ease_Locale_impl │ │ - 0x00010d5c 52505374 31325f4c 6f63616c 655f696d RPSt12_Locale_im │ │ - 0x00010d6c 706c005f 5a4e5374 31325f4c 6f63616c pl._ZNSt12_Local │ │ - 0x00010d7c 655f696d 706c3137 5f4d5f74 68726f77 e_impl17_M_throw │ │ - 0x00010d8c 5f626164 5f636173 74457600 5f5a4e53 _bad_castEv._ZNS │ │ - 0x00010d9c 74366c6f 63616c65 37636c61 73736963 t6locale7classic │ │ - 0x00010dac 4576005f 5a537432 335f5374 6c5f6765 Ev._ZSt23_Stl_ge │ │ - 0x00010dbc 745f636c 61737369 635f6c6f 63616c65 t_classic_locale │ │ - 0x00010dcc 76005f5a 4e4b5374 366c6f63 616c6534 v._ZNKSt6locale4 │ │ - 0x00010ddc 6e616d65 4576005f 5a4e5374 366c6f63 nameEv._ZNSt6loc │ │ - 0x00010dec 616c6536 676c6f62 616c4552 4b535f00 ale6globalERKS_. │ │ - 0x00010dfc 5f5a4e53 74366c6f 63616c65 43314550 _ZNSt6localeC1EP │ │ - 0x00010e0c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ - 0x00010e1c 00736574 6c6f6361 6c65005f 5a4e4b53 .setlocale._ZNKS │ │ - 0x00010e2c 74366c6f 63616c65 65714552 4b535f00 t6localeeqERKS_. │ │ - 0x00010e3c 5f5a4e53 74366c6f 63616c65 43324552 _ZNSt6localeC2ER │ │ - 0x00010e4c 4b535f53 315f6900 5f5a4e53 7431325f KS_S1_i._ZNSt12_ │ │ - 0x00010e5c 4c6f6361 6c655f69 6d706c43 3145524b Locale_implC1ERK │ │ - 0x00010e6c 535f005f 5a4e5374 31325f4c 6f63616c S_._ZNSt12_Local │ │ - 0x00010e7c 655f696d 706c3669 6e736572 74455053 e_impl6insertEPS │ │ - 0x00010e8c 5f524b4e 5374366c 6f63616c 65326964 _RKNSt6locale2id │ │ - 0x00010e9c 45005f5a 4e537437 636f6c6c 61746549 E._ZNSt7collateI │ │ - 0x00010eac 63453269 6445005f 5a4e5374 37636f6c cE2idE._ZNSt7col │ │ - 0x00010ebc 6c617465 49774532 69644500 5f5a4e53 lateIwE2idE._ZNS │ │ - 0x00010ecc 74356374 79706549 77453269 6445005f t5ctypeIwE2idE._ │ │ - 0x00010edc 5a4e5374 37636f64 65637674 49776339 ZNSt7codecvtIwc9 │ │ - 0x00010eec 6d627374 6174655f 74453269 6445005f mbstate_tE2idE._ │ │ - 0x00010efc 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ - 0x00010f0c 49634c62 31454532 69644500 5f5a4e53 IcLb1EE2idE._ZNS │ │ - 0x00010f1c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ - 0x00010f2c 62304545 32696445 005f5a4e 5374396d b0EE2idE._ZNSt9m │ │ - 0x00010f3c 6f6e6579 5f676574 49635374 31396973 oney_getIcSt19is │ │ - 0x00010f4c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00010f5c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x00010f6c 74734963 45454532 69644500 5f5a4e53 tsIcEEE2idE._ZNS │ │ - 0x00010f7c 74396d6f 6e65795f 70757449 63537431 t9money_putIcSt1 │ │ - 0x00010f8c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00010f9c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x00010fac 72616974 73496345 45453269 6445005f raitsIcEEE2idE._ │ │ - 0x00010fbc 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ - 0x00010fcc 49774c62 31454532 69644500 5f5a4e53 IwLb1EE2idE._ZNS │ │ - 0x00010fdc 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x00010fec 62304545 32696445 005f5a4e 5374396d b0EE2idE._ZNSt9m │ │ - 0x00010ffc 6f6e6579 5f676574 49775374 31396973 oney_getIwSt19is │ │ - 0x0001100c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001101c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x0001102c 74734977 45454532 69644500 5f5a4e53 tsIwEEE2idE._ZNS │ │ - 0x0001103c 74396d6f 6e65795f 70757449 77537431 t9money_putIwSt1 │ │ - 0x0001104c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0001105c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001106c 72616974 73497745 45453269 6445005f raitsIwEEE2idE._ │ │ - 0x0001107c 5a4e5374 386e756d 70756e63 74496345 ZNSt8numpunctIcE │ │ - 0x0001108c 32696445 005f5a4e 5374376e 756d5f67 2idE._ZNSt7num_g │ │ - 0x0001109c 65744963 53743139 69737472 65616d62 etIcSt19istreamb │ │ - 0x000110ac 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x000110bc 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x000110cc 45326964 45005f5a 4e537437 6e756d5f E2idE._ZNSt7num_ │ │ - 0x000110dc 70757449 63537431 396f7374 7265616d putIcSt19ostream │ │ - 0x000110ec 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000110fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001110c 45453269 6445005f 5a4e5374 386e756d EE2idE._ZNSt8num │ │ - 0x0001111c 70756e63 74497745 32696445 005f5a4e punctIwE2idE._ZN │ │ - 0x0001112c 5374376e 756d5f67 65744977 53743139 St7num_getIwSt19 │ │ - 0x0001113c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001114c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001115c 61697473 49774545 45326964 45005f5a aitsIwEEE2idE._Z │ │ - 0x0001116c 4e537437 6e756d5f 70757449 77537431 NSt7num_putIwSt1 │ │ - 0x0001117c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0001118c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001119c 72616974 73497745 45453269 6445005f raitsIwEEE2idE._ │ │ - 0x000111ac 5a4e5374 3874696d 655f6765 74496353 ZNSt8time_getIcS │ │ - 0x000111bc 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x000111cc 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x000111dc 5f747261 69747349 63454545 32696445 _traitsIcEEE2idE │ │ - 0x000111ec 005f5a4e 53743874 696d655f 70757449 ._ZNSt8time_putI │ │ - 0x000111fc 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x0001120c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0001121c 61725f74 72616974 73496345 45453269 ar_traitsIcEEE2i │ │ - 0x0001122c 6445005f 5a4e5374 3874696d 655f6765 dE._ZNSt8time_ge │ │ - 0x0001123c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x0001124c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001125c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001126c 32696445 005f5a4e 53743874 696d655f 2idE._ZNSt8time_ │ │ - 0x0001127c 70757449 77537431 396f7374 7265616d putIwSt19ostream │ │ - 0x0001128c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0001129c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x000112ac 45453269 6445005f 5a4e5374 386d6573 EE2idE._ZNSt8mes │ │ - 0x000112bc 73616765 73496345 32696445 005f5a4e sagesIcE2idE._ZN │ │ - 0x000112cc 5374386d 65737361 67657349 77453269 St8messagesIwE2i │ │ - 0x000112dc 6445005f 5a4e5374 366c6f63 616c6543 dE._ZNSt6localeC │ │ - 0x000112ec 3245504b 63005f5a 4e537431 325f4c6f 2EPKc._ZNSt12_Lo │ │ - 0x000112fc 63616c65 5f696d70 6c433145 6a504b63 cale_implC1EjPKc │ │ - 0x0001130c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ - 0x0001131c 696d706c 3139696e 73657274 5f637479 impl19insert_cty │ │ - 0x0001132c 70655f66 61636574 73455250 4b635063 pe_facetsERPKcPc │ │ - 0x0001133c 5031375f 4c6f6361 6c655f6e 616d655f P17_Locale_name_ │ │ - 0x0001134c 68696e74 005f5a4e 53743132 5f4c6f63 hint._ZNSt12_Loc │ │ - 0x0001135c 616c655f 696d706c 3231696e 73657274 ale_impl21insert │ │ - 0x0001136c 5f6e756d 65726963 5f666163 65747345 _numeric_facetsE │ │ - 0x0001137c 52504b63 50635031 375f4c6f 63616c65 RPKcPcP17_Locale │ │ - 0x0001138c 5f6e616d 655f6869 6e74005f 5a4e5374 _name_hint._ZNSt │ │ - 0x0001139c 31325f4c 6f63616c 655f696d 706c3138 12_Locale_impl18 │ │ - 0x000113ac 696e7365 72745f74 696d655f 66616365 insert_time_face │ │ - 0x000113bc 74734552 504b6350 63503137 5f4c6f63 tsERPKcPcP17_Loc │ │ - 0x000113cc 616c655f 6e616d65 5f68696e 74005f5a ale_name_hint._Z │ │ - 0x000113dc 4e537431 325f4c6f 63616c65 5f696d70 NSt12_Locale_imp │ │ - 0x000113ec 6c323169 6e736572 745f636f 6c6c6174 l21insert_collat │ │ - 0x000113fc 655f6661 63657473 4552504b 63506350 e_facetsERPKcPcP │ │ - 0x0001140c 31375f4c 6f63616c 655f6e61 6d655f68 17_Locale_name_h │ │ - 0x0001141c 696e7400 5f5a4e53 7431325f 4c6f6361 int._ZNSt12_Loca │ │ - 0x0001142c 6c655f69 6d706c32 32696e73 6572745f le_impl22insert_ │ │ - 0x0001143c 6d6f6e65 74617279 5f666163 65747345 monetary_facetsE │ │ - 0x0001144c 52504b63 50635031 375f4c6f 63616c65 RPKcPcP17_Locale │ │ - 0x0001145c 5f6e616d 655f6869 6e74005f 5a4e5374 _name_hint._ZNSt │ │ - 0x0001146c 31325f4c 6f63616c 655f696d 706c3232 12_Locale_impl22 │ │ - 0x0001147c 696e7365 72745f6d 65737361 6765735f insert_messages_ │ │ - 0x0001148c 66616365 74734552 504b6350 63503137 facetsERPKcPcP17 │ │ - 0x0001149c 5f4c6f63 616c655f 6e616d65 5f68696e _Locale_name_hin │ │ - 0x000114ac 74005f5a 4e537436 6c6f6361 6c653235 t._ZNSt6locale25 │ │ - 0x000114bc 5f4d5f74 68726f77 5f6f6e5f 636f6d62 _M_throw_on_comb │ │ - 0x000114cc 696e655f 6572726f 7245524b 5373005f ine_errorERKSs._ │ │ - 0x000114dc 5a4e5374 366c6f63 616c6532 385f4d5f ZNSt6locale28_M_ │ │ - 0x000114ec 7468726f 775f6f6e 5f637265 6174696f throw_on_creatio │ │ - 0x000114fc 6e5f6661 696c7572 65456950 4b635331 n_failureEiPKcS1 │ │ - 0x0001150c 5f005f4c 6f63616c 655f6578 74726163 _._Locale_extrac │ │ - 0x0001151c 745f6374 7970655f 6e616d65 005f4c6f t_ctype_name._Lo │ │ - 0x0001152c 63616c65 5f657874 72616374 5f74696d cale_extract_tim │ │ - 0x0001153c 655f6e61 6d65005f 4c6f6361 6c655f65 e_name._Locale_e │ │ - 0x0001154c 78747261 63745f6e 756d6572 69635f6e xtract_numeric_n │ │ - 0x0001155c 616d6500 5f4c6f63 616c655f 65787472 ame._Locale_extr │ │ - 0x0001156c 6163745f 636f6c6c 6174655f 6e616d65 act_collate_name │ │ - 0x0001157c 005f4c6f 63616c65 5f657874 72616374 ._Locale_extract │ │ - 0x0001158c 5f6d6f6e 65746172 795f6e61 6d65005f _monetary_name._ │ │ - 0x0001159c 4c6f6361 6c655f65 78747261 63745f6d Locale_extract_m │ │ - 0x000115ac 65737361 6765735f 6e616d65 005f5a4e essages_name._ZN │ │ - 0x000115bc 5374366c 6f63616c 65433245 524b535f St6localeC2ERKS_ │ │ - 0x000115cc 504b6369 005f5a54 534e5374 366c6f63 PKci._ZTSNSt6loc │ │ - 0x000115dc 616c6535 66616365 7445005f 5a54494e ale5facetE._ZTIN │ │ - 0x000115ec 5374366c 6f63616c 65356661 63657445 St6locale5facetE │ │ - 0x000115fc 005f5a4e 5374366c 6f63616c 6533616c ._ZNSt6locale3al │ │ - 0x0001160c 6c45005f 5a4e5374 366c6f63 616c6538 lE._ZNSt6locale8 │ │ - 0x0001161c 6d657373 61676573 45005f5a 4e537436 messagesE._ZNSt6 │ │ - 0x0001162c 6c6f6361 6c653474 696d6545 005f5a4e locale4timeE._ZN │ │ - 0x0001163c 5374366c 6f63616c 65376e75 6d657269 St6locale7numeri │ │ - 0x0001164c 6345005f 5a4e5374 366c6f63 616c6538 cE._ZNSt6locale8 │ │ - 0x0001165c 6d6f6e65 74617279 45005f5a 4e537436 monetaryE._ZNSt6 │ │ - 0x0001166c 6c6f6361 6c653563 74797065 45005f5a locale5ctypeE._Z │ │ - 0x0001167c 4e537436 6c6f6361 6c653763 6f6c6c61 NSt6locale7colla │ │ - 0x0001168c 74654500 5f5a4e53 74366c6f 63616c65 teE._ZNSt6locale │ │ - 0x0001169c 346e6f6e 6545005f 5a544953 7431345f 4noneE._ZTISt14_ │ │ - 0x000116ac 52656663 6f756e74 5f426173 65005f5a Refcount_Base._Z │ │ - 0x000116bc 54535374 31345f52 6566636f 756e745f TSSt14_Refcount_ │ │ - 0x000116cc 42617365 005f5a4e 5374366c 6f63616c Base._ZNSt6local │ │ - 0x000116dc 65433145 524b535f 53315f69 005f5a4e eC1ERKS_S1_i._ZN │ │ - 0x000116ec 5374366c 6f63616c 65433145 504b6300 St6localeC1EPKc. │ │ - 0x000116fc 5f5a4e53 74366c6f 63616c65 43314552 _ZNSt6localeC1ER │ │ - 0x0001170c 4b535f50 4b636900 5f5a4e4b 53743135 KS_PKci._ZNKSt15 │ │ - 0x0001171c 74696d65 5f676574 5f62796e 616d6549 time_get_bynameI │ │ - 0x0001172c 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x0001173c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0001174c 61725f74 72616974 73497745 45453133 ar_traitsIwEEE13 │ │ - 0x0001175c 646f5f64 6174655f 6f726465 72457600 do_date_orderEv. │ │ - 0x0001176c 5f5a4e4b 53743135 74696d65 5f676574 _ZNKSt15time_get │ │ - 0x0001177c 5f62796e 616d6549 63537431 39697374 _bynameIcSt19ist │ │ - 0x0001178c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001179c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x000117ac 73496345 45453133 646f5f64 6174655f sIcEEE13do_date_ │ │ - 0x000117bc 6f726465 72457600 5f5a4e4b 53743874 orderEv._ZNKSt8t │ │ - 0x000117cc 696d655f 67657449 77537431 39697374 ime_getIwSt19ist │ │ - 0x000117dc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000117ec 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x000117fc 73497745 45453133 646f5f64 6174655f sIwEEE13do_date_ │ │ - 0x0001180c 6f726465 72457600 5f5a4e4b 53743874 orderEv._ZNKSt8t │ │ - 0x0001181c 696d655f 67657449 63537431 39697374 ime_getIcSt19ist │ │ - 0x0001182c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001183c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001184c 73496345 45453133 646f5f64 6174655f sIcEEE13do_date_ │ │ - 0x0001185c 6f726465 72457600 5f5a4e53 74376e75 orderEv._ZNSt7nu │ │ - 0x0001186c 6d5f7075 74496353 7431396f 73747265 m_putIcSt19ostre │ │ - 0x0001187c 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x0001188c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001189c 63454545 44324576 005f5a54 56537437 cEEED2Ev._ZTVSt7 │ │ - 0x000118ac 6e756d5f 70757449 63537431 396f7374 num_putIcSt19ost │ │ - 0x000118bc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000118cc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x000118dc 73496345 4545005f 5a4e5374 376e756d sIcEEE._ZNSt7num │ │ - 0x000118ec 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x000118fc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001190c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001191c 45454544 32457600 5f5a5456 5374376e EEED2Ev._ZTVSt7n │ │ - 0x0001192c 756d5f67 65744963 53743139 69737472 um_getIcSt19istr │ │ - 0x0001193c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001194c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001195c 49634545 45005f5a 4e537437 6e756d5f IcEEE._ZNSt7num_ │ │ - 0x0001196c 67657449 77537431 39697374 7265616d getIwSt19istream │ │ - 0x0001197c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0001198c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001199c 45454432 4576005f 5a545653 74376e75 EED2Ev._ZTVSt7nu │ │ - 0x000119ac 6d5f6765 74497753 74313969 73747265 m_getIwSt19istre │ │ - 0x000119bc 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x000119cc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000119dc 77454545 005f5a4e 5374376e 756d5f70 wEEE._ZNSt7num_p │ │ - 0x000119ec 75744977 53743139 6f737472 65616d62 utIwSt19ostreamb │ │ - 0x000119fc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00011a0c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00011a1c 45443245 76005f5a 54565374 376e756d ED2Ev._ZTVSt7num │ │ - 0x00011a2c 5f707574 49775374 31396f73 74726561 _putIwSt19ostrea │ │ - 0x00011a3c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00011a4c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00011a5c 45454500 5f5a4e53 74396d6f 6e65795f EEE._ZNSt9money_ │ │ - 0x00011a6c 67657449 63537431 39697374 7265616d getIcSt19istream │ │ - 0x00011a7c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00011a8c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00011a9c 45454432 4576005f 5a545653 74396d6f EED2Ev._ZTVSt9mo │ │ - 0x00011aac 6e65795f 67657449 63537431 39697374 ney_getIcSt19ist │ │ - 0x00011abc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00011acc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x00011adc 73496345 4545005f 5a4e5374 396d6f6e sIcEEE._ZNSt9mon │ │ - 0x00011aec 65795f70 75744963 53743139 6f737472 ey_putIcSt19ostr │ │ - 0x00011afc 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00011b0c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x00011b1c 49634545 45443245 76005f5a 54565374 IcEEED2Ev._ZTVSt │ │ - 0x00011b2c 396d6f6e 65795f70 75744963 53743139 9money_putIcSt19 │ │ - 0x00011b3c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x00011b4c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00011b5c 61697473 49634545 45005f5a 4e537439 aitsIcEEE._ZNSt9 │ │ - 0x00011b6c 6d6f6e65 795f6765 74497753 74313969 money_getIwSt19i │ │ - 0x00011b7c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00011b8c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00011b9c 69747349 77454545 44324576 005f5a54 itsIwEEED2Ev._ZT │ │ - 0x00011bac 56537439 6d6f6e65 795f6765 74497753 VSt9money_getIwS │ │ - 0x00011bbc 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00011bcc 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00011bdc 5f747261 69747349 77454545 005f5a4e _traitsIwEEE._ZN │ │ - 0x00011bec 5374396d 6f6e6579 5f707574 49775374 St9money_putIwSt │ │ - 0x00011bfc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x00011c0c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00011c1c 74726169 74734977 45454544 32457600 traitsIwEEED2Ev. │ │ - 0x00011c2c 5f5a5456 5374396d 6f6e6579 5f707574 _ZTVSt9money_put │ │ - 0x00011c3c 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x00011c4c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00011c5c 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x00011c6c 5f5a4e53 7431345f 52656663 6f756e74 _ZNSt14_Refcount │ │ - 0x00011c7c 5f426173 65443245 76005f5f 61656162 _BaseD2Ev.__aeab │ │ - 0x00011c8c 695f756c 6469766d 6f64005f 5a4e5374 i_uldivmod._ZNSt │ │ - 0x00011c9c 34707269 7631395f 5f686578 5f636861 4priv19__hex_cha │ │ - 0x00011cac 725f7461 626c655f 6c6f4576 005f5a4e r_table_loEv._ZN │ │ - 0x00011cbc 53743470 72697631 395f5f68 65785f63 St4priv19__hex_c │ │ - 0x00011ccc 6861725f 7461626c 655f6869 4576005f har_table_hiEv._ │ │ - 0x00011cdc 5a4e5374 396d6f6e 65795f70 75744977 ZNSt9money_putIw │ │ - 0x00011cec 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x00011cfc 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00011d0c 725f7472 61697473 49774545 45443045 r_traitsIwEEED0E │ │ - 0x00011d1c 76005f5a 4e537439 6d6f6e65 795f6765 v._ZNSt9money_ge │ │ - 0x00011d2c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x00011d3c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00011d4c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00011d5c 44304576 005f5a4e 5374396d 6f6e6579 D0Ev._ZNSt9money │ │ - 0x00011d6c 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x00011d7c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00011d8c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00011d9c 45454544 30457600 5f5a4e53 74396d6f EEED0Ev._ZNSt9mo │ │ - 0x00011dac 6e65795f 67657449 63537431 39697374 ney_getIcSt19ist │ │ - 0x00011dbc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00011dcc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x00011ddc 73496345 45454430 4576005f 5a4e5374 sIcEEED0Ev._ZNSt │ │ - 0x00011dec 376e756d 5f707574 49635374 31396f73 7num_putIcSt19os │ │ - 0x00011dfc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00011e0c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x00011e1c 74734963 45454544 30457600 5f5a4e53 tsIcEEED0Ev._ZNS │ │ - 0x00011e2c 74376e75 6d5f6765 74497753 74313969 t7num_getIwSt19i │ │ - 0x00011e3c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00011e4c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00011e5c 69747349 77454545 44304576 005f5a4e itsIwEEED0Ev._ZN │ │ - 0x00011e6c 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ - 0x00011e7c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x00011e8c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00011e9c 61697473 49634545 45443045 76005f5a aitsIcEEED0Ev._Z │ │ - 0x00011eac 4e537437 6e756d5f 70757449 77537431 NSt7num_putIwSt1 │ │ - 0x00011ebc 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00011ecc 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00011edc 72616974 73497745 45454430 4576005f raitsIwEEED0Ev._ │ │ - 0x00011eec 5a537431 305f6765 745f6661 63657450 ZSt10_get_facetP │ │ - 0x00011efc 4e537436 6c6f6361 6c653566 61636574 NSt6locale5facet │ │ - 0x00011f0c 45005f5a 53743134 5f72656c 65617365 E._ZSt14_release │ │ - 0x00011f1c 5f666163 65745250 4e537436 6c6f6361 _facetRPNSt6loca │ │ - 0x00011f2c 6c653566 61636574 45005f5a 4e4b5374 le5facetE._ZNKSt │ │ - 0x00011f3c 31325f4c 6f63616c 655f696d 706c3449 12_Locale_impl4I │ │ - 0x00011f4c 6e697438 5f4d5f63 6f756e74 4576005f nit8_M_countEv._ │ │ - 0x00011f5c 5f637861 5f677561 72645f61 63717569 _cxa_guard_acqui │ │ - 0x00011f6c 72650070 74687265 61645f6d 75746578 re.pthread_mutex │ │ - 0x00011f7c 5f696e69 74005f5f 6378615f 67756172 _init.__cxa_guar │ │ - 0x00011f8c 645f7265 6c656173 65005f5a 4e537431 d_release._ZNSt1 │ │ - 0x00011f9c 345f5265 66636f75 6e745f42 61736544 4_Refcount_BaseD │ │ - 0x00011fac 31457600 5f5a4e53 7431325f 4c6f6361 1Ev._ZNSt12_Loca │ │ - 0x00011fbc 6c655f69 6d706c31 355f535f 756e696e le_impl15_S_unin │ │ - 0x00011fcc 69746961 6c697a65 4576005f 5a4e5374 itializeEv._ZNSt │ │ - 0x00011fdc 31325f4c 6f63616c 655f696d 706c3449 12_Locale_impl4I │ │ - 0x00011fec 6e697444 32457600 5f5a4e53 74347072 nitD2Ev._ZNSt4pr │ │ - 0x00011ffc 69763131 5f476574 46616365 74496445 iv11_GetFacetIdE │ │ - 0x0001200c 504b5374 396d6f6e 65795f67 65744963 PKSt9money_getIc │ │ - 0x0001201c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001202c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001203c 725f7472 61697473 49634545 45005f5a r_traitsIcEEE._Z │ │ - 0x0001204c 4e537434 70726976 31315f47 65744661 NSt4priv11_GetFa │ │ - 0x0001205c 63657449 6445504b 5374396d 6f6e6579 cetIdEPKSt9money │ │ - 0x0001206c 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x0001207c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001208c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001209c 45454500 5f5a4e53 74347072 69763131 EEE._ZNSt4priv11 │ │ - 0x000120ac 5f476574 46616365 74496445 504b5374 _GetFacetIdEPKSt │ │ - 0x000120bc 396d6f6e 65795f67 65744977 53743139 9money_getIwSt19 │ │ - 0x000120cc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x000120dc 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x000120ec 61697473 49774545 45005f5a 4e537434 aitsIwEEE._ZNSt4 │ │ - 0x000120fc 70726976 31315f47 65744661 63657449 priv11_GetFacetI │ │ - 0x0001210c 6445504b 5374396d 6f6e6579 5f707574 dEPKSt9money_put │ │ - 0x0001211c 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x0001212c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x0001213c 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x0001214c 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ - 0x0001215c 46616365 74496445 504b5374 376e756d FacetIdEPKSt7num │ │ - 0x0001216c 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x0001217c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001218c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001219c 45454500 5f5a4e53 74347072 69763131 EEE._ZNSt4priv11 │ │ - 0x000121ac 5f476574 46616365 74496445 504b5374 _GetFacetIdEPKSt │ │ - 0x000121bc 376e756d 5f676574 49775374 31396973 7num_getIwSt19is │ │ - 0x000121cc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000121dc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000121ec 74734977 45454500 5f5a4e53 74347072 tsIwEEE._ZNSt4pr │ │ - 0x000121fc 69763131 5f476574 46616365 74496445 iv11_GetFacetIdE │ │ - 0x0001220c 504b5374 376e756d 5f707574 49635374 PKSt7num_putIcSt │ │ - 0x0001221c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001222c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001223c 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ - 0x0001224c 74347072 69763131 5f476574 46616365 t4priv11_GetFace │ │ - 0x0001225c 74496445 504b5374 376e756d 5f707574 tIdEPKSt7num_put │ │ - 0x0001226c 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x0001227c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x0001228c 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x0001229c 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ - 0x000122ac 46616365 74496445 504b5374 3874696d FacetIdEPKSt8tim │ │ - 0x000122bc 655f6765 74496353 74313969 73747265 e_getIcSt19istre │ │ - 0x000122cc 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x000122dc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000122ec 63454545 005f5a4e 53743470 72697631 cEEE._ZNSt4priv1 │ │ - 0x000122fc 315f4765 74466163 65744964 45504b53 1_GetFacetIdEPKS │ │ - 0x0001230c 74387469 6d655f70 75744963 53743139 t8time_putIcSt19 │ │ - 0x0001231c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001232c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x0001233c 61697473 49634545 45005f5a 4e537434 aitsIcEEE._ZNSt4 │ │ - 0x0001234c 70726976 31315f47 65744661 63657449 priv11_GetFacetI │ │ - 0x0001235c 6445504b 53743874 696d655f 67657449 dEPKSt8time_getI │ │ - 0x0001236c 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x0001237c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0001238c 61725f74 72616974 73497745 4545005f ar_traitsIwEEE._ │ │ - 0x0001239c 5a4e5374 34707269 7631315f 47657446 ZNSt4priv11_GetF │ │ - 0x000123ac 61636574 49644550 4b537438 74696d65 acetIdEPKSt8time │ │ - 0x000123bc 5f707574 49775374 31396f73 74726561 _putIwSt19ostrea │ │ - 0x000123cc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000123dc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x000123ec 45454500 5f5a4e53 74367665 63746f72 EEE._ZNSt6vector │ │ - 0x000123fc 49504e53 74366c6f 63616c65 35666163 IPNSt6locale5fac │ │ - 0x0001240c 65744553 61495332 5f454537 72657365 etESaIS2_EE7rese │ │ - 0x0001241c 72766545 6a005f5a 4e537436 76656374 rveEj._ZNSt6vect │ │ - 0x0001242c 6f724950 4e537436 6c6f6361 6c653566 orIPNSt6locale5f │ │ - 0x0001243c 61636574 45536149 53325f45 45615345 acetESaIS2_EEaSE │ │ - 0x0001244c 524b5334 5f005f5a 4e537434 70726976 RKS4_._ZNSt4priv │ │ - 0x0001245c 31325f53 7472696e 675f6261 73654963 12_String_baseIc │ │ - 0x0001246c 53614963 45453139 5f4d5f64 65616c6c SaIcEE19_M_deall │ │ - 0x0001247c 6f636174 655f626c 6f636b45 76005f5a ocate_blockEv._Z │ │ - 0x0001248c 4e537438 74696d65 5f707574 49635374 NSt8time_putIcSt │ │ - 0x0001249c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x000124ac 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x000124bc 74726169 74734963 45454544 30457600 traitsIcEEED0Ev. │ │ - 0x000124cc 5f5a5456 53743874 696d655f 70757449 _ZTVSt8time_putI │ │ - 0x000124dc 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x000124ec 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x000124fc 61725f74 72616974 73496345 4545005f ar_traitsIcEEE._ │ │ - 0x0001250c 5a4e5374 31325f4c 6f63616c 655f696d ZNSt12_Locale_im │ │ - 0x0001251c 706c4432 4576005f 5a4e5374 31325f4c plD2Ev._ZNSt12_L │ │ - 0x0001252c 6f63616c 655f696d 706c3449 6e697444 ocale_impl4InitD │ │ - 0x0001253c 31457600 5f5a4e53 7431325f 4c6f6361 1Ev._ZNSt12_Loca │ │ - 0x0001254c 6c655f69 6d706c44 31457600 5f5a4e53 le_implD1Ev._ZNS │ │ - 0x0001255c 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ - 0x0001256c 49774544 32457600 5f5a4e53 74387469 IwED2Ev._ZNSt8ti │ │ - 0x0001257c 6d655f67 65744977 53743139 69737472 me_getIwSt19istr │ │ - 0x0001258c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001259c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x000125ac 49774545 45443245 76005f5a 54565374 IwEEED2Ev._ZTVSt │ │ - 0x000125bc 3874696d 655f6765 74497753 74313969 8time_getIwSt19i │ │ - 0x000125cc 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x000125dc 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x000125ec 69747349 77454545 005f5a4e 53743874 itsIwEEE._ZNSt8t │ │ - 0x000125fc 696d655f 70757449 77537431 396f7374 ime_putIwSt19ost │ │ - 0x0001260c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001261c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001262c 73497745 45454432 4576005f 5a545653 sIwEEED2Ev._ZTVS │ │ - 0x0001263c 74387469 6d655f70 75744977 53743139 t8time_putIwSt19 │ │ - 0x0001264c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001265c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001266c 61697473 49774545 45005f5a 4e537438 aitsIwEEE._ZNSt8 │ │ - 0x0001267c 74696d65 5f707574 49775374 31396f73 time_putIwSt19os │ │ - 0x0001268c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001269c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000126ac 74734977 45454544 30457600 5f5a4e53 tsIwEEED0Ev._ZNS │ │ - 0x000126bc 74313574 696d655f 7075745f 62796e61 t15time_put_byna │ │ - 0x000126cc 6d654977 53743139 6f737472 65616d62 meIwSt19ostreamb │ │ - 0x000126dc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x000126ec 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x000126fc 45443045 76005f5a 4e537431 3574696d ED0Ev._ZNSt15tim │ │ - 0x0001270c 655f7075 745f6279 6e616d65 49775374 e_put_bynameIwSt │ │ - 0x0001271c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001272c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001273c 74726169 74734977 45454544 32457600 traitsIwEEED2Ev. │ │ - 0x0001274c 5f5a4e53 74387469 6d655f67 65744977 _ZNSt8time_getIw │ │ - 0x0001275c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001276c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0001277c 725f7472 61697473 49774545 45443045 r_traitsIwEEED0E │ │ - 0x0001278c 76005f5a 4e537431 3574696d 655f6765 v._ZNSt15time_ge │ │ - 0x0001279c 745f6279 6e616d65 49775374 31396973 t_bynameIwSt19is │ │ - 0x000127ac 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000127bc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000127cc 74734977 45454544 30457600 5f5a4e53 tsIwEEED0Ev._ZNS │ │ - 0x000127dc 74313574 696d655f 6765745f 62796e61 t15time_get_byna │ │ - 0x000127ec 6d654977 53743139 69737472 65616d62 meIwSt19istreamb │ │ - 0x000127fc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x0001280c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001281c 45443245 76005f5a 4e537431 3574696d ED2Ev._ZNSt15tim │ │ - 0x0001282c 655f7075 745f6279 6e616d65 49635374 e_put_bynameIcSt │ │ - 0x0001283c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001284c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001285c 74726169 74734963 45454544 30457600 traitsIcEEED0Ev. │ │ - 0x0001286c 5f5a4e53 74313574 696d655f 7075745f _ZNSt15time_put_ │ │ - 0x0001287c 62796e61 6d654963 53743139 6f737472 bynameIcSt19ostr │ │ - 0x0001288c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001289c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x000128ac 49634545 45443245 76005f5a 4e537438 IcEEED2Ev._ZNSt8 │ │ - 0x000128bc 74696d65 5f676574 49635374 31396973 time_getIcSt19is │ │ - 0x000128cc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000128dc 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x000128ec 74734963 45454544 32457600 5f5a5456 tsIcEEED2Ev._ZTV │ │ - 0x000128fc 53743874 696d655f 67657449 63537431 St8time_getIcSt1 │ │ - 0x0001290c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001291c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001292c 72616974 73496345 4545005f 5a4e5374 raitsIcEEE._ZNSt │ │ - 0x0001293c 3874696d 655f7075 74496353 7431396f 8time_putIcSt19o │ │ - 0x0001294c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001295c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001296c 69747349 63454545 44324576 005f5a4e itsIcEEED2Ev._ZN │ │ - 0x0001297c 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ - 0x0001298c 616d6549 63537431 39697374 7265616d ameIcSt19istream │ │ - 0x0001299c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000129ac 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x000129bc 45454432 4576005f 5a4e5374 31357469 EED2Ev._ZNSt15ti │ │ - 0x000129cc 6d655f67 65745f62 796e616d 65496353 me_get_bynameIcS │ │ - 0x000129dc 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x000129ec 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x000129fc 5f747261 69747349 63454545 44304576 _traitsIcEEED0Ev │ │ - 0x00012a0c 005f5a4e 53743874 696d655f 67657449 ._ZNSt8time_getI │ │ - 0x00012a1c 63537431 39697374 7265616d 6275665f cSt19istreambuf_ │ │ - 0x00012a2c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x00012a3c 61725f74 72616974 73496345 45454430 ar_traitsIcEEED0 │ │ - 0x00012a4c 4576005f 5a4e5374 31325f4c 6f63616c Ev._ZNSt12_Local │ │ - 0x00012a5c 655f696d 706c4332 45504b63 005f5a4e e_implC2EPKc._ZN │ │ - 0x00012a6c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ - 0x00012a7c 34496e69 74433145 76005f5a 4e537431 4InitC1Ev._ZNSt1 │ │ - 0x00012a8c 325f4c6f 63616c65 5f696d70 6c31396d 2_Locale_impl19m │ │ - 0x00012a9c 616b655f 636c6173 7369635f 6c6f6361 ake_classic_loca │ │ - 0x00012aac 6c654576 005f5a4e 53743132 5f4c6f63 leEv._ZNSt12_Loc │ │ - 0x00012abc 616c655f 696d706c 43314550 4b63005f ale_implC1EPKc._ │ │ - 0x00012acc 5a4e5374 35637479 70654963 45433145 ZNSt5ctypeIcEC1E │ │ - 0x00012adc 504b4e53 74313063 74797065 5f626173 PKNSt10ctype_bas │ │ - 0x00012aec 65346d61 736b4562 6a005f5a 4e537431 e4maskEbj._ZNSt1 │ │ - 0x00012afc 306d6f6e 65797075 6e637449 634c6231 0moneypunctIcLb1 │ │ - 0x00012b0c 45454331 456a005f 5a4e5374 31306d6f EEC1Ej._ZNSt10mo │ │ - 0x00012b1c 6e657970 756e6374 49634c62 30454543 neypunctIcLb0EEC │ │ - 0x00012b2c 31456a00 5f5a4e53 74386d65 73736167 1Ej._ZNSt8messag │ │ - 0x00012b3c 65734963 45433145 6a005f5a 4e537434 esIcEC1Ej._ZNSt4 │ │ - 0x00012b4c 70726976 3974696d 655f696e 69744963 priv9time_initIc │ │ - 0x00012b5c 45433245 76005f5a 4e537431 306d6f6e EC2Ev._ZNSt10mon │ │ - 0x00012b6c 65797075 6e637449 774c6231 45454331 eypunctIwLb1EEC1 │ │ - 0x00012b7c 456a005f 5a4e5374 31306d6f 6e657970 Ej._ZNSt10moneyp │ │ - 0x00012b8c 756e6374 49774c62 30454543 31456a00 unctIwLb0EEC1Ej. │ │ - 0x00012b9c 5f5a4e53 74386d65 73736167 65734977 _ZNSt8messagesIw │ │ - 0x00012bac 45433145 6a005f5a 4e537434 70726976 EC1Ej._ZNSt4priv │ │ - 0x00012bbc 3974696d 655f696e 69744977 45433245 9time_initIwEC2E │ │ - 0x00012bcc 76005f5a 54565374 37636f6c 6c617465 v._ZTVSt7collate │ │ - 0x00012bdc 49634500 5f5a5456 53743763 6f646563 IcE._ZTVSt7codec │ │ - 0x00012bec 76744963 63396d62 73746174 655f7445 vtIcc9mbstate_tE │ │ - 0x00012bfc 005f5a54 56537438 6e756d70 756e6374 ._ZTVSt8numpunct │ │ - 0x00012c0c 49634500 5f5a5456 53743763 6f6c6c61 IcE._ZTVSt7colla │ │ - 0x00012c1c 74654977 45005f5a 54565374 35637479 teIwE._ZTVSt5cty │ │ - 0x00012c2c 70654977 45005f5a 54565374 37636f64 peIwE._ZTVSt7cod │ │ - 0x00012c3c 65637674 49776339 6d627374 6174655f ecvtIwc9mbstate_ │ │ - 0x00012c4c 7445005f 5a545653 74386e75 6d70756e tE._ZTVSt8numpun │ │ - 0x00012c5c 63744977 45005f5a 4e537431 325f4c6f ctIwE._ZNSt12_Lo │ │ - 0x00012c6c 63616c65 5f696d70 6c31335f 535f696e cale_impl13_S_in │ │ - 0x00012c7c 69746961 6c697a65 4576005f 5a4e5374 itializeEv._ZNSt │ │ - 0x00012c8c 31325f4c 6f63616c 655f696d 706c3449 12_Locale_impl4I │ │ - 0x00012c9c 6e697443 32457600 5f5a4e53 7431325f nitC2Ev._ZNSt12_ │ │ - 0x00012cac 4c6f6361 6c655f69 6d706c43 3245524b Locale_implC2ERK │ │ - 0x00012cbc 535f005f 5a4e5374 31325f4c 6f63616c S_._ZNSt12_Local │ │ - 0x00012ccc 655f696d 706c4332 456a504b 63005f5a e_implC2EjPKc._Z │ │ - 0x00012cdc 4e537434 70726976 31325f53 7472696e NSt4priv12_Strin │ │ - 0x00012cec 675f6261 73654977 53614977 45453137 g_baseIwSaIwEE17 │ │ - 0x00012cfc 5f4d5f61 6c6c6f63 6174655f 626c6f63 _M_allocate_bloc │ │ - 0x00012d0c 6b456a00 5f5a5374 32365f63 6f70795f kEj._ZSt26_copy_ │ │ - 0x00012d1c 4e616d65 6c657373 5f4c6f63 616c655f Nameless_Locale_ │ │ - 0x00012d2c 696d706c 50537431 325f4c6f 63616c65 implPSt12_Locale │ │ - 0x00012d3c 5f696d70 6c005f5a 4e537434 70726976 _impl._ZNSt4priv │ │ - 0x00012d4c 31325f53 7472696e 675f6261 73654963 12_String_baseIc │ │ - 0x00012d5c 4e535f32 305f5f69 6f737472 696e675f NS_20__iostring_ │ │ - 0x00012d6c 616c6c6f 6361746f 72496345 45453137 allocatorIcEEE17 │ │ - 0x00012d7c 5f4d5f61 6c6c6f63 6174655f 626c6f63 _M_allocate_bloc │ │ - 0x00012d8c 6b456a00 5f5a4e4b 53743874 696d655f kEj._ZNKSt8time_ │ │ - 0x00012d9c 70757449 63537431 396f7374 7265616d putIcSt19ostream │ │ - 0x00012dac 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00012dbc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00012dcc 45453664 6f5f7075 74455333 5f525374 EE6do_putES3_RSt │ │ - 0x00012ddc 38696f73 5f626173 6563504b 32746d63 8ios_basecPK2tmc │ │ - 0x00012dec 63005f5a 4e537434 70726976 32325f5f c._ZNSt4priv22__ │ │ - 0x00012dfc 77726974 655f666f 726d6174 7465645f write_formatted_ │ │ - 0x00012e0c 74696d65 45524e53 5f31365f 5f626173 timeERNS_16__bas │ │ - 0x00012e1c 69635f69 6f737472 696e6749 63454552 ic_iostringIcEER │ │ - 0x00012e2c 4b537435 63747970 65496345 6363524b KSt5ctypeIcEccRK │ │ - 0x00012e3c 4e535f31 305f5469 6d655f49 6e666f45 NS_10_Time_InfoE │ │ - 0x00012e4c 504b3274 6d005f5a 4e537436 76656374 PK2tm._ZNSt6vect │ │ - 0x00012e5c 6f724950 4e537436 6c6f6361 6c653566 orIPNSt6locale5f │ │ - 0x00012e6c 61636574 45536149 53325f45 4531385f acetESaIS2_EE18_ │ │ - 0x00012e7c 4d5f6669 6c6c5f69 6e736572 745f6175 M_fill_insert_au │ │ - 0x00012e8c 78455053 325f6a52 4b53325f 524b5374 xEPS2_jRKS2_RKSt │ │ - 0x00012e9c 31325f5f 66616c73 655f7479 7065005f 12__false_type._ │ │ - 0x00012eac 5a4e5374 36766563 746f7249 504e5374 ZNSt6vectorIPNSt │ │ - 0x00012ebc 366c6f63 616c6535 66616365 74455361 6locale5facetESa │ │ - 0x00012ecc 4953325f 45453138 5f4d5f69 6e736572 IS2_EE18_M_inser │ │ - 0x00012edc 745f6f76 6572666c 6f774550 53325f52 t_overflowEPS2_R │ │ - 0x00012eec 4b53325f 524b5374 31315f5f 74727565 KS2_RKSt11__true │ │ - 0x00012efc 5f747970 656a6200 5f5a4e53 74347072 _typejb._ZNSt4pr │ │ - 0x00012f0c 69763138 5f5f6163 71756972 655f6d65 iv18__acquire_me │ │ - 0x00012f1c 73736167 65734552 504b6350 63503137 ssagesERPKcPcP17 │ │ - 0x00012f2c 5f4c6f63 616c655f 6e616d65 5f68696e _Locale_name_hin │ │ - 0x00012f3c 74506900 5f5a4e53 7431356d 65737361 tPi._ZNSt15messa │ │ - 0x00012f4c 6765735f 62796e61 6d654963 45433145 ges_bynameIcEC1E │ │ - 0x00012f5c 5031365f 4c6f6361 6c655f6d 65737361 P16_Locale_messa │ │ - 0x00012f6c 67657300 5f5a4e53 7431356d 65737361 ges._ZNSt15messa │ │ - 0x00012f7c 6765735f 62796e61 6d654977 45433145 ges_bynameIwEC1E │ │ - 0x00012f8c 5031365f 4c6f6361 6c655f6d 65737361 P16_Locale_messa │ │ - 0x00012f9c 67657300 5f4c6f63 616c655f 6d657373 ges._Locale_mess │ │ - 0x00012fac 61676573 5f646566 61756c74 005f5a4e ages_default._ZN │ │ - 0x00012fbc 53743470 72697631 385f5f61 63717569 St4priv18__acqui │ │ - 0x00012fcc 72655f6d 6f6e6574 61727945 52504b63 re_monetaryERPKc │ │ - 0x00012fdc 50635031 375f4c6f 63616c65 5f6e616d PcP17_Locale_nam │ │ - 0x00012fec 655f6869 6e745069 005f5a4e 53743137 e_hintPi._ZNSt17 │ │ - 0x00012ffc 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ - 0x0001300c 6549634c 62304545 43314550 31365f4c eIcLb0EEC1EP16_L │ │ - 0x0001301c 6f63616c 655f6d6f 6e657461 7279005f ocale_monetary._ │ │ - 0x0001302c 5a4e5374 31376d6f 6e657970 756e6374 ZNSt17moneypunct │ │ - 0x0001303c 5f62796e 616d6549 634c6231 45454331 _bynameIcLb1EEC1 │ │ - 0x0001304c 45503136 5f4c6f63 616c655f 6d6f6e65 EP16_Locale_mone │ │ - 0x0001305c 74617279 005f5a4e 53743137 6d6f6e65 tary._ZNSt17mone │ │ - 0x0001306c 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ - 0x0001307c 62304545 43314550 31365f4c 6f63616c b0EEC1EP16_Local │ │ - 0x0001308c 655f6d6f 6e657461 7279005f 5a4e5374 e_monetary._ZNSt │ │ - 0x0001309c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x000130ac 616d6549 774c6231 45454331 45503136 ameIwLb1EEC1EP16 │ │ - 0x000130bc 5f4c6f63 616c655f 6d6f6e65 74617279 _Locale_monetary │ │ - 0x000130cc 005f4c6f 63616c65 5f6d6f6e 65746172 ._Locale_monetar │ │ - 0x000130dc 795f6465 6661756c 74005f4c 6f63616c y_default._Local │ │ - 0x000130ec 655f6765 745f6d6f 6e657461 72795f68 e_get_monetary_h │ │ - 0x000130fc 696e7400 5f5a4e53 74347072 69763137 int._ZNSt4priv17 │ │ - 0x0001310c 5f5f6163 71756972 655f636f 6c6c6174 __acquire_collat │ │ - 0x0001311c 65455250 4b635063 5031375f 4c6f6361 eERPKcPcP17_Loca │ │ - 0x0001312c 6c655f6e 616d655f 68696e74 5069005f le_name_hintPi._ │ │ - 0x0001313c 4c6f6361 6c655f63 6f6c6c61 74655f64 Locale_collate_d │ │ - 0x0001314c 65666175 6c74005f 4c6f6361 6c655f67 efault._Locale_g │ │ - 0x0001315c 65745f63 6f6c6c61 74655f68 696e7400 et_collate_hint. │ │ - 0x0001316c 5f5a5456 53743134 636f6c6c 6174655f _ZTVSt14collate_ │ │ - 0x0001317c 62796e61 6d654963 45005f5a 54565374 bynameIcE._ZTVSt │ │ - 0x0001318c 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001319c 49774500 5f5a4e53 74347072 69763134 IwE._ZNSt4priv14 │ │ - 0x000131ac 5f5f6163 71756972 655f7469 6d654552 __acquire_timeER │ │ - 0x000131bc 504b6350 63503137 5f4c6f63 616c655f PKcPcP17_Locale_ │ │ - 0x000131cc 6e616d65 5f68696e 74506900 5f5a4e53 name_hintPi._ZNS │ │ - 0x000131dc 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ - 0x000131ec 49634543 32455031 325f4c6f 63616c65 IcEC2EP12_Locale │ │ - 0x000131fc 5f74696d 65005f5a 4e537434 70726976 _time._ZNSt4priv │ │ - 0x0001320c 3974696d 655f696e 69744977 45433245 9time_initIwEC2E │ │ - 0x0001321c 5031325f 4c6f6361 6c655f74 696d6500 P12_Locale_time. │ │ - 0x0001322c 5f5a4e53 74347072 69763134 5f5f7265 _ZNSt4priv14__re │ │ - 0x0001323c 6c656173 655f7469 6d654550 31325f4c lease_timeEP12_L │ │ - 0x0001324c 6f63616c 655f7469 6d65005f 4c6f6361 ocale_time._Loca │ │ - 0x0001325c 6c655f74 696d655f 64656661 756c7400 le_time_default. │ │ - 0x0001326c 5f4c6f63 616c655f 6765745f 74696d65 _Locale_get_time │ │ - 0x0001327c 5f68696e 74005f5a 54565374 31357469 _hint._ZTVSt15ti │ │ - 0x0001328c 6d655f67 65745f62 796e616d 65496353 me_get_bynameIcS │ │ - 0x0001329c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x000132ac 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x000132bc 5f747261 69747349 63454545 005f5a54 _traitsIcEEE._ZT │ │ - 0x000132cc 56537431 3574696d 655f7075 745f6279 VSt15time_put_by │ │ - 0x000132dc 6e616d65 49635374 31396f73 74726561 nameIcSt19ostrea │ │ - 0x000132ec 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x000132fc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001330c 45454500 5f5a5456 53743135 74696d65 EEE._ZTVSt15time │ │ - 0x0001331c 5f676574 5f62796e 616d6549 77537431 _get_bynameIwSt1 │ │ - 0x0001332c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001333c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001334c 72616974 73497745 4545005f 5a545653 raitsIwEEE._ZTVS │ │ - 0x0001335c 74313574 696d655f 7075745f 62796e61 t15time_put_byna │ │ - 0x0001336c 6d654977 53743139 6f737472 65616d62 meIwSt19ostreamb │ │ - 0x0001337c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x0001338c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001339c 45005f5a 4e537434 70726976 31375f5f E._ZNSt4priv17__ │ │ - 0x000133ac 61637175 6972655f 6e756d65 72696345 acquire_numericE │ │ - 0x000133bc 52504b63 50635031 375f4c6f 63616c65 RPKcPcP17_Locale │ │ - 0x000133cc 5f6e616d 655f6869 6e745069 005f4c6f _name_hintPi._Lo │ │ - 0x000133dc 63616c65 5f6e756d 65726963 5f646566 cale_numeric_def │ │ - 0x000133ec 61756c74 005f4c6f 63616c65 5f676574 ault._Locale_get │ │ - 0x000133fc 5f6e756d 65726963 5f68696e 74005f5a _numeric_hint._Z │ │ - 0x0001340c 54565374 31356e75 6d70756e 63745f62 TVSt15numpunct_b │ │ - 0x0001341c 796e616d 65496345 005f5a54 56537431 ynameIcE._ZTVSt1 │ │ - 0x0001342c 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ - 0x0001343c 49774500 5f5a4e53 74347072 69763135 IwE._ZNSt4priv15 │ │ - 0x0001344c 5f5f6163 71756972 655f6374 79706545 __acquire_ctypeE │ │ - 0x0001345c 52504b63 50635031 375f4c6f 63616c65 RPKcPcP17_Locale │ │ - 0x0001346c 5f6e616d 655f6869 6e745069 005f5a4e _name_hintPi._ZN │ │ - 0x0001347c 53743563 74797065 49634543 3245504b St5ctypeIcEC2EPK │ │ - 0x0001348c 4e537431 30637479 70655f62 61736534 NSt10ctype_base4 │ │ - 0x0001349c 6d61736b 45626a00 5f5a4e53 74313263 maskEbj._ZNSt12c │ │ - 0x000134ac 74797065 5f62796e 616d6549 6345375f type_bynameIcE7_ │ │ - 0x000134bc 4d5f696e 69744576 005f5a4e 53743134 M_initEv._ZNSt14 │ │ - 0x000134cc 636f6465 6376745f 62796e61 6d654963 codecvt_bynameIc │ │ - 0x000134dc 63396d62 73746174 655f7445 43314550 c9mbstate_tEC1EP │ │ - 0x000134ec 4b636a00 5f5a4e53 74347072 69763137 Kcj._ZNSt4priv17 │ │ - 0x000134fc 5f5f6163 71756972 655f636f 64656376 __acquire_codecv │ │ - 0x0001350c 74455250 4b635063 5031375f 4c6f6361 tERPKcPcP17_Loca │ │ - 0x0001351c 6c655f6e 616d655f 68696e74 5069005f le_name_hintPi._ │ │ - 0x0001352c 4c6f6361 6c655f63 74797065 5f646566 Locale_ctype_def │ │ - 0x0001353c 61756c74 005f4c6f 63616c65 5f676574 ault._Locale_get │ │ - 0x0001354c 5f637479 70655f68 696e7400 5f5a5456 _ctype_hint._ZTV │ │ - 0x0001355c 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ - 0x0001356c 49634500 5f5a5456 53743132 63747970 IcE._ZTVSt12ctyp │ │ - 0x0001357c 655f6279 6e616d65 49774500 5f5a5456 e_bynameIwE._ZTV │ │ - 0x0001358c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ - 0x0001359c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ - 0x000135ac 005f5a53 7434636f 70794950 77537431 ._ZSt4copyIPwSt1 │ │ - 0x000135bc 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x000135cc 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x000135dc 72616974 73497745 45455430 5f545f53 raitsIwEEET0_T_S │ │ - 0x000135ec 365f5335 5f005f5a 53743463 6f707949 6_S5_._ZSt4copyI │ │ - 0x000135fc 50635374 31396f73 74726561 6d627566 PcSt19ostreambuf │ │ - 0x0001360c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001361c 6861725f 74726169 74734963 45454554 har_traitsIcEEET │ │ - 0x0001362c 305f545f 53365f53 355f005f 5a4e5374 0_T_S6_S5_._ZNSt │ │ - 0x0001363c 34707269 7631335f 5f646f5f 7075745f 4priv13__do_put_ │ │ - 0x0001364c 626f6f6c 49775374 31396f73 74726561 boolIwSt19ostrea │ │ - 0x0001365c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x0001366c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001367c 45454545 54305f53 355f5253 7438696f EEEET0_S5_RSt8io │ │ - 0x0001368c 735f6261 7365545f 62005f5a 4e4b5374 s_baseT_b._ZNKSt │ │ - 0x0001369c 376e756d 5f707574 49775374 31396f73 7num_putIwSt19os │ │ - 0x000136ac 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000136bc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000136cc 74734977 45454536 646f5f70 75744553 tsIwEEE6do_putES │ │ - 0x000136dc 335f5253 7438696f 735f6261 73657762 3_RSt8ios_basewb │ │ - 0x000136ec 005f5a4e 53743470 72697631 335f5f64 ._ZNSt4priv13__d │ │ - 0x000136fc 6f5f7075 745f626f 6f6c4963 53743139 o_put_boolIcSt19 │ │ - 0x0001370c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001371c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x0001372c 61697473 49634545 45455430 5f53355f aitsIcEEEET0_S5_ │ │ - 0x0001373c 52537438 696f735f 62617365 545f6200 RSt8ios_baseT_b. │ │ - 0x0001374c 5f5a4e4b 5374376e 756d5f70 75744963 _ZNKSt7num_putIc │ │ - 0x0001375c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001376c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001377c 725f7472 61697473 49634545 4536646f r_traitsIcEEE6do │ │ - 0x0001378c 5f707574 4553335f 52537438 696f735f _putES3_RSt8ios_ │ │ - 0x0001379c 62617365 6362005f 5a537434 636f7079 basecb._ZSt4copy │ │ - 0x000137ac 49504b77 53743139 6f737472 65616d62 IPKwSt19ostreamb │ │ - 0x000137bc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x000137cc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x000137dc 4554305f 545f5337 5f53365f 005f5f61 ET0_T_S7_S6_.__a │ │ - 0x000137ec 65616269 5f646164 64005f5f 61656162 eabi_dadd.__aeab │ │ - 0x000137fc 695f6463 6d706571 005f5f61 65616269 i_dcmpeq.__aeabi │ │ - 0x0001380c 5f64636d 706c6500 5f5a4e53 74347072 _dcmple._ZNSt4pr │ │ - 0x0001381c 69763133 5f5f6765 745f696e 74656765 iv13__get_intege │ │ - 0x0001382c 72495077 65774545 6252545f 53335f69 rIPwewEEbRT_S3_i │ │ - 0x0001383c 5254305f 69625431 5f524b53 73524b53 RT0_ibT1_RKSsRKS │ │ - 0x0001384c 7431325f 5f66616c 73655f74 79706500 t12__false_type. │ │ - 0x0001385c 5f5a4e53 74347072 69763137 5f5f6469 _ZNSt4priv17__di │ │ - 0x0001386c 6769745f 76616c5f 7461626c 65456a00 git_val_tableEj. │ │ - 0x0001387c 5f5a4e53 74347072 69763136 5f5f7661 _ZNSt4priv16__va │ │ - 0x0001388c 6c69645f 67726f75 70696e67 45504b63 lid_groupingEPKc │ │ - 0x0001389c 53315f53 315f5331 5f005f5a 4e536249 S1_S1_S1_._ZNSbI │ │ - 0x000138ac 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x000138bc 4963454e 53743470 72697632 305f5f69 IcENSt4priv20__i │ │ - 0x000138cc 6f737472 696e675f 616c6c6f 6361746f ostring_allocato │ │ - 0x000138dc 72496345 45453661 73736967 6e49504b rIcEEE6assignIPK │ │ - 0x000138ec 63454552 53345f54 5f53395f 005f5a53 cEERS4_T_S9_._ZS │ │ - 0x000138fc 7434636f 70794950 4b635374 31396f73 t4copyIPKcSt19os │ │ - 0x0001390c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001391c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001392c 74734963 45454554 305f545f 53375f53 tsIcEEET0_T_S7_S │ │ - 0x0001393c 365f005f 5a4e5374 34707269 7631345f 6_._ZNSt4priv14_ │ │ - 0x0001394c 5f6d6f6e 65795f64 6f5f7075 74496353 _money_do_putIcS │ │ - 0x0001395c 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x0001396c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001397c 5f747261 69747349 63454553 73537345 _traitsIcEESsSsE │ │ - 0x0001398c 4554305f 53355f62 52537438 696f735f ET0_S5_bRSt8ios_ │ │ - 0x0001399c 62617365 545f524b 54325f62 5054315f baseT_RKT2_bPT1_ │ │ - 0x000139ac 005f5a4e 53743470 72697631 375f5f69 ._ZNSt4priv17__i │ │ - 0x000139bc 6e736572 745f6772 6f757069 6e674552 nsert_groupingER │ │ - 0x000139cc 4e535f31 365f5f62 61736963 5f696f73 NS_16__basic_ios │ │ - 0x000139dc 7472696e 67496345 456a524b 53736363 tringIcEEjRKSscc │ │ - 0x000139ec 6369005f 5a4e4b53 74396d6f 6e65795f ci._ZNKSt9money_ │ │ - 0x000139fc 70757449 63537431 396f7374 7265616d putIcSt19ostream │ │ - 0x00013a0c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00013a1c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00013a2c 45453664 6f5f7075 74455333 5f625253 EE6do_putES3_bRS │ │ - 0x00013a3c 7438696f 735f6261 73656352 4b537300 t8ios_basecRKSs. │ │ - 0x00013a4c 5f5a4e53 74347072 69763134 5f5f6d6f _ZNSt4priv14__mo │ │ - 0x00013a5c 6e65795f 646f5f70 75744963 53743139 ney_do_putIcSt19 │ │ - 0x00013a6c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x00013a7c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00013a8c 61697473 49634545 53734e53 5f31365f aitsIcEESsNS_16_ │ │ - 0x00013a9c 5f626173 69635f69 6f737472 696e6749 _basic_iostringI │ │ - 0x00013aac 63454545 4554305f 53375f62 52537438 cEEEET0_S7_bRSt8 │ │ - 0x00013abc 696f735f 62617365 545f524b 54325f62 ios_baseT_RKT2_b │ │ - 0x00013acc 5054315f 005f5a4e 4b537439 6d6f6e65 PT1_._ZNKSt9mone │ │ - 0x00013adc 795f7075 74496353 7431396f 73747265 y_putIcSt19ostre │ │ - 0x00013aec 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x00013afc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00013b0c 63454545 36646f5f 70757445 53335f62 cEEE6do_putES3_b │ │ - 0x00013b1c 52537438 696f735f 62617365 6365005f RSt8ios_basece._ │ │ - 0x00013b2c 5a4e5374 34707269 7631385f 5f676574 ZNSt4priv18__get │ │ - 0x00013b3c 5f666c6f 6f725f64 69676974 7345524e _floor_digitsERN │ │ - 0x00013b4c 535f3136 5f5f6261 7369635f 696f7374 S_16__basic_iost │ │ - 0x00013b5c 72696e67 49634545 65005f5a 4e537434 ringIcEEe._ZNSt4 │ │ - 0x00013b6c 70726976 31335f5f 6765745f 696e7465 priv13__get_inte │ │ - 0x00013b7c 67657249 50636563 45456252 545f5333 gerIPcecEEbRT_S3 │ │ - 0x00013b8c 5f695254 305f6962 54315f52 4b537352 _iRT0_ibT1_RKSsR │ │ - 0x00013b9c 4b537431 325f5f66 616c7365 5f747970 KSt12__false_typ │ │ - 0x00013bac 65005f5a 4e4b5374 31396973 74726561 e._ZNKSt19istrea │ │ - 0x00013bbc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00013bcc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00013bdc 45453565 7175616c 45524b53 325f005f EE5equalERKS2_._ │ │ - 0x00013bec 5a4e5374 34707269 76375f5f 6d617463 ZNSt4priv7__matc │ │ - 0x00013bfc 68495374 31396973 74726561 6d627566 hISt19istreambuf │ │ - 0x00013c0c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00013c1c 6861725f 74726169 74734977 4545504b har_traitsIwEEPK │ │ - 0x00013c2c 53624977 53335f53 61497745 4545456a SbIwS3_SaIwEEEEj │ │ - 0x00013c3c 52545f53 415f5430 5f53425f 005f5a4e RT_SA_T0_SB_._ZN │ │ - 0x00013c4c 4b537438 74696d65 5f676574 49775374 KSt8time_getIwSt │ │ - 0x00013c5c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00013c6c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00013c7c 74726169 74734977 45454531 36646f5f traitsIwEEE16do_ │ │ - 0x00013c8c 6765745f 6d6f6e74 686e616d 65455333 get_monthnameES3 │ │ - 0x00013c9c 5f53335f 52537438 696f735f 62617365 _S3_RSt8ios_base │ │ - 0x00013cac 52695032 746d005f 5a4e4b53 74387469 RiP2tm._ZNKSt8ti │ │ - 0x00013cbc 6d655f67 65744977 53743139 69737472 me_getIwSt19istr │ │ - 0x00013ccc 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00013cdc 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00013cec 49774545 45313464 6f5f6765 745f7765 IwEEE14do_get_we │ │ - 0x00013cfc 656b6461 79455333 5f53335f 52537438 ekdayES3_S3_RSt8 │ │ - 0x00013d0c 696f735f 62617365 52695032 746d005f ios_baseRiP2tm._ │ │ - 0x00013d1c 5a4e5374 34707269 7631325f 5f676574 ZNSt4priv12__get │ │ - 0x00013d2c 5f737472 696e6749 53743139 69737472 _stringISt19istr │ │ - 0x00013d3c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00013d4c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00013d5c 49774545 50774545 53743470 61697249 IwEEPwEESt4pairI │ │ - 0x00013d6c 545f6245 53375f53 375f5430 5f53395f T_bES7_S7_T0_S9_ │ │ - 0x00013d7c 005f5a4e 53743470 72697631 385f5f64 ._ZNSt4priv18__d │ │ - 0x00013d8c 6f5f6765 745f616c 70686162 6f6f6c49 o_get_alphaboolI │ │ - 0x00013d9c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00013dac 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00013dbc 725f7472 61697473 49774545 77454554 r_traitsIwEEwEET │ │ - 0x00013dcc 5f525335 5f53365f 52537438 696f735f _RS5_S6_RSt8ios_ │ │ - 0x00013ddc 62617365 52695262 5054305f 005f5a4e baseRiRbPT0_._ZN │ │ - 0x00013dec 53743470 72697631 335f5f67 65745f69 St4priv13__get_i │ │ - 0x00013dfc 6e746567 65724953 74313969 73747265 ntegerISt19istre │ │ - 0x00013e0c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00013e1c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00013e2c 77454569 77454562 52545f53 365f6952 wEEiwEEbRT_S6_iR │ │ - 0x00013e3c 54305f69 6254315f 524b5373 524b5374 T0_ibT1_RKSsRKSt │ │ - 0x00013e4c 31325f5f 66616c73 655f7479 7065005f 12__false_type._ │ │ - 0x00013e5c 5a4e5374 34707269 7632305f 5f676574 ZNSt4priv20__get │ │ - 0x00013e6c 5f666f72 6d617474 65645f74 696d6549 _formatted_timeI │ │ - 0x00013e7c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00013e8c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00013e9c 725f7472 61697473 49774545 774e535f r_traitsIwEEwNS_ │ │ - 0x00013eac 31315f57 54696d65 5f496e66 6f454545 11_WTime_InfoEEE │ │ - 0x00013ebc 504b6354 5f53385f 53375f53 375f5054 PKcT_S8_S7_S7_PT │ │ - 0x00013ecc 305f524b 54315f52 4b537438 696f735f 0_RKT1_RKSt8ios_ │ │ - 0x00013edc 62617365 52695032 746d005f 5a4e4b53 baseRiP2tm._ZNKS │ │ - 0x00013eec 74387469 6d655f67 65744977 53743139 t8time_getIwSt19 │ │ - 0x00013efc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x00013f0c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x00013f1c 61697473 49774545 45313164 6f5f6765 aitsIwEEE11do_ge │ │ - 0x00013f2c 745f6461 74654553 335f5333 5f525374 t_dateES3_S3_RSt │ │ - 0x00013f3c 38696f73 5f626173 65526950 32746d00 8ios_baseRiP2tm. │ │ - 0x00013f4c 5f5a4e4b 53743874 696d655f 67657449 _ZNKSt8time_getI │ │ - 0x00013f5c 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x00013f6c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00013f7c 61725f74 72616974 73497745 45453131 ar_traitsIwEEE11 │ │ - 0x00013f8c 646f5f67 65745f74 696d6545 53335f53 do_get_timeES3_S │ │ - 0x00013f9c 335f5253 7438696f 735f6261 73655269 3_RSt8ios_baseRi │ │ - 0x00013fac 5032746d 005f5a4e 4b537438 74696d65 P2tm._ZNKSt8time │ │ - 0x00013fbc 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x00013fcc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00013fdc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00013fec 45454531 31646f5f 6765745f 79656172 EEE11do_get_year │ │ - 0x00013ffc 4553335f 53335f52 53743869 6f735f62 ES3_S3_RSt8ios_b │ │ - 0x0001400c 61736552 69503274 6d005f5a 4e4b5374 aseRiP2tm._ZNKSt │ │ - 0x0001401c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001402c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001403c 74726169 74734963 45453565 7175616c traitsIcEE5equal │ │ - 0x0001404c 45524b53 325f005f 5a4e5374 34707269 ERKS2_._ZNSt4pri │ │ - 0x0001405c 76375f5f 6d617463 68495374 31396973 v7__matchISt19is │ │ - 0x0001406c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001407c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001408c 74734963 4545504b 53734545 6a52545f tsIcEEPKSsEEjRT_ │ │ - 0x0001409c 53385f54 305f5339 5f005f5a 4e4b5374 S8_T0_S9_._ZNKSt │ │ - 0x000140ac 3874696d 655f6765 74496353 74313969 8time_getIcSt19i │ │ - 0x000140bc 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x000140cc 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x000140dc 69747349 63454545 3136646f 5f676574 itsIcEEE16do_get │ │ - 0x000140ec 5f6d6f6e 74686e61 6d654553 335f5333 _monthnameES3_S3 │ │ - 0x000140fc 5f525374 38696f73 5f626173 65526950 _RSt8ios_baseRiP │ │ - 0x0001410c 32746d00 5f5a4e4b 53743874 696d655f 2tm._ZNKSt8time_ │ │ - 0x0001411c 67657449 63537431 39697374 7265616d getIcSt19istream │ │ - 0x0001412c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001413c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001414c 45453134 646f5f67 65745f77 65656b64 EE14do_get_weekd │ │ - 0x0001415c 61794553 335f5333 5f525374 38696f73 ayES3_S3_RSt8ios │ │ - 0x0001416c 5f626173 65526950 32746d00 5f5a4e53 _baseRiP2tm._ZNS │ │ - 0x0001417c 74347072 69763132 5f5f6765 745f7374 t4priv12__get_st │ │ - 0x0001418c 72696e67 49537431 39697374 7265616d ringISt19istream │ │ - 0x0001419c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000141ac 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x000141bc 45506345 45537434 70616972 49545f62 EPcEESt4pairIT_b │ │ - 0x000141cc 4553375f 53375f54 305f5339 5f005f5a ES7_S7_T0_S9_._Z │ │ - 0x000141dc 4e537434 70726976 31385f5f 646f5f67 NSt4priv18__do_g │ │ - 0x000141ec 65745f61 6c706861 626f6f6c 49537431 et_alphaboolISt1 │ │ - 0x000141fc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001420c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001421c 72616974 73496345 45634545 545f5253 raitsIcEEcEET_RS │ │ - 0x0001422c 355f5336 5f525374 38696f73 5f626173 5_S6_RSt8ios_bas │ │ - 0x0001423c 65526952 62505430 5f005f5a 4e537434 eRiRbPT0_._ZNSt4 │ │ - 0x0001424c 70726976 31335f5f 6765745f 696e7465 priv13__get_inte │ │ - 0x0001425c 67657249 53743139 69737472 65616d62 gerISt19istreamb │ │ - 0x0001426c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0001427c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001428c 69634545 6252545f 53365f69 5254305f icEEbRT_S6_iRT0_ │ │ - 0x0001429c 69625431 5f524b53 73524b53 7431325f ibT1_RKSsRKSt12_ │ │ - 0x000142ac 5f66616c 73655f74 79706500 5f5a4e53 _false_type._ZNS │ │ - 0x000142bc 74347072 69763230 5f5f6765 745f666f t4priv20__get_fo │ │ - 0x000142cc 726d6174 7465645f 74696d65 49537431 rmatted_timeISt1 │ │ - 0x000142dc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x000142ec 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x000142fc 72616974 73496345 45634e53 5f31305f raitsIcEEcNS_10_ │ │ - 0x0001430c 54696d65 5f496e66 6f454545 504b6354 Time_InfoEEEPKcT │ │ - 0x0001431c 5f53385f 53375f53 375f5054 305f524b _S8_S7_S7_PT0_RK │ │ - 0x0001432c 54315f52 4b537438 696f735f 62617365 T1_RKSt8ios_base │ │ - 0x0001433c 52695032 746d005f 5a4e4b53 74387469 RiP2tm._ZNKSt8ti │ │ - 0x0001434c 6d655f67 65744963 53743139 69737472 me_getIcSt19istr │ │ - 0x0001435c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001436c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001437c 49634545 45313164 6f5f6765 745f6461 IcEEE11do_get_da │ │ - 0x0001438c 74654553 335f5333 5f525374 38696f73 teES3_S3_RSt8ios │ │ - 0x0001439c 5f626173 65526950 32746d00 5f5a4e4b _baseRiP2tm._ZNK │ │ - 0x000143ac 53743874 696d655f 67657449 63537431 St8time_getIcSt1 │ │ - 0x000143bc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x000143cc 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x000143dc 72616974 73496345 45453131 646f5f67 raitsIcEEE11do_g │ │ - 0x000143ec 65745f74 696d6545 53335f53 335f5253 et_timeES3_S3_RS │ │ - 0x000143fc 7438696f 735f6261 73655269 5032746d t8ios_baseRiP2tm │ │ - 0x0001440c 005f5a4e 4b537438 74696d65 5f676574 ._ZNKSt8time_get │ │ - 0x0001441c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x0001442c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001443c 6861725f 74726169 74734963 45454531 har_traitsIcEEE1 │ │ - 0x0001444c 31646f5f 6765745f 79656172 4553335f 1do_get_yearES3_ │ │ - 0x0001445c 53335f52 53743869 6f735f62 61736552 S3_RSt8ios_baseR │ │ - 0x0001446c 69503274 6d005f5a 4e537434 70726976 iP2tm._ZNSt4priv │ │ - 0x0001447c 31385f5f 6765745f 62617365 5f6f725f 18__get_base_or_ │ │ - 0x0001448c 7a65726f 49537431 39697374 7265616d zeroISt19istream │ │ - 0x0001449c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x000144ac 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x000144bc 45774545 6952545f 53365f69 524b5374 EwEEiRT_S6_iRKSt │ │ - 0x000144cc 35637479 70654954 305f4500 5f5a4e53 5ctypeIT0_E._ZNS │ │ - 0x000144dc 74347072 69763134 5f5f6e61 72726f77 t4priv14__narrow │ │ - 0x000144ec 5f61746f 6d734576 005f5a4e 53743470 _atomsEv._ZNSt4p │ │ - 0x000144fc 72697631 335f5f67 65745f69 6e746567 riv13__get_integ │ │ - 0x0001450c 65724953 74313969 73747265 616d6275 erISt19istreambu │ │ - 0x0001451c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001452c 63686172 5f747261 69747349 7745456c char_traitsIwEEl │ │ - 0x0001453c 77454562 52545f53 365f6952 54305f69 wEEbRT_S6_iRT0_i │ │ - 0x0001454c 6254315f 524b5373 524b5374 31315f5f bT1_RKSsRKSt11__ │ │ - 0x0001455c 74727565 5f747970 65005f5a 4e537434 true_type._ZNSt4 │ │ - 0x0001456c 70726976 31365f5f 646f5f67 65745f69 priv16__do_get_i │ │ - 0x0001457c 6e746567 65724953 74313969 73747265 ntegerISt19istre │ │ - 0x0001458c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x0001459c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000145ac 7745456c 77454554 5f525335 5f53365f wEElwEET_RS5_S6_ │ │ - 0x000145bc 52537438 696f735f 62617365 52695254 RSt8ios_baseRiRT │ │ - 0x000145cc 305f5054 315f005f 5a4e4b53 74376e75 0_PT1_._ZNKSt7nu │ │ - 0x000145dc 6d5f6765 74497753 74313969 73747265 m_getIwSt19istre │ │ - 0x000145ec 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x000145fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001460c 77454545 36646f5f 67657445 53335f53 wEEE6do_getES3_S │ │ - 0x0001461c 335f5253 7438696f 735f6261 73655269 3_RSt8ios_baseRi │ │ - 0x0001462c 526c005f 5a4e4b53 74376e75 6d5f6765 Rl._ZNKSt7num_ge │ │ - 0x0001463c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x0001464c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001465c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001466c 36646f5f 67657445 53335f53 335f5253 6do_getES3_S3_RS │ │ - 0x0001467c 7438696f 735f6261 73655269 5262005f t8ios_baseRiRb._ │ │ - 0x0001468c 5a4e5374 34707269 7631335f 5f676574 ZNSt4priv13__get │ │ - 0x0001469c 5f696e74 65676572 49537431 39697374 _integerISt19ist │ │ - 0x000146ac 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000146bc 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x000146cc 73497745 45747745 45625254 5f53365f sIwEEtwEEbRT_S6_ │ │ - 0x000146dc 69525430 5f696254 315f524b 5373524b iRT0_ibT1_RKSsRK │ │ - 0x000146ec 53743132 5f5f6661 6c73655f 74797065 St12__false_type │ │ - 0x000146fc 005f5a4e 53743470 72697631 365f5f64 ._ZNSt4priv16__d │ │ - 0x0001470c 6f5f6765 745f696e 74656765 72495374 o_get_integerISt │ │ - 0x0001471c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001472c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001473c 74726169 74734977 45457477 4545545f traitsIwEEtwEET_ │ │ - 0x0001474c 5253355f 53365f52 53743869 6f735f62 RS5_S6_RSt8ios_b │ │ - 0x0001475c 61736552 69525430 5f505431 5f005f5a aseRiRT0_PT1_._Z │ │ - 0x0001476c 4e4b5374 376e756d 5f676574 49775374 NKSt7num_getIwSt │ │ - 0x0001477c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001478c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001479c 74726169 74734977 45454536 646f5f67 traitsIwEEE6do_g │ │ - 0x000147ac 65744553 335f5333 5f525374 38696f73 etES3_S3_RSt8ios │ │ - 0x000147bc 5f626173 65526952 74005f5a 4e537434 _baseRiRt._ZNSt4 │ │ - 0x000147cc 70726976 31335f5f 6765745f 696e7465 priv13__get_inte │ │ - 0x000147dc 67657249 53743139 69737472 65616d62 gerISt19istreamb │ │ - 0x000147ec 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x000147fc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001480c 6a774545 6252545f 53365f69 5254305f jwEEbRT_S6_iRT0_ │ │ - 0x0001481c 69625431 5f524b53 73524b53 7431325f ibT1_RKSsRKSt12_ │ │ - 0x0001482c 5f66616c 73655f74 79706500 5f5a4e53 _false_type._ZNS │ │ - 0x0001483c 74347072 69763136 5f5f646f 5f676574 t4priv16__do_get │ │ - 0x0001484c 5f696e74 65676572 49537431 39697374 _integerISt19ist │ │ - 0x0001485c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001486c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001487c 73497745 456a7745 45545f52 53355f53 sIwEEjwEET_RS5_S │ │ - 0x0001488c 365f5253 7438696f 735f6261 73655269 6_RSt8ios_baseRi │ │ - 0x0001489c 5254305f 5054315f 005f5a4e 4b537437 RT0_PT1_._ZNKSt7 │ │ - 0x000148ac 6e756d5f 67657449 77537431 39697374 num_getIwSt19ist │ │ - 0x000148bc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000148cc 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x000148dc 73497745 45453664 6f5f6765 74455333 sIwEEE6do_getES3 │ │ - 0x000148ec 5f53335f 52537438 696f735f 62617365 _S3_RSt8ios_base │ │ - 0x000148fc 5269526a 005f5a4e 53743470 72697631 RiRj._ZNSt4priv1 │ │ - 0x0001490c 335f5f67 65745f69 6e746567 65724953 3__get_integerIS │ │ - 0x0001491c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x0001492c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x0001493c 5f747261 69747349 7745456d 77454562 _traitsIwEEmwEEb │ │ - 0x0001494c 52545f53 365f6952 54305f69 6254315f RT_S6_iRT0_ibT1_ │ │ - 0x0001495c 524b5373 524b5374 31325f5f 66616c73 RKSsRKSt12__fals │ │ - 0x0001496c 655f7479 7065005f 5a4e5374 34707269 e_type._ZNSt4pri │ │ - 0x0001497c 7631365f 5f646f5f 6765745f 696e7465 v16__do_get_inte │ │ - 0x0001498c 67657249 53743139 69737472 65616d62 gerISt19istreamb │ │ - 0x0001499c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x000149ac 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x000149bc 6d774545 545f5253 355f5336 5f525374 mwEET_RS5_S6_RSt │ │ - 0x000149cc 38696f73 5f626173 65526952 54305f50 8ios_baseRiRT0_P │ │ - 0x000149dc 54315f00 5f5a4e4b 5374376e 756d5f67 T1_._ZNKSt7num_g │ │ - 0x000149ec 65744977 53743139 69737472 65616d62 etIwSt19istreamb │ │ - 0x000149fc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00014a0c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00014a1c 4536646f 5f676574 4553335f 53335f52 E6do_getES3_S3_R │ │ - 0x00014a2c 53743869 6f735f62 61736552 69526d00 St8ios_baseRiRm. │ │ - 0x00014a3c 5f5a4e53 74347072 69763133 5f5f6765 _ZNSt4priv13__ge │ │ - 0x00014a4c 745f696e 74656765 72495374 31396973 t_integerISt19is │ │ - 0x00014a5c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00014a6c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x00014a7c 74734977 45457977 45456252 545f5336 tsIwEEywEEbRT_S6 │ │ - 0x00014a8c 5f695254 305f6962 54315f52 4b537352 _iRT0_ibT1_RKSsR │ │ - 0x00014a9c 4b537431 325f5f66 616c7365 5f747970 KSt12__false_typ │ │ - 0x00014aac 65005f5a 4e537434 70726976 31365f5f e._ZNSt4priv16__ │ │ - 0x00014abc 646f5f67 65745f69 6e746567 65724953 do_get_integerIS │ │ - 0x00014acc 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00014adc 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00014aec 5f747261 69747349 77454579 77454554 _traitsIwEEywEET │ │ - 0x00014afc 5f525335 5f53365f 52537438 696f735f _RS5_S6_RSt8ios_ │ │ - 0x00014b0c 62617365 52695254 305f5054 315f005f baseRiRT0_PT1_._ │ │ - 0x00014b1c 5a4e4b53 74376e75 6d5f6765 74497753 ZNKSt7num_getIwS │ │ - 0x00014b2c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00014b3c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00014b4c 5f747261 69747349 77454545 36646f5f _traitsIwEEE6do_ │ │ - 0x00014b5c 67657445 53335f53 335f5253 7438696f getES3_S3_RSt8io │ │ - 0x00014b6c 735f6261 73655269 5279005f 5a4e4b53 s_baseRiRy._ZNKS │ │ - 0x00014b7c 74376e75 6d5f6765 74497753 74313969 t7num_getIwSt19i │ │ - 0x00014b8c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00014b9c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00014bac 69747349 77454545 36646f5f 67657445 itsIwEEE6do_getE │ │ - 0x00014bbc 53335f53 335f5253 7438696f 735f6261 S3_S3_RSt8ios_ba │ │ - 0x00014bcc 73655269 52507600 5f5f6165 6162695f seRiRPv.__aeabi_ │ │ - 0x00014bdc 6c646976 6d6f6400 5f5a4e53 74347072 ldivmod._ZNSt4pr │ │ - 0x00014bec 69763133 5f5f6765 745f696e 74656765 iv13__get_intege │ │ - 0x00014bfc 72495374 31396973 74726561 6d627566 rISt19istreambuf │ │ - 0x00014c0c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00014c1c 6861725f 74726169 74734977 45457877 har_traitsIwEExw │ │ - 0x00014c2c 45456252 545f5336 5f695254 305f6962 EEbRT_S6_iRT0_ib │ │ - 0x00014c3c 54315f52 4b537352 4b537431 315f5f74 T1_RKSsRKSt11__t │ │ - 0x00014c4c 7275655f 74797065 005f5a4e 53743470 rue_type._ZNSt4p │ │ - 0x00014c5c 72697631 365f5f64 6f5f6765 745f696e riv16__do_get_in │ │ - 0x00014c6c 74656765 72495374 31396973 74726561 tegerISt19istrea │ │ - 0x00014c7c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00014c8c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00014c9c 45457877 4545545f 5253355f 53365f52 EExwEET_RS5_S6_R │ │ - 0x00014cac 53743869 6f735f62 61736552 69525430 St8ios_baseRiRT0 │ │ - 0x00014cbc 5f505431 5f005f5a 4e4b5374 376e756d _PT1_._ZNKSt7num │ │ - 0x00014ccc 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x00014cdc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00014cec 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00014cfc 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x00014d0c 5f525374 38696f73 5f626173 65526952 _RSt8ios_baseRiR │ │ - 0x00014d1c 78005f5a 4e537434 70726976 31385f5f x._ZNSt4priv18__ │ │ - 0x00014d2c 6765745f 62617365 5f6f725f 7a65726f get_base_or_zero │ │ - 0x00014d3c 49537431 39697374 7265616d 6275665f ISt19istreambuf_ │ │ - 0x00014d4c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x00014d5c 61725f74 72616974 73496345 45634545 ar_traitsIcEEcEE │ │ - 0x00014d6c 6952545f 53365f69 524b5374 35637479 iRT_S6_iRKSt5cty │ │ - 0x00014d7c 70654954 305f4500 5f5a4e53 74347072 peIT0_E._ZNSt4pr │ │ - 0x00014d8c 69763133 5f5f6765 745f696e 74656765 iv13__get_intege │ │ - 0x00014d9c 72495374 31396973 74726561 6d627566 rISt19istreambuf │ │ - 0x00014dac 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x00014dbc 6861725f 74726169 74734963 45456c63 har_traitsIcEElc │ │ - 0x00014dcc 45456252 545f5336 5f695254 305f6962 EEbRT_S6_iRT0_ib │ │ - 0x00014ddc 54315f52 4b537352 4b537431 315f5f74 T1_RKSsRKSt11__t │ │ - 0x00014dec 7275655f 74797065 005f5a4e 53743470 rue_type._ZNSt4p │ │ - 0x00014dfc 72697631 365f5f64 6f5f6765 745f696e riv16__do_get_in │ │ - 0x00014e0c 74656765 72495374 31396973 74726561 tegerISt19istrea │ │ - 0x00014e1c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00014e2c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00014e3c 45456c63 4545545f 5253355f 53365f52 EElcEET_RS5_S6_R │ │ - 0x00014e4c 53743869 6f735f62 61736552 69525430 St8ios_baseRiRT0 │ │ - 0x00014e5c 5f505431 5f005f5a 4e4b5374 376e756d _PT1_._ZNKSt7num │ │ - 0x00014e6c 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x00014e7c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00014e8c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00014e9c 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x00014eac 5f525374 38696f73 5f626173 65526952 _RSt8ios_baseRiR │ │ - 0x00014ebc 6c005f5a 4e4b5374 376e756d 5f676574 l._ZNKSt7num_get │ │ - 0x00014ecc 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x00014edc 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x00014eec 6861725f 74726169 74734963 45454536 har_traitsIcEEE6 │ │ - 0x00014efc 646f5f67 65744553 335f5333 5f525374 do_getES3_S3_RSt │ │ - 0x00014f0c 38696f73 5f626173 65526952 62005f5a 8ios_baseRiRb._Z │ │ - 0x00014f1c 4e537434 70726976 31335f5f 6765745f NSt4priv13__get_ │ │ - 0x00014f2c 696e7465 67657249 53743139 69737472 integerISt19istr │ │ - 0x00014f3c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00014f4c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x00014f5c 49634545 74634545 6252545f 53365f69 IcEEtcEEbRT_S6_i │ │ - 0x00014f6c 5254305f 69625431 5f524b53 73524b53 RT0_ibT1_RKSsRKS │ │ - 0x00014f7c 7431325f 5f66616c 73655f74 79706500 t12__false_type. │ │ - 0x00014f8c 5f5a4e53 74347072 69763136 5f5f646f _ZNSt4priv16__do │ │ - 0x00014f9c 5f676574 5f696e74 65676572 49537431 _get_integerISt1 │ │ - 0x00014fac 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x00014fbc 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x00014fcc 72616974 73496345 45746345 45545f52 raitsIcEEtcEET_R │ │ - 0x00014fdc 53355f53 365f5253 7438696f 735f6261 S5_S6_RSt8ios_ba │ │ - 0x00014fec 73655269 5254305f 5054315f 005f5a4e seRiRT0_PT1_._ZN │ │ - 0x00014ffc 4b537437 6e756d5f 67657449 63537431 KSt7num_getIcSt1 │ │ - 0x0001500c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001501c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001502c 72616974 73496345 45453664 6f5f6765 raitsIcEEE6do_ge │ │ - 0x0001503c 74455333 5f53335f 52537438 696f735f tES3_S3_RSt8ios_ │ │ - 0x0001504c 62617365 52695274 005f5a4e 53743470 baseRiRt._ZNSt4p │ │ - 0x0001505c 72697631 335f5f67 65745f69 6e746567 riv13__get_integ │ │ - 0x0001506c 65724953 74313969 73747265 616d6275 erISt19istreambu │ │ - 0x0001507c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001508c 63686172 5f747261 69747349 6345456a char_traitsIcEEj │ │ - 0x0001509c 63454562 52545f53 365f6952 54305f69 cEEbRT_S6_iRT0_i │ │ - 0x000150ac 6254315f 524b5373 524b5374 31325f5f bT1_RKSsRKSt12__ │ │ - 0x000150bc 66616c73 655f7479 7065005f 5a4e5374 false_type._ZNSt │ │ - 0x000150cc 34707269 7631365f 5f646f5f 6765745f 4priv16__do_get_ │ │ - 0x000150dc 696e7465 67657249 53743139 69737472 integerISt19istr │ │ - 0x000150ec 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x000150fc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001510c 49634545 6a634545 545f5253 355f5336 IcEEjcEET_RS5_S6 │ │ - 0x0001511c 5f525374 38696f73 5f626173 65526952 _RSt8ios_baseRiR │ │ - 0x0001512c 54305f50 54315f00 5f5a4e4b 5374376e T0_PT1_._ZNKSt7n │ │ - 0x0001513c 756d5f67 65744963 53743139 69737472 um_getIcSt19istr │ │ - 0x0001514c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001515c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001516c 49634545 4536646f 5f676574 4553335f IcEEE6do_getES3_ │ │ - 0x0001517c 53335f52 53743869 6f735f62 61736552 S3_RSt8ios_baseR │ │ - 0x0001518c 69526a00 5f5a4e53 74347072 69763133 iRj._ZNSt4priv13 │ │ - 0x0001519c 5f5f6765 745f696e 74656765 72495374 __get_integerISt │ │ - 0x000151ac 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x000151bc 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x000151cc 74726169 74734963 45456d63 45456252 traitsIcEEmcEEbR │ │ - 0x000151dc 545f5336 5f695254 305f6962 54315f52 T_S6_iRT0_ibT1_R │ │ - 0x000151ec 4b537352 4b537431 325f5f66 616c7365 KSsRKSt12__false │ │ - 0x000151fc 5f747970 65005f5a 4e537434 70726976 _type._ZNSt4priv │ │ - 0x0001520c 31365f5f 646f5f67 65745f69 6e746567 16__do_get_integ │ │ - 0x0001521c 65724953 74313969 73747265 616d6275 erISt19istreambu │ │ - 0x0001522c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001523c 63686172 5f747261 69747349 6345456d char_traitsIcEEm │ │ - 0x0001524c 63454554 5f525335 5f53365f 52537438 cEET_RS5_S6_RSt8 │ │ - 0x0001525c 696f735f 62617365 52695254 305f5054 ios_baseRiRT0_PT │ │ - 0x0001526c 315f005f 5a4e4b53 74376e75 6d5f6765 1_._ZNKSt7num_ge │ │ - 0x0001527c 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x0001528c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001529c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x000152ac 36646f5f 67657445 53335f53 335f5253 6do_getES3_S3_RS │ │ - 0x000152bc 7438696f 735f6261 73655269 526d005f t8ios_baseRiRm._ │ │ - 0x000152cc 5a4e5374 34707269 7631335f 5f676574 ZNSt4priv13__get │ │ - 0x000152dc 5f696e74 65676572 49537431 39697374 _integerISt19ist │ │ - 0x000152ec 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000152fc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001530c 73496345 45796345 45625254 5f53365f sIcEEycEEbRT_S6_ │ │ - 0x0001531c 69525430 5f696254 315f524b 5373524b iRT0_ibT1_RKSsRK │ │ - 0x0001532c 53743132 5f5f6661 6c73655f 74797065 St12__false_type │ │ - 0x0001533c 005f5a4e 53743470 72697631 365f5f64 ._ZNSt4priv16__d │ │ - 0x0001534c 6f5f6765 745f696e 74656765 72495374 o_get_integerISt │ │ - 0x0001535c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001536c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001537c 74726169 74734963 45457963 4545545f traitsIcEEycEET_ │ │ - 0x0001538c 5253355f 53365f52 53743869 6f735f62 RS5_S6_RSt8ios_b │ │ - 0x0001539c 61736552 69525430 5f505431 5f005f5a aseRiRT0_PT1_._Z │ │ - 0x000153ac 4e4b5374 376e756d 5f676574 49635374 NKSt7num_getIcSt │ │ - 0x000153bc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x000153cc 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x000153dc 74726169 74734963 45454536 646f5f67 traitsIcEEE6do_g │ │ - 0x000153ec 65744553 335f5333 5f525374 38696f73 etES3_S3_RSt8ios │ │ - 0x000153fc 5f626173 65526952 79005f5a 4e4b5374 _baseRiRy._ZNKSt │ │ - 0x0001540c 376e756d 5f676574 49635374 31396973 7num_getIcSt19is │ │ - 0x0001541c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001542c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001543c 74734963 45454536 646f5f67 65744553 tsIcEEE6do_getES │ │ - 0x0001544c 335f5333 5f525374 38696f73 5f626173 3_S3_RSt8ios_bas │ │ - 0x0001545c 65526952 5076005f 5a4e5374 34707269 eRiRPv._ZNSt4pri │ │ - 0x0001546c 7631335f 5f676574 5f696e74 65676572 v13__get_integer │ │ - 0x0001547c 49537431 39697374 7265616d 6275665f ISt19istreambuf_ │ │ - 0x0001548c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0001549c 61725f74 72616974 73496345 45786345 ar_traitsIcEExcE │ │ - 0x000154ac 45625254 5f53365f 69525430 5f696254 EbRT_S6_iRT0_ibT │ │ - 0x000154bc 315f524b 5373524b 53743131 5f5f7472 1_RKSsRKSt11__tr │ │ - 0x000154cc 75655f74 79706500 5f5a4e53 74347072 ue_type._ZNSt4pr │ │ - 0x000154dc 69763136 5f5f646f 5f676574 5f696e74 iv16__do_get_int │ │ - 0x000154ec 65676572 49537431 39697374 7265616d egerISt19istream │ │ - 0x000154fc 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001550c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001551c 45786345 45545f52 53355f53 365f5253 ExcEET_RS5_S6_RS │ │ - 0x0001552c 7438696f 735f6261 73655269 5254305f t8ios_baseRiRT0_ │ │ - 0x0001553c 5054315f 005f5a4e 4b537437 6e756d5f PT1_._ZNKSt7num_ │ │ - 0x0001554c 67657449 63537431 39697374 7265616d getIcSt19istream │ │ - 0x0001555c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001556c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001557c 45453664 6f5f6765 74455333 5f53335f EE6do_getES3_S3_ │ │ - 0x0001558c 52537438 696f735f 62617365 52695278 RSt8ios_baseRiRx │ │ - 0x0001559c 005f5a4e 53743470 72697632 335f5f63 ._ZNSt4priv23__c │ │ - 0x000155ac 6f70795f 696e7465 6765725f 616e645f opy_integer_and_ │ │ - 0x000155bc 66696c6c 49775374 31396f73 74726561 fillIwSt19ostrea │ │ - 0x000155cc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000155dc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x000155ec 45454545 54305f50 4b545f69 53355f69 EEEET0_PKT_iS5_i │ │ - 0x000155fc 6953365f 53365f53 365f005f 5a4e5374 iS6_S6_S6_._ZNSt │ │ - 0x0001560c 34707269 7631335f 5f707574 5f696e74 4priv13__put_int │ │ - 0x0001561c 65676572 49537431 396f7374 7265616d egerISt19ostream │ │ - 0x0001562c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0001563c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001564c 45454554 5f506353 365f5335 5f525374 EEET_PcS6_S5_RSt │ │ - 0x0001565c 38696f73 5f626173 65697700 5f5a4e53 8ios_baseiw._ZNS │ │ - 0x0001566c 74347072 69763137 5f5f696e 73657274 t4priv17__insert │ │ - 0x0001567c 5f67726f 7570696e 67455077 53305f52 _groupingEPwS0_R │ │ - 0x0001568c 4b537377 77776900 5f5a4e53 74347072 KSswwwi._ZNSt4pr │ │ - 0x0001569c 69763136 5f5f646f 5f707574 5f696e74 iv16__do_put_int │ │ - 0x000156ac 65676572 49775374 31396f73 74726561 egerIwSt19ostrea │ │ - 0x000156bc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000156cc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x000156dc 45456d45 4554305f 53355f52 53743869 EEmEET0_S5_RSt8i │ │ - 0x000156ec 6f735f62 61736554 5f54315f 005f5a4e os_baseT_T1_._ZN │ │ - 0x000156fc 4b537437 6e756d5f 70757449 77537431 KSt7num_putIwSt1 │ │ - 0x0001570c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0001571c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001572c 72616974 73497745 45453664 6f5f7075 raitsIwEEE6do_pu │ │ - 0x0001573c 74455333 5f525374 38696f73 5f626173 tES3_RSt8ios_bas │ │ - 0x0001574c 6577504b 76005f5a 4e4b5374 376e756d ewPKv._ZNKSt7num │ │ - 0x0001575c 5f707574 49775374 31396f73 74726561 _putIwSt19ostrea │ │ - 0x0001576c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x0001577c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001578c 45454536 646f5f70 75744553 335f5253 EEE6do_putES3_RS │ │ - 0x0001579c 7438696f 735f6261 7365776d 005f5a4e t8ios_basewm._ZN │ │ - 0x000157ac 4b537437 6e756d5f 70757449 77537431 KSt7num_putIwSt1 │ │ - 0x000157bc 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x000157cc 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x000157dc 72616974 73497745 45453664 6f5f7075 raitsIwEEE6do_pu │ │ - 0x000157ec 74455333 5f525374 38696f73 5f626173 tES3_RSt8ios_bas │ │ - 0x000157fc 65777900 5f5a4e4b 5374376e 756d5f70 ewy._ZNKSt7num_p │ │ - 0x0001580c 75744977 53743139 6f737472 65616d62 utIwSt19ostreamb │ │ - 0x0001581c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x0001582c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001583c 4536646f 5f707574 4553335f 52537438 E6do_putES3_RSt8 │ │ - 0x0001584c 696f735f 62617365 7778005f 5a4e4b53 ios_basewx._ZNKS │ │ - 0x0001585c 74376e75 6d5f7075 74497753 7431396f t7num_putIwSt19o │ │ - 0x0001586c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001587c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001588c 69747349 77454545 36646f5f 70757445 itsIwEEE6do_putE │ │ - 0x0001589c 53335f52 53743869 6f735f62 61736577 S3_RSt8ios_basew │ │ - 0x000158ac 6c005f5a 4e537434 70726976 32315f5f l._ZNSt4priv21__ │ │ - 0x000158bc 636f7079 5f666c6f 61745f61 6e645f66 copy_float_and_f │ │ - 0x000158cc 696c6c49 77537431 396f7374 7265616d illIwSt19ostream │ │ - 0x000158dc 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x000158ec 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x000158fc 45454554 305f504b 545f5338 5f53355f EEET0_PKT_S8_S5_ │ │ - 0x0001590c 69695336 5f53365f 53365f00 5f5a4e53 iiS6_S6_S6_._ZNS │ │ - 0x0001591c 74347072 69763231 5f5f636f 70795f67 t4priv21__copy_g │ │ - 0x0001592c 726f7570 65645f64 69676974 73495374 rouped_digitsISt │ │ - 0x0001593c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001594c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001595c 74726169 74734977 45457745 45625254 traitsIwEEwEEbRT │ │ - 0x0001596c 5f53355f 524e535f 31365f5f 62617369 _S5_RNS_16__basi │ │ - 0x0001597c 635f696f 73747269 6e674963 4545504b c_iostringIcEEPK │ │ - 0x0001598c 54305f53 415f524b 53735262 005f5a4e T0_SA_RKSsRb._ZN │ │ - 0x0001599c 53743470 72697631 395f5f67 65745f66 St4priv19__get_f │ │ - 0x000159ac 64696769 745f6f72 5f736570 45527777 digit_or_sepERww │ │ - 0x000159bc 504b7700 5f5a4e53 74347072 69763133 PKw._ZNSt4priv13 │ │ - 0x000159cc 5f5f636f 70795f64 69676974 73495374 __copy_digitsISt │ │ - 0x000159dc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x000159ec 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x000159fc 74726169 74734977 45457745 45625254 traitsIwEEwEEbRT │ │ - 0x00015a0c 5f53355f 524e535f 31365f5f 62617369 _S5_RNS_16__basi │ │ - 0x00015a1c 635f696f 73747269 6e674963 4545504b c_iostringIcEEPK │ │ - 0x00015a2c 54305f00 5f5a4e53 74347072 69763132 T0_._ZNSt4priv12 │ │ - 0x00015a3c 5f5f6765 745f6664 69676974 45527750 __get_fdigitERwP │ │ - 0x00015a4c 4b77005f 5a4e5362 49635374 31316368 Kw._ZNSbIcSt11ch │ │ - 0x00015a5c 61725f74 72616974 73496345 4e537434 ar_traitsIcENSt4 │ │ - 0x00015a6c 70726976 32305f5f 696f7374 72696e67 priv20__iostring │ │ - 0x00015a7c 5f616c6c 6f636174 6f724963 45454539 _allocatorIcEEE9 │ │ - 0x00015a8c 70757368 5f626163 6b456300 5f5a4e53 push_backEc._ZNS │ │ - 0x00015a9c 74347072 69763131 5f5f636f 70795f73 t4priv11__copy_s │ │ - 0x00015aac 69676e49 53743139 69737472 65616d62 ignISt19istreamb │ │ - 0x00015abc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00015acc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00015adc 77454554 5f53355f 53355f52 4e535f31 wEET_S5_S5_RNS_1 │ │ - 0x00015aec 365f5f62 61736963 5f696f73 7472696e 6__basic_iostrin │ │ - 0x00015afc 67496345 4554305f 53395f00 5f5a4e53 gIcEET0_S9_._ZNS │ │ - 0x00015b0c 74347072 69763132 5f5f7265 61645f66 t4priv12__read_f │ │ - 0x00015b1c 6c6f6174 49537431 39697374 7265616d loatISt19istream │ │ - 0x00015b2c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x00015b3c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00015b4c 45774545 62524e53 5f31365f 5f626173 EwEEbRNS_16__bas │ │ - 0x00015b5c 69635f69 6f737472 696e6749 63454552 ic_iostringIcEER │ │ - 0x00015b6c 545f5339 5f524b53 74356374 79706549 T_S9_RKSt5ctypeI │ │ - 0x00015b7c 54305f45 524b5374 386e756d 70756e63 T0_ERKSt8numpunc │ │ - 0x00015b8c 74495342 5f45005f 5a4e5374 34707269 tISB_E._ZNSt4pri │ │ - 0x00015b9c 7632315f 496e6974 69616c69 7a655f67 v21_Initialize_g │ │ - 0x00015bac 65745f66 6c6f6174 45524b53 74356374 et_floatERKSt5ct │ │ - 0x00015bbc 79706549 77455277 53345f53 345f5334 ypeIwERwS4_S4_S4 │ │ - 0x00015bcc 5f507700 5f5a4e53 74347072 69763134 _Pw._ZNSt4priv14 │ │ - 0x00015bdc 5f5f646f 5f676574 5f666c6f 61744953 __do_get_floatIS │ │ - 0x00015bec 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00015bfc 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00015c0c 5f747261 69747349 77454565 77454554 _traitsIwEEewEET │ │ - 0x00015c1c 5f525335 5f53365f 52537438 696f735f _RS5_S6_RSt8ios_ │ │ - 0x00015c2c 62617365 52695254 305f5054 315f005f baseRiRT0_PT1_._ │ │ - 0x00015c3c 5a4e5374 34707269 7631375f 5f737472 ZNSt4priv17__str │ │ - 0x00015c4c 696e675f 746f5f66 6c6f6174 45524b4e ing_to_floatERKN │ │ - 0x00015c5c 535f3136 5f5f6261 7369635f 696f7374 S_16__basic_iost │ │ - 0x00015c6c 72696e67 49634545 5265005f 5a4e4b53 ringIcEERe._ZNKS │ │ - 0x00015c7c 74376e75 6d5f6765 74497753 74313969 t7num_getIwSt19i │ │ - 0x00015c8c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00015c9c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00015cac 69747349 77454545 36646f5f 67657445 itsIwEEE6do_getE │ │ - 0x00015cbc 53335f53 335f5253 7438696f 735f6261 S3_S3_RSt8ios_ba │ │ - 0x00015ccc 73655269 5265005f 5a4e5374 34707269 seRiRe._ZNSt4pri │ │ - 0x00015cdc 7631345f 5f646f5f 6765745f 666c6f61 v14__do_get_floa │ │ - 0x00015cec 74495374 31396973 74726561 6d627566 tISt19istreambuf │ │ - 0x00015cfc 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00015d0c 6861725f 74726169 74734977 45456477 har_traitsIwEEdw │ │ - 0x00015d1c 4545545f 5253355f 53365f52 53743869 EET_RS5_S6_RSt8i │ │ - 0x00015d2c 6f735f62 61736552 69525430 5f505431 os_baseRiRT0_PT1 │ │ - 0x00015d3c 5f005f5a 4e537434 70726976 31375f5f _._ZNSt4priv17__ │ │ - 0x00015d4c 73747269 6e675f74 6f5f666c 6f617445 string_to_floatE │ │ - 0x00015d5c 524b4e53 5f31365f 5f626173 69635f69 RKNS_16__basic_i │ │ - 0x00015d6c 6f737472 696e6749 63454552 64005f5a ostringIcEERd._Z │ │ - 0x00015d7c 4e4b5374 376e756d 5f676574 49775374 NKSt7num_getIwSt │ │ - 0x00015d8c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00015d9c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00015dac 74726169 74734977 45454536 646f5f67 traitsIwEEE6do_g │ │ - 0x00015dbc 65744553 335f5333 5f525374 38696f73 etES3_S3_RSt8ios │ │ - 0x00015dcc 5f626173 65526952 64005f5a 4e537434 _baseRiRd._ZNSt4 │ │ - 0x00015ddc 70726976 31345f5f 646f5f67 65745f66 priv14__do_get_f │ │ - 0x00015dec 6c6f6174 49537431 39697374 7265616d loatISt19istream │ │ - 0x00015dfc 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x00015e0c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00015e1c 45667745 45545f52 53355f53 365f5253 EfwEET_RS5_S6_RS │ │ - 0x00015e2c 7438696f 735f6261 73655269 5254305f t8ios_baseRiRT0_ │ │ - 0x00015e3c 5054315f 005f5a4e 53743470 72697631 PT1_._ZNSt4priv1 │ │ - 0x00015e4c 375f5f73 7472696e 675f746f 5f666c6f 7__string_to_flo │ │ - 0x00015e5c 61744552 4b4e535f 31365f5f 62617369 atERKNS_16__basi │ │ - 0x00015e6c 635f696f 73747269 6e674963 45455266 c_iostringIcEERf │ │ - 0x00015e7c 005f5a4e 4b537437 6e756d5f 67657449 ._ZNKSt7num_getI │ │ - 0x00015e8c 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x00015e9c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00015eac 61725f74 72616974 73497745 45453664 ar_traitsIwEEE6d │ │ - 0x00015ebc 6f5f6765 74455333 5f53335f 52537438 o_getES3_S3_RSt8 │ │ - 0x00015ecc 696f735f 62617365 52695266 005f5a4e ios_baseRiRf._ZN │ │ - 0x00015edc 53743470 72697631 315f5f63 6f70795f St4priv11__copy_ │ │ - 0x00015eec 7369676e 49537431 39697374 7265616d signISt19istream │ │ - 0x00015efc 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00015f0c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00015f1c 45634545 545f5335 5f53355f 524e535f EcEET_S5_S5_RNS_ │ │ - 0x00015f2c 31365f5f 62617369 635f696f 73747269 16__basic_iostri │ │ - 0x00015f3c 6e674963 45455430 5f53395f 005f5a4e ngIcEET0_S9_._ZN │ │ - 0x00015f4c 53743470 72697632 315f5f63 6f70795f St4priv21__copy_ │ │ - 0x00015f5c 67726f75 7065645f 64696769 74734953 grouped_digitsIS │ │ - 0x00015f6c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00015f7c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x00015f8c 5f747261 69747349 63454563 45456252 _traitsIcEEcEEbR │ │ - 0x00015f9c 545f5335 5f524e53 5f31365f 5f626173 T_S5_RNS_16__bas │ │ - 0x00015fac 69635f69 6f737472 696e6749 63454550 ic_iostringIcEEP │ │ - 0x00015fbc 4b54305f 53415f52 4b537352 62005f5a KT0_SA_RKSsRb._Z │ │ - 0x00015fcc 4e537434 70726976 31325f5f 72656164 NSt4priv12__read │ │ - 0x00015fdc 5f666c6f 61744953 74313969 73747265 _floatISt19istre │ │ - 0x00015fec 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x00015ffc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001600c 63454563 45456252 4e535f31 365f5f62 cEEcEEbRNS_16__b │ │ - 0x0001601c 61736963 5f696f73 7472696e 67496345 asic_iostringIcE │ │ - 0x0001602c 4552545f 53395f52 4b537435 63747970 ERT_S9_RKSt5ctyp │ │ - 0x0001603c 65495430 5f45524b 5374386e 756d7075 eIT0_ERKSt8numpu │ │ - 0x0001604c 6e637449 53425f45 005f5a4e 53743470 nctISB_E._ZNSt4p │ │ - 0x0001605c 72697631 345f5f64 6f5f6765 745f666c riv14__do_get_fl │ │ - 0x0001606c 6f617449 53743139 69737472 65616d62 oatISt19istreamb │ │ - 0x0001607c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0001608c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001609c 65634545 545f5253 355f5336 5f525374 ecEET_RS5_S6_RSt │ │ - 0x000160ac 38696f73 5f626173 65526952 54305f50 8ios_baseRiRT0_P │ │ - 0x000160bc 54315f00 5f5a4e4b 5374376e 756d5f67 T1_._ZNKSt7num_g │ │ - 0x000160cc 65744963 53743139 69737472 65616d62 etIcSt19istreamb │ │ - 0x000160dc 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x000160ec 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x000160fc 4536646f 5f676574 4553335f 53335f52 E6do_getES3_S3_R │ │ - 0x0001610c 53743869 6f735f62 61736552 69526500 St8ios_baseRiRe. │ │ - 0x0001611c 5f5a4e53 74347072 69763134 5f5f646f _ZNSt4priv14__do │ │ - 0x0001612c 5f676574 5f666c6f 61744953 74313969 _get_floatISt19i │ │ - 0x0001613c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001614c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001615c 69747349 63454564 63454554 5f525335 itsIcEEdcEET_RS5 │ │ - 0x0001616c 5f53365f 52537438 696f735f 62617365 _S6_RSt8ios_base │ │ - 0x0001617c 52695254 305f5054 315f005f 5a4e4b53 RiRT0_PT1_._ZNKS │ │ - 0x0001618c 74376e75 6d5f6765 74496353 74313969 t7num_getIcSt19i │ │ - 0x0001619c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x000161ac 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x000161bc 69747349 63454545 36646f5f 67657445 itsIcEEE6do_getE │ │ - 0x000161cc 53335f53 335f5253 7438696f 735f6261 S3_S3_RSt8ios_ba │ │ - 0x000161dc 73655269 5264005f 5a4e5374 34707269 seRiRd._ZNSt4pri │ │ - 0x000161ec 7631345f 5f646f5f 6765745f 666c6f61 v14__do_get_floa │ │ - 0x000161fc 74495374 31396973 74726561 6d627566 tISt19istreambuf │ │ - 0x0001620c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001621c 6861725f 74726169 74734963 45456663 har_traitsIcEEfc │ │ - 0x0001622c 4545545f 5253355f 53365f52 53743869 EET_RS5_S6_RSt8i │ │ - 0x0001623c 6f735f62 61736552 69525430 5f505431 os_baseRiRT0_PT1 │ │ - 0x0001624c 5f005f5a 4e4b5374 376e756d 5f676574 _._ZNKSt7num_get │ │ - 0x0001625c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x0001626c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001627c 6861725f 74726169 74734963 45454536 har_traitsIcEEE6 │ │ - 0x0001628c 646f5f67 65744553 335f5333 5f525374 do_getES3_S3_RSt │ │ - 0x0001629c 38696f73 5f626173 65526952 66005f5a 8ios_baseRiRf._Z │ │ - 0x000162ac 4e537434 70726976 32335f5f 636f7079 NSt4priv23__copy │ │ - 0x000162bc 5f696e74 65676572 5f616e64 5f66696c _integer_and_fil │ │ - 0x000162cc 6c496353 7431396f 73747265 616d6275 lIcSt19ostreambu │ │ - 0x000162dc 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x000162ec 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x000162fc 4554305f 504b545f 6953355f 69695336 ET0_PKT_iS5_iiS6 │ │ - 0x0001630c 5f53365f 53365f00 5f5a4e53 74347072 _S6_S6_._ZNSt4pr │ │ - 0x0001631c 69763133 5f5f7075 745f696e 74656765 iv13__put_intege │ │ - 0x0001632c 72495374 31396f73 74726561 6d627566 rISt19ostreambuf │ │ - 0x0001633c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001634c 6861725f 74726169 74734963 45454545 har_traitsIcEEEE │ │ - 0x0001635c 545f5063 53365f53 355f5253 7438696f T_PcS6_S5_RSt8io │ │ - 0x0001636c 735f6261 73656963 005f5a4e 53743470 s_baseic._ZNSt4p │ │ - 0x0001637c 72697631 375f5f69 6e736572 745f6772 riv17__insert_gr │ │ - 0x0001638c 6f757069 6e674550 6353305f 524b5373 oupingEPcS0_RKSs │ │ - 0x0001639c 63636369 005f5a4e 53743470 72697631 ccci._ZNSt4priv1 │ │ - 0x000163ac 365f5f64 6f5f7075 745f696e 74656765 6__do_put_intege │ │ - 0x000163bc 72496353 7431396f 73747265 616d6275 rIcSt19ostreambu │ │ - 0x000163cc 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x000163dc 63686172 5f747261 69747349 6345456d char_traitsIcEEm │ │ - 0x000163ec 45455430 5f53355f 52537438 696f735f EET0_S5_RSt8ios_ │ │ - 0x000163fc 62617365 545f5431 5f005f5a 4e4b5374 baseT_T1_._ZNKSt │ │ - 0x0001640c 376e756d 5f707574 49635374 31396f73 7num_putIcSt19os │ │ - 0x0001641c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001642c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001643c 74734963 45454536 646f5f70 75744553 tsIcEEE6do_putES │ │ - 0x0001644c 335f5253 7438696f 735f6261 73656350 3_RSt8ios_basecP │ │ - 0x0001645c 4b76005f 5a4e4b53 74376e75 6d5f7075 Kv._ZNKSt7num_pu │ │ - 0x0001646c 74496353 7431396f 73747265 616d6275 tIcSt19ostreambu │ │ - 0x0001647c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001648c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x0001649c 36646f5f 70757445 53335f52 53743869 6do_putES3_RSt8i │ │ - 0x000164ac 6f735f62 61736563 6d005f5a 4e4b5374 os_basecm._ZNKSt │ │ - 0x000164bc 376e756d 5f707574 49635374 31396f73 7num_putIcSt19os │ │ - 0x000164cc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000164dc 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x000164ec 74734963 45454536 646f5f70 75744553 tsIcEEE6do_putES │ │ - 0x000164fc 335f5253 7438696f 735f6261 73656379 3_RSt8ios_basecy │ │ - 0x0001650c 005f5a4e 4b537437 6e756d5f 70757449 ._ZNKSt7num_putI │ │ - 0x0001651c 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x0001652c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0001653c 61725f74 72616974 73496345 45453664 ar_traitsIcEEE6d │ │ - 0x0001654c 6f5f7075 74455333 5f525374 38696f73 o_putES3_RSt8ios │ │ - 0x0001655c 5f626173 65637800 5f5a4e4b 5374376e _basecx._ZNKSt7n │ │ - 0x0001656c 756d5f70 75744963 53743139 6f737472 um_putIcSt19ostr │ │ - 0x0001657c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001658c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001659c 49634545 4536646f 5f707574 4553335f IcEEE6do_putES3_ │ │ - 0x000165ac 52537438 696f735f 62617365 636c005f RSt8ios_basecl._ │ │ - 0x000165bc 5a4e5374 34707269 7632315f 5f636f70 ZNSt4priv21__cop │ │ - 0x000165cc 795f666c 6f61745f 616e645f 66696c6c y_float_and_fill │ │ - 0x000165dc 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x000165ec 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x000165fc 6861725f 74726169 74734963 45454545 har_traitsIcEEEE │ │ - 0x0001660c 54305f50 4b545f53 385f5335 5f696953 T0_PKT_S8_S5_iiS │ │ - 0x0001661c 365f5336 5f53365f 005f5a4e 53743470 6_S6_S6_._ZNSt4p │ │ - 0x0001662c 72697631 315f5f70 75745f66 6c6f6174 riv11__put_float │ │ - 0x0001663c 49537431 396f7374 7265616d 6275665f ISt19ostreambuf_ │ │ - 0x0001664c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0001665c 61725f74 72616974 73496345 45454554 ar_traitsIcEEEET │ │ - 0x0001666c 5f524e53 5f31365f 5f626173 69635f69 _RNS_16__basic_i │ │ - 0x0001667c 6f737472 696e6749 63454553 355f5253 ostringIcEES5_RS │ │ - 0x0001668c 7438696f 735f6261 73656363 636a524b t8ios_basecccjRK │ │ - 0x0001669c 5373005f 5a4e5374 34707269 7631345f Ss._ZNSt4priv14_ │ │ - 0x000166ac 5f646f5f 7075745f 666c6f61 74496353 _do_put_floatIcS │ │ - 0x000166bc 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x000166cc 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x000166dc 5f747261 69747349 63454565 45455430 _traitsIcEEeEET0 │ │ - 0x000166ec 5f53355f 52537438 696f735f 62617365 _S5_RSt8ios_base │ │ - 0x000166fc 545f5431 5f005f5a 4e537434 70726976 T_T1_._ZNSt4priv │ │ - 0x0001670c 31335f5f 77726974 655f666c 6f617445 13__write_floatE │ │ - 0x0001671c 524e535f 31365f5f 62617369 635f696f RNS_16__basic_io │ │ - 0x0001672c 73747269 6e674963 45456969 65005f5a stringIcEEiie._Z │ │ - 0x0001673c 4e4b5374 376e756d 5f707574 49635374 NKSt7num_putIcSt │ │ - 0x0001674c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001675c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001676c 74726169 74734963 45454536 646f5f70 traitsIcEEE6do_p │ │ - 0x0001677c 75744553 335f5253 7438696f 735f6261 utES3_RSt8ios_ba │ │ - 0x0001678c 73656365 005f5a4e 53743470 72697631 sece._ZNSt4priv1 │ │ - 0x0001679c 345f5f64 6f5f7075 745f666c 6f617449 4__do_put_floatI │ │ - 0x000167ac 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x000167bc 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x000167cc 61725f74 72616974 73496345 45644545 ar_traitsIcEEdEE │ │ - 0x000167dc 54305f53 355f5253 7438696f 735f6261 T0_S5_RSt8ios_ba │ │ - 0x000167ec 7365545f 54315f00 5f5a4e53 74347072 seT_T1_._ZNSt4pr │ │ - 0x000167fc 69763133 5f5f7772 6974655f 666c6f61 iv13__write_floa │ │ - 0x0001680c 7445524e 535f3136 5f5f6261 7369635f tERNS_16__basic_ │ │ - 0x0001681c 696f7374 72696e67 49634545 69696400 iostringIcEEiid. │ │ - 0x0001682c 5f5a4e4b 5374376e 756d5f70 75744963 _ZNKSt7num_putIc │ │ - 0x0001683c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001684c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001685c 725f7472 61697473 49634545 4536646f r_traitsIcEEE6do │ │ - 0x0001686c 5f707574 4553335f 52537438 696f735f _putES3_RSt8ios_ │ │ - 0x0001687c 62617365 6364005f 5a4e5374 34707269 basecd._ZNSt4pri │ │ - 0x0001688c 7631325f 53747269 6e675f62 61736549 v12_String_baseI │ │ - 0x0001689c 774e535f 32305f5f 696f7374 72696e67 wNS_20__iostring │ │ - 0x000168ac 5f616c6c 6f636174 6f724977 45454531 _allocatorIwEEE1 │ │ - 0x000168bc 375f4d5f 616c6c6f 63617465 5f626c6f 7_M_allocate_blo │ │ - 0x000168cc 636b456a 005f5a4e 53743470 72697631 ckEj._ZNSt4priv1 │ │ - 0x000168dc 315f5f70 75745f66 6c6f6174 49537431 1__put_floatISt1 │ │ - 0x000168ec 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x000168fc 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001690c 72616974 73497745 45454554 5f524e53 raitsIwEEEET_RNS │ │ - 0x0001691c 5f31365f 5f626173 69635f69 6f737472 _16__basic_iostr │ │ - 0x0001692c 696e6749 63454553 355f5253 7438696f ingIcEES5_RSt8io │ │ - 0x0001693c 735f6261 73657777 776a524b 5373005f s_basewwwjRKSs._ │ │ - 0x0001694c 5a4e5374 34707269 7632325f 5f636f6e ZNSt4priv22__con │ │ - 0x0001695c 76657274 5f666c6f 61745f62 75666665 vert_float_buffe │ │ - 0x0001696c 7245524b 4e535f31 365f5f62 61736963 rERKNS_16__basic │ │ - 0x0001697c 5f696f73 7472696e 67496345 45524e53 _iostringIcEERNS │ │ - 0x0001698c 305f4977 4545524b 53743563 74797065 0_IwEERKSt5ctype │ │ - 0x0001699c 49774577 62005f5a 4e537434 70726976 IwEwb._ZNSt4priv │ │ - 0x000169ac 31375f5f 696e7365 72745f67 726f7570 17__insert_group │ │ - 0x000169bc 696e6745 524e535f 31365f5f 62617369 ingERNS_16__basi │ │ - 0x000169cc 635f696f 73747269 6e674977 45456a52 c_iostringIwEEjR │ │ - 0x000169dc 4b537377 77776900 5f5a4e53 74347072 KSswwwi._ZNSt4pr │ │ - 0x000169ec 69763134 5f5f646f 5f707574 5f666c6f iv14__do_put_flo │ │ - 0x000169fc 61744977 53743139 6f737472 65616d62 atIwSt19ostreamb │ │ - 0x00016a0c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00016a1c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00016a2c 65454554 305f5335 5f525374 38696f73 eEET0_S5_RSt8ios │ │ - 0x00016a3c 5f626173 65545f54 315f005f 5a4e4b53 _baseT_T1_._ZNKS │ │ - 0x00016a4c 74376e75 6d5f7075 74497753 7431396f t7num_putIwSt19o │ │ - 0x00016a5c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00016a6c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00016a7c 69747349 77454545 36646f5f 70757445 itsIwEEE6do_putE │ │ - 0x00016a8c 53335f52 53743869 6f735f62 61736577 S3_RSt8ios_basew │ │ - 0x00016a9c 65005f5a 4e537434 70726976 31345f5f e._ZNSt4priv14__ │ │ - 0x00016aac 646f5f70 75745f66 6c6f6174 49775374 do_put_floatIwSt │ │ - 0x00016abc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x00016acc 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00016adc 74726169 74734977 45456445 4554305f traitsIwEEdEET0_ │ │ - 0x00016aec 53355f52 53743869 6f735f62 61736554 S5_RSt8ios_baseT │ │ - 0x00016afc 5f54315f 005f5a4e 4b537437 6e756d5f _T1_._ZNKSt7num_ │ │ - 0x00016b0c 70757449 77537431 396f7374 7265616d putIwSt19ostream │ │ - 0x00016b1c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x00016b2c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00016b3c 45453664 6f5f7075 74455333 5f525374 EE6do_putES3_RSt │ │ - 0x00016b4c 38696f73 5f626173 65776400 5f5a4e4b 8ios_basewd._ZNK │ │ - 0x00016b5c 53743874 696d655f 70757449 77537431 St8time_putIwSt1 │ │ - 0x00016b6c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00016b7c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00016b8c 72616974 73497745 45453664 6f5f7075 raitsIwEEE6do_pu │ │ - 0x00016b9c 74455333 5f525374 38696f73 5f626173 tES3_RSt8ios_bas │ │ - 0x00016bac 6577504b 32746d63 63005f5a 4e537434 ewPK2tmcc._ZNSt4 │ │ - 0x00016bbc 70726976 32325f5f 77726974 655f666f priv22__write_fo │ │ - 0x00016bcc 726d6174 7465645f 74696d65 45524e53 rmatted_timeERNS │ │ - 0x00016bdc 5f31365f 5f626173 69635f69 6f737472 _16__basic_iostr │ │ - 0x00016bec 696e6749 77454552 4b537435 63747970 ingIwEERKSt5ctyp │ │ - 0x00016bfc 65497745 6363524b 4e535f31 315f5754 eIwEccRKNS_11_WT │ │ - 0x00016c0c 696d655f 496e666f 45504b32 746d005f ime_InfoEPK2tm._ │ │ - 0x00016c1c 5a4e5362 49775374 31316368 61725f74 ZNSbIwSt11char_t │ │ - 0x00016c2c 72616974 73497745 4e537434 70726976 raitsIwENSt4priv │ │ - 0x00016c3c 32305f5f 696f7374 72696e67 5f616c6c 20__iostring_all │ │ - 0x00016c4c 6f636174 6f724977 45454531 305f4d5f ocatorIwEEE10_M_ │ │ - 0x00016c5c 61707065 6e645449 504b7745 45525334 appendTIPKwEERS4 │ │ - 0x00016c6c 5f545f53 395f524b 53743230 666f7277 _T_S9_RKSt20forw │ │ - 0x00016c7c 6172645f 69746572 61746f72 5f746167 ard_iterator_tag │ │ - 0x00016c8c 005f5a4e 53743470 72697631 345f5f6d ._ZNSt4priv14__m │ │ - 0x00016c9c 6f6e6579 5f646f5f 70757449 77537431 oney_do_putIwSt1 │ │ - 0x00016cac 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00016cbc 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00016ccc 72616974 73497745 45536249 7753335f raitsIwEESbIwS3_ │ │ - 0x00016cdc 53614977 45454e53 5f31365f 5f626173 SaIwEENS_16__bas │ │ - 0x00016cec 69635f69 6f737472 696e6749 77454545 ic_iostringIwEEE │ │ - 0x00016cfc 4554305f 53395f62 52537438 696f735f ET0_S9_bRSt8ios_ │ │ - 0x00016d0c 62617365 545f524b 54325f62 5054315f baseT_RKT2_bPT1_ │ │ - 0x00016d1c 00776d65 6d6d6f76 65005f5a 4e4b5374 .wmemmove._ZNKSt │ │ - 0x00016d2c 396d6f6e 65795f70 75744977 53743139 9money_putIwSt19 │ │ - 0x00016d3c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x00016d4c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x00016d5c 61697473 49774545 4536646f 5f707574 aitsIwEEE6do_put │ │ - 0x00016d6c 4553335f 62525374 38696f73 5f626173 ES3_bRSt8ios_bas │ │ - 0x00016d7c 65776500 5f5a4e53 74347072 69763134 ewe._ZNSt4priv14 │ │ - 0x00016d8c 5f5f6d6f 6e65795f 646f5f70 75744977 __money_do_putIw │ │ - 0x00016d9c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x00016dac 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00016dbc 725f7472 61697473 49774545 53624977 r_traitsIwEESbIw │ │ - 0x00016dcc 53335f53 61497745 4553365f 45455430 S3_SaIwEES6_EET0 │ │ - 0x00016ddc 5f53375f 62525374 38696f73 5f626173 _S7_bRSt8ios_bas │ │ - 0x00016dec 65545f52 4b54325f 62505431 5f005f5a eT_RKT2_bPT1_._Z │ │ - 0x00016dfc 4e4b5374 396d6f6e 65795f70 75744977 NKSt9money_putIw │ │ - 0x00016e0c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x00016e1c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00016e2c 725f7472 61697473 49774545 4536646f r_traitsIwEEE6do │ │ - 0x00016e3c 5f707574 4553335f 62525374 38696f73 _putES3_bRSt8ios │ │ - 0x00016e4c 5f626173 6577524b 53624977 53325f53 _basewRKSbIwS2_S │ │ - 0x00016e5c 61497745 45005f5a 4e536249 77537431 aIwEE._ZNSbIwSt1 │ │ - 0x00016e6c 31636861 725f7472 61697473 49774553 1char_traitsIwES │ │ - 0x00016e7c 61497745 45395f4d 5f617070 656e6445 aIwEE9_M_appendE │ │ - 0x00016e8c 504b7753 345f005f 5a4e5362 49775374 PKwS4_._ZNSbIwSt │ │ - 0x00016e9c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00016eac 53614977 4545395f 4d5f6173 7369676e SaIwEE9_M_assign │ │ - 0x00016ebc 45504b77 53345f00 5f5a4e53 62497753 EPKwS4_._ZNSbIwS │ │ - 0x00016ecc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00016edc 45536149 77454531 305f4d5f 72657365 ESaIwEE10_M_rese │ │ - 0x00016eec 72766545 6a005f5a 4e536249 77537431 rveEj._ZNSbIwSt1 │ │ - 0x00016efc 31636861 725f7472 61697473 49774553 1char_traitsIwES │ │ - 0x00016f0c 61497745 45366170 70656e64 456a7700 aIwEE6appendEjw. │ │ - 0x00016f1c 5f5a4e53 62497753 74313163 6861725f _ZNSbIwSt11char_ │ │ - 0x00016f2c 74726169 74734977 45536149 77454536 traitsIwESaIwEE6 │ │ - 0x00016f3c 61737369 676e456a 7700776d 656d7365 assignEjw.wmemse │ │ - 0x00016f4c 74005f5a 4e537434 70726976 32305f5f t._ZNSt4priv20__ │ │ - 0x00016f5c 6765745f 6d6f6e65 74617279 5f76616c get_monetary_val │ │ - 0x00016f6c 75654953 74313969 73747265 616d6275 ueISt19istreambu │ │ - 0x00016f7c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00016f8c 63686172 5f747261 69747349 77454553 char_traitsIwEES │ │ - 0x00016f9c 74323062 61636b5f 696e7365 72745f69 t20back_insert_i │ │ - 0x00016fac 74657261 746f7249 53624977 53335f53 teratorISbIwS3_S │ │ - 0x00016fbc 61497745 45457745 45625254 5f53395f aIwEEEwEEbRT_S9_ │ │ - 0x00016fcc 54305f52 4b537435 63747970 65495431 T0_RKSt5ctypeIT1 │ │ - 0x00016fdc 5f455344 5f695344 5f524b53 73526200 _ESD_iSD_RKSsRb. │ │ - 0x00016fec 5f5a4e53 74347072 69763134 5f5f6d6f _ZNSt4priv14__mo │ │ - 0x00016ffc 6e65795f 646f5f67 65744977 53743139 ney_do_getIwSt19 │ │ - 0x0001700c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001701c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001702c 61697473 49774545 53624977 53335f53 aitsIwEESbIwS3_S │ │ - 0x0001703c 61497745 45454554 305f5337 5f53375f aIwEEEET0_S7_S7_ │ │ - 0x0001704c 62525374 38696f73 5f626173 65526952 bRSt8ios_baseRiR │ │ - 0x0001705c 54315f52 6250545f 005f5a4e 4b537439 T1_RbPT_._ZNKSt9 │ │ - 0x0001706c 6d6f6e65 795f6765 74497753 74313969 money_getIwSt19i │ │ - 0x0001707c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001708c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001709c 69747349 77454545 36646f5f 67657445 itsIwEEE6do_getE │ │ - 0x000170ac 53335f53 335f6252 53743869 6f735f62 S3_S3_bRSt8ios_b │ │ - 0x000170bc 61736552 69525362 49775332 5f536149 aseRiRSbIwS2_SaI │ │ - 0x000170cc 77454500 5f5a4e4b 5374396d 6f6e6579 wEE._ZNKSt9money │ │ - 0x000170dc 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x000170ec 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000170fc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001710c 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x0001711c 5f625253 7438696f 735f6261 73655269 _bRSt8ios_baseRi │ │ - 0x0001712c 5265005f 5a4e5373 36617070 656e6445 Re._ZNSs6appendE │ │ - 0x0001713c 6a63005f 5a4e5373 36617373 69676e45 jc._ZNSs6assignE │ │ - 0x0001714c 6a63005f 5a4e5374 34707269 7632305f jc._ZNSt4priv20_ │ │ - 0x0001715c 5f676574 5f6d6f6e 65746172 795f7661 _get_monetary_va │ │ - 0x0001716c 6c756549 53743139 69737472 65616d62 lueISt19istreamb │ │ - 0x0001717c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0001718c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001719c 53743230 6261636b 5f696e73 6572745f St20back_insert_ │ │ - 0x000171ac 69746572 61746f72 49537345 63454562 iteratorISsEcEEb │ │ - 0x000171bc 52545f53 375f5430 5f524b53 74356374 RT_S7_T0_RKSt5ct │ │ - 0x000171cc 79706549 54315f45 53425f69 53425f52 ypeIT1_ESB_iSB_R │ │ - 0x000171dc 4b537352 62005f5a 4e537434 70726976 KSsRb._ZNSt4priv │ │ - 0x000171ec 31345f5f 6d6f6e65 795f646f 5f676574 14__money_do_get │ │ - 0x000171fc 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x0001720c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001721c 6861725f 74726169 74734963 45455373 har_traitsIcEESs │ │ - 0x0001722c 45455430 5f53355f 53355f62 52537438 EET0_S5_S5_bRSt8 │ │ - 0x0001723c 696f735f 62617365 52695254 315f5262 ios_baseRiRT1_Rb │ │ - 0x0001724c 50545f00 5f5a4e4b 5374396d 6f6e6579 PT_._ZNKSt9money │ │ - 0x0001725c 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x0001726c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001727c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001728c 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x0001729c 5f625253 7438696f 735f6261 73655269 _bRSt8ios_baseRi │ │ - 0x000172ac 52537300 5f5a4e4b 5374396d 6f6e6579 RSs._ZNKSt9money │ │ - 0x000172bc 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x000172cc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x000172dc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x000172ec 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x000172fc 5f625253 7438696f 735f6261 73655269 _bRSt8ios_baseRi │ │ - 0x0001730c 5265005f 5a4e5374 38696f73 5f626173 Re._ZNSt8ios_bas │ │ - 0x0001731c 6534496e 69744331 4576005f 5a4e5374 e4InitC1Ev._ZNSt │ │ - 0x0001732c 38696f73 5f626173 6534496e 69744431 8ios_base4InitD1 │ │ - 0x0001733c 4576005f 5a544953 74387469 6d655f67 Ev._ZTISt8time_g │ │ - 0x0001734c 65744963 53743139 69737472 65616d62 etIcSt19istreamb │ │ - 0x0001735c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0001736c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001737c 45005f5a 4e537438 74696d65 5f676574 E._ZNSt8time_get │ │ - 0x0001738c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x0001739c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x000173ac 6861725f 74726169 74734963 45454544 har_traitsIcEEED │ │ - 0x000173bc 31457600 5f5a5449 53743135 74696d65 1Ev._ZTISt15time │ │ - 0x000173cc 5f676574 5f62796e 616d6549 63537431 _get_bynameIcSt1 │ │ - 0x000173dc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x000173ec 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x000173fc 72616974 73496345 4545005f 5a4e5374 raitsIcEEE._ZNSt │ │ - 0x0001740c 31357469 6d655f67 65745f62 796e616d 15time_get_bynam │ │ - 0x0001741c 65496353 74313969 73747265 616d6275 eIcSt19istreambu │ │ - 0x0001742c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001743c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x0001744c 44314576 005f5a54 49537438 74696d65 D1Ev._ZTISt8time │ │ - 0x0001745c 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x0001746c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001747c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001748c 45454500 5f5a4e53 74387469 6d655f70 EEE._ZNSt8time_p │ │ - 0x0001749c 75744963 53743139 6f737472 65616d62 utIcSt19ostreamb │ │ - 0x000174ac 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x000174bc 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x000174cc 45443145 76005f5a 54495374 31357469 ED1Ev._ZTISt15ti │ │ - 0x000174dc 6d655f70 75745f62 796e616d 65496353 me_put_bynameIcS │ │ - 0x000174ec 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x000174fc 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001750c 5f747261 69747349 63454545 005f5a4e _traitsIcEEE._ZN │ │ - 0x0001751c 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ - 0x0001752c 616d6549 63537431 396f7374 7265616d ameIcSt19ostream │ │ - 0x0001753c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001754c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001755c 45454431 4576005f 5a544953 74387469 EED1Ev._ZTISt8ti │ │ - 0x0001756c 6d655f67 65744977 53743139 69737472 me_getIwSt19istr │ │ - 0x0001757c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001758c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001759c 49774545 45005f5a 4e537438 74696d65 IwEEE._ZNSt8time │ │ - 0x000175ac 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x000175bc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000175cc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x000175dc 45454544 31457600 5f5a5449 53743135 EEED1Ev._ZTISt15 │ │ - 0x000175ec 74696d65 5f676574 5f62796e 616d6549 time_get_bynameI │ │ - 0x000175fc 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x0001760c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0001761c 61725f74 72616974 73497745 4545005f ar_traitsIwEEE._ │ │ - 0x0001762c 5a4e5374 31357469 6d655f67 65745f62 ZNSt15time_get_b │ │ - 0x0001763c 796e616d 65497753 74313969 73747265 ynameIwSt19istre │ │ - 0x0001764c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x0001765c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001766c 77454545 44314576 005f5a54 49537438 wEEED1Ev._ZTISt8 │ │ - 0x0001767c 74696d65 5f707574 49775374 31396f73 time_putIwSt19os │ │ - 0x0001768c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001769c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000176ac 74734977 45454500 5f5a4e53 74387469 tsIwEEE._ZNSt8ti │ │ - 0x000176bc 6d655f70 75744977 53743139 6f737472 me_putIwSt19ostr │ │ - 0x000176cc 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x000176dc 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x000176ec 49774545 45443145 76005f5a 54495374 IwEEED1Ev._ZTISt │ │ - 0x000176fc 31357469 6d655f70 75745f62 796e616d 15time_put_bynam │ │ - 0x0001770c 65497753 7431396f 73747265 616d6275 eIwSt19ostreambu │ │ - 0x0001771c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001772c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001773c 005f5a4e 53743135 74696d65 5f707574 ._ZNSt15time_put │ │ - 0x0001774c 5f62796e 616d6549 77537431 396f7374 _bynameIwSt19ost │ │ - 0x0001775c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001776c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001777c 73497745 45454431 4576005f 5a545353 sIwEEED1Ev._ZTSS │ │ - 0x0001778c 74313574 696d655f 7075745f 62796e61 t15time_put_byna │ │ - 0x0001779c 6d654977 53743139 6f737472 65616d62 meIwSt19ostreamb │ │ - 0x000177ac 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x000177bc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x000177cc 45005f5a 54535374 3874696d 655f7075 E._ZTSSt8time_pu │ │ - 0x000177dc 74497753 7431396f 73747265 616d6275 tIwSt19ostreambu │ │ - 0x000177ec 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x000177fc 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001780c 005f5a54 49537439 74696d65 5f626173 ._ZTISt9time_bas │ │ - 0x0001781c 65005f5a 54494e53 74347072 69763974 e._ZTINSt4priv9t │ │ - 0x0001782c 696d655f 696e6974 49774545 005f5a54 ime_initIwEE._ZT │ │ - 0x0001783c 53537439 74696d65 5f626173 65005f5a SSt9time_base._Z │ │ - 0x0001784c 54534e53 74347072 69763974 696d655f TSNSt4priv9time_ │ │ - 0x0001785c 696e6974 49774545 005f5a54 53537431 initIwEE._ZTSSt1 │ │ - 0x0001786c 3574696d 655f6765 745f6279 6e616d65 5time_get_byname │ │ - 0x0001787c 49775374 31396973 74726561 6d627566 IwSt19istreambuf │ │ - 0x0001788c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x0001789c 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x000178ac 5f5a5453 53743874 696d655f 67657449 _ZTSSt8time_getI │ │ - 0x000178bc 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x000178cc 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x000178dc 61725f74 72616974 73497745 4545005f ar_traitsIwEEE._ │ │ - 0x000178ec 5a545353 74313574 696d655f 7075745f ZTSSt15time_put_ │ │ - 0x000178fc 62796e61 6d654963 53743139 6f737472 bynameIcSt19ostr │ │ - 0x0001790c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001791c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001792c 49634545 45005f5a 54535374 3874696d IcEEE._ZTSSt8tim │ │ - 0x0001793c 655f7075 74496353 7431396f 73747265 e_putIcSt19ostre │ │ - 0x0001794c 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x0001795c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001796c 63454545 005f5a54 494e5374 34707269 cEEE._ZTINSt4pri │ │ - 0x0001797c 76397469 6d655f69 6e697449 63454500 v9time_initIcEE. │ │ - 0x0001798c 5f5a5453 4e537434 70726976 3974696d _ZTSNSt4priv9tim │ │ - 0x0001799c 655f696e 69744963 4545005f 5a545353 e_initIcEE._ZTSS │ │ - 0x000179ac 74313574 696d655f 6765745f 62796e61 t15time_get_byna │ │ - 0x000179bc 6d654963 53743139 69737472 65616d62 meIcSt19istreamb │ │ - 0x000179cc 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x000179dc 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x000179ec 45005f5a 54535374 3874696d 655f6765 E._ZTSSt8time_ge │ │ - 0x000179fc 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x00017a0c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00017a1c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00017a2c 005f5a54 49537439 6d6f6e65 795f6765 ._ZTISt9money_ge │ │ - 0x00017a3c 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x00017a4c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00017a5c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00017a6c 005f5a4e 5374396d 6f6e6579 5f676574 ._ZNSt9money_get │ │ - 0x00017a7c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x00017a8c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x00017a9c 6861725f 74726169 74734963 45454544 har_traitsIcEEED │ │ - 0x00017aac 31457600 5f5a5449 5374396d 6f6e6579 1Ev._ZTISt9money │ │ - 0x00017abc 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x00017acc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00017adc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00017aec 45454500 5f5a4e53 74396d6f 6e65795f EEE._ZNSt9money_ │ │ - 0x00017afc 70757449 63537431 396f7374 7265616d putIcSt19ostream │ │ - 0x00017b0c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00017b1c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00017b2c 45454431 4576005f 5a544953 74376e75 EED1Ev._ZTISt7nu │ │ - 0x00017b3c 6d5f6765 74496353 74313969 73747265 m_getIcSt19istre │ │ - 0x00017b4c 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x00017b5c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00017b6c 63454545 005f5a4e 5374376e 756d5f67 cEEE._ZNSt7num_g │ │ - 0x00017b7c 65744963 53743139 69737472 65616d62 etIcSt19istreamb │ │ - 0x00017b8c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x00017b9c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x00017bac 45443145 76005f5a 54495374 376e756d ED1Ev._ZTISt7num │ │ - 0x00017bbc 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x00017bcc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00017bdc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00017bec 45454500 5f5a4e53 74376e75 6d5f7075 EEE._ZNSt7num_pu │ │ - 0x00017bfc 74496353 7431396f 73747265 616d6275 tIcSt19ostreambu │ │ - 0x00017c0c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00017c1c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00017c2c 44314576 005f5a54 49537439 6d6f6e65 D1Ev._ZTISt9mone │ │ - 0x00017c3c 795f6765 74497753 74313969 73747265 y_getIwSt19istre │ │ - 0x00017c4c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00017c5c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00017c6c 77454545 005f5a4e 5374396d 6f6e6579 wEEE._ZNSt9money │ │ - 0x00017c7c 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x00017c8c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00017c9c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00017cac 45454544 31457600 5f5a5449 5374396d EEED1Ev._ZTISt9m │ │ - 0x00017cbc 6f6e6579 5f707574 49775374 31396f73 oney_putIwSt19os │ │ - 0x00017ccc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00017cdc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x00017cec 74734977 45454500 5f5a4e53 74396d6f tsIwEEE._ZNSt9mo │ │ - 0x00017cfc 6e65795f 70757449 77537431 396f7374 ney_putIwSt19ost │ │ - 0x00017d0c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00017d1c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x00017d2c 73497745 45454431 4576005f 5a544953 sIwEEED1Ev._ZTIS │ │ - 0x00017d3c 74376e75 6d5f6765 74497753 74313969 t7num_getIwSt19i │ │ - 0x00017d4c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00017d5c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00017d6c 69747349 77454545 005f5a4e 5374376e itsIwEEE._ZNSt7n │ │ - 0x00017d7c 756d5f67 65744977 53743139 69737472 um_getIwSt19istr │ │ - 0x00017d8c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00017d9c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00017dac 49774545 45443145 76005f5a 54495374 IwEEED1Ev._ZTISt │ │ - 0x00017dbc 376e756d 5f707574 49775374 31396f73 7num_putIwSt19os │ │ - 0x00017dcc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00017ddc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x00017dec 74734977 45454500 5f5a4e53 74376e75 tsIwEEE._ZNSt7nu │ │ - 0x00017dfc 6d5f7075 74497753 7431396f 73747265 m_putIwSt19ostre │ │ - 0x00017e0c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00017e1c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00017e2c 77454545 44314576 005f5a54 53537437 wEEED1Ev._ZTSSt7 │ │ - 0x00017e3c 6e756d5f 70757449 77537431 396f7374 num_putIwSt19ost │ │ - 0x00017e4c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00017e5c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x00017e6c 73497745 4545005f 5a545353 74376e75 sIwEEE._ZTSSt7nu │ │ - 0x00017e7c 6d5f6765 74497753 74313969 73747265 m_getIwSt19istre │ │ - 0x00017e8c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00017e9c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00017eac 77454545 005f5a54 53537439 6d6f6e65 wEEE._ZTSSt9mone │ │ - 0x00017ebc 795f7075 74497753 7431396f 73747265 y_putIwSt19ostre │ │ - 0x00017ecc 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00017edc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00017eec 77454545 005f5a54 53537439 6d6f6e65 wEEE._ZTSSt9mone │ │ - 0x00017efc 795f6765 74497753 74313969 73747265 y_getIwSt19istre │ │ - 0x00017f0c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00017f1c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00017f2c 77454545 005f5a54 53537437 6e756d5f wEEE._ZTSSt7num_ │ │ - 0x00017f3c 70757449 63537431 396f7374 7265616d putIcSt19ostream │ │ - 0x00017f4c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00017f5c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00017f6c 4545005f 5a545353 74376e75 6d5f6765 EE._ZTSSt7num_ge │ │ - 0x00017f7c 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x00017f8c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00017f9c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00017fac 005f5a54 53537439 6d6f6e65 795f7075 ._ZTSSt9money_pu │ │ - 0x00017fbc 74496353 7431396f 73747265 616d6275 tIcSt19ostreambu │ │ - 0x00017fcc 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00017fdc 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00017fec 005f5a54 53537439 6d6f6e65 795f6765 ._ZTSSt9money_ge │ │ - 0x00017ffc 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x0001800c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001801c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x0001802c 005f5a4e 53743470 72697639 74696d65 ._ZNSt4priv9time │ │ - 0x0001803c 5f696e69 74497745 44314576 005f4c6f _initIwED1Ev._Lo │ │ - 0x0001804c 63616c65 5f6d6573 73616765 735f6e61 cale_messages_na │ │ - 0x0001805c 6d65005f 4c6f6361 6c655f6d 65737361 me._Locale_messa │ │ - 0x0001806c 6765735f 64657374 726f7900 5f4c6f63 ges_destroy._Loc │ │ - 0x0001807c 616c655f 6d6f6e65 74617279 5f6e616d ale_monetary_nam │ │ - 0x0001808c 65005f4c 6f63616c 655f6d6f 6e657461 e._Locale_moneta │ │ - 0x0001809c 72795f64 65737472 6f79005f 4c6f6361 ry_destroy._Loca │ │ - 0x000180ac 6c655f63 6f6c6c61 74655f6e 616d6500 le_collate_name. │ │ - 0x000180bc 5f4c6f63 616c655f 636f6c6c 6174655f _Locale_collate_ │ │ - 0x000180cc 64657374 726f7900 5f4c6f63 616c655f destroy._Locale_ │ │ - 0x000180dc 74696d65 5f6e616d 65005f4c 6f63616c time_name._Local │ │ - 0x000180ec 655f7469 6d655f64 65737472 6f79005f e_time_destroy._ │ │ - 0x000180fc 4c6f6361 6c655f6e 756d6572 69635f6e Locale_numeric_n │ │ - 0x0001810c 616d6500 5f4c6f63 616c655f 6e756d65 ame._Locale_nume │ │ - 0x0001811c 7269635f 64657374 726f7900 5f4c6f63 ric_destroy._Loc │ │ - 0x0001812c 616c655f 636f6465 6376745f 6e616d65 ale_codecvt_name │ │ - 0x0001813c 005f4c6f 63616c65 5f636f64 65637674 ._Locale_codecvt │ │ - 0x0001814c 5f646573 74726f79 005f4c6f 63616c65 _destroy._Locale │ │ - 0x0001815c 5f637479 70655f6e 616d6500 5f4c6f63 _ctype_name._Loc │ │ - 0x0001816c 616c655f 63747970 655f6465 7374726f ale_ctype_destro │ │ - 0x0001817c 79005f4c 6f63616c 655f6d65 73736167 y._Locale_messag │ │ - 0x0001818c 65735f63 72656174 65005f4c 6f63616c es_create._Local │ │ - 0x0001819c 655f6d6f 6e657461 72795f63 72656174 e_monetary_creat │ │ - 0x000181ac 65005f4c 6f63616c 655f636f 6c6c6174 e._Locale_collat │ │ - 0x000181bc 655f6372 65617465 005f4c6f 63616c65 e_create._Locale │ │ - 0x000181cc 5f74696d 655f6372 65617465 005f4c6f _time_create._Lo │ │ - 0x000181dc 63616c65 5f6e756d 65726963 5f637265 cale_numeric_cre │ │ - 0x000181ec 61746500 5f4c6f63 616c655f 636f6465 ate._Locale_code │ │ - 0x000181fc 6376745f 63726561 7465005f 4c6f6361 cvt_create._Loca │ │ - 0x0001820c 6c655f63 74797065 5f637265 61746500 le_ctype_create. │ │ - 0x0001821c 5f5a4e53 74396861 73687461 626c6549 _ZNSt9hashtableI │ │ - 0x0001822c 53743470 61697249 4b537353 305f4950 St4pairIKSsS0_IP │ │ - 0x0001823c 766a4545 53735374 34686173 68495373 vjEESsSt4hashISs │ │ - 0x0001824c 454e5374 34707269 7631355f 48617368 ENSt4priv15_Hash │ │ - 0x0001825c 4d617054 72616974 73544953 345f4545 MapTraitsTIS4_EE │ │ - 0x0001826c 4e53375f 31305f53 656c6563 74317374 NS7_10_Select1st │ │ - 0x0001827c 4953345f 45455374 38657175 616c5f74 IS4_EESt8equal_t │ │ - 0x0001828c 6f495373 45536149 53345f45 4531385f oISsESaIS4_EE18_ │ │ - 0x0001829c 4d5f696e 73657274 5f6e6f72 6573697a M_insert_noresiz │ │ - 0x000182ac 65456a52 4b53345f 005f5f61 65616269 eEjRKS4_.__aeabi │ │ - 0x000182bc 5f756964 69766d6f 64005f5a 4e537439 _uidivmod._ZNSt9 │ │ - 0x000182cc 68617368 7461626c 65495374 34706169 hashtableISt4pai │ │ - 0x000182dc 72494b53 7353305f 4950766a 45455373 rIKSsS0_IPvjEESs │ │ - 0x000182ec 53743468 61736849 5373454e 53743470 St4hashISsENSt4p │ │ - 0x000182fc 72697631 355f4861 73684d61 70547261 riv15_HashMapTra │ │ - 0x0001830c 69747354 4953345f 45454e53 375f3130 itsTIS4_EENS7_10 │ │ - 0x0001831c 5f53656c 65637431 73744953 345f4545 _Select1stIS4_EE │ │ - 0x0001832c 53743865 7175616c 5f746f49 53734553 St8equal_toISsES │ │ - 0x0001833c 61495334 5f454532 32696e73 6572745f aIS4_EE22insert_ │ │ - 0x0001834c 756e6971 75655f6e 6f726573 697a6545 unique_noresizeE │ │ - 0x0001835c 524b5334 5f005f5a 4e537436 76656374 RKS4_._ZNSt6vect │ │ - 0x0001836c 6f724950 4e537434 70726976 31365f53 orIPNSt4priv16_S │ │ - 0x0001837c 6c697374 5f6e6f64 655f6261 73654553 list_node_baseES │ │ - 0x0001838c 61495332 5f454537 72657365 72766545 aIS2_EE7reserveE │ │ - 0x0001839c 6a005f5a 4e537434 70726976 31305f53 j._ZNSt4priv10_S │ │ - 0x000183ac 746c5f70 72696d65 49624531 335f535f tl_primeIbE13_S_ │ │ - 0x000183bc 70726576 5f73697a 6573456a 52504b6a prev_sizesEjRPKj │ │ - 0x000183cc 53345f00 5f5a5a4e 53743470 72697631 S4_._ZZNSt4priv1 │ │ - 0x000183dc 305f5374 6c5f7072 696d6549 6245395f 0_Stl_primeIbE9_ │ │ - 0x000183ec 535f7072 696d6573 45526a45 355f6c69 S_primesERjE5_li │ │ - 0x000183fc 7374005f 5a4e5374 39686173 68746162 st._ZNSt9hashtab │ │ - 0x0001840c 6c654953 74347061 6972494b 53735330 leISt4pairIKSsS0 │ │ - 0x0001841c 5f495076 6a454553 73537434 68617368 _IPvjEESsSt4hash │ │ - 0x0001842c 49537345 4e537434 70726976 31355f48 ISsENSt4priv15_H │ │ - 0x0001843c 6173684d 61705472 61697473 54495334 ashMapTraitsTIS4 │ │ - 0x0001844c 5f45454e 53375f31 305f5365 6c656374 _EENS7_10_Select │ │ - 0x0001845c 31737449 53345f45 45537438 65717561 1stIS4_EESt8equa │ │ - 0x0001846c 6c5f746f 49537345 53614953 345f4545 l_toISsESaIS4_EE │ │ - 0x0001847c 395f4d5f 72656861 7368456a 005f5a4e 9_M_rehashEj._ZN │ │ - 0x0001848c 53743968 61736874 61626c65 49537434 St9hashtableISt4 │ │ - 0x0001849c 70616972 494b5373 53305f49 50766a45 pairIKSsS0_IPvjE │ │ - 0x000184ac 45537353 74346861 73684953 73454e53 ESsSt4hashISsENS │ │ - 0x000184bc 74347072 69763135 5f486173 684d6170 t4priv15_HashMap │ │ - 0x000184cc 54726169 74735449 53345f45 454e5337 TraitsTIS4_EENS7 │ │ - 0x000184dc 5f31305f 53656c65 63743173 74495334 _10_Select1stIS4 │ │ - 0x000184ec 5f454553 74386571 75616c5f 746f4953 _EESt8equal_toIS │ │ - 0x000184fc 73455361 4953345f 4545395f 4d5f7265 sESaIS4_EE9_M_re │ │ - 0x0001850c 64756365 4576005f 5a4e5374 39686173 duceEv._ZNSt9has │ │ - 0x0001851c 68746162 6c654953 74347061 6972494b htableISt4pairIK │ │ - 0x0001852c 53735330 5f495076 6a454553 73537434 SsS0_IPvjEESsSt4 │ │ - 0x0001853c 68617368 49537345 4e537434 70726976 hashISsENSt4priv │ │ - 0x0001854c 31355f48 6173684d 61705472 61697473 15_HashMapTraits │ │ - 0x0001855c 54495334 5f45454e 53375f31 305f5365 TIS4_EENS7_10_Se │ │ - 0x0001856c 6c656374 31737449 53345f45 45537438 lect1stIS4_EESt8 │ │ - 0x0001857c 65717561 6c5f746f 49537345 53614953 equal_toISsESaIS │ │ - 0x0001858c 345f4545 35657261 7365454e 53375f31 4_EE5eraseENS7_1 │ │ - 0x0001859c 325f4874 5f697465 7261746f 72494e53 2_Ht_iteratorINS │ │ - 0x000185ac 375f3135 5f536c69 73745f69 74657261 7_15_Slist_itera │ │ - 0x000185bc 746f7249 53345f53 7431365f 4e6f6e63 torIS4_St16_Nonc │ │ - 0x000185cc 6f6e7374 5f747261 69747349 53345f45 onst_traitsIS4_E │ │ - 0x000185dc 45454e53 375f3238 5f436f6e 73744e6f EENS7_28_ConstNo │ │ - 0x000185ec 6e4c6f63 616c4861 73684d61 70547261 nLocalHashMapTra │ │ - 0x000185fc 69747354 4953345f 45454545 005f5a4e itsTIS4_EEEE._ZN │ │ - 0x0001860c 53743470 72697631 385f5f72 656c6561 St4priv18__relea │ │ - 0x0001861c 73655f6d 65737361 67657345 5031365f se_messagesEP16_ │ │ - 0x0001862c 4c6f6361 6c655f6d 65737361 67657300 Locale_messages. │ │ - 0x0001863c 5f5a4e53 74347072 69763138 5f5f7265 _ZNSt4priv18__re │ │ - 0x0001864c 6c656173 655f6d6f 6e657461 72794550 lease_monetaryEP │ │ - 0x0001865c 31365f4c 6f63616c 655f6d6f 6e657461 16_Locale_moneta │ │ - 0x0001866c 7279005f 5a4e5374 34707269 7631375f ry._ZNSt4priv17_ │ │ - 0x0001867c 5f72656c 65617365 5f636f6c 6c617465 _release_collate │ │ - 0x0001868c 45503135 5f4c6f63 616c655f 636f6c6c EP15_Locale_coll │ │ - 0x0001869c 61746500 5f5a4e53 74347072 69763137 ate._ZNSt4priv17 │ │ - 0x000186ac 5f5f7265 6c656173 655f6e75 6d657269 __release_numeri │ │ - 0x000186bc 63455031 355f4c6f 63616c65 5f6e756d cEP15_Locale_num │ │ - 0x000186cc 65726963 005f5a4e 53743470 72697631 eric._ZNSt4priv1 │ │ - 0x000186dc 375f5f72 656c6561 73655f63 6f646563 7__release_codec │ │ - 0x000186ec 76744550 31355f4c 6f63616c 655f636f vtEP15_Locale_co │ │ - 0x000186fc 64656376 74005f5a 4e537434 70726976 decvt._ZNSt4priv │ │ - 0x0001870c 31355f5f 72656c65 6173655f 63747970 15__release_ctyp │ │ - 0x0001871c 65455031 335f4c6f 63616c65 5f637479 eEP13_Locale_cty │ │ - 0x0001872c 7065005f 5a4e5374 36766563 746f7249 pe._ZNSt6vectorI │ │ - 0x0001873c 504e5374 34707269 7631365f 536c6973 PNSt4priv16_Slis │ │ - 0x0001874c 745f6e6f 64655f62 61736545 53614953 t_node_baseESaIS │ │ - 0x0001875c 325f4545 31345f4d 5f66696c 6c5f6173 2_EE14_M_fill_as │ │ - 0x0001876c 7369676e 456a524b 53325f00 5f5a4e4b signEjRKS2_._ZNK │ │ - 0x0001877c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ - 0x0001878c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ - 0x0001879c 3136646f 5f616c77 6179735f 6e6f636f 16do_always_noco │ │ - 0x000187ac 6e764576 005f5a4e 4b537431 376d6f6e nvEv._ZNKSt17mon │ │ - 0x000187bc 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ - 0x000187cc 4c623045 45313464 6f5f6672 61635f64 Lb0EE14do_frac_d │ │ - 0x000187dc 69676974 73457600 5f4c6f63 616c655f igitsEv._Locale_ │ │ - 0x000187ec 66726163 5f646967 69747300 5f5a4e4b frac_digits._ZNK │ │ - 0x000187fc 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001880c 796e616d 6549634c 62304545 3134646f ynameIcLb0EE14do │ │ - 0x0001881c 5f667261 635f6469 67697473 4576005f _frac_digitsEv._ │ │ - 0x0001882c 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x0001883c 745f6279 6e616d65 49774c62 30454531 t_bynameIwLb0EE1 │ │ - 0x0001884c 36646f5f 74686f75 73616e64 735f7365 6do_thousands_se │ │ - 0x0001885c 70457600 5f4c6f63 616c655f 6d6f6e5f pEv._Locale_mon_ │ │ - 0x0001886c 74686f75 73616e64 735f7365 70005f5a thousands_sep._Z │ │ - 0x0001887c 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ - 0x0001888c 5f62796e 616d6549 774c6231 45453136 _bynameIwLb1EE16 │ │ - 0x0001889c 646f5f74 686f7573 616e6473 5f736570 do_thousands_sep │ │ - 0x000188ac 4576005f 5a4e4b53 7431376d 6f6e6579 Ev._ZNKSt17money │ │ - 0x000188bc 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ - 0x000188cc 30454531 36646f5f 74686f75 73616e64 0EE16do_thousand │ │ - 0x000188dc 735f7365 70457600 5f5a4e4b 53743137 s_sepEv._ZNKSt17 │ │ - 0x000188ec 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ - 0x000188fc 6549634c 62314545 3136646f 5f74686f eIcLb1EE16do_tho │ │ - 0x0001890c 7573616e 64735f73 65704576 005f5a4e usands_sepEv._ZN │ │ - 0x0001891c 4b537431 376d6f6e 65797075 6e63745f KSt17moneypunct_ │ │ - 0x0001892c 62796e61 6d654977 4c623045 45313664 bynameIwLb0EE16d │ │ - 0x0001893c 6f5f6465 63696d61 6c5f706f 696e7445 o_decimal_pointE │ │ - 0x0001894c 76005f4c 6f63616c 655f6d6f 6e5f6465 v._Locale_mon_de │ │ - 0x0001895c 63696d61 6c5f706f 696e7400 5f5a4e4b cimal_point._ZNK │ │ - 0x0001896c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001897c 796e616d 6549774c 62314545 3136646f ynameIwLb1EE16do │ │ - 0x0001898c 5f646563 696d616c 5f706f69 6e744576 _decimal_pointEv │ │ - 0x0001899c 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ - 0x000189ac 6e63745f 62796e61 6d654963 4c623045 nct_bynameIcLb0E │ │ - 0x000189bc 45313664 6f5f6465 63696d61 6c5f706f E16do_decimal_po │ │ - 0x000189cc 696e7445 76005f5a 4e4b5374 31376d6f intEv._ZNKSt17mo │ │ - 0x000189dc 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ - 0x000189ec 634c6231 45453136 646f5f64 6563696d cLb1EE16do_decim │ │ - 0x000189fc 616c5f70 6f696e74 4576005f 5a4e5374 al_pointEv._ZNSt │ │ - 0x00018a0c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00018a1c 616d6549 774c6230 45454432 4576005f ameIwLb0EED2Ev._ │ │ - 0x00018a2c 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ - 0x00018a3c 49774c62 30454544 32457600 5f5a5456 IwLb0EED2Ev._ZTV │ │ - 0x00018a4c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x00018a5c 796e616d 6549774c 62304545 005f5a4e ynameIwLb0EE._ZN │ │ - 0x00018a6c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x00018a7c 796e616d 6549774c 62304545 44304576 ynameIwLb0EED0Ev │ │ - 0x00018a8c 005f5a4e 53743137 6d6f6e65 7970756e ._ZNSt17moneypun │ │ - 0x00018a9c 63745f62 796e616d 6549774c 62304545 ct_bynameIwLb0EE │ │ - 0x00018aac 44314576 005f4c6f 63616c65 5f705f73 D1Ev._Locale_p_s │ │ - 0x00018abc 69676e5f 706f736e 005f4c6f 63616c65 ign_posn._Locale │ │ - 0x00018acc 5f705f63 735f7072 65636564 6573005f _p_cs_precedes._ │ │ - 0x00018adc 4c6f6361 6c655f6e 5f736967 6e5f706f Locale_n_sign_po │ │ - 0x00018aec 736e005f 4c6f6361 6c655f6e 5f63735f sn._Locale_n_cs_ │ │ - 0x00018afc 70726563 65646573 005f4c6f 63616c65 precedes._Locale │ │ - 0x00018b0c 5f705f73 65705f62 795f7370 61636500 _p_sep_by_space. │ │ - 0x00018b1c 5f4c6f63 616c655f 6e5f7365 705f6279 _Locale_n_sep_by │ │ - 0x00018b2c 5f737061 6365005f 5a4e4b53 7431376d _space._ZNKSt17m │ │ - 0x00018b3c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00018b4c 49774c62 31454531 34646f5f 66726163 IwLb1EE14do_frac │ │ - 0x00018b5c 5f646967 69747345 76005f4c 6f63616c _digitsEv._Local │ │ - 0x00018b6c 655f696e 745f6672 61635f64 69676974 e_int_frac_digit │ │ - 0x00018b7c 73005f5a 4e4b5374 31376d6f 6e657970 s._ZNKSt17moneyp │ │ - 0x00018b8c 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ - 0x00018b9c 45453134 646f5f66 7261635f 64696769 EE14do_frac_digi │ │ - 0x00018bac 74734576 005f5a4e 53743137 6d6f6e65 tsEv._ZNSt17mone │ │ - 0x00018bbc 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ - 0x00018bcc 62314545 44324576 005f5a4e 53743130 b1EED2Ev._ZNSt10 │ │ - 0x00018bdc 6d6f6e65 7970756e 63744977 4c623145 moneypunctIwLb1E │ │ - 0x00018bec 45443245 76005f5a 54565374 31376d6f ED2Ev._ZTVSt17mo │ │ - 0x00018bfc 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ - 0x00018c0c 774c6231 4545005f 5a4e5374 31376d6f wLb1EE._ZNSt17mo │ │ - 0x00018c1c 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ - 0x00018c2c 774c6231 45454430 4576005f 5a4e5374 wLb1EED0Ev._ZNSt │ │ - 0x00018c3c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00018c4c 616d6549 774c6231 45454431 4576005f ameIwLb1EED1Ev._ │ │ - 0x00018c5c 5a4e5374 31376d6f 6e657970 756e6374 ZNSt17moneypunct │ │ - 0x00018c6c 5f62796e 616d6549 634c6230 45454432 _bynameIcLb0EED2 │ │ - 0x00018c7c 4576005f 5a4e5374 31306d6f 6e657970 Ev._ZNSt10moneyp │ │ - 0x00018c8c 756e6374 49634c62 30454544 32457600 unctIcLb0EED2Ev. │ │ - 0x00018c9c 5f5a5456 53743137 6d6f6e65 7970756e _ZTVSt17moneypun │ │ - 0x00018cac 63745f62 796e616d 6549634c 62304545 ct_bynameIcLb0EE │ │ - 0x00018cbc 005f5a4e 53743137 6d6f6e65 7970756e ._ZNSt17moneypun │ │ - 0x00018ccc 63745f62 796e616d 6549634c 62304545 ct_bynameIcLb0EE │ │ - 0x00018cdc 44304576 005f5a4e 53743137 6d6f6e65 D0Ev._ZNSt17mone │ │ - 0x00018cec 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ - 0x00018cfc 62304545 44314576 005f5a4e 53743137 b0EED1Ev._ZNSt17 │ │ - 0x00018d0c 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ - 0x00018d1c 6549634c 62314545 44324576 005f5a4e eIcLb1EED2Ev._ZN │ │ - 0x00018d2c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x00018d3c 4c623145 45443245 76005f5a 54565374 Lb1EED2Ev._ZTVSt │ │ - 0x00018d4c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00018d5c 616d6549 634c6231 4545005f 5a4e5374 ameIcLb1EE._ZNSt │ │ - 0x00018d6c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00018d7c 616d6549 634c6231 45454430 4576005f ameIcLb1EED0Ev._ │ │ - 0x00018d8c 5a4e5374 31376d6f 6e657970 756e6374 ZNSt17moneypunct │ │ - 0x00018d9c 5f62796e 616d6549 634c6231 45454431 _bynameIcLb1EED1 │ │ - 0x00018dac 4576005f 5a4e4b53 7431356e 756d7075 Ev._ZNKSt15numpu │ │ - 0x00018dbc 6e63745f 62796e61 6d654977 45313664 nct_bynameIwE16d │ │ - 0x00018dcc 6f5f7468 6f757361 6e64735f 73657045 o_thousands_sepE │ │ - 0x00018ddc 76005f57 4c6f6361 6c655f74 686f7573 v._WLocale_thous │ │ - 0x00018dec 616e6473 5f736570 005f5a4e 4b537431 ands_sep._ZNKSt1 │ │ - 0x00018dfc 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ - 0x00018e0c 49774531 36646f5f 64656369 6d616c5f IwE16do_decimal_ │ │ - 0x00018e1c 706f696e 74457600 5f574c6f 63616c65 pointEv._WLocale │ │ - 0x00018e2c 5f646563 696d616c 5f706f69 6e74005f _decimal_point._ │ │ - 0x00018e3c 5a4e5374 31356e75 6d70756e 63745f62 ZNSt15numpunct_b │ │ - 0x00018e4c 796e616d 65497745 44324576 005f5a4e ynameIwED2Ev._ZN │ │ - 0x00018e5c 5374386e 756d7075 6e637449 77454432 St8numpunctIwED2 │ │ - 0x00018e6c 4576005f 5a4e5374 31356e75 6d70756e Ev._ZNSt15numpun │ │ - 0x00018e7c 63745f62 796e616d 65497745 44304576 ct_bynameIwED0Ev │ │ - 0x00018e8c 005f5a4e 53743135 6e756d70 756e6374 ._ZNSt15numpunct │ │ - 0x00018e9c 5f62796e 616d6549 77454431 4576005f _bynameIwED1Ev._ │ │ - 0x00018eac 5a4e4b53 7431356e 756d7075 6e63745f ZNKSt15numpunct_ │ │ - 0x00018ebc 62796e61 6d654963 45313664 6f5f7468 bynameIcE16do_th │ │ - 0x00018ecc 6f757361 6e64735f 73657045 76005f4c ousands_sepEv._L │ │ - 0x00018edc 6f63616c 655f7468 6f757361 6e64735f ocale_thousands_ │ │ - 0x00018eec 73657000 5f5a4e4b 53743135 6e756d70 sep._ZNKSt15nump │ │ - 0x00018efc 756e6374 5f62796e 616d6549 63453136 unct_bynameIcE16 │ │ - 0x00018f0c 646f5f64 6563696d 616c5f70 6f696e74 do_decimal_point │ │ - 0x00018f1c 4576005f 4c6f6361 6c655f64 6563696d Ev._Locale_decim │ │ - 0x00018f2c 616c5f70 6f696e74 005f5a4e 53743135 al_point._ZNSt15 │ │ - 0x00018f3c 6e756d70 756e6374 5f62796e 616d6549 numpunct_bynameI │ │ - 0x00018f4c 63454432 4576005f 5a4e5374 386e756d cED2Ev._ZNSt8num │ │ - 0x00018f5c 70756e63 74496345 44324576 005f5a4e punctIcED2Ev._ZN │ │ - 0x00018f6c 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ - 0x00018f7c 616d6549 63454430 4576005f 5a4e5374 ameIcED0Ev._ZNSt │ │ - 0x00018f8c 31356e75 6d70756e 63745f62 796e616d 15numpunct_bynam │ │ - 0x00018f9c 65496345 44314576 005f5a4e 4b537431 eIcED1Ev._ZNKSt1 │ │ - 0x00018fac 34636f64 65637674 5f62796e 616d6549 4codecvt_bynameI │ │ - 0x00018fbc 7763396d 62737461 74655f74 45313364 wc9mbstate_tE13d │ │ - 0x00018fcc 6f5f6d61 785f6c65 6e677468 4576005f o_max_lengthEv._ │ │ - 0x00018fdc 574c6f63 616c655f 6d625f63 75725f6d WLocale_mb_cur_m │ │ - 0x00018fec 6178005f 5a4e4b53 74313463 6f646563 ax._ZNKSt14codec │ │ - 0x00018ffc 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ - 0x0001900c 74617465 5f744539 646f5f6c 656e6774 tate_tE9do_lengt │ │ - 0x0001901c 68455253 305f504b 6353345f 6a005f57 hERS0_PKcS4_j._W │ │ - 0x0001902c 4c6f6361 6c655f6d 62746f77 63005f5a Locale_mbtowc._Z │ │ - 0x0001903c 4e4b5374 3134636f 64656376 745f6279 NKSt14codecvt_by │ │ - 0x0001904c 6e616d65 49776339 6d627374 6174655f nameIwc9mbstate_ │ │ - 0x0001905c 74453564 6f5f696e 45525330 5f504b63 tE5do_inERS0_PKc │ │ - 0x0001906c 53345f52 53345f50 7753365f 5253365f S4_RS4_PwS6_RS6_ │ │ - 0x0001907c 005f5a4e 4b537431 34636f64 65637674 ._ZNKSt14codecvt │ │ - 0x0001908c 5f62796e 616d6549 7763396d 62737461 _bynameIwc9mbsta │ │ - 0x0001909c 74655f74 45313164 6f5f656e 636f6469 te_tE11do_encodi │ │ - 0x000190ac 6e674576 005f574c 6f63616c 655f6973 ngEv._WLocale_is │ │ - 0x000190bc 5f737461 74656c65 7373005f 574c6f63 _stateless._WLoc │ │ - 0x000190cc 616c655f 6d625f63 75725f6d 696e005f ale_mb_cur_min._ │ │ - 0x000190dc 5a4e4b53 74313463 6f646563 76745f62 ZNKSt14codecvt_b │ │ - 0x000190ec 796e616d 65497763 396d6273 74617465 ynameIwc9mbstate │ │ - 0x000190fc 5f744531 30646f5f 756e7368 69667445 _tE10do_unshiftE │ │ - 0x0001910c 5253305f 50635333 5f525333 5f005f57 RS0_PcS3_RS3_._W │ │ - 0x0001911c 4c6f6361 6c655f75 6e736869 6674005f Locale_unshift._ │ │ - 0x0001912c 5a4e4b53 74313463 6f646563 76745f62 ZNKSt14codecvt_b │ │ - 0x0001913c 796e616d 65497763 396d6273 74617465 ynameIwc9mbstate │ │ - 0x0001914c 5f744536 646f5f6f 75744552 53305f50 _tE6do_outERS0_P │ │ - 0x0001915c 4b775334 5f525334 5f506353 365f5253 KwS4_RS4_PcS6_RS │ │ - 0x0001916c 365f005f 574c6f63 616c655f 7763746f 6_._WLocale_wcto │ │ - 0x0001917c 6d62005f 5a4e5374 3134636f 64656376 mb._ZNSt14codecv │ │ - 0x0001918c 745f6279 6e616d65 49776339 6d627374 t_bynameIwc9mbst │ │ - 0x0001919c 6174655f 74454432 4576005f 5a4e5374 ate_tED2Ev._ZNSt │ │ - 0x000191ac 37636f64 65637674 49776339 6d627374 7codecvtIwc9mbst │ │ - 0x000191bc 6174655f 74454432 4576005f 5a4e5374 ate_tED2Ev._ZNSt │ │ - 0x000191cc 3134636f 64656376 745f6279 6e616d65 14codecvt_byname │ │ - 0x000191dc 49776339 6d627374 6174655f 74454430 Iwc9mbstate_tED0 │ │ - 0x000191ec 4576005f 5a4e5374 3134636f 64656376 Ev._ZNSt14codecv │ │ - 0x000191fc 745f6279 6e616d65 49776339 6d627374 t_bynameIwc9mbst │ │ - 0x0001920c 6174655f 74454431 4576005f 5a4e5374 ate_tED1Ev._ZNSt │ │ - 0x0001921c 3134636f 64656376 745f6279 6e616d65 14codecvt_byname │ │ - 0x0001922c 49636339 6d627374 6174655f 74454432 Icc9mbstate_tED2 │ │ - 0x0001923c 4576005f 5a4e5374 37636f64 65637674 Ev._ZNSt7codecvt │ │ - 0x0001924c 49636339 6d627374 6174655f 74454432 Icc9mbstate_tED2 │ │ - 0x0001925c 4576005f 5a545653 74313463 6f646563 Ev._ZTVSt14codec │ │ - 0x0001926c 76745f62 796e616d 65496363 396d6273 vt_bynameIcc9mbs │ │ - 0x0001927c 74617465 5f744500 5f5a4e53 74313463 tate_tE._ZNSt14c │ │ - 0x0001928c 6f646563 76745f62 796e616d 65496363 odecvt_bynameIcc │ │ - 0x0001929c 396d6273 74617465 5f744544 30457600 9mbstate_tED0Ev. │ │ - 0x000192ac 5f5a4e53 74313463 6f646563 76745f62 _ZNSt14codecvt_b │ │ - 0x000192bc 796e616d 65496363 396d6273 74617465 ynameIcc9mbstate │ │ - 0x000192cc 5f744544 31457600 5f5a4e4b 53743134 _tED1Ev._ZNKSt14 │ │ - 0x000192dc 636f6c6c 6174655f 62796e61 6d654977 collate_bynameIw │ │ - 0x000192ec 45313064 6f5f636f 6d706172 6545504b E10do_compareEPK │ │ - 0x000192fc 7753325f 53325f53 325f005f 574c6f63 wS2_S2_S2_._WLoc │ │ - 0x0001930c 616c655f 73747263 6d70005f 5a4e5374 ale_strcmp._ZNSt │ │ - 0x0001931c 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001932c 49774544 32457600 5f5a4e53 7437636f IwED2Ev._ZNSt7co │ │ - 0x0001933c 6c6c6174 65497745 44324576 005f5a4e llateIwED2Ev._ZN │ │ - 0x0001934c 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ - 0x0001935c 6d654977 45443045 76005f5a 4e537431 meIwED0Ev._ZNSt1 │ │ - 0x0001936c 34636f6c 6c617465 5f62796e 616d6549 4collate_bynameI │ │ - 0x0001937c 77454431 4576005f 5a4e4b53 74313463 wED1Ev._ZNKSt14c │ │ - 0x0001938c 6f6c6c61 74655f62 796e616d 65496345 ollate_bynameIcE │ │ - 0x0001939c 3130646f 5f636f6d 70617265 45504b63 10do_compareEPKc │ │ - 0x000193ac 53325f53 325f5332 5f005f4c 6f63616c S2_S2_S2_._Local │ │ - 0x000193bc 655f7374 72636d70 005f5a4e 53743134 e_strcmp._ZNSt14 │ │ - 0x000193cc 636f6c6c 6174655f 62796e61 6d654963 collate_bynameIc │ │ - 0x000193dc 45443245 76005f5a 4e537437 636f6c6c ED2Ev._ZNSt7coll │ │ - 0x000193ec 61746549 63454432 4576005f 5a4e5374 ateIcED2Ev._ZNSt │ │ - 0x000193fc 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001940c 49634544 30457600 5f5a4e53 74313463 IcED0Ev._ZNSt14c │ │ - 0x0001941c 6f6c6c61 74655f62 796e616d 65496345 ollate_bynameIcE │ │ - 0x0001942c 44314576 005f5a4e 4b537431 32637479 D1Ev._ZNKSt12cty │ │ - 0x0001943c 70655f62 796e616d 65497745 3130646f pe_bynameIwE10do │ │ - 0x0001944c 5f746f6c 6f776572 45507750 4b77005f _tolowerEPwPKw._ │ │ - 0x0001945c 574c6f63 616c655f 746f6c6f 77657200 WLocale_tolower. │ │ - 0x0001946c 5f5a4e4b 53743132 63747970 655f6279 _ZNKSt12ctype_by │ │ - 0x0001947c 6e616d65 49774531 30646f5f 746f6c6f nameIwE10do_tolo │ │ - 0x0001948c 77657245 77005f5a 4e4b5374 31326374 werEw._ZNKSt12ct │ │ - 0x0001949c 7970655f 62796e61 6d654977 45313064 ype_bynameIwE10d │ │ - 0x000194ac 6f5f746f 75707065 72455077 504b7700 o_toupperEPwPKw. │ │ - 0x000194bc 5f574c6f 63616c65 5f746f75 70706572 _WLocale_toupper │ │ - 0x000194cc 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ - 0x000194dc 796e616d 65497745 3130646f 5f746f75 ynameIwE10do_tou │ │ - 0x000194ec 70706572 4577005f 5a4e4b53 74313263 pperEw._ZNKSt12c │ │ - 0x000194fc 74797065 5f62796e 616d6549 77453564 type_bynameIwE5d │ │ - 0x0001950c 6f5f6973 45504b77 53325f50 4e537431 o_isEPKwS2_PNSt1 │ │ - 0x0001951c 30637479 70655f62 61736534 6d61736b 0ctype_base4mask │ │ - 0x0001952c 45005f57 4c6f6361 6c655f63 74797065 E._WLocale_ctype │ │ - 0x0001953c 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ - 0x0001954c 796e616d 65497745 35646f5f 6973454e ynameIwE5do_isEN │ │ - 0x0001955c 53743130 63747970 655f6261 7365346d St10ctype_base4m │ │ - 0x0001956c 61736b45 77005f5a 4e537431 32637479 askEw._ZNSt12cty │ │ - 0x0001957c 70655f62 796e616d 65497745 44324576 pe_bynameIwED2Ev │ │ - 0x0001958c 005f5a4e 53743563 74797065 49774544 ._ZNSt5ctypeIwED │ │ - 0x0001959c 32457600 5f5a4e53 74313263 74797065 2Ev._ZNSt12ctype │ │ - 0x000195ac 5f62796e 616d6549 77454430 4576005f _bynameIwED0Ev._ │ │ - 0x000195bc 5a4e5374 31326374 7970655f 62796e61 ZNSt12ctype_byna │ │ - 0x000195cc 6d654977 45443145 76005f5a 4e4b5374 meIwED1Ev._ZNKSt │ │ - 0x000195dc 31326374 7970655f 62796e61 6d654963 12ctype_bynameIc │ │ - 0x000195ec 45313064 6f5f746f 6c6f7765 72455063 E10do_tolowerEPc │ │ - 0x000195fc 504b6300 5f4c6f63 616c655f 746f6c6f PKc._Locale_tolo │ │ - 0x0001960c 77657200 5f5a4e4b 53743132 63747970 wer._ZNKSt12ctyp │ │ - 0x0001961c 655f6279 6e616d65 49634531 30646f5f e_bynameIcE10do_ │ │ - 0x0001962c 746f6c6f 77657245 63005f5a 4e4b5374 tolowerEc._ZNKSt │ │ - 0x0001963c 31326374 7970655f 62796e61 6d654963 12ctype_bynameIc │ │ - 0x0001964c 45313064 6f5f746f 75707065 72455063 E10do_toupperEPc │ │ - 0x0001965c 504b6300 5f4c6f63 616c655f 746f7570 PKc._Locale_toup │ │ - 0x0001966c 70657200 5f5a4e4b 53743132 63747970 per._ZNKSt12ctyp │ │ - 0x0001967c 655f6279 6e616d65 49634531 30646f5f e_bynameIcE10do_ │ │ - 0x0001968c 746f7570 70657245 63005f5a 4e537431 toupperEc._ZNSt1 │ │ - 0x0001969c 32637479 70655f62 796e616d 65496345 2ctype_bynameIcE │ │ - 0x000196ac 44324576 005f5a4e 53743563 74797065 D2Ev._ZNSt5ctype │ │ - 0x000196bc 49634544 32457600 5f5a4e53 74313263 IcED2Ev._ZNSt12c │ │ - 0x000196cc 74797065 5f62796e 616d6549 63454430 type_bynameIcED0 │ │ - 0x000196dc 4576005f 5a4e5374 31326374 7970655f Ev._ZNSt12ctype_ │ │ - 0x000196ec 62796e61 6d654963 45443145 76005f5a bynameIcED1Ev._Z │ │ - 0x000196fc 4e4b5374 31326374 7970655f 62796e61 NKSt12ctype_byna │ │ - 0x0001970c 6d654977 45313064 6f5f7363 616e5f69 meIwE10do_scan_i │ │ - 0x0001971c 73454e53 74313063 74797065 5f626173 sENSt10ctype_bas │ │ - 0x0001972c 65346d61 736b4550 4b775334 5f005f4c e4maskEPKwS4_._L │ │ - 0x0001973c 6f63616c 655f6374 7970655f 7461626c ocale_ctype_tabl │ │ - 0x0001974c 65005f5a 4e537431 32637479 70655f62 e._ZNSt12ctype_b │ │ - 0x0001975c 796e616d 65496345 43324550 4b636a00 ynameIcEC2EPKcj. │ │ - 0x0001976c 5f5a4e53 74313263 74797065 5f62796e _ZNSt12ctype_byn │ │ - 0x0001977c 616d6549 77454332 45504b63 6a005f5a ameIwEC2EPKcj._Z │ │ - 0x0001978c 4e537431 34636f6c 6c617465 5f62796e NSt14collate_byn │ │ - 0x0001979c 616d6549 63454332 45504b63 6a005f5a ameIcEC2EPKcj._Z │ │ - 0x000197ac 4e537431 34636f6c 6c617465 5f62796e NSt14collate_byn │ │ - 0x000197bc 616d6549 77454332 45504b63 6a005f5a ameIwEC2EPKcj._Z │ │ - 0x000197cc 4e537431 34636f64 65637674 5f62796e NSt14codecvt_byn │ │ - 0x000197dc 616d6549 6363396d 62737461 74655f74 ameIcc9mbstate_t │ │ - 0x000197ec 45433245 504b636a 005f5a4e 53743134 EC2EPKcj._ZNSt14 │ │ - 0x000197fc 636f6465 6376745f 62796e61 6d654977 codecvt_bynameIw │ │ - 0x0001980c 63396d62 73746174 655f7445 43324550 c9mbstate_tEC2EP │ │ - 0x0001981c 4b636a00 5f5a4e53 7431356e 756d7075 Kcj._ZNSt15numpu │ │ - 0x0001982c 6e63745f 62796e61 6d654963 45433245 nct_bynameIcEC2E │ │ - 0x0001983c 504b636a 005f5a4e 53743135 6e756d70 PKcj._ZNSt15nump │ │ - 0x0001984c 756e6374 5f62796e 616d6549 77454332 unct_bynameIwEC2 │ │ - 0x0001985c 45504b63 6a005f5a 4e537431 376d6f6e EPKcj._ZNSt17mon │ │ - 0x0001986c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ - 0x0001987c 4c623145 45433245 504b636a 005f5a4e Lb1EEC2EPKcj._ZN │ │ - 0x0001988c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0001989c 4c623145 45433245 6a005f5a 4e537431 Lb1EEC2Ej._ZNSt1 │ │ - 0x000198ac 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x000198bc 6d654963 4c623145 45433245 5031365f meIcLb1EEC2EP16_ │ │ - 0x000198cc 4c6f6361 6c655f6d 6f6e6574 61727900 Locale_monetary. │ │ - 0x000198dc 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ - 0x000198ec 745f6279 6e616d65 49634c62 30454543 t_bynameIcLb0EEC │ │ - 0x000198fc 3245504b 636a005f 5a4e5374 31306d6f 2EPKcj._ZNSt10mo │ │ - 0x0001990c 6e657970 756e6374 49634c62 30454543 neypunctIcLb0EEC │ │ - 0x0001991c 32456a00 5f5a4e53 7431376d 6f6e6579 2Ej._ZNSt17money │ │ - 0x0001992c 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ - 0x0001993c 30454543 32455031 365f4c6f 63616c65 0EEC2EP16_Locale │ │ - 0x0001994c 5f6d6f6e 65746172 79005f5a 4e537431 _monetary._ZNSt1 │ │ - 0x0001995c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x0001996c 6d654977 4c623145 45433245 504b636a meIwLb1EEC2EPKcj │ │ - 0x0001997c 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ - 0x0001998c 63744977 4c623145 45433245 6a005f5a ctIwLb1EEC2Ej._Z │ │ - 0x0001999c 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ - 0x000199ac 62796e61 6d654977 4c623145 45433245 bynameIwLb1EEC2E │ │ - 0x000199bc 5031365f 4c6f6361 6c655f6d 6f6e6574 P16_Locale_monet │ │ - 0x000199cc 61727900 5f5a4e53 7431376d 6f6e6579 ary._ZNSt17money │ │ - 0x000199dc 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ - 0x000199ec 30454543 3245504b 636a005f 5a4e5374 0EEC2EPKcj._ZNSt │ │ - 0x000199fc 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ - 0x00019a0c 30454543 32456a00 5f5a4e53 7431376d 0EEC2Ej._ZNSt17m │ │ - 0x00019a1c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00019a2c 49774c62 30454543 32455031 365f4c6f IwLb0EEC2EP16_Lo │ │ - 0x00019a3c 63616c65 5f6d6f6e 65746172 79005f5a cale_monetary._Z │ │ - 0x00019a4c 53743766 696e645f 69664950 4b775374 St7find_ifIPKwSt │ │ - 0x00019a5c 3132756e 6172795f 6e656761 7465494e 12unary_negateIN │ │ - 0x00019a6c 53743470 72697632 335f4374 7970655f St4priv23_Ctype_ │ │ - 0x00019a7c 62796e61 6d655f77 5f69735f 6d61736b byname_w_is_mask │ │ - 0x00019a8c 45454554 5f53365f 53365f54 305f005f EEET_S6_S6_T0_._ │ │ - 0x00019a9c 5a4e4b53 74313263 74797065 5f62796e ZNKSt12ctype_byn │ │ - 0x00019aac 616d6549 77453131 646f5f73 63616e5f ameIwE11do_scan_ │ │ - 0x00019abc 6e6f7445 4e537431 30637479 70655f62 notENSt10ctype_b │ │ - 0x00019acc 61736534 6d61736b 45504b77 53345f00 ase4maskEPKwS4_. │ │ - 0x00019adc 5f5a4e4b 53743134 636f6c6c 6174655f _ZNKSt14collate_ │ │ - 0x00019aec 62796e61 6d654963 45313264 6f5f7472 bynameIcE12do_tr │ │ - 0x00019afc 616e7366 6f726d45 504b6353 325f005f ansformEPKcS2_._ │ │ - 0x00019b0c 4c6f6361 6c655f73 74727866 726d005f Locale_strxfrm._ │ │ - 0x00019b1c 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x00019b2c 745f6279 6e616d65 49774c62 30454531 t_bynameIwLb0EE1 │ │ - 0x00019b3c 31646f5f 67726f75 70696e67 4576005f 1do_groupingEv._ │ │ - 0x00019b4c 4c6f6361 6c655f6d 6f6e5f67 726f7570 Locale_mon_group │ │ - 0x00019b5c 696e6700 5f5a4e4b 53743137 6d6f6e65 ing._ZNKSt17mone │ │ - 0x00019b6c 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ - 0x00019b7c 62314545 3131646f 5f67726f 7570696e b1EE11do_groupin │ │ - 0x00019b8c 67457600 5f5a4e4b 53743137 6d6f6e65 gEv._ZNKSt17mone │ │ - 0x00019b9c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ - 0x00019bac 62304545 3136646f 5f6e6567 61746976 b0EE16do_negativ │ │ - 0x00019bbc 655f7369 676e4576 005f4c6f 63616c65 e_signEv._Locale │ │ - 0x00019bcc 5f6e6567 61746976 655f7369 676e005f _negative_sign._ │ │ - 0x00019bdc 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x00019bec 745f6279 6e616d65 49634c62 30454531 t_bynameIcLb0EE1 │ │ - 0x00019bfc 36646f5f 706f7369 74697665 5f736967 6do_positive_sig │ │ - 0x00019c0c 6e457600 5f4c6f63 616c655f 706f7369 nEv._Locale_posi │ │ - 0x00019c1c 74697665 5f736967 6e005f5a 4e4b5374 tive_sign._ZNKSt │ │ - 0x00019c2c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00019c3c 616d6549 634c6230 45453134 646f5f63 ameIcLb0EE14do_c │ │ - 0x00019c4c 7572725f 73796d62 6f6c4576 005f4c6f urr_symbolEv._Lo │ │ - 0x00019c5c 63616c65 5f637572 72656e63 795f7379 cale_currency_sy │ │ - 0x00019c6c 6d626f6c 005f5a4e 4b537431 376d6f6e mbol._ZNKSt17mon │ │ - 0x00019c7c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ - 0x00019c8c 4c623045 45313164 6f5f6772 6f757069 Lb0EE11do_groupi │ │ - 0x00019c9c 6e674576 005f5a4e 4b537431 376d6f6e ngEv._ZNKSt17mon │ │ - 0x00019cac 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ - 0x00019cbc 4c623145 45313664 6f5f6e65 67617469 Lb1EE16do_negati │ │ - 0x00019ccc 76655f73 69676e45 76005f5a 4e4b5374 ve_signEv._ZNKSt │ │ - 0x00019cdc 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00019cec 616d6549 634c6231 45453136 646f5f70 ameIcLb1EE16do_p │ │ - 0x00019cfc 6f736974 6976655f 7369676e 4576005f ositive_signEv._ │ │ - 0x00019d0c 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x00019d1c 745f6279 6e616d65 49634c62 31454531 t_bynameIcLb1EE1 │ │ - 0x00019d2c 34646f5f 63757272 5f73796d 626f6c45 4do_curr_symbolE │ │ - 0x00019d3c 76005f4c 6f63616c 655f696e 745f6375 v._Locale_int_cu │ │ - 0x00019d4c 72725f73 796d626f 6c005f5a 4e4b5374 rr_symbol._ZNKSt │ │ - 0x00019d5c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00019d6c 616d6549 634c6231 45453131 646f5f67 ameIcLb1EE11do_g │ │ - 0x00019d7c 726f7570 696e6745 76005f5a 4e4b5374 roupingEv._ZNKSt │ │ - 0x00019d8c 31356e75 6d70756e 63745f62 796e616d 15numpunct_bynam │ │ - 0x00019d9c 65497745 3131646f 5f67726f 7570696e eIwE11do_groupin │ │ - 0x00019dac 67457600 5f4c6f63 616c655f 67726f75 gEv._Locale_grou │ │ - 0x00019dbc 70696e67 005f5a4e 4b537431 356e756d ping._ZNKSt15num │ │ - 0x00019dcc 70756e63 745f6279 6e616d65 49634531 punct_bynameIcE1 │ │ - 0x00019ddc 32646f5f 66616c73 656e616d 65457600 2do_falsenameEv. │ │ - 0x00019dec 5f4c6f63 616c655f 66616c73 65005f5a _Locale_false._Z │ │ - 0x00019dfc 4e4b5374 31356e75 6d70756e 63745f62 NKSt15numpunct_b │ │ - 0x00019e0c 796e616d 65496345 3131646f 5f747275 ynameIcE11do_tru │ │ - 0x00019e1c 656e616d 65457600 5f4c6f63 616c655f enameEv._Locale_ │ │ - 0x00019e2c 74727565 005f5a4e 4b537431 356e756d true._ZNKSt15num │ │ - 0x00019e3c 70756e63 745f6279 6e616d65 49634531 punct_bynameIcE1 │ │ - 0x00019e4c 31646f5f 67726f75 70696e67 4576005f 1do_groupingEv._ │ │ - 0x00019e5c 5a4e4b53 74313463 6f6c6c61 74655f62 ZNKSt14collate_b │ │ - 0x00019e6c 796e616d 65497745 3132646f 5f747261 ynameIwE12do_tra │ │ - 0x00019e7c 6e73666f 726d4550 4b775332 5f005f57 nsformEPKwS2_._W │ │ - 0x00019e8c 4c6f6361 6c655f73 74727866 726d0077 Locale_strxfrm.w │ │ - 0x00019e9c 63736c65 6e005f5a 4e4b5374 31376d6f cslen._ZNKSt17mo │ │ - 0x00019eac 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ - 0x00019ebc 774c6230 45453136 646f5f6e 65676174 wLb0EE16do_negat │ │ - 0x00019ecc 6976655f 7369676e 4576005f 574c6f63 ive_signEv._WLoc │ │ - 0x00019edc 616c655f 6e656761 74697665 5f736967 ale_negative_sig │ │ - 0x00019eec 6e005f5a 4e4b5374 31376d6f 6e657970 n._ZNKSt17moneyp │ │ - 0x00019efc 756e6374 5f62796e 616d6549 774c6230 unct_bynameIwLb0 │ │ - 0x00019f0c 45453136 646f5f70 6f736974 6976655f EE16do_positive_ │ │ - 0x00019f1c 7369676e 4576005f 574c6f63 616c655f signEv._WLocale_ │ │ - 0x00019f2c 706f7369 74697665 5f736967 6e005f5a positive_sign._Z │ │ - 0x00019f3c 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ - 0x00019f4c 5f62796e 616d6549 774c6230 45453134 _bynameIwLb0EE14 │ │ - 0x00019f5c 646f5f63 7572725f 73796d62 6f6c4576 do_curr_symbolEv │ │ - 0x00019f6c 005f574c 6f63616c 655f6375 7272656e ._WLocale_curren │ │ - 0x00019f7c 63795f73 796d626f 6c005f5a 4e4b5374 cy_symbol._ZNKSt │ │ - 0x00019f8c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00019f9c 616d6549 774c6231 45453136 646f5f6e ameIwLb1EE16do_n │ │ - 0x00019fac 65676174 6976655f 7369676e 4576005f egative_signEv._ │ │ - 0x00019fbc 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x00019fcc 745f6279 6e616d65 49774c62 31454531 t_bynameIwLb1EE1 │ │ - 0x00019fdc 36646f5f 706f7369 74697665 5f736967 6do_positive_sig │ │ - 0x00019fec 6e457600 5f5a4e4b 53743137 6d6f6e65 nEv._ZNKSt17mone │ │ - 0x00019ffc 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ - 0x0001a00c 62314545 3134646f 5f637572 725f7379 b1EE14do_curr_sy │ │ - 0x0001a01c 6d626f6c 4576005f 574c6f63 616c655f mbolEv._WLocale_ │ │ - 0x0001a02c 696e745f 63757272 5f73796d 626f6c00 int_curr_symbol. │ │ - 0x0001a03c 5f5a4e4b 53743135 6e756d70 756e6374 _ZNKSt15numpunct │ │ - 0x0001a04c 5f62796e 616d6549 77453132 646f5f66 _bynameIwE12do_f │ │ - 0x0001a05c 616c7365 6e616d65 4576005f 574c6f63 alsenameEv._WLoc │ │ - 0x0001a06c 616c655f 66616c73 65005f5a 4e4b5374 ale_false._ZNKSt │ │ - 0x0001a07c 31356e75 6d70756e 63745f62 796e616d 15numpunct_bynam │ │ - 0x0001a08c 65497745 3131646f 5f747275 656e616d eIwE11do_truenam │ │ - 0x0001a09c 65457600 5f574c6f 63616c65 5f747275 eEv._WLocale_tru │ │ - 0x0001a0ac 65005f5a 54535374 31326374 7970655f e._ZTSSt12ctype_ │ │ - 0x0001a0bc 62796e61 6d654963 45005f5a 54495374 bynameIcE._ZTISt │ │ - 0x0001a0cc 31326374 7970655f 62796e61 6d654963 12ctype_bynameIc │ │ - 0x0001a0dc 45005f5a 54535374 31326374 7970655f E._ZTSSt12ctype_ │ │ - 0x0001a0ec 62796e61 6d654977 45005f5a 54495374 bynameIwE._ZTISt │ │ - 0x0001a0fc 31326374 7970655f 62796e61 6d654977 12ctype_bynameIw │ │ - 0x0001a10c 45005f5a 54535374 3134636f 64656376 E._ZTSSt14codecv │ │ - 0x0001a11c 745f6279 6e616d65 49636339 6d627374 t_bynameIcc9mbst │ │ - 0x0001a12c 6174655f 7445005f 5a544953 74313463 ate_tE._ZTISt14c │ │ - 0x0001a13c 6f646563 76745f62 796e616d 65496363 odecvt_bynameIcc │ │ - 0x0001a14c 396d6273 74617465 5f744500 5f5a5453 9mbstate_tE._ZTS │ │ - 0x0001a15c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ - 0x0001a16c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ - 0x0001a17c 005f5a54 49537431 34636f64 65637674 ._ZTISt14codecvt │ │ - 0x0001a18c 5f62796e 616d6549 7763396d 62737461 _bynameIwc9mbsta │ │ - 0x0001a19c 74655f74 45005f5a 54535374 3134636f te_tE._ZTSSt14co │ │ - 0x0001a1ac 6c6c6174 655f6279 6e616d65 49634500 llate_bynameIcE. │ │ - 0x0001a1bc 5f5a5449 53743134 636f6c6c 6174655f _ZTISt14collate_ │ │ - 0x0001a1cc 62796e61 6d654963 45005f5a 54535374 bynameIcE._ZTSSt │ │ - 0x0001a1dc 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001a1ec 49774500 5f5a5449 53743134 636f6c6c IwE._ZTISt14coll │ │ - 0x0001a1fc 6174655f 62796e61 6d654977 45005f5a ate_bynameIwE._Z │ │ - 0x0001a20c 54535374 31356e75 6d70756e 63745f62 TSSt15numpunct_b │ │ - 0x0001a21c 796e616d 65496345 005f5a54 49537431 ynameIcE._ZTISt1 │ │ - 0x0001a22c 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ - 0x0001a23c 49634500 5f5a5453 53743135 6e756d70 IcE._ZTSSt15nump │ │ - 0x0001a24c 756e6374 5f62796e 616d6549 7745005f unct_bynameIwE._ │ │ - 0x0001a25c 5a544953 7431356e 756d7075 6e63745f ZTISt15numpunct_ │ │ - 0x0001a26c 62796e61 6d654977 45005f5a 54535374 bynameIwE._ZTSSt │ │ - 0x0001a27c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x0001a28c 616d6549 634c6231 4545005f 5a544953 ameIcLb1EE._ZTIS │ │ - 0x0001a29c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ - 0x0001a2ac 6e616d65 49634c62 31454500 5f5a5453 nameIcLb1EE._ZTS │ │ - 0x0001a2bc 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001a2cc 796e616d 6549634c 62304545 005f5a54 ynameIcLb0EE._ZT │ │ - 0x0001a2dc 49537431 376d6f6e 65797075 6e63745f ISt17moneypunct_ │ │ - 0x0001a2ec 62796e61 6d654963 4c623045 45005f5a bynameIcLb0EE._Z │ │ - 0x0001a2fc 54535374 31376d6f 6e657970 756e6374 TSSt17moneypunct │ │ - 0x0001a30c 5f62796e 616d6549 774c6231 4545005f _bynameIwLb1EE._ │ │ - 0x0001a31c 5a544953 7431376d 6f6e6579 70756e63 ZTISt17moneypunc │ │ - 0x0001a32c 745f6279 6e616d65 49774c62 31454500 t_bynameIwLb1EE. │ │ - 0x0001a33c 5f5a5453 53743137 6d6f6e65 7970756e _ZTSSt17moneypun │ │ - 0x0001a34c 63745f62 796e616d 6549774c 62304545 ct_bynameIwLb0EE │ │ - 0x0001a35c 005f5a54 49537431 376d6f6e 65797075 ._ZTISt17moneypu │ │ - 0x0001a36c 6e63745f 62796e61 6d654977 4c623045 nct_bynameIwLb0E │ │ - 0x0001a37c 45005f5a 4e537431 32637479 70655f62 E._ZNSt12ctype_b │ │ - 0x0001a38c 796e616d 65496345 43314550 4b636a00 ynameIcEC1EPKcj. │ │ - 0x0001a39c 5f5a4e53 74313263 74797065 5f62796e _ZNSt12ctype_byn │ │ - 0x0001a3ac 616d6549 77454331 45504b63 6a005f5a ameIwEC1EPKcj._Z │ │ - 0x0001a3bc 4e537431 34636f6c 6c617465 5f62796e NSt14collate_byn │ │ - 0x0001a3cc 616d6549 63454331 45504b63 6a005f5a ameIcEC1EPKcj._Z │ │ - 0x0001a3dc 4e537431 34636f6c 6c617465 5f62796e NSt14collate_byn │ │ - 0x0001a3ec 616d6549 77454331 45504b63 6a005f5a ameIwEC1EPKcj._Z │ │ - 0x0001a3fc 4e537431 34636f64 65637674 5f62796e NSt14codecvt_byn │ │ - 0x0001a40c 616d6549 7763396d 62737461 74655f74 ameIwc9mbstate_t │ │ - 0x0001a41c 45433145 504b636a 005f5a4e 53743135 EC1EPKcj._ZNSt15 │ │ - 0x0001a42c 6e756d70 756e6374 5f62796e 616d6549 numpunct_bynameI │ │ - 0x0001a43c 63454331 45504b63 6a005f5a 4e537431 cEC1EPKcj._ZNSt1 │ │ - 0x0001a44c 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ - 0x0001a45c 49774543 3145504b 636a005f 5a4e5374 IwEC1EPKcj._ZNSt │ │ - 0x0001a46c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x0001a47c 616d6549 634c6231 45454331 45504b63 ameIcLb1EEC1EPKc │ │ - 0x0001a48c 6a005f5a 4e537431 376d6f6e 65797075 j._ZNSt17moneypu │ │ - 0x0001a49c 6e63745f 62796e61 6d654963 4c623045 nct_bynameIcLb0E │ │ - 0x0001a4ac 45433145 504b636a 005f5a4e 53743137 EC1EPKcj._ZNSt17 │ │ - 0x0001a4bc 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ - 0x0001a4cc 6549774c 62314545 43314550 4b636a00 eIwLb1EEC1EPKcj. │ │ - 0x0001a4dc 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ - 0x0001a4ec 745f6279 6e616d65 49774c62 30454543 t_bynameIwLb0EEC │ │ - 0x0001a4fc 3145504b 636a005f 5a544953 74356374 1EPKcj._ZTISt5ct │ │ - 0x0001a50c 79706549 6345005f 5a544953 74356374 ypeIcE._ZTISt5ct │ │ - 0x0001a51c 79706549 7745005f 5a544953 7437636f ypeIwE._ZTISt7co │ │ - 0x0001a52c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ - 0x0001a53c 5f744500 5f5a5449 53743763 6f646563 _tE._ZTISt7codec │ │ - 0x0001a54c 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x0001a55c 005f5a54 49537437 636f6c6c 61746549 ._ZTISt7collateI │ │ - 0x0001a56c 6345005f 5a544953 7437636f 6c6c6174 cE._ZTISt7collat │ │ - 0x0001a57c 65497745 005f5a54 49537438 6e756d70 eIwE._ZTISt8nump │ │ - 0x0001a58c 756e6374 49634500 5f5a5449 5374386e unctIcE._ZTISt8n │ │ - 0x0001a59c 756d7075 6e637449 7745005f 5a544953 umpunctIwE._ZTIS │ │ - 0x0001a5ac 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ - 0x0001a5bc 62314545 005f5a54 49537431 306d6f6e b1EE._ZTISt10mon │ │ - 0x0001a5cc 65797075 6e637449 634c6230 4545005f eypunctIcLb0EE._ │ │ - 0x0001a5dc 5a544953 7431306d 6f6e6579 70756e63 ZTISt10moneypunc │ │ - 0x0001a5ec 7449774c 62314545 005f5a54 49537431 tIwLb1EE._ZTISt1 │ │ - 0x0001a5fc 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ - 0x0001a60c 4545005f 5a4e4b53 74356374 79706549 EE._ZNKSt5ctypeI │ │ - 0x0001a61c 63453864 6f5f7769 64656e45 63005f5a cE8do_widenEc._Z │ │ - 0x0001a62c 4e4b5374 35637479 70654963 4538646f NKSt5ctypeIcE8do │ │ - 0x0001a63c 5f776964 656e4550 4b635332 5f506300 _widenEPKcS2_Pc. │ │ - 0x0001a64c 5f5a4e4b 53743563 74797065 49634539 _ZNKSt5ctypeIcE9 │ │ - 0x0001a65c 646f5f6e 6172726f 77456363 005f5a4e do_narrowEcc._ZN │ │ - 0x0001a66c 4b537435 63747970 65496345 39646f5f KSt5ctypeIcE9do_ │ │ - 0x0001a67c 6e617272 6f774550 4b635332 5f635063 narrowEPKcS2_cPc │ │ - 0x0001a68c 005f5a4e 4b537435 63747970 65497745 ._ZNKSt5ctypeIwE │ │ - 0x0001a69c 38646f5f 77696465 6e456300 5f5a4e4b 8do_widenEc._ZNK │ │ - 0x0001a6ac 53743563 74797065 49774538 646f5f77 St5ctypeIwE8do_w │ │ - 0x0001a6bc 6964656e 45504b63 53325f50 77005f5a idenEPKcS2_Pw._Z │ │ - 0x0001a6cc 4e4b5374 35637479 70654977 4539646f NKSt5ctypeIwE9do │ │ - 0x0001a6dc 5f6e6172 726f7745 7763005f 5a4e4b53 _narrowEwc._ZNKS │ │ - 0x0001a6ec 74356374 79706549 77453964 6f5f6e61 t5ctypeIwE9do_na │ │ - 0x0001a6fc 72726f77 45504b77 53325f63 5063005f rrowEPKwS2_cPc._ │ │ - 0x0001a70c 5a4e4b53 7437636f 64656376 74496363 ZNKSt7codecvtIcc │ │ - 0x0001a71c 396d6273 74617465 5f744536 646f5f6f 9mbstate_tE6do_o │ │ - 0x0001a72c 75744552 53305f50 4b635334 5f525334 utERS0_PKcS4_RS4 │ │ - 0x0001a73c 5f506353 365f5253 365f005f 5a4e4b53 _PcS6_RS6_._ZNKS │ │ - 0x0001a74c 7437636f 64656376 74496363 396d6273 t7codecvtIcc9mbs │ │ - 0x0001a75c 74617465 5f744535 646f5f69 6e455253 tate_tE5do_inERS │ │ - 0x0001a76c 305f504b 6353345f 5253345f 50635336 0_PKcS4_RS4_PcS6 │ │ - 0x0001a77c 5f525336 5f005f5a 4e4b5374 37636f64 _RS6_._ZNKSt7cod │ │ - 0x0001a78c 65637674 49636339 6d627374 6174655f ecvtIcc9mbstate_ │ │ - 0x0001a79c 74453130 646f5f75 6e736869 66744552 tE10do_unshiftER │ │ - 0x0001a7ac 53305f50 6353335f 5253335f 005f5a4e S0_PcS3_RS3_._ZN │ │ - 0x0001a7bc 4b537437 636f6465 63767449 6363396d KSt7codecvtIcc9m │ │ - 0x0001a7cc 62737461 74655f74 45313164 6f5f656e bstate_tE11do_en │ │ - 0x0001a7dc 636f6469 6e674576 005f5a4e 4b537437 codingEv._ZNKSt7 │ │ - 0x0001a7ec 636f6465 63767449 6363396d 62737461 codecvtIcc9mbsta │ │ - 0x0001a7fc 74655f74 45313664 6f5f616c 77617973 te_tE16do_always │ │ - 0x0001a80c 5f6e6f63 6f6e7645 76005f5a 4e4b5374 _noconvEv._ZNKSt │ │ - 0x0001a81c 37636f64 65637674 49636339 6d627374 7codecvtIcc9mbst │ │ - 0x0001a82c 6174655f 74453964 6f5f6c65 6e677468 ate_tE9do_length │ │ - 0x0001a83c 45525330 5f504b63 53345f6a 005f5a4e ERS0_PKcS4_j._ZN │ │ - 0x0001a84c 4b537437 636f6465 63767449 6363396d KSt7codecvtIcc9m │ │ - 0x0001a85c 62737461 74655f74 45313364 6f5f6d61 bstate_tE13do_ma │ │ - 0x0001a86c 785f6c65 6e677468 4576005f 5a4e4b53 x_lengthEv._ZNKS │ │ - 0x0001a87c 7437636f 6c6c6174 65496345 37646f5f t7collateIcE7do_ │ │ - 0x0001a88c 68617368 45504b63 53325f00 5f5a4e4b hashEPKcS2_._ZNK │ │ - 0x0001a89c 53743763 6f6c6c61 74654977 4537646f St7collateIwE7do │ │ - 0x0001a8ac 5f686173 6845504b 7753325f 005f5a4e _hashEPKwS2_._ZN │ │ - 0x0001a8bc 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ - 0x0001a8cc 634c6231 45453133 646f5f70 6f735f66 cLb1EE13do_pos_f │ │ - 0x0001a8dc 6f726d61 74457600 5f5a4e4b 53743130 ormatEv._ZNKSt10 │ │ - 0x0001a8ec 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ - 0x0001a8fc 45313364 6f5f6e65 675f666f 726d6174 E13do_neg_format │ │ - 0x0001a90c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ - 0x0001a91c 70756e63 7449634c 62304545 3133646f punctIcLb0EE13do │ │ - 0x0001a92c 5f706f73 5f666f72 6d617445 76005f5a _pos_formatEv._Z │ │ - 0x0001a93c 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ - 0x0001a94c 49634c62 30454531 33646f5f 6e65675f IcLb0EE13do_neg_ │ │ - 0x0001a95c 666f726d 61744576 005f5a4e 4b537431 formatEv._ZNKSt1 │ │ - 0x0001a96c 306d6f6e 65797075 6e637449 774c6231 0moneypunctIwLb1 │ │ - 0x0001a97c 45453133 646f5f70 6f735f66 6f726d61 EE13do_pos_forma │ │ - 0x0001a98c 74457600 5f5a4e4b 53743130 6d6f6e65 tEv._ZNKSt10mone │ │ - 0x0001a99c 7970756e 63744977 4c623145 45313364 ypunctIwLb1EE13d │ │ - 0x0001a9ac 6f5f6e65 675f666f 726d6174 4576005f o_neg_formatEv._ │ │ - 0x0001a9bc 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ - 0x0001a9cc 7449774c 62304545 3133646f 5f706f73 tIwLb0EE13do_pos │ │ - 0x0001a9dc 5f666f72 6d617445 76005f5a 4e4b5374 _formatEv._ZNKSt │ │ - 0x0001a9ec 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ - 0x0001a9fc 30454531 33646f5f 6e65675f 666f726d 0EE13do_neg_form │ │ - 0x0001aa0c 61744576 005f5a4e 53743131 5f53544c atEv._ZNSt11_STL │ │ - 0x0001aa1c 505f6d75 74657844 32457600 5f5a4e53 P_mutexD2Ev._ZNS │ │ - 0x0001aa2c 74347072 69763139 5f507468 72656164 t4priv19_Pthread │ │ - 0x0001aa3c 5f616c6c 6f635f69 6d706c31 335f535f _alloc_impl13_S_ │ │ - 0x0001aa4c 64657374 72756374 6f724550 76005f5a destructorEPv._Z │ │ - 0x0001aa5c 4e537434 70726976 31395f50 74687265 NSt4priv19_Pthre │ │ - 0x0001aa6c 61645f61 6c6c6f63 5f696d70 6c32335f ad_alloc_impl23_ │ │ - 0x0001aa7c 535f6368 756e6b5f 616c6c6f 6361746f S_chunk_allocato │ │ - 0x0001aa8c 725f6c6f 636b4500 5f5a4e53 74347072 r_lockE._ZNSt4pr │ │ - 0x0001aa9c 69763139 5f507468 72656164 5f616c6c iv19_Pthread_all │ │ - 0x0001aaac 6f635f69 6d706c32 355f535f 66726565 oc_impl25_S_free │ │ - 0x0001aabc 5f706572 5f746872 6561645f 73746174 _per_thread_stat │ │ - 0x0001aacc 65734500 5f5a4e53 7431345f 5f6d616c esE._ZNSt14__mal │ │ - 0x0001aadc 6c6f635f 616c6c6f 6338616c 6c6f6361 loc_alloc8alloca │ │ - 0x0001aaec 7465456a 005f5a53 7431385f 5f6f6f6d teEj._ZSt18__oom │ │ - 0x0001aafc 5f68616e 646c6572 5f6c6f63 6b005f5a _handler_lock._Z │ │ - 0x0001ab0c 4e537431 345f5f6d 616c6c6f 635f616c NSt14__malloc_al │ │ - 0x0001ab1c 6c6f6331 38736574 5f6d616c 6c6f635f loc18set_malloc_ │ │ - 0x0001ab2c 68616e64 6c657245 50467676 45005f5a handlerEPFvvE._Z │ │ - 0x0001ab3c 4e537431 375f5f6e 6f64655f 616c6c6f NSt17__node_allo │ │ - 0x0001ab4c 635f696d 706c3133 5f4d5f64 65616c6c c_impl13_M_deall │ │ - 0x0001ab5c 6f636174 65455076 6a005f5a 5a4e5374 ocateEPvj._ZZNSt │ │ - 0x0001ab6c 31365f4e 6f64655f 416c6c6f 635f4c6f 16_Node_Alloc_Lo │ │ - 0x0001ab7c 636b385f 535f4d75 74657845 7645356d ck8_S_MutexEvE5m │ │ - 0x0001ab8c 75746578 005f5a4e 53743137 5f5f6e6f utex._ZNSt17__no │ │ - 0x0001ab9c 64655f61 6c6c6f63 5f696d70 6c31325f de_alloc_impl12_ │ │ - 0x0001abac 535f6672 65655f6c 69737445 005f5a4e S_free_listE._ZN │ │ - 0x0001abbc 53743137 5f5f6e6f 64655f61 6c6c6f63 St17__node_alloc │ │ - 0x0001abcc 5f696d70 6c31345f 535f6368 756e6b5f _impl14_S_chunk_ │ │ - 0x0001abdc 616c6c6f 63456a52 69005f5a 4e537431 allocEjRi._ZNSt1 │ │ - 0x0001abec 375f5f6e 6f64655f 616c6c6f 635f696d 7__node_alloc_im │ │ - 0x0001abfc 706c3131 5f535f65 6e645f66 72656545 pl11_S_end_freeE │ │ - 0x0001ac0c 005f5a4e 53743137 5f5f6e6f 64655f61 ._ZNSt17__node_a │ │ - 0x0001ac1c 6c6c6f63 5f696d70 6c31335f 535f7374 lloc_impl13_S_st │ │ - 0x0001ac2c 6172745f 66726565 45005f5a 4e537431 art_freeE._ZNSt1 │ │ - 0x0001ac3c 375f5f6e 6f64655f 616c6c6f 635f696d 7__node_alloc_im │ │ - 0x0001ac4c 706c3132 5f535f68 6561705f 73697a65 pl12_S_heap_size │ │ - 0x0001ac5c 45005f5a 4e537431 375f5f6e 6f64655f E._ZNSt17__node_ │ │ - 0x0001ac6c 616c6c6f 635f696d 706c395f 535f7265 alloc_impl9_S_re │ │ - 0x0001ac7c 66696c6c 456a005f 5a4e5374 31375f5f fillEj._ZNSt17__ │ │ - 0x0001ac8c 6e6f6465 5f616c6c 6f635f69 6d706c31 node_alloc_impl1 │ │ - 0x0001ac9c 315f4d5f 616c6c6f 63617465 45526a00 1_M_allocateERj. │ │ - 0x0001acac 5f5a4e53 74347072 69763139 5f507468 _ZNSt4priv19_Pth │ │ - 0x0001acbc 72656164 5f616c6c 6f635f69 6d706c32 read_alloc_impl2 │ │ - 0x0001accc 335f535f 6e65775f 7065725f 74687265 3_S_new_per_thre │ │ - 0x0001acdc 61645f73 74617465 4576005f 5a4e5374 ad_stateEv._ZNSt │ │ - 0x0001acec 34707269 7631395f 50746872 6561645f 4priv19_Pthread_ │ │ - 0x0001acfc 616c6c6f 635f696d 706c3233 5f535f67 alloc_impl23_S_g │ │ - 0x0001ad0c 65745f70 65725f74 68726561 645f7374 et_per_thread_st │ │ - 0x0001ad1c 61746545 76007074 68726561 645f7365 ateEv.pthread_se │ │ - 0x0001ad2c 74737065 63696669 63007074 68726561 tspecific.pthrea │ │ - 0x0001ad3c 645f6765 74737065 63696669 63007074 d_getspecific.pt │ │ - 0x0001ad4c 68726561 645f6b65 795f6372 65617465 hread_key_create │ │ - 0x0001ad5c 005f5a4e 53743470 72697631 395f5074 ._ZNSt4priv19_Pt │ │ - 0x0001ad6c 68726561 645f616c 6c6f635f 696d706c hread_alloc_impl │ │ - 0x0001ad7c 31385f53 5f6b6579 5f696e69 7469616c 18_S_key_initial │ │ - 0x0001ad8c 697a6564 45005f5a 4e537434 70726976 izedE._ZNSt4priv │ │ - 0x0001ad9c 31395f50 74687265 61645f61 6c6c6f63 19_Pthread_alloc │ │ - 0x0001adac 5f696d70 6c365f53 5f6b6579 45005f5a _impl6_S_keyE._Z │ │ - 0x0001adbc 4e537434 70726976 31395f50 74687265 NSt4priv19_Pthre │ │ - 0x0001adcc 61645f61 6c6c6f63 5f696d70 6c31345f ad_alloc_impl14_ │ │ - 0x0001addc 535f6368 756e6b5f 616c6c6f 63456a52 S_chunk_allocEjR │ │ - 0x0001adec 6a504e53 5f33315f 50746872 6561645f jPNS_31_Pthread_ │ │ - 0x0001adfc 616c6c6f 635f7065 725f7468 72656164 alloc_per_thread │ │ - 0x0001ae0c 5f737461 74654500 5f5a4e53 74347072 _stateE._ZNSt4pr │ │ - 0x0001ae1c 69763139 5f507468 72656164 5f616c6c iv19_Pthread_all │ │ - 0x0001ae2c 6f635f69 6d706c31 335f535f 73746172 oc_impl13_S_star │ │ - 0x0001ae3c 745f6672 65654500 5f5a4e53 74347072 t_freeE._ZNSt4pr │ │ - 0x0001ae4c 69763139 5f507468 72656164 5f616c6c iv19_Pthread_all │ │ - 0x0001ae5c 6f635f69 6d706c31 315f535f 656e645f oc_impl11_S_end_ │ │ - 0x0001ae6c 66726565 45005f5a 4e537434 70726976 freeE._ZNSt4priv │ │ - 0x0001ae7c 31395f50 74687265 61645f61 6c6c6f63 19_Pthread_alloc │ │ - 0x0001ae8c 5f696d70 6c31325f 535f6865 61705f73 _impl12_S_heap_s │ │ - 0x0001ae9c 697a6545 005f5a4e 53743470 72697633 izeE._ZNSt4priv3 │ │ - 0x0001aeac 315f5074 68726561 645f616c 6c6f635f 1_Pthread_alloc_ │ │ - 0x0001aebc 7065725f 74687265 61645f73 74617465 per_thread_state │ │ - 0x0001aecc 395f4d5f 72656669 6c6c456a 005f5a4e 9_M_refillEj._ZN │ │ - 0x0001aedc 53743470 72697631 395f5074 68726561 St4priv19_Pthrea │ │ - 0x0001aeec 645f616c 6c6f635f 696d706c 38616c6c d_alloc_impl8all │ │ - 0x0001aefc 6f636174 6545526a 005f5a4e 53743470 ocateERj._ZNSt4p │ │ - 0x0001af0c 72697631 395f5074 68726561 645f616c riv19_Pthread_al │ │ - 0x0001af1c 6c6f635f 696d706c 31306465 616c6c6f loc_impl10deallo │ │ - 0x0001af2c 63617465 4550766a 005f5a4e 53743470 cateEPvj._ZNSt4p │ │ - 0x0001af3c 72697631 395f5074 68726561 645f616c riv19_Pthread_al │ │ - 0x0001af4c 6c6f635f 696d706c 38616c6c 6f636174 loc_impl8allocat │ │ - 0x0001af5c 6545526a 504e535f 33315f50 74687265 eERjPNS_31_Pthre │ │ - 0x0001af6c 61645f61 6c6c6f63 5f706572 5f746872 ad_alloc_per_thr │ │ - 0x0001af7c 6561645f 73746174 6545005f 5a4e5374 ead_stateE._ZNSt │ │ - 0x0001af8c 34707269 7631395f 50746872 6561645f 4priv19_Pthread_ │ │ - 0x0001af9c 616c6c6f 635f696d 706c3130 6465616c alloc_impl10deal │ │ - 0x0001afac 6c6f6361 74654550 766a504e 535f3331 locateEPvjPNS_31 │ │ - 0x0001afbc 5f507468 72656164 5f616c6c 6f635f70 _Pthread_alloc_p │ │ - 0x0001afcc 65725f74 68726561 645f7374 61746545 er_thread_stateE │ │ - 0x0001afdc 005f5a4e 53743470 72697631 395f5074 ._ZNSt4priv19_Pt │ │ - 0x0001afec 68726561 645f616c 6c6f635f 696d706c hread_alloc_impl │ │ - 0x0001affc 31307265 616c6c6f 63617465 4550766a 10reallocateEPvj │ │ - 0x0001b00c 526a005f 5a4e5374 34707269 7631345f Rj._ZNSt4priv14_ │ │ - 0x0001b01c 50746872 6561645f 616c6c6f 6338616c Pthread_alloc8al │ │ - 0x0001b02c 6c6f6361 74654552 6a005f5a 4e537434 locateERj._ZNSt4 │ │ - 0x0001b03c 70726976 31345f50 74687265 61645f61 priv14_Pthread_a │ │ - 0x0001b04c 6c6c6f63 31306465 616c6c6f 63617465 lloc10deallocate │ │ - 0x0001b05c 4550766a 005f5a4e 53743470 72697631 EPvj._ZNSt4priv1 │ │ - 0x0001b06c 345f5074 68726561 645f616c 6c6f6338 4_Pthread_alloc8 │ │ - 0x0001b07c 616c6c6f 63617465 45526a50 4e535f33 allocateERjPNS_3 │ │ - 0x0001b08c 315f5074 68726561 645f616c 6c6f635f 1_Pthread_alloc_ │ │ - 0x0001b09c 7065725f 74687265 61645f73 74617465 per_thread_state │ │ - 0x0001b0ac 45005f5a 4e537434 70726976 31345f50 E._ZNSt4priv14_P │ │ - 0x0001b0bc 74687265 61645f61 6c6c6f63 31306465 thread_alloc10de │ │ - 0x0001b0cc 616c6c6f 63617465 4550766a 504e535f allocateEPvjPNS_ │ │ - 0x0001b0dc 33315f50 74687265 61645f61 6c6c6f63 31_Pthread_alloc │ │ - 0x0001b0ec 5f706572 5f746872 6561645f 73746174 _per_thread_stat │ │ - 0x0001b0fc 6545005f 5a4e5374 34707269 7631345f eE._ZNSt4priv14_ │ │ - 0x0001b10c 50746872 6561645f 616c6c6f 63313072 Pthread_alloc10r │ │ - 0x0001b11c 65616c6c 6f636174 65455076 6a526a00 eallocateEPvjRj. │ │ - 0x0001b12c 5f5a4e53 74347072 69763134 5f507468 _ZNSt4priv14_Pth │ │ - 0x0001b13c 72656164 5f616c6c 6f633233 5f535f67 read_alloc23_S_g │ │ - 0x0001b14c 65745f70 65725f74 68726561 645f7374 et_per_thread_st │ │ - 0x0001b15c 61746545 76005f5a 4e537431 315f5354 ateEv._ZNSt11_ST │ │ - 0x0001b16c 4c505f6d 75746578 44314576 005f4c6f LP_mutexD1Ev._Lo │ │ - 0x0001b17c 63616c65 5f696e69 74006973 616c7068 cale_init.isalph │ │ - 0x0001b18c 61006973 636e7472 6c006973 7072696e a.iscntrl.isprin │ │ - 0x0001b19c 74006973 70756e63 74006973 73706163 t.ispunct.isspac │ │ - 0x0001b1ac 65006973 78646967 69740069 73757070 e.isxdigit.isupp │ │ - 0x0001b1bc 65720069 736c6f77 6572005f 4c6f6361 er.islower._Loca │ │ - 0x0001b1cc 6c655f66 696e616c 005f4c6f 63616c65 le_final._Locale │ │ - 0x0001b1dc 5f637265 61746500 5f4c6f63 616c655f _create._Locale_ │ │ - 0x0001b1ec 6765745f 6d657373 61676573 5f68696e get_messages_hin │ │ - 0x0001b1fc 74006973 77616c70 68610069 7377636e t.iswalpha.iswcn │ │ - 0x0001b20c 74726c00 69737764 69676974 00697377 trl.iswdigit.isw │ │ - 0x0001b21c 7072696e 74006973 7770756e 63740069 print.iswpunct.i │ │ - 0x0001b22c 73777370 61636500 69737778 64696769 swspace.iswxdigi │ │ - 0x0001b23c 74006973 77757070 65720069 73776c6f t.iswupper.iswlo │ │ - 0x0001b24c 77657200 746f776c 6f776572 00746f77 wer.towlower.tow │ │ - 0x0001b25c 75707065 72007763 736e6370 79007763 upper.wcsncpy.wc │ │ - 0x0001b26c 73636d70 005f574c 6f63616c 655f6d6f scmp._WLocale_mo │ │ - 0x0001b27c 6e5f6465 63696d61 6c5f706f 696e7400 n_decimal_point. │ │ - 0x0001b28c 5f574c6f 63616c65 5f6d6f6e 5f74686f _WLocale_mon_tho │ │ - 0x0001b29c 7573616e 64735f73 6570005f 4c6f6361 usands_sep._Loca │ │ - 0x0001b2ac 6c655f66 756c6c5f 6d6f6e74 686e616d le_full_monthnam │ │ - 0x0001b2bc 65005f4c 6f63616c 655f6162 62726576 e._Locale_abbrev │ │ - 0x0001b2cc 5f6d6f6e 74686e61 6d65005f 4c6f6361 _monthname._Loca │ │ - 0x0001b2dc 6c655f66 756c6c5f 6461796f 66776565 le_full_dayofwee │ │ - 0x0001b2ec 6b005f4c 6f63616c 655f6162 62726576 k._Locale_abbrev │ │ - 0x0001b2fc 5f646179 6f667765 656b005f 4c6f6361 _dayofweek._Loca │ │ - 0x0001b30c 6c655f64 5f745f66 6d74005f 4c6f6361 le_d_t_fmt._Loca │ │ - 0x0001b31c 6c655f64 5f666d74 005f4c6f 63616c65 le_d_fmt._Locale │ │ - 0x0001b32c 5f745f66 6d74005f 4c6f6361 6c655f6c _t_fmt._Locale_l │ │ - 0x0001b33c 6f6e675f 645f745f 666d7400 5f4c6f63 ong_d_t_fmt._Loc │ │ - 0x0001b34c 616c655f 6c6f6e67 5f645f66 6d74005f ale_long_d_fmt._ │ │ - 0x0001b35c 4c6f6361 6c655f61 6d5f7374 72005f4c Locale_am_str._L │ │ - 0x0001b36c 6f63616c 655f706d 5f737472 005f574c ocale_pm_str._WL │ │ - 0x0001b37c 6f63616c 655f6675 6c6c5f6d 6f6e7468 ocale_full_month │ │ - 0x0001b38c 6e616d65 005f574c 6f63616c 655f6162 name._WLocale_ab │ │ - 0x0001b39c 62726576 5f6d6f6e 74686e61 6d65005f brev_monthname._ │ │ - 0x0001b3ac 574c6f63 616c655f 66756c6c 5f646179 WLocale_full_day │ │ - 0x0001b3bc 6f667765 656b005f 574c6f63 616c655f ofweek._WLocale_ │ │ - 0x0001b3cc 61626272 65765f64 61796f66 7765656b abbrev_dayofweek │ │ - 0x0001b3dc 005f574c 6f63616c 655f616d 5f737472 ._WLocale_am_str │ │ - 0x0001b3ec 005f574c 6f63616c 655f706d 5f737472 ._WLocale_pm_str │ │ - 0x0001b3fc 005f4c6f 63616c65 5f636174 6f70656e ._Locale_catopen │ │ - 0x0001b40c 005f4c6f 63616c65 5f636174 636c6f73 ._Locale_catclos │ │ - 0x0001b41c 65005f4c 6f63616c 655f6361 74676574 e._Locale_catget │ │ - 0x0001b42c 73007074 68726561 645f636f 6e645f77 s.pthread_cond_w │ │ - 0x0001b43c 61697400 70746872 6561645f 636f6e64 ait.pthread_cond │ │ - 0x0001b44c 5f62726f 61646361 7374005f 5f637861 _broadcast.__cxa │ │ - 0x0001b45c 5f677561 72645f61 626f7274 005f5a4e _guard_abort._ZN │ │ - 0x0001b46c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b47c 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b48c 61697473 49774545 35696d62 75654552 aitsIwEE5imbueER │ │ - 0x0001b49c 4b537436 6c6f6361 6c65005f 5a4e5374 KSt6locale._ZNSt │ │ - 0x0001b4ac 31356261 7369635f 73747265 616d6275 15basic_streambu │ │ - 0x0001b4bc 66497753 74313163 6861725f 74726169 fIwSt11char_trai │ │ - 0x0001b4cc 74734977 45453575 666c6f77 4576005f tsIwEE5uflowEv._ │ │ - 0x0001b4dc 5a4e5374 31336261 7369635f 66696c65 ZNSt13basic_file │ │ - 0x0001b4ec 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b4fc 61697473 49774545 39706261 636b6661 aitsIwEE9pbackfa │ │ - 0x0001b50c 696c4569 005f5a4e 53743135 62617369 ilEi._ZNSt15basi │ │ - 0x0001b51c 635f7374 7265616d 62756649 77537431 c_streambufIwSt1 │ │ - 0x0001b52c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001b53c 36736574 62756645 50776900 5f5a4e53 6setbufEPwi._ZNS │ │ - 0x0001b54c 74313562 61736963 5f737472 65616d62 t15basic_streamb │ │ - 0x0001b55c 75664977 53743131 63686172 5f747261 ufIwSt11char_tra │ │ - 0x0001b56c 69747349 77454537 7365656b 6f666645 itsIwEE7seekoffE │ │ - 0x0001b57c 6c696900 5f5a4e53 74313562 61736963 lii._ZNSt15basic │ │ - 0x0001b58c 5f737472 65616d62 75664977 53743131 _streambufIwSt11 │ │ - 0x0001b59c 63686172 5f747261 69747349 77454537 char_traitsIwEE7 │ │ - 0x0001b5ac 7365656b 706f7345 53743466 706f7349 seekposESt4fposI │ │ - 0x0001b5bc 396d6273 74617465 5f744569 005f5a4e 9mbstate_tEi._ZN │ │ - 0x0001b5cc 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b5dc 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b5ec 61697473 49774545 3473796e 63457600 aitsIwEE4syncEv. │ │ - 0x0001b5fc 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0001b60c 65616d62 75664977 53743131 63686172 eambufIwSt11char │ │ - 0x0001b61c 5f747261 69747349 77454539 73686f77 _traitsIwEE9show │ │ - 0x0001b62c 6d616e79 63457600 5f5a4e53 74313562 manycEv._ZNSt15b │ │ - 0x0001b63c 61736963 5f737472 65616d62 75664977 asic_streambufIw │ │ - 0x0001b64c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001b65c 77454539 756e6465 72666c6f 77457600 wEE9underflowEv. │ │ - 0x0001b66c 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0001b67c 65616d62 75664977 53743131 63686172 eambufIwSt11char │ │ - 0x0001b68c 5f747261 69747349 77454539 70626163 _traitsIwEE9pbac │ │ - 0x0001b69c 6b666169 6c456900 5f5a4e53 74313562 kfailEi._ZNSt15b │ │ - 0x0001b6ac 61736963 5f737472 65616d62 75664977 asic_streambufIw │ │ - 0x0001b6bc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001b6cc 77454538 6f766572 666c6f77 4569005f wEE8overflowEi._ │ │ - 0x0001b6dc 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre │ │ - 0x0001b6ec 616d6275 66497753 74313163 6861725f ambufIwSt11char_ │ │ - 0x0001b6fc 74726169 74734977 45453130 5f4d5f78 traitsIwEE10_M_x │ │ - 0x0001b70c 73707574 6e634577 69005f5a 4e537431 sputncEwi._ZNSt1 │ │ - 0x0001b71c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001b72c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b73c 73497745 45367873 7075746e 45504b77 sIwEE6xsputnEPKw │ │ - 0x0001b74c 6900776d 656d6370 79005f5a 4e537431 i.wmemcpy._ZNSt1 │ │ - 0x0001b75c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001b76c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b77c 73497745 45367873 6765746e 45507769 sIwEE6xsgetnEPwi │ │ - 0x0001b78c 005f5a4e 53743962 61736963 5f696f73 ._ZNSt9basic_ios │ │ - 0x0001b79c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b7ac 73497745 45443245 76005f5a 54565374 sIwEED2Ev._ZTVSt │ │ - 0x0001b7bc 39626173 69635f69 6f734977 53743131 9basic_iosIwSt11 │ │ - 0x0001b7cc 63686172 5f747261 69747349 77454500 char_traitsIwEE. │ │ - 0x0001b7dc 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0001b7ec 65616d62 75664977 53743131 63686172 eambufIwSt11char │ │ - 0x0001b7fc 5f747261 69747349 77454544 32457600 _traitsIwEED2Ev. │ │ - 0x0001b80c 5f5a5456 53743135 62617369 635f7374 _ZTVSt15basic_st │ │ - 0x0001b81c 7265616d 62756649 77537431 31636861 reambufIwSt11cha │ │ - 0x0001b82c 725f7472 61697473 49774545 005f5a4e r_traitsIwEE._ZN │ │ - 0x0001b83c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b84c 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b85c 61697473 49774545 44304576 005f5a4e aitsIwEED0Ev._ZN │ │ - 0x0001b86c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b87c 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b88c 61697473 49774545 44314576 005f5a4e aitsIwEED1Ev._ZN │ │ - 0x0001b89c 53743133 62617369 635f6669 6c656275 St13basic_filebu │ │ - 0x0001b8ac 66497753 74313163 6861725f 74726169 fIwSt11char_trai │ │ - 0x0001b8bc 74734977 45453473 796e6345 76005f5a tsIwEE4syncEv._Z │ │ - 0x0001b8cc 4e537431 33626173 69635f66 696c6562 NSt13basic_fileb │ │ - 0x0001b8dc 75664977 53743131 63686172 5f747261 ufIwSt11char_tra │ │ - 0x0001b8ec 69747349 77454539 73686f77 6d616e79 itsIwEE9showmany │ │ - 0x0001b8fc 63457600 5f5a5476 305f6e31 325f4e53 cEv._ZTv0_n12_NS │ │ - 0x0001b90c 6f443145 76005f5a 4e536f44 31457600 oD1Ev._ZNSoD1Ev. │ │ - 0x0001b91c 5f5a5456 536f005f 5a547630 5f6e3132 _ZTVSo._ZTv0_n12 │ │ - 0x0001b92c 5f4e536f 44304576 005f5a4e 536f4430 _NSoD0Ev._ZNSoD0 │ │ - 0x0001b93c 4576005f 5a547630 5f6e3132 5f4e5374 Ev._ZTv0_n12_NSt │ │ - 0x0001b94c 31336261 7369635f 69737472 65616d49 13basic_istreamI │ │ - 0x0001b95c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001b96c 49774545 44304576 005f5a4e 53743133 IwEED0Ev._ZNSt13 │ │ - 0x0001b97c 62617369 635f6973 74726561 6d497753 basic_istreamIwS │ │ - 0x0001b98c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001b99c 45454430 4576005f 5a545653 74313362 EED0Ev._ZTVSt13b │ │ - 0x0001b9ac 61736963 5f697374 7265616d 49775374 asic_istreamIwSt │ │ - 0x0001b9bc 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001b9cc 45005f5a 5476305f 6e31325f 4e537431 E._ZTv0_n12_NSt1 │ │ - 0x0001b9dc 33626173 69635f6f 73747265 616d4977 3basic_ostreamIw │ │ - 0x0001b9ec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001b9fc 77454544 31457600 5f5a4e53 74313362 wEED1Ev._ZNSt13b │ │ - 0x0001ba0c 61736963 5f6f7374 7265616d 49775374 asic_ostreamIwSt │ │ - 0x0001ba1c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001ba2c 45443145 76005f5a 54565374 31336261 ED1Ev._ZTVSt13ba │ │ - 0x0001ba3c 7369635f 6f737472 65616d49 77537431 sic_ostreamIwSt1 │ │ - 0x0001ba4c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001ba5c 005f5a54 76305f6e 31325f4e 53743133 ._ZTv0_n12_NSt13 │ │ - 0x0001ba6c 62617369 635f6f73 74726561 6d497753 basic_ostreamIwS │ │ - 0x0001ba7c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001ba8c 45454430 4576005f 5a4e5374 31336261 EED0Ev._ZNSt13ba │ │ - 0x0001ba9c 7369635f 6f737472 65616d49 77537431 sic_ostreamIwSt1 │ │ - 0x0001baac 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001babc 44304576 005f5a54 76305f6e 31325f4e D0Ev._ZTv0_n12_N │ │ - 0x0001bacc 53743133 62617369 635f6973 74726561 St13basic_istrea │ │ - 0x0001badc 6d497753 74313163 6861725f 74726169 mIwSt11char_trai │ │ - 0x0001baec 74734977 45454431 4576005f 5a4e5374 tsIwEED1Ev._ZNSt │ │ - 0x0001bafc 31336261 7369635f 69737472 65616d49 13basic_istreamI │ │ - 0x0001bb0c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001bb1c 49774545 44314576 005f5a4e 53743962 IwEED1Ev._ZNSt9b │ │ - 0x0001bb2c 61736963 5f696f73 49775374 31316368 asic_iosIwSt11ch │ │ - 0x0001bb3c 61725f74 72616974 73497745 45443045 ar_traitsIwEED0E │ │ - 0x0001bb4c 76005f5a 4e537439 62617369 635f696f v._ZNSt9basic_io │ │ - 0x0001bb5c 73496353 74313163 6861725f 74726169 sIcSt11char_trai │ │ - 0x0001bb6c 74734963 45453572 64627566 45505374 tsIcEE5rdbufEPSt │ │ - 0x0001bb7c 31356261 7369635f 73747265 616d6275 15basic_streambu │ │ - 0x0001bb8c 66496353 315f4500 5f5a4e53 74396261 fIcS1_E._ZNSt9ba │ │ - 0x0001bb9c 7369635f 696f7349 77537431 31636861 sic_iosIwSt11cha │ │ - 0x0001bbac 725f7472 61697473 49774545 35726462 r_traitsIwEE5rdb │ │ - 0x0001bbbc 75664550 53743135 62617369 635f7374 ufEPSt15basic_st │ │ - 0x0001bbcc 7265616d 62756649 7753315f 45005f5a reambufIwS1_E._Z │ │ - 0x0001bbdc 4e537438 696f735f 62617365 31355f53 NSt8ios_base15_S │ │ - 0x0001bbec 5f756e69 6e697469 616c697a 65457600 _uninitializeEv. │ │ - 0x0001bbfc 5f5a5374 3363696e 005f5a53 7434636f _ZSt3cin._ZSt4co │ │ - 0x0001bc0c 7574005f 5a537434 63657272 005f5a53 ut._ZSt4cerr._ZS │ │ - 0x0001bc1c 7434636c 6f67005f 5a537434 7763696e t4clog._ZSt4wcin │ │ - 0x0001bc2c 005f5a53 74357763 6f757400 5f5a5374 ._ZSt5wcout._ZSt │ │ - 0x0001bc3c 35776365 7272005f 5a537435 77636c6f 5wcerr._ZSt5wclo │ │ - 0x0001bc4c 67005f5a 4e537438 696f735f 62617365 g._ZNSt8ios_base │ │ - 0x0001bc5c 34496e69 74443245 76005f5a 4e537438 4InitD2Ev._ZNSt8 │ │ - 0x0001bc6c 696f735f 62617365 34496e69 74385f53 ios_base4Init8_S │ │ - 0x0001bc7c 5f636f75 6e744500 5f5a4e53 74313362 _countE._ZNSt13b │ │ - 0x0001bc8c 61736963 5f66696c 65627566 49775374 asic_filebufIwSt │ │ - 0x0001bc9c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001bcac 4531365f 4d5f7365 7475705f 636f6465 E16_M_setup_code │ │ - 0x0001bcbc 63767445 524b5374 366c6f63 616c6562 cvtERKSt6localeb │ │ - 0x0001bccc 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0001bcdc 6c656275 66497753 74313163 6861725f lebufIwSt11char_ │ │ - 0x0001bcec 74726169 74734977 45453569 6d627565 traitsIwEE5imbue │ │ - 0x0001bcfc 45524b53 74366c6f 63616c65 005f5a4e ERKSt6locale._ZN │ │ - 0x0001bd0c 53743133 62617369 635f6669 6c656275 St13basic_filebu │ │ - 0x0001bd1c 66497753 74313163 6861725f 74726169 fIwSt11char_trai │ │ - 0x0001bd2c 74734977 45454332 4576005f 5a545653 tsIwEEC2Ev._ZTVS │ │ - 0x0001bd3c 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0001bd4c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001bd5c 73497745 45005f5a 4e537431 33626173 sIwEE._ZNSt13bas │ │ - 0x0001bd6c 69635f66 696c6562 75664977 53743131 ic_filebufIwSt11 │ │ - 0x0001bd7c 63686172 5f747261 69747349 77454543 char_traitsIwEEC │ │ - 0x0001bd8c 31457600 5f5a4e53 7438696f 735f6261 1Ev._ZNSt8ios_ba │ │ - 0x0001bd9c 73653135 73796e63 5f776974 685f7374 se15sync_with_st │ │ - 0x0001bdac 64696f45 62005f5a 4e537434 70726976 dioEb._ZNSt4priv │ │ - 0x0001bdbc 32307374 64696f5f 73747265 616d6275 20stdio_streambu │ │ - 0x0001bdcc 665f6261 73654332 4550375f 5f734649 f_baseC2EP7__sFI │ │ - 0x0001bddc 4c45005f 5a4e5374 38696f73 5f626173 LE._ZNSt8ios_bas │ │ - 0x0001bdec 6531325f 535f6973 5f73796e 63656445 e12_S_is_syncedE │ │ - 0x0001bdfc 005f5a54 564e5374 34707269 76313673 ._ZTVNSt4priv16s │ │ - 0x0001be0c 7464696f 5f697374 7265616d 62756645 tdio_istreambufE │ │ - 0x0001be1c 005f5a54 564e5374 34707269 76313673 ._ZTVNSt4priv16s │ │ - 0x0001be2c 7464696f 5f6f7374 7265616d 62756645 tdio_ostreambufE │ │ - 0x0001be3c 005f5a4e 53743962 61736963 5f696f73 ._ZNSt9basic_ios │ │ - 0x0001be4c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001be5c 73497745 4535696d 62756545 524b5374 sIwEE5imbueERKSt │ │ - 0x0001be6c 366c6f63 616c6500 5f5a4e53 74396261 6locale._ZNSt9ba │ │ - 0x0001be7c 7369635f 696f7349 77537431 31636861 sic_iosIwSt11cha │ │ - 0x0001be8c 725f7472 61697473 49774545 34696e69 r_traitsIwEE4ini │ │ - 0x0001be9c 74455053 74313562 61736963 5f737472 tEPSt15basic_str │ │ - 0x0001beac 65616d62 75664977 53315f45 005f5a4e eambufIwS1_E._ZN │ │ - 0x0001bebc 53743869 6f735f62 61736531 335f535f St8ios_base13_S_ │ │ - 0x0001becc 696e6974 69616c69 7a654576 005f5a4e initializeEv._ZN │ │ - 0x0001bedc 53743869 6f735f62 61736534 496e6974 St8ios_base4Init │ │ - 0x0001beec 43324576 005f5a4e 53743133 62617369 C2Ev._ZNSt13basi │ │ - 0x0001befc 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001bf0c 6861725f 74726169 74734977 45453138 har_traitsIwEE18 │ │ - 0x0001bf1c 5f4d5f65 7869745f 696e7075 745f6d6f _M_exit_input_mo │ │ - 0x0001bf2c 64654576 005f5a4e 53743133 62617369 deEv._ZNSt13basi │ │ - 0x0001bf3c 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001bf4c 6861725f 74726169 74734977 45453563 har_traitsIwEE5c │ │ - 0x0001bf5c 6c6f7365 4576005f 5a4e5374 31336261 loseEv._ZNSt13ba │ │ - 0x0001bf6c 7369635f 66696c65 62756649 77537431 sic_filebufIwSt1 │ │ - 0x0001bf7c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001bf8c 44324576 005f5a4e 53743133 62617369 D2Ev._ZNSt13basi │ │ - 0x0001bf9c 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001bfac 6861725f 74726169 74734977 45454430 har_traitsIwEED0 │ │ - 0x0001bfbc 4576005f 5a4e5374 31336261 7369635f Ev._ZNSt13basic_ │ │ - 0x0001bfcc 66696c65 62756649 77537431 31636861 filebufIwSt11cha │ │ - 0x0001bfdc 725f7472 61697473 49774545 44314576 r_traitsIwEED1Ev │ │ - 0x0001bfec 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0001bffc 6c656275 66497753 74313163 6861725f lebufIwSt11char_ │ │ - 0x0001c00c 74726169 74734977 45453139 5f4d5f61 traitsIwEE19_M_a │ │ - 0x0001c01c 6c6c6f63 6174655f 62756666 65727345 llocate_buffersE │ │ - 0x0001c02c 50776900 5f5a4e53 74313362 61736963 Pwi._ZNSt13basic │ │ - 0x0001c03c 5f66696c 65627566 49775374 31316368 _filebufIwSt11ch │ │ - 0x0001c04c 61725f74 72616974 73497745 4531395f ar_traitsIwEE19_ │ │ - 0x0001c05c 4d5f616c 6c6f6361 74655f62 75666665 M_allocate_buffe │ │ - 0x0001c06c 72734576 005f5a4e 53743133 62617369 rsEv._ZNSt13basi │ │ - 0x0001c07c 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001c08c 6861725f 74726169 74734977 45453234 har_traitsIwEE24 │ │ - 0x0001c09c 5f4d5f73 77697463 685f746f 5f6f7574 _M_switch_to_out │ │ - 0x0001c0ac 7075745f 6d6f6465 4576005f 5a4e5374 put_modeEv._ZNSt │ │ - 0x0001c0bc 31336261 7369635f 66696c65 62756649 13basic_filebufI │ │ - 0x0001c0cc 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001c0dc 49774545 386f7665 72666c6f 77456900 IwEE8overflowEi. │ │ - 0x0001c0ec 5f5a4e53 74313362 61736963 5f66696c _ZNSt13basic_fil │ │ - 0x0001c0fc 65627566 49775374 31316368 61725f74 ebufIwSt11char_t │ │ - 0x0001c10c 72616974 73497745 45367365 74627566 raitsIwEE6setbuf │ │ - 0x0001c11c 45507769 005f5a4e 53743133 62617369 EPwi._ZNSt13basi │ │ - 0x0001c12c 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001c13c 6861725f 74726169 74734977 45453132 har_traitsIwEE12 │ │ - 0x0001c14c 5f4d5f73 65656b5f 696e6974 4562005f _M_seek_initEb._ │ │ - 0x0001c15c 5a4e5374 31336261 7369635f 66696c65 ZNSt13basic_file │ │ - 0x0001c16c 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001c17c 61697473 49774545 37736565 6b706f73 aitsIwEE7seekpos │ │ - 0x0001c18c 45537434 66706f73 49396d62 73746174 ESt4fposI9mbstat │ │ - 0x0001c19c 655f7445 69005f5a 4e537431 33626173 e_tEi._ZNSt13bas │ │ - 0x0001c1ac 69635f66 696c6562 75664977 53743131 ic_filebufIwSt11 │ │ - 0x0001c1bc 63686172 5f747261 69747349 77454537 char_traitsIwEE7 │ │ - 0x0001c1cc 7365656b 6f666645 6c696900 5f5a4e53 seekoffElii._ZNS │ │ - 0x0001c1dc 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0001c1ec 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001c1fc 73497745 4531365f 4d5f756e 64657266 sIwEE16_M_underf │ │ - 0x0001c20c 6c6f775f 61757845 76005f5a 4e537431 low_auxEv._ZNSt1 │ │ - 0x0001c21c 33626173 69635f66 696c6562 75664977 3basic_filebufIw │ │ - 0x0001c22c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001c23c 77454539 756e6465 72666c6f 77457600 wEE9underflowEv. │ │ - 0x0001c24c 5f5a5449 536f005f 5a544953 74396261 _ZTISo._ZTISt9ba │ │ - 0x0001c25c 7369635f 696f7349 77537431 31636861 sic_iosIwSt11cha │ │ - 0x0001c26c 725f7472 61697473 49774545 005f5a4e r_traitsIwEE._ZN │ │ - 0x0001c27c 53743962 61736963 5f696f73 49775374 St9basic_iosIwSt │ │ - 0x0001c28c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001c29c 45443145 76005f5a 54495374 31336261 ED1Ev._ZTISt13ba │ │ - 0x0001c2ac 7369635f 69737472 65616d49 77537431 sic_istreamIwSt1 │ │ - 0x0001c2bc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001c2cc 005f5a54 49537431 33626173 69635f6f ._ZTISt13basic_o │ │ - 0x0001c2dc 73747265 616d4977 53743131 63686172 streamIwSt11char │ │ - 0x0001c2ec 5f747261 69747349 77454500 5f5a5453 _traitsIwEE._ZTS │ │ - 0x0001c2fc 53743133 62617369 635f6f73 74726561 St13basic_ostrea │ │ - 0x0001c30c 6d497753 74313163 6861725f 74726169 mIwSt11char_trai │ │ - 0x0001c31c 74734977 4545005f 5a545453 74313362 tsIwEE._ZTTSt13b │ │ - 0x0001c32c 61736963 5f6f7374 7265616d 49775374 asic_ostreamIwSt │ │ - 0x0001c33c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001c34c 45005f5a 54535374 39626173 69635f69 E._ZTSSt9basic_i │ │ - 0x0001c35c 6f734977 53743131 63686172 5f747261 osIwSt11char_tra │ │ - 0x0001c36c 69747349 77454500 5f5a5453 53743133 itsIwEE._ZTSSt13 │ │ - 0x0001c37c 62617369 635f6973 74726561 6d497753 basic_istreamIwS │ │ - 0x0001c38c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001c39c 4545005f 5a545453 74313362 61736963 EE._ZTTSt13basic │ │ - 0x0001c3ac 5f697374 7265616d 49775374 31316368 _istreamIwSt11ch │ │ - 0x0001c3bc 61725f74 72616974 73497745 45005f5a ar_traitsIwEE._Z │ │ - 0x0001c3cc 5453536f 005f5a54 54536f00 5f5a5449 TSSo._ZTTSo._ZTI │ │ - 0x0001c3dc 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001c3ec 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001c3fc 61697473 49774545 005f5a54 49537431 aitsIwEE._ZTISt1 │ │ - 0x0001c40c 33626173 69635f66 696c6562 75664977 3basic_filebufIw │ │ - 0x0001c41c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001c42c 77454500 5f5a5453 53743133 62617369 wEE._ZTSSt13basi │ │ - 0x0001c43c 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001c44c 6861725f 74726169 74734977 4545005f har_traitsIwEE._ │ │ - 0x0001c45c 5a545353 74313562 61736963 5f737472 ZTSSt15basic_str │ │ - 0x0001c46c 65616d62 75664977 53743131 63686172 eambufIwSt11char │ │ - 0x0001c47c 5f747261 69747349 77454500 5f5a4e4b _traitsIwEE._ZNK │ │ - 0x0001c48c 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ - 0x0001c49c 73746174 655f7445 36646f5f 6f757445 state_tE6do_outE │ │ - 0x0001c4ac 5253305f 504b7753 345f5253 345f5063 RS0_PKwS4_RS4_Pc │ │ - 0x0001c4bc 53365f52 53365f00 5f5a4e4b 53743763 S6_RS6_._ZNKSt7c │ │ - 0x0001c4cc 6f646563 76744977 63396d62 73746174 odecvtIwc9mbstat │ │ - 0x0001c4dc 655f7445 35646f5f 696e4552 53305f50 e_tE5do_inERS0_P │ │ - 0x0001c4ec 4b635334 5f525334 5f507753 365f5253 KcS4_RS4_PwS6_RS │ │ - 0x0001c4fc 365f005f 5a4e4b53 7437636f 64656376 6_._ZNKSt7codecv │ │ - 0x0001c50c 74497763 396d6273 74617465 5f744531 tIwc9mbstate_tE1 │ │ - 0x0001c51c 30646f5f 756e7368 69667445 5253305f 0do_unshiftERS0_ │ │ - 0x0001c52c 50635333 5f525333 5f005f5a 4e4b5374 PcS3_RS3_._ZNKSt │ │ - 0x0001c53c 37636f64 65637674 49776339 6d627374 7codecvtIwc9mbst │ │ - 0x0001c54c 6174655f 74453131 646f5f65 6e636f64 ate_tE11do_encod │ │ - 0x0001c55c 696e6745 76005f5a 4e4b5374 37636f64 ingEv._ZNKSt7cod │ │ - 0x0001c56c 65637674 49776339 6d627374 6174655f ecvtIwc9mbstate_ │ │ - 0x0001c57c 74453136 646f5f61 6c776179 735f6e6f tE16do_always_no │ │ - 0x0001c58c 636f6e76 4576005f 5a4e4b53 7437636f convEv._ZNKSt7co │ │ - 0x0001c59c 64656376 74497763 396d6273 74617465 decvtIwc9mbstate │ │ - 0x0001c5ac 5f744539 646f5f6c 656e6774 68455253 _tE9do_lengthERS │ │ - 0x0001c5bc 305f504b 6353345f 6a005f5a 4e4b5374 0_PKcS4_j._ZNKSt │ │ - 0x0001c5cc 37636f64 65637674 49776339 6d627374 7codecvtIwc9mbst │ │ - 0x0001c5dc 6174655f 74453133 646f5f6d 61785f6c ate_tE13do_max_l │ │ - 0x0001c5ec 656e6774 68457600 5f5a4e53 7437636f engthEv._ZNSt7co │ │ - 0x0001c5fc 64656376 74497763 396d6273 74617465 decvtIwc9mbstate │ │ - 0x0001c60c 5f744544 30457600 5f5a4e53 7437636f _tED0Ev._ZNSt7co │ │ - 0x0001c61c 64656376 74497763 396d6273 74617465 decvtIwc9mbstate │ │ - 0x0001c62c 5f744544 31457600 5f5a4e53 7437636f _tED1Ev._ZNSt7co │ │ - 0x0001c63c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ - 0x0001c64c 5f744544 30457600 5f5a4e53 7437636f _tED0Ev._ZNSt7co │ │ - 0x0001c65c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ - 0x0001c66c 5f744544 31457600 5f5a5453 53743763 _tED1Ev._ZTSSt7c │ │ - 0x0001c67c 6f646563 76744963 63396d62 73746174 odecvtIcc9mbstat │ │ - 0x0001c68c 655f7445 005f5a54 53537437 636f6465 e_tE._ZTSSt7code │ │ - 0x0001c69c 63767449 7763396d 62737461 74655f74 cvtIwc9mbstate_t │ │ - 0x0001c6ac 45005f5a 54495374 3132636f 64656376 E._ZTISt12codecv │ │ - 0x0001c6bc 745f6261 7365005f 5a545353 74313263 t_base._ZTSSt12c │ │ - 0x0001c6cc 6f646563 76745f62 61736500 5f5a4e4b odecvt_base._ZNK │ │ - 0x0001c6dc 53743763 6f6c6c61 74654977 45313064 St7collateIwE10d │ │ - 0x0001c6ec 6f5f636f 6d706172 6545504b 7753325f o_compareEPKwS2_ │ │ - 0x0001c6fc 53325f53 325f005f 5a4e5374 37636f6c S2_S2_._ZNSt7col │ │ - 0x0001c70c 6c617465 49774544 30457600 5f5a4e53 lateIwED0Ev._ZNS │ │ - 0x0001c71c 7437636f 6c6c6174 65497745 44314576 t7collateIwED1Ev │ │ - 0x0001c72c 005f5a4e 53743763 6f6c6c61 74654963 ._ZNSt7collateIc │ │ - 0x0001c73c 45443045 76005f5a 4e537437 636f6c6c ED0Ev._ZNSt7coll │ │ - 0x0001c74c 61746549 63454431 4576005f 5a4e4b53 ateIcED1Ev._ZNKS │ │ - 0x0001c75c 7437636f 6c6c6174 65496345 3130646f t7collateIcE10do │ │ - 0x0001c76c 5f636f6d 70617265 45504b63 53325f53 _compareEPKcS2_S │ │ - 0x0001c77c 325f5332 5f005f5a 4e4b5374 37636f6c 2_S2_._ZNKSt7col │ │ - 0x0001c78c 6c617465 49634531 32646f5f 7472616e lateIcE12do_tran │ │ - 0x0001c79c 73666f72 6d45504b 6353325f 005f5a4e sformEPKcS2_._ZN │ │ - 0x0001c7ac 4b537437 636f6c6c 61746549 77453132 KSt7collateIwE12 │ │ - 0x0001c7bc 646f5f74 72616e73 666f726d 45504b77 do_transformEPKw │ │ - 0x0001c7cc 53325f00 5f5a5453 53743763 6f6c6c61 S2_._ZTSSt7colla │ │ - 0x0001c7dc 74654963 45005f5a 54535374 37636f6c teIcE._ZTSSt7col │ │ - 0x0001c7ec 6c617465 49774500 5f5a4e4b 53743563 lateIwE._ZNKSt5c │ │ - 0x0001c7fc 74797065 49634531 30646f5f 746f7570 typeIcE10do_toup │ │ - 0x0001c80c 70657245 63005f5a 4e4b5374 35637479 perEc._ZNKSt5cty │ │ - 0x0001c81c 70654963 45313064 6f5f746f 6c6f7765 peIcE10do_tolowe │ │ - 0x0001c82c 72456300 5f5a4e4b 53743563 74797065 rEc._ZNKSt5ctype │ │ - 0x0001c83c 49634531 30646f5f 746f7570 70657245 IcE10do_toupperE │ │ - 0x0001c84c 5063504b 63005f5a 4e4b5374 35637479 PcPKc._ZNKSt5cty │ │ - 0x0001c85c 70654963 45313064 6f5f746f 6c6f7765 peIcE10do_tolowe │ │ - 0x0001c86c 72455063 504b6300 5f5a4e4b 53743563 rEPcPKc._ZNKSt5c │ │ - 0x0001c87c 74797065 49774531 30646f5f 746f7570 typeIwE10do_toup │ │ - 0x0001c88c 70657245 77005f5a 4e4b5374 35637479 perEw._ZNKSt5cty │ │ - 0x0001c89c 70654977 45313064 6f5f746f 75707065 peIwE10do_touppe │ │ - 0x0001c8ac 72455077 504b7700 5f5a4e4b 53743563 rEPwPKw._ZNKSt5c │ │ - 0x0001c8bc 74797065 49774531 30646f5f 746f6c6f typeIwE10do_tolo │ │ - 0x0001c8cc 77657245 77005f5a 4e4b5374 35637479 werEw._ZNKSt5cty │ │ - 0x0001c8dc 70654977 45313064 6f5f746f 6c6f7765 peIwE10do_tolowe │ │ - 0x0001c8ec 72455077 504b7700 5f5a4e53 74356374 rEPwPKw._ZNSt5ct │ │ - 0x0001c8fc 79706549 77454430 4576005f 5a4e5374 ypeIwED0Ev._ZNSt │ │ - 0x0001c90c 35637479 70654977 45443145 76005f5a 5ctypeIwED1Ev._Z │ │ - 0x0001c91c 54565374 35637479 70654963 45005f5a TVSt5ctypeIcE._Z │ │ - 0x0001c92c 4e537435 63747970 65496345 44304576 NSt5ctypeIcED0Ev │ │ - 0x0001c93c 005f5a4e 53743563 74797065 49634544 ._ZNSt5ctypeIcED │ │ - 0x0001c94c 31457600 5f5a4e53 74356374 79706549 1Ev._ZNSt5ctypeI │ │ - 0x0001c95c 63453133 636c6173 7369635f 7461626c cE13classic_tabl │ │ - 0x0001c96c 65457600 5f5a4e4b 53743563 74797065 eEv._ZNKSt5ctype │ │ - 0x0001c97c 49774535 646f5f69 7345504b 7753325f IwE5do_isEPKwS2_ │ │ - 0x0001c98c 504e5374 31306374 7970655f 62617365 PNSt10ctype_base │ │ - 0x0001c99c 346d6173 6b45005f 5a4e4b53 74356374 4maskE._ZNKSt5ct │ │ - 0x0001c9ac 79706549 77453564 6f5f6973 454e5374 ypeIwE5do_isENSt │ │ - 0x0001c9bc 31306374 7970655f 62617365 346d6173 10ctype_base4mas │ │ - 0x0001c9cc 6b457700 5f5a5374 3766696e 645f6966 kEw._ZSt7find_if │ │ - 0x0001c9dc 49504b63 53743134 5f437479 70655f69 IPKcSt14_Ctype_i │ │ - 0x0001c9ec 735f6d61 736b4554 5f53335f 53335f54 s_maskET_S3_S3_T │ │ - 0x0001c9fc 305f005f 5a4e4b53 74356374 79706549 0_._ZNKSt5ctypeI │ │ - 0x0001ca0c 63453773 63616e5f 6973454e 53743130 cE7scan_isENSt10 │ │ - 0x0001ca1c 63747970 655f6261 7365346d 61736b45 ctype_base4maskE │ │ - 0x0001ca2c 504b6353 345f005f 5a537437 66696e64 PKcS4_._ZSt7find │ │ - 0x0001ca3c 5f696649 504b6353 7431355f 43747970 _ifIPKcSt15_Ctyp │ │ - 0x0001ca4c 655f6e6f 745f6d61 736b4554 5f53335f e_not_maskET_S3_ │ │ - 0x0001ca5c 53335f54 305f005f 5a4e4b53 74356374 S3_T0_._ZNKSt5ct │ │ - 0x0001ca6c 79706549 63453873 63616e5f 6e6f7445 ypeIcE8scan_notE │ │ - 0x0001ca7c 4e537431 30637479 70655f62 61736534 NSt10ctype_base4 │ │ - 0x0001ca8c 6d61736b 45504b63 53345f00 5f5a5374 maskEPKcS4_._ZSt │ │ - 0x0001ca9c 3766696e 645f6966 49504b77 53743136 7find_ifIPKwSt16 │ │ - 0x0001caac 5f437479 70655f77 5f69735f 6d61736b _Ctype_w_is_mask │ │ - 0x0001cabc 45545f53 335f5333 5f54305f 005f5a4e ET_S3_S3_T0_._ZN │ │ - 0x0001cacc 4b537435 63747970 65497745 3130646f KSt5ctypeIwE10do │ │ - 0x0001cadc 5f736361 6e5f6973 454e5374 31306374 _scan_isENSt10ct │ │ - 0x0001caec 7970655f 62617365 346d6173 6b45504b ype_base4maskEPK │ │ - 0x0001cafc 7753345f 005f5a53 74376669 6e645f69 wS4_._ZSt7find_i │ │ - 0x0001cb0c 6649504b 77537431 32756e61 72795f6e fIPKwSt12unary_n │ │ - 0x0001cb1c 65676174 65495374 31365f43 74797065 egateISt16_Ctype │ │ - 0x0001cb2c 5f775f69 735f6d61 736b4545 545f5335 _w_is_maskEET_S5 │ │ - 0x0001cb3c 5f53355f 54305f00 5f5a4e4b 53743563 _S5_T0_._ZNKSt5c │ │ - 0x0001cb4c 74797065 49774531 31646f5f 7363616e typeIwE11do_scan │ │ - 0x0001cb5c 5f6e6f74 454e5374 31306374 7970655f _notENSt10ctype_ │ │ - 0x0001cb6c 62617365 346d6173 6b45504b 7753345f base4maskEPKwS4_ │ │ - 0x0001cb7c 005f5a54 53537435 63747970 65496345 ._ZTSSt5ctypeIcE │ │ - 0x0001cb8c 005f5a54 53537435 63747970 65497745 ._ZTSSt5ctypeIwE │ │ - 0x0001cb9c 005f5a4e 53743563 74797065 49634531 ._ZNSt5ctypeIcE1 │ │ - 0x0001cbac 30746162 6c655f73 697a6545 005f5a54 0table_sizeE._ZT │ │ - 0x0001cbbc 49537431 30637479 70655f62 61736500 ISt10ctype_base. │ │ - 0x0001cbcc 5f5a5453 53743130 63747970 655f6261 _ZTSSt10ctype_ba │ │ - 0x0001cbdc 7365005f 5a4e4b53 7431306d 6f6e6579 se._ZNKSt10money │ │ - 0x0001cbec 70756e63 7449634c 62314545 3136646f punctIcLb1EE16do │ │ - 0x0001cbfc 5f646563 696d616c 5f706f69 6e744576 _decimal_pointEv │ │ - 0x0001cc0c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ - 0x0001cc1c 6e637449 634c6231 45453136 646f5f74 nctIcLb1EE16do_t │ │ - 0x0001cc2c 686f7573 616e6473 5f736570 4576005f housands_sepEv._ │ │ - 0x0001cc3c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ - 0x0001cc4c 7449634c 62314545 3134646f 5f667261 tIcLb1EE14do_fra │ │ - 0x0001cc5c 635f6469 67697473 4576005f 5a4e4b53 c_digitsEv._ZNKS │ │ - 0x0001cc6c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ - 0x0001cc7c 62304545 3136646f 5f646563 696d616c b0EE16do_decimal │ │ - 0x0001cc8c 5f706f69 6e744576 005f5a4e 4b537431 _pointEv._ZNKSt1 │ │ - 0x0001cc9c 306d6f6e 65797075 6e637449 634c6230 0moneypunctIcLb0 │ │ - 0x0001ccac 45453136 646f5f74 686f7573 616e6473 EE16do_thousands │ │ - 0x0001ccbc 5f736570 4576005f 5a4e4b53 7431306d _sepEv._ZNKSt10m │ │ - 0x0001cccc 6f6e6579 70756e63 7449634c 62304545 oneypunctIcLb0EE │ │ - 0x0001ccdc 3134646f 5f667261 635f6469 67697473 14do_frac_digits │ │ - 0x0001ccec 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ - 0x0001ccfc 70756e63 7449774c 62314545 3136646f punctIwLb1EE16do │ │ - 0x0001cd0c 5f646563 696d616c 5f706f69 6e744576 _decimal_pointEv │ │ - 0x0001cd1c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ - 0x0001cd2c 6e637449 774c6231 45453136 646f5f74 nctIwLb1EE16do_t │ │ - 0x0001cd3c 686f7573 616e6473 5f736570 4576005f housands_sepEv._ │ │ - 0x0001cd4c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ - 0x0001cd5c 7449774c 62314545 3134646f 5f667261 tIwLb1EE14do_fra │ │ - 0x0001cd6c 635f6469 67697473 4576005f 5a4e4b53 c_digitsEv._ZNKS │ │ - 0x0001cd7c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x0001cd8c 62304545 3136646f 5f646563 696d616c b0EE16do_decimal │ │ - 0x0001cd9c 5f706f69 6e744576 005f5a4e 4b537431 _pointEv._ZNKSt1 │ │ - 0x0001cdac 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ - 0x0001cdbc 45453136 646f5f74 686f7573 616e6473 EE16do_thousands │ │ - 0x0001cdcc 5f736570 4576005f 5a4e4b53 7431306d _sepEv._ZNKSt10m │ │ - 0x0001cddc 6f6e6579 70756e63 7449774c 62304545 oneypunctIwLb0EE │ │ - 0x0001cdec 3134646f 5f667261 635f6469 67697473 14do_frac_digits │ │ - 0x0001cdfc 4576005f 5a545653 7431306d 6f6e6579 Ev._ZTVSt10money │ │ - 0x0001ce0c 70756e63 7449774c 62304545 005f5a4e punctIwLb0EE._ZN │ │ - 0x0001ce1c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0001ce2c 4c623045 45443045 76005f5a 4e537431 Lb0EED0Ev._ZNSt1 │ │ - 0x0001ce3c 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ - 0x0001ce4c 45454431 4576005f 5a545653 7431306d EED1Ev._ZTVSt10m │ │ - 0x0001ce5c 6f6e6579 70756e63 7449774c 62314545 oneypunctIwLb1EE │ │ - 0x0001ce6c 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ - 0x0001ce7c 63744977 4c623145 45443045 76005f5a ctIwLb1EED0Ev._Z │ │ - 0x0001ce8c 4e537431 306d6f6e 65797075 6e637449 NSt10moneypunctI │ │ - 0x0001ce9c 774c6231 45454431 4576005f 5a545653 wLb1EED1Ev._ZTVS │ │ - 0x0001ceac 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ - 0x0001cebc 62304545 005f5a4e 53743130 6d6f6e65 b0EE._ZNSt10mone │ │ - 0x0001cecc 7970756e 63744963 4c623045 45443045 ypunctIcLb0EED0E │ │ - 0x0001cedc 76005f5a 4e537431 306d6f6e 65797075 v._ZNSt10moneypu │ │ - 0x0001ceec 6e637449 634c6230 45454431 4576005f nctIcLb0EED1Ev._ │ │ - 0x0001cefc 5a545653 7431306d 6f6e6579 70756e63 ZTVSt10moneypunc │ │ - 0x0001cf0c 7449634c 62314545 005f5a4e 53743130 tIcLb1EE._ZNSt10 │ │ - 0x0001cf1c 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ - 0x0001cf2c 45443045 76005f5a 4e537431 306d6f6e ED0Ev._ZNSt10mon │ │ - 0x0001cf3c 65797075 6e637449 634c6231 45454431 eypunctIcLb1EED1 │ │ - 0x0001cf4c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ - 0x0001cf5c 70756e63 7449634c 62314545 3131646f punctIcLb1EE11do │ │ - 0x0001cf6c 5f67726f 7570696e 67457600 5f5a4e4b _groupingEv._ZNK │ │ - 0x0001cf7c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0001cf8c 4c623145 45313464 6f5f6375 72725f73 Lb1EE14do_curr_s │ │ - 0x0001cf9c 796d626f 6c457600 5f5a4e4b 53743130 ymbolEv._ZNKSt10 │ │ - 0x0001cfac 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ - 0x0001cfbc 45313664 6f5f706f 73697469 76655f73 E16do_positive_s │ │ - 0x0001cfcc 69676e45 76005f5a 4e4b5374 31306d6f ignEv._ZNKSt10mo │ │ - 0x0001cfdc 6e657970 756e6374 49634c62 31454531 neypunctIcLb1EE1 │ │ - 0x0001cfec 36646f5f 6e656761 74697665 5f736967 6do_negative_sig │ │ - 0x0001cffc 6e457600 5f5a4e4b 53743130 6d6f6e65 nEv._ZNKSt10mone │ │ - 0x0001d00c 7970756e 63744963 4c623045 45313164 ypunctIcLb0EE11d │ │ - 0x0001d01c 6f5f6772 6f757069 6e674576 005f5a4e o_groupingEv._ZN │ │ - 0x0001d02c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ - 0x0001d03c 634c6230 45453134 646f5f63 7572725f cLb0EE14do_curr_ │ │ - 0x0001d04c 73796d62 6f6c4576 005f5a4e 4b537431 symbolEv._ZNKSt1 │ │ - 0x0001d05c 306d6f6e 65797075 6e637449 634c6230 0moneypunctIcLb0 │ │ - 0x0001d06c 45453136 646f5f70 6f736974 6976655f EE16do_positive_ │ │ - 0x0001d07c 7369676e 4576005f 5a4e4b53 7431306d signEv._ZNKSt10m │ │ - 0x0001d08c 6f6e6579 70756e63 7449634c 62304545 oneypunctIcLb0EE │ │ - 0x0001d09c 3136646f 5f6e6567 61746976 655f7369 16do_negative_si │ │ - 0x0001d0ac 676e4576 005f5a4e 4b537431 306d6f6e gnEv._ZNKSt10mon │ │ - 0x0001d0bc 65797075 6e637449 774c6231 45453131 eypunctIwLb1EE11 │ │ - 0x0001d0cc 646f5f67 726f7570 696e6745 76005f5a do_groupingEv._Z │ │ - 0x0001d0dc 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ - 0x0001d0ec 49774c62 30454531 31646f5f 67726f75 IwLb0EE11do_grou │ │ - 0x0001d0fc 70696e67 4576005f 5a4e4b53 7431306d pingEv._ZNKSt10m │ │ - 0x0001d10c 6f6e6579 70756e63 7449774c 62314545 oneypunctIwLb1EE │ │ - 0x0001d11c 3134646f 5f637572 725f7379 6d626f6c 14do_curr_symbol │ │ - 0x0001d12c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ - 0x0001d13c 70756e63 7449774c 62314545 3136646f punctIwLb1EE16do │ │ - 0x0001d14c 5f706f73 69746976 655f7369 676e4576 _positive_signEv │ │ - 0x0001d15c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ - 0x0001d16c 6e637449 774c6231 45453136 646f5f6e nctIwLb1EE16do_n │ │ - 0x0001d17c 65676174 6976655f 7369676e 4576005f egative_signEv._ │ │ - 0x0001d18c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ - 0x0001d19c 7449774c 62304545 3134646f 5f637572 tIwLb0EE14do_cur │ │ - 0x0001d1ac 725f7379 6d626f6c 4576005f 5a4e4b53 r_symbolEv._ZNKS │ │ - 0x0001d1bc 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x0001d1cc 62304545 3136646f 5f706f73 69746976 b0EE16do_positiv │ │ - 0x0001d1dc 655f7369 676e4576 005f5a4e 4b537431 e_signEv._ZNKSt1 │ │ - 0x0001d1ec 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ - 0x0001d1fc 45453136 646f5f6e 65676174 6976655f EE16do_negative_ │ │ - 0x0001d20c 7369676e 4576005f 5a545353 7431306d signEv._ZTSSt10m │ │ - 0x0001d21c 6f6e6579 70756e63 7449634c 62314545 oneypunctIcLb1EE │ │ - 0x0001d22c 005f5a54 53537431 306d6f6e 65797075 ._ZTSSt10moneypu │ │ - 0x0001d23c 6e637449 634c6230 4545005f 5a545353 nctIcLb0EE._ZTSS │ │ - 0x0001d24c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x0001d25c 62314545 005f5a54 53537431 306d6f6e b1EE._ZTSSt10mon │ │ - 0x0001d26c 65797075 6e637449 774c6230 4545005f eypunctIwLb0EE._ │ │ - 0x0001d27c 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ - 0x0001d28c 49774c62 30454534 696e746c 45005f5a IwLb0EE4intlE._Z │ │ - 0x0001d29c 4e537431 306d6f6e 65797075 6e637449 NSt10moneypunctI │ │ - 0x0001d2ac 774c6231 45453469 6e746c45 005f5a4e wLb1EE4intlE._ZN │ │ - 0x0001d2bc 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0001d2cc 4c623045 4534696e 746c4500 5f5a4e53 Lb0EE4intlE._ZNS │ │ - 0x0001d2dc 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ - 0x0001d2ec 62314545 34696e74 6c45005f 5a544953 b1EE4intlE._ZTIS │ │ - 0x0001d2fc 7431306d 6f6e6579 5f626173 65005f5a t10money_base._Z │ │ - 0x0001d30c 54535374 31306d6f 6e65795f 62617365 TSSt10money_base │ │ - 0x0001d31c 005f5a53 74346669 6e644950 4b777745 ._ZSt4findIPKwwE │ │ - 0x0001d32c 545f5332 5f53325f 524b5430 5f005f5a T_S2_S2_RKT0_._Z │ │ - 0x0001d33c 4e537434 70726976 32345f5f 77726974 NSt4priv24__writ │ │ - 0x0001d34c 655f696e 74656765 725f6261 636b7761 e_integer_backwa │ │ - 0x0001d35c 7264496c 45455063 53315f69 545f005f rdIlEEPcS1_iT_._ │ │ - 0x0001d36c 5a4e5374 34707269 7631355f 5f777269 ZNSt4priv15__wri │ │ - 0x0001d37c 74655f69 6e746567 65724550 63696c00 te_integerEPcil. │ │ - 0x0001d38c 5f5a4e53 62496353 74313163 6861725f _ZNSbIcSt11char_ │ │ - 0x0001d39c 74726169 74734963 454e5374 34707269 traitsIcENSt4pri │ │ - 0x0001d3ac 7632305f 5f696f73 7472696e 675f616c v20__iostring_al │ │ - 0x0001d3bc 6c6f6361 746f7249 63454545 31335f4d locatorIcEEE13_M │ │ - 0x0001d3cc 5f696e73 6572745f 61757845 50636300 _insert_auxEPcc. │ │ - 0x0001d3dc 5f5a4e53 62497753 74313163 6861725f _ZNSbIwSt11char_ │ │ - 0x0001d3ec 74726169 74734977 454e5374 34707269 traitsIwENSt4pri │ │ - 0x0001d3fc 7632305f 5f696f73 7472696e 675f616c v20__iostring_al │ │ - 0x0001d40c 6c6f6361 746f7249 77454545 31335f4d locatorIwEEE13_M │ │ - 0x0001d41c 5f696e73 6572745f 61757845 50777700 _insert_auxEPww. │ │ - 0x0001d42c 5f5a4e53 62496353 74313163 6861725f _ZNSbIcSt11char_ │ │ - 0x0001d43c 74726169 74734963 454e5374 34707269 traitsIcENSt4pri │ │ - 0x0001d44c 7632305f 5f696f73 7472696e 675f616c v20__iostring_al │ │ - 0x0001d45c 6c6f6361 746f7249 63454545 31305f4d locatorIcEEE10_M │ │ - 0x0001d46c 5f726573 65727665 456a005f 5a4e5362 _reserveEj._ZNSb │ │ - 0x0001d47c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001d48c 73497745 4e537434 70726976 32305f5f sIwENSt4priv20__ │ │ - 0x0001d49c 696f7374 72696e67 5f616c6c 6f636174 iostring_allocat │ │ - 0x0001d4ac 6f724977 45454531 305f4d5f 72657365 orIwEEE10_M_rese │ │ - 0x0001d4bc 72766545 6a005f5a 4e537434 70726976 rveEj._ZNSt4priv │ │ - 0x0001d4cc 31305f53 746c5f61 746f6454 49653139 10_Stl_atodTIe19 │ │ - 0x0001d4dc 69656565 3835345f 6c6f6e67 5f646f75 ieee854_long_dou │ │ - 0x0001d4ec 626c654c 69313645 4c693136 33383345 bleLi16ELi16383E │ │ - 0x0001d4fc 4545545f 50636969 005f5a4e 53743470 EET_Pcii._ZNSt4p │ │ - 0x0001d50c 72697632 325f5374 6c5f7374 72696e67 riv22_Stl_string │ │ - 0x0001d51c 5f746f5f 646f7562 6c655449 65313969 _to_doubleTIe19i │ │ - 0x0001d52c 65656538 35345f6c 6f6e675f 646f7562 eee854_long_doub │ │ - 0x0001d53c 6c654c69 3136454c 69313633 38334545 leLi16ELi16383EE │ │ - 0x0001d54c 45545f50 4b63005f 5a537437 66696e64 ET_PKc._ZSt7find │ │ - 0x0001d55c 5f696649 50634e53 74347072 69763847 _ifIPcNSt4priv8G │ │ - 0x0001d56c 726f7570 506f7345 45545f53 335f5333 roupPosEET_S3_S3 │ │ - 0x0001d57c 5f54305f 005f5a4e 53624963 53743131 _T0_._ZNSbIcSt11 │ │ - 0x0001d58c 63686172 5f747261 69747349 63454e53 char_traitsIcENS │ │ - 0x0001d59c 74347072 69763230 5f5f696f 73747269 t4priv20__iostri │ │ - 0x0001d5ac 6e675f61 6c6c6f63 61746f72 49634545 ng_allocatorIcEE │ │ - 0x0001d5bc 45395f4d 5f617070 656e6445 504b6353 E9_M_appendEPKcS │ │ - 0x0001d5cc 365f0073 6e707269 6e746600 73747263 6_.snprintf.strc │ │ - 0x0001d5dc 6872005f 5a537437 66696e64 5f696649 hr._ZSt7find_ifI │ │ - 0x0001d5ec 504b634e 53743470 72697631 345f4571 PKcNSt4priv14_Eq │ │ - 0x0001d5fc 5f636861 725f626f 756e6449 53743131 _char_boundISt11 │ │ - 0x0001d60c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x0001d61c 45545f53 375f5337 5f54305f 005f5a4e ET_S7_S7_T0_._ZN │ │ - 0x0001d62c 53743470 72697632 315f5f61 646a7573 St4priv21__adjus │ │ - 0x0001d63c 745f666c 6f61745f 62756666 65724552 t_float_bufferER │ │ - 0x0001d64c 4e535f31 365f5f62 61736963 5f696f73 NS_16__basic_ios │ │ - 0x0001d65c 7472696e 67496345 4563005f 5a4e5362 tringIcEEc._ZNSb │ │ - 0x0001d66c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001d67c 73496345 4e537434 70726976 32305f5f sIcENSt4priv20__ │ │ - 0x0001d68c 696f7374 72696e67 5f616c6c 6f636174 iostring_allocat │ │ - 0x0001d69c 6f724963 45454539 5f4d5f61 73736967 orIcEEE9_M_assig │ │ - 0x0001d6ac 6e45504b 6353365f 005f5a4e 4b537438 nEPKcS6_._ZNKSt8 │ │ - 0x0001d6bc 6e756d70 756e6374 49634531 36646f5f numpunctIcE16do_ │ │ - 0x0001d6cc 64656369 6d616c5f 706f696e 74457600 decimal_pointEv. │ │ - 0x0001d6dc 5f5a4e4b 5374386e 756d7075 6e637449 _ZNKSt8numpunctI │ │ - 0x0001d6ec 63453136 646f5f74 686f7573 616e6473 cE16do_thousands │ │ - 0x0001d6fc 5f736570 4576005f 5a4e4b53 74386e75 _sepEv._ZNKSt8nu │ │ - 0x0001d70c 6d70756e 63744977 45313664 6f5f6465 mpunctIwE16do_de │ │ - 0x0001d71c 63696d61 6c5f706f 696e7445 76005f5a cimal_pointEv._Z │ │ - 0x0001d72c 4e4b5374 386e756d 70756e63 74497745 NKSt8numpunctIwE │ │ - 0x0001d73c 3136646f 5f74686f 7573616e 64735f73 16do_thousands_s │ │ - 0x0001d74c 65704576 005f5a4e 5374386e 756d7075 epEv._ZNSt8numpu │ │ - 0x0001d75c 6e637449 77454430 4576005f 5a4e5374 nctIwED0Ev._ZNSt │ │ - 0x0001d76c 386e756d 70756e63 74497745 44314576 8numpunctIwED1Ev │ │ - 0x0001d77c 005f5a4e 5374386e 756d7075 6e637449 ._ZNSt8numpunctI │ │ - 0x0001d78c 63454430 4576005f 5a4e5374 386e756d cED0Ev._ZNSt8num │ │ - 0x0001d79c 70756e63 74496345 44314576 005f5a4e punctIcED1Ev._ZN │ │ - 0x0001d7ac 4b537438 6e756d70 756e6374 49774531 KSt8numpunctIwE1 │ │ - 0x0001d7bc 31646f5f 67726f75 70696e67 4576005f 1do_groupingEv._ │ │ - 0x0001d7cc 5a4e4b53 74386e75 6d70756e 63744963 ZNKSt8numpunctIc │ │ - 0x0001d7dc 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ - 0x0001d7ec 005f5a4e 4b537438 6e756d70 756e6374 ._ZNKSt8numpunct │ │ - 0x0001d7fc 49634531 32646f5f 66616c73 656e616d IcE12do_falsenam │ │ - 0x0001d80c 65457600 5f5a4e4b 5374386e 756d7075 eEv._ZNKSt8numpu │ │ - 0x0001d81c 6e637449 63453131 646f5f74 7275656e nctIcE11do_truen │ │ - 0x0001d82c 616d6545 76005f5a 4e4b5374 386e756d ameEv._ZNKSt8num │ │ - 0x0001d83c 70756e63 74497745 3132646f 5f66616c punctIwE12do_fal │ │ - 0x0001d84c 73656e61 6d654576 005f5a4e 4b537438 senameEv._ZNKSt8 │ │ - 0x0001d85c 6e756d70 756e6374 49774531 31646f5f numpunctIwE11do_ │ │ - 0x0001d86c 74727565 6e616d65 4576005f 5a545353 truenameEv._ZTSS │ │ - 0x0001d87c 74386e75 6d70756e 63744963 45005f5a t8numpunctIcE._Z │ │ - 0x0001d88c 54535374 386e756d 70756e63 74497745 TSSt8numpunctIwE │ │ - 0x0001d89c 005f5a4e 53743470 72697632 335f5f77 ._ZNSt4priv23__w │ │ - 0x0001d8ac 72697465 5f666f72 6d617474 65645f74 rite_formatted_t │ │ - 0x0001d8bc 696d6554 49774e53 5f31315f 5754696d imeTIwNS_11_WTim │ │ - 0x0001d8cc 655f496e 666f4545 4576524e 535f3136 e_InfoEEEvRNS_16 │ │ - 0x0001d8dc 5f5f6261 7369635f 696f7374 72696e67 __basic_iostring │ │ - 0x0001d8ec 49545f45 45524b53 74356374 79706549 IT_EERKSt5ctypeI │ │ - 0x0001d8fc 53335f45 6363524b 54305f50 4b32746d S3_EccRKT0_PK2tm │ │ - 0x0001d90c 005f5a4e 53743470 72697631 315f5f73 ._ZNSt4priv11__s │ │ - 0x0001d91c 7562666f 726d6174 49774e53 5f31315f ubformatIwNS_11_ │ │ - 0x0001d92c 5754696d 655f496e 666f4545 4576524e WTime_InfoEEEvRN │ │ - 0x0001d93c 535f3136 5f5f6261 7369635f 696f7374 S_16__basic_iost │ │ - 0x0001d94c 72696e67 49545f45 45524b53 74356374 ringIT_EERKSt5ct │ │ - 0x0001d95c 79706549 53335f45 524b5373 524b5430 ypeIS3_ERKSsRKT0 │ │ - 0x0001d96c 5f504b32 746d0073 7072696e 7466006d _PK2tm.sprintf.m │ │ - 0x0001d97c 6b74696d 65005f5a 4e537434 70726976 ktime._ZNSt4priv │ │ - 0x0001d98c 32335f5f 77726974 655f666f 726d6174 23__write_format │ │ - 0x0001d99c 7465645f 74696d65 5449634e 535f3130 ted_timeTIcNS_10 │ │ - 0x0001d9ac 5f54696d 655f496e 666f4545 4576524e _Time_InfoEEEvRN │ │ - 0x0001d9bc 535f3136 5f5f6261 7369635f 696f7374 S_16__basic_iost │ │ - 0x0001d9cc 72696e67 49545f45 45524b53 74356374 ringIT_EERKSt5ct │ │ - 0x0001d9dc 79706549 53335f45 6363524b 54305f50 ypeIS3_EccRKT0_P │ │ - 0x0001d9ec 4b32746d 005f5a4e 53743470 72697631 K2tm._ZNSt4priv1 │ │ - 0x0001d9fc 315f5f73 7562666f 726d6174 49634e53 1__subformatIcNS │ │ - 0x0001da0c 5f31305f 54696d65 5f496e66 6f454545 _10_Time_InfoEEE │ │ - 0x0001da1c 76524e53 5f31365f 5f626173 69635f69 vRNS_16__basic_i │ │ - 0x0001da2c 6f737472 696e6749 545f4545 524b5374 ostringIT_EERKSt │ │ - 0x0001da3c 35637479 70654953 335f4552 4b537352 5ctypeIS3_ERKSsR │ │ - 0x0001da4c 4b54305f 504b3274 6d005f5a 4e537434 KT0_PK2tm._ZNSt4 │ │ - 0x0001da5c 70726976 3974696d 655f696e 69744963 priv9time_initIc │ │ - 0x0001da6c 45433245 504b6300 5f5a4e53 74347072 EC2EPKc._ZNSt4pr │ │ - 0x0001da7c 69763974 696d655f 696e6974 49774543 iv9time_initIwEC │ │ - 0x0001da8c 3245504b 63005f5a 4e537434 70726976 2EPKc._ZNSt4priv │ │ - 0x0001da9c 3974696d 655f696e 69744963 45433145 9time_initIcEC1E │ │ - 0x0001daac 76005f5a 4e537434 70726976 3974696d v._ZNSt4priv9tim │ │ - 0x0001dabc 655f696e 69744963 45433145 5031325f e_initIcEC1EP12_ │ │ - 0x0001dacc 4c6f6361 6c655f74 696d6500 5f5a4e53 Locale_time._ZNS │ │ - 0x0001dadc 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ - 0x0001daec 49634543 3145504b 63005f5a 4e537434 IcEC1EPKc._ZNSt4 │ │ - 0x0001dafc 70726976 3974696d 655f696e 69744977 priv9time_initIw │ │ - 0x0001db0c 45433145 5031325f 4c6f6361 6c655f74 EC1EP12_Locale_t │ │ - 0x0001db1c 696d6500 5f5a4e53 74347072 69763974 ime._ZNSt4priv9t │ │ - 0x0001db2c 696d655f 696e6974 49774543 3145504b ime_initIwEC1EPK │ │ - 0x0001db3c 63005f5a 4e537434 70726976 3974696d c._ZNSt4priv9tim │ │ - 0x0001db4c 655f696e 69744977 45433145 76005f5a e_initIwEC1Ev._Z │ │ - 0x0001db5c 4e4b5374 386d6573 73616765 73496345 NKSt8messagesIcE │ │ - 0x0001db6c 37646f5f 6f70656e 45524b53 73524b53 7do_openERKSsRKS │ │ - 0x0001db7c 74366c6f 63616c65 005f5a4e 4b537438 t6locale._ZNKSt8 │ │ - 0x0001db8c 6d657373 61676573 49634538 646f5f63 messagesIcE8do_c │ │ - 0x0001db9c 6c6f7365 4569005f 5a4e4b53 74386d65 loseEi._ZNKSt8me │ │ - 0x0001dbac 73736167 65734977 4537646f 5f6f7065 ssagesIwE7do_ope │ │ - 0x0001dbbc 6e45524b 5373524b 5374366c 6f63616c nERKSsRKSt6local │ │ - 0x0001dbcc 65005f5a 4e4b5374 386d6573 73616765 e._ZNKSt8message │ │ - 0x0001dbdc 73497745 38646f5f 636c6f73 65456900 sIwE8do_closeEi. │ │ - 0x0001dbec 5f5a4e53 74386d65 73736167 65734977 _ZNSt8messagesIw │ │ - 0x0001dbfc 45443245 76005f5a 54565374 386d6573 ED2Ev._ZTVSt8mes │ │ - 0x0001dc0c 73616765 73497745 005f5a4e 5374386d sagesIwE._ZNSt8m │ │ - 0x0001dc1c 65737361 67657349 63454432 4576005f essagesIcED2Ev._ │ │ - 0x0001dc2c 5a545653 74386d65 73736167 65734963 ZTVSt8messagesIc │ │ - 0x0001dc3c 45005f5a 4e537438 6d657373 61676573 E._ZNSt8messages │ │ - 0x0001dc4c 49634544 30457600 5f5a4e53 74386d65 IcED0Ev._ZNSt8me │ │ - 0x0001dc5c 73736167 65734977 45443045 76005f5a ssagesIwED0Ev._Z │ │ - 0x0001dc6c 4e4b5374 34707269 7631395f 43617461 NKSt4priv19_Cata │ │ - 0x0001dc7c 6c6f675f 6c6f6361 6c655f6d 6170366c log_locale_map6l │ │ - 0x0001dc8c 6f6f6b75 70456900 5f5a4e53 74347072 ookupEi._ZNSt4pr │ │ - 0x0001dc9c 6976395f 4d657373 61676573 43324562 iv9_MessagesC2Eb │ │ - 0x0001dcac 504b6300 5f5a4e53 74347072 6976395f PKc._ZNSt4priv9_ │ │ - 0x0001dcbc 4d657373 61676573 43324562 5031365f MessagesC2EbP16_ │ │ - 0x0001dccc 4c6f6361 6c655f6d 65737361 67657300 Locale_messages. │ │ - 0x0001dcdc 5f5a4e53 74386d65 73736167 65734963 _ZNSt8messagesIc │ │ - 0x0001dcec 45433245 6a005f5a 4e537431 356d6573 EC2Ej._ZNSt15mes │ │ - 0x0001dcfc 73616765 735f6279 6e616d65 49634543 sages_bynameIcEC │ │ - 0x0001dd0c 3245504b 636a005f 5a4e5374 34707269 2EPKcj._ZNSt4pri │ │ - 0x0001dd1c 76395f4d 65737361 67657343 31456250 v9_MessagesC1EbP │ │ - 0x0001dd2c 4b63005f 5a545653 7431356d 65737361 Kc._ZTVSt15messa │ │ - 0x0001dd3c 6765735f 62796e61 6d654963 45005f5a ges_bynameIcE._Z │ │ - 0x0001dd4c 4e537431 356d6573 73616765 735f6279 NSt15messages_by │ │ - 0x0001dd5c 6e616d65 49634543 32455031 365f4c6f nameIcEC2EP16_Lo │ │ - 0x0001dd6c 63616c65 5f6d6573 73616765 73005f5a cale_messages._Z │ │ - 0x0001dd7c 4e537434 70726976 395f4d65 73736167 NSt4priv9_Messag │ │ - 0x0001dd8c 65734331 45625031 365f4c6f 63616c65 esC1EbP16_Locale │ │ - 0x0001dd9c 5f6d6573 73616765 73005f5a 4e537438 _messages._ZNSt8 │ │ - 0x0001ddac 6d657373 61676573 49774543 32456a00 messagesIwEC2Ej. │ │ - 0x0001ddbc 5f5a4e53 7431356d 65737361 6765735f _ZNSt15messages_ │ │ - 0x0001ddcc 62796e61 6d654977 45433245 504b636a bynameIwEC2EPKcj │ │ - 0x0001dddc 005f5a54 56537431 356d6573 73616765 ._ZTVSt15message │ │ - 0x0001ddec 735f6279 6e616d65 49774500 5f5a4e53 s_bynameIwE._ZNS │ │ - 0x0001ddfc 7431356d 65737361 6765735f 62796e61 t15messages_byna │ │ - 0x0001de0c 6d654977 45433245 5031365f 4c6f6361 meIwEC2EP16_Loca │ │ - 0x0001de1c 6c655f6d 65737361 67657300 5f5a4e4b le_messages._ZNK │ │ - 0x0001de2c 5374386d 65737361 67657349 63453664 St8messagesIcE6d │ │ - 0x0001de3c 6f5f6765 74456969 69524b53 73005f5a o_getEiiiRKSs._Z │ │ - 0x0001de4c 4e4b5374 34707269 76395f4d 65737361 NKSt4priv9_Messa │ │ - 0x0001de5c 67657336 646f5f67 65744569 6969524b ges6do_getEiiiRK │ │ - 0x0001de6c 5373005f 5a4e4b53 7431356d 65737361 Ss._ZNKSt15messa │ │ - 0x0001de7c 6765735f 62796e61 6d654963 4536646f ges_bynameIcE6do │ │ - 0x0001de8c 5f676574 45696969 524b5373 005f5a4e _getEiiiRKSs._ZN │ │ - 0x0001de9c 53624977 53743131 63686172 5f747261 SbIwSt11char_tra │ │ - 0x0001deac 69747349 77455361 49774545 43324552 itsIwESaIwEEC2ER │ │ - 0x0001debc 4b53325f 005f5a4e 4b537438 6d657373 KS2_._ZNKSt8mess │ │ - 0x0001decc 61676573 49774536 646f5f67 65744569 agesIwE6do_getEi │ │ - 0x0001dedc 6969524b 53624977 53743131 63686172 iiRKSbIwSt11char │ │ - 0x0001deec 5f747261 69747349 77455361 49774545 _traitsIwESaIwEE │ │ - 0x0001defc 005f5a4e 53624977 53743131 63686172 ._ZNSbIwSt11char │ │ - 0x0001df0c 5f747261 69747349 77455361 49774545 _traitsIwESaIwEE │ │ - 0x0001df1c 43314552 4b53325f 005f5a4e 4b537434 C1ERKS2_._ZNKSt4 │ │ - 0x0001df2c 70726976 395f4d65 73736167 65733664 priv9_Messages6d │ │ - 0x0001df3c 6f5f6765 74456969 69524b53 62497753 o_getEiiiRKSbIwS │ │ - 0x0001df4c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001df5c 45536149 77454500 5f5a4e4b 53743135 ESaIwEE._ZNKSt15 │ │ - 0x0001df6c 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ - 0x0001df7c 77453664 6f5f6765 74456969 69524b53 wE6do_getEiiiRKS │ │ - 0x0001df8c 62497753 74313163 6861725f 74726169 bIwSt11char_trai │ │ - 0x0001df9c 74734977 45536149 77454500 5f5a4e53 tsIwESaIwEE._ZNS │ │ - 0x0001dfac 74347072 6976395f 4d657373 61676573 t4priv9_Messages │ │ - 0x0001dfbc 44324576 005f5a4e 53743135 6d657373 D2Ev._ZNSt15mess │ │ - 0x0001dfcc 61676573 5f62796e 616d6549 77454432 ages_bynameIwED2 │ │ - 0x0001dfdc 4576005f 5a4e5374 34707269 76395f4d Ev._ZNSt4priv9_M │ │ - 0x0001dfec 65737361 67657344 31457600 5f5a4e53 essagesD1Ev._ZNS │ │ - 0x0001dffc 7431356d 65737361 6765735f 62796e61 t15messages_byna │ │ - 0x0001e00c 6d654977 45443045 76005f5a 4e537431 meIwED0Ev._ZNSt1 │ │ - 0x0001e01c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ - 0x0001e02c 49774544 31457600 5f5a4e53 7431356d IwED1Ev._ZNSt15m │ │ - 0x0001e03c 65737361 6765735f 62796e61 6d654963 essages_bynameIc │ │ - 0x0001e04c 45443245 76005f5a 4e537431 356d6573 ED2Ev._ZNSt15mes │ │ - 0x0001e05c 73616765 735f6279 6e616d65 49634544 sages_bynameIcED │ │ - 0x0001e06c 30457600 5f5a4e53 7431356d 65737361 0Ev._ZNSt15messa │ │ - 0x0001e07c 6765735f 62796e61 6d654963 45443145 ges_bynameIcED1E │ │ - 0x0001e08c 76005f5a 4e537439 68617368 7461626c v._ZNSt9hashtabl │ │ - 0x0001e09c 65495374 34706169 72494b69 5374366c eISt4pairIKiSt6l │ │ - 0x0001e0ac 6f63616c 65456953 74346861 73684969 ocaleEiSt4hashIi │ │ - 0x0001e0bc 454e5374 34707269 7631355f 48617368 ENSt4priv15_Hash │ │ - 0x0001e0cc 4d617054 72616974 73544953 335f4545 MapTraitsTIS3_EE │ │ - 0x0001e0dc 4e53365f 31305f53 656c6563 74317374 NS6_10_Select1st │ │ - 0x0001e0ec 4953335f 45455374 38657175 616c5f74 IS3_EESt8equal_t │ │ - 0x0001e0fc 6f496945 53614953 335f4545 395f4d5f oIiESaIS3_EE9_M_ │ │ - 0x0001e10c 72656861 7368456a 005f5a4e 53743968 rehashEj._ZNSt9h │ │ - 0x0001e11c 61736874 61626c65 49537434 70616972 ashtableISt4pair │ │ - 0x0001e12c 494b6953 74366c6f 63616c65 45695374 IKiSt6localeEiSt │ │ - 0x0001e13c 34686173 68496945 4e537434 70726976 4hashIiENSt4priv │ │ - 0x0001e14c 31355f48 6173684d 61705472 61697473 15_HashMapTraits │ │ - 0x0001e15c 54495333 5f45454e 53365f31 305f5365 TIS3_EENS6_10_Se │ │ - 0x0001e16c 6c656374 31737449 53335f45 45537438 lect1stIS3_EESt8 │ │ - 0x0001e17c 65717561 6c5f746f 49694553 61495333 equal_toIiESaIS3 │ │ - 0x0001e18c 5f454531 385f4d5f 696e7365 72745f6e _EE18_M_insert_n │ │ - 0x0001e19c 6f726573 697a6545 6a524b53 335f005f oresizeEjRKS3_._ │ │ - 0x0001e1ac 5a4e5374 39686173 68746162 6c654953 ZNSt9hashtableIS │ │ - 0x0001e1bc 74347061 6972494b 69537436 6c6f6361 t4pairIKiSt6loca │ │ - 0x0001e1cc 6c654569 53743468 61736849 69454e53 leEiSt4hashIiENS │ │ - 0x0001e1dc 74347072 69763135 5f486173 684d6170 t4priv15_HashMap │ │ - 0x0001e1ec 54726169 74735449 53335f45 454e5336 TraitsTIS3_EENS6 │ │ - 0x0001e1fc 5f31305f 53656c65 63743173 74495333 _10_Select1stIS3 │ │ - 0x0001e20c 5f454553 74386571 75616c5f 746f4969 _EESt8equal_toIi │ │ - 0x0001e21c 45536149 53335f45 45323269 6e736572 ESaIS3_EE22inser │ │ - 0x0001e22c 745f756e 69717565 5f6e6f72 6573697a t_unique_noresiz │ │ - 0x0001e23c 6545524b 53335f00 5f5f6165 6162695f eERKS3_.__aeabi_ │ │ - 0x0001e24c 66327569 7a005f5a 4e537434 70726976 f2uiz._ZNSt4priv │ │ - 0x0001e25c 31395f43 6174616c 6f675f6c 6f63616c 19_Catalog_local │ │ - 0x0001e26c 655f6d61 7036696e 73657274 4569524b e_map6insertEiRK │ │ - 0x0001e27c 5374366c 6f63616c 65005f5a 4e4b5374 St6locale._ZNKSt │ │ - 0x0001e28c 34707269 76395f4d 65737361 67657337 4priv9_Messages7 │ │ - 0x0001e29c 646f5f6f 70656e45 524b5373 524b5374 do_openERKSsRKSt │ │ - 0x0001e2ac 366c6f63 616c6500 5f5a4e4b 53743135 6locale._ZNKSt15 │ │ - 0x0001e2bc 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ - 0x0001e2cc 77453764 6f5f6f70 656e4552 4b537352 wE7do_openERKSsR │ │ - 0x0001e2dc 4b537436 6c6f6361 6c65005f 5a4e4b53 KSt6locale._ZNKS │ │ - 0x0001e2ec 7431356d 65737361 6765735f 62796e61 t15messages_byna │ │ - 0x0001e2fc 6d654963 4537646f 5f6f7065 6e45524b meIcE7do_openERK │ │ - 0x0001e30c 5373524b 5374366c 6f63616c 65005f5a SsRKSt6locale._Z │ │ - 0x0001e31c 4e537439 68617368 7461626c 65495374 NSt9hashtableISt │ │ - 0x0001e32c 34706169 72494b69 5374366c 6f63616c 4pairIKiSt6local │ │ - 0x0001e33c 65456953 74346861 73684969 454e5374 eEiSt4hashIiENSt │ │ - 0x0001e34c 34707269 7631355f 48617368 4d617054 4priv15_HashMapT │ │ - 0x0001e35c 72616974 73544953 335f4545 4e53365f raitsTIS3_EENS6_ │ │ - 0x0001e36c 31305f53 656c6563 74317374 4953335f 10_Select1stIS3_ │ │ - 0x0001e37c 45455374 38657175 616c5f74 6f496945 EESt8equal_toIiE │ │ - 0x0001e38c 53614953 335f4545 395f4d5f 72656475 SaIS3_EE9_M_redu │ │ - 0x0001e39c 63654576 005f5a4e 53743968 61736874 ceEv._ZNSt9hasht │ │ - 0x0001e3ac 61626c65 49537434 70616972 494b6953 ableISt4pairIKiS │ │ - 0x0001e3bc 74366c6f 63616c65 45695374 34686173 t6localeEiSt4has │ │ - 0x0001e3cc 68496945 4e537434 70726976 31355f48 hIiENSt4priv15_H │ │ - 0x0001e3dc 6173684d 61705472 61697473 54495333 ashMapTraitsTIS3 │ │ - 0x0001e3ec 5f45454e 53365f31 305f5365 6c656374 _EENS6_10_Select │ │ - 0x0001e3fc 31737449 53335f45 45537438 65717561 1stIS3_EESt8equa │ │ - 0x0001e40c 6c5f746f 49694553 61495333 5f454535 l_toIiESaIS3_EE5 │ │ - 0x0001e41c 65726173 65455253 315f005f 5a4e5374 eraseERS1_._ZNSt │ │ - 0x0001e42c 34707269 7631395f 43617461 6c6f675f 4priv19_Catalog_ │ │ - 0x0001e43c 6c6f6361 6c655f6d 61703565 72617365 locale_map5erase │ │ - 0x0001e44c 4569005f 5a4e4b53 74347072 6976395f Ei._ZNKSt4priv9_ │ │ - 0x0001e45c 4d657373 61676573 38646f5f 636c6f73 Messages8do_clos │ │ - 0x0001e46c 65456900 5f5a4e4b 53743135 6d657373 eEi._ZNKSt15mess │ │ - 0x0001e47c 61676573 5f62796e 616d6549 77453864 ages_bynameIwE8d │ │ - 0x0001e48c 6f5f636c 6f736545 69005f5a 4e4b5374 o_closeEi._ZNKSt │ │ - 0x0001e49c 31356d65 73736167 65735f62 796e616d 15messages_bynam │ │ - 0x0001e4ac 65496345 38646f5f 636c6f73 65456900 eIcE8do_closeEi. │ │ - 0x0001e4bc 5f5a5453 53743135 6d657373 61676573 _ZTSSt15messages │ │ - 0x0001e4cc 5f62796e 616d6549 6345005f 5a544953 _bynameIcE._ZTIS │ │ - 0x0001e4dc 7431356d 65737361 6765735f 62796e61 t15messages_byna │ │ - 0x0001e4ec 6d654963 45005f5a 54535374 31356d65 meIcE._ZTSSt15me │ │ - 0x0001e4fc 73736167 65735f62 796e616d 65497745 ssages_bynameIwE │ │ - 0x0001e50c 005f5a54 49537431 356d6573 73616765 ._ZTISt15message │ │ - 0x0001e51c 735f6279 6e616d65 49774500 5f5a5449 s_bynameIwE._ZTI │ │ - 0x0001e52c 5374386d 65737361 67657349 7745005f St8messagesIwE._ │ │ - 0x0001e53c 5a545353 74386d65 73736167 65734977 ZTSSt8messagesIw │ │ - 0x0001e54c 45005f5a 54495374 31336d65 73736167 E._ZTISt13messag │ │ - 0x0001e55c 65735f62 61736500 5f5a5453 53743133 es_base._ZTSSt13 │ │ - 0x0001e56c 6d657373 61676573 5f626173 65005f5a messages_base._Z │ │ - 0x0001e57c 54495374 386d6573 73616765 73496345 TISt8messagesIcE │ │ - 0x0001e58c 005f5a54 53537438 6d657373 61676573 ._ZTSSt8messages │ │ - 0x0001e59c 49634500 5f5a4e53 74386d65 73736167 IcE._ZNSt8messag │ │ - 0x0001e5ac 65734963 45443145 76005f5a 4e537438 esIcED1Ev._ZNSt8 │ │ - 0x0001e5bc 6d657373 61676573 49774544 31457600 messagesIwED1Ev. │ │ - 0x0001e5cc 5f5a4e53 7431356d 65737361 6765735f _ZNSt15messages_ │ │ - 0x0001e5dc 62796e61 6d654963 45433145 504b636a bynameIcEC1EPKcj │ │ - 0x0001e5ec 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ - 0x0001e5fc 5f62796e 616d6549 77454331 45504b63 _bynameIwEC1EPKc │ │ - 0x0001e60c 6a005f5a 4e537434 70726976 31367374 j._ZNSt4priv16st │ │ - 0x0001e61c 64696f5f 69737472 65616d62 75663973 dio_istreambuf9s │ │ - 0x0001e62c 686f776d 616e7963 4576005f 5a4e5374 howmanycEv._ZNSt │ │ - 0x0001e63c 34707269 76313673 7464696f 5f6f7374 4priv16stdio_ost │ │ - 0x0001e64c 7265616d 62756639 73686f77 6d616e79 reambuf9showmany │ │ - 0x0001e65c 63457600 5f5a4e53 74347072 69763230 cEv._ZNSt4priv20 │ │ - 0x0001e66c 73746469 6f5f7374 7265616d 6275665f stdio_streambuf_ │ │ - 0x0001e67c 62617365 3473796e 63457600 66666c75 base4syncEv.fflu │ │ - 0x0001e68c 7368005f 5a4e5374 34707269 76323073 sh._ZNSt4priv20s │ │ - 0x0001e69c 7464696f 5f737472 65616d62 75665f62 tdio_streambuf_b │ │ - 0x0001e6ac 61736544 32457600 5f5a5456 4e537434 aseD2Ev._ZTVNSt4 │ │ - 0x0001e6bc 70726976 32307374 64696f5f 73747265 priv20stdio_stre │ │ - 0x0001e6cc 616d6275 665f6261 73654500 5f5a4e53 ambuf_baseE._ZNS │ │ - 0x0001e6dc 74347072 69763136 73746469 6f5f6f73 t4priv16stdio_os │ │ - 0x0001e6ec 74726561 6d627566 44324576 005f5a4e treambufD2Ev._ZN │ │ - 0x0001e6fc 53743470 72697631 36737464 696f5f6f St4priv16stdio_o │ │ - 0x0001e70c 73747265 616d6275 66443045 76005f5a streambufD0Ev._Z │ │ - 0x0001e71c 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ - 0x0001e72c 6f737472 65616d62 75664431 4576005f ostreambufD1Ev._ │ │ - 0x0001e73c 5a4e5374 34707269 76313673 7464696f ZNSt4priv16stdio │ │ - 0x0001e74c 5f697374 7265616d 62756644 32457600 _istreambufD2Ev. │ │ - 0x0001e75c 5f5a4e53 74347072 69763136 73746469 _ZNSt4priv16stdi │ │ - 0x0001e76c 6f5f6973 74726561 6d627566 44304576 o_istreambufD0Ev │ │ - 0x0001e77c 005f5a4e 53743470 72697631 36737464 ._ZNSt4priv16std │ │ - 0x0001e78c 696f5f69 73747265 616d6275 66443145 io_istreambufD1E │ │ - 0x0001e79c 76005f5a 4e537434 70726976 32307374 v._ZNSt4priv20st │ │ - 0x0001e7ac 64696f5f 73747265 616d6275 665f6261 dio_streambuf_ba │ │ - 0x0001e7bc 73654430 4576005f 5a4e5374 34707269 seD0Ev._ZNSt4pri │ │ - 0x0001e7cc 76323073 7464696f 5f737472 65616d62 v20stdio_streamb │ │ - 0x0001e7dc 75665f62 61736544 31457600 5f5a4e53 uf_baseD1Ev._ZNS │ │ - 0x0001e7ec 74347072 69763136 73746469 6f5f6973 t4priv16stdio_is │ │ - 0x0001e7fc 74726561 6d627566 3575666c 6f774576 treambuf5uflowEv │ │ - 0x0001e80c 005f5a4e 53743470 72697631 36737464 ._ZNSt4priv16std │ │ - 0x0001e81c 696f5f69 73747265 616d6275 6639756e io_istreambuf9un │ │ - 0x0001e82c 64657266 6c6f7745 7600756e 67657463 derflowEv.ungetc │ │ - 0x0001e83c 005f5a4e 53743470 72697632 30737464 ._ZNSt4priv20std │ │ - 0x0001e84c 696f5f73 74726561 6d627566 5f626173 io_streambuf_bas │ │ - 0x0001e85c 65377365 656b706f 73455374 3466706f e7seekposESt4fpo │ │ - 0x0001e86c 7349396d 62737461 74655f74 45690066 sI9mbstate_tEi.f │ │ - 0x0001e87c 73657470 6f73005f 5a4e5374 34707269 setpos._ZNSt4pri │ │ - 0x0001e88c 76323073 7464696f 5f737472 65616d62 v20stdio_streamb │ │ - 0x0001e89c 75665f62 61736536 73657462 75664550 uf_base6setbufEP │ │ - 0x0001e8ac 63690073 65747662 7566005f 5a4e5374 ci.setvbuf._ZNSt │ │ - 0x0001e8bc 34707269 76323073 7464696f 5f737472 4priv20stdio_str │ │ - 0x0001e8cc 65616d62 75665f62 61736537 7365656b eambuf_base7seek │ │ - 0x0001e8dc 6f666645 6c696900 66736565 6b006667 offElii.fseek.fg │ │ - 0x0001e8ec 6574706f 73005f5a 4e537434 70726976 etpos._ZNSt4priv │ │ - 0x0001e8fc 31367374 64696f5f 6f737472 65616d62 16stdio_ostreamb │ │ - 0x0001e90c 7566386f 76657266 6c6f7745 69007075 uf8overflowEi.pu │ │ - 0x0001e91c 7463005f 5a4e5374 34707269 76313673 tc._ZNSt4priv16s │ │ - 0x0001e92c 7464696f 5f697374 7265616d 62756639 tdio_istreambuf9 │ │ - 0x0001e93c 70626163 6b666169 6c456900 5f5a5453 pbackfailEi._ZTS │ │ - 0x0001e94c 4e537434 70726976 32307374 64696f5f NSt4priv20stdio_ │ │ - 0x0001e95c 73747265 616d6275 665f6261 73654500 streambuf_baseE. │ │ - 0x0001e96c 5f5a5449 4e537434 70726976 32307374 _ZTINSt4priv20st │ │ - 0x0001e97c 64696f5f 73747265 616d6275 665f6261 dio_streambuf_ba │ │ - 0x0001e98c 73654500 5f5a5453 4e537434 70726976 seE._ZTSNSt4priv │ │ - 0x0001e99c 31367374 64696f5f 69737472 65616d62 16stdio_istreamb │ │ - 0x0001e9ac 75664500 5f5a5449 4e537434 70726976 ufE._ZTINSt4priv │ │ - 0x0001e9bc 31367374 64696f5f 69737472 65616d62 16stdio_istreamb │ │ - 0x0001e9cc 75664500 5f5a5453 4e537434 70726976 ufE._ZTSNSt4priv │ │ - 0x0001e9dc 31367374 64696f5f 6f737472 65616d62 16stdio_ostreamb │ │ - 0x0001e9ec 75664500 5f5a5449 4e537434 70726976 ufE._ZTINSt4priv │ │ - 0x0001e9fc 31367374 64696f5f 6f737472 65616d62 16stdio_ostreamb │ │ - 0x0001ea0c 75664500 5f5a4e53 74347072 69763230 ufE._ZNSt4priv20 │ │ - 0x0001ea1c 73746469 6f5f7374 7265616d 6275665f stdio_streambuf_ │ │ - 0x0001ea2c 62617365 43314550 375f5f73 46494c45 baseC1EP7__sFILE │ │ - 0x0001ea3c 006c6962 474c4553 76315f43 4d2e736f .libGLESv1_CM.so │ │ - 0x0001ea4c 006c6962 6c6f672e 736f006c 69627374 .liblog.so.libst │ │ - 0x0001ea5c 64632b2b 2e736f00 6c69626d 2e736f00 dc++.so.libm.so. │ │ - 0x0001ea6c 6c696263 2e736f00 5f5f7564 69767369 libc.so.__udivsi │ │ - 0x0001ea7c 33005f5f 61656162 695f6964 69763000 3.__aeabi_idiv0. │ │ - 0x0001ea8c 5f5f6469 76736933 005f5f61 65616269 __divsi3.__aeabi │ │ - 0x0001ea9c 5f647273 7562005f 5f737562 64663300 _drsub.__subdf3. │ │ - 0x0001eaac 5f5f6164 64646633 005f5f66 6c6f6174 __adddf3.__float │ │ - 0x0001eabc 756e7369 6466005f 5f616561 62695f75 unsidf.__aeabi_u │ │ - 0x0001eacc 69326400 5f5f666c 6f617473 69646600 i2d.__floatsidf. │ │ - 0x0001eadc 5f5f6578 74656e64 73666466 32005f5f __extendsfdf2.__ │ │ - 0x0001eaec 666c6f61 74756e64 69646600 5f5f6165 floatundidf.__ae │ │ - 0x0001eafc 6162695f 756c3264 005f5f66 6c6f6174 abi_ul2d.__float │ │ - 0x0001eb0c 64696466 005f5f61 65616269 5f6c3264 didf.__aeabi_l2d │ │ - 0x0001eb1c 005f5f6d 756c6466 33005f5f 64697664 .__muldf3.__divd │ │ - 0x0001eb2c 6633005f 5f677464 6632005f 5f676564 f3.__gtdf2.__ged │ │ - 0x0001eb3c 6632005f 5f6c7464 6632005f 5f6c6564 f2.__ltdf2.__led │ │ - 0x0001eb4c 6632005f 5f636d70 64663200 5f5f6e65 f2.__cmpdf2.__ne │ │ - 0x0001eb5c 64663200 5f5f6571 64663200 5f5f6165 df2.__eqdf2.__ae │ │ - 0x0001eb6c 6162695f 63647263 6d706c65 005f5f61 abi_cdrcmple.__a │ │ - 0x0001eb7c 65616269 5f636463 6d706571 005f5f61 eabi_cdcmpeq.__a │ │ - 0x0001eb8c 65616269 5f636463 6d706c65 005f5f61 eabi_cdcmple.__a │ │ - 0x0001eb9c 65616269 5f64636d 70676500 5f5f7472 eabi_dcmpge.__tr │ │ - 0x0001ebac 756e6364 66736632 005f5f61 65616269 uncdfsf2.__aeabi │ │ - 0x0001ebbc 5f667273 7562005f 5f737562 73663300 _frsub.__subsf3. │ │ - 0x0001ebcc 5f5f6164 64736633 005f5f66 6c6f6174 __addsf3.__float │ │ - 0x0001ebdc 756e7369 7366005f 5f666c6f 61747369 unsisf.__floatsi │ │ - 0x0001ebec 7366005f 5f666c6f 6174756e 64697366 sf.__floatundisf │ │ - 0x0001ebfc 005f5f61 65616269 5f756c32 66005f5f .__aeabi_ul2f.__ │ │ - 0x0001ec0c 666c6f61 74646973 66005f5f 61656162 floatdisf.__aeab │ │ - 0x0001ec1c 695f6c32 66005f5f 6d756c73 6633005f i_l2f.__mulsf3._ │ │ - 0x0001ec2c 5f646976 73663300 5f5f6774 73663200 _divsf3.__gtsf2. │ │ - 0x0001ec3c 5f5f6765 73663200 5f5f6c74 73663200 __gesf2.__ltsf2. │ │ - 0x0001ec4c 5f5f6c65 73663200 5f5f636d 70736632 __lesf2.__cmpsf2 │ │ - 0x0001ec5c 005f5f6e 65736632 005f5f65 71736632 .__nesf2.__eqsf2 │ │ - 0x0001ec6c 005f5f61 65616269 5f636672 636d706c .__aeabi_cfrcmpl │ │ - 0x0001ec7c 65005f5f 61656162 695f6366 636d7065 e.__aeabi_cfcmpe │ │ - 0x0001ec8c 71005f5f 61656162 695f6366 636d706c q.__aeabi_cfcmpl │ │ - 0x0001ec9c 65005f5f 61656162 695f6663 6d706c65 e.__aeabi_fcmple │ │ - 0x0001ecac 005f5f61 65616269 5f66636d 70676500 .__aeabi_fcmpge. │ │ - 0x0001ecbc 5f5f756e 6f726473 6632005f 5f666978 __unordsf2.__fix │ │ - 0x0001eccc 73667369 005f5f66 6978756e 73736673 sfsi.__fixunssfs │ │ - 0x0001ecdc 69005f5f 61656162 695f6c64 69763000 i.__aeabi_ldiv0. │ │ - 0x0001ecec 5f5f676e 755f6c64 69766d6f 645f6865 __gnu_ldivmod_he │ │ - 0x0001ecfc 6c706572 005f5f67 6e755f75 6c646976 lper.__gnu_uldiv │ │ - 0x0001ed0c 6d6f645f 68656c70 65720072 61697365 mod_helper.raise │ │ - 0x0001ed1c 005f5f64 69766469 33005f5f 75646976 .__divdi3.__udiv │ │ - 0x0001ed2c 64693300 5f5f676e 755f556e 77696e64 di3.__gnu_Unwind │ │ - 0x0001ed3c 5f46696e 645f6578 69647800 5f5f6165 _Find_exidx.__ae │ │ - 0x0001ed4c 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ - 0x0001ed5c 7232005f 5f676e75 5f556e77 696e645f r2.__gnu_Unwind_ │ │ - 0x0001ed6c 52657374 6f72655f 5646505f 44005f5f Restore_VFP_D.__ │ │ - 0x0001ed7c 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ - 0x0001ed8c 72655f56 4650005f 5f676e75 5f556e77 re_VFP.__gnu_Unw │ │ - 0x0001ed9c 696e645f 52657374 6f72655f 5646505f ind_Restore_VFP_ │ │ - 0x0001edac 445f3136 5f746f5f 3331005f 5f676e75 D_16_to_31.__gnu │ │ - 0x0001edbc 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ - 0x0001edcc 574d4d58 44005f5f 676e755f 556e7769 WMMXD.__gnu_Unwi │ │ - 0x0001eddc 6e645f52 6573746f 72655f57 4d4d5843 nd_Restore_WMMXC │ │ - 0x0001edec 005f556e 77696e64 5f565253 5f476574 ._Unwind_VRS_Get │ │ - 0x0001edfc 005f556e 77696e64 5f565253 5f536574 ._Unwind_VRS_Set │ │ - 0x0001ee0c 005f5f63 78615f62 6567696e 5f636c65 .__cxa_begin_cle │ │ - 0x0001ee1c 616e7570 005f5f63 78615f74 7970655f anup.__cxa_type_ │ │ - 0x0001ee2c 6d617463 68005f5f 676e755f 756e7769 match.__gnu_unwi │ │ - 0x0001ee3c 6e645f65 78656375 7465005f 5f637861 nd_execute.__cxa │ │ - 0x0001ee4c 5f63616c 6c5f756e 65787065 63746564 _call_unexpected │ │ - 0x0001ee5c 005f556e 77696e64 5f565253 5f506f70 ._Unwind_VRS_Pop │ │ - 0x0001ee6c 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ - 0x0001ee7c 76655f56 46505f44 005f5f67 6e755f55 ve_VFP_D.__gnu_U │ │ - 0x0001ee8c 6e77696e 645f5361 76655f56 4650005f nwind_Save_VFP._ │ │ - 0x0001ee9c 5f676e75 5f556e77 696e645f 53617665 _gnu_Unwind_Save │ │ - 0x0001eeac 5f564650 5f445f31 365f746f 5f333100 _VFP_D_16_to_31. │ │ - 0x0001eebc 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ - 0x0001eecc 655f574d 4d584400 5f5f676e 755f556e e_WMMXD.__gnu_Un │ │ - 0x0001eedc 77696e64 5f536176 655f574d 4d584300 wind_Save_WMMXC. │ │ - 0x0001eeec 5f556e77 696e645f 47657443 4641005f _Unwind_GetCFA._ │ │ - 0x0001eefc 5f676e75 5f556e77 696e645f 52616973 _gnu_Unwind_Rais │ │ - 0x0001ef0c 65457863 65707469 6f6e005f 5f676e75 eException.__gnu │ │ - 0x0001ef1c 5f556e77 696e645f 466f7263 6564556e _Unwind_ForcedUn │ │ - 0x0001ef2c 77696e64 005f5f67 6e755f55 6e77696e wind.__gnu_Unwin │ │ - 0x0001ef3c 645f5265 73756d65 005f5f67 6e755f55 d_Resume.__gnu_U │ │ - 0x0001ef4c 6e77696e 645f5265 73756d65 5f6f725f nwind_Resume_or_ │ │ - 0x0001ef5c 52657468 726f7700 5f556e77 696e645f Rethrow._Unwind_ │ │ - 0x0001ef6c 436f6d70 6c657465 005f556e 77696e64 Complete._Unwind │ │ - 0x0001ef7c 5f44656c 65746545 78636570 74696f6e _DeleteException │ │ - 0x0001ef8c 005f5f67 6e755f55 6e77696e 645f4261 .__gnu_Unwind_Ba │ │ - 0x0001ef9c 636b7472 61636500 5f5f7265 73746f72 cktrace.__restor │ │ - 0x0001efac 655f636f 72655f72 65677300 5f5f5f55 e_core_regs.___U │ │ - 0x0001efbc 6e77696e 645f5261 69736545 78636570 nwind_RaiseExcep │ │ - 0x0001efcc 74696f6e 005f5f5f 556e7769 6e645f52 tion.___Unwind_R │ │ - 0x0001efdc 6573756d 65005f5f 5f556e77 696e645f esume.___Unwind_ │ │ - 0x0001efec 52657375 6d655f6f 725f5265 7468726f Resume_or_Rethro │ │ - 0x0001effc 77005f5f 5f556e77 696e645f 466f7263 w.___Unwind_Forc │ │ - 0x0001f00c 6564556e 77696e64 005f5f5f 556e7769 edUnwind.___Unwi │ │ - 0x0001f01c 6e645f42 61636b74 72616365 005f5f67 nd_Backtrace.__g │ │ - 0x0001f02c 6e755f75 6e77696e 645f6672 616d6500 nu_unwind_frame. │ │ - 0x0001f03c 5f556e77 696e645f 47657452 6567696f _Unwind_GetRegio │ │ - 0x0001f04c 6e537461 7274005f 556e7769 6e645f47 nStart._Unwind_G │ │ - 0x0001f05c 65744c61 6e677561 67655370 65636966 etLanguageSpecif │ │ - 0x0001f06c 69634461 7461005f 556e7769 6e645f47 icData._Unwind_G │ │ - 0x0001f07c 65744461 74615265 6c426173 65005f55 etDataRelBase._U │ │ - 0x0001f08c 6e77696e 645f4765 74546578 7452656c nwind_GetTextRel │ │ - 0x0001f09c 42617365 006c6962 646c2e73 6f005f65 Base.libdl.so._e │ │ - 0x0001f0ac 64617461 005f5f62 73735f73 74617274 data.__bss_start │ │ - 0x0001f0bc 005f5f62 73735f73 74617274 5f5f005f .__bss_start__._ │ │ - 0x0001f0cc 5f627373 5f656e64 5f5f005f 5f656e64 _bss_end__.__end │ │ - 0x0001f0dc 5f5f005f 656e6400 6c69624e 646b6d6f __._end.libNdkmo │ │ - 0x0001f0ec 6c2e736f 00 l.so. │ │ + 0x0000581c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x0000582c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x0000583c 4e646b6d 6f6c2e73 6f005f5f 6378615f Ndkmol.so.__cxa_ │ │ + 0x0000584c 61746578 6974005f 5a4e5374 36766563 atexit._ZNSt6vec │ │ + 0x0000585c 746f7249 3952616e 6765496e 666f5361 torI9RangeInfoSa │ │ + 0x0000586c 4953305f 45454432 4576005f 5a646c50 IS0_EED2Ev._ZdlP │ │ + 0x0000587c 76005f5a 4e537431 325f5f6e 6f64655f v._ZNSt12__node_ │ │ + 0x0000588c 616c6c6f 6331335f 4d5f6465 616c6c6f alloc13_M_deallo │ │ + 0x0000589c 63617465 4550766a 005f5f61 65616269 cateEPvj.__aeabi │ │ + 0x000058ac 5f756e77 696e645f 6370705f 70723000 _unwind_cpp_pr0. │ │ + 0x000058bc 5f5a4e53 74367665 63746f72 49395261 _ZNSt6vectorI9Ra │ │ + 0x000058cc 6e676549 6e666f53 61495330 5f454544 ngeInfoSaIS0_EED │ │ + 0x000058dc 31457600 4a617661 5f6a705f 73666a70 1Ev.Java_jp_sfjp │ │ + 0x000058ec 5f776562 676c6d6f 6c5f4e44 4b6d6f6c _webglmol_NDKmol │ │ + 0x000058fc 5f4e444b 6d6f6c41 63746976 6974795f _NDKmolActivity_ │ │ + 0x0000590c 74657374 005f5a4e 39504442 52656164 test._ZN9PDBRead │ │ + 0x0000591c 65724331 4576005f 5a4e5374 31325f5f erC1Ev._ZNSt12__ │ │ + 0x0000592c 6e6f6465 5f616c6c 6f633131 5f4d5f61 node_alloc11_M_a │ │ + 0x0000593c 6c6c6f63 61746545 526a006d 656d6370 llocateERj.memcp │ │ + 0x0000594c 79005f5a 4e395044 42526561 64657238 y._ZN9PDBReader8 │ │ + 0x0000595c 70617273 65504442 45537300 5f5f616e parsePDBESs.__an │ │ + 0x0000596c 64726f69 645f6c6f 675f7072 696e7400 droid_log_print. │ │ + 0x0000597c 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ + 0x0000598c 005f5f73 7461636b 5f63686b 5f677561 .__stack_chk_gua │ │ + 0x0000599c 72640070 726f7465 696e0074 65737400 rd.protein.test. │ │ + 0x000059ac 5f5a4e53 73433245 524b5361 49634500 _ZNSsC2ERKSaIcE. │ │ + 0x000059bc 5f5a4e53 73433145 524b5361 49634500 _ZNSsC1ERKSaIcE. │ │ + 0x000059cc 5f5a5374 65714963 53743131 63686172 _ZSteqIcSt11char │ │ + 0x000059dc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ + 0x000059ec 62524b53 6249545f 54305f54 315f4550 bRKSbIT_T0_T1_EP │ │ + 0x000059fc 4b53335f 00737472 6c656e00 6d656d63 KS3_.strlen.memc │ │ + 0x00005a0c 6d70005f 5a537432 345f5f73 746c5f74 mp._ZSt24__stl_t │ │ + 0x00005a1c 68726f77 5f6c656e 6774685f 6572726f hrow_length_erro │ │ + 0x00005a2c 72504b63 005f5a6e 776a005f 5a4e3441 rPKc._Znwj._ZN4A │ │ + 0x00005a3c 746f6d43 32457600 5f5a4e35 436f6c6f tomC2Ev._ZN5Colo │ │ + 0x00005a4c 72433145 76005f5a 4e35436f 6c6f7236 rC1Ev._ZN5Color6 │ │ + 0x00005a5c 73657452 47424566 66666600 5f5a4e34 setRGBEffff._ZN4 │ │ + 0x00005a6c 41746f6d 43314576 005f5a4e 53743470 AtomC1Ev._ZNSt4p │ │ + 0x00005a7c 72697631 305f5262 5f676c6f 62616c49 riv10_Rb_globalI │ │ + 0x00005a8c 62453132 5f4d5f64 65637265 6d656e74 bE12_M_decrement │ │ + 0x00005a9c 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ + 0x00005aac 6e6f6465 5f626173 6545005f 5a4e5374 node_baseE._ZNSt │ │ + 0x00005abc 34707269 7631305f 52625f67 6c6f6261 4priv10_Rb_globa │ │ + 0x00005acc 6c496245 31325f52 6f746174 655f6c65 lIbE12_Rotate_le │ │ + 0x00005adc 66744550 4e535f31 385f5262 5f747265 ftEPNS_18_Rb_tre │ │ + 0x00005aec 655f6e6f 64655f62 61736545 5253335f e_node_baseERS3_ │ │ + 0x00005afc 005f5a4e 53743470 72697631 305f5262 ._ZNSt4priv10_Rb │ │ + 0x00005b0c 5f676c6f 62616c49 62453133 5f526f74 _globalIbE13_Rot │ │ + 0x00005b1c 6174655f 72696768 7445504e 535f3138 ate_rightEPNS_18 │ │ + 0x00005b2c 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ + 0x00005b3c 73654552 53335f00 5f5a4e53 74347072 seERS3_._ZNSt4pr │ │ + 0x00005b4c 69763130 5f52625f 676c6f62 616c4962 iv10_Rb_globalIb │ │ + 0x00005b5c 4531305f 52656261 6c616e63 6545504e E10_RebalanceEPN │ │ + 0x00005b6c 535f3138 5f52625f 74726565 5f6e6f64 S_18_Rb_tree_nod │ │ + 0x00005b7c 655f6261 73654552 53335f00 5f5a4e53 e_baseERS3_._ZNS │ │ + 0x00005b8c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ + 0x00005b9c 69537434 6c657373 49694553 74347061 iSt4lessIiESt4pa │ │ + 0x00005bac 6972494b 6969454e 535f3130 5f53656c irIKiiENS_10_Sel │ │ + 0x00005bbc 65637431 73744953 355f4545 4e535f31 ect1stIS5_EENS_1 │ │ + 0x00005bcc 315f4d61 70547261 69747354 4953355f 1_MapTraitsTIS5_ │ │ + 0x00005bdc 45455361 4953355f 4545395f 4d5f696e EESaIS5_EE9_M_in │ │ + 0x00005bec 73657274 45504e53 5f31385f 52625f74 sertEPNS_18_Rb_t │ │ + 0x00005bfc 7265655f 6e6f6465 5f626173 6545524b ree_node_baseERK │ │ + 0x00005c0c 53355f53 445f5344 5f005f5a 4e537434 S5_SD_SD_._ZNSt4 │ │ + 0x00005c1c 70726976 385f5262 5f747265 65496953 priv8_Rb_treeIiS │ │ + 0x00005c2c 74346c65 73734969 45537434 70616972 t4lessIiESt4pair │ │ + 0x00005c3c 494b6969 454e535f 31305f53 656c6563 IKiiENS_10_Selec │ │ + 0x00005c4c 74317374 4953355f 45454e53 5f31315f t1stIS5_EENS_11_ │ │ + 0x00005c5c 4d617054 72616974 73544953 355f4545 MapTraitsTIS5_EE │ │ + 0x00005c6c 53614953 355f4545 3133696e 73657274 SaIS5_EE13insert │ │ + 0x00005c7c 5f756e69 71756545 524b5335 5f005f5a _uniqueERKS5_._Z │ │ + 0x00005c8c 4e537434 70726976 385f5262 5f747265 NSt4priv8_Rb_tre │ │ + 0x00005c9c 65496953 74346c65 73734969 45537434 eIiSt4lessIiESt4 │ │ + 0x00005cac 70616972 494b6969 454e535f 31305f53 pairIKiiENS_10_S │ │ + 0x00005cbc 656c6563 74317374 4953355f 45454e53 elect1stIS5_EENS │ │ + 0x00005ccc 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ + 0x00005cdc 355f4545 53614953 355f4545 3133696e 5_EESaIS5_EE13in │ │ + 0x00005cec 73657274 5f756e69 71756545 4e535f31 sert_uniqueENS_1 │ │ + 0x00005cfc 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ + 0x00005d0c 6f724953 355f5339 5f454552 4b53355f orIS5_S9_EERKS5_ │ │ + 0x00005d1c 005f5f61 65616269 5f667375 62005f5f .__aeabi_fsub.__ │ │ + 0x00005d2c 61656162 695f666d 756c005f 5f616561 aeabi_fmul.__aea │ │ + 0x00005d3c 62695f66 61646400 5f5f6165 6162695f bi_fadd.__aeabi_ │ │ + 0x00005d4c 66636d70 6c74005f 5f616561 62695f66 fcmplt.__aeabi_f │ │ + 0x00005d5c 3264005f 5f616561 62695f64 636d7067 2d.__aeabi_dcmpg │ │ + 0x00005d6c 74005f5f 61656162 695f6463 6d706c74 t.__aeabi_dcmplt │ │ + 0x00005d7c 005f5a4e 3441746f 6d313169 73436f6e ._ZN4Atom11isCon │ │ + 0x00005d8c 6e656374 65644552 535f005f 5f69736e nectedERS_.__isn │ │ + 0x00005d9c 616e6600 5f5a4e53 74347072 69763134 anf._ZNSt4priv14 │ │ + 0x00005dac 5f5f636f 70795f74 72697669 616c4550 __copy_trivialEP │ │ + 0x00005dbc 4b765331 5f507600 6d656d6d 6f766500 KvS1_Pv.memmove. │ │ + 0x00005dcc 5f5a4e53 7431325f 5f6e6f64 655f616c _ZNSt12__node_al │ │ + 0x00005ddc 6c6f6338 616c6c6f 63617465 45526a00 loc8allocateERj. │ │ + 0x00005dec 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ + 0x00005dfc 70705f70 7231005f 5a4e5374 31325f5f pp_pr1._ZNSt12__ │ │ + 0x00005e0c 6e6f6465 5f616c6c 6f633130 6465616c node_alloc10deal │ │ + 0x00005e1c 6c6f6361 74654550 766a005f 5a4e5374 locateEPvj._ZNSt │ │ + 0x00005e2c 34707269 7631345f 4269745f 72656665 4priv14_Bit_refe │ │ + 0x00005e3c 72656e63 65615345 62005f5a 4e537434 renceaSEb._ZNSt4 │ │ + 0x00005e4c 70726976 31385f42 69745f69 74657261 priv18_Bit_itera │ │ + 0x00005e5c 746f725f 62617365 31305f4d 5f62756d tor_base10_M_bum │ │ + 0x00005e6c 705f7570 4576004a 6176615f 6a705f73 p_upEv.Java_jp_s │ │ + 0x00005e7c 666a705f 77656267 6c6d6f6c 5f4e444b fjp_webglmol_NDK │ │ + 0x00005e8c 6d6f6c5f 4e646b56 6965775f 6e617469 mol_NdkView_nati │ │ + 0x00005e9c 7665474c 52657369 7a65005f 5a4e3956 veGLResize._ZN9V │ │ + 0x00005eac 424f5370 68657265 31307072 65706172 BOSphere10prepar │ │ + 0x00005ebc 6556424f 4576005f 5a4e3131 56424f43 eVBOEv._ZN11VBOC │ │ + 0x00005ecc 796c696e 64657231 30707265 70617265 ylinder10prepare │ │ + 0x00005edc 56424f45 76004a61 76615f6a 705f7366 VBOEv.Java_jp_sf │ │ + 0x00005eec 6a705f77 6562676c 6d6f6c5f 4e444b6d jp_webglmol_NDKm │ │ + 0x00005efc 6f6c5f4e 646b5669 65775f6e 61746976 ol_NdkView_nativ │ │ + 0x00005f0c 65474c52 656e6465 72007363 656e6500 eGLRender.scene. │ │ + 0x00005f1c 4a617661 5f6a705f 73666a70 5f776562 Java_jp_sfjp_web │ │ + 0x00005f2c 676c6d6f 6c5f4e44 4b6d6f6c 5f4e646b glmol_NDKmol_Ndk │ │ + 0x00005f3c 56696577 5f6e6174 69766547 4c496e69 View_nativeGLIni │ │ + 0x00005f4c 7400676c 436c6561 72436f6c 6f720067 t.glClearColor.g │ │ + 0x00005f5c 6c456e61 626c6500 676c5368 6164654d lEnable.glShadeM │ │ + 0x00005f6c 6f64656c 00676c42 6c656e64 46756e63 odel.glBlendFunc │ │ + 0x00005f7c 00676c4c 69676874 4d6f6465 6c780067 .glLightModelx.g │ │ + 0x00005f8c 6c446570 74684675 6e630067 6c446973 lDepthFunc.glDis │ │ + 0x00005f9c 61626c65 00676c4c 69676874 6676005f able.glLightfv._ │ │ + 0x00005fac 5f616561 62695f66 636d7067 74005f5a _aeabi_fcmpgt._Z │ │ + 0x00005fbc 39676574 45787465 6e745253 74367665 9getExtentRSt6ve │ │ + 0x00005fcc 63746f72 49695361 49694545 005f5a6e ctorIiSaIiEE._Zn │ │ + 0x00005fdc 616a0061 746f6d73 005f5a31 30697349 aj.atoms._Z10isI │ │ + 0x00005fec 64656e74 69747935 4d617431 36005f5a dentity5Mat16._Z │ │ + 0x00005ffc 4e537436 76656374 6f724969 53614969 NSt6vectorIiSaIi │ │ + 0x0000600c 45456153 45524b53 315f0070 75747300 EEaSERKS1_.puts. │ │ + 0x0000601c 61626f72 74005f5a 4e537436 76656374 abort._ZNSt6vect │ │ + 0x0000602c 6f724950 31305265 6e646572 61626c65 orIP10Renderable │ │ + 0x0000603c 53614953 315f4545 39707573 685f6261 SaIS1_EE9push_ba │ │ + 0x0000604c 636b4552 4b53315f 005f5a31 36647261 ckERKS1_._Z16dra │ │ + 0x0000605c 77426f6e 64734173 53746963 6b523130 wBondsAsStickR10 │ │ + 0x0000606c 52656e64 65726162 6c655253 74367665 RenderableRSt6ve │ │ + 0x0000607c 63746f72 49695361 49694545 6666005f ctorIiSaIiEEff._ │ │ + 0x0000608c 5a4e3131 56424f43 796c696e 64657243 ZN11VBOCylinderC │ │ + 0x0000609c 31456666 66666666 6635436f 6c6f7200 1Efffffff5Color. │ │ + 0x000060ac 5f5a4e39 56424f53 70686572 65433145 _ZN9VBOSphereC1E │ │ + 0x000060bc 66666666 35436f6c 6f72005f 5f616561 ffff5Color.__aea │ │ + 0x000060cc 62695f66 636d7065 71005f5a 31326472 bi_fcmpeq._Z12dr │ │ + 0x000060dc 6177556e 69746365 6c6c5231 3052656e awUnitcellR10Ren │ │ + 0x000060ec 64657261 626c6566 006d656d 73657400 derablef.memset. │ │ + 0x000060fc 5f5a4e34 4c696e65 43314550 6669005f _ZN4LineC1EPfi._ │ │ + 0x0000610c 5a4e3543 6f6c6f72 43314566 66666600 ZN5ColorC1Effff. │ │ + 0x0000611c 5f5a4e53 74367665 63746f72 49695361 _ZNSt6vectorIiSa │ │ + 0x0000612c 49694545 39707573 685f6261 636b4552 IiEE9push_backER │ │ + 0x0000613c 4b69005f 5a366765 74416c6c 76005f5a Ki._Z6getAllv._Z │ │ + 0x0000614c 31306765 74486574 61746d73 52537436 10getHetatmsRSt6 │ │ + 0x0000615c 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ + 0x0000616c 5a313267 65744e6f 6e626f6e 64656452 Z12getNonbondedR │ │ + 0x0000617c 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ + 0x0000618c 45005f5a 31356765 74526573 69647565 E._Z15getResidue │ │ + 0x0000619c 73427949 64525374 36766563 746f7249 sByIdRSt6vectorI │ │ + 0x000061ac 69536149 69454552 53743373 65744969 iSaIiEERSt3setIi │ │ + 0x000061bc 5374346c 65737349 69455330 5f45005f St4lessIiES0_E._ │ │ + 0x000061cc 5f616561 62695f66 64697600 5f5a3134 _aeabi_fdiv._Z14 │ │ + 0x000061dc 636f6c6f 72427942 46616374 6f725253 colorByBFactorRS │ │ + 0x000061ec 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ + 0x000061fc 005f5a4e 35436f6c 6f723673 65744853 ._ZN5Color6setHS │ │ + 0x0000620c 56456666 66005f5a 31326765 74536964 VEfff._Z12getSid │ │ + 0x0000621c 65436861 696e5253 74367665 63746f72 eChainRSt6vector │ │ + 0x0000622c 49695361 49694545 005f5a31 3472656d IiSaIiEE._Z14rem │ │ + 0x0000623c 6f766553 6f6c7665 6e747352 53743676 oveSolventsRSt6v │ │ + 0x0000624c 6563746f 72496953 61496945 45005f5a ectorIiSaIiEE._Z │ │ + 0x0000625c 3136636f 6c6f7242 79537472 75637475 16colorByStructu │ │ + 0x0000626c 72655253 74367665 63746f72 49695361 reRSt6vectorIiSa │ │ + 0x0000627c 49694545 35436f6c 6f725333 5f005f5f IiEE5ColorS3_.__ │ │ + 0x0000628c 61656162 695f6964 69766d6f 64005f5f aeabi_idivmod.__ │ │ + 0x0000629c 61656162 695f6932 66005f5a 3132636f aeabi_i2f._Z12co │ │ + 0x000062ac 6c6f7242 79436861 696e5253 74367665 lorByChainRSt6ve │ │ + 0x000062bc 63746f72 49695361 49694545 005f5a31 ctorIiSaIiEE._Z1 │ │ + 0x000062cc 33636f6c 6f724368 61696e62 6f775253 3colorChainbowRS │ │ + 0x000062dc 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ + 0x000062ec 005f5a4e 53743676 6563746f 72493756 ._ZNSt6vectorI7V │ │ + 0x000062fc 6563746f 72335361 4953305f 45454432 ector3SaIS0_EED2 │ │ + 0x0000630c 4576005f 5a4e5374 36766563 746f7249 Ev._ZNSt6vectorI │ │ + 0x0000631c 37566563 746f7233 53614953 305f4545 7Vector3SaIS0_EE │ │ + 0x0000632c 44314576 005f5a4e 53743676 6563746f D1Ev._ZNSt6vecto │ │ + 0x0000633c 72493543 6f6c6f72 53614953 305f4545 rI5ColorSaIS0_EE │ │ + 0x0000634c 44324576 005f5a4e 53743676 6563746f D2Ev._ZNSt6vecto │ │ + 0x0000635c 72493543 6f6c6f72 53614953 305f4545 rI5ColorSaIS0_EE │ │ + 0x0000636c 44314576 005f5a53 74657149 63537431 D1Ev._ZSteqIcSt1 │ │ + 0x0000637c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ + 0x0000638c 61496345 4562524b 53624954 5f54305f aIcEEbRKSbIT_T0_ │ │ + 0x0000639c 54315f45 53385f00 5f5a4e53 74367665 T1_ES8_._ZNSt6ve │ │ + 0x000063ac 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x000063bc 53305f45 4535636c 65617245 76005f5a S0_EE5clearEv._Z │ │ + 0x000063cc 4e537436 76656374 6f724935 436f6c6f NSt6vectorI5Colo │ │ + 0x000063dc 72536149 53305f45 4535636c 65617245 rSaIS0_EE5clearE │ │ + 0x000063ec 76005f5a 4e537436 76656374 6f724974 v._ZNSt6vectorIt │ │ + 0x000063fc 53614974 45453970 7573685f 6261636b SaItEE9push_back │ │ + 0x0000640c 45524b74 005f5a4e 53743470 72697631 ERKt._ZNSt4priv1 │ │ + 0x0000641c 325f5374 72696e67 5f626173 65496353 2_String_baseIcS │ │ + 0x0000642c 61496345 4531395f 4d5f6465 616c6c6f aIcEE19_M_deallo │ │ + 0x0000643c 63617465 5f626c6f 636b4576 005f5a4e cate_blockEv._ZN │ │ + 0x0000644c 53733139 5f4d5f72 616e6765 5f696e69 Ss19_M_range_ini │ │ + 0x0000645c 7469616c 697a6545 504b6353 305f005f tializeEPKcS0_._ │ │ + 0x0000646c 5a4e5373 43314550 4b63524b 53614963 ZNSsC1EPKcRKSaIc │ │ + 0x0000647c 45005f5a 4e537343 3145524b 5373005f E._ZNSsC1ERKSs._ │ │ + 0x0000648c 5a4e5374 34707269 7631325f 56656374 ZNSt4priv12_Vect │ │ + 0x0000649c 6f725f62 61736549 69536149 69454544 or_baseIiSaIiEED │ │ + 0x000064ac 32457600 5f5a4e53 74347072 69763132 2Ev._ZNSt4priv12 │ │ + 0x000064bc 5f566563 746f725f 62617365 49695361 _Vector_baseIiSa │ │ + 0x000064cc 49694545 44314576 005f5a4e 53743470 IiEED1Ev._ZNSt4p │ │ + 0x000064dc 72697631 305f5262 5f676c6f 62616c49 riv10_Rb_globalI │ │ + 0x000064ec 62453132 5f4d5f69 6e637265 6d656e74 bE12_M_increment │ │ + 0x000064fc 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ + 0x0000650c 6e6f6465 5f626173 6545005f 5a313764 node_baseE._Z17d │ │ + 0x0000651c 72617753 796d6d65 7472794d 61746573 rawSymmetryMates │ │ + 0x0000652c 52313052 656e6465 7261626c 6550535f R10RenderablePS_ │ │ + 0x0000653c 5374336d 61704969 354d6174 31365374 St3mapIi5Mat16St │ │ + 0x0000654c 346c6573 73496945 53614953 74347061 4lessIiESaISt4pa │ │ + 0x0000655c 6972494b 6953335f 45454500 5f5a4e31 irIKiS3_EEE._ZN1 │ │ + 0x0000656c 334d6174 52656e64 65726162 6c654331 3MatRenderableC1 │ │ + 0x0000657c 4576005f 5a4e3133 4d617452 656e6465 Ev._ZN13MatRende │ │ + 0x0000658c 7261626c 65396164 644d6174 72697845 rable9addMatrixE │ │ + 0x0000659c 52354d61 74313600 5f5a3332 64726177 R5Mat16._Z32draw │ │ + 0x000065ac 53796d6d 65747279 4d617465 73576974 SymmetryMatesWit │ │ + 0x000065bc 68547261 6e736c61 74696f6e 52313052 hTranslationR10R │ │ + 0x000065cc 656e6465 7261626c 6550535f 5374336d enderablePS_St3m │ │ + 0x000065dc 61704969 354d6174 31365374 346c6573 apIi5Mat16St4les │ │ + 0x000065ec 73496945 53614953 74347061 6972494b sIiESaISt4pairIK │ │ + 0x000065fc 6953335f 45454500 5f5a4e53 74347072 iS3_EEE._ZNSt4pr │ │ + 0x0000660c 69763132 5f566563 746f725f 62617365 iv12_Vector_base │ │ + 0x0000661c 49665361 49664545 44324576 005f5a4e IfSaIfEED2Ev._ZN │ │ + 0x0000662c 53743470 72697631 325f5665 63746f72 St4priv12_Vector │ │ + 0x0000663c 5f626173 65496653 61496645 45443145 _baseIfSaIfEED1E │ │ + 0x0000664c 76005f5a 32306472 61774174 6f6d7341 v._Z20drawAtomsA │ │ + 0x0000665c 73566457 53706865 72655231 3052656e sVdWSphereR10Ren │ │ + 0x0000666c 64657261 626c6552 53743676 6563746f derableRSt6vecto │ │ + 0x0000667c 72496953 61496945 45005f5a 4e313243 rIiSaIiEE._ZN12C │ │ + 0x0000668c 68656d44 61746162 61736531 32676574 hemDatabase12get │ │ + 0x0000669c 56647752 61646975 73455373 005f5a4e VdwRadiusESs._ZN │ │ + 0x000066ac 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ + 0x000066bc 49695374 346c6573 73496945 53743470 IiSt4lessIiESt4p │ │ + 0x000066cc 61697249 4b696945 4e535f31 305f5365 airIKiiENS_10_Se │ │ + 0x000066dc 6c656374 31737449 53355f45 454e535f lect1stIS5_EENS_ │ │ + 0x000066ec 31315f4d 61705472 61697473 54495335 11_MapTraitsTIS5 │ │ + 0x000066fc 5f454553 61495335 5f454538 5f4d5f65 _EESaIS5_EE8_M_e │ │ + 0x0000670c 72617365 45504e53 5f31385f 52625f74 raseEPNS_18_Rb_t │ │ + 0x0000671c 7265655f 6e6f6465 5f626173 6545005f ree_node_baseE._ │ │ + 0x0000672c 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ + 0x0000673c 65654969 5374346c 65737349 69455374 eeIiSt4lessIiESt │ │ + 0x0000674c 34706169 72494b69 354d6174 3136454e 4pairIKi5Mat16EN │ │ + 0x0000675c 535f3130 5f53656c 65637431 73744953 S_10_Select1stIS │ │ + 0x0000676c 365f4545 4e535f31 315f4d61 70547261 6_EENS_11_MapTra │ │ + 0x0000677c 69747354 4953365f 45455361 4953365f itsTIS6_EESaIS6_ │ │ + 0x0000678c 4545385f 4d5f6572 61736545 504e535f EE8_M_eraseEPNS_ │ │ + 0x0000679c 31385f52 625f7472 65655f6e 6f64655f 18_Rb_tree_node_ │ │ + 0x000067ac 62617365 45005f5a 4e537434 70726976 baseE._ZNSt4priv │ │ + 0x000067bc 385f5262 5f747265 65496953 74346c65 8_Rb_treeIiSt4le │ │ + 0x000067cc 73734969 45537434 70616972 494b6935 ssIiESt4pairIKi5 │ │ + 0x000067dc 4d617431 36454e53 5f31305f 53656c65 Mat16ENS_10_Sele │ │ + 0x000067ec 63743173 74495336 5f45454e 535f3131 ct1stIS6_EENS_11 │ │ + 0x000067fc 5f4d6170 54726169 74735449 53365f45 _MapTraitsTIS6_E │ │ + 0x0000680c 45536149 53365f45 4535636c 65617245 ESaIS6_EE5clearE │ │ + 0x0000681c 76005f5a 4e375072 6f746569 6e443245 v._ZN7ProteinD2E │ │ + 0x0000682c 76005f5a 4e375072 6f746569 6e443145 v._ZN7ProteinD1E │ │ + 0x0000683c 76004a61 76615f6a 705f7366 6a705f77 v.Java_jp_sfjp_w │ │ + 0x0000684c 6562676c 6d6f6c5f 4e444b6d 6f6c5f4e ebglmol_NDKmol_N │ │ + 0x0000685c 646b5669 65775f6e 61746976 654c6f61 dkView_nativeLoa │ │ + 0x0000686c 64534446 005f5a4e 39534446 52656164 dSDF._ZN9SDFRead │ │ + 0x0000687c 65724331 4576005f 5a4e3130 52656e64 erC1Ev._ZN10Rend │ │ + 0x0000688c 65726162 6c654431 4576005f 5a4e3953 erableD1Ev._ZN9S │ │ + 0x0000689c 44465265 61646572 38706172 73655344 DFReader8parseSD │ │ + 0x000068ac 46455373 004a6176 615f6a70 5f73666a FESs.Java_jp_sfj │ │ + 0x000068bc 705f7765 62676c6d 6f6c5f4e 444b6d6f p_webglmol_NDKmo │ │ + 0x000068cc 6c5f4e64 6b566965 775f6e61 74697665 l_NdkView_native │ │ + 0x000068dc 4c6f6164 50726f74 65696e00 5f5a4e53 LoadProtein._ZNS │ │ + 0x000068ec 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ + 0x000068fc 53735374 346c6573 73495373 45537434 SsSt4lessISsESt4 │ │ + 0x0000690c 70616972 494b5373 6a454e53 5f31305f pairIKSsjENS_10_ │ │ + 0x0000691c 53656c65 63743173 74495335 5f45454e Select1stIS5_EEN │ │ + 0x0000692c 535f3131 5f4d6170 54726169 74735449 S_11_MapTraitsTI │ │ + 0x0000693c 53355f45 45536149 53355f45 45385f4d S5_EESaIS5_EE8_M │ │ + 0x0000694c 5f657261 73654550 4e535f31 385f5262 _eraseEPNS_18_Rb │ │ + 0x0000695c 5f747265 655f6e6f 64655f62 61736545 _tree_node_baseE │ │ + 0x0000696c 005f5a4e 53743470 72697638 5f52625f ._ZNSt4priv8_Rb_ │ │ + 0x0000697c 74726565 49695374 346c6573 73496945 treeIiSt4lessIiE │ │ + 0x0000698c 53743470 61697249 4b69354d 61743136 St4pairIKi5Mat16 │ │ + 0x0000699c 454e535f 31305f53 656c6563 74317374 ENS_10_Select1st │ │ + 0x000069ac 4953365f 45454e53 5f31315f 4d617054 IS6_EENS_11_MapT │ │ + 0x000069bc 72616974 73544953 365f4545 53614953 raitsTIS6_EESaIS │ │ + 0x000069cc 365f4545 375f4d5f 636f7079 45504e53 6_EE7_M_copyEPNS │ │ + 0x000069dc 5f31385f 52625f74 7265655f 6e6f6465 _18_Rb_tree_node │ │ + 0x000069ec 5f626173 65455345 5f005f5a 4e537434 _baseESE_._ZNSt4 │ │ + 0x000069fc 70726976 385f5262 5f747265 65496953 priv8_Rb_treeIiS │ │ + 0x00006a0c 74346c65 73734969 45537434 70616972 t4lessIiESt4pair │ │ + 0x00006a1c 494b6935 4d617431 36454e53 5f31305f IKi5Mat16ENS_10_ │ │ + 0x00006a2c 53656c65 63743173 74495336 5f45454e Select1stIS6_EEN │ │ + 0x00006a3c 535f3131 5f4d6170 54726169 74735449 S_11_MapTraitsTI │ │ + 0x00006a4c 53365f45 45536149 53365f45 45433245 S6_EESaIS6_EEC2E │ │ + 0x00006a5c 524b5343 5f005f5a 4e537434 70726976 RKSC_._ZNSt4priv │ │ + 0x00006a6c 385f5262 5f747265 65496953 74346c65 8_Rb_treeIiSt4le │ │ + 0x00006a7c 73734969 45537434 70616972 494b6935 ssIiESt4pairIKi5 │ │ + 0x00006a8c 4d617431 36454e53 5f31305f 53656c65 Mat16ENS_10_Sele │ │ + 0x00006a9c 63743173 74495336 5f45454e 535f3131 ct1stIS6_EENS_11 │ │ + 0x00006aac 5f4d6170 54726169 74735449 53365f45 _MapTraitsTIS6_E │ │ + 0x00006abc 45536149 53365f45 45433145 524b5343 ESaIS6_EEC1ERKSC │ │ + 0x00006acc 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ + 0x00006adc 5f747265 65495373 5374346c 65737349 _treeISsSt4lessI │ │ + 0x00006aec 53734553 734e535f 395f4964 656e7469 SsESsNS_9_Identi │ │ + 0x00006afc 74794953 7345454e 535f3131 5f536574 tyISsEENS_11_Set │ │ + 0x00006b0c 54726169 74735449 53734545 53614953 TraitsTISsEESaIS │ │ + 0x00006b1c 73454538 5f4d5f65 72617365 45504e53 sEE8_M_eraseEPNS │ │ + 0x00006b2c 5f31385f 52625f74 7265655f 6e6f6465 _18_Rb_tree_node │ │ + 0x00006b3c 5f626173 6545005f 5a53746c 74496353 _baseE._ZStltIcS │ │ + 0x00006b4c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ + 0x00006b5c 45536149 63454562 524b5362 49545f54 ESaIcEEbRKSbIT_T │ │ + 0x00006b6c 305f5431 5f455338 5f005f5a 3131636f 0_T1_ES8_._Z11co │ │ + 0x00006b7c 6c6f7242 7941746f 6d525374 36766563 lorByAtomRSt6vec │ │ + 0x00006b8c 746f7249 69536149 69454552 5374336d torIiSaIiEERSt3m │ │ + 0x00006b9c 61704953 736a5374 346c6573 73495373 apISsjSt4lessISs │ │ + 0x00006bac 45536149 53743470 61697249 4b53736a ESaISt4pairIKSsj │ │ + 0x00006bbc 45454500 5f5a4e35 436f6c6f 72433145 EEE._ZN5ColorC1E │ │ + 0x00006bcc 6a005f5a 4e313243 68656d44 61746162 j._ZN12ChemDatab │ │ + 0x00006bdc 61736538 67657443 6f6c6f72 45537300 ase8getColorESs. │ │ + 0x00006bec 5f5a4e53 74347072 6976385f 52625f74 _ZNSt4priv8_Rb_t │ │ + 0x00006bfc 72656549 53735374 346c6573 73495373 reeISsSt4lessISs │ │ + 0x00006c0c 45537434 70616972 494b5373 35436f6c ESt4pairIKSs5Col │ │ + 0x00006c1c 6f72454e 535f3130 5f53656c 65637431 orENS_10_Select1 │ │ + 0x00006c2c 73744953 365f4545 4e535f31 315f4d61 stIS6_EENS_11_Ma │ │ + 0x00006c3c 70547261 69747354 4953365f 45455361 pTraitsTIS6_EESa │ │ + 0x00006c4c 4953365f 4545385f 4d5f6572 61736545 IS6_EE8_M_eraseE │ │ + 0x00006c5c 504e535f 31385f52 625f7472 65655f6e PNS_18_Rb_tree_n │ │ + 0x00006c6c 6f64655f 62617365 45005f5a 4e537434 ode_baseE._ZNSt4 │ │ + 0x00006c7c 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ + 0x00006c8c 5374346c 65737349 53734553 74347061 St4lessISsESt4pa │ │ + 0x00006c9c 6972494b 53733543 6f6c6f72 454e535f irIKSs5ColorENS_ │ │ + 0x00006cac 31305f53 656c6563 74317374 4953365f 10_Select1stIS6_ │ │ + 0x00006cbc 45454e53 5f31315f 4d617054 72616974 EENS_11_MapTrait │ │ + 0x00006ccc 73544953 365f4545 53614953 365f4545 sTIS6_EESaIS6_EE │ │ + 0x00006cdc 375f4d5f 636f7079 45504e53 5f31385f 7_M_copyEPNS_18_ │ │ + 0x00006cec 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ + 0x00006cfc 65455345 5f005f5f 61656162 695f7569 eESE_.__aeabi_ui │ │ + 0x00006d0c 64697600 5f5a4e53 74367665 63746f72 div._ZNSt6vector │ │ + 0x00006d1c 49375665 63746f72 33536149 53305f45 I7Vector3SaIS0_E │ │ + 0x00006d2c 4532325f 4d5f696e 73657274 5f6f7665 E22_M_insert_ove │ │ + 0x00006d3c 72666c6f 775f6175 78455053 305f524b rflow_auxEPS0_RK │ │ + 0x00006d4c 53305f52 4b537431 325f5f66 616c7365 S0_RKSt12__false │ │ + 0x00006d5c 5f747970 656a6200 5f5a4e53 74367665 _typejb._ZNSt6ve │ │ + 0x00006d6c 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x00006d7c 53305f45 45397075 73685f62 61636b45 S0_EE9push_backE │ │ + 0x00006d8c 524b5330 5f005f5a 4e537436 76656374 RKS0_._ZNSt6vect │ │ + 0x00006d9c 6f724935 436f6c6f 72536149 53305f45 orI5ColorSaIS0_E │ │ + 0x00006dac 4532325f 4d5f696e 73657274 5f6f7665 E22_M_insert_ove │ │ + 0x00006dbc 72666c6f 775f6175 78455053 305f524b rflow_auxEPS0_RK │ │ + 0x00006dcc 53305f52 4b537431 325f5f66 616c7365 S0_RKSt12__false │ │ + 0x00006ddc 5f747970 656a6200 5f5a4e53 74367665 _typejb._ZNSt6ve │ │ + 0x00006dec 63746f72 4935436f 6c6f7253 61495330 ctorI5ColorSaIS0 │ │ + 0x00006dfc 5f454539 70757368 5f626163 6b45524b _EE9push_backERK │ │ + 0x00006e0c 53305f00 5f5a3135 64726177 41746f6d S0_._Z15drawAtom │ │ + 0x00006e1c 73417353 74617252 31305265 6e646572 sAsStarR10Render │ │ + 0x00006e2c 61626c65 52537436 76656374 6f724969 ableRSt6vectorIi │ │ + 0x00006e3c 53614969 45456600 5f5a4e37 56656374 SaIiEEf._ZN7Vect │ │ + 0x00006e4c 6f723343 31456666 66005f5a 4e344c69 or3C1Efff._ZN4Li │ │ + 0x00006e5c 6e654331 45525374 36766563 746f7249 neC1ERSt6vectorI │ │ + 0x00006e6c 37566563 746f7233 53614953 315f4545 7Vector3SaIS1_EE │ │ + 0x00006e7c 5253305f 4935436f 6c6f7253 61495335 RS0_I5ColorSaIS5 │ │ + 0x00006e8c 5f454500 5f5a3234 64726177 4e75636c _EE._Z24drawNucl │ │ + 0x00006e9c 65696341 6369644c 61646465 72537562 eicAcidLadderSub │ │ + 0x00006eac 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ + 0x00006ebc 6f723353 61495330 5f454553 335f5253 or3SaIS0_EES3_RS │ │ + 0x00006ecc 5f497453 61497445 4552535f 4935436f _ItSaItEERS_I5Co │ │ + 0x00006edc 6c6f7253 61495337 5f454552 53375f50 lorSaIS7_EERS7_P │ │ + 0x00006eec 53305f00 5f5a4e37 56656374 6f723335 S0_._ZN7Vector35 │ │ + 0x00006efc 63726f73 73455253 5f53305f 005f5a4e crossERS_S0_._ZN │ │ + 0x00006f0c 37566563 746f7233 396e6f72 6d616c69 7Vector39normali │ │ + 0x00006f1c 7a654576 005f5f61 65616269 5f646d75 zeEv.__aeabi_dmu │ │ + 0x00006f2c 6c005f5f 61656162 695f6432 66005f5a l.__aeabi_d2f._Z │ │ + 0x00006f3c 31386472 6177426f 6e647341 734c696e 18drawBondsAsLin │ │ + 0x00006f4c 65537562 52537436 76656374 6f724937 eSubRSt6vectorI7 │ │ + 0x00006f5c 56656374 6f723353 61495330 5f454552 Vector3SaIS0_EER │ │ + 0x00006f6c 535f4935 436f6c6f 72536149 53345f45 S_I5ColorSaIS4_E │ │ + 0x00006f7c 45503441 746f6d53 395f6900 73717274 EP4AtomS9_i.sqrt │ │ + 0x00006f8c 66006c69 626d2e73 6f005f5a 31356472 f.libm.so._Z15dr │ │ + 0x00006f9c 6177426f 6e647341 734c696e 65523130 awBondsAsLineR10 │ │ + 0x00006fac 52656e64 65726162 6c655253 74367665 RenderableRSt6ve │ │ + 0x00006fbc 63746f72 49695361 49694545 66005f5a ctorIiSaIiEEf._Z │ │ + 0x00006fcc 4e537339 5f4d5f61 73736967 6e45504b NSs9_M_assignEPK │ │ + 0x00006fdc 6353305f 005f5a4e 53736153 45524b53 cS0_._ZNSsaSERKS │ │ + 0x00006fec 73005f5a 31386472 61774d61 696e6368 s._Z18drawMainch │ │ + 0x00006ffc 61696e43 75727665 52313052 656e6465 ainCurveR10Rende │ │ + 0x0000700c 7261626c 65525374 36766563 746f7249 rableRSt6vectorI │ │ + 0x0000701c 69536149 69454566 5373005f 5a4e3131 iSaIiEEfSs._ZN11 │ │ + 0x0000702c 536d6f6f 74684375 72766543 31455253 SmoothCurveC1ERS │ │ + 0x0000703c 74367665 63746f72 49375665 63746f72 t6vectorI7Vector │ │ + 0x0000704c 33536149 53315f45 45525330 5f493543 3SaIS1_EERS0_I5C │ │ + 0x0000705c 6f6c6f72 53614953 355f4545 6669005f olorSaIS5_EEfi._ │ │ + 0x0000706c 5a313764 7261774d 61696e63 6861696e Z17drawMainchain │ │ + 0x0000707c 54756265 52313052 656e6465 7261626c TubeR10Renderabl │ │ + 0x0000708c 65525374 36766563 746f7249 69536149 eRSt6vectorIiSaI │ │ + 0x0000709c 69454553 73005f5a 4e313053 6d6f6f74 iEESs._ZN10Smoot │ │ + 0x000070ac 68547562 65433145 52537436 76656374 hTubeC1ERSt6vect │ │ + 0x000070bc 6f724937 56656374 6f723353 61495331 orI7Vector3SaIS1 │ │ + 0x000070cc 5f454552 53305f49 35436f6c 6f725361 _EERS0_I5ColorSa │ │ + 0x000070dc 4953355f 45455253 305f4966 53614966 IS5_EERS0_IfSaIf │ │ + 0x000070ec 4545005f 5a323164 7261774e 75636c65 EE._Z21drawNucle │ │ + 0x000070fc 69634163 69644c61 64646572 52313052 icAcidLadderR10R │ │ + 0x0000710c 656e6465 7261626c 65525374 36766563 enderableRSt6vec │ │ + 0x0000711c 746f7249 69536149 69454500 5f5a4e37 torIiSaIiEE._ZN7 │ │ + 0x0000712c 56656374 6f723343 31457600 5f5a4e31 Vector3C1Ev._ZN1 │ │ + 0x0000713c 3052656e 64657261 626c6543 31457600 0RenderableC1Ev. │ │ + 0x0000714c 5f5a3233 636f6c6f 72566563 746f7254 _Z23colorVectorT │ │ + 0x0000715c 6f466c6f 61744172 72617952 53743676 oFloatArrayRSt6v │ │ + 0x0000716c 6563746f 72493543 6f6c6f72 53614953 ectorI5ColorSaIS │ │ + 0x0000717c 305f4545 69005f5a 31387665 63746f72 0_EEi._Z18vector │ │ + 0x0000718c 546f5368 6f727441 72726179 52537436 ToShortArrayRSt6 │ │ + 0x0000719c 76656374 6f724974 53614974 4545005f vectorItSaItEE._ │ │ + 0x000071ac 5a313876 6563746f 72546f46 6c6f6174 Z18vectorToFloat │ │ + 0x000071bc 41727261 79525374 36766563 746f7249 ArrayRSt6vectorI │ │ + 0x000071cc 37566563 746f7233 53614953 305f4545 7Vector3SaIS0_EE │ │ + 0x000071dc 005f5a32 31647261 774e7563 6c656963 ._Z21drawNucleic │ │ + 0x000071ec 41636964 41734c69 6e655231 3052656e AcidAsLineR10Ren │ │ + 0x000071fc 64657261 626c6552 53743676 6563746f derableRSt6vecto │ │ + 0x0000720c 72496953 61496945 45005f5a 32316472 rIiSaIiEE._Z21dr │ │ + 0x0000721c 61774e75 636c6569 63416369 64537472 awNucleicAcidStr │ │ + 0x0000722c 616e6452 31305265 6e646572 61626c65 andR10Renderable │ │ + 0x0000723c 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ + 0x0000724c 45456969 6266005f 5a4e3756 6563746f EEiibf._ZN7Vecto │ │ + 0x0000725c 72333134 6d756c74 69706c79 5363616c r314multiplyScal │ │ + 0x0000726c 61724566 005f5a4e 37566563 746f7233 arEf._ZN7Vector3 │ │ + 0x0000727c 33646f74 4552535f 53305f00 5f5a4e31 3dotERS_S0_._ZN1 │ │ + 0x0000728c 31526962 626f6e53 74726970 43314552 1RibbonStripC1ER │ │ + 0x0000729c 53743676 6563746f 72493756 6563746f St6vectorI7Vecto │ │ + 0x000072ac 72335361 4953315f 45455334 5f525330 r3SaIS1_EES4_RS0 │ │ + 0x000072bc 5f493543 6f6c6f72 53614953 355f4545 _I5ColorSaIS5_EE │ │ + 0x000072cc 66005f5a 64615076 005f5a32 32647261 f._ZdaPv._Z22dra │ │ + 0x000072dc 774e7563 6c656963 41636964 43617274 wNucleicAcidCart │ │ + 0x000072ec 6f6f6e52 31305265 6e646572 61626c65 oonR10Renderable │ │ + 0x000072fc 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ + 0x0000730c 45456966 005f5a53 7434636f 7079494e EEif._ZSt4copyIN │ │ + 0x0000731c 53743470 72697639 5f426974 5f697465 St4priv9_Bit_ite │ │ + 0x0000732c 72494e53 305f3134 5f426974 5f726566 rINS0_14_Bit_ref │ │ + 0x0000733c 6572656e 63654550 53325f45 4553345f erenceEPS2_EES4_ │ │ + 0x0000734c 4554305f 545f5336 5f53355f 005f5a4e ET0_T_S6_S5_._ZN │ │ + 0x0000735c 53743676 6563746f 72496253 61496245 St6vectorIbSaIbE │ │ + 0x0000736c 4531335f 4d5f696e 73657274 5f617578 E13_M_insert_aux │ │ + 0x0000737c 454e5374 34707269 76395f42 69745f69 ENSt4priv9_Bit_i │ │ + 0x0000738c 74657249 4e53325f 31345f42 69745f72 terINS2_14_Bit_r │ │ + 0x0000739c 65666572 656e6365 45505334 5f454562 eferenceEPS4_EEb │ │ + 0x000073ac 005f5a31 30647261 77537472 616e6452 ._Z10drawStrandR │ │ + 0x000073bc 31305265 6e646572 61626c65 52537436 10RenderableRSt6 │ │ + 0x000073cc 76656374 6f724969 53614969 45456969 vectorIiSaIiEEii │ │ + 0x000073dc 62626600 5f5a4e31 31526962 626f6e53 bbf._ZN11RibbonS │ │ + 0x000073ec 74726970 43314552 53743676 6563746f tripC1ERSt6vecto │ │ + 0x000073fc 72493756 6563746f 72335361 4953315f rI7Vector3SaIS1_ │ │ + 0x0000740c 45455334 5f525330 5f496253 61496245 EES4_RS0_IbSaIbE │ │ + 0x0000741c 45525330 5f493543 6f6c6f72 53614953 ERS0_I5ColorSaIS │ │ + 0x0000742c 385f4545 66005f5a 4e313153 6d6f6f74 8_EEf._ZN11Smoot │ │ + 0x0000743c 68437572 76654331 45525374 36766563 hCurveC1ERSt6vec │ │ + 0x0000744c 746f7249 37566563 746f7233 53614953 torI7Vector3SaIS │ │ + 0x0000745c 315f4545 5253305f 49625361 49624545 1_EERS0_IbSaIbEE │ │ + 0x0000746c 5253305f 4935436f 6c6f7253 61495338 RS0_I5ColorSaIS8 │ │ + 0x0000747c 5f454566 69005f5a 31316472 61774361 _EEfi._Z11drawCa │ │ + 0x0000748c 72746f6f 6e523130 52656e64 65726162 rtoonR10Renderab │ │ + 0x0000749c 6c655253 74367665 63746f72 49695361 leRSt6vectorIiSa │ │ + 0x000074ac 49694545 69626600 5f5a4e53 74347072 IiEEibf._ZNSt4pr │ │ + 0x000074bc 6976385f 52625f74 72656549 53735374 iv8_Rb_treeISsSt │ │ + 0x000074cc 346c6573 73495373 4553734e 535f395f 4lessISsESsNS_9_ │ │ + 0x000074dc 4964656e 74697479 49537345 454e535f IdentityISsEENS_ │ │ + 0x000074ec 31315f53 65745472 61697473 54495373 11_SetTraitsTISs │ │ + 0x000074fc 45455361 49537345 45395f4d 5f696e73 EESaISsEE9_M_ins │ │ + 0x0000750c 65727445 504e535f 31385f52 625f7472 ertEPNS_18_Rb_tr │ │ + 0x0000751c 65655f6e 6f64655f 62617365 45524b53 ee_node_baseERKS │ │ + 0x0000752c 7353415f 53415f00 5f5a3867 65744368 sSA_SA_._Z8getCh │ │ + 0x0000753c 61696e52 53743676 6563746f 72496953 ainRSt6vectorIiS │ │ + 0x0000754c 61496945 45525373 005f5a53 7432345f aIiEERSs._ZSt24_ │ │ + 0x0000755c 5f73746c 5f746872 6f775f6f 75745f6f _stl_throw_out_o │ │ + 0x0000756c 665f7261 6e676550 4b63005f 5f616561 f_rangePKc.__aea │ │ + 0x0000757c 62695f64 64697600 4a617661 5f6a705f bi_ddiv.Java_jp_ │ │ + 0x0000758c 73666a70 5f776562 676c6d6f 6c5f4e44 sfjp_webglmol_ND │ │ + 0x0000759c 4b6d6f6c 5f4e646b 56696577 5f6e6174 Kmol_NdkView_nat │ │ + 0x000075ac 69766541 646a7573 745a6f6f 6d005f5a iveAdjustZoom._Z │ │ + 0x000075bc 4e375665 63746f72 33313061 70706c79 N7Vector310apply │ │ + 0x000075cc 4d617431 3645354d 61743136 005f5a4e Mat16E5Mat16._ZN │ │ + 0x000075dc 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ + 0x000075ec 49537353 74346c65 73734953 73455374 ISsSt4lessISsESt │ │ + 0x000075fc 34706169 72494b53 7335436f 6c6f7245 4pairIKSs5ColorE │ │ + 0x0000760c 4e535f31 305f5365 6c656374 31737449 NS_10_Select1stI │ │ + 0x0000761c 53365f45 454e535f 31315f4d 61705472 S6_EENS_11_MapTr │ │ + 0x0000762c 61697473 54495336 5f454553 61495336 aitsTIS6_EESaIS6 │ │ + 0x0000763c 5f454539 5f4d5f69 6e736572 7445504e _EE9_M_insertEPN │ │ + 0x0000764c 535f3138 5f52625f 74726565 5f6e6f64 S_18_Rb_tree_nod │ │ + 0x0000765c 655f6261 73654552 4b53365f 53455f53 e_baseERKS6_SE_S │ │ + 0x0000766c 455f005f 5a4e5374 34707269 76385f52 E_._ZNSt4priv8_R │ │ + 0x0000767c 625f7472 65654953 73537434 6c657373 b_treeISsSt4less │ │ + 0x0000768c 49537345 53743470 61697249 4b537335 ISsESt4pairIKSs5 │ │ + 0x0000769c 436f6c6f 72454e53 5f31305f 53656c65 ColorENS_10_Sele │ │ + 0x000076ac 63743173 74495336 5f45454e 535f3131 ct1stIS6_EENS_11 │ │ + 0x000076bc 5f4d6170 54726169 74735449 53365f45 _MapTraitsTIS6_E │ │ + 0x000076cc 45536149 53365f45 45313369 6e736572 ESaIS6_EE13inser │ │ + 0x000076dc 745f756e 69717565 45524b53 365f005f t_uniqueERKS6_._ │ │ + 0x000076ec 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ + 0x000076fc 65654953 73537434 6c657373 49537345 eeISsSt4lessISsE │ │ + 0x0000770c 53743470 61697249 4b537335 436f6c6f St4pairIKSs5Colo │ │ + 0x0000771c 72454e53 5f31305f 53656c65 63743173 rENS_10_Select1s │ │ + 0x0000772c 74495336 5f45454e 535f3131 5f4d6170 tIS6_EENS_11_Map │ │ + 0x0000773c 54726169 74735449 53365f45 45536149 TraitsTIS6_EESaI │ │ + 0x0000774c 53365f45 45313369 6e736572 745f756e S6_EE13insert_un │ │ + 0x0000775c 69717565 454e535f 31375f52 625f7472 iqueENS_17_Rb_tr │ │ + 0x0000776c 65655f69 74657261 746f7249 53365f53 ee_iteratorIS6_S │ │ + 0x0000777c 415f4545 524b5336 5f005f5a 4e537433 A_EERKS6_._ZNSt3 │ │ + 0x0000778c 6d617049 53733543 6f6c6f72 5374346c mapISs5ColorSt4l │ │ + 0x0000779c 65737349 53734553 61495374 34706169 essISsESaISt4pai │ │ + 0x000077ac 72494b53 7353305f 45454569 78495373 rIKSsS0_EEEixISs │ │ + 0x000077bc 45455253 305f524b 545f005f 5a313463 EERS0_RKT_._Z14c │ │ + 0x000077cc 6f6c6f72 42795265 73696475 65525374 olorByResidueRSt │ │ + 0x000077dc 36766563 746f7249 69536149 69454553 6vectorIiSaIiEES │ │ + 0x000077ec 74336d61 70495373 35436f6c 6f725374 t3mapISs5ColorSt │ │ + 0x000077fc 346c6573 73495373 45536149 53743470 4lessISsESaISt4p │ │ + 0x0000780c 61697249 4b537353 345f4545 45005f5a airIKSsS4_EEE._Z │ │ + 0x0000781c 3135636f 6c6f7242 79506f6c 61726974 15colorByPolarit │ │ + 0x0000782c 79525374 36766563 746f7249 69536149 yRSt6vectorIiSaI │ │ + 0x0000783c 69454535 436f6c6f 7253335f 004a6176 iEE5ColorS3_.Jav │ │ + 0x0000784c 615f6a70 5f73666a 705f7765 62676c6d a_jp_sfjp_webglm │ │ + 0x0000785c 6f6c5f4e 444b6d6f 6c5f4e64 6b566965 ol_NDKmol_NdkVie │ │ + 0x0000786c 775f6275 696c6453 63656e65 005f5f67 w_buildScene.__g │ │ + 0x0000787c 6e755f74 68756d62 315f6361 73655f75 nu_thumb1_case_u │ │ + 0x0000788c 71690074 6869636b 6e657373 00637572 qi.thickness.cur │ │ + 0x0000789c 76655769 64746800 6c696e65 57696474 veWidth.lineWidt │ │ + 0x000078ac 68006379 6c696e64 65725261 64697573 h.cylinderRadius │ │ + 0x000078bc 00737068 65726552 61646975 73005f5a .sphereRadius._Z │ │ + 0x000078cc 4e313052 656e6465 7261626c 65397365 N10Renderable9se │ │ + 0x000078dc 744d6174 72697845 7600676c 5472616e tMatrixEv.glTran │ │ + 0x000078ec 736c6174 65660067 6c526f74 61746566 slatef.glRotatef │ │ + 0x000078fc 00676c53 63616c65 66005f5a 4e313052 .glScalef._ZN10R │ │ + 0x0000790c 656e6465 7261626c 65433245 76005f5a enderableC2Ev._Z │ │ + 0x0000791c 54563130 52656e64 65726162 6c65005f TV10Renderable._ │ │ + 0x0000792c 5a4e3130 52656e64 65726162 6c654432 ZN10RenderableD2 │ │ + 0x0000793c 4576005f 5a4e3130 52656e64 65726162 Ev._ZN10Renderab │ │ + 0x0000794c 6c653132 64726177 4368696c 6472656e le12drawChildren │ │ + 0x0000795c 4576005f 5a4e3130 52656e64 65726162 Ev._ZN10Renderab │ │ + 0x0000796c 6c653672 656e6465 72457600 676c5075 le6renderEv.glPu │ │ + 0x0000797c 73684d61 74726978 00676c45 6e61626c shMatrix.glEnabl │ │ + 0x0000798c 65436c69 656e7453 74617465 00676c43 eClientState.glC │ │ + 0x0000799c 6f6c6f72 506f696e 74657200 676c436f olorPointer.glCo │ │ + 0x000079ac 6c6f7234 6600676c 56657274 6578506f lor4f.glVertexPo │ │ + 0x000079bc 696e7465 7200676c 4e6f726d 616c506f inter.glNormalPo │ │ + 0x000079cc 696e7465 7200676c 44726177 456c656d inter.glDrawElem │ │ + 0x000079dc 656e7473 00676c44 69736162 6c65436c ents.glDisableCl │ │ + 0x000079ec 69656e74 53746174 6500676c 506f704d ientState.glPopM │ │ + 0x000079fc 61747269 78005f5a 54533130 52656e64 atrix._ZTS10Rend │ │ + 0x00007a0c 65726162 6c65005f 5a544931 3052656e erable._ZTI10Ren │ │ + 0x00007a1c 64657261 626c6500 5f5f6165 6162695f derable.__aeabi_ │ │ + 0x00007a2c 69326400 5f5a4e31 3643796c 696e6465 i2d._ZN16Cylinde │ │ + 0x00007a3c 7247656f 6d657472 79377072 65706172 rGeometry7prepar │ │ + 0x00007a4c 65456900 636f7300 73696e00 5f5a4e31 eEi.cos.sin._ZN1 │ │ + 0x00007a5c 3643796c 696e6465 7247656f 6d657472 6CylinderGeometr │ │ + 0x00007a6c 79396e56 65727469 63657345 005f5a4e y9nVerticesE._ZN │ │ + 0x00007a7c 31364379 6c696e64 65724765 6f6d6574 16CylinderGeomet │ │ + 0x00007a8c 72793132 76657274 65784275 66666572 ry12vertexBuffer │ │ + 0x00007a9c 45005f5a 4e313643 796c696e 64657247 E._ZN16CylinderG │ │ + 0x00007aac 656f6d65 74727931 38766572 7465784e eometry18vertexN │ │ + 0x00007abc 6f726d61 6c427566 66657245 005f5a4e ormalBufferE._ZN │ │ + 0x00007acc 31364379 6c696e64 65724765 6f6d6574 16CylinderGeomet │ │ + 0x00007adc 7279366e 46616365 7345005f 5a4e3136 ry6nFacesE._ZN16 │ │ + 0x00007aec 43796c69 6e646572 47656f6d 65747279 CylinderGeometry │ │ + 0x00007afc 31306661 63654275 66666572 45005f5a 10faceBufferE._Z │ │ + 0x00007b0c 4e313643 796c696e 64657247 656f6d65 N16CylinderGeome │ │ + 0x00007b1c 74727931 35676574 56657274 65784275 try15getVertexBu │ │ + 0x00007b2c 66666572 4576005f 5a4e3136 43796c69 fferEv._ZN16Cyli │ │ + 0x00007b3c 6e646572 47656f6d 65747279 32316765 nderGeometry21ge │ │ + 0x00007b4c 74566572 7465784e 6f726d61 6c427566 tVertexNormalBuf │ │ + 0x00007b5c 66657245 76005f5a 4e313643 796c696e ferEv._ZN16Cylin │ │ + 0x00007b6c 64657247 656f6d65 74727931 33676574 derGeometry13get │ │ + 0x00007b7c 46616365 42756666 65724576 005f5a4e FaceBufferEv._ZN │ │ + 0x00007b8c 31345370 68657265 47656f6d 65747279 14SphereGeometry │ │ + 0x00007b9c 37707265 70617265 45696900 5f5a4e31 7prepareEii._ZN1 │ │ + 0x00007bac 34537068 65726547 656f6d65 74727939 4SphereGeometry9 │ │ + 0x00007bbc 6e566572 74696365 7345005f 5a4e3134 nVerticesE._ZN14 │ │ + 0x00007bcc 53706865 72654765 6f6d6574 72793132 SphereGeometry12 │ │ + 0x00007bdc 76657274 65784275 66666572 45005f5a vertexBufferE._Z │ │ + 0x00007bec 4e313453 70686572 6547656f 6d657472 N14SphereGeometr │ │ + 0x00007bfc 79366e46 61636573 45005f5a 4e313453 y6nFacesE._ZN14S │ │ + 0x00007c0c 70686572 6547656f 6d657472 79313066 phereGeometry10f │ │ + 0x00007c1c 61636542 75666665 7245005f 5a4e3134 aceBufferE._ZN14 │ │ + 0x00007c2c 53706865 72654765 6f6d6574 72793138 SphereGeometry18 │ │ + 0x00007c3c 76657274 65784e6f 726d616c 42756666 vertexNormalBuff │ │ + 0x00007c4c 65724500 5f5a4e31 34537068 65726547 erE._ZN14SphereG │ │ + 0x00007c5c 656f6d65 74727931 35676574 56657274 eometry15getVert │ │ + 0x00007c6c 65784275 66666572 4576005f 5a4e3134 exBufferEv._ZN14 │ │ + 0x00007c7c 53706865 72654765 6f6d6574 72793231 SphereGeometry21 │ │ + 0x00007c8c 67657456 65727465 784e6f72 6d616c42 getVertexNormalB │ │ + 0x00007c9c 75666665 72457600 5f5a4e31 34537068 ufferEv._ZN14Sph │ │ + 0x00007cac 65726547 656f6d65 74727931 33676574 ereGeometry13get │ │ + 0x00007cbc 46616365 42756666 65724576 005f5a4e FaceBufferEv._ZN │ │ + 0x00007ccc 3956424f 53706865 72653672 656e6465 9VBOSphere6rende │ │ + 0x00007cdc 72457600 676c4269 6e644275 66666572 rEv.glBindBuffer │ │ + 0x00007cec 005f5a4e 3956424f 53706865 72653976 ._ZN9VBOSphere9v │ │ + 0x00007cfc 65727465 7856424f 45005f5a 4e395642 ertexVBOE._ZN9VB │ │ + 0x00007d0c 4f537068 65726531 35766572 7465784e OSphere15vertexN │ │ + 0x00007d1c 6f726d61 6c56424f 45005f5a 4e395642 ormalVBOE._ZN9VB │ │ + 0x00007d2c 4f537068 65726537 66616365 56424f45 OSphere7faceVBOE │ │ + 0x00007d3c 005f5a4e 3956424f 53706865 72653966 ._ZN9VBOSphere9f │ │ + 0x00007d4c 61636543 6f756e74 45005f5a 4e395642 aceCountE._ZN9VB │ │ + 0x00007d5c 4f537068 65726543 32457600 5f5a5456 OSphereC2Ev._ZTV │ │ + 0x00007d6c 3956424f 53706865 7265005f 5a4e3956 9VBOSphere._ZN9V │ │ + 0x00007d7c 424f5370 68657265 43314576 005f5a4e BOSphereC1Ev._ZN │ │ + 0x00007d8c 3956424f 53706865 72654332 45666666 9VBOSphereC2Efff │ │ + 0x00007d9c 6635436f 6c6f7200 676c4765 6e427566 f5Color.glGenBuf │ │ + 0x00007dac 66657273 00676c42 75666665 72446174 fers.glBufferDat │ │ + 0x00007dbc 61005f5a 54533956 424f5370 68657265 a._ZTS9VBOSphere │ │ + 0x00007dcc 005f5a54 49395642 4f537068 65726500 ._ZTI9VBOSphere. │ │ + 0x00007ddc 5f5a4e35 436f6c6f 72433245 66666666 _ZN5ColorC2Effff │ │ + 0x00007dec 005f5a4e 35436f6c 6f724332 4576005f ._ZN5ColorC2Ev._ │ │ + 0x00007dfc 5f616561 62695f75 69326600 5f5a4e35 _aeabi_ui2f._ZN5 │ │ + 0x00007e0c 436f6c6f 72433245 6a005f5a 4e35436f ColorC2Ej._ZN5Co │ │ + 0x00007e1c 6c6f7238 746f5374 72696e67 4576005f lor8toStringEv._ │ │ + 0x00007e2c 5f616561 62695f66 32697a00 5f5a3973 _aeabi_f2iz._Z9s │ │ + 0x00007e3c 75626469 76696465 52537436 76656374 ubdivideRSt6vect │ │ + 0x00007e4c 6f724937 56656374 6f723353 61495330 orI7Vector3SaIS0 │ │ + 0x00007e5c 5f454569 005f5a39 73756264 69766964 _EEi._Z9subdivid │ │ + 0x00007e6c 65525374 36766563 746f7249 37566563 eRSt6vectorI7Vec │ │ + 0x00007e7c 746f7233 53614953 305f4545 6952535f tor3SaIS0_EEiRS_ │ │ + 0x00007e8c 49625361 49624545 005f5a4e 37566563 IbSaIbEE._ZN7Vec │ │ + 0x00007e9c 746f7233 43324576 005f5a4e 37566563 tor3C2Ev._ZN7Vec │ │ + 0x00007eac 746f7233 43324566 6666005f 5a4e3756 tor3C2Efff._ZN7V │ │ + 0x00007ebc 6563746f 72333373 65744566 6666005f ector33setEfff._ │ │ + 0x00007ecc 5a4e3756 6563746f 7233346e 6f726d45 ZN7Vector34normE │ │ + 0x00007edc 66666600 5f5a4e34 4c696e65 3672656e fff._ZN4Line6ren │ │ + 0x00007eec 64657245 7600676c 4c696e65 57696474 derEv.glLineWidt │ │ + 0x00007efc 6800676c 44726177 41727261 7973005f h.glDrawArrays._ │ │ + 0x00007f0c 5a4e344c 696e6543 32455253 74367665 ZN4LineC2ERSt6ve │ │ + 0x00007f1c 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x00007f2c 53315f45 45005f5a 5456344c 696e6500 S1_EE._ZTV4Line. │ │ + 0x00007f3c 5f5a4e34 4c696e65 43314552 53743676 _ZN4LineC1ERSt6v │ │ + 0x00007f4c 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ + 0x00007f5c 4953315f 4545005f 5a4e344c 696e6543 IS1_EE._ZN4LineC │ │ + 0x00007f6c 32455066 69005f5a 4e344c69 6e654332 2EPfi._ZN4LineC2 │ │ + 0x00007f7c 45525374 36766563 746f7249 37566563 ERSt6vectorI7Vec │ │ + 0x00007f8c 746f7233 53614953 315f4545 5253305f tor3SaIS1_EERS0_ │ │ + 0x00007f9c 4935436f 6c6f7253 61495335 5f454500 I5ColorSaIS5_EE. │ │ + 0x00007fac 5f5a4e34 4c696e65 43324576 005f5a4e _ZN4LineC2Ev._ZN │ │ + 0x00007fbc 344c696e 65433145 76005f5a 5453344c 4LineC1Ev._ZTS4L │ │ + 0x00007fcc 696e6500 5f5a5449 344c696e 65005f5a ine._ZTI4Line._Z │ │ + 0x00007fdc 4e313153 6d6f6f74 68437572 76654332 N11SmoothCurveC2 │ │ + 0x00007fec 45525374 36766563 746f7249 37566563 ERSt6vectorI7Vec │ │ + 0x00007ffc 746f7233 53614953 315f4545 5253305f tor3SaIS1_EERS0_ │ │ + 0x0000800c 4935436f 6c6f7253 61495335 5f454566 I5ColorSaIS5_EEf │ │ + 0x0000801c 69005f5a 54563131 536d6f6f 74684375 i._ZTV11SmoothCu │ │ + 0x0000802c 72766500 5f5a4e31 31536d6f 6f746843 rve._ZN11SmoothC │ │ + 0x0000803c 75727665 43324552 53743676 6563746f urveC2ERSt6vecto │ │ + 0x0000804c 72493756 6563746f 72335361 4953315f rI7Vector3SaIS1_ │ │ + 0x0000805c 45455253 305f4962 53614962 45455253 EERS0_IbSaIbEERS │ │ + 0x0000806c 305f4935 436f6c6f 72536149 53385f45 0_I5ColorSaIS8_E │ │ + 0x0000807c 45666900 5f5a5449 3131536d 6f6f7468 Efi._ZTI11Smooth │ │ + 0x0000808c 43757276 65005f5a 54533131 536d6f6f Curve._ZTS11Smoo │ │ + 0x0000809c 74684375 72766500 5f5a4e31 31526962 thCurve._ZN11Rib │ │ + 0x000080ac 626f6e53 74726970 38696e69 744d6573 bonStrip8initMes │ │ + 0x000080bc 68455066 53305f52 53743676 6563746f hEPfS0_RSt6vecto │ │ + 0x000080cc 72493543 6f6c6f72 53614953 325f4545 rI5ColorSaIS2_EE │ │ + 0x000080dc 6966005f 5a4e3131 52696262 6f6e5374 if._ZN11RibbonSt │ │ + 0x000080ec 72697038 696e6974 4d657368 45506653 rip8initMeshEPfS │ │ + 0x000080fc 305f5253 74367665 63746f72 4935436f 0_RSt6vectorI5Co │ │ + 0x0000810c 6c6f7253 61495332 5f454569 005f5a4e lorSaIS2_EEi._ZN │ │ + 0x0000811c 31315269 62626f6e 53747269 70433245 11RibbonStripC2E │ │ + 0x0000812c 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ + 0x0000813c 6f723353 61495331 5f454553 345f5253 or3SaIS1_EES4_RS │ │ + 0x0000814c 305f4962 53614962 45455253 305f4935 0_IbSaIbEERS0_I5 │ │ + 0x0000815c 436f6c6f 72536149 53385f45 4566005f ColorSaIS8_EEf._ │ │ + 0x0000816c 5a545631 31526962 626f6e53 74726970 ZTV11RibbonStrip │ │ + 0x0000817c 005f5a4e 31315269 62626f6e 53747269 ._ZN11RibbonStri │ │ + 0x0000818c 70433245 52537436 76656374 6f724937 pC2ERSt6vectorI7 │ │ + 0x0000819c 56656374 6f723353 61495331 5f454553 Vector3SaIS1_EES │ │ + 0x000081ac 345f5253 305f4935 436f6c6f 72536149 4_RS0_I5ColorSaI │ │ + 0x000081bc 53355f45 4566005f 5a544931 31526962 S5_EEf._ZTI11Rib │ │ + 0x000081cc 626f6e53 74726970 005f5a54 53313152 bonStrip._ZTS11R │ │ + 0x000081dc 6962626f 6e537472 6970005f 5a4e5374 ibbonStrip._ZNSt │ │ + 0x000081ec 31305f55 6e646572 666c6f77 49635374 10_UnderflowIcSt │ │ + 0x000081fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x0000820c 45375f4d 5f646f69 74455053 74313362 E7_M_doitEPSt13b │ │ + 0x0000821c 61736963 5f66696c 65627566 49635331 asic_filebufIcS1 │ │ + 0x0000822c 5f45005f 5a4e5374 366c6f63 616c6544 _E._ZNSt6localeD │ │ + 0x0000823c 31457600 5f5a4e53 74313562 61736963 1Ev._ZNSt15basic │ │ + 0x0000824c 5f737472 65616d62 75664963 53743131 _streambufIcSt11 │ │ + 0x0000825c 63686172 5f747261 69747349 63454544 char_traitsIcEED │ │ + 0x0000826c 31457600 5f5a4e53 74396261 7369635f 1Ev._ZNSt9basic_ │ │ + 0x0000827c 696f7349 63537431 31636861 725f7472 iosIcSt11char_tr │ │ + 0x0000828c 61697473 49634545 44324576 005f5a4e aitsIcEED2Ev._ZN │ │ + 0x0000829c 53743869 6f735f62 61736544 32457600 St8ios_baseD2Ev. │ │ + 0x000082ac 5f5a5456 53743962 61736963 5f696f73 _ZTVSt9basic_ios │ │ + 0x000082bc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ + 0x000082cc 73496345 45005f5a 4e537439 62617369 sIcEE._ZNSt9basi │ │ + 0x000082dc 635f696f 73496353 74313163 6861725f c_iosIcSt11char_ │ │ + 0x000082ec 74726169 74734963 45454431 4576005f traitsIcEED1Ev._ │ │ + 0x000082fc 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ + 0x0000830c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ + 0x0000831c 63454544 30457600 5f5a4e53 7431335f cEED0Ev._ZNSt13_ │ │ + 0x0000832c 46696c65 6275665f 62617365 385f4d5f Filebuf_base8_M_ │ │ + 0x0000833c 77726974 65455063 69005f5a 4e4b5374 writeEPci._ZNKSt │ │ + 0x0000834c 366c6f63 616c6531 325f4d5f 7573655f 6locale12_M_use_ │ │ + 0x0000835c 66616365 7445524b 4e535f32 69644500 facetERKNS_2idE. │ │ + 0x0000836c 5f5a4e53 7437636f 64656376 74496363 _ZNSt7codecvtIcc │ │ + 0x0000837c 396d6273 74617465 5f744532 69644500 9mbstate_tE2idE. │ │ + 0x0000838c 5f5a4e53 7431335f 46696c65 6275665f _ZNSt13_Filebuf_ │ │ + 0x0000839c 62617365 375f4d5f 7365656b 456c6900 base7_M_seekEli. │ │ + 0x000083ac 5f5a4e53 7431335f 46696c65 6275665f _ZNSt13_Filebuf_ │ │ + 0x000083bc 62617365 31325f4d 5f66696c 655f7369 base12_M_file_si │ │ + 0x000083cc 7a654576 005f5a4e 4b537436 6c6f6361 zeEv._ZNKSt6loca │ │ + 0x000083dc 6c653132 5f4d5f67 65745f66 61636574 le12_M_get_facet │ │ + 0x000083ec 45524b4e 535f3269 6445005f 5a4e3950 ERKNS_2idE._ZN9P │ │ + 0x000083fc 44425265 61646572 43324576 005f5a4e DBReaderC2Ev._ZN │ │ + 0x0000840c 3750726f 7465696e 43314576 005f5f61 7ProteinC1Ev.__a │ │ + 0x0000841c 65616269 5f647375 62005f5a 4e395044 eabi_dsub._ZN9PD │ │ + 0x0000842c 42526561 64657231 30646566 696e6543 BReader10defineC │ │ + 0x0000843c 656c6c45 76007371 7274005f 5a4e5369 ellEv.sqrt._ZNSi │ │ + 0x0000844c 44324576 005f5a4e 53743869 6f735f62 D2Ev._ZNSt8ios_b │ │ + 0x0000845c 61736531 365f4d5f 7468726f 775f6661 ase16_M_throw_fa │ │ + 0x0000846c 696c7572 65457600 5f5a4e53 74366c6f ilureEv._ZNSt6lo │ │ + 0x0000847c 63616c65 43314576 005f5a4e 53743869 caleC1Ev._ZNSt8i │ │ + 0x0000848c 6f735f62 61736535 696d6275 6545524b os_base5imbueERK │ │ + 0x0000849c 5374366c 6f63616c 65005f5a 4e537436 St6locale._ZNSt6 │ │ + 0x000084ac 6c6f6361 6c654331 45524b53 5f005f5a localeC1ERKS_._Z │ │ + 0x000084bc 4e537436 6c6f6361 6c656153 45524b53 NSt6localeaSERKS │ │ + 0x000084cc 5f005f5a 4e537435 63747970 65496345 _._ZNSt5ctypeIcE │ │ + 0x000084dc 32696445 005f5a4e 53743962 61736963 2idE._ZNSt9basic │ │ + 0x000084ec 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ + 0x000084fc 72616974 73496345 45387365 74737461 raitsIcEE8setsta │ │ + 0x0000850c 74654569 005f5a4e 53743133 5f46696c teEi._ZNSt13_Fil │ │ + 0x0000851c 65627566 5f626173 65385f4d 5f756e6d ebuf_base8_M_unm │ │ + 0x0000852c 61704550 766c005f 5a4e5374 31335f46 apEPvl._ZNSt13_F │ │ + 0x0000853c 696c6562 75665f62 61736538 5f4d5f63 ilebuf_base8_M_c │ │ + 0x0000854c 6c6f7365 45760066 72656500 5f5a4e53 loseEv.free._ZNS │ │ + 0x0000855c 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ + 0x0000856c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ + 0x0000857c 73496345 45443145 76005f5a 54565374 sIcEED1Ev._ZTVSt │ │ + 0x0000858c 31346261 7369635f 69667374 7265616d 14basic_ifstream │ │ + 0x0000859c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ + 0x000085ac 73496345 45005f5a 54545374 31346261 sIcEE._ZTTSt14ba │ │ + 0x000085bc 7369635f 69667374 7265616d 49635374 sic_ifstreamIcSt │ │ + 0x000085cc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x000085dc 45005f5a 4e537431 34626173 69635f69 E._ZNSt14basic_i │ │ + 0x000085ec 66737472 65616d49 63537431 31636861 fstreamIcSt11cha │ │ + 0x000085fc 725f7472 61697473 49634545 44324576 r_traitsIcEED2Ev │ │ + 0x0000860c 005f5a4e 53743134 62617369 635f6966 ._ZNSt14basic_if │ │ + 0x0000861c 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ + 0x0000862c 5f747261 69747349 63454544 31457600 _traitsIcEED1Ev. │ │ + 0x0000863c 5f5a5476 305f6e31 325f4e53 74313462 _ZTv0_n12_NSt14b │ │ + 0x0000864c 61736963 5f696673 74726561 6d496353 asic_ifstreamIcS │ │ + 0x0000865c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ + 0x0000866c 45454431 4576005f 5a4e5374 31346261 EED1Ev._ZNSt14ba │ │ + 0x0000867c 7369635f 69667374 7265616d 49635374 sic_ifstreamIcSt │ │ + 0x0000868c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x0000869c 45443045 76005f5a 5476305f 6e31325f ED0Ev._ZTv0_n12_ │ │ + 0x000086ac 4e537431 34626173 69635f69 66737472 NSt14basic_ifstr │ │ + 0x000086bc 65616d49 63537431 31636861 725f7472 eamIcSt11char_tr │ │ + 0x000086cc 61697473 49634545 44304576 005f5a4e aitsIcEED0Ev._ZN │ │ + 0x000086dc 53743470 72697631 325f5374 72696e67 St4priv12_String │ │ + 0x000086ec 5f626173 65496353 61496345 4531375f _baseIcSaIcEE17_ │ │ + 0x000086fc 4d5f616c 6c6f6361 74655f62 6c6f636b M_allocate_block │ │ + 0x0000870c 456a005f 5a4e5373 43324552 4b53736a Ej._ZNSsC2ERKSsj │ │ + 0x0000871c 6a524b53 61496345 005f5a4e 53734331 jRKSaIcE._ZNSsC1 │ │ + 0x0000872c 45524b53 736a6a52 4b536149 6345005f ERKSsjjRKSaIcE._ │ │ + 0x0000873c 5a4e5373 32305f4d 5f636f6d 70757465 ZNSs20_M_compute │ │ + 0x0000874c 5f6e6578 745f7369 7a65456a 005f5a4e _next_sizeEj._ZN │ │ + 0x0000875c 53733970 7573685f 6261636b 4563005f Ss9push_backEc._ │ │ + 0x0000876c 5a313573 61666550 61727365 53747269 Z15safeParseStri │ │ + 0x0000877c 6e675253 73696900 5f5a3132 73616665 ngRSsii._Z12safe │ │ + 0x0000878c 50617273 65496e74 52537369 69006174 ParseIntRSsii.at │ │ + 0x0000879c 6f69005f 5a313473 61666550 61727365 oi._Z14safeParse │ │ + 0x000087ac 466c6f61 74525373 69690061 746f6600 FloatRSsii.atof. │ │ + 0x000087bc 5f5a4e53 73615345 504b6300 5f5a4e39 _ZNSsaSEPKc._ZN9 │ │ + 0x000087cc 50444252 65616465 72313270 61727365 PDBReader12parse │ │ + 0x000087dc 326e6450 61737345 76007075 7463005f 2ndPassEv.putc._ │ │ + 0x000087ec 5a4e5374 36766563 746f7249 3952616e ZNSt6vectorI9Ran │ │ + 0x000087fc 6765496e 666f5361 4953305f 45453232 geInfoSaIS0_EE22 │ │ + 0x0000880c 5f4d5f69 6e736572 745f6f76 6572666c _M_insert_overfl │ │ + 0x0000881c 6f775f61 75784550 53305f52 4b53305f ow_auxEPS0_RKS0_ │ │ + 0x0000882c 524b5374 31325f5f 66616c73 655f7479 RKSt12__false_ty │ │ + 0x0000883c 70656a62 005f5a4e 53743676 6563746f pejb._ZNSt6vecto │ │ + 0x0000884c 72493952 616e6765 496e666f 53614953 rI9RangeInfoSaIS │ │ + 0x0000885c 305f4545 39707573 685f6261 636b4552 0_EE9push_backER │ │ + 0x0000886c 4b53305f 005f5a4e 5374336d 61704969 KS0_._ZNSt3mapIi │ │ + 0x0000887c 69537434 6c657373 49694553 61495374 iSt4lessIiESaISt │ │ + 0x0000888c 34706169 72494b69 69454545 69784969 4pairIKiiEEEixIi │ │ + 0x0000889c 45455269 524b545f 005f5a4e 53743470 EERiRKT_._ZNSt4p │ │ + 0x000088ac 72697638 5f52625f 74726565 49695374 riv8_Rb_treeIiSt │ │ + 0x000088bc 346c6573 73496945 53743470 61697249 4lessIiESt4pairI │ │ + 0x000088cc 4b69354d 61743136 454e535f 31305f53 Ki5Mat16ENS_10_S │ │ + 0x000088dc 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ + 0x000088ec 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ + 0x000088fc 365f4545 53614953 365f4545 395f4d5f 6_EESaIS6_EE9_M_ │ │ + 0x0000890c 696e7365 72744550 4e535f31 385f5262 insertEPNS_18_Rb │ │ + 0x0000891c 5f747265 655f6e6f 64655f62 61736545 _tree_node_baseE │ │ + 0x0000892c 524b5336 5f53455f 53455f00 5f5a4e53 RKS6_SE_SE_._ZNS │ │ + 0x0000893c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ + 0x0000894c 69537434 6c657373 49694553 74347061 iSt4lessIiESt4pa │ │ + 0x0000895c 6972494b 69354d61 74313645 4e535f31 irIKi5Mat16ENS_1 │ │ + 0x0000896c 305f5365 6c656374 31737449 53365f45 0_Select1stIS6_E │ │ + 0x0000897c 454e535f 31315f4d 61705472 61697473 ENS_11_MapTraits │ │ + 0x0000898c 54495336 5f454553 61495336 5f454531 TIS6_EESaIS6_EE1 │ │ + 0x0000899c 33696e73 6572745f 756e6971 75654552 3insert_uniqueER │ │ + 0x000089ac 4b53365f 005f5a4e 53743470 72697638 KS6_._ZNSt4priv8 │ │ + 0x000089bc 5f52625f 74726565 49695374 346c6573 _Rb_treeIiSt4les │ │ + 0x000089cc 73496945 53743470 61697249 4b69354d sIiESt4pairIKi5M │ │ + 0x000089dc 61743136 454e535f 31305f53 656c6563 at16ENS_10_Selec │ │ + 0x000089ec 74317374 4953365f 45454e53 5f31315f t1stIS6_EENS_11_ │ │ + 0x000089fc 4d617054 72616974 73544953 365f4545 MapTraitsTIS6_EE │ │ + 0x00008a0c 53614953 365f4545 3133696e 73657274 SaIS6_EE13insert │ │ + 0x00008a1c 5f756e69 71756545 4e535f31 375f5262 _uniqueENS_17_Rb │ │ + 0x00008a2c 5f747265 655f6974 65726174 6f724953 _tree_iteratorIS │ │ + 0x00008a3c 365f5341 5f454552 4b53365f 00756e67 6_SA_EERKS6_.ung │ │ + 0x00008a4c 65746300 5f5a4e53 74336d61 70496935 etc._ZNSt3mapIi5 │ │ + 0x00008a5c 4d617431 36537434 6c657373 49694553 Mat16St4lessIiES │ │ + 0x00008a6c 61495374 34706169 72494b69 53305f45 aISt4pairIKiS0_E │ │ + 0x00008a7c 45456978 49694545 5253305f 524b545f EEixIiEERS0_RKT_ │ │ + 0x00008a8c 005f5a4e 39504442 52656164 65723132 ._ZN9PDBReader12 │ │ + 0x00008a9c 70617273 654f6e65 4c696e65 45537300 parseOneLineESs. │ │ + 0x00008aac 5f5a4e53 7438696f 735f6261 73654332 _ZNSt8ios_baseC2 │ │ + 0x00008abc 4576005f 5a4e5374 31335f46 696c6562 Ev._ZNSt13_Fileb │ │ + 0x00008acc 75665f62 61736543 31457600 5f5a4e53 uf_baseC1Ev._ZNS │ │ + 0x00008adc 7431335f 46696c65 6275665f 62617365 t13_Filebuf_base │ │ + 0x00008aec 375f4d5f 6f70656e 45504b63 69006d61 7_M_openEPKci.ma │ │ + 0x00008afc 6c6c6f63 005f5a4e 53743133 5f46696c lloc._ZNSt13_Fil │ │ + 0x00008b0c 65627566 5f626173 6531325f 4d5f7061 ebuf_base12_M_pa │ │ + 0x00008b1c 67655f73 697a6545 00667365 656b005f ge_sizeE.fseek._ │ │ + 0x00008b2c 5a4e5374 31336261 7369635f 66696c65 ZNSt13basic_file │ │ + 0x00008b3c 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ + 0x00008b4c 61697473 49634545 31345f4d 5f736565 aitsIcEE14_M_see │ │ + 0x00008b5c 6b5f7265 7475726e 456c396d 62737461 k_returnEl9mbsta │ │ + 0x00008b6c 74655f74 00736574 76627566 0066666c te_t.setvbuf.ffl │ │ + 0x00008b7c 75736800 5f5a5449 53743869 6f735f62 ush._ZTISt8ios_b │ │ + 0x00008b8c 61736500 67657463 00667365 74706f73 ase.getc.fsetpos │ │ + 0x00008b9c 00666765 74706f73 005f5a54 49537431 .fgetpos._ZTISt1 │ │ + 0x00008bac 34626173 69635f69 66737472 65616d49 4basic_ifstreamI │ │ + 0x00008bbc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ + 0x00008bcc 49634545 005f5a54 53537431 34626173 IcEE._ZTSSt14bas │ │ + 0x00008bdc 69635f69 66737472 65616d49 63537431 ic_ifstreamIcSt1 │ │ + 0x00008bec 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ + 0x00008bfc 005f5a54 54536900 5f5a4e37 50726f74 ._ZTTSi._ZN7Prot │ │ + 0x00008c0c 65696e43 32457600 5f5a4e53 74347061 einC2Ev._ZNSt4pa │ │ + 0x00008c1c 6972494b 53736a45 43324950 4b636a45 irIKSsjEC2IPKcjE │ │ + 0x00008c2c 45524b53 5f49545f 54305f45 005f5a4e ERKS_IT_T0_E._ZN │ │ + 0x00008c3c 53743470 61697249 4b53736a 45433149 St4pairIKSsjEC1I │ │ + 0x00008c4c 504b636a 4545524b 535f4954 5f54305f PKcjEERKS_IT_T0_ │ │ + 0x00008c5c 45005f5a 4e537434 70616972 494b5373 E._ZNSt4pairIKSs │ │ + 0x00008c6c 66454332 49504b63 66454552 4b535f49 fEC2IPKcfEERKS_I │ │ + 0x00008c7c 545f5430 5f45005f 5a4e5374 34706169 T_T0_E._ZNSt4pai │ │ + 0x00008c8c 72494b53 73664543 3149504b 63664545 rIKSsfEC1IPKcfEE │ │ + 0x00008c9c 524b535f 49545f54 305f4500 5f5a4e53 RKS_IT_T0_E._ZNS │ │ + 0x00008cac 74336d61 70495373 6a537434 6c657373 t3mapISsjSt4less │ │ + 0x00008cbc 49537345 53614953 74347061 6972494b ISsESaISt4pairIK │ │ + 0x00008ccc 53736a45 45454432 4576005f 5a4e5374 SsjEEED2Ev._ZNSt │ │ + 0x00008cdc 336d6170 4953736a 5374346c 65737349 3mapISsjSt4lessI │ │ + 0x00008cec 53734553 61495374 34706169 72494b53 SsESaISt4pairIKS │ │ + 0x00008cfc 736a4545 45443145 76005f5a 4e537434 sjEEED1Ev._ZNSt4 │ │ + 0x00008d0c 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ + 0x00008d1c 5374346c 65737349 53734553 74347061 St4lessISsESt4pa │ │ + 0x00008d2c 6972494b 53736645 4e535f31 305f5365 irIKSsfENS_10_Se │ │ + 0x00008d3c 6c656374 31737449 53355f45 454e535f lect1stIS5_EENS_ │ │ + 0x00008d4c 31315f4d 61705472 61697473 54495335 11_MapTraitsTIS5 │ │ + 0x00008d5c 5f454553 61495335 5f454538 5f4d5f65 _EESaIS5_EE8_M_e │ │ + 0x00008d6c 72617365 45504e53 5f31385f 52625f74 raseEPNS_18_Rb_t │ │ + 0x00008d7c 7265655f 6e6f6465 5f626173 6545005f ree_node_baseE._ │ │ + 0x00008d8c 5a4e5374 336d6170 49537366 5374346c ZNSt3mapISsfSt4l │ │ + 0x00008d9c 65737349 53734553 61495374 34706169 essISsESaISt4pai │ │ + 0x00008dac 72494b53 73664545 45443245 76005f5a rIKSsfEEED2Ev._Z │ │ + 0x00008dbc 4e537433 6d617049 53736653 74346c65 NSt3mapISsfSt4le │ │ + 0x00008dcc 73734953 73455361 49537434 70616972 ssISsESaISt4pair │ │ + 0x00008ddc 494b5373 66454545 44314576 005f5a4e IKSsfEEED1Ev._ZN │ │ + 0x00008dec 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ + 0x00008dfc 49537353 74346c65 73734953 73455374 ISsSt4lessISsESt │ │ + 0x00008e0c 34706169 72494b53 736a454e 535f3130 4pairIKSsjENS_10 │ │ + 0x00008e1c 5f53656c 65637431 73744953 355f4545 _Select1stIS5_EE │ │ + 0x00008e2c 4e535f31 315f4d61 70547261 69747354 NS_11_MapTraitsT │ │ + 0x00008e3c 4953355f 45455361 4953355f 4545395f IS5_EESaIS5_EE9_ │ │ + 0x00008e4c 4d5f696e 73657274 45504e53 5f31385f M_insertEPNS_18_ │ │ + 0x00008e5c 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ + 0x00008e6c 6545524b 53355f53 445f5344 5f005f5a eERKS5_SD_SD_._Z │ │ + 0x00008e7c 4e537433 6d617049 53736a53 74346c65 NSt3mapISsjSt4le │ │ + 0x00008e8c 73734953 73455361 49537434 70616972 ssISsESaISt4pair │ │ + 0x00008e9c 494b5373 6a454545 36696e73 65727445 IKSsjEEE6insertE │ │ + 0x00008eac 524b5334 5f005f5a 4e537434 70726976 RKS4_._ZNSt4priv │ │ + 0x00008ebc 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ + 0x00008ecc 65737349 53734553 74347061 6972494b essISsESt4pairIK │ │ + 0x00008edc 53736645 4e535f31 305f5365 6c656374 SsfENS_10_Select │ │ + 0x00008eec 31737449 53355f45 454e535f 31315f4d 1stIS5_EENS_11_M │ │ + 0x00008efc 61705472 61697473 54495335 5f454553 apTraitsTIS5_EES │ │ + 0x00008f0c 61495335 5f454539 5f4d5f69 6e736572 aIS5_EE9_M_inser │ │ + 0x00008f1c 7445504e 535f3138 5f52625f 74726565 tEPNS_18_Rb_tree │ │ + 0x00008f2c 5f6e6f64 655f6261 73654552 4b53355f _node_baseERKS5_ │ │ + 0x00008f3c 53445f53 445f005f 5a4e5374 336d6170 SD_SD_._ZNSt3map │ │ + 0x00008f4c 49537366 5374346c 65737349 53734553 ISsfSt4lessISsES │ │ + 0x00008f5c 61495374 34706169 72494b53 73664545 aISt4pairIKSsfEE │ │ + 0x00008f6c 4536696e 73657274 45524b53 345f005f E6insertERKS4_._ │ │ + 0x00008f7c 5a4e3132 4368656d 44617461 62617365 ZN12ChemDatabase │ │ + 0x00008f8c 37707265 70617265 4576005f 5a4e3132 7prepareEv._ZN12 │ │ + 0x00008f9c 4368656d 44617461 62617365 3133456c ChemDatabase13El │ │ + 0x00008fac 656d656e 74436f6c 6f727345 005f5a4e ementColorsE._ZN │ │ + 0x00008fbc 31324368 656d4461 74616261 73653876 12ChemDatabase8v │ │ + 0x00008fcc 64775261 64696945 005f5a4e 31324368 dwRadiiE._ZN12Ch │ │ + 0x00008fdc 656d4461 74616261 73653572 65616479 emDatabase5ready │ │ + 0x00008fec 45005f5f 61656162 695f6174 65786974 E.__aeabi_atexit │ │ + 0x00008ffc 004c4942 435f4e00 5f5a4e31 334d6174 .LIBC_N._ZN13Mat │ │ + 0x0000900c 52656e64 65726162 6c653672 656e6465 Renderable6rende │ │ + 0x0000901c 72457600 676c4d75 6c744d61 74726978 rEv.glMultMatrix │ │ + 0x0000902c 66005f5a 4e31334d 61745265 6e646572 f._ZN13MatRender │ │ + 0x0000903c 61626c65 43324576 005f5a54 5631334d ableC2Ev._ZTV13M │ │ + 0x0000904c 61745265 6e646572 61626c65 005f5a4e atRenderable._ZN │ │ + 0x0000905c 31334d61 7452656e 64657261 626c6544 13MatRenderableD │ │ + 0x0000906c 32457600 5f5a4e31 334d6174 52656e64 2Ev._ZN13MatRend │ │ + 0x0000907c 65726162 6c654431 4576005f 5a545331 erableD1Ev._ZTS1 │ │ + 0x0000908c 334d6174 52656e64 65726162 6c65005f 3MatRenderable._ │ │ + 0x0000909c 5a544931 334d6174 52656e64 65726162 ZTI13MatRenderab │ │ + 0x000090ac 6c65005f 5a4e3131 56424f43 796c696e le._ZN11VBOCylin │ │ + 0x000090bc 64657236 72656e64 65724576 005f5a4e der6renderEv._ZN │ │ + 0x000090cc 31315642 4f43796c 696e6465 72397665 11VBOCylinder9ve │ │ + 0x000090dc 72746578 56424f45 005f5a4e 31315642 rtexVBOE._ZN11VB │ │ + 0x000090ec 4f43796c 696e6465 72313576 65727465 OCylinder15verte │ │ + 0x000090fc 784e6f72 6d616c56 424f4500 5f5a4e31 xNormalVBOE._ZN1 │ │ + 0x0000910c 3156424f 43796c69 6e646572 37666163 1VBOCylinder7fac │ │ + 0x0000911c 6556424f 45005f5a 4e313156 424f4379 eVBOE._ZN11VBOCy │ │ + 0x0000912c 6c696e64 65723966 61636543 6f756e74 linder9faceCount │ │ + 0x0000913c 45005f5a 4e313156 424f4379 6c696e64 E._ZN11VBOCylind │ │ + 0x0000914c 65724332 4576005f 5a545631 3156424f erC2Ev._ZTV11VBO │ │ + 0x0000915c 43796c69 6e646572 005f5a4e 31315642 Cylinder._ZN11VB │ │ + 0x0000916c 4f43796c 696e6465 72433145 76005f5a OCylinderC1Ev._Z │ │ + 0x0000917c 4e313156 424f4379 6c696e64 65724332 N11VBOCylinderC2 │ │ + 0x0000918c 45666666 66666666 35436f6c 6f720061 Efffffff5Color.a │ │ + 0x0000919c 636f7300 5f5a5453 31315642 4f43796c cos._ZTS11VBOCyl │ │ + 0x000091ac 696e6465 72005f5a 54493131 56424f43 inder._ZTI11VBOC │ │ + 0x000091bc 796c696e 64657200 5f5a4e39 53444652 ylinder._ZN9SDFR │ │ + 0x000091cc 65616465 72433245 76005f5a 53743767 eaderC2Ev._ZSt7g │ │ + 0x000091dc 65746c69 6e654963 53743131 63686172 etlineIcSt11char │ │ + 0x000091ec 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ + 0x000091fc 52537431 33626173 69635f69 73747265 RSt13basic_istre │ │ + 0x0000920c 616d4954 5f54305f 4553375f 52536249 amIT_T0_ES7_RSbI │ │ + 0x0000921c 53345f53 355f5431 5f455334 5f005f5a S4_S5_T1_ES4_._Z │ │ + 0x0000922c 4e537436 76656374 6f724953 73536149 NSt6vectorISsSaI │ │ + 0x0000923c 53734545 32325f4d 5f696e73 6572745f SsEE22_M_insert_ │ │ + 0x0000924c 6f766572 666c6f77 5f617578 45505373 overflow_auxEPSs │ │ + 0x0000925c 524b5373 524b5374 31325f5f 66616c73 RKSsRKSt12__fals │ │ + 0x0000926c 655f7479 70656a62 005f5f61 65616269 e_typejb.__aeabi │ │ + 0x0000927c 5f696469 76007261 69736500 5f5a4e31 _idiv.raise._ZN1 │ │ + 0x0000928c 30536d6f 6f746854 75626543 32455253 0SmoothTubeC2ERS │ │ + 0x0000929c 74367665 63746f72 49375665 63746f72 t6vectorI7Vector │ │ + 0x000092ac 33536149 53315f45 45525330 5f493543 3SaIS1_EERS0_I5C │ │ + 0x000092bc 6f6c6f72 53614953 355f4545 5253305f olorSaIS5_EERS0_ │ │ + 0x000092cc 49665361 49664545 00636f73 66007369 IfSaIfEE.cosf.si │ │ + 0x000092dc 6e66005f 5a545631 30536d6f 6f746854 nf._ZTV10SmoothT │ │ + 0x000092ec 75626500 5f5a5449 3130536d 6f6f7468 ube._ZTI10Smooth │ │ + 0x000092fc 54756265 005f5a54 53313053 6d6f6f74 Tube._ZTS10Smoot │ │ + 0x0000930c 68547562 65005f55 6e77696e 645f5265 hTube._Unwind_Re │ │ + 0x0000931c 73756d65 005f5f67 78785f70 6572736f sume.__gxx_perso │ │ + 0x0000932c 6e616c69 74795f76 30007074 68726561 nality_v0.pthrea │ │ + 0x0000933c 645f6d75 7465785f 6c6f636b 006d756e d_mutex_lock.mun │ │ + 0x0000934c 6d617000 70746872 6561645f 6d757465 map.pthread_mute │ │ + 0x0000935c 785f756e 6c6f636b 00707468 72656164 x_unlock.pthread │ │ + 0x0000936c 5f6d7574 65785f64 65737472 6f790070 _mutex_destroy.p │ │ + 0x0000937c 74687265 61645f6b 65795f64 656c6574 thread_key_delet │ │ + 0x0000938c 65007074 68726561 645f6765 74737065 e.pthread_getspe │ │ + 0x0000939c 63696669 63006d6d 6170005f 5f616561 cific.mmap.__aea │ │ + 0x000093ac 62695f6d 656d636c 72340070 74687265 bi_memclr4.pthre │ │ + 0x000093bc 61645f73 65747370 65636966 6963005f ad_setspecific._ │ │ + 0x000093cc 5f637861 5f63616c 6c5f756e 65787065 _cxa_call_unexpe │ │ + 0x000093dc 63746564 006d656d 616c6967 6e005f5f cted.memalign.__ │ │ + 0x000093ec 61656162 695f6d65 6d636c72 38005f55 aeabi_memclr8._U │ │ + 0x000093fc 6e77696e 645f4465 6c657465 45786365 nwind_DeleteExce │ │ + 0x0000940c 7074696f 6e005f55 6e77696e 645f5261 ption._Unwind_Ra │ │ + 0x0000941c 69736545 78636570 74696f6e 00707468 iseException.pth │ │ + 0x0000942c 72656164 5f6b6579 5f637265 61746500 read_key_create. │ │ + 0x0000943c 70746872 6561645f 6d757465 785f696e pthread_mutex_in │ │ + 0x0000944c 6974005f 5f676e75 5f556e77 696e645f it.__gnu_Unwind_ │ │ + 0x0000945c 46696e64 5f657869 6478005f 5f617373 Find_exidx.__ass │ │ + 0x0000946c 65727432 00667072 696e7466 00646c6f ert2.fprintf.dlo │ │ + 0x0000947c 70656e00 6c696264 6c2e736f 00646c73 pen.libdl.so.dls │ │ + 0x0000948c 796d0064 6c636c6f 7365005f 5f734600 ym.dlclose.__sF. │ │ + 0x0000949c 5f556e77 696e645f 4765744c 616e6775 _Unwind_GetLangu │ │ + 0x000094ac 61676553 70656369 66696344 61746100 ageSpecificData. │ │ + 0x000094bc 5f556e77 696e645f 5652535f 47657400 _Unwind_VRS_Get. │ │ + 0x000094cc 5f556e77 696e645f 47657452 6567696f _Unwind_GetRegio │ │ + 0x000094dc 6e537461 7274005f 556e7769 6e645f56 nStart._Unwind_V │ │ + 0x000094ec 52535f53 6574005f 5f676e75 5f756e77 RS_Set.__gnu_unw │ │ + 0x000094fc 696e645f 6672616d 65005f5f 6378615f ind_frame.__cxa_ │ │ + 0x0000950c 62656769 6e5f636c 65616e75 70005f5a begin_cleanup._Z │ │ + 0x0000951c 54497600 73747263 6d70005f 5a537432 TIv.strcmp._ZSt2 │ │ + 0x0000952c 355f5f73 746c5f74 68726f77 5f72756e 5__stl_throw_run │ │ + 0x0000953c 74696d65 5f657272 6f72504b 63007374 time_errorPKc.st │ │ + 0x0000954c 726e6370 79005f5a 54565374 31375f5f rncpy._ZTVSt17__ │ │ + 0x0000955c 4e616d65 645f6578 63657074 696f6e00 Named_exception. │ │ + 0x0000956c 5f5a5456 53743133 72756e74 696d655f _ZTVSt13runtime_ │ │ + 0x0000957c 6572726f 72005f5a 54495374 31337275 error._ZTISt13ru │ │ + 0x0000958c 6e74696d 655f6572 726f7200 5f5a4e53 ntime_error._ZNS │ │ + 0x0000959c 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ + 0x000095ac 74696f6e 44324576 005f5f61 65616269 tionD2Ev.__aeabi │ │ + 0x000095bc 5f6d656d 63707900 5f5a5374 32335f5f _memcpy._ZSt23__ │ │ + 0x000095cc 73746c5f 7468726f 775f7261 6e67655f stl_throw_range_ │ │ + 0x000095dc 6572726f 72504b63 005f5a54 56537431 errorPKc._ZTVSt1 │ │ + 0x000095ec 3172616e 67655f65 72726f72 005f5a54 1range_error._ZT │ │ + 0x000095fc 49537431 3172616e 67655f65 72726f72 ISt11range_error │ │ + 0x0000960c 005f5a54 56537431 326f7574 5f6f665f ._ZTVSt12out_of_ │ │ + 0x0000961c 72616e67 65005f5a 54495374 31326f75 range._ZTISt12ou │ │ + 0x0000962c 745f6f66 5f72616e 6765005f 5a545653 t_of_range._ZTVS │ │ + 0x0000963c 7431326c 656e6774 685f6572 726f7200 t12length_error. │ │ + 0x0000964c 5f5a5449 53743132 6c656e67 74685f65 _ZTISt12length_e │ │ + 0x0000965c 72726f72 005f5a53 7432385f 5f73746c rror._ZSt28__stl │ │ + 0x0000966c 5f746872 6f775f69 6e76616c 69645f61 _throw_invalid_a │ │ + 0x0000967c 7267756d 656e7450 4b63005f 5a545653 rgumentPKc._ZTVS │ │ + 0x0000968c 74313669 6e76616c 69645f61 7267756d t16invalid_argum │ │ + 0x0000969c 656e7400 5f5a5449 53743136 696e7661 ent._ZTISt16inva │ │ + 0x000096ac 6c69645f 61726775 6d656e74 005f5a53 lid_argument._ZS │ │ + 0x000096bc 7432365f 5f73746c 5f746872 6f775f6f t26__stl_throw_o │ │ + 0x000096cc 76657266 6c6f775f 6572726f 72504b63 verflow_errorPKc │ │ + 0x000096dc 005f5a54 56537431 346f7665 72666c6f ._ZTVSt14overflo │ │ + 0x000096ec 775f6572 726f7200 5f5a5449 53743134 w_error._ZTISt14 │ │ + 0x000096fc 6f766572 666c6f77 5f657272 6f72005f overflow_error._ │ │ + 0x0000970c 5a4e5374 31375f5f 4e616d65 645f6578 ZNSt17__Named_ex │ │ + 0x0000971c 63657074 696f6e43 3245524b 5373005f ceptionC2ERKSs._ │ │ + 0x0000972c 5a4e5374 31375f5f 4e616d65 645f6578 ZNSt17__Named_ex │ │ + 0x0000973c 63657074 696f6e43 3245524b 535f005f ceptionC2ERKS_._ │ │ + 0x0000974c 5a4e5374 31375f5f 4e616d65 645f6578 ZNSt17__Named_ex │ │ + 0x0000975c 63657074 696f6e61 5345524b 535f005f ceptionaSERKS_._ │ │ + 0x0000976c 5a4e5374 31375f5f 4e616d65 645f6578 ZNSt17__Named_ex │ │ + 0x0000977c 63657074 696f6e44 30457600 5f5a4e4b ceptionD0Ev._ZNK │ │ + 0x0000978c 53743137 5f5f4e61 6d65645f 65786365 St17__Named_exce │ │ + 0x0000979c 7074696f 6e347768 61744576 005f5a4e ption4whatEv._ZN │ │ + 0x000097ac 53743131 6c6f6769 635f6572 726f7244 St11logic_errorD │ │ + 0x000097bc 30457600 5f5a4e53 74313372 756e7469 0Ev._ZNSt13runti │ │ + 0x000097cc 6d655f65 72726f72 44304576 005f5a4e me_errorD0Ev._ZN │ │ + 0x000097dc 53743132 646f6d61 696e5f65 72726f72 St12domain_error │ │ + 0x000097ec 44304576 005f5a4e 53743136 696e7661 D0Ev._ZNSt16inva │ │ + 0x000097fc 6c69645f 61726775 6d656e74 44304576 lid_argumentD0Ev │ │ + 0x0000980c 005f5a4e 53743132 6c656e67 74685f65 ._ZNSt12length_e │ │ + 0x0000981c 72726f72 44304576 005f5a4e 53743132 rrorD0Ev._ZNSt12 │ │ + 0x0000982c 6f75745f 6f665f72 616e6765 44304576 out_of_rangeD0Ev │ │ + 0x0000983c 005f5a4e 53743131 72616e67 655f6572 ._ZNSt11range_er │ │ + 0x0000984c 726f7244 30457600 5f5a4e53 7431346f rorD0Ev._ZNSt14o │ │ + 0x0000985c 76657266 6c6f775f 6572726f 72443045 verflow_errorD0E │ │ + 0x0000986c 76005f5a 4e537431 35756e64 6572666c v._ZNSt15underfl │ │ + 0x0000987c 6f775f65 72726f72 44304576 005f5a54 ow_errorD0Ev._ZT │ │ + 0x0000988c 49537431 375f5f4e 616d6564 5f657863 ISt17__Named_exc │ │ + 0x0000989c 65707469 6f6e005f 5a545653 7431316c eption._ZTVSt11l │ │ + 0x000098ac 6f676963 5f657272 6f72005f 5a544953 ogic_error._ZTIS │ │ + 0x000098bc 7431316c 6f676963 5f657272 6f72005f t11logic_error._ │ │ + 0x000098cc 5a545353 7431316c 6f676963 5f657272 ZTSSt11logic_err │ │ + 0x000098dc 6f72005f 5a545353 7431375f 5f4e616d or._ZTSSt17__Nam │ │ + 0x000098ec 65645f65 78636570 74696f6e 005f5a54 ed_exception._ZT │ │ + 0x000098fc 53537431 3372756e 74696d65 5f657272 SSt13runtime_err │ │ + 0x0000990c 6f72005f 5a545653 74313264 6f6d6169 or._ZTVSt12domai │ │ + 0x0000991c 6e5f6572 726f7200 5f5a5449 53743132 n_error._ZTISt12 │ │ + 0x0000992c 646f6d61 696e5f65 72726f72 005f5a54 domain_error._ZT │ │ + 0x0000993c 53537431 32646f6d 61696e5f 6572726f SSt12domain_erro │ │ + 0x0000994c 72005f5a 54535374 3136696e 76616c69 r._ZTSSt16invali │ │ + 0x0000995c 645f6172 67756d65 6e74005f 5a545353 d_argument._ZTSS │ │ + 0x0000996c 7431326c 656e6774 685f6572 726f7200 t12length_error. │ │ + 0x0000997c 5f5a5453 53743132 6f75745f 6f665f72 _ZTSSt12out_of_r │ │ + 0x0000998c 616e6765 005f5a54 53537431 3172616e ange._ZTSSt11ran │ │ + 0x0000999c 67655f65 72726f72 005f5a54 53537431 ge_error._ZTSSt1 │ │ + 0x000099ac 346f7665 72666c6f 775f6572 726f7200 4overflow_error. │ │ + 0x000099bc 5f5a5456 53743135 756e6465 72666c6f _ZTVSt15underflo │ │ + 0x000099cc 775f6572 726f7200 5f5a5449 53743135 w_error._ZTISt15 │ │ + 0x000099dc 756e6465 72666c6f 775f6572 726f7200 underflow_error. │ │ + 0x000099ec 5f5a5453 53743135 756e6465 72666c6f _ZTSSt15underflo │ │ + 0x000099fc 775f6572 726f7200 5f5a4e53 7431375f w_error._ZNSt17_ │ │ + 0x00009a0c 5f4e616d 65645f65 78636570 74696f6e _Named_exception │ │ + 0x00009a1c 43314552 4b537300 5f5a4e53 7431375f C1ERKSs._ZNSt17_ │ │ + 0x00009a2c 5f4e616d 65645f65 78636570 74696f6e _Named_exception │ │ + 0x00009a3c 43314552 4b535f00 5f5a4e53 7431375f C1ERKS_._ZNSt17_ │ │ + 0x00009a4c 5f4e616d 65645f65 78636570 74696f6e _Named_exception │ │ + 0x00009a5c 44314576 005f5a4e 53743131 6c6f6769 D1Ev._ZNSt11logi │ │ + 0x00009a6c 635f6572 726f7244 32457600 5f5a4e53 c_errorD2Ev._ZNS │ │ + 0x00009a7c 7431316c 6f676963 5f657272 6f724431 t11logic_errorD1 │ │ + 0x00009a8c 4576005f 5a4e5374 31337275 6e74696d Ev._ZNSt13runtim │ │ + 0x00009a9c 655f6572 726f7244 32457600 5f5a4e53 e_errorD2Ev._ZNS │ │ + 0x00009aac 74313372 756e7469 6d655f65 72726f72 t13runtime_error │ │ + 0x00009abc 44314576 005f5a4e 53743132 646f6d61 D1Ev._ZNSt12doma │ │ + 0x00009acc 696e5f65 72726f72 44324576 005f5a4e in_errorD2Ev._ZN │ │ + 0x00009adc 53743132 646f6d61 696e5f65 72726f72 St12domain_error │ │ + 0x00009aec 44314576 005f5a4e 53743136 696e7661 D1Ev._ZNSt16inva │ │ + 0x00009afc 6c69645f 61726775 6d656e74 44324576 lid_argumentD2Ev │ │ + 0x00009b0c 005f5a4e 53743136 696e7661 6c69645f ._ZNSt16invalid_ │ │ + 0x00009b1c 61726775 6d656e74 44314576 005f5a4e argumentD1Ev._ZN │ │ + 0x00009b2c 53743132 6c656e67 74685f65 72726f72 St12length_error │ │ + 0x00009b3c 44324576 005f5a4e 53743132 6c656e67 D2Ev._ZNSt12leng │ │ + 0x00009b4c 74685f65 72726f72 44314576 005f5a4e th_errorD1Ev._ZN │ │ + 0x00009b5c 53743132 6f75745f 6f665f72 616e6765 St12out_of_range │ │ + 0x00009b6c 44324576 005f5a4e 53743132 6f75745f D2Ev._ZNSt12out_ │ │ + 0x00009b7c 6f665f72 616e6765 44314576 005f5a4e of_rangeD1Ev._ZN │ │ + 0x00009b8c 53743131 72616e67 655f6572 726f7244 St11range_errorD │ │ + 0x00009b9c 32457600 5f5a4e53 74313172 616e6765 2Ev._ZNSt11range │ │ + 0x00009bac 5f657272 6f724431 4576005f 5a4e5374 _errorD1Ev._ZNSt │ │ + 0x00009bbc 31346f76 6572666c 6f775f65 72726f72 14overflow_error │ │ + 0x00009bcc 44324576 005f5a4e 53743134 6f766572 D2Ev._ZNSt14over │ │ + 0x00009bdc 666c6f77 5f657272 6f724431 4576005f flow_errorD1Ev._ │ │ + 0x00009bec 5a4e5374 3135756e 64657266 6c6f775f ZNSt15underflow_ │ │ + 0x00009bfc 6572726f 72443245 76005f5a 4e537431 errorD2Ev._ZNSt1 │ │ + 0x00009c0c 35756e64 6572666c 6f775f65 72726f72 5underflow_error │ │ + 0x00009c1c 44314576 005f5a4e 53743133 5f46696c D1Ev._ZNSt13_Fil │ │ + 0x00009c2c 65627566 5f626173 65433245 76005f5a ebuf_baseC2Ev._Z │ │ + 0x00009c3c 4e537431 335f4669 6c656275 665f6261 NSt13_Filebuf_ba │ │ + 0x00009c4c 73653133 5f535f69 6e697469 616c697a se13_S_initializ │ │ + 0x00009c5c 65457600 73797363 6f6e6600 66737461 eEv.sysconf.fsta │ │ + 0x00009c6c 74005f5a 4e537431 335f4669 6c656275 t._ZNSt13_Filebu │ │ + 0x00009c7c 665f6261 7365375f 4d5f6f70 656e4550 f_base7_M_openEP │ │ + 0x00009c8c 4b63696c 006f7065 6e006c73 65656b00 Kcil.open.lseek. │ │ + 0x00009c9c 5f5a4e53 7431335f 46696c65 6275665f _ZNSt13_Filebuf_ │ │ + 0x00009cac 62617365 375f4d5f 6f70656e 45696900 base7_M_openEii. │ │ + 0x00009cbc 66636e74 6c00636c 6f736500 5f5a4e53 fcntl.close._ZNS │ │ + 0x00009ccc 7431335f 46696c65 6275665f 62617365 t13_Filebuf_base │ │ + 0x00009cdc 375f4d5f 72656164 45506369 00726561 7_M_readEPci.rea │ │ + 0x00009cec 64007772 69746500 5f5a4e53 7431335f d.write._ZNSt13_ │ │ + 0x00009cfc 46696c65 6275665f 62617365 375f4d5f Filebuf_base7_M_ │ │ + 0x00009d0c 6d6d6170 456c6c00 5f5f6165 6162695f mmapEll.__aeabi_ │ │ + 0x00009d1c 75696469 766d6f64 005f5f61 65616269 uidivmod.__aeabi │ │ + 0x00009d2c 5f6d656d 6d6f7665 005f5a4e 53743869 _memmove._ZNSt8i │ │ + 0x00009d3c 6f735f62 61736537 6661696c 75726543 os_base7failureC │ │ + 0x00009d4c 3245524b 5373005f 5a54564e 53743869 2ERKSs._ZTVNSt8i │ │ + 0x00009d5c 6f735f62 61736537 6661696c 75726545 os_base7failureE │ │ + 0x00009d6c 005f5a4e 53743869 6f735f62 61736537 ._ZNSt8ios_base7 │ │ + 0x00009d7c 6661696c 75726544 32457600 5f5a4e53 failureD2Ev._ZNS │ │ + 0x00009d8c 7438696f 735f6261 73653766 61696c75 t8ios_base7failu │ │ + 0x00009d9c 72654430 4576005f 5a4e4b53 74366c6f reD0Ev._ZNKSt6lo │ │ + 0x00009dac 63616c65 6e654552 4b535f00 5f5a4e53 caleneERKS_._ZNS │ │ + 0x00009dbc 7438696f 735f6261 73653139 5f4d5f69 t8ios_base19_M_i │ │ + 0x00009dcc 6e766f6b 655f6361 6c6c6261 636b7345 nvoke_callbacksE │ │ + 0x00009ddc 4e535f35 6576656e 7445005f 5a4e5374 NS_5eventE._ZNSt │ │ + 0x00009dec 38696f73 5f626173 65367861 6c6c6f63 8ios_base6xalloc │ │ + 0x00009dfc 4576005f 5a4e5374 38696f73 5f626173 Ev._ZNSt8ios_bas │ │ + 0x00009e0c 65356977 6f726445 69007265 616c6c6f e5iwordEi.reallo │ │ + 0x00009e1c 63005f5a 4e537438 696f735f 62617365 c._ZNSt8ios_base │ │ + 0x00009e2c 3570776f 72644569 005f5a4e 53743869 5pwordEi._ZNSt8i │ │ + 0x00009e3c 6f735f62 61736531 37726567 69737465 os_base17registe │ │ + 0x00009e4c 725f6361 6c6c6261 636b4550 46764e53 r_callbackEPFvNS │ │ + 0x00009e5c 5f356576 656e7445 52535f69 4569005f _5eventERS_iEi._ │ │ + 0x00009e6c 5a54494e 53743869 6f735f62 61736537 ZTINSt8ios_base7 │ │ + 0x00009e7c 6661696c 75726545 005f5a4e 53743869 failureE._ZNSt8i │ │ + 0x00009e8c 6f735f62 61736531 335f4d5f 636f7079 os_base13_M_copy │ │ + 0x00009e9c 5f737461 74654552 4b535f00 5f5a5456 _stateERKS_._ZTV │ │ + 0x00009eac 53743869 6f735f62 61736500 5f5a4e53 St8ios_base._ZNS │ │ + 0x00009ebc 7438696f 735f6261 73654430 4576005f t8ios_baseD0Ev._ │ │ + 0x00009ecc 5a4e5374 38696f73 5f626173 65346c65 ZNSt8ios_base4le │ │ + 0x00009edc 66744500 5f5a4e53 7438696f 735f6261 ftE._ZNSt8ios_ba │ │ + 0x00009eec 73653572 69676874 45005f5a 4e537438 se5rightE._ZNSt8 │ │ + 0x00009efc 696f735f 62617365 38696e74 65726e61 ios_base8interna │ │ + 0x00009f0c 6c45005f 5a4e5374 38696f73 5f626173 lE._ZNSt8ios_bas │ │ + 0x00009f1c 65336465 6345005f 5a4e5374 38696f73 e3decE._ZNSt8ios │ │ + 0x00009f2c 5f626173 65336865 7845005f 5a4e5374 _base3hexE._ZNSt │ │ + 0x00009f3c 38696f73 5f626173 65336f63 7445005f 8ios_base3octE._ │ │ + 0x00009f4c 5a4e5374 38696f73 5f626173 65356669 ZNSt8ios_base5fi │ │ + 0x00009f5c 78656445 005f5a4e 53743869 6f735f62 xedE._ZNSt8ios_b │ │ + 0x00009f6c 61736531 30736369 656e7469 66696345 ase10scientificE │ │ + 0x00009f7c 005f5a4e 53743869 6f735f62 61736539 ._ZNSt8ios_base9 │ │ + 0x00009f8c 626f6f6c 616c7068 6145005f 5a4e5374 boolalphaE._ZNSt │ │ + 0x00009f9c 38696f73 5f626173 65387368 6f776261 8ios_base8showba │ │ + 0x00009fac 73654500 5f5a4e53 7438696f 735f6261 seE._ZNSt8ios_ba │ │ + 0x00009fbc 73653973 686f7770 6f696e74 45005f5a se9showpointE._Z │ │ + 0x00009fcc 4e537438 696f735f 62617365 3773686f NSt8ios_base7sho │ │ + 0x00009fdc 77706f73 45005f5a 4e537438 696f735f wposE._ZNSt8ios_ │ │ + 0x00009fec 62617365 36736b69 70777345 005f5a4e base6skipwsE._ZN │ │ + 0x00009ffc 53743869 6f735f62 61736537 756e6974 St8ios_base7unit │ │ + 0x0000a00c 62756645 005f5a4e 53743869 6f735f62 bufE._ZNSt8ios_b │ │ + 0x0000a01c 61736539 75707065 72636173 6545005f ase9uppercaseE._ │ │ + 0x0000a02c 5a4e5374 38696f73 5f626173 65313161 ZNSt8ios_base11a │ │ + 0x0000a03c 646a7573 74666965 6c644500 5f5a4e53 djustfieldE._ZNS │ │ + 0x0000a04c 7438696f 735f6261 73653962 61736566 t8ios_base9basef │ │ + 0x0000a05c 69656c64 45005f5a 4e537438 696f735f ieldE._ZNSt8ios_ │ │ + 0x0000a06c 62617365 3130666c 6f617466 69656c64 base10floatfield │ │ + 0x0000a07c 45005f5a 4e537438 696f735f 62617365 E._ZNSt8ios_base │ │ + 0x0000a08c 37676f6f 64626974 45005f5a 4e537438 7goodbitE._ZNSt8 │ │ + 0x0000a09c 696f735f 62617365 36626164 62697445 ios_base6badbitE │ │ + 0x0000a0ac 005f5a4e 53743869 6f735f62 61736536 ._ZNSt8ios_base6 │ │ + 0x0000a0bc 656f6662 69744500 5f5a4e53 7438696f eofbitE._ZNSt8io │ │ + 0x0000a0cc 735f6261 73653766 61696c62 69744500 s_base7failbitE. │ │ + 0x0000a0dc 5f5a4e53 7438696f 735f6261 73653361 _ZNSt8ios_base3a │ │ + 0x0000a0ec 70704500 5f5a4e53 7438696f 735f6261 ppE._ZNSt8ios_ba │ │ + 0x0000a0fc 73653361 74654500 5f5a4e53 7438696f se3ateE._ZNSt8io │ │ + 0x0000a10c 735f6261 73653662 696e6172 7945005f s_base6binaryE._ │ │ + 0x0000a11c 5a4e5374 38696f73 5f626173 6532696e ZNSt8ios_base2in │ │ + 0x0000a12c 45005f5a 4e537438 696f735f 62617365 E._ZNSt8ios_base │ │ + 0x0000a13c 336f7574 45005f5a 4e537438 696f735f 3outE._ZNSt8ios_ │ │ + 0x0000a14c 62617365 35747275 6e634500 5f5a4e53 base5truncE._ZNS │ │ + 0x0000a15c 7438696f 735f6261 73653362 65674500 t8ios_base3begE. │ │ + 0x0000a16c 5f5a4e53 7438696f 735f6261 73653363 _ZNSt8ios_base3c │ │ + 0x0000a17c 75724500 5f5a4e53 7438696f 735f6261 urE._ZNSt8ios_ba │ │ + 0x0000a18c 73653365 6e644500 5f5a5453 4e537438 se3endE._ZTSNSt8 │ │ + 0x0000a19c 696f735f 62617365 37666169 6c757265 ios_base7failure │ │ + 0x0000a1ac 45005f5a 54535374 38696f73 5f626173 E._ZTSSt8ios_bas │ │ + 0x0000a1bc 65005f5a 4e537438 696f735f 62617365 e._ZNSt8ios_base │ │ + 0x0000a1cc 37666169 6c757265 43314552 4b537300 7failureC1ERKSs. │ │ + 0x0000a1dc 5f5a4e53 7438696f 735f6261 73653766 _ZNSt8ios_base7f │ │ + 0x0000a1ec 61696c75 72654431 4576005f 5a4e5374 ailureD1Ev._ZNSt │ │ + 0x0000a1fc 38696f73 5f626173 65433145 76005f5a 8ios_baseC1Ev._Z │ │ + 0x0000a20c 4e537438 696f735f 62617365 44314576 NSt8ios_baseD1Ev │ │ + 0x0000a21c 005f5a4e 5374366c 6f63616c 65356661 ._ZNSt6locale5fa │ │ + 0x0000a22c 63657444 32457600 5f5a4e53 74366c6f cetD2Ev._ZNSt6lo │ │ + 0x0000a23c 63616c65 35666163 65744430 4576005f cale5facetD0Ev._ │ │ + 0x0000a24c 5a4e5374 366c6f63 616c6532 315f4d5f ZNSt6locale21_M_ │ │ + 0x0000a25c 7468726f 775f6f6e 5f6e756c 6c5f6e61 throw_on_null_na │ │ + 0x0000a26c 6d654576 005f5a4e 5374366c 6f63616c meEv._ZNSt6local │ │ + 0x0000a27c 6532355f 4d5f7468 726f775f 6f6e5f63 e25_M_throw_on_c │ │ + 0x0000a28c 6f6d6269 6e655f65 72726f72 45524b53 ombine_errorERKS │ │ + 0x0000a29c 73005f5a 4e537436 6c6f6361 6c653238 s._ZNSt6locale28 │ │ + 0x0000a2ac 5f4d5f74 68726f77 5f6f6e5f 63726561 _M_throw_on_crea │ │ + 0x0000a2bc 74696f6e 5f666169 6c757265 4569504b tion_failureEiPK │ │ + 0x0000a2cc 6353315f 005f5a4e 5374366c 6f63616c cS1_._ZNSt6local │ │ + 0x0000a2dc 65433245 76005f5a 53743136 5f676574 eC2Ev._ZSt16_get │ │ + 0x0000a2ec 5f4c6f63 616c655f 696d706c 50537431 _Locale_implPSt1 │ │ + 0x0000a2fc 325f4c6f 63616c65 5f696d70 6c005f5a 2_Locale_impl._Z │ │ + 0x0000a30c 4e537436 6c6f6361 6c654332 45524b53 NSt6localeC2ERKS │ │ + 0x0000a31c 5f005f5a 4e537436 6c6f6361 6c65395f _._ZNSt6locale9_ │ │ + 0x0000a32c 4d5f696e 73657274 45504e53 5f356661 M_insertEPNS_5fa │ │ + 0x0000a33c 63657445 524e535f 32696445 005f5a4e cetERNS_2idE._ZN │ │ + 0x0000a34c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x0000a35c 36696e73 65727445 504e5374 366c6f63 6insertEPNSt6loc │ │ + 0x0000a36c 616c6535 66616365 7445524b 4e53305f ale5facetERKNS0_ │ │ + 0x0000a37c 32696445 005f5a4e 5374366c 6f63616c 2idE._ZNSt6local │ │ + 0x0000a38c 65326964 365f535f 6d617845 005f5a4e e2id6_S_maxE._ZN │ │ + 0x0000a39c 5374366c 6f63616c 65433245 50537431 St6localeC2EPSt1 │ │ + 0x0000a3ac 325f4c6f 63616c65 5f696d70 6c005f5a 2_Locale_impl._Z │ │ + 0x0000a3bc 4e537436 6c6f6361 6c654332 45504b63 NSt6localeC2EPKc │ │ + 0x0000a3cc 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ + 0x0000a3dc 696d706c 4331456a 504b6300 5f5a4e53 implC1EjPKc._ZNS │ │ + 0x0000a3ec 7431325f 4c6f6361 6c655f69 6d706c31 t12_Locale_impl1 │ │ + 0x0000a3fc 39696e73 6572745f 63747970 655f6661 9insert_ctype_fa │ │ + 0x0000a40c 63657473 4552504b 63506350 31375f4c cetsERPKcPcP17_L │ │ + 0x0000a41c 6f63616c 655f6e61 6d655f68 696e7400 ocale_name_hint. │ │ + 0x0000a42c 5f5a4e53 7431325f 4c6f6361 6c655f69 _ZNSt12_Locale_i │ │ + 0x0000a43c 6d706c32 31696e73 6572745f 6e756d65 mpl21insert_nume │ │ + 0x0000a44c 7269635f 66616365 74734552 504b6350 ric_facetsERPKcP │ │ + 0x0000a45c 63503137 5f4c6f63 616c655f 6e616d65 cP17_Locale_name │ │ + 0x0000a46c 5f68696e 74005f5a 4e537431 325f4c6f _hint._ZNSt12_Lo │ │ + 0x0000a47c 63616c65 5f696d70 6c313869 6e736572 cale_impl18inser │ │ + 0x0000a48c 745f7469 6d655f66 61636574 73455250 t_time_facetsERP │ │ + 0x0000a49c 4b635063 5031375f 4c6f6361 6c655f6e KcPcP17_Locale_n │ │ + 0x0000a4ac 616d655f 68696e74 005f5a4e 53743132 ame_hint._ZNSt12 │ │ + 0x0000a4bc 5f4c6f63 616c655f 696d706c 3231696e _Locale_impl21in │ │ + 0x0000a4cc 73657274 5f636f6c 6c617465 5f666163 sert_collate_fac │ │ + 0x0000a4dc 65747345 52504b63 50635031 375f4c6f etsERPKcPcP17_Lo │ │ + 0x0000a4ec 63616c65 5f6e616d 655f6869 6e74005f cale_name_hint._ │ │ + 0x0000a4fc 5a4e5374 31325f4c 6f63616c 655f696d ZNSt12_Locale_im │ │ + 0x0000a50c 706c3232 696e7365 72745f6d 6f6e6574 pl22insert_monet │ │ + 0x0000a51c 6172795f 66616365 74734552 504b6350 ary_facetsERPKcP │ │ + 0x0000a52c 63503137 5f4c6f63 616c655f 6e616d65 cP17_Locale_name │ │ + 0x0000a53c 5f68696e 74005f5a 4e537431 325f4c6f _hint._ZNSt12_Lo │ │ + 0x0000a54c 63616c65 5f696d70 6c323269 6e736572 cale_impl22inser │ │ + 0x0000a55c 745f6d65 73736167 65735f66 61636574 t_messages_facet │ │ + 0x0000a56c 73455250 4b635063 5031375f 4c6f6361 sERPKcPcP17_Loca │ │ + 0x0000a57c 6c655f6e 616d655f 68696e74 005f5a4e le_name_hint._ZN │ │ + 0x0000a58c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x0000a59c 44314576 005f5a4e 5374366c 6f63616c D1Ev._ZNSt6local │ │ + 0x0000a5ac 6537636c 61737369 63457600 5f5a4e53 e7classicEv._ZNS │ │ + 0x0000a5bc 74366c6f 63616c65 43324552 4b535f50 t6localeC2ERKS_P │ │ + 0x0000a5cc 4b636900 5f5a4e53 7431325f 4c6f6361 Kci._ZNSt12_Loca │ │ + 0x0000a5dc 6c655f69 6d706c43 3145524b 535f005f le_implC1ERKS_._ │ │ + 0x0000a5ec 5a4e5374 366c6f63 616c6543 3245524b ZNSt6localeC2ERK │ │ + 0x0000a5fc 535f5331 5f69005f 5a4e5374 31325f4c S_S1_i._ZNSt12_L │ │ + 0x0000a60c 6f63616c 655f696d 706c3669 6e736572 ocale_impl6inser │ │ + 0x0000a61c 74455053 5f524b4e 5374366c 6f63616c tEPS_RKNSt6local │ │ + 0x0000a62c 65326964 45005f5a 4e537437 636f6c6c e2idE._ZNSt7coll │ │ + 0x0000a63c 61746549 63453269 6445005f 5a4e5374 ateIcE2idE._ZNSt │ │ + 0x0000a64c 37636f6c 6c617465 49774532 69644500 7collateIwE2idE. │ │ + 0x0000a65c 5f5a4e53 74356374 79706549 77453269 _ZNSt5ctypeIwE2i │ │ + 0x0000a66c 6445005f 5a4e5374 37636f64 65637674 dE._ZNSt7codecvt │ │ + 0x0000a67c 49776339 6d627374 6174655f 74453269 Iwc9mbstate_tE2i │ │ + 0x0000a68c 6445005f 5a4e5374 31306d6f 6e657970 dE._ZNSt10moneyp │ │ + 0x0000a69c 756e6374 49634c62 31454532 69644500 unctIcLb1EE2idE. │ │ + 0x0000a6ac 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ + 0x0000a6bc 7449634c 62304545 32696445 005f5a4e tIcLb0EE2idE._ZN │ │ + 0x0000a6cc 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x0000a6dc 4c623145 45326964 45005f5a 4e537431 Lb1EE2idE._ZNSt1 │ │ + 0x0000a6ec 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ + 0x0000a6fc 45453269 6445005f 5a4e5374 386e756d EE2idE._ZNSt8num │ │ + 0x0000a70c 70756e63 74496345 32696445 005f5a4e punctIcE2idE._ZN │ │ + 0x0000a71c 5374386e 756d7075 6e637449 77453269 St8numpunctIwE2i │ │ + 0x0000a72c 6445005f 5a4e5374 386d6573 73616765 dE._ZNSt8message │ │ + 0x0000a73c 73496345 32696445 005f5a4e 5374386d sIcE2idE._ZNSt8m │ │ + 0x0000a74c 65737361 67657349 77453269 6445005f essagesIwE2idE._ │ │ + 0x0000a75c 5a4e4b53 74366c6f 63616c65 346e616d ZNKSt6locale4nam │ │ + 0x0000a76c 65457600 5f5a4e53 74366c6f 63616c65 eEv._ZNSt6locale │ │ + 0x0000a77c 44324576 005f5a4e 53743132 5f4c6f63 D2Ev._ZNSt12_Loc │ │ + 0x0000a78c 616c655f 696d706c 31375f4d 5f746872 ale_impl17_M_thr │ │ + 0x0000a79c 6f775f62 61645f63 61737445 76005f5a ow_bad_castEv._Z │ │ + 0x0000a7ac 4e4b5374 366c6f63 616c6565 7145524b NKSt6localeeqERK │ │ + 0x0000a7bc 535f005f 5a4e5374 366c6f63 616c6536 S_._ZNSt6locale6 │ │ + 0x0000a7cc 676c6f62 616c4552 4b535f00 7365746c globalERKS_.setl │ │ + 0x0000a7dc 6f63616c 65005f5a 4e537436 6c6f6361 ocale._ZNSt6loca │ │ + 0x0000a7ec 6c65346e 6f6e6545 005f5a4e 5374366c le4noneE._ZNSt6l │ │ + 0x0000a7fc 6f63616c 6537636f 6c6c6174 6545005f ocale7collateE._ │ │ + 0x0000a80c 5a4e5374 366c6f63 616c6535 63747970 ZNSt6locale5ctyp │ │ + 0x0000a81c 6545005f 5a4e5374 366c6f63 616c6538 eE._ZNSt6locale8 │ │ + 0x0000a82c 6d6f6e65 74617279 45005f5a 4e537436 monetaryE._ZNSt6 │ │ + 0x0000a83c 6c6f6361 6c65376e 756d6572 69634500 locale7numericE. │ │ + 0x0000a84c 5f5a4e53 74366c6f 63616c65 3474696d _ZNSt6locale4tim │ │ + 0x0000a85c 6545005f 5a4e5374 366c6f63 616c6538 eE._ZNSt6locale8 │ │ + 0x0000a86c 6d657373 61676573 45005f5a 4e537436 messagesE._ZNSt6 │ │ + 0x0000a87c 6c6f6361 6c653361 6c6c4500 5f5a5456 locale3allE._ZTV │ │ + 0x0000a88c 4e537436 6c6f6361 6c653566 61636574 NSt6locale5facet │ │ + 0x0000a89c 45005f5a 54494e53 74366c6f 63616c65 E._ZTINSt6locale │ │ + 0x0000a8ac 35666163 65744500 5f5a5453 4e537436 5facetE._ZTSNSt6 │ │ + 0x0000a8bc 6c6f6361 6c653566 61636574 45005f5a locale5facetE._Z │ │ + 0x0000a8cc 54535374 31345f52 6566636f 756e745f TSSt14_Refcount_ │ │ + 0x0000a8dc 42617365 005f5a54 49537431 345f5265 Base._ZTISt14_Re │ │ + 0x0000a8ec 66636f75 6e745f42 61736500 5f5a4e53 fcount_Base._ZNS │ │ + 0x0000a8fc 74366c6f 63616c65 35666163 65744431 t6locale5facetD1 │ │ + 0x0000a90c 4576005f 5a4e5374 366c6f63 616c6543 Ev._ZNSt6localeC │ │ + 0x0000a91c 31455053 7431325f 4c6f6361 6c655f69 1EPSt12_Locale_i │ │ + 0x0000a92c 6d706c00 5f5a4e53 74366c6f 63616c65 mpl._ZNSt6locale │ │ + 0x0000a93c 43314550 4b63005f 5a4e5374 366c6f63 C1EPKc._ZNSt6loc │ │ + 0x0000a94c 616c6543 3145524b 535f504b 6369005f aleC1ERKS_PKci._ │ │ + 0x0000a95c 5a4e5374 366c6f63 616c6543 3145524b ZNSt6localeC1ERK │ │ + 0x0000a96c 535f5331 5f69005f 5a4e5374 31325f4c S_S1_i._ZNSt12_L │ │ + 0x0000a97c 6f63616c 655f696d 706c3449 6e697443 ocale_impl4InitC │ │ + 0x0000a98c 32457600 5f5a4e4b 53743132 5f4c6f63 2Ev._ZNKSt12_Loc │ │ + 0x0000a99c 616c655f 696d706c 34496e69 74385f4d ale_impl4Init8_M │ │ + 0x0000a9ac 5f636f75 6e744576 005f5a4e 53743132 _countEv._ZNSt12 │ │ + 0x0000a9bc 5f4c6f63 616c655f 696d706c 31396d61 _Locale_impl19ma │ │ + 0x0000a9cc 6b655f63 6c617373 69635f6c 6f63616c ke_classic_local │ │ + 0x0000a9dc 65457600 5f5a4e53 7431325f 4c6f6361 eEv._ZNSt12_Loca │ │ + 0x0000a9ec 6c655f69 6d706c31 335f535f 696e6974 le_impl13_S_init │ │ + 0x0000a9fc 69616c69 7a654576 005f5a4e 53743132 ializeEv._ZNSt12 │ │ + 0x0000aa0c 5f4c6f63 616c655f 696d706c 34496e69 _Locale_impl4Ini │ │ + 0x0000aa1c 74443245 76005f5a 4e537431 325f4c6f tD2Ev._ZNSt12_Lo │ │ + 0x0000aa2c 63616c65 5f696d70 6c31355f 535f756e cale_impl15_S_un │ │ + 0x0000aa3c 696e6974 69616c69 7a654576 005f5a4e initializeEv._ZN │ │ + 0x0000aa4c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x0000aa5c 43324550 4b63005f 5a4e5374 31325f4c C2EPKc._ZNSt12_L │ │ + 0x0000aa6c 6f63616c 655f696d 706c4332 45524b53 ocale_implC2ERKS │ │ + 0x0000aa7c 5f005f5a 4e537431 325f4c6f 63616c65 _._ZNSt12_Locale │ │ + 0x0000aa8c 5f696d70 6c433245 6a504b63 005f5a4e _implC2EjPKc._ZN │ │ + 0x0000aa9c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x0000aaac 44324576 005f5a4e 53743563 74797065 D2Ev._ZNSt5ctype │ │ + 0x0000aabc 49634543 3145504b 4e537431 30637479 IcEC1EPKNSt10cty │ │ + 0x0000aacc 70655f62 61736534 6d61736b 45626a00 pe_base4maskEbj. │ │ + 0x0000aadc 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ + 0x0000aaec 7449634c 62314545 4331456a 005f5a4e tIcLb1EEC1Ej._ZN │ │ + 0x0000aafc 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000ab0c 4c623045 45433145 6a005f5a 4e537438 Lb0EEC1Ej._ZNSt8 │ │ + 0x0000ab1c 6d657373 61676573 49634543 31456a00 messagesIcEC1Ej. │ │ + 0x0000ab2c 5f5a4e53 74347072 69763974 696d655f _ZNSt4priv9time_ │ │ + 0x0000ab3c 696e6974 49634543 32457600 5f5a4e53 initIcEC2Ev._ZNS │ │ + 0x0000ab4c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000ab5c 62314545 4331456a 005f5a4e 53743130 b1EEC1Ej._ZNSt10 │ │ + 0x0000ab6c 6d6f6e65 7970756e 63744977 4c623045 moneypunctIwLb0E │ │ + 0x0000ab7c 45433145 6a005f5a 4e537438 6d657373 EC1Ej._ZNSt8mess │ │ + 0x0000ab8c 61676573 49774543 31456a00 5f5a4e53 agesIwEC1Ej._ZNS │ │ + 0x0000ab9c 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ + 0x0000abac 49774543 32457600 5f5a5456 53743763 IwEC2Ev._ZTVSt7c │ │ + 0x0000abbc 6f6c6c61 74654963 45005f5a 54565374 ollateIcE._ZTVSt │ │ + 0x0000abcc 37636f64 65637674 49636339 6d627374 7codecvtIcc9mbst │ │ + 0x0000abdc 6174655f 7445005f 5a545653 74386e75 ate_tE._ZTVSt8nu │ │ + 0x0000abec 6d70756e 63744963 45005f5a 54565374 mpunctIcE._ZTVSt │ │ + 0x0000abfc 37636f6c 6c617465 49774500 5f5a5456 7collateIwE._ZTV │ │ + 0x0000ac0c 53743563 74797065 49774500 5f5a5456 St5ctypeIwE._ZTV │ │ + 0x0000ac1c 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ + 0x0000ac2c 73746174 655f7445 005f5a54 56537438 state_tE._ZTVSt8 │ │ + 0x0000ac3c 6e756d70 756e6374 49774500 5f5a4e53 numpunctIwE._ZNS │ │ + 0x0000ac4c 74356374 79706549 63454332 45504b4e t5ctypeIcEC2EPKN │ │ + 0x0000ac5c 53743130 63747970 655f6261 7365346d St10ctype_base4m │ │ + 0x0000ac6c 61736b45 626a005f 5a4e5374 31326374 askEbj._ZNSt12ct │ │ + 0x0000ac7c 7970655f 62796e61 6d654963 45375f4d ype_bynameIcE7_M │ │ + 0x0000ac8c 5f696e69 74457600 5f5a4e53 74313463 _initEv._ZNSt14c │ │ + 0x0000ac9c 6f646563 76745f62 796e616d 65496363 odecvt_bynameIcc │ │ + 0x0000acac 396d6273 74617465 5f744543 3145504b 9mbstate_tEC1EPK │ │ + 0x0000acbc 636a005f 5a4e5374 35637479 70654963 cj._ZNSt5ctypeIc │ │ + 0x0000accc 45443245 76005f5a 54565374 31326374 ED2Ev._ZTVSt12ct │ │ + 0x0000acdc 7970655f 62796e61 6d654963 45005f5a ype_bynameIcE._Z │ │ + 0x0000acec 54565374 31326374 7970655f 62796e61 TVSt12ctype_byna │ │ + 0x0000acfc 6d654977 45005f5a 54565374 3134636f meIwE._ZTVSt14co │ │ + 0x0000ad0c 64656376 745f6279 6e616d65 49776339 decvt_bynameIwc9 │ │ + 0x0000ad1c 6d627374 6174655f 7445005f 5a545653 mbstate_tE._ZTVS │ │ + 0x0000ad2c 7431356e 756d7075 6e63745f 62796e61 t15numpunct_byna │ │ + 0x0000ad3c 6d654963 45005f5a 54565374 31356e75 meIcE._ZTVSt15nu │ │ + 0x0000ad4c 6d70756e 63745f62 796e616d 65497745 mpunct_bynameIwE │ │ + 0x0000ad5c 005f5a4e 53743470 72697639 74696d65 ._ZNSt4priv9time │ │ + 0x0000ad6c 5f696e69 74496345 43324550 31325f4c _initIcEC2EP12_L │ │ + 0x0000ad7c 6f63616c 655f7469 6d65005f 5a4e5374 ocale_time._ZNSt │ │ + 0x0000ad8c 34707269 76397469 6d655f69 6e697449 4priv9time_initI │ │ + 0x0000ad9c 77454332 45503132 5f4c6f63 616c655f wEC2EP12_Locale_ │ │ + 0x0000adac 74696d65 005f5a54 56537431 34636f6c time._ZTVSt14col │ │ + 0x0000adbc 6c617465 5f62796e 616d6549 6345005f late_bynameIcE._ │ │ + 0x0000adcc 5a545653 74313463 6f6c6c61 74655f62 ZTVSt14collate_b │ │ + 0x0000addc 796e616d 65497745 005f5a4e 53743137 ynameIwE._ZNSt17 │ │ + 0x0000adec 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000adfc 6549634c 62304545 43314550 31365f4c eIcLb0EEC1EP16_L │ │ + 0x0000ae0c 6f63616c 655f6d6f 6e657461 7279005f ocale_monetary._ │ │ + 0x0000ae1c 5a4e5374 31376d6f 6e657970 756e6374 ZNSt17moneypunct │ │ + 0x0000ae2c 5f62796e 616d6549 634c6231 45454331 _bynameIcLb1EEC1 │ │ + 0x0000ae3c 45503136 5f4c6f63 616c655f 6d6f6e65 EP16_Locale_mone │ │ + 0x0000ae4c 74617279 005f5a4e 53743137 6d6f6e65 tary._ZNSt17mone │ │ + 0x0000ae5c 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ + 0x0000ae6c 62304545 43314550 31365f4c 6f63616c b0EEC1EP16_Local │ │ + 0x0000ae7c 655f6d6f 6e657461 7279005f 5a4e5374 e_monetary._ZNSt │ │ + 0x0000ae8c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000ae9c 616d6549 774c6231 45454331 45503136 ameIwLb1EEC1EP16 │ │ + 0x0000aeac 5f4c6f63 616c655f 6d6f6e65 74617279 _Locale_monetary │ │ + 0x0000aebc 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000aecc 5f62796e 616d6549 63454331 45503136 _bynameIcEC1EP16 │ │ + 0x0000aedc 5f4c6f63 616c655f 6d657373 61676573 _Locale_messages │ │ + 0x0000aeec 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000aefc 5f62796e 616d6549 77454331 45503136 _bynameIwEC1EP16 │ │ + 0x0000af0c 5f4c6f63 616c655f 6d657373 61676573 _Locale_messages │ │ + 0x0000af1c 005f5a53 7432365f 636f7079 5f4e616d ._ZSt26_copy_Nam │ │ + 0x0000af2c 656c6573 735f4c6f 63616c65 5f696d70 eless_Locale_imp │ │ + 0x0000af3c 6c505374 31325f4c 6f63616c 655f696d lPSt12_Locale_im │ │ + 0x0000af4c 706c005f 5a4e5374 34707269 7631315f pl._ZNSt4priv11_ │ │ + 0x0000af5c 47657446 61636574 49644550 4b537439 GetFacetIdEPKSt9 │ │ + 0x0000af6c 6d6f6e65 795f6765 74496353 74313969 money_getIcSt19i │ │ + 0x0000af7c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ + 0x0000af8c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ + 0x0000af9c 69747349 63454545 005f5a4e 53743470 itsIcEEE._ZNSt4p │ │ + 0x0000afac 72697631 315f4765 74466163 65744964 riv11_GetFacetId │ │ + 0x0000afbc 45504b53 74396d6f 6e65795f 70757449 EPKSt9money_putI │ │ + 0x0000afcc 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ + 0x0000afdc 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ + 0x0000afec 61725f74 72616974 73496345 4545005f ar_traitsIcEEE._ │ │ + 0x0000affc 5a4e5374 34707269 7631315f 47657446 ZNSt4priv11_GetF │ │ + 0x0000b00c 61636574 49644550 4b537439 6d6f6e65 acetIdEPKSt9mone │ │ + 0x0000b01c 795f6765 74497753 74313969 73747265 y_getIwSt19istre │ │ + 0x0000b02c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ + 0x0000b03c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ + 0x0000b04c 77454545 005f5a4e 53743470 72697631 wEEE._ZNSt4priv1 │ │ + 0x0000b05c 315f4765 74466163 65744964 45504b53 1_GetFacetIdEPKS │ │ + 0x0000b06c 74396d6f 6e65795f 70757449 77537431 t9money_putIwSt1 │ │ + 0x0000b07c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ + 0x0000b08c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ + 0x0000b09c 72616974 73497745 4545005f 5a4e5374 raitsIwEEE._ZNSt │ │ + 0x0000b0ac 34707269 7631315f 47657446 61636574 4priv11_GetFacet │ │ + 0x0000b0bc 49644550 4b537437 6e756d5f 67657449 IdEPKSt7num_getI │ │ + 0x0000b0cc 63537431 39697374 7265616d 6275665f cSt19istreambuf_ │ │ + 0x0000b0dc 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ + 0x0000b0ec 61725f74 72616974 73496345 4545005f ar_traitsIcEEE._ │ │ + 0x0000b0fc 5a4e5374 34707269 7631315f 47657446 ZNSt4priv11_GetF │ │ + 0x0000b10c 61636574 49644550 4b537437 6e756d5f acetIdEPKSt7num_ │ │ + 0x0000b11c 67657449 77537431 39697374 7265616d getIwSt19istream │ │ + 0x0000b12c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ + 0x0000b13c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x0000b14c 4545005f 5a4e5374 34707269 7631315f EE._ZNSt4priv11_ │ │ + 0x0000b15c 47657446 61636574 49644550 4b537437 GetFacetIdEPKSt7 │ │ + 0x0000b16c 6e756d5f 70757449 63537431 396f7374 num_putIcSt19ost │ │ + 0x0000b17c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ + 0x0000b18c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ + 0x0000b19c 73496345 4545005f 5a4e5374 34707269 sIcEEE._ZNSt4pri │ │ + 0x0000b1ac 7631315f 47657446 61636574 49644550 v11_GetFacetIdEP │ │ + 0x0000b1bc 4b537437 6e756d5f 70757449 77537431 KSt7num_putIwSt1 │ │ + 0x0000b1cc 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ + 0x0000b1dc 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ + 0x0000b1ec 72616974 73497745 4545005f 5a4e5374 raitsIwEEE._ZNSt │ │ + 0x0000b1fc 34707269 7631315f 47657446 61636574 4priv11_GetFacet │ │ + 0x0000b20c 49644550 4b537438 74696d65 5f676574 IdEPKSt8time_get │ │ + 0x0000b21c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ + 0x0000b22c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ + 0x0000b23c 6861725f 74726169 74734963 45454500 har_traitsIcEEE. │ │ + 0x0000b24c 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ + 0x0000b25c 46616365 74496445 504b5374 3874696d FacetIdEPKSt8tim │ │ + 0x0000b26c 655f7075 74496353 7431396f 73747265 e_putIcSt19ostre │ │ + 0x0000b27c 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ + 0x0000b28c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ + 0x0000b29c 63454545 005f5a4e 53743470 72697631 cEEE._ZNSt4priv1 │ │ + 0x0000b2ac 315f4765 74466163 65744964 45504b53 1_GetFacetIdEPKS │ │ + 0x0000b2bc 74387469 6d655f67 65744977 53743139 t8time_getIwSt19 │ │ + 0x0000b2cc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ + 0x0000b2dc 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ + 0x0000b2ec 61697473 49774545 45005f5a 4e537434 aitsIwEEE._ZNSt4 │ │ + 0x0000b2fc 70726976 31315f47 65744661 63657449 priv11_GetFacetI │ │ + 0x0000b30c 6445504b 53743874 696d655f 70757449 dEPKSt8time_putI │ │ + 0x0000b31c 77537431 396f7374 7265616d 6275665f wSt19ostreambuf_ │ │ + 0x0000b32c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ + 0x0000b33c 61725f74 72616974 73497745 4545005f ar_traitsIwEEE._ │ │ + 0x0000b34c 5a4e5374 34707269 7631375f 5f646967 ZNSt4priv17__dig │ │ + 0x0000b35c 69745f76 616c5f74 61626c65 456a005f it_val_tableEj._ │ │ + 0x0000b36c 5a4e5374 34707269 7631365f 5f76616c ZNSt4priv16__val │ │ + 0x0000b37c 69645f67 726f7570 696e6745 504b6353 id_groupingEPKcS │ │ + 0x0000b38c 315f5331 5f53315f 005f5a4e 53743470 1_S1_S1_._ZNSt4p │ │ + 0x0000b39c 72697632 325f5f77 72697465 5f666f72 riv22__write_for │ │ + 0x0000b3ac 6d617474 65645f74 696d6545 524e535f matted_timeERNS_ │ │ + 0x0000b3bc 31365f5f 62617369 635f696f 73747269 16__basic_iostri │ │ + 0x0000b3cc 6e674963 4545524b 53743563 74797065 ngIcEERKSt5ctype │ │ + 0x0000b3dc 49634563 63524b4e 535f3130 5f54696d IcEccRKNS_10_Tim │ │ + 0x0000b3ec 655f496e 666f4550 4b32746d 005f5a4e e_InfoEPK2tm._ZN │ │ + 0x0000b3fc 53743470 72697632 325f5f77 72697465 St4priv22__write │ │ + 0x0000b40c 5f666f72 6d617474 65645f74 696d6545 _formatted_timeE │ │ + 0x0000b41c 524e535f 31365f5f 62617369 635f696f RNS_16__basic_io │ │ + 0x0000b42c 73747269 6e674977 4545524b 53743563 stringIwEERKSt5c │ │ + 0x0000b43c 74797065 49774563 63524b4e 535f3131 typeIwEccRKNS_11 │ │ + 0x0000b44c 5f575469 6d655f49 6e666f45 504b3274 _WTime_InfoEPK2t │ │ + 0x0000b45c 6d005f5f 61656162 695f6d65 6d736574 m.__aeabi_memset │ │ + 0x0000b46c 005f5f61 65616269 5f646164 64005f5f .__aeabi_dadd.__ │ │ + 0x0000b47c 61656162 695f6463 6d706c65 005f5f61 aeabi_dcmple.__a │ │ + 0x0000b48c 65616269 5f64636d 70657100 5f5a4e53 eabi_dcmpeq._ZNS │ │ + 0x0000b49c 74347072 69763134 5f5f6e61 72726f77 t4priv14__narrow │ │ + 0x0000b4ac 5f61746f 6d734576 005f5a4e 53743470 _atomsEv._ZNSt4p │ │ + 0x0000b4bc 72697631 375f5f73 7472696e 675f746f riv17__string_to │ │ + 0x0000b4cc 5f666c6f 61744552 4b4e535f 31365f5f _floatERKNS_16__ │ │ + 0x0000b4dc 62617369 635f696f 73747269 6e674963 basic_iostringIc │ │ + 0x0000b4ec 45455266 005f5a4e 53743470 72697631 EERf._ZNSt4priv1 │ │ + 0x0000b4fc 375f5f73 7472696e 675f746f 5f666c6f 7__string_to_flo │ │ + 0x0000b50c 61744552 4b4e535f 31365f5f 62617369 atERKNS_16__basi │ │ + 0x0000b51c 635f696f 73747269 6e674963 45455264 c_iostringIcEERd │ │ + 0x0000b52c 005f5f61 65616269 5f756c64 69766d6f .__aeabi_uldivmo │ │ + 0x0000b53c 64005f5f 61656162 695f6c6d 756c005f d.__aeabi_lmul._ │ │ + 0x0000b54c 5a4e5374 34707269 7631375f 5f737472 ZNSt4priv17__str │ │ + 0x0000b55c 696e675f 746f5f66 6c6f6174 45524b4e ing_to_floatERKN │ │ + 0x0000b56c 535f3136 5f5f6261 7369635f 696f7374 S_16__basic_iost │ │ + 0x0000b57c 72696e67 49634545 5265005f 5f616561 ringIcEERe.__aea │ │ + 0x0000b58c 62695f6c 6469766d 6f64005f 5a4e5374 bi_ldivmod._ZNSt │ │ + 0x0000b59c 34707269 7631395f 5f686578 5f636861 4priv19__hex_cha │ │ + 0x0000b5ac 725f7461 626c655f 6c6f4576 005f5a4e r_table_loEv._ZN │ │ + 0x0000b5bc 53743470 72697631 395f5f68 65785f63 St4priv19__hex_c │ │ + 0x0000b5cc 6861725f 7461626c 655f6869 45760077 har_table_hiEv.w │ │ + 0x0000b5dc 6d656d6d 6f766500 776d656d 73657400 memmove.wmemset. │ │ + 0x0000b5ec 5f5a4e53 74347072 69763231 5f496e69 _ZNSt4priv21_Ini │ │ + 0x0000b5fc 7469616c 697a655f 6765745f 666c6f61 tialize_get_floa │ │ + 0x0000b60c 7445524b 53743563 74797065 49774552 tERKSt5ctypeIwER │ │ + 0x0000b61c 7753345f 53345f53 345f5077 005f5a4e wS4_S4_S4_Pw._ZN │ │ + 0x0000b62c 53743470 72697631 395f5f67 65745f66 St4priv19__get_f │ │ + 0x0000b63c 64696769 745f6f72 5f736570 45527777 digit_or_sepERww │ │ + 0x0000b64c 504b7700 5f5a4e53 74347072 69763132 PKw._ZNSt4priv12 │ │ + 0x0000b65c 5f5f6765 745f6664 69676974 45527750 __get_fdigitERwP │ │ + 0x0000b66c 4b77005f 5a4e5374 38696f73 5f626173 Kw._ZNSt8ios_bas │ │ + 0x0000b67c 6534496e 69744331 4576005f 5a4e5374 e4InitC1Ev._ZNSt │ │ + 0x0000b68c 38696f73 5f626173 6534496e 69744431 8ios_base4InitD1 │ │ + 0x0000b69c 4576005f 5a545353 74397469 6d655f62 Ev._ZTSSt9time_b │ │ + 0x0000b6ac 61736500 5f5a5449 53743974 696d655f ase._ZTISt9time_ │ │ + 0x0000b6bc 62617365 005f5a54 534e5374 34707269 base._ZTSNSt4pri │ │ + 0x0000b6cc 76397469 6d655f69 6e697449 63454500 v9time_initIcEE. │ │ + 0x0000b6dc 5f5a5449 4e537434 70726976 3974696d _ZTINSt4priv9tim │ │ + 0x0000b6ec 655f696e 69744963 4545005f 5a54534e e_initIcEE._ZTSN │ │ + 0x0000b6fc 53743470 72697639 74696d65 5f696e69 St4priv9time_ini │ │ + 0x0000b70c 74497745 45005f5a 54494e53 74347072 tIwEE._ZTINSt4pr │ │ + 0x0000b71c 69763974 696d655f 696e6974 49774545 iv9time_initIwEE │ │ + 0x0000b72c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ + 0x0000b73c 696d706c 34496e69 74433145 76005f5a impl4InitC1Ev._Z │ │ + 0x0000b74c 4e537431 325f4c6f 63616c65 5f696d70 NSt12_Locale_imp │ │ + 0x0000b75c 6c34496e 69744431 4576005f 5a4e5374 l4InitD1Ev._ZNSt │ │ + 0x0000b76c 31325f4c 6f63616c 655f696d 706c4331 12_Locale_implC1 │ │ + 0x0000b77c 45504b63 005f5a4e 53743132 63747970 EPKc._ZNSt12ctyp │ │ + 0x0000b78c 655f6279 6e616d65 49634543 3245504b e_bynameIcEC2EPK │ │ + 0x0000b79c 636a005f 5a4e5374 31326374 7970655f cj._ZNSt12ctype_ │ │ + 0x0000b7ac 62796e61 6d654963 45443245 76005f5a bynameIcED2Ev._Z │ │ + 0x0000b7bc 4e537431 32637479 70655f62 796e616d NSt12ctype_bynam │ │ + 0x0000b7cc 65496345 44304576 005f5a4e 4b537431 eIcED0Ev._ZNKSt1 │ │ + 0x0000b7dc 32637479 70655f62 796e616d 65496345 2ctype_bynameIcE │ │ + 0x0000b7ec 3130646f 5f746f75 70706572 4563005f 10do_toupperEc._ │ │ + 0x0000b7fc 5a4e4b53 74313263 74797065 5f62796e ZNKSt12ctype_byn │ │ + 0x0000b80c 616d6549 63453130 646f5f74 6f6c6f77 ameIcE10do_tolow │ │ + 0x0000b81c 65724563 005f5a4e 4b537431 32637479 erEc._ZNKSt12cty │ │ + 0x0000b82c 70655f62 796e616d 65496345 3130646f pe_bynameIcE10do │ │ + 0x0000b83c 5f746f75 70706572 45506350 4b63005f _toupperEPcPKc._ │ │ + 0x0000b84c 5a4e4b53 74313263 74797065 5f62796e ZNKSt12ctype_byn │ │ + 0x0000b85c 616d6549 63453130 646f5f74 6f6c6f77 ameIcE10do_tolow │ │ + 0x0000b86c 65724550 63504b63 005f5a4e 53743132 erEPcPKc._ZNSt12 │ │ + 0x0000b87c 63747970 655f6279 6e616d65 49774543 ctype_bynameIwEC │ │ + 0x0000b88c 3245504b 636a005f 5a4e5374 35637479 2EPKcj._ZNSt5cty │ │ + 0x0000b89c 70654977 45443245 76005f5a 4e537431 peIwED2Ev._ZNSt1 │ │ + 0x0000b8ac 32637479 70655f62 796e616d 65497745 2ctype_bynameIwE │ │ + 0x0000b8bc 44324576 005f5a4e 53743132 63747970 D2Ev._ZNSt12ctyp │ │ + 0x0000b8cc 655f6279 6e616d65 49774544 30457600 e_bynameIwED0Ev. │ │ + 0x0000b8dc 5f5a4e4b 53743132 63747970 655f6279 _ZNKSt12ctype_by │ │ + 0x0000b8ec 6e616d65 49774535 646f5f69 73454e53 nameIwE5do_isENS │ │ + 0x0000b8fc 74313063 74797065 5f626173 65346d61 t10ctype_base4ma │ │ + 0x0000b90c 736b4577 005f5a4e 4b537431 32637479 skEw._ZNKSt12cty │ │ + 0x0000b91c 70655f62 796e616d 65497745 35646f5f pe_bynameIwE5do_ │ │ + 0x0000b92c 69734550 4b775332 5f504e53 74313063 isEPKwS2_PNSt10c │ │ + 0x0000b93c 74797065 5f626173 65346d61 736b4500 type_base4maskE. │ │ + 0x0000b94c 5f5a4e4b 53743132 63747970 655f6279 _ZNKSt12ctype_by │ │ + 0x0000b95c 6e616d65 49774531 30646f5f 7363616e nameIwE10do_scan │ │ + 0x0000b96c 5f697345 4e537431 30637479 70655f62 _isENSt10ctype_b │ │ + 0x0000b97c 61736534 6d61736b 45504b77 53345f00 ase4maskEPKwS4_. │ │ + 0x0000b98c 5f5a4e4b 53743132 63747970 655f6279 _ZNKSt12ctype_by │ │ + 0x0000b99c 6e616d65 49774531 31646f5f 7363616e nameIwE11do_scan │ │ + 0x0000b9ac 5f6e6f74 454e5374 31306374 7970655f _notENSt10ctype_ │ │ + 0x0000b9bc 62617365 346d6173 6b45504b 7753345f base4maskEPKwS4_ │ │ + 0x0000b9cc 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ + 0x0000b9dc 796e616d 65497745 3130646f 5f746f75 ynameIwE10do_tou │ │ + 0x0000b9ec 70706572 4577005f 5a4e4b53 74313263 pperEw._ZNKSt12c │ │ + 0x0000b9fc 74797065 5f62796e 616d6549 77453130 type_bynameIwE10 │ │ + 0x0000ba0c 646f5f74 6f757070 65724550 77504b77 do_toupperEPwPKw │ │ + 0x0000ba1c 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ + 0x0000ba2c 796e616d 65497745 3130646f 5f746f6c ynameIwE10do_tol │ │ + 0x0000ba3c 6f776572 4577005f 5a4e4b53 74313263 owerEw._ZNKSt12c │ │ + 0x0000ba4c 74797065 5f62796e 616d6549 77453130 type_bynameIwE10 │ │ + 0x0000ba5c 646f5f74 6f6c6f77 65724550 77504b77 do_tolowerEPwPKw │ │ + 0x0000ba6c 005f5a4e 53743134 636f6c6c 6174655f ._ZNSt14collate_ │ │ + 0x0000ba7c 62796e61 6d654963 45433245 504b636a bynameIcEC2EPKcj │ │ + 0x0000ba8c 005f5a4e 53743763 6f6c6c61 74654963 ._ZNSt7collateIc │ │ + 0x0000ba9c 45443245 76005f5a 4e537431 34636f6c ED2Ev._ZNSt14col │ │ + 0x0000baac 6c617465 5f62796e 616d6549 63454432 late_bynameIcED2 │ │ + 0x0000babc 4576005f 5a4e5374 3134636f 6c6c6174 Ev._ZNSt14collat │ │ + 0x0000bacc 655f6279 6e616d65 49634544 30457600 e_bynameIcED0Ev. │ │ + 0x0000badc 5f5a4e4b 53743134 636f6c6c 6174655f _ZNKSt14collate_ │ │ + 0x0000baec 62796e61 6d654963 45313064 6f5f636f bynameIcE10do_co │ │ + 0x0000bafc 6d706172 6545504b 6353325f 53325f53 mpareEPKcS2_S2_S │ │ + 0x0000bb0c 325f005f 5a4e4b53 74313463 6f6c6c61 2_._ZNKSt14colla │ │ + 0x0000bb1c 74655f62 796e616d 65496345 3132646f te_bynameIcE12do │ │ + 0x0000bb2c 5f747261 6e73666f 726d4550 4b635332 _transformEPKcS2 │ │ + 0x0000bb3c 5f005f5f 61656162 695f6d65 6d636c72 _.__aeabi_memclr │ │ + 0x0000bb4c 005f5a4e 53743134 636f6c6c 6174655f ._ZNSt14collate_ │ │ + 0x0000bb5c 62796e61 6d654977 45433245 504b636a bynameIwEC2EPKcj │ │ + 0x0000bb6c 005f5a4e 53743763 6f6c6c61 74654977 ._ZNSt7collateIw │ │ + 0x0000bb7c 45443245 76005f5a 4e537431 34636f6c ED2Ev._ZNSt14col │ │ + 0x0000bb8c 6c617465 5f62796e 616d6549 77454432 late_bynameIwED2 │ │ + 0x0000bb9c 4576005f 5a4e5374 3134636f 6c6c6174 Ev._ZNSt14collat │ │ + 0x0000bbac 655f6279 6e616d65 49774544 30457600 e_bynameIwED0Ev. │ │ + 0x0000bbbc 5f5a4e4b 53743134 636f6c6c 6174655f _ZNKSt14collate_ │ │ + 0x0000bbcc 62796e61 6d654977 45313064 6f5f636f bynameIwE10do_co │ │ + 0x0000bbdc 6d706172 6545504b 7753325f 53325f53 mpareEPKwS2_S2_S │ │ + 0x0000bbec 325f005f 5a4e4b53 74313463 6f6c6c61 2_._ZNKSt14colla │ │ + 0x0000bbfc 74655f62 796e616d 65497745 3132646f te_bynameIwE12do │ │ + 0x0000bc0c 5f747261 6e73666f 726d4550 4b775332 _transformEPKwS2 │ │ + 0x0000bc1c 5f005f5a 4e537431 34636f64 65637674 _._ZNSt14codecvt │ │ + 0x0000bc2c 5f62796e 616d6549 6363396d 62737461 _bynameIcc9mbsta │ │ + 0x0000bc3c 74655f74 45433245 504b636a 005f5a4e te_tEC2EPKcj._ZN │ │ + 0x0000bc4c 53743763 6f646563 76744963 63396d62 St7codecvtIcc9mb │ │ + 0x0000bc5c 73746174 655f7445 44324576 005f5a54 state_tED2Ev._ZT │ │ + 0x0000bc6c 56537431 34636f64 65637674 5f62796e VSt14codecvt_byn │ │ + 0x0000bc7c 616d6549 6363396d 62737461 74655f74 ameIcc9mbstate_t │ │ + 0x0000bc8c 45005f5a 4e537431 34636f64 65637674 E._ZNSt14codecvt │ │ + 0x0000bc9c 5f62796e 616d6549 6363396d 62737461 _bynameIcc9mbsta │ │ + 0x0000bcac 74655f74 45443245 76005f5a 4e537431 te_tED2Ev._ZNSt1 │ │ + 0x0000bcbc 34636f64 65637674 5f62796e 616d6549 4codecvt_bynameI │ │ + 0x0000bccc 6363396d 62737461 74655f74 45443045 cc9mbstate_tED0E │ │ + 0x0000bcdc 76005f5a 4e537431 34636f64 65637674 v._ZNSt14codecvt │ │ + 0x0000bcec 5f62796e 616d6549 7763396d 62737461 _bynameIwc9mbsta │ │ + 0x0000bcfc 74655f74 45433245 504b636a 005f5a4e te_tEC2EPKcj._ZN │ │ + 0x0000bd0c 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ + 0x0000bd1c 73746174 655f7445 44324576 005f5a4e state_tED2Ev._ZN │ │ + 0x0000bd2c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x0000bd3c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ + 0x0000bd4c 44324576 005f5a4e 53743134 636f6465 D2Ev._ZNSt14code │ │ + 0x0000bd5c 6376745f 62796e61 6d654977 63396d62 cvt_bynameIwc9mb │ │ + 0x0000bd6c 73746174 655f7445 44304576 005f5a4e state_tED0Ev._ZN │ │ + 0x0000bd7c 4b537431 34636f64 65637674 5f62796e KSt14codecvt_byn │ │ + 0x0000bd8c 616d6549 7763396d 62737461 74655f74 ameIwc9mbstate_t │ │ + 0x0000bd9c 4536646f 5f6f7574 45525330 5f504b77 E6do_outERS0_PKw │ │ + 0x0000bdac 53345f52 53345f50 6353365f 5253365f S4_RS4_PcS6_RS6_ │ │ + 0x0000bdbc 005f5a4e 4b537431 34636f64 65637674 ._ZNKSt14codecvt │ │ + 0x0000bdcc 5f62796e 616d6549 7763396d 62737461 _bynameIwc9mbsta │ │ + 0x0000bddc 74655f74 4535646f 5f696e45 5253305f te_tE5do_inERS0_ │ │ + 0x0000bdec 504b6353 345f5253 345f5077 53365f52 PKcS4_RS4_PwS6_R │ │ + 0x0000bdfc 53365f00 5f5a4e4b 53743134 636f6465 S6_._ZNKSt14code │ │ + 0x0000be0c 6376745f 62796e61 6d654977 63396d62 cvt_bynameIwc9mb │ │ + 0x0000be1c 73746174 655f7445 3130646f 5f756e73 state_tE10do_uns │ │ + 0x0000be2c 68696674 45525330 5f506353 335f5253 hiftERS0_PcS3_RS │ │ + 0x0000be3c 335f005f 5a4e4b53 74313463 6f646563 3_._ZNKSt14codec │ │ + 0x0000be4c 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ + 0x0000be5c 74617465 5f744531 31646f5f 656e636f tate_tE11do_enco │ │ + 0x0000be6c 64696e67 4576005f 5a4e4b53 74313463 dingEv._ZNKSt14c │ │ + 0x0000be7c 6f646563 76745f62 796e616d 65497763 odecvt_bynameIwc │ │ + 0x0000be8c 396d6273 74617465 5f744531 36646f5f 9mbstate_tE16do_ │ │ + 0x0000be9c 616c7761 79735f6e 6f636f6e 76457600 always_noconvEv. │ │ + 0x0000beac 5f5a4e4b 53743134 636f6465 6376745f _ZNKSt14codecvt_ │ │ + 0x0000bebc 62796e61 6d654977 63396d62 73746174 bynameIwc9mbstat │ │ + 0x0000becc 655f7445 39646f5f 6c656e67 74684552 e_tE9do_lengthER │ │ + 0x0000bedc 53305f50 4b635334 5f6a005f 5a4e4b53 S0_PKcS4_j._ZNKS │ │ + 0x0000beec 74313463 6f646563 76745f62 796e616d t14codecvt_bynam │ │ + 0x0000befc 65497763 396d6273 74617465 5f744531 eIwc9mbstate_tE1 │ │ + 0x0000bf0c 33646f5f 6d61785f 6c656e67 74684576 3do_max_lengthEv │ │ + 0x0000bf1c 005f5a4e 53743135 6e756d70 756e6374 ._ZNSt15numpunct │ │ + 0x0000bf2c 5f62796e 616d6549 63454332 45504b63 _bynameIcEC2EPKc │ │ + 0x0000bf3c 6a005f5a 4e537438 6e756d70 756e6374 j._ZNSt8numpunct │ │ + 0x0000bf4c 49634544 32457600 5f5a4e53 7431356e IcED2Ev._ZNSt15n │ │ + 0x0000bf5c 756d7075 6e63745f 62796e61 6d654963 umpunct_bynameIc │ │ + 0x0000bf6c 45443245 76005f5a 4e537431 356e756d ED2Ev._ZNSt15num │ │ + 0x0000bf7c 70756e63 745f6279 6e616d65 49634544 punct_bynameIcED │ │ + 0x0000bf8c 30457600 5f5a4e4b 53743135 6e756d70 0Ev._ZNKSt15nump │ │ + 0x0000bf9c 756e6374 5f62796e 616d6549 63453136 unct_bynameIcE16 │ │ + 0x0000bfac 646f5f64 6563696d 616c5f70 6f696e74 do_decimal_point │ │ + 0x0000bfbc 4576005f 5a4e4b53 7431356e 756d7075 Ev._ZNKSt15numpu │ │ + 0x0000bfcc 6e63745f 62796e61 6d654963 45313664 nct_bynameIcE16d │ │ + 0x0000bfdc 6f5f7468 6f757361 6e64735f 73657045 o_thousands_sepE │ │ + 0x0000bfec 76005f5a 4e4b5374 31356e75 6d70756e v._ZNKSt15numpun │ │ + 0x0000bffc 63745f62 796e616d 65496345 3131646f ct_bynameIcE11do │ │ + 0x0000c00c 5f67726f 7570696e 67457600 5f5a4e4b _groupingEv._ZNK │ │ + 0x0000c01c 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ + 0x0000c02c 616d6549 63453131 646f5f74 7275656e ameIcE11do_truen │ │ + 0x0000c03c 616d6545 76005f5a 4e4b5374 31356e75 ameEv._ZNKSt15nu │ │ + 0x0000c04c 6d70756e 63745f62 796e616d 65496345 mpunct_bynameIcE │ │ + 0x0000c05c 3132646f 5f66616c 73656e61 6d654576 12do_falsenameEv │ │ + 0x0000c06c 005f5a4e 53743135 6e756d70 756e6374 ._ZNSt15numpunct │ │ + 0x0000c07c 5f62796e 616d6549 77454332 45504b63 _bynameIwEC2EPKc │ │ + 0x0000c08c 6a005f5a 4e537438 6e756d70 756e6374 j._ZNSt8numpunct │ │ + 0x0000c09c 49774544 32457600 5f5a4e53 7431356e IwED2Ev._ZNSt15n │ │ + 0x0000c0ac 756d7075 6e63745f 62796e61 6d654977 umpunct_bynameIw │ │ + 0x0000c0bc 45443245 76005f5a 4e537431 356e756d ED2Ev._ZNSt15num │ │ + 0x0000c0cc 70756e63 745f6279 6e616d65 49774544 punct_bynameIwED │ │ + 0x0000c0dc 30457600 5f5a4e4b 53743135 6e756d70 0Ev._ZNKSt15nump │ │ + 0x0000c0ec 756e6374 5f62796e 616d6549 77453136 unct_bynameIwE16 │ │ + 0x0000c0fc 646f5f64 6563696d 616c5f70 6f696e74 do_decimal_point │ │ + 0x0000c10c 4576005f 5a4e4b53 7431356e 756d7075 Ev._ZNKSt15numpu │ │ + 0x0000c11c 6e63745f 62796e61 6d654977 45313664 nct_bynameIwE16d │ │ + 0x0000c12c 6f5f7468 6f757361 6e64735f 73657045 o_thousands_sepE │ │ + 0x0000c13c 76005f5a 4e4b5374 31356e75 6d70756e v._ZNKSt15numpun │ │ + 0x0000c14c 63745f62 796e616d 65497745 3131646f ct_bynameIwE11do │ │ + 0x0000c15c 5f67726f 7570696e 67457600 5f5a4e4b _groupingEv._ZNK │ │ + 0x0000c16c 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ + 0x0000c17c 616d6549 77453131 646f5f74 7275656e ameIwE11do_truen │ │ + 0x0000c18c 616d6545 76007763 736c656e 005f5a4e ameEv.wcslen._ZN │ │ + 0x0000c19c 4b537431 356e756d 70756e63 745f6279 KSt15numpunct_by │ │ + 0x0000c1ac 6e616d65 49774531 32646f5f 66616c73 nameIwE12do_fals │ │ + 0x0000c1bc 656e616d 65457600 5f5a4e53 7431376d enameEv._ZNSt17m │ │ + 0x0000c1cc 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000c1dc 49634c62 31454543 3245504b 636a005f IcLb1EEC2EPKcj._ │ │ + 0x0000c1ec 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ + 0x0000c1fc 49634c62 31454543 32456a00 5f5a4e53 IcLb1EEC2Ej._ZNS │ │ + 0x0000c20c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ + 0x0000c21c 62314545 44324576 005f5a54 56537431 b1EED2Ev._ZTVSt1 │ │ + 0x0000c22c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c23c 6d654963 4c623145 45005f5a 4e537431 meIcLb1EE._ZNSt1 │ │ + 0x0000c24c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c25c 6d654963 4c623145 45433245 5031365f meIcLb1EEC2EP16_ │ │ + 0x0000c26c 4c6f6361 6c655f6d 6f6e6574 61727900 Locale_monetary. │ │ + 0x0000c27c 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ + 0x0000c28c 745f6279 6e616d65 49634c62 31454544 t_bynameIcLb1EED │ │ + 0x0000c29c 32457600 5f5a4e53 7431376d 6f6e6579 2Ev._ZNSt17money │ │ + 0x0000c2ac 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ + 0x0000c2bc 31454544 30457600 5f5a4e4b 53743137 1EED0Ev._ZNKSt17 │ │ + 0x0000c2cc 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000c2dc 6549634c 62314545 3136646f 5f646563 eIcLb1EE16do_dec │ │ + 0x0000c2ec 696d616c 5f706f69 6e744576 005f5a4e imal_pointEv._ZN │ │ + 0x0000c2fc 4b537431 376d6f6e 65797075 6e63745f KSt17moneypunct_ │ │ + 0x0000c30c 62796e61 6d654963 4c623145 45313664 bynameIcLb1EE16d │ │ + 0x0000c31c 6f5f7468 6f757361 6e64735f 73657045 o_thousands_sepE │ │ + 0x0000c32c 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ + 0x0000c33c 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ + 0x0000c34c 45453131 646f5f67 726f7570 696e6745 EE11do_groupingE │ │ + 0x0000c35c 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ + 0x0000c36c 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ + 0x0000c37c 45453134 646f5f63 7572725f 73796d62 EE14do_curr_symb │ │ + 0x0000c38c 6f6c4576 005f5a4e 4b537431 376d6f6e olEv._ZNKSt17mon │ │ + 0x0000c39c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ + 0x0000c3ac 4c623145 45313664 6f5f706f 73697469 Lb1EE16do_positi │ │ + 0x0000c3bc 76655f73 69676e45 76005f5a 4e4b5374 ve_signEv._ZNKSt │ │ + 0x0000c3cc 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000c3dc 616d6549 634c6231 45453136 646f5f6e ameIcLb1EE16do_n │ │ + 0x0000c3ec 65676174 6976655f 7369676e 4576005f egative_signEv._ │ │ + 0x0000c3fc 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ + 0x0000c40c 745f6279 6e616d65 49634c62 31454531 t_bynameIcLb1EE1 │ │ + 0x0000c41c 34646f5f 66726163 5f646967 69747345 4do_frac_digitsE │ │ + 0x0000c42c 76005f5a 4e537431 376d6f6e 65797075 v._ZNSt17moneypu │ │ + 0x0000c43c 6e63745f 62796e61 6d654963 4c623045 nct_bynameIcLb0E │ │ + 0x0000c44c 45433245 504b636a 005f5a4e 53743130 EC2EPKcj._ZNSt10 │ │ + 0x0000c45c 6d6f6e65 7970756e 63744963 4c623045 moneypunctIcLb0E │ │ + 0x0000c46c 45433245 6a005f5a 4e537431 306d6f6e EC2Ej._ZNSt10mon │ │ + 0x0000c47c 65797075 6e637449 634c6230 45454432 eypunctIcLb0EED2 │ │ + 0x0000c48c 4576005f 5a545653 7431376d 6f6e6579 Ev._ZTVSt17money │ │ + 0x0000c49c 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ + 0x0000c4ac 30454500 5f5a4e53 7431376d 6f6e6579 0EE._ZNSt17money │ │ + 0x0000c4bc 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ + 0x0000c4cc 30454543 32455031 365f4c6f 63616c65 0EEC2EP16_Locale │ │ + 0x0000c4dc 5f6d6f6e 65746172 79005f5a 4e537431 _monetary._ZNSt1 │ │ + 0x0000c4ec 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c4fc 6d654963 4c623045 45443245 76005f5a meIcLb0EED2Ev._Z │ │ + 0x0000c50c 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ + 0x0000c51c 62796e61 6d654963 4c623045 45443045 bynameIcLb0EED0E │ │ + 0x0000c52c 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ + 0x0000c53c 756e6374 5f62796e 616d6549 634c6230 unct_bynameIcLb0 │ │ + 0x0000c54c 45453136 646f5f64 6563696d 616c5f70 EE16do_decimal_p │ │ + 0x0000c55c 6f696e74 4576005f 5a4e4b53 7431376d ointEv._ZNKSt17m │ │ + 0x0000c56c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000c57c 49634c62 30454531 36646f5f 74686f75 IcLb0EE16do_thou │ │ + 0x0000c58c 73616e64 735f7365 70457600 5f5a4e4b sands_sepEv._ZNK │ │ + 0x0000c59c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0000c5ac 796e616d 6549634c 62304545 3131646f ynameIcLb0EE11do │ │ + 0x0000c5bc 5f67726f 7570696e 67457600 5f5a4e4b _groupingEv._ZNK │ │ + 0x0000c5cc 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0000c5dc 796e616d 6549634c 62304545 3134646f ynameIcLb0EE14do │ │ + 0x0000c5ec 5f637572 725f7379 6d626f6c 4576005f _curr_symbolEv._ │ │ + 0x0000c5fc 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ + 0x0000c60c 745f6279 6e616d65 49634c62 30454531 t_bynameIcLb0EE1 │ │ + 0x0000c61c 36646f5f 706f7369 74697665 5f736967 6do_positive_sig │ │ + 0x0000c62c 6e457600 5f5a4e4b 53743137 6d6f6e65 nEv._ZNKSt17mone │ │ + 0x0000c63c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000c64c 62304545 3136646f 5f6e6567 61746976 b0EE16do_negativ │ │ + 0x0000c65c 655f7369 676e4576 005f5a4e 4b537431 e_signEv._ZNKSt1 │ │ + 0x0000c66c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c67c 6d654963 4c623045 45313464 6f5f6672 meIcLb0EE14do_fr │ │ + 0x0000c68c 61635f64 69676974 73457600 5f5a4e53 ac_digitsEv._ZNS │ │ + 0x0000c69c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000c6ac 6e616d65 49774c62 31454543 3245504b nameIwLb1EEC2EPK │ │ + 0x0000c6bc 636a005f 5a4e5374 31306d6f 6e657970 cj._ZNSt10moneyp │ │ + 0x0000c6cc 756e6374 49774c62 31454543 32456a00 unctIwLb1EEC2Ej. │ │ + 0x0000c6dc 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ + 0x0000c6ec 7449774c 62314545 44324576 005f5a54 tIwLb1EED2Ev._ZT │ │ + 0x0000c6fc 56537431 376d6f6e 65797075 6e63745f VSt17moneypunct_ │ │ + 0x0000c70c 62796e61 6d654977 4c623145 45005f5a bynameIwLb1EE._Z │ │ + 0x0000c71c 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ + 0x0000c72c 62796e61 6d654977 4c623145 45433245 bynameIwLb1EEC2E │ │ + 0x0000c73c 5031365f 4c6f6361 6c655f6d 6f6e6574 P16_Locale_monet │ │ + 0x0000c74c 61727900 5f5a4e53 7431376d 6f6e6579 ary._ZNSt17money │ │ + 0x0000c75c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000c76c 31454544 32457600 5f5a4e53 7431376d 1EED2Ev._ZNSt17m │ │ + 0x0000c77c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000c78c 49774c62 31454544 30457600 5f5a4e4b IwLb1EED0Ev._ZNK │ │ + 0x0000c79c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0000c7ac 796e616d 6549774c 62314545 3136646f ynameIwLb1EE16do │ │ + 0x0000c7bc 5f646563 696d616c 5f706f69 6e744576 _decimal_pointEv │ │ + 0x0000c7cc 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ + 0x0000c7dc 6e63745f 62796e61 6d654977 4c623145 nct_bynameIwLb1E │ │ + 0x0000c7ec 45313664 6f5f7468 6f757361 6e64735f E16do_thousands_ │ │ + 0x0000c7fc 73657045 76005f5a 4e4b5374 31376d6f sepEv._ZNKSt17mo │ │ + 0x0000c80c 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ + 0x0000c81c 774c6231 45453131 646f5f67 726f7570 wLb1EE11do_group │ │ + 0x0000c82c 696e6745 76005f5a 4e4b5374 31376d6f ingEv._ZNKSt17mo │ │ + 0x0000c83c 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ + 0x0000c84c 774c6231 45453134 646f5f63 7572725f wLb1EE14do_curr_ │ │ + 0x0000c85c 73796d62 6f6c4576 005f5a4e 4b537431 symbolEv._ZNKSt1 │ │ + 0x0000c86c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c87c 6d654977 4c623145 45313664 6f5f706f meIwLb1EE16do_po │ │ + 0x0000c88c 73697469 76655f73 69676e45 76005f5a sitive_signEv._Z │ │ + 0x0000c89c 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ + 0x0000c8ac 5f62796e 616d6549 774c6231 45453136 _bynameIwLb1EE16 │ │ + 0x0000c8bc 646f5f6e 65676174 6976655f 7369676e do_negative_sign │ │ + 0x0000c8cc 4576005f 5a4e4b53 7431376d 6f6e6579 Ev._ZNKSt17money │ │ + 0x0000c8dc 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000c8ec 31454531 34646f5f 66726163 5f646967 1EE14do_frac_dig │ │ + 0x0000c8fc 69747345 76005f5a 4e537431 376d6f6e itsEv._ZNSt17mon │ │ + 0x0000c90c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000c91c 4c623045 45433245 504b636a 005f5a4e Lb0EEC2EPKcj._ZN │ │ + 0x0000c92c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x0000c93c 4c623045 45433245 6a005f5a 4e537431 Lb0EEC2Ej._ZNSt1 │ │ + 0x0000c94c 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ + 0x0000c95c 45454432 4576005f 5a545653 7431376d EED2Ev._ZTVSt17m │ │ + 0x0000c96c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000c97c 49774c62 30454500 5f5a4e53 7431376d IwLb0EE._ZNSt17m │ │ + 0x0000c98c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000c99c 49774c62 30454543 32455031 365f4c6f IwLb0EEC2EP16_Lo │ │ + 0x0000c9ac 63616c65 5f6d6f6e 65746172 79005f5a cale_monetary._Z │ │ + 0x0000c9bc 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ + 0x0000c9cc 62796e61 6d654977 4c623045 45443245 bynameIwLb0EED2E │ │ + 0x0000c9dc 76005f5a 4e537431 376d6f6e 65797075 v._ZNSt17moneypu │ │ + 0x0000c9ec 6e63745f 62796e61 6d654977 4c623045 nct_bynameIwLb0E │ │ + 0x0000c9fc 45443045 76005f5a 4e4b5374 31376d6f ED0Ev._ZNKSt17mo │ │ + 0x0000ca0c 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ + 0x0000ca1c 774c6230 45453136 646f5f64 6563696d wLb0EE16do_decim │ │ + 0x0000ca2c 616c5f70 6f696e74 4576005f 5a4e4b53 al_pointEv._ZNKS │ │ + 0x0000ca3c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000ca4c 6e616d65 49774c62 30454531 36646f5f nameIwLb0EE16do_ │ │ + 0x0000ca5c 74686f75 73616e64 735f7365 70457600 thousands_sepEv. │ │ + 0x0000ca6c 5f5a4e4b 53743137 6d6f6e65 7970756e _ZNKSt17moneypun │ │ + 0x0000ca7c 63745f62 796e616d 6549774c 62304545 ct_bynameIwLb0EE │ │ + 0x0000ca8c 3131646f 5f67726f 7570696e 67457600 11do_groupingEv. │ │ + 0x0000ca9c 5f5a4e4b 53743137 6d6f6e65 7970756e _ZNKSt17moneypun │ │ + 0x0000caac 63745f62 796e616d 6549774c 62304545 ct_bynameIwLb0EE │ │ + 0x0000cabc 3134646f 5f637572 725f7379 6d626f6c 14do_curr_symbol │ │ + 0x0000cacc 4576005f 5a4e4b53 7431376d 6f6e6579 Ev._ZNKSt17money │ │ + 0x0000cadc 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000caec 30454531 36646f5f 706f7369 74697665 0EE16do_positive │ │ + 0x0000cafc 5f736967 6e457600 5f5a4e4b 53743137 _signEv._ZNKSt17 │ │ + 0x0000cb0c 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000cb1c 6549774c 62304545 3136646f 5f6e6567 eIwLb0EE16do_neg │ │ + 0x0000cb2c 61746976 655f7369 676e4576 005f5a4e ative_signEv._ZN │ │ + 0x0000cb3c 4b537431 376d6f6e 65797075 6e63745f KSt17moneypunct_ │ │ + 0x0000cb4c 62796e61 6d654977 4c623045 45313464 bynameIwLb0EE14d │ │ + 0x0000cb5c 6f5f6672 61635f64 69676974 73457600 o_frac_digitsEv. │ │ + 0x0000cb6c 5f5a5449 53743132 63747970 655f6279 _ZTISt12ctype_by │ │ + 0x0000cb7c 6e616d65 49634500 5f5a4e4b 53743563 nameIcE._ZNKSt5c │ │ + 0x0000cb8c 74797065 49634538 646f5f77 6964656e typeIcE8do_widen │ │ + 0x0000cb9c 4563005f 5a4e4b53 74356374 79706549 Ec._ZNKSt5ctypeI │ │ + 0x0000cbac 63453864 6f5f7769 64656e45 504b6353 cE8do_widenEPKcS │ │ + 0x0000cbbc 325f5063 005f5a4e 4b537435 63747970 2_Pc._ZNKSt5ctyp │ │ + 0x0000cbcc 65496345 39646f5f 6e617272 6f774563 eIcE9do_narrowEc │ │ + 0x0000cbdc 63005f5a 4e4b5374 35637479 70654963 c._ZNKSt5ctypeIc │ │ + 0x0000cbec 4539646f 5f6e6172 726f7745 504b6353 E9do_narrowEPKcS │ │ + 0x0000cbfc 325f6350 63005f5a 54495374 31326374 2_cPc._ZTISt12ct │ │ + 0x0000cc0c 7970655f 62796e61 6d654977 45005f5a ype_bynameIwE._Z │ │ + 0x0000cc1c 4e4b5374 35637479 70654977 4538646f NKSt5ctypeIwE8do │ │ + 0x0000cc2c 5f776964 656e4563 005f5a4e 4b537435 _widenEc._ZNKSt5 │ │ + 0x0000cc3c 63747970 65497745 38646f5f 77696465 ctypeIwE8do_wide │ │ + 0x0000cc4c 6e45504b 6353325f 5077005f 5a4e4b53 nEPKcS2_Pw._ZNKS │ │ + 0x0000cc5c 74356374 79706549 77453964 6f5f6e61 t5ctypeIwE9do_na │ │ + 0x0000cc6c 72726f77 45776300 5f5a4e4b 53743563 rrowEwc._ZNKSt5c │ │ + 0x0000cc7c 74797065 49774539 646f5f6e 6172726f typeIwE9do_narro │ │ + 0x0000cc8c 7745504b 7753325f 63506300 5f5a5449 wEPKwS2_cPc._ZTI │ │ + 0x0000cc9c 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0000ccac 6d654963 45005f5a 4e4b5374 37636f6c meIcE._ZNKSt7col │ │ + 0x0000ccbc 6c617465 49634537 646f5f68 61736845 lateIcE7do_hashE │ │ + 0x0000cccc 504b6353 325f005f 5a544953 74313463 PKcS2_._ZTISt14c │ │ + 0x0000ccdc 6f6c6c61 74655f62 796e616d 65497745 ollate_bynameIwE │ │ + 0x0000ccec 005f5a4e 4b537437 636f6c6c 61746549 ._ZNKSt7collateI │ │ + 0x0000ccfc 77453764 6f5f6861 73684550 4b775332 wE7do_hashEPKwS2 │ │ + 0x0000cd0c 5f005f5a 54495374 3134636f 64656376 _._ZTISt14codecv │ │ + 0x0000cd1c 745f6279 6e616d65 49636339 6d627374 t_bynameIcc9mbst │ │ + 0x0000cd2c 6174655f 7445005f 5a4e4b53 7437636f ate_tE._ZNKSt7co │ │ + 0x0000cd3c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ + 0x0000cd4c 5f744536 646f5f6f 75744552 53305f50 _tE6do_outERS0_P │ │ + 0x0000cd5c 4b635334 5f525334 5f506353 365f5253 KcS4_RS4_PcS6_RS │ │ + 0x0000cd6c 365f005f 5a4e4b53 7437636f 64656376 6_._ZNKSt7codecv │ │ + 0x0000cd7c 74496363 396d6273 74617465 5f744535 tIcc9mbstate_tE5 │ │ + 0x0000cd8c 646f5f69 6e455253 305f504b 6353345f do_inERS0_PKcS4_ │ │ + 0x0000cd9c 5253345f 50635336 5f525336 5f005f5a RS4_PcS6_RS6_._Z │ │ + 0x0000cdac 4e4b5374 37636f64 65637674 49636339 NKSt7codecvtIcc9 │ │ + 0x0000cdbc 6d627374 6174655f 74453130 646f5f75 mbstate_tE10do_u │ │ + 0x0000cdcc 6e736869 66744552 53305f50 6353335f nshiftERS0_PcS3_ │ │ + 0x0000cddc 5253335f 005f5a4e 4b537437 636f6465 RS3_._ZNKSt7code │ │ + 0x0000cdec 63767449 6363396d 62737461 74655f74 cvtIcc9mbstate_t │ │ + 0x0000cdfc 45313164 6f5f656e 636f6469 6e674576 E11do_encodingEv │ │ + 0x0000ce0c 005f5a4e 4b537437 636f6465 63767449 ._ZNKSt7codecvtI │ │ + 0x0000ce1c 6363396d 62737461 74655f74 45313664 cc9mbstate_tE16d │ │ + 0x0000ce2c 6f5f616c 77617973 5f6e6f63 6f6e7645 o_always_noconvE │ │ + 0x0000ce3c 76005f5a 4e4b5374 37636f64 65637674 v._ZNKSt7codecvt │ │ + 0x0000ce4c 49636339 6d627374 6174655f 74453964 Icc9mbstate_tE9d │ │ + 0x0000ce5c 6f5f6c65 6e677468 45525330 5f504b63 o_lengthERS0_PKc │ │ + 0x0000ce6c 53345f6a 005f5a4e 4b537437 636f6465 S4_j._ZNKSt7code │ │ + 0x0000ce7c 63767449 6363396d 62737461 74655f74 cvtIcc9mbstate_t │ │ + 0x0000ce8c 45313364 6f5f6d61 785f6c65 6e677468 E13do_max_length │ │ + 0x0000ce9c 4576005f 5a544953 74313463 6f646563 Ev._ZTISt14codec │ │ + 0x0000ceac 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ + 0x0000cebc 74617465 5f744500 5f5a5449 53743135 tate_tE._ZTISt15 │ │ + 0x0000cecc 6e756d70 756e6374 5f62796e 616d6549 numpunct_bynameI │ │ + 0x0000cedc 6345005f 5a544953 7431356e 756d7075 cE._ZTISt15numpu │ │ + 0x0000ceec 6e63745f 62796e61 6d654977 45005f5a nct_bynameIwE._Z │ │ + 0x0000cefc 54495374 31376d6f 6e657970 756e6374 TISt17moneypunct │ │ + 0x0000cf0c 5f62796e 616d6549 634c6231 4545005f _bynameIcLb1EE._ │ │ + 0x0000cf1c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000cf2c 7449634c 62314545 3133646f 5f706f73 tIcLb1EE13do_pos │ │ + 0x0000cf3c 5f666f72 6d617445 76005f5a 4e4b5374 _formatEv._ZNKSt │ │ + 0x0000cf4c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000cf5c 31454531 33646f5f 6e65675f 666f726d 1EE13do_neg_form │ │ + 0x0000cf6c 61744576 005f5a54 49537431 376d6f6e atEv._ZTISt17mon │ │ + 0x0000cf7c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ + 0x0000cf8c 4c623045 45005f5a 4e4b5374 31306d6f Lb0EE._ZNKSt10mo │ │ + 0x0000cf9c 6e657970 756e6374 49634c62 30454531 neypunctIcLb0EE1 │ │ + 0x0000cfac 33646f5f 706f735f 666f726d 61744576 3do_pos_formatEv │ │ + 0x0000cfbc 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000cfcc 6e637449 634c6230 45453133 646f5f6e nctIcLb0EE13do_n │ │ + 0x0000cfdc 65675f66 6f726d61 74457600 5f5a5449 eg_formatEv._ZTI │ │ + 0x0000cfec 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0000cffc 796e616d 6549774c 62314545 005f5a4e ynameIwLb1EE._ZN │ │ + 0x0000d00c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000d01c 774c6231 45453133 646f5f70 6f735f66 wLb1EE13do_pos_f │ │ + 0x0000d02c 6f726d61 74457600 5f5a4e4b 53743130 ormatEv._ZNKSt10 │ │ + 0x0000d03c 6d6f6e65 7970756e 63744977 4c623145 moneypunctIwLb1E │ │ + 0x0000d04c 45313364 6f5f6e65 675f666f 726d6174 E13do_neg_format │ │ + 0x0000d05c 4576005f 5a544953 7431376d 6f6e6579 Ev._ZTISt17money │ │ + 0x0000d06c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000d07c 30454500 5f5a4e4b 53743130 6d6f6e65 0EE._ZNKSt10mone │ │ + 0x0000d08c 7970756e 63744977 4c623045 45313364 ypunctIwLb0EE13d │ │ + 0x0000d09c 6f5f706f 735f666f 726d6174 4576005f o_pos_formatEv._ │ │ + 0x0000d0ac 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000d0bc 7449774c 62304545 3133646f 5f6e6567 tIwLb0EE13do_neg │ │ + 0x0000d0cc 5f666f72 6d617445 76005f5a 54535374 _formatEv._ZTSSt │ │ + 0x0000d0dc 31326374 7970655f 62796e61 6d654963 12ctype_bynameIc │ │ + 0x0000d0ec 45005f5a 54495374 35637479 70654963 E._ZTISt5ctypeIc │ │ + 0x0000d0fc 45005f5a 54535374 31326374 7970655f E._ZTSSt12ctype_ │ │ + 0x0000d10c 62796e61 6d654977 45005f5a 54495374 bynameIwE._ZTISt │ │ + 0x0000d11c 35637479 70654977 45005f5a 54535374 5ctypeIwE._ZTSSt │ │ + 0x0000d12c 3134636f 64656376 745f6279 6e616d65 14codecvt_byname │ │ + 0x0000d13c 49776339 6d627374 6174655f 7445005f Iwc9mbstate_tE._ │ │ + 0x0000d14c 5a544953 7437636f 64656376 74497763 ZTISt7codecvtIwc │ │ + 0x0000d15c 396d6273 74617465 5f744500 5f5a5453 9mbstate_tE._ZTS │ │ + 0x0000d16c 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0000d17c 6d654963 45005f5a 54495374 37636f6c meIcE._ZTISt7col │ │ + 0x0000d18c 6c617465 49634500 5f5a5453 53743134 lateIcE._ZTSSt14 │ │ + 0x0000d19c 636f6c6c 6174655f 62796e61 6d654977 collate_bynameIw │ │ + 0x0000d1ac 45005f5a 54495374 37636f6c 6c617465 E._ZTISt7collate │ │ + 0x0000d1bc 49774500 5f5a5453 53743135 6e756d70 IwE._ZTSSt15nump │ │ + 0x0000d1cc 756e6374 5f62796e 616d6549 6345005f unct_bynameIcE._ │ │ + 0x0000d1dc 5a544953 74386e75 6d70756e 63744963 ZTISt8numpunctIc │ │ + 0x0000d1ec 45005f5a 54535374 31356e75 6d70756e E._ZTSSt15numpun │ │ + 0x0000d1fc 63745f62 796e616d 65497745 005f5a54 ct_bynameIwE._ZT │ │ + 0x0000d20c 49537438 6e756d70 756e6374 49774500 ISt8numpunctIwE. │ │ + 0x0000d21c 5f5a5453 53743134 636f6465 6376745f _ZTSSt14codecvt_ │ │ + 0x0000d22c 62796e61 6d654963 63396d62 73746174 bynameIcc9mbstat │ │ + 0x0000d23c 655f7445 005f5a54 49537437 636f6465 e_tE._ZTISt7code │ │ + 0x0000d24c 63767449 6363396d 62737461 74655f74 cvtIcc9mbstate_t │ │ + 0x0000d25c 45005f5a 54535374 31376d6f 6e657970 E._ZTSSt17moneyp │ │ + 0x0000d26c 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ + 0x0000d27c 4545005f 5a544953 7431306d 6f6e6579 EE._ZTISt10money │ │ + 0x0000d28c 70756e63 7449634c 62314545 005f5a54 punctIcLb1EE._ZT │ │ + 0x0000d29c 53537431 376d6f6e 65797075 6e63745f SSt17moneypunct_ │ │ + 0x0000d2ac 62796e61 6d654963 4c623045 45005f5a bynameIcLb0EE._Z │ │ + 0x0000d2bc 54495374 31306d6f 6e657970 756e6374 TISt10moneypunct │ │ + 0x0000d2cc 49634c62 30454500 5f5a5453 53743137 IcLb0EE._ZTSSt17 │ │ + 0x0000d2dc 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000d2ec 6549774c 62314545 005f5a54 49537431 eIwLb1EE._ZTISt1 │ │ + 0x0000d2fc 306d6f6e 65797075 6e637449 774c6231 0moneypunctIwLb1 │ │ + 0x0000d30c 4545005f 5a545353 7431376d 6f6e6579 EE._ZTSSt17money │ │ + 0x0000d31c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000d32c 30454500 5f5a5449 53743130 6d6f6e65 0EE._ZTISt10mone │ │ + 0x0000d33c 7970756e 63744977 4c623045 45005f5a ypunctIwLb0EE._Z │ │ + 0x0000d34c 4e537431 32637479 70655f62 796e616d NSt12ctype_bynam │ │ + 0x0000d35c 65496345 43314550 4b636a00 5f5a4e53 eIcEC1EPKcj._ZNS │ │ + 0x0000d36c 74313263 74797065 5f62796e 616d6549 t12ctype_bynameI │ │ + 0x0000d37c 63454431 4576005f 5a4e5374 31326374 cED1Ev._ZNSt12ct │ │ + 0x0000d38c 7970655f 62796e61 6d654977 45433145 ype_bynameIwEC1E │ │ + 0x0000d39c 504b636a 005f5a4e 53743132 63747970 PKcj._ZNSt12ctyp │ │ + 0x0000d3ac 655f6279 6e616d65 49774544 31457600 e_bynameIwED1Ev. │ │ + 0x0000d3bc 5f5a4e53 74313463 6f6c6c61 74655f62 _ZNSt14collate_b │ │ + 0x0000d3cc 796e616d 65496345 43314550 4b636a00 ynameIcEC1EPKcj. │ │ + 0x0000d3dc 5f5a4e53 74313463 6f6c6c61 74655f62 _ZNSt14collate_b │ │ + 0x0000d3ec 796e616d 65496345 44314576 005f5a4e ynameIcED1Ev._ZN │ │ + 0x0000d3fc 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0000d40c 6d654977 45433145 504b636a 005f5a4e meIwEC1EPKcj._ZN │ │ + 0x0000d41c 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0000d42c 6d654977 45443145 76005f5a 4e537431 meIwED1Ev._ZNSt1 │ │ + 0x0000d43c 34636f64 65637674 5f62796e 616d6549 4codecvt_bynameI │ │ + 0x0000d44c 6363396d 62737461 74655f74 45443145 cc9mbstate_tED1E │ │ + 0x0000d45c 76005f5a 4e537431 34636f64 65637674 v._ZNSt14codecvt │ │ + 0x0000d46c 5f62796e 616d6549 7763396d 62737461 _bynameIwc9mbsta │ │ + 0x0000d47c 74655f74 45433145 504b636a 005f5a4e te_tEC1EPKcj._ZN │ │ + 0x0000d48c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x0000d49c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ + 0x0000d4ac 44314576 005f5a4e 53743135 6e756d70 D1Ev._ZNSt15nump │ │ + 0x0000d4bc 756e6374 5f62796e 616d6549 63454331 unct_bynameIcEC1 │ │ + 0x0000d4cc 45504b63 6a005f5a 4e537431 356e756d EPKcj._ZNSt15num │ │ + 0x0000d4dc 70756e63 745f6279 6e616d65 49634544 punct_bynameIcED │ │ + 0x0000d4ec 31457600 5f5a4e53 7431356e 756d7075 1Ev._ZNSt15numpu │ │ + 0x0000d4fc 6e63745f 62796e61 6d654977 45433145 nct_bynameIwEC1E │ │ + 0x0000d50c 504b636a 005f5a4e 53743135 6e756d70 PKcj._ZNSt15nump │ │ + 0x0000d51c 756e6374 5f62796e 616d6549 77454431 unct_bynameIwED1 │ │ + 0x0000d52c 4576005f 5a4e5374 31376d6f 6e657970 Ev._ZNSt17moneyp │ │ + 0x0000d53c 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ + 0x0000d54c 45454331 45504b63 6a005f5a 4e537431 EEC1EPKcj._ZNSt1 │ │ + 0x0000d55c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000d56c 6d654963 4c623145 45443145 76005f5a meIcLb1EED1Ev._Z │ │ + 0x0000d57c 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ + 0x0000d58c 62796e61 6d654963 4c623045 45433145 bynameIcLb0EEC1E │ │ + 0x0000d59c 504b636a 005f5a4e 53743137 6d6f6e65 PKcj._ZNSt17mone │ │ + 0x0000d5ac 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000d5bc 62304545 44314576 005f5a4e 53743137 b0EED1Ev._ZNSt17 │ │ + 0x0000d5cc 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000d5dc 6549774c 62314545 43314550 4b636a00 eIwLb1EEC1EPKcj. │ │ + 0x0000d5ec 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ + 0x0000d5fc 745f6279 6e616d65 49774c62 31454544 t_bynameIwLb1EED │ │ + 0x0000d60c 31457600 5f5a4e53 7431376d 6f6e6579 1Ev._ZNSt17money │ │ + 0x0000d61c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000d62c 30454543 3145504b 636a005f 5a4e5374 0EEC1EPKcj._ZNSt │ │ + 0x0000d63c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000d64c 616d6549 774c6230 45454431 4576005f ameIwLb0EED1Ev._ │ │ + 0x0000d65c 5a4e5374 31345f5f 6d616c6c 6f635f61 ZNSt14__malloc_a │ │ + 0x0000d66c 6c6c6f63 38616c6c 6f636174 65456a00 lloc8allocateEj. │ │ + 0x0000d67c 5f5a4e53 7431345f 5f6d616c 6c6f635f _ZNSt14__malloc_ │ │ + 0x0000d68c 616c6c6f 63313873 65745f6d 616c6c6f alloc18set_mallo │ │ + 0x0000d69c 635f6861 6e646c65 72455046 76764500 c_handlerEPFvvE. │ │ + 0x0000d6ac 5f5a4e53 74347072 69763134 5f507468 _ZNSt4priv14_Pth │ │ + 0x0000d6bc 72656164 5f616c6c 6f633861 6c6c6f63 read_alloc8alloc │ │ + 0x0000d6cc 61746545 526a005f 5a4e5374 34707269 ateERj._ZNSt4pri │ │ + 0x0000d6dc 7631345f 50746872 6561645f 616c6c6f v14_Pthread_allo │ │ + 0x0000d6ec 63313064 65616c6c 6f636174 65455076 c10deallocateEPv │ │ + 0x0000d6fc 6a005f5a 4e537434 70726976 31345f50 j._ZNSt4priv14_P │ │ + 0x0000d70c 74687265 61645f61 6c6c6f63 38616c6c thread_alloc8all │ │ + 0x0000d71c 6f636174 6545526a 504e535f 33315f50 ocateERjPNS_31_P │ │ + 0x0000d72c 74687265 61645f61 6c6c6f63 5f706572 thread_alloc_per │ │ + 0x0000d73c 5f746872 6561645f 73746174 6545005f _thread_stateE._ │ │ + 0x0000d74c 5a4e5374 34707269 7631345f 50746872 ZNSt4priv14_Pthr │ │ + 0x0000d75c 6561645f 616c6c6f 63313064 65616c6c ead_alloc10deall │ │ + 0x0000d76c 6f636174 65455076 6a504e53 5f33315f ocateEPvjPNS_31_ │ │ + 0x0000d77c 50746872 6561645f 616c6c6f 635f7065 Pthread_alloc_pe │ │ + 0x0000d78c 725f7468 72656164 5f737461 74654500 r_thread_stateE. │ │ + 0x0000d79c 5f5a4e53 74347072 69763134 5f507468 _ZNSt4priv14_Pth │ │ + 0x0000d7ac 72656164 5f616c6c 6f633130 7265616c read_alloc10real │ │ + 0x0000d7bc 6c6f6361 74654550 766a526a 005f5a4e locateEPvjRj._ZN │ │ + 0x0000d7cc 53743470 72697631 345f5074 68726561 St4priv14_Pthrea │ │ + 0x0000d7dc 645f616c 6c6f6332 335f535f 6765745f d_alloc23_S_get_ │ │ + 0x0000d7ec 7065725f 74687265 61645f73 74617465 per_thread_state │ │ + 0x0000d7fc 45760069 73616c70 68610069 73636e74 Ev.isalpha.iscnt │ │ + 0x0000d80c 726c0069 73707269 6e740069 7370756e rl.isprint.ispun │ │ + 0x0000d81c 63740069 73737061 63650069 73786469 ct.isspace.isxdi │ │ + 0x0000d82c 67697400 69737570 70657200 69736c6f git.isupper.islo │ │ + 0x0000d83c 77657200 746f7570 70657200 746f6c6f wer.toupper.tolo │ │ + 0x0000d84c 77657200 69737761 6c706861 00697377 wer.iswalpha.isw │ │ + 0x0000d85c 636e7472 6c006973 77646967 69740069 cntrl.iswdigit.i │ │ + 0x0000d86c 73777072 696e7400 69737770 756e6374 swprint.iswpunct │ │ + 0x0000d87c 00697377 73706163 65006973 77786469 .iswspace.iswxdi │ │ + 0x0000d88c 67697400 69737775 70706572 00697377 git.iswupper.isw │ │ + 0x0000d89c 6c6f7765 7200746f 776c6f77 65720074 lower.towlower.t │ │ + 0x0000d8ac 6f777570 70657200 7763736e 63707900 owupper.wcsncpy. │ │ + 0x0000d8bc 77637363 6d70005f 5f637861 5f656e64 wcscmp.__cxa_end │ │ + 0x0000d8cc 5f636c65 616e7570 005f5f63 78615f74 _cleanup.__cxa_t │ │ + 0x0000d8dc 7970655f 6d617463 68005f5a 54537600 ype_match._ZTSv. │ │ + 0x0000d8ec 5f5a5453 5076005f 5a544950 76005f5a _ZTSPv._ZTIPv._Z │ │ + 0x0000d8fc 5453504b 76005f5a 5449504b 76005f5a TSPKv._ZTIPKv._Z │ │ + 0x0000d90c 5453446e 005f5a54 49446e00 5f5a5453 TSDn._ZTIDn._ZTS │ │ + 0x0000d91c 50446e00 5f5a5449 50446e00 5f5a5453 PDn._ZTIPDn._ZTS │ │ + 0x0000d92c 504b446e 005f5a54 49504b44 6e005f5a PKDn._ZTIPKDn._Z │ │ + 0x0000d93c 54536200 5f5a5449 62005f5a 54535062 TSb._ZTIb._ZTSPb │ │ + 0x0000d94c 005f5a54 49506200 5f5a5453 504b6200 ._ZTIPb._ZTSPKb. │ │ + 0x0000d95c 5f5a5449 504b6200 5f5a5453 77005f5a _ZTIPKb._ZTSw._Z │ │ + 0x0000d96c 54497700 5f5a5453 5077005f 5a544950 TIw._ZTSPw._ZTIP │ │ + 0x0000d97c 77005f5a 5453504b 77005f5a 5449504b w._ZTSPKw._ZTIPK │ │ + 0x0000d98c 77005f5a 54536300 5f5a5449 63005f5a w._ZTSc._ZTIc._Z │ │ + 0x0000d99c 54535063 005f5a54 49506300 5f5a5453 TSPc._ZTIPc._ZTS │ │ + 0x0000d9ac 504b6300 5f5a5449 504b6300 5f5a5453 PKc._ZTIPKc._ZTS │ │ + 0x0000d9bc 68005f5a 54496800 5f5a5453 5068005f h._ZTIh._ZTSPh._ │ │ + 0x0000d9cc 5a544950 68005f5a 5453504b 68005f5a ZTIPh._ZTSPKh._Z │ │ + 0x0000d9dc 5449504b 68005f5a 54536100 5f5a5449 TIPKh._ZTSa._ZTI │ │ + 0x0000d9ec 61005f5a 54535061 005f5a54 49506100 a._ZTSPa._ZTIPa. │ │ + 0x0000d9fc 5f5a5453 504b6100 5f5a5449 504b6100 _ZTSPKa._ZTIPKa. │ │ + 0x0000da0c 5f5a5453 73005f5a 54497300 5f5a5453 _ZTSs._ZTIs._ZTS │ │ + 0x0000da1c 5073005f 5a544950 73005f5a 5453504b Ps._ZTIPs._ZTSPK │ │ + 0x0000da2c 73005f5a 5449504b 73005f5a 54537400 s._ZTIPKs._ZTSt. │ │ + 0x0000da3c 5f5a5449 74005f5a 54535074 005f5a54 _ZTIt._ZTSPt._ZT │ │ + 0x0000da4c 49507400 5f5a5453 504b7400 5f5a5449 IPt._ZTSPKt._ZTI │ │ + 0x0000da5c 504b7400 5f5a5453 69005f5a 54496900 PKt._ZTSi._ZTIi. │ │ + 0x0000da6c 5f5a5453 5069005f 5a544950 69005f5a _ZTSPi._ZTIPi._Z │ │ + 0x0000da7c 5453504b 69005f5a 5449504b 69005f5a TSPKi._ZTIPKi._Z │ │ + 0x0000da8c 54536a00 5f5a5449 6a005f5a 5453506a TSj._ZTIj._ZTSPj │ │ + 0x0000da9c 005f5a54 49506a00 5f5a5453 504b6a00 ._ZTIPj._ZTSPKj. │ │ + 0x0000daac 5f5a5449 504b6a00 5f5a5453 6c005f5a _ZTIPKj._ZTSl._Z │ │ + 0x0000dabc 54496c00 5f5a5453 506c005f 5a544950 TIl._ZTSPl._ZTIP │ │ + 0x0000dacc 6c005f5a 5453504b 6c005f5a 5449504b l._ZTSPKl._ZTIPK │ │ + 0x0000dadc 6c005f5a 54536d00 5f5a5449 6d005f5a l._ZTSm._ZTIm._Z │ │ + 0x0000daec 5453506d 005f5a54 49506d00 5f5a5453 TSPm._ZTIPm._ZTS │ │ + 0x0000dafc 504b6d00 5f5a5449 504b6d00 5f5a5453 PKm._ZTIPKm._ZTS │ │ + 0x0000db0c 78005f5a 54497800 5f5a5453 5078005f x._ZTIx._ZTSPx._ │ │ + 0x0000db1c 5a544950 78005f5a 5453504b 78005f5a ZTIPx._ZTSPKx._Z │ │ + 0x0000db2c 5449504b 78005f5a 54537900 5f5a5449 TIPKx._ZTSy._ZTI │ │ + 0x0000db3c 79005f5a 54535079 005f5a54 49507900 y._ZTSPy._ZTIPy. │ │ + 0x0000db4c 5f5a5453 504b7900 5f5a5449 504b7900 _ZTSPKy._ZTIPKy. │ │ + 0x0000db5c 5f5a5453 4468005f 5a544944 68005f5a _ZTSDh._ZTIDh._Z │ │ + 0x0000db6c 54535044 68005f5a 54495044 68005f5a TSPDh._ZTIPDh._Z │ │ + 0x0000db7c 5453504b 4468005f 5a544950 4b446800 TSPKDh._ZTIPKDh. │ │ + 0x0000db8c 5f5a5453 66005f5a 54496600 5f5a5453 _ZTSf._ZTIf._ZTS │ │ + 0x0000db9c 5066005f 5a544950 66005f5a 5453504b Pf._ZTIPf._ZTSPK │ │ + 0x0000dbac 66005f5a 5449504b 66005f5a 54536400 f._ZTIPKf._ZTSd. │ │ + 0x0000dbbc 5f5a5449 64005f5a 54535064 005f5a54 _ZTId._ZTSPd._ZT │ │ + 0x0000dbcc 49506400 5f5a5453 504b6400 5f5a5449 IPd._ZTSPKd._ZTI │ │ + 0x0000dbdc 504b6400 5f5a5453 65005f5a 54496500 PKd._ZTSe._ZTIe. │ │ + 0x0000dbec 5f5a5453 5065005f 5a544950 65005f5a _ZTSPe._ZTIPe._Z │ │ + 0x0000dbfc 5453504b 65005f5a 5449504b 65005f5a TSPKe._ZTIPKe._Z │ │ + 0x0000dc0c 54534473 005f5a54 49447300 5f5a5453 TSDs._ZTIDs._ZTS │ │ + 0x0000dc1c 50447300 5f5a5449 50447300 5f5a5453 PDs._ZTIPDs._ZTS │ │ + 0x0000dc2c 504b4473 005f5a54 49504b44 73005f5a PKDs._ZTIPKDs._Z │ │ + 0x0000dc3c 54534469 005f5a54 49446900 5f5a5453 TSDi._ZTIDi._ZTS │ │ + 0x0000dc4c 50446900 5f5a5449 50446900 5f5a5453 PDi._ZTIPDi._ZTS │ │ + 0x0000dc5c 504b4469 005f5a54 49504b44 69007074 PKDi._ZTIPKDi.pt │ │ + 0x0000dc6c 68726561 645f636f 6e645f77 61697400 hread_cond_wait. │ │ + 0x0000dc7c 70746872 6561645f 636f6e64 5f62726f pthread_cond_bro │ │ + 0x0000dc8c 61646361 7374005f 5a4e5374 38696f73 adcast._ZNSt8ios │ │ + 0x0000dc9c 5f626173 6534496e 69744332 4576005f _base4InitC2Ev._ │ │ + 0x0000dcac 5a4e5374 38696f73 5f626173 6531335f ZNSt8ios_base13_ │ │ + 0x0000dcbc 535f696e 69746961 6c697a65 4576005f S_initializeEv._ │ │ + 0x0000dccc 5a4e5374 38696f73 5f626173 6534496e ZNSt8ios_base4In │ │ + 0x0000dcdc 6974385f 535f636f 756e7445 005f5a4e it8_S_countE._ZN │ │ + 0x0000dcec 53743869 6f735f62 61736531 325f535f St8ios_base12_S_ │ │ + 0x0000dcfc 69735f73 796e6365 6445005f 5a537433 is_syncedE._ZSt3 │ │ + 0x0000dd0c 63696e00 5f5a5374 34636f75 74005f5a cin._ZSt4cout._Z │ │ + 0x0000dd1c 53743463 65727200 5f5a5374 34636c6f St4cerr._ZSt4clo │ │ + 0x0000dd2c 67005f5a 53743477 63696e00 5f5a5374 g._ZSt4wcin._ZSt │ │ + 0x0000dd3c 3577636f 7574005f 5a537435 77636572 5wcout._ZSt5wcer │ │ + 0x0000dd4c 72005f5a 53743577 636c6f67 005f5a4e r._ZSt5wclog._ZN │ │ + 0x0000dd5c 53743869 6f735f62 61736534 496e6974 St8ios_base4Init │ │ + 0x0000dd6c 44324576 005f5a4e 53743869 6f735f62 D2Ev._ZNSt8ios_b │ │ + 0x0000dd7c 61736531 355f535f 756e696e 69746961 ase15_S_uninitia │ │ + 0x0000dd8c 6c697a65 4576005f 5a4e5374 38696f73 lizeEv._ZNSt8ios │ │ + 0x0000dd9c 5f626173 65313573 796e635f 77697468 _base15sync_with │ │ + 0x0000ddac 5f737464 696f4562 00776d65 6d637079 _stdioEb.wmemcpy │ │ + 0x0000ddbc 005f5a4e 53743763 6f646563 76744963 ._ZNSt7codecvtIc │ │ + 0x0000ddcc 63396d62 73746174 655f7445 44304576 c9mbstate_tED0Ev │ │ + 0x0000dddc 005f5a4e 53743763 6f646563 76744977 ._ZNSt7codecvtIw │ │ + 0x0000ddec 63396d62 73746174 655f7445 44304576 c9mbstate_tED0Ev │ │ + 0x0000ddfc 005f5a4e 4b537437 636f6465 63767449 ._ZNKSt7codecvtI │ │ + 0x0000de0c 7763396d 62737461 74655f74 4536646f wc9mbstate_tE6do │ │ + 0x0000de1c 5f6f7574 45525330 5f504b77 53345f52 _outERS0_PKwS4_R │ │ + 0x0000de2c 53345f50 6353365f 5253365f 005f5a4e S4_PcS6_RS6_._ZN │ │ + 0x0000de3c 4b537437 636f6465 63767449 7763396d KSt7codecvtIwc9m │ │ + 0x0000de4c 62737461 74655f74 4535646f 5f696e45 bstate_tE5do_inE │ │ + 0x0000de5c 5253305f 504b6353 345f5253 345f5077 RS0_PKcS4_RS4_Pw │ │ + 0x0000de6c 53365f52 53365f00 5f5a4e4b 53743763 S6_RS6_._ZNKSt7c │ │ + 0x0000de7c 6f646563 76744977 63396d62 73746174 odecvtIwc9mbstat │ │ + 0x0000de8c 655f7445 3130646f 5f756e73 68696674 e_tE10do_unshift │ │ + 0x0000de9c 45525330 5f506353 335f5253 335f005f ERS0_PcS3_RS3_._ │ │ + 0x0000deac 5a4e4b53 7437636f 64656376 74497763 ZNKSt7codecvtIwc │ │ + 0x0000debc 396d6273 74617465 5f744531 31646f5f 9mbstate_tE11do_ │ │ + 0x0000decc 656e636f 64696e67 4576005f 5a4e4b53 encodingEv._ZNKS │ │ + 0x0000dedc 7437636f 64656376 74497763 396d6273 t7codecvtIwc9mbs │ │ + 0x0000deec 74617465 5f744531 36646f5f 616c7761 tate_tE16do_alwa │ │ + 0x0000defc 79735f6e 6f636f6e 76457600 5f5a4e4b ys_noconvEv._ZNK │ │ + 0x0000df0c 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ + 0x0000df1c 73746174 655f7445 39646f5f 6c656e67 state_tE9do_leng │ │ + 0x0000df2c 74684552 53305f50 4b635334 5f6a005f thERS0_PKcS4_j._ │ │ + 0x0000df3c 5a4e4b53 7437636f 64656376 74497763 ZNKSt7codecvtIwc │ │ + 0x0000df4c 396d6273 74617465 5f744531 33646f5f 9mbstate_tE13do_ │ │ + 0x0000df5c 6d61785f 6c656e67 74684576 005f5a54 max_lengthEv._ZT │ │ + 0x0000df6c 53537437 636f6465 63767449 6363396d SSt7codecvtIcc9m │ │ + 0x0000df7c 62737461 74655f74 45005f5a 54535374 bstate_tE._ZTSSt │ │ + 0x0000df8c 3132636f 64656376 745f6261 7365005f 12codecvt_base._ │ │ + 0x0000df9c 5a544953 74313263 6f646563 76745f62 ZTISt12codecvt_b │ │ + 0x0000dfac 61736500 5f5a5453 53743763 6f646563 ase._ZTSSt7codec │ │ + 0x0000dfbc 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ + 0x0000dfcc 005f5a4e 53743763 6f646563 76744963 ._ZNSt7codecvtIc │ │ + 0x0000dfdc 63396d62 73746174 655f7445 44314576 c9mbstate_tED1Ev │ │ + 0x0000dfec 005f5a4e 53743763 6f646563 76744977 ._ZNSt7codecvtIw │ │ + 0x0000dffc 63396d62 73746174 655f7445 44314576 c9mbstate_tED1Ev │ │ + 0x0000e00c 005f5a4e 53743763 6f6c6c61 74654963 ._ZNSt7collateIc │ │ + 0x0000e01c 45443045 76005f5a 4e4b5374 37636f6c ED0Ev._ZNKSt7col │ │ + 0x0000e02c 6c617465 49634531 30646f5f 636f6d70 lateIcE10do_comp │ │ + 0x0000e03c 61726545 504b6353 325f5332 5f53325f areEPKcS2_S2_S2_ │ │ + 0x0000e04c 005f5a4e 4b537437 636f6c6c 61746549 ._ZNKSt7collateI │ │ + 0x0000e05c 63453132 646f5f74 72616e73 666f726d cE12do_transform │ │ + 0x0000e06c 45504b63 53325f00 5f5a4e53 7437636f EPKcS2_._ZNSt7co │ │ + 0x0000e07c 6c6c6174 65497745 44304576 005f5a4e llateIwED0Ev._ZN │ │ + 0x0000e08c 4b537437 636f6c6c 61746549 77453130 KSt7collateIwE10 │ │ + 0x0000e09c 646f5f63 6f6d7061 72654550 4b775332 do_compareEPKwS2 │ │ + 0x0000e0ac 5f53325f 53325f00 5f5a4e4b 53743763 _S2_S2_._ZNKSt7c │ │ + 0x0000e0bc 6f6c6c61 74654977 45313264 6f5f7472 ollateIwE12do_tr │ │ + 0x0000e0cc 616e7366 6f726d45 504b7753 325f005f ansformEPKwS2_._ │ │ + 0x0000e0dc 5a545353 7437636f 6c6c6174 65496345 ZTSSt7collateIcE │ │ + 0x0000e0ec 005f5a54 53537437 636f6c6c 61746549 ._ZTSSt7collateI │ │ + 0x0000e0fc 7745005f 5a4e5374 37636f6c 6c617465 wE._ZNSt7collate │ │ + 0x0000e10c 49634544 31457600 5f5a4e53 7437636f IcED1Ev._ZNSt7co │ │ + 0x0000e11c 6c6c6174 65497745 44314576 005f5a4e llateIwED1Ev._ZN │ │ + 0x0000e12c 53743563 74797065 49634531 33636c61 St5ctypeIcE13cla │ │ + 0x0000e13c 73736963 5f746162 6c654576 005f5a54 ssic_tableEv._ZT │ │ + 0x0000e14c 56537435 63747970 65496345 005f5a4e VSt5ctypeIcE._ZN │ │ + 0x0000e15c 53743563 74797065 49634544 30457600 St5ctypeIcED0Ev. │ │ + 0x0000e16c 5f5a4e4b 53743563 74797065 49634537 _ZNKSt5ctypeIcE7 │ │ + 0x0000e17c 7363616e 5f697345 4e537431 30637479 scan_isENSt10cty │ │ + 0x0000e18c 70655f62 61736534 6d61736b 45504b63 pe_base4maskEPKc │ │ + 0x0000e19c 53345f00 5f5a4e4b 53743563 74797065 S4_._ZNKSt5ctype │ │ + 0x0000e1ac 49634538 7363616e 5f6e6f74 454e5374 IcE8scan_notENSt │ │ + 0x0000e1bc 31306374 7970655f 62617365 346d6173 10ctype_base4mas │ │ + 0x0000e1cc 6b45504b 6353345f 005f5a4e 4b537435 kEPKcS4_._ZNKSt5 │ │ + 0x0000e1dc 63747970 65496345 3130646f 5f746f75 ctypeIcE10do_tou │ │ + 0x0000e1ec 70706572 4563005f 5a4e4b53 74356374 pperEc._ZNKSt5ct │ │ + 0x0000e1fc 79706549 63453130 646f5f74 6f6c6f77 ypeIcE10do_tolow │ │ + 0x0000e20c 65724563 005f5a4e 4b537435 63747970 erEc._ZNKSt5ctyp │ │ + 0x0000e21c 65496345 3130646f 5f746f75 70706572 eIcE10do_toupper │ │ + 0x0000e22c 45506350 4b63005f 5a4e4b53 74356374 EPcPKc._ZNKSt5ct │ │ + 0x0000e23c 79706549 63453130 646f5f74 6f6c6f77 ypeIcE10do_tolow │ │ + 0x0000e24c 65724550 63504b63 005f5a4e 53743563 erEPcPKc._ZNSt5c │ │ + 0x0000e25c 74797065 49774544 30457600 5f5a4e4b typeIwED0Ev._ZNK │ │ + 0x0000e26c 53743563 74797065 49774535 646f5f69 St5ctypeIwE5do_i │ │ + 0x0000e27c 73454e53 74313063 74797065 5f626173 sENSt10ctype_bas │ │ + 0x0000e28c 65346d61 736b4577 005f5a4e 4b537435 e4maskEw._ZNKSt5 │ │ + 0x0000e29c 63747970 65497745 35646f5f 69734550 ctypeIwE5do_isEP │ │ + 0x0000e2ac 4b775332 5f504e53 74313063 74797065 KwS2_PNSt10ctype │ │ + 0x0000e2bc 5f626173 65346d61 736b4500 5f5a4e4b _base4maskE._ZNK │ │ + 0x0000e2cc 53743563 74797065 49774531 30646f5f St5ctypeIwE10do_ │ │ + 0x0000e2dc 7363616e 5f697345 4e537431 30637479 scan_isENSt10cty │ │ + 0x0000e2ec 70655f62 61736534 6d61736b 45504b77 pe_base4maskEPKw │ │ + 0x0000e2fc 53345f00 5f5a4e4b 53743563 74797065 S4_._ZNKSt5ctype │ │ + 0x0000e30c 49774531 31646f5f 7363616e 5f6e6f74 IwE11do_scan_not │ │ + 0x0000e31c 454e5374 31306374 7970655f 62617365 ENSt10ctype_base │ │ + 0x0000e32c 346d6173 6b45504b 7753345f 005f5a4e 4maskEPKwS4_._ZN │ │ + 0x0000e33c 4b537435 63747970 65497745 3130646f KSt5ctypeIwE10do │ │ + 0x0000e34c 5f746f75 70706572 4577005f 5a4e4b53 _toupperEw._ZNKS │ │ + 0x0000e35c 74356374 79706549 77453130 646f5f74 t5ctypeIwE10do_t │ │ + 0x0000e36c 6f757070 65724550 77504b77 005f5a4e oupperEPwPKw._ZN │ │ + 0x0000e37c 4b537435 63747970 65497745 3130646f KSt5ctypeIwE10do │ │ + 0x0000e38c 5f746f6c 6f776572 4577005f 5a4e4b53 _tolowerEw._ZNKS │ │ + 0x0000e39c 74356374 79706549 77453130 646f5f74 t5ctypeIwE10do_t │ │ + 0x0000e3ac 6f6c6f77 65724550 77504b77 005f5a4e olowerEPwPKw._ZN │ │ + 0x0000e3bc 53743563 74797065 49634531 30746162 St5ctypeIcE10tab │ │ + 0x0000e3cc 6c655f73 697a6545 005f5a54 53537435 le_sizeE._ZTSSt5 │ │ + 0x0000e3dc 63747970 65497745 005f5a54 53537431 ctypeIwE._ZTSSt1 │ │ + 0x0000e3ec 30637479 70655f62 61736500 5f5a5449 0ctype_base._ZTI │ │ + 0x0000e3fc 53743130 63747970 655f6261 7365005f St10ctype_base._ │ │ + 0x0000e40c 5a545353 74356374 79706549 6345005f ZTSSt5ctypeIcE._ │ │ + 0x0000e41c 5a4e5374 35637479 70654963 45443145 ZNSt5ctypeIcED1E │ │ + 0x0000e42c 76005f5a 4e537435 63747970 65497745 v._ZNSt5ctypeIwE │ │ + 0x0000e43c 44314576 005f5a54 56537431 306d6f6e D1Ev._ZTVSt10mon │ │ + 0x0000e44c 65797075 6e637449 634c6231 4545005f eypunctIcLb1EE._ │ │ + 0x0000e45c 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ + 0x0000e46c 49634c62 31454544 30457600 5f5a4e4b IcLb1EED0Ev._ZNK │ │ + 0x0000e47c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000e48c 4c623145 45313664 6f5f6465 63696d61 Lb1EE16do_decima │ │ + 0x0000e49c 6c5f706f 696e7445 76005f5a 4e4b5374 l_pointEv._ZNKSt │ │ + 0x0000e4ac 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000e4bc 31454531 36646f5f 74686f75 73616e64 1EE16do_thousand │ │ + 0x0000e4cc 735f7365 70457600 5f5a4e4b 53743130 s_sepEv._ZNKSt10 │ │ + 0x0000e4dc 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ + 0x0000e4ec 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ + 0x0000e4fc 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000e50c 6e637449 634c6231 45453134 646f5f63 nctIcLb1EE14do_c │ │ + 0x0000e51c 7572725f 73796d62 6f6c4576 005f5a4e urr_symbolEv._ZN │ │ + 0x0000e52c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e53c 634c6231 45453136 646f5f70 6f736974 cLb1EE16do_posit │ │ + 0x0000e54c 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e55c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ + 0x0000e56c 62314545 3136646f 5f6e6567 61746976 b1EE16do_negativ │ │ + 0x0000e57c 655f7369 676e4576 005f5a4e 4b537431 e_signEv._ZNKSt1 │ │ + 0x0000e58c 306d6f6e 65797075 6e637449 634c6231 0moneypunctIcLb1 │ │ + 0x0000e59c 45453134 646f5f66 7261635f 64696769 EE14do_frac_digi │ │ + 0x0000e5ac 74734576 005f5a54 56537431 306d6f6e tsEv._ZTVSt10mon │ │ + 0x0000e5bc 65797075 6e637449 634c6230 4545005f eypunctIcLb0EE._ │ │ + 0x0000e5cc 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ + 0x0000e5dc 49634c62 30454544 30457600 5f5a4e4b IcLb0EED0Ev._ZNK │ │ + 0x0000e5ec 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000e5fc 4c623045 45313664 6f5f6465 63696d61 Lb0EE16do_decima │ │ + 0x0000e60c 6c5f706f 696e7445 76005f5a 4e4b5374 l_pointEv._ZNKSt │ │ + 0x0000e61c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000e62c 30454531 36646f5f 74686f75 73616e64 0EE16do_thousand │ │ + 0x0000e63c 735f7365 70457600 5f5a4e4b 53743130 s_sepEv._ZNKSt10 │ │ + 0x0000e64c 6d6f6e65 7970756e 63744963 4c623045 moneypunctIcLb0E │ │ + 0x0000e65c 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ + 0x0000e66c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000e67c 6e637449 634c6230 45453134 646f5f63 nctIcLb0EE14do_c │ │ + 0x0000e68c 7572725f 73796d62 6f6c4576 005f5a4e urr_symbolEv._ZN │ │ + 0x0000e69c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e6ac 634c6230 45453136 646f5f70 6f736974 cLb0EE16do_posit │ │ + 0x0000e6bc 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e6cc 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ + 0x0000e6dc 62304545 3136646f 5f6e6567 61746976 b0EE16do_negativ │ │ + 0x0000e6ec 655f7369 676e4576 005f5a4e 4b537431 e_signEv._ZNKSt1 │ │ + 0x0000e6fc 306d6f6e 65797075 6e637449 634c6230 0moneypunctIcLb0 │ │ + 0x0000e70c 45453134 646f5f66 7261635f 64696769 EE14do_frac_digi │ │ + 0x0000e71c 74734576 005f5a54 56537431 306d6f6e tsEv._ZTVSt10mon │ │ + 0x0000e72c 65797075 6e637449 774c6231 4545005f eypunctIwLb1EE._ │ │ + 0x0000e73c 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ + 0x0000e74c 49774c62 31454544 30457600 5f5a4e4b IwLb1EED0Ev._ZNK │ │ + 0x0000e75c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x0000e76c 4c623145 45313664 6f5f6465 63696d61 Lb1EE16do_decima │ │ + 0x0000e77c 6c5f706f 696e7445 76005f5a 4e4b5374 l_pointEv._ZNKSt │ │ + 0x0000e78c 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ + 0x0000e79c 31454531 36646f5f 74686f75 73616e64 1EE16do_thousand │ │ + 0x0000e7ac 735f7365 70457600 5f5a4e4b 53743130 s_sepEv._ZNKSt10 │ │ + 0x0000e7bc 6d6f6e65 7970756e 63744977 4c623145 moneypunctIwLb1E │ │ + 0x0000e7cc 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ + 0x0000e7dc 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000e7ec 6e637449 774c6231 45453134 646f5f63 nctIwLb1EE14do_c │ │ + 0x0000e7fc 7572725f 73796d62 6f6c4576 005f5a4e urr_symbolEv._ZN │ │ + 0x0000e80c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e81c 774c6231 45453136 646f5f70 6f736974 wLb1EE16do_posit │ │ + 0x0000e82c 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e83c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000e84c 62314545 3136646f 5f6e6567 61746976 b1EE16do_negativ │ │ + 0x0000e85c 655f7369 676e4576 005f5a4e 4b537431 e_signEv._ZNKSt1 │ │ + 0x0000e86c 306d6f6e 65797075 6e637449 774c6231 0moneypunctIwLb1 │ │ + 0x0000e87c 45453134 646f5f66 7261635f 64696769 EE14do_frac_digi │ │ + 0x0000e88c 74734576 005f5a54 56537431 306d6f6e tsEv._ZTVSt10mon │ │ + 0x0000e89c 65797075 6e637449 774c6230 4545005f eypunctIwLb0EE._ │ │ + 0x0000e8ac 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ + 0x0000e8bc 49774c62 30454544 30457600 5f5a4e4b IwLb0EED0Ev._ZNK │ │ + 0x0000e8cc 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x0000e8dc 4c623045 45313664 6f5f6465 63696d61 Lb0EE16do_decima │ │ + 0x0000e8ec 6c5f706f 696e7445 76005f5a 4e4b5374 l_pointEv._ZNKSt │ │ + 0x0000e8fc 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ + 0x0000e90c 30454531 36646f5f 74686f75 73616e64 0EE16do_thousand │ │ + 0x0000e91c 735f7365 70457600 5f5a4e4b 53743130 s_sepEv._ZNKSt10 │ │ + 0x0000e92c 6d6f6e65 7970756e 63744977 4c623045 moneypunctIwLb0E │ │ + 0x0000e93c 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ + 0x0000e94c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000e95c 6e637449 774c6230 45453134 646f5f63 nctIwLb0EE14do_c │ │ + 0x0000e96c 7572725f 73796d62 6f6c4576 005f5a4e urr_symbolEv._ZN │ │ + 0x0000e97c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e98c 774c6230 45453136 646f5f70 6f736974 wLb0EE16do_posit │ │ + 0x0000e99c 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e9ac 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000e9bc 62304545 3136646f 5f6e6567 61746976 b0EE16do_negativ │ │ + 0x0000e9cc 655f7369 676e4576 005f5a4e 4b537431 e_signEv._ZNKSt1 │ │ + 0x0000e9dc 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ + 0x0000e9ec 45453134 646f5f66 7261635f 64696769 EE14do_frac_digi │ │ + 0x0000e9fc 74734576 005f5a4e 53743130 6d6f6e65 tsEv._ZNSt10mone │ │ + 0x0000ea0c 7970756e 63744963 4c623145 4534696e ypunctIcLb1EE4in │ │ + 0x0000ea1c 746c4500 5f5a4e53 7431306d 6f6e6579 tlE._ZNSt10money │ │ + 0x0000ea2c 70756e63 7449634c 62304545 34696e74 punctIcLb0EE4int │ │ + 0x0000ea3c 6c45005f 5a4e5374 31306d6f 6e657970 lE._ZNSt10moneyp │ │ + 0x0000ea4c 756e6374 49774c62 31454534 696e746c unctIwLb1EE4intl │ │ + 0x0000ea5c 45005f5a 4e537431 306d6f6e 65797075 E._ZNSt10moneypu │ │ + 0x0000ea6c 6e637449 774c6230 45453469 6e746c45 nctIwLb0EE4intlE │ │ + 0x0000ea7c 005f5a54 53537431 306d6f6e 65797075 ._ZTSSt10moneypu │ │ + 0x0000ea8c 6e637449 634c6231 4545005f 5a545353 nctIcLb1EE._ZTSS │ │ + 0x0000ea9c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ + 0x0000eaac 62304545 005f5a54 53537431 306d6f6e b0EE._ZTSSt10mon │ │ + 0x0000eabc 65797075 6e637449 774c6231 4545005f eypunctIwLb1EE._ │ │ + 0x0000eacc 5a545353 7431306d 6f6e6579 70756e63 ZTSSt10moneypunc │ │ + 0x0000eadc 7449774c 62304545 005f5a4e 53743130 tIwLb0EE._ZNSt10 │ │ + 0x0000eaec 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ + 0x0000eafc 45443145 76005f5a 4e537431 306d6f6e ED1Ev._ZNSt10mon │ │ + 0x0000eb0c 65797075 6e637449 634c6230 45454431 eypunctIcLb0EED1 │ │ + 0x0000eb1c 4576005f 5a4e5374 31306d6f 6e657970 Ev._ZNSt10moneyp │ │ + 0x0000eb2c 756e6374 49774c62 31454544 31457600 unctIwLb1EED1Ev. │ │ + 0x0000eb3c 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ + 0x0000eb4c 7449774c 62304545 44314576 00736e70 tIwLb0EED1Ev.snp │ │ + 0x0000eb5c 72696e74 66007374 72636872 005f5a4e rintf.strchr._ZN │ │ + 0x0000eb6c 4b537438 6e756d70 756e6374 49634531 KSt8numpunctIcE1 │ │ + 0x0000eb7c 36646f5f 64656369 6d616c5f 706f696e 6do_decimal_poin │ │ + 0x0000eb8c 74457600 5f5a4e4b 5374386e 756d7075 tEv._ZNKSt8numpu │ │ + 0x0000eb9c 6e637449 63453136 646f5f74 686f7573 nctIcE16do_thous │ │ + 0x0000ebac 616e6473 5f736570 4576005f 5a4e4b53 ands_sepEv._ZNKS │ │ + 0x0000ebbc 74386e75 6d70756e 63744963 45313164 t8numpunctIcE11d │ │ + 0x0000ebcc 6f5f6772 6f757069 6e674576 005f5a4e o_groupingEv._ZN │ │ + 0x0000ebdc 4b537438 6e756d70 756e6374 49634531 KSt8numpunctIcE1 │ │ + 0x0000ebec 31646f5f 74727565 6e616d65 4576005f 1do_truenameEv._ │ │ + 0x0000ebfc 5a4e4b53 74386e75 6d70756e 63744963 ZNKSt8numpunctIc │ │ + 0x0000ec0c 45313264 6f5f6661 6c73656e 616d6545 E12do_falsenameE │ │ + 0x0000ec1c 76005f5a 4e537438 6e756d70 756e6374 v._ZNSt8numpunct │ │ + 0x0000ec2c 49634544 30457600 5f5a4e4b 5374386e IcED0Ev._ZNKSt8n │ │ + 0x0000ec3c 756d7075 6e637449 77453136 646f5f64 umpunctIwE16do_d │ │ + 0x0000ec4c 6563696d 616c5f70 6f696e74 4576005f ecimal_pointEv._ │ │ + 0x0000ec5c 5a4e4b53 74386e75 6d70756e 63744977 ZNKSt8numpunctIw │ │ + 0x0000ec6c 45313664 6f5f7468 6f757361 6e64735f E16do_thousands_ │ │ + 0x0000ec7c 73657045 76005f5a 4e4b5374 386e756d sepEv._ZNKSt8num │ │ + 0x0000ec8c 70756e63 74497745 3131646f 5f67726f punctIwE11do_gro │ │ + 0x0000ec9c 7570696e 67457600 5f5a4e4b 5374386e upingEv._ZNKSt8n │ │ + 0x0000ecac 756d7075 6e637449 77453131 646f5f74 umpunctIwE11do_t │ │ + 0x0000ecbc 7275656e 616d6545 76005f5a 4e4b5374 ruenameEv._ZNKSt │ │ + 0x0000eccc 386e756d 70756e63 74497745 3132646f 8numpunctIwE12do │ │ + 0x0000ecdc 5f66616c 73656e61 6d654576 005f5a4e _falsenameEv._ZN │ │ + 0x0000ecec 5374386e 756d7075 6e637449 77454430 St8numpunctIwED0 │ │ + 0x0000ecfc 4576005f 5a545353 74386e75 6d70756e Ev._ZTSSt8numpun │ │ + 0x0000ed0c 63744963 45005f5a 54535374 386e756d ctIcE._ZTSSt8num │ │ + 0x0000ed1c 70756e63 74497745 005f5a4e 5374386e punctIwE._ZNSt8n │ │ + 0x0000ed2c 756d7075 6e637449 63454431 4576005f umpunctIcED1Ev._ │ │ + 0x0000ed3c 5a4e5374 386e756d 70756e63 74497745 ZNSt8numpunctIwE │ │ + 0x0000ed4c 44314576 00737072 696e7466 006d6b74 D1Ev.sprintf.mkt │ │ + 0x0000ed5c 696d6500 5f5a4e53 74347072 69763974 ime._ZNSt4priv9t │ │ + 0x0000ed6c 696d655f 696e6974 49634543 3245504b ime_initIcEC2EPK │ │ + 0x0000ed7c 63005f5a 4e537434 70726976 3974696d c._ZNSt4priv9tim │ │ + 0x0000ed8c 655f696e 69744977 45433245 504b6300 e_initIwEC2EPKc. │ │ + 0x0000ed9c 5f5a4e53 74347072 69763974 696d655f _ZNSt4priv9time_ │ │ + 0x0000edac 696e6974 49634543 31457600 5f5a4e53 initIcEC1Ev._ZNS │ │ + 0x0000edbc 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ + 0x0000edcc 49634543 3145504b 63005f5a 4e537434 IcEC1EPKc._ZNSt4 │ │ + 0x0000eddc 70726976 3974696d 655f696e 69744963 priv9time_initIc │ │ + 0x0000edec 45433145 5031325f 4c6f6361 6c655f74 EC1EP12_Locale_t │ │ + 0x0000edfc 696d6500 5f5a4e53 74347072 69763974 ime._ZNSt4priv9t │ │ + 0x0000ee0c 696d655f 696e6974 49774543 31457600 ime_initIwEC1Ev. │ │ + 0x0000ee1c 5f5a4e53 74347072 69763974 696d655f _ZNSt4priv9time_ │ │ + 0x0000ee2c 696e6974 49774543 3145504b 63005f5a initIwEC1EPKc._Z │ │ + 0x0000ee3c 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x0000ee4c 69744977 45433145 5031325f 4c6f6361 itIwEC1EP12_Loca │ │ + 0x0000ee5c 6c655f74 696d6500 5f5a4e53 74386d65 le_time._ZNSt8me │ │ + 0x0000ee6c 73736167 65734963 45433245 6a005f5a ssagesIcEC2Ej._Z │ │ + 0x0000ee7c 54565374 386d6573 73616765 73496345 TVSt8messagesIcE │ │ + 0x0000ee8c 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000ee9c 5f62796e 616d6549 63454332 45504b63 _bynameIcEC2EPKc │ │ + 0x0000eeac 6a005f5a 54565374 31356d65 73736167 j._ZTVSt15messag │ │ + 0x0000eebc 65735f62 796e616d 65496345 005f5a4e es_bynameIcE._ZN │ │ + 0x0000eecc 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x0000eedc 616d6549 63454332 45503136 5f4c6f63 ameIcEC2EP16_Loc │ │ + 0x0000eeec 616c655f 6d657373 61676573 005f5a4e ale_messages._ZN │ │ + 0x0000eefc 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x0000ef0c 616d6549 63454432 4576005f 5a4e5374 ameIcED2Ev._ZNSt │ │ + 0x0000ef1c 31356d65 73736167 65735f62 796e616d 15messages_bynam │ │ + 0x0000ef2c 65496345 44304576 005f5a4e 4b537431 eIcED0Ev._ZNKSt1 │ │ + 0x0000ef3c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ + 0x0000ef4c 49634537 646f5f6f 70656e45 524b5373 IcE7do_openERKSs │ │ + 0x0000ef5c 524b5374 366c6f63 616c6500 5f5a4e4b RKSt6locale._ZNK │ │ + 0x0000ef6c 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x0000ef7c 616d6549 63453664 6f5f6765 74456969 ameIcE6do_getEii │ │ + 0x0000ef8c 69524b53 73005f5a 4e4b5374 31356d65 iRKSs._ZNKSt15me │ │ + 0x0000ef9c 73736167 65735f62 796e616d 65496345 ssages_bynameIcE │ │ + 0x0000efac 38646f5f 636c6f73 65456900 5f5a4e53 8do_closeEi._ZNS │ │ + 0x0000efbc 74386d65 73736167 65734977 45433245 t8messagesIwEC2E │ │ + 0x0000efcc 6a005f5a 54565374 386d6573 73616765 j._ZTVSt8message │ │ + 0x0000efdc 73497745 005f5a4e 53743135 6d657373 sIwE._ZNSt15mess │ │ + 0x0000efec 61676573 5f62796e 616d6549 77454332 ages_bynameIwEC2 │ │ + 0x0000effc 45504b63 6a005f5a 54565374 31356d65 EPKcj._ZTVSt15me │ │ + 0x0000f00c 73736167 65735f62 796e616d 65497745 ssages_bynameIwE │ │ + 0x0000f01c 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000f02c 5f62796e 616d6549 77454332 45503136 _bynameIwEC2EP16 │ │ + 0x0000f03c 5f4c6f63 616c655f 6d657373 61676573 _Locale_messages │ │ + 0x0000f04c 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000f05c 5f62796e 616d6549 77454432 4576005f _bynameIwED2Ev._ │ │ + 0x0000f06c 5a4e5374 31356d65 73736167 65735f62 ZNSt15messages_b │ │ + 0x0000f07c 796e616d 65497745 44304576 005f5a4e ynameIwED0Ev._ZN │ │ + 0x0000f08c 4b537431 356d6573 73616765 735f6279 KSt15messages_by │ │ + 0x0000f09c 6e616d65 49774537 646f5f6f 70656e45 nameIwE7do_openE │ │ + 0x0000f0ac 524b5373 524b5374 366c6f63 616c6500 RKSsRKSt6locale. │ │ + 0x0000f0bc 5f5a4e4b 53743135 6d657373 61676573 _ZNKSt15messages │ │ + 0x0000f0cc 5f62796e 616d6549 77453664 6f5f6765 _bynameIwE6do_ge │ │ + 0x0000f0dc 74456969 69524b53 62497753 74313163 tEiiiRKSbIwSt11c │ │ + 0x0000f0ec 6861725f 74726169 74734977 45536149 har_traitsIwESaI │ │ + 0x0000f0fc 77454500 5f5a4e4b 53743135 6d657373 wEE._ZNKSt15mess │ │ + 0x0000f10c 61676573 5f62796e 616d6549 77453864 ages_bynameIwE8d │ │ + 0x0000f11c 6f5f636c 6f736545 69005f5f 61656162 o_closeEi.__aeab │ │ + 0x0000f12c 695f6632 75697a00 5f5a5449 5374386d i_f2uiz._ZTISt8m │ │ + 0x0000f13c 65737361 67657349 6345005f 5a544953 essagesIcE._ZTIS │ │ + 0x0000f14c 7431356d 65737361 6765735f 62796e61 t15messages_byna │ │ + 0x0000f15c 6d654963 45005f5a 54495374 386d6573 meIcE._ZTISt8mes │ │ + 0x0000f16c 73616765 73497745 005f5a54 49537431 sagesIwE._ZTISt1 │ │ + 0x0000f17c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ + 0x0000f18c 49774500 5f5a5453 53743135 6d657373 IwE._ZTSSt15mess │ │ + 0x0000f19c 61676573 5f62796e 616d6549 6345005f ages_bynameIcE._ │ │ + 0x0000f1ac 5a545353 74386d65 73736167 65734963 ZTSSt8messagesIc │ │ + 0x0000f1bc 45005f5a 54535374 31356d65 73736167 E._ZTSSt15messag │ │ + 0x0000f1cc 65735f62 796e616d 65497745 005f5a54 es_bynameIwE._ZT │ │ + 0x0000f1dc 53537438 6d657373 61676573 49774500 SSt8messagesIwE. │ │ + 0x0000f1ec 5f5a4e53 7431356d 65737361 6765735f _ZNSt15messages_ │ │ + 0x0000f1fc 62796e61 6d654963 45433145 504b636a bynameIcEC1EPKcj │ │ + 0x0000f20c 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000f21c 5f62796e 616d6549 63454431 4576005f _bynameIcED1Ev._ │ │ + 0x0000f22c 5a4e5374 31356d65 73736167 65735f62 ZNSt15messages_b │ │ + 0x0000f23c 796e616d 65497745 43314550 4b636a00 ynameIwEC1EPKcj. │ │ + 0x0000f24c 5f5a4e53 7431356d 65737361 6765735f _ZNSt15messages_ │ │ + 0x0000f25c 62796e61 6d654977 45443145 76005f5f bynameIwED1Ev.__ │ │ + 0x0000f26c 75646976 73693300 5f5f6165 6162695f udivsi3.__aeabi_ │ │ + 0x0000f27c 69646976 30005f5f 64697673 6933005f idiv0.__divsi3._ │ │ + 0x0000f28c 5f616561 62695f64 72737562 005f5f73 _aeabi_drsub.__s │ │ + 0x0000f29c 75626466 33005f5f 61646464 6633005f ubdf3.__adddf3._ │ │ + 0x0000f2ac 5f666c6f 6174756e 73696466 005f5f61 _floatunsidf.__a │ │ + 0x0000f2bc 65616269 5f756932 64005f5f 666c6f61 eabi_ui2d.__floa │ │ + 0x0000f2cc 74736964 66005f5f 65787465 6e647366 tsidf.__extendsf │ │ + 0x0000f2dc 64663200 5f5f666c 6f617475 6e646964 df2.__floatundid │ │ + 0x0000f2ec 66005f5f 61656162 695f756c 3264005f f.__aeabi_ul2d._ │ │ + 0x0000f2fc 5f666c6f 61746469 6466005f 5f616561 _floatdidf.__aea │ │ + 0x0000f30c 62695f6c 3264005f 5f6d756c 64663300 bi_l2d.__muldf3. │ │ + 0x0000f31c 5f5f6469 76646633 005f5f67 74646632 __divdf3.__gtdf2 │ │ + 0x0000f32c 005f5f67 65646632 005f5f6c 74646632 .__gedf2.__ltdf2 │ │ + 0x0000f33c 005f5f6c 65646632 005f5f63 6d706466 .__ledf2.__cmpdf │ │ + 0x0000f34c 32005f5f 6e656466 32005f5f 65716466 2.__nedf2.__eqdf │ │ + 0x0000f35c 32005f5f 61656162 695f6364 72636d70 2.__aeabi_cdrcmp │ │ + 0x0000f36c 6c65005f 5f616561 62695f63 64636d70 le.__aeabi_cdcmp │ │ + 0x0000f37c 6571005f 5f616561 62695f63 64636d70 eq.__aeabi_cdcmp │ │ + 0x0000f38c 6c65005f 5f616561 62695f64 636d7067 le.__aeabi_dcmpg │ │ + 0x0000f39c 65005f5f 7472756e 63646673 6632005f e.__truncdfsf2._ │ │ + 0x0000f3ac 5f616561 62695f66 72737562 005f5f73 _aeabi_frsub.__s │ │ + 0x0000f3bc 75627366 33005f5f 61646473 6633005f ubsf3.__addsf3._ │ │ + 0x0000f3cc 5f666c6f 6174756e 73697366 005f5f66 _floatunsisf.__f │ │ + 0x0000f3dc 6c6f6174 73697366 005f5f66 6c6f6174 loatsisf.__float │ │ + 0x0000f3ec 756e6469 7366005f 5f616561 62695f75 undisf.__aeabi_u │ │ + 0x0000f3fc 6c326600 5f5f666c 6f617464 69736600 l2f.__floatdisf. │ │ + 0x0000f40c 5f5f6165 6162695f 6c326600 5f5f6d75 __aeabi_l2f.__mu │ │ + 0x0000f41c 6c736633 005f5f64 69767366 33005f5f lsf3.__divsf3.__ │ │ + 0x0000f42c 67747366 32005f5f 67657366 32005f5f gtsf2.__gesf2.__ │ │ + 0x0000f43c 6c747366 32005f5f 6c657366 32005f5f ltsf2.__lesf2.__ │ │ + 0x0000f44c 636d7073 6632005f 5f6e6573 6632005f cmpsf2.__nesf2._ │ │ + 0x0000f45c 5f657173 6632005f 5f616561 62695f63 _eqsf2.__aeabi_c │ │ + 0x0000f46c 6672636d 706c6500 5f5f6165 6162695f frcmple.__aeabi_ │ │ + 0x0000f47c 6366636d 70657100 5f5f6165 6162695f cfcmpeq.__aeabi_ │ │ + 0x0000f48c 6366636d 706c6500 5f5f6165 6162695f cfcmple.__aeabi_ │ │ + 0x0000f49c 66636d70 6c65005f 5f616561 62695f66 fcmple.__aeabi_f │ │ + 0x0000f4ac 636d7067 65005f5f 66697873 66736900 cmpge.__fixsfsi. │ │ + 0x0000f4bc 5f5f6669 78756e73 73667369 005f5f61 __fixunssfsi.__a │ │ + 0x0000f4cc 65616269 5f6c6469 7630005f 5f676e75 eabi_ldiv0.__gnu │ │ + 0x0000f4dc 5f6c6469 766d6f64 5f68656c 70657200 _ldivmod_helper. │ │ + 0x0000f4ec 5f5f676e 755f756c 6469766d 6f645f68 __gnu_uldivmod_h │ │ + 0x0000f4fc 656c7065 72005f5f 6d756c64 6933005f elper.__muldi3._ │ │ + 0x0000f50c 5f646976 64693300 5f5f7564 69766469 _divdi3.__udivdi │ │ + 0x0000f51c 33005f5f 61656162 695f756e 77696e64 3.__aeabi_unwind │ │ + 0x0000f52c 5f637070 5f707232 005f5f67 6e755f55 _cpp_pr2.__gnu_U │ │ + 0x0000f53c 6e77696e 645f5265 73746f72 655f5646 nwind_Restore_VF │ │ + 0x0000f54c 505f4400 5f5f676e 755f556e 77696e64 P_D.__gnu_Unwind │ │ + 0x0000f55c 5f526573 746f7265 5f564650 005f5f67 _Restore_VFP.__g │ │ + 0x0000f56c 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ + 0x0000f57c 655f5646 505f445f 31365f74 6f5f3331 e_VFP_D_16_to_31 │ │ + 0x0000f58c 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ + 0x0000f59c 73746f72 655f574d 4d584400 5f5f676e store_WMMXD.__gn │ │ + 0x0000f5ac 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ + 0x0000f5bc 5f574d4d 58430072 6573746f 72655f63 _WMMXC.restore_c │ │ + 0x0000f5cc 6f72655f 72656773 005f556e 77696e64 ore_regs._Unwind │ │ + 0x0000f5dc 5f476574 43464100 5f5f676e 755f556e _GetCFA.__gnu_Un │ │ + 0x0000f5ec 77696e64 5f526169 73654578 63657074 wind_RaiseExcept │ │ + 0x0000f5fc 696f6e00 5f5f676e 755f556e 77696e64 ion.__gnu_Unwind │ │ + 0x0000f60c 5f466f72 63656455 6e77696e 64005f5f _ForcedUnwind.__ │ │ + 0x0000f61c 676e755f 556e7769 6e645f52 6573756d gnu_Unwind_Resum │ │ + 0x0000f62c 65005f5f 676e755f 556e7769 6e645f52 e.__gnu_Unwind_R │ │ + 0x0000f63c 6573756d 655f6f72 5f526574 68726f77 esume_or_Rethrow │ │ + 0x0000f64c 005f556e 77696e64 5f436f6d 706c6574 ._Unwind_Complet │ │ + 0x0000f65c 65005f5f 676e755f 556e7769 6e645f42 e.__gnu_Unwind_B │ │ + 0x0000f66c 61636b74 72616365 005f5f67 6e755f75 acktrace.__gnu_u │ │ + 0x0000f67c 6e77696e 645f6578 65637574 65005f55 nwind_execute._U │ │ + 0x0000f68c 6e77696e 645f5652 535f506f 70005f5f nwind_VRS_Pop.__ │ │ + 0x0000f69c 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ + 0x0000f6ac 5646505f 44005f5f 676e755f 556e7769 VFP_D.__gnu_Unwi │ │ + 0x0000f6bc 6e645f53 6176655f 56465000 5f5f676e nd_Save_VFP.__gn │ │ + 0x0000f6cc 755f556e 77696e64 5f536176 655f5646 u_Unwind_Save_VF │ │ + 0x0000f6dc 505f445f 31365f74 6f5f3331 005f5f67 P_D_16_to_31.__g │ │ + 0x0000f6ec 6e755f55 6e77696e 645f5361 76655f57 nu_Unwind_Save_W │ │ + 0x0000f6fc 4d4d5844 005f5f67 6e755f55 6e77696e MMXD.__gnu_Unwin │ │ + 0x0000f70c 645f5361 76655f57 4d4d5843 005f5f72 d_Save_WMMXC.__r │ │ + 0x0000f71c 6573746f 72655f63 6f72655f 72656773 estore_core_regs │ │ + 0x0000f72c 005f5f5f 556e7769 6e645f52 61697365 .___Unwind_Raise │ │ + 0x0000f73c 45786365 7074696f 6e005f5f 5f556e77 Exception.___Unw │ │ + 0x0000f74c 696e645f 52657375 6d65005f 5f5f556e ind_Resume.___Un │ │ + 0x0000f75c 77696e64 5f526573 756d655f 6f725f52 wind_Resume_or_R │ │ + 0x0000f76c 65746872 6f77005f 556e7769 6e645f52 ethrow._Unwind_R │ │ + 0x0000f77c 6573756d 655f6f72 5f526574 68726f77 esume_or_Rethrow │ │ + 0x0000f78c 005f5f5f 556e7769 6e645f46 6f726365 .___Unwind_Force │ │ + 0x0000f79c 64556e77 696e6400 5f556e77 696e645f dUnwind._Unwind_ │ │ + 0x0000f7ac 466f7263 6564556e 77696e64 005f5f5f ForcedUnwind.___ │ │ + 0x0000f7bc 556e7769 6e645f42 61636b74 72616365 Unwind_Backtrace │ │ + 0x0000f7cc 005f556e 77696e64 5f426163 6b747261 ._Unwind_Backtra │ │ + 0x0000f7dc 6365005f 556e7769 6e645f47 65744461 ce._Unwind_GetDa │ │ + 0x0000f7ec 74615265 6c426173 65005f55 6e77696e taRelBase._Unwin │ │ + 0x0000f7fc 645f4765 74546578 7452656c 42617365 d_GetTextRelBase │ │ + 0x0000f80c 005f5f61 65616269 5f6c6c73 6c005f5f .__aeabi_llsl.__ │ │ + 0x0000f81c 61656162 695f6c6c 7372005f 5f6c7368 aeabi_llsr.__lsh │ │ + 0x0000f82c 72646933 005f5f61 73686c64 6933005f rdi3.__ashldi3._ │ │ + 0x0000f83c 65646174 61005f5f 6273735f 73746172 edata.__bss_star │ │ + 0x0000f84c 74005f65 6e64006c 6962474c 45537631 t._end.libGLESv1 │ │ + 0x0000f85c 5f434d2e 736f006c 69626c6f 672e736f _CM.so.liblog.so │ │ + 0x0000f86c 006c6962 73746463 2b2b2e73 6f00 .libstdc++.so. │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,596 +1,646 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00021a6c : │ │ +0001596c <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 21a7c │ │ + ldr lr, [pc, #4] ; 1597c <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - andeq r8, r4, r4, lsr #1 │ │ + andeq r8, r4, ip, ror r4 │ │ │ │ -00021a80 : │ │ +00015980 <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #164]! ; 0xa4 │ │ + ldr pc, [ip, #1148]! ; 0x47c │ │ │ │ -00021a8c : │ │ +0001598c <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #156]! ; 0x9c │ │ + ldr pc, [ip, #1140]! ; 0x474 │ │ │ │ -00021a98 : │ │ +00015998 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #148]! ; 0x94 │ │ + ldr pc, [ip, #1132]! ; 0x46c │ │ │ │ -00021aa4 : │ │ +000159a4 <__android_log_print@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #140]! ; 0x8c │ │ + ldr pc, [ip, #1124]! ; 0x464 │ │ │ │ -00021ab0 : │ │ +000159b0 <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #132]! ; 0x84 │ │ + ldr pc, [ip, #1116]! ; 0x45c │ │ │ │ -00021abc : │ │ +000159bc : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #124]! ; 0x7c │ │ + ldr pc, [ip, #1108]! ; 0x454 │ │ │ │ -00021ac8 : │ │ +000159c8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #116]! ; 0x74 │ │ + ldr pc, [ip, #1100]! ; 0x44c │ │ │ │ -00021ad4 : │ │ +000159d4 <__isnanf@plt>: │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #108]! ; 0x6c │ │ + ldr pc, [ip, #1092]! ; 0x444 │ │ │ │ -00021ae0 : │ │ +000159e0 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #100]! ; 0x64 │ │ + ldr pc, [ip, #1084]! ; 0x43c │ │ │ │ -00021aec : │ │ +000159ec : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #92]! ; 0x5c │ │ + ldr pc, [ip, #1076]! ; 0x434 │ │ │ │ -00021af8 : │ │ +000159f8 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #84]! ; 0x54 │ │ + ldr pc, [ip, #1068]! ; 0x42c │ │ │ │ -00021b04 : │ │ +00015a04 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #76]! ; 0x4c │ │ + ldr pc, [ip, #1060]! ; 0x424 │ │ │ │ -00021b10 : │ │ +00015a10 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #68]! ; 0x44 │ │ + ldr pc, [ip, #1052]! ; 0x41c │ │ │ │ -00021b1c : │ │ +00015a1c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #60]! ; 0x3c │ │ + ldr pc, [ip, #1044]! ; 0x414 │ │ │ │ -00021b28 : │ │ +00015a28 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #52]! ; 0x34 │ │ + ldr pc, [ip, #1036]! ; 0x40c │ │ │ │ -00021b34 : │ │ +00015a34 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #44]! ; 0x2c │ │ + ldr pc, [ip, #1028]! ; 0x404 │ │ │ │ -00021b40 : │ │ +00015a40 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #36]! ; 0x24 │ │ + ldr pc, [ip, #1020]! ; 0x3fc │ │ │ │ -00021b4c : │ │ +00015a4c : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #28]! │ │ + ldr pc, [ip, #1012]! ; 0x3f4 │ │ │ │ -00021b58 : │ │ +00015a58 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #20]! │ │ + ldr pc, [ip, #1004]! ; 0x3ec │ │ │ │ -00021b64 : │ │ +00015a64 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #12]! │ │ + ldr pc, [ip, #996]! ; 0x3e4 │ │ │ │ -00021b70 <__cxa_finalize@plt>: │ │ +00015a70 : │ │ add ip, pc, #0, 12 │ │ add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #4]! │ │ + ldr pc, [ip, #988]! ; 0x3dc │ │ │ │ -00021b7c : │ │ +00015a7c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4092]! ; 0xffc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #980]! ; 0x3d4 │ │ │ │ -00021b88 : │ │ +00015a88 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4084]! ; 0xff4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #972]! ; 0x3cc │ │ │ │ -00021b94 <__gnu_Unwind_Find_exidx@plt>: │ │ +00015a94 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4076]! ; 0xfec │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #964]! ; 0x3c4 │ │ │ │ -00021ba0 : │ │ +00015aa0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4068]! ; 0xfe4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #956]! ; 0x3bc │ │ │ │ -00021bac <__cxa_begin_cleanup@plt>: │ │ +00015aac : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4060]! ; 0xfdc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #948]! ; 0x3b4 │ │ │ │ -00021bb8 : │ │ +00015ab8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4052]! ; 0xfd4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #940]! ; 0x3ac │ │ │ │ -00021bc4 : │ │ +00015ac4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4044]! ; 0xfcc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #932]! ; 0x3a4 │ │ │ │ -00021bd0 : │ │ +00015ad0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4036]! ; 0xfc4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #924]! ; 0x39c │ │ │ │ -00021bdc : │ │ +00015adc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4028]! ; 0xfbc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #916]! ; 0x394 │ │ │ │ -00021be8 <__cxa_atexit@plt>: │ │ +00015ae8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4020]! ; 0xfb4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #908]! ; 0x38c │ │ │ │ -00021bf4 : │ │ +00015af4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4012]! ; 0xfac │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #900]! ; 0x384 │ │ │ │ -00021c00 : │ │ +00015b00 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4004]! ; 0xfa4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #892]! ; 0x37c │ │ │ │ -00021c0c : │ │ +00015b0c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3996]! ; 0xf9c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #884]! ; 0x374 │ │ │ │ -00021c18 : │ │ +00015b18 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3988]! ; 0xf94 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #876]! ; 0x36c │ │ │ │ -00021c24 <__aeabi_atexit@plt>: │ │ +00015b24 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3980]! ; 0xf8c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #868]! ; 0x364 │ │ │ │ -00021c30 : │ │ +00015b30 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3972]! ; 0xf84 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #860]! ; 0x35c │ │ │ │ -00021c3c : │ │ +00015b3c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3964]! ; 0xf7c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #852]! ; 0x354 │ │ │ │ -00021c48 : │ │ +00015b48 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3956]! ; 0xf74 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #844]! ; 0x34c │ │ │ │ -00021c54 : │ │ +00015b54 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3948]! ; 0xf6c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #836]! ; 0x344 │ │ │ │ -00021c60 : │ │ +00015b60 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3940]! ; 0xf64 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #828]! ; 0x33c │ │ │ │ -00021c6c <__android_log_print@plt>: │ │ +00015b6c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3932]! ; 0xf5c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #820]! ; 0x334 │ │ │ │ -00021c78 : │ │ +00015b78 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3924]! ; 0xf54 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #812]! ; 0x32c │ │ │ │ -00021c84 : │ │ +00015b84 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3916]! ; 0xf4c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #804]! ; 0x324 │ │ │ │ -00021c90 : │ │ +00015b90 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3908]! ; 0xf44 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #796]! ; 0x31c │ │ │ │ -00021c9c : │ │ +00015b9c <__aeabi_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3900]! ; 0xf3c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #788]! ; 0x314 │ │ │ │ -00021ca8 : │ │ +00015ba8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3892]! ; 0xf34 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #780]! ; 0x30c │ │ │ │ -00021cb4 : │ │ +00015bb4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3884]! ; 0xf2c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #772]! ; 0x304 │ │ │ │ -00021cc0 : │ │ +00015bc0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3876]! ; 0xf24 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #764]! ; 0x2fc │ │ │ │ -00021ccc : │ │ +00015bcc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3868]! ; 0xf1c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #756]! ; 0x2f4 │ │ │ │ -00021cd8 <__stack_chk_fail@plt>: │ │ +00015bd8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3860]! ; 0xf14 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #748]! ; 0x2ec │ │ │ │ -00021ce4 : │ │ +00015be4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3852]! ; 0xf0c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #740]! ; 0x2e4 │ │ │ │ -00021cf0 : │ │ +00015bf0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3844]! ; 0xf04 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #732]! ; 0x2dc │ │ + │ │ +00015bfc : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #724]! ; 0x2d4 │ │ + │ │ +00015c08 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #716]! ; 0x2cc │ │ + │ │ +00015c14 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #708]! ; 0x2c4 │ │ + │ │ +00015c20 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #700]! ; 0x2bc │ │ + │ │ +00015c2c <__aeabi_memclr4@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #692]! ; 0x2b4 │ │ │ │ -00021cfc : │ │ +00015c38 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3836]! ; 0xefc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #684]! ; 0x2ac │ │ + │ │ +00015c44 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #676]! ; 0x2a4 │ │ + │ │ +00015c50 <__aeabi_memclr8@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #668]! ; 0x29c │ │ + │ │ +00015c5c : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #660]! ; 0x294 │ │ + │ │ +00015c68 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #652]! ; 0x28c │ │ + │ │ +00015c74 <__assert2@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #644]! ; 0x284 │ │ │ │ -00021d08 : │ │ +00015c80 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3828]! ; 0xef4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #636]! ; 0x27c │ │ │ │ -00021d14 : │ │ +00015c8c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3820]! ; 0xeec │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #628]! ; 0x274 │ │ │ │ -00021d20 : │ │ +00015c98 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3812]! ; 0xee4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #620]! ; 0x26c │ │ │ │ -00021d2c : │ │ +00015ca4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3804]! ; 0xedc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #612]! ; 0x264 │ │ │ │ -00021d38 : │ │ +00015cb0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3796]! ; 0xed4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #604]! ; 0x25c │ │ │ │ -00021d44 : │ │ +00015cbc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3788]! ; 0xecc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #596]! ; 0x254 │ │ │ │ -00021d50 : │ │ +00015cc8 <__aeabi_memcpy@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3780]! ; 0xec4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #588]! ; 0x24c │ │ │ │ -00021d5c : │ │ +00015cd4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3772]! ; 0xebc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #580]! ; 0x244 │ │ │ │ -00021d68 : │ │ +00015ce0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3764]! ; 0xeb4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #572]! ; 0x23c │ │ │ │ -00021d74 : │ │ +00015cec : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3756]! ; 0xeac │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #564]! ; 0x234 │ │ │ │ -00021d80 : │ │ +00015cf8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3748]! ; 0xea4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #556]! ; 0x22c │ │ │ │ -00021d8c : │ │ +00015d04 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3740]! ; 0xe9c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #548]! ; 0x224 │ │ │ │ -00021d98 : │ │ +00015d10 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3732]! ; 0xe94 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #540]! ; 0x21c │ │ │ │ -00021da4 : │ │ +00015d1c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3724]! ; 0xe8c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #532]! ; 0x214 │ │ │ │ -00021db0 : │ │ +00015d28 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3716]! ; 0xe84 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #524]! ; 0x20c │ │ │ │ -00021dbc : │ │ +00015d34 <__aeabi_memmove@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3708]! ; 0xe7c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #516]! ; 0x204 │ │ │ │ -00021dc8 : │ │ +00015d40 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3700]! ; 0xe74 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #508]! ; 0x1fc │ │ │ │ -00021dd4 : │ │ +00015d4c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3692]! ; 0xe6c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #500]! ; 0x1f4 │ │ │ │ -00021de0 : │ │ +00015d58 <__aeabi_memset@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3684]! ; 0xe64 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #492]! ; 0x1ec │ │ │ │ -00021dec : │ │ +00015d64 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3676]! ; 0xe5c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #484]! ; 0x1e4 │ │ │ │ -00021df8 : │ │ +00015d70 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3668]! ; 0xe54 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #476]! ; 0x1dc │ │ │ │ -00021e04 : │ │ +00015d7c <__aeabi_memclr@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3660]! ; 0xe4c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #468]! ; 0x1d4 │ │ │ │ -00021e10 : │ │ +00015d88 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3652]! ; 0xe44 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #460]! ; 0x1cc │ │ │ │ -00021e1c : │ │ +00015d94 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3644]! ; 0xe3c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #452]! ; 0x1c4 │ │ │ │ -00021e28 : │ │ +00015da0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3636]! ; 0xe34 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #444]! ; 0x1bc │ │ │ │ -00021e34 : │ │ +00015dac : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3628]! ; 0xe2c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #436]! ; 0x1b4 │ │ │ │ -00021e40 : │ │ +00015db8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3620]! ; 0xe24 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #428]! ; 0x1ac │ │ │ │ -00021e4c : │ │ +00015dc4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3612]! ; 0xe1c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #420]! ; 0x1a4 │ │ │ │ -00021e58 : │ │ +00015dd0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3604]! ; 0xe14 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #412]! ; 0x19c │ │ │ │ -00021e64 : │ │ +00015ddc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3596]! ; 0xe0c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #404]! ; 0x194 │ │ │ │ -00021e70 : │ │ +00015de8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3588]! ; 0xe04 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #396]! ; 0x18c │ │ │ │ -00021e7c : │ │ +00015df4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3580]! ; 0xdfc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #388]! ; 0x184 │ │ │ │ -00021e88 : │ │ +00015e00 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3572]! ; 0xdf4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #380]! ; 0x17c │ │ │ │ -00021e94 : │ │ +00015e0c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3564]! ; 0xdec │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #372]! ; 0x174 │ │ │ │ -00021ea0 <__cxa_type_match@plt>: │ │ +00015e18 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3556]! ; 0xde4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #364]! ; 0x16c │ │ │ │ -00021eac : │ │ +00015e24 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3548]! ; 0xddc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #356]! ; 0x164 │ │ │ │ -00021eb8 : │ │ +00015e30 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3540]! ; 0xdd4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #348]! ; 0x15c │ │ │ │ -00021ec4 : │ │ +00015e3c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3532]! ; 0xdcc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #340]! ; 0x154 │ │ │ │ -00021ed0 : │ │ +00015e48 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3524]! ; 0xdc4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #332]! ; 0x14c │ │ │ │ -00021edc : │ │ +00015e54 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3516]! ; 0xdbc │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #324]! ; 0x144 │ │ │ │ -00021ee8 : │ │ +00015e60 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3508]! ; 0xdb4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #316]! ; 0x13c │ │ │ │ -00021ef4 : │ │ +00015e6c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3500]! ; 0xdac │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #308]! ; 0x134 │ │ │ │ -00021f00 : │ │ +00015e78 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3492]! ; 0xda4 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #300]! ; 0x12c │ │ │ │ -00021f0c : │ │ +00015e84 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3484]! ; 0xd9c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #292]! ; 0x124 │ │ │ │ -00021f18 : │ │ +00015e90 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3476]! ; 0xd94 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #284]! ; 0x11c │ │ │ │ -00021f24 : │ │ +00015e9c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3468]! ; 0xd8c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #276]! ; 0x114 │ │ │ │ -00021f30 : │ │ +00015ea8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3460]! ; 0xd84 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #268]! ; 0x10c │ │ │ │ -00021f3c : │ │ +00015eb4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3452]! ; 0xd7c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #260]! ; 0x104 │ │ │ │ -00021f48 : │ │ +00015ec0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3444]! ; 0xd74 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #252]! ; 0xfc │ │ │ │ -00021f54 : │ │ +00015ecc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3436]! ; 0xd6c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #244]! ; 0xf4 │ │ │ │ -00021f60 : │ │ +00015ed8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3428]! ; 0xd64 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #236]! ; 0xec │ │ │ │ -00021f6c : │ │ +00015ee4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3420]! ; 0xd5c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #228]! ; 0xe4 │ │ │ │ -00021f78 : │ │ +00015ef0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3412]! ; 0xd54 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #220]! ; 0xdc │ │ │ │ -00021f84 : │ │ +00015efc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3404]! ; 0xd4c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #212]! ; 0xd4 │ │ │ │ -00021f90 : │ │ +00015f08 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3396]! ; 0xd44 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #204]! ; 0xcc │ │ │ │ -00021f9c : │ │ +00015f14 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3388]! ; 0xd3c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #196]! ; 0xc4 │ │ │ │ -00021fa8 : │ │ +00015f20 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3380]! ; 0xd34 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #188]! ; 0xbc │ │ │ │ -00021fb4 : │ │ +00015f2c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3372]! ; 0xd2c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #180]! ; 0xb4 │ │ │ │ -00021fc0 : │ │ +00015f38 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3364]! ; 0xd24 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #172]! ; 0xac │ │ │ │ -00021fcc : │ │ +00015f44 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3356]! ; 0xd1c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #164]! ; 0xa4 │ │ │ │ -00021fd8 : │ │ +00015f50 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3348]! ; 0xd14 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #156]! ; 0x9c │ │ │ │ -00021fe4 : │ │ +00015f5c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3340]! ; 0xd0c │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #148]! ; 0x94 │ │ │ │ -00021ff0 : │ │ +00015f68 <__gnu_Unwind_Find_exidx@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3332]! ; 0xd04 │ │ + add ip, ip, #72, 20 ; 0x48000 │ │ + ldr pc, [ip, #140]! ; 0x8c │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,1522 +1,1369 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00022000 >::_M_allocate_block(unsigned int)-0x11c>: │ │ - ldr r0, [pc, #16] ; 22018 │ │ - push {r3, lr} │ │ +00015f78 >::~vector()@@Base-0x174>: │ │ + ldr r0, [pc, #4] ; 15f84 <__gnu_Unwind_Find_exidx@plt+0x1c> │ │ add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - strdeq sl, [r3], -r0 │ │ - cfstr32mi mvfx11, [pc], {112} ; 0x70 │ │ - strcs r4, [r0, #-2831] ; 0xfffff4f1 │ │ - stmiapl r0!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ - andvc r4, r5, lr, lsl #22 │ │ - tstvs r5, r5, asr #32 │ │ + b 1598c <__cxa_finalize@plt> │ │ + andeq r8, r4, ip, ror r0 │ │ + strcs fp, [r0], #-1336 ; 0xfffffac8 │ │ + ldmdbmi r0, {r0, r1, r2, r3, fp, lr} │ │ + ldrbtmi r4, [r8], #-3344 ; 0xfffff2f0 │ │ + ldrbtmi r6, [sp], #-2048 ; 0xfffff800 │ │ + cfstrsne mvf4, [sl], #-484 ; 0xfffffe1c │ │ + andvc r6, r4, r4, asr #32 │ │ + stmdavs r9, {r2, r8, sp, lr} │ │ sbcvs r6, r0, r0, lsl #1 │ │ - blmi 3383c0 <__bss_end__+0x2cdca0> │ │ - ldcne 8, cr5, [r2], #-920 ; 0xfffffc68 │ │ - ldcl 7, cr15, [r2, #1020]! ; 0x3fc │ │ - ; instruction: 0x1c324b0a │ │ - blmi 2b83cc <__bss_end__+0x24dcac> │ │ - subvs r7, r5, r5 │ │ - addvs r6, r0, r5, lsl #2 │ │ - stmiapl r1!, {r6, r7, sp, lr}^ │ │ - stcl 7, cr15, [r6, #1020]! ; 0x3fc │ │ - ; instruction: 0x46c0bd70 │ │ - strdeq r7, [r4], -r8 │ │ - andeq r0, r0, ip, ror #8 │ │ - muleq r0, r8, r3 │ │ - andeq r0, r0, r8, asr r3 │ │ - andeq r0, r0, r8, lsr #6 │ │ - andeq r0, r0, r0, ror r3 │ │ - push {r4, lr} │ │ - ldr r4, [pc, #40] ; 220a8 │ │ - add r4, pc, r4 │ │ - add r4, r4, #124 ; 0x7c │ │ - mov r0, r4 │ │ - bl 4f160 │ │ - ldr r1, [pc, #24] ; 220ac │ │ - ldr r2, [pc, #24] ; 220b0 │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - pop {r4, lr} │ │ - b 21c24 <__aeabi_atexit@plt> │ │ - strheq r8, [r4], -ip │ │ - andeq r7, r4, r0, ror #27 │ │ - ldrdeq r7, [r4], -r4 │ │ - push {r4, lr} │ │ - ldr r4, [pc, #40] ; 220e8 │ │ - mov r1, #0 │ │ - ldr r4, [pc, r4] │ │ - mov r0, r4 │ │ - bl 21b40 │ │ - ldr r1, [pc, #24] ; 220ec │ │ - ldr r2, [pc, #24] ; 220f0 │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - pop {r4, lr} │ │ - b 21c24 <__aeabi_atexit@plt> │ │ - ; instruction: 0x00047eb8 │ │ - andeq r7, r4, r8, asr sp │ │ - muleq r4, r4, sp │ │ - add r0, pc, #4 │ │ - ldr r0, [r0] │ │ - b 21b70 <__cxa_finalize@plt> │ │ - andeq sl, r6, r0 │ │ - blmi 10f54c <__bss_end__+0xa4e2c> │ │ - ldrbtmi r2, [fp], #-256 ; 0xffffff00 │ │ - blmi bc17c <__bss_end__+0x51a5c> │ │ - ldclt 7, cr4, [r0, #-608] ; 0xfffffda0 │ │ - strdeq r7, [r4], -r2 │ │ - andeq r0, r0, r0 │ │ + ; instruction: 0xff64f037 │ │ + stmdbmi fp, {r1, r3, fp, lr} │ │ + ldrbtmi r1, [r8], #-3114 ; 0xfffff3d6 │ │ + ldrbtmi r6, [r9], #-2048 ; 0xfffff800 │ │ + subvs r6, r4, r9, lsl #16 │ │ + tstvs r4, r4 │ │ + sbcvs r6, r0, r0, lsl #1 │ │ + ; instruction: 0xff56f037 │ │ + ; instruction: 0x46c0bd38 │ │ + andeq r7, r4, r6, lsl #25 │ │ + andeq r7, r4, ip, lsl #25 │ │ + andeq r8, r4, r6, rrx │ │ + andeq r7, r4, sl, ror #24 │ │ + andeq r7, r4, r2, ror ip │ │ + svcge 0x0002b5b0 │ │ + ldrbtmi r4, [r8], #-2067 ; 0xfffff7ed │ │ + ldrbtmi r4, [r9], #-2323 ; 0xfffff6ed │ │ + ; instruction: 0xfff2f037 │ │ + tstle fp, r0, lsl #16 │ │ + ldrbtmi r4, [sp], #-3346 ; 0xfffff2ee │ │ + eorvs r2, r8, ip │ │ + adcvs r4, r8, r1, lsl r8 │ │ + rsbvs r4, r8, r1, lsl r8 │ │ + cfstrslt mvf11, [r1], {32} │ │ + strcs r3, [r0], #-12 │ │ + cfstrslt mvf11, [r2], {16} │ │ + ; instruction: 0xffe8f037 │ │ + cmnvs ip, ip, lsr #2 │ │ + ldrbtmi r4, [r8], #-2060 ; 0xfffff7f4 │ │ + stmdami ip, {r1, fp, sp, lr} │ │ + stmdbmi ip, {r3, r4, r5, r6, sl, lr} │ │ + ; instruction: 0xf0374479 │ │ + ldclt 15, cr15, [r0, #916]! ; 0x394 │ │ + ldrbtmi r4, [r8], #-2051 ; 0xfffff7fd │ │ + blx fe6d2066 <_end@@Base+0xfe673942> │ │ + andeq r8, r4, lr, lsl #2 │ │ + andeq fp, r0, pc, lsr r4 │ │ + andeq r1, r4, pc, lsr #12 │ │ + andeq r8, r4, r2, lsl #2 │ │ + strdeq r0, [r0], -ip │ │ + andeq r0, r0, r5, asr r1 │ │ + andeq r7, r4, r6, lsr ip │ │ + andeq sl, r0, r9, asr pc │ │ + andeq r8, r4, ip, asr #1 │ │ + svcge 0x0002b5d0 │ │ + ldrbtmi r4, [ip], #-3080 ; 0xfffff3f8 │ │ + cfstrslt mvf11, [r1], {16} │ │ + ; instruction: 0xf862f02a │ │ + ldrbtmi r4, [r8], #-2054 ; 0xfffff7fa │ │ + stmdbmi r6, {fp, sp, lr} │ │ + stmdavs sl, {r0, r3, r4, r5, r6, sl, lr} │ │ + cfstrslt mvf11, [r2], {16} │ │ + ; instruction: 0xffbcf037 │ │ + ; instruction: 0x46c0bdd0 │ │ + andeq r8, r4, r2, lsr #2 │ │ + andeq r7, r4, lr, asr #25 │ │ + andeq r7, r4, r0, ror #23 │ │ + svcge 0x0002b5d0 │ │ + ldrbtmi r4, [ip], #-3080 ; 0xfffff3f8 │ │ + ldrlt r2, [r0], #-256 ; 0xffffff00 │ │ + ; instruction: 0xf037bc01 │ │ + stmdami r6, {r0, r1, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdavs r2, {r3, r4, r5, r6, sl, lr} │ │ + ldrbtmi r4, [r8], #-2053 ; 0xfffff7fb │ │ + cfstrslt mvf11, [r2], {16} │ │ + ; instruction: 0xffa2f037 │ │ + ; instruction: 0x46c0bdd0 │ │ + andeq r8, r4, r6, asr r1 │ │ + ; instruction: 0x00047bb0 │ │ + andeq r8, r2, pc, asr #10 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 160e4 <__gnu_Unwind_Find_exidx@plt+0x17c> │ │ + ldr r0, [pc, #12] ; 160e8 <__gnu_Unwind_Find_exidx@plt+0x180> │ │ + add r2, pc, r2 │ │ + add r0, pc, r0 │ │ + b 15980 <__cxa_atexit@plt> │ │ + andeq r7, r4, r0, lsr #30 │ │ + ; instruction: 0xffffffdc │ │ │ │ -0002211c >::_M_allocate_block(unsigned int)>: │ │ +000160ec >::~vector()@@Base>: │ │ push {r4, lr} │ │ - sub sp, #8 │ │ adds r4, r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 22144 >::_M_allocate_block(unsigned int)+0x28> │ │ - cmp r1, #16 │ │ - bls.n 22140 >::_M_allocate_block(unsigned int)+0x24> │ │ - str r1, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 16108 >::~vector()@@Base+0x1c> │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2214e >::_M_allocate_block(unsigned int)+0x32> │ │ - add r0, sp, #4 │ │ - blx 4d3a4 │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #16] │ │ - adds r0, r0, r3 │ │ - str r0, [r4, #0] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - ldr r0, [pc, #16] ; (22158 >::_M_allocate_block(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 22140 >::_M_allocate_block(unsigned int)+0x24> │ │ - adds r0, r1, #0 │ │ - bl 2fb6c │ │ - b.n 22136 >::_M_allocate_block(unsigned int)+0x1a> │ │ - nop ; (mov r8, r8) │ │ - ldr r6, [sp, #760] ; 0x2f8 │ │ - movs r3, r0 │ │ - │ │ -0002215c , std::allocator >::basic_string(char const*, std::allocator const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r4, r0, #0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - blx 21bb8 │ │ - adds r7, r5, r0 │ │ - subs r6, r7, r5 │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r5, r7 │ │ - beq.n 22188 , std::allocator >::basic_string(char const*, std::allocator const&)+0x2c> │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r6 │ │ - movs r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0, #0] │ │ + bls.n 16104 >::~vector()@@Base+0x18> │ │ + bl 21464 │ │ + b.n 16108 >::~vector()@@Base+0x1c> │ │ + bl 3e9c4 │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + pop {r4, pc} │ │ │ │ -00022194 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #208] ; (22268 ) │ │ - sub sp, #76 ; 0x4c │ │ - add r0, sp, #4 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r5, sp, #44 ; 0x2c │ │ - ldr r3, [r4, #0] │ │ +0001610c : │ │ + push {r4, r5, r6, lr} │ │ + ldr r5, [pc, #152] ; (161a8 ) │ │ + sub sp, #72 ; 0x48 │ │ + add r6, sp, #28 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r5, #0] │ │ + add r4, sp, #4 │ │ str r3, [sp, #68] ; 0x44 │ │ - bl 2bb98 │ │ - ldr r1, [pc, #192] ; (2226c ) │ │ - mov r2, sp │ │ - adds r0, r5, #0 │ │ + bl 1d7e4 │ │ + movs r3, #27 │ │ + mov r0, sp │ │ + str r3, [sp, #0] │ │ + str r4, [r4, #16] │ │ + str r4, [r4, #20] │ │ + bl 3e9b8 │ │ + ldr r3, [sp, #0] │ │ + ldr r1, [pc, #116] ; (161ac ) │ │ + movs r2, #26 │ │ + adds r3, r0, r3 │ │ add r1, pc │ │ - bl 2215c , std::allocator >::basic_string(char const*, std::allocator const&)> │ │ - add r0, sp, #4 │ │ - adds r1, r5, #0 │ │ - bl 2d580 │ │ - ldr r3, [pc, #176] ; (22270 ) │ │ + str r3, [sp, #4] │ │ + str r0, [r4, #20] │ │ + str r0, [r4, #16] │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + adds r3, r0, #0 │ │ + adds r3, #26 │ │ + str r3, [r4, #16] │ │ + movs r3, #0 │ │ + adds r1, r4, #0 │ │ + strb r3, [r0, #26] │ │ + adds r0, r6, #0 │ │ + bl 1eb58 │ │ + ldr r3, [pc, #84] ; (161b0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ str r0, [r3, #0] │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 221dc │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 16176 │ │ cmp r0, #0 │ │ - beq.n 221dc │ │ - ldr r1, [r5, #0] │ │ + beq.n 16176 │ │ + ldr r1, [r4, #0] │ │ subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bls.n 22252 │ │ - bl 2fb44 │ │ - ldr r1, [pc, #148] ; (22274 ) │ │ - ldr r2, [pc, #152] ; (22278 ) │ │ + bls.n 1619c │ │ + bl 21464 │ │ + ldr r1, [pc, #60] ; (161b4 ) │ │ + ldr r2, [pc, #60] ; (161b8 ) │ │ movs r0, #3 │ │ - add r1, pc │ │ add r2, pc │ │ - blx 21c6c <__android_log_print@plt> │ │ - ldr r0, [sp, #20] │ │ - cmp r0, #0 │ │ - beq.n 22218 │ │ - ldr r3, [sp, #28] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2225e │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #8] │ │ - cmp r0, #0 │ │ - beq.n 22246 │ │ - ldr r3, [sp, #16] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 22258 │ │ - blx 4d3a8 │ │ + add r1, pc │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 160ec >::~vector()@@Base> │ │ + add r0, sp, #32 │ │ + bl 160ec >::~vector()@@Base> │ │ ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 22264 │ │ - add sp, #76 ; 0x4c │ │ - pop {r4, r5, pc} │ │ - blx 4d3a8 │ │ - b.n 221dc │ │ - bl 2fb44 │ │ - b.n 22246 │ │ - bl 2fb44 │ │ - b.n 22218 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - ldrb r0, [r3, #14] │ │ + beq.n 161a2 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + bl 3e9c4 │ │ + b.n 16176 │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrb r4, [r6, #9] │ │ movs r4, r0 │ │ - ldr r6, [sp, #400] ; 0x190 │ │ - movs r3, r0 │ │ - ldrb r0, [r1, #22] │ │ + asrs r2, r2, #9 │ │ movs r4, r0 │ │ - ldr r6, [sp, #312] ; 0x138 │ │ - movs r3, r0 │ │ - ldr r6, [sp, #336] ; 0x150 │ │ - movs r3, r0 │ │ + ldrb r2, [r6, #8] │ │ + movs r4, r0 │ │ + asrs r1, r5, #8 │ │ + movs r4, r0 │ │ + asrs r2, r6, #8 │ │ + movs r4, r0 │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (161f8 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #24 │ │ + str r3, [sp, #0] │ │ + bl 3e9b8 │ │ + adds r3, r0, #0 │ │ + adds r3, #16 │ │ + beq.n 161e2 │ │ + ldr r3, [r5, #0] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r0, #20] │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 161f4 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r0, #7] │ │ + movs r4, r0 │ │ + │ │ +000161fc , std::allocator >::basic_string(std::allocator const&)@@Base>: │ │ + movs r3, #0 │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ + strb r3, [r0, #0] │ │ + bx lr │ │ │ │ -0002227c : │ │ +00016206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base>: │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #20] │ │ - ldr r4, [r0, #16] │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r3 │ │ - movs r3, #2 │ │ - negs r3, r3 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 222aa │ │ - adds r0, r4, #1 │ │ - adds r3, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 2229a │ │ - adds r3, r5, #0 │ │ - adds r0, r0, r3 │ │ - adds r3, r0, #1 │ │ - beq.n 222a4 │ │ - cmp r0, r4 │ │ - bcs.n 222a8 │ │ - movs r0, #2 │ │ - negs r0, r0 │ │ + adds r5, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + ldr r1, [r5, #20] │ │ + ldr r2, [r5, #16] │ │ + movs r3, #0 │ │ + subs r2, r2, r1 │ │ + cmp r2, r0 │ │ + bne.n 1622a , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x24> │ │ + adds r0, r1, #0 │ │ + adds r1, r4, #0 │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + adds r0, r3, #0 │ │ pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (222b4 ) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 22290 │ │ - ldr r5, [sp, #352] ; 0x160 │ │ - movs r3, r0 │ │ - │ │ -000222b8 : │ │ + movs r0, r0 │ │ + ldr r3, [pc, #300] ; (16360 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x15a>) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - sub sp, #12 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + ldr r1, [r3, #0] │ │ + sub sp, #20 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r1, r2 │ │ - beq.n 22308 │ │ + str r1, [sp, #12] │ │ + str r3, [sp, #4] │ │ + cmp r7, r2 │ │ + beq.n 16344 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x13e> │ │ ldr r3, [r0, #20] │ │ - subs r6, r2, r1 │ │ + subs r6, r2, r7 │ │ cmp r3, r0 │ │ - beq.n 2238e │ │ + bne.n 16258 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x52> │ │ + ldr r1, [r3, #16] │ │ + subs r5, r3, r1 │ │ + adds r5, #16 │ │ + b.n 1625e , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x58> │ │ ldr r1, [r0, #0] │ │ - ldr r3, [r0, #16] │ │ - subs r3, r1, r3 │ │ - cmp r6, r3 │ │ - bcs.n 22314 │ │ - adds r1, r5, #1 │ │ - ldr r3, [r4, #16] │ │ - subs r2, r2, r1 │ │ - cmp r2, #0 │ │ - ble.n 222f8 │ │ - adds r3, #1 │ │ - adds r2, r3, r2 │ │ - ldrb r0, [r1, #0] │ │ - adds r1, #1 │ │ - strb r0, [r3, #0] │ │ - adds r3, #1 │ │ - cmp r3, r2 │ │ - bne.n 222ea │ │ - ldr r3, [r4, #16] │ │ - movs r2, #0 │ │ - strb r2, [r3, r6] │ │ - ldr r3, [r4, #16] │ │ - ldrb r2, [r5, #0] │ │ - strb r2, [r3, #0] │ │ + ldr r0, [r0, #16] │ │ + subs r5, r1, r0 │ │ + cmp r6, r5 │ │ + bcc.n 16318 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x112> │ │ + ldr r2, [r4, #16] │ │ + subs r3, r2, r3 │ │ + movs r2, #2 │ │ + negs r2, r2 │ │ + subs r2, r2, r3 │ │ + cmp r6, r2 │ │ + bls.n 16278 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x72> │ │ + ldr r0, [pc, #240] ; (16364 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x15e>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + adds r5, r3, #1 │ │ + subs r2, r6, #0 │ │ + cmp r2, r3 │ │ + bcs.n 16282 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x7c> │ │ + adds r2, r3, #0 │ │ + adds r5, r5, r2 │ │ + adds r2, r5, #1 │ │ + beq.n 16296 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x90> │ │ + cmp r5, r3 │ │ + bcc.n 16296 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x90> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + cmp r5, r3 │ │ + beq.n 162b2 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xac> │ │ + b.n 1629a , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x94> │ │ + movs r5, #2 │ │ + negs r5, r5 │ │ + str r5, [sp, #8] │ │ + cmp r5, #128 ; 0x80 │ │ + bls.n 162a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xa2> │ │ + adds r0, r5, #0 │ │ + bl 21da4 │ │ + b.n 162ae , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xa8> │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + ldr r5, [sp, #8] │ │ + str r0, [sp, #0] │ │ + ldr r3, [r4, #20] │ │ + mov ip, r3 │ │ + mov r2, ip │ │ ldr r3, [r4, #16] │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #16] │ │ - add sp, #12 │ │ - adds r0, r4, #0 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - bl 2227c │ │ + subs r2, r3, r2 │ │ + movs r3, #0 │ │ + subs r0, r2, r3 │ │ cmp r0, #0 │ │ - bne.n 2237a │ │ + ble.n 162d0 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xca> │ │ + mov r1, ip │ │ + ldrb r0, [r1, r3] │ │ + ldr r1, [sp, #0] │ │ + strb r0, [r1, r3] │ │ + adds r3, #1 │ │ + b.n 162be , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xb8> │ │ + mvns r3, r2 │ │ + asrs r3, r3, #31 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #0] │ │ + adds r3, r2, r3 │ │ movs r2, #0 │ │ - mov r9, r2 │ │ - mov r8, r2 │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r4, #16] │ │ - mov r7, r8 │ │ - subs r1, r1, r2 │ │ + subs r1, r6, r2 │ │ cmp r1, #0 │ │ - ble.n 22342 │ │ - movs r7, #0 │ │ - ldrb r3, [r2, r7] │ │ - mov r0, r8 │ │ - strb r3, [r0, r7] │ │ - adds r7, #1 │ │ - cmp r7, r1 │ │ - bne.n 22334 │ │ - add r7, r8 │ │ - cmp r6, #0 │ │ - ble.n 22354 │ │ - movs r3, #0 │ │ - ldrb r2, [r5, r3] │ │ - strb r2, [r7, r3] │ │ - adds r3, #1 │ │ - cmp r6, r3 │ │ - bne.n 22348 │ │ - adds r7, r7, r6 │ │ + ble.n 162ea , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xe4> │ │ + ldrb r1, [r7, r2] │ │ + strb r1, [r3, r2] │ │ + adds r2, #1 │ │ + b.n 162dc , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xd6> │ │ + mvns r2, r6 │ │ + asrs r2, r2, #31 │ │ + ands r6, r2 │ │ + adds r6, r3, r6 │ │ movs r3, #0 │ │ - strb r3, [r7, #0] │ │ + strb r3, [r6, #0] │ │ ldr r0, [r4, #20] │ │ - cmp r4, r0 │ │ - beq.n 2236e │ │ - cmp r0, #0 │ │ - beq.n 2236e │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ + cmp r0, r4 │ │ + beq.n 1630c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x106> │ │ + cmp r0, r3 │ │ + beq.n 1630c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x106> │ │ + ldr r3, [r4, #0] │ │ + subs r1, r3, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bls.n 22396 │ │ - bl 2fb44 │ │ - mov r2, r9 │ │ - mov r3, r8 │ │ - str r2, [r4, #0] │ │ - str r7, [r4, #16] │ │ + bls.n 16354 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x14e> │ │ + bl 21464 │ │ + ldr r3, [sp, #0] │ │ + str r6, [r4, #16] │ │ + adds r5, r3, r5 │ │ + str r5, [r4, #0] │ │ str r3, [r4, #20] │ │ - b.n 22308 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bls.n 2239c │ │ - bl 2fb6c │ │ - mov r8, r0 │ │ - ldr r3, [sp, #4] │ │ - mov r9, r3 │ │ - add r9, r8 │ │ - b.n 22326 │ │ - ldr r3, [r0, #16] │ │ - subs r3, r0, r3 │ │ - adds r3, #16 │ │ - b.n 222d8 │ │ - blx 4d3a8 │ │ - b.n 2236e │ │ - add r0, sp, #4 │ │ - blx 4d3a4 │ │ - mov r8, r0 │ │ - b.n 22386 │ │ - nop ; (mov r8, r8) │ │ - │ │ -000223a8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #16] │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #20] │ │ - adds r6, r2, #0 │ │ - subs r7, r2, r1 │ │ - adds r5, r1, #0 │ │ - subs r2, r3, r0 │ │ - cmp r7, r2 │ │ - bhi.n 223d6 │ │ - cmp r7, #0 │ │ - bne.n 223e8 │ │ - adds r7, r0, r7 │ │ - cmp r7, r3 │ │ - beq.n 223d2 │ │ - ldrb r2, [r3, #0] │ │ - strb r2, [r7, #0] │ │ - subs r7, r7, r3 │ │ + b.n 16344 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x13e> │ │ ldr r3, [r4, #16] │ │ - adds r7, r3, r7 │ │ - str r7, [r4, #16] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r1, #0 │ │ - cmp r2, #0 │ │ - bne.n 223fa │ │ - adds r1, r5, r1 │ │ - adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 222b8 │ │ - b.n 223d2 │ │ - adds r2, r7, #0 │ │ - blx 21cc0 │ │ - ldr r0, [r4, #20] │ │ + subs r2, r2, r7 │ │ + adds r5, r3, #1 │ │ + adds r3, r7, #1 │ │ + subs r1, r2, r3 │ │ + adds r1, r7, r1 │ │ + cmp r1, #0 │ │ + ble.n 16332 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x12c> │ │ + ldrb r1, [r3, #0] │ │ + adds r3, #1 │ │ + strb r1, [r5, #0] │ │ + adds r5, #1 │ │ + b.n 16320 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x11a> │ │ + movs r3, #0 │ │ + ldr r2, [r4, #16] │ │ + strb r3, [r2, r6] │ │ + ldrb r3, [r7, #0] │ │ + ldr r2, [r4, #16] │ │ + strb r3, [r2, #0] │ │ ldr r3, [r4, #16] │ │ - adds r7, r0, r7 │ │ - cmp r7, r3 │ │ - bne.n 223c6 │ │ - b.n 223d2 │ │ - adds r1, r5, #0 │ │ - blx 21cc0 │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [r4, #16] │ │ + adds r6, r3, r6 │ │ + str r6, [r4, #16] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ adds r0, r4, #0 │ │ - adds r2, r6, #0 │ │ - subs r1, r1, r3 │ │ - adds r1, r5, r1 │ │ - bl 222b8 │ │ - b.n 223d2 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1635a , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x154> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + bl 3e9c4 │ │ + b.n 1630c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x106> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + ldrb r4, [r2, #5] │ │ + movs r4, r0 │ │ + asrs r1, r1, #5 │ │ + movs r4, r0 │ │ │ │ -00022414 : │ │ +00016368 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ adds r4, r0, #0 │ │ - sub sp, #28 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - movs r1, #16 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #16] │ │ + ldr r5, [pc, #180] ; (16424 ) │ │ + sub sp, #20 │ │ + add r6, sp, #8 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r1, r6, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r7, r4, #0 │ │ + str r3, [sp, #12] │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ adds r0, r4, #0 │ │ - movs r5, #0 │ │ + adds r1, r6, #0 │ │ adds r0, #24 │ │ - strb r5, [r3, #0] │ │ - movs r1, #16 │ │ - str r0, [r4, #40] ; 0x28 │ │ - str r0, [r4, #44] ; 0x2c │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ adds r0, #48 ; 0x30 │ │ - strb r5, [r3, #0] │ │ - movs r1, #16 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ adds r0, #72 ; 0x48 │ │ - strb r5, [r3, #0] │ │ - movs r1, #16 │ │ - str r0, [r4, #88] ; 0x58 │ │ - str r0, [r4, #92] ; 0x5c │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #88] ; 0x58 │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + adds r1, r6, #0 │ │ adds r6, r4, #0 │ │ - adds r6, #96 ; 0x60 │ │ - strb r5, [r3, #0] │ │ + adds r7, #96 ; 0x60 │ │ + adds r0, r7, #0 │ │ + adds r6, #144 ; 0x90 │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ adds r0, r6, #0 │ │ - str r6, [r4, #112] ; 0x70 │ │ - str r6, [r4, #116] ; 0x74 │ │ - movs r1, #16 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ + bl 1bf94 │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ + adds r3, #168 ; 0xa8 │ │ + str r2, [r3, #0] │ │ + subs r3, #4 │ │ + str r3, [r3, #8] │ │ + str r3, [r3, #12] │ │ + strb r2, [r3, #0] │ │ + str r2, [r3, #16] │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + ldr r2, [r4, #112] ; 0x70 │ │ + cmp r2, r3 │ │ + beq.n 163ea │ │ + movs r2, #99 ; 0x63 │ │ + strb r2, [r3, #0] │ │ + ldr r1, [r4, #116] ; 0x74 │ │ ldr r3, [r4, #112] ; 0x70 │ │ - movs r0, #144 ; 0x90 │ │ - adds r0, r0, r4 │ │ - strb r5, [r3, #0] │ │ - mov r9, r0 │ │ - bl 2a07c │ │ - add r1, sp, #8 │ │ - movs r2, #164 ; 0xa4 │ │ - str r5, [sp, #12] │ │ - str r5, [sp, #16] │ │ - str r5, [sp, #20] │ │ - strb r5, [r1, #0] │ │ - adds r2, r2, r4 │ │ - mov r8, r2 │ │ - ldmia r1!, {r0, r3, r7} │ │ - stmia r2!, {r0, r3, r7} │ │ - ldr r1, [pc, #56] ; (224d4 ) │ │ - movs r3, #164 ; 0xa4 │ │ - strb r5, [r4, r3] │ │ + adds r2, r1, #1 │ │ + cmp r2, r3 │ │ + beq.n 163f6 │ │ + ldrb r0, [r3, #0] │ │ + subs r3, r3, r2 │ │ + strb r0, [r1, #1] │ │ + ldr r2, [r4, #112] ; 0x70 │ │ + subs r3, r2, r3 │ │ + str r3, [r4, #112] ; 0x70 │ │ + b.n 163f6 │ │ + ldr r1, [pc, #60] ; (16428 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - mov r3, r8 │ │ - str r5, [r3, #4] │ │ - str r5, [r3, #16] │ │ adds r2, r1, #1 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + movs r3, #254 ; 0xfe │ │ + ldr r1, [pc, #48] ; (1642c ) │ │ + lsls r3, r3, #22 │ │ + str r3, [sp, #0] │ │ adds r0, r6, #0 │ │ - str r3, [r3, #8] │ │ - str r3, [r3, #12] │ │ - bl 223a8 │ │ - ldr r3, [pc, #36] ; (224d8 ) │ │ - movs r2, #254 ; 0xfe │ │ - lsls r2, r2, #22 │ │ - mov r0, r9 │ │ - str r2, [sp, #0] │ │ - adds r1, r3, #0 │ │ - adds r2, r3, #0 │ │ - bl 2a070 │ │ - movs r3, #161 ; 0xa1 │ │ - add sp, #28 │ │ - strb r5, [r4, r3] │ │ + adds r2, r1, #0 │ │ + adds r3, r1, #0 │ │ + bl 1bf88 │ │ + adds r3, r4, #0 │ │ + movs r2, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + strb r2, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ adds r0, r4, #0 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ + cmp r2, r3 │ │ + beq.n 1641e │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #680] ; 0x2a8 │ │ - movs r3, r0 │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r2, #0] │ │ + movs r4, r0 │ │ + lsrs r2, r3, #31 │ │ + movs r4, r0 │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ subs r7, #76 ; 0x4c │ │ │ │ -000224dc ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00016430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #0 │ │ + bne.n 16442 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x12> │ │ + ldr r3, [r0, #4] │ │ + ldr r3, [r3, #4] │ │ + cmp r3, r0 │ │ + bne.n 16442 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x12> │ │ + ldr r3, [r3, #12] │ │ + b.n 16460 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + ldr r3, [r0, #8] │ │ + cmp r3, #0 │ │ + beq.n 16452 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x22> │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 16460 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + adds r3, r2, #0 │ │ + b.n 16448 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x18> │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r3, #8] │ │ + cmp r0, r2 │ │ + bne.n 16460 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + adds r0, r3, #0 │ │ + ldr r3, [r3, #4] │ │ + b.n 16454 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x24> │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + │ │ +00016464 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ ldr r3, [r0, #12] │ │ ldr r2, [r3, #8] │ │ str r2, [r0, #12] │ │ - ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - beq.n 224ea ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xe> │ │ + beq.n 16470 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xc> │ │ str r0, [r2, #4] │ │ ldr r2, [r0, #4] │ │ str r2, [r3, #4] │ │ ldr r2, [r1, #0] │ │ - cmp r2, r0 │ │ - beq.n 22504 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x28> │ │ + cmp r0, r2 │ │ + bne.n 1647e ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x1a> │ │ + str r3, [r1, #0] │ │ + b.n 1648c ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ ldr r2, [r0, #4] │ │ ldr r1, [r2, #8] │ │ - cmp r1, r0 │ │ - beq.n 22508 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2c> │ │ + cmp r0, r1 │ │ + bne.n 1648a ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x26> │ │ + str r3, [r2, #8] │ │ + b.n 1648c ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ str r3, [r2, #12] │ │ str r0, [r3, #8] │ │ str r3, [r0, #4] │ │ bx lr │ │ - str r3, [r1, #0] │ │ - b.n 224fe ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x22> │ │ - str r3, [r2, #8] │ │ - b.n 224fe ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x22> │ │ │ │ -0002250c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00016492 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ ldr r3, [r0, #8] │ │ ldr r2, [r3, #12] │ │ str r2, [r0, #8] │ │ - ldr r2, [r3, #12] │ │ cmp r2, #0 │ │ - beq.n 2251a ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xe> │ │ + beq.n 1649e ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xc> │ │ str r0, [r2, #4] │ │ ldr r2, [r0, #4] │ │ str r2, [r3, #4] │ │ ldr r2, [r1, #0] │ │ - cmp r2, r0 │ │ - beq.n 22534 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x28> │ │ + cmp r0, r2 │ │ + bne.n 164ac ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x1a> │ │ + str r3, [r1, #0] │ │ + b.n 164ba ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ ldr r2, [r0, #4] │ │ ldr r1, [r2, #12] │ │ - cmp r1, r0 │ │ - beq.n 22538 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2c> │ │ + cmp r0, r1 │ │ + bne.n 164b8 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x26> │ │ + str r3, [r2, #12] │ │ + b.n 164ba ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x28> │ │ str r3, [r2, #8] │ │ str r0, [r3, #12] │ │ str r3, [r0, #4] │ │ bx lr │ │ - str r3, [r1, #0] │ │ - b.n 2252e ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x22> │ │ - str r3, [r2, #12] │ │ - b.n 2252e ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x22> │ │ │ │ -0002253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ +000164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ movs r3, #0 │ │ - adds r4, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ adds r6, r1, #0 │ │ strb r3, [r0, #0] │ │ - movs r7, #1 │ │ - mov r8, r3 │ │ ldr r3, [r6, #0] │ │ - cmp r3, r4 │ │ - beq.n 2255c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x20> │ │ - ldr r5, [r4, #4] │ │ - ldrb r2, [r5, #0] │ │ - cmp r2, #0 │ │ - beq.n 22566 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x2a> │ │ + cmp r5, r3 │ │ + bne.n 164d6 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x16> │ │ movs r2, #1 │ │ strb r2, [r3, #0] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r2, #8] │ │ - cmp r5, r3 │ │ - beq.n 225a4 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x68> │ │ - cmp r3, #0 │ │ - beq.n 22588 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x4c> │ │ - ldrb r2, [r3, #0] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r4, [r5, #4] │ │ + ldrb r2, [r4, #0] │ │ cmp r2, #0 │ │ - bne.n 22588 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x4c> │ │ - strb r7, [r5, #0] │ │ - strb r7, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r4, [r3, #4] │ │ - b.n 2254e ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x12> │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r4 │ │ - beq.n 225cc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x90> │ │ - strb r7, [r5, #0] │ │ + bne.n 164d0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x10> │ │ ldr r3, [r4, #4] │ │ - mov r2, r8 │ │ + ldr r2, [r3, #8] │ │ + cmp r4, r2 │ │ + bne.n 16520 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x60> │ │ + ldr r2, [r3, #12] │ │ + cmp r2, #0 │ │ + beq.n 164fc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x3c> │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + bne.n 164fc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x3c> │ │ + movs r0, #1 │ │ + strb r0, [r4, #0] │ │ + strb r0, [r2, #0] │ │ + strb r1, [r3, #0] │ │ + b.n 1655a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x9a> │ │ + ldr r3, [r4, #12] │ │ + cmp r5, r3 │ │ + bne.n 1650c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x4c> │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 16464 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r5, r4, #0 │ │ + movs r2, #1 │ │ + ldr r3, [r5, #4] │ │ adds r1, r6, #0 │ │ - ldr r3, [r3, #4] │ │ strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ ldr r0, [r3, #4] │ │ - bl 224dc ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 2254e ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x12> │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - beq.n 225b0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x74> │ │ - ldrb r2, [r3, #0] │ │ + movs r3, #0 │ │ + strb r3, [r0, #0] │ │ + bl 16492 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + b.n 16558 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x98> │ │ cmp r2, #0 │ │ - beq.n 22578 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x3c> │ │ - ldr r3, [r5, #12] │ │ - cmp r3, r4 │ │ - beq.n 225da ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x9e> │ │ - strb r7, [r5, #0] │ │ - ldr r3, [r4, #4] │ │ - mov r2, r8 │ │ + beq.n 16536 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x76> │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + bne.n 16536 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x76> │ │ + movs r0, #1 │ │ + strb r0, [r4, #0] │ │ + strb r0, [r2, #0] │ │ + ldr r2, [r4, #4] │ │ + strb r1, [r2, #0] │ │ + b.n 1655a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x9a> │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + bne.n 16546 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x86> │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + bl 16492 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r5, r4, #0 │ │ + movs r2, #1 │ │ + ldr r3, [r5, #4] │ │ adds r1, r6, #0 │ │ - ldr r3, [r3, #4] │ │ strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ ldr r0, [r3, #4] │ │ - bl 2250c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 2254e ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x12> │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 2250c ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - adds r4, r5, #0 │ │ - ldr r5, [r5, #4] │ │ - b.n 2258e ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x52> │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 224dc ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - adds r4, r5, #0 │ │ - ldr r5, [r5, #4] │ │ - b.n 225b6 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x7a> │ │ + movs r3, #0 │ │ + strb r3, [r0, #0] │ │ + bl 16464 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + adds r3, r5, #0 │ │ + adds r5, r3, #0 │ │ + b.n 164ca ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xa> │ │ │ │ -000225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ - mov r8, r0 │ │ - adds r5, r1, #0 │ │ - adds r7, r2, #0 │ │ - adds r6, r3, #0 │ │ - cmp r1, r2 │ │ - beq.n 2267e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x96> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ +0001655e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r0, r3, #0 │ │ + cmp r2, r1 │ │ + bne.n 1657a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1c> │ │ + bl 161bc │ │ + adds r4, r0, #0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 165b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 22648 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x60> │ │ - movs r3, #24 │ │ - add r0, sp, #4 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r3, r0, #0 │ │ + bne.n 165a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x42> │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 1658e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r2, #16] │ │ + cmp r3, r2 │ │ + bge.n 165a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x42> │ │ + bl 161bc │ │ + str r0, [r5, #8] │ │ + ldr r3, [r6, #8] │ │ adds r4, r0, #0 │ │ - adds r3, #16 │ │ - beq.n 2261c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x34> │ │ - ldr r3, [r6, #0] │ │ - str r3, [r0, #16] │ │ - ldr r3, [r6, #4] │ │ - str r3, [r0, #20] │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r4, [r7, #12] │ │ - ldr r3, [r5, #12] │ │ - cmp r7, r3 │ │ - beq.n 2267a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x92> │ │ - str r7, [r4, #4] │ │ - adds r1, r5, #4 │ │ + cmp r5, r3 │ │ + bne.n 165b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + str r4, [r6, #8] │ │ + b.n 165b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + bl 161bc │ │ + str r0, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 165b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + str r4, [r6, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ adds r0, r4, #0 │ │ - bl 2253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r5, #16] │ │ - add sp, #8 │ │ - mov r0, r8 │ │ + bl 164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ + adds r0, r7, #0 │ │ adds r3, #1 │ │ - str r3, [r5, #16] │ │ - mov r3, r8 │ │ - str r4, [r3, #0] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #32] │ │ - cmp r3, #0 │ │ - beq.n 226a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xbe> │ │ - movs r3, #24 │ │ - add r0, sp, #4 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r3, r0, #0 │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +000165c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r2, #0 │ │ + ldr r2, [pc, #128] ; (16650 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x88>) │ │ + sub sp, #28 │ │ + adds r6, r1, #0 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + adds r5, r1, #0 │ │ + ldr r3, [r2, #0] │ │ adds r4, r0, #0 │ │ - adds r3, #16 │ │ - beq.n 22668 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x80> │ │ - ldr r3, [r6, #0] │ │ - str r3, [r0, #16] │ │ - ldr r3, [r6, #4] │ │ - str r3, [r0, #20] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r1, #4] │ │ + movs r1, #1 │ │ + str r2, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 16600 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x38> │ │ + ldr r2, [r7, #0] │ │ + ldr r1, [r3, #16] │ │ + cmp r2, r1 │ │ + bge.n 165f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x2e> │ │ + ldr r2, [r3, #8] │ │ + movs r1, #1 │ │ + b.n 165fa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x32> │ │ + movs r1, #0 │ │ + ldr r2, [r3, #12] │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + b.n 165e4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + adds r0, r5, #0 │ │ + cmp r1, #0 │ │ + beq.n 16616 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4e> │ │ + ldr r2, [r6, #8] │ │ + cmp r5, r2 │ │ + bne.n 16610 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x48> │ │ + str r5, [sp, #0] │ │ + b.n 16622 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x5a> │ │ + adds r0, r5, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r2, [r0, #16] │ │ + ldr r1, [r7, #0] │ │ movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r4, [r7, #8] │ │ - ldr r3, [r5, #8] │ │ - cmp r7, r3 │ │ - bne.n 2262a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x42> │ │ - str r4, [r5, #8] │ │ - b.n 2262a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x42> │ │ - str r4, [r5, #12] │ │ - b.n 2262a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x42> │ │ - movs r3, #24 │ │ - add r0, sp, #4 │ │ + cmp r2, r1 │ │ + bge.n 16638 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x70> │ │ + str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r3, r0, #0 │ │ - adds r4, r0, #0 │ │ - adds r3, #16 │ │ - beq.n 22698 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xb0> │ │ - ldr r3, [r6, #0] │ │ - str r3, [r0, #16] │ │ - ldr r3, [r6, #4] │ │ - str r3, [r0, #20] │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r4, [r5, #8] │ │ - str r4, [r5, #4] │ │ - str r4, [r5, #12] │ │ - b.n 2262a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x42> │ │ - ldr r1, [r6, #0] │ │ - ldr r2, [r2, #16] │ │ + add r0, sp, #16 │ │ + adds r3, r7, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 1655e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #16] │ │ + str r3, [r4, #0] │ │ movs r3, #1 │ │ - cmp r1, r2 │ │ - blt.n 226b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xca> │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n 22602 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x1a> │ │ - b.n 2264e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x66> │ │ - │ │ -000226b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ - push {r4, r5, r6, lr} │ │ - adds r3, r2, #0 │ │ - ldr r2, [r1, #4] │ │ - sub sp, #16 │ │ - adds r4, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 226fa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x42> │ │ - ldr r5, [r3, #0] │ │ - b.n 226d4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1c> │ │ - ldr r0, [r2, #8] │ │ - movs r6, #1 │ │ - cmp r0, #0 │ │ - beq.n 226e2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2a> │ │ - adds r2, r0, #0 │ │ - ldr r0, [r2, #16] │ │ - cmp r0, r5 │ │ - bgt.n 226ca , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x12> │ │ - ldr r0, [r2, #12] │ │ - movs r6, #0 │ │ - cmp r0, #0 │ │ - bne.n 226d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1a> │ │ - adds r0, r2, #0 │ │ - cmp r6, #0 │ │ - bne.n 226fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x44> │ │ - ldr r6, [r0, #16] │ │ - cmp r6, r5 │ │ - blt.n 22728 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x70> │ │ - movs r3, #0 │ │ + b.n 1663a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x72> │ │ str r0, [r4, #0] │ │ strb r3, [r4, #4] │ │ - add sp, #16 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - adds r2, r1, #0 │ │ - ldr r0, [r1, #8] │ │ - cmp r0, r2 │ │ - beq.n 2273e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x86> │ │ - ldrb r0, [r2, #0] │ │ - cmp r0, #0 │ │ - bne.n 22710 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x58> │ │ - ldr r0, [r2, #4] │ │ - ldr r0, [r0, #4] │ │ - cmp r0, r2 │ │ - beq.n 2276c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xb4> │ │ - ldr r0, [r2, #8] │ │ - cmp r0, #0 │ │ - bne.n 2271a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x62> │ │ - b.n 22754 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x9c> │ │ - adds r0, r5, #0 │ │ - ldr r5, [r0, #12] │ │ - cmp r5, #0 │ │ - bne.n 22718 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x60> │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r0, #16] │ │ - cmp r6, r5 │ │ - bge.n 226ee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x36> │ │ - movs r0, #0 │ │ - str r0, [sp, #0] │ │ - str r0, [sp, #4] │ │ - add r0, sp, #12 │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ ldr r3, [sp, #12] │ │ - str r3, [r4, #0] │ │ - movs r3, #1 │ │ - strb r3, [r4, #4] │ │ - b.n 226f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3c> │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ - add r0, sp, #8 │ │ - str r2, [sp, #0] │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #8] │ │ - str r3, [r4, #0] │ │ - movs r3, #1 │ │ - strb r3, [r4, #4] │ │ - b.n 226f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3c> │ │ - ldr r5, [r2, #4] │ │ - ldr r0, [r5, #8] │ │ - cmp r2, r0 │ │ - beq.n 22760 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xa8> │ │ - b.n 22772 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xba> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r5, #4] │ │ - ldr r6, [r0, #8] │ │ - cmp r6, r5 │ │ - beq.n 2275e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xa6> │ │ - ldr r5, [r3, #0] │ │ - b.n 22722 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6a> │ │ - ldr r0, [r2, #12] │ │ - ldr r5, [r3, #0] │ │ - b.n 226e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x30> │ │ - adds r0, r5, #0 │ │ - ldr r5, [r3, #0] │ │ - b.n 22722 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6a> │ │ + ldr r2, [sp, #20] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1664c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x84> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strb r6, [r6, #22] │ │ + movs r4, r0 │ │ │ │ -00022778 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ +00016654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r4, r0, #0 │ │ - ldr r2, [r2, #0] │ │ - ldr r0, [r1, #8] │ │ - sub sp, #40 ; 0x28 │ │ - cmp r2, r0 │ │ - beq.n 22860 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xe8> │ │ - cmp r2, r1 │ │ - bne.n 22794 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1c> │ │ - b.n 228ba , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x142> │ │ - ldrb r0, [r2, #0] │ │ - cmp r0, #0 │ │ - beq.n 22838 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xc0> │ │ - ldr r5, [r2, #8] │ │ - cmp r5, #0 │ │ - bne.n 227a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x2c> │ │ - b.n 228da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x162> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r5, #12] │ │ - cmp r0, #0 │ │ - bne.n 227a2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x2a> │ │ - ldr r7, [r3, #0] │ │ - ldr r0, [r2, #16] │ │ - movs r6, #1 │ │ - mov sl, r7 │ │ - mov ip, r0 │ │ - cmp r7, r0 │ │ - bge.n 2282e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xb6> │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - bne.n 22800 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x88> │ │ - ldr r7, [r2, #12] │ │ - mov r8, r7 │ │ - adds r5, r7, #0 │ │ - cmp r7, #0 │ │ - bne.n 227cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x54> │ │ - b.n 22910 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x198> │ │ + adds r6, r1, #0 │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #344] ; (167b4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x160>) │ │ + sub sp, #44 ; 0x2c │ │ + ldr r4, [r2, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ - ldr r0, [r5, #8] │ │ - cmp r0, #0 │ │ - bne.n 227ca , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x52> │ │ - movs r0, #0 │ │ - cmp r6, #0 │ │ - bne.n 22846 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xce> │ │ - adds r0, r6, #0 │ │ - cmp sl, ip │ │ - ble.n 22846 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xce> │ │ - cmp r1, r5 │ │ - beq.n 227e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x70> │ │ - ldr r0, [r5, #16] │ │ - cmp sl, r0 │ │ - bge.n 22844 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xcc> │ │ - mov r0, r8 │ │ - cmp r0, #0 │ │ - bne.n 227f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x78> │ │ - b.n 2293a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1c2> │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - str r5, [sp, #0] │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - ldr r0, [r5, #16] │ │ - movs r7, #1 │ │ - cmp sl, r0 │ │ - ble.n 22858 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xe0> │ │ - lsls r0, r7, #24 │ │ - beq.n 227be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x46> │ │ - ldr r0, [r5, #12] │ │ - cmp r0, #0 │ │ - bne.n 22814 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x9c> │ │ - b.n 22902 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x18a> │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #0] │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - add sp, #40 ; 0x28 │ │ - adds r0, r4, #0 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r6, #0 │ │ - lsls r6, r6, #24 │ │ - lsrs r6, r6, #24 │ │ - beq.n 227be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x46> │ │ - b.n 22800 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x88> │ │ - ldr r0, [r2, #4] │ │ - ldr r0, [r0, #4] │ │ + ldr r1, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #8] │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r4, r3 │ │ + bne.n 166cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x78> │ │ + ldr r3, [r6, #16] │ │ + cmp r3, #0 │ │ + beq.n 16762 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ + ldr r3, [r7, #0] │ │ + mov ip, r3 │ │ + ldr r3, [r4, #16] │ │ + cmp ip, r3 │ │ + blt.n 16716 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc2> │ │ + cmp r3, ip │ │ + bge.n 16758 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x104> │ │ + ldr r1, [r4, #12] │ │ + subs r2, r1, #0 │ │ + beq.n 16696 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x42> │ │ + ldr r3, [r2, #8] │ │ + cmp r3, #0 │ │ + beq.n 166ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x5a> │ │ + adds r2, r3, #0 │ │ + b.n 1668c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x38> │ │ + adds r2, r4, #0 │ │ + ldr r3, [r4, #4] │ │ + ldr r0, [r3, #12] │ │ cmp r2, r0 │ │ - bne.n 2279a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x22> │ │ - ldr r5, [r2, #12] │ │ - b.n 227aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x32> │ │ - movs r0, #1 │ │ - cmp r0, r6 │ │ - beq.n 228d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x15e> │ │ + bne.n 166a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x52> │ │ adds r2, r3, #0 │ │ - add r0, sp, #32 │ │ - bl 226b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - str r3, [r4, #0] │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - movs r7, #0 │ │ - lsls r0, r7, #24 │ │ - beq.n 227be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x46> │ │ - b.n 2280c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x94> │ │ - ldr r0, [r1, #16] │ │ - cmp r0, #0 │ │ - beq.n 22946 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1ce> │ │ - ldr r6, [r3, #0] │ │ - ldr r0, [r2, #16] │ │ - cmp r6, r0 │ │ - blt.n 22814 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x9c> │ │ - ble.n 228d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x15e> │ │ + ldr r3, [r3, #4] │ │ + b.n 1669a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x46> │ │ ldr r0, [r2, #12] │ │ - mov r8, r0 │ │ - adds r5, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 228b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x13a> │ │ - ldr r0, [r2, #4] │ │ - ldr r5, [r0, #12] │ │ - cmp r2, r5 │ │ - beq.n 22886 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x10e> │ │ - b.n 22962 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1ea> │ │ - adds r0, r5, #0 │ │ - ldr r5, [r0, #4] │ │ - ldr r7, [r5, #12] │ │ - cmp r0, r7 │ │ - beq.n 22884 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x10c> │ │ - ldr r7, [r0, #12] │ │ - mov ip, r7 │ │ - cmp ip, r5 │ │ - bne.n 22898 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x120> │ │ - adds r5, r0, #0 │ │ - cmp r1, r5 │ │ - beq.n 22954 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1dc> │ │ - ldr r0, [r5, #16] │ │ - cmp r6, r0 │ │ - blt.n 227e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x70> │ │ + cmp r0, r3 │ │ + beq.n 166ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x5a> │ │ adds r2, r3, #0 │ │ - add r0, sp, #16 │ │ - bl 226b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #0] │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - adds r5, r0, #0 │ │ - ldr r0, [r5, #8] │ │ - cmp r0, #0 │ │ - bne.n 228b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x138> │ │ - b.n 22898 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x120> │ │ - ldr r5, [r2, #12] │ │ - ldr r1, [r3, #0] │ │ - ldr r0, [r5, #16] │ │ - cmp r0, r1 │ │ - bge.n 228f2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x17a> │ │ - movs r1, #0 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r1, r2, #0 │ │ - adds r0, r4, #0 │ │ - adds r2, r5, #0 │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - str r2, [r4, #0] │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - ldr r0, [r2, #4] │ │ - ldr r6, [r0, #8] │ │ - adds r5, r0, #0 │ │ cmp r2, r6 │ │ - beq.n 228e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x170> │ │ - b.n 227aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x32> │ │ + bne.n 166be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x6a> │ │ + movs r3, #0 │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #0] │ │ adds r0, r5, #0 │ │ - ldr r5, [r0, #4] │ │ - ldr r6, [r5, #8] │ │ - cmp r0, r6 │ │ - beq.n 228e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x16e> │ │ - b.n 227aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x32> │ │ adds r1, r2, #0 │ │ - add r0, sp, #24 │ │ - adds r2, r3, #0 │ │ - bl 226b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #24] │ │ - str r3, [r4, #0] │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - str r0, [sp, #0] │ │ - adds r2, r5, #0 │ │ - adds r0, r4, #0 │ │ - str r5, [sp, #4] │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - ldr r0, [r2, #4] │ │ - ldr r5, [r0, #12] │ │ - cmp r2, r5 │ │ - beq.n 22924 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1ac> │ │ - movs r7, #0 │ │ - adds r5, r0, #0 │ │ - mov r9, r7 │ │ - adds r0, r2, #0 │ │ - b.n 22930 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1b8> │ │ - adds r0, r5, #0 │ │ - ldr r5, [r0, #4] │ │ - ldr r7, [r5, #12] │ │ - cmp r0, r7 │ │ - beq.n 22922 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1aa> │ │ - ldr r7, [r0, #12] │ │ - mov r9, r7 │ │ - cmp r5, r9 │ │ - beq.n 22936 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1be> │ │ - b.n 227d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x5a> │ │ - adds r5, r0, #0 │ │ - b.n 227d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x5a> │ │ - str r0, [sp, #0] │ │ + b.n 16742 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xee> │ │ + ldr r3, [r2, #16] │ │ + cmp ip, r3 │ │ + bge.n 16762 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ + cmp r1, #0 │ │ + bne.n 16746 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf2> │ │ + str r1, [sp, #0] │ │ + b.n 1673c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe8> │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #12] │ │ + cmp r4, r6 │ │ + bne.n 166ee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x9a> │ │ + ldr r2, [r4, #12] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [r2, #16] │ │ + cmp r3, r1 │ │ + bge.n 166e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x94> │ │ + movs r3, #0 │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #0] │ │ + adds r1, r4, #0 │ │ + b.n 16750 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xfc> │ │ + add r0, sp, #28 │ │ + adds r1, r4, #0 │ │ + b.n 16766 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x112> │ │ adds r0, r4, #0 │ │ - str r2, [sp, #4] │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - adds r2, r3, #0 │ │ - add r0, sp, #8 │ │ - bl 226b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #8] │ │ - str r3, [r4, #0] │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - movs r0, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [r4, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r2, r0, #0 │ │ + mov ip, r3 │ │ + movs r3, #1 │ │ + cmp r1, ip │ │ + blt.n 16704 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xb0> │ │ + movs r3, #0 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + beq.n 16772 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11e> │ │ + ldr r1, [r2, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r1, r0 │ │ + blt.n 16792 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x13e> │ │ + b.n 16772 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11e> │ │ + movs r3, #0 │ │ + str r4, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 1673e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xea> │ │ + ldr r3, [r2, #12] │ │ + cmp r3, r1 │ │ + beq.n 16726 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd2> │ │ + adds r2, r1, #0 │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 16762 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ + ldr r3, [sp, #12] │ │ + cmp ip, r3 │ │ + bge.n 16758 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x104> │ │ + cmp r2, r6 │ │ + bne.n 1675c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x108> │ │ + cmp r0, #0 │ │ + bne.n 16746 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf2> │ │ str r0, [sp, #0] │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #4] │ │ - bl 225e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 22820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa8> │ │ - movs r7, #0 │ │ - adds r5, r0, #0 │ │ - mov ip, r7 │ │ - adds r0, r2, #0 │ │ - b.n 22892 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x11a> │ │ - │ │ -0002296c , std::allocator > >::operator[](int const&)>: │ │ - push {r4, lr} │ │ - adds r3, r0, #0 │ │ - ldr r2, [r3, #4] │ │ - sub sp, #16 │ │ - ldr r4, [r1, #0] │ │ - cmp r2, #0 │ │ - bne.n 22984 , std::allocator > >::operator[](int const&)+0x18> │ │ - b.n 22990 , std::allocator > >::operator[](int const&)+0x24> │ │ - adds r0, r2, #0 │ │ - ldr r2, [r2, #8] │ │ - cmp r2, #0 │ │ - beq.n 22990 , std::allocator > >::operator[](int const&)+0x24> │ │ + str r4, [sp, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + b.n 16750 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xfc> │ │ + movs r3, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 1655e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 1679e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x14a> │ │ + str r4, [r5, #0] │ │ + b.n 1679e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x14a> │ │ ldr r1, [r2, #16] │ │ - cmp r4, r1 │ │ - ble.n 2297c , std::allocator > >::operator[](int const&)+0x10> │ │ - ldr r2, [r2, #12] │ │ - cmp r2, #0 │ │ - bne.n 22984 , std::allocator > >::operator[](int const&)+0x18> │ │ - cmp r0, r3 │ │ - beq.n 229a0 , std::allocator > >::operator[](int const&)+0x34> │ │ - ldr r1, [r0, #16] │ │ - movs r2, #1 │ │ - cmp r4, r1 │ │ - bge.n 229bc , std::allocator > >::operator[](int const&)+0x50> │ │ - lsls r2, r2, #24 │ │ - beq.n 229b6 , std::allocator > >::operator[](int const&)+0x4a> │ │ - movs r2, #0 │ │ - str r2, [sp, #12] │ │ - str r0, [sp, #4] │ │ - adds r1, r3, #0 │ │ - mov r0, sp │ │ - add r2, sp, #4 │ │ - add r3, sp, #8 │ │ - str r4, [sp, #8] │ │ - bl 22778 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r0, [sp, #0] │ │ - add sp, #16 │ │ - adds r0, #20 │ │ - pop {r4, pc} │ │ - movs r2, #0 │ │ - b.n 2299c , std::allocator > >::operator[](int const&)+0x30> │ │ + cmp r3, r1 │ │ + blt.n 16736 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ + adds r1, r6, #0 │ │ + add r0, sp, #28 │ │ + adds r2, r7, #0 │ │ + bl 165c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + str r3, [r5, #0] │ │ + b.n 1679e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x14a> │ │ + ldr r0, [r4, #12] │ │ + subs r2, r0, #0 │ │ + beq.n 16782 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x12e> │ │ + ldr r1, [r2, #8] │ │ + cmp r1, #0 │ │ + beq.n 16726 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd2> │ │ + adds r2, r1, #0 │ │ + b.n 16778 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x124> │ │ + adds r2, r4, #0 │ │ + ldr r1, [r4, #4] │ │ + ldr r3, [r1, #12] │ │ + cmp r2, r3 │ │ + bne.n 1671e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xca> │ │ + adds r2, r1, #0 │ │ + ldr r1, [r1, #4] │ │ + b.n 16786 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x132> │ │ + ldr r3, [r2, #12] │ │ + cmp r3, #0 │ │ + bne.n 16716 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc2> │ │ + str r3, [sp, #0] │ │ + str r2, [sp, #4] │ │ + b.n 1674c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf8> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 167ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x15a> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r0, [r5, #20] │ │ + movs r4, r0 │ │ │ │ -000229c0 : │ │ +000167b8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ - adds r5, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r0, #164 ; 0xa4 │ │ - adds r1, #140 ; 0x8c │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ - ldr r6, [r0, #0] │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #4] │ │ + adds r1, r0, #0 │ │ + ldr r3, [pc, #380] ; (16940 ) │ │ + adds r1, #164 ; 0xa4 │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r2, r0, #0 │ │ + adds r2, #168 ; 0xa8 │ │ + ldr r6, [r2, #0] │ │ + adds r3, #140 ; 0x8c │ │ cmp r6, #0 │ │ - ble.n 229e4 │ │ - add sp, #8 │ │ - adds r0, r6, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [r4, #120] ; 0x78 │ │ - ldr r0, [r5, #120] ; 0x78 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [r4, #124] ; 0x7c │ │ - adds r6, r0, #0 │ │ - ldr r0, [r5, #124] ; 0x7c │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [r4, r3] │ │ + beq.n 167f6 │ │ + ldr r2, [r6, #16] │ │ + ldr r0, [r3, #0] │ │ + cmp r2, r0 │ │ + blt.n 167ec │ │ + ldr r2, [r6, #8] │ │ + b.n 167f0 │ │ + ldr r2, [r6, #12] │ │ + adds r6, r7, #0 │ │ + adds r7, r6, #0 │ │ + adds r6, r2, #0 │ │ + b.n 167dc │ │ + subs r2, r7, #0 │ │ + cmp r2, r1 │ │ + beq.n 168c2 │ │ + ldr r0, [r3, #0] │ │ + ldr r5, [r7, #16] │ │ + cmp r0, r5 │ │ + blt.n 168c2 │ │ + ldr r5, [r2, #20] │ │ + cmp r5, #0 │ │ + bgt.n 168b2 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [r4, #120] ; 0x78 │ │ + ldr r1, [r3, #120] ; 0x78 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #4] │ │ adds r7, r0, #0 │ │ - ldr r0, [r5, r3] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r6, #0 │ │ - mov r8, r0 │ │ - adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ + ldr r0, [r4, #124] ; 0x7c │ │ + ldr r1, [r3, #124] ; 0x7c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #4] │ │ + adds r2, r4, #4 │ │ adds r6, r0, #0 │ │ + adds r3, #4 │ │ + ldr r1, [r3, #124] ; 0x7c │ │ + ldr r0, [r2, #124] ; 0x7c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r7, #0 │ │ + adds r5, r0, #0 │ │ adds r0, r7, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r6, #0 │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, r8 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ adds r6, r0, #0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r7, r0, #0 │ │ - adds r1, r7, #0 │ │ - blx 5a054 <__aeabi_fcmpun> │ │ - movs r6, #0 │ │ - cmp r0, #0 │ │ - bne.n 229da │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r6, r0, #0 │ │ + bl 4db04 <__aeabi_llsl@@Base+0x9c> │ │ + subs r5, r0, #0 │ │ + bne.n 168b0 │ │ movs r1, #252 ; 0xfc │ │ - adds r0, r7, #0 │ │ + adds r0, r6, #0 │ │ lsls r1, r1, #22 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - bne.n 229da │ │ - adds r0, r7, #0 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #136] ; (22adc ) │ │ - ldr r2, [pc, #128] ; (22ad8 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - blx 5995c <__aeabi_dcmpgt> │ │ + bne.n 168b2 │ │ + adds r0, r6, #0 │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #172] ; (1692c ) │ │ + ldr r2, [pc, #168] ; (16928 ) │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ cmp r0, #0 │ │ - beq.n 22a76 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 22ad0 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 22ab2 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [pc, #100] ; (22ae0 ) │ │ - ldr r3, [pc, #100] ; (22ae4 ) │ │ - blx 59920 <__aeabi_dcmplt> │ │ + beq.n 168da │ │ + ldr r3, [pc, #180] ; (16944 ) │ │ + ldr r0, [sp, #4] │ │ + add r3, pc │ │ + adds r0, #24 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 22a9a │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 22abc │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 22ac6 │ │ - ldr r2, [pc, #76] ; (22ae8 ) │ │ - ldr r3, [pc, #76] ; (22aec ) │ │ - ldr r0, [sp, #0] │ │ + bne.n 168b2 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #8] │ │ + adds r0, #24 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 168b2 │ │ + b.n 168da │ │ + movs r5, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 16924 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + movs r2, #0 │ │ + ldr r3, [r3, #0] │ │ + add r0, sp, #20 │ │ + str r7, [sp, #24] │ │ + str r3, [sp, #28] │ │ + add r3, sp, #28 │ │ + str r2, [r3, #4] │ │ + add r2, sp, #24 │ │ + bl 16654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r2, [sp, #20] │ │ + b.n 16804 │ │ + adds r0, r6, #0 │ │ + ldr r2, [pc, #80] ; (16930 ) │ │ + ldr r3, [pc, #84] ; (16934 ) │ │ + adds r1, r7, #0 │ │ + bl 4db44 <__aeabi_llsl@@Base+0xdc> │ │ + cmp r0, #0 │ │ + beq.n 1690e │ │ + ldr r3, [pc, #92] ; (16948 ) │ │ + ldr r0, [sp, #4] │ │ + movs r5, #1 │ │ + add r3, pc │ │ + adds r0, #24 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #4] │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 168b2 │ │ + adds r0, r4, #0 │ │ ldr r1, [sp, #4] │ │ - blx 5995c <__aeabi_dcmpgt> │ │ - adds r6, r0, #0 │ │ - subs r0, r6, #1 │ │ - sbcs r6, r0 │ │ - movs r3, #1 │ │ - eors r6, r3 │ │ - b.n 229da │ │ - ldrb r3, [r3, #0] │ │ - movs r6, #0 │ │ - cmp r3, #72 ; 0x48 │ │ - bne.n 22a76 │ │ - b.n 229da │ │ - ldrb r3, [r3, #0] │ │ - movs r6, #1 │ │ - cmp r3, #83 ; 0x53 │ │ - bne.n 22a90 │ │ - b.n 229da │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #83 ; 0x53 │ │ - bne.n 22a9a │ │ - movs r6, #1 │ │ - b.n 229da │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #72 ; 0x48 │ │ - bne.n 22a6c │ │ - b.n 229da │ │ + adds r0, #24 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 168b2 │ │ + ldr r2, [pc, #40] ; (16938 ) │ │ + ldr r3, [pc, #40] ; (1693c ) │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ + movs r5, #1 │ │ + subs r3, r0, #1 │ │ + sbcs r0, r3 │ │ + eors r5, r0 │ │ + b.n 168b2 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ subs r7, #244 ; 0xf4 │ │ ldrh r4, [r3, #58] ; 0x3a │ │ rsb ip, r2, #10752 ; 0x2a00 │ │ ands r3, r1 │ │ lsrs r5, r7, #8 │ │ - add r3, pc, #860 ; (adr r3, 22e48 >&, Color, Color)+0x34>) │ │ + add r3, pc, #860 ; (adr r3, 16c98 ) │ │ subs r5, #112 ; 0x70 │ │ ands r6, r0 │ │ + strb r2, [r0, #15] │ │ + movs r4, r0 │ │ + lsrs r2, r7, #12 │ │ + movs r4, r0 │ │ + lsrs r4, r3, #11 │ │ + movs r4, r0 │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + │ │ +00016950 : │ │ + push {r4, lr} │ │ + adds r3, r0, #0 │ │ + subs r4, r1, r0 │ │ + adds r0, r2, #0 │ │ + cmp r4, #0 │ │ + beq.n 16966 │ │ + adds r1, r3, #0 │ │ + adds r2, r4, #0 │ │ + bl 4db54 <__aeabi_llsl@@Base+0xec> │ │ + adds r0, r0, r4 │ │ + pop {r4, pc} │ │ + │ │ +00016968 : │ │ + push {r3, lr} │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #128 ; 0x80 │ │ + bls.n 16978 │ │ + adds r0, r3, #0 │ │ + bl 21da4 │ │ + b.n 1697c │ │ + bl 3e9b8 │ │ + pop {r3, pc} │ │ + │ │ +0001697e : │ │ + push {r3, lr} │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 1698a │ │ + bl 21464 │ │ + b.n 1698e │ │ + bl 3e9c4 │ │ + pop {r3, pc} │ │ + │ │ +00016990 : │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ + cmp r1, #0 │ │ + beq.n 1699e │ │ + ldr r1, [r3, #0] │ │ + orrs r2, r1 │ │ + b.n 169a4 │ │ + ldr r1, [r3, #0] │ │ + bics r1, r2 │ │ + adds r2, r1, #0 │ │ + str r2, [r3, #0] │ │ + bx lr │ │ + │ │ +000169a8 : │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #31 │ │ + beq.n 169b4 │ │ + adds r3, #1 │ │ + str r3, [r0, #4] │ │ + b.n 169be │ │ + movs r3, #0 │ │ + str r3, [r0, #4] │ │ + ldr r3, [r0, #0] │ │ + adds r3, #4 │ │ + str r3, [r0, #0] │ │ + bx lr │ │ │ │ -00022af0 : │ │ +000169c0 : │ │ push {r3, lr} │ │ - ldr r1, [pc, #24] ; (22b0c ) │ │ - ldr r2, [pc, #24] ; (22b10 ) │ │ + ldr r1, [pc, #24] ; (169dc ) │ │ + ldr r2, [pc, #24] ; (169e0 ) │ │ movs r0, #3 │ │ add r1, pc │ │ add r2, pc │ │ - blx 21c6c <__android_log_print@plt> │ │ - bl 29f54 │ │ - bl 2ee68 │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ + bl 1be68 │ │ + bl 20078 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - str r5, [sp, #912] ; 0x390 │ │ - movs r3, r0 │ │ - str r5, [sp, #936] ; 0x3a8 │ │ - movs r3, r0 │ │ + lsrs r6, r0, #8 │ │ + movs r4, r0 │ │ + lsrs r4, r1, #8 │ │ + movs r4, r0 │ │ │ │ -00022b14 : │ │ +000169e4 : │ │ push {r3, lr} │ │ - ldr r3, [pc, #20] ; (22b2c ) │ │ + ldr r3, [pc, #20] ; (169fc ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq.n 22b28 │ │ + beq.n 169f8 │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #4] │ │ blx r3 │ │ pop {r3, pc} │ │ nop ; (mov r8, r8) │ │ - strb r0, [r0, #12] │ │ + strb r0, [r5, #6] │ │ movs r4, r0 │ │ │ │ -00022b30 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [r0, #16] │ │ - cmp r0, #0 │ │ - beq.n 22b62 │ │ - ldr r3, [r4, #24] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 22b9a │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.n 22b90 │ │ - ldr r3, [r4, #12] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 22b94 │ │ - blx 4d3a8 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - bl 2fb44 │ │ - b.n 22b90 │ │ - bl 2fb44 │ │ - b.n 22b62 │ │ - │ │ -00022ba0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r1, [pc, #292] ; (22cd0 ) │ │ - ldr r2, [pc, #292] ; (22cd4 ) │ │ - sub sp, #80 ; 0x50 │ │ +00016a00 : │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r4, #254 ; 0xfe │ │ + movs r7, #0 │ │ + ldr r6, [pc, #296] ; (16b30 ) │ │ + ldr r1, [pc, #296] ; (16b34 ) │ │ + ldr r2, [pc, #300] ; (16b38 ) │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + sub sp, #100 ; 0x64 │ │ add r1, pc │ │ + ldr r3, [r6, #0] │ │ add r2, pc │ │ + lsls r4, r4, #22 │ │ movs r0, #3 │ │ - blx 21c6c <__android_log_print@plt> │ │ - bl 29f54 │ │ - bl 2ee68 │ │ - movs r0, #254 ; 0xfe │ │ - lsls r0, r0, #22 │ │ - movs r4, #0 │ │ - mov r8, r0 │ │ - adds r2, r4, #0 │ │ - mov r3, r8 │ │ - adds r1, r4, #0 │ │ - adds r0, r4, #0 │ │ - blx 21bd0 │ │ - ldr r0, [pc, #256] ; (22cd8 ) │ │ - blx 21a98 │ │ - ldr r0, [pc, #252] ; (22cdc ) │ │ - blx 21c3c │ │ + str r3, [sp, #92] ; 0x5c │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ + bl 1be68 │ │ + bl 20078 │ │ + adds r2, r7, #0 │ │ + adds r3, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r7, #0 │ │ + bl 4db64 <__aeabi_llsl@@Base+0xfc> │ │ + ldr r0, [pc, #260] ; (16b3c ) │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r0, [pc, #256] ; (16b40 ) │ │ + bl 4db84 <__aeabi_llsl@@Base+0x11c> │ │ movs r0, #177 ; 0xb1 │ │ lsls r0, r0, #4 │ │ - blx 21a98 │ │ - ldr r0, [pc, #244] ; (22ce0 ) │ │ - blx 21a98 │ │ - ldr r0, [pc, #240] ; (22ce4 ) │ │ - ldr r1, [pc, #244] ; (22ce8 ) │ │ - blx 21ccc │ │ - movs r1, #1 │ │ - ldr r0, [pc, #240] ; (22cec ) │ │ - blx 21e4c │ │ - ldr r0, [pc, #236] ; (22cf0 ) │ │ - blx 21a98 │ │ - ldr r0, [pc, #236] ; (22cf4 ) │ │ - blx 21e04 │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r0, [pc, #248] ; (16b44 ) │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r0, [pc, #244] ; (16b48 ) │ │ + ldr r1, [pc, #248] ; (16b4c ) │ │ + bl 4db94 <__aeabi_llsl@@Base+0x12c> │ │ + movs r1, #1 │ │ + ldr r0, [pc, #244] ; (16b50 ) │ │ + bl 4dba4 <__aeabi_llsl@@Base+0x13c> │ │ + ldr r0, [pc, #240] ; (16b54 ) │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r0, [pc, #240] ; (16b58 ) │ │ + bl 4dbb4 <__aeabi_llsl@@Base+0x14c> │ │ movs r0, #189 ; 0xbd │ │ lsls r0, r0, #4 │ │ - ldr r5, [pc, #228] ; (22cf8 ) │ │ - blx 21b10 │ │ - movs r6, #128 ; 0x80 │ │ + bl 4dbc4 <__aeabi_llsl@@Base+0x15c> │ │ movs r0, #181 ; 0xb5 │ │ - lsls r6, r6, #7 │ │ lsls r0, r0, #4 │ │ - blx 21a98 │ │ - add r5, pc │ │ - adds r0, r6, #0 │ │ - blx 21a98 │ │ - mov r3, sp │ │ - adds r1, r5, #0 │ │ - ldmia r1!, {r0, r2, r7} │ │ - stmia r3!, {r0, r2, r7} │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #7 │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [pc, #212] ; (16b5c ) │ │ + add r3, pc │ │ + str r3, [sp, #4] │ │ + ldr r1, [sp, #4] │ │ + add r3, sp, #12 │ │ + mov ip, r3 │ │ + ldmia r1!, {r0, r2, r5} │ │ + stmia r3!, {r0, r2, r5} │ │ ldr r1, [r1, #0] │ │ - adds r0, r6, #0 │ │ - mov r2, sp │ │ + movs r0, #128 ; 0x80 │ │ str r1, [r3, #0] │ │ movs r1, #144 ; 0x90 │ │ + mov r2, ip │ │ + lsls r0, r0, #7 │ │ lsls r1, r1, #5 │ │ - blx 21e1c │ │ - ldr r2, [pc, #184] ; (22cfc ) │ │ - mov r1, r8 │ │ - adds r0, r6, #0 │ │ - mov r9, r2 │ │ - str r1, [sp, #24] │ │ - adds r1, r2, #0 │ │ - add r2, sp, #16 │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - str r4, [sp, #28] │ │ - blx 21e1c │ │ - add r3, sp, #32 │ │ - mov r8, r3 │ │ - adds r3, r5, #0 │ │ - mov r2, r8 │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + movs r0, #128 ; 0x80 │ │ + add r2, sp, #28 │ │ + lsls r0, r0, #7 │ │ + ldr r1, [pc, #176] ; (16b60 ) │ │ + add r5, sp, #44 ; 0x2c │ │ + str r4, [r2, #8] │ │ + str r7, [r2, #4] │ │ + str r7, [r2, #12] │ │ + str r7, [sp, #28] │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + adds r2, r5, #0 │ │ + ldr r3, [sp, #4] │ │ adds r3, #16 │ │ - ldmia r3!, {r0, r1, r7} │ │ - stmia r2!, {r0, r1, r7} │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ + movs r0, #128 ; 0x80 │ │ ldr r3, [r3, #0] │ │ - ldr r7, [pc, #148] ; (22d00 ) │ │ - adds r0, r6, #0 │ │ + ldr r1, [pc, #152] ; (16b64 ) │ │ + lsls r0, r0, #7 │ │ str r3, [r2, #0] │ │ - ldr r2, [pc, #144] ; (22d04 ) │ │ - adds r5, #32 │ │ - mov sl, r2 │ │ - adds r1, r2, #0 │ │ - mov r2, r8 │ │ - blx 21e1c │ │ - adds r0, r7, #0 │ │ - blx 21a98 │ │ - ldr r3, [pc, #128] ; (22d08 ) │ │ - adds r0, r7, #0 │ │ - mov r1, r9 │ │ - add r2, sp, #48 ; 0x30 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r4, [sp, #60] ; 0x3c │ │ - add r4, sp, #64 ; 0x40 │ │ - str r3, [sp, #56] ; 0x38 │ │ - blx 21e1c │ │ - adds r3, r4, #0 │ │ - ldmia r5!, {r0, r1, r2} │ │ + adds r2, r5, #0 │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + ldr r0, [pc, #144] ; (16b68 ) │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + ldr r3, [pc, #140] ; (16b6c ) │ │ + add r2, sp, #60 ; 0x3c │ │ + str r7, [r2, #4] │ │ + str r7, [r2, #12] │ │ + ldr r0, [pc, #128] ; (16b68 ) │ │ + ldr r1, [pc, #120] ; (16b60 ) │ │ + str r7, [sp, #60] ; 0x3c │ │ + add r7, sp, #76 ; 0x4c │ │ + str r3, [r2, #8] │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + adds r3, r7, #0 │ │ + ldr r4, [sp, #4] │ │ + adds r4, #32 │ │ + ldmia r4!, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - ldr r2, [r5, #0] │ │ - ldr r5, [pc, #104] ; (22d0c ) │ │ - adds r0, r7, #0 │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [pc, #104] ; (16b68 ) │ │ + ldr r1, [pc, #96] ; (16b64 ) │ │ str r2, [r3, #0] │ │ - mov r1, sl │ │ - mov r2, r8 │ │ - blx 21e1c │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - blx 21e1c │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - blx 21e1c │ │ - add sp, #80 ; 0x50 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + adds r2, r5, #0 │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + movs r0, #128 ; 0x80 │ │ + ldr r1, [pc, #96] ; (16b70 ) │ │ + lsls r0, r0, #7 │ │ + adds r2, r7, #0 │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + adds r2, r7, #0 │ │ + ldr r0, [pc, #76] ; (16b68 ) │ │ + ldr r1, [pc, #84] ; (16b70 ) │ │ + bl 4dbd4 <__aeabi_llsl@@Base+0x16c> │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 16b2c │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - str r5, [sp, #176] ; 0xb0 │ │ - movs r3, r0 │ │ - str r5, [sp, #232] ; 0xe8 │ │ - movs r3, r0 │ │ + strb r4, [r7, #5] │ │ + movs r4, r0 │ │ + lsrs r4, r7, #6 │ │ + movs r4, r0 │ │ + lsrs r7, r0, #7 │ │ + movs r4, r0 │ │ lsrs r1, r6, #13 │ │ movs r0, r0 │ │ adds r1, r0, #4 │ │ movs r0, r0 │ │ lsrs r2, r4, #15 │ │ movs r0, r0 │ │ lsls r2, r0, #12 │ │ @@ -1525,68911 +1372,99462 @@ │ │ movs r0, r0 │ │ lsrs r2, r2, #13 │ │ movs r0, r0 │ │ lsrs r7, r2, #13 │ │ movs r0, r0 │ │ lsls r3, r0, #8 │ │ movs r0, r0 │ │ - str r4, [sp, #168] ; 0xa8 │ │ - movs r3, r0 │ │ + asrs r2, r7, #11 │ │ + movs r4, r0 │ │ asrs r3, r0, #8 │ │ movs r0, r0 │ │ - ands r1, r0 │ │ - movs r0, r0 │ │ asrs r1, r0, #8 │ │ movs r0, r0 │ │ + ands r1, r0 │ │ + movs r0, r0 │ │ movs r0, r0 │ │ nop {8} │ │ asrs r2, r0, #8 │ │ ... │ │ │ │ -00022d10 >&)>: │ │ +00016b74 >&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r2, [r0, #0] │ │ - ldr r7, [r0, #4] │ │ - sub sp, #20 │ │ - mov r8, r2 │ │ - subs r7, r7, r2 │ │ - asrs r7, r7, #2 │ │ - cmp r7, #0 │ │ - ble.n 22df4 >&)+0xe4> │ │ - ldr r3, [pc, #216] ; (22e08 >&)+0xf8>) │ │ - movs r4, #0 │ │ + ldr r3, [r0, #0] │ │ + sub sp, #36 ; 0x24 │ │ + ldr r5, [pc, #204] ; (16c48 >&)@@Base+0xd4>) │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r0, #4] │ │ + ldr r6, [pc, #200] ; (16c4c >&)@@Base+0xd8>) │ │ + str r5, [sp, #16] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #192] ; (16c50 >&)@@Base+0xdc>) │ │ + str r5, [sp, #12] │ │ + str r6, [sp, #8] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [pc, #212] ; (22e0c >&)+0xfc>) │ │ - mov fp, r2 │ │ - ldr r2, [pc, #212] ; (22e10 >&)+0x100>) │ │ - mov sl, r3 │ │ - str r3, [sp, #12] │ │ - str r3, [sp, #8] │ │ - adds r3, r7, #0 │ │ - mov r9, r2 │ │ - mov r7, sl │ │ - str r2, [sp, #4] │ │ - mov sl, r8 │ │ - str r2, [sp, #0] │ │ - mov r8, r3 │ │ - lsls r3, r4, #2 │ │ - mov r2, sl │ │ - ldr r5, [r3, r2] │ │ + str r6, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #24] │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bge.n 16c28 >&)@@Base+0xb4> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r2, r3] │ │ movs r3, #188 ; 0xbc │ │ - movs r2, #161 ; 0xa1 │ │ - muls r5, r3 │ │ - add r5, fp │ │ - ldrb r3, [r5, r2] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #24] │ │ + adds r4, r3, r4 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 22dc0 >&)+0xb0> │ │ - ldr r6, [r5, #120] ; 0x78 │ │ - ldr r1, [sp, #0] │ │ - adds r0, r6, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - beq.n 22d74 >&)+0x64> │ │ - str r6, [sp, #0] │ │ - ldr r0, [sp, #8] │ │ - adds r1, r6, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - beq.n 22d82 >&)+0x72> │ │ - str r6, [sp, #8] │ │ - ldr r6, [r5, #124] ; 0x7c │ │ + beq.n 16c20 >&)@@Base+0xac> │ │ + ldr r7, [r4, #120] ; 0x78 │ │ ldr r1, [sp, #4] │ │ - adds r0, r6, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + adds r0, r7, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - beq.n 22d92 >&)+0x82> │ │ - str r6, [sp, #4] │ │ - ldr r0, [sp, #12] │ │ - adds r1, r6, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + beq.n 16bd4 >&)@@Base+0x60> │ │ + str r7, [sp, #4] │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ cmp r0, #0 │ │ - beq.n 22da0 >&)+0x90> │ │ - str r6, [sp, #12] │ │ - movs r3, #128 ; 0x80 │ │ - ldr r5, [r5, r3] │ │ - mov r1, r9 │ │ - adds r0, r5, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + beq.n 16be2 >&)@@Base+0x6e> │ │ + str r7, [sp, #12] │ │ + ldr r7, [r4, #124] ; 0x7c │ │ + ldr r1, [sp, #8] │ │ + adds r0, r7, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - beq.n 22db2 >&)+0xa2> │ │ - mov r9, r5 │ │ + beq.n 16bf2 >&)@@Base+0x7e> │ │ + str r7, [sp, #8] │ │ adds r0, r7, #0 │ │ + ldr r1, [sp, #16] │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + cmp r0, #0 │ │ + beq.n 16c00 >&)@@Base+0x8c> │ │ + str r7, [sp, #16] │ │ + adds r4, #4 │ │ + ldr r4, [r4, #124] ; 0x7c │ │ + adds r1, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 16c12 >&)@@Base+0x9e> │ │ + adds r6, r4, #0 │ │ + adds r0, r4, #0 │ │ adds r1, r5, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ cmp r0, #0 │ │ - beq.n 22dc0 >&)+0xb0> │ │ - adds r7, r5, #0 │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - bne.n 22d50 >&)+0x40> │ │ - mov sl, r7 │ │ + beq.n 16c20 >&)@@Base+0xac> │ │ + adds r5, r4, #0 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 16ba0 >&)@@Base+0x2c> │ │ movs r0, #24 │ │ - bl 2fb74 │ │ - ldr r2, [sp, #0] │ │ + bl 21e2e │ │ ldr r3, [sp, #4] │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - mov r2, r9 │ │ + str r6, [r0, #8] │ │ + str r5, [r0, #20] │ │ + str r3, [r0, #0] │ │ ldr r3, [sp, #8] │ │ - str r2, [r0, #8] │ │ - ldr r2, [sp, #12] │ │ + str r3, [r0, #4] │ │ + ldr r3, [sp, #12] │ │ str r3, [r0, #12] │ │ - add sp, #20 │ │ - mov r3, sl │ │ - str r2, [r0, #16] │ │ - str r3, [r0, #20] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #20] ; (22e0c >&)+0xfc>) │ │ - ldr r3, [pc, #24] ; (22e10 >&)+0x100>) │ │ - mov sl, r2 │ │ - str r2, [sp, #12] │ │ - str r2, [sp, #8] │ │ - mov r9, r3 │ │ - str r3, [sp, #4] │ │ - str r3, [sp, #0] │ │ - b.n 22dc8 >&)+0xb8> │ │ + ldr r3, [sp, #16] │ │ + str r3, [r0, #16] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - strb r4, [r6, #4] │ │ - movs r4, r0 │ │ subs r4, #0 │ │ stmia r6!, {r2, r3, r4} │ │ subs r4, #0 │ │ mov r4, r3 │ │ + strb r2, [r0, #0] │ │ + movs r4, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00022e14 >&, Color, Color)>: │ │ +00016c58 : │ │ sub sp, #16 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ - adds r7, r0, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r2, [r7, #4] │ │ - ldr r3, [r7, #0] │ │ - add r0, sp, #52 ; 0x34 │ │ - str r0, [sp, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r1, [sp, #52] ; 0x34 │ │ - mov r8, r2 │ │ - cmp r2, #0 │ │ - ble.n 22eb6 >&, Color, Color)+0xa2> │ │ - ldr r6, [pc, #152] ; (22ed8 >&, Color, Color)+0xc4>) │ │ - ldr r0, [pc, #152] ; (22edc >&, Color, Color)+0xc8>) │ │ - movs r1, #188 ; 0xbc │ │ + push {r3, r4, r5, r6, r7, lr} │ │ movs r4, #0 │ │ - add r6, pc │ │ - mov r9, r1 │ │ - movs r2, #161 ; 0xa1 │ │ - mov fp, r0 │ │ - add r1, sp, #68 ; 0x44 │ │ - ldr r6, [r6, #0] │ │ - mov sl, r2 │ │ - add fp, pc │ │ - str r1, [sp, #0] │ │ - adds r5, r4, #0 │ │ - b.n 22e64 >&, Color, Color)+0x50> │ │ - adds r5, #1 │ │ - cmp r5, r8 │ │ - beq.n 22eb6 >&, Color, Color)+0xa2> │ │ - ldr r3, [r7, #0] │ │ - lsls r2, r5, #2 │ │ - ldr r4, [r2, r3] │ │ - ldr r3, [r6, #0] │ │ - mov r0, sl │ │ - adds r2, r4, #0 │ │ - mov r4, r9 │ │ - muls r4, r2 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r4, r0] │ │ - cmp r3, #0 │ │ - beq.n 22e5c >&, Color, Color)+0x48> │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #2 │ │ - bne.n 22e5c >&, Color, Color)+0x48> │ │ - mov r1, fp │ │ - movs r2, #2 │ │ - blx 21e40 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #28] │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r7, #20 │ │ + movs r5, #0 │ │ + muls r7, r4 │ │ + lsls r6, r4, #4 │ │ + add r3, sp, #24 │ │ + adds r6, r3, r6 │ │ + cmp r4, r5 │ │ + bne.n 16c84 │ │ + movs r1, #254 ; 0xfe │ │ + add r3, sp, #24 │ │ + ldr r0, [r7, r3] │ │ + lsls r1, r1, #22 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + b.n 16c88 │ │ + lsls r3, r5, #2 │ │ + ldr r0, [r6, r3] │ │ + lsls r0, r0, #1 │ │ + lsrs r0, r0, #1 │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #40] ; (16cbc ) │ │ + ldr r2, [pc, #36] ; (16cb8 ) │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ cmp r0, #0 │ │ - bne.n 22e5c >&, Color, Color)+0x48> │ │ - movs r1, #160 ; 0xa0 │ │ - ldrb r3, [r4, r1] │ │ - cmp r3, #0 │ │ - bne.n 22e5c >&, Color, Color)+0x48> │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #115 ; 0x73 │ │ - beq.n 22eca >&, Color, Color)+0xb6> │ │ - cmp r3, #104 ; 0x68 │ │ - bne.n 22e5c >&, Color, Color)+0x48> │ │ - ldr r3, [sp, #4] │ │ - adds r4, #144 ; 0x90 │ │ + beq.n 16ca0 │ │ + movs r0, #0 │ │ + b.n 16cae │ │ adds r5, #1 │ │ - ldmia r3!, {r0, r1, r2} │ │ - stmia r4!, {r0, r1, r2} │ │ - ldr r3, [r3, #0] │ │ - str r3, [r4, #0] │ │ - cmp r5, r8 │ │ - bne.n 22e62 >&, Color, Color)+0x4e> │ │ - add sp, #12 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7} │ │ + cmp r5, #4 │ │ + bne.n 16c72 │ │ + adds r4, #1 │ │ + cmp r4, #4 │ │ + bne.n 16c66 │ │ + movs r0, #1 │ │ + pop {r3, r4, r5, r6, r7} │ │ pop {r3} │ │ add sp, #16 │ │ bx r3 │ │ - ldr r3, [sp, #0] │ │ - adds r4, #144 ; 0x90 │ │ - ldmia r3!, {r0, r1, r2} │ │ - stmia r4!, {r0, r1, r2} │ │ - ldr r3, [r3, #0] │ │ - str r3, [r4, #0] │ │ - b.n 22e5c >&, Color, Color)+0x48> │ │ - strb r6, [r3, #0] │ │ - movs r4, r0 │ │ - str r2, [sp, #640] ; 0x280 │ │ - movs r3, r0 │ │ + nop ; (mov r8, r8) │ │ + add r1, sp, #1008 ; 0x3f0 │ │ + bcs.n 16ca0 │ │ + str r5, [r1, #36] ; 0x24 │ │ + subs r7, #80 ; 0x50 │ │ │ │ -00022ee0 >&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r3, [r0, #0] │ │ - ldr r2, [r0, #4] │ │ +00016cc0 >::operator=(std::vector > const&)@@Base>: │ │ + ldr r3, [pc, #204] ; (16d90 >::operator=(std::vector > const&)@@Base+0xd0>) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #28 │ │ + adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + subs r7, r1, #0 │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #12] │ │ + cmp r7, r0 │ │ + beq.n 16d7a >::operator=(std::vector > const&)@@Base+0xba> │ │ + ldr r3, [r1, #4] │ │ + ldr r6, [r1, #0] │ │ + ldr r2, [r0, #0] │ │ + str r3, [sp, #8] │ │ + subs r3, r3, r6 │ │ + str r3, [sp, #4] │ │ + asrs r5, r3, #2 │ │ + ldr r3, [r0, #8] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + cmp r5, r3 │ │ + bls.n 16d3e >::operator=(std::vector > const&)@@Base+0x7e> │ │ + ldr r3, [pc, #160] ; (16d94 >::operator=(std::vector > const&)@@Base+0xd4>) │ │ + cmp r5, r3 │ │ + bls.n 16d02 >::operator=(std::vector > const&)@@Base+0x42> │ │ + ldr r0, [pc, #160] ; (16d98 >::operator=(std::vector > const&)@@Base+0xd8>) │ │ + add r0, pc │ │ + bl 4dbf4 <__aeabi_llsl@@Base+0x18c> │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + subs r7, r5, #0 │ │ + beq.n 16d16 >::operator=(std::vector > const&)@@Base+0x56> │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #16 │ │ + str r3, [sp, #16] │ │ + bl 16968 │ │ adds r7, r0, #0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov r8, r2 │ │ - cmp r2, #0 │ │ - ble.n 22f72 >&)+0x92> │ │ - ldr r6, [pc, #128] ; (22f7c >&)+0x9c>) │ │ - movs r4, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - b.n 22f0a >&)+0x2a> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 22f72 >&)+0x92> │ │ - ldr r3, [r7, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r5, [r2, r3] │ │ - movs r3, #188 ; 0xbc │ │ - muls r5, r3 │ │ - ldr r3, [r6, #0] │ │ - adds r5, r3, r5 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq.n 22f02 >&)+0x22> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #2 │ │ - bne.n 22f02 >&)+0x22> │ │ - ldr r1, [pc, #84] ; (22f80 >&)+0xa0>) │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 21e40 │ │ + ldr r3, [sp, #16] │ │ + lsrs r5, r3, #2 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r6 │ │ + beq.n 16d26 >::operator=(std::vector > const&)@@Base+0x66> │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #4] │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ cmp r0, #0 │ │ - bne.n 22f02 >&)+0x22> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - bne.n 22f02 >&)+0x22> │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - movs r2, #144 ; 0x90 │ │ - adds r2, r2, r5 │ │ - ldrb r3, [r3, #0] │ │ - movs r1, #17 │ │ - mov r9, r2 │ │ - lsls r0, r3, #2 │ │ - adds r0, r0, r3 │ │ - blx 58ffc <__aeabi_idivmod> │ │ - adds r0, r1, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - ldr r1, [pc, #40] ; (22f84 >&)+0xa4>) │ │ - blx 59df8 <__aeabi_fdiv> │ │ - movs r2, #254 ; 0xfe │ │ - adds r1, r0, #0 │ │ - lsls r2, r2, #22 │ │ - mov r0, r9 │ │ - ldr r3, [pc, #32] ; (22f88 >&)+0xa8>) │ │ - adds r4, #1 │ │ - bl 2a0d4 │ │ - cmp r4, r8 │ │ - bne.n 22f08 >&)+0x28> │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + beq.n 16d34 >::operator=(std::vector > const&)@@Base+0x74> │ │ + bl 1697e │ │ + lsls r5, r5, #2 │ │ + str r7, [r4, #0] │ │ + adds r7, r7, r5 │ │ + str r7, [r4, #8] │ │ + b.n 16d70 >::operator=(std::vector > const&)@@Base+0xb0> │ │ + ldr r3, [r0, #4] │ │ + subs r1, r3, r2 │ │ + asrs r3, r1, #2 │ │ + cmp r3, r5 │ │ + bcc.n 16d52 >::operator=(std::vector > const&)@@Base+0x92> │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 16950 │ │ + b.n 16d70 >::operator=(std::vector > const&)@@Base+0xb0> │ │ + adds r1, r6, r1 │ │ + adds r0, r6, #0 │ │ + bl 16950 │ │ + ldr r3, [r4, #0] │ │ + ldr r0, [r4, #4] │ │ + ldr r2, [r7, #4] │ │ + subs r1, r0, r3 │ │ + ldr r3, [r7, #0] │ │ + adds r1, r3, r1 │ │ + cmp r2, r1 │ │ + beq.n 16d70 >::operator=(std::vector > const&)@@Base+0xb0> │ │ + subs r2, r2, r1 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [sp, #4] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 16d8a >::operator=(std::vector > const&)@@Base+0xca> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldr r0, [r5, #116] ; 0x74 │ │ + ldr r4, [r0, #108] ; 0x6c │ │ + movs r4, r0 │ │ + ; instruction: 0xffff3fff │ │ + lsls r2, r5, #27 │ │ movs r4, r0 │ │ - str r1, [sp, #800] ; 0x320 │ │ - movs r3, r0 │ │ - movs r0, r0 │ │ - sbcs r0, r1 │ │ - str r6, [r4, #100] ; 0x64 │ │ - subs r7, #102 ; 0x66 │ │ │ │ -00022f8c >&)>: │ │ +00016d9c >::push_back(Renderable* const&)@@Base>: │ │ + ldr r3, [pc, #148] ; (16e34 >::push_back(Renderable* const&)@@Base+0x98>) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r5, [r0, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + ldr r6, [r0, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #12] │ │ + cmp r6, r3 │ │ + beq.n 16dc4 >::push_back(Renderable* const&)@@Base+0x28> │ │ + ldr r3, [r1, #0] │ │ + str r3, [r6, #0] │ │ ldr r3, [r0, #4] │ │ - sub sp, #12 │ │ - mov r9, r0 │ │ - subs r3, r3, r5 │ │ + adds r3, #4 │ │ + str r3, [r0, #4] │ │ + b.n 16e22 >::push_back(Renderable* const&)@@Base+0x86> │ │ + ldr r3, [r0, #0] │ │ + subs r3, r6, r3 │ │ asrs r3, r3, #2 │ │ - mov sl, r3 │ │ - cmp r3, #0 │ │ - ble.n 2309a >&)+0x10e> │ │ - ldr r2, [pc, #252] ; (230a8 >&)+0x11c>) │ │ - movs r4, #0 │ │ - adds r6, r5, #0 │ │ - mov r8, r2 │ │ - add r8, pc │ │ - mov r2, r8 │ │ - ldr r3, [r2, #0] │ │ + subs r4, r3, #0 │ │ + bne.n 16dd0 >::push_back(Renderable* const&)@@Base+0x34> │ │ + movs r4, #1 │ │ + ldr r2, [pc, #100] ; (16e38 >::push_back(Renderable* const&)@@Base+0x9c>) │ │ + adds r4, r4, r3 │ │ + cmp r4, r2 │ │ + bhi.n 16ddc >::push_back(Renderable* const&)@@Base+0x40> │ │ + cmp r4, r3 │ │ + bcs.n 16e1a >::push_back(Renderable* const&)@@Base+0x7e> │ │ + adds r4, r2, #0 │ │ + lsls r4, r4, #2 │ │ + add r0, sp, #8 │ │ + str r4, [sp, #8] │ │ + bl 16968 │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #0] │ │ + lsrs r4, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [sp, #0] │ │ + bl 16950 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + stmia r6!, {r3} │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r5, #8] │ │ + subs r1, r3, r0 │ │ + cmp r0, #0 │ │ + beq.n 16e0c >::push_back(Renderable* const&)@@Base+0x70> │ │ + bl 1697e │ │ + ldr r3, [sp, #0] │ │ + lsls r4, r4, #2 │ │ + str r6, [r5, #4] │ │ + adds r4, r3, r4 │ │ + str r3, [r5, #0] │ │ + str r4, [r5, #8] │ │ + b.n 16e22 >::push_back(Renderable* const&)@@Base+0x86> │ │ + cmp r4, #0 │ │ + bne.n 16dde >::push_back(Renderable* const&)@@Base+0x42> │ │ + str r4, [sp, #0] │ │ + b.n 16dee >::push_back(Renderable* const&)@@Base+0x52> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 16e30 >::push_back(Renderable* const&)@@Base+0x94> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r5, #92] ; 0x5c │ │ + movs r4, r0 │ │ + ; instruction: 0xffff3fff │ │ + │ │ +00016e3c >&, float, float)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #140 ; 0x8c │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r3, [pc, #568] ; (1707c >&, float, float)@@Base+0x240>) │ │ + str r2, [sp, #76] ; 0x4c │ │ + str r1, [sp, #40] ; 0x28 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #104] ; 0x68 │ │ + str r2, [sp, #132] ; 0x84 │ │ + ldr r2, [r1, #4] │ │ + ldr r1, [r1, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + str r2, [sp, #68] ; 0x44 │ │ movs r2, #0 │ │ - str r2, [sp, #0] │ │ - ldr r2, [pc, #236] ; (230ac >&)+0x120>) │ │ - mov r8, r3 │ │ - ldr r7, [r3, #0] │ │ - add r2, pc │ │ + str r2, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + cmp r3, r2 │ │ + blt.n 16e6c >&, float, float)@@Base+0x30> │ │ + b.n 17068 >&, float, float)@@Base+0x22c> │ │ + movs r7, #188 ; 0xbc │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + lsls r2, r3, #2 │ │ + ldr r1, [r1, #0] │ │ + ldr r3, [pc, #520] ; (17080 >&, float, float)@@Base+0x244>) │ │ + ldr r5, [r1, r2] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r0, r5, #0 │ │ + muls r0, r7 │ │ + ldr r1, [r3, #0] │ │ + adds r4, r1, r0 │ │ + adds r1, r4, #0 │ │ + adds r1, #161 ; 0xa1 │ │ + ldrb r1, [r1, #0] │ │ + str r3, [sp, #108] ; 0x6c │ │ + cmp r1, #0 │ │ + bne.n 16e94 >&, float, float)@@Base+0x58> │ │ + b.n 17060 >&, float, float)@@Base+0x224> │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r3, r2, #4 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, #39 ; 0x27 │ │ + cmp r3, r2 │ │ + bge.n 16eaa >&, float, float)@@Base+0x6e> │ │ + b.n 17018 >&, float, float)@@Base+0x1dc> │ │ + subs r3, r2, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + cmp r3, r2 │ │ + bne.n 16eb4 >&, float, float)@@Base+0x78> │ │ + b.n 17018 >&, float, float)@@Base+0x1dc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [r3, r2] │ │ movs r3, #188 ; 0xbc │ │ - mov fp, r3 │ │ - str r2, [sp, #4] │ │ - b.n 22fd2 >&)+0x46> │ │ - adds r4, #1 │ │ - cmp r4, sl │ │ - beq.n 23010 >&)+0x84> │ │ - lsls r3, r4, #2 │ │ - ldr r5, [r3, r6] │ │ - movs r2, #161 ; 0xa1 │ │ + adds r2, r5, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + ldr r3, [r3, #0] │ │ + adds r5, r3, r2 │ │ + str r3, [sp, #44] ; 0x2c │ │ adds r3, r5, #0 │ │ - mov r5, fp │ │ - muls r5, r3 │ │ - adds r5, r7, r5 │ │ - ldrb r3, [r5, r2] │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 22fcc >&)+0x40> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #2 │ │ - bne.n 22fcc >&)+0x40> │ │ - ldr r1, [sp, #4] │ │ - movs r2, #2 │ │ - blx 21e40 │ │ + bne.n 16ed6 >&, float, float)@@Base+0x9a> │ │ + b.n 1700c >&, float, float)@@Base+0x1d0> │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 167b8 │ │ cmp r0, #0 │ │ - bne.n 22fcc >&)+0x40> │ │ - movs r2, #160 ; 0xa0 │ │ - ldrb r3, [r5, r2] │ │ - adds r4, #1 │ │ - negs r2, r3 │ │ - adcs r3, r2 │ │ - ldr r2, [sp, #0] │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #0] │ │ - cmp r4, sl │ │ - bne.n 22fd2 >&)+0x46> │ │ - adds r5, r6, #0 │ │ - mov r3, r8 │ │ - movs r6, #0 │ │ - adds r2, r5, #0 │ │ - mov r8, r6 │ │ - movs r4, #0 │ │ - mov r5, r9 │ │ + bne.n 16ee4 >&, float, float)@@Base+0xa8> │ │ + b.n 1700c >&, float, float)@@Base+0x1d0> │ │ + add r2, sp, #116 ; 0x74 │ │ + adds r3, r4, #0 │ │ + adds r7, r2, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r3, #144 ; 0x90 │ │ + ldmia r3!, {r0, r1, r2} │ │ + stmia r7!, {r0, r1, r2} │ │ + ldr r3, [r3, #0] │ │ + movs r0, #96 ; 0x60 │ │ + str r3, [r7, #0] │ │ + bl 21da4 │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + ldr r1, [r5, #120] ; 0x78 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r3, [sp, #60] ; 0x3c │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + str r0, [sp, #0] │ │ + ldr r1, [r5, #124] ; 0x7c │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r3, r5, #4 │ │ + str r0, [sp, #4] │ │ + ldr r1, [r3, #124] ; 0x7c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #12] │ │ + add r3, sp, #16 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldmia r2!, {r0, r1, r6} │ │ + stmia r3!, {r0, r1, r6} │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r2, [r7, #0] │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 1ff18 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + adds r3, #84 ; 0x54 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + add r3, sp, #112 ; 0x70 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r3, #144 ; 0x90 │ │ + ldmia r3!, {r0, r1, r6} │ │ + stmia r2!, {r0, r1, r6} │ │ + ldr r3, [r3, #0] │ │ + movs r0, #96 ; 0x60 │ │ + str r3, [r7, #0] │ │ + bl 21da4 │ │ + ldr r3, [r5, #120] ; 0x78 │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + str r0, [sp, #56] ; 0x38 │ │ adds r6, r3, #0 │ │ - b.n 2302c >&)+0xa0> │ │ - adds r4, #1 │ │ - cmp r4, sl │ │ - beq.n 2309a >&)+0x10e> │ │ - ldr r7, [r6, #0] │ │ - ldr r2, [r5, #0] │ │ - lsls r3, r4, #2 │ │ - ldr r2, [r3, r2] │ │ - movs r3, #188 ; 0xbc │ │ - muls r3, r2 │ │ - adds r7, r7, r3 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r7, r3] │ │ - cmp r3, #0 │ │ - beq.n 23022 >&)+0x96> │ │ - ldr r0, [r7, #92] ; 0x5c │ │ - ldr r3, [r7, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #2 │ │ - bne.n 23022 >&)+0x96> │ │ - ldr r1, [pc, #100] ; (230b0 >&)+0x124>) │ │ - movs r2, #2 │ │ + ldr r3, [r5, #124] ; 0x7c │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r5, [r3, #124] ; 0x7c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #124] ; 0x7c │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #100] ; 0x64 │ │ + adds r0, r5, #0 │ │ + ldr r1, [r3, #124] ; 0x7c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r6, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + str r5, [sp, #8] │ │ + adds r3, r0, #0 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldmia r1!, {r0, r5, r6} │ │ + stmia r2!, {r0, r5, r6} │ │ + ldr r2, [r7, #0] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + bl 1ff18 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r3, [sp, #112] ; 0x70 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #1 │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r3, #4 │ │ + b.n 16e9c >&, float, float)@@Base+0x60> │ │ + adds r3, r4, #0 │ │ + add r5, sp, #116 ; 0x74 │ │ + adds r7, r5, #0 │ │ + adds r3, #144 ; 0x90 │ │ + ldmia r3!, {r0, r1, r2} │ │ + stmia r7!, {r0, r1, r2} │ │ + ldr r3, [r3, #0] │ │ + movs r0, #96 ; 0x60 │ │ + str r3, [r7, #0] │ │ + bl 21da4 │ │ + adds r4, #4 │ │ + ldr r1, [r4, #116] ; 0x74 │ │ + ldr r2, [r4, #120] ; 0x78 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + mov r4, sp │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + mov ip, r3 │ │ + stmia r4!, {r0} │ │ + adds r0, r4, #0 │ │ + ldmia r5!, {r3, r4, r6} │ │ + stmia r0!, {r3, r4, r6} │ │ + ldr r4, [r7, #0] │ │ + mov r3, ip │ │ + str r4, [r0, #0] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 1be28 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + add r1, sp, #112 ; 0x70 │ │ + adds r0, #84 ; 0x54 │ │ + str r3, [sp, #112] ; 0x70 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + b.n 16e62 >&, float, float)@@Base+0x26> │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17076 >&, float, float)@@Base+0x23a> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #140 ; 0x8c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [r0, #84] ; 0x54 │ │ + movs r4, r0 │ │ + ldr r2, [r3, #80] ; 0x50 │ │ + movs r4, r0 │ │ + │ │ +00017084 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #376] ; (17200 ) │ │ + sub sp, #268 ; 0x10c │ │ + str r0, [sp, #36] ; 0x24 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r1, [sp, #40] ; 0x28 │ │ + movs r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #260] ; 0x104 │ │ + ldr r3, [pc, #360] ; (17204 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r7, [r3, #0] │ │ + ldr r0, [r7, #0] │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r0, [sp, #32] │ │ + subs r3, r0, #0 │ │ + beq.n 170b0 │ │ + b.n 171ec │ │ + add r4, sp, #68 ; 0x44 │ │ + movs r2, #96 ; 0x60 │ │ + adds r1, r3, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dc24 <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [r7, #24] │ │ + ldr r6, [r7, #40] ; 0x28 │ │ + ldr r5, [r7, #44] ; 0x2c │ │ + str r3, [sp, #12] │ │ + str r3, [r4, #12] │ │ + ldr r3, [r7, #28] │ │ + ldr r0, [sp, #12] │ │ + str r6, [r4, #28] │ │ + str r3, [sp, #16] │ │ + str r3, [r4, #16] │ │ + ldr r3, [r7, #32] │ │ + str r5, [r4, #32] │ │ + str r3, [sp, #20] │ │ + str r3, [r4, #20] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + adds r1, r3, #0 │ │ + str r3, [r4, #24] │ │ + str r3, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r6, #0 │ │ + str r0, [r4, #36] ; 0x24 │ │ + ldr r0, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ + str r0, [r4, #40] ; 0x28 │ │ + ldr r0, [sp, #20] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + str r0, [r4, #44] ; 0x2c │ │ + str r3, [sp, #24] │ │ + str r3, [r4, #48] ; 0x30 │ │ + ldr r3, [r7, #52] ; 0x34 │ │ + ldr r7, [r7, #56] ; 0x38 │ │ + ldr r0, [sp, #24] │ │ + str r3, [r4, #52] ; 0x34 │ │ + str r7, [r4, #56] ; 0x38 │ │ + str r3, [sp, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #16] │ │ + str r0, [sp, #12] │ │ + str r0, [r4, #60] ; 0x3c │ │ + ldr r0, [sp, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #20] │ │ + str r0, [sp, #16] │ │ + str r0, [r4, #64] ; 0x40 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #8] │ │ + str r0, [sp, #20] │ │ + str r0, [r4, #68] ; 0x44 │ │ + ldr r0, [sp, #24] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r6, #0 │ │ + str r0, [r4, #72] ; 0x48 │ │ + ldr r0, [sp, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ + str r0, [r4, #76] ; 0x4c │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #8] │ │ + str r0, [r4, #80] ; 0x50 │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r6, #0 │ │ + str r0, [r4, #84] ; 0x54 │ │ + ldr r0, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ + str r0, [r4, #88] ; 0x58 │ │ + ldr r0, [sp, #20] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [pc, #156] ; (17208 ) │ │ + movs r2, #96 ; 0x60 │ │ add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 23022 >&)+0x96> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r7, r3] │ │ - cmp r3, #0 │ │ - bne.n 23022 >&)+0x96> │ │ - ldr r3, [sp, #0] │ │ - mov r2, r8 │ │ - adds r7, #144 ; 0x90 │ │ - subs r0, r3, r2 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - ldr r1, [pc, #72] ; (230b4 >&)+0x128>) │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r9, r7 │ │ + str r0, [r4, #92] ; 0x5c │ │ + adds r1, #48 ; 0x30 │ │ + add r0, sp, #164 ; 0xa4 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + movs r0, #144 ; 0x90 │ │ + lsls r0, r0, #1 │ │ + bl 21e2e │ │ + movs r2, #12 │ │ adds r7, r0, #0 │ │ - ldr r0, [sp, #0] │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #32] │ │ + add r1, sp, #164 ; 0xa4 │ │ + ldr r5, [r3, r1] │ │ + adds r3, #4 │ │ + adds r0, r5, #0 │ │ + muls r0, r2 │ │ + ldr r1, [r0, r4] │ │ + adds r5, r4, r0 │ │ + str r1, [r6, #0] │ │ + ldr r1, [r5, #4] │ │ + str r1, [r6, #4] │ │ + ldr r1, [r5, #8] │ │ + str r1, [r6, #8] │ │ + adds r6, #12 │ │ + cmp r3, #96 ; 0x60 │ │ + bne.n 17188 │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + adds r1, r7, #0 │ │ + movs r2, #24 │ │ + adds r4, r0, #0 │ │ + bl 1c9b4 │ │ + movs r3, #254 ; 0xfe │ │ + ldr r1, [pc, #80] ; (1720c ) │ │ + add r7, sp, #52 ; 0x34 │ │ + lsls r3, r3, #22 │ │ + adds r2, r1, #0 │ │ + str r3, [sp, #0] │ │ adds r0, r7, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - movs r2, #254 ; 0xfe │ │ - adds r1, r0, #0 │ │ - ldr r3, [pc, #48] ; (230b8 >&)+0x12c>) │ │ - mov r0, r9 │ │ - lsls r2, r2, #22 │ │ - bl 2a0d4 │ │ - adds r4, #1 │ │ - movs r3, #1 │ │ - add r8, r3 │ │ - cmp r4, sl │ │ - bne.n 23028 >&)+0x9c> │ │ - add sp, #12 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + adds r3, r1, #0 │ │ + bl 1bf7c │ │ + adds r3, r4, #0 │ │ + adds r2, r7, #0 │ │ + adds r3, #68 ; 0x44 │ │ + ldmia r2!, {r0, r1, r5} │ │ + stmia r3!, {r0, r1, r5} │ │ + ldr r2, [r2, #0] │ │ + adds r1, r7, #0 │ │ + str r2, [r3, #0] │ │ + movs r2, #1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + strb r2, [r3, #20] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r0, #84 ; 0x54 │ │ + str r3, [r4, #96] ; 0x60 │ │ + str r4, [sp, #52] ; 0x34 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #260] ; 0x104 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 171fa │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #268 ; 0x10c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r6, #104] ; 0x68 │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [r7, #44] ; 0x2c │ │ movs r4, r0 │ │ - str r1, [sp, #200] ; 0xc8 │ │ - movs r3, r0 │ │ - str r0, [sp, #672] ; 0x2a0 │ │ - movs r3, r0 │ │ - add r2, sp, #684 ; 0x2ac │ │ - subs r7, #42 ; 0x2a │ │ - str r6, [r4, #100] ; 0x64 │ │ - subs r7, #102 ; 0x66 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + movs r4, r0 │ │ + lsrs r4, r2, #16 │ │ + movs r4, r0 │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + subs r7, #76 ; 0x4c │ │ │ │ -000230bc >&)>: │ │ +00017210 >::push_back(int const&)@@Base>: │ │ + ldr r3, [pc, #144] ; (172a4 >::push_back(int const&)@@Base+0x94>) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r7, [r0, #0] │ │ - ldr r3, [r0, #4] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ sub sp, #20 │ │ - mov r8, r0 │ │ - subs r3, r3, r7 │ │ + ldr r6, [r0, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #12] │ │ + cmp r6, r3 │ │ + beq.n 17234 >::push_back(int const&)@@Base+0x24> │ │ + ldr r3, [r1, #0] │ │ + stmia r6!, {r3} │ │ + str r6, [r0, #4] │ │ + b.n 17292 >::push_back(int const&)@@Base+0x82> │ │ + ldr r3, [r0, #0] │ │ + subs r3, r6, r3 │ │ asrs r3, r3, #2 │ │ - mov r9, r3 │ │ + subs r4, r3, #0 │ │ + bne.n 17240 >::push_back(int const&)@@Base+0x30> │ │ + movs r4, #1 │ │ + ldr r2, [pc, #100] ; (172a8 >::push_back(int const&)@@Base+0x98>) │ │ + adds r4, r4, r3 │ │ + cmp r4, r2 │ │ + bhi.n 1724c >::push_back(int const&)@@Base+0x3c> │ │ + cmp r4, r3 │ │ + bcs.n 1728a >::push_back(int const&)@@Base+0x7a> │ │ + adds r4, r2, #0 │ │ + lsls r4, r4, #2 │ │ + add r0, sp, #8 │ │ + str r4, [sp, #8] │ │ + bl 16968 │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #0] │ │ + lsrs r4, r3, #2 │ │ + adds r1, r6, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [sp, #0] │ │ + bl 16950 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r7, #0] │ │ + ldr r0, [r5, #0] │ │ + stmia r6!, {r3} │ │ + ldr r3, [r5, #8] │ │ + subs r1, r3, r0 │ │ + cmp r0, #0 │ │ + beq.n 1727c >::push_back(int const&)@@Base+0x6c> │ │ + bl 1697e │ │ + ldr r3, [sp, #0] │ │ + lsls r4, r4, #2 │ │ + str r6, [r5, #4] │ │ + adds r4, r3, r4 │ │ + str r3, [r5, #0] │ │ + str r4, [r5, #8] │ │ + b.n 17292 >::push_back(int const&)@@Base+0x82> │ │ + cmp r4, #0 │ │ + bne.n 1724e >::push_back(int const&)@@Base+0x3e> │ │ + str r4, [sp, #0] │ │ + b.n 1725e >::push_back(int const&)@@Base+0x4e> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 172a0 >::push_back(int const&)@@Base+0x90> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [r6, #20] │ │ + movs r4, r0 │ │ + ; instruction: 0xffff3fff │ │ + │ │ +000172ac : │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #80] ; (17300 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [pc, #60] ; (17304 ) │ │ + cmp r3, r2 │ │ + bgt.n 172f0 │ │ + movs r1, #188 ; 0xbc │ │ + ldr r2, [pc, #56] ; (17308 ) │ │ + muls r3, r1 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r2, [r2, #0] │ │ + adds r3, r2, r3 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - ble.n 231a8 >&)+0xec> │ │ - ldr r6, [pc, #404] ; (23270 >&)+0x1b4>) │ │ - ldr r3, [pc, #404] ; (23274 >&)+0x1b8>) │ │ + beq.n 172ea │ │ + adds r0, r5, #0 │ │ + mov r1, sp │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + b.n 172c2 │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 172fe │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + ldr r6, [r2, #12] │ │ + movs r4, r0 │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + ldr r2, [r0, #12] │ │ + movs r4, r0 │ │ + │ │ +0001730c >&)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ movs r4, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - str r3, [sp, #0] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r4, [r0, #0] │ │ + str r4, [r0, #4] │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [r1, #0] │ │ + str r4, [r0, #8] │ │ + subs r6, r3, r2 │ │ + asrs r6, r6, #2 │ │ + cmp r4, r6 │ │ + bge.n 1735c >&)@@Base+0x50> │ │ + ldr r1, [r7, #0] │ │ + lsls r3, r4, #2 │ │ + ldr r2, [pc, #52] ; (17360 >&)@@Base+0x54>) │ │ + ldr r1, [r3, r1] │ │ movs r3, #188 ; 0xbc │ │ - ldr r2, [r6, #0] │ │ - mov fp, r3 │ │ - ldr r3, [pc, #392] ; (23278 >&)+0x1bc>) │ │ - mov sl, r2 │ │ - ldr r2, [pc, #392] ; (2327c >&)+0x1c0>) │ │ - add r3, pc │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #12] │ │ - ldr r2, [pc, #388] ; (23280 >&)+0x1c4>) │ │ - adds r3, r6, #0 │ │ - mov r6, r9 │ │ add r2, pc │ │ - mov r9, r8 │ │ - str r2, [sp, #8] │ │ - mov r8, r3 │ │ - lsls r3, r4, #2 │ │ - ldr r5, [r3, r7] │ │ - adds r2, r5, #0 │ │ - mov r5, fp │ │ - muls r5, r2 │ │ - movs r2, #161 ; 0xa1 │ │ - add r5, sl │ │ - ldrb r3, [r5, r2] │ │ - cmp r3, #0 │ │ - beq.n 23132 >&)+0x76> │ │ - movs r2, #160 ; 0xa0 │ │ - ldrb r3, [r5, r2] │ │ + ldr r2, [r2, #0] │ │ + adds r0, r1, #0 │ │ + muls r0, r3 │ │ + ldr r3, [r2, #0] │ │ + adds r1, r3, r0 │ │ + adds r3, r1, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 23132 >&)+0x76> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #2 │ │ - beq.n 231b6 >&)+0xfa> │ │ - cmp r3, #3 │ │ - bne.n 23132 >&)+0x76> │ │ - b.n 23232 >&)+0x176> │ │ + beq.n 17358 >&)@@Base+0x4c> │ │ + adds r3, r1, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17358 >&)@@Base+0x4c> │ │ + adds r1, #140 ; 0x8c │ │ + adds r0, r5, #0 │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ adds r4, #1 │ │ + b.n 17322 >&)@@Base+0x16> │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r4, [r4, #4] │ │ + movs r4, r0 │ │ + │ │ +00017364 >&)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r4, [r0, #0] │ │ + str r4, [r0, #4] │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [r1, #0] │ │ + str r4, [r0, #8] │ │ + subs r6, r3, r2 │ │ + asrs r6, r6, #2 │ │ cmp r4, r6 │ │ - bne.n 23106 >&)+0x4a> │ │ - mov r3, r8 │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - mov r8, r9 │ │ - mov r9, r6 │ │ - adds r6, r3, #0 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - mov fp, r0 │ │ - ldr r0, [sp, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [pc, #288] ; (23284 >&)+0x1c8>) │ │ - mov sl, r0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - bne.n 23224 >&)+0x168> │ │ - adds r2, r7, #0 │ │ + bge.n 173c0 >&)@@Base+0x5c> │ │ + ldr r1, [r7, #0] │ │ + lsls r2, r4, #2 │ │ + ldr r3, [pc, #64] ; (173c4 >&)@@Base+0x60>) │ │ + ldr r1, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r0, r1, #0 │ │ + muls r0, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r1, r3, r0 │ │ + adds r3, r1, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 173b2 >&)@@Base+0x4e> │ │ + adds r3, r1, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 173b2 >&)@@Base+0x4e> │ │ + adds r3, r1, #0 │ │ + adds r3, #180 ; 0xb4 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 173b6 >&)@@Base+0x52> │ │ + adds r4, #1 │ │ + b.n 1737a >&)@@Base+0x16> │ │ + adds r1, #140 ; 0x8c │ │ + adds r0, r5, #0 │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ + b.n 173b2 >&)@@Base+0x4e> │ │ + adds r0, r5, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r4, [r1, #0] │ │ + movs r4, r0 │ │ + │ │ +000173c8 >&, std::set, std::allocator >&)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ movs r4, #0 │ │ - mov r7, r8 │ │ - b.n 23178 >&)+0xbc> │ │ - ldr r2, [r7, #0] │ │ - lsls r3, r4, #2 │ │ - ldr r5, [r3, r2] │ │ + adds r5, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r4, [r0, #0] │ │ + str r4, [r0, #4] │ │ + adds r6, r2, #0 │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [r1, #0] │ │ + str r4, [r0, #8] │ │ + str r4, [sp, #0] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, r3 │ │ + bge.n 1745a >&, std::set, std::allocator >&)@@Base+0x92> │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [r7, #0] │ │ + ldr r3, [pc, #108] ; (17460 >&, std::set, std::allocator >&)@@Base+0x98>) │ │ + lsls r2, r2, #2 │ │ + ldr r1, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r0, r1, #0 │ │ + muls r0, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r1, r3, r0 │ │ + adds r3, r1, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17452 >&, std::set, std::allocator >&)@@Base+0x8a> │ │ + movs r0, #136 ; 0x88 │ │ + mov ip, r0 │ │ + adds r2, r6, #0 │ │ + ldr r3, [r6, #4] │ │ + add ip, r1 │ │ + cmp r3, #0 │ │ + beq.n 17434 >&, std::set, std::allocator >&)@@Base+0x6c> │ │ + mov r0, ip │ │ + ldr r4, [r3, #16] │ │ + ldr r0, [r0, #0] │ │ + cmp r4, r0 │ │ + blt.n 1742a >&, std::set, std::allocator >&)@@Base+0x62> │ │ + ldr r0, [r3, #8] │ │ + b.n 1742e >&, std::set, std::allocator >&)@@Base+0x66> │ │ + ldr r0, [r3, #12] │ │ + adds r3, r2, #0 │ │ + adds r2, r3, #0 │ │ + adds r3, r0, #0 │ │ + b.n 17418 >&, std::set, std::allocator >&)@@Base+0x50> │ │ + cmp r2, r6 │ │ + beq.n 17446 >&, std::set, std::allocator >&)@@Base+0x7e> │ │ + adds r3, r1, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + ldr r0, [r2, #16] │ │ + cmp r3, r0 │ │ + bge.n 17446 >&, std::set, std::allocator >&)@@Base+0x7e> │ │ + adds r2, r6, #0 │ │ + cmp r2, r6 │ │ + beq.n 17452 >&, std::set, std::allocator >&)@@Base+0x8a> │ │ + adds r1, #140 ; 0x8c │ │ + adds r0, r5, #0 │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 173e4 >&, std::set, std::allocator >&)@@Base+0x1c> │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str r4, [r3, #120] ; 0x78 │ │ + movs r4, r0 │ │ + │ │ +00017464 >&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #0] │ │ + sub sp, #36 ; 0x24 │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r0, #4] │ │ + ldr r7, [pc, #376] ; (175ec >&)@@Base+0x188>) │ │ + ldr r6, [pc, #376] ; (175f0 >&)@@Base+0x18c>) │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #372] ; (175f4 >&)@@Base+0x190>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #368] ; (175f8 >&)@@Base+0x194>) │ │ + str r2, [sp, #16] │ │ + movs r2, #0 │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #360] ; (175fc >&)@@Base+0x198>) │ │ + str r2, [sp, #0] │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 1750c >&)@@Base+0xa8> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r2, r3] │ │ movs r3, #188 ; 0xbc │ │ - muls r5, r3 │ │ - ldr r3, [r6, #0] │ │ - adds r5, r3, r5 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r5, r3] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 231a2 >&)+0xe6> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r5, r3] │ │ + beq.n 17504 >&)@@Base+0xa0> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 231a2 >&)+0xe6> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #2 │ │ - beq.n 231e4 >&)+0x128> │ │ - cmp r3, #3 │ │ - beq.n 23242 >&)+0x186> │ │ - adds r4, #1 │ │ - cmp r4, r9 │ │ - bne.n 23176 >&)+0xba> │ │ - add sp, #20 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #4] │ │ - movs r2, #2 │ │ - blx 21e40 │ │ + bne.n 17504 >&)@@Base+0xa0> │ │ + adds r3, r4, #0 │ │ + adds r3, #72 ; 0x48 │ │ + adds r0, r3, #0 │ │ + ldr r1, [sp, #24] │ │ + str r3, [sp, #4] │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 23132 >&)+0x76> │ │ - movs r3, #132 ; 0x84 │ │ - ldr r5, [r5, r3] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + bne.n 174e4 >&)@@Base+0x80> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #28] │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 231d4 >&)+0x118> │ │ - str r5, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - adds r1, r5, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + beq.n 17504 >&)@@Base+0xa0> │ │ + adds r4, #8 │ │ + ldr r4, [r4, #124] ; 0x7c │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ cmp r0, #0 │ │ - beq.n 23132 >&)+0x76> │ │ - str r5, [sp, #0] │ │ - b.n 23132 >&)+0x76> │ │ - ldr r1, [pc, #160] ; (23288 >&)+0x1cc>) │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 21e40 │ │ + beq.n 174f6 >&)@@Base+0x92> │ │ + adds r6, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - bne.n 231a2 >&)+0xe6> │ │ - movs r3, #132 ; 0x84 │ │ - ldr r3, [r5, r3] │ │ - mov r0, fp │ │ - adds r5, #144 ; 0x90 │ │ - adds r1, r3, #0 │ │ - mov r8, r3 │ │ - blx 5a040 <__aeabi_fcmpgt> │ │ + beq.n 17504 >&)@@Base+0xa0> │ │ + adds r7, r4, #0 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 17498 >&)@@Base+0x34> │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r6, #0 │ │ + str r0, [sp, #4] │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [pc, #208] ; (17600 >&)@@Base+0x19c>) │ │ + adds r6, r0, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - beq.n 23252 >&)+0x196> │ │ - mov r1, r8 │ │ - mov r0, fp │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, sl │ │ - blx 59df8 <__aeabi_fdiv> │ │ - movs r3, #254 ; 0xfe │ │ - adds r2, r0, #0 │ │ - ldr r1, [pc, #112] ; (2328c >&)+0x1d0>) │ │ - adds r0, r5, #0 │ │ - lsls r3, r3, #22 │ │ - bl 2a0d4 │ │ - b.n 231a2 >&)+0xe6> │ │ - mov r0, sl │ │ - ldr r1, [pc, #104] ; (23290 >&)+0x1d4>) │ │ - blx 5a040 <__aeabi_fcmpgt> │ │ + beq.n 17546 >&)@@Base+0xe2> │ │ + adds r0, r6, #0 │ │ + ldr r1, [pc, #196] ; (17604 >&)@@Base+0x1a0>) │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ cmp r0, #0 │ │ - beq.n 2316e >&)+0xb2> │ │ - b.n 231a8 >&)+0xec> │ │ - ldr r1, [sp, #8] │ │ - movs r2, #3 │ │ - blx 21e40 │ │ + bne.n 175e8 >&)@@Base+0x184> │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 175e8 >&)@@Base+0x184> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r5, #0] │ │ + lsls r3, r3, #2 │ │ + ldr r4, [r3, r2] │ │ + movs r3, #188 ; 0xbc │ │ + adds r2, r4, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r2 │ │ + str r3, [sp, #8] │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 175ca >&)@@Base+0x166> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 175ca >&)@@Base+0x166> │ │ + adds r7, r4, #0 │ │ + ldr r1, [pc, #136] ; (17608 >&)@@Base+0x1a4>) │ │ + adds r7, #72 ; 0x48 │ │ + adds r0, r7, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 23240 >&)+0x184> │ │ - b.n 23132 >&)+0x76> │ │ - b.n 231c2 >&)+0x106> │ │ - ldr r1, [pc, #80] ; (23294 >&)+0x1d8>) │ │ - movs r2, #3 │ │ + bne.n 1759a >&)@@Base+0x136> │ │ + ldr r1, [pc, #124] ; (1760c >&)@@Base+0x1a8>) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 231a2 >&)+0xe6> │ │ - b.n 231f2 >&)+0x136> │ │ - mov r1, fp │ │ - mov r0, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, sl │ │ - blx 59df8 <__aeabi_fdiv> │ │ - movs r3, #254 ; 0xfe │ │ + beq.n 175ca >&)@@Base+0x166> │ │ + adds r3, r4, #0 │ │ + adds r3, #8 │ │ + ldr r7, [r3, #124] ; 0x7c │ │ + ldr r1, [sp, #4] │ │ + adds r4, #144 ; 0x90 │ │ + adds r0, r7, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 175d2 >&)@@Base+0x16e> │ │ + adds r1, r7, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r6, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ adds r2, r0, #0 │ │ - movs r1, #0 │ │ - adds r0, r5, #0 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #76] ; (17610 >&)@@Base+0x1ac>) │ │ + movs r3, #254 ; 0xfe │ │ lsls r3, r3, #22 │ │ - bl 2a0d4 │ │ - b.n 231a2 >&)+0xe6> │ │ - ldr r4, [r0, #88] ; 0x58 │ │ - movs r4, r0 │ │ + bl 1bff8 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 17548 >&)@@Base+0xe4> │ │ + ldr r1, [sp, #4] │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r6, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r1, #0 │ │ + adds r2, r0, #0 │ │ + adds r0, r4, #0 │ │ + b.n 175c2 >&)@@Base+0x15e> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ - str r0, [sp, #8] │ │ - movs r3, r0 │ │ movs r0, r0 │ │ add r2, pc │ │ - ldrh r2, [r7, #62] ; 0x3e │ │ - movs r3, r0 │ │ - bvc.n 2329c │ │ + str r6, [r2, #112] ; 0x70 │ │ + movs r4, r0 │ │ + vhadd.u32 d16, d5, d3 │ │ + vhadd.u32 d16, d0, d3 │ │ + bvc.n 17618 >&)@@Base+0x4> │ │ subs r4, #35 ; 0x23 │ │ - ldrh r4, [r1, #56] ; 0x38 │ │ - movs r3, r0 │ │ + bvc.n 1761c >&)@@Base+0x8> │ │ + pop {r0, r1, r5} │ │ + cdp2 0, 6, cr0, cr15, cr3, {0} │ │ + cdp2 0, 6, cr0, cr4, cr3, {0} │ │ stmia r0!, {r0, r1, r7} │ │ subs r7, #42 ; 0x2a │ │ - bvc.n 232a8 │ │ - pop {r0, r1, r5} │ │ - ldrh r2, [r6, #52] ; 0x34 │ │ - movs r3, r0 │ │ │ │ -00023298 : │ │ +00017614 >&)@@Base>: │ │ + movs r3, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + adds r7, r3, #0 │ │ + str r3, [r0, #0] │ │ + str r3, [r0, #4] │ │ + ldr r2, [r1, #4] │ │ + adds r6, r1, #0 │ │ + ldr r1, [r1, #0] │ │ + str r3, [r0, #8] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + bge.n 176ac >&)@@Base+0x98> │ │ + ldr r1, [r6, #0] │ │ + lsls r2, r7, #2 │ │ + ldr r3, [pc, #116] ; (176b0 >&)@@Base+0x9c>) │ │ + ldr r4, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r1 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1769c >&)@@Base+0x88> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 1769c >&)@@Base+0x88> │ │ + adds r3, r4, #0 │ │ + ldr r1, [pc, #80] ; (176b4 >&)@@Base+0xa0>) │ │ + adds r3, #72 ; 0x48 │ │ + adds r0, r3, #0 │ │ + add r1, pc │ │ + str r3, [sp, #0] │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1769c >&)@@Base+0x88> │ │ + ldr r1, [pc, #68] ; (176b8 >&)@@Base+0xa4>) │ │ + ldr r0, [sp, #0] │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1769c >&)@@Base+0x88> │ │ + ldr r1, [pc, #56] ; (176bc >&)@@Base+0xa8>) │ │ + ldr r0, [sp, #0] │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 176a0 >&)@@Base+0x8c> │ │ + ldr r1, [pc, #48] ; (176c0 >&)@@Base+0xac>) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 176a0 >&)@@Base+0x8c> │ │ + adds r7, #1 │ │ + b.n 1762e >&)@@Base+0x1a> │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, #140 ; 0x8c │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ + b.n 1769c >&)@@Base+0x88> │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + str r6, [r2, #84] ; 0x54 │ │ + movs r4, r0 │ │ + ldc2 0, cr0, [r2, #12] │ │ + stc2 0, cr0, [r4, #12] │ │ + ldc2l 0, cr0, [r8, #-12]! │ │ + stc2l 0, cr0, [ip, #-12]! │ │ + │ │ +000176c4 >&)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + str r4, [r0, #0] │ │ + str r4, [r0, #4] │ │ + ldr r3, [r1, #4] │ │ + ldr r2, [r1, #0] │ │ + str r4, [r0, #8] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 1771e >&)@@Base+0x5a> │ │ + ldr r1, [r7, #0] │ │ + lsls r2, r4, #2 │ │ + ldr r3, [pc, #60] ; (17724 >&)@@Base+0x60>) │ │ + ldr r5, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r5, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r5, r3, r1 │ │ + adds r3, r5, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1771a >&)@@Base+0x56> │ │ + ldr r1, [pc, #36] ; (17728 >&)@@Base+0x64>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1771a >&)@@Base+0x56> │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, #140 ; 0x8c │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ + adds r4, #1 │ │ + b.n 176dc >&)@@Base+0x18> │ │ + adds r0, r6, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str r0, [r5, #72] ; 0x48 │ │ + movs r4, r0 │ │ + ldc2l 0, cr0, [ip], #12 │ │ + │ │ +0001772c >&, Color, Color)@@Base>: │ │ sub sp, #16 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r7, sp, #24 │ │ + push {r4, r5, r6, r7, lr} │ │ movs r6, #0 │ │ - lsls r4, r6, #4 │ │ - add r3, sp, #24 │ │ - adds r4, r3, r4 │ │ - movs r5, #0 │ │ - cmp r6, r5 │ │ - beq.n 232e8 │ │ - ldr r0, [r4, #0] │ │ - lsls r0, r0, #1 │ │ - lsrs r0, r0, #1 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #60] ; (232fc ) │ │ - ldr r2, [pc, #52] ; (232f8 ) │ │ - blx 5995c <__aeabi_dcmpgt> │ │ + sub sp, #20 │ │ + add r5, sp, #44 ; 0x2c │ │ + str r3, [r5, #8] │ │ + ldr r7, [r0, #0] │ │ + ldr r3, [r0, #4] │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r2, [r5, #4] │ │ + subs r3, r3, r7 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #116] ; (177bc >&, Color, Color)@@Base+0x90>) │ │ + add r3, pc │ │ + str r3, [sp, #8] │ │ + add r3, sp, #60 ; 0x3c │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + bge.n 177b0 >&, Color, Color)@@Base+0x84> │ │ + lsls r2, r6, #2 │ │ + ldr r4, [r7, r2] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [pc, #96] ; (177c0 >&, Color, Color)@@Base+0x94>) │ │ + muls r2, r4 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r2 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 177a0 >&, Color, Color)@@Base+0x74> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #8] │ │ + adds r0, #72 ; 0x48 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 232d4 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7} │ │ + beq.n 177a0 >&, Color, Color)@@Base+0x74> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 177a0 >&, Color, Color)@@Base+0x74> │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #115 ; 0x73 │ │ + bne.n 177a4 >&, Color, Color)@@Base+0x78> │ │ + adds r4, #144 ; 0x90 │ │ + adds r3, r4, #0 │ │ + ldr r2, [sp, #12] │ │ + ldmia r2!, {r0, r1, r4} │ │ + stmia r3!, {r0, r1, r4} │ │ + ldr r2, [r2, #0] │ │ + str r2, [r3, #0] │ │ + adds r6, #1 │ │ + b.n 17750 >&, Color, Color)@@Base+0x24> │ │ + cmp r3, #104 ; 0x68 │ │ + bne.n 177a0 >&, Color, Color)@@Base+0x74> │ │ + adds r4, #144 ; 0x90 │ │ + adds r3, r4, #0 │ │ + adds r2, r5, #0 │ │ + b.n 17798 >&, Color, Color)@@Base+0x6c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7} │ │ pop {r3} │ │ add sp, #16 │ │ bx r3 │ │ - adds r5, #1 │ │ - adds r4, #4 │ │ - cmp r5, #4 │ │ - bne.n 232b0 │ │ - adds r6, #1 │ │ - adds r7, #20 │ │ - cmp r6, #4 │ │ - bne.n 232a8 │ │ - movs r0, #1 │ │ - b.n 232cc │ │ - movs r1, #254 ; 0xfe │ │ - ldr r0, [r7, #0] │ │ - lsls r1, r1, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - b.n 232b6 │ │ nop ; (mov r8, r8) │ │ + stc2 0, cr0, [r9], #12 │ │ + str r4, [r6, #64] ; 0x40 │ │ + movs r4, r0 │ │ + │ │ +000177c4 >&)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + movs r5, #0 │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r0, #0] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 17848 >&)@@Base+0x84> │ │ + ldr r1, [r6, #0] │ │ + lsls r2, r5, #2 │ │ + ldr r3, [pc, #108] ; (1784c >&)@@Base+0x88>) │ │ + ldr r4, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r1 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17814 >&)@@Base+0x50> │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #80] ; (17850 >&)@@Base+0x8c>) │ │ + adds r0, #72 ; 0x48 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 17814 >&)@@Base+0x50> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17818 >&)@@Base+0x54> │ │ + adds r5, #1 │ │ + b.n 177d4 >&)@@Base+0x10> │ │ + movs r2, #5 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + movs r1, #17 │ │ + ldrb r3, [r3, #0] │ │ + adds r7, r4, #0 │ │ + adds r0, r2, #0 │ │ + muls r0, r3 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r1, #0 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + ldr r1, [pc, #32] ; (17854 >&)@@Base+0x90>) │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r2, #254 ; 0xfe │ │ + adds r7, #144 ; 0x90 │ │ + adds r1, r0, #0 │ │ + lsls r2, r2, #22 │ │ + adds r0, r7, #0 │ │ + ldr r3, [pc, #20] ; (17858 >&)@@Base+0x94>) │ │ + bl 1bff8 │ │ + b.n 17814 >&)@@Base+0x50> │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 232e0 │ │ - str r5, [r1, #36] ; 0x24 │ │ - subs r7, #80 ; 0x50 │ │ + str r0, [r6, #56] ; 0x38 │ │ + movs r4, r0 │ │ + ; instruction: 0xfbf10003 │ │ + movs r0, r0 │ │ + sbcs r0, r1 │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #102 ; 0x66 │ │ │ │ -00023300 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)>: │ │ +0001785c >&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - ldr r0, [r1, #0] │ │ - ldr r3, [pc, #80] ; (23358 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x58>) │ │ - sub sp, #12 │ │ - adds r6, r1, #0 │ │ - adds r5, r2, #0 │ │ - cmp r0, r3 │ │ - bhi.n 2334a >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x4a> │ │ - movs r4, #0 │ │ + movs r5, #0 │ │ + adds r7, r0, #0 │ │ + ldr r6, [r0, #0] │ │ + ldr r3, [r0, #4] │ │ + sub sp, #28 │ │ + str r5, [sp, #4] │ │ + subs r3, r3, r6 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #200] ; (1793c >&)@@Base+0xe0>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #196] ; (17940 >&)@@Base+0xe4>) │ │ + str r2, [sp, #12] │ │ + add r3, pc │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + bge.n 178c0 >&)@@Base+0x64> │ │ + lsls r3, r5, #2 │ │ + ldr r4, [r6, r3] │ │ + movs r3, #188 ; 0xbc │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r4, r3, r4 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 178bc >&)@@Base+0x60> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r0, #72 ; 0x48 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2332e >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x2e> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 23342 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x42> │ │ - add r0, sp, #4 │ │ - blx 4d3a4 │ │ - adds r4, r0, #0 │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r3, #2 │ │ - str r3, [r6, #0] │ │ - cmp r5, r7 │ │ - beq.n 2333c >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x3c> │ │ - subs r2, r7, r5 │ │ + beq.n 178bc >&)@@Base+0x60> │ │ + adds r4, #160 ; 0xa0 │ │ + ldrb r2, [r4, #0] │ │ + negs r3, r2 │ │ + adcs r3, r2 │ │ + ldr r2, [sp, #4] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + adds r5, #1 │ │ + b.n 17882 >&)@@Base+0x26> │ │ + movs r5, #0 │ │ + adds r6, r5, #0 │ │ + ldr r3, [sp, #8] │ │ + cmp r5, r3 │ │ + bge.n 17938 >&)@@Base+0xdc> │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r5, #2 │ │ + ldr r4, [r3, r2] │ │ + movs r3, #188 ; 0xbc │ │ + adds r2, r4, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r2 │ │ + str r3, [sp, #12] │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17902 >&)@@Base+0xa6> │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - blx 21b04 │ │ - add sp, #12 │ │ + ldr r1, [pc, #88] ; (17944 >&)@@Base+0xe8>) │ │ + adds r0, #72 ; 0x48 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 17902 >&)@@Base+0xa6> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17906 >&)@@Base+0xaa> │ │ + adds r5, #1 │ │ + b.n 178c4 >&)@@Base+0x68> │ │ + ldr r3, [sp, #4] │ │ + adds r4, #144 ; 0x90 │ │ + subs r0, r3, r6 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + ldr r1, [pc, #52] ; (17948 >&)@@Base+0xec>) │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r2, #254 ; 0xfe │ │ + adds r1, r0, #0 │ │ + lsls r2, r2, #22 │ │ adds r0, r4, #0 │ │ + ldr r3, [pc, #28] ; (1794c >&)@@Base+0xf0>) │ │ + bl 1bff8 │ │ + adds r6, #1 │ │ + b.n 17902 >&)@@Base+0xa6> │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb6c │ │ + str r2, [r4, #48] ; 0x30 │ │ + movs r4, r0 │ │ + usada8 r0, r3, r3, r0 │ │ + mla r0, r3, r3, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + subs r7, #42 ; 0x2a │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #102 ; 0x66 │ │ + │ │ +00017950 >::~vector()@@Base>: │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - b.n 23328 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x28> │ │ - ldr r0, [pc, #16] ; (2335c >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x5c>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - ; instruction: 0xffff3fff │ │ - ldrh r0, [r6, #44] ; 0x2c │ │ - movs r3, r0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 17962 >::~vector()@@Base+0x12> │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ + bl 1697e │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ │ │ -00023360 >::operator=(std::vector > const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ +00017966 >::~vector()@@Base>: │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - cmp r1, r0 │ │ - beq.n 2339c >::operator=(std::vector > const&)+0x3c> │ │ - ldr r3, [r1, #4] │ │ - ldr r2, [r1, #0] │ │ - ldr r5, [r0, #0] │ │ - subs r1, r3, r2 │ │ - mov ip, r1 │ │ - asrs r7, r1, #2 │ │ - ldr r1, [r0, #8] │ │ - subs r1, r1, r5 │ │ - asrs r1, r1, #2 │ │ - cmp r7, r1 │ │ - bhi.n 233c8 >::operator=(std::vector > const&)+0x68> │ │ - ldr r0, [r0, #4] │ │ - subs r1, r0, r5 │ │ - asrs r1, r1, #2 │ │ - cmp r7, r1 │ │ - bhi.n 233a6 >::operator=(std::vector > const&)+0x46> │ │ - mov r3, ip │ │ - cmp r3, #0 │ │ - bne.n 233fa >::operator=(std::vector > const&)+0x9a> │ │ - lsls r7, r7, #2 │ │ - adds r5, r5, r7 │ │ - str r5, [r4, #4] │ │ - add sp, #8 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 17978 >::~vector()@@Base+0x12> │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ + bl 1697e │ │ adds r0, r4, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - lsls r1, r1, #2 │ │ - adds r1, r1, r2 │ │ - mov r8, r1 │ │ - subs r1, r1, r2 │ │ - mov ip, r1 │ │ - bne.n 2340e >::operator=(std::vector > const&)+0xae> │ │ - cmp r8, r3 │ │ - beq.n 23396 >::operator=(std::vector > const&)+0x36> │ │ - mov r1, r8 │ │ - subs r2, r3, r1 │ │ - blx 21b04 │ │ - ldr r5, [r4, #0] │ │ - lsls r7, r7, #2 │ │ - adds r5, r5, r7 │ │ - str r5, [r4, #4] │ │ - b.n 2339c >::operator=(std::vector > const&)+0x3c> │ │ - add r1, sp, #4 │ │ - str r7, [sp, #4] │ │ - bl 23300 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)> │ │ + pop {r4, pc} │ │ + │ │ +0001797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + push {r4, lr} │ │ + ldr r0, [r0, #20] │ │ + ldr r4, [r3, #16] │ │ + ldr r2, [r2, #16] │ │ + ldr r1, [r1, #20] │ │ + movs r3, #0 │ │ + subs r2, r2, r0 │ │ + subs r4, r4, r1 │ │ + cmp r2, r4 │ │ + bne.n 1799c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x20> │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + adds r0, r3, #0 │ │ + pop {r4, pc} │ │ + │ │ +000179a0 >::clear()@@Base>: │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ + cmp r3, r2 │ │ + beq.n 179aa >::clear()@@Base+0xa> │ │ + str r3, [r0, #4] │ │ + bx lr │ │ + │ │ +000179ac >::clear()@@Base>: │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ + cmp r3, r2 │ │ + beq.n 179b6 >::clear()@@Base+0xa> │ │ + str r3, [r0, #4] │ │ + bx lr │ │ + │ │ +000179b8 >::push_back(unsigned short const&)@@Base>: │ │ + ldr r3, [pc, #156] ; (17a58 >::push_back(unsigned short const&)@@Base+0xa0>) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + ldr r6, [r0, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ adds r5, r0, #0 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r4, #8] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #12] │ │ + cmp r6, r3 │ │ + beq.n 179de >::push_back(unsigned short const&)@@Base+0x26> │ │ + ldrh r3, [r1, #0] │ │ + strh r3, [r6, #0] │ │ + adds r6, #2 │ │ + str r6, [r0, #4] │ │ + b.n 17a46 >::push_back(unsigned short const&)@@Base+0x8e> │ │ + ldr r3, [r0, #0] │ │ + subs r3, r6, r3 │ │ + asrs r3, r3, #1 │ │ + subs r4, r3, #0 │ │ + bne.n 179ea >::push_back(unsigned short const&)@@Base+0x32> │ │ + movs r4, #1 │ │ + ldr r2, [pc, #112] ; (17a5c >::push_back(unsigned short const&)@@Base+0xa4>) │ │ + adds r4, r4, r3 │ │ + cmp r4, r2 │ │ + bhi.n 179f6 >::push_back(unsigned short const&)@@Base+0x3e> │ │ + cmp r4, r3 │ │ + bcs.n 179f8 >::push_back(unsigned short const&)@@Base+0x40> │ │ + adds r4, r2, #0 │ │ + cmp r4, r2 │ │ + bls.n 17a08 >::push_back(unsigned short const&)@@Base+0x50> │ │ + ldr r0, [pc, #96] ; (17a60 >::push_back(unsigned short const&)@@Base+0xa8>) │ │ + add r0, pc │ │ + bl 4dbf4 <__aeabi_llsl@@Base+0x18c> │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + subs r7, r4, #0 │ │ + beq.n 17a1c >::push_back(unsigned short const&)@@Base+0x64> │ │ + lsls r4, r4, #1 │ │ + add r0, sp, #8 │ │ + str r4, [sp, #8] │ │ + bl 16968 │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #8] │ │ + lsrs r4, r3, #1 │ │ + adds r1, r6, #0 │ │ + ldr r0, [r5, #0] │ │ + adds r2, r7, #0 │ │ + bl 16950 │ │ + ldr r3, [sp, #0] │ │ + adds r6, r0, #2 │ │ + ldrh r3, [r3, #0] │ │ + strh r3, [r0, #0] │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r5, #8] │ │ + subs r1, r3, r0 │ │ cmp r0, #0 │ │ - beq.n 233e8 >::operator=(std::vector > const&)+0x88> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2342c >::operator=(std::vector > const&)+0xcc> │ │ - blx 4d3a8 │ │ + beq.n 17a3c >::push_back(unsigned short const&)@@Base+0x84> │ │ + bl 1697e │ │ + lsls r4, r4, #1 │ │ + str r7, [r5, #0] │ │ + adds r7, r7, r4 │ │ + str r6, [r5, #4] │ │ + str r7, [r5, #8] │ │ ldr r3, [sp, #4] │ │ - lsls r7, r7, #2 │ │ - str r5, [r4, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r5, r3 │ │ - adds r5, r5, r7 │ │ - str r3, [r4, #8] │ │ - str r5, [r4, #4] │ │ - b.n 2339c >::operator=(std::vector > const&)+0x3c> │ │ - adds r0, r5, #0 │ │ - adds r1, r2, #0 │ │ - mov r2, ip │ │ - blx 21cc0 │ │ - ldr r5, [r4, #0] │ │ - lsls r7, r7, #2 │ │ - adds r5, r5, r7 │ │ - str r5, [r4, #4] │ │ - b.n 2339c >::operator=(std::vector > const&)+0x3c> │ │ - adds r1, r2, #0 │ │ - adds r0, r5, #0 │ │ - mov r2, ip │ │ - blx 21cc0 │ │ - ldr r0, [r4, #4] │ │ - ldr r5, [r4, #0] │ │ - ldr r3, [r6, #0] │ │ - subs r1, r0, r5 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - adds r3, r3, r1 │ │ - mov r8, r3 │ │ - ldr r3, [r6, #4] │ │ - b.n 233b2 >::operator=(std::vector > const&)+0x52> │ │ - bl 2fb44 │ │ - b.n 233e8 >::operator=(std::vector > const&)+0x88> │ │ - nop ; (mov r8, r8) │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17a54 >::push_back(unsigned short const&)@@Base+0x9c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r4, [r1, #28] │ │ + movs r4, r0 │ │ + ; instruction: 0xffff7fff │ │ + vld1.8 {d16[0]}, [r4], r3 │ │ │ │ -00023434 ::_M_increment(std::priv::_Rb_tree_node_base*)>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne.n 2343e ::_M_increment(std::priv::_Rb_tree_node_base*)+0xa> │ │ - b.n 23448 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x14> │ │ - adds r2, r3, #0 │ │ - ldr r3, [r2, #8] │ │ +00017a64 >::_M_deallocate_block()@@Base>: │ │ + push {r3, lr} │ │ + ldr r3, [r0, #20] │ │ + cmp r3, r0 │ │ + beq.n 17a7a >::_M_deallocate_block()@@Base+0x16> │ │ cmp r3, #0 │ │ - bne.n 2343c ::_M_increment(std::priv::_Rb_tree_node_base*)+0x8> │ │ - adds r0, r2, #0 │ │ - bx lr │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [r3, #12] │ │ - cmp r0, r2 │ │ - beq.n 23454 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x20> │ │ - b.n 23466 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x32> │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #4] │ │ - ldr r1, [r2, #12] │ │ - cmp r1, r3 │ │ - beq.n 23452 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - ldr r1, [r3, #12] │ │ - cmp r1, r2 │ │ - bne.n 23444 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x10> │ │ - adds r2, r3, #0 │ │ - b.n 23444 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x10> │ │ - adds r2, r3, #0 │ │ - movs r1, #0 │ │ + beq.n 17a7a >::_M_deallocate_block()@@Base+0x16> │ │ + ldr r1, [r0, #0] │ │ + adds r0, r3, #0 │ │ + subs r1, r1, r3 │ │ + bl 1697e │ │ + pop {r3, pc} │ │ + │ │ +00017a7c : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #96] ; (17ae0 ) │ │ + sub sp, #20 │ │ + subs r6, r2, r1 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + adds r5, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + adds r7, r1, #0 │ │ + str r3, [sp, #12] │ │ + adds r3, r6, #1 │ │ + str r2, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 17aa0 │ │ + ldr r0, [pc, #72] ; (17ae4 ) │ │ + add r0, pc │ │ + bl 228e4 │ │ + cmp r3, #16 │ │ + bls.n 17ab6 │ │ + add r0, sp, #8 │ │ + str r3, [sp, #8] │ │ + bl 16968 │ │ + ldr r3, [sp, #8] │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #16] │ │ + adds r0, r0, r3 │ │ + str r0, [r5, #0] │ │ + ldr r0, [r5, #20] │ │ + ldr r2, [sp, #4] │ │ adds r3, r0, #0 │ │ - b.n 2345e ::_M_increment(std::priv::_Rb_tree_node_base*)+0x2a> │ │ - nop ; (mov r8, r8) │ │ + cmp r2, r7 │ │ + beq.n 17aca │ │ + adds r1, r7, #0 │ │ + adds r2, r6, #0 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + adds r3, r0, r6 │ │ + movs r2, #0 │ │ + str r3, [r5, #16] │ │ + strb r2, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 17adc │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r4, [r0, #16] │ │ + movs r4, r0 │ │ + vld4.8 {d0-d3}, [r1], r3 │ │ │ │ -00023470 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00017ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base>: │ │ + push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ str r0, [r4, #16] │ │ str r0, [r4, #20] │ │ - ldr r0, [r1, #20] │ │ - ldr r1, [r1, #16] │ │ - subs r1, r1, r0 │ │ - cmp r2, r1 │ │ - bhi.n 234b6 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x46> │ │ - adds r5, r0, r2 │ │ - subs r1, r1, r2 │ │ - cmp r3, r1 │ │ - bhi.n 234b2 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x42> │ │ - adds r7, r3, r2 │ │ - adds r7, r0, r7 │ │ - subs r6, r7, r5 │ │ - adds r0, r4, #0 │ │ - adds r1, r6, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r5, r7 │ │ - beq.n 234a8 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x38> │ │ + adds r0, r1, #0 │ │ + adds r5, r1, #0 │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r6 │ │ - movs r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0, #0] │ │ + adds r2, r5, r0 │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - adds r3, r1, #0 │ │ - b.n 2348a , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x1a> │ │ - ldr r0, [pc, #8] ; (234c0 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x50>) │ │ - add r0, pc │ │ - blx 2ffc0 │ │ - b.n 234ae , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x3e> │ │ - ldrh r4, [r1, #26] │ │ - movs r3, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + bl 17a7c │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +00017b06 , std::allocator >::basic_string(std::string const&)@@Base>: │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ + adds r3, r1, #0 │ │ str r0, [r4, #16] │ │ str r0, [r4, #20] │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - blx 21bb8 │ │ - adds r7, r5, r0 │ │ - subs r6, r7, r5 │ │ + ldr r1, [r1, #20] │ │ + ldr r2, [r3, #16] │ │ + bl 17a7c │ │ adds r0, r4, #0 │ │ - adds r1, r6, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r5, r7 │ │ - beq.n 234f0 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x80> │ │ - adds r1, r5, #0 │ │ + pop {r4, pc} │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #56] ; (17b58 , std::allocator >::basic_string(std::string const&)@@Base+0x52>) │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #40 ; 0x28 │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r5, r0, #0 │ │ + adds r0, #16 │ │ + cmp r0, #0 │ │ + beq.n 17b42 , std::allocator >::basic_string(std::string const&)@@Base+0x3c> │ │ + adds r1, r6, #0 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 17b56 , std::allocator >::basic_string(std::string const&)@@Base+0x50> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + str r6, [r4, #4] │ │ + movs r4, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r5, [pc, #72] ; (17ba8 , std::allocator >::basic_string(std::string const&)@@Base+0xa2>) │ │ + adds r4, r0, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + mov r0, sp │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #56 ; 0x38 │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r6, r0, #0 │ │ + adds r0, #16 │ │ + cmp r0, #0 │ │ + beq.n 17b92 , std::allocator >::basic_string(std::string const&)@@Base+0x8c> │ │ + adds r1, r4, #0 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + adds r3, r4, #0 │ │ adds r2, r6, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r6 │ │ + adds r3, #24 │ │ + adds r2, #40 ; 0x28 │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r2, #0] │ │ movs r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0, #0] │ │ + ldr r2, [sp, #4] │ │ + str r3, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r3, [r5, #0] │ │ + adds r0, r6, #0 │ │ + cmp r2, r3 │ │ + beq.n 17ba6 , std::allocator >::basic_string(std::string const&)@@Base+0xa0> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + str r6, [r4, #0] │ │ + movs r4, r0 │ │ + │ │ +00017bac >::~_Vector_base()@@Base>: │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 17bbe >::~_Vector_base()@@Base+0x12> │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ + bl 1697e │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + pop {r4, pc} │ │ │ │ -000234fc , std::allocator >::basic_string(std::string const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00017bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + ldr r3, [r0, #12] │ │ + cmp r3, #0 │ │ + beq.n 17bd2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x10> │ │ + adds r0, r3, #0 │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #0 │ │ + bne.n 17bc8 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + b.n 17be8 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r3, #12] │ │ + cmp r0, r2 │ │ + bne.n 17be0 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + adds r0, r3, #0 │ │ + ldr r3, [r3, #4] │ │ + b.n 17bd4 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x12> │ │ + ldr r2, [r0, #12] │ │ + cmp r2, r3 │ │ + beq.n 17be8 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ + adds r0, r3, #0 │ │ + bx lr │ │ + ... │ │ + │ │ +00017bec , std::allocator > >)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r7, r2, #0 │ │ + ldr r3, [pc, #112] ; (17c64 , std::allocator > >)@@Base+0x78>) │ │ + sub sp, #84 ; 0x54 │ │ adds r4, r0, #0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - ldr r5, [r1, #20] │ │ - ldr r7, [r1, #16] │ │ - subs r6, r7, r5 │ │ - adds r1, r6, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r5, r7 │ │ - beq.n 23520 , std::allocator >::basic_string(std::string const&)+0x24> │ │ - adds r1, r5, #0 │ │ - adds r2, r6, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r6 │ │ - movs r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r7, #16] │ │ + str r2, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + beq.n 17c50 , std::allocator > >)@@Base+0x64> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + adds r5, r0, #0 │ │ + bl 1fcb0 │ │ + adds r0, r5, #0 │ │ + add r1, sp, #4 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + add r1, sp, #8 │ │ + adds r0, #84 ; 0x54 │ │ + str r5, [sp, #8] │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r4, [r7, #8] │ │ + cmp r4, r7 │ │ + beq.n 17c50 , std::allocator > >)@@Base+0x64> │ │ + adds r1, r4, #0 │ │ + add r6, sp, #12 │ │ + movs r2, #64 ; 0x40 │ │ + adds r1, #20 │ │ + adds r0, r6, #0 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 1fd28 │ │ + adds r0, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r4, r0, #0 │ │ + b.n 17c2c , std::allocator > >)@@Base+0x40> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17c5e , std::allocator > >)@@Base+0x72> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + ldrsh r2, [r2, r6] │ │ + movs r4, r0 │ │ │ │ -0002352c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, lr} │ │ +00017c68 , std::allocator > >)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r4, [pc, #372] ; (17de0 , std::allocator > >)@@Base+0x178>) │ │ + sub sp, #180 ; 0xb4 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + movs r0, #108 ; 0x6c │ │ + ldr r3, [r4, #0] │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r3, [sp, #172] ; 0xac │ │ + bl 21da4 │ │ + str r0, [sp, #0] │ │ + bl 1fcb0 │ │ + ldr r0, [sp, #0] │ │ + add r1, sp, #36 ; 0x24 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r0, r5, #0 │ │ + ldr r3, [sp, #0] │ │ + adds r0, #84 ; 0x54 │ │ + add r1, sp, #40 ; 0x28 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + str r4, [sp, #32] │ │ + ldr r3, [r3, #8] │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bne.n 17cb2 , std::allocator > >)@@Base+0x4a> │ │ + b.n 17dce , std::allocator > >)@@Base+0x166> │ │ + ldr r1, [sp, #4] │ │ + add r0, sp, #44 ; 0x2c │ │ + movs r2, #64 ; 0x40 │ │ + adds r1, #20 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #16] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #8] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + add r5, sp, #108 ; 0x6c │ │ + movs r2, #64 ; 0x40 │ │ + add r1, sp, #44 ; 0x2c │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #12] │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [pc, #260] ; (17de4 , std::allocator > >)@@Base+0x17c>) │ │ + ldr r0, [sp, #16] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r3, #0] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 23538 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xc> │ │ - b.n 2354e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x22> │ │ - adds r4, r5, #0 │ │ - ldr r1, [r4, #12] │ │ + ldr r0, [sp, #8] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #12] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + ldr r1, [r4, #24] │ │ + str r0, [sp, #24] │ │ adds r0, r6, #0 │ │ - bl 2352c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r5, [r4, #8] │ │ - adds r0, r4, #0 │ │ - movs r1, #24 │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - bne.n 23536 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xa> │ │ - pop {r4, r5, r6, pc} │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #48] ; 0x30 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [r5, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #28] │ │ + str r0, [r5, #12] │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [r5, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [r5, #28] │ │ + ldr r1, [r4, #32] │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #56] ; 0x38 │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ + str r0, [r5, #44] ; 0x2c │ │ + ldr r0, [sp, #0] │ │ + bl 1fd28 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + beq.n 17db0 , std::allocator > >)@@Base+0x148> │ │ + movs r3, #0 │ │ + b.n 17cce , std::allocator > >)@@Base+0x66> │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + beq.n 17dba , std::allocator > >)@@Base+0x152> │ │ + ldr r3, [sp, #12] │ │ + b.n 17cc8 , std::allocator > >)@@Base+0x60> │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + beq.n 17dc4 , std::allocator > >)@@Base+0x15c> │ │ + ldr r3, [sp, #8] │ │ + b.n 17cc2 , std::allocator > >)@@Base+0x5a> │ │ + ldr r0, [sp, #4] │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #4] │ │ + b.n 17ca8 , std::allocator > >)@@Base+0x40> │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #172] ; 0xac │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17ddc , std::allocator > >)@@Base+0x174> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #180 ; 0xb4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrsh r0, [r3, r4] │ │ + movs r4, r0 │ │ + ldrsh r4, [r5, r2] │ │ + movs r4, r0 │ │ │ │ -00023550 : │ │ - push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - adds r5, #164 ; 0xa4 │ │ - ldr r3, [r5, #16] │ │ +00017de8 >::~_Vector_base()@@Base>: │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 235e0 │ │ - ldr r0, [r4, #116] ; 0x74 │ │ - adds r3, r4, #0 │ │ - adds r3, #96 ; 0x60 │ │ - cmp r0, r3 │ │ - beq.n 23578 │ │ - cmp r0, #0 │ │ - beq.n 23578 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23600 │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - adds r3, r4, #0 │ │ - adds r3, #72 ; 0x48 │ │ - cmp r0, r3 │ │ - beq.n 23592 │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 23592 │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23606 │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ + beq.n 17dfa >::~_Vector_base()@@Base+0x12> │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ + bl 1697e │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +00017e00 >&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r4, #0 │ │ + adds r6, r4, #0 │ │ + ldr r3, [pc, #236] ; (17ef4 >&)@@Base+0xf4>) │ │ + sub sp, #156 ; 0x9c │ │ + adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r4, [sp, #72] ; 0x48 │ │ + ldr r2, [r3, #0] │ │ + str r4, [sp, #76] ; 0x4c │ │ + str r4, [sp, #80] ; 0x50 │ │ + str r2, [sp, #148] ; 0x94 │ │ + ldr r2, [r1, #4] │ │ + ldr r1, [r1, #0] │ │ + str r4, [sp, #84] ; 0x54 │ │ + str r4, [sp, #88] ; 0x58 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + str r4, [sp, #92] ; 0x5c │ │ + str r4, [sp, #96] ; 0x60 │ │ + str r4, [sp, #100] ; 0x64 │ │ + str r4, [sp, #104] ; 0x68 │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bge.n 17ece >&)@@Base+0xce> │ │ + ldr r1, [r5, #0] │ │ + lsls r2, r6, #2 │ │ + ldr r3, [pc, #184] ; (17ef8 >&)@@Base+0xf8>) │ │ + ldr r4, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r1 │ │ adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - cmp r0, r3 │ │ - beq.n 235ac │ │ - cmp r0, #0 │ │ - beq.n 235ac │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2360c │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #44] ; 0x2c │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17eca >&)@@Base+0xca> │ │ + adds r1, r4, #0 │ │ + add r3, sp, #124 ; 0x7c │ │ + adds r1, #24 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #28] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #28] │ │ + bl 1fc0c │ │ + add r2, sp, #108 ; 0x6c │ │ adds r3, r4, #0 │ │ - adds r3, #24 │ │ - cmp r0, r3 │ │ - beq.n 235c6 │ │ - cmp r0, #0 │ │ - beq.n 235c6 │ │ - ldr r1, [r4, #24] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23612 │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 235dc │ │ - cmp r0, #0 │ │ - beq.n 235dc │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 235fa │ │ - blx 4d3a8 │ │ + adds r7, r2, #0 │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r3, #144 ; 0x90 │ │ + ldmia r3!, {r0, r1, r2} │ │ + stmia r7!, {r0, r1, r2} │ │ + ldr r3, [r3, #0] │ │ + movs r0, #96 ; 0x60 │ │ + str r3, [r7, #0] │ │ + bl 21da4 │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + adds r4, #4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + str r0, [sp, #32] │ │ + mov ip, r3 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + mov r4, sp │ │ + str r3, [sp, #56] ; 0x38 │ │ + stmia r4!, {r2} │ │ + adds r2, r4, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldmia r0!, {r1, r3, r4} │ │ + stmia r2!, {r1, r3, r4} │ │ + ldr r0, [r7, #0] │ │ + str r0, [r2, #0] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + mov r2, ip │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #32] │ │ + bl 1be28 │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [sp, #28] │ │ + str r3, [sp, #68] ; 0x44 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #68 ; 0x44 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r6, #1 │ │ + b.n 17e34 >&)@@Base+0x34> │ │ + add r0, sp, #96 ; 0x60 │ │ + bl 17de8 >::~_Vector_base()@@Base> │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 17966 >::~vector()@@Base> │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17eee >&)@@Base+0xee> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrb r4, [r7, r5] │ │ + movs r4, r0 │ │ + ldrb r0, [r2, r5] │ │ + movs r4, r0 │ │ + │ │ +00017efc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 17f1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x20> │ │ + ldr r1, [r4, #12] │ │ + adds r0, r5, #0 │ │ + bl 17efc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ adds r0, r4, #0 │ │ + movs r1, #24 │ │ + bl 3e9c4 │ │ + adds r4, r6, #0 │ │ + b.n 17f02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ - movs r6, #168 ; 0xa8 │ │ - ldr r1, [r0, r6] │ │ - adds r0, r5, #0 │ │ - bl 2352c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #172 ; 0xac │ │ - str r5, [r4, r3] │ │ - movs r2, #176 ; 0xb0 │ │ - movs r3, #0 │ │ - str r3, [r4, r6] │ │ - str r5, [r4, r2] │ │ - str r3, [r5, #16] │ │ - b.n 2355e │ │ - bl 2fb44 │ │ - b.n 235dc │ │ - bl 2fb44 │ │ - b.n 23578 │ │ - bl 2fb44 │ │ - b.n 23592 │ │ - bl 2fb44 │ │ - b.n 235ac │ │ - bl 2fb44 │ │ - b.n 235c6 │ │ │ │ -00023618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +00017f1e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - beq.n 2363a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x22> │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 17f3e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x20> │ │ ldr r1, [r4, #12] │ │ - adds r0, r6, #0 │ │ - bl 23618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r5, [r4, #8] │ │ + adds r0, r5, #0 │ │ + bl 17f1e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ adds r0, r4, #0 │ │ movs r1, #84 ; 0x54 │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - beq.n 2363a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x22> │ │ - adds r4, r5, #0 │ │ - b.n 23620 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x8> │ │ + bl 3e9c4 │ │ + adds r4, r6, #0 │ │ + b.n 17f24 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ │ │ -0002363c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #152] ; (236d8 ) │ │ - adds r5, r0, #0 │ │ - adds r4, r0, r3 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #0 │ │ - beq.n 23662 │ │ - ldr r6, [pc, #144] ; (236dc ) │ │ - ldr r1, [r0, r6] │ │ - adds r0, r4, #0 │ │ - bl 23618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [pc, #136] ; (236e0 ) │ │ - ldr r2, [pc, #140] ; (236e4 ) │ │ - str r4, [r5, r3] │ │ - movs r3, #0 │ │ - str r3, [r5, r6] │ │ - str r4, [r5, r2] │ │ - str r3, [r4, #16] │ │ - ldr r3, [pc, #132] ; (236e8 ) │ │ - adds r4, r5, r3 │ │ - ldr r3, [r4, #16] │ │ +00017f40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base>: │ │ + ldr r3, [r0, #16] │ │ + push {r4, lr} │ │ cmp r3, #0 │ │ - beq.n 23684 │ │ - ldr r6, [pc, #124] ; (236ec ) │ │ - adds r0, r4, #0 │ │ - ldr r1, [r5, r6] │ │ - bl 23618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [pc, #120] ; (236f0 ) │ │ - ldr r2, [pc, #120] ; (236f4 ) │ │ - str r4, [r5, r3] │ │ + beq.n 17f5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base+0x1a> │ │ + adds r4, r0, #0 │ │ + ldr r1, [r4, #4] │ │ + bl 17f1e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ movs r3, #0 │ │ - str r3, [r5, r6] │ │ - str r4, [r5, r2] │ │ + str r4, [r4, #8] │ │ + str r3, [r4, #4] │ │ + str r4, [r4, #12] │ │ str r3, [r4, #16] │ │ + pop {r4, pc} │ │ + │ │ +00017f5c : │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #108] ; (17fd0 ) │ │ adds r6, r5, #0 │ │ + adds r0, r0, r3 │ │ + bl 17f40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base> │ │ + ldr r3, [pc, #104] ; (17fd4 ) │ │ adds r6, #112 ; 0x70 │ │ + adds r4, r5, r3 │ │ + adds r0, r4, #0 │ │ + bl 17f40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base> │ │ + cmp r4, r6 │ │ + beq.n 17fbc │ │ subs r4, #188 ; 0xbc │ │ + adds r3, r4, #0 │ │ + adds r3, #180 ; 0xb4 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 17f94 │ │ + adds r3, r4, #0 │ │ adds r0, r4, #0 │ │ - bl 23550 │ │ - cmp r6, r4 │ │ - bne.n 23688 │ │ - ldr r0, [r5, #108] ; 0x6c │ │ - adds r3, r5, #0 │ │ - adds r3, #88 ; 0x58 │ │ - cmp r0, r3 │ │ - beq.n 236ae │ │ - cmp r0, #0 │ │ - beq.n 236ae │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 236d2 │ │ - blx 4d3a8 │ │ - ldr r0, [r5, #84] ; 0x54 │ │ - adds r3, r5, #0 │ │ - adds r3, #64 ; 0x40 │ │ - cmp r0, r3 │ │ - beq.n 236c8 │ │ - cmp r0, #0 │ │ - beq.n 236c8 │ │ - ldr r1, [r5, #64] ; 0x40 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 236cc │ │ - blx 4d3a8 │ │ + adds r3, #168 ; 0xa8 │ │ + ldr r1, [r3, #0] │ │ + adds r0, #164 ; 0xa4 │ │ + bl 17efc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r0, r4, #0 │ │ + adds r0, #96 ; 0x60 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + adds r0, #72 ; 0x48 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + adds r0, #48 ; 0x30 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + adds r0, #24 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 17f76 │ │ + adds r0, r5, #0 │ │ + adds r0, #88 ; 0x58 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r5, #0 │ │ + adds r0, #64 ; 0x40 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ adds r0, r5, #0 │ │ pop {r4, r5, r6, pc} │ │ - bl 2fb44 │ │ - b.n 236c8 │ │ - bl 2fb44 │ │ - b.n 236ae │ │ udf #196 ; 0xc4 │ │ lsls r6, r3, #4 │ │ - udf #200 ; 0xc8 │ │ - lsls r6, r3, #4 │ │ - udf #204 ; 0xcc │ │ - lsls r6, r3, #4 │ │ - udf #208 ; 0xd0 │ │ - lsls r6, r3, #4 │ │ udf #172 ; 0xac │ │ lsls r6, r3, #4 │ │ - udf #176 ; 0xb0 │ │ - lsls r6, r3, #4 │ │ - udf #180 ; 0xb4 │ │ - lsls r6, r3, #4 │ │ - udf #184 ; 0xb8 │ │ - lsls r6, r3, #4 │ │ │ │ -000236f8 : │ │ +00017fd8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r5, [pc, #208] ; (237d4 ) │ │ - sub sp, #44 ; 0x2c │ │ - mov r9, r2 │ │ + ldr r5, [pc, #184] ; (18094 ) │ │ + sub sp, #60 ; 0x3c │ │ + str r2, [sp, #8] │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ ldr r2, [r0, #0] │ │ - mov r1, r9 │ │ + ldr r1, [sp, #8] │ │ ldr r3, [r5, #0] │ │ - adds r7, r0, #0 │ │ - ldr r4, [pc, #196] ; (237d8 ) │ │ - str r3, [sp, #36] ; 0x24 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ movs r3, #169 ; 0xa9 │ │ lsls r3, r3, #2 │ │ ldr r3, [r2, r3] │ │ movs r2, #0 │ │ blx r3 │ │ - ldr r1, [pc, #184] ; (237dc ) │ │ - ldr r2, [pc, #188] ; (237e0 ) │ │ - mov r8, r0 │ │ + ldr r1, [pc, #156] ; (18098 ) │ │ + ldr r2, [pc, #160] ; (1809c ) │ │ + ldr r4, [pc, #160] ; (180a0 ) │ │ + str r0, [sp, #4] │ │ add r1, pc │ │ add r2, pc │ │ - mov r3, r8 │ │ + ldr r3, [sp, #4] │ │ movs r0, #3 │ │ - blx 21c6c <__android_log_print@plt> │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ add r4, pc │ │ - add r0, sp, #4 │ │ - bl 2efd8 │ │ + add r0, sp, #20 │ │ + bl 20284 │ │ ldr r4, [r4, #0] │ │ - ldr r6, [r4, #0] │ │ - cmp r6, #0 │ │ - beq.n 23752 │ │ - adds r0, r6, #0 │ │ - bl 29768 │ │ - adds r0, r6, #0 │ │ - bl 2fb44 │ │ + str r5, [sp, #12] │ │ + ldr r7, [r4, #0] │ │ + cmp r7, #0 │ │ + beq.n 1802e │ │ + adds r0, r7, #0 │ │ + bl 1b744 │ │ + adds r0, r7, #0 │ │ + bl 21464 │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ - ldr r4, [pc, #144] ; (237e4 ) │ │ + ldr r4, [pc, #116] ; (180a4 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - ldr r6, [r4, #0] │ │ - cmp r6, #0 │ │ - beq.n 2376e │ │ - adds r0, r6, #0 │ │ - bl 2363c │ │ - adds r0, r6, #0 │ │ - bl 2fb44 │ │ + ldr r5, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 1804a │ │ + adds r0, r5, #0 │ │ + bl 17f5c │ │ + adds r0, r5, #0 │ │ + bl 21464 │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ - add r6, sp, #12 │ │ - mov r1, r8 │ │ - adds r0, r6, #0 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - add r0, sp, #4 │ │ - adds r1, r6, #0 │ │ - bl 2f35c │ │ - ldr r3, [r6, #20] │ │ + add r5, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + adds r1, r5, #0 │ │ + add r0, sp, #20 │ │ + bl 20624 │ │ str r0, [r4, #0] │ │ - cmp r3, r6 │ │ - beq.n 2379c │ │ - cmp r3, #0 │ │ - beq.n 2379c │ │ - ldr r1, [r6, #0] │ │ - adds r0, r3, #0 │ │ - subs r1, r1, r3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 237c8 │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [pc, #72] ; (237e8 ) │ │ - adds r0, #112 ; 0x70 │ │ - mov r1, r9 │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #64] ; (180a8 ) │ │ + ldr r2, [r4, #0] │ │ + adds r0, r6, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r0, [r3, #0] │ │ - ldr r2, [r7, #0] │ │ + adds r2, #112 ; 0x70 │ │ + ldr r1, [sp, #8] │ │ + str r2, [r3, #0] │ │ movs r3, #170 ; 0xaa │ │ + ldr r2, [r6, #0] │ │ lsls r3, r3, #2 │ │ ldr r3, [r2, r3] │ │ - adds r0, r7, #0 │ │ - mov r2, r8 │ │ + ldr r2, [sp, #4] │ │ blx r3 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 237d0 │ │ - add sp, #44 ; 0x2c │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ + beq.n 18090 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - ldr r0, [r4, #0] │ │ - b.n 2379c │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - str r6, [r5, #96] ; 0x60 │ │ + ldrh r0, [r5, r6] │ │ movs r4, r0 │ │ - str r6, [r4, #108] ; 0x6c │ │ + ubfx r0, lr, #0, #4 │ │ + and.w r0, r4, #8585216 ; 0x830000 │ │ + ldrh r4, [r0, r6] │ │ movs r4, r0 │ │ - ldrh r6, [r6, #12] │ │ - movs r3, r0 │ │ - ldrh r4, [r4, #14] │ │ - movs r3, r0 │ │ - str r4, [r6, #124] ; 0x7c │ │ + ldrh r4, [r3, r5] │ │ movs r4, r0 │ │ - str r2, [r0, #108] ; 0x6c │ │ + ldrh r0, [r5, r4] │ │ movs r4, r0 │ │ │ │ -000237ec : │ │ +000180ac : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r5, [pc, #216] ; (238d0 ) │ │ - sub sp, #76 ; 0x4c │ │ - mov r9, r2 │ │ + ldr r5, [pc, #196] ; (18174 ) │ │ + sub sp, #92 ; 0x5c │ │ + str r2, [sp, #8] │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ ldr r2, [r0, #0] │ │ - mov r1, r9 │ │ + ldr r1, [sp, #8] │ │ ldr r3, [r5, #0] │ │ - adds r7, r0, #0 │ │ - ldr r4, [pc, #204] ; (238d4 ) │ │ - str r3, [sp, #68] ; 0x44 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #84] ; 0x54 │ │ movs r3, #169 ; 0xa9 │ │ lsls r3, r3, #2 │ │ ldr r3, [r2, r3] │ │ movs r2, #0 │ │ blx r3 │ │ - ldr r1, [pc, #192] ; (238d8 ) │ │ - ldr r2, [pc, #196] ; (238dc ) │ │ - mov r8, r0 │ │ + ldr r1, [pc, #168] ; (18178 ) │ │ + ldr r2, [pc, #172] ; (1817c ) │ │ + ldr r4, [pc, #172] ; (18180 ) │ │ + str r0, [sp, #4] │ │ add r1, pc │ │ add r2, pc │ │ - mov r3, r8 │ │ + ldr r3, [sp, #4] │ │ movs r0, #3 │ │ - blx 21c6c <__android_log_print@plt> │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ add r4, pc │ │ - add r0, sp, #4 │ │ - bl 2bb98 │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 1d7e4 │ │ ldr r4, [r4, #0] │ │ - ldr r6, [r4, #0] │ │ - cmp r6, #0 │ │ - beq.n 23846 │ │ - adds r0, r6, #0 │ │ - bl 29768 │ │ - adds r0, r6, #0 │ │ - bl 2fb44 │ │ + str r5, [sp, #12] │ │ + ldr r7, [r4, #0] │ │ + cmp r7, #0 │ │ + beq.n 18102 │ │ + adds r0, r7, #0 │ │ + bl 1b744 │ │ + adds r0, r7, #0 │ │ + bl 21464 │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ - ldr r4, [pc, #152] ; (238e0 ) │ │ + ldr r4, [pc, #128] ; (18184 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - ldr r6, [r4, #0] │ │ - cmp r6, #0 │ │ - beq.n 23862 │ │ - adds r0, r6, #0 │ │ - bl 2363c │ │ - adds r0, r6, #0 │ │ - bl 2fb44 │ │ + ldr r5, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 1811e │ │ + adds r0, r5, #0 │ │ + bl 17f5c │ │ + adds r0, r5, #0 │ │ + bl 21464 │ │ movs r3, #0 │ │ str r3, [r4, #0] │ │ - add r6, sp, #44 ; 0x2c │ │ - mov r1, r8 │ │ - adds r0, r6, #0 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - add r0, sp, #4 │ │ - adds r1, r6, #0 │ │ - bl 2d580 │ │ - ldr r3, [r6, #20] │ │ + add r5, sp, #20 │ │ + add r2, sp, #16 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + adds r1, r5, #0 │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 1eb58 │ │ str r0, [r4, #0] │ │ - cmp r3, r6 │ │ - beq.n 23890 │ │ - cmp r3, #0 │ │ - beq.n 23890 │ │ - ldr r1, [r6, #0] │ │ - adds r0, r3, #0 │ │ - subs r1, r1, r3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 238c2 │ │ - blx 4d3a8 │ │ - ldr r0, [r4, #0] │ │ - ldr r3, [pc, #80] ; (238e4 ) │ │ - adds r0, #112 ; 0x70 │ │ - mov r1, r9 │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #76] ; (18188 ) │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [sp, #8] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r0, [r3, #0] │ │ - ldr r2, [r7, #0] │ │ + adds r2, #112 ; 0x70 │ │ + adds r0, r6, #0 │ │ + str r2, [r3, #0] │ │ movs r3, #170 ; 0xaa │ │ + ldr r2, [r6, #0] │ │ lsls r3, r3, #2 │ │ ldr r3, [r2, r3] │ │ - adds r0, r7, #0 │ │ - mov r2, r8 │ │ + ldr r2, [sp, #4] │ │ blx r3 │ │ - add r0, sp, #4 │ │ - bl 22b30 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r5, #0] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 160ec >::~vector()@@Base> │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 160ec >::~vector()@@Base> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 238ca │ │ - add sp, #76 ; 0x4c │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ + beq.n 18170 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - ldr r0, [r4, #0] │ │ - b.n 23890 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - str r2, [r7, #80] ; 0x50 │ │ + ldrh r4, [r2, r3] │ │ movs r4, r0 │ │ - str r2, [r6, #92] ; 0x5c │ │ + ; instruction: 0xf2fa0003 │ │ + sbfx r0, r3, #0, #4 │ │ + ldrh r0, [r6, r2] │ │ movs r4, r0 │ │ - ldrh r2, [r0, #6] │ │ - movs r3, r0 │ │ - ldrh r4, [r0, #8] │ │ - movs r3, r0 │ │ - str r0, [r0, #112] ; 0x70 │ │ + ldrh r0, [r1, r2] │ │ movs r4, r0 │ │ - str r6, [r1, #92] ; 0x5c │ │ + ldrh r4, [r2, r1] │ │ movs r4, r0 │ │ │ │ -000238e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +0001818c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - beq.n 23934 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - adds r0, r6, #0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 181b4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x28> │ │ ldr r1, [r4, #12] │ │ - bl 238e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - adds r3, r4, #0 │ │ - adds r3, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 23914 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - cmp r0, #0 │ │ - beq.n 23914 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23924 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x3c> │ │ - blx 4d3a8 │ │ + adds r0, r5, #0 │ │ + bl 1818c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r0, r4, #0 │ │ - movs r1, #44 ; 0x2c │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - beq.n 23934 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - adds r4, r5, #0 │ │ - b.n 238f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x8> │ │ - bl 2fb44 │ │ + ldr r6, [r4, #8] │ │ + adds r0, #16 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ adds r0, r4, #0 │ │ movs r1, #44 ; 0x2c │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - bne.n 23920 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x38> │ │ + bl 3e9c4 │ │ + adds r4, r6, #0 │ │ + b.n 18192 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -00023938 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +000181b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - sub sp, #8 │ │ + ldr r5, [pc, #180] ; (18270 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xb8>) │ │ + sub sp, #20 │ │ + str r0, [sp, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + add r0, sp, #8 │ │ + adds r6, r1, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r7, r2, #0 │ │ + str r3, [sp, #12] │ │ movs r3, #84 ; 0x54 │ │ - mov sl, r0 │ │ - add r0, sp, #4 │ │ - adds r5, r2, #0 │ │ - adds r4, r1, #0 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r2, r0, #0 │ │ - mov r8, r0 │ │ - adds r2, #16 │ │ - beq.n 2396c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x34> │ │ - ldr r3, [r4, #16] │ │ - adds r1, r4, #0 │ │ + str r3, [sp, #8] │ │ + bl 16968 │ │ + adds r3, r0, #0 │ │ + adds r4, r0, #0 │ │ + str r5, [sp, #4] │ │ + adds r3, #16 │ │ + beq.n 181f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x38> │ │ + adds r1, r6, #0 │ │ + ldr r3, [r6, #16] │ │ adds r1, #20 │ │ - str r3, [r0, #16] │ │ movs r2, #64 ; 0x40 │ │ + str r3, [r0, #16] │ │ adds r0, #20 │ │ - blx 21b04 │ │ - mov r2, r8 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ movs r3, #0 │ │ - str r3, [r2, #8] │ │ - str r3, [r2, #12] │ │ - ldrb r3, [r4, #0] │ │ - str r5, [r2, #4] │ │ - strb r3, [r2, #0] │ │ - ldr r1, [r4, #12] │ │ + str r3, [r4, #8] │ │ + str r3, [r4, #12] │ │ + ldrb r3, [r6, #0] │ │ + str r7, [r4, #4] │ │ + ldr r1, [r6, #12] │ │ + strb r3, [r4, #0] │ │ cmp r1, #0 │ │ - beq.n 2398a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x52> │ │ - mov r0, sl │ │ - bl 23938 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - mov r3, r8 │ │ - str r0, [r3, #12] │ │ - ldr r5, [r4, #8] │ │ - cmp r5, #0 │ │ - beq.n 239e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xa8> │ │ - movs r2, #84 ; 0x54 │ │ - mov r6, r8 │ │ - mov r9, r2 │ │ - movs r7, #0 │ │ - b.n 2399c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x64> │ │ - adds r6, r4, #0 │ │ - mov r3, r9 │ │ - add r0, sp, #4 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r2, r0, #0 │ │ - adds r4, r0, #0 │ │ - adds r2, #16 │ │ - beq.n 239be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x86> │ │ - ldr r3, [r5, #16] │ │ - adds r1, r5, #0 │ │ + beq.n 1820c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x54> │ │ + ldr r0, [sp, #0] │ │ + adds r2, r4, #0 │ │ + bl 181b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r4, #12] │ │ + adds r7, r4, #0 │ │ + ldr r6, [r6, #8] │ │ + cmp r6, #0 │ │ + beq.n 1825a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xa2> │ │ + movs r3, #84 ; 0x54 │ │ + add r0, sp, #8 │ │ + str r3, [sp, #8] │ │ + bl 16968 │ │ + adds r3, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r3, #16 │ │ + beq.n 18236 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x7e> │ │ + adds r1, r6, #0 │ │ + ldr r3, [r6, #16] │ │ adds r1, #20 │ │ - str r3, [r0, #16] │ │ movs r2, #64 ; 0x40 │ │ + str r3, [r0, #16] │ │ adds r0, #20 │ │ - blx 21b04 │ │ - str r7, [r4, #8] │ │ - str r7, [r4, #12] │ │ - ldrb r3, [r5, #0] │ │ - strb r3, [r4, #0] │ │ - str r4, [r6, #8] │ │ - str r6, [r4, #4] │ │ - ldr r1, [r5, #12] │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + movs r3, #0 │ │ + str r3, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldrb r3, [r6, #0] │ │ + strb r3, [r5, #0] │ │ + str r5, [r7, #8] │ │ + str r7, [r5, #4] │ │ + ldr r1, [r6, #12] │ │ cmp r1, #0 │ │ - beq.n 239da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xa2> │ │ - mov r0, sl │ │ - adds r2, r4, #0 │ │ - bl 23938 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str r0, [r4, #12] │ │ - ldr r5, [r5, #8] │ │ - cmp r5, #0 │ │ - bne.n 2399a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x62> │ │ - add sp, #8 │ │ - mov r0, r8 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + beq.n 18254 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x9c> │ │ + ldr r0, [sp, #0] │ │ + adds r2, r5, #0 │ │ + bl 181b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r5, #12] │ │ + ldr r6, [r6, #8] │ │ + adds r7, r5, #0 │ │ + b.n 18210 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1826a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xb2> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + ldr r0, [r1, r7] │ │ + movs r4, r0 │ │ │ │ -000239f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - movs r2, #0 │ │ - mov r3, sp │ │ - adds r5, r1, #0 │ │ - strb r2, [r3, #0] │ │ - str r2, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #12] │ │ - adds r1, r0, #0 │ │ +00018274 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + movs r3, #0 │ │ adds r4, r0, #0 │ │ - ldmia r3!, {r0, r6, r7} │ │ - stmia r1!, {r0, r6, r7} │ │ - strb r2, [r4, #0] │ │ - str r4, [r4, #8] │ │ - str r4, [r4, #12] │ │ - str r2, [r4, #16] │ │ - ldr r1, [r5, #4] │ │ - cmp r1, #0 │ │ - beq.n 23a3c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x4c> │ │ + str r3, [r0, #4] │ │ + strb r3, [r0, #0] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ + adds r5, r1, #0 │ │ + ldr r1, [r1, #4] │ │ + str r3, [r0, #16] │ │ + cmp r1, r3 │ │ + beq.n 182ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x3a> │ │ adds r2, r4, #0 │ │ - adds r0, r4, #0 │ │ - bl 23938 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + bl 181b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r3, r0, #0 │ │ str r0, [r4, #4] │ │ - adds r2, r0, #0 │ │ - b.n 23a28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x38> │ │ - adds r2, r3, #0 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 23a26 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x36> │ │ - str r2, [r4, #8] │ │ - b.n 23a34 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x44> │ │ - adds r0, r3, #0 │ │ + ldr r2, [r3, #8] │ │ + cmp r2, #0 │ │ + beq.n 182a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x2c> │ │ + adds r3, r2, #0 │ │ + b.n 18296 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x22> │ │ + str r3, [r4, #8] │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - bne.n 23a32 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x42> │ │ + beq.n 182ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x38> │ │ + adds r0, r3, #0 │ │ + b.n 182a2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x2e> │ │ str r0, [r4, #12] │ │ ldr r3, [r5, #16] │ │ - add sp, #20 │ │ adds r0, r4, #0 │ │ str r3, [r4, #16] │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + pop {r3, r4, r5, pc} │ │ │ │ -00023a48 >::_M_compute_next_size(unsigned int)>: │ │ +000182b6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 182de , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x28> │ │ + ldr r1, [r4, #12] │ │ + adds r0, r5, #0 │ │ + bl 182b6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r0, r4, #0 │ │ + ldr r6, [r4, #8] │ │ + adds r0, #16 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + movs r1, #40 ; 0x28 │ │ + bl 3e9c4 │ │ + adds r4, r6, #0 │ │ + b.n 182bc , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +000182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ + adds r2, r0, #0 │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - adds r5, r1, #0 │ │ + ldr r0, [r0, #20] │ │ + ldr r5, [r2, #16] │ │ + ldr r3, [r1, #20] │ │ + ldr r4, [r1, #16] │ │ + subs r5, r5, r0 │ │ + adds r2, r5, #0 │ │ subs r4, r4, r3 │ │ - ldr r3, [pc, #44] ; (23a80 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 23a74 >::_M_compute_next_size(unsigned int)+0x2c> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 23a64 >::_M_compute_next_size(unsigned int)+0x1c> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (23a80 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 23a70 >::_M_compute_next_size(unsigned int)+0x28> │ │ - cmp r0, r4 │ │ - bcs.n 23a72 >::_M_compute_next_size(unsigned int)+0x2a> │ │ + cmp r5, r4 │ │ + ble.n 182f8 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x18> │ │ + adds r2, r4, #0 │ │ + adds r1, r3, #0 │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + cmp r0, #0 │ │ + bne.n 18316 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x36> │ │ + cmp r5, r4 │ │ + blt.n 18312 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x32> │ │ + movs r3, #1 │ │ + cmp r5, r4 │ │ + bgt.n 1830e , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x2e> │ │ + adds r3, r0, #0 │ │ adds r0, r3, #0 │ │ + b.n 18316 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x36> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + lsrs r0, r0, #31 │ │ pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (23a84 >::_M_compute_next_size(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 23a5c >::_M_compute_next_size(unsigned int)+0x14> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - strh r6, [r6, #52] ; 0x34 │ │ - movs r3, r0 │ │ + ... │ │ │ │ -00023a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)>: │ │ +0001831c >&, std::map, std::allocator > >&)@@Base>: │ │ + ldr r3, [pc, #224] ; (18400 >&, std::map, std::allocator > >&)@@Base+0xe4>) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldmia r3!, {r7} │ │ - mov sl, r1 │ │ - adds r5, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #92 ; 0x5c │ │ + str r1, [sp, #12] │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r0, #0] │ │ + adds r6, r0, #0 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r2, [r0, #4] │ │ + str r3, [sp, #20] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + str r2, [sp, #16] │ │ + movs r2, #0 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + cmp r3, r2 │ │ + bge.n 183ec >&, std::map, std::allocator > >&)@@Base+0xd0> │ │ + movs r1, #188 ; 0xbc │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [pc, #184] ; (18404 >&, std::map, std::allocator > >&)@@Base+0xe8>) │ │ + ldr r2, [r6, #0] │ │ + lsls r3, r3, #2 │ │ + add r7, pc │ │ + ldr r2, [r3, r2] │ │ + ldr r7, [r7, #0] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [r7, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #8] │ │ + adds r3, #161 ; 0xa1 │ │ ldrb r3, [r3, #0] │ │ - adds r1, r7, #0 │ │ - adds r4, r2, #0 │ │ - mov fp, r3 │ │ - bl 23a48 >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #192] ; (23b6c >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xe4>) │ │ - cmp r0, r3 │ │ - bhi.n 23b5c >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xd4> │ │ - cmp r0, #0 │ │ - bne.n 23b38 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xb0> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - mov r8, r3 │ │ - ldr r1, [r5, #0] │ │ - mov r3, sl │ │ - mov r6, r8 │ │ - subs r3, r3, r1 │ │ - mov r9, r3 │ │ - beq.n 23ad2 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x4a> │ │ - adds r2, r3, #0 │ │ - mov r0, r8 │ │ - blx 21cc0 │ │ - mov r2, r9 │ │ - adds r6, r0, r2 │ │ - cmp r7, #0 │ │ - beq.n 23ae8 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x60> │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - stmia r2!, {r1} │ │ - cmp r3, #0 │ │ - bne.n 23ada >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x52> │ │ - lsls r7, r7, #2 │ │ - adds r6, r6, r7 │ │ - mov r3, fp │ │ cmp r3, #0 │ │ - beq.n 23b22 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x9a> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ + beq.n 183e4 >&, std::map, std::allocator > >&)@@Base+0xc8> │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [sp, #8] │ │ + adds r5, r3, #0 │ │ + ldr r4, [r3, #4] │ │ + adds r7, #24 │ │ + cmp r4, #0 │ │ + beq.n 18392 >&, std::map, std::allocator > >&)@@Base+0x76> │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 23b04 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23b1c >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x94> │ │ - blx 4d3a8 │ │ - ldr r2, [sp, #4] │ │ - mov r3, r8 │ │ - add sp, #20 │ │ - str r6, [r5, #4] │ │ - str r3, [r5, #0] │ │ - str r2, [r5, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 23b04 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - ldr r4, [r5, #4] │ │ - mov r2, sl │ │ - subs r4, r4, r2 │ │ - beq.n 23aee >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x66> │ │ - adds r0, r6, #0 │ │ - mov r1, sl │ │ - adds r2, r4, #0 │ │ - blx 21cc0 │ │ - adds r6, r0, r4 │ │ - b.n 23aee >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x66> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 23b54 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xcc> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - mov r8, r0 │ │ + bne.n 18388 >&, std::map, std::allocator > >&)@@Base+0x6c> │ │ + ldr r3, [r4, #8] │ │ + b.n 1838c >&, std::map, std::allocator > >&)@@Base+0x70> │ │ + ldr r3, [r4, #12] │ │ + adds r4, r5, #0 │ │ + adds r5, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 18372 >&, std::map, std::allocator > >&)@@Base+0x56> │ │ + ldr r4, [sp, #8] │ │ ldr r3, [sp, #12] │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - add r3, r8 │ │ + adds r4, #144 ; 0x90 │ │ + cmp r5, r3 │ │ + beq.n 183c0 >&, std::map, std::allocator > >&)@@Base+0xa4> │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 183c0 >&, std::map, std::allocator > >&)@@Base+0xa4> │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + add r5, sp, #44 ; 0x2c │ │ + adds r0, r5, #0 │ │ + bl 1bfa4 │ │ + adds r3, r4, #0 │ │ + ldmia r5!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldr r2, [r5, #0] │ │ + str r2, [r3, #0] │ │ + b.n 183e4 >&, std::map, std::allocator > >&)@@Base+0xc8> │ │ + add r5, sp, #60 ; 0x3c │ │ + adds r1, r7, #0 │ │ + adds r0, r5, #0 │ │ + add r7, sp, #24 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + adds r0, r7, #0 │ │ + adds r1, r5, #0 │ │ + bl 1fb98 │ │ + adds r3, r4, #0 │ │ + ldmia r7!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + ldr r2, [r7, #0] │ │ + adds r0, r5, #0 │ │ + str r2, [r3, #0] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ str r3, [sp, #4] │ │ - b.n 23aba >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x32> │ │ - bl 2fb6c │ │ - mov r8, r0 │ │ - b.n 23b48 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - ldr r0, [pc, #16] ; (23b70 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xe8>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ + b.n 1833e >&, std::map, std::allocator > >&)@@Base+0x22> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 183fa >&, std::map, std::allocator > >&)@@Base+0xde> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - strh r6, [r3, #44] ; 0x2c │ │ - movs r3, r0 │ │ + ldr r0, [r5, r1] │ │ + movs r4, r0 │ │ + ldr r4, [r0, r1] │ │ + movs r4, r0 │ │ │ │ -00023b74 , std::allocator > >)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #180 ; 0xb4 │ │ +00018408 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 18430 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x28> │ │ + ldr r1, [r4, #12] │ │ + adds r0, r5, #0 │ │ + bl 18408 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r0, r4, #0 │ │ + ldr r6, [r4, #8] │ │ + adds r0, #16 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + movs r1, #56 ; 0x38 │ │ + bl 3e9c4 │ │ + adds r4, r6, #0 │ │ + b.n 1840e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +00018432 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + str r0, [sp, #4] │ │ + adds r0, r1, #0 │ │ + adds r0, #16 │ │ + adds r5, r1, #0 │ │ + adds r6, r2, #0 │ │ + bl 17b5c , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ + ldrb r3, [r5, #0] │ │ + str r6, [r0, #4] │ │ + ldr r1, [r5, #12] │ │ adds r4, r0, #0 │ │ - movs r0, #108 ; 0x6c │ │ - str r1, [sp, #28] │ │ - str r2, [sp, #24] │ │ - bl 2fb6c │ │ - str r0, [sp, #16] │ │ - cmp r0, #0 │ │ - beq.n 23b98 , std::allocator > >)+0x24> │ │ - bl 2e9c8 │ │ - ldr r2, [sp, #16] │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r3, [r2, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - bne.n 23ba4 , std::allocator > >)+0x30> │ │ - b.n 23d06 , std::allocator > >)+0x192> │ │ - ldr r3, [sp, #28] │ │ - str r3, [r1, #0] │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r2, #88] ; 0x58 │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - bne.n 23bbc , std::allocator > >)+0x48> │ │ - b.n 23d26 , std::allocator > >)+0x1b2> │ │ - ldr r2, [sp, #16] │ │ - str r2, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r3, [sp, #24] │ │ - ldr r3, [r3, #8] │ │ - str r3, [sp, #20] │ │ - b.n 23cee , std::allocator > >)+0x17a> │ │ - ldr r1, [sp, #20] │ │ - movs r2, #64 ; 0x40 │ │ - add r0, sp, #48 ; 0x30 │ │ - adds r1, #20 │ │ - blx 21b04 │ │ - ldr r2, [pc, #352] ; (23d3c , std::allocator > >)+0x1c8>) │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - mov r9, r2 │ │ - add r9, pc │ │ - mov r2, r9 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r2, #0] │ │ - mov fp, r3 │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - mov sl, r3 │ │ - movs r5, #1 │ │ - negs r5, r5 │ │ - mov r7, sl │ │ - mov r6, fp │ │ - movs r2, #64 ; 0x40 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r0, sp, #112 ; 0x70 │ │ - blx 21b04 │ │ - ldr r0, [sp, #12] │ │ - blx 59bb4 <__aeabi_i2f> │ │ - mov r8, r0 │ │ - adds r0, r7, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - mov r9, r0 │ │ + strb r3, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 1845a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x28> │ │ + ldr r0, [sp, #4] │ │ + adds r2, r4, #0 │ │ + bl 18432 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r4, #12] │ │ + adds r7, r4, #0 │ │ + ldr r5, [r5, #8] │ │ + cmp r5, #0 │ │ + beq.n 1848a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ adds r0, r5, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - ldr r4, [r6, #0] │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - ldr r1, [r4, #24] │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - mov fp, r0 │ │ - mov r0, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #124] ; 0x7c │ │ - blx 59a1c <__addsf3> │ │ - str r0, [sp, #124] ; 0x7c │ │ - ldr r1, [r4, #28] │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - mov fp, r0 │ │ - mov r0, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - blx 59a1c <__addsf3> │ │ - str r0, [sp, #140] ; 0x8c │ │ - ldr r1, [r4, #32] │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [r4, #44] ; 0x2c │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #156] ; 0x9c │ │ - blx 59a1c <__addsf3> │ │ - adds r5, #1 │ │ - str r0, [sp, #156] ; 0x9c │ │ - add r1, sp, #112 ; 0x70 │ │ - ldr r0, [sp, #16] │ │ - bl 2eb88 │ │ - cmp r5, #1 │ │ - bne.n 23bfa , std::allocator > >)+0x86> │ │ - mov sl, r7 │ │ - movs r3, #1 │ │ - add sl, r3 │ │ - mov r2, sl │ │ - mov fp, r6 │ │ - cmp r2, #1 │ │ - bne.n 23bf2 , std::allocator > >)+0x7e> │ │ - ldr r3, [sp, #12] │ │ - adds r3, #1 │ │ - str r3, [sp, #12] │ │ - cmp r3, #1 │ │ - bne.n 23bec , std::allocator > >)+0x78> │ │ - ldr r0, [sp, #20] │ │ - bl 23434 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - str r0, [sp, #20] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - cmp r2, r3 │ │ - beq.n 23cf8 , std::allocator > >)+0x184> │ │ - b.n 23bce , std::allocator > >)+0x5a> │ │ - add sp, #180 ; 0xb4 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #16] │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r3, sp, #36 ; 0x24 │ │ - add r2, sp, #28 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.n 23d26 , std::allocator > >)+0x1b2> │ │ - b.n 23bbc , std::allocator > >)+0x48> │ │ - movs r3, #1 │ │ + adds r0, #16 │ │ + bl 17b5c , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ + ldrb r3, [r5, #0] │ │ + adds r6, r0, #0 │ │ + strb r3, [r0, #0] │ │ + str r0, [r7, #8] │ │ + str r7, [r0, #4] │ │ + ldr r1, [r5, #12] │ │ + cmp r1, #0 │ │ + beq.n 18484 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + ldr r0, [sp, #4] │ │ + adds r2, r6, #0 │ │ + bl 18432 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r6, #12] │ │ + ldr r5, [r5, #8] │ │ + adds r7, r6, #0 │ │ + b.n 1845e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x2c> │ │ adds r0, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #44 ; 0x2c │ │ - add r3, sp, #40 ; 0x28 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23bc6 , std::allocator > >)+0x52> │ │ - nop ; (mov r8, r8) │ │ - str r6, [r4, #52] ; 0x34 │ │ - movs r4, r0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00023d40 >&, float, float)>: │ │ +00018490 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #124 ; 0x7c │ │ - str r2, [sp, #76] ; 0x4c │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r2, [r1, #4] │ │ - ldr r3, [r1, #0] │ │ - adds r6, r0, #0 │ │ - mov r9, r1 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - bgt.n 23d66 >&, float, float)+0x26> │ │ - b.n 23fa6 >&, float, float)+0x266> │ │ - ldr r0, [pc, #644] ; (23fec >&, float, float)+0x2ac>) │ │ - movs r4, #1 │ │ - str r4, [sp, #48] ; 0x30 │ │ - mov r8, r0 │ │ - add r8, pc │ │ - mov r2, r8 │ │ - ldr r1, [r2, #0] │ │ - adds r4, r6, #0 │ │ - movs r7, #0 │ │ - adds r4, #84 ; 0x54 │ │ - str r7, [sp, #56] ; 0x38 │ │ - mov r8, r1 │ │ - str r4, [sp, #92] ; 0x5c │ │ - b.n 23da0 >&, float, float)+0x60> │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - adds r4, #4 │ │ - adds r7, #1 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r7, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - cmp r4, r7 │ │ - bgt.n 23d9c >&, float, float)+0x5c> │ │ - b.n 23fa6 >&, float, float)+0x266> │ │ - mov r0, r9 │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [sp, #56] ; 0x38 │ │ - mov r7, r8 │ │ - ldr r2, [r7, #0] │ │ - ldr r1, [r3, r4] │ │ - movs r7, #188 ; 0xbc │ │ - movs r0, #161 ; 0xa1 │ │ - muls r1, r7 │ │ - adds r1, r1, r2 │ │ - mov fp, r1 │ │ - ldrb r1, [r1, r0] │ │ - cmp r1, #0 │ │ - beq.n 23d82 >&, float, float)+0x42> │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - movs r0, #38 ; 0x26 │ │ - mov sl, r7 │ │ - str r7, [sp, #60] ; 0x3c │ │ - add sl, r0 │ │ - cmp r7, r4 │ │ - blt.n 23dca >&, float, float)+0x8a> │ │ - b.n 23f4e >&, float, float)+0x20e> │ │ - mov r0, r8 │ │ - lsls r5, r7, #2 │ │ - adds r4, r7, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - b.n 23e00 >&, float, float)+0xc0> │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - adds r4, #1 │ │ - adds r5, #4 │ │ - movs r3, #1 │ │ - cmp r4, r7 │ │ - blt.n 23de2 >&, float, float)+0xa2> │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - bne.n 23de8 >&, float, float)+0xa8> │ │ - b.n 23fa0 >&, float, float)+0x260> │ │ - mov r0, sl │ │ - lsrs r2, r4, #31 │ │ - asrs r3, r0, #31 │ │ - cmp r0, r4 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bne.n 23dfa >&, float, float)+0xba> │ │ - b.n 23f4c >&, float, float)+0x20c> │ │ - mov r7, r9 │ │ - ldr r2, [r1, #0] │ │ - ldr r3, [r7, #0] │ │ - ldr r3, [r3, r5] │ │ - movs r1, #188 ; 0xbc │ │ - movs r7, #161 ; 0xa1 │ │ - muls r3, r1 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r2, r7] │ │ - mov r8, r2 │ │ - cmp r3, #0 │ │ - beq.n 23dd4 >&, float, float)+0x94> │ │ - mov r0, fp │ │ - adds r1, r2, #0 │ │ - bl 229c0 │ │ - cmp r0, #0 │ │ - beq.n 23dd4 >&, float, float)+0x94> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - str r0, [sp, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 23e9e >&, float, float)+0x15e> │ │ - mov r1, fp │ │ - ldr r1, [r1, #124] ; 0x7c │ │ - movs r7, #128 ; 0x80 │ │ - mov r0, fp │ │ - mov r2, fp │ │ - ldr r2, [r2, r7] │ │ - ldr r0, [r0, #120] ; 0x78 │ │ - mov r3, r8 │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [r3, #120] ; 0x78 │ │ - str r2, [sp, #72] ; 0x48 │ │ - str r0, [sp, #64] ; 0x40 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r2, r8 │ │ - str r0, [sp, #0] │ │ - ldr r1, [r2, #124] ; 0x7c │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r3, r8 │ │ - str r0, [sp, #4] │ │ - ldr r1, [r3, r7] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - movs r1, #144 ; 0x90 │ │ - mov ip, r1 │ │ - str r0, [sp, #8] │ │ - add ip, fp │ │ - add r0, sp, #16 │ │ - str r0, [sp, #80] ; 0x50 │ │ - str r7, [sp, #12] │ │ - adds r1, r0, #0 │ │ - mov r2, ip │ │ - ldmia r2!, {r0, r3, r7} │ │ - stmia r1!, {r0, r3, r7} │ │ - ldr r3, [r2, #0] │ │ - str r3, [r1, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - bl 2ecf8 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - ldr r3, [r6, #92] ; 0x5c │ │ - str r7, [sp, #112] ; 0x70 │ │ - cmp r1, r3 │ │ - bne.n 23eac >&, float, float)+0x16c> │ │ - b.n 23fc6 >&, float, float)+0x286> │ │ - str r7, [r1, #0] │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r6, #88] ; 0x58 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - str r0, [sp, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 23f36 >&, float, float)+0x1f6> │ │ - mov r0, r8 │ │ - ldr r1, [r0, #124] ; 0x7c │ │ - ldr r7, [r0, #120] ; 0x78 │ │ - movs r2, #128 ; 0x80 │ │ - ldr r2, [r0, r2] │ │ - mov r3, fp │ │ - str r1, [sp, #68] ; 0x44 │ │ - adds r0, r7, #0 │ │ - ldr r1, [r3, #120] ; 0x78 │ │ - str r2, [sp, #72] ; 0x48 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r2, fp │ │ - ldr r1, [r2, #124] ; 0x7c │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r3, fp │ │ - movs r2, #128 ; 0x80 │ │ - ldr r1, [r3, r2] │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - str r7, [sp, #0] │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - movs r1, #144 ; 0x90 │ │ - add r8, r1 │ │ - str r7, [sp, #4] │ │ - ldr r7, [sp, #72] ; 0x48 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r2, r8 │ │ - str r7, [sp, #8] │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - add r0, sp, #16 │ │ - str r7, [sp, #12] │ │ - ldmia r2!, {r1, r3, r7} │ │ - stmia r0!, {r1, r3, r7} │ │ - ldr r2, [r2, #0] │ │ - str r2, [r0, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - bl 2ecf8 │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - ldr r3, [r6, #92] ; 0x5c │ │ - str r7, [sp, #112] ; 0x70 │ │ - cmp r1, r3 │ │ - beq.n 23fd8 >&, float, float)+0x298> │ │ - str r7, [r1, #0] │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r6, #88] ; 0x58 │ │ - b.n 23dd4 >&, float, float)+0x94> │ │ - mov r8, r1 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 23f8c >&, float, float)+0x24c> │ │ - mov r3, fp │ │ - ldr r3, [r3, #124] ; 0x7c │ │ - mov r7, fp │ │ - mov r2, fp │ │ - mov sl, r3 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r3, [r7, r3] │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - ldr r2, [r2, #120] ; 0x78 │ │ - mov r5, sp │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r0, fp │ │ - stmia r5!, {r7} │ │ - adds r0, #144 ; 0x90 │ │ - adds r7, r5, #0 │ │ + sub sp, #36 ; 0x24 │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r6, r2, #0 │ │ + ldmia r3!, {r2} │ │ + adds r5, r1, #0 │ │ + ldrb r3, [r3, #0] │ │ + ldr r1, [r0, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #360] ; (18610 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x180>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r0, #4] │ │ + subs r7, r2, r1 │ │ + ldr r1, [pc, #348] ; (18614 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x184>) │ │ + asrs r7, r7, #2 │ │ + adds r2, r7, #0 │ │ + muls r2, r1 │ │ mov ip, r2 │ │ - ldmia r0!, {r1, r2, r3} │ │ - stmia r7!, {r1, r2, r3} │ │ - ldr r0, [r0, #0] │ │ - mov r1, ip │ │ - mov r2, sl │ │ - str r0, [r7, #0] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r0, r4, #0 │ │ - bl 29f08 │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - ldr r3, [r6, #92] ; 0x5c │ │ - str r4, [sp, #116] ; 0x74 │ │ - cmp r1, r3 │ │ - beq.n 23fb4 >&, float, float)+0x274> │ │ - str r4, [r1, #0] │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r6, #88] ; 0x58 │ │ - b.n 23d86 >&, float, float)+0x46> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r8, r0 │ │ - b.n 23f4e >&, float, float)+0x20e> │ │ - add sp, #124 ; 0x7c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - add r2, sp, #116 ; 0x74 │ │ - add r3, sp, #108 ; 0x6c │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23d86 >&, float, float)+0x46> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ + mov r0, ip │ │ + ldr r2, [pc, #340] ; (18618 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x188>) │ │ + str r1, [sp, #12] │ │ + subs r0, r2, r0 │ │ + cmp r3, r0 │ │ + bls.n 184d4 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x44> │ │ + ldr r0, [pc, #332] ; (1861c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x18c>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, ip │ │ + bcs.n 184dc >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x4c> │ │ + mov r3, ip │ │ + add r3, ip │ │ str r3, [sp, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - add r2, sp, #112 ; 0x70 │ │ - add r3, sp, #100 ; 0x64 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23eb4 >&, float, float)+0x174> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ + cmp r3, r2 │ │ + bhi.n 184ea >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x5a> │ │ + cmp r3, ip │ │ + bcc.n 184ea >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x5a> │ │ + b.n 18600 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x170> │ │ + ldr r3, [pc, #300] ; (18618 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x188>) │ │ str r3, [sp, #4] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - add r2, sp, #112 ; 0x70 │ │ - add r3, sp, #104 ; 0x68 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23dd4 >&, float, float)+0x94> │ │ - nop ; (mov r8, r8) │ │ - str r6, [r6, #12] │ │ - movs r4, r0 │ │ - │ │ -00023ff0 >&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - adds r6, r0, #0 │ │ - ldr r0, [pc, #272] ; (24110 >&)+0x120>) │ │ - mov r8, r1 │ │ - sub sp, #92 ; 0x5c │ │ - mov fp, r0 │ │ - add fp, pc │ │ - mov r2, fp │ │ - ldr r1, [r2, #0] │ │ - ldr r3, [r1, #0] │ │ - mov fp, r1 │ │ - adds r0, r1, #0 │ │ - mov r1, r8 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r2, [r1, #4] │ │ - ldr r3, [r1, #0] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov sl, r2 │ │ - cmp r2, #0 │ │ - ble.n 240d4 >&)+0xe4> │ │ - ldr r5, [pc, #236] ; (24114 >&)+0x124>) │ │ - add r2, sp, #60 ; 0x3c │ │ - movs r4, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - mov r9, r2 │ │ - str r0, [sp, #44] ; 0x2c │ │ - b.n 2403e >&)+0x4e> │ │ - adds r4, #1 │ │ - cmp r4, sl │ │ - beq.n 240d0 >&)+0xe0> │ │ - mov r0, r8 │ │ - ldr r3, [r0, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r7, [r2, r3] │ │ - movs r2, #188 ; 0xbc │ │ - ldr r3, [r5, #0] │ │ - muls r7, r2 │ │ - movs r0, #161 ; 0xa1 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r7, r0] │ │ - cmp r3, #0 │ │ - beq.n 24034 >&)+0x44> │ │ + movs r7, #12 │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #24 │ │ + muls r3, r7 │ │ + str r3, [sp, #24] │ │ + bl 16968 │ │ adds r1, r7, #0 │ │ - adds r1, #24 │ │ - mov r0, r9 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - mov r0, r9 │ │ - bl 2e8fc │ │ - str r0, [sp, #40] ; 0x28 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - mov fp, r0 │ │ - cmp r0, #0 │ │ - beq.n 2409c >&)+0xac> │ │ - ldr r1, [r7, #120] ; 0x78 │ │ - ldr r2, [r7, #124] ; 0x7c │ │ - movs r3, #128 ; 0x80 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r3, [r7, r3] │ │ - mov r0, sp │ │ - str r2, [sp, #32] │ │ - stmia r0!, {r1} │ │ - str r0, [sp, #28] │ │ - adds r7, #144 ; 0x90 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r7, [sp, #8] │ │ + subs r1, r5, r0 │ │ + asrs r1, r1, #2 │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ mov ip, r3 │ │ - ldmia r7!, {r1, r2, r3} │ │ - stmia r0!, {r1, r2, r3} │ │ - ldr r3, [r7, #0] │ │ - str r3, [r0, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r0, fp │ │ - ldr r2, [sp, #32] │ │ - mov r3, ip │ │ - bl 29f08 │ │ - mov r3, r9 │ │ - ldr r0, [r3, #20] │ │ - mov r2, fp │ │ - str r2, [sp, #56] ; 0x38 │ │ - cmp r0, r9 │ │ - beq.n 240b8 >&)+0xc8> │ │ + adds r3, r0, #0 │ │ + mov r2, ip │ │ + cmp r2, #0 │ │ + ble.n 1853c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xac> │ │ + cmp r7, #0 │ │ + beq.n 18530 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xa0> │ │ + ldr r2, [r3, #0] │ │ + str r2, [r7, #0] │ │ + ldr r2, [r3, #4] │ │ + str r2, [r7, #4] │ │ + ldr r2, [r3, #8] │ │ + str r2, [r7, #8] │ │ + movs r2, #1 │ │ + negs r2, r2 │ │ + adds r3, #12 │ │ + adds r7, #12 │ │ + add ip, r2 │ │ + b.n 1851a >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x8a> │ │ + mvns r2, r1 │ │ + asrs r3, r2, #31 │ │ + movs r2, #12 │ │ + ands r1, r3 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r1, r3 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + cmp r1, #1 │ │ + bne.n 18568 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xd8> │ │ + cmp r3, #0 │ │ + beq.n 18562 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xd2> │ │ + ldr r2, [r6, #0] │ │ + str r2, [r3, #0] │ │ + ldr r2, [r6, #4] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r6, #8] │ │ + str r2, [r3, #8] │ │ + adds r3, #12 │ │ + adds r7, r3, #0 │ │ + b.n 18590 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x100> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + muls r1, r2 │ │ + asrs r2, r1, #2 │ │ + adds r7, r3, r1 │ │ + ldr r1, [sp, #12] │ │ + muls r1, r2 │ │ + adds r2, r1, #0 │ │ + cmp r2, #0 │ │ + ble.n 18590 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x100> │ │ + cmp r3, #0 │ │ + beq.n 1858a >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xfa> │ │ + ldr r1, [r6, #0] │ │ + str r1, [r3, #0] │ │ + ldr r1, [r6, #4] │ │ + str r1, [r3, #4] │ │ + ldr r1, [r6, #8] │ │ + str r1, [r3, #8] │ │ + subs r2, #1 │ │ + adds r3, #12 │ │ + b.n 18576 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xe6> │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 185d2 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x142> │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [sp, #12] │ │ + subs r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r1, r2, #0 │ │ + adds r2, r7, #0 │ │ + cmp r1, #0 │ │ + ble.n 185c2 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x132> │ │ + cmp r2, #0 │ │ + beq.n 185ba >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x12a> │ │ + ldr r6, [r5, #0] │ │ + str r6, [r2, #0] │ │ + ldr r6, [r5, #4] │ │ + str r6, [r2, #4] │ │ + ldr r6, [r5, #8] │ │ + str r6, [r2, #8] │ │ + adds r5, #12 │ │ + adds r2, #12 │ │ + subs r1, #1 │ │ + b.n 185a6 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x116> │ │ + mvns r2, r3 │ │ + asrs r2, r2, #31 │ │ + ands r3, r2 │ │ + adds r1, r3, #0 │ │ + movs r2, #12 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r7, r7, r3 │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ cmp r0, #0 │ │ - beq.n 240b8 >&)+0xc8> │ │ - ldr r1, [r3, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 240ec >&)+0xfc> │ │ - blx 4d3a8 │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - ldr r3, [r6, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.n 240f8 >&)+0x108> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - adds r4, #1 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r6, #88] ; 0x58 │ │ - cmp r4, sl │ │ - bne.n 2403a >&)+0x4a> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov fp, r1 │ │ - mov r0, fp │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #0] │ │ + beq.n 185de >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x14e> │ │ + bl 1697e │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + str r7, [r4, #4] │ │ + str r3, [r4, #0] │ │ + movs r3, #12 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 2410c >&)+0x11c> │ │ - add sp, #92 ; 0x5c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + beq.n 1860c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x17c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 18608 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x178> │ │ + b.n 184ee >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x5e> │ │ + str r3, [sp, #8] │ │ + b.n 18508 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x78> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - ldr r3, [r6, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - bne.n 240c0 >&)+0xd0> │ │ - movs r3, #1 │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #56 ; 0x38 │ │ - add r3, sp, #52 ; 0x34 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24034 >&)+0x44> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - ldrb r6, [r5, r4] │ │ - movs r4, r0 │ │ - ldrsh r2, [r7, r0] │ │ + ldrsb r2, [r4, r3] │ │ movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strb r5, [r2, r5] │ │ + asrs r5, r2, #21 │ │ + vhadd.s16 d16, d6, d3 │ │ │ │ -00024118 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [pc, #380] ; (242a4 ) │ │ - sub sp, #252 ; 0xfc │ │ - adds r6, r0, #0 │ │ +00018620 >::push_back(Vector3 const&)@@Base>: │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + ldr r3, [pc, #68] ; (18668 >::push_back(Vector3 const&)@@Base+0x48>) │ │ + adds r2, r1, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r1, [sp, #24] │ │ - movs r1, #0 │ │ - ldr r5, [r3, #0] │ │ - ldr r0, [r5, #0] │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 2414c │ │ - add sp, #252 ; 0xfc │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r4, sp, #56 ; 0x38 │ │ - movs r1, #0 │ │ - movs r2, #96 ; 0x60 │ │ - adds r0, r4, #0 │ │ - blx 21dbc │ │ - ldr r0, [r5, #24] │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - ldr r2, [r5, #32] │ │ - ldr r7, [r5, #36] ; 0x24 │ │ - ldr r1, [r5, #28] │ │ - mov sl, r0 │ │ - str r0, [r4, #12] │ │ - ldr r0, [r5, #44] ; 0x2c │ │ - str r3, [r4, #28] │ │ - mov fp, r1 │ │ - str r2, [r4, #20] │ │ - mov r9, r0 │ │ - str r1, [r4, #16] │ │ - str r7, [r4, #24] │ │ - adds r1, r7, #0 │ │ - str r0, [r4, #32] │ │ - mov r0, sl │ │ - mov r8, r3 │ │ - str r2, [sp, #12] │ │ - blx 59a1c <__addsf3> │ │ - mov r1, r8 │ │ - str r0, [r4, #36] ; 0x24 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - mov r1, r9 │ │ - str r0, [r4, #40] ; 0x28 │ │ - ldr r0, [sp, #12] │ │ - blx 59a1c <__addsf3> │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - ldr r5, [r5, #56] ; 0x38 │ │ - str r2, [r4, #52] ; 0x34 │ │ - str r0, [r4, #44] ; 0x2c │ │ - str r1, [r4, #48] ; 0x30 │ │ - str r5, [r4, #56] ; 0x38 │ │ - mov r0, sl │ │ - str r2, [sp, #20] │ │ - str r1, [sp, #16] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #20] │ │ - str r0, [sp, #28] │ │ - str r0, [r4, #60] ; 0x3c │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r5, #0 │ │ - mov fp, r0 │ │ - str r0, [r4, #64] ; 0x40 │ │ - ldr r0, [sp, #12] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #16] │ │ - mov sl, r0 │ │ - str r0, [r4, #68] ; 0x44 │ │ - adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #20] │ │ - str r0, [r4, #72] ; 0x48 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r5, #0 │ │ - str r0, [r4, #76] ; 0x4c │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #28] │ │ - str r0, [r4, #80] ; 0x50 │ │ - adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, fp │ │ - str r0, [r4, #84] ; 0x54 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - str r0, [r4, #88] ; 0x58 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [pc, #160] ; (242a8 ) │ │ - movs r2, #96 ; 0x60 │ │ - str r0, [r4, #92] ; 0x5c │ │ - add r1, pc │ │ - adds r1, #48 ; 0x30 │ │ - add r0, sp, #152 ; 0x98 │ │ - blx 21b04 │ │ - movs r0, #144 ; 0x90 │ │ - lsls r0, r0, #1 │ │ - bl 2fb74 │ │ - add r7, sp, #248 ; 0xf8 │ │ - adds r5, r0, #0 │ │ - add r2, sp, #152 ; 0x98 │ │ - adds r3, r0, #0 │ │ - ldmia r2!, {r1} │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - lsls r1, r1, #2 │ │ - ldr r0, [r4, r1] │ │ - adds r1, r4, r1 │ │ - str r0, [r3, #0] │ │ - ldr r0, [r1, #4] │ │ - ldr r1, [r1, #8] │ │ - str r0, [r3, #4] │ │ - str r1, [r3, #8] │ │ - adds r3, #12 │ │ - cmp r2, r7 │ │ - bne.n 24224 │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 24254 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #24 │ │ - bl 2ac9c │ │ - ldr r1, [pc, #84] ; (242ac ) │ │ - movs r3, #254 ; 0xfe │ │ - add r5, sp, #40 ; 0x28 │ │ - lsls r3, r3, #22 │ │ - adds r2, r1, #0 │ │ - str r3, [sp, #0] │ │ - adds r0, r5, #0 │ │ - adds r3, r1, #0 │ │ - bl 2a064 │ │ - adds r3, r4, #0 │ │ - adds r3, #68 ; 0x44 │ │ - ldmia r5!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - ldr r2, [r5, #0] │ │ - str r2, [r3, #0] │ │ - ldr r0, [sp, #24] │ │ - movs r2, #100 ; 0x64 │ │ - movs r3, #1 │ │ - strb r3, [r4, r2] │ │ - str r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r6, #88] ; 0x58 │ │ - ldr r2, [r6, #92] ; 0x5c │ │ - str r4, [sp, #36] ; 0x24 │ │ - cmp r1, r2 │ │ - beq.n 24292 │ │ - str r4, [r1, #0] │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r6, #88] ; 0x58 │ │ - b.n 2413e │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #36 ; 0x24 │ │ - add r3, sp, #32 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2413e │ │ - ldrsh r6, [r3, r0] │ │ - movs r4, r0 │ │ - ldrb r2, [r0, #25] │ │ - movs r3, r0 │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ - subs r7, #76 ; 0x4c │ │ - │ │ -000242b0 , std::allocator > >)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r2, #16] │ │ - sub sp, #96 ; 0x60 │ │ - adds r4, r0, #0 │ │ + ldr r1, [r3, #0] │ │ + adds r4, r3, #0 │ │ str r1, [sp, #12] │ │ - adds r6, r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 242c4 , std::allocator > >)+0x14> │ │ - add sp, #96 ; 0x60 │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 242d4 , std::allocator > >)+0x24> │ │ - adds r0, r5, #0 │ │ - bl 2e9c8 │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - ldr r3, [r5, #92] ; 0x5c │ │ + ldr r3, [r0, #8] │ │ + ldr r1, [r0, #4] │ │ cmp r1, r3 │ │ - beq.n 2431e , std::allocator > >)+0x6e> │ │ - ldr r3, [sp, #12] │ │ + beq.n 1864e >::push_back(Vector3 const&)@@Base+0x2e> │ │ + cmp r1, #0 │ │ + beq.n 18648 >::push_back(Vector3 const&)@@Base+0x28> │ │ + ldr r3, [r2, #0] │ │ str r3, [r1, #0] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #28] │ │ - cmp r1, r3 │ │ - beq.n 24332 , std::allocator > >)+0x82> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r4, [r6, #8] │ │ - b.n 24318 , std::allocator > >)+0x68> │ │ - adds r1, r4, #0 │ │ - movs r2, #64 ; 0x40 │ │ - adds r1, #20 │ │ - add r0, sp, #32 │ │ - blx 21b04 │ │ - adds r0, r5, #0 │ │ - add r1, sp, #32 │ │ - bl 2eb88 │ │ - adds r0, r4, #0 │ │ - bl 23434 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - adds r4, r0, #0 │ │ - cmp r6, r4 │ │ - bne.n 242fc , std::allocator > >)+0x4c> │ │ - b.n 242c0 , std::allocator > >)+0x10> │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #12 │ │ - add r3, sp, #20 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 242e6 , std::allocator > >)+0x36> │ │ + ldr r3, [r2, #4] │ │ + str r3, [r1, #4] │ │ + ldr r3, [r2, #8] │ │ + str r3, [r1, #8] │ │ + adds r1, #12 │ │ + str r1, [r0, #4] │ │ + b.n 1865a >::push_back(Vector3 const&)@@Base+0x3a> │ │ movs r3, #1 │ │ - adds r0, r4, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #28 │ │ - add r3, sp, #24 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 242f8 , std::allocator > >)+0x48> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024348 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r3 │ │ - ldr r3, [pc, #44] ; (24380 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 24374 >::_M_compute_next_size(unsigned int)+0x2c> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 24364 >::_M_compute_next_size(unsigned int)+0x1c> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (24380 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 24370 >::_M_compute_next_size(unsigned int)+0x28> │ │ - cmp r0, r4 │ │ - bcs.n 24372 >::_M_compute_next_size(unsigned int)+0x2a> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (24384 >::_M_compute_next_size(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 2435c >::_M_compute_next_size(unsigned int)+0x14> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - ldrb r6, [r6, #22] │ │ - movs r3, r0 │ │ + add r3, sp, #8 │ │ + bl 18490 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 18666 >::push_back(Vector3 const&)@@Base+0x46> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r0, r1, r2, r3, r4, pc} │ │ + strb r2, [r4, r5] │ │ + movs r4, r0 │ │ │ │ -00024388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)>: │ │ +0001866c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldmia r3!, {r7} │ │ - mov sl, r1 │ │ - adds r5, r0, #0 │ │ + sub sp, #52 ; 0x34 │ │ + add r3, sp, #72 ; 0x48 │ │ + ldr r4, [pc, #368] ; (187e4 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x178>) │ │ + ldmia r3!, {r5} │ │ + str r2, [sp, #28] │ │ + add r4, pc │ │ ldrb r3, [r3, #0] │ │ - adds r1, r7, #0 │ │ - adds r4, r2, #0 │ │ - mov fp, r3 │ │ - bl 24348 >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #192] ; (2446c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xe4>) │ │ - cmp r0, r3 │ │ - bhi.n 2445c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xd4> │ │ - cmp r0, #0 │ │ - bne.n 24438 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xb0> │ │ - movs r3, #0 │ │ + ldr r4, [r4, #0] │ │ + ldr r2, [r0, #0] │ │ + str r3, [sp, #32] │ │ + ldr r3, [r4, #0] │ │ + str r1, [sp, #12] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [r0, #4] │ │ + str r4, [sp, #36] ; 0x24 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #340] ; (187e8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x17c>) │ │ + asrs r3, r3, #4 │ │ + subs r1, r2, r3 │ │ + cmp r5, r1 │ │ + bls.n 186a2 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x36> │ │ + ldr r0, [pc, #336] ; (187ec >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x180>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + subs r4, r5, #0 │ │ + cmp r4, r3 │ │ + bcs.n 186aa >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x3e> │ │ + adds r4, r3, #0 │ │ + adds r4, r4, r3 │ │ + cmp r4, r2 │ │ + bhi.n 186b6 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x4a> │ │ + cmp r4, r3 │ │ + bcc.n 186b6 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x4a> │ │ + b.n 187d6 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x16a> │ │ + ldr r4, [pc, #304] ; (187e8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x17c>) │ │ + lsls r4, r4, #4 │ │ + add r0, sp, #40 ; 0x28 │ │ + str r4, [sp, #40] ; 0x28 │ │ + bl 16968 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [sp, #8] │ │ + lsrs r4, r3, #4 │ │ + ldr r3, [r6, #0] │ │ str r3, [sp, #4] │ │ - mov r8, r3 │ │ - ldr r1, [r5, #0] │ │ - mov r3, sl │ │ - mov r6, r8 │ │ - subs r3, r3, r1 │ │ - mov r9, r3 │ │ - beq.n 243d2 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x4a> │ │ - adds r2, r3, #0 │ │ - mov r0, r8 │ │ - blx 21cc0 │ │ - mov r2, r9 │ │ - adds r6, r0, r2 │ │ - cmp r7, #0 │ │ - beq.n 243e8 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x60> │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - stmia r2!, {r1} │ │ - cmp r3, #0 │ │ - bne.n 243da >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x52> │ │ - lsls r7, r7, #2 │ │ - adds r6, r6, r7 │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n 24422 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x9a> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - cmp r0, #0 │ │ - beq.n 24404 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2441c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x94> │ │ - blx 4d3a8 │ │ ldr r2, [sp, #4] │ │ - mov r3, r8 │ │ - add sp, #20 │ │ - str r6, [r5, #4] │ │ - str r3, [r5, #0] │ │ - str r2, [r5, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 24404 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - ldr r4, [r5, #4] │ │ - mov r2, sl │ │ - subs r4, r4, r2 │ │ - beq.n 243ee >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x66> │ │ - adds r0, r6, #0 │ │ - mov r1, sl │ │ - adds r2, r4, #0 │ │ - blx 21cc0 │ │ - adds r6, r0, r4 │ │ - b.n 243ee >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x66> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 24454 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xcc> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - mov r8, r0 │ │ ldr r3, [sp, #12] │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - add r3, r8 │ │ - str r3, [sp, #4] │ │ - b.n 243ba >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x32> │ │ - bl 2fb6c │ │ - mov r8, r0 │ │ - b.n 24448 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - ldr r0, [pc, #16] ; (24470 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xe8>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - ldrb r6, [r3, #18] │ │ - movs r3, r0 │ │ - │ │ -00024474 >&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - sub sp, #20 │ │ - mov r8, r0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - adds r7, r1, #0 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 244f8 >&)+0x84> │ │ - ldr r6, [pc, #164] ; (24544 >&)+0xd0>) │ │ - movs r2, #188 ; 0xbc │ │ - mov sl, r2 │ │ - ldr r2, [pc, #164] ; (24548 >&)+0xd4>) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - mov fp, r2 │ │ - movs r4, #0 │ │ - add fp, pc │ │ - lsls r2, r4, #2 │ │ - ldr r5, [r2, r3] │ │ - adds r3, r5, #0 │ │ - mov r5, sl │ │ - muls r5, r3 │ │ - ldr r3, [r6, #0] │ │ - adds r5, r3, r5 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r5, r3] │ │ + str r2, [sp, #20] │ │ + subs r1, r3, r2 │ │ + asrs r3, r1, #4 │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 244ee >&)+0x7a> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r5, r3] │ │ + ble.n 1870a >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x9e> │ │ + ldr r3, [sp, #0] │ │ cmp r3, #0 │ │ - bne.n 244ee >&)+0x7a> │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 24508 >&)+0x94> │ │ - mov r3, r8 │ │ - ldr r1, [r3, #4] │ │ - ldr r3, [r3, #8] │ │ - cmp r1, r3 │ │ - beq.n 2452e >&)+0xba> │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r5, r3] │ │ - mov r2, r8 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r2, #4] │ │ - adds r3, #4 │ │ - str r3, [r2, #4] │ │ - adds r4, #1 │ │ - cmp r4, r9 │ │ - beq.n 244f8 >&)+0x84> │ │ - ldr r3, [r7, #0] │ │ - b.n 244ae >&)+0x3a> │ │ - add sp, #20 │ │ - mov r0, r8 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #79 ; 0x4f │ │ - beq.n 244ee >&)+0x7a> │ │ - cmp r3, #67 ; 0x43 │ │ - beq.n 244ee >&)+0x7a> │ │ - cmp r3, #78 ; 0x4e │ │ - bne.n 244d6 >&)+0x62> │ │ - ldr r0, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - subs r3, r3, r0 │ │ - cmp r3, #3 │ │ - bne.n 244ee >&)+0x7a> │ │ - mov r1, fp │ │ - movs r2, #3 │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 244ee >&)+0x7a> │ │ - b.n 244d6 >&)+0x62> │ │ - movs r3, #1 │ │ - adds r2, r5, #0 │ │ + beq.n 186f6 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x8a> │ │ + adds r7, r3, #0 │ │ + ldr r0, [sp, #20] │ │ + ldmia r0!, {r1, r2, r3} │ │ + stmia r7!, {r1, r2, r3} │ │ + ldr r0, [r0, #0] │ │ + str r0, [r7, #0] │ │ + ldr r3, [sp, #20] │ │ + adds r3, #16 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #16 │ │ str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #140 ; 0x8c │ │ - mov r0, r8 │ │ - add r3, sp, #12 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 244ee >&)+0x7a> │ │ - nop ; (mov r8, r8) │ │ - ldr r0, [r0, r7] │ │ - movs r4, r0 │ │ - ldrb r0, [r1, #18] │ │ - movs r3, r0 │ │ - │ │ -0002454c >&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - sub sp, #20 │ │ - adds r6, r0, #0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ + ldr r3, [sp, #24] │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + b.n 186de >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x72> │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #16] │ │ + mvns r3, r3 │ │ + asrs r3, r3, #31 │ │ + ands r1, r3 │ │ + ldr r3, [sp, #8] │ │ + lsls r1, r1, #4 │ │ + adds r1, r3, r1 │ │ + cmp r5, #1 │ │ + bne.n 18734 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xc8> │ │ + cmp r1, #0 │ │ + beq.n 1872e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xc2> │ │ adds r7, r1, #0 │ │ - mov r8, r2 │ │ - cmp r2, #0 │ │ - ble.n 245ce >&)+0x82> │ │ - ldr r5, [pc, #120] ; (245f0 >&)+0xa4>) │ │ - movs r1, #188 ; 0xbc │ │ - mov r9, r1 │ │ - add r5, pc │ │ - movs r2, #161 ; 0xa1 │ │ - movs r1, #160 ; 0xa0 │ │ - movs r4, #0 │ │ - ldr r5, [r5, #0] │ │ - mov sl, r2 │ │ - mov fp, r1 │ │ - b.n 2458c >&)+0x40> │ │ - ldr r3, [r7, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r2, [r2, r3] │ │ - mov r1, sl │ │ - adds r3, r2, #0 │ │ - mov r2, r9 │ │ - muls r2, r3 │ │ - ldr r3, [r5, #0] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, r1] │ │ + ldr r3, [sp, #28] │ │ + ldmia r3!, {r0, r2, r5} │ │ + stmia r7!, {r0, r2, r5} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r7, #0] │ │ + adds r1, #16 │ │ + str r1, [sp, #0] │ │ + b.n 1875e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xf2> │ │ + lsls r5, r5, #4 │ │ + adds r3, r1, r5 │ │ + str r3, [sp, #0] │ │ + asrs r3, r5, #4 │ │ + mov ip, r3 │ │ + mov r3, ip │ │ cmp r3, #0 │ │ - beq.n 245c8 >&)+0x7c> │ │ - mov r1, fp │ │ - ldrb r3, [r2, r1] │ │ + ble.n 1875e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xf2> │ │ + cmp r1, #0 │ │ + beq.n 18754 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xe8> │ │ + adds r3, r1, #0 │ │ + ldr r2, [sp, #28] │ │ + ldmia r2!, {r0, r5, r7} │ │ + stmia r3!, {r0, r5, r7} │ │ + ldr r2, [r2, #0] │ │ + str r2, [r3, #0] │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + add ip, r3 │ │ + adds r1, #16 │ │ + b.n 1873e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xd2> │ │ + ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - beq.n 245c8 >&)+0x7c> │ │ - adds r3, r2, #0 │ │ - adds r3, #164 ; 0xa4 │ │ - ldr r3, [r3, #16] │ │ + bne.n 187a8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x13c> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r6, #4] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #4 │ │ + mov ip, r3 │ │ + ldr r2, [sp, #0] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - bne.n 245c8 >&)+0x7c> │ │ - ldr r1, [r6, #4] │ │ + ble.n 18798 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x12c> │ │ + cmp r2, #0 │ │ + beq.n 18788 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x11c> │ │ + adds r0, r2, #0 │ │ + ldr r5, [sp, #12] │ │ + ldmia r5!, {r1, r3, r7} │ │ + stmia r0!, {r1, r3, r7} │ │ + ldr r5, [r5, #0] │ │ + str r5, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + adds r2, #16 │ │ + adds r0, #16 │ │ + subs r3, #1 │ │ + str r0, [sp, #12] │ │ + str r3, [sp, #16] │ │ + b.n 18772 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x106> │ │ + mov r3, ip │ │ + mvns r2, r3 │ │ + asrs r2, r2, #31 │ │ + ands r3, r2 │ │ + ldr r2, [sp, #0] │ │ + lsls r3, r3, #4 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #0] │ │ ldr r3, [r6, #8] │ │ - cmp r1, r3 │ │ - beq.n 245de >&)+0x92> │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r2, r3] │ │ - str r3, [r1, #0] │ │ - ldr r3, [r6, #4] │ │ - adds r3, #4 │ │ + ldr r2, [sp, #4] │ │ + subs r1, r3, r2 │ │ + cmp r2, #0 │ │ + beq.n 187b8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x14c> │ │ + adds r0, r2, #0 │ │ + bl 1697e │ │ + ldr r3, [sp, #8] │ │ + lsls r4, r4, #4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r3, [r6, #0] │ │ + ldr r3, [sp, #0] │ │ str r3, [r6, #4] │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - bne.n 2458a >&)+0x3e> │ │ - add sp, #20 │ │ - adds r0, r6, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r4, [r6, #8] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 187e0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x174> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + cmp r4, #0 │ │ + beq.n 187dc >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x170> │ │ + b.n 186b8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x4c> │ │ + str r4, [sp, #8] │ │ + b.n 186c8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x5c> │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #140 ; 0x8c │ │ - adds r0, r6, #0 │ │ - add r3, sp, #12 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 245c8 >&)+0x7c> │ │ - ldr r2, [r5, r3] │ │ + strb r0, [r2, r4] │ │ movs r4, r0 │ │ + ; instruction: 0xffff0fff │ │ + stc 0, cr0, [r8, #12] │ │ │ │ -000245f4 >&)>: │ │ +000187f0 >::push_back(Color const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ + ldr r4, [pc, #68] ; (18838 >::push_back(Color const&)@@Base+0x48>) │ │ sub sp, #20 │ │ - adds r5, r0, #0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov r8, r1 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 2469a >&)+0xa6> │ │ - ldr r6, [pc, #140] ; (246ac >&)+0xb8>) │ │ - ldr r2, [pc, #144] ; (246b0 >&)+0xbc>) │ │ - movs r1, #188 ; 0xbc │ │ - add r6, pc │ │ - mov fp, r2 │ │ - movs r7, #0 │ │ - ldr r6, [r6, #0] │ │ - mov sl, r1 │ │ - add fp, pc │ │ - b.n 2464e >&)+0x5a> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.n 24682 >&)+0x8e> │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r4, r3] │ │ - str r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #4 │ │ - str r3, [r5, #4] │ │ - adds r7, #1 │ │ - cmp r7, r9 │ │ - beq.n 2469a >&)+0xa6> │ │ - mov r1, r8 │ │ - ldr r3, [r1, #0] │ │ - lsls r2, r7, #2 │ │ - ldr r4, [r2, r3] │ │ - adds r3, r4, #0 │ │ - mov r4, sl │ │ - muls r4, r3 │ │ - ldr r3, [r6, #0] │ │ - adds r4, r3, r4 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 24644 >&)+0x50> │ │ - ldr r0, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - subs r3, r3, r0 │ │ - cmp r3, #3 │ │ - bne.n 24630 >&)+0x3c> │ │ - mov r1, fp │ │ - movs r2, #3 │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 24644 >&)+0x50> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ + adds r2, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #8] │ │ cmp r1, r3 │ │ - bne.n 24638 >&)+0x44> │ │ + beq.n 1881c >::push_back(Color const&)@@Base+0x2c> │ │ + cmp r1, #0 │ │ + beq.n 18816 >::push_back(Color const&)@@Base+0x26> │ │ + adds r3, r1, #0 │ │ + ldmia r2!, {r5, r6, r7} │ │ + stmia r3!, {r5, r6, r7} │ │ + ldr r2, [r2, #0] │ │ + str r2, [r3, #0] │ │ + adds r1, #16 │ │ + str r1, [r0, #4] │ │ + b.n 18828 >::push_back(Color const&)@@Base+0x38> │ │ movs r3, #1 │ │ - adds r2, r4, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - adds r2, #140 ; 0x8c │ │ - adds r0, r5, #0 │ │ - add r3, sp, #12 │ │ - adds r7, #1 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - cmp r7, r9 │ │ - bne.n 2464a >&)+0x56> │ │ + add r3, sp, #8 │ │ + bl 1866c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 18834 >::push_back(Color const&)@@Base+0x44> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #20 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldr r2, [r0, r1] │ │ + strh r0, [r2, r6] │ │ movs r4, r0 │ │ - ldrb r4, [r1, #12] │ │ - movs r3, r0 │ │ │ │ -000246b4 >&)>: │ │ +0001883c >&, float)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - sub sp, #20 │ │ - adds r6, r0, #0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - adds r7, r1, #0 │ │ - mov r8, r2 │ │ - cmp r2, #0 │ │ - ble.n 24732 >&)+0x7e> │ │ - ldr r5, [pc, #116] ; (24754 >&)+0xa0>) │ │ - movs r1, #188 ; 0xbc │ │ - mov r9, r1 │ │ - add r5, pc │ │ - movs r2, #161 ; 0xa1 │ │ - movs r1, #160 ; 0xa0 │ │ movs r4, #0 │ │ + ldr r5, [pc, #292] ; (18968 >&, float)@@Base+0x12c>) │ │ + sub sp, #156 ; 0x9c │ │ + add r6, sp, #76 ; 0x4c │ │ + add r5, pc │ │ ldr r5, [r5, #0] │ │ - mov sl, r2 │ │ - mov fp, r1 │ │ - b.n 246fa >&)+0x46> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 24732 >&)+0x7e> │ │ - ldr r3, [r7, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r2, [r2, r3] │ │ - mov r1, sl │ │ - adds r3, r2, #0 │ │ - mov r2, r9 │ │ - muls r2, r3 │ │ + adds r7, r2, #0 │ │ + str r0, [sp, #24] │ │ ldr r3, [r5, #0] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, r1] │ │ - cmp r3, #0 │ │ - beq.n 246f2 >&)+0x3e> │ │ - mov r1, fp │ │ - ldrb r3, [r2, r1] │ │ - cmp r3, #0 │ │ - beq.n 246f2 >&)+0x3e> │ │ - ldr r1, [r6, #4] │ │ - ldr r3, [r6, #8] │ │ - cmp r1, r3 │ │ - beq.n 24742 >&)+0x8e> │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r2, r3] │ │ - adds r4, #1 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r6, #4] │ │ - adds r3, #4 │ │ - str r3, [r6, #4] │ │ - cmp r4, r8 │ │ - bne.n 246f8 >&)+0x44> │ │ - add sp, #20 │ │ - adds r0, r6, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #140 ; 0x8c │ │ + str r1, [sp, #4] │ │ adds r0, r6, #0 │ │ - add r3, sp, #12 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 246f2 >&)+0x3e> │ │ - ldrsb r2, [r0, r6] │ │ - movs r4, r0 │ │ - │ │ -00024758 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #104] ; (247c4 ) │ │ - movs r3, #0 │ │ - sub sp, #16 │ │ - add r5, pc │ │ - adds r4, r0, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ + movs r2, #72 ; 0x48 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #148] ; 0x94 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r4, [sp, #60] ; 0x3c │ │ + bl 4dc24 <__aeabi_llsl@@Base+0x1bc> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r3, r7, r3 │ │ + str r3, [r6, #12] │ │ + str r3, [r6, #40] ; 0x28 │ │ + str r3, [r6, #68] ; 0x44 │ │ + str r7, [r6, #28] │ │ + str r7, [r6, #56] ; 0x38 │ │ + adds r6, r4, #0 │ │ + ldr r3, [sp, #4] │ │ + str r7, [sp, #76] ; 0x4c │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ str r3, [sp, #12] │ │ - ldr r5, [r5, #0] │ │ - movs r6, #188 ; 0xbc │ │ - b.n 2477e │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [pc, #80] ; (247c8 ) │ │ - adds r3, #1 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + cmp r6, r3 │ │ + bge.n 1891a >&, float)@@Base+0xde> │ │ + ldr r3, [sp, #4] │ │ + ldr r4, [pc, #204] ; (1896c >&, float)@@Base+0x130>) │ │ + ldr r3, [r3, #0] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + lsls r3, r6, #2 │ │ + ldr r7, [r3, r2] │ │ + movs r3, #188 ; 0xbc │ │ + muls r7, r3 │ │ + ldr r3, [r4, #0] │ │ + adds r7, r3, r7 │ │ + adds r3, r7, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 18916 >&, float)@@Base+0xda> │ │ + movs r5, #0 │ │ + ldr r3, [r7, #120] ; 0x78 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r7, #124] ; 0x7c │ │ str r3, [sp, #12] │ │ - cmp r3, r2 │ │ - bgt.n 247aa │ │ - adds r2, r6, #0 │ │ - muls r2, r3 │ │ - ldr r1, [r5, #0] │ │ - adds r2, r1, r2 │ │ - adds r2, #161 ; 0xa1 │ │ - ldrb r2, [r2, #0] │ │ - cmp r2, #0 │ │ - beq.n 24772 │ │ + adds r3, r7, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [sp, #16] │ │ + add r3, sp, #76 ; 0x4c │ │ + ldr r1, [r5, r3] │ │ + ldr r0, [sp, #8] │ │ + adds r4, r3, r5 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ ldr r1, [r4, #4] │ │ - ldr r2, [r4, #8] │ │ - cmp r1, r2 │ │ - beq.n 247b0 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [pc, #44] ; (247c8 ) │ │ - adds r3, #4 │ │ - str r3, [r4, #4] │ │ - ldr r3, [sp, #12] │ │ - adds r3, #1 │ │ - str r3, [sp, #12] │ │ - cmp r3, r2 │ │ - ble.n 2477e │ │ - add sp, #16 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #8] │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #64 ; 0x40 │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #28] │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 1c6a6 │ │ + add r0, sp, #40 ; 0x28 │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r7, #0 │ │ + add r0, sp, #52 ; 0x34 │ │ + adds r1, #144 ; 0x90 │ │ + adds r5, #12 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + cmp r5, #72 ; 0x48 │ │ + bne.n 188d0 >&, float)@@Base+0x94> │ │ + adds r6, #1 │ │ + b.n 18896 >&, float)@@Base+0x5a> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + adds r6, r0, #0 │ │ + add r4, sp, #40 ; 0x28 │ │ + add r5, sp, #52 ; 0x34 │ │ + adds r1, r4, #0 │ │ + adds r2, r5, #0 │ │ + bl 1c9e4 >&, std::vector >&)@@Base> │ │ + adds r3, r6, #0 │ │ + movs r2, #1 │ │ + adds r3, #100 ; 0x64 │ │ + strb r2, [r3, #0] │ │ + movs r3, #254 ; 0xfe │ │ + ldr r0, [sp, #24] │ │ + lsls r3, r3, #22 │ │ + str r3, [r6, #96] ; 0x60 │ │ + add r1, sp, #64 ; 0x40 │ │ + adds r0, #84 ; 0x54 │ │ + str r6, [sp, #64] ; 0x40 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r0, r5, #0 │ │ + bl 17966 >::~vector()@@Base> │ │ adds r0, r4, #0 │ │ - add r2, sp, #12 │ │ - add r3, sp, #8 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24772 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 18962 >&, float)@@Base+0x126> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - ldrsb r4, [r0, r4] │ │ + strh r2, [r0, r5] │ │ + movs r4, r0 │ │ + strh r2, [r6, r3] │ │ movs r4, r0 │ │ - strh r0, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ │ │ -000247cc >&, std::set, std::allocator >&)>: │ │ +00018970 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - adds r7, r2, #0 │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov r8, r1 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 24870 >&, std::set, std::allocator >&)+0xa4> │ │ - ldr r6, [pc, #156] ; (24894 >&, std::set, std::allocator >&)+0xc8>) │ │ - movs r1, #188 ; 0xbc │ │ - movs r2, #161 ; 0xa1 │ │ + ldr r6, [pc, #844] ; (18cc0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x350>) │ │ + sub sp, #92 ; 0x5c │ │ + ldr r4, [sp, #116] ; 0x74 │ │ add r6, pc │ │ + str r3, [sp, #12] │ │ ldr r6, [r6, #0] │ │ - movs r4, #0 │ │ - mov sl, r1 │ │ - mov fp, r2 │ │ - lsls r2, r4, #2 │ │ - ldr r2, [r2, r3] │ │ - mov r1, fp │ │ - adds r3, r2, #0 │ │ - mov r2, sl │ │ - muls r2, r3 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r5, [r4, #0] │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #16] │ │ ldr r3, [r6, #0] │ │ - adds r2, r3, r2 │ │ - ldrb r3, [r2, r1] │ │ - cmp r3, #0 │ │ - beq.n 24864 >&, std::set, std::allocator >&)+0x98> │ │ - ldr r3, [r7, #4] │ │ - mov ip, r7 │ │ - cmp r3, #0 │ │ - beq.n 2484c >&, std::set, std::allocator >&)+0x80> │ │ - movs r1, #136 ; 0x88 │ │ - ldr r0, [r2, r1] │ │ - b.n 24832 >&, std::set, std::allocator >&)+0x66> │ │ - mov ip, r3 │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - beq.n 2483e >&, std::set, std::allocator >&)+0x72> │ │ - ldr r1, [r3, #16] │ │ - cmp r1, r0 │ │ - bge.n 2482a >&, std::set, std::allocator >&)+0x5e> │ │ - ldr r3, [r3, #12] │ │ - cmp r3, #0 │ │ - bne.n 24832 >&, std::set, std::allocator >&)+0x66> │ │ - cmp r7, ip │ │ - beq.n 2484c >&, std::set, std::allocator >&)+0x80> │ │ - mov r1, ip │ │ - ldr r3, [r1, #16] │ │ - cmp r0, r3 │ │ - bge.n 2484c >&, std::set, std::allocator >&)+0x80> │ │ - mov ip, r7 │ │ - cmp r7, ip │ │ - beq.n 24864 >&, std::set, std::allocator >&)+0x98> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.n 24880 >&, std::set, std::allocator >&)+0xb4> │ │ - movs r3, #140 ; 0x8c │ │ - ldr r3, [r2, r3] │ │ - str r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #4 │ │ - str r3, [r5, #4] │ │ - adds r4, #1 │ │ - cmp r4, r9 │ │ - beq.n 24870 >&, std::set, std::allocator >&)+0xa4> │ │ - mov r2, r8 │ │ - ldr r3, [r2, #0] │ │ - b.n 24806 >&, std::set, std::allocator >&)+0x3a> │ │ - add sp, #20 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #140 ; 0x8c │ │ + adds r7, r0, #0 │ │ + ldr r1, [pc, #824] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ adds r0, r5, #0 │ │ - add r3, sp, #12 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24864 >&, std::set, std::allocator >&)+0x98> │ │ - nop ; (mov r8, r8) │ │ - ldrsb r0, [r5, r1] │ │ - movs r4, r0 │ │ - │ │ -00024898 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 248b4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1c> │ │ - b.n 248e4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - blx 4d3a8 │ │ - adds r0, r4, #0 │ │ - movs r1, #40 ; 0x28 │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - beq.n 248e4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - adds r4, r5, #0 │ │ - adds r0, r6, #0 │ │ - ldr r1, [r4, #12] │ │ - bl 24898 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - adds r3, r4, #0 │ │ - adds r3, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 248a6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #84] ; 0x54 │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ + str r6, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 248a6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 248a2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0xa> │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - movs r1, #40 ; 0x28 │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - bne.n 248b2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1a> │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -000248e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - beq.n 24934 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ + beq.n 1899e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x2e> │ │ + b.n 18b26 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1b6> │ │ + ldr r6, [r4, #12] │ │ + ldr r1, [pc, #800] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ adds r0, r6, #0 │ │ - ldr r1, [r4, #12] │ │ - bl 248e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - adds r3, r4, #0 │ │ - adds r3, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 24914 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 24914 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24924 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x3c> │ │ - blx 4d3a8 │ │ - adds r0, r4, #0 │ │ - movs r1, #56 ; 0x38 │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - beq.n 24934 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - adds r4, r5, #0 │ │ - b.n 248f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x8> │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - movs r1, #56 ; 0x38 │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - bne.n 24920 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x38> │ │ - pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024938 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r3 │ │ - ldr r3, [pc, #44] ; (24970 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 24964 >::_M_compute_next_size(unsigned int)+0x2c> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 24954 >::_M_compute_next_size(unsigned int)+0x1c> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (24970 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 24960 >::_M_compute_next_size(unsigned int)+0x28> │ │ - cmp r0, r4 │ │ - bcs.n 24962 >::_M_compute_next_size(unsigned int)+0x2a> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (24974 >::_M_compute_next_size(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 2494c >::_M_compute_next_size(unsigned int)+0x14> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - strb r6, [r0, #31] │ │ - movs r3, r0 │ │ - │ │ -00024978 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldmia r3!, {r7} │ │ - mov sl, r1 │ │ - adds r5, r0, #0 │ │ - ldrb r3, [r3, #0] │ │ - adds r1, r7, #0 │ │ - adds r4, r2, #0 │ │ - mov fp, r3 │ │ - bl 24938 >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #192] ; (24a5c >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xe4>) │ │ - cmp r0, r3 │ │ - bhi.n 24a4c >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xd4> │ │ + beq.n 189ae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3e> │ │ + b.n 18b26 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1b6> │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [pc, #784] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - bne.n 24a28 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xb0> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - mov r8, r3 │ │ - ldr r1, [r5, #0] │ │ - mov r3, sl │ │ - mov r6, r8 │ │ - subs r3, r3, r1 │ │ - mov r9, r3 │ │ - beq.n 249c2 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x4a> │ │ - adds r2, r3, #0 │ │ - mov r0, r8 │ │ - blx 21cc0 │ │ - mov r2, r9 │ │ - adds r6, r0, r2 │ │ - cmp r7, #0 │ │ - beq.n 249d8 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x60> │ │ - adds r3, r7, #0 │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - stmia r2!, {r1} │ │ - cmp r3, #0 │ │ - bne.n 249ca >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x52> │ │ - lsls r7, r7, #2 │ │ - adds r6, r6, r7 │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n 24a12 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x9a> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ + beq.n 189bc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x4c> │ │ + b.n 18b26 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1b6> │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + ldr r1, [pc, #772] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 249f4 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24a0c >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x94> │ │ - blx 4d3a8 │ │ - ldr r2, [sp, #4] │ │ - mov r3, r8 │ │ - add sp, #20 │ │ - str r6, [r5, #4] │ │ - str r3, [r5, #0] │ │ - str r2, [r5, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 249f4 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - ldr r4, [r5, #4] │ │ - mov r2, sl │ │ - subs r4, r4, r2 │ │ - beq.n 249de >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x66> │ │ - adds r0, r6, #0 │ │ - mov r1, sl │ │ - adds r2, r4, #0 │ │ - blx 21cc0 │ │ - adds r6, r0, r4 │ │ - b.n 249de >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x66> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 24a44 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xcc> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - mov r8, r0 │ │ - ldr r3, [sp, #12] │ │ - lsrs r3, r3, #2 │ │ - lsls r3, r3, #2 │ │ - add r3, r8 │ │ - str r3, [sp, #4] │ │ - b.n 249aa >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x32> │ │ - bl 2fb6c │ │ - mov r8, r0 │ │ - b.n 24a38 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - ldr r0, [pc, #16] ; (24a60 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xe8>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - strb r6, [r5, #26] │ │ - movs r3, r0 │ │ - │ │ -00024a64 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r3 │ │ - ldr r3, [pc, #44] ; (24a9c >::_M_compute_next_size(unsigned int)+0x38>) │ │ - asrs r4, r4, #1 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 24a90 >::_M_compute_next_size(unsigned int)+0x2c> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 24a80 >::_M_compute_next_size(unsigned int)+0x1c> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (24a9c >::_M_compute_next_size(unsigned int)+0x38>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 24a8c >::_M_compute_next_size(unsigned int)+0x28> │ │ - cmp r0, r4 │ │ - bcs.n 24a8e >::_M_compute_next_size(unsigned int)+0x2a> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (24aa0 >::_M_compute_next_size(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 24a78 >::_M_compute_next_size(unsigned int)+0x14> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff7fff │ │ - strb r2, [r3, #26] │ │ - movs r3, r0 │ │ - │ │ -00024aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - ldmia r3!, {r7} │ │ - mov sl, r1 │ │ - adds r5, r0, #0 │ │ - ldrb r3, [r3, #0] │ │ - adds r1, r7, #0 │ │ - adds r4, r2, #0 │ │ - mov fp, r3 │ │ - bl 24a64 >::_M_compute_next_size(unsigned int)> │ │ + beq.n 189ca >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x5a> │ │ + b.n 18b26 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1b6> │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r1, [pc, #756] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - blt.n 24b76 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xd2> │ │ - bne.n 24b52 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xae> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - mov r8, r3 │ │ - ldr r1, [r5, #0] │ │ - mov r3, sl │ │ - mov r6, r8 │ │ - subs r3, r3, r1 │ │ - mov r9, r3 │ │ - beq.n 24aea >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x46> │ │ - adds r2, r3, #0 │ │ - mov r0, r8 │ │ - blx 21cc0 │ │ - mov r2, r9 │ │ - adds r6, r0, r2 │ │ - cmp r7, #0 │ │ - beq.n 24b02 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x5e> │ │ - adds r2, r7, #0 │ │ - adds r3, r6, #0 │ │ - ldrh r1, [r4, #0] │ │ - subs r2, #1 │ │ - strh r1, [r3, #0] │ │ - adds r3, #2 │ │ - cmp r2, #0 │ │ - bne.n 24af2 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x4e> │ │ - lsls r7, r7, #1 │ │ - adds r6, r6, r7 │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n 24b3c >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x98> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ + beq.n 189d8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x68> │ │ + b.n 18b26 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1b6> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + ldr r1, [pc, #744] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 24b1e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x7a> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - lsls r1, r1, #1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24b36 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x92> │ │ - blx 4d3a8 │ │ - ldr r2, [sp, #4] │ │ - mov r3, r8 │ │ - add sp, #20 │ │ - str r6, [r5, #4] │ │ - str r3, [r5, #0] │ │ - str r2, [r5, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 24b1e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x7a> │ │ - ldr r4, [r5, #4] │ │ - mov r2, sl │ │ - subs r4, r4, r2 │ │ - beq.n 24b08 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ + beq.n 189e6 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x76> │ │ + b.n 18b26 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1b6> │ │ + adds r1, r5, #0 │ │ adds r0, r6, #0 │ │ - mov r1, sl │ │ - adds r2, r4, #0 │ │ - blx 21cc0 │ │ - adds r6, r0, r4 │ │ - b.n 24b08 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 24b6e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xca> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - mov r8, r0 │ │ - ldr r3, [sp, #12] │ │ - lsrs r3, r3, #1 │ │ - lsls r3, r3, #1 │ │ - add r3, r8 │ │ - str r3, [sp, #4] │ │ - b.n 24ad2 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x2e> │ │ - bl 2fb6c │ │ - mov r8, r0 │ │ - b.n 24b62 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xbe> │ │ - ldr r0, [pc, #12] ; (24b84 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xe0>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - strb r4, [r0, #22] │ │ - movs r3, r0 │ │ - │ │ -00024b88 ::operator+(int) const>: │ │ - push {r4, lr} │ │ - ldr r3, [r1, #4] │ │ - ldr r4, [r1, #0] │ │ - sub sp, #8 │ │ - adds r2, r2, r3 │ │ - asrs r3, r2, #31 │ │ - lsrs r3, r3, #27 │ │ - adds r2, r3, r2 │ │ - asrs r1, r2, #5 │ │ - lsls r1, r1, #2 │ │ - adds r1, r4, r1 │ │ - movs r4, #31 │ │ - ands r2, r4 │ │ - str r1, [sp, #0] │ │ - subs r2, r2, r3 │ │ - bmi.n 24bb6 ::operator+(int) const+0x2e> │ │ - str r2, [sp, #4] │ │ - ldr r3, [sp, #0] │ │ - str r3, [r0, #0] │ │ - ldr r3, [sp, #4] │ │ - add sp, #8 │ │ - str r3, [r0, #4] │ │ - pop {r4, pc} │ │ - adds r2, #32 │ │ - subs r1, #4 │ │ - str r2, [sp, #4] │ │ - str r1, [sp, #0] │ │ - b.n 24baa ::operator+(int) const+0x22> │ │ - │ │ -00024bc0 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r5, [r2, #4] │ │ - ldr r4, [r1, #4] │ │ - ldr r1, [r1, #0] │ │ - mov r9, r0 │ │ - subs r4, r5, r4 │ │ - ldr r5, [r2, #0] │ │ - subs r1, r5, r1 │ │ - lsls r1, r1, #3 │ │ - adds r4, r4, r1 │ │ - cmp r4, #0 │ │ - ble.n 24c56 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x96> │ │ - movs r0, #1 │ │ - mov ip, r0 │ │ - movs r7, #31 │ │ - b.n 24c14 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x54> │ │ - mov r6, ip │ │ - lsls r6, r5 │ │ - ldr r5, [r2, #4] │ │ - mov r8, r6 │ │ - ldr r1, [r3, #0] │ │ - subs r6, r5, #1 │ │ - str r6, [r2, #4] │ │ - cmp r5, #0 │ │ - beq.n 24c36 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x76> │ │ - ldr r5, [r2, #0] │ │ - mov r0, ip │ │ - lsls r0, r6 │ │ - ldr r5, [r5, #0] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #4] │ │ adds r6, r0, #0 │ │ - tst r5, r6 │ │ - bne.n 24c48 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x88> │ │ - ldr r5, [r1, #0] │ │ - mov r0, r8 │ │ - subs r4, #1 │ │ - bics r5, r0 │ │ - str r5, [r1, #0] │ │ - cmp r4, #0 │ │ - beq.n 24c56 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x96> │ │ - ldr r1, [r3, #4] │ │ - subs r5, r1, #1 │ │ - str r5, [r3, #4] │ │ - cmp r1, #0 │ │ - bne.n 24be6 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x26> │ │ - movs r5, #128 ; 0x80 │ │ - lsls r5, r5, #24 │ │ - ldr r1, [r3, #0] │ │ - mov r8, r5 │ │ - ldr r5, [r2, #4] │ │ - subs r1, #4 │ │ - str r7, [r3, #4] │ │ - subs r6, r5, #1 │ │ - str r1, [r3, #0] │ │ - str r6, [r2, #4] │ │ - cmp r5, #0 │ │ - bne.n 24bf8 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x38> │ │ - ldr r5, [r2, #0] │ │ - str r7, [r2, #4] │ │ - movs r6, #128 ; 0x80 │ │ - subs r5, #4 │ │ - str r5, [r2, #0] │ │ - ldr r5, [r5, #0] │ │ - lsls r6, r6, #24 │ │ - tst r5, r6 │ │ - beq.n 24c06 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x46> │ │ - ldr r5, [r1, #0] │ │ - mov r6, r8 │ │ - subs r4, #1 │ │ - orrs r5, r6 │ │ - str r5, [r1, #0] │ │ - cmp r4, #0 │ │ - bne.n 24c14 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x54> │ │ - ldr r2, [r3, #0] │ │ - mov r1, r9 │ │ - mov r0, r9 │ │ - str r2, [r1, #0] │ │ - ldr r3, [r3, #4] │ │ - str r3, [r1, #4] │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)>: │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #0 │ │ - bne.n 24c7a ::_M_decrement(std::priv::_Rb_tree_node_base*)+0xe> │ │ - ldr r3, [r0, #4] │ │ - ldr r3, [r3, #4] │ │ - cmp r3, r0 │ │ - beq.n 24c8e ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x22> │ │ - ldr r2, [r0, #8] │ │ - cmp r2, #0 │ │ - bne.n 24c84 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x18> │ │ - b.n 24c92 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x26> │ │ - adds r2, r3, #0 │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - bne.n 24c82 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x16> │ │ + ldr r0, [r4, #16] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #8] │ │ + adds r5, r0, #0 │ │ + ldr r0, [r4, #20] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + add r2, sp, #36 ; 0x24 │ │ + adds r3, r0, #0 │ │ + adds r1, r6, #0 │ │ + str r2, [sp, #20] │ │ adds r0, r2, #0 │ │ - bx lr │ │ - ldr r2, [r3, #12] │ │ - b.n 24c8a ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - ldr r3, [r0, #4] │ │ - ldr r1, [r3, #8] │ │ - adds r2, r3, #0 │ │ - cmp r0, r1 │ │ - beq.n 24ca0 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x34> │ │ - b.n 24c8a ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #4] │ │ - ldr r1, [r2, #8] │ │ - cmp r1, r3 │ │ - beq.n 24c9e ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x32> │ │ - b.n 24c8a ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024cac : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r3, r2 │ │ - subs r5, r1, r0 │ │ - adds r3, r4, #0 │ │ - cmp r4, r5 │ │ - ble.n 24cba │ │ - adds r3, r5, #0 │ │ - adds r1, r2, #0 │ │ - adds r2, r3, #0 │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 24cce │ │ - movs r0, #1 │ │ - cmp r5, r4 │ │ - blt.n 24cd0 │ │ - ble.n 24cd4 │ │ - pop {r3, r4, r5, pc} │ │ - negs r0, r0 │ │ - b.n 24cce │ │ - movs r0, #0 │ │ - b.n 24cce │ │ - │ │ -00024cd8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [r0, #4] │ │ - mov r8, r0 │ │ - mov r9, r0 │ │ - cmp r4, #0 │ │ - beq.n 24d24 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x4c> │ │ - ldr r5, [r1, #20] │ │ - ldr r7, [r1, #16] │ │ - mov r6, r8 │ │ - b.n 24cfa , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x22> │ │ - adds r6, r4, #0 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n 24d10 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x38> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r1, [r4, #32] │ │ adds r2, r5, #0 │ │ - adds r3, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 24cf2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x1a> │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 24cfa , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x22> │ │ - cmp r8, r6 │ │ - beq.n 24d32 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x5a> │ │ - ldr r2, [r6, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ + bl 1c6a6 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r4, #24] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #4] │ │ + str r0, [sp, #24] │ │ + ldr r0, [r4, #28] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #8] │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, #32] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + add r5, sp, #48 ; 0x30 │ │ + adds r3, r0, #0 │ │ + adds r2, r6, #0 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 24d2e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x56> │ │ - mov r0, r9 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r9, r6 │ │ - b.n 24d24 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x4c> │ │ - mov r9, r8 │ │ - b.n 24d24 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x4c> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024d38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [r0, #4] │ │ - mov r8, r0 │ │ - mov r9, r0 │ │ - cmp r4, #0 │ │ - beq.n 24d84 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - ldr r5, [r1, #20] │ │ - ldr r7, [r1, #16] │ │ - mov r6, r8 │ │ - b.n 24d5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x22> │ │ - adds r6, r4, #0 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n 24d70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x38> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r1, [r4, #32] │ │ + add r6, sp, #72 ; 0x48 │ │ + ldr r1, [sp, #24] │ │ + bl 1c6a6 │ │ adds r2, r5, #0 │ │ - adds r3, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 24d52 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x1a> │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 24d5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x22> │ │ - cmp r8, r6 │ │ - beq.n 24d92 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x5a> │ │ - ldr r2, [r6, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 24d8e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x56> │ │ - mov r0, r9 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r9, r6 │ │ - b.n 24d84 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - mov r9, r8 │ │ - b.n 24d84 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024d98 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [r0, #4] │ │ - mov r8, r0 │ │ - mov r9, r0 │ │ - cmp r4, #0 │ │ - beq.n 24de4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - ldr r5, [r1, #20] │ │ - ldr r7, [r1, #16] │ │ - mov r6, r8 │ │ - b.n 24dba , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x22> │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #20] │ │ + bl 1c6ea │ │ + adds r0, r6, #0 │ │ + bl 1c7a4 │ │ adds r6, r4, #0 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n 24dd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x38> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r1, [r4, #32] │ │ - adds r2, r5, #0 │ │ - adds r3, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 24db2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x1a> │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 24dba , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x22> │ │ - cmp r8, r6 │ │ - beq.n 24df2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x5a> │ │ - ldr r2, [r6, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 24dee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x56> │ │ - mov r0, r9 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r9, r6 │ │ - b.n 24de4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - mov r9, r8 │ │ - b.n 24de4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00024df8 >&, std::map, std::allocator > >&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #76 ; 0x4c │ │ - str r1, [sp, #4] │ │ - ldr r1, [pc, #212] ; (24ee0 >&, std::map, std::allocator > >&)+0xe8>) │ │ - mov r8, r0 │ │ - mov sl, r1 │ │ - add sl, pc │ │ - mov r3, sl │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r2, #0] │ │ - mov sl, r2 │ │ + adds r5, r4, #0 │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r7, #4] │ │ + adds r6, #72 ; 0x48 │ │ + str r2, [sp, #60] ; 0x3c │ │ ldr r2, [r0, #4] │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [r0, #0] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 24e86 >&, std::map, std::allocator > >&)+0x8e> │ │ - ldr r5, [pc, #184] ; (24ee4 >&, std::map, std::allocator > >&)+0xec>) │ │ - movs r2, #188 ; 0xbc │ │ - add r1, sp, #44 ; 0x2c │ │ - add r5, pc │ │ - movs r4, #0 │ │ - ldr r5, [r5, #0] │ │ - mov fp, r2 │ │ - str r1, [sp, #0] │ │ - b.n 24e44 >&, std::map, std::allocator > >&)+0x4c> │ │ - adds r4, #1 │ │ - cmp r4, r9 │ │ - beq.n 24e86 >&, std::map, std::allocator > >&)+0x8e> │ │ - mov r1, r8 │ │ - ldr r3, [r1, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r7, [r2, r3] │ │ - ldr r3, [r5, #0] │ │ - movs r1, #161 ; 0xa1 │ │ - adds r2, r7, #0 │ │ - mov r7, fp │ │ - muls r7, r2 │ │ - adds r7, r3, r7 │ │ - ldrb r3, [r7, r1] │ │ - cmp r3, #0 │ │ - beq.n 24e3a >&, std::map, std::allocator > >&)+0x42> │ │ - adds r6, r7, #0 │ │ - adds r6, #24 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [r0, #8] │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r2, [r7, #0] │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #608] ; (18cc8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x358>) │ │ + asrs r1, r3, #2 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + add r2, sp, #32 │ │ + strh r3, [r2, #2] │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #8] │ │ + add r1, sp, #60 ; 0x3c │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r5, #12 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + cmp r5, r6 │ │ + bne.n 18a72 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x102> │ │ + add r3, sp, #32 │ │ + adds r6, r3, #2 │ │ ldr r0, [sp, #4] │ │ adds r1, r6, #0 │ │ - bl 24d98 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - ldr r2, [sp, #4] │ │ - cmp r0, r2 │ │ - beq.n 24e9e >&, std::map, std::allocator > >&)+0xa6> │ │ - add r6, sp, #28 │ │ - ldr r1, [r0, #40] ; 0x28 │ │ - adds r7, #144 ; 0x90 │ │ - adds r0, r6, #0 │ │ - bl 2a08c │ │ - ldmia r6!, {r1, r2, r3} │ │ - stmia r7!, {r1, r2, r3} │ │ - ldr r3, [r6, #0] │ │ - adds r4, #1 │ │ - str r3, [r7, #0] │ │ - cmp r4, r9 │ │ - bne.n 24e40 >&, std::map, std::allocator > >&)+0x48> │ │ - mov r1, sl │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - bne.n 24eda >&, std::map, std::allocator > >&)+0xe2> │ │ - add sp, #76 ; 0x4c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + add r5, sp, #72 ; 0x48 │ │ + ldr r0, [sp, #4] │ │ + adds r3, #1 │ │ + adds r1, r5, #0 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r3, #2 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ adds r1, r6, #0 │ │ - add r0, sp, #44 ; 0x2c │ │ - add r6, sp, #8 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - adds r7, #144 ; 0x90 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #44 ; 0x2c │ │ - bl 2e938 │ │ - ldmia r6!, {r1, r2, r3} │ │ - stmia r7!, {r1, r2, r3} │ │ - ldr r3, [r6, #0] │ │ - str r3, [r7, #0] │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #0] │ │ - cmp r0, r3 │ │ - beq.n 24e3a >&, std::map, std::allocator > >&)+0x42> │ │ - cmp r0, #0 │ │ - beq.n 24e3a >&, std::map, std::allocator > >&)+0x42> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24ed4 >&, std::map, std::allocator > >&)+0xdc> │ │ - blx 4d3a8 │ │ - b.n 24e3a >&, std::map, std::allocator > >&)+0x42> │ │ - bl 2fb44 │ │ - b.n 24e3a >&, std::map, std::allocator > >&)+0x42> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - ldr r7, [pc, #152] ; (24f7c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x40>) │ │ - movs r4, r0 │ │ - str r6, [r6, r0] │ │ - movs r4, r0 │ │ - │ │ -00024ee8 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [r0, #4] │ │ - ldr r3, [r0, #0] │ │ - adds r5, r1, #0 │ │ - subs r3, r4, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r4, r3, #2 │ │ - adds r4, r4, r3 │ │ - lsls r2, r4, #4 │ │ - adds r4, r4, r2 │ │ - lsls r2, r4, #8 │ │ - adds r4, r4, r2 │ │ - lsls r2, r4, #16 │ │ - adds r4, r4, r2 │ │ - lsls r4, r4, #1 │ │ - adds r4, r4, r3 │ │ - ldr r3, [pc, #40] ; (24f34 >::_M_compute_next_size(unsigned int)+0x4c>) │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 24f28 >::_M_compute_next_size(unsigned int)+0x40> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 24f18 >::_M_compute_next_size(unsigned int)+0x30> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (24f34 >::_M_compute_next_size(unsigned int)+0x4c>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 24f24 >::_M_compute_next_size(unsigned int)+0x3c> │ │ - cmp r0, r4 │ │ - bcs.n 24f26 >::_M_compute_next_size(unsigned int)+0x3e> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (24f38 >::_M_compute_next_size(unsigned int)+0x50>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 24f10 >::_M_compute_next_size(unsigned int)+0x28> │ │ - nop ; (mov r8, r8) │ │ - strb r5, [r2, r5] │ │ - asrs r5, r2, #21 │ │ - strb r2, [r0, #8] │ │ - movs r3, r0 │ │ - │ │ -00024f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - adds r4, r1, #0 │ │ - ldmia r3!, {r1} │ │ - adds r6, r0, #0 │ │ - adds r5, r2, #0 │ │ - ldrb r3, [r3, #0] │ │ - mov r8, r1 │ │ - mov sl, r3 │ │ - bl 24ee8 >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #428] ; (2510c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x1d0>) │ │ - cmp r0, r3 │ │ - bls.n 24f66 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x2a> │ │ - b.n 250fe >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x1c2> │ │ - cmp r0, #0 │ │ - beq.n 24f6c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x30> │ │ - b.n 250b4 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x178> │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - movs r7, #0 │ │ - ldr r2, [r6, #0] │ │ - subs r3, r4, r2 │ │ - asrs r3, r3, #2 │ │ - lsls r1, r3, #2 │ │ - adds r1, r1, r3 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r1, r3 │ │ - mov fp, r1 │ │ - adds r3, r7, #0 │ │ - cmp r1, #0 │ │ - ble.n 24fc8 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x8c> │ │ - adds r1, r4, #0 │ │ - mov r9, r5 │ │ - mov r4, fp │ │ - mov ip, r1 │ │ - cmp r3, #0 │ │ - beq.n 24fb0 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x74> │ │ - adds r0, r2, #0 │ │ - ldmia r0!, {r5} │ │ - adds r1, r3, #0 │ │ - stmia r1!, {r5} │ │ - ldr r5, [r2, #4] │ │ - str r5, [r3, #4] │ │ - ldr r0, [r0, #4] │ │ - str r0, [r1, #4] │ │ - subs r4, #1 │ │ - adds r2, #12 │ │ - adds r3, #12 │ │ - cmp r4, #0 │ │ - bne.n 24f9c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x60> │ │ - mov r1, fp │ │ - lsls r3, r1, #1 │ │ - add r3, fp │ │ - lsls r3, r3, #2 │ │ - mov r4, ip │ │ - mov r5, r9 │ │ - adds r3, r7, r3 │ │ - mov r2, r8 │ │ - cmp r2, #1 │ │ - bne.n 24fd0 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x94> │ │ - b.n 250dc >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x1a0> │ │ - lsls r2, r2, #1 │ │ - add r2, r8 │ │ - lsls r2, r2, #2 │ │ - adds r1, r3, r2 │ │ - asrs r2, r2, #2 │ │ - mov r9, r1 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r1, r2 │ │ - cmp r1, #0 │ │ - ble.n 25016 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xda> │ │ - mov ip, r4 │ │ - adds r0, r5, #4 │ │ - adds r4, r5, #0 │ │ - cmp r3, #0 │ │ - beq.n 2500c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xd0> │ │ - ldr r5, [r4, #0] │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r5} │ │ - ldr r5, [r0, #0] │ │ - str r5, [r3, #4] │ │ - ldr r5, [r0, #4] │ │ - str r5, [r2, #4] │ │ - subs r1, #1 │ │ - adds r3, #12 │ │ - cmp r1, #0 │ │ - bne.n 24ffa >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xbe> │ │ - mov r4, ip │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - bne.n 25068 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - ldr r3, [r6, #4] │ │ - subs r3, r3, r4 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - mov ip, r2 │ │ - cmp r2, #0 │ │ - ble.n 25068 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - adds r0, r2, #0 │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - beq.n 25054 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x118> │ │ - adds r1, r4, #0 │ │ - ldmia r1!, {r5} │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r5} │ │ - ldr r5, [r4, #4] │ │ - str r5, [r3, #4] │ │ - ldr r1, [r1, #4] │ │ - str r1, [r2, #4] │ │ - subs r0, #1 │ │ - adds r4, #12 │ │ - adds r3, #12 │ │ - cmp r0, #0 │ │ - bne.n 25040 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x104> │ │ - mov r1, ip │ │ - lsls r3, r1, #1 │ │ - add r3, ip │ │ - lsls r3, r3, #2 │ │ - add r9, r3 │ │ - ldr r0, [r6, #0] │ │ - ldr r3, [r6, #8] │ │ - cmp r0, #0 │ │ - beq.n 25096 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x15a> │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 250ae >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x172> │ │ - blx 4d3a8 │ │ - ldr r3, [sp, #4] │ │ - mov r2, r9 │ │ - add sp, #20 │ │ - str r7, [r6, #0] │ │ - str r2, [r6, #4] │ │ - str r3, [r6, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 25096 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x15a> │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 250f6 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x1ba> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - movs r1, #12 │ │ - blx 58e58 <__udivsi3> │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #2 │ │ - adds r0, r7, r0 │ │ - str r0, [sp, #4] │ │ - b.n 24f72 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x36> │ │ - cmp r3, #0 │ │ - beq.n 250f0 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x1b4> │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ adds r1, r5, #0 │ │ - ldmia r1!, {r0} │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r0} │ │ - ldr r0, [r5, #4] │ │ - str r0, [r3, #4] │ │ - ldr r1, [r1, #4] │ │ - str r1, [r2, #4] │ │ - adds r3, #12 │ │ - mov r9, r3 │ │ - b.n 25016 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xda> │ │ - bl 2fb6c │ │ - adds r7, r0, #0 │ │ - b.n 250c8 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x18c> │ │ - ldr r0, [pc, #16] ; (25110 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x1d4>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - strb r5, [r2, r5] │ │ - asrs r5, r2, #21 │ │ - ldr r4, [r7, #124] ; 0x7c │ │ - movs r3, r0 │ │ - │ │ -00025114 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r3 │ │ - ldr r3, [pc, #44] ; (2514c >::_M_compute_next_size(unsigned int)+0x38>) │ │ - asrs r4, r4, #4 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 25140 >::_M_compute_next_size(unsigned int)+0x2c> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 25130 >::_M_compute_next_size(unsigned int)+0x1c> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (2514c >::_M_compute_next_size(unsigned int)+0x38>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 2513c >::_M_compute_next_size(unsigned int)+0x28> │ │ - cmp r0, r4 │ │ - bcs.n 2513e >::_M_compute_next_size(unsigned int)+0x2a> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (25150 >::_M_compute_next_size(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 25128 >::_M_compute_next_size(unsigned int)+0x14> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff0fff │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - movs r3, r0 │ │ - │ │ -00025154 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #28 │ │ - add r3, sp, #64 ; 0x40 │ │ - str r0, [sp, #8] │ │ - ldmia r3!, {r0} │ │ - str r1, [sp, #4] │ │ - str r2, [sp, #0] │ │ - ldrb r3, [r3, #0] │ │ - mov r8, r0 │ │ - mov r1, r8 │ │ - ldr r0, [sp, #8] │ │ - mov r9, r3 │ │ - bl 25114 >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #308] ; (252b0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x15c>) │ │ - cmp r0, r3 │ │ - bls.n 25182 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x2e> │ │ - b.n 252a0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x14c> │ │ - cmp r0, #0 │ │ - bne.n 25264 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x110> │ │ - movs r5, #0 │ │ - movs r6, #0 │ │ - mov sl, r5 │ │ - str r6, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #4] │ │ - ldr r2, [r7, #0] │ │ - subs r3, r4, r2 │ │ - asrs r3, r3, #4 │ │ - mov ip, r3 │ │ - mov r5, ip │ │ - ldr r3, [sp, #12] │ │ - cmp r5, #0 │ │ - ble.n 251c6 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x72> │ │ - mov r1, ip │ │ - cmp r3, #0 │ │ - beq.n 251b4 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x60> │ │ - adds r0, r3, #0 │ │ - adds r6, r2, #0 │ │ - ldmia r6!, {r4, r5, r7} │ │ - stmia r0!, {r4, r5, r7} │ │ - ldr r7, [r6, #0] │ │ - str r7, [r0, #0] │ │ - subs r1, #1 │ │ - adds r2, #16 │ │ - adds r3, #16 │ │ - cmp r1, #0 │ │ - bne.n 251a4 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x50> │ │ - ldr r6, [sp, #12] │ │ - mov r5, ip │ │ - lsls r3, r5, #4 │ │ - adds r3, r6, r3 │ │ - mov r7, r8 │ │ - cmp r7, #1 │ │ - beq.n 25282 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x12e> │ │ - lsls r2, r7, #4 │ │ - adds r6, r3, r2 │ │ - mov r8, r6 │ │ - asrs r2, r2, #4 │ │ - cmp r2, #0 │ │ - ble.n 251f0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x9c> │ │ - cmp r3, #0 │ │ - beq.n 251e8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x94> │ │ - ldr r0, [sp, #0] │ │ - adds r1, r3, #0 │ │ - ldmia r0!, {r4, r5, r7} │ │ - stmia r1!, {r4, r5, r7} │ │ - ldr r0, [r0, #0] │ │ - str r0, [r1, #0] │ │ - subs r2, #1 │ │ - adds r3, #16 │ │ - cmp r2, #0 │ │ - bne.n 251d8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x84> │ │ - mov r6, r9 │ │ - cmp r6, #0 │ │ - bne.n 2522a >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xd6> │ │ - ldr r7, [sp, #8] │ │ - ldr r4, [sp, #4] │ │ - ldr r5, [r7, #4] │ │ - subs r5, r5, r4 │ │ - asrs r5, r5, #4 │ │ - cmp r5, #0 │ │ - ble.n 2522a >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xd6> │ │ - adds r2, r5, #0 │ │ - mov r3, r8 │ │ - cmp r3, #0 │ │ - beq.n 25218 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xc4> │ │ + adds r3, #2 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ ldr r0, [sp, #4] │ │ - adds r1, r3, #0 │ │ - ldmia r0!, {r4, r6, r7} │ │ - stmia r1!, {r4, r6, r7} │ │ - ldr r0, [r0, #0] │ │ - str r0, [r1, #0] │ │ - ldr r6, [sp, #4] │ │ - subs r2, #1 │ │ - adds r3, #16 │ │ - adds r6, #16 │ │ - str r6, [sp, #4] │ │ - cmp r2, #0 │ │ - bne.n 25208 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xb4> │ │ - lsls r5, r5, #4 │ │ - add r8, r5 │ │ - ldr r7, [sp, #8] │ │ - ldr r0, [r7, #0] │ │ - ldr r1, [r7, #8] │ │ - cmp r0, #0 │ │ - beq.n 25242 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xee> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2525e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x10a> │ │ - blx 4d3a8 │ │ - ldr r5, [sp, #8] │ │ - ldr r4, [sp, #12] │ │ - mov r6, r8 │ │ - mov r7, sl │ │ - add sp, #28 │ │ - str r6, [r5, #4] │ │ - str r7, [r5, #8] │ │ - str r4, [r5, #0] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 25242 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xee> │ │ - lsls r0, r0, #4 │ │ - str r0, [sp, #20] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 25298 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x144> │ │ - add r0, sp, #20 │ │ - blx 4d3a4 │ │ - str r0, [sp, #12] │ │ - ldr r3, [sp, #20] │ │ - ldr r4, [sp, #12] │ │ - lsrs r3, r3, #4 │ │ - lsls r3, r3, #4 │ │ - adds r4, r4, r3 │ │ - mov sl, r4 │ │ - b.n 2518e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x3a> │ │ - cmp r3, #0 │ │ - beq.n 25292 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x13e> │ │ - ldr r5, [sp, #0] │ │ - adds r2, r3, #0 │ │ - ldmia r5!, {r0, r1, r4} │ │ - stmia r2!, {r0, r1, r4} │ │ - ldr r1, [r5, #0] │ │ - str r1, [r2, #0] │ │ - adds r3, #16 │ │ - mov r8, r3 │ │ - b.n 251f0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x9c> │ │ - bl 2fb6c │ │ - str r0, [sp, #12] │ │ - b.n 25274 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x120> │ │ - ldr r0, [pc, #16] ; (252b4 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x160>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff0fff │ │ - ldr r2, [r3, #100] ; 0x64 │ │ - movs r3, r0 │ │ - │ │ -000252b8 >::push_back(Color const&)>: │ │ - push {r4, r5, r6, lr} │ │ - adds r2, r1, #0 │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #4] │ │ - sub sp, #16 │ │ - cmp r1, r3 │ │ - beq.n 252e0 >::push_back(Color const&)+0x28> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 252d8 >::push_back(Color const&)+0x20> │ │ - adds r3, r1, #0 │ │ - ldmia r2!, {r4, r5, r6} │ │ - stmia r3!, {r4, r5, r6} │ │ - ldr r2, [r2, #0] │ │ - str r2, [r3, #0] │ │ - ldr r3, [r0, #4] │ │ - adds r3, #16 │ │ - str r3, [r0, #4] │ │ - add sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r3, sp, #12 │ │ - bl 25154 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 252dc >::push_back(Color const&)+0x24> │ │ - nop ; (mov r8, r8) │ │ - │ │ -000252f0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #228 ; 0xe4 │ │ - ldr r4, [sp, #268] ; 0x10c │ │ - adds r6, r1, #0 │ │ - adds r7, r0, #0 │ │ - ldr r1, [r4, #0] │ │ - adds r5, r2, #0 │ │ - mov fp, r3 │ │ - mov r9, r1 │ │ - adds r0, r1, #0 │ │ - ldr r1, [pc, #784] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 25338 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x48> │ │ - ldr r3, [r4, #12] │ │ - ldr r1, [pc, #772] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - adds r0, r3, #0 │ │ - str r3, [sp, #12] │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 2532a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3a> │ │ - b.n 25618 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x328> │ │ - ldr r0, [r4, #24] │ │ - ldr r1, [pc, #752] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 25338 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x48> │ │ - b.n 25624 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x334> │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - mov r8, r2 │ │ - mov r0, r8 │ │ - ldr r1, [pc, #736] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 2534a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5a> │ │ - b.n 255fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x30c> │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - ldr r1, [pc, #720] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - adds r0, r2, #0 │ │ - mov sl, r2 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + adds r1, r5, #0 │ │ + adds r3, #3 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r3, #3 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r3, #4 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r3, #4 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + adds r3, #5 │ │ + strh r3, [r5, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r6, [r4, #48] ; 0x30 │ │ + ldr r1, [pc, #408] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + adds r0, r6, #0 │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ + cmp r0, #0 │ │ + beq.n 18b36 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1c6> │ │ + b.n 18cae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x33e> │ │ + ldr r5, [r4, #36] ; 0x24 │ │ + ldr r1, [pc, #392] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + adds r0, r5, #0 │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 2535c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6c> │ │ - b.n 255fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x30c> │ │ + beq.n 18b46 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1d6> │ │ + b.n 18cae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x33e> │ │ ldr r0, [r4, #72] ; 0x48 │ │ - ldr r1, [pc, #704] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + ldr r1, [pc, #376] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 2536a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x7a> │ │ - b.n 255fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x30c> │ │ + beq.n 18b54 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1e4> │ │ + b.n 18cae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x33e> │ │ ldr r0, [r4, #84] ; 0x54 │ │ - ldr r1, [pc, #688] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + ldr r1, [pc, #364] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 25378 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x88> │ │ - b.n 255fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x30c> │ │ + beq.n 18b62 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x1f2> │ │ + b.n 18cae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x33e> │ │ ldr r0, [r4, #96] ; 0x60 │ │ - ldr r1, [pc, #676] ; (25620 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x330>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + ldr r1, [pc, #348] ; (18cc4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x354>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 25386 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x96> │ │ - b.n 255fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x30c> │ │ - mov r0, r8 │ │ - mov r1, sl │ │ - blx 59a18 <__aeabi_fsub> │ │ + beq.n 18b70 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ + b.n 18cae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x33e> │ │ + adds r1, r5, #0 │ │ + adds r0, r6, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ ldr r1, [r4, #40] ; 0x28 │ │ - mov r8, r0 │ │ + adds r6, r0, #0 │ │ ldr r0, [r4, #52] ; 0x34 │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ ldr r1, [r4, #44] ; 0x2c │ │ - mov r9, r0 │ │ + adds r5, r0, #0 │ │ ldr r0, [r4, #56] ; 0x38 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r2, r9 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + add r2, sp, #36 ; 0x24 │ │ adds r3, r0, #0 │ │ - mov r1, r8 │ │ - add r0, sp, #176 ; 0xb0 │ │ - bl 2a958 │ │ + adds r1, r6, #0 │ │ + str r2, [sp, #20] │ │ + adds r0, r2, #0 │ │ + adds r2, r5, #0 │ │ + bl 1c6a6 │ │ ldr r1, [r4, #36] ; 0x24 │ │ ldr r0, [r4, #72] ; 0x48 │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ ldr r1, [r4, #40] ; 0x28 │ │ - mov r8, r0 │ │ + str r0, [sp, #24] │ │ ldr r0, [r4, #76] ; 0x4c │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ ldr r1, [r4, #44] ; 0x2c │ │ - mov r9, r0 │ │ + adds r6, r0, #0 │ │ ldr r0, [r4, #80] ; 0x50 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, r8 │ │ - adds r3, r0, #0 │ │ - mov r2, r9 │ │ - add r0, sp, #188 ; 0xbc │ │ - bl 2a958 │ │ - add r1, sp, #176 ; 0xb0 │ │ - add r2, sp, #188 ; 0xbc │ │ - add r0, sp, #212 ; 0xd4 │ │ - bl 2a99c │ │ - add r0, sp, #212 ; 0xd4 │ │ - bl 2aa64 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + add r5, sp, #48 ; 0x30 │ │ adds r3, r0, #0 │ │ - ldmia r3!, {r2} │ │ - movs r1, #150 ; 0x96 │ │ - add r1, sp │ │ - str r2, [sp, #200] ; 0xc8 │ │ + adds r2, r6, #0 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #24] │ │ + add r6, sp, #72 ; 0x48 │ │ + bl 1c6a6 │ │ + adds r2, r5, #0 │ │ + ldr r1, [sp, #20] │ │ + adds r0, r6, #0 │ │ + bl 1c6ea │ │ + adds r0, r6, #0 │ │ + bl 1c7a4 │ │ + ldr r2, [r0, #0] │ │ + add r3, sp, #32 │ │ + adds r5, r3, #2 │ │ + str r2, [sp, #60] ; 0x3c │ │ ldr r2, [r0, #4] │ │ - mov r8, r1 │ │ - str r2, [sp, #204] ; 0xcc │ │ - ldr r3, [r3, #4] │ │ - ldr r2, [r7, #0] │ │ - str r3, [sp, #208] ; 0xd0 │ │ - ldr r3, [r7, #4] │ │ - subs r2, r3, r2 │ │ - asrs r2, r2, #2 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r2, r1, r2 │ │ - mov r1, r8 │ │ - strh r2, [r1, #0] │ │ - ldr r1, [r7, #8] │ │ - cmp r3, r1 │ │ - bne.n 25422 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x132> │ │ - b.n 259e0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6f0> │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 2543a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x14a> │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r1} │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - str r1, [r3, #4] │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - str r3, [r2, #4] │ │ - ldr r2, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - adds r2, #12 │ │ - str r2, [r7, #4] │ │ - cmp r2, r1 │ │ - bne.n 25444 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x154> │ │ - b.n 2597e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x68e> │ │ - movs r3, #0 │ │ - cmp r2, #0 │ │ - beq.n 2545c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x16c> │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - adds r3, r2, #0 │ │ - stmia r3!, {r1} │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - str r1, [r2, #4] │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - str r2, [r3, #4] │ │ - ldr r3, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - adds r3, #12 │ │ - str r3, [r7, #4] │ │ - cmp r1, r3 │ │ - bne.n 25466 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x176> │ │ - b.n 259b4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6c4> │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 2547e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x18e> │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r1} │ │ - ldr r1, [r4, #76] ; 0x4c │ │ - str r1, [r3, #4] │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - str r3, [r2, #4] │ │ - ldr r2, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - adds r2, #12 │ │ - str r2, [r7, #4] │ │ - cmp r2, r1 │ │ - bne.n 25488 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x198> │ │ - b.n 25996 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6a6> │ │ - movs r3, #0 │ │ - cmp r2, #0 │ │ - beq.n 254a0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1b0> │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - adds r3, r2, #0 │ │ - stmia r3!, {r1} │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - str r1, [r2, #4] │ │ - ldr r2, [r4, #92] ; 0x5c │ │ - str r2, [r3, #4] │ │ ldr r3, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - adds r3, #12 │ │ - str r3, [r7, #4] │ │ - cmp r1, r3 │ │ - bne.n 254aa >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1ba> │ │ - b.n 259cc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6dc> │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 254c0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1d0> │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r1} │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - str r1, [r3, #4] │ │ - ldr r3, [r4, #104] ; 0x68 │ │ - str r3, [r2, #4] │ │ - ldr r2, [r7, #4] │ │ - adds r2, #12 │ │ - str r2, [r7, #4] │ │ - ldr r2, [sp, #264] ; 0x108 │ │ - mov r9, r5 │ │ - movs r4, #5 │ │ - movs r7, #1 │ │ - mov r5, fp │ │ - mov sl, r2 │ │ - mov r1, sl │ │ - adds r0, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [r6, #4] │ │ - ldr r3, [r6, #8] │ │ - cmp r1, r3 │ │ - bne.n 254e2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1f2> │ │ - b.n 258b8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5c8> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 254f8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x208> │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [r0, #8] │ │ + adds r0, r7, #0 │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr r2, [r7, #0] │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #212] ; (18cc8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x358>) │ │ + asrs r1, r3, #2 │ │ adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r6, #4] │ │ - adds r3, #12 │ │ - str r3, [r6, #4] │ │ + muls r3, r2 │ │ + adds r1, r4, #0 │ │ + adds r1, #48 ; 0x30 │ │ + strh r3, [r5, #0] │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #36 ; 0x24 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #72 ; 0x48 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #84 ; 0x54 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #96 ; 0x60 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + movs r4, #5 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ subs r4, #1 │ │ + ldr r0, [sp, #8] │ │ + add r1, sp, #60 ; 0x3c │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ cmp r4, #0 │ │ - bne.n 254d0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1e0> │ │ - mov r5, r9 │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - bne.n 2550e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x21e> │ │ - b.n 258a4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5b4> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #152 ; 0x98 │ │ + bne.n 18c2c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x2bc> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ adds r3, #1 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 25530 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x240> │ │ - b.n 25948 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x658> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ + strh r3, [r6, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ adds r3, #2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #154 ; 0x9a │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 25550 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x260> │ │ - b.n 25936 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x646> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r1 │ │ - bne.n 25560 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x270> │ │ - b.n 25922 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x632> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #156 ; 0x9c │ │ + strh r3, [r6, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ adds r3, #2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 25582 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x292> │ │ - b.n 25910 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x620> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ + strh r3, [r6, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ adds r3, #3 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #158 ; 0x9e │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 255a2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x2b2> │ │ - b.n 258fe >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x60e> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r1 │ │ - bne.n 255b2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x2c2> │ │ - b.n 258ea >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5fa> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #160 ; 0xa0 │ │ + strh r3, [r6, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ adds r3, #3 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r1, r0 │ │ - bne.n 255d4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x2e4> │ │ - b.n 258d8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5e8> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ + strh r3, [r6, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldrh r3, [r5, #0] │ │ + ldr r0, [sp, #4] │ │ + adds r1, r6, #0 │ │ adds r3, #4 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #162 ; 0xa2 │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 255f4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x304> │ │ - b.n 258c8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5d8> │ │ - strh r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #2 │ │ - str r3, [r5, #4] │ │ - add sp, #228 ; 0xe4 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + strh r3, [r6, #0] │ │ + bl 179b8 >::push_back(unsigned short const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 18cbc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x34c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #92 ; 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #72 ; 0x48 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - mov r8, r1 │ │ - b.n 2533c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4c> │ │ - nop ; (mov r8, r8) │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ldr r1, [pc, #904] ; (259b0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6c0>) │ │ - adds r0, r3, #0 │ │ - mov sl, r3 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 25618 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x328> │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r1, [pc, #888] ; (259b0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6c0>) │ │ - adds r0, r2, #0 │ │ - mov r8, r2 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 25646 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x356> │ │ - b.n 2533c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4c> │ │ - ldr r0, [r4, #60] ; 0x3c │ │ - ldr r1, [pc, #868] ; (259b0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6c0>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - beq.n 25654 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x364> │ │ - b.n 2535c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x6c> │ │ - mov r1, r9 │ │ - ldr r0, [sp, #12] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [r4, #4] │ │ - mov r8, r0 │ │ - ldr r0, [r4, #16] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [r4, #8] │ │ - mov r9, r0 │ │ - ldr r0, [r4, #20] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r2, r9 │ │ - adds r3, r0, #0 │ │ - mov r1, r8 │ │ - add r0, sp, #176 ; 0xb0 │ │ - bl 2a958 │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [r4, #24] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [r4, #4] │ │ - mov r8, r0 │ │ - ldr r0, [r4, #28] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [r4, #8] │ │ - mov r9, r0 │ │ - ldr r0, [r4, #32] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, r8 │ │ - adds r3, r0, #0 │ │ - mov r2, r9 │ │ - add r0, sp, #188 ; 0xbc │ │ - bl 2a958 │ │ - add r1, sp, #176 ; 0xb0 │ │ - add r2, sp, #188 ; 0xbc │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 2a99c │ │ - add r0, sp, #164 ; 0xa4 │ │ - bl 2aa64 │ │ - adds r3, r0, #0 │ │ - ldmia r3!, {r2} │ │ - ldr r1, [r7, #4] │ │ - mov r9, r4 │ │ - str r2, [sp, #200] ; 0xc8 │ │ - ldr r2, [r0, #4] │ │ - str r2, [sp, #204] ; 0xcc │ │ - ldr r3, [r3, #4] │ │ - str r3, [sp, #208] ; 0xd0 │ │ - movs r3, #150 ; 0x96 │ │ - add r3, sp │ │ - mov r8, r3 │ │ - ldr r3, [r7, #0] │ │ - subs r3, r1, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r0, r2, #4 │ │ - adds r2, r2, r0 │ │ - lsls r0, r2, #8 │ │ - adds r2, r2, r0 │ │ - lsls r0, r2, #16 │ │ - adds r2, r2, r0 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - mov r2, r8 │ │ - strh r3, [r2, #0] │ │ - movs r3, #0 │ │ - mov sl, r3 │ │ - adds r3, r5, #0 │ │ - mov r5, sl │ │ - mov sl, r3 │ │ - b.n 256f8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x408> │ │ - ldr r1, [r7, #4] │ │ - ldr r3, [r7, #8] │ │ - cmp r3, r1 │ │ - bne.n 25700 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x410> │ │ - b.n 2596c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x67c> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25718 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x428> │ │ - adds r2, r4, #0 │ │ - ldmia r2!, {r0} │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r0} │ │ - ldr r0, [r4, #4] │ │ - str r0, [r1, #4] │ │ - ldr r2, [r2, #4] │ │ - str r2, [r3, #4] │ │ - ldr r3, [r7, #4] │ │ - adds r3, #12 │ │ - str r3, [r7, #4] │ │ - ldr r1, [r6, #4] │ │ - ldr r3, [r6, #8] │ │ - cmp r1, r3 │ │ - bne.n 25726 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x436> │ │ - b.n 2595a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x66a> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2573c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x44c> │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r6, #4] │ │ - adds r3, #12 │ │ - str r3, [r6, #4] │ │ - mov r0, fp │ │ - ldr r1, [sp, #264] ; 0x108 │ │ - adds r5, #1 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - adds r4, #12 │ │ - cmp r5, #6 │ │ - bne.n 256f6 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x406> │ │ - mov r5, sl │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - mov r4, r9 │ │ - cmp r1, r3 │ │ - bne.n 2575e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x46e> │ │ - b.n 25ab2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x7c2> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ - adds r3, #1 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #134 ; 0x86 │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 25782 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x492> │ │ - b.n 25aa0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x7b0> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #136 ; 0x88 │ │ - adds r3, #2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 257a0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4b0> │ │ - b.n 25a8e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x79e> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - bne.n 257b0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4c0> │ │ - b.n 25a7a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x78a> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ - adds r3, #2 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #138 ; 0x8a │ │ - strh r3, [r2, #0] │ │ - cmp r1, r0 │ │ - bne.n 257d4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4e4> │ │ - b.n 25a68 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x778> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #140 ; 0x8c │ │ - adds r3, #3 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r1, r0 │ │ - bne.n 257f2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x502> │ │ - b.n 25a56 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x766> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - bne.n 25802 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x512> │ │ - b.n 25a42 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x752> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ - adds r3, #3 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #142 ; 0x8e │ │ - strh r3, [r2, #0] │ │ - cmp r1, r0 │ │ - bne.n 25826 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x536> │ │ - b.n 25a30 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x740> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #144 ; 0x90 │ │ - adds r3, #4 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r1, r0 │ │ - bne.n 25844 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x554> │ │ - b.n 25a1e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x72e> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - bne.n 25854 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x564> │ │ - b.n 25a0a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x71a> │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - mov r2, sp │ │ - adds r3, #4 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - adds r2, #146 ; 0x92 │ │ - strh r3, [r2, #0] │ │ - cmp r1, r0 │ │ - bne.n 25878 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x588> │ │ - b.n 259f8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x708> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - mov r2, r8 │ │ - ldrh r3, [r2, #0] │ │ - ldr r0, [r5, #8] │ │ - add r2, sp, #148 ; 0x94 │ │ - adds r3, #5 │ │ - lsls r3, r3, #16 │ │ - lsrs r3, r3, #16 │ │ - strh r3, [r2, #0] │ │ - cmp r0, r1 │ │ - bne.n 25896 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5a6> │ │ - b.n 2560a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x31a> │ │ - strh r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #2 │ │ - str r3, [r5, #4] │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - mov r8, r3 │ │ - b.n 2533c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4c> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r0, r9 │ │ - mov r2, r8 │ │ - add r3, sp, #100 ; 0x64 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2551a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x22a> │ │ - adds r0, r6, #0 │ │ - add r2, sp, #200 ; 0xc8 │ │ - add r3, sp, #96 ; 0x60 │ │ - str r7, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 254fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x20c> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #132 ; 0x84 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 255fc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x30c> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #128 ; 0x80 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 255dc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x2ec> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - mov r2, r8 │ │ - add r3, sp, #124 ; 0x7c │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 255be >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x2ce> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #120 ; 0x78 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 255aa >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x2ba> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #116 ; 0x74 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2558a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x29a> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - mov r2, r8 │ │ - add r3, sp, #112 ; 0x70 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2556c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x27c> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #108 ; 0x6c │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25558 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x268> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #104 ; 0x68 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25538 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x248> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r6, #0 │ │ - add r2, sp, #200 ; 0xc8 │ │ - add r3, sp, #24 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25740 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x450> │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r0, r7, #0 │ │ - adds r2, r4, #0 │ │ - add r3, sp, #20 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 2571c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x42c> │ │ - movs r3, #1 │ │ - adds r2, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #36 ; 0x24 │ │ - add r3, sp, #80 ; 0x50 │ │ - adds r0, r7, #0 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r3, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - b.n 25460 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x170> │ │ - movs r3, #1 │ │ - adds r2, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #84 ; 0x54 │ │ - add r3, sp, #88 ; 0x58 │ │ - adds r0, r7, #0 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r3, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - b.n 254a4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1b4> │ │ - nop ; (mov r8, r8) │ │ + strh r0, [r2, r0] │ │ + movs r4, r0 │ │ subs r4, #0 │ │ stmia r6!, {r2, r3, r4} │ │ - movs r3, #1 │ │ - adds r2, r4, #0 │ │ - adds r2, #72 ; 0x48 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r7, #0 │ │ - add r3, sp, #84 ; 0x54 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r2, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - b.n 25482 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x192> │ │ - movs r3, #1 │ │ - adds r2, r4, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #96 ; 0x60 │ │ - adds r0, r7, #0 │ │ - add r3, sp, #92 ; 0x5c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 254c4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1d4> │ │ - movs r3, #1 │ │ - adds r2, r4, #0 │ │ - adds r2, #48 ; 0x30 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r7, #0 │ │ - add r3, sp, #76 ; 0x4c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r2, [r7, #4] │ │ - ldr r1, [r7, #8] │ │ - b.n 2543e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x14e> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #68 ; 0x44 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25880 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x590> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - mov r2, r8 │ │ - add r3, sp, #64 ; 0x40 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25860 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x570> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #60 ; 0x3c │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2584c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x55c> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #56 ; 0x38 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2582e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x53e> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - mov r2, r8 │ │ - add r3, sp, #52 ; 0x34 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2580e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x51e> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 257fa >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x50a> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #44 ; 0x2c │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 257dc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4ec> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - mov r2, r8 │ │ - add r3, sp, #40 ; 0x28 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 257bc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4cc> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 257a8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4b8> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r3, sp, #32 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2578a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x49a> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r0, sl │ │ - mov r2, r8 │ │ - add r3, sp, #28 │ │ - bl 24aa4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2576a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x47a> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00025ac8 >&, float)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #156 ; 0x9c │ │ - movs r3, #0 │ │ - adds r4, r2, #0 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #20] │ │ - movs r2, #72 ; 0x48 │ │ - movs r1, #0 │ │ - add r0, sp, #80 ; 0x50 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - blx 21dbc │ │ - ldr r1, [sp, #20] │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - adds r3, r4, r0 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r3, [sp, #148] ; 0x94 │ │ - ldr r2, [r1, #4] │ │ - ldr r3, [r1, #0] │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r4, [sp, #108] ; 0x6c │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r4, [sp, #136] ; 0x88 │ │ - str r2, [sp, #24] │ │ - cmp r2, #0 │ │ - ble.n 25bd4 >&, float)+0x10c> │ │ - ldr r7, [pc, #352] ; (25c78 >&, float)+0x1b0>) │ │ - movs r2, #0 │ │ - mov r8, r2 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - mov r0, r8 │ │ - lsls r2, r0, #2 │ │ - ldr r3, [r2, r3] │ │ - movs r1, #188 ; 0xbc │ │ - ldr r2, [r7, #0] │ │ - muls r3, r1 │ │ - movs r0, #161 ; 0xa1 │ │ - adds r3, r2, r3 │ │ - ldrb r2, [r3, r0] │ │ - cmp r2, #0 │ │ - beq.n 25bb2 >&, float)+0xea> │ │ - ldr r1, [r3, #120] ; 0x78 │ │ - movs r0, #128 ; 0x80 │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - ldr r0, [r3, r0] │ │ - adds r3, #144 ; 0x90 │ │ - mov r9, r1 │ │ - str r3, [sp, #16] │ │ - add r1, sp, #152 ; 0x98 │ │ - adds r3, r7, #0 │ │ - mov fp, r8 │ │ - mov sl, r2 │ │ - add r4, sp, #80 ; 0x50 │ │ - str r1, [sp, #12] │ │ - adds r7, r0, #0 │ │ - mov r8, r3 │ │ - ldr r1, [r4, #0] │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [r4, #4] │ │ - adds r6, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [r4, #8] │ │ - adds r5, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r6, #0 │ │ - adds r3, r0, #0 │ │ - adds r2, r5, #0 │ │ - add r0, sp, #68 ; 0x44 │ │ - bl 2a958 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r1, r3 │ │ - beq.n 25bc2 >&, float)+0xfa> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25b9a >&, float)+0xd2> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - adds r3, #12 │ │ - str r3, [sp, #48] ; 0x30 │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #16] │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r3, [sp, #12] │ │ - adds r4, #12 │ │ - cmp r4, r3 │ │ - bne.n 25b54 >&, float)+0x8c> │ │ - mov r7, r8 │ │ - mov r8, fp │ │ - ldr r1, [sp, #24] │ │ - movs r0, #1 │ │ - add r8, r0 │ │ - cmp r8, r1 │ │ - beq.n 25bd4 >&, float)+0x10c> │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r2, #0] │ │ - b.n 25b20 >&, float)+0x58> │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - add r0, sp, #44 ; 0x2c │ │ - add r2, sp, #68 ; 0x44 │ │ - add r3, sp, #32 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25b9e >&, float)+0xd6> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 25be8 >&, float)+0x120> │ │ - adds r0, r4, #0 │ │ - add r1, sp, #44 ; 0x2c │ │ - add r2, sp, #56 ; 0x38 │ │ - bl 2accc >&, std::vector >&)> │ │ - movs r2, #100 ; 0x64 │ │ - movs r3, #1 │ │ - strb r3, [r4, r2] │ │ - ldr r0, [sp, #28] │ │ - movs r2, #254 ; 0xfe │ │ - lsls r2, r2, #22 │ │ - str r2, [r4, #96] ; 0x60 │ │ - ldr r1, [r0, #88] ; 0x58 │ │ - ldr r2, [r0, #92] ; 0x5c │ │ - str r4, [sp, #40] ; 0x28 │ │ - cmp r1, r2 │ │ - beq.n 25c66 >&, float)+0x19e> │ │ - str r4, [r1, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - beq.n 25c1e >&, float)+0x156> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 25c5a >&, float)+0x192> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, #0 │ │ - beq.n 25c4c >&, float)+0x184> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 25c60 >&, float)+0x198> │ │ - blx 4d3a8 │ │ - add sp, #156 ; 0x9c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 25c1e >&, float)+0x156> │ │ - bl 2fb44 │ │ - b.n 25c4c >&, float)+0x184> │ │ - ldr r0, [sp, #28] │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #40 ; 0x28 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 25c08 >&, float)+0x140> │ │ - muls r0, r1 │ │ - movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ movs r0, r0 │ │ ... │ │ │ │ -00025c80 >&, std::vector >&, Atom*, Atom*, int)>: │ │ +00018cd0 >&, std::vector >&, Atom*, Atom*, int)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #252 ; 0xfc │ │ - adds r4, r0, #0 │ │ - mov r9, r1 │ │ + ldr r4, [pc, #372] ; (18e48 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x178>) │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #16] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ ldr r0, [r2, #120] ; 0x78 │ │ + adds r5, r2, #0 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #16] │ │ ldr r1, [r3, #120] ; 0x78 │ │ - mov r8, r3 │ │ - adds r7, r2, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r2, r8 │ │ - ldr r1, [r2, #124] ; 0x7c │ │ - adds r6, r0, #0 │ │ - ldr r0, [r7, #124] ; 0x7c │ │ - blx 59a1c <__addsf3> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [sp, #16] │ │ + adds r7, r0, #0 │ │ + ldr r0, [r5, #124] ; 0x7c │ │ + ldr r1, [r3, #124] ; 0x7c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - movs r5, #128 ; 0x80 │ │ - mov r3, r8 │ │ - ldr r1, [r3, r5] │ │ - mov sl, r0 │ │ - ldr r0, [r7, r5] │ │ - blx 59a1c <__addsf3> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r3, r5, #4 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + adds r6, r3, #4 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r6, #124] ; 0x7c │ │ + ldr r0, [r3, #124] ; 0x7c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r7, #0 │ │ adds r3, r0, #0 │ │ - mov r2, sl │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 2a958 │ │ - ldr r6, [sp, #288] ; 0x120 │ │ - cmp r6, #1 │ │ - bgt.n 25ce4 >&, std::vector >&, Atom*, Atom*, int)+0x64> │ │ - b.n 261fa >&, std::vector >&, Atom*, Atom*, int)+0x57a> │ │ - mov r2, r8 │ │ - ldr r1, [r2, #120] ; 0x78 │ │ - ldr r0, [r7, #120] ; 0x78 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r3, r8 │ │ + ldr r2, [sp, #12] │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 1c6a6 │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r4, [sp, #44] ; 0x2c │ │ + cmp r3, #1 │ │ + bgt.n 18d3e >&, std::vector >&, Atom*, Atom*, int)@@Base+0x6e> │ │ + b.n 18e4c >&, std::vector >&, Atom*, Atom*, int)@@Base+0x17c> │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r5, #120] ; 0x78 │ │ + add r7, sp, #76 ; 0x4c │ │ + ldr r1, [r3, #120] ; 0x78 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r5, #124] ; 0x7c │ │ ldr r1, [r3, #124] ; 0x7c │ │ - adds r6, r0, #0 │ │ - ldr r0, [r7, #124] ; 0x7c │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r2, r8 │ │ - ldr r1, [r2, r5] │ │ - mov sl, r0 │ │ - ldr r0, [r7, r5] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r6, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #8] │ │ + adds r4, r0, #0 │ │ + ldr r1, [r6, #124] ; 0x7c │ │ + ldr r0, [r3, #124] ; 0x7c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r2, r4, #0 │ │ adds r3, r0, #0 │ │ - mov r2, sl │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 2a958 │ │ - ldr r6, [sp, #100] ; 0x64 │ │ - adds r0, r6, #0 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #888] ; (26094 >&, std::vector >&, Atom*, Atom*, int)+0x414>) │ │ - ldr r2, [pc, #880] ; (26090 >&, std::vector >&, Atom*, Atom*, int)+0x410>) │ │ - blx 59920 <__aeabi_dcmplt> │ │ + ldr r1, [sp, #12] │ │ + adds r0, r7, #0 │ │ + bl 1c6a6 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + adds r0, r4, #0 │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #196] ; (18e3c >&, std::vector >&, Atom*, Atom*, int)@@Base+0x16c>) │ │ + ldr r2, [pc, #188] ; (18e38 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x168>) │ │ + bl 4db44 <__aeabi_llsl@@Base+0xdc> │ │ cmp r0, #0 │ │ - beq.n 25d28 >&, std::vector >&, Atom*, Atom*, int)+0xa8> │ │ - b.n 261d6 >&, std::vector >&, Atom*, Atom*, int)+0x556> │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - mov fp, r1 │ │ + beq.n 18da4 >&, std::vector >&, Atom*, Atom*, int)@@Base+0xd4> │ │ + ldr r3, [r7, #4] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #172] ; (18e3c >&, std::vector >&, Atom*, Atom*, int)@@Base+0x16c>) │ │ + ldr r2, [pc, #168] ; (18e38 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x168>) │ │ + bl 4db44 <__aeabi_llsl@@Base+0xdc> │ │ + cmp r0, #0 │ │ + beq.n 18da4 >&, std::vector >&, Atom*, Atom*, int)@@Base+0xd4> │ │ + movs r3, #128 ; 0x80 │ │ + ldr r4, [r7, #8] │ │ + lsls r3, r3, #24 │ │ + movs r7, #0 │ │ + adds r4, r4, r3 │ │ + b.n 18db0 >&, std::vector >&, Atom*, Atom*, int)@@Base+0xe0> │ │ movs r2, #128 ; 0x80 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ lsls r2, r2, #24 │ │ - adds r5, r2, #0 │ │ + adds r7, r3, r2 │ │ movs r3, #0 │ │ - add r5, fp │ │ - mov fp, r3 │ │ - adds r1, r5, #0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r6, #0 │ │ - mov sl, r0 │ │ + str r3, [sp, #20] │ │ + adds r1, r7, #0 │ │ + adds r0, r7, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r4, #0 │ │ + adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #20] │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - mov r1, fp │ │ - mov sl, r0 │ │ - mov r0, fp │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ - str r0, [sp, #12] │ │ - ldr r1, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [pc, #800] ; (26098 >&, std::vector >&, Atom*, Atom*, int)+0x418>) │ │ - ldr r3, [pc, #800] ; (2609c >&, std::vector >&, Atom*, Atom*, int)+0x41c>) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - ldr r1, [sp, #12] │ │ - str r0, [sp, #24] │ │ adds r0, r6, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [pc, #772] ; (26098 >&, std::vector >&, Atom*, Atom*, int)+0x418>) │ │ - ldr r3, [pc, #776] ; (2609c >&, std::vector >&, Atom*, Atom*, int)+0x41c>) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - ldr r1, [sp, #12] │ │ - mov sl, r0 │ │ - mov r0, fp │ │ - blx 59df8 <__aeabi_fdiv> │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [pc, #748] ; (26098 >&, std::vector >&, Atom*, Atom*, int)+0x418>) │ │ - ldr r3, [pc, #748] ; (2609c >&, std::vector >&, Atom*, Atom*, int)+0x41c>) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + adds r6, r0, #0 │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r2, [pc, #80] ; (18e40 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x170>) │ │ + ldr r3, [pc, #80] ; (18e44 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x174>) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r6, #0 │ │ str r0, [sp, #8] │ │ - adds r3, r7, #0 │ │ - add r5, sp, #232 ; 0xe8 │ │ + adds r0, r4, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r2, [pc, #52] ; (18e40 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x170>) │ │ + ldr r3, [pc, #56] ; (18e44 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x174>) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r6, #0 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r2, [pc, #28] ; (18e40 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x170>) │ │ + ldr r3, [pc, #28] ; (18e44 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x174>) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r7, r0, #0 │ │ + b.n 18e52 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x182> │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ + asrs r3, r7, #17 │ │ + ; instruction: 0x47ae │ │ + ldrb r1, [r4, #11] │ │ + subs r7, #132 ; 0x84 │ │ + adds r3, #51 ; 0x33 │ │ + adds r3, #51 ; 0x33 │ │ + adds r3, #51 ; 0x33 │ │ + subs r7, #195 ; 0xc3 │ │ + ldr r6, [pc, #704] ; (1910c >&, std::vector >&, Atom*, Atom*, int)@@Base+0x43c>) │ │ + movs r4, r0 │ │ + movs r7, #0 │ │ + str r7, [sp, #12] │ │ + str r7, [sp, #8] │ │ + add r3, sp, #76 ; 0x4c │ │ + str r3, [sp, #20] │ │ + adds r3, r5, #0 │ │ + ldr r2, [sp, #20] │ │ adds r3, #144 ; 0x90 │ │ - adds r2, r5, #0 │ │ - ldmia r3!, {r0, r1, r6} │ │ - stmia r2!, {r0, r1, r6} │ │ + add r6, sp, #64 ; 0x40 │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ ldr r3, [r3, #0] │ │ + adds r0, r6, #0 │ │ str r3, [r2, #0] │ │ - ldr r0, [r7, #120] ; 0x78 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r6, [r7, #124] ; 0x7c │ │ - ldr r7, [r7, r3] │ │ - mov fp, r0 │ │ - mov r1, fp │ │ - adds r3, r7, #0 │ │ - add r0, sp, #112 ; 0x70 │ │ - adds r2, r6, #0 │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25de8 >&, std::vector >&, Atom*, Atom*, int)+0x168> │ │ - b.n 2623a >&, std::vector >&, Atom*, Atom*, int)+0x5ba> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25dfe >&, std::vector >&, Atom*, Atom*, int)+0x17e> │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25e14 >&, std::vector >&, Atom*, Atom*, int)+0x194> │ │ - b.n 26228 >&, std::vector >&, Atom*, Atom*, int)+0x5a8> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25e2a >&, std::vector >&, Atom*, Atom*, int)+0x1aa> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [sp, #288] ; 0x120 │ │ - cmp r1, #1 │ │ - bgt.n 25e3e >&, std::vector >&, Atom*, Atom*, int)+0x1be> │ │ - b.n 25fb2 >&, std::vector >&, Atom*, Atom*, int)+0x332> │ │ + ldr r3, [r5, #120] ; 0x78 │ │ + add r4, sp, #52 ; 0x34 │ │ + str r3, [sp, #24] │ │ + ldr r3, [r5, #124] ; 0x7c │ │ ldr r1, [sp, #24] │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - str r0, [sp, #20] │ │ - adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #28] │ │ - adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ + str r3, [sp, #28] │ │ + adds r3, r5, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #1 │ │ + bgt.n 18ea8 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x1d8> │ │ + b.n 18fac >&, std::vector >&, Atom*, Atom*, int)@@Base+0x2dc> │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #12] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r7, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ adds r3, r0, #0 │ │ - ldr r2, [sp, #28] │ │ - add r0, sp, #124 ; 0x7c │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25e70 >&, std::vector >&, Atom*, Atom*, int)+0x1f0> │ │ - b.n 26282 >&, std::vector >&, Atom*, Atom*, int)+0x602> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25e86 >&, std::vector >&, Atom*, Atom*, int)+0x206> │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #24] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str r0, [sp, #20] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ ldr r1, [sp, #20] │ │ - adds r3, r0, #0 │ │ - ldr r2, [sp, #28] │ │ - add r0, sp, #136 ; 0x88 │ │ - bl 2a958 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25ec4 >&, std::vector >&, Atom*, Atom*, int)+0x244> │ │ - b.n 2624c >&, std::vector >&, Atom*, Atom*, int)+0x5cc> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25eda >&, std::vector >&, Atom*, Atom*, int)+0x25a> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #8] │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r3, r0, #0 │ │ adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r2, [sp, #288] ; 0x120 │ │ - cmp r2, #2 │ │ - beq.n 25fb2 >&, std::vector >&, Atom*, Atom*, int)+0x332> │ │ - ldr r0, [sp, #24] │ │ - adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - str r0, [sp, #20] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - str r0, [sp, #28] │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #2 │ │ + beq.n 18fac >&, std::vector >&, Atom*, Atom*, int)@@Base+0x2dc> │ │ ldr r0, [sp, #8] │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, fp │ │ - str r0, [sp, #32] │ │ - ldr r0, [sp, #20] │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r6, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #28] │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r7, #0 │ │ - mov fp, r0 │ │ - ldr r0, [sp, #32] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - adds r3, r0, #0 │ │ - mov r2, fp │ │ - add r0, sp, #148 ; 0x94 │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25f3c >&, std::vector >&, Atom*, Atom*, int)+0x2bc> │ │ - b.n 262ca >&, std::vector >&, Atom*, Atom*, int)+0x64a> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25f52 >&, std::vector >&, Atom*, Atom*, int)+0x2d2> │ │ - ldr r2, [sp, #148] ; 0x94 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #20] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov fp, r0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #24] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ ldr r0, [sp, #28] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r7, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [sp, #28] │ │ ldr r0, [sp, #32] │ │ - blx 59a1c <__addsf3> │ │ - mov r1, fp │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r2, [sp, #28] │ │ adds r3, r0, #0 │ │ - adds r2, r7, #0 │ │ - add r0, sp, #160 ; 0xa0 │ │ - bl 2a958 │ │ + ldr r1, [sp, #24] │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r1, [r4, #0] │ │ + adds r0, r5, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25f90 >&, std::vector >&, Atom*, Atom*, int)+0x310> │ │ - b.n 262b8 >&, std::vector >&, Atom*, Atom*, int)+0x638> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25fa6 >&, std::vector >&, Atom*, Atom*, int)+0x326> │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #8] │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - mov r3, r8 │ │ - ldr r7, [r3, #120] ; 0x78 │ │ - ldr r6, [r3, #124] ; 0x7c │ │ - mov r0, r8 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r3, [r0, r3] │ │ - adds r2, r5, #0 │ │ - mov fp, r6 │ │ - str r3, [sp, #12] │ │ - mov r3, r8 │ │ + adds r3, r0, #0 │ │ + ldr r2, [sp, #24] │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #16] │ │ + add r6, sp, #52 ; 0x34 │ │ + ldr r3, [r3, #120] ; 0x78 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [sp, #32] │ │ + add r3, sp, #76 ; 0x4c │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ adds r3, #144 ; 0x90 │ │ - ldmia r3!, {r0, r1, r6} │ │ - stmia r2!, {r0, r1, r6} │ │ + ldmia r3!, {r0, r1, r4} │ │ + stmia r2!, {r0, r1, r4} │ │ ldr r3, [r3, #0] │ │ - adds r1, r7, #0 │ │ - add r0, sp, #172 ; 0xac │ │ + add r4, sp, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ str r3, [r2, #0] │ │ - ldr r3, [sp, #12] │ │ - mov r2, fp │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 25fe6 >&, std::vector >&, Atom*, Atom*, int)+0x366> │ │ - b.n 26216 >&, std::vector >&, Atom*, Atom*, int)+0x596> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 25ffc >&, std::vector >&, Atom*, Atom*, int)+0x37c> │ │ - ldr r2, [sp, #172] ; 0xac │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - adds r1, r5, #0 │ │ - mov r0, r9 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 26012 >&, std::vector >&, Atom*, Atom*, int)+0x392> │ │ - b.n 26204 >&, std::vector >&, Atom*, Atom*, int)+0x584> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26028 >&, std::vector >&, Atom*, Atom*, int)+0x3a8> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ - adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r6, [sp, #288] ; 0x120 │ │ - cmp r6, #1 │ │ - bgt.n 2603c >&, std::vector >&, Atom*, Atom*, int)+0x3bc> │ │ - b.n 261c8 >&, std::vector >&, Atom*, Atom*, int)+0x548> │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #28] │ │ ldr r1, [sp, #24] │ │ - adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - mov r8, r0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #1 │ │ + bgt.n 1900a >&, std::vector >&, Atom*, Atom*, int)@@Base+0x33a> │ │ + b.n 1910e >&, std::vector >&, Atom*, Atom*, int)@@Base+0x43e> │ │ ldr r1, [sp, #8] │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 59a1c <__addsf3> │ │ - mov r1, r8 │ │ + ldr r0, [sp, #24] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #12] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r7, #0 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #32] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r2, [sp, #16] │ │ adds r3, r0, #0 │ │ - adds r2, r6, #0 │ │ - add r0, sp, #184 ; 0xb8 │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 2606e >&, std::vector >&, Atom*, Atom*, int)+0x3ee> │ │ - b.n 2625e >&, std::vector >&, Atom*, Atom*, int)+0x5de> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26084 >&, std::vector >&, Atom*, Atom*, int)+0x404> │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #188] ; 0xbc │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - b.n 260a0 >&, std::vector >&, Atom*, Atom*, int)+0x420> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - asrs r3, r7, #17 │ │ - ; instruction: 0x47ae │ │ - ldrb r1, [r4, #11] │ │ - subs r7, #132 ; 0x84 │ │ - adds r3, #51 ; 0x33 │ │ - adds r3, #51 ; 0x33 │ │ - adds r3, #51 ; 0x33 │ │ - subs r7, #195 ; 0xc3 │ │ - mov r0, r9 │ │ adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #24] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r6, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ - mov r1, r8 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #4] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #8] │ │ + str r0, [sp, #16] │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r2, [sp, #16] │ │ adds r3, r0, #0 │ │ - adds r2, r6, #0 │ │ - add r0, sp, #196 ; 0xc4 │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 260da >&, std::vector >&, Atom*, Atom*, int)+0x45a> │ │ - b.n 26270 >&, std::vector >&, Atom*, Atom*, int)+0x5f0> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 260f0 >&, std::vector >&, Atom*, Atom*, int)+0x470> │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r6, [sp, #288] ; 0x120 │ │ - cmp r6, #2 │ │ - beq.n 261c8 >&, std::vector >&, Atom*, Atom*, int)+0x548> │ │ - ldr r0, [sp, #24] │ │ - adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - str r0, [sp, #16] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - mov r8, r0 │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + cmp r3, #2 │ │ + beq.n 1910e >&, std::vector >&, Atom*, Atom*, int)@@Base+0x43e> │ │ ldr r0, [sp, #8] │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + adds r1, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r7, #0 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - blx 59a1c <__addsf3> │ │ - mov r1, fp │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ ldr r1, [sp, #12] │ │ adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - adds r3, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r2, r7, #0 │ │ - add r0, sp, #208 ; 0xd0 │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 26152 >&, std::vector >&, Atom*, Atom*, int)+0x4d2> │ │ - b.n 26294 >&, std::vector >&, Atom*, Atom*, int)+0x614> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26168 >&, std::vector >&, Atom*, Atom*, int)+0x4e8> │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #212] ; 0xd4 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ - adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #16] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - adds r7, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ adds r3, r0, #0 │ │ - adds r2, r7, #0 │ │ - add r0, sp, #220 ; 0xdc │ │ - bl 2a958 │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - bne.n 261a6 >&, std::vector >&, Atom*, Atom*, int)+0x526> │ │ - b.n 262a6 >&, std::vector >&, Atom*, Atom*, int)+0x626> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 261bc >&, std::vector >&, Atom*, Atom*, int)+0x53c> │ │ - ldr r2, [sp, #220] ; 0xdc │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - mov r0, r9 │ │ - adds r1, r5, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - add sp, #252 ; 0xfc │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - adds r0, r3, #0 │ │ - mov fp, r3 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #256] ; (262e4 >&, std::vector >&, Atom*, Atom*, int)+0x664>) │ │ - ldr r2, [pc, #252] ; (262e0 >&, std::vector >&, Atom*, Atom*, int)+0x660>) │ │ - blx 59920 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 261ee >&, std::vector >&, Atom*, Atom*, int)+0x56e> │ │ - b.n 25d2c >&, std::vector >&, Atom*, Atom*, int)+0xac> │ │ - ldr r6, [sp, #108] ; 0x6c │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #24 │ │ - adds r6, r6, r0 │ │ - movs r5, #0 │ │ - b.n 25d38 >&, std::vector >&, Atom*, Atom*, int)+0xb8> │ │ - movs r6, #0 │ │ - str r6, [sp, #8] │ │ - mov sl, r6 │ │ - str r6, [sp, #24] │ │ - b.n 25db8 >&, std::vector >&, Atom*, Atom*, int)+0x138> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #88 ; 0x58 │ │ - add r3, sp, #68 ; 0x44 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 2602c >&, std::vector >&, Atom*, Atom*, int)+0x3ac> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #172 ; 0xac │ │ - add r3, sp, #64 ; 0x40 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26000 >&, std::vector >&, Atom*, Atom*, int)+0x380> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #88 ; 0x58 │ │ - add r3, sp, #44 ; 0x2c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25e2e >&, std::vector >&, Atom*, Atom*, int)+0x1ae> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #112 ; 0x70 │ │ - add r3, sp, #40 ; 0x28 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25e02 >&, std::vector >&, Atom*, Atom*, int)+0x182> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #136 ; 0x88 │ │ - add r3, sp, #52 ; 0x34 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25ede >&, std::vector >&, Atom*, Atom*, int)+0x25e> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #184 ; 0xb8 │ │ - add r3, sp, #72 ; 0x48 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 260a0 >&, std::vector >&, Atom*, Atom*, int)+0x420> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #196 ; 0xc4 │ │ - add r3, sp, #76 ; 0x4c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 260f4 >&, std::vector >&, Atom*, Atom*, int)+0x474> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #124 ; 0x7c │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25e8a >&, std::vector >&, Atom*, Atom*, int)+0x20a> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #208 ; 0xd0 │ │ - add r3, sp, #80 ; 0x50 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 2616c >&, std::vector >&, Atom*, Atom*, int)+0x4ec> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add r2, sp, #220 ; 0xdc │ │ - add r3, sp, #84 ; 0x54 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 261c0 >&, std::vector >&, Atom*, Atom*, int)+0x540> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ adds r0, r4, #0 │ │ - add r2, sp, #160 ; 0xa0 │ │ - add r3, sp, #60 ; 0x3c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25faa >&, std::vector >&, Atom*, Atom*, int)+0x32a> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #4] │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #8] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r7, #0 │ │ + adds r3, r0, #0 │ │ + adds r2, r5, #0 │ │ adds r0, r4, #0 │ │ - add r2, sp, #148 ; 0x94 │ │ - add r3, sp, #56 ; 0x38 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25f56 >&, std::vector >&, Atom*, Atom*, int)+0x2d6> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - asrs r3, r7, #17 │ │ - ; instruction: 0x47ae │ │ - ldrb r1, [r4, #11] │ │ - subs r7, #132 ; 0x84 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #0] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #20] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1911c >&, std::vector >&, Atom*, Atom*, int)@@Base+0x44c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -000262e8 >&, float)>: │ │ +00019120 >&, float)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #76 ; 0x4c │ │ - movs r3, #0 │ │ + movs r7, #0 │ │ + ldr r3, [pc, #364] ; (19294 >&, float)@@Base+0x174>) │ │ + sub sp, #84 ; 0x54 │ │ str r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r2, [r1, #4] │ │ - ldr r3, [r1, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r1, #0 │ │ + ldr r2, [r3, #0] │ │ str r0, [sp, #32] │ │ - adds r6, r1, #0 │ │ - subs r2, r2, r3 │ │ + str r7, [sp, #52] ; 0x34 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [r1, #4] │ │ + ldr r1, [r1, #0] │ │ + str r7, [sp, #56] ; 0x38 │ │ + str r7, [sp, #60] ; 0x3c │ │ + subs r2, r2, r1 │ │ asrs r2, r2, #2 │ │ + str r7, [sp, #64] ; 0x40 │ │ + str r7, [sp, #68] ; 0x44 │ │ + str r7, [sp, #72] ; 0x48 │ │ str r2, [sp, #16] │ │ - cmp r2, #0 │ │ - bgt.n 2631a >&, float)+0x32> │ │ - b.n 2644c >&, float)+0x164> │ │ - ldr r7, [pc, #472] ; (264f4 >&, float)+0x20c>) │ │ - movs r4, #1 │ │ - movs r0, #188 ; 0xbc │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - movs r1, #161 ; 0xa1 │ │ - str r4, [sp, #12] │ │ - mov sl, r0 │ │ - mov fp, r1 │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [pc, #456] ; (264f8 >&, float)+0x210>) │ │ - ldr r2, [r7, #0] │ │ - subs r4, #1 │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #12] │ │ - adds r1, r4, r0 │ │ - lsls r1, r1, #2 │ │ - ldr r1, [r1, r3] │ │ - mov r0, fp │ │ - adds r4, r1, #0 │ │ - mov r1, sl │ │ - muls r1, r4 │ │ - adds r1, r2, r1 │ │ - str r1, [sp, #20] │ │ - ldrb r1, [r1, r0] │ │ - ldr r4, [sp, #12] │ │ - str r4, [sp, #24] │ │ - cmp r1, #0 │ │ - beq.n 263ba >&, float)+0xd2> │ │ - ldr r1, [sp, #16] │ │ - mov r8, r4 │ │ - movs r0, #18 │ │ - add r8, r0 │ │ - cmp r4, r1 │ │ - bge.n 263cc >&, float)+0xe4> │ │ - lsls r5, r4, #2 │ │ - b.n 26388 >&, float)+0xa0> │ │ + str r7, [sp, #8] │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #8] │ │ ldr r2, [sp, #16] │ │ - adds r4, #1 │ │ - adds r5, #4 │ │ - movs r3, #1 │ │ - cmp r4, r2 │ │ - blt.n 26372 >&, float)+0x8a> │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n 263cc >&, float)+0xe4> │ │ - mov r0, r8 │ │ - lsrs r2, r4, #31 │ │ - asrs r3, r0, #31 │ │ - cmp r0, r4 │ │ - adcs r3, r2 │ │ - lsls r3, r3, #24 │ │ - beq.n 263cc >&, float)+0xe4> │ │ - ldr r2, [r7, #0] │ │ - ldr r3, [r6, #0] │ │ - ldr r3, [r3, r5] │ │ - adds r0, r3, #0 │ │ - mov r3, sl │ │ - muls r3, r0 │ │ - adds r2, r2, r3 │ │ - adds r1, r2, #0 │ │ - add r1, fp │ │ - ldrb r3, [r1, #0] │ │ - mov r9, r2 │ │ + cmp r3, r2 │ │ + bge.n 1921c >&, float)@@Base+0xfc> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [r5, #0] │ │ + lsls r6, r3, #2 │ │ + ldr r4, [r2, r6] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [pc, #308] ; (19298 >&, float)@@Base+0x178>) │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r2, r2, r1 │ │ + str r2, [sp, #12] │ │ + adds r2, #161 ; 0xa1 │ │ + ldrb r2, [r2, #0] │ │ + str r3, [sp, #24] │ │ + cmp r2, #0 │ │ + beq.n 19214 >&, float)@@Base+0xf4> │ │ + ldr r3, [sp, #8] │ │ + adds r7, r3, #1 │ │ + ldr r3, [sp, #8] │ │ + adds r6, #4 │ │ + adds r3, #19 │ │ + str r3, [sp, #20] │ │ + cmp r3, r7 │ │ + bge.n 1919a >&, float)@@Base+0x7a> │ │ + ldr r3, [sp, #12] │ │ + adds r3, #172 ; 0xac │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + adds r3, #164 ; 0xa4 │ │ + str r3, [sp, #28] │ │ + b.n 191ec >&, float)@@Base+0xcc> │ │ + ldr r3, [sp, #16] │ │ + cmp r7, r3 │ │ + beq.n 1918c >&, float)@@Base+0x6c> │ │ + ldr r3, [r5, #0] │ │ + ldr r4, [r3, r6] │ │ + movs r3, #188 ; 0xbc │ │ + adds r2, r4, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r2 │ │ + str r3, [sp, #20] │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 26364 >&, float)+0x7c> │ │ - ldr r0, [sp, #20] │ │ - adds r1, r2, #0 │ │ - bl 229c0 │ │ + beq.n 191d6 >&, float)@@Base+0xb6> │ │ + ldr r0, [sp, #12] │ │ + adds r1, r4, #0 │ │ + bl 167b8 │ │ cmp r0, #0 │ │ - beq.n 26364 >&, float)+0x7c> │ │ + beq.n 191d6 >&, float)@@Base+0xb6> │ │ str r0, [sp, #0] │ │ - add r1, sp, #60 ; 0x3c │ │ - add r0, sp, #48 ; 0x30 │ │ - ldr r2, [sp, #20] │ │ - mov r3, r9 │ │ - bl 25c80 >&, std::vector >&, Atom*, Atom*, int)> │ │ - b.n 26364 >&, float)+0x7c> │ │ - ldr r4, [sp, #12] │ │ - ldr r0, [sp, #24] │ │ - adds r4, #1 │ │ - str r4, [sp, #12] │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r0 │ │ - ble.n 2644c >&, float)+0x164> │ │ - ldr r3, [r6, #0] │ │ - b.n 2632c >&, float)+0x44> │ │ - ldr r1, [sp, #20] │ │ - movs r2, #172 ; 0xac │ │ - ldr r4, [r1, r2] │ │ - adds r5, r1, #0 │ │ - adds r5, #164 ; 0xa4 │ │ - cmp r5, r4 │ │ - beq.n 263ba >&, float)+0xd2> │ │ - ldr r0, [r4, #20] │ │ + add r1, sp, #64 ; 0x40 │ │ + add r0, sp, #52 ; 0x34 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r4, #0 │ │ + bl 18cd0 >&, std::vector >&, Atom*, Atom*, int)@@Base> │ │ + adds r7, #1 │ │ + b.n 19180 >&, float)@@Base+0x60> │ │ ldr r3, [r4, #16] │ │ - mov ip, r0 │ │ + ldr r0, [r4, #20] │ │ + mov ip, r3 │ │ cmp r0, #0 │ │ - ble.n 26418 >&, float)+0x130> │ │ - cmp r3, r8 │ │ - ble.n 26418 >&, float)+0x130> │ │ - ldr r0, [r6, #0] │ │ - ldr r2, [r6, #4] │ │ - subs r2, r2, r0 │ │ - asrs r2, r2, #2 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 26418 >&, float)+0x130> │ │ - ldr r2, [r0, #0] │ │ - cmp r3, r2 │ │ - beq.n 264d2 >&, float)+0x1ea> │ │ - adds r1, r4, #0 │ │ - movs r2, #0 │ │ + bgt.n 191f4 >&, float)@@Base+0xd4> │ │ + adds r0, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r4, r0, #0 │ │ - mov r0, r9 │ │ - mov r9, r1 │ │ - b.n 26410 >&, float)+0x128> │ │ - lsls r1, r2, #2 │ │ - ldr r1, [r1, r4] │ │ - cmp r3, r1 │ │ - beq.n 26422 >&, float)+0x13a> │ │ + ldr r3, [sp, #28] │ │ + cmp r4, r3 │ │ + bne.n 191da >&, float)@@Base+0xba> │ │ + b.n 19214 >&, float)@@Base+0xf4> │ │ + ldr r3, [sp, #20] │ │ + cmp r3, ip │ │ + bge.n 191e4 >&, float)@@Base+0xc4> │ │ + movs r2, #0 │ │ + ldr r6, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + subs r1, r3, r6 │ │ + asrs r1, r1, #2 │ │ + cmp r2, r1 │ │ + bge.n 191e4 >&, float)@@Base+0xc4> │ │ + lsls r7, r2, #2 │ │ + ldr r7, [r6, r7] │ │ + cmp r7, ip │ │ + beq.n 19262 >&, float)@@Base+0x142> │ │ adds r2, #1 │ │ - cmp r2, r0 │ │ - bne.n 26408 >&, float)+0x120> │ │ - mov r4, r9 │ │ + b.n 19204 >&, float)@@Base+0xe4> │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 19150 >&, float)@@Base+0x30> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + adds r5, r0, #0 │ │ + add r7, sp, #52 ; 0x34 │ │ + add r4, sp, #64 ; 0x40 │ │ + adds r1, r7, #0 │ │ + adds r2, r4, #0 │ │ + bl 1c9e4 >&, std::vector >&)@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + movs r2, #1 │ │ + str r3, [r5, #96] ; 0x60 │ │ + adds r3, r5, #0 │ │ + ldr r0, [sp, #32] │ │ + adds r3, #100 ; 0x64 │ │ + strb r2, [r3, #0] │ │ + add r1, sp, #48 ; 0x30 │ │ + adds r0, #84 ; 0x54 │ │ + str r5, [sp, #48] ; 0x30 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ adds r0, r4, #0 │ │ - bl 23434 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - adds r4, r0, #0 │ │ - b.n 263d6 >&, float)+0xee> │ │ - mov r4, r9 │ │ - adds r0, r3, #0 │ │ - mov r3, sl │ │ - muls r3, r0 │ │ - ldr r1, [r7, #0] │ │ - mov r0, fp │ │ + bl 17966 >::~vector()@@Base> │ │ + adds r0, r7, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1928e >&, float)@@Base+0x16e> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + movs r1, #188 ; 0xbc │ │ + mov r3, ip │ │ + muls r3, r1 │ │ + ldr r1, [sp, #24] │ │ + ldr r1, [r1, #0] │ │ adds r3, r1, r3 │ │ - ldrb r1, [r3, r0] │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, r3, #0 │ │ + adds r1, #161 ; 0xa1 │ │ + ldrb r1, [r1, #0] │ │ cmp r1, #0 │ │ - beq.n 26418 >&, float)+0x130> │ │ - ldr r1, [sp, #28] │ │ + beq.n 191e4 >&, float)@@Base+0xc4> │ │ + ldr r1, [sp, #8] │ │ cmp r2, r1 │ │ - blt.n 26418 >&, float)+0x130> │ │ - mov r2, ip │ │ - str r2, [sp, #0] │ │ - add r0, sp, #48 ; 0x30 │ │ - add r1, sp, #60 ; 0x3c │ │ - ldr r2, [sp, #20] │ │ - bl 25c80 >&, std::vector >&, Atom*, Atom*, int)> │ │ - b.n 26418 >&, float)+0x130> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 26460 >&, float)+0x178> │ │ + blt.n 191e4 >&, float)@@Base+0xc4> │ │ + str r0, [sp, #0] │ │ + add r1, sp, #64 ; 0x40 │ │ + add r0, sp, #52 ; 0x34 │ │ + ldr r2, [sp, #12] │ │ + bl 18cd0 >&, std::vector >&, Atom*, Atom*, int)@@Base> │ │ + b.n 191e4 >&, float)@@Base+0xc4> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r2, [pc, #376] ; (19410 >&, float, std::string)@@Base+0x10c>) │ │ + movs r4, r0 │ │ + ldr r2, [pc, #176] ; (1934c >&, float, std::string)@@Base+0x48>) │ │ + movs r4, r0 │ │ + │ │ +0001929c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #20] │ │ + ldr r3, [r4, #16] │ │ + adds r6, r2, #0 │ │ + subs r5, r2, r1 │ │ + adds r7, r1, #0 │ │ + subs r2, r3, r0 │ │ + cmp r5, r2 │ │ + bhi.n 192d2 │ │ + cmp r5, #0 │ │ + beq.n 192ba │ │ + adds r2, r5, #0 │ │ + bl 4db54 <__aeabi_llsl@@Base+0xec> │ │ + ldr r3, [r4, #20] │ │ + adds r5, r3, r5 │ │ + ldr r3, [r4, #16] │ │ + cmp r5, r3 │ │ + beq.n 192ea │ │ + ldrb r2, [r3, #0] │ │ + subs r3, r3, r5 │ │ + strb r2, [r5, #0] │ │ + ldr r2, [r4, #16] │ │ + subs r3, r2, r3 │ │ + str r3, [r4, #16] │ │ + b.n 192ea │ │ + cmp r2, #0 │ │ + beq.n 192da │ │ + bl 4db54 <__aeabi_llsl@@Base+0xec> │ │ + ldr r2, [r4, #20] │ │ + ldr r3, [r4, #16] │ │ adds r0, r4, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #60 ; 0x3c │ │ - bl 2accc >&, std::vector >&)> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #100 ; 0x64 │ │ - movs r3, #1 │ │ - str r1, [r4, #96] ; 0x60 │ │ - strb r3, [r4, r2] │ │ - ldr r2, [sp, #32] │ │ - str r4, [sp, #44] ; 0x2c │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r2, [r2, #92] ; 0x5c │ │ - cmp r1, r2 │ │ - beq.n 264e2 >&, float)+0x1fa> │ │ - str r4, [r1, #0] │ │ - ldr r4, [sp, #32] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + subs r1, r3, r2 │ │ + adds r1, r7, r1 │ │ + adds r2, r6, #0 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + adds r0, r4, #0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +000192ee : │ │ + push {r4, lr} │ │ + adds r3, r1, #0 │ │ + adds r4, r0, #0 │ │ + cmp r1, r0 │ │ + beq.n 19300 │ │ + ldr r1, [r1, #20] │ │ + ldr r2, [r3, #16] │ │ + bl 1929c │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +00019304 >&, float, std::string)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ + adds r7, r1, #0 │ │ + sub sp, #108 ; 0x6c │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + str r5, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #60] ; 0x3c │ │ + adds r6, r5, #0 │ │ + movs r5, #1 │ │ + ldr r4, [pc, #324] ; (19464 >&, float, std::string)@@Base+0x160>) │ │ + ldr r1, [pc, #328] ; (19468 >&, float, std::string)@@Base+0x164>) │ │ + str r3, [sp, #32] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + str r0, [sp, #16] │ │ + str r2, [sp, #20] │ │ + ldr r3, [r4, #0] │ │ + add r2, sp, #64 ; 0x40 │ │ + add r0, sp, #76 ; 0x4c │ │ + add r1, pc │ │ + str r3, [sp, #100] ; 0x64 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #0] │ │ + negs r5, r5 │ │ + str r4, [sp, #36] ; 0x24 │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + cmp r6, r3 │ │ + bge.n 193d4 >&, float, std::string)@@Base+0xd0> │ │ + ldr r1, [r7, #0] │ │ + lsls r2, r6, #2 │ │ + ldr r3, [pc, #280] ; (1946c >&, float, std::string)@@Base+0x168>) │ │ + ldr r4, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r1 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 193d0 >&, float, std::string)@@Base+0xcc> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #32] │ │ + adds r0, #72 ; 0x48 │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 26496 >&, float)+0x1ae> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 264d6 >&, float)+0x1ee> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ + beq.n 193d0 >&, float, std::string)@@Base+0xcc> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 193d0 >&, float, std::string)@@Base+0xcc> │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ + add r0, sp, #76 ; 0x4c │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 264c4 >&, float)+0x1dc> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 264dc >&, float)+0x1f4> │ │ - blx 4d3a8 │ │ - add sp, #76 ; 0x4c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r2, #0 │ │ - b.n 26424 >&, float)+0x13c> │ │ - bl 2fb44 │ │ - b.n 26496 >&, float)+0x1ae> │ │ - bl 2fb44 │ │ - b.n 264c4 >&, float)+0x1dc> │ │ - ldr r0, [sp, #32] │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + beq.n 19426 >&, float, std::string)@@Base+0x122> │ │ + adds r3, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + adds r5, #1 │ │ + cmp r5, r3 │ │ + bne.n 19426 >&, float, std::string)@@Base+0x122> │ │ + add r5, sp, #64 ; 0x40 │ │ + adds r3, r4, #4 │ │ + ldr r2, [r4, #124] ; 0x7c │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + adds r0, r5, #0 │ │ + bl 1c6a6 │ │ + adds r1, r5, #0 │ │ + add r0, sp, #40 ; 0x28 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r4, #0 │ │ + add r0, sp, #52 ; 0x34 │ │ + adds r1, #144 ; 0x90 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + adds r4, #136 ; 0x88 │ │ + add r0, sp, #76 ; 0x4c │ │ + ldr r1, [sp, #8] │ │ + bl 192ee │ │ + ldr r5, [r4, #0] │ │ + adds r6, #1 │ │ + b.n 19346 >&, float, std::string)@@Base+0x42> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + movs r1, #255 ; 0xff │ │ + adds r4, r0, #0 │ │ + lsls r1, r1, #22 │ │ + ldr r0, [sp, #20] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + movs r2, #1 │ │ + add r5, sp, #40 ; 0x28 │ │ + add r6, sp, #52 ; 0x34 │ │ + adds r3, r0, #0 │ │ + str r2, [sp, #0] │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 1ca6c >&, std::vector >&, float, int)@@Base> │ │ + ldr r0, [sp, #16] │ │ + add r1, sp, #64 ; 0x40 │ │ + str r4, [sp, #64] ; 0x40 │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #44 ; 0x2c │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r6, #0 │ │ + bl 17966 >::~vector()@@Base> │ │ + adds r0, r5, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1945e >&, float, std::string)@@Base+0x15a> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + movs r3, #1 │ │ + add r5, sp, #52 ; 0x34 │ │ + str r3, [sp, #0] │ │ add r3, sp, #40 ; 0x28 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26480 >&, float)+0x198> │ │ - subs r3, #68 ; 0x44 │ │ + adds r2, r5, #0 │ │ + str r3, [sp, #24] │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #12] │ │ + bl 1ca6c >&, std::vector >&, float, int)@@Base> │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + add r1, sp, #64 ; 0x40 │ │ + adds r0, #84 ; 0x54 │ │ + str r3, [sp, #64] ; 0x40 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r0, [sp, #24] │ │ + bl 179a0 >::clear()@@Base> │ │ + adds r0, r5, #0 │ │ + bl 179ac >::clear()@@Base> │ │ + b.n 193a2 >&, float, std::string)@@Base+0x9e> │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldr r0, [pc, #408] ; (19600 >&, std::string)@@Base+0x190>) │ │ + movs r4, r0 │ │ + b.n 19662 >&, std::string)@@Base+0x1f2> │ │ + movs r3, r0 │ │ + ldr r0, [pc, #248] ; (19568 >&, std::string)@@Base+0xf8>) │ │ movs r4, r0 │ │ - ; instruction: 0xffff3fff │ │ │ │ -000264fc >&, int, int, bool, float)>: │ │ +00019470 >&, std::string)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - mov sl, r1 │ │ - ldr r1, [pc, #828] ; (26848 >&, int, int, bool, float)+0x34c>) │ │ - sub sp, #236 ; 0xec │ │ - str r3, [sp, #20] │ │ + movs r6, #0 │ │ + ldr r4, [pc, #516] ; (1967c >&, std::string)@@Base+0x20c>) │ │ + adds r7, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [pc, #512] ; (19680 >&, std::string)@@Base+0x210>) │ │ + sub sp, #124 ; 0x7c │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #24] │ │ + str r2, [sp, #32] │ │ + add r0, sp, #92 ; 0x5c │ │ + add r2, sp, #80 ; 0x50 │ │ add r1, pc │ │ - add r3, sp, #272 ; 0x110 │ │ - mov r9, r2 │ │ + str r3, [sp, #116] ; 0x74 │ │ + str r6, [sp, #44] ; 0x2c │ │ + str r6, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r6, [sp, #60] ; 0x3c │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r6, [sp, #68] ; 0x44 │ │ + str r6, [sp, #72] ; 0x48 │ │ + str r6, [sp, #76] ; 0x4c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + str r6, [sp, #4] │ │ + movs r6, #1 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #0] │ │ + negs r6, r6 │ │ + str r4, [sp, #36] ; 0x24 │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bge.n 1957c >&, std::string)@@Base+0x10c> │ │ + movs r1, #188 ; 0xbc │ │ + ldr r3, [sp, #4] │ │ + ldr r4, [pc, #448] ; (19684 >&, std::string)@@Base+0x214>) │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r3, #2 │ │ + add r4, pc │ │ + ldr r2, [r3, r2] │ │ + ldr r4, [r4, #0] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [r4, #0] │ │ + adds r5, r2, r3 │ │ + adds r3, r5, #0 │ │ + adds r3, #161 ; 0xa1 │ │ ldrb r3, [r3, #0] │ │ - ldr r2, [r1, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [r2, #0] │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #228] ; 0xe4 │ │ - mov r3, r9 │ │ - lsls r0, r3, #1 │ │ - add r0, r9 │ │ - lsls r0, r0, #2 │ │ - adds r0, #8 │ │ - bl 2fb74 │ │ - mov fp, r0 │ │ + cmp r3, #0 │ │ + beq.n 19574 >&, std::string)@@Base+0x104> │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #32] │ │ + adds r0, #72 ; 0x48 │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 26568 >&, int, int, bool, float)+0x6c> │ │ - movs r3, #12 │ │ - mov r1, r9 │ │ - mov r5, fp │ │ - str r3, [r0, #0] │ │ - str r1, [r0, #4] │ │ - adds r5, #8 │ │ - cmp r1, #0 │ │ - beq.n 26566 >&, int, int, bool, float)+0x6a> │ │ - adds r6, r5, #0 │ │ + beq.n 19574 >&, std::string)@@Base+0x104> │ │ + adds r3, r5, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 19574 >&, std::string)@@Base+0x104> │ │ + adds r3, r5, #0 │ │ + adds r3, #48 ; 0x30 │ │ + add r0, sp, #92 ; 0x5c │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1950c >&, std::string)@@Base+0x9c> │ │ + b.n 1962c >&, std::string)@@Base+0x1bc> │ │ adds r3, r5, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + adds r6, #1 │ │ + cmp r6, r3 │ │ + beq.n 1951a >&, std::string)@@Base+0xaa> │ │ + b.n 1962c >&, std::string)@@Base+0x1bc> │ │ + adds r3, r5, #0 │ │ + adds r3, #8 │ │ + ldr r4, [r3, #124] ; 0x7c │ │ movs r1, #0 │ │ - adds r6, #8 │ │ - movs r2, #0 │ │ - mov r7, r9 │ │ - subs r0, r3, r5 │ │ - adds r1, #1 │ │ - str r2, [r3, #0] │ │ - str r2, [r3, #4] │ │ - str r2, [r6, r0] │ │ - adds r3, #12 │ │ - cmp r7, r1 │ │ - bne.n 26554 >&, int, int, bool, float)+0x58> │ │ - mov r9, r7 │ │ - mov fp, r5 │ │ - ldr r1, [pc, #736] ; (2684c >&, int, int, bool, float)+0x350>) │ │ - add r2, sp, #204 ; 0xcc │ │ - movs r3, #0 │ │ - add r1, pc │ │ - adds r0, r2, #0 │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r2, [sp, #12] │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - ldr r1, [pc, #716] ; (26850 >&, int, int, bool, float)+0x354>) │ │ - add r0, sp, #132 ; 0x84 │ │ - bl 2a958 │ │ - movs r2, #0 │ │ - ldr r1, [pc, #704] ; (26850 >&, int, int, bool, float)+0x354>) │ │ - adds r3, r2, #0 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 2a958 │ │ - mov r3, sl │ │ - ldr r5, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - ldr r0, [sp, #276] ; 0x114 │ │ - movs r1, #0 │ │ - subs r3, r3, r5 │ │ + adds r0, r4, #0 │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + cmp r0, #0 │ │ + beq.n 195c6 >&, std::string)@@Base+0x156> │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #344] ; (19688 >&, std::string)@@Base+0x218>) │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + str r0, [sp, #16] │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r6, r3 │ │ + beq.n 195cc >&, std::string)@@Base+0x15c> │ │ + ldr r3, [sp, #16] │ │ + stmia r6!, {r3} │ │ + str r6, [sp, #72] ; 0x48 │ │ + add r4, sp, #80 ; 0x50 │ │ + adds r3, r5, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + ldr r1, [r5, #120] ; 0x78 │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + add r0, sp, #44 ; 0x2c │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r1, r5, #0 │ │ + add r0, sp, #56 ; 0x38 │ │ + adds r1, #144 ; 0x90 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + add r0, sp, #92 ; 0x5c │ │ + ldr r1, [sp, #20] │ │ + bl 192ee │ │ + adds r3, r5, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r6, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 194b6 >&, std::string)@@Base+0x46> │ │ + movs r0, #96 ; 0x60 │ │ + bl 21da4 │ │ + adds r7, r0, #0 │ │ + add r4, sp, #44 ; 0x2c │ │ + add r6, sp, #56 ; 0x38 │ │ + add r5, sp, #68 ; 0x44 │ │ + adds r2, r6, #0 │ │ + adds r3, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 209c8 >&, std::vector >&, std::vector >&)@@Base> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #80 ; 0x50 │ │ + str r7, [sp, #80] ; 0x50 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #92 ; 0x5c │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r5, #0 │ │ + bl 17de8 >::~_Vector_base()@@Base> │ │ + adds r0, r6, #0 │ │ + bl 17966 >::~vector()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 19678 >&, std::string)@@Base+0x208> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [pc, #196] ; (1968c >&, std::string)@@Base+0x21c>) │ │ + str r3, [sp, #16] │ │ + b.n 19536 >&, std::string)@@Base+0xc6> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + subs r3, r6, r3 │ │ asrs r3, r3, #2 │ │ + subs r4, r3, #0 │ │ + bne.n 195d8 >&, std::string)@@Base+0x168> │ │ + movs r4, #1 │ │ + ldr r2, [pc, #180] ; (19690 >&, std::string)@@Base+0x220>) │ │ + adds r4, r4, r3 │ │ + cmp r4, r2 │ │ + bhi.n 195e4 >&, std::string)@@Base+0x174> │ │ + cmp r4, r3 │ │ + bcs.n 19670 >&, std::string)@@Base+0x200> │ │ + adds r4, r2, #0 │ │ + lsls r4, r4, #2 │ │ + add r0, sp, #80 ; 0x50 │ │ + str r4, [sp, #80] ; 0x50 │ │ + bl 16968 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r0, [sp, #8] │ │ + lsrs r4, r3, #2 │ │ + add r3, sp, #68 ; 0x44 │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + bl 16950 │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + stmia r6!, {r3} │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #8] │ │ str r3, [sp, #16] │ │ - cmp r3, #1 │ │ - bgt.n 265ac >&, int, int, bool, float)+0xb0> │ │ - b.n 26bc8 >&, int, int, bool, float)+0x6cc> │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - adds r3, r0, #0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - mov r1, r9 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - asrs r3, r1, #31 │ │ - subs r3, r3, r1 │ │ - lsrs r3, r3, #31 │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r7, [pc, #652] ; (26854 >&, int, int, bool, float)+0x358>) │ │ - ands r3, r2 │ │ - ldr r1, [pc, #652] ; (26858 >&, int, int, bool, float)+0x35c>) │ │ - str r3, [sp, #52] ; 0x34 │ │ - movs r3, #1 │ │ - mov r8, r3 │ │ - negs r3, r3 │ │ - str r3, [sp, #44] ; 0x2c │ │ - add r7, pc │ │ + subs r1, r3, r0 │ │ + cmp r0, #0 │ │ + beq.n 1961c >&, std::string)@@Base+0x1ac> │ │ + bl 1697e │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + lsls r4, r4, #2 │ │ + stmia r3!, {r2, r6} │ │ + adds r3, r2, r4 │ │ + ldr r2, [sp, #12] │ │ + str r3, [r2, #8] │ │ + b.n 19544 >&, std::string)@@Base+0xd4> │ │ + movs r0, #96 ; 0x60 │ │ + bl 21da4 │ │ + adds r6, r0, #0 │ │ + add r3, sp, #44 ; 0x2c │ │ + add r4, sp, #56 ; 0x38 │ │ + adds r2, r4, #0 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #8] │ │ + add r3, sp, #68 ; 0x44 │ │ + bl 209c8 >&, std::vector >&, std::vector >&)@@Base> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #80 ; 0x50 │ │ + str r6, [sp, #80] ; 0x50 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r0, [sp, #8] │ │ + bl 179a0 >::clear()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 179ac >::clear()@@Base> │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + cmp r2, r1 │ │ + bne.n 19666 >&, std::string)@@Base+0x1f6> │ │ + b.n 1951a >&, std::string)@@Base+0xaa> │ │ + adds r0, r1, #0 │ │ + bl 16950 │ │ + str r0, [sp, #72] ; 0x48 │ │ + b.n 1951a >&, std::string)@@Base+0xaa> │ │ + cmp r4, #0 │ │ + bne.n 195e6 >&, std::string)@@Base+0x176> │ │ + str r4, [sp, #8] │ │ + b.n 195f6 >&, std::string)@@Base+0x186> │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bx r2 │ │ + movs r4, r0 │ │ + svc 161 ; 0xa1 │ │ + movs r3, r0 │ │ + mov ip, r9 │ │ + movs r4, r0 │ │ + movs r0, r0 │ │ + cmn r0, r1 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r6, #153 ; 0x99 │ │ + ; instruction: 0xffff3fff │ │ + │ │ +00019694 >&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r5, #0 │ │ + ldr r4, [pc, #624] ; (1990c >&)@@Base+0x278>) │ │ + sub sp, #460 ; 0x1cc │ │ + str r0, [sp, #24] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r0, sp, #88 ; 0x58 │ │ + adds r7, r1, #0 │ │ + ldr r3, [r4, #0] │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + str r3, [sp, #452] ; 0x1c4 │ │ + str r5, [sp, #48] ; 0x30 │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #60] ; 0x3c │ │ + str r5, [sp, #64] ; 0x40 │ │ + str r5, [sp, #68] ; 0x44 │ │ + str r5, [sp, #72] ; 0x48 │ │ + str r5, [sp, #76] ; 0x4c │ │ + str r5, [sp, #80] ; 0x50 │ │ + str r5, [sp, #84] ; 0x54 │ │ + bl 1bf94 │ │ + str r4, [sp, #28] │ │ + add r4, sp, #128 ; 0x80 │ │ + adds r0, r4, r5 │ │ + adds r5, #12 │ │ + bl 1c69c │ │ + cmp r5, #108 ; 0x6c │ │ + bne.n 196c8 >&)@@Base+0x34> │ │ + movs r3, #0 │ │ + ldr r2, [pc, #564] ; (19910 >&)@@Base+0x27c>) │ │ + str r2, [r4, r3] │ │ + adds r3, #12 │ │ + cmp r3, #108 ; 0x6c │ │ + bne.n 196da >&)@@Base+0x46> │ │ + ldr r1, [pc, #560] ; (19914 >&)@@Base+0x280>) │ │ + add r4, sp, #36 ; 0x24 │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - mov r3, fp │ │ - ldr r7, [r7, #0] │ │ - str r1, [sp, #32] │ │ - str r3, [sp, #40] ; 0x28 │ │ - b.n 265e6 >&, int, int, bool, float)+0xea> │ │ - mov r1, sl │ │ - ldr r5, [r1, #0] │ │ - mov r1, r8 │ │ - lsls r3, r1, #2 │ │ - ldr r5, [r3, r5] │ │ - movs r3, #188 ; 0xbc │ │ - muls r5, r3 │ │ - ldr r3, [r7, #0] │ │ - adds r5, r3, r5 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r5, r3] │ │ + add r0, sp, #236 ; 0xec │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #548] ; (19918 >&)@@Base+0x284>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #540] ; (1991c >&)@@Base+0x288>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #284 ; 0x11c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #532] ; (19920 >&)@@Base+0x28c>) │ │ + movs r5, #1 │ │ + movs r6, #0 │ │ + add r1, pc │ │ + adds r2, r4, #0 │ │ + add r0, sp, #308 ; 0x134 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #520] ; (19924 >&)@@Base+0x290>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #332 ; 0x14c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #512] ; (19928 >&)@@Base+0x294>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #356 ; 0x164 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #504] ; (1992c >&)@@Base+0x298>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #380 ; 0x17c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #496] ; (19930 >&)@@Base+0x29c>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #404 ; 0x194 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #488] ; (19934 >&)@@Base+0x2a0>) │ │ + adds r2, r4, #0 │ │ + add r1, pc │ │ + add r0, sp, #428 ; 0x1ac │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #480] ; (19938 >&)@@Base+0x2a4>) │ │ + adds r2, r4, #0 │ │ + add r0, sp, #104 ; 0x68 │ │ + add r1, pc │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #0] │ │ + negs r5, r5 │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + cmp r6, r3 │ │ + bge.n 1982e >&)@@Base+0x19a> │ │ + ldr r1, [r7, #0] │ │ + lsls r2, r6, #2 │ │ + ldr r3, [pc, #452] ; (1993c >&)@@Base+0x2a8>) │ │ + ldr r4, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, r1 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 26610 >&, int, int, bool, float)+0x114> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r5, r3] │ │ + beq.n 1982a >&)@@Base+0x196> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 26610 >&, int, int, bool, float)+0x114> │ │ - ldr r6, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r3, r3, r6 │ │ - cmp r3, #3 │ │ - bne.n 26610 >&, int, int, bool, float)+0x114> │ │ - b.n 267fe >&, int, int, bool, float)+0x302> │ │ - ldr r3, [sp, #16] │ │ - movs r2, #1 │ │ - add r8, r2 │ │ - cmp r8, r3 │ │ - bne.n 265e2 >&, int, int, bool, float)+0xe6> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - mov fp, r2 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r1, [pc, #556] ; (26850 >&, int, int, bool, float)+0x354>) │ │ + bne.n 1982a >&)@@Base+0x196> │ │ + adds r3, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r5 │ │ + beq.n 197a8 >&)@@Base+0x114> │ │ + b.n 198e4 >&)@@Base+0x250> │ │ + adds r0, r4, #0 │ │ + add r1, sp, #104 ; 0x68 │ │ + adds r0, #48 ; 0x30 │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 197b8 >&)@@Base+0x124> │ │ + b.n 198e4 >&)@@Base+0x250> │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ + adds r3, r4, #0 │ │ + adds r3, #72 ; 0x48 │ │ + str r3, [sp, #16] │ │ + add r3, sp, #236 ; 0xec │ │ + adds r5, r3, #0 │ │ + movs r0, #24 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + muls r3, r0 │ │ adds r0, r3, #0 │ │ - mov r8, r3 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + adds r0, r5, r0 │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bne.n 266d2 >&, int, int, bool, float)+0x1d6> │ │ - mov r1, r9 │ │ - cmp r1, #0 │ │ - ble.n 266d2 >&, int, int, bool, float)+0x1d6> │ │ - mov r0, r9 │ │ - subs r0, #1 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #23 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r5, fp │ │ - str r0, [sp, #16] │ │ - movs r6, #0 │ │ - mov r7, r8 │ │ - mov sl, r4 │ │ - b.n 26654 >&, int, int, bool, float)+0x158> │ │ - ldr r7, [sp, #132] ; 0x84 │ │ - adds r0, r6, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ + beq.n 197f4 >&)@@Base+0x160> │ │ + movs r3, #12 │ │ + ldr r5, [sp, #12] │ │ + ldr r2, [r4, #120] ; 0x78 │ │ + muls r5, r3 │ │ + add r3, sp, #128 ; 0x80 │ │ + str r2, [r5, r3] │ │ + adds r5, r3, r5 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + str r3, [r5, #4] │ │ + adds r3, r4, #4 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + str r3, [r5, #8] │ │ + b.n 197fe >&)@@Base+0x16a> │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + cmp r3, #8 │ │ + bne.n 197c6 >&)@@Base+0x132> │ │ + ldr r1, [pc, #320] ; (19940 >&)@@Base+0x2ac>) │ │ ldr r0, [sp, #16] │ │ - blx 59c60 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - adds r4, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r8, r0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1981a >&)@@Base+0x186> │ │ + adds r3, r4, #0 │ │ + add r2, sp, #88 ; 0x58 │ │ + adds r3, #144 ; 0x90 │ │ + ldmia r3!, {r0, r1, r5} │ │ + stmia r2!, {r0, r1, r5} │ │ + ldr r3, [r3, #0] │ │ + str r3, [r2, #0] │ │ + adds r3, r4, #0 │ │ + adds r1, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + adds r1, #48 ; 0x30 │ │ + add r0, sp, #104 ; 0x68 │ │ + ldr r5, [r3, #0] │ │ + bl 192ee │ │ + adds r6, #1 │ │ + b.n 1976c >&)@@Base+0xd8> │ │ + add r3, sp, #52 ; 0x34 │ │ + str r3, [sp, #12] │ │ + add r3, sp, #88 ; 0x58 │ │ + add r4, sp, #64 ; 0x40 │ │ + add r6, sp, #40 ; 0x28 │ │ + add r7, sp, #76 ; 0x4c │ │ + str r3, [sp, #0] │ │ + add r3, sp, #128 ; 0x80 │ │ + adds r2, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #4] │ │ + adds r0, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 18970 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base> │ │ + movs r0, #96 ; 0x60 │ │ + bl 21da4 │ │ + adds r5, r0, #0 │ │ + bl 1b6f4 │ │ + movs r1, #1 │ │ + adds r0, r7, #0 │ │ + str r5, [sp, #36] ; 0x24 │ │ + bl 1c154 >&, int)@@Base> │ │ + str r0, [r5, #8] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + movs r2, #1 │ │ + adds r3, r5, #0 │ │ + adds r3, #64 ; 0x40 │ │ + strb r2, [r3, #0] │ │ adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r7, #0 │ │ - adds r3, r0, #0 │ │ - mov r2, r8 │ │ - add r0, sp, #192 ; 0xc0 │ │ - bl 2a958 │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - bne.n 266ae >&, int, int, bool, float)+0x1b2> │ │ - b.n 26834 >&, int, int, bool, float)+0x338> │ │ + bl 1c120 >&)@@Base> │ │ + str r0, [r5, #16] │ │ + adds r0, r6, #0 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + bl 1c0cc >&)@@Base> │ │ + str r0, [r5, #4] │ │ + ldr r0, [sp, #12] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + bl 1c0cc >&)@@Base> │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [r4, #4] │ │ + str r0, [r5, #12] │ │ + ldr r0, [sp, #24] │ │ + subs r3, r3, r2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + asrs r3, r3, #1 │ │ + adds r0, #84 ; 0x54 │ │ + str r3, [r2, #20] │ │ + add r1, sp, #36 ; 0x24 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + add r5, sp, #452 ; 0x1c4 │ │ + subs r5, #24 │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + add r3, sp, #236 ; 0xec │ │ + cmp r5, r3 │ │ + bne.n 198a8 >&)@@Base+0x214> │ │ + adds r0, r7, #0 │ │ + bl 17966 >::~vector()@@Base> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, #0 │ │ + beq.n 198ca >&)@@Base+0x236> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + bl 1697e │ │ + ldr r0, [sp, #12] │ │ + bl 17950 >::~vector()@@Base> │ │ + adds r0, r6, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #452] ; 0x1c4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 19908 >&)@@Base+0x274> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add r3, sp, #88 ; 0x58 │ │ + str r3, [sp, #0] │ │ + add r3, sp, #128 ; 0x80 │ │ + str r3, [sp, #4] │ │ + add r0, sp, #40 ; 0x28 │ │ + add r3, sp, #76 ; 0x4c │ │ + add r1, sp, #52 ; 0x34 │ │ + add r2, sp, #64 ; 0x40 │ │ + bl 18970 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base> │ │ movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 266c4 >&, int, int, bool, float)+0x1c8> │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r5, #4] │ │ + ldr r1, [pc, #20] ; (19910 >&)@@Base+0x27c>) │ │ + add r2, sp, #128 ; 0x80 │ │ + str r1, [r3, r2] │ │ adds r3, #12 │ │ - str r3, [r5, #4] │ │ - adds r6, #1 │ │ - adds r5, #12 │ │ - cmp r6, r9 │ │ - bne.n 26652 >&, int, int, bool, float)+0x156> │ │ - mov r4, sl │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq.n 266da >&, int, int, bool, float)+0x1de> │ │ - b.n 26860 >&, int, int, bool, float)+0x364> │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, #0 │ │ - beq.n 26746 >&, int, int, bool, float)+0x24a> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r3, #84 ; 0x54 │ │ - adds r3, r3, r4 │ │ - mov r7, fp │ │ + cmp r3, #108 ; 0x6c │ │ + bne.n 198fa >&)@@Base+0x266> │ │ + b.n 197b8 >&)@@Base+0x124> │ │ + add sp, #460 ; 0x1cc │ │ + pop {r4, r5, r6, r7, pc} │ │ + add sl, sp │ │ + movs r4, r0 │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + ble.n 199a2 >&)@@Base+0x5e> │ │ + movs r3, r0 │ │ + ble.n 19994 >&)@@Base+0x50> │ │ + movs r3, r0 │ │ + ble.n 19986 >&)@@Base+0x42> │ │ + movs r3, r0 │ │ + ble.n 19974 >&)@@Base+0x30> │ │ + movs r3, r0 │ │ + ble.n 19962 >&)@@Base+0x1e> │ │ + movs r3, r0 │ │ + ble.n 19954 >&)@@Base+0x10> │ │ + movs r3, r0 │ │ + ble.n 19946 >&)@@Base+0x2> │ │ + movs r3, r0 │ │ + ble.n 19938 >&)@@Base+0x2a4> │ │ + movs r3, r0 │ │ + bgt.n 1992a >&)@@Base+0x296> │ │ + movs r3, r0 │ │ + bgt.n 19918 >&)@@Base+0x284> │ │ + movs r3, r0 │ │ + add r0, r3 │ │ + movs r4, r0 │ │ + blt.n 19928 >&)@@Base+0x294> │ │ + movs r3, r0 │ │ + │ │ +00019944 >&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ movs r6, #0 │ │ - mov sl, r3 │ │ - mov r8, r1 │ │ - b.n 2670e >&, int, int, bool, float)+0x212> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - adds r6, #1 │ │ - adds r7, #12 │ │ - movs r3, #1 │ │ - cmp r9, r6 │ │ - bgt.n 26704 >&, int, int, bool, float)+0x208> │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n 26746 >&, int, int, bool, float)+0x24a> │ │ - mov r3, r8 │ │ - cmp r3, #0 │ │ - beq.n 26746 >&, int, int, bool, float)+0x24a> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 2672a >&, int, int, bool, float)+0x22e> │ │ - ldr r2, [sp, #20] │ │ - movs r3, #254 ; 0xfe │ │ - adds r0, r5, #0 │ │ - str r2, [sp, #0] │ │ - adds r1, r7, #0 │ │ - add r2, sp, #120 ; 0x78 │ │ - lsls r3, r3, #22 │ │ - bl 2ad70 >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #116] ; 0x74 │ │ - cmp r1, r3 │ │ - bne.n 266f0 >&, int, int, bool, float)+0x1f4> │ │ + ldr r5, [pc, #528] ; (19b5c >&)@@Base+0x218>) │ │ + sub sp, #100 ; 0x64 │ │ + str r1, [sp, #8] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [pc, #524] ; (19b60 >&)@@Base+0x21c>) │ │ + str r0, [sp, #24] │ │ + ldr r3, [r5, #0] │ │ + add r2, sp, #56 ; 0x38 │ │ + add r0, sp, #68 ; 0x44 │ │ + add r1, pc │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r6, [sp, #32] │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #40] ; 0x28 │ │ + str r6, [sp, #44] ; 0x2c │ │ + str r6, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r3, [sp, #8] │ │ + adds r7, r6, #0 │ │ + ldr r3, [r3, #4] │ │ + adds r4, r6, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + movs r6, #1 │ │ + ldr r3, [r3, #0] │ │ + negs r6, r6 │ │ + str r5, [sp, #28] │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #20] │ │ movs r3, #1 │ │ - str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - mov r0, sl │ │ - add r2, sp, #116 ; 0x74 │ │ - add r3, sp, #100 ; 0x64 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 266f8 >&, int, int, bool, float)+0x1fc> │ │ - mov r1, fp │ │ - cmp r1, #0 │ │ - beq.n 267b6 >&, int, int, bool, float)+0x2ba> │ │ - mov r3, fp │ │ - subs r3, #4 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + blt.n 1999e >&)@@Base+0x5a> │ │ + b.n 19aba >&)@@Base+0x176> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [pc, #448] ; (19b64 >&)@@Base+0x220>) │ │ + ldr r2, [r2, #0] │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsls r6, r6, #2 │ │ - add r6, fp │ │ - cmp fp, r6 │ │ - beq.n 267ae >&, int, int, bool, float)+0x2b2> │ │ - adds r5, r6, #0 │ │ - adds r4, r6, #0 │ │ - adds r7, r6, #0 │ │ - subs r5, #12 │ │ - mov r6, fp │ │ - b.n 26774 >&, int, int, bool, float)+0x278> │ │ - blx 4d3a8 │ │ - subs r4, #12 │ │ - cmp r6, r4 │ │ - beq.n 267ac >&, int, int, bool, float)+0x2b0> │ │ - subs r3, r4, r7 │ │ - ldr r0, [r3, r5] │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r5, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + adds r1, r5, #0 │ │ + muls r1, r2 │ │ + adds r5, r3, r1 │ │ + adds r3, r5, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 19ab2 >&)@@Base+0x16e> │ │ + adds r3, r5, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 19ab2 >&)@@Base+0x16e> │ │ + adds r3, r5, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + cmp r3, r6 │ │ + bne.n 199e8 >&)@@Base+0xa4> │ │ + adds r0, r5, #0 │ │ + add r1, sp, #68 ; 0x44 │ │ + adds r0, #48 ; 0x30 │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2676e >&, int, int, bool, float)+0x272> │ │ - adds r3, r3, r5 │ │ - ldr r3, [r3, #8] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2676a >&, int, int, bool, float)+0x26e> │ │ - subs r4, #12 │ │ - bl 2fb44 │ │ - cmp r6, r4 │ │ - bne.n 26774 >&, int, int, bool, float)+0x278> │ │ - mov fp, r6 │ │ - mov r0, fp │ │ - subs r0, #8 │ │ - bl 2fb50 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - ldr r2, [sp, #12] │ │ - cmp r0, r2 │ │ - beq.n 267ce >&, int, int, bool, float)+0x2d2> │ │ + bne.n 19a3e >&)@@Base+0xfa> │ │ + cmp r4, #0 │ │ + bne.n 199ee >&)@@Base+0xaa> │ │ + b.n 19b54 >&)@@Base+0x210> │ │ + cmp r7, #0 │ │ + beq.n 19a3c >&)@@Base+0xf8> │ │ + add r6, sp, #56 ; 0x38 │ │ + adds r3, r4, #4 │ │ + ldr r2, [r4, #124] ; 0x7c │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + add r3, sp, #32 │ │ + adds r0, r3, #0 │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #12] │ │ + adds r4, #144 ; 0x90 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + add r3, sp, #44 ; 0x2c │ │ + adds r0, r3, #0 │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #16] │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + adds r3, r7, #4 │ │ + ldr r2, [r7, #124] ; 0x7c │ │ + ldr r1, [r7, #120] ; 0x78 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #12] │ │ + adds r1, r6, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r0, [sp, #16] │ │ + adds r1, r4, #0 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + movs r7, #0 │ │ + adds r4, r7, #0 │ │ + adds r6, r5, #0 │ │ + ldr r1, [pc, #292] ; (19b68 >&)@@Base+0x224>) │ │ + adds r6, #72 ; 0x48 │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 267ce >&, int, int, bool, float)+0x2d2> │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26898 >&, int, int, bool, float)+0x39c> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #120] ; 0x78 │ │ + beq.n 19a52 >&)@@Base+0x10e> │ │ + adds r4, r5, #0 │ │ + ldr r1, [pc, #280] ; (19b6c >&)@@Base+0x228>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 267e4 >&, int, int, bool, float)+0x2e8> │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26892 >&, int, int, bool, float)+0x396> │ │ - blx 4d3a8 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 267f0 >&, int, int, bool, float)+0x2f4> │ │ - b.n 26c32 >&, int, int, bool, float)+0x736> │ │ - add sp, #236 ; 0xec │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #32] │ │ - movs r2, #3 │ │ - blx 21e40 │ │ + bne.n 19a92 >&)@@Base+0x14e> │ │ + ldr r1, [pc, #268] ; (19b70 >&)@@Base+0x22c>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 19a92 >&)@@Base+0x14e> │ │ + ldr r1, [pc, #260] ; (19b74 >&)@@Base+0x230>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 19a92 >&)@@Base+0x14e> │ │ + ldr r1, [pc, #248] ; (19b78 >&)@@Base+0x234>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2689e >&, int, int, bool, float)+0x3a2> │ │ - ldr r1, [pc, #76] ; (2685c >&, int, int, bool, float)+0x360>) │ │ + bne.n 19a92 >&)@@Base+0x14e> │ │ + ldr r1, [pc, #240] ; (19b7c >&)@@Base+0x238>) │ │ adds r0, r6, #0 │ │ - movs r2, #3 │ │ add r1, pc │ │ - blx 21e40 │ │ + b.n 19a98 >&)@@Base+0x154> │ │ + adds r0, r6, #0 │ │ + ldr r1, [pc, #232] ; (19b80 >&)@@Base+0x23c>) │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2681e >&, int, int, bool, float)+0x322> │ │ - b.n 26610 >&, int, int, bool, float)+0x114> │ │ - ldr r6, [sp, #132] ; 0x84 │ │ - ldr r1, [pc, #44] ; (26850 >&, int, int, bool, float)+0x354>) │ │ - adds r0, r6, #0 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 2682e >&, int, int, bool, float)+0x332> │ │ - b.n 26a58 >&, int, int, bool, float)+0x55c> │ │ - ldr r3, [pc, #32] ; (26850 >&, int, int, bool, float)+0x354>) │ │ - str r3, [sp, #144] ; 0x90 │ │ - b.n 26610 >&, int, int, bool, float)+0x114> │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ + beq.n 19aa2 >&)@@Base+0x15e> │ │ + adds r7, r5, #0 │ │ + adds r3, r5, #0 │ │ + adds r1, r5, #0 │ │ + adds r3, #136 ; 0x88 │ │ + adds r1, #48 ; 0x30 │ │ + add r0, sp, #68 ; 0x44 │ │ + ldr r6, [r3, #0] │ │ + bl 192ee │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 19994 >&)@@Base+0x50> │ │ + cmp r4, #0 │ │ + beq.n 19b08 >&)@@Base+0x1c4> │ │ + cmp r7, #0 │ │ + beq.n 19b08 >&)@@Base+0x1c4> │ │ + add r5, sp, #56 ; 0x38 │ │ + adds r3, r4, #4 │ │ + ldr r2, [r4, #124] ; 0x7c │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + ldr r3, [r3, #124] ; 0x7c │ │ adds r0, r5, #0 │ │ - add r2, sp, #192 ; 0xc0 │ │ - add r3, sp, #92 ; 0x5c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 266c8 >&, int, int, bool, float)+0x1cc> │ │ - nop ; (mov r8, r8) │ │ - subs r0, #36 ; 0x24 │ │ + bl 1c6a6 │ │ + add r3, sp, #32 │ │ + adds r0, r3, #0 │ │ + adds r1, r5, #0 │ │ + adds r4, #144 ; 0x90 │ │ + add r6, sp, #44 ; 0x2c │ │ + str r3, [sp, #4] │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + adds r3, r7, #4 │ │ + ldr r1, [r7, #120] ; 0x78 │ │ + ldr r2, [r7, #124] ; 0x7c │ │ + ldr r3, [r3, #124] ; 0x7c │ │ + adds r0, r5, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + adds r5, r0, #0 │ │ + add r6, sp, #32 │ │ + add r4, sp, #44 ; 0x2c │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + bl 1c9e4 >&, std::vector >&)@@Base> │ │ + adds r2, r5, #0 │ │ + movs r3, #1 │ │ + ldr r0, [sp, #24] │ │ + adds r2, #64 ; 0x40 │ │ + strb r3, [r2, #0] │ │ + adds r2, #36 ; 0x24 │ │ + strb r3, [r2, #0] │ │ + add r1, sp, #56 ; 0x38 │ │ + adds r0, #84 ; 0x54 │ │ + str r5, [sp, #56] ; 0x38 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #68 ; 0x44 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17966 >::~vector()@@Base> │ │ + adds r0, r6, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 19b58 >&)@@Base+0x214> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + adds r7, r4, #0 │ │ + b.n 19a3e >&)@@Base+0xfa> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + tst r2, r7 │ │ movs r4, r0 │ │ - str r2, [r5, #20] │ │ + bge.n 19b3c >&)@@Base+0x1f8> │ │ movs r3, r0 │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - subs r0, #144 ; 0x90 │ │ + rors r0, r6 │ │ movs r4, r0 │ │ - ldrh r2, [r4, r4] │ │ + bls.n 19ac8 >&)@@Base+0x184> │ │ movs r3, r0 │ │ - ldr r2, [r5, r4] │ │ + bls.n 19b1a >&)@@Base+0x1d6> │ │ movs r3, r0 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 2687c >&, int, int, bool, float)+0x380> │ │ - ldr r1, [sp, #276] ; 0x114 │ │ - mov r2, fp │ │ - adds r2, #12 │ │ - str r1, [sp, #0] │ │ - adds r0, r5, #0 │ │ - mov r1, fp │ │ - add r3, sp, #120 ; 0x78 │ │ - bl 2b650 >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #112] ; 0x70 │ │ - cmp r1, r3 │ │ - bne.n 26888 >&, int, int, bool, float)+0x38c> │ │ - b.n 26c0a >&, int, int, bool, float)+0x70e> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 266da >&, int, int, bool, float)+0x1de> │ │ - bl 2fb44 │ │ - b.n 267e4 >&, int, int, bool, float)+0x2e8> │ │ - bl 2fb44 │ │ - b.n 267ce >&, int, int, bool, float)+0x2d2> │ │ - ldr r0, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ + bls.n 19b3e >&)@@Base+0x1fa> │ │ + movs r3, r0 │ │ + bls.n 19b2a >&)@@Base+0x1e6> │ │ + movs r3, r0 │ │ + bls.n 19b18 >&)@@Base+0x1d4> │ │ + movs r3, r0 │ │ + bls.n 19aca >&)@@Base+0x186> │ │ + movs r3, r0 │ │ + bls.n 19ab2 >&)@@Base+0x16e> │ │ + movs r3, r0 │ │ + │ │ +00019b84 >&, int, int, bool, float)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #164 ; 0xa4 │ │ + str r3, [sp, #48] ; 0x30 │ │ + add r3, sp, #184 ; 0xb8 │ │ + ldrb r3, [r3, #0] │ │ + str r2, [sp, #12] │ │ + str r0, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #908] ; (19f24 >&, int, int, bool, float)@@Base+0x3a0>) │ │ + str r1, [sp, #40] ; 0x28 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #170 ; 0xaa │ │ + str r2, [sp, #156] ; 0x9c │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #20 │ │ cmp r2, r3 │ │ - bne.n 268b0 >&, int, int, bool, float)+0x3b4> │ │ - b.n 26b5a >&, int, int, bool, float)+0x65e> │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - ldr r1, [pc, #900] ; (26c38 >&, int, int, bool, float)+0x73c>) │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 2697a >&, int, int, bool, float)+0x47e> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - cmp r3, #0 │ │ - beq.n 2697a >&, int, int, bool, float)+0x47e> │ │ - mov r0, r9 │ │ - subs r0, #1 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #23 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - movs r1, #0 │ │ - mov r3, r8 │ │ - str r4, [sp, #68] ; 0x44 │ │ - mov fp, sl │ │ - str r0, [sp, #28] │ │ - mov sl, r7 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - adds r4, r1, #0 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - b.n 268f2 >&, int, int, bool, float)+0x3f6> │ │ - ldr r7, [sp, #132] ; 0x84 │ │ - adds r0, r4, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 59c60 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - adds r5, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r8, r0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r7, #0 │ │ + bhi.n 19bb8 >&, int, int, bool, float)@@Base+0x34> │ │ + movs r0, #12 │ │ + adds r3, r2, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r0, #8 │ │ + b.n 19bbc >&, int, int, bool, float)@@Base+0x38> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + movs r3, #12 │ │ + str r3, [r0, #0] │ │ adds r3, r0, #0 │ │ - mov r2, r8 │ │ - add r0, sp, #156 ; 0x9c │ │ - bl 2a958 │ │ - ldr r1, [r6, #4] │ │ - ldr r3, [r6, #8] │ │ - cmp r1, r3 │ │ - bne.n 2694c >&, int, int, bool, float)+0x450> │ │ - b.n 26b86 >&, int, int, bool, float)+0x68a> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26962 >&, int, int, bool, float)+0x466> │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r6, #4] │ │ + movs r1, #0 │ │ + adds r3, #8 │ │ + ldr r2, [sp, #12] │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #20] │ │ + str r2, [r0, #4] │ │ + subs r4, r2, #1 │ │ + movs r2, #0 │ │ + adds r0, r4, #1 │ │ + beq.n 19be8 >&, int, int, bool, float)@@Base+0x64> │ │ + str r1, [r3, #0] │ │ + str r1, [r3, #4] │ │ + str r1, [r3, #8] │ │ + subs r4, #1 │ │ adds r3, #12 │ │ - str r3, [r6, #4] │ │ - adds r4, #1 │ │ - adds r6, #12 │ │ - cmp r4, r9 │ │ - bne.n 268f0 >&, int, int, bool, float)+0x3f4> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - mov r7, sl │ │ - mov r8, r3 │ │ - mov sl, fp │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r1, #0 │ │ - beq.n 26982 >&, int, int, bool, float)+0x486> │ │ - b.n 26b98 >&, int, int, bool, float)+0x69c> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r1, #0 │ │ - bne.n 2698a >&, int, int, bool, float)+0x48e> │ │ - b.n 26c00 >&, int, int, bool, float)+0x704> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r1, r4, #0 │ │ - movs r3, #0 │ │ - adds r1, #84 ; 0x54 │ │ - mov fp, r8 │ │ - str r2, [sp, #44] ; 0x2c │ │ - mov r8, r7 │ │ - str r1, [sp, #28] │ │ - str r5, [sp, #60] ; 0x3c │ │ - adds r6, r3, #0 │ │ - adds r7, r2, #0 │ │ - b.n 269b2 >&, int, int, bool, float)+0x4b6> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r6, #1 │ │ - adds r7, #12 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - cmp r9, r6 │ │ - ble.n 269f0 >&, int, int, bool, float)+0x4f4> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 269ce >&, int, int, bool, float)+0x4d2> │ │ - ldr r2, [sp, #20] │ │ - movs r3, #254 ; 0xfe │ │ - adds r0, r5, #0 │ │ - str r2, [sp, #0] │ │ - adds r1, r7, #0 │ │ + b.n 19bd6 >&, int, int, bool, float)@@Base+0x52> │ │ + ldr r1, [pc, #828] ; (19f28 >&, int, int, bool, float)@@Base+0x3a4>) │ │ + str r2, [sp, #72] ; 0x48 │ │ + str r2, [sp, #76] ; 0x4c │ │ + str r2, [sp, #80] ; 0x50 │ │ + add r1, pc │ │ add r2, sp, #120 ; 0x78 │ │ - lsls r3, r3, #22 │ │ - bl 2ad70 >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #108] ; 0x6c │ │ - cmp r1, r3 │ │ - bne.n 269a2 >&, int, int, bool, float)+0x4a6> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #28] │ │ - add r2, sp, #108 ; 0x6c │ │ - add r3, sp, #84 ; 0x54 │ │ - adds r6, #1 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - adds r7, #12 │ │ - cmp r9, r6 │ │ - bgt.n 269b2 >&, int, int, bool, float)+0x4b6> │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - mov r7, r8 │ │ - mov r8, fp │ │ + add r0, sp, #132 ; 0x84 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r2, #0 │ │ + ldr r1, [pc, #812] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + adds r3, r2, #0 │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 1c6a6 │ │ + movs r2, #0 │ │ + add r0, sp, #96 ; 0x60 │ │ + adds r3, r2, #0 │ │ + ldr r1, [pc, #796] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + bl 1c6a6 │ │ ldr r3, [sp, #40] ; 0x28 │ │ - movs r1, #0 │ │ - mov r6, r9 │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [r3, #4] │ │ - cmp r2, r0 │ │ - beq.n 26a06 >&, int, int, bool, float)+0x50a> │ │ - str r2, [r3, #4] │ │ - adds r1, #1 │ │ - adds r3, #12 │ │ - cmp r6, r1 │ │ - bgt.n 269fc >&, int, int, bool, float)+0x500> │ │ - mov r9, r6 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #28] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #1 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ cmp r3, r2 │ │ - beq.n 26a1a >&, int, int, bool, float)+0x51e> │ │ - str r3, [sp, #124] ; 0x7c │ │ - ldr r1, [pc, #540] ; (26c38 >&, int, int, bool, float)+0x73c>) │ │ - movs r3, #0 │ │ - str r3, [sp, #148] ; 0x94 │ │ - str r1, [sp, #144] ; 0x90 │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r3, [r5, #120] ; 0x78 │ │ - ldr r2, [sp, #12] │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [r5, #124] ; 0x7c │ │ - str r3, [sp, #136] ; 0x88 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r3, [r5, r3] │ │ - str r3, [sp, #140] ; 0x8c │ │ - adds r3, r5, #0 │ │ + blt.n 19c38 >&, int, int, bool, float)@@Base+0xb4> │ │ + b.n 19dfe >&, int, int, bool, float)@@Base+0x27a> │ │ + movs r1, #188 ; 0xbc │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r7, [pc, #752] ; (19f30 >&, int, int, bool, float)@@Base+0x3ac>) │ │ + ldr r3, [r3, #0] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #28] │ │ + lsls r3, r3, #2 │ │ + ldr r2, [r3, r2] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [r7, #0] │ │ + adds r7, r2, r3 │ │ + adds r3, r7, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 19c62 >&, int, int, bool, float)@@Base+0xde> │ │ + b.n 19df6 >&, int, int, bool, float)@@Base+0x272> │ │ + adds r3, r7, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 19c6e >&, int, int, bool, float)@@Base+0xea> │ │ + b.n 19df6 >&, int, int, bool, float)@@Base+0x272> │ │ + adds r4, r7, #0 │ │ + ldr r1, [pc, #704] ; (19f34 >&, int, int, bool, float)@@Base+0x3b0>) │ │ + adds r4, #72 ; 0x48 │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 19c90 >&, int, int, bool, float)@@Base+0x10c> │ │ + ldr r1, [pc, #692] ; (19f38 >&, int, int, bool, float)@@Base+0x3b4>) │ │ + adds r0, r4, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 19cf0 >&, int, int, bool, float)@@Base+0x16c> │ │ + b.n 19df6 >&, int, int, bool, float)@@Base+0x272> │ │ + adds r3, r7, #0 │ │ adds r3, #48 ; 0x30 │ │ - cmp r2, r3 │ │ - beq.n 26a46 >&, int, int, bool, float)+0x54a> │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - add r0, sp, #204 ; 0xcc │ │ - bl 223a8 │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r5, r3] │ │ - adds r1, r5, #0 │ │ - adds r1, #144 ; 0x90 │ │ - add r0, sp, #120 ; 0x78 │ │ + adds r0, r3, #0 │ │ + add r1, sp, #132 ; 0x84 │ │ str r3, [sp, #44] ; 0x2c │ │ - bl 252b8 >::push_back(Color const&)> │ │ - b.n 26610 >&, int, int, bool, float)+0x114> │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 19ca4 >&, int, int, bool, float)@@Base+0x120> │ │ + b.n 19f62 >&, int, int, bool, float)@@Base+0x3de> │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r2, #136 ; 0x88 │ │ + ldr r4, [r2, #0] │ │ + adds r3, #1 │ │ + cmp r3, r4 │ │ + beq.n 19cb4 >&, int, int, bool, float)@@Base+0x130> │ │ + b.n 19f62 >&, int, int, bool, float)@@Base+0x3de> │ │ + b.n 19cc6 >&, int, int, bool, float)@@Base+0x142> │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 179ac >::clear()@@Base> │ │ + movs r2, #0 │ │ + ldr r3, [pc, #620] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + str r2, [sp, #100] ; 0x64 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #96] ; 0x60 │ │ + ldr r2, [r7, #120] ; 0x78 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + add r0, sp, #132 ; 0x84 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r2, [r7, #124] ; 0x7c │ │ + str r2, [sp, #88] ; 0x58 │ │ + adds r2, r7, #4 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + str r2, [sp, #92] ; 0x5c │ │ + bl 192ee │ │ + adds r3, r7, #0 │ │ + adds r1, r7, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + adds r1, #144 ; 0x90 │ │ + add r0, sp, #72 ; 0x48 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + b.n 19df6 >&, int, int, bool, float)@@Base+0x272> │ │ + ldr r6, [sp, #84] ; 0x54 │ │ + ldr r1, [pc, #568] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + add r5, sp, #84 ; 0x54 │ │ + adds r0, r6, #0 │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ + cmp r0, #0 │ │ + beq.n 19d06 >&, int, int, bool, float)@@Base+0x182> │ │ + ldr r3, [pc, #552] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + str r3, [sp, #96] ; 0x60 │ │ + b.n 19df6 >&, int, int, bool, float)@@Base+0x272> │ │ adds r1, r6, #0 │ │ - ldr r0, [r5, #120] ; 0x78 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #136] ; 0x88 │ │ + ldr r0, [r7, #120] ; 0x78 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r5, #4] │ │ + str r0, [sp, #28] │ │ + ldr r0, [r7, #124] ; 0x7c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r3, r7, #4 │ │ + ldr r1, [r5, #8] │ │ adds r6, r0, #0 │ │ - ldr r0, [r5, #124] ; 0x7c │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - mov fp, r0 │ │ - ldr r0, [r5, r3] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r6, #0 │ │ + ldr r0, [r3, #124] ; 0x7c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + add r4, sp, #108 ; 0x6c │ │ adds r3, r0, #0 │ │ - mov r2, fp │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2a958 │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2aa64 │ │ - ldr r1, [pc, #432] ; (26c3c >&, int, int, bool, float)+0x740>) │ │ - bl 2aa9c │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [pc, #420] ; (26c38 >&, int, int, bool, float)+0x73c>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + ldr r1, [sp, #28] │ │ + adds r2, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + adds r0, r4, #0 │ │ + bl 1c7a4 │ │ + ldr r1, [pc, #512] ; (19f3c >&, int, int, bool, float)@@Base+0x3b8>) │ │ + bl 1c7da │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [pc, #488] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - bne.n 26a9c >&, int, int, bool, float)+0x5a0> │ │ - b.n 26be2 >&, int, int, bool, float)+0x6e6> │ │ - ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - str r3, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #176] ; 0xb0 │ │ - str r3, [sp, #152] ; 0x98 │ │ - cmp r1, #0 │ │ - beq.n 26b54 >&, int, int, bool, float)+0x658> │ │ - mov r0, r9 │ │ - subs r0, #1 │ │ - blx 59bb4 <__aeabi_i2f> │ │ + bne.n 19d5e >&, int, int, bool, float)@@Base+0x1da> │ │ + add r1, sp, #96 ; 0x60 │ │ + adds r0, r4, #0 │ │ + bl 1c6b6 │ │ + movs r1, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 19d5e >&, int, int, bool, float)@@Base+0x1da> │ │ + b.n 1a088 >&, int, int, bool, float)@@Base+0x504> │ │ + movs r7, #0 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #16] │ │ + str r1, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + str r2, [sp, #104] ; 0x68 │ │ + str r3, [sp, #28] │ │ + str r1, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #12] │ │ + cmp r7, r3 │ │ + bge.n 19df2 >&, int, int, bool, float)@@Base+0x26e> │ │ + ldr r3, [sp, #12] │ │ + add r5, sp, #96 ; 0x60 │ │ + subs r0, r3, #1 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ movs r0, #128 ; 0x80 │ │ lsls r0, r0, #23 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - mov r3, r8 │ │ - mov fp, sl │ │ - str r0, [sp, #28] │ │ - movs r6, #0 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r4, [sp, #64] ; 0x40 │ │ - mov sl, r7 │ │ - adds r0, r6, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r4, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #28] │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ movs r1, #254 ; 0xfe │ │ lsls r1, r1, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - adds r4, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - adds r7, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #136] ; 0x88 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r8, r0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r6, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r0, [sp, #44] ; 0x2c │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #84 ; 0x54 │ │ + ldr r1, [r5, #8] │ │ + str r0, [sp, #60] ; 0x3c │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #120 ; 0x78 │ │ adds r3, r0, #0 │ │ - mov r2, r8 │ │ - add r0, sp, #180 ; 0xb4 │ │ - bl 2a958 │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.n 26b74 >&, int, int, bool, float)+0x678> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26b3e >&, int, int, bool, float)+0x642> │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #188] ; 0xbc │ │ - str r2, [r3, #4] │ │ - ldr r3, [r5, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #28] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + adds r7, #1 │ │ adds r3, #12 │ │ - str r3, [r5, #4] │ │ - adds r6, #1 │ │ - adds r5, #12 │ │ - cmp r6, r9 │ │ - bne.n 26ad0 >&, int, int, bool, float)+0x5d4> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - mov r7, sl │ │ - mov r8, r3 │ │ - mov sl, fp │ │ - ldr r1, [pc, #224] ; (26c38 >&, int, int, bool, float)+0x73c>) │ │ - str r1, [sp, #132] ; 0x84 │ │ - b.n 26610 >&, int, int, bool, float)+0x114> │ │ - blx 21e40 │ │ + str r3, [sp, #28] │ │ + b.n 19d70 >&, int, int, bool, float)@@Base+0x1ec> │ │ + ldr r3, [pc, #312] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #24] │ │ + adds r3, #1 │ │ + str r3, [sp, #24] │ │ + b.n 19c2e >&, int, int, bool, float)@@Base+0xaa> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r1, [pc, #296] ; (19f2c >&, int, int, bool, float)@@Base+0x3a8>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 26b64 >&, int, int, bool, float)+0x668> │ │ - b.n 268b0 >&, int, int, bool, float)+0x3b4> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r5, r3] │ │ - adds r2, #1 │ │ - cmp r2, r3 │ │ - beq.n 26b72 >&, int, int, bool, float)+0x676> │ │ - b.n 268b0 >&, int, int, bool, float)+0x3b4> │ │ - b.n 26a24 >&, int, int, bool, float)+0x528> │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r0, r5, #0 │ │ - add r2, sp, #180 ; 0xb4 │ │ - add r3, sp, #88 ; 0x58 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26b42 >&, int, int, bool, float)+0x646> │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - adds r0, r6, #0 │ │ - add r2, sp, #156 ; 0x9c │ │ - add r3, sp, #76 ; 0x4c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26966 >&, int, int, bool, float)+0x46a> │ │ + beq.n 19e36 >&, int, int, bool, float)@@Base+0x2b2> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 19ebe >&, int, int, bool, float)@@Base+0x33a> │ │ movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r6, r0, #0 │ │ - beq.n 26bb4 >&, int, int, bool, float)+0x6b8> │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - adds r0, r6, #0 │ │ + bl 21da4 │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ str r3, [sp, #0] │ │ - adds r2, #12 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - add r3, sp, #120 ; 0x78 │ │ - bl 2b650 >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r6, [sp, #104] ; 0x68 │ │ - cmp r1, r3 │ │ - beq.n 26c1e >&, int, int, bool, float)+0x722> │ │ - str r6, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 26982 >&, int, int, bool, float)+0x486> │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - mov r2, r9 │ │ - asrs r3, r2, #31 │ │ + adds r2, #20 │ │ + add r3, sp, #72 ; 0x48 │ │ + bl 1d318 >&, std::vector >&, std::vector >&, float)@@Base> │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #120 ; 0x78 │ │ + str r4, [sp, #120] ; 0x78 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + b.n 19ebe >&, int, int, bool, float)@@Base+0x33a> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #16] │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #12] │ │ + cmp r7, r3 │ │ + bge.n 19e0a >&, int, int, bool, float)@@Base+0x286> │ │ + ldr r3, [sp, #12] │ │ + add r5, sp, #96 ; 0x60 │ │ + subs r0, r3, #1 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ - subs r3, r3, r2 │ │ - subs r0, r1, #1 │ │ - sbcs r1, r0 │ │ - lsrs r3, r3, #31 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ands r1, r3 │ │ - str r1, [sp, #52] ; 0x34 │ │ - b.n 2661e >&, int, int, bool, float)+0x122> │ │ - add r1, sp, #144 ; 0x90 │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2a968 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #23 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r4, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r6, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r0, [sp, #28] │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #84 ; 0x54 │ │ + ldr r1, [r5, #8] │ │ + str r0, [sp, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #120 ; 0x78 │ │ + adds r3, r0, #0 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #24] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r3, [sp, #24] │ │ + adds r7, #1 │ │ + adds r3, #12 │ │ + str r3, [sp, #24] │ │ + b.n 19e3c >&, int, int, bool, float)@@Base+0x2b8> │ │ + movs r4, #0 │ │ + ldr r5, [sp, #16] │ │ + ldr r0, [sp, #188] ; 0xbc │ │ movs r1, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - bne.n 26bf6 >&, int, int, bool, float)+0x6fa> │ │ - b.n 26a9c >&, int, int, bool, float)+0x5a0> │ │ - add r0, sp, #168 ; 0xa8 │ │ - ldr r1, [pc, #68] ; (26c40 >&, int, int, bool, float)+0x744>) │ │ - bl 2aa9c │ │ - b.n 26a9c >&, int, int, bool, float)+0x5a0> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ + beq.n 19efe >&, int, int, bool, float)@@Base+0x37a> │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n 19efe >&, int, int, bool, float)@@Base+0x37a> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #0] │ │ + movs r3, #254 ; 0xfe │ │ + adds r1, r5, #0 │ │ + add r2, sp, #72 ; 0x48 │ │ + lsls r3, r3, #22 │ │ + bl 1ca6c >&, std::vector >&, float, int)@@Base> │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #120 ; 0x78 │ │ + str r6, [sp, #120] ; 0x78 │ │ + adds r0, #84 ; 0x54 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r4, #1 │ │ + adds r5, #12 │ │ + b.n 19ec2 >&, int, int, bool, float)@@Base+0x33e> │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - bne.n 26c08 >&, int, int, bool, float)+0x70c> │ │ - b.n 26a10 >&, int, int, bool, float)+0x514> │ │ - b.n 269f6 >&, int, int, bool, float)+0x4fa> │ │ - movs r3, #1 │ │ + beq.n 19f46 >&, int, int, bool, float)@@Base+0x3c2> │ │ + movs r4, #12 │ │ + ldr r3, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #12] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #16] │ │ + cmp r4, r3 │ │ + beq.n 19f40 >&, int, int, bool, float)@@Base+0x3bc> │ │ + subs r4, #12 │ │ adds r0, r4, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + b.n 19f14 >&, int, int, bool, float)@@Base+0x390> │ │ + subs r7, #240 ; 0xf0 │ │ + movs r4, r0 │ │ + bhi.n 19fdc >&, int, int, bool, float)@@Base+0x458> │ │ + movs r3, r0 │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + subs r7, #84 ; 0x54 │ │ + movs r4, r0 │ │ + bvc.n 1a034 >&, int, int, bool, float)@@Base+0x4b0> │ │ + movs r3, r0 │ │ + bvc.n 19ed6 >&, int, int, bool, float)@@Base+0x352> │ │ + movs r3, r0 │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + subs r7, #76 ; 0x4c │ │ + ldr r0, [sp, #20] │ │ + bl 21474 │ │ + add r0, sp, #132 ; 0x84 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 17966 >::~vector()@@Base> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #156] ; 0x9c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + bne.n 19f5e >&, int, int, bool, float)@@Base+0x3da> │ │ + b.n 1a092 >&, int, int, bool, float)@@Base+0x50e> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r1, [pc, #304] ; (1a098 >&, int, int, bool, float)@@Base+0x514>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ + cmp r0, #0 │ │ + beq.n 19ffa >&, int, int, bool, float)@@Base+0x476> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + beq.n 19f98 >&, int, int, bool, float)@@Base+0x414> │ │ + movs r0, #96 ; 0x60 │ │ + bl 21da4 │ │ + adds r4, r0, #0 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + adds r2, #20 │ │ + add r3, sp, #72 ; 0x48 │ │ + bl 1d318 >&, std::vector >&, std::vector >&, float)@@Base> │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #120 ; 0x78 │ │ + str r4, [sp, #120] ; 0x78 │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #112 ; 0x70 │ │ - add r3, sp, #96 ; 0x60 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 266da >&, int, int, bool, float)+0x1de> │ │ - movs r3, #1 │ │ - adds r0, r4, #0 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #16] │ │ + movs r4, #0 │ │ + adds r5, r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #188] ; 0xbc │ │ + movs r1, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 19fe0 >&, int, int, bool, float)@@Base+0x45c> │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n 19fdc >&, int, int, bool, float)@@Base+0x458> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r6, r0, #0 │ │ str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + movs r3, #254 ; 0xfe │ │ + adds r1, r5, #0 │ │ + add r2, sp, #72 ; 0x48 │ │ + lsls r3, r3, #22 │ │ + bl 1ca6c >&, std::vector >&, float, int)@@Base> │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #120 ; 0x78 │ │ + str r6, [sp, #120] ; 0x78 │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #104 ; 0x68 │ │ - add r3, sp, #80 ; 0x50 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26982 >&, int, int, bool, float)+0x486> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r4, #1 │ │ + adds r5, #12 │ │ + b.n 19fa0 >&, int, int, bool, float)@@Base+0x41c> │ │ + movs r6, #0 │ │ + b.n 19fe2 >&, int, int, bool, float)@@Base+0x45e> │ │ + adds r6, r0, #0 │ │ + ldr r3, [sp, #12] │ │ + cmp r6, r3 │ │ + blt.n 19fea >&, int, int, bool, float)@@Base+0x466> │ │ + b.n 19cb6 >&, int, int, bool, float)@@Base+0x132> │ │ + ldr r0, [sp, #28] │ │ + bl 179a0 >::clear()@@Base> │ │ + ldr r3, [sp, #28] │ │ + adds r6, #1 │ │ + adds r3, #12 │ │ + str r3, [sp, #28] │ │ + b.n 19fe2 >&, int, int, bool, float)@@Base+0x45e> │ │ + ldr r3, [sp, #16] │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 19f6e >&, int, int, bool, float)@@Base+0x3ea> │ │ + ldr r3, [sp, #12] │ │ + add r5, sp, #96 ; 0x60 │ │ + subs r0, r3, #1 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #23 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #28] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + movs r1, #254 ; 0xfe │ │ + lsls r1, r1, #22 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + adds r6, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + str r0, [sp, #60] ; 0x3c │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #84 ; 0x54 │ │ + ldr r1, [r5, #8] │ │ + str r0, [sp, #64] ; 0x40 │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #120 ; 0x78 │ │ + adds r3, r0, #0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r3, #12 │ │ + str r3, [sp, #36] ; 0x24 │ │ + b.n 1a000 >&, int, int, bool, float)@@Base+0x47c> │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #16] ; (1a09c >&, int, int, bool, float)@@Base+0x518>) │ │ + bl 1c7da │ │ + b.n 19d5e >&, int, int, bool, float)@@Base+0x1da> │ │ + add sp, #164 ; 0xa4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ subs r4, #0 │ │ stmia r6!, {r2, r3, r4} │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ - subs r7, #76 ; 0x4c │ │ movs r0, r0 │ │ nop {8} │ │ │ │ -00026c44 >&, int, float)>: │ │ - push {r4, lr} │ │ - sub sp, #8 │ │ +0001a0a0 >&, int, float)@@Base>: │ │ + push {r0, r1, r4, lr} │ │ adds r4, r2, #0 │ │ movs r2, #1 │ │ - str r2, [sp, #0] │ │ str r3, [sp, #4] │ │ - movs r2, #2 │ │ + str r2, [sp, #0] │ │ adds r3, r4, #0 │ │ - bl 264fc >&, int, int, bool, float)> │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ + movs r2, #2 │ │ + bl 19b84 >&, int, int, bool, float)@@Base> │ │ + pop {r0, r1, r4, pc} │ │ │ │ -00026c5c >&)>: │ │ +0001a0b4 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - mov r9, r0 │ │ - ldr r0, [pc, #844] ; (26fb8 >&)+0x35c>) │ │ - adds r7, r1, #0 │ │ - sub sp, #172 ; 0xac │ │ - mov fp, r0 │ │ - add fp, pc │ │ - mov r2, fp │ │ - ldr r1, [r2, #0] │ │ - ldr r3, [r1, #0] │ │ - mov fp, r1 │ │ - add r1, sp, #140 ; 0x8c │ │ - mov r8, r1 │ │ - ldr r1, [pc, #824] ; (26fbc >&)+0x360>) │ │ - str r3, [sp, #164] ; 0xa4 │ │ - mov r0, r8 │ │ - movs r3, #0 │ │ - add r1, pc │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r3, [sp, #88] ; 0x58 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r3, [r7, #0] │ │ - ldr r2, [r7, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov sl, r2 │ │ - cmp r2, #1 │ │ - bgt.n 26caa >&)+0x4e> │ │ - b.n 26dd8 >&)+0x17c> │ │ - ldr r6, [pc, #788] ; (26fc0 >&)+0x364>) │ │ - ldr r1, [pc, #788] ; (26fc4 >&)+0x368>) │ │ - movs r2, #0 │ │ - add r6, pc │ │ - str r2, [sp, #20] │ │ - ldr r6, [r6, #0] │ │ - movs r2, #1 │ │ - movs r0, #0 │ │ - negs r2, r2 │ │ - add r1, pc │ │ - movs r5, #1 │ │ - str r0, [sp, #28] │ │ - str r2, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - lsls r2, r5, #2 │ │ - ldr r4, [r2, r3] │ │ - movs r2, #188 ; 0xbc │ │ - ldr r3, [r6, #0] │ │ - muls r4, r2 │ │ + adds r5, r0, #0 │ │ + ldr r0, [pc, #124] ; (1a138 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x84>) │ │ + sub sp, #44 ; 0x2c │ │ + ldr r6, [r1, #0] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + ldr r7, [r3, #0] │ │ + ldr r4, [r0, #0] │ │ + ldr r3, [r3, #4] │ │ + str r7, [sp, #20] │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r4, [r2, #0] │ │ + ldr r2, [r2, #4] │ │ + str r3, [sp, #24] │ │ + subs r4, r4, r6 │ │ + subs r3, r2, r1 │ │ + lsls r4, r4, #3 │ │ + str r6, [sp, #12] │ │ + str r1, [sp, #16] │ │ adds r4, r3, r4 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 26d44 >&)+0xe8> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - bne.n 26d44 >&)+0xe8> │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ - ldr r0, [sp, #32] │ │ - str r3, [sp, #12] │ │ - cmp r3, r0 │ │ - bne.n 26cf0 >&)+0x94> │ │ - b.n 26e8a >&)+0x22e> │ │ - ldr r3, [sp, #20] │ │ - cmp r3, #0 │ │ - beq.n 26cf8 >&)+0x9c> │ │ - b.n 26eb4 >&)+0x258> │ │ + str r0, [sp, #4] │ │ + add r6, sp, #20 │ │ + cmp r4, #0 │ │ + ble.n 1a11c std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x68> │ │ + movs r1, #1 │ │ + adds r3, r1, #0 │ │ + ldr r2, [r6, #4] │ │ + add r0, sp, #28 │ │ + add r7, sp, #12 │ │ + lsls r3, r2 │ │ + str r3, [r0, #4] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #20] │ │ + subs r4, #1 │ │ + lsls r1, r3 │ │ ldr r3, [sp, #12] │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - str r3, [sp, #32] │ │ - str r0, [sp, #20] │ │ - str r1, [sp, #28] │ │ - ldr r2, [r4, #92] ; 0x5c │ │ - ldr r3, [r4, #88] ; 0x58 │ │ + str r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + ands r1, r3 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + bl 16990 │ │ + adds r0, r7, #0 │ │ + bl 169a8 │ │ + adds r0, r6, #0 │ │ + bl 169a8 │ │ + b.n 1a0e2 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x2e> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + str r3, [r5, #0] │ │ + ldr r3, [r6, #4] │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1a134 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x80> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r2, #202 ; 0xca │ │ + movs r4, r0 │ │ + │ │ +0001a13c >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base>: │ │ + ldr r3, [pc, #420] ; (1a2e4 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1a8>) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #84 ; 0x54 │ │ str r2, [sp, #12] │ │ - subs r3, r3, r2 │ │ - str r3, [sp, #24] │ │ - cmp r3, #3 │ │ - bne.n 26d14 >&)+0xb8> │ │ - b.n 26f56 >&)+0x2fa> │ │ - ldr r3, [r4, #20] │ │ - str r3, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r4, #16] │ │ - subs r3, r3, r0 │ │ - cmp r3, #1 │ │ - bne.n 26d24 >&)+0xc8> │ │ - b.n 26f7a >&)+0x31e> │ │ - cmp r3, #2 │ │ - bne.n 26d2a >&)+0xce> │ │ - b.n 26fe2 >&)+0x386> │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #2 │ │ - bne.n 26d32 >&)+0xd6> │ │ - b.n 26fa4 >&)+0x348> │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - cmp r8, r3 │ │ - beq.n 26d44 >&)+0xe8> │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - mov r0, r8 │ │ - bl 223a8 │ │ + str r3, [sp, #28] │ │ + ldr r2, [r3, #0] │ │ + ldr r6, [r0, #8] │ │ + ldr r3, [r0, #16] │ │ + str r2, [sp, #76] ; 0x4c │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r2, [r0, #12] │ │ + cmp r6, r3 │ │ + beq.n 1a202 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0xc6> │ │ + ldr r3, [r1, #0] │ │ + adds r0, r2, #1 │ │ + ldr r5, [pc, #388] ; (1a2e8 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1ac>) │ │ + mov ip, r3 │ │ + asrs r3, r0, #31 │ │ + lsrs r3, r3, #27 │ │ + adds r3, r3, r0 │ │ + asrs r3, r3, #5 │ │ + lsls r3, r3, #2 │ │ + ldr r1, [r1, #4] │ │ + str r2, [sp, #0] │ │ + adds r3, r6, r3 │ │ + ands r5, r0 │ │ + bpl.n 1a182 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x46> │ │ + movs r0, #32 │ │ + subs r5, #1 │ │ + negs r0, r0 │ │ + orrs r5, r0 │ │ adds r5, #1 │ │ - cmp r5, sl │ │ - beq.n 26d4e >&)+0xf2> │ │ - ldr r3, [r7, #0] │ │ - b.n 26cc6 >&)+0x6a> │ │ - ldr r2, [sp, #20] │ │ - cmp r2, #0 │ │ - beq.n 26dd8 >&)+0x17c> │ │ - ldr r3, [sp, #28] │ │ + cmp r5, #0 │ │ + bge.n 1a18a >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x4e> │ │ + adds r5, #32 │ │ + subs r3, #4 │ │ + subs r0, r2, r1 │ │ + mov r2, ip │ │ + subs r2, r6, r2 │ │ + lsls r2, r2, #3 │ │ + adds r2, r0, r2 │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #68 ; 0x44 │ │ cmp r3, #0 │ │ - beq.n 26dd8 >&)+0x17c> │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [r3, #120] ; 0x78 │ │ - ldr r2, [r3, #124] ; 0x7c │ │ - movs r3, #128 ; 0x80 │ │ - ldr r3, [r0, r3] │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 2a958 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - cmp r1, r3 │ │ - bne.n 26d74 >&)+0x118> │ │ - b.n 2704e >&)+0x3f2> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26d8a >&)+0x12e> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r3, #12 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #28] │ │ - add r0, sp, #80 ; 0x50 │ │ - adds r4, #144 ; 0x90 │ │ - adds r1, r4, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r2, [sp, #20] │ │ - ldr r0, [sp, #20] │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [r2, #120] ; 0x78 │ │ - ldr r3, [r0, r3] │ │ - ldr r2, [r2, #124] ; 0x7c │ │ - add r0, sp, #128 ; 0x80 │ │ - bl 2a958 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - cmp r1, r3 │ │ - bne.n 26db6 >&)+0x15a> │ │ - b.n 2703c >&)+0x3e0> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26dcc >&)+0x170> │ │ - ldr r2, [sp, #128] ; 0x80 │ │ + ble.n 1a1e6 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0xaa> │ │ + cmp r5, #0 │ │ + beq.n 1a1a8 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x6c> │ │ + subs r5, #1 │ │ + b.n 1a1b0 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x74> │ │ + movs r5, #31 │ │ + ldr r3, [sp, #8] │ │ + subs r3, #4 │ │ + str r3, [sp, #8] │ │ + movs r1, #1 │ │ + ldr r3, [sp, #8] │ │ + str r3, [r0, #0] │ │ adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r3, #12 │ │ - str r3, [sp, #72] ; 0x48 │ │ - add r0, sp, #80 ; 0x50 │ │ - adds r1, r4, #0 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 26dec >&)+0x190> │ │ - adds r0, r4, #0 │ │ - add r1, sp, #68 ; 0x44 │ │ - add r2, sp, #80 ; 0x50 │ │ - bl 2accc >&, std::vector >&)> │ │ + lsls r3, r5 │ │ + str r3, [r0, #4] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + beq.n 1a1c6 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x8a> │ │ + subs r3, #1 │ │ + b.n 1a1ca >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x8e> │ │ + movs r3, #31 │ │ + subs r6, #4 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + add r0, sp, #68 ; 0x44 │ │ + lsls r1, r3 │ │ + ldr r3, [r6, #0] │ │ + ands r1, r3 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + bl 16990 │ │ + ldr r3, [sp, #4] │ │ + subs r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 1a198 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x5c> │ │ movs r3, #1 │ │ - movs r2, #64 ; 0x40 │ │ - strb r3, [r4, r2] │ │ - movs r2, #100 ; 0x64 │ │ - strb r3, [r4, r2] │ │ - mov r2, r9 │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r2, [r2, #92] ; 0x5c │ │ - str r4, [sp, #64] ; 0x40 │ │ - cmp r1, r2 │ │ - bne.n 26e04 >&)+0x1a8> │ │ - b.n 27006 >&)+0x3aa> │ │ - str r4, [r1, #0] │ │ - mov r0, r9 │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - mov r1, r8 │ │ - ldr r0, [r1, #20] │ │ - cmp r0, r8 │ │ - beq.n 26e28 >&)+0x1cc> │ │ - cmp r0, #0 │ │ - beq.n 26e28 >&)+0x1cc> │ │ - ldr r1, [r1, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 26e24 >&)+0x1c8> │ │ - b.n 26fdc >&)+0x380> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 26e40 >&)+0x1e4> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 26e3c >&)+0x1e0> │ │ - b.n 26fd6 >&)+0x37a> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, #0 │ │ - beq.n 26e70 >&)+0x214> │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 26e6c >&)+0x210> │ │ - b.n 26fd0 >&)+0x374> │ │ - blx 4d3a8 │ │ - mov r0, fp │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ + ldr r2, [r7, #4] │ │ + ldr r1, [sp, #12] │ │ + lsls r3, r2 │ │ + ldr r2, [r7, #0] │ │ + str r3, [r0, #4] │ │ + str r2, [sp, #68] ; 0x44 │ │ + bl 16990 │ │ + adds r0, r4, #0 │ │ + adds r0, #8 │ │ + bl 169a8 │ │ + b.n 1a2d0 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x194> │ │ + ldr r3, [r0, #4] │ │ + subs r2, r2, r3 │ │ ldr r3, [r0, #0] │ │ - cmp r2, r3 │ │ - beq.n 26e7c >&)+0x220> │ │ - b.n 27060 >&)+0x404> │ │ - add sp, #172 ; 0xac │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - subs r2, r2, r0 │ │ + subs r6, r6, r3 │ │ + lsls r6, r6, #3 │ │ + adds r2, r2, r6 │ │ + movs r3, #32 │ │ + cmp r2, #0 │ │ + beq.n 1a216 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0xda> │ │ + lsls r3, r2, #1 │ │ + adds r3, #31 │ │ + lsrs r3, r3, #5 │ │ + lsls r2, r3, #2 │ │ str r2, [sp, #16] │ │ - mov r2, r8 │ │ - ldr r1, [r2, #20] │ │ - ldr r3, [r2, #16] │ │ - ldr r2, [sp, #16] │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 26ea2 >&)+0x246> │ │ - b.n 26cf0 >&)+0x94> │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 26eac >&)+0x250> │ │ - b.n 26d04 >&)+0xa8> │ │ - ldr r3, [sp, #20] │ │ + str r3, [sp, #0] │ │ cmp r3, #0 │ │ - bne.n 26eb4 >&)+0x258> │ │ - b.n 26cf8 >&)+0x9c> │ │ - ldr r0, [sp, #28] │ │ - cmp r0, #0 │ │ - bne.n 26ebc >&)+0x260> │ │ - b.n 26cf8 >&)+0x9c> │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [r0, #120] ; 0x78 │ │ - ldr r3, [r0, r3] │ │ - ldr r2, [r0, #124] ; 0x7c │ │ - add r0, sp, #92 ; 0x5c │ │ - bl 2a958 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - cmp r1, r3 │ │ - bne.n 26ed4 >&)+0x278> │ │ - b.n 27018 >&)+0x3bc> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26eea >&)+0x28e> │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #100] ; 0x64 │ │ + beq.n 1a22e >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0xf2> │ │ + add r0, sp, #68 ; 0x44 │ │ + str r2, [sp, #68] ; 0x44 │ │ + bl 16968 │ │ + str r0, [sp, #0] │ │ + ldr r3, [r4, #0] │ │ + add r6, sp, #52 ; 0x34 │ │ + ldr r2, [r7, #4] │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r4, #4] │ │ + add r5, sp, #68 ; 0x44 │ │ + adds r1, r6, #0 │ │ + str r3, [r6, #4] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r3, sp, #60 ; 0x3c │ │ + str r3, [sp, #4] │ │ str r2, [r3, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r3, #12 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #28] │ │ - add r0, sp, #80 ; 0x50 │ │ - adds r1, #144 ; 0x90 │ │ - str r1, [sp, #12] │ │ - bl 252b8 >::push_back(Color const&)> │ │ - ldr r2, [sp, #20] │ │ - ldr r0, [sp, #20] │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [r2, #120] ; 0x78 │ │ - ldr r3, [r0, r3] │ │ - ldr r2, [r2, #124] ; 0x7c │ │ - add r0, sp, #104 ; 0x68 │ │ - bl 2a958 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - cmp r1, r3 │ │ - bne.n 26f16 >&)+0x2ba> │ │ - b.n 2702a >&)+0x3ce> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 26f2c >&)+0x2d0> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - adds r3, #12 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r1, [sp, #12] │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ - movs r2, #0 │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #32] │ │ - ldr r2, [r4, #92] ; 0x5c │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - movs r1, #0 │ │ - str r1, [sp, #20] │ │ - subs r3, r3, r2 │ │ - str r2, [sp, #12] │ │ + str r3, [r5, #4] │ │ + add r3, sp, #36 ; 0x24 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #8] │ │ + adds r3, r5, #0 │ │ + bl 1a0b4 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ str r3, [sp, #24] │ │ - cmp r3, #3 │ │ - beq.n 26f56 >&)+0x2fa> │ │ - b.n 26d14 >&)+0xb8> │ │ - ldr r1, [pc, #112] ; (26fc8 >&)+0x36c>) │ │ - adds r0, r2, #0 │ │ - movs r2, #3 │ │ - add r1, pc │ │ - blx 21e40 │ │ + bl 169a8 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + str r3, [sp, #68] ; 0x44 │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + adds r0, r5, #0 │ │ + str r3, [r5, #4] │ │ + bl 16990 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r4, #12] │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r7, #4] │ │ + add r7, sp, #44 ; 0x2c │ │ + adds r0, r7, #0 │ │ + str r3, [r6, #4] │ │ + ldr r3, [r4, #8] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + str r2, [r3, #4] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, #4] │ │ + str r3, [r5, #4] │ │ + adds r3, r5, #0 │ │ + bl 1a0b4 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #0] │ │ + str r3, [r4, #8] │ │ + ldr r3, [r7, #4] │ │ + str r3, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 26f68 >&)+0x30c> │ │ - b.n 26d14 >&)+0xb8> │ │ - ldr r3, [r4, #20] │ │ - str r4, [sp, #28] │ │ - str r3, [sp, #16] │ │ - ldr r0, [sp, #16] │ │ + beq.n 1a2c0 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x184> │ │ ldr r3, [r4, #16] │ │ - subs r3, r3, r0 │ │ - cmp r3, #1 │ │ - beq.n 26f7a >&)+0x31e> │ │ - b.n 26d24 >&)+0xc8> │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #65 ; 0x41 │ │ - beq.n 26f86 >&)+0x32a> │ │ - cmp r3, #71 ; 0x47 │ │ - beq.n 26f86 >&)+0x32a> │ │ - b.n 26d2a >&)+0xce> │ │ - ldr r1, [sp, #24] │ │ - cmp r1, #2 │ │ - beq.n 26f8e >&)+0x332> │ │ - b.n 26d32 >&)+0xd6> │ │ - ldr r1, [pc, #60] ; (26fcc >&)+0x370>) │ │ - ldr r0, [sp, #12] │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 26fa0 >&)+0x344> │ │ - b.n 26d32 >&)+0xd6> │ │ - str r4, [sp, #20] │ │ - b.n 26d32 >&)+0xd6> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - movs r2, #2 │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 26fb4 >&)+0x358> │ │ - b.n 26d32 >&)+0xd6> │ │ - str r4, [sp, #20] │ │ - b.n 26d32 >&)+0xd6> │ │ - adds r0, #194 ; 0xc2 │ │ - movs r4, r0 │ │ - ldrh r0, [r2, r1] │ │ - movs r3, r0 │ │ - adds r1, #180 ; 0xb4 │ │ + subs r1, r3, r0 │ │ + bl 1697e │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [sp, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [r4, #16] │ │ + movs r3, #0 │ │ + str r2, [r4, #0] │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1a2de >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1a2> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r2, #72 ; 0x48 │ │ movs r4, r0 │ │ - strb r0, [r2, r2] │ │ - movs r3, r0 │ │ - str r4, [r3, r6] │ │ - movs r3, r0 │ │ - str r4, [r6, r6] │ │ - movs r3, r0 │ │ - bl 2fb44 │ │ - b.n 26e70 >&)+0x214> │ │ - bl 2fb44 │ │ - b.n 26e40 >&)+0x1e4> │ │ - bl 2fb44 │ │ - b.n 26e28 >&)+0x1cc> │ │ - ldr r1, [pc, #128] ; (27064 >&)+0x408>) │ │ - ldr r0, [sp, #16] │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 26f86 >&)+0x32a> │ │ - ldr r1, [pc, #116] ; (27068 >&)+0x40c>) │ │ - ldr r0, [sp, #16] │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 27004 >&)+0x3a8> │ │ - b.n 26d2a >&)+0xce> │ │ - b.n 26f86 >&)+0x32a> │ │ - mov r0, r9 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #60 ; 0x3c │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26e0e >&)+0x1b2> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #68 ; 0x44 │ │ - add r2, sp, #92 ; 0x5c │ │ - add r3, sp, #44 ; 0x2c │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26eee >&)+0x292> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #68 ; 0x44 │ │ - add r2, sp, #104 ; 0x68 │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26f30 >&)+0x2d4> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #68 ; 0x44 │ │ - add r2, sp, #128 ; 0x80 │ │ - add r3, sp, #56 ; 0x38 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26dd0 >&)+0x174> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #68 ; 0x44 │ │ - add r2, sp, #116 ; 0x74 │ │ - add r3, sp, #52 ; 0x34 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 26d8e >&)+0x132> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - str r0, [r3, r5] │ │ - movs r3, r0 │ │ - str r4, [r1, r5] │ │ - movs r3, r0 │ │ + movs r7, r3 │ │ + strh r0, [r0, #0] │ │ │ │ -0002706c >&)>: │ │ +0001a2ec >&, int, int, bool, bool, float)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #640] ; (272fc >&)+0x290>) │ │ - sub sp, #476 ; 0x1dc │ │ - str r0, [sp, #36] ; 0x24 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - mov fp, r1 │ │ - add r5, sp, #228 ; 0xe4 │ │ - ldr r3, [r4, #0] │ │ - str r4, [sp, #32] │ │ - add r4, sp, #80 ; 0x50 │ │ - str r4, [sp, #28] │ │ - add r4, sp, #104 ; 0x68 │ │ - str r3, [sp, #468] ; 0x1d4 │ │ - adds r0, r4, #0 │ │ - movs r3, #0 │ │ - str r4, [sp, #16] │ │ + sub sp, #228 ; 0xe4 │ │ + str r3, [sp, #44] ; 0x2c │ │ + add r3, sp, #248 ; 0xf8 │ │ + ldrb r3, [r3, #0] │ │ + str r2, [sp, #12] │ │ + str r0, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + add r3, sp, #252 ; 0xfc │ │ + ldrb r3, [r3, #0] │ │ + str r1, [sp, #32] │ │ str r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #896] ; (1a688 >&, int, int, bool, bool, float)@@Base+0x39c>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r3, [sp, #88] ; 0x58 │ │ + movs r3, #170 ; 0xaa │ │ + str r2, [sp, #220] ; 0xdc │ │ + ldr r2, [sp, #12] │ │ + lsls r3, r3, #20 │ │ + cmp r2, r3 │ │ + bhi.n 1a326 >&, int, int, bool, bool, float)@@Base+0x3a> │ │ + movs r0, #12 │ │ + adds r3, r2, #0 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + adds r0, #8 │ │ + b.n 1a32a >&, int, int, bool, bool, float)@@Base+0x3e> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + movs r3, #12 │ │ + str r3, [r0, #0] │ │ + adds r3, r0, #0 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #12] │ │ + adds r3, #8 │ │ + str r3, [sp, #8] │ │ + str r2, [r0, #4] │ │ + subs r5, r2, #1 │ │ + ldr r2, [sp, #8] │ │ + str r0, [sp, #16] │ │ + movs r3, #0 │ │ + adds r0, r5, #1 │ │ + beq.n 1a356 >&, int, int, bool, bool, float)@@Base+0x6a> │ │ + str r1, [r2, #0] │ │ + str r1, [r2, #4] │ │ + str r1, [r2, #8] │ │ + subs r5, #1 │ │ + adds r2, #12 │ │ + b.n 1a344 >&, int, int, bool, bool, float)@@Base+0x58> │ │ + ldr r6, [pc, #820] ; (1a68c >&, int, int, bool, bool, float)@@Base+0x3a0>) │ │ + add r4, sp, #140 ; 0x8c │ │ + adds r2, r4, #0 │ │ + add r6, pc │ │ + adds r1, r6, #0 │ │ + add r0, sp, #172 ; 0xac │ │ str r3, [sp, #92] ; 0x5c │ │ str r3, [sp, #96] ; 0x60 │ │ str r3, [sp, #100] ; 0x64 │ │ - bl 2a07c │ │ - add r4, sp, #120 ; 0x78 │ │ - adds r0, r4, #0 │ │ - adds r4, #12 │ │ - bl 2a94c │ │ - cmp r5, r4 │ │ - bne.n 270b6 >&)+0x4a> │ │ - ldr r2, [pc, #572] ; (27300 >&)+0x294>) │ │ - add r3, sp, #120 ; 0x78 │ │ - str r2, [r3, #0] │ │ - adds r3, #12 │ │ - cmp r5, r3 │ │ - bne.n 270c6 >&)+0x5a> │ │ - ldr r1, [pc, #564] ; (27304 >&)+0x298>) │ │ - adds r0, r5, #0 │ │ - add r4, sp, #444 ; 0x1bc │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #556] ; (27308 >&)+0x29c>) │ │ - add r0, sp, #252 ; 0xfc │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #548] ; (2730c >&)+0x2a0>) │ │ - add r0, sp, #276 ; 0x114 │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #544] ; (27310 >&)+0x2a4>) │ │ - add r0, sp, #300 ; 0x12c │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #536] ; (27314 >&)+0x2a8>) │ │ - add r0, sp, #324 ; 0x144 │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #532] ; (27318 >&)+0x2ac>) │ │ - add r0, sp, #348 ; 0x15c │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #524] ; (2731c >&)+0x2b0>) │ │ - add r0, sp, #372 ; 0x174 │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #520] ; (27320 >&)+0x2b4>) │ │ - add r0, sp, #396 ; 0x18c │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #512] ; (27324 >&)+0x2b8>) │ │ - add r0, sp, #420 ; 0x1a4 │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #508] ; (27328 >&)+0x2bc>) │ │ - adds r0, r4, #0 │ │ - str r4, [sp, #12] │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - mov r0, fp │ │ - ldr r3, [r0, #0] │ │ - ldr r2, [r0, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #24] │ │ - cmp r2, #0 │ │ - bgt.n 27148 >&)+0xdc> │ │ - b.n 27264 >&)+0x1f8> │ │ - ldr r7, [pc, #480] ; (2732c >&)+0x2c0>) │ │ - ldr r4, [pc, #484] ; (27330 >&)+0x2c4>) │ │ - movs r2, #1 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - movs r1, #0 │ │ - negs r2, r2 │ │ - add r4, pc │ │ - mov r8, r1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - str r4, [sp, #44] ; 0x2c │ │ - mov r0, r8 │ │ - lsls r2, r0, #2 │ │ - ldr r6, [r2, r3] │ │ - movs r1, #188 ; 0xbc │ │ - ldr r3, [r7, #0] │ │ - muls r6, r1 │ │ - adds r6, r3, r6 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r6, r3] │ │ - cmp r3, #0 │ │ - beq.n 271fc >&)+0x190> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r6, r3] │ │ - cmp r3, #0 │ │ - bne.n 271fc >&)+0x190> │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r6, r3] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r3, r4 │ │ - bne.n 27188 >&)+0x11c> │ │ - b.n 273fa >&)+0x38e> │ │ + str r3, [sp, #152] ; 0x98 │ │ + str r3, [sp, #156] ; 0x9c │ │ + str r3, [sp, #160] ; 0xa0 │ │ + str r3, [sp, #164] ; 0xa4 │ │ + str r3, [sp, #168] ; 0xa8 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + add r0, sp, #196 ; 0xc4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r2, #0 │ │ + ldr r1, [pc, #780] ; (1a690 >&, int, int, bool, bool, float)@@Base+0x3a4>) │ │ + adds r3, r2, #0 │ │ add r0, sp, #104 ; 0x68 │ │ - add r1, sp, #120 ; 0x78 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - add r3, sp, #92 ; 0x5c │ │ - add r0, sp, #56 ; 0x38 │ │ - add r1, sp, #68 ; 0x44 │ │ - bl 252f0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)> │ │ - ldr r2, [pc, #352] ; (27300 >&)+0x294>) │ │ - add r3, sp, #120 ; 0x78 │ │ - str r2, [r3, #0] │ │ - adds r3, #12 │ │ - cmp r5, r3 │ │ - bne.n 271a0 >&)+0x134> │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r6, r3] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r4, [r6, #92] ; 0x5c │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - mov r9, r8 │ │ - str r4, [sp, #20] │ │ - subs r4, r3, r4 │ │ - mov sl, r4 │ │ - mov r8, r7 │ │ - movs r4, #0 │ │ - mov r7, sl │ │ - mov sl, r6 │ │ - lsls r6, r4, #1 │ │ - adds r6, r6, r4 │ │ - lsls r3, r6, #3 │ │ - adds r3, r5, r3 │ │ - ldr r0, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - subs r3, r3, r0 │ │ - cmp r7, r3 │ │ - beq.n 2720c >&)+0x1a0> │ │ - adds r4, #1 │ │ - cmp r4, #8 │ │ - bne.n 271c2 >&)+0x156> │ │ - mov r6, sl │ │ - mov sl, r7 │ │ - mov r0, sl │ │ - mov r7, r8 │ │ - mov r8, r9 │ │ - cmp r0, #3 │ │ - beq.n 27246 >&)+0x1da> │ │ - ldr r4, [sp, #12] │ │ - adds r3, r6, #0 │ │ - adds r3, #48 ; 0x30 │ │ - cmp r4, r3 │ │ - beq.n 271fc >&)+0x190> │ │ - ldr r1, [r6, #68] ; 0x44 │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - add r0, sp, #444 ; 0x1bc │ │ - bl 223a8 │ │ - ldr r4, [sp, #24] │ │ - movs r0, #1 │ │ - add r8, r0 │ │ - cmp r8, r4 │ │ - beq.n 27264 >&)+0x1f8> │ │ - mov r0, fp │ │ - ldr r3, [r0, #0] │ │ - b.n 2715e >&)+0xf2> │ │ - ldr r1, [sp, #20] │ │ - adds r2, r7, #0 │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 271d4 >&)+0x168> │ │ - mov r7, r8 │ │ - mov r8, r9 │ │ - mov r9, r6 │ │ - mov r6, sl │ │ - ldr r2, [r6, #120] ; 0x78 │ │ - mov r0, r9 │ │ - lsls r3, r0, #2 │ │ - add r1, sp, #120 ; 0x78 │ │ - str r2, [r1, r3] │ │ - ldr r2, [r6, #124] ; 0x7c │ │ - adds r3, r1, r3 │ │ - str r2, [r3, #4] │ │ - movs r2, #128 ; 0x80 │ │ - ldr r2, [r6, r2] │ │ - str r2, [r3, #8] │ │ - ldr r4, [r6, #92] ; 0x5c │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - str r4, [sp, #20] │ │ - subs r4, r3, r4 │ │ - mov sl, r4 │ │ - mov r0, sl │ │ - cmp r0, #3 │ │ - bne.n 271e8 >&)+0x17c> │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r2, #3 │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 271e8 >&)+0x17c> │ │ - ldr r2, [sp, #16] │ │ - adds r3, r6, #0 │ │ - adds r3, #144 ; 0x90 │ │ - ldmia r3!, {r0, r1, r4} │ │ - stmia r2!, {r0, r1, r4} │ │ + bl 1c6a6 │ │ + movs r1, #0 │ │ + add r0, sp, #116 ; 0x74 │ │ + adds r2, r1, #0 │ │ + adds r3, r1, #0 │ │ + bl 1c6a6 │ │ + ldr r3, [sp, #32] │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #32] │ │ ldr r3, [r3, #0] │ │ - str r3, [r2, #0] │ │ - b.n 271e8 >&)+0x17c> │ │ - add r1, sp, #104 ; 0x68 │ │ - add r2, sp, #120 ; 0x78 │ │ - str r1, [sp, #0] │ │ - str r2, [sp, #4] │ │ - add r0, sp, #56 ; 0x38 │ │ - add r1, sp, #68 ; 0x44 │ │ + str r3, [sp, #28] │ │ ldr r2, [sp, #28] │ │ - add r3, sp, #92 ; 0x5c │ │ - bl 252f0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 27288 >&)+0x21c> │ │ - adds r0, r4, #0 │ │ - bl 2971c │ │ - movs r1, #1 │ │ - add r0, sp, #92 ; 0x5c │ │ - str r4, [sp, #52] ; 0x34 │ │ - bl 2a280 >&, int)> │ │ - str r0, [r4, #8] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - movs r3, #64 ; 0x40 │ │ - movs r6, #1 │ │ - strb r6, [r4, r3] │ │ - ldr r0, [sp, #28] │ │ - bl 2a24c >&)> │ │ - str r0, [r4, #16] │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - bl 2a1dc >&)> │ │ - str r0, [r4, #4] │ │ - add r0, sp, #68 ; 0x44 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - bl 2a1dc >&)> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r0, [r4, #12] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - add r4, sp, #80 ; 0x50 │ │ - subs r2, r1, r2 │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - asrs r2, r2, #1 │ │ - str r2, [r3, #20] │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r2, [r4, #92] ; 0x5c │ │ - cmp r1, r2 │ │ - bne.n 272d4 >&)+0x268> │ │ - b.n 27436 >&)+0x3ca> │ │ - str r3, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr r0, [sp, #464] ; 0x1d0 │ │ - ldr r4, [sp, #12] │ │ - cmp r0, r4 │ │ - beq.n 272f6 >&)+0x28a> │ │ - cmp r0, #0 │ │ - beq.n 272f6 >&)+0x28a> │ │ - ldr r1, [sp, #444] ; 0x1bc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 272f2 >&)+0x286> │ │ - b.n 27430 >&)+0x3c4> │ │ - blx 4d3a8 │ │ - add r4, sp, #444 ; 0x1bc │ │ - b.n 2733c >&)+0x2d0> │ │ - nop ; (mov r8, r8) │ │ - cmp r4, #182 ; 0xb6 │ │ - movs r4, r0 │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - str r4, [r6, r1] │ │ - movs r3, r0 │ │ - str r2, [r6, r1] │ │ - movs r3, r0 │ │ - str r4, [r4, r1] │ │ - movs r3, r0 │ │ - str r2, [r4, r1] │ │ - movs r3, r0 │ │ - str r4, [r3, r1] │ │ - movs r3, r0 │ │ - str r6, [r2, r1] │ │ - movs r3, r0 │ │ - str r0, [r2, r1] │ │ - movs r3, r0 │ │ - str r2, [r1, r1] │ │ - movs r3, r0 │ │ - str r4, [r0, r1] │ │ - movs r3, r0 │ │ - strb r0, [r5, r6] │ │ - movs r3, r0 │ │ - cmp r5, #22 │ │ - movs r4, r0 │ │ - ldr r7, [pc, #648] ; (275bc >&, std::string)+0x170>) │ │ - movs r3, r0 │ │ - blx 4d3a8 │ │ - cmp r4, r5 │ │ - beq.n 27358 >&)+0x2ec> │ │ - subs r4, #24 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 27338 >&)+0x2cc> │ │ - cmp r0, #0 │ │ - beq.n 27338 >&)+0x2cc> │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 27334 >&)+0x2c8> │ │ - bl 2fb44 │ │ - cmp r4, r5 │ │ - bne.n 2733c >&)+0x2d0> │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - cmp r0, #0 │ │ - beq.n 2736e >&)+0x302> │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2742a >&)+0x3be> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 27386 >&)+0x31a> │ │ - ldr r4, [sp, #28] │ │ - ldr r1, [r4, #8] │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #1 │ │ - lsls r1, r1, #1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27424 >&)+0x3b8> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, #0 │ │ - beq.n 273b4 >&)+0x348> │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2741e >&)+0x3b2> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - beq.n 273e2 >&)+0x376> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - subs r3, r3, r0 │ │ + ldr r3, [sp, #20] │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27418 >&)+0x3ac> │ │ - blx 4d3a8 │ │ - ldr r4, [sp, #32] │ │ - ldr r2, [sp, #468] ; 0x1d4 │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - bne.n 27448 >&)+0x3dc> │ │ - add sp, #476 ; 0x1dc │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r6, #68] ; 0x44 │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - ldr r1, [sp, #464] ; 0x1d0 │ │ - ldr r3, [sp, #460] ; 0x1cc │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - beq.n 2740c >&)+0x3a0> │ │ - b.n 27188 >&)+0x11c> │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 27416 >&)+0x3aa> │ │ - b.n 27188 >&)+0x11c> │ │ - b.n 271ae >&)+0x142> │ │ - bl 2fb44 │ │ - b.n 273e2 >&)+0x376> │ │ - bl 2fb44 │ │ - b.n 273b4 >&)+0x348> │ │ - bl 2fb44 │ │ - b.n 27386 >&)+0x31a> │ │ - bl 2fb44 │ │ - b.n 2736e >&)+0x302> │ │ - bl 2fb44 │ │ - b.n 272f6 >&)+0x28a> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r2, sp, #52 ; 0x34 │ │ - add r3, sp, #48 ; 0x30 │ │ - adds r0, #84 ; 0x54 │ │ - str r6, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 272dc >&)+0x270> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - │ │ -0002744c >&, std::string)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #716] ; (27728 >&, std::string)+0x2dc>) │ │ - sub sp, #132 ; 0x84 │ │ - mov r9, r1 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - add r1, sp, #100 ; 0x64 │ │ - mov fp, r1 │ │ - ldr r3, [r5, #0] │ │ - ldr r1, [pc, #704] ; (2772c >&, std::string)+0x2e0>) │ │ - mov sl, r0 │ │ - str r3, [sp, #124] ; 0x7c │ │ - add r1, pc │ │ - movs r3, #0 │ │ - mov r0, fp │ │ - mov r8, r2 │ │ str r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r5, [sp, #16] │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - mov r2, r9 │ │ - ldr r3, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bgt.n 274a0 >&, std::string)+0x54> │ │ - b.n 275e0 >&, std::string)+0x194> │ │ - ldr r5, [pc, #652] ; (27730 >&, std::string)+0x2e4>) │ │ - movs r6, #1 │ │ - negs r6, r6 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - str r6, [sp, #20] │ │ - movs r7, #0 │ │ - adds r6, r5, #0 │ │ - b.n 274c0 >&, std::string)+0x74> │ │ - ldr r5, [sp, #12] │ │ - adds r7, #1 │ │ - cmp r7, r5 │ │ - bne.n 274bc >&, std::string)+0x70> │ │ - b.n 275e0 >&, std::string)+0x194> │ │ - mov r1, r9 │ │ - ldr r3, [r1, #0] │ │ - lsls r2, r7, #2 │ │ - ldr r4, [r2, r3] │ │ - movs r3, #188 ; 0xbc │ │ - muls r4, r3 │ │ - ldr r3, [r6, #0] │ │ - adds r4, r3, r4 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r4, r3] │ │ + movs r3, #1 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r3, r2 │ │ + bge.n 1a47c >&, int, int, bool, bool, float)@@Base+0x190> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [pc, #724] ; (1a694 >&, int, int, bool, bool, float)@@Base+0x3a8>) │ │ + ldr r2, [r2, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r2, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r4, [r2, r1] │ │ + movs r2, #188 ; 0xbc │ │ + adds r1, r4, #0 │ │ + muls r1, r2 │ │ + adds r4, r3, r1 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 274b2 >&, std::string)+0x66> │ │ - mov r5, r8 │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - ldr r1, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 274b2 >&, std::string)+0x66> │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 274b2 >&, std::string)+0x66> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r4, r3] │ │ + beq.n 1a474 >&, int, int, bool, bool, float)@@Base+0x188> │ │ + adds r3, r4, #0 │ │ + adds r3, #160 ; 0xa0 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 274b2 >&, std::string)+0x66> │ │ - mov r1, fp │ │ - ldr r0, [r1, #20] │ │ - ldr r2, [r1, #16] │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 2750a >&, std::string)+0xbe> │ │ - b.n 276b6 >&, std::string)+0x26a> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 27520 >&, std::string)+0xd4> │ │ + bne.n 1a474 >&, int, int, bool, bool, float)@@Base+0x188> │ │ + adds r5, r4, #0 │ │ + ldr r1, [pc, #676] ; (1a698 >&, int, int, bool, bool, float)@@Base+0x3ac>) │ │ + adds r5, #72 ; 0x48 │ │ adds r0, r5, #0 │ │ - add r1, sp, #52 ; 0x34 │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #76 ; 0x4c │ │ - bl 2f680 >&, std::vector >&, std::vector >&)> │ │ - mov r2, sl │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r3, [r2, #92] ; 0x5c │ │ - str r5, [sp, #40] ; 0x28 │ │ - cmp r1, r3 │ │ - bne.n 2752e >&, std::string)+0xe2> │ │ - b.n 27710 >&, std::string)+0x2c4> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r2, #88] ; 0x58 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r3, r2 │ │ - beq.n 27540 >&, std::string)+0xf4> │ │ - str r3, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - cmp r3, r2 │ │ - beq.n 2754a >&, std::string)+0xfe> │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - cmp r5, r3 │ │ - beq.n 27554 >&, std::string)+0x108> │ │ - str r5, [sp, #80] ; 0x50 │ │ - movs r3, #132 ; 0x84 │ │ - ldr r3, [r4, r3] │ │ - movs r1, #0 │ │ - adds r0, r3, #0 │ │ - str r3, [sp, #20] │ │ - blx 5a040 <__aeabi_fcmpgt> │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 27568 >&, std::string)+0x11c> │ │ - b.n 27696 >&, std::string)+0x24a> │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #456] ; (27734 >&, std::string)+0x2e8>) │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r0, [sp, #44] ; 0x2c │ │ + bne.n 1a40e >&, int, int, bool, bool, float)@@Base+0x122> │ │ + ldr r1, [pc, #664] ; (1a69c >&, int, int, bool, bool, float)@@Base+0x3b0>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1a474 >&, int, int, bool, bool, float)@@Base+0x188> │ │ + ldr r1, [pc, #656] ; (1a6a0 >&, int, int, bool, bool, float)@@Base+0x3b4>) │ │ + adds r0, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + subs r7, r0, #0 │ │ + bne.n 1a41e >&, int, int, bool, bool, float)@@Base+0x132> │ │ + b.n 1a54a >&, int, int, bool, bool, float)@@Base+0x25e> │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ + add r0, sp, #172 ; 0xac │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 1797c , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1a432 >&, int, int, bool, bool, float)@@Base+0x146> │ │ + b.n 1a6c2 >&, int, int, bool, bool, float)@@Base+0x3d6> │ │ + adds r2, r4, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + adds r2, #136 ; 0x88 │ │ + ldr r5, [r2, #0] │ │ + adds r3, #1 │ │ cmp r3, r5 │ │ - bne.n 2757a >&, std::string)+0x12e> │ │ - b.n 276a2 >&, std::string)+0x256> │ │ - str r0, [r5, #0] │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - adds r3, #4 │ │ - str r3, [sp, #80] ; 0x50 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [r4, #120] ; 0x78 │ │ - ldr r3, [r4, r3] │ │ + beq.n 1a442 >&, int, int, bool, bool, float)@@Base+0x156> │ │ + b.n 1a6c2 >&, int, int, bool, bool, float)@@Base+0x3d6> │ │ + ldr r2, [r4, #120] ; 0x78 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add r0, sp, #172 ; 0xac │ │ + str r2, [sp, #116] ; 0x74 │ │ ldr r2, [r4, #124] ; 0x7c │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 2a958 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r1, r3 │ │ - bne.n 2759a >&, std::string)+0x14e> │ │ - b.n 276ea >&, std::string)+0x29e> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 275b0 >&, std::string)+0x164> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - adds r3, #12 │ │ - str r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #120] ; 0x78 │ │ + adds r2, r4, #4 │ │ + ldr r2, [r2, #124] ; 0x7c │ │ + str r2, [sp, #124] ; 0x7c │ │ + bl 192ee │ │ + adds r3, r4, #0 │ │ adds r1, r4, #0 │ │ + adds r3, #136 ; 0x88 │ │ + ldr r3, [r3, #0] │ │ + adds r1, #96 ; 0x60 │ │ + add r0, sp, #196 ; 0xc4 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 192ee │ │ + adds r1, r4, #0 │ │ + add r0, sp, #92 ; 0x5c │ │ adds r1, #144 ; 0x90 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - cmp fp, r3 │ │ - beq.n 275d0 >&, std::string)+0x184> │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - mov r0, fp │ │ - bl 223a8 │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ - ldr r5, [sp, #12] │ │ - adds r7, #1 │ │ + bl 187f0 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ str r3, [sp, #20] │ │ - cmp r7, r5 │ │ - beq.n 275e0 >&, std::string)+0x194> │ │ - b.n 274bc >&, std::string)+0x70> │ │ + b.n 1a3b4 >&, int, int, bool, bool, float)@@Base+0xc8> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 1a4aa >&, int, int, bool, bool, float)@@Base+0x1be> │ │ movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 275f6 >&, std::string)+0x1aa> │ │ - adds r0, r4, #0 │ │ - add r1, sp, #52 ; 0x34 │ │ - add r2, sp, #64 ; 0x40 │ │ - add r3, sp, #76 ; 0x4c │ │ - bl 2f680 >&, std::vector >&, std::vector >&)> │ │ - mov r2, sl │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r3, [r2, #92] ; 0x5c │ │ - str r4, [sp, #48] ; 0x30 │ │ - cmp r1, r3 │ │ - bne.n 27604 >&, std::string)+0x1b8> │ │ - b.n 276fc >&, std::string)+0x2b0> │ │ - str r4, [r1, #0] │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r2, #88] ; 0x58 │ │ - mov r3, fp │ │ - ldr r0, [r3, #20] │ │ - cmp r0, fp │ │ - beq.n 27624 >&, std::string)+0x1d8> │ │ - cmp r0, #0 │ │ - beq.n 27624 >&, std::string)+0x1d8> │ │ - ldr r1, [r3, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 276e4 >&, std::string)+0x298> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - cmp r0, #0 │ │ - beq.n 2763a >&, std::string)+0x1ee> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 276de >&, std::string)+0x292> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - cmp r0, #0 │ │ - beq.n 27650 >&, std::string)+0x204> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 276d8 >&, std::string)+0x28c> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 2767e >&, std::string)+0x232> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 276d2 >&, std::string)+0x286> │ │ - blx 4d3a8 │ │ - ldr r5, [sp, #16] │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r3, [r5, #0] │ │ - cmp r2, r3 │ │ - bne.n 27724 >&, std::string)+0x2d8> │ │ - add sp, #132 ; 0x84 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #160] ; (27738 >&, std::string)+0x2ec>) │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r0, [sp, #44] ; 0x2c │ │ - cmp r3, r5 │ │ - beq.n 276a2 >&, std::string)+0x256> │ │ - b.n 2757a >&, std::string)+0x12e> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #76 ; 0x4c │ │ - adds r1, r5, #0 │ │ - add r2, sp, #44 ; 0x2c │ │ - add r3, sp, #24 │ │ - bl 24978 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 27582 >&, std::string)+0x136> │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 276c0 >&, std::string)+0x274> │ │ - b.n 2750a >&, std::string)+0xbe> │ │ - ldr r5, [sp, #20] │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ - adds r5, #1 │ │ - cmp r5, r3 │ │ - beq.n 276ce >&, std::string)+0x282> │ │ - b.n 2750a >&, std::string)+0xbe> │ │ - ldr r5, [sp, #80] ; 0x50 │ │ - b.n 27554 >&, std::string)+0x108> │ │ - bl 2fb44 │ │ - b.n 2767e >&, std::string)+0x232> │ │ - bl 2fb44 │ │ - b.n 27650 >&, std::string)+0x204> │ │ - bl 2fb44 │ │ - b.n 2763a >&, std::string)+0x1ee> │ │ - bl 2fb44 │ │ - b.n 27624 >&, std::string)+0x1d8> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #52 ; 0x34 │ │ - add r2, sp, #88 ; 0x58 │ │ - add r3, sp, #32 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 275b4 >&, std::string)+0x168> │ │ - movs r3, #1 │ │ - mov r0, sl │ │ + bl 21da4 │ │ + adds r4, r0, #0 │ │ + add r3, sp, #92 ; 0x5c │ │ str r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #256] ; 0x100 │ │ + ldr r1, [sp, #8] │ │ + adds r2, #20 │ │ str r3, [sp, #4] │ │ + add r3, sp, #152 ; 0x98 │ │ + bl 1d290 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #140 ; 0x8c │ │ + str r4, [sp, #140] ; 0x8c │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #48 ; 0x30 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2760c >&, std::string)+0x1c0> │ │ - movs r3, #1 │ │ - mov r0, sl │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + movs r4, #0 │ │ + ldr r5, [sp, #8] │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + movs r1, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 1a4ee >&, int, int, bool, bool, float)@@Base+0x202> │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n 1a4ee >&, int, int, bool, bool, float)@@Base+0x202> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + movs r3, #254 ; 0xfe │ │ + adds r6, r0, #0 │ │ + lsls r3, r3, #22 │ │ str r3, [sp, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r1, r5, #0 │ │ str r3, [sp, #4] │ │ + add r2, sp, #152 ; 0x98 │ │ + add r3, sp, #92 ; 0x5c │ │ + bl 1cae8 >&, std::vector >&, std::vector >&, float, int)@@Base> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #140 ; 0x8c │ │ + str r6, [sp, #140] ; 0x8c │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #40 ; 0x28 │ │ - add r3, sp, #28 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 27536 >&, std::string)+0xea> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - cmp r0, #214 ; 0xd6 │ │ - movs r4, r0 │ │ - ldr r4, [pc, #1016] ; (27b28 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0xa8>) │ │ - movs r3, r0 │ │ - cmp r1, #190 ; 0xbe │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - cmn r0, r1 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - subs r6, #153 ; 0x99 │ │ - │ │ -0002773c >&, float, std::string)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - mov r8, r1 │ │ - ldr r1, [pc, #604] ; (279a8 >&, float, std::string)+0x26c>) │ │ - sub sp, #116 ; 0x74 │ │ - str r2, [sp, #20] │ │ - add r1, pc │ │ - ldr r2, [r1, #0] │ │ - adds r7, r3, #0 │ │ - ldr r1, [pc, #596] ; (279ac >&, float, std::string)+0x270>) │ │ - ldr r3, [r2, #0] │ │ - mov r9, r0 │ │ - add r1, pc │ │ - str r3, [sp, #108] ; 0x6c │ │ - movs r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - add r3, sp, #84 ; 0x54 │ │ - adds r0, r3, #0 │ │ - str r2, [sp, #16] │ │ - mov sl, r3 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - mov r1, r8 │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov fp, r2 │ │ - cmp r2, #0 │ │ - bgt.n 2778c >&, float, std::string)+0x50> │ │ - b.n 27890 >&, float, std::string)+0x154> │ │ - ldr r6, [pc, #544] ; (279b0 >&, float, std::string)+0x274>) │ │ - movs r2, #1 │ │ - negs r2, r2 │ │ - add r6, pc │ │ - movs r5, #0 │ │ - str r2, [sp, #12] │ │ - ldr r6, [r6, #0] │ │ - b.n 277a6 >&, float, std::string)+0x6a> │ │ - adds r5, #1 │ │ - cmp r5, fp │ │ - beq.n 27890 >&, float, std::string)+0x154> │ │ - mov r1, r8 │ │ - ldr r3, [r1, #0] │ │ - lsls r2, r5, #2 │ │ - ldr r4, [r2, r3] │ │ - movs r2, #188 ; 0xbc │ │ - ldr r3, [r6, #0] │ │ - muls r4, r2 │ │ - movs r1, #161 ; 0xa1 │ │ - adds r4, r3, r4 │ │ - ldrb r3, [r4, r1] │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r4, #1 │ │ + adds r5, #12 │ │ + b.n 1a4ae >&, int, int, bool, bool, float)@@Base+0x1c2> │ │ + ldr r3, [sp, #8] │ │ cmp r3, #0 │ │ - beq.n 2779c >&, float, std::string)+0x60> │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - ldr r1, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 2779c >&, float, std::string)+0x60> │ │ - blx 21e40 │ │ + beq.n 1a51a >&, int, int, bool, bool, float)@@Base+0x22e> │ │ + movs r4, #12 │ │ + ldr r3, [sp, #16] │ │ + ldr r3, [r3, #4] │ │ + str r3, [sp, #12] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #8] │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #8] │ │ + cmp r4, r3 │ │ + beq.n 1a514 >&, int, int, bool, bool, float)@@Base+0x228> │ │ + subs r4, #12 │ │ + adds r0, r4, #0 │ │ + bl 17950 >::~vector()@@Base> │ │ + b.n 1a504 >&, int, int, bool, bool, float)@@Base+0x218> │ │ + ldr r0, [sp, #16] │ │ + bl 21474 │ │ + add r0, sp, #196 ; 0xc4 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #172 ; 0xac │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r0, [sp, #152] ; 0x98 │ │ cmp r0, #0 │ │ - bne.n 2779c >&, float, std::string)+0x60> │ │ - movs r2, #160 ; 0xa0 │ │ - ldrb r3, [r4, r2] │ │ - cmp r3, #0 │ │ - bne.n 2779c >&, float, std::string)+0x60> │ │ - mov r3, sl │ │ - ldr r0, [r3, #20] │ │ - ldr r2, [r3, #16] │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ + beq.n 1a534 >&, int, int, bool, bool, float)@@Base+0x248> │ │ + ldr r1, [sp, #168] ; 0xa8 │ │ + subs r1, r1, r0 │ │ + bl 1697e │ │ + add r0, sp, #92 ; 0x5c │ │ + bl 17966 >::~vector()@@Base> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #220] ; 0xdc │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 277ee >&, float, std::string)+0xb2> │ │ - b.n 2793c >&, float, std::string)+0x200> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - str r0, [sp, #12] │ │ + bne.n 1a546 >&, int, int, bool, bool, float)@@Base+0x25a> │ │ + b.n 1a7a6 >&, int, int, bool, bool, float)@@Base+0x4ba> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r2, [r4, #124] ; 0x7c │ │ + add r5, sp, #128 ; 0x80 │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + adds r4, #4 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + adds r0, r5, #0 │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + str r0, [sp, #128] ; 0x80 │ │ + ldr r0, [r5, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + add r4, sp, #116 ; 0x74 │ │ + ldr r1, [r4, #8] │ │ + str r0, [r5, #4] │ │ + ldr r0, [r5, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [r5, #8] │ │ + adds r0, r5, #0 │ │ + bl 1c7a4 │ │ + ldr r1, [pc, #288] ; (1a6a4 >&, int, int, bool, bool, float)@@Base+0x3b8>) │ │ + add r0, sp, #196 ; 0xc4 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 27808 >&, float, std::string)+0xcc> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #60 ; 0x3c │ │ - ldr r3, [sp, #20] │ │ - bl 2ad70 >&, std::vector >&, float, int)> │ │ - ldr r1, [sp, #12] │ │ - mov r2, r9 │ │ - ldr r3, [r2, #92] ; 0x5c │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - cmp r1, r3 │ │ - bne.n 27818 >&, float, std::string)+0xdc> │ │ - b.n 2798e >&, float, std::string)+0x252> │ │ + bne.n 1a592 >&, int, int, bool, bool, float)@@Base+0x2a6> │ │ + ldr r1, [pc, #280] ; (1a6a8 >&, int, int, bool, bool, float)@@Base+0x3bc>) │ │ + b.n 1a594 >&, int, int, bool, bool, float)@@Base+0x2a8> │ │ + ldr r1, [pc, #280] ; (1a6ac >&, int, int, bool, bool, float)@@Base+0x3c0>) │ │ + adds r0, r5, #0 │ │ + bl 1c7da │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [pc, #240] ; (1a690 >&, int, int, bool, bool, float)@@Base+0x3a4>) │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ + cmp r0, #0 │ │ + bne.n 1a5ba >&, int, int, bool, bool, float)@@Base+0x2ce> │ │ + add r1, sp, #104 ; 0x68 │ │ + adds r0, r5, #0 │ │ + bl 1c6b6 │ │ + movs r1, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 1a5ba >&, int, int, bool, bool, float)@@Base+0x2ce> │ │ + b.n 1a79c >&, int, int, bool, bool, float)@@Base+0x4b0> │ │ + movs r6, #0 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #8] │ │ + str r1, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #28] │ │ + str r1, [sp, #108] ; 0x6c │ │ ldr r3, [sp, #12] │ │ - str r3, [r1, #0] │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r2, #88] ; 0x58 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r3, r2 │ │ - beq.n 2782c >&, float, std::string)+0xf0> │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - cmp r3, r2 │ │ - beq.n 27836 >&, float, std::string)+0xfa> │ │ - str r3, [sp, #64] ; 0x40 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r1, [r4, #120] ; 0x78 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r4, #124] ; 0x7c │ │ - add r0, sp, #72 ; 0x48 │ │ - bl 2a958 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - cmp r1, r3 │ │ - bne.n 2784e >&, float, std::string)+0x112> │ │ - b.n 27968 >&, float, std::string)+0x22c> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 27864 >&, float, std::string)+0x128> │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - adds r3, #12 │ │ - str r3, [sp, #52] ; 0x34 │ │ - adds r1, r4, #0 │ │ - adds r1, #144 ; 0x90 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 252b8 >::push_back(Color const&)> │ │ - adds r3, r4, #0 │ │ - adds r3, #48 ; 0x30 │ │ - cmp sl, r3 │ │ - beq.n 27884 >&, float, std::string)+0x148> │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - mov r0, sl │ │ - bl 223a8 │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ - adds r5, #1 │ │ - str r3, [sp, #12] │ │ - cmp r5, fp │ │ - bne.n 277a2 >&, float, std::string)+0x66> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 278b4 >&, float, std::string)+0x178> │ │ - movs r1, #255 ; 0xff │ │ + cmp r6, r3 │ │ + bge.n 1a64e >&, int, int, bool, bool, float)@@Base+0x362> │ │ + ldr r3, [sp, #12] │ │ + add r5, sp, #104 ; 0x68 │ │ + subs r0, r3, #1 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + movs r0, #128 ; 0x80 │ │ + lsls r0, r0, #23 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r4, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + movs r1, #254 ; 0xfe │ │ lsls r1, r1, #22 │ │ - ldr r0, [sp, #20] │ │ - blx 59c60 <__aeabi_fmul> │ │ - movs r2, #1 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + str r0, [sp, #36] ; 0x24 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #116 ; 0x74 │ │ + ldr r1, [r5, #8] │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r4, sp, #140 ; 0x8c │ │ adds r3, r0, #0 │ │ - str r2, [sp, #0] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #64] ; 0x40 │ │ adds r0, r4, #0 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #60 ; 0x3c │ │ - bl 2ad70 >&, std::vector >&, float, int)> │ │ - mov r2, r9 │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r3, [r2, #92] ; 0x5c │ │ - str r4, [sp, #44] ; 0x2c │ │ - cmp r1, r3 │ │ - beq.n 2797a >&, float, std::string)+0x23e> │ │ - str r4, [r1, #0] │ │ - ldr r3, [r2, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r2, #88] ; 0x58 │ │ - mov r3, sl │ │ - ldr r0, [r3, #20] │ │ - cmp r0, sl │ │ - beq.n 278e0 >&, float, std::string)+0x1a4> │ │ - cmp r0, #0 │ │ - beq.n 278e0 >&, float, std::string)+0x1a4> │ │ - ldr r1, [r3, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27962 >&, float, std::string)+0x226> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, #0 │ │ - beq.n 278f6 >&, float, std::string)+0x1ba> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2795c >&, float, std::string)+0x220> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - beq.n 27924 >&, float, std::string)+0x1e8> │ │ + bl 1c6a6 │ │ + ldr r0, [sp, #28] │ │ + adds r1, r4, #0 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + adds r6, #1 │ │ + adds r3, #12 │ │ + str r3, [sp, #28] │ │ + b.n 1a5cc >&, int, int, bool, bool, float)@@Base+0x2e0> │ │ ldr r3, [sp, #56] ; 0x38 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27956 >&, float, std::string)+0x21a> │ │ - blx 4d3a8 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - bne.n 279a2 >&, float, std::string)+0x266> │ │ - add sp, #116 ; 0x74 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 27946 >&, float, std::string)+0x20a> │ │ - b.n 277ee >&, float, std::string)+0xb2> │ │ - ldr r2, [sp, #12] │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r4, r3] │ │ - adds r2, #1 │ │ - cmp r2, r3 │ │ - beq.n 27954 >&, float, std::string)+0x218> │ │ - b.n 277ee >&, float, std::string)+0xb2> │ │ - b.n 27836 >&, float, std::string)+0xfa> │ │ - bl 2fb44 │ │ - b.n 27924 >&, float, std::string)+0x1e8> │ │ - bl 2fb44 │ │ - b.n 278f6 >&, float, std::string)+0x1ba> │ │ - bl 2fb44 │ │ - b.n 278e0 >&, float, std::string)+0x1a4> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #48 ; 0x30 │ │ - add r2, sp, #72 ; 0x48 │ │ - add r3, sp, #32 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 27868 >&, float, std::string)+0x12c> │ │ - movs r3, #1 │ │ - mov r0, r9 │ │ + cmp r3, #0 │ │ + bne.n 1a660 >&, int, int, bool, bool, float)@@Base+0x374> │ │ + ldr r1, [pc, #88] ; (1a6b0 >&, int, int, bool, bool, float)@@Base+0x3c4>) │ │ + add r0, sp, #196 ; 0xc4 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + adds r7, r0, #0 │ │ + add r0, sp, #152 ; 0x98 │ │ + ldr r3, [r0, #8] │ │ + ldr r2, [r0, #16] │ │ + add r1, sp, #140 ; 0x8c │ │ + cmp r3, r2 │ │ + beq.n 1a6b4 >&, int, int, bool, bool, float)@@Base+0x3c8> │ │ + movs r2, #1 │ │ + ldr r0, [r0, #12] │ │ + str r3, [sp, #140] ; 0x8c │ │ + lsls r2, r0 │ │ + adds r0, r1, #0 │ │ + str r2, [r1, #4] │ │ + adds r1, r7, #0 │ │ + bl 16990 │ │ + add r0, sp, #160 ; 0xa0 │ │ + bl 169a8 │ │ + b.n 1a474 >&, int, int, bool, bool, float)@@Base+0x188> │ │ + nop ; (mov r8, r8) │ │ + subs r0, #130 ; 0x82 │ │ + movs r4, r0 │ │ + beq.n 1a668 >&, int, int, bool, bool, float)@@Base+0x37c> │ │ + movs r3, r0 │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + adds r7, #210 ; 0xd2 │ │ + movs r4, r0 │ │ + beq.n 1a6a0 >&, int, int, bool, bool, float)@@Base+0x3b4> │ │ + movs r3, r0 │ │ + ldmia r7, {r0, r2, r3, r5, r6, r7} │ │ + movs r3, r0 │ │ + ldmia r7, {r0, r1, r2, r3, r4, r6, r7} │ │ + movs r3, r0 │ │ + ldmia r6, {r2, r6} │ │ + movs r3, r0 │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #166 ; 0xa6 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r6, #153 ; 0x99 │ │ + ldmia r5, {r0, r2, r3, r4, r5, r6, r7} │ │ + movs r3, r0 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r3, [r0, #12] │ │ + adds r2, r7, #0 │ │ + str r3, [r1, #4] │ │ + bl 1a13c >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base> │ │ + b.n 1a474 >&, int, int, bool, bool, float)@@Base+0x188> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + beq.n 1a6f0 >&, int, int, bool, bool, float)@@Base+0x404> │ │ + movs r0, #96 ; 0x60 │ │ + bl 21da4 │ │ + adds r5, r0, #0 │ │ + add r3, sp, #92 ; 0x5c │ │ str r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #256] ; 0x100 │ │ + ldr r1, [sp, #8] │ │ + adds r2, #20 │ │ str r3, [sp, #4] │ │ + add r3, sp, #152 ; 0x98 │ │ + bl 1d290 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #140 ; 0x8c │ │ + str r5, [sp, #140] ; 0x8c │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #44 ; 0x2c │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 278c8 >&, float, std::string)+0x18c> │ │ - movs r3, #1 │ │ - mov r0, r9 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #8] │ │ + movs r5, #0 │ │ + adds r6, r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + movs r1, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ + cmp r0, #0 │ │ + beq.n 1a73c >&, int, int, bool, bool, float)@@Base+0x450> │ │ + ldr r3, [sp, #12] │ │ + cmp r5, r3 │ │ + bge.n 1a738 >&, int, int, bool, bool, float)@@Base+0x44c> │ │ + movs r0, #108 ; 0x6c │ │ + bl 21da4 │ │ + movs r3, #254 ; 0xfe │ │ + adds r7, r0, #0 │ │ + lsls r3, r3, #22 │ │ str r3, [sp, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + adds r1, r6, #0 │ │ str r3, [sp, #4] │ │ + add r2, sp, #152 ; 0x98 │ │ + add r3, sp, #92 ; 0x5c │ │ + bl 1cae8 >&, std::vector >&, std::vector >&, float, int)@@Base> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #140 ; 0x8c │ │ + str r7, [sp, #140] ; 0x8c │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #40 ; 0x28 │ │ - add r3, sp, #28 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 27822 >&, float, std::string)+0xe6> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + adds r5, #1 │ │ + adds r6, #12 │ │ + b.n 1a6f8 >&, int, int, bool, bool, float)@@Base+0x40c> │ │ + movs r7, #0 │ │ + b.n 1a73e >&, int, int, bool, bool, float)@@Base+0x452> │ │ + adds r7, r0, #0 │ │ + ldr r3, [sp, #12] │ │ + cmp r7, r3 │ │ + bge.n 1a754 >&, int, int, bool, bool, float)@@Base+0x468> │ │ + ldr r0, [sp, #28] │ │ + bl 179a0 >::clear()@@Base> │ │ + ldr r3, [sp, #28] │ │ + adds r7, #1 │ │ + adds r3, #12 │ │ + str r3, [sp, #28] │ │ + b.n 1a73e >&, int, int, bool, bool, float)@@Base+0x452> │ │ + add r0, sp, #92 ; 0x5c │ │ + bl 179ac >::clear()@@Base> │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + add r2, sp, #84 ; 0x54 │ │ + add r6, sp, #140 ; 0x8c │ │ + str r3, [sp, #128] ; 0x80 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + add r1, sp, #128 ; 0x80 │ │ + add r5, sp, #152 ; 0x98 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r3, [r2, #4] │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + str r3, [sp, #80] ; 0x50 │ │ + add r3, sp, #76 ; 0x4c │ │ + bl 1a0b4 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base> │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + ldr r2, [pc, #36] ; (1a7ac >&, int, int, bool, bool, float)@@Base+0x4c0>) │ │ + add r0, sp, #196 ; 0xc4 │ │ + str r3, [r5, #8] │ │ + ldr r3, [r6, #4] │ │ + add r2, pc │ │ + adds r1, r2, #0 │ │ + str r3, [r5, #12] │ │ + ldr r3, [pc, #28] ; (1a7b0 >&, int, int, bool, bool, float)@@Base+0x4c4>) │ │ + str r3, [sp, #104] ; 0x68 │ │ + bl 1929c │ │ + b.n 1a442 >&, int, int, bool, bool, float)@@Base+0x156> │ │ + adds r0, r5, #0 │ │ + ldr r1, [pc, #20] ; (1a7b4 >&, int, int, bool, bool, float)@@Base+0x4c8>) │ │ + bl 1c7da │ │ + b.n 1a5ba >&, int, int, bool, bool, float)@@Base+0x2ce> │ │ + add sp, #228 ; 0xe4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - movs r5, #228 ; 0xe4 │ │ - movs r4, r0 │ │ - ldr r2, [pc, #64] ; (279f0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c>) │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ movs r3, r0 │ │ - movs r6, #210 ; 0xd2 │ │ - movs r4, r0 │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + movs r0, r0 │ │ + nop {8} │ │ │ │ -000279b4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ - adds r7, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - mov r8, r3 │ │ - cmp r1, r2 │ │ - beq.n 27a44 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x90> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq.n 27a10 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5c> │ │ - movs r3, #40 ; 0x28 │ │ - add r0, sp, #4 │ │ +0001a7b8 >&, int, bool, float)@@Base>: │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + adds r4, r2, #0 │ │ + movs r2, #1 │ │ str r3, [sp, #4] │ │ - blx 4d3a4 │ │ + ldr r3, [sp, #24] │ │ + str r2, [sp, #0] │ │ + movs r2, #2 │ │ + str r3, [sp, #8] │ │ + adds r3, r4, #0 │ │ + bl 1a2ec >&, int, int, bool, bool, float)@@Base> │ │ + pop {r0, r1, r2, r3, r4, pc} │ │ + │ │ +0001a7d0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + cmp r2, r1 │ │ + bne.n 1a7ee , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + adds r0, r3, #0 │ │ + bl 17b1c , std::allocator >::basic_string(std::string const&)@@Base+0x16> │ │ adds r4, r0, #0 │ │ - adds r0, #16 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1a82e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 1a81c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 1a808 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x38> │ │ + adds r1, r2, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 279e6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x32> │ │ - mov r1, r8 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ + beq.n 1a81c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ + adds r0, r4, #0 │ │ + bl 17b1c , std::allocator >::basic_string(std::string const&)@@Base+0x16> │ │ + str r0, [r5, #8] │ │ + ldr r3, [r6, #8] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1a82e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #8] │ │ + b.n 1a82e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + adds r0, r4, #0 │ │ + bl 17b1c , std::allocator >::basic_string(std::string const&)@@Base+0x16> │ │ + str r0, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1a82e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ str r4, [r6, #12] │ │ - ldr r3, [r5, #12] │ │ - cmp r6, r3 │ │ - beq.n 27a40 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x8c> │ │ - str r6, [r4, #4] │ │ - adds r1, r5, #4 │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ adds r0, r4, #0 │ │ - bl 2253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r5, #16] │ │ - add sp, #8 │ │ + bl 164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ adds r0, r7, #0 │ │ adds r3, #1 │ │ - str r3, [r5, #16] │ │ + str r3, [r6, #16] │ │ str r4, [r7, #0] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #32] │ │ - cmp r3, #0 │ │ - beq.n 27a6a , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xb6> │ │ - movs r3, #40 ; 0x28 │ │ - add r0, sp, #4 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r4, r0, #0 │ │ - adds r0, #16 │ │ - cmp r0, #0 │ │ - beq.n 27a2e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x7a> │ │ - mov r1, r8 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r4, [r6, #8] │ │ - ldr r3, [r5, #8] │ │ - cmp r6, r3 │ │ - bne.n 279f4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - str r4, [r5, #8] │ │ - b.n 279f4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - str r4, [r5, #12] │ │ - b.n 279f4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - movs r3, #40 ; 0x28 │ │ - add r0, sp, #4 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r4, r0, #0 │ │ - adds r0, #16 │ │ - cmp r0, #0 │ │ - beq.n 27a5c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xa8> │ │ - mov r1, r8 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - movs r3, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r4, [r5, #8] │ │ - str r4, [r5, #4] │ │ - str r4, [r5, #12] │ │ - b.n 279f4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - mov r3, r8 │ │ - ldr r0, [r3, #20] │ │ - ldr r1, [r3, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 279ce , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x1a> │ │ - b.n 27a16 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x62> │ │ - nop ; (mov r8, r8) │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00027a80 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)>: │ │ +0001a844 >&, std::string&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov sl, r0 │ │ - mov fp, r1 │ │ - mov r9, r2 │ │ + movs r4, #0 │ │ + adds r6, r2, #0 │ │ + ldr r3, [pc, #388] ; (1a9d0 >&, std::string&)@@Base+0x18c>) │ │ + sub sp, #92 ; 0x5c │ │ + str r4, [r0, #4] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r4, [r0, #8] │ │ + adds r7, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + str r4, [r0, #0] │ │ + ldr r1, [r6, #20] │ │ + str r2, [sp, #84] ; 0x54 │ │ + add r2, sp, #36 ; 0x24 │ │ + strb r4, [r2, #0] │ │ + str r2, [r2, #8] │ │ + str r2, [r2, #12] │ │ + str r4, [r2, #16] │ │ + ldr r2, [r6, #16] │ │ + str r0, [sp, #16] │ │ + str r4, [sp, #40] ; 0x28 │ │ + subs r2, r2, r1 │ │ + str r2, [sp, #20] │ │ + str r4, [sp, #12] │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + bge.n 1a926 >&, std::string&)@@Base+0xe2> │ │ + ldr r2, [r6, #20] │ │ + ldr r3, [r6, #16] │ │ + ldr r1, [sp, #12] │ │ + add r5, sp, #60 ; 0x3c │ │ + str r5, [r5, #16] │ │ + str r5, [r5, #20] │ │ + subs r3, r3, r2 │ │ + cmp r1, r3 │ │ + bls.n 1a89a >&, std::string&)@@Base+0x56> │ │ + ldr r0, [pc, #320] ; (1a9d4 >&, std::string&)@@Base+0x190>) │ │ + add r0, pc │ │ + bl 227e4 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #12] │ │ + subs r3, r3, r0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, r2, r1 │ │ + adds r3, r3, r0 │ │ + adds r2, r2, r3 │ │ + adds r0, r5, #0 │ │ + bl 17a7c │ │ + movs r0, #1 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + add r2, sp, #36 ; 0x24 │ │ cmp r4, #0 │ │ - beq.n 27af8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x78> │ │ - ldr r3, [r2, #16] │ │ - ldr r7, [r2, #20] │ │ - mov r8, r3 │ │ - b.n 27aac , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x2c> │ │ - ldr r3, [r4, #8] │ │ - movs r2, #1 │ │ - cmp r3, #0 │ │ - beq.n 27ac8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x48> │ │ - adds r4, r3, #0 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - ldr r5, [r4, #32] │ │ - adds r0, r7, #0 │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 24cac │ │ + beq.n 1a8d6 >&, std::string&)@@Base+0x92> │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 27aa2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x22> │ │ + beq.n 1a8ce >&, std::string&)@@Base+0x8a> │ │ + ldr r3, [r4, #8] │ │ + b.n 1a8d0 >&, std::string&)@@Base+0x8c> │ │ ldr r3, [r4, #12] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 27aaa , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x2a> │ │ - str r4, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 27afc , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x7c> │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + adds r2, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 1a8b8 >&, std::string&)@@Base+0x74> │ │ + adds r5, r2, #0 │ │ cmp r0, #0 │ │ - blt.n 27b2a , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0xaa> │ │ - mov r3, sl │ │ - str r4, [r3, #0] │ │ - mov r2, sl │ │ - movs r3, #0 │ │ - strb r3, [r2, #4] │ │ - add sp, #28 │ │ - mov r0, sl │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r3, fp │ │ - str r3, [sp, #12] │ │ - mov r2, fp │ │ - ldr r3, [r2, #8] │ │ - ldr r2, [sp, #12] │ │ + beq.n 1a8f6 >&, std::string&)@@Base+0xb2> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ cmp r2, r3 │ │ - beq.n 27b48 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0xc8> │ │ - ldr r0, [sp, #12] │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - mov r3, r9 │ │ - ldr r2, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ - ldr r5, [r0, #32] │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - mov r8, r2 │ │ - adds r4, r0, #0 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + bne.n 1a8ee >&, std::string&)@@Base+0xaa> │ │ + str r2, [sp, #0] │ │ + str r4, [sp, #4] │ │ + add r0, sp, #32 │ │ + add r1, sp, #36 ; 0x24 │ │ + add r3, sp, #60 ; 0x3c │ │ + b.n 1a914 >&, std::string&)@@Base+0xd0> │ │ + adds r0, r2, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r2, r0, #0 │ │ + adds r2, #16 │ │ + add r4, sp, #60 ; 0x3c │ │ + adds r0, r2, #0 │ │ + adds r1, r4, #0 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 27ade , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x5e> │ │ + beq.n 1a918 >&, std::string&)@@Base+0xd4> │ │ movs r3, #0 │ │ + adds r2, r5, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - mov r3, r9 │ │ - add r0, sp, #20 │ │ - mov r1, fp │ │ - bl 279b4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #20] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ - movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 27ae8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x68> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r0, sp, #16 │ │ - mov r3, r9 │ │ - mov r1, fp │ │ - str r2, [sp, #0] │ │ - bl 279b4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #16] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ - movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 27ae8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x68> │ │ - │ │ -00027b64 >&, std::string&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - mov r9, r1 │ │ - ldr r1, [pc, #296] ; (27c9c >&, std::string&)+0x138>) │ │ - mov r8, r2 │ │ - sub sp, #92 ; 0x5c │ │ - add r1, pc │ │ - ldr r2, [r1, #0] │ │ - add r5, sp, #36 ; 0x24 │ │ - adds r7, r0, #0 │ │ - ldr r3, [r2, #0] │ │ - str r2, [sp, #12] │ │ - str r5, [r5, #8] │ │ - str r3, [sp, #84] ; 0x54 │ │ - movs r3, #0 │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - strb r3, [r5, #0] │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #16] │ │ - mov r3, r8 │ │ - ldr r2, [r3, #16] │ │ - ldr r3, [r3, #20] │ │ - str r5, [r5, #12] │ │ - subs r3, r2, r3 │ │ - mov sl, r3 │ │ - cmp r3, #0 │ │ - ble.n 27bf0 >&, std::string&)+0x8c> │ │ - add r1, sp, #20 │ │ + adds r3, r4, #0 │ │ + add r0, sp, #32 │ │ + add r1, sp, #36 ; 0x24 │ │ + bl 1a7d0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n 1a878 >&, std::string&)@@Base+0x34> │ │ movs r6, #0 │ │ - add r4, sp, #60 ; 0x3c │ │ - mov fp, r1 │ │ - b.n 27bba >&, std::string&)+0x56> │ │ - blx 4d3a8 │ │ - adds r6, #1 │ │ - cmp r6, sl │ │ - beq.n 27bf0 >&, std::string&)+0x8c> │ │ - mov r2, fp │ │ - str r2, [sp, #0] │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - movs r3, #1 │ │ + ldr r3, [r7, #4] │ │ + ldr r2, [r7, #0] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + cmp r6, r3 │ │ + bge.n 1a9ac >&, std::string&)@@Base+0x168> │ │ + movs r1, #188 ; 0xbc │ │ + ldr r4, [pc, #156] ; (1a9d8 >&, std::string&)@@Base+0x194>) │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r6, #2 │ │ + add r4, pc │ │ + ldr r2, [r3, r2] │ │ + ldr r4, [r4, #0] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [r4, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #12] │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1a9a8 >&, std::string&)@@Base+0x164> │ │ + ldr r3, [sp, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + add r5, sp, #36 ; 0x24 │ │ + adds r3, #48 ; 0x30 │ │ + str r3, [sp, #20] │ │ + cmp r4, #0 │ │ + beq.n 1a982 >&, std::string&)@@Base+0x13e> │ │ adds r0, r4, #0 │ │ - bl 23470 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)> │ │ - add r0, sp, #28 │ │ + ldr r1, [sp, #20] │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1a978 >&, std::string&)@@Base+0x134> │ │ + ldr r3, [r4, #8] │ │ + b.n 1a97c >&, std::string&)@@Base+0x138> │ │ + ldr r3, [r4, #12] │ │ + adds r4, r5, #0 │ │ + adds r5, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 1a962 >&, std::string&)@@Base+0x11e> │ │ + add r4, sp, #36 ; 0x24 │ │ + cmp r5, r4 │ │ + beq.n 1a998 >&, std::string&)@@Base+0x154> │ │ adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - bl 27a80 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)> │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 27bb4 >&, std::string&)+0x50> │ │ + ldr r0, [sp, #20] │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 27bb4 >&, std::string&)+0x50> │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 27bb0 >&, std::string&)+0x4c> │ │ + beq.n 1a998 >&, std::string&)@@Base+0x154> │ │ + adds r5, r4, #0 │ │ + add r3, sp, #36 ; 0x24 │ │ + cmp r5, r3 │ │ + beq.n 1a9a8 >&, std::string&)@@Base+0x164> │ │ + ldr r1, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + adds r1, #140 ; 0x8c │ │ + bl 17210 >::push_back(int const&)@@Base> │ │ adds r6, #1 │ │ - bl 2fb44 │ │ - cmp r6, sl │ │ - bne.n 27bba >&, std::string&)+0x56> │ │ - mov r1, r9 │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov sl, r2 │ │ - cmp r2, #0 │ │ - ble.n 27c5a >&, std::string&)+0xf6> │ │ - ldr r6, [pc, #156] ; (27ca0 >&, std::string&)+0x13c>) │ │ - movs r2, #188 ; 0xbc │ │ - movs r4, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - mov fp, r2 │ │ - b.n 27c18 >&, std::string&)+0xb4> │ │ - adds r4, #1 │ │ - cmp r4, sl │ │ - beq.n 27c5a >&, std::string&)+0xf6> │ │ - mov r1, r9 │ │ - ldr r3, [r1, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r3, [r2, r3] │ │ - ldr r2, [r6, #0] │ │ - adds r1, r3, #0 │ │ - mov r3, fp │ │ - muls r3, r1 │ │ - movs r1, #161 ; 0xa1 │ │ - adds r2, r2, r3 │ │ - ldrb r3, [r2, r1] │ │ - mov r8, r2 │ │ - cmp r3, #0 │ │ - beq.n 27c0e >&, std::string&)+0xaa> │ │ - adds r1, r2, #0 │ │ - adds r1, #48 ; 0x30 │ │ - adds r0, r5, #0 │ │ - bl 24cd8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const> │ │ - cmp r0, r5 │ │ - beq.n 27c0e >&, std::string&)+0xaa> │ │ - ldr r1, [r7, #4] │ │ - ldr r3, [r7, #8] │ │ - cmp r1, r3 │ │ - beq.n 27c82 >&, std::string&)+0x11e> │ │ - movs r3, #140 ; 0x8c │ │ - mov r2, r8 │ │ - ldr r3, [r2, r3] │ │ - adds r4, #1 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r7, #4] │ │ - adds r3, #4 │ │ - str r3, [r7, #4] │ │ - cmp r4, sl │ │ - bne.n 27c14 >&, std::string&)+0xb0> │ │ - ldr r3, [r5, #16] │ │ + b.n 1a932 >&, std::string&)@@Base+0xee> │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r3, [r0, #16] │ │ cmp r3, #0 │ │ - beq.n 27c68 >&, std::string&)+0x104> │ │ - ldr r1, [r5, #4] │ │ - adds r0, r5, #0 │ │ - bl 24898 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r1, [sp, #12] │ │ + beq.n 1a9ba >&, std::string&)@@Base+0x176> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 182b6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #28] │ │ ldr r2, [sp, #84] ; 0x54 │ │ - adds r0, r7, #0 │ │ - ldr r3, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 27c96 >&, std::string&)+0x132> │ │ + beq.n 1a9ca >&, std::string&)@@Base+0x186> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #92 ; 0x5c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - mov r2, r8 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #140 ; 0x8c │ │ - adds r0, r7, #0 │ │ - add r3, sp, #24 │ │ - bl 24388 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 27c0e >&, std::string&)+0xaa> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ nop ; (mov r8, r8) │ │ - movs r1, #188 ; 0xbc │ │ + adds r3, #56 ; 0x38 │ │ movs r4, r0 │ │ - movs r2, #94 ; 0x5e │ │ + ldmia r3!, {r0, r1, r2, r5} │ │ + movs r3, r0 │ │ + adds r2, #84 ; 0x54 │ │ movs r4, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00027ca8 : │ │ +0001a9e0 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - adds r5, r2, #0 │ │ + ldr r4, [pc, #612] ; (1ac48 ) │ │ + sub sp, #260 ; 0x104 │ │ + str r2, [sp, #84] ; 0x54 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ ldr r2, [r0, #0] │ │ + movs r1, #7 │ │ + ldr r3, [r4, #0] │ │ + adds r7, r0, #0 │ │ + str r3, [sp, #252] ; 0xfc │ │ movs r3, #181 ; 0xb5 │ │ lsls r3, r3, #2 │ │ - sub sp, #252 ; 0xfc │ │ ldr r3, [r2, r3] │ │ - movs r1, #7 │ │ - mov r9, r0 │ │ blx r3 │ │ - ldr r4, [pc, #736] ; (27fa8 ) │ │ - str r0, [sp, #68] ; 0x44 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ + ldr r5, [pc, #588] ; (1ac4c ) │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r4, [sp, #92] ; 0x5c │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 27cd6 │ │ - b.n 27e50 │ │ - mov r1, r9 │ │ - ldr r2, [r1, #0] │ │ + bne.n 1aa10 │ │ + b.n 1ac20 │ │ movs r3, #189 ; 0xbd │ │ + ldr r2, [r7, #0] │ │ lsls r3, r3, #2 │ │ + add r4, sp, #40 ; 0x28 │ │ ldr r3, [r2, r3] │ │ - mov r2, sp │ │ - adds r2, #83 ; 0x53 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + movs r2, #59 ; 0x3b │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + adds r2, r2, r4 │ │ + adds r0, r7, #0 │ │ blx r3 │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [pc, #700] ; (27fac ) │ │ - str r0, [sp, #56] ; 0x38 │ │ - add r0, sp, #84 ; 0x54 │ │ - adds r3, r3, r2 │ │ - ldr r3, [r3, #16] │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 24758 │ │ - cmp r5, #1 │ │ - bne.n 27d02 │ │ - b.n 27e66 │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 22d10 >&)> │ │ - ldr r4, [r0, #12] │ │ - ldr r5, [r0, #0] │ │ - mov sl, r0 │ │ - adds r1, r4, #0 │ │ - adds r0, r5, #0 │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, sl │ │ - ldr r7, [r1, #4] │ │ - ldr r6, [r1, #16] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [pc, #552] ; (1ac50 ) │ │ + add r6, sp, #100 ; 0x64 │ │ str r0, [sp, #60] ; 0x3c │ │ - adds r0, r7, #0 │ │ + ldr r3, [r2, r3] │ │ + adds r0, r6, #0 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 172ac │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #1 │ │ + bne.n 1aa5e │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + ble.n 1aa5e │ │ + ldr r2, [r5, #0] │ │ + add r4, sp, #112 ; 0x70 │ │ + adds r0, r4, #0 │ │ + adds r2, #88 ; 0x58 │ │ adds r1, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 1a844 >&, std::string&)@@Base> │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + bl 16cc0 >::operator=(std::vector > const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + add r0, sp, #100 ; 0x64 │ │ + bl 16b74 >&)@@Base> │ │ + adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r4, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r2, sl │ │ - mov r3, sl │ │ - ldr r2, [r2, #8] │ │ - ldr r3, [r3, #20] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #16] │ │ str r0, [sp, #64] ; 0x40 │ │ - adds r0, r2, #0 │ │ - adds r1, r3, #0 │ │ - mov fp, r2 │ │ - mov r8, r3 │ │ - blx 59a1c <__addsf3> │ │ + ldr r0, [r4, #4] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - adds r1, r3, r1 │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - str r1, [sp, #60] ; 0x3c │ │ - movs r1, #128 ; 0x80 │ │ - movs r3, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - adds r1, r0, r1 │ │ - lsls r3, r3, #24 │ │ - adds r3, r2, r3 │ │ - str r1, [sp, #72] ; 0x48 │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - str r3, [sp, #64] ; 0x40 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r7, #0 │ │ - adds r4, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #20] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r4, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + movs r1, #252 ; 0xfc │ │ + lsls r1, r1, #22 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r0, [sp, #72] ; 0x48 │ │ + cmp r3, #1 │ │ + bne.n 1ab3c │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cmp r3, #0 │ │ + ble.n 1ab3c │ │ + movs r2, #64 ; 0x40 │ │ + add r0, sp, #124 ; 0x7c │ │ + movs r1, #0 │ │ + bl 4dc24 <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [pc, #408] ; (1ac54 ) │ │ + ldr r6, [r2, r3] │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r2, [pc, #408] ; (1ac58 ) │ │ + adds r3, r3, r2 │ │ + cmp r6, r3 │ │ + beq.n 1aaf6 │ │ + adds r1, r6, #0 │ │ + add r0, sp, #188 ; 0xbc │ │ + adds r1, #20 │ │ + movs r2, #64 ; 0x40 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + movs r5, #0 │ │ + add r3, sp, #124 ; 0x7c │ │ + ldr r0, [r5, r3] │ │ + str r3, [sp, #88] ; 0x58 │ │ + add r3, sp, #188 ; 0xbc │ │ + ldr r1, [r5, r3] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + str r0, [r5, r3] │ │ + adds r5, #4 │ │ + cmp r5, #64 ; 0x40 │ │ + bne.n 1aad4 │ │ adds r0, r6, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, fp │ │ - adds r5, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r5, #0 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + b.n 1aabc │ │ + movs r6, #0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + add r5, sp, #124 ; 0x7c │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ + ldr r0, [r6, r5] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + str r0, [r6, r5] │ │ + adds r6, #4 │ │ + cmp r6, #64 ; 0x40 │ │ + bne.n 1aaf8 │ │ + add r6, sp, #112 ; 0x70 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + adds r0, r6, #0 │ │ + bl 1c6a6 │ │ + add r1, sp, #136 ; 0x88 │ │ + movs r2, #52 ; 0x34 │ │ + mov r0, sp │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + ldmia r5!, {r1, r2, r3} │ │ + adds r0, r6, #0 │ │ + bl 1c800 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [r6, #4] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r6, #8] │ │ + str r3, [sp, #72] ; 0x48 │ │ + movs r2, #128 ; 0x80 │ │ + lsls r2, r2, #24 │ │ + mov ip, r2 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + add r3, ip │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + add r3, ip │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + add r3, ip │ │ + str r3, [sp, #72] ; 0x48 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #4] │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [r4, #16] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #8] │ │ + adds r6, r0, #0 │ │ + ldr r0, [r4, #20] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r6, #0 │ │ - adds r4, r0, #0 │ │ + str r0, [sp, #64] ; 0x40 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ - ldr r1, [pc, #496] ; (27fb0 ) │ │ - adds r4, r0, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r5, #0 │ │ + adds r6, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + ldr r1, [pc, #184] ; (1ac5c ) │ │ + adds r5, r0, #0 │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - bne.n 27e60 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r5, r4, r2 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - adds r0, r4, #0 │ │ - str r1, [r3, #0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ + beq.n 1abb0 │ │ + ldr r5, [pc, #172] ; (1ac5c ) │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + adds r0, r5, #0 │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ str r2, [r3, #4] │ │ - str r1, [r3, #8] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #436] ; (27f9c ) │ │ - ldr r2, [pc, #432] ; (27f98 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - ldr r2, [pc, #432] ; (27fa0 ) │ │ - ldr r3, [pc, #436] ; (27fa4 ) │ │ - blx 59640 <__aeabi_ddiv> │ │ - blx 59970 <__aeabi_d2f> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - movs r2, #128 ; 0x80 │ │ - lsls r2, r2, #24 │ │ - adds r0, r0, r2 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + str r2, [r3, #8] │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #116] ; (1ac3c ) │ │ + ldr r2, [pc, #112] ; (1ac38 ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + ldr r2, [pc, #112] ; (1ac40 ) │ │ + ldr r3, [pc, #116] ; (1ac44 ) │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [pc, #124] ; (1ac60 ) │ │ str r0, [r3, #12] │ │ - ldr r1, [pc, #432] ; (27fb4 ) │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r0, r5, r3 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r1, [pc, #112] ; (1ac64 ) │ │ + str r0, [r3, #16] │ │ adds r0, r5, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r0, [r1, #16] │ │ - ldr r1, [pc, #424] ; (27fb8 ) │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r0, [r3, #20] │ │ + str r5, [r3, #24] │ │ adds r0, r4, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - str r0, [r2, #20] │ │ - str r4, [r2, #24] │ │ - mov r0, sl │ │ - bl 2fb50 │ │ - mov r3, r9 │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + bl 21474 │ │ movs r3, #197 ; 0xc5 │ │ + ldr r1, [r7, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ lsls r3, r3, #2 │ │ ldr r4, [r1, r3] │ │ - mov r0, r9 │ │ + adds r0, r7, #0 │ │ adds r2, #28 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ movs r3, #0 │ │ blx r4 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, #0 │ │ - beq.n 27e50 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 27e4c │ │ - b.n 27f8c │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - add sp, #252 ; 0xfc │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #344] ; (27fbc ) │ │ - ldr r4, [pc, #332] ; (27fb0 ) │ │ - b.n 27dd0 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - bgt.n 27e6e │ │ - b.n 27d02 │ │ - ldr r2, [r4, #0] │ │ - add r0, sp, #96 ; 0x60 │ │ - add r1, sp, #84 ; 0x54 │ │ - adds r2, #88 ; 0x58 │ │ - bl 27b64 >&, std::string&)> │ │ - add r0, sp, #84 ; 0x54 │ │ - add r1, sp, #96 ; 0x60 │ │ - bl 23360 >::operator=(std::vector > const&)> │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - cmp r0, #0 │ │ - beq.n 27e98 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27f92 │ │ - blx 4d3a8 │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 22d10 >&)> │ │ - mov sl, r0 │ │ - mov r2, sl │ │ - ldr r1, [r2, #12] │ │ - ldr r0, [r0, #0] │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r3, sl │ │ - ldr r1, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r3, #4] │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, sl │ │ - str r0, [sp, #76] ; 0x4c │ │ - ldr r0, [r1, #8] │ │ - ldr r1, [r1, #20] │ │ - blx 59a1c <__addsf3> │ │ - movs r1, #252 ; 0xfc │ │ - lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - add r6, sp, #120 ; 0x78 │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r1, #0 │ │ - movs r2, #64 ; 0x40 │ │ - adds r0, r6, #0 │ │ - blx 21dbc │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [pc, #212] ; (27fc0 ) │ │ - movs r5, #0 │ │ - add r7, sp, #184 ; 0xb8 │ │ - ldr r1, [r3, r2] │ │ - ldr r2, [pc, #184] ; (27fac ) │ │ - mov r8, r1 │ │ - adds r2, r2, r3 │ │ - mov fp, r2 │ │ - cmp fp, r8 │ │ - beq.n 27f2e │ │ - mov r1, r8 │ │ - adds r1, #20 │ │ - adds r0, r7, #0 │ │ - movs r2, #64 ; 0x40 │ │ - blx 21b04 │ │ - movs r4, #0 │ │ - adds r1, r5, #0 │ │ - b.n 27f12 │ │ - ldr r1, [r6, r4] │ │ - ldr r0, [r7, r4] │ │ - blx 59a1c <__addsf3> │ │ - str r0, [r6, r4] │ │ - adds r4, #4 │ │ - cmp r4, #64 ; 0x40 │ │ - bne.n 27f10 │ │ - mov r0, r8 │ │ - bl 23434 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - mov r8, r0 │ │ - ldr r5, [r6, #0] │ │ - cmp fp, r8 │ │ - bne.n 27efe │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - blx 59bb4 <__aeabi_i2f> │ │ - mov r8, r0 │ │ - adds r4, r6, #0 │ │ - adds r0, r5, #0 │ │ - mov r5, r8 │ │ - b.n 27f40 │ │ - ldr r0, [r4, #0] │ │ - adds r1, r5, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - stmia r4!, {r0} │ │ - cmp r7, r4 │ │ - bne.n 27f3e │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - add r0, sp, #108 ; 0x6c │ │ - bl 2a958 │ │ - add r1, sp, #132 ; 0x84 │ │ - movs r2, #52 ; 0x34 │ │ - mov r0, sp │ │ - blx 21b04 │ │ - ldr r2, [r6, #4] │ │ - ldr r3, [r6, #8] │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - add r0, sp, #108 ; 0x6c │ │ - bl 2aac4 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - mov r3, sl │ │ - str r1, [sp, #60] ; 0x3c │ │ - str r2, [sp, #64] ; 0x40 │ │ - ldr r1, [r3, #20] │ │ - ldr r2, [r3, #8] │ │ - ldr r0, [sp, #116] ; 0x74 │ │ - ldr r4, [r3, #12] │ │ - ldr r5, [r3, #0] │ │ - ldr r6, [r3, #16] │ │ - ldr r7, [r3, #4] │ │ - mov r8, r1 │ │ - mov fp, r2 │ │ - b.n 27d54 │ │ - bl 2fb44 │ │ - b.n 27e50 │ │ - bl 2fb44 │ │ - b.n 27e98 │ │ + add r0, sp, #100 ; 0x64 │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #252] ; 0xfc │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1ac30 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #260 ; 0x104 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ ldmia r3, {r2, r3, r4, r5, r7} │ │ ; instruction: 0xebc591e1 │ │ subs r7, #198 ; 0xc6 │ │ - movs r2, #126 ; 0x7e │ │ + adds r1, #160 ; 0xa0 │ │ movs r4, r0 │ │ + adds r1, #136 ; 0x88 │ │ + movs r4, r0 │ │ + udf #212 ; 0xd4 │ │ + lsls r6, r3, #4 │ │ + udf #204 ; 0xcc │ │ + lsls r6, r3, #4 │ │ udf #196 ; 0xc4 │ │ lsls r6, r3, #4 │ │ movs r0, r0 │ │ rors r0, r1 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #243 ; 0xf3 │ │ movs r0, r0 │ │ eors r0, r0 │ │ - movs r0, r0 │ │ - stmia r1!, {r3, r6, r7} │ │ - udf #204 ; 0xcc │ │ - lsls r6, r3, #4 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -00027fc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ - movs r3, #56 ; 0x38 │ │ - add r0, sp, #4 │ │ - adds r5, r1, #0 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ - adds r4, r0, #0 │ │ - adds r0, #16 │ │ - cmp r0, #0 │ │ - beq.n 27ff4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x2c> │ │ - adds r1, r5, #0 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - adds r3, r4, #0 │ │ - adds r3, #40 ; 0x28 │ │ - adds r5, #24 │ │ - ldmia r5!, {r0, r1, r2} │ │ - stmia r3!, {r0, r1, r2} │ │ - ldr r2, [r5, #0] │ │ - str r2, [r3, #0] │ │ - movs r3, #0 │ │ - add sp, #12 │ │ - adds r0, r4, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - pop {r4, r5, pc} │ │ │ │ -00028000 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +0001ac68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r5, r3, #0 │ │ - cmp r1, r2 │ │ - beq.n 2805c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5c> │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + cmp r2, r1 │ │ + bne.n 1ac86 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + adds r0, r3, #0 │ │ + bl 17b5c , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ + adds r4, r0, #0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1acc6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 28040 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 27fc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #12] │ │ - ldr r3, [r4, #12] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - beq.n 2803c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c> │ │ - str r6, [r5, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #4 │ │ - bl 2253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - adds r0, r7, #0 │ │ - adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r5, [r7, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - str r0, [r4, #12] │ │ - b.n 28026 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ + bne.n 1acb4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 2806e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x6e> │ │ - adds r1, r5, #0 │ │ + bne.n 1aca0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x38> │ │ + adds r1, r2, #0 │ │ adds r0, r4, #0 │ │ - bl 27fc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #8] │ │ - ldr r3, [r4, #8] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - bne.n 28026 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - str r0, [r4, #8] │ │ - b.n 28026 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - adds r0, r1, #0 │ │ - adds r1, r3, #0 │ │ - bl 27fc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - adds r5, r0, #0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 28026 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r0, [r5, #20] │ │ - ldr r1, [r5, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - bl 24cac │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 28014 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x14> │ │ - b.n 28046 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x46> │ │ + beq.n 1acb4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ + adds r0, r4, #0 │ │ + bl 17b5c , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ + str r0, [r5, #8] │ │ + ldr r3, [r6, #8] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1acc6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #8] │ │ + b.n 1acc6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + adds r0, r4, #0 │ │ + bl 17b5c , std::allocator >::basic_string(std::string const&)@@Base+0x56> │ │ + str r0, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1acc6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + adds r0, r4, #0 │ │ + bl 164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ + adds r0, r7, #0 │ │ + adds r3, #1 │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00028080 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +0001acdc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov sl, r0 │ │ - mov fp, r1 │ │ - mov r9, r2 │ │ - cmp r4, #0 │ │ - beq.n 280f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x78> │ │ - ldr r3, [r2, #16] │ │ - ldr r7, [r2, #20] │ │ - mov r8, r3 │ │ - b.n 280ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2c> │ │ - ldr r3, [r4, #8] │ │ - movs r2, #1 │ │ - cmp r3, #0 │ │ - beq.n 280c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x48> │ │ - adds r4, r3, #0 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - ldr r5, [r4, #32] │ │ - adds r0, r7, #0 │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 24cac │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r1, #0 │ │ + movs r0, #1 │ │ + ldr r3, [pc, #140] ; (1ad74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x98>) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r1, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + cmp r6, #0 │ │ + beq.n 1ad16 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x3a> │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 280a2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x22> │ │ - ldr r3, [r4, #12] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 280aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2a> │ │ - str r4, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 280fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x7c> │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + beq.n 1ad0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x32> │ │ + ldr r3, [r6, #8] │ │ + b.n 1ad10 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x34> │ │ + ldr r3, [r6, #12] │ │ + adds r5, r6, #0 │ │ + adds r6, r3, #0 │ │ + b.n 1acf8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + str r5, [sp, #16] │ │ cmp r0, #0 │ │ - blt.n 2812a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xaa> │ │ - mov r3, sl │ │ - str r4, [r3, #0] │ │ - mov r2, sl │ │ - movs r3, #0 │ │ - strb r3, [r2, #4] │ │ - add sp, #28 │ │ - mov r0, sl │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r3, fp │ │ - str r3, [sp, #12] │ │ - mov r2, fp │ │ - ldr r3, [r2, #8] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, r3 │ │ - beq.n 28148 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xc8> │ │ - ldr r0, [sp, #12] │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - mov r3, r9 │ │ - ldr r2, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ - ldr r5, [r0, #32] │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - mov r8, r2 │ │ - adds r4, r0, #0 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + beq.n 1ad30 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x54> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 1ad28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4c> │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ + b.n 1ad44 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x68> │ │ + adds r0, r5, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 280de , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x5e> │ │ + beq.n 1ad5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x7e> │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - mov r3, r9 │ │ - add r0, sp, #20 │ │ - mov r1, fp │ │ - bl 28000 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #20] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ + ldr r3, [sp, #12] │ │ + add r0, sp, #24 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 1ac68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #24] │ │ + str r3, [r4, #0] │ │ movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 280e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x68> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r0, sp, #16 │ │ - mov r3, r9 │ │ - mov r1, fp │ │ - str r2, [sp, #0] │ │ - bl 28000 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + strb r3, [r4, #4] │ │ + b.n 1ad60 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x84> │ │ ldr r3, [sp, #16] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ - movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 280e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x68> │ │ + strb r0, [r4, #4] │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1ad70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x94> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r6, #156 ; 0x9c │ │ + movs r4, r0 │ │ │ │ -00028164 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ +0001ad78 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - adds r6, r3, #0 │ │ + adds r6, r1, #0 │ │ + adds r7, r3, #0 │ │ + ldr r3, [pc, #356] ; (1aee4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x16c>) │ │ + sub sp, #44 ; 0x2c │ │ ldr r4, [r2, #0] │ │ - ldr r3, [r1, #8] │ │ - sub sp, #52 ; 0x34 │ │ - mov r8, r0 │ │ - adds r5, r1, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r0, #0 │ │ + ldr r1, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #8] │ │ + str r1, [sp, #36] ; 0x24 │ │ cmp r4, r3 │ │ - beq.n 28252 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xee> │ │ - cmp r4, r1 │ │ - bne.n 28186 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x22> │ │ - b.n 282b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x14e> │ │ - adds r0, r4, #0 │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r6, #20] │ │ - adds r7, r0, #0 │ │ - mov fp, r2 │ │ - ldr r2, [r4, #32] │ │ - mov sl, r3 │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - str r2, [sp, #12] │ │ - mov r0, sl │ │ + bne.n 1adf2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x7a> │ │ + ldr r3, [r6, #16] │ │ + cmp r3, #0 │ │ + bne.n 1ad9e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x26> │ │ + b.n 1aea8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ + adds r3, r4, #0 │ │ + adds r3, #16 │ │ + adds r0, r7, #0 │ │ + adds r1, r3, #0 │ │ str r3, [sp, #8] │ │ - adds r2, r3, #0 │ │ - mov r1, fp │ │ - ldr r3, [sp, #12] │ │ - bl 24cac │ │ - lsrs r0, r0, #31 │ │ - mov r9, r0 │ │ - beq.n 281ea , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x86> │ │ - ldr r0, [r7, #36] ; 0x24 │ │ - ldr r1, [r7, #32] │ │ - mov r2, sl │ │ - mov r3, fp │ │ - bl 24cac │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + str r0, [sp, #12] │ │ cmp r0, #0 │ │ - bge.n 281ea , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x86> │ │ - ldr r3, [r7, #12] │ │ - cmp r3, #0 │ │ - bne.n 281c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x64> │ │ - b.n 282f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x18c> │ │ - movs r3, #0 │ │ - str r4, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r0, r8 │ │ - adds r1, r5, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r6, #0 │ │ - bl 28000 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - add sp, #52 ; 0x34 │ │ - mov r0, r8 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r4, #0 │ │ - bl 23434 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - mov r2, r9 │ │ - adds r7, r0, #0 │ │ - movs r3, #0 │ │ - cmp r2, #0 │ │ - bne.n 2823c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd8> │ │ - mov r3, fp │ │ + bne.n 1ae46 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xce> │ │ ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - mov r2, sl │ │ - bl 24cac │ │ - mov r3, r9 │ │ + adds r1, r7, #0 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 2823c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd8> │ │ - cmp r5, r7 │ │ - beq.n 28222 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xbe> │ │ - ldr r3, [r7, #32] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - mov r0, sl │ │ - mov r1, fp │ │ - bl 24cac │ │ - movs r3, #1 │ │ + beq.n 1ae96 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11e> │ │ + adds r0, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #8] │ │ + cmp r0, r6 │ │ + bne.n 1add6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x5e> │ │ + ldr r3, [sp, #12] │ │ + str r4, [sp, #4] │ │ + adds r0, r5, #0 │ │ + str r3, [sp, #0] │ │ + ldr r1, [sp, #8] │ │ + b.n 1ae56 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xde> │ │ + ldr r1, [sp, #8] │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 2823c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd8> │ │ + beq.n 1aea8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ ldr r3, [r4, #12] │ │ cmp r3, #0 │ │ - beq.n 282fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x19a> │ │ - movs r3, #0 │ │ - str r7, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r0, r8 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - adds r3, r6, #0 │ │ - bl 28000 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ - cmp r3, r9 │ │ - beq.n 282d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x174> │ │ - adds r2, r6, #0 │ │ - add r0, sp, #40 ; 0x28 │ │ - adds r1, r5, #0 │ │ - bl 28080 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - mov r2, r8 │ │ - str r3, [r2, #0] │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ - ldr r3, [r1, #16] │ │ - cmp r3, #0 │ │ - beq.n 28304 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a0> │ │ - ldr r3, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - ldr r7, [r4, #36] ; 0x24 │ │ - mov r9, r3 │ │ - ldr r3, [r4, #32] │ │ - mov sl, r2 │ │ - adds r1, r2, #0 │ │ - mov r0, r9 │ │ - adds r2, r7, #0 │ │ - mov fp, r3 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - blt.n 281c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x64> │ │ - adds r0, r7, #0 │ │ - mov r1, fp │ │ - mov r2, r9 │ │ - mov r3, sl │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 282f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x192> │ │ - adds r0, r4, #0 │ │ - bl 23434 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - adds r7, r0, #0 │ │ - cmp r5, r0 │ │ - beq.n 282fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x198> │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ldr r3, [r0, #32] │ │ - mov r1, sl │ │ - mov r0, r9 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - blt.n 28222 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xbe> │ │ - adds r2, r6, #0 │ │ - add r0, sp, #24 │ │ - adds r1, r5, #0 │ │ - bl 28080 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #24] │ │ - mov r2, r8 │ │ - str r3, [r2, #0] │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ - ldr r5, [r4, #12] │ │ - ldr r2, [r6, #20] │ │ - ldr r3, [r6, #16] │ │ - ldr r0, [r5, #36] ; 0x24 │ │ - ldr r1, [r5, #32] │ │ - bl 24cac │ │ + beq.n 1ae4e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd6> │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #12] │ │ + b.n 1ae86 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ + cmp r4, r6 │ │ + bne.n 1ae1a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xa2> │ │ + ldr r6, [r4, #12] │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 282de , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x17a> │ │ + beq.n 1ae14 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x9c> │ │ movs r3, #0 │ │ + str r4, [sp, #4] │ │ str r3, [sp, #0] │ │ - mov r0, r8 │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - adds r2, r5, #0 │ │ - adds r3, r6, #0 │ │ - str r4, [sp, #4] │ │ - bl 28000 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ - mov r3, r8 │ │ - str r4, [r3, #0] │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ adds r2, r6, #0 │ │ - add r0, sp, #32 │ │ + b.n 1ae8e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + add r0, sp, #28 │ │ adds r1, r4, #0 │ │ - bl 28080 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - mov r2, r8 │ │ - str r3, [r2, #0] │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ - str r3, [sp, #0] │ │ - str r7, [sp, #4] │ │ - b.n 2822e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xca> │ │ - mov r2, r8 │ │ - str r4, [r2, #0] │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ + b.n 1aeac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x134> │ │ + adds r0, r4, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r3, r4, #0 │ │ + adds r3, #16 │ │ + str r0, [sp, #8] │ │ + adds r1, r3, #0 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #12] │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + str r0, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 1ae5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ + ldr r0, [sp, #8] │ │ + adds r1, r7, #0 │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1aeb8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x140> │ │ + b.n 1ae5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ movs r3, #0 │ │ + str r4, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 1ae52 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xda> │ │ str r3, [sp, #0] │ │ str r4, [sp, #4] │ │ - b.n 281ce , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x6a> │ │ - adds r2, r6, #0 │ │ - add r0, sp, #16 │ │ - bl 28080 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + b.n 1ae8e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + adds r0, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ ldr r3, [sp, #16] │ │ - mov r2, r8 │ │ - str r3, [r2, #0] │ │ - b.n 281da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x76> │ │ - │ │ -00028314 , std::allocator > >::operator[](std::string const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r6, [pc, #188] ; (283dc , std::allocator > >::operator[](std::string const&)+0xc8>) │ │ - ldr r4, [r0, #4] │ │ - sub sp, #72 ; 0x48 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - mov sl, r0 │ │ - adds r7, r1, #0 │ │ - ldr r3, [r6, #0] │ │ - adds r5, r0, #0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp r4, #0 │ │ - beq.n 2835e , std::allocator > >::operator[](std::string const&)+0x4a> │ │ - ldr r0, [r1, #20] │ │ - ldr r1, [r1, #16] │ │ - mov r8, r0 │ │ - mov r9, r1 │ │ - b.n 28348 , std::allocator > >::operator[](std::string const&)+0x34> │ │ - adds r5, r4, #0 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n 2835e , std::allocator > >::operator[](std::string const&)+0x4a> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r1, [r4, #32] │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 24cac │ │ + str r0, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 1aea8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ + ldr r0, [sp, #12] │ │ + adds r1, r7, #0 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 28340 , std::allocator > >::operator[](std::string const&)+0x2c> │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 28348 , std::allocator > >::operator[](std::string const&)+0x34> │ │ - cmp r5, sl │ │ - beq.n 2838a , std::allocator > >::operator[](std::string const&)+0x76> │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - ldr r3, [r5, #32] │ │ - bl 24cac │ │ + beq.n 1ae96 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11e> │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r6 │ │ + bne.n 1ae9a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x122> │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 1ae4e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd6> │ │ + ldr r3, [sp, #8] │ │ + str r3, [sp, #0] │ │ + movs r3, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #4] │ │ + adds r3, r7, #0 │ │ + bl 1ac68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 1aece , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x156> │ │ + str r4, [r5, #0] │ │ + b.n 1aece , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x156> │ │ + adds r1, r3, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 2838a , std::allocator > >::operator[](std::string const&)+0x76> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r6, #0] │ │ + bne.n 1ae7a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x102> │ │ + adds r1, r6, #0 │ │ + add r0, sp, #28 │ │ + adds r2, r7, #0 │ │ + bl 1acdc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ + str r3, [r5, #0] │ │ + b.n 1aece , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x156> │ │ + ldr r3, [sp, #8] │ │ + ldr r3, [r3, #12] │ │ + cmp r3, #0 │ │ + bne.n 1ae46 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xce> │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ adds r0, r5, #0 │ │ - adds r0, #40 ; 0x28 │ │ + str r3, [sp, #4] │ │ + adds r1, r6, #0 │ │ + adds r2, r3, #0 │ │ + b.n 1ae8e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 283d8 , std::allocator > >::operator[](std::string const&)+0xc4> │ │ - add sp, #72 ; 0x48 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + beq.n 1aede , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x166> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r3, sp, #12 │ │ - adds r0, r3, #0 │ │ - add r4, sp, #28 │ │ - mov r8, r3 │ │ - bl 2a07c │ │ - adds r1, r7, #0 │ │ - adds r0, r4, #0 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - add r3, sp, #52 ; 0x34 │ │ - mov r2, r8 │ │ - ldmia r2!, {r0, r1, r7} │ │ - stmia r3!, {r0, r1, r7} │ │ - ldr r2, [r2, #0] │ │ - add r0, sp, #4 │ │ - mov r1, sl │ │ - str r2, [r3, #0] │ │ - add r2, sp, #8 │ │ - adds r3, r4, #0 │ │ - str r5, [sp, #8] │ │ - bl 28164 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r0, [r4, #20] │ │ - ldr r5, [sp, #4] │ │ - cmp r0, r4 │ │ - beq.n 28372 , std::allocator > >::operator[](std::string const&)+0x5e> │ │ - cmp r0, #0 │ │ - beq.n 28372 , std::allocator > >::operator[](std::string const&)+0x5e> │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 283d2 , std::allocator > >::operator[](std::string const&)+0xbe> │ │ - blx 4d3a8 │ │ - b.n 28372 , std::allocator > >::operator[](std::string const&)+0x5e> │ │ - bl 2fb44 │ │ - b.n 28372 , std::allocator > >::operator[](std::string const&)+0x5e> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - subs r0, r2, r0 │ │ - movs r4, r0 │ │ - │ │ -000283e0 >&, std::map, std::allocator > >)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [r0, #0] │ │ - ldr r2, [r0, #4] │ │ - adds r7, r0, #0 │ │ - mov fp, r1 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - mov r8, r2 │ │ - cmp r2, #0 │ │ - ble.n 28452 >&, std::map, std::allocator > >)+0x72> │ │ - ldr r6, [pc, #96] ; (28460 >&, std::map, std::allocator > >)+0x80>) │ │ - movs r1, #188 ; 0xbc │ │ - movs r2, #161 ; 0xa1 │ │ - add r6, pc │ │ - movs r4, #0 │ │ - ldr r6, [r6, #0] │ │ - mov r9, r1 │ │ - mov sl, r2 │ │ - b.n 28418 >&, std::map, std::allocator > >)+0x38> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 28452 >&, std::map, std::allocator > >)+0x72> │ │ - ldr r3, [r7, #0] │ │ - lsls r2, r4, #2 │ │ - ldr r5, [r2, r3] │ │ - mov r1, sl │ │ - adds r3, r5, #0 │ │ - mov r5, r9 │ │ - muls r5, r3 │ │ - ldr r3, [r6, #0] │ │ - adds r5, r3, r5 │ │ - ldrb r3, [r5, r1] │ │ - cmp r3, #0 │ │ - beq.n 28410 >&, std::map, std::allocator > >)+0x30> │ │ - mov r0, fp │ │ - adds r1, r5, #0 │ │ - bl 24d38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - cmp r0, fp │ │ - beq.n 28410 >&, std::map, std::allocator > >)+0x30> │ │ - adds r1, r5, #0 │ │ - mov r0, fp │ │ - bl 28314 , std::allocator > >::operator[](std::string const&)> │ │ - adds r5, #144 ; 0x90 │ │ - ldmia r0!, {r1, r2, r3} │ │ - stmia r5!, {r1, r2, r3} │ │ - ldr r3, [r0, #0] │ │ - adds r4, #1 │ │ - str r3, [r5, #0] │ │ - cmp r4, r8 │ │ - bne.n 28416 >&, std::map, std::allocator > >)+0x36> │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - subs r0, r4, r1 │ │ + cmp r6, #4 │ │ movs r4, r0 │ │ │ │ -00028464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +0001aee8 , std::allocator > >::operator[](std::string const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r4, r1, #0 │ │ - adds r1, #16 │ │ - adds r5, r2, #0 │ │ - adds r7, r0, #0 │ │ - bl 27fc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - ldrb r3, [r4, #0] │ │ - str r5, [r0, #4] │ │ - mov r8, r0 │ │ - strb r3, [r0, #0] │ │ - ldr r1, [r4, #12] │ │ - cmp r1, #0 │ │ - beq.n 28490 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x2c> │ │ - mov r2, r8 │ │ - adds r0, r7, #0 │ │ - bl 28464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - mov r2, r8 │ │ - str r0, [r2, #12] │ │ - ldr r5, [r4, #8] │ │ - mov r6, r8 │ │ - cmp r5, #0 │ │ - bne.n 2849c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x38> │ │ - b.n 284c6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x62> │ │ - adds r6, r4, #0 │ │ - adds r1, r5, #0 │ │ - adds r1, #16 │ │ - adds r0, r7, #0 │ │ - bl 27fc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - ldrb r3, [r5, #0] │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ adds r4, r0, #0 │ │ - strb r3, [r0, #0] │ │ - str r0, [r6, #8] │ │ - str r6, [r0, #4] │ │ - ldr r1, [r5, #12] │ │ - cmp r1, #0 │ │ - beq.n 284c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5c> │ │ - adds r0, r7, #0 │ │ - adds r2, r4, #0 │ │ - bl 28464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str r0, [r4, #12] │ │ - ldr r5, [r5, #8] │ │ + ldr r3, [pc, #140] ; (1af80 , std::allocator > >::operator[](std::string const&)@@Base+0x98>) │ │ + ldr r5, [r0, #4] │ │ + sub sp, #84 ; 0x54 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #76] ; 0x4c │ │ cmp r5, #0 │ │ - bne.n 2849a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x36> │ │ - mov r0, r8 │ │ - pop {r2} │ │ - mov r8, r2 │ │ + beq.n 1af20 , std::allocator > >::operator[](std::string const&)@@Base+0x38> │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1af16 , std::allocator > >::operator[](std::string const&)@@Base+0x2e> │ │ + ldr r3, [r5, #8] │ │ + b.n 1af1a , std::allocator > >::operator[](std::string const&)@@Base+0x32> │ │ + ldr r3, [r5, #12] │ │ + adds r5, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r3, #0 │ │ + b.n 1af00 , std::allocator > >::operator[](std::string const&)@@Base+0x18> │ │ + cmp r4, r6 │ │ + beq.n 1af44 , std::allocator > >::operator[](std::string const&)@@Base+0x5c> │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1af44 , std::allocator > >::operator[](std::string const&)@@Base+0x5c> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + adds r0, #40 ; 0x28 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1af7c , std::allocator > >::operator[](std::string const&)@@Base+0x94> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add r3, sp, #20 │ │ + add r5, sp, #36 ; 0x24 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 1bf94 │ │ + adds r1, r7, #0 │ │ + adds r0, r5, #0 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [sp, #0] │ │ + add r2, sp, #60 ; 0x3c │ │ + ldmia r3!, {r0, r1, r7} │ │ + stmia r2!, {r0, r1, r7} │ │ + ldr r3, [r3, #0] │ │ + add r0, sp, #12 │ │ + adds r1, r6, #0 │ │ + str r3, [r2, #0] │ │ + add r2, sp, #16 │ │ + adds r3, r5, #0 │ │ + str r4, [sp, #16] │ │ + bl 1ad78 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + adds r0, r5, #0 │ │ + ldr r4, [sp, #12] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 1af32 , std::allocator > >::operator[](std::string const&)@@Base+0x4a> │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + cmp r4, #146 ; 0x92 │ │ + movs r4, r0 │ │ │ │ -000284d0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)>: │ │ +0001af84 >&, std::map, std::allocator > >)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r0, #0] │ │ sub sp, #20 │ │ - movs r2, #0 │ │ - mov r3, sp │ │ + adds r7, r0, #0 │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #12] │ │ adds r5, r1, #0 │ │ - strb r2, [r3, #0] │ │ - str r2, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #12] │ │ - adds r1, r0, #0 │ │ - adds r4, r0, #0 │ │ - ldmia r3!, {r0, r6, r7} │ │ - stmia r1!, {r0, r6, r7} │ │ - strb r2, [r4, #0] │ │ - str r4, [r4, #8] │ │ - str r4, [r4, #12] │ │ - str r2, [r4, #16] │ │ - ldr r1, [r5, #4] │ │ - cmp r1, #0 │ │ - beq.n 2851c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x4c> │ │ - adds r2, r4, #0 │ │ + movs r3, #0 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ + cmp r3, r2 │ │ + bge.n 1b01c >&, std::map, std::allocator > >)@@Base+0x98> │ │ + movs r1, #188 ; 0xbc │ │ + ldr r3, [sp, #8] │ │ + ldr r4, [pc, #120] ; (1b020 >&, std::map, std::allocator > >)@@Base+0x9c>) │ │ + ldr r2, [r7, #0] │ │ + lsls r3, r3, #2 │ │ + add r4, pc │ │ + ldr r2, [r3, r2] │ │ + ldr r4, [r4, #0] │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [r4, #0] │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #4] │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1b016 >&, std::map, std::allocator > >)@@Base+0x92> │ │ + adds r6, r5, #0 │ │ + ldr r4, [r5, #4] │ │ + cmp r4, #0 │ │ + beq.n 1afe8 >&, std::map, std::allocator > >)@@Base+0x64> │ │ adds r0, r4, #0 │ │ - bl 28464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str r0, [r4, #4] │ │ - adds r2, r0, #0 │ │ - b.n 28508 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x38> │ │ + ldr r1, [sp, #4] │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1afde >&, std::map, std::allocator > >)@@Base+0x5a> │ │ + ldr r3, [r4, #8] │ │ + b.n 1afe2 >&, std::map, std::allocator > >)@@Base+0x5e> │ │ + ldr r3, [r4, #12] │ │ + adds r4, r6, #0 │ │ + adds r6, r4, #0 │ │ + adds r4, r3, #0 │ │ + b.n 1afc8 >&, std::map, std::allocator > >)@@Base+0x44> │ │ + cmp r6, r5 │ │ + beq.n 1affc >&, std::map, std::allocator > >)@@Base+0x78> │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #4] │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1affc >&, std::map, std::allocator > >)@@Base+0x78> │ │ + adds r6, r5, #0 │ │ + cmp r6, r5 │ │ + beq.n 1b016 >&, std::map, std::allocator > >)@@Base+0x92> │ │ + ldr r1, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 1aee8 , std::allocator > >::operator[](std::string const&)@@Base> │ │ + ldr r3, [sp, #4] │ │ + adds r3, #144 ; 0x90 │ │ + ldmia r0!, {r1, r2, r4} │ │ + stmia r3!, {r1, r2, r4} │ │ adds r2, r3, #0 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 28506 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x36> │ │ - str r2, [r4, #8] │ │ - b.n 28514 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x44> │ │ - adds r0, r3, #0 │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - bne.n 28512 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x42> │ │ - str r0, [r4, #12] │ │ - ldr r3, [r5, #16] │ │ + ldr r3, [r0, #0] │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + b.n 1af98 >&, std::map, std::allocator > >)@@Base+0x14> │ │ add sp, #20 │ │ - adds r0, r4, #0 │ │ - str r3, [r4, #16] │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + cmp r3, #232 ; 0xe8 │ │ + movs r4, r0 │ │ │ │ -00028528 >&, Color, Color)>: │ │ +0001b024 >&, Color, Color)@@Base>: │ │ sub sp, #16 │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #476] ; (28714 >&, Color, Color)+0x1ec>) │ │ - mov sl, r0 │ │ + ldr r6, [pc, #488] ; (1b214 >&, Color, Color)@@Base+0x1f0>) │ │ + ldr r4, [pc, #492] ; (1b218 >&, Color, Color)@@Base+0x1f4>) │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ add sp, r4 │ │ + str r0, [sp, #8] │ │ str r1, [sp, #580] ; 0x244 │ │ - ldr r1, [pc, #472] ; (28718 >&, Color, Color)+0x1f0>) │ │ add r0, sp, #580 ; 0x244 │ │ - add r5, sp, #56 ; 0x38 │ │ + ldr r1, [pc, #480] ; (1b21c >&, Color, Color)@@Base+0x1f8>) │ │ + str r3, [r0, #8] │ │ + ldr r3, [r6, #0] │ │ + add r4, sp, #44 ; 0x2c │ │ + add r7, sp, #68 ; 0x44 │ │ + str r2, [r0, #4] │ │ + str r0, [sp, #0] │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - mov r8, r0 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #588] ; 0x24c │ │ - str r2, [sp, #584] ; 0x248 │ │ - str r5, [sp, #4] │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #452] ; (2871c >&, Color, Color)+0x1f4>) │ │ - add r0, sp, #80 ; 0x50 │ │ - add r6, sp, #296 ; 0x128 │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #548] ; 0x224 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #460] ; (1b220 >&, Color, Color)@@Base+0x1fc>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #444] ; (28720 >&, Color, Color)+0x1f8>) │ │ - add r0, sp, #104 ; 0x68 │ │ - mov r7, sp │ │ + add r0, sp, #92 ; 0x5c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #452] ; (1b224 >&, Color, Color)@@Base+0x200>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #436] ; (28724 >&, Color, Color)+0x1fc>) │ │ - add r0, sp, #128 ; 0x80 │ │ - mov fp, r6 │ │ + add r0, sp, #116 ; 0x74 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #444] ; (1b228 >&, Color, Color)@@Base+0x204>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #428] ; (28728 >&, Color, Color)+0x200>) │ │ - add r0, sp, #152 ; 0x98 │ │ - movs r4, #0 │ │ + add r0, sp, #140 ; 0x8c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #436] ; (1b22c >&, Color, Color)@@Base+0x208>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #420] ; (2872c >&, Color, Color)+0x204>) │ │ - add r0, sp, #176 ; 0xb0 │ │ + add r0, sp, #164 ; 0xa4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #428] ; (1b230 >&, Color, Color)@@Base+0x20c>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #416] ; (28730 >&, Color, Color)+0x208>) │ │ - add r0, sp, #200 ; 0xc8 │ │ + add r0, sp, #188 ; 0xbc │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #420] ; (1b234 >&, Color, Color)@@Base+0x210>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #408] ; (28734 >&, Color, Color)+0x20c>) │ │ - add r0, sp, #224 ; 0xe0 │ │ + add r0, sp, #212 ; 0xd4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #412] ; (1b238 >&, Color, Color)@@Base+0x214>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #404] ; (28738 >&, Color, Color)+0x210>) │ │ - add r0, sp, #248 ; 0xf8 │ │ + add r0, sp, #236 ; 0xec │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #404] ; (1b23c >&, Color, Color)@@Base+0x218>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #396] ; (2873c >&, Color, Color)+0x214>) │ │ - add r0, sp, #272 ; 0x110 │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #396] ; (1b240 >&, Color, Color)@@Base+0x21c>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #392] ; (28740 >&, Color, Color)+0x218>) │ │ - adds r0, r6, #0 │ │ + add r0, sp, #284 ; 0x11c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #388] ; (1b244 >&, Color, Color)@@Base+0x220>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #384] ; (28744 >&, Color, Color)+0x21c>) │ │ - add r0, sp, #320 ; 0x140 │ │ + add r0, sp, #308 ; 0x134 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #380] ; (1b248 >&, Color, Color)@@Base+0x224>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #380] ; (28748 >&, Color, Color)+0x220>) │ │ - add r0, sp, #344 ; 0x158 │ │ + add r0, sp, #332 ; 0x14c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #372] ; (1b24c >&, Color, Color)@@Base+0x228>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #372] ; (2874c >&, Color, Color)+0x224>) │ │ - add r0, sp, #368 ; 0x170 │ │ + add r0, sp, #356 ; 0x164 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #364] ; (1b250 >&, Color, Color)@@Base+0x22c>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #368] ; (28750 >&, Color, Color)+0x228>) │ │ - add r0, sp, #392 ; 0x188 │ │ + add r0, sp, #380 ; 0x17c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #356] ; (1b254 >&, Color, Color)@@Base+0x230>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #360] ; (28754 >&, Color, Color)+0x22c>) │ │ - add r0, sp, #416 ; 0x1a0 │ │ + add r0, sp, #404 ; 0x194 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #348] ; (1b258 >&, Color, Color)@@Base+0x234>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #356] ; (28758 >&, Color, Color)+0x230>) │ │ - add r0, sp, #440 ; 0x1b8 │ │ + add r0, sp, #428 ; 0x1ac │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #340] ; (1b25c >&, Color, Color)@@Base+0x238>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #348] ; (2875c >&, Color, Color)+0x234>) │ │ - add r0, sp, #464 ; 0x1d0 │ │ + add r0, sp, #452 ; 0x1c4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #332] ; (1b260 >&, Color, Color)@@Base+0x23c>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #344] ; (28760 >&, Color, Color)+0x238>) │ │ - add r0, sp, #488 ; 0x1e8 │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #324] ; (1b264 >&, Color, Color)@@Base+0x240>) │ │ + adds r2, r4, #0 │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #336] ; (28764 >&, Color, Color)+0x23c>) │ │ - add r0, sp, #512 ; 0x200 │ │ + add r0, sp, #500 ; 0x1f4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + adds r2, r4, #0 │ │ + movs r4, #0 │ │ + ldr r1, [pc, #312] ; (1b268 >&, Color, Color)@@Base+0x244>) │ │ + add r0, sp, #524 ; 0x20c │ │ add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - movs r3, #0 │ │ - add r0, sp, #8 │ │ - add r1, sp, #596 ; 0x254 │ │ - strb r3, [r7, #8] │ │ - str r3, [sp, #12] │ │ - str r0, [sp, #16] │ │ - str r0, [sp, #20] │ │ - str r3, [sp, #24] │ │ - mov r9, r1 │ │ - lsls r5, r4, #1 │ │ - adds r5, r5, r4 │ │ - lsls r5, r5, #3 │ │ - add r2, sp, #56 ; 0x38 │ │ - adds r1, r2, r5 │ │ - add r0, sp, #8 │ │ - bl 28314 , std::allocator > >::operator[](std::string const&)> │ │ - mov r2, r8 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add r3, sp, #20 │ │ + str r4, [sp, #24] │ │ + strb r4, [r3, #0] │ │ + str r3, [r3, #8] │ │ + str r3, [r3, #12] │ │ + str r4, [r3, #16] │ │ + str r6, [sp, #12] │ │ + add r6, sp, #20 │ │ + adds r1, r7, r4 │ │ + adds r0, r6, #0 │ │ + bl 1aee8 , std::allocator > >::operator[](std::string const&)@@Base> │ │ adds r3, r0, #0 │ │ - ldmia r2!, {r1, r6, r7} │ │ - stmia r3!, {r1, r6, r7} │ │ + ldr r2, [sp, #0] │ │ + ldmia r2!, {r0, r1, r5} │ │ + stmia r3!, {r0, r1, r5} │ │ ldr r2, [r2, #0] │ │ - add r0, sp, #8 │ │ - adds r4, #1 │ │ + adds r0, r6, #0 │ │ str r2, [r3, #0] │ │ - mov r2, fp │ │ - adds r1, r2, r5 │ │ - bl 28314 , std::allocator > >::operator[](std::string const&)> │ │ - mov r2, r9 │ │ + add r3, sp, #308 ; 0x134 │ │ + adds r1, r3, r4 │ │ + str r3, [sp, #4] │ │ + bl 1aee8 , std::allocator > >::operator[](std::string const&)@@Base> │ │ + adds r2, r0, #0 │ │ + add r3, sp, #596 ; 0x254 │ │ + ldmia r3!, {r0, r1, r5} │ │ + stmia r2!, {r0, r1, r5} │ │ + ldr r3, [r3, #0] │ │ + adds r4, #24 │ │ + str r3, [r2, #0] │ │ + cmp r4, #240 ; 0xf0 │ │ + bne.n 1b146 >&, Color, Color)@@Base+0x122> │ │ + movs r3, #0 │ │ + ldr r1, [sp, #24] │ │ + add r2, sp, #44 ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ + strb r3, [r2, #0] │ │ + str r2, [r2, #8] │ │ + str r2, [r2, #12] │ │ + str r3, [r2, #16] │ │ + cmp r1, r3 │ │ + beq.n 1b1b0 >&, Color, Color)@@Base+0x18c> │ │ + adds r0, r2, #0 │ │ + bl 18432 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r3, r0, #0 │ │ - ldmia r2!, {r5, r6, r7} │ │ - stmia r3!, {r5, r6, r7} │ │ - ldr r2, [r2, #0] │ │ - str r2, [r3, #0] │ │ - cmp r4, #10 │ │ - bne.n 2862c >&, Color, Color)+0x104> │ │ - add r1, sp, #8 │ │ - add r0, sp, #32 │ │ - bl 284d0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - mov r0, sl │ │ - add r1, sp, #32 │ │ - bl 283e0 >&, std::map, std::allocator > >)> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne.n 286fc >&, Color, Color)+0x1d4> │ │ - ldr r3, [sp, #24] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r2, [r3, #8] │ │ + cmp r2, #0 │ │ + beq.n 1b1a2 >&, Color, Color)@@Base+0x17e> │ │ + adds r3, r2, #0 │ │ + b.n 1b198 >&, Color, Color)@@Base+0x174> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - bne.n 286e6 >&, Color, Color)+0x1be> │ │ - add r4, sp, #536 ; 0x218 │ │ - b.n 2868c >&, Color, Color)+0x164> │ │ - blx 4d3a8 │ │ - cmp r4, fp │ │ - beq.n 286b0 >&, Color, Color)+0x188> │ │ - subs r4, #24 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 28688 >&, Color, Color)+0x160> │ │ - cmp r0, #0 │ │ - beq.n 28688 >&, Color, Color)+0x160> │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28684 >&, Color, Color)+0x15c> │ │ - bl 2fb44 │ │ - b.n 28688 >&, Color, Color)+0x160> │ │ - blx 4d3a8 │ │ - ldr r5, [sp, #4] │ │ - cmp r4, r5 │ │ - beq.n 286ce >&, Color, Color)+0x1a6> │ │ + beq.n 1b1ae >&, Color, Color)@@Base+0x18a> │ │ + adds r0, r3, #0 │ │ + b.n 1b1a4 >&, Color, Color)@@Base+0x180> │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r3, [r6, #16] │ │ + add r4, sp, #44 ; 0x2c │ │ + ldr r0, [sp, #8] │ │ + adds r1, r4, #0 │ │ + str r3, [sp, #60] ; 0x3c │ │ + bl 1af84 >&, std::map, std::allocator > >)@@Base> │ │ + ldr r3, [r4, #16] │ │ + cmp r3, #0 │ │ + beq.n 1b1cc >&, Color, Color)@@Base+0x1a8> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 18408 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [r6, #16] │ │ + cmp r3, #0 │ │ + beq.n 1b1da >&, Color, Color)@@Base+0x1b6> │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #24] │ │ + bl 18408 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + add r4, sp, #548 ; 0x224 │ │ subs r4, #24 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 286aa >&, Color, Color)+0x182> │ │ - cmp r0, #0 │ │ - beq.n 286aa >&, Color, Color)+0x182> │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 286a6 >&, Color, Color)+0x17e> │ │ - bl 2fb44 │ │ - ldr r5, [sp, #4] │ │ - cmp r4, r5 │ │ - bne.n 286b0 >&, Color, Color)+0x188> │ │ - movs r3, #135 ; 0x87 │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bne.n 1b1dc >&, Color, Color)@@Base+0x1b8> │ │ + subs r4, #24 │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + cmp r4, r7 │ │ + bne.n 1b1ea >&, Color, Color)@@Base+0x1c6> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #548] ; 0x224 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1b204 >&, Color, Color)@@Base+0x1e0> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + movs r3, #139 ; 0x8b │ │ lsls r3, r3, #2 │ │ add sp, r3 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ pop {r4, r5, r6, r7} │ │ pop {r3} │ │ add sp, #16 │ │ bx r3 │ │ - ldr r1, [sp, #12] │ │ - add r0, sp, #8 │ │ - bl 248e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - add r1, sp, #8 │ │ - movs r3, #0 │ │ - str r1, [sp, #16] │ │ - str r3, [sp, #12] │ │ - str r1, [sp, #20] │ │ - str r3, [sp, #24] │ │ - b.n 28680 >&, Color, Color)+0x158> │ │ - add r0, sp, #32 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 248e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - add r0, sp, #32 │ │ - movs r3, #0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r0, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ - b.n 2867a >&, Color, Color)+0x152> │ │ nop ; (mov r8, r8) │ │ - stc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ - subs r4, #44 ; 0x2c │ │ + cmp r3, #92 ; 0x5c │ │ + movs r4, r0 │ │ + ldc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + stmia r4!, {r0, r1, r2, r3} │ │ movs r3, r0 │ │ - subs r4, #26 │ │ + stmia r4!, {r0, r2} │ │ movs r3, r0 │ │ - subs r4, #18 │ │ + stmia r3!, {r0, r2, r3, r4, r5, r6, r7} │ │ movs r3, r0 │ │ - subs r4, #10 │ │ + stmia r3!, {r0, r2, r4, r5, r6, r7} │ │ movs r3, r0 │ │ - subs r4, #2 │ │ + stmia r3!, {r0, r2, r3, r5, r6, r7} │ │ movs r3, r0 │ │ - subs r3, #252 ; 0xfc │ │ + stmia r3!, {r0, r2, r5, r6, r7} │ │ movs r3, r0 │ │ - subs r3, #246 ; 0xf6 │ │ + stmia r3!, {r0, r2, r3, r4, r6, r7} │ │ movs r3, r0 │ │ - subs r3, #240 ; 0xf0 │ │ + stmia r3!, {r0, r2, r4, r6, r7} │ │ movs r3, r0 │ │ - subs r3, #234 ; 0xea │ │ + stmia r3!, {r0, r2, r3, r6, r7} │ │ movs r3, r0 │ │ - subs r3, #228 ; 0xe4 │ │ + stmia r3!, {r0, r2, r6, r7} │ │ movs r3, r0 │ │ - subs r3, #222 ; 0xde │ │ + stmia r3!, {r0, r2, r3, r4, r5, r7} │ │ movs r3, r0 │ │ - subs r3, #112 ; 0x70 │ │ + stmia r3!, {r4, r5} │ │ movs r3, r0 │ │ - subs r3, #206 ; 0xce │ │ + stmia r3!, {r0, r3, r5, r7} │ │ movs r3, r0 │ │ - subs r3, #200 ; 0xc8 │ │ + stmia r3!, {r0, r5, r7} │ │ movs r3, r0 │ │ - subs r3, #194 ; 0xc2 │ │ + stmia r3!, {r0, r3, r4, r7} │ │ movs r3, r0 │ │ - subs r3, #188 ; 0xbc │ │ + stmia r3!, {r0, r4, r7} │ │ movs r3, r0 │ │ - subs r3, #182 ; 0xb6 │ │ + stmia r3!, {r0, r3, r7} │ │ movs r3, r0 │ │ - subs r3, #176 ; 0xb0 │ │ + stmia r3!, {r0, r7} │ │ movs r3, r0 │ │ - subs r3, #170 ; 0xaa │ │ + stmia r3!, {r0, r3, r4, r5, r6} │ │ movs r3, r0 │ │ - subs r3, #164 ; 0xa4 │ │ + stmia r3!, {r0, r2, r3, r5, r6} │ │ movs r3, r0 │ │ │ │ -00028768 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)>: │ │ +0001b26c : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r4, [r2, #4] │ │ - ldr r5, [r1, #0] │ │ - ldr r2, [r2, #0] │ │ - ldr r6, [r1, #4] │ │ - mov sl, r0 │ │ - subs r2, r2, r5 │ │ - subs r4, r4, r6 │ │ - lsls r2, r2, #3 │ │ - adds r2, r4, r2 │ │ - cmp r2, #0 │ │ - ble.n 287ea std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x82> │ │ - movs r0, #1 │ │ - movs r4, #0 │ │ - mov r9, r0 │ │ - mov ip, r4 │ │ - b.n 287cc std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x64> │ │ - ldr r5, [r4, #0] │ │ - mov r0, r8 │ │ - bics r5, r0 │ │ - str r5, [r4, #0] │ │ - ldr r4, [r1, #4] │ │ - adds r5, r4, #1 │ │ - str r5, [r1, #4] │ │ - cmp r4, #31 │ │ - bne.n 287ae std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x46> │ │ - mov r4, ip │ │ - str r4, [r1, #4] │ │ - ldr r4, [r1, #0] │ │ - adds r4, #4 │ │ - str r4, [r1, #0] │ │ - ldr r4, [r3, #4] │ │ - adds r5, r4, #1 │ │ - str r5, [r3, #4] │ │ - cmp r4, #31 │ │ - bne.n 287c2 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x5a> │ │ - ldr r4, [r3, #0] │ │ - mov r7, ip │ │ - str r7, [r3, #4] │ │ - adds r4, #4 │ │ - str r4, [r3, #0] │ │ - subs r2, #1 │ │ - cmp r2, #0 │ │ - beq.n 287ea std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x82> │ │ - ldr r5, [r1, #0] │ │ - ldr r6, [r1, #4] │ │ - ldr r7, [r3, #4] │ │ - mov r0, r9 │ │ - ldr r5, [r5, #0] │ │ - lsls r0, r7 │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - lsls r0, r6 │ │ - ldr r4, [r3, #0] │ │ - tst r5, r0 │ │ - beq.n 28792 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x2a> │ │ - ldr r5, [r4, #0] │ │ - mov r7, r8 │ │ - orrs r5, r7 │ │ - str r5, [r4, #0] │ │ - b.n 2879a std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x32> │ │ - ldr r2, [r3, #0] │ │ - mov r0, sl │ │ - str r2, [r0, #0] │ │ - ldr r3, [r3, #4] │ │ - str r3, [r0, #4] │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -00028800 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r6, [r1, #0] │ │ - ldr r5, [r1, #4] │ │ - adds r4, r0, #0 │ │ - ldr r1, [r2, #4] │ │ - ldr r0, [r2, #0] │ │ - ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - sub sp, #64 ; 0x40 │ │ - str r0, [sp, #48] ; 0x30 │ │ + sub sp, #212 ; 0xd4 │ │ + str r3, [sp, #32] │ │ + add r3, sp, #240 ; 0xf0 │ │ + ldrb r3, [r3, #0] │ │ + ldr r7, [pc, #744] ; (1b560 ) │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r3, [sp, #52] ; 0x34 │ │ + add r3, sp, #244 ; 0xf4 │ │ + ldrb r3, [r3, #0] │ │ + add r7, pc │ │ + str r3, [sp, #56] ; 0x38 │ │ + add r3, sp, #252 ; 0xfc │ │ + ldrb r3, [r3, #0] │ │ str r3, [sp, #60] ; 0x3c │ │ - add r3, sp, #12 │ │ - str r3, [sp, #0] │ │ - movs r3, #0 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #4] │ │ + add r3, sp, #256 ; 0x100 │ │ + ldrb r6, [r3, #0] │ │ + add r3, sp, #260 ; 0x104 │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #716] ; (1b564 ) │ │ + ldr r3, [r7, r3] │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #204] ; 0xcc │ │ + ldr r2, [pc, #712] ; (1b568 ) │ │ + ldr r5, [r7, r2] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r4, [r5, #0] │ │ + str r5, [sp, #28] │ │ + cmp r4, #0 │ │ + beq.n 1b2bc │ │ adds r0, r4, #0 │ │ - add r1, sp, #40 ; 0x28 │ │ - add r2, sp, #48 ; 0x30 │ │ - add r3, sp, #56 ; 0x38 │ │ - str r6, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - bl 28768 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)> │ │ - add sp, #64 ; 0x40 │ │ + bl 1b744 │ │ adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00028838 >::erase(std::priv::_Bit_iter, std::priv::_Bit_iter)>: │ │ - push {r4, r5, r6, lr} │ │ - adds r4, r2, #0 │ │ + bl 21464 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #28] │ │ + str r3, [r2, #0] │ │ + ldr r3, [pc, #684] ; (1b56c ) │ │ + ldr r3, [r7, r3] │ │ ldr r2, [r3, #0] │ │ - ldr r3, [r3, #4] │ │ - sub sp, #32 │ │ - adds r6, r0, #0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r1, #8] │ │ - adds r5, r1, #0 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #0] │ │ - ldr r3, [r1, #12] │ │ - add r0, sp, #24 │ │ - add r1, sp, #8 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r4, #0] │ │ - mov r2, sp │ │ - str r3, [sp, #16] │ │ - ldr r3, [r4, #4] │ │ - str r3, [sp, #20] │ │ - add r3, sp, #16 │ │ - bl 28800 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldr r3, [sp, #24] │ │ - adds r0, r6, #0 │ │ - str r3, [r5, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + bne.n 1b2ca │ │ + b.n 1b6a0 │ │ + movs r0, #96 ; 0x60 │ │ + bl 21da4 │ │ + adds r4, r0, #0 │ │ + bl 1b6f4 │ │ ldr r3, [sp, #28] │ │ - add sp, #32 │ │ - str r3, [r5, #12] │ │ - ldr r3, [r4, #0] │ │ - str r3, [r6, #0] │ │ - ldr r3, [r4, #4] │ │ - str r3, [r6, #4] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0002887c >::_M_insert_aux(std::priv::_Bit_iter, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - adds r6, r2, #0 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #16] │ │ - sub sp, #156 ; 0x9c │ │ + movs r0, #96 ; 0x60 │ │ + str r4, [r3, #0] │ │ + bl 21da4 │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - cmp r3, r2 │ │ - beq.n 288fa >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x7e> │ │ - ldr r2, [r1, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [r0, #12] │ │ - str r2, [sp, #32] │ │ - ldr r2, [r1, #4] │ │ - adds r1, r0, #0 │ │ - adds r1, #8 │ │ - str r2, [sp, #36] ; 0x24 │ │ - add r0, sp, #24 │ │ - movs r2, #1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - bl 24b88 ::operator+(int) const> │ │ - add r3, sp, #16 │ │ - str r3, [sp, #0] │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r1, sp, #32 │ │ - add r2, sp, #40 ; 0x28 │ │ - add r3, sp, #24 │ │ - add r0, sp, #8 │ │ - bl 24bc0 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)> │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - movs r1, #1 │ │ - lsls r1, r2 │ │ - adds r2, r1, #0 │ │ - ldr r1, [r3, #0] │ │ - cmp r6, #0 │ │ - bne.n 288f4 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x78> │ │ - bics r1, r2 │ │ - str r1, [r3, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r2, r3, #1 │ │ - str r2, [r4, #12] │ │ - cmp r3, #31 │ │ - bne.n 288ea >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x6e> │ │ - movs r3, #0 │ │ - str r3, [r4, #12] │ │ - ldr r3, [r4, #8] │ │ - adds r3, #4 │ │ - str r3, [r4, #8] │ │ - add sp, #156 ; 0x9c │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r4, r5, r6, r7, pc} │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - b.n 288d6 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x5a> │ │ - ldr r1, [r4, #0] │ │ - ldr r0, [r0, #12] │ │ - ldr r2, [r4, #4] │ │ - subs r7, r3, r1 │ │ - lsls r7, r7, #3 │ │ - mov r8, r7 │ │ - mov ip, r0 │ │ - add ip, r8 │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r0, [sp, #132] ; 0x84 │ │ - str r1, [sp, #120] ; 0x78 │ │ - str r2, [sp, #124] ; 0x7c │ │ - cmp ip, r2 │ │ - beq.n 289c2 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x146> │ │ - str r3, [sp, #144] ; 0x90 │ │ - subs r3, r0, r2 │ │ - add r3, r8 │ │ - lsls r3, r3, #1 │ │ - adds r3, #31 │ │ - str r0, [sp, #148] ; 0x94 │ │ - str r1, [sp, #136] ; 0x88 │ │ - str r2, [sp, #140] ; 0x8c │ │ - lsrs r3, r3, #5 │ │ - bne.n 289e6 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x16a> │ │ - movs r3, #0 │ │ - mov r9, r3 │ │ - movs r7, #0 │ │ - ldr r3, [r5, #0] │ │ - str r1, [sp, #56] ; 0x38 │ │ - movs r1, #0 │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [r5, #4] │ │ - str r2, [sp, #60] ; 0x3c │ │ - str r1, [sp, #68] ; 0x44 │ │ - str r3, [sp, #76] ; 0x4c │ │ - add r2, sp, #72 ; 0x48 │ │ - add r3, sp, #64 ; 0x40 │ │ - mov r8, r1 │ │ - add r0, sp, #48 ; 0x30 │ │ - add r1, sp, #56 ; 0x38 │ │ - str r7, [sp, #64] ; 0x40 │ │ - bl 28800 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r1, r3, #1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - cmp r3, #31 │ │ - beq.n 289d6 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x15a> │ │ - movs r1, #1 │ │ - lsls r1, r3 │ │ - adds r3, r1, #0 │ │ - ldr r1, [r2, #0] │ │ - cmp r6, #0 │ │ - bne.n 289bc >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x140> │ │ - bics r1, r3 │ │ - str r1, [r2, #0] │ │ - ldr r3, [r5, #0] │ │ - add r0, sp, #104 ; 0x68 │ │ - add r1, sp, #88 ; 0x58 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [r5, #4] │ │ - add r2, sp, #80 ; 0x50 │ │ - str r3, [sp, #92] ; 0x5c │ │ - ldr r3, [r4, #8] │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [r4, #12] │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #100] ; 0x64 │ │ - add r3, sp, #96 ; 0x60 │ │ - bl 28800 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r0, [r4, #0] │ │ - str r3, [r4, #8] │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r3, [r4, #12] │ │ - cmp r0, #0 │ │ - beq.n 289ae >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x132> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 289e0 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x164> │ │ - blx 4d3a8 │ │ - mov r2, r9 │ │ - adds r3, r7, r2 │ │ - str r3, [r4, #16] │ │ - movs r3, #0 │ │ - str r7, [r4, #0] │ │ - str r3, [r4, #4] │ │ - b.n 288ea >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x6e> │ │ - orrs r3, r1 │ │ - str r3, [r2, #0] │ │ - b.n 2896c >::_M_insert_aux(std::priv::_Bit_iter, bool)+0xf0> │ │ - movs r3, #4 │ │ - str r3, [sp, #20] │ │ - mov r9, r3 │ │ - add r0, sp, #20 │ │ - blx 4d3a4 │ │ - ldr r1, [r4, #0] │ │ - adds r7, r0, #0 │ │ - ldr r2, [r4, #4] │ │ - b.n 28930 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0xb4> │ │ - mov r1, r8 │ │ - str r1, [sp, #52] ; 0x34 │ │ - adds r1, r2, #4 │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 2895c >::_M_insert_aux(std::priv::_Bit_iter, bool)+0xe0> │ │ - bl 2fb44 │ │ - b.n 289ae >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x132> │ │ - lsls r3, r3, #2 │ │ - mov r9, r3 │ │ - str r3, [sp, #20] │ │ - cmp r3, #128 ; 0x80 │ │ - bls.n 289c8 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x14c> │ │ - adds r0, r3, #0 │ │ - bl 2fb6c │ │ - ldr r1, [r4, #0] │ │ - adds r7, r0, #0 │ │ - ldr r2, [r4, #4] │ │ - b.n 28930 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0xb4> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00028a00 >::push_back(bool)>: │ │ - push {r4, lr} │ │ - adds r2, r1, #0 │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #16] │ │ - sub sp, #8 │ │ + add r5, sp, #80 ; 0x50 │ │ + bl 1b6f4 │ │ + adds r0, r5, #0 │ │ + str r4, [sp, #76] ; 0x4c │ │ + bl 172ac │ │ + ldr r3, [sp, #232] ; 0xe8 │ │ + cmp r3, #1 │ │ + bne.n 1b304 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [r3, #0] │ │ + ldr r3, [r2, #104] ; 0x68 │ │ + ldr r1, [r2, #108] ; 0x6c │ │ cmp r3, r1 │ │ - beq.n 28a40 >::push_back(bool)+0x40> │ │ - ldr r1, [r0, #12] │ │ - movs r4, #1 │ │ - lsls r4, r1 │ │ + beq.n 1b304 │ │ + b.n 1b620 │ │ + add r4, sp, #80 ; 0x50 │ │ + add r5, sp, #92 ; 0x5c │ │ + adds r0, r5, #0 │ │ adds r1, r4, #0 │ │ - cmp r2, #0 │ │ - bne.n 28a38 >::push_back(bool)+0x38> │ │ - ldr r2, [r3, #0] │ │ - bics r2, r4 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r0, #12] │ │ - adds r2, r3, #1 │ │ - str r2, [r0, #12] │ │ - cmp r3, #31 │ │ - bne.n 28a34 >::push_back(bool)+0x34> │ │ - movs r3, #0 │ │ - str r3, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - adds r3, #4 │ │ - str r3, [r0, #8] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - ldr r4, [r3, #0] │ │ - orrs r1, r4 │ │ - str r1, [r3, #0] │ │ - b.n 28a20 >::push_back(bool)+0x20> │ │ - str r3, [sp, #0] │ │ - ldr r3, [r0, #12] │ │ - mov r1, sp │ │ - str r3, [sp, #4] │ │ - bl 2887c >::_M_insert_aux(std::priv::_Bit_iter, bool)> │ │ - b.n 28a34 >::push_back(bool)+0x34> │ │ - nop ; (mov r8, r8) │ │ - │ │ -00028a50 >&, int, int, bool, bool, float)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #268 ; 0x10c │ │ - str r3, [sp, #28] │ │ - add r3, sp, #304 ; 0x130 │ │ - ldrb r3, [r3, #0] │ │ - mov sl, r1 │ │ - ldr r1, [pc, #648] ; (28cf0 >&, int, int, bool, bool, float)+0x2a0>) │ │ - str r3, [sp, #52] ; 0x34 │ │ - add r3, sp, #308 ; 0x134 │ │ - add r1, pc │ │ - mov r9, r2 │ │ - ldrb r3, [r3, #0] │ │ - ldr r2, [r1, #0] │ │ - adds r4, r0, #0 │ │ - str r3, [sp, #60] ; 0x3c │ │ - ldr r3, [r2, #0] │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #260] ; 0x104 │ │ - mov r3, r9 │ │ - lsls r0, r3, #1 │ │ - add r0, r9 │ │ - lsls r0, r0, #2 │ │ - adds r0, #8 │ │ - bl 2fb74 │ │ - str r0, [sp, #20] │ │ - cmp r0, #0 │ │ - beq.n 28ac2 >&, int, int, bool, bool, float)+0x72> │ │ - movs r3, #12 │ │ - mov r1, r9 │ │ - adds r5, r0, #0 │ │ - str r3, [r0, #0] │ │ - str r1, [r0, #4] │ │ - adds r5, #8 │ │ - cmp r1, #0 │ │ - beq.n 28ac0 >&, int, int, bool, bool, float)+0x70> │ │ - adds r6, r5, #0 │ │ - adds r3, r5, #0 │ │ - movs r1, #0 │ │ - adds r6, #8 │ │ - movs r2, #0 │ │ - mov r7, r9 │ │ - subs r0, r3, r5 │ │ - adds r1, #1 │ │ - str r2, [r3, #0] │ │ - str r2, [r3, #4] │ │ - str r2, [r6, r0] │ │ - adds r3, #12 │ │ - cmp r7, r1 │ │ - bne.n 28aae >&, int, int, bool, bool, float)+0x5e> │ │ - mov r9, r7 │ │ - str r5, [sp, #20] │ │ - ldr r5, [pc, #560] ; (28cf4 >&, int, int, bool, bool, float)+0x2a4>) │ │ + bl 1730c >&)@@Base> │ │ + adds r1, r5, #0 │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 176c4 >&)@@Base> │ │ movs r3, #0 │ │ - str r3, [sp, #132] ; 0x84 │ │ - add r5, pc │ │ + add r1, sp, #132 ; 0x84 │ │ + strb r3, [r1, #0] │ │ + str r3, [r1, #16] │ │ + str r1, [r1, #8] │ │ + str r1, [r1, #12] │ │ + adds r0, r4, #0 │ │ str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r3, [sp, #192] ; 0xc0 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - str r3, [sp, #200] ; 0xc8 │ │ - str r3, [sp, #204] ; 0xcc │ │ - str r3, [sp, #208] ; 0xd0 │ │ - add r3, sp, #212 ; 0xd4 │ │ + bl 1831c >&, std::map, std::allocator > >&)@@Base> │ │ + ldr r3, [sp, #236] ; 0xec │ │ + cmp r3, #4 │ │ + bhi.n 1b3ba │ │ adds r0, r3, #0 │ │ - adds r1, r5, #0 │ │ - str r3, [sp, #16] │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - add r1, sp, #236 ; 0xec │ │ - str r1, [sp, #12] │ │ - adds r0, r1, #0 │ │ - adds r1, r5, #0 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - movs r2, #0 │ │ - adds r3, r2, #0 │ │ - ldr r1, [pc, #512] ; (28cf8 >&, int, int, bool, bool, float)+0x2a8>) │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 2a958 │ │ - movs r1, #0 │ │ - adds r2, r1, #0 │ │ - adds r3, r1, #0 │ │ - add r0, sp, #156 ; 0x9c │ │ - bl 2a958 │ │ - mov r2, sl │ │ - ldr r5, [r2, #0] │ │ - ldr r3, [r2, #4] │ │ - subs r3, r3, r5 │ │ - asrs r3, r3, #2 │ │ - str r3, [sp, #24] │ │ - cmp r3, #1 │ │ - bgt.n 28b1a >&, int, int, bool, bool, float)+0xca> │ │ - b.n 2904a >&, int, int, bool, bool, float)+0x5fa> │ │ - mov r1, r9 │ │ - asrs r3, r1, #31 │ │ - subs r3, r3, r1 │ │ - lsrs r3, r3, #31 │ │ - movs r1, #0 │ │ - ldr r0, [sp, #312] ; 0x138 │ │ - str r3, [sp, #56] ; 0x38 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - adds r2, r0, #0 │ │ - subs r0, r2, #1 │ │ - sbcs r2, r0 │ │ - ldr r7, [pc, #452] ; (28cfc >&, int, int, bool, bool, float)+0x2ac>) │ │ - ands r3, r2 │ │ - str r3, [sp, #48] ; 0x30 │ │ - movs r3, #1 │ │ - movs r1, #1 │ │ - negs r3, r3 │ │ - add r7, pc │ │ - str r2, [sp, #40] ; 0x28 │ │ - mov r8, r1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r7, [r7, #0] │ │ - b.n 28b50 >&, int, int, bool, bool, float)+0x100> │ │ - mov r2, sl │ │ - ldr r5, [r2, #0] │ │ - mov r2, r8 │ │ - lsls r3, r2, #2 │ │ - ldr r5, [r3, r5] │ │ - movs r3, #188 ; 0xbc │ │ - muls r5, r3 │ │ - ldr r3, [r7, #0] │ │ - adds r5, r3, r5 │ │ - movs r3, #161 ; 0xa1 │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - movs r3, #160 ; 0xa0 │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - bne.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ - cmp r3, #1 │ │ - bne.n 28b7a >&, int, int, bool, bool, float)+0x12a> │ │ - b.n 28d00 >&, int, int, bool, bool, float)+0x2b0> │ │ - cmp r3, #2 │ │ - bne.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - b.n 28e3a >&, int, int, bool, bool, float)+0x3ea> │ │ - ldr r1, [sp, #24] │ │ - movs r3, #1 │ │ - add r8, r3 │ │ - cmp r8, r1 │ │ - bne.n 28b4c >&, int, int, bool, bool, float)+0xfc> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq.n 28b92 >&, int, int, bool, bool, float)+0x142> │ │ - b.n 28f74 >&, int, int, bool, bool, float)+0x524> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r1, #0 │ │ - beq.n 28c06 >&, int, int, bool, bool, float)+0x1b6> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - movs r2, #254 ; 0xfe │ │ - movs r3, #84 ; 0x54 │ │ - lsls r2, r2, #22 │ │ - adds r3, r3, r4 │ │ - ldr r7, [sp, #20] │ │ - movs r6, #0 │ │ - mov r8, r2 │ │ - mov fp, r3 │ │ - mov sl, r1 │ │ - b.n 28bcc >&, int, int, bool, bool, float)+0x17c> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - adds r6, #1 │ │ - adds r7, #12 │ │ - movs r3, #1 │ │ - cmp r9, r6 │ │ - bgt.n 28bc2 >&, int, int, bool, bool, float)+0x172> │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n 28c06 >&, int, int, bool, bool, float)+0x1b6> │ │ - mov r1, sl │ │ - cmp r1, #0 │ │ - beq.n 28c06 >&, int, int, bool, bool, float)+0x1b6> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 28bea >&, int, int, bool, bool, float)+0x19a> │ │ - ldr r3, [sp, #28] │ │ - mov r2, r8 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 49f54 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r3, r0, #28 │ │ + movs r4, #11 │ │ + movs r6, r7 │ │ + adds r0, r4, #0 │ │ + bl 1785c >&)@@Base> │ │ + b.n 1b3ba │ │ + adds r0, r4, #0 │ │ + bl 177c4 >&)@@Base> │ │ + b.n 1b3ba │ │ + add r5, sp, #116 ; 0x74 │ │ + add r4, sp, #180 ; 0xb4 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #192 ; 0xc0 │ │ - add r3, sp, #132 ; 0x84 │ │ - bl 2ae04 >&, std::vector >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #112] ; 0x70 │ │ - cmp r1, r3 │ │ - bne.n 28bae >&, int, int, bool, bool, float)+0x15e> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r0, fp │ │ - add r2, sp, #112 ; 0x70 │ │ - add r3, sp, #96 ; 0x60 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 28bb6 >&, int, int, bool, bool, float)+0x166> │ │ - ldr r2, [sp, #20] │ │ - cmp r2, #0 │ │ - beq.n 28c72 >&, int, int, bool, bool, float)+0x222> │ │ - adds r3, r2, #0 │ │ - subs r3, #4 │ │ - ldr r3, [r3, #0] │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - lsls r6, r6, #2 │ │ - adds r6, r2, r6 │ │ - cmp r2, r6 │ │ - beq.n 28c6a >&, int, int, bool, bool, float)+0x21a> │ │ - adds r5, r6, #0 │ │ - adds r4, r6, #0 │ │ - subs r5, #12 │ │ - adds r7, r2, #0 │ │ - b.n 28c32 >&, int, int, bool, bool, float)+0x1e2> │ │ - blx 4d3a8 │ │ - subs r4, #12 │ │ - cmp r7, r4 │ │ - beq.n 28c6a >&, int, int, bool, bool, float)+0x21a> │ │ - subs r3, r4, r6 │ │ - ldr r0, [r3, r5] │ │ - cmp r0, #0 │ │ - beq.n 28c2c >&, int, int, bool, bool, float)+0x1dc> │ │ - adds r3, r3, r5 │ │ - ldr r3, [r3, #8] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28c28 >&, int, int, bool, bool, float)+0x1d8> │ │ - subs r4, #12 │ │ - bl 2fb44 │ │ - cmp r7, r4 │ │ - bne.n 28c32 >&, int, int, bool, bool, float)+0x1e2> │ │ - ldr r0, [sp, #20] │ │ - subs r0, #8 │ │ - bl 2fb50 │ │ - ldr r0, [sp, #256] ; 0x100 │ │ - ldr r3, [sp, #12] │ │ - cmp r0, r3 │ │ - beq.n 28c8c >&, int, int, bool, bool, float)+0x23c> │ │ - cmp r0, #0 │ │ - beq.n 28c8c >&, int, int, bool, bool, float)+0x23c> │ │ - ldr r1, [sp, #236] ; 0xec │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28c88 >&, int, int, bool, bool, float)+0x238> │ │ - b.n 28fd8 >&, int, int, bool, bool, float)+0x588> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r1, [sp, #16] │ │ - cmp r0, r1 │ │ - beq.n 28ca6 >&, int, int, bool, bool, float)+0x256> │ │ - cmp r0, #0 │ │ - beq.n 28ca6 >&, int, int, bool, bool, float)+0x256> │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28ca2 >&, int, int, bool, bool, float)+0x252> │ │ - b.n 28fd2 >&, int, int, bool, bool, float)+0x582> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #192] ; 0xc0 │ │ - cmp r0, #0 │ │ - beq.n 28cbe >&, int, int, bool, bool, float)+0x26e> │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28cba >&, int, int, bool, bool, float)+0x26a> │ │ - b.n 28fae >&, int, int, bool, bool, float)+0x55e> │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #132] ; 0x84 │ │ - cmp r0, #0 │ │ - beq.n 28cd6 >&, int, int, bool, bool, float)+0x286> │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #4 │ │ - lsls r1, r1, #4 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28cd2 >&, int, int, bool, bool, float)+0x282> │ │ - b.n 28fa8 >&, int, int, bool, bool, float)+0x558> │ │ - blx 4d3a8 │ │ - ldr r1, [sp, #32] │ │ - ldr r2, [sp, #260] ; 0x104 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 28ce2 >&, int, int, bool, bool, float)+0x292> │ │ - b.n 2909c >&, int, int, bool, bool, float)+0x64c> │ │ - add sp, #268 ; 0x10c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - asrs r0, r1, #11 │ │ - movs r4, r0 │ │ - subs r4, #16 │ │ - movs r3, r0 │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - asrs r4, r4, #12 │ │ - movs r4, r0 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #79 ; 0x4f │ │ - beq.n 28d08 >&, int, int, bool, bool, float)+0x2b8> │ │ - b.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - movs r3, #128 ; 0x80 │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - ldr r3, [r5, r3] │ │ - ldr r1, [r5, #120] ; 0x78 │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2a958 │ │ - ldr r0, [sp, #168] ; 0xa8 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - str r0, [sp, #168] ; 0xa8 │ │ - ldr r0, [sp, #172] ; 0xac │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - str r0, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #176] ; 0xb0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - str r0, [sp, #176] ; 0xb0 │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2aa64 │ │ - ldr r3, [sp, #256] ; 0x100 │ │ - ldr r2, [sp, #252] ; 0xfc │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - bne.n 28d46 >&, int, int, bool, bool, float)+0x2f6> │ │ - b.n 28fc6 >&, int, int, bool, bool, float)+0x576> │ │ - ldr r1, [pc, #856] ; (290a0 >&, int, int, bool, bool, float)+0x650>) │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2aa9c │ │ - ldr r0, [sp, #144] ; 0x90 │ │ - ldr r1, [pc, #848] ; (290a4 >&, int, int, bool, bool, float)+0x654>) │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ - cmp r0, #0 │ │ - bne.n 28d5c >&, int, int, bool, bool, float)+0x30c> │ │ - b.n 28fde >&, int, int, bool, bool, float)+0x58e> │ │ - ldr r3, [sp, #168] ; 0xa8 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #172] ; 0xac │ │ - str r3, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #176] ; 0xb0 │ │ - str r3, [sp, #152] ; 0x98 │ │ - cmp r2, #0 │ │ - beq.n 28e16 >&, int, int, bool, bool, float)+0x3c6> │ │ - mov r0, r9 │ │ - subs r0, #1 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - movs r0, #128 ; 0x80 │ │ - lsls r0, r0, #23 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r5, [sp, #20] │ │ - mov r1, r8 │ │ - mov fp, sl │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r6, #0 │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r4, [sp, #68] ; 0x44 │ │ - mov sl, r7 │ │ - adds r0, r6, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - adds r1, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 59c60 <__aeabi_fmul> │ │ - movs r1, #254 ; 0xfe │ │ - lsls r1, r1, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - adds r4, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - adds r7, r0, #0 │ │ + ldr r1, [pc, #536] ; (1b570 ) │ │ + bl 1bfa4 │ │ + ldr r1, [pc, #536] ; (1b574 ) │ │ adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r8, r0 │ │ + bl 1bfa4 │ │ + add r3, sp, #4 │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + adds r2, r3, #0 │ │ + ldr r3, [r4, #0] │ │ + add r0, sp, #80 ; 0x50 │ │ + str r3, [r2, #0] │ │ + ldr r3, [r5, #12] │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + str r3, [sp, #0] │ │ + ldr r2, [r5, #4] │ │ + ldr r3, [r5, #8] │ │ + bl 1772c >&, Color, Color)@@Base> │ │ + b.n 1b3ba │ │ + movs r1, #204 ; 0xcc │ │ + add r5, sp, #116 ; 0x74 │ │ + add r4, sp, #180 ; 0xb4 │ │ + adds r0, r5, #0 │ │ + lsls r1, r1, #16 │ │ + bl 1bfa4 │ │ + ldr r1, [pc, #488] ; (1b578 ) │ │ adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r7, #0 │ │ - adds r3, r0, #0 │ │ - mov r2, r8 │ │ - add r0, sp, #180 ; 0xb4 │ │ - bl 2a958 │ │ - ldr r1, [r5, #4] │ │ + bl 1bfa4 │ │ + add r3, sp, #4 │ │ + ldmia r4!, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + adds r2, r3, #0 │ │ + ldr r3, [r4, #0] │ │ + add r0, sp, #80 ; 0x50 │ │ + str r3, [r2, #0] │ │ + ldr r3, [r5, #12] │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + str r3, [sp, #0] │ │ + ldr r2, [r5, #4] │ │ ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - bne.n 28dea >&, int, int, bool, bool, float)+0x39a> │ │ - b.n 28fb4 >&, int, int, bool, bool, float)+0x564> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 28e00 >&, int, int, bool, bool, float)+0x3b0> │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #188] ; 0xbc │ │ - str r2, [r3, #4] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #12 │ │ - str r3, [r5, #4] │ │ - adds r6, #1 │ │ - adds r5, #12 │ │ - cmp r6, r9 │ │ - bne.n 28d90 >&, int, int, bool, bool, float)+0x340> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r4, [sp, #68] ; 0x44 │ │ - mov r7, sl │ │ - mov r8, r3 │ │ - mov sl, fp │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - movs r1, #0 │ │ - cmp r2, #0 │ │ - bne.n 28e32 >&, int, int, bool, bool, float)+0x3e2> │ │ - ldr r3, [sp, #256] ; 0x100 │ │ - ldr r2, [sp, #252] ; 0xfc │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - bne.n 28e32 >&, int, int, bool, bool, float)+0x3e2> │ │ - ldrb r3, [r3, #0] │ │ - subs r3, #115 ; 0x73 │ │ - negs r1, r3 │ │ - adcs r1, r3 │ │ - add r0, sp, #192 ; 0xc0 │ │ - bl 28a00 >::push_back(bool)> │ │ - b.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - ldr r1, [pc, #620] ; (290a8 >&, int, int, bool, bool, float)+0x658>) │ │ - movs r2, #2 │ │ - add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 28e4a >&, int, int, bool, bool, float)+0x3fa> │ │ - b.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 28e5c >&, int, int, bool, bool, float)+0x40c> │ │ - b.n 28ffc >&, int, int, bool, bool, float)+0x5ac> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq.n 28e64 >&, int, int, bool, bool, float)+0x414> │ │ - b.n 29016 >&, int, int, bool, bool, float)+0x5c6> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp r1, #0 │ │ - bne.n 28e6c >&, int, int, bool, bool, float)+0x41c> │ │ - b.n 2906a >&, int, int, bool, bool, float)+0x61a> │ │ - ldr r2, [sp, #20] │ │ + bl 1b024 >&, Color, Color)@@Base> │ │ + b.n 1b3ba │ │ + adds r0, r4, #0 │ │ + bl 17464 >&)@@Base> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #5 │ │ + bls.n 1b3c2 │ │ + b.n 1b4e8 │ │ + adds r0, r3, #0 │ │ + add r4, sp, #80 ; 0x50 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + bl 49f54 <__gnu_thumb1_case_uqi@@Base> │ │ + asrs r3, r0, #16 │ │ + ldr r5, [pc, #148] ; (1b464 ) │ │ + strh r5, [r4, #58] ; 0x3a │ │ + adds r3, r6, #0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + ldr r2, [pc, #416] ; (1b57c ) │ │ + adds r0, r5, #0 │ │ + ldr r6, [r7, r2] │ │ adds r1, r4, #0 │ │ - movs r3, #0 │ │ - adds r1, #84 ; 0x54 │ │ - mov fp, r8 │ │ - str r2, [sp, #44] ; 0x2c │ │ - mov r8, r7 │ │ - str r1, [sp, #36] ; 0x24 │ │ - str r5, [sp, #64] ; 0x40 │ │ - adds r6, r3, #0 │ │ - adds r7, r2, #0 │ │ - b.n 28e94 >&, int, int, bool, bool, float)+0x444> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r6, #1 │ │ - adds r7, #12 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - cmp r9, r6 │ │ - ble.n 28ed6 >&, int, int, bool, bool, float)+0x486> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 28eb4 >&, int, int, bool, bool, float)+0x464> │ │ - ldr r3, [sp, #28] │ │ - movs r2, #254 ; 0xfe │ │ - lsls r2, r2, #22 │ │ + ldr r2, [r6, #0] │ │ str r2, [sp, #0] │ │ - str r3, [sp, #4] │ │ + movs r2, #5 │ │ + bl 1a7b8 >&, int, bool, float)@@Base> │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r1, r4, #0 │ │ + movs r2, #5 │ │ + b.n 1b410 │ │ + adds r3, r6, #0 │ │ + ldr r6, [pc, #392] ; (1b580 ) │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - add r2, sp, #192 ; 0xc0 │ │ - add r3, sp, #132 ; 0x84 │ │ - bl 2ae04 >&, std::vector >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #104] ; 0x68 │ │ - cmp r1, r3 │ │ - bne.n 28e84 >&, int, int, bool, bool, float)+0x434> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - add r2, sp, #104 ; 0x68 │ │ - add r3, sp, #84 ; 0x54 │ │ - adds r6, #1 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - adds r7, #12 │ │ - cmp r9, r6 │ │ - bgt.n 28e94 >&, int, int, bool, bool, float)+0x444> │ │ - ldr r5, [sp, #64] ; 0x40 │ │ - mov r7, r8 │ │ - mov r8, fp │ │ - ldr r3, [sp, #20] │ │ - movs r1, #0 │ │ - mov r6, r9 │ │ - ldr r2, [r3, #0] │ │ - ldr r0, [r3, #4] │ │ - cmp r2, r0 │ │ - beq.n 28eec >&, int, int, bool, bool, float)+0x49c> │ │ - str r2, [r3, #4] │ │ - adds r1, #1 │ │ - adds r3, #12 │ │ - cmp r6, r1 │ │ - bgt.n 28ee2 >&, int, int, bool, bool, float)+0x492> │ │ - mov r9, r6 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r3, r2 │ │ - beq.n 28f00 >&, int, int, bool, bool, float)+0x4b0> │ │ - str r3, [sp, #136] ; 0x88 │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - add r0, sp, #72 ; 0x48 │ │ - add r1, sp, #192 ; 0xc0 │ │ - str r3, [sp, #124] ; 0x7c │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - add r2, sp, #124 ; 0x7c │ │ - str r3, [sp, #128] ; 0x80 │ │ - ldr r3, [sp, #200] ; 0xc8 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - str r3, [sp, #120] ; 0x78 │ │ - add r3, sp, #116 ; 0x74 │ │ - bl 28838 >::erase(std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldr r2, [pc, #396] ; (290ac >&, int, int, bool, bool, float)+0x65c>) │ │ - ldr r3, [pc, #388] ; (290a4 >&, int, int, bool, bool, float)+0x654>) │ │ - add r0, sp, #236 ; 0xec │ │ - add r2, pc │ │ - adds r1, r2, #0 │ │ - str r3, [sp, #144] ; 0x90 │ │ - bl 223a8 │ │ - ldr r3, [r5, #120] ; 0x78 │ │ - ldr r2, [sp, #16] │ │ - str r3, [sp, #156] ; 0x9c │ │ - ldr r3, [r5, #124] ; 0x7c │ │ - str r3, [sp, #160] ; 0xa0 │ │ - movs r3, #128 ; 0x80 │ │ - ldr r3, [r5, r3] │ │ - str r3, [sp, #164] ; 0xa4 │ │ - adds r3, r5, #0 │ │ - adds r3, #48 ; 0x30 │ │ - cmp r2, r3 │ │ - beq.n 28f4e >&, int, int, bool, bool, float)+0x4fe> │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - add r0, sp, #212 ; 0xd4 │ │ - bl 223a8 │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r5, r3] │ │ - ldr r1, [sp, #12] │ │ + adds r1, r4, #0 │ │ + movs r2, #5 │ │ + str r6, [sp, #0] │ │ + bl 1a7b8 >&, int, bool, float)@@Base> │ │ + adds r1, r4, #0 │ │ + movs r2, #5 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r3, r6, #0 │ │ + bl 1a0a0 >&, int, float)@@Base> │ │ + b.n 1b4e8 │ │ + ldr r3, [pc, #364] ; (1b584 ) │ │ + ldr r1, [pc, #364] ; (1b588 ) │ │ + add r4, sp, #156 ; 0x9c │ │ + ldr r3, [r7, r3] │ │ + adds r0, r4, #0 │ │ + ldr r6, [r3, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + add r3, sp, #180 ; 0xb4 │ │ + adds r2, r3, #0 │ │ + add r1, pc │ │ str r3, [sp, #44] ; 0x2c │ │ - adds r3, r5, #0 │ │ - adds r3, #96 ; 0x60 │ │ - cmp r1, r3 │ │ - beq.n 28f68 >&, int, int, bool, bool, float)+0x518> │ │ - ldr r1, [r5, #116] ; 0x74 │ │ - ldr r2, [r5, #112] ; 0x70 │ │ - add r0, sp, #236 ; 0xec │ │ - bl 223a8 │ │ - adds r1, r5, #0 │ │ - adds r1, #144 ; 0x90 │ │ - add r0, sp, #132 ; 0x84 │ │ - bl 252b8 >::push_back(Color const&)> │ │ - b.n 28b80 >&, int, int, bool, bool, float)+0x130> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 28f94 >&, int, int, bool, bool, float)+0x544> │ │ - ldr r3, [sp, #312] ; 0x138 │ │ - ldr r2, [sp, #20] │ │ - add r1, sp, #132 ; 0x84 │ │ - str r1, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #12 │ │ - adds r0, r5, #0 │ │ - ldr r1, [sp, #20] │ │ - add r3, sp, #192 ; 0xc0 │ │ - bl 2b6fc >&, std::vector >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #108] ; 0x6c │ │ - cmp r1, r3 │ │ - beq.n 29074 >&, int, int, bool, bool, float)+0x624> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 28b92 >&, int, int, bool, bool, float)+0x142> │ │ - bl 2fb44 │ │ - b.n 28cd6 >&, int, int, bool, bool, float)+0x286> │ │ - bl 2fb44 │ │ - b.n 28cbe >&, int, int, bool, bool, float)+0x26e> │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ adds r0, r5, #0 │ │ - add r2, sp, #180 ; 0xb4 │ │ - add r3, sp, #88 ; 0x58 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 28e04 >&, int, int, bool, bool, float)+0x3b4> │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #99 ; 0x63 │ │ - beq.n 28fce >&, int, int, bool, bool, float)+0x57e> │ │ - b.n 28d46 >&, int, int, bool, bool, float)+0x2f6> │ │ - ldr r1, [pc, #224] ; (290b0 >&, int, int, bool, bool, float)+0x660>) │ │ - b.n 28d48 >&, int, int, bool, bool, float)+0x2f8> │ │ - bl 2fb44 │ │ - b.n 28ca6 >&, int, int, bool, bool, float)+0x256> │ │ - bl 2fb44 │ │ - b.n 28c8c >&, int, int, bool, bool, float)+0x23c> │ │ - add r1, sp, #144 ; 0x90 │ │ - add r0, sp, #168 ; 0xa8 │ │ - bl 2a968 │ │ - movs r1, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - bne.n 28ff2 >&, int, int, bool, bool, float)+0x5a2> │ │ - b.n 28d5c >&, int, int, bool, bool, float)+0x30c> │ │ - add r0, sp, #168 ; 0xa8 │ │ - ldr r1, [pc, #188] ; (290b4 >&, int, int, bool, bool, float)+0x664>) │ │ - bl 2aa9c │ │ - b.n 28d5c >&, int, int, bool, bool, float)+0x30c> │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 29006 >&, int, int, bool, bool, float)+0x5b6> │ │ - b.n 28e5c >&, int, int, bool, bool, float)+0x40c> │ │ + add r5, sp, #80 ; 0x50 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r4, #0 │ │ + bl 19304 >&, float, std::string)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r1, [pc, #324] ; (1b58c ) │ │ ldr r2, [sp, #44] ; 0x2c │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r5, r3] │ │ - adds r2, #1 │ │ - cmp r2, r3 │ │ - beq.n 29014 >&, int, int, bool, bool, float)+0x5c4> │ │ - b.n 28e5c >&, int, int, bool, bool, float)+0x40c> │ │ - b.n 28f2c >&, int, int, bool, bool, float)+0x4dc> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r6, r0, #0 │ │ - beq.n 29036 >&, int, int, bool, bool, float)+0x5e6> │ │ - ldr r3, [sp, #312] ; 0x138 │ │ - ldr r2, [sp, #20] │ │ - add r1, sp, #132 ; 0x84 │ │ - str r1, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r2, #12 │ │ - adds r0, r6, #0 │ │ - ldr r1, [sp, #20] │ │ - add r3, sp, #192 ; 0xc0 │ │ - bl 2b6fc >&, std::vector >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r6, [sp, #100] ; 0x64 │ │ - cmp r1, r3 │ │ - beq.n 29088 >&, int, int, bool, bool, float)+0x638> │ │ - str r6, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 28e64 >&, int, int, bool, bool, float)+0x414> │ │ - movs r1, #0 │ │ - ldr r0, [sp, #312] ; 0x138 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ - adds r3, r0, #0 │ │ - subs r0, r3, #1 │ │ - sbcs r3, r0 │ │ - str r3, [sp, #40] ; 0x28 │ │ - mov r1, r9 │ │ - asrs r3, r1, #31 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - subs r3, r3, r1 │ │ - lsrs r3, r3, #31 │ │ - ands r2, r3 │ │ - str r2, [sp, #48] ; 0x30 │ │ - b.n 28b8a >&, int, int, bool, bool, float)+0x13a> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - cmp r1, #0 │ │ - bne.n 29072 >&, int, int, bool, bool, float)+0x622> │ │ - b.n 28ef6 >&, int, int, bool, bool, float)+0x4a6> │ │ - b.n 28edc >&, int, int, bool, bool, float)+0x48c> │ │ - movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ adds r0, r4, #0 │ │ + ldr r6, [r3, #0] │ │ + add r1, pc │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + adds r3, r4, #0 │ │ + bl 19304 >&, float, std::string)@@Base> │ │ + b.n 1b4d2 │ │ + movs r3, #0 │ │ str r3, [sp, #0] │ │ + adds r3, r6, #0 │ │ + subs r2, r3, #1 │ │ + sbcs r3, r2 │ │ + movs r2, #5 │ │ + ldr r6, [pc, #268] ; (1b580 ) │ │ str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #108 ; 0x6c │ │ - add r3, sp, #92 ; 0x5c │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 28b92 >&, int, int, bool, bool, float)+0x142> │ │ - movs r3, #1 │ │ - adds r0, r4, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + adds r3, r2, #0 │ │ + str r6, [sp, #8] │ │ + bl 1a2ec >&, int, int, bool, bool, float)@@Base> │ │ + movs r3, #0 │ │ + movs r2, #5 │ │ str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #84 ; 0x54 │ │ - add r2, sp, #100 ; 0x64 │ │ - add r3, sp, #80 ; 0x50 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 28e64 >&, int, int, bool, bool, float)+0x414> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - str r6, [r4, #100] ; 0x64 │ │ - subs r7, #166 ; 0xa6 │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - adds r2, #182 ; 0xb6 │ │ - movs r3, r0 │ │ - adds r7, #182 ; 0xb6 │ │ - movs r3, r0 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - subs r6, #153 ; 0x99 │ │ - movs r0, r0 │ │ - nop {8} │ │ - │ │ -000290b8 >&, int, bool, float)>: │ │ - push {r4, lr} │ │ - sub sp, #16 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - adds r4, r2, #0 │ │ - movs r2, #1 │ │ - str r2, [sp, #0] │ │ - str r3, [sp, #8] │ │ - movs r2, #2 │ │ - adds r3, r4, #0 │ │ - bl 28a50 >&, int, int, bool, bool, float)> │ │ - add sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -000290d4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #356 ; 0x164 │ │ - mov sl, r3 │ │ - add r3, sp, #400 ; 0x190 │ │ - ldrb r3, [r3, #0] │ │ - ldr r7, [pc, #784] ; (293fc ) │ │ - mov fp, r2 │ │ - str r3, [sp, #28] │ │ - add r3, sp, #404 ; 0x194 │ │ - ldrb r3, [r3, #0] │ │ - add r7, pc │ │ - ldr r6, [sp, #396] ; 0x18c │ │ - str r3, [sp, #32] │ │ - add r3, sp, #412 ; 0x19c │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #36] ; 0x24 │ │ - add r3, sp, #416 ; 0x1a0 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #24] │ │ - add r3, sp, #420 ; 0x1a4 │ │ - ldrb r3, [r3, #0] │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [pc, #756] ; (29400 ) │ │ - ldr r0, [r7, r3] │ │ - ldr r3, [r0, #0] │ │ - mov r9, r0 │ │ - str r3, [sp, #348] ; 0x15c │ │ - ldr r3, [pc, #748] ; (29404 ) │ │ - ldr r5, [r7, r3] │ │ - ldr r4, [r5, #0] │ │ - cmp r4, #0 │ │ - beq.n 2912e │ │ + str r6, [sp, #4] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r1, r4, #0 │ │ + adds r3, r2, #0 │ │ + bl 19b84 >&, int, int, bool, float)@@Base> │ │ + b.n 1b4e8 │ │ + ldr r1, [pc, #248] ; (1b590 ) │ │ + add r4, sp, #156 ; 0x9c │ │ + add r6, sp, #180 ; 0xb4 │ │ + add r1, pc │ │ + adds r2, r6, #0 │ │ adds r0, r4, #0 │ │ - bl 29768 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + adds r0, r5, #0 │ │ + add r5, sp, #80 ; 0x50 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 19470 >&, std::string)@@Base> │ │ adds r0, r4, #0 │ │ - bl 2fb44 │ │ - movs r3, #0 │ │ - str r3, [r5, #0] │ │ - ldr r3, [pc, #728] ; (29408 ) │ │ - ldr r2, [r7, r3] │ │ - ldr r3, [r2, #0] │ │ - mov r8, r2 │ │ - cmp r3, #0 │ │ - bne.n 2913c │ │ - b.n 29260 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 2914c │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r1, [pc, #216] ; (1b594 ) │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r2, r6, #0 │ │ + add r1, pc │ │ adds r0, r4, #0 │ │ - bl 2971c │ │ - str r4, [r5, #0] │ │ - movs r0, #96 ; 0x60 │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 2915e │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r1, r5, #0 │ │ + adds r2, r4, #0 │ │ + bl 19470 >&, std::string)@@Base> │ │ adds r0, r4, #0 │ │ - bl 2971c │ │ - add r0, sp, #56 ; 0x38 │ │ - str r4, [sp, #52] ; 0x34 │ │ - bl 24758 │ │ - ldr r1, [sp, #392] ; 0x188 │ │ - cmp r1, #1 │ │ - bne.n 2916e │ │ - b.n 29398 │ │ - add r0, sp, #80 ; 0x50 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 246b4 >&)> │ │ - add r0, sp, #92 ; 0x5c │ │ - add r1, sp, #80 ; 0x50 │ │ - bl 245f4 >&)> │ │ - add r4, sp, #180 ; 0xb4 │ │ - movs r3, #0 │ │ - strb r3, [r4, #0] │ │ - str r3, [r4, #4] │ │ - str r4, [r4, #8] │ │ - str r4, [r4, #12] │ │ - str r3, [r4, #16] │ │ - add r0, sp, #56 ; 0x38 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 1b4e8 │ │ + ldr r3, [pc, #188] ; (1b598 ) │ │ + adds r0, r5, #0 │ │ + ldr r3, [r7, r3] │ │ adds r1, r4, #0 │ │ - bl 24df8 >&, std::map, std::allocator > >&)> │ │ - cmp r6, #4 │ │ - bhi.n 2919a │ │ - b.n 2928c │ │ - mov r2, fp │ │ - cmp r2, #5 │ │ - bls.n 2927a │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - cmp r1, #0 │ │ - bne.n 291a8 │ │ - b.n 2929c │ │ - cmp r1, #1 │ │ - bne.n 291b4 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 2706c >&)> │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - beq.n 291bc │ │ - b.n 292ac │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [r3, #0] │ │ + bl 19120 >&, float)@@Base> │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + add r1, sp, #80 ; 0x50 │ │ cmp r3, #0 │ │ - bne.n 291c4 │ │ - b.n 292de │ │ - mov r0, sl │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - cmp r0, #1 │ │ - bne.n 291ce │ │ - b.n 292e8 │ │ - cmp r0, #2 │ │ - bne.n 291d4 │ │ - b.n 2963a │ │ - cmp r0, #0 │ │ - bne.n 291da │ │ - b.n 293e6 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r1, #0 │ │ - beq.n 291e2 │ │ - b.n 29300 │ │ - ldr r2, [sp, #32] │ │ - cmp r2, #0 │ │ - beq.n 291ea │ │ - b.n 29340 │ │ - ldr r3, [sp, #392] ; 0x188 │ │ + beq.n 1b4fc │ │ cmp r3, #1 │ │ - bne.n 291f2 │ │ - b.n 29354 │ │ - ldr r0, [sp, #392] ; 0x188 │ │ - cmp r0, #2 │ │ - bne.n 291fa │ │ - b.n 29654 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r0, #88] ; 0x58 │ │ - ldr r3, [r0, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - bne.n 29206 │ │ - b.n 296ae │ │ + bne.n 1b502 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 19694 >&)@@Base> │ │ + b.n 1b502 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 19944 >&)@@Base> │ │ ldr r3, [sp, #52] ; 0x34 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - ldr r3, [r4, #16] │ │ cmp r3, #0 │ │ - beq.n 29218 │ │ - b.n 2932c │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - cmp r0, #0 │ │ - beq.n 29230 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2922c │ │ - b.n 293e0 │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq.n 29248 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 29244 │ │ - b.n 293da │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cmp r0, #0 │ │ - beq.n 29260 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2925c │ │ - b.n 293d4 │ │ - blx 4d3a8 │ │ - mov r1, r9 │ │ - ldr r2, [sp, #348] ; 0x15c │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - beq.n 2926c │ │ - b.n 296c0 │ │ - add sp, #356 ; 0x164 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r0, fp │ │ - bl 58e44 <__gnu_thumb1_case_uhi> │ │ - lsls r2, r7, #6 │ │ - lsls r5, r4, #6 │ │ - lsls r1, r6, #5 │ │ - lsls r4, r2, #5 │ │ - lsls r7, r3, #4 │ │ - lsls r1, r2, #7 │ │ - adds r0, r6, #0 │ │ - bl 58e44 <__gnu_thumb1_case_uhi> │ │ - lsls r6, r0, #4 │ │ - lsls r6, r7, #3 │ │ - lsls r2, r4, #3 │ │ - lsls r5, r0, #3 │ │ - lsls r6, r1, #4 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 26c5c >&)> │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - bne.n 292ac │ │ - b.n 291bc │ │ - add r0, sp, #104 ; 0x68 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 24474 >&)> │ │ - ldr r3, [pc, #340] ; (2940c ) │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #104 ; 0x68 │ │ + beq.n 1b526 │ │ + add r4, sp, #180 ; 0xb4 │ │ + adds r0, r4, #0 │ │ + add r1, sp, #80 ; 0x50 │ │ + bl 17614 >&)@@Base> │ │ + ldr r3, [pc, #132] ; (1b598 ) │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r1, r4, #0 │ │ ldr r3, [r7, r3] │ │ ldr r2, [r3, #0] │ │ - bl 262e8 >&, float)> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cmp r0, #0 │ │ - bne.n 292ca │ │ - b.n 291bc │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 292d8 │ │ - b.n 293f0 │ │ - blx 4d3a8 │ │ - b.n 291bc │ │ - mov r0, sl │ │ - ldr r6, [r5, #0] │ │ - cmp r0, #1 │ │ - beq.n 292e8 │ │ - b.n 291ce │ │ - ldr r3, [pc, #292] ; (29410 ) │ │ - add r1, sp, #92 ; 0x5c │ │ - adds r0, r6, #0 │ │ - ldr r3, [r7, r3] │ │ - ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - bl 23d40 >&, float, float)> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp r1, #0 │ │ - bne.n 29300 │ │ - b.n 291e2 │ │ - add r0, sp, #104 ; 0x68 │ │ - add r1, sp, #80 ; 0x50 │ │ - bl 2454c >&)> │ │ - adds r0, r6, #0 │ │ - add r1, sp, #104 ; 0x68 │ │ - ldr r2, [pc, #260] ; (29414 ) │ │ - bl 25ac8 >&, float)> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cmp r0, #0 │ │ - bne.n 2931a │ │ - b.n 291e2 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 293f6 │ │ - blx 4d3a8 │ │ - b.n 291e2 │ │ - ldr r1, [r4, #4] │ │ + bl 19120 >&, float)@@Base> │ │ adds r0, r4, #0 │ │ - bl 238e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [r4, #8] │ │ - str r3, [r4, #4] │ │ - str r4, [r4, #12] │ │ - str r3, [r4, #16] │ │ - b.n 29218 │ │ - ldr r3, [pc, #200] ; (2940c ) │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r7, r3] │ │ - ldr r1, [r3, #0] │ │ - bl 24118 │ │ - ldr r3, [sp, #392] ; 0x188 │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, #0 │ │ + beq.n 1b530 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + b.n 1b534 │ │ + ldr r3, [sp, #28] │ │ + ldr r4, [r3, #0] │ │ + ldr r3, [sp, #32] │ │ + add r5, sp, #104 ; 0x68 │ │ cmp r3, #1 │ │ - beq.n 29354 │ │ - b.n 291f2 │ │ - mov r0, r8 │ │ - ldr r1, [r0, #0] │ │ - ldr r2, [pc, #188] ; (29418 ) │ │ - adds r1, r1, r2 │ │ - ldr r3, [r1, #16] │ │ + beq.n 1b54e │ │ + cmp r3, #2 │ │ + beq.n 1b5a0 │ │ cmp r3, #0 │ │ - bne.n 29364 │ │ - b.n 291fa │ │ - ldr r5, [r5, #0] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - add r0, sp, #204 ; 0xcc │ │ - bl 239f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - add r2, sp, #204 ; 0xcc │ │ - bl 242b0 , std::allocator > >)> │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - cmp r3, #0 │ │ - bne.n 29380 │ │ - b.n 29210 │ │ - add r0, sp, #204 ; 0xcc │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - bl 23618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - add r3, sp, #204 ; 0xcc │ │ - str r3, [sp, #212] ; 0xd4 │ │ - add r0, sp, #204 ; 0xcc │ │ - movs r3, #0 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #216] ; 0xd8 │ │ - str r3, [sp, #220] ; 0xdc │ │ - b.n 29210 │ │ - mov r3, r8 │ │ - ldr r2, [r3, #0] │ │ - ldr r1, [r2, #104] ; 0x68 │ │ - ldr r3, [r2, #108] ; 0x6c │ │ - cmp r1, r3 │ │ - bne.n 293a6 │ │ - b.n 2916e │ │ - adds r2, #88 ; 0x58 │ │ - add r0, sp, #68 ; 0x44 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 27b64 >&, std::string&)> │ │ - add r0, sp, #56 ; 0x38 │ │ - add r1, sp, #68 ; 0x44 │ │ - bl 23360 >::operator=(std::vector > const&)> │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, #0 │ │ - bne.n 293c0 │ │ - b.n 2916e │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 293ce │ │ - b.n 29696 │ │ - blx 4d3a8 │ │ - b.n 2916e │ │ - bl 2fb44 │ │ - b.n 29260 │ │ - bl 2fb44 │ │ - b.n 29248 │ │ - bl 2fb44 │ │ - b.n 29230 │ │ - adds r0, r6, #0 │ │ - add r1, sp, #92 ; 0x5c │ │ - bl 23ff0 >&)> │ │ - b.n 291da │ │ - bl 2fb44 │ │ - b.n 291bc │ │ - bl 2fb44 │ │ - b.n 291e2 │ │ - lsrs r2, r5, #8 │ │ + bne.n 1b5b8 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 17e00 >&)@@Base> │ │ + b.n 1b5b8 │ │ + ldr r3, [pc, #76] ; (1b59c ) │ │ + adds r0, r4, #0 │ │ + ldr r3, [r7, r3] │ │ + adds r1, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + adds r2, r3, #0 │ │ + bl 16e3c >&, float, float)@@Base> │ │ + b.n 1b5b8 │ │ + cmp r3, #116 ; 0x74 │ │ movs r4, r0 │ │ - lsls r0, r3, #8 │ │ - movs r0, r0 │ │ - lsls r4, r7, #11 │ │ - movs r0, r0 │ │ - lsls r4, r5, #16 │ │ - movs r0, r0 │ │ - lsls r0, r1, #19 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [ip, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [r8, #1020] ; 0x3fc │ │ + lsls r4, r1, #3 │ │ + lsls r4, r1, #3 │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ movs r0, r0 │ │ - lsls r0, r4, #14 │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + lsls r4, r1, #3 │ │ + stc2 15, cr15, [r4, #1020]! ; 0x3fc │ │ movs r0, r0 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - subs r6, #153 ; 0x99 │ │ - udf #196 ; 0xc4 │ │ - lsls r6, r3, #4 │ │ - movs r1, #204 ; 0xcc │ │ - lsls r1, r1, #16 │ │ - add r6, sp, #164 ; 0xa4 │ │ - add r0, sp, #148 ; 0x94 │ │ - bl 2a08c │ │ - adds r0, r6, #0 │ │ - ldr r1, [pc, #664] ; (296c4 ) │ │ - bl 2a08c │ │ - add r1, sp, #4 │ │ - adds r2, r1, #0 │ │ - ldmia r6!, {r0, r1, r3} │ │ - stmia r2!, {r0, r1, r3} │ │ - ldr r3, [r6, #0] │ │ - add r0, sp, #56 ; 0x38 │ │ - str r3, [r2, #0] │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - bl 28528 >&, Color, Color)> │ │ - mov r2, fp │ │ - cmp r2, #5 │ │ - bls.n 29454 │ │ - b.n 291a0 │ │ - b.n 2927a │ │ - ldr r1, [pc, #624] ; (296c8 ) │ │ - add r6, sp, #132 ; 0x84 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 2a08c │ │ - ldr r1, [pc, #616] ; (296cc ) │ │ - adds r0, r6, #0 │ │ - bl 2a08c │ │ - add r0, sp, #4 │ │ - adds r2, r0, #0 │ │ - ldmia r6!, {r0, r1, r3} │ │ - stmia r2!, {r0, r1, r3} │ │ - ldr r3, [r6, #0] │ │ - add r0, sp, #56 ; 0x38 │ │ - str r3, [r2, #0] │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - str r3, [sp, #0] │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - bl 22e14 >&, Color, Color)> │ │ - mov r2, fp │ │ - cmp r2, #5 │ │ - bls.n 2948c │ │ - b.n 291a0 │ │ - b.n 2927a │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 22ee0 >&)> │ │ - mov r2, fp │ │ - cmp r2, #5 │ │ - bls.n 2949c │ │ - b.n 291a0 │ │ - b.n 2927a │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 22f8c >&)> │ │ - mov r2, fp │ │ - cmp r2, #5 │ │ - bls.n 294ac │ │ - b.n 291a0 │ │ - b.n 2927a │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 230bc >&)> │ │ - mov r2, fp │ │ - cmp r2, #5 │ │ - bls.n 294bc │ │ - b.n 291a0 │ │ - b.n 2927a │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #524] ; (296d0 ) │ │ - add r6, sp, #300 ; 0x12c │ │ - mov fp, r3 │ │ - add r1, pc │ │ - adds r0, r6, #0 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - mov r0, fp │ │ - add r1, sp, #56 ; 0x38 │ │ - adds r2, r6, #0 │ │ - bl 2744c >&, std::string)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 294f0 │ │ - cmp r0, #0 │ │ - beq.n 294f0 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 294ec │ │ - b.n 296a2 │ │ - blx 4d3a8 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #480] ; (296d4 ) │ │ - add r6, sp, #324 ; 0x144 │ │ - mov fp, r0 │ │ - add r1, pc │ │ - adds r0, r6, #0 │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - mov r0, fp │ │ - add r1, sp, #56 ; 0x38 │ │ - adds r2, r6, #0 │ │ - bl 2744c >&, std::string)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - bne.n 29512 │ │ - b.n 291a0 │ │ - cmp r0, #0 │ │ - bne.n 29518 │ │ - b.n 291a0 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 29522 │ │ - b.n 296a8 │ │ - blx 4d3a8 │ │ - b.n 291a0 │ │ - ldr r3, [sp, #24] │ │ - ldr r6, [pc, #428] ; (296d8 ) │ │ - movs r0, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - mov fp, r0 │ │ - str r0, [sp, #0] │ │ - str r3, [sp, #4] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - movs r2, #5 │ │ - movs r3, #5 │ │ - str r6, [sp, #8] │ │ - bl 28a50 >&, int, int, bool, bool, float)> │ │ - mov r2, fp │ │ - str r2, [sp, #0] │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r2, #5 │ │ - movs r3, #5 │ │ - str r6, [sp, #4] │ │ - bl 264fc >&, int, int, bool, float)> │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - cmp r1, #0 │ │ - bne.n 29560 │ │ - b.n 2929c │ │ - b.n 291a8 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - add r6, sp, #252 ; 0xfc │ │ - str r3, [sp, #24] │ │ - ldr r3, [pc, #368] ; (296dc ) │ │ - ldr r0, [r7, r3] │ │ - ldr r1, [r0, #0] │ │ - mov fp, r0 │ │ - adds r0, r6, #0 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r1, [pc, #360] ; (296e0 ) │ │ - add r1, pc │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r0, [sp, #24] │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - adds r3, r6, #0 │ │ - bl 2773c >&, float, std::string)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 295a0 │ │ - cmp r0, #0 │ │ - beq.n 295a0 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2959c │ │ - b.n 2969c │ │ - blx 4d3a8 │ │ - mov r3, fp │ │ - ldr r3, [r3, #0] │ │ - ldr r1, [pc, #316] ; (296e4 ) │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - add r6, sp, #276 ; 0x114 │ │ - mov fp, r3 │ │ - add r1, pc │ │ - adds r0, r6, #0 │ │ - str r2, [sp, #24] │ │ - bl 234c4 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r0, [sp, #24] │ │ - add r1, sp, #56 ; 0x38 │ │ - mov r2, fp │ │ - adds r3, r6, #0 │ │ - bl 2773c >&, float, std::string)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - bne.n 29512 │ │ - b.n 291a0 │ │ - ldr r3, [sp, #24] │ │ - ldr r6, [pc, #264] ; (296d8 ) │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - add r1, sp, #56 ; 0x38 │ │ - movs r2, #5 │ │ - str r6, [sp, #0] │ │ - bl 290b8 >&, int, bool, float)> │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r2, #5 │ │ - adds r3, r6, #0 │ │ - bl 26c44 >&, int, float)> │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - cmp r1, #0 │ │ - bne.n 295f2 │ │ - b.n 2929c │ │ - b.n 291a8 │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - ldr r2, [pc, #232] ; (296e8 ) │ │ - ldr r6, [r7, r2] │ │ - ldr r2, [r6, #0] │ │ - str r2, [sp, #0] │ │ - movs r2, #5 │ │ - bl 290b8 >&, int, bool, float)> │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r3, [r6, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - movs r2, #5 │ │ - bl 26c44 >&, int, float)> │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - cmp r1, #0 │ │ - bne.n 29620 │ │ - b.n 2929c │ │ - b.n 291a8 │ │ - ldr r3, [pc, #200] ; (296ec ) │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [r7, r3] │ │ - ldr r2, [r3, #0] │ │ - bl 262e8 >&, float)> │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - cmp r1, #0 │ │ - bne.n 29638 │ │ - b.n 2929c │ │ - b.n 291a8 │ │ - ldr r3, [pc, #176] ; (296ec ) │ │ + nop {8} │ │ + stc2 15, cr15, [r8, #1020]! ; 0x3fc │ │ + itett gt │ │ + movgt r3, r0 │ │ + ittt ge ; unpredictable │ │ + movge r3, r0 │ │ + itete pl ; unpredictable │ │ + movpl r3, r0 │ │ + itet cc ; unpredictable │ │ + movcc r3, r0 │ │ + stc2cs 15, cr15, [ip, #1020]! ; 0x3fc │ │ + ldc2cc 15, cr15, [r0, #1020]! ; 0x3fc │ │ movs r1, #129 ; 0x81 │ │ + ldr r3, [pc, #272] ; (1b6b4 ) │ │ lsls r1, r1, #23 │ │ ldr r3, [r7, r3] │ │ ldr r0, [r3, #0] │ │ - blx 59c60 <__aeabi_fmul> │ │ - add r1, sp, #92 ; 0x5c │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r5, #0 │ │ adds r2, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 19120 >&, float)@@Base> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, #0 │ │ + beq.n 1b5d8 │ │ + add r6, sp, #180 ; 0xb4 │ │ adds r0, r6, #0 │ │ - bl 262e8 >&, float)> │ │ - b.n 291da │ │ - mov r2, r8 │ │ - ldr r3, [pc, #152] ; (296f0 ) │ │ - ldr r1, [r2, #0] │ │ - adds r1, r1, r3 │ │ - ldr r3, [r1, #16] │ │ + add r1, sp, #92 ; 0x5c │ │ + bl 17364 >&)@@Base> │ │ + adds r0, r4, #0 │ │ + adds r1, r6, #0 │ │ + ldr r2, [pc, #232] ; (1b6b8 ) │ │ + bl 1883c >&, float)@@Base> │ │ + adds r0, r6, #0 │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ cmp r3, #0 │ │ - bne.n 29664 │ │ - b.n 291fa │ │ - ldr r6, [r5, #0] │ │ - ldr r7, [sp, #52] ; 0x34 │ │ - add r5, sp, #228 ; 0xe4 │ │ + beq.n 1b5f0 │ │ + ldr r3, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #204] ; (1b6b4 ) │ │ + ldr r0, [sp, #32] │ │ + ldr r3, [r7, r3] │ │ + ldr r1, [r3, #0] │ │ + bl 17084 │ │ + ldr r3, [sp, #232] ; 0xe8 │ │ + cmp r3, #1 │ │ + bne.n 1b63c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #192] ; (1b6bc ) │ │ + ldr r3, [r1, r3] │ │ + cmp r3, #0 │ │ + beq.n 1b692 │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + add r4, sp, #180 ; 0xb4 │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [pc, #180] ; (1b6c0 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r1, r3 │ │ + bl 18274 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base> │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + bl 17bec , std::allocator > >)@@Base> │ │ + b.n 1b66a │ │ + add r4, sp, #180 ; 0xb4 │ │ + adds r2, #88 ; 0x58 │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 1a844 >&, std::string&)@@Base> │ │ adds r0, r5, #0 │ │ - bl 239f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - adds r2, r5, #0 │ │ - bl 23b74 , std::allocator > >)> │ │ - ldr r3, [r5, #16] │ │ + adds r1, r4, #0 │ │ + bl 16cc0 >::operator=(std::vector > const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + b.n 1b304 │ │ + ldr r3, [sp, #232] ; 0xe8 │ │ + cmp r3, #2 │ │ + bne.n 1b692 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [r3, #0] │ │ + ldr r3, [pc, #124] ; (1b6c4 ) │ │ + ldr r3, [r1, r3] │ │ cmp r3, #0 │ │ - bne.n 29682 │ │ - b.n 29210 │ │ - ldr r1, [r5, #4] │ │ + beq.n 1b692 │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + add r4, sp, #180 ; 0xb4 │ │ + ldr r7, [r3, #0] │ │ + ldr r3, [pc, #112] ; (1b6c8 ) │ │ + adds r0, r4, #0 │ │ + adds r1, r1, r3 │ │ + bl 18274 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base> │ │ + adds r0, r7, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + bl 17c68 , std::allocator > >)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17f40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base> │ │ + add r0, sp, #132 ; 0x84 │ │ + ldr r3, [r0, #16] │ │ + cmp r3, #0 │ │ + beq.n 1b67e │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + bl 1818c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r0, r5, #0 │ │ - bl 23618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r5, [r5, #8] │ │ - str r3, [r5, #4] │ │ - str r5, [r5, #12] │ │ - str r3, [r5, #16] │ │ - b.n 29210 │ │ - bl 2fb44 │ │ - b.n 2916e │ │ - bl 2fb44 │ │ - b.n 295a0 │ │ - bl 2fb44 │ │ - b.n 294f0 │ │ - bl 2fb44 │ │ - b.n 291a0 │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + add r0, sp, #92 ; 0x5c │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + add r0, sp, #80 ; 0x50 │ │ + bl 17bac >::~_Vector_base()@@Base> │ │ + b.n 1b6a0 │ │ + ldr r3, [sp, #28] │ │ + add r1, sp, #76 ; 0x4c │ │ + ldr r0, [r3, #0] │ │ adds r0, #84 ; 0x54 │ │ - add r2, sp, #52 ; 0x34 │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 23a88 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 29210 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - lsls r4, r1, #3 │ │ - lsls r4, r1, #3 │ │ - lsls r4, r1, #3 │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - movs r0, r0 │ │ - cmp r4, #46 ; 0x2e │ │ - movs r3, r0 │ │ - cmp r4, #0 │ │ - movs r3, r0 │ │ - movs r0, r0 │ │ - nop {8} │ │ - lsls r0, r3, #18 │ │ - movs r0, r0 │ │ - cmp r3, #126 ; 0x7e │ │ - movs r3, r0 │ │ - cmp r3, #76 ; 0x4c │ │ - movs r3, r0 │ │ - lsls r0, r6, #12 │ │ - movs r0, r0 │ │ - lsls r0, r1, #19 │ │ - movs r0, r0 │ │ + bl 16d9c >::push_back(Renderable* const&)@@Base> │ │ + b.n 1b670 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #204] ; 0xcc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1b6ae │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #212 ; 0xd4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + stc2 15, cr15, [ip, #1020]! ; 0x3fc │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r6, #153 ; 0x99 │ │ + udf #212 ; 0xd4 │ │ + lsls r6, r3, #4 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ + udf #188 ; 0xbc │ │ + lsls r6, r3, #4 │ │ udf #172 ; 0xac │ │ lsls r6, r3, #4 │ │ │ │ -000296f4 : │ │ +0001b6cc : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ + ldr r0, [r0, #36] ; 0x24 │ │ ldr r1, [r4, #40] ; 0x28 │ │ ldr r2, [r4, #44] ; 0x2c │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - blx 21d20 │ │ + bl 4dcb4 <__aeabi_llsl@@Base+0x24c> │ │ ldr r0, [r4, #48] ; 0x30 │ │ ldr r1, [r4, #52] ; 0x34 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - blx 21de0 │ │ + bl 4dcc4 <__aeabi_llsl@@Base+0x25c> │ │ ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ ldr r2, [r4, #32] │ │ - blx 21d74 │ │ + bl 4dcd4 <__aeabi_llsl@@Base+0x26c> │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -0002971c : │ │ +0001b6f4 : │ │ + ldr r3, [pc, #72] ; (1b740 ) │ │ push {r4, lr} │ │ - ldr r3, [pc, #68] ; (29764 ) │ │ - adds r4, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ adds r0, #68 ; 0x44 │ │ - bl 2a07c │ │ + bl 1bf94 │ │ movs r2, #0 │ │ movs r1, #254 ; 0xfe │ │ - movs r3, #0 │ │ - lsls r1, r1, #22 │ │ str r2, [r4, #36] ; 0x24 │ │ str r2, [r4, #40] ; 0x28 │ │ str r2, [r4, #44] ; 0x2c │ │ str r2, [r4, #48] ; 0x30 │ │ str r2, [r4, #60] ; 0x3c │ │ - movs r2, #64 ; 0x40 │ │ + adds r2, r4, #0 │ │ + movs r3, #0 │ │ + lsls r1, r1, #22 │ │ + adds r2, #64 ; 0x40 │ │ str r3, [r4, #84] ; 0x54 │ │ str r3, [r4, #88] ; 0x58 │ │ str r3, [r4, #92] ; 0x5c │ │ str r1, [r4, #24] │ │ str r1, [r4, #28] │ │ str r1, [r4, #32] │ │ str r1, [r4, #52] ; 0x34 │ │ str r1, [r4, #56] ; 0x38 │ │ adds r0, r4, #0 │ │ - strb r3, [r4, r2] │ │ + strb r3, [r2, #0] │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ pop {r4, pc} │ │ - lsls r2, r6, #29 │ │ + nop ; (mov r8, r8) │ │ + movs r4, #176 ; 0xb0 │ │ movs r4, r0 │ │ │ │ -00029768 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r3, [pc, #152] ; (2980c ) │ │ - adds r6, r0, #0 │ │ +0001b744 : │ │ + ldr r3, [pc, #144] ; (1b7d8 ) │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r4, r0, #0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.n 2978a │ │ - bl 2fb44 │ │ + beq.n 1b760 │ │ + bl 21464 │ │ movs r3, #0 │ │ - str r3, [r6, #4] │ │ - ldr r0, [r6, #12] │ │ + str r3, [r4, #4] │ │ + ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 29798 │ │ - bl 2fb44 │ │ + beq.n 1b76e │ │ + bl 21464 │ │ movs r3, #0 │ │ - str r3, [r6, #12] │ │ - ldr r0, [r6, #16] │ │ + str r3, [r4, #12] │ │ + ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 297a6 │ │ - bl 2fb44 │ │ + beq.n 1b77c │ │ + bl 21464 │ │ movs r3, #0 │ │ - str r3, [r6, #16] │ │ - ldr r0, [r6, #8] │ │ + str r3, [r4, #16] │ │ + ldr r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.n 297b4 │ │ - bl 2fb44 │ │ + beq.n 1b78a │ │ + bl 21464 │ │ movs r3, #0 │ │ - str r3, [r6, #8] │ │ - ldr r0, [r6, #84] ; 0x54 │ │ - ldr r3, [r6, #88] ; 0x58 │ │ - subs r3, r3, r0 │ │ + str r3, [r4, #8] │ │ + movs r5, #0 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + ldr r2, [r4, #84] ; 0x54 │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - mov r8, r3 │ │ - cmp r3, #0 │ │ - ble.n 297e8 │ │ - movs r4, #0 │ │ - mov r9, r4 │ │ - lsls r7, r4, #2 │ │ - ldr r5, [r0, r7] │ │ - cmp r5, #0 │ │ - beq.n 297e2 │ │ - adds r0, r5, #0 │ │ - bl 29768 │ │ - adds r0, r5, #0 │ │ - bl 2fb44 │ │ - ldr r3, [r6, #84] ; 0x54 │ │ - mov r2, r9 │ │ - str r2, [r3, r7] │ │ - ldr r0, [r6, #84] ; 0x54 │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - bne.n 297c6 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 1b7bc │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + lsls r7, r5, #2 │ │ + ldr r6, [r3, r7] │ │ + cmp r6, #0 │ │ + beq.n 1b7b8 │ │ + adds r0, r6, #0 │ │ + bl 1b744 │ │ + adds r0, r6, #0 │ │ + bl 21464 │ │ + movs r3, #0 │ │ + ldr r2, [r4, #84] ; 0x54 │ │ + str r3, [r2, r7] │ │ + adds r5, #1 │ │ + b.n 1b796 │ │ + ldr r0, [r4, #84] ; 0x54 │ │ cmp r0, #0 │ │ - beq.n 297fc │ │ - ldr r1, [r6, #92] ; 0x5c │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ + beq.n 1b7d4 │ │ + ldr r3, [r4, #92] ; 0x5c │ │ + subs r1, r3, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 29806 │ │ - blx 4d3a8 │ │ - adds r0, r6, #0 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 297fc │ │ - lsls r0, r4, #28 │ │ + bls.n 1b7d0 │ │ + bl 21464 │ │ + b.n 1b7d4 │ │ + bl 3e9c4 │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + movs r4, #96 ; 0x60 │ │ movs r4, r0 │ │ │ │ -00029810 : │ │ +0001b7dc : │ │ push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #84] ; 0x54 │ │ - ldr r2, [r0, #88] ; 0x58 │ │ adds r5, r0, #0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - beq.n 2983c │ │ - movs r2, #0 │ │ movs r4, #0 │ │ - lsls r2, r2, #2 │ │ + ldr r2, [r5, #84] ; 0x54 │ │ + ldr r3, [r5, #88] ; 0x58 │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + cmp r4, r3 │ │ + bcs.n 1b7fc │ │ + lsls r3, r4, #2 │ │ ldr r0, [r2, r3] │ │ adds r4, #1 │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #4] │ │ blx r3 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - adds r2, r4, #0 │ │ - subs r1, r1, r3 │ │ - asrs r1, r1, #2 │ │ - cmp r4, r1 │ │ - bcc.n 29822 │ │ + b.n 1b7e2 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -00029840 : │ │ - push {r4, lr} │ │ +0001b800 : │ │ + push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ - blx 21e94 │ │ + adds r5, r4, #0 │ │ + bl 4dce4 <__aeabi_llsl@@Base+0x27c> │ │ ldr r3, [r4, #0] │ │ adds r0, r4, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ + adds r5, #64 ; 0x40 │ │ adds r0, r4, #0 │ │ - bl 29810 │ │ - movs r3, #64 ; 0x40 │ │ - ldrb r3, [r4, r3] │ │ + bl 1b7dc │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 29878 │ │ + beq.n 1b83a │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 29878 │ │ - ldr r0, [pc, #120] ; (298e0 ) │ │ - blx 21af8 │ │ - ldr r3, [r4, #8] │ │ + beq.n 1b83a │ │ + ldr r0, [pc, #120] ; (1b8a0 ) │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ movs r0, #4 │ │ - ldr r1, [pc, #116] ; (298e4 ) │ │ + ldr r1, [pc, #116] ; (1b8a4 ) │ │ movs r2, #0 │ │ - blx 21f90 │ │ - b.n 29884 │ │ + ldr r3, [r4, #8] │ │ + bl 4dd04 <__aeabi_llsl@@Base+0x29c> │ │ + b.n 1b846 │ │ ldr r0, [r4, #68] ; 0x44 │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r2, [r4, #76] ; 0x4c │ │ ldr r3, [r4, #80] ; 0x50 │ │ - blx 21d8c │ │ + bl 4dd14 <__aeabi_llsl@@Base+0x2ac> │ │ ldr r3, [r4, #20] │ │ cmp r3, #0 │ │ - ble.n 298ca │ │ - ldr r0, [pc, #92] ; (298e8 ) │ │ - blx 21af8 │ │ + ble.n 1b88c │ │ + ldr r0, [pc, #88] ; (1b8a8 ) │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ ldr r3, [r4, #4] │ │ movs r0, #3 │ │ - ldr r1, [pc, #76] ; (298e4 ) │ │ + ldr r1, [pc, #76] ; (1b8a4 ) │ │ movs r2, #0 │ │ - blx 21f18 │ │ + bl 4dd24 <__aeabi_llsl@@Base+0x2bc> │ │ ldr r3, [r4, #12] │ │ cmp r3, #0 │ │ - beq.n 298b2 │ │ - ldr r0, [pc, #72] ; (298ec ) │ │ - blx 21af8 │ │ - ldr r2, [r4, #12] │ │ - ldr r0, [pc, #56] ; (298e4 ) │ │ + beq.n 1b874 │ │ + ldr r0, [pc, #68] ; (1b8ac ) │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r0, [pc, #56] ; (1b8a4 ) │ │ movs r1, #0 │ │ - blx 21c78 │ │ + ldr r2, [r4, #12] │ │ + bl 4dd34 <__aeabi_llsl@@Base+0x2cc> │ │ ldr r1, [r4, #20] │ │ ldr r3, [r4, #16] │ │ movs r0, #4 │ │ - ldr r2, [pc, #52] ; (298f0 ) │ │ - blx 21d80 │ │ - ldr r0, [pc, #40] ; (298e8 ) │ │ - blx 21d44 │ │ - ldr r0, [pc, #36] ; (298ec ) │ │ - blx 21d44 │ │ - movs r3, #64 ; 0x40 │ │ - ldrb r3, [r4, r3] │ │ + ldr r2, [pc, #52] ; (1b8b0 ) │ │ + bl 4dd44 <__aeabi_llsl@@Base+0x2dc> │ │ + ldr r0, [pc, #36] ; (1b8a8 ) │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ + ldr r0, [pc, #36] ; (1b8ac ) │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 298d8 │ │ - ldr r0, [pc, #12] ; (298e0 ) │ │ - blx 21d44 │ │ - blx 21f24 │ │ - pop {r4, pc} │ │ + beq.n 1b898 │ │ + ldr r0, [pc, #12] ; (1b8a0 ) │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ + bl 4dd64 <__aeabi_llsl@@Base+0x2fc> │ │ + pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ strh r6, [r6, #2] │ │ movs r0, r0 │ │ asrs r6, r0, #16 │ │ movs r0, r0 │ │ strh r4, [r6, #2] │ │ movs r0, r0 │ │ strh r5, [r6, #2] │ │ movs r0, r0 │ │ asrs r3, r0, #16 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -000298f8 : │ │ +0001b8b8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r5, [pc, #472] ; (29ae0 ) │ │ - ldr r1, [pc, #476] ; (29ae4 ) │ │ - sub sp, #36 ; 0x24 │ │ - add r5, pc │ │ - str r0, [sp, #24] │ │ - str r5, [sp, #20] │ │ - ldr r5, [r5, r1] │ │ - adds r2, r0, #0 │ │ - adds r2, #1 │ │ - lsls r3, r2, #1 │ │ - lsls r2, r2, #2 │ │ - str r3, [r5, #0] │ │ - adds r3, r2, r3 │ │ - lsls r0, r3, #2 │ │ - bl 2fb74 │ │ - ldr r7, [sp, #20] │ │ - ldr r3, [pc, #448] ; (29ae8 ) │ │ - ldr r4, [r7, r3] │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [pc, #412] ; (1ba58 ) │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #4] │ │ + add r3, pc │ │ + str r3, [sp, #0] │ │ + adds r3, r0, #0 │ │ + adds r3, #1 │ │ + lsls r3, r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [pc, #396] ; (1ba5c ) │ │ + movs r5, #254 ; 0xfe │ │ + ldr r6, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + lsls r5, r5, #21 │ │ + str r3, [r6, #0] │ │ + movs r3, #3 │ │ + muls r2, r3 │ │ + str r2, [sp, #16] │ │ + lsls r0, r2, #2 │ │ + cmp r2, r5 │ │ + bls.n 1b8ec │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [pc, #364] ; (1ba60 ) │ │ + ldr r2, [sp, #0] │ │ + ldr r4, [r2, r3] │ │ + movs r3, #3 │ │ str r0, [r4, #0] │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - lsls r0, r3, #2 │ │ - bl 2fb74 │ │ - ldr r3, [pc, #432] ; (29aec ) │ │ - ldr r1, [r7, r3] │ │ - str r0, [r1, #0] │ │ - ldr r0, [sp, #24] │ │ - mov r8, r1 │ │ - blx 592f8 <__aeabi_i2d> │ │ + ldr r0, [r6, #0] │ │ + muls r0, r3 │ │ + cmp r0, r5 │ │ + bhi.n 1b906 │ │ + lsls r0, r0, #2 │ │ + b.n 1b90a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [pc, #336] ; (1ba64 ) │ │ + adds r5, r0, #0 │ │ + ldr r3, [r2, r3] │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r1, [pc, #400] ; (29adc ) │ │ - ldr r0, [pc, #392] ; (29ad8 ) │ │ - blx 59640 <__aeabi_ddiv> │ │ - adds r7, r1, #0 │ │ + ldr r1, [pc, #304] ; (1ba54 ) │ │ + ldr r0, [pc, #296] ; (1ba50 ) │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ adds r6, r0, #0 │ │ - blx 21f78 │ │ - blx 59970 <__aeabi_d2f> │ │ + adds r7, r1, #0 │ │ + bl 4dd84 <__aeabi_llsl@@Base+0x31c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ adds r1, r7, #0 │ │ - str r0, [sp, #8] │ │ + str r0, [sp, #24] │ │ adds r0, r6, #0 │ │ - blx 21e88 │ │ - blx 59970 <__aeabi_d2f> │ │ - ldr r2, [r4, #0] │ │ + bl 4dd94 <__aeabi_llsl@@Base+0x32c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ movs r3, #254 ; 0xfe │ │ + movs r7, #0 │ │ + ldr r2, [r4, #0] │ │ lsls r3, r3, #22 │ │ + adds r4, r5, #0 │ │ + str r3, [r2, #12] │ │ + str r7, [r2, #16] │ │ + str r3, [r2, #20] │ │ str r3, [r2, #0] │ │ - ldr r1, [r4, #0] │ │ - movs r2, #0 │ │ - mov r5, r8 │ │ - str r2, [r1, #4] │ │ - str r2, [r1, #8] │ │ - str r3, [r1, #12] │ │ - str r2, [r1, #16] │ │ - str r3, [r1, #20] │ │ - ldr r1, [r5, #0] │ │ - str r0, [sp, #12] │ │ - str r3, [r1, #0] │ │ - ldr r7, [r5, #0] │ │ - ldr r5, [sp, #24] │ │ - mov r9, r7 │ │ - str r2, [r7, #4] │ │ - str r2, [r7, #8] │ │ - str r3, [r7, #12] │ │ - str r2, [r7, #16] │ │ - str r3, [r7, #20] │ │ - cmp r5, #0 │ │ - bgt.n 299a0 │ │ - b.n 29ab4 │ │ - lsls r7, r5, #1 │ │ - adds r1, r7, r5 │ │ - lsls r1, r1, #3 │ │ - str r7, [sp, #28] │ │ - str r1, [sp, #16] │ │ - movs r5, #0 │ │ - mov sl, r2 │ │ - mov r6, r8 │ │ - b.n 299b8 │ │ - ldr r7, [r6, #0] │ │ - adds r5, r3, #0 │ │ - mov r9, r7 │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [sp, #8] │ │ - adds r3, r0, r5 │ │ - ldr r2, [r3, #12] │ │ - ldr r3, [r3, #16] │ │ - mov r8, r0 │ │ - adds r0, r2, #0 │ │ - mov fp, r2 │ │ - str r3, [sp, #4] │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 59c60 <__aeabi_fmul> │ │ + str r7, [r2, #4] │ │ + str r7, [r2, #8] │ │ + adds r2, #12 │ │ + adds r6, r2, #0 │ │ + movs r2, #1 │ │ + str r0, [sp, #28] │ │ + str r3, [r5, #0] │ │ + str r7, [r5, #4] │ │ + str r7, [r5, #8] │ │ + str r3, [r5, #12] │ │ + str r7, [r5, #16] │ │ + str r3, [r5, #20] │ │ + adds r4, #24 │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r7, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + adds r6, #24 │ │ + cmp r3, r2 │ │ + bgt.n 1b9f0 │ │ + adds r3, r6, #0 │ │ + subs r3, #24 │ │ + ldr r7, [r3, #0] │ │ + adds r3, #4 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #24] │ │ + str r3, [sp, #32] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #28] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #28] │ │ + adds r5, r0, #0 │ │ adds r0, r7, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #24] │ │ adds r7, r0, #0 │ │ - mov r0, fp │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - mov fp, r0 │ │ - ldr r0, [sp, #4] │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #32] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - adds r3, r5, #0 │ │ - adds r2, r5, #0 │ │ - adds r2, #36 ; 0x24 │ │ - mov r1, r9 │ │ - adds r3, #24 │ │ - str r7, [r1, r2] │ │ - str r7, [r1, r3] │ │ - mov r1, r8 │ │ - str r7, [r1, r2] │ │ - str r7, [r1, r3] │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [r6, #0] │ │ - adds r7, r5, #0 │ │ - mov r8, r2 │ │ - adds r2, r5, #0 │ │ - adds r2, #28 │ │ - adds r7, #40 ; 0x28 │ │ - str r0, [r1, r7] │ │ - str r0, [r1, r2] │ │ - mov r1, r8 │ │ - str r0, [r1, r7] │ │ - str r0, [r1, r2] │ │ - ldr r0, [r4, #0] │ │ - ldr r1, [r6, #0] │ │ - adds r2, #4 │ │ - adds r5, #44 ; 0x2c │ │ - mov r7, sl │ │ - str r7, [r1, r5] │ │ - str r7, [r1, r2] │ │ - str r7, [r0, r2] │ │ - ldr r2, [r4, #0] │ │ - movs r0, #254 ; 0xfe │ │ - lsls r0, r0, #22 │ │ - str r0, [r2, r5] │ │ - ldr r5, [sp, #16] │ │ - cmp r5, r3 │ │ - bne.n 299b2 │ │ - ldr r5, [sp, #20] │ │ - ldr r3, [pc, #164] ; (29af0 ) │ │ - ldr r7, [sp, #28] │ │ - movs r4, #0 │ │ - ldr r3, [r5, r3] │ │ - ldr r5, [sp, #24] │ │ - str r7, [r3, #0] │ │ - lsls r0, r5, #2 │ │ - adds r0, r0, r7 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r3, r6, #0 │ │ + subs r3, #12 │ │ + str r5, [r4, #12] │ │ + str r5, [r4, #0] │ │ + str r5, [r6, #0] │ │ + str r5, [r3, #0] │ │ + str r0, [r4, #16] │ │ + str r0, [r4, #4] │ │ + str r0, [r6, #4] │ │ + str r0, [r3, #4] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + str r3, [r4, #20] │ │ + str r3, [r4, #8] │ │ + subs r3, r6, #4 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r4, #24 │ │ + str r3, [r6, #8] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 1b976 │ │ + ldr r3, [pc, #116] ; (1ba68 ) │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [r2, r3] │ │ + ldr r3, [sp, #12] │ │ + subs r0, #6 │ │ + subs r3, #2 │ │ + str r3, [r2, #0] │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + cmp r0, r3 │ │ + bhi.n 1ba0c │ │ lsls r0, r0, #1 │ │ - bl 2fb74 │ │ - ldr r3, [pc, #148] ; (29af4 ) │ │ - ldr r7, [sp, #20] │ │ - movs r1, #1 │ │ - ldr r2, [r7, r3] │ │ - ldr r7, [sp, #24] │ │ - movs r3, #0 │ │ - str r0, [r2, #0] │ │ - lsls r5, r7, #1 │ │ - b.n 29a72 │ │ - ldr r0, [r2, #0] │ │ - strh r4, [r0, r3] │ │ - ldr r0, [r2, #0] │ │ - adds r4, #2 │ │ - adds r0, r0, r3 │ │ - strh r1, [r0, #2] │ │ - ldr r6, [r2, #0] │ │ - adds r0, r1, #1 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - adds r6, r6, r3 │ │ - strh r0, [r6, #4] │ │ - ldr r6, [r2, #0] │ │ - adds r6, r6, r3 │ │ - strh r0, [r6, #6] │ │ - ldr r0, [r2, #0] │ │ - adds r0, r0, r3 │ │ - strh r1, [r0, #8] │ │ - ldr r0, [r2, #0] │ │ - adds r1, #2 │ │ + b.n 1ba10 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + movs r4, #0 │ │ + bl 21e2e │ │ + adds r5, r4, #0 │ │ + ldr r3, [pc, #80] ; (1ba6c ) │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [r2, r3] │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 1ba4c │ │ + lsls r3, r5, #16 │ │ + lsrs r3, r3, #16 │ │ + adds r2, r3, #1 │ │ + adds r1, r3, #2 │ │ + lsls r2, r2, #16 │ │ lsls r1, r1, #16 │ │ - adds r0, r0, r3 │ │ + lsrs r2, r2, #16 │ │ lsrs r1, r1, #16 │ │ - strh r1, [r0, #10] │ │ - adds r3, #12 │ │ - cmp r4, r5 │ │ - bne.n 29a70 │ │ - add sp, #36 ; 0x24 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + adds r3, #3 │ │ + strh r5, [r0, #0] │ │ + strh r2, [r0, #2] │ │ + strh r1, [r0, #4] │ │ + strh r1, [r0, #6] │ │ + strh r2, [r0, #8] │ │ + strh r3, [r0, #10] │ │ + adds r5, #2 │ │ + adds r4, #1 │ │ + adds r0, #12 │ │ + b.n 1ba20 │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [sp, #20] │ │ - ldr r2, [pc, #56] ; (29af0 ) │ │ - ldr r5, [sp, #24] │ │ - ldr r2, [r7, r2] │ │ - lsls r3, r5, #1 │ │ - lsls r0, r5, #2 │ │ - str r3, [r2, #0] │ │ - adds r3, r0, r3 │ │ - lsls r0, r3, #1 │ │ - bl 2fb74 │ │ - ldr r3, [pc, #40] ; (29af4 ) │ │ - ldr r3, [r7, r3] │ │ - str r0, [r3, #0] │ │ - b.n 29aa6 │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ - lsls r2, r2, #8 │ │ + movs r5, #52 ; 0x34 │ │ movs r4, r0 │ │ - lsls r0, r0, #13 │ │ - movs r0, r0 │ │ - lsls r0, r2, #16 │ │ - movs r0, r0 │ │ - lsls r4, r3, #14 │ │ - movs r0, r0 │ │ - lsls r0, r2, #15 │ │ - movs r0, r0 │ │ - lsls r4, r7, #7 │ │ - ... │ │ + ldc2 15, cr15, [r8, #1020]! ; 0x3fc │ │ + ldc2 15, cr15, [ip, #1020]! ; 0x3fc │ │ + stc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r8, #1020] ; 0x3fc │ │ │ │ -00029af8 : │ │ +0001ba70 : │ │ + ldr r3, [pc, #24] ; (1ba8c ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (29b14 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 29b08 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1ba86 │ │ movs r0, #8 │ │ - bl 298f8 │ │ + bl 1b8b8 │ │ ldr r0, [r4, #0] │ │ - b.n 29b06 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r4, r3, #8 │ │ + movs r1, #60 ; 0x3c │ │ movs r4, r0 │ │ │ │ -00029b18 : │ │ +0001ba90 : │ │ + ldr r3, [pc, #24] ; (1baac ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (29b34 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 29b28 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1baa6 │ │ movs r0, #8 │ │ - bl 298f8 │ │ + bl 1b8b8 │ │ ldr r0, [r4, #0] │ │ - b.n 29b26 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r4, r3, #14 │ │ + movs r1, #32 │ │ movs r4, r0 │ │ │ │ -00029b38 : │ │ +0001bab0 : │ │ + ldr r3, [pc, #24] ; (1bacc ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (29b54 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 29b48 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1bac6 │ │ movs r0, #8 │ │ - bl 298f8 │ │ + bl 1b8b8 │ │ ldr r0, [r4, #0] │ │ - b.n 29b46 │ │ + pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - lsls r0, r6, #15 │ │ + movs r1, #8 │ │ movs r4, r0 │ │ │ │ -00029b58 : │ │ +0001bad0 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #568] ; (29da0 ) │ │ - sub sp, #60 ; 0x3c │ │ - adds r3, r0, #0 │ │ - str r1, [sp, #32] │ │ + ldr r3, [pc, #492] ; (1bcc0 ) │ │ + sub sp, #52 ; 0x34 │ │ + str r0, [sp, #12] │ │ + add r3, pc │ │ + str r3, [sp, #8] │ │ + adds r3, r1, #0 │ │ adds r3, #1 │ │ - adds r1, #1 │ │ - ldr r2, [pc, #560] ; (29da4 ) │ │ - muls r3, r1 │ │ - add r4, pc │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r4, r2] │ │ - lsls r0, r3, #1 │ │ - str r3, [r2, #0] │ │ - adds r3, r0, r3 │ │ - lsls r0, r3, #2 │ │ - bl 2fb74 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #536] ; (29da8 ) │ │ - ldr r4, [r6, r3] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r0, [r4, #0] │ │ - cmp r6, #0 │ │ - bge.n 29b9a │ │ - b.n 29d6e │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + adds r0, #1 │ │ + str r1, [sp, #4] │ │ + muls r3, r0 │ │ + adds r1, r3, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [pc, #468] ; (1bcc4 ) │ │ + ldr r3, [r2, r3] │ │ + str r1, [r3, #0] │ │ + movs r3, #3 │ │ + adds r0, r1, #0 │ │ + muls r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 1bb06 │ │ + lsls r0, r0, #2 │ │ + b.n 1bb0a │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ movs r6, #0 │ │ - str r6, [sp, #28] │ │ - str r6, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #32] │ │ - lsls r3, r6, #1 │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #28] │ │ - blx 59bb4 <__aeabi_i2f> │ │ + ldr r3, [pc, #436] ; (1bcc8 ) │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r2, r3] │ │ + str r6, [sp, #20] │ │ + str r0, [r3, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #12] │ │ + cmp r6, r3 │ │ + bgt.n 1bbf0 │ │ + adds r0, r6, #0 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r5, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 59bb4 <__aeabi_i2f> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ + adds r0, r4, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ adds r1, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov sl, r0 │ │ - mov r1, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ + str r0, [sp, #24] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - blx 21bf4 │ │ - ldr r6, [sp, #32] │ │ - mov r9, r0 │ │ - cmp r6, #0 │ │ - blt.n 29c74 │ │ - adds r0, r6, #0 │ │ - blx 592f8 <__aeabi_i2d> │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r0, [sp, #16] │ │ - str r1, [sp, #20] │ │ - lsls r5, r6, #2 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - movs r0, #0 │ │ - mov r8, r0 │ │ - lsls r6, r6, #1 │ │ - mov fp, r6 │ │ - mov r0, r8 │ │ - blx 592f8 <__aeabi_i2d> │ │ - ldr r3, [pc, #400] ; (29d9c ) │ │ - ldr r2, [pc, #392] ; (29d98 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - ldr r2, [sp, #16] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ ldr r3, [sp, #20] │ │ - blx 59640 <__aeabi_ddiv> │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - blx 21f78 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 21e88 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #12] │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 59970 <__aeabi_d2f> │ │ - mov r1, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r6, [r4, #0] │ │ - str r0, [r6, r5] │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #12] │ │ - blx 59970 <__aeabi_d2f> │ │ - mov r1, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r6, [r4, #0] │ │ - movs r2, #2 │ │ - mov r1, sl │ │ - adds r6, r6, r5 │ │ - str r0, [r6, #4] │ │ - ldr r3, [r4, #0] │ │ - add r8, r2 │ │ - adds r3, r3, r5 │ │ - str r1, [r3, #8] │ │ - adds r5, #12 │ │ - cmp r8, fp │ │ - bne.n 29c04 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ + str r0, [sp, #32] │ │ + ldr r2, [r2, #0] │ │ + lsls r3, r3, #2 │ │ + adds r7, r2, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + cmp r3, r2 │ │ + bgt.n 1bbec │ │ + ldr r3, [sp, #16] │ │ + lsls r0, r3, #1 │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [pc, #316] ; (1bcbc ) │ │ + ldr r2, [pc, #308] ; (1bcb8 ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + adds r5, r1, #0 │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + adds r3, r1, #0 │ │ + adds r2, r0, #0 │ │ + adds r1, r5, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + bl 4dd84 <__aeabi_llsl@@Base+0x31c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r0, r4, #0 │ │ + adds r1, r5, #0 │ │ + bl 4dd94 <__aeabi_llsl@@Base+0x32c> │ │ + adds r4, r0, #0 │ │ + adds r5, r1, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r5, #0 │ │ + str r0, [r7, #0] │ │ + adds r0, r4, #0 │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [sp, #24] │ │ + str r0, [r7, #4] │ │ + str r3, [r7, #8] │ │ + ldr r3, [sp, #20] │ │ + adds r7, #12 │ │ adds r3, #3 │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #28] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + b.n 1bb6e │ │ adds r6, #1 │ │ - str r6, [sp, #28] │ │ - cmp r0, r6 │ │ - bge.n 29ba8 │ │ - ldr r6, [sp, #32] │ │ - ldr r1, [pc, #296] ; (29dac ) │ │ - adds r2, r6, #0 │ │ - muls r2, r0 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r6, r1] │ │ - str r3, [r1, #0] │ │ - adds r3, r2, r3 │ │ - lsls r0, r3, #1 │ │ - bl 2fb74 │ │ - ldr r3, [pc, #276] ; (29db0 ) │ │ - ldr r1, [r6, r3] │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - str r0, [r1, #0] │ │ - cmp r6, #0 │ │ - ble.n 29d50 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - movs r0, #0 │ │ - movs r2, #1 │ │ - lsls r3, r6, #16 │ │ - ldr r6, [sp, #32] │ │ + b.n 1bb1c │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + muls r0, r3 │ │ + ldr r3, [pc, #212] ; (1bccc ) │ │ + lsls r1, r0, #1 │ │ + ldr r3, [r2, r3] │ │ + str r1, [r3, #0] │ │ + movs r3, #3 │ │ + adds r0, r1, #0 │ │ + muls r0, r3 │ │ + movs r3, #254 ; 0xfe │ │ + lsls r3, r3, #22 │ │ + cmp r0, r3 │ │ + bhi.n 1bc10 │ │ + lsls r0, r0, #1 │ │ + b.n 1bc14 │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [pc, #180] ; (1bcd0 ) │ │ + str r0, [sp, #24] │ │ + movs r7, #6 │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #4] │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #28] │ │ + lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - mov ip, r3 │ │ - lsls r3, r6, #1 │ │ - adds r3, r3, r6 │ │ - mov fp, r0 │ │ - movs r6, #1 │ │ - lsls r0, r3, #2 │ │ - lsls r3, r3, #1 │ │ - mov sl, r2 │ │ - mov r8, r6 │ │ - movs r2, #0 │ │ - subs r3, #6 │ │ - add r8, ip │ │ - mov r7, ip │ │ - mov r9, r0 │ │ - str r3, [sp, #8] │ │ - mov ip, r2 │ │ - str r4, [sp, #16] │ │ - ldr r4, [sp, #32] │ │ - cmp r4, #0 │ │ - ble.n 29d68 │ │ - mov r3, sl │ │ - mov r4, ip │ │ - str r3, [sp, #0] │ │ - mov r0, fp │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + mvns r3, r3 │ │ + asrs r3, r3, #31 │ │ + ands r3, r2 │ │ + adds r2, r7, #0 │ │ + muls r2, r3 │ │ movs r3, #0 │ │ - lsls r2, r4, #1 │ │ - b.n 29cea │ │ - adds r0, r5, #0 │ │ - ldr r4, [r1, #0] │ │ - adds r5, r0, #1 │ │ + mov ip, r3 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #12] │ │ + cmp r2, r1 │ │ + bge.n 1bca4 │ │ + mov r1, ip │ │ + adds r6, r3, #0 │ │ + movs r7, #0 │ │ + ldr r2, [sp, #16] │ │ + lsls r4, r1, #1 │ │ + ldr r1, [sp, #24] │ │ + adds r2, r3, r2 │ │ + lsls r2, r2, #16 │ │ + lsrs r2, r2, #16 │ │ + adds r4, r1, r4 │ │ + ldr r1, [sp, #4] │ │ + adds r6, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + cmp r7, r1 │ │ + bge.n 1bc90 │ │ + ldr r0, [sp, #16] │ │ + lsls r1, r7, #16 │ │ + lsrs r1, r1, #16 │ │ + adds r5, r1, r3 │ │ + adds r0, r0, r6 │ │ lsls r5, r5, #16 │ │ - adds r4, r4, r3 │ │ - strh r0, [r4, r2] │ │ - ldr r4, [r1, #0] │ │ + lsls r0, r0, #16 │ │ lsrs r5, r5, #16 │ │ - mov r6, r8 │ │ - adds r4, r4, r3 │ │ - adds r4, r4, r2 │ │ - strh r5, [r4, #2] │ │ - adds r4, r0, r6 │ │ - ldr r6, [r1, #0] │ │ - lsls r4, r4, #16 │ │ - lsrs r4, r4, #16 │ │ - adds r6, r6, r3 │ │ - adds r6, r6, r2 │ │ - strh r4, [r6, #4] │ │ - ldr r6, [r1, #0] │ │ - adds r6, r6, r3 │ │ - adds r6, r6, r2 │ │ - strh r0, [r6, #6] │ │ - ldr r6, [r1, #0] │ │ - adds r0, r7, r0 │ │ - adds r6, r6, r3 │ │ - adds r6, r6, r2 │ │ - strh r4, [r6, #8] │ │ - ldr r4, [r1, #0] │ │ - adds r4, r4, r3 │ │ - adds r4, r4, r2 │ │ - adds r3, #12 │ │ - strh r0, [r4, #10] │ │ - cmp r3, r9 │ │ - bne.n 29ce8 │ │ - ldr r0, [sp, #8] │ │ + lsrs r0, r0, #16 │ │ + adds r1, r1, r2 │ │ + strh r5, [r4, #0] │ │ + strh r6, [r4, #2] │ │ + strh r0, [r4, #4] │ │ + strh r5, [r4, #6] │ │ + strh r0, [r4, #8] │ │ + strh r1, [r4, #10] │ │ + adds r7, #1 │ │ + adds r4, #12 │ │ + b.n 1bc5e │ │ + ldr r1, [sp, #28] │ │ mov r3, ip │ │ - adds r3, #6 │ │ - adds r0, r0, r3 │ │ - mov ip, r0 │ │ - mov r4, fp │ │ - adds r3, r4, r7 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - ldr r0, [sp, #0] │ │ - lsls r3, r3, #16 │ │ - movs r2, #1 │ │ - lsrs r3, r3, #16 │ │ - add sl, r2 │ │ - mov fp, r3 │ │ - cmp r6, r0 │ │ - bgt.n 29cd4 │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r3, [pc, #96] ; (29db4 ) │ │ - ldr r2, [r4, #0] │ │ - add sp, #60 ; 0x3c │ │ - ldr r3, [r6, r3] │ │ + mov ip, r1 │ │ + add r3, ip │ │ + mov ip, r3 │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + adds r3, r2, #0 │ │ + b.n 1bc42 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [pc, #44] ; (1bcd4 ) │ │ + ldr r3, [r2, r3] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, #0] │ │ str r2, [r3, #0] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r0, sl │ │ - str r0, [sp, #0] │ │ - b.n 29d38 │ │ - ldr r6, [sp, #32] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [pc, #56] ; (29dac ) │ │ - adds r2, r6, #0 │ │ - muls r2, r0 │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - lsls r3, r2, #1 │ │ - lsls r2, r2, #2 │ │ - ldr r1, [r6, r1] │ │ - str r3, [r1, #0] │ │ - adds r3, r2, r3 │ │ - lsls r0, r3, #1 │ │ - bl 2fb74 │ │ - ldr r3, [pc, #36] ; (29db0 ) │ │ - ldr r3, [r6, r3] │ │ - str r0, [r3, #0] │ │ - b.n 29d50 │ │ - nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ - vaddl.u32 q0, d8, d3 │ │ - lsls r4, r4, #13 │ │ - movs r0, r0 │ │ - lsls r4, r3, #13 │ │ - movs r0, r0 │ │ - lsls r4, r2, #17 │ │ - movs r0, r0 │ │ - lsls r0, r1, #16 │ │ - movs r0, r0 │ │ - lsls r4, r1, #11 │ │ - ... │ │ + movs r3, #28 │ │ + movs r4, r0 │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [r8, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ │ │ -00029db8 : │ │ +0001bcd8 : │ │ + ldr r3, [pc, #24] ; (1bcf4 ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (29dd4 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 29dc8 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1bcf0 │ │ movs r0, #12 │ │ - movs r1, #12 │ │ - bl 29b58 │ │ + adds r1, r0, #0 │ │ + bl 1bad0 │ │ ldr r0, [r4, #0] │ │ - b.n 29dc6 │ │ - lsls r0, r5, #5 │ │ + pop {r4, pc} │ │ + subs r0, r5, #3 │ │ movs r4, r0 │ │ │ │ -00029dd8 : │ │ +0001bcf8 : │ │ + ldr r3, [pc, #24] ; (1bd14 ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (29df4 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 29de8 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1bd10 │ │ movs r0, #12 │ │ - movs r1, #12 │ │ - bl 29b58 │ │ + adds r1, r0, #0 │ │ + bl 1bad0 │ │ ldr r0, [r4, #0] │ │ - b.n 29de6 │ │ - movs r4, r1 │ │ + pop {r4, pc} │ │ + subs r4, r2, #3 │ │ movs r4, r0 │ │ │ │ -00029df8 : │ │ +0001bd18 : │ │ + ldr r3, [pc, #24] ; (1bd34 ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (29e14 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - beq.n 29e08 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + cmp r2, #0 │ │ + bne.n 1bd30 │ │ movs r0, #12 │ │ - movs r1, #12 │ │ - bl 29b58 │ │ + adds r1, r0, #0 │ │ + bl 1bad0 │ │ ldr r0, [r4, #0] │ │ - b.n 29e06 │ │ - lsls r4, r7, #1 │ │ + pop {r4, pc} │ │ + subs r0, r6, #2 │ │ movs r4, r0 │ │ │ │ -00029e18 : │ │ +0001bd38 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - blx 21e94 │ │ + bl 4dce4 <__aeabi_llsl@@Base+0x27c> │ │ ldr r3, [r4, #0] │ │ - ldr r6, [pc, #160] ; (29ec4 ) │ │ + ldr r7, [pc, #160] ; (1bde4 ) │ │ adds r0, r4, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ ldr r2, [r4, #76] ; 0x4c │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #80] ; 0x50 │ │ ldr r0, [r4, #68] ; 0x44 │ │ - blx 21d8c │ │ - adds r0, r6, #0 │ │ - blx 21af8 │ │ - ldr r3, [pc, #136] ; (29ec8 ) │ │ - ldr r4, [pc, #140] ; (29ecc ) │ │ - ldr r5, [pc, #140] ; (29ed0 ) │ │ + bl 4dd14 <__aeabi_llsl@@Base+0x2ac> │ │ + adds r0, r7, #0 │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [pc, #136] ; (1bde8 ) │ │ + ldr r4, [pc, #140] ; (1bdec ) │ │ + ldr r5, [pc, #140] ; (1bdf0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r7, [pc, #140] ; (29ed4 ) │ │ adds r0, r4, #0 │ │ ldr r1, [r3, #0] │ │ - blx 21eac │ │ - adds r1, r5, #0 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ movs r2, #0 │ │ - movs r3, #0 │ │ + ldr r6, [pc, #128] ; (1bdf4 ) │ │ + adds r3, r2, #0 │ │ + adds r1, r5, #0 │ │ movs r0, #3 │ │ - blx 21f18 │ │ - adds r0, r7, #0 │ │ - blx 21af8 │ │ - ldr r3, [pc, #116] ; (29ed8 ) │ │ + bl 4dd24 <__aeabi_llsl@@Base+0x2bc> │ │ + adds r0, r6, #0 │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [pc, #116] ; (1bdf8 ) │ │ adds r0, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21eac │ │ - adds r0, r5, #0 │ │ - movs r2, #0 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ movs r1, #0 │ │ - blx 21c78 │ │ - ldr r3, [pc, #96] ; (29edc ) │ │ - ldr r5, [pc, #96] ; (29ee0 ) │ │ + adds r0, r5, #0 │ │ + adds r2, r1, #0 │ │ + bl 4dd34 <__aeabi_llsl@@Base+0x2cc> │ │ + ldr r3, [pc, #96] ; (1bdfc ) │ │ + ldr r5, [pc, #96] ; (1be00 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r0, r5, #0 │ │ ldr r1, [r3, #0] │ │ - blx 21eac │ │ - ldr r3, [pc, #88] ; (29ee4 ) │ │ - ldr r2, [pc, #88] ; (29ee8 ) │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #88] ; (1be04 ) │ │ + ldr r2, [pc, #88] ; (1be08 ) │ │ movs r0, #4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r3, [r3, #0] │ │ - lsls r1, r3, #1 │ │ - adds r1, r1, r3 │ │ + ldr r1, [r3, #0] │ │ + movs r3, #3 │ │ + muls r1, r3 │ │ movs r3, #0 │ │ - blx 21d80 │ │ - adds r0, r6, #0 │ │ - blx 21d44 │ │ + bl 4dd44 <__aeabi_llsl@@Base+0x2dc> │ │ adds r0, r7, #0 │ │ - blx 21d44 │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ + adds r0, r6, #0 │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - blx 21eac │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - blx 21eac │ │ - blx 21f24 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + bl 4dd64 <__aeabi_llsl@@Base+0x2fc> │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ strh r4, [r6, #2] │ │ movs r0, r0 │ │ - lsls r2, r3, #1 │ │ + subs r2, r6, #1 │ │ movs r4, r0 │ │ ldrh r2, [r2, #4] │ │ movs r0, r0 │ │ asrs r6, r0, #16 │ │ movs r0, r0 │ │ strh r5, [r6, #2] │ │ movs r0, r0 │ │ - vaddl.u16 q8, d6, d3 │ │ - lsls r2, r7, #1 │ │ + subs r2, r2, #1 │ │ + movs r4, r0 │ │ + subs r6, r7, #0 │ │ movs r4, r0 │ │ ldrh r3, [r2, #4] │ │ movs r0, r0 │ │ - cdp2 0, 12, cr0, cr8, cr3, {0} │ │ + subs r0, r6, #0 │ │ + movs r4, r0 │ │ asrs r3, r0, #16 │ │ ... │ │ │ │ -00029eec : │ │ +0001be0c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #12] ; (29f04 ) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #12] ; (1be24 ) │ │ adds r0, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - vaddl.u32 q0, d12, d3 │ │ + adds r4, r1, #7 │ │ + movs r4, r0 │ │ │ │ -00029f08 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - add r5, sp, #32 │ │ +0001be28 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ + add r5, sp, #32 │ │ ldmia r5!, {r6} │ │ - mov r8, r2 │ │ adds r7, r1, #0 │ │ - mov r9, r3 │ │ - bl 2971c │ │ - ldr r3, [pc, #44] ; (29f50 ) │ │ - mov r0, r8 │ │ - mov r1, r9 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #40] ; (1be64 ) │ │ str r6, [r4, #32] │ │ str r6, [r4, #28] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r6, [r4, #24] │ │ + str r7, [r4, #36] ; 0x24 │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ + ldr r3, [sp, #0] │ │ + str r3, [r4, #40] ; 0x28 │ │ + ldr r3, [sp, #4] │ │ + str r3, [r4, #44] ; 0x2c │ │ adds r3, r4, #0 │ │ - str r6, [r4, #24] │ │ - str r7, [r4, #36] ; 0x24 │ │ - str r0, [r4, #40] ; 0x28 │ │ - str r1, [r4, #44] ; 0x2c │ │ adds r3, #68 ; 0x44 │ │ ldmia r5!, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r2, [r5, #0] │ │ adds r0, r4, #0 │ │ str r2, [r3, #0] │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - vhadd.u d16, d14, d3 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + adds r4, r4, #6 │ │ + movs r4, r0 │ │ │ │ -00029f54 : │ │ +0001be68 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r7, [pc, #212] ; (2a034 ) │ │ - sub sp, #24 │ │ - add r1, sp, #12 │ │ - movs r0, #3 │ │ - blx 21d68 │ │ - ldr r4, [pc, #204] ; (2a038 ) │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #12] │ │ - blx 21eac │ │ - ldr r3, [pc, #196] ; (2a03c ) │ │ + ldr r4, [pc, #220] ; (1bf48 ) │ │ + ldr r3, [pc, #220] ; (1bf4c ) │ │ + sub sp, #36 ; 0x24 │ │ add r4, pc │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [r5, #0] │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - bl 29df8 │ │ - ldr r3, [pc, #184] ; (2a040 ) │ │ - lsls r6, r6, #2 │ │ + ldr r3, [r4, r3] │ │ + add r5, sp, #16 │ │ + movs r0, #3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #28] │ │ + bl 4ddb4 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [pc, #200] ; (1bf50 ) │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #196] ; (1bf54 ) │ │ + ldr r7, [r4, r3] │ │ + movs r3, #12 │ │ + ldr r6, [r7, #0] │ │ + muls r6, r3 │ │ + bl 1bcd8 │ │ + adds r1, r6, #0 │ │ adds r2, r0, #0 │ │ + ldr r3, [pc, #184] ; (1bf58 ) │ │ + ldr r0, [pc, #172] ; (1bf50 ) │ │ + bl 4ddc4 <__aeabi_llsl@@Base+0x35c> │ │ + ldr r3, [pc, #180] ; (1bf5c ) │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [r5, #4] │ │ + ldr r3, [r4, r3] │ │ + ldr r0, [pc, #160] ; (1bf50 ) │ │ + str r2, [r3, #0] │ │ + str r3, [sp, #12] │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #12 │ │ + ldr r6, [r7, #0] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 1bcf8 │ │ adds r1, r6, #0 │ │ - adds r0, r7, #0 │ │ - mov sl, r3 │ │ - blx 21c60 │ │ - ldr r3, [pc, #172] ; (2a044 ) │ │ - ldr r1, [sp, #16] │ │ - adds r0, r7, #0 │ │ - ldr r2, [r4, r3] │ │ - ldr r3, [sp, #12] │ │ - mov r8, r2 │ │ - str r3, [r2, #0] │ │ - blx 21eac │ │ - ldr r3, [r5, #0] │ │ - lsls r5, r3, #1 │ │ - adds r5, r5, r3 │ │ - bl 29dd8 │ │ - lsls r5, r5, #2 │ │ adds r2, r0, #0 │ │ - mov r3, sl │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 21c60 │ │ - ldr r3, [pc, #136] ; (2a048 ) │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ - ldr r3, [pc, #128] ; (2a04c ) │ │ + ldr r3, [pc, #140] ; (1bf58 ) │ │ + ldr r0, [pc, #132] ; (1bf50 ) │ │ + bl 4ddc4 <__aeabi_llsl@@Base+0x35c> │ │ + ldr r3, [pc, #140] ; (1bf60 ) │ │ + ldr r1, [r5, #8] │ │ + ldr r0, [pc, #140] ; (1bf64 ) │ │ + ldr r7, [r4, r3] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r7, #0] │ │ + ldr r3, [pc, #136] ; (1bf68 ) │ │ ldr r6, [r4, r3] │ │ - ldr r3, [pc, #128] ; (2a050 ) │ │ + ldr r3, [pc, #136] ; (1bf6c ) │ │ ldr r3, [r4, r3] │ │ ldr r3, [r3, #0] │ │ str r3, [r6, #0] │ │ - ldr r3, [pc, #124] ; (2a054 ) │ │ - adds r0, r3, #0 │ │ - mov r9, r3 │ │ - blx 21eac │ │ - ldr r3, [r6, #0] │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - bl 29db8 │ │ - lsls r6, r6, #1 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #6 │ │ + ldr r6, [r6, #0] │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r6, r2, #0 │ │ + bl 1bd18 │ │ adds r1, r6, #0 │ │ - mov r3, sl │ │ adds r2, r0, #0 │ │ - mov r0, r9 │ │ - blx 21c60 │ │ - ldr r3, [pc, #96] ; (2a058 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #96] ; (2a05c ) │ │ + ldr r3, [pc, #88] ; (1bf58 ) │ │ + ldr r0, [pc, #96] ; (1bf64 ) │ │ + bl 4ddc4 <__aeabi_llsl@@Base+0x35c> │ │ + ldr r3, [pc, #104] ; (1bf70 ) │ │ + ldr r2, [r5, #8] │ │ + ldr r1, [r7, #0] │ │ ldr r3, [r4, r3] │ │ - ldr r2, [pc, #96] ; (2a060 ) │ │ - mov r4, r8 │ │ - str r0, [r3, #0] │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [r5, #0] │ │ - add r2, pc │ │ - str r0, [sp, #4] │ │ - add r1, pc │ │ movs r0, #3 │ │ - str r4, [sp, #0] │ │ - blx 21c6c <__android_log_print@plt> │ │ - adds r0, r7, #0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [pc, #88] ; (1bf74 ) │ │ + ldr r2, [pc, #88] ; (1bf78 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ + ldr r0, [pc, #40] ; (1bf50 ) │ │ movs r1, #0 │ │ - blx 21eac │ │ - mov r0, r9 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r0, [pc, #52] ; (1bf64 ) │ │ movs r1, #0 │ │ - blx 21eac │ │ - add sp, #24 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1bf44 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + subs r4, r0, #6 │ │ + movs r4, r0 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ ldrh r2, [r2, #4] │ │ movs r0, r0 │ │ - umull r0, r0, r6, r3 │ │ - lsls r4, r4, #13 │ │ - movs r0, r0 │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ ldrh r4, [r4, #6] │ │ movs r0, r0 │ │ - lsls r0, r0, #14 │ │ - movs r0, r0 │ │ - lsls r0, r4, #12 │ │ - movs r0, r0 │ │ - lsls r4, r7, #8 │ │ - movs r0, r0 │ │ - lsls r4, r2, #17 │ │ - movs r0, r0 │ │ + stc2l 15, cr15, [r0, #1020]! ; 0x3fc │ │ + stc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ ldrh r3, [r2, #4] │ │ movs r0, r0 │ │ - lsls r4, r3, #15 │ │ - movs r0, r0 │ │ - movs r1, #204 ; 0xcc │ │ + stc2l 15, cr15, [ip, #1020]! ; 0x3fc │ │ + ldc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r8, #1020]! ; 0x3fc │ │ + push {r0, r2, r7, lr} │ │ movs r3, r0 │ │ - movs r1, #220 ; 0xdc │ │ + push {r0, r2, r3, r7, lr} │ │ movs r3, r0 │ │ │ │ -0002a064 : │ │ +0001bf7c : │ │ str r3, [r0, #8] │ │ ldr r3, [sp, #0] │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -0002a070 : │ │ +0001bf88 : │ │ str r3, [r0, #8] │ │ ldr r3, [sp, #0] │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -0002a07c : │ │ +0001bf94 : │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #22 │ │ str r3, [r0, #0] │ │ movs r3, #0 │ │ str r3, [r0, #4] │ │ str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -0002a08c : │ │ +0001bfa4 : │ │ push {r4, r5, r6, lr} │ │ + movs r5, #255 ; 0xff │ │ adds r4, r0, #0 │ │ - movs r6, #255 ; 0xff │ │ lsrs r0, r1, #16 │ │ - ands r0, r6 │ │ - adds r5, r1, #0 │ │ - blx 59bac <__aeabi_ui2f> │ │ - ldr r1, [pc, #48] ; (2a0d0 ) │ │ - blx 59df8 <__aeabi_fdiv> │ │ + ands r0, r5 │ │ + adds r6, r1, #0 │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + ldr r1, [pc, #48] ; (1bfe8 ) │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ str r0, [r4, #0] │ │ - lsrs r0, r5, #8 │ │ - ands r0, r6 │ │ - blx 59bac <__aeabi_ui2f> │ │ - ldr r1, [pc, #32] ; (2a0d0 ) │ │ - blx 59df8 <__aeabi_fdiv> │ │ + lsrs r0, r6, #8 │ │ + ands r0, r5 │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + ldr r1, [pc, #32] ; (1bfe8 ) │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ str r0, [r4, #4] │ │ adds r0, r6, #0 │ │ ands r0, r5 │ │ - blx 59bac <__aeabi_ui2f> │ │ - ldr r1, [pc, #16] ; (2a0d0 ) │ │ - blx 59df8 <__aeabi_fdiv> │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + ldr r1, [pc, #16] ; (1bfe8 ) │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #22 │ │ str r0, [r4, #8] │ │ str r3, [r4, #12] │ │ adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ movs r0, r0 │ │ muls r7, r7 │ │ │ │ -0002a0d4 : │ │ +0001bfec : │ │ + movs r3, #0 │ │ + str r0, [r0, #20] │ │ + str r0, [r0, #16] │ │ + strb r3, [r0, #0] │ │ + bx lr │ │ + ... │ │ + │ │ +0001bff8 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ + adds r4, r0, #0 │ │ + sub sp, #20 │ │ + adds r6, r1, #0 │ │ adds r0, r3, #0 │ │ movs r1, #0 │ │ - adds r5, r2, #0 │ │ - adds r4, r3, #0 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + str r2, [sp, #8] │ │ + adds r5, r3, #0 │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - bne.n 2a162 │ │ - ldr r1, [pc, #200] ; (2a1bc ) │ │ - adds r0, r7, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r8, r0 │ │ - blx 5a08c <__aeabi_f2iz> │ │ + bne.n 1c0c4 │ │ + ldr r1, [pc, #180] ; (1c0c8 ) │ │ + adds r0, r6, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r6, r0, #0 │ │ + bl 4dde4 <__aeabi_llsl@@Base+0x37c> │ │ adds r7, r0, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r8, r0 │ │ + adds r0, r6, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [sp, #12] │ │ movs r0, #254 ; 0xfe │ │ - adds r1, r5, #0 │ │ + ldr r1, [sp, #8] │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, r8 │ │ - mov r9, r0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #12] │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov sl, r0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + str r0, [sp, #4] │ │ movs r0, #254 ; 0xfe │ │ - mov r1, r8 │ │ + ldr r1, [sp, #12] │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r3, r0, #0 │ │ cmp r7, #6 │ │ - bls.n 2a16c │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bhi.n 1c0c4 │ │ adds r0, r7, #0 │ │ - bl 58e30 <__gnu_thumb1_case_uqi> │ │ - asrs r2, r3, #16 │ │ - lsrs r7, r1, #4 │ │ - subs r4, r0, #4 │ │ - movs r2, r3 │ │ - str r3, [r6, #0] │ │ - mov r3, r9 │ │ - str r3, [r6, #4] │ │ - str r4, [r6, #8] │ │ - b.n 2a162 │ │ - mov r3, r9 │ │ - mov r2, sl │ │ - str r3, [r6, #0] │ │ - str r2, [r6, #4] │ │ - str r4, [r6, #8] │ │ - b.n 2a162 │ │ - mov r2, r9 │ │ - str r2, [r6, #0] │ │ - str r4, [r6, #4] │ │ - str r3, [r6, #8] │ │ - b.n 2a162 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - str r2, [r6, #0] │ │ - str r4, [r6, #4] │ │ - str r3, [r6, #8] │ │ - b.n 2a162 │ │ - mov r2, r9 │ │ - str r4, [r6, #0] │ │ - str r3, [r6, #4] │ │ - str r2, [r6, #8] │ │ - b.n 2a162 │ │ - mov r2, r9 │ │ - mov r3, sl │ │ - str r4, [r6, #0] │ │ - str r2, [r6, #4] │ │ - str r3, [r6, #8] │ │ - b.n 2a162 │ │ + bl 49f54 <__gnu_thumb1_case_uqi@@Base> │ │ + lsls r0, r3, #16 │ │ + lsrs r0, r1, #12 │ │ + asrs r7, r1, #12 │ │ + movs r0, r3 │ │ + ldr r3, [sp, #4] │ │ + str r5, [r4, #4] │ │ + str r3, [r4, #0] │ │ + b.n 1c0c2 │ │ + str r6, [r4, #0] │ │ + str r5, [r4, #4] │ │ + b.n 1c0ba │ │ + ldr r3, [sp, #4] │ │ + str r6, [r4, #0] │ │ + str r3, [r4, #4] │ │ + b.n 1c0b0 │ │ + str r3, [r4, #0] │ │ + str r6, [r4, #4] │ │ + str r5, [r4, #8] │ │ + b.n 1c0c4 │ │ + ldr r3, [sp, #4] │ │ + str r5, [r4, #0] │ │ + str r6, [r4, #4] │ │ + str r3, [r4, #8] │ │ + b.n 1c0c4 │ │ + str r5, [r4, #0] │ │ + str r3, [r4, #4] │ │ + str r6, [r4, #8] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, r0 │ │ lsrs r0, r0 │ │ │ │ -0002a1c0 : │ │ - push {r4, lr} │ │ - ldr r1, [pc, #20] ; (2a1d8 ) │ │ - sub sp, #8 │ │ - add r2, sp, #4 │ │ - add r1, pc │ │ +0001c0cc >&)@@Base>: │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r0, #0] │ │ + push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ - bl 2215c , std::allocator >::basic_string(char const*, std::allocator const&)> │ │ - add sp, #8 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + subs r0, r3, r2 │ │ + movs r3, #254 ; 0xfe │ │ + asrs r0, r0, #2 │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 1c0e4 >&)@@Base+0x18> │ │ + lsls r0, r0, #2 │ │ + b.n 1c0e8 >&)@@Base+0x1c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + ldr r1, [pc, #40] ; (1c11c >&)@@Base+0x50>) │ │ + subs r2, r2, r3 │ │ + asrs r2, r2, #2 │ │ + adds r4, r2, #0 │ │ + muls r4, r1 │ │ + adds r1, r0, #0 │ │ + mov ip, r4 │ │ + movs r4, #0 │ │ + cmp r4, ip │ │ + bge.n 1c118 >&)@@Base+0x4c> │ │ + ldr r6, [r3, #4] │ │ + ldr r5, [r3, #8] │ │ + ldr r2, [r3, #0] │ │ + adds r4, #1 │ │ + str r6, [r1, #4] │ │ + str r2, [r1, #0] │ │ + str r5, [r1, #8] │ │ + adds r3, #12 │ │ + adds r1, #12 │ │ + b.n 1c100 >&)@@Base+0x34> │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - movs r5, #16 │ │ - movs r3, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -0002a1dc >&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r2, [r0, #4] │ │ - ldr r3, [r0, #0] │ │ +0001c120 >&)@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r0, #4] │ │ adds r4, r0, #0 │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - lsls r0, r3, #2 │ │ - bl 2fb74 │ │ - ldr r1, [r4, #0] │ │ - ldr r3, [r4, #4] │ │ + subs r0, r3, r2 │ │ + movs r3, #254 ; 0xfe │ │ + asrs r2, r0, #1 │ │ + lsls r3, r3, #22 │ │ + cmp r2, r3 │ │ + bls.n 1c138 >&)@@Base+0x18> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldmia r4!, {r1, r3} │ │ + movs r2, #0 │ │ subs r3, r3, r1 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r5, r2, #4 │ │ - adds r2, r2, r5 │ │ - lsls r5, r2, #8 │ │ - adds r2, r2, r5 │ │ - lsls r5, r2, #16 │ │ - adds r2, r2, r5 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - mov ip, r2 │ │ - cmp r2, #0 │ │ - ble.n 2a24a >&)+0x6e> │ │ - adds r2, r0, #4 │ │ - movs r3, #0 │ │ - movs r5, #0 │ │ - b.n 2a232 >&)+0x56> │ │ - ldr r1, [r4, #0] │ │ - adds r1, r1, r3 │ │ - ldr r7, [r1, #0] │ │ - ldr r6, [r1, #4] │ │ - ldr r1, [r1, #8] │ │ - adds r5, #1 │ │ - str r7, [r0, r3] │ │ - str r6, [r2, #0] │ │ - str r1, [r2, #4] │ │ - adds r3, #12 │ │ - adds r2, #12 │ │ - cmp r5, ip │ │ - bne.n 2a230 >&)+0x54> │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0002a24c >&)>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r0, #4] │ │ - subs r0, r0, r3 │ │ - asrs r0, r0, #1 │ │ - lsls r0, r0, #1 │ │ - bl 2fb74 │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - subs r1, r1, r2 │ │ - asrs r1, r1, #1 │ │ - cmp r1, #0 │ │ - ble.n 2a27c >&)+0x30> │ │ - lsls r1, r1, #1 │ │ - movs r3, #0 │ │ - b.n 2a272 >&)+0x26> │ │ - ldr r2, [r4, #0] │ │ - ldrh r2, [r2, r3] │ │ - strh r2, [r0, r3] │ │ - adds r3, #2 │ │ - cmp r3, r1 │ │ - bne.n 2a270 >&)+0x24> │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ + asrs r3, r3, #1 │ │ + cmp r2, r3 │ │ + bge.n 1c152 >&)@@Base+0x32> │ │ + lsls r4, r2, #1 │ │ + ldrh r5, [r1, r4] │ │ + adds r2, #1 │ │ + strh r5, [r0, r4] │ │ + b.n 1c144 >&)@@Base+0x24> │ │ + pop {r3, r4, r5, pc} │ │ │ │ -0002a280 >&, int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - adds r5, r0, #0 │ │ - ldr r3, [r5, #0] │ │ - ldr r0, [r0, #4] │ │ +0001c154 >&, int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + lsls r3, r1, #2 │ │ + ldr r2, [r0, #4] │ │ adds r4, r1, #0 │ │ - subs r0, r0, r3 │ │ + ldr r1, [r0, #0] │ │ + adds r5, r0, #0 │ │ + subs r0, r2, r1 │ │ asrs r0, r0, #4 │ │ - muls r0, r1 │ │ - lsls r0, r0, #4 │ │ - bl 2fb74 │ │ + adds r2, r0, #0 │ │ + muls r2, r3 │ │ + movs r3, #254 ; 0xfe │ │ + sub sp, #28 │ │ + lsls r3, r3, #21 │ │ + lsls r0, r2, #2 │ │ + cmp r2, r3 │ │ + bls.n 1c178 >&, int)@@Base+0x24> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ ldr r3, [r5, #0] │ │ - ldr r2, [r5, #4] │ │ - mov sl, r0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #4 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 2a2fc >&, int)+0x7c> │ │ + ldr r1, [r5, #4] │ │ + subs r1, r1, r3 │ │ + asrs r2, r1, #4 │ │ + mvns r1, r4 │ │ + asrs r1, r1, #31 │ │ + ands r1, r4 │ │ + str r2, [sp, #8] │ │ + lsls r2, r1, #2 │ │ movs r1, #0 │ │ - mov ip, r1 │ │ - mov r8, r1 │ │ - ldr r1, [pc, #84] ; (2a30c >&, int)+0x8c>) │ │ - adds r2, r4, r1 │ │ - lsls r2, r2, #2 │ │ - mov fp, r2 │ │ - mov r1, ip │ │ - lsls r2, r1, #4 │ │ - adds r3, r3, r2 │ │ - ldr r1, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ - ldr r7, [r3, #8] │ │ - ldr r0, [r3, #12] │ │ - cmp r4, #0 │ │ - ble.n 2a2f0 >&, int)+0x70> │ │ - mov r2, r8 │ │ - lsls r3, r2, #2 │ │ - add r3, sl │ │ - movs r2, #0 │ │ - adds r2, #1 │ │ - str r1, [r3, #0] │ │ - str r6, [r3, #4] │ │ - str r7, [r3, #8] │ │ - str r0, [r3, #12] │ │ + adds r5, r1, #0 │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #8] │ │ + cmp r1, r2 │ │ + bge.n 1c1d4 >&, int)@@Base+0x80> │ │ + movs r6, #0 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #4] │ │ + ldr r2, [r3, #4] │ │ + str r2, [sp, #12] │ │ + ldr r2, [r3, #8] │ │ + str r2, [sp, #16] │ │ + ldr r2, [r3, #12] │ │ + mov ip, r2 │ │ + lsls r2, r5, #2 │ │ + adds r2, r0, r2 │ │ + cmp r6, r4 │ │ + bge.n 1c1ca >&, int)@@Base+0x76> │ │ + ldr r7, [sp, #4] │ │ + adds r6, #1 │ │ + str r7, [r2, #0] │ │ + ldr r7, [sp, #12] │ │ + str r7, [r2, #4] │ │ + ldr r7, [sp, #16] │ │ + str r7, [r2, #8] │ │ + mov r7, ip │ │ + str r7, [r2, #12] │ │ + adds r2, #16 │ │ + b.n 1c1b0 >&, int)@@Base+0x5c> │ │ + ldr r2, [sp, #20] │ │ + adds r1, #1 │ │ adds r3, #16 │ │ - cmp r2, r4 │ │ - bne.n 2a2d8 >&, int)+0x58> │ │ - mov r3, r8 │ │ - adds r3, #4 │ │ - mov r8, r3 │ │ - add r8, fp │ │ - movs r2, #1 │ │ - add ip, r2 │ │ - cmp ip, r9 │ │ - beq.n 2a2fc >&, int)+0x7c> │ │ - ldr r3, [r5, #0] │ │ - b.n 2a2be >&, int)+0x3e> │ │ - mov r0, sl │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ + adds r5, r5, r2 │ │ + b.n 1c194 >&, int)@@Base+0x40> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0002a310 >&, int)>: │ │ +0001c1d8 >&, int)@@Base>: │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r0, #0] │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r2, [r0, #4] │ │ - ldr r3, [r0, #0] │ │ - sub sp, #84 ; 0x54 │ │ - str r1, [sp, #28] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - ldr r4, [sp, #28] │ │ - str r0, [sp, #60] ; 0x3c │ │ - lsls r0, r3, #1 │ │ - adds r3, r0, r3 │ │ - subs r0, r3, #3 │ │ - muls r0, r4 │ │ + adds r4, r0, #0 │ │ + subs r0, r3, r2 │ │ + adds r3, r1, #0 │ │ + asrs r0, r0, #2 │ │ + subs r0, #3 │ │ + muls r3, r0 │ │ + adds r0, r3, #0 │ │ + movs r3, #254 ; 0xfe │ │ + sub sp, #100 ; 0x64 │ │ adds r0, #3 │ │ + str r1, [sp, #24] │ │ + lsls r3, r3, #21 │ │ + cmp r0, r3 │ │ + bhi.n 1c1fe >&, int)@@Base+0x26> │ │ lsls r0, r0, #2 │ │ - bl 2fb74 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - str r0, [sp, #64] ; 0x40 │ │ - movs r4, #0 │ │ - ldr r3, [r6, #0] │ │ - ldr r2, [r6, #4] │ │ - ldr r6, [sp, #28] │ │ - str r4, [sp, #52] ; 0x34 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r1, r2 │ │ - str r1, [sp, #68] ; 0x44 │ │ - subs r1, #2 │ │ - str r1, [sp, #72] ; 0x48 │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - str r1, [sp, #48] ; 0x30 │ │ - lsls r1, r6, #1 │ │ - adds r1, r1, r6 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ + b.n 1c202 >&, int)@@Base+0x2a> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [r4, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r3, [sp, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #4] │ │ + ldr r5, [sp, #12] │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #816] ; (1c548 >&, int)@@Base+0x370>) │ │ + asrs r3, r3, #2 │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #24] │ │ + str r1, [sp, #52] ; 0x34 │ │ + mvns r3, r3 │ │ + asrs r3, r3, #31 │ │ + ands r3, r2 │ │ + movs r2, #3 │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [sp, #0] │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r1, [sp, #88] ; 0x58 │ │ + subs r3, #2 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #0] │ │ + cmp r3, r2 │ │ + bgt.n 1c24a >&, int)@@Base+0x72> │ │ + b.n 1c51c >&, int)@@Base+0x344> │ │ + ldr r2, [sp, #0] │ │ + movs r3, #0 │ │ + adds r2, #1 │ │ + beq.n 1c254 >&, int)@@Base+0x7c> │ │ + ldr r3, [sp, #0] │ │ movs r2, #12 │ │ - subs r1, #3 │ │ - negs r2, r2 │ │ - str r1, [sp, #76] ; 0x4c │ │ - cmp r4, r6 │ │ - blt.n 2a398 >&, int)+0x88> │ │ - b.n 2a684 >&, int)+0x374> │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - movs r0, #0 │ │ - adds r4, #1 │ │ - beq.n 2a3a2 >&, int)+0x92> │ │ - adds r0, r2, #0 │ │ - adds r0, r3, r0 │ │ - ldr r6, [r0, #4] │ │ - ldr r1, [r0, #0] │ │ - ldr r0, [r0, #8] │ │ - adds r4, r2, #0 │ │ - adds r4, #12 │ │ - mov r8, r0 │ │ - adds r0, r3, r4 │ │ - str r6, [sp, #8] │ │ - str r4, [sp, #56] ; 0x38 │ │ - ldr r6, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - ldr r0, [r0, #8] │ │ - adds r2, #24 │ │ - adds r2, r3, r2 │ │ - str r0, [sp, #0] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov sl, r6 │ │ - mov fp, r4 │ │ - ldr r5, [r2, #4] │ │ - ldr r4, [r2, #0] │ │ - ldr r7, [r2, #8] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - subs r0, #3 │ │ - adds r2, #3 │ │ - cmp r0, r6 │ │ - bne.n 2a3dc >&, int)+0xcc> │ │ - b.n 2a6d8 >&, int)+0x3c8> │ │ - lsls r0, r2, #1 │ │ - adds r2, r0, r2 │ │ - lsls r2, r2, #2 │ │ - adds r2, r3, r2 │ │ - ldr r6, [r2, #4] │ │ - ldr r0, [r2, #0] │ │ - ldr r2, [r2, #8] │ │ - str r6, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - mov r9, r0 │ │ - str r2, [sp, #24] │ │ - cmp r6, #0 │ │ - bgt.n 2a3f8 >&, int)+0xe8> │ │ - b.n 2a672 >&, int)+0x362> │ │ - adds r0, r4, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r2, r3 │ │ + ldr r1, [r3, #0] │ │ + ldr r6, [r3, #4] │ │ + ldr r7, [r3, #8] │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [sp, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r5, #4] │ │ + adds r4, r2, #3 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r5, #8] │ │ + str r3, [sp, #16] │ │ + ldr r3, [r5, #12] │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [r5, #16] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r5, #20] │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r3, #3 │ │ + cmp r2, r3 │ │ + bne.n 1c28c >&, int)@@Base+0xb4> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + subs r4, r3, #1 │ │ + movs r3, #12 │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r4, r3, r4 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - adds r0, r5, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r6, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, r8 │ │ - str r0, [sp, #8] │ │ - adds r0, r7, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r7, #0 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, sl │ │ - str r0, [sp, #12] │ │ - mov r0, r9 │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #8] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r4, #0] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, fp │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #20] │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #4] │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - mov r9, r0 │ │ - ldr r0, [sp, #24] │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #16] │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r0, [r4, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #28] │ │ - blx 59bb4 <__aeabi_i2f> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r0, [sp, #84] ; 0x54 │ │ + lsls r3, r3, #2 │ │ + adds r3, r2, r3 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + blt.n 1c318 >&, int)@@Base+0x140> │ │ + b.n 1c508 >&, int)@@Base+0x330> │ │ + ldr r0, [sp, #24] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ adds r1, r0, #0 │ │ movs r0, #254 ; 0xfe │ │ lsls r0, r0, #22 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r1, [pc, #620] ; (2a6e0 >&, int)+0x3d0>) │ │ - str r0, [sp, #20] │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [pc, #612] ; (2a6e4 >&, int)+0x3d4>) │ │ - mov r8, r0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r4, r0, #0 │ │ + adds r1, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r4, #0 │ │ + str r0, [sp, #68] ; 0x44 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [sp, #72] ; 0x48 │ │ adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - mov r8, r0 │ │ - ldr r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [pc, #496] ; (1c54c >&, int)@@Base+0x374>) │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [pc, #488] ; (1c550 >&, int)@@Base+0x378>) │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r6, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, sl │ │ - str r0, [sp, #24] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r4, #0 │ │ - mov r8, r0 │ │ - adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 59a1c <__addsf3> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [pc, #524] ; (2a6e0 >&, int)+0x3d0>) │ │ - str r0, [sp, #32] │ │ - mov r0, fp │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [pc, #516] ; (2a6e4 >&, int)+0x3d4>) │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r4, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r6, r0, #0 │ │ ldr r0, [sp, #8] │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, r9 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, fp │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r5, #0 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [r3, #0] │ │ adds r0, r4, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ + ldr r0, [sp, #4] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [pc, #352] ; (1c54c >&, int)@@Base+0x374>) │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [pc, #344] ; (1c550 >&, int)@@Base+0x378>) │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [pc, #428] ; (2a6e0 >&, int)+0x3d0>) │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #0] │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [pc, #420] ; (2a6e4 >&, int)+0x3d4>) │ │ - adds r4, r0, #0 │ │ adds r0, r7, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #16] │ │ - blx 59a18 <__aeabi_fsub> │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + adds r1, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r1, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r0, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r1, r7, #0 │ │ - adds r4, r0, #0 │ │ adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - blx 59a1c <__addsf3> │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [r3, #4] │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ ldr r0, [sp, #16] │ │ - blx 59a1c <__addsf3> │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - str r0, [sp, #16] │ │ - lsls r5, r4, #2 │ │ - adds r5, r6, r5 │ │ - movs r7, #0 │ │ - adds r0, r7, #0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - ldr r1, [sp, #20] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [pc, #208] ; (1c54c >&, int)@@Base+0x374>) │ │ adds r4, r0, #0 │ │ - adds r1, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #16] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [pc, #200] ; (1c550 >&, int)@@Base+0x378>) │ │ adds r6, r0, #0 │ │ - adds r1, r6, #0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #4] │ │ - mov r8, r0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, sl │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #24] │ │ - mov r9, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #32] │ │ - mov r9, r0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #8] │ │ - str r0, [r5, #0] │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, fp │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r9, r0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - mov r9, r0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #12] │ │ - str r0, [r5, #4] │ │ adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #0] │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r4, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + adds r1, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r1, r0, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #16] │ │ - adds r4, r0, #0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 59a1c <__addsf3> │ │ - str r0, [r5, #8] │ │ - ldr r4, [sp, #28] │ │ - adds r7, #1 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #20] │ │ + str r0, [r3, #8] │ │ + ldr r3, [sp, #32] │ │ + adds r3, #1 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + adds r3, #12 │ │ + str r3, [sp, #20] │ │ + b.n 1c30e >&, int)@@Base+0x136> │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #28] │ │ adds r5, #12 │ │ - cmp r7, r4 │ │ - bne.n 2a59e >&, int)+0x28e> │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [sp, #28] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 1c240 >&, int)@@Base+0x68> │ │ ldr r3, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - adds r3, #3 │ │ - adds r3, r3, r6 │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, #0] │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - adds r6, #1 │ │ - str r6, [sp, #48] ; 0x30 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - cmp r4, r6 │ │ - bge.n 2a684 >&, int)+0x374> │ │ - b.n 2a398 >&, int)+0x88> │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r2, [r4, #4] │ │ - ldr r4, [sp, #64] ; 0x40 │ │ - add sp, #84 ; 0x54 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r2, r1, r2 │ │ - subs r2, #1 │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r2, r2, #2 │ │ - adds r3, r3, r2 │ │ + movs r2, #12 │ │ + subs r3, #1 │ │ + adds r1, r3, #0 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #12] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r3, r2, r3 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ ldr r2, [r3, #8] │ │ - lsls r3, r6, #2 │ │ - str r0, [r3, r4] │ │ - adds r3, r6, #0 │ │ - adds r3, #1 │ │ - lsls r3, r3, #2 │ │ - str r1, [r3, r4] │ │ - adds r3, r6, #0 │ │ - adds r3, #2 │ │ + ldr r3, [sp, #28] │ │ lsls r3, r3, #2 │ │ + str r0, [r4, r3] │ │ adds r0, r4, #0 │ │ - str r2, [r3, r4] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + adds r3, r4, r3 │ │ + str r1, [r3, #4] │ │ + str r2, [r3, #8] │ │ + add sp, #100 ; 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - subs r2, #1 │ │ - b.n 2a3dc >&, int)+0xcc> │ │ nop ; (mov r8, r8) │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ movs r0, r0 │ │ stmia r0!, {r6} │ │ movs r0, r0 │ │ eors r0, r0 │ │ │ │ -0002a6e8 ::_M_allocate(unsigned int, unsigned int&)>: │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #72] ; (2a734 ::_M_allocate(unsigned int, unsigned int&)+0x4c>) │ │ - sub sp, #12 │ │ - adds r5, r2, #0 │ │ - cmp r1, r3 │ │ - bhi.n 2a726 ::_M_allocate(unsigned int, unsigned int&)+0x3e> │ │ - movs r4, #0 │ │ - cmp r1, #0 │ │ - beq.n 2a718 ::_M_allocate(unsigned int, unsigned int&)+0x30> │ │ - lsls r0, r1, #1 │ │ - adds r1, r0, r1 │ │ - lsls r0, r1, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2a71e ::_M_allocate(unsigned int, unsigned int&)+0x36> │ │ - add r0, sp, #4 │ │ - blx 4d3a4 │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - movs r1, #12 │ │ - blx 58e58 <__udivsi3> │ │ - str r0, [r5, #0] │ │ - add sp, #12 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, pc} │ │ - bl 2fb6c │ │ - adds r4, r0, #0 │ │ - b.n 2a70e ::_M_allocate(unsigned int, unsigned int&)+0x26> │ │ - ldr r0, [pc, #16] ; (2a738 ::_M_allocate(unsigned int, unsigned int&)+0x50>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - strb r5, [r2, r5] │ │ - asrs r5, r2, #21 │ │ - adds r4, r2, r7 │ │ - movs r3, r0 │ │ - │ │ -0002a73c >&, int, std::vector >&)>: │ │ +0001c554 >&, int, std::vector >&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #84 ; 0x54 │ │ - movs r3, #0 │ │ - str r3, [sp, #56] ; 0x38 │ │ + ldr r4, [pc, #312] ; (1c690 >&, int, std::vector >&)@@Base+0x13c>) │ │ + sub sp, #68 ; 0x44 │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + add r0, sp, #36 ; 0x24 │ │ + str r1, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r5, #0] │ │ + adds r7, r2, #0 │ │ str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - movs r3, #1 │ │ - adds r6, r0, #0 │ │ - str r1, [sp, #20] │ │ - adds r5, r2, #0 │ │ - movs r1, #0 │ │ - ldr r2, [r0, #0] │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #56 ; 0x38 │ │ - add r3, sp, #24 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r3, [r6, #0] │ │ - ldr r2, [r6, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r2, r1, r2 │ │ - subs r1, r2, #1 │ │ - str r1, [sp, #8] │ │ - cmp r1, #1 │ │ - bgt.n 2a790 >&, int, std::vector >&)+0x54> │ │ - b.n 2a894 >&, int, std::vector >&)+0x158> │ │ - movs r2, #1 │ │ - movs r7, #12 │ │ - movs r4, #2 │ │ - mov fp, r2 │ │ - b.n 2a7d8 >&, int, std::vector >&)+0x9c> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - adds r2, r2, r7 │ │ - mov r8, r2 │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - mov r9, r2 │ │ - cmp r2, r3 │ │ - bne.n 2a7ac >&, int, std::vector >&)+0x70> │ │ - b.n 2a90a >&, int, std::vector >&)+0x1ce> │ │ movs r3, #0 │ │ - cmp r2, #0 │ │ - beq.n 2a7c8 >&, int, std::vector >&)+0x8c> │ │ - mov r0, r8 │ │ - ldmia r0!, {r2} │ │ - mov r3, r9 │ │ - mov r1, r8 │ │ - stmia r3!, {r2} │ │ - ldr r2, [r1, #4] │ │ - mov r1, r9 │ │ - str r2, [r1, #4] │ │ - ldr r2, [r0, #4] │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r3, #12 │ │ - str r3, [sp, #60] ; 0x3c │ │ - mov sl, r4 │ │ - adds r7, #12 │ │ - ldr r1, [sp, #8] │ │ - adds r4, #1 │ │ - cmp r1, sl │ │ - ble.n 2a878 >&, int, std::vector >&)+0x13c> │ │ - ldr r3, [r5, #0] │ │ - subs r2, r4, #1 │ │ - add r1, sp, #40 ; 0x28 │ │ - str r3, [sp, #40] ; 0x28 │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ ldr r3, [r5, #4] │ │ - add r0, sp, #48 ; 0x30 │ │ - str r3, [sp, #44] ; 0x2c │ │ - bl 24b88 ::operator+(int) const> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - mov r1, fp │ │ + ldr r2, [r5, #0] │ │ + str r4, [sp, #24] │ │ + subs r6, r3, r2 │ │ + ldr r3, [pc, #272] ; (1c694 >&, int, std::vector >&)@@Base+0x140>) │ │ + asrs r2, r6, #2 │ │ + adds r6, r2, #0 │ │ + muls r6, r3 │ │ + subs r2, r6, #1 │ │ + str r2, [sp, #8] │ │ + movs r2, #1 │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bge.n 1c63c >&, int, std::vector >&)@@Base+0xe8> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [r7, #4] │ │ + adds r1, r3, r2 │ │ + asrs r2, r1, #31 │ │ + lsrs r2, r2, #27 │ │ + ldr r3, [r7, #0] │ │ + adds r2, r2, r1 │ │ + asrs r2, r2, #5 │ │ + lsls r2, r2, #2 │ │ + adds r2, r3, r2 │ │ + ldr r3, [pc, #232] ; (1c698 >&, int, std::vector >&)@@Base+0x144>) │ │ + ands r3, r1 │ │ + bpl.n 1c5be >&, int, std::vector >&)@@Base+0x6a> │ │ + movs r1, #32 │ │ + subs r3, #1 │ │ + negs r1, r1 │ │ + orrs r3, r1 │ │ + adds r3, #1 │ │ + cmp r3, #0 │ │ + bge.n 1c5c6 >&, int, std::vector >&)@@Base+0x72> │ │ + adds r3, #32 │ │ + subs r2, #4 │ │ + movs r0, #1 │ │ + lsls r0, r3 │ │ ldr r2, [r2, #0] │ │ - lsls r1, r3 │ │ - tst r2, r1 │ │ - beq.n 2a79a >&, int, std::vector >&)+0x5e> │ │ - ldr r3, [r6, #0] │ │ - mov sl, r4 │ │ - adds r1, r3, r7 │ │ - adds r7, #12 │ │ - adds r3, r3, r7 │ │ - mov r9, r1 │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r3, #0] │ │ - mov r8, r3 │ │ - blx 59a1c <__addsf3> │ │ + ldr r1, [r5, #0] │ │ + movs r4, #12 │ │ + tst r2, r0 │ │ + bne.n 1c5de >&, int, std::vector >&)@@Base+0x8a> │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #36 ; 0x24 │ │ + muls r3, r4 │ │ + adds r1, r1, r3 │ │ + b.n 1c630 >&, int, std::vector >&)@@Base+0xdc> │ │ + ldr r3, [sp, #4] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + adds r4, #12 │ │ + adds r6, r1, r3 │ │ + adds r4, r1, r4 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r6, #0] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r3, r8 │ │ - mov r2, r9 │ │ - ldr r1, [r3, #4] │ │ - str r0, [sp, #12] │ │ - ldr r0, [r2, #4] │ │ - blx 59a1c <__addsf3> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #4] │ │ + str r0, [sp, #16] │ │ + ldr r0, [r6, #4] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r2, r8 │ │ - mov r1, r9 │ │ - str r0, [sp, #16] │ │ - ldr r0, [r1, #8] │ │ - ldr r1, [r2, #8] │ │ - blx 59a1c <__addsf3> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #8] │ │ + str r0, [sp, #20] │ │ + ldr r0, [r6, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ movs r1, #252 ; 0xfc │ │ lsls r1, r1, #22 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + add r4, sp, #48 ; 0x30 │ │ adds r3, r0, #0 │ │ - ldr r2, [sp, #16] │ │ - add r0, sp, #68 ; 0x44 │ │ - bl 2a958 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r1, r3 │ │ - beq.n 2a922 >&, int, std::vector >&)+0x1e6> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2a86c >&, int, std::vector >&)+0x130> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #8] │ │ - adds r3, #12 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r4, #1 │ │ - cmp r1, sl │ │ - bgt.n 2a7d8 >&, int, std::vector >&)+0x9c> │ │ - ldr r3, [r6, #0] │ │ - ldr r1, [r6, #4] │ │ + ldr r1, [sp, #16] │ │ + adds r0, r4, #0 │ │ + ldr r2, [sp, #20] │ │ + bl 1c6a6 │ │ + adds r1, r4, #0 │ │ + add r0, sp, #36 ; 0x24 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ + str r3, [sp, #4] │ │ + b.n 1c592 >&, int, std::vector >&)@@Base+0x3e> │ │ + ldr r3, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + ldr r2, [sp, #28] │ │ + add r4, sp, #36 ; 0x24 │ │ subs r1, r1, r3 │ │ asrs r1, r1, #2 │ │ - lsls r2, r1, #2 │ │ - adds r2, r2, r1 │ │ - lsls r0, r2, #4 │ │ - adds r2, r2, r0 │ │ - lsls r0, r2, #8 │ │ - adds r2, r2, r0 │ │ - lsls r0, r2, #16 │ │ - adds r2, r2, r0 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r1 │ │ - subs r2, #1 │ │ - lsls r1, r2, #1 │ │ - adds r2, r1, r2 │ │ - lsls r2, r2, #2 │ │ - adds r2, r3, r2 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r1, r3 │ │ - beq.n 2a93a >&, int, std::vector >&)+0x1fe> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2a8be >&, int, std::vector >&)+0x182> │ │ - adds r0, r2, #0 │ │ - ldmia r0!, {r4} │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r4} │ │ - ldr r2, [r2, #4] │ │ - str r2, [r1, #4] │ │ - ldr r2, [r0, #4] │ │ - str r2, [r3, #4] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r3, #12 │ │ - str r3, [sp, #60] ; 0x3c │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #20] │ │ - bl 2a310 >&, int)> │ │ - adds r4, r0, #0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + muls r2, r1 │ │ + subs r0, r2, #1 │ │ + movs r2, #12 │ │ + adds r1, r0, #0 │ │ + muls r1, r2 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r1 │ │ + bl 18620 >::push_back(Vector3 const&)@@Base> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 1c1d8 >&, int)@@Base> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq.n 2a8fa >&, int, std::vector >&)+0x1be> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ + beq.n 1c67c >&, int, std::vector >&)@@Base+0x128> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2a934 >&, int, std::vector >&)+0x1f8> │ │ - blx 4d3a8 │ │ - add sp, #84 ; 0x54 │ │ - adds r0, r4, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + bls.n 1c678 >&, int, std::vector >&)@@Base+0x124> │ │ + bl 21464 │ │ + b.n 1c67c >&, int, std::vector >&)@@Base+0x128> │ │ + bl 3e9c4 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1c68c >&, int, std::vector >&)@@Base+0x138> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #68 ; 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r2, fp │ │ - str r2, [sp, #0] │ │ - str r2, [sp, #4] │ │ - add r0, sp, #56 ; 0x38 │ │ - mov r1, r9 │ │ - mov r2, r8 │ │ - add r3, sp, #28 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - mov sl, r4 │ │ - adds r7, #12 │ │ - b.n 2a7d0 >&, int, std::vector >&)+0x94> │ │ - mov r3, fp │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #56 ; 0x38 │ │ - add r2, sp, #68 ; 0x44 │ │ - add r3, sp, #32 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 2a7d0 >&, int, std::vector >&)+0x94> │ │ - bl 2fb44 │ │ - b.n 2a8fa >&, int, std::vector >&)+0x1be> │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r0, sp, #56 ; 0x38 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 24f3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 2a8c2 >&, int, std::vector >&)+0x186> │ │ - nop ; (mov r8, r8) │ │ + asrs r4, r5, #24 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + movs r7, r3 │ │ + strh r0, [r0, #0] │ │ │ │ -0002a94c : │ │ +0001c69c : │ │ movs r3, #0 │ │ str r3, [r0, #8] │ │ str r3, [r0, #4] │ │ str r3, [r0, #0] │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ │ │ -0002a958 : │ │ +0001c6a6 : │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ bx lr │ │ │ │ -0002a960 : │ │ +0001c6ae : │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ bx lr │ │ │ │ -0002a968 : │ │ +0001c6b6 : │ │ push {r4, r5, r6, lr} │ │ adds r5, r0, #0 │ │ adds r4, r1, #0 │ │ ldr r0, [r0, #0] │ │ ldr r1, [r1, #0] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ ldr r1, [r4, #4] │ │ adds r6, r0, #0 │ │ ldr r0, [r5, #4] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ ldr r1, [r4, #8] │ │ adds r6, r0, #0 │ │ ldr r0, [r5, #8] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ pop {r4, r5, r6, pc} │ │ │ │ -0002a99c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ +0001c6ea : │ │ + push {r4, r5, r6, r7, lr} │ │ ldr r3, [r1, #4] │ │ + sub sp, #20 │ │ ldr r5, [r2, #8] │ │ - ldr r4, [r2, #4] │ │ - ldr r2, [r2, #0] │ │ - ldr r7, [r1, #0] │ │ - mov sl, r0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r2, #4] │ │ ldr r6, [r1, #8] │ │ - adds r0, r3, #0 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r2, #0] │ │ + ldr r0, [sp, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [r1, #0] │ │ adds r1, r5, #0 │ │ - mov r9, r2 │ │ - mov r8, r3 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r4, #0 │ │ - mov fp, r0 │ │ + str r3, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #4] │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, r9 │ │ - mov fp, r0 │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #8] │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r7, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r5, #0 │ │ adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #4] │ │ adds r5, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, r9 │ │ - adds r4, r0, #0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #8] │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #0] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, fp │ │ + adds r0, r6, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r7, #0 │ │ adds r3, r0, #0 │ │ adds r2, r5, #0 │ │ - mov r0, sl │ │ - bl 2a958 │ │ - mov r0, sl │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + adds r0, r4, #0 │ │ + bl 1c6a6 │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0002aa28 : │ │ - push {r4, r5, r6, lr} │ │ +0001c768 : │ │ adds r3, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ adds r5, r1, #0 │ │ adds r1, r3, #0 │ │ adds r4, r2, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r5, #0 │ │ adds r6, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r4, #0 │ │ adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ - blx 59320 <__aeabi_f2d> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ pop {r4, r5, r6, pc} │ │ │ │ -0002aa64 : │ │ +0001c7a4 : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ + ldr r0, [r0, #0] │ │ ldr r2, [r4, #8] │ │ ldr r1, [r4, #4] │ │ - ldr r0, [r0, #0] │ │ - bl 2aa28 │ │ - blx 59970 <__aeabi_d2f> │ │ + bl 1c768 │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ adds r5, r0, #0 │ │ adds r1, r5, #0 │ │ ldr r0, [r4, #0] │ │ - blx 59df8 <__aeabi_fdiv> │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ adds r1, r5, #0 │ │ str r0, [r4, #0] │ │ ldr r0, [r4, #4] │ │ - blx 59df8 <__aeabi_fdiv> │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ adds r1, r5, #0 │ │ str r0, [r4, #4] │ │ ldr r0, [r4, #8] │ │ - blx 59df8 <__aeabi_fdiv> │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ str r0, [r4, #8] │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0002aa9c : │ │ +0001c7da : │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ ldr r0, [r0, #0] │ │ adds r5, r1, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r5, #0 │ │ str r0, [r4, #0] │ │ ldr r0, [r4, #4] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r5, #0 │ │ str r0, [r4, #4] │ │ ldr r0, [r4, #8] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ str r0, [r4, #8] │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0002aac4 : │ │ +0001c800 : │ │ sub sp, #16 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r6, [r0, #0] │ │ - ldr r7, [r0, #8] │ │ - adds r4, r0, #0 │ │ - ldr r5, [r0, #4] │ │ - str r1, [sp, #36] ; 0x24 │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r7, [r0, #0] │ │ + sub sp, #20 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [r0, #8] │ │ + adds r5, r0, #0 │ │ + ldr r6, [r0, #4] │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #48] ; 0x30 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + add r4, sp, #44 ; 0x2c │ │ + ldr r1, [r4, #20] │ │ + str r0, [sp, #8] │ │ adds r0, r6, #0 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #40] ; 0x28 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - mov r8, r0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - mov r8, r0 │ │ - adds r0, r7, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #24] │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - mov r9, r0 │ │ + ldr r0, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #28] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #32] │ │ + str r0, [sp, #8] │ │ + adds r0, r7, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + str r0, [sp, #12] │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r8, r0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - mov r8, r0 │ │ - adds r0, r7, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #4] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r8, r0 │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #12] │ │ + adds r0, r7, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [r4, #4] │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - adds r5, r0, #0 │ │ adds r0, r7, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #8] │ │ + adds r6, r0, #0 │ │ + ldr r0, [sp, #4] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r4, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [r5, #0] │ │ adds r0, r5, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - blx 59a1c <__addsf3> │ │ - mov r3, r9 │ │ - str r0, [r4, #0] │ │ - str r3, [r4, #4] │ │ - mov r3, r8 │ │ - adds r0, r4, #0 │ │ - str r3, [r4, #8] │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7} │ │ + ldr r3, [sp, #8] │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r5, #8] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7} │ │ pop {r3} │ │ add sp, #16 │ │ bx r3 │ │ │ │ -0002ab90 : │ │ - push {r4, lr} │ │ +0001c8c8 : │ │ + push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ - blx 21e94 │ │ + bl 4dce4 <__aeabi_llsl@@Base+0x27c> │ │ ldr r3, [r4, #0] │ │ adds r0, r4, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ ldr r3, [r4, #104] ; 0x68 │ │ cmp r3, #0 │ │ - ble.n 2ac0e │ │ + ble.n 1c95e │ │ movs r0, #181 ; 0xb5 │ │ + adds r5, r4, #0 │ │ lsls r0, r0, #4 │ │ - blx 21b10 │ │ + bl 4dbc4 <__aeabi_llsl@@Base+0x15c> │ │ + adds r5, #64 ; 0x40 │ │ ldr r0, [r4, #96] ; 0x60 │ │ - blx 21ac8 │ │ - movs r3, #64 ; 0x40 │ │ - ldrb r3, [r4, r3] │ │ + bl 4ddf4 <__aeabi_llsl@@Base+0x38c> │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 2ac14 │ │ + beq.n 1c910 │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 2ac14 │ │ - ldr r0, [pc, #124] ; (2ac40 ) │ │ - blx 21af8 │ │ - ldr r3, [r4, #8] │ │ + beq.n 1c910 │ │ + ldr r0, [pc, #100] ; (1c964 ) │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ movs r0, #4 │ │ - ldr r1, [pc, #116] ; (2ac44 ) │ │ + ldr r1, [pc, #96] ; (1c968 ) │ │ movs r2, #0 │ │ - blx 21f90 │ │ - ldr r3, [r4, #4] │ │ + ldr r3, [r4, #8] │ │ + bl 4dd04 <__aeabi_llsl@@Base+0x29c> │ │ + b.n 1c91c │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + bl 4dd14 <__aeabi_llsl@@Base+0x2ac> │ │ + ldr r1, [pc, #72] ; (1c968 ) │ │ movs r2, #0 │ │ + ldr r3, [r4, #4] │ │ movs r0, #3 │ │ - ldr r1, [pc, #104] ; (2ac44 ) │ │ - blx 21f18 │ │ - ldr r0, [pc, #100] ; (2ac48 ) │ │ - blx 21af8 │ │ - movs r3, #100 ; 0x64 │ │ - ldrb r3, [r4, r3] │ │ + bl 4dd24 <__aeabi_llsl@@Base+0x2bc> │ │ + ldr r0, [pc, #64] ; (1c96c ) │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ + adds r3, r4, #0 │ │ + adds r3, #100 ; 0x64 │ │ + ldrb r1, [r3, #0] │ │ ldr r2, [r4, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq.n 2ac22 │ │ + movs r0, #3 │ │ + cmp r1, #0 │ │ + beq.n 1c940 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - blx 21e28 │ │ - ldr r0, [pc, #76] ; (2ac48 ) │ │ - blx 21d44 │ │ - movs r3, #64 ; 0x40 │ │ - ldrb r3, [r4, r3] │ │ + bl 4de04 <__aeabi_llsl@@Base+0x39c> │ │ + ldr r0, [pc, #36] ; (1c96c ) │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - bne.n 2ac38 │ │ + beq.n 1c956 │ │ + ldr r0, [pc, #16] ; (1c964 ) │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ movs r0, #181 ; 0xb5 │ │ lsls r0, r0, #4 │ │ - blx 21a98 │ │ - blx 21f24 │ │ - pop {r4, pc} │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - blx 21d8c │ │ - b.n 2abd4 │ │ - movs r0, #3 │ │ - movs r1, #0 │ │ - blx 21e28 │ │ - ldr r0, [pc, #28] ; (2ac48 ) │ │ - blx 21d44 │ │ - movs r3, #64 ; 0x40 │ │ - ldrb r3, [r4, r3] │ │ - cmp r3, #0 │ │ - beq.n 2ac06 │ │ - ldr r0, [pc, #4] ; (2ac40 ) │ │ - blx 21d44 │ │ - b.n 2ac06 │ │ + bl 4db74 <__aeabi_llsl@@Base+0x10c> │ │ + bl 4dd64 <__aeabi_llsl@@Base+0x2fc> │ │ + pop {r3, r4, r5, pc} │ │ strh r6, [r6, #2] │ │ movs r0, r0 │ │ asrs r6, r0, #16 │ │ movs r0, r0 │ │ strh r4, [r6, #2] │ │ ... │ │ │ │ -0002ac4c >&)>: │ │ +0001c970 >&)@@Base>: │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ adds r5, r1, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #64] ; (2ac98 >&)+0x4c>) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #48] ; (1c9ac >&)@@Base+0x3c>) │ │ adds r0, r5, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - bl 2a1dc >&)> │ │ - str r0, [r4, #4] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - adds r0, r4, #0 │ │ - subs r3, r2, r3 │ │ + bl 1c0cc >&)@@Base> │ │ + ldmia r5!, {r2, r3} │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #32] ; (1c9b0 >&)@@Base+0x40>) │ │ asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + str r0, [r4, #4] │ │ + muls r3, r2 │ │ str r3, [r4, #104] ; 0x68 │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #23 │ │ str r3, [r4, #96] ; 0x60 │ │ + adds r3, r4, #0 │ │ movs r2, #0 │ │ - movs r3, #100 ; 0x64 │ │ - strb r2, [r4, r3] │ │ + adds r3, #100 ; 0x64 │ │ + adds r0, r4, #0 │ │ + strb r2, [r3, #0] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - add.w r0, sl, #3 │ │ + asrs r2, r5, #9 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -0002ac9c : │ │ +0001c9b4 : │ │ push {r4, r5, r6, lr} │ │ adds r4, r0, #0 │ │ adds r5, r2, #0 │ │ adds r6, r1, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #28] ; (2acc8 ) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #28] ; (1c9e0 ) │ │ movs r2, #0 │ │ - str r6, [r4, #4] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str r6, [r4, #4] │ │ str r5, [r4, #104] ; 0x68 │ │ - adds r0, r4, #0 │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #23 │ │ str r3, [r4, #96] ; 0x60 │ │ - movs r3, #100 ; 0x64 │ │ - strb r2, [r4, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #100 ; 0x64 │ │ + adds r0, r4, #0 │ │ + strb r2, [r3, #0] │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xf0b60003 │ │ + asrs r4, r4, #8 │ │ + movs r4, r0 │ │ │ │ -0002accc >&, std::vector >&)>: │ │ +0001c9e4 >&, std::vector >&)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ - adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ - adds r7, r2, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #112] ; (2ad4c >&, std::vector >&)+0x80>) │ │ - movs r6, #0 │ │ - str r6, [r4, #104] ; 0x68 │ │ + adds r5, r1, #0 │ │ + movs r7, #0 │ │ + adds r6, r2, #0 │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #80] ; (1ca44 >&, std::vector >&)@@Base+0x60>) │ │ + ldr r2, [r5, #0] │ │ + str r7, [r4, #104] ; 0x68 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - cmp r3, #0 │ │ - beq.n 2ad46 >&, std::vector >&)+0x7a> │ │ + ldr r3, [r5, #4] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + ldr r3, [pc, #64] ; (1ca48 >&, std::vector >&)@@Base+0x64>) │ │ + muls r3, r2 │ │ + cmp r3, r7 │ │ + beq.n 1ca40 >&, std::vector >&)@@Base+0x5c> │ │ adds r0, r5, #0 │ │ - bl 2a1dc >&)> │ │ + bl 1c0cc >&)@@Base> │ │ movs r1, #1 │ │ str r0, [r4, #4] │ │ - adds r0, r7, #0 │ │ - bl 2a280 >&, int)> │ │ - str r0, [r4, #8] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + adds r0, r6, #0 │ │ + ldr r6, [pc, #44] ; (1ca48 >&, std::vector >&)@@Base+0x64>) │ │ + bl 1c154 >&, int)@@Base> │ │ + ldmia r5!, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #104] ; 0x68 │ │ + muls r6, r3 │ │ + adds r3, r4, #0 │ │ movs r2, #1 │ │ - movs r3, #64 ; 0x40 │ │ - strb r2, [r4, r3] │ │ + adds r3, #64 ; 0x40 │ │ + str r0, [r4, #8] │ │ + str r6, [r4, #104] ; 0x68 │ │ + strb r2, [r3, #0] │ │ movs r3, #128 ; 0x80 │ │ lsls r3, r3, #23 │ │ str r3, [r4, #96] ; 0x60 │ │ - movs r3, #100 ; 0x64 │ │ - strb r6, [r4, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #100 ; 0x64 │ │ + strb r7, [r3, #0] │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - eor.w r0, r6, #3 │ │ + asrs r0, r6, #7 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -0002ad50 : │ │ +0001ca4c : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #16] ; (2ad6c ) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #16] ; (1ca68 ) │ │ adds r0, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ movs r3, #0 │ │ str r3, [r4, #104] ; 0x68 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - and.w r0, r8, #3 │ │ + asrs r0, r2, #6 │ │ + movs r4, r0 │ │ │ │ -0002ad70 >&, std::vector >&, float, int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0001ca6c >&, std::vector >&, float, int)@@Base>: │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - bl 2ad50 │ │ - ldr r3, [pc, #128] ; (2ae00 >&, std::vector >&, float, int)+0x90>) │ │ + str r3, [sp, #4] │ │ + bl 1ca4c │ │ + ldr r3, [pc, #100] ; (1cae0 >&, std::vector >&, float, int)@@Base+0x74>) │ │ + ldr r2, [r5, #0] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + ldr r3, [r5, #4] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + ldr r3, [pc, #84] ; (1cae4 >&, std::vector >&, float, int)@@Base+0x78>) │ │ + muls r3, r2 │ │ cmp r3, #1 │ │ - bls.n 2adc4 >&, std::vector >&, float, int)+0x54> │ │ + bls.n 1cadc >&, std::vector >&, float, int)@@Base+0x70> │ │ adds r0, r5, #0 │ │ - ldr r1, [sp, #24] │ │ - bl 2a310 >&, int)> │ │ + ldr r1, [sp, #32] │ │ + bl 1c1d8 >&, int)@@Base> │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [r6, #0] │ │ str r0, [r4, #4] │ │ - ldr r2, [r6, #4] │ │ - ldr r3, [r6, #0] │ │ - subs r3, r2, r3 │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #4 │ │ - bne.n 2adc8 >&, std::vector >&, float, int)+0x58> │ │ - movs r2, #0 │ │ - movs r3, #100 ; 0x64 │ │ - str r7, [r4, #96] ; 0x60 │ │ - strb r2, [r4, r3] │ │ - adds r0, r4, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #24] │ │ + beq.n 1cad0 >&, std::vector >&, float, int)@@Base+0x64> │ │ adds r0, r6, #0 │ │ - bl 2a280 >&, int)> │ │ - str r0, [r4, #8] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + ldr r1, [sp, #32] │ │ + ldr r7, [pc, #52] ; (1cae4 >&, std::vector >&, float, int)@@Base+0x78>) │ │ + bl 1c154 >&, int)@@Base> │ │ + ldmia r5!, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #24] │ │ - subs r3, #1 │ │ - muls r3, r2 │ │ - adds r3, #1 │ │ - str r3, [r4, #104] ; 0x68 │ │ + muls r7, r3 │ │ + ldr r3, [sp, #32] │ │ + subs r7, #1 │ │ movs r2, #1 │ │ - movs r3, #64 ; 0x40 │ │ - strb r2, [r4, r3] │ │ - b.n 2adbc >&, std::vector >&, float, int)+0x4c> │ │ - ; instruction: 0xf0ac0003 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #0 │ │ + adds r7, #1 │ │ + adds r3, #64 ; 0x40 │ │ + str r0, [r4, #8] │ │ + str r7, [r4, #104] ; 0x68 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + movs r2, #0 │ │ + str r3, [r4, #96] ; 0x60 │ │ + adds r3, r4, #0 │ │ + adds r3, #100 ; 0x64 │ │ + strb r2, [r3, #0] │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + asrs r6, r5, #5 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -0002ae04 >&, std::vector >&, std::vector >&, float, int)>: │ │ +0001cae8 >&, std::vector >&, std::vector >&, float, int)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ adds r7, r2, #0 │ │ adds r6, r3, #0 │ │ - bl 2ad50 │ │ - ldr r3, [pc, #132] ; (2ae98 >&, std::vector >&, std::vector >&, float, int)+0x94>) │ │ + bl 1ca4c │ │ + ldr r3, [pc, #104] ; (1cb60 >&, std::vector >&, std::vector >&, float, int)@@Base+0x78>) │ │ + ldr r2, [r5, #0] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + ldr r3, [r5, #4] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + ldr r3, [pc, #88] ; (1cb64 >&, std::vector >&, std::vector >&, float, int)@@Base+0x7c>) │ │ + muls r3, r2 │ │ cmp r3, #1 │ │ - bls.n 2ae5c >&, std::vector >&, std::vector >&, float, int)+0x58> │ │ + bls.n 1cb5a >&, std::vector >&, std::vector >&, float, int)@@Base+0x72> │ │ adds r2, r7, #0 │ │ adds r0, r5, #0 │ │ ldr r1, [sp, #28] │ │ - bl 2a73c >&, int, std::vector >&)> │ │ + bl 1c554 >&, int, std::vector >&)@@Base> │ │ + ldr r3, [r6, #4] │ │ + ldr r2, [r6, #0] │ │ str r0, [r4, #4] │ │ - ldr r2, [r6, #4] │ │ - ldr r3, [r6, #0] │ │ - subs r3, r2, r3 │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #4 │ │ - bne.n 2ae60 >&, std::vector >&, std::vector >&, float, int)+0x5c> │ │ + beq.n 1cb4e >&, std::vector >&, std::vector >&, float, int)@@Base+0x66> │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #28] │ │ + ldr r7, [pc, #56] ; (1cb64 >&, std::vector >&, std::vector >&, float, int)@@Base+0x7c>) │ │ + bl 1c154 >&, int)@@Base> │ │ + ldmia r5!, {r2, r3} │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + muls r7, r3 │ │ + ldr r3, [sp, #28] │ │ + subs r7, #1 │ │ + movs r2, #1 │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ + adds r3, r4, #0 │ │ + adds r7, #1 │ │ + adds r3, #64 ; 0x40 │ │ + str r0, [r4, #8] │ │ + str r7, [r4, #104] ; 0x68 │ │ + strb r2, [r3, #0] │ │ ldr r3, [sp, #24] │ │ movs r2, #0 │ │ str r3, [r4, #96] ; 0x60 │ │ - movs r3, #100 ; 0x64 │ │ - strb r2, [r4, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #100 ; 0x64 │ │ + strb r2, [r3, #0] │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #28] │ │ - adds r0, r6, #0 │ │ - bl 2a280 >&, int)> │ │ - str r0, [r4, #8] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - ldr r2, [sp, #28] │ │ - subs r3, #1 │ │ - muls r3, r2 │ │ - adds r3, #1 │ │ - str r3, [r4, #104] ; 0x68 │ │ - movs r2, #1 │ │ - movs r3, #64 ; 0x40 │ │ - strb r2, [r4, r3] │ │ - b.n 2ae52 >&, std::vector >&, std::vector >&, float, int)+0x4e> │ │ - ands.w r0, r8, #3 │ │ - │ │ -0002ae9c >&, int, float)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #196 ; 0xc4 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #44] ; 0x2c │ │ - movs r2, #1 │ │ - movs r3, #64 ; 0x40 │ │ - strb r2, [r0, r3] │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - str r0, [sp, #40] ; 0x28 │ │ - str r1, [sp, #16] │ │ - subs r3, #1 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #24] │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r6, #3 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + │ │ +0001cb68 >&, int, float)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #212 ; 0xd4 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #644] ; (1cdf4 >&, int, float)@@Base+0x28c>) │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r1, [sp, #40] ; 0x28 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + movs r1, #1 │ │ + ldr r2, [r3, #0] │ │ + str r0, [sp, #0] │ │ + movs r5, #24 │ │ + str r2, [sp, #204] ; 0xcc │ │ + adds r2, r0, #0 │ │ + adds r2, #64 ; 0x40 │ │ + strb r1, [r2, #0] │ │ + movs r1, #5 │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + movs r4, #254 ; 0xfe │ │ + subs r2, #1 │ │ + adds r0, r1, #0 │ │ + muls r0, r2 │ │ + adds r2, r0, #0 │ │ adds r2, #1 │ │ - lsls r5, r2, #1 │ │ - adds r5, r5, r2 │ │ - lsls r5, r5, #3 │ │ + str r2, [sp, #32] │ │ + muls r2, r5 │ │ + adds r5, r2, #0 │ │ adds r5, #12 │ │ - lsls r4, r5, #2 │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #28] │ │ - bl 2fb74 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [r1, #4] │ │ - adds r0, r4, #0 │ │ - bl 2fb74 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [r2, #12] │ │ + str r0, [sp, #28] │ │ + str r3, [sp, #52] ; 0x34 │ │ + lsls r4, r4, #21 │ │ + lsls r0, r5, #2 │ │ + cmp r5, r4 │ │ + bls.n 1cbb0 >&, int, float)@@Base+0x48> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [sp, #0] │ │ + str r0, [r3, #4] │ │ + lsls r0, r5, #2 │ │ + cmp r5, r4 │ │ + bls.n 1cbc2 >&, int, float)@@Base+0x5a> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [sp, #0] │ │ + str r0, [r3, #12] │ │ + movs r3, #254 ; 0xfe │ │ lsls r0, r5, #1 │ │ - bl 2fb74 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #24] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - lsls r1, r1, #1 │ │ - str r1, [sp, #36] ; 0x24 │ │ + lsls r3, r3, #22 │ │ + cmp r5, r3 │ │ + bls.n 1cbd8 >&, int, float)@@Base+0x70> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #28] │ │ + str r0, [sp, #4] │ │ str r0, [r3, #16] │ │ - adds r3, r1, r2 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #3 │ │ - str r0, [sp, #32] │ │ - str r3, [r1, #20] │ │ - add r0, sp, #48 ; 0x30 │ │ - ldr r4, [r1, #4] │ │ - bl 2a94c │ │ + movs r3, #24 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #0] │ │ add r0, sp, #60 ; 0x3c │ │ - bl 2a94c │ │ + str r3, [r2, #20] │ │ + ldr r4, [r2, #4] │ │ + bl 1c69c │ │ add r0, sp, #72 ; 0x48 │ │ - bl 2a94c │ │ + bl 1c69c │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 1c69c │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + adds r5, r6, #0 │ │ + ldr r7, [sp, #36] ; 0x24 │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + blt.n 1cc16 >&, int, float)@@Base+0xae> │ │ + b.n 1cd6a >&, int, float)@@Base+0x202> │ │ + ldr r3, [r5, #0] │ │ ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - bgt.n 2af1c >&, int, float)+0x80> │ │ - b.n 2b348 >&, int, float)+0x4ac> │ │ - ldr r6, [sp, #16] │ │ - ldr r5, [sp, #20] │ │ - movs r3, #8 │ │ - adds r7, r6, #0 │ │ - mov r8, r6 │ │ - mov r9, r5 │ │ - movs r1, #4 │ │ - movs r2, #0 │ │ - adds r7, #4 │ │ - add r8, r3 │ │ - add r9, r1 │ │ - str r2, [sp, #4] │ │ - ldr r3, [r6, #0] │ │ - mov r1, r8 │ │ - mov r2, r9 │ │ str r3, [r4, #0] │ │ - ldr r3, [r7, #0] │ │ + ldr r3, [r5, #4] │ │ str r3, [r4, #4] │ │ - ldr r3, [r1, #0] │ │ + ldr r3, [r5, #8] │ │ str r3, [r4, #8] │ │ - ldr r3, [r6, #0] │ │ + ldr r3, [r5, #0] │ │ str r3, [r4, #12] │ │ - ldr r3, [r7, #0] │ │ + ldr r3, [r5, #4] │ │ str r3, [r4, #16] │ │ - ldr r3, [r1, #0] │ │ - ldr r1, [sp, #4] │ │ + ldr r3, [r5, #8] │ │ str r3, [r4, #20] │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ str r3, [r4, #24] │ │ - ldr r3, [r2, #0] │ │ + ldr r3, [r7, #4] │ │ str r3, [r4, #28] │ │ - ldr r3, [r5, #8] │ │ + ldr r3, [r7, #8] │ │ str r3, [r4, #32] │ │ - ldr r3, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r2, #0] │ │ + ldr r3, [r7, #4] │ │ str r3, [r4, #40] ; 0x28 │ │ - ldr r3, [r5, #8] │ │ + ldr r3, [r7, #8] │ │ str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [sp, #24] │ │ - cmp r3, r1 │ │ - ble.n 2afde >&, int, float)+0x142> │ │ - ldr r2, [r6, #0] │ │ - ldr r0, [r6, #12] │ │ - adds r1, r2, #0 │ │ - mov sl, r2 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r3, [r7, #0] │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [r6, #16] │ │ - adds r1, r3, #0 │ │ - mov fp, r3 │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, r8 │ │ - ldr r1, [r1, #0] │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr r0, [r6, #20] │ │ - str r1, [sp, #8] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, sl │ │ - str r0, [sp, #56] ; 0x38 │ │ - ldr r0, [r5, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r2, r9 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, r2 │ │ + bge.n 1cccc >&, int, float)@@Base+0x164> │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [r5, #12] │ │ + str r3, [sp, #20] │ │ + ldr r1, [sp, #20] │ │ + add r3, sp, #60 ; 0x3c │ │ + str r3, [sp, #12] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [r5, #4] │ │ str r0, [sp, #60] ; 0x3c │ │ - mov r1, fp │ │ - ldr r0, [r2, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r0, [r5, #8] │ │ - blx 59a18 <__aeabi_fsub> │ │ - add r2, sp, #48 ; 0x30 │ │ - add r1, sp, #60 ; 0x3c │ │ - str r0, [sp, #68] ; 0x44 │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 2a99c │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 2aa64 │ │ + ldr r0, [r5, #16] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #24] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #12] │ │ + str r0, [r3, #4] │ │ + ldr r3, [r5, #8] │ │ + ldr r0, [r5, #20] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #20] │ │ + str r0, [r3, #8] │ │ + add r3, sp, #72 ; 0x48 │ │ + ldr r0, [r7, #0] │ │ + str r3, [sp, #16] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #24] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r7, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [r3, #4] │ │ + ldr r0, [r7, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + str r0, [r3, #8] │ │ + add r3, sp, #96 ; 0x60 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 1c6ea │ │ + ldr r0, [sp, #20] │ │ + bl 1c7a4 │ │ ldr r1, [sp, #236] ; 0xec │ │ - bl 2aa9c │ │ - adds r3, r0, #0 │ │ - ldmia r3!, {r2} │ │ - str r2, [sp, #72] ; 0x48 │ │ + bl 1c7da │ │ + ldr r2, [r0, #0] │ │ + str r2, [sp, #84] ; 0x54 │ │ ldr r2, [r0, #4] │ │ - str r2, [sp, #76] ; 0x4c │ │ - ldr r3, [r3, #4] │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r1, [r6, #0] │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r2, [r0, #8] │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r1, [r5, #0] │ │ adds r0, r3, #0 │ │ - mov sl, r3 │ │ - blx 59a1c <__addsf3> │ │ + str r3, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r3, sp, #84 ; 0x54 │ │ str r0, [r4, #48] ; 0x30 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - mov fp, r1 │ │ - adds r0, r1, #0 │ │ - ldr r1, [r7, #0] │ │ - blx 59a1c <__addsf3> │ │ + str r3, [sp, #20] │ │ + ldr r3, [r3, #4] │ │ + ldr r1, [r5, #4] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #20] │ │ str r0, [r4, #52] ; 0x34 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - mov r3, r8 │ │ - ldr r1, [r3, #0] │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ + ldr r1, [r5, #8] │ │ + ldr r3, [r3, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #20] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #56] ; 0x38 │ │ - ldr r1, [r6, #0] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #60] ; 0x3c │ │ - ldr r1, [r7, #0] │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - mov r2, r8 │ │ + ldr r1, [r5, #4] │ │ + ldr r0, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #64] ; 0x40 │ │ - ldr r1, [r2, #0] │ │ - ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ + ldr r1, [r5, #8] │ │ + ldr r0, [sp, #20] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #68] ; 0x44 │ │ - ldr r1, [r5, #0] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - mov r3, r9 │ │ + ldr r1, [r7, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #72] ; 0x48 │ │ - ldr r1, [r3, #0] │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ + ldr r1, [r7, #4] │ │ + ldr r0, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #76] ; 0x4c │ │ - ldr r1, [r5, #8] │ │ - ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ + ldr r1, [r7, #8] │ │ + ldr r0, [sp, #20] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #80] ; 0x50 │ │ - ldr r1, [r5, #0] │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - mov r2, r9 │ │ + ldr r1, [r7, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #84] ; 0x54 │ │ - ldr r1, [r2, #0] │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r7, #4] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ str r0, [r4, #88] ; 0x58 │ │ - ldr r1, [r5, #8] │ │ - ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ - ldr r3, [sp, #4] │ │ - ldr r2, [sp, #28] │ │ - movs r1, #12 │ │ - adds r3, #1 │ │ - str r0, [r4, #92] ; 0x5c │ │ - str r3, [sp, #4] │ │ adds r4, #96 ; 0x60 │ │ - adds r6, #12 │ │ - adds r7, #12 │ │ - add r8, r1 │ │ + subs r3, r4, #4 │ │ + ldr r1, [r7, #8] │ │ + ldr r0, [sp, #20] │ │ + str r3, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #12] │ │ adds r5, #12 │ │ - add r9, r1 │ │ - cmp r3, r2 │ │ - beq.n 2b086 >&, int, float)+0x1ea> │ │ - b.n 2af34 >&, int, float)+0x98> │ │ - ldr r1, [pc, #768] ; (2b388 >&, int, float)+0x4ec>) │ │ - add r0, sp, #96 ; 0x60 │ │ + adds r7, #12 │ │ + str r0, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + str r3, [sp, #8] │ │ + b.n 1cc0c >&, int, float)@@Base+0xa4> │ │ + ldr r1, [pc, #140] ; (1cdf8 >&, int, float)@@Base+0x290>) │ │ movs r2, #96 ; 0x60 │ │ + add r0, sp, #108 ; 0x6c │ │ add r1, pc │ │ - blx 21b04 │ │ - ldr r3, [sp, #28] │ │ - cmp r3, #1 │ │ - bgt.n 2b09a >&, int, float)+0x1fe> │ │ - b.n 2b36e >&, int, float)+0x4d2> │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #24] │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + movs r2, #1 │ │ ldr r3, [sp, #32] │ │ - movs r0, #8 │ │ - adds r5, r1, r2 │ │ - lsls r5, r5, #4 │ │ - adds r5, r3, r5 │ │ - adds r4, r3, #0 │ │ - add r2, sp, #96 ; 0x60 │ │ - adds r4, #48 ; 0x30 │ │ - ldmia r2!, {r1} │ │ + cmp r2, r3 │ │ + bge.n 1cda0 >&, int, float)@@Base+0x238> │ │ + movs r3, #0 │ │ + lsls r0, r2, #19 │ │ + lsrs r0, r0, #16 │ │ + lsls r4, r3, #1 │ │ + add r1, sp, #108 ; 0x6c │ │ + ldr r1, [r4, r1] │ │ + ldr r4, [sp, #4] │ │ adds r1, r0, r1 │ │ - strh r1, [r3, #0] │ │ + strh r1, [r4, r3] │ │ adds r3, #2 │ │ - cmp r3, r4 │ │ - bne.n 2b0ae >&, int, float)+0x212> │ │ - adds r0, #8 │ │ - lsls r0, r0, #16 │ │ - lsrs r0, r0, #16 │ │ - cmp r3, r5 │ │ - bne.n 2b0a8 >&, int, float)+0x20c> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r4, [r1, #12] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - ldr r1, [r1, #0] │ │ - ldr r2, [r2, #4] │ │ - ldr r3, [r3, #8] │ │ - ldr r7, [sp, #16] │ │ - mov r8, r1 │ │ - movs r1, #0 │ │ - mov r9, r2 │ │ + cmp r3, #48 ; 0x30 │ │ + bne.n 1cd84 >&, int, float)@@Base+0x21c> │ │ + adds r3, r4, #0 │ │ + adds r3, #48 ; 0x30 │ │ str r3, [sp, #4] │ │ - movs r6, #0 │ │ + adds r2, #1 │ │ + b.n 1cd78 >&, int, float)@@Base+0x210> │ │ + ldr r3, [sp, #0] │ │ + ldr r4, [r3, #12] │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #32] │ │ + cmp r3, r2 │ │ + blt.n 1cdb2 >&, int, float)@@Base+0x24a> │ │ + b.n 1cfe8 >&, int, float)@@Base+0x480> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + ble.n 1cdfc >&, int, float)@@Base+0x294> │ │ + adds r3, r6, #0 │ │ + subs r3, #12 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r6, #0] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + movs r1, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r3, r6, #0 │ │ + subs r3, #8 │ │ + ldr r1, [r3, #0] │ │ + str r0, [sp, #8] │ │ + ldr r0, [r6, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + movs r1, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + subs r3, r6, #4 │ │ + ldr r1, [r3, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r6, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + movs r1, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r5, r0, #0 │ │ + b.n 1ce02 >&, int, float)@@Base+0x29a> │ │ + asrs r4, r2, #32 │ │ + movs r4, r0 │ │ + sub sp, #400 ; 0x190 │ │ + movs r3, r0 │ │ movs r5, #0 │ │ - mov sl, r1 │ │ - mov fp, r1 │ │ - str r1, [sp, #8] │ │ - ldr r1, [sp, #24] │ │ - cmp r1, r6 │ │ - bgt.n 2b0f0 >&, int, float)+0x254> │ │ - b.n 2b374 >&, int, float)+0x4d8> │ │ - lsls r3, r5, #2 │ │ - ldr r1, [sp, #16] │ │ - str r3, [sp, #32] │ │ - adds r3, r5, #3 │ │ - lsls r3, r3, #2 │ │ - ldr r0, [r3, r1] │ │ - mov r1, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ + str r5, [sp, #12] │ │ + str r5, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + bge.n 1ce40 >&, int, float)@@Base+0x2d8> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r6, #12] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ ldr r0, [sp, #8] │ │ - blx 59a1c <__addsf3> │ │ - adds r3, r5, #1 │ │ - ldr r2, [sp, #16] │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #12] │ │ - adds r3, r5, #4 │ │ - lsls r3, r3, #2 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #4] │ │ str r0, [sp, #8] │ │ - mov r1, r9 │ │ - ldr r0, [r3, r2] │ │ - blx 59a18 <__aeabi_fsub> │ │ + ldr r0, [r6, #16] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - adds r3, r5, #2 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #16] │ │ - adds r5, #5 │ │ - lsls r5, r5, #2 │ │ - ldr r1, [sp, #4] │ │ - mov fp, r0 │ │ - ldr r0, [r5, r3] │ │ - blx 59a18 <__aeabi_fsub> │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #8] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r6, #20] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - mov sl, r0 │ │ - ldr r2, [sp, #32] │ │ - ldr r1, [sp, #20] │ │ - adds r6, #1 │ │ - ldr r0, [r1, r2] │ │ - mov r1, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ + adds r0, r5, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r5, r0, #0 │ │ - ldr r0, [r3, r1] │ │ - mov r1, r9 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r2, [sp, #20] │ │ + movs r7, #12 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r6, #0] │ │ + muls r3, r7 │ │ + adds r7, r3, #0 │ │ ldr r3, [sp, #36] ; 0x24 │ │ - mov r8, r0 │ │ - ldr r1, [sp, #4] │ │ - ldr r0, [r2, r3] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r9, r0 │ │ - mov r1, r9 │ │ - mov r0, fp │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, r8 │ │ - str r0, [sp, #4] │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [r3, r7] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [r6, #4] │ │ + str r0, [sp, #16] │ │ + adds r7, r3, r7 │ │ + ldr r0, [r7, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r6, #8] │ │ + str r0, [sp, #20] │ │ + ldr r0, [r7, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [sp, #24] │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #20] │ │ + adds r7, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - ldr r0, [sp, #4] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r5, #0 │ │ - str r0, [sp, #4] │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, r9 │ │ - mov sl, r0 │ │ + adds r0, r7, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #16] │ │ + str r0, [sp, #44] ; 0x2c │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #24] │ │ + adds r5, r0, #0 │ │ ldr r0, [sp, #8] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, r8 │ │ - str r0, [sp, #12] │ │ + adds r0, r5, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #20] │ │ + adds r7, r0, #0 │ │ ldr r0, [sp, #8] │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r5, #0 │ │ - mov sl, r0 │ │ - mov r0, fp │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #16] │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov sl, r0 │ │ - ldr r0, [sp, #4] │ │ + adds r0, r5, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r6, #12 │ │ adds r1, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov fp, r0 │ │ - ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r7, #0 │ │ + adds r5, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r5, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #8] │ │ adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - mov r1, sl │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ - mov fp, r0 │ │ - mov r1, fp │ │ - ldr r0, [sp, #4] │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r1, fp │ │ - str r0, [sp, #8] │ │ - ldr r0, [sp, #12] │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r1, fp │ │ - str r0, [sp, #4] │ │ - mov r0, sl │ │ - blx 59df8 <__aeabi_fdiv> │ │ + adds r0, r5, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + adds r5, r0, #0 │ │ + adds r1, r5, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ adds r1, r5, #0 │ │ str r0, [sp, #12] │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, r8 │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r7, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r1, r5, #0 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #8] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #16] │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - mov r1, r9 │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + adds r1, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ - mov fp, r0 │ │ - mov r1, fp │ │ adds r0, r5, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r1, fp │ │ - mov sl, r0 │ │ - mov r0, r8 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r1, fp │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r5, r0, #0 │ │ - mov r0, r9 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - ldr r2, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + adds r1, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + adds r7, r0, #0 │ │ + adds r1, r7, #0 │ │ + ldr r0, [sp, #16] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r1, r7, #0 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r1, r7, #0 │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #24] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ ldr r3, [sp, #12] │ │ - str r2, [r4, #4] │ │ - ldr r2, [sp, #8] │ │ - str r1, [r4, #0] │ │ - mov r1, sl │ │ - str r1, [r4, #12] │ │ - str r2, [r4, #24] │ │ - ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + str r5, [r4, #16] │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov ip, r2 │ │ + str r3, [r4, #4] │ │ + ldr r3, [sp, #8] │ │ movs r2, #128 ; 0x80 │ │ str r3, [r4, #8] │ │ + ldr r3, [sp, #16] │ │ lsls r2, r2, #24 │ │ - ldr r3, [sp, #4] │ │ - mov fp, r2 │ │ - str r1, [r4, #32] │ │ - add fp, sl │ │ - movs r1, #128 ; 0x80 │ │ + str r0, [r4, #20] │ │ + str r3, [r4, #12] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r4, #24] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ str r3, [r4, #28] │ │ - lsls r1, r1, #24 │ │ - mov r3, fp │ │ - adds r2, r5, r1 │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #32] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + add r3, ip │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #20] │ │ + mov ip, r2 │ │ str r3, [r4, #36] ; 0x24 │ │ - adds r3, r0, r1 │ │ - ldr r1, [sp, #8] │ │ - str r2, [r4, #40] ; 0x28 │ │ - str r5, [r4, #16] │ │ - mov ip, r1 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - add ip, r1 │ │ - mov r1, ip │ │ - str r1, [r4, #48] ; 0x30 │ │ - ldr r1, [sp, #4] │ │ - str r0, [r4, #20] │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + adds r7, r5, r3 │ │ + adds r3, r0, r3 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #24] │ │ + str r7, [r4, #40] ; 0x28 │ │ str r3, [r4, #44] ; 0x2c │ │ - mov r8, r1 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - add r8, r1 │ │ - mov r1, r8 │ │ - str r1, [r4, #52] ; 0x34 │ │ - ldr r1, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + add r3, ip │ │ + str r3, [r4, #48] ; 0x30 │ │ + adds r1, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + add r3, ip │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ str r5, [r4, #64] ; 0x40 │ │ str r0, [r4, #68] ; 0x44 │ │ - mov r9, r1 │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - add r9, r1 │ │ - mov r1, r9 │ │ - str r1, [r4, #56] ; 0x38 │ │ - mov r1, sl │ │ - str r1, [r4, #60] ; 0x3c │ │ - mov r1, ip │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r3, [sp, #8] │ │ str r1, [r4, #72] ; 0x48 │ │ - mov r1, r8 │ │ - str r1, [r4, #76] ; 0x4c │ │ - mov r1, r9 │ │ - str r1, [r4, #80] ; 0x50 │ │ - mov r1, fp │ │ - str r1, [r4, #84] ; 0x54 │ │ - str r2, [r4, #88] ; 0x58 │ │ - ldr r2, [sp, #28] │ │ - str r3, [r4, #92] ; 0x5c │ │ + str r7, [r4, #88] ; 0x58 │ │ + adds r2, r3, #0 │ │ + add r2, ip │ │ + adds r3, r2, #0 │ │ + str r2, [r4, #56] ; 0x38 │ │ + ldr r2, [sp, #16] │ │ + str r3, [r4, #80] ; 0x50 │ │ + ldr r3, [sp, #20] │ │ + str r2, [r4, #60] ; 0x3c │ │ + ldr r2, [sp, #12] │ │ + str r3, [r4, #84] ; 0x54 │ │ + str r2, [r4, #76] ; 0x4c │ │ + ldr r2, [sp, #24] │ │ adds r4, #96 ; 0x60 │ │ - cmp r6, r2 │ │ - beq.n 2b348 >&, int, float)+0x4ac> │ │ - ldr r1, [r7, #12] │ │ - lsls r5, r6, #1 │ │ - adds r5, r5, r6 │ │ - mov r8, r1 │ │ - cmp r6, #0 │ │ - ble.n 2b334 >&, int, float)+0x498> │ │ - adds r0, r1, #0 │ │ - ldr r1, [r7, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r2, [r7, #16] │ │ - ldr r1, [r7, #4] │ │ - str r0, [sp, #8] │ │ - adds r0, r2, #0 │ │ - mov r9, r2 │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r3, [r7, #20] │ │ - ldr r1, [r7, #8] │ │ - mov fp, r0 │ │ - adds r0, r3, #0 │ │ - str r3, [sp, #4] │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r7, #12 │ │ - mov sl, r0 │ │ - b.n 2b0e8 >&, int, float)+0x24c> │ │ - ldr r2, [r7, #16] │ │ - ldr r3, [r7, #20] │ │ - movs r1, #0 │ │ - mov r9, r2 │ │ + subs r3, r4, #4 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ str r3, [sp, #4] │ │ - mov sl, r1 │ │ - mov fp, r1 │ │ - str r1, [sp, #8] │ │ - adds r7, #12 │ │ - b.n 2b0e8 >&, int, float)+0x24c> │ │ + b.n 1cda8 >&, int, float)@@Base+0x240> │ │ movs r1, #40 ; 0x28 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 2a280 >&, int)> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 1c154 >&, int)@@Base> │ │ + ldr r3, [sp, #0] │ │ str r0, [r3, #8] │ │ - ldr r0, [sp, #16] │ │ - bl 2fb44 │ │ - ldr r0, [sp, #20] │ │ - bl 2fb44 │ │ - add sp, #196 ; 0xc4 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 21464 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 21464 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #204] ; 0xcc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d00e >&, int, float)@@Base+0x4a6> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #212 ; 0xd4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r4, [r2, #12] │ │ - b.n 2b0c8 >&, int, float)+0x22c> │ │ - lsls r2, r5, #2 │ │ - adds r3, r5, #1 │ │ - adds r5, #2 │ │ - lsls r3, r3, #2 │ │ - lsls r5, r5, #2 │ │ - str r2, [sp, #32] │ │ - str r3, [sp, #12] │ │ - str r5, [sp, #36] ; 0x24 │ │ - b.n 2b148 >&, int, float)+0x2ac> │ │ nop ; (mov r8, r8) │ │ - asrs r4, r5, #6 │ │ - movs r3, r0 │ │ │ │ -0002b38c >&, int)>: │ │ +0001d014 >&, int)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #52 ; 0x34 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #44] ; 0x2c │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #52] ; 0x34 │ │ + adds r3, r0, #0 │ │ + str r2, [sp, #16] │ │ movs r2, #1 │ │ - movs r3, #64 ; 0x40 │ │ - strb r2, [r0, r3] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - str r0, [sp, #40] ; 0x28 │ │ + adds r3, #64 ; 0x40 │ │ + strb r2, [r3, #0] │ │ + movs r2, #5 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ str r1, [sp, #20] │ │ + movs r4, #6 │ │ subs r3, #1 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - adds r2, #1 │ │ - lsls r5, r2, #1 │ │ - adds r5, r5, r2 │ │ - lsls r4, r5, #3 │ │ - adds r0, r4, #0 │ │ - str r2, [sp, #32] │ │ - bl 2fb74 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r0, [r1, #4] │ │ - adds r0, r4, #0 │ │ - bl 2fb74 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str r0, [r2, #12] │ │ - lsls r0, r5, #2 │ │ - bl 2fb74 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - str r0, [r5, #16] │ │ - ldr r5, [sp, #36] ; 0x24 │ │ - lsls r3, r5, #1 │ │ - adds r3, r3, r5 │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - lsls r3, r3, #1 │ │ - str r3, [r5, #20] │ │ - ldr r3, [r5, #4] │ │ - ldr r5, [sp, #32] │ │ - cmp r5, #0 │ │ - bgt.n 2b3f0 >&, int)+0x64> │ │ - b.n 2b616 >&, int)+0x28a> │ │ - ldr r1, [sp, #20] │ │ + adds r1, r2, #0 │ │ + muls r1, r3 │ │ + adds r3, r1, #0 │ │ + movs r5, #254 ; 0xfe │ │ + adds r3, #1 │ │ + str r3, [sp, #28] │ │ + muls r3, r4 │ │ + adds r7, r0, #0 │ │ + str r1, [sp, #24] │ │ + adds r4, r3, #0 │ │ + lsls r5, r5, #21 │ │ + lsls r0, r3, #2 │ │ + cmp r3, r5 │ │ + bls.n 1d04e >&, int)@@Base+0x3a> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + str r0, [r7, #4] │ │ + lsls r0, r4, #2 │ │ + cmp r4, r5 │ │ + bls.n 1d05e >&, int)@@Base+0x4a> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + movs r3, #254 ; 0xfe │ │ + str r0, [r7, #12] │ │ + lsls r3, r3, #22 │ │ + lsls r0, r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 1d072 >&, int)@@Base+0x5e> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + movs r3, #6 │ │ ldr r2, [sp, #24] │ │ - movs r4, #0 │ │ - adds r1, #4 │ │ - movs r6, #2 │ │ - mov ip, r5 │ │ - subs r5, r1, #4 │ │ - ldr r5, [r5, #0] │ │ - str r5, [r3, #0] │ │ - ldr r5, [r1, #0] │ │ - str r5, [r3, #4] │ │ - ldr r5, [r1, #4] │ │ - str r5, [r3, #8] │ │ - ldr r5, [r2, #0] │ │ - str r5, [r3, #12] │ │ - ldr r5, [r2, #4] │ │ - str r5, [r3, #16] │ │ - ldr r5, [r2, #8] │ │ - str r5, [r3, #20] │ │ - adds r3, #24 │ │ - cmp r4, #0 │ │ - beq.n 2b43a >&, int)+0xae> │ │ - lsls r5, r6, #16 │ │ - lsrs r5, r5, #16 │ │ - subs r7, r5, #2 │ │ - strh r7, [r0, #0] │ │ - subs r7, r5, #1 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - strh r5, [r0, #4] │ │ - strh r5, [r0, #6] │ │ - adds r5, #1 │ │ - strh r7, [r0, #2] │ │ - strh r7, [r0, #8] │ │ - strh r5, [r0, #10] │ │ - adds r6, #2 │ │ + movs r1, #0 │ │ + muls r2, r3 │ │ + movs r3, #12 │ │ + movs r4, #2 │ │ + mov ip, r3 │ │ + str r2, [r7, #20] │ │ + ldr r2, [r7, #4] │ │ + str r0, [r7, #16] │ │ + ldr r3, [sp, #28] │ │ + cmp r1, r3 │ │ + bge.n 1d0e4 >&, int)@@Base+0xd0> │ │ + mov r3, ip │ │ + muls r3, r1 │ │ + ldr r6, [sp, #20] │ │ + ldr r6, [r6, r3] │ │ + str r6, [r2, #0] │ │ + ldr r6, [sp, #20] │ │ + adds r6, r6, r3 │ │ + ldr r5, [r6, #4] │ │ + str r5, [r2, #4] │ │ + ldr r5, [r6, #8] │ │ + str r5, [r2, #8] │ │ + ldr r5, [sp, #16] │ │ + ldr r5, [r5, r3] │ │ + str r5, [r2, #12] │ │ + str r5, [sp, #4] │ │ + ldr r5, [sp, #16] │ │ + adds r3, r5, r3 │ │ + ldr r5, [r3, #4] │ │ + str r5, [r2, #16] │ │ + ldr r6, [r3, #8] │ │ + adds r2, #24 │ │ + subs r3, r2, #4 │ │ + str r6, [r3, #0] │ │ + cmp r1, #0 │ │ + beq.n 1d0e0 >&, int)@@Base+0xcc> │ │ + lsls r3, r4, #16 │ │ + lsrs r3, r3, #16 │ │ + subs r6, r3, #2 │ │ + strh r6, [r0, #0] │ │ + subs r6, r3, #1 │ │ + lsls r6, r6, #16 │ │ + lsrs r6, r6, #16 │ │ + strh r3, [r0, #4] │ │ + strh r3, [r0, #6] │ │ + adds r3, #1 │ │ + strh r6, [r0, #2] │ │ + strh r6, [r0, #8] │ │ + strh r3, [r0, #10] │ │ + adds r4, #2 │ │ adds r0, #12 │ │ - adds r4, #1 │ │ - adds r1, #12 │ │ - adds r2, #12 │ │ - cmp r4, ip │ │ - bne.n 2b3fc >&, int)+0x70> │ │ - ldr r5, [sp, #40] ; 0x28 │ │ + adds r1, #1 │ │ + b.n 1d08a >&, int)@@Base+0x76> │ │ + ldr r3, [r7, #12] │ │ ldr r6, [sp, #20] │ │ + str r3, [sp, #40] ; 0x28 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + cmp r3, r2 │ │ + blt.n 1d0f8 >&, int)@@Base+0xe4> │ │ + b.n 1d274 >&, int)@@Base+0x260> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + ble.n 1d13a >&, int)@@Base+0x126> │ │ + adds r3, r6, #0 │ │ + subs r3, #12 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r6, #0] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r1, #0 │ │ - ldr r4, [r5, #12] │ │ - ldr r5, [sp, #20] │ │ - adds r6, #12 │ │ - movs r7, #0 │ │ - ldr r5, [r5, #0] │ │ - mov r8, r1 │ │ - mov r9, r1 │ │ - mov fp, r5 │ │ - ldr r5, [sp, #20] │ │ - mov sl, r1 │ │ - ldr r5, [r5, #4] │ │ - str r5, [sp, #4] │ │ - ldr r5, [sp, #20] │ │ - ldr r5, [r5, #8] │ │ - str r5, [sp, #16] │ │ - movs r5, #0 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r7, r3 │ │ - blt.n 2b472 >&, int)+0xe6> │ │ - b.n 2b63c >&, int)+0x2b0> │ │ - ldr r1, [sp, #20] │ │ - adds r3, r5, #3 │ │ - lsls r3, r3, #2 │ │ - lsls r2, r5, #2 │ │ - ldr r0, [r3, r1] │ │ - mov r1, fp │ │ - str r2, [sp, #8] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r0, #0 │ │ - mov r0, sl │ │ - blx 59a1c <__addsf3> │ │ - adds r3, r5, #1 │ │ - ldr r2, [sp, #20] │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #12] │ │ - adds r3, r5, #4 │ │ - lsls r3, r3, #2 │ │ - ldr r1, [sp, #4] │ │ - mov sl, r0 │ │ - ldr r0, [r3, r2] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - adds r3, r5, #2 │ │ - lsls r3, r3, #2 │ │ - str r3, [sp, #28] │ │ - ldr r3, [sp, #20] │ │ - adds r5, #5 │ │ - lsls r5, r5, #2 │ │ - ldr r1, [sp, #16] │ │ - mov r9, r0 │ │ - ldr r0, [r5, r3] │ │ - blx 59a18 <__aeabi_fsub> │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r3, r6, #0 │ │ + subs r3, #8 │ │ + ldr r1, [r3, #0] │ │ + str r0, [sp, #8] │ │ + ldr r0, [r6, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + movs r1, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + subs r3, r6, #4 │ │ + ldr r1, [r3, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r6, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + movs r1, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r4, r0, #0 │ │ + b.n 1d140 >&, int)@@Base+0x12c> │ │ + movs r4, #0 │ │ + str r4, [sp, #12] │ │ + str r4, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bge.n 1d17e >&, int)@@Base+0x16a> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r6, #12] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - mov r8, r0 │ │ - ldr r5, [sp, #24] │ │ - ldr r1, [sp, #8] │ │ - adds r7, #1 │ │ - ldr r0, [r5, r1] │ │ - mov r1, fp │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r2, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #4] │ │ str r0, [sp, #8] │ │ - ldr r0, [r5, r2] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r3, [sp, #28] │ │ - ldr r1, [sp, #16] │ │ + ldr r0, [r6, #16] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r1, [r6, #8] │ │ str r0, [sp, #12] │ │ - ldr r0, [r5, r3] │ │ - blx 59a18 <__aeabi_fsub> │ │ + ldr r0, [r6, #20] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + adds r4, r0, #0 │ │ + movs r5, #12 │ │ + ldr r3, [sp, #4] │ │ + ldr r1, [r6, #0] │ │ + muls r3, r5 │ │ + adds r5, r3, #0 │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r3, r5] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [r6, #4] │ │ + str r0, [sp, #44] ; 0x2c │ │ + adds r5, r3, r5 │ │ + ldr r0, [r5, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r6, #8] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r5, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r5, r0, #0 │ │ adds r1, r5, #0 │ │ - mov r0, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #12] │ │ - mov fp, r0 │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #32] │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, fp │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #8] │ │ - str r0, [sp, #4] │ │ - mov r0, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r0, [sp, #32] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #32] │ │ + adds r0, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r5, #0 │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [sp, #12] │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #8] │ │ - adds r5, r0, #0 │ │ - mov r0, r9 │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r4, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #8] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + adds r0, r4, #0 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ adds r5, r0, #0 │ │ - ldr r0, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + adds r6, #12 │ │ adds r1, r0, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, fp │ │ - mov r8, r0 │ │ - mov r0, fp │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r5, #0 │ │ - mov r8, r0 │ │ + adds r4, r0, #0 │ │ adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ - mov r8, r0 │ │ - mov r1, r8 │ │ - ldr r0, [sp, #4] │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r1, r8 │ │ - mov sl, r0 │ │ - mov r0, fp │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r1, r8 │ │ - mov r9, r0 │ │ + adds r0, r4, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + adds r4, r0, #0 │ │ + adds r1, r4, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r1, r4, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + adds r1, r4, #0 │ │ + str r0, [sp, #12] │ │ adds r0, r5, #0 │ │ - blx 59df8 <__aeabi_fdiv> │ │ - mov r5, sl │ │ - str r5, [r4, #0] │ │ - str r5, [r4, #12] │ │ - ldr r5, [sp, #32] │ │ - mov r1, r9 │ │ - str r1, [r4, #4] │ │ - str r0, [r4, #8] │ │ - str r1, [r4, #16] │ │ - str r0, [r4, #20] │ │ - adds r4, #24 │ │ - cmp r5, r7 │ │ - beq.n 2b616 >&, int)+0x28a> │ │ - lsls r5, r7, #1 │ │ - adds r5, r5, r7 │ │ - cmp r7, #0 │ │ - ble.n 2b5fe >&, int)+0x272> │ │ - ldr r3, [r6, #0] │ │ - mov fp, r3 │ │ - adds r3, r6, #0 │ │ - subs r3, #12 │ │ - ldr r1, [r3, #0] │ │ - mov r0, fp │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r1, [r6, #4] │ │ - adds r3, r6, #0 │ │ - subs r3, #8 │ │ - str r1, [sp, #4] │ │ - mov sl, r0 │ │ - adds r0, r1, #0 │ │ - ldr r1, [r3, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r2, [r6, #8] │ │ - subs r3, r6, #4 │ │ - ldr r1, [r3, #0] │ │ - mov r9, r0 │ │ - adds r0, r2, #0 │ │ - str r2, [sp, #16] │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r6, #12 │ │ - mov r8, r0 │ │ - b.n 2b46a >&, int)+0xde> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r6, #4] │ │ - ldr r1, [r6, #8] │ │ - mov fp, r2 │ │ - movs r2, #0 │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + movs r3, #24 │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r1, [r2, r3] │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + str r0, [r3, #8] │ │ + str r1, [r3, #12] │ │ + str r2, [r3, #4] │ │ + ldr r2, [sp, #12] │ │ + str r0, [r3, #20] │ │ + str r2, [r3, #16] │ │ + ldr r3, [sp, #4] │ │ + adds r3, #1 │ │ str r3, [sp, #4] │ │ - str r1, [sp, #16] │ │ - mov r8, r2 │ │ - mov r9, r2 │ │ - mov sl, r2 │ │ - adds r6, #12 │ │ - b.n 2b46a >&, int)+0xde> │ │ + b.n 1d0ee >&, int)@@Base+0xda> │ │ movs r1, #10 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - bl 2a280 >&, int)> │ │ - ldr r5, [sp, #40] ; 0x28 │ │ - str r0, [r5, #8] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 1c154 >&, int)@@Base> │ │ + str r0, [r7, #8] │ │ ldr r0, [sp, #20] │ │ - bl 2fb44 │ │ - ldr r0, [sp, #24] │ │ - bl 2fb44 │ │ - add sp, #52 ; 0x34 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ + bl 21464 │ │ + ldr r0, [sp, #16] │ │ + bl 21464 │ │ + add sp, #60 ; 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - lsls r1, r5, #2 │ │ - adds r3, r5, #1 │ │ - adds r5, #2 │ │ - lsls r3, r3, #2 │ │ - lsls r5, r5, #2 │ │ - str r1, [sp, #8] │ │ - str r3, [sp, #12] │ │ - str r5, [sp, #28] │ │ - b.n 2b4ca >&, int)+0x13e> │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -0002b650 >&, std::vector >&, std::vector >&, float)>: │ │ +0001d290 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ - adds r6, r2, #0 │ │ + sub sp, #20 │ │ + str r2, [sp, #12] │ │ adds r7, r3, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #144] ; (2b6f8 >&, std::vector >&, std::vector >&, float)+0xa8>) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #108] ; (1d310 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x80>) │ │ + ldr r2, [r5, #0] │ │ + ldr r6, [pc, #108] ; (1d314 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x84>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + ldr r3, [r5, #4] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + adds r3, r2, #0 │ │ + muls r3, r6 │ │ cmp r3, #0 │ │ - bne.n 2b698 >&, std::vector >&, std::vector >&, float)+0x48> │ │ - add sp, #8 │ │ - adds r0, r4, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r1, #5 │ │ + beq.n 1d30a >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x7a> │ │ + adds r2, r7, #0 │ │ adds r0, r5, #0 │ │ - bl 2a310 >&, int)> │ │ movs r1, #5 │ │ - mov r8, r0 │ │ - adds r0, r6, #0 │ │ - bl 2a310 >&, int)> │ │ + bl 1c554 >&, int, std::vector >&)@@Base> │ │ + adds r2, r7, #0 │ │ + str r0, [sp, #8] │ │ + movs r1, #5 │ │ + ldr r0, [sp, #12] │ │ + bl 1c554 >&, int, std::vector >&)@@Base> │ │ movs r1, #0 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #32] │ │ - blx 5a040 <__aeabi_fcmpgt> │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + ldmia r5!, {r2, r3} │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + adds r3, r2, #0 │ │ + muls r3, r6 │ │ str r3, [sp, #0] │ │ cmp r0, #0 │ │ - bne.n 2b6e4 >&, std::vector >&, std::vector >&, float)+0x94> │ │ - adds r0, r4, #0 │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 2b38c >&, int)> │ │ - b.n 2b68e >&, std::vector >&, std::vector >&, float)+0x3e> │ │ - ldr r3, [sp, #32] │ │ + beq.n 1d2fe >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x6e> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ str r3, [sp, #4] │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - bl 2ae9c >&, int, float)> │ │ - b.n 2b68e >&, std::vector >&, std::vector >&, float)+0x3e> │ │ - nop ; (mov r8, r8) │ │ - b.n 2b558 >&, int)+0x1cc> │ │ - movs r3, r0 │ │ + ldr r1, [sp, #8] │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 1cb68 >&, int, float)@@Base> │ │ + b.n 1d30a >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x7a> │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #8] │ │ + adds r2, r7, #0 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 1d014 >&, int)@@Base> │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsrs r2, r1, #5 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -0002b6fc >&, std::vector >&, std::vector >&, std::vector >&, float)>: │ │ +0001d318 >&, std::vector >&, std::vector >&, float)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ adds r5, r1, #0 │ │ adds r4, r0, #0 │ │ - adds r7, r2, #0 │ │ - adds r6, r3, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #148] ; (2b7a8 >&, std::vector >&, std::vector >&, std::vector >&, float)+0xac>) │ │ + sub sp, #20 │ │ + adds r6, r2, #0 │ │ + str r3, [sp, #12] │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #104] ; (1d394 >&, std::vector >&, std::vector >&, float)@@Base+0x7c>) │ │ + ldr r2, [r5, #0] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + ldr r3, [r5, #4] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + ldr r3, [pc, #92] ; (1d398 >&, std::vector >&, std::vector >&, float)@@Base+0x80>) │ │ + muls r3, r2 │ │ cmp r3, #0 │ │ - bne.n 2b744 >&, std::vector >&, std::vector >&, std::vector >&, float)+0x48> │ │ - add sp, #8 │ │ - adds r0, r4, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r2, r6, #0 │ │ - movs r1, #5 │ │ + beq.n 1d38c >&, std::vector >&, std::vector >&, float)@@Base+0x74> │ │ adds r0, r5, #0 │ │ - bl 2a73c >&, int, std::vector >&)> │ │ - adds r2, r6, #0 │ │ movs r1, #5 │ │ - mov r8, r0 │ │ - adds r0, r7, #0 │ │ - bl 2a73c >&, int, std::vector >&)> │ │ + bl 1c1d8 >&, int)@@Base> │ │ + movs r1, #5 │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 1c1d8 >&, int)@@Base> │ │ movs r1, #0 │ │ - adds r6, r0, #0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - blx 5a040 <__aeabi_fcmpgt> │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + ldmia r5!, {r2, r3} │ │ + ldr r6, [pc, #52] ; (1d398 >&, std::vector >&, std::vector >&, float)@@Base+0x80>) │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - str r3, [sp, #0] │ │ + muls r6, r3 │ │ + str r6, [sp, #0] │ │ cmp r0, #0 │ │ - bne.n 2b794 >&, std::vector >&, std::vector >&, std::vector >&, float)+0x98> │ │ - adds r0, r4, #0 │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #32] │ │ - bl 2b38c >&, int)> │ │ - b.n 2b73a >&, std::vector >&, std::vector >&, std::vector >&, float)+0x3e> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ + beq.n 1d380 >&, std::vector >&, std::vector >&, float)@@Base+0x68> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ adds r0, r4, #0 │ │ - mov r1, r8 │ │ str r3, [sp, #4] │ │ - adds r2, r6, #0 │ │ - ldr r3, [sp, #32] │ │ - bl 2ae9c >&, int, float)> │ │ - b.n 2b73a >&, std::vector >&, std::vector >&, std::vector >&, float)+0x3e> │ │ + adds r1, r7, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 1cb68 >&, int, float)@@Base> │ │ + b.n 1d38c >&, std::vector >&, std::vector >&, float)@@Base+0x74> │ │ + adds r0, r4, #0 │ │ + adds r1, r7, #0 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 1d014 >&, int)@@Base> │ │ + adds r0, r4, #0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 2b4b0 >&, int)+0x124> │ │ - movs r3, r0 │ │ - │ │ -0002b7ac >::uflow()>: │ │ - push {r4, lr} │ │ + lsrs r4, r0, #3 │ │ + movs r4, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ ldr r3, [r0, #0] │ │ - adds r4, r0, #0 │ │ + push {r4, lr} │ │ ldr r3, [r3, #32] │ │ + adds r4, r0, #0 │ │ blx r3 │ │ adds r3, r0, #1 │ │ - beq.n 2b7c2 >::uflow()+0x16> │ │ + beq.n 1d3b2 >&, std::vector >&, std::vector >&, float)@@Base+0x9a> │ │ ldr r3, [r4, #8] │ │ adds r2, r3, #1 │ │ str r2, [r4, #8] │ │ ldrb r0, [r3, #0] │ │ pop {r4, pc} │ │ - │ │ -0002b7c4 >::imbue(std::locale const&)>: │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b7c8 >::underflow()>: │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b7d0 >::sync()>: │ │ movs r0, #0 │ │ bx lr │ │ - │ │ -0002b7d4 >::pbackfail(int)>: │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b7dc >::pbackfail(int)>: │ │ - push {r4, r5, r6, lr} │ │ - movs r2, #47 ; 0x2f │ │ - ldrb r2, [r0, r2] │ │ adds r3, r0, #0 │ │ - cmp r2, #0 │ │ - beq.n 2b868 >::pbackfail(int)+0x8c> │ │ + push {r4, r5, r6, lr} │ │ + adds r3, #47 ; 0x2f │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1d432 >&, std::vector >&, std::vector >&, float)@@Base+0x11a> │ │ ldr r2, [r0, #8] │ │ ldr r4, [r0, #4] │ │ cmp r2, r4 │ │ - beq.n 2b862 >::pbackfail(int)+0x86> │ │ - adds r0, r1, #1 │ │ - beq.n 2b84a >::pbackfail(int)+0x6e> │ │ - subs r5, r2, #1 │ │ - ldrb r6, [r5, #0] │ │ - lsls r0, r1, #24 │ │ - lsrs r0, r0, #24 │ │ - cmp r6, r0 │ │ - beq.n 2b854 >::pbackfail(int)+0x78> │ │ - ldr r6, [r3, #84] ; 0x54 │ │ - cmp r6, #0 │ │ - beq.n 2b854 >::pbackfail(int)+0x78> │ │ - movs r0, #50 ; 0x32 │ │ - ldrb r5, [r3, r0] │ │ - adds r6, r3, #0 │ │ - adds r6, #124 ; 0x7c │ │ + beq.n 1d3f2 >&, std::vector >&, std::vector >&, float)@@Base+0xda> │ │ + subs r3, r2, #1 │ │ + adds r5, r1, #1 │ │ + beq.n 1d43c >&, std::vector >&, std::vector >&, float)@@Base+0x124> │ │ + ldrb r6, [r3, #0] │ │ + lsls r5, r1, #24 │ │ + lsrs r5, r5, #24 │ │ + cmp r6, r5 │ │ + beq.n 1d43c >&, std::vector >&, std::vector >&, float)@@Base+0x124> │ │ + ldr r5, [r0, #84] ; 0x54 │ │ cmp r5, #0 │ │ - beq.n 2b82e >::pbackfail(int)+0x52> │ │ - adds r2, r3, #0 │ │ - adds r2, #116 ; 0x74 │ │ - cmp r4, r2 │ │ - beq.n 2b868 >::pbackfail(int)+0x8c> │ │ - ldr r2, [r3, #12] │ │ - lsls r0, r1, #24 │ │ - str r6, [r3, #12] │ │ - subs r2, #1 │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - lsrs r0, r0, #24 │ │ - strb r0, [r2, #0] │ │ + bne.n 1d3f6 >&, std::vector >&, std::vector >&, float)@@Base+0xde> │ │ + b.n 1d43c >&, std::vector >&, std::vector >&, float)@@Base+0x124> │ │ + adds r3, r1, #1 │ │ + beq.n 1d438 >&, std::vector >&, std::vector >&, float)@@Base+0x120> │ │ + adds r3, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r3, #50 ; 0x32 │ │ + ldrb r6, [r3, #0] │ │ + adds r5, #124 ; 0x7c │ │ + cmp r6, #0 │ │ + beq.n 1d416 >&, std::vector >&, std::vector >&, float)@@Base+0xfe> │ │ + adds r3, #66 ; 0x42 │ │ + cmp r4, r3 │ │ + beq.n 1d432 >&, std::vector >&, std::vector >&, float)@@Base+0x11a> │ │ + ldr r3, [r0, #12] │ │ + str r5, [r0, #12] │ │ + subs r3, #1 │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + b.n 1d42c >&, std::vector >&, std::vector >&, float)@@Base+0x114> │ │ + str r2, [r0, #96] ; 0x60 │ │ + ldr r2, [r0, #12] │ │ + str r4, [r0, #92] ; 0x5c │ │ + str r5, [r0, #12] │ │ + str r2, [r0, #100] ; 0x64 │ │ + adds r2, r0, #0 │ │ + adds r2, #123 ; 0x7b │ │ + str r2, [r0, #4] │ │ + str r2, [r0, #8] │ │ + movs r2, #1 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r0, #8] │ │ + strb r1, [r3, #0] │ │ + b.n 1d438 >&, std::vector >&, std::vector >&, float)@@Base+0x120> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 1d44e >&, std::vector >&, std::vector >&, float)@@Base+0x136> │ │ adds r0, r1, #0 │ │ + b.n 1d44e >&, std::vector >&, std::vector >&, float)@@Base+0x136> │ │ + str r3, [r0, #8] │ │ + adds r2, r1, #1 │ │ + beq.n 1d44c >&, std::vector >&, std::vector >&, float)@@Base+0x134> │ │ + ldrb r4, [r3, #0] │ │ + lsls r2, r1, #24 │ │ + lsrs r2, r2, #24 │ │ + cmp r4, r2 │ │ + bne.n 1d42c >&, std::vector >&, std::vector >&, float)@@Base+0x114> │ │ + ldrb r0, [r3, #0] │ │ pop {r4, r5, r6, pc} │ │ - str r2, [r3, #96] ; 0x60 │ │ - ldr r2, [r3, #12] │ │ - str r4, [r3, #92] ; 0x5c │ │ - movs r4, #1 │ │ - str r2, [r3, #100] ; 0x64 │ │ - adds r2, r3, #0 │ │ - adds r2, #123 ; 0x7b │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - str r6, [r3, #12] │ │ - strb r4, [r3, r0] │ │ - lsls r0, r1, #24 │ │ - lsrs r0, r0, #24 │ │ - b.n 2b828 >::pbackfail(int)+0x4c> │ │ - subs r2, #1 │ │ - str r2, [r3, #8] │ │ - ldrb r3, [r2, #0] │ │ - adds r1, r3, #0 │ │ - b.n 2b82a >::pbackfail(int)+0x4e> │ │ - str r5, [r3, #8] │ │ - ldrb r3, [r5, #0] │ │ - adds r2, r5, #0 │ │ - cmp r3, r0 │ │ - bne.n 2b828 >::pbackfail(int)+0x4c> │ │ - adds r1, r3, #0 │ │ - b.n 2b82a >::pbackfail(int)+0x4e> │ │ - adds r0, r1, #1 │ │ - bne.n 2b806 >::pbackfail(int)+0x2a> │ │ - b.n 2b82a >::pbackfail(int)+0x4e> │ │ - movs r1, #1 │ │ - negs r1, r1 │ │ - b.n 2b82a >::pbackfail(int)+0x4e> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b870 >::setbuf(char*, int)>: │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b874 >::seekoff(long, int, int)>: │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r0, #0] │ │ movs r3, #0 │ │ str r3, [r0, #4] │ │ bx lr │ │ - │ │ -0002b880 >::seekpos(std::fpos, int)>: │ │ movs r3, #1 │ │ negs r3, r3 │ │ - sub sp, #8 │ │ str r3, [r0, #0] │ │ - add sp, #8 │ │ movs r3, #0 │ │ + sub sp, #8 │ │ str r3, [r0, #4] │ │ + add sp, #8 │ │ bx lr │ │ - │ │ -0002b890 >::showmanyc()>: │ │ movs r0, #0 │ │ bx lr │ │ - │ │ -0002b894 >::overflow(int)>: │ │ movs r0, #1 │ │ negs r0, r0 │ │ bx lr │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b89c >::_M_xsputnc(char, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r4, r0, #0 │ │ - mov r8, r1 │ │ - adds r7, r2, #0 │ │ - movs r6, #0 │ │ - cmp r2, #0 │ │ - bgt.n 2b8ce >::_M_xsputnc(char, int)+0x32> │ │ - b.n 2b8ea >::_M_xsputnc(char, int)+0x4e> │ │ - subs r3, r3, r0 │ │ - subs r5, r7, r6 │ │ - cmp r5, r3 │ │ - bls.n 2b8ba >::_M_xsputnc(char, int)+0x1e> │ │ - adds r5, r3, #0 │ │ - adds r2, r5, #0 │ │ - mov r1, r8 │ │ - blx 21dbc │ │ - ldr r3, [r4, #20] │ │ - adds r6, r5, r6 │ │ - adds r5, r3, r5 │ │ - str r5, [r4, #20] │ │ - cmp r7, r6 │ │ - ble.n 2b8ea >::_M_xsputnc(char, int)+0x4e> │ │ - ldr r0, [r4, #20] │ │ - ldr r3, [r4, #24] │ │ - cmp r0, r3 │ │ - bcc.n 2b8b0 >::_M_xsputnc(char, int)+0x14> │ │ - ldr r3, [r4, #0] │ │ - adds r0, r4, #0 │ │ - mov r1, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r0, #1 │ │ - beq.n 2b8ea >::_M_xsputnc(char, int)+0x4e> │ │ - adds r6, #1 │ │ - cmp r7, r6 │ │ - bgt.n 2b8ce >::_M_xsputnc(char, int)+0x32> │ │ - adds r0, r6, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b8f4 >::xsputn(char const*, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - mov r8, r2 │ │ movs r5, #0 │ │ - cmp r2, #0 │ │ - bgt.n 2b924 >::xsputn(char const*, int)+0x30> │ │ - b.n 2b942 >::xsputn(char const*, int)+0x4e> │ │ - mov r2, r8 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 1d4c8 >&, std::vector >&, std::vector >&, float)@@Base+0x1b0> │ │ + ldr r0, [r6, #20] │ │ + ldr r3, [r6, #24] │ │ + cmp r0, r3 │ │ + bcs.n 1d4b4 >&, std::vector >&, std::vector >&, float)@@Base+0x19c> │ │ + ldr r2, [sp, #4] │ │ subs r3, r3, r0 │ │ subs r4, r2, r5 │ │ cmp r4, r3 │ │ - bls.n 2b914 >::xsputn(char const*, int)+0x20> │ │ + bls.n 1d49c >&, std::vector >&, std::vector >&, float)@@Base+0x184> │ │ adds r4, r3, #0 │ │ cmp r4, #0 │ │ - bne.n 2b94a >::xsputn(char const*, int)+0x56> │ │ + beq.n 1d4a8 >&, std::vector >&, std::vector >&, float)@@Base+0x190> │ │ + adds r1, r7, #0 │ │ + adds r2, r4, #0 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [r6, #20] │ │ adds r5, r4, r5 │ │ adds r7, r7, r4 │ │ - adds r4, r0, r4 │ │ + adds r4, r3, r4 │ │ str r4, [r6, #20] │ │ - cmp r8, r5 │ │ - ble.n 2b942 >::xsputn(char const*, int)+0x4e> │ │ - ldr r0, [r6, #20] │ │ - ldr r3, [r6, #24] │ │ - cmp r0, r3 │ │ - bcc.n 2b908 >::xsputn(char const*, int)+0x14> │ │ + b.n 1d482 >&, std::vector >&, std::vector >&, float)@@Base+0x16a> │ │ ldr r3, [r6, #0] │ │ ldrb r1, [r7, #0] │ │ adds r0, r6, #0 │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ - adds r0, #1 │ │ - beq.n 2b942 >::xsputn(char const*, int)+0x4e> │ │ + adds r3, r0, #1 │ │ + beq.n 1d4c8 >&, std::vector >&, std::vector >&, float)@@Base+0x1b0> │ │ adds r5, #1 │ │ adds r7, #1 │ │ - cmp r8, r5 │ │ - bgt.n 2b924 >::xsputn(char const*, int)+0x30> │ │ + b.n 1d482 >&, std::vector >&, std::vector >&, float)@@Base+0x16a> │ │ adds r0, r5, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r1, r7, #0 │ │ - adds r2, r4, #0 │ │ - blx 21b04 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + movs r4, #0 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 1d514 >&, std::vector >&, std::vector >&, float)@@Base+0x1fc> │ │ ldr r0, [r6, #20] │ │ - b.n 2b918 >::xsputn(char const*, int)+0x24> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002b958 >::underflow()>: │ │ + ldr r3, [r6, #24] │ │ + cmp r0, r3 │ │ + bcs.n 1d502 >&, std::vector >&, std::vector >&, float)@@Base+0x1ea> │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r0 │ │ + subs r5, r2, r4 │ │ + cmp r5, r3 │ │ + bls.n 1d4f0 >&, std::vector >&, std::vector >&, float)@@Base+0x1d8> │ │ + adds r5, r3, #0 │ │ + adds r2, r5, #0 │ │ + adds r1, r7, #0 │ │ + bl 4dc24 <__aeabi_llsl@@Base+0x1bc> │ │ + ldr r3, [r6, #20] │ │ + adds r4, r5, r4 │ │ + adds r5, r3, r5 │ │ + str r5, [r6, #20] │ │ + b.n 1d4d6 >&, std::vector >&, std::vector >&, float)@@Base+0x1be> │ │ + ldr r3, [r6, #0] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + adds r1, r7, #0 │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + beq.n 1d514 >&, std::vector >&, std::vector >&, float)@@Base+0x1fc> │ │ + adds r4, #1 │ │ + b.n 1d4d6 >&, std::vector >&, std::vector >&, float)@@Base+0x1be> │ │ + adds r0, r4, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ push {r3, lr} │ │ - blx 30718 >::_M_doit(std::basic_filebuf >*)> │ │ + bl 233c4 >::_M_doit(std::basic_filebuf >*)@@Base> │ │ pop {r3, pc} │ │ │ │ -0002b960 >::~basic_streambuf()>: │ │ +0001d520 >::~basic_streambuf()@@Base>: │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (2b978 >::~basic_streambuf()+0x18>) │ │ adds r4, r0, #0 │ │ + ldr r3, [pc, #16] ; (1d538 >::~basic_streambuf()@@Base+0x18>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ adds r0, #28 │ │ - blx 31294 │ │ + bl 254aa │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - b.n 2b448 >&, int)+0xbc> │ │ - movs r3, r0 │ │ - │ │ -0002b97c >::~basic_streambuf()>: │ │ + lsls r6, r1, #27 │ │ + movs r4, r0 │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 2b960 >::~basic_streambuf()> │ │ + bl 1d520 >::~basic_streambuf()@@Base> │ │ adds r0, r4, #0 │ │ - bl 2fb44 │ │ + bl 21464 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ + ... │ │ │ │ -0002b990 >::~basic_ios()>: │ │ +0001d550 >::~basic_ios()@@Base>: │ │ push {r4, lr} │ │ - ldr r3, [pc, #20] ; (2b9a8 >::~basic_ios()+0x18>) │ │ adds r4, r0, #0 │ │ + ldr r3, [pc, #16] ; (1d568 >::~basic_ios()@@Base+0x18>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - blx 30bf8 │ │ + bl 23c3c │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 2b278 >&, int, float)+0x3dc> │ │ - movs r3, r0 │ │ - │ │ -0002b9ac >::xsgetn(char*, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - mov r8, r2 │ │ - movs r5, #0 │ │ - cmp r2, #0 │ │ - bgt.n 2b9dc >::xsgetn(char*, int)+0x30> │ │ - b.n 2b9fa >::xsgetn(char*, int)+0x4e> │ │ - mov r2, r8 │ │ - subs r3, r3, r1 │ │ - subs r4, r2, r5 │ │ - cmp r4, r3 │ │ - bls.n 2b9cc >::xsgetn(char*, int)+0x20> │ │ - adds r4, r3, #0 │ │ - cmp r4, #0 │ │ - bne.n 2ba02 >::xsgetn(char*, int)+0x56> │ │ - adds r5, r4, r5 │ │ - adds r7, r7, r4 │ │ - adds r4, r1, r4 │ │ - str r4, [r6, #8] │ │ - cmp r8, r5 │ │ - ble.n 2b9fa >::xsgetn(char*, int)+0x4e> │ │ - ldr r1, [r6, #8] │ │ - ldr r3, [r6, #12] │ │ - cmp r1, r3 │ │ - bcc.n 2b9c0 >::xsgetn(char*, int)+0x14> │ │ - ldr r3, [r6, #0] │ │ - adds r0, r6, #0 │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - beq.n 2b9fa >::xsgetn(char*, int)+0x4e> │ │ - adds r5, #1 │ │ - strb r0, [r7, #0] │ │ - adds r7, #1 │ │ - cmp r8, r5 │ │ - bgt.n 2b9dc >::xsgetn(char*, int)+0x30> │ │ - adds r0, r5, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r7, #0 │ │ - adds r2, r4, #0 │ │ - blx 21b04 │ │ - ldr r1, [r6, #8] │ │ - b.n 2b9d0 >::xsgetn(char*, int)+0x24> │ │ - nop ; (mov r8, r8) │ │ + lsls r2, r4, #26 │ │ + movs r4, r0 │ │ │ │ -0002ba10 >::sync()>: │ │ +0001d56c >::~basic_ios()@@Base>: │ │ push {r4, lr} │ │ - movs r3, #48 ; 0x30 │ │ - ldrb r3, [r0, r3] │ │ - movs r4, #0 │ │ - cmp r3, #0 │ │ - bne.n 2ba20 >::sync()+0x10> │ │ + adds r4, r0, #0 │ │ + bl 1d550 >::~basic_ios()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 21464 │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - ldr r3, [r0, #0] │ │ + push {r3, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #48 ; 0x30 │ │ + ldrb r2, [r3, #0] │ │ + movs r3, #0 │ │ + cmp r2, r3 │ │ + beq.n 1d59e >::~basic_ios()@@Base+0x32> │ │ movs r1, #1 │ │ + ldr r3, [r0, #0] │ │ negs r1, r1 │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ - adds r3, r0, #1 │ │ - bne.n 2ba1c >::sync()+0xc> │ │ - adds r4, r0, #0 │ │ - b.n 2ba1c >::sync()+0xc> │ │ - nop ; (mov r8, r8) │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - movs r3, #32 │ │ - sub sp, #16 │ │ - adds r6, r0, #0 │ │ - adds r3, r3, r0 │ │ + adds r0, #1 │ │ + negs r3, r0 │ │ + adcs r3, r0 │ │ + negs r3, r3 │ │ + adds r0, r3, #0 │ │ + pop {r3, pc} │ │ + movs r0, r0 │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + ldr r3, [pc, #100] ; (1d60c >::~basic_ios()@@Base+0xa0>) │ │ adds r5, r0, #0 │ │ - adds r6, #76 ; 0x4c │ │ - add r7, sp, #12 │ │ - mov r8, r3 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, #0 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #12] │ │ + adds r1, r5, #0 │ │ + ldr r3, [r5, #60] ; 0x3c │ │ ldr r0, [r5, #104] ; 0x68 │ │ + add r2, sp, #8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #0] │ │ + adds r1, #76 ; 0x4c │ │ + ldr r6, [r3, #16] │ │ + ldr r2, [r5, #60] ; 0x3c │ │ ldr r3, [r5, #64] ; 0x40 │ │ - str r2, [sp, #12] │ │ - ldr r1, [r0, #0] │ │ - str r7, [sp, #0] │ │ - ldr r4, [r1, #16] │ │ - adds r1, r6, #0 │ │ - blx r4 │ │ - adds r4, r0, #0 │ │ - cmp r0, #3 │ │ - beq.n 2ba7e >::sync()+0x6e> │ │ + blx r6 │ │ + subs r6, r0, #0 │ │ + cmp r6, #3 │ │ + beq.n 1d5fa >::~basic_ios()@@Base+0x8e> │ │ + ldr r2, [sp, #8] │ │ ldr r1, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #12] │ │ + cmp r2, r1 │ │ + bne.n 1d5de >::~basic_ios()@@Base+0x72> │ │ cmp r0, #0 │ │ - beq.n 2ba8c >::sync()+0x7c> │ │ - cmp r4, #2 │ │ - beq.n 2ba88 >::sync()+0x78> │ │ + beq.n 1d5fa >::~basic_ios()@@Base+0x8e> │ │ + cmp r6, #2 │ │ + bne.n 1d5e6 >::~basic_ios()@@Base+0x7a> │ │ + movs r0, #0 │ │ + b.n 1d5fc >::~basic_ios()@@Base+0x90> │ │ + adds r0, r5, #0 │ │ subs r2, r2, r1 │ │ - mov r0, r8 │ │ - blx 305b8 │ │ + adds r0, #32 │ │ + bl 23274 │ │ cmp r0, #0 │ │ - beq.n 2ba88 >::sync()+0x78> │ │ - cmp r4, #1 │ │ - beq.n 2ba4a >::sync()+0x3a> │ │ + beq.n 1d5e2 >::~basic_ios()@@Base+0x76> │ │ + cmp r6, #1 │ │ + beq.n 1d5b4 >::~basic_ios()@@Base+0x48> │ │ + b.n 1d5fc >::~basic_ios()@@Base+0x90> │ │ movs r0, #1 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d608 >::~basic_ios()@@Base+0x9c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #16 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - b.n 2ba80 >::sync()+0x70> │ │ - cmp r1, r2 │ │ - bne.n 2ba6a >::sync()+0x5a> │ │ - b.n 2ba7e >::sync()+0x6e> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002ba94 >::showmanyc()>: │ │ + pop {r4, r5, r6, pc} │ │ + lsls r6, r3, #23 │ │ + movs r4, r0 │ │ push {r3, r4, r5, lr} │ │ - movs r3, #40 ; 0x28 │ │ - ldrb r3, [r0, r3] │ │ + ldr r3, [pc, #68] ; (1d658 >::~basic_ios()@@Base+0xec>) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r0, r1, #0 │ │ + adds r1, r3, #0 │ │ + bl 25514 │ │ + ldr r3, [r0, #0] │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ adds r5, r0, #0 │ │ + subs r3, r0, #0 │ │ + bgt.n 1d632 >::~basic_ios()@@Base+0xc6> │ │ + movs r3, #1 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #32] │ │ + blx r3 │ │ + adds r2, r4, #0 │ │ + asrs r3, r5, #31 │ │ + subs r3, r3, r5 │ │ + adds r2, #44 ; 0x2c │ │ + lsrs r3, r3, #31 │ │ + str r0, [r4, #112] ; 0x70 │ │ + strb r3, [r2, #0] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + adds r4, #45 ; 0x2d │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #24] │ │ + blx r3 │ │ + strb r0, [r4, #0] │ │ + pop {r3, r4, r5, pc} │ │ + lsls r6, r4, #23 │ │ + movs r4, r0 │ │ + push {r3, r4, r5, lr} │ │ + adds r3, r0, #0 │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 2baa6 >::showmanyc()+0x12> │ │ + beq.n 1d66e >::~basic_ios()@@Base+0x102> │ │ ldrh r3, [r0, #48] ; 0x30 │ │ cmp r3, #0 │ │ - beq.n 2baac >::showmanyc()+0x18> │ │ + beq.n 1d674 >::~basic_ios()@@Base+0x108> │ │ movs r0, #1 │ │ negs r0, r0 │ │ - pop {r3, r4, r5, pc} │ │ - movs r3, #50 ; 0x32 │ │ - ldrb r3, [r0, r3] │ │ + b.n 1d6b0 >::~basic_ios()@@Base+0x144> │ │ + adds r3, r0, #0 │ │ + adds r3, #50 ; 0x32 │ │ + ldrb r1, [r3, #0] │ │ + cmp r1, #0 │ │ + beq.n 1d686 >::~basic_ios()@@Base+0x11a> │ │ + ldr r3, [r0, #12] │ │ + ldr r0, [r0, #8] │ │ + subs r0, r3, r0 │ │ + b.n 1d6b0 >::~basic_ios()@@Base+0x144> │ │ + adds r3, r0, #0 │ │ + adds r3, #44 ; 0x2c │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2bae0 >::showmanyc()+0x4c> │ │ - movs r3, #44 ; 0x2c │ │ - ldrb r3, [r5, r3] │ │ + bne.n 1d694 >::~basic_ios()@@Base+0x128> │ │ movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2baaa >::showmanyc()+0x16> │ │ - adds r5, #32 │ │ - movs r1, #0 │ │ + b.n 1d6b0 >::~basic_ios()@@Base+0x144> │ │ + adds r0, #32 │ │ movs r2, #2 │ │ - adds r0, r5, #0 │ │ - blx 30618 │ │ - adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 30238 │ │ - movs r3, #1 │ │ - cmp r4, r0 │ │ - bge.n 2baf2 >::showmanyc()+0x5e> │ │ - lsls r3, r3, #24 │ │ - bne.n 2bae8 >::showmanyc()+0x54> │ │ - movs r0, #0 │ │ - b.n 2baaa >::showmanyc()+0x16> │ │ - ldr r0, [r5, #12] │ │ - ldr r3, [r5, #8] │ │ - subs r0, r0, r3 │ │ - b.n 2baaa >::showmanyc()+0x16> │ │ - subs r0, r0, r4 │ │ - cmp r4, #0 │ │ - bge.n 2baaa >::showmanyc()+0x16> │ │ - movs r0, #0 │ │ - b.n 2baaa >::showmanyc()+0x16> │ │ - movs r3, #0 │ │ - lsls r3, r3, #24 │ │ - beq.n 2badc >::showmanyc()+0x48> │ │ - b.n 2bae8 >::showmanyc()+0x54> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002bafc >::~basic_istream()>: │ │ - push {r3, lr} │ │ - ldr r3, [r0, #0] │ │ - subs r3, #12 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r0, r3 │ │ - bl 2bb0c >::~basic_istream()> │ │ - pop {r3, pc} │ │ - │ │ -0002bb0c >::~basic_istream()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #36] ; (2bb34 >::~basic_istream()+0x28>) │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #12 │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #28] ; (2bb38 >::~basic_istream()+0x2c>) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #8] │ │ - adds r0, #8 │ │ - blx 30bf8 │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ + bl 232be │ │ + adds r5, r0, #0 │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - b.n 2c324 >::basic_filebuf()+0x18> │ │ - movs r3, r0 │ │ - b.n 2c0fc │ │ - movs r3, r0 │ │ - │ │ -0002bb3c >::~basic_istream()>: │ │ - push {r3, lr} │ │ - ldr r3, [r0, #0] │ │ - subs r3, #12 │ │ - ldr r3, [r3, #0] │ │ - adds r0, r0, r3 │ │ - bl 2bb4c >::~basic_istream()> │ │ - pop {r3, pc} │ │ - │ │ -0002bb4c >::~basic_istream()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #32] ; (2bb70 >::~basic_istream()+0x24>) │ │ + bl 2300c │ │ + cmp r5, #0 │ │ + blt.n 1d690 >::~basic_ios()@@Base+0x124> │ │ + cmp r0, r5 │ │ + ble.n 1d690 >::~basic_ios()@@Base+0x124> │ │ + subs r0, r0, r5 │ │ + pop {r3, r4, r5, pc} │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ + push {r4, r5, r6, lr} │ │ + adds r3, #47 ; 0x2f │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 1d700 >::~basic_ios()@@Base+0x194> │ │ + ldrh r3, [r0, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 1d700 >::~basic_ios()@@Base+0x194> │ │ + ldr r5, [pc, #60] ; (1d704 >::~basic_ios()@@Base+0x198>) │ │ + adds r6, r1, #0 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #12 │ │ - str r3, [r0, #0] │ │ - ldr r3, [pc, #24] ; (2bb74 >::~basic_istream()+0x28>) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #8] │ │ - adds r0, #8 │ │ - blx 30bf8 │ │ + adds r0, r1, #0 │ │ + adds r1, r5, #0 │ │ + bl 254fc │ │ + cmp r0, #0 │ │ + beq.n 1d6e6 >::~basic_ios()@@Base+0x17a> │ │ adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + adds r1, r6, #0 │ │ + bl 1d610 >::~basic_ios()@@Base+0xa4> │ │ + b.n 1d700 >::~basic_ios()@@Base+0x194> │ │ + movs r3, #1 │ │ + str r3, [r4, #112] ; 0x70 │ │ + str r3, [r4, #108] ; 0x6c │ │ + adds r3, r4, #0 │ │ + str r0, [r4, #104] ; 0x68 │ │ + adds r3, #45 ; 0x2d │ │ + adds r4, #44 ; 0x2c │ │ + strb r0, [r3, #0] │ │ + adds r1, r5, #0 │ │ + strb r0, [r4, #0] │ │ + adds r0, r6, #0 │ │ + bl 25514 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - b.n 2c2e0 >::_M_setup_codecvt(std::locale const&, bool)+0x6c> │ │ - movs r3, r0 │ │ - b.n 2c0b8 │ │ - movs r3, r0 │ │ - │ │ -0002bb78 >::~basic_ios()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #24] ; (2bb94 >::~basic_ios()+0x1c>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - blx 30bf8 │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - b.n 2c094 │ │ - movs r3, r0 │ │ - │ │ -0002bb98 : │ │ - push {r3, r4, r5, lr} │ │ + lsls r2, r6, #20 │ │ + movs r4, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + movs r5, #0 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r5, r3 │ │ + bge.n 1d758 >::~basic_ios()@@Base+0x1ec> │ │ + ldr r1, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + cmp r1, r3 │ │ + bcs.n 1d744 >::~basic_ios()@@Base+0x1d8> │ │ + ldr r2, [sp, #4] │ │ + subs r3, r3, r1 │ │ + subs r4, r2, r5 │ │ + cmp r4, r3 │ │ + bls.n 1d72c >::~basic_ios()@@Base+0x1c0> │ │ + adds r4, r3, #0 │ │ + cmp r4, #0 │ │ + beq.n 1d738 >::~basic_ios()@@Base+0x1cc> │ │ + adds r0, r7, #0 │ │ + adds r2, r4, #0 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + ldr r3, [r6, #8] │ │ + adds r5, r4, r5 │ │ + adds r7, r7, r4 │ │ + adds r4, r3, r4 │ │ + str r4, [r6, #8] │ │ + b.n 1d712 >::~basic_ios()@@Base+0x1a6> │ │ + ldr r3, [r6, #0] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + beq.n 1d758 >::~basic_ios()@@Base+0x1ec> │ │ + strb r0, [r7, #0] │ │ + adds r5, #1 │ │ + adds r7, #1 │ │ + b.n 1d712 >::~basic_ios()@@Base+0x1a6> │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (1d798 >::~basic_ios()@@Base+0x22c>) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #24 │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r3, r0, #0 │ │ + adds r3, #16 │ │ + beq.n 1d782 >::~basic_ios()@@Base+0x216> │ │ + ldr r3, [r5, #0] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r0, #20] │ │ movs r3, #0 │ │ - str r3, [r0, #4] │ │ + ldr r2, [sp, #4] │ │ str r3, [r0, #8] │ │ str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d794 >::~basic_ios()@@Base+0x228> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r4, #16 │ │ + movs r4, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #64] ; (1d7e0 >::~basic_ios()@@Base+0x274>) │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #84 ; 0x54 │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r3, r0, #0 │ │ + adds r5, r0, #0 │ │ + adds r3, #16 │ │ + beq.n 1d7ca >::~basic_ios()@@Base+0x25e> │ │ + adds r1, r6, #0 │ │ + ldmia r1!, {r3} │ │ + movs r2, #64 ; 0x40 │ │ str r3, [r0, #16] │ │ - str r3, [r0, #20] │ │ - str r3, [r0, #24] │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #28] ; (2bbc8 ) │ │ - bl 2fb6c │ │ - subs r5, r0, #0 │ │ - beq.n 2bbba │ │ - adds r0, r5, #0 │ │ - bl 2dbf0 │ │ - str r5, [r4, #32] │ │ + adds r0, #20 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ movs r3, #0 │ │ - adds r5, #112 ; 0x70 │ │ - str r5, [r4, #0] │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 1d7de >::~basic_ios()@@Base+0x272> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + lsls r6, r4, #15 │ │ + movs r4, r0 │ │ + │ │ +0001d7e4 : │ │ + push {r4, r5, r6, lr} │ │ + movs r5, #0 │ │ + adds r4, r0, #0 │ │ + str r5, [r0, #4] │ │ + str r5, [r0, #8] │ │ + str r5, [r0, #12] │ │ + str r5, [r0, #16] │ │ + str r5, [r0, #20] │ │ + str r5, [r0, #24] │ │ + ldr r0, [pc, #24] ; (1d810 ) │ │ + bl 21da4 │ │ + adds r6, r0, #0 │ │ + bl 1f32c │ │ + str r6, [r4, #32] │ │ + adds r6, #112 ; 0x70 │ │ + str r6, [r4, #0] │ │ + strb r5, [r4, #28] │ │ adds r0, r4, #0 │ │ - strb r3, [r4, #28] │ │ - pop {r3, r4, r5, pc} │ │ + pop {r4, r5, r6, pc} │ │ + nop ; (mov r8, r8) │ │ udf #220 ; 0xdc │ │ lsls r6, r3, #4 │ │ movs r0, r0 │ │ ... │ │ │ │ -0002bbd0 : │ │ +0001d818 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ + movs r4, #0 │ │ ldr r5, [r0, #32] │ │ - movs r7, #0 │ │ - adds r4, r0, #0 │ │ + sub sp, #52 ; 0x34 │ │ + adds r1, r4, #0 │ │ ldr r6, [r5, #0] │ │ - sub sp, #32 │ │ - adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - blx 59ff0 <__aeabi_fcmpeq> │ │ + bl 4dc14 <__aeabi_llsl@@Base+0x1ac> │ │ cmp r0, #0 │ │ - beq.n 2bbee │ │ - b.n 2bd74 │ │ + beq.n 1d830 │ │ + b.n 1d95e │ │ str r6, [r5, #24] │ │ - ldr r3, [r4, #32] │ │ - str r7, [r3, #28] │ │ - ldr r3, [r4, #32] │ │ - str r7, [r3, #32] │ │ - ldr r5, [r4, #32] │ │ - ldr r0, [r5, #20] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #384] ; (2bd84 ) │ │ - ldr r2, [pc, #380] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 21f78 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r5, #4] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - str r0, [r5, #36] ; 0x24 │ │ - ldr r5, [r4, #32] │ │ - ldr r0, [r5, #20] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #340] ; (2bd84 ) │ │ - ldr r2, [pc, #336] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 21e88 │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ + str r4, [r5, #28] │ │ + str r4, [r5, #32] │ │ ldr r0, [r5, #4] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - str r0, [r5, #40] ; 0x28 │ │ - ldr r3, [r4, #32] │ │ - str r7, [r3, #44] ; 0x2c │ │ - ldr r5, [r4, #32] │ │ - ldr r0, [r5, #16] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #292] ; (2bd84 ) │ │ - ldr r2, [pc, #288] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 21f78 │ │ - adds r6, r0, #0 │ │ - adds r7, r1, #0 │ │ - ldr r0, [r5, #8] │ │ - blx 59320 <__aeabi_f2d> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - str r0, [r5, #48] ; 0x30 │ │ - ldr r5, [r4, #32] │ │ - ldr r0, [r5, #12] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #248] ; (2bd84 ) │ │ - ldr r2, [pc, #244] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 21f78 │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ str r0, [sp, #0] │ │ str r1, [sp, #4] │ │ ldr r0, [r5, #20] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #228] ; (2bd84 ) │ │ - ldr r2, [pc, #220] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #292] ; (1d96c ) │ │ + ldr r2, [pc, #284] ; (1d968 ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - blx 21f78 │ │ + bl 4dd84 <__aeabi_llsl@@Base+0x31c> │ │ str r0, [sp, #8] │ │ str r1, [sp, #12] │ │ - ldr r0, [r5, #16] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #200] ; (2bd84 ) │ │ - ldr r2, [pc, #196] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 21f78 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r7, #0 │ │ + str r0, [r5, #36] ; 0x24 │ │ + adds r0, r6, #0 │ │ + bl 4dd94 <__aeabi_llsl@@Base+0x32c> │ │ str r0, [sp, #16] │ │ str r1, [sp, #20] │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 21e88 │ │ - adds r6, r0, #0 │ │ - ldr r0, [r5, #8] │ │ - adds r7, r1, #0 │ │ - blx 59320 <__aeabi_f2d> │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #20] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + ldr r3, [r5, #8] │ │ + str r0, [r5, #40] ; 0x28 │ │ + str r4, [r5, #44] ; 0x2c │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ str r0, [sp, #24] │ │ str r1, [sp, #28] │ │ + ldr r0, [r5, #16] │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #200] ; (1d96c ) │ │ + ldr r2, [pc, #196] ; (1d968 ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + bl 4dd84 <__aeabi_llsl@@Base+0x31c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #28] │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + str r0, [r5, #48] ; 0x30 │ │ + ldr r0, [r5, #12] │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #156] ; (1d96c ) │ │ + ldr r2, [pc, #152] ; (1d968 ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dd84 <__aeabi_llsl@@Base+0x31c> │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #44] ; 0x2c │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #12] │ │ - blx 593d4 <__aeabi_dmul> │ │ - adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx 59640 <__aeabi_ddiv> │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - blx 59024 <__aeabi_dsub> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r7, #0 │ │ + adds r4, r0, #0 │ │ str r0, [r5, #52] ; 0x34 │ │ - ldr r5, [r4, #32] │ │ - ldr r0, [r5, #16] │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #104] ; (2bd84 ) │ │ - ldr r2, [pc, #100] ; (2bd80 ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 21e88 │ │ - ldr r4, [r5, #8] │ │ - ldr r3, [r5, #52] ; 0x34 │ │ + adds r0, r6, #0 │ │ + bl 4dd94 <__aeabi_llsl@@Base+0x32c> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - adds r0, r4, #0 │ │ - adds r1, r4, #0 │ │ - mov r8, r3 │ │ - blx 59c60 <__aeabi_fmul> │ │ - blx 59320 <__aeabi_f2d> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ adds r2, r6, #0 │ │ adds r3, r7, #0 │ │ - blx 593d4 <__aeabi_dmul> │ │ - adds r2, r0, #0 │ │ - adds r3, r1, #0 │ │ - adds r0, r6, #0 │ │ - adds r1, r7, #0 │ │ - blx 593d4 <__aeabi_dmul> │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ adds r6, r0, #0 │ │ adds r7, r1, #0 │ │ - mov r0, r8 │ │ - mov r1, r8 │ │ - blx 59c60 <__aeabi_fmul> │ │ - blx 59320 <__aeabi_f2d> │ │ + adds r0, r4, #0 │ │ + adds r1, r4, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ adds r2, r0, #0 │ │ adds r3, r1, #0 │ │ adds r0, r6, #0 │ │ adds r1, r7, #0 │ │ - blx 59024 <__aeabi_dsub> │ │ - blx 21abc │ │ - blx 59970 <__aeabi_d2f> │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + bl 4de24 <__aeabi_llsl@@Base+0x3bc> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ str r0, [r5, #56] ; 0x38 │ │ - add sp, #32 │ │ - pop {r2} │ │ - mov r8, r2 │ │ + add sp, #52 ; 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ ldr r5, [sp, #228] ; 0xe4 │ │ - add r2, pc, #328 ; (adr r2, 2becc >::~basic_ifstream()+0x8>) │ │ + add r2, pc, #328 ; (adr r2, 1dab4 >::~basic_istream()@@Base+0xae>) │ │ svc 70 ; 0x46 │ │ subs r7, #145 ; 0x91 │ │ - │ │ -0002bd88 , std::allocator >(std::basic_string, std::allocator > const&, char const*)>: │ │ push {r3, r4, r5, lr} │ │ adds r4, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r5, r1, #0 │ │ - blx 21bb8 │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [r4, #16] │ │ - adds r2, r0, #0 │ │ - movs r0, #0 │ │ - subs r1, r1, r3 │ │ - cmp r2, r1 │ │ - beq.n 2bda4 , std::allocator >(std::basic_string, std::allocator > const&, char const*)+0x1c> │ │ + subs r5, r1, #0 │ │ + bne.n 1d97c │ │ + ldr r3, [r2, #0] │ │ + b.n 1d984 │ │ + ldr r3, [pc, #64] ; (1d9c0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #12 │ │ + str r3, [r4, #0] │ │ + movs r1, #8 │ │ + cmp r5, #0 │ │ + bne.n 1d990 │ │ + subs r3, #12 │ │ + ldr r1, [r3, #0] │ │ + adds r1, r4, r1 │ │ + cmp r5, #0 │ │ + bne.n 1d99a │ │ + ldr r3, [r2, #4] │ │ + b.n 1d9a2 │ │ + ldr r3, [pc, #40] ; (1d9c4 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #32 │ │ + str r3, [r1, #0] │ │ + lsls r3, r5, #30 │ │ + bpl.n 1d9b0 │ │ + adds r0, r4, #0 │ │ + adds r0, #8 │ │ + bl 1d550 >::~basic_ios()@@Base> │ │ + lsls r3, r5, #31 │ │ + bpl.n 1d9ba │ │ + adds r0, r4, #0 │ │ + bl 21464 │ │ + adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ - adds r0, r3, #0 │ │ - adds r1, r5, #0 │ │ - blx 21e40 │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - b.n 2bda2 , std::allocator >(std::basic_string, std::allocator > const&, char const*)+0x1a> │ │ nop ; (mov r8, r8) │ │ + lsls r2, r0, #10 │ │ + movs r4, r0 │ │ + lsls r4, r4, #9 │ │ + movs r4, r0 │ │ + push {r3, lr} │ │ + movs r1, #2 │ │ + movs r2, #0 │ │ + bl 1d970 │ │ + pop {r3, pc} │ │ + push {r3, lr} │ │ + ldr r3, [r0, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r0, r3 │ │ + bl 1d9c8 │ │ + pop {r3, pc} │ │ + push {r4, lr} │ │ + adds r4, r0, #0 │ │ + bl 1d9c8 │ │ + adds r0, r4, #0 │ │ + bl 21464 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + push {r3, lr} │ │ + ldr r3, [r0, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r0, r0, r3 │ │ + bl 1d9e4 │ │ + pop {r3, pc} │ │ │ │ -0002bdb4 >::close()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - movs r3, #40 ; 0x28 │ │ - movs r6, #48 ; 0x30 │ │ - ldrb r5, [r0, r3] │ │ - ldrb r7, [r0, r6] │ │ +0001da06 >::~basic_istream()@@Base>: │ │ + push {r3, lr} │ │ + adds r2, r1, #0 │ │ + movs r1, #0 │ │ + bl 1d970 │ │ + pop {r3, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + str r1, [r0, #72] ; 0x48 │ │ + negs r7, r1 │ │ + adcs r7, r1 │ │ + ldr r3, [pc, #160] ; (1dac0 >::~basic_istream()@@Base+0xba>) │ │ + sub sp, #36 ; 0x24 │ │ adds r4, r0, #0 │ │ - subs r3, r5, #1 │ │ - sbcs r5, r3 │ │ - cmp r7, #0 │ │ - beq.n 2be1a >::close()+0x66> │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r7, [r0, #8] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #20] │ │ + str r2, [sp, #28] │ │ + tst r3, r7 │ │ + beq.n 1da38 >::~basic_istream()@@Base+0x32> │ │ + bl 23a40 │ │ + add r6, sp, #16 │ │ + adds r0, r6, #0 │ │ + bl 24104 │ │ + add r3, sp, #20 │ │ + adds r0, r3, #0 │ │ + adds r1, r4, #0 │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #4] │ │ + bl 23708 │ │ + ldr r5, [r4, #72] ; 0x48 │ │ cmp r5, #0 │ │ - bne.n 2be40 >::close()+0x8c> │ │ - adds r6, r4, #0 │ │ - movs r5, #0 │ │ - adds r6, #32 │ │ + beq.n 1da7a >::~basic_istream()@@Base+0x74> │ │ + ldr r3, [r5, #0] │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + adds r1, r6, #0 │ │ + blx r3 │ │ + adds r5, #28 │ │ + add r3, sp, #24 │ │ + adds r0, r3, #0 │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #8] │ │ + bl 24122 │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + bl 254ca │ │ + ldr r0, [sp, #8] │ │ + bl 254aa │ │ + ldr r1, [pc, #72] ; (1dac4 >::~basic_istream()@@Base+0xbe>) │ │ adds r0, r6, #0 │ │ - blx 30554 │ │ - movs r2, #50 ; 0x32 │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [r4, #64] ; 0x40 │ │ + ldr r0, [sp, #4] │ │ + bl 254aa │ │ + adds r0, r6, #0 │ │ + bl 254aa │ │ movs r3, #0 │ │ - str r3, [r4, #80] ; 0x50 │ │ str r3, [r4, #76] ; 0x4c │ │ - str r3, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ + str r3, [r4, #28] │ │ + movs r3, #6 │ │ str r3, [r4, #24] │ │ - str r3, [r4, #100] ; 0x64 │ │ - str r3, [r4, #96] ; 0x60 │ │ - str r3, [r4, #92] ; 0x5c │ │ - strb r3, [r4, r2] │ │ - movs r2, #49 ; 0x31 │ │ - strb r3, [r4, r2] │ │ - negs r0, r0 │ │ - movs r2, #48 ; 0x30 │ │ - strb r3, [r4, r2] │ │ - ands r5, r0 │ │ - movs r2, #47 ; 0x2f │ │ - strb r3, [r4, r2] │ │ + movs r3, #32 │ │ + ldr r2, [pc, #36] ; (1dac8 >::~basic_istream()@@Base+0xc2>) │ │ + str r7, [r4, #8] │ │ + str r2, [r4, #4] │ │ + adds r4, #68 ; 0x44 │ │ + strb r3, [r4, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1daba >::~basic_istream()@@Base+0xb4> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r4, #5 │ │ + movs r4, r0 │ │ + lsls r6, r0, #6 │ │ + movs r4, r0 │ │ + asrs r0, r1, #32 │ │ + ... │ │ + │ │ +0001dacc >::setstate(int)@@Base>: │ │ + push {r3, lr} │ │ + ldr r3, [r0, #8] │ │ + orrs r1, r3 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bne.n 1dadc >::setstate(int)@@Base+0x10> │ │ + movs r3, #1 │ │ + orrs r1, r3 │ │ + ldr r3, [r0, #20] │ │ + str r1, [r0, #8] │ │ + tst r3, r1 │ │ + beq.n 1dae8 >::setstate(int)@@Base+0x1c> │ │ + bl 23a40 │ │ + pop {r3, pc} │ │ + adds r3, r0, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r5, [r3, #0] │ │ + adds r7, r0, #0 │ │ subs r3, r5, #1 │ │ sbcs r5, r3 │ │ - negs r0, r5 │ │ - ands r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #47 ; 0x2f │ │ - ldrb r3, [r0, r3] │ │ - adds r6, r0, #0 │ │ - adds r6, #32 │ │ - cmp r3, #0 │ │ - beq.n 2bdd2 >::close()+0x1e> │ │ - ldr r1, [r0, #84] ; 0x54 │ │ - cmp r1, #0 │ │ - beq.n 2be38 >::close()+0x84> │ │ - ldr r2, [r0, #88] ; 0x58 │ │ - adds r0, r6, #0 │ │ - blx 3068c │ │ - str r7, [r4, #84] ; 0x54 │ │ - str r7, [r4, #88] ; 0x58 │ │ - movs r2, #0 │ │ - movs r3, #47 ; 0x2f │ │ - strb r2, [r4, r3] │ │ - b.n 2bdd2 >::close()+0x1e> │ │ - ldr r3, [r0, #0] │ │ + adds r3, r0, #0 │ │ + adds r7, #48 ; 0x30 │ │ + ldrb r6, [r7, #0] │ │ + adds r3, #47 ; 0x2f │ │ + str r3, [sp, #0] │ │ + subs r3, #15 │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 1db20 >::setstate(int)@@Base+0x54> │ │ + cmp r5, #0 │ │ + beq.n 1dbae >::setstate(int)@@Base+0xe2> │ │ movs r1, #1 │ │ + ldr r3, [r0, #0] │ │ negs r1, r1 │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ - adds r0, #1 │ │ - beq.n 2bdcc >::close()+0x18> │ │ - ldrb r3, [r4, r6] │ │ - adds r6, r4, #0 │ │ - adds r6, #32 │ │ - cmp r3, #0 │ │ - beq.n 2bdd2 >::close()+0x1e> │ │ - movs r3, #44 ; 0x2c │ │ - ldrb r3, [r4, r3] │ │ + adds r3, r0, #1 │ │ + bne.n 1db94 >::setstate(int)@@Base+0xc8> │ │ + b.n 1dbae >::setstate(int)@@Base+0xe2> │ │ + ldr r3, [sp, #0] │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2bdd2 >::close()+0x1e> │ │ - adds r0, r4, #0 │ │ - bl 2ba34 >::sync()+0x24> │ │ + beq.n 1db40 >::setstate(int)@@Base+0x74> │ │ + ldr r1, [r0, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 1db3a >::setstate(int)@@Base+0x6e> │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + bl 233b0 │ │ + str r6, [r4, #84] ; 0x54 │ │ + str r6, [r4, #88] ; 0x58 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #0] │ │ + strb r3, [r2, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 2322e │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ negs r0, r0 │ │ + movs r6, #0 │ │ ands r5, r0 │ │ - b.n 2bdd2 >::close()+0x1e> │ │ + adds r1, r4, #0 │ │ + adds r0, r4, #0 │ │ + str r6, [r4, #80] ; 0x50 │ │ + adds r0, #76 ; 0x4c │ │ + adds r1, #80 ; 0x50 │ │ + movs r2, #4 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + adds r3, r4, #0 │ │ + adds r3, #50 ; 0x32 │ │ + str r6, [r4, #72] ; 0x48 │ │ + str r6, [r4, #68] ; 0x44 │ │ + str r6, [r4, #84] ; 0x54 │ │ + str r6, [r4, #88] ; 0x58 │ │ + str r6, [r4, #4] │ │ + str r6, [r4, #8] │ │ + str r6, [r4, #12] │ │ + str r6, [r4, #16] │ │ + str r6, [r4, #20] │ │ + str r6, [r4, #24] │ │ + str r6, [r4, #100] ; 0x64 │ │ + str r6, [r4, #96] ; 0x60 │ │ + str r6, [r4, #92] ; 0x5c │ │ + subs r3, #1 │ │ + strb r6, [r3, #1] │ │ + strb r6, [r3, #0] │ │ + ldr r3, [sp, #0] │ │ + strb r6, [r7, #0] │ │ + subs r0, r5, #0 │ │ + strb r6, [r3, #0] │ │ + cmp r0, r6 │ │ + beq.n 1dbb2 >::setstate(int)@@Base+0xe6> │ │ + adds r0, r4, #0 │ │ + b.n 1dbb2 >::setstate(int)@@Base+0xe6> │ │ + ldrb r3, [r7, #0] │ │ + cmp r3, #0 │ │ + beq.n 1db40 >::setstate(int)@@Base+0x74> │ │ + adds r3, r4, #0 │ │ + adds r3, #44 ; 0x2c │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + bne.n 1db40 >::setstate(int)@@Base+0x74> │ │ + adds r0, r4, #0 │ │ + bl 1d5a4 >::~basic_ios()@@Base+0x38> │ │ + adds r5, r0, #0 │ │ + b.n 1db40 >::setstate(int)@@Base+0x74> │ │ + movs r5, #0 │ │ + b.n 1db40 >::setstate(int)@@Base+0x74> │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ -0002be70 >::~basic_filebuf()>: │ │ +0001dbb4 >::~basic_filebuf()@@Base>: │ │ push {r4, lr} │ │ - ldr r3, [pc, #56] ; (2beac >::~basic_filebuf()+0x3c>) │ │ adds r4, r0, #0 │ │ + ldr r3, [pc, #52] ; (1dbf0 >::~basic_filebuf()@@Base+0x3c>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - bl 2bdb4 >::close()> │ │ - movs r3, #46 ; 0x2e │ │ - ldrb r3, [r4, r3] │ │ + bl 1daea >::setstate(int)@@Base+0x1e> │ │ + adds r3, r4, #0 │ │ + adds r3, #46 ; 0x2e │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2bea4 >::~basic_filebuf()+0x34> │ │ + beq.n 1dbd6 >::~basic_filebuf()@@Base+0x22> │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ ldr r0, [r4, #60] ; 0x3c │ │ - blx 21f48 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ movs r3, #0 │ │ + adds r0, r4, #0 │ │ str r3, [r4, #52] ; 0x34 │ │ str r3, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ str r3, [r4, #64] ; 0x40 │ │ - adds r0, r4, #0 │ │ - bl 2b960 >::~basic_streambuf()> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - blx 21f48 │ │ - b.n 2be8a >::~basic_filebuf()+0x1a> │ │ - b.n 2bf4c >::~basic_ifstream()+0x20> │ │ - movs r3, r0 │ │ - │ │ -0002beb0 >::~basic_filebuf()>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2be70 >::~basic_filebuf()> │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ + bl 1d520 >::~basic_streambuf()@@Base> │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ + lsls r6, r1, #1 │ │ + movs r4, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + ldr r7, [pc, #112] ; (1dc68 >::~basic_filebuf()@@Base+0xb4>) │ │ + adds r5, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r4, r2, #0 │ │ + add r7, pc │ │ + cmp r1, #0 │ │ + bne.n 1dc08 >::~basic_filebuf()@@Base+0x54> │ │ + ldr r3, [r2, #0] │ │ + b.n 1dc10 >::~basic_filebuf()@@Base+0x5c> │ │ + ldr r3, [pc, #96] ; (1dc6c >::~basic_filebuf()@@Base+0xb8>) │ │ + ldr r3, [r7, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, #12 │ │ + str r3, [r5, #0] │ │ + movs r2, #132 ; 0x84 │ │ + cmp r6, #0 │ │ + bne.n 1dc1c >::~basic_filebuf()@@Base+0x68> │ │ + subs r3, #12 │ │ + ldr r2, [r3, #0] │ │ + adds r2, r5, r2 │ │ + cmp r6, #0 │ │ + bne.n 1dc26 >::~basic_filebuf()@@Base+0x72> │ │ + ldr r3, [r4, #12] │ │ + b.n 1dc2e >::~basic_filebuf()@@Base+0x7a> │ │ + ldr r3, [pc, #68] ; (1dc6c >::~basic_filebuf()@@Base+0xb8>) │ │ + ldr r3, [r7, r3] │ │ + str r3, [sp, #4] │ │ + adds r3, #32 │ │ + adds r0, r5, #0 │ │ + str r3, [r2, #0] │ │ + adds r0, #8 │ │ + bl 1dbb4 >::~basic_filebuf()@@Base> │ │ + adds r1, r4, #4 │ │ + cmp r6, #0 │ │ + beq.n 1dc46 >::~basic_filebuf()@@Base+0x92> │ │ + ldr r3, [pc, #48] ; (1dc70 >::~basic_filebuf()@@Base+0xbc>) │ │ + ldr r3, [r7, r3] │ │ + str r3, [sp, #4] │ │ + adds r1, r3, #4 │ │ + adds r0, r5, #0 │ │ + bl 1da06 >::~basic_istream()@@Base> │ │ + lsls r3, r6, #30 │ │ + bpl.n 1dc58 >::~basic_filebuf()@@Base+0xa4> │ │ + adds r0, r5, #0 │ │ + adds r0, #132 ; 0x84 │ │ + bl 1d550 >::~basic_ios()@@Base> │ │ + lsls r3, r6, #31 │ │ + bpl.n 1dc62 >::~basic_filebuf()@@Base+0xae> │ │ + adds r0, r5, #0 │ │ + bl 21464 │ │ + adds r0, r5, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + lsls r6, r6, #7 │ │ + movs r4, r0 │ │ + mrc2 15, 0, pc, cr8, cr15, {7} │ │ + mrc2 15, 0, pc, cr12, cr15, {7} │ │ + │ │ +0001dc74 >::~basic_ifstream()@@Base>: │ │ + push {r3, lr} │ │ + adds r2, r1, #0 │ │ + movs r1, #0 │ │ + bl 1dbf4 >::~basic_filebuf()@@Base+0x40> │ │ + pop {r3, pc} │ │ + │ │ +0001dc80 >::~basic_ifstream()@@Base>: │ │ + push {r3, lr} │ │ + movs r1, #2 │ │ + movs r2, #0 │ │ + bl 1dbf4 >::~basic_filebuf()@@Base+0x40> │ │ + pop {r3, pc} │ │ │ │ -0002bec4 >::~basic_ifstream()>: │ │ +0001dc8c >::~basic_ifstream()@@Base>: │ │ push {r3, lr} │ │ ldr r3, [r0, #0] │ │ subs r3, #12 │ │ ldr r3, [r3, #0] │ │ adds r0, r0, r3 │ │ - bl 2bed4 >::~basic_ifstream()> │ │ + bl 1dc80 >::~basic_ifstream()@@Base> │ │ pop {r3, pc} │ │ │ │ -0002bed4 >::~basic_ifstream()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #56] ; (2bf10 >::~basic_ifstream()+0x3c>) │ │ - movs r5, #132 ; 0x84 │ │ +0001dc9c >::~basic_ifstream()@@Base>: │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #12 │ │ - adds r3, #32 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, r5] │ │ - adds r0, #8 │ │ - bl 2be70 >::~basic_filebuf()> │ │ - ldr r3, [pc, #32] ; (2bf14 >::~basic_ifstream()+0x40>) │ │ + bl 1dc80 >::~basic_ifstream()@@Base> │ │ adds r0, r4, #0 │ │ - adds r0, #132 ; 0x84 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #12 │ │ - str r3, [r4, #0] │ │ - ldr r3, [pc, #24] ; (2bf18 >::~basic_ifstream()+0x44>) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, r5] │ │ - blx 30bf8 │ │ + bl 21464 │ │ adds r0, r4, #0 │ │ - pop {r3, r4, r5, pc} │ │ - b.n 2bf94 │ │ - movs r3, r0 │ │ - b.n 2bf6c >::~basic_ifstream()+0x40> │ │ - movs r3, r0 │ │ - udf #252 ; 0xfc │ │ - movs r3, r0 │ │ + pop {r4, pc} │ │ │ │ -0002bf1c >::~basic_ifstream()>: │ │ +0001dcae >::~basic_ifstream()@@Base>: │ │ push {r3, lr} │ │ ldr r3, [r0, #0] │ │ subs r3, #12 │ │ ldr r3, [r3, #0] │ │ adds r0, r0, r3 │ │ - bl 2bf2c >::~basic_ifstream()> │ │ + bl 1dc9c >::~basic_ifstream()@@Base> │ │ pop {r3, pc} │ │ - │ │ -0002bf2c >::~basic_ifstream()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #64] ; (2bf70 >::~basic_ifstream()+0x44>) │ │ - movs r5, #132 ; 0x84 │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #12 │ │ - adds r3, #32 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, r5] │ │ - adds r0, #8 │ │ - bl 2be70 >::~basic_filebuf()> │ │ - ldr r3, [pc, #40] ; (2bf74 >::~basic_ifstream()+0x48>) │ │ + bl 1dbb4 >::~basic_filebuf()@@Base> │ │ adds r0, r4, #0 │ │ - adds r0, #132 ; 0x84 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #12 │ │ - str r3, [r4, #0] │ │ - ldr r3, [pc, #32] ; (2bf78 >::~basic_ifstream()+0x4c>) │ │ + bl 21464 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + │ │ +0001dcd0 >::_M_allocate_block(unsigned int)@@Base>: │ │ + ldr r3, [pc, #60] ; (1dd10 >::_M_allocate_block(unsigned int)@@Base+0x40>) │ │ + push {r0, r1, r2, r4, r5, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, r5] │ │ - blx 30bf8 │ │ + adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r2, [sp, #4] │ │ + cmp r1, #0 │ │ + bne.n 1dcec >::_M_allocate_block(unsigned int)@@Base+0x1c> │ │ + ldr r0, [pc, #44] ; (1dd14 >::_M_allocate_block(unsigned int)@@Base+0x44>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + cmp r1, #16 │ │ + bls.n 1dd02 >::_M_allocate_block(unsigned int)@@Base+0x32> │ │ + mov r0, sp │ │ + str r1, [sp, #0] │ │ + bl 16968 │ │ + ldr r3, [sp, #0] │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #16] │ │ + adds r0, r0, r3 │ │ + str r0, [r5, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1dd0e >::_M_allocate_block(unsigned int)@@Base+0x3e> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r0, r1, r2, r4, r5, pc} │ │ + cdp2 0, 11, cr0, cr4, cr3, {0} │ │ + str r6, [sp, #852] ; 0x354 │ │ + movs r3, r0 │ │ + │ │ +0001dd18 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base>: │ │ + push {r3, r4, r5, lr} │ │ + adds r4, r0, #0 │ │ + str r0, [r4, #16] │ │ + str r0, [r4, #20] │ │ + ldr r5, [r1, #20] │ │ + ldr r0, [r1, #16] │ │ + subs r0, r0, r5 │ │ + cmp r2, r0 │ │ + bls.n 1dd32 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x1a> │ │ + ldr r0, [pc, #32] ; (1dd4c , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x34>) │ │ + add r0, pc │ │ + bl 227e4 │ │ + adds r1, r5, r2 │ │ + subs r0, r0, r2 │ │ + cmp r0, r3 │ │ + bls.n 1dd3c , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x24> │ │ + adds r0, r3, #0 │ │ + adds r2, r0, r2 │ │ + adds r2, r5, r2 │ │ adds r0, r4, #0 │ │ - bl 2fb44 │ │ + bl 17a7c │ │ adds r0, r4, #0 │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ - svc 232 ; 0xe8 │ │ - movs r3, r0 │ │ - svc 210 ; 0xd2 │ │ - movs r3, r0 │ │ - udf #164 ; 0xa4 │ │ + str r6, [sp, #572] ; 0x23c │ │ movs r3, r0 │ │ │ │ -0002bf7c : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #12 │ │ - adds r5, r0, #0 │ │ - cmp r1, #0 │ │ - bne.n 2bfce │ │ - movs r7, #0 │ │ - movs r4, #0 │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #16] │ │ - adds r6, r4, #0 │ │ - subs r1, r1, r2 │ │ - cmp r1, #0 │ │ - ble.n 2bfa4 │ │ - movs r6, #0 │ │ - ldrb r3, [r2, r6] │ │ - strb r3, [r4, r6] │ │ - adds r6, #1 │ │ - cmp r6, r1 │ │ - bne.n 2bf98 │ │ - adds r6, r4, r6 │ │ - movs r3, #0 │ │ - strb r3, [r6, #0] │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2bfbe │ │ - cmp r0, #0 │ │ - beq.n 2bfbe │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2bfc8 │ │ - blx 4d3a8 │ │ - add sp, #12 │ │ - str r7, [r5, #0] │ │ - str r6, [r5, #16] │ │ - str r4, [r5, #20] │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2bfbe │ │ - str r1, [sp, #4] │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2bfe2 │ │ - add r0, sp, #4 │ │ - blx 4d3a4 │ │ - adds r4, r0, #0 │ │ - ldr r7, [sp, #4] │ │ - adds r7, r4, r7 │ │ - b.n 2bf8a │ │ +0001dd50 : │ │ + ldr r2, [r0, #20] │ │ + push {r3, lr} │ │ + ldr r3, [r0, #16] │ │ + subs r3, r3, r2 │ │ + movs r2, #2 │ │ + negs r2, r2 │ │ + subs r2, r2, r3 │ │ + cmp r1, r2 │ │ + bls.n 1dd6a │ │ + ldr r0, [pc, #32] ; (1dd84 ) │ │ + add r0, pc │ │ + bl 228e4 │ │ + adds r2, r3, #1 │ │ + subs r0, r3, #0 │ │ + cmp r0, r1 │ │ + bcs.n 1dd74 │ │ adds r0, r1, #0 │ │ - bl 2fb6c │ │ - adds r4, r0, #0 │ │ - b.n 2bfdc │ │ + adds r0, r2, r0 │ │ + adds r2, r0, #1 │ │ + beq.n 1dd7e │ │ + cmp r0, r3 │ │ + bcs.n 1dd82 │ │ + movs r0, #2 │ │ + negs r0, r0 │ │ + pop {r3, pc} │ │ + str r6, [sp, #348] ; 0x15c │ │ + movs r3, r0 │ │ │ │ -0002bfec : │ │ - push {r3, r4, r5, lr} │ │ +0001dd88 : │ │ + ldr r3, [pc, #148] ; (1de20 ) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + str r1, [sp, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ ldr r3, [r0, #20] │ │ adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ + str r2, [sp, #12] │ │ + ldr r1, [r0, #16] │ │ cmp r3, r0 │ │ - beq.n 2c026 │ │ - ldr r2, [r0, #0] │ │ - ldr r3, [r0, #16] │ │ - subs r3, r2, r3 │ │ - cmp r3, #1 │ │ - beq.n 2c014 │ │ - ldr r3, [r4, #16] │ │ + bne.n 1ddaa │ │ + subs r1, r0, r1 │ │ + adds r1, #16 │ │ + b.n 1ddae │ │ + ldr r3, [r0, #0] │ │ + subs r1, r3, r1 │ │ + cmp r1, #1 │ │ + bne.n 1ddfa │ │ + adds r0, r4, #0 │ │ + bl 1dd50 │ │ + adds r6, r0, #0 │ │ + subs r7, r0, #0 │ │ + beq.n 1ddca │ │ + str r0, [sp, #8] │ │ + add r0, sp, #8 │ │ + bl 16968 │ │ + adds r7, r0, #0 │ │ + ldr r6, [sp, #8] │ │ movs r2, #0 │ │ - strb r2, [r3, #1] │ │ + ldr r1, [r4, #20] │ │ ldr r3, [r4, #16] │ │ - strb r5, [r3, #0] │ │ + subs r3, r3, r1 │ │ + subs r0, r3, r2 │ │ + cmp r0, #0 │ │ + ble.n 1dde0 │ │ + ldrb r0, [r1, r2] │ │ + strb r0, [r7, r2] │ │ + adds r2, #1 │ │ + b.n 1ddd2 │ │ + mvns r5, r3 │ │ + asrs r5, r5, #31 │ │ + ands r5, r3 │ │ + movs r3, #0 │ │ + adds r5, r7, r5 │ │ + strb r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + adds r6, r7, r6 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + str r6, [r4, #0] │ │ + str r5, [r4, #16] │ │ + str r7, [r4, #20] │ │ + movs r3, #0 │ │ + ldr r2, [r4, #16] │ │ + strb r3, [r2, #1] │ │ + mov r2, sp │ │ + ldr r3, [r4, #16] │ │ + ldrb r2, [r2, #0] │ │ + strb r2, [r3, #0] │ │ ldr r3, [r4, #16] │ │ + ldr r2, [sp, #12] │ │ adds r3, #1 │ │ str r3, [r4, #16] │ │ - pop {r3, r4, r5, pc} │ │ - adds r0, r4, #0 │ │ - movs r1, #1 │ │ - bl 2227c │ │ - adds r1, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 2bf7c │ │ - b.n 2c002 │ │ - ldr r3, [r0, #16] │ │ - subs r3, r0, r3 │ │ - adds r3, #16 │ │ - b.n 2bffe │ │ - nop ; (mov r8, r8) │ │ + ldr r3, [sp, #4] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1de1c │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldc2l 0, cr0, [ip, #12]! │ │ │ │ -0002c030 : │ │ +0001de24 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ + adds r7, r1, #0 │ │ + adds r6, r3, #0 │ │ + adds r4, r2, #0 │ │ + ldr r2, [pc, #64] ; (1de70 ) │ │ str r0, [r5, #16] │ │ str r0, [r5, #20] │ │ - movs r1, #1 │ │ - adds r4, r2, #0 │ │ - adds r7, r3, #0 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #20] │ │ - movs r2, #0 │ │ - adds r7, r4, r7 │ │ - str r3, [r5, #16] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - subs r2, r2, r3 │ │ - cmp r7, r2 │ │ - ble.n 2c05a │ │ - adds r7, r2, #0 │ │ - cmp r4, r7 │ │ - blt.n 2c066 │ │ - b.n 2c082 │ │ + add r2, pc │ │ + adds r1, r2, #0 │ │ + bl 17a7c │ │ + ldr r2, [r7, #20] │ │ + ldr r1, [r7, #16] │ │ + adds r3, r4, r6 │ │ + subs r6, r1, r2 │ │ + cmp r6, r3 │ │ + ble.n 1de54 │ │ + adds r6, r3, #0 │ │ + b.n 1de54 │ │ + ldrb r3, [r2, r4] │ │ + cmp r3, #32 │ │ + bne.n 1de68 │ │ adds r4, #1 │ │ - cmp r4, r7 │ │ - beq.n 2c082 │ │ - ldrb r1, [r3, r4] │ │ - cmp r1, #32 │ │ - beq.n 2c060 │ │ - b.n 2c076 │ │ - ldr r3, [r6, #20] │ │ + cmp r4, r6 │ │ + blt.n 1de4c │ │ + b.n 1de68 │ │ + ldr r3, [r7, #20] │ │ ldrb r1, [r3, r4] │ │ cmp r1, #32 │ │ - beq.n 2c082 │ │ - adds r0, r5, #0 │ │ + beq.n 1de6e │ │ + bl 1dd88 │ │ adds r4, #1 │ │ - bl 2bfec │ │ - cmp r4, r7 │ │ - blt.n 2c06e │ │ adds r0, r5, #0 │ │ + cmp r4, r6 │ │ + blt.n 1de5a │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + str r6, [sp, #80] ; 0x50 │ │ + movs r3, r0 │ │ │ │ -0002c088 : │ │ +0001de74 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #88] ; (2c0e4 ) │ │ + adds r6, r1, #0 │ │ + adds r7, r0, #0 │ │ + ldr r4, [pc, #56] ; (1deb4 ) │ │ adds r3, r2, #0 │ │ - sub sp, #36 ; 0x24 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r6, r1, #0 │ │ + sub sp, #36 ; 0x24 │ │ add r5, sp, #4 │ │ ldr r2, [r4, #0] │ │ - adds r7, r0, #0 │ │ adds r1, r7, #0 │ │ str r2, [sp, #28] │ │ adds r0, r5, #0 │ │ adds r2, r6, #0 │ │ - bl 2c030 │ │ - ldr r0, [r5, #20] │ │ - movs r1, #0 │ │ - blx 21bdc │ │ - blx 59970 <__aeabi_d2f> │ │ + bl 1de24 │ │ + ldr r0, [sp, #24] │ │ + bl 4de44 <__aeabi_llsl@@Base+0x3dc> │ │ adds r6, r0, #0 │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2c0cc │ │ - cmp r0, #0 │ │ - beq.n 2c0cc │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c0da │ │ - blx 4d3a8 │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ ldr r2, [sp, #28] │ │ ldr r3, [r4, #0] │ │ adds r0, r6, #0 │ │ cmp r2, r3 │ │ - bne.n 2c0e0 │ │ + beq.n 1deb0 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2c0cc │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - bgt.n 2c030 │ │ - movs r3, r0 │ │ + stc2 0, cr0, [sl, #-12] │ │ │ │ -0002c0e8 : │ │ +0001deb8 : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r4, [pc, #84] ; (2c140 ) │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + ldr r4, [pc, #64] ; (1df00 ) │ │ adds r3, r2, #0 │ │ - sub sp, #36 ; 0x24 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r6, r1, #0 │ │ + sub sp, #36 ; 0x24 │ │ add r5, sp, #4 │ │ ldr r2, [r4, #0] │ │ - adds r7, r0, #0 │ │ adds r1, r7, #0 │ │ str r2, [sp, #28] │ │ adds r0, r5, #0 │ │ adds r2, r6, #0 │ │ - bl 2c030 │ │ - ldr r0, [r5, #20] │ │ - blx 21f54 │ │ + bl 1de24 │ │ + ldr r0, [sp, #24] │ │ + bl 4de54 <__aeabi_llsl@@Base+0x3ec> │ │ adds r6, r0, #0 │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2c126 │ │ - cmp r0, #0 │ │ - beq.n 2c126 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c134 │ │ - blx 4d3a8 │ │ + adds r7, r1, #0 │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r6, #0 │ │ + adds r1, r7, #0 │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ ldr r2, [sp, #28] │ │ ldr r3, [r4, #0] │ │ - adds r0, r6, #0 │ │ cmp r2, r3 │ │ - bne.n 2c13a │ │ + beq.n 1defc │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2c126 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - bgt.n 2c1cc │ │ - movs r3, r0 │ │ + stc2l 0, cr0, [r6], {3} │ │ │ │ -0002c144 : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r1, [pc, #276] ; (2c268 ) │ │ - sub sp, #12 │ │ - adds r6, r0, #0 │ │ - add r1, pc │ │ - movs r0, #0 │ │ - str r1, [sp, #0] │ │ - adds r1, #1 │ │ - mov r9, r0 │ │ - str r1, [sp, #4] │ │ - b.n 2c1c4 │ │ - ldr r2, [r6, #16] │ │ - ldr r1, [r6, #20] │ │ - subs r1, r1, r2 │ │ - asrs r1, r1, #2 │ │ - lsls r0, r1, #2 │ │ - adds r0, r0, r1 │ │ - lsls r4, r0, #4 │ │ - adds r0, r0, r4 │ │ - lsls r4, r0, #8 │ │ - adds r0, r0, r4 │ │ - lsls r4, r0, #16 │ │ - adds r0, r0, r4 │ │ - lsls r0, r0, #1 │ │ - adds r0, r0, r1 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - ble.n 2c1ba │ │ +0001df04 : │ │ + push {r3, r4, r5, lr} │ │ + adds r5, r0, #0 │ │ + adds r0, r1, #0 │ │ + adds r4, r1, #0 │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r1, r4, #0 │ │ + adds r2, r4, r0 │ │ + adds r0, r5, #0 │ │ + bl 1929c │ │ + pop {r3, r4, r5, pc} │ │ + │ │ +0001df1c : │ │ + movs r3, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r5, r0, #0 │ │ + str r3, [sp, #0] │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [sp, #0] │ │ + adds r4, r3, r2 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2c1ba │ │ + bne.n 1df44 │ │ + ldr r3, [sp, #0] │ │ + adds r3, #188 ; 0xbc │ │ + str r3, [sp, #0] │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [pc, #176] ; (1dff0 ) │ │ + cmp r2, r3 │ │ + bne.n 1df24 │ │ + pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ movs r7, #0 │ │ - movs r4, #0 │ │ - adds r2, r2, r7 │ │ - ldrb r3, [r2, #0] │ │ - ldr r0, [r2, #4] │ │ - ldr r1, [r2, #8] │ │ - mov sl, r3 │ │ - movs r3, #136 ; 0x88 │ │ - ldr r3, [r5, r3] │ │ - movs r2, #0 │ │ - cmp r0, r3 │ │ - bgt.n 2c1ae │ │ + ldr r3, [r5, #8] │ │ + ldr r2, [r5, #4] │ │ + subs r6, r3, r2 │ │ + ldr r3, [pc, #164] ; (1dff4 ) │ │ + asrs r6, r6, #2 │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r6, r2, #0 │ │ + adds r2, r7, #0 │ │ + str r3, [sp, #4] │ │ + cmp r7, r6 │ │ + bge.n 1df9c │ │ + cmp r2, #0 │ │ + bne.n 1df9c │ │ + movs r1, #12 │ │ + adds r3, r1, #0 │ │ + muls r3, r7 │ │ + ldr r1, [r5, #4] │ │ + adds r3, r1, r3 │ │ + ldr r1, [r3, #8] │ │ + ldrb r0, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ + mov ip, r1 │ │ + adds r1, r4, #0 │ │ + adds r1, #136 ; 0x88 │ │ + ldr r1, [r1, #0] │ │ cmp r1, r3 │ │ - blt.n 2c1ae │ │ - ldr r3, [r5, #68] ; 0x44 │ │ + blt.n 1df98 │ │ + cmp r1, ip │ │ + bgt.n 1df98 │ │ + ldr r3, [r4, #68] ; 0x44 │ │ ldrb r3, [r3, #0] │ │ - cmp r3, sl │ │ - beq.n 2c246 │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 2c1ba │ │ - adds r7, #12 │ │ - cmp r2, #0 │ │ - beq.n 2c232 │ │ - ldr r3, [pc, #176] ; (2c26c ) │ │ - movs r1, #188 ; 0xbc │ │ - add r9, r1 │ │ - cmp r9, r3 │ │ - beq.n 2c256 │ │ - ldr r5, [r6, #0] │ │ - movs r3, #161 ; 0xa1 │ │ - add r5, r9 │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq.n 2c1ba │ │ - ldr r3, [r6, #4] │ │ - ldr r2, [r6, #8] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r1, r2 │ │ - mov r8, r1 │ │ - cmp r1, #0 │ │ - ble.n 2c264 │ │ - ldr r2, [pc, #124] ; (2c270 ) │ │ - movs r0, #1 │ │ - mov fp, r0 │ │ - mov sl, r2 │ │ - add sl, pc │ │ + cmp r3, r0 │ │ + bne.n 1df98 │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #104] ; (1dff8 ) │ │ + adds r0, #96 ; 0x60 │ │ + add r1, pc │ │ + bl 1df04 │ │ + movs r2, #1 │ │ + adds r7, #1 │ │ + b.n 1df5a │ │ + ldr r3, [r5, #20] │ │ + ldr r1, [r5, #16] │ │ movs r7, #0 │ │ - movs r4, #0 │ │ - add fp, sl │ │ - adds r3, r3, r7 │ │ - ldrb r1, [r3, #0] │ │ - movs r2, #136 ; 0x88 │ │ - ldr r2, [r5, r2] │ │ + subs r6, r3, r1 │ │ + ldr r3, [sp, #4] │ │ + asrs r6, r6, #2 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + cmp r7, r6 │ │ + bge.n 1df34 │ │ + cmp r2, #0 │ │ + bne.n 1df34 │ │ + movs r1, #12 │ │ + adds r3, r1, #0 │ │ + muls r3, r7 │ │ + ldr r1, [r5, #16] │ │ + adds r3, r1, r3 │ │ + ldr r1, [r3, #8] │ │ + ldrb r0, [r3, #0] │ │ + ldr r3, [r3, #4] │ │ mov ip, r1 │ │ - ldr r1, [r3, #4] │ │ - ldr r0, [r3, #8] │ │ - movs r3, #0 │ │ - cmp r2, r1 │ │ - blt.n 2c222 │ │ - cmp r2, r0 │ │ - bgt.n 2c222 │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - ldrb r2, [r2, #0] │ │ - cmp r2, ip │ │ - beq.n 2c236 │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 2c164 │ │ - adds r7, #12 │ │ - cmp r3, #0 │ │ - bne.n 2c164 │ │ - ldr r3, [r6, #4] │ │ - b.n 2c202 │ │ - ldr r2, [r6, #16] │ │ - b.n 2c18e │ │ - adds r0, r5, #0 │ │ - adds r0, #96 ; 0x60 │ │ - mov r1, sl │ │ - mov r2, fp │ │ - bl 223a8 │ │ - movs r3, #1 │ │ - b.n 2c222 │ │ - adds r0, r5, #0 │ │ - ldr r2, [sp, #4] │ │ + adds r1, r4, #0 │ │ + adds r1, #136 ; 0x88 │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r3 │ │ + blt.n 1dfea │ │ + cmp r1, ip │ │ + bgt.n 1dfea │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, r0 │ │ + bne.n 1dfea │ │ + adds r0, r4, #0 │ │ + ldr r1, [pc, #28] ; (1dffc ) │ │ adds r0, #96 ; 0x60 │ │ - ldr r1, [sp, #0] │ │ - bl 223a8 │ │ + add r1, pc │ │ + bl 1df04 │ │ movs r2, #1 │ │ - b.n 2c1ae │ │ - add sp, #12 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r3, #0 │ │ - b.n 2c164 │ │ - lsrs r2, r7, #21 │ │ - movs r3, r0 │ │ + adds r7, #1 │ │ + b.n 1dfac │ │ + nop ; (mov r8, r8) │ │ udf #60 ; 0x3c │ │ lsls r6, r3, #4 │ │ - lsls r2, r0, #5 │ │ - movs r3, r0 │ │ - │ │ -0002c274 >::_M_setup_codecvt(std::locale const&, bool)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #116] ; (2c2ec >::_M_setup_codecvt(std::locale const&, bool)+0x78>) │ │ - adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - adds r0, r1, #0 │ │ - adds r7, r2, #0 │ │ - adds r1, r5, #0 │ │ - blx 312f4 │ │ - cmp r0, #0 │ │ - beq.n 2c2cc >::_M_setup_codecvt(std::locale const&, bool)+0x58> │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - blx 31318 │ │ - str r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - movs r3, #1 │ │ - adds r5, r0, #0 │ │ - cmp r0, #0 │ │ - ble.n 2c2a8 >::_M_setup_codecvt(std::locale const&, bool)+0x34> │ │ - adds r3, r0, #0 │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - str r3, [r4, #108] ; 0x6c │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - asrs r3, r5, #31 │ │ - subs r5, r3, r5 │ │ - lsrs r5, r5, #31 │ │ - movs r3, #44 ; 0x2c │ │ - str r0, [r4, #112] ; 0x70 │ │ - strb r5, [r4, r3] │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #24] │ │ - blx r3 │ │ - movs r3, #45 ; 0x2d │ │ - strb r0, [r4, r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #108] ; 0x6c │ │ - movs r3, #45 ; 0x2d │ │ - str r0, [r4, #104] ; 0x68 │ │ - strb r0, [r4, r3] │ │ - movs r3, #44 ; 0x2c │ │ - strb r0, [r4, r3] │ │ - cmp r7, #0 │ │ - beq.n 2c2ca >::_M_setup_codecvt(std::locale const&, bool)+0x56> │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - blx 31318 │ │ - b.n 2c2ca >::_M_setup_codecvt(std::locale const&, bool)+0x56> │ │ - nop ; (mov r8, r8) │ │ - bgt.n 2c2b8 >::_M_setup_codecvt(std::locale const&, bool)+0x44> │ │ - movs r3, r0 │ │ - │ │ -0002c2f0 >::imbue(std::locale const&)>: │ │ - push {r3, lr} │ │ - movs r3, #47 ; 0x2f │ │ - ldrb r3, [r0, r3] │ │ - cmp r3, #0 │ │ - bne.n 2c300 >::imbue(std::locale const&)+0x10> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq.n 2c302 >::imbue(std::locale const&)+0x12> │ │ - pop {r3, pc} │ │ - movs r2, #1 │ │ - bl 2c274 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - b.n 2c300 >::imbue(std::locale const&)+0x10> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002c30c >::basic_filebuf()>: │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, #140] ; (2c39c >::basic_filebuf()+0x90>) │ │ - movs r5, #0 │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - sub sp, #12 │ │ - str r5, [r0, #4] │ │ - adds r3, #8 │ │ - str r5, [r0, #8] │ │ - str r5, [r0, #12] │ │ - str r5, [r0, #16] │ │ - str r5, [r0, #20] │ │ - str r5, [r0, #24] │ │ - str r3, [r0, #0] │ │ - adds r0, #28 │ │ - blx 311cc │ │ - ldr r3, [pc, #108] ; (2c3a0 >::basic_filebuf()+0x94>) │ │ - adds r0, r4, #0 │ │ - adds r0, #32 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r4, #0] │ │ - blx 30200 │ │ - movs r3, #44 ; 0x2c │ │ - strb r5, [r4, r3] │ │ - movs r3, #45 ; 0x2d │ │ - strb r5, [r4, r3] │ │ - movs r3, #46 ; 0x2e │ │ - strb r5, [r4, r3] │ │ - movs r3, #47 ; 0x2f │ │ - strb r5, [r4, r3] │ │ - movs r3, #48 ; 0x30 │ │ - strb r5, [r4, r3] │ │ - movs r3, #49 ; 0x31 │ │ - strb r5, [r4, r3] │ │ - movs r3, #50 ; 0x32 │ │ - strb r5, [r4, r3] │ │ - movs r3, #1 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r5, [r4, #52] ; 0x34 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r5, [r4, #60] ; 0x3c │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r5, [r4, #68] ; 0x44 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r5, [r4, #76] ; 0x4c │ │ - str r5, [r4, #80] ; 0x50 │ │ - str r5, [r4, #84] ; 0x54 │ │ - str r5, [r4, #88] ; 0x58 │ │ - str r5, [r4, #92] ; 0x5c │ │ - str r5, [r4, #96] ; 0x60 │ │ - str r5, [r4, #100] ; 0x64 │ │ - str r5, [r4, #104] ; 0x68 │ │ - add r0, sp, #4 │ │ - blx 311cc │ │ - add r1, sp, #4 │ │ - adds r0, r4, #0 │ │ - movs r2, #0 │ │ - bl 2c274 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - add r0, sp, #4 │ │ - blx 31294 │ │ - add sp, #12 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, pc} │ │ - blt.n 2c310 >::basic_filebuf()+0x4> │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + str r4, [sp, #788] ; 0x314 │ │ movs r3, r0 │ │ - blt.n 2c2c0 >::_M_setup_codecvt(std::locale const&, bool)+0x4c> │ │ + str r4, [sp, #984] ; 0x3d8 │ │ movs r3, r0 │ │ │ │ -0002c3a4 >::imbue(std::locale const&)>: │ │ +0001e000 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - adds r6, r1, #0 │ │ - sub sp, #12 │ │ - adds r7, r0, #0 │ │ - adds r4, r2, #0 │ │ - blx 30c60 │ │ - ldr r5, [r6, #72] ; 0x48 │ │ - cmp r5, #0 │ │ - beq.n 2c3da >::imbue(std::locale const&)+0x36> │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - adds r5, #28 │ │ - blx r3 │ │ - adds r1, r5, #0 │ │ - add r0, sp, #4 │ │ - blx 311ec │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ - blx 312b4 │ │ - add r0, sp, #4 │ │ - blx 31294 │ │ - ldr r1, [pc, #20] ; (2c3f0 >::imbue(std::locale const&)+0x4c>) │ │ - adds r0, r4, #0 │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - blx 31318 │ │ - add sp, #12 │ │ - str r0, [r6, #64] ; 0x40 │ │ - adds r0, r7, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - blt.n 2c3e8 >::imbue(std::locale const&)+0x44> │ │ - movs r3, r0 │ │ - │ │ -0002c3f4 >::init(std::basic_streambuf >*)>: │ │ - push {r4, r5, lr} │ │ - adds r4, r0, #0 │ │ - sub sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + add r3, sp, #56 ; 0x38 │ │ + adds r6, r2, #0 │ │ + ldmia r3!, {r2} │ │ adds r5, r1, #0 │ │ - str r1, [r4, #72] ; 0x48 │ │ - cmp r1, #0 │ │ - beq.n 2c442 >::init(std::basic_streambuf >*)+0x4e> │ │ - movs r3, #0 │ │ - str r3, [r0, #8] │ │ - mov r0, sp │ │ - blx 311cc │ │ - mov r2, sp │ │ - adds r1, r4, #0 │ │ - add r0, sp, #4 │ │ - bl 2c3a4 >::imbue(std::locale const&)> │ │ - add r0, sp, #4 │ │ - blx 31294 │ │ - mov r0, sp │ │ - blx 31294 │ │ - negs r2, r5 │ │ - adcs r2, r5 │ │ - str r2, [r4, #8] │ │ - ldr r2, [pc, #40] ; (2c454 >::init(std::basic_streambuf >*)+0x60>) │ │ - movs r3, #0 │ │ - str r3, [r4, #76] ; 0x4c │ │ - str r3, [r4, #20] │ │ - str r3, [r4, #28] │ │ - movs r3, #6 │ │ - str r2, [r4, #4] │ │ - str r3, [r4, #24] │ │ - movs r2, #32 │ │ - movs r3, #68 ; 0x44 │ │ - add sp, #12 │ │ - strb r2, [r4, r3] │ │ - pop {r4, r5, pc} │ │ - ldr r2, [r0, #20] │ │ - movs r3, #1 │ │ - str r3, [r0, #8] │ │ - tst r2, r3 │ │ - beq.n 2c406 >::init(std::basic_streambuf >*)+0x12> │ │ - blx 30cec │ │ - b.n 2c406 >::init(std::basic_streambuf >*)+0x12> │ │ - nop ; (mov r8, r8) │ │ - asrs r0, r1, #32 │ │ - ... │ │ - │ │ -0002c458 >::basic_ifstream(char const*, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r5, r0, #0 │ │ - adds r5, #132 ; 0x84 │ │ + ldrb r3, [r3, #0] │ │ + ldr r1, [r0, #0] │ │ adds r4, r0, #0 │ │ - adds r0, r5, #0 │ │ - mov r8, r1 │ │ - adds r7, r2, #0 │ │ - blx 31120 │ │ - adds r3, r4, #0 │ │ - movs r2, #0 │ │ - adds r3, #200 ; 0xc8 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [pc, #124] ; (2c4f4 >::basic_ifstream(char const*, int)+0x9c>) │ │ - movs r6, #132 ; 0x84 │ │ - str r2, [r5, #72] ; 0x48 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str r2, [r5, #76] ; 0x4c │ │ - adds r0, r5, #0 │ │ - adds r1, r3, #0 │ │ - adds r1, #12 │ │ - adds r3, #32 │ │ - str r1, [r4, #0] │ │ - str r3, [r4, r6] │ │ - movs r1, #0 │ │ - str r2, [r4, #4] │ │ - bl 2c3f4 >::init(std::basic_streambuf >*)> │ │ - ldr r3, [pc, #96] ; (2c4f8 >::basic_ifstream(char const*, int)+0xa0>) │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #368] ; (1e188 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x188>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r2, r3, #0 │ │ - adds r2, #12 │ │ - adds r3, #32 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, r6] │ │ - adds r6, r4, #0 │ │ - adds r6, #8 │ │ - adds r0, r6, #0 │ │ - bl 2c30c >::basic_filebuf()> │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - bl 2c3f4 >::init(std::basic_streambuf >*)> │ │ - adds r0, r4, #0 │ │ - movs r2, #8 │ │ - adds r0, #40 ; 0x28 │ │ - orrs r2, r7 │ │ - mov r1, r8 │ │ - blx 3048c │ │ - cmp r0, #0 │ │ - bne.n 2c4de >::basic_ifstream(char const*, int)+0x86> │ │ - ldr r3, [r5, #8] │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - cmp r2, #0 │ │ - beq.n 2c4ee >::basic_ifstream(char const*, int)+0x96> │ │ - ldr r2, [r5, #20] │ │ - str r3, [r5, #8] │ │ - tst r2, r3 │ │ - bne.n 2c4e6 >::basic_ifstream(char const*, int)+0x8e> │ │ - adds r0, r4, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r0, r5, #0 │ │ - blx 30cec │ │ - b.n 2c4de >::basic_ifstream(char const*, int)+0x86> │ │ - movs r2, #1 │ │ - orrs r3, r2 │ │ - b.n 2c4d6 >::basic_ifstream(char const*, int)+0x7e> │ │ - bge.n 2c440 >::init(std::basic_streambuf >*)+0x4c> │ │ - movs r3, r0 │ │ - bge.n 2c404 >::init(std::basic_streambuf >*)+0x10> │ │ - movs r3, r0 │ │ - │ │ -0002c4fc >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [r0, #4] │ │ - ldr r3, [r0, #0] │ │ - adds r5, r1, #0 │ │ - subs r3, r4, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r4, r3, #2 │ │ - adds r4, r4, r3 │ │ - lsls r2, r4, #4 │ │ - adds r4, r4, r2 │ │ - lsls r2, r4, #8 │ │ - adds r4, r4, r2 │ │ - lsls r2, r4, #16 │ │ - adds r4, r4, r2 │ │ - lsls r4, r4, #1 │ │ - adds r4, r4, r3 │ │ - ldr r3, [pc, #40] ; (2c548 >::_M_compute_next_size(unsigned int)+0x4c>) │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2c53c >::_M_compute_next_size(unsigned int)+0x40> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 2c52c >::_M_compute_next_size(unsigned int)+0x30> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (2c548 >::_M_compute_next_size(unsigned int)+0x4c>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 2c538 >::_M_compute_next_size(unsigned int)+0x3c> │ │ - cmp r0, r4 │ │ - bcs.n 2c53a >::_M_compute_next_size(unsigned int)+0x3e> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (2c54c >::_M_compute_next_size(unsigned int)+0x50>) │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #28] │ │ + ldr r2, [r0, #4] │ │ + subs r7, r2, r1 │ │ + ldr r1, [pc, #356] ; (1e18c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x18c>) │ │ + asrs r7, r7, #2 │ │ + adds r2, r7, #0 │ │ + muls r2, r1 │ │ + mov ip, r2 │ │ + mov r0, ip │ │ + ldr r2, [pc, #348] ; (1e190 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x190>) │ │ + str r1, [sp, #12] │ │ + subs r0, r2, r0 │ │ + cmp r3, r0 │ │ + bls.n 1e044 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x44> │ │ + ldr r0, [pc, #340] ; (1e194 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x194>) │ │ add r0, pc │ │ - blx 2ffcc │ │ - b.n 2c524 >::_M_compute_next_size(unsigned int)+0x28> │ │ - nop ; (mov r8, r8) │ │ - strb r5, [r2, r5] │ │ - asrs r5, r2, #21 │ │ - umlal r0, r0, lr, r2 │ │ - │ │ -0002c550 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - adds r4, r1, #0 │ │ - ldmia r3!, {r1} │ │ - adds r6, r0, #0 │ │ - adds r5, r2, #0 │ │ - ldrb r3, [r3, #0] │ │ - mov r8, r1 │ │ - mov sl, r3 │ │ - bl 2c4fc >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #428] ; (2c720 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x1d0>) │ │ - cmp r0, r3 │ │ - bls.n 2c57a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x2a> │ │ - b.n 2c712 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x1c2> │ │ + bl 228e4 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, ip │ │ + bcs.n 1e04c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x4c> │ │ + mov r3, ip │ │ + add r3, ip │ │ + str r3, [sp, #4] │ │ + cmp r3, r2 │ │ + bhi.n 1e05a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x5a> │ │ + cmp r3, ip │ │ + bcc.n 1e05a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x5a> │ │ + b.n 1e176 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x176> │ │ + ldr r3, [pc, #308] ; (1e190 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x190>) │ │ + str r3, [sp, #4] │ │ + movs r7, #12 │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #24 │ │ + muls r3, r7 │ │ + str r3, [sp, #24] │ │ + bl 16968 │ │ + adds r1, r7, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #24] │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [sp, #12] │ │ + subs r2, r5, r3 │ │ + asrs r2, r2, #2 │ │ + muls r1, r2 │ │ + adds r2, r1, #0 │ │ + adds r0, r1, #0 │ │ + ldr r1, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 2c580 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x30> │ │ - b.n 2c6c8 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x178> │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - movs r7, #0 │ │ - ldr r2, [r6, #0] │ │ - subs r3, r4, r2 │ │ - asrs r3, r3, #2 │ │ - lsls r1, r3, #2 │ │ - adds r1, r1, r3 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r1, r3 │ │ - mov fp, r1 │ │ - adds r3, r7, #0 │ │ + ble.n 1e0a4 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xa4> │ │ cmp r1, #0 │ │ - ble.n 2c5dc >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x8c> │ │ - adds r1, r4, #0 │ │ - mov r9, r5 │ │ - mov r4, fp │ │ - mov ip, r1 │ │ - cmp r3, #0 │ │ - beq.n 2c5c4 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x74> │ │ - adds r0, r2, #0 │ │ - ldmia r0!, {r5} │ │ - adds r1, r3, #0 │ │ - stmia r1!, {r5} │ │ - ldr r5, [r2, #4] │ │ - str r5, [r3, #4] │ │ - ldr r0, [r0, #4] │ │ - str r0, [r1, #4] │ │ - subs r4, #1 │ │ - adds r2, #12 │ │ + beq.n 1e09c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x9c> │ │ + ldr r7, [r3, #0] │ │ + str r7, [r1, #0] │ │ + ldr r7, [r3, #4] │ │ + str r7, [r1, #4] │ │ + ldr r7, [r3, #8] │ │ + str r7, [r1, #8] │ │ adds r3, #12 │ │ - cmp r4, #0 │ │ - bne.n 2c5b0 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x60> │ │ - mov r1, fp │ │ - lsls r3, r1, #1 │ │ - add r3, fp │ │ - lsls r3, r3, #2 │ │ - mov r4, ip │ │ - mov r5, r9 │ │ - adds r3, r7, r3 │ │ - mov r2, r8 │ │ - cmp r2, #1 │ │ - bne.n 2c5e4 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x94> │ │ - b.n 2c6f0 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x1a0> │ │ - lsls r2, r2, #1 │ │ - add r2, r8 │ │ - lsls r2, r2, #2 │ │ - adds r1, r3, r2 │ │ - asrs r2, r2, #2 │ │ - mov r9, r1 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r0, r1, #4 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #8 │ │ - adds r1, r1, r0 │ │ - lsls r0, r1, #16 │ │ - adds r1, r1, r0 │ │ - lsls r1, r1, #1 │ │ - adds r1, r1, r2 │ │ - cmp r1, #0 │ │ - ble.n 2c62a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xda> │ │ - mov ip, r4 │ │ - adds r0, r5, #4 │ │ - adds r4, r5, #0 │ │ + adds r1, #12 │ │ + subs r0, #1 │ │ + b.n 1e088 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x88> │ │ + mvns r3, r2 │ │ + asrs r3, r3, #31 │ │ + ands r3, r2 │ │ + adds r1, r3, #0 │ │ + movs r2, #12 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r1, r3 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + cmp r1, #1 │ │ + bne.n 1e0d2 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xd2> │ │ cmp r3, #0 │ │ - beq.n 2c620 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xd0> │ │ - ldr r5, [r4, #0] │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r5} │ │ - ldr r5, [r0, #0] │ │ - str r5, [r3, #4] │ │ - ldr r5, [r0, #4] │ │ - str r5, [r2, #4] │ │ - subs r1, #1 │ │ + beq.n 1e0cc >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xcc> │ │ + ldr r2, [r6, #0] │ │ + str r2, [r3, #0] │ │ + ldr r2, [r6, #4] │ │ + str r2, [r3, #4] │ │ + ldr r2, [r6, #8] │ │ + str r2, [r3, #8] │ │ adds r3, #12 │ │ - cmp r1, #0 │ │ - bne.n 2c60e >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xbe> │ │ - mov r4, ip │ │ - mov r2, sl │ │ - cmp r2, #0 │ │ - bne.n 2c67c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - ldr r3, [r6, #4] │ │ - subs r3, r3, r4 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - mov ip, r2 │ │ + adds r7, r3, #0 │ │ + b.n 1e0fa >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xfa> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + muls r1, r2 │ │ + asrs r2, r1, #2 │ │ + adds r7, r3, r1 │ │ + ldr r1, [sp, #12] │ │ + muls r1, r2 │ │ + adds r2, r1, #0 │ │ cmp r2, #0 │ │ - ble.n 2c67c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - adds r0, r2, #0 │ │ - mov r3, r9 │ │ + ble.n 1e0fa >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xfa> │ │ cmp r3, #0 │ │ - beq.n 2c668 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x118> │ │ - adds r1, r4, #0 │ │ - ldmia r1!, {r5} │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r5} │ │ - ldr r5, [r4, #4] │ │ - str r5, [r3, #4] │ │ - ldr r1, [r1, #4] │ │ - str r1, [r2, #4] │ │ - subs r0, #1 │ │ - adds r4, #12 │ │ + beq.n 1e0f4 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xf4> │ │ + ldr r1, [r6, #0] │ │ + str r1, [r3, #0] │ │ + ldr r1, [r6, #4] │ │ + str r1, [r3, #4] │ │ + ldr r1, [r6, #8] │ │ + str r1, [r3, #8] │ │ + subs r2, #1 │ │ adds r3, #12 │ │ - cmp r0, #0 │ │ - bne.n 2c654 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x104> │ │ - mov r1, ip │ │ - lsls r3, r1, #1 │ │ - add r3, ip │ │ - lsls r3, r3, #2 │ │ - add r9, r3 │ │ - ldr r0, [r6, #0] │ │ - ldr r3, [r6, #8] │ │ - cmp r0, #0 │ │ - beq.n 2c6aa >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x15a> │ │ - subs r3, r3, r0 │ │ + b.n 1e0e0 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xe0> │ │ + ldr r3, [sp, #16] │ │ + cmp r3, #0 │ │ + bne.n 1e13c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x13c> │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [sp, #12] │ │ + subs r3, r3, r5 │ │ asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #2 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + adds r1, r2, #0 │ │ + adds r2, r7, #0 │ │ + cmp r1, #0 │ │ + ble.n 1e12c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x12c> │ │ + cmp r2, #0 │ │ + beq.n 1e124 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x124> │ │ + ldr r0, [r5, #0] │ │ + str r0, [r2, #0] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r2, #4] │ │ + ldr r0, [r5, #8] │ │ + str r0, [r2, #8] │ │ + adds r5, #12 │ │ + adds r2, #12 │ │ + subs r1, #1 │ │ + b.n 1e110 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x110> │ │ + mvns r2, r3 │ │ + asrs r2, r2, #31 │ │ + ands r3, r2 │ │ + adds r1, r3, #0 │ │ + movs r2, #12 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r7, r7, r3 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r4, #8] │ │ + subs r1, r3, r0 │ │ + cmp r0, #0 │ │ + beq.n 1e154 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x154> │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2c6c2 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x172> │ │ - blx 4d3a8 │ │ + bls.n 1e150 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x150> │ │ + bl 21464 │ │ + b.n 1e154 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x154> │ │ + bl 3e9c4 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + str r7, [r4, #4] │ │ + str r3, [r4, #0] │ │ + movs r3, #12 │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r3 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e182 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x182> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ ldr r3, [sp, #4] │ │ - mov r2, r9 │ │ - add sp, #20 │ │ - str r7, [r6, #0] │ │ - str r2, [r6, #4] │ │ - str r3, [r6, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2c6aa >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x15a> │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2c70a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x1ba> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - adds r7, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - movs r1, #12 │ │ - blx 58e58 <__udivsi3> │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #2 │ │ - adds r0, r7, r0 │ │ - str r0, [sp, #4] │ │ - b.n 2c586 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x36> │ │ cmp r3, #0 │ │ - beq.n 2c704 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x1b4> │ │ - adds r1, r5, #0 │ │ - ldmia r1!, {r0} │ │ - adds r2, r3, #0 │ │ - stmia r2!, {r0} │ │ - ldr r0, [r5, #4] │ │ - str r0, [r3, #4] │ │ - ldr r1, [r1, #4] │ │ - str r1, [r2, #4] │ │ - adds r3, #12 │ │ - mov r9, r3 │ │ - b.n 2c62a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xda> │ │ - bl 2fb6c │ │ - adds r7, r0, #0 │ │ - b.n 2c6dc >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x18c> │ │ - ldr r0, [pc, #16] ; (2c724 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x1d4>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ + beq.n 1e17e >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x17e> │ │ + b.n 1e05e >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x5e> │ │ + str r3, [sp, #8] │ │ + b.n 1e078 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x78> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + usada8 r0, r2, r3, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ strb r5, [r2, r5] │ │ asrs r5, r2, #21 │ │ - vld1.8 {d16[0]}, [r8], r2 │ │ + str r3, [sp, #920] ; 0x398 │ │ + movs r3, r0 │ │ │ │ -0002c728 >(std::basic_istream >&)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - adds r4, r0, #0 │ │ - subs r3, #12 │ │ - ldr r3, [r3, #0] │ │ - adds r3, r0, r3 │ │ - ldr r2, [r3, #8] │ │ - cmp r2, #0 │ │ - bne.n 2c76e >(std::basic_istream >&)+0x46> │ │ - ldr r5, [r3, #76] ; 0x4c │ │ - cmp r5, #0 │ │ - beq.n 2c762 >(std::basic_istream >&)+0x3a> │ │ - ldr r1, [r5, #0] │ │ - subs r1, #12 │ │ - ldr r1, [r1, #0] │ │ - adds r1, r5, r1 │ │ - ldr r0, [r1, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 2c762 >(std::basic_istream >&)+0x3a> │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - adds r0, #1 │ │ - beq.n 2c7aa >(std::basic_istream >&)+0x82> │ │ - ldr r3, [r4, #0] │ │ - subs r3, #12 │ │ +0001e198 >::push_back(RangeInfo const&)@@Base>: │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + ldr r3, [pc, #72] ; (1e1e4 >::push_back(RangeInfo const&)@@Base+0x4c>) │ │ + adds r2, r1, #0 │ │ + add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r3, r4, r3 │ │ - ldr r2, [r3, #8] │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - cmp r1, #0 │ │ - beq.n 2c78c >(std::basic_istream >&)+0x64> │ │ - negs r0, r2 │ │ - adcs r0, r2 │ │ - pop {r3, r4, r5, pc} │ │ - movs r1, #4 │ │ - orrs r2, r1 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ + ldr r1, [r3, #0] │ │ + adds r4, r3, #0 │ │ + str r1, [sp, #12] │ │ + ldr r3, [r0, #8] │ │ + ldr r1, [r0, #4] │ │ + cmp r1, r3 │ │ + beq.n 1e1c8 >::push_back(RangeInfo const&)@@Base+0x30> │ │ cmp r1, #0 │ │ - beq.n 2c7c6 >(std::basic_istream >&)+0x9e> │ │ - ldr r1, [r3, #20] │ │ - str r2, [r3, #8] │ │ - tst r1, r2 │ │ - bne.n 2c798 >(std::basic_istream >&)+0x70> │ │ - ldr r3, [r4, #0] │ │ - subs r3, #12 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r4, r3 │ │ - ldr r2, [r4, #8] │ │ - b.n 2c768 >(std::basic_istream >&)+0x40> │ │ - movs r1, #1 │ │ - orrs r2, r1 │ │ - ldr r1, [r3, #20] │ │ - str r2, [r3, #8] │ │ - tst r1, r2 │ │ - beq.n 2c780 >(std::basic_istream >&)+0x58> │ │ - adds r0, r3, #0 │ │ - blx 30cec │ │ + beq.n 1e1c0 >::push_back(RangeInfo const&)@@Base+0x28> │ │ + ldr r3, [r2, #0] │ │ + str r3, [r1, #0] │ │ + ldr r3, [r2, #4] │ │ + str r3, [r1, #4] │ │ + ldr r3, [r2, #8] │ │ + str r3, [r1, #8] │ │ + ldr r3, [r0, #4] │ │ + adds r3, #12 │ │ + str r3, [r0, #4] │ │ + b.n 1e1d4 >::push_back(RangeInfo const&)@@Base+0x3c> │ │ + movs r3, #1 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r3, sp, #8 │ │ + bl 1e000 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r2, [sp, #12] │ │ ldr r3, [r4, #0] │ │ - subs r3, #12 │ │ - ldr r3, [r3, #0] │ │ - adds r4, r4, r3 │ │ - ldr r2, [r4, #8] │ │ - b.n 2c768 >(std::basic_istream >&)+0x40> │ │ - ldr r3, [r5, #0] │ │ - movs r2, #1 │ │ - subs r3, #12 │ │ - ldr r0, [r3, #0] │ │ - adds r0, r5, r0 │ │ - ldr r3, [r0, #8] │ │ - orrs r3, r2 │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r2, r3 │ │ - beq.n 2c758 >(std::basic_istream >&)+0x30> │ │ - blx 30cec │ │ - b.n 2c758 >(std::basic_istream >&)+0x30> │ │ - movs r1, #1 │ │ - orrs r2, r1 │ │ - b.n 2c778 >(std::basic_istream >&)+0x50> │ │ + cmp r2, r3 │ │ + beq.n 1e1e0 >::push_back(RangeInfo const&)@@Base+0x48> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r0, r1, r2, r3, r4, pc} │ │ + nop ; (mov r8, r8) │ │ + vld1.8 {d16[0]}, [sl], r3 │ │ │ │ -0002c7cc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - adds r7, r0, #0 │ │ - adds r6, r1, #0 │ │ - mov r8, r2 │ │ - bl 2c728 >(std::basic_istream >&)> │ │ - cmp r0, #0 │ │ - bne.n 2c808 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x3c> │ │ - ldr r3, [r7, #0] │ │ - movs r2, #4 │ │ - subs r3, #12 │ │ - ldr r0, [r3, #0] │ │ - adds r0, r7, r0 │ │ - ldr r3, [r0, #8] │ │ - orrs r3, r2 │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - cmp r2, #0 │ │ - beq.n 2c87a >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xae> │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r2, r3 │ │ - beq.n 2c800 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x34> │ │ - blx 30cec │ │ - adds r0, r7, #0 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [r7, #0] │ │ - ldr r2, [r6, #16] │ │ - subs r3, #12 │ │ - ldr r3, [r3, #0] │ │ - adds r3, r7, r3 │ │ - ldr r4, [r3, #72] ; 0x48 │ │ - ldr r3, [r6, #20] │ │ - cmp r3, r2 │ │ - beq.n 2c822 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x56> │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r6, #20] │ │ - str r3, [r6, #16] │ │ - movs r5, #0 │ │ - b.n 2c840 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x74> │ │ - adds r2, r3, #1 │ │ - str r2, [r4, #8] │ │ - ldrb r0, [r3, #0] │ │ - lsls r1, r0, #24 │ │ - adds r5, #1 │ │ - lsrs r1, r1, #24 │ │ - cmp r1, r8 │ │ - beq.n 2c880 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xb4> │ │ - adds r0, r6, #0 │ │ - bl 2bfec │ │ - adds r3, r5, #2 │ │ - beq.n 2c7e0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x14> │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #12] │ │ - cmp r3, r2 │ │ - bcc.n 2c826 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x5a> │ │ +0001e1e8 , std::allocator > >::operator[](int const&)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + adds r5, r0, #0 │ │ + ldr r0, [pc, #96] ; (1e250 , std::allocator > >::operator[](int const&)@@Base+0x68>) │ │ + adds r2, r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + sub sp, #24 │ │ + adds r4, r0, #0 │ │ + ldr r3, [r0, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r5, #4] │ │ + ldr r6, [r1, #0] │ │ + cmp r3, #0 │ │ + beq.n 1e218 , std::allocator > >::operator[](int const&)@@Base+0x30> │ │ + ldr r0, [r3, #16] │ │ + cmp r0, r6 │ │ + blt.n 1e20e , std::allocator > >::operator[](int const&)@@Base+0x26> │ │ + ldr r0, [r3, #8] │ │ + b.n 1e212 , std::allocator > >::operator[](int const&)@@Base+0x2a> │ │ + ldr r0, [r3, #12] │ │ + adds r3, r2, #0 │ │ + adds r2, r3, #0 │ │ + adds r3, r0, #0 │ │ + b.n 1e1fe , std::allocator > >::operator[](int const&)@@Base+0x16> │ │ + subs r0, r2, #0 │ │ + cmp r0, r5 │ │ + beq.n 1e232 , std::allocator > >::operator[](int const&)@@Base+0x4a> │ │ + ldr r3, [r2, #16] │ │ + cmp r6, r3 │ │ + blt.n 1e232 , std::allocator > >::operator[](int const&)@@Base+0x4a> │ │ + ldr r2, [sp, #20] │ │ ldr r3, [r4, #0] │ │ - adds r0, r4, #0 │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - bne.n 2c82c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x60> │ │ - ldr r3, [r7, #0] │ │ - movs r2, #2 │ │ - subs r3, #12 │ │ - ldr r0, [r3, #0] │ │ - adds r0, r7, r0 │ │ - ldr r3, [r0, #8] │ │ - orrs r3, r2 │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - cmp r2, #0 │ │ - beq.n 2c886 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xba> │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r2, r3 │ │ - beq.n 2c874 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xa8> │ │ - blx 30cec │ │ - cmp r5, #0 │ │ - bne.n 2c800 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x34> │ │ - b.n 2c7e0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x14> │ │ - movs r2, #1 │ │ - orrs r3, r2 │ │ - b.n 2c7f4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x28> │ │ - adds r5, #2 │ │ - beq.n 2c7e0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x14> │ │ - b.n 2c800 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x34> │ │ - movs r2, #1 │ │ - orrs r3, r2 │ │ - b.n 2c868 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x9c> │ │ - │ │ -0002c88c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ - movs r3, #84 ; 0x54 │ │ + adds r0, #20 │ │ + cmp r2, r3 │ │ + beq.n 1e24a , std::allocator > >::operator[](int const&)@@Base+0x62> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + movs r1, #0 │ │ + add r3, sp, #12 │ │ + str r1, [r3, #4] │ │ + str r2, [sp, #8] │ │ add r0, sp, #4 │ │ - str r3, [sp, #4] │ │ - adds r5, r1, #0 │ │ - blx 4d3a4 │ │ - adds r3, r0, #0 │ │ - adds r4, r0, #0 │ │ - adds r3, #16 │ │ - beq.n 2c8b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x26> │ │ adds r1, r5, #0 │ │ - ldmia r1!, {r3} │ │ - movs r2, #64 ; 0x40 │ │ - str r3, [r0, #16] │ │ - adds r0, #20 │ │ - blx 21b04 │ │ - movs r3, #0 │ │ - add sp, #12 │ │ - adds r0, r4, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - pop {r4, r5, pc} │ │ + add r2, sp, #8 │ │ + str r6, [sp, #12] │ │ + bl 16654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + b.n 1e224 , std::allocator > >::operator[](int const&)@@Base+0x3c> │ │ + add sp, #24 │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ + ldrsb.w r0, [r8, #3] │ │ │ │ -0002c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +0001e254 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r1, r2 │ │ - beq.n 2c91a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5a> │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - beq.n 2c8fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3e> │ │ - adds r1, r3, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r0, r3, #0 │ │ + cmp r2, r1 │ │ + bne.n 1e270 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1c> │ │ + bl 1d79c >::~basic_ios()@@Base+0x230> │ │ + adds r4, r0, #0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1e2a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 1e296 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x42> │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 1e284 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x30> │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r2, #16] │ │ + cmp r3, r2 │ │ + bge.n 1e296 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x42> │ │ + bl 1d79c >::~basic_ios()@@Base+0x230> │ │ + str r0, [r5, #8] │ │ + ldr r3, [r6, #8] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1e2a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + str r4, [r6, #8] │ │ + b.n 1e2a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + bl 1d79c >::~basic_ios()@@Base+0x230> │ │ + str r0, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1e2a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x52> │ │ + str r4, [r6, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ adds r0, r4, #0 │ │ - bl 2c88c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #12] │ │ - ldr r3, [r4, #12] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - beq.n 2c8fa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3a> │ │ - str r6, [r5, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #4 │ │ - bl 2253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ + bl 164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ adds r0, r7, #0 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r5, [r7, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - str r0, [r4, #12] │ │ - b.n 2c8e4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x24> │ │ - ldr r2, [sp, #24] │ │ - cmp r2, #0 │ │ - beq.n 2c92c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x6c> │ │ - adds r1, r3, #0 │ │ - adds r0, r4, #0 │ │ - bl 2c88c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #8] │ │ - ldr r3, [r4, #8] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - bne.n 2c8e4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x24> │ │ - str r0, [r4, #8] │ │ - b.n 2c8e4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x24> │ │ - adds r0, r1, #0 │ │ - adds r1, r3, #0 │ │ - bl 2c88c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - adds r5, r0, #0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 2c8e4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x24> │ │ - ldr r0, [r3, #0] │ │ - ldr r1, [r6, #16] │ │ - movs r2, #1 │ │ - cmp r0, r1 │ │ - blt.n 2c938 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x78> │ │ - movs r2, #0 │ │ - lsls r2, r2, #24 │ │ - beq.n 2c8d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x12> │ │ - b.n 2c904 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x44> │ │ - nop ; (mov r8, r8) │ │ │ │ -0002c940 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +0001e2bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r7, [r1, #4] │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ + adds r7, r2, #0 │ │ + ldr r2, [pc, #128] ; (1e344 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x88>) │ │ + sub sp, #28 │ │ + adds r6, r1, #0 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r7, #0 │ │ - beq.n 2c982 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x42> │ │ - ldr r1, [r2, #0] │ │ - b.n 2c95e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1e> │ │ - ldr r3, [r7, #8] │ │ - movs r0, #1 │ │ + ldr r3, [r2, #0] │ │ + adds r4, r0, #0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r1, #4] │ │ + movs r1, #1 │ │ + str r2, [sp, #12] │ │ cmp r3, #0 │ │ - beq.n 2c96c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2c> │ │ - adds r7, r3, #0 │ │ - ldr r2, [r7, #16] │ │ + beq.n 1e2f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x38> │ │ + ldr r2, [r7, #0] │ │ + ldr r1, [r3, #16] │ │ cmp r2, r1 │ │ - bgt.n 2c954 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x14> │ │ - ldr r3, [r7, #12] │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 2c95c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1c> │ │ - cmp r0, #0 │ │ - bne.n 2c984 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x44> │ │ - adds r0, r7, #0 │ │ - cmp r1, r2 │ │ - bgt.n 2c998 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x58> │ │ - movs r3, #0 │ │ - str r0, [r4, #0] │ │ - strb r3, [r4, #4] │ │ - add sp, #20 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r7, r1, #0 │ │ - ldr r3, [r5, #8] │ │ - cmp r7, r3 │ │ - beq.n 2c9b4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x74> │ │ - adds r0, r7, #0 │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr r1, [r6, #0] │ │ + bge.n 1e2ea , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x2e> │ │ + ldr r2, [r3, #8] │ │ + movs r1, #1 │ │ + b.n 1e2ee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x32> │ │ + movs r1, #0 │ │ + ldr r2, [r3, #12] │ │ + adds r5, r3, #0 │ │ + adds r3, r2, #0 │ │ + b.n 1e2d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + adds r0, r5, #0 │ │ + cmp r1, #0 │ │ + beq.n 1e30a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4e> │ │ + ldr r2, [r6, #8] │ │ + cmp r5, r2 │ │ + bne.n 1e304 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x48> │ │ + str r5, [sp, #0] │ │ + b.n 1e316 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x5a> │ │ + adds r0, r5, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ ldr r2, [r0, #16] │ │ - cmp r1, r2 │ │ - ble.n 2c976 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x36> │ │ + ldr r1, [r7, #0] │ │ movs r3, #0 │ │ + cmp r2, r1 │ │ + bge.n 1e32c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x70> │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - add r0, sp, #12 │ │ - adds r3, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - bl 2c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #12] │ │ - str r3, [r4, #0] │ │ - movs r3, #1 │ │ - strb r3, [r4, #4] │ │ - b.n 2c97c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3c> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r0, sp, #8 │ │ - adds r3, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - str r7, [sp, #0] │ │ - bl 2c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #8] │ │ + add r0, sp, #16 │ │ + adds r3, r7, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r5, #0 │ │ + bl 1e254 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #16] │ │ str r3, [r4, #0] │ │ movs r3, #1 │ │ + b.n 1e32e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x72> │ │ + str r0, [r4, #0] │ │ strb r3, [r4, #4] │ │ - b.n 2c97c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3c> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e340 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x84> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str.w r0, [r2, #3] │ │ │ │ -0002c9d0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ +0001e348 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ + adds r6, r1, #0 │ │ adds r7, r3, #0 │ │ + ldr r3, [pc, #280] ; (1e468 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x120>) │ │ + sub sp, #44 ; 0x2c │ │ ldr r4, [r2, #0] │ │ - ldr r3, [r1, #8] │ │ - sub sp, #40 ; 0x28 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ + ldr r1, [r3, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r6, #8] │ │ + str r1, [sp, #36] ; 0x24 │ │ cmp r4, r3 │ │ - beq.n 2caac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xdc> │ │ - cmp r4, r1 │ │ - bne.n 2c9f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x20> │ │ - b.n 2cb08 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x138> │ │ - adds r0, r4, #0 │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [r4, #16] │ │ - adds r2, r0, #0 │ │ - ldr r0, [r7, #0] │ │ - mov ip, r3 │ │ - movs r1, #1 │ │ - mov sl, r0 │ │ - cmp r0, r3 │ │ - bge.n 2ca84 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xb4> │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - bne.n 2ca50 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x80> │ │ - ldr r0, [r4, #12] │ │ - mov r8, r0 │ │ - adds r2, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 2ca1a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x4a> │ │ - b.n 2cb36 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x166> │ │ - adds r2, r3, #0 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 2ca18 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x48> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - bne.n 2ca98 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xc8> │ │ - adds r3, r1, #0 │ │ - cmp sl, ip │ │ - ble.n 2ca98 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xc8> │ │ - cmp r6, r2 │ │ - beq.n 2ca36 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x66> │ │ - ldr r3, [r2, #16] │ │ - cmp sl, r3 │ │ - bge.n 2ca96 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xc6> │ │ - mov r3, r8 │ │ + bne.n 1e39a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x52> │ │ + ldr r3, [r6, #16] │ │ cmp r3, #0 │ │ - bne.n 2ca3e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x6e> │ │ - b.n 2cb72 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a2> │ │ + beq.n 1e43c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf4> │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #8] │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [r4, #16] │ │ + cmp r2, r3 │ │ + blt.n 1e3e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x9e> │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bge.n 1e438 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf0> │ │ + adds r0, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + subs r2, r0, #0 │ │ + cmp r2, r6 │ │ + bne.n 1e396 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x4e> │ │ movs r3, #0 │ │ - str r3, [sp, #4] │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #0] │ │ adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r3, r7, #0 │ │ - str r2, [sp, #0] │ │ - bl 2c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ + adds r1, r2, #0 │ │ + b.n 1e41e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd6> │ │ + ldr r3, [sp, #8] │ │ + b.n 1e40a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc2> │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #8] │ │ + cmp r4, r6 │ │ + bne.n 1e3bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x74> │ │ + ldr r2, [r4, #12] │ │ + ldr r1, [sp, #8] │ │ ldr r3, [r2, #16] │ │ - movs r0, #1 │ │ - cmp sl, r3 │ │ - ble.n 2ca8e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xbe> │ │ - lsls r3, r0, #24 │ │ - beq.n 2ca0c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x3c> │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - bne.n 2ca64 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x94> │ │ - b.n 2cb60 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x190> │ │ - movs r3, #0 │ │ - str r4, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r4, #0 │ │ - adds r3, r7, #0 │ │ - bl 2c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - add sp, #40 ; 0x28 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r1, #0 │ │ - lsls r1, r1, #24 │ │ - lsrs r1, r1, #24 │ │ - beq.n 2ca0c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x3c> │ │ - b.n 2ca50 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x80> │ │ - movs r0, #0 │ │ - lsls r3, r0, #24 │ │ - beq.n 2ca0c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x3c> │ │ - b.n 2ca5c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x8c> │ │ - movs r3, #1 │ │ cmp r3, r1 │ │ - beq.n 2cb22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x152> │ │ - add r0, sp, #32 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - bl 2c940 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - str r3, [r5, #0] │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - ldr r3, [r1, #16] │ │ - cmp r3, #0 │ │ - beq.n 2cb78 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a8> │ │ - ldr r1, [r7, #0] │ │ + bge.n 1e3b6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x6e> │ │ + movs r3, #0 │ │ + str r4, [sp, #4] │ │ + str r3, [sp, #0] │ │ + adds r1, r4, #0 │ │ + b.n 1e430 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe8> │ │ + add r0, sp, #28 │ │ + adds r1, r4, #0 │ │ + b.n 1e440 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf8> │ │ + adds r0, r4, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ ldr r3, [r4, #16] │ │ - cmp r1, r3 │ │ - blt.n 2ca64 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x94> │ │ - ble.n 2cb22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x152> │ │ - ldr r0, [r4, #12] │ │ - mov r8, r0 │ │ adds r2, r0, #0 │ │ - cmp r0, #0 │ │ - bne.n 2cb00 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x130> │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r3, #12] │ │ - cmp r4, r2 │ │ - beq.n 2cad2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x102> │ │ - b.n 2cb86 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1b6> │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #4] │ │ - ldr r0, [r2, #12] │ │ - cmp r3, r0 │ │ - beq.n 2cad0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x100> │ │ - ldr r0, [r3, #12] │ │ - mov ip, r0 │ │ - cmp ip, r2 │ │ - bne.n 2cae4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x114> │ │ - adds r2, r3, #0 │ │ - cmp r6, r2 │ │ - beq.n 2cb70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a0> │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + movs r3, #1 │ │ + cmp r1, r0 │ │ + blt.n 1e3d4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x8c> │ │ + movs r3, #0 │ │ + lsls r3, r3, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #16] │ │ + beq.n 1e3ee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xa6> │ │ ldr r3, [r2, #16] │ │ - cmp r1, r3 │ │ - blt.n 2ca36 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x66> │ │ - add r0, sp, #16 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - bl 2c940 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ + ldr r1, [sp, #8] │ │ + cmp r3, r1 │ │ + blt.n 1e422 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xda> │ │ + b.n 1e3ee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xa6> │ │ + movs r3, #0 │ │ + str r4, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 1e41a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd2> │ │ + adds r0, r4, #0 │ │ + bl 17bc2 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - adds r2, r3, #0 │ │ - ldr r3, [r2, #8] │ │ + adds r2, r0, #0 │ │ cmp r3, #0 │ │ - bne.n 2cafe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x12e> │ │ - b.n 2cae4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x114> │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r7, #0] │ │ + bne.n 1e43c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf4> │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + cmp r3, r1 │ │ + bge.n 1e438 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf0> │ │ + cmp r2, r6 │ │ + beq.n 1e410 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc8> │ │ + adds r3, r1, #0 │ │ ldr r1, [r2, #16] │ │ - cmp r1, r3 │ │ - bge.n 2cb26 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x156> │ │ - movs r3, #0 │ │ + cmp r3, r1 │ │ + bge.n 1e43c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf4> │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + bne.n 1e44c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x104> │ │ str r3, [sp, #0] │ │ - adds r1, r4, #0 │ │ - adds r3, r7, #0 │ │ str r4, [sp, #4] │ │ - bl 2c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - str r4, [r5, #0] │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - add r0, sp, #24 │ │ - adds r1, r4, #0 │ │ - adds r2, r7, #0 │ │ - bl 2c940 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #24] │ │ - str r3, [r5, #0] │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - ldr r3, [r4, #4] │ │ - ldr r2, [r3, #12] │ │ - cmp r4, r2 │ │ - beq.n 2cb4a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x17a> │ │ - movs r0, #0 │ │ - adds r2, r3, #0 │ │ - mov r9, r0 │ │ - adds r3, r4, #0 │ │ - b.n 2cb56 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x186> │ │ - adds r3, r2, #0 │ │ - ldr r2, [r3, #4] │ │ - ldr r0, [r2, #12] │ │ - cmp r3, r0 │ │ - beq.n 2cb48 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x178> │ │ - ldr r0, [r3, #12] │ │ - mov r9, r0 │ │ - cmp r2, r9 │ │ - beq.n 2cb5c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x18c> │ │ - b.n 2ca20 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x50> │ │ - adds r2, r3, #0 │ │ - b.n 2ca20 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x50> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + b.n 1e430 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe8> │ │ + ldr r3, [r2, #12] │ │ + cmp r3, #0 │ │ + bne.n 1e3e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x9e> │ │ str r3, [sp, #0] │ │ + str r2, [sp, #4] │ │ adds r0, r5, #0 │ │ adds r1, r6, #0 │ │ adds r3, r7, #0 │ │ - str r2, [sp, #4] │ │ - bl 2c8c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - movs r3, #0 │ │ - str r3, [sp, #0] │ │ - str r4, [sp, #4] │ │ - b.n 2ca6a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x9a> │ │ - add r0, sp, #8 │ │ + bl 1e254 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 1e454 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10c> │ │ + str r4, [r5, #0] │ │ + b.n 1e454 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10c> │ │ + adds r1, r6, #0 │ │ + add r0, sp, #28 │ │ adds r2, r7, #0 │ │ - bl 2c940 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #8] │ │ + bl 1e2bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #28] │ │ str r3, [r5, #0] │ │ - b.n 2ca76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa6> │ │ - movs r0, #0 │ │ - adds r2, r3, #0 │ │ - mov ip, r0 │ │ - adds r3, r4, #0 │ │ - b.n 2cade , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x10e> │ │ + b.n 1e454 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10c> │ │ + movs r3, #0 │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 1e42c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe4> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrh.w r0, [r4, r3] │ │ │ │ -0002cb90 , std::allocator > >::operator[](int const&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r0, #4] │ │ - sub sp, #144 ; 0x90 │ │ +0001e46c , std::allocator > >::operator[](int const&)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ adds r5, r0, #0 │ │ adds r6, r1, #0 │ │ adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2cbb8 , std::allocator > >::operator[](int const&)+0x28> │ │ - ldr r1, [r1, #0] │ │ - b.n 2cbac , std::allocator > >::operator[](int const&)+0x1c> │ │ - adds r4, r3, #0 │ │ - ldr r3, [r3, #8] │ │ - cmp r3, #0 │ │ - beq.n 2cbb8 , std::allocator > >::operator[](int const&)+0x28> │ │ - ldr r2, [r3, #16] │ │ - cmp r1, r2 │ │ - ble.n 2cba4 , std::allocator > >::operator[](int const&)+0x14> │ │ - ldr r3, [r3, #12] │ │ - cmp r3, #0 │ │ - bne.n 2cbac , std::allocator > >::operator[](int const&)+0x1c> │ │ + ldr r3, [pc, #116] ; (1e4ec , std::allocator > >::operator[](int const&)@@Base+0x80>) │ │ + ldr r7, [r0, #4] │ │ + sub sp, #156 ; 0x9c │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #148] ; 0x94 │ │ + cmp r7, #0 │ │ + beq.n 1e49e , std::allocator > >::operator[](int const&)@@Base+0x32> │ │ + ldr r3, [r7, #16] │ │ + ldr r2, [r6, #0] │ │ + cmp r3, r2 │ │ + blt.n 1e494 , std::allocator > >::operator[](int const&)@@Base+0x28> │ │ + ldr r3, [r7, #8] │ │ + b.n 1e498 , std::allocator > >::operator[](int const&)@@Base+0x2c> │ │ + ldr r3, [r7, #12] │ │ + adds r7, r4, #0 │ │ + adds r4, r7, #0 │ │ + adds r7, r3, #0 │ │ + b.n 1e484 , std::allocator > >::operator[](int const&)@@Base+0x18> │ │ cmp r4, r5 │ │ - beq.n 2cbca , std::allocator > >::operator[](int const&)+0x3a> │ │ - ldr r1, [r6, #0] │ │ + beq.n 1e4bc , std::allocator > >::operator[](int const&)@@Base+0x50> │ │ + ldr r3, [r6, #0] │ │ ldr r2, [r4, #16] │ │ - movs r3, #1 │ │ - cmp r1, r2 │ │ - bge.n 2cbfa , std::allocator > >::operator[](int const&)+0x6a> │ │ - lsls r3, r3, #24 │ │ - beq.n 2cbf2 , std::allocator > >::operator[](int const&)+0x62> │ │ + cmp r3, r2 │ │ + blt.n 1e4bc , std::allocator > >::operator[](int const&)@@Base+0x50> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + adds r0, #20 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e4e8 , std::allocator > >::operator[](int const&)@@Base+0x7c> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add r7, sp, #16 │ │ movs r1, #0 │ │ movs r2, #64 ; 0x40 │ │ - add r0, sp, #12 │ │ - blx 21dbc │ │ + adds r0, r7, #0 │ │ + bl 4dc24 <__aeabi_llsl@@Base+0x1bc> │ │ ldr r3, [r6, #0] │ │ - add r1, sp, #12 │ │ + adds r1, r7, #0 │ │ movs r2, #64 ; 0x40 │ │ - add r0, sp, #80 ; 0x50 │ │ - str r3, [sp, #76] ; 0x4c │ │ - blx 21b04 │ │ - add r0, sp, #4 │ │ + add r0, sp, #84 ; 0x54 │ │ + str r3, [sp, #80] ; 0x50 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + add r0, sp, #8 │ │ adds r1, r5, #0 │ │ - add r2, sp, #8 │ │ - add r3, sp, #76 ; 0x4c │ │ - str r4, [sp, #8] │ │ - bl 2c9d0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r4, [sp, #4] │ │ - adds r0, r4, #0 │ │ - add sp, #144 ; 0x90 │ │ - adds r0, #20 │ │ - pop {r4, r5, r6, pc} │ │ - movs r3, #0 │ │ - b.n 2cbc6 , std::allocator > >::operator[](int const&)+0x36> │ │ - nop ; (mov r8, r8) │ │ + add r2, sp, #12 │ │ + add r3, sp, #80 ; 0x50 │ │ + str r4, [sp, #12] │ │ + bl 1e348 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r4, [sp, #8] │ │ + b.n 1e4aa , std::allocator > >::operator[](int const&)@@Base+0x3e> │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf70e0003 │ │ │ │ -0002cc00 : │ │ +0001e4f0 : │ │ + ldr r3, [pc, #796] ; (1e810 ) │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [pc, #620] ; (2ce7c ) │ │ - sub sp, #404 ; 0x194 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #196 ; 0xc4 │ │ + adds r4, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r5, r0, #0 │ │ + str r2, [sp, #188] ; 0xbc │ │ ldr r2, [r1, #16] │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - mov r8, r0 │ │ - adds r5, r1, #0 │ │ - ldr r3, [r4, #0] │ │ - str r3, [sp, #396] ; 0x18c │ │ - ldr r3, [r1, #20] │ │ - subs r3, r2, r3 │ │ - cmp r3, #5 │ │ - bhi.n 2cc3e │ │ - ldr r2, [sp, #396] ; 0x18c │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - beq.n 2cc30 │ │ - b.n 2d3ee │ │ - add sp, #404 ; 0x194 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #108 ; 0x6c │ │ - movs r3, #6 │ │ - adds r0, r7, #0 │ │ - movs r2, #0 │ │ - bl 2c030 │ │ - ldr r6, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - subs r3, r3, r6 │ │ - mov r9, r3 │ │ - cmp r3, #4 │ │ - bne.n 2cc58 │ │ - b.n 2cd8e │ │ - cmp r3, #6 │ │ - beq.n 2ccfc │ │ - cmp r3, #5 │ │ - beq.n 2cc62 │ │ - b.n 2cd9e │ │ - ldr r1, [pc, #540] ; (2ce80 ) │ │ + ldr r1, [r1, #20] │ │ + str r3, [sp, #20] │ │ + subs r2, r2, r1 │ │ + cmp r2, #5 │ │ + bhi.n 1e510 │ │ + b.n 1eb16 │ │ + add r6, sp, #52 ; 0x34 │ │ adds r0, r6, #0 │ │ - mov r2, r9 │ │ - add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 2cc74 │ │ - b.n 2d01e │ │ - ldr r1, [pc, #524] ; (2ce84 ) │ │ + adds r1, r4, #0 │ │ + movs r2, #0 │ │ + movs r3, #6 │ │ + bl 1de24 │ │ + ldr r1, [pc, #756] ; (1e814 ) │ │ adds r0, r6, #0 │ │ - mov r2, r9 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2cc86 │ │ - b.n 2cd9e │ │ - add r6, sp, #252 ; 0xfc │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - movs r3, #1 │ │ - movs r2, #19 │ │ - bl 2c030 │ │ - ldr r0, [r6, #20] │ │ - add r1, sp, #44 ; 0x2c │ │ - mov r9, r1 │ │ - ldrb r3, [r0, #0] │ │ - strb r3, [r1, #0] │ │ - cmp r0, r6 │ │ - beq.n 2ccb0 │ │ - ldr r1, [sp, #252] ; 0xfc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2ccac │ │ - b.n 2d142 │ │ - blx 4d3a8 │ │ - movs r1, #21 │ │ - movs r2, #4 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - mov r2, r9 │ │ - str r0, [r2, #4] │ │ - movs r1, #33 ; 0x21 │ │ - movs r2, #4 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - mov r3, r9 │ │ - mov r2, r8 │ │ - str r0, [r3, #8] │ │ - ldr r1, [r2, #20] │ │ - ldr r3, [r2, #24] │ │ - cmp r1, r3 │ │ - bne.n 2ccd8 │ │ - b.n 2d32e │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2ccf2 │ │ - mov r3, r9 │ │ - ldr r2, [r3, #0] │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - mov r1, r8 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r1, #20] │ │ - adds r3, #12 │ │ - mov r2, r8 │ │ - str r3, [r2, #20] │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - ldr r1, [pc, #392] ; (2ce88 ) │ │ + bne.n 1e53c │ │ + ldr r1, [pc, #744] ; (1e818 ) │ │ adds r0, r6, #0 │ │ - movs r2, #6 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2cdba │ │ - ldr r1, [pc, #380] ; (2ce8c ) │ │ - adds r0, r6, #0 │ │ - movs r2, #6 │ │ + bne.n 1e53c │ │ + b.n 1e6bc │ │ + add r7, sp, #76 ; 0x4c │ │ + movs r3, #4 │ │ + adds r0, r7, #0 │ │ + adds r1, r4, #0 │ │ + movs r2, #12 │ │ + bl 1de24 │ │ + ldrb r3, [r5, #28] │ │ + cmp r3, #0 │ │ + beq.n 1e588 │ │ + ldr r1, [pc, #712] ; (1e81c ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 2cd1e │ │ - b.n 2d0bc │ │ - ldr r1, [pc, #368] ; (2ce90 ) │ │ - adds r0, r6, #0 │ │ - movs r2, #6 │ │ + bne.n 1e588 │ │ + ldr r1, [pc, #704] ; (1e820 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 2cd30 │ │ - b.n 2d180 │ │ - ldr r1, [pc, #352] ; (2ce94 ) │ │ - adds r0, r6, #0 │ │ - movs r2, #6 │ │ + bne.n 1e588 │ │ + ldr r1, [pc, #692] ; (1e824 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - bne.n 2cd9e │ │ - movs r1, #7 │ │ - movs r2, #3 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - add r2, sp, #300 ; 0x12c │ │ - movs r3, #5 │ │ - adds r6, r0, #0 │ │ - mov sl, r2 │ │ - adds r0, r2, #0 │ │ - adds r1, r5, #0 │ │ - movs r2, #13 │ │ - bl 2c030 │ │ - movs r3, #145 ; 0x91 │ │ - lsls r3, r3, #1 │ │ - cmp r6, r3 │ │ - bne.n 2cd66 │ │ - b.n 2d254 │ │ - movs r3, #175 ; 0xaf │ │ - lsls r3, r3, #1 │ │ - cmp r6, r3 │ │ - bne.n 2cd70 │ │ - b.n 2d364 │ │ - mov r2, sl │ │ - ldr r0, [r2, #20] │ │ - cmp r0, sl │ │ - beq.n 2cd8a │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2cd8a │ │ - ldr r1, [r2, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2cd86 │ │ - b.n 2d148 │ │ - blx 4d3a8 │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - ldr r1, [pc, #264] ; (2ce98 ) │ │ + bne.n 1e588 │ │ + ldr r1, [pc, #684] ; (1e828 ) │ │ adds r0, r6, #0 │ │ - movs r2, #4 │ │ add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 2cdba │ │ - cmp r6, r7 │ │ - bne.n 2cda4 │ │ - b.n 2cc26 │ │ - cmp r6, #0 │ │ - bne.n 2cdaa │ │ - b.n 2cc26 │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r0, r6, #0 │ │ - subs r1, r1, r6 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2ce1e │ │ - blx 4d3a8 │ │ - b.n 2cc26 │ │ - add r1, sp, #132 ; 0x84 │ │ - adds r0, r1, #0 │ │ - movs r2, #12 │ │ - movs r3, #4 │ │ - mov r9, r1 │ │ - adds r1, r5, #0 │ │ - bl 2c030 │ │ - mov r2, r8 │ │ - ldrb r3, [r2, #28] │ │ - cmp r3, #0 │ │ - beq.n 2ce2e │ │ - mov r3, r9 │ │ - ldr r6, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - subs r3, r3, r6 │ │ - cmp r3, #2 │ │ - bne.n 2cde0 │ │ - b.n 2d092 │ │ - cmp r3, #1 │ │ - beq.n 2ce24 │ │ - ldr r0, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - subs r3, r3, r0 │ │ - cmp r3, #6 │ │ - bne.n 2cdf0 │ │ - b.n 2d344 │ │ - cmp r6, r9 │ │ - beq.n 2ce08 │ │ - cmp r6, #0 │ │ - beq.n 2ce08 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - adds r0, r6, #0 │ │ - subs r1, r1, r6 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2ce04 │ │ - b.n 2d0b6 │ │ - blx 4d3a8 │ │ - ldr r0, [r7, #20] │ │ - cmp r0, r7 │ │ - bne.n 2ce10 │ │ - b.n 2cc26 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 2ce16 │ │ - b.n 2cc26 │ │ - ldr r1, [r7, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2cdb4 │ │ - bl 2fb44 │ │ - b.n 2cc26 │ │ - ldrb r3, [r6, #0] │ │ - cmp r3, #79 ; 0x4f │ │ - beq.n 2ce2e │ │ - cmp r3, #80 ; 0x50 │ │ - bne.n 2cde4 │ │ + beq.n 1e5c4 │ │ movs r1, #6 │ │ movs r2, #5 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - add r1, sp, #300 ; 0x12c │ │ - mov sl, r1 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + add r6, sp, #100 ; 0x64 │ │ + adds r1, r4, #0 │ │ + adds r7, r0, #0 │ │ movs r2, #16 │ │ + adds r0, r6, #0 │ │ movs r3, #1 │ │ - adds r6, r0, #0 │ │ - adds r0, r1, #0 │ │ - adds r1, r5, #0 │ │ - bl 2c030 │ │ - mov r2, sl │ │ - ldr r3, [r2, #16] │ │ - ldr r0, [r2, #20] │ │ - cmp r3, r0 │ │ - beq.n 2cea2 │ │ - subs r3, r3, r0 │ │ - cmp r3, #1 │ │ - beq.n 2ce9c │ │ - cmp r0, sl │ │ - bne.n 2ce60 │ │ - b.n 2d0aa │ │ + bl 1de24 │ │ + ldr r1, [pc, #648] ; (1e82c ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 2ce66 │ │ - b.n 2d0aa │ │ - mov r2, sl │ │ - ldr r1, [r2, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2ce72 │ │ - b.n 2d0a6 │ │ - blx 4d3a8 │ │ - mov r1, r9 │ │ - ldr r6, [r1, #20] │ │ - b.n 2cdf0 │ │ - bne.n 2cec4 │ │ - movs r3, r0 │ │ - ; instruction: 0xf6e80002 │ │ - ; instruction: 0xf6de0002 │ │ - movw r0, #26626 ; 0x6802 │ │ - movw r0, #59394 ; 0xe802 │ │ - movw r0, #18434 ; 0x4802 │ │ - ; instruction: 0xf63a0002 │ │ - sub.w r0, ip, #8519680 ; 0x820000 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #65 ; 0x41 │ │ - bne.n 2ce5a │ │ - movs r3, #188 ; 0xbc │ │ - muls r3, r6 │ │ - mov r1, r8 │ │ - ldr r2, [r1, #0] │ │ - adds r2, r2, r3 │ │ - adds r0, r2, #0 │ │ - movs r3, #140 ; 0x8c │ │ - adds r0, #72 ; 0x48 │ │ - mov r8, r2 │ │ - str r6, [r2, r3] │ │ - cmp r0, r9 │ │ - beq.n 2cec4 │ │ - mov r2, r9 │ │ - ldr r1, [r2, #20] │ │ - ldr r2, [r2, #16] │ │ - bl 223a8 │ │ - add r6, sp, #156 ; 0x9c │ │ + bne.n 1e5c8 │ │ + ldr r1, [pc, #636] ; (1e830 ) │ │ adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1e5c8 │ │ + adds r0, r6, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #76 ; 0x4c │ │ + b.n 1e6b0 │ │ + movs r3, #188 ; 0xbc │ │ + adds r6, r3, #0 │ │ + muls r6, r7 │ │ + ldr r3, [r5, #0] │ │ + add r5, sp, #124 ; 0x7c │ │ + adds r6, r3, r6 │ │ + adds r3, r6, #0 │ │ + adds r3, #140 ; 0x8c │ │ + str r7, [r3, #0] │ │ + subs r3, #68 ; 0x44 │ │ + str r3, [sp, #12] │ │ + add r3, sp, #76 ; 0x4c │ │ + adds r1, r3, #0 │ │ + ldr r0, [sp, #12] │ │ + str r3, [sp, #16] │ │ + bl 192ee │ │ movs r2, #17 │ │ movs r3, #3 │ │ - bl 2c030 │ │ - cmp r8, r6 │ │ - beq.n 2cee0 │ │ - ldr r1, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - mov r0, r8 │ │ - bl 223a8 │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2cef8 │ │ - cmp r0, #0 │ │ - beq.n 2cef8 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2cef4 │ │ - b.n 2d236 │ │ - blx 4d3a8 │ │ - add r3, sp, #180 ; 0xb4 │ │ - mov r6, r8 │ │ - mov fp, r3 │ │ - adds r6, #48 ; 0x30 │ │ - adds r0, r3, #0 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 1de24 │ │ adds r1, r5, #0 │ │ - movs r2, #21 │ │ + adds r0, r6, #0 │ │ + bl 192ee │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ movs r3, #1 │ │ - bl 2c030 │ │ - cmp r6, fp │ │ - beq.n 2cf1c │ │ - mov r2, fp │ │ - ldr r1, [r2, #20] │ │ + movs r2, #21 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + bl 1de24 │ │ adds r0, r6, #0 │ │ - ldr r2, [r2, #16] │ │ - bl 223a8 │ │ - mov r3, fp │ │ - ldr r0, [r3, #20] │ │ - cmp r0, fp │ │ - beq.n 2cf36 │ │ - cmp r0, #0 │ │ - beq.n 2cf36 │ │ - ldr r1, [r3, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2cf32 │ │ - b.n 2d23c │ │ - blx 4d3a8 │ │ + adds r1, r5, #0 │ │ + adds r0, #48 ; 0x30 │ │ + bl 192ee │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ movs r1, #22 │ │ movs r2, #5 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - movs r3, #136 ; 0x88 │ │ - mov r1, r8 │ │ - str r0, [r1, r3] │ │ - movs r2, #8 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + adds r3, r6, #0 │ │ + adds r3, #136 ; 0x88 │ │ + str r0, [r3, #0] │ │ movs r1, #30 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r2, r8 │ │ - str r0, [r2, #120] ; 0x78 │ │ + movs r2, #8 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ movs r1, #38 ; 0x26 │ │ + str r0, [r6, #120] ; 0x78 │ │ movs r2, #8 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r8 │ │ - str r0, [r3, #124] ; 0x7c │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ movs r1, #46 ; 0x2e │ │ + str r0, [r6, #124] ; 0x7c │ │ movs r2, #8 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - movs r3, #128 ; 0x80 │ │ - mov r1, r8 │ │ - str r0, [r1, r3] │ │ - movs r2, #8 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + adds r3, r6, #4 │ │ + str r0, [r3, #124] ; 0x7c │ │ movs r1, #60 ; 0x3c │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - movs r3, #132 ; 0x84 │ │ - mov r2, r8 │ │ - str r0, [r2, r3] │ │ - movs r3, #24 │ │ - mov fp, r3 │ │ - add r6, sp, #204 ; 0xcc │ │ - add fp, r8 │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + movs r2, #8 │ │ + adds r7, r6, #0 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + adds r7, #8 │ │ + str r0, [r7, #124] ; 0x7c │ │ movs r2, #76 ; 0x4c │ │ movs r3, #2 │ │ - bl 2c030 │ │ - cmp fp, r6 │ │ - beq.n 2cfa4 │ │ - ldr r1, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - mov r0, fp │ │ - bl 223a8 │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2cfbc │ │ - cmp r0, #0 │ │ - beq.n 2cfbc │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2cfb8 │ │ - b.n 2d242 │ │ - blx 4d3a8 │ │ - mov r1, r8 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + adds r7, #16 │ │ + bl 1de24 │ │ + adds r1, r5, #0 │ │ + adds r0, r7, #0 │ │ + bl 192ee │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r3, r6, #0 │ │ movs r2, #1 │ │ - movs r3, #161 ; 0xa1 │ │ - strb r2, [r1, r3] │ │ - ldr r2, [r1, #40] ; 0x28 │ │ - ldr r3, [r1, #44] ; 0x2c │ │ - cmp r2, r3 │ │ - bne.n 2cfce │ │ - b.n 2d356 │ │ - ldr r0, [r7, #20] │ │ - ldr r2, [r7, #16] │ │ - movs r3, #0 │ │ - subs r2, r2, r0 │ │ - cmp r2, #6 │ │ - bne.n 2cfdc │ │ - b.n 2d228 │ │ - movs r2, #160 ; 0xa0 │ │ - mov r1, r8 │ │ - strb r3, [r1, r2] │ │ - mov r2, sl │ │ - ldr r0, [r2, #20] │ │ - cmp r0, sl │ │ - beq.n 2cffc │ │ - cmp r0, #0 │ │ - beq.n 2cffc │ │ - ldr r1, [r2, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2cff8 │ │ - b.n 2d248 │ │ - blx 4d3a8 │ │ - mov r3, r9 │ │ - ldr r0, [r3, #20] │ │ - cmp r0, r9 │ │ - bne.n 2d006 │ │ - b.n 2cd8a │ │ - cmp r0, #0 │ │ - bne.n 2d00c │ │ - b.n 2cd8a │ │ - ldr r1, [r3, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2d016 │ │ - b.n 2d148 │ │ - blx 4d3a8 │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - add r6, sp, #228 ; 0xe4 │ │ + adds r3, #161 ; 0xa1 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r6, #40] ; 0x28 │ │ + ldr r2, [r6, #44] ; 0x2c │ │ + cmp r3, r2 │ │ + bne.n 1e69a │ │ + adds r0, r7, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 192ee │ │ + ldr r1, [pc, #408] ; (1e834 ) │ │ + add r0, sp, #52 ; 0x34 │ │ + adds r6, #160 ; 0xa0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + strb r0, [r6, #0] │ │ + add r0, sp, #100 ; 0x64 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r0, [sp, #16] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 1eb16 │ │ + ldr r1, [pc, #376] ; (1e838 ) │ │ adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1e702 │ │ + add r7, sp, #124 ; 0x7c │ │ + adds r1, r4, #0 │ │ movs r2, #21 │ │ + adds r0, r7, #0 │ │ movs r3, #1 │ │ - adds r1, r5, #0 │ │ - bl 2c030 │ │ - ldr r0, [r6, #20] │ │ - add r2, sp, #44 ; 0x2c │ │ - mov r9, r2 │ │ - ldrb r3, [r0, #0] │ │ - strb r3, [r2, #0] │ │ - cmp r0, r6 │ │ - beq.n 2d046 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d0b0 │ │ - blx 4d3a8 │ │ + bl 1de24 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + add r6, sp, #40 ; 0x28 │ │ + adds r0, r7, #0 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r6, #0] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ movs r1, #22 │ │ movs r2, #4 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - mov r3, r9 │ │ - str r0, [r3, #4] │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #33 ; 0x21 │ │ + str r0, [r6, #4] │ │ + movs r2, #4 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + str r0, [r6, #8] │ │ + adds r0, r5, #4 │ │ + b.n 1e748 │ │ + ldr r1, [pc, #312] ; (1e83c ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1e750 │ │ + add r7, sp, #124 ; 0x7c │ │ + adds r1, r4, #0 │ │ + movs r2, #19 │ │ + adds r0, r7, #0 │ │ + movs r3, #1 │ │ + bl 1de24 │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + add r6, sp, #40 ; 0x28 │ │ + adds r0, r7, #0 │ │ + ldrb r3, [r3, #0] │ │ + strb r3, [r6, #0] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + movs r1, #21 │ │ + movs r2, #4 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + movs r1, #33 ; 0x21 │ │ + str r0, [r6, #4] │ │ movs r2, #4 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + str r0, [r6, #8] │ │ adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - mov r1, r9 │ │ - mov r2, r8 │ │ - str r0, [r1, #8] │ │ - ldr r3, [r2, #12] │ │ - ldr r1, [r2, #8] │ │ - cmp r1, r3 │ │ - bne.n 2d06e │ │ - b.n 2d318 │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2d088 │ │ - mov r3, r9 │ │ - ldr r2, [r3, #0] │ │ - adds r3, r1, #0 │ │ - stmia r3!, {r2} │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r2, [r1, #4] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - mov r1, r8 │ │ - str r2, [r3, #4] │ │ - ldr r3, [r1, #8] │ │ - adds r3, #12 │ │ - mov r2, r8 │ │ - str r3, [r2, #8] │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - ldr r1, [pc, #864] ; (2d3f4 ) │ │ + adds r0, #16 │ │ + adds r1, r6, #0 │ │ + bl 1e198 >::push_back(RangeInfo const&)@@Base> │ │ + b.n 1e6b4 │ │ + ldr r1, [pc, #236] ; (1e840 ) │ │ adds r0, r6, #0 │ │ - movs r2, #2 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2d0a4 │ │ - b.n 2cde4 │ │ - b.n 2ce2e │ │ - bl 2fb44 │ │ - mov r3, r9 │ │ - ldr r6, [r3, #20] │ │ - b.n 2cdf0 │ │ - bl 2fb44 │ │ - b.n 2d046 │ │ - bl 2fb44 │ │ - b.n 2ce08 │ │ + beq.n 1e844 │ │ movs r1, #6 │ │ movs r2, #5 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #11 │ │ movs r2, #5 │ │ - adds r6, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + adds r7, r0, #0 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #16 │ │ str r0, [sp, #28] │ │ movs r2, #5 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #21 │ │ str r0, [sp, #32] │ │ movs r2, #5 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #26 │ │ str r0, [sp, #36] ; 0x24 │ │ movs r2, #5 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ ldr r3, [sp, #28] │ │ str r0, [sp, #40] ; 0x28 │ │ cmp r3, #0 │ │ - beq.n 2d114 │ │ + beq.n 1e7b6 │ │ movs r3, #188 ; 0xbc │ │ - muls r3, r6 │ │ - mov r1, r8 │ │ - ldr r0, [r1, #0] │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + ldr r3, [r5, #0] │ │ add r1, sp, #28 │ │ - adds r0, r0, r3 │ │ + adds r0, r3, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ + bl 1e1e8 , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ ldr r3, [sp, #32] │ │ cmp r3, #0 │ │ - bne.n 2d168 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne.n 2d150 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bne.n 2d128 │ │ - b.n 2cd8a │ │ - movs r0, #188 ; 0xbc │ │ - muls r6, r0 │ │ - mov r2, r8 │ │ - ldr r0, [r2, #0] │ │ - add r1, sp, #40 ; 0x28 │ │ - adds r0, r0, r6 │ │ + beq.n 1e7d2 │ │ + movs r3, #188 ; 0xbc │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + ldr r3, [r5, #0] │ │ + add r1, sp, #32 │ │ + adds r0, r3, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ + bl 1e1e8 , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - bl 2fb44 │ │ - b.n 2ccb0 │ │ - bl 2fb44 │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + cmp r3, #0 │ │ + beq.n 1e7ee │ │ movs r3, #188 ; 0xbc │ │ - muls r3, r6 │ │ - mov r1, r8 │ │ - ldr r0, [r1, #0] │ │ + adds r0, r3, #0 │ │ + muls r0, r7 │ │ + ldr r3, [r5, #0] │ │ add r1, sp, #36 ; 0x24 │ │ - adds r0, r0, r3 │ │ + adds r0, r3, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ + bl 1e1e8 , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - b.n 2d120 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + bne.n 1e7f6 │ │ + b.n 1e6b4 │ │ movs r3, #188 ; 0xbc │ │ - muls r3, r6 │ │ - mov r2, r8 │ │ - ldr r0, [r2, #0] │ │ - add r1, sp, #32 │ │ - adds r0, r0, r3 │ │ + adds r6, r7, #0 │ │ + muls r6, r3 │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #40 ; 0x28 │ │ + adds r0, r0, r6 │ │ adds r0, #164 ; 0xa4 │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ + bl 1e1e8 , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - b.n 2d11a │ │ - mov r3, r8 │ │ + b.n 1e6b4 │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf6940003 │ │ + ldrh r0, [r7, #60] ; 0x3c │ │ + movs r3, r0 │ │ + ldrh r7, [r5, #60] ; 0x3c │ │ + movs r3, r0 │ │ + ldrh r5, [r3, #52] ; 0x34 │ │ + movs r3, r0 │ │ + ldrh r6, [r2, #52] ; 0x34 │ │ + movs r3, r0 │ │ + ldrh r6, [r6, #58] ; 0x3a │ │ + movs r3, r0 │ │ + ldrh r1, [r4, #58] ; 0x3a │ │ + movs r3, r0 │ │ + ldrh r2, [r4, #52] ; 0x34 │ │ + movs r3, r0 │ │ + ldrh r7, [r6, #50] ; 0x32 │ │ + movs r3, r0 │ │ + ldrh r7, [r7, #48] ; 0x30 │ │ + movs r3, r0 │ │ + ldrh r2, [r4, #50] ; 0x32 │ │ + movs r3, r0 │ │ + ldrh r2, [r4, #46] ; 0x2e │ │ + movs r3, r0 │ │ + ldrh r2, [r3, #44] ; 0x2c │ │ + movs r3, r0 │ │ + ldr r1, [pc, #736] ; (1eb28 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1e8d2 │ │ + adds r0, r4, #0 │ │ movs r1, #6 │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - ldr r6, [r3, #32] │ │ - bl 2c088 │ │ - mov r1, r8 │ │ + ldr r6, [r5, #32] │ │ + bl 1deb8 │ │ + movs r1, #15 │ │ str r0, [r6, #0] │ │ - ldr r6, [r1, #32] │ │ movs r2, #9 │ │ - movs r1, #15 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r2, r8 │ │ - str r0, [r6, #4] │ │ - ldr r6, [r2, #32] │ │ + adds r0, r4, #0 │ │ + ldr r6, [r5, #32] │ │ + bl 1deb8 │ │ movs r1, #24 │ │ + str r0, [r6, #4] │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r8 │ │ - str r0, [r6, #8] │ │ + adds r0, r4, #0 │ │ + ldr r6, [r5, #32] │ │ + bl 1deb8 │ │ movs r1, #33 ; 0x21 │ │ + str r0, [r6, #8] │ │ movs r2, #7 │ │ - adds r0, r5, #0 │ │ - ldr r6, [r3, #32] │ │ - bl 2c088 │ │ - mov r1, r8 │ │ + adds r0, r4, #0 │ │ + ldr r6, [r5, #32] │ │ + bl 1deb8 │ │ + movs r1, #40 ; 0x28 │ │ str r0, [r6, #12] │ │ - ldr r6, [r1, #32] │ │ movs r2, #7 │ │ - movs r1, #40 ; 0x28 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r2, r8 │ │ - str r0, [r6, #16] │ │ - ldr r6, [r2, #32] │ │ + adds r0, r4, #0 │ │ + ldr r6, [r5, #32] │ │ + bl 1deb8 │ │ movs r1, #47 ; 0x2f │ │ + str r0, [r6, #16] │ │ movs r2, #7 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r1, r8 │ │ + adds r0, r4, #0 │ │ + ldr r6, [r5, #32] │ │ + bl 1deb8 │ │ + ldr r7, [r5, #32] │ │ str r0, [r6, #20] │ │ - ldr r3, [r1, #32] │ │ - add r6, sp, #276 ; 0x114 │ │ - adds r0, r6, #0 │ │ - adds r3, #64 ; 0x40 │ │ - mov r9, r3 │ │ - add r3, sp, #12 │ │ - str r3, [sp, #0] │ │ - adds r1, r5, #0 │ │ + add r3, sp, #40 ; 0x28 │ │ + add r6, sp, #124 ; 0x7c │ │ movs r2, #55 ; 0x37 │ │ + str r3, [sp, #0] │ │ + adds r1, r4, #0 │ │ movs r3, #66 ; 0x42 │ │ - bl 23470 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)> │ │ - cmp r9, r6 │ │ - beq.n 2d208 │ │ - ldr r1, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - mov r0, r9 │ │ - bl 223a8 │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2d21e │ │ - cmp r0, #0 │ │ - beq.n 2d21e │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d24e │ │ - blx 4d3a8 │ │ - mov r0, r8 │ │ - bl 2bbd0 │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - ldr r1, [pc, #460] ; (2d3f8 ) │ │ + adds r7, #64 ; 0x40 │ │ + adds r0, r6, #0 │ │ + bl 1dd18 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 192ee │ │ + adds r0, r6, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r5, #0 │ │ + bl 1d818 │ │ + b.n 1e6b4 │ │ + ldr r1, [pc, #600] ; (1eb2c ) │ │ + adds r0, r6, #0 │ │ add r1, pc │ │ - blx 21e40 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - b.n 2cfdc │ │ - bl 2fb44 │ │ - b.n 2cef8 │ │ - bl 2fb44 │ │ - b.n 2cf36 │ │ - bl 2fb44 │ │ - b.n 2cfbc │ │ - bl 2fb44 │ │ - b.n 2cffc │ │ - bl 2fb44 │ │ - b.n 2d21e │ │ - mov r3, sl │ │ - ldr r0, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - subs r3, r3, r0 │ │ - cmp r3, #5 │ │ - beq.n 2d262 │ │ - b.n 2cd70 │ │ - ldr r1, [pc, #408] ; (2d3fc ) │ │ - movs r2, #5 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1e8e2 │ │ + b.n 1e6b4 │ │ + movs r1, #7 │ │ + movs r2, #3 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + add r7, sp, #100 ; 0x64 │ │ + movs r3, #5 │ │ + adds r6, r0, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + movs r2, #13 │ │ + bl 1de24 │ │ + movs r3, #145 ; 0x91 │ │ + lsls r3, r3, #1 │ │ + cmp r6, r3 │ │ + bne.n 1e914 │ │ + ldr r1, [pc, #552] ; (1eb30 ) │ │ + adds r0, r7, #0 │ │ add r1, pc │ │ - blx 21e40 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2d272 │ │ - b.n 2cd70 │ │ + bne.n 1e954 │ │ + b.n 1e950 │ │ + movs r3, #175 ; 0xaf │ │ + lsls r3, r3, #1 │ │ + cmp r6, r3 │ │ + bne.n 1e950 │ │ + movs r2, #11 │ │ + add r6, sp, #124 ; 0x7c │ │ + adds r0, r6, #0 │ │ + adds r1, r4, #0 │ │ + adds r3, r2, #0 │ │ + bl 1de24 │ │ + ldr r1, [pc, #520] ; (1eb34 ) │ │ + adds r0, r6, #0 │ │ + add r1, pc │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + cmp r7, #0 │ │ + beq.n 1ea18 │ │ + adds r0, r4, #0 │ │ + movs r1, #23 │ │ + movs r2, #3 │ │ + bl 1de74 │ │ + str r0, [r5, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + beq.n 1e9e6 │ │ + add r0, sp, #100 ; 0x64 │ │ + b.n 1e6b0 │ │ movs r1, #18 │ │ movs r2, #1 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #21 │ │ - mov r9, r0 │ │ + adds r7, r0, #0 │ │ movs r2, #2 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - mov r1, r8 │ │ - ldr r2, [pc, #372] ; (2d400 ) │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + ldr r3, [r5, #32] │ │ + ldr r2, [pc, #456] ; (1eb38 ) │ │ str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r1, #32] │ │ - add r1, sp, #40 ; 0x28 │ │ - add r6, sp, #44 ; 0x2c │ │ - adds r0, r0, r2 │ │ - bl 2cb90 , std::allocator > >::operator[](int const&)> │ │ - movs r2, #64 ; 0x40 │ │ + add r6, sp, #124 ; 0x7c │ │ + adds r0, r3, r2 │ │ + add r3, sp, #40 ; 0x28 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 1e46c , std::allocator > >::operator[](int const&)@@Base> │ │ + subs r7, #1 │ │ adds r1, r0, #0 │ │ + movs r2, #64 ; 0x40 │ │ adds r0, r6, #0 │ │ - blx 21b04 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + lsls r3, r7, #2 │ │ movs r1, #24 │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #1 │ │ - lsls r3, r3, #4 │ │ - str r0, [r3, r6] │ │ - mov r3, r9 │ │ - lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + bl 1deb8 │ │ + lsls r7, r7, #4 │ │ + str r0, [r7, r6] │ │ movs r1, #34 ; 0x22 │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - mov r9, r3 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #3 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + ldr r3, [sp, #12] │ │ + movs r1, #44 ; 0x2c │ │ + adds r3, #1 │ │ lsls r3, r3, #2 │ │ str r0, [r3, r6] │ │ - movs r1, #44 ; 0x2c │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #2 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + ldr r3, [sp, #12] │ │ + movs r1, #54 ; 0x36 │ │ + adds r3, #2 │ │ lsls r3, r3, #2 │ │ str r0, [r3, r6] │ │ - movs r1, #54 ; 0x36 │ │ movs r2, #10 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #1 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #3 │ │ lsls r3, r3, #2 │ │ str r0, [r3, r6] │ │ - mov r1, r8 │ │ movs r3, #0 │ │ str r3, [r6, #56] ; 0x38 │ │ str r3, [r6, #52] ; 0x34 │ │ str r3, [r6, #48] ; 0x30 │ │ - ldr r0, [r1, #32] │ │ movs r3, #254 ; 0xfe │ │ - ldr r2, [pc, #252] ; (2d400 ) │ │ lsls r3, r3, #22 │ │ str r3, [r6, #60] ; 0x3c │ │ - add r1, sp, #40 ; 0x28 │ │ - adds r0, r0, r2 │ │ - bl 2cb90 , std::allocator > >::operator[](int const&)> │ │ - adds r1, r6, #0 │ │ - movs r2, #64 ; 0x40 │ │ - blx 21b04 │ │ - b.n 2cd70 │ │ - movs r3, #1 │ │ - mov r0, r8 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #4 │ │ - mov r2, r9 │ │ - add r3, sp, #20 │ │ - bl 2c550 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - movs r3, #1 │ │ - mov r0, r8 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #16 │ │ - mov r2, r9 │ │ - add r3, sp, #24 │ │ - bl 2c550 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r6, [r7, #20] │ │ - b.n 2cd9e │ │ - ldr r1, [pc, #188] ; (2d404 ) │ │ - movs r2, #6 │ │ - add r1, pc │ │ - blx 21e40 │ │ - cmp r0, #0 │ │ - beq.n 2d354 │ │ - b.n 2cdf0 │ │ - b.n 2ce2e │ │ - mov r3, r8 │ │ - ldr r1, [r1, #92] ; 0x5c │ │ - ldr r2, [r3, #88] ; 0x58 │ │ - mov r0, fp │ │ - bl 223a8 │ │ - b.n 2cfce │ │ - add r6, sp, #324 ; 0x144 │ │ - adds r1, r5, #0 │ │ - movs r2, #11 │ │ - movs r3, #11 │ │ - adds r0, r6, #0 │ │ - bl 2c030 │ │ - ldr r3, [r6, #20] │ │ - movs r2, #0 │ │ - mov fp, r2 │ │ - mov r9, r3 │ │ - ldr r3, [r6, #16] │ │ - mov r1, r9 │ │ - subs r3, r3, r1 │ │ - cmp r3, #11 │ │ - beq.n 2d3da │ │ - cmp r9, r6 │ │ - beq.n 2d39e │ │ - mov r1, r9 │ │ - cmp r1, #0 │ │ - beq.n 2d39e │ │ - ldr r1, [r6, #0] │ │ - mov r2, r9 │ │ - mov r0, r9 │ │ - subs r1, r1, r2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d3d4 │ │ - blx 4d3a8 │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - beq.n 2d436 │ │ - movs r1, #23 │ │ - adds r0, r5, #0 │ │ - movs r2, #3 │ │ - bl 2c0e8 │ │ - mov r1, r8 │ │ - str r0, [r1, #36] ; 0x24 │ │ - cmp r0, #1 │ │ - beq.n 2d3b8 │ │ - b.n 2cd70 │ │ - ldr r6, [r1, #32] │ │ - ldr r2, [pc, #76] ; (2d408 ) │ │ - adds r5, r6, r2 │ │ - ldr r3, [r5, #16] │ │ + ldr r0, [r5, #32] │ │ + ldr r3, [pc, #340] ; (1eb38 ) │ │ + b.n 1eb04 │ │ + ldr r3, [pc, #340] ; (1eb3c ) │ │ + ldr r6, [r5, #32] │ │ + adds r4, r6, r3 │ │ + ldr r3, [r4, #16] │ │ cmp r3, #0 │ │ - bne.n 2d414 │ │ - ldr r2, [pc, #68] ; (2d40c ) │ │ - adds r0, r6, #0 │ │ + beq.n 1ea0a │ │ + ldr r7, [pc, #332] ; (1eb40 ) │ │ + adds r0, r4, #0 │ │ + ldr r1, [r6, r7] │ │ + bl 17f1e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [pc, #324] ; (1eb44 ) │ │ + ldr r2, [pc, #328] ; (1eb48 ) │ │ + str r4, [r6, r3] │ │ + movs r3, #0 │ │ + str r3, [r6, r7] │ │ + str r4, [r6, r2] │ │ + str r3, [r4, #16] │ │ + ldr r0, [r5, #32] │ │ + ldr r1, [pc, #316] ; (1eb4c ) │ │ adds r0, #88 ; 0x58 │ │ - add r2, pc │ │ - adds r1, r2, #0 │ │ - bl 223a8 │ │ - b.n 2cd70 │ │ - bl 2fb44 │ │ - b.n 2d39e │ │ - ldr r1, [pc, #52] ; (2d410 ) │ │ - mov r0, r9 │ │ - movs r2, #11 │ │ add r1, pc │ │ - blx 21e40 │ │ - negs r3, r0 │ │ - adcs r3, r0 │ │ - mov fp, r3 │ │ - b.n 2d384 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - orrs.w r0, ip, #2 │ │ - adds.w r0, lr, #2 │ │ - adds.w r0, r2, #2 │ │ - udf #172 ; 0xac │ │ - lsls r6, r3, #4 │ │ - and.w r0, r0, #2 │ │ - udf #196 ; 0xc4 │ │ - lsls r6, r3, #4 │ │ - ssat r0, #3, lr │ │ - vaddl.s32 q0, d0, d2 │ │ - ldr r3, [pc, #336] ; (2d568 ) │ │ - adds r0, r5, #0 │ │ - ldr r1, [r6, r3] │ │ - mov r9, r3 │ │ - bl 23618 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [pc, #328] ; (2d56c ) │ │ - ldr r2, [pc, #332] ; (2d570 ) │ │ - mov r1, r9 │ │ - str r5, [r6, r3] │ │ - movs r3, #0 │ │ - str r3, [r6, r1] │ │ - str r5, [r6, r2] │ │ - str r3, [r5, #16] │ │ - mov r2, r8 │ │ - ldr r6, [r2, #32] │ │ - b.n 2d3c4 │ │ - mov r3, r8 │ │ - ldr r6, [r3, #36] ; 0x24 │ │ - cmp r6, #1 │ │ - beq.n 2d440 │ │ - b.n 2cd70 │ │ - ldr r1, [pc, #304] ; (2d574 ) │ │ - mov r0, sl │ │ + bl 1df04 │ │ + b.n 1e950 │ │ + ldr r7, [r5, #36] ; 0x24 │ │ + cmp r7, #1 │ │ + bne.n 1e950 │ │ + ldr r1, [pc, #304] ; (1eb50 ) │ │ + add r0, sp, #100 ; 0x64 │ │ add r1, pc │ │ - bl 2bd88 , std::allocator >(std::basic_string, std::allocator > const&, char const*)> │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 2d4d2 │ │ - add r6, sp, #348 ; 0x15c │ │ + bne.n 1ea76 │ │ adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ + adds r1, r4, #0 │ │ movs r2, #34 ; 0x22 │ │ movs r3, #6 │ │ - bl 2c030 │ │ - ldr r1, [pc, #280] ; (2d578 ) │ │ + bl 1de24 │ │ + ldr r1, [pc, #280] ; (1eb54 ) │ │ adds r0, r6, #0 │ │ add r1, pc │ │ - bl 2bd88 , std::allocator >(std::basic_string, std::allocator > const&, char const*)> │ │ - mov r9, r0 │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2d47e │ │ - cmp r0, #0 │ │ - beq.n 2d47e │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d4cc │ │ - blx 4d3a8 │ │ - mov r3, r9 │ │ - cmp r3, #0 │ │ - bne.n 2d486 │ │ - b.n 2cd70 │ │ - mov r1, r8 │ │ - ldr r3, [r1, #32] │ │ - add r6, sp, #372 ; 0x174 │ │ - adds r1, r5, #0 │ │ - adds r3, #88 ; 0x58 │ │ - mov r8, r3 │ │ - add r3, sp, #16 │ │ + bl 16206 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + adds r7, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + cmp r7, #0 │ │ + bne.n 1ea50 │ │ + b.n 1e950 │ │ + ldr r5, [r5, #32] │ │ + add r3, sp, #40 ; 0x28 │ │ str r3, [sp, #0] │ │ - movs r2, #41 ; 0x29 │ │ + adds r1, r4, #0 │ │ movs r3, #100 ; 0x64 │ │ + adds r5, #88 ; 0x58 │ │ adds r0, r6, #0 │ │ - bl 23470 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)> │ │ - ldr r1, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - mov r0, r8 │ │ - bl 222b8 │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - bne.n 2d4b2 │ │ - b.n 2cd70 │ │ - cmp r0, #0 │ │ - bne.n 2d4b8 │ │ - b.n 2cd70 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d4c6 │ │ - blx 4d3a8 │ │ - b.n 2cd70 │ │ - bl 2fb44 │ │ - b.n 2cd70 │ │ - bl 2fb44 │ │ - b.n 2d47e │ │ - adds r2, r6, #0 │ │ - movs r1, #18 │ │ + movs r2, #41 ; 0x29 │ │ + bl 1dd18 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base> │ │ adds r0, r5, #0 │ │ - bl 2c0e8 │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + adds r0, r6, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 1e950 │ │ + adds r2, r7, #0 │ │ + movs r1, #18 │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ movs r1, #21 │ │ - mov r9, r0 │ │ + adds r7, r0, #0 │ │ movs r2, #2 │ │ - adds r0, r5, #0 │ │ - bl 2c0e8 │ │ - mov r1, r8 │ │ - ldr r2, [pc, #144] ; (2d57c ) │ │ + adds r0, r4, #0 │ │ + bl 1de74 │ │ + ldr r3, [r5, #32] │ │ + ldr r2, [pc, #172] ; (1eb3c ) │ │ str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r1, #32] │ │ - add r1, sp, #40 ; 0x28 │ │ - add r6, sp, #44 ; 0x2c │ │ - adds r0, r0, r2 │ │ - bl 2cb90 , std::allocator > >::operator[](int const&)> │ │ + subs r7, #1 │ │ + adds r0, r3, r2 │ │ + add r3, sp, #40 ; 0x28 │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #16] │ │ + bl 1e46c , std::allocator > >::operator[](int const&)@@Base> │ │ movs r2, #64 ; 0x40 │ │ adds r1, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 21b04 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + lsls r3, r7, #2 │ │ movs r1, #24 │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #1 │ │ - lsls r3, r3, #4 │ │ - str r0, [r3, r6] │ │ - mov r3, r9 │ │ - lsls r3, r3, #2 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #12] │ │ + bl 1deb8 │ │ + lsls r7, r7, #4 │ │ + str r0, [r7, r6] │ │ movs r1, #34 ; 0x22 │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - mov r9, r3 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #3 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + ldr r3, [sp, #12] │ │ + movs r1, #44 ; 0x2c │ │ + adds r3, #1 │ │ lsls r3, r3, #2 │ │ str r0, [r3, r6] │ │ - movs r1, #44 ; 0x2c │ │ movs r2, #9 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #2 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + ldr r3, [sp, #12] │ │ + movs r1, #54 ; 0x36 │ │ + adds r3, #2 │ │ lsls r3, r3, #2 │ │ str r0, [r3, r6] │ │ - movs r1, #54 ; 0x36 │ │ movs r2, #10 │ │ - adds r0, r5, #0 │ │ - bl 2c088 │ │ - mov r3, r9 │ │ - subs r3, #1 │ │ + adds r0, r4, #0 │ │ + bl 1deb8 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #3 │ │ lsls r3, r3, #2 │ │ str r0, [r3, r6] │ │ movs r3, #0 │ │ str r3, [r6, #56] ; 0x38 │ │ str r3, [r6, #52] ; 0x34 │ │ str r3, [r6, #48] ; 0x30 │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #22 │ │ - mov r1, r8 │ │ str r3, [r6, #60] ; 0x3c │ │ - ldr r0, [r1, #32] │ │ - ldr r2, [pc, #20] ; (2d57c ) │ │ - b.n 2d306 │ │ + ldr r0, [r5, #32] │ │ + ldr r3, [pc, #56] ; (1eb3c ) │ │ + ldr r1, [sp, #16] │ │ + adds r0, r0, r3 │ │ + bl 1e46c , std::allocator > >::operator[](int const&)@@Base> │ │ + adds r1, r6, #0 │ │ + movs r2, #64 ; 0x40 │ │ + bl 4da84 <__aeabi_llsl@@Base+0x1c> │ │ + b.n 1e950 │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #188] ; 0xbc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1eb24 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #196 ; 0xc4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrh r5, [r5, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ldrh r6, [r4, #32] │ │ + movs r3, r0 │ │ + ldrh r3, [r7, #30] │ │ + movs r3, r0 │ │ + ldrh r3, [r3, #30] │ │ + movs r3, r0 │ │ + udf #172 ; 0xac │ │ + lsls r6, r3, #4 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ udf #200 ; 0xc8 │ │ lsls r6, r3, #4 │ │ udf #204 ; 0xcc │ │ lsls r6, r3, #4 │ │ udf #208 ; 0xd0 │ │ lsls r6, r3, #4 │ │ - vhadd.s8 d16, d8, d2 │ │ - vhadd.s d0, d4, d2 │ │ - udf #196 ; 0xc4 │ │ - lsls r6, r3, #4 │ │ + ldrh r0, [r7, #16] │ │ + movs r3, r0 │ │ + ldrh r3, [r6, #22] │ │ + movs r3, r0 │ │ + ldrh r7, [r3, #22] │ │ + movs r3, r0 │ │ │ │ -0002d580 : │ │ +0001eb58 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r2, [pc, #336] ; (2d6e0 ) │ │ - sub sp, #268 ; 0x10c │ │ - ldr r1, [r1, #20] │ │ - mov fp, r2 │ │ - add fp, pc │ │ - mov r2, fp │ │ - ldr r3, [r2, #0] │ │ - mov r9, r0 │ │ - movs r2, #8 │ │ - mov fp, r3 │ │ - ldr r3, [r3, #0] │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r5, sp │ │ - str r3, [sp, #260] ; 0x104 │ │ - bl 2c458 >::basic_ifstream(char const*, int)> │ │ - mov r0, sp │ │ - movs r1, #16 │ │ - str r5, [sp, #16] │ │ - str r5, [sp, #20] │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #16] │ │ - movs r2, #0 │ │ - add r4, sp, #24 │ │ - strb r2, [r3, #0] │ │ - movs r3, #5 │ │ - mov sl, r3 │ │ - mov r1, sp │ │ - add r0, sp, #48 ; 0x30 │ │ - movs r2, #10 │ │ - bl 2c7cc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)> │ │ - ldr r3, [r0, #0] │ │ - mov r1, sl │ │ - subs r3, #12 │ │ + movs r5, #0 │ │ + ldr r7, [pc, #628] ; (1edd4 ) │ │ + ldr r3, [pc, #632] ; (1edd8 ) │ │ + sub sp, #308 ; 0x134 │ │ + add r7, pc │ │ + str r0, [sp, #4] │ │ + ldr r3, [r7, r3] │ │ + add r4, sp, #88 ; 0x58 │ │ + add r6, sp, #96 ; 0x60 │ │ + str r3, [sp, #12] │ │ ldr r3, [r3, #0] │ │ - adds r0, r0, r3 │ │ - ldr r3, [r0, #8] │ │ - tst r3, r1 │ │ - beq.n 2d658 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 2bdb4 >::close()> │ │ - cmp r0, #0 │ │ - beq.n 2d6ae │ │ - mov r0, r9 │ │ - bl 2c144 │ │ - ldr r0, [r5, #20] │ │ - mov r3, r9 │ │ - ldr r4, [r3, #32] │ │ - cmp r0, r5 │ │ - beq.n 2d608 │ │ - cmp r0, #0 │ │ - beq.n 2d608 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d6a8 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #216] ; (2d6e4 ) │ │ - add r1, sp, #48 ; 0x30 │ │ - movs r5, #132 ; 0x84 │ │ + str r3, [sp, #300] ; 0x12c │ │ + ldr r3, [r1, #20] │ │ + str r3, [sp, #24] │ │ + add r3, sp, #220 ; 0xdc │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #0] │ │ + bl 23bf8 │ │ + add r3, sp, #288 ; 0x120 │ │ + strb r5, [r3, #0] │ │ + ldr r3, [pc, #596] ; (1eddc ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add r0, sp, #56 ; 0x38 │ │ + adds r2, r3, #0 │ │ + ldr r0, [sp, #0] │ │ + adds r2, #12 │ │ + adds r3, #32 │ │ + str r5, [sp, #292] ; 0x124 │ │ + str r5, [sp, #296] ; 0x128 │ │ + str r2, [sp, #88] ; 0x58 │ │ + str r3, [sp, #220] ; 0xdc │ │ + str r5, [r4, #4] │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + ldr r3, [pc, #572] ; (1ede0 ) │ │ + add r0, sp, #124 ; 0x7c │ │ + ldr r3, [r7, r3] │ │ adds r2, r3, #0 │ │ adds r3, #32 │ │ - str r3, [r1, r5] │ │ + str r3, [r6, #124] ; 0x7c │ │ + ldr r3, [pc, #564] ; (1ede4 ) │ │ adds r2, #12 │ │ - str r2, [sp, #48] ; 0x30 │ │ - bl 2be70 >::~basic_filebuf()> │ │ - ldr r3, [pc, #196] ; (2d6e8 ) │ │ - add r2, sp, #48 ; 0x30 │ │ - add r0, sp, #180 ; 0xb4 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #12 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r3, [pc, #184] ; (2d6ec ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr r3, [r7, r3] │ │ + str r5, [r4, #12] │ │ + str r5, [r4, #16] │ │ + str r3, [sp, #8] │ │ adds r3, #8 │ │ - str r3, [r2, r5] │ │ - blx 30bf8 │ │ - mov r1, fp │ │ - ldr r2, [sp, #260] ; 0x104 │ │ - ldr r3, [r1, #0] │ │ - adds r0, r4, #0 │ │ - cmp r2, r3 │ │ - bne.n 2d6da │ │ - add sp, #268 ; 0x10c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [r5, #16] │ │ - ldr r6, [r5, #20] │ │ - adds r0, r4, #0 │ │ - str r4, [r4, #16] │ │ - subs r7, r1, r6 │ │ - str r4, [r4, #20] │ │ - mov r8, r1 │ │ - adds r1, r7, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r6, r8 │ │ - beq.n 2d67c │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r7 │ │ - movs r3, #0 │ │ - str r0, [r4, #16] │ │ - adds r1, r4, #0 │ │ - strb r3, [r0, #0] │ │ - mov r0, r9 │ │ - bl 2cc00 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 2d5c4 │ │ + str r3, [r4, #8] │ │ + str r5, [r4, #20] │ │ + str r5, [r4, #24] │ │ + str r5, [r4, #28] │ │ + str r5, [r4, #32] │ │ + bl 24104 │ │ + ldr r3, [pc, #540] ; (1ede8 ) │ │ + add r0, sp, #128 ; 0x80 │ │ + ldr r3, [r7, r3] │ │ + str r3, [sp, #8] │ │ + adds r3, #8 │ │ + str r3, [r4, #8] │ │ + bl 22fe8 │ │ + add r3, sp, #140 ; 0x8c │ │ + strb r5, [r3, #0] │ │ + str r3, [sp, #16] │ │ + movs r3, #109 ; 0x6d │ │ + add r2, sp, #32 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + str r3, [sp, #20] │ │ + movs r3, #110 ; 0x6e │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + movs r3, #111 ; 0x6f │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + add r3, sp, #144 ; 0x90 │ │ + strb r5, [r3, #0] │ │ + movs r3, #113 ; 0x71 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + movs r3, #114 ; 0x72 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + str r5, [r4, #60] ; 0x3c │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r5, [r4, #68] ; 0x44 │ │ + str r5, [r4, #72] ; 0x48 │ │ + str r5, [r4, #76] ; 0x4c │ │ + str r5, [r4, #80] ; 0x50 │ │ + str r5, [r4, #84] ; 0x54 │ │ + str r5, [r4, #88] ; 0x58 │ │ + str r5, [r4, #92] ; 0x5c │ │ + str r5, [r4, #96] ; 0x60 │ │ + str r5, [r4, #100] ; 0x64 │ │ + str r5, [r4, #104] ; 0x68 │ │ + str r5, [r4, #108] ; 0x6c │ │ + str r5, [r4, #112] ; 0x70 │ │ + movs r5, #1 │ │ + add r3, sp, #36 ; 0x24 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #8] │ │ + str r5, [r4, #116] ; 0x74 │ │ + str r5, [r4, #120] ; 0x78 │ │ + bl 24104 │ │ + ldr r3, [pc, #440] ; (1edec ) │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r7, r3] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #28] │ │ + bl 254fc │ │ cmp r0, #0 │ │ - beq.n 2d5c4 │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2d6a2 │ │ - blx 4d3a8 │ │ - b.n 2d5c4 │ │ - bl 2fb44 │ │ - b.n 2d5c4 │ │ - bl 2fb44 │ │ - b.n 2d608 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - add r2, sp, #48 ; 0x30 │ │ + beq.n 1ec4e │ │ + adds r0, r6, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 1d610 >::~basic_ios()@@Base+0xa4> │ │ + b.n 1ec5c │ │ + ldr r3, [sp, #20] │ │ + str r0, [r4, #112] ; 0x70 │ │ + str r5, [r4, #120] ; 0x78 │ │ + strb r0, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + str r5, [r4, #116] ; 0x74 │ │ + strb r0, [r3, #0] │ │ + add r0, sp, #36 ; 0x24 │ │ + add r7, sp, #96 ; 0x60 │ │ + bl 254aa │ │ + ldr r0, [sp, #0] │ │ + adds r1, r7, #0 │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + add r0, sp, #128 ; 0x80 │ │ + ldr r1, [sp, #24] │ │ + movs r2, #8 │ │ + bl 2319c │ │ + cmp r0, #0 │ │ + bne.n 1ec7c │ │ + b.n 1ed82 │ │ + add r0, sp, #40 ; 0x28 │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ + movs r1, #16 │ │ + bl 1dcd0 >::_M_allocate_block(unsigned int)@@Base> │ │ + movs r3, #0 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + strb r3, [r2, #0] │ │ + ldr r3, [r4, #0] │ │ subs r3, #12 │ │ ldr r0, [r3, #0] │ │ - adds r0, r2, r0 │ │ + adds r0, r4, r0 │ │ ldr r3, [r0, #8] │ │ - movs r2, #4 │ │ - orrs r3, r2 │ │ - ldr r2, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bne.n 1ecda │ │ + ldr r5, [r0, #76] ; 0x4c │ │ + cmp r5, #0 │ │ + beq.n 1ecc8 │ │ + ldr r3, [r5, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r5, r3 │ │ + ldr r0, [r3, #72] ; 0x48 │ │ + cmp r0, #0 │ │ + beq.n 1ecc8 │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + bne.n 1ecc8 │ │ + ldr r3, [r5, #0] │ │ + movs r1, #1 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r5, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r3, [r4, #0] │ │ + movs r1, #1 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r4, r0 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bne.n 1ece0 │ │ + b.n 1ecdc │ │ + movs r1, #4 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r3, [r4, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - beq.n 2d6d4 │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ + bne.n 1ed44 │ │ + ldr r6, [r3, #72] ; 0x48 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, r1 │ │ + beq.n 1ecfe │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r5, #0 │ │ + ldr r3, [r6, #8] │ │ + ldr r2, [r6, #12] │ │ + cmp r3, r2 │ │ + bcs.n 1ed10 │ │ + adds r2, r3, #1 │ │ + str r2, [r6, #8] │ │ + ldrb r0, [r3, #0] │ │ + b.n 1ed30 │ │ + ldr r3, [r6, #0] │ │ + adds r0, r6, #0 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + bne.n 1ed30 │ │ + ldr r3, [r4, #0] │ │ + movs r1, #2 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r4, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + cmp r5, #0 │ │ + bne.n 1ed52 │ │ + b.n 1ed44 │ │ + lsls r1, r0, #24 │ │ + adds r5, #1 │ │ + lsrs r1, r1, #24 │ │ + cmp r1, #10 │ │ + beq.n 1ed8c │ │ + add r0, sp, #40 ; 0x28 │ │ + bl 1dd88 │ │ + adds r3, r5, #2 │ │ + bne.n 1ed00 │ │ + ldr r3, [r4, #0] │ │ + movs r1, #4 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r4, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r3, [r4, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r4, r3 │ │ + ldr r2, [r3, #8] │ │ + movs r3, #5 │ │ tst r2, r3 │ │ - bne.n 2d6ce │ │ - b.n 2d5e8 │ │ - blx 30cec │ │ - b.n 2d5e8 │ │ - movs r2, #1 │ │ - orrs r3, r2 │ │ - b.n 2d6c4 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - nop ; (mov r8, r8) │ │ - stmia r7!, {r5, r7} │ │ - movs r3, r0 │ │ - ldmia r1, {r1, r2, r3} │ │ - movs r3, r0 │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ - movs r3, r0 │ │ - stmia r7!, {r1, r3, r6, r7} │ │ + bne.n 1ed92 │ │ + add r5, sp, #64 ; 0x40 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r5, [r5, #16] │ │ + str r5, [r5, #20] │ │ + bl 17a7c │ │ + ldr r0, [sp, #4] │ │ + adds r1, r5, #0 │ │ + bl 1e4f0 │ │ + adds r0, r5, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 1ec8e │ │ + ldr r0, [sp, #0] │ │ + movs r1, #4 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + b.n 1ec7c │ │ + adds r3, r5, #2 │ │ + bne.n 1ed52 │ │ + b.n 1ed44 │ │ + adds r0, r7, #0 │ │ + bl 1daea >::setstate(int)@@Base+0x1e> │ │ + cmp r0, #0 │ │ + bne.n 1edaa │ │ + ldr r3, [r4, #0] │ │ + movs r1, #4 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r4, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r0, [sp, #4] │ │ + bl 1df1c │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r5, [r3, #32] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r0, r4, #0 │ │ + bl 1dc80 >::~basic_ifstream()@@Base> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #300] ; 0x12c │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1edd0 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #308 ; 0x134 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xf2920003 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + bhi.n 1ed08 │ │ movs r3, r0 │ │ - │ │ -0002d6f0 >::_M_allocate_buffers(char*, int)>: │ │ + mrc2 15, 0, pc, cr8, cr15, {7} │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + mrc2 15, 0, pc, cr4, cr15, {7} │ │ + mcr2 15, 0, pc, cr8, cr15, {7} ; │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ adds r6, r2, #0 │ │ cmp r1, #0 │ │ - beq.n 2d75e >::_M_allocate_buffers(char*, int)+0x6e> │ │ + bne.n 1ee0a │ │ + adds r0, r2, #0 │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + movs r2, #1 │ │ + subs r3, r0, #0 │ │ + str r0, [r4, #52] ; 0x34 │ │ + bne.n 1ee0e │ │ + b.n 1ee62 │ │ movs r2, #0 │ │ - movs r3, #46 ; 0x2e │ │ str r1, [r0, #52] ; 0x34 │ │ - strb r2, [r0, r3] │ │ + adds r3, r4, #0 │ │ + adds r3, #46 ; 0x2e │ │ + strb r2, [r3, #0] │ │ ldr r0, [r4, #104] ; 0x68 │ │ ldr r7, [r4, #108] ; 0x6c │ │ ldr r3, [r0, #0] │ │ muls r7, r6 │ │ ldr r3, [r3, #32] │ │ blx r3 │ │ - adds r5, r0, #0 │ │ - cmp r0, r7 │ │ - blt.n 2d72e >::_M_allocate_buffers(char*, int)+0x3e> │ │ - adds r0, r5, #0 │ │ - blx 21b7c │ │ - str r0, [r4, #60] ; 0x3c │ │ - cmp r0, #0 │ │ - beq.n 2d73c >::_M_allocate_buffers(char*, int)+0x4c> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - adds r5, r0, r5 │ │ - str r5, [r4, #64] ; 0x40 │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #56] ; 0x38 │ │ - movs r0, #1 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + subs r5, r0, #0 │ │ + cmp r5, r7 │ │ + bge.n 1ee28 │ │ adds r5, r7, #0 │ │ adds r0, r5, #0 │ │ - blx 21b7c │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ str r0, [r4, #60] ; 0x3c │ │ cmp r0, #0 │ │ - bne.n 2d720 >::_M_allocate_buffers(char*, int)+0x30> │ │ - movs r3, #46 ; 0x2e │ │ - ldrb r3, [r4, r3] │ │ + bne.n 1ee56 │ │ + adds r3, r4, #0 │ │ + adds r3, #46 ; 0x2e │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 2d74c >::_M_allocate_buffers(char*, int)+0x5c> │ │ + beq.n 1ee44 │ │ ldr r0, [r4, #52] ; 0x34 │ │ - blx 21f48 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ ldr r0, [r4, #60] ; 0x3c │ │ - blx 21f48 │ │ - movs r3, #0 │ │ - str r3, [r4, #52] ; 0x34 │ │ - str r3, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #64] ; 0x40 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ movs r0, #0 │ │ - b.n 2d72c >::_M_allocate_buffers(char*, int)+0x3c> │ │ - adds r0, r2, #0 │ │ - blx 21b7c │ │ - adds r3, r0, #0 │ │ str r0, [r4, #52] ; 0x34 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2d72c >::_M_allocate_buffers(char*, int)+0x3c> │ │ - movs r2, #1 │ │ - movs r3, #46 ; 0x2e │ │ - strb r2, [r4, r3] │ │ - b.n 2d702 >::_M_allocate_buffers(char*, int)+0x12> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002d778 >::setbuf(char*, int)>: │ │ - push {r4, lr} │ │ - movs r3, #47 ; 0x2f │ │ - ldrb r3, [r0, r3] │ │ + str r0, [r4, #56] ; 0x38 │ │ + str r0, [r4, #60] ; 0x3c │ │ + str r0, [r4, #64] ; 0x40 │ │ + b.n 1ee62 │ │ + adds r5, r0, r5 │ │ + movs r0, #1 │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r5, [r4, #64] ; 0x40 │ │ + adds r6, r3, r6 │ │ + str r6, [r4, #56] ; 0x38 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + ldr r3, [pc, #336] ; (1efbc ) │ │ + sub sp, #44 ; 0x2c │ │ + adds r6, #48 ; 0x30 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r4, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r7, r1, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldrb r2, [r6, #0] │ │ + str r3, [sp, #20] │ │ + cmp r2, #0 │ │ + bne.n 1eeea │ │ + adds r3, r0, #0 │ │ + adds r3, #40 ; 0x28 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2d790 >::setbuf(char*, int)+0x18> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ + bne.n 1ee8e │ │ + b.n 1efb2 │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + lsls r3, r3, #27 │ │ + bmi.n 1ee96 │ │ + b.n 1efb2 │ │ + adds r3, r0, #0 │ │ + adds r3, #47 ; 0x2f │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2d790 >::setbuf(char*, int)+0x18> │ │ - ldr r3, [r0, #52] ; 0x34 │ │ + beq.n 1eea2 │ │ + b.n 1efb2 │ │ + adds r3, r0, #0 │ │ + adds r3, #49 ; 0x31 │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 2d794 >::setbuf(char*, int)+0x1c> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - cmp r2, #0 │ │ - beq.n 2d7a8 >::setbuf(char*, int)+0x30> │ │ - cmp r2, #0 │ │ - ble.n 2d790 >::setbuf(char*, int)+0x18> │ │ - cmp r1, #0 │ │ - beq.n 2d790 >::setbuf(char*, int)+0x18> │ │ - adds r0, r4, #0 │ │ - bl 2d6f0 >::_M_allocate_buffers(char*, int)> │ │ - b.n 2d790 >::setbuf(char*, int)+0x18> │ │ - cmp r1, #0 │ │ - bne.n 2d798 >::setbuf(char*, int)+0x20> │ │ - movs r2, #1 │ │ - bl 2d6f0 >::_M_allocate_buffers(char*, int)> │ │ - b.n 2d790 >::setbuf(char*, int)+0x18> │ │ - │ │ -0002d7b4 >::_M_switch_to_output_mode()>: │ │ - push {r4, r5, r6, lr} │ │ - movs r3, #40 ; 0x28 │ │ - ldrb r3, [r0, r3] │ │ - adds r4, r0, #0 │ │ - movs r0, #0 │ │ + beq.n 1eeae │ │ + b.n 1efb2 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + str r3, [sp, #16] │ │ cmp r3, #0 │ │ - beq.n 2d7fa >::_M_switch_to_output_mode()+0x46> │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - lsls r2, r3, #27 │ │ - bpl.n 2d7fa >::_M_switch_to_output_mode()+0x46> │ │ - movs r2, #47 ; 0x2f │ │ - ldrb r2, [r4, r2] │ │ - cmp r2, #0 │ │ - bne.n 2d7fa >::_M_switch_to_output_mode()+0x46> │ │ - movs r1, #49 ; 0x31 │ │ - ldrb r1, [r4, r1] │ │ - adds r0, r2, #0 │ │ - cmp r1, #0 │ │ - bne.n 2d7fa >::_M_switch_to_output_mode()+0x46> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - cmp r5, #0 │ │ - beq.n 2d7fc >::_M_switch_to_output_mode()+0x48> │ │ - lsls r2, r3, #31 │ │ - bpl.n 2d7e8 >::_M_switch_to_output_mode()+0x34> │ │ - movs r3, #0 │ │ - str r3, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - movs r2, #1 │ │ - str r5, [r4, #16] │ │ - subs r3, #1 │ │ - str r3, [r4, #24] │ │ - movs r3, #48 ; 0x30 │ │ - str r5, [r4, #20] │ │ - movs r0, #1 │ │ - strb r2, [r4, r3] │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #40] ; (2d828 >::_M_switch_to_output_mode()+0x74>) │ │ + bne.n 1eed8 │ │ + ldr r3, [pc, #264] ; (1efc0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r6, [r3, #0] │ │ - ldr r3, [pc, #36] ; (2d82c >::_M_switch_to_output_mode()+0x78>) │ │ - adds r1, r6, #0 │ │ - adds r0, r6, r3 │ │ - blx 58e58 <__udivsi3> │ │ - movs r1, #0 │ │ - adds r2, r6, #0 │ │ + ldr r5, [r3, #0] │ │ + ldr r3, [pc, #260] ; (1efc4 ) │ │ + adds r1, r5, #0 │ │ + adds r0, r5, r3 │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + ldr r1, [sp, #16] │ │ + adds r2, r5, #0 │ │ muls r2, r0 │ │ adds r0, r4, #0 │ │ - bl 2d6f0 >::_M_allocate_buffers(char*, int)> │ │ - adds r3, r0, #0 │ │ - adds r0, r5, #0 │ │ - cmp r3, #0 │ │ - beq.n 2d7fa >::_M_switch_to_output_mode()+0x46> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ + bl 1edf0 │ │ + cmp r0, #0 │ │ + beq.n 1efb2 │ │ ldr r3, [r4, #36] ; 0x24 │ │ - b.n 2d7e0 >::_M_switch_to_output_mode()+0x2c> │ │ - stmia r5!, {r1, r3, r7} │ │ - movs r3, r0 │ │ - lsrs r7, r7, #31 │ │ - ... │ │ - │ │ -0002d830 >::overflow(int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #36 ; 0x24 │ │ - str r1, [sp, #20] │ │ - movs r3, #48 ; 0x30 │ │ - ldrb r3, [r0, r3] │ │ - adds r4, r0, #0 │ │ - cmp r3, #0 │ │ - beq.n 2d922 >::overflow(int)+0xf2> │ │ + lsls r3, r3, #31 │ │ + bpl.n 1eee2 │ │ + movs r3, #0 │ │ + str r3, [r4, #76] ; 0x4c │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r3, [r4, #20] │ │ + movs r3, #1 │ │ + strb r3, [r6, #0] │ │ ldr r3, [r4, #56] ; 0x38 │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - ldr r1, [sp, #20] │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + ldr r5, [r4, #20] │ │ subs r3, #1 │ │ - ldr r6, [r4, #20] │ │ - str r5, [r4, #16] │ │ - str r5, [r4, #20] │ │ + str r6, [r4, #16] │ │ + str r6, [r4, #20] │ │ str r3, [r4, #24] │ │ - adds r1, #1 │ │ - beq.n 2d868 >::overflow(int)+0x38> │ │ - mov r2, sp │ │ - movs r3, #20 │ │ - ldrb r2, [r3, r2] │ │ - strb r2, [r6, #0] │ │ - adds r6, #1 │ │ - cmp r5, r6 │ │ - bne.n 2d86e >::overflow(int)+0x3e> │ │ - b.n 2d950 >::overflow(int)+0x120> │ │ - add r3, sp, #24 │ │ - adds r7, r4, #0 │ │ - mov r8, r3 │ │ - movs r3, #32 │ │ - adds r7, #76 ; 0x4c │ │ + adds r3, r7, #1 │ │ + beq.n 1ef5c │ │ + strb r7, [r5, #0] │ │ + adds r5, #1 │ │ + b.n 1ef5c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ add r1, sp, #28 │ │ - movs r2, #44 ; 0x2c │ │ - adds r3, r3, r4 │ │ - mov sl, r7 │ │ - mov r9, r1 │ │ - adds r7, r6, #0 │ │ - mov fp, r2 │ │ - str r3, [sp, #16] │ │ - adds r6, r5, #0 │ │ - b.n 2d8ae >::overflow(int)+0x7e> │ │ - mov r1, fp │ │ - ldrb r2, [r4, r1] │ │ - cmp r2, #0 │ │ - bne.n 2d8f6 >::overflow(int)+0xc6> │ │ - cmp r6, r3 │ │ - beq.n 2d8f6 >::overflow(int)+0xc6> │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - ldr r2, [sp, #28] │ │ - subs r2, r2, r1 │ │ - ldr r0, [sp, #16] │ │ - blx 305b8 │ │ - cmp r0, #0 │ │ - beq.n 2d934 >::overflow(int)+0x104> │ │ - ldr r6, [sp, #24] │ │ - cmp r6, r7 │ │ - beq.n 2d950 >::overflow(int)+0x120> │ │ ldr r3, [r4, #60] ; 0x3c │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - str r6, [sp, #24] │ │ - str r3, [sp, #28] │ │ ldr r2, [r0, #0] │ │ + str r1, [sp, #0] │ │ + adds r1, r4, #0 │ │ str r3, [sp, #4] │ │ + str r3, [sp, #32] │ │ ldr r3, [r4, #64] ; 0x40 │ │ - mov r1, r8 │ │ - str r1, [sp, #0] │ │ + str r6, [sp, #28] │ │ + adds r1, #76 ; 0x4c │ │ str r3, [sp, #8] │ │ - mov r3, r9 │ │ + add r3, sp, #32 │ │ str r3, [sp, #12] │ │ - ldr r5, [r2, #8] │ │ - mov r1, sl │ │ + ldr r3, [r2, #8] │ │ adds r2, r6, #0 │ │ - adds r3, r7, #0 │ │ - blx r5 │ │ + mov ip, r3 │ │ + adds r3, r5, #0 │ │ + blx ip │ │ cmp r0, #3 │ │ - beq.n 2d962 >::overflow(int)+0x132> │ │ + beq.n 1ef62 │ │ cmp r0, #2 │ │ - beq.n 2d8f6 >::overflow(int)+0xc6> │ │ - ldr r3, [sp, #24] │ │ - cmp r3, r7 │ │ - bne.n 2d88c >::overflow(int)+0x5c> │ │ - ldr r5, [r4, #108] ; 0x6c │ │ - subs r0, r7, r6 │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - muls r0, r5 │ │ - ldr r2, [sp, #28] │ │ - subs r2, r2, r1 │ │ + beq.n 1ef7e │ │ + ldr r1, [sp, #28] │ │ + cmp r1, r5 │ │ + bne.n 1ef74 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + ldr r0, [r4, #108] ; 0x6c │ │ + subs r2, r3, r2 │ │ + subs r3, r5, r6 │ │ + muls r0, r3 │ │ cmp r2, r0 │ │ - beq.n 2d89e >::overflow(int)+0x6e> │ │ - mov r1, fp │ │ - ldrb r2, [r4, r1] │ │ - cmp r2, #0 │ │ - beq.n 2d894 >::overflow(int)+0x64> │ │ + bne.n 1ef74 │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + adds r0, #32 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + subs r2, r3, r2 │ │ + bl 23274 │ │ + cmp r0, #0 │ │ + beq.n 1ef7e │ │ + ldr r6, [sp, #28] │ │ + cmp r6, r5 │ │ + bne.n 1ef02 │ │ + b.n 1ef9c │ │ + adds r0, r4, #0 │ │ + subs r2, r5, r6 │ │ + adds r0, #32 │ │ + adds r1, r6, #0 │ │ + bl 23274 │ │ + cmp r0, #0 │ │ + beq.n 1ef7e │ │ + b.n 1ef9c │ │ + adds r3, r4, #0 │ │ + adds r3, #44 ; 0x2c │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #0 │ │ + beq.n 1ef96 │ │ + adds r2, r4, #0 │ │ movs r3, #0 │ │ - movs r2, #48 ; 0x30 │ │ - strb r3, [r4, r2] │ │ - movs r2, #47 ; 0x2f │ │ - strb r3, [r4, r2] │ │ movs r1, #1 │ │ - movs r2, #49 ; 0x31 │ │ - strb r1, [r4, r2] │ │ + adds r2, #48 ; 0x30 │ │ + strb r3, [r2, #0] │ │ + subs r2, #1 │ │ + strb r3, [r2, #0] │ │ + strb r1, [r2, #2] │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ str r3, [r4, #24] │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [sp, #20] │ │ - ldr r0, [sp, #20] │ │ - add sp, #36 ; 0x24 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2d7b4 >::_M_switch_to_output_mode()> │ │ - cmp r0, #0 │ │ - beq.n 2d92c >::overflow(int)+0xfc> │ │ - b.n 2d84a >::overflow(int)+0x1a> │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [sp, #20] │ │ - b.n 2d912 >::overflow(int)+0xe2> │ │ - movs r3, #48 ; 0x30 │ │ - strb r0, [r4, r3] │ │ - movs r3, #47 ; 0x2f │ │ - strb r0, [r4, r3] │ │ - movs r2, #1 │ │ - movs r3, #49 ; 0x31 │ │ - strb r2, [r4, r3] │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #24] │ │ - str r3, [sp, #20] │ │ - b.n 2d912 >::overflow(int)+0xe2> │ │ - ldr r3, [sp, #20] │ │ - adds r3, #1 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - ldr r2, [sp, #20] │ │ - negs r3, r3 │ │ - ands r2, r3 │ │ - str r2, [sp, #20] │ │ - b.n 2d912 >::overflow(int)+0xe2> │ │ - adds r5, r6, #0 │ │ - adds r0, r4, #0 │ │ - adds r0, #32 │ │ - subs r2, r7, r5 │ │ - adds r1, r5, #0 │ │ - blx 305b8 │ │ - cmp r0, #0 │ │ - beq.n 2d934 >::overflow(int)+0x104> │ │ + b.n 1efb2 │ │ + cmp r1, r6 │ │ + bne.n 1ef46 │ │ + b.n 1ef7e │ │ + movs r0, #0 │ │ + adds r3, r7, #1 │ │ + beq.n 1efa4 │ │ + adds r0, r7, #0 │ │ ldr r3, [sp, #20] │ │ - ldr r1, [sp, #20] │ │ - adds r3, #1 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - negs r3, r3 │ │ - ands r1, r3 │ │ - str r1, [sp, #20] │ │ - b.n 2d912 >::overflow(int)+0xe2> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002d988 >::_M_seek_init(bool)>: │ │ - push {r4, r5, r6, lr} │ │ - movs r3, #49 ; 0x31 │ │ - movs r2, #0 │ │ - strb r2, [r0, r3] │ │ - movs r5, #48 ; 0x30 │ │ - ldrb r3, [r0, r5] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1efb8 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + b.n 1efa4 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldc 0, cr0, [sl, #-12] │ │ + ldcl 0, cr0, [ip, #-12] │ │ + lsrs r7, r7, #31 │ │ + movs r0, r0 │ │ + adds r3, r0, #0 │ │ + push {r4, lr} │ │ + adds r3, #47 ; 0x2f │ │ + ldrb r3, [r3, #0] │ │ adds r4, r0, #0 │ │ - adds r6, r1, #0 │ │ cmp r3, #0 │ │ - bne.n 2d9c0 >::_M_seek_init(bool)+0x38> │ │ - movs r3, #47 ; 0x2f │ │ - ldrb r3, [r4, r3] │ │ - movs r0, #1 │ │ + bne.n 1eff8 │ │ + ldrh r3, [r0, #48] ; 0x30 │ │ cmp r3, #0 │ │ - beq.n 2d9be >::_M_seek_init(bool)+0x36> │ │ - movs r3, #50 ; 0x32 │ │ - ldrb r2, [r4, r3] │ │ + bne.n 1eff8 │ │ + ldr r3, [r0, #52] ; 0x34 │ │ + cmp r3, #0 │ │ + bne.n 1eff8 │ │ + cmp r1, #0 │ │ + bne.n 1eff0 │ │ cmp r2, #0 │ │ - beq.n 2d9be >::_M_seek_init(bool)+0x36> │ │ - ldr r2, [r4, #100] ; 0x64 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - ldr r5, [r4, #92] ; 0x5c │ │ - str r2, [r4, #12] │ │ - movs r2, #0 │ │ - str r5, [r4, #4] │ │ - str r1, [r4, #8] │ │ - strb r2, [r4, r3] │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [r0, #0] │ │ + bne.n 1eff8 │ │ + adds r1, r2, #0 │ │ + movs r2, #1 │ │ + b.n 1eff4 │ │ + cmp r2, #0 │ │ + ble.n 1eff8 │ │ + bl 1edf0 │ │ + adds r0, r4, #0 │ │ + pop {r4, pc} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r6, r0, #0 │ │ + movs r3, #0 │ │ + adds r5, r0, #0 │ │ + adds r6, #49 ; 0x31 │ │ + strb r3, [r6, #0] │ │ + adds r5, #48 ; 0x30 │ │ + ldrb r3, [r5, #0] │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 1f056 │ │ movs r1, #1 │ │ + ldr r3, [r0, #0] │ │ negs r1, r1 │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ adds r0, #1 │ │ subs r3, r0, #1 │ │ sbcs r0, r3 │ │ - cmp r6, #0 │ │ - beq.n 2da06 >::_M_seek_init(bool)+0x7e> │ │ + cmp r7, #0 │ │ + beq.n 1f042 │ │ cmp r0, #0 │ │ - beq.n 2d9f0 >::_M_seek_init(bool)+0x68> │ │ - ldrb r3, [r4, r5] │ │ + beq.n 1f046 │ │ + ldrb r3, [r5, #0] │ │ cmp r3, #0 │ │ - beq.n 2d99c >::_M_seek_init(bool)+0x14> │ │ - movs r3, #44 ; 0x2c │ │ - ldrb r3, [r4, r3] │ │ + beq.n 1f056 │ │ + adds r3, r4, #0 │ │ + adds r3, #44 ; 0x2c │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - bne.n 2d99c >::_M_seek_init(bool)+0x14> │ │ + bne.n 1f056 │ │ adds r0, r4, #0 │ │ - bl 2ba34 >::sync()+0x24> │ │ + bl 1d5a4 >::~basic_ios()@@Base+0x38> │ │ cmp r0, #0 │ │ - bne.n 2d99c >::_M_seek_init(bool)+0x14> │ │ - movs r3, #0 │ │ - movs r2, #48 ; 0x30 │ │ - strb r3, [r4, r2] │ │ - movs r1, #1 │ │ - movs r2, #49 ; 0x31 │ │ - strb r1, [r4, r2] │ │ + bne.n 1f056 │ │ movs r0, #0 │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - str r3, [r4, #24] │ │ - b.n 2d9be >::_M_seek_init(bool)+0x36> │ │ - cmp r0, #0 │ │ - bne.n 2d99c >::_M_seek_init(bool)+0x14> │ │ - b.n 2d9f0 >::_M_seek_init(bool)+0x68> │ │ + movs r3, #1 │ │ + strb r0, [r5, #0] │ │ + strb r3, [r6, #0] │ │ + str r0, [r4, #16] │ │ + str r0, [r4, #20] │ │ + str r0, [r4, #24] │ │ + b.n 1f07c │ │ + adds r3, r4, #0 │ │ + adds r3, #47 ; 0x2f │ │ + ldrb r3, [r3, #0] │ │ + movs r0, #1 │ │ + cmp r3, #0 │ │ + beq.n 1f07c │ │ + adds r3, r4, #0 │ │ + adds r3, #50 ; 0x32 │ │ + ldrb r2, [r3, #0] │ │ + cmp r2, #0 │ │ + beq.n 1f07c │ │ + ldr r2, [r4, #92] ; 0x5c │ │ + str r2, [r4, #4] │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + str r2, [r4, #8] │ │ + ldr r2, [r4, #100] ; 0x64 │ │ + str r2, [r4, #12] │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0002da0c >::_M_seek_return(long, mbstate_t)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0001f080 >::_M_seek_return(long, mbstate_t)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r2, #0 │ │ + sub sp, #20 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #104] ; (1f0f4 >::_M_seek_return(long, mbstate_t)@@Base+0x74>) │ │ adds r5, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r7, r3, #0 │ │ - adds r3, r2, #1 │ │ - beq.n 2da56 >::_M_seek_return(long, mbstate_t)+0x4a> │ │ - movs r3, #47 ; 0x2f │ │ - ldrb r3, [r1, r3] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #0] │ │ + str r2, [sp, #12] │ │ + adds r3, r6, #1 │ │ + beq.n 1f0d8 >::_M_seek_return(long, mbstate_t)@@Base+0x58> │ │ + adds r7, r1, #0 │ │ + adds r7, #47 ; 0x2f │ │ + ldrb r3, [r7, #0] │ │ cmp r3, #0 │ │ - beq.n 2da38 >::_M_seek_return(long, mbstate_t)+0x2c> │ │ + beq.n 1f0bc >::_M_seek_return(long, mbstate_t)@@Base+0x3c> │ │ ldr r1, [r1, #84] ; 0x54 │ │ cmp r1, #0 │ │ - beq.n 2da38 >::_M_seek_return(long, mbstate_t)+0x2c> │ │ + beq.n 1f0bc >::_M_seek_return(long, mbstate_t)@@Base+0x3c> │ │ adds r0, r4, #0 │ │ - adds r0, #32 │ │ ldr r2, [r4, #88] ; 0x58 │ │ - blx 3068c │ │ + adds r0, #32 │ │ + bl 233b0 │ │ movs r3, #0 │ │ str r3, [r4, #84] ; 0x54 │ │ str r3, [r4, #88] ; 0x58 │ │ + adds r2, r4, #0 │ │ movs r3, #0 │ │ - movs r2, #47 ; 0x2f │ │ - strb r3, [r4, r2] │ │ - movs r2, #48 ; 0x30 │ │ - strb r3, [r4, r2] │ │ - movs r2, #50 ; 0x32 │ │ - strb r3, [r4, r2] │ │ - movs r2, #49 ; 0x31 │ │ - strb r3, [r4, r2] │ │ + adds r2, #48 ; 0x30 │ │ + strb r3, [r7, #0] │ │ + strb r3, [r2, #0] │ │ + strb r3, [r2, #2] │ │ + adds r2, #1 │ │ + strb r3, [r2, #0] │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ str r3, [r4, #24] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ str r6, [r5, #0] │ │ - str r7, [r5, #4] │ │ + str r3, [sp, #8] │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #0] │ │ adds r0, r5, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002da60 >::seekpos(std::fpos, int)>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #8 │ │ - str r3, [sp, #4] │ │ - movs r3, #40 ; 0x28 │ │ - ldrb r3, [r1, r3] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f0f0 >::_M_seek_return(long, mbstate_t)@@Base+0x70> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xeafc0003 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #44 ; 0x2c │ │ + add r7, sp, #8 │ │ + str r3, [r7, #4] │ │ + ldr r3, [pc, #124] ; (1f180 >::_M_seek_return(long, mbstate_t)@@Base+0x100>) │ │ + str r2, [sp, #8] │ │ adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ adds r5, r1, #0 │ │ - str r2, [sp, #0] │ │ - cmp r3, #0 │ │ - bne.n 2da84 >::seekpos(std::fpos, int)+0x24> │ │ - movs r3, #1 │ │ - negs r3, r3 │ │ - str r3, [r4, #0] │ │ - movs r3, #0 │ │ - str r3, [r4, #4] │ │ - add sp, #8 │ │ - adds r0, r4, #0 │ │ - pop {r4, r5, r6, pc} │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r2, r1, #0 │ │ + adds r2, #40 ; 0x28 │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, #0 │ │ + beq.n 1f148 >::_M_seek_return(long, mbstate_t)@@Base+0xc8> │ │ adds r0, r1, #0 │ │ movs r1, #1 │ │ - bl 2d988 >::_M_seek_init(bool)> │ │ + bl 1effc │ │ cmp r0, #0 │ │ - beq.n 2dab6 >::seekpos(std::fpos, int)+0x56> │ │ - ldr r6, [sp, #0] │ │ - adds r3, r6, #1 │ │ - beq.n 2da74 >::seekpos(std::fpos, int)+0x14> │ │ - adds r0, r5, #0 │ │ - adds r0, #32 │ │ - adds r1, r6, #0 │ │ - movs r2, #1 │ │ - blx 30618 │ │ - adds r0, #1 │ │ - beq.n 2da74 >::seekpos(std::fpos, int)+0x14> │ │ - ldr r3, [sp, #4] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - str r3, [r5, #76] ; 0x4c │ │ - adds r2, r6, #0 │ │ - bl 2da0c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2da7e >::seekpos(std::fpos, int)+0x1e> │ │ + bne.n 1f132 >::_M_seek_return(long, mbstate_t)@@Base+0xb2> │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r4, #0] │ │ str r0, [r4, #4] │ │ - b.n 2da7e >::seekpos(std::fpos, int)+0x1e> │ │ - │ │ -0002dac0 >::seekoff(long, int, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r7, r3, #0 │ │ - movs r3, #40 ; 0x28 │ │ - ldrb r3, [r1, r3] │ │ - sub sp, #20 │ │ - adds r4, r0, #0 │ │ - adds r5, r1, #0 │ │ - adds r6, r2, #0 │ │ - cmp r3, #0 │ │ - beq.n 2db3e >::seekoff(long, int, int)+0x7e> │ │ - adds r3, r2, #0 │ │ - subs r2, r3, #1 │ │ - sbcs r3, r2 │ │ - cmp r3, #0 │ │ - beq.n 2daf6 >::seekoff(long, int, int)+0x36> │ │ - movs r2, #44 ; 0x2c │ │ - ldrb r2, [r1, r2] │ │ - cmp r2, #0 │ │ - bne.n 2daf6 >::seekoff(long, int, int)+0x36> │ │ + b.n 1f16a >::_M_seek_return(long, mbstate_t)@@Base+0xea> │ │ + ldr r6, [sp, #8] │ │ + adds r3, r6, #1 │ │ + beq.n 1f148 >::_M_seek_return(long, mbstate_t)@@Base+0xc8> │ │ + adds r0, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r0, #32 │ │ + movs r2, #1 │ │ + bl 232be │ │ + adds r3, r0, #1 │ │ + bne.n 1f154 >::_M_seek_return(long, mbstate_t)@@Base+0xd4> │ │ movs r3, #1 │ │ negs r3, r3 │ │ str r3, [r4, #0] │ │ movs r3, #0 │ │ str r3, [r4, #4] │ │ - add sp, #20 │ │ + b.n 1f16a >::_M_seek_return(long, mbstate_t)@@Base+0xea> │ │ + ldr r3, [r7, #4] │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #76] ; 0x4c │ │ + adds r1, r5, #0 │ │ + adds r2, r6, #0 │ │ + str r3, [sp, #28] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #20] │ │ + bl 1f080 >::_M_seek_return(long, mbstate_t)@@Base> │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f17a >::_M_seek_return(long, mbstate_t)@@Base+0xfa> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #44 ; 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r1, r7, #2 │ │ - subs r2, r1, #1 │ │ - sbcs r1, r2 │ │ - orrs r1, r3 │ │ - adds r0, r5, #0 │ │ - bl 2d988 >::_M_seek_init(bool)> │ │ - cmp r0, #0 │ │ - beq.n 2db48 >::seekoff(long, int, int)+0x88> │ │ - cmp r7, #4 │ │ - beq.n 2db52 >::seekoff(long, int, int)+0x92> │ │ - cmp r7, #1 │ │ - beq.n 2db52 >::seekoff(long, int, int)+0x92> │ │ - movs r3, #47 ; 0x2f │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq.n 2db52 >::seekoff(long, int, int)+0x92> │ │ - ldr r3, [r5, #84] ; 0x54 │ │ + nop ; (mov r8, r8) │ │ + eor.w r0, r2, r3 │ │ + push {r4, r5, r6, r7, lr} │ │ + adds r6, r3, #0 │ │ + ldr r3, [pc, #412] ; (1f328 >::_M_seek_return(long, mbstate_t)@@Base+0x2a8>) │ │ + sub sp, #52 ; 0x34 │ │ + str r2, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r5, r0, #0 │ │ + ldr r2, [r3, #0] │ │ + adds r4, r1, #0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ + adds r2, #40 ; 0x28 │ │ + ldrb r2, [r2, #0] │ │ + str r3, [sp, #20] │ │ + cmp r2, #0 │ │ + bne.n 1f1b0 >::_M_seek_return(long, mbstate_t)@@Base+0x130> │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r0, #0] │ │ + str r2, [r0, #4] │ │ + b.n 1f312 >::_M_seek_return(long, mbstate_t)@@Base+0x292> │ │ + adds r3, r1, #0 │ │ + adds r3, #44 ; 0x2c │ │ + str r3, [sp, #16] │ │ + ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 2db6e >::seekoff(long, int, int)+0xae> │ │ - ldr r7, [r5, #8] │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - adds r0, r5, #0 │ │ - subs r7, r3, r7 │ │ - adds r7, r7, r2 │ │ - adds r0, #32 │ │ - cmp r6, #0 │ │ - bne.n 2db96 >::seekoff(long, int, int)+0xd6> │ │ - movs r1, #0 │ │ - movs r2, #2 │ │ - blx 30618 │ │ - subs r7, r0, r7 │ │ - str r7, [r4, #0] │ │ - str r6, [r4, #4] │ │ - b.n 2daf0 >::seekoff(long, int, int)+0x30> │ │ + bne.n 1f1c8 >::_M_seek_return(long, mbstate_t)@@Base+0x148> │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #0 │ │ + beq.n 1f1d0 >::_M_seek_return(long, mbstate_t)@@Base+0x150> │ │ movs r2, #1 │ │ negs r2, r2 │ │ - str r2, [r0, #0] │ │ - str r3, [r0, #4] │ │ - b.n 2daf0 >::seekoff(long, int, int)+0x30> │ │ + b.n 1f2f8 >::_M_seek_return(long, mbstate_t)@@Base+0x278> │ │ + ldr r3, [sp, #12] │ │ + movs r1, #1 │ │ + cmp r3, #0 │ │ + bne.n 1f1d6 >::_M_seek_return(long, mbstate_t)@@Base+0x156> │ │ + subs r1, r6, #2 │ │ + subs r3, r1, #1 │ │ + sbcs r1, r3 │ │ + adds r0, r4, #0 │ │ + bl 1effc │ │ + cmp r0, #0 │ │ + bne.n 1f1ea >::_M_seek_return(long, mbstate_t)@@Base+0x16a> │ │ movs r3, #1 │ │ negs r3, r3 │ │ - str r3, [r4, #0] │ │ - str r0, [r4, #4] │ │ - b.n 2daf0 >::seekoff(long, int, int)+0x30> │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - adds r0, r5, #0 │ │ + str r3, [r5, #0] │ │ + str r0, [r5, #4] │ │ + b.n 1f312 >::_M_seek_return(long, mbstate_t)@@Base+0x292> │ │ + cmp r6, #1 │ │ + beq.n 1f1f2 >::_M_seek_return(long, mbstate_t)@@Base+0x172> │ │ + cmp r6, #4 │ │ + bne.n 1f20a >::_M_seek_return(long, mbstate_t)@@Base+0x18a> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + adds r2, r6, #0 │ │ + muls r1, r3 │ │ adds r0, #32 │ │ - muls r1, r6 │ │ - adds r2, r7, #0 │ │ - blx 30618 │ │ - adds r1, r5, #0 │ │ - adds r2, r0, #0 │ │ + bl 232be │ │ movs r3, #0 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #28] │ │ + b.n 1f266 >::_M_seek_return(long, mbstate_t)@@Base+0x1e6> │ │ + adds r3, r4, #0 │ │ + adds r3, #47 ; 0x2f │ │ + ldrb r7, [r3, #0] │ │ + cmp r7, #0 │ │ + bne.n 1f230 >::_M_seek_return(long, mbstate_t)@@Base+0x1b0> │ │ adds r0, r4, #0 │ │ - bl 2da0c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2daf0 >::seekoff(long, int, int)+0x30> │ │ - movs r3, #44 ; 0x2c │ │ - ldrb r3, [r5, r3] │ │ - cmp r3, #0 │ │ - beq.n 2db9c >::seekoff(long, int, int)+0xdc> │ │ - ldr r2, [r5, #8] │ │ - ldr r3, [r5, #4] │ │ - ldr r7, [r5, #60] ; 0x3c │ │ - subs r3, r2, r3 │ │ - ldr r2, [r5, #108] ; 0x6c │ │ - muls r2, r3 │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - subs r1, r3, r7 │ │ - cmp r2, r1 │ │ - bgt.n 2dae6 >::seekoff(long, int, int)+0x26> │ │ - adds r7, r7, r2 │ │ - adds r0, r5, #0 │ │ - subs r7, r3, r7 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + adds r2, r6, #0 │ │ + muls r1, r3 │ │ adds r0, #32 │ │ + bl 232be │ │ + str r7, [sp, #32] │ │ + adds r2, r0, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r7, #0 │ │ + b.n 1f302 >::_M_seek_return(long, mbstate_t)@@Base+0x282> │ │ + ldr r6, [r4, #84] ; 0x54 │ │ + ldr r1, [r4, #8] │ │ cmp r6, #0 │ │ - beq.n 2db2e >::seekoff(long, int, int)+0x6e> │ │ - subs r1, r6, r7 │ │ + beq.n 1f26c >::_M_seek_return(long, mbstate_t)@@Base+0x1ec> │ │ + adds r0, r4, #0 │ │ + ldr r3, [r4, #88] ; 0x58 │ │ + subs r6, r6, r1 │ │ + adds r0, #32 │ │ + adds r6, r6, r3 │ │ + ldr r3, [sp, #12] │ │ + cmp r3, #0 │ │ + bne.n 1f256 >::_M_seek_return(long, mbstate_t)@@Base+0x1d6> │ │ + adds r1, r3, #0 │ │ movs r2, #2 │ │ - b.n 2db5c >::seekoff(long, int, int)+0x9c> │ │ - ldr r3, [r5, #4] │ │ - ldr r7, [r5, #8] │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - subs r7, r7, r3 │ │ - ldr r3, [r5, #76] ; 0x4c │ │ - str r3, [sp, #12] │ │ - ldr r1, [r0, #0] │ │ - str r7, [sp, #0] │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - ldr r7, [r1, #28] │ │ - add r1, sp, #12 │ │ - blx r7 │ │ - adds r7, r0, #0 │ │ - adds r0, r5, #0 │ │ + bl 232be │ │ + subs r6, r0, r6 │ │ + str r6, [r5, #0] │ │ + b.n 1f2a6 >::_M_seek_return(long, mbstate_t)@@Base+0x226> │ │ + ldr r3, [sp, #12] │ │ movs r2, #2 │ │ + subs r1, r3, r6 │ │ + bl 232be │ │ + movs r3, #0 │ │ + adds r2, r0, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + b.n 1f302 >::_M_seek_return(long, mbstate_t)@@Base+0x282> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + ldrb r3, [r3, #0] │ │ + str r3, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r4, #4] │ │ + subs r1, r1, r3 │ │ + cmp r0, #0 │ │ + beq.n 1f2c0 >::_M_seek_return(long, mbstate_t)@@Base+0x240> │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + ldr r7, [r4, #72] ; 0x48 │ │ + muls r3, r1 │ │ + adds r1, r3, #0 │ │ + subs r3, r7, r2 │ │ + cmp r1, r3 │ │ + bgt.n 1f308 >::_M_seek_return(long, mbstate_t)@@Base+0x288> │ │ + adds r0, r4, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r2, r2, r1 │ │ + subs r7, r7, r2 │ │ adds r0, #32 │ │ - movs r1, #0 │ │ - blx 30618 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - adds r1, r0, #1 │ │ - bne.n 2dbce >::seekoff(long, int, int)+0x10e> │ │ - b.n 2dae6 >::seekoff(long, int, int)+0x26> │ │ - subs r2, r2, r3 │ │ - subs r2, r7, r2 │ │ - adds r2, r0, r2 │ │ - bpl.n 2dbd8 >::seekoff(long, int, int)+0x118> │ │ - b.n 2dae6 >::seekoff(long, int, int)+0x26> │ │ - cmp r6, #0 │ │ - bne.n 2dbe2 >::seekoff(long, int, int)+0x122> │ │ - str r2, [r4, #0] │ │ - str r6, [r4, #4] │ │ - b.n 2daf0 >::seekoff(long, int, int)+0x30> │ │ + cmp r3, #0 │ │ + bne.n 1f2aa >::_M_seek_return(long, mbstate_t)@@Base+0x22a> │ │ + adds r1, r3, #0 │ │ + movs r2, #2 │ │ + bl 232be │ │ + subs r7, r0, r7 │ │ + str r7, [r5, #0] │ │ + ldr r3, [sp, #12] │ │ + b.n 1f310 >::_M_seek_return(long, mbstate_t)@@Base+0x290> │ │ + ldr r3, [sp, #12] │ │ + movs r2, #2 │ │ + subs r1, r3, r7 │ │ + bl 232be │ │ + str r6, [sp, #40] ; 0x28 │ │ + adds r2, r0, #0 │ │ + adds r1, r4, #0 │ │ + adds r0, r5, #0 │ │ + adds r3, r6, #0 │ │ + b.n 1f302 >::_M_seek_return(long, mbstate_t)@@Base+0x282> │ │ + ldr r3, [r4, #76] ; 0x4c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + add r7, sp, #40 ; 0x28 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #0] │ │ + str r1, [sp, #0] │ │ + adds r1, r7, #0 │ │ + ldr r6, [r3, #28] │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + blx r6 │ │ + adds r6, r0, #0 │ │ adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ + ldr r1, [sp, #16] │ │ + adds r0, #32 │ │ + movs r2, #2 │ │ + bl 232be │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + ldr r3, [r4, #72] ; 0x48 │ │ + adds r2, r0, #1 │ │ + beq.n 1f308 >::_M_seek_return(long, mbstate_t)@@Base+0x288> │ │ + subs r3, r3, r1 │ │ + subs r6, r6, r3 │ │ + adds r2, r0, r6 │ │ + bmi.n 1f308 >::_M_seek_return(long, mbstate_t)@@Base+0x288> │ │ ldr r3, [sp, #12] │ │ - bl 2da0c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2daf0 >::seekoff(long, int, int)+0x30> │ │ + cmp r3, #0 │ │ + bne.n 1f2fc >::_M_seek_return(long, mbstate_t)@@Base+0x27c> │ │ + str r2, [r5, #0] │ │ + b.n 1f310 >::_M_seek_return(long, mbstate_t)@@Base+0x290> │ │ + adds r0, r5, #0 │ │ + adds r1, r4, #0 │ │ + ldr r3, [r7, #0] │ │ + bl 1f080 >::_M_seek_return(long, mbstate_t)@@Base> │ │ + b.n 1f312 >::_M_seek_return(long, mbstate_t)@@Base+0x292> │ │ + movs r3, #1 │ │ + negs r3, r3 │ │ + str r3, [r5, #0] │ │ + movs r3, #0 │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f322 >::_M_seek_return(long, mbstate_t)@@Base+0x2a2> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + ldrd r0, r0, [sl, #12]! │ │ │ │ -0002dbf0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - adds r6, r0, #0 │ │ +0001f32c : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + adds r4, r0, #0 │ │ + ldr r5, [pc, #112] ; (1f3a4 ) │ │ + mov r1, sp │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ adds r0, #64 ; 0x40 │ │ - sub sp, #20 │ │ - str r0, [r6, #80] ; 0x50 │ │ - str r0, [r6, #84] ; 0x54 │ │ - movs r1, #16 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - adds r0, r6, #0 │ │ - adds r0, #88 ; 0x58 │ │ - movs r4, #0 │ │ - strb r4, [r3, #0] │ │ - movs r1, #16 │ │ - str r0, [r6, #104] ; 0x68 │ │ - str r0, [r6, #108] ; 0x6c │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r6, #104] ; 0x68 │ │ - ldr r0, [pc, #120] ; (2dc94 ) │ │ - strb r4, [r3, #0] │ │ - adds r4, r6, #0 │ │ - adds r4, #112 ; 0x70 │ │ - adds r5, r6, r0 │ │ + adds r6, r4, #0 │ │ + ldr r3, [r5, #0] │ │ + adds r6, #112 ; 0x70 │ │ + str r3, [sp, #4] │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ adds r0, r4, #0 │ │ - adds r4, #188 ; 0xbc │ │ - bl 22414 │ │ - cmp r4, r5 │ │ - bne.n 2dc22 │ │ - movs r2, #0 │ │ - mov r3, sp │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #8] │ │ - str r2, [r3, #12] │ │ - strb r2, [r3, #0] │ │ - adds r1, r4, #0 │ │ - mov r0, sp │ │ - mov ip, r2 │ │ - ldmia r0!, {r2, r5, r7} │ │ - stmia r1!, {r2, r5, r7} │ │ - ldr r0, [r0, #0] │ │ - ldr r4, [pc, #80] ; (2dc98 ) │ │ - mov r2, ip │ │ - str r0, [r1, #0] │ │ - ldr r1, [pc, #68] ; (2dc94 ) │ │ - mov r0, ip │ │ - str r2, [sp, #4] │ │ - strb r0, [r6, r1] │ │ - adds r1, r6, r1 │ │ - str r2, [r1, #4] │ │ - str r2, [r1, #16] │ │ - str r1, [r1, #8] │ │ - str r1, [r1, #12] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #12] │ │ - strb r0, [r3, #0] │ │ - adds r1, r6, r4 │ │ - ldmia r3!, {r0, r5, r7} │ │ - stmia r1!, {r0, r5, r7} │ │ - adds r3, r6, r4 │ │ - strb r2, [r6, r4] │ │ - str r2, [r3, #4] │ │ - str r2, [r3, #16] │ │ - str r3, [r3, #8] │ │ - str r3, [r3, #12] │ │ - movs r3, #60 ; 0x3c │ │ - strb r2, [r6, r3] │ │ - ldr r3, [pc, #32] ; (2dc9c ) │ │ - movs r1, #0 │ │ - adds r2, r6, r3 │ │ - ldr r3, [pc, #28] ; (2dca0 ) │ │ - subs r3, #1 │ │ - strb r1, [r2, #0] │ │ - adds r2, #188 ; 0xbc │ │ - cmp r3, #0 │ │ - bne.n 2dc82 │ │ - add sp, #20 │ │ + mov r1, sp │ │ + adds r0, #88 ; 0x58 │ │ + bl 161fc , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + ldr r3, [pc, #84] ; (1f3a8 ) │ │ + adds r7, r4, r3 │ │ adds r0, r6, #0 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + adds r6, #188 ; 0xbc │ │ + bl 16368 │ │ + cmp r6, r7 │ │ + bne.n 1f354 │ │ + movs r3, #0 │ │ + ldr r2, [pc, #72] ; (1f3ac ) │ │ + ldr r1, [pc, #72] ; (1f3b0 ) │ │ + str r3, [r4, r2] │ │ + ldr r2, [pc, #60] ; (1f3a8 ) │ │ + adds r1, r4, r1 │ │ + strb r3, [r4, r2] │ │ + ldr r2, [pc, #68] ; (1f3b4 ) │ │ + str r6, [r6, #8] │ │ + str r6, [r6, #12] │ │ + str r3, [r6, #16] │ │ + str r3, [r4, r2] │ │ + ldr r2, [pc, #60] ; (1f3b8 ) │ │ + strb r3, [r4, r2] │ │ + adds r2, r4, r2 │ │ + str r2, [r2, #8] │ │ + str r2, [r2, #12] │ │ + str r3, [r2, #16] │ │ + adds r2, r4, #0 │ │ + adds r2, #60 ; 0x3c │ │ + strb r3, [r2, #0] │ │ + adds r2, #213 ; 0xd5 │ │ + strb r3, [r2, #0] │ │ + adds r2, #188 ; 0xbc │ │ + cmp r2, r1 │ │ + bne.n 1f38c │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + adds r0, r4, #0 │ │ + cmp r2, r3 │ │ + beq.n 1f3a2 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xe8540003 │ │ udf #172 ; 0xac │ │ lsls r6, r3, #4 │ │ + udf #176 ; 0xb0 │ │ + lsls r6, r3, #4 │ │ + svc 77 ; 0x4d │ │ + lsls r6, r3, #4 │ │ + udf #200 ; 0xc8 │ │ + lsls r6, r3, #4 │ │ udf #196 ; 0xc4 │ │ lsls r6, r3, #4 │ │ - lsls r1, r2, #4 │ │ - movs r0, r0 │ │ - strh r1, [r4, #52] ; 0x34 │ │ - movs r1, r0 │ │ │ │ -0002dca4 ::pair(std::pair const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldr r5, [r1, #0] │ │ - adds r4, r0, #0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - adds r0, r5, #0 │ │ +0001f3bc ::pair(std::pair const&)@@Base>: │ │ + push {r0, r1, r4, r5, r6, lr} │ │ adds r6, r1, #0 │ │ - blx 21bb8 │ │ - adds r0, r0, r5 │ │ - subs r7, r0, r5 │ │ - mov r8, r0 │ │ - adds r1, r7, #1 │ │ - adds r0, r4, #0 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r5, r8 │ │ - beq.n 2dcd8 ::pair(std::pair const&)+0x34> │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r7 │ │ - movs r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0, #0] │ │ + adds r5, r0, #0 │ │ + ldr r4, [pc, #36] ; (1f3e8 ::pair(std::pair const&)@@Base+0x2c>) │ │ + mov r2, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [r1, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ ldr r3, [r6, #4] │ │ - adds r0, r4, #0 │ │ - str r3, [r4, #24] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002dcec ::pair(std::pair const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldr r5, [r1, #0] │ │ - adds r4, r0, #0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ + ldr r2, [sp, #4] │ │ adds r0, r5, #0 │ │ + str r3, [r5, #24] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f3e6 ::pair(std::pair const&)@@Base+0x2a> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + b.n 1f370 │ │ + movs r3, r0 │ │ + │ │ +0001f3ec ::pair(std::pair const&)@@Base>: │ │ + push {r0, r1, r4, r5, r6, lr} │ │ adds r6, r1, #0 │ │ - blx 21bb8 │ │ - adds r0, r0, r5 │ │ - subs r7, r0, r5 │ │ - mov r8, r0 │ │ - adds r1, r7, #1 │ │ - adds r0, r4, #0 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #20] │ │ - cmp r5, r8 │ │ - beq.n 2dd20 ::pair(std::pair const&)+0x34> │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r7 │ │ - movs r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0, #0] │ │ + adds r5, r0, #0 │ │ + ldr r4, [pc, #36] ; (1f418 ::pair(std::pair const&)@@Base+0x2c>) │ │ + mov r2, sp │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r1, [r1, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ ldr r3, [r6, #4] │ │ - adds r0, r4, #0 │ │ - str r3, [r4, #24] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ + ldr r2, [sp, #4] │ │ + adds r0, r5, #0 │ │ + str r3, [r5, #24] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f416 ::pair(std::pair const&)@@Base+0x2a> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + b.n 1f340 │ │ + movs r3, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #60] ; (1f45c ::pair(std::pair const&)@@Base+0x70>) │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #44 ; 0x2c │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r5, r0, #0 │ │ + adds r0, #16 │ │ + cmp r0, #0 │ │ + beq.n 1f446 ::pair(std::pair const&)@@Base+0x5a> │ │ + adds r1, r6, #0 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [r6, #24] │ │ + str r3, [r5, #40] ; 0x28 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 1f45a ::pair(std::pair const&)@@Base+0x6e> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + b.n 1f32c │ │ + movs r3, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + ldr r4, [pc, #60] ; (1f4a0 ::pair(std::pair const&)@@Base+0xb4>) │ │ + adds r6, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #44 ; 0x2c │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r5, r0, #0 │ │ + adds r0, #16 │ │ + cmp r0, #0 │ │ + beq.n 1f48a ::pair(std::pair const&)@@Base+0x9e> │ │ + adds r1, r6, #0 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [r6, #24] │ │ + str r3, [r5, #40] ; 0x28 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + adds r0, r5, #0 │ │ + cmp r2, r3 │ │ + beq.n 1f49e ::pair(std::pair const&)@@Base+0xb2> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ + b.n 1f2e8 >::_M_seek_return(long, mbstate_t)@@Base+0x268> │ │ + movs r3, r0 │ │ │ │ -0002dd34 , std::allocator > >::~map()>: │ │ - push {r4, lr} │ │ +0001f4a4 , std::allocator > >::~map()@@Base>: │ │ ldr r3, [r0, #16] │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ cmp r3, #0 │ │ - beq.n 2dd4e , std::allocator > >::~map()+0x1a> │ │ - ldr r1, [r0, #4] │ │ - bl 238e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [r4, #8] │ │ - str r3, [r4, #4] │ │ - str r4, [r4, #12] │ │ - str r3, [r4, #16] │ │ + beq.n 1f4b4 , std::allocator > >::~map()@@Base+0x10> │ │ + ldr r1, [r4, #4] │ │ + bl 1818c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0002dd54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +0001f4b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - adds r6, r0, #0 │ │ - subs r4, r1, #0 │ │ - bne.n 2dd70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1c> │ │ - b.n 2dda0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - blx 4d3a8 │ │ - adds r0, r4, #0 │ │ - movs r1, #44 ; 0x2c │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - beq.n 2dda0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - adds r4, r5, #0 │ │ - adds r0, r6, #0 │ │ + adds r5, r0, #0 │ │ + adds r4, r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 1f4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x28> │ │ ldr r1, [r4, #12] │ │ - bl 2dd54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - adds r3, r4, #0 │ │ - adds r3, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 2dd62 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - cmp r0, #0 │ │ - beq.n 2dd62 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2dd5e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xa> │ │ - bl 2fb44 │ │ + adds r0, r5, #0 │ │ + bl 1f4b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + adds r0, r4, #0 │ │ + ldr r6, [r4, #8] │ │ + adds r0, #16 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ adds r0, r4, #0 │ │ movs r1, #44 ; 0x2c │ │ - blx 4d3a8 │ │ - cmp r5, #0 │ │ - bne.n 2dd6e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1a> │ │ + bl 3e9c4 │ │ + adds r4, r6, #0 │ │ + b.n 1f4be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0002dda4 , std::allocator > >::~map()>: │ │ - push {r4, lr} │ │ +0001f4e2 , std::allocator > >::~map()@@Base>: │ │ ldr r3, [r0, #16] │ │ + push {r4, lr} │ │ adds r4, r0, #0 │ │ cmp r3, #0 │ │ - beq.n 2ddbe , std::allocator > >::~map()+0x1a> │ │ - ldr r1, [r0, #4] │ │ - bl 2dd54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [r4, #8] │ │ - str r3, [r4, #4] │ │ - str r4, [r4, #12] │ │ - str r3, [r4, #16] │ │ + beq.n 1f4f2 , std::allocator > >::~map()@@Base+0x10> │ │ + ldr r1, [r4, #4] │ │ + bl 1f4b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ adds r0, r4, #0 │ │ pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0002ddc4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ - movs r3, #44 ; 0x2c │ │ - add r0, sp, #4 │ │ - adds r5, r1, #0 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ +0001f4f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + adds r7, r0, #0 │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + cmp r2, r1 │ │ + bne.n 1f514 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + adds r0, r3, #0 │ │ + bl 1f460 ::pair(std::pair const&)@@Base+0x74> │ │ adds r4, r0, #0 │ │ - adds r0, #16 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1f554 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + ldr r3, [sp, #28] │ │ + cmp r3, #0 │ │ + bne.n 1f542 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #0 │ │ + bne.n 1f52e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x38> │ │ + adds r1, r2, #0 │ │ + adds r0, r4, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2de0c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x48> │ │ - str r0, [r4, #32] │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr r3, [r5, #16] │ │ - ldr r6, [r5, #20] │ │ - mov r8, r3 │ │ - subs r7, r3, r6 │ │ - adds r1, r7, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - cmp r6, r8 │ │ - beq.n 2de02 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x3e> │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r7 │ │ - movs r3, #0 │ │ - str r0, [r4, #32] │ │ - strb r3, [r0, #0] │ │ - ldr r3, [r5, #24] │ │ - str r3, [r4, #40] ; 0x28 │ │ - movs r3, #0 │ │ - add sp, #8 │ │ + beq.n 1f542 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ adds r0, r4, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0002de1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - sub sp, #8 │ │ - movs r3, #44 ; 0x2c │ │ - add r0, sp, #4 │ │ - adds r5, r1, #0 │ │ - str r3, [sp, #4] │ │ - blx 4d3a4 │ │ + bl 1f460 ::pair(std::pair const&)@@Base+0x74> │ │ + str r0, [r5, #8] │ │ + ldr r3, [r6, #8] │ │ adds r4, r0, #0 │ │ - adds r0, #16 │ │ - cmp r0, #0 │ │ - beq.n 2de64 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x48> │ │ - str r0, [r4, #32] │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr r3, [r5, #16] │ │ - ldr r6, [r5, #20] │ │ - mov r8, r3 │ │ - subs r7, r3, r6 │ │ - adds r1, r7, #1 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - cmp r6, r8 │ │ - beq.n 2de5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x3e> │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - blx 21b04 │ │ - adds r0, r0, r7 │ │ - movs r3, #0 │ │ - str r0, [r4, #32] │ │ - strb r3, [r0, #0] │ │ - ldr r3, [r5, #24] │ │ - str r3, [r4, #40] ; 0x28 │ │ - movs r3, #0 │ │ - add sp, #8 │ │ + cmp r5, r3 │ │ + bne.n 1f554 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #8] │ │ + b.n 1f554 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ adds r0, r4, #0 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0002de74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ - ldr r4, [r0, #4] │ │ - mov r8, r0 │ │ - mov r9, r0 │ │ - cmp r4, #0 │ │ - beq.n 2dec0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - ldr r5, [r1, #20] │ │ - ldr r7, [r1, #16] │ │ - mov r6, r8 │ │ - b.n 2de96 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x22> │ │ - adds r6, r4, #0 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - beq.n 2deac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x38> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r1, [r4, #32] │ │ - adds r2, r5, #0 │ │ - adds r3, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 2de8e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x1a> │ │ - ldr r4, [r4, #12] │ │ - cmp r4, #0 │ │ - bne.n 2de96 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x22> │ │ - cmp r8, r6 │ │ - beq.n 2dece , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x5a> │ │ - ldr r2, [r6, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 2deca , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x56> │ │ - mov r0, r9 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r9, r6 │ │ - b.n 2dec0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - mov r9, r8 │ │ - b.n 2dec0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x4c> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002ded4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r5, r3, #0 │ │ - cmp r1, r2 │ │ - beq.n 2df30 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5c> │ │ - ldr r3, [sp, #28] │ │ - cmp r3, #0 │ │ - beq.n 2df14 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - adds r1, r5, #0 │ │ + bl 1f460 ::pair(std::pair const&)@@Base+0x74> │ │ + str r0, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1f554 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ adds r0, r4, #0 │ │ - bl 2ddc4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #12] │ │ - ldr r3, [r4, #12] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - beq.n 2df10 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c> │ │ - str r6, [r5, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #4 │ │ - bl 2253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ + bl 164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ adds r0, r7, #0 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r5, [r7, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - str r0, [r4, #12] │ │ - b.n 2defa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r3, [sp, #24] │ │ - cmp r3, #0 │ │ - beq.n 2df42 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x6e> │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 2ddc4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #8] │ │ - ldr r3, [r4, #8] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - bne.n 2defa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - str r0, [r4, #8] │ │ - b.n 2defa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - adds r0, r1, #0 │ │ - adds r1, r3, #0 │ │ - bl 2ddc4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - adds r5, r0, #0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 2defa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r0, [r5, #20] │ │ - ldr r1, [r5, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - bl 24cac │ │ - cmp r0, #0 │ │ - bge.n 2dee8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x14> │ │ - b.n 2df1a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x46> │ │ + ... │ │ │ │ -0002df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +0001f56c , std::allocator > >::insert(std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov sl, r0 │ │ - mov fp, r1 │ │ - mov r9, r2 │ │ - cmp r4, #0 │ │ - beq.n 2dfcc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x78> │ │ - ldr r3, [r2, #16] │ │ - ldr r7, [r2, #20] │ │ - mov r8, r3 │ │ - b.n 2df80 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2c> │ │ - ldr r3, [r4, #8] │ │ - movs r2, #1 │ │ - cmp r3, #0 │ │ - beq.n 2df9c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x48> │ │ - adds r4, r3, #0 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - ldr r5, [r4, #32] │ │ - adds r0, r7, #0 │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 24cac │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r1, #0 │ │ + movs r0, #1 │ │ + ldr r3, [pc, #140] ; (1f604 , std::allocator > >::insert(std::pair const&)@@Base+0x98>) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r1, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + cmp r6, #0 │ │ + beq.n 1f5a6 , std::allocator > >::insert(std::pair const&)@@Base+0x3a> │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 2df76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x22> │ │ - ldr r3, [r4, #12] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 2df7e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2a> │ │ - str r4, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 2dfd0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x7c> │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + beq.n 1f59e , std::allocator > >::insert(std::pair const&)@@Base+0x32> │ │ + ldr r3, [r6, #8] │ │ + b.n 1f5a0 , std::allocator > >::insert(std::pair const&)@@Base+0x34> │ │ + ldr r3, [r6, #12] │ │ + adds r5, r6, #0 │ │ + adds r6, r3, #0 │ │ + b.n 1f588 , std::allocator > >::insert(std::pair const&)@@Base+0x1c> │ │ + str r5, [sp, #16] │ │ cmp r0, #0 │ │ - blt.n 2dffe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xaa> │ │ - mov r3, sl │ │ - str r4, [r3, #0] │ │ - mov r2, sl │ │ - movs r3, #0 │ │ - strb r3, [r2, #4] │ │ - add sp, #28 │ │ - mov r0, sl │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r3, fp │ │ - str r3, [sp, #12] │ │ - mov r2, fp │ │ - ldr r3, [r2, #8] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, r3 │ │ - beq.n 2e01c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xc8> │ │ - ldr r0, [sp, #12] │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - mov r3, r9 │ │ - ldr r2, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ - ldr r5, [r0, #32] │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - mov r8, r2 │ │ - adds r4, r0, #0 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + beq.n 1f5c0 , std::allocator > >::insert(std::pair const&)@@Base+0x54> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 1f5b8 , std::allocator > >::insert(std::pair const&)@@Base+0x4c> │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ + b.n 1f5d4 , std::allocator > >::insert(std::pair const&)@@Base+0x68> │ │ + adds r0, r5, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 2dfb2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x5e> │ │ + beq.n 1f5ea , std::allocator > >::insert(std::pair const&)@@Base+0x7e> │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - mov r3, r9 │ │ - add r0, sp, #20 │ │ - mov r1, fp │ │ - bl 2ded4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #20] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ + ldr r3, [sp, #12] │ │ + add r0, sp, #24 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 1f4f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #24] │ │ + str r3, [r4, #0] │ │ movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 2dfbc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x68> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r0, sp, #16 │ │ - mov r3, r9 │ │ - mov r1, fp │ │ - str r2, [sp, #0] │ │ - bl 2ded4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + strb r3, [r4, #4] │ │ + b.n 1f5f0 , std::allocator > >::insert(std::pair const&)@@Base+0x84> │ │ ldr r3, [sp, #16] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ - movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 2dfbc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x68> │ │ + strb r0, [r4, #4] │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f600 , std::allocator > >::insert(std::pair const&)@@Base+0x94> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 1f220 >::_M_seek_return(long, mbstate_t)@@Base+0x1a0> │ │ + movs r3, r0 │ │ │ │ -0002e038 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +0001f608 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r7, r0, #0 │ │ - adds r4, r1, #0 │ │ - adds r6, r2, #0 │ │ - adds r5, r3, #0 │ │ - cmp r1, r2 │ │ - beq.n 2e094 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5c> │ │ + adds r6, r1, #0 │ │ + adds r5, r2, #0 │ │ + adds r4, r3, #0 │ │ + cmp r2, r1 │ │ + bne.n 1f626 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + adds r0, r3, #0 │ │ + bl 1f41c ::pair(std::pair const&)@@Base+0x30> │ │ + adds r4, r0, #0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1f666 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 2e078 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - adds r1, r5, #0 │ │ - adds r0, r4, #0 │ │ - bl 2de1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #12] │ │ - ldr r3, [r4, #12] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - beq.n 2e074 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c> │ │ - str r6, [r5, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r4, #4 │ │ - bl 2253c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - adds r0, r7, #0 │ │ - adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r5, [r7, #0] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - str r0, [r4, #12] │ │ - b.n 2e05e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ + bne.n 1f654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ ldr r3, [sp, #24] │ │ cmp r3, #0 │ │ - beq.n 2e0a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x6e> │ │ - adds r1, r5, #0 │ │ + bne.n 1f640 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x38> │ │ + adds r1, r2, #0 │ │ adds r0, r4, #0 │ │ - bl 2de1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #8] │ │ - ldr r3, [r4, #8] │ │ - adds r5, r0, #0 │ │ - cmp r6, r3 │ │ - bne.n 2e05e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - str r0, [r4, #8] │ │ - b.n 2e05e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - adds r0, r1, #0 │ │ - adds r1, r3, #0 │ │ - bl 2de1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - adds r5, r0, #0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 2e05e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r0, [r5, #20] │ │ - ldr r1, [r5, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r6, #32] │ │ - bl 24cac │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 2e04c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x14> │ │ - b.n 2e07e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x46> │ │ + beq.n 1f654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4c> │ │ + adds r0, r4, #0 │ │ + bl 1f41c ::pair(std::pair const&)@@Base+0x30> │ │ + str r0, [r5, #8] │ │ + ldr r3, [r6, #8] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1f666 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #8] │ │ + b.n 1f666 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + adds r0, r4, #0 │ │ + bl 1f41c ::pair(std::pair const&)@@Base+0x30> │ │ + str r0, [r5, #12] │ │ + ldr r3, [r6, #12] │ │ + adds r4, r0, #0 │ │ + cmp r5, r3 │ │ + bne.n 1f666 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x5e> │ │ + str r4, [r6, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + adds r0, r4, #0 │ │ + bl 164c0 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ + adds r0, r7, #0 │ │ + adds r3, #1 │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0002e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +0001f67c , std::allocator > >::insert(std::pair const&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov sl, r0 │ │ - mov fp, r1 │ │ - mov r9, r2 │ │ - cmp r4, #0 │ │ - beq.n 2e130 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x78> │ │ - ldr r3, [r2, #16] │ │ - ldr r7, [r2, #20] │ │ - mov r8, r3 │ │ - b.n 2e0e4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2c> │ │ - ldr r3, [r4, #8] │ │ - movs r2, #1 │ │ - cmp r3, #0 │ │ - beq.n 2e100 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x48> │ │ - adds r4, r3, #0 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - ldr r5, [r4, #32] │ │ - adds r0, r7, #0 │ │ - mov r1, r8 │ │ - adds r2, r6, #0 │ │ - adds r3, r5, #0 │ │ - bl 24cac │ │ + adds r4, r0, #0 │ │ + adds r7, r1, #0 │ │ + adds r5, r1, #0 │ │ + movs r0, #1 │ │ + ldr r3, [pc, #140] ; (1f714 , std::allocator > >::insert(std::pair const&)@@Base+0x98>) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r6, [r1, #4] │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + cmp r6, #0 │ │ + beq.n 1f6b6 , std::allocator > >::insert(std::pair const&)@@Base+0x3a> │ │ + adds r1, r6, #0 │ │ + ldr r0, [sp, #12] │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 2e0da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x22> │ │ - ldr r3, [r4, #12] │ │ - movs r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 2e0e2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2a> │ │ - str r4, [sp, #12] │ │ - cmp r2, #0 │ │ - bne.n 2e134 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x7c> │ │ - adds r0, r6, #0 │ │ - adds r1, r5, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + beq.n 1f6ae , std::allocator > >::insert(std::pair const&)@@Base+0x32> │ │ + ldr r3, [r6, #8] │ │ + b.n 1f6b0 , std::allocator > >::insert(std::pair const&)@@Base+0x34> │ │ + ldr r3, [r6, #12] │ │ + adds r5, r6, #0 │ │ + adds r6, r3, #0 │ │ + b.n 1f698 , std::allocator > >::insert(std::pair const&)@@Base+0x1c> │ │ + str r5, [sp, #16] │ │ cmp r0, #0 │ │ - blt.n 2e162 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xaa> │ │ - mov r3, sl │ │ - str r4, [r3, #0] │ │ - mov r2, sl │ │ - movs r3, #0 │ │ - strb r3, [r2, #4] │ │ - add sp, #28 │ │ - mov r0, sl │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r3, fp │ │ - str r3, [sp, #12] │ │ - mov r2, fp │ │ - ldr r3, [r2, #8] │ │ - ldr r2, [sp, #12] │ │ - cmp r2, r3 │ │ - beq.n 2e180 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xc8> │ │ - ldr r0, [sp, #12] │ │ - bl 24c6c ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - mov r3, r9 │ │ - ldr r2, [r3, #16] │ │ - ldr r7, [r3, #20] │ │ - ldr r5, [r0, #32] │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - mov r8, r2 │ │ - adds r4, r0, #0 │ │ - adds r1, r5, #0 │ │ - adds r0, r6, #0 │ │ - adds r2, r7, #0 │ │ - mov r3, r8 │ │ - bl 24cac │ │ + beq.n 1f6d0 , std::allocator > >::insert(std::pair const&)@@Base+0x54> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 1f6c8 , std::allocator > >::insert(std::pair const&)@@Base+0x4c> │ │ + str r5, [sp, #0] │ │ + str r6, [sp, #4] │ │ + b.n 1f6e4 , std::allocator > >::insert(std::pair const&)@@Base+0x68> │ │ + adds r0, r5, #0 │ │ + bl 16430 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 2e116 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x5e> │ │ + beq.n 1f6fa , std::allocator > >::insert(std::pair const&)@@Base+0x7e> │ │ movs r3, #0 │ │ str r3, [sp, #0] │ │ str r3, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - mov r3, r9 │ │ - add r0, sp, #20 │ │ - mov r1, fp │ │ - bl 2e038 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #20] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ + ldr r3, [sp, #12] │ │ + add r0, sp, #24 │ │ + adds r1, r7, #0 │ │ + adds r2, r5, #0 │ │ + bl 1f608 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #24] │ │ + str r3, [r4, #0] │ │ movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 2e120 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x68> │ │ - movs r3, #0 │ │ - str r3, [sp, #4] │ │ - add r0, sp, #16 │ │ - mov r3, r9 │ │ - mov r1, fp │ │ - str r2, [sp, #0] │ │ - bl 2e038 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + strb r3, [r4, #4] │ │ + b.n 1f700 , std::allocator > >::insert(std::pair const&)@@Base+0x84> │ │ ldr r3, [sp, #16] │ │ - mov r2, sl │ │ - str r3, [r2, #0] │ │ - movs r3, #1 │ │ - strb r3, [r2, #4] │ │ - b.n 2e120 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x68> │ │ + strb r0, [r4, #4] │ │ + str r3, [r4, #0] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r4, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f710 , std::allocator > >::insert(std::pair const&)@@Base+0x94> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 1f110 >::_M_seek_return(long, mbstate_t)@@Base+0x90> │ │ + movs r3, r0 │ │ │ │ -0002e19c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r5, [pc, #828] ; (2e4dc ) │ │ - ldr r4, [pc, #828] ; (2e4e0 ) │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - add sp, r4 │ │ - ldr r4, [pc, #824] ; (2e4e4 ) │ │ - ldr r3, [r5, #0] │ │ - add r6, sp, #224 ; 0xe0 │ │ - mov r1, sp │ │ - str r3, [sp, #980] ; 0x3d4 │ │ - ldr r3, [pc, #820] ; (2e4e8 ) │ │ - adds r0, r6, #0 │ │ - add r4, pc │ │ +0001f718 : │ │ + ldr r3, [pc, #968] ; (1fae4 ) │ │ + push {r4, r5, r6, r7, lr} │ │ add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #100 ; 0x64 │ │ + ldr r6, [pc, #964] ; (1fae8 ) │ │ str r3, [sp, #0] │ │ - ldr r3, [pc, #812] ; (2e4ec ) │ │ + ldr r3, [r3, #0] │ │ + add r4, sp, #64 ; 0x40 │ │ + add r5, sp, #56 ; 0x38 │ │ + str r3, [sp, #92] ; 0x5c │ │ + ldr r3, [pc, #956] ; (1faec ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ str r3, [sp, #4] │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - ldr r4, [r4, #0] │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r2, r6, #0 │ │ - adds r1, r4, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e1e8 │ │ - cmp r0, #0 │ │ - beq.n 2e1e8 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e1e4 │ │ - b.n 2e81c │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #772] ; (2e4f0 ) │ │ - add r6, sp, #252 ; 0xfc │ │ - add r1, sp, #8 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #948] ; (1faf0 ) │ │ + adds r0, r4, #0 │ │ + add r6, pc │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + ldr r6, [r6, #0] │ │ + add r7, sp, #48 ; 0x30 │ │ + adds r2, r4, #0 │ │ + adds r1, r6, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #920] ; (1faf4 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ str r3, [sp, #8] │ │ - ldr r3, [pc, #768] ; (2e4f4 ) │ │ - adds r0, r6, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #916] ; (1faf8 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #892] ; (1fafc ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ str r3, [sp, #12] │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e21e │ │ - cmp r0, #0 │ │ - beq.n 2e21e │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e21a │ │ - b.n 2e816 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #728] ; (2e4f8 ) │ │ - add r6, sp, #280 ; 0x118 │ │ - add r1, sp, #16 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #204 ; 0xcc │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #16 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #860] ; (1fb00 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ str r3, [sp, #16] │ │ + str r3, [sp, #56] ; 0x38 │ │ movs r3, #204 ; 0xcc │ │ - lsls r3, r3, #16 │ │ - adds r0, r6, #0 │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #828] ; (1fb04 ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ str r3, [sp, #20] │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e256 │ │ - cmp r0, #0 │ │ - beq.n 2e256 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e252 │ │ - b.n 2e810 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #676] ; (2e4fc ) │ │ - add r6, sp, #308 ; 0x134 │ │ - add r1, sp, #24 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #820] ; (1fb08 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #800] ; (1fb0c ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ str r3, [sp, #24] │ │ - adds r0, r6, #0 │ │ - movs r3, #204 ; 0xcc │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #792] ; (1fb10 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #772] ; (1fb14 ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ str r3, [sp, #28] │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e28c │ │ - cmp r0, #0 │ │ - beq.n 2e28c │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e288 │ │ - b.n 2e834 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #624] ; (2e500 ) │ │ - add r6, sp, #336 ; 0x150 │ │ - add r1, sp, #32 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #204 ; 0xcc │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #8 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #736] ; (1fb18 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ str r3, [sp, #32] │ │ - ldr r3, [pc, #620] ; (2e504 ) │ │ - adds r0, r6, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r3, #204 ; 0xcc │ │ + adds r0, r4, #0 │ │ + lsls r3, r3, #8 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #704] ; (1fb1c ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ str r3, [sp, #36] ; 0x24 │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e2c2 │ │ - cmp r0, #0 │ │ - beq.n 2e2c2 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e2be │ │ - b.n 2e82e │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #580] ; (2e508 ) │ │ - add r6, sp, #364 ; 0x16c │ │ - add r1, sp, #40 ; 0x28 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #696] ; (1fb20 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #676] ; (1fb24 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r3, [pc, #572] ; (2e50c ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e2f8 │ │ - cmp r0, #0 │ │ - beq.n 2e2f8 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e2f4 │ │ - b.n 2e828 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #532] ; (2e510 ) │ │ - add r6, sp, #392 ; 0x188 │ │ - add r1, sp, #48 ; 0x30 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #672] ; (1fb28 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #648] ; (1fb2c ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #48] ; 0x30 │ │ - movs r3, #204 ; 0xcc │ │ - lsls r3, r3, #8 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #644] ; (1fb30 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3bc ::pair(std::pair const&)@@Base> │ │ + adds r1, r6, #0 │ │ + adds r2, r4, #0 │ │ + adds r0, r7, #0 │ │ + bl 1f56c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [pc, #620] ; (1fb34 ) │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #620] ; (1fb38 ) │ │ + adds r0, r4, #0 │ │ + add r7, pc │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + ldr r7, [r7, #0] │ │ + add r6, sp, #40 ; 0x28 │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #52] ; 0x34 │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e330 │ │ - cmp r0, #0 │ │ - beq.n 2e330 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e32c │ │ - b.n 2e822 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #480] ; (2e514 ) │ │ - add r6, sp, #420 ; 0x1a4 │ │ - add r1, sp, #56 ; 0x38 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #592] ; (1fb3c ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ str r3, [sp, #56] ; 0x38 │ │ - movs r3, #204 ; 0xcc │ │ - lsls r3, r3, #8 │ │ + ldr r3, [pc, #588] ; (1fb40 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e368 │ │ - cmp r0, #0 │ │ - beq.n 2e368 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e364 │ │ - b.n 2e80a │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #428] ; (2e518 ) │ │ - add r6, sp, #448 ; 0x1c0 │ │ - add r1, sp, #64 ; 0x40 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #564] ; (1fb44 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [pc, #424] ; (2e51c ) │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #560] ; (1fb48 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e39e │ │ - cmp r0, #0 │ │ - beq.n 2e39e │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e39a │ │ - b.n 2e804 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #384] ; (2e520 ) │ │ - add r6, sp, #476 ; 0x1dc │ │ - add r1, sp, #72 ; 0x48 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #540] ; (1fb4c ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [pc, #376] ; (2e524 ) │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #536] ; (1fb50 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #76] ; 0x4c │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e3d4 │ │ - cmp r0, #0 │ │ - beq.n 2e3d4 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e3d0 │ │ - b.n 2e7fe │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #336] ; (2e528 ) │ │ - add r6, sp, #504 ; 0x1f8 │ │ - add r1, sp, #80 ; 0x50 │ │ - add r3, pc │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [pc, #332] ; (2e52c ) │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #8] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #508] ; (1fb54 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #84] ; 0x54 │ │ - bl 2dca4 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2df54 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e40a │ │ - cmp r0, #0 │ │ - beq.n 2e40a │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e406 │ │ - b.n 2e7f8 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #292] ; (2e530 ) │ │ - ldr r4, [pc, #292] ; (2e534 ) │ │ - add r6, sp, #532 ; 0x214 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #16] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #480] ; (1fb58 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #12] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #452] ; (1fb5c ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #28] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #424] ; (1fb60 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #24] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #396] ; (1fb64 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #20] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #364] ; (1fb64 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #32] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #336] ; (1fb68 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #308] ; (1fb6c ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, r6, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #284] ; (1fb70 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r3, [pc, #288] ; (2e538 ) │ │ - add r1, sp, #88 ; 0x58 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #280] ; (1fb74 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - add r4, pc │ │ - str r3, [sp, #92] ; 0x5c │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - ldr r4, [r4, #0] │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r2, r6, #0 │ │ - adds r1, r4, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e446 │ │ - cmp r0, #0 │ │ - beq.n 2e446 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e442 │ │ - b.n 2e864 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #244] ; (2e53c ) │ │ - add r6, sp, #560 ; 0x230 │ │ - add r1, sp, #96 ; 0x60 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #260] ; (1fb78 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #96] ; 0x60 │ │ - ldr r3, [pc, #236] ; (2e540 ) │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #256] ; (1fb7c ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #100] ; 0x64 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e47c │ │ - cmp r0, #0 │ │ - beq.n 2e47c │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e478 │ │ - b.n 2e85e │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #196] ; (2e544 ) │ │ - add r6, sp, #588 ; 0x24c │ │ - add r1, sp, #104 ; 0x68 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #232] ; (1fb80 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [pc, #192] ; (2e548 ) │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #228] ; (1fb84 ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ + adds r1, r7, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #108] ; 0x6c │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e4b2 │ │ - cmp r0, #0 │ │ - beq.n 2e4b2 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e4ae │ │ - b.n 2e858 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #152] ; (2e54c ) │ │ - add r6, sp, #616 ; 0x268 │ │ - add r1, sp, #112 ; 0x70 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #208] ; (1fb88 ) │ │ + adds r1, r5, #0 │ │ add r3, pc │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r3, [pc, #144] ; (2e550 ) │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [pc, #204] ; (1fb8c ) │ │ + adds r0, r4, #0 │ │ + str r3, [r5, #4] │ │ + bl 1f3ec ::pair(std::pair const&)@@Base> │ │ + adds r2, r4, #0 │ │ adds r0, r6, #0 │ │ - str r3, [sp, #116] ; 0x74 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e562 │ │ - cmp r0, #0 │ │ - beq.n 2e562 │ │ - b.n 2e554 │ │ - cbnz r2, 2e544 │ │ + adds r1, r7, #0 │ │ + bl 1f67c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + adds r0, r4, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1fb94 │ │ + b.n 1fb90 │ │ + b.n 1f3c0 ::pair(std::pair const&)@@Base+0x4> │ │ movs r3, r0 │ │ - stc2 15, cr15, [r8], #-1020 ; 0xfffffc04 │ │ - pop {r1, r4, r6, r7, pc} │ │ + b.n 1f4a4 , std::allocator > >::~map()@@Base> │ │ + movs r3, r0 │ │ + ldrb r0, [r3, #18] │ │ movs r3, r0 │ │ - b.n 2e8b4 │ │ - movs r2, r0 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ lsls r4, r1, #3 │ │ - b.n 2e858 │ │ - movs r2, r0 │ │ + ldrb r6, [r3, #18] │ │ + movs r3, r0 │ │ add r2, sp, #680 ; 0x2a8 │ │ lsls r2, r5, #2 │ │ - b.n 2e7fc │ │ - movs r2, r0 │ │ - b.n 2e798 │ │ - movs r2, r0 │ │ - b.n 2e738 │ │ - movs r2, r0 │ │ + ldrb r0, [r7, #17] │ │ + movs r3, r0 │ │ + ldrb r6, [r2, #17] │ │ + movs r3, r0 │ │ + ldrb r2, [r0, #16] │ │ + movs r3, r0 │ │ ldmia r4!, {} │ │ lsls r4, r1, #3 │ │ - b.n 2e6dc │ │ - movs r2, r0 │ │ + ldrb r0, [r7, #19] │ │ + movs r3, r0 │ │ movs r2, #204 ; 0xcc │ │ lsls r6, r4, #1 │ │ - b.n 2e680 │ │ - movs r2, r0 │ │ - b.n 2e61c │ │ - movs r2, r0 │ │ - b.n 2e5b8 │ │ - movs r2, r0 │ │ + ldrb r6, [r2, #20] │ │ + movs r3, r0 │ │ + ldrb r2, [r6, #19] │ │ + movs r3, r0 │ │ + ldrb r7, [r1, #19] │ │ + movs r3, r0 │ │ movs r2, #0 │ │ lsls r0, r1, #2 │ │ - b.n 2e55c │ │ - movs r2, r0 │ │ + ldrb r6, [r5, #18] │ │ + movs r3, r0 │ │ str r0, [r0, #96] ; 0x60 │ │ lsls r4, r1, #3 │ │ - ble.n 2e560 │ │ - movs r2, r0 │ │ + ldrb r5, [r1, #13] │ │ + movs r3, r0 │ │ ldrh r2, [r5, #4] │ │ lsls r0, r1, #2 │ │ - svc 140 ; 0x8c │ │ - movs r2, r0 │ │ - rev r2, r5 │ │ + b.n 201d4 │ │ movs r3, r0 │ │ ldr r1, [sp, #616] ; 0x268 │ │ subs r7, #153 ; 0x99 │ │ - svc 120 ; 0x78 │ │ - movs r2, r0 │ │ + ldrb r5, [r0, #17] │ │ + movs r3, r0 │ │ rsb pc, r3, #118784 ; 0x1d000 │ │ - svc 70 ; 0x46 │ │ - movs r2, r0 │ │ + ldrb r6, [r4, #16] │ │ + movs r3, r0 │ │ ; instruction: 0x47ae │ │ ands r1, r2 │ │ - svc 20 │ │ - movs r2, r0 │ │ + ldrb r7, [r0, #16] │ │ + movs r3, r0 │ │ movs r0, r0 │ │ ands r0, r6 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e55e │ │ - b.n 2e852 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #788] ; (2e878 ) │ │ - add r6, sp, #644 ; 0x284 │ │ - add r1, sp, #120 ; 0x78 │ │ - add r3, pc │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldr r3, [pc, #780] ; (2e87c ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #124] ; 0x7c │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e598 │ │ - cmp r0, #0 │ │ - beq.n 2e598 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e594 │ │ - b.n 2e84c │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #740] ; (2e880 ) │ │ - add r6, sp, #672 ; 0x2a0 │ │ - add r1, sp, #128 ; 0x80 │ │ - add r3, pc │ │ - str r3, [sp, #128] ; 0x80 │ │ - ldr r3, [pc, #736] ; (2e884 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #132] ; 0x84 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e5ce │ │ - cmp r0, #0 │ │ - beq.n 2e5ce │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e5ca │ │ - b.n 2e846 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #696] ; (2e888 ) │ │ - add r6, sp, #700 ; 0x2bc │ │ - add r1, sp, #136 ; 0x88 │ │ - add r3, pc │ │ - str r3, [sp, #136] ; 0x88 │ │ - ldr r3, [pc, #688] ; (2e88c ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #140] ; 0x8c │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e604 │ │ - cmp r0, #0 │ │ - beq.n 2e604 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e600 │ │ - b.n 2e840 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #648] ; (2e890 ) │ │ - add r6, sp, #728 ; 0x2d8 │ │ - add r1, sp, #144 ; 0x90 │ │ - add r3, pc │ │ - str r3, [sp, #144] ; 0x90 │ │ - ldr r3, [pc, #644] ; (2e894 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #148] ; 0x94 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e63a │ │ - cmp r0, #0 │ │ - beq.n 2e63a │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e636 │ │ - b.n 2e83a │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #604] ; (2e898 ) │ │ - add r6, sp, #756 ; 0x2f4 │ │ - add r1, sp, #152 ; 0x98 │ │ - add r3, pc │ │ - str r3, [sp, #152] ; 0x98 │ │ - ldr r3, [pc, #596] ; (2e89c ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #156] ; 0x9c │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e670 │ │ - cmp r0, #0 │ │ - beq.n 2e670 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e66c │ │ - b.n 2e8f2 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #556] ; (2e8a0 ) │ │ - add r6, sp, #784 ; 0x310 │ │ - add r1, sp, #160 ; 0xa0 │ │ - add r3, pc │ │ - str r3, [sp, #160] ; 0xa0 │ │ - ldr r3, [pc, #544] ; (2e89c ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e6a6 │ │ - cmp r0, #0 │ │ - beq.n 2e6a6 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e6a2 │ │ - b.n 2e8ec │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #508] ; (2e8a4 ) │ │ - add r6, sp, #812 ; 0x32c │ │ - add r1, sp, #168 ; 0xa8 │ │ - add r3, pc │ │ - str r3, [sp, #168] ; 0xa8 │ │ - ldr r3, [pc, #500] ; (2e8a8 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #172] ; 0xac │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e6dc │ │ - cmp r0, #0 │ │ - beq.n 2e6dc │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e6d8 │ │ - b.n 2e8e6 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #460] ; (2e8ac ) │ │ - add r6, sp, #840 ; 0x348 │ │ - add r1, sp, #176 ; 0xb0 │ │ - add r3, pc │ │ - str r3, [sp, #176] ; 0xb0 │ │ - ldr r3, [pc, #456] ; (2e8b0 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #180] ; 0xb4 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e712 │ │ - cmp r0, #0 │ │ - beq.n 2e712 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e70e │ │ - b.n 2e8e0 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #416] ; (2e8b4 ) │ │ - add r6, sp, #868 ; 0x364 │ │ - add r1, sp, #184 ; 0xb8 │ │ - add r3, pc │ │ - str r3, [sp, #184] ; 0xb8 │ │ - ldr r3, [pc, #408] ; (2e8b8 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #188] ; 0xbc │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e748 │ │ - cmp r0, #0 │ │ - beq.n 2e748 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e744 │ │ - b.n 2e8da │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #368] ; (2e8bc ) │ │ - add r6, sp, #896 ; 0x380 │ │ - add r1, sp, #192 ; 0xc0 │ │ - add r3, pc │ │ - str r3, [sp, #192] ; 0xc0 │ │ - ldr r3, [pc, #364] ; (2e8c0 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e77e │ │ - cmp r0, #0 │ │ - beq.n 2e77e │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e77a │ │ - b.n 2e8d4 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #324] ; (2e8c4 ) │ │ - add r6, sp, #924 ; 0x39c │ │ - add r1, sp, #200 ; 0xc8 │ │ - add r3, pc │ │ - str r3, [sp, #200] ; 0xc8 │ │ - ldr r3, [pc, #316] ; (2e8c8 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #204] ; 0xcc │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e7b2 │ │ - cmp r0, #0 │ │ - beq.n 2e7b2 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2e870 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #280] ; (2e8cc ) │ │ - add r6, sp, #952 ; 0x3b8 │ │ - add r1, sp, #208 ; 0xd0 │ │ - add r3, pc │ │ - str r3, [sp, #208] ; 0xd0 │ │ - ldr r3, [pc, #272] ; (2e8d0 ) │ │ - adds r0, r6, #0 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - bl 2dcec ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - adds r1, r4, #0 │ │ - adds r2, r6, #0 │ │ - bl 2e0b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.n 2e7e6 │ │ - cmp r0, #0 │ │ - beq.n 2e7e6 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2e86a │ │ - blx 4d3a8 │ │ - ldr r2, [sp, #980] ; 0x3d4 │ │ - ldr r3, [r5, #0] │ │ - cmp r2, r3 │ │ - beq.n 2e7f0 │ │ - b.n 2e8f8 │ │ - movs r3, #246 ; 0xf6 │ │ - lsls r3, r3, #2 │ │ - add sp, r3 │ │ - pop {r4, r5, r6, pc} │ │ - bl 2fb44 │ │ - b.n 2e40a │ │ - bl 2fb44 │ │ - b.n 2e3d4 │ │ - bl 2fb44 │ │ - b.n 2e39e │ │ - bl 2fb44 │ │ - b.n 2e368 │ │ - bl 2fb44 │ │ - b.n 2e256 │ │ - bl 2fb44 │ │ - b.n 2e21e │ │ - bl 2fb44 │ │ - b.n 2e1e8 │ │ - bl 2fb44 │ │ - b.n 2e330 │ │ - bl 2fb44 │ │ - b.n 2e2f8 │ │ - bl 2fb44 │ │ - b.n 2e2c2 │ │ - bl 2fb44 │ │ - b.n 2e28c │ │ - bl 2fb44 │ │ - b.n 2e63a │ │ - bl 2fb44 │ │ - b.n 2e604 │ │ - bl 2fb44 │ │ - b.n 2e5ce │ │ - bl 2fb44 │ │ - b.n 2e598 │ │ - bl 2fb44 │ │ - b.n 2e562 │ │ - bl 2fb44 │ │ - b.n 2e4b2 │ │ - bl 2fb44 │ │ - b.n 2e47c │ │ - bl 2fb44 │ │ - b.n 2e446 │ │ - bl 2fb44 │ │ - b.n 2e7e6 │ │ - bl 2fb44 │ │ - b.n 2e7b2 │ │ - nop ; (mov r8, r8) │ │ - udf #56 ; 0x38 │ │ - movs r2, r0 │ │ ldr r1, [sp, #616] ; 0x268 │ │ subs r7, #217 ; 0xd9 │ │ - udf #10 │ │ - movs r2, r0 │ │ str r6, [r4, #100] ; 0x64 │ │ subs r7, #198 ; 0xc6 │ │ - ble.n 2e82c │ │ - movs r2, r0 │ │ ldrh r4, [r3, #58] ; 0x3a │ │ subs r7, #194 ; 0xc2 │ │ - ble.n 2e7e8 │ │ - movs r2, r0 │ │ cmp r0, #246 ; 0xf6 │ │ subs r7, #188 ; 0xbc │ │ - ble.n 2e97c │ │ - movs r2, r0 │ │ str r6, [r4, #100] ; 0x64 │ │ subs r7, #230 ; 0xe6 │ │ - ble.n 2e910 │ │ - movs r2, r0 │ │ - ble.n 2e8c0 │ │ - movs r2, r0 │ │ movs r0, r0 │ │ subs r7, #224 ; 0xe0 │ │ - bgt.n 2e864 │ │ - movs r2, r0 │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ subs r7, #236 ; 0xec │ │ - bgt.n 2e828 │ │ - movs r2, r0 │ │ + ldrb r7, [r4, #11] │ │ + movs r3, r0 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #243 ; 0xf3 │ │ - bgt.n 2e7cc │ │ - movs r2, r0 │ │ + ldrb r0, [r1, #11] │ │ + movs r3, r0 │ │ ; instruction: 0xeb853fb1 │ │ - bgt.n 2e970 │ │ - movs r2, r0 │ │ + ldrb r1, [r5, #10] │ │ + movs r3, r0 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #179 ; 0xb3 │ │ - bgt.n 2e918 │ │ - movs r2, r0 │ │ - add r3, pc, #860 ; (adr r3, 2ec30 ) │ │ + ldrb r2, [r1, #10] │ │ + movs r3, r0 │ │ + add r3, pc, #860 ; (adr r3, 1feec ) │ │ subs r7, #208 ; 0xd0 │ │ - bl 2fb44 │ │ - b.n 2e77e │ │ - bl 2fb44 │ │ - b.n 2e748 │ │ - bl 2fb44 │ │ - b.n 2e712 │ │ - bl 2fb44 │ │ - b.n 2e6dc │ │ - bl 2fb44 │ │ - b.n 2e6a6 │ │ - bl 2fb44 │ │ - b.n 2e670 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0002e8fc : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #48] ; (2e930 ) │ │ - adds r5, r0, #0 │ │ +0001fb98 : │ │ + ldr r3, [pc, #100] ; (1fc00 ) │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + adds r6, r0, #0 │ │ ldrb r3, [r3, #0] │ │ + adds r7, r1, #0 │ │ cmp r3, #0 │ │ - beq.n 2e922 │ │ - ldr r4, [pc, #36] ; (2e934 ) │ │ - adds r1, r5, #0 │ │ + bne.n 1fbae │ │ + bl 1f718 │ │ + ldr r4, [pc, #84] ; (1fc04 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r0, r4, #0 │ │ - bl 2de74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - cmp r0, r4 │ │ - beq.n 2e928 │ │ - ldr r0, [r0, #40] ; 0x28 │ │ - pop {r3, r4, r5, pc} │ │ - bl 2e19c │ │ - b.n 2e90c │ │ - movs r0, #255 ; 0xff │ │ - lsls r0, r0, #22 │ │ - b.n 2e920 │ │ + ldr r5, [r4, #4] │ │ + str r4, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 1fbd8 │ │ + adds r0, r5, #0 │ │ + adds r1, r7, #0 │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1fbce │ │ + ldr r3, [r5, #8] │ │ + b.n 1fbd2 │ │ + ldr r3, [r5, #12] │ │ + adds r5, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r3, #0 │ │ + b.n 1fbb8 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + beq.n 1fbec │ │ + adds r1, r4, #0 │ │ + adds r0, r7, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 1fbf2 │ │ + adds r0, r6, #0 │ │ + ldr r1, [pc, #24] ; (1fc08 ) │ │ + b.n 1fbf6 │ │ + adds r0, r6, #0 │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + bl 1bfa4 │ │ + adds r0, r6, #0 │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - push {r1, r3} │ │ + b.n 1fd0c │ │ movs r3, r0 │ │ - push {r2, r4, r5, lr} │ │ + b.n 1fcd8 │ │ movs r3, r0 │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + lsls r4, r1, #3 │ │ │ │ -0002e938 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #60] ; (2e978 ) │ │ - adds r5, r0, #0 │ │ - adds r6, r1, #0 │ │ +0001fc0c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r3, [pc, #88] ; (1fc68 ) │ │ + adds r6, r0, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldrb r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.n 2e968 │ │ - ldr r4, [pc, #48] ; (2e97c ) │ │ - adds r1, r6, #0 │ │ + bne.n 1fc20 │ │ + bl 1f718 │ │ + ldr r4, [pc, #72] ; (1fc6c ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - adds r0, r4, #0 │ │ - bl 24d98 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - cmp r0, r4 │ │ - beq.n 2e96e │ │ - ldr r1, [r0, #40] ; 0x28 │ │ - adds r0, r5, #0 │ │ - bl 2a08c │ │ - adds r0, r5, #0 │ │ - pop {r4, r5, r6, pc} │ │ - bl 2e19c │ │ - b.n 2e94a │ │ + adds r7, r4, #0 │ │ + ldr r5, [r4, #4] │ │ + cmp r5, #0 │ │ + beq.n 1fc4a │ │ adds r0, r5, #0 │ │ - ldr r1, [pc, #12] ; (2e980 ) │ │ - bl 2a08c │ │ - b.n 2e964 │ │ - cbz r4, 2e9ee │ │ + adds r1, r6, #0 │ │ + adds r0, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1fc40 │ │ + ldr r3, [r5, #8] │ │ + b.n 1fc44 │ │ + ldr r3, [r5, #12] │ │ + adds r5, r4, #0 │ │ + adds r4, r5, #0 │ │ + adds r5, r3, #0 │ │ + b.n 1fc2a │ │ + cmp r4, r7 │ │ + beq.n 1fc60 │ │ + adds r1, r4, #0 │ │ + adds r0, r6, #0 │ │ + adds r1, #16 │ │ + bl 182e0 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 1fc60 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + b.n 1fc64 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #22 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 1fc88 │ │ movs r3, r0 │ │ - ; instruction: 0xb63a │ │ + svc 250 ; 0xfa │ │ movs r3, r0 │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ - lsls r4, r1, #3 │ │ │ │ -0002e984 : │ │ +0001fc70 : │ │ push {r4, r5, r6, lr} │ │ - adds r5, r0, #0 │ │ - blx 21e94 │ │ - ldr r3, [r5, #0] │ │ - adds r0, r5, #0 │ │ + adds r4, r0, #0 │ │ + movs r6, #0 │ │ + bl 4dce4 <__aeabi_llsl@@Base+0x27c> │ │ + ldr r3, [r4, #0] │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ - ldr r6, [r5, #100] ; 0x64 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - subs r6, r6, r3 │ │ - asrs r6, r6, #2 │ │ - cmp r6, #0 │ │ - ble.n 2e9c0 │ │ - movs r4, #0 │ │ - blx 21e94 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - lsls r2, r4, #2 │ │ - adds r4, #1 │ │ + ldr r3, [r4, #100] ; 0x64 │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + subs r5, r3, r2 │ │ + asrs r5, r5, #2 │ │ + cmp r6, r5 │ │ + bge.n 1fcaa │ │ + bl 4dce4 <__aeabi_llsl@@Base+0x27c> │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + lsls r3, r6, #2 │ │ + adds r6, #1 │ │ ldr r0, [r2, r3] │ │ - blx 21b58 │ │ - adds r0, r5, #0 │ │ - bl 29810 │ │ - blx 21f24 │ │ - cmp r4, r6 │ │ - bne.n 2e9a2 │ │ - blx 21f24 │ │ + bl 4de84 <__aeabi_llsl@@Base+0x41c> │ │ + adds r0, r4, #0 │ │ + bl 1b7dc │ │ + bl 4dd64 <__aeabi_llsl@@Base+0x2fc> │ │ + b.n 1fc8a │ │ + bl 4dd64 <__aeabi_llsl@@Base+0x2fc> │ │ pop {r4, r5, r6, pc} │ │ - nop ; (mov r8, r8) │ │ │ │ -0002e9c8 : │ │ +0001fcb0 : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #20] ; (2e9e8 ) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #20] ; (1fcd0 ) │ │ adds r0, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ movs r3, #0 │ │ str r3, [r4, #96] ; 0x60 │ │ str r3, [r4, #100] ; 0x64 │ │ str r3, [r4, #104] ; 0x68 │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - push {r5} │ │ + svc 112 ; 0x70 │ │ movs r3, r0 │ │ │ │ -0002e9ec : │ │ +0001fcd4 : │ │ push {r4, r5, r6, lr} │ │ - ldr r3, [pc, #84] ; (2ea44 ) │ │ - ldr r6, [r0, #100] ; 0x64 │ │ - adds r5, r0, #0 │ │ + adds r4, r0, #0 │ │ + movs r6, #0 │ │ + ldr r3, [pc, #72] ; (1fd24 ) │ │ + ldr r2, [r0, #96] ; 0x60 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - subs r6, r6, r3 │ │ - asrs r6, r6, #2 │ │ - cmp r6, #0 │ │ - ble.n 2ea1c │ │ - movs r4, #0 │ │ - lsls r2, r4, #2 │ │ - ldr r0, [r2, r3] │ │ + ldr r3, [r0, #100] ; 0x64 │ │ + subs r5, r3, r2 │ │ + asrs r5, r5, #2 │ │ + cmp r6, r5 │ │ + bge.n 1fd02 │ │ + ldr r2, [r4, #96] ; 0x60 │ │ + lsls r3, r6, #2 │ │ + ldr r0, [r3, r2] │ │ cmp r0, #0 │ │ - beq.n 2ea16 │ │ - bl 2fb50 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - adds r4, #1 │ │ - cmp r4, r6 │ │ - bne.n 2ea08 │ │ - cmp r3, #0 │ │ - beq.n 2ea32 │ │ - ldr r1, [r5, #104] ; 0x68 │ │ - adds r0, r3, #0 │ │ - subs r1, r1, r3 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ + beq.n 1fcfe │ │ + bl 21474 │ │ + adds r6, #1 │ │ + b.n 1fcec │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + cmp r0, #0 │ │ + beq.n 1fd1a │ │ + ldr r3, [r4, #104] ; 0x68 │ │ + subs r1, r3, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bls.n 2ea3c │ │ - bl 2fb44 │ │ - adds r0, r5, #0 │ │ - bl 29768 │ │ - adds r0, r5, #0 │ │ + bls.n 1fd16 │ │ + bl 21464 │ │ + b.n 1fd1a │ │ + bl 3e9c4 │ │ + adds r0, r4, #0 │ │ + bl 1b744 │ │ + adds r0, r4, #0 │ │ pop {r4, r5, r6, pc} │ │ - blx 4d3a8 │ │ - b.n 2ea32 │ │ - nop ; (mov r8, r8) │ │ - push {} │ │ + svc 78 ; 0x4e │ │ movs r3, r0 │ │ │ │ -0002ea48 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [r0, #0] │ │ - ldr r4, [r0, #4] │ │ - adds r5, r1, #0 │ │ - subs r4, r4, r3 │ │ - ldr r3, [pc, #44] ; (2ea80 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2ea74 >::_M_compute_next_size(unsigned int)+0x2c> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 2ea64 >::_M_compute_next_size(unsigned int)+0x1c> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (2ea80 >::_M_compute_next_size(unsigned int)+0x38>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 2ea70 >::_M_compute_next_size(unsigned int)+0x28> │ │ - cmp r0, r4 │ │ - bcs.n 2ea72 >::_M_compute_next_size(unsigned int)+0x2a> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (2ea84 >::_M_compute_next_size(unsigned int)+0x3c>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 2ea5c >::_M_compute_next_size(unsigned int)+0x14> │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - bvs.n 2e9f4 │ │ - movs r2, r0 │ │ - │ │ -0002ea88 ::_M_allocate(unsigned int, unsigned int&)>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #60] ; (2eac8 ::_M_allocate(unsigned int, unsigned int&)+0x40>) │ │ - sub sp, #8 │ │ - adds r4, r2, #0 │ │ - cmp r1, r3 │ │ - bhi.n 2eab8 ::_M_allocate(unsigned int, unsigned int&)+0x30> │ │ - movs r0, #0 │ │ - cmp r1, #0 │ │ - beq.n 2eaae ::_M_allocate(unsigned int, unsigned int&)+0x26> │ │ - lsls r0, r1, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2eab2 ::_M_allocate(unsigned int, unsigned int&)+0x2a> │ │ - add r0, sp, #4 │ │ - blx 4d3a4 │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r3, #2 │ │ - str r3, [r4, #0] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - bl 2fb6c │ │ - b.n 2eaa8 ::_M_allocate(unsigned int, unsigned int&)+0x20> │ │ - ldr r0, [pc, #16] ; (2eacc ::_M_allocate(unsigned int, unsigned int&)+0x44>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ - nop ; (mov r8, r8) │ │ - ; instruction: 0xffff3fff │ │ - bvs.n 2eb54 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x84> │ │ - movs r2, r0 │ │ - │ │ -0002ead0 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)>: │ │ +0001fd28 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ - add r3, sp, #48 ; 0x30 │ │ - adds r4, r2, #0 │ │ - ldmia r3!, {r2} │ │ - mov r9, r1 │ │ + ldr r4, [pc, #244] ; (1fe20 ) │ │ + adds r7, r1, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + sub sp, #20 │ │ + adds r6, r0, #0 │ │ + ldr r3, [r4, #0] │ │ + movs r0, #64 ; 0x40 │ │ + str r3, [sp, #12] │ │ + bl 21e2e │ │ + ldr r3, [r7, #0] │ │ adds r5, r0, #0 │ │ - ldrb r3, [r3, #0] │ │ - adds r1, r2, #0 │ │ - mov r8, r2 │ │ - mov fp, r3 │ │ - bl 2ea48 >::_M_compute_next_size(unsigned int)> │ │ - adds r1, r0, #0 │ │ - str r0, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r0, #8 │ │ - add r2, sp, #4 │ │ - bl 2ea88 ::_M_allocate(unsigned int, unsigned int&)> │ │ - ldr r1, [r5, #0] │ │ - mov r3, r9 │ │ + str r3, [r0, #0] │ │ + ldr r3, [r7, #4] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r7, #8] │ │ + str r3, [r0, #32] │ │ + ldr r3, [r7, #12] │ │ + str r3, [r0, #48] ; 0x30 │ │ + ldr r3, [r7, #16] │ │ + str r3, [r0, #4] │ │ + ldr r3, [r7, #20] │ │ + str r3, [r0, #20] │ │ + ldr r3, [r7, #24] │ │ + str r3, [r0, #36] ; 0x24 │ │ + ldr r3, [r7, #28] │ │ + str r3, [r0, #52] ; 0x34 │ │ + ldr r3, [r7, #32] │ │ + str r3, [r0, #8] │ │ + ldr r3, [r7, #36] ; 0x24 │ │ + str r3, [r0, #24] │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + str r3, [r0, #40] ; 0x28 │ │ + ldr r3, [r7, #44] ; 0x2c │ │ + str r3, [r0, #56] ; 0x38 │ │ + ldr r3, [r7, #48] ; 0x30 │ │ + str r3, [r0, #12] │ │ + ldr r3, [r7, #52] ; 0x34 │ │ + str r3, [r0, #28] │ │ + ldr r3, [r7, #56] ; 0x38 │ │ + str r3, [r0, #44] ; 0x2c │ │ + ldr r3, [r7, #60] ; 0x3c │ │ + ldr r7, [r6, #100] ; 0x64 │ │ + str r3, [r0, #60] ; 0x3c │ │ + str r4, [sp, #4] │ │ + ldr r3, [r6, #104] ; 0x68 │ │ + cmp r7, r3 │ │ + beq.n 1fd96 │ │ + str r0, [r7, #0] │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + adds r3, #4 │ │ + str r3, [r6, #100] ; 0x64 │ │ + b.n 1fe0c │ │ + ldr r3, [r6, #96] ; 0x60 │ │ + subs r3, r7, r3 │ │ + asrs r3, r3, #2 │ │ + subs r4, r3, #0 │ │ + bne.n 1fda2 │ │ + movs r4, #1 │ │ + ldr r2, [pc, #128] ; (1fe24 ) │ │ + adds r4, r4, r3 │ │ + cmp r4, r2 │ │ + bhi.n 1fdae │ │ + cmp r4, r3 │ │ + bcs.n 1fe04 │ │ + adds r4, r2, #0 │ │ + lsls r0, r4, #2 │ │ + str r0, [sp, #8] │ │ + cmp r0, #128 ; 0x80 │ │ + bls.n 1fdbe │ │ + bl 21da4 │ │ + b.n 1fdc4 │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #0] │ │ + lsrs r4, r3, #2 │ │ + ldr r1, [r6, #96] ; 0x60 │ │ + ldr r0, [sp, #0] │ │ + subs r7, r7, r1 │ │ + beq.n 1fdda │ │ + adds r2, r7, #0 │ │ + bl 4db54 <__aeabi_llsl@@Base+0xec> │ │ + adds r0, r0, r7 │ │ adds r7, r0, #0 │ │ - subs r3, r3, r1 │ │ - mov sl, r3 │ │ - adds r6, r0, #0 │ │ - cmp r3, #0 │ │ - bne.n 2eb6e >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x9e> │ │ - mov r3, r8 │ │ - cmp r3, #0 │ │ - beq.n 2eb2a >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x5a> │ │ - adds r2, r6, #0 │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - stmia r2!, {r1} │ │ - cmp r3, #0 │ │ - bne.n 2eb1a >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x4a> │ │ - mov r2, r8 │ │ - lsls r3, r2, #2 │ │ - adds r6, r6, r3 │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - bne.n 2eb38 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x68> │ │ - ldr r4, [r5, #4] │ │ - mov r2, r9 │ │ - subs r4, r4, r2 │ │ - bne.n 2eb7a >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0xaa> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ + stmia r7!, {r5} │ │ + ldr r0, [r6, #96] ; 0x60 │ │ + ldr r3, [r6, #104] ; 0x68 │ │ + subs r1, r3, r0 │ │ cmp r0, #0 │ │ - beq.n 2eb4e >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x7e> │ │ - subs r1, r1, r0 │ │ - asrs r1, r1, #2 │ │ - lsls r1, r1, #2 │ │ + beq.n 1fdf6 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2eb68 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x98> │ │ - blx 4d3a8 │ │ + bls.n 1fdf2 │ │ + bl 21464 │ │ + b.n 1fdf6 │ │ + bl 3e9c4 │ │ + ldr r3, [sp, #0] │ │ + lsls r4, r4, #2 │ │ + str r7, [r6, #100] ; 0x64 │ │ + adds r4, r3, r4 │ │ + str r3, [r6, #96] ; 0x60 │ │ + str r4, [r6, #104] ; 0x68 │ │ + b.n 1fe0c │ │ + cmp r4, #0 │ │ + bne.n 1fdb0 │ │ + str r4, [sp, #0] │ │ + b.n 1fdca │ │ ldr r3, [sp, #4] │ │ - add sp, #12 │ │ - str r7, [r5, #0] │ │ - lsls r3, r3, #2 │ │ - adds r3, r7, r3 │ │ - str r6, [r5, #4] │ │ - str r3, [r5, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2eb4e >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x7e> │ │ - adds r2, r3, #0 │ │ - blx 21cc0 │ │ - mov r2, sl │ │ - adds r6, r0, r2 │ │ - b.n 2eb12 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x42> │ │ - adds r0, r6, #0 │ │ - mov r1, r9 │ │ - adds r2, r4, #0 │ │ - blx 21cc0 │ │ - adds r6, r0, r4 │ │ - b.n 2eb38 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x68> │ │ - │ │ -0002eb88 : │ │ - push {r4, r5, lr} │ │ - sub sp, #20 │ │ - adds r5, r0, #0 │ │ - movs r0, #64 ; 0x40 │ │ - adds r4, r1, #0 │ │ - bl 2fb74 │ │ - ldr r3, [r4, #0] │ │ - str r0, [sp, #12] │ │ - str r3, [r0, #0] │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [sp, #12] │ │ - str r2, [r3, #16] │ │ - ldr r2, [r4, #8] │ │ - str r2, [r3, #32] │ │ - ldr r2, [r4, #12] │ │ - str r2, [r3, #48] ; 0x30 │ │ - ldr r2, [r4, #16] │ │ - str r2, [r3, #4] │ │ - ldr r2, [r4, #20] │ │ - str r2, [r3, #20] │ │ - ldr r2, [r4, #24] │ │ - str r2, [r3, #36] ; 0x24 │ │ - ldr r2, [r4, #28] │ │ - str r2, [r3, #52] ; 0x34 │ │ - ldr r2, [r4, #32] │ │ - str r2, [r3, #8] │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - str r2, [r3, #24] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - str r2, [r3, #40] ; 0x28 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - str r2, [r3, #56] ; 0x38 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - str r2, [r3, #12] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - str r2, [r3, #28] │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - str r2, [r3, #44] ; 0x2c │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - str r2, [r3, #60] ; 0x3c │ │ - ldr r1, [r5, #100] ; 0x64 │ │ - ldr r2, [r5, #104] ; 0x68 │ │ - cmp r1, r2 │ │ - beq.n 2ebee │ │ - str r3, [r1, #0] │ │ - ldr r3, [r5, #100] ; 0x64 │ │ - adds r3, #4 │ │ - str r3, [r5, #100] ; 0x64 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1fe1a │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #20 │ │ - pop {r4, r5, pc} │ │ - movs r3, #1 │ │ - adds r0, r5, #0 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - adds r0, #96 ; 0x60 │ │ - add r2, sp, #12 │ │ - add r3, sp, #8 │ │ - bl 2ead0 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2ebea │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ + udf #90 ; 0x5a │ │ + movs r3, r0 │ │ + ; instruction: 0xffff3fff │ │ │ │ -0002ec04 : │ │ +0001fe28 : │ │ push {r3, r4, r5, r6, r7, lr} │ │ adds r4, r0, #0 │ │ - blx 21e94 │ │ + bl 4dce4 <__aeabi_llsl@@Base+0x27c> │ │ ldr r3, [r4, #0] │ │ - ldr r6, [pc, #160] ; (2ecb0 ) │ │ + ldr r7, [pc, #160] ; (1fed4 ) │ │ adds r0, r4, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ ldr r2, [r4, #76] ; 0x4c │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #80] ; 0x50 │ │ ldr r0, [r4, #68] ; 0x44 │ │ - blx 21d8c │ │ - adds r0, r6, #0 │ │ - blx 21af8 │ │ - ldr r3, [pc, #136] ; (2ecb4 ) │ │ - ldr r4, [pc, #140] ; (2ecb8 ) │ │ - ldr r5, [pc, #140] ; (2ecbc ) │ │ + bl 4dd14 <__aeabi_llsl@@Base+0x2ac> │ │ + adds r0, r7, #0 │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [pc, #136] ; (1fed8 ) │ │ + ldr r4, [pc, #140] ; (1fedc ) │ │ + ldr r5, [pc, #140] ; (1fee0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r7, [pc, #140] ; (2ecc0 ) │ │ adds r0, r4, #0 │ │ ldr r1, [r3, #0] │ │ - blx 21eac │ │ - adds r1, r5, #0 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ movs r2, #0 │ │ - movs r3, #0 │ │ + ldr r6, [pc, #128] ; (1fee4 ) │ │ + adds r3, r2, #0 │ │ + adds r1, r5, #0 │ │ movs r0, #3 │ │ - blx 21f18 │ │ - adds r0, r7, #0 │ │ - blx 21af8 │ │ - ldr r3, [pc, #116] ; (2ecc4 ) │ │ + bl 4dd24 <__aeabi_llsl@@Base+0x2bc> │ │ + adds r0, r6, #0 │ │ + bl 4dcf4 <__aeabi_llsl@@Base+0x28c> │ │ + ldr r3, [pc, #116] ; (1fee8 ) │ │ adds r0, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21eac │ │ - adds r0, r5, #0 │ │ - movs r2, #0 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ movs r1, #0 │ │ - blx 21c78 │ │ - ldr r3, [pc, #96] ; (2ecc8 ) │ │ - ldr r5, [pc, #96] ; (2eccc ) │ │ + adds r0, r5, #0 │ │ + adds r2, r1, #0 │ │ + bl 4dd34 <__aeabi_llsl@@Base+0x2cc> │ │ + ldr r3, [pc, #96] ; (1feec ) │ │ + ldr r5, [pc, #96] ; (1fef0 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r0, r5, #0 │ │ ldr r1, [r3, #0] │ │ - blx 21eac │ │ - ldr r3, [pc, #88] ; (2ecd0 ) │ │ - ldr r2, [pc, #88] ; (2ecd4 ) │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #88] ; (1fef4 ) │ │ + ldr r2, [pc, #88] ; (1fef8 ) │ │ movs r0, #4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - ldr r3, [r3, #0] │ │ - lsls r1, r3, #1 │ │ - adds r1, r1, r3 │ │ + ldr r1, [r3, #0] │ │ + movs r3, #3 │ │ + muls r1, r3 │ │ movs r3, #0 │ │ - blx 21d80 │ │ - adds r0, r6, #0 │ │ - blx 21d44 │ │ + bl 4dd44 <__aeabi_llsl@@Base+0x2dc> │ │ adds r0, r7, #0 │ │ - blx 21d44 │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ + adds r0, r6, #0 │ │ + bl 4dd54 <__aeabi_llsl@@Base+0x2ec> │ │ adds r0, r4, #0 │ │ movs r1, #0 │ │ - blx 21eac │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ adds r0, r5, #0 │ │ movs r1, #0 │ │ - blx 21eac │ │ - blx 21f24 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + bl 4dd64 <__aeabi_llsl@@Base+0x2fc> │ │ pop {r3, r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ strh r4, [r6, #2] │ │ movs r0, r0 │ │ - cbz r6, 2ecf4 │ │ + ble.n 1fe98 │ │ movs r3, r0 │ │ ldrh r2, [r2, #4] │ │ movs r0, r0 │ │ asrs r6, r0, #16 │ │ movs r0, r0 │ │ strh r5, [r6, #2] │ │ movs r0, r0 │ │ - cbz r2, 2ecee │ │ + ble.n 1fe68 │ │ movs r3, r0 │ │ - sub sp, #88 ; 0x58 │ │ + ble.n 1fe44 │ │ movs r3, r0 │ │ ldrh r3, [r2, #4] │ │ movs r0, r0 │ │ - cbz r0, 2ecfc │ │ + ble.n 1fe30 │ │ movs r3, r0 │ │ asrs r3, r0, #16 │ │ ... │ │ │ │ -0002ecd8 : │ │ +0001fefc : │ │ push {r4, lr} │ │ adds r4, r0, #0 │ │ - bl 2971c │ │ - ldr r3, [pc, #12] ; (2ecf0 ) │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #12] ; (1ff14 ) │ │ adds r0, r4, #0 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ pop {r4, pc} │ │ nop ; (mov r8, r8) │ │ - uxtb r4, r3 │ │ + ble.n 1ff88 │ │ movs r3, r0 │ │ - movs r0, r0 │ │ - ... │ │ │ │ -0002ecf8 : │ │ +0001ff18 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #12 │ │ - mov fp, r1 │ │ - adds r5, r0, #0 │ │ - adds r7, r2, #0 │ │ - mov r9, r3 │ │ - bl 2971c │ │ - ldr r3, [pc, #332] ; (2ee60 ) │ │ + adds r4, r0, #0 │ │ + sub sp, #28 │ │ + str r1, [sp, #12] │ │ + str r2, [sp, #20] │ │ + str r3, [sp, #4] │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #324] ; (20070 ) │ │ add r2, sp, #64 ; 0x40 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r3, [r5, #0] │ │ - adds r3, r5, #0 │ │ + str r3, [r4, #0] │ │ + adds r3, r4, #0 │ │ adds r3, #68 ; 0x44 │ │ - ldmia r2!, {r0, r1, r4} │ │ - stmia r3!, {r0, r1, r4} │ │ + ldmia r2!, {r0, r1, r5} │ │ + stmia r3!, {r0, r1, r5} │ │ ldr r2, [r2, #0] │ │ - mov r0, fp │ │ str r2, [r3, #0] │ │ ldr r1, [sp, #48] ; 0x30 │ │ - blx 59a18 <__aeabi_fsub> │ │ + ldr r0, [sp, #12] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ ldr r1, [sp, #52] ; 0x34 │ │ - adds r4, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 59a18 <__aeabi_fsub> │ │ + adds r5, r0, #0 │ │ + ldr r0, [sp, #20] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ ldr r1, [sp, #56] ; 0x38 │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r5, #0 │ │ adds r6, r0, #0 │ │ - adds r0, r4, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - mov r1, sl │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r5, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r7, r0, #0 │ │ + ldr r0, [sp, #8] │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ adds r1, r6, #0 │ │ - mov r8, r0 │ │ + adds r7, r0, #0 │ │ adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r8 │ │ - blx 59a1c <__addsf3> │ │ - blx 21bf4 │ │ + adds r0, r7, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + bl 4dc74 <__aeabi_llsl@@Base+0x20c> │ │ + str r0, [sp, #16] │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #196] ; (2005c ) │ │ + ldr r2, [pc, #192] ; (20058 ) │ │ adds r6, r0, #0 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #204] ; (2ee4c ) │ │ - ldr r2, [pc, #196] ; (2ee48 ) │ │ - str r0, [sp, #0] │ │ - str r1, [sp, #4] │ │ - blx 59920 <__aeabi_dcmplt> │ │ - cmp r0, #0 │ │ - bne.n 2edec │ │ - mov r0, fp │ │ - mov r1, r9 │ │ - lsls r4, r4, #1 │ │ - str r0, [r5, #36] ; 0x24 │ │ - str r7, [r5, #40] ; 0x28 │ │ - str r1, [r5, #44] ; 0x2c │ │ - lsrs r0, r4, #1 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [pc, #172] ; (2ee50 ) │ │ - ldr r3, [pc, #176] ; (2ee54 ) │ │ - blx 5995c <__aeabi_dcmpgt> │ │ + adds r7, r1, #0 │ │ + bl 4db44 <__aeabi_llsl@@Base+0xdc> │ │ cmp r0, #0 │ │ - beq.n 2edfc │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - mov r1, r9 │ │ - blx 59a18 <__aeabi_fsub> │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [sp, #0] │ │ + bne.n 2004c │ │ + ldr r3, [sp, #12] │ │ + lsls r0, r5, #1 │ │ + lsrs r0, r0, #1 │ │ + str r3, [r4, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + movs r5, #0 │ │ + str r3, [r4, #40] ; 0x28 │ │ ldr r3, [sp, #4] │ │ - blx 59640 <__aeabi_ddiv> │ │ - blx 21e70 │ │ - ldr r2, [pc, #144] ; (2ee58 ) │ │ - ldr r3, [pc, #148] ; (2ee5c ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - mov r4, sl │ │ - str r0, [r5, #48] ; 0x30 │ │ - str r4, [r5, #52] ; 0x34 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - mov r1, fp │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r3, #0 │ │ - str r0, [r5, #56] ; 0x38 │ │ - str r3, [r5, #60] ; 0x3c │ │ - ldr r4, [sp, #60] ; 0x3c │ │ - str r6, [r5, #32] │ │ - str r4, [r5, #28] │ │ - str r4, [r5, #24] │ │ - add sp, #12 │ │ - adds r0, r5, #0 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r3, sl │ │ + str r3, [r4, #44] ; 0x2c │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r2, [pc, #164] ; (20060 ) │ │ + ldr r3, [pc, #164] ; (20064 ) │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ + cmp r0, #0 │ │ + bne.n 1ffdc │ │ + ldr r3, [sp, #8] │ │ lsls r0, r3, #1 │ │ lsrs r0, r0, #1 │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r3, [pc, #68] ; (2ee4c ) │ │ - ldr r2, [pc, #60] ; (2ee48 ) │ │ - blx 5995c <__aeabi_dcmpgt> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + ldr r3, [pc, #136] ; (2005c ) │ │ + ldr r2, [pc, #132] ; (20058 ) │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ cmp r0, #0 │ │ - bne.n 2edac │ │ + beq.n 20012 │ │ + ldr r1, [sp, #4] │ │ ldr r0, [sp, #56] ; 0x38 │ │ - mov r1, r9 │ │ - blx 59a18 <__aeabi_fsub> │ │ - blx 59320 <__aeabi_f2d> │ │ - ldr r2, [sp, #0] │ │ - ldr r3, [sp, #4] │ │ - blx 59640 <__aeabi_ddiv> │ │ - blx 21e70 │ │ - ldr r2, [pc, #44] ; (2ee58 ) │ │ - ldr r3, [pc, #44] ; (2ee5c ) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ + bl 4de94 <__aeabi_llsl@@Base+0x42c> │ │ + ldr r2, [pc, #112] ; (20068 ) │ │ + ldr r3, [pc, #116] ; (2006c ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + ldr r3, [sp, #8] │ │ + str r0, [r4, #48] ; 0x30 │ │ + ldr r1, [sp, #12] │ │ + str r3, [r4, #52] ; 0x34 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [r4, #56] ; 0x38 │ │ + b.n 20040 │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + bl 4db24 <__aeabi_llsl@@Base+0xbc> │ │ + adds r2, r6, #0 │ │ + adds r3, r7, #0 │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ + bl 4de94 <__aeabi_llsl@@Base+0x42c> │ │ + ldr r2, [pc, #60] ; (20068 ) │ │ + ldr r3, [pc, #60] ; (2006c ) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ movs r3, #254 ; 0xfe │ │ lsls r3, r3, #22 │ │ - str r3, [r5, #52] ; 0x34 │ │ - movs r3, #0 │ │ - str r0, [r5, #48] ; 0x30 │ │ - str r3, [r5, #56] ; 0x38 │ │ - str r3, [r5, #60] ; 0x3c │ │ - b.n 2ede4 │ │ + str r0, [r4, #48] ; 0x30 │ │ + str r3, [r4, #52] ; 0x34 │ │ + str r5, [r4, #56] ; 0x38 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + str r5, [r4, #60] ; 0x3c │ │ + str r3, [r4, #28] │ │ + str r3, [r4, #24] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r4, #32] │ │ + adds r0, r4, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 2ee30 │ │ + bcs.n 20040 │ │ str r5, [r1, #36] ; 0x24 │ │ subs r7, #80 ; 0x50 │ │ orrs r5, r5 │ │ adds.w r6, ip, r2, asr #15 │ │ subs r7, #26 │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ subs r3, r4, r1 │ │ - add r5, pc, #880 ; (adr r5, 2f1d0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xc8>) │ │ + add r5, pc, #880 ; (adr r5, 203e0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x13c>) │ │ eors r4, r1 │ │ - uxth r2, r5 │ │ + ble.n 2009c │ │ movs r3, r0 │ │ nop ; (mov r8, r8) │ │ nop ; (mov r8, r8) │ │ │ │ -0002ee68 : │ │ +00020078 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, sl │ │ - mov r6, r9 │ │ - mov r5, r8 │ │ - push {r5, r6, r7} │ │ - ldr r7, [pc, #212] ; (2ef48 ) │ │ - sub sp, #24 │ │ - add r1, sp, #12 │ │ - movs r0, #3 │ │ - blx 21d68 │ │ - ldr r4, [pc, #204] ; (2ef4c ) │ │ - adds r0, r7, #0 │ │ - ldr r1, [sp, #12] │ │ - blx 21eac │ │ - ldr r3, [pc, #196] ; (2ef50 ) │ │ + ldr r4, [pc, #220] ; (20158 ) │ │ + ldr r3, [pc, #220] ; (2015c ) │ │ + sub sp, #36 ; 0x24 │ │ add r4, pc │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [r5, #0] │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - bl 29b38 │ │ - ldr r3, [pc, #184] ; (2ef54 ) │ │ - lsls r6, r6, #2 │ │ + ldr r3, [r4, r3] │ │ + add r5, sp, #16 │ │ + movs r0, #3 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r3, #0] │ │ + adds r1, r5, #0 │ │ + str r3, [sp, #28] │ │ + bl 4ddb4 <__aeabi_llsl@@Base+0x34c> │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [pc, #200] ; (20160 ) │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [pc, #196] ; (20164 ) │ │ + ldr r7, [r4, r3] │ │ + movs r3, #12 │ │ + ldr r6, [r7, #0] │ │ + muls r6, r3 │ │ + bl 1ba70 │ │ + adds r1, r6, #0 │ │ adds r2, r0, #0 │ │ + ldr r3, [pc, #184] ; (20168 ) │ │ + ldr r0, [pc, #172] ; (20160 ) │ │ + bl 4ddc4 <__aeabi_llsl@@Base+0x35c> │ │ + ldr r3, [pc, #180] ; (2016c ) │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [r5, #4] │ │ + ldr r3, [r4, r3] │ │ + ldr r0, [pc, #160] ; (20160 ) │ │ + str r2, [r3, #0] │ │ + str r3, [sp, #12] │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #12 │ │ + ldr r6, [r7, #0] │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + bl 1ba90 │ │ adds r1, r6, #0 │ │ - adds r0, r7, #0 │ │ - mov sl, r3 │ │ - blx 21c60 │ │ - ldr r3, [pc, #172] ; (2ef58 ) │ │ - ldr r1, [sp, #16] │ │ - adds r0, r7, #0 │ │ - ldr r2, [r4, r3] │ │ - ldr r3, [sp, #12] │ │ - mov r8, r2 │ │ - str r3, [r2, #0] │ │ - blx 21eac │ │ - ldr r3, [r5, #0] │ │ - lsls r5, r3, #1 │ │ - adds r5, r5, r3 │ │ - bl 29b18 │ │ - lsls r5, r5, #2 │ │ adds r2, r0, #0 │ │ - mov r3, sl │ │ - adds r0, r7, #0 │ │ - adds r1, r5, #0 │ │ - blx 21c60 │ │ - ldr r3, [pc, #136] ; (2ef5c ) │ │ - ldr r1, [sp, #20] │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ - ldr r3, [pc, #128] ; (2ef60 ) │ │ + ldr r3, [pc, #140] ; (20168 ) │ │ + ldr r0, [pc, #132] ; (20160 ) │ │ + bl 4ddc4 <__aeabi_llsl@@Base+0x35c> │ │ + ldr r3, [pc, #140] ; (20170 ) │ │ + ldr r1, [r5, #8] │ │ + ldr r0, [pc, #140] ; (20174 ) │ │ + ldr r7, [r4, r3] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r7, #0] │ │ + ldr r3, [pc, #136] ; (20178 ) │ │ ldr r6, [r4, r3] │ │ - ldr r3, [pc, #128] ; (2ef64 ) │ │ + ldr r3, [pc, #136] ; (2017c ) │ │ ldr r3, [r4, r3] │ │ ldr r3, [r3, #0] │ │ str r3, [r6, #0] │ │ - ldr r3, [pc, #124] ; (2ef68 ) │ │ - adds r0, r3, #0 │ │ - mov r9, r3 │ │ - blx 21eac │ │ - ldr r3, [r6, #0] │ │ - lsls r6, r3, #1 │ │ - adds r6, r6, r3 │ │ - bl 29af8 │ │ - lsls r6, r6, #1 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + movs r3, #6 │ │ + ldr r6, [r6, #0] │ │ + adds r2, r6, #0 │ │ + muls r2, r3 │ │ + adds r6, r2, #0 │ │ + bl 1bab0 │ │ adds r1, r6, #0 │ │ - mov r3, sl │ │ adds r2, r0, #0 │ │ - mov r0, r9 │ │ - blx 21c60 │ │ - ldr r3, [pc, #96] ; (2ef6c ) │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #96] ; (2ef70 ) │ │ + ldr r3, [pc, #88] ; (20168 ) │ │ + ldr r0, [pc, #96] ; (20174 ) │ │ + bl 4ddc4 <__aeabi_llsl@@Base+0x35c> │ │ + ldr r3, [pc, #104] ; (20180 ) │ │ + ldr r2, [r5, #8] │ │ + ldr r1, [r7, #0] │ │ ldr r3, [r4, r3] │ │ - ldr r2, [pc, #96] ; (2ef74 ) │ │ - mov r4, r8 │ │ - str r0, [r3, #0] │ │ - ldr r3, [r4, #0] │ │ - ldr r4, [r5, #0] │ │ - add r2, pc │ │ - str r0, [sp, #4] │ │ - add r1, pc │ │ movs r0, #3 │ │ - str r4, [sp, #0] │ │ - blx 21c6c <__android_log_print@plt> │ │ - adds r0, r7, #0 │ │ + str r2, [r3, #0] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ + str r1, [sp, #0] │ │ + str r2, [sp, #4] │ │ + ldr r1, [pc, #88] ; (20184 ) │ │ + ldr r2, [pc, #88] ; (20188 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + bl 4da94 <__aeabi_llsl@@Base+0x2c> │ │ + ldr r0, [pc, #40] ; (20160 ) │ │ movs r1, #0 │ │ - blx 21eac │ │ - mov r0, r9 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r0, [pc, #52] ; (20174 ) │ │ movs r1, #0 │ │ - blx 21eac │ │ - add sp, #24 │ │ - pop {r2, r3, r4} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ + bl 4dda4 <__aeabi_llsl@@Base+0x33c> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 20154 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop ; (mov r8, r8) │ │ - ldrh r2, [r2, #4] │ │ - movs r0, r0 │ │ - add r4, sp, #584 ; 0x248 │ │ + ble.n 20244 │ │ movs r3, r0 │ │ - lsls r0, r0, #13 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + ldrh r2, [r2, #4] │ │ movs r0, r0 │ │ + ldc2 15, cr15, [r8, #1020]! ; 0x3fc │ │ ldrh r4, [r4, #6] │ │ movs r0, r0 │ │ - lsls r0, r1, #12 │ │ - movs r0, r0 │ │ - lsls r0, r2, #11 │ │ - movs r0, r0 │ │ - lsls r0, r0, #12 │ │ - movs r0, r0 │ │ - lsls r0, r2, #15 │ │ - movs r0, r0 │ │ + mrc2 15, 1, pc, cr12, cr15, {7} │ │ + mcr2 15, 2, pc, cr0, cr15, {7} ; │ │ ldrh r3, [r2, #4] │ │ movs r0, r0 │ │ - lsls r4, r4, #7 │ │ - movs r0, r0 │ │ - bmi.n 2ef34 │ │ - movs r2, r0 │ │ - bcs.n 2ef08 │ │ - movs r2, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - movs r3, #32 │ │ - sub sp, #16 │ │ - adds r6, r0, #0 │ │ - adds r3, r3, r0 │ │ + mcr2 15, 2, pc, cr8, cr15, {7} ; │ │ + stc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + mcr2 15, 2, pc, cr4, cr15, {7} ; │ │ + strb r1, [r3, #16] │ │ + movs r3, r0 │ │ + strb r5, [r7, #13] │ │ + movs r3, r0 │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + ldr r3, [pc, #100] ; (201f4 ) │ │ adds r5, r0, #0 │ │ - adds r6, #76 ; 0x4c │ │ - add r7, sp, #12 │ │ - mov r8, r3 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r3, #0 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #12] │ │ + adds r1, r5, #0 │ │ + ldr r3, [r5, #60] ; 0x3c │ │ ldr r0, [r5, #104] ; 0x68 │ │ + add r2, sp, #8 │ │ + str r3, [sp, #8] │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #0] │ │ + adds r1, #76 ; 0x4c │ │ + ldr r6, [r3, #16] │ │ + ldr r2, [r5, #60] ; 0x3c │ │ ldr r3, [r5, #64] ; 0x40 │ │ - str r2, [sp, #12] │ │ - ldr r1, [r0, #0] │ │ - str r7, [sp, #0] │ │ - ldr r4, [r1, #16] │ │ - adds r1, r6, #0 │ │ - blx r4 │ │ - adds r4, r0, #0 │ │ - cmp r0, #3 │ │ - beq.n 2efc2 │ │ + blx r6 │ │ + subs r6, r0, #0 │ │ + cmp r6, #3 │ │ + beq.n 201e2 │ │ + ldr r2, [sp, #8] │ │ ldr r1, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #12] │ │ + cmp r2, r1 │ │ + bne.n 201c6 │ │ cmp r0, #0 │ │ - beq.n 2efd0 │ │ - cmp r4, #2 │ │ - beq.n 2efcc │ │ + beq.n 201e2 │ │ + cmp r6, #2 │ │ + bne.n 201ce │ │ + movs r0, #0 │ │ + b.n 201e4 │ │ + adds r0, r5, #0 │ │ subs r2, r2, r1 │ │ - mov r0, r8 │ │ - blx 305b8 │ │ + adds r0, #32 │ │ + bl 23274 │ │ cmp r0, #0 │ │ - beq.n 2efcc │ │ - cmp r4, #1 │ │ - beq.n 2ef8e │ │ + beq.n 201ca │ │ + cmp r6, #1 │ │ + beq.n 2019c │ │ + b.n 201e4 │ │ movs r0, #1 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 201f0 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ add sp, #16 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - b.n 2efc4 │ │ - cmp r1, r2 │ │ - bne.n 2efae │ │ - b.n 2efc2 │ │ + pop {r4, r5, r6, pc} │ │ + bls.n 201e4 │ │ + movs r3, r0 │ │ + push {r3, r4, r5, lr} │ │ + ldr r3, [pc, #68] ; (20240 ) │ │ + adds r4, r0, #0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r0, r1, #0 │ │ + adds r1, r3, #0 │ │ + bl 25514 │ │ + ldr r3, [r0, #0] │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ + adds r5, r0, #0 │ │ + subs r3, r0, #0 │ │ + bgt.n 2021a │ │ + movs r3, #1 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #32] │ │ + blx r3 │ │ + adds r2, r4, #0 │ │ + asrs r3, r5, #31 │ │ + subs r3, r3, r5 │ │ + adds r2, #44 ; 0x2c │ │ + lsrs r3, r3, #31 │ │ + str r0, [r4, #112] ; 0x70 │ │ + strb r3, [r2, #0] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + adds r4, #45 ; 0x2d │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #24] │ │ + blx r3 │ │ + strb r0, [r4, #0] │ │ + pop {r3, r4, r5, pc} │ │ + bls.n 20240 │ │ + movs r3, r0 │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r4, [pc, #56] ; (20280 ) │ │ + adds r5, r0, #0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov r0, sp │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #24 │ │ + str r3, [sp, #0] │ │ + bl 16968 │ │ + adds r3, r0, #0 │ │ + adds r3, #16 │ │ + beq.n 2026a │ │ + ldr r3, [r5, #0] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r5, #4] │ │ + str r3, [r0, #20] │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 2027c │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ + bls.n 20300 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x5c> │ │ + movs r3, r0 │ │ │ │ -0002efd8 : │ │ +00020284 : │ │ push {r3, r4, r5, lr} │ │ adds r5, r0, #0 │ │ - ldr r0, [pc, #24] ; (2eff8 ) │ │ - bl 2fb6c │ │ - subs r4, r0, #0 │ │ - beq.n 2efec │ │ - adds r0, r4, #0 │ │ - bl 2dbf0 │ │ + ldr r0, [pc, #20] ; (202a0 ) │ │ + bl 21da4 │ │ + adds r4, r0, #0 │ │ + bl 1f32c │ │ str r4, [r5, #4] │ │ adds r4, #112 ; 0x70 │ │ adds r0, r5, #0 │ │ str r4, [r5, #0] │ │ pop {r3, r4, r5, pc} │ │ nop ; (mov r8, r8) │ │ udf #220 ; 0xdc │ │ lsls r6, r3, #4 │ │ │ │ -0002effc >::~vector()>: │ │ +000202a4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r8 │ │ - push {r7} │ │ - ldr r7, [r0, #4] │ │ - ldr r6, [r0, #0] │ │ - mov r8, r0 │ │ - cmp r7, r6 │ │ - beq.n 2f040 >::~vector()+0x44> │ │ - adds r5, r7, #0 │ │ - adds r4, r7, #0 │ │ - subs r5, #24 │ │ - b.n 2f01c >::~vector()+0x20> │ │ - blx 4d3a8 │ │ - cmp r6, r4 │ │ - beq.n 2f03c >::~vector()+0x40> │ │ - subs r3, r4, r7 │ │ - adds r2, r3, r5 │ │ - ldr r0, [r2, #20] │ │ - subs r4, #24 │ │ - cmp r0, r4 │ │ - beq.n 2f018 >::~vector()+0x1c> │ │ - cmp r0, #0 │ │ - beq.n 2f018 >::~vector()+0x1c> │ │ - ldr r1, [r3, r5] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2f014 >::~vector()+0x18> │ │ - bl 2fb44 │ │ - cmp r6, r4 │ │ - bne.n 2f01c >::~vector()+0x20> │ │ - mov r2, r8 │ │ - ldr r6, [r2, #0] │ │ + adds r5, r0, #0 │ │ + ldr r3, [pc, #376] ; (20424 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x180>) │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #16] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r4, r1, #0 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + ldr r2, [r0, #0] │ │ + subs r2, #12 │ │ + ldr r0, [r2, #0] │ │ + adds r0, r5, r0 │ │ + ldr r3, [r0, #8] │ │ + cmp r3, #0 │ │ + bne.n 20306 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x62> │ │ + ldr r6, [r0, #76] ; 0x4c │ │ cmp r6, #0 │ │ - beq.n 2f070 >::~vector()+0x74> │ │ - mov r2, r8 │ │ - ldr r3, [r2, #8] │ │ - adds r0, r6, #0 │ │ - subs r3, r3, r6 │ │ - asrs r3, r3, #3 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2f078 >::~vector()+0x7c> │ │ - blx 4d3a8 │ │ - mov r0, r8 │ │ - pop {r2} │ │ - mov r8, r2 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2f070 >::~vector()+0x74> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002f080 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [r0, #4] │ │ + beq.n 202f4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x50> │ │ + ldr r3, [r6, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r6, r3 │ │ + ldr r0, [r3, #72] ; 0x48 │ │ + cmp r0, #0 │ │ + beq.n 202f4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x50> │ │ ldr r3, [r0, #0] │ │ - adds r5, r1, #0 │ │ - subs r3, r4, r3 │ │ - asrs r3, r3, #3 │ │ - lsls r4, r3, #2 │ │ - adds r4, r4, r3 │ │ - lsls r2, r4, #4 │ │ - adds r4, r4, r2 │ │ - lsls r2, r4, #8 │ │ - adds r4, r4, r2 │ │ - lsls r2, r4, #16 │ │ - adds r4, r4, r2 │ │ - lsls r4, r4, #1 │ │ - adds r4, r4, r3 │ │ - ldr r3, [pc, #40] ; (2f0cc >::_M_compute_next_size(unsigned int)+0x4c>) │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2f0c0 >::_M_compute_next_size(unsigned int)+0x40> │ │ - adds r0, r4, #0 │ │ - cmp r4, r5 │ │ - bcs.n 2f0b0 >::_M_compute_next_size(unsigned int)+0x30> │ │ - adds r0, r5, #0 │ │ - ldr r3, [pc, #24] ; (2f0cc >::_M_compute_next_size(unsigned int)+0x4c>) │ │ - adds r0, r0, r4 │ │ - cmp r0, r3 │ │ - bhi.n 2f0bc >::_M_compute_next_size(unsigned int)+0x3c> │ │ - cmp r0, r4 │ │ - bcs.n 2f0be >::_M_compute_next_size(unsigned int)+0x3e> │ │ - adds r0, r3, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; (2f0d0 >::_M_compute_next_size(unsigned int)+0x50>) │ │ - add r0, pc │ │ - blx 2ffcc │ │ - b.n 2f0a8 >::_M_compute_next_size(unsigned int)+0x28> │ │ - nop ; (mov r8, r8) │ │ - add r2, sp, #680 ; 0x2a8 │ │ - lsrs r2, r5, #10 │ │ - beq.n 2f1a8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xa0> │ │ - movs r2, r0 │ │ - │ │ -0002f0d4 >::_M_move_src(std::priv::_String_base >&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr r3, [r1, #20] │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + bne.n 202f4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x50> │ │ + ldr r3, [r6, #0] │ │ + movs r1, #1 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r6, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r3, [r5, #0] │ │ + movs r1, #1 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r5, r0 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cmp r3, #0 │ │ + bne.n 2030c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x68> │ │ + b.n 20308 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x64> │ │ + movs r1, #4 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r3, [r5, #0] │ │ + subs r3, #12 │ │ + ldr r3, [r3, #0] │ │ + adds r3, r5, r3 │ │ + ldr r2, [r3, #8] │ │ + cmp r2, #0 │ │ + bne.n 203f8 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x154> │ │ + ldr r7, [r3, #72] ; 0x48 │ │ + ldr r1, [r4, #16] │ │ + ldr r3, [r4, #20] │ │ cmp r3, r1 │ │ - beq.n 2f0ec >::_M_move_src(std::priv::_String_base >&)+0x18> │ │ - str r3, [r0, #20] │ │ - ldr r3, [r1, #16] │ │ - str r3, [r0, #16] │ │ - ldr r3, [r1, #0] │ │ - str r3, [r0, #0] │ │ + beq.n 2032a >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x86> │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r4, #20] │ │ + str r3, [r4, #16] │ │ movs r3, #0 │ │ - str r3, [r1, #20] │ │ - pop {r4, r5, r6, pc} │ │ - adds r1, r3, #0 │ │ - adds r2, r0, #0 │ │ - ldmia r1!, {r4, r5, r6} │ │ - stmia r2!, {r4, r5, r6} │ │ - ldr r1, [r1, #0] │ │ - str r1, [r2, #0] │ │ - ldr r2, [r3, #16] │ │ - ldr r3, [r3, #20] │ │ - str r0, [r0, #20] │ │ - subs r3, r2, r3 │ │ - adds r3, r0, r3 │ │ - str r3, [r0, #16] │ │ - b.n 2f0ea >::_M_move_src(std::priv::_String_base >&)+0x16> │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002f108 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #20 │ │ - add r3, sp, #56 ; 0x38 │ │ - mov r9, r2 │ │ - ldmia r3!, {r2} │ │ - adds r6, r1, #0 │ │ - mov r8, r0 │ │ - ldrb r3, [r3, #0] │ │ - adds r1, r2, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ str r3, [sp, #0] │ │ - bl 2f080 >::_M_compute_next_size(unsigned int)> │ │ - ldr r3, [pc, #396] ; (2f2bc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x1b4>) │ │ - cmp r0, r3 │ │ - bls.n 2f134 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x2c> │ │ - b.n 2f2ac >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x1a4> │ │ - cmp r0, #0 │ │ - beq.n 2f13a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x32> │ │ - b.n 2f26a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x162> │ │ - movs r2, #0 │ │ - str r2, [sp, #4] │ │ - mov fp, r2 │ │ - mov r2, r8 │ │ - ldr r5, [r2, #0] │ │ - mov r4, fp │ │ - subs r3, r6, r5 │ │ - asrs r3, r3, #3 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - mov sl, r2 │ │ - cmp r2, #0 │ │ - ble.n 2f18a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x82> │ │ - adds r7, r2, #0 │ │ - cmp r4, #0 │ │ - beq.n 2f176 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x6e> │ │ - ldr r3, [r5, #20] │ │ - adds r0, r4, #0 │ │ - adds r1, r5, #0 │ │ - str r3, [r4, #20] │ │ - bl 2f0d4 >::_M_move_src(std::priv::_String_base >&)> │ │ - subs r7, #1 │ │ - adds r5, #24 │ │ - adds r4, #24 │ │ - cmp r7, #0 │ │ - bne.n 2f166 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x5e> │ │ - mov r3, sl │ │ - lsls r4, r3, #1 │ │ - add r4, sl │ │ - lsls r4, r4, #3 │ │ - add r4, fp │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r2, #1 │ │ - bne.n 2f192 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x8a> │ │ - b.n 2f292 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x18a> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - lsls r3, r2, #1 │ │ - adds r3, r3, r2 │ │ - lsls r3, r3, #3 │ │ - adds r7, r4, r3 │ │ - asrs r3, r3, #3 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r5, r2, #16 │ │ - adds r5, r2, r5 │ │ - lsls r5, r5, #1 │ │ - adds r5, r5, r3 │ │ - cmp r5, #0 │ │ - ble.n 2f1ca >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xc2> │ │ - cmp r4, #0 │ │ - beq.n 2f1c2 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xba> │ │ - adds r0, r4, #0 │ │ - mov r1, r9 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - subs r5, #1 │ │ - adds r4, #24 │ │ - cmp r5, #0 │ │ - bne.n 2f1b6 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xae> │ │ + ldr r3, [r7, #8] │ │ + ldr r2, [r7, #12] │ │ + cmp r3, r2 │ │ + bcs.n 2033e >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x9a> │ │ + adds r2, r3, #1 │ │ + str r2, [r7, #8] │ │ + ldrb r0, [r3, #0] │ │ + b.n 20360 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xbc> │ │ + ldr r3, [r7, #0] │ │ + adds r0, r7, #0 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + bne.n 20360 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xbc> │ │ + ldr r3, [r5, #0] │ │ + movs r1, #2 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r5, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ ldr r3, [sp, #0] │ │ cmp r3, #0 │ │ - bne.n 2f21a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x112> │ │ - mov r2, r8 │ │ - ldr r3, [r2, #4] │ │ - subs r3, r3, r6 │ │ - asrs r3, r3, #3 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r2, r2, r3 │ │ - mov r9, r2 │ │ - cmp r2, #0 │ │ - ble.n 2f21a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x112> │ │ - adds r5, r2, #0 │ │ - adds r4, r7, #0 │ │ - cmp r4, #0 │ │ - beq.n 2f206 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xfe> │ │ - ldr r3, [r6, #20] │ │ + bne.n 20406 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x162> │ │ + b.n 203f8 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x154> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #16] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + lsls r3, r0, #24 │ │ + lsrs r3, r3, #24 │ │ + str r3, [sp, #12] │ │ + cmp r3, r2 │ │ + beq.n 20416 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x172> │ │ + ldr r3, [r4, #20] │ │ + ldr r1, [r4, #16] │ │ + cmp r3, r4 │ │ + bne.n 20380 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xdc> │ │ + subs r1, r4, r1 │ │ + adds r1, #16 │ │ + b.n 20384 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xe0> │ │ + ldr r3, [r4, #0] │ │ + subs r1, r3, r1 │ │ + cmp r1, #1 │ │ + bne.n 203de >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x13a> │ │ adds r0, r4, #0 │ │ - adds r1, r6, #0 │ │ - str r3, [r4, #20] │ │ - bl 2f0d4 >::_M_move_src(std::priv::_String_base >&)> │ │ - subs r5, #1 │ │ - adds r6, #24 │ │ - adds r4, #24 │ │ - cmp r5, #0 │ │ - bne.n 2f1f6 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xee> │ │ - mov r2, r9 │ │ - lsls r3, r2, #1 │ │ - add r3, r9 │ │ - lsls r3, r3, #3 │ │ - adds r7, r7, r3 │ │ - mov r2, r8 │ │ - ldr r0, [r2, #0] │ │ - ldr r3, [r2, #8] │ │ - cmp r0, #0 │ │ - beq.n 2f24a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x142> │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #3 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ - lsls r1, r3, #1 │ │ - adds r3, r1, r3 │ │ - lsls r1, r3, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2f264 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x15c> │ │ - blx 4d3a8 │ │ - mov r2, r8 │ │ - mov r3, fp │ │ - str r3, [r2, #0] │ │ - ldr r3, [sp, #4] │ │ - add sp, #20 │ │ - str r7, [r2, #4] │ │ - str r3, [r2, #8] │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2f24a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x142> │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #3 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2f2a4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x19c> │ │ - add r0, sp, #12 │ │ - blx 4d3a4 │ │ - mov fp, r0 │ │ - ldr r0, [sp, #12] │ │ - movs r1, #24 │ │ - blx 58e58 <__udivsi3> │ │ - lsls r3, r0, #1 │ │ - adds r0, r3, r0 │ │ - lsls r0, r0, #3 │ │ - add r0, fp │ │ + bl 1dd50 │ │ str r0, [sp, #4] │ │ - b.n 2f140 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x38> │ │ - cmp r4, #0 │ │ - beq.n 2f29e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x196> │ │ + str r0, [sp, #8] │ │ + cmp r0, #0 │ │ + beq.n 203a4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x100> │ │ + str r0, [sp, #24] │ │ + add r0, sp, #24 │ │ + bl 16968 │ │ + ldr r3, [sp, #24] │ │ + str r0, [sp, #8] │ │ + str r3, [sp, #4] │ │ + movs r2, #0 │ │ + ldr r1, [r4, #20] │ │ + ldr r3, [r4, #16] │ │ + subs r3, r3, r1 │ │ + subs r0, r3, r2 │ │ + cmp r0, #0 │ │ + ble.n 203bc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x118> │ │ + ldrb r0, [r1, r2] │ │ + ldr r6, [sp, #8] │ │ + strb r0, [r6, r2] │ │ + adds r2, #1 │ │ + b.n 203ac >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x108> │ │ + mvns r6, r3 │ │ + asrs r6, r6, #31 │ │ + ands r6, r3 │ │ + ldr r3, [sp, #8] │ │ adds r0, r4, #0 │ │ - mov r1, r9 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - adds r7, r4, #0 │ │ - adds r7, #24 │ │ - b.n 2f1ca >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xc2> │ │ - bl 2fb6c │ │ - mov fp, r0 │ │ - b.n 2f27e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x176> │ │ - ldr r0, [pc, #16] ; (2f2c0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x1b8>) │ │ - add r0, pc │ │ - blx 21fb4 │ │ - movs r0, #1 │ │ - blx 21ec4 │ │ + adds r6, r3, r6 │ │ + movs r3, #0 │ │ + strb r3, [r6, #0] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + str r6, [r4, #16] │ │ + mov ip, r2 │ │ + add r3, ip │ │ + str r3, [r4, #0] │ │ + str r2, [r4, #20] │ │ + movs r3, #0 │ │ + ldr r2, [r4, #16] │ │ + strb r3, [r2, #1] │ │ + mov r2, sp │ │ + ldr r3, [r4, #16] │ │ + ldrb r2, [r2, #12] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r4, #16] │ │ + adds r3, #1 │ │ + str r3, [r4, #16] │ │ + ldr r3, [sp, #0] │ │ + adds r3, #2 │ │ + bne.n 2032e >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x8a> │ │ + ldr r3, [r5, #0] │ │ + movs r1, #4 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r5, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r5, #0 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 2041e >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x17a> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [sp, #0] │ │ + adds r3, #3 │ │ + bhi.n 203f8 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x154> │ │ + b.n 20406 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x162> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop ; (mov r8, r8) │ │ - add r2, sp, #680 ; 0x2a8 │ │ - lsrs r2, r5, #10 │ │ - ldmia r6, {r1, r2, r3, r6} │ │ - movs r2, r0 │ │ + bhi.n 203dc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x138> │ │ + movs r3, r0 │ │ │ │ -0002f2c4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)>: │ │ +00020428 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, r9 │ │ - mov r6, r8 │ │ - push {r6, r7} │ │ sub sp, #52 ; 0x34 │ │ - add r3, sp, #80 ; 0x50 │ │ - ldr r4, [pc, #132] ; (2f358 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x94>) │ │ - adds r6, r1, #0 │ │ - ldmia r3!, {r1} │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ + add r3, sp, #72 ; 0x48 │ │ + str r2, [sp, #28] │ │ + ldmia r3!, {r2} │ │ + ldr r2, [pc, #480] ; (20614 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1ec>) │ │ + adds r4, r1, #0 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ ldrb r3, [r3, #0] │ │ - adds r5, r0, #0 │ │ - mov r9, r1 │ │ - mov r8, r3 │ │ - ldr r3, [r4, #0] │ │ + ldr r1, [r0, #0] │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #32] │ │ + ldr r3, [r2, #0] │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + str r0, [sp, #8] │ │ str r3, [sp, #44] ; 0x2c │ │ - ldr r3, [r0, #0] │ │ - cmp r2, r3 │ │ - bcc.n 2f328 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ ldr r3, [r0, #4] │ │ + subs r3, r3, r1 │ │ + ldr r1, [pc, #456] ; (20618 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1f0>) │ │ + asrs r6, r3, #3 │ │ + ldr r3, [pc, #456] ; (2061c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1f4>) │ │ + adds r5, r1, #0 │ │ + muls r5, r6 │ │ + str r1, [sp, #24] │ │ + subs r0, r3, r5 │ │ + cmp r2, r0 │ │ + bls.n 20468 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x40> │ │ + ldr r0, [pc, #444] ; (20620 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1f8>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r2, r5 │ │ + bcs.n 20470 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x48> │ │ + adds r2, r5, #0 │ │ + adds r2, r2, r5 │ │ + str r2, [sp, #4] │ │ cmp r2, r3 │ │ - bcs.n 2f328 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - add r7, sp, #20 │ │ - adds r1, r2, #0 │ │ - adds r0, r7, #0 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - mov r3, r9 │ │ - mov r1, r8 │ │ - str r3, [sp, #0] │ │ - str r1, [sp, #4] │ │ + bhi.n 2047e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x56> │ │ + cmp r2, r5 │ │ + bcc.n 2047e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x56> │ │ + b.n 20602 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1da> │ │ + ldr r3, [pc, #412] ; (2061c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1f4>) │ │ + str r3, [sp, #4] │ │ + movs r5, #24 │ │ + ldr r3, [sp, #4] │ │ + add r0, sp, #40 ; 0x28 │ │ + muls r3, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 16968 │ │ + adds r1, r5, #0 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #4] │ │ + movs r5, #0 │ │ + mov ip, r5 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r3, #0] │ │ + subs r1, r4, r3 │ │ + asrs r1, r1, #3 │ │ + muls r2, r1 │ │ + str r2, [sp, #12] │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #0 │ │ + ble.n 204f8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xd0> │ │ + cmp r2, #0 │ │ + beq.n 204ec >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xc4> │ │ + ldr r5, [r3, #20] │ │ + str r5, [r2, #20] │ │ + ldr r5, [r3, #20] │ │ + cmp r5, r3 │ │ + bne.n 204de >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xb6> │ │ + adds r5, r2, #0 │ │ + adds r6, r3, #0 │ │ + ldmia r6!, {r0, r1, r7} │ │ + stmia r5!, {r0, r1, r7} │ │ + ldr r6, [r6, #0] │ │ + str r6, [r5, #0] │ │ + ldr r5, [r3, #16] │ │ + str r2, [r2, #20] │ │ + subs r5, r5, r3 │ │ + adds r5, r2, r5 │ │ + str r5, [r2, #16] │ │ + b.n 204ec >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xc4> │ │ + str r5, [r2, #20] │ │ + ldr r5, [r3, #16] │ │ + str r5, [r2, #16] │ │ + ldr r5, [r3, #0] │ │ + str r5, [r2, #0] │ │ + mov r5, ip │ │ + str r5, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + adds r3, #24 │ │ + adds r2, #24 │ │ + subs r1, #1 │ │ + str r1, [sp, #20] │ │ + b.n 204b2 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x8a> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + mvns r5, r3 │ │ + adds r1, r3, #0 │ │ + movs r3, #24 │ │ + asrs r5, r5, #31 │ │ + ands r1, r5 │ │ + adds r5, r3, #0 │ │ + muls r5, r1 │ │ + adds r5, r2, r5 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r2, #1 │ │ + bne.n 20524 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xfc> │ │ + cmp r5, #0 │ │ + beq.n 2051e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xf6> │ │ adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - adds r2, r7, #0 │ │ - add r3, sp, #12 │ │ - bl 2f108 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r0, [r7, #20] │ │ - cmp r0, r7 │ │ - beq.n 2f33a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ + ldr r1, [sp, #28] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + adds r5, #24 │ │ + str r5, [sp, #12] │ │ + b.n 2054a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x122> │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + muls r6, r3 │ │ + adds r3, r5, r6 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + asrs r6, r6, #3 │ │ + muls r3, r6 │ │ + adds r6, r3, #0 │ │ + cmp r6, #0 │ │ + ble.n 2054a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x122> │ │ + cmp r5, #0 │ │ + beq.n 20544 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x11c> │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #28] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + subs r6, #1 │ │ + adds r5, #24 │ │ + b.n 20534 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x10c> │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + bne.n 205c0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x198> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #32] │ │ + ldr r3, [r3, #4] │ │ + str r1, [sp, #20] │ │ + subs r2, r3, r4 │ │ + ldr r3, [sp, #24] │ │ + asrs r2, r2, #3 │ │ + muls r3, r2 │ │ + adds r2, r3, #0 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #12] │ │ + mov r1, ip │ │ + cmp r1, #0 │ │ + ble.n 205ac >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x184> │ │ + cmp r3, #0 │ │ + beq.n 205a0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x178> │ │ + ldr r0, [r4, #20] │ │ + str r0, [r3, #20] │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + bne.n 20592 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x16a> │ │ + adds r0, r3, #0 │ │ + adds r5, r4, #0 │ │ + ldmia r5!, {r1, r6, r7} │ │ + stmia r0!, {r1, r6, r7} │ │ + ldr r5, [r5, #0] │ │ + str r5, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + str r3, [r3, #20] │ │ + subs r0, r0, r4 │ │ + adds r0, r3, r0 │ │ + str r0, [r3, #16] │ │ + b.n 205a0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x178> │ │ + str r0, [r3, #20] │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [sp, #20] │ │ + str r0, [r3, #16] │ │ + ldr r0, [r4, #0] │ │ + str r0, [r3, #0] │ │ + str r1, [r4, #20] │ │ + movs r1, #1 │ │ + negs r1, r1 │ │ + adds r4, #24 │ │ + adds r3, #24 │ │ + add ip, r1 │ │ + b.n 20566 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x13e> │ │ + mvns r3, r2 │ │ + asrs r3, r3, #31 │ │ + ands r2, r3 │ │ + adds r1, r2, #0 │ │ + movs r3, #24 │ │ + adds r2, r1, #0 │ │ + muls r2, r3 │ │ + ldr r3, [sp, #12] │ │ + adds r3, r3, r2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + ldr r0, [r3, #0] │ │ + ldr r3, [r3, #8] │ │ + subs r1, r3, r0 │ │ cmp r0, #0 │ │ - beq.n 2f33a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ - ldr r1, [r7, #0] │ │ - subs r1, r1, r0 │ │ + beq.n 205da >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1b2> │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2f34c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x88> │ │ - blx 4d3a8 │ │ - b.n 2f33a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ - mov r3, r9 │ │ - mov r1, r8 │ │ - str r3, [sp, #0] │ │ - str r1, [sp, #4] │ │ - adds r0, r5, #0 │ │ - adds r1, r6, #0 │ │ - add r3, sp, #16 │ │ - bl 2f108 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)> │ │ + bls.n 205d6 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1ae> │ │ + bl 21464 │ │ + b.n 205da >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1b2> │ │ + bl 3e9c4 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r2, #4] │ │ + movs r3, #24 │ │ + ldr r2, [sp, #4] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #16] │ │ + adds r3, r2, r3 │ │ + ldr r2, [sp, #8] │ │ + str r3, [r2, #8] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 2f352 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x8e> │ │ + beq.n 2060e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1e6> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + beq.n 2060a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1e2> │ │ + b.n 20482 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x5a> │ │ + str r3, [sp, #16] │ │ + b.n 2049c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x74> │ │ add sp, #52 ; 0x34 │ │ - pop {r2, r3} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2fb44 │ │ - b.n 2f33a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ nop ; (mov r8, r8) │ │ - add r2, sp, #376 ; 0x178 │ │ + bvc.n 206bc │ │ + movs r3, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + add r2, sp, #680 ; 0x2a8 │ │ + lsrs r2, r5, #10 │ │ + ldr r2, [r0, #124] ; 0x7c │ │ movs r3, r0 │ │ │ │ -0002f35c : │ │ +00020624 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - ldr r2, [pc, #768] ; (2f66c ) │ │ - sub sp, #324 ; 0x144 │ │ - add r4, sp, #56 ; 0x38 │ │ - add r2, pc │ │ - ldr r3, [r2, #0] │ │ - ldr r1, [r1, #20] │ │ - movs r2, #8 │ │ - str r3, [sp, #24] │ │ + movs r5, #0 │ │ + ldr r4, [pc, #888] ; (209a4 ) │ │ + ldr r3, [pc, #892] ; (209a8 ) │ │ + sub sp, #332 ; 0x14c │ │ + add r4, pc │ │ + ldr r3, [r4, r3] │ │ + adds r6, r0, #0 │ │ + str r3, [sp, #20] │ │ ldr r3, [r3, #0] │ │ - mov r8, r0 │ │ - add r0, sp, #104 ; 0x68 │ │ - str r3, [sp, #316] ; 0x13c │ │ - bl 2c458 >::basic_ifstream(char const*, int)> │ │ - str r4, [r4, #16] │ │ - str r4, [r4, #20] │ │ + add r7, sp, #112 ; 0x70 │ │ + str r3, [sp, #324] ; 0x144 │ │ + ldr r3, [r1, #20] │ │ + str r3, [sp, #32] │ │ + add r3, sp, #244 ; 0xf4 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #8] │ │ + bl 23bf8 │ │ + add r3, sp, #120 ; 0x78 │ │ + str r3, [sp, #12] │ │ + add r3, sp, #312 ; 0x138 │ │ + strb r5, [r3, #0] │ │ + ldr r3, [pc, #856] ; (209ac ) │ │ + adds r1, r5, #0 │ │ + add r3, pc │ │ + adds r2, r3, #0 │ │ + adds r2, #12 │ │ + str r2, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #12] │ │ + adds r3, #32 │ │ + str r5, [r7, #4] │ │ + str r3, [r2, #124] ; 0x7c │ │ + ldr r0, [sp, #8] │ │ + str r5, [sp, #316] ; 0x13c │ │ + str r5, [sp, #320] ; 0x140 │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + ldr r3, [pc, #828] ; (209b0 ) │ │ + add r0, sp, #148 ; 0x94 │ │ + ldr r3, [r4, r3] │ │ + adds r2, r3, #0 │ │ + adds r2, #12 │ │ + str r2, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #12] │ │ + adds r3, #32 │ │ + str r3, [r2, #124] ; 0x7c │ │ + ldr r3, [pc, #816] ; (209b4 ) │ │ + ldr r3, [r4, r3] │ │ + str r5, [r7, #12] │ │ + str r5, [r7, #16] │ │ + str r3, [sp, #16] │ │ + adds r3, #8 │ │ + str r3, [r7, #8] │ │ + str r5, [r7, #20] │ │ + str r5, [r7, #24] │ │ + str r5, [r7, #28] │ │ + str r5, [r7, #32] │ │ + bl 24104 │ │ + ldr r3, [pc, #792] ; (209b8 ) │ │ + add r0, sp, #152 ; 0x98 │ │ + ldr r3, [r4, r3] │ │ + str r3, [sp, #16] │ │ + adds r3, #8 │ │ + str r3, [r7, #8] │ │ + bl 22fe8 │ │ + add r3, sp, #164 ; 0xa4 │ │ + strb r5, [r3, #0] │ │ + str r3, [sp, #24] │ │ + movs r3, #133 ; 0x85 │ │ + add r2, sp, #32 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + str r3, [sp, #28] │ │ + movs r3, #134 ; 0x86 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + movs r3, #135 ; 0x87 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + add r3, sp, #168 ; 0xa8 │ │ + strb r5, [r3, #0] │ │ + movs r3, #137 ; 0x89 │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + movs r3, #138 ; 0x8a │ │ + adds r3, r3, r2 │ │ + strb r5, [r3, #0] │ │ + str r5, [r7, #60] ; 0x3c │ │ + str r5, [r7, #64] ; 0x40 │ │ + str r5, [r7, #68] ; 0x44 │ │ + str r5, [r7, #72] ; 0x48 │ │ + str r5, [r7, #76] ; 0x4c │ │ + str r5, [r7, #80] ; 0x50 │ │ + str r5, [r7, #84] ; 0x54 │ │ + str r5, [r7, #88] ; 0x58 │ │ + str r5, [r7, #92] ; 0x5c │ │ + str r5, [r7, #96] ; 0x60 │ │ + str r5, [r7, #100] ; 0x64 │ │ + str r5, [r7, #104] ; 0x68 │ │ + str r5, [r7, #108] ; 0x6c │ │ + str r5, [r7, #112] ; 0x70 │ │ + movs r5, #1 │ │ + add r3, sp, #52 ; 0x34 │ │ + adds r0, r3, #0 │ │ + str r5, [r7, #116] ; 0x74 │ │ + str r5, [r7, #120] ; 0x78 │ │ + str r3, [sp, #16] │ │ + bl 24104 │ │ + ldr r3, [pc, #692] ; (209bc ) │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r4, r3] │ │ + adds r1, r3, #0 │ │ + str r3, [sp, #36] ; 0x24 │ │ + bl 254fc │ │ + ldr r3, [sp, #20] │ │ + str r3, [sp, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 20724 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + bl 201f8 │ │ + b.n 20732 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r7, #112] ; 0x70 │ │ + str r5, [r7, #120] ; 0x78 │ │ + strb r0, [r3, #0] │ │ + ldr r3, [sp, #24] │ │ + str r5, [r7, #116] ; 0x74 │ │ + strb r0, [r3, #0] │ │ + add r4, sp, #52 ; 0x34 │ │ adds r0, r4, #0 │ │ + bl 254aa │ │ + ldr r0, [sp, #8] │ │ + add r1, sp, #120 ; 0x78 │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + add r0, sp, #152 ; 0x98 │ │ + ldr r1, [sp, #32] │ │ + movs r2, #8 │ │ + bl 2319c │ │ + cmp r0, #0 │ │ + beq.n 2078c │ │ + add r0, sp, #64 ; 0x40 │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ movs r1, #16 │ │ - bl 2211c >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r4, #16] │ │ + bl 1dcd0 >::_M_allocate_block(unsigned int)@@Base> │ │ movs r3, #0 │ │ - movs r5, #5 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ strb r3, [r2, #0] │ │ - movs r6, #1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ str r3, [sp, #52] ; 0x34 │ │ - add r0, sp, #104 ; 0x68 │ │ - adds r1, r4, #0 │ │ + str r3, [r4, #4] │ │ + str r3, [r4, #8] │ │ + add r3, sp, #64 ; 0x40 │ │ + adds r1, r3, #0 │ │ movs r2, #10 │ │ - bl 2c7cc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)> │ │ + adds r0, r7, #0 │ │ + str r3, [sp, #8] │ │ + bl 202a4 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base> │ │ ldr r3, [r0, #0] │ │ + add r4, sp, #52 ; 0x34 │ │ subs r3, #12 │ │ ldr r3, [r3, #0] │ │ adds r0, r0, r3 │ │ - ldr r3, [r0, #8] │ │ - tst r3, r5 │ │ - bne.n 2f3ba │ │ - b.n 2f608 │ │ - add r0, sp, #112 ; 0x70 │ │ - bl 2bdb4 >::close()> │ │ + movs r3, #5 │ │ + ldr r2, [r0, #8] │ │ + tst r2, r3 │ │ + bne.n 2078a │ │ + b.n 20940 │ │ + b.n 20796 │ │ + ldr r0, [sp, #8] │ │ + movs r1, #4 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + b.n 20750 │ │ + add r0, sp, #120 ; 0x78 │ │ + bl 1daea >::setstate(int)@@Base+0x1e> │ │ cmp r0, #0 │ │ - bne.n 2f3c6 │ │ - b.n 2f63c │ │ - mov r3, r8 │ │ - ldr r2, [r3, #4] │ │ - movs r1, #1 │ │ - movs r3, #60 ; 0x3c │ │ - strb r1, [r2, r3] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - movs r5, #0 │ │ + bne.n 207ae │ │ + ldr r3, [r7, #0] │ │ + movs r1, #4 │ │ + subs r3, #12 │ │ + ldr r0, [r3, #0] │ │ + adds r0, r7, r0 │ │ + bl 1dacc >::setstate(int)@@Base> │ │ + movs r7, #1 │ │ + ldr r3, [r6, #4] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r3, #60 ; 0x3c │ │ + strb r7, [r3, #0] │ │ + ldr r3, [r4, #4] │ │ subs r3, r3, r0 │ │ - asrs r3, r3, #3 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + asrs r2, r3, #3 │ │ + ldr r3, [pc, #512] ; (209c0 ) │ │ + muls r3, r2 │ │ cmp r3, #3 │ │ - bhi.n 2f3f4 │ │ - b.n 2f59c │ │ + bhi.n 207ca │ │ + movs r4, #0 │ │ + b.n 208f6 │ │ adds r0, #72 ; 0x48 │ │ movs r1, #0 │ │ movs r2, #3 │ │ - bl 2c0e8 │ │ - str r0, [sp, #16] │ │ + bl 1de74 │ │ + str r0, [sp, #8] │ │ cmp r0, #0 │ │ - bgt.n 2f406 │ │ - b.n 2f59c │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + ble.n 207c6 │ │ movs r1, #3 │ │ - movs r2, #3 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r2, r1, #0 │ │ adds r0, #72 ; 0x48 │ │ - bl 2c0e8 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - str r0, [sp, #28] │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #28] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #3 │ │ - adds r0, #4 │ │ - adds r0, r0, r1 │ │ - lsls r1, r2, #2 │ │ - adds r1, r1, r2 │ │ - lsls r6, r1, #4 │ │ - adds r1, r1, r6 │ │ - lsls r6, r1, #8 │ │ - adds r1, r1, r6 │ │ - lsls r6, r1, #16 │ │ - adds r1, r1, r6 │ │ - lsls r1, r1, #1 │ │ - adds r2, r1, r2 │ │ - cmp r0, r2 │ │ - bls.n 2f43e │ │ - b.n 2f59c │ │ - movs r1, #1 │ │ - movs r2, #96 ; 0x60 │ │ - mov sl, r2 │ │ - mov r9, r1 │ │ - add r5, sp, #80 ; 0x50 │ │ - mov fp, r1 │ │ - b.n 2f460 │ │ - blx 4d3a8 │ │ - ldr r3, [sp, #16] │ │ - movs r1, #1 │ │ - movs r2, #24 │ │ - add r9, r1 │ │ - add sl, r2 │ │ - cmp r3, r9 │ │ - blt.n 2f50c │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - mov r1, r9 │ │ - adds r1, #4 │ │ - add r3, sl │ │ - str r1, [sp, #20] │ │ - cmp r3, r4 │ │ - beq.n 2f476 │ │ - ldr r1, [r3, #20] │ │ - ldr r2, [r3, #16] │ │ - adds r0, r4, #0 │ │ - bl 223a8 │ │ - movs r2, #188 ; 0xbc │ │ - mov r3, r9 │ │ - muls r3, r2 │ │ - mov r1, r8 │ │ - ldr r7, [r1, #0] │ │ - movs r2, #161 ; 0xa1 │ │ - mov r1, r9 │ │ - adds r7, r7, r3 │ │ - mov r3, fp │ │ - strb r3, [r7, r2] │ │ - movs r3, #140 ; 0x8c │ │ - str r1, [r7, r3] │ │ - movs r2, #10 │ │ + bl 1de74 │ │ + ldmia r4!, {r2, r3} │ │ + ldr r5, [pc, #468] ; (209c0 ) │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #3 │ │ + muls r5, r3 │ │ + ldr r3, [sp, #8] │ │ + str r0, [sp, #16] │ │ + adds r3, #4 │ │ + adds r3, r3, r0 │ │ + cmp r5, r3 │ │ + bcc.n 207c6 │ │ + movs r1, #24 │ │ + muls r1, r7 │ │ + adds r3, r7, #4 │ │ + str r3, [sp, #20] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r5, sp, #64 ; 0x40 │ │ + adds r1, #72 ; 0x48 │ │ + adds r1, r3, r1 │ │ + adds r0, r5, #0 │ │ + bl 192ee │ │ + movs r3, #188 ; 0xbc │ │ + adds r4, r3, #0 │ │ + muls r4, r7 │ │ + ldr r3, [r6, #0] │ │ + movs r2, #1 │ │ + adds r4, r3, r4 │ │ + adds r3, r4, #0 │ │ + adds r3, #161 ; 0xa1 │ │ + strb r2, [r3, #0] │ │ + subs r3, #21 │ │ + str r7, [r3, #0] │ │ movs r1, #0 │ │ - adds r0, r4, #0 │ │ - bl 2c088 │ │ - movs r1, #10 │ │ - str r0, [r7, #120] ; 0x78 │ │ movs r2, #10 │ │ - adds r0, r4, #0 │ │ - bl 2c088 │ │ + adds r0, r5, #0 │ │ + bl 1deb8 │ │ + movs r1, #10 │ │ + str r0, [r4, #120] ; 0x78 │ │ + adds r2, r1, #0 │ │ + adds r0, r5, #0 │ │ + bl 1deb8 │ │ movs r1, #20 │ │ - str r0, [r7, #124] ; 0x7c │ │ + str r0, [r4, #124] ; 0x7c │ │ movs r2, #10 │ │ - adds r0, r4, #0 │ │ - bl 2c088 │ │ - movs r3, #128 ; 0x80 │ │ - str r0, [r7, r3] │ │ - mov r2, fp │ │ - movs r3, #160 ; 0xa0 │ │ - strb r2, [r7, r3] │ │ - adds r3, r7, #0 │ │ - adds r3, #72 ; 0x48 │ │ - adds r6, r7, #0 │ │ - str r3, [sp, #12] │ │ - adds r6, #24 │ │ adds r0, r5, #0 │ │ - adds r1, r4, #0 │ │ + bl 1deb8 │ │ + movs r2, #1 │ │ + adds r3, r4, #4 │ │ + str r0, [r3, #124] ; 0x7c │ │ + adds r3, #156 ; 0x9c │ │ + strb r2, [r3, #0] │ │ + add r3, sp, #88 ; 0x58 │ │ movs r2, #31 │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #12] │ │ + adds r1, r5, #0 │ │ movs r3, #3 │ │ - bl 2c030 │ │ - cmp r6, r5 │ │ - beq.n 2f4de │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [r5, #16] │ │ - adds r0, r6, #0 │ │ - bl 223a8 │ │ - ldr r1, [r7, #44] ; 0x2c │ │ - ldr r2, [r7, #40] ; 0x28 │ │ + bl 1de24 │ │ + adds r0, r4, #0 │ │ + ldr r1, [sp, #12] │ │ + adds r0, #24 │ │ + bl 192ee │ │ + adds r1, r0, #0 │ │ + adds r0, r4, #0 │ │ + adds r0, #72 ; 0x48 │ │ + bl 192ee │ │ ldr r0, [sp, #12] │ │ - bl 223a8 │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2f450 │ │ - cmp r0, #0 │ │ - beq.n 2f450 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2f44c │ │ - bl 2fb44 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #8] │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + ble.n 207fc │ │ + movs r7, #24 │ │ + movs r5, #1 │ │ + ldr r3, [sp, #20] │ │ + muls r7, r3 │ │ ldr r3, [sp, #16] │ │ - movs r1, #1 │ │ - movs r2, #24 │ │ - add r9, r1 │ │ - add sl, r2 │ │ - cmp r3, r9 │ │ - bge.n 2f45e │ │ - ldr r1, [sp, #28] │ │ - cmp r1, #0 │ │ - ble.n 2f598 │ │ - ldr r2, [sp, #20] │ │ - movs r6, #1 │ │ - movs r3, #188 ; 0xbc │ │ - lsls r5, r2, #1 │ │ - adds r5, r5, r2 │ │ - lsls r5, r5, #3 │ │ - adds r7, r6, #0 │ │ - mov r9, r3 │ │ - adds r6, r5, #0 │ │ - mov sl, r1 │ │ - mov r5, r8 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r3, r3, r6 │ │ - cmp r3, r4 │ │ - beq.n 2f53a │ │ - ldr r1, [r3, #20] │ │ - ldr r2, [r3, #16] │ │ + cmp r5, r3 │ │ + bgt.n 208f4 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + add r4, sp, #64 ; 0x40 │ │ + adds r0, r4, #0 │ │ + adds r1, r3, r7 │ │ + bl 192ee │ │ adds r0, r4, #0 │ │ - bl 223a8 │ │ movs r1, #0 │ │ movs r2, #3 │ │ - adds r0, r4, #0 │ │ - bl 2c0e8 │ │ + bl 1de74 │ │ movs r1, #3 │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r2, #3 │ │ + str r0, [sp, #44] ; 0x2c │ │ + adds r2, r1, #0 │ │ adds r0, r4, #0 │ │ - bl 2c0e8 │ │ - movs r1, #6 │ │ - str r0, [sp, #40] ; 0x28 │ │ + bl 1de74 │ │ movs r2, #3 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r1, #6 │ │ adds r0, r4, #0 │ │ - bl 2c0e8 │ │ - mov r8, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r5, #0] │ │ - add r1, sp, #40 ; 0x28 │ │ - adds r2, r0, #0 │ │ - mov r0, r9 │ │ - muls r0, r2 │ │ + bl 1de74 │ │ + movs r4, #188 ; 0xbc │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r3, [r6, #0] │ │ + add r1, sp, #48 ; 0x30 │ │ + muls r0, r4 │ │ adds r0, r3, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ - mov r3, r8 │ │ + bl 1e1e8 , std::allocator > >::operator[](int const&)@@Base> │ │ + ldr r3, [sp, #8] │ │ + add r1, sp, #44 ; 0x2c │ │ + adds r5, #1 │ │ str r3, [r0, #0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r5, #0] │ │ - adds r7, #1 │ │ - adds r1, r0, #0 │ │ - mov r0, r9 │ │ - muls r0, r1 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r3, [r6, #0] │ │ + adds r7, #24 │ │ + muls r0, r4 │ │ adds r0, r3, r0 │ │ adds r0, #164 ; 0xa4 │ │ - add r1, sp, #36 ; 0x24 │ │ - bl 2296c , std::allocator > >::operator[](int const&)> │ │ - mov r2, r8 │ │ - str r2, [r0, #0] │ │ - adds r6, #24 │ │ - cmp sl, r7 │ │ - bge.n 2f528 │ │ - mov r8, r5 │ │ - mov r3, r8 │ │ - ldr r5, [r3, #4] │ │ - add r0, sp, #44 ; 0x2c │ │ - bl 2effc >::~vector()> │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 2f5b8 │ │ + bl 1e1e8 , std::allocator > >::operator[](int const&)@@Base> │ │ + ldr r3, [sp, #8] │ │ + str r3, [r0, #0] │ │ + b.n 2088e │ │ + ldr r4, [r6, #4] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r5, r3 │ │ + beq.n 2090c │ │ + subs r3, #24 │ │ + adds r6, r3, #0 │ │ + adds r0, r3, #0 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + adds r3, r6, #0 │ │ + b.n 208fa │ │ + ldr r0, [sp, #52] ; 0x34 │ │ cmp r0, #0 │ │ - beq.n 2f5b8 │ │ - ldr r1, [r4, #0] │ │ + beq.n 20924 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2f636 │ │ - blx 4d3a8 │ │ - ldr r3, [pc, #180] ; (2f670 ) │ │ - add r1, sp, #104 ; 0x68 │ │ - movs r4, #132 ; 0x84 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + bls.n 20920 │ │ + bl 21464 │ │ + b.n 20924 │ │ + bl 3e9c4 │ │ + add r0, sp, #64 ; 0x40 │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ add r0, sp, #112 ; 0x70 │ │ - adds r2, r3, #0 │ │ - adds r3, #32 │ │ - str r3, [r1, r4] │ │ - adds r2, #12 │ │ - str r2, [sp, #104] ; 0x68 │ │ - bl 2be70 >::~basic_filebuf()> │ │ - ldr r3, [pc, #160] ; (2f674 ) │ │ - add r2, sp, #104 ; 0x68 │ │ - add r0, sp, #236 ; 0xec │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #12 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [pc, #148] ; (2f678 ) │ │ - add r3, pc │ │ + bl 1dc80 >::~basic_ifstream()@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #324] ; 0x144 │ │ + adds r0, r4, #0 │ │ ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r2, r4] │ │ - blx 30bf8 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #316] ; 0x13c │ │ - adds r0, r5, #0 │ │ - ldr r3, [r1, #0] │ │ cmp r2, r3 │ │ - bne.n 2f668 │ │ - add sp, #324 ; 0x144 │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r1, r3 │ │ - beq.n 2f626 │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - beq.n 2f620 │ │ - adds r0, r1, #0 │ │ - adds r1, r4, #0 │ │ - bl 234fc , std::allocator >::basic_string(std::string const&)> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + beq.n 209c4 │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + ldr r5, [r4, #4] │ │ + ldr r3, [r4, #8] │ │ + cmp r5, r3 │ │ + beq.n 2095c │ │ + cmp r5, #0 │ │ + beq.n 20954 │ │ + adds r0, r5, #0 │ │ + ldr r1, [sp, #8] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [r4, #4] │ │ adds r3, #24 │ │ - str r3, [sp, #48] ; 0x30 │ │ - b.n 2f3a0 │ │ - add r0, sp, #44 ; 0x2c │ │ - adds r2, r4, #0 │ │ - add r3, sp, #32 │ │ - str r6, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 2f2c4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2f3a0 │ │ - bl 2fb44 │ │ - b.n 2f5b8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - add r1, sp, #104 ; 0x68 │ │ - movs r2, #4 │ │ - subs r3, #12 │ │ - ldr r0, [r3, #0] │ │ - adds r0, r1, r0 │ │ - ldr r3, [r0, #8] │ │ - orrs r3, r2 │ │ - ldr r2, [r0, #72] ; 0x48 │ │ - cmp r2, #0 │ │ - beq.n 2f662 │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r2, r3 │ │ - bne.n 2f65c │ │ - b.n 2f3c6 │ │ - blx 30cec │ │ - b.n 2f3c6 │ │ - movs r2, #1 │ │ - orrs r3, r2 │ │ - b.n 2f652 │ │ - blx 21cd8 <__stack_chk_fail@plt> │ │ - add r1, sp, #792 ; 0x318 │ │ - movs r3, r0 │ │ - add r1, sp, #376 ; 0x178 │ │ - movs r3, r0 │ │ - add r1, sp, #288 ; 0x120 │ │ + str r3, [r4, #4] │ │ + b.n 20768 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [sp, #8] │ │ + cmp r3, r2 │ │ + bhi.n 2098e │ │ + cmp r5, r2 │ │ + bls.n 2098e │ │ + add r3, sp, #88 ; 0x58 │ │ + ldr r1, [sp, #8] │ │ + adds r0, r3, #0 │ │ + str r3, [sp, #12] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + movs r3, #1 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + ldr r2, [sp, #12] │ │ + add r3, sp, #48 ; 0x30 │ │ + bl 20428 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r0, [sp, #12] │ │ + bl 17a64 >::_M_deallocate_block()@@Base> │ │ + b.n 20768 │ │ + movs r3, #1 │ │ + adds r0, r4, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + adds r1, r5, #0 │ │ + add r2, sp, #64 ; 0x40 │ │ + add r3, sp, #48 ; 0x30 │ │ + bl 20428 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + b.n 20768 │ │ + nop ; (mov r8, r8) │ │ + bvc.n 20934 │ │ movs r3, r0 │ │ - add r0, sp, #104 ; 0x68 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + pop {r1, r2, r6, r7, pc} │ │ movs r3, r0 │ │ - movs r0, r0 │ │ - ... │ │ + mrc2 15, 0, pc, cr8, cr15, {7} │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + mrc2 15, 0, pc, cr4, cr15, {7} │ │ + mcr2 15, 0, pc, cr8, cr15, {7} ; │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + add sp, #332 ; 0x14c │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0002f680 >&, std::vector >&, std::vector >&)>: │ │ +000209c8 >&, std::vector >&, std::vector >&)@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - mov r7, fp │ │ - mov r6, sl │ │ - mov r5, r9 │ │ - mov r4, r8 │ │ - push {r4, r5, r6, r7} │ │ - sub sp, #140 ; 0x8c │ │ adds r4, r1, #0 │ │ + ldr r7, [pc, #728] ; (20ca8 >&, std::vector >&, std::vector >&)@@Base+0x2e0>) │ │ + sub sp, #156 ; 0x9c │ │ + str r3, [sp, #60] ; 0x3c │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #24] │ │ - str r0, [sp, #32] │ │ - bl 2971c │ │ - ldr r3, [pc, #504] ; (2f894 >&, std::vector >&, std::vector >&)+0x214>) │ │ - ldr r1, [sp, #32] │ │ + str r0, [sp, #8] │ │ + ldr r3, [r7, #0] │ │ + ldr r5, [pc, #716] ; (20cac >&, std::vector >&, std::vector >&)@@Base+0x2e4>) │ │ + str r3, [sp, #148] ; 0x94 │ │ + bl 1b6f4 │ │ + ldr r3, [pc, #712] ; (20cb0 >&, std::vector >&, std::vector >&)@@Base+0x2e8>) │ │ + ldr r2, [sp, #8] │ │ + str r7, [sp, #68] ; 0x44 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r3, [r1, #0] │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - lsls r2, r3, #2 │ │ - adds r2, r2, r3 │ │ - lsls r1, r2, #4 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #8 │ │ - adds r2, r2, r1 │ │ - lsls r1, r2, #16 │ │ - adds r2, r2, r1 │ │ - lsls r2, r2, #1 │ │ - adds r3, r2, r3 │ │ + str r3, [r2, #0] │ │ + ldr r2, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + subs r3, r3, r2 │ │ + asrs r2, r3, #2 │ │ + adds r3, r2, #0 │ │ + muls r3, r5 │ │ cmp r3, #1 │ │ - bhi.n 2f6c8 >&, std::vector >&, std::vector >&)+0x48> │ │ - b.n 2faac >&, std::vector >&, std::vector >&)+0x42c> │ │ + bhi.n 20a04 >&, std::vector >&, std::vector >&)@@Base+0x3c> │ │ + b.n 20ddc >&, std::vector >&, std::vector >&)@@Base+0x414> │ │ movs r1, #3 │ │ adds r0, r4, #0 │ │ - bl 2a310 >&, int)> │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #0] │ │ + bl 1c1d8 >&, int)@@Base> │ │ + ldr r6, [r4, #4] │ │ + ldr r7, [r4, #0] │ │ str r0, [sp, #40] ; 0x28 │ │ - subs r2, r1, r3 │ │ - asrs r2, r2, #2 │ │ - lsls r0, r2, #2 │ │ - adds r0, r0, r2 │ │ - lsls r5, r0, #4 │ │ - adds r0, r0, r5 │ │ - lsls r5, r0, #8 │ │ - adds r0, r0, r5 │ │ - lsls r5, r0, #16 │ │ - adds r0, r0, r5 │ │ - lsls r0, r0, #1 │ │ - adds r2, r0, r2 │ │ - subs r2, #1 │ │ - lsls r0, r2, #1 │ │ - adds r0, r0, r2 │ │ - adds r2, r0, #0 │ │ - adds r2, #1 │ │ + subs r3, r6, r7 │ │ + asrs r2, r3, #2 │ │ + adds r3, r2, #0 │ │ + muls r3, r5 │ │ + movs r2, #3 │ │ + subs r1, r3, #1 │ │ + adds r3, r1, #0 │ │ + muls r3, r2 │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + cmp r7, r6 │ │ + beq.n 20a2c >&, std::vector >&, std::vector >&)@@Base+0x64> │ │ + str r7, [r4, #4] │ │ + movs r4, #6 │ │ + movs r5, #254 ; 0xfe │ │ + ldr r3, [sp, #20] │ │ + lsls r5, r5, #21 │ │ + muls r3, r2 │ │ + adds r6, r4, #0 │ │ + muls r6, r3 │ │ + lsls r0, r6, #2 │ │ + cmp r6, r5 │ │ + bls.n 20a44 >&, std::vector >&, std::vector >&)@@Base+0x7c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + str r0, [sp, #12] │ │ + lsls r0, r6, #2 │ │ + cmp r6, r5 │ │ + bls.n 20a54 >&, std::vector >&, std::vector >&)@@Base+0x8c> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ + ldr r3, [sp, #20] │ │ str r0, [sp, #44] ; 0x2c │ │ - str r2, [sp, #16] │ │ - cmp r1, r3 │ │ - beq.n 2f702 >&, std::vector >&, std::vector >&)+0x82> │ │ - str r3, [r4, #4] │ │ - ldr r1, [sp, #16] │ │ - lsls r3, r1, #1 │ │ - adds r3, r3, r1 │ │ - lsls r4, r3, #1 │ │ - adds r3, r4, r3 │ │ - lsls r4, r3, #3 │ │ - adds r0, r4, #0 │ │ - bl 2fb74 │ │ - str r0, [sp, #36] ; 0x24 │ │ - adds r0, r4, #0 │ │ - bl 2fb74 │ │ - ldr r2, [sp, #16] │ │ - str r0, [sp, #48] ; 0x30 │ │ - subs r2, #1 │ │ - lsls r3, r2, #1 │ │ - adds r3, r3, r2 │ │ - str r2, [sp, #20] │ │ - lsls r2, r3, #1 │ │ - lsls r3, r3, #2 │ │ - adds r0, r3, r2 │ │ - lsls r3, r0, #1 │ │ - lsls r0, r0, #2 │ │ - str r3, [sp, #60] ; 0x3c │ │ - bl 2fb74 │ │ + subs r3, #1 │ │ + str r3, [sp, #24] │ │ + movs r3, #36 ; 0x24 │ │ + ldr r2, [sp, #24] │ │ + muls r2, r3 │ │ + movs r3, #254 ; 0xfe │ │ + str r2, [sp, #28] │ │ + lsls r3, r3, #22 │ │ + cmp r2, r3 │ │ + bhi.n 20a74 >&, std::vector >&, std::vector >&)@@Base+0xac> │ │ + lsls r0, r2, #1 │ │ + b.n 20a78 >&, std::vector >&, std::vector >&)@@Base+0xb0> │ │ + movs r0, #1 │ │ + negs r0, r0 │ │ + bl 21e2e │ │ movs r2, #0 │ │ movs r1, #254 ; 0xfe │ │ adds r3, r2, #0 │ │ - str r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #48] ; 0x30 │ │ lsls r1, r1, #22 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 2a958 │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 1c6a6 │ │ movs r1, #0 │ │ movs r2, #254 ; 0xfe │ │ adds r3, r1, #0 │ │ - add r0, sp, #76 ; 0x4c │ │ + add r0, sp, #88 ; 0x58 │ │ lsls r2, r2, #22 │ │ - bl 2a958 │ │ - ldr r1, [sp, #16] │ │ - cmp r1, #0 │ │ - bgt.n 2f75e >&, std::vector >&, std::vector >&)+0xde> │ │ - b.n 2f95c >&, std::vector >&, std::vector >&)+0x2dc> │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - movs r3, #4 │ │ - adds r1, r2, #0 │ │ - adds r1, #8 │ │ - mov fp, r2 │ │ - mov sl, r2 │ │ - str r1, [sp, #4] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - add fp, r3 │ │ + bl 1c6a6 │ │ movs r3, #0 │ │ - subs r1, r1, r2 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - str r1, [sp, #28] │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bne.n 2f784 >&, std::vector >&, std::vector >&)+0x104> │ │ - b.n 2fad8 >&, std::vector >&, std::vector >&)+0x458> │ │ - ldr r5, [sp, #8] │ │ + ldr r7, [sp, #40] ; 0x28 │ │ + str r3, [sp, #0] │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + blt.n 20aaa >&, std::vector >&, std::vector >&)@@Base+0xe2> │ │ + b.n 20cb8 >&, std::vector >&, std::vector >&)@@Base+0x2f0> │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r5, [r3, #0] │ │ + ldr r3, [sp, #0] │ │ + cmp r3, #0 │ │ + bne.n 20ab8 >&, std::vector >&, std::vector >&)@@Base+0xf0> │ │ + ldr r3, [r5, #0] │ │ + b.n 20ad2 >&, std::vector >&, std::vector >&)@@Base+0x10a> │ │ + ldr r3, [sp, #0] │ │ movs r1, #3 │ │ - subs r5, #1 │ │ - adds r0, r5, #0 │ │ - blx 58f20 <__divsi3> │ │ - adds r4, r0, #0 │ │ - lsls r0, r0, #1 │ │ - adds r0, r0, r4 │ │ - cmp r0, r5 │ │ - bne.n 2f79c >&, std::vector >&, std::vector >&)+0x11c> │ │ - b.n 2face >&, std::vector >&, std::vector >&)+0x44e> │ │ - subs r0, r5, r0 │ │ - blx 59bb4 <__aeabi_i2f> │ │ - ldr r3, [sp, #24] │ │ - adds r5, r0, #0 │ │ - ldr r6, [r3, #0] │ │ - lsls r3, r4, #2 │ │ - adds r4, #1 │ │ - ldr r1, [r3, r6] │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r7, r0, #0 │ │ + subs r6, r3, #1 │ │ + adds r0, r6, #0 │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + movs r3, #3 │ │ + adds r2, r3, #0 │ │ + muls r2, r0 │ │ + lsls r4, r0, #2 │ │ + cmp r2, r6 │ │ + bne.n 20ad6 >&, std::vector >&, std::vector >&)@@Base+0x10e> │ │ + ldr r3, [r5, r4] │ │ + str r3, [sp, #16] │ │ + b.n 20b02 >&, std::vector >&, std::vector >&)@@Base+0x13a> │ │ + subs r0, r6, r2 │ │ + bl 4dc54 <__aeabi_llsl@@Base+0x1ec> │ │ + ldr r1, [r5, r4] │ │ + adds r6, r0, #0 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + str r0, [sp, #16] │ │ movs r0, #254 ; 0xfe │ │ - lsls r4, r4, #2 │ │ - adds r1, r5, #0 │ │ + adds r1, r6, #0 │ │ + adds r4, r5, r4 │ │ lsls r0, r0, #22 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r1, [r4, r6] │ │ - blx 59c60 <__aeabi_fmul> │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r4, #4] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - adds r0, r7, #0 │ │ - blx 59a1c <__addsf3> │ │ - adds r4, r0, #0 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 2a94c │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 2a94c │ │ - add r0, sp, #112 ; 0x70 │ │ - bl 2a94c │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #8] │ │ - cmp r1, r2 │ │ - bgt.n 2f7ec >&, std::vector >&, std::vector >&)+0x16c> │ │ - b.n 2fae0 >&, std::vector >&, std::vector >&)+0x460> │ │ - mov r3, sl │ │ - ldr r1, [r3, #12] │ │ - ldr r0, [r3, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r2, sl │ │ - str r0, [sp, #88] ; 0x58 │ │ - mov r1, fp │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r2, #16] │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r3, [sp, #4] │ │ - mov r2, sl │ │ - str r0, [sp, #92] ; 0x5c │ │ - ldr r1, [r2, #20] │ │ - adds r5, r0, #0 │ │ - ldr r0, [r3, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - movs r1, #128 ; 0x80 │ │ - lsls r1, r1, #24 │ │ - str r0, [sp, #96] ; 0x60 │ │ - adds r0, r0, r1 │ │ + ldr r0, [sp, #16] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [sp, #16] │ │ + add r6, sp, #100 ; 0x64 │ │ + adds r0, r6, #0 │ │ + add r4, sp, #112 ; 0x70 │ │ + bl 1c69c │ │ + add r5, sp, #124 ; 0x7c │ │ + adds r0, r4, #0 │ │ + bl 1c69c │ │ + adds r0, r5, #0 │ │ + bl 1c69c │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bge.n 20bc0 >&, std::vector >&, std::vector >&)@@Base+0x1f8> │ │ + ldr r1, [r7, #12] │ │ + ldr r0, [r7, #0] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r1, [r7, #16] │ │ + ldr r0, [r7, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + str r0, [r6, #4] │ │ + ldr r1, [r7, #20] │ │ + str r0, [sp, #32] │ │ + ldr r0, [r7, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ movs r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - add r0, sp, #100 ; 0x64 │ │ - str r3, [sp, #100] ; 0x64 │ │ - str r5, [sp, #108] ; 0x6c │ │ - bl 2aa64 │ │ - adds r1, r4, #0 │ │ - bl 2aa9c │ │ - add r2, sp, #100 ; 0x64 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r0, sp, #124 ; 0x7c │ │ - bl 2a99c │ │ - add r0, sp, #124 ; 0x7c │ │ - bl 2aa64 │ │ + str r3, [sp, #112] ; 0x70 │ │ + movs r3, #128 ; 0x80 │ │ + lsls r3, r3, #24 │ │ + str r0, [r6, #8] │ │ + adds r0, r0, r3 │ │ + ldr r3, [sp, #32] │ │ + str r0, [r4, #4] │ │ + adds r0, r4, #0 │ │ + str r3, [r4, #8] │ │ + bl 1c7a4 │ │ + ldr r1, [sp, #16] │ │ + bl 1c7da │ │ + add r3, sp, #136 ; 0x88 │ │ + adds r0, r3, #0 │ │ + adds r2, r4, #0 │ │ + adds r1, r6, #0 │ │ + str r3, [sp, #32] │ │ + bl 1c6ea │ │ + ldr r0, [sp, #32] │ │ + bl 1c7a4 │ │ + ldr r1, [sp, #16] │ │ + bl 1c7da │ │ + ldr r3, [r0, #0] │ │ adds r1, r4, #0 │ │ - bl 2aa9c │ │ - adds r3, r0, #0 │ │ - ldmia r3!, {r2} │ │ - add r1, sp, #100 ; 0x64 │ │ - str r2, [sp, #112] ; 0x70 │ │ - ldr r2, [r0, #4] │ │ - add r0, sp, #64 ; 0x40 │ │ - str r2, [sp, #116] ; 0x74 │ │ - ldr r3, [r3, #4] │ │ - str r3, [sp, #120] ; 0x78 │ │ - bl 2a968 │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [r0, #4] │ │ + str r3, [r5, #4] │ │ + ldr r3, [r0, #8] │ │ + add r0, sp, #76 ; 0x4c │ │ + str r3, [r5, #8] │ │ + bl 1c6b6 │ │ movs r1, #0 │ │ - blx 5a004 <__aeabi_fcmplt> │ │ + bl 4db14 <__aeabi_llsl@@Base+0xac> │ │ cmp r0, #0 │ │ - beq.n 2f868 >&, std::vector >&, std::vector >&)+0x1e8> │ │ - b.n 2fabc >&, std::vector >&, std::vector >&)+0x43c> │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str r3, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str r3, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #112] ; 0x70 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - str r3, [sp, #80] ; 0x50 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #28] │ │ - movs r5, #254 ; 0xfe │ │ - movs r1, #0 │ │ - adds r4, r2, r3 │ │ - adds r7, r3, #0 │ │ - movs r6, #0 │ │ - lsls r5, r5, #22 │ │ - mov r8, r1 │ │ - b.n 2f8ba >&, std::vector >&, std::vector >&)+0x23a> │ │ - add r6, pc, #968 ; (adr r6, 2fc60 ) │ │ - movs r3, r0 │ │ - mov r0, r8 │ │ - blx 592f8 <__aeabi_i2d> │ │ - ldr r3, [pc, #612] ; (2fb04 >&, std::vector >&, std::vector >&)+0x484>) │ │ - ldr r2, [pc, #604] ; (2fb00 >&, std::vector >&, std::vector >&)+0x480>) │ │ - blx 593d4 <__aeabi_dmul> │ │ - blx 59970 <__aeabi_d2f> │ │ - adds r6, r0, #0 │ │ - blx 21dec │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 21b1c │ │ - adds r6, r0, #0 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ + beq.n 20ba6 >&, std::vector >&, std::vector >&)@@Base+0x1de> │ │ + ldr r1, [pc, #284] ; (20cb4 >&, std::vector >&, std::vector >&)@@Base+0x2ec>) │ │ + adds r0, r4, #0 │ │ + bl 1c7da │ │ adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r1, [pc, #272] ; (20cb4 >&, std::vector >&, std::vector >&)@@Base+0x2ec>) │ │ + bl 1c7da │ │ ldr r1, [sp, #112] ; 0x70 │ │ - mov r9, r0 │ │ - adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - mov r2, sl │ │ - str r0, [r7, #0] │ │ - ldr r1, [r2, #0] │ │ - blx 59a1c <__addsf3> │ │ - str r0, [r4, #0] │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + str r1, [sp, #76] ; 0x4c │ │ ldr r1, [sp, #116] ; 0x74 │ │ - mov r9, r0 │ │ - adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + str r1, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + str r1, [sp, #92] ; 0x5c │ │ + b.n 20bd8 >&, std::vector >&, std::vector >&)@@Base+0x210> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r2, [sp, #112] ; 0x70 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + str r3, [r4, #8] │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + str r2, [r4, #4] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r3, [r5, #8] │ │ + str r2, [sp, #124] ; 0x7c │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + str r2, [r5, #4] │ │ + movs r3, #72 ; 0x48 │ │ + ldr r2, [sp, #0] │ │ + muls r2, r3 │ │ + adds r3, r2, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + adds r5, r2, r3 │ │ + ldr r2, [sp, #12] │ │ + adds r6, r2, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + ldr r3, [pc, #176] ; (20ca4 >&, std::vector >&, std::vector >&)@@Base+0x2dc>) │ │ + ldr r2, [pc, #168] ; (20ca0 >&, std::vector >&, std::vector >&)@@Base+0x2d8>) │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r4, r0, #0 │ │ + bl 4deb4 <__aeabi_llsl@@Base+0x44c> │ │ + str r0, [sp, #32] │ │ + adds r0, r4, #0 │ │ + bl 4dec4 <__aeabi_llsl@@Base+0x45c> │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + adds r4, r0, #0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ adds r1, r0, #0 │ │ - mov r0, r9 │ │ - blx 59a1c <__addsf3> │ │ - mov r3, fp │ │ - str r0, [r7, #4] │ │ - ldr r1, [r3, #0] │ │ - blx 59a1c <__addsf3> │ │ - str r0, [r4, #4] │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - adds r0, r5, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - adds r5, r0, #0 │ │ - adds r0, r6, #0 │ │ - blx 59c60 <__aeabi_fmul> │ │ + adds r0, r4, #0 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [r5, #0] │ │ adds r1, r0, #0 │ │ - adds r0, r5, #0 │ │ - blx 59a1c <__addsf3> │ │ - ldr r2, [sp, #4] │ │ - str r0, [r7, #8] │ │ - adds r7, #12 │ │ - ldr r1, [r2, #0] │ │ - blx 59a1c <__addsf3> │ │ - movs r3, #1 │ │ - add r8, r3 │ │ - mov r1, r8 │ │ - str r0, [r4, #8] │ │ - adds r4, #12 │ │ - cmp r1, #6 │ │ - bne.n 2f898 >&, std::vector >&, std::vector >&)+0x218> │ │ - ldr r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - movs r1, #12 │ │ - adds r2, #1 │ │ - str r2, [sp, #8] │ │ - adds r3, #72 ; 0x48 │ │ - ldr r2, [sp, #4] │ │ - str r3, [sp, #12] │ │ - add sl, r1 │ │ - add fp, r1 │ │ + ldr r0, [r7, #0] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + add r3, sp, #112 ; 0x70 │ │ + str r0, [r6, #0] │ │ + ldr r1, [r3, #4] │ │ + ldr r0, [sp, #32] │ │ + str r3, [sp, #52] ; 0x34 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [r5, #4] │ │ + adds r1, r0, #0 │ │ + ldr r0, [r7, #4] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + str r0, [r6, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [r3, #8] │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + add r4, sp, #124 ; 0x7c │ │ + ldr r1, [r4, #8] │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + adds r1, r0, #0 │ │ + ldr r0, [sp, #32] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ + str r0, [r5, #8] │ │ + adds r1, r0, #0 │ │ + ldr r0, [r7, #8] │ │ + bl 4daf4 <__aeabi_llsl@@Base+0x8c> │ │ ldr r3, [sp, #16] │ │ - ldr r1, [sp, #8] │ │ - adds r2, #12 │ │ - str r2, [sp, #4] │ │ - cmp r3, r1 │ │ - beq.n 2f95c >&, std::vector >&, std::vector >&)+0x2dc> │ │ - b.n 2f77c >&, std::vector >&, std::vector >&)+0xfc> │ │ - ldr r2, [sp, #20] │ │ - cmp r2, #0 │ │ - bgt.n 2f964 >&, std::vector >&, std::vector >&)+0x2e4> │ │ - b.n 2fa80 >&, std::vector >&, std::vector >&)+0x400> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - adds r3, #4 │ │ - str r3, [sp, #12] │ │ - lsls r3, r1, #1 │ │ - adds r3, r3, r1 │ │ - lsls r3, r3, #1 │ │ - mov sl, r2 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - str r3, [sp, #24] │ │ - movs r3, #6 │ │ + str r0, [r6, #8] │ │ + adds r5, #12 │ │ + adds r3, #1 │ │ + str r3, [sp, #16] │ │ + adds r6, #12 │ │ + cmp r3, #6 │ │ + bne.n 20bec >&, std::vector >&, std::vector >&)@@Base+0x224> │ │ + ldr r3, [sp, #0] │ │ + adds r7, #12 │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 20aa0 >&, std::vector >&, std::vector >&)@@Base+0xd8> │ │ + strb r5, [r4, #13] │ │ + subs r0, #45 ; 0x2d │ │ + stmia r1!, {r1, r4, r6} │ │ + subs r7, #240 ; 0xf0 │ │ + bne.n 20c18 >&, std::vector >&, std::vector >&)@@Base+0x250> │ │ + movs r3, r0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + bcs.n 20d68 >&, std::vector >&, std::vector >&)@@Base+0x3a0> │ │ + movs r3, r0 │ │ + movs r0, r0 │ │ + nop {8} │ │ + movs r3, #0 │ │ str r3, [sp, #20] │ │ - mov r3, sl │ │ - movs r1, #0 │ │ - subs r2, r2, r3 │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #28] │ │ - mov r1, sl │ │ - ldr r0, [r1, #0] │ │ - ldr r1, [r1, #72] ; 0x48 │ │ - blx 59a18 <__aeabi_fsub> │ │ - ldr r2, [sp, #12] │ │ - mov r3, sl │ │ - ldr r1, [r3, #76] ; 0x4c │ │ - adds r5, r0, #0 │ │ - ldr r0, [r2, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r1, sl │ │ - adds r4, r0, #0 │ │ - ldr r0, [r1, #8] │ │ - ldr r1, [r1, #80] ; 0x50 │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r4, #0 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + cmp r3, r2 │ │ + bge.n 20db0 >&, std::vector >&, std::vector >&)@@Base+0x3e8> │ │ + movs r4, #12 │ │ + ldr r3, [sp, #16] │ │ + muls r3, r4 │ │ + adds r4, r3, #0 │ │ + ldr r3, [sp, #12] │ │ + adds r5, r3, r4 │ │ + ldr r0, [r3, r4] │ │ + ldr r1, [r5, #72] ; 0x48 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r5, #76] ; 0x4c │ │ + adds r7, r0, #0 │ │ + ldr r0, [r5, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r5, #80] ; 0x50 │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r6, #0 │ │ adds r2, r0, #0 │ │ - adds r0, r5, #0 │ │ - bl 2aa28 │ │ - blx 59970 <__aeabi_d2f> │ │ - mov r2, sl │ │ - ldr r1, [r2, #84] ; 0x54 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r2, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ + adds r0, r7, #0 │ │ + bl 1c768 │ │ ldr r3, [sp, #12] │ │ - mov r2, sl │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - adds r4, r0, #0 │ │ - ldr r0, [r3, #0] │ │ - blx 59a18 <__aeabi_fsub> │ │ - mov r3, sl │ │ - ldr r1, [r3, #92] ; 0x5c │ │ - adds r5, r0, #0 │ │ - ldr r0, [r3, #8] │ │ - blx 59a18 <__aeabi_fsub> │ │ - adds r1, r5, #0 │ │ + str r0, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r0, [r3, r4] │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r5, #88] ; 0x58 │ │ + adds r7, r0, #0 │ │ + ldr r0, [r5, #4] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + ldr r1, [r5, #92] ; 0x5c │ │ + adds r6, r0, #0 │ │ + ldr r0, [r5, #8] │ │ + bl 4dad4 <__aeabi_llsl@@Base+0x6c> │ │ + adds r1, r6, #0 │ │ adds r2, r0, #0 │ │ - adds r0, r4, #0 │ │ - bl 2aa28 │ │ - blx 59970 <__aeabi_d2f> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - str r0, [sp, #8] │ │ - lsls r3, r1, #16 │ │ - lsrs r3, r3, #16 │ │ - mov fp, r3 │ │ - lsls r3, r2, #16 │ │ + adds r0, r7, #0 │ │ + bl 1c768 │ │ + adds r6, r0, #0 │ │ + adds r7, r1, #0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r7, #0 │ │ + adds r5, r0, #0 │ │ + adds r0, r6, #0 │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + adds r1, r0, #0 │ │ + adds r0, r5, #0 │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + adds r3, r0, #0 │ │ + subs r0, r3, #1 │ │ + sbcs r3, r0 │ │ + movs r7, #0 │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + adds r4, r3, r4 │ │ + ldr r3, [sp, #16] │ │ + lsls r3, r3, #16 │ │ lsrs r3, r3, #16 │ │ - mov r9, r3 │ │ - ldr r3, [sp, #28] │ │ - mov r6, fp │ │ - movs r5, #0 │ │ - adds r4, r3, #0 │ │ - add r4, sl │ │ - strh r6, [r4, #0] │ │ - ldr r1, [sp, #8] │ │ - ldr r0, [sp, #4] │ │ - blx 5a040 <__aeabi_fcmpgt> │ │ - subs r3, r0, #1 │ │ - sbcs r0, r3 │ │ - negs r0, r0 │ │ - movs r1, #1 │ │ - ands r1, r0 │ │ - adds r0, r5, r1 │ │ - mov r8, r1 │ │ + adds r6, r3, #6 │ │ + lsls r6, r6, #16 │ │ + str r3, [sp, #0] │ │ + lsrs r6, r6, #16 │ │ + ldr r3, [sp, #0] │ │ movs r1, #6 │ │ - blx 58ffc <__aeabi_idivmod> │ │ - mov r2, r9 │ │ - adds r7, r2, r1 │ │ - lsls r7, r7, #16 │ │ - lsrs r7, r7, #16 │ │ - adds r5, #1 │ │ - strh r7, [r4, #2] │ │ - adds r0, r5, #0 │ │ + adds r3, r3, r7 │ │ + strh r3, [r4, #0] │ │ + ldr r3, [sp, #32] │ │ + adds r0, r7, r3 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r5, r6, r1 │ │ + lsls r5, r5, #16 │ │ + lsrs r5, r5, #16 │ │ + adds r7, #1 │ │ + strh r5, [r4, #2] │ │ + adds r0, r7, #0 │ │ movs r1, #6 │ │ - blx 58ffc <__aeabi_idivmod> │ │ - add r1, fp │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + ldr r3, [sp, #0] │ │ + strh r5, [r4, #8] │ │ + adds r1, r3, r1 │ │ + ldr r3, [sp, #32] │ │ lsls r1, r1, #16 │ │ lsrs r1, r1, #16 │ │ - mov r3, r8 │ │ strh r1, [r4, #4] │ │ strh r1, [r4, #6] │ │ - strh r7, [r4, #8] │ │ - adds r0, r3, r5 │ │ + adds r0, r7, r3 │ │ movs r1, #6 │ │ - blx 58ffc <__aeabi_idivmod> │ │ - adds r6, #1 │ │ - add r1, r9 │ │ - lsls r6, r6, #16 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r1, r6, r1 │ │ strh r1, [r4, #10] │ │ - lsrs r6, r6, #16 │ │ adds r4, #12 │ │ - cmp r5, #6 │ │ - bne.n 2fa0a >&, std::vector >&, std::vector >&)+0x38a> │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - movs r3, #72 ; 0x48 │ │ - adds r1, #6 │ │ - str r1, [sp, #16] │ │ - adds r2, #6 │ │ - ldr r1, [sp, #12] │ │ - str r2, [sp, #20] │ │ - add sl, r3 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #24] │ │ - adds r1, #72 ; 0x48 │ │ - str r1, [sp, #12] │ │ - cmp r2, r3 │ │ - bne.n 2f988 >&, std::vector >&, std::vector >&)+0x308> │ │ + cmp r7, #6 │ │ + bne.n 20d5e >&, std::vector >&, std::vector >&)@@Base+0x396> │ │ + ldr r3, [sp, #16] │ │ + adds r3, #6 │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ + str r3, [sp, #20] │ │ + b.n 20cbe >&, std::vector >&, std::vector >&)@@Base+0x2f6> │ │ ldr r0, [sp, #40] ; 0x28 │ │ - blx 21f48 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #32] │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #12] │ │ ldr r0, [sp, #56] ; 0x38 │ │ - str r1, [r2, #4] │ │ movs r1, #18 │ │ - bl 2a280 >&, int)> │ │ - ldr r3, [sp, #32] │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - movs r2, #1 │ │ + str r2, [r3, #4] │ │ + bl 1c154 >&, int)@@Base> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #28] │ │ str r0, [r3, #8] │ │ - str r1, [r3, #20] │ │ - ldr r1, [sp, #32] │ │ - movs r3, #64 ; 0x40 │ │ - strb r2, [r1, r3] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str r2, [r1, #16] │ │ - str r3, [r1, #12] │ │ - ldr r0, [sp, #32] │ │ - add sp, #140 ; 0x8c │ │ - pop {r2, r3, r4, r5} │ │ - mov r8, r2 │ │ - mov r9, r3 │ │ - mov sl, r4 │ │ - mov fp, r5 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r0, sp, #100 ; 0x64 │ │ - ldr r1, [pc, #72] ; (2fb08 >&, std::vector >&, std::vector >&)+0x488>) │ │ - bl 2aa9c │ │ - add r0, sp, #112 ; 0x70 │ │ - ldr r1, [pc, #64] ; (2fb08 >&, std::vector >&, std::vector >&)+0x488>) │ │ - bl 2aa9c │ │ - b.n 2f868 >&, std::vector >&, std::vector >&)+0x1e8> │ │ - ldr r2, [sp, #24] │ │ - lsls r4, r4, #2 │ │ - ldr r3, [r2, #0] │ │ - ldr r4, [r4, r3] │ │ - b.n 2f7d0 >&, std::vector >&, std::vector >&)+0x150> │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1, #0] │ │ - ldr r4, [r3, #0] │ │ - b.n 2f7d0 >&, std::vector >&, std::vector >&)+0x150> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #100] ; 0x64 │ │ + str r2, [r3, #20] │ │ + movs r2, #1 │ │ + adds r3, #64 ; 0x40 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r2, [r3, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [r3, #12] │ │ ldr r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b.n 2f880 >&, std::vector >&, std::vector >&)+0x200> │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - strb r5, [r4, #13] │ │ - subs r0, #45 ; 0x2d │ │ - stmia r1!, {r1, r4, r6} │ │ - subs r7, #240 ; 0xf0 │ │ - movs r0, r0 │ │ - nop {8} │ │ - nop ; (mov r8, r8) │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002fb10 <__cxxabiv1::__class_type_info::~__class_type_info()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #20] ; (2fb28 <__cxxabiv1::__class_type_info::~__class_type_info()+0x18>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + ldr r0, [sp, #8] │ │ ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2fbc0 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - add r3, pc, #840 ; (adr r3, 2fe74 ) │ │ - movs r3, r0 │ │ - │ │ -0002fb2c <__cxxabiv1::__class_type_info::~__class_type_info()>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2fb10 <__cxxabiv1::__class_type_info::~__class_type_info()> │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ - nop ; (mov r8, r8) │ │ - │ │ -0002fb40 <__cxxabiv1::__class_type_info::code() const>: │ │ - movs r0, #0 │ │ - bx lr │ │ - │ │ -0002fb44 : │ │ - push {r3, lr} │ │ - cmp r0, #0 │ │ - beq.n 2fb4e │ │ - blx 21f48 │ │ - pop {r3, pc} │ │ - │ │ -0002fb50 : │ │ - push {r3, lr} │ │ - bl 2fb44 │ │ - pop {r3, pc} │ │ - │ │ -0002fb58 : │ │ - push {r3, lr} │ │ + cmp r2, r3 │ │ + beq.n 20dec >&, std::vector >&, std::vector >&)@@Base+0x424> │ │ + bl 4daa4 <__aeabi_llsl@@Base+0x3c> │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r6} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + movs r5, #1 │ │ cmp r0, #0 │ │ - beq.n 2fb62 │ │ - blx 21f48 │ │ - pop {r3, pc} │ │ - │ │ -0002fb64 : │ │ - push {r3, lr} │ │ - bl 2fb58 │ │ - pop {r3, pc} │ │ - │ │ -0002fb6c : │ │ - push {r3, lr} │ │ - blx 21b7c │ │ - pop {r3, pc} │ │ - │ │ -0002fb74 : │ │ - push {r3, lr} │ │ - bl 2fb6c │ │ - pop {r3, pc} │ │ - │ │ -0002fb7c : │ │ - push {r3, lr} │ │ - blx 21b7c │ │ - pop {r3, pc} │ │ - │ │ -0002fb84 : │ │ - push {r3, lr} │ │ - bl 2fb7c │ │ - pop {r3, pc} │ │ - │ │ -0002fb8c <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #20] ; (2fba4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x18>) │ │ - adds r4, r0, #0 │ │ + bne.n 20ebc >&, std::vector >&, std::vector >&)@@Base+0x4f4> │ │ + movs r5, #0 │ │ + cmp r4, #0 │ │ + beq.n 20ebc >&, std::vector >&, std::vector >&)@@Base+0x4f4> │ │ + ldr r0, [pc, #124] ; (20ec4 >&, std::vector >&, std::vector >&)@@Base+0x4fc>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [pc, #124] ; (20ec8 >&, std::vector >&, std::vector >&)@@Base+0x500>) │ │ + add r2, pc │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 21498 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 20ebc >&, std::vector >&, std::vector >&)@@Base+0x4f4> │ │ + movs r5, #0 │ │ + str r5, [sp, #28] │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #20] │ │ + str r5, [sp, #16] │ │ + add r0, sp, #16 │ │ + movs r1, #1 │ │ + str r1, [sp, #4] │ │ + strb r1, [r0, #16] │ │ + cmp r6, #0 │ │ + beq.n 20e96 >&, std::vector >&, std::vector >&)@@Base+0x4ce> │ │ + ldr r0, [pc, #80] ; (20ecc >&, std::vector >&, std::vector >&)@@Base+0x504>) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [pc, #76] ; (20ed0 >&, std::vector >&, std::vector >&)@@Base+0x508>) │ │ + add r1, pc │ │ + movs r3, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21498 │ │ + cmp r0, #0 │ │ + beq.n 20e96 >&, std::vector >&, std::vector >&)@@Base+0x4ce> │ │ + ldr r0, [r0, #8] │ │ + str r0, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r0, [r0, #16] │ │ + str r0, [sp, #8] │ │ + add r3, sp, #16 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r6, [sp, #8] │ │ + blx r6 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #1 │ │ + bne.n 20ebc >&, std::vector >&, std::vector >&)@@Base+0x4f4> │ │ + ldr r0, [sp, #24] │ │ + str r0, [r4, #0] │ │ + ldr r5, [sp, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldmia r6!, {r1} │ │ + movs r3, r0 │ │ + ; instruction: 0xb690 │ │ + movs r3, r0 │ │ + ldmia r5!, {r4, r6, r7} │ │ + movs r3, r0 │ │ + ; instruction: 0xb65a │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 20efe >&, std::vector >&, std::vector >&)@@Base+0x536> │ │ + movs r0, #1 │ │ + stmia r4!, {r0, r6} │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #0] │ │ + strb r0, [r4, #8] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 20f2c >&, std::vector >&, std::vector >&)@@Base+0x564> │ │ + movs r0, #1 │ │ + stmia r4!, {r0, r6} │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #0] │ │ + strb r0, [r4, #8] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + str r0, [r4, #4] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ + movs r0, #1 │ │ + strb r0, [r4, #16] │ │ + cmp r1, #0 │ │ + beq.n 20f6a >&, std::vector >&, std::vector >&)@@Base+0x5a2> │ │ + ldr r0, [pc, #36] ; (20f70 >&, std::vector >&, std::vector >&)@@Base+0x5a8>) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [pc, #32] ; (20f74 >&, std::vector >&, std::vector >&)@@Base+0x5ac>) │ │ + add r5, pc │ │ + movs r3, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 21498 │ │ + cmp r0, #0 │ │ + beq.n 20f6a >&, std::vector >&, std::vector >&)@@Base+0x5a2> │ │ + ldr r0, [r0, #8] │ │ + str r0, [r4, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + ldmia r5!, {} │ │ + movs r3, r0 │ │ + push {r1, r3, r7, lr} │ │ + movs r3, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #80] ; (20fd8 >&, std::vector >&, std::vector >&)@@Base+0x610>) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r5, #16] │ │ + cmp r0, #0 │ │ + beq.n 20fb0 >&, std::vector >&, std::vector >&)@@Base+0x5e8> │ │ + ldr r5, [pc, #64] ; (20fdc >&, std::vector >&, std::vector >&)@@Base+0x614>) │ │ + add r5, pc │ │ + ldr r1, [r5, #8] │ │ + ldr r1, [r0, r1] │ │ + str r1, [r5, #16] │ │ + movs r1, #1 │ │ + lsls r1, r1, #12 │ │ + bl 4def4 <__aeabi_llsl@@Base+0x48c> │ │ + ldr r0, [r5, #16] │ │ + cmp r0, #0 │ │ + bne.n 20f9c >&, std::vector >&, std::vector >&)@@Base+0x5d4> │ │ + ldr r5, [pc, #44] ; (20fe0 >&, std::vector >&, std::vector >&)@@Base+0x618>) │ │ + add r5, pc │ │ + adds r5, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + ldr r0, [pc, #28] ; (20fe4 >&, std::vector >&, std::vector >&)@@Base+0x61c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 4df24 <__aeabi_llsl@@Base+0x4bc> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bne.n 210c0 >&, std::vector >&, std::vector >&)@@Base+0x6f8> │ │ + movs r3, r0 │ │ + bne.n 2109c >&, std::vector >&, std::vector >&)@@Base+0x6d4> │ │ + movs r3, r0 │ │ + bne.n 21070 >&, std::vector >&, std::vector >&)@@Base+0x6a8> │ │ + movs r3, r0 │ │ + bne.n 21040 >&, std::vector >&, std::vector >&)@@Base+0x678> │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 22278 <__gxx_personality_v0@@Base+0x430> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 22278 <__gxx_personality_v0@@Base+0x430> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (21028 >&, std::vector >&, std::vector >&)@@Base+0x660>) │ │ + add r0, pc │ │ + bl 21768 │ │ + str r1, [r6, #80] ; 0x50 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (21038 >&, std::vector >&, std::vector >&)@@Base+0x670>) │ │ + add r0, pc │ │ + bl 21768 │ │ + str r7, [r7, #80] ; 0x50 │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + ldr r0, [pc, #228] ; (21128 >&, std::vector >&, std::vector >&)@@Base+0x760>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 4df34 <__aeabi_llsl@@Base+0x4cc> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + bne.n 210f6 >&, std::vector >&, std::vector >&)@@Base+0x72e> │ │ + ldr r0, [pc, #212] ; (2112c >&, std::vector >&, std::vector >&)@@Base+0x764>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #208] ; (21130 >&, std::vector >&, std::vector >&)@@Base+0x768>) │ │ + add r0, pc │ │ + ldr r4, [r0, #20] │ │ + cmp r4, #0 │ │ + bne.n 210c8 >&, std::vector >&, std::vector >&)@@Base+0x700> │ │ + movs r4, #0 │ │ + mov r0, sp │ │ + mvns r5, r4 │ │ + str r5, [r0, #0] │ │ + str r4, [r0, #4] │ │ + movs r0, #1 │ │ + lsls r1, r0, #12 │ │ + movs r2, #3 │ │ + movs r3, #34 ; 0x22 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df44 <__aeabi_llsl@@Base+0x4dc> │ │ + push {r0} │ │ + pop {r2} │ │ + cmp r2, r5 │ │ + beq.n 210da >&, std::vector >&, std::vector >&)@@Base+0x712> │ │ + ldr r3, [pc, #172] ; (21138 >&, std::vector >&, std::vector >&)@@Base+0x770>) │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2fb10 <__cxxabiv1::__class_type_info::~__class_type_info()> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #16] │ │ + str r1, [r2, r0] │ │ + str r2, [r3, #16] │ │ + ldr r4, [r3, #4] │ │ + adds r3, #20 │ │ + cmp r4, #0 │ │ + beq.n 210be >&, std::vector >&, std::vector >&)@@Base+0x6f6> │ │ + subs r0, r4, #1 │ │ + ldr r6, [pc, #152] ; (2113c >&, std::vector >&, std::vector >&)@@Base+0x774>) │ │ + add r6, pc │ │ + ldr r5, [r6, #0] │ │ + muls r0, r5 │ │ + adds r3, r2, r0 │ │ + adds r6, #20 │ │ + str r2, [r6, #0] │ │ + adds r0, r2, r5 │ │ + subs r4, #1 │ │ + push {r2} │ │ + pop {r6} │ │ + cmp r4, #0 │ │ + push {r0} │ │ + pop {r2} │ │ + bne.n 210ac >&, std::vector >&, std::vector >&)@@Base+0x6e4> │ │ + movs r0, #0 │ │ + str r0, [r3, #0] │ │ + ldr r0, [pc, #124] ; (21140 >&, std::vector >&, std::vector >&)@@Base+0x778>) │ │ + add r0, pc │ │ + ldr r4, [r0, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [pc, #120] ; (21144 >&, std::vector >&, std::vector >&)@@Base+0x77c>) │ │ + add r1, pc │ │ + str r0, [r1, #20] │ │ + ldr r1, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + ldr r0, [pc, #108] ; (21148 >&, std::vector >&, std::vector >&)@@Base+0x780>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + beq.n 210fe >&, std::vector >&, std::vector >&)@@Base+0x736> │ │ + ldr r0, [pc, #96] ; (2114c >&, std::vector >&, std::vector >&)@@Base+0x784>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4df64 <__aeabi_llsl@@Base+0x4fc> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #80] ; (21150 >&, std::vector >&, std::vector >&)@@Base+0x788>) │ │ + add r0, pc │ │ + bl 21768 │ │ + b.n 210e8 >&, std::vector >&, std::vector >&)@@Base+0x720> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #24] ; (21134 >&, std::vector >&, std::vector >&)@@Base+0x76c>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + b.n 2110c >&, std::vector >&, std::vector >&)@@Base+0x744> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + beq.n 2108c >&, std::vector >&, std::vector >&)@@Base+0x6c4> │ │ + movs r3, r0 │ │ + beq.n 21074 >&, std::vector >&, std::vector >&)@@Base+0x6ac> │ │ + movs r3, r0 │ │ + beq.n 21064 >&, std::vector >&, std::vector >&)@@Base+0x69c> │ │ + movs r3, r0 │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ + movs r3, r0 │ │ + beq.n 21214 >&, std::vector >&, std::vector >&)@@Base+0x84c> │ │ + movs r3, r0 │ │ + beq.n 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + movs r3, r0 │ │ + beq.n 211ac >&, std::vector >&, std::vector >&)@@Base+0x7e4> │ │ + movs r3, r0 │ │ + beq.n 211a0 >&, std::vector >&, std::vector >&)@@Base+0x7d8> │ │ + movs r3, r0 │ │ + beq.n 21184 >&, std::vector >&, std::vector >&)@@Base+0x7bc> │ │ + movs r3, r0 │ │ + beq.n 21164 >&, std::vector >&, std::vector >&)@@Base+0x79c> │ │ + movs r3, r0 │ │ + str r6, [r0, #88] ; 0x58 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (21168 >&, std::vector >&, std::vector >&)@@Base+0x7a0>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 4df34 <__aeabi_llsl@@Base+0x4cc> │ │ + pop {r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + ldmia r7, {r1, r3, r4, r7} │ │ + movs r3, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r1} │ │ + adds r1, #144 ; 0x90 │ │ + movs r0, #8 │ │ + bl 4df74 <__aeabi_llsl@@Base+0x50c> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 21196 >&, std::vector >&, std::vector >&)@@Base+0x7ce> │ │ + movs r1, #144 ; 0x90 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df84 <__aeabi_llsl@@Base+0x51c> │ │ + adds r4, #144 ; 0x90 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [pc, #12] ; (211a4 >&, std::vector >&, std::vector >&)@@Base+0x7dc>) │ │ + add r0, pc │ │ + bl 21768 │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ nop ; (mov r8, r8) │ │ - add r4, pc, #248 ; (adr r4, 2fca0 ) │ │ + str r2, [r7, #60] ; 0x3c │ │ movs r3, r0 │ │ - │ │ -0002fba8 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2fb8c <__cxxabiv1::__si_class_type_info::~__si_class_type_info()> │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #135 ; 0x87 │ │ + mvns r1, r1 │ │ + ldr r1, [r0, r1] │ │ + push {r0} │ │ + pop {r4} │ │ + subs r4, #144 ; 0x90 │ │ + cmp r1, #0 │ │ + beq.n 211be >&, std::vector >&, std::vector >&)@@Base+0x7f6> │ │ + blx r1 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + pop {r4, r6, r7, pc} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [pc, #24] ; (211e8 >&, std::vector >&, std::vector >&)@@Base+0x820>) │ │ + add r0, pc │ │ + bl 21768 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r5, [r5, #60] ; 0x3c │ │ + movs r3, r0 │ │ + push {r4, r5, r6, lr} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + push {r0} │ │ + pop {r5} │ │ + ldmia r4!, {r0, r1} │ │ + subs r4, #8 │ │ + bl 213a0 >&, std::vector >&, std::vector >&)@@Base+0x9d8> │ │ + push {r4} │ │ + pop {r1} │ │ + subs r1, #56 ; 0x38 │ │ + ldr r2, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 21214 >&, std::vector >&, std::vector >&)@@Base+0x84c> │ │ + push {r2} │ │ + pop {r0} │ │ + b.n 2121a >&, std::vector >&, std::vector >&)@@Base+0x852> │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + bne.n 21244 >&, std::vector >&, std::vector >&)@@Base+0x87c> │ │ + movs r2, #31 │ │ + mvns r2, r2 │ │ + ldr r3, [r4, r2] │ │ + asrs r6, r3, #31 │ │ + adds r3, r3, r6 │ │ + eors r3, r6 │ │ + adds r3, #1 │ │ + str r3, [r4, r2] │ │ + cmp r1, r0 │ │ + beq.n 21236 >&, std::vector >&, std::vector >&)@@Base+0x86e> │ │ + movs r2, #35 ; 0x23 │ │ + mvns r2, r2 │ │ + str r0, [r4, r2] │ │ + str r1, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + subs r0, #1 │ │ + str r0, [r5, #4] │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r0, [pc, #8] ; (21250 >&, std::vector >&, std::vector >&)@@Base+0x888>) │ │ + add r0, pc │ │ + bl 21768 │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + str r5, [r1, #60] ; 0x3c │ │ + movs r3, r0 │ │ + push {r4, r5, r6, lr} │ │ + bl 21154 >&, std::vector >&, std::vector >&)@@Base+0x78c> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [r5, #0] │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #56 ; 0x38 │ │ + cmp r4, #0 │ │ + beq.n 212b0 >&, std::vector >&, std::vector >&)@@Base+0x8e8> │ │ + ldmia r6!, {r0, r1} │ │ + subs r6, #8 │ │ + bl 213a0 >&, std::vector >&, std::vector >&)@@Base+0x9d8> │ │ + cmp r0, #0 │ │ + beq.n 21290 >&, std::vector >&, std::vector >&)@@Base+0x8c8> │ │ + ldr r1, [r4, #24] │ │ + cmp r1, #0 │ │ + blt.n 212a2 >&, std::vector >&, std::vector >&)@@Base+0x8da> │ │ + subs r0, r1, #1 │ │ + cmp r0, #0 │ │ + beq.n 212b2 >&, std::vector >&, std::vector >&)@@Base+0x8ea> │ │ + cmp r1, #0 │ │ + bgt.n 212ae >&, std::vector >&, std::vector >&)@@Base+0x8e6> │ │ + ldr r0, [pc, #60] ; (212c4 >&, std::vector >&, std::vector >&)@@Base+0x8fc>) │ │ + add r0, pc │ │ + bl 21768 │ │ + b.n 212ae >&, std::vector >&, std::vector >&)@@Base+0x8e6> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df94 <__aeabi_llsl@@Base+0x52c> │ │ + b.n 212b0 >&, std::vector >&, std::vector >&)@@Base+0x8e8> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + adds r0, r1, #1 │ │ + cmp r0, #0 │ │ + bne.n 212ae >&, std::vector >&, std::vector >&)@@Base+0x8e6> │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #0] │ │ + movs r0, #0 │ │ + str r0, [r4, #24] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #0] │ │ + adds r4, #144 ; 0x90 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + pop {r4, r5, r6, pc} │ │ nop ; (mov r8, r8) │ │ - │ │ -0002fbbc <__cxxabiv1::__si_class_type_info::code() const>: │ │ + str r3, [r5, #56] ; 0x38 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r3, #139 ; 0x8b │ │ + mvns r3, r3 │ │ + str r1, [r0, r3] │ │ + movs r1, #135 ; 0x87 │ │ + mvns r1, r1 │ │ + str r2, [r0, r1] │ │ + movs r1, #83 ; 0x53 │ │ + mvns r1, r1 │ │ + ldr r2, [pc, #24] ; (21304 >&, std::vector >&, std::vector >&)@@Base+0x93c>) │ │ + str r2, [r0, r1] │ │ + movs r1, #87 ; 0x57 │ │ + mvns r1, r1 │ │ + ldr r2, [pc, #20] ; (21308 >&, std::vector >&, std::vector >&)@@Base+0x940>) │ │ + str r2, [r0, r1] │ │ + movs r1, #79 ; 0x4f │ │ + mvns r1, r1 │ │ + ldr r2, [pc, #16] ; (2130c >&, std::vector >&, std::vector >&)@@Base+0x944>) │ │ + add r2, pc │ │ + str r2, [r0, r1] │ │ + subs r0, #144 ; 0x90 │ │ + bl 21320 >&, std::vector >&, std::vector >&)@@Base+0x958> │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + movs r3, r2 │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + adds r1, #88 ; 0x58 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + push {r0} │ │ + pop {r5} │ │ + bl 22224 <__gxx_personality_v0@@Base+0x3dc> │ │ + str r0, [r4, #12] │ │ + bl 221ec <__gxx_personality_v0@@Base+0x3a4> │ │ + str r0, [r4, #16] │ │ + ldr r0, [r5, #4] │ │ + adds r0, #1 │ │ + str r0, [r5, #4] │ │ + adds r4, #56 ; 0x38 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dfa4 <__aeabi_llsl@@Base+0x53c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 217d8 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #0 │ │ + bne.n 2136e >&, std::vector >&, std::vector >&)@@Base+0x9a6> │ │ + ldr r0, [pc, #52] ; (2139c >&, std::vector >&, std::vector >&)@@Base+0x9d4>) │ │ + add r0, pc │ │ + bl 21768 │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + ldr r3, [r0, #60] ; 0x3c │ │ + ldr r4, [pc, #32] ; (21394 >&, std::vector >&, std::vector >&)@@Base+0x9cc>) │ │ + eors r4, r3 │ │ + ldr r3, [pc, #32] ; (21398 >&, std::vector >&, std::vector >&)@@Base+0x9d0>) │ │ + eors r3, r2 │ │ + orrs r3, r4 │ │ + cmp r3, #0 │ │ + bne.n 2138a >&, std::vector >&, std::vector >&)@@Base+0x9c2> │ │ + ldr r1, [r0, #24] │ │ + negs r1, r1 │ │ + str r1, [r0, #24] │ │ + bl 21320 >&, std::vector >&, std::vector >&)@@Base+0x958> │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + bl 21320 >&, std::vector >&, std::vector >&)@@Base+0x958> │ │ + nop ; (mov r8, r8) │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + str r4, [r6, #36] ; 0x24 │ │ + movs r3, r0 │ │ + ldr r2, [pc, #20] ; (213b8 >&, std::vector >&, std::vector >&)@@Base+0x9f0>) │ │ + eors r2, r1 │ │ + ldr r3, [pc, #20] ; (213bc >&, std::vector >&, std::vector >&)@@Base+0x9f4>) │ │ + eors r3, r0 │ │ + orrs r3, r2 │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + cmp r3, #0 │ │ + beq.n 213b6 >&, std::vector >&, std::vector >&)@@Base+0x9ee> │ │ + push {r1} │ │ + pop {r0} │ │ + bx lr │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r0, [r0, r1] │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 213e8 >&, std::vector >&, std::vector >&)@@Base+0xa20> │ │ + ldr r2, [r1, #4] │ │ movs r0, #1 │ │ + movs r1, #0 │ │ + cmp r2, #0 │ │ + beq.n 213e8 >&, std::vector >&, std::vector >&)@@Base+0xa20> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 2140e >&, std::vector >&, std::vector >&)@@Base+0xa46> │ │ + push {r4} │ │ + pop {r0} │ │ + subs r0, #144 ; 0x90 │ │ + movs r1, #1 │ │ + bl 4dfb4 <__aeabi_llsl@@Base+0x54c> │ │ + cmp r0, #1 │ │ + bne.n 2140e >&, std::vector >&, std::vector >&)@@Base+0xa46> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + pop {r4, r6, r7, pc} │ │ + cmp r0, #0 │ │ + beq.n 21422 >&, std::vector >&, std::vector >&)@@Base+0xa5a> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + subs r0, #144 ; 0x90 │ │ + movs r1, #1 │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + pop {r7, pc} │ │ bx lr │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 2145a >&, std::vector >&, std::vector >&)@@Base+0xa92> │ │ + ldr r6, [pc, #36] ; (21460 >&, std::vector >&, std::vector >&)@@Base+0xa98>) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r6, #20] │ │ + str r0, [r4, #0] │ │ + str r4, [r6, #20] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ + movs r3, r0 │ │ │ │ -0002fbc0 : │ │ - ldr r3, [pc, #8] ; (2fbcc ) │ │ +00021464 : │ │ + cmp r0, #0 │ │ + beq.n 21472 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + pop {r7, pc} │ │ + bx lr │ │ + │ │ +00021474 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + cmp r0, #0 │ │ + beq.n 2148c │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + pop {r7, pc} │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2147e │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r3} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r3} │ │ + str r3, [sp, #4] │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r1, r0] │ │ + ldr r1, [r4, r0] │ │ + movs r2, #3 │ │ + mvns r2, r2 │ │ + ldr r1, [r1, r2] │ │ + str r1, [sp, #12] │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #8] │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 21558 │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r3, #0 │ │ + beq.n 21550 │ │ + movs r0, #1 │ │ + mvns r0, r0 │ │ + cmp r6, r0 │ │ + beq.n 2152c │ │ + cmp r6, #0 │ │ + blt.n 214ee │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + cmp r3, r0 │ │ + beq.n 214ee │ │ + subs r5, r4, r6 │ │ + b.n 21550 │ │ + str r4, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #24] │ │ + ldr r1, [sp, #4] │ │ + str r1, [sp, #28] │ │ + str r6, [sp, #32] │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + mvns r0, r0 │ │ + cmp r3, r0 │ │ + beq.n 21512 │ │ + add r2, sp, #20 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + b.n 2151c │ │ + push {r3} │ │ + pop {r6} │ │ + add r2, sp, #20 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + bl 21674 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + adds r0, r5, #1 │ │ + cmp r0, #2 │ │ + bcs.n 21550 │ │ + push {r6} │ │ + pop {r3} │ │ + movs r5, #0 │ │ + mvns r0, r5 │ │ + cmp r3, r0 │ │ + beq.n 21550 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + push {r4} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r3, [sp, #16] │ │ + bl 21558 │ │ + movs r1, #0 │ │ + cmp r0, r4 │ │ + beq.n 21550 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r6} │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #16] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + beq.n 2159c │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r4, #0 │ │ + cmp r0, #1 │ │ + bne.n 215be │ │ + ldr r5, [r5, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #0 │ │ + beq.n 2157a │ │ + movs r1, #0 │ │ + ldr r4, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 215ae │ │ + push {r1} │ │ + pop {r0} │ │ + cmp r3, #0 │ │ + beq.n 215b6 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r0, #0 │ │ + beq.n 215b6 │ │ + cmp r0, #2 │ │ + bne.n 2164e │ │ + ldr r1, [r5, #12] │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 21662 │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #0] │ │ + push {r0} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + lsls r1, r3, #3 │ │ + adds r0, r5, r1 │ │ + ldr r2, [r0, #20] │ │ + movs r0, #2 │ │ + tst r2, r0 │ │ + bne.n 215ee │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 21640 │ │ + str r3, [sp, #8] │ │ + asrs r0, r2, #8 │ │ + movs r3, #1 │ │ + tst r2, r3 │ │ + bne.n 215fc │ │ + str r4, [sp, #4] │ │ + b.n 21602 │ │ + str r4, [sp, #4] │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [r2, r0] │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #16] │ │ + adds r0, r3, r0 │ │ + adds r1, r5, r1 │ │ + ldr r1, [r1, #16] │ │ + push {r6} │ │ + pop {r3} │ │ + bl 21558 │ │ + movs r1, #0 │ │ + mvns r4, r1 │ │ + cmp r0, #0 │ │ + beq.n 2163c │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + beq.n 215b6 │ │ + cmp r2, #0 │ │ + beq.n 21640 │ │ + cmp r2, r0 │ │ + push {r2} │ │ + pop {r0} │ │ + push {r1} │ │ + pop {r4} │ │ + beq.n 21640 │ │ + b.n 215b6 │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + adds r3, #1 │ │ + ldr r1, [r5, #12] │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r4} │ │ + bcc.n 215d8 │ │ + b.n 215b6 │ │ + ldr r0, [pc, #24] ; (21668 ) │ │ + add r0, pc │ │ + movs r1, #173 ; 0xad │ │ + ldr r2, [pc, #20] ; (2166c ) │ │ + add r2, pc │ │ + ldr r3, [pc, #20] ; (21670 ) │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ + bl 4e004 <__aeabi_llsl@@Base+0x59c> │ │ + b.n 215b6 │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 215b6 │ │ + str r5, [r5, #4] │ │ + movs r3, r0 │ │ + str r5, [r6, #12] │ │ + movs r3, r0 │ │ + str r4, [r7, #20] │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #16] │ │ + str r0, [sp, #4] │ │ + ldr r1, [r4, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + bne.n 2169a │ │ + str r5, [r4, #16] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, r5 │ │ + str r5, [sp, #8] │ │ + bne.n 216ca │ │ + ldr r0, [r4, #16] │ │ + cmp r0, #0 │ │ + beq.n 216ca │ │ + ldr r1, [r4, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + bne.n 216ca │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 2174c │ │ + ldr r1, [r4, #16] │ │ + cmp r0, r1 │ │ + beq.n 21750 │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + str r0, [r4, #20] │ │ + b.n 21750 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + cmp r0, #0 │ │ + beq.n 21750 │ │ + cmp r0, #2 │ │ + beq.n 216ee │ │ + cmp r0, #1 │ │ + bne.n 21738 │ │ + ldr r1, [r6, #8] │ │ + ldr r0, [sp, #8] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 21674 │ │ + b.n 21750 │ │ + ldr r0, [r6, #12] │ │ + cmp r0, #0 │ │ + beq.n 21750 │ │ + ldr r1, [sp, #8] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #0] │ │ + movs r5, #0 │ │ + lsls r1, r5, #3 │ │ + adds r2, r6, r1 │ │ + ldr r2, [r2, #20] │ │ + movs r3, #2 │ │ + tst r2, r3 │ │ + beq.n 21730 │ │ + asrs r0, r2, #8 │ │ + movs r3, #1 │ │ + tst r2, r3 │ │ + beq.n 21714 │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [r2, r0] │ │ + ldr r2, [sp, #8] │ │ + adds r0, r2, r0 │ │ + adds r1, r6, r1 │ │ + ldr r1, [r1, #16] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 21674 │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r0 │ │ + beq.n 21750 │ │ + ldr r0, [r6, #12] │ │ + adds r5, #1 │ │ + cmp r5, r0 │ │ + bcc.n 216fc │ │ + b.n 21750 │ │ + ldr r0, [pc, #28] ; (21758 ) │ │ + add r0, pc │ │ + ldr r1, [pc, #28] ; (2175c ) │ │ + ldr r2, [pc, #32] ; (21760 ) │ │ + add r2, pc │ │ + ldr r3, [pc, #32] ; (21764 ) │ │ + add r3, pc │ │ + bl 4e004 <__aeabi_llsl@@Base+0x59c> │ │ + b.n 21750 │ │ + ldr r0, [r4, #16] │ │ + str r0, [r4, #20] │ │ + ldr r0, [sp, #4] │ │ + str r0, [r4, #16] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrsh r3, [r0, r6] │ │ + movs r3, r0 │ │ + lsls r5, r0, #4 │ │ + movs r0, r0 │ │ + str r0, [r3, #8] │ │ + movs r3, r0 │ │ + str r2, [r2, #8] │ │ + movs r3, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #80] ; (217c4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + ldr r1, [pc, #76] ; (217c8 ) │ │ + add r1, pc │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e014 <__aeabi_llsl@@Base+0x5ac> │ │ + ldr r0, [pc, #68] ; (217cc ) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 4e024 <__aeabi_llsl@@Base+0x5bc> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + beq.n 217be │ │ + ldr r1, [pc, #56] ; (217d0 ) │ │ + add r1, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e034 <__aeabi_llsl@@Base+0x5cc> │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r3, #0 │ │ + beq.n 217b6 │ │ + movs r0, #7 │ │ + ldr r1, [pc, #36] ; (217d4 ) │ │ + add r1, pc │ │ + push {r4} │ │ + pop {r2} │ │ + blx r3 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e044 <__aeabi_llsl@@Base+0x5dc> │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + nop ; (mov r8, r8) │ │ + stmia r4!, {r1, r5, r6, r7} │ │ + movs r3, r0 │ │ + str r4, [r4, #12] │ │ + movs r3, r0 │ │ + str r1, [r5, #12] │ │ + movs r3, r0 │ │ + str r1, [r4, #12] │ │ + movs r3, r0 │ │ + str r7, [r3, #12] │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + str r3, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + movs r5, #0 │ │ + movs r3, #3 │ │ + str r5, [r6, #0] │ │ + str r5, [r6, #4] │ │ + str r5, [r6, #8] │ │ + str r5, [r6, #12] │ │ + str r5, [r6, #16] │ │ + str r5, [r6, #20] │ │ + str r3, [r6, #24] │ │ + movs r0, #1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r1} │ │ + pop {r4} │ │ + ands r4, r0 │ │ + str r4, [sp, #48] ; 0x30 │ │ + cmp r4, #0 │ │ + beq.n 2181e │ │ + movs r4, #14 │ │ + tst r1, r4 │ │ + beq.n 21838 │ │ + str r3, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r4, #2 │ │ + tst r1, r4 │ │ + bne.n 2182a │ │ + str r3, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #12 │ │ + ands r0, r1 │ │ + cmp r0, #12 │ │ + bne.n 21838 │ │ + str r4, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e054 <__aeabi_llsl@@Base+0x5ec> │ │ + str r0, [sp, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + bne.n 2184e │ │ + b.n 21a8a │ │ + str r0, [r6, #12] │ │ + str r6, [sp, #36] ; 0x24 │ │ + add r0, sp, #88 ; 0x58 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r2, #15 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + str r5, [sp, #32] │ │ + bl 4e064 <__aeabi_llsl@@Base+0x5fc> │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e074 <__aeabi_llsl@@Base+0x60c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldrb r1, [r0, #0] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 3fc3c <__cxa_call_unexpected@@Base+0x1e8> │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mvns r3, r3 │ │ + ands r3, r5 │ │ + subs r3, #1 │ │ + subs r3, r3, r4 │ │ + str r3, [sp, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + beq.n 218a2 │ │ + push {r0} │ │ + pop {r4} │ │ + ldrb r0, [r2, #0] │ │ + cmp r0, #255 ; 0xff │ │ + beq.n 218b4 │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 3fbd8 <__cxa_call_unexpected@@Base+0x184> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #32] │ │ + str r4, [sp, #28] │ │ + adds r0, r1, #1 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldrb r4, [r1, #0] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 3fbd8 <__cxa_call_unexpected@@Base+0x184> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r1, [sp, #80] ; 0x50 │ │ + adds r1, r1, r0 │ │ + str r1, [sp, #60] ; 0x3c │ │ + cmp r0, #1 │ │ + blt.n 2191e │ │ + add r5, sp, #80 ; 0x50 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3fc3c <__cxa_call_unexpected@@Base+0x1e8> │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3fc3c <__cxa_call_unexpected@@Base+0x1e8> │ │ + adds r0, r0, r6 │ │ + str r0, [sp, #72] ; 0x48 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3fc3c <__cxa_call_unexpected@@Base+0x1e8> │ │ + str r0, [sp, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3fbd8 <__cxa_call_unexpected@@Base+0x184> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r6, r1 │ │ + bhi.n 21912 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r1, r2 │ │ + bcc.n 21924 │ │ + cmp r1, r6 │ │ + bcc.n 2191e │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + bcc.n 218ce │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 217d8 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + cmp r2, #0 │ │ + bne.n 2192c │ │ + b.n 21a92 │ │ + ldr r1, [sp, #28] │ │ + adds r3, r2, r1 │ │ + cmp r0, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bne.n 21938 │ │ + b.n 21a9c │ │ + str r3, [sp, #12] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + adds r0, r0, r1 │ │ + subs r5, r0, #1 │ │ + str r5, [sp, #76] ; 0x4c │ │ + movs r1, #4 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ands r1, r2 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + orrs r1, r0 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 21954 │ │ + str r0, [sp, #56] ; 0x38 │ │ + movs r0, #6 │ │ + str r0, [sp, #8] │ │ + push {r2} │ │ + pop {r1} │ │ + ands r1, r0 │ │ + str r1, [sp, #60] ; 0x3c │ │ + movs r0, #8 │ │ + str r0, [sp, #16] │ │ + ands r2, r0 │ │ + str r2, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r1} │ │ + subs r1, #52 ; 0x34 │ │ + str r1, [sp, #28] │ │ + adds r0, #88 ; 0x58 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r0, [pc, #424] ; (21b20 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #24] │ │ + ldr r0, [pc, #420] ; (21b24 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #32] │ │ + b.n 21990 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + adds r5, r1, r0 │ │ + str r5, [sp, #76] ; 0x4c │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 3fbfe <__cxa_call_unexpected@@Base+0x1aa> │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r3, #1 │ │ + blt.n 21a0e │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + bne.n 219a6 │ │ + b.n 21b02 │ │ + lsls r0, r3, #2 │ │ + subs r0, r6, r0 │ │ + ldr r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 21a02 │ │ + ldr r4, [r1, r0] │ │ + cmp r4, #0 │ │ + beq.n 21a02 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + bne.n 21a72 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + bne.n 219cc │ │ + b.n 21b02 │ │ + movs r3, #0 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + bl 21498 │ │ + cmp r0, #0 │ │ + beq.n 219e2 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #88 ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 21a72 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + bne.n 21ae0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + bne.n 21a72 │ │ + b.n 21b14 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + beq.n 21ab8 │ │ + cmp r2, #0 │ │ + bne.n 21a72 │ │ + b.n 21b08 │ │ + str r5, [sp, #68] ; 0x44 │ │ + cmp r3, #0 │ │ + blt.n 21a1c │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + cmp r0, #2 │ │ + bne.n 21a72 │ │ + b.n 21ac4 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + bne.n 21a56 │ │ + ldr r0, [sp, #28] │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + beq.n 21b02 │ │ + cmp r6, #0 │ │ + beq.n 21b02 │ │ + mvns r0, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + lsls r0, r0, #2 │ │ + adds r5, r6, r0 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 21a64 │ │ + ldr r0, [r0, r5] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + add r2, sp, #88 ; 0x58 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r3 │ │ + adds r5, #4 │ │ + cmp r0, #0 │ │ + beq.n 21a36 │ │ + b.n 21a72 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + beq.n 21ac4 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + bne.n 21a72 │ │ + b.n 21b0e │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bne.n 21af4 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 21b1a │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #88] ; 0x58 │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 3fbfe <__cxa_call_unexpected@@Base+0x1aa> │ │ + cmp r0, #0 │ │ + bne.n 2198a │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #16] │ │ + str r1, [r0, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #8 │ │ + str r0, [r6, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #8 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r1, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #6 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ands r1, r0 │ │ + cmp r1, #2 │ │ + bne.n 21ab0 │ │ + movs r1, #0 │ │ + str r1, [r2, #4] │ │ + str r1, [r2, #0] │ │ + str r3, [r2, #16] │ │ + b.n 21ab2 │ │ + movs r0, #8 │ │ + str r0, [r2, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r1, #0] │ │ + asrs r0, r3, #31 │ │ + str r0, [r1, #4] │ │ + str r5, [r1, #8] │ │ + b.n 21ad0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r3, [r1, #0] │ │ + asrs r0, r3, #31 │ │ + str r0, [r1, #4] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [r1, #8] │ │ + ldr r0, [sp, #12] │ │ + str r0, [r1, #16] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [r1, #20] │ │ + ldr r0, [sp, #8] │ │ + str r0, [r1, #24] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r1, #0] │ │ + asrs r0, r0, #31 │ │ + str r0, [r1, #4] │ │ + str r5, [r1, #8] │ │ + ldr r0, [sp, #12] │ │ + str r0, [r1, #16] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + b.n 21ad6 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r1, #0] │ │ + asrs r0, r0, #31 │ │ + str r0, [r1, #4] │ │ + str r2, [r1, #8] │ │ + b.n 21ad0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 217d8 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 217d8 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 217d8 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 217d8 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 217d8 │ │ + stmia r2!, {r4, r6, r7} │ │ + movs r3, r0 │ │ + stmia r2!, {r3, r4, r6, r7} │ │ + movs r3, r0 │ │ + cmp r2, #0 │ │ + beq.n 21b3c │ │ + lsls r0, r0, #2 │ │ + subs r1, r2, r0 │ │ + ldr r2, [r1, #0] │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 21b3a │ │ + ldr r0, [r2, r1] │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [sp, #8] │ │ + bl 217d8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + cmp r2, #0 │ │ + beq.n 21b82 │ │ + ldr r5, [sp, #28] │ │ + ldr r4, [sp, #24] │ │ + mvns r0, r0 │ │ + lsls r0, r0, #2 │ │ + adds r6, r2, r0 │ │ + ldr r1, [r6, #0] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 21b7e │ │ + ldr r0, [r1, r6] │ │ + str r5, [sp, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + mov r2, sp │ │ + push {r4} │ │ + pop {r1} │ │ + blx r3 │ │ + push {r0} │ │ + pop {r1} │ │ + adds r6, #4 │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 21b5a │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #32] │ │ + bl 217d8 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r2, [r1, #0] │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 21b96 │ │ + ldr r0, [r2, r1] │ │ + bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + str r0, [sp, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e084 <__aeabi_llsl@@Base+0x61c> │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r2, #1 │ │ + str r2, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e084 <__aeabi_llsl@@Base+0x61c> │ │ + ldr r0, [r6, #16] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r6, #15 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e064 <__aeabi_llsl@@Base+0x5fc> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + ands r0, r1 │ │ + ldr r1, [sp, #8] │ │ + orrs r0, r1 │ │ + str r0, [sp, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e084 <__aeabi_llsl@@Base+0x61c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 4e094 <__aeabi_llsl@@Base+0x62c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #8 │ │ + movs r2, #9 │ │ + cmp r1, #0 │ │ + beq.n 21c44 │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #4 │ │ + mov r2, sp │ │ + str r0, [r2, #0] │ │ + movs r2, #13 │ │ + movs r3, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + bl 4e064 <__aeabi_llsl@@Base+0x5fc> │ │ + ldr r0, [sp, #4] │ │ + str r0, [r5, #32] │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + str r0, [r5, #40] ; 0x28 │ │ + ldr r0, [r4, #16] │ │ + str r0, [r5, #48] ; 0x30 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + str r2, [r1, #20] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r3, #0 │ │ + stmia r1!, {r2, r3} │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + str r0, [r1, #8] │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f9c4 <__cxa_begin_cleanup@@Base> │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 3f9c4 <__cxa_begin_cleanup@@Base> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e054 <__aeabi_llsl@@Base+0x5ec> │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r0, #0] │ │ + mov r0, sp │ │ + bl 3fc3c <__cxa_call_unexpected@@Base+0x1e8> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e074 <__aeabi_llsl@@Base+0x60c> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #0] │ │ + ldrb r0, [r0, #0] │ │ + movs r6, #0 │ │ + cmp r0, #255 ; 0xff │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 21ce6 │ │ + mov r0, sp │ │ + bl 3fbd8 <__cxa_call_unexpected@@Base+0x184> │ │ + ldr r1, [sp, #0] │ │ + adds r0, r1, r0 │ │ + ldr r1, [r5, #0] │ │ + lsls r1, r1, #2 │ │ + subs r1, r0, r1 │ │ + subs r0, r1, #4 │ │ + mvns r2, r6 │ │ + lsls r3, r2, #2 │ │ + ldr r3, [r1, r3] │ │ + adds r2, #1 │ │ + cmp r3, #0 │ │ + bne.n 21cf0 │ │ + str r2, [r4, #40] ; 0x28 │ │ + movs r1, #4 │ │ + str r1, [r4, #48] ; 0x30 │ │ + str r0, [r4, #52] ; 0x34 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r1, [pc, #8] ; (21d1c ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r0, sp, #72 ; 0x48 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (21d40 ) │ │ + add r0, pc │ │ bx lr │ │ - add r1, pc, #264 ; (adr r1, 2fcd8 ) │ │ + nop ; (mov r8, r8) │ │ + ldrh r2, [r3, r5] │ │ movs r3, r0 │ │ - │ │ -0002fbd0 : │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2fbc0 │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r1, [pc, #8] ; (21d58 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r7, pc, #936 ; (adr r7, 22104 <__gxx_personality_v0@@Base+0x2bc>) │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (21d74 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrh r5, [r6, r4] │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [pc, #8] ; (21d8c ) │ │ + add r0, pc │ │ + bl 4e0a4 <__aeabi_llsl@@Base+0x63c> │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ + stmia r3!, {r1, r2, r3, r7} │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (21da0 ) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + pop {r7, pc} │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ + movs r3, r0 │ │ │ │ -0002fbe4 : │ │ - push {r3, lr} │ │ +00021da4 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #72] ; (21df8 ) │ │ + add r5, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r0, #0 │ │ + bne.n 21df2 │ │ + movs r1, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + cmp r0, #0 │ │ + beq.n 21dce │ │ + blx r0 │ │ + b.n 21db0 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r1, [pc, #32] ; (21dfc ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r1, [pc, #28] ; (21e00 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #28] ; (21e04 ) │ │ + add r2, pc │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 21dca │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + pop {r4, r5, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + stmia r3!, {r1, r5, r6} │ │ + movs r3, r0 │ │ + add r7, pc, #296 ; (adr r7, 21f28 <__gxx_personality_v0@@Base+0xe0>) │ │ + movs r3, r0 │ │ + add r7, pc, #424 ; (adr r7, 21fac <__gxx_personality_v0@@Base+0x164>) │ │ + movs r3, r0 │ │ + vminnm.f16 , , │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + cmp r1, #1 │ │ + bne.n 21e2a │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + movs r4, #0 │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 21e14 │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + │ │ +00021e2e : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 21da4 │ │ + pop {r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 21e08 │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +00021e48 <__gxx_personality_v0@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + push {r2} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [r6, #0] │ │ + str r1, [sp, #16] │ │ + ldr r1, [r6, #4] │ │ + str r1, [sp, #20] │ │ + movs r4, #1 │ │ + movs r5, #9 │ │ + cmp r0, #0 │ │ + beq.n 21ea2 <__gxx_personality_v0@@Base+0x5a> │ │ + cmp r0, #2 │ │ + beq.n 21f38 <__gxx_personality_v0@@Base+0xf0> │ │ + cmp r0, #1 │ │ + beq.n 21e70 <__gxx_personality_v0@@Base+0x28> │ │ + b.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + ldr r0, [r6, #32] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #24 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r2, #13 │ │ + movs r1, #0 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r3} │ │ + bl 4e064 <__aeabi_llsl@@Base+0x5fc> │ │ + movs r4, #6 │ │ + movs r0, #2 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 21e9e <__gxx_personality_v0@@Base+0x56> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r3} │ │ + str r6, [sp, #12] │ │ + str r6, [sp, #24] │ │ + add r0, sp, #24 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r2, #12 │ │ + movs r6, #0 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4e084 <__aeabi_llsl@@Base+0x61c> │ │ + push {r5} │ │ + pop {r3} │ │ + movs r5, #3 │ │ + cmp r3, #0 │ │ + bne.n 21ed0 <__gxx_personality_v0@@Base+0x88> │ │ + b.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + movs r2, #1 │ │ + tst r4, r2 │ │ + bne.n 21f42 <__gxx_personality_v0@@Base+0xfa> │ │ + movs r5, #3 │ │ + movs r0, #2 │ │ + tst r4, r0 │ │ + ldr r6, [sp, #12] │ │ + bne.n 21ee2 <__gxx_personality_v0@@Base+0x9a> │ │ + b.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + movs r0, #4 │ │ + tst r4, r0 │ │ + push {r4} │ │ + pop {r1} │ │ + bne.n 21fc4 <__gxx_personality_v0@@Base+0x17c> │ │ + mov r0, sp │ │ + str r3, [r0, #0] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r0, [pc, #388] ; (2207c <__gxx_personality_v0@@Base+0x234>) │ │ + ldr r2, [sp, #16] │ │ + eors r2, r0 │ │ + ldr r0, [pc, #388] ; (22080 <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r3, [sp, #20] │ │ + eors r3, r0 │ │ + orrs r3, r2 │ │ + movs r2, #1 │ │ + movs r0, #0 │ │ + cmp r3, #0 │ │ + beq.n 21f0e <__gxx_personality_v0@@Base+0xc6> │ │ + push {r0} │ │ + pop {r2} │ │ + add r0, sp, #24 │ │ + push {r6} │ │ + pop {r3} │ │ + bl 217e4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #6 │ │ + bne.n 22016 <__gxx_personality_v0@@Base+0x1ce> │ │ + add r2, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 21b98 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21c8e │ │ + movs r5, #7 │ │ + b.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + b.n 2201e <__gxx_personality_v0@@Base+0x1d6> │ │ + str r4, [sp, #4] │ │ + mov r0, sp │ │ + str r3, [r0, #0] │ │ + str r3, [sp, #8] │ │ + ldr r0, [pc, #304] ; (2207c <__gxx_personality_v0@@Base+0x234>) │ │ + ldr r5, [sp, #16] │ │ + eors r0, r5 │ │ + ldr r1, [pc, #300] ; (22080 <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r3, [sp, #20] │ │ + eors r1, r3 │ │ + orrs r1, r0 │ │ + cmp r1, #0 │ │ + beq.n 21f60 <__gxx_personality_v0@@Base+0x118> │ │ + push {r6} │ │ + pop {r2} │ │ + add r0, sp, #24 │ │ + ldr r1, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 217e4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #6 │ │ + bne.n 21fbc <__gxx_personality_v0@@Base+0x174> │ │ + ldr r0, [pc, #260] ; (2207c <__gxx_personality_v0@@Base+0x234>) │ │ + eors r5, r0 │ │ + ldr r0, [pc, #260] ; (22080 <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r1, [sp, #20] │ │ + eors r1, r0 │ │ + orrs r1, r5 │ │ + movs r5, #6 │ │ + cmp r1, #0 │ │ + ldr r1, [sp, #8] │ │ + bne.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + movs r0, #19 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #24] │ │ + str r2, [r4, r0] │ │ + movs r0, #15 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #32] │ │ + str r2, [r4, r0] │ │ + movs r0, #11 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r4, r0] │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str r2, [r4, r0] │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [r4, r0] │ │ + add r2, sp, #24 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21c46 │ │ + b.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + b.n 2201e <__gxx_personality_v0@@Base+0x1d6> │ │ + ldr r0, [pc, #180] ; (2207c <__gxx_personality_v0@@Base+0x234>) │ │ + ldr r2, [sp, #16] │ │ + eors r2, r0 │ │ + ldr r0, [pc, #180] ; (22080 <__gxx_personality_v0@@Base+0x238>) │ │ + ldr r4, [sp, #20] │ │ + eors r4, r0 │ │ + orrs r4, r2 │ │ + cmp r4, #0 │ │ + bne.n 2202e <__gxx_personality_v0@@Base+0x1e6> │ │ + movs r0, #19 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #24] │ │ + asrs r0, r0, #31 │ │ + str r0, [sp, #28] │ │ + movs r0, #15 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #32] │ │ + movs r0, #11 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + str r0, [sp, #44] ; 0x2c │ │ + add r1, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r4} │ │ + push {r3} │ │ + pop {r6} │ │ + bl 21c7e │ │ + b.n 2204c <__gxx_personality_v0@@Base+0x204> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 21c2c │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, sp │ │ + str r3, [r0, #0] │ │ + add r0, sp, #24 │ │ + movs r2, #0 │ │ + push {r6} │ │ + pop {r4} │ │ + push {r3} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 217e4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #6 │ │ + bne.n 22072 <__gxx_personality_v0@@Base+0x22a> │ │ + add r5, sp, #24 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 21b98 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 21c98 │ │ + movs r5, #7 │ │ + b.n 22026 <__gxx_personality_v0@@Base+0x1de> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 217d8 │ │ + nop ; (mov r8, r8) │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3ff44 <__cxa_call_unexpected@@Base+0x4f0> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 3ff44 <__cxa_call_unexpected@@Base+0x4f0> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + movs r4, #0 │ │ + movs r6, #1 │ │ + tst r3, r6 │ │ + beq.n 22114 <__gxx_personality_v0@@Base+0x2cc> │ │ + ldr r0, [r0, #12] │ │ + ldr r1, [pc, #76] ; (2211c <__gxx_personality_v0@@Base+0x2d4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + bne.n 22114 <__gxx_personality_v0@@Base+0x2cc> │ │ + ldr r2, [sp, #24] │ │ + ldr r0, [r5, #12] │ │ + cmp r0, #0 │ │ + push {r6} │ │ + pop {r1} │ │ + beq.n 2210e <__gxx_personality_v0@@Base+0x2c6> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [pc, #52] ; (22120 <__gxx_personality_v0@@Base+0x2d8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #48] ; (22124 <__gxx_personality_v0@@Base+0x2dc>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r3} │ │ + bl 21498 │ │ + movs r1, #1 │ │ + cmp r0, #0 │ │ + beq.n 2210a <__gxx_personality_v0@@Base+0x2c2> │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + strb r1, [r2, #0] │ │ + push {r6} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cbnz r2, 22184 <__gxx_personality_v0@@Base+0x33c> │ │ + movs r3, r0 │ │ + cbnz r4, 2217a <__gxx_personality_v0@@Base+0x332> │ │ + movs r3, r0 │ │ + cbnz r2, 22184 <__gxx_personality_v0@@Base+0x33c> │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 20df0 >&, std::vector >&, std::vector >&)@@Base+0x428> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20df0 >&, std::vector >&, std::vector >&)@@Base+0x428> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r3, [sp, #0] │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20f02 >&, std::vector >&, std::vector >&)@@Base+0x53a> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 22190 <__gxx_personality_v0@@Base+0x348> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [r1, #16] │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #0] │ │ + blx r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #1 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (221b4 <__gxx_personality_v0@@Base+0x36c>) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + bl 221cc <__gxx_personality_v0@@Base+0x384> │ │ + nop ; (mov r8, r8) │ │ + bkpt 0x008e │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (221c8 <__gxx_personality_v0@@Base+0x380>) │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + nop ; (mov r8, r8) │ │ + ldmia r2!, {r0, r4, r5, r7} │ │ + udf #173 ; 0xad │ │ + cmp r0, #0 │ │ + bne.n 221d4 <__gxx_personality_v0@@Base+0x38c> │ │ + ldr r0, [pc, #20] ; (221e8 <__gxx_personality_v0@@Base+0x3a0>) │ │ + add r0, pc │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + blx r0 │ │ + bl 221b8 <__gxx_personality_v0@@Base+0x370> │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 221da <__gxx_personality_v0@@Base+0x392> │ │ + ; instruction: 0xffe3ffff │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (221fc <__gxx_personality_v0@@Base+0x3b4>) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + pop {r7, pc} │ │ + bkpt 0x0042 │ │ + movs r3, r0 │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r1, #0 │ │ + bne.n 2220c <__gxx_personality_v0@@Base+0x3c4> │ │ + ldr r1, [pc, #16] ; (2221c <__gxx_personality_v0@@Base+0x3d4>) │ │ + add r1, pc │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (22220 <__gxx_personality_v0@@Base+0x3d8>) │ │ + add r0, pc │ │ + bl 4e0a4 <__aeabi_llsl@@Base+0x63c> │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffabffff │ │ + bkpt 0x0022 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #8] ; (22234 <__gxx_personality_v0@@Base+0x3ec>) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + pop {r7, pc} │ │ + bkpt 0x000e │ │ + movs r3, r0 │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r1, #0 │ │ + bne.n 22244 <__gxx_personality_v0@@Base+0x3fc> │ │ + ldr r1, [pc, #16] ; (22254 <__gxx_personality_v0@@Base+0x40c>) │ │ + add r1, pc │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #12] ; (22258 <__gxx_personality_v0@@Base+0x410>) │ │ + add r0, pc │ │ + bl 4e0a4 <__aeabi_llsl@@Base+0x63c> │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vminnm.f16 , , │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #16] ; (22274 <__gxx_personality_v0@@Base+0x42c>) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + bl 4dfc4 <__aeabi_llsl@@Base+0x55c> │ │ + cmp r0, #0 │ │ + beq.n 22270 <__gxx_personality_v0@@Base+0x428> │ │ + blx r0 │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ + movs r3, r0 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r1, [r1, #4] │ │ ldr r0, [r0, #4] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r1, #0 │ │ + beq.n 222a0 <__gxx_personality_v0@@Base+0x458> │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ ldr r1, [r1, #4] │ │ - blx 21f0c │ │ - negs r3, r0 │ │ - adcs r0, r3 │ │ - pop {r3, pc} │ │ - │ │ -0002fbf4 : │ │ - push {r3, lr} │ │ - bl 2fbe4 │ │ - movs r3, #1 │ │ - eors r0, r3 │ │ - lsls r0, r0, #24 │ │ - lsrs r0, r0, #24 │ │ - pop {r3, pc} │ │ - │ │ -0002fc04 : │ │ - push {r3, lr} │ │ ldr r0, [r0, #4] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 222bc <__gxx_personality_v0@@Base+0x474> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ ldr r1, [r1, #4] │ │ - blx 21f0c │ │ + ldr r0, [r0, #4] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ lsrs r0, r0, #31 │ │ - pop {r3, pc} │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r1, [pc, #8] ; (222e4 <__gxx_personality_v0@@Base+0x49c>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - │ │ -0002fc14 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>: │ │ - push {r4, lr} │ │ - ldr r3, [pc, #20] ; (2fc2c <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()+0x18>) │ │ - adds r4, r0, #0 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2fb10 <__cxxabiv1::__class_type_info::~__class_type_info()> │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + add r2, pc, #872 ; (adr r2, 22650 ) │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (22308 <__gxx_personality_v0@@Base+0x4c0>) │ │ + add r0, pc │ │ + bx lr │ │ nop ; (mov r8, r8) │ │ - add r2, pc, #792 ; (adr r2, 2ff48 ) │ │ + strb r6, [r6, r6] │ │ movs r3, r0 │ │ - │ │ -0002fc30 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - bl 2fc14 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()> │ │ - adds r0, r4, #0 │ │ - bl 2fb44 │ │ - adds r0, r4, #0 │ │ - pop {r4, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r1, [pc, #8] ; (22320 <__gxx_personality_v0@@Base+0x4d8>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ nop ; (mov r8, r8) │ │ - │ │ -0002fc44 <__cxxabiv1::__vmi_class_type_info::code() const>: │ │ - movs r0, #2 │ │ - bx lr │ │ - │ │ -0002fc48 : │ │ - ldr r3, [pc, #12] ; 2fc5c │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0] │ │ - bx lr │ │ - andeq sl, r3, ip, ror r1 │ │ - │ │ -0002fc60 : │ │ - ldr r3, [pc, #28] ; 2fc84 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fc48 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, ip, lsr #4 │ │ - │ │ -0002fc88 : │ │ - ldr r0, [pc, #4] ; 2fc94 │ │ - add r0, pc, r0 │ │ - bx lr │ │ - strdeq ip, [r2], -ip ; │ │ - │ │ -0002fc98 : │ │ - ldr r0, [pc, #4] ; 2fca4 │ │ - add r0, pc, r0 │ │ + add r2, pc, #712 ; (adr r2, 225ec ) │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (22344 <__gxx_personality_v0@@Base+0x4fc>) │ │ + add r0, pc │ │ bx lr │ │ - strdeq ip, [r2], -ip ; │ │ - │ │ -0002fca8 : │ │ - ldr r0, [r0, #260] ; 0x104 │ │ + nop ; (mov r8, r8) │ │ + strb r0, [r1, r6] │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 20df0 >&, std::vector >&, std::vector >&)@@Base+0x428> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20df0 >&, std::vector >&, std::vector >&)@@Base+0x428> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + push {r3} │ │ + pop {r4} │ │ + str r4, [sp, #8] │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #4] │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #16] │ │ + bl 20f02 >&, std::vector >&, std::vector >&)@@Base+0x53a> │ │ + movs r1, #1 │ │ + cmp r0, #0 │ │ + beq.n 2239e <__gxx_personality_v0@@Base+0x556> │ │ + b.n 224fc <__gxx_personality_v0@@Base+0x6b4> │ │ + ldr r0, [r5, #12] │ │ + cmp r0, #0 │ │ + bne.n 223a6 <__gxx_personality_v0@@Base+0x55e> │ │ + b.n 224e8 <__gxx_personality_v0@@Base+0x6a0> │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #20 │ │ + str r6, [sp, #28] │ │ + str r0, [sp, #32] │ │ + add r0, sp, #40 ; 0x28 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 20f30 >&, std::vector >&, std::vector >&)@@Base+0x568> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r6, r0] │ │ + ldr r5, [r6, #0] │ │ + movs r2, #2 │ │ + str r2, [sp, #20] │ │ + push {r5} │ │ + pop {r6} │ │ + ands r6, r2 │ │ + movs r3, #1 │ │ + str r3, [sp, #24] │ │ + asrs r2, r5, #8 │ │ + ands r5, r3 │ │ + cmp r1, #0 │ │ + beq.n 223ea <__gxx_personality_v0@@Base+0x5a2> │ │ + cmp r5, #0 │ │ + beq.n 223e6 <__gxx_personality_v0@@Base+0x59e> │ │ + ldr r3, [r1, #0] │ │ + ldr r2, [r3, r2] │ │ + adds r1, r1, r2 │ │ + str r1, [sp, #36] ; 0x24 │ │ + cmp r6, #0 │ │ + bne.n 223f6 <__gxx_personality_v0@@Base+0x5ae> │ │ + ldrb r1, [r4, #12] │ │ + ldr r2, [sp, #24] │ │ + tst r1, r2 │ │ + beq.n 224d8 <__gxx_personality_v0@@Base+0x690> │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [r1, #16] │ │ + add r2, sp, #36 ; 0x24 │ │ + add r3, sp, #40 ; 0x28 │ │ + ldr r1, [sp, #4] │ │ + blx r4 │ │ + ldr r4, [sp, #8] │ │ + cmp r0, #1 │ │ + bne.n 224d8 <__gxx_personality_v0@@Base+0x690> │ │ + cmp r6, #0 │ │ + bne.n 22410 <__gxx_personality_v0@@Base+0x5c8> │ │ + ldr r0, [sp, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp r5, #0 │ │ + beq.n 2241a <__gxx_personality_v0@@Base+0x5d2> │ │ + add r0, sp, #40 ; 0x28 │ │ + movs r1, #0 │ │ + strb r1, [r0, #16] │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r1, #0 │ │ + beq.n 22428 <__gxx_personality_v0@@Base+0x5e0> │ │ + cmp r0, #0 │ │ + bne.n 2246a <__gxx_personality_v0@@Base+0x622> │ │ + b.n 22454 <__gxx_personality_v0@@Base+0x60c> │ │ + cmp r0, #0 │ │ + beq.n 22454 <__gxx_personality_v0@@Base+0x60c> │ │ + add r0, sp, #40 ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r6} │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ + stmia r1!, {r2, r3, r4, r5} │ │ + push {r6} │ │ + pop {r4} │ │ + ldrb r0, [r0, #0] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #1 │ │ + bne.n 224d8 <__gxx_personality_v0@@Base+0x690> │ │ + ldr r0, [sp, #16] │ │ + ldrb r0, [r0, #8] │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + bne.n 224d8 <__gxx_personality_v0@@Base+0x690> │ │ + b.n 22504 <__gxx_personality_v0@@Base+0x6bc> │ │ + movs r1, #111 ; 0x6f │ │ + ldr r0, [pc, #176] ; (22508 <__gxx_personality_v0@@Base+0x6c0>) │ │ + add r0, pc │ │ + ldr r2, [pc, #184] ; (22514 <__gxx_personality_v0@@Base+0x6cc>) │ │ + add r2, pc │ │ + ldr r3, [pc, #192] ; (22520 <__gxx_personality_v0@@Base+0x6d8>) │ │ + add r3, pc │ │ + bl 4e004 <__aeabi_llsl@@Base+0x59c> │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 222a2 <__gxx_personality_v0@@Base+0x45a> │ │ + cmp r0, #1 │ │ + beq.n 224f6 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + orrs r1, r0 │ │ + cmp r1, #0 │ │ + bne.n 22494 <__gxx_personality_v0@@Base+0x64c> │ │ + ldrb r0, [r4, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + orrs r1, r0 │ │ + movs r0, #255 ; 0xff │ │ + tst r1, r0 │ │ + bne.n 224f6 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #1 │ │ + beq.n 224f6 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + cmp r0, #0 │ │ + bne.n 224b2 <__gxx_personality_v0@@Base+0x66a> │ │ + movs r1, #138 ; 0x8a │ │ + ldr r0, [pc, #108] ; (22510 <__gxx_personality_v0@@Base+0x6c8>) │ │ + add r0, pc │ │ + ldr r2, [pc, #116] ; (2251c <__gxx_personality_v0@@Base+0x6d4>) │ │ + add r2, pc │ │ + ldr r3, [pc, #124] ; (22528 <__gxx_personality_v0@@Base+0x6e0>) │ │ + add r3, pc │ │ + bl 4e004 <__aeabi_llsl@@Base+0x59c> │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 224be <__gxx_personality_v0@@Base+0x676> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + bne.n 224d4 <__gxx_personality_v0@@Base+0x68c> │ │ + movs r1, #143 ; 0x8f │ │ + ldr r0, [pc, #72] ; (2250c <__gxx_personality_v0@@Base+0x6c4>) │ │ + add r0, pc │ │ + ldr r2, [pc, #80] ; (22518 <__gxx_personality_v0@@Base+0x6d0>) │ │ + add r2, pc │ │ + ldr r3, [pc, #88] ; (22524 <__gxx_personality_v0@@Base+0x6dc>) │ │ + add r3, pc │ │ + bl 4e004 <__aeabi_llsl@@Base+0x59c> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r0, r1 │ │ + bne.n 224f6 <__gxx_personality_v0@@Base+0x6ae> │ │ + ldr r6, [sp, #28] │ │ + adds r6, #8 │ │ + ldr r0, [sp, #32] │ │ + subs r0, #1 │ │ + cmp r0, #0 │ │ + ldr r5, [sp, #16] │ │ + beq.n 224e8 <__gxx_personality_v0@@Base+0x6a0> │ │ + b.n 223ac <__gxx_personality_v0@@Base+0x564> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #1 │ │ + cmp r0, #0 │ │ + bne.n 224fc <__gxx_personality_v0@@Base+0x6b4> │ │ + push {r0} │ │ + pop {r1} │ │ + b.n 224fc <__gxx_personality_v0@@Base+0x6b4> │ │ + ldr r0, [sp, #20] │ │ + str r0, [r4, #0] │ │ + ldr r1, [sp, #24] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #24] │ │ + b.n 224fc <__gxx_personality_v0@@Base+0x6b4> │ │ + strb r6, [r7, r1] │ │ + movs r3, r0 │ │ + strb r4, [r2, r0] │ │ + movs r3, r0 │ │ + strb r2, [r6, r0] │ │ + movs r3, r0 │ │ + strb r7, [r1, r4] │ │ + movs r3, r0 │ │ + strb r5, [r4, r2] │ │ + movs r3, r0 │ │ + strb r3, [r0, r3] │ │ + movs r3, r0 │ │ + strb r5, [r2, r6] │ │ + movs r3, r0 │ │ + strb r1, [r2, r6] │ │ + movs r3, r0 │ │ + strb r3, [r0, r6] │ │ + movs r3, r0 │ │ + movs r0, #2 │ │ bx lr │ │ │ │ -0002fcb0 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fc60 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0002fccc : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fc48 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0002fce8 : │ │ - ldr r3, [pc, #52] ; 2fd24 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0, #260] ; 0x104 │ │ - ldr r3, [pc, r3] │ │ - add r2, r4, #4 │ │ - add r3, r3, #8 │ │ - cmp r0, r2 │ │ - str r3, [r4] │ │ - beq 2fd14 │ │ - bl 21f48 │ │ - mov r0, r4 │ │ - bl 2fc48 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq sl, [r3], -r4 │ │ - │ │ -0002fd28 : │ │ - ldr r3, [pc, #28] ; 2fd4c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fce8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r8, ror #31 │ │ - │ │ -0002fd50 : │ │ - ldr r3, [pc, #28] ; 2fd74 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fd28 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r8, asr #31 │ │ - │ │ -0002fd78 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fd50 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0002fd94 : │ │ - ldr r3, [pc, #28] ; 2fdb8 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fd28 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r4, ror pc │ │ - │ │ -0002fdbc : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fd94 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022530 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #192] ; (2261c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #4] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #176] ; (22620 ) │ │ + cmp r6, r0 │ │ + bcc.n 22596 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + bne.n 225a2 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + b.n 225a8 │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 225a8 │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r6, #1 │ │ + ldr r1, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + ldr r0, [pc, #104] ; (22624 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #96] ; (22628 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (2262c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + b.n 225dc │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #12 │ │ + cmp r0, r1 │ │ + beq.n 225dc │ │ + cmp r0, #0 │ │ + beq.n 225dc │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 225d8 │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xb70c │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + ; instruction: 0xb6b0 │ │ + movs r3, r0 │ │ + ; instruction: 0xb6aa │ │ + movs r3, r0 │ │ + ; instruction: 0xb6a8 │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r1, [sp, #4] │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #16] │ │ + str r4, [r4, #20] │ │ + push {r1} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r2} │ │ + adds r6, r2, #1 │ │ + cmp r6, #0 │ │ + beq.n 226a8 │ │ + cmp r6, #17 │ │ + push {r4} │ │ + pop {r5} │ │ + bcc.n 22686 │ │ + str r2, [sp, #0] │ │ + str r6, [sp, #8] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 22670 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2267c │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #8] │ │ + ldr r2, [sp, #0] │ │ + str r5, [r4, #16] │ │ + str r5, [r4, #20] │ │ + adds r0, r5, r6 │ │ + str r0, [r4, #0] │ │ + cmp r2, #0 │ │ + beq.n 2269a │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #4] │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r5, r5, r6 │ │ + str r5, [r4, #16] │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + b.n 22686 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 226d8 │ │ + cmp r0, #0 │ │ + beq.n 226d8 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 226d4 │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ │ │ -0002fdd8 : │ │ - ldr r3, [pc, #28] ; 2fdfc │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fd28 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, ip, ror #30 │ │ +000226e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #192] ; (227d0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #4] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #176] ; (227d4 ) │ │ + cmp r6, r0 │ │ + bcc.n 2274a │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + bne.n 22756 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + b.n 2275c │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 2275c │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r6, #1 │ │ + ldr r1, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + ldr r0, [pc, #104] ; (227d8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #96] ; (227dc ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (227e0 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + b.n 22790 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #12 │ │ + cmp r0, r1 │ │ + beq.n 22790 │ │ + cmp r0, #0 │ │ + beq.n 22790 │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2278c │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + push {r3, r4, r6, lr} │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + push {r3, lr} │ │ + movs r3, r0 │ │ + push {r1, lr} │ │ + movs r3, r0 │ │ + push {r2, r4, r5, r6, r7} │ │ + movs r3, r0 │ │ │ │ -0002fe00 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fdd8 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +000227e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #192] ; (228d0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #4] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #176] ; (228d4 ) │ │ + cmp r6, r0 │ │ + bcc.n 2284a │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + bne.n 22856 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + b.n 2285c │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 2285c │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r6, #1 │ │ + ldr r1, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + ldr r0, [pc, #104] ; (228d8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #96] ; (228dc ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (228e0 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + b.n 22890 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #12 │ │ + cmp r0, r1 │ │ + beq.n 22890 │ │ + cmp r0, #0 │ │ + beq.n 22890 │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2288c │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + push {r3, r4, r6} │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + push {r4} │ │ + movs r3, r0 │ │ + push {r1, r3} │ │ + movs r3, r0 │ │ + cbz r4, 22960 │ │ + movs r3, r0 │ │ │ │ -0002fe1c : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fd28 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +000228e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #192] ; (229d0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #4] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #176] ; (229d4 ) │ │ + cmp r6, r0 │ │ + bcc.n 2294a │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + bne.n 22956 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + b.n 2295c │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 2295c │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r6, #1 │ │ + ldr r1, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + ldr r0, [pc, #104] ; (229d8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #96] ; (229dc ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (229e0 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + b.n 22990 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #12 │ │ + cmp r0, r1 │ │ + beq.n 22990 │ │ + cmp r0, #0 │ │ + beq.n 22990 │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2298c │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cbz r0, 22a2a │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + cbz r0, 22a22 │ │ + movs r3, r0 │ │ + cbz r2, 22a24 │ │ + movs r3, r0 │ │ + uxtb r4, r6 │ │ + movs r3, r0 │ │ │ │ -0002fe38 : │ │ - ldr r3, [pc, #28] ; 2fe5c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fce8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r9, [r3], -ip │ │ +000229e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #192] ; (22ad0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #4] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #176] ; (22ad4 ) │ │ + cmp r6, r0 │ │ + bcc.n 22a4a │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + bne.n 22a56 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + b.n 22a5c │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 22a5c │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r6, #1 │ │ + ldr r1, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + ldr r0, [pc, #104] ; (22ad8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #96] ; (22adc ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (22ae0 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + b.n 22a90 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #12 │ │ + cmp r0, r1 │ │ + beq.n 22a90 │ │ + cmp r0, #0 │ │ + beq.n 22a90 │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 22a8c │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + sxtb r0, r3 │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + sxth r0, r4 │ │ + movs r3, r0 │ │ + sxth r2, r3 │ │ + movs r3, r0 │ │ + cbz r4, 22b20 │ │ + movs r3, r0 │ │ │ │ -0002fe60 : │ │ - ldr r3, [pc, #28] ; 2fe84 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fe38 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r0, lsr #30 │ │ +00022ae4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #192] ; (22bd0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #4] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #176] ; (22bd4 ) │ │ + cmp r6, r0 │ │ + bcc.n 22b4a │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + bne.n 22b56 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + b.n 22b5c │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 22b5c │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r6, #1 │ │ + ldr r1, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + ldr r0, [pc, #104] ; (22bd8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #96] ; (22bdc ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (22be0 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + b.n 22b90 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + add r1, sp, #12 │ │ + cmp r0, r1 │ │ + beq.n 22b90 │ │ + cmp r0, #0 │ │ + beq.n 22b90 │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 22b8c │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cbz r0, 22bea │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + cbz r0, 22be6 │ │ + movs r3, r0 │ │ + cbz r2, 22be8 │ │ + movs r3, r0 │ │ + sub sp, #464 ; 0x1d0 │ │ + movs r3, r0 │ │ │ │ -0002fe88 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fe60 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022be4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #104] ; (22c60 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #20] │ │ + str r0, [sp, #0] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r6, r0, #1 │ │ + ldr r0, [pc, #88] ; (22c64 ) │ │ + cmp r6, r0 │ │ + bcc.n 22c32 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + str r1, [r4, r0] │ │ + adds r5, r4, r0 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + beq.n 22c3e │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 22c44 │ │ + movs r0, #65 ; 0x41 │ │ + lsls r1, r0, #2 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r1] │ │ + adds r5, r4, r1 │ │ + b.n 22c44 │ │ + str r0, [r5, #0] │ │ + movs r1, #1 │ │ + lsls r6, r1, #8 │ │ + subs r6, #1 │ │ + ldr r1, [sp, #0] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add sp, #448 ; 0x1c0 │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + ... │ │ │ │ -0002fea4 : │ │ - ldr r3, [pc, #28] ; 2fec8 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fe38 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r9, [r3], -r0 │ │ +00022c68 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 3fd80 <__cxa_call_unexpected@@Base+0x32c> │ │ + ldr r0, [pc, #104] ; (22ce4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r6, r0, #2 │ │ + adds r0, r5, r6 │ │ + str r0, [sp, #0] │ │ + ldr r0, [r5, r6] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r5, r0, #1 │ │ + ldr r0, [pc, #80] ; (22ce8 ) │ │ + cmp r5, r0 │ │ + bcc.n 22cb8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + str r1, [r4, r6] │ │ + adds r6, r4, r6 │ │ + adds r0, r4, #4 │ │ + cmp r1, #0 │ │ + beq.n 22cc0 │ │ + str r5, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 22cc6 │ │ + adds r0, r4, #4 │ │ + str r0, [r4, r6] │ │ + adds r6, r4, r6 │ │ + b.n 22cc6 │ │ + str r0, [r6, #0] │ │ + movs r1, #1 │ │ + lsls r5, r1, #8 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + subs r5, #1 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [r6, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r7, sp, #944 ; 0x3b0 │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + ... │ │ │ │ -0002fecc : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fea4 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022cec : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #65 ; 0x41 │ │ + lsls r5, r0, #2 │ │ + adds r0, r4, r5 │ │ + str r0, [sp, #8] │ │ + adds r0, r1, r5 │ │ + str r0, [sp, #4] │ │ + ldr r0, [r1, r5] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [r4, r5] │ │ + adds r5, r1, #1 │ │ + movs r2, #1 │ │ + lsls r1, r2, #8 │ │ + adds r6, r4, #4 │ │ + cmp r0, r6 │ │ + beq.n 22d1c │ │ + ldr r1, [r6, #0] │ │ + cmp r5, r1 │ │ + bls.n 22d3c │ │ + str r2, [sp, #0] │ │ + cmp r0, r6 │ │ + beq.n 22d2a │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #0] │ │ + cmp r0, #0 │ │ + beq.n 22d42 │ │ + str r5, [r6, #0] │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 22d48 │ │ + str r6, [r1, #0] │ │ + ldr r0, [sp, #0] │ │ + lsls r5, r0, #8 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + subs r5, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [sp, #8] │ │ + ldr r0, [r0, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0002fee8 : │ │ - ldr r3, [pc, #28] ; 2ff0c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fe38 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r9, [r3], -ip │ │ +00022d6c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (22d9c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22d8e │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + add r6, sp, #968 ; 0x3c8 │ │ + movs r3, r0 │ │ │ │ -0002ff10 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fee8 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022da0 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22dd4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22dc2 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r6, sp, #760 ; 0x2f8 │ │ + movs r3, r0 │ │ │ │ -0002ff2c : │ │ - ldr r3, [pc, #28] ; 2ff50 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fe38 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r8, ror #28 │ │ +00022dd8 : │ │ + movs r1, #65 ; 0x41 │ │ + lsls r1, r1, #2 │ │ + ldr r0, [r0, r1] │ │ + bx lr │ │ │ │ -0002ff54 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2ff2c │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022de0 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22e14 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22e02 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r6, sp, #504 ; 0x1f8 │ │ + movs r3, r0 │ │ │ │ -0002ff70 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fe38 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022e18 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22e4c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22e3a │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r6, sp, #280 ; 0x118 │ │ + movs r3, r0 │ │ │ │ -0002ff8c : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fce8 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00022e50 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22e84 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22e72 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r6, sp, #56 ; 0x38 │ │ + movs r3, r0 │ │ │ │ -0002ffa8 : │ │ - push {r3, lr} │ │ - bl 21fb4 │ │ - bl 21e34 │ │ +00022e88 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22ebc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22eaa │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r5, sp, #856 ; 0x358 │ │ + movs r3, r0 │ │ │ │ -0002ffb4 : │ │ - push {r3, lr} │ │ - bl 21fb4 │ │ - bl 21e34 │ │ +00022ec0 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22ef4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22ee2 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r5, sp, #632 ; 0x278 │ │ + movs r3, r0 │ │ │ │ -0002ffc0 : │ │ - push {r3, lr} │ │ - bl 21fb4 │ │ - bl 21e34 │ │ +00022ef8 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22f2c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22f1a │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r5, sp, #408 ; 0x198 │ │ + movs r3, r0 │ │ │ │ -0002ffcc : │ │ - push {r3, lr} │ │ - bl 21fb4 │ │ - bl 21e34 │ │ +00022f30 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22f64 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22f52 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r5, sp, #184 ; 0xb8 │ │ + movs r3, r0 │ │ │ │ -0002ffd8 : │ │ - push {r3, lr} │ │ - bl 21fb4 │ │ - bl 21e34 │ │ +00022f68 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22f9c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22f8a │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r4, sp, #984 ; 0x3d8 │ │ + movs r3, r0 │ │ │ │ -0002ffe4 : │ │ - push {r3, lr} │ │ - bl 21fb4 │ │ - bl 21e34 │ │ +00022fa0 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (22fd4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #65 ; 0x41 │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + adds r1, r4, #4 │ │ + cmp r0, r1 │ │ + beq.n 22fc2 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3fd90 <__cxa_call_unexpected@@Base+0x33c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r4, sp, #760 ; 0x2f8 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (22fe4 ) │ │ + add r0, pc │ │ + bl 228e4 │ │ + mvns r5, r3 │ │ + movs r3, r0 │ │ │ │ -0002fff0 : │ │ - ldr r3, [pc, #12] ; 30004 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0] │ │ +00022fe8 : │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + strh r1, [r0, #8] │ │ bx lr │ │ - ldrdeq r9, [r3], -r4 │ │ │ │ -00030008 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2fff0 │ │ - ldr r3, [pc, #16] ; 3002c │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r9, r3, r8, ror lr │ │ +00022ff4 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r0, #39 ; 0x27 │ │ + bl 4e0e4 <__aeabi_llsl@@Base+0x67c> │ │ + ldr r1, [pc, #8] ; (23008 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r0, [r1, #0] │ │ + pop {r7, pc} │ │ + add r4, sp, #80 ; 0x50 │ │ + movs r3, r0 │ │ │ │ -00030030 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - mov r8, r1 │ │ - bl 2fff0 │ │ - ldr r3, [pc, #128] ; 300c8 │ │ - ldr r7, [r8, #20] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - mov r0, r7 │ │ - bl 21bb8 │ │ - add r5, r0, #1 │ │ - cmp r5, #256 ; 0x100 │ │ - mov r6, r0 │ │ - addls r0, r4, #4 │ │ - movls r5, r6 │ │ - strls r0, [r4, #260] ; 0x104 │ │ - bhi 30098 │ │ - mov r2, r6 │ │ - mov r1, r7 │ │ - bl 21d5c │ │ - ldr r3, [r4, #260] ; 0x104 │ │ - mov r2, #0 │ │ - strb r2, [r3, r5] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r5 │ │ - bl 21b7c │ │ - ldr r7, [r8, #20] │ │ +0002300c : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #104 ; 0x68 │ │ + ldr r0, [r0, #0] │ │ + mov r1, sp │ │ + bl 4e0f4 <__aeabi_llsl@@Base+0x68c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + bne.n 2305e │ │ + movs r1, #15 │ │ + lsls r1, r1, #12 │ │ + ldr r2, [sp, #16] │ │ + ands r2, r1 │ │ + movs r1, #1 │ │ + lsls r3, r1, #15 │ │ + cmp r2, r3 │ │ + bne.n 2305e │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + push {r1} │ │ + pop {r3} │ │ + bgt.n 23044 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ cmp r0, #0 │ │ - str r0, [r4, #260] ; 0x104 │ │ - moveq r5, #255 ; 0xff │ │ - addeq r0, r4, #4 │ │ - strne r5, [r4, #4] │ │ - streq r0, [r4, #260] ; 0x104 │ │ - moveq r6, r5 │ │ - movne r5, r6 │ │ - b 30078 │ │ - andeq r9, r3, r4, lsl #27 │ │ + bne.n 2304e │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r2, #0 │ │ + beq.n 23056 │ │ + push {r3} │ │ + pop {r1} │ │ + cmp r1, #0 │ │ + bne.n 2305e │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #104 ; 0x68 │ │ + pop {r7, pc} │ │ + ... │ │ │ │ -000300cc : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - mov r7, r1 │ │ - bl 2fff0 │ │ - ldr r3, [pc, #120] ; 3015c │ │ - ldr r0, [r7, #260] ; 0x104 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 21bb8 │ │ - add r5, r0, #1 │ │ - cmp r5, #256 ; 0x100 │ │ - mov r6, r0 │ │ - addls r0, r4, #4 │ │ - movls r5, r6 │ │ - strls r0, [r4, #260] ; 0x104 │ │ - bhi 30130 │ │ - mov r2, r6 │ │ - ldr r1, [r7, #260] ; 0x104 │ │ - bl 21d5c │ │ - ldr r3, [r4, #260] ; 0x104 │ │ - mov r2, #0 │ │ - strb r2, [r3, r5] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r0, r5 │ │ - bl 21b7c │ │ - cmp r0, #0 │ │ - str r0, [r4, #260] ; 0x104 │ │ - moveq r5, #255 ; 0xff │ │ - addeq r0, r4, #4 │ │ - strne r5, [r4, #4] │ │ - streq r0, [r4, #260] ; 0x104 │ │ - moveq r6, r5 │ │ - movne r5, r6 │ │ - b 30110 │ │ - andeq r9, r3, r8, ror #25 │ │ - │ │ -00030160 : │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r7, [r1, #260] ; 0x104 │ │ - mov r4, r0 │ │ - mov r0, r7 │ │ - mov sl, r1 │ │ - bl 21bb8 │ │ - add r5, r4, #4 │ │ - mov r6, r0 │ │ - ldr r0, [r4, #260] ; 0x104 │ │ - add r8, r6, #1 │ │ - cmp r0, r5 │ │ - ldrne r3, [r4, #4] │ │ - moveq r3, #256 ; 0x100 │ │ - cmp r3, r8 │ │ - bcs 301f8 │ │ - cmp r0, r5 │ │ - beq 301a8 │ │ - bl 21f48 │ │ - mov r0, r8 │ │ - bl 21b7c │ │ +00023064 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #116 ; 0x74 │ │ + push {r0} │ │ + pop {r4} │ │ + ldrb r0, [r4, #8] │ │ + movs r5, #0 │ │ cmp r0, #0 │ │ - str r0, [r4, #260] ; 0x104 │ │ - beq 301e8 │ │ - mov r5, r6 │ │ - ldr r7, [sl, #260] ; 0x104 │ │ - str r8, [r4, #4] │ │ - mov r2, r6 │ │ - mov r1, r7 │ │ - bl 21d5c │ │ - ldr r3, [r4, #260] ; 0x104 │ │ - mov r2, #0 │ │ - strb r2, [r3, r5] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - str r5, [r4, #260] ; 0x104 │ │ - ldr r7, [sl, #260] ; 0x104 │ │ - mov r6, #255 ; 0xff │ │ - mov r0, r5 │ │ - mov r5, r6 │ │ - b 301c8 │ │ - │ │ -00030200 : │ │ - mov r2, #0 │ │ - mvn r1, #0 │ │ - stm r0, {r1, r2} │ │ - strb r2, [r0, #8] │ │ - strb r2, [r0, #9] │ │ - bx lr │ │ - │ │ -00030218 : │ │ - push {r3, lr} │ │ - mov r0, #39 ; 0x27 │ │ - bl 21a8c │ │ - ldr r3, [pc, #8] ; 30234 │ │ - ldr r3, [pc, r3] │ │ - str r0, [r3] │ │ - pop {r3, pc} │ │ - andeq r9, r3, ip, asr fp │ │ - │ │ -00030238 : │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #108 ; 0x6c │ │ - ldr r0, [r0] │ │ - mov r1, sp │ │ - bl 21f00 │ │ + beq.n 23078 │ │ + b.n 23182 │ │ + movs r0, #6 │ │ + mvns r0, r0 │ │ + ands r0, r2 │ │ + str r2, [sp, #4] │ │ + ldr r2, [pc, #264] ; (2318c ) │ │ + cmp r0, #23 │ │ + bgt.n 230d4 │ │ + push {r5} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + subs r5, #8 │ │ + cmp r5, #9 │ │ + bhi.n 230f0 │ │ + lsls r0, r5, #2 │ │ + add r5, pc, #12 ; (adr r5, 230a4 ) │ │ + ldr r0, [r0, r5] │ │ + adds r0, r0, r5 │ │ + push {r6} │ │ + pop {r5} │ │ + mov pc, r0 │ │ + nop ; (mov r8, r8) │ │ + movs r0, r5 │ │ + movs r0, r0 │ │ + movs r4, r7 │ │ + movs r0, r0 │ │ + lsls r6, r3, #3 │ │ + movs r0, r0 │ │ + lsls r6, r3, #3 │ │ + movs r0, r0 │ │ + lsls r6, r3, #3 │ │ + movs r0, r0 │ │ + lsls r6, r3, #3 │ │ + movs r0, r0 │ │ + lsls r6, r3, #3 │ │ + movs r0, r0 │ │ + lsls r6, r3, #3 │ │ + movs r0, r0 │ │ + lsls r2, r3, #1 │ │ + movs r0, r0 │ │ + lsls r4, r2, #1 │ │ + movs r0, r0 │ │ + movs r3, #0 │ │ + push {r3} │ │ + pop {r2} │ │ + b.n 230fe │ │ + cmp r0, #47 ; 0x2f │ │ + bgt.n 230e4 │ │ + cmp r0, #24 │ │ + beq.n 230fc │ │ + cmp r0, #25 │ │ + bne.n 23182 │ │ + ldr r2, [pc, #172] ; (23190 ) │ │ + b.n 230fe │ │ + cmp r0, #48 ; 0x30 │ │ + beq.n 230fe │ │ + cmp r0, #56 ; 0x38 │ │ + bne.n 23182 │ │ + ldr r2, [pc, #164] ; (23194 ) │ │ + b.n 230fe │ │ + cmp r0, #1 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 23182 │ │ + ldr r2, [pc, #156] ; (23198 ) │ │ + b.n 230fe │ │ + movs r2, #2 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + bl 4e104 <__aeabi_llsl@@Base+0x69c> │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r6, #0 │ │ + blt.n 23182 │ │ + str r5, [sp, #0] │ │ + movs r5, #1 │ │ + strb r5, [r4, #8] │ │ + movs r0, #3 │ │ + ldr r1, [sp, #4] │ │ + tst r1, r0 │ │ + beq.n 23142 │ │ + movs r5, #0 │ │ + movs r2, #2 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e114 <__aeabi_llsl@@Base+0x6ac> │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 2313e │ │ + ldrb r5, [r4, #8] │ │ + b.n 23140 │ │ + strb r5, [r4, #8] │ │ + ldr r1, [sp, #4] │ │ + str r6, [r4, #0] │ │ + strb r5, [r4, #9] │ │ + str r1, [r4, #4] │ │ + cmp r5, #0 │ │ + ldr r5, [sp, #0] │ │ + beq.n 23182 │ │ + add r1, sp, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0f4 <__aeabi_llsl@@Base+0x68c> │ │ + movs r1, #0 │ │ cmp r0, #0 │ │ - movne r0, #0 │ │ - bne 30268 │ │ - ldr r3, [sp, #16] │ │ - and r3, r3, #61440 ; 0xf000 │ │ - cmp r3, #32768 ; 0x8000 │ │ - beq 30270 │ │ - add sp, sp, #108 ; 0x6c │ │ - ldmfd sp!, {pc} │ │ - ldrd r0, [sp, #48] ; 0x30 │ │ + bne.n 23174 │ │ + movs r0, #15 │ │ + lsls r0, r0, #12 │ │ + ldr r2, [sp, #24] │ │ + ands r2, r0 │ │ + movs r1, #1 │ │ + lsls r3, r1, #15 │ │ + movs r0, #0 │ │ + cmp r2, r3 │ │ + beq.n 23174 │ │ + push {r0} │ │ + pop {r1} │ │ + strb r1, [r4, #10] │ │ + ldrb r0, [r4, #8] │ │ + movs r5, #1 │ │ cmp r0, #0 │ │ - sbcs r3, r1, #0 │ │ - movlt r0, #0 │ │ - b 30268 │ │ + bne.n 23182 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #116 ; 0x74 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r1, r0, #9 │ │ + movs r0, r0 │ │ + lsls r2, r0, #17 │ │ + movs r0, r0 │ │ + lsls r2, r0, #9 │ │ + movs r0, r0 │ │ + lsls r1, r0, #17 │ │ + ... │ │ │ │ -00030284 : │ │ - push {r4, r5, r6, lr} │ │ - ldrb ip, [r0, #8] │ │ - mov r4, r0 │ │ - cmp ip, #0 │ │ - sub sp, sp, #104 ; 0x68 │ │ - mov r0, r1 │ │ - mov r5, r2 │ │ - bne 30398 │ │ - bic r2, r2, #6 │ │ - sub r2, r2, #1 │ │ - cmp r2, #55 ; 0x37 │ │ - addls pc, pc, r2, lsl #2 │ │ - b 30398 │ │ - b 303e8 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 303f0 │ │ - b 303fc │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30404 │ │ - b 303e8 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 3040c │ │ - b 303fc │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30404 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 30398 │ │ - b 303a4 │ │ - mov r0, #0 │ │ - add sp, sp, #104 ; 0x68 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #208] ; 3047c │ │ - mov r2, r3 │ │ - bl 21ad4 │ │ - subs r6, r0, #0 │ │ - blt 30398 │ │ - mov r3, #1 │ │ - tst r5, #3 │ │ - strb r3, [r4, #8] │ │ - bne 3044c │ │ - cmp r3, #0 │ │ - str r6, [r4] │ │ - strb r3, [r4, #9] │ │ - str r5, [r4, #4] │ │ - bne 30414 │ │ - adds r0, r3, #0 │ │ - movne r0, #1 │ │ - b 3039c │ │ - ldr r1, [pc, #144] ; 30480 │ │ - b 303a8 │ │ - mov r1, #0 │ │ - mov r3, r1 │ │ - b 303a8 │ │ - ldr r1, [pc, #128] ; 30484 │ │ - b 303a8 │ │ - ldr r1, [pc, #124] ; 30488 │ │ - b 303a8 │ │ - mov r1, #2 │ │ - b 303a8 │ │ - mov r0, r6 │ │ - mov r1, sp │ │ - bl 21f00 │ │ - cmp r0, #0 │ │ - movne r2, #0 │ │ - bne 30440 │ │ - ldr r2, [sp, #16] │ │ - and r2, r2, #61440 ; 0xf000 │ │ - sub r3, r2, #32768 ; 0x8000 │ │ - rsbs r2, r3, #0 │ │ - adc r2, r2, r3 │ │ - ldrb r3, [r4, #8] │ │ - strb r2, [r4, #10] │ │ - b 303dc │ │ - mov r1, #0 │ │ - mov r2, #2 │ │ - bl 21c0c │ │ - cmn r0, #1 │ │ - ldrbne r3, [r4, #8] │ │ - bne 303c8 │ │ - mov r3, #0 │ │ - strb r3, [r4, #8] │ │ - str r6, [r4] │ │ - strb r3, [r4, #9] │ │ - str r5, [r4, #4] │ │ - b 303dc │ │ - andeq r0, r0, r2, asr #4 │ │ - andeq r0, r0, r1, asr #8 │ │ - andeq r0, r0, r2, asr #8 │ │ - andeq r0, r0, r1, asr #4 │ │ - │ │ -0003048c : │ │ - ldr r3, [pc] ; 30494 │ │ - b 30284 │ │ - ; instruction: 0x000001b6 │ │ +0002319c : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r3, #219 ; 0xdb │ │ + lsls r3, r3, #1 │ │ + bl 23064 │ │ + pop {r7, pc} │ │ │ │ -00030498 : │ │ +000231aa : │ │ push {r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #8] │ │ - mov r5, r0 │ │ - adds r6, r6, #0 │ │ - movne r6, #1 │ │ - orrs r6, r6, r1, lsr #31 │ │ - sub sp, sp, #108 ; 0x6c │ │ - mov r4, r1 │ │ - movne r0, #0 │ │ - beq 304c8 │ │ - add sp, sp, #108 ; 0x6c │ │ + add r7, sp, #12 │ │ + sub sp, #116 ; 0x74 │ │ + push {r1} │ │ + pop {r6} │ │ + movs r5, #0 │ │ + cmp r6, #0 │ │ + blt.n 23226 │ │ + ldrb r1, [r0, #8] │ │ + str r0, [sp, #4] │ │ + cmp r1, #0 │ │ + bne.n 23226 │ │ + movs r4, #3 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e124 <__aeabi_llsl@@Base+0x6bc> │ │ + movs r5, #0 │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 23226 │ │ + ands r4, r0 │ │ + lsls r1, r4, #3 │ │ + adds r1, #8 │ │ + movs r2, #0 │ │ + cmp r4, #3 │ │ + bne.n 231e8 │ │ + push {r2} │ │ + pop {r1} │ │ + lsrs r0, r0, #10 │ │ + movs r5, #1 │ │ + ands r0, r5 │ │ + orrs r0, r1 │ │ + ldr r4, [sp, #4] │ │ + str r6, [r4, #0] │ │ + str r0, [r4, #4] │ │ + strh r5, [r4, #8] │ │ + add r1, sp, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4e0f4 <__aeabi_llsl@@Base+0x68c> │ │ + push {r6} │ │ + pop {r3} │ │ + cmp r0, #0 │ │ + bne.n 23224 │ │ + movs r0, #15 │ │ + lsls r0, r0, #12 │ │ + ldr r1, [sp, #24] │ │ + ands r1, r0 │ │ + movs r3, #1 │ │ + lsls r2, r3, #15 │ │ + movs r0, #0 │ │ + cmp r1, r2 │ │ + beq.n 23224 │ │ + push {r0} │ │ + pop {r3} │ │ + strb r3, [r4, #10] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #116 ; 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r0, r1 │ │ - mov r1, #3 │ │ - bl 21c00 │ │ - cmn r0, #1 │ │ - beq 30548 │ │ - and r3, r0, #3 │ │ - cmp r3, #3 │ │ - bne 30538 │ │ - tst r0, #1024 ; 0x400 │ │ - orrne r6, r6, #1 │ │ - mov r7, #0 │ │ - mov r3, #1 │ │ - stm r5, {r4, r6} │ │ - strb r3, [r5, #8] │ │ - strb r7, [r5, #9] │ │ - mov r0, r4 │ │ - mov r1, sp │ │ - bl 21f00 │ │ - cmp r0, r7 │ │ - bne 3052c │ │ - ldr r7, [sp, #16] │ │ - and r7, r7, #61440 ; 0xf000 │ │ - sub r2, r7, #32768 ; 0x8000 │ │ - rsbs r7, r2, #0 │ │ - adc r7, r7, r2 │ │ - strb r7, [r5, #10] │ │ - mov r0, #1 │ │ - b 304c0 │ │ - ldr r2, [pc, #16] ; 30550 │ │ - add r2, pc, r2 │ │ - ldr r6, [r2, r3, lsl #2] │ │ - b 304e8 │ │ - mov r0, r6 │ │ - b 304c0 │ │ - andeq ip, r2, r0, ror r0 │ │ │ │ -00030554 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldrb r0, [r0, #8] │ │ - cmp r0, #0 │ │ - popeq {r4, pc} │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - moveq r0, #1 │ │ - bne 3058c │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - strb r3, [r4, #8] │ │ - str r3, [r4, #4] │ │ - pop {r4, pc} │ │ - ldr r0, [r4] │ │ - bl 21d38 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - strb r3, [r4, #8] │ │ - str r3, [r4, #4] │ │ - rsbs r0, r0, #1 │ │ - movcc r0, #0 │ │ - pop {r4, pc} │ │ +0002322e : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldrh r1, [r4, #8] │ │ + movs r0, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r1, r2 │ │ + beq.n 23266 │ │ + lsrs r1, r1, #8 │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 2325e │ │ + ldr r0, [r4, #0] │ │ + bl 4e134 <__aeabi_llsl@@Base+0x6cc> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r1, #0 │ │ + beq.n 2325e │ │ + push {r2} │ │ + pop {r0} │ │ + movs r1, #0 │ │ + strb r1, [r4, #9] │ │ + strb r1, [r4, #8] │ │ + str r1, [r4, #4] │ │ + pop {r4, r6, r7, pc} │ │ │ │ -000305b0 : │ │ - ldr r0, [r0] │ │ - b 21c30 │ │ +00023268 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #0] │ │ + bl 4e144 <__aeabi_llsl@@Base+0x6dc> │ │ + pop {r7, pc} │ │ │ │ -000305b8 : │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - b 305ec │ │ +00023274 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r6, #0] │ │ + bl 4e154 <__aeabi_llsl@@Base+0x6ec> │ │ + movs r1, #1 │ │ cmp r0, r4 │ │ - movge r3, #0 │ │ - movlt r3, #1 │ │ - cmp r0, #0 │ │ - movle r3, #0 │ │ - cmp r3, #0 │ │ - rsb r4, r0, r4 │ │ - beq 30610 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - ldr r0, [r6] │ │ - bl 21cfc │ │ + beq.n 232b6 │ │ + str r1, [sp, #0] │ │ + movs r1, #0 │ │ + cmp r0, #1 │ │ + blt.n 232b6 │ │ cmp r4, r0 │ │ - add r5, r5, r0 │ │ - bne 305cc │ │ - mov r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r3 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00030618 : │ │ - cmp r2, #2 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - beq 30684 │ │ - cmp r2, #4 │ │ - beq 30664 │ │ - cmp r2, #1 │ │ - beq 30648 │ │ - mvn r0, #0 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - cmp r1, #0 │ │ - movge r2, #0 │ │ - blt 3063c │ │ - ldr r0, [r4] │ │ - add sp, sp, #8 │ │ - pop {r4, lr} │ │ - b 21c0c │ │ - str r1, [sp, #4] │ │ - bl 30238 │ │ - ldr r1, [sp, #4] │ │ - rsb r3, r1, #0 │ │ - cmp r3, r0 │ │ - movle r2, #2 │ │ - ble 30654 │ │ - b 3063c │ │ - mov r2, #1 │ │ - b 30654 │ │ + ble.n 232b6 │ │ + adds r5, r5, r0 │ │ + subs r4, r4, r0 │ │ + ldr r0, [r6, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e154 <__aeabi_llsl@@Base+0x6ec> │ │ + cmp r4, r0 │ │ + bne.n 23294 │ │ + ldr r1, [sp, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0003068c : │ │ - mov r0, r1 │ │ - mov r1, r2 │ │ - b 21df8 │ │ +000232be : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #116 ; 0x74 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r1, #0 │ │ + mvns r0, r1 │ │ + movs r2, #1 │ │ + cmp r3, #4 │ │ + beq.n 232ec │ │ + cmp r3, #2 │ │ + beq.n 23340 │ │ + cmp r3, #1 │ │ + bne.n 2334a │ │ + cmp r4, #0 │ │ + push {r1} │ │ + pop {r2} │ │ + bge.n 23340 │ │ + b.n 2334a │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #8 │ │ + bl 4e0f4 <__aeabi_llsl@@Base+0x68c> │ │ + negs r1, r4 │ │ + movs r2, #0 │ │ + cmp r0, #0 │ │ + push {r2} │ │ + pop {r3} │ │ + bne.n 23338 │ │ + movs r0, #15 │ │ + lsls r0, r0, #12 │ │ + ldr r3, [sp, #24] │ │ + ands r3, r0 │ │ + movs r0, #1 │ │ + lsls r6, r0, #15 │ │ + cmp r3, r6 │ │ + push {r2} │ │ + pop {r3} │ │ + bne.n 23338 │ │ + ldr r6, [sp, #60] ; 0x3c │ │ + movs r3, #0 │ │ + cmp r6, #0 │ │ + str r0, [sp, #4] │ │ + bgt.n 23320 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 2332a │ │ + push {r3} │ │ + pop {r0} │ │ + cmp r6, #0 │ │ + beq.n 23330 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #0 │ │ + bne.n 23338 │ │ + push {r0} │ │ + pop {r3} │ │ + mvns r0, r2 │ │ + movs r2, #2 │ │ + cmp r3, r1 │ │ + blt.n 2334a │ │ + ldr r0, [r5, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e114 <__aeabi_llsl@@Base+0x6ac> │ │ + add sp, #116 ; 0x74 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00030698 : │ │ +0002334e : │ │ push {r4, r5, r6, r7, lr} │ │ - ldr ip, [r0] │ │ - sub sp, sp, #12 │ │ - mov r6, r1 │ │ - mov r5, r0 │ │ - mov r1, r2 │ │ - mov r4, r2 │ │ - mov r0, #0 │ │ - mov r2, #1 │ │ - mov r3, #2 │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - bl 21cb4 │ │ - cmn r0, #1 │ │ - mov r7, r0 │ │ - moveq r7, #0 │ │ - beq 306f4 │ │ - ldr r0, [r5] │ │ - add r1, r6, r4 │ │ - mov r2, #0 │ │ - bl 21c0c │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r4} │ │ + str r4, [sp, #16] │ │ + str r1, [sp, #12] │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r6, #0] │ │ + mov r2, sp │ │ + stmia r2!, {r0, r1} │ │ + movs r5, #0 │ │ + movs r2, #1 │ │ + movs r3, #2 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4df44 <__aeabi_llsl@@Base+0x4dc> │ │ + push {r0} │ │ + pop {r4} │ │ + mvns r0, r5 │ │ + cmp r4, r0 │ │ + beq.n 233a8 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r6, #0] │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e114 <__aeabi_llsl@@Base+0x6ac> │ │ cmp r0, #0 │ │ - blt 30700 │ │ - mov r0, r7 │ │ - add sp, sp, #12 │ │ + blt.n 2339e │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 233a8 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + bl 4def4 <__aeabi_llsl@@Base+0x48c> │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - mov r2, r4 │ │ - bl 3068c │ │ - mov r7, #0 │ │ - b 306f4 │ │ │ │ -00030718 >::_M_doit(std::basic_filebuf >*)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - beq 30848 >::_M_doit(std::basic_filebuf >*)+0x130> │ │ - ldrb r3, [r0, #50] ; 0x32 │ │ - cmp r3, #0 │ │ - beq 30760 >::_M_doit(std::basic_filebuf >*)+0x48> │ │ - ldr r2, [r0, #100] ; 0x64 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - ldr r1, [r0, #92] ; 0x5c │ │ - cmp r3, r2 │ │ - str r2, [r0, #12] │ │ - mov r2, #0 │ │ - stmib r0, {r1, r3} │ │ - strb r2, [r0, #50] ; 0x32 │ │ - ldrbne r0, [r3] │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ - ldrb r3, [r4, #42] ; 0x2a │ │ - cmp r3, #0 │ │ - beq 3083c >::_M_doit(std::basic_filebuf >*)+0x124> │ │ - ldrb r3, [r4, #45] ; 0x2d │ │ - cmp r3, #0 │ │ - beq 3083c >::_M_doit(std::basic_filebuf >*)+0x124> │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - add r5, r4, #32 │ │ +000233b0 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + bl 4def4 <__aeabi_llsl@@Base+0x48c> │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +000233c4 >::_M_doit(std::basic_filebuf >*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #132 ; 0x84 │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #47 ; 0x2f │ │ + ldrb r0, [r6, r0] │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #47 ; 0x2f │ │ + cmp r0, #0 │ │ + beq.n 23402 >::_M_doit(std::basic_filebuf >*)@@Base+0x3e> │ │ + movs r0, #50 ; 0x32 │ │ + ldrb r1, [r6, r0] │ │ + push {r6} │ │ + pop {r0} │ │ + adds r0, #50 ; 0x32 │ │ cmp r1, #0 │ │ - beq 30794 >::_M_doit(std::basic_filebuf >*)+0x7c> │ │ - mov r0, r5 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - bl 3068c │ │ - mov r1, #0 │ │ - mov r2, #2 │ │ - mov r0, r5 │ │ - bl 30618 │ │ - mov r6, r0 │ │ - mov r0, r5 │ │ - bl 30238 │ │ - cmp r6, #0 │ │ - cmpge r0, #0 │ │ - mov r8, r0 │ │ - ble 30830 >::_M_doit(std::basic_filebuf >*)+0x118> │ │ - cmp r6, r0 │ │ - bge 30830 >::_M_doit(std::basic_filebuf >*)+0x118> │ │ - ldr r3, [pc, #148] ; 30864 >::_M_doit(std::basic_filebuf >*)+0x14c> │ │ - mov r0, r6 │ │ - ldr r3, [pc, r3] │ │ - ldr r7, [r3] │ │ - mov r1, r7 │ │ - bl 58e58 <__udivsi3> │ │ - mul r7, r0, r7 │ │ - mov r0, r5 │ │ - rsb r2, r7, r8 │ │ - cmp r2, #1048576 ; 0x100000 │ │ - movgt r3, #1048576 ; 0x100000 │ │ - str r2, [r4, #88] ; 0x58 │ │ - mov r1, r7 │ │ - movgt r2, r3 │ │ - strgt r3, [r4, #88] ; 0x58 │ │ - bl 30698 │ │ + beq.n 23468 >::_M_doit(std::basic_filebuf >*)@@Base+0xa4> │ │ + ldr r2, [r6, #92] ; 0x5c │ │ + ldr r1, [r6, #96] ; 0x60 │ │ + ldr r3, [r6, #100] ; 0x64 │ │ + str r2, [r6, #4] │ │ + str r1, [r6, #8] │ │ + str r3, [r6, #12] │ │ + movs r2, #0 │ │ + strb r2, [r0, #0] │ │ + cmp r1, r3 │ │ + beq.n 23468 >::_M_doit(std::basic_filebuf >*)@@Base+0xa4> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r0, [r6, r0] │ │ + movs r2, #0 │ │ + mvns r5, r2 │ │ cmp r0, #0 │ │ - str r0, [r4, #84] ; 0x54 │ │ - beq 3085c >::_M_doit(std::basic_filebuf >*)+0x144> │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - rsb r6, r7, r6 │ │ - add r2, r0, r6 │ │ - add r3, r0, r3 │ │ - stmib r4, {r0, r2, r3} │ │ - ldrb r0, [r0, r6] │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r3, #0 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 30868 >::_M_underflow_aux()> │ │ - bl 30a6c >::_M_switch_to_input_mode()> │ │ + bne.n 23410 >::_M_doit(std::basic_filebuf >*)@@Base+0x4c> │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + movs r0, #36 ; 0x24 │ │ + ldrb r0, [r6, r0] │ │ + movs r1, #8 │ │ + tst r0, r1 │ │ + bne.n 2341c >::_M_doit(std::basic_filebuf >*)@@Base+0x58> │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + ldrh r0, [r6, #48] ; 0x30 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 23424 >::_M_doit(std::basic_filebuf >*)@@Base+0x60> │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + movs r1, #255 ; 0xff │ │ + tst r0, r1 │ │ + beq.n 2342c >::_M_doit(std::basic_filebuf >*)@@Base+0x68> │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + str r2, [sp, #20] │ │ + ldr r0, [r6, #52] ; 0x34 │ │ cmp r0, #0 │ │ - bne 30760 >::_M_doit(std::basic_filebuf >*)+0x48> │ │ - mvn r0, #0 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - str r0, [r4, #88] ; 0x58 │ │ - b 3083c >::_M_doit(std::basic_filebuf >*)+0x124> │ │ - ; instruction: 0x000395b4 │ │ - │ │ -00030868 >::_M_underflow_aux()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - cmp r5, r3 │ │ - sub sp, sp, #24 │ │ - mov r4, r0 │ │ - str r2, [r0, #76] ; 0x4c │ │ - bls 309ac >::_M_underflow_aux()+0x144> │ │ - subs r5, r5, r3 │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - bne 309d0 >::_M_underflow_aux()+0x168> │ │ - add r6, r4, #32 │ │ - str r1, [r4, #72] ; 0x48 │ │ - add r7, r4, #80 ; 0x50 │ │ - add r8, sp, #16 │ │ - add sl, sp, #20 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - mov r0, r6 │ │ - rsb r2, r1, r2 │ │ - bl 305b0 │ │ - subs r5, r0, #0 │ │ - blt 30a34 >::_M_underflow_aux()+0x1cc> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - add r3, r3, r5 │ │ - cmp r3, r2 │ │ - str r3, [r4, #72] ; 0x48 │ │ - beq 30a34 >::_M_underflow_aux()+0x1cc> │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr lr, [r4, #52] ; 0x34 │ │ - ldr r1, [r0] │ │ - ldr ip, [r4, #56] ; 0x38 │ │ - str ip, [sp, #8] │ │ - stm sp, {r8, lr} │ │ - str sl, [sp, #12] │ │ - ldr ip, [r1, #12] │ │ - mov r1, r7 │ │ - blx ip │ │ - cmp r0, #3 │ │ - beq 30a4c >::_M_underflow_aux()+0x1e4> │ │ - cmp r0, #2 │ │ - beq 309e8 >::_M_underflow_aux()+0x180> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [sp, #20] │ │ - cmp r3, r2 │ │ - beq 30984 >::_M_underflow_aux()+0x11c> │ │ - ldr r1, [r4, #60] ; 0x3c │ │ + bne.n 2345a >::_M_doit(std::basic_filebuf >*)@@Base+0x96> │ │ + ldr r0, [pc, #348] ; (23594 >::_M_doit(std::basic_filebuf >*)@@Base+0x1d0>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #344] ; (23598 >::_M_doit(std::basic_filebuf >*)@@Base+0x1d4>) │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #16] │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ ldr r0, [sp, #16] │ │ + subs r2, r0, r1 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + bl 1edf0 │ │ + cmp r0, #1 │ │ + beq.n 2345a >::_M_doit(std::basic_filebuf >*)@@Base+0x96> │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + ldr r0, [r6, #60] ; 0x3c │ │ + str r0, [r6, #68] ; 0x44 │ │ + str r0, [r6, #72] ; 0x48 │ │ + ldr r0, [r6, #76] ; 0x4c │ │ + str r0, [r6, #80] ; 0x50 │ │ + movs r0, #1 │ │ + strb r0, [r4, #0] │ │ + movs r0, #42 ; 0x2a │ │ + ldrb r0, [r6, r0] │ │ + cmp r0, #0 │ │ + bne.n 23472 >::_M_doit(std::basic_filebuf >*)@@Base+0xae> │ │ + b.n 2357e >::_M_doit(std::basic_filebuf >*)@@Base+0x1ba> │ │ + movs r0, #45 ; 0x2d │ │ + ldrb r0, [r6, r0] │ │ + cmp r0, #0 │ │ + bne.n 2347c >::_M_doit(std::basic_filebuf >*)@@Base+0xb8> │ │ + b.n 2357e >::_M_doit(std::basic_filebuf >*)@@Base+0x1ba> │ │ + ldr r0, [r6, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + beq.n 23488 >::_M_doit(std::basic_filebuf >*)@@Base+0xc4> │ │ + ldr r1, [r6, #88] ; 0x58 │ │ + bl 4def4 <__aeabi_llsl@@Base+0x48c> │ │ + ldr r0, [r6, #32] │ │ + movs r5, #0 │ │ + movs r4, #1 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e114 <__aeabi_llsl@@Base+0x6ac> │ │ + str r0, [sp, #20] │ │ + ldr r0, [r6, #32] │ │ + add r1, sp, #24 │ │ + bl 4e0f4 <__aeabi_llsl@@Base+0x68c> │ │ + cmp r0, #0 │ │ + beq.n 234ae >::_M_doit(std::basic_filebuf >*)@@Base+0xea> │ │ + str r4, [sp, #16] │ │ + ldr r4, [sp, #20] │ │ + b.n 234ea >::_M_doit(std::basic_filebuf >*)@@Base+0x126> │ │ + movs r0, #15 │ │ + lsls r0, r0, #12 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r1, r0 │ │ + lsls r0, r4, #15 │ │ + str r4, [sp, #16] │ │ cmp r1, r0 │ │ - beq 309e8 >::_M_underflow_aux()+0x180> │ │ - ldrb ip, [r4, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - rsbeq r0, r1, r0 │ │ - beq 3095c >::_M_underflow_aux()+0xf4> │ │ - ldr r9, [r4, #108] ; 0x6c │ │ - rsb ip, r3, r2 │ │ - mul ip, r9, ip │ │ - rsb r0, r1, r0 │ │ - cmp ip, r0 │ │ - bne 309e8 >::_M_underflow_aux()+0x180> │ │ - cmp r3, r2 │ │ - beq 30990 >::_M_underflow_aux()+0x128> │ │ - add r0, r1, r0 │ │ - str r0, [r4, #68] ; 0x44 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #12] │ │ - ldrb r0, [r3] │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - b 30934 >::_M_underflow_aux()+0xcc> │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - cmp r3, r0 │ │ - ble 309e8 >::_M_underflow_aux()+0x180> │ │ + ldr r4, [sp, #20] │ │ + bne.n 234ea >::_M_doit(std::basic_filebuf >*)@@Base+0x126> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + movs r2, #0 │ │ + cmp r3, #0 │ │ + ldr r1, [sp, #16] │ │ + bgt.n 234ce >::_M_doit(std::basic_filebuf >*)@@Base+0x10a> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r5, [sp, #72] ; 0x48 │ │ cmp r5, #0 │ │ - beq 309bc >::_M_underflow_aux()+0x154> │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - b 308ac >::_M_underflow_aux()+0x44> │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - add r6, r0, #32 │ │ - str r1, [r0, #72] ; 0x48 │ │ - b 308a0 >::_M_underflow_aux()+0x38> │ │ - mvn r0, #0 │ │ - str r5, [r4, #4] │ │ - str r5, [r4, #8] │ │ - str r5, [r4, #12] │ │ - b 3097c >::_M_underflow_aux()+0x114> │ │ - mov r0, r1 │ │ - mov r2, r5 │ │ - mov r1, r3 │ │ - bl 21cc0 │ │ - add r1, r0, r5 │ │ - b 30898 >::_M_underflow_aux()+0x30> │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - cmp r1, #0 │ │ - beq 30a0c >::_M_underflow_aux()+0x1a4> │ │ - mov r0, r6 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - bl 3068c │ │ - mov r3, #0 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - strb r3, [r4, #48] ; 0x30 │ │ - strb r2, [r4, #49] ; 0x31 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 3097c >::_M_underflow_aux()+0x114> │ │ - mov r3, #0 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 3097c >::_M_underflow_aux()+0x114> │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - str r2, [r4, #68] ; 0x44 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #12] │ │ - ldrb r0, [r3] │ │ - b 3097c >::_M_underflow_aux()+0x114> │ │ - │ │ -00030a6c >::_M_switch_to_input_mode()>: │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - ldrb r0, [r0, #40] ; 0x28 │ │ + ldr r2, [sp, #16] │ │ + bne.n 234da >::_M_doit(std::basic_filebuf >*)@@Base+0x116> │ │ + push {r5} │ │ + pop {r2} │ │ + cmp r3, #0 │ │ + beq.n 234e2 >::_M_doit(std::basic_filebuf >*)@@Base+0x11e> │ │ + push {r1} │ │ + pop {r2} │ │ + cmp r2, #0 │ │ + bne.n 234ea >::_M_doit(std::basic_filebuf >*)@@Base+0x126> │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r4, r5 │ │ + bge.n 23564 >::_M_doit(std::basic_filebuf >*)@@Base+0x1a0> │ │ + cmp r4, #0 │ │ + blt.n 23564 >::_M_doit(std::basic_filebuf >*)@@Base+0x1a0> │ │ + cmp r5, #1 │ │ + blt.n 23564 >::_M_doit(std::basic_filebuf >*)@@Base+0x1a0> │ │ + ldr r1, [pc, #164] ; (2359c >::_M_doit(std::basic_filebuf >*)@@Base+0x1d8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r1, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + str r1, [sp, #12] │ │ + subs r3, r4, r1 │ │ + subs r0, r5, r3 │ │ + ldr r2, [sp, #16] │ │ + lsls r5, r2, #20 │ │ + cmp r0, r5 │ │ + bgt.n 23518 >::_M_doit(std::basic_filebuf >*)@@Base+0x154> │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [r6, #88] ; 0x58 │ │ + ldr r0, [r6, #32] │ │ + mov r1, sp │ │ + stmia r1!, {r0, r3} │ │ + movs r4, #0 │ │ + str r3, [sp, #20] │ │ + movs r3, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4df44 <__aeabi_llsl@@Base+0x4dc> │ │ + mvns r1, r4 │ │ + cmp r0, r1 │ │ + beq.n 23576 >::_M_doit(std::basic_filebuf >*)@@Base+0x1b2> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + adds r1, r5, r0 │ │ + ldr r0, [r6, #32] │ │ + movs r2, #0 │ │ + bl 4e114 <__aeabi_llsl@@Base+0x6ac> │ │ cmp r0, #0 │ │ - popeq {r4, r5, r6, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ands r0, r0, #8 │ │ - popeq {r4, r5, r6, pc} │ │ - ldrh r3, [r4, #48] ; 0x30 │ │ + blt.n 2356c >::_M_doit(std::basic_filebuf >*)@@Base+0x1a8> │ │ + ldr r3, [sp, #16] │ │ + str r3, [r6, #84] ; 0x54 │ │ cmp r3, #0 │ │ - bne 30ac4 >::_M_switch_to_input_mode()+0x58> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - cmp r5, #0 │ │ - beq 30acc >::_M_switch_to_input_mode()+0x60> │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - mov r0, #1 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #72] ; 0x48 │ │ - str r2, [r4, #80] ; 0x50 │ │ - strb r0, [r4, #47] ; 0x2f │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #48] ; 30b04 >::_M_switch_to_input_mode()+0x98> │ │ - ldr r3, [pc, r3] │ │ - ldr r6, [r3] │ │ - add r0, r6, #4080 ; 0xff0 │ │ - mov r1, r6 │ │ - add r0, r0, #15 │ │ - bl 58e58 <__udivsi3> │ │ - mov r1, r5 │ │ - mul r2, r6, r0 │ │ - mov r0, r4 │ │ - bl 5bfc8 <__udivdi3+0x4dc> │ │ + beq.n 2357c >::_M_doit(std::basic_filebuf >*)@@Base+0x1b8> │ │ + ldr r0, [r6, #88] ; 0x58 │ │ + ldr r2, [sp, #12] │ │ + adds r1, r3, r2 │ │ + adds r0, r3, r0 │ │ + str r3, [r6, #4] │ │ + str r1, [r6, #8] │ │ + str r0, [r6, #12] │ │ + ldrb r5, [r3, r2] │ │ + b.n 2358a >::_M_doit(std::basic_filebuf >*)@@Base+0x1c6> │ │ + movs r0, #0 │ │ + str r0, [r6, #84] ; 0x54 │ │ + str r0, [r6, #88] ; 0x58 │ │ + b.n 2357e >::_M_doit(std::basic_filebuf >*)@@Base+0x1ba> │ │ + ldr r0, [sp, #16] │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4def4 <__aeabi_llsl@@Base+0x48c> │ │ + str r4, [r6, #84] ; 0x54 │ │ + str r4, [r6, #88] ; 0x58 │ │ + b.n 2357e >::_M_doit(std::basic_filebuf >*)@@Base+0x1ba> │ │ + str r4, [r6, #88] ; 0x58 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 235a0 >::_M_doit(std::basic_filebuf >*)@@Base+0x1dc> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #132 ; 0x84 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r7, pc, #888 ; (adr r7, 23910 ) │ │ + movs r3, r0 │ │ + lsrs r7, r7, #31 │ │ + movs r0, r0 │ │ + add r7, pc, #112 ; (adr r7, 23610 >::_M_doit(std::basic_filebuf >*)@@Base+0x24c>) │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #80] ; 0x50 │ │ + str r0, [r5, #76] ; 0x4c │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #80 ; 0x50 │ │ + str r0, [sp, #20] │ │ + ldr r1, [r5, #68] ; 0x44 │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + cmp r0, r1 │ │ + bls.n 235d6 >::_M_doit(std::basic_filebuf >*)@@Base+0x212> │ │ + subs r4, r0, r1 │ │ + ldr r6, [r5, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 235d8 >::_M_doit(std::basic_filebuf >*)@@Base+0x214> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + adds r6, r6, r4 │ │ + b.n 235d8 >::_M_doit(std::basic_filebuf >*)@@Base+0x214> │ │ + ldr r6, [r5, #60] ; 0x3c │ │ + str r6, [r5, #72] ; 0x48 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r6 │ │ + ldr r0, [r5, #32] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e144 <__aeabi_llsl@@Base+0x6dc> │ │ cmp r0, #0 │ │ - popeq {r4, r5, r6, pc} │ │ - b 30aa4 >::_M_switch_to_input_mode()+0x38> │ │ - ; instruction: 0x000392b4 │ │ - │ │ -00030b08 : │ │ - ldr r3, [pc, #28] ; 30b2c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2fce8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r0, ror r2 │ │ + blt.n 2367c >::_M_doit(std::basic_filebuf >*)@@Base+0x2b8> │ │ + push {r5} │ │ + pop {r1} │ │ + adds r1, #44 ; 0x2c │ │ + str r1, [sp, #16] │ │ + ldr r1, [r5, #72] ; 0x48 │ │ + adds r3, r1, r0 │ │ + str r3, [r5, #72] ; 0x48 │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + cmp r2, r3 │ │ + beq.n 2367c >::_M_doit(std::basic_filebuf >*)@@Base+0x2b8> │ │ + str r0, [sp, #24] │ │ + ldr r0, [r5, #104] ; 0x68 │ │ + ldr r1, [r5, #52] ; 0x34 │ │ + str r1, [sp, #32] │ │ + ldr r1, [r5, #56] ; 0x38 │ │ + str r1, [sp, #28] │ │ + ldr r6, [r0, #0] │ │ + ldr r6, [r6, #12] │ │ + add r1, sp, #36 ; 0x24 │ │ + mov r4, sp │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #28] │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #32] │ │ + str r1, [r4, #4] │ │ + add r1, sp, #40 ; 0x28 │ │ + str r1, [r4, #0] │ │ + ldr r1, [sp, #20] │ │ + blx r6 │ │ + cmp r0, #2 │ │ + beq.n 2368a >::_M_doit(std::basic_filebuf >*)@@Base+0x2c6> │ │ + cmp r0, #3 │ │ + beq.n 236c6 >::_M_doit(std::basic_filebuf >*)@@Base+0x302> │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r1, r0 │ │ + beq.n 2363e >::_M_doit(std::basic_filebuf >*)@@Base+0x27a> │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r3, r2 │ │ + beq.n 2368a >::_M_doit(std::basic_filebuf >*)@@Base+0x2c6> │ │ + ldr r2, [sp, #16] │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, #0 │ │ + beq.n 23656 >::_M_doit(std::basic_filebuf >*)@@Base+0x292> │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r2, r3, r2 │ │ + subs r3, r1, r0 │ │ + ldr r4, [r5, #108] ; 0x6c │ │ + muls r4, r3 │ │ + cmp r4, r2 │ │ + bne.n 2368a >::_M_doit(std::basic_filebuf >*)@@Base+0x2c6> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + bne.n 236b8 >::_M_doit(std::basic_filebuf >*)@@Base+0x2f4> │ │ + ldr r0, [r5, #60] ; 0x3c │ │ + subs r0, r2, r0 │ │ + ldr r1, [r5, #112] ; 0x70 │ │ + cmp r0, r1 │ │ + bge.n 2368a >::_M_doit(std::basic_filebuf >*)@@Base+0x2c6> │ │ + ldr r0, [sp, #24] │ │ + cmp r0, #0 │ │ + ble.n 2367c >::_M_doit(std::basic_filebuf >*)@@Base+0x2b8> │ │ + ldr r1, [r5, #72] ; 0x48 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r1 │ │ + ldr r0, [r5, #32] │ │ + bl 4e144 <__aeabi_llsl@@Base+0x6dc> │ │ + cmp r0, #0 │ │ + bge.n 235f4 >::_M_doit(std::basic_filebuf >*)@@Base+0x230> │ │ + movs r0, #0 │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + mvns r0, r0 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r5, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + beq.n 2369c >::_M_doit(std::basic_filebuf >*)@@Base+0x2d8> │ │ + ldr r1, [r5, #88] ; 0x58 │ │ + bl 4def4 <__aeabi_llsl@@Base+0x48c> │ │ + movs r0, #0 │ │ + str r0, [r5, #84] ; 0x54 │ │ + str r0, [r5, #88] ; 0x58 │ │ + movs r0, #47 ; 0x2f │ │ + movs r1, #0 │ │ + strb r1, [r5, r0] │ │ + movs r0, #48 ; 0x30 │ │ + strb r1, [r5, r0] │ │ + movs r0, #49 ; 0x31 │ │ + movs r2, #1 │ │ + strb r2, [r5, r0] │ │ + str r1, [r5, #4] │ │ + str r1, [r5, #8] │ │ + str r1, [r5, #12] │ │ + mvns r0, r1 │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [r5, #68] ; 0x44 │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + ldrb r0, [r0, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + str r0, [r5, #68] ; 0x44 │ │ + ldr r1, [r5, #60] ; 0x3c │ │ + str r1, [r5, #4] │ │ + str r1, [r5, #8] │ │ + str r0, [r5, #12] │ │ + ldrb r0, [r1, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00030b30 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 30b08 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +000236d8 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 22be4 │ │ + ldr r1, [pc, #8] ; (236ec ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + add r5, pc, #760 ; (adr r5, 239e8 ) │ │ + movs r3, r0 │ │ │ │ -00030b4c : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 30030 │ │ - ldr r3, [pc, #16] ; 30b70 │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r9, r3, r0, lsr #4 │ │ +000236f0 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 22d6c │ │ + pop {r7, pc} │ │ + │ │ +000236fa : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 22d6c │ │ + bl 21464 │ │ + pop {r7, pc} │ │ │ │ -00030b74 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #36] ; 30ba4 │ │ - add r4, pc, r4 │ │ - mov r0, r4 │ │ - bl 21bc4 │ │ - ldr r5, [r4, #4] │ │ - mov r0, r4 │ │ - add r3, r5, #1 │ │ - str r3, [r4, #4] │ │ - bl 21edc │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r9, r3, r8, ror r5 │ │ +00023708 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r2, [sp, #4] │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r4} │ │ + adds r4, #32 │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 2570e │ │ + cmp r0, #1 │ │ + bne.n 23774 │ │ + push {r6} │ │ + pop {r0} │ │ + str r6, [sp, #8] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 24122 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #4] │ │ + bl 254ca │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.n 237ac │ │ + movs r1, #1 │ │ + subs r4, r1, r0 │ │ + lsls r0, r0, #3 │ │ + movs r1, #4 │ │ + subs r6, r1, r0 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + subs r1, r0, r6 │ │ + ldr r2, [r1, #0] │ │ + lsls r1, r4, #3 │ │ + subs r0, r0, r1 │ │ + ldr r3, [r0, #0] │ │ + movs r0, #1 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r3 │ │ + adds r6, #8 │ │ + adds r4, #1 │ │ + cmp r4, #1 │ │ + bne.n 23756 │ │ + b.n 237ac │ │ + str r4, [sp, #4] │ │ + str r6, [sp, #8] │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.n 237a4 │ │ + movs r1, #1 │ │ + subs r4, r1, r0 │ │ + lsls r0, r0, #3 │ │ + movs r1, #4 │ │ + subs r6, r1, r0 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + subs r1, r0, r6 │ │ + ldr r2, [r1, #0] │ │ + lsls r1, r4, #3 │ │ + subs r0, r0, r1 │ │ + ldr r3, [r0, #0] │ │ + movs r0, #1 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r3 │ │ + adds r6, #8 │ │ + adds r4, #1 │ │ + cmp r4, #1 │ │ + bne.n 23788 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + bl 24122 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #8] │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -00030ba8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #44] ; 0x2c │ │ - mov r6, r0 │ │ - cmp r5, #0 │ │ - mov r7, r1 │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - sub r5, r5, #1 │ │ - lsl r4, r5, #3 │ │ - ldr r3, [r6, #36] ; 0x24 │ │ - mov r0, r7 │ │ - add r2, r3, r4 │ │ - mov r1, r6 │ │ - ldr r3, [r3, r4] │ │ - ldr r2, [r2, #4] │ │ +000237c2 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r1, [sp, #0] │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.n 237fa │ │ + movs r1, #1 │ │ + subs r6, r1, r0 │ │ + lsls r0, r0, #3 │ │ + movs r1, #4 │ │ + subs r4, r1, r0 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + subs r1, r0, r4 │ │ + ldr r2, [r1, #0] │ │ + lsls r1, r6, #3 │ │ + subs r0, r0, r1 │ │ + ldr r3, [r0, #0] │ │ + ldr r0, [sp, #0] │ │ + push {r5} │ │ + pop {r1} │ │ blx r3 │ │ - cmp r5, #0 │ │ - sub r4, r4, #8 │ │ - sub r5, r5, #1 │ │ - bne 30bc8 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + adds r4, #8 │ │ + adds r6, #1 │ │ + cmp r6, #1 │ │ + bne.n 237de │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00030bf8 : │ │ - ldr r3, [pc, #64] ; 30c40 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - mov r1, #0 │ │ - bl 30ba8 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - bl 21f48 │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - bl 21f48 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - bl 21f48 │ │ - add r0, r4, #32 │ │ - bl 31294 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r4, asr r3 │ │ +00023800 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r4, [pc, #32] ; (23828 ) │ │ + add r4, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #24] ; (2382c ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + adds r1, r5, #1 │ │ + str r1, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r5} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + add r1, sp, #72 ; 0x48 │ │ + movs r3, r0 │ │ + add r1, sp, #8 │ │ + movs r3, r0 │ │ │ │ -00030c44 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00023830 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [r4, #48] ; 0x30 │ │ + ldr r5, [r4, #52] ; 0x34 │ │ + cmp r5, r1 │ │ + ble.n 23848 │ │ + push {r5} │ │ + pop {r2} │ │ + b.n 238b6 │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #8] │ │ + str r1, [sp, #16] │ │ + lsls r0, r5, #1 │ │ + cmp r0, r2 │ │ + bcc.n 23858 │ │ + push {r0} │ │ + pop {r2} │ │ + str r0, [sp, #12] │ │ + lsls r1, r2, #2 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4e184 <__aeabi_llsl@@Base+0x71c> │ │ + push {r6} │ │ + pop {r2} │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r6, #0 │ │ + ldr r1, [sp, #16] │ │ + beq.n 238c6 │ │ + subs r0, r2, r5 │ │ + lsls r0, r0, #2 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + blt.n 238b6 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + bhi.n 2388e │ │ + push {r1} │ │ + pop {r0} │ │ + subs r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + blt.n 238a2 │ │ + push {r1} │ │ + pop {r2} │ │ + mvns r1, r2 │ │ + adds r0, r1, r0 │ │ + lsls r1, r0, #2 │ │ + adds r1, #8 │ │ + lsls r0, r5, #2 │ │ + adds r0, r6, r0 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 238c6 │ │ + str r6, [r4, #48] ; 0x30 │ │ + str r2, [r4, #52] ; 0x34 │ │ + lsls r0, r1, #2 │ │ + adds r0, r6, r0 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #8] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r1 │ │ + bne.n 238dc │ │ + ldr r0, [pc, #8] ; (238e0 ) │ │ + add r0, pc │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 23a40 │ │ + add r0, sp, #280 ; 0x118 │ │ + movs r3, r0 │ │ │ │ -00030c60 : │ │ +000238e4 : │ │ push {r4, r5, r6, r7, lr} │ │ - add r6, r1, #32 │ │ - sub sp, sp, #12 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - mov r1, r6 │ │ - mov r0, r2 │ │ - mov r7, r2 │ │ - bl 315d8 │ │ - cmp r0, #0 │ │ - bne 30cb0 │ │ - mov r0, r4 │ │ - mov r1, #1 │ │ - bl 30ba8 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 311ec │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [r4, #56] ; 0x38 │ │ + ldr r5, [r4, #60] ; 0x3c │ │ + cmp r5, r1 │ │ + ble.n 238fc │ │ + push {r5} │ │ + pop {r2} │ │ + b.n 2396a │ │ + adds r2, r1, #1 │ │ + str r2, [sp, #8] │ │ + str r1, [sp, #16] │ │ + lsls r0, r5, #1 │ │ + cmp r0, r2 │ │ + bcc.n 2390c │ │ + push {r0} │ │ + pop {r2} │ │ + str r0, [sp, #12] │ │ + lsls r1, r2, #2 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4e184 <__aeabi_llsl@@Base+0x71c> │ │ + push {r6} │ │ + pop {r2} │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r6, #0 │ │ + ldr r1, [sp, #16] │ │ + beq.n 2397a │ │ + subs r0, r2, r5 │ │ + lsls r0, r0, #2 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + blt.n 2396a │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + bhi.n 23942 │ │ + push {r1} │ │ + pop {r0} │ │ + subs r0, r0, r5 │ │ + lsls r0, r0, #2 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + blt.n 23956 │ │ + push {r1} │ │ + pop {r2} │ │ + mvns r1, r2 │ │ + adds r0, r1, r0 │ │ + lsls r1, r0, #2 │ │ + adds r1, #8 │ │ + lsls r0, r5, #2 │ │ + adds r0, r6, r0 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #4] │ │ + cmp r6, #0 │ │ + beq.n 2397a │ │ + str r6, [r4, #56] ; 0x38 │ │ + str r2, [r4, #60] ; 0x3c │ │ + lsls r0, r1, #2 │ │ + adds r0, r6, r0 │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r1, r6 │ │ - add r0, sp, #4 │ │ - bl 311ec │ │ - mov r1, r7 │ │ - mov r0, r6 │ │ - bl 312b4 │ │ - mov r0, r4 │ │ - mov r1, #1 │ │ - bl 30ba8 │ │ - mov r0, r5 │ │ - add r1, sp, #4 │ │ - bl 311ec │ │ - add r0, sp, #4 │ │ - bl 31294 │ │ - b 30ca4 │ │ + ldr r0, [r4, #8] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r1 │ │ + bne.n 23990 │ │ + ldr r0, [pc, #8] ; (23994 ) │ │ + add r0, pc │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 23a40 │ │ + add r7, pc, #600 ; (adr r7, 23bf0 ) │ │ + movs r3, r0 │ │ │ │ -00030cec : │ │ - ldr r3, [pc, #24] ; 30d0c │ │ - ldr r0, [pc, #24] ; 30d10 │ │ - ldr r3, [pc, r3] │ │ - add r0, pc, r0 │ │ - mov r1, #1 │ │ - mov r2, #11 │ │ - add r3, r3, #168 ; 0xa8 │ │ - b 21ae0 │ │ - andeq r9, r3, r4, asr r0 │ │ - andeq fp, r2, r0, ror #18 │ │ - │ │ -00030d14 : │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r5, [r0, #40] ; 0x28 │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - mov r4, r0 │ │ - cmp r3, r5 │ │ - mov r6, r1 │ │ - mov r7, r2 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - blt 30db8 │ │ - add r3, r3, #1 │ │ - lsl r2, r5, #1 │ │ - cmp r3, r2 │ │ - movcs r8, r3 │ │ - movcc r8, r2 │ │ - lsl sl, r8, #3 │ │ - mov r1, sl │ │ - bl 21b28 │ │ +00023998 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + ldr r5, [r4, #40] ; 0x28 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + cmp r6, r5 │ │ + bge.n 239b0 │ │ + str r1, [sp, #8] │ │ + b.n 23a0c │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #4] │ │ + adds r2, r6, #1 │ │ + lsls r1, r5, #1 │ │ + cmp r1, r2 │ │ + bcc.n 239c0 │ │ + push {r1} │ │ + pop {r2} │ │ + str r2, [sp, #0] │ │ + lsls r1, r2, #3 │ │ + bl 4e184 <__aeabi_llsl@@Base+0x71c> │ │ cmp r0, #0 │ │ - beq 30dc0 │ │ - sub sl, sl, r5, lsl #3 │ │ - asr sl, sl, #3 │ │ - cmp sl, #0 │ │ - add r5, r0, r5, lsl #3 │ │ - ble 30d90 │ │ - add r5, r5, #8 │ │ - mov r3, #0 │ │ - subs sl, sl, #1 │ │ - str r3, [r5, #-8] │ │ - str r3, [r5, #-4] │ │ - add r5, r5, #8 │ │ - bne 30d7c │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - mov r5, r8 │ │ - add r1, r0, r3, lsl #3 │ │ - add r2, r3, #1 │ │ + ldr r2, [sp, #4] │ │ + beq.n 23a28 │ │ + ldr r3, [sp, #0] │ │ + subs r1, r3, r5 │ │ + lsls r1, r1, #3 │ │ + cmp r1, #1 │ │ + push {r3} │ │ + pop {r1} │ │ + blt.n 23a08 │ │ + lsls r1, r5, #3 │ │ + adds r1, r0, r1 │ │ + lsls r2, r5, #1 │ │ + adds r3, r6, #1 │ │ + cmp r2, r3 │ │ + bhi.n 239ec │ │ + push {r3} │ │ + pop {r2} │ │ + subs r2, r2, r5 │ │ + lsls r2, r2, #3 │ │ + asrs r2, r2, #3 │ │ + adds r2, #1 │ │ + movs r3, #0 │ │ + str r3, [r1, #0] │ │ + str r3, [r1, #4] │ │ + adds r1, #8 │ │ + subs r2, #1 │ │ + cmp r2, #1 │ │ + bgt.n 239f4 │ │ + ldr r5, [sp, #0] │ │ + ldr r2, [sp, #4] │ │ + b.n 23a0c │ │ + push {r1} │ │ + pop {r5} │ │ + cmp r0, #0 │ │ + beq.n 23a28 │ │ str r0, [r4, #36] ; 0x24 │ │ str r5, [r4, #40] ; 0x28 │ │ - str r6, [r0, r3, lsl #3] │ │ - str r7, [r1, #4] │ │ - str r2, [r4, #44] ; 0x2c │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - cmp r0, #0 │ │ - bne 30d98 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - b 30cec │ │ - │ │ -00030de4 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r5, [r0, #52] ; 0x34 │ │ - mov r4, r0 │ │ - cmp r1, r5 │ │ - mov r6, r1 │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - blt 30e5c │ │ - lsl r3, r5, #1 │ │ - add r7, r1, #1 │ │ - cmp r7, r3 │ │ - movcc r7, r3 │ │ - lsl r8, r7, #2 │ │ - mov r1, r8 │ │ - bl 21b28 │ │ - cmp r0, #0 │ │ - beq 30e64 │ │ - sub r8, r8, r5, lsl #2 │ │ - asr r8, r8, #2 │ │ - cmp r8, #0 │ │ - add r5, r0, r5, lsl #2 │ │ - ble 30e48 │ │ - mov r3, #0 │ │ - subs r8, r8, #1 │ │ - str r3, [r5], #4 │ │ - bne 30e3c │ │ - mov r5, r7 │ │ - str r0, [r4, #48] ; 0x30 │ │ - str r5, [r4, #52] ; 0x34 │ │ - add r0, r0, r6, lsl #2 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - cmp r0, #0 │ │ - bne 30e4c │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - bne 30e8c │ │ - ldr r0, [pc, #32] ; 30ea4 │ │ - add r0, pc, r0 │ │ - add r0, r0, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r4 │ │ - bl 30cec │ │ - ldr r0, [pc, #12] ; 30ea8 │ │ - add r0, pc, r0 │ │ - add r0, r0, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r9, r3, r4, ror r2 │ │ - andeq r9, r3, ip, asr r2 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + adds r3, r1, #1 │ │ + str r3, [r4, #44] ; 0x2c │ │ + lsls r1, r1, #3 │ │ + ldr r3, [sp, #8] │ │ + str r3, [r0, r1] │ │ + adds r0, r0, r1 │ │ + str r2, [r0, #4] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #8] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r1 │ │ + bne.n 23a3a │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 23a40 │ │ + ... │ │ │ │ -00030eac : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r5, [r0, #60] ; 0x3c │ │ - mov r4, r0 │ │ - cmp r1, r5 │ │ - mov r6, r1 │ │ - ldr r0, [r0, #56] ; 0x38 │ │ - blt 30f24 │ │ - lsl r3, r5, #1 │ │ - add r7, r1, #1 │ │ - cmp r7, r3 │ │ - movcc r7, r3 │ │ - lsl r8, r7, #2 │ │ - mov r1, r8 │ │ - bl 21b28 │ │ - cmp r0, #0 │ │ - beq 30f2c │ │ - sub r8, r8, r5, lsl #2 │ │ - asr r8, r8, #2 │ │ - cmp r8, #0 │ │ - add r5, r0, r5, lsl #2 │ │ - ble 30f10 │ │ - mov r3, #0 │ │ - subs r8, r8, #1 │ │ - str r3, [r5], #4 │ │ - bne 30f04 │ │ - mov r5, r7 │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r5, [r4, #60] ; 0x3c │ │ - add r0, r0, r6, lsl #2 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ +00023a40 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #4 │ │ + ldr r1, [pc, #120] ; (23ad0 ) │ │ + add r1, pc │ │ + mov r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r6, #1 │ │ + add r1, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22be4 │ │ + ldr r0, [pc, #104] ; (23ad4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r6, #0 │ │ + ldr r0, [pc, #96] ; (23ad8 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #92] ; (23adc ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #4 │ │ + cmp r0, r1 │ │ + beq.n 23ab6 │ │ cmp r0, #0 │ │ - bne 30f14 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - bne 30f54 │ │ - ldr r0, [pc, #32] ; 30f6c │ │ - add r0, pc, r0 │ │ - add r0, r0, #12 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r4 │ │ - bl 30cec │ │ - ldr r0, [pc, #12] ; 30f70 │ │ - add r0, pc, r0 │ │ - add r0, r0, #12 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r9, r3, ip, lsr #3 │ │ - muleq r3, r4, r1 │ │ + beq.n 23ab6 │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23ab2 │ │ + bl 21464 │ │ + cmp r6, #0 │ │ + bne.n 23aba │ │ + b.n 23ac2 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 23aba │ │ + bl 3e9c4 │ │ + cmp r6, #1 │ │ + bne.n 23ac2 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ands r3, r6 │ │ + movs r3, r0 │ │ + add r2, pc, #208 ; (adr r2, 23ba8 ) │ │ + movs r3, r0 │ │ + add r2, pc, #176 ; (adr r2, 23b8c ) │ │ + movs r3, r0 │ │ + add r2, pc, #168 ; (adr r2, 23b88 ) │ │ + movs r3, r0 │ │ │ │ -00030f74 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - ldr ip, [r1, #4] │ │ - ldr r0, [r1, #12] │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r1, #16] │ │ - ldr r3, [r5, #28] │ │ +00023ae0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #4] │ │ + str r0, [r4, #4] │ │ + ldr r0, [r5, #12] │ │ str r0, [r4, #12] │ │ - str r1, [r4, #16] │ │ - str ip, [r4, #4] │ │ - str r2, [r4, #24] │ │ - str r3, [r4, #28] │ │ - add r0, r4, #32 │ │ - add r1, r5, #32 │ │ - bl 312b4 │ │ - ldr r8, [r5, #36] ; 0x24 │ │ - cmp r8, #0 │ │ - beq 30ff8 │ │ - ldr r7, [r5, #44] ; 0x2c │ │ - lsl r7, r7, #3 │ │ - mov r0, r7 │ │ - bl 21b7c │ │ - subs r6, r0, #0 │ │ - beq 310fc │ │ - subs r2, r7, #0 │ │ - bne 3109c │ │ + ldr r0, [r5, #16] │ │ + str r0, [r4, #16] │ │ + ldr r0, [r5, #24] │ │ + str r0, [r4, #24] │ │ + ldr r0, [r5, #28] │ │ + str r0, [r4, #28] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + adds r1, #32 │ │ + bl 254ca │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 23b5a │ │ + str r0, [sp, #8] │ │ + ldr r6, [r5, #44] ; 0x2c │ │ + lsls r0, r6, #3 │ │ + str r0, [sp, #4] │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r6, #0 │ │ + push {r0} │ │ + pop {r6} │ │ + beq.n 23b38 │ │ + cmp r6, #0 │ │ + beq.n 23b38 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + cmp r6, #0 │ │ + beq.n 23b4c │ │ ldr r0, [r4, #36] ; 0x24 │ │ - bl 21f48 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ str r6, [r4, #36] ; 0x24 │ │ - str r3, [r4, #44] ; 0x2c │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r8, [r5, #48] ; 0x30 │ │ - cmp r8, #0 │ │ - beq 31038 │ │ - ldr r7, [r5, #52] ; 0x34 │ │ - lsl r7, r7, #2 │ │ - mov r0, r7 │ │ - bl 21b7c │ │ - subs r6, r0, #0 │ │ - beq 310d8 │ │ - subs r2, r7, #0 │ │ - bne 310a8 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + str r0, [r4, #44] ; 0x2c │ │ + str r0, [r4, #40] ; 0x28 │ │ + b.n 23b5a │ │ + ldr r0, [r4, #8] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r1 │ │ + bne.n 23bf4 │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + beq.n 23ba4 │ │ + str r0, [sp, #8] │ │ + ldr r6, [r5, #52] ; 0x34 │ │ + lsls r0, r6, #2 │ │ + str r0, [sp, #4] │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r6, #0 │ │ + push {r0} │ │ + pop {r6} │ │ + beq.n 23b84 │ │ + cmp r6, #0 │ │ + beq.n 23b84 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + cmp r6, #0 │ │ + beq.n 23b96 │ │ ldr r0, [r4, #48] ; 0x30 │ │ - bl 21f48 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ str r6, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r8, [r5, #56] ; 0x38 │ │ - cmp r8, #0 │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ - ldr r7, [r5, #60] ; 0x3c │ │ - lsl r7, r7, #2 │ │ - mov r0, r7 │ │ - bl 21b7c │ │ - subs r6, r0, #0 │ │ - beq 310b4 │ │ - subs r2, r7, #0 │ │ - bne 3107c │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - bl 21f48 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r1, r8 │ │ - bl 21cc0 │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + str r0, [r4, #52] ; 0x34 │ │ + b.n 23ba4 │ │ + ldr r0, [r4, #8] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r1 │ │ + bne.n 23bf4 │ │ + ldr r0, [r5, #56] ; 0x38 │ │ + cmp r0, #0 │ │ + beq.n 23bf0 │ │ + str r0, [sp, #8] │ │ + ldr r6, [r5, #60] ; 0x3c │ │ + lsls r0, r6, #2 │ │ + str r0, [sp, #4] │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r6, #0 │ │ + push {r0} │ │ + pop {r6} │ │ + beq.n 23bce │ │ + cmp r6, #0 │ │ + beq.n 23bce │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + cmp r6, #0 │ │ + beq.n 23be2 │ │ ldr r0, [r4, #56] ; 0x38 │ │ - bl 21f48 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ str r6, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r1, r8 │ │ - bl 21cc0 │ │ - b 30fe0 │ │ - mov r1, r8 │ │ - bl 21cc0 │ │ - b 31024 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 30cec │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - beq 31038 │ │ - mov r0, r4 │ │ - bl 30cec │ │ - b 31038 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - beq 30ff8 │ │ - mov r0, r4 │ │ - bl 30cec │ │ - b 30ff8 │ │ + ldr r0, [r5, #60] ; 0x3c │ │ + str r0, [r4, #60] ; 0x3c │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #8] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r1 │ │ + bne.n 23bf4 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 23a40 │ │ │ │ -00031120 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #84] ; 31180 │ │ - mov r5, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - stm r0, {r3, r5} │ │ - str r5, [r0, #8] │ │ - str r5, [r0, #12] │ │ - str r5, [r0, #16] │ │ - str r5, [r0, #20] │ │ - str r5, [r0, #24] │ │ - str r5, [r0, #28] │ │ - add r0, r0, #32 │ │ - bl 311cc │ │ +00023bf8 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (23c38 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + movs r5, #0 │ │ + stmia r4!, {r0, r5} │ │ + str r5, [r4, #0] │ │ + str r5, [r4, #4] │ │ + str r5, [r4, #8] │ │ + str r5, [r4, #12] │ │ + str r5, [r4, #16] │ │ + str r5, [r4, #20] │ │ + subs r4, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + bl 24104 │ │ str r5, [r4, #36] ; 0x24 │ │ str r5, [r4, #40] ; 0x28 │ │ str r5, [r4, #44] ; 0x2c │ │ str r5, [r4, #48] ; 0x30 │ │ str r5, [r4, #52] ; 0x34 │ │ str r5, [r4, #56] ; 0x38 │ │ str r5, [r4, #60] ; 0x3c │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r8, r3, r8, lsr #28 │ │ - │ │ -00031184 : │ │ - ldr r3, [pc, #28] ; 311a8 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #8 │ │ - bl 21c9c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r8, [r3], -r0 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + add r0, pc, #680 ; (adr r0, 23ee4 ) │ │ + movs r3, r0 │ │ │ │ -000311ac : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00023c3c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #112] ; (23cb8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.n 23c7c │ │ + movs r1, #1 │ │ + subs r5, r1, r0 │ │ + lsls r0, r0, #3 │ │ + movs r1, #4 │ │ + subs r6, r1, r0 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + subs r1, r0, r6 │ │ + ldr r2, [r1, #0] │ │ + lsls r1, r5, #3 │ │ + subs r0, r0, r1 │ │ + ldr r3, [r0, #0] │ │ + movs r0, #0 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r3 │ │ + adds r6, #8 │ │ + adds r5, #1 │ │ + cmp r5, #1 │ │ + bne.n 23c60 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + adds r4, #32 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 254aa │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + add r0, pc, #400 ; (adr r0, 23e4c ) │ │ + movs r3, r0 │ │ │ │ -000311c8 : │ │ - bx lr │ │ +00023cbc : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -000311cc : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 34e94 │ │ - ldr r0, [r0] │ │ - bl 3428c │ │ - str r0, [r4] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00023ce6 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #8 │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -000311ec : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1] │ │ - bl 3428c │ │ - str r0, [r4] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00023cfa : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #8 │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ... │ │ │ │ -00031208 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r2 │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [r2] │ │ - ldr r6, [r0] │ │ - cmp r3, #0 │ │ - beq 3123c │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 35170 │ │ - ldr r7, [pc, #44] ; 31270 │ │ - add r7, pc, r7 │ │ - mov r0, r7 │ │ - bl 21bc4 │ │ - ldr r3, [pc, #32] ; 31274 │ │ - mov r0, r7 │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - add r1, r2, #1 │ │ - str r1, [r3] │ │ - str r2, [r4] │ │ - bl 21edc │ │ - b 31228 │ │ - andeq r8, r3, r4, asr #29 │ │ - andeq r8, r3, r8, ror #21 │ │ +00023d28 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #4 │ │ + ldr r1, [pc, #120] ; (23db8 ) │ │ + add r1, pc │ │ + mov r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r6, #1 │ │ + add r1, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22be4 │ │ + ldr r0, [pc, #104] ; (23dbc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r6, #0 │ │ + ldr r0, [pc, #96] ; (23dc0 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #92] ; (23dc4 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #4 │ │ + cmp r0, r1 │ │ + beq.n 23d9e │ │ + cmp r0, #0 │ │ + beq.n 23d9e │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23d9a │ │ + bl 21464 │ │ + cmp r6, #0 │ │ + bne.n 23da2 │ │ + b.n 23daa │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 23da2 │ │ + bl 3e9c4 │ │ + cmp r6, #1 │ │ + bne.n 23daa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + subs r5, #87 ; 0x57 │ │ + movs r3, r0 │ │ + ldr r7, [sp, #96] ; 0x60 │ │ + movs r3, r0 │ │ + ldr r7, [sp, #64] ; 0x40 │ │ + movs r3, r0 │ │ + ldr r7, [sp, #296] ; 0x128 │ │ + movs r3, r0 │ │ │ │ -00031278 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - mov r0, r1 │ │ - bl 3428c │ │ - str r0, [r4] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00023dc8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r1, [pc, #244] ; (23ecc ) │ │ + add r1, pc │ │ + add r2, sp, #32 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #240] ; (23ed0 ) │ │ + add r1, pc │ │ + adds r2, r1, #4 │ │ + add r0, sp, #36 ; 0x24 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r0, [r4, #16] │ │ + ldr r4, [r4, #20] │ │ + cmp r4, r0 │ │ + bne.n 23df6 │ │ + ldr r4, [pc, #224] ; (23ed4 ) │ │ + add r4, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r4, r0 │ │ + add r0, sp, #36 ; 0x24 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [pc, #204] ; (23ed8 ) │ │ + add r1, pc │ │ + adds r2, r1, #7 │ │ + add r0, sp, #36 ; 0x24 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r5} │ │ + add r6, sp, #36 ; 0x24 │ │ + adds r6, #20 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r4, #1 │ │ + add r1, sp, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 22be4 │ │ + ldr r0, [pc, #156] ; (23edc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r4, #0 │ │ + ldr r0, [pc, #148] ; (23ee0 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #148] ; (23ee4 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + str r0, [sp, #0] │ │ + add r6, sp, #36 ; 0x24 │ │ + adds r6, #20 │ │ + b.n 23ea0 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #28] │ │ + add r1, sp, #8 │ │ + cmp r0, r1 │ │ + beq.n 23e94 │ │ + cmp r0, #0 │ │ + beq.n 23e94 │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23e90 │ │ + bl 21464 │ │ + cmp r4, #0 │ │ + bne.n 23e98 │ │ + b.n 23ea0 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #0] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + str r0, [sp, #0] │ │ + b.n 23e98 │ │ + bl 3e9c4 │ │ + cmp r4, #1 │ │ + bne.n 23ea0 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + ldr r0, [r6, #0] │ │ + add r1, sp, #36 ; 0x24 │ │ + cmp r0, r1 │ │ + beq.n 23ec2 │ │ + cmp r0, #0 │ │ + beq.n 23ec2 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23ebe │ │ + bl 21464 │ │ + ldr r0, [sp, #0] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #0] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + subs r4, #216 ; 0xd8 │ │ + movs r3, r0 │ │ + subs r4, #227 ; 0xe3 │ │ + movs r3, r0 │ │ + subs r4, #212 ; 0xd4 │ │ + movs r3, r0 │ │ + subs r4, #195 ; 0xc3 │ │ + movs r3, r0 │ │ + ldr r6, [sp, #184] ; 0xb8 │ │ + movs r3, r0 │ │ + ldr r6, [sp, #152] ; 0x98 │ │ + movs r3, r0 │ │ + ldr r6, [sp, #384] ; 0x180 │ │ + movs r3, r0 │ │ │ │ -00031294 : │ │ - ldr r3, [r0] │ │ - push {r4, lr} │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - beq 312ac │ │ - bl 34418 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00023ee8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r4} │ │ + add r1, sp, #28 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r2, #0 │ │ + strb r2, [r1, #0] │ │ + cmp r0, #4 │ │ + beq.n 23fa8 │ │ + cmp r0, #3 │ │ + beq.n 23f6c │ │ + cmp r0, #1 │ │ + bne.n 23fc4 │ │ + ldr r1, [pc, #460] ; (240dc ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #37 ; 0x25 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r5, r0 │ │ + add r0, sp, #28 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [pc, #428] ; (240e0 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #44 ; 0x2c │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldrb r0, [r4, #0] │ │ + cmp r0, #0 │ │ + bne.n 23f4a │ │ + ldr r4, [pc, #412] ; (240e4 ) │ │ + add r4, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r4, r0 │ │ + add r0, sp, #28 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [pc, #392] ; (240e8 ) │ │ + add r1, pc │ │ + adds r2, r1, #7 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 24018 │ │ + ldr r1, [pc, #352] ; (240d0 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #51 ; 0x33 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldrb r0, [r4, #0] │ │ + cmp r0, #0 │ │ + bne.n 23f86 │ │ + ldr r4, [pc, #336] ; (240d4 ) │ │ + add r4, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r4, r0 │ │ + add r0, sp, #28 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [pc, #316] ; (240d8 ) │ │ + add r1, pc │ │ + adds r2, r1, #7 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 24018 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #276] ; (240c8 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #272] ; (240cc ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 2405a │ │ + ldr r1, [pc, #292] ; (240ec ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #23 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r5, r0 │ │ + add r0, sp, #28 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [pc, #260] ; (240f0 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r4, r0 │ │ + add r0, sp, #28 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [pc, #228] ; (240f4 ) │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + add r0, sp, #28 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + add r0, sp, #4 │ │ + mov r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r6, #1 │ │ + add r1, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22be4 │ │ + ldr r0, [pc, #188] ; (240f8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r6, #0 │ │ + ldr r0, [pc, #180] ; (240fc ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #176] ; (24100 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 24098 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #4 │ │ + cmp r0, r1 │ │ + beq.n 2408c │ │ + cmp r0, #0 │ │ + beq.n 2408c │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24088 │ │ + bl 21464 │ │ + cmp r6, #0 │ │ + bne.n 24090 │ │ + b.n 24098 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 24090 │ │ + bl 3e9c4 │ │ + cmp r6, #1 │ │ + bne.n 24098 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 240bc │ │ + cmp r0, #0 │ │ + beq.n 240bc │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 240b8 │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r4, [sp, #672] ; 0x2a0 │ │ + movs r3, r0 │ │ + ldr r4, [sp, #1000] ; 0x3e8 │ │ + movs r3, r0 │ │ + subs r3, #188 ; 0xbc │ │ + movs r3, r0 │ │ + subs r3, #68 ; 0x44 │ │ + movs r3, r0 │ │ + subs r3, #51 ; 0x33 │ │ + movs r3, r0 │ │ + subs r3, #201 ; 0xc9 │ │ + movs r3, r0 │ │ + subs r3, #203 ; 0xcb │ │ + movs r3, r0 │ │ + subs r3, #128 ; 0x80 │ │ + movs r3, r0 │ │ + subs r3, #111 ; 0x6f │ │ + movs r3, r0 │ │ + subs r3, #152 ; 0x98 │ │ + movs r3, r0 │ │ + subs r3, #140 ; 0x8c │ │ + movs r3, r0 │ │ + subs r3, #117 ; 0x75 │ │ + movs r3, r0 │ │ + ldr r4, [sp, #192] ; 0xc0 │ │ + movs r3, r0 │ │ + ldr r4, [sp, #160] ; 0xa0 │ │ + movs r3, r0 │ │ + ldr r4, [sp, #392] ; 0x188 │ │ + movs r3, r0 │ │ │ │ -000312b4 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r2, [r0] │ │ - ldr r3, [r1] │ │ - mov r4, r0 │ │ - cmp r2, r3 │ │ - mov r5, r1 │ │ - beq 312ec │ │ - cmp r2, #0 │ │ - beq 312e0 │ │ - bl 34418 │ │ - ldr r3, [r5] │ │ - mov r0, r3 │ │ - bl 3428c │ │ - str r0, [r4] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ +00024104 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 280a8 │ │ + ldr r0, [r0, #0] │ │ + bl 281e4 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ │ │ -000312f4 : │ │ - ldr r3, [r0] │ │ - ldr r1, [r1] │ │ - ldr r2, [r3, #32] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - rsb r3, r2, r3 │ │ - cmp r1, r3, asr #2 │ │ - ldrcc r0, [r2, r1, lsl #2] │ │ - movcs r0, #0 │ │ - bx lr │ │ +00024122 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #0] │ │ + bl 281e4 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ │ │ -00031318 : │ │ - push {r3, lr} │ │ - ldr r3, [r0] │ │ - ldr r1, [r1] │ │ - ldr r2, [r3, #32] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - rsb r3, r2, r3 │ │ - cmp r1, r3, asr #2 │ │ - bcs 31344 │ │ - ldr r0, [r2, r1, lsl #2] │ │ +0002413c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + beq.n 24184 │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - popne {r3, pc} │ │ - bl 34288 │ │ - mov r0, #0 │ │ - pop {r3, pc} │ │ - │ │ -00031350 : │ │ - b 34f10 │ │ + bne.n 24174 │ │ + ldr r0, [pc, #48] ; (24188 ) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #44] ; (2418c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + adds r2, r1, #1 │ │ + str r2, [r0, #0] │ │ + str r1, [r4, #0] │ │ + ldr r0, [pc, #32] ; (24190 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 26ac8 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r7, [sp, #816] ; 0x330 │ │ + movs r3, r0 │ │ + ldr r3, [sp, #352] ; 0x160 │ │ + movs r3, r0 │ │ + ldr r7, [sp, #728] ; 0x2d8 │ │ + movs r3, r0 │ │ │ │ -00031354 : │ │ - ldr r1, [r1] │ │ - push {r4, lr} │ │ - add r1, r1, #8 │ │ - mov r4, r0 │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00024194 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r0} │ │ + bl 281e4 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -00031370 : │ │ +000241ac : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - bl 34e94 │ │ - ldr r1, [r0] │ │ - mov r0, r4 │ │ - bl 31278 │ │ - bl 34e94 │ │ - ldr r3, [r5] │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - beq 31414 │ │ - bl 34e94 │ │ - bl 34418 │ │ - bl 34e94 │ │ - mov r6, sp │ │ - mov r7, r0 │ │ - ldr r0, [r5] │ │ - bl 3428c │ │ - mov r1, r5 │ │ - str r0, [r7] │ │ - mov r0, sp │ │ - bl 31354 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [sp, #16] │ │ - rsb r3, r0, r3 │ │ - cmp r3, #1 │ │ - movne r7, #0 │ │ - beq 31468 │ │ - cmp r0, r6 │ │ - beq 3140c │ │ + add r7, sp, #12 │ │ + ldr r3, [pc, #524] ; (243c0 ) │ │ + add sp, r3 │ │ + ldr r2, [pc, #524] ; (243c4 ) │ │ + add r2, sp │ │ + str r2, [sp, #16] │ │ + ldr r5, [pc, #524] ; (243c8 ) │ │ + add r5, sp │ │ + add r2, sp, #1020 ; 0x3fc │ │ + adds r2, #36 ; 0x24 │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #8] │ │ + movs r4, #0 │ │ + str r4, [r0, #0] │ │ + cmp r6, #0 │ │ + bne.n 241d4 │ │ + b.n 24396 │ │ + ldrb r0, [r6, #0] │ │ + cmp r0, #67 ; 0x43 │ │ + bne.n 241e2 │ │ + ldrb r0, [r6, #1] │ │ + cmp r0, #0 │ │ + bne.n 241e2 │ │ + b.n 24306 │ │ + movs r0, #44 ; 0x2c │ │ + bl 21da4 │ │ + str r0, [sp, #4] │ │ + ldr r4, [sp, #4] │ │ + ldr r0, [pc, #460] ; (243bc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 26200 │ │ + ldr r0, [sp, #16] │ │ + str r6, [r0, #0] │ │ + str r6, [r5, #0] │ │ + ldr r0, [sp, #12] │ │ + str r6, [r0, #0] │ │ + str r6, [sp, #796] ; 0x31c │ │ + str r6, [sp, #536] ; 0x218 │ │ + str r6, [sp, #276] ; 0x114 │ │ + ldr r1, [pc, #432] ; (243c4 ) │ │ + add r1, sp │ │ + ldr r2, [pc, #436] ; (243cc ) │ │ + add r2, sp │ │ + movs r3, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 26bdc │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r1, [pc, #416] ; (243c8 ) │ │ + add r1, sp │ │ + add r2, sp, #1020 ; 0x3fc │ │ + adds r2, #40 ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 26f7c │ │ + push {r0} │ │ + pop {r3} │ │ + add r1, sp, #1020 ; 0x3fc │ │ + adds r1, #36 ; 0x24 │ │ + add r2, sp, #800 ; 0x320 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 27244 │ │ + push {r0} │ │ + pop {r3} │ │ + add r1, sp, #796 ; 0x31c │ │ + add r2, sp, #540 ; 0x21c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2763c │ │ + push {r0} │ │ + pop {r3} │ │ + add r1, sp, #536 ; 0x218 │ │ + add r2, sp, #280 ; 0x118 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 27894 │ │ + push {r0} │ │ + pop {r3} │ │ + add r1, sp, #276 ; 0x114 │ │ + add r2, sp, #20 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 27d4c │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r6, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 3140c │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3147c │ │ - bl 4d3a8 │ │ - cmp r7, #0 │ │ - beq 31420 │ │ - mov r0, r4 │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r6, sp, #24 │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - bl 31354 │ │ - mov r0, #6 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - bl 21fa8 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - beq 31414 │ │ + bne.n 2434c │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + cmp r0, #0 │ │ + bne.n 2434c │ │ + ldr r1, [sp, #796] ; 0x31c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + cmp r0, #0 │ │ + bne.n 2434c │ │ + ldr r1, [sp, #536] ; 0x218 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 31414 │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3148c │ │ - bl 4d3a8 │ │ - b 31414 │ │ - ldrb r7, [r0] │ │ - sub r3, r7, #42 ; 0x2a │ │ - rsbs r7, r3, #0 │ │ - adc r7, r7, r3 │ │ - b 313e8 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - cmp r7, #0 │ │ - bne 31414 │ │ - b 31420 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 31414 │ │ - │ │ -00031494 : │ │ - ldr r2, [r0] │ │ - ldr r3, [r1] │ │ - push {r4, r5, r6, r7, lr} │ │ - cmp r2, r3 │ │ - mov r4, r0 │ │ - sub sp, sp, #76 ; 0x4c │ │ - mov r7, r1 │ │ - moveq r4, #1 │ │ - beq 3154c │ │ - mov r0, sp │ │ - mov r1, r4 │ │ - add r5, sp, #24 │ │ - bl 31354 │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - bl 31354 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ + bne.n 2434c │ │ + ldr r1, [sp, #276] ; 0x114 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + cmp r0, #0 │ │ + bne.n 2434c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r0, r6, r5 │ │ + str r0, [sp, #16] │ │ + ldr r1, [r4, #24] │ │ + ldr r0, [r4, #28] │ │ + subs r2, r1, r0 │ │ + ldr r3, [sp, #4] │ │ + adds r3, #8 │ │ + str r3, [sp, #4] │ │ + cmp r5, r2 │ │ + bls.n 24312 │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 242f8 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + ldr r0, [sp, #4] │ │ ldr r2, [sp, #16] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - rsb r2, r0, r2 │ │ - rsb r3, r1, r3 │ │ - cmp r2, r3 │ │ - mov r6, sp │ │ - beq 31558 │ │ - mov r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r5 │ │ - beq 31524 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 2434c │ │ + bl 27f6c │ │ + ldr r0, [r0, #0] │ │ + bl 281e4 │ │ + b.n 24354 │ │ + cmp r5, #0 │ │ + beq.n 24326 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r4, #24] │ │ + ldr r0, [r4, #28] │ │ + push {r1} │ │ + pop {r6} │ │ + adds r5, r0, r5 │ │ + cmp r5, r6 │ │ + beq.n 2434c │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 24346 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r4, #24] │ │ + subs r0, r5, r6 │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 281e4 │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + cmp r4, #0 │ │ + beq.n 24392 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2638c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 24392 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + bl 23d28 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 243ac │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r2, [sp, #808] ; 0x328 │ │ + movs r3, r0 │ │ + ldr??.w pc, [r4, #4095] ; 0xfff │ │ + lsls r0, r5, #24 │ │ + movs r0, r0 │ │ + lsls r4, r4, #20 │ │ + movs r0, r0 │ │ + lsls r0, r5, #20 │ │ + ... │ │ + │ │ +000243d0 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 27f6c │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +000243dc : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + ldr r6, [pc, #988] ; (247c0 ) │ │ + add sp, r6 │ │ + ldr r4, [pc, #988] ; (247c4 ) │ │ + add r4, sp │ │ + str r4, [sp, #68] ; 0x44 │ │ + ldr r4, [pc, #988] ; (247c8 ) │ │ + add r4, sp │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r4, [pc, #984] ; (247cc ) │ │ + add r4, sp │ │ + str r4, [sp, #72] ; 0x48 │ │ + ldr r5, [pc, #984] ; (247d0 ) │ │ + add r5, sp │ │ + ldr r4, [pc, #984] ; (247d4 ) │ │ + add r4, sp │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldr r4, [pc, #980] ; (247d8 ) │ │ + add r4, sp │ │ + str r4, [sp, #52] ; 0x34 │ │ + add r4, sp, #1020 ; 0x3fc │ │ + adds r4, #100 ; 0x64 │ │ + str r4, [sp, #56] ; 0x38 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + str r1, [sp, #60] ; 0x3c │ │ + movs r1, #0 │ │ + str r1, [sp, #80] ; 0x50 │ │ + str r1, [r0, #0] │ │ + cmp r6, #0 │ │ + bne.n 24424 │ │ + bl 24c98 │ │ + str r5, [sp, #20] │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [pc, #944] ; (247dc ) │ │ + add r0, pc │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 31524 │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 315c0 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r6 │ │ - beq 3154c │ │ + bne.n 2443c │ │ + bl 24d0e │ │ + movs r0, #44 ; 0x2c │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r1, [r1, #0] │ │ + bl 25f1c │ │ + str r5, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r6, [r0, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r6, [r0, #0] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r6, [r0, #0] │ │ + str r6, [sp, #860] ; 0x35c │ │ + str r6, [sp, #600] ; 0x258 │ │ + str r6, [sp, #340] ; 0x154 │ │ + movs r0, #32 │ │ + ands r0, r4 │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r3, #0 │ │ cmp r0, #0 │ │ - beq 3154c │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 315c8 │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 21e40 │ │ + beq.n 24484 │ │ + ldr r1, [pc, #864] ; (247d4 ) │ │ + add r1, sp │ │ + ldr r2, [pc, #872] ; (247e0 ) │ │ + add r2, sp │ │ + movs r3, #0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 26bdc │ │ + push {r0} │ │ + pop {r3} │ │ + movs r5, #1 │ │ + lsls r0, r5, #8 │ │ + ands r0, r4 │ │ + str r0, [sp, #28] │ │ cmp r0, #0 │ │ - bne 314f8 │ │ - add r7, sp, #48 ; 0x30 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 31354 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - rsb r3, r0, r3 │ │ - cmp r3, #1 │ │ - movne r4, #1 │ │ - bne 31598 │ │ - ldrb r4, [r0] │ │ - subs r4, r4, #42 ; 0x2a │ │ - movne r4, #1 │ │ - cmp r0, r7 │ │ - beq 314fc │ │ + beq.n 244a2 │ │ + ldr r1, [pc, #836] ; (247d8 ) │ │ + add r1, sp │ │ + add r2, sp, #1020 ; 0x3fc │ │ + adds r2, #104 ; 0x68 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 26f7c │ │ + push {r0} │ │ + pop {r3} │ │ + lsls r0, r5, #9 │ │ + ands r0, r4 │ │ + str r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq 314fc │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 315d0 │ │ - bl 4d3a8 │ │ - b 314fc │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 31524 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3154c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 314fc │ │ - │ │ -000315d8 : │ │ - push {r3, lr} │ │ - bl 31494 │ │ - eor r0, r0, #1 │ │ - and r0, r0, #255 ; 0xff │ │ - pop {r3, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21bb8 │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ - mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 3163c │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00031650 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r0 │ │ - mov r0, #0 │ │ - str r0, [r4] │ │ - sub sp, sp, #60 ; 0x3c │ │ - mov r0, #44 ; 0x2c │ │ - mov r5, r1 │ │ - mov r9, r2 │ │ - mov sl, r3 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r6, [pc, #940] ; 31a2c │ │ - add r6, pc, r6 │ │ - subs r7, r0, #0 │ │ - beq 31690 │ │ - ldr r1, [r5] │ │ - bl 34f8c │ │ - add fp, sp, #8 │ │ - mov r0, fp │ │ - mov r1, r5 │ │ - ldr r8, [r9] │ │ - bl 31354 │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ - rsb r3, r0, r3 │ │ - cmp r3, #1 │ │ - beq 317a4 │ │ - add r3, sp, #32 │ │ - mov r0, r3 │ │ - mov r1, r9 │ │ - str r3, [sp, #4] │ │ - bl 31354 │ │ + beq.n 244bc │ │ + add r1, sp, #1020 ; 0x3fc │ │ + adds r1, #100 ; 0x64 │ │ + add r2, sp, #864 ; 0x360 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 27244 │ │ + push {r0} │ │ + pop {r3} │ │ + movs r0, #16 │ │ + ands r0, r4 │ │ + str r0, [sp, #24] │ │ + cmp r0, #0 │ │ + beq.n 244d4 │ │ + add r1, sp, #860 ; 0x35c │ │ + add r2, sp, #604 ; 0x25c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 2763c │ │ + push {r0} │ │ + pop {r3} │ │ + movs r6, #64 ; 0x40 │ │ + ands r6, r4 │ │ + cmp r6, #0 │ │ + beq.n 244ea │ │ + add r1, sp, #600 ; 0x258 │ │ + add r2, sp, #344 ; 0x158 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 27894 │ │ + push {r0} │ │ + pop {r3} │ │ + lsls r0, r5, #10 │ │ + ands r0, r4 │ │ + str r0, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 244fe │ │ + add r1, sp, #340 ; 0x154 │ │ + add r2, sp, #84 ; 0x54 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 27d4c │ │ + str r6, [sp, #16] │ │ + movs r0, #119 ; 0x77 │ │ + lsls r5, r0, #4 │ │ + ands r4, r5 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r0, #0] │ │ + ldr r6, [r0, #28] │ │ + cmp r4, #0 │ │ + bne.n 24512 │ │ + b.n 2468a │ │ + ldr r0, [sp, #340] ; 0x154 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #600] ; 0x258 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #860] ; 0x35c │ │ + str r0, [sp, #8] │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #4] │ │ - rsb r2, r0, r2 │ │ - cmp r2, #1 │ │ - movne r9, #1 │ │ - beq 31a1c │ │ - cmp r0, r3 │ │ - beq 317bc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [r0, #0] │ │ + str r1, [sp, #56] ; 0x38 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + cmp r0, #0 │ │ + bne.n 24584 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 317bc │ │ - ldr r1, [sp, #32] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 317b8 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #28] │ │ - cmp r0, fp │ │ - beq 31734 │ │ + bne.n 24584 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 31734 │ │ + bne.n 24584 │ │ + push {r6} │ │ + pop {r0} │ │ ldr r1, [sp, #8] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31a14 │ │ - bl 4d3a8 │ │ - cmp r9, #0 │ │ - beq 317c4 │ │ - ldr r3, [r5] │ │ - ldr r5, [r3, #28] │ │ - mov r0, r5 │ │ - bl 21bb8 │ │ - mov r1, r5 │ │ - add r2, r5, r0 │ │ - add r0, r7, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - tst sl, #16 │ │ - bne 317e0 │ │ - tst sl, #32 │ │ - bne 31810 │ │ - tst sl, #64 ; 0x40 │ │ - bne 31868 │ │ - tst sl, #256 ; 0x100 │ │ - bne 31910 │ │ - tst sl, #512 ; 0x200 │ │ - bne 31990 │ │ - tst sl, #1024 ; 0x400 │ │ - bne 319e8 │ │ - mov r0, r7 │ │ - bl 3428c │ │ - str r0, [r4] │ │ - mov r0, r4 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r0] │ │ - cmp r3, #42 ; 0x2a │ │ - bne 316b8 │ │ - mov r9, #0 │ │ - b 31710 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r0, [sp, #28] │ │ - b 31710 │ │ - ldr r1, [pc, #612] ; 31a30 │ │ - add r0, r7, #8 │ │ - add r1, pc, r1 │ │ - add r2, r1, #1 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - tst sl, #16 │ │ - beq 31764 │ │ - ldr r3, [pc, #588] ; 31a34 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #572] ; 31a38 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - tst sl, #32 │ │ - beq 3176c │ │ - ldr r3, [pc, #548] ; 31a3c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #532] ; 31a40 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #516] ; 31a44 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #500] ; 31a48 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - tst sl, #64 ; 0x40 │ │ - beq 31774 │ │ - ldr r3, [pc, #476] ; 31a4c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #460] ; 31a50 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #444] ; 31a54 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #428] ; 31a58 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #412] ; 31a5c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #396] ; 31a60 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #380] ; 31a64 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #364] ; 31a68 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - tst sl, #256 ; 0x100 │ │ - beq 3177c │ │ - ldr r3, [pc, #340] ; 31a6c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #324] ; 31a70 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #308] ; 31a74 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #292] ; 31a78 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #276] ; 31a7c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #260] ; 31a80 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - tst sl, #512 ; 0x200 │ │ - beq 31784 │ │ - ldr r3, [pc, #236] ; 31a84 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #220] ; 31a88 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #204] ; 31a8c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #188] ; 31a90 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - tst sl, #1024 ; 0x400 │ │ - beq 3178c │ │ - ldr r3, [pc, #164] ; 31a94 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #148] ; 31a98 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - b 3178c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 31734 │ │ - ldrb r9, [r0] │ │ - subs r9, r9, #42 ; 0x2a │ │ - movne r9, #1 │ │ - b 316e8 │ │ - muleq r3, ip, r4 │ │ - andeq sl, r2, ip, lsr #29 │ │ - strdeq r0, [r0], -r8 │ │ - andeq r0, r0, ip, asr #4 │ │ - ; instruction: 0x000004bc │ │ - andeq r0, r0, r4, asr #8 │ │ - andeq r0, r0, r0, ror #7 │ │ - andeq r0, r0, r4, ror #7 │ │ - andeq r0, r0, r0, lsr r4 │ │ - andeq r0, r0, r8, asr r2 │ │ - ; instruction: 0x000004b8 │ │ - andeq r0, r0, ip, lsl r3 │ │ - andeq r0, r0, ip, lsr #5 │ │ - andeq r0, r0, r4, ror r3 │ │ - andeq r0, r0, r8, ror r4 │ │ - andeq r0, r0, r0, asr #9 │ │ - ldrdeq r0, [r0], -r8 │ │ - strdeq r0, [r0], -r4 │ │ - andeq r0, r0, ip, lsr #6 │ │ - andeq r0, r0, r8, asr #8 │ │ - strdeq r0, [r0], -r0 ; │ │ - strdeq r0, [r0], -ip │ │ - ldrdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #8 │ │ - andeq r0, r0, r4, asr #9 │ │ - muleq r0, r0, r4 │ │ - andeq r0, r0, ip, lsr #7 │ │ - andeq r0, r0, r8, lsr #4 │ │ - │ │ -00031a9c : │ │ - push {r4, r5, r6, lr} │ │ - mov r3, #0 │ │ - sub sp, sp, #1552 ; 0x610 │ │ - subs r4, r1, #0 │ │ - sub sp, sp, #8 │ │ - mov r6, r0 │ │ - str r3, [r0] │ │ - beq 31c44 │ │ - ldrb r3, [r4] │ │ - cmp r3, #67 ; 0x43 │ │ - beq 31c24 │ │ - mov r0, #44 ; 0x2c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 31aec │ │ - ldr r3, [pc, #364] ; 31c4c │ │ - mov r2, r4 │ │ - ldr r3, [pc, r3] │ │ - ldr r1, [r3] │ │ - bl 35008 │ │ - mov r1, sp │ │ - add r2, sp, #24 │ │ - mov r3, #0 │ │ - mov r0, r5 │ │ - str r4, [sp] │ │ - str r4, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str r4, [sp, #12] │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - bl 35f10 │ │ - add r2, sp, #280 ; 0x118 │ │ - add r1, sp, #4 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - bl 35cc4 │ │ - add r1, sp, #8 │ │ - add r2, sp, #536 ; 0x218 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - bl 359d0 │ │ - add r1, sp, #12 │ │ - add r2, sp, #792 ; 0x318 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - bl 357b4 │ │ - add r2, sp, #1040 ; 0x410 │ │ - add r1, sp, #16 │ │ - add r2, r2, #8 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - bl 35434 │ │ - add r2, sp, #1296 ; 0x510 │ │ - add r1, sp, #20 │ │ - add r2, r2, #8 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - bl 35288 │ │ - ldr r4, [sp] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + cmp r0, #0 │ │ + bne.n 24584 │ │ + push {r6} │ │ + pop {r0} │ │ ldr r1, [sp, #4] │ │ - mov r0, r4 │ │ - bl 21f0c │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 31bb8 │ │ - mov r0, r5 │ │ - bl 3428c │ │ - str r0, [r6] │ │ - mov r0, r6 │ │ - add sp, sp, #536 ; 0x218 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 21f0c │ │ + bne.n 24584 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #0] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - bne 31b9c │ │ - mov r0, r4 │ │ - ldr r1, [sp, #12] │ │ - bl 21f0c │ │ + bne.n 24584 │ │ + b.n 2468a │ │ + cmp r4, r5 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + bne.n 245d2 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - bne 31b9c │ │ - mov r0, r4 │ │ - ldr r1, [sp, #16] │ │ - bl 21f0c │ │ + bne.n 245d2 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - bne 31b9c │ │ - mov r0, r4 │ │ - ldr r1, [sp, #20] │ │ - bl 21f0c │ │ + bne.n 245d2 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - bne 31b9c │ │ - mov r0, r4 │ │ - bl 21bb8 │ │ - mov r1, r4 │ │ - add r2, r4, r0 │ │ - add r0, r5, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 31b9c │ │ - ldrb r3, [r4, #1] │ │ - cmp r3, #0 │ │ - bne 31ac8 │ │ - bl 31350 │ │ - ldr r0, [r0] │ │ - bl 3428c │ │ - str r0, [r6] │ │ - b 31ba8 │ │ - bl 311c8 │ │ - b 31abc │ │ - andeq r8, r3, ip, asr r2 │ │ - │ │ -00031c50 : │ │ - ldr r1, [pc, #176] ; 31d08 │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #24 │ │ - mov r5, r0 │ │ - add r1, pc, r1 │ │ - mov r0, sp │ │ - bl 315ec │ │ - ldr r1, [pc, #152] ; 31d0c │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #4 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r6, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - mov r4, sp │ │ - cmp r6, r3 │ │ - beq 31cf8 │ │ - mov r0, r6 │ │ - bl 21bb8 │ │ - add r2, r6, r0 │ │ - mov r1, r6 │ │ - mov r0, sp │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r1, [pc, #92] ; 31d10 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r4 │ │ - beq 31ce8 │ │ + bne.n 245d2 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #4] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 31ce8 │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31cf0 │ │ - bl 4d3a8 │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 31ce8 │ │ - ldr r6, [pc, #20] ; 31d14 │ │ - mov r0, #6 │ │ - add r6, pc, r6 │ │ - b 31c9c │ │ - andeq sl, r2, r8, asr sl │ │ - andeq sl, r2, ip, asr sl │ │ - andeq sl, r2, r4, lsr #20 │ │ - ; instruction: 0x0002a9b0 │ │ - │ │ -00031d18 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #28 │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r0, sp │ │ - mov r1, #16 │ │ - mov r7, r2 │ │ - str sp, [sp, #16] │ │ - str sp, [sp, #20] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #16] │ │ - mov r2, #0 │ │ - cmp r6, #3 │ │ - mov r4, sp │ │ - strb r2, [r3] │ │ - beq 31e98 │ │ - cmp r6, #4 │ │ - beq 31e84 │ │ - cmp r6, #1 │ │ - beq 31e04 │ │ - ldr r1, [pc, #412] ; 31f0c │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #23 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r7 │ │ - bl 21bb8 │ │ - mov r1, r7 │ │ - add r2, r7, r0 │ │ - mov r0, sp │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r1, [pc, #372] ; 31f10 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #12 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - mov r0, r5 │ │ - bl 21bb8 │ │ - mov r1, r5 │ │ - add r2, r5, r0 │ │ - mov r0, sp │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r1, [pc, #332] ; 31f14 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #1 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r4 │ │ - beq 31dfc │ │ + bne.n 245d2 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #0] │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ cmp r0, #0 │ │ - beq 31dfc │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31f04 │ │ - bl 4d3a8 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #268] ; 31f18 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #37 ; 0x25 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r7 │ │ - bl 21bb8 │ │ - mov r1, r7 │ │ - add r2, r7, r0 │ │ - mov r0, sp │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r1, [pc, #228] ; 31f1c │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #44 ; 0x2c │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldrb r3, [r5] │ │ - cmp r3, #0 │ │ - bne 31ef8 │ │ - ldr r5, [pc, #200] ; 31f20 │ │ - mov r0, #6 │ │ - add r5, pc, r5 │ │ - add r2, r5, r0 │ │ - mov r1, r5 │ │ - mov r0, sp │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r1, [pc, #176] ; 31f24 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - b 31dd4 │ │ - ldr r0, [pc, #156] ; 31f28 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldr r1, [pc, #140] ; 31f2c │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #51 ; 0x33 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldrb r3, [r5] │ │ - cmp r3, #0 │ │ - bne 31eec │ │ - ldr r5, [pc, #112] ; 31f30 │ │ - mov r0, #6 │ │ - add r5, pc, r5 │ │ - add r2, r5, r0 │ │ - mov r1, r5 │ │ - mov r0, sp │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r1, [pc, #88] ; 31f34 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - b 31dd4 │ │ - mov r0, r5 │ │ - bl 21bb8 │ │ - b 31ec4 │ │ - mov r0, r5 │ │ - bl 21bb8 │ │ - b 31e5c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 31dfc │ │ - strdeq sl, [r2], -ip │ │ - andeq sl, r2, r8, ror #19 │ │ - andeq sl, r2, ip, asr #19 │ │ - ldrdeq sl, [r2], -r4 │ │ - ldrdeq sl, [r2], -r0 │ │ - andeq sl, r2, r8, asr r8 │ │ - andeq sl, r2, r4, ror #16 │ │ - andeq sl, r2, r0, ror r2 │ │ - muleq r2, r8, r8 │ │ - strdeq sl, [r2], -r0 │ │ - strdeq sl, [r2], -ip │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #692 ; 0x2b4 │ │ - str r1, [sp, #4] │ │ - ldr r1, [pc, #3848] ; 32e54 │ │ - add r4, sp, #24 │ │ - add r1, pc, r1 │ │ - add r9, r0, #8 │ │ - mov r0, r4 │ │ - mov r5, r2 │ │ - str r3, [sp, #8] │ │ - bl 315ec │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #4] │ │ - tst ip, #32 │ │ - movne r0, r5 │ │ - mov r2, #0 │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4dbac <_Locale_extract_ctype_name> │ │ - add r5, sp, #48 ; 0x30 │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r5, [sp, #64] ; 0x40 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #68] ; 0x44 │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 336f4 │ │ - ldr sl, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #48] ; 0x30 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 33310 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - beq 32030 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r8, [sp, #68] ; 0x44 │ │ - add r7, r3, r7 │ │ - str r7, [sp, #64] ; 0x40 │ │ - add r6, sp, #72 ; 0x48 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #88] ; 0x58 │ │ - str r6, [sp, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #72] ; 0x48 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 33260 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - add r3, r3, #1 │ │ - str r3, [sp, #88] ; 0x58 │ │ - cmp r9, r6 │ │ - beq 320e4 │ │ - mov r1, r7 │ │ - mov r0, r9 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - cmp r7, r6 │ │ - beq 3210c │ │ - cmp r7, #0 │ │ - beq 3210c │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r0, r7 │ │ - rsb r1, r7, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32ae4 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, r5 │ │ - beq 32134 │ │ + bne.n 245d2 │ │ + b.n 24c2c │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + adds r4, #8 │ │ + ldr r0, [pc, #492] ; (247c4 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #520] ; (247e4 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #520] ; (247e8 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq 32134 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b34 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r4 │ │ - beq 3215c │ │ - cmp r0, #0 │ │ - beq 3215c │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b2c │ │ - bl 4d3a8 │ │ - ldr r1, [pc, #3316] ; 32e58 │ │ - add r4, sp, #96 ; 0x60 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 315ec │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #8] │ │ - tst ip, #512 ; 0x200 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4dc4c <_Locale_extract_time_name> │ │ - add r5, sp, #120 ; 0x78 │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - str r5, [sp, #136] ; 0x88 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #140] ; 0x8c │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - add r2, r6, r7 │ │ + bne.n 245f0 │ │ + push {r6} │ │ + pop {r5} │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldr r1, [pc, #504] ; (247ec ) │ │ + add r1, sp │ │ + movs r2, #0 │ │ + ldr r3, [pc, #500] ; (247f0 ) │ │ + add r3, sp │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f2b8 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [pc, #488] ; (247f4 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #436] ; (247c4 ) │ │ + add r1, sp │ │ + bl 2581a │ │ + ldr r0, [pc, #480] ; (247f8 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #472] ; (247f4 ) │ │ + add r1, sp │ │ + ldr r2, [pc, #476] ; (247fc ) │ │ + add r2, pc │ │ + bl 2581a │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r4, [r0, #64] ; 0x40 │ │ + ldr r5, [r0, #68] ; 0x44 │ │ + subs r6, r4, r5 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r0, #24] │ │ + ldr r0, [r0, #28] │ │ + subs r2, r1, r0 │ │ cmp r6, r2 │ │ - beq 336e8 │ │ - ldr sl, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #120] ; 0x78 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32e98 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - beq 32240 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - ldr r8, [sp, #140] ; 0x8c │ │ - add r7, r3, r7 │ │ - str r7, [sp, #136] ; 0x88 │ │ - add r6, sp, #144 ; 0x90 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #160] ; 0xa0 │ │ - str r6, [sp, #164] ; 0xa4 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r7, [sp, #164] ; 0xa4 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #144] ; 0x90 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 32d9c │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r7, [sp, #164] ; 0xa4 │ │ - add r2, r2, #1 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ - cmp r0, r6 │ │ - beq 3230c │ │ + bls.n 246d2 │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 24650 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r3, [r0, #24] │ │ + ldr r1, [r0, #28] │ │ + subs r0, r3, r1 │ │ + adds r1, r5, r0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + push {r4} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 24710 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + ldr r1, [pc, #400] ; (247f8 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24670 │ │ + b.n 24da2 │ │ cmp r0, #0 │ │ - beq 3230c │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b14 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - cmp r0, r5 │ │ - beq 32334 │ │ + bne.n 24676 │ │ + b.n 24da2 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r1, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24684 │ │ + bl 24fee │ │ + bl 21464 │ │ + b.n 24da2 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r6, r4 │ │ + str r0, [sp, #72] ; 0x48 │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r1, [r6, #24] │ │ + ldr r0, [r6, #28] │ │ + subs r2, r1, r0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r3, #8 │ │ + str r3, [sp, #76] ; 0x4c │ │ + cmp r4, r2 │ │ + bls.n 24732 │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 246c4 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + subs r0, r3, r1 │ │ + adds r1, r5, r0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 24b96 │ │ + cmp r4, r5 │ │ + beq.n 246e8 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r0, #24] │ │ + ldr r0, [r0, #28] │ │ + push {r1} │ │ + pop {r4} │ │ + adds r5, r0, r6 │ │ + cmp r5, r4 │ │ + beq.n 24710 │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + beq.n 2470a │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #24] │ │ + subs r0, r5, r4 │ │ + adds r0, r1, r0 │ │ + str r0, [r6, #24] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + ldr r1, [pc, #224] ; (247f8 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + beq.n 24776 │ │ cmp r0, #0 │ │ - beq 32334 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b0c │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #116] ; 0x74 │ │ - cmp r0, r4 │ │ - beq 3235c │ │ + beq.n 24776 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r1, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24772 │ │ + bl 21464 │ │ + b.n 24776 │ │ + cmp r4, #0 │ │ + beq.n 24746 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #24] │ │ + ldr r0, [r6, #28] │ │ + push {r1} │ │ + pop {r5} │ │ + adds r4, r0, r4 │ │ + cmp r4, r5 │ │ + bne.n 24752 │ │ + b.n 24b96 │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + beq.n 2476a │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #24] │ │ + subs r0, r4, r5 │ │ + adds r0, r1, r0 │ │ + str r0, [r6, #24] │ │ + b.n 24b96 │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + ldr r1, [pc, #120] ; (247f4 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 2479a │ │ cmp r0, #0 │ │ - beq 3235c │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b24 │ │ - bl 4d3a8 │ │ - ldr r1, [pc, #2808] ; 32e5c │ │ - add r4, sp, #168 ; 0xa8 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 315ec │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #728] ; 0x2d8 │ │ - tst ip, #256 ; 0x100 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4dbfc <_Locale_extract_numeric_name> │ │ - add r5, sp, #192 ; 0xc0 │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - ldr r1, [sp, #184] ; 0xb8 │ │ - str r5, [sp, #208] ; 0xd0 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #212] ; 0xd4 │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 3370c │ │ - ldr sl, [sp, #212] ; 0xd4 │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #192] ; 0xc0 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32b4c │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - beq 32440 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - ldr r8, [sp, #212] ; 0xd4 │ │ - add r7, r3, r7 │ │ - str r7, [sp, #208] ; 0xd0 │ │ - add r6, sp, #216 ; 0xd8 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #232] ; 0xe8 │ │ - str r6, [sp, #236] ; 0xec │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r7, [sp, #236] ; 0xec │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #216] ; 0xd8 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 32ce4 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r7, [sp, #236] ; 0xec │ │ - add r2, r2, #1 │ │ - str r2, [sp, #232] ; 0xe8 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #236] ; 0xec │ │ - cmp r0, r6 │ │ - beq 3250c │ │ + beq.n 2479a │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r1, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24796 │ │ + bl 21464 │ │ + b.n 2479a │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #100] ; (24800 ) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #32] ; (247c4 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + beq.n 24808 │ │ cmp r0, #0 │ │ - beq 3250c │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b1c │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #212] ; 0xd4 │ │ - cmp r0, r5 │ │ - beq 32534 │ │ + beq.n 24808 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24804 │ │ + bl 21464 │ │ + b.n 24808 │ │ + nop ; (mov r8, r8) │ │ + bl ffee97c2 <_end@@Base+0xffe8b09e> │ │ + lsls r0, r6, #31 │ │ + movs r0, r0 │ │ + lsls r0, r6, #29 │ │ + movs r0, r0 │ │ + lsls r0, r6, #27 │ │ + movs r0, r0 │ │ + lsls r0, r0, #28 │ │ + movs r0, r0 │ │ + lsls r0, r5, #25 │ │ + movs r0, r0 │ │ + lsls r4, r4, #21 │ │ + movs r0, r0 │ │ + subs r6, #126 ; 0x7e │ │ + movs r3, r0 │ │ + lsls r0, r5, #21 │ │ + movs r0, r0 │ │ + adds r5, #193 ; 0xc1 │ │ + movs r3, r0 │ │ + lsls r4, r5, #31 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #32 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #4 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #32 │ │ + movs r0, r0 │ │ + lsrs r0, r4, #32 │ │ + movs r0, r0 │ │ + adds r5, #137 ; 0x89 │ │ + movs r3, r0 │ │ + lsrs r4, r0, #32 │ │ + movs r0, r0 │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #928] ; (24bac ) │ │ + add r0, sp │ │ + ldr r1, [pc, #928] ; (24bb0 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #928] ; (24bb4 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq 32534 │ │ - ldr r1, [sp, #192] ; 0xc0 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b44 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #188] ; 0xbc │ │ - cmp r0, r4 │ │ - beq 3255c │ │ + bne.n 24822 │ │ + str r5, [sp, #60] ; 0x3c │ │ + ldr r1, [pc, #916] ; (24bb8 ) │ │ + add r1, sp │ │ + movs r2, #0 │ │ + ldr r3, [pc, #912] ; (24bbc ) │ │ + add r3, sp │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + bl 3f310 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [pc, #904] ; (24bc0 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #880] ; (24bac ) │ │ + add r1, sp │ │ + bl 2581a │ │ + ldr r0, [pc, #896] ; (24bc4 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #888] ; (24bc0 ) │ │ + add r1, sp │ │ + ldr r2, [pc, #892] ; (24bc8 ) │ │ + add r2, pc │ │ + bl 2581a │ │ + ldr r2, [r4, #116] ; 0x74 │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r0, [r4, #120] ; 0x78 │ │ + ldr r1, [pc, #864] ; (24bc4 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 2487e │ │ cmp r0, #0 │ │ - beq 3255c │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b3c │ │ - bl 4d3a8 │ │ - ldr r1, [pc, #2300] ; 32e60 │ │ - add r4, sp, #240 ; 0xf0 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 315ec │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #732] ; 0x2dc │ │ - tst ip, #16 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4dc9c <_Locale_extract_collate_name> │ │ - add r5, sp, #264 ; 0x108 │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - ldr r3, [sp, #260] ; 0x104 │ │ - ldr r1, [sp, #256] ; 0x100 │ │ - str r5, [sp, #280] ; 0x118 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #284] ; 0x11c │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #256] ; 0x100 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #260] ; 0x104 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 33700 │ │ - ldr sl, [sp, #284] ; 0x11c │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #264] ; 0x108 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32c18 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #280] ; 0x118 │ │ - beq 32640 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [sp, #280] ; 0x118 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - ldr r8, [sp, #284] ; 0x11c │ │ - add r7, r3, r7 │ │ - str r7, [sp, #280] ; 0x118 │ │ - add r6, sp, #288 ; 0x120 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #304] ; 0x130 │ │ - str r6, [sp, #308] ; 0x134 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #304] ; 0x130 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #280] ; 0x118 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r7, [sp, #308] ; 0x134 │ │ - ldr r3, [sp, #304] ; 0x130 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #288] ; 0x120 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 33030 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #304] ; 0x130 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #304] ; 0x130 │ │ - ldr r7, [sp, #308] ; 0x134 │ │ - add r2, r2, #1 │ │ - str r2, [sp, #304] ; 0x130 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #308] ; 0x134 │ │ - cmp r0, r6 │ │ - beq 3270c │ │ + beq.n 2487e │ │ + ldr r1, [r4, #100] ; 0x64 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2487a │ │ + bl 21464 │ │ + b.n 2487e │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + ldr r1, [pc, #828] ; (24bc0 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 2489e │ │ cmp r0, #0 │ │ - beq 3270c │ │ - ldr r1, [sp, #288] ; 0x120 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32acc │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #284] ; 0x11c │ │ - cmp r0, r5 │ │ - beq 32734 │ │ + beq.n 2489e │ │ + ldr r1, [r4, #76] ; 0x4c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2489a │ │ + bl 21464 │ │ + b.n 2489e │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + ldr r1, [pc, #776] ; (24bac ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 248be │ │ cmp r0, #0 │ │ - beq 32734 │ │ - ldr r1, [sp, #264] ; 0x108 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32ac4 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #260] ; 0x104 │ │ - cmp r0, r4 │ │ - beq 3275c │ │ + beq.n 248be │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 248ba │ │ + bl 21464 │ │ + b.n 248be │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #780] ; (24bcc ) │ │ + add r0, sp │ │ + ldr r1, [pc, #780] ; (24bd0 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #780] ; (24bd4 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq 3275c │ │ - ldr r1, [sp, #240] ; 0xf0 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32b04 │ │ - bl 4d3a8 │ │ - ldr r1, [pc, #1792] ; 32e64 │ │ - add r4, sp, #312 ; 0x138 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 315ec │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #736] ; 0x2e0 │ │ - tst ip, #64 ; 0x40 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4dcec <_Locale_extract_monetary_name> │ │ - add r5, sp, #336 ; 0x150 │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - ldr r3, [sp, #332] ; 0x14c │ │ - ldr r1, [sp, #328] ; 0x148 │ │ - str r5, [sp, #352] ; 0x160 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #356] ; 0x164 │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #352] ; 0x160 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #328] ; 0x148 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #332] ; 0x14c │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 336dc │ │ - ldr sl, [sp, #356] ; 0x164 │ │ - ldr r3, [sp, #352] ; 0x160 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #336] ; 0x150 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32f64 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #352] ; 0x160 │ │ - beq 32840 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [sp, #352] ; 0x160 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #352] ; 0x160 │ │ - ldr r8, [sp, #356] ; 0x164 │ │ - add r7, r3, r7 │ │ - str r7, [sp, #352] ; 0x160 │ │ - add r6, sp, #360 ; 0x168 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #376] ; 0x178 │ │ - str r6, [sp, #380] ; 0x17c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #352] ; 0x160 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #356] ; 0x164 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r7, [sp, #380] ; 0x17c │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #360] ; 0x168 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 331a8 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #376] ; 0x178 │ │ - ldr r7, [sp, #380] ; 0x17c │ │ - add r2, r2, #1 │ │ - str r2, [sp, #376] ; 0x178 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #380] ; 0x17c │ │ - cmp r0, r6 │ │ - beq 3290c │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bne.n 248da │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [pc, #732] ; (24bb8 ) │ │ + add r1, sp │ │ + movs r2, #0 │ │ + ldr r3, [pc, #728] ; (24bbc ) │ │ + add r3, sp │ │ + bl 3f2e4 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [pc, #744] ; (24bd8 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #728] ; (24bcc ) │ │ + add r1, sp │ │ + bl 2581a │ │ + ldr r0, [pc, #736] ; (24bdc ) │ │ + add r0, sp │ │ + ldr r1, [pc, #728] ; (24bd8 ) │ │ + add r1, sp │ │ + ldr r2, [pc, #732] ; (24be0 ) │ │ + add r2, pc │ │ + bl 2581a │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + ldr r1, [pc, #708] ; (24bdc ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24934 │ │ cmp r0, #0 │ │ - beq 3290c │ │ - ldr r1, [sp, #360] ; 0x168 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32afc │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #356] ; 0x164 │ │ - cmp r0, r5 │ │ - beq 32934 │ │ + beq.n 24934 │ │ + ldr r1, [r4, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24930 │ │ + bl 21464 │ │ + b.n 24934 │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #684] ; (24be4 ) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #668] ; (24bd8 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24958 │ │ cmp r0, #0 │ │ - beq 32934 │ │ - ldr r1, [sp, #336] ; 0x150 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32af4 │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #332] ; 0x14c │ │ - cmp r0, r4 │ │ - beq 3295c │ │ + beq.n 24958 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24954 │ │ + bl 21464 │ │ + b.n 24958 │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #124] ; 0x7c │ │ + ldr r1, [pc, #620] ; (24bcc ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 2497c │ │ cmp r0, #0 │ │ - beq 3295c │ │ - ldr r1, [sp, #312] ; 0x138 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32aec │ │ - bl 4d3a8 │ │ - ldr r1, [pc, #1284] ; 32e68 │ │ - add r4, sp, #384 ; 0x180 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 315ec │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #740] ; 0x2e4 │ │ - tst ip, #1024 ; 0x400 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4dd3c <_Locale_extract_messages_name> │ │ - add r5, sp, #408 ; 0x198 │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - ldr r3, [sp, #404] ; 0x194 │ │ - ldr r1, [sp, #400] ; 0x190 │ │ - str r5, [sp, #424] ; 0x1a8 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #428] ; 0x1ac │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #400] ; 0x190 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #404] ; 0x194 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - ldr r8, [sp, #428] ; 0x1ac │ │ - ldreq r7, [sp, #424] ; 0x1a8 │ │ - beq 32a5c │ │ - cmp r8, r5 │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - ldrne r1, [sp, #408] ; 0x198 │ │ - rsbeq r1, r3, r8 │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 330e8 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - beq 32a44 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - ldr r8, [sp, #428] ; 0x1ac │ │ - add r7, r3, r7 │ │ - str r7, [sp, #424] ; 0x1a8 │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - ldr r0, [sp, #428] ; 0x1ac │ │ - cmp r0, r5 │ │ - beq 32a94 │ │ + beq.n 2497c │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r1, [r1, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24978 │ │ + bl 21464 │ │ + b.n 2497c │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #616] ; (24be8 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #616] ; (24bec ) │ │ + add r1, pc │ │ + ldr r2, [pc, #616] ; (24bf0 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq 32a94 │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32adc │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #404] ; 0x194 │ │ - cmp r0, r4 │ │ - beq 32abc │ │ + ldr r0, [sp, #8] │ │ + bne.n 2499a │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [pc, #540] ; (24bb8 ) │ │ + add r1, sp │ │ + movs r2, #0 │ │ + ldr r3, [pc, #536] ; (24bbc ) │ │ + add r3, sp │ │ + bl 3f33c │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [pc, #580] ; (24bf4 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #564] ; (24be8 ) │ │ + add r1, sp │ │ + bl 2581a │ │ + ldr r0, [pc, #572] ; (24bf8 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #564] ; (24bf4 ) │ │ + add r1, sp │ │ + ldr r2, [pc, #568] ; (24bfc ) │ │ + add r2, pc │ │ + bl 2581a │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r2, [r5, #92] ; 0x5c │ │ + ldr r1, [r5, #96] ; 0x60 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r0, [r5, #96] ; 0x60 │ │ + ldr r1, [pc, #540] ; (24bf8 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 249f8 │ │ cmp r0, #0 │ │ - beq 32abc │ │ - ldr r1, [sp, #384] ; 0x180 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32ad4 │ │ - bl 4d3a8 │ │ - add sp, sp, #692 ; 0x2b4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32734 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3270c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32abc │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32a94 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3210c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3295c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32934 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3290c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3275c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32334 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3230c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3250c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3235c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3215c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32134 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3255c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32534 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 3368c │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 3344c │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - ldr sl, [sp, #208] ; 0xd0 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32bc0 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 32c04 │ │ - cmp r3, #0 │ │ - beq 32c04 │ │ - ldr r1, [sp, #192] ; 0xc0 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3372c │ │ - bl 4d3a8 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #192] ; 0xc0 │ │ - str r7, [sp, #208] ; 0xd0 │ │ - str fp, [sp, #212] ; 0xd4 │ │ - b 32458 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 336ac │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 333dc │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - ldr sl, [sp, #280] ; 0x118 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32c8c │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #284] ; 0x11c │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 32cd0 │ │ - cmp r3, #0 │ │ - beq 32cd0 │ │ - ldr r1, [sp, #264] ; 0x108 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33718 │ │ - bl 4d3a8 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #264] ; 0x108 │ │ - str r7, [sp, #280] ; 0x118 │ │ - str fp, [sp, #284] ; 0x11c │ │ - b 32658 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 335b0 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 335c0 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #236] ; 0xec │ │ - ldr r8, [sp, #232] ; 0xe8 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 32d48 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21b04 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #236] ; 0xec │ │ - cmp r0, r6 │ │ - beq 32d8c │ │ - cmp r0, r3 │ │ - beq 32d8c │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33774 │ │ - bl 4d3a8 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #216] ; 0xd8 │ │ - str r2, [sp, #232] ; 0xe8 │ │ - str r7, [sp, #236] ; 0xec │ │ - b 324d8 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 335f4 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 33604 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - ldr r8, [sp, #160] ; 0xa0 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 32e00 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21b04 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ - cmp r0, r6 │ │ - beq 32e44 │ │ - cmp r0, r3 │ │ - beq 32e44 │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33744 │ │ - bl 4d3a8 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #144] ; 0x90 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - str r7, [sp, #164] ; 0xa4 │ │ - b 322d8 │ │ - andeq sl, r2, ip, asr #16 │ │ - andeq sl, r2, r0, asr #12 │ │ - andeq sl, r2, ip, asr #8 │ │ - andeq sl, r2, r8, asr r2 │ │ - andeq sl, r2, r4, rrx │ │ - andeq r9, r2, r4, ror lr │ │ - ldrdeq r8, [r2], -r4 │ │ - muleq r2, r0, sl │ │ - andeq r8, r2, ip, asr #20 │ │ - andeq r8, r2, r8, lsl #20 │ │ - andeq r8, r2, r4, asr #19 │ │ - andeq r8, r2, r0, lsl #19 │ │ - andeq r8, r2, r0, ror r9 │ │ - andeq r8, r2, r0, ror #18 │ │ - andeq r8, r2, r0, asr r9 │ │ - andeq r8, r2, r0, asr #18 │ │ - andeq r8, r2, r0, lsr r9 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 336cc │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 334f0 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - ldr sl, [sp, #136] ; 0x88 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32f0c │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 32f50 │ │ - cmp r3, #0 │ │ - beq 32f50 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3373c │ │ - bl 4d3a8 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r7, [sp, #136] ; 0x88 │ │ - str fp, [sp, #140] ; 0x8c │ │ - b 32258 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 336bc │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 33484 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #356] ; 0x164 │ │ - ldr sl, [sp, #352] ; 0x160 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32fd8 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 3301c │ │ - cmp r3, #0 │ │ - beq 3301c │ │ - ldr r1, [sp, #336] ; 0x150 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33750 │ │ - bl 4d3a8 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #336] ; 0x150 │ │ - str r7, [sp, #352] ; 0x160 │ │ - str fp, [sp, #356] ; 0x164 │ │ - b 32858 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 33638 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 33648 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #308] ; 0x134 │ │ - ldr r8, [sp, #304] ; 0x130 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 33094 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21b04 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #308] ; 0x134 │ │ - cmp r0, r6 │ │ - beq 330d8 │ │ - cmp r0, r3 │ │ - beq 330d8 │ │ - ldr r1, [sp, #288] ; 0x120 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33720 │ │ - bl 4d3a8 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #288] ; 0x120 │ │ - str r2, [sp, #304] ; 0x130 │ │ - str r7, [sp, #308] ; 0x134 │ │ - b 326d8 │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r7, r3 │ │ - bhi 3367c │ │ - add r0, r8, #1 │ │ - cmp r8, r7 │ │ - addcs r0, r0, r8 │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 334bc │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr fp, [sp, #20] │ │ - add fp, r8, fp │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - ldr sl, [sp, #424] ; 0x1a8 │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 33154 │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 33198 │ │ - cmp r3, #0 │ │ - beq 33198 │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33734 │ │ - bl 4d3a8 │ │ - str fp, [sp, #408] ; 0x198 │ │ - str r7, [sp, #424] ; 0x1a8 │ │ - str r8, [sp, #428] ; 0x1ac │ │ - b 32a5c │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 33528 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 33538 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #380] ; 0x17c │ │ - ldr r8, [sp, #376] ; 0x178 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 3320c │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21b04 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #380] ; 0x17c │ │ - cmp r0, r6 │ │ - beq 33250 │ │ - cmp r0, r3 │ │ - beq 33250 │ │ - ldr r1, [sp, #360] ; 0x168 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33760 │ │ - bl 4d3a8 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #360] ; 0x168 │ │ - str r2, [sp, #376] ; 0x178 │ │ - str r7, [sp, #380] ; 0x17c │ │ - b 328d8 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 3356c │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 3357c │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr fp, [sp, #20] │ │ - add fp, r7, fp │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r8, [sp, #88] ; 0x58 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 332c4 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21b04 │ │ - add r0, r0, r8 │ │ - mov sl, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [sl], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - cmp r0, r6 │ │ - beq 33300 │ │ - cmp r0, r3 │ │ - beq 33300 │ │ + beq.n 249f8 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3376c │ │ - bl 4d3a8 │ │ - str fp, [sp, #72] ; 0x48 │ │ - str sl, [sp, #88] ; 0x58 │ │ - str r7, [sp, #92] ; 0x5c │ │ - b 320c8 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 3369c │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 33414 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr sl, [sp, #64] ; 0x40 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 33384 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 333c8 │ │ - cmp r3, #0 │ │ - beq 333c8 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 33758 │ │ - bl 4d3a8 │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str fp, [sp, #68] ; 0x44 │ │ - b 32048 │ │ - cmp sl, r0 │ │ - bhi 32c44 │ │ + ldr r1, [r1, #76] ; 0x4c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 249f4 │ │ + bl 21464 │ │ + b.n 249f8 │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + ldr r1, [pc, #500] ; (24bf4 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + beq.n 24a1e │ │ cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 32c64 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32c4c │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov fp, r0 │ │ - b 32c54 │ │ - cmp sl, r0 │ │ - bhi 3333c │ │ + beq.n 24a1e │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r1, [r1, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24a1a │ │ + bl 21464 │ │ + b.n 24a1e │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + ldr r1, [pc, #452] ; (24be8 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24a42 │ │ cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #12] │ │ - moveq fp, r8 │ │ - beq 3335c │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 33344 │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov fp, r0 │ │ - b 3334c │ │ - cmp sl, r0 │ │ - bhi 32b78 │ │ + beq.n 24a42 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r1, [r1, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24a3e │ │ + bl 21464 │ │ + b.n 24a42 │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #444] ; (24c00 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #444] ; (24c04 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #444] ; (24c08 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 32b98 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32b80 │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov fp, r0 │ │ - b 32b88 │ │ - cmp sl, r0 │ │ - bhi 32f90 │ │ + ldr r0, [sp, #4] │ │ + bne.n 24a5e │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [pc, #344] ; (24bb8 ) │ │ + add r1, sp │ │ + movs r2, #0 │ │ + ldr r3, [pc, #340] ; (24bbc ) │ │ + add r3, sp │ │ + bl 3f368 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [pc, #408] ; (24c0c ) │ │ + add r0, sp │ │ + ldr r1, [pc, #392] ; (24c00 ) │ │ + add r1, sp │ │ + bl 2581a │ │ + push {r4} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #392] ; (24c10 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #384] ; (24c0c ) │ │ + add r1, sp │ │ + ldr r2, [pc, #388] ; (24c14 ) │ │ + add r2, pc │ │ + bl 2581a │ │ + ldr r5, [sp, #20] │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [r5, #4] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [pc, #364] ; (24c10 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24ac2 │ │ cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 32fb0 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32f98 │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov fp, r0 │ │ - b 32fa0 │ │ - cmp r8, r0 │ │ - bhi 33114 │ │ - cmp r0, #0 │ │ - moveq fp, r0 │ │ - moveq r8, fp │ │ - beq 3312c │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 3311c │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov r8, r0 │ │ - b 33124 │ │ - cmp sl, r0 │ │ - bhi 32ec4 │ │ + beq.n 24ac2 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24abe │ │ + bl 21464 │ │ + b.n 24ac2 │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #340] ; (24c18 ) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #320] ; (24c0c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + push {r4} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r4} │ │ + beq.n 24aee │ │ cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 32ee4 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32ecc │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov fp, r0 │ │ - b 32ed4 │ │ - ldr r0, [pc, #-1732] ; 32e6c │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 331cc │ │ + beq.n 24aee │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24aea │ │ + bl 21464 │ │ + b.n 24aee │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #108] ; 0x6c │ │ + ldr r1, [pc, #268] ; (24c00 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + beq.n 24b10 │ │ cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 331e4 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 331d4 │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - b 331dc │ │ - ldr r0, [pc, #-1796] ; 32e70 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 33284 │ │ + beq.n 24b10 │ │ + ldr r1, [r4, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24b0c │ │ + bl 21464 │ │ + b.n 24b10 │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #264] ; (24c1c ) │ │ + add r0, sp │ │ + ldr r1, [pc, #264] ; (24c20 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #264] ; (24c24 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - moveq fp, r0 │ │ - moveq r7, fp │ │ - beq 3329c │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 3328c │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - b 33294 │ │ - ldr r0, [pc, #-1860] ; 32e74 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 32d08 │ │ + ldr r0, [sp, #0] │ │ + bne.n 24b2c │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [pc, #136] ; (24bb8 ) │ │ + add r1, sp │ │ + movs r2, #0 │ │ + ldr r3, [pc, #136] ; (24bbc ) │ │ + add r3, sp │ │ + bl 3f394 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [pc, #232] ; (24c28 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #216] ; (24c1c ) │ │ + add r1, sp │ │ + bl 2581a │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + ldr r1, [r4, #80] ; 0x50 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + ldr r1, [pc, #204] ; (24c28 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24b76 │ │ cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 32d20 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32d10 │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - b 32d18 │ │ - ldr r0, [pc, #-1924] ; 32e78 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 32dc0 │ │ + beq.n 24b76 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24b72 │ │ + bl 21464 │ │ + b.n 24b76 │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + ldr r1, [pc, #160] ; (24c1c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24b96 │ │ cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 32dd8 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32dc8 │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - b 32dd0 │ │ - ldr r0, [pc, #-1988] ; 32e7c │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 33054 │ │ + beq.n 24b96 │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24b92 │ │ + bl 21464 │ │ + b.n 24b96 │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 281e4 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r0, [r1, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r4, #30 │ │ + movs r0, r0 │ │ + adds r3, #155 ; 0x9b │ │ + movs r3, r0 │ │ + lsls r0, r4, #30 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #32 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #4 │ │ + movs r0, r0 │ │ + lsls r4, r7, #30 │ │ + movs r0, r0 │ │ + lsls r4, r2, #31 │ │ + movs r0, r0 │ │ + adds r3, #91 ; 0x5b │ │ + movs r3, r0 │ │ + lsls r0, r3, #29 │ │ + movs r0, r0 │ │ + adds r2, #238 ; 0xee │ │ + movs r3, r0 │ │ + lsls r4, r2, #29 │ │ + movs r0, r0 │ │ + lsls r0, r6, #29 │ │ + movs r0, r0 │ │ + lsls r0, r1, #30 │ │ + movs r0, r0 │ │ + adds r2, #165 ; 0xa5 │ │ + movs r3, r0 │ │ + lsls r4, r0, #30 │ │ + movs r0, r0 │ │ + lsls r4, r1, #28 │ │ + movs r0, r0 │ │ + adds r2, #60 ; 0x3c │ │ + movs r3, r0 │ │ + lsls r0, r1, #28 │ │ + movs r0, r0 │ │ + lsls r4, r4, #28 │ │ + movs r0, r0 │ │ + lsls r4, r7, #28 │ │ + movs r0, r0 │ │ + adds r1, #229 ; 0xe5 │ │ + movs r3, r0 │ │ + lsls r0, r0, #27 │ │ + movs r0, r0 │ │ + adds r1, #130 ; 0x82 │ │ + movs r3, r0 │ │ + lsls r4, r7, #26 │ │ + movs r0, r0 │ │ + lsls r0, r3, #27 │ │ + movs r0, r0 │ │ + lsls r0, r6, #27 │ │ + movs r0, r0 │ │ + adds r1, #25 │ │ + movs r3, r0 │ │ + lsls r4, r5, #27 │ │ + movs r0, r0 │ │ + lsls r4, r1, #26 │ │ + movs r0, r0 │ │ + adds r0, #193 ; 0xc1 │ │ + movs r3, r0 │ │ + lsls r0, r1, #26 │ │ + movs r0, r0 │ │ + lsls r4, r4, #26 │ │ + movs r0, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r4} │ │ + adds r3, r5, r4 │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r0, #24] │ │ + ldr r0, [r0, #28] │ │ + subs r2, r1, r0 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + adds r5, #8 │ │ + cmp r4, r2 │ │ + bls.n 24c9c │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 24c68 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r3, [r0, #24] │ │ + ldr r1, [r0, #28] │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 24b96 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 3306c │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 3305c │ │ - add r0, sp, #20 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - b 33064 │ │ - ldr r0, [pc, #-2052] ; 32e80 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 330fc │ │ - ldr r0, [pc, #-2064] ; 32e84 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 32b60 │ │ - ldr r0, [pc, #-2076] ; 32e88 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 33324 │ │ - ldr r0, [pc, #-2088] ; 32e8c │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 32c2c │ │ - ldr r0, [pc, #-2100] ; 32e90 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 32f78 │ │ - ldr r0, [pc, #-2112] ; 32e94 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 32eac │ │ - ldr r7, [sp, #352] ; 0x160 │ │ - ldr r8, [sp, #356] ; 0x164 │ │ - b 32858 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - ldr r8, [sp, #140] ; 0x8c │ │ - b 32258 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r8, [sp, #68] ; 0x44 │ │ - b 32048 │ │ - ldr r7, [sp, #280] ; 0x118 │ │ - ldr r8, [sp, #284] ; 0x11c │ │ - b 32658 │ │ - ldr r7, [sp, #208] ; 0xd0 │ │ - ldr r8, [sp, #212] ; 0xd4 │ │ - b 32458 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32cd0 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r2, [sp] │ │ - b 330d8 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32c04 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 33198 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 32f50 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r2, [sp] │ │ - b 32e44 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3301c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 333c8 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r2, [sp] │ │ - b 33250 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 33300 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r2, [sp] │ │ - b 32d8c │ │ - │ │ -00033780 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r3 │ │ - sub sp, sp, #1600 ; 0x640 │ │ - mov r3, #0 │ │ - subs r8, r2, #0 │ │ - sub sp, sp, #4 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - str r3, [r0] │ │ - beq 33a44 │ │ - mov r0, #44 ; 0x2c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 337c0 │ │ - ldr r1, [r7] │ │ - bl 34f8c │ │ - ands r3, r4, #32 │ │ - str r8, [sp, #40] ; 0x28 │ │ - str r8, [sp, #44] ; 0x2c │ │ - str r8, [sp, #48] ; 0x30 │ │ - str r8, [sp, #52] ; 0x34 │ │ - str r8, [sp, #56] ; 0x38 │ │ - str r8, [sp, #60] ; 0x3c │ │ - bne 33a0c │ │ - tst r4, #256 ; 0x100 │ │ - bne 33988 │ │ - tst r4, #512 ; 0x200 │ │ - bne 339a4 │ │ - tst r4, #16 │ │ - bne 339c0 │ │ - tst r4, #64 ; 0x40 │ │ - bne 339dc │ │ - tst r4, #1024 ; 0x400 │ │ - bne 339f8 │ │ - ldr r3, [r7] │ │ - add r7, sp, #44 ; 0x2c │ │ - ldm r7, {r7, r8, ip} │ │ - str ip, [sp, #28] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - str ip, [sp, #32] │ │ - ands fp, r4, #1904 ; 0x770 │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - ldr sl, [r3, #28] │ │ - ldr r9, [sp, #40] ; 0x28 │ │ - str ip, [sp, #36] ; 0x24 │ │ - beq 33a28 │ │ - mov r0, sl │ │ - mov r1, r9 │ │ - bl 21f0c │ │ + beq.n 24c94 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 2638c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 21464 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + bl 23d28 │ │ + cmp r4, #0 │ │ + bne.n 24ca2 │ │ + b.n 24746 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r0, #24] │ │ + ldr r0, [r0, #28] │ │ + b.n 24746 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [pc, #904] ; (25048 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24c7c │ │ cmp r0, #0 │ │ - bne 338b0 │ │ - mov r0, sl │ │ - mov r1, r8 │ │ - bl 21f0c │ │ + beq.n 24c7c │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24cd4 │ │ + b.n 24e6a │ │ + bl 21464 │ │ + b.n 24c7c │ │ + str r0, [sp, #76] ; 0x4c │ │ + b.n 24f26 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + str r0, [sp, #76] ; 0x4c │ │ + b.n 24f50 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + str r0, [sp, #76] ; 0x4c │ │ + b.n 24f7a │ │ + str r0, [sp, #76] ; 0x4c │ │ + b.n 24fa4 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + ldr r1, [pc, #920] ; (2508c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24c7c │ │ cmp r0, #0 │ │ - bne 338b0 │ │ - mov r0, sl │ │ - mov r1, r7 │ │ - bl 21f0c │ │ + beq.n 24c7c │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24d08 │ │ + b.n 24f1c │ │ + bl 21464 │ │ + b.n 24c7c │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #3 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #824] ; (25054 ) │ │ + add r0, sp │ │ + ldr r1, [pc, #792] ; (25038 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #820] ; (25058 ) │ │ + add r2, sp │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r6, #1 │ │ + ldr r1, [pc, #804] ; (25054 ) │ │ + add r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22be4 │ │ + ldr r0, [pc, #768] ; (2503c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r6, #0 │ │ + ldr r0, [pc, #760] ; (25040 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #760] ; (25044 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 24c98 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r0, [r0, #28] │ │ + ldr r1, [pc, #752] ; (25054 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24d6c │ │ + b.n 2501e │ │ cmp r0, #0 │ │ - bne 338b0 │ │ - mov r0, sl │ │ - ldr r1, [sp, #28] │ │ - bl 21f0c │ │ + bne.n 24d72 │ │ + b.n 2501e │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r1, [r1, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24d7e │ │ + b.n 2501a │ │ + bl 21464 │ │ + cmp r6, #0 │ │ + beq.n 24d88 │ │ + b.n 25022 │ │ + b.n 2500c │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + b.n 24c94 │ │ + b.n 24c7a │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + ldr r1, [pc, #692] ; (2505c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24cb8 │ │ cmp r0, #0 │ │ - bne 338b0 │ │ - mov r0, sl │ │ - ldr r1, [sp, #32] │ │ - bl 21f0c │ │ + beq.n 24cb8 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r1, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24dbe │ │ + b.n 24fca │ │ + bl 21464 │ │ + b.n 24cb8 │ │ + b.n 24c7a │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + ldr r1, [pc, #664] ; (25064 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24dd4 │ │ + b.n 24f26 │ │ cmp r0, #0 │ │ - bne 338b0 │ │ - mov r0, sl │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 21f0c │ │ + bne.n 24dda │ │ + b.n 24f26 │ │ + ldr r1, [r4, #76] ; 0x4c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24de4 │ │ + b.n 24f22 │ │ + bl 21464 │ │ + b.n 24f26 │ │ + b.n 24c7a │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #20] │ │ + ldr r1, [pc, #600] ; (2504c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24dfc │ │ + b.n 24f50 │ │ cmp r0, #0 │ │ - beq 33a28 │ │ - cmp fp, #1904 ; 0x770 │ │ - beq 33908 │ │ - ldr ip, [sp, #28] │ │ - str ip, [sp, #4] │ │ - ldr ip, [sp, #32] │ │ - str ip, [sp, #8] │ │ - mov r0, r5 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - mov r1, sl │ │ - mov r2, r9 │ │ - mov r3, r8 │ │ - str r7, [sp] │ │ - str ip, [sp, #12] │ │ - str r4, [sp, #16] │ │ - bl 31f38 │ │ - mov r0, r5 │ │ - bl 3428c │ │ - str r0, [r6] │ │ - mov r0, r6 │ │ - add sp, sp, #580 ; 0x244 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ - bl 21f0c │ │ + bne.n 24e02 │ │ + b.n 24f50 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24e0c │ │ + b.n 24f4c │ │ + bl 21464 │ │ + b.n 24f50 │ │ + b.n 24c7a │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + ldr r1, [pc, #604] ; (25078 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24e24 │ │ + b.n 24f7a │ │ cmp r0, #0 │ │ - bne 338b8 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 21f0c │ │ + bne.n 24e2a │ │ + b.n 24f7a │ │ + ldr r1, [r5, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24e34 │ │ + b.n 24f76 │ │ + bl 21464 │ │ + b.n 24f7a │ │ + b.n 24c7a │ │ + push {r6} │ │ + pop {r4} │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [pc, #580] ; (25088 ) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #568] ; (25084 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24e52 │ │ + b.n 24fa4 │ │ cmp r0, #0 │ │ - bne 338b8 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #28] │ │ - bl 21f0c │ │ + bne.n 24e58 │ │ + b.n 24fa4 │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24e62 │ │ + b.n 24fa0 │ │ + bl 21464 │ │ + b.n 24fa4 │ │ + b.n 24c7a │ │ + bl 3e9c4 │ │ + b.n 24c7c │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #120] ; 0x78 │ │ + ldr r1, [pc, #496] ; (25068 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24dc8 │ │ cmp r0, #0 │ │ - bne 338b8 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #32] │ │ - bl 21f0c │ │ + beq.n 24dc8 │ │ + ldr r1, [r4, #100] ; 0x64 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24e8a │ │ + b.n 24fd0 │ │ + bl 21464 │ │ + b.n 24dc8 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + ldr r1, [pc, #472] ; (25070 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24df0 │ │ cmp r0, #0 │ │ - bne 338b8 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 21f0c │ │ + beq.n 24df0 │ │ + ldr r1, [r4, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24eac │ │ + b.n 24fd6 │ │ + bl 21464 │ │ + b.n 24df0 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r5, #96] ; 0x60 │ │ + ldr r1, [pc, #452] ; (2507c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24e18 │ │ cmp r0, #0 │ │ - bne 338b8 │ │ - mov r0, r9 │ │ - bl 21bb8 │ │ - mov r1, r9 │ │ - add r2, r9, r0 │ │ - add r0, r5, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 338ec │ │ - mov r0, r5 │ │ - add r1, sp, #44 ; 0x2c │ │ - add r2, sp, #320 ; 0x140 │ │ - bl 35cc4 │ │ - tst r4, #512 ; 0x200 │ │ - mov r3, r0 │ │ - beq 337f0 │ │ - mov r0, r5 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #576 ; 0x240 │ │ - bl 359d0 │ │ - tst r4, #16 │ │ - mov r3, r0 │ │ - beq 337f8 │ │ - mov r0, r5 │ │ - add r1, sp, #52 ; 0x34 │ │ - add r2, sp, #832 ; 0x340 │ │ - bl 357b4 │ │ - tst r4, #64 ; 0x40 │ │ - mov r3, r0 │ │ - beq 33800 │ │ - mov r0, r5 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r2, sp, #1088 ; 0x440 │ │ - bl 35434 │ │ - tst r4, #1024 ; 0x400 │ │ - mov r3, r0 │ │ - beq 33808 │ │ - mov r0, r5 │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #1344 ; 0x540 │ │ - bl 35288 │ │ - b 33808 │ │ - mov r3, #0 │ │ - mov r0, r5 │ │ - add r1, sp, #40 ; 0x28 │ │ - add r2, sp, #64 ; 0x40 │ │ - bl 35f10 │ │ - mov r3, r0 │ │ - b 337e0 │ │ - mov r0, sl │ │ - bl 21bb8 │ │ - mov r1, sl │ │ - add r2, sl, r0 │ │ - add r0, r5, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 338ec │ │ - bl 311c8 │ │ - b 337a8 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - and r3, r1, #56 ; 0x38 │ │ - cmp r3, #16 │ │ - mov r8, r1 │ │ - mov r6, r0 │ │ - mov r7, r2 │ │ - beq 33b4c │ │ - cmp r3, #32 │ │ - beq 33afc │ │ - lsrs sl, r2, #31 │ │ - mov r4, r2 │ │ - asr r5, r2, #31 │ │ - bne 33bc4 │ │ - orrs r1, r4, r5 │ │ - beq 33ad0 │ │ - mov r7, r6 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r3, #0 │ │ - sub r6, r6, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r7, #-1]! │ │ - mov r2, #10 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - orrs r3, r4, r5 │ │ - bne 33a8c │ │ - cmp sl, #0 │ │ - movne r3, #45 ; 0x2d │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - bne 33af4 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r3, #0 │ │ - orrs r1, r2, r3 │ │ - beq 33b34 │ │ - lsr r1, r2, #3 │ │ - orr r1, r1, r3, lsl #29 │ │ - lsr r4, r3, #3 │ │ - and ip, r2, #7 │ │ - mov r3, r4 │ │ - mov r2, r1 │ │ - add r1, ip, #48 ; 0x30 │ │ - orrs ip, r2, r3 │ │ - sub r6, r6, #1 │ │ - strb r1, [r0, #-1]! │ │ - bne 33b08 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - tst r1, #16384 ; 0x4000 │ │ - bne 33bbc │ │ - bl 51cd0 │ │ - mov r4, r7 │ │ - mov r5, #0 │ │ - orrs r1, r4, r5 │ │ - beq 33b98 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - orrs ip, r4, r5 │ │ - ldrb r3, [r0, r1] │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33b6c │ │ - tst r8, #512 ; 0x200 │ │ - beq 33af4 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - bl 51ce0 │ │ - b 33b58 │ │ - rsbs r4, r4, #0 │ │ - rsc r5, r5, #0 │ │ - b 33a80 │ │ - and r3, r1, #56 ; 0x38 │ │ - cmp r3, #16 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r1 │ │ - mov r6, r0 │ │ - mov r7, r2 │ │ - beq 33c98 │ │ - cmp r3, #32 │ │ - beq 33c40 │ │ - cmp r2, #0 │ │ - beq 33c28 │ │ - ldr r0, [pc, #268] ; 33d10 │ │ - mov r2, r6 │ │ - umull r1, r3, r0, r7 │ │ - sub r6, r6, #1 │ │ - lsr r3, r3, #3 │ │ - add r1, r3, r3, lsl #2 │ │ - sub r7, r7, r1, lsl #1 │ │ - add r1, r7, #48 ; 0x30 │ │ - subs r7, r3, #0 │ │ - strb r1, [r2, #-1]! │ │ - bne 33c04 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r2 │ │ - mov r1, #0 │ │ - orrs r3, r0, r1 │ │ - beq 33c80 │ │ - mov r2, r6 │ │ - lsr r3, r0, #3 │ │ - orr r3, r3, r1, lsl #29 │ │ - lsr r4, r1, #3 │ │ - and ip, r0, #7 │ │ - mov r1, r4 │ │ - mov r0, r3 │ │ - add r3, ip, #48 ; 0x30 │ │ - orrs ip, r0, r1 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33c54 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - tst r1, #16384 ; 0x4000 │ │ - bne 33d08 │ │ - bl 51cd0 │ │ - mov r4, r7 │ │ - mov r5, #0 │ │ - orrs r1, r4, r5 │ │ - beq 33ce4 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - orrs ip, r4, r5 │ │ - ldrb r3, [r0, r1] │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33cb8 │ │ - tst r8, #512 ; 0x200 │ │ - beq 33c38 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 51ce0 │ │ - b 33ca4 │ │ - stclgt 12, cr12, [ip], {205} ; 0xcd │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r8, r1 │ │ - and r1, r1, #56 ; 0x38 │ │ - cmp r1, #16 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - mov r5, r3 │ │ - beq 33e10 │ │ - cmp r1, #32 │ │ - beq 33dc0 │ │ - lsrs sl, r3, #31 │ │ - bne 33e80 │ │ - orrs r3, r4, r5 │ │ - beq 33d94 │ │ - mov r7, r6 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r3, #0 │ │ - sub r6, r6, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r7, #-1]! │ │ - mov r2, #10 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - orrs r1, r4, r5 │ │ - bne 33d50 │ │ - cmp sl, #0 │ │ - movne r3, #45 ; 0x2d │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - bne 33db8 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - orrs r1, r4, r5 │ │ - beq 33df8 │ │ - mov r2, r0 │ │ - lsr r3, r4, #3 │ │ - orr r3, r3, r5, lsl #29 │ │ - lsr r0, r5, #3 │ │ - and r1, r4, #7 │ │ - mov r5, r0 │ │ - mov r4, r3 │ │ - add r3, r1, #48 ; 0x30 │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33dcc │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - tst r8, #16384 ; 0x4000 │ │ - bne 33e78 │ │ - bl 51cd0 │ │ - orrs r3, r4, r5 │ │ - beq 33e54 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - ldrb r3, [r0, r1] │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33e28 │ │ - tst r8, #512 ; 0x200 │ │ - beq 33db8 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - bl 51ce0 │ │ - b 33e1c │ │ - rsbs r4, r4, #0 │ │ - rsc r5, r5, #0 │ │ - b 33d44 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r1 │ │ - and r1, r1, #56 ; 0x38 │ │ - cmp r1, #16 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - mov r5, r3 │ │ - beq 33f6c │ │ - cmp r1, #32 │ │ - beq 33f1c │ │ - orrs r3, r4, r5 │ │ - movne r7, r0 │ │ - beq 33f04 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r3, #0 │ │ - sub r6, r6, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r7, #-1]! │ │ - mov r2, #10 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - orrs r3, r4, r5 │ │ - bne 33ec0 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - orrs r1, r4, r5 │ │ - movne r2, r0 │ │ - beq 33f54 │ │ - lsr r3, r4, #3 │ │ - orr r3, r3, r5, lsl #29 │ │ - lsr r0, r5, #3 │ │ - and r1, r4, #7 │ │ - mov r5, r0 │ │ - mov r4, r3 │ │ - add r3, r1, #48 ; 0x30 │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33f28 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - tst r8, #16384 ; 0x4000 │ │ - bne 33fd4 │ │ - bl 51cd0 │ │ - orrs r3, r4, r5 │ │ - beq 33fb0 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - ldrb r3, [r0, r1] │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33f84 │ │ - tst r8, #512 ; 0x200 │ │ - beq 33f14 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 51ce0 │ │ - b 33f78 │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r1, #6] │ │ - mov r4, r1 │ │ - cmp r3, #0 │ │ - mov r5, r0 │ │ - ldr r3, [r1] │ │ - beq 34038 │ │ - ldr r2, [r3, #8] │ │ - ldr ip, [r3, #12] │ │ - ldm r4, {r0, r1} │ │ - cmp r2, ip │ │ - addcc r2, r2, #1 │ │ - stm r5, {r0, r1} │ │ - strcc r2, [r3, #8] │ │ - bcc 34028 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r2, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 3406c │ │ - cmn r0, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #5] │ │ - mov r2, #1 │ │ - strb r0, [r4, #4] │ │ - strb r2, [r4, #6] │ │ - b 33ff8 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #32] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - b 3404c │ │ - ldrb r3, [r1, #9] │ │ - push {r4, r5, r6, lr} │ │ - cmp r3, #0 │ │ - ldr r3, [r1] │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - ldr ip, [r3, #8] │ │ - ldr r6, [r3, #12] │ │ - beq 340e0 │ │ - ldm r4, {r0, r1, r2} │ │ - cmp ip, r6 │ │ - addcc ip, ip, #4 │ │ - stm r5, {r0, r1, r2} │ │ - strcc ip, [r3, #8] │ │ - bcc 340d0 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - cmp ip, r6 │ │ - ldrcc r0, [ip] │ │ - bcs 3410c │ │ - cmn r0, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #8] │ │ - mov r2, #1 │ │ - str r0, [r4, #4] │ │ - strb r2, [r4, #9] │ │ - b 340a8 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #32] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - ldr ip, [r3, #8] │ │ - ldr r6, [r3, #12] │ │ - b 340ec │ │ - │ │ -0003412c : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq 34158 │ │ - add r5, r4, #8 │ │ - mov r0, r5 │ │ - bl 21bc4 │ │ - ldr r3, [r4, #4] │ │ - mov r0, r5 │ │ - add r3, r3, #1 │ │ - str r3, [r4, #4] │ │ - bl 21edc │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00034160 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [r0] │ │ - mov r5, r0 │ │ - cmp r4, #0 │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - add r7, r4, #8 │ │ - mov r0, r7 │ │ - bl 21bc4 │ │ - ldr r6, [r4, #4] │ │ - mov r0, r7 │ │ - sub r6, r6, #1 │ │ - str r6, [r4, #4] │ │ - bl 21edc │ │ - cmp r6, #0 │ │ - popne {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [r5] │ │ + beq.n 24e18 │ │ + ldr r1, [r5, #76] ; 0x4c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 24ecc │ │ + b.n 24fdc │ │ + bl 21464 │ │ + b.n 24e18 │ │ + push {r6} │ │ + pop {r4} │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r0, [r1, #20] │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [pc, #364] ; (25050 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 24e42 │ │ cmp r0, #0 │ │ - beq 341b4 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r3, #0 │ │ - str r3, [r5] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -000341c0 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #100] ; 34230 │ │ - add r4, pc, r4 │ │ - ldr r6, [r4] │ │ - ands r6, r6, #1 │ │ - beq 341e8 │ │ - ldr r0, [pc, #84] ; 34234 │ │ - add r0, pc, r0 │ │ - add r0, r0, #4 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r4 │ │ - bl 5bf98 <__udivdi3+0x4ac> │ │ + beq.n 24e42 │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24fe2 │ │ + bl 21464 │ │ + b.n 24e42 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + ldr r1, [pc, #400] ; (25090 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24f08 │ │ + b.n 24cf0 │ │ cmp r0, #0 │ │ - beq 341d8 │ │ - mov r5, r4 │ │ - str r6, [r5, #4]! │ │ - mov r1, r6 │ │ - add r0, r5, #4 │ │ - bl 21b40 │ │ - mov r0, r4 │ │ - bl 5bfb8 <__udivdi3+0x4cc> │ │ - ldr r1, [pc, #28] ; 34238 │ │ - ldr r2, [pc, #28] ; 3423c │ │ - mov r0, r5 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - bl 21c24 <__aeabi_atexit@plt> │ │ - b 341d8 │ │ - andeq r5, r3, r0, ror pc │ │ - andeq r5, r3, ip, asr pc │ │ - muleq r3, r4, sp │ │ - andeq r5, r3, ip, asr #24 │ │ - │ │ -00034240 : │ │ - bx lr │ │ - │ │ -00034244 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r0 │ │ - bl 341c0 │ │ - add r6, r0, #4 │ │ - mov r4, r0 │ │ - mov r0, r6 │ │ - bl 21bc4 │ │ - ldr r5, [r4] │ │ - mov r0, r6 │ │ - sub r5, r5, #1 │ │ - str r5, [r4] │ │ - bl 21edc │ │ - cmp r5, #0 │ │ - bne 34280 │ │ - bl 34240 │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00034288 : │ │ - bx lr │ │ - │ │ -0003428c : │ │ - push {r3, r4, r5, lr} │ │ - add r5, r0, #4 │ │ - mov r4, r0 │ │ - mov r0, r5 │ │ - bl 21bc4 │ │ - ldr r3, [r4] │ │ - mov r0, r5 │ │ - add r3, r3, #1 │ │ - str r3, [r4] │ │ - bl 21edc │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -000342bc > > const*)>: │ │ - ldr r0, [pc, #4] ; 342c8 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r0, lsl sp │ │ - │ │ -000342cc > > const*)>: │ │ - ldr r0, [pc, #4] ; 342d8 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r4, ror #22 │ │ - │ │ -000342dc > > const*)>: │ │ - ldr r0, [pc, #4] ; 342e8 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - ; instruction: 0x00035cb0 │ │ - │ │ -000342ec > > const*)>: │ │ - ldr r0, [pc, #4] ; 342f8 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r8, ror #25 │ │ - │ │ -000342fc > > const*)>: │ │ - ldr r0, [pc, #4] ; 34308 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, ip, lsl #22 │ │ - │ │ -0003430c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34318 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - strdeq r5, [r3], -r8 │ │ - │ │ -0003431c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34328 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r4, lsr #22 │ │ - │ │ -0003432c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34338 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r4, ror #23 │ │ - │ │ -0003433c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34348 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, ip, lsr #23 │ │ - │ │ -0003434c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34358 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r8, lsl #24 │ │ - │ │ -0003435c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34368 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, ip, ror ip │ │ - │ │ -0003436c > > const*)>: │ │ - ldr r0, [pc, #4] ; 34378 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r5, r3, r8, lsr ip │ │ - │ │ -0003437c : │ │ - ldr r3, [pc, #144] ; 34414 │ │ - push {r4, r5, r6, lr} │ │ - add r3, pc, r3 │ │ - mov r4, r0 │ │ - add r0, r3, #16 │ │ - bl 34244 │ │ - ldr r5, [r4, #32] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - cmp r5, r6 │ │ - beq 343bc │ │ - mov r0, r5 │ │ - add r5, r5, #4 │ │ - bl 34160 │ │ - cmp r6, r5 │ │ - bne 343a4 │ │ - ldr r5, [r4, #32] │ │ - cmp r5, #0 │ │ - beq 343e0 │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - mov r0, r5 │ │ - rsb r1, r5, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 343f8 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - add r0, r4, #8 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r4, #4 │ │ - bl 21c9c │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - bl 4d3a8 │ │ - add r0, r4, #8 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r4, #4 │ │ - bl 21c9c │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - ; instruction: 0x00035db4 │ │ - │ │ -00034418 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [r0] │ │ - mov r5, r0 │ │ - add r7, r4, #4 │ │ - mov r0, r7 │ │ - bl 21bc4 │ │ - ldr r6, [r4] │ │ - mov r0, r7 │ │ - sub r6, r6, #1 │ │ - str r6, [r4] │ │ - bl 21edc │ │ - cmp r6, #0 │ │ - popne {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #68] ; 34498 │ │ - ldr r4, [r5] │ │ - add r3, pc, r3 │ │ - ldr r3, [r3, #32] │ │ - ldr r3, [r3] │ │ - cmp r4, r3 │ │ - beq 3448c │ │ - cmp r4, #0 │ │ - beq 34480 │ │ - mov r0, r4 │ │ - bl 3437c │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r3, #0 │ │ - str r3, [r5] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r0, r4 │ │ - bl 3437c │ │ - b 34480 │ │ - andeq r5, r3, r4, ror #25 │ │ - │ │ -0003449c : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r3, #0 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - add r7, r4, #8 │ │ - mov r1, r3 │ │ - str r3, [r0], #4 │ │ - bl 21b40 │ │ - str r7, [r4, #24] │ │ - str r7, [r4, #28] │ │ - mov r0, r6 │ │ - bl 21bb8 │ │ - add r8, r6, r0 │ │ - rsb r5, r6, r8 │ │ - mov r0, r7 │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r6, r8 │ │ - ldr r2, [r4, #28] │ │ - beq 34500 │ │ - mov r0, r2 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r2, r0, r5 │ │ - ldr r1, [pc, #60] ; 34544 │ │ - mov r3, #0 │ │ - ldr r1, [pc, r1] │ │ - str r2, [r4, #24] │ │ - add r0, r4, #32 │ │ - strb r3, [r2] │ │ - str r3, [r4, #32] │ │ - ldr r1, [r1] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r3, [r4, #40] ; 0x28 │ │ - bl 36828 >::reserve(unsigned int)> │ │ - ldr r0, [pc, #20] ; 34548 │ │ - add r0, pc, r0 │ │ - add r0, r0, #16 │ │ - bl 34e48 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r5, r3, r4, lsr r8 │ │ - andeq r5, r3, r8, lsl #24 │ │ - │ │ -0003454c : │ │ - ldr r0, [pc, #1904] ; 34cc4 │ │ - ldr r1, [pc, #1904] ; 34cc8 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - add r0, pc, r0 │ │ - sub sp, sp, #120 ; 0x78 │ │ - add r1, pc, r1 │ │ - add r0, r0, #40 ; 0x28 │ │ - add r5, sp, #8 │ │ - bl 3449c │ │ - mov r1, #0 │ │ - mov r2, #112 ; 0x70 │ │ - mov r0, r5 │ │ - bl 21dbc │ │ - mov r0, #12 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r4, [pc, #1852] ; 34ccc │ │ - add r4, pc, r4 │ │ - subs r6, r0, #0 │ │ - beq 345bc │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1820] ; 34cd0 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #20 │ │ - str r6, [sp, #12] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 345e0 │ │ - mov r1, #0 │ │ - mov r2, r1 │ │ - mov r3, #1 │ │ - bl 50f24 ::ctype(std::ctype_base::mask const*, bool, unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #16] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34618 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1732] ; 34cd4 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #20 │ │ - str r6, [sp, #20] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34634 │ │ - mov r1, #1 │ │ - bl 516f4 ::moneypunct(unsigned int)> │ │ - mov r0, #20 │ │ - str r6, [sp, #24] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34650 │ │ - mov r1, #1 │ │ - bl 51760 ::moneypunct(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #28] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34688 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1624] ; 34cd8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #32] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 346a4 │ │ - mov r1, #1 │ │ - bl 579a4 ::messages(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #36] ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 346dc │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1544] ; 34cdc │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34714 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1492] ; 34ce0 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #44] ; 0x2c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 3474c │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1440] ; 34ce4 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #48] ; 0x30 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34784 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1388] ; 34ce8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #1376] ; 34cec │ │ - str r6, [sp, #52] ; 0x34 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 347d4 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1340] ; 34cf0 │ │ - mov r0, r6 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 55290 ::time_init()> │ │ - ldr r3, [pc, #1320] ; 34cf4 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #1296] ; 34cec │ │ - str r6, [sp, #56] ; 0x38 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34824 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1260] ; 34cf0 │ │ - mov r0, r6 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 55290 ::time_init()> │ │ - ldr r3, [pc, #1244] ; 34cf8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #60] ; 0x3c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 3485c │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1192] ; 34cfc │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #64] ; 0x40 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34894 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1140] ; 34d00 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #68] ; 0x44 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 348cc │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #1088] ; 34d04 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #20 │ │ - str r6, [sp, #72] ; 0x48 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 348e8 │ │ - mov r1, #1 │ │ - bl 517cc ::moneypunct(unsigned int)> │ │ - mov r0, #20 │ │ - str r6, [sp, #76] ; 0x4c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34904 │ │ - mov r1, #1 │ │ - bl 51838 ::moneypunct(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #80] ; 0x50 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 3493c │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #980] ; 34d08 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #84] ; 0x54 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34958 │ │ - mov r1, #1 │ │ - bl 57a80 ::messages(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #88] ; 0x58 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34990 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #900] ; 34d0c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #92] ; 0x5c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 349c8 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #848] ; 34d10 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #96] ; 0x60 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34a00 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #796] ; 34d14 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #100] ; 0x64 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34a38 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #744] ; 34d18 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #732] ; 34d1c │ │ - str r6, [sp, #104] ; 0x68 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 34a88 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #648] ; 34cf0 │ │ - mov r0, r6 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 56094 ::time_init()> │ │ - ldr r3, [pc, #672] ; 34d20 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #652] ; 34d1c │ │ - str r6, [sp, #108] ; 0x6c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r7, r0, #0 │ │ - beq 34ad8 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r7, #4] │ │ - add r0, r7, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #568] ; 34cf0 │ │ - mov r0, r7 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 56094 ::time_init()> │ │ - ldr r3, [pc, #596] ; 34d24 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7] │ │ - ldr r6, [pc, #584] ; 34d28 │ │ - mov r1, #28 │ │ - add r6, pc, r6 │ │ - add r0, r6, #72 ; 0x48 │ │ - str r7, [sp, #112] ; 0x70 │ │ - bl 36828 >::reserve(unsigned int)> │ │ - ldr r0, [r6, #72] ; 0x48 │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - rsb r3, r0, r3 │ │ - cmp r3, #111 ; 0x6f │ │ - bls 34c08 │ │ - ldr r3, [r6, #76] ; 0x4c │ │ - rsb r7, r0, r3 │ │ - asr r7, r7, #2 │ │ - cmp r7, #27 │ │ - bls 34b74 │ │ - mov r1, r5 │ │ - mov r2, #112 ; 0x70 │ │ - bl 21b04 │ │ - add r0, r0, #112 ; 0x70 │ │ - str r0, [r6, #76] ; 0x4c │ │ - ldr r7, [pc, #504] ; 34d2c │ │ - add r7, pc, r7 │ │ - ldr r3, [r7, #88] ; 0x58 │ │ - tst r3, #1 │ │ - beq 34c74 │ │ - ldr r7, [pc, #488] ; 34d30 │ │ - add r7, pc, r7 │ │ - ldr r2, [r7, #96] ; 0x60 │ │ - add r3, r7, #92 ; 0x5c │ │ - tst r2, #1 │ │ - str r3, [r7, #32] │ │ - beq 34bc0 │ │ - ldr r3, [pc, #464] ; 34d34 │ │ - add r3, pc, r3 │ │ - add r2, r3, #100 ; 0x64 │ │ - str r2, [r3, #104] ; 0x68 │ │ - add sp, sp, #120 ; 0x78 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - add r7, r5, r7, lsl #2 │ │ - subs r2, r7, r5 │ │ - beq 34b8c │ │ - mov r1, r5 │ │ - bl 21b04 │ │ - ldr r3, [r6, #76] ; 0x4c │ │ - add r2, sp, #120 ; 0x78 │ │ - cmp r7, r2 │ │ - beq 34bb0 │ │ - rsb r5, r7, r2 │ │ - mov r0, r3 │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - ldr r2, [pc, #384] ; 34d38 │ │ - add r2, pc, r2 │ │ - str r3, [r2, #76] ; 0x4c │ │ - b 34b2c │ │ - add r5, r7, #96 ; 0x60 │ │ - mov r0, r5 │ │ - bl 5bf98 <__udivdi3+0x4ac> │ │ + bne.n 24f0e │ │ + b.n 24cf0 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24fe8 │ │ + bl 21464 │ │ + b.n 24cf0 │ │ + bl 3e9c4 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + ldr r1, [pc, #308] ; (25060 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24f32 │ │ + b.n 24c7c │ │ cmp r0, #0 │ │ - beq 34b5c │ │ - add r6, r7, #100 ; 0x64 │ │ - add r1, r7, #40 ; 0x28 │ │ - mov r0, r6 │ │ - bl 31278 │ │ - mov r0, r5 │ │ - bl 5bfb8 <__udivdi3+0x4cc> │ │ - ldr r3, [pc, #328] ; 34d3c │ │ - mov r0, r6 │ │ - ldr r1, [r4, r3] │ │ - ldr r3, [pc, #320] ; 34d40 │ │ - ldr r2, [r4, r3] │ │ - bl 21c24 <__aeabi_atexit@plt> │ │ - b 34b5c │ │ - mov r8, #112 ; 0x70 │ │ - add r0, sp, #120 ; 0x78 │ │ - str r8, [r0, #-116]! ; 0xffffff8c │ │ - bl 4d3a4 │ │ - mov r1, r5 │ │ - mov r2, r8 │ │ - ldr r5, [sp, #4] │ │ - lsr r5, r5, #2 │ │ - mov r7, r0 │ │ - bl 21b04 │ │ - ldr r0, [r6, #72] ; 0x48 │ │ - ldr r1, [r6, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq 34c54 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 34cbc │ │ - bl 4d3a8 │ │ - ldr r3, [pc, #232] ; 34d44 │ │ - add r2, r7, #112 ; 0x70 │ │ - add r3, pc, r3 │ │ - add r5, r7, r5, lsl #2 │ │ - str r7, [r3, #72] ; 0x48 │ │ - str r2, [r3, #76] ; 0x4c │ │ - str r5, [r3, #80] ; 0x50 │ │ - b 34b2c │ │ - add r5, r7, #88 ; 0x58 │ │ - mov r0, r5 │ │ - bl 5bf98 <__udivdi3+0x4ac> │ │ + bne.n 24f38 │ │ + b.n 24c7c │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24f46 │ │ + bl 21464 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + ldr r0, [r6, #124] ; 0x7c │ │ + ldr r1, [pc, #280] ; (2506c ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24f5c │ │ + b.n 24c7c │ │ cmp r0, #0 │ │ - beq 34b40 │ │ - add r6, r7, #92 ; 0x5c │ │ - add r1, r7, #40 ; 0x28 │ │ - mov r0, r6 │ │ - bl 31278 │ │ - mov r0, r5 │ │ - bl 5bfb8 <__udivdi3+0x4cc> │ │ - ldr r3, [pc, #148] ; 34d3c │ │ - mov r0, r6 │ │ - ldr r1, [r4, r3] │ │ - ldr r3, [pc, #140] ; 34d40 │ │ - ldr r2, [r4, r3] │ │ - bl 21c24 <__aeabi_atexit@plt> │ │ - b 34b40 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 34c54 │ │ - andeq r5, r3, r0, ror #23 │ │ - andeq r7, r2, ip, lsr lr │ │ - andeq r5, r3, ip, lsl #11 │ │ - andeq r0, r0, r4, lsl #6 │ │ - andeq r0, r0, r0, ror #3 │ │ - strdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #4 │ │ - andeq r0, r0, ip, lsl #6 │ │ - andeq r0, r0, r4, lsl #4 │ │ - muleq r0, r0, r2 │ │ - andeq r0, r0, r8, asr #8 │ │ - andeq r0, r0, r4, ror #4 │ │ - strdeq r0, [r0], -r8 │ │ - ldrdeq r0, [r0], -r4 │ │ - muleq r0, r4, r3 │ │ - ; instruction: 0x000003b8 │ │ - andeq r0, r0, r0, asr #5 │ │ - muleq r0, r4, r2 │ │ - andeq r0, r0, r8, lsr r4 │ │ - ; instruction: 0x000003b4 │ │ - ldrdeq r0, [r0], -r0 ; │ │ - andeq r0, r0, r4, asr r2 │ │ - andeq r0, r0, r8, asr #23 │ │ - ldrdeq r0, [r0], -r8 │ │ - andeq r0, r0, r4, lsl r2 │ │ - andeq r5, r3, r8, asr r6 │ │ - andeq r5, r3, r8, lsl #12 │ │ - strdeq r5, [r3], -r4 │ │ - ldrdeq r5, [r3], -r8 │ │ - andeq r5, r3, r4, lsl #11 │ │ - andeq r0, r0, r8, asr #7 │ │ - andeq r0, r0, r8, asr r3 │ │ - ldrdeq r5, [r3], -ip │ │ - │ │ -00034d48 : │ │ - ldr r3, [pc, #196] ; 34e14 │ │ - ldr r2, [pc, #196] ; 34e18 │ │ - add r3, pc, r3 │ │ - ldr r2, [r3, r2] │ │ - mov r1, #8 │ │ - str r1, [r2] │ │ - ldr r2, [pc, #180] ; 34e1c │ │ - mov r1, #9 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #168] ; 34e20 │ │ - mov r1, #10 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #156] ; 34e24 │ │ - mov r1, #11 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #144] ; 34e28 │ │ - mov r1, #12 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #132] ; 34e2c │ │ - mov r1, #13 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #120] ; 34e30 │ │ - mov r1, #21 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #108] ; 34e34 │ │ - mov r1, #22 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #96] ; 34e38 │ │ - mov r1, #23 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #84] ; 34e3c │ │ - mov r1, #24 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #72] ; 34e40 │ │ - mov r1, #25 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #60] ; 34e44 │ │ - ldr r2, [r3, r2] │ │ - mov r3, #26 │ │ - str r3, [r2] │ │ - b 3454c │ │ - andeq r4, r3, r8, asr #27 │ │ - ; instruction: 0x000004b8 │ │ - andeq r0, r0, ip, lsl r3 │ │ - strdeq r0, [r0], -r4 │ │ - andeq r0, r0, ip, lsr #6 │ │ - ldrdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #8 │ │ - andeq r0, r0, r8, ror r4 │ │ - andeq r0, r0, r0, asr #9 │ │ - strdeq r0, [r0], -r0 ; │ │ - strdeq r0, [r0], -ip │ │ - andeq r0, r0, r4, asr #9 │ │ - muleq r0, r0, r4 │ │ - │ │ -00034e48 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r0 │ │ - bl 341c0 │ │ - add r6, r0, #4 │ │ - mov r4, r0 │ │ - mov r0, r6 │ │ - bl 21bc4 │ │ - ldr r5, [r4] │ │ - mov r0, r6 │ │ - add r5, r5, #1 │ │ - str r5, [r4] │ │ - bl 21edc │ │ - cmp r5, #1 │ │ - beq 34e88 │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - bl 34d48 │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00034e94 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #96] ; 34f00 │ │ - add r4, pc, r4 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - tst r3, #1 │ │ - beq 34ebc │ │ - ldr r3, [pc, #80] ; 34f04 │ │ - add r3, pc, r3 │ │ - ldr r0, [r3, #104] ; 0x68 │ │ - pop {r3, r4, r5, pc} │ │ - add r5, r4, #108 ; 0x6c │ │ - mov r0, r5 │ │ - bl 5bf98 <__udivdi3+0x4ac> │ │ + bne.n 24f62 │ │ + b.n 24c7c │ │ + ldr r1, [r6, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24f70 │ │ + bl 21464 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + ldr r1, [pc, #244] ; (25074 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24f86 │ │ + b.n 24c7c │ │ cmp r0, #0 │ │ - beq 34eac │ │ - add r4, r4, #112 ; 0x70 │ │ - mov r0, r4 │ │ - bl 34e48 │ │ - mov r0, r5 │ │ - bl 5bfb8 <__udivdi3+0x4cc> │ │ - ldr r1, [pc, #28] ; 34f08 │ │ - ldr r2, [pc, #28] ; 34f0c │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - bl 21c24 <__aeabi_atexit@plt> │ │ - b 34eac │ │ - muleq r3, ip, r2 │ │ - andeq r5, r3, r8, lsl #5 │ │ - andeq r4, r3, r8, asr #29 │ │ - andeq r4, r3, ip, ror pc │ │ - │ │ -00034f10 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #96] ; 34f7c │ │ - add r4, pc, r4 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - tst r3, #1 │ │ - beq 34f38 │ │ - ldr r3, [pc, #80] ; 34f80 │ │ - add r3, pc, r3 │ │ - ldr r0, [r3, #32] │ │ - pop {r3, r4, r5, pc} │ │ - add r5, r4, #116 ; 0x74 │ │ - mov r0, r5 │ │ - bl 5bf98 <__udivdi3+0x4ac> │ │ + bne.n 24f8c │ │ + b.n 24c7c │ │ + ldr r1, [r5, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24f9a │ │ + bl 21464 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #108] ; 0x6c │ │ + ldr r1, [pc, #216] ; (25080 ) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + bne.n 24fb0 │ │ + b.n 24c7c │ │ cmp r0, #0 │ │ - beq 34f28 │ │ - add r4, r4, #120 ; 0x78 │ │ - mov r0, r4 │ │ - bl 34e48 │ │ - mov r0, r5 │ │ - bl 5bfb8 <__udivdi3+0x4cc> │ │ - ldr r1, [pc, #28] ; 34f84 │ │ - ldr r2, [pc, #28] ; 34f88 │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - bl 21c24 <__aeabi_atexit@plt> │ │ - b 34f28 │ │ - andeq r5, r3, r0, lsr #4 │ │ - andeq r5, r3, ip, lsl #4 │ │ - andeq r4, r3, ip, asr #28 │ │ - andeq r4, r3, r0, lsl #30 │ │ - │ │ -00034f8c : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r5, #0 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - str r5, [r0], #4 │ │ - mov r1, r5 │ │ - bl 21b40 │ │ - add r0, r4, #8 │ │ - add r1, r6, #8 │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - str r5, [r4, #32] │ │ - str r5, [r4, #36] ; 0x24 │ │ - ldr r7, [r6, #32] │ │ - ldr r8, [r6, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - cmp r7, r8 │ │ - beq 34fe0 │ │ - ldr r0, [r7], #4 │ │ - bl 3412c │ │ - cmp r8, r7 │ │ - bne 34fd0 │ │ - add r1, r6, #32 │ │ - add r0, r4, #32 │ │ - bl 36978 >::operator=(std::vector > const&)> │ │ - ldr r0, [pc, #16] ; 35004 │ │ - add r0, pc, r0 │ │ - add r0, r0, #16 │ │ - bl 34e48 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r5, r3, r8, asr #2 │ │ - │ │ -00035008 : │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r3, #0 │ │ - mov r4, r0 │ │ - mov r7, r2 │ │ - sub sp, sp, #12 │ │ - add r8, r4, #8 │ │ - str r3, [r0], #4 │ │ - mov r5, r1 │ │ - mov r1, r3 │ │ - bl 21b40 │ │ - str r8, [r4, #24] │ │ - str r8, [r4, #28] │ │ - mov r0, r7 │ │ - bl 21bb8 │ │ - add sl, r7, r0 │ │ - rsb r6, r7, sl │ │ - mov r0, r8 │ │ - add r1, r6, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r7, sl │ │ - ldr r0, [r4, #28] │ │ - beq 35070 │ │ - mov r1, r7 │ │ - mov r2, r6 │ │ - bl 21b04 │ │ - add r0, r0, r6 │ │ - mov r3, #0 │ │ - cmn r5, #-1073741823 ; 0xc0000001 │ │ - str r0, [r4, #24] │ │ - strb r3, [r0] │ │ - str r3, [r4, #32] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r3, [r4, #40] ; 0x28 │ │ - bhi 35128 │ │ - cmp r5, #0 │ │ - moveq r3, r5 │ │ - moveq r2, r5 │ │ - moveq r0, r5 │ │ - beq 350cc │ │ - lsl r5, r5, #2 │ │ - cmp r5, #128 ; 0x80 │ │ - str r5, [sp, #4] │ │ - bhi 3511c │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - ldr r2, [sp, #4] │ │ - mov r3, r0 │ │ - bic r2, r2, #3 │ │ - add r2, r0, r2 │ │ - add r5, r0, r5 │ │ - rsb r3, r3, r5 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - str r0, [r4, #32] │ │ - str r0, [r4, #36] ; 0x24 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ble 350fc │ │ - mov r2, #0 │ │ - subs r3, r3, #1 │ │ - str r2, [r0], #4 │ │ - bne 350f0 │ │ - ldr r0, [pc, #40] ; 3512c │ │ - str r5, [r4, #36] ; 0x24 │ │ - add r0, pc, r0 │ │ - add r0, r0, #16 │ │ - bl 34e48 │ │ - mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r5 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - b 350bc │ │ - bl 22000 │ │ - andeq r5, r3, r4, lsr r0 │ │ - │ │ -00035130 : │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r0 │ │ - mov r0, #44 ; 0x2c │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r4, r0, #0 │ │ - beq 35150 │ │ - mov r1, r5 │ │ - bl 34f8c │ │ - ldr r1, [pc, #20] ; 3516c │ │ - add r0, r4, #8 │ │ - add r1, pc, r1 │ │ - add r2, r1, #1 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - ; instruction: 0x00027ab0 │ │ + bne.n 24fb6 │ │ + b.n 24c7c │ │ + ldr r1, [r4, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24fc4 │ │ + bl 21464 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + b.n 24c7c │ │ + bl 3e9c4 │ │ + b.n 24cb8 │ │ + bl 3e9c4 │ │ + b.n 24dc8 │ │ + bl 3e9c4 │ │ + b.n 24df0 │ │ + bl 3e9c4 │ │ + b.n 24e18 │ │ + bl 3e9c4 │ │ + b.n 24e42 │ │ + bl 3e9c4 │ │ + b.n 24cf0 │ │ + bl 3e9c4 │ │ + b.n 24da2 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 25008 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + bl 21464 │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 25022 │ │ + bl 3e9c4 │ │ + cmp r6, #1 │ │ + bne.n 2500c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211a8 >&, std::vector >&, std::vector >&)@@Base+0x7e0> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmp r6, #101 ; 0x65 │ │ + movs r3, r0 │ │ + ldrh r2, [r6, #56] ; 0x38 │ │ + movs r3, r0 │ │ + ldrh r2, [r5, #56] ; 0x38 │ │ + movs r3, r0 │ │ + ldrh r4, [r4, #58] ; 0x3a │ │ + movs r3, r0 │ │ + lsls r0, r6, #31 │ │ + movs r0, r0 │ │ + lsls r0, r6, #29 │ │ + movs r0, r0 │ │ + lsls r0, r6, #27 │ │ + movs r0, r0 │ │ + lsls r0, r6, #25 │ │ + movs r0, r0 │ │ + lsls r4, r5, #25 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #32 │ │ + movs r0, r0 │ │ + lsls r4, r4, #30 │ │ + movs r0, r0 │ │ + lsls r4, r7, #30 │ │ + movs r0, r0 │ │ + lsls r4, r2, #31 │ │ + movs r0, r0 │ │ + lsls r0, r3, #29 │ │ + movs r0, r0 │ │ + lsls r0, r1, #30 │ │ + movs r0, r0 │ │ + lsls r4, r1, #28 │ │ + movs r0, r0 │ │ + lsls r4, r4, #28 │ │ + movs r0, r0 │ │ + lsls r4, r7, #28 │ │ + movs r0, r0 │ │ + lsls r0, r0, #27 │ │ + movs r0, r0 │ │ + lsls r0, r3, #27 │ │ + movs r0, r0 │ │ + lsls r4, r5, #27 │ │ + movs r0, r0 │ │ + lsls r4, r1, #26 │ │ + movs r0, r0 │ │ + lsls r4, r4, #26 │ │ + ... │ │ │ │ -00035170 : │ │ +00025094 : │ │ push {r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - sub sp, sp, #28 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - beq 351d8 │ │ - ldr r3, [r2] │ │ - cmp r3, #0 │ │ - moveq r5, r3 │ │ - beq 351d8 │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r0, [r0, #32] │ │ - rsb r7, r0, r1 │ │ - asr r7, r7, #2 │ │ - cmp r3, r7 │ │ - bcs 351e4 │ │ - ldr r2, [r0, r3, lsl #2] │ │ - add r0, r0, r3, lsl #2 │ │ - cmp r5, r2 │ │ - beq 351d8 │ │ - bl 34160 │ │ - mov r0, r5 │ │ - ldr r6, [r6] │ │ - ldr r4, [r4, #32] │ │ - bl 3412c │ │ - str r0, [r4, r6, lsl #2] │ │ - mov r0, r5 │ │ - add sp, sp, #28 │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + str r3, [sp, #20] │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + str r0, [sp, #16] │ │ + movs r1, #0 │ │ + str r1, [sp, #4] │ │ + str r1, [r0, #0] │ │ + movs r0, #44 ; 0x2c │ │ + bl 21da4 │ │ + str r0, [sp, #12] │ │ + ldr r1, [r4, #0] │ │ + push {r0} │ │ + pop {r5} │ │ + bl 25f1c │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #24] │ │ + ldr r1, [r4, #0] │ │ + str r4, [sp, #8] │ │ + adds r1, #8 │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + bne.n 250e0 │ │ + ldrb r0, [r0, #0] │ │ + movs r4, #0 │ │ + cmp r0, #42 ; 0x2a │ │ + beq.n 2511c │ │ + ldr r1, [r6, #0] │ │ + adds r1, #8 │ │ + add r0, sp, #28 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + movs r4, #1 │ │ + cmp r1, #1 │ │ + bne.n 25100 │ │ + ldrb r1, [r0, #0] │ │ + movs r4, #1 │ │ + cmp r1, #42 ; 0x2a │ │ + bne.n 25100 │ │ + ldr r4, [sp, #4] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2511c │ │ + cmp r0, #0 │ │ + beq.n 2511c │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25118 │ │ + bl 21464 │ │ + b.n 2511c │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 2513a │ │ + cmp r0, #0 │ │ + beq.n 2513a │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25136 │ │ + bl 21464 │ │ + b.n 2513a │ │ + bl 3e9c4 │ │ + cmp r4, #1 │ │ + bne.n 25186 │ │ + ldr r0, [sp, #8] │ │ + ldr r0, [r0, #0] │ │ + ldr r6, [r0, #28] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r6, r4 │ │ + str r0, [sp, #8] │ │ + ldr r1, [r5, #24] │ │ + ldr r0, [r5, #28] │ │ + subs r2, r1, r0 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #8 │ │ + cmp r4, r2 │ │ + bls.n 2519e │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2517a │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [r5, #24] │ │ + ldr r1, [r5, #28] │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #8] │ │ + b.n 25198 │ │ + ldr r1, [r5, #24] │ │ + ldr r0, [r5, #28] │ │ + cmp r1, r0 │ │ + bne.n 251d6 │ │ + ldr r0, [sp, #12] │ │ + adds r0, #8 │ │ + ldr r1, [pc, #668] ; (25430 ) │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 251f0 │ │ + cmp r4, #0 │ │ + beq.n 251b2 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r5, #24] │ │ + ldr r0, [r5, #28] │ │ + push {r1} │ │ + pop {r6} │ │ + adds r4, r0, r4 │ │ + cmp r4, r6 │ │ + beq.n 251f0 │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 251d2 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r5, #24] │ │ + subs r0, r4, r6 │ │ + b.n 251ec │ │ + movs r1, #42 ; 0x2a │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r5, #24] │ │ + ldr r1, [r5, #28] │ │ + adds r1, #1 │ │ + cmp r1, r0 │ │ + beq.n 251f0 │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r5, #24] │ │ + adds r0, r1, r0 │ │ + str r0, [r5, #24] │ │ + movs r0, #16 │ │ + ldr r6, [sp, #20] │ │ + tst r6, r0 │ │ + beq.n 2521e │ │ + ldr r0, [pc, #568] ; (25434 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #552] ; (25438 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + movs r0, #32 │ │ + tst r6, r0 │ │ + beq.n 2526e │ │ + ldr r0, [pc, #532] ; (2543c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #516] ; (25440 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #504] ; (25444 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #488] ; (25448 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + movs r0, #64 ; 0x40 │ │ + tst r6, r0 │ │ + beq.n 252fe │ │ + ldr r0, [pc, #468] ; (2544c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #452] ; (25450 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #440] ; (25454 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #428] ; (25458 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #416] ; (2545c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #400] ; (25460 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #388] ; (25464 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #376] ; (25468 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + movs r4, #1 │ │ + lsls r0, r4, #8 │ │ + tst r6, r0 │ │ + beq.n 2536e │ │ + ldr r0, [pc, #356] ; (2546c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r6, [sp, #24] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #340] ; (25470 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #328] ; (25474 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #316] ; (25478 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #300] ; (2547c ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #288] ; (25480 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [sp, #20] │ │ + bl 26aa8 │ │ + lsls r0, r4, #9 │ │ + tst r6, r0 │ │ + beq.n 253b8 │ │ + ldr r2, [pc, #268] ; (25484 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r6, [sp, #24] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #256] ; (25488 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #244] ; (2548c ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r2, [pc, #232] ; (25490 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [sp, #20] │ │ + bl 26aa8 │ │ + lsls r0, r4, #10 │ │ + tst r6, r0 │ │ + beq.n 253e4 │ │ + ldr r0, [pc, #212] ; (25494 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + ldr r0, [pc, #196] ; (25498 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26aa8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 281e4 │ │ + ldr r1, [sp, #16] │ │ + str r0, [r1, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #76 ; 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r2, r3, #1 │ │ - mov ip, #0 │ │ - cmp r2, r7 │ │ - str ip, [sp, #20] │ │ - bcs 35208 │ │ - add r2, r0, r2, lsl #2 │ │ - cmp r1, r2 │ │ - strne r2, [r4, #36] ; 0x24 │ │ - b 351b0 │ │ - subs r7, r2, r7 │ │ - beq 351b0 │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - add r0, r4, #32 │ │ - rsb r3, r1, r3 │ │ - cmp r7, r3, asr #2 │ │ - bhi 35244 │ │ - add r3, sp, #20 │ │ - add ip, sp, #16 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 37688 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)> │ │ - ldr r3, [r6] │ │ - ldr r0, [r4, #32] │ │ - b 351b0 │ │ - add r3, sp, #12 │ │ - add r2, sp, #20 │ │ - stm sp, {r7, ip} │ │ - bl 377bc >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r3, [r6] │ │ - ldr r0, [r4, #32] │ │ - b 351b0 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 2541a │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 2541e │ │ + cmp r0, #0 │ │ + beq.n 2541e │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25426 │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + b.n 2541e │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + adds r1, #20 │ │ + movs r3, r0 │ │ + ldrh r2, [r0, #22] │ │ + movs r3, r0 │ │ + ldrh r2, [r6, #20] │ │ + movs r3, r0 │ │ + ldrh r6, [r3, #14] │ │ + movs r3, r0 │ │ + ldrh r2, [r0, #14] │ │ + movs r3, r0 │ │ + ldrh r0, [r7, #18] │ │ + movs r3, r0 │ │ + ldrh r2, [r5, #18] │ │ + movs r3, r0 │ │ + ldrh r6, [r2, #18] │ │ + movs r3, r0 │ │ + ldrh r6, [r0, #18] │ │ + movs r3, r0 │ │ + ldrh r4, [r1, #52] ; 0x34 │ │ + movs r3, r0 │ │ + ldrh r0, [r0, #52] ; 0x34 │ │ + movs r3, r0 │ │ + ldrh r0, [r3, #16] │ │ + movs r3, r0 │ │ + ldrh r2, [r1, #16] │ │ + movs r3, r0 │ │ + ldrh r0, [r2, #50] ; 0x32 │ │ + movs r3, r0 │ │ + ldrh r4, [r0, #50] ; 0x32 │ │ + movs r3, r0 │ │ + ldrh r4, [r2, #14] │ │ + movs r3, r0 │ │ + ldrh r4, [r3, #48] ; 0x30 │ │ + movs r3, r0 │ │ + ldrh r0, [r2, #48] ; 0x30 │ │ + movs r3, r0 │ │ + ldrh r4, [r4, #12] │ │ + movs r3, r0 │ │ + ldrh r2, [r6, #46] ; 0x2e │ │ + movs r3, r0 │ │ + ldrh r6, [r4, #46] ; 0x2e │ │ + movs r3, r0 │ │ + ldrh r2, [r2, #46] ; 0x2e │ │ + movs r3, r0 │ │ + ldrh r4, [r0, #46] ; 0x2e │ │ + movs r3, r0 │ │ + ldrh r0, [r7, #44] ; 0x2c │ │ + movs r3, r0 │ │ + ldrh r4, [r5, #44] ; 0x2c │ │ + movs r3, r0 │ │ + ldrh r4, [r4, #8] │ │ + movs r3, r0 │ │ + ldrh r4, [r2, #8] │ │ + movs r3, r0 │ │ │ │ -00035260 : │ │ - ldr r3, [r2] │ │ - cmp r3, #0 │ │ - bxeq lr │ │ - ldr ip, [r1, #32] │ │ - ldr r1, [r1, #36] ; 0x24 │ │ - rsb r1, ip, r1 │ │ - cmp r3, r1, asr #2 │ │ - bxcs lr │ │ - ldr r1, [ip, r3, lsl #2] │ │ - b 35170 │ │ +0002549c : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r1, [r1, #0] │ │ + adds r1, #8 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + pop {r7, pc} │ │ │ │ -00035288 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #388] ; 35420 │ │ - ldrb ip, [r1] │ │ - sub sp, sp, #8 │ │ - cmp ip, #0 │ │ - add r4, pc, r4 │ │ - mov r7, r0 │ │ - mov r8, r2 │ │ - mov r6, r3 │ │ - beq 353a4 │ │ - cmp r1, #0 │ │ - beq 352cc │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - bne 35308 │ │ - bl 31350 │ │ - ldr r3, [pc, #332] ; 35424 │ │ - ldr r2, [r4, r3] │ │ - ldr r5, [r0] │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 35260 │ │ - ldr r3, [pc, #312] ; 35428 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r5 │ │ - bl 35260 │ │ - mov r0, r6 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cmp r3, #67 ; 0x43 │ │ - beq 353d8 │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - add r3, sp, #4 │ │ - bl 4a104 │ │ - subs r9, r0, #0 │ │ - beq 353b8 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 35344 │ │ - mov r1, r9 │ │ - bl 57a30 ::messages_byname(_Locale_messages*)> │ │ - mov r1, r8 │ │ - mov r0, r5 │ │ - mov r2, r6 │ │ - add r3, sp, #4 │ │ - bl 4a104 │ │ - subs r8, r0, #0 │ │ - beq 353e8 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 353f4 │ │ - mov r1, r8 │ │ - bl 57b0c ::messages_byname(_Locale_messages*)> │ │ - ldr r3, [pc, #164] ; 35424 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r7 │ │ - bl 35170 │ │ - ldr r3, [pc, #148] ; 35428 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r5 │ │ - bl 35170 │ │ - b 352fc │ │ - mov r0, r2 │ │ - bl 4db10 <_Locale_messages_default> │ │ - mov r1, r0 │ │ - str r0, [r5] │ │ - b 352b8 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - bne 352fc │ │ - ldr r0, [pc, #96] ; 3542c │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldrb r3, [r1, #1] │ │ - cmp r3, #0 │ │ - bne 35310 │ │ - b 352cc │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - beq 3540c │ │ - ldr r3, [pc, #40] ; 35424 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35170 │ │ - b 352fc │ │ - ldr r0, [pc, #28] ; 35430 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r4, r3, r4, ror r8 │ │ - andeq r0, r0, ip, lsr #7 │ │ - andeq r0, r0, r8, lsr #4 │ │ - andeq r6, r2, r0, lsr sp │ │ - andeq r6, r2, r8, ror #25 │ │ +000254aa : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 254c0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2820c │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ │ │ -00035434 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #824] ; 35780 │ │ - ldrb r1, [r1] │ │ - sub sp, sp, #20 │ │ +000254ca : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r4, #0] │ │ + cmp r1, r0 │ │ + beq.n 254f2 │ │ cmp r1, #0 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov r8, r2 │ │ - mov r7, r3 │ │ - beq 35678 │ │ - bl 31350 │ │ - ldr r3, [pc, #788] ; 35784 │ │ - ldr r2, [r4, r3] │ │ - ldr sl, [r0] │ │ - mov r0, r5 │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [pc, #768] ; 35788 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [pc, #752] ; 3578c │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [pc, #736] ; 35790 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [r6] │ │ - cmp r3, #0 │ │ - beq 354d4 │ │ - ldrb r2, [r3] │ │ - cmp r2, #0 │ │ - bne 35530 │ │ - ldr r3, [pc, #696] ; 35794 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [pc, #680] ; 35798 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [pc, #664] ; 3579c │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - ldr r3, [pc, #648] ; 357a0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35260 │ │ - mov r0, r7 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r2, #67 ; 0x43 │ │ - beq 35730 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ - subs r9, r0, #0 │ │ - beq 356d8 │ │ - cmp r7, #0 │ │ - beq 35760 │ │ - mov r0, #24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 35574 │ │ - mov r1, r9 │ │ - bl 4c5a4 ::moneypunct_byname(_Locale_monetary*)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ - subs r9, r0, #0 │ │ - beq 356f8 │ │ - mov r0, #24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs fp, r0, #0 │ │ - beq 355a8 │ │ - mov r1, r9 │ │ - bl 4c4c4 ::moneypunct_byname(_Locale_monetary*)> │ │ - mov r1, r8 │ │ - mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ - subs r1, r0, #0 │ │ - beq 35740 │ │ - mov r0, #24 │ │ - str r1, [sp, #4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r1, [sp, #4] │ │ - subs r9, r0, #0 │ │ - beq 355e0 │ │ - bl 4c764 ::moneypunct_byname(_Locale_monetary*)> │ │ - mov r1, r8 │ │ - mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ - subs r8, r0, #0 │ │ - beq 35688 │ │ - mov r0, #24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 35614 │ │ - mov r1, r8 │ │ - bl 4c684 ::moneypunct_byname(_Locale_monetary*)> │ │ - ldr r3, [pc, #376] ; 35794 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #360] ; 35798 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, fp │ │ - bl 35170 │ │ - cmp r9, #0 │ │ - beq 35658 │ │ - ldr r3, [pc, #336] ; 3579c │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r9 │ │ - bl 35170 │ │ - cmp r6, #0 │ │ - beq 35524 │ │ - ldr r3, [pc, #312] ; 357a0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35170 │ │ - b 35524 │ │ - mov r0, r2 │ │ - bl 4db00 <_Locale_monetary_default> │ │ - str r0, [r6] │ │ - b 35464 │ │ - cmp r9, #0 │ │ - beq 356a0 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - beq 3576c │ │ - ldr r3, [pc, #224] ; 35794 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #208] ; 35798 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, fp │ │ - bl 35170 │ │ - b 35524 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne 35524 │ │ - ldr r0, [pc, #184] ; 357a4 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - cmp sl, #0 │ │ - beq 35710 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne 35524 │ │ - ldr r0, [pc, #132] ; 357a8 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldrb r3, [r3, #1] │ │ - cmp r3, #0 │ │ - bne 35538 │ │ - b 354d4 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne 356ac │ │ - ldr r0, [pc, #88] ; 357ac │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - bl 4ddac <_Locale_get_monetary_hint> │ │ - mov r7, r0 │ │ - b 3555c │ │ - ldr r0, [pc, #60] ; 357b0 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r4, r3, r8, asr #13 │ │ - ; instruction: 0x000004b8 │ │ - andeq r0, r0, ip, lsl r3 │ │ - andeq r0, r0, r8, ror r4 │ │ - andeq r0, r0, r0, asr #9 │ │ - andeq r0, r0, r8, asr r2 │ │ - andeq r0, r0, r0, lsr r4 │ │ - andeq r0, r0, r4, ror r3 │ │ - andeq r0, r0, ip, lsr #5 │ │ - andeq r6, r2, r0, lsl sl │ │ - ldrdeq r6, [r2], -r8 │ │ - andeq r6, r2, r8, lsr #19 │ │ - andeq r6, r2, r8, lsl #19 │ │ + beq.n 254ec │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2820c │ │ + ldr r0, [r5, #0] │ │ + bl 281e4 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ │ │ -000357b4 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #492] ; 359b4 │ │ - ldrb ip, [r1] │ │ - sub sp, sp, #8 │ │ - cmp ip, #0 │ │ - add r4, pc, r4 │ │ - mov r7, r0 │ │ - mov r8, r2 │ │ - mov r5, r3 │ │ - beq 35914 │ │ - cmp r1, #0 │ │ - beq 357f8 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - bne 35834 │ │ - bl 31350 │ │ - ldr r3, [pc, #436] ; 359b8 │ │ - ldr r2, [r4, r3] │ │ - ldr r6, [r0] │ │ - mov r0, r7 │ │ - mov r1, r6 │ │ - bl 35260 │ │ - ldr r3, [pc, #416] ; 359bc │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35260 │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cmp r3, #67 ; 0x43 │ │ - beq 35948 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r5 │ │ - add r3, sp, #4 │ │ - bl 4a1bc │ │ - subs r9, r0, #0 │ │ - beq 35928 │ │ - cmp r5, #0 │ │ - beq 3597c │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 35894 │ │ - mov r1, #0 │ │ - str r1, [sl, #4] │ │ - add r0, sl, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #312] ; 359c0 │ │ - ldr r3, [r4, r3] │ │ - str r9, [sl, #12] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r1, r8 │ │ - mov r0, r6 │ │ - mov r2, r5 │ │ - add r3, sp, #4 │ │ - bl 4a1bc │ │ - subs r8, r0, #0 │ │ - beq 35958 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 35964 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #232] ; 359c4 │ │ - mov r1, sl │ │ - ldr r3, [r4, r3] │ │ - mov r0, r7 │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r3, [pc, #196] ; 359b8 │ │ - str r8, [r6, #12] │ │ - ldr r2, [r4, r3] │ │ - bl 35170 │ │ - ldr r3, [pc, #184] ; 359bc │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35170 │ │ - b 35828 │ │ - mov r0, r2 │ │ - bl 4daf0 <_Locale_collate_default> │ │ - mov r1, r0 │ │ - str r0, [r6] │ │ - b 357e4 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - bne 35828 │ │ - ldr r0, [pc, #140] ; 359c8 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldrb r3, [r1, #1] │ │ - cmp r3, #0 │ │ - bne 3583c │ │ - b 357f8 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - beq 35988 │ │ - ldr r3, [pc, #76] ; 359b8 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35170 │ │ - b 35828 │ │ - bl 4dda4 <_Locale_get_collate_hint> │ │ - mov r5, r0 │ │ - b 35860 │ │ - cmp sl, #0 │ │ - beq 359a0 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r0, [pc, #36] ; 359cc │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r4, r3, r8, asr #6 │ │ - strdeq r0, [r0], -r8 │ │ - andeq r0, r0, ip, asr #4 │ │ - muleq r0, r0, r3 │ │ - andeq r0, r0, r0, lsr #4 │ │ - andeq r6, r2, r0, asr #15 │ │ - andeq r6, r2, r4, asr r7 │ │ +000254fc : │ │ + ldr r0, [r0, #0] │ │ + ldr r2, [r0, #32] │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + subs r0, r0, r2 │ │ + asrs r3, r0, #2 │ │ + ldr r1, [r1, #0] │ │ + movs r0, #0 │ │ + cmp r1, r3 │ │ + bcs.n 25512 │ │ + lsls r0, r1, #2 │ │ + ldr r0, [r2, r0] │ │ + bx lr │ │ │ │ -000359d0 : │ │ - ldr ip, [r1] │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r1 │ │ - ldrb r1, [ip] │ │ - ldr r4, [pc, #680] ; 35c90 │ │ - cmp r1, #0 │ │ - sub sp, sp, #12 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov r8, r2 │ │ - mov r6, r3 │ │ - beq 35c40 │ │ - cmp ip, #0 │ │ - beq 35a14 │ │ - ldrb r3, [ip] │ │ - cmp r3, #0 │ │ - bne 35a78 │ │ - bl 31350 │ │ - ldr r3, [pc, #628] ; 35c94 │ │ - ldr r2, [r4, r3] │ │ - ldr r7, [r0] │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - bl 35260 │ │ - ldr r3, [pc, #608] ; 35c98 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 35260 │ │ - ldr r3, [pc, #592] ; 35c9c │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 35260 │ │ - ldr r3, [pc, #576] ; 35ca0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 35260 │ │ - mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r3, #67 ; 0x43 │ │ - beq 35c74 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - add r3, sp, #4 │ │ - bl 4a218 │ │ - subs fp, r0, #0 │ │ - beq 35c54 │ │ +00025514 : │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [r2, #32] │ │ + ldr r2, [r2, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r2 │ │ + bcs.n 2552e │ │ + lsls r1, r1, #2 │ │ + ldr r0, [r0, r1] │ │ + cmp r0, #0 │ │ + beq.n 2552e │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 26a80 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #16] │ │ + str r4, [r4, #20] │ │ + ldr r3, [r1, #16] │ │ + ldr r1, [r1, #20] │ │ + subs r2, r3, r1 │ │ + adds r6, r2, #1 │ │ cmp r6, #0 │ │ - beq 35c84 │ │ - ldr r0, [pc, #504] ; 35ca4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r9, r0, #0 │ │ - beq 35af4 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r9, #4] │ │ - add r0, r9, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #472] ; 35ca8 │ │ - mov r0, r9 │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 557f4 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #448] ; 35cac │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r9] │ │ - ldr r0, [pc, #424] ; 35ca4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 35b44 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [sl, #4] │ │ - add r0, sl, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #392] ; 35ca8 │ │ - mov r0, sl │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 557f4 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #372] ; 35cb0 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - ldr r0, [pc, #360] ; 35cb4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r8, r0, #0 │ │ - beq 35b94 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r8, #4] │ │ - add r0, r8, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #312] ; 35ca8 │ │ - mov r0, r8 │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 55d10 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #300] ; 35cb8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - ldr r0, [pc, #280] ; 35cb4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r7, r0, #0 │ │ - beq 35be4 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r7, #4] │ │ - add r0, r7, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #232] ; 35ca8 │ │ - mov r0, r7 │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 55d10 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #224] ; 35cbc │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7] │ │ - mov r0, fp │ │ - bl 49e28 │ │ - ldr r3, [pc, #160] ; 35c94 │ │ - mov r1, r9 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #144] ; 35c98 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #128] ; 35c9c │ │ - mov r1, r8 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #112] ; 35ca0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 35170 │ │ - b 35a6c │ │ - mov r0, r2 │ │ - bl 4dae0 <_Locale_time_default> │ │ - mov ip, r0 │ │ - str r0, [r7] │ │ - b 35a00 │ │ + beq.n 255aa │ │ + cmp r6, #17 │ │ + push {r4} │ │ + pop {r5} │ │ + bcc.n 2558a │ │ + str r3, [sp, #4] │ │ + add r0, sp, #8 │ │ + stmia r0!, {r1, r2, r6} │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 25570 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2557c │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - bne 35a6c │ │ - ldr r0, [pc, #88] ; 35cc0 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldrb r3, [ip, #1] │ │ - cmp r3, #0 │ │ - bne 35a80 │ │ - b 35a14 │ │ - bl 4dd9c <_Locale_get_time_hint> │ │ - mov r6, r0 │ │ - b 35aa4 │ │ - andeq r4, r3, ip, lsr #2 │ │ - ldrdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #8 │ │ - andeq r0, r0, r4, asr #9 │ │ - muleq r0, r0, r4 │ │ - andeq r0, r0, r8, asr #8 │ │ - andeq r0, r0, r4, ror #4 │ │ - andeq r0, r0, r0, lsl #9 │ │ - andeq r0, r0, ip, lsl #9 │ │ - andeq r0, r0, r8, asr #23 │ │ - andeq r0, r0, ip, asr r4 │ │ - andeq r0, r0, r4, lsl #9 │ │ - muleq r2, r4, r4 │ │ + str r5, [r4, #16] │ │ + str r5, [r4, #20] │ │ + adds r0, r5, r6 │ │ + str r0, [r4, #0] │ │ + cmp r3, r1 │ │ + beq.n 2559c │ │ + push {r5} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r5, r5, r6 │ │ + str r5, [r4, #16] │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + b.n 2558a │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 255da │ │ + cmp r0, #0 │ │ + beq.n 255da │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 255d6 │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ │ │ -00035cc4 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #524] ; 35ee4 │ │ - ldrb r1, [r1] │ │ - sub sp, sp, #8 │ │ - cmp r1, #0 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov sl, r2 │ │ - mov r7, r3 │ │ - beq 35e80 │ │ - bl 31350 │ │ - ldr r3, [pc, #488] ; 35ee8 │ │ - ldr r2, [r4, r3] │ │ - ldr r8, [r0] │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #468] ; 35eec │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #452] ; 35ef0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #436] ; 35ef4 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [r6] │ │ - cmp r3, #0 │ │ - beq 35e4c │ │ - ldrb r2, [r3] │ │ - cmp r2, #0 │ │ - beq 35e4c │ │ - cmp r2, #67 ; 0x43 │ │ - beq 35e40 │ │ - mov r0, r6 │ │ - mov r1, sl │ │ - mov r2, r7 │ │ - add r3, sp, #4 │ │ - bl 4a274 │ │ - subs r9, r0, #0 │ │ - beq 35ecc │ │ - cmp r7, #0 │ │ - beq 35ec0 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r8, r0, #0 │ │ - beq 35dc4 │ │ - mov r1, #0 │ │ - str r1, [r8, #4] │ │ - add r0, r8, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #320] ; 35ef8 │ │ - ldr r3, [r4, r3] │ │ - str r9, [r8, #12] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - mov r1, sl │ │ - mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #4 │ │ - bl 4a274 │ │ - subs sl, r0, #0 │ │ - beq 35e90 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 35e14 │ │ - mov r1, #0 │ │ - str r1, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #244] ; 35efc │ │ - ldr r3, [r4, r3] │ │ - str sl, [r6, #12] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r3, [pc, #228] ; 35f00 │ │ - mov r1, r8 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #212] ; 35f04 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35170 │ │ - b 35e74 │ │ - ldrb r3, [r3, #1] │ │ - cmp r3, #0 │ │ - bne 35d6c │ │ - ldr r3, [pc, #172] ; 35f00 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - ldr r3, [pc, #156] ; 35f04 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 35260 │ │ - mov r0, r7 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r0, r2 │ │ - bl 4dad0 <_Locale_numeric_default> │ │ - str r0, [r6] │ │ - b 35cf4 │ │ - cmp r8, #0 │ │ - beq 35ea8 │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r2, [pc, #88] ; 35f08 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 35e74 │ │ - bl 4dd94 <_Locale_get_numeric_hint> │ │ - mov r7, r0 │ │ - b 35d90 │ │ - ldr r2, [pc, #56] ; 35f0c │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 35e74 │ │ - andeq r3, r3, r8, lsr lr │ │ - andeq r0, r0, ip, lsr #6 │ │ - strdeq r0, [r0], -r4 │ │ - strdeq r0, [r0], -r0 ; │ │ - strdeq r0, [r0], -ip │ │ - andeq r0, r0, r8, ror #5 │ │ - andeq r0, r0, r4, lsl r3 │ │ - ldrdeq r0, [r0], -r8 │ │ - andeq r0, r0, r8, asr #8 │ │ - andeq r6, r2, r0, ror #27 │ │ - ; instruction: 0x00026dbc │ │ +000255e6 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r6, #0] │ │ + movs r4, #1 │ │ + cmp r1, r0 │ │ + beq.n 256aa │ │ + adds r1, #8 │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r1, [r6, #0] │ │ + adds r1, #8 │ │ + add r0, sp, #28 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + subs r2, r1, r0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r3, r1 │ │ + add r6, sp, #52 ; 0x34 │ │ + adds r6, #20 │ │ + movs r4, #0 │ │ + cmp r2, r3 │ │ + bne.n 2566e │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + cmp r0, #0 │ │ + bne.n 2566e │ │ + ldr r1, [r5, #0] │ │ + adds r1, #8 │ │ + add r0, sp, #4 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + movs r4, #1 │ │ + cmp r1, #1 │ │ + bne.n 25652 │ │ + ldrb r2, [r0, #0] │ │ + movs r4, #1 │ │ + movs r1, #0 │ │ + cmp r2, #42 ; 0x2a │ │ + bne.n 25652 │ │ + push {r1} │ │ + pop {r4} │ │ + add r1, sp, #4 │ │ + cmp r0, r1 │ │ + beq.n 2566e │ │ + cmp r0, #0 │ │ + beq.n 2566e │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2566a │ │ + bl 21464 │ │ + b.n 2566e │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2568c │ │ + cmp r0, #0 │ │ + beq.n 2568c │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25688 │ │ + bl 21464 │ │ + b.n 2568c │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 256aa │ │ + cmp r0, #0 │ │ + beq.n 256aa │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 256a6 │ │ + bl 21464 │ │ + b.n 256aa │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #52 ; 0x34 │ │ + adds r6, #20 │ │ + ldr r0, [r6, #0] │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 256de │ │ + cmp r0, #0 │ │ + beq.n 256de │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 256da │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 256ba │ │ + cmp r0, #0 │ │ + beq.n 256ba │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25704 │ │ + bl 21464 │ │ + b.n 256ba │ │ + bl 3e9c4 │ │ + b.n 256ba │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + │ │ +0002570e : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 255e6 │ │ + movs r1, #1 │ │ + eors r0, r1 │ │ + pop {r7, pc} │ │ │ │ -00035f10 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #688] ; 361d4 │ │ - ldrb ip, [r1] │ │ - sub sp, sp, #20 │ │ - cmp ip, #0 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov r8, r2 │ │ - mov r7, r3 │ │ - beq 36144 │ │ - cmp r1, #0 │ │ - beq 360e8 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - beq 360e8 │ │ - cmp r3, #67 ; 0x43 │ │ - beq 360dc │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a32c │ │ - subs sl, r0, #0 │ │ - beq 361bc │ │ - cmp r7, #0 │ │ - beq 361b0 │ │ - ldr r0, [pc, #592] ; 361d8 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r9, r0, #0 │ │ - beq 35fbc │ │ - mov r1, #0 │ │ - mov r3, r1 │ │ - mov r2, r1 │ │ - bl 50f24 ::ctype(std::ctype_base::mask const*, bool, unsigned int)> │ │ - ldr r3, [pc, #564] ; 361dc │ │ - mov r0, r9 │ │ - ldr r3, [r4, r3] │ │ - str sl, [r9, #1044] ; 0x414 │ │ - add r3, r3, #8 │ │ - str r3, [r9] │ │ - bl 4bf74 ::_M_init()> │ │ - mov r0, #12 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r3, r0, #0 │ │ - str r3, [sp, #4] │ │ - beq 35fdc │ │ - ldr r1, [r6] │ │ - mov r2, #0 │ │ - bl 4c20c ::codecvt_byname(char const*, unsigned int)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a32c │ │ - subs fp, r0, #0 │ │ - beq 36198 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 3602c │ │ - mov r1, #0 │ │ - str r1, [sl, #4] │ │ - add r0, sl, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #448] ; 361e0 │ │ - ldr r3, [r4, r3] │ │ - str fp, [sl, #12] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r1, r8 │ │ - mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4a2d0 │ │ - subs r8, r0, #0 │ │ - beq 36158 │ │ - mov r0, #16 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r6, r0, #0 │ │ - beq 36158 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #368] ; 361e4 │ │ - mov r1, r9 │ │ - ldr r3, [r4, r3] │ │ - mov r0, r5 │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r3, [pc, #348] ; 361e8 │ │ - str r8, [r6, #12] │ │ - ldr r2, [r4, r3] │ │ - bl 35170 │ │ - ldr r3, [pc, #336] ; 361ec │ │ +0002571c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 280a8 │ │ + ldr r0, [r0, #0] │ │ + bl 281e4 │ │ + str r0, [r4, #0] │ │ + bl 280a8 │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + beq.n 257d0 │ │ + bl 280a8 │ │ + bl 2820c │ │ + ldr r0, [r5, #0] │ │ + bl 281e4 │ │ + push {r0} │ │ + pop {r6} │ │ + bl 280a8 │ │ + str r6, [r0, #0] │ │ + ldr r1, [r5, #0] │ │ + adds r1, #8 │ │ + add r0, sp, #28 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + movs r6, #1 │ │ + cmp r1, #1 │ │ + bne.n 2577e │ │ + ldrb r2, [r0, #0] │ │ + movs r6, #1 │ │ + movs r1, #0 │ │ + cmp r2, #42 ; 0x2a │ │ + bne.n 2577e │ │ + push {r1} │ │ + pop {r6} │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2579a │ │ + cmp r0, #0 │ │ + beq.n 2579a │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25796 │ │ + bl 21464 │ │ + b.n 2579a │ │ + bl 3e9c4 │ │ + cmp r6, #1 │ │ + bne.n 257d0 │ │ + ldr r1, [r5, #0] │ │ + adds r1, #8 │ │ + add r0, sp, #4 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r1, [sp, #24] │ │ + movs r0, #6 │ │ + bl 4e194 <__aeabi_llsl@@Base+0x72c> │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #4 │ │ + cmp r0, r1 │ │ + beq.n 257d0 │ │ + cmp r0, #0 │ │ + beq.n 257d0 │ │ ldr r1, [sp, #4] │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #320] ; 361f0 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #304] ; 361f4 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35170 │ │ - mov r0, r7 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r1, #1] │ │ - cmp r3, #0 │ │ - bne 35f5c │ │ - bl 31350 │ │ - ldr r3, [pc, #244] ; 361e8 │ │ - ldr r2, [r4, r3] │ │ - ldr r6, [r0] │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 35260 │ │ - ldr r3, [pc, #224] ; 361ec │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35260 │ │ - ldr r3, [pc, #208] ; 361f0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35260 │ │ - ldr r3, [pc, #192] ; 361f4 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 35260 │ │ - b 360d0 │ │ - mov r0, r2 │ │ - bl 4dac0 <_Locale_ctype_default> │ │ - mov r1, r0 │ │ - str r0, [r6] │ │ - b 35f40 │ │ - ldr r3, [pc, #136] ; 361e8 │ │ - mov r1, r9 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #120] ; 361ec │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 257cc │ │ + bl 21464 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 257e6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2820c │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #24] │ │ + add r1, sp, #4 │ │ + cmp r0, r1 │ │ + beq.n 257d8 │ │ + cmp r0, #0 │ │ + beq.n 257d8 │ │ ldr r1, [sp, #4] │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 35170 │ │ - ldr r3, [pc, #104] ; 361f0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 35170 │ │ - b 360d0 │ │ - ldr r2, [pc, #88] ; 361f8 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 360d0 │ │ - bl 4dd8c <_Locale_get_ctype_hint> │ │ - mov r7, r0 │ │ - b 35f80 │ │ - ldr r2, [pc, #56] ; 361fc │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 360d0 │ │ - andeq r3, r3, ip, ror #23 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, ip, ror #5 │ │ - andeq r0, r0, r0, asr #7 │ │ - andeq r0, r0, r4, ror #5 │ │ - ; instruction: 0x000004bc │ │ - andeq r0, r0, r4, asr #8 │ │ - andeq r0, r0, r0, ror #7 │ │ - andeq r0, r0, r4, ror #7 │ │ - strdeq r6, [r2], -ip │ │ - ldrdeq r6, [r2], -r8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2580c │ │ + bl 21464 │ │ + b.n 257d8 │ │ + bl 3e9c4 │ │ + b.n 257d8 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #60 ; 0x3c │ │ - add r4, sp, #32 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ - mov r0, r4 │ │ - mov r1, #16 │ │ - mov r6, r2 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - mov r1, r7 │ │ - mov r2, #10 │ │ - mov r3, r6 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - mov r0, r5 │ │ - add ip, sp, #28 │ │ - str ip, [sp, #16] │ │ - str r4, [sp, #12] │ │ - bl 3ad94 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r5 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r3 │ │ - ldr r3, [pc, #544] ; 364ac │ │ - sub sp, sp, #20 │ │ - add r5, sp, #8 │ │ - add r3, pc, r3 │ │ - mov r4, r0 │ │ - stm r5, {r1, r2} │ │ - mov r7, #0 │ │ - ldr fp, [pc, #520] ; 364b0 │ │ - str r3, [sp, #4] │ │ - b 36320 │ │ - sub r3, r8, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bhi 36388 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r7, [r6, #16] │ │ - cmp r3, r6 │ │ - ldrne r2, [r6] │ │ - rsbeq r2, r7, r6 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - beq 363a4 │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r6, #16] │ │ - strb r8, [r3] │ │ - ldr r0, [r4] │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r2, [sp, #8] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #1 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 36394 │ │ - mov r3, #0 │ │ - mov r7, #1 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + ldr r1, [r6, #20] │ │ + str r4, [r4, #16] │ │ + str r4, [r4, #20] │ │ + adds r2, r0, r2 │ │ + adds r2, #1 │ │ + subs r5, r2, r1 │ │ + cmp r2, r1 │ │ + beq.n 258b4 │ │ + str r0, [sp, #4] │ │ + cmp r5, #17 │ │ + push {r4} │ │ + pop {r0} │ │ + bcc.n 2586e │ │ + str r5, [sp, #12] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 2585e │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21da4 │ │ + b.n 25866 │ │ + add r0, sp, #12 │ │ + bl 3e9b8 │ │ + ldr r5, [sp, #12] │ │ + str r0, [r4, #16] │ │ + str r0, [r4, #20] │ │ + adds r1, r0, r5 │ │ + str r1, [r4, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + ldr r2, [r6, #16] │ │ + ldr r1, [r6, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r2, r1, r0 │ │ + add r3, sp, #16 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 258d4 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 258c8 │ │ cmp r0, #0 │ │ - bne 36388 │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r8, [r4, #4] │ │ - bne 362ac │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + beq.n 258c8 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 258c4 │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + b.n 2586e │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 258c8 │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bne.n 258e4 │ │ + b.n 259fe │ │ + subs r6, r2, r1 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r4 │ │ + beq.n 258fc │ │ + ldr r0, [r4, #16] │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r0 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #16 │ │ + b.n 25906 │ │ + ldr r0, [r4, #16] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #16 │ │ + subs r3, r5, r0 │ │ + cmp r6, r3 │ │ + push {r6} │ │ + pop {r3} │ │ + bcs.n 2593a │ │ + ldr r6, [sp, #12] │ │ + ldrb r1, [r6, #0] │ │ + strb r1, [r0, #0] │ │ + adds r1, r6, #1 │ │ + cmp r1, r2 │ │ + beq.n 2592c │ │ + subs r2, r2, r1 │ │ + ldr r0, [r5, #0] │ │ + adds r0, #1 │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r3] │ │ + ldr r0, [r5, #0] │ │ + adds r0, r0, r3 │ │ + str r0, [r5, #0] │ │ + b.n 259fe │ │ + subs r2, r0, r1 │ │ + push {r3} │ │ + pop {r6} │ │ + movs r3, #1 │ │ + mvns r5, r3 │ │ + subs r3, r5, r2 │ │ + cmp r3, r6 │ │ + bcc.n 25a06 │ │ + cmp r2, r6 │ │ + str r6, [sp, #8] │ │ + push {r2} │ │ + pop {r3} │ │ + bhi.n 25956 │ │ + ldr r3, [sp, #8] │ │ + adds r3, r2, r3 │ │ + adds r3, #1 │ │ cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 36494 │ │ - and r8, r0, #255 ; 0xff │ │ - mov r3, #1 │ │ - cmn r0, #1 │ │ - strb r3, [r4, #6] │ │ - sub r3, r8, #48 ; 0x30 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - cmp r3, #9 │ │ - strb r8, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - bls 362b8 │ │ - mov r0, r7 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 36314 │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 36440 │ │ - add r9, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r9, r9, r7 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 3644c │ │ - mvn r9, #1 │ │ - mov r0, r9 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - mov sl, r0 │ │ - movle r7, sl │ │ - bgt 36478 │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 3642c │ │ - cmp r0, r3 │ │ - beq 3642c │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 3642c │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 364a4 │ │ - bl 4d3a8 │ │ - add r9, sl, r9 │ │ - str r9, [r6] │ │ - str r7, [r6, #16] │ │ - str sl, [r6, #280] ; 0x118 │ │ - b 362dc │ │ + push {r5} │ │ + pop {r2} │ │ + bcc.n 25966 │ │ + push {r3} │ │ + pop {r2} │ │ + str r2, [sp, #4] │ │ + movs r6, #0 │ │ + mvns r2, r6 │ │ + cmp r3, r2 │ │ + beq.n 25972 │ │ + ldr r5, [sp, #4] │ │ + cmp r5, #0 │ │ + beq.n 2598a │ │ + str r5, [sp, #16] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 25994 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 2599c │ │ + push {r0} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 259a0 │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + ldr r6, [sp, #16] │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + str r6, [sp, #4] │ │ + cmp r2, r1 │ │ + push {r0} │ │ + pop {r5} │ │ + beq.n 259be │ │ + subs r5, r2, r1 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r6} │ │ + pop {r0} │ │ + adds r5, r0, r5 │ │ + str r0, [sp, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + ldr r6, [sp, #8] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + movs r0, #0 │ │ + strb r0, [r5, r6] │ │ + adds r5, r5, r6 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 259f2 │ │ + cmp r0, #0 │ │ + beq.n 259f2 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 259ee │ │ + bl 21464 │ │ + b.n 259f2 │ │ + bl 3e9c4 │ │ ldr r0, [sp, #4] │ │ - bl 2ffcc │ │ - mvn r9, #2 │ │ - cmp r7, r9 │ │ - bhi 363c8 │ │ - cmp r9, fp │ │ - addls sl, r6, #20 │ │ - bhi 363cc │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, sl │ │ - ble 363f0 │ │ - add r1, sl, r1 │ │ - mov r7, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 36480 │ │ - b 363f0 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3635c │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3642c │ │ - andeq r5, r2, r0, ror sp │ │ - andeq r0, r0, r1, lsl #2 │ │ + ldr r1, [sp, #0] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #16] │ │ + str r1, [r4, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 25a36 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r4, #4] │ │ + adds r0, #1 │ │ + str r0, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #60 ; 0x3c │ │ - add r4, sp, #32 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ - mov r0, r4 │ │ - mov r1, #16 │ │ - mov r6, r2 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - mov r1, r7 │ │ - mov r2, #10 │ │ - mov r3, r6 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - mov r0, r5 │ │ - add ip, sp, #28 │ │ - str ip, [sp, #16] │ │ - str r4, [sp, #12] │ │ - bl 3bea8 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r5 │ │ - add sp, sp, #60 ; 0x3c │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r0, [sp, #0] │ │ + ldr r6, [r0, #0] │ │ + cmp r6, #0 │ │ + beq.n 25a7c │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r6, #4] │ │ + subs r4, r0, #1 │ │ + str r4, [r6, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + bne.n 25a7c │ │ + ldr r4, [sp, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 25a78 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ -00036530 > >::do_date_order() const>: │ │ - ldr r0, [r0, #3012] ; 0xbc4 │ │ - bx lr │ │ - │ │ -00036538 > >::do_date_order() const>: │ │ - ldr r0, [r0, #1092] ; 0x444 │ │ - bx lr │ │ - │ │ -00036540 > >::do_date_order() const>: │ │ - ldr r0, [r0, #3012] ; 0xbc4 │ │ - bx lr │ │ - │ │ -00036548 > >::do_date_order() const>: │ │ - ldr r0, [r0, #1092] ; 0x444 │ │ - bx lr │ │ - │ │ -00036550 > >::~num_put()>: │ │ - ldr r3, [pc, #28] ; 36574 > >::~num_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, asr r8 │ │ - │ │ -00036578 > >::~num_get()>: │ │ - ldr r3, [pc, #28] ; 3659c > >::~num_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r3, ip, r7 │ │ - │ │ -000365a0 > >::~num_get()>: │ │ - ldr r3, [pc, #28] ; 365c4 > >::~num_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, asr #20 │ │ - │ │ -000365c8 > >::~num_put()>: │ │ - ldr r3, [pc, #28] ; 365ec > >::~num_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r3, ip, r7 │ │ - │ │ -000365f0 > >::~money_get()>: │ │ - ldr r3, [pc, #28] ; 36614 > >::~money_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, ror #14 │ │ - │ │ -00036618 > >::~money_put()>: │ │ - ldr r3, [pc, #28] ; 3663c > >::~money_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r4, lsl #16 │ │ - │ │ -00036640 > >::~money_get()>: │ │ - ldr r3, [pc, #28] ; 36664 > >::~money_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r8, lsl #18 │ │ - │ │ -00036668 > >::~money_put()>: │ │ - ldr r3, [pc, #28] ; 3668c > >::~money_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, ip, asr r8 │ │ - │ │ -00036690 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - add r0, r0, #4 │ │ - bl 21c9c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000366a8 > >::~money_put()>: │ │ - ldr r3, [pc, #36] ; 366d4 > >::~money_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, ip, lsl r8 │ │ - │ │ -000366d8 > >::~money_get()>: │ │ - ldr r3, [pc, #36] ; 36704 > >::~money_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, ror r8 │ │ - │ │ -00036708 > >::~money_put()>: │ │ - ldr r3, [pc, #36] ; 36734 > >::~money_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r4, lsl r7 │ │ - │ │ -00036738 > >::~money_get()>: │ │ - ldr r3, [pc, #36] ; 36764 > >::~money_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r8, lsl r6 │ │ +00025a80 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r0, [sp, #0] │ │ + bl 25b4c │ │ + ldr r6, [pc, #136] ; (25b18 ) │ │ + add r6, pc │ │ + adds r5, r6, #4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r4, [r6, #0] │ │ + adds r0, r4, #1 │ │ + str r0, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + bne.n 25b10 │ │ + ldr r0, [pc, #108] ; (25b1c ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #104] ; (25b20 ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #100] ; (25b24 ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (25b28 ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #92] ; (25b2c ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #88] ; (25b30 ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #84] ; (25b34 ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #80] ; (25b38 ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #76] ; (25b3c ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #72] ; (25b40 ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #68] ; (25b44 ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #64] ; (25b48 ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + ldr r0, [sp, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r1, #54] ; 0x36 │ │ + movs r3, r0 │ │ + strh r2, [r7, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r6, [r6, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r2, [r7, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r6, [r6, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r2, [r7, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r6, [r6, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r2, [r2, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r6, [r1, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r2, [r2, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r6, [r1, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r2, [r2, #50] ; 0x32 │ │ + movs r3, r0 │ │ + strh r6, [r1, #50] ; 0x32 │ │ + movs r3, r0 │ │ │ │ -00036768 > >::~num_put()>: │ │ - ldr r3, [pc, #36] ; 36794 > >::~num_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r8, lsr r6 │ │ +00025b4c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #100] ; (25bb8 ) │ │ + add r0, pc │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e1a4 <__aeabi_llsl@@Base+0x73c> │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + bne.n 25b9e │ │ + ldr r0, [pc, #80] ; (25bbc ) │ │ + add r0, pc │ │ + bl 3fe5c <__cxa_call_unexpected@@Base+0x408> │ │ + cmp r0, #0 │ │ + beq.n 25b9e │ │ + ldr r0, [pc, #72] ; (25bc0 ) │ │ + add r0, pc │ │ + str r4, [r0, #0] │ │ + adds r0, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #64] ; (25bc8 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [pc, #64] ; (25bcc ) │ │ + add r0, pc │ │ + ldr r1, [pc, #64] ; (25bd0 ) │ │ + add r1, pc │ │ + bl 4dff4 <__aeabi_llsl@@Base+0x58c> │ │ + ldr r0, [pc, #60] ; (25bd4 ) │ │ + add r0, pc │ │ + bl 3fecc <__cxa_call_unexpected@@Base+0x478> │ │ + ldr r0, [pc, #56] ; (25bd8 ) │ │ + add r0, pc │ │ + pop {r4, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #24] ; (25bc4 ) │ │ + add r0, pc │ │ + bl 3ff08 <__cxa_call_unexpected@@Base+0x4b4> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + strh r2, [r2, #48] ; 0x30 │ │ + movs r3, r0 │ │ + strh r2, [r7, #46] ; 0x2e │ │ + movs r3, r0 │ │ + strh r6, [r4, #46] ; 0x2e │ │ + movs r3, r0 │ │ + strh r2, [r7, #44] ; 0x2c │ │ + movs r3, r0 │ │ + strh r2, [r1, #6] │ │ + movs r3, r0 │ │ + lsls r3, r4, #4 │ │ + movs r0, r0 │ │ + strh r4, [r1, #46] ; 0x2e │ │ + movs r3, r0 │ │ + strh r4, [r1, #46] ; 0x2e │ │ + movs r3, r0 │ │ + strh r4, [r7, #44] ; 0x2c │ │ + movs r3, r0 │ │ │ │ -00036798 > >::~num_get()>: │ │ - ldr r3, [pc, #36] ; 367c4 > >::~num_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r8, asr #16 │ │ +00025bdc : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #100] ; (25c48 ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #96] ; (25c4c ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #92] ; (25c50 ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #88] ; (25c54 ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #84] ; (25c58 ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #80] ; (25c5c ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #76] ; (25c60 ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #72] ; (25c64 ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #68] ; (25c68 ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #64] ; (25c6c ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #60] ; (25c70 ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #56] ; (25c74 ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r6, [r0, #42] ; 0x2a │ │ + movs r3, r0 │ │ + strh r2, [r0, #42] ; 0x2a │ │ + movs r3, r0 │ │ + strh r6, [r0, #42] ; 0x2a │ │ + movs r3, r0 │ │ + strh r2, [r0, #42] ; 0x2a │ │ + movs r3, r0 │ │ + strh r6, [r0, #42] ; 0x2a │ │ + movs r3, r0 │ │ + strh r2, [r0, #42] ; 0x2a │ │ + movs r3, r0 │ │ + strh r6, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ + strh r2, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ + strh r6, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ + strh r2, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ + strh r6, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ + strh r2, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ │ │ -000367c8 > >::~num_get()>: │ │ - ldr r3, [pc, #36] ; 367f4 > >::~num_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, ip, asr #10 │ │ +00025c78 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 25b4c │ │ + ldr r6, [pc, #36] ; (25cac ) │ │ + add r6, pc │ │ + adds r5, r6, #4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r6, #0] │ │ + subs r0, #1 │ │ + str r0, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r2, #38] ; 0x26 │ │ + movs r3, r0 │ │ │ │ -000367f8 > >::~num_put()>: │ │ - ldr r3, [pc, #36] ; 36824 > >::~num_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, ip, ror #10 │ │ +00025cb0 : │ │ + bx lr │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r4, #4 │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ │ │ -00036828 >::reserve(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r8, [r0] │ │ - sub sp, sp, #20 │ │ - rsb r3, r8, r3 │ │ - cmp r1, r3, asr #2 │ │ - mov r4, r0 │ │ - bls 368e8 >::reserve(unsigned int)+0xc0> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 368f0 >::reserve(unsigned int)+0xc8> │ │ - ldr sl, [r4, #4] │ │ - cmp r8, #0 │ │ - rsb r6, r8, sl │ │ - beq 36920 >::reserve(unsigned int)+0xf8> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 36970 >::reserve(unsigned int)+0x148> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 368a0 >::reserve(unsigned int)+0x78> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - bhi 36914 >::reserve(unsigned int)+0xec> │ │ - add r0, sp, #12 │ │ - bl 4d3a4 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - cmp sl, r8 │ │ - beq 368b8 >::reserve(unsigned int)+0x90> │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - bl 21b04 │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ +00025cc8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #0 │ │ + str r4, [r5, #0] │ │ + adds r0, r5, #4 │ │ + str r0, [sp, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #4] │ │ + add r2, sp, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + str r4, [r5, #32] │ │ + str r4, [r5, #36] ; 0x24 │ │ + str r4, [r5, #40] ; 0x28 │ │ + push {r5} │ │ + pop {r4} │ │ + adds r4, #32 │ │ + ldr r0, [pc, #240] ; (25df8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 25e34 │ │ + bl 25b4c │ │ + ldr r0, [pc, #224] ; (25dfc ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #220] ; (25e00 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + adds r1, r6, #1 │ │ + str r1, [r0, #0] │ │ + adds r0, #4 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r6, #0 │ │ + bne.n 25d9a │ │ + ldr r0, [pc, #204] ; (25e04 ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #200] ; (25e08 ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #196] ; (25e0c ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #192] ; (25e10 ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #188] ; (25e14 ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #184] ; (25e18 ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #180] ; (25e1c ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #176] ; (25e20 ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #172] ; (25e24 ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #168] ; (25e28 ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #164] ; (25e2c ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #160] ; (25e30 ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 368dc >::reserve(unsigned int)+0xb4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3690c >::reserve(unsigned int)+0xe4> │ │ - bl 4d3a8 │ │ - bic r6, r6, #3 │ │ - add r6, r5, r6 │ │ - stm r4, {r5, r6, r7} │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r0, [pc, #124] ; 36974 >::reserve(unsigned int)+0x14c> │ │ - str r1, [sp, #4] │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - ldr r8, [r4] │ │ + beq.n 25dbe │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25dba │ │ + bl 21464 │ │ + b.n 25dbe │ │ + bl 3e9c4 │ │ + ldr r0, [r5, #28] │ │ ldr r1, [sp, #4] │ │ - b 36850 >::reserve(unsigned int)+0x28> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 368dc >::reserve(unsigned int)+0xb4> │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - b 36894 >::reserve(unsigned int)+0x6c> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 36970 >::reserve(unsigned int)+0x148> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 368dc >::reserve(unsigned int)+0xb4> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - bhi 36964 >::reserve(unsigned int)+0x13c> │ │ - add r0, sp, #12 │ │ - bl 4d3a4 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - b 368dc >::reserve(unsigned int)+0xb4> │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - b 36954 >::reserve(unsigned int)+0x12c> │ │ - bl 22000 │ │ - andeq r5, r2, r0, lsr r8 │ │ - │ │ -00036978 >::operator=(std::vector > const&)>: │ │ - cmp r1, r0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - mov r6, r1 │ │ - beq 369dc >::operator=(std::vector > const&)+0x64> │ │ - ldr r8, [r1, #4] │ │ - ldr r9, [r1] │ │ - ldr r5, [r0] │ │ - ldr r3, [r0, #8] │ │ - rsb sl, r9, r8 │ │ - asr r7, sl, #2 │ │ - rsb r3, r5, r3 │ │ - cmp r7, r3, asr #2 │ │ - bhi 36a0c >::operator=(std::vector > const&)+0x94> │ │ - ldr r0, [r0, #4] │ │ - rsb r1, r5, r0 │ │ - asr r1, r1, #2 │ │ - cmp r7, r1 │ │ - bhi 369e8 >::operator=(std::vector > const&)+0x70> │ │ - cmp sl, #0 │ │ - bne 36a94 >::operator=(std::vector > const&)+0x11c> │ │ - lsl r7, r7, #2 │ │ - add r7, r5, r7 │ │ - str r7, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - add r1, r9, r1, lsl #2 │ │ - subs r2, r1, r9 │ │ - bne 36ab0 >::operator=(std::vector > const&)+0x138> │ │ - cmp r8, r1 │ │ - beq 369d0 >::operator=(std::vector > const&)+0x58> │ │ - rsb r2, r1, r8 │ │ - bl 21b04 │ │ - ldr r5, [r4] │ │ - b 369d0 >::operator=(std::vector > const&)+0x58> │ │ - cmn r7, #-1073741823 ; 0xc0000001 │ │ - bhi 36af4 >::operator=(std::vector > const&)+0x17c> │ │ - cmp r7, #0 │ │ - moveq r6, r7 │ │ - moveq r5, r7 │ │ - beq 36a4c >::operator=(std::vector > const&)+0xd4> │ │ - lsl r7, r7, #2 │ │ - cmp r7, #128 ; 0x80 │ │ - str r7, [sp, #4] │ │ - bhi 36ae4 >::operator=(std::vector > const&)+0x16c> │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - mov r5, r0 │ │ - ldr r6, [sp, #4] │ │ - bic r6, r6, #3 │ │ - add r6, r5, r6 │ │ - cmp r8, r9 │ │ - beq 36a64 >::operator=(std::vector > const&)+0xec> │ │ - mov r0, r5 │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ + cmp r0, r1 │ │ + beq.n 25de4 │ │ cmp r0, #0 │ │ - beq 36a88 >::operator=(std::vector > const&)+0x110> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 36adc >::operator=(std::vector > const&)+0x164> │ │ - bl 4d3a8 │ │ - str r5, [r4] │ │ - str r6, [r4, #8] │ │ - b 369d4 >::operator=(std::vector > const&)+0x5c> │ │ - mov r0, r5 │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - bl 21cc0 │ │ - lsl r7, r7, #2 │ │ - ldr r5, [r4] │ │ - b 369d4 >::operator=(std::vector > const&)+0x5c> │ │ - mov r0, r5 │ │ - mov r1, r9 │ │ - bl 21cc0 │ │ - ldr r0, [r4, #4] │ │ - ldr r5, [r4] │ │ - ldr r3, [r6] │ │ - rsb r1, r5, r0 │ │ - bic r1, r1, #3 │ │ - ldr r8, [r6, #4] │ │ - add r1, r3, r1 │ │ - b 369f4 >::operator=(std::vector > const&)+0x7c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 36a88 >::operator=(std::vector > const&)+0x110> │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - b 36a40 >::operator=(std::vector > const&)+0xc8> │ │ - bl 22000 │ │ - │ │ -00036af8 >::_M_deallocate_block()>: │ │ - ldr r3, [r0, #20] │ │ - cmp r3, r0 │ │ - bxeq lr │ │ - cmp r3, #0 │ │ - bxeq lr │ │ - ldr r1, [r0] │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 36b24 >::_M_deallocate_block()+0x2c> │ │ - b 4d3a8 │ │ - b 5bf48 <__udivdi3+0x45c> │ │ - │ │ -00036b28 > >::~time_put()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 36bd8 > >::~time_put()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36b54 > >::~time_put()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 36b6c > >::~time_put()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36b84 > >::~time_put()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ; instruction: 0x000334b8 │ │ - │ │ -00036bdc ::~time_init()>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - add r8, r0, #2848 ; 0xb20 │ │ - adds r8, r8, #8 │ │ - mov r7, r0 │ │ - beq 36c6c ::~time_init()+0x90> │ │ - add r6, r0, #2992 ; 0xbb0 │ │ - add r6, r6, #8 │ │ - add sl, r0, #2928 ; 0xb70 │ │ - mov r4, sl │ │ - mov r2, r6 │ │ - b 36c1c ::~time_init()+0x40> │ │ - bl 4d3a8 │ │ - cmp r8, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - beq 36c6c ::~time_init()+0x90> │ │ - rsb r3, r6, r4 │ │ - add r3, r3, sl │ │ - ldr r3, [r3, #140] ; 0x8c │ │ - sub r5, r2, #72 ; 0x48 │ │ - cmp r3, r5 │ │ - mov r0, r3 │ │ - beq 36c0c ::~time_init()+0x30> │ │ - cmp r3, #0 │ │ - beq 36c0c ::~time_init()+0x30> │ │ - ldr r2, [r2, #-72] ; 0xffffffb8 │ │ - rsb r2, r3, r2 │ │ - bic r2, r2, #3 │ │ - cmp r2, #128 ; 0x80 │ │ - mov r1, r2 │ │ - bls 36c08 ::~time_init()+0x2c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - cmp r8, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - bne 36c1c ::~time_init()+0x40> │ │ - add r6, r7, #1120 ; 0x460 │ │ - adds r6, r6, #8 │ │ - addne sl, r7, #2784 ; 0xae0 │ │ - movne r4, sl │ │ - movne r2, r8 │ │ - bne 36c9c ::~time_init()+0xc0> │ │ - b 36cec ::~time_init()+0x110> │ │ - bl 4d3a8 │ │ - cmp r6, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - beq 36cec ::~time_init()+0x110> │ │ - rsb r3, r8, r4 │ │ - add r3, r3, sl │ │ - ldr r3, [r3, #140] ; 0x8c │ │ - sub r5, r2, #72 ; 0x48 │ │ - cmp r3, r5 │ │ - mov r0, r3 │ │ - beq 36c8c ::~time_init()+0xb0> │ │ - cmp r3, #0 │ │ - beq 36c8c ::~time_init()+0xb0> │ │ - ldr r2, [r2, #-72] ; 0xffffffb8 │ │ - rsb r2, r3, r2 │ │ - bic r2, r2, #3 │ │ - cmp r2, #128 ; 0x80 │ │ - mov r1, r2 │ │ - bls 36c88 ::~time_init()+0xac> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - cmp r6, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - bne 36c9c ::~time_init()+0xc0> │ │ - adds sl, r7, #120 ; 0x78 │ │ - addne r8, r7, #1056 ; 0x420 │ │ - movne r4, r8 │ │ - movne r2, r6 │ │ - bne 36d18 ::~time_init()+0x13c> │ │ - b 36d68 ::~time_init()+0x18c> │ │ - bl 4d3a8 │ │ - cmp sl, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - beq 36d68 ::~time_init()+0x18c> │ │ - rsb r3, r6, r4 │ │ - add r3, r3, r8 │ │ - ldr r3, [r3, #140] ; 0x8c │ │ - sub r5, r2, #72 ; 0x48 │ │ - cmp r3, r5 │ │ - mov r0, r3 │ │ - beq 36d08 ::~time_init()+0x12c> │ │ - cmp r3, #0 │ │ - beq 36d08 ::~time_init()+0x12c> │ │ - ldr r2, [r2, #-72] ; 0xffffffb8 │ │ - rsb r2, r3, r2 │ │ - bic r2, r2, #3 │ │ - cmp r2, #128 ; 0x80 │ │ - mov r1, r2 │ │ - bls 36d04 ::~time_init()+0x128> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - cmp sl, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - bne 36d18 ::~time_init()+0x13c> │ │ - add r0, r7, #96 ; 0x60 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r7, #72 ; 0x48 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r7, #48 ; 0x30 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r7, #24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00036d98 > >::~time_get()>: │ │ - ldr r3, [pc, #36] ; 36dc4 > >::~time_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, asr r2 │ │ - │ │ -00036dc8 > >::~time_put()>: │ │ - ldr r3, [pc, #36] ; 36df4 > >::~time_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r2, r3, ip, asr pc │ │ - │ │ -00036df8 > >::~time_put()>: │ │ - ldr r3, [pc, #44] ; 36e2c > >::~time_put()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r2, r3, ip, lsr #30 │ │ - │ │ -00036e30 > >::~time_put_byname()>: │ │ - ldr r3, [pc, #44] ; 36e64 > >::~time_put_byname()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r2, [r3], -r4 │ │ - │ │ -00036e68 > >::~time_put_byname()>: │ │ - ldr r3, [pc, #36] ; 36e94 > >::~time_put_byname()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x00032ebc │ │ - │ │ -00036e98 > >::~time_get()>: │ │ - ldr r3, [pc, #44] ; 36ecc > >::~time_get()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, asr r1 │ │ - │ │ -00036ed0 > >::~time_get_byname()>: │ │ - ldr r3, [pc, #44] ; 36f04 > >::~time_get_byname()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r8, lsl r1 │ │ - │ │ -00036f08 > >::~time_get_byname()>: │ │ - ldr r3, [pc, #36] ; 36f34 > >::~time_get_byname()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 36bdc ::~time_init()> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, ror #1 │ │ - │ │ -00036f38 > >::~time_put_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 36fe8 > >::~time_put_byname()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36f64 > >::~time_put_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 36f7c > >::~time_put_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36f94 > >::~time_put_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, r8, lsr #1 │ │ - │ │ -00036fec > >::~time_put_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 37094 > >::~time_put_byname()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 37018 > >::~time_put_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 37030 > >::~time_put_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 37048 > >::~time_put_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strdeq r2, [r3], -r4 │ │ - │ │ -00037098 > >::~time_get()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 37140 > >::~time_get()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 370c4 > >::~time_get()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 370dc > >::~time_get()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 370f4 > >::~time_get()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r2, r3, ip, ror #26 │ │ - │ │ -00037144 > >::~time_put()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 371ec > >::~time_put()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 37170 > >::~time_put()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 37188 > >::~time_put()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 371a0 > >::~time_put()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - muleq r3, ip, lr │ │ - │ │ -000371f0 > >::~time_get_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 37298 > >::~time_get_byname()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 3721c > >::~time_get_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 37234 > >::~time_get_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 3724c > >::~time_get_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r2, r3, r4, lsl ip │ │ - │ │ -0003729c > >::~time_get_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 3734c > >::~time_get_byname()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 372c8 > >::~time_get_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 372e0 > >::~time_get_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 372f8 > >::~time_get_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r2, r3, r8, ror #22 │ │ - │ │ -00037350 > >::~time_get()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 37400 > >::~time_get()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 3737c > >::~time_get()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 37394 > >::~time_get()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 373ac > >::~time_get()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 31184 │ │ - mov r0, r6 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ; instruction: 0x00032ab4 │ │ - │ │ -00037404 >::_M_allocate_block(unsigned int)>: │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - bhi 37420 >::_M_allocate_block(unsigned int)+0x1c> │ │ + beq.n 25de4 │ │ + ldr r1, [sp, #4] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25dda │ │ + bl 21464 │ │ + b.n 25de4 │ │ + bl 3e9c4 │ │ + b.n 25de4 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #0] │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r6, #30] │ │ + movs r3, r0 │ │ + strh r2, [r0, #34] ; 0x22 │ │ + movs r3, r0 │ │ + strh r0, [r7, #32] │ │ + movs r3, r0 │ │ + strh r0, [r6, #30] │ │ + movs r3, r0 │ │ + strh r4, [r5, #30] │ │ + movs r3, r0 │ │ + strh r0, [r6, #30] │ │ + movs r3, r0 │ │ + strh r4, [r5, #30] │ │ + movs r3, r0 │ │ + strh r0, [r6, #30] │ │ + movs r3, r0 │ │ + strh r4, [r5, #30] │ │ + movs r3, r0 │ │ + strh r0, [r1, #30] │ │ + movs r3, r0 │ │ + strh r4, [r0, #30] │ │ + movs r3, r0 │ │ + strh r0, [r1, #30] │ │ + movs r3, r0 │ │ + strh r4, [r0, #30] │ │ + movs r3, r0 │ │ + strh r0, [r1, #30] │ │ + movs r3, r0 │ │ + strh r4, [r0, #30] │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r0, r1 │ │ + bcs.n 25f10 │ │ + lsrs r0, r1, #30 │ │ + cmp r0, #0 │ │ + bne.n 25f14 │ │ + ldr r3, [r4, #4] │ │ + subs r2, r3, r6 │ │ + asrs r0, r2, #2 │ │ + str r0, [sp, #16] │ │ + cmp r6, #0 │ │ + beq.n 25e82 │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ cmp r1, #0 │ │ - bne 37434 >::_M_allocate_block(unsigned int)+0x30> │ │ - ldr r0, [pc, #80] ; 37478 >::_M_allocate_block(unsigned int)+0x74> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - cmp r1, #16 │ │ - bls 3742c >::_M_allocate_block(unsigned int)+0x28> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 25eb2 │ │ + str r2, [sp, #8] │ │ + lsls r0, r1, #2 │ │ + str r0, [sp, #24] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 25ea2 │ │ str r0, [sp, #4] │ │ - bhi 37470 >::_M_allocate_block(unsigned int)+0x6c> │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #68] ; 0x44 │ │ - bic r3, r3, #3 │ │ - add r3, r0, r3 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r3, [r4] │ │ - b 3742c >::_M_allocate_block(unsigned int)+0x28> │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - b 37454 >::_M_allocate_block(unsigned int)+0x50> │ │ - ldrdeq r4, [r2], -ip │ │ - │ │ -0003747c >::_M_allocate_block(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r0 │ │ - beq 374c0 >::_M_allocate_block(unsigned int)+0x44> │ │ - cmp r5, #16 │ │ - popls {r3, r4, r5, pc} │ │ - ldr r3, [pc, #52] ; 374d0 >::_M_allocate_block(unsigned int)+0x54> │ │ - cmp r5, r3 │ │ - addls r0, r0, #20 │ │ - bls 374ac >::_M_allocate_block(unsigned int)+0x30> │ │ - mov r0, r5 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - add r5, r0, r5 │ │ - str r0, [r4, #280] ; 0x118 │ │ - str r0, [r4, #16] │ │ - str r5, [r4] │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; 374d4 >::_M_allocate_block(unsigned int)+0x58> │ │ - add r0, pc, r0 │ │ - pop {r3, r4, r5, lr} │ │ - b 2ffcc │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r4, r2, ip, lsr fp │ │ - │ │ -000374d8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #596 ; 0x254 │ │ - mov r7, r1 │ │ - ldr r1, [sp, #632] ; 0x278 │ │ - add r6, sp, #8 │ │ - stm r6, {r2, r3} │ │ - add r1, r1, #32 │ │ - mov r4, r0 │ │ - add r0, sp, #20 │ │ - bl 311ec │ │ - ldr r1, [pc, #376] ; 37680 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1a8> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add fp, sp, #328 ; 0x148 │ │ - add r5, sp, #308 ; 0x134 │ │ - add r7, r7, #12 │ │ - add r9, sp, #40 ; 0x28 │ │ - mov r8, r0 │ │ + ldr r0, [sp, #4] │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #4] │ │ + b.n 25eae │ │ + movs r3, #0 │ │ + cmp r1, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 25f00 │ │ + lsls r6, r1, #2 │ │ + str r6, [sp, #20] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 25ef2 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 25efe │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #24] │ │ + lsrs r3, r0, #2 │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, r6 │ │ + beq.n 25ecc │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r0, #0 │ │ + beq.n 25f00 │ │ + push {r3} │ │ + pop {r6} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 25ee8 │ │ + bl 21464 │ │ + push {r6} │ │ + pop {r3} │ │ + b.n 25f00 │ │ + bl 3e9c4 │ │ + push {r6} │ │ + pop {r3} │ │ + b.n 25f00 │ │ add r0, sp, #20 │ │ - bl 31294 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #332] ; 37684 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1ac> │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 21dbc │ │ - ldr r2, [pc, #320] ; 37684 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1ac> │ │ - add r1, sp, #48 ; 0x30 │ │ - mov r0, fp │ │ - str r5, [sp, #324] ; 0x144 │ │ - bl 21b04 │ │ - mov r0, r5 │ │ - ldr r1, [pc, #296] ; 37684 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1ac> │ │ - str r5, [sp, #588] ; 0x24c │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #324] ; 0x144 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r1, r8 │ │ - mov r0, r5 │ │ - ldrb r3, [sp, #648] ; 0x288 │ │ - ldr ip, [sp, #640] ; 0x280 │ │ - ldrb r2, [sp, #644] ; 0x284 │ │ - str r7, [sp] │ │ - str ip, [sp, #4] │ │ - bl 5528c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)> │ │ - ldm r6, {r0, r1} │ │ - add r3, sp, #24 │ │ - ldrb sl, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - stm r3, {r0, r1} │ │ - ldr r8, [sp, #588] ; 0x24c │ │ - str r7, [sp, #24] │ │ - strb sl, [sp, #28] │ │ - ldr r6, [sp, #324] ; 0x144 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - rsb r6, r8, r6 │ │ - strb sl, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - cmp r6, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 375e0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x108> │ │ - b 3762c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x154> │ │ - subs r6, r6, #1 │ │ - beq 37628 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x150> │ │ - cmp sl, #0 │ │ - ldrb r1, [r8], #1 │ │ - beq 375d8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x100> │ │ - ldr r2, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 375d8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x100> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r6, r6, #1 │ │ - bne 375e0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x108> │ │ - ldr r8, [sp, #588] ; 0x24c │ │ - ldm r9, {r0, r1} │ │ - cmp r8, r5 │ │ - stm r4, {r0, r1} │ │ - str r7, [r4] │ │ - strb sl, [r4, #4] │ │ - beq 3766c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - cmp r8, #0 │ │ - beq 3766c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - cmp r8, fp │ │ - ldr r1, [sp, #308] ; 0x134 │ │ - beq 3766c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - rsb r1, r8, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r8 │ │ - bhi 37678 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1a0> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - add sp, sp, #596 ; 0x254 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3766c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - andeq r2, r3, ip, asr #21 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00037688 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)>: │ │ - ldr ip, [r0] │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - cmp r3, ip │ │ - mov r7, r3 │ │ - sub sp, sp, #20 │ │ - mov r4, r0 │ │ - ldr r8, [r0, #4] │ │ - mov r6, r1 │ │ - mov r3, r2 │ │ - bcc 376b8 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x30> │ │ - cmp r7, r8 │ │ - bcc 37734 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xac> │ │ - rsb r2, r6, r8 │ │ - asr r5, r2, #2 │ │ - cmp r3, r5 │ │ - bcc 37750 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xc8> │ │ - rsb r3, r5, r3 │ │ - add r0, r8, r3, lsl #2 │ │ - rsb r1, r8, r0 │ │ - asr r1, r1, #2 │ │ - cmp r1, #0 │ │ - ble 376f4 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x6c> │ │ - mov ip, r8 │ │ - ldr sl, [r7] │ │ - subs r1, r1, #1 │ │ - str sl, [ip], #4 │ │ - bne 376e4 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x5c> │ │ - cmp r6, r8 │ │ - str r0, [r4, #4] │ │ - beq 3770c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x84> │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - ldr r0, [r4, #4] │ │ - add r0, r0, r5, lsl #2 │ │ - cmp r5, #0 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #20] │ │ + lsrs r3, r6, #2 │ │ + ldr r0, [sp, #16] │ │ + lsls r0, r0, #2 │ │ + adds r0, r5, r0 │ │ + lsls r1, r3, #2 │ │ + adds r1, r5, r1 │ │ + str r5, [r4, #0] │ │ str r0, [r4, #4] │ │ - ble 3772c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r7] │ │ - subs r5, r5, #1 │ │ - str r3, [r6], #4 │ │ - bne 3771c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x94> │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - ldr ip, [r7] │ │ - add r3, sp, #16 │ │ - str ip, [r3, #-4]! │ │ - add ip, sp, #8 │ │ - str ip, [sp] │ │ - bl 37688 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)> │ │ - b 3772c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - lsl r5, r3, #2 │ │ - rsb r3, r5, r8 │ │ - cmp r3, r8 │ │ - moveq sl, r8 │ │ - beq 3777c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xf4> │ │ - mov r1, r3 │ │ - rsb r2, r3, r8 │ │ - mov r0, r8 │ │ - mov sl, r3 │ │ - bl 21b04 │ │ - ldr r3, [r4, #4] │ │ - rsb r2, r6, sl │ │ - add r3, r3, r5 │ │ - cmp r2, #0 │ │ - str r3, [r4, #4] │ │ - ble 3779c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x114> │ │ - rsb r0, r2, r8 │ │ - mov r1, r6 │ │ - bl 21cc0 │ │ - asr r5, r5, #2 │ │ - cmp r5, #0 │ │ - ble 3772c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r7] │ │ - subs r5, r5, #1 │ │ - str r3, [r6], #4 │ │ - bne 377a8 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x120> │ │ - b 3772c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ + str r1, [r4, #8] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 28388 > > const*)@@Base+0xc> │ │ │ │ -000377bc >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldm r0, {r3, r8} │ │ - sub sp, sp, #8 │ │ - rsb r8, r3, r8 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - asr r8, r8, #2 │ │ - mvn r3, #-1073741824 ; 0xc0000000 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ - mov r4, r2 │ │ - bhi 37908 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x14c> │ │ - cmp r6, r8 │ │ - addcs r9, r8, r6 │ │ - addcc r9, r8, r8 │ │ - cmn r9, #-1073741823 ; 0xc0000001 │ │ - bhi 3780c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x50> │ │ - cmp r8, r9 │ │ - bls 378b0 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xf4> │ │ - mvn r9, #3 │ │ - str r9, [sp, #4] │ │ - mov r0, r9 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr r9, [sp, #4] │ │ - bic r9, r9, #3 │ │ - add r9, r8, r9 │ │ - ldr r1, [r5] │ │ - subs sl, r7, r1 │ │ - moveq sl, r8 │ │ - beq 3784c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x90> │ │ - mov r2, sl │ │ - mov r0, r8 │ │ - bl 21cc0 │ │ - add sl, r0, sl │ │ +00025f1c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r6, #0 │ │ + str r6, [r5, #0] │ │ + adds r0, r5, #4 │ │ + str r0, [sp, #4] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #8 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + str r6, [r5, #32] │ │ + str r6, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + str r5, [sp, #20] │ │ + adds r0, #32 │ │ + str r0, [sp, #16] │ │ + ldr r5, [r4, #32] │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + cmp r5, r0 │ │ + beq.n 25f98 │ │ + ldr r6, [r5, #0] │ │ cmp r6, #0 │ │ - beq 37870 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xb4> │ │ - mov r3, r6 │ │ - mov r2, sl │ │ - ldr r1, [r4] │ │ - subs r3, r3, #1 │ │ - str r1, [r2], #4 │ │ - bne 3785c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xa0> │ │ - add sl, sl, r6, lsl #2 │ │ - ldrb r3, [sp, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq 378dc >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x120> │ │ - ldr r0, [r5] │ │ - ldr r1, [r5, #8] │ │ + beq.n 25f90 │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r6, #4] │ │ + adds r0, #1 │ │ + str r0, [r6, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + adds r5, #4 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, r5 │ │ + bne.n 25f6e │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + bl 260c0 │ │ + bl 25b4c │ │ + ldr r0, [pc, #224] ; (26088 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #220] ; (2608c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str r1, [r0, #0] │ │ + adds r0, #4 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + bne.n 26026 │ │ + ldr r0, [pc, #204] ; (26090 ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #200] ; (26094 ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #196] ; (26098 ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #192] ; (2609c ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #188] ; (260a0 ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #184] ; (260a4 ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #180] ; (260a8 ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #176] ; (260ac ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #172] ; (260b0 ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #168] ; (260b4 ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #164] ; (260b8 ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #160] ; (260bc ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + ldr r0, [sp, #20] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #16] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 378a0 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xe4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 37900 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x144> │ │ - bl 4d3a8 │ │ - stm r5, {r8, sl} │ │ - str r9, [r5, #8] │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cmp r9, #0 │ │ - moveq r8, r9 │ │ - beq 3782c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x70> │ │ - lsl r9, r9, #2 │ │ - cmp r9, #128 ; 0x80 │ │ - str r9, [sp, #4] │ │ - bhi 37814 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x58> │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - mov r8, r0 │ │ - b 37820 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - beq 3787c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - mov r0, sl │ │ - mov r1, r7 │ │ - mov r2, r4 │ │ - bl 21cc0 │ │ - add sl, r0, r4 │ │ - b 3787c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 378a0 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xe4> │ │ - ldr r0, [pc, #8] ; 37918 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x15c> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 377f0 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x34> │ │ - andeq r4, r2, ip, lsl r8 │ │ - │ │ -0003791c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - rsb r2, r5, r2 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - asr r7, r2, #2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 37980 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x64> │ │ - b 379c0 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0xa4> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - beq 379c0 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0xa4> │ │ - cmp r8, #0 │ │ - ldr r1, [r5], #4 │ │ - beq 37978 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x5c> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 37970 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x54> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 37970 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x54> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -000379e4 > std::copy > >(char*, char*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - rsb r7, r5, r2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 37a3c > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x58> │ │ - b 37a84 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0xa0> │ │ - subs r7, r7, #1 │ │ - beq 37a84 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0xa0> │ │ - cmp r8, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 37a34 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r6, #20] │ │ - bcc 37a34 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - bne 37a3c > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x58> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00037aa8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #148 ; 0x94 │ │ - add fp, sp, #16 │ │ - stm fp, {r1, r2} │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #28 │ │ - mov r8, r3 │ │ - ldr r5, [sp, #184] ; 0xb8 │ │ - bl 311ec │ │ - ldr r1, [pc, #844] ; 37e24 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x37c> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r4, r0 │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - ldrb r3, [sp, #188] ; 0xbc │ │ - add r2, sp, #72 ; 0x48 │ │ - cmp r3, #0 │ │ - ldr r3, [r4] │ │ - str r2, [sp, #12] │ │ - ldrne r3, [r3, #20] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, r2 │ │ - mov r1, r4 │ │ - blx r3 │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r4, [r8, #28] │ │ - rsb r7, r2, ip │ │ - asr r7, r7, #2 │ │ - mov r3, #0 │ │ - cmp r4, r7 │ │ - str r3, [r8, #28] │ │ - bls 37cd8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x230> │ │ - ldr r3, [r8, #4] │ │ - rsb r4, r7, r4 │ │ - and r3, r3, #7 │ │ - cmp r3, #1 │ │ - beq 37d70 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x2c8> │ │ - ldm fp, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - ldr sl, [sp, #16] │ │ - ldrb r8, [sp, #20] │ │ - bgt 37c40 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x198> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r8, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - strb r1, [sp, #20] │ │ + beq.n 2604c │ │ + ldr r1, [sp, #20] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 26048 │ │ + bl 21464 │ │ + b.n 2604c │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #28] │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + beq.n 2606e │ │ + cmp r0, #0 │ │ + beq.n 2606e │ │ + ldr r1, [sp, #8] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2606a │ │ + bl 21464 │ │ + b.n 2606e │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #4] │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 2602c │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2606e │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + strh r6, [r6, #12] │ │ + movs r3, r0 │ │ + strh r4, [r5, #12] │ │ + movs r3, r0 │ │ + strh r4, [r4, #10] │ │ + movs r3, r0 │ │ + strh r0, [r4, #10] │ │ + movs r3, r0 │ │ + strh r4, [r4, #10] │ │ + movs r3, r0 │ │ + strh r0, [r4, #10] │ │ + movs r3, r0 │ │ + strh r4, [r4, #10] │ │ + movs r3, r0 │ │ + strh r0, [r4, #10] │ │ + movs r3, r0 │ │ + strh r4, [r7, #8] │ │ + movs r3, r0 │ │ + strh r0, [r7, #8] │ │ + movs r3, r0 │ │ + strh r4, [r7, #8] │ │ + movs r3, r0 │ │ + strh r0, [r7, #8] │ │ + movs r3, r0 │ │ + strh r4, [r7, #8] │ │ + movs r3, r0 │ │ + strh r0, [r7, #8] │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, r4 │ │ + bne.n 260d4 │ │ + b.n 261d6 │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ str r0, [sp, #16] │ │ - ldm fp, {r0, r1} │ │ - ldrb r4, [sp, #20] │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #48] ; 0x30 │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - strb r4, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - cmp r7, #0 │ │ - mov r5, sl │ │ - stm r9, {r0, r1} │ │ - ble 37c70 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c8> │ │ - mov r8, r2 │ │ - b 37bdc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x134> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r7, r7, #1 │ │ - beq 37c6c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c4> │ │ - cmp r4, #0 │ │ - ldr r1, [r8], #4 │ │ - beq 37bd4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x12c> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r5, #20] │ │ - bcc 37bcc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x124> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 37bcc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x124> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 37cc4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x21c> │ │ - cmp r8, #0 │ │ - mov r0, r5 │ │ - beq 37c38 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x190> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 37c30 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x188> │ │ - b 37c1c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x174> │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r5, [r6] │ │ - strb r4, [r6, #4] │ │ - ldr r3, [sp, #12] │ │ + subs r6, r0, r1 │ │ + asrs r2, r6, #2 │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r4, #8] │ │ + subs r3, r3, r0 │ │ + asrs r3, r3, #2 │ │ cmp r2, r3 │ │ - beq 37cb0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x208> │ │ + bls.n 26112 │ │ + lsrs r0, r2, #30 │ │ + cmp r0, #0 │ │ + bne.n 261de │ │ + movs r5, #0 │ │ cmp r2, #0 │ │ - beq 37cb0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x208> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - rsb r1, r2, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 37cbc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x214> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #148 ; 0x94 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 37cb0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x208> │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - rsb r7, r2, r7 │ │ - asr r7, r7, #2 │ │ - b 37b68 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0xc0> │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r4, [sp, #20] │ │ - ldr r5, [sp, #16] │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #48] ; 0x30 │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - strb r4, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r7, #0 │ │ - stm r9, {r0, r1} │ │ - ble 37c70 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c8> │ │ - mov r8, r2 │ │ - b 37d30 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x288> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r7, r7, #1 │ │ - beq 37c6c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c4> │ │ - cmp r4, #0 │ │ - ldr r1, [r8], #4 │ │ - beq 37d28 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x280> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r5, #20] │ │ - bcc 37d20 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x278> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 37d20 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x278> │ │ - add r7, sp, #32 │ │ - mov r0, r7 │ │ - mov r1, r2 │ │ + push {r5} │ │ + pop {r3} │ │ + beq.n 2615e │ │ + str r1, [sp, #12] │ │ + str r2, [sp, #20] │ │ + str r6, [sp, #24] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 2614c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r3} │ │ + b.n 26158 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r4, #4] │ │ + str r1, [sp, #4] │ │ + str r2, [sp, #20] │ │ + subs r6, r1, r0 │ │ + asrs r1, r6, #2 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2613c │ │ + cmp r1, #0 │ │ + beq.n 261b2 │ │ + ldr r1, [sp, #12] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldmia r5!, {r1, r2} │ │ + ldmia r4!, {r0, r3} │ │ + subs r4, #8 │ │ + b.n 261b8 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r1 │ │ + beq.n 261ca │ │ + subs r2, r2, r1 │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + b.n 261ca │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r6, [sp, #24] │ │ + lsrs r5, r6, #2 │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + cmp r0, r1 │ │ + beq.n 26182 │ │ + str r2, [sp, #20] │ │ + subs r2, r0, r1 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r6} │ │ + push {r3} │ │ + pop {r5} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r5} │ │ + pop {r3} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r2, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r0, #0 │ │ + beq.n 261a6 │ │ + str r3, [sp, #16] │ │ + push {r2} │ │ + pop {r6} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2619c │ │ + bl 21464 │ │ + b.n 261a0 │ │ + bl 3e9c4 │ │ + push {r6} │ │ + pop {r2} │ │ ldr r3, [sp, #16] │ │ - mov r2, ip │ │ - ldr ip, [sp, #20] │ │ - str ip, [sp] │ │ - bl 3791c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)> │ │ - ldm r7, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - str r0, [sp, #16] │ │ - strb r1, [sp, #20] │ │ - ldm fp, {r0, r1} │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r8, [sp, #16] │ │ - ldrb r7, [sp, #20] │ │ - bgt 37dcc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x324> │ │ - b 37e0c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x364> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 37e0c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x364> │ │ - cmp r7, #0 │ │ - mov r0, r5 │ │ - beq 37dc4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x31c> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ + str r3, [r4, #0] │ │ + lsls r0, r5, #2 │ │ + adds r0, r3, r0 │ │ + str r0, [r4, #8] │ │ + adds r3, r4, #4 │ │ + b.n 261ce │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #4] │ │ + subs r0, r3, r0 │ │ + adds r1, r1, r0 │ │ cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 37dbc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x314> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 37dbc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x314> │ │ - ldm r9, {r0, r1} │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - stm r6, {r0, r1} │ │ - str r8, [r6] │ │ - strb r7, [r6, #4] │ │ - b 37c80 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1d8> │ │ - andeq r2, r3, r8, lsl #9 │ │ - │ │ -00037e28 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #28 │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - add ip, sp, #16 │ │ - ldr r5, [lr, #4] │ │ - mov r4, r0 │ │ - tst r5, #256 ; 0x100 │ │ - mov r7, r1 │ │ - stm ip, {r2, r3} │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldrb r5, [sp, #56] ; 0x38 │ │ - beq 37e78 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool) const+0x50> │ │ - ldm ip, {r1, r2} │ │ - mov r3, lr │ │ - str r6, [sp] │ │ - str r5, [sp, #4] │ │ - bl 37aa8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)> │ │ - mov r0, r4 │ │ - add sp, sp, #28 │ │ + beq.n 261ca │ │ + subs r2, r2, r1 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + lsls r0, r2, #2 │ │ + ldr r1, [r4, #0] │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [r1] │ │ - str lr, [sp] │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - ldm ip, {r2, r3} │ │ - ldr ip, [r7, #12] │ │ - blx ip │ │ - b 37e6c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool) const+0x44> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #12] ; (261f8 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (261fc ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ldrb r2, [r6, #9] │ │ + movs r3, r0 │ │ + ldrb r4, [r0, #11] │ │ + movs r3, r0 │ │ │ │ -00037e98 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #100 ; 0x64 │ │ - add r5, sp, #16 │ │ - stm r5, {r1, r2} │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #28 │ │ - mov r8, r3 │ │ - ldrb r7, [sp, #136] ; 0x88 │ │ - bl 311ec │ │ - ldr r1, [pc, #772] ; 381cc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x334> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r4, r0 │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - ldrb r3, [sp, #140] ; 0x8c │ │ - add r2, sp, #72 ; 0x48 │ │ - cmp r3, #0 │ │ - ldr r3, [r4] │ │ - mov r1, r4 │ │ - ldrne r3, [r3, #20] │ │ - ldreq r3, [r3, #24] │ │ - str r2, [sp, #12] │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r4, [r8, #28] │ │ - rsb sl, r3, r2 │ │ - mov r1, #0 │ │ - cmp r4, sl │ │ - str r1, [r8, #28] │ │ - bls 3808c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1f4> │ │ - ldr r1, [r8, #4] │ │ - rsb r4, sl, r4 │ │ - and r1, r1, #7 │ │ +00026200 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r1, #0 │ │ + str r1, [r5, #0] │ │ + adds r0, r5, #4 │ │ + str r0, [sp, #4] │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #8] │ │ + add r2, sp, #16 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + push {r5} │ │ + pop {r4} │ │ + adds r4, #32 │ │ + add r2, sp, #12 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 28398 > > const*)@@Base+0x1c> │ │ + lsls r1, r6, #2 │ │ + ldr r0, [r4, #0] │ │ + adds r6, r0, r1 │ │ + asrs r1, r1, #2 │ │ cmp r1, #1 │ │ - beq 38120 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x288> │ │ - ldm r5, {r0, r1} │ │ - add fp, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - ldr r8, [sp, #16] │ │ - ldrb r9, [sp, #20] │ │ - bgt 38050 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1b8> │ │ - ldm fp, {r0, r1} │ │ - add r2, sp, #40 ; 0x28 │ │ - stm r2, {r0, r1} │ │ - str r8, [sp, #40] ; 0x28 │ │ - strb r9, [sp, #44] ; 0x2c │ │ - ldm r2, {r0, r1} │ │ - add r2, sp, #48 ; 0x30 │ │ - strb r1, [sp, #20] │ │ - str r0, [sp, #16] │ │ - ldm r5, {r0, r1} │ │ - ldrb r7, [sp, #20] │ │ - stm r2, {r0, r1} │ │ - str r8, [sp, #48] ; 0x30 │ │ - strb r7, [sp, #52] ; 0x34 │ │ - ldm r2, {r0, r1} │ │ - add r2, sp, #56 ; 0x38 │ │ - stm r2, {r0, r1} │ │ - strb r7, [sp, #60] ; 0x3c │ │ - ldm r2, {r0, r1} │ │ - cmp sl, #0 │ │ - mov r4, r8 │ │ - stm fp, {r0, r1} │ │ - ble 38008 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - mov r5, r3 │ │ - b 37fc0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x128> │ │ - subs sl, sl, #1 │ │ - beq 38008 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - cmp r7, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 37fb8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x120> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 37fb8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x120> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs sl, sl, #1 │ │ - bne 37fc0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x128> │ │ - ldm fp, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r4, [r6] │ │ - strb r7, [r6, #4] │ │ - ldr r0, [sp, #12] │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - add sp, sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r7 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r9, #0 │ │ - subs r4, r4, #1 │ │ - beq 3807c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1e4> │ │ - cmp r9, #0 │ │ - beq 38048 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1b0> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r7, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcs 3802c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x194> │ │ - subs r4, r4, #1 │ │ - bne 38050 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1b8> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr sl, [sp, #88] ; 0x58 │ │ - rsb sl, r3, sl │ │ - b 37f54 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0xbc> │ │ - ldm r5, {r0, r1} │ │ - add r2, sp, #48 ; 0x30 │ │ - ldrb r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - stm r2, {r0, r1} │ │ - str r4, [sp, #48] ; 0x30 │ │ - strb r7, [sp, #52] ; 0x34 │ │ - ldm r2, {r0, r1} │ │ - add r2, sp, #56 ; 0x38 │ │ - stm r2, {r0, r1} │ │ - strb r7, [sp, #60] ; 0x3c │ │ - ldm r2, {r0, r1} │ │ - add fp, sp, #64 ; 0x40 │ │ - cmp sl, #0 │ │ - stm fp, {r0, r1} │ │ - ble 38008 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - mov r5, r3 │ │ - b 380dc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x244> │ │ - subs sl, sl, #1 │ │ - beq 38008 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - cmp r7, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 380d4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x23c> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 380d4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x23c> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - b 380d4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x23c> │ │ - add r8, sp, #32 │ │ - mov r0, r8 │ │ - mov r1, r3 │ │ - ldr ip, [sp, #20] │ │ - ldr r3, [sp, #16] │ │ - str ip, [sp] │ │ - bl 379e4 > std::copy > >(char*, char*, std::ostreambuf_iterator >)> │ │ - ldm r8, {r0, r1} │ │ - add fp, sp, #64 ; 0x40 │ │ - str r0, [sp, #16] │ │ - strb r1, [sp, #20] │ │ - ldm r5, {r0, r1} │ │ - cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - ldr r5, [sp, #16] │ │ - ldrb r8, [sp, #20] │ │ - bgt 38170 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d8> │ │ - b 381b8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x320> │ │ - subs r4, r4, #1 │ │ - beq 381b8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x320> │ │ - cmp r8, #0 │ │ - beq 38168 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d0> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r7, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 38168 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d0> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r7 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - bne 38170 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d8> │ │ - ldm fp, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r5, [r6] │ │ - strb r8, [r6, #4] │ │ - b 38018 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x180> │ │ - andeq r2, r3, r8, lsr #32 │ │ - │ │ -000381d0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, bool) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #28 │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - add ip, sp, #16 │ │ - ldr r5, [lr, #4] │ │ - mov r4, r0 │ │ - tst r5, #256 ; 0x100 │ │ - mov r7, r1 │ │ - stm ip, {r2, r3} │ │ - ldrb r6, [sp, #52] ; 0x34 │ │ - ldrb r5, [sp, #56] ; 0x38 │ │ - beq 38220 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, bool) const+0x50> │ │ - ldm ip, {r1, r2} │ │ - mov r3, lr │ │ - str r6, [sp] │ │ - str r5, [sp, #4] │ │ - bl 37e98 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)> │ │ - mov r0, r4 │ │ - add sp, sp, #28 │ │ + blt.n 2626a │ │ + movs r2, #1 │ │ + cmp r1, #1 │ │ + push {r1} │ │ + pop {r3} │ │ + blt.n 2625e │ │ + push {r2} │ │ + pop {r3} │ │ + mvns r2, r3 │ │ + adds r1, r1, r2 │ │ + lsls r1, r1, #2 │ │ + adds r1, #8 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r6, [r5, #36] ; 0x24 │ │ + bl 25b4c │ │ + ldr r0, [pc, #224] ; (26354 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #220] ; (26358 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + adds r1, r6, #1 │ │ + str r1, [r0, #0] │ │ + adds r0, #4 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r6, #0 │ │ + bne.n 262f2 │ │ + ldr r0, [pc, #204] ; (2635c ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #200] ; (26360 ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #196] ; (26364 ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #192] ; (26368 ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #188] ; (2636c ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #184] ; (26370 ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #180] ; (26374 ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #176] ; (26378 ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #172] ; (2637c ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #168] ; (26380 ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #164] ; (26384 ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #160] ; (26388 ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [r1] │ │ - str lr, [sp] │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - ldm ip, {r2, r3} │ │ - ldr ip, [r7, #12] │ │ - blx ip │ │ - b 38214 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, bool) const+0x44> │ │ - │ │ -00038240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - rsb r2, r5, r2 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - asr r7, r2, #2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 382a4 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x64> │ │ - b 382e4 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0xa4> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - beq 382e4 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0xa4> │ │ - cmp r8, #0 │ │ - ldr r1, [r5], #4 │ │ - beq 3829c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x5c> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 38294 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x54> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 38294 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x54> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00038308 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #116 ; 0x74 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - mov sl, r0 │ │ - ldr ip, [r2, #20] │ │ - ldr r2, [r2, #16] │ │ - ldr r0, [sp, #4] │ │ - subs r2, ip, r2 │ │ - movne r2, #1 │ │ - mov r6, r1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r2, [sp] │ │ - bl 592f8 <__aeabi_i2d> │ │ - mov r5, #0 │ │ - mov r7, r5 │ │ - mov r8, r5 │ │ - strd r0, [sp, #32] │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - mvn r0, #0 │ │ - ldr r1, [pc, #556] ; 38590 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x288> │ │ - bl 59640 <__aeabi_ddiv> │ │ - ldr r3, [sl] │ │ - ldr r2, [r6] │ │ - add ip, sp, #48 ; 0x30 │ │ - cmp r3, r2 │ │ - ldr r9, [sp, #152] ; 0x98 │ │ - str ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #28] │ │ - str r5, [sp, #24] │ │ - strd r0, [sp, #8] │ │ - bne 38430 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - b 384a8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a0> │ │ - ldrd r2, [sp, #32] │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 593d4 <__aeabi_dmul> │ │ - strd r0, [sp, #16] │ │ - mov r0, r4 │ │ - bl 592f8 <__aeabi_i2d> │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - ldrd r0, [sp, #16] │ │ - bl 59028 <__adddf3> │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov r4, r0 │ │ - mov fp, r1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 5990c <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne 384f8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr ip, [sp, #24] │ │ - cmp ip, #0 │ │ - bne 384f8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - mov r0, r4 │ │ - mov r2, r7 │ │ - mov r1, fp │ │ - mov r3, r8 │ │ - bl 59934 <__aeabi_dcmple> │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 38528 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x220> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - str ip, [sp, #24] │ │ - add r3, r3, #4 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - cmp r2, r3 │ │ - beq 384a8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a0> │ │ - ldr ip, [sp] │ │ - ldr r0, [r3] │ │ - cmp ip, #0 │ │ - beq 3844c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #160] ; 0xa0 │ │ - cmp r0, ip │ │ - beq 38508 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x200> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r4, #255 ; 0xff │ │ - bls 3851c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x214> │ │ - ldr ip, [sp, #4] │ │ - cmp ip, r4 │ │ - ble 384a8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a0> │ │ - add ip, r5, #1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - ldrd r2, [sp, #8] │ │ - and r5, ip, #255 ; 0xff │ │ - bl 5995c <__aeabi_dcmpgt> │ │ - add r9, r9, #1 │ │ + beq.n 26322 │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2631e │ │ + bl 21464 │ │ + b.n 26322 │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 26342 │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 26322 │ │ + bl 3e9c4 │ │ + ldr r0, [r5, #28] │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + beq.n 26342 │ │ cmp r0, #0 │ │ - beq 38390 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x88> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - add r3, r3, #4 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - str ip, [sp, #24] │ │ - cmp r2, r3 │ │ - bne 38430 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr ip, [sp] │ │ - cmp ip, #0 │ │ - beq 384c8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c0> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp ip, r1 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #28] │ │ - cmp r9, #0 │ │ - ble 384ec (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e4> │ │ - ldr ip, [sp, #24] │ │ - cmp ip, #0 │ │ - beq 38538 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x230> │ │ - ldr r3, [pc, #172] ; 38590 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x288> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - mvn r2, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #116 ; 0x74 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - ldr r3, [sl] │ │ - b 3841c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr ip, [sp, #28] │ │ - strb r5, [ip], #1 │ │ - mov r5, #0 │ │ - str ip, [sp, #28] │ │ - b 3841c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - bl 51b20 │ │ - mov r4, r0 │ │ - b 38458 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x150> │ │ - ldr r3, [sl] │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - b 3841c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldrb r3, [sp, #156] ; 0x9c │ │ - cmp r3, #0 │ │ - bne 38580 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x278> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - strd r2, [ip] │ │ - ldr ip, [sp] │ │ - cmp ip, #0 │ │ - moveq r0, #1 │ │ - beq 384f0 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e8> │ │ - ldr ip, [sp, #164] ; 0xa4 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 384f0 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e8> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r8, r8, #-2147483648 ; 0x80000000 │ │ - stm ip, {r7, r8} │ │ - b 38554 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x24c> │ │ - svcvc 0x00efffff │ │ + beq.n 26342 │ │ + ldr r1, [sp, #8] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2633e │ │ + bl 21464 │ │ + b.n 26342 │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #4] │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldrb r2, [r5, #27] │ │ + movs r3, r0 │ │ + ldrb r0, [r4, #27] │ │ + movs r3, r0 │ │ + ldrb r0, [r3, #26] │ │ + movs r3, r0 │ │ + ldrb r4, [r2, #26] │ │ + movs r3, r0 │ │ + ldrb r0, [r3, #26] │ │ + movs r3, r0 │ │ + ldrb r4, [r2, #26] │ │ + movs r3, r0 │ │ + ldrb r0, [r3, #26] │ │ + movs r3, r0 │ │ + ldrb r4, [r2, #26] │ │ + movs r3, r0 │ │ + ldrb r0, [r6, #25] │ │ + movs r3, r0 │ │ + ldrb r4, [r5, #25] │ │ + movs r3, r0 │ │ + ldrb r0, [r6, #25] │ │ + movs r3, r0 │ │ + ldrb r4, [r5, #25] │ │ + movs r3, r0 │ │ + ldrb r0, [r6, #25] │ │ + movs r3, r0 │ │ + ldrb r4, [r5, #25] │ │ + movs r3, r0 │ │ │ │ -00038594 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)>: │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - beq 38754 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1c0> │ │ - ldr r8, [r5, #16] │ │ - cmp r0, r8 │ │ - movne r1, r1 │ │ - movne r3, r0 │ │ - beq 385e8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x54> │ │ - ldrb r0, [r1], #1 │ │ - strb r0, [r3], #1 │ │ - cmp r2, r1 │ │ - mov r4, r1 │ │ - mov r0, r3 │ │ - beq 38754 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1c0> │ │ - ldr r8, [r5, #16] │ │ - cmp r0, r8 │ │ - bne 385c0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x2c> │ │ - ldr r0, [r5, #280] ; 0x118 │ │ - cmp r5, r0 │ │ - rsb r6, r4, r2 │ │ - beq 38738 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1a4> │ │ - ldr r3, [r5] │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bcs 38648 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xb4> │ │ - add r1, r4, #1 │ │ - ldrb r3, [r4] │ │ +0002638c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 25b4c │ │ + ldr r0, [pc, #324] ; (264e0 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #316] ; (264e4 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + subs r1, #1 │ │ + str r1, [r0, #0] │ │ + adds r0, #4 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + ldr r2, [r4, #32] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + str r1, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #8] │ │ cmp r2, r1 │ │ - strb r3, [r8] │ │ - ldr r0, [r5, #16] │ │ - beq 3862c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x98> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [r5, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #16] │ │ - add r6, r3, r6 │ │ - str r6, [r5, #16] │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r8, r0, r8 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bhi 38744 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1b0> │ │ - add r7, r8, #1 │ │ - cmp r8, r6 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r6 │ │ - cmn r7, #1 │ │ - bne 38714 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x180> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr r1, [r5, #280] ; 0x118 │ │ - ldr sl, [r5, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 386ac , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x118> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r6 │ │ - mov r1, r4 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - add r6, r0, r6 │ │ - cmp r5, r3 │ │ - beq 386fc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - cmp r3, #0 │ │ - beq 386fc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - mov r2, r5 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 386fc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 38730 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x19c> │ │ - bl 4d3a8 │ │ - add r7, r8, r7 │ │ - str r7, [r5] │ │ - str r6, [r5, #16] │ │ - str r8, [r5, #280] ; 0x118 │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - cmp r8, r7 │ │ - bhi 38674 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xe0> │ │ - ldr r3, [pc, #92] ; 38780 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1ec> │ │ - cmp r7, r3 │ │ - addls r8, r5, #20 │ │ - bls 38684 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xf0> │ │ - b 38678 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xe4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 386fc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - rsb r3, r8, r5 │ │ - add r3, r3, #16 │ │ - b 385fc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x68> │ │ - ldr r0, [pc, #56] ; 38784 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1f0> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 3865c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xc8> │ │ - ldr r3, [r5, #16] │ │ - cmp r0, r3 │ │ - beq 38640 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xac> │ │ - ldrb r2, [r3] │ │ - strb r2, [r0] │ │ - ldr r2, [r5, #16] │ │ - rsb r3, r3, r0 │ │ - add r3, r2, r3 │ │ - str r3, [r5, #16] │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - andeq r0, r0, r1, lsl #2 │ │ - ; instruction: 0x000238b8 │ │ - │ │ -00038788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - rsb r7, r5, r2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 387e0 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x58> │ │ - b 38828 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0xa0> │ │ - subs r7, r7, #1 │ │ - beq 38828 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0xa0> │ │ - cmp r8, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 387d8 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r6, #20] │ │ - bcc 387d8 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - bne 387e0 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x58> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003884c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #868 ; 0x364 │ │ - ldr sl, [sp, #904] ; 0x388 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrb ip, [sp, #908] ; 0x38c │ │ - add r1, sl, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str ip, [sp, #68] ; 0x44 │ │ - mov r9, r3 │ │ - ldr r5, [sp, #912] ; 0x390 │ │ - bl 311ec │ │ - ldr r1, [pc, #3080] ; 39494 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc48> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #3068] ; 39498 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc4c> │ │ - ldr r1, [pc, r1] │ │ - mov r8, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r1, [pc, #3052] ; 3949c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc50> │ │ - ldr r1, [pc, r1] │ │ - mov r6, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r3, [r8] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #24] │ │ - mov r7, r0 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r8 │ │ - blx r3 │ │ - cmp r9, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 38a60 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x214> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r7 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r7 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #20] │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - beq 38ae4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x298> │ │ - ldrb fp, [r4] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsb r1, ip, fp │ │ - rsbs fp, r1, #0 │ │ - adc fp, fp, r1 │ │ - cmp fp, #0 │ │ - addne r4, r4, #1 │ │ - cmp r9, #0 │ │ - bne 38ca0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x454> │ │ - ldr r3, [r6] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r6 │ │ - blx r3 │ │ - ldrb r3, [sp, #916] ; 0x394 │ │ - cmp r3, #0 │ │ - beq 38b20 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2d4> │ │ - cmp r4, r5 │ │ - beq 38a24 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1d8> │ │ - ldr r2, [r8, #12] │ │ - ldrb r3, [r4] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #64 ; 0x40 │ │ - movne r1, r4 │ │ - movne r3, r4 │ │ - bne 38af8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2ac> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31294 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add sp, sp, #868 ; 0x364 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r6 │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r6 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r6 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #20] │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - bne 389ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x160> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - b 38a3c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1f0> │ │ - add r3, r3, #1 │ │ - cmp r3, r5 │ │ - beq 38b20 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2d4> │ │ - ldrb r0, [r1, #1]! │ │ - ldr r0, [r2, r0, lsl #2] │ │ - tst r0, #64 ; 0x40 │ │ - bne 38af8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2ac> │ │ - cmp r4, r3 │ │ - movne r5, r3 │ │ - beq 38a24 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1d8> │ │ - add ip, sp, #600 ; 0x258 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #2416] ; 394a0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc54> │ │ - add r0, sp, #320 ; 0x140 │ │ - str ip, [sp, #28] │ │ - bl 21dbc │ │ - add ip, sp, #580 ; 0x244 │ │ - ldr r2, [pc, #2396] ; 394a0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc54> │ │ - add r1, sp, #320 ; 0x140 │ │ - add r0, sp, #600 ; 0x258 │ │ - str ip, [sp, #32] │ │ - str ip, [sp, #596] ; 0x254 │ │ - bl 21b04 │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr r1, [pc, #2368] ; 394a0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc54> │ │ - str r0, [sp, #860] ; 0x35c │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #596] ; 0x254 │ │ - mov r8, #0 │ │ - strb r8, [r3] │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - cmp r2, r3 │ │ - beq 38bd0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x384> │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r0, sp, #580 ; 0x244 │ │ - bl 38594 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)> │ │ - ldr r2, [sp, #596] ; 0x254 │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r3, r3, r2 │ │ - rsb r1, ip, r3 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - str ip, [sp] │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str ip, [sp, #4] │ │ - str r8, [sp, #8] │ │ - bl 51f24 &, unsigned int, std::string const&, char, char, char, int)> │ │ - ldr r4, [sp, #860] ; 0x35c │ │ - ldr r5, [sp, #596] ; 0x254 │ │ - rsb ip, r4, r5 │ │ - str ip, [sp, #36] ; 0x24 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r8, [sp, #312] ; 0x138 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sl, #4] │ │ - rsb r8, r3, r8 │ │ - add r8, ip, r8 │ │ - addne r8, r8, #1 │ │ - tst r2, #512 ; 0x200 │ │ - ldrne r2, [sp, #292] ; 0x124 │ │ - ldrne r1, [sp, #288] ; 0x120 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - rsbne r2, r2, r1 │ │ - addne r8, r8, r2 │ │ - cmp r9, #0 │ │ - ldr r3, [sl, #28] │ │ - str ip, [sp, #76] ; 0x4c │ │ - beq 38cc8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x47c> │ │ - cmp fp, #0 │ │ - ldr r2, [r7] │ │ - mov r0, r7 │ │ - beq 3927c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa30> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #124] ; 0x7c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - bne 38d20 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4d4> │ │ - add r8, r8, #1 │ │ - cmp r8, r3 │ │ - bcc 38d34 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4e8> │ │ - ldr r3, [sl, #4] │ │ - mov r8, #0 │ │ - and r3, r3, #7 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b 38d50 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x504> │ │ - ldr r3, [r7] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r7 │ │ - blx r3 │ │ - b 389f4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1a8> │ │ - cmp fp, #0 │ │ - ldr r2, [r6] │ │ - mov r0, r6 │ │ - bne 3923c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x9f0> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #140] ; 0x8c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - beq 38c80 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x434> │ │ - ldrb r2, [sp, #122] ; 0x7a │ │ - cmp r2, #1 │ │ - beq 38c80 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x434> │ │ - cmp r8, r3 │ │ - bcs 38c8c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x440> │ │ - ldr r2, [sl, #4] │ │ - subs r8, r3, r8 │ │ - and ip, r2, #7 │ │ - str ip, [sp, #52] ; 0x34 │ │ - beq 38d50 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x504> │ │ - tst r2, #5 │ │ - beq 3937c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb30> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - rsb ip, ip, r5 │ │ - str ip, [sp, #92] ; 0x5c │ │ - add ip, sp, #192 ; 0xc0 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - mov r9, r5 │ │ - rsb ip, r2, ip │ │ - mov r6, #0 │ │ - add fp, sp, #120 ; 0x78 │ │ - mov r5, r4 │ │ - str ip, [sp, #88] ; 0x58 │ │ - ldrb r3, [fp, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - b 38fa8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x75c> │ │ - b 38f74 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x728> │ │ - b 390c0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x874> │ │ - b 39078 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x82c> │ │ - b 390fc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x8b0> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - add r0, sp, #192 ; 0xc0 │ │ - mov r1, r5 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldr ip, [sp, #20] │ │ - ldm ip, {r0, r1} │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 38e00 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5b4> │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 3945c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc10> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - add r4, sp, #200 ; 0xc8 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, r9 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 38d84 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x538> │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - ldr r6, [sp, #316] ; 0x13c │ │ - rsb r3, r6, r2 │ │ - cmp r3, #1 │ │ - bls 38f10 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6c4> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #224] ; 0xe0 │ │ - strb r7, [sp, #228] ; 0xe4 │ │ - ldm r3, {r0, r1} │ │ - add r4, r6, #1 │ │ - add r3, sp, #232 ; 0xe8 │ │ - stm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - strb r7, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #240 ; 0xf0 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 38ea8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x65c> │ │ - b 38ef0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6a4> │ │ - subs r4, r4, #1 │ │ - beq 38ef0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6a4> │ │ - cmp r7, #0 │ │ - ldrb r1, [r6, #1]! │ │ - beq 38ea0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x654> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 38ea0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x654> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - bne 38ea8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x65c> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #208] ; 0xd0 │ │ - strb r7, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r8, #0 │ │ - beq 38f24 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - tst ip, #6 │ │ - beq 392e0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa94> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #32] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - beq 38a34 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - cmp r3, #0 │ │ - beq 38a34 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #580] ; 0x244 │ │ - cmp r3, ip │ │ - beq 38a34 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 392d8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa8c> │ │ - bl 4d3a8 │ │ - b 38a34 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 38fa4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x758> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 3941c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbd0> │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - sub r2, ip, #4 │ │ - rsbs r3, r2, #0 │ │ - adc r3, r3, r2 │ │ - cmp r8, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 39050 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x804> │ │ - mov r4, r8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - b 39000 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7b4> │ │ - subs r4, r4, #1 │ │ - beq 39050 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x804> │ │ - cmp sl, #0 │ │ - beq 38ff8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7ac> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 38ff8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7ac> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ + beq.n 26418 │ │ + str r4, [sp, #4] │ │ + ldr r4, [r2, #0] │ │ + cmp r4, #0 │ │ + beq.n 2640a │ │ str r2, [sp, #16] │ │ - blx r3 │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r4, #4] │ │ + subs r5, r0, #1 │ │ + str r5, [r4, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r5, #0 │ │ ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 39000 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7b4> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb sl, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - cmp r3, r2 │ │ - beq 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - ldrb r1, [r3] │ │ + bne.n 2640a │ │ + ldr r0, [r2, #0] │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r0, #0 │ │ + beq.n 26402 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + movs r0, #0 │ │ + push {r4} │ │ + pop {r2} │ │ + str r0, [r2, #0] │ │ + adds r2, #4 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, r2 │ │ + bne.n 263c8 │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [r0, #0] │ │ + ldr r4, [sp, #4] │ │ cmp r2, #0 │ │ - beq 390b8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x86c> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc r2, #1 │ │ - strcc r3, [r0, #20] │ │ - bcs 392bc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa70> │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #76] ; 0x4c │ │ - cmp ip, #0 │ │ - beq 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - add r4, sp, #160 ; 0xa0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #292] ; 0x124 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #288] ; 0x120 │ │ - str ip, [sp] │ │ - bl 379e4 > std::copy > >(char*, char*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - addeq r4, sp, #168 ; 0xa8 │ │ - moveq r0, r4 │ │ - moveq r1, r5 │ │ - beq 38e10 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5c4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp ip, r2 │ │ - bgt 38da8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x55c> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 39454 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc08> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - bcs 3943c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbf0> │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - mov sl, #1 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - cmp r3, r2 │ │ - bcs 39478 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc2c> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr ip, [sp, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - add r2, sp, #240 ; 0xf0 │ │ - cmp ip, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r4, ip │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - beq 39204 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x9b8> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - b 391b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x968> │ │ - subs r4, r4, #1 │ │ - beq 39204 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x9b8> │ │ - cmp sl, #0 │ │ - beq 391ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x960> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 391ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x960> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 391b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x968> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #176 ; 0xb0 │ │ - ldm r2, {r0, r1} │ │ - add r4, sp, #184 ; 0xb8 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #176] ; 0xb0 │ │ - strb sl, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - b 38e14 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5c8> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #132] ; 0x84 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 38d14 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4c8> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 38d14 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r2, r0, #1 │ │ - movne r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 38e30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 38a34 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 39358 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb0c> │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - b 39310 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xac4> │ │ - subs r8, r8, #1 │ │ - beq 39358 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb0c> │ │ - cmp r5, #0 │ │ - beq 39308 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xabc> │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 39308 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xabc> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r8, r8, #1 │ │ - bne 39310 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xac4> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r4, [sp, #216] ; 0xd8 │ │ - strb r5, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38f24 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 393f8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbac> │ │ - mov r6, r8 │ │ - ldr fp, [sp, #68] ; 0x44 │ │ - b 393b0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb64> │ │ - subs r6, r6, #1 │ │ - beq 393f8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbac> │ │ - cmp sl, #0 │ │ - beq 393a8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb5c> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc fp, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 393a8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb5c> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r6, r6, #1 │ │ - bne 393b0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb64> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #144] ; 0x90 │ │ - strb sl, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38d50 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x504> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 38fa8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x75c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - bne 39150 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x904> │ │ - mov sl, #0 │ │ - b 39178 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x92c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - b 38e00 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5b4> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - b 39178 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x92c> │ │ - andeq r1, r3, r8, asr #14 │ │ - ldrdeq r1, [r3], -r8 │ │ - muleq r3, ip, r6 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000394a4 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #32 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - ldm r1, {r1, r2} │ │ - str ip, [sp] │ │ - ldrb ip, [sp, #48] ; 0x30 │ │ - str ip, [sp, #4] │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - str ip, [sp, #8] │ │ - mov ip, #1 │ │ - mov r4, r0 │ │ - str ip, [sp, #12] │ │ - ldrb r3, [sp, #40] ; 0x28 │ │ - mov ip, #0 │ │ - str ip, [sp, #16] │ │ - bl 3884c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)> │ │ - mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, pc} │ │ - │ │ -000394f8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #868 ; 0x364 │ │ - ldr sl, [sp, #904] ; 0x388 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrb ip, [sp, #908] ; 0x38c │ │ - add r1, sl, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str ip, [sp, #68] ; 0x44 │ │ - mov r9, r3 │ │ - ldr r5, [sp, #912] ; 0x390 │ │ - bl 311ec │ │ - ldr r1, [pc, #3080] ; 3a140 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc48> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #3068] ; 3a144 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc4c> │ │ - ldr r1, [pc, r1] │ │ - mov r8, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r1, [pc, #3052] ; 3a148 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc50> │ │ - ldr r1, [pc, r1] │ │ - mov r6, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r3, [r8] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #24] │ │ - mov r7, r0 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r8 │ │ - blx r3 │ │ - cmp r9, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 3970c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x214> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r7 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r7 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #280] ; 0x118 │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - beq 39790 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x298> │ │ - ldrb fp, [r4] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsb ip, ip, fp │ │ - rsbs fp, ip, #0 │ │ - adc fp, fp, ip │ │ - cmp fp, #0 │ │ - addne r4, r4, #1 │ │ - cmp r9, #0 │ │ - bne 3994c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x454> │ │ - ldr r3, [r6] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r6 │ │ - blx r3 │ │ - ldrb r3, [sp, #916] ; 0x394 │ │ - cmp r3, #0 │ │ - beq 397cc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2d4> │ │ - cmp r4, r5 │ │ - beq 396d0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1d8> │ │ - ldr r2, [r8, #12] │ │ - ldrb r3, [r4] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #64 ; 0x40 │ │ - movne r1, r4 │ │ - movne r3, r4 │ │ - bne 397a4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2ac> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31294 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add sp, sp, #868 ; 0x364 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r6 │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r6 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r6 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #280] ; 0x118 │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - bne 39658 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x160> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - b 396e8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1f0> │ │ - add r3, r3, #1 │ │ - cmp r3, r5 │ │ - beq 397cc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2d4> │ │ - ldrb r0, [r1, #1]! │ │ - ldr r0, [r2, r0, lsl #2] │ │ - tst r0, #64 ; 0x40 │ │ - bne 397a4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2ac> │ │ - cmp r4, r3 │ │ - movne r5, r3 │ │ - beq 396d0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1d8> │ │ - add ip, sp, #600 ; 0x258 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #2416] ; 3a14c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc54> │ │ - add r0, sp, #320 ; 0x140 │ │ - str ip, [sp, #28] │ │ - bl 21dbc │ │ - add ip, sp, #580 ; 0x244 │ │ - ldr r2, [pc, #2396] ; 3a14c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc54> │ │ - add r1, sp, #320 ; 0x140 │ │ - add r0, sp, #600 ; 0x258 │ │ - str ip, [sp, #32] │ │ - str ip, [sp, #596] ; 0x254 │ │ - bl 21b04 │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr r1, [pc, #2368] ; 3a14c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc54> │ │ - str r0, [sp, #860] ; 0x35c │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #596] ; 0x254 │ │ - mov r8, #0 │ │ - strb r8, [r3] │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - cmp r2, r3 │ │ - beq 3987c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x384> │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r0, sp, #580 ; 0x244 │ │ - bl 38594 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)> │ │ - ldr r2, [sp, #596] ; 0x254 │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r3, r3, r2 │ │ - rsb r1, ip, r3 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - str ip, [sp] │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str ip, [sp, #4] │ │ - str r8, [sp, #8] │ │ - bl 51f24 &, unsigned int, std::string const&, char, char, char, int)> │ │ - ldr r4, [sp, #860] ; 0x35c │ │ - ldr r5, [sp, #596] ; 0x254 │ │ - rsb ip, r4, r5 │ │ - str ip, [sp, #36] ; 0x24 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r8, [sp, #312] ; 0x138 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sl, #4] │ │ - rsb r8, r3, r8 │ │ - add r8, ip, r8 │ │ - addne r8, r8, #1 │ │ - tst r2, #512 ; 0x200 │ │ - ldrne r2, [sp, #292] ; 0x124 │ │ - ldrne r1, [sp, #288] ; 0x120 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - rsbne r2, r2, r1 │ │ - addne r8, r8, r2 │ │ - cmp r9, #0 │ │ - ldr r3, [sl, #28] │ │ - str ip, [sp, #76] ; 0x4c │ │ - beq 39974 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x47c> │ │ - cmp fp, #0 │ │ - ldr r2, [r7] │ │ - mov r0, r7 │ │ - beq 39f28 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa30> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #124] ; 0x7c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - bne 399cc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4d4> │ │ - add r8, r8, #1 │ │ - cmp r8, r3 │ │ - bcc 399e0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4e8> │ │ - ldr r3, [sl, #4] │ │ - mov r8, #0 │ │ - and r3, r3, #7 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b 399fc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x504> │ │ - ldr r3, [r7] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r7 │ │ - blx r3 │ │ - b 396a0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1a8> │ │ - cmp fp, #0 │ │ - ldr r2, [r6] │ │ - mov r0, r6 │ │ - bne 39ee8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x9f0> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #140] ; 0x8c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - beq 3992c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x434> │ │ - ldrb r2, [sp, #122] ; 0x7a │ │ - cmp r2, #1 │ │ - beq 3992c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x434> │ │ - cmp r8, r3 │ │ - bcs 39938 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x440> │ │ - ldr r2, [sl, #4] │ │ - subs r8, r3, r8 │ │ - and ip, r2, #7 │ │ - str ip, [sp, #52] ; 0x34 │ │ - beq 399fc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x504> │ │ - tst r2, #5 │ │ - beq 3a028 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb30> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - rsb ip, ip, r5 │ │ - str ip, [sp, #92] ; 0x5c │ │ - add ip, sp, #192 ; 0xc0 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - mov r9, r5 │ │ - rsb ip, r2, ip │ │ - mov r6, #0 │ │ - add fp, sp, #120 ; 0x78 │ │ - mov r5, r4 │ │ - str ip, [sp, #88] ; 0x58 │ │ - ldrb r3, [fp, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - b 39c54 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x75c> │ │ - b 39c20 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x728> │ │ - b 39d6c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x874> │ │ - b 39d24 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x82c> │ │ - b 39da8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x8b0> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - add r0, sp, #192 ; 0xc0 │ │ - mov r1, r5 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldr ip, [sp, #20] │ │ - ldm ip, {r0, r1} │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 39aac > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5b4> │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 3a108 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc10> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - add r4, sp, #200 ; 0xc8 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, r9 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 39a30 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x538> │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - ldr r6, [sp, #316] ; 0x13c │ │ - rsb r3, r6, r2 │ │ - cmp r3, #1 │ │ - bls 39bbc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6c4> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #224] ; 0xe0 │ │ - strb r7, [sp, #228] ; 0xe4 │ │ - ldm r3, {r0, r1} │ │ - add r4, r6, #1 │ │ - add r3, sp, #232 ; 0xe8 │ │ - stm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - strb r7, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #240 ; 0xf0 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 39b54 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x65c> │ │ - b 39b9c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6a4> │ │ - subs r4, r4, #1 │ │ - beq 39b9c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6a4> │ │ - cmp r7, #0 │ │ - ldrb r1, [r6, #1]! │ │ - beq 39b4c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x654> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 39b4c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x654> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - bne 39b54 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x65c> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #208] ; 0xd0 │ │ - strb r7, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r8, #0 │ │ - beq 39bd0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - tst ip, #6 │ │ - beq 39f8c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa94> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #32] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - beq 396e0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - cmp r3, #0 │ │ - beq 396e0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #580] ; 0x244 │ │ - cmp r3, ip │ │ - beq 396e0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 39f84 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa8c> │ │ - bl 4d3a8 │ │ - b 396e0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 39c50 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x758> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 3a0c8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbd0> │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - sub r0, ip, #4 │ │ - rsbs r3, r0, #0 │ │ - adc r3, r3, r0 │ │ - cmp r8, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 39cfc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x804> │ │ - mov r4, r8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - b 39cac > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7b4> │ │ - subs r4, r4, #1 │ │ - beq 39cfc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x804> │ │ - cmp sl, #0 │ │ - beq 39ca4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7ac> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 39ca4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7ac> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 39cac > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7b4> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb sl, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - cmp r3, r2 │ │ - beq 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - ldrb r1, [r3] │ │ - cmp r2, #0 │ │ - beq 39d64 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x86c> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc r2, #1 │ │ - strcc r3, [r0, #20] │ │ - bcs 39f68 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa70> │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #76] ; 0x4c │ │ - cmp ip, #0 │ │ - beq 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - add r4, sp, #160 ; 0xa0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #292] ; 0x124 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #288] ; 0x120 │ │ - str ip, [sp] │ │ - bl 379e4 > std::copy > >(char*, char*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - addeq r4, sp, #168 ; 0xa8 │ │ - moveq r0, r4 │ │ - moveq r1, r5 │ │ - beq 39abc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5c4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp ip, r2 │ │ - bgt 39a54 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x55c> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 3a100 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc08> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - bcs 3a0e8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbf0> │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - mov sl, #1 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - cmp r3, r2 │ │ - bcs 3a124 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc2c> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr ip, [sp, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - add r2, sp, #240 ; 0xf0 │ │ - cmp ip, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r4, ip │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - beq 39eb0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x9b8> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - b 39e60 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x968> │ │ - subs r4, r4, #1 │ │ - beq 39eb0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x9b8> │ │ - cmp sl, #0 │ │ - beq 39e58 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x960> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 39e58 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x960> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 39e60 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x968> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #176 ; 0xb0 │ │ - ldm r2, {r0, r1} │ │ - add r4, sp, #184 ; 0xb8 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #176] ; 0xb0 │ │ - strb sl, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - b 39ac0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5c8> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #132] ; 0x84 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 399c0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4c8> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 399c0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r2, r0, #1 │ │ - movne r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 39adc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 396e0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 3a004 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb0c> │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - b 39fbc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xac4> │ │ - subs r8, r8, #1 │ │ - beq 3a004 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb0c> │ │ - cmp r5, #0 │ │ - beq 39fb4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xabc> │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 39fb4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xabc> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r8, r8, #1 │ │ - bne 39fbc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xac4> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r4, [sp, #216] ; 0xd8 │ │ - strb r5, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 39bd0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 3a0a4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbac> │ │ - mov r6, r8 │ │ - ldr fp, [sp, #68] ; 0x44 │ │ - b 3a05c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb64> │ │ - subs r6, r6, #1 │ │ - beq 3a0a4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbac> │ │ - cmp sl, #0 │ │ - beq 3a054 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb5c> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc fp, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 3a054 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb5c> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r6, r6, #1 │ │ - bne 3a05c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb64> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #144] ; 0x90 │ │ - strb sl, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 399fc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x504> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 39c54 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x75c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - bne 39dfc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x904> │ │ - mov sl, #0 │ │ - b 39e24 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x92c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - b 39aac > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5b4> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - b 39e24 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x92c> │ │ - muleq r3, ip, sl │ │ - andeq r0, r3, ip, lsr #16 │ │ - strdeq r0, [r3], -r0 ; │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0003a150 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #576 ; 0x240 │ │ - add r5, sp, #24 │ │ - stm r5, {r2, r3} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #188] ; 3a22c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xdc> │ │ - add r0, sp, #32 │ │ - add r8, sp, #312 ; 0x138 │ │ - bl 21dbc │ │ - add r4, sp, #292 ; 0x124 │ │ - ldr r2, [pc, #168] ; 3a22c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xdc> │ │ - add r1, sp, #32 │ │ - mov r0, r8 │ │ - str r4, [sp, #308] ; 0x134 │ │ - bl 21b04 │ │ - ldr r1, [pc, #148] ; 3a22c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xdc> │ │ - mov r0, r4 │ │ - str r4, [sp, #572] ; 0x23c │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - add r1, sp, #624 ; 0x270 │ │ - ldrd r2, [r1, #-8] │ │ - ldr r1, [sp, #308] ; 0x134 │ │ - mov r7, #0 │ │ - mov r0, r4 │ │ - strb r7, [r1] │ │ - bl 53a00 &, long double)> │ │ - ldr ip, [sp, #604] ; 0x25c │ │ - ldm r5, {r1, r2} │ │ - mov r0, r6 │ │ - str ip, [sp] │ │ - ldrb r3, [sp, #600] ; 0x258 │ │ - ldrb ip, [sp, #608] ; 0x260 │ │ - str ip, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r7, [sp, #16] │ │ - bl 394f8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)> │ │ - ldr r0, [sp, #572] ; 0x23c │ │ - cmp r0, r4 │ │ - beq 3a218 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - cmp r0, r7 │ │ - beq 3a218 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - cmp r0, r8 │ │ - ldr r1, [sp, #292] ; 0x124 │ │ - beq 3a218 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3a224 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xd4> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #576 ; 0x240 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3a218 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0003a230 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #172] ; 0xac │ │ - mov sl, r0 │ │ - ldr ip, [r2, #20] │ │ - ldr r2, [r2, #16] │ │ - ldr r0, [sp, #16] │ │ - subs r2, ip, r2 │ │ - movne r2, #1 │ │ - mov r6, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #4] │ │ - bl 592f8 <__aeabi_i2d> │ │ - mov r5, #0 │ │ - mov r7, r5 │ │ - mov r8, r5 │ │ - strd r0, [sp, #40] ; 0x28 │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - mvn r0, #0 │ │ - ldr r1, [pc, #564] ; 3a4c0 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x290> │ │ - bl 59640 <__aeabi_ddiv> │ │ - ldr r3, [sl] │ │ - ldr r2, [r6] │ │ - ldrb ip, [sp, #168] ; 0xa8 │ │ - str ip, [sp, #20] │ │ - cmp r3, r2 │ │ - add ip, sp, #56 ; 0x38 │ │ - ldr r9, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #48] ; 0x30 │ │ - str ip, [sp, #36] ; 0x24 │ │ - str r5, [sp, #32] │ │ - strd r0, [sp, #8] │ │ - bne 3a360 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - b 3a3d8 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1a8> │ │ - ldrd r2, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 593d4 <__aeabi_dmul> │ │ - strd r0, [sp, #24] │ │ - mov r0, r4 │ │ - bl 592f8 <__aeabi_i2d> │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - ldrd r0, [sp, #24] │ │ - bl 59028 <__adddf3> │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov r4, r0 │ │ - mov fp, r1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 5990c <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne 3a428 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f8> │ │ - ldr ip, [sp, #32] │ │ - cmp ip, #0 │ │ - bne 3a428 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f8> │ │ - mov r0, r4 │ │ - mov r2, r7 │ │ - mov r1, fp │ │ - mov r3, r8 │ │ - bl 59934 <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq 3a458 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x228> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - str ip, [sp, #32] │ │ - add r3, r3, #1 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - cmp r2, r3 │ │ - beq 3a3d8 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1a8> │ │ - ldr ip, [sp, #4] │ │ - ldrb r0, [r3] │ │ - cmp ip, #0 │ │ - beq 3a37c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr ip, [sp, #20] │ │ - cmp r0, ip │ │ - beq 3a438 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x208> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r4, #255 ; 0xff │ │ - bls 3a44c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x21c> │ │ - ldr ip, [sp, #16] │ │ - cmp ip, r4 │ │ - ble 3a3d8 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1a8> │ │ - add ip, r5, #1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - ldrd r2, [sp, #8] │ │ - and r5, ip, #255 ; 0xff │ │ - bl 5995c <__aeabi_dcmpgt> │ │ - add r9, r9, #1 │ │ - cmp r0, #0 │ │ - beq 3a2c0 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x90> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - add r3, r3, #1 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - str ip, [sp, #32] │ │ - cmp r2, r3 │ │ - bne 3a360 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - cmp ip, #0 │ │ - beq 3a3f8 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp ip, r1 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #36] ; 0x24 │ │ - cmp r9, #0 │ │ - ble 3a41c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - ldr ip, [sp, #32] │ │ - cmp ip, #0 │ │ - beq 3a468 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x238> │ │ - ldr r3, [pc, #172] ; 3a4c0 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x290> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - ldr r3, [sl] │ │ - b 3a34c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - strb r5, [ip], #1 │ │ - mov r5, #0 │ │ - str ip, [sp, #36] ; 0x24 │ │ - b 3a34c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - bl 51b20 │ │ - mov r4, r0 │ │ - b 3a388 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x158> │ │ - ldr r3, [sl] │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - b 3a34c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldrb r3, [sp, #164] ; 0xa4 │ │ - cmp r3, #0 │ │ - bne 3a4b0 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x280> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - strd r2, [ip] │ │ - ldr ip, [sp, #4] │ │ - cmp ip, #0 │ │ - moveq r0, #1 │ │ - beq 3a420 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr ip, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3a420 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r8, r8, #-2147483648 ; 0x80000000 │ │ - stm ip, {r7, r8} │ │ - b 3a484 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x254> │ │ - svcvc 0x00efffff │ │ - │ │ -0003a4c4 >::equal(std::istreambuf_iterator > const&) const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - sub sp, sp, #8 │ │ + beq.n 26436 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + subs r1, r0, r2 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2642e │ │ + push {r2} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 26436 │ │ + push {r2} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #28] │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #8 │ │ + cmp r0, r1 │ │ + beq.n 26458 │ │ cmp r0, #0 │ │ - beq 3a4e8 >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 3a550 >::equal(std::istreambuf_iterator > const&) const+0x8c> │ │ - ldr r0, [r1] │ │ + beq.n 26458 │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 26454 │ │ + bl 21464 │ │ + b.n 26458 │ │ + bl 3e9c4 │ │ + adds r0, r4, #4 │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3a500 >::equal(std::istreambuf_iterator > const&) const+0x3c> │ │ - ldrb r3, [r1, #9] │ │ - cmp r3, #0 │ │ - beq 3a51c >::equal(std::istreambuf_iterator > const&) const+0x58> │ │ - ldrb r3, [r1, #8] │ │ - ldrb r0, [r4, #8] │ │ - rsb r3, r3, r0 │ │ - rsbs r0, r3, #0 │ │ - adc r0, r0, r3 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3a59c >::equal(std::istreambuf_iterator > const&) const+0xd8> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r2, #1 │ │ - str r0, [r1, #4] │ │ - strb r3, [r1, #8] │ │ - strb r2, [r1, #9] │ │ - b 3a504 >::equal(std::istreambuf_iterator > const&) const+0x40> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3a584 >::equal(std::istreambuf_iterator > const&) const+0xc0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3a4e8 >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 3a564 >::equal(std::istreambuf_iterator > const&) const+0xa0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ + beq.n 26486 │ │ ldr r1, [sp, #4] │ │ - b 3a530 >::equal(std::istreambuf_iterator > const&) const+0x6c> │ │ - │ │ -0003a5b4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - rsb r3, r2, r3 │ │ - sub sp, sp, #52 ; 0x34 │ │ - str r2, [sp, #12] │ │ - asr r2, r3, #3 │ │ - rsb r5, r2, r2, lsl #3 │ │ - add r5, r5, r5, lsl #6 │ │ - add r5, r2, r5, lsl #3 │ │ - mov r3, #0 │ │ - str r1, [sp, #16] │ │ - rsb r5, r5, r5, lsl #15 │ │ - mov r6, r0 │ │ - add r5, r2, r5, lsl #3 │ │ - mov ip, r3 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - str ip, [sp] │ │ - str r5, [sp, #20] │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r4, r3 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r7, r5 │ │ - mov r8, #1 │ │ - ldr ip, [sp] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 26482 │ │ + bl 21464 │ │ + b.n 26486 │ │ + bl 3e9c4 │ │ + ldr r2, [sp, #4] │ │ + ldr r0, [r2, #28] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r2} │ │ + pop {r4} │ │ + adds r1, #8 │ │ + cmp r0, r1 │ │ + beq.n 264ae │ │ cmp r0, #0 │ │ - bne 3a6cc >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x118> │ │ - cmp r5, r4 │ │ - ble 3a7d0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x21c> │ │ - ldr r2, [sp, #12] │ │ - add fp, r4, r4, lsl #3 │ │ - lsl r3, ip, #2 │ │ - add r9, r4, #1 │ │ - mov sl, r4 │ │ - add fp, r2, fp, lsl #3 │ │ + beq.n 264ae │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 264aa │ │ + bl 21464 │ │ + b.n 264ae │ │ + bl 3e9c4 │ │ + adds r0, r4, #4 │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #4] │ │ + adds r0, #32 │ │ + str r0, [sp, #8] │ │ + b.n 2646a │ │ + str r4, [sp, #4] │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 26486 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 264ae │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldrb r0, [r0, #23] │ │ + movs r3, r0 │ │ + ldrb r6, [r6, #22] │ │ + movs r3, r0 │ │ + │ │ +000264e8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #116 ; 0x74 │ │ + ldr r0, [pc, #44] ; (2651c ) │ │ + add r0, pc │ │ + ldr r1, [pc, #44] ; (26520 ) │ │ + add r1, pc │ │ + bl 25cc8 │ │ + movs r4, #0 │ │ + str r4, [sp, #0] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #1 │ │ + str r0, [r5, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + b.n 26524 │ │ + ldrb r4, [r2, #18] │ │ + movs r3, r0 │ │ + lsrs r6, r0, #28 │ │ + movs r3, r0 │ │ + ldr r0, [pc, #1016] ; (26920 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #4] │ │ + movs r0, #20 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r1, #0 │ │ + movs r4, #1 │ │ + push {r1} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 42b58 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base> │ │ str r5, [sp, #8] │ │ - add r1, sp, #24 │ │ - ldrb r2, [r1, sl] │ │ - cmp r2, #0 │ │ - beq 3a6d8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x124> │ │ - cmp sl, r4 │ │ - moveq r4, r9 │ │ - mov r2, r9 │ │ - cmp r5, r2 │ │ - add r9, r9, #1 │ │ - add sl, sl, #1 │ │ - add fp, fp, #72 ; 0x48 │ │ - bgt 3a654 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xa0> │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3a7b8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x204> │ │ - mov r2, #0 │ │ - add ip, ip, #1 │ │ - strb r2, [r6, #9] │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - str ip, [sp] │ │ - ldr r5, [sp, #8] │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - ldr ip, [sp] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #960] ; (26924 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #12] │ │ + movs r0, #20 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r1, #1 │ │ + bl 43130 ::moneypunct(unsigned int)@@Base> │ │ + str r5, [sp, #16] │ │ + movs r0, #20 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #1 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4324c ::moneypunct(unsigned int)@@Base> │ │ + str r5, [sp, #20] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #892] ; (26928 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #24] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #1 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 48eac ::messages(unsigned int)@@Base> │ │ + str r5, [sp, #28] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #1008] ; (269d0 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #32] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #980] ; (269d4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #36] ; 0x24 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #956] ; (269d8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #40] ; 0x28 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #928] ; (269dc ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #44] ; 0x2c │ │ + movs r0, #137 ; 0x89 │ │ + lsls r6, r0, #3 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #896] ; (269e0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + bl 46a48 ::time_init()@@Base> │ │ + ldr r0, [pc, #880] ; (269e4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #48] ; 0x30 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #852] ; (269e8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + bl 46a48 ::time_init()@@Base> │ │ + ldr r0, [pc, #836] ; (269ec ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #52] ; 0x34 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #812] ; (269f0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #56] ; 0x38 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #784] ; (269f4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #60] ; 0x3c │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #756] ; (269f8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #64] ; 0x40 │ │ + movs r0, #20 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r1, #1 │ │ + bl 43368 ::moneypunct(unsigned int)@@Base> │ │ + str r5, [sp, #68] ; 0x44 │ │ + movs r0, #20 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #1 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 43484 ::moneypunct(unsigned int)@@Base> │ │ + str r5, [sp, #72] ; 0x48 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #688] ; (269fc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #76] ; 0x4c │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #1 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 49134 ::messages(unsigned int)@@Base> │ │ + str r5, [sp, #80] ; 0x50 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #636] ; (26a00 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #84] ; 0x54 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #612] ; (26a04 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #88] ; 0x58 │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #584] ; (26a08 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #92] ; 0x5c │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #560] ; (26a0c ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [pc, #552] ; (26a10 ) │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #536] ; (26a14 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + bl 476c0 ::time_init()@@Base> │ │ + ldr r0, [pc, #520] ; (26a18 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #100] ; 0x64 │ │ + ldr r0, [pc, #504] ; (26a10 ) │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + adds r0, #8 │ │ + movs r6, #0 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #492] ; (26a1c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + bl 476c0 ::time_init()@@Base> │ │ + ldr r0, [pc, #476] ; (26a20 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #104] ; 0x68 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r5, [pc, #468] ; (26a24 ) │ │ + add r5, pc │ │ + adds r5, #32 │ │ + movs r1, #28 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 25e34 │ │ + mov r1, sp │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #112 ; 0x70 │ │ + add r3, sp, #112 ; 0x70 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3b378 > > const*)@@Base+0x12ffc> │ │ + ldr r0, [pc, #436] ; (26a28 ) │ │ + add r0, pc │ │ + push {r6} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e1a4 <__aeabi_llsl@@Base+0x73c> │ │ + tst r0, r4 │ │ + bne.n 268b8 │ │ + ldr r0, [pc, #420] ; (26a2c ) │ │ + add r0, pc │ │ + bl 3fe5c <__cxa_call_unexpected@@Base+0x408> │ │ cmp r0, #0 │ │ - beq 3a630 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x7c> │ │ - ldr r0, [sp, #20] │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r2, [r6, #9] │ │ - cmp r2, #0 │ │ - ldrne r0, [r6, #4] │ │ - beq 3a714 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x160> │ │ - ldr r2, [fp, #68] ; 0x44 │ │ - ldr r1, [r2, r3] │ │ - cmp r1, r0 │ │ - beq 3a754 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1a0> │ │ - cmp sl, r4 │ │ - moveq r4, r9 │ │ - add r1, sp, #24 │ │ - subs r7, r7, #1 │ │ - strb r8, [r1, sl] │ │ - bne 3a66c >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xb8> │ │ - b 3a6cc >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x118> │ │ - ldr r0, [r6] │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrcc r0, [r2] │ │ - bcs 3a778 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1c4> │ │ - cmn r0, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r6, #8] │ │ - ldr r2, [fp, #68] ; 0x44 │ │ - str r0, [r6, #4] │ │ - ldr r1, [r2, r3] │ │ - strb r8, [r6, #9] │ │ - cmp r1, r0 │ │ - bne 3a6f8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x144> │ │ - ldr r1, [fp, #64] ; 0x40 │ │ - rsb r2, r2, r1 │ │ - asr r2, r2, #2 │ │ - sub r2, r2, #1 │ │ - cmp ip, r2 │ │ - beq 3a798 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1e4> │ │ - str r9, [sp, #8] │ │ - mov r2, r9 │ │ - b 3a670 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xbc> │ │ - ldr r2, [r0] │ │ - ldr r2, [r2, #32] │ │ - str r3, [sp, #4] │ │ - str ip, [sp] │ │ - blx r2 │ │ - ldr ip, [sp] │ │ - ldr r3, [sp, #4] │ │ - b 3a72c >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x178> │ │ - cmp sl, r4 │ │ - moveq r4, r9 │ │ - add r2, sp, #24 │ │ - subs r7, r7, #1 │ │ - strb r8, [r2, sl] │ │ - beq 3a7d8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x224> │ │ - str sl, [sp, #20] │ │ - b 3a76c >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1b8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - str ip, [sp] │ │ - blx r3 │ │ - ldr ip, [sp] │ │ - b 3a6a0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xec> │ │ - str r5, [sp, #8] │ │ - b 3a684 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xd0> │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3a804 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x250> │ │ - mov r3, #0 │ │ - strb r3, [r6, #9] │ │ - str sl, [sp, #20] │ │ - b 3a6cc >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x118> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3a7f4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x240> │ │ - │ │ -0003a814 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - add r1, r1, #12 │ │ - push {r4, r5, r6, lr} │ │ - add ip, r1, #2848 ; 0xb20 │ │ - add lr, r1, #1120 ; 0x460 │ │ - add r4, sp, #16 │ │ - stm r4, {r2, r3} │ │ - mov r5, r0 │ │ - add r1, sp, #28 │ │ - mov r0, r4 │ │ - add r2, lr, #8 │ │ - add r3, ip, #8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - bl 3a5b4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #24 │ │ - beq 3a890 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x7c> │ │ - ldr r3, [pc, #92] ; 3a8b8 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0xa4> │ │ - umull r2, r3, r0, r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsr r3, r3, #3 │ │ - add r3, r3, r3, lsl #1 │ │ - sub r0, r0, r3, lsl #2 │ │ - mov r3, #0 │ │ - str r0, [r2, #16] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, r4 │ │ - add r1, sp, #28 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 268b8 │ │ + ldr r0, [pc, #412] ; (26a30 ) │ │ + add r0, pc │ │ + ldr r1, [pc, #412] ; (26a34 ) │ │ + add r1, pc │ │ + bl 24194 │ │ + ldr r0, [pc, #412] ; (26a3c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #412] ; (26a40 ) │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + ldr r1, [pc, #408] ; (26a44 ) │ │ + add r1, pc │ │ + bl 4dff4 <__aeabi_llsl@@Base+0x58c> │ │ + ldr r0, [pc, #404] ; (26a48 ) │ │ + add r0, pc │ │ + bl 3fecc <__cxa_call_unexpected@@Base+0x478> │ │ + ldr r0, [pc, #400] ; (26a4c ) │ │ + add r0, pc │ │ + ldr r1, [pc, #400] ; (26a50 ) │ │ + add r1, pc │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #400] ; (26a54 ) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + push {r1} │ │ + pop {r2} │ │ + bl 4e1a4 <__aeabi_llsl@@Base+0x73c> │ │ + tst r0, r4 │ │ + bne.n 26908 │ │ + ldr r0, [pc, #384] ; (26a58 ) │ │ + add r0, pc │ │ + bl 3fe5c <__cxa_call_unexpected@@Base+0x408> │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 3a878 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x64> │ │ - bge feae536c <__bss_end__+0xfea7ac4c> │ │ + beq.n 26908 │ │ + ldr r0, [pc, #376] ; (26a5c ) │ │ + add r0, pc │ │ + ldr r1, [pc, #376] ; (26a60 ) │ │ + add r1, pc │ │ + bl 24194 │ │ + ldr r0, [pc, #376] ; (26a68 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #376] ; (26a6c ) │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + ldr r1, [pc, #372] ; (26a70 ) │ │ + add r1, pc │ │ + bl 4dff4 <__aeabi_llsl@@Base+0x58c> │ │ + ldr r0, [pc, #368] ; (26a74 ) │ │ + add r0, pc │ │ + bl 3fecc <__cxa_call_unexpected@@Base+0x478> │ │ + ldr r0, [pc, #364] ; (26a78 ) │ │ + add r0, pc │ │ + ldr r1, [pc, #364] ; (26a7c ) │ │ + add r1, pc │ │ + str r1, [r0, #0] │ │ + add sp, #116 ; 0x74 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + nop ; (mov r8, r8) │ │ + strb r6, [r0, #31] │ │ + movs r3, r0 │ │ + strb r6, [r1, #30] │ │ + movs r3, r0 │ │ + strb r2, [r1, #29] │ │ + movs r3, r0 │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 26990 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + b.n 2698c │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 26990 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + b.n 2698c │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 26990 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 26990 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #128] ; (26a38 ) │ │ + add r0, pc │ │ + b.n 269c4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #160] ; (26a64 ) │ │ + add r0, pc │ │ + bl 3ff08 <__cxa_call_unexpected@@Base+0x4b4> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + str r4, [r3, #64] ; 0x40 │ │ + movs r3, r0 │ │ + str r2, [r4, #64] ; 0x40 │ │ + movs r3, r0 │ │ + str r0, [r5, #64] ; 0x40 │ │ + movs r3, r0 │ │ + str r2, [r2, #68] ; 0x44 │ │ + movs r3, r0 │ │ + strb r2, [r3, #26] │ │ + movs r3, r0 │ │ + str r6, [r6, #28] │ │ + movs r3, r0 │ │ + strb r6, [r4, #25] │ │ + movs r3, r0 │ │ + str r2, [r0, #36] ; 0x24 │ │ + movs r3, r0 │ │ + strb r0, [r7, #24] │ │ + movs r3, r0 │ │ + strb r4, [r3, #24] │ │ + movs r3, r0 │ │ + strb r0, [r0, #24] │ │ + movs r3, r0 │ │ + strb r4, [r7, #22] │ │ + movs r3, r0 │ │ + str r6, [r0, #52] ; 0x34 │ │ + movs r3, r0 │ │ + str r4, [r1, #52] ; 0x34 │ │ + movs r3, r0 │ │ + str r2, [r2, #52] ; 0x34 │ │ + movs r3, r0 │ │ + str r4, [r7, #52] ; 0x34 │ │ + movs r3, r0 │ │ + lsrs r0, r1, #15 │ │ + movs r0, r0 │ │ + strb r6, [r7, #19] │ │ + movs r3, r0 │ │ + str r2, [r3, #20] │ │ + movs r3, r0 │ │ + strb r0, [r1, #19] │ │ + movs r3, r0 │ │ + str r4, [r4, #24] │ │ + movs r3, r0 │ │ + ldrb r4, [r6, #4] │ │ + movs r3, r0 │ │ + ldrb r6, [r0, #5] │ │ + movs r3, r0 │ │ + ldrb r2, [r6, #4] │ │ + movs r3, r0 │ │ + ldrb r2, [r4, #4] │ │ + movs r3, r0 │ │ + ldrb r6, [r5, #3] │ │ + movs r3, r0 │ │ + ldrb r0, [r0, #0] │ │ + movs r3, r0 │ │ + strb r6, [r5, #17] │ │ + movs r3, r0 │ │ + strb r4, [r5, #14] │ │ + movs r3, r0 │ │ + ldrb r2, [r1, #4] │ │ + movs r3, r0 │ │ + ldrb r6, [r0, #4] │ │ + movs r3, r0 │ │ + ldrb r6, [r6, #2] │ │ + movs r3, r0 │ │ + ldrb r6, [r6, #3] │ │ + movs r3, r0 │ │ + ldrb r4, [r7, #3] │ │ + movs r3, r0 │ │ + ldrb r2, [r5, #3] │ │ + movs r3, r0 │ │ + ldrb r2, [r3, #3] │ │ + movs r3, r0 │ │ + ldrb r6, [r3, #2] │ │ + movs r3, r0 │ │ + strb r6, [r7, #31] │ │ + movs r3, r0 │ │ + strb r6, [r3, #16] │ │ + movs r3, r0 │ │ + strb r4, [r3, #13] │ │ + movs r3, r0 │ │ + ldrb r2, [r0, #3] │ │ + movs r3, r0 │ │ + ldrb r6, [r7, #2] │ │ + movs r3, r0 │ │ + ldrb r2, [r6, #1] │ │ + movs r3, r0 │ │ + ldrb r6, [r5, #2] │ │ + movs r3, r0 │ │ │ │ -0003a8bc > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, lr} │ │ - add r4, sp, #16 │ │ - mov ip, r1 │ │ - stm r4, {r2, r3} │ │ - add r3, r1, #1136 ; 0x470 │ │ - mov r5, r0 │ │ - add r1, sp, #28 │ │ - mov r0, r4 │ │ - add r2, ip, #132 ; 0x84 │ │ - add r3, r3, #4 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - bl 3a5b4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #14 │ │ - beq 3a93c > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x80> │ │ - ldr r3, [pc, #100] ; 3a964 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0xa8> │ │ - umull r2, r3, r0, r3 │ │ - rsb r2, r3, r0 │ │ - add r3, r3, r2, lsr #1 │ │ - lsr r3, r3, #2 │ │ - rsb r3, r3, r3, lsl #3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - rsb r0, r3, r0 │ │ - mov r3, #0 │ │ - str r0, [r2, #24] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, r4 │ │ - add r1, sp, #28 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 3a924 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x68> │ │ - ldrcs r4, [r2], #2341 ; 0x925 │ │ +00026a80 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 222d0 <__gxx_personality_v0@@Base+0x488> │ │ + ldr r1, [pc, #16] ; (26aa0 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (26aa4 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + strb r0, [r0, #10] │ │ + movs r3, r0 │ │ + strb r6, [r7, #9] │ │ + movs r3, r0 │ │ │ │ -0003a968 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #32 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - ldr r8, [sp, #76] ; 0x4c │ │ - add r5, sp, #4 │ │ - mov r4, r0 │ │ - mov r9, #1 │ │ - mov sl, #0 │ │ - stm r5, {r1, r2, r3} │ │ - mov r0, r5 │ │ - add r1, sp, #64 ; 0x40 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r6, r8 │ │ - cmp r0, #0 │ │ - bne 3a9cc >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x64> │ │ - cmp r8, r7 │ │ - beq 3a9cc >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x64> │ │ - ldrb r3, [sp, #13] │ │ +00026aa8 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r3, [r2, #0] │ │ cmp r3, #0 │ │ - ldrne r0, [sp, #8] │ │ - beq 3a9f8 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x90> │ │ - ldr r3, [r6] │ │ - add r8, r8, #4 │ │ - cmp r0, r3 │ │ - beq 3aa38 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0xd0> │ │ - ldm r5, {r0, r1, r2} │ │ - rsb ip, r7, r6 │ │ - rsbs r6, ip, #0 │ │ - add r3, sp, #20 │ │ - adc r6, r6, ip │ │ - stm r3, {r0, r1, r2} │ │ - stm r4, {r0, r1, r2} │ │ - strb r6, [r4, #12] │ │ - mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3aa6c >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x104> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [sp, #12] │ │ - ldr r3, [r6] │ │ - str r0, [sp, #8] │ │ - cmp r0, r3 │ │ - strb r9, [sp, #13] │ │ - add r8, r8, #4 │ │ - bne 3a9cc >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x64> │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - strbcc sl, [sp, #13] │ │ - bcc 3a98c >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb sl, [sp, #13] │ │ - b 3a98c >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3aa10 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0xa8> │ │ + beq.n 26ac6 │ │ + ldr r4, [r1, #32] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + subs r1, r1, r4 │ │ + asrs r1, r1, #2 │ │ + cmp r3, r1 │ │ + bcs.n 26ac6 │ │ + lsls r1, r3, #2 │ │ + ldr r1, [r4, r1] │ │ + bl 26ac8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0003aa7c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #172 ; 0xac │ │ - str r0, [sp, #12] │ │ - mov r4, r1 │ │ - add r0, sp, #20 │ │ - add r1, r3, #32 │ │ - mov sl, r2 │ │ - bl 311ec │ │ - ldr r1, [pc, #748] ; 3ad90 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x314> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r5, #0 │ │ - mov r6, #1 │ │ - mov r8, r5 │ │ - mov fp, r6 │ │ - mov r9, r5 │ │ - mov r7, r0 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - ldr r3, [r7] │ │ - add ip, sp, #24 │ │ - mov r0, ip │ │ - mov r1, r7 │ │ - str ip, [sp, #4] │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #96 ; 0x60 │ │ - mov r1, r7 │ │ - str ip, [sp, #8] │ │ - ldr r3, [r3, #24] │ │ - mov r0, ip │ │ - blx r3 │ │ - mov r7, r6 │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3aba8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x12c> │ │ - ldrb r3, [r4, #9] │ │ - ldr r0, [r4] │ │ - cmp r3, #0 │ │ - beq 3ad20 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2a4> │ │ - ldr r2, [r4, #4] │ │ - ldr r1, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - cmp r7, #0 │ │ - beq 3ab54 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0xd8> │ │ - ldr ip, [sp, #92] ; 0x5c │ │ - ldr r7, [ip, r5] │ │ - rsb ip, r2, r7 │ │ - rsbs r7, ip, #0 │ │ - adc r7, r7, ip │ │ - cmp r6, #0 │ │ - beq 3ab70 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0xf4> │ │ - ldr ip, [sp, #164] ; 0xa4 │ │ - ldr r6, [ip, r5] │ │ - rsb lr, r2, r6 │ │ - rsbs r6, lr, #0 │ │ - adc r6, r6, lr │ │ - cmp r7, #0 │ │ - add r8, r8, #1 │ │ - beq 3aca8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x22c> │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - rsb r2, r2, ip │ │ - cmp r8, r2, asr #2 │ │ - bcc 3acf0 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x274> │ │ - cmp r1, r3 │ │ - addhi r3, r3, #4 │ │ - strhi r3, [r0, #8] │ │ - bls 3acd8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x25c> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - cmp r7, #0 │ │ - beq 3abc8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x14c> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - rsb r3, r3, r2 │ │ - cmp r8, r3, asr #2 │ │ - movcc r7, #0 │ │ - movcs r7, #1 │ │ - cmp r6, #0 │ │ - beq 3abe8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x16c> │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - rsb r3, r3, r2 │ │ - cmp r8, r3, asr #2 │ │ - movcc r6, #0 │ │ - movcs r6, #1 │ │ - cmp r7, #0 │ │ - bne 3abf8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x17c> │ │ - cmp r6, #0 │ │ - beq 3ad80 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x304> │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - mov r3, #0 │ │ - str r3, [r2] │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - strb r7, [r3] │ │ - mov r1, sl │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - ldr ip, [sp, #12] │ │ - cmp r0, #0 │ │ - ldrne r2, [sp, #208] ; 0xd0 │ │ - ldrne r3, [r2] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r2] │ │ - ldm r4, {r0, r1, r2} │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - stm ip, {r0, r1, r2} │ │ - ldr ip, [sp, #8] │ │ - cmp r3, ip │ │ - beq 3ac6c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x1f0> │ │ - cmp r3, #0 │ │ - beq 3ac6c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x1f0> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3ad78 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2fc> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #4] │ │ - cmp r0, r3 │ │ - beq 3ac9c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x220> │ │ - cmp r0, #0 │ │ - beq 3ac9c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x220> │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3ad70 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2f4> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #12] │ │ - add sp, sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r6, #0 │ │ - beq 3ab90 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x114> │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - ldr ip, [sp, #160] ; 0xa0 │ │ - rsb r2, r2, ip │ │ - cmp r8, r2, asr #2 │ │ - bcc 3acf8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x27c> │ │ - cmp r1, r3 │ │ - addhi r3, r3, #4 │ │ - mov r6, #1 │ │ - strhi r3, [r0, #8] │ │ - bhi 3aba0 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x124> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - b 3aba8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x12c> │ │ +00026ac8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r1} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + cmp r4, #0 │ │ + beq.n 26bd2 │ │ + ldr r6, [r2, #0] │ │ cmp r6, #0 │ │ - bne 3acb0 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x234> │ │ - cmp r1, r3 │ │ - addhi r3, r3, #4 │ │ - strhi r3, [r0, #8] │ │ - bhi 3ad14 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x298> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - add r5, r5, #4 │ │ - strb r9, [r4, #9] │ │ - b 3ab08 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x8c> │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ + beq.n 26bd2 │ │ + str r2, [sp, #16] │ │ + ldr r1, [r0, #32] │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + str r2, [sp, #12] │ │ + subs r3, r2, r1 │ │ + asrs r5, r3, #2 │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #32 │ │ + str r2, [sp, #20] │ │ + cmp r6, r5 │ │ + bcs.n 26afc │ │ + push {r1} │ │ + pop {r2} │ │ + b.n 26b56 │ │ + movs r2, #0 │ │ + str r2, [sp, #24] │ │ + adds r3, r6, #1 │ │ + cmp r3, r5 │ │ + bcs.n 26b18 │ │ + lsls r3, r3, #2 │ │ + push {r1} │ │ + pop {r2} │ │ + adds r3, r2, r3 │ │ + ldr r1, [sp, #12] │ │ cmp r3, r1 │ │ - ldrcc r2, [r3] │ │ - bcs 3ad50 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2d4> │ │ - cmn r2, #1 │ │ - movne ip, #0 │ │ - moveq ip, #1 │ │ - str r2, [r4, #4] │ │ - strb ip, [r4, #8] │ │ - strb fp, [r4, #9] │ │ - b 3ab38 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0xbc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - ldr r0, [r4] │ │ - ldr r1, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - b 3ad34 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2b8> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3ac9c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x220> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 3ac6c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x1f0> │ │ - ldr ip, [sp, #208] ; 0xd0 │ │ - mov r3, #4 │ │ - str r3, [ip] │ │ - b 3ac0c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x190> │ │ - ; instruction: 0x0002f4bc │ │ - │ │ -0003ad94 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #20] │ │ - bl 58f20 <__divsi3> │ │ - mov r5, #0 │ │ + beq.n 26b56 │ │ + str r3, [r0, #36] ; 0x24 │ │ + b.n 26b56 │ │ + subs r6, r3, r5 │ │ + cmp r3, r5 │ │ + beq.n 26b4e │ │ + ldr r0, [r0, #40] ; 0x28 │ │ + ldr r1, [sp, #12] │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + cmp r0, r6 │ │ + bcs.n 26b3c │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + str r2, [r0, #4] │ │ add r2, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ + add r3, sp, #28 │ │ + ldr r0, [sp, #20] │ │ + bl 28504 > > const*)@@Base+0x188> │ │ + b.n 26b4e │ │ + add r0, sp, #32 │ │ + mov r3, sp │ │ + str r0, [r3, #0] │ │ + add r3, sp, #24 │ │ + ldr r0, [sp, #20] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 28408 > > const*)@@Base+0x8c> │ │ + ldr r0, [sp, #20] │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r6, [r0, #0] │ │ + lsls r0, r6, #2 │ │ + ldr r6, [r2, r0] │ │ + cmp r6, r4 │ │ + beq.n 26bce │ │ str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3aebc >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3af18 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x184> │ │ - cmp r9, #0 │ │ - beq 3ae2c >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x98> │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - cmp ip, r0 │ │ - beq 3af58 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3af6c >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r6, r0 │ │ - ble 3aebc >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr r3, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r3 │ │ - movgt r3, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strgt r3, [sp, #12] │ │ - bgt 3ae88 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - cmp r8, #0 │ │ - mla r0, r8, r6, r0 │ │ - beq 3af50 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - bne 3af50 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - cmp r8, r0 │ │ - movge r2, #1 │ │ - mov r8, r0 │ │ - strge r2, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3af04 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x170> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + str r2, [sp, #12] │ │ + cmp r6, #0 │ │ + beq.n 26ba6 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r6, #4] │ │ + subs r0, #1 │ │ + str r0, [r6, #4] │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r6, #0 │ │ + bne.n 26ba6 │ │ + ldr r5, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [r5, r1] │ │ cmp r0, #0 │ │ - beq 3ae08 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x74> │ │ - cmp r9, #0 │ │ - beq 3aed8 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - cmp ip, r2 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3aef8 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x164> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 3af84 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3aea8 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3af74 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ + beq.n 26ba2 │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + push {r6} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + str r0, [r5, r1] │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r4, #4] │ │ + adds r0, #1 │ │ str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3ae18 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x84> │ │ - mov r8, r0 │ │ - b 3ae88 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - ldr r2, [sp, #16] │ │ - strb r5, [r2], #1 │ │ - mov r5, #0 │ │ - str r2, [sp, #16] │ │ - b 3ae88 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - bl 51b20 │ │ - b 3ae38 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3af30 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x19c> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne ip, [sp, #20] │ │ - ldreq r2, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [ip] │ │ - streq r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3aefc >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3aefc >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ + ldr r1, [r1, #0] │ │ + lsls r1, r1, #2 │ │ + str r4, [r0, r1] │ │ + push {r4} │ │ + pop {r1} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0003afc8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - add r5, sp, #4 │ │ - stm r5, {r0, r1, r2} │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - add r0, sp, #16 │ │ - add r1, r1, #32 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr sl, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r8, [sp, #92] ; 0x5c │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - bl 311ec │ │ - ldr r1, [pc, #1044] ; 3b41c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x454> │ │ - add r0, sp, #16 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add fp, sl, #2848 ; 0xb20 │ │ - add fp, fp, #8 │ │ - mov r6, r0 │ │ - add r0, sp, #16 │ │ - bl 31294 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ +00026bdc : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 26c02 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3f20c │ │ + str r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 3b04c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x84> │ │ - mov r0, r4 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - cmp r4, r8 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - ldrb r3, [r4] │ │ - cmp r3, #37 ; 0x25 │ │ - bne 3b398 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3d0> │ │ - ldrb r3, [r4, #1] │ │ - cmp r3, #35 ; 0x23 │ │ - ldrbeq r3, [r4, #2] │ │ - addne r4, r4, #1 │ │ - sub r3, r3, #65 ; 0x41 │ │ - addeq r4, r4, #2 │ │ - cmp r3, #56 ; 0x38 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b38c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3c4> │ │ - b 3b380 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3b8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b360 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x398> │ │ - b 3b360 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x398> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b340 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x378> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b320 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x358> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b2f0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x328> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b168 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1a0> │ │ - b 3b2a8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x2e0> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b274 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x2ac> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b254 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x28c> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b20c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x244> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1c8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x200> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3b1a8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1e0> │ │ - mov r3, #7 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #3 │ │ - add r3, r3, r3, lsl #3 │ │ - add r2, sl, r2, lsl #3 │ │ - add r3, sl, r3, lsl #3 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r2, #120 ; 0x78 │ │ - add r3, r3, #120 ; 0x78 │ │ - bl 3a5b4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #7 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - str r0, [r7, #24] │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #20 │ │ - bl 36200 │ │ + bne.n 26c08 │ │ + b.n 26d58 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 26c10 │ │ + b.n 26d58 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 26c1c │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - add r3, sl, #2992 ; 0xbb0 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - mov r2, fp │ │ - add r3, r3, #8 │ │ - bl 3a5b4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #2 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - cmp r0, #1 │ │ - beq 3b404 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x43c> │ │ + bne.n 26c1c │ │ + b.n 26d58 │ │ + add r3, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3b4a4 > > const*)@@Base+0x13128> │ │ cmp r0, #0 │ │ - bne 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - ldr r3, [r7, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - streq r0, [r7, #8] │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #16 │ │ - bl 36200 │ │ - ldr r3, [r7, #16] │ │ - sub r3, r3, #1 │ │ - str r3, [r7, #16] │ │ + bne.n 26c34 │ │ + b.n 26f14 │ │ + str r0, [sp, #12] │ │ + cmp r5, #0 │ │ + bne.n 26c44 │ │ + ldr r0, [sp, #12] │ │ + bl 3f3c0 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [sp, #16] │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #3 │ │ + bl 21da4 │ │ + movs r1, #0 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r2} │ │ + push {r1} │ │ + pop {r3} │ │ + bl 42b58 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base> │ │ + ldr r0, [pc, #720] ; (26f34 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #716] ; (26f38 ) │ │ + ldr r1, [sp, #12] │ │ + str r1, [r4, r0] │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #8] │ │ + bl 3c7d4 ::_M_init()@@Base> │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + ldr r1, [r6, #0] │ │ + movs r4, #0 │ │ + str r0, [sp, #4] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 3d0a0 ::codecvt_byname(char const*, unsigned int)@@Base> │ │ + add r3, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + push {r5} │ │ + pop {r2} │ │ + str r5, [sp, #12] │ │ + bl 3b4a4 > > const*)@@Base+0x13128> │ │ cmp r0, #0 │ │ - beq 3b240 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - cmp r3, #0 │ │ - blt 3b240 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - cmp r3, #11 │ │ - ble 3b1a0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [r2] │ │ - orr r3, r3, #4 │ │ - str r3, [r2] │ │ - b 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #28 │ │ - bl 36200 │ │ + str r0, [sp, #0] │ │ + bne.n 26ca8 │ │ + b.n 26e7c │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [r5, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #632] ; (26f3c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #0] │ │ + str r0, [r5, #12] │ │ + add r3, sp, #24 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + bl 3b6c0 > > const*)@@Base+0x13344> │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r6, #0 │ │ + beq.n 26d0a │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + str r1, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #576] ; (26f40 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #12] │ │ + ldr r0, [pc, #568] ; (26f44 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r6, [sp, #20] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #552] ; (26f48 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #4] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #540] ; (26f4c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + cmp r4, #0 │ │ + beq.n 26d54 │ │ + ldr r0, [pc, #524] ; (26f50 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + ldr r5, [sp, #12] │ │ + b.n 26e08 │ │ + ldr r0, [pc, #512] ; (26f5c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + bl 243d0 │ │ + ldr r1, [r4, #0] │ │ + ldr r4, [r0, #0] │ │ + cmp r1, #0 │ │ + ldr r6, [sp, #20] │ │ + beq.n 26d8a │ │ + ldr r0, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r1, r2 │ │ + bcs.n 26d8a │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r0, r1] │ │ + ldr r0, [pc, #480] ; (26f60 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #472] ; (26f64 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #12 │ │ - bl 36200 │ │ + beq.n 26db4 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 26db4 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #448] ; (26f68 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #436] ; (26f6c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b240 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - ldr r3, [r7, #12] │ │ - cmp r3, #0 │ │ - ble 3b240 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - cmp r3, #31 │ │ - bgt 3b240 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r3, #12 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #3 │ │ - add r3, r3, r3, lsl #3 │ │ - add r2, sl, r2, lsl #3 │ │ - add r3, sl, r3, lsl #3 │ │ - add r2, r2, #1120 ; 0x460 │ │ - add r3, r3, #1120 ; 0x460 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r2, #8 │ │ - add r3, r3, #8 │ │ - bl 3a5b4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #12 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - str r0, [r7, #16] │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #20 │ │ - bl 36200 │ │ - ldr r3, [r7, #20] │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r7, #20] │ │ + beq.n 26dde │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 26dde │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #412] ; (26f70 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #404] ; (26f74 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - mov r2, r7 │ │ - bl 36200 │ │ + beq.n 26e08 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 26e08 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #380] ; (26f78 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 26e2e │ │ + str r4, [sp, #8] │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 26e28 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + bl 42bbc ::~ctype()@@Base> │ │ + ldr r0, [sp, #8] │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #12] │ │ + bl 3b898 > > const*)@@Base+0x1351c> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 26f14 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 26eb2 │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 26e5c │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #4] │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 26f14 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 26eb2 │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #24] │ │ + ldr r2, [pc, #208] ; (26f54 ) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 26f14 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 26ecc │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #0] │ │ + bl 3b898 > > const*)@@Base+0x1351c> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 26f14 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 26e8c │ │ + str r0, [sp, #20] │ │ + b.n 26ef8 │ │ + str r0, [sp, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [sp, #20] │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 3b924 > > const*)@@Base+0x135a8> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #24] │ │ + ldr r2, [pc, #60] ; (26f58 ) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 26e8c │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + strb r6, [r6, #2] │ │ + movs r3, r0 │ │ + lsls r4, r2, #16 │ │ + movs r0, r0 │ │ + strb r0, [r3, #1] │ │ + movs r3, r0 │ │ + strb r0, [r4, #0] │ │ + movs r3, r0 │ │ + ldr r0, [r7, #108] ; 0x6c │ │ + movs r3, r0 │ │ + ldr r6, [r3, #108] ; 0x6c │ │ + movs r3, r0 │ │ + ldr r6, [r2, #120] ; 0x78 │ │ + movs r3, r0 │ │ + ldr r4, [r0, #120] ; 0x78 │ │ + movs r3, r0 │ │ + lsrs r2, r4, #21 │ │ + movs r3, r0 │ │ + lsrs r2, r1, #19 │ │ + movs r3, r0 │ │ + ldr r2, [r5, #104] ; 0x68 │ │ + movs r3, r0 │ │ + ldr r6, [r0, #104] ; 0x68 │ │ + movs r3, r0 │ │ + ldr r0, [r6, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ldr r4, [r2, #100] ; 0x64 │ │ + movs r3, r0 │ │ + ldr r6, [r1, #112] ; 0x70 │ │ + movs r3, r0 │ │ + ldr r2, [r6, #108] ; 0x6c │ │ + movs r3, r0 │ │ + ldr r0, [r5, #108] ; 0x6c │ │ + movs r3, r0 │ │ + ldr r4, [r1, #108] ; 0x6c │ │ + movs r3, r0 │ │ + │ │ +00026f7c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #12] │ │ + ldr r0, [r6, #0] │ │ + ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #4 │ │ - bl 36200 │ │ + bne.n 26fa2 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3f218 │ │ + str r0, [r6, #0] │ │ + str r4, [sp, #8] │ │ + bl 243d0 │ │ + ldr r1, [pc, #592] ; (271fc ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r4, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 26fce │ │ + ldr r0, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r1, r2 │ │ + bcs.n 26fce │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r0, r1] │ │ + ldr r2, [pc, #568] ; (27200 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #564] ; (27204 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #8 │ │ - bl 36200 │ │ + beq.n 26ff2 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 26ff2 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #540] ; (27208 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #536] ; (2720c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r3, #24 │ │ - mov r2, #12 │ │ - b 3b2b0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x2e8> │ │ - mov r3, #14 │ │ - mov r2, #7 │ │ - b 3b170 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1a8> │ │ - add r0, sp, #20 │ │ - mov r1, r5 │ │ - bl 34084 │ │ - ldrb r3, [sp, #29] │ │ - ldr r9, [sp, #24] │ │ - cmp r3, #0 │ │ - beq 3b3d8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x410> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - ldrb r1, [r4] │ │ - blx r3 │ │ - cmp r0, r9 │ │ - bne 3b038 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r9, [r3] │ │ - bcc 3b3b4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3ec> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r9, r0 │ │ - b 3b3b4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3ec> │ │ - ldr r3, [r7, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - addne r3, r3, #12 │ │ - strne r3, [r7, #8] │ │ - b 3b024 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - strdeq lr, [r2], -r0 │ │ - │ │ -0003b420 > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #40 ; 0x28 │ │ - add lr, sp, #80 ; 0x50 │ │ - mov ip, r1 │ │ - mov r5, r0 │ │ - ldm lr, {r0, r1} │ │ - ldr r7, [ip, #52] ; 0x34 │ │ - ldr lr, [ip, #56] ; 0x38 │ │ - add r4, sp, #64 ; 0x40 │ │ - add ip, ip, #12 │ │ - stm r4, {r2, r3} │ │ - stm sp, {r0, r1} │ │ - ldm r4, {r0, r1, r2} │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - mov r8, #0 │ │ - str ip, [sp, #24] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr ip, [sp, #96] ; 0x60 │ │ - str lr, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r8, [sp, #16] │ │ - str r6, [sp, #28] │ │ - str ip, [sp, #32] │ │ - bl 3afc8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)> │ │ - cmp r7, r0 │ │ - streq r8, [r6] │ │ - beq 3b4bc > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x9c> │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, r4 │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27016 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27016 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #512] ; (27210 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #508] ; (27214 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - add sp, sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003b4d8 > >::do_get_time(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #40 ; 0x28 │ │ - add ip, sp, #80 ; 0x50 │ │ - mov lr, r1 │ │ - mov r8, r0 │ │ - ldm ip, {r0, r1} │ │ - add r4, sp, #64 ; 0x40 │ │ - ldr ip, [lr, #32] │ │ - add r6, sp, #60 ; 0x3c │ │ - stm r4, {r2, r3} │ │ - ldr r7, [lr, #28] │ │ - ldr r3, [r6, #16]! │ │ - stm sp, {r0, r1} │ │ - ldm r4, {r0, r1, r2} │ │ - str ip, [sp, #8] │ │ - mov ip, #0 │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - add lr, lr, #12 │ │ - str ip, [sp, #24] │ │ - ldr ip, [sp, #96] ; 0x60 │ │ - str lr, [sp, #20] │ │ - str ip, [sp, #32] │ │ - str r7, [sp, #12] │ │ - str r5, [sp, #28] │ │ - bl 3afc8 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)> │ │ - mov r1, r6 │ │ - cmp r7, r0 │ │ - movne r0, #4 │ │ - moveq r0, #0 │ │ - str r0, [r5] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2703a │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 2703a │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #484] ; (27218 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - ldrne r3, [r5] │ │ - ldm r4, {r0, r1, r2} │ │ - orrne r3, r3, #2 │ │ - stm r8, {r0, r1, r2} │ │ - strne r3, [r5] │ │ - mov r0, r8 │ │ - add sp, sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003b590 > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - add r4, sp, #24 │ │ - mov r5, r0 │ │ - add r1, sp, #36 ; 0x24 │ │ - mov r0, r4 │ │ - stm r4, {r2, r3} │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2710e │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 2710e │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 27050 │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - beq 3b5e0 > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x50> │ │ - ldm r4, {r0, r1, r2} │ │ - mov r3, #6 │ │ - str r3, [r6] │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - add r2, r7, #20 │ │ - add r1, sp, #36 ; 0x24 │ │ - mov r0, r4 │ │ - bl 36200 │ │ - ldr r3, [r7, #20] │ │ - add r1, sp, #36 ; 0x24 │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r7, #20] │ │ + beq.n 2710e │ │ + add r3, sp, #16 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3b708 > > const*)@@Base+0x1338c> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + bne.n 2706a │ │ + b.n 271da │ │ + cmp r5, #0 │ │ + bne.n 2707a │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3f3c4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [sp, #0] │ │ + str r5, [sp, #4] │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r5, #0 │ │ + str r5, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #384] ; (2721c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #0] │ │ + str r0, [r4, #12] │ │ + add r3, sp, #16 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + bl 3b708 > > const*)@@Base+0x1338c> │ │ + str r0, [sp, #8] │ │ cmp r0, #0 │ │ - moveq r0, #4 │ │ - movne r0, #0 │ │ - str r0, [r6] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27196 │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r6} │ │ + str r5, [r6, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #328] ; (27220 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ + str r0, [r6, #12] │ │ + ldr r0, [pc, #316] ; (27224 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [sp, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #300] ; (27228 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + ldr r5, [sp, #4] │ │ + b.n 2715e │ │ + ldr r0, [pc, #292] ; (27234 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 27136 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27136 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #268] ; (27238 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #260] ; (2723c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - stm r5, {r0, r1, r2} │ │ - b 3b5d0 > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x40> │ │ + beq.n 2715e │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 2715e │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #236] ; (27240 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 27178 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #0] │ │ + bl 3b9b0 > > const*)@@Base+0x13634> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 271da │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 271ee │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [pc, #132] ; (2722c ) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 271be │ │ + push {r0} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #8] │ │ + bl 3b9b0 > > const*)@@Base+0x13634> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [pc, #80] ; (27230 ) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + strb r2, [r2, #6] │ │ + movs r3, r0 │ │ + strb r6, [r6, #5] │ │ + movs r3, r0 │ │ + strb r0, [r5, #5] │ │ + movs r3, r0 │ │ + strb r6, [r1, #5] │ │ + movs r3, r0 │ │ + strb r4, [r1, #5] │ │ + movs r3, r0 │ │ + strb r2, [r6, #4] │ │ + movs r3, r0 │ │ + strb r4, [r5, #4] │ │ + movs r3, r0 │ │ + strb r2, [r2, #4] │ │ + movs r3, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + movs r3, r0 │ │ + ldr r0, [r2, #68] ; 0x44 │ │ + movs r3, r0 │ │ + ldr r6, [r6, #60] ; 0x3c │ │ + movs r3, r0 │ │ + ldr r6, [r4, #60] ; 0x3c │ │ + movs r3, r0 │ │ + lsrs r4, r0, #9 │ │ + movs r3, r0 │ │ + lsrs r2, r1, #8 │ │ + movs r3, r0 │ │ + ldr r4, [r1, #60] ; 0x3c │ │ + movs r3, r0 │ │ + ldr r0, [r6, #56] ; 0x38 │ │ + movs r3, r0 │ │ + ldr r0, [r5, #56] ; 0x38 │ │ + movs r3, r0 │ │ + ldr r4, [r1, #56] ; 0x38 │ │ + movs r3, r0 │ │ │ │ -0003b638 >::equal(std::istreambuf_iterator > const&) const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - sub sp, sp, #8 │ │ +00027244 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r3} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #28] │ │ + ldr r0, [r5, #0] │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 2726a │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3f224 │ │ + str r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq 3b65c >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - beq 3b6c4 >::equal(std::istreambuf_iterator > const&) const+0x8c> │ │ - ldr r0, [r1] │ │ + bne.n 27270 │ │ + b.n 2741a │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 27278 │ │ + b.n 2741a │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 27284 │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - beq 3b674 >::equal(std::istreambuf_iterator > const&) const+0x3c> │ │ - ldrb r3, [r1, #6] │ │ - cmp r3, #0 │ │ - beq 3b690 >::equal(std::istreambuf_iterator > const&) const+0x58> │ │ - ldrb r3, [r1, #5] │ │ - ldrb r0, [r4, #5] │ │ - rsb r3, r3, r0 │ │ - rsbs r0, r3, #0 │ │ - adc r0, r0, r3 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3b710 >::equal(std::istreambuf_iterator > const&) const+0xd8> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r2, #1 │ │ - strb r0, [r1, #4] │ │ - strb r3, [r1, #5] │ │ - strb r2, [r1, #6] │ │ - b 3b678 >::equal(std::istreambuf_iterator > const&) const+0x40> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3b6f8 >::equal(std::istreambuf_iterator > const&) const+0xc0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #5] │ │ - mov r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #6] │ │ - b 3b65c >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 3b6d8 >::equal(std::istreambuf_iterator > const&) const+0xa0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ + bne.n 27284 │ │ + b.n 2741a │ │ + add r3, sp, #32 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 3b758 > > const*)@@Base+0x133dc> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + bne.n 272a0 │ │ + b.n 274bc │ │ + cmp r6, #0 │ │ + bne.n 272b0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3f3c8 │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #8] │ │ + str r4, [sp, #24] │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r4} │ │ + str r5, [sp, #20] │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + str r0, [sp, #16] │ │ + bl 21da4 │ │ + movs r1, #0 │ │ str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 3b6a4 >::equal(std::istreambuf_iterator > const&) const+0x6c> │ │ - │ │ -0003b728 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - rsb r3, r2, r3 │ │ - sub sp, sp, #52 ; 0x34 │ │ - str r2, [sp, #12] │ │ - asr r2, r3, #3 │ │ - add r5, r2, r2, lsl #2 │ │ - add r5, r5, r5, lsl #4 │ │ - add r5, r5, r5, lsl #8 │ │ + push {r0} │ │ + pop {r6} │ │ + str r1, [r6, #4] │ │ + adds r0, #8 │ │ + ldr r5, [sp, #24] │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #772] ; (275e0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 47676 ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #752] ; (275e4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + movs r4, #0 │ │ + str r4, [sp, #20] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r0, [sp, #16] │ │ + bl 21da4 │ │ + movs r1, #0 │ │ str r1, [sp, #16] │ │ - add r5, r5, r5, lsl #16 │ │ - mov r6, r0 │ │ - mov r3, #0 │ │ - add r5, r2, r5, lsl #1 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - mov r8, r3 │ │ + push {r0} │ │ + pop {r5} │ │ + str r1, [r5, #4] │ │ + adds r0, #8 │ │ + ldr r4, [sp, #24] │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #716] ; (275e8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 47676 ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #696] ; (275ec ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #20] │ │ + push {r5} │ │ + pop {r4} │ │ + str r5, [sp, #12] │ │ + push {r6} │ │ + pop {r5} │ │ + str r6, [sp, #16] │ │ + ldr r0, [pc, #676] ; (275f0 ) │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r2} │ │ + movs r6, #0 │ │ + str r6, [r2, #4] │ │ + push {r2} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r2} │ │ + pop {r5} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #648] ; (275f4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + ldr r1, [sp, #24] │ │ + bl 48180 ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #632] ; (275f8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ str r5, [sp, #20] │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r4, r3 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r7, r5 │ │ - mov sl, #1 │ │ - cmp r0, #0 │ │ - bne 3b848 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x120> │ │ - cmp r5, r4 │ │ - ble 3b94c >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x224> │ │ - ldr r2, [sp, #12] │ │ - add r3, r4, r4, lsl #1 │ │ - add r3, r2, r3, lsl #3 │ │ - mov r2, r3 │ │ - mov ip, r5 │ │ - mov r3, r8 │ │ - add fp, r4, #1 │ │ - mov r8, r7 │ │ - mov r9, r4 │ │ - mov r7, r5 │ │ - mov r5, r2 │ │ - add r1, sp, #24 │ │ - ldrb r2, [r1, r9] │ │ - cmp r2, #0 │ │ - beq 3b854 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x12c> │ │ - cmp r9, r4 │ │ - moveq r4, fp │ │ - mov r2, fp │ │ - cmp r7, r2 │ │ - add fp, fp, #1 │ │ - add r9, r9, #1 │ │ - add r5, r5, #24 │ │ - bgt 3b7d0 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xa8> │ │ - mov r7, r8 │ │ - mov r8, r3 │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3b934 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x20c> │ │ - mov r2, #0 │ │ - strb r2, [r6, #6] │ │ - mov r0, r6 │ │ + str r5, [sp, #4] │ │ + ldr r5, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + ldr r0, [pc, #608] ; (275f0 ) │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r4, [sp, #4] │ │ + str r6, [r2, #4] │ │ + push {r2} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r2} │ │ + pop {r5} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #588] ; (275fc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + ldr r6, [sp, #24] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 48180 ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #564] ; (27600 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 3ba3c > > const*)@@Base+0x136c0> │ │ + ldr r2, [pc, #552] ; (27604 ) │ │ + add r2, pc │ │ + ldr r6, [sp, #28] │ │ + push {r6} │ │ + pop {r0} │ │ ldr r1, [sp, #16] │ │ - mov r5, ip │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - add r8, r8, #1 │ │ + bl 26ac8 │ │ + ldr r2, [pc, #540] ; (27608 ) │ │ + add r2, pc │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r2, [pc, #532] ; (2760c ) │ │ + add r2, pc │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + ldr r2, [pc, #520] ; (27610 ) │ │ + add r2, pc │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + ldr r6, [sp, #8] │ │ + b.n 274c2 │ │ + bl 243d0 │ │ + ldr r1, [pc, #508] ; (2761c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r4, [r0, #0] │ │ + cmp r1, #0 │ │ + ldr r5, [sp, #28] │ │ + beq.n 27448 │ │ + ldr r0, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r1, r2 │ │ + bcs.n 27448 │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r0, r1] │ │ + ldr r2, [pc, #480] ; (27620 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #472] ; (27624 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3b79c >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x74> │ │ - ldr r0, [sp, #20] │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r2, [r6, #6] │ │ - cmp r2, #0 │ │ - ldrbne r2, [r6, #4] │ │ - beq 3b890 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x168> │ │ - ldr r1, [r5, #20] │ │ - ldrb r0, [r1, r3] │ │ + beq.n 2746e │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ cmp r0, r2 │ │ - beq 3b8d4 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1ac> │ │ - cmp r9, r4 │ │ - moveq r4, fp │ │ - add r1, sp, #24 │ │ - subs r8, r8, #1 │ │ - strb sl, [r1, r9] │ │ - bne 3b7e8 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xc0> │ │ - b 3b848 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x120> │ │ - ldr r0, [r6] │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 3b8f4 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1cc> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [r6, #4] │ │ - strb r0, [r6, #5] │ │ - strb sl, [r6, #6] │ │ - ldr r1, [r5, #20] │ │ - ldrb r0, [r1, r3] │ │ + bcs.n 2746e │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #452] ; (27628 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #444] ; (2762c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 27494 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ cmp r0, r2 │ │ - bne 3b874 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x14c> │ │ - ldr r2, [r5, #16] │ │ - rsb r2, r1, r2 │ │ - sub r2, r2, #1 │ │ - cmp r3, r2 │ │ - beq 3b914 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1ec> │ │ - mov ip, fp │ │ - mov r2, fp │ │ - b 3b7ec >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xc4> │ │ - ldr r2, [r0] │ │ - ldr r2, [r2, #32] │ │ - str r3, [sp, #8] │ │ - str ip, [sp, #4] │ │ - blx r2 │ │ - ldr ip, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - b 3b8a8 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x180> │ │ - cmp r9, r4 │ │ - moveq r4, fp │ │ - add r2, sp, #24 │ │ - subs r8, r8, #1 │ │ - strb sl, [r2, r9] │ │ - beq 3b954 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x22c> │ │ - str r9, [sp, #20] │ │ - b 3b8e8 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1c0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - str ip, [sp, #4] │ │ - blx r3 │ │ - ldr ip, [sp, #4] │ │ - b 3b824 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xfc> │ │ - mov ip, r5 │ │ - b 3b808 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xe0> │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3b980 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x258> │ │ - mov r3, #0 │ │ - strb r3, [r6, #6] │ │ - str r9, [sp, #20] │ │ - b 3b848 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x120> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3b970 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x248> │ │ - │ │ -0003b990 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #8 │ │ - mov ip, r1 │ │ - stm sp, {r2, r3} │ │ - add r3, r1, #1040 ; 0x410 │ │ - mov r5, r0 │ │ - add r1, sp, #24 │ │ - mov r0, sp │ │ - add r2, ip, #468 ; 0x1d4 │ │ - add r3, r3, #4 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - bl 3b728 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - mov r4, sp │ │ - cmp r0, #24 │ │ - beq 3ba04 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x74> │ │ - ldr r3, [pc, #88] ; 3ba2c > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x9c> │ │ - umull r2, r3, r0, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsr r3, r3, #3 │ │ - add r3, r3, r3, lsl #1 │ │ - sub r0, r0, r3, lsl #2 │ │ - mov r3, #0 │ │ - str r0, [r2, #16] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, sp │ │ - add r1, sp, #24 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + bcs.n 27494 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #420] ; (27630 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #412] ; (27634 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 3b9f0 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x60> │ │ - bge feae64e0 <__bss_end__+0xfea7bdc0> │ │ - │ │ -0003ba30 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, lr} │ │ - mov ip, r1 │ │ - sub sp, sp, #8 │ │ - stm sp, {r2, r3} │ │ - mov r5, r0 │ │ - add r1, sp, #24 │ │ - mov r0, sp │ │ - add r2, ip, #132 ; 0x84 │ │ - add r3, ip, #468 ; 0x1d4 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - bl 3b728 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - mov r4, sp │ │ - cmp r0, #14 │ │ - beq 3baa8 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x78> │ │ - ldr r3, [pc, #96] ; 3bad0 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0xa0> │ │ - umull r2, r3, r0, r3 │ │ - rsb r2, r3, r0 │ │ - add r3, r3, r2, lsr #1 │ │ - lsr r3, r3, #2 │ │ - rsb r3, r3, r3, lsl #3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - rsb r0, r3, r0 │ │ - mov r3, #0 │ │ - str r0, [r2, #24] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, sp │ │ - add r1, sp, #24 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 274c2 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 274c2 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #392] ; (27638 ) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + b.n 274c2 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #4 │ │ + beq.n 275a0 │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r6, [sp, #20] │ │ + str r4, [sp, #16] │ │ + str r5, [sp, #4] │ │ + str r0, [sp, #28] │ │ + b.n 27566 │ │ + push {r6} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 274ee │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r5} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [sp, #4] │ │ + b.n 27538 │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2750c │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + str r6, [sp, #4] │ │ + b.n 2753a │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2752a │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + str r0, [sp, #16] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + b.n 2757a │ │ + str r0, [sp, #28] │ │ + b.n 27552 │ │ + str r0, [sp, #28] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #12] │ │ + str r0, [sp, #16] │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r0, [sp, #28] │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + cmp r6, #0 │ │ + beq.n 2757a │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 3ba94 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x64> │ │ - ldrcs r4, [r2], #2341 ; 0x925 │ │ - │ │ -0003bad4 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #16 │ │ - ldr r8, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - mov r5, sp │ │ - mov r4, r0 │ │ - mov r9, #1 │ │ - mov sl, #0 │ │ - stm sp, {r1, r2} │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r0, sp │ │ - add r1, sp, #52 ; 0x34 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r7, r6 │ │ + beq.n 27588 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne 3bb40 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x6c> │ │ - cmp r6, r8 │ │ - beq 3bb40 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x6c> │ │ - ldrb r3, [sp, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #4] │ │ - beq 3bb74 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0xa0> │ │ - ldrb r2, [r7] │ │ - add r6, r6, #1 │ │ - cmp r2, r3 │ │ - beq 3bbb8 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0xe4> │ │ - rsb r2, r8, r7 │ │ - ldm r5, {r0, r1} │ │ - rsbs r7, r2, #0 │ │ - add r3, sp, #8 │ │ - adc r7, r7, r2 │ │ - stm r3, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - strb r7, [r4, #8] │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3bbec >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x118> │ │ - ldrb r2, [r7] │ │ - and r3, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - cmp r2, r3 │ │ - strb r3, [sp, #4] │ │ - strb r0, [sp, #5] │ │ - strb r9, [sp, #6] │ │ - add r6, r6, #1 │ │ - bne 3bb40 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x6c> │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - strbcc sl, [sp, #6] │ │ - bcc 3bb00 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x2c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb sl, [sp, #6] │ │ - b 3bb00 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x2c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3bb8c >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0xb8> │ │ + beq.n 27596 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #24] │ │ + bl 3ba3c > > const*)@@Base+0x136c0> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #104] ; (27614 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #100] ; (27618 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [r3, #32] │ │ + movs r3, r0 │ │ + strb r2, [r7, r3] │ │ + movs r3, r0 │ │ + ldr r6, [r3, #28] │ │ + movs r3, r0 │ │ + strb r6, [r3, r5] │ │ + movs r3, r0 │ │ + lsrs r0, r1, #15 │ │ + movs r0, r0 │ │ + ldr r6, [r1, #24] │ │ + movs r3, r0 │ │ + strb r4, [r7, r5] │ │ + movs r3, r0 │ │ + ldr r0, [r1, #20] │ │ + movs r3, r0 │ │ + strb r6, [r0, r7] │ │ + movs r3, r0 │ │ + ldr r6, [r5, #84] ; 0x54 │ │ + movs r3, r0 │ │ + ldr r2, [r4, #84] ; 0x54 │ │ + movs r3, r0 │ │ + ldr r0, [r3, #84] ; 0x54 │ │ + movs r3, r0 │ │ + ldr r4, [r1, #84] ; 0x54 │ │ + movs r3, r0 │ │ + str r0, [r6, #104] ; 0x68 │ │ + movs r3, r0 │ │ + str r2, [r0, #112] ; 0x70 │ │ + movs r3, r0 │ │ + ldr r0, [r5, #80] ; 0x50 │ │ + movs r3, r0 │ │ + ldr r2, [r1, #80] ; 0x50 │ │ + movs r3, r0 │ │ + ldr r2, [r0, #80] ; 0x50 │ │ + movs r3, r0 │ │ + ldr r0, [r5, #76] ; 0x4c │ │ + movs r3, r0 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + movs r3, r0 │ │ + ldr r6, [r0, #76] ; 0x4c │ │ + movs r3, r0 │ │ + ldr r6, [r7, #72] ; 0x48 │ │ + movs r3, r0 │ │ + ldr r4, [r4, #72] ; 0x48 │ │ + movs r3, r0 │ │ │ │ -0003bbfc > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #60 ; 0x3c │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - add r0, sp, #4 │ │ - add r1, r3, #32 │ │ - mov sl, r2 │ │ - bl 311ec │ │ - ldr r1, [pc, #640] ; 3bea4 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x2a8> │ │ - add r0, sp, #4 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r7, #1 │ │ - mov r8, r7 │ │ - mov fp, r7 │ │ - mov r6, r0 │ │ - add r0, sp, #4 │ │ - bl 31294 │ │ - ldr r3, [r6] │ │ - mov r1, r6 │ │ - add r0, sp, #8 │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r1, r6 │ │ - ldr r3, [r3, #24] │ │ - add r0, sp, #32 │ │ - blx r3 │ │ - mov r6, #0 │ │ - mov r9, r6 │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ +0002763c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #12] │ │ + ldr r0, [r6, #0] │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 27662 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f230 │ │ + str r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne 3bd14 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x118> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - beq 3be44 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x248> │ │ - ldrb r3, [r4, #4] │ │ - ldr r0, [r4] │ │ - cmp r8, #0 │ │ - beq 3bcb8 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xbc> │ │ - ldr r2, [sp, #28] │ │ - ldrb r8, [r2, r6] │ │ - rsb ip, r3, r8 │ │ - rsbs r8, ip, #0 │ │ - adc r8, r8, ip │ │ - cmp r7, #0 │ │ - beq 3bcd4 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xd8> │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldrb r7, [r2, r6] │ │ - rsb r1, r3, r7 │ │ - rsbs r7, r1, #0 │ │ - adc r7, r7, r1 │ │ - cmp r8, #0 │ │ - add r6, r6, #1 │ │ - beq 3bdbc > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x1c0> │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - rsb r3, r3, r2 │ │ - cmp r6, r3 │ │ - bcc 3be0c > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x210> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3bdf4 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x1f8> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - cmp r8, #0 │ │ - beq 3bd34 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x138> │ │ - ldr r3, [sp, #28] │ │ - ldr r8, [sp, #24] │ │ - rsb r8, r3, r8 │ │ - cmp r6, r8 │ │ - movcc r8, #0 │ │ - movcs r8, #1 │ │ - cmp r7, #0 │ │ - beq 3bd54 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x158> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - rsb r7, r3, r7 │ │ - cmp r6, r7 │ │ - movcc r7, #0 │ │ - movcs r7, #1 │ │ - cmp r8, #0 │ │ - bne 3bd64 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x168> │ │ - cmp r7, #0 │ │ - beq 3be94 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x298> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - mov r3, #0 │ │ - str r3, [r2] │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - strb r8, [r3] │ │ - mov r1, sl │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27734 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 27734 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 27676 │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - ldrne r2, [sp, #96] ; 0x60 │ │ - ldrne r3, [r2] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r2] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - add r0, sp, #32 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #8 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r5 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r7, #0 │ │ - beq 3bcf4 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xf8> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - rsb r3, r3, r2 │ │ - cmp r6, r3 │ │ - bcc 3be14 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x218> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - mov r7, #1 │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3bd0c > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x110> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - b 3bd14 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x118> │ │ - cmp r7, #0 │ │ - bne 3bdc4 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x1c8> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - strbcc r9, [r4, #6] │ │ - bcc 3bc74 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x78> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r9, [r4, #6] │ │ - b 3bc74 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x78> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r2, [r3] │ │ - bcs 3be7c > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x280> │ │ - cmn r2, #1 │ │ - and r3, r2, #255 ; 0xff │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r3, [r4, #4] │ │ - strb r2, [r4, #5] │ │ - strb fp, [r4, #6] │ │ - b 3bc9c > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xa0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - ldr r0, [r4] │ │ - b 3be5c > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x260> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - mov r3, #4 │ │ - str r3, [r2] │ │ - b 3bd78 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x17c> │ │ - andeq lr, r2, ip, asr #5 │ │ - │ │ -0003bea8 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58f20 <__divsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #136] ; 0x88 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27734 │ │ + add r3, sp, #16 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 3b7a8 > > const*)@@Base+0x1342c> │ │ cmp r0, #0 │ │ - bne 3bfd8 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3c034 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x18c> │ │ - cmp r9, #0 │ │ - beq 3bf48 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xa0> │ │ + bne.n 2768e │ │ + b.n 27794 │ │ + str r0, [sp, #4] │ │ + cmp r4, #0 │ │ + bne.n 2769e │ │ + ldr r0, [sp, #4] │ │ + bl 3f3cc │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #8] │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + str r1, [sp, #0] │ │ + str r1, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #420] ; (27860 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #4] │ │ + str r0, [r4, #12] │ │ + str r4, [sp, #4] │ │ + add r3, sp, #16 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - beq 3c078 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1d0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3c08c >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1e4> │ │ - cmp r6, r0 │ │ - ble 3bfd8 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movgt ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strgt ip, [sp, #12] │ │ - bgt 3bfa4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - cmp r8, #0 │ │ - mla r0, r8, r6, r0 │ │ - beq 3c070 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3c070 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - cmp r8, r0 │ │ - movge r3, #1 │ │ - mov r8, r0 │ │ - strge r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3c020 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x178> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + bl 3b7a8 > > const*)@@Base+0x1342c> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + bne.n 276ea │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #4 │ │ + bne.n 276ea │ │ + b.n 277fc │ │ + cmp r5, #0 │ │ + beq.n 277b4 │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r1, [sp, #0] │ │ + str r1, [r6, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #348] ; (27864 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + str r5, [r6, #12] │ │ + ldr r0, [pc, #340] ; (27868 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #4] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #324] ; (2786c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + b.n 277be │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [pc, #328] ; (27884 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + bl 243d0 │ │ + ldr r1, [r4, #0] │ │ + ldr r4, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 27766 │ │ + ldr r0, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r1, r2 │ │ + bcs.n 27766 │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r0, r1] │ │ + ldr r0, [pc, #300] ; (27888 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #292] ; (2788c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3bf24 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3bff4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr r2, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3c014 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x16c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq 3c0a8 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3bfc4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3c094 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov ip, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb ip, [r4, #6] │ │ - b 3bf34 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3bfa4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - ldr r3, [sp, #16] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #16] │ │ - b 3bfa4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - bl 51b20 │ │ - b 3bf54 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3c04c >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1a4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [r3] │ │ - streq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3c018 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3c018 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ + beq.n 2778e │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 2778e │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #268] ; (27890 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + bl 26ac8 │ │ + push {r5} │ │ + pop {r4} │ │ + b.n 277c4 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #4 │ │ + bne.n 277c4 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #212] ; (2787c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #212] ; (27880 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ldr r0, [pc, #184] ; (27870 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + bl 26ac8 │ │ + ldr r4, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 277de │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #4] │ │ + bl 3bac8 > > const*)@@Base+0x1374c> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 2784c │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27854 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #100] ; (27874 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #96] ; (27878 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 27830 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3bac8 > > const*)@@Base+0x1374c> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [r6, #100] ; 0x64 │ │ + movs r3, r0 │ │ + str r0, [r5, #96] ; 0x60 │ │ + movs r3, r0 │ │ + str r0, [r5, #88] ; 0x58 │ │ + movs r3, r0 │ │ + str r2, [r3, #88] ; 0x58 │ │ + movs r3, r0 │ │ + str r6, [r0, #80] ; 0x50 │ │ + movs r3, r0 │ │ + str r4, [r1, #68] ; 0x44 │ │ + movs r3, r0 │ │ + str r6, [r3, #72] ; 0x48 │ │ + movs r3, r0 │ │ + str r6, [r6, #72] ; 0x48 │ │ + movs r3, r0 │ │ + str r0, [r1, #80] ; 0x50 │ │ + movs r3, r0 │ │ + str r2, [r0, #88] ; 0x58 │ │ + movs r3, r0 │ │ + str r0, [r4, #84] ; 0x54 │ │ + movs r3, r0 │ │ + str r0, [r3, #84] ; 0x54 │ │ + movs r3, r0 │ │ + str r4, [r7, #80] ; 0x50 │ │ + movs r3, r0 │ │ │ │ -0003c0ec >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - add r5, sp, #16 │ │ - stm r5, {r0, r1} │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - add r6, sp, #8 │ │ - add r1, r1, #32 │ │ - add r0, sp, #28 │ │ - stm r6, {r2, r3} │ │ - ldr fp, [sp, #92] ; 0x5c │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr sl, [sp, #84] ; 0x54 │ │ - ldr r8, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #1036] ; 3c538 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x44c> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r7, r0 │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - add r3, fp, #1024 ; 0x400 │ │ - add r3, r3, #8 │ │ - str r3, [sp, #4] │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ +00027894 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r3} │ │ + pop {r6} │ │ + str r2, [sp, #24] │ │ + push {r1} │ │ + pop {r4} │ │ + str r0, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c16c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x80> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r4, sl │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - ldrb r3, [r4] │ │ - cmp r3, #37 ; 0x25 │ │ - bne 3c4b0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3c4> │ │ - ldrb r3, [r4, #1] │ │ - cmp r3, #35 ; 0x23 │ │ - ldrbeq r3, [r4, #2] │ │ - addne r4, r4, #1 │ │ - sub r3, r3, #65 ; 0x41 │ │ - addeq r4, r4, #2 │ │ - cmp r3, #56 ; 0x38 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c4a4 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3b8> │ │ - b 3c498 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3ac> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c478 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x38c> │ │ - b 3c478 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x38c> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c458 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x36c> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c438 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x34c> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c408 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x31c> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c288 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x19c> │ │ - b 3c3c8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x2dc> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c394 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x2a8> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c374 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x288> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c32c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x240> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2e8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1fc> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3c2c8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1dc> │ │ - mov r3, #7 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #1 │ │ - add r3, r3, r3, lsl #1 │ │ - add r2, fp, r2, lsl #3 │ │ - add r3, fp, r3, lsl #3 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r2, #120 ; 0x78 │ │ - add r3, r3, #120 ; 0x78 │ │ - bl 3b728 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - cmp r0, #7 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - str r0, [r8, #24] │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #20 │ │ - bl 364b4 │ │ + bne.n 278b6 │ │ + ldr r0, [sp, #24] │ │ + bl 3f23c │ │ + str r0, [r4, #0] │ │ + bl 243d0 │ │ + ldr r1, [pc, #976] ; (27c8c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 278e0 │ │ + ldr r0, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r1, r2 │ │ + bcs.n 278e0 │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r0, r1] │ │ + ldr r2, [pc, #1012] ; (27ccc ) │ │ + add r2, pc │ │ + ldr r0, [sp, #28] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #1004] ; (27cd0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - add r3, fp, #1072 ; 0x430 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - ldr r2, [sp, #4] │ │ - add r3, r3, #8 │ │ - bl 3b728 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - cmp r0, #2 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - cmp r0, #1 │ │ - beq 3c520 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x434> │ │ + beq.n 27904 │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27904 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #1004] ; (27ce8 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #28] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #996] ; (27cec ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - bne 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - ldr r3, [r8, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - streq r0, [r8, #8] │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #16 │ │ - bl 364b4 │ │ - ldr r3, [r8, #16] │ │ - sub r3, r3, #1 │ │ - str r3, [r8, #16] │ │ + beq.n 27928 │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27928 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #976] ; (27cf0 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #28] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #968] ; (27cf4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c360 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - cmp r3, #0 │ │ - blt 3c360 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - cmp r3, #11 │ │ - ble 3c2c0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [r2] │ │ - orr r3, r3, #4 │ │ - str r3, [r2] │ │ - b 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #28 │ │ - bl 364b4 │ │ + beq.n 2794c │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 2794c │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [pc, #948] ; (27cf8 ) │ │ + add r2, pc │ │ + ldr r0, [sp, #28] │ │ + bl 26ac8 │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #12 │ │ - bl 364b4 │ │ + beq.n 27a30 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 27a30 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 27962 │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - beq 3c360 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - ldr r3, [r8, #12] │ │ - cmp r3, #0 │ │ - ble 3c360 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - cmp r3, #31 │ │ - bgt 3c360 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r3, #12 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #1 │ │ - add r3, r3, r3, lsl #1 │ │ - add r2, fp, r2, lsl #3 │ │ - add r3, fp, r3, lsl #3 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r2, #456 ; 0x1c8 │ │ - add r3, r3, #456 ; 0x1c8 │ │ - bl 3b728 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - cmp r0, #12 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - str r0, [r8, #16] │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #20 │ │ - bl 364b4 │ │ - ldr r3, [r8, #20] │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r8, #20] │ │ + beq.n 27a30 │ │ + add r3, sp, #32 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + bne.n 2797c │ │ + b.n 27ae2 │ │ + cmp r6, #0 │ │ + bne.n 2798c │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f3d0 │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #20] │ │ + movs r0, #24 │ │ + bl 21da4 │ │ + str r0, [sp, #16] │ │ + push {r5} │ │ + pop {r1} │ │ + bl 3de44 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + add r3, sp, #32 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + bne.n 279b6 │ │ + b.n 27b04 │ │ + movs r0, #24 │ │ + bl 21da4 │ │ + str r0, [sp, #12] │ │ + push {r5} │ │ + pop {r1} │ │ + bl 3da20 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + add r3, sp, #32 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + bne.n 279e4 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #4 │ │ + bne.n 279e4 │ │ + b.n 27c04 │ │ + movs r6, #0 │ │ + cmp r5, #0 │ │ + bne.n 279ec │ │ + b.n 27b2c │ │ + str r6, [sp, #4] │ │ + movs r0, #24 │ │ + bl 21da4 │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r1} │ │ + bl 3e290 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + add r3, sp, #32 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + bne.n 27a16 │ │ + b.n 27b32 │ │ + movs r0, #24 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 3e064 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + ldr r6, [sp, #8] │ │ + b.n 27b48 │ │ + ldr r0, [pc, #760] ; (27d2c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - bl 364b4 │ │ + ldr r4, [sp, #28] │ │ + beq.n 27a5c │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27a5c │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #736] ; (27d30 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #724] ; (27d34 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #4 │ │ - bl 364b4 │ │ + beq.n 27a86 │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27a86 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #700] ; (27d38 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #692] ; (27d3c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #8 │ │ - bl 364b4 │ │ + beq.n 27ab0 │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27ab0 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #668] ; (27d40 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + ldr r0, [pc, #656] ; (27d44 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r3, #24 │ │ - mov r2, #12 │ │ - b 3c3d0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x2e4> │ │ - mov r3, #14 │ │ - mov r2, #7 │ │ - b 3c290 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1a4> │ │ - add r0, sp, #32 │ │ - mov r1, r5 │ │ - bl 33fdc │ │ - ldrb r3, [sp, #38] ; 0x26 │ │ - ldrb r9, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq 3c4f0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x404> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #24] │ │ - ldrb r1, [r4] │ │ - blx r3 │ │ - cmp r0, r9 │ │ - bne 3c160 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - andcc r9, r0, #255 ; 0xff │ │ - bcc 3c4cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3e0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - and r9, r0, #255 ; 0xff │ │ - b 3c4cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3e0> │ │ - ldr r3, [r8, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - addne r3, r3, #12 │ │ - strne r3, [r8, #8] │ │ - b 3c14c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - andeq sp, r2, r8, lsr #29 │ │ - │ │ -0003c53c > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r7, [r1, #52] ; 0x34 │ │ - sub sp, sp, #44 ; 0x2c │ │ - add ip, r1, #12 │ │ - add r4, sp, #32 │ │ - mov sl, #0 │ │ - add r8, sp, #72 ; 0x48 │ │ - stm r4, {r2, r3} │ │ - ldr lr, [r1, #56] ; 0x38 │ │ - ldm r8, {r2, r3} │ │ - mov r5, r0 │ │ - ldm r4, {r0, r1} │ │ - stmib sp, {r7, sl, ip} │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - str lr, [sp] │ │ + beq.n 27ada │ │ + ldr r1, [r5, #32] │ │ + ldr r2, [r5, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27ada │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #632] ; (27d48 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 26ac8 │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ str r6, [sp, #20] │ │ - str ip, [sp, #24] │ │ - bl 3c0ec >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)> │ │ - cmp r7, r0 │ │ - streq sl, [r6] │ │ - beq 3c5c0 > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x84> │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0003c5d4 > >::do_get_time(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #40 ; 0x28 │ │ - ldr ip, [r1, #32] │ │ - add r4, sp, #32 │ │ - add r6, sp, #64 ; 0x40 │ │ - stm r4, {r2, r3} │ │ - ldr r7, [r1, #28] │ │ - ldm r6, {r2, r3} │ │ - add lr, r1, #12 │ │ - mov r8, r0 │ │ - ldm r4, {r0, r1} │ │ - str ip, [sp] │ │ - mov ip, #0 │ │ - str ip, [sp, #8] │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - str lr, [sp, #12] │ │ - str ip, [sp, #24] │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #20] │ │ - bl 3c0ec >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)> │ │ - mov r1, r6 │ │ - cmp r7, r0 │ │ - movne r0, #4 │ │ - moveq r0, #0 │ │ - str r0, [r5] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r5] │ │ - ldm r4, {r0, r1} │ │ - orrne r3, r3, #2 │ │ - stm r8, {r0, r1} │ │ - strne r3, [r5] │ │ - mov r0, r8 │ │ - add sp, sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #4 │ │ + bne.n 27b96 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #556] ; (27d24 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #556] ; (27d28 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #4 │ │ + bne.n 27b96 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #508] ; (27d1c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #508] ; (27d20 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 27b48 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #4 │ │ + ldr r6, [sp, #4] │ │ + push {r6} │ │ + pop {r4} │ │ + bne.n 27b48 │ │ + b.n 27c90 │ │ + ldr r0, [pc, #440] ; (27d04 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [sp, #28] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #428] ; (27d08 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + bl 26ac8 │ │ + cmp r6, #0 │ │ + beq.n 27b80 │ │ + ldr r0, [pc, #412] ; (27d0c ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + push {r5} │ │ + pop {r0} │ │ + cmp r4, #0 │ │ + beq.n 27b96 │ │ + ldr r1, [pc, #388] ; (27d10 ) │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 26ac8 │ │ + ldr r0, [sp, #20] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 27bac │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #16] │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 27ccc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27cdc │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 27bdc │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #12] │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 27ccc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27cdc │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #260] ; (27d14 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #256] ; (27d18 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 27ccc │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 27c30 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #8] │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 27ccc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27cb0 │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 27c62 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 27ccc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27cb0 │ │ + nop ; (mov r8, r8) │ │ + ldr r4, [r5, #4] │ │ + movs r3, r0 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #96] ; (27cfc ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #92] ; (27d00 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 27ccc │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + ldr r0, [r2, #4] │ │ + movs r3, r0 │ │ + ldr r2, [r1, #4] │ │ + movs r3, r0 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r0, [r6, #0] │ │ + movs r3, r0 │ │ + ldr r2, [r5, #0] │ │ + movs r3, r0 │ │ + ldr r0, [r2, #0] │ │ + movs r3, r0 │ │ + ldr r2, [r1, #0] │ │ + movs r3, r0 │ │ + str r0, [r6, #124] ; 0x7c │ │ + movs r3, r0 │ │ + ldrsh r0, [r0, r7] │ │ + movs r3, r0 │ │ + str r2, [r2, #0] │ │ + movs r3, r0 │ │ + str r6, [r0, #24] │ │ + movs r3, r0 │ │ + str r0, [r6, #20] │ │ + movs r3, r0 │ │ + str r0, [r5, #20] │ │ + movs r3, r0 │ │ + str r2, [r1, #20] │ │ + movs r3, r0 │ │ + str r4, [r1, #4] │ │ + movs r3, r0 │ │ + str r6, [r3, #8] │ │ + movs r3, r0 │ │ + str r6, [r7, #16] │ │ + movs r3, r0 │ │ + str r0, [r2, #24] │ │ + movs r3, r0 │ │ + str r6, [r4, #20] │ │ + movs r3, r0 │ │ + str r0, [r7, #24] │ │ + movs r3, r0 │ │ + str r6, [r3, #40] ; 0x28 │ │ + movs r3, r0 │ │ + str r0, [r0, #40] ; 0x28 │ │ + movs r3, r0 │ │ + str r6, [r5, #36] ; 0x24 │ │ + movs r3, r0 │ │ + str r2, [r2, #36] ; 0x24 │ │ + movs r3, r0 │ │ + str r0, [r2, #36] ; 0x24 │ │ + movs r3, r0 │ │ + str r4, [r6, #32] │ │ + movs r3, r0 │ │ + str r2, [r4, #32] │ │ + movs r3, r0 │ │ + str r6, [r0, #32] │ │ + movs r3, r0 │ │ │ │ -0003c670 > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ +00027d4c : │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #12 │ │ - mov r5, r0 │ │ - add r1, sp, #32 │ │ - mov r0, sp │ │ - stm sp, {r2, r3} │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r4, sp │ │ - cmp r0, #0 │ │ - beq 3c6bc > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x4c> │ │ - ldm sp, {r0, r1} │ │ - mov r3, #6 │ │ - str r3, [r6] │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r1, sp, #32 │ │ - add r2, r7, #20 │ │ - mov r0, sp │ │ - bl 364b4 │ │ - ldr r3, [r7, #20] │ │ - add r1, sp, #32 │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r7, #20] │ │ - cmp r0, #0 │ │ - moveq r0, #4 │ │ - movne r0, #0 │ │ - str r0, [r6] │ │ - mov r0, sp │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #8] │ │ + ldr r0, [r5, #0] │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 27d72 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 3f248 │ │ + str r0, [r5, #0] │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - ldm sp, {r0, r1} │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - stm r5, {r0, r1} │ │ - b 3c6b0 > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x40> │ │ - │ │ -0003c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #24 │ │ - mov r5, r3 │ │ - mov r7, r1 │ │ - mov r6, r2 │ │ - mov r4, r0 │ │ - bl 51b34 │ │ - mov r8, r0 │ │ - bl 51b34 │ │ - ldr r3, [r5] │ │ - mov r1, r8 │ │ - ldr ip, [r3, #44] ; 0x2c │ │ - add r3, sp, #4 │ │ - add r2, r0, #5 │ │ - mov r0, r5 │ │ - blx ip │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3c7c8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xb4> │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r0 │ │ - beq 3c808 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xf4> │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r0 │ │ - movne r5, #0 │ │ - beq 3c85c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x148> │ │ - and r6, r6, #56 ; 0x38 │ │ - cmp r6, #16 │ │ - beq 3c83c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x128> │ │ - cmp r6, #32 │ │ - beq 3c7b4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa0> │ │ - cmp r6, #8 │ │ - beq 3c7b0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27e0c │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 27e0c │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 27d86 │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - beq 3c894 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x180> │ │ - mov r6, #40 ; 0x28 │ │ - mov r0, #0 │ │ - orr r0, r0, r6 │ │ - orr r0, r0, r5 │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c97c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x268> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - strb r3, [r4, #9] │ │ - ldr r3, [sp, #8] │ │ - str r0, [r4, #4] │ │ - cmp r3, r0 │ │ - bne 3c770 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x5c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3c884 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x170> │ │ - and r6, r6, #56 ; 0x38 │ │ - mov r3, #0 │ │ - cmp r6, #16 │ │ - strb r3, [r4, #9] │ │ - mov r5, #2 │ │ - bne 3c78c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x78> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27e0c │ │ + add r3, sp, #16 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + str r4, [sp, #12] │ │ + bl 3b848 > > const*)@@Base+0x134cc> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + beq.n 27e62 │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + str r0, [sp, #4] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 48f84 ::messages_byname(_Locale_messages*)@@Base> │ │ + add r3, sp, #16 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #12] │ │ + bl 3b848 > > const*)@@Base+0x134cc> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + bne.n 27dd0 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #4 │ │ + beq.n 27ec6 │ │ + cmp r5, #0 │ │ + beq.n 27e82 │ │ + movs r0, #16 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 49218 ::messages_byname(_Locale_messages*)@@Base> │ │ + ldr r0, [pc, #340] ; (27f40 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #4] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #324] ; (27f44 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + b.n 27e8c │ │ + str r4, [sp, #12] │ │ + ldr r0, [pc, #332] ; (27f5c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + bl 243d0 │ │ + ldr r1, [r4, #0] │ │ + ldr r4, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 27e3c │ │ + ldr r0, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r1, r2 │ │ + bcs.n 27e3c │ │ + lsls r1, r1, #2 │ │ + ldr r1, [r0, r1] │ │ + ldr r0, [pc, #300] ; (27f60 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + bl 26ac8 │ │ + ldr r0, [pc, #292] ; (27f64 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 3c900 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1ec> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #0 │ │ - b 3c7b8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3c96c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x258> │ │ - mov r5, #0 │ │ - strb r5, [r4, #9] │ │ - b 3c780 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x6c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3c824 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x110> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3c9c4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2b0> │ │ - ldr r3, [sp, #12] │ │ - cmp r0, r3 │ │ - bne 3c7b0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 3c8d8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1c4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 27e90 │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #36] ; 0x24 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r0, r2 │ │ + bcs.n 27e90 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r1, r0] │ │ + ldr r0, [pc, #268] ; (27f68 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + b.n 27e8c │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #4 │ │ + bne.n 27e90 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #224] ; (27f54 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #220] ; (27f58 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ldr r0, [pc, #196] ; (27f48 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + bl 26ac8 │ │ + ldr r0, [sp, #12] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 27ea6 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #4] │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3bbe0 > > const*)@@Base+0x13864> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 27f32 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27f04 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #120] ; (27f4c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #120] ; (27f50 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 27f32 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 27f32 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 27f1e │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3bbe0 > > const*)@@Base+0x13864> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 27ee6 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldrsh r0, [r7, r3] │ │ + movs r3, r0 │ │ + ldrsh r2, [r5, r3] │ │ + movs r3, r0 │ │ + ldrsh r0, [r4, r1] │ │ + movs r3, r0 │ │ + ldrb r2, [r1, r6] │ │ + movs r3, r0 │ │ + ldrb r4, [r3, r7] │ │ + movs r3, r0 │ │ + ldrb r0, [r5, r7] │ │ + movs r3, r0 │ │ + ldrsh r2, [r7, r0] │ │ + movs r3, r0 │ │ + ldrsh r4, [r2, r3] │ │ + movs r3, r0 │ │ + ldrsh r2, [r6, r2] │ │ + movs r3, r0 │ │ + ldrsh r2, [r5, r2] │ │ + movs r3, r0 │ │ + ldrsh r6, [r1, r2] │ │ + movs r3, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #220] ; (28050 ) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + push {r1} │ │ + pop {r2} │ │ + bl 4e1a4 <__aeabi_llsl@@Base+0x73c> │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + bne.n 28032 │ │ + ldr r0, [pc, #204] ; (28054 ) │ │ + add r0, pc │ │ + bl 3fe5c <__cxa_call_unexpected@@Base+0x408> │ │ cmp r0, #0 │ │ - beq 3ca50 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x33c> │ │ - mov r6, #32 │ │ - mov r0, #1 │ │ - b 3c7b8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3c98c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x278> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, r0 │ │ - bne 3c850 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x13c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 3c944 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x230> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 28032 │ │ + bl 25b4c │ │ + ldr r0, [pc, #192] ; (28058 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #188] ; (2805c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str r1, [r0, #0] │ │ + adds r0, #4 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + bne.n 28016 │ │ + ldr r0, [pc, #172] ; (28060 ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #168] ; (28064 ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #164] ; (28068 ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #160] ; (2806c ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #156] ; (28070 ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #152] ; (28074 ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #148] ; (28078 ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #144] ; (2807c ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #140] ; (28080 ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #136] ; (28084 ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #132] ; (28088 ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #128] ; (2808c ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + ldr r0, [pc, #124] ; (28094 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #120] ; (28098 ) │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + ldr r1, [pc, #120] ; (2809c ) │ │ + add r1, pc │ │ + bl 4dff4 <__aeabi_llsl@@Base+0x58c> │ │ + ldr r0, [pc, #116] ; (280a0 ) │ │ + add r0, pc │ │ + bl 3fecc <__cxa_call_unexpected@@Base+0x478> │ │ + ldr r0, [pc, #112] ; (280a4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + pop {r4, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #80] ; (28090 ) │ │ + add r0, pc │ │ + bl 3ff08 <__cxa_call_unexpected@@Base+0x4b4> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + str r2, [r7, #28] │ │ + movs r3, r0 │ │ + str r6, [r4, #28] │ │ + movs r3, r0 │ │ + str r6, [r0, #28] │ │ + movs r3, r0 │ │ + str r4, [r7, #24] │ │ + movs r3, r0 │ │ + str r4, [r6, #20] │ │ + movs r3, r0 │ │ + str r0, [r6, #20] │ │ + movs r3, r0 │ │ + str r4, [r6, #20] │ │ + movs r3, r0 │ │ + str r0, [r6, #20] │ │ + movs r3, r0 │ │ + str r4, [r6, #20] │ │ + movs r3, r0 │ │ + str r0, [r6, #20] │ │ + movs r3, r0 │ │ + str r4, [r1, #20] │ │ + movs r3, r0 │ │ + str r0, [r1, #20] │ │ + movs r3, r0 │ │ + str r4, [r1, #20] │ │ + movs r3, r0 │ │ + str r0, [r1, #20] │ │ + movs r3, r0 │ │ + str r4, [r1, #20] │ │ + movs r3, r0 │ │ + str r0, [r1, #20] │ │ + movs r3, r0 │ │ + str r4, [r5, #16] │ │ + movs r3, r0 │ │ + ldrb r4, [r3, r4] │ │ + movs r3, r0 │ │ + ldrb r2, [r6, r0] │ │ + movs r3, r0 │ │ + str r4, [r0, #20] │ │ + movs r3, r0 │ │ + str r0, [r0, #20] │ │ + movs r3, r0 │ │ + str r4, [r7, #16] │ │ + movs r3, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #220] ; (2818c ) │ │ + add r0, pc │ │ + movs r1, #0 │ │ + push {r1} │ │ + pop {r2} │ │ + bl 4e1a4 <__aeabi_llsl@@Base+0x73c> │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + bne.n 2816e │ │ + ldr r0, [pc, #204] ; (28190 ) │ │ + add r0, pc │ │ + bl 3fe5c <__cxa_call_unexpected@@Base+0x408> │ │ cmp r0, #0 │ │ - beq 3c9fc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2e8> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #1 │ │ - b 3c7b8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3c878 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x164> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c7e0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xcc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cb94 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x480> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3c910 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1fc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cb84 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x470> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3c8a4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x190> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3caa4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x390> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, r0 │ │ - bne 3ca88 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x374> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 3ca40 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x32c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r0, #0 │ │ - strb r0, [r4, #9] │ │ - mov r6, #64 ; 0x40 │ │ - b 3c7b8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3cadc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3c8> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, r0 │ │ - beq 3ca18 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 3cb4c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x438> │ │ - ldr r3, [sp, #20] │ │ - cmp r0, r3 │ │ - bne 3c8f4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1e0> │ │ - b 3ca18 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 3cb14 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x400> │ │ - ldr r3, [sp, #20] │ │ - cmp r3, r0 │ │ - bne 3c960 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x24c> │ │ - b 3ca18 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cbb4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4a0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3ca0c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2f8> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cba4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x490> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3ca60 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x34c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cbd4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4c0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3ca94 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x380> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cbc4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4b0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3ca78 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x364> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c9dc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c9a4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x290> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3caf4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3e0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3cabc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3a8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3cb64 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x450> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3cb2c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x418> │ │ + beq.n 2816e │ │ + bl 25b4c │ │ + ldr r0, [pc, #192] ; (28194 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #188] ; (28198 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str r1, [r0, #0] │ │ + adds r0, #4 │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + bne.n 28152 │ │ + ldr r0, [pc, #172] ; (2819c ) │ │ + add r0, pc │ │ + movs r1, #8 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #168] ; (281a0 ) │ │ + add r0, pc │ │ + movs r1, #9 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #164] ; (281a4 ) │ │ + add r0, pc │ │ + movs r1, #10 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #160] ; (281a8 ) │ │ + add r0, pc │ │ + movs r1, #11 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #156] ; (281ac ) │ │ + add r0, pc │ │ + movs r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #152] ; (281b0 ) │ │ + add r0, pc │ │ + movs r1, #13 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #148] ; (281b4 ) │ │ + add r0, pc │ │ + movs r1, #21 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #144] ; (281b8 ) │ │ + add r0, pc │ │ + movs r1, #22 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #140] ; (281bc ) │ │ + add r0, pc │ │ + movs r1, #23 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #136] ; (281c0 ) │ │ + add r0, pc │ │ + movs r1, #24 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #132] ; (281c4 ) │ │ + add r0, pc │ │ + movs r1, #25 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #128] ; (281c8 ) │ │ + add r0, pc │ │ + movs r1, #26 │ │ + str r1, [r0, #0] │ │ + bl 264e8 │ │ + ldr r0, [pc, #124] ; (281d0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #120] ; (281d4 ) │ │ + add r1, pc │ │ + ldr r2, [r1, #0] │ │ + ldr r1, [pc, #120] ; (281d8 ) │ │ + add r1, pc │ │ + bl 4dff4 <__aeabi_llsl@@Base+0x58c> │ │ + ldr r0, [pc, #116] ; (281dc ) │ │ + add r0, pc │ │ + bl 3fecc <__cxa_call_unexpected@@Base+0x478> │ │ + ldr r0, [pc, #112] ; (281e0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + pop {r4, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #80] ; (281cc ) │ │ + add r0, pc │ │ + bl 3ff08 <__cxa_call_unexpected@@Base+0x4b4> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + str r2, [r1, #12] │ │ + movs r3, r0 │ │ + str r6, [r6, #8] │ │ + movs r3, r0 │ │ + str r2, [r1, #8] │ │ + movs r3, r0 │ │ + str r0, [r0, #8] │ │ + movs r3, r0 │ │ + str r0, [r7, #0] │ │ + movs r3, r0 │ │ + str r4, [r6, #0] │ │ + movs r3, r0 │ │ + str r0, [r7, #0] │ │ + movs r3, r0 │ │ + str r4, [r6, #0] │ │ + movs r3, r0 │ │ + str r0, [r7, #0] │ │ + movs r3, r0 │ │ + str r4, [r6, #0] │ │ + movs r3, r0 │ │ + str r0, [r2, #0] │ │ + movs r3, r0 │ │ + str r4, [r1, #0] │ │ + movs r3, r0 │ │ + str r0, [r2, #0] │ │ + movs r3, r0 │ │ + str r4, [r1, #0] │ │ + movs r3, r0 │ │ + str r0, [r2, #0] │ │ + movs r3, r0 │ │ + str r4, [r1, #0] │ │ + movs r3, r0 │ │ + ldrsh r4, [r7, r7] │ │ + movs r3, r0 │ │ + ldrh r0, [r4, r7] │ │ + movs r3, r0 │ │ + ldrh r6, [r6, r3] │ │ + movs r3, r0 │ │ + str r4, [r2, #0] │ │ + movs r3, r0 │ │ + str r0, [r2, #0] │ │ + movs r3, r0 │ │ + str r4, [r1, #0] │ │ + movs r3, r0 │ │ │ │ -0003cbe4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mov r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58f20 <__divsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #132] ; 0x84 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #12] │ │ - str r5, [sp, #8] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3cd18 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x134> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3cd84 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1a0> │ │ - cmp r9, #0 │ │ - beq 3cc84 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xa0> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r2, r0 │ │ - beq 3cdc4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3cdd8 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1f4> │ │ - cmp r6, r0 │ │ - ble 3cd18 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x134> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movlt ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt ip, [sp, #8] │ │ - blt 3cce4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x100> │ │ - mul r3, r8, r6 │ │ - cmp r8, #0 │ │ - rsb r0, r0, r3 │ │ - beq 3cdbc >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1d8> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bne 3cdbc >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1d8> │ │ - cmp r8, r0 │ │ - movle r3, #1 │ │ - mov r8, r0 │ │ - strle r3, [sp, #8] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3cd70 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x18c> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3cc60 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3cd34 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x150> │ │ - ldr r2, [sp, #12] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #12] │ │ - cmp sl, #0 │ │ - movle r0, #0 │ │ - ble 3cd68 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - beq 3cdf0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x20c> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 3ce30 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x24c> │ │ - ldr ip, [sp, #20] │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - str r3, [ip] │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3cd04 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x120> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cde0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1fc> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov ip, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb ip, [r4, #9] │ │ - b 3cc70 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3cce4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x100> │ │ - ldr r3, [sp, #12] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #12] │ │ - b 3cce4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x100> │ │ - bl 51b20 │ │ - b 3cc90 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3cd9c >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1b8> │ │ - ldr ip, [sp, #16] │ │ - cmp ip, #0 │ │ - bne 3ce44 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x260> │ │ - ldr r2, [sp, #20] │ │ - rsb r8, r8, #0 │ │ - str r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3cd68 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3cd68 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - ldr r0, [sp, #16] │ │ - b 3cd68 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr r3, [sp, #20] │ │ - str r8, [r3] │ │ - b 3ce08 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x224> │ │ +000281e4 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r5, r4, #4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r4, #0] │ │ + adds r0, #1 │ │ + str r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r0, [sp, #0] │ │ + ldr r6, [r0, #0] │ │ + adds r5, r6, #4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r6, #0] │ │ + subs r4, r0, #1 │ │ + str r4, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r4, #0 │ │ + bne.n 28268 │ │ + ldr r1, [sp, #0] │ │ + ldr r5, [r1, #0] │ │ + ldr r0, [pc, #72] ; (28280 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r5 │ │ + push {r1} │ │ + pop {r4} │ │ + beq.n 2825c │ │ + cmp r5, #0 │ │ + beq.n 28264 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2638c │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 28264 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 2638c │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ldrsh r0, [r7, r4] │ │ + movs r3, r0 │ │ │ │ -0003ce50 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3cf98 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3cf08 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3cf90 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3cf9c > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3cbe4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3cecc > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3cecc > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x7c> │ │ - andeq sp, r2, r8, ror r0 │ │ - andeq sp, r2, r0, asr r0 │ │ +00028284 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #44 ; 0x2c │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 25f1c │ │ + ldr r1, [r4, #24] │ │ + ldr r0, [r4, #28] │ │ + cmp r1, r0 │ │ + bne.n 282b8 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + ldr r1, [pc, #68] ; (282f4 ) │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 282d8 │ │ + movs r1, #42 ; 0x2a │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #24] │ │ + ldr r1, [r4, #28] │ │ + adds r1, #1 │ │ + cmp r1, r0 │ │ + beq.n 282d8 │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #24] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r3, #1 │ │ + movs r3, r0 │ │ │ │ -0003cfa0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3ce50 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ +000282f8 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28300 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrsh r6, [r5, r0] │ │ + movs r3, r0 │ │ │ │ -0003cff0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr lr, [ip, #4] │ │ - mov r4, r0 │ │ - ands lr, lr, #256 ; 0x100 │ │ - stm r1, {r2, r3} │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - bne 3d07c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x8c> │ │ - add r5, sp, #20 │ │ - mov r3, ip │ │ - mov r0, r5 │ │ - add ip, sp, #16 │ │ - add r2, sp, #68 ; 0x44 │ │ - str r6, [sp] │ │ - stmib sp, {ip, lr} │ │ - bl 3ce50 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)> │ │ - ldr r3, [r6] │ │ - tst r3, #4 │ │ - beq 3d068 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x78> │ │ - ldm r5, {r0, r1, r2} │ │ - stm r4, {r0, r1, r2} │ │ - mov r0, r4 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, lr} │ │ - add sp, sp, #8 │ │ +00028304 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (2830c > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ bx lr │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #0 │ │ - bne 3d098 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0xa8> │ │ - strb r2, [r7] │ │ - b 3d04c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x5c> │ │ - mov r3, ip │ │ - add r2, sp, #68 ; 0x44 │ │ - mov ip, #0 │ │ - stm sp, {r6, r7} │ │ - str ip, [sp, #8] │ │ - bl 3aa7c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)> │ │ - b 3d054 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x64> │ │ - cmp r2, #1 │ │ - orrne r3, r3, #4 │ │ - strne r3, [r6] │ │ - strbeq r2, [r7] │ │ - b 3d04c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x5c> │ │ + nop ; (mov r8, r8) │ │ + ldrsh r6, [r4, r0] │ │ + movs r3, r0 │ │ │ │ -0003d0ac >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r5, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - lsl ip, r5, #16 │ │ - subs r9, r9, r2 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - ldr r0, [pc, #532] ; 3d2f0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x244> │ │ - lsr r1, ip, #16 │ │ - movne r9, #1 │ │ - str r3, [sp, #20] │ │ - bl 58e58 <__udivsi3> │ │ - mov r7, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r6 │ │ - str r2, [sp, #4] │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r7, [sp, #12] │ │ - mov r8, r7 │ │ - mov fp, r7 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3d1e4 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x138> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3d240 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x194> │ │ - cmp r9, #0 │ │ - beq 3d14c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r2, r0 │ │ - beq 3d280 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3d294 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e8> │ │ - cmp r5, r0 │ │ - ble 3d1e4 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x138> │ │ - ldr ip, [sp, #8] │ │ - add r7, r7, #1 │ │ - cmp r8, ip │ │ - movhi ip, #1 │ │ - add sl, sl, #1 │ │ - and r7, r7, #255 ; 0xff │ │ - strhi ip, [sp, #12] │ │ - bhi 3d1b0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x104> │ │ - mla r0, r5, r8, r0 │ │ - cmp r8, #0 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - beq 3d278 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1cc> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3d278 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1cc> │ │ - cmp r8, r0 │ │ - movcs r3, #1 │ │ - mov r8, r0 │ │ - strcs r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3d22c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x180> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3d128 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3d200 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x154> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #4] │ │ - cmp r2, r3 │ │ - strbne r7, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3d220 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x174> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - beq 3d2ac >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - strh r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3d1d0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x124> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3d29c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov ip, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb ip, [r4, #9] │ │ - b 3d138 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3d1b0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x104> │ │ - ldr r3, [sp, #16] │ │ - strb r7, [r3], #1 │ │ - mov r7, #0 │ │ - str r3, [sp, #16] │ │ - b 3d1b0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x104> │ │ - bl 51b20 │ │ - b 3d158 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3d258 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1ac> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r2, [sp, #20] │ │ - ldreq r3, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strhne r8, [r2] │ │ - strheq r8, [r3] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3d224 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x178> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3d224 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x178> │ │ - strdeq pc, [r0], -pc ; │ │ +00028310 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28318 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrsh r6, [r3, r0] │ │ + movs r3, r0 │ │ │ │ -0003d2f4 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3d43c > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3d3ac > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3d434 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - strh fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3d440 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3d0ac >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3d370 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3d370 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x7c> │ │ - ldrdeq ip, [r2], -r4 │ │ - andeq ip, r2, ip, lsr #23 │ │ +0002831c > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28324 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrsh r6, [r2, r0] │ │ + movs r3, r0 │ │ │ │ -0003d444 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned short&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3d2f4 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ +00028328 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28330 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrsh r6, [r1, r0] │ │ + movs r3, r0 │ │ │ │ -0003d494 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #20] │ │ - bl 58e58 <__udivsi3> │ │ - mov r5, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3d5bc >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3d618 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x184> │ │ - cmp r9, #0 │ │ - beq 3d52c >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x98> │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - cmp ip, r0 │ │ - beq 3d658 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3d66c >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r6, r0 │ │ - ble 3d5bc >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr r3, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r3 │ │ - movhi r3, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi r3, [sp, #12] │ │ - bhi 3d588 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3d650 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - bne 3d650 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - cmp r8, r0 │ │ - movcs r2, #1 │ │ - mov r8, r0 │ │ - strcs r2, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3d604 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x170> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3d508 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x74> │ │ - cmp r9, #0 │ │ - beq 3d5d8 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - cmp ip, r2 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3d5f8 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x164> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 3d684 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3d5a8 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3d674 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3d518 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x84> │ │ - mov r8, r0 │ │ - b 3d588 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - ldr r2, [sp, #16] │ │ - strb r5, [r2], #1 │ │ - mov r5, #0 │ │ - str r2, [sp, #16] │ │ - b 3d588 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - bl 51b20 │ │ - b 3d538 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3d630 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x19c> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne ip, [sp, #20] │ │ - ldreq r2, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [ip] │ │ - streq r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3d5fc >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3d5fc >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ +00028334 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (2833c > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrsh r2, [r1, r0] │ │ + movs r3, r0 │ │ │ │ -0003d6c8 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3d810 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3d780 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3d808 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3d814 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3d494 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3d744 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3d744 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x7c> │ │ - andeq ip, r2, r0, lsl #16 │ │ - ldrdeq ip, [r2], -r8 │ │ +00028340 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28348 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r7, r7] │ │ + movs r3, r0 │ │ │ │ -0003d818 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned int&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3d6c8 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ +0002834c > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28354 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r6, r7] │ │ + movs r3, r0 │ │ │ │ -0003d868 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #20] │ │ - bl 58e58 <__udivsi3> │ │ - mov r5, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3d990 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3d9ec >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x184> │ │ - cmp r9, #0 │ │ - beq 3d900 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x98> │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - cmp ip, r0 │ │ - beq 3da2c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3da40 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r6, r0 │ │ - ble 3d990 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr r3, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r3 │ │ - movhi r3, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi r3, [sp, #12] │ │ - bhi 3d95c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3da24 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - bne 3da24 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - cmp r8, r0 │ │ - movcs r2, #1 │ │ - mov r8, r0 │ │ - strcs r2, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3d9d8 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x170> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3d8dc >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x74> │ │ - cmp r9, #0 │ │ - beq 3d9ac >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - cmp ip, r2 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3d9cc >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x164> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 3da58 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3d97c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3da48 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3d8ec >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x84> │ │ - mov r8, r0 │ │ - b 3d95c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - ldr r2, [sp, #16] │ │ - strb r5, [r2], #1 │ │ - mov r5, #0 │ │ - str r2, [sp, #16] │ │ - b 3d95c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - bl 51b20 │ │ - b 3d90c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3da04 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x19c> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne ip, [sp, #20] │ │ - ldreq r2, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [ip] │ │ - streq r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3d9d0 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3d9d0 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ +00028358 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28360 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r5, r7] │ │ + movs r3, r0 │ │ │ │ -0003da9c > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3dbe4 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3db54 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3dbdc > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3dbe8 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3d868 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3db18 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3db18 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x7c> │ │ - andeq ip, r2, ip, lsr #8 │ │ - andeq ip, r2, r4, lsl #8 │ │ +00028364 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (2836c > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r4, r7] │ │ + movs r3, r0 │ │ │ │ -0003dbec > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3da9c > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ +00028370 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28378 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r3, r7] │ │ + movs r3, r0 │ │ │ │ -0003dc3c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r8, [sp, #172] ; 0xac │ │ - mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #48] ; 0x30 │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mvn r0, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mvn r1, #0 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - str r8, [sp, #8] │ │ - add ip, sp, #56 ; 0x38 │ │ - mov r5, #0 │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - str ip, [sp, #12] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #44] ; 0x2c │ │ - strd r2, [sp, #16] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str fp, [sp, #4] │ │ - mov r7, r5 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ +0002837c > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (28384 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r2, r7] │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (28394 > > const*)@@Base+0x18>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + eors.w r0, r6, #2 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + str r2, [r4, #4] │ │ + str r2, [r4, #8] │ │ + lsrs r0, r1, #30 │ │ cmp r0, #0 │ │ - bne 3ddc8 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x18c> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3de28 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmp sl, #0 │ │ - beq 3dcf4 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xb8> │ │ - ldr r8, [sp, #168] ; 0xa8 │ │ - cmp r8, r0 │ │ - beq 3de68 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x22c> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3de7c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x240> │ │ - cmp fp, r0 │ │ - ble 3ddc8 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x18c> │ │ - ldrd r2, [sp, #32] │ │ - ldrd r8, [sp, #16] │ │ - add r5, r5, #1 │ │ - cmp r3, r9 │ │ - cmpeq r2, r8 │ │ - movcc ip, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strcc ip, [sp, #40] ; 0x28 │ │ - bcc 3dd94 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x158> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr ip, [sp, #16] │ │ - mul r3, r8, r3 │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #24] │ │ - ldr r8, [sp, #20] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #28] │ │ - ldrd r2, [sp, #24] │ │ - ldrd r8, [sp, #16] │ │ - adds r2, r2, r0 │ │ - adc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3de60 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x224> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - bne 3de60 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x224> │ │ - ldrd r8, [sp, #16] │ │ - strd r2, [sp, #16] │ │ - cmp r9, r3 │ │ - cmpeq r8, r2 │ │ - movcs r9, #1 │ │ - strcs r9, [sp, #40] ; 0x28 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3de14 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - strb r7, [r4, #9] │ │ - mov r0, r4 │ │ + bne.n 283e6 > > const*)@@Base+0x6a> │ │ + cmp r1, #0 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 283d4 > > const*)@@Base+0x58> │ │ + lsls r5, r1, #2 │ │ + str r5, [sp, #4] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 283ca > > const*)@@Base+0x4e> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21da4 │ │ + b.n 283d2 > > const*)@@Base+0x56> │ │ + add r0, sp, #4 │ │ + bl 3e9b8 │ │ + ldr r5, [sp, #4] │ │ + lsrs r2, r5, #2 │ │ + lsls r1, r2, #2 │ │ + adds r1, r0, r1 │ │ + str r0, [r4, #0] │ │ + str r0, [r4, #4] │ │ + str r1, [r4, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #12] ; (28400 > > const*)@@Base+0x84>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (28404 > > const*)@@Base+0x88>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ldr r2, [r5, r1] │ │ + movs r3, r0 │ │ + ldr r4, [r7, r2] │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [r3, #0] │ │ + ldr r6, [r3, #4] │ │ + cmp r0, r5 │ │ + bhi.n 28442 > > const*)@@Base+0xc6> │ │ + cmp r6, r5 │ │ + bls.n 28442 > > const*)@@Base+0xc6> │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #24] │ │ + add r0, sp, #20 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + push {r3} │ │ + pop {r0} │ │ + add r3, sp, #24 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 28408 > > const*)@@Base+0x8c> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r1, r6, r4 │ │ + asrs r0, r1, #2 │ │ + cmp r0, r2 │ │ + bls.n 284a2 > > const*)@@Base+0x126> │ │ + lsls r1, r2, #2 │ │ + subs r0, r6, r1 │ │ + str r0, [sp, #12] │ │ + cmp r2, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 2846e > > const*)@@Base+0xf2> │ │ + push {r6} │ │ + pop {r0} │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + str r3, [sp, #16] │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ ldr r1, [sp, #8] │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3dcd0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x94> │ │ - cmp sl, #0 │ │ - beq 3dde4 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a8> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r3, #4] │ │ + adds r0, r0, r1 │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #12] │ │ + subs r2, r0, r4 │ │ + cmp r2, #1 │ │ + blt.n 2848c > > const*)@@Base+0x110> │ │ + subs r0, r6, r2 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r6} │ │ + pop {r1} │ │ + cmp r1, #1 │ │ + blt.n 284fe > > const*)@@Base+0x182> │ │ + asrs r0, r1, #2 │ │ + adds r0, #1 │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #0] │ │ + subs r0, #1 │ │ + adds r4, #4 │ │ + cmp r0, #1 │ │ + bgt.n 28494 > > const*)@@Base+0x118> │ │ + b.n 284fe > > const*)@@Base+0x182> │ │ + str r1, [sp, #12] │ │ + str r3, [sp, #16] │ │ + str r0, [sp, #8] │ │ + subs r0, r2, r0 │ │ + lsls r1, r0, #2 │ │ + adds r0, r6, r1 │ │ + cmp r1, #1 │ │ + blt.n 284c6 > > const*)@@Base+0x14a> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [r5, #0] │ │ + str r3, [r2, #0] │ │ + subs r1, #1 │ │ + adds r2, #4 │ │ + cmp r1, #1 │ │ + bgt.n 284ba > > const*)@@Base+0x13e> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r3, #4] │ │ + cmp r6, r4 │ │ + beq.n 284e2 > > const*)@@Base+0x166> │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r6, [sp, #12] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r3, [sp, #16] │ │ + ldr r0, [r3, #4] │ │ + b.n 284e4 > > const*)@@Base+0x168> │ │ + ldr r6, [sp, #12] │ │ + ldr r2, [sp, #8] │ │ + lsls r1, r2, #2 │ │ + adds r0, r0, r1 │ │ + str r0, [r3, #4] │ │ + cmp r6, #1 │ │ + blt.n 284fe > > const*)@@Base+0x182> │ │ + adds r0, r2, #1 │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #0] │ │ + subs r0, #1 │ │ + adds r4, #4 │ │ + cmp r0, #1 │ │ + bgt.n 284f2 > > const*)@@Base+0x176> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + str r0, [sp, #20] │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [r0, #4] │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + ldr r2, [pc, #300] ; (2864c > > const*)@@Base+0x2d0>) │ │ + subs r2, r2, r0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ cmp r2, r3 │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #44] ; 0x2c │ │ - cmp r6, #0 │ │ - ble 3de08 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1cc> │ │ - ldr r8, [sp, #40] ; 0x28 │ │ - cmp r8, #0 │ │ - beq 3de94 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x258> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - mvn r3, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #9] │ │ - b 3ddb4 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x178> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + bcs.n 28528 > > const*)@@Base+0x1ac> │ │ + b.n 2862c > > const*)@@Base+0x2b0> │ │ + cmp r0, r3 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 28534 > > const*)@@Base+0x1b8> │ │ + push {r3} │ │ + pop {r2} │ │ + str r3, [sp, #16] │ │ + adds r3, r2, r0 │ │ + ldr r0, [pc, #272] ; (2864c > > const*)@@Base+0x2d0>) │ │ cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3de84 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x248> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3dce0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - strd r2, [sp, #16] │ │ - b 3dd94 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x158> │ │ - ldr r9, [sp, #44] ; 0x2c │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #44] ; 0x2c │ │ - b 3dd94 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x158> │ │ - bl 51b20 │ │ - b 3dd00 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xc4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3de40 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x204> │ │ - ldrb r3, [sp, #164] ; 0xa4 │ │ + push {r3} │ │ + pop {r2} │ │ + bcs.n 28546 > > const*)@@Base+0x1ca> │ │ + push {r0} │ │ + pop {r2} │ │ + lsrs r3, r3, #30 │ │ cmp r3, #0 │ │ - ldrd r2, [sp, #16] │ │ - bne 3ded4 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x298> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 3de0c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d0> │ │ - ldr r9, [sp, #172] ; 0xac │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r9, #20] │ │ - ldr r3, [r9, #16] │ │ - bl 51a88 │ │ - b 3de0c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d0> │ │ - ldr r9, [sp, #52] ; 0x34 │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r9] │ │ - b 3deac >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x270> │ │ - │ │ -0003dee8 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 3e038 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3dfa8 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3e030 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r6, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3e03c > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3dc3c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3df6c > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x84> │ │ - mov fp, #4 │ │ - b 3df6c > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x84> │ │ - andeq fp, r2, r0, ror #31 │ │ - ; instruction: 0x0002bfb0 │ │ - │ │ -0003e040 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3dee8 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003e090 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, void*&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #28 │ │ - add r1, sp, #40 ; 0x28 │ │ - add ip, sp, #16 │ │ - stm r1, {r2, r3} │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - add r2, sp, #52 ; 0x34 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - str ip, [sp, #4] │ │ - mov ip, #0 │ │ - mov r4, r0 │ │ - str r5, [sp] │ │ - str ip, [sp, #8] │ │ - bl 3dee8 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)> │ │ - ldr r3, [r5] │ │ - mov r0, r4 │ │ - tst r3, #4 │ │ - ldreq r3, [sp, #72] ; 0x48 │ │ - ldreq r2, [sp, #16] │ │ - streq r2, [r3] │ │ - add sp, sp, #28 │ │ - pop {r4, r5, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003e0f4 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r8, [sp, #172] ; 0xac │ │ - mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #44] ; 0x2c │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r0, #0 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - mov r1, #-2147483648 ; 0x80000000 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 5a13c <__aeabi_ldivmod> │ │ - ldrb r2, [sp, #164] ; 0xa4 │ │ - str r8, [sp, #4] │ │ - add ip, sp, #56 ; 0x38 │ │ - mov r5, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - str ip, [sp, #32] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #40] ; 0x28 │ │ - strd r2, [sp, #8] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str fp, [sp] │ │ - mov r7, r5 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + bne.n 28550 > > const*)@@Base+0x1d4> │ │ + push {r2} │ │ + pop {r0} │ │ + lsrs r2, r0, #30 │ │ + cmp r2, #0 │ │ + bne.n 28632 > > const*)@@Base+0x2b6> │ │ + movs r2, #0 │ │ cmp r0, #0 │ │ - bne 3e288 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x194> │ │ - ldrb r3, [r4, #9] │ │ + beq.n 28572 > > const*)@@Base+0x1f6> │ │ + lsls r5, r0, #2 │ │ + str r5, [sp, #24] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 28576 > > const*)@@Base+0x1fa> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 28582 > > const*)@@Base+0x206> │ │ + str r2, [sp, #12] │ │ + b.n 2858a > > const*)@@Base+0x20e> │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r5, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r0, #0] │ │ + lsrs r0, r5, #2 │ │ + str r0, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #4] │ │ + subs r4, r0, r1 │ │ + cmp r0, r1 │ │ + push {r2} │ │ + pop {r5} │ │ + beq.n 285b0 > > const*)@@Base+0x234> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r5} │ │ + pop {r2} │ │ + adds r5, r2, r4 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3e2f8 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x204> │ │ - cmp sl, #0 │ │ - beq 3e1b4 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xc0> │ │ - ldr r8, [sp, #168] ; 0xa8 │ │ - cmp r8, r0 │ │ - beq 3e338 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x244> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3e34c >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x258> │ │ - cmp fp, r0 │ │ - ble 3e288 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x194> │ │ - ldrd r2, [sp, #8] │ │ - ldrd r8, [sp, #24] │ │ - add r5, r5, #1 │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movlt r2, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt r2, [sp, #36] ; 0x24 │ │ - blt 3e254 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x160> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr ip, [sp, #8] │ │ - mul r3, r2, r3 │ │ - ldr r2, [sp] │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #16] │ │ - ldr r8, [sp, #12] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #20] │ │ - ldrd r2, [sp, #16] │ │ - ldrd r8, [sp, #8] │ │ - subs r2, r2, r0 │ │ - sbc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3e330 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x23c> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp ip, #0 │ │ - bne 3e330 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x23c> │ │ - ldrd r8, [sp, #8] │ │ - strd r2, [sp, #8] │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movge ip, #1 │ │ - strge ip, [sp, #36] ; 0x24 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3e2e4 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1f0> │ │ - strb r7, [r4, #9] │ │ - mov r0, r4 │ │ + beq.n 285d8 > > const*)@@Base+0x25c> │ │ + str r2, [sp, #8] │ │ + push {r5} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r3, [r6, #0] │ │ + str r3, [r1, #0] │ │ + adds r1, #4 │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 285c6 > > const*)@@Base+0x24a> │ │ + lsls r1, r4, #2 │ │ + adds r5, r5, r1 │ │ + ldr r2, [sp, #8] │ │ + cmp r0, #0 │ │ + beq.n 285e0 > > const*)@@Base+0x264> │ │ + ldr r6, [sp, #20] │ │ + b.n 285fe > > const*)@@Base+0x282> │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #4] │ │ ldr r1, [sp, #4] │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + subs r4, r0, r1 │ │ + cmp r0, r1 │ │ + beq.n 285fe > > const*)@@Base+0x282> │ │ + push {r5} │ │ + pop {r0} │ │ + str r2, [sp, #8] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r2, [sp, #8] │ │ + adds r5, r5, r4 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r6, #8] │ │ + subs r1, r1, r0 │ │ cmp r0, #0 │ │ - beq 3e190 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x9c> │ │ - cmp sl, #0 │ │ - beq 3e2a4 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1b0> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r8, [sp, #32] │ │ - cmp r3, r8 │ │ - strbne r5, [r3], #1 │ │ - strne r3, [sp, #40] ; 0x28 │ │ - cmp r6, #0 │ │ - movle r0, #0 │ │ - ble 3e2dc >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr r9, [sp, #36] ; 0x24 │ │ - cmp r9, #0 │ │ - beq 3e364 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x270> │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - cmp ip, #0 │ │ - beq 3e3ac >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x2b8> │ │ - ldr r9, [sp, #52] ; 0x34 │ │ - mov r2, #0 │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - strd r2, [r9] │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #9] │ │ - b 3e274 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x180> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3e354 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x260> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3e1a0 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xac> │ │ - strd r2, [sp, #8] │ │ - b 3e254 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x160> │ │ - ldr r9, [sp, #40] ; 0x28 │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #40] ; 0x28 │ │ - b 3e254 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x160> │ │ - bl 51b20 │ │ - b 3e1c0 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xcc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e310 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x21c> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - ldrd r2, [sp, #8] │ │ - bne 3e3c4 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x2d0> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 3e2dc >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr ip, [sp, #172] ; 0xac │ │ - add r0, sp, #56 ; 0x38 │ │ + beq.n 2861e > > const*)@@Base+0x2a2> │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28616 > > const*)@@Base+0x29a> │ │ + bl 21464 │ │ + b.n 2861a > > const*)@@Base+0x29e> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r0, [sp, #12] │ │ + lsls r0, r0, #2 │ │ + adds r0, r2, r0 │ │ + stmia r6!, {r2, r5} │ │ + str r0, [r6, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + bl 28388 > > const*)@@Base+0xc> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (28650 > > const*)@@Base+0x2d4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (28654 > > const*)@@Base+0x2d8>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ; instruction: 0xffff3fff │ │ + ldrsb r6, [r3, r0] │ │ + movs r3, r0 │ │ + ldrsb r0, [r6, r1] │ │ + movs r3, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 286c2 > > const*)@@Base+0x346> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + ldr r1, [pc, #4] ; (286dc > > const*)@@Base+0x360>) │ │ + ldr r0, [r0, r1] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r0, #17 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #40] ; 0x28 │ │ + push {r2} │ │ + pop {r6} │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r2, [r1, #28] │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r0, [r1, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + mov r3, sp │ │ + str r4, [r3, #24] │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + str r5, [r3, #20] │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + str r4, [r3, #16] │ │ + adds r1, #12 │ │ + str r1, [r3, #12] │ │ + movs r4, #0 │ │ + stmia r3!, {r0, r2, r4} │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #52] ; 0x34 │ │ + push {r6} │ │ + pop {r0} │ │ ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3e2dc >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - strd r2, [r8] │ │ + push {r1} │ │ + pop {r6} │ │ + bl 29038 > > const*)@@Base+0xcbc> │ │ + movs r1, #4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + cmp r0, r2 │ │ + beq.n 2872e > > const*)@@Base+0x3b2> │ │ + push {r1} │ │ + pop {r4} │ │ + str r4, [r5, #0] │ │ + str r5, [sp, #32] │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #44] ; 0x2c │ │ + lsls r5, r0, #16 │ │ + push {r6} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r5 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + cmp r6, #0 │ │ + beq.n 28788 > > const*)@@Base+0x40c> │ │ + cmp r0, #0 │ │ ldr r0, [sp, #48] ; 0x30 │ │ - b 3e2dc >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - strd r2, [r8] │ │ - b 3e384 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x290> │ │ - │ │ -0003e3d0 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 3e520 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3c714 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3e490 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3e518 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + bne.n 2878a > > const*)@@Base+0x40e> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2875a > > const*)@@Base+0x3de> │ │ + ldrb r0, [r0, #0] │ │ + b.n 28764 > > const*)@@Base+0x3e8> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 28776 > > const*)@@Base+0x3fa> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r0, r3 │ │ + lsls r3, r3, #24 │ │ + ands r4, r3 │ │ + orrs r4, r0 │ │ + orrs r4, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r4, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ands r5, r1 │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r6, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3e524 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3e0f4 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3e454 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x84> │ │ - mov fp, #4 │ │ - b 3e454 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x84> │ │ - strdeq fp, [r2], -r8 │ │ - andeq fp, r2, r8, asr #21 │ │ - │ │ -0003e528 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3e3d0 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #8 │ │ - mov r5, r3 │ │ - mov r7, r1 │ │ - mov r6, r2 │ │ - mov r4, r0 │ │ - bl 51b34 │ │ - mov r8, r0 │ │ - bl 51b34 │ │ - ldr r3, [r5] │ │ - mov r1, r8 │ │ - ldr ip, [r3, #28] │ │ + beq.n 287a2 > > const*)@@Base+0x426> │ │ + cmp r5, #0 │ │ + bne.n 287a2 > > const*)@@Base+0x426> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 287ac > > const*)@@Base+0x430> │ │ + ldrb r0, [r2, #0] │ │ + b.n 287b2 > > const*)@@Base+0x436> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + b.n 287e4 > > const*)@@Base+0x468> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 287c8 > > const*)@@Base+0x44c> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + str r2, [sp, #48] ; 0x30 │ │ + ands r0, r6 │ │ + lsls r3, r6, #24 │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + ands r6, r3 │ │ + orrs r6, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + orrs r6, r0 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r6 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + lsrs r0, r0, #8 │ │ + ands r0, r2 │ │ + lsrs r1, r4, #8 │ │ + ands r1, r2 │ │ + cmp r1, r0 │ │ + bne.n 287fa > > const*)@@Base+0x47e> │ │ + ldr r2, [sp, #32] │ │ + ldr r0, [r2, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + str r6, [r5, #0] │ │ + str r4, [r5, #4] │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + push {r3} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r1, #52] ; 0x34 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r2, [r1, #56] ; 0x38 │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ mov r3, sp │ │ - add r2, r0, #5 │ │ - mov r0, r5 │ │ - blx ip │ │ - ldrb r3, [r4, #6] │ │ + str r2, [r3, #24] │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + str r4, [r3, #20] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r2, [r3, #16] │ │ + adds r1, #12 │ │ + str r1, [r3, #12] │ │ + movs r1, #0 │ │ + str r1, [sp, #36] ; 0x24 │ │ + str r1, [r3, #8] │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [r3, #0] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + str r2, [sp, #44] ; 0x2c │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #40] ; 0x28 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 29038 > > const*)@@Base+0xcbc> │ │ + str r6, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 28886 > > const*)@@Base+0x50a> │ │ + movs r0, #4 │ │ + str r0, [r4, #0] │ │ + str r4, [sp, #52] ; 0x34 │ │ + movs r2, #255 ; 0xff │ │ + lsls r4, r2, #16 │ │ + push {r6} │ │ + pop {r1} │ │ + ands r1, r4 │ │ + cmp r5, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + beq.n 28894 > > const*)@@Base+0x518> │ │ + cmp r1, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + push {r2} │ │ + pop {r5} │ │ + bne.n 288ce > > const*)@@Base+0x552> │ │ + str r6, [sp, #56] ; 0x38 │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 2889c > > const*)@@Base+0x520> │ │ + str r0, [sp, #32] │ │ + ldrb r0, [r2, #0] │ │ + b.n 288a4 > > const*)@@Base+0x528> │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + b.n 28944 > > const*)@@Base+0x5c8> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + push {r2} │ │ + pop {r5} │ │ + b.n 288ce > > const*)@@Base+0x552> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + str r0, [sp, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 288b6 > > const*)@@Base+0x53a> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r5 │ │ + lsls r3, r5, #24 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ands r6, r3 │ │ + orrs r6, r0 │ │ + orrs r6, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r6 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #32] │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r4, r1 │ │ cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3e62c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xb4> │ │ - ldrb r2, [sp, #1] │ │ - cmp r2, r3 │ │ - beq 3e670 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xf8> │ │ - ldrb r2, [sp] │ │ - cmp r2, r3 │ │ - movne r5, #0 │ │ - beq 3e6c4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x14c> │ │ - and r6, r6, #56 ; 0x38 │ │ - cmp r6, #16 │ │ - beq 3e6a4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x12c> │ │ - cmp r6, #32 │ │ - beq 3e618 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa0> │ │ - cmp r6, #8 │ │ - beq 3e614 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 288f2 > > const*)@@Base+0x576> │ │ + cmp r4, #0 │ │ + bne.n 288f2 > > const*)@@Base+0x576> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r2, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r2, r1 │ │ + bcs.n 288fa > > const*)@@Base+0x57e> │ │ + ldrb r0, [r2, #0] │ │ + b.n 28904 > > const*)@@Base+0x588> │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 2892c > > const*)@@Base+0x5b0> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + blx r1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r2} │ │ + beq.n 28916 > > const*)@@Base+0x59a> │ │ + push {r3} │ │ + pop {r2} │ │ + lsls r2, r2, #8 │ │ + ands r0, r6 │ │ + lsls r3, r6, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r1, r1, #16 │ │ + orrs r1, r5 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + lsrs r2, r1, #8 │ │ + ands r2, r6 │ │ + lsrs r1, r5, #8 │ │ + ands r1, r6 │ │ + cmp r1, r2 │ │ + bne.n 28944 > > const*)@@Base+0x5c8> │ │ + ldr r2, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r2 │ │ + str r1, [r4, #0] │ │ + stmia r3!, {r0, r5} │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #4] │ │ + movs r0, #117 ; 0x75 │ │ + lsls r0, r0, #2 │ │ + adds r3, r5, r0 │ │ + adds r5, #132 ; 0x84 │ │ + add r0, sp, #8 │ │ + mov r1, sp │ │ + push {r5} │ │ + pop {r2} │ │ + bl 293ac > > const*)@@Base+0x1030> │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + cmp r0, #14 │ │ + bne.n 2899c > > const*)@@Base+0x620> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq 3e6fc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x184> │ │ - mov r6, #40 ; 0x28 │ │ - mov r0, #0 │ │ - orr r0, r0, r6 │ │ - orr r0, r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3e7e4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x26c> │ │ - mov r2, #1 │ │ - strb r2, [r4, #6] │ │ - ldrb r2, [sp, #1] │ │ - and r3, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - cmp r2, r3 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - bne 3e5d4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x5c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 289cc > > const*)@@Base+0x650> │ │ + add r1, sp, #8 │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 289cc > > const*)@@Base+0x650> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3e6ec >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x174> │ │ - and r6, r6, #56 ; 0x38 │ │ - mov r3, #0 │ │ - cmp r6, #16 │ │ - strb r3, [r4, #6] │ │ - mov r5, #2 │ │ - bne 3e5f0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x78> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 289ac > > const*)@@Base+0x630> │ │ + ldrb r0, [r1, #0] │ │ + b.n 289b2 > > const*)@@Base+0x636> │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + movs r1, #7 │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + str r1, [r6, #24] │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + b.n 28a1a > > const*)@@Base+0x69e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #8 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 289c8 > > const*)@@Base+0x64c> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq 3e768 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1f0> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #0 │ │ - b 3e61c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3e7d4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x25c> │ │ - mov r5, #0 │ │ - strb r5, [r4, #6] │ │ - b 3e5e4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x6c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3e68c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x114> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3e830 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2b8> │ │ - ldrb r2, [sp, #2] │ │ - cmp r2, r3 │ │ - bne 3e614 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 28a06 > > const*)@@Base+0x68a> │ │ + mov r1, sp │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 28a06 > > const*)@@Base+0x68a> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3e740 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 289e6 > > const*)@@Base+0x66a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 289ec > > const*)@@Base+0x670> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r1, sp │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 28a02 > > const*)@@Base+0x686> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + mov r0, sp │ │ + ldrb r0, [r0, #5] │ │ + add r1, sp, #8 │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + bne.n 28a1a > > const*)@@Base+0x69e> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + stmia r4!, {r0, r1} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #4] │ │ + ldr r0, [pc, #188] ; (28af8 > > const*)@@Base+0x77c>) │ │ + adds r3, r1, r0 │ │ + movs r0, #117 ; 0x75 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + add r0, sp, #8 │ │ + mov r1, sp │ │ + bl 293ac > > const*)@@Base+0x1030> │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + cmp r0, #24 │ │ + bne.n 28a70 > > const*)@@Base+0x6f4> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq 3e8c0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x348> │ │ - mov r6, #32 │ │ - mov r0, #1 │ │ - b 3e61c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3e7f4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x27c> │ │ - ldrb r2, [sp, #2] │ │ - cmp r2, r3 │ │ - bne 3e6b8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x140> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 28aa0 > > const*)@@Base+0x724> │ │ + add r1, sp, #8 │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 28aa0 > > const*)@@Base+0x724> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3e7ac >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x234> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 28a80 > > const*)@@Base+0x704> │ │ + ldrb r0, [r1, #0] │ │ + b.n 28a86 > > const*)@@Base+0x70a> │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + movs r1, #12 │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + str r1, [r6, #16] │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + b.n 28aee > > const*)@@Base+0x772> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #8 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 28a9c > > const*)@@Base+0x720> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq 3e86c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2f4> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #1 │ │ - b 3e61c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3e6e0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x168> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e644 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xcc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ea14 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x49c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e778 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x200> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ea04 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x48c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e70c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x194> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3e914 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x39c> │ │ - ldrb r2, [sp, #3] │ │ - cmp r2, r3 │ │ - bne 3e8f8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x380> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3e8b0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x338> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r0, #0 │ │ - strb r0, [r4, #6] │ │ - mov r6, #64 ; 0x40 │ │ - b 3e61c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3e950 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3d8> │ │ - ldrb r2, [sp, #3] │ │ - cmp r2, r3 │ │ - beq 3e888 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x310> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 3e9c8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x450> │ │ - ldrb r2, [sp, #4] │ │ - cmp r2, r3 │ │ - bne 3e75c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1e4> │ │ - b 3e888 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x310> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 3e98c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x414> │ │ - ldrb r2, [sp, #4] │ │ - cmp r2, r3 │ │ - bne 3e7c8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x250> │ │ - b 3e888 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x310> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ea34 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4bc> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e87c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ea24 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4ac> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e8d0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x358> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ea54 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4dc> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e904 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x38c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 28ada > > const*)@@Base+0x75e> │ │ + mov r1, sp │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 28ada > > const*)@@Base+0x75e> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ea44 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4cc> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e8e8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x370> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e848 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2d0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e80c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x294> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e968 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e92c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3b4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e9e0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x468> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3e9a4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x42c> │ │ - │ │ -0003ea64 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #100 ; 0x64 │ │ - ldr ip, [sp, #148] ; 0x94 │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #32 │ │ - mov r7, r1 │ │ - mov r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #28] │ │ - bl 58f20 <__divsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #140] ; 0x8c │ │ - ldrb r3, [sp, #144] ; 0x90 │ │ - add ip, sp, #32 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #136] ; 0x88 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #12] │ │ - str ip, [sp, #20] │ │ - str r5, [sp, #16] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 28aba > > const*)@@Base+0x73e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 28ac0 > > const*)@@Base+0x744> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r1, sp │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 28ad6 > > const*)@@Base+0x75a> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + mov r0, sp │ │ + ldrb r0, [r0, #5] │ │ + add r1, sp, #8 │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + bne.n 28aee > > const*)@@Base+0x772> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + stmia r4!, {r0, r1} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r2, #16 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r0, [sp, #4] │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #8] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r5, [sp, #12] │ │ + lsrs r4, r5, #8 │ │ + lsrs r6, r3, #8 │ │ + cmp r2, #0 │ │ + beq.n 28b54 > > const*)@@Base+0x7d8> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #16 │ │ + tst r3, r0 │ │ + bne.n 28b54 > > const*)@@Base+0x7d8> │ │ + str r1, [sp, #0] │ │ + ldr r0, [r2, #8] │ │ + ldr r1, [r2, #12] │ │ + cmp r0, r1 │ │ + bcs.n 28b2e > > const*)@@Base+0x7b2> │ │ + ldrb r0, [r0, #0] │ │ + b.n 28b38 > > const*)@@Base+0x7bc> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r2} │ │ + pop {r0} │ │ + blx r1 │ │ + add r1, sp, #16 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r6} │ │ + beq.n 28b4e > > const*)@@Base+0x7d2> │ │ + push {r3} │ │ + pop {r6} │ │ + strb r6, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #0 │ │ + beq.n 28b90 > > const*)@@Base+0x814> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #16 │ │ + tst r5, r0 │ │ + bne.n 28b90 > > const*)@@Base+0x814> │ │ + ldr r2, [r1, #8] │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 28b70 > > const*)@@Base+0x7f4> │ │ + ldrb r0, [r2, #0] │ │ + b.n 28b76 > > const*)@@Base+0x7fa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #8 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r4, r3 │ │ + movs r2, #1 │ │ + cmp r0, r4 │ │ + push {r2} │ │ + pop {r4} │ │ + beq.n 28b8c > > const*)@@Base+0x810> │ │ + push {r3} │ │ + pop {r4} │ │ + strb r4, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + movs r0, #255 ; 0xff │ │ + ands r4, r0 │ │ + ands r6, r0 │ │ + cmp r6, r4 │ │ + bne.n 28ba2 > > const*)@@Base+0x826> │ │ + movs r0, #6 │ │ + str r0, [r1, #0] │ │ + b.n 28c5c > > const*)@@Base+0x8e0> │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + add r0, sp, #16 │ │ + add r1, sp, #8 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 295e4 > > const*)@@Base+0x1268> │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [pc, #172] ; (28c6c > > const*)@@Base+0x8f0>) │ │ + adds r1, r1, r2 │ │ + str r1, [r4, #20] │ │ + movs r1, #4 │ │ cmp r0, #0 │ │ - bne 3eba0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x13c> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3ec0c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1a8> │ │ - cmp r9, #0 │ │ - beq 3eb0c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0xa8> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, r0 │ │ - beq 3ec50 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1ec> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3ec64 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x200> │ │ - cmp r6, r0 │ │ - ble 3eba0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x13c> │ │ - ldr r2, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r2 │ │ - movlt r2, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt r2, [sp, #16] │ │ - blt 3eb6c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x108> │ │ - mul r3, r8, r6 │ │ - cmp r8, #0 │ │ - rsb r0, r0, r3 │ │ - beq 3ec48 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1e4> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - bne 3ec48 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1e4> │ │ - cmp r8, r0 │ │ - movle ip, #1 │ │ - mov r8, r0 │ │ - strle ip, [sp, #16] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3ebf8 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x194> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + bne.n 28bce > > const*)@@Base+0x852> │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [r6, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq 3eae8 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x84> │ │ - cmp r9, #0 │ │ - beq 3ebbc >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x158> │ │ - ldr r3, [sp, #20] │ │ - ldr ip, [sp, #4] │ │ - cmp r3, ip │ │ - strbne r5, [r3], #1 │ │ - strne r3, [sp, #20] │ │ - cmp sl, #0 │ │ - movle r0, #0 │ │ - ble 3ebf0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #0 │ │ - beq 3ec80 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x21c> │ │ - ldr r3, [sp, #24] │ │ - cmp r3, #0 │ │ - beq 3ecc0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x25c> │ │ - ldr ip, [sp, #28] │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - str r3, [ip] │ │ - add sp, sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3eb8c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x128> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 28c0e > > const*)@@Base+0x892> │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 28c0e > > const*)@@Base+0x892> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3ec6c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x208> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3eaf8 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x94> │ │ - mov r8, r0 │ │ - b 3eb6c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x108> │ │ - ldr ip, [sp, #20] │ │ - strb r5, [ip], #1 │ │ - mov r5, #0 │ │ - str ip, [sp, #20] │ │ - b 3eb6c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x108> │ │ - bl 51b20 │ │ - b 3eb18 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0xb4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3ec24 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1c0> │ │ - ldr ip, [sp, #24] │ │ - cmp ip, #0 │ │ - bne 3ecd4 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x270> │ │ - ldr r2, [sp, #28] │ │ - rsb r8, r8, #0 │ │ - str r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3ebf0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr ip, [sp, #148] ; 0x94 │ │ - add r0, sp, #32 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3ebf0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr r2, [sp, #28] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - ldr r0, [sp, #24] │ │ - b 3ebf0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr r3, [sp, #28] │ │ - str r8, [r3] │ │ - b 3ec98 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x234> │ │ - │ │ -0003ece0 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3ee28 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3ed98 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3ee20 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 28bee > > const*)@@Base+0x872> │ │ + ldrb r0, [r1, #0] │ │ + b.n 28bf4 > > const*)@@Base+0x878> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #16 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r4, r3 │ │ + movs r2, #1 │ │ + cmp r0, r4 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 28c0a > > const*)@@Base+0x88e> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3ee2c > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3ea64 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3ed5c > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3ed5c > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x7c> │ │ - andeq fp, r2, r4, asr #5 │ │ - andeq fp, r2, r0, asr r1 │ │ - │ │ -0003ee30 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ + beq.n 28c48 > > const*)@@Base+0x8cc> │ │ + add r1, sp, #8 │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 28c48 > > const*)@@Base+0x8cc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 28c28 > > const*)@@Base+0x8ac> │ │ + ldrb r0, [r1, #0] │ │ + b.n 28c2e > > const*)@@Base+0x8b2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #8 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r4, r3 │ │ + movs r2, #1 │ │ + cmp r0, r4 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 28c44 > > const*)@@Base+0x8c8> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + add r0, sp, #8 │ │ + ldrb r0, [r0, #5] │ │ add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3ece0 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003ee74 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const>: │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + bne.n 28c5c > > const*)@@Base+0x8e0> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #4] │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + pld [r4, #4095] ; 0xfff │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 28ca6 > > const*)@@Base+0x92a> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + ldr r1, [pc, #4] ; (28cc0 > > const*)@@Base+0x944>) │ │ + ldr r0, [r0, r1] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r0, #17 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - add r1, sp, #16 │ │ - ldr lr, [ip, #4] │ │ - mov r4, r0 │ │ - ands lr, lr, #256 ; 0x100 │ │ - stm r1, {r2, r3} │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - bne 3eef4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x80> │ │ - add r6, sp, #32 │ │ - mov r3, ip │ │ - mov r0, r6 │ │ - add ip, sp, #28 │ │ - add r2, sp, #64 ; 0x40 │ │ - str r5, [sp] │ │ - stmib sp, {ip, lr} │ │ - bl 3ece0 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)> │ │ - ldr r3, [r5] │ │ - tst r3, #4 │ │ - beq 3eee0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x6c> │ │ - ldm r6, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #8] │ │ + ldr r0, [pc, #492] ; (28ec0 > > const*)@@Base+0xb44>) │ │ + ldr r0, [r2, r0] │ │ + movs r1, #33 ; 0x21 │ │ + lsls r1, r1, #5 │ │ + adds r5, r2, r1 │ │ + movs r1, #129 ; 0x81 │ │ + lsls r1, r1, #3 │ │ + adds r6, r2, r1 │ │ + cmp r0, #0 │ │ + beq.n 28cfa > > const*)@@Base+0x97e> │ │ + cmp r0, r5 │ │ + beq.n 28cfa > > const*)@@Base+0x97e> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28cf6 > > const*)@@Base+0x97a> │ │ + bl 21464 │ │ + b.n 28cfa > > const*)@@Base+0x97e> │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #456] ; (28ec4 > > const*)@@Base+0xb48>) │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [r1, r0] │ │ + cmp r0, #0 │ │ + beq.n 28d1e > > const*)@@Base+0x9a2> │ │ + cmp r0, r6 │ │ + beq.n 28d1e > > const*)@@Base+0x9a2> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 28d16 > > const*)@@Base+0x99a> │ │ + bl 21464 │ │ + b.n 28d1e > > const*)@@Base+0x9a2> │ │ + push {r6} │ │ + pop {r5} │ │ + bl 3e9c4 │ │ + movs r0, #63 ; 0x3f │ │ + lsls r0, r0, #4 │ │ + ldr r1, [sp, #8] │ │ + adds r6, r1, r0 │ │ + movs r0, #57 ; 0x39 │ │ + lsls r0, r0, #3 │ │ + adds r5, r1, r0 │ │ + ldr r4, [pc, #412] ; (28ecc > > const*)@@Base+0xb50>) │ │ + ldr r0, [r6, #20] │ │ + cmp r0, #0 │ │ + beq.n 28d4a > > const*)@@Base+0x9ce> │ │ + cmp r6, r0 │ │ + beq.n 28d4a > > const*)@@Base+0x9ce> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28d46 > > const*)@@Base+0x9ca> │ │ + bl 21464 │ │ + b.n 28d4a > > const*)@@Base+0x9ce> │ │ + bl 3e9c4 │ │ + adds r4, #24 │ │ + subs r6, #24 │ │ + cmp r4, #0 │ │ + bne.n 28d2e > > const*)@@Base+0x9b2> │ │ + movs r0, #21 │ │ + lsls r0, r0, #4 │ │ + ldr r1, [sp, #8] │ │ + adds r4, r1, r0 │ │ + adds r1, #120 ; 0x78 │ │ + str r1, [sp, #4] │ │ + movs r5, #0 │ │ + adds r1, r4, r5 │ │ + push {r1} │ │ + pop {r6} │ │ + adds r6, #96 ; 0x60 │ │ + ldr r0, [r1, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + beq.n 28d84 > > const*)@@Base+0xa08> │ │ + cmp r6, r0 │ │ + beq.n 28d84 > > const*)@@Base+0xa08> │ │ + ldr r1, [r1, #96] ; 0x60 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28d80 > > const*)@@Base+0xa04> │ │ + bl 21464 │ │ + b.n 28d84 > > const*)@@Base+0xa08> │ │ + bl 3e9c4 │ │ + subs r5, #24 │ │ + ldr r0, [pc, #332] ; (28ed4 > > const*)@@Base+0xb58>) │ │ + cmp r5, r0 │ │ + bne.n 28d60 > > const*)@@Base+0x9e4> │ │ + ldr r0, [sp, #8] │ │ + bl 28ed8 > > const*)@@Base+0xb5c> │ │ + add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - bne 3ef10 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x9c> │ │ - strb r2, [r7] │ │ - b 3eecc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x58> │ │ - mov r3, ip │ │ - add r2, sp, #64 ; 0x40 │ │ - mov ip, #0 │ │ - stm sp, {r5, r7} │ │ - str ip, [sp, #8] │ │ - bl 3bbfc > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)> │ │ - b 3eed4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x60> │ │ - cmp r2, #1 │ │ - orrne r3, r3, #4 │ │ - strne r3, [r5] │ │ - strbeq r2, [r7] │ │ - b 3eecc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x58> │ │ - │ │ -0003ef24 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r5, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - lsl ip, r5, #16 │ │ - subs r9, r9, r2 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - ldr r0, [pc, #548] ; 3f178 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x254> │ │ - lsr r1, ip, #16 │ │ - movne r9, #1 │ │ - str r3, [sp, #20] │ │ - bl 58e58 <__udivsi3> │ │ - mov r7, #0 │ │ - add r2, sp, #24 │ │ - ldrb r3, [sp, #136] ; 0x88 │ │ - mov r1, r6 │ │ - str r2, [sp] │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #16] │ │ - str r7, [sp, #12] │ │ - mov r8, r7 │ │ - mov fp, r7 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r5, r6 │ │ + beq.n 28dcc > > const*)@@Base+0xa50> │ │ + ldr r0, [pc, #304] ; (28ed0 > > const*)@@Base+0xb54>) │ │ + ldr r1, [sp, #8] │ │ + subs r4, r0, r1 │ │ + subs r6, #24 │ │ + ldr r0, [r6, #20] │ │ cmp r0, #0 │ │ - bne 3f064 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x140> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3f0c0 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x19c> │ │ - cmp r9, #0 │ │ - beq 3efcc >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0xa8> │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r0 │ │ - beq 3f104 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3f118 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1f4> │ │ + beq.n 28dc0 > > const*)@@Base+0xa44> │ │ + cmp r6, r0 │ │ + beq.n 28dc0 > > const*)@@Base+0xa44> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28dbc > > const*)@@Base+0xa40> │ │ + bl 21464 │ │ + b.n 28dc0 > > const*)@@Base+0xa44> │ │ + bl 3e9c4 │ │ + subs r6, #24 │ │ + adds r0, r6, r4 │ │ + movs r1, #23 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + bne.n 28da4 > > const*)@@Base+0xa28> │ │ + movs r0, #27 │ │ + lsls r0, r0, #4 │ │ + ldr r1, [sp, #8] │ │ + adds r4, r1, r0 │ │ + ldr r5, [pc, #252] ; (28ed4 > > const*)@@Base+0xb58>) │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 28df2 > > const*)@@Base+0xa76> │ │ + cmp r4, r0 │ │ + beq.n 28df2 > > const*)@@Base+0xa76> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28dee > > const*)@@Base+0xa72> │ │ + bl 21464 │ │ + b.n 28df2 > > const*)@@Base+0xa76> │ │ + bl 3e9c4 │ │ + adds r5, #24 │ │ + subs r4, #24 │ │ + cmp r5, #0 │ │ + bne.n 28dd6 > > const*)@@Base+0xa5a> │ │ + ldr r5, [sp, #4] │ │ + b.n 28e32 > > const*)@@Base+0xab6> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r6 │ │ + beq.n 28e32 > > const*)@@Base+0xab6> │ │ + ldr r0, [sp, #8] │ │ + negs r4, r0 │ │ + subs r6, #24 │ │ + ldr r0, [r6, #20] │ │ + cmp r0, #0 │ │ + beq.n 28e2a > > const*)@@Base+0xaae> │ │ + cmp r6, r0 │ │ + beq.n 28e2a > > const*)@@Base+0xaae> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28e26 > > const*)@@Base+0xaaa> │ │ + bl 21464 │ │ + b.n 28e2a > > const*)@@Base+0xaae> │ │ + bl 3e9c4 │ │ + subs r6, #24 │ │ + adds r0, r6, r4 │ │ + cmp r0, #96 ; 0x60 │ │ + bne.n 28e0e > > const*)@@Base+0xa92> │ │ + ldr r0, [sp, #8] │ │ + bl 28ed8 > > const*)@@Base+0xb5c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [sp, #4] │ │ + cmp r6, r5 │ │ + beq.n 28e82 > > const*)@@Base+0xb06> │ │ + ldr r0, [pc, #116] ; (28ec8 > > const*)@@Base+0xb4c>) │ │ + ldr r1, [sp, #8] │ │ + subs r4, r0, r1 │ │ + subs r5, #24 │ │ + ldr r0, [r5, #20] │ │ + cmp r0, #0 │ │ + beq.n 28e76 > > const*)@@Base+0xafa> │ │ cmp r5, r0 │ │ - ble 3f064 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x140> │ │ - ldr r2, [sp, #4] │ │ - add r7, r7, #1 │ │ - cmp r8, r2 │ │ - movhi r2, #1 │ │ - add sl, sl, #1 │ │ - and r7, r7, #255 ; 0xff │ │ - strhi r2, [sp, #12] │ │ - bhi 3f030 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x10c> │ │ - mla r0, r5, r8, r0 │ │ - cmp r8, #0 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - beq 3f0fc >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - bne 3f0fc >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r8, r0 │ │ - movcs ip, #1 │ │ - mov r8, r0 │ │ - strcs ip, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3f0ac >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x188> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 28e76 > > const*)@@Base+0xafa> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28e72 > > const*)@@Base+0xaf6> │ │ + bl 21464 │ │ + b.n 28e76 > > const*)@@Base+0xafa> │ │ + bl 3e9c4 │ │ + subs r5, #24 │ │ + adds r0, r5, r4 │ │ + movs r1, #23 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + bne.n 28e5a > > const*)@@Base+0xade> │ │ + movs r0, #63 ; 0x3f │ │ + lsls r0, r0, #4 │ │ + ldr r1, [sp, #8] │ │ + adds r4, r1, r0 │ │ + ldr r5, [pc, #64] ; (28ecc > > const*)@@Base+0xb50>) │ │ + ldr r0, [r4, #20] │ │ cmp r0, #0 │ │ - beq 3efa8 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x84> │ │ - cmp r9, #0 │ │ - beq 3f080 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x15c> │ │ - ldr r3, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r3, ip │ │ - strbne r7, [r3], #1 │ │ - strne r3, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3f0a0 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x17c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq 3f134 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x210> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - strh r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3f050 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x12c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3f120 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1fc> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3efb8 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x94> │ │ - mov r8, r0 │ │ - b 3f030 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x10c> │ │ - ldr ip, [sp, #16] │ │ - strb r7, [ip], #1 │ │ - mov r7, #0 │ │ - str ip, [sp, #16] │ │ - b 3f030 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x10c> │ │ - bl 51b20 │ │ - b 3efd8 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0xb4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3f0d8 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1b4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strhne r8, [r3] │ │ - strheq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3f0a4 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x180> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3f0a4 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x180> │ │ - strdeq pc, [r0], -pc ; │ │ - │ │ -0003f17c > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3f2c4 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3f234 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3f2bc > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - strh fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 28ea8 > > const*)@@Base+0xb2c> │ │ + cmp r4, r0 │ │ + beq.n 28ea8 > > const*)@@Base+0xb2c> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28ea4 > > const*)@@Base+0xb28> │ │ + bl 21464 │ │ + b.n 28ea8 > > const*)@@Base+0xb2c> │ │ + bl 3e9c4 │ │ + adds r5, #24 │ │ + subs r4, #24 │ │ + cmp r5, #0 │ │ + bne.n 28e8c > > const*)@@Base+0xb10> │ │ + b.n 28dcc > > const*)@@Base+0xa50> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r6, #16 │ │ + movs r0, r0 │ │ + lsls r4, r3, #16 │ │ + movs r0, r0 │ │ + ; instruction: 0xfbf8ffff │ │ + stc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + mrc2 15, 1, pc, cr8, cr15, {7} │ │ + mrc2 15, 5, pc, cr0, cr15, {7} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #116] ; 0x74 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #96 ; 0x60 │ │ + cmp r0, r1 │ │ + beq.n 28f02 > > const*)@@Base+0xb86> │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3f2c8 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ + beq.n 28f02 > > const*)@@Base+0xb86> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28efe > > const*)@@Base+0xb82> │ │ + bl 21464 │ │ + b.n 28f02 > > const*)@@Base+0xb86> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #72 ; 0x48 │ │ + cmp r0, r1 │ │ + beq.n 28f24 > > const*)@@Base+0xba8> │ │ + cmp r0, #0 │ │ + beq.n 28f24 > > const*)@@Base+0xba8> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28f20 > > const*)@@Base+0xba4> │ │ + bl 21464 │ │ + b.n 28f24 > > const*)@@Base+0xba8> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 28f46 > > const*)@@Base+0xbca> │ │ + cmp r0, #0 │ │ + beq.n 28f46 > > const*)@@Base+0xbca> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28f42 > > const*)@@Base+0xbc6> │ │ + bl 21464 │ │ + b.n 28f46 > > const*)@@Base+0xbca> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #24 │ │ + cmp r0, r1 │ │ + beq.n 28f68 > > const*)@@Base+0xbec> │ │ + cmp r0, #0 │ │ + beq.n 28f68 > > const*)@@Base+0xbec> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28f64 > > const*)@@Base+0xbe8> │ │ + bl 21464 │ │ + b.n 28f68 > > const*)@@Base+0xbec> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 28f88 > > const*)@@Base+0xc0c> │ │ + cmp r0, #0 │ │ + beq.n 28f88 > > const*)@@Base+0xc0c> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28f84 > > const*)@@Base+0xc08> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #72 ; 0x48 │ │ + cmp r0, r1 │ │ + beq.n 28fc6 > > const*)@@Base+0xc4a> │ │ + cmp r0, #0 │ │ + beq.n 28fc6 > > const*)@@Base+0xc4a> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28fc2 > > const*)@@Base+0xc46> │ │ + bl 21464 │ │ + b.n 28fc6 > > const*)@@Base+0xc4a> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 28fc6 > > const*)@@Base+0xc4a> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 28fe8 > > const*)@@Base+0xc6c> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 2900a > > const*)@@Base+0xc8e> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 28fe8 > > const*)@@Base+0xc6c> │ │ + cmp r0, #0 │ │ + beq.n 28fe8 > > const*)@@Base+0xc6c> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28fe4 > > const*)@@Base+0xc68> │ │ + bl 21464 │ │ + b.n 28fe8 > > const*)@@Base+0xc6c> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #24 │ │ + cmp r0, r1 │ │ + beq.n 2900a > > const*)@@Base+0xc8e> │ │ + cmp r0, #0 │ │ + beq.n 2900a > > const*)@@Base+0xc8e> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29006 > > const*)@@Base+0xc8a> │ │ + bl 21464 │ │ + b.n 2900a > > const*)@@Base+0xc8e> │ │ + bl 3e9c4 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 2902c > > const*)@@Base+0xcb0> │ │ + cmp r0, #0 │ │ + beq.n 2902c > > const*)@@Base+0xcb0> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29028 > > const*)@@Base+0xcac> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #84 ; 0x54 │ │ + str r1, [sp, #24] │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + adds r1, #32 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 24122 │ │ + ldr r1, [pc, #844] ; (293a4 > > const*)@@Base+0x1028>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #128] ; 0x80 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + str r0, [sp, #0] │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 254aa │ │ + movs r0, #135 ; 0x87 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #12] │ │ + movs r0, #129 ; 0x81 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #20 │ │ str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3ef24 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3f1f8 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3f1f8 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x7c> │ │ - andeq sl, r2, r8, lsr #28 │ │ - ; instruction: 0x0002acb4 │ │ - │ │ -0003f2cc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned short&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3f17c > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003f310 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58e58 <__udivsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #136] ; 0x88 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ + adds r0, r5, #4 │ │ str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + str r0, [sp, #20] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + str r0, [sp, #16] │ │ + adds r5, #16 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + lsrs r4, r0, #16 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + b.n 290c0 > > const*)@@Base+0xd44> │ │ + add r0, sp, #72 ; 0x48 │ │ + ldrb r4, [r0, #6] │ │ + adds r6, r5, #1 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + cmp r5, #0 │ │ + beq.n 290fa > > const*)@@Base+0xd7e> │ │ + movs r0, #255 ; 0xff │ │ + tst r4, r0 │ │ + bne.n 290fa > > const*)@@Base+0xd7e> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 290d6 > > const*)@@Base+0xd5a> │ │ + ldrb r0, [r0, #0] │ │ + b.n 290e0 > > const*)@@Base+0xd64> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + add r1, sp, #72 ; 0x48 │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r4, #1 │ │ + cmp r0, r3 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 290f6 > > const*)@@Base+0xd7a> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r4, [r1, #6] │ │ + add r1, sp, #64 ; 0x40 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ cmp r0, #0 │ │ - bne 3f440 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3f49c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x18c> │ │ - cmp r9, #0 │ │ - beq 3f3b0 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - beq 3f4e0 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1d0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3f4f4 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1e4> │ │ - cmp r6, r0 │ │ - ble 3f440 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movhi ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi ip, [sp, #12] │ │ - bhi 3f40c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3f4d8 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3f4d8 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - cmp r8, r0 │ │ - movcs r3, #1 │ │ - mov r8, r0 │ │ - strcs r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29116 > > const*)@@Base+0xd9a> │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 29116 > > const*)@@Base+0xd9a> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3f488 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x178> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 2911c > > const*)@@Base+0xda0> │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldrb r0, [r1, #0] │ │ + b.n 29124 > > const*)@@Base+0xda8> │ │ + add r0, sp, #64 ; 0x40 │ │ + ldrb r0, [r0, #5] │ │ + b.n 29140 > > const*)@@Base+0xdc4> │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #64 ; 0x40 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r5, r3 │ │ + movs r2, #1 │ │ + cmp r0, r5 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 2913a > > const*)@@Base+0xdbe> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + add r1, sp, #72 ; 0x48 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r6, r2 │ │ + bne.n 2914a > > const*)@@Base+0xdce> │ │ + b.n 29388 > > const*)@@Base+0x100c> │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + bne.n 29152 > > const*)@@Base+0xdd6> │ │ + b.n 29388 > > const*)@@Base+0x100c> │ │ + ldrb r0, [r6, #0] │ │ + cmp r0, #37 ; 0x25 │ │ + bne.n 29188 > > const*)@@Base+0xe0c> │ │ + ldrb r2, [r6, #1] │ │ + adds r5, r6, #1 │ │ + cmp r2, #35 ; 0x23 │ │ + bne.n 29164 > > const*)@@Base+0xde8> │ │ + ldrb r2, [r6, #2] │ │ + adds r5, r6, #2 │ │ + movs r0, #0 │ │ + cmp r2, #96 ; 0x60 │ │ + bgt.n 29198 > > const*)@@Base+0xe1c> │ │ + cmp r2, #76 ; 0x4c │ │ + bgt.n 29208 > > const*)@@Base+0xe8c> │ │ + push {r2} │ │ + pop {r0} │ │ + subs r0, #72 ; 0x48 │ │ + cmp r0, #2 │ │ + bcs.n 2917a > > const*)@@Base+0xdfe> │ │ + b.n 292a4 > > const*)@@Base+0xf28> │ │ + cmp r2, #65 ; 0x41 │ │ + bne.n 29180 > > const*)@@Base+0xe04> │ │ + b.n 292d6 > > const*)@@Base+0xf5a> │ │ + cmp r2, #66 ; 0x42 │ │ + bne.n 290b8 > > const*)@@Base+0xd3c> │ │ + movs r0, #12 │ │ + b.n 291d4 > > const*)@@Base+0xe58> │ │ + movs r0, #255 ; 0xff │ │ + tst r4, r0 │ │ + push {r0} │ │ + pop {r4} │ │ + beq.n 291fc > > const*)@@Base+0xe80> │ │ + add r0, sp, #72 ; 0x48 │ │ + ldrb r5, [r0, #4] │ │ + b.n 29272 > > const*)@@Base+0xef6> │ │ + cmp r2, #108 ; 0x6c │ │ + bgt.n 29230 > > const*)@@Base+0xeb4> │ │ + subs r2, #97 ; 0x61 │ │ + cmp r2, #9 │ │ + bhi.n 290b8 > > const*)@@Base+0xd3c> │ │ + lsls r1, r2, #2 │ │ + add r2, pc, #4 ; (adr r2, 291ac > > const*)@@Base+0xe30>) │ │ + ldr r1, [r1, r2] │ │ + adds r1, r1, r2 │ │ + mov pc, r1 │ │ + lsls r4, r5, #4 │ │ + movs r0, r0 │ │ + movs r0, r5 │ │ + movs r0, r0 │ │ + vmaxnm.f32 , q14, │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + vmaxnm.f32 , q14, │ │ + vmaxnm.f32 , q14, │ │ + vmaxnm.f32 , q14, │ │ + vmaxnm.f32 , q14, │ │ + vmaxnm.f32 , q14, │ │ + lsls r0, r4, #4 │ │ + movs r0, r0 │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, r0, r1 │ │ + movs r1, #57 ; 0x39 │ │ + lsls r1, r1, #3 │ │ + adds r2, r0, r1 │ │ + movs r1, #93 ; 0x5d │ │ + lsls r1, r1, #3 │ │ + adds r3, r0, r1 │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + bl 293ac > > const*)@@Base+0x1030> │ │ + cmp r0, #12 │ │ + bne.n 291f6 > > const*)@@Base+0xe7a> │ │ + b.n 29384 > > const*)@@Base+0x1008> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r1, #0] │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2924a > > const*)@@Base+0xece> │ │ + ldrb r5, [r0, #0] │ │ + b.n 29258 > > const*)@@Base+0xedc> │ │ + cmp r2, #77 ; 0x4d │ │ + beq.n 292fa > > const*)@@Base+0xf7e> │ │ + cmp r2, #83 ; 0x53 │ │ + beq.n 29304 > > const*)@@Base+0xf88> │ │ + cmp r2, #89 ; 0x59 │ │ + beq.n 29216 > > const*)@@Base+0xe9a> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #28] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 295e4 > > const*)@@Base+0x1268> │ │ + ldr r1, [r4, #0] │ │ + ldr r2, [pc, #380] ; (293a8 > > const*)@@Base+0x102c>) │ │ + adds r1, r1, r2 │ │ + str r1, [r4, #0] │ │ + b.n 29310 > > const*)@@Base+0xf94> │ │ + cmp r2, #109 ; 0x6d │ │ + beq.n 2931a > > const*)@@Base+0xf9e> │ │ + cmp r2, #112 ; 0x70 │ │ + bne.n 2923a > > const*)@@Base+0xebe> │ │ + b.n 29342 > > const*)@@Base+0xfc6> │ │ + cmp r2, #121 ; 0x79 │ │ + beq.n 29240 > > const*)@@Base+0xec4> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #28] │ │ + b.n 2930c > > const*)@@Base+0xf90> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #72 ; 0x48 │ │ + strb r5, [r0, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r5, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2926e > > const*)@@Base+0xef2> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r0, #5] │ │ + strb r1, [r0, #6] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 29282 > > const*)@@Base+0xf06> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 29288 > > const*)@@Base+0xf0c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #72 ; 0x48 │ │ + movs r1, #0 │ │ + strb r1, [r0, #6] │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #24] │ │ + blx r2 │ │ + ands r5, r4 │ │ + cmp r5, r0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 29388 > > const*)@@Base+0x100c> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #32] │ │ + b.n 2930c > > const*)@@Base+0xf90> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #16] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 295e4 > > const*)@@Base+0x1268> │ │ + cmp r0, #1 │ │ + bne.n 2937a > > const*)@@Base+0xffe> │ │ + ldr r0, [r4, #0] │ │ + subs r0, #1 │ │ + cmp r0, #31 │ │ + bcs.n 2937a > > const*)@@Base+0xffe> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #20] │ │ + b.n 2930c > > const*)@@Base+0xf90> │ │ + movs r0, #7 │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r2, r0, r1 │ │ + movs r0, #9 │ │ + lsls r0, r0, #5 │ │ + adds r3, r2, r0 │ │ + adds r2, #120 ; 0x78 │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + bl 293ac > > const*)@@Base+0x1030> │ │ + cmp r0, #7 │ │ + beq.n 29384 > > const*)@@Base+0x1008> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #24] │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + b.n 2930c > > const*)@@Base+0xf90> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + bl 295e4 > > const*)@@Base+0x1268> │ │ cmp r0, #0 │ │ - beq 3f38c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3f45c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr r2, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3f47c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x16c> │ │ - ldr r2, [sp, #12] │ │ + push {r5} │ │ + pop {r6} │ │ + beq.n 29388 > > const*)@@Base+0x100c> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + push {r4} │ │ + pop {r2} │ │ + bl 295e4 > > const*)@@Base+0x1268> │ │ + ldr r3, [r4, #0] │ │ + subs r1, r3, #1 │ │ + str r1, [r4, #0] │ │ + movs r2, #1 │ │ + eors r2, r0 │ │ + cmp r3, #1 │ │ + blt.n 2937a > > const*)@@Base+0xffe> │ │ cmp r2, #0 │ │ - beq 3f510 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3f42c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + bne.n 2937a > > const*)@@Base+0xffe> │ │ + cmp r1, #12 │ │ + bge.n 2937a > > const*)@@Base+0xffe> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #64 ; 0x40 │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 293ac > > const*)@@Base+0x1030> │ │ + cmp r0, #0 │ │ + beq.n 2935a > > const*)@@Base+0xfde> │ │ + cmp r0, #1 │ │ + beq.n 2936a > > const*)@@Base+0xfee> │ │ + cmp r0, #2 │ │ + b.n 29312 > > const*)@@Base+0xf96> │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + beq.n 29364 > > const*)@@Base+0xfe8> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + movs r0, #0 │ │ + str r0, [r1, #0] │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + bne.n 29374 > > const*)@@Base+0xff8> │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + adds r0, #12 │ │ + str r0, [r1, #0] │ │ + b.n 290b8 > > const*)@@Base+0xd3c> │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [r2, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + push {r5} │ │ + pop {r6} │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + ldr r3, [pc, #696] ; (29660 > > const*)@@Base+0x12e4>) │ │ + movs r3, r0 │ │ + pld [r4, #4095] ; 0xfff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r1, [sp, #4] │ │ + str r0, [sp, #32] │ │ + movs r4, #0 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r4, [sp, #52] ; 0x34 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #36] ; 0x24 │ │ + subs r5, r3, r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + asrs r0, r5, #3 │ │ + ldr r6, [pc, #524] ; (295e0 > > const*)@@Base+0x1264>) │ │ + muls r6, r0 │ │ + adds r2, #20 │ │ + str r2, [sp, #0] │ │ + push {r3} │ │ + pop {r2} │ │ + str r6, [sp, #24] │ │ + str r6, [sp, #8] │ │ + b.n 293f2 > > const*)@@Base+0x1076> │ │ + push {r6} │ │ + pop {r2} │ │ + movs r0, #0 │ │ + strb r0, [r4, #6] │ │ + adds r2, #1 │ │ + ldr r6, [sp, #16] │ │ + push {r5} │ │ + pop {r1} │ │ + str r2, [sp, #12] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 29438 > > const*)@@Base+0x10bc> │ │ + ldrb r5, [r4, #6] │ │ + cmp r5, #0 │ │ + bne.n 29438 > > const*)@@Base+0x10bc> │ │ + str r2, [sp, #12] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3f4fc >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov ip, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, r2 │ │ + bcs.n 29412 > > const*)@@Base+0x1096> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29418 > > const*)@@Base+0x109c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb ip, [r4, #6] │ │ - b 3f39c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3f40c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - ldr r3, [sp, #16] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #16] │ │ - b 3f40c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - bl 51b20 │ │ - b 3f3bc >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3f4b4 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1a4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [r3] │ │ - streq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3f480 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3f480 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - │ │ -0003f554 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3f69c > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3f60c > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3f694 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2942c > > const*)@@Base+0x10b0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r2, [sp, #12] │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r1, [sp, #4] │ │ + ldr r0, [r1, #0] │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3f6a0 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x14c> │ │ + beq.n 29482 > > const*)@@Base+0x1106> │ │ + ldrb r5, [r1, #6] │ │ + cmp r5, #0 │ │ + bne.n 29482 > > const*)@@Base+0x1106> │ │ + str r2, [sp, #12] │ │ + ldr r4, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r1} │ │ + pop {r5} │ │ + cmp r4, r2 │ │ + bcs.n 29458 > > const*)@@Base+0x10dc> │ │ + str r3, [sp, #28] │ │ + ldrb r0, [r4, #0] │ │ + b.n 29460 > > const*)@@Base+0x10e4> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29474 > > const*)@@Base+0x10f8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r4, [sp, #32] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #28] │ │ + push {r5} │ │ + pop {r1} │ │ + ldrb r0, [r1, #5] │ │ + push {r4} │ │ + pop {r1} │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + bne.n 29490 > > const*)@@Base+0x1114> │ │ + b.n 295d8 > > const*)@@Base+0x125c> │ │ + cmp r3, r6 │ │ + bge.n 29586 > > const*)@@Base+0x120a> │ │ + movs r0, #24 │ │ + muls r0, r3 │ │ + str r6, [sp, #20] │ │ + ldr r1, [sp, #0] │ │ + adds r5, r1, r0 │ │ + push {r6} │ │ + pop {r1} │ │ + str r1, [sp, #16] │ │ + push {r3} │ │ + pop {r4} │ │ add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3f310 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3f5d0 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3f5d0 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x7c> │ │ - andeq sl, r2, r0, asr sl │ │ - ldrdeq sl, [r2], -ip │ │ - │ │ -0003f6a4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned int&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3f554 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003f6e8 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58e58 <__udivsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #136] ; 0x88 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + adds r6, r0, r4 │ │ + ldrb r0, [r0, r4] │ │ cmp r0, #0 │ │ - bne 3f818 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3f874 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x18c> │ │ - cmp r9, #0 │ │ - beq 3f788 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - beq 3f8b8 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3f8cc >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1e4> │ │ - cmp r6, r0 │ │ - ble 3f818 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movhi ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi ip, [sp, #12] │ │ - bhi 3f7e4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3f8b0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3f8b0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - cmp r8, r0 │ │ - movcs r3, #1 │ │ - mov r8, r0 │ │ - strcs r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3f860 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x178> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 294c2 > > const*)@@Base+0x1146> │ │ + adds r0, r3, #1 │ │ + cmp r4, r3 │ │ + beq.n 294bc > > const*)@@Base+0x1140> │ │ + push {r3} │ │ + pop {r0} │ │ + push {r0} │ │ + pop {r3} │ │ + b.n 2957c > > const*)@@Base+0x1200> │ │ + ldr r1, [sp, #32] │ │ + ldrb r0, [r1, #6] │ │ cmp r0, #0 │ │ - beq 3f764 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3f834 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr r2, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3f854 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x16c> │ │ + beq.n 294d0 > > const*)@@Base+0x1154> │ │ + str r3, [sp, #28] │ │ + ldrb r0, [r1, #4] │ │ + b.n 29506 > > const*)@@Base+0x118a> │ │ + ldr r0, [r1, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 294e0 > > const*)@@Base+0x1164> │ │ + str r3, [sp, #28] │ │ + ldrb r0, [r1, #0] │ │ + b.n 294e8 > > const*)@@Base+0x116c> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #32] │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 294fe > > const*)@@Base+0x1182> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #32] │ │ + strb r3, [r2, #5] │ │ + strb r1, [r2, #6] │ │ ldr r2, [sp, #12] │ │ + movs r1, #255 ; 0xff │ │ + ands r1, r0 │ │ + ldr r0, [r5, #0] │ │ + push {r2} │ │ + pop {r3} │ │ + ldrb r2, [r0, r3] │ │ + cmp r1, r2 │ │ + bne.n 29546 > > const*)@@Base+0x11ca> │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r1, [r5, r1] │ │ + subs r1, #1 │ │ + subs r0, r1, r0 │ │ + cmp r3, r0 │ │ + push {r3} │ │ + pop {r2} │ │ + bne.n 29570 > > const*)@@Base+0x11f4> │ │ + movs r0, #1 │ │ + strb r0, [r6, #0] │ │ + ldr r1, [sp, #28] │ │ + adds r0, r1, #1 │ │ + cmp r4, r1 │ │ + beq.n 29538 > > const*)@@Base+0x11bc> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + subs r1, #1 │ │ + str r1, [sp, #24] │ │ + cmp r1, #0 │ │ + str r4, [sp, #8] │ │ + bne.n 29572 > > const*)@@Base+0x11f6> │ │ + b.n 295b2 > > const*)@@Base+0x1236> │ │ + push {r3} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + strb r0, [r6, #0] │ │ + ldr r2, [sp, #28] │ │ + adds r0, r2, #1 │ │ + cmp r4, r2 │ │ + beq.n 2955a > > const*)@@Base+0x11de> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [sp, #24] │ │ + subs r2, #1 │ │ + str r2, [sp, #24] │ │ cmp r2, #0 │ │ - beq 3f8e8 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3f804 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + push {r0} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r1, [sp, #20] │ │ + bne.n 2957c > > const*)@@Base+0x1200> │ │ + b.n 295d8 > > const*)@@Base+0x125c> │ │ + ldr r0, [sp, #28] │ │ + adds r1, r4, #1 │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r1, [sp, #20] │ │ + adds r5, #24 │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + blt.n 294a8 > > const*)@@Base+0x112c> │ │ + b.n 29588 > > const*)@@Base+0x120c> │ │ + str r6, [sp, #16] │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r4, [sp, #32] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3f8d4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov ip, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb ip, [r4, #6] │ │ - b 3f774 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3f7e4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - ldr r3, [sp, #16] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #16] │ │ - b 3f7e4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - bl 51b20 │ │ - b 3f794 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3f88c >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1a4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [r3] │ │ - streq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3f858 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 3f858 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - │ │ -0003f92c > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #280] ; 3fa74 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3f9e4 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3fa6c > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + ldr r5, [sp, #4] │ │ + bcs.n 295a0 > > const*)@@Base+0x1224> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 293e2 > > const*)@@Base+0x1066> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #32] │ │ + b.n 293e2 > > const*)@@Base+0x1066> │ │ + ldr r3, [sp, #32] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 295c4 > > const*)@@Base+0x1248> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 295d2 > > const*)@@Base+0x1256> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r0, #0 │ │ + strb r0, [r3, #6] │ │ + str r4, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r2} │ │ + pop {r3} │ │ + add r2, sp, #28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r2, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + strb r4, [r2, #0] │ │ + add r5, sp, #24 │ │ + mov r6, sp │ │ + str r4, [r6, #0] │ │ + str r4, [r6, #4] │ │ + str r4, [r6, #8] │ │ + str r2, [r6, #12] │ │ + str r5, [r6, #16] │ │ + movs r2, #10 │ │ + bl 2966c > > const*)@@Base+0x12f0> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2962e > > const*)@@Base+0x12b2> │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3fa78 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ + beq.n 2962e > > const*)@@Base+0x12b2> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2962a > > const*)@@Base+0x12ae> │ │ + bl 21464 │ │ + b.n 2962e > > const*)@@Base+0x12b2> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2965e > > const*)@@Base+0x12e2> │ │ + cmp r0, #0 │ │ + beq.n 2965e > > const*)@@Base+0x12e2> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2965a > > const*)@@Base+0x12de> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #32] │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + bne.n 29698 > > const*)@@Base+0x131c> │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldr r0, [pc, #508] ; (29898 > > const*)@@Base+0x151c>) │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #24] │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #56] ; 0x38 │ │ str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3f6e8 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3f9a8 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3f9a8 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x7c> │ │ - andeq sl, r2, r8, ror r6 │ │ - andeq sl, r2, r4, lsl #10 │ │ - │ │ -0003fa7c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3f92c > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003fac0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r8, [sp, #172] ; 0xac │ │ - mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #48] ; 0x30 │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mvn r0, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mvn r1, #0 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - ldrb r2, [sp, #168] ; 0xa8 │ │ - str r8, [sp, #4] │ │ - add ip, sp, #56 ; 0x38 │ │ - mov r5, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - str ip, [sp, #32] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #44] ; 0x2c │ │ - strd r2, [sp, #8] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str fp, [sp] │ │ - mov r7, r5 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + b.n 296ca > > const*)@@Base+0x134e> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne 3fc54 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x194> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3fcb4 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1f4> │ │ - cmp sl, #0 │ │ - beq 3fb80 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0xc0> │ │ - ldr r8, [sp, #36] ; 0x24 │ │ - cmp r8, r0 │ │ - beq 3fcf8 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x238> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3fd0c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x24c> │ │ - cmp fp, r0 │ │ - ble 3fc54 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x194> │ │ - ldrd r2, [sp, #24] │ │ - ldrd r8, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r3, r9 │ │ - cmpeq r2, r8 │ │ - movcc ip, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strcc ip, [sp, #40] ; 0x28 │ │ - bcc 3fc20 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x160> │ │ - ldr r2, [sp] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr ip, [sp, #8] │ │ - mul r3, r8, r3 │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #16] │ │ - ldr r8, [sp, #12] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #20] │ │ - ldrd r2, [sp, #16] │ │ - ldrd r8, [sp, #8] │ │ - adds r2, r2, r0 │ │ - adc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3fcf0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x230> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - bne 3fcf0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x230> │ │ - ldrd r8, [sp, #8] │ │ - strd r2, [sp, #8] │ │ - cmp r9, r3 │ │ - cmpeq r8, r2 │ │ - movcs r9, #1 │ │ - strcs r9, [sp, #40] ; 0x28 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29700 > > const*)@@Base+0x1384> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 29700 > > const*)@@Base+0x1384> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3fca0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1e0> │ │ - strb r7, [r4, #6] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 296e2 > > const*)@@Base+0x1366> │ │ + ldrb r0, [r1, #0] │ │ + b.n 296e8 > > const*)@@Base+0x136c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 296fc > > const*)@@Base+0x1380> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq 3fb5c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x9c> │ │ - cmp sl, #0 │ │ - beq 3fc70 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1b0> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #32] │ │ - cmp r2, r3 │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #44] ; 0x2c │ │ - cmp r6, #0 │ │ - ble 3fc94 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d4> │ │ - ldr r8, [sp, #40] ; 0x28 │ │ - cmp r8, #0 │ │ - beq 3fd28 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x268> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - mvn r3, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #6] │ │ - b 3fc40 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x180> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29736 > > const*)@@Base+0x13ba> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 29736 > > const*)@@Base+0x13ba> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3fd14 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x254> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #5] │ │ - mov r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #6] │ │ - b 3fb6c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - strd r2, [sp, #8] │ │ - b 3fc20 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x160> │ │ - ldr r9, [sp, #44] ; 0x2c │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #44] ; 0x2c │ │ - b 3fc20 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x160> │ │ - bl 51b20 │ │ - b 3fb8c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0xcc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3fccc >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x20c> │ │ - ldrb r3, [sp, #164] ; 0xa4 │ │ - cmp r3, #0 │ │ - ldrd r2, [sp, #8] │ │ - bne 3fd68 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x2a8> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 3fc98 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - ldr r9, [sp, #172] ; 0xac │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r9, #20] │ │ - ldr r3, [r9, #16] │ │ - bl 51a88 │ │ - b 3fc98 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - ldr r9, [sp, #52] ; 0x34 │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r9] │ │ - b 3fd40 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x280> │ │ - │ │ -0003fd7c > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 3fecc > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3fe3c > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3fec4 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3fed0 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3fac0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3fe00 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x84> │ │ - mov fp, #4 │ │ - b 3fe00 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x84> │ │ - andeq sl, r2, r8, lsr #4 │ │ - andeq sl, r2, ip, lsr #1 │ │ - │ │ -0003fed4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3fd7c > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003ff18 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, void*&) const>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - add r1, sp, #16 │ │ - add ip, sp, #24 │ │ - stm r1, {r2, r3} │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r2, sp, #48 ; 0x30 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str ip, [sp, #4] │ │ - mov ip, #0 │ │ - mov r4, r0 │ │ - str r5, [sp] │ │ - str ip, [sp, #8] │ │ - bl 3fd7c > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)> │ │ - ldr r3, [r5] │ │ - mov r0, r4 │ │ - tst r3, #4 │ │ - ldreq r3, [sp, #64] ; 0x40 │ │ - ldreq r2, [sp, #24] │ │ - streq r2, [r3] │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -0003ff70 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #132 ; 0x84 │ │ - ldr r8, [sp, #180] ; 0xb4 │ │ - mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #52] ; 0x34 │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #60] ; 0x3c │ │ - mov r0, #0 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - mov r1, #-2147483648 ; 0x80000000 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 5a13c <__aeabi_ldivmod> │ │ - ldrb r2, [sp, #172] ; 0xac │ │ - ldrb r3, [sp, #176] ; 0xb0 │ │ - str r8, [sp, #8] │ │ - add ip, sp, #64 ; 0x40 │ │ - mov r5, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #40] ; 0x28 │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - str ip, [sp, #12] │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - str ip, [sp, #48] ; 0x30 │ │ - strd r2, [sp, #16] │ │ - str r5, [sp, #44] ; 0x2c │ │ - str fp, [sp, #4] │ │ - mov r7, r5 │ │ - str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 29718 > > const*)@@Base+0x139c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2971e > > const*)@@Base+0x13a2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29732 > > const*)@@Base+0x13b6> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldrb r0, [r5, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 29832 > > const*)@@Base+0x14b6> │ │ + ldrb r0, [r6, #6] │ │ cmp r0, #0 │ │ - bne 4010c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x19c> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 4017c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x20c> │ │ - cmp sl, #0 │ │ - beq 40038 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xc8> │ │ - ldr r8, [sp, #40] ; 0x28 │ │ - cmp r8, r0 │ │ - beq 401c0 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x250> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 401d4 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x264> │ │ - cmp fp, r0 │ │ - ble 4010c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x19c> │ │ - ldrd r2, [sp, #16] │ │ - ldrd r8, [sp, #32] │ │ - add r5, r5, #1 │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movlt r2, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt r2, [sp, #44] ; 0x2c │ │ - blt 400d8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x168> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr ip, [sp, #16] │ │ - mul r3, r2, r3 │ │ - ldr r2, [sp, #4] │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #24] │ │ - ldr r8, [sp, #20] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #28] │ │ - ldrd r2, [sp, #24] │ │ - ldrd r8, [sp, #16] │ │ - subs r2, r2, r0 │ │ - sbc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 401b8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x248> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - bne 401b8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x248> │ │ - ldrd r8, [sp, #16] │ │ - strd r2, [sp, #16] │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movge ip, #1 │ │ - strge ip, [sp, #44] ; 0x2c │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29750 > > const*)@@Base+0x13d4> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r6} │ │ + ldrb r0, [r0, #4] │ │ + b.n 29784 > > const*)@@Base+0x1408> │ │ + ldr r0, [r6, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 40168 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f8> │ │ - strb r7, [r4, #6] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 40014 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xa4> │ │ - cmp sl, #0 │ │ - beq 40128 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1b8> │ │ + cmp r1, r2 │ │ + bcs.n 29762 > > const*)@@Base+0x13e6> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29768 > > const*)@@Base+0x13ec> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r4} │ │ + pop {r6} │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 29780 > > const*)@@Base+0x1404> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + movs r1, #255 ; 0xff │ │ + push {r0} │ │ + pop {r5} │ │ + ands r5, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r5, r4 │ │ + beq.n 2979a > > const*)@@Base+0x141e> │ │ + push {r3} │ │ + pop {r2} │ │ ldr r3, [sp, #48] ; 0x30 │ │ - ldr r8, [sp, #12] │ │ - cmp r3, r8 │ │ - strbne r5, [r3], #1 │ │ - strne r3, [sp, #48] ; 0x30 │ │ - cmp r6, #0 │ │ - movle r0, #0 │ │ - ble 40160 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr r9, [sp, #44] ; 0x2c │ │ - cmp r9, #0 │ │ - beq 401f0 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x280> │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - cmp ip, #0 │ │ - beq 40238 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x2c8> │ │ - ldr r9, [sp, #60] ; 0x3c │ │ - mov r2, #0 │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - strd r2, [r9] │ │ - add sp, sp, #132 ; 0x84 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #6] │ │ - b 400f8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x188> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 401dc >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x26c> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #5] │ │ - mov r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #6] │ │ - b 40024 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xb4> │ │ - strd r2, [sp, #16] │ │ - b 400d8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x168> │ │ - ldr r9, [sp, #48] ; 0x30 │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #48] ; 0x30 │ │ - b 400d8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x168> │ │ - bl 51b20 │ │ - b 40044 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xd4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 40194 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x224> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ + ands r2, r3 │ │ + cmp r2, #1 │ │ + push {r6} │ │ + pop {r4} │ │ + bne.n 297bc > > const*)@@Base+0x1440> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + b.n 2981a > > const*)@@Base+0x149e> │ │ + lsls r2, r0, #24 │ │ + asrs r2, r2, #24 │ │ cmp r2, #0 │ │ - ldrd r2, [sp, #16] │ │ - bne 40250 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x2e0> │ │ - ldr r8, [sp, #60] ; 0x3c │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 40160 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr ip, [sp, #180] ; 0xb4 │ │ - add r0, sp, #64 ; 0x40 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 51a88 │ │ - b 40160 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr r8, [sp, #60] ; 0x3c │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - strd r2, [r8] │ │ + blt.n 297d0 > > const*)@@Base+0x1454> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + cmp r1, r0 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bge.n 29832 > > const*)@@Base+0x14b6> │ │ ldr r0, [sp, #56] ; 0x38 │ │ - b 40160 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr r8, [sp, #60] ; 0x3c │ │ - strd r2, [r8] │ │ - b 40210 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x2a0> │ │ - │ │ -0004025c > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 403ac > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3e578 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 4031c > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 403a4 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 403b0 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ + adds r0, #1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + movs r0, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r4, r2 │ │ + ble.n 297f4 > > const*)@@Base+0x1478> │ │ + push {r4} │ │ + pop {r5} │ │ str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3ff70 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 402e0 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x84> │ │ - mov fp, #4 │ │ - b 402e0 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x84> │ │ - andeq r9, r2, r8, asr #26 │ │ - andeq r9, r2, ip, asr #23 │ │ - │ │ -000403b4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 4025c > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -000403f8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #76 ; 0x4c │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - mov r7, r2 │ │ - cmp r2, r4 │ │ - mov r6, r0 │ │ - mov fp, r1 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - bge 405f8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x200> │ │ - rsb r4, r7, r4 │ │ - and r0, r2, #7 │ │ - mvn ip, #-2147483648 ; 0x80000000 │ │ - cmp r4, ip │ │ - movge r4, ip │ │ - cmp r0, #1 │ │ - beq 406f0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2f8> │ │ - sub r8, r0, #4 │ │ - rsbs r0, r8, #0 │ │ - adc r0, r0, r8 │ │ - cmp r7, #0 │ │ - moveq r3, #0 │ │ - andne r3, r0, #1 │ │ - cmp r3, #0 │ │ - beq 40480 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x88> │ │ - ldr r1, [r1] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp r1, r3 │ │ - beq 4060c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x214> │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - cmp r1, r3 │ │ - beq 4060c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x214> │ │ - cmp r7, #1 │ │ - movle r0, #0 │ │ - andgt r0, r0, #1 │ │ - cmp r0, #0 │ │ - beq 404a0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xa8> │ │ - and r2, r2, #568 ; 0x238 │ │ - cmp r2, #528 ; 0x210 │ │ - beq 4079c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x3a4> │ │ - add r2, sp, #116 ; 0x74 │ │ - ldm r2, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - str r2, [sp, #12] │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - bgt 404d8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xe0> │ │ - b 40518 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x120> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 40518 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x120> │ │ - cmp r8, #0 │ │ - mov r0, r5 │ │ - beq 404d0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xd8> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 404c8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xd0> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 404c8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xd0> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - stm r3, {r0, r1} │ │ - ldr r2, [sp, #12] │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r8, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm r2, {r0, r1} │ │ - ldrb r4, [sp, #120] ; 0x78 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #48] ; 0x30 │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - lsl r7, r7, #2 │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - asr r7, r7, #2 │ │ - strb r4, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - cmp r7, #0 │ │ - mov r5, sl │ │ - stm r9, {r0, r1} │ │ - bgt 40594 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x19c> │ │ - b 405d4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1dc> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r7, r7, #1 │ │ - beq 405d4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1dc> │ │ - cmp r4, #0 │ │ - ldr r1, [fp], #4 │ │ - beq 4058c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x194> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r5, #20] │ │ - bcc 40584 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x18c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 40584 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x18c> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r5, [r6] │ │ - strb r4, [r6, #4] │ │ - mov r0, r6 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r2, r1, r7, lsl #2 │ │ - str ip, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 405e4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - cmp r8, #0 │ │ - beq 4063c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x244> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 40884 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x48c> │ │ - adds r8, r1, #1 │ │ - movne r8, #1 │ │ - add r3, sp, #116 ; 0x74 │ │ - strb r8, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - bgt 40670 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x278> │ │ - b 406b0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2b8> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 406b0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2b8> │ │ - cmp r8, #0 │ │ - mov r0, r5 │ │ - beq 40668 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x270> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 40660 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 40660 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #24] │ │ - strb r8, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - add r2, fp, r7, lsl #2 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r1, fp, #4 │ │ - mov r0, r6 │ │ - str ip, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 405e4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - add r8, sp, #16 │ │ - mov r0, r8 │ │ - add r2, r1, r7, lsl #2 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r8, {r0, r1} │ │ - add r3, sp, #116 ; 0x74 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - ldrb r7, [sp, #120] ; 0x78 │ │ - bgt 40748 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x350> │ │ - b 40788 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x390> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 40788 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x390> │ │ - cmp r7, #0 │ │ - mov r0, r5 │ │ - beq 40740 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x348> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 40738 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x340> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 40738 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x340> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r8, [r6] │ │ - strb r7, [r6, #4] │ │ - b 405e4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - ldrb r3, [sp, #120] ; 0x78 │ │ - ldr r1, [fp] │ │ - cmp r3, #0 │ │ - beq 408dc > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4e4> │ │ - ldr r8, [sp, #116] ; 0x74 │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - cmp r3, r2 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcs 408e4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4ec> │ │ - cmn r1, #1 │ │ - beq 408dc > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4e4> │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - ldr r1, [fp, #4] │ │ - cmp r3, r2 │ │ - mov r2, #1 │ │ - strcc r1, [r3], #4 │ │ - strb r2, [sp, #120] ; 0x78 │ │ - strcc r3, [r8, #20] │ │ - bcc 40808 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x410> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - adds sl, r1, #1 │ │ - movne sl, #1 │ │ - add r3, sp, #116 ; 0x74 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ + b.n 2981a > > const*)@@Base+0x149e> │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + adds r5, r1, r0 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + ble.n 2980a > > const*)@@Base+0x148e> │ │ + push {r2} │ │ + pop {r1} │ │ cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - bgt 40844 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x44c> │ │ - b 4089c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4a4> │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - beq 4089c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4a4> │ │ - cmp sl, #0 │ │ - mov r0, r5 │ │ - beq 4083c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x444> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 40834 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x43c> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 40834 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x43c> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 40634 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x23c> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #32] │ │ - strb sl, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - add r2, fp, r7, lsl #2 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r1, fp, #8 │ │ - mov r0, r6 │ │ - str ip, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 405e4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - mov sl, #0 │ │ - b 40810 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x418> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 407c8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x3d0> │ │ - │ │ -000408fc > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #316 ; 0x13c │ │ - ldr r7, [sp, #364] ; 0x16c │ │ - mov r5, r1 │ │ - mov r8, r0 │ │ - add r1, r7, #32 │ │ - add r0, sp, #28 │ │ - mov r6, r2 │ │ - str r3, [sp, #356] ; 0x164 │ │ - ldr fp, [sp, #368] ; 0x170 │ │ - bl 311ec │ │ - ldr r1, [pc, #336] ; 40a84 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x188> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r0] │ │ - mov r4, r0 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov sl, r0 │ │ - mov r0, r4 │ │ - blx r3 │ │ - mov r2, r6 │ │ - add r3, sp, #56 ; 0x38 │ │ - mov r1, r5 │ │ - rsb r5, r5, r6 │ │ - mov r9, r0 │ │ - ldr r0, [r4] │ │ - ldr ip, [r0, #44] ; 0x2c │ │ - mov r0, r4 │ │ - blx ip │ │ - ldr r1, [pc, #244] ; 40a88 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x18c> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r3, [r0] │ │ - mov r4, r0 │ │ - ldr r3, [r3, #16] │ │ - add r0, sp, #32 │ │ - mov r1, r4 │ │ - blx r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - beq 40a24 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x128> │ │ - ands r6, fp, #512 ; 0x200 │ │ - beq 409ec > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0xf0> │ │ - and r3, fp, #56 ; 0x38 │ │ - sub r3, r3, #16 │ │ - cmp r3, #16 │ │ - movhi r6, #0 │ │ - ldrls r2, [pc, #168] ; 40a8c > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x190> │ │ - addls r2, pc, r2 │ │ - addls r3, r2, r3, lsl #2 │ │ - ldrls r6, [r3, #4] │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - add r2, sp, #56 ; 0x38 │ │ - add r1, r2, r5, lsl #2 │ │ - str sl, [sp] │ │ - str r9, [sp, #4] │ │ - str r6, [sp, #8] │ │ - mov r3, r0 │ │ - mov r0, r2 │ │ - add r2, sp, #32 │ │ - bl 51dcc │ │ - mov r5, r0 │ │ - ldr ip, [r7, #28] │ │ - mov r0, #0 │ │ - str r0, [r7, #28] │ │ - stmib sp, {fp, ip} │ │ - ldr ip, [sp, #372] ; 0x174 │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - add r1, sp, #56 ; 0x38 │ │ - mov r2, r5 │ │ - mov r0, r8 │ │ - str ip, [sp, #12] │ │ - ldr ip, [sp, #360] ; 0x168 │ │ - str ip, [sp] │ │ - str sl, [sp, #16] │ │ - str r9, [sp, #20] │ │ - bl 403f8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)> │ │ - add r0, sp, #32 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - mov r0, r8 │ │ - add sp, sp, #316 ; 0x13c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - andeq r9, r2, r4, asr #11 │ │ - andeq r9, r2, ip, asr #11 │ │ - andeq ip, r1, r8, lsr #4 │ │ - │ │ -00040a90 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - ldr lr, [sp, #68] ; 0x44 │ │ - add ip, sp, #16 │ │ - cmp lr, #0 │ │ - mov r6, r3 │ │ - mov r4, r0 │ │ - stm ip, {r1, r2} │ │ - ldr r5, [r3, #4] │ │ - bne 40b08 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x78> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #37] ; 0x25 │ │ - addne r1, sp, #37 ; 0x25 │ │ - addne r7, sp, #38 ; 0x26 │ │ - beq 40b24 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x94> │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ + bne.n 29812 > > const*)@@Base+0x1496> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2982a > > const*)@@Base+0x14ae> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 296c0 > > const*)@@Base+0x1344> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 296c0 > > const*)@@Base+0x1344> │ │ + add r0, sp, #60 ; 0x3c │ │ ldr r3, [sp, #16] │ │ - ldr ip, [sp, #20] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 408fc > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ + ldr r5, [sp, #12] │ │ + cmp r5, r3 │ │ + beq.n 2984a > > const*)@@Base+0x14ce> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + beq.n 2984c > > const*)@@Base+0x14d0> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 2984c > > const*)@@Base+0x14d0> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + movs r6, #0 │ │ + cmp r0, #1 │ │ + blt.n 2986a > > const*)@@Base+0x14ee> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r0 │ │ + beq.n 29872 > > const*)@@Base+0x14f6> │ │ + ldr r0, [pc, #56] ; (29898 > > const*)@@Base+0x151c>) │ │ + ldr r2, [sp, #8] │ │ + str r0, [r2, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #38 ; 0x26 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, lr │ │ - bl 33bd0 │ │ - mov r1, r0 │ │ - b 40ad4 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x44> │ │ - add r1, sp, #40 ; 0x28 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #38 ; 0x26 │ │ - b 40ad4 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x44> │ │ - │ │ -00040b38 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - mov r7, r0 │ │ - add r1, r4, #32 │ │ - add r5, sp, #16 │ │ - add r0, sp, #28 │ │ - stm r5, {r2, r3} │ │ - mov sl, r2 │ │ - ldr fp, [sp, #80] ; 0x50 │ │ - ldrb r9, [sp, #20] │ │ - bl 311ec │ │ - ldr r1, [pc, #364] ; 40cdc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x1a4> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r8, r0 │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - ldr r6, [r4, #4] │ │ - cmp fp, #0 │ │ - bic r3, r6, #572 ; 0x23c │ │ - bic r3, r3, #3 │ │ - orr r3, r3, #532 ; 0x214 │ │ - str r3, [r4, #4] │ │ - mov r3, #10 │ │ - str r3, [r4, #28] │ │ - beq 40be8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0xb0> │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r8 │ │ - blx r3 │ │ - str sl, [sp, #16] │ │ - strb r9, [sp, #20] │ │ - mov r3, r4 │ │ - ldm r5, {r1, r2} │ │ - stm sp, {r0, fp} │ │ - mov r0, r7 │ │ - bl 40a90 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)> │ │ - str r6, [r4, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - tst r6, #16384 ; 0x4000 │ │ - beq 40c80 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x148> │ │ - bl 51ce0 │ │ - str r0, [sp, #12] │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - mov r0, r8 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - cmp r9, #0 │ │ - mov r1, r0 │ │ - beq 40c8c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x154> │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strcc r0, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcs 40cc4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x18c> │ │ - cmn r1, #1 │ │ - beq 40c8c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x154> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r8] │ │ - ldrb r1, [r2, #16] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strcc r0, [r3], #4 │ │ - mov r1, r0 │ │ - strcc r3, [sl, #20] │ │ - bcs 40cac > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x174> │ │ - cmn r1, #1 │ │ - moveq r9, #0 │ │ - mov r3, #8 │ │ - str r3, [r4, #28] │ │ - b 40ba8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x70> │ │ - bl 51cd0 │ │ - str r0, [sp, #12] │ │ - b 40bf8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0xc0> │ │ - ldr r3, [r8] │ │ - ldr r2, [sp, #12] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - ldrb r1, [r2, #16] │ │ - blx r3 │ │ - mov r9, #0 │ │ - b 40c74 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x13c> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 40c6c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x134> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 40c30 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0xf8> │ │ - andeq r9, r2, r8, lsl #7 │ │ - │ │ -00040ce0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #28] │ │ - add r1, sp, #8 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr r3, [sp, #24] │ │ - str ip, [sp] │ │ - ldr ip, [sp, #32] │ │ - str ip, [sp, #4] │ │ - bl 40a90 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -00040d1c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 40d9c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 40dbc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0xa0> │ │ - ldr ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 408fc > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33e8c │ │ - mov r1, r0 │ │ - b 40d68 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 40d68 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0x4c> │ │ - │ │ -00040dd0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 40e50 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 40e70 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0xa0> │ │ - ldr ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 408fc > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33d14 │ │ - mov r1, r0 │ │ - b 40e1c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 40e1c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0x4c> │ │ - │ │ -00040e84 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const>: │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + negs r6, r4 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 2987e > > const*)@@Base+0x1502> │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #8] │ │ + str r6, [r2, #0] │ │ + cmp r5, r3 │ │ + beq.n 29892 > > const*)@@Base+0x1516> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 29906 > > const*)@@Base+0x158a> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #52 ; 0x34 │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - add lr, sp, #16 │ │ - add r1, sp, #24 │ │ - cmp ip, #0 │ │ - mov r4, r0 │ │ - stm lr, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r6, #4] │ │ - bne 40f04 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #45] ; 0x2d │ │ - addne r1, sp, #45 ; 0x2d │ │ - addne r7, sp, #46 ; 0x2e │ │ - beq 40f20 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x9c> │ │ - ldr ip, [sp, #76] ; 0x4c │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ + add r7, sp, #12 │ │ + sub sp, #332 ; 0x14c │ │ + push {r3} │ │ + pop {r4} │ │ + str r2, [sp, #32] │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + ldr r1, [sp, #352] ; 0x160 │ │ + adds r1, #32 │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 24122 │ │ + ldr r1, [pc, #320] ; (29a74 > > const*)@@Base+0x16f8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #368] ; 0x170 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #364] ; 0x16c │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #360] ; 0x168 │ │ + str r0, [sp, #16] │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 254aa │ │ + add r5, sp, #44 ; 0x2c │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #20 │ │ + str r6, [sp, #8] │ │ + ldr r1, [pc, #284] ; (29a78 > > const*)@@Base+0x16fc>) │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r6, [sp, #324] ; 0x144 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r0, [pc, #272] ; (29a7c > > const*)@@Base+0x1700>) │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #44] ; 0x2c │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + strb r0, [r5, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r6, r5, r0 │ │ + mov r0, sp │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r1, [sp, #16] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 408fc > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #52 ; 0x34 │ │ + bl 4567c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base> │ │ + ldr r5, [r6, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + subs r1, r2, r5 │ │ + cmp r1, #1 │ │ + ldr r0, [sp, #32] │ │ + blt.n 299f0 > > const*)@@Base+0x1674> │ │ + str r6, [sp, #28] │ │ + adds r1, r2, #1 │ │ + subs r6, r1, r5 │ │ + movs r1, #255 ; 0xff │ │ + tst r4, r1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + beq.n 299de > > const*)@@Base+0x1662> │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldrb r1, [r5, #0] │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 299c2 > > const*)@@Base+0x1646> │ │ + adds r2, r3, #1 │ │ + str r2, [r0, #20] │ │ + strb r1, [r3, #0] │ │ + b.n 299cc > > const*)@@Base+0x1650> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r0, r2 │ │ + movs r3, #1 │ │ + cmp r1, r0 │ │ + bne.n 299da > > const*)@@Base+0x165e> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + mvns r1, r1 │ │ + ands r4, r1 │ │ + orrs r4, r3 │ │ + subs r6, #1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 299a6 > > const*)@@Base+0x162a> │ │ + ldr r1, [sp, #28] │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [sp, #12] │ │ + stmia r1!, {r0, r4} │ │ + add r0, sp, #44 ; 0x2c │ │ + cmp r5, r0 │ │ + beq.n 29a1c > > const*)@@Base+0x16a0> │ │ + cmp r5, #0 │ │ + beq.n 29a1c > > const*)@@Base+0x16a0> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + subs r1, r0, r5 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r5 │ │ + beq.n 29a1c > > const*)@@Base+0x16a0> │ │ + push {r5} │ │ + pop {r0} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29a18 > > const*)@@Base+0x169c> │ │ + bl 21464 │ │ + add sp, #332 ; 0x14c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #46 ; 0x2e │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, ip │ │ - bl 33a4c │ │ - mov r1, r0 │ │ - b 40ed0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x4c> │ │ - add r1, sp, r3 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #46 ; 0x2e │ │ - b 40ed0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x4c> │ │ - │ │ -00040f34 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - rsb r5, r1, r2 │ │ - asr r5, r5, #2 │ │ - cmp r5, r4 │ │ - mov fp, r1 │ │ - mov r8, r2 │ │ - mov r7, r0 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldr r6, [sp, #124] ; 0x7c │ │ - bge 41134 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x200> │ │ - ldr r0, [sp, #116] ; 0x74 │ │ - rsb r4, r5, r4 │ │ - and r0, r0, #7 │ │ - cmp r0, #1 │ │ - beq 411ec > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2b8> │ │ - sub sl, r0, #4 │ │ - rsbs r0, sl, #0 │ │ - adc r0, r0, sl │ │ - cmp r1, r2 │ │ - moveq r0, #0 │ │ + bl 3e9c4 │ │ + add sp, #332 ; 0x14c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + beq.n 29a66 > > const*)@@Base+0x16ea> │ │ cmp r0, #0 │ │ - beq 40fb4 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x80> │ │ - ldr r1, [r1] │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - cmp r1, r3 │ │ - beq 41144 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x210> │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - cmp r1, r3 │ │ - beq 41144 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x210> │ │ - add r2, sp, #108 ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - add r9, sp, #56 ; 0x38 │ │ - cmp r4, #0 │ │ - str r2, [sp, #12] │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - ldrb r8, [sp, #112] ; 0x70 │ │ - bgt 40fec > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xb8> │ │ - b 4102c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xf8> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 4102c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xf8> │ │ - cmp r8, #0 │ │ - mov r0, r6 │ │ - beq 40fe4 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xb0> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 40fdc > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xa8> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - b 40fdc > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xa8> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - ldr r2, [sp, #12] │ │ - str sl, [sp, #32] │ │ - strb r8, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldrb r4, [sp, #112] ; 0x70 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r4, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - stm r3, {r0, r1} │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - cmp r5, #0 │ │ - mov r6, sl │ │ - stm r9, {r0, r1} │ │ - bgt 410a0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x16c> │ │ - b 410e0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ac> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r5, r5, #1 │ │ - beq 410e0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ac> │ │ - cmp r4, #0 │ │ - ldr r1, [fp], #4 │ │ - beq 41098 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x164> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ + beq.n 29a66 > > const*)@@Base+0x16ea> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 41090 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x15c> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 41090 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x15c> │ │ - ldm r9, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r6, [r7] │ │ - strb r4, [r7, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ + beq.n 29a66 > > const*)@@Base+0x16ea> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29a62 > > const*)@@Base+0x16e6> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + str r6, [sp, #28] │ │ + b.n 29a20 > > const*)@@Base+0x16a4> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmn r0, r2 │ │ + movs r3, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 29ab6 > > const*)@@Base+0x173a> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (29ad4 > > const*)@@Base+0x1758>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + bhi.n 29ab2 > > const*)@@Base+0x1736> │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 29b42 > > const*)@@Base+0x17c6> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + ldr r1, [pc, #4] ; (29b5c > > const*)@@Base+0x17e0>) │ │ + ldr r0, [r0, r1] │ │ bx lr │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #24] │ │ - strb r5, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - mov r2, r8 │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - mov r3, r0 │ │ - mov r1, fp │ │ - mov r0, r7 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 410f0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1bc> │ │ - ldrb r5, [sp, #112] ; 0x70 │ │ - add fp, fp, #4 │ │ - cmp r5, #0 │ │ - beq 41178 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x244> │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 41294 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x360> │ │ - adds r5, r1, #1 │ │ - movne r5, #1 │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r5, [sp, #112] ; 0x70 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #56 ; 0x38 │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r0, #15 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #56] ; 0x38 │ │ + str r2, [sp, #52] ; 0x34 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r6, [r1, #28] │ │ + ldr r0, [r1, #32] │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + mov r3, sp │ │ + str r4, [r3, #32] │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r4, [r3, #28] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r4, [r3, #24] │ │ + adds r1, #12 │ │ + str r1, [r3, #20] │ │ + movs r5, #0 │ │ + str r5, [r3, #16] │ │ + str r6, [r3, #12] │ │ + push {r6} │ │ + pop {r4} │ │ + str r0, [r3, #8] │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + str r0, [r3, #0] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #44] ; 0x2c │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + push {r6} │ │ + pop {r2} │ │ + bl 2a3a4 > > const*)@@Base+0x2028> │ │ + movs r1, #4 │ │ + cmp r0, r4 │ │ + beq.n 29bb8 > > const*)@@Base+0x183c> │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r5, [r0, #0] │ │ + movs r5, #255 ; 0xff │ │ + lsls r4, r5, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + ands r1, r4 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 29bde > > const*)@@Base+0x1862> │ │ + cmp r1, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bne.n 29be4 > > const*)@@Base+0x1868> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 29bee > > const*)@@Base+0x1872> │ │ + ldr r0, [r2, #0] │ │ + b.n 29bf4 > > const*)@@Base+0x1878> │ │ + push {r6} │ │ + pop {r2} │ │ + b.n 29c14 > > const*)@@Base+0x1898> │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + b.n 29c1a > > const*)@@Base+0x189e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r3, #1 │ │ + cmp r0, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + beq.n 29c08 > > const*)@@Base+0x188c> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #128] ; (29c8c > > const*)@@Base+0x1910>) │ │ + ands r6, r2 │ │ + orrs r6, r1 │ │ + lsls r2, r3, #8 │ │ + orrs r2, r6 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r4, r1 │ │ + cmp r3, #0 │ │ + beq.n 29c36 > > const*)@@Base+0x18ba> │ │ cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - bgt 411ac > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x278> │ │ - b 41104 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1d0> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 41104 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1d0> │ │ - cmp r5, #0 │ │ - mov r0, r6 │ │ - beq 411a4 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x270> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ + bne.n 29c3a > > const*)@@Base+0x18be> │ │ + str r2, [sp, #56] ; 0x38 │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r2, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 4119c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - b 4119c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - add r5, sp, #16 │ │ - mov r0, r5 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r5, {r0, r1} │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #56 ; 0x38 │ │ + bcs.n 29c3e > > const*)@@Base+0x18c2> │ │ + ldr r0, [r2, #0] │ │ + b.n 29c48 > > const*)@@Base+0x18cc> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + b.n 29c6a > > const*)@@Base+0x18ee> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + b.n 29c6a > > const*)@@Base+0x18ee> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29c5a > > const*)@@Base+0x18de> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #48] ; (29c8c > > const*)@@Base+0x1910>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r1, r1, #8 │ │ + orrs r1, r4 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ands r1, r5 │ │ + ands r5, r2 │ │ + cmp r5, r1 │ │ + bne.n 29c84 > > const*)@@Base+0x1908> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r2 │ │ + push {r5} │ │ + pop {r2} │ │ + str r1, [r4, #0] │ │ + stmia r3!, {r0, r6} │ │ + str r2, [r3, #0] │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + str r3, [sp, #64] ; 0x40 │ │ + push {r2} │ │ + pop {r4} │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r6, [r1, #52] ; 0x34 │ │ + str r6, [sp, #60] ; 0x3c │ │ + ldr r0, [r1, #56] ; 0x38 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + mov r3, sp │ │ + str r2, [r3, #32] │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r5, [r3, #28] │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + str r2, [r3, #24] │ │ + adds r1, #12 │ │ + str r1, [r3, #20] │ │ + movs r1, #0 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r1, [r3, #16] │ │ + str r6, [r3, #12] │ │ + str r0, [r3, #8] │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + str r0, [r3, #0] │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + str r3, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + push {r6} │ │ + pop {r2} │ │ + bl 2a3a4 > > const*)@@Base+0x2028> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 29d12 > > const*)@@Base+0x1996> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #60] ; 0x3c │ │ + movs r1, #255 ; 0xff │ │ + lsls r5, r1, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + ands r0, r5 │ │ cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - ldrb r5, [sp, #112] ; 0x70 │ │ - bgt 41240 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x30c> │ │ - b 41280 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x34c> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 41280 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x34c> │ │ + push {r4} │ │ + pop {r3} │ │ + beq.n 29d1e > > const*)@@Base+0x19a2> │ │ + cmp r0, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bne.n 29d22 > > const*)@@Base+0x19a6> │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r2, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r2, r1 │ │ + bcs.n 29d26 > > const*)@@Base+0x19aa> │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r0, [r2, #0] │ │ + b.n 29d32 > > const*)@@Base+0x19b6> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 29dc6 > > const*)@@Base+0x1a4a> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + b.n 29d5a > > const*)@@Base+0x19de> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + b.n 29d5c > > const*)@@Base+0x19e0> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + str r3, [sp, #36] ; 0x24 │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r3, #1 │ │ + cmp r0, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + beq.n 29d46 > > const*)@@Base+0x19ca> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #140] ; (29dd4 > > const*)@@Base+0x1a58>) │ │ + push {r6} │ │ + pop {r0} │ │ + ands r0, r2 │ │ + orrs r0, r1 │ │ + lsls r6, r3, #8 │ │ + orrs r6, r0 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ands r5, r4 │ │ + cmp r0, #0 │ │ + beq.n 29d74 > > const*)@@Base+0x19f8> │ │ cmp r5, #0 │ │ - mov r0, r6 │ │ - beq 41238 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x304> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ + bne.n 29d74 > > const*)@@Base+0x19f8> │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 41230 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2fc> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - b 41230 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2fc> │ │ - ldm r9, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r8, [r7] │ │ - strb r5, [r7, #4] │ │ - b 410f0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1bc> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 41170 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x23c> │ │ - │ │ -000412ac >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #108 ; 0x6c │ │ - add r6, sp, #20 │ │ - stm r6, {r1, r2, r3} │ │ - ldr r3, [pc, #680] ; 4156c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x2c0> │ │ - add ip, sp, #40 ; 0x28 │ │ - mov r5, #0 │ │ - add r3, pc, r3 │ │ - str ip, [sp, #12] │ │ - mov r4, r0 │ │ - ldr r7, [sp, #144] ; 0x90 │ │ - ldr sl, [sp, #148] ; 0x94 │ │ - mov r8, ip │ │ - mov r9, r5 │ │ - str r3, [sp, #16] │ │ - b 41390 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0xe4> │ │ - add r0, sp, #104 ; 0x68 │ │ - str r3, [r0, #-68]! ; 0xffffffbc │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r2, sl │ │ - bl 51b88 │ │ + bcs.n 29d7e > > const*)@@Base+0x1a02> │ │ + ldr r0, [r2, #0] │ │ + b.n 29d94 > > const*)@@Base+0x1a18> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + b.n 29db6 > > const*)@@Base+0x1a3a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r4} │ │ + pop {r5} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + mvns r2, r5 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29da6 > > const*)@@Base+0x1a2a> │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r2, [pc, #44] ; (29dd4 > > const*)@@Base+0x1a58>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r0, r1, #8 │ │ + orrs r0, r4 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ands r0, r1 │ │ + ands r1, r6 │ │ + cmp r1, r0 │ │ + bne.n 29dc6 > > const*)@@Base+0x1a4a> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + str r3, [r2, #0] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r2, #4] │ │ + str r6, [r2, #8] │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #196] ; (29ec0 > > const*)@@Base+0x1b44>) │ │ + adds r3, r5, r0 │ │ + adds r5, #132 ; 0x84 │ │ + add r0, sp, #16 │ │ + add r1, sp, #4 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2a71c > > const*)@@Base+0x23a0> │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + cmp r0, #14 │ │ + bne.n 29e30 > > const*)@@Base+0x1ab4> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq 41404 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x158> │ │ - ldr fp, [sp, #36] ; 0x24 │ │ - cmp fp, #44 ; 0x2c │ │ - strbeq r5, [r8], #1 │ │ - moveq r5, #0 │ │ - beq 4136c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0xc0> │ │ - ldr r3, [r7, #280] ; 0x118 │ │ - ldr r9, [r7, #16] │ │ - cmp r3, r7 │ │ - ldrne r2, [r7] │ │ - rsbeq r2, r9, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r9, r2 │ │ - cmp r2, #1 │ │ - and fp, fp, #255 ; 0xff │ │ - beq 41464 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1b8> │ │ - mov r3, #0 │ │ - strb r3, [r9, #1] │ │ - ldr r3, [r7, #16] │ │ - add r5, r5, #1 │ │ - strb fp, [r3] │ │ - ldr r3, [r7, #16] │ │ - and r5, r5, #255 ; 0xff │ │ - add r3, r3, #1 │ │ - mov r9, #1 │ │ - str r3, [r7, #16] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29e60 > > const*)@@Base+0x1ae4> │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + bne.n 29e60 > > const*)@@Base+0x1ae4> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 41440 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x194> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 29e40 > > const*)@@Base+0x1ac4> │ │ + ldr r0, [r1, #0] │ │ + b.n 29e46 > > const*)@@Base+0x1aca> │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + movs r1, #7 │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + str r1, [r6, #24] │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + b.n 29eae > > const*)@@Base+0x1b32> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29e5a > > const*)@@Base+0x1ade> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #16 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne 41404 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x158> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r3, [r4, #4] │ │ - bne 412ec >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x40> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29e9a > > const*)@@Base+0x1b1e> │ │ + add r1, sp, #4 │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + bne.n 29e9a > > const*)@@Base+0x1b1e> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r3, [r3] │ │ - bcs 41450 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1a4> │ │ - cmn r3, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #8] │ │ - add r0, sp, #104 ; 0x68 │ │ - mov r2, #1 │ │ - strb r2, [r4, #9] │ │ - str r3, [r4, #4] │ │ - str r3, [r0, #-68]! ; 0xffffffbc │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r2, sl │ │ - bl 51b88 │ │ - cmp r0, #0 │ │ - bne 41308 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x5c> │ │ - ldr ip, [sp, #12] │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - cmp r8, ip │ │ - movne r1, r8 │ │ - strbne r5, [r1], #1 │ │ - addeq r1, sp, #40 ; 0x28 │ │ - ldr r2, [r3, #20] │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r3, [r3, #16] │ │ - bl 51a88 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - strb r0, [r3] │ │ - mov r0, r9 │ │ - add sp, sp, #108 ; 0x6c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 41388 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0xdc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 413cc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x120> │ │ - rsb r9, r3, r9 │ │ - cmn r9, #2 │ │ - beq 41528 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x27c> │ │ - add r2, r9, #1 │ │ - cmp r9, #1 │ │ - addcs r2, r2, r9 │ │ - addcc r2, r2, #1 │ │ - cmn r2, #1 │ │ - bne 41534 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x288> │ │ - mvn r2, #1 │ │ - mov r0, r2 │ │ - str r2, [sp, #4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r2, [sp, #4] │ │ - mov r3, r0 │ │ - ldr r1, [r7, #280] ; 0x118 │ │ - ldr ip, [r7, #16] │ │ - rsb ip, r1, ip │ │ - cmp ip, #0 │ │ - movle r9, r3 │ │ - ble 414d0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x224> │ │ - add ip, r3, ip │ │ - mov r9, r3 │ │ - ldrb r0, [r1], #1 │ │ - strb r0, [r9], #1 │ │ - cmp r9, ip │ │ - bne 414c0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x214> │ │ - mov r1, #0 │ │ - strb r1, [r9] │ │ - ldr r0, [r7, #280] ; 0x118 │ │ - cmp r7, r0 │ │ - beq 41514 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x268> │ │ - cmp r0, r1 │ │ - beq 41514 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x268> │ │ - mov ip, r7 │ │ - ldr r1, [ip], #20 │ │ - cmp r0, ip │ │ - beq 41514 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x268> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - stmib sp, {r2, r3} │ │ - bhi 41550 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x2a4> │ │ - bl 4d3a8 │ │ - ldmib sp, {r2, r3} │ │ - add r2, r3, r2 │ │ - str r2, [r7] │ │ - str r9, [r7, #16] │ │ - str r3, [r7, #280] ; 0x118 │ │ - b 41344 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x98> │ │ + cmp r1, r2 │ │ + bcs.n 29e7a > > const*)@@Base+0x1afe> │ │ + ldr r0, [r1, #0] │ │ + b.n 29e80 > > const*)@@Base+0x1b04> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #8] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29e94 > > const*)@@Base+0x1b18> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #4 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + add r0, sp, #4 │ │ + ldrb r0, [r0, #8] │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #8] │ │ + cmp r1, r0 │ │ + bne.n 29eae > > const*)@@Base+0x1b32> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #24] │ │ + str r0, [r4, #8] │ │ + ldr r0, [sp, #20] │ │ + str r0, [r4, #4] │ │ + ldr r0, [sp, #16] │ │ + str r0, [r4, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r6, #17 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r0} │ │ + pop {r4} │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #192] ; (29fa4 > > const*)@@Base+0x1c28>) │ │ + adds r2, r1, r0 │ │ + ldr r0, [pc, #192] ; (29fa8 > > const*)@@Base+0x1c2c>) │ │ + adds r3, r1, r0 │ │ + add r0, sp, #16 │ │ + add r1, sp, #4 │ │ + bl 2a71c > > const*)@@Base+0x23a0> │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + cmp r0, #24 │ │ + bne.n 29f16 > > const*)@@Base+0x1b9a> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ ldr r0, [sp, #16] │ │ - bl 2ffcc │ │ - mvn r2, #2 │ │ - cmp r9, r2 │ │ - bhi 41488 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1dc> │ │ - ldr r3, [pc, #44] ; 41570 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x2c4> │ │ - cmp r2, r3 │ │ - addls r3, r7, #20 │ │ - bls 414a0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1f4> │ │ - b 4148c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1e0> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldmib sp, {r2, r3} │ │ - str r9, [r7, #16] │ │ - add r2, r3, r2 │ │ - str r2, [r7] │ │ - str r3, [r7, #280] ; 0x118 │ │ - b 41344 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x98> │ │ - andeq sl, r1, r8, lsr sp │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00041574 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #28 │ │ - add r5, sp, #4 │ │ - stm r5, {r1, r2, r3} │ │ - ldr r3, [pc, #568] ; 417c4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x250> │ │ - mov r4, r0 │ │ - add r3, pc, r3 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr sl, [sp, #68] ; 0x44 │ │ - mov r7, #0 │ │ - str r3, [sp] │ │ - b 41628 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0xb4> │ │ - add r0, sp, #24 │ │ - str r3, [r0, #-4]! │ │ - mov r1, sl │ │ - bl 51b44 │ │ - cmp r0, #0 │ │ - beq 41698 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x124> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r7, [r6, #16] │ │ - cmp r3, r6 │ │ - ldrne r2, [r6] │ │ - rsbeq r2, r7, r6 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - ldrb r8, [sp, #20] │ │ - beq 416b4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x140> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r6, #16] │ │ - strb r8, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #4 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 416a4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x130> │ │ - mov r3, #0 │ │ - mov r7, #1 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ cmp r0, #0 │ │ - bne 41698 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x124> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r3, [r4, #4] │ │ - bne 415a4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x30> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 29f46 > > const*)@@Base+0x1bca> │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + bne.n 29f46 > > const*)@@Base+0x1bca> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r3, [r3] │ │ - bcs 417a8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x234> │ │ - cmn r3, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #8] │ │ - add r0, sp, #24 │ │ - mov r2, #1 │ │ - str r3, [r4, #4] │ │ - strb r2, [r4, #9] │ │ - str r3, [r0, #-4]! │ │ - mov r1, sl │ │ - bl 51b44 │ │ + cmp r1, r2 │ │ + bcs.n 29f26 > > const*)@@Base+0x1baa> │ │ + ldr r0, [r1, #0] │ │ + b.n 29f2c > > const*)@@Base+0x1bb0> │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + movs r1, #12 │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + str r1, [r6, #16] │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + b.n 29f94 > > const*)@@Base+0x1c18> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29f40 > > const*)@@Base+0x1bc4> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #16 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne 415bc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x48> │ │ - mov r0, r7 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 4161c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0xa8> │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 41750 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1dc> │ │ - add fp, r7, #1 │ │ - cmp r7, #1 │ │ - addcs fp, fp, r7 │ │ - addcc fp, fp, #1 │ │ - cmn fp, #1 │ │ - bne 4175c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1e8> │ │ - mvn fp, #1 │ │ - mov r0, fp │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ + beq.n 29f80 > > const*)@@Base+0x1c04> │ │ + add r1, sp, #4 │ │ + ldrb r1, [r1, #9] │ │ cmp r1, #0 │ │ - mov r9, r0 │ │ - movle r7, r9 │ │ - bgt 4178c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x218> │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 4173c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - cmp r0, r3 │ │ - beq 4173c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ + bne.n 29f80 > > const*)@@Base+0x1c04> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 29f60 > > const*)@@Base+0x1be4> │ │ + ldr r0, [r1, #0] │ │ + b.n 29f66 > > const*)@@Base+0x1bea> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #8] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ cmp r0, r3 │ │ - beq 4173c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 417bc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x248> │ │ - bl 4d3a8 │ │ - add fp, r9, fp │ │ - str fp, [r6] │ │ - str r7, [r6, #16] │ │ - str r9, [r6, #280] ; 0x118 │ │ - b 415e4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x70> │ │ - ldr r0, [sp] │ │ - bl 2ffcc │ │ - mvn fp, #2 │ │ - cmp r7, fp │ │ - bhi 416d8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x164> │ │ - ldr r3, [pc, #92] ; 417c8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x254> │ │ - cmp fp, r3 │ │ - addls r9, r6, #20 │ │ - bhi 416dc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x168> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, r9 │ │ - ble 41700 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x18c> │ │ - add r1, r9, r1 │ │ - mov r7, r9 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 41794 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x220> │ │ - b 41700 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x18c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 41664 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0xf0> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4173c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - andeq sl, r1, r4, ror sl │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000417cc , std::priv::__iostring_allocator >::push_back(char)>: │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - cmp r3, r0 │ │ - ldreq r5, [r3, #16] │ │ - ldrne r5, [r0, #16] │ │ - ldrne r2, [r0] │ │ - rsbeq r2, r5, r3 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r5, r2 │ │ - cmp r2, #1 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - beq 41820 , std::priv::__iostring_allocator >::push_back(char)+0x54> │ │ - mov r3, #0 │ │ - strb r3, [r5, #1] │ │ - ldr r3, [r4, #16] │ │ - strb r6, [r3] │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r4, #16] │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - rsb r5, r3, r5 │ │ - cmn r5, #2 │ │ - beq 41858 , std::priv::__iostring_allocator >::push_back(char)+0x8c> │ │ - add r8, r5, #1 │ │ - cmp r5, #1 │ │ - addcs r8, r8, r5 │ │ - addcc r8, r8, #1 │ │ - cmn r8, #1 │ │ - bne 41868 , std::priv::__iostring_allocator >::push_back(char)+0x9c> │ │ - mvn r8, #1 │ │ - mov r0, r8 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - b 41880 , std::priv::__iostring_allocator >::push_back(char)+0xb4> │ │ - ldr r0, [pc, #168] ; 41908 , std::priv::__iostring_allocator >::push_back(char)+0x13c> │ │ - mvn r8, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp r5, r8 │ │ - bhi 41844 , std::priv::__iostring_allocator >::push_back(char)+0x78> │ │ - ldr r3, [pc, #148] ; 4190c , std::priv::__iostring_allocator >::push_back(char)+0x140> │ │ - cmp r8, r3 │ │ - addls r7, r4, #20 │ │ - bhi 41848 , std::priv::__iostring_allocator >::push_back(char)+0x7c> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r5, r7 │ │ - ble 418b0 , std::priv::__iostring_allocator >::push_back(char)+0xe4> │ │ - add r1, r7, r1 │ │ - mov r5, r7 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r5], #1 │ │ - cmp r5, r1 │ │ - bne 418a0 , std::priv::__iostring_allocator >::push_back(char)+0xd4> │ │ - mov r3, #0 │ │ - strb r3, [r5] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 418ec , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 29f7a > > const*)@@Base+0x1bfe> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #4 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + add r0, sp, #4 │ │ + ldrb r0, [r0, #8] │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #8] │ │ + cmp r1, r0 │ │ + bne.n 29f94 > > const*)@@Base+0x1c18> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #24] │ │ + str r0, [r4, #8] │ │ + ldr r0, [sp, #20] │ │ + str r0, [r4, #4] │ │ + ldr r0, [sp, #16] │ │ + str r0, [r4, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r6, #17 │ │ + movs r0, r0 │ │ + lsrs r4, r6, #12 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r0} │ │ + pop {r1} │ │ + str r2, [sp, #16] │ │ + str r3, [sp, #20] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #24] │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + str r5, [sp, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #8] │ │ + ldr r6, [sp, #60] ; 0x3c │ │ + str r6, [sp, #12] │ │ + cmp r2, #0 │ │ + beq.n 2a00a > > const*)@@Base+0x1c8e> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + tst r4, r0 │ │ + bne.n 2a00a > > const*)@@Base+0x1c8e> │ │ + str r1, [sp, #0] │ │ + ldr r0, [r2, #8] │ │ + ldr r1, [r2, #12] │ │ + cmp r0, r1 │ │ + bcs.n 29fe4 > > const*)@@Base+0x1c68> │ │ + ldr r0, [r0, #0] │ │ + b.n 29fee > > const*)@@Base+0x1c72> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r2} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ cmp r0, r3 │ │ - beq 418ec , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ + push {r1} │ │ + pop {r4} │ │ + beq.n 2a002 > > const*)@@Base+0x1c86> │ │ + push {r2} │ │ + pop {r4} │ │ + add r0, sp, #16 │ │ + strb r4, [r0, #8] │ │ + strb r1, [r0, #9] │ │ + ldr r1, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 2a04a > > const*)@@Base+0x1cce> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + tst r6, r0 │ │ + bne.n 2a04a > > const*)@@Base+0x1cce> │ │ + str r1, [sp, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2a024 > > const*)@@Base+0x1ca8> │ │ + ldr r0, [r0, #0] │ │ + b.n 2a02e > > const*)@@Base+0x1cb2> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #8] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ cmp r0, r3 │ │ - beq 418ec , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 41900 , std::priv::__iostring_allocator >::push_back(char)+0x134> │ │ - bl 4d3a8 │ │ - add r8, r7, r8 │ │ - str r8, [r4] │ │ - str r5, [r4, #16] │ │ - str r7, [r4, #280] ; 0x118 │ │ - b 41800 , std::priv::__iostring_allocator >::push_back(char)+0x34> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 418ec , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - andeq sl, r1, r0, lsr #15 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00041910 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #20 │ │ - add r4, sp, #4 │ │ - stm r4, {r1, r2, r3} │ │ - mov r5, r0 │ │ - add r1, sp, #32 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + push {r1} │ │ + pop {r6} │ │ + beq.n 2a042 > > const*)@@Base+0x1cc6> │ │ + push {r2} │ │ + pop {r6} │ │ + add r0, sp, #4 │ │ + strb r6, [r0, #8] │ │ + strb r1, [r0, #9] │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + movs r0, #255 ; 0xff │ │ + ands r6, r0 │ │ + ands r4, r0 │ │ + cmp r4, r6 │ │ + bne.n 2a06a > > const*)@@Base+0x1cee> │ │ + movs r0, #6 │ │ + str r0, [r2, #0] │ │ + ldr r0, [sp, #24] │ │ + str r0, [r1, #8] │ │ + ldr r0, [sp, #20] │ │ + str r0, [r1, #4] │ │ + ldr r0, [sp, #16] │ │ + str r0, [r1, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r6} │ │ + str r1, [sp, #0] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + add r0, sp, #16 │ │ + add r1, sp, #4 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 2a950 > > const*)@@Base+0x25d4> │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [pc, #168] ; (2a134 > > const*)@@Base+0x1db8>) │ │ + adds r1, r1, r2 │ │ + str r1, [r4, #20] │ │ + movs r1, #4 │ │ cmp r0, #0 │ │ - beq 4194c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x3c> │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - ldrb r3, [sp, #13] │ │ - cmp r3, #0 │ │ - ldrne r0, [sp, #8] │ │ - beq 419a8 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x98> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r3, r0 │ │ - beq 41980 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x70> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r3, r0 │ │ - bne 41938 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x28> │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - mov r1, #45 ; 0x2d │ │ - bl 417cc , std::priv::__iostring_allocator >::push_back(char)> │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ + bne.n 2a098 > > const*)@@Base+0x1d1c> │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [r6, #0] │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 2a0d4 > > const*)@@Base+0x1d58> │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + bne.n 2a0d4 > > const*)@@Base+0x1d58> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 419e0 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0xd0> │ │ - mov r3, #0 │ │ - strb r3, [sp, #13] │ │ - b 41938 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x28> │ │ + cmp r1, r2 │ │ + bcs.n 2a0b4 > > const*)@@Base+0x1d38> │ │ + ldr r0, [r1, #0] │ │ + b.n 2a0ba > > const*)@@Base+0x1d3e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2a0ce > > const*)@@Base+0x1d52> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #16 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ + cmp r0, #0 │ │ + beq.n 2a10e > > const*)@@Base+0x1d92> │ │ + add r1, sp, #4 │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + bne.n 2a10e > > const*)@@Base+0x1d92> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 419f0 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0xe0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [sp, #12] │ │ - mov r3, #1 │ │ + cmp r1, r2 │ │ + bcs.n 2a0ee > > const*)@@Base+0x1d72> │ │ + ldr r0, [r1, #0] │ │ + b.n 2a0f4 > > const*)@@Base+0x1d78> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ str r0, [sp, #8] │ │ - strb r3, [sp, #13] │ │ - b 4195c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x4c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 4199c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x8c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 419c0 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0xb0> │ │ - │ │ -00041a00 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #140 ; 0x8c │ │ - ldr r6, [sp, #176] ; 0xb0 │ │ - mov r4, r1 │ │ - ldr ip, [r6] │ │ - mov r1, r6 │ │ - ldr ip, [ip, #16] │ │ - mov r5, r0 │ │ - add r0, sp, #72 ; 0x48 │ │ - mov r7, r2 │ │ - mov r9, r3 │ │ - blx ip │ │ - ldr r3, [r6] │ │ - mov r2, #1 │ │ - strb r2, [sp, #31] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r6 │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #12] │ │ - mov sl, r0 │ │ - mov r0, r6 │ │ - blx r3 │ │ - add r6, sp, #96 ; 0x60 │ │ - add ip, sp, #44 ; 0x2c │ │ - add r1, sp, #32 │ │ - add r2, sp, #36 ; 0x24 │ │ - add r3, sp, #40 ; 0x28 │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - bl 532c4 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)> │ │ - ldm r7, {r0, r1, r2} │ │ - ldr ip, [sp, #32] │ │ - stm sp, {r0, r1, r2} │ │ - add r0, sp, #48 ; 0x30 │ │ - ldm r4, {r1, r2, r3} │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - str ip, [sp, #20] │ │ - str r5, [sp, #12] │ │ - bl 41910 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)> │ │ - add r1, sp, #48 ; 0x30 │ │ - mov r2, #10 │ │ - mov r0, r4 │ │ - bl 21b04 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - cmp r2, r3 │ │ - ldm r7, {r1, r2, r3} │ │ - stm sp, {r5, r6} │ │ - beq 41d0c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x30c> │ │ - add ip, sp, #72 ; 0x48 │ │ - str ip, [sp, #12] │ │ - add ip, sp, #31 │ │ - str r8, [sp, #8] │ │ - str ip, [sp, #16] │ │ - bl 412ac >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)> │ │ - mov r8, r0 │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2a108 > > const*)@@Base+0x1d8c> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #4 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + add r0, sp, #4 │ │ + ldrb r0, [r0, #8] │ │ + add r1, sp, #16 │ │ + ldrb r1, [r1, #8] │ │ + cmp r1, r0 │ │ + bne.n 2a122 > > const*)@@Base+0x1da6> │ │ + ldr r0, [r6, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r6, #0] │ │ + ldr r0, [sp, #24] │ │ + ldr r6, [sp, #0] │ │ + str r0, [r6, #8] │ │ + ldr r0, [sp, #20] │ │ + str r0, [r6, #4] │ │ + ldr r0, [sp, #16] │ │ + str r0, [r6, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + pld [r4, #4095] ; 0xfff │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 2a16e > > const*)@@Base+0x1df2> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + ldr r1, [pc, #4] ; (2a188 > > const*)@@Base+0x1e0c>) │ │ + ldr r0, [r0, r1] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r0, #15 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #496] ; (2a388 > > const*)@@Base+0x200c>) │ │ + ldr r0, [r4, r0] │ │ + ldr r1, [pc, #496] ; (2a38c > > const*)@@Base+0x2010>) │ │ + adds r5, r4, r1 │ │ + movs r1, #183 ; 0xb7 │ │ + lsls r1, r1, #4 │ │ + adds r6, r4, r1 │ │ cmp r0, #0 │ │ - beq 41b50 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x150> │ │ - mov r0, #0 │ │ - cmp r8, #0 │ │ - beq 41b30 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x130> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2a1be > > const*)@@Base+0x1e42> │ │ + cmp r0, r6 │ │ + beq.n 2a1be > > const*)@@Base+0x1e42> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a1ba > > const*)@@Base+0x1e3e> │ │ + bl 21464 │ │ + b.n 2a1be > > const*)@@Base+0x1e42> │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #460] ; (2a38c > > const*)@@Base+0x2010>) │ │ + adds r6, r4, r0 │ │ + ldr r0, [pc, #460] ; (2a390 > > const*)@@Base+0x2014>) │ │ + ldr r0, [r4, r0] │ │ cmp r0, #0 │ │ - beq 41c24 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x224> │ │ - mov r4, #1 │ │ - b 41b3c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x13c> │ │ + beq.n 2a1e0 > > const*)@@Base+0x1e64> │ │ + cmp r0, r6 │ │ + beq.n 2a1e0 > > const*)@@Base+0x1e64> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 2a1dc > > const*)@@Base+0x1e60> │ │ + bl 21464 │ │ + b.n 2a1e0 > > const*)@@Base+0x1e64> │ │ + bl 3e9c4 │ │ + movs r0, #87 ; 0x57 │ │ + lsls r0, r0, #5 │ │ + adds r6, r4, r0 │ │ + movs r0, #141 ; 0x8d │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #8] │ │ + ldr r5, [pc, #424] ; (2a398 > > const*)@@Base+0x201c>) │ │ + ldr r0, [r6, #68] ; 0x44 │ │ cmp r0, #0 │ │ - bne 41b14 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x114> │ │ - mov r4, r0 │ │ + beq.n 2a20c > > const*)@@Base+0x1e90> │ │ + cmp r6, r0 │ │ + beq.n 2a20c > > const*)@@Base+0x1e90> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a208 > > const*)@@Base+0x1e8c> │ │ + bl 21464 │ │ + b.n 2a20c > > const*)@@Base+0x1e90> │ │ + bl 3e9c4 │ │ + adds r5, #72 ; 0x48 │ │ + subs r6, #72 ; 0x48 │ │ + cmp r5, #0 │ │ + bne.n 2a1f0 > > const*)@@Base+0x1e74> │ │ + movs r0, #63 ; 0x3f │ │ + lsls r0, r0, #4 │ │ + adds r1, r4, r0 │ │ + str r1, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #120 ; 0x78 │ │ + str r0, [sp, #4] │ │ + movs r5, #0 │ │ + adds r6, r1, r5 │ │ + ldr r0, [r6, #116] ; 0x74 │ │ + adds r6, #48 ; 0x30 │ │ + cmp r0, #0 │ │ + beq.n 2a24a > > const*)@@Base+0x1ece> │ │ + cmp r6, r0 │ │ + beq.n 2a24a > > const*)@@Base+0x1ece> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a244 > > const*)@@Base+0x1ec8> │ │ + bl 21464 │ │ + ldr r1, [sp, #8] │ │ + b.n 2a24a > > const*)@@Base+0x1ece> │ │ + bl 3e9c4 │ │ + ldr r1, [sp, #8] │ │ + subs r5, #72 ; 0x48 │ │ + ldr r0, [pc, #336] ; (2a3a0 > > const*)@@Base+0x2024>) │ │ + cmp r5, r0 │ │ + bne.n 2a226 > > const*)@@Base+0x1eaa> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 28ed8 > > const*)@@Base+0xb5c> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r6 │ │ + beq.n 2a298 > > const*)@@Base+0x1f1c> │ │ + ldr r0, [pc, #304] ; (2a39c > > const*)@@Base+0x2020>) │ │ + subs r5, r0, r4 │ │ + subs r6, #72 ; 0x48 │ │ + ldr r0, [r6, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + beq.n 2a28c > > const*)@@Base+0x1f10> │ │ + cmp r6, r0 │ │ + beq.n 2a28c > > const*)@@Base+0x1f10> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a288 > > const*)@@Base+0x1f0c> │ │ + bl 21464 │ │ + b.n 2a28c > > const*)@@Base+0x1f10> │ │ + bl 3e9c4 │ │ + subs r6, #72 ; 0x48 │ │ + adds r0, r6, r5 │ │ + movs r1, #71 ; 0x47 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + bne.n 2a270 > > const*)@@Base+0x1ef4> │ │ + movs r0, #33 ; 0x21 │ │ + lsls r0, r0, #5 │ │ + adds r5, r4, r0 │ │ + ldr r6, [pc, #256] ; (2a3a0 > > const*)@@Base+0x2024>) │ │ + ldr r0, [r5, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + beq.n 2a2bc > > const*)@@Base+0x1f40> │ │ + cmp r5, r0 │ │ + beq.n 2a2bc > > const*)@@Base+0x1f40> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a2b8 > > const*)@@Base+0x1f3c> │ │ + bl 21464 │ │ + b.n 2a2bc > > const*)@@Base+0x1f40> │ │ + bl 3e9c4 │ │ + adds r6, #72 ; 0x48 │ │ + subs r5, #72 ; 0x48 │ │ + cmp r6, #0 │ │ + bne.n 2a2a0 > > const*)@@Base+0x1f24> │ │ + ldr r5, [sp, #4] │ │ + b.n 2a2fc > > const*)@@Base+0x1f80> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #4] │ │ + cmp r0, r6 │ │ + beq.n 2a2fc > > const*)@@Base+0x1f80> │ │ + subs r6, #120 ; 0x78 │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #48 ; 0x30 │ │ + ldr r0, [r6, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + beq.n 2a2f6 > > const*)@@Base+0x1f7a> │ │ + cmp r1, r0 │ │ + beq.n 2a2f6 > > const*)@@Base+0x1f7a> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a2f2 > > const*)@@Base+0x1f76> │ │ + bl 21464 │ │ + b.n 2a2f6 > > const*)@@Base+0x1f7a> │ │ + bl 3e9c4 │ │ + subs r6, #72 ; 0x48 │ │ + cmp r4, r6 │ │ + bne.n 2a2d4 > > const*)@@Base+0x1f58> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 28ed8 > > const*)@@Base+0xb5c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [sp, #4] │ │ + cmp r5, r6 │ │ + beq.n 2a34c > > const*)@@Base+0x1fd0> │ │ + ldr r0, [pc, #116] ; (2a394 > > const*)@@Base+0x2018>) │ │ + subs r5, r0, r4 │ │ + subs r6, #72 ; 0x48 │ │ + ldr r0, [r6, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + beq.n 2a340 > > const*)@@Base+0x1fc4> │ │ + cmp r6, r0 │ │ + beq.n 2a340 > > const*)@@Base+0x1fc4> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a33c > > const*)@@Base+0x1fc0> │ │ + bl 21464 │ │ + b.n 2a340 > > const*)@@Base+0x1fc4> │ │ + bl 3e9c4 │ │ + subs r6, #72 ; 0x48 │ │ + adds r0, r6, r5 │ │ + movs r1, #71 ; 0x47 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + bne.n 2a324 > > const*)@@Base+0x1fa8> │ │ + movs r0, #87 ; 0x57 │ │ + lsls r0, r0, #5 │ │ + adds r5, r4, r0 │ │ + ldr r6, [pc, #68] ; (2a398 > > const*)@@Base+0x201c>) │ │ + ldr r0, [r5, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + beq.n 2a370 > > const*)@@Base+0x1ff4> │ │ + cmp r5, r0 │ │ + beq.n 2a370 > > const*)@@Base+0x1ff4> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a36c > > const*)@@Base+0x1ff0> │ │ + bl 21464 │ │ + b.n 2a370 > > const*)@@Base+0x1ff4> │ │ + bl 3e9c4 │ │ + adds r6, #72 ; 0x48 │ │ + subs r5, #72 ; 0x48 │ │ + cmp r6, #0 │ │ + bne.n 2a354 > > const*)@@Base+0x1fd8> │ │ + b.n 2a298 > > const*)@@Base+0x1f1c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r4, r6, #14 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #12 │ │ + movs r0, r0 │ │ + lsrs r4, r5, #13 │ │ + movs r0, r0 │ │ + bl ffd03396 <_end@@Base+0xffca4c72> │ │ + ; instruction: 0xf940ffff │ │ + sdiv pc, r8, pc │ │ + ldc2 15, cr15, [r0], {255} ; 0xff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #84 ; 0x54 │ │ + str r2, [sp, #24] │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #72] ; 0x48 │ │ + str r1, [sp, #76] ; 0x4c │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + adds r1, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24122 │ │ + ldr r1, [pc, #832] ; (2a70c > > const*)@@Base+0x2390>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #136] ; 0x88 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 254aa │ │ + ldr r0, [pc, #800] ; (2a710 > > const*)@@Base+0x2394>) │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #796] ; (2a714 > > const*)@@Base+0x2398>) │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #20 │ │ + str r0, [sp, #28] │ │ + adds r0, r4, #4 │ │ + str r0, [sp, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + str r0, [sp, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + str r0, [sp, #16] │ │ + adds r4, #16 │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + lsrs r4, r0, #8 │ │ + b.n 2a432 > > const*)@@Base+0x20b6> │ │ add r0, sp, #72 ; 0x48 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r4 │ │ - add sp, sp, #140 ; 0x8c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 41be4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1e4> │ │ - cmp sl, r0 │ │ - bne 41b08 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x108> │ │ - ldr r2, [r5, #280] ; 0x118 │ │ - ldr sl, [r5, #16] │ │ - cmp r2, r5 │ │ - ldrne r3, [r5] │ │ - rsbeq r3, sl, r5 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, sl, r3 │ │ - cmp r3, #1 │ │ - beq 41d28 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x328> │ │ - mov r3, #0 │ │ - strb r3, [sl, #1] │ │ - ldr r3, [r5, #16] │ │ - mov r2, #46 ; 0x2e │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #4 │ │ - str r2, [r5, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 41d18 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x318> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - ldm r7, {r1, r2, r3} │ │ - stm sp, {r5, r6} │ │ - bl 41574 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)> │ │ - b 41b0c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x10c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 41f30 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x530> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - cmp sl, r0 │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - bne 41b08 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x108> │ │ - b 41b68 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x168> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 41ef8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4f8> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, r0 │ │ - beq 41c58 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x258> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 41f40 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x540> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r3, r0 │ │ - bne 41b28 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x128> │ │ - ldr r2, [r5, #280] ; 0x118 │ │ - ldr r8, [r5, #16] │ │ - cmp r2, r5 │ │ - ldrne r3, [r5] │ │ - rsbeq r3, r8, r5 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r8, r3 │ │ - cmp r3, #1 │ │ - beq 41e18 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x418> │ │ - mov r3, #0 │ │ - strb r3, [r8, #1] │ │ - ldr r3, [r5, #16] │ │ - mov r2, #101 ; 0x65 │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #4 │ │ - str r2, [r5, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 41e08 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x408> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - ldm r7, {r0, r1, r2} │ │ - ldr ip, [sp, #32] │ │ - stm sp, {r0, r1, r2} │ │ - add r0, sp, #60 ; 0x3c │ │ - ldm r4, {r1, r2, r3} │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - str ip, [sp, #20] │ │ - str r5, [sp, #12] │ │ - bl 41910 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)> │ │ + ldrb r4, [r0, #9] │ │ + adds r6, r5, #1 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + cmp r5, #0 │ │ + beq.n 2a46c > > const*)@@Base+0x20f0> │ │ + movs r0, #255 ; 0xff │ │ + tst r4, r0 │ │ + bne.n 2a46c > > const*)@@Base+0x20f0> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2a448 > > const*)@@Base+0x20cc> │ │ + ldr r0, [r0, #0] │ │ + b.n 2a452 > > const*)@@Base+0x20d6> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #76] ; 0x4c │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r4, #1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2a466 > > const*)@@Base+0x20ea> │ │ + push {r1} │ │ + pop {r0} │ │ + add r1, sp, #72 ; 0x48 │ │ + strb r0, [r1, #8] │ │ + strb r4, [r1, #9] │ │ add r1, sp, #60 ; 0x3c │ │ - mov r0, r4 │ │ - mov r2, #10 │ │ - bl 21b04 │ │ - ldm r7, {r1, r2, r3} │ │ - mov r0, r4 │ │ - stm sp, {r5, r6} │ │ - bl 41574 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)> │ │ - b 41b38 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x138> │ │ - bl 41574 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)> │ │ - mov r8, r0 │ │ - b 41af4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xf4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 41bc8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1c8> │ │ - rsb sl, r2, sl │ │ - cmn sl, #2 │ │ - beq 41ddc >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3dc> │ │ - add fp, sl, #1 │ │ - cmp sl, #1 │ │ - addcs fp, fp, sl │ │ - addcc fp, fp, #1 │ │ - cmn fp, #1 │ │ - bne 41dec >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3ec> │ │ - mvn fp, #1 │ │ - mov r0, fp │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r9, r0 │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - ldr r1, [r5, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle sl, r9 │ │ - ble 41d8c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x38c> │ │ - add r1, r9, r1 │ │ - mov sl, r9 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [sl], #1 │ │ - cmp sl, r1 │ │ - bne 41d7c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x37c> │ │ - mov r3, #0 │ │ - strb r3, [sl] │ │ - ldr r0, [r5, #280] ; 0x118 │ │ - cmp r5, r0 │ │ - beq 41dc8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - cmp r0, r3 │ │ - beq 41dc8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - mov r3, r5 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 41dc8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 41f78 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x578> │ │ - bl 4d3a8 │ │ - add fp, r9, fp │ │ - str fp, [r5] │ │ - str sl, [r5, #16] │ │ - str r9, [r5, #280] ; 0x118 │ │ - b 41b8c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x18c> │ │ - ldr r0, [pc, #452] ; 41fa8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5a8> │ │ - mvn fp, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp sl, fp │ │ - bhi 41d4c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x34c> │ │ - ldr r3, [pc, #432] ; 41fac >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5ac> │ │ - cmp fp, r3 │ │ - addls r9, r5, #20 │ │ - bls 41d5c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x35c> │ │ - b 41d50 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x350> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 41cb8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x2b8> │ │ - rsb r8, r2, r8 │ │ - cmn r8, #2 │ │ - beq 41ecc >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4cc> │ │ - add r9, r8, #1 │ │ - cmp r8, #1 │ │ - addcs r9, r9, r8 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 41edc >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4dc> │ │ - mvn r9, #1 │ │ - mov r0, r9 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov sl, r0 │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - ldr r1, [r5, #16] │ │ - rsb r1, r3, r1 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + cmp r0, #0 │ │ + beq.n 2a486 > > const*)@@Base+0x210a> │ │ + ldrb r1, [r1, #9] │ │ cmp r1, #0 │ │ - movle r8, sl │ │ - ble 41e7c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x47c> │ │ - add r1, sl, r1 │ │ - mov r8, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r8], #1 │ │ - cmp r8, r1 │ │ - bne 41e6c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x46c> │ │ - mov r3, #0 │ │ - strb r3, [r8] │ │ - ldr r0, [r5, #280] ; 0x118 │ │ - cmp r5, r0 │ │ - beq 41eb8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - cmp r0, r3 │ │ - beq 41eb8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - mov r3, r5 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 41eb8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 41f80 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x580> │ │ - bl 4d3a8 │ │ - add r9, sl, r9 │ │ - str r9, [r5] │ │ - str r8, [r5, #16] │ │ - str sl, [r5, #280] ; 0x118 │ │ - b 41c7c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x27c> │ │ - ldr r0, [pc, #220] ; 41fb0 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5b0> │ │ - mvn r9, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp r8, r9 │ │ - bhi 41e3c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x43c> │ │ - ldr r3, [pc, #192] ; 41fac >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5ac> │ │ - cmp r9, r3 │ │ - addls sl, r5, #20 │ │ - bls 41e4c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x44c> │ │ - b 41e40 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x440> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 41f88 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x588> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 41c34 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x234> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41bfc >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1fc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + bne.n 2a486 > > const*)@@Base+0x210a> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 41f98 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x598> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 41c4c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x24c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 41dc8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 41eb8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41f10 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x510> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41f58 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x558> │ │ - andeq sl, r1, ip, lsl r2 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq sl, r1, ip, lsr #2 │ │ - │ │ -00041fb4 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 42100 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #276] ; 42104 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 31318 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 42108 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21dbc │ │ - ldr r2, [pc, #224] ; 42108 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 42108 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 41a00 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 420e4 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1, r2} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1, r2} │ │ - beq 420d0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 420d0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 420d0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 420f8 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x144> │ │ - bl 4d3a8 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 533bc const&, long double&)> │ │ - str r9, [sl] │ │ - b 42078 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0xc4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 420d0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - andeq r7, r2, r8, lsl pc │ │ - andeq r7, r2, r0, ror pc │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0004210c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long double&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 41fb4 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0004215c > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 422a8 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #276] ; 422ac > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 31318 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 422b0 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21dbc │ │ - ldr r2, [pc, #224] ; 422b0 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 422b0 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 41a00 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 4228c > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 2a48c > > const*)@@Base+0x2110> │ │ + ldr r0, [r1, #0] │ │ + b.n 2a492 > > const*)@@Base+0x2116> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldrb r0, [r0, #8] │ │ + b.n 2a4ac > > const*)@@Base+0x2130> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2a4a6 > > const*)@@Base+0x212a> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #60 ; 0x3c │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r6, r1 │ │ + bne.n 2a4b4 > > const*)@@Base+0x2138> │ │ + b.n 2a6f0 > > const*)@@Base+0x2374> │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + movs r1, #255 ; 0xff │ │ + ands r2, r1 │ │ + cmp r2, r0 │ │ + bne.n 2a4c0 > > const*)@@Base+0x2144> │ │ + b.n 2a6f0 > > const*)@@Base+0x2374> │ │ + ldrb r0, [r6, #0] │ │ + cmp r0, #37 ; 0x25 │ │ + bne.n 2a4f6 > > const*)@@Base+0x217a> │ │ + ldrb r2, [r6, #1] │ │ + adds r5, r6, #1 │ │ + cmp r2, #35 ; 0x23 │ │ + bne.n 2a4d2 > > const*)@@Base+0x2156> │ │ + ldrb r2, [r6, #2] │ │ + adds r5, r6, #2 │ │ + movs r0, #0 │ │ + cmp r2, #96 ; 0x60 │ │ + bgt.n 2a4fe > > const*)@@Base+0x2182> │ │ + cmp r2, #76 ; 0x4c │ │ + bgt.n 2a570 > > const*)@@Base+0x21f4> │ │ + push {r2} │ │ + pop {r0} │ │ + subs r0, #72 ; 0x48 │ │ + cmp r0, #2 │ │ + bcs.n 2a4e8 > > const*)@@Base+0x216c> │ │ + b.n 2a60c > > const*)@@Base+0x2290> │ │ + cmp r2, #65 ; 0x41 │ │ + bne.n 2a4ee > > const*)@@Base+0x2172> │ │ + b.n 2a63e > > const*)@@Base+0x22c2> │ │ + cmp r2, #66 ; 0x42 │ │ + bne.n 2a42a > > const*)@@Base+0x20ae> │ │ + movs r0, #12 │ │ + b.n 2a53c > > const*)@@Base+0x21c0> │ │ + tst r4, r1 │ │ + beq.n 2a564 > > const*)@@Base+0x21e8> │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + b.n 2a5da > > const*)@@Base+0x225e> │ │ + cmp r2, #108 ; 0x6c │ │ + bgt.n 2a598 > > const*)@@Base+0x221c> │ │ + subs r2, #97 ; 0x61 │ │ + cmp r2, #9 │ │ + bhi.n 2a42a > > const*)@@Base+0x20ae> │ │ + lsls r1, r2, #2 │ │ + add r2, pc, #8 ; (adr r2, 2a514 > > const*)@@Base+0x2198>) │ │ + ldr r1, [r1, r2] │ │ + adds r1, r1, r2 │ │ + mov pc, r1 │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r5, #4 │ │ + movs r0, r0 │ │ + movs r0, r5 │ │ + movs r0, r0 │ │ + vmaxnm.f16 , q11, │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + vmaxnm.f16 , q11, │ │ + vmaxnm.f16 , q11, │ │ + vmaxnm.f16 , q11, │ │ + vmaxnm.f16 , q11, │ │ + vmaxnm.f16 , q11, │ │ + lsls r0, r4, #4 │ │ + movs r0, r0 │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, r0, r1 │ │ + movs r1, #141 ; 0x8d │ │ + lsls r1, r1, #3 │ │ + adds r2, r0, r1 │ │ + movs r1, #249 ; 0xf9 │ │ + lsls r1, r1, #3 │ │ + adds r3, r0, r1 │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + bl 2a71c > > const*)@@Base+0x23a0> │ │ + cmp r0, #12 │ │ + bne.n 2a55e > > const*)@@Base+0x21e2> │ │ + b.n 2a6ec > > const*)@@Base+0x2370> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r0, [r1, #0] │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2a5b2 > > const*)@@Base+0x2236> │ │ + ldr r4, [r0, #0] │ │ + b.n 2a5c0 > > const*)@@Base+0x2244> │ │ + cmp r2, #77 ; 0x4d │ │ + beq.n 2a662 > > const*)@@Base+0x22e6> │ │ + cmp r2, #83 ; 0x53 │ │ + beq.n 2a66c > > const*)@@Base+0x22f0> │ │ + cmp r2, #89 ; 0x59 │ │ + beq.n 2a57e > > const*)@@Base+0x2202> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r4, [sp, #28] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2a950 > > const*)@@Base+0x25d4> │ │ + ldr r1, [r4, #0] │ │ + ldr r2, [pc, #388] ; (2a718 > > const*)@@Base+0x239c>) │ │ + adds r1, r1, r2 │ │ + str r1, [r4, #0] │ │ + b.n 2a678 > > const*)@@Base+0x22fc> │ │ + cmp r2, #109 ; 0x6d │ │ + beq.n 2a682 > > const*)@@Base+0x2306> │ │ + cmp r2, #112 ; 0x70 │ │ + bne.n 2a5a2 > > const*)@@Base+0x2226> │ │ + b.n 2a6aa > > const*)@@Base+0x232e> │ │ + cmp r2, #121 ; 0x79 │ │ + beq.n 2a5a8 > > const*)@@Base+0x222c> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r2, [sp, #28] │ │ + b.n 2a674 > > const*)@@Base+0x22f8> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #76] ; 0x4c │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r4, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 2a5d4 > > const*)@@Base+0x2258> │ │ + push {r1} │ │ + pop {r2} │ │ + add r1, sp, #72 ; 0x48 │ │ + strb r2, [r1, #8] │ │ + strb r0, [r1, #9] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2a5e8 > > const*)@@Base+0x226c> │ │ + adds r0, #4 │ │ + str r0, [r5, #8] │ │ + b.n 2a5f2 > > const*)@@Base+0x2276> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + add r0, sp, #72 ; 0x48 │ │ + movs r1, #0 │ │ + strb r1, [r0, #9] │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + blx r2 │ │ + cmp r4, r0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 2a6f0 > > const*)@@Base+0x2374> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r2, [sp, #32] │ │ + b.n 2a674 > > const*)@@Base+0x22f8> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r4, [sp, #16] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2a950 > > const*)@@Base+0x25d4> │ │ + cmp r0, #1 │ │ + bne.n 2a6e2 > > const*)@@Base+0x2366> │ │ + ldr r0, [r4, #0] │ │ + subs r0, #1 │ │ + cmp r0, #31 │ │ + bcs.n 2a6e2 > > const*)@@Base+0x2366> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r2, [sp, #20] │ │ + b.n 2a674 > > const*)@@Base+0x22f8> │ │ + movs r0, #7 │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r2, r0, r1 │ │ + movs r0, #39 ; 0x27 │ │ + lsls r0, r0, #4 │ │ + adds r3, r2, r0 │ │ + adds r2, #120 ; 0x78 │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + bl 2a71c > > const*)@@Base+0x23a0> │ │ + cmp r0, #7 │ │ + beq.n 2a6ec > > const*)@@Base+0x2370> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #24] │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + b.n 2a674 > > const*)@@Base+0x22f8> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + bl 2a950 > > const*)@@Base+0x25d4> │ │ cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1, r2} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1, r2} │ │ - beq 42278 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 42278 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 42278 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 422a0 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x144> │ │ - bl 4d3a8 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 533a4 const&, double&)> │ │ - str r9, [sl] │ │ - b 42220 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0xc4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 42278 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - andeq r7, r2, r0, ror sp │ │ - andeq r7, r2, r8, asr #27 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000422b4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, double&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 4215c > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00042304 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 42450 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #276] ; 42454 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 31318 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 42458 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21dbc │ │ - ldr r2, [pc, #224] ; 42458 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 42458 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 41a00 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 42434 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + push {r5} │ │ + pop {r6} │ │ + beq.n 2a6f0 > > const*)@@Base+0x2374> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + movs r3, #0 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2a950 > > const*)@@Base+0x25d4> │ │ + ldr r3, [r4, #0] │ │ + subs r1, r3, #1 │ │ + str r1, [r4, #0] │ │ + movs r2, #1 │ │ + eors r2, r0 │ │ + cmp r3, #1 │ │ + blt.n 2a6e2 > > const*)@@Base+0x2366> │ │ + cmp r2, #0 │ │ + bne.n 2a6e2 > > const*)@@Base+0x2366> │ │ + cmp r1, #12 │ │ + bge.n 2a6e2 > > const*)@@Base+0x2366> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + add r0, sp, #72 ; 0x48 │ │ + add r1, sp, #60 ; 0x3c │ │ + ldr r2, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + bl 2a71c > > const*)@@Base+0x23a0> │ │ cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1, r2} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1, r2} │ │ - beq 42420 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 42420 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 42420 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 42448 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x144> │ │ - bl 4d3a8 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 53388 const&, float&)> │ │ - str r9, [sl] │ │ - b 423c8 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0xc4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 42420 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - andeq r7, r2, r8, asr #23 │ │ - andeq r7, r2, r0, lsr #24 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0004245c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, float&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 42304 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -000424ac > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - stm sp, {r1, r2} │ │ - mov r5, r0 │ │ - add r1, sp, #28 │ │ - mov r0, sp │ │ + beq.n 2a6c2 > > const*)@@Base+0x2346> │ │ + cmp r0, #1 │ │ + beq.n 2a6d2 > > const*)@@Base+0x2356> │ │ + cmp r0, #2 │ │ + b.n 2a67a > > const*)@@Base+0x22fe> │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + beq.n 2a6cc > > const*)@@Base+0x2350> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + movs r0, #0 │ │ + str r0, [r1, #0] │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + bne.n 2a6dc > > const*)@@Base+0x2360> │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + adds r0, #12 │ │ + str r0, [r1, #0] │ │ + b.n 2a42a > > const*)@@Base+0x20ae> │ │ + ldr r2, [sp, #0] │ │ + ldr r0, [r2, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + push {r5} │ │ + pop {r6} │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + subs r0, #248 ; 0xf8 │ │ + movs r3, r0 │ │ + lsrs r0, r7, #14 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #12 │ │ + movs r0, r0 │ │ + pld [r4, #4095] ; 0xfff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r1} │ │ + pop {r6} │ │ + str r6, [sp, #8] │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r5, #0 │ │ + str r5, [sp, #72] ; 0x48 │ │ + str r5, [sp, #68] ; 0x44 │ │ + str r5, [sp, #64] ; 0x40 │ │ + str r5, [sp, #60] ; 0x3c │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #52] ; 0x34 │ │ + ldrb r4, [r0, #9] │ │ + movs r1, #1 │ │ + cmp r4, #0 │ │ + beq.n 2a744 > > const*)@@Base+0x23c8> │ │ + push {r5} │ │ + pop {r1} │ │ + subs r0, r3, r2 │ │ + asrs r0, r0, #3 │ │ + ldr r3, [pc, #512] ; (2a94c > > const*)@@Base+0x25d0>) │ │ + muls r3, r0 │ │ str r3, [sp, #28] │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r4, sp │ │ + adds r2, #68 ; 0x44 │ │ + str r2, [sp, #4] │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #48] ; 0x30 │ │ + str r3, [sp, #32] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + b.n 2a770 > > const*)@@Base+0x23f4> │ │ + ldr r6, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + movs r0, #0 │ │ + strb r0, [r3, #9] │ │ + adds r1, #1 │ │ + str r1, [sp, #24] │ │ + movs r1, #1 │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #28] │ │ + ldr r0, [r3, #0] │ │ cmp r0, #0 │ │ - beq 424f8 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x4c> │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldrb r3, [sp, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #4] │ │ - beq 42554 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xa8> │ │ - ldrb r2, [sp, #40] ; 0x28 │ │ - cmp r2, r3 │ │ - beq 4252c > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x80> │ │ - ldrb r2, [sp, #44] ; 0x2c │ │ - cmp r2, r3 │ │ - bne 424dc > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x30> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r1, #45 ; 0x2d │ │ - bl 417cc , std::priv::__iostring_allocator >::push_back(char)> │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 42590 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xe4> │ │ - mov r3, #0 │ │ - strb r3, [sp, #6] │ │ - b 424dc > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x30> │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ + beq.n 2a7ac > > const*)@@Base+0x2430> │ │ + movs r4, #1 │ │ + tst r1, r4 │ │ + beq.n 2a7ac > > const*)@@Base+0x2430> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 425a0 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xf4> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [sp, #4] │ │ - strb r0, [sp, #5] │ │ - strb r2, [sp, #6] │ │ - b 42508 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x5c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 42548 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x9c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 4256c > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xc0> │ │ - │ │ -000425b0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r8, r3 │ │ - ldr r3, [pc, #672] ; 42860 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x2b0> │ │ - sub sp, sp, #92 ; 0x5c │ │ - add ip, sp, #24 │ │ - add r6, sp, #16 │ │ - mov r5, #0 │ │ - add r3, pc, r3 │ │ - str ip, [sp, #8] │ │ - mov r4, r0 │ │ - stm r6, {r1, r2} │ │ - ldrb fp, [sp, #132] ; 0x84 │ │ - mov r9, ip │ │ - mov r7, r5 │ │ - str r3, [sp, #12] │ │ - b 42674 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0xc4> │ │ - cmp fp, sl │ │ - beq 426d8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x128> │ │ - sub r3, sl, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bhi 42808 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x258> │ │ - ldr r3, [r8, #280] ; 0x118 │ │ - ldr r7, [r8, #16] │ │ - cmp r3, r8 │ │ - ldrne r2, [r8] │ │ - rsbeq r2, r7, r8 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - beq 4271c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x16c> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r8, #16] │ │ - add r5, r5, #1 │ │ - strb sl, [r3] │ │ - ldr r3, [r8, #16] │ │ - ldr r0, [r4] │ │ - add r3, r3, #1 │ │ - str r3, [r8, #16] │ │ + cmp r1, r2 │ │ + bcs.n 2a788 > > const*)@@Base+0x240c> │ │ + ldr r0, [r1, #0] │ │ + b.n 2a796 > > const*)@@Base+0x241a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + str r0, [r3, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2a7a8 > > const*)@@Base+0x242c> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r3, #8] │ │ + strb r4, [r3, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2a7c8 > > const*)@@Base+0x244c> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 2a7c8 > > const*)@@Base+0x244c> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - and r5, r5, #255 ; 0xff │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - mov r7, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 426fc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x14c> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2a7cc > > const*)@@Base+0x2450> │ │ + ldr r0, [r1, #0] │ │ + b.n 2a7d2 > > const*)@@Base+0x2456> │ │ + ldrb r0, [r6, #8] │ │ + b.n 2a7ee > > const*)@@Base+0x2472> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2a7e6 > > const*)@@Base+0x246a> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldrh r1, [r3, #8] │ │ + movs r3, #255 ; 0xff │ │ + str r3, [sp, #20] │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r3 │ │ + cmp r2, r0 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + bne.n 2a802 > > const*)@@Base+0x2486> │ │ + b.n 2a944 > > const*)@@Base+0x25c8> │ │ + ldr r3, [sp, #28] │ │ + cmp r6, r3 │ │ + bge.n 2a8fa > > const*)@@Base+0x257e> │ │ + movs r0, #72 ; 0x48 │ │ + muls r0, r6 │ │ + ldr r2, [sp, #4] │ │ + adds r5, r2, r0 │ │ + lsrs r0, r1, #8 │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r3, [sp, #16] │ │ + push {r6} │ │ + pop {r4} │ │ + add r0, sp, #52 ; 0x34 │ │ + adds r2, r0, r4 │ │ + ldrb r0, [r0, r4] │ │ cmp r0, #0 │ │ - bne 42808 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x258> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne sl, [r4, #4] │ │ - bne 425f0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x40> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 2a834 > > const*)@@Base+0x24b8> │ │ + adds r0, r6, #1 │ │ + cmp r4, r6 │ │ + beq.n 2a82e > > const*)@@Base+0x24b2> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 2a8f0 > > const*)@@Base+0x2574> │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + tst r1, r0 │ │ + beq.n 2a846 > > const*)@@Base+0x24ca> │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r6, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [r1, #4] │ │ + b.n 2a880 > > const*)@@Base+0x2504> │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 4270c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x15c> │ │ - and sl, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - mov r3, #1 │ │ - cmp fp, sl │ │ - strb sl, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r3, [r4, #6] │ │ - bne 425f8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x48> │ │ - strb r5, [r9], #1 │ │ - ldr r0, [r4] │ │ - mov r5, #0 │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2a858 > > const*)@@Base+0x24dc> │ │ + ldr r0, [r1, #0] │ │ + b.n 2a860 > > const*)@@Base+0x24e4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + str r0, [r3, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + str r1, [sp, #44] ; 0x2c │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2a876 > > const*)@@Base+0x24fa> │ │ + push {r2} │ │ + pop {r3} │ │ + str r6, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + strb r3, [r1, #8] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strb r2, [r1, #9] │ │ + ldr r6, [sp, #24] │ │ + lsls r3, r6, #2 │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r2, r3] │ │ + cmp r0, r3 │ │ + bne.n 2a8c0 > > const*)@@Base+0x2544> │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r5, r0] │ │ + subs r0, r0, r2 │ │ + asrs r0, r0, #2 │ │ + subs r0, #1 │ │ + cmp r6, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + bne.n 2a8e4 > > const*)@@Base+0x2568> │ │ + movs r0, #1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, r1, #1 │ │ + cmp r4, r1 │ │ + beq.n 2a8b2 > > const*)@@Base+0x2536> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + subs r1, #1 │ │ + str r1, [sp, #32] │ │ + cmp r1, #0 │ │ + str r4, [sp, #12] │ │ + bne.n 2a8e6 > > const*)@@Base+0x256a> │ │ + b.n 2a920 > > const*)@@Base+0x25a4> │ │ + movs r0, #1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + strb r0, [r1, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r0, r2, #1 │ │ + cmp r4, r2 │ │ + beq.n 2a8d2 > > const*)@@Base+0x2556> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + subs r1, #1 │ │ + str r1, [sp, #32] │ │ + cmp r1, #0 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r3, [sp, #28] │ │ + bne.n 2a8f0 > > const*)@@Base+0x2574> │ │ + b.n 2a944 > > const*)@@Base+0x25c8> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + adds r1, r4, #1 │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r3, [sp, #28] │ │ + adds r5, #72 ; 0x48 │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + blt.n 2a81a > > const*)@@Base+0x249e> │ │ + b.n 2a8fc > > const*)@@Base+0x2580> │ │ + str r3, [sp, #16] │ │ + str r6, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 4266c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0xbc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 4266c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0xbc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 426b0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x100> │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 427e0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x230> │ │ - add r2, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r2, r2, r7 │ │ - addcc r2, r2, #1 │ │ - cmn r2, #1 │ │ - bne 427ec >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x23c> │ │ - mvn r2, #1 │ │ - mov r0, r2 │ │ - str r2, [sp] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r2, [sp] │ │ - mov r3, r0 │ │ - ldr r1, [r8, #280] ; 0x118 │ │ - ldr ip, [r8, #16] │ │ - rsb ip, r1, ip │ │ - cmp ip, #0 │ │ - movle r7, r3 │ │ - ble 42788 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x1d8> │ │ - add ip, r3, ip │ │ - mov r7, r3 │ │ - ldrb r0, [r1], #1 │ │ - strb r0, [r7], #1 │ │ - cmp r7, ip │ │ - bne 42778 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x1c8> │ │ - mov r1, #0 │ │ - strb r1, [r7] │ │ - ldr r0, [r8, #280] ; 0x118 │ │ - cmp r8, r0 │ │ - beq 427cc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x21c> │ │ - cmp r0, r1 │ │ - beq 427cc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x21c> │ │ - mov ip, r8 │ │ - ldr r1, [ip], #20 │ │ - cmp r0, ip │ │ - beq 427cc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x21c> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - stm sp, {r2, r3} │ │ - bhi 42844 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x294> │ │ - bl 4d3a8 │ │ - ldm sp, {r2, r3} │ │ - add r2, r3, r2 │ │ - str r2, [r8] │ │ - str r7, [r8, #16] │ │ - str r3, [r8, #280] ; 0x118 │ │ - b 42628 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x78> │ │ + cmp r1, r2 │ │ + bcs.n 2a910 > > const*)@@Base+0x2594> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 2a75e > > const*)@@Base+0x23e2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 2a75e > > const*)@@Base+0x23e2> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2a930 > > const*)@@Base+0x25b4> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 2a93e > > const*)@@Base+0x25c2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r0, #0 │ │ + strb r0, [r3, #9] │ │ + str r4, [sp, #12] │ │ ldr r0, [sp, #12] │ │ - bl 2ffcc │ │ - mvn r2, #2 │ │ - cmp r7, r2 │ │ - bhi 42740 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x190> │ │ - ldr r3, [pc, #104] ; 42864 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x2b4> │ │ - cmp r2, r3 │ │ - addls r3, r8, #20 │ │ - bls 42758 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x1a8> │ │ - b 42744 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x194> │ │ - ldr ip, [sp, #8] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp r9, ip │ │ - movne r1, r9 │ │ - strbne r5, [r1], #1 │ │ - addeq r1, sp, #24 │ │ - ldr r2, [r3, #20] │ │ - add r0, sp, #24 │ │ - ldr r3, [r3, #16] │ │ - bl 51a88 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - strb r0, [r3] │ │ - mov r0, r7 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldm sp, {r2, r3} │ │ - str r7, [r8, #16] │ │ - add r2, r3, r2 │ │ - str r2, [r8] │ │ - str r3, [r8, #280] ; 0x118 │ │ - b 42628 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x78> │ │ - andeq r9, r1, r4, lsr sl │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00042868 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #72 ; 0x48 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - mov r4, r1 │ │ - ldr r3, [r7] │ │ - mov r1, r7 │ │ - mov r6, r0 │ │ - ldr r3, [r3, #16] │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r5, r2 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r2, #1 │ │ - strb r2, [sp, #19] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #12] │ │ - mov r8, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r5, {r3, ip} │ │ - mov lr, #43 ; 0x2b │ │ - ldm r4, {r1, r2} │ │ - str lr, [sp, #8] │ │ - mov lr, #45 ; 0x2d │ │ - str lr, [sp, #12] │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - mov r7, r0 │ │ - add r0, sp, #20 │ │ - bl 424ac > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)> │ │ - add r1, sp, #20 │ │ - mov r2, #7 │ │ - mov r0, r4 │ │ - bl 21b04 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - mov r0, r4 │ │ - cmp r2, r3 │ │ - ldm r5, {r1, r2} │ │ - mov r3, r6 │ │ - beq 42b50 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x2e8> │ │ - add ip, sp, #36 ; 0x24 │ │ - str ip, [sp] │ │ - add ip, sp, #48 ; 0x30 │ │ - str ip, [sp, #8] │ │ - add ip, sp, #19 │ │ - str r7, [sp, #4] │ │ - str ip, [sp, #12] │ │ - bl 425b0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)> │ │ - mov r7, r0 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ldrh r1, [r7, #48] ; 0x30 │ │ + subs r0, #227 ; 0xe3 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r2} │ │ + pop {r3} │ │ + add r2, sp, #28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r2, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + strb r4, [r2, #0] │ │ + add r5, sp, #24 │ │ + mov r6, sp │ │ + str r4, [r6, #0] │ │ + str r4, [r6, #4] │ │ + str r4, [r6, #8] │ │ + str r2, [r6, #12] │ │ + str r5, [r6, #16] │ │ + movs r2, #10 │ │ + bl 2a9d8 > > const*)@@Base+0x265c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2a99a > > const*)@@Base+0x261e> │ │ cmp r0, #0 │ │ - beq 42998 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x130> │ │ - mov r0, #0 │ │ - cmp r7, #0 │ │ - beq 42978 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x110> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2a99a > > const*)@@Base+0x261e> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a996 > > const*)@@Base+0x261a> │ │ + bl 21464 │ │ + b.n 2a99a > > const*)@@Base+0x261e> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2a9ca > > const*)@@Base+0x264e> │ │ cmp r0, #0 │ │ - beq 42a70 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x208> │ │ - mov r4, #1 │ │ - b 42984 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x11c> │ │ + beq.n 2a9ca > > const*)@@Base+0x264e> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a9c6 > > const*)@@Base+0x264a> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + movs r4, #1 │ │ + movs r5, #0 │ │ + cmp r0, r1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + bne.n 2a9fc > > const*)@@Base+0x2680> │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + str r1, [sp, #16] │ │ + ldrb r0, [r6, #9] │ │ cmp r0, #0 │ │ - bne 4295c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xf4> │ │ - mov r4, r0 │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r4 │ │ - add sp, sp, #72 ; 0x48 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 42a2c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1c4> │ │ - cmp r8, r3 │ │ - bne 42950 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xe8> │ │ - ldr r2, [r6, #280] ; 0x118 │ │ - ldr r8, [r6, #16] │ │ - cmp r2, r6 │ │ - ldrne r3, [r6] │ │ - rsbeq r3, r8, r6 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r8, r3 │ │ - cmp r3, #1 │ │ - beq 42b6c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x304> │ │ - mov r3, #0 │ │ - strb r3, [r8, #1] │ │ - ldr r3, [r6, #16] │ │ - mov r2, #46 ; 0x2e │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #1 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 42b5c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x2f4> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - ldm r5, {r1, r2} │ │ - mov r3, r6 │ │ - bl 3627c │ │ - b 42954 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xec> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 2aa0a > > const*)@@Base+0x268e> │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #476] ; (2abe8 > > const*)@@Base+0x286c>) │ │ + ldr r1, [sp, #28] │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #52] ; 0x34 │ │ + b.n 2aa34 > > const*)@@Base+0x26b8> │ │ + movs r0, #0 │ │ + strb r0, [r6, #9] │ │ + movs r4, #1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2aa68 > > const*)@@Base+0x26ec> │ │ + movs r5, #1 │ │ + tst r4, r5 │ │ + beq.n 2aa68 > > const*)@@Base+0x26ec> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 42d78 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x510> │ │ - and r3, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - mov r2, #1 │ │ - cmp r8, r3 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - bne 42950 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xe8> │ │ - b 429b0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x148> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 42d3c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4d4> │ │ - cmp r3, #101 ; 0x65 │ │ - beq 42a9c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x234> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 42d88 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x520> │ │ - cmp r3, #69 ; 0x45 │ │ - bne 42970 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x108> │ │ - ldr r2, [r6, #280] ; 0x118 │ │ - ldr r7, [r6, #16] │ │ - cmp r2, r6 │ │ - ldrne r3, [r6] │ │ - rsbeq r3, r7, r6 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r7, r3 │ │ - cmp r3, #1 │ │ - beq 42c5c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3f4> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r6, #16] │ │ - mov r2, #101 ; 0x65 │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #1 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 42c4c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3e4> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov lr, #43 ; 0x2b │ │ - ldm r5, {r3, ip} │ │ - ldm r4, {r1, r2} │ │ - add r0, sp, #28 │ │ - str lr, [sp, #8] │ │ - mov lr, #45 ; 0x2d │ │ - str lr, [sp, #12] │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - bl 424ac > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)> │ │ - add r1, sp, #28 │ │ - mov r0, r4 │ │ - mov r2, #7 │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldm r5, {r1, r2} │ │ - mov r3, r6 │ │ - bl 3627c │ │ - b 42980 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x118> │ │ - bl 3627c │ │ - mov r7, r0 │ │ - b 4293c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xd4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 42a10 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1a8> │ │ - rsb r8, r2, r8 │ │ - cmn r8, #2 │ │ - beq 42c20 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3b8> │ │ - add r9, r8, #1 │ │ - cmp r8, #1 │ │ - addcs r9, r9, r8 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 42c30 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - mvn r9, #1 │ │ - mov r0, r9 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov sl, r0 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ + cmp r1, r2 │ │ + bcs.n 2aa4c > > const*)@@Base+0x26d0> │ │ + ldr r0, [r1, #0] │ │ + b.n 2aa52 > > const*)@@Base+0x26d6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r5} │ │ + pop {r0} │ │ + beq.n 2aa64 > > const*)@@Base+0x26e8> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r5, [r6, #9] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2aa82 > > const*)@@Base+0x2706> │ │ + ldrb r1, [r4, #9] │ │ cmp r1, #0 │ │ - movle r8, sl │ │ - ble 42bd0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x368> │ │ - add r1, sl, r1 │ │ - mov r8, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r8], #1 │ │ - cmp r8, r1 │ │ - bne 42bc0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x358> │ │ - mov r3, #0 │ │ - strb r3, [r8] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 42c0c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - cmp r0, r3 │ │ - beq 42c0c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ + bne.n 2aa82 > > const*)@@Base+0x2706> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2aa86 > > const*)@@Base+0x270a> │ │ + ldr r0, [r1, #0] │ │ + b.n 2aa8c > > const*)@@Base+0x2710> │ │ + ldrb r0, [r4, #8] │ │ + b.n 2aaa4 > > const*)@@Base+0x2728> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ cmp r0, r3 │ │ - beq 42c0c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 42dc4 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x55c> │ │ - bl 4d3a8 │ │ - add r9, sl, r9 │ │ - str r9, [r6] │ │ - str r8, [r6, #16] │ │ - str sl, [r6, #280] ; 0x118 │ │ - b 429d4 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x16c> │ │ - ldr r0, [pc, #460] ; 42df4 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x58c> │ │ - mvn r9, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp r8, r9 │ │ - bhi 42b90 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x328> │ │ - ldr r3, [pc, #440] ; 42df8 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x590> │ │ - cmp r9, r3 │ │ - addls sl, r6, #20 │ │ - bls 42ba0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x338> │ │ - b 42b94 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x32c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 42afc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x294> │ │ - rsb r7, r2, r7 │ │ - cmn r7, #2 │ │ - beq 42d10 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4a8> │ │ - add sl, r7, #1 │ │ - cmp r7, #1 │ │ - addcs sl, sl, r7 │ │ - addcc sl, sl, #1 │ │ - cmn sl, #1 │ │ - bne 42d20 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - mvn sl, #1 │ │ - mov r0, sl │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, r8 │ │ - ble 42cc0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x458> │ │ - add r1, r8, r1 │ │ - mov r7, r8 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 42cb0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x448> │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 42cfc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2aaa0 > > const*)@@Base+0x2724> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrh r1, [r6, #8] │ │ + movs r5, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + cmp r2, r0 │ │ + beq.n 2ab80 > > const*)@@Base+0x2804> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 2aac8 > > const*)@@Base+0x274c> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2aacc > > const*)@@Base+0x2750> │ │ + ldr r0, [r1, #0] │ │ + b.n 2aad2 > > const*)@@Base+0x2756> │ │ + ldr r0, [r6, #4] │ │ + b.n 2aaea > > const*)@@Base+0x276e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ cmp r0, r3 │ │ - beq 42cfc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2aae6 > > const*)@@Base+0x276a> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #32] │ │ cmp r0, r3 │ │ - beq 42cfc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 42dcc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x564> │ │ - bl 4d3a8 │ │ - add sl, r8, sl │ │ - str sl, [r6] │ │ - str r7, [r6, #16] │ │ - str r8, [r6, #280] ; 0x118 │ │ - b 42ac0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x258> │ │ - ldr r0, [pc, #228] ; 42dfc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x594> │ │ - mvn sl, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp r7, sl │ │ - bhi 42c80 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x418> │ │ - ldr r3, [pc, #200] ; 42df8 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x590> │ │ - cmp sl, r3 │ │ - addls r8, r6, #20 │ │ - bls 42c90 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x428> │ │ - b 42c84 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x41c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 42dd4 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x56c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 42a80 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x218> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 42a44 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1dc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 2aaf8 > > const*)@@Base+0x277c> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 2ab14 > > const*)@@Base+0x2798> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 2ab68 > > const*)@@Base+0x27ec> │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 2ab20 > > const*)@@Base+0x27a4> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #28] │ │ + cmp r5, r0 │ │ + bge.n 2ab80 > > const*)@@Base+0x2804> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, #1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #1 │ │ + ldr r1, [sp, #20] │ │ + cmp r4, r1 │ │ + ble.n 2ab42 > > const*)@@Base+0x27c6> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #24] │ │ + b.n 2ab68 > > const*)@@Base+0x27ec> │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + adds r5, r5, r0 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + ble.n 2ab58 > > const*)@@Base+0x27dc> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 2ab60 > > const*)@@Base+0x27e4> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #24] │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ab78 > > const*)@@Base+0x27fc> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 2aa2c > > const*)@@Base+0x26b0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2aa2c > > const*)@@Base+0x26b0> │ │ + push {r4} │ │ + pop {r6} │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + cmp r4, r3 │ │ + beq.n 2ab9c > > const*)@@Base+0x2820> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, r0 │ │ + beq.n 2ab9e > > const*)@@Base+0x2822> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 2ab9e > > const*)@@Base+0x2822> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r5, #0 │ │ + cmp r0, #1 │ │ + blt.n 2abbc > > const*)@@Base+0x2840> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #24] │ │ + tst r2, r0 │ │ + beq.n 2abc4 > > const*)@@Base+0x2848> │ │ + ldr r0, [pc, #56] ; (2abe8 > > const*)@@Base+0x286c>) │ │ + ldr r2, [sp, #8] │ │ + str r0, [r2, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + negs r5, r6 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 2abd0 > > const*)@@Base+0x2854> │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r2, [sp, #8] │ │ + str r5, [r2, #0] │ │ + cmp r4, r3 │ │ + beq.n 2abe4 > > const*)@@Base+0x2868> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff7fff │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 2ac56 > > const*)@@Base+0x28da> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #132 ; 0x84 │ │ + push {r3} │ │ + pop {r4} │ │ + str r2, [sp, #32] │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + ldr r1, [pc, #356] ; (2ade4 > > const*)@@Base+0x2a68>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + adds r1, #32 │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #124 ; 0x7c │ │ + bl 24122 │ │ + ldr r1, [pc, #332] ; (2addc > > const*)@@Base+0x2a60>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #28] │ │ + ldr r0, [pc, #332] ; (2ade8 > > const*)@@Base+0x2a6c>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #24] │ │ + ldr r0, [pc, #328] ; (2adec > > const*)@@Base+0x2a70>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #20] │ │ + ldr r0, [pc, #324] ; (2adf0 > > const*)@@Base+0x2a74>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #16] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #124 ; 0x7c │ │ + bl 254aa │ │ + add r5, sp, #44 ; 0x2c │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #68 ; 0x44 │ │ + str r6, [sp, #8] │ │ + ldr r1, [pc, #284] ; (2ade0 > > const*)@@Base+0x2a64>) │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + str r6, [r5, r0] │ │ + str r6, [sp, #108] ; 0x6c │ │ + adds r6, r5, r0 │ │ + str r6, [sp, #44] ; 0x2c │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #112] ; 0x70 │ │ + mov r0, sp │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + adds r1, #12 │ │ + str r1, [r0, #0] │ │ + ldr r1, [sp, #16] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + bl 46030 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base> │ │ + ldr r5, [r6, #0] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + subs r1, r0, r5 │ │ + cmp r1, #1 │ │ + ldr r0, [sp, #32] │ │ + blt.n 2ad54 > > const*)@@Base+0x29d8> │ │ + str r6, [sp, #28] │ │ + asrs r1, r1, #2 │ │ + adds r6, r1, #1 │ │ + movs r1, #255 ; 0xff │ │ + tst r4, r1 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + beq.n 2ad42 > > const*)@@Base+0x29c6> │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 42de4 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x57c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 42a94 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x22c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 42c0c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 42cfc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 42d54 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4ec> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 42da0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x538> │ │ - ldrdeq r9, [r1], -r8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r9, r1, r8, ror #5 │ │ - │ │ -00042e00 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 42f4c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #276] ; 42f50 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 31318 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 42f54 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21dbc │ │ - ldr r2, [pc, #224] ; 42f54 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 42f54 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 42868 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 42f30 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1} │ │ - beq 42f1c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 42f1c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 42f1c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 42f44 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x144> │ │ - bl 4d3a8 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 533bc const&, long double&)> │ │ - str r9, [sl] │ │ - b 42ec4 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0xc4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 42f1c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - andeq r7, r2, r8, lsr #3 │ │ - strheq r7, [r2], -r4 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00042f58 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long double&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 42e00 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -00042f9c > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 430e8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #276] ; 430ec > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 31318 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 430f0 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21dbc │ │ - ldr r2, [pc, #224] ; 430f0 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 430f0 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 42868 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 430cc > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + bcs.n 2ad26 > > const*)@@Base+0x29aa> │ │ + adds r2, r3, #4 │ │ + str r2, [r0, #20] │ │ + str r1, [r3, #0] │ │ + b.n 2ad30 > > const*)@@Base+0x29b4> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r0, r2 │ │ + movs r3, #1 │ │ + cmp r1, r0 │ │ + bne.n 2ad3e > > const*)@@Base+0x29c2> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + mvns r1, r1 │ │ + ands r4, r1 │ │ + orrs r4, r3 │ │ + subs r6, #1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 2ad0a > > const*)@@Base+0x298e> │ │ + ldr r1, [sp, #28] │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [sp, #12] │ │ + stmia r1!, {r0, r4} │ │ + add r0, sp, #44 ; 0x2c │ │ + cmp r5, r0 │ │ + beq.n 2ad7e > > const*)@@Base+0x2a02> │ │ + cmp r5, #0 │ │ + beq.n 2ad7e > > const*)@@Base+0x2a02> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + subs r1, r0, r5 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, r5 │ │ + beq.n 2ad7e > > const*)@@Base+0x2a02> │ │ + push {r5} │ │ + pop {r0} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ad7a > > const*)@@Base+0x29fe> │ │ + bl 21464 │ │ + b.n 2ad7e > > const*)@@Base+0x2a02> │ │ + bl 3e9c4 │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + beq.n 2adce > > const*)@@Base+0x2a52> │ │ cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1} │ │ - beq 430b8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 430b8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 430b8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 430e0 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x144> │ │ - bl 4d3a8 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 533a4 const&, double&)> │ │ - str r9, [sl] │ │ - b 43060 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0xc4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 430b8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - andeq r7, r2, ip │ │ - andeq r6, r2, r8, lsl pc │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000430f4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, double&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 42f9c > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -00043138 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 311ec │ │ - ldr r1, [pc, #288] ; 43284 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #276] ; 43288 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 31318 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 4328c > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21dbc │ │ - ldr r2, [pc, #224] ; 4328c > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 4328c > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 42868 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 43268 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1} │ │ - beq 43254 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 43254 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 43254 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 4327c > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x144> │ │ - bl 4d3a8 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 53388 const&, float&)> │ │ - str r9, [sl] │ │ - b 431fc > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0xc4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 43254 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - andeq r6, r2, r0, ror lr │ │ - andeq r6, r2, ip, ror sp │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00043290 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, float&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 43138 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -000432d4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #76 ; 0x4c │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - mov r7, r2 │ │ - cmp r2, r4 │ │ - mov r6, r0 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldrb r5, [sp, #132] ; 0x84 │ │ - bge 434cc > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1f8> │ │ - rsb r4, r7, r4 │ │ - and r0, r2, #7 │ │ - mvn ip, #-2147483648 ; 0x80000000 │ │ - cmp r4, ip │ │ - movge r4, ip │ │ - cmp r0, #1 │ │ - beq 435bc > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x2e8> │ │ - sub r9, r0, #4 │ │ - rsbs r0, r9, #0 │ │ - adc r0, r0, r9 │ │ - cmp r7, #0 │ │ - moveq r3, #0 │ │ - andne r3, r0, #1 │ │ - cmp r3, #0 │ │ - beq 43360 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x8c> │ │ - ldr ip, [sp, #12] │ │ - ldrb r3, [sp, #136] ; 0x88 │ │ - ldrb r1, [ip] │ │ - cmp r1, r3 │ │ - beq 434e0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x20c> │ │ - ldrb r3, [sp, #140] ; 0x8c │ │ - cmp r1, r3 │ │ - beq 434e0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x20c> │ │ - cmp r7, #1 │ │ - movle r0, #0 │ │ - andgt r0, r0, #1 │ │ - cmp r0, #0 │ │ - beq 43380 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xac> │ │ - and r2, r2, #568 ; 0x238 │ │ - cmp r2, #528 ; 0x210 │ │ - beq 43668 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x394> │ │ - add fp, sp, #116 ; 0x74 │ │ - ldm fp, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - ldrb sl, [sp, #120] ; 0x78 │ │ - bgt 433ac > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd8> │ │ - b 433f4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x120> │ │ - subs r4, r4, #1 │ │ - beq 433f4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x120> │ │ - cmp sl, #0 │ │ - beq 433a4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd0> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcc 433a4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd0> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 433ac > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd8> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #40] ; 0x28 │ │ - strb sl, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - mov r4, r8 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - stm r3, {r0, r1} │ │ - str r4, [sp, #48] ; 0x30 │ │ - strb r8, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - strb r8, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - cmp r7, #0 │ │ - stm r9, {r0, r1} │ │ - ble 434a8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d4> │ │ - ldr r5, [sp, #12] │ │ - b 43460 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x18c> │ │ - subs r7, r7, #1 │ │ - beq 434a8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d4> │ │ - cmp r8, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 43458 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x184> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ + beq.n 2adce > > const*)@@Base+0x2a52> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 43458 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x184> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - bne 43460 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x18c> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r4, [r6] │ │ - strb r8, [r6, #4] │ │ - mov r0, r6 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r2, r1, r7 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 434b8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - ldrb sl, [sp, #120] ; 0x78 │ │ - ldr r8, [sp, #116] ; 0x74 │ │ - cmp sl, #0 │ │ - beq 4350c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x238> │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc sl, #1 │ │ - strcc r3, [r8, #20] │ │ - bcs 43740 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x46c> │ │ - add r3, sp, #116 ; 0x74 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 43534 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x260> │ │ - b 43578 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x2a4> │ │ - subs r4, r4, #1 │ │ - beq 43578 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x2a4> │ │ - cmp sl, #0 │ │ - beq 4352c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x258> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcc 4352c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x258> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - b 4352c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x258> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #24] │ │ - strb sl, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - ldr ip, [sp, #12] │ │ - strb r1, [sp, #120] ; 0x78 │ │ - add r2, ip, r7 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - add r1, ip, #1 │ │ - mov r0, r6 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 434b8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - ldr ip, [sp, #12] │ │ - add r8, sp, #16 │ │ - mov r0, r8 │ │ - add r2, ip, r7 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r8, {r0, r1} │ │ - add r3, sp, #116 ; 0x74 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r7, r0 │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - bgt 43610 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x33c> │ │ - b 43654 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x380> │ │ - subs r4, r4, #1 │ │ - beq 43654 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x380> │ │ - cmp r8, #0 │ │ - beq 43608 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x334> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 43608 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x334> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - b 43608 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x334> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r7, [r6] │ │ - strb r8, [r6, #4] │ │ - b 434b8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - ldrb r3, [sp, #120] ; 0x78 │ │ - ldr ip, [sp, #12] │ │ - cmp r3, #0 │ │ - ldrb r1, [ip] │ │ - ldr r8, [sp, #116] ; 0x74 │ │ - beq 437a0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x4cc> │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcs 437a8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x4d4> │ │ - ldr r2, [r8, #24] │ │ - ldr ip, [sp, #12] │ │ - cmp r2, r3 │ │ - ldrb r1, [ip, #1] │ │ - mov sl, #1 │ │ - strbhi r1, [r3], #1 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - strhi r3, [r8, #20] │ │ - bhi 436d4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x400> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - add r3, sp, #116 ; 0x74 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 436fc > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x428> │ │ - b 4375c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x488> │ │ - subs r4, r4, #1 │ │ - beq 4375c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x488> │ │ - cmp sl, #0 │ │ - beq 436f4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x420> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcc 436f4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x420> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - b 436f4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x420> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - b 4350c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x238> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #32] │ │ - strb sl, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - ldr ip, [sp, #12] │ │ - strb r1, [sp, #120] ; 0x78 │ │ - add r2, ip, r7 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - add r1, ip, #2 │ │ - mov r0, r6 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 434b8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - mov sl, #0 │ │ - b 436d4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x400> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 437a0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x4cc> │ │ - ldr r3, [r8, #20] │ │ - b 43698 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x3c4> │ │ - │ │ -000437c8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r6, [sp, #172] ; 0xac │ │ - mov r5, r1 │ │ - mov r8, r0 │ │ - add r1, r6, #32 │ │ - add r0, sp, #28 │ │ - rsb r4, r5, r2 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - ldr r9, [sp, #176] ; 0xb0 │ │ - bl 311ec │ │ - ldr r1, [pc, #284] ; 4391c > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x154> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov sl, r0 │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - ldr r3, [sl] │ │ - add r0, sp, #32 │ │ - ldr r3, [r3, #16] │ │ - mov r1, sl │ │ - blx r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - beq 43898 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0xd0> │ │ - ands fp, r9, #512 ; 0x200 │ │ - bne 438f8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x130> │ │ - cmp r4, #0 │ │ - add r7, sp, #56 ; 0x38 │ │ - beq 4385c > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x94> │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - bl 21b04 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - add r1, r7, r4 │ │ - mov ip, #43 ; 0x2b │ │ - mov lr, #45 ; 0x2d │ │ - add r2, sp, #32 │ │ - stm sp, {ip, lr} │ │ - str fp, [sp, #8] │ │ - mov r5, r7 │ │ - mov r3, r0 │ │ - mov r0, r7 │ │ - bl 51cf0 │ │ - mov r4, r0 │ │ - ldr ip, [r6, #28] │ │ - mov r0, #0 │ │ - str r0, [r6, #28] │ │ - stmib sp, {r9, ip} │ │ - ldrb ip, [sp, #180] ; 0xb4 │ │ - str ip, [sp, #12] │ │ - mov ip, #43 ; 0x2b │ │ - str ip, [sp, #16] │ │ - mov ip, #45 ; 0x2d │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - mov r0, r8 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #168] ; 0xa8 │ │ - str ip, [sp] │ │ - bl 432d4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)> │ │ - add r0, sp, #32 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r8 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - and r3, r9, #56 ; 0x38 │ │ - sub r3, r3, #16 │ │ - cmp r3, #16 │ │ - movhi fp, #0 │ │ - ldrls r2, [pc, #16] ; 43920 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x158> │ │ - addls r2, pc, r2 │ │ - addls r3, r2, r3, lsl #2 │ │ - ldrls fp, [r3, #72] ; 0x48 │ │ - b 43840 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x78> │ │ - strdeq r6, [r2], -r0 │ │ - strdeq r9, [r1], -ip │ │ - │ │ -00043924 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - ldr lr, [sp, #68] ; 0x44 │ │ - add ip, sp, #16 │ │ - cmp lr, #0 │ │ - mov r6, r3 │ │ - mov r4, r0 │ │ - stm ip, {r1, r2} │ │ - ldr r5, [r3, #4] │ │ - bne 4399c > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x78> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #37] ; 0x25 │ │ - addne r1, sp, #37 ; 0x25 │ │ - addne r7, sp, #38 ; 0x26 │ │ - beq 439b8 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x94> │ │ - ldrb ip, [sp, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - ldr ip, [sp, #20] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 437c8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #38 ; 0x26 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, lr │ │ - bl 33bd0 │ │ - mov r1, r0 │ │ - b 43968 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x44> │ │ - add r1, sp, #40 ; 0x28 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #38 ; 0x26 │ │ - b 43968 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x44> │ │ - │ │ -000439cc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - mov r7, r0 │ │ - add r1, r4, #32 │ │ - add r5, sp, #16 │ │ - add r0, sp, #28 │ │ - stm r5, {r2, r3} │ │ - mov sl, r2 │ │ - ldr fp, [sp, #80] ; 0x50 │ │ - ldrb r9, [sp, #20] │ │ - bl 311ec │ │ - ldr r1, [pc, #352] ; 43b64 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x198> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r8, r0 │ │ - add r0, sp, #28 │ │ - bl 31294 │ │ - ldr r6, [r4, #4] │ │ - cmp fp, #0 │ │ - bic r3, r6, #572 ; 0x23c │ │ - bic r3, r3, #3 │ │ - orr r3, r3, #532 ; 0x214 │ │ - str r3, [r4, #4] │ │ - mov r3, #10 │ │ - str r3, [r4, #28] │ │ - beq 43a7c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0xb0> │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #24] │ │ - mov r0, r8 │ │ - blx r3 │ │ - str sl, [sp, #16] │ │ - strb r9, [sp, #20] │ │ - mov r3, r4 │ │ - ldm r5, {r1, r2} │ │ - stm sp, {r0, fp} │ │ - mov r0, r7 │ │ - bl 43924 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)> │ │ - str r6, [r4, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - tst r6, #16384 ; 0x4000 │ │ - beq 43b04 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x138> │ │ - bl 51ce0 │ │ - str r0, [sp, #12] │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - mov r0, r8 │ │ - ldr r3, [r3, #24] │ │ - blx r3 │ │ - cmp r9, #0 │ │ - mov r1, r0 │ │ - beq 43b28 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x15c> │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strbcc r0, [r3], #1 │ │ - strcc r3, [sl, #20] │ │ - bcs 43b10 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x144> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r8] │ │ - ldrb r1, [r2, #16] │ │ - ldr r3, [r3, #24] │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strbcc r0, [r3], #1 │ │ - mov r1, r0 │ │ - strcc r3, [sl, #20] │ │ - bcs 43b48 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x17c> │ │ - mov r3, #8 │ │ - str r3, [r4, #28] │ │ - b 43a3c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x70> │ │ - bl 51cd0 │ │ - str r0, [sp, #12] │ │ - b 43a8c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0xc0> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - bne 43ac4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0xf8> │ │ - ldr r3, [r8] │ │ - ldr r2, [sp, #12] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #24] │ │ - ldrb r1, [r2, #16] │ │ - blx r3 │ │ - mov r9, #0 │ │ - b 43af8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x12c> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r9, #0 │ │ - b 43af8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x12c> │ │ - ldrdeq r6, [r2], -r0 │ │ - │ │ -00043b68 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldrb ip, [sp, #28] │ │ - add r1, sp, #8 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr r3, [sp, #24] │ │ - str ip, [sp] │ │ - ldr ip, [sp, #32] │ │ - str ip, [sp, #4] │ │ - bl 43924 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -00043ba4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 43c24 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 43c44 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0xa0> │ │ - ldrb ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 437c8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33e8c │ │ - mov r1, r0 │ │ - b 43bf0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 43bf0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0x4c> │ │ - │ │ -00043c58 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 43cd8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 43cf8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0xa0> │ │ - ldrb ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 437c8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33d14 │ │ - mov r1, r0 │ │ - b 43ca4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 43ca4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0x4c> │ │ - │ │ -00043d0c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const>: │ │ + beq.n 2adce > > const*)@@Base+0x2a52> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2adca > > const*)@@Base+0x2a4e> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #124 ; 0x7c │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + str r6, [sp, #28] │ │ + b.n 2ad86 > > const*)@@Base+0x2a0a> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + adds r0, #54 ; 0x36 │ │ + movs r3, r0 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r0, r2, #18 │ │ + movs r0, r0 │ │ + lsls r0, r4, #18 │ │ + movs r0, r0 │ │ + lsls r4, r3, #18 │ │ + movs r0, r0 │ │ + lsls r0, r3, #18 │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #12 │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + b.n 2ae2a > > const*)@@Base+0x2aae> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (2ae48 > > const*)@@Base+0x2acc>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + stmia r5!, {r0, r3, r4, r5, r6} │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #52 ; 0x34 │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - add lr, sp, #16 │ │ - add r1, sp, #24 │ │ - cmp ip, #0 │ │ - mov r4, r0 │ │ - stm lr, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r6, #4] │ │ - bne 43d8c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #45] ; 0x2d │ │ - addne r1, sp, #45 ; 0x2d │ │ - addne r7, sp, #46 ; 0x2e │ │ - beq 43da8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x9c> │ │ - ldrb ip, [sp, #76] ; 0x4c │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 437c8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #46 ; 0x2e │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, ip │ │ - bl 33a4c │ │ - mov r1, r0 │ │ - b 43d58 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x4c> │ │ - add r1, sp, r3 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #46 ; 0x2e │ │ - b 43d58 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x4c> │ │ - │ │ -00043dbc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - rsb r5, r1, r2 │ │ - cmp r5, ip │ │ - mov r8, r1 │ │ - mov sl, r2 │ │ - mov r7, r0 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldrb r6, [sp, #124] ; 0x7c │ │ - bge 43fbc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x200> │ │ + add r7, sp, #12 │ │ + sub sp, #84 ; 0x54 │ │ + push {r3} │ │ + pop {r5} │ │ + str r0, [sp, #36] ; 0x24 │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #80] ; 0x50 │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + add r3, sp, #56 ; 0x38 │ │ + movs r4, #1 │ │ + str r4, [sp, #28] │ │ + strb r4, [r3, #0] │ │ + ldr r4, [sp, #120] ; 0x78 │ │ + mov r6, sp │ │ + str r1, [r6, #24] │ │ + str r3, [r6, #20] │ │ + str r0, [r6, #16] │ │ + str r4, [r6, #12] │ │ ldr r0, [sp, #116] ; 0x74 │ │ - rsb r4, r2, r1 │ │ - and r0, r0, #7 │ │ - cmp r0, #1 │ │ - add r4, r4, ip │ │ - beq 4406c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2b0> │ │ - sub r9, r0, #4 │ │ - rsbs r0, r9, #0 │ │ - adc r0, r0, r9 │ │ - cmp r1, r2 │ │ - moveq r0, #0 │ │ - cmp r0, #0 │ │ - beq 43e3c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x80> │ │ - ldrb r1, [r1] │ │ - ldrb r3, [sp, #128] ; 0x80 │ │ - cmp r1, r3 │ │ - beq 43fcc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x210> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r1, r3 │ │ - beq 43fcc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x210> │ │ - add r2, sp, #108 ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - add fp, sp, #56 ; 0x38 │ │ + str r0, [r6, #8] │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + str r0, [r6, #4] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [r6, #0] │ │ + add r0, sp, #48 ; 0x30 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2afb0 > > const*)@@Base+0x2c34> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #24 │ │ + ands r5, r0 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldrh r1, [r0, #4] │ │ + ldrb r0, [r0, #6] │ │ + lsls r6, r0, #16 │ │ + orrs r6, r1 │ │ + orrs r6, r5 │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r1, #2 │ │ + bne.n 2af16 > > const*)@@Base+0x2b9a> │ │ + str r2, [sp, #32] │ │ + ldr r5, [sp, #124] ; 0x7c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [sp, #40] ; 0x28 │ │ + add r1, sp, #56 ; 0x38 │ │ + ldrb r4, [r1, #0] │ │ cmp r4, #0 │ │ - str r2, [sp, #12] │ │ - stm fp, {r0, r1} │ │ - mov sl, r0 │ │ - ldrb r9, [sp, #112] ; 0x70 │ │ - bgt 43e6c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xb0> │ │ - b 43eb4 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xf8> │ │ - subs r4, r4, #1 │ │ - beq 43eb4 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xf8> │ │ - cmp r9, #0 │ │ - beq 43e64 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xa8> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [sl, #20] │ │ - bcc 43e64 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xa8> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r9, #0 │ │ - subs r4, r4, #1 │ │ - bne 43e6c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xb0> │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - ldr r2, [sp, #12] │ │ - str sl, [sp, #32] │ │ - strb r9, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldrb r6, [sp, #112] ; 0x70 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r6, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - stm r3, {r0, r1} │ │ - strb r6, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - cmp r5, #0 │ │ - mov r4, sl │ │ - stm fp, {r0, r1} │ │ - bgt 43f20 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x164> │ │ - b 43f68 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1ac> │ │ - subs r5, r5, #1 │ │ - beq 43f68 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1ac> │ │ - cmp r6, #0 │ │ - ldrb r1, [r8], #1 │ │ - beq 43f18 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x15c> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 43f18 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x15c> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r6, #0 │ │ - subs r5, r5, #1 │ │ - bne 43f20 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x164> │ │ - ldm fp, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r4, [r7] │ │ - strb r6, [r7, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #24] │ │ - strb r8, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - mov r2, sl │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - mov r3, r0 │ │ - mov r1, r9 │ │ - mov r0, r7 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 43f78 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1bc> │ │ - ldrb r3, [sp, #112] ; 0x70 │ │ - add r9, r8, #1 │ │ - cmp r3, #0 │ │ - ldr r5, [sp, #108] ; 0x6c │ │ - moveq r8, r3 │ │ - beq 44000 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x244> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc r8, #1 │ │ - strcc r3, [r5, #20] │ │ - bcs 44110 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x354> │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r8, [sp, #112] ; 0x70 │ │ - ldm r3, {r0, r1} │ │ - add fp, sp, #56 ; 0x38 │ │ - cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - bgt 44028 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x26c> │ │ - b 43f8c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d0> │ │ - subs r4, r4, #1 │ │ - beq 43f8c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d0> │ │ - cmp r8, #0 │ │ - beq 44020 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x264> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 44020 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x264> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - b 44020 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x264> │ │ - add r5, sp, #16 │ │ - mov r0, r5 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 38788 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r5, {r0, r1} │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r3, {r0, r1} │ │ - add fp, sp, #56 ; 0x38 │ │ + bne.n 2aef2 > > const*)@@Base+0x2b76> │ │ + adds r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + add r0, sp, #44 ; 0x2c │ │ + add r1, sp, #40 ; 0x28 │ │ + movs r3, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2b9c0 > > const*)@@Base+0x3644> │ │ cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - mov r5, r0 │ │ - ldrb r8, [sp, #112] ; 0x70 │ │ - bgt 440b8 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2fc> │ │ - b 440fc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x340> │ │ - subs r4, r4, #1 │ │ - beq 440fc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x340> │ │ - cmp r8, #0 │ │ - beq 440b0 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2f4> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 440b0 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2f4> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - b 440b0 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2f4> │ │ - ldm fp, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r5, [r7] │ │ - strb r8, [r7, #4] │ │ - b 43f78 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1bc> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r8, r0, #1 │ │ - movne r8, #1 │ │ - b 44000 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x244> │ │ - │ │ -0004412c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr ip, [r1, #280] ; 0x118 │ │ - sub sp, sp, #32 │ │ - ldr lr, [r1, #16] │ │ - mov r4, r1 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb lr, ip, lr │ │ - mov r6, r0 │ │ - cmp r1, lr │ │ - add r0, sp, #32 │ │ - stmdb r0, {r2, r3} │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - bcs 44174 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)+0x48> │ │ - ldrb r3, [ip, r1] │ │ - cmp r3, #46 ; 0x2e │ │ - ldrbeq r3, [sp, #56] ; 0x38 │ │ - strbeq r3, [ip, r1] │ │ - ldr r0, [r2, #20] │ │ - ldr r3, [r2, #16] │ │ - cmp r0, r3 │ │ - beq 441a4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)+0x78> │ │ - mov ip, #43 ; 0x2b │ │ - mov lr, #45 ; 0x2d │ │ - stm sp, {ip, lr} │ │ - mov r0, r4 │ │ - mov ip, #0 │ │ - ldrb r3, [sp, #60] ; 0x3c │ │ - str ip, [sp, #8] │ │ - bl 51f24 &, unsigned int, std::string const&, char, char, char, int)> │ │ - ldr ip, [r5, #28] │ │ - mov r3, #0 │ │ - ldr r1, [r4, #280] ; 0x118 │ │ - ldr r2, [r4, #16] │ │ - ldr lr, [r5, #4] │ │ - str r3, [r5, #28] │ │ - str ip, [sp, #8] │ │ - ldrb ip, [sp, #52] ; 0x34 │ │ - str ip, [sp, #12] │ │ - mov ip, #43 ; 0x2b │ │ - str ip, [sp, #16] │ │ - mov ip, #45 ; 0x2d │ │ - mov r0, r6 │ │ - str ip, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - str lr, [sp, #4] │ │ - str ip, [sp] │ │ - bl 43dbc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)> │ │ - mov r0, r6 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -000441fc > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #340] ; 44370 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x174> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21dbc │ │ - ldr r2, [pc, #312] ; 44370 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x174> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #288] ; 44370 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x174> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 53fb0 &, int, int, long double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov sl, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 311ec │ │ - ldr r1, [pc, #220] ; 44374 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x178> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #32] │ │ - bl 31294 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ - mov r9, r0 │ │ - mov r0, r1 │ │ - blx r3 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldrb ip, [sp, #664] ; 0x298 │ │ - mov r1, r4 │ │ - mov r0, r6 │ │ - str ip, [sp, #4] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str sl, [sp, #16] │ │ - str r7, [sp, #20] │ │ - bl 4412c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ - cmp r0, r4 │ │ - beq 4435c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ + bne.n 2af14 > > const*)@@Base+0x2b98> │ │ + ldr r0, [sp, #28] │ │ + lsls r1, r0, #31 │ │ + ldmia r5!, {r2, r3} │ │ + movs r0, #0 │ │ + subs r5, #8 │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + stmia r5!, {r0, r1} │ │ + ldr r2, [sp, #32] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + stmia r0!, {r2, r6} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 2af3a > > const*)@@Base+0x2bbe> │ │ cmp r0, #0 │ │ - beq 4435c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 4435c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44368 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x16c> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4435c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r5, r2, r8, asr ip │ │ - │ │ -00044378 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldrb ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 441fc > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -000443b4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #340] ; 44528 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x174> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21dbc │ │ - ldr r2, [pc, #312] ; 44528 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x174> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #288] ; 44528 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x174> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 5402c &, int, int, double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov sl, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 311ec │ │ - ldr r1, [pc, #220] ; 4452c > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x178> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #32] │ │ - bl 31294 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ - mov r9, r0 │ │ - mov r0, r1 │ │ - blx r3 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldrb ip, [sp, #664] ; 0x298 │ │ - mov r1, r4 │ │ - mov r0, r6 │ │ - str ip, [sp, #4] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str sl, [sp, #16] │ │ - str r7, [sp, #20] │ │ - bl 4412c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ - cmp r0, r4 │ │ - beq 44514 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ + beq.n 2af3a > > const*)@@Base+0x2bbe> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2af36 > > const*)@@Base+0x2bba> │ │ + bl 21464 │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 2af66 > > const*)@@Base+0x2bea> │ │ cmp r0, #0 │ │ - beq 44514 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 44514 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44520 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x16c> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 44514 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r5, r2, r0, lsr #21 │ │ - │ │ -00044530 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldrb ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 443b4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0004456c >::_M_allocate_block(unsigned int)>: │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - bhi 445c0 >::_M_allocate_block(unsigned int)+0x54> │ │ + beq.n 2af66 > > const*)@@Base+0x2bea> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2af62 > > const*)@@Base+0x2be6> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + add r1, sp, #28 │ │ + movs r4, #1 │ │ + strb r4, [r1, #0] │ │ + movs r4, #0 │ │ + mov r5, sp │ │ + str r4, [r5, #24] │ │ + str r1, [r5, #20] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r5, #16] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r5, #12] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [r5, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r5, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r5, #0] │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 2afb0 > > const*)@@Base+0x2c34> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #276 ; 0x114 │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r1, [sp, #264] ; 0x108 │ │ + str r2, [sp, #268] ; 0x10c │ │ + lsrs r6, r2, #8 │ │ + ldr r5, [sp, #296] ; 0x128 │ │ cmp r1, #0 │ │ - beq 445c0 >::_M_allocate_block(unsigned int)+0x54> │ │ - cmp r1, #16 │ │ - popls {r3, r4, r5, pc} │ │ - ldr r3, [pc, #60] ; 445d0 >::_M_allocate_block(unsigned int)+0x64> │ │ - cmp r1, r3 │ │ - addls r0, r0, #68 ; 0x44 │ │ - lslls r5, r1, #2 │ │ - bls 445ac >::_M_allocate_block(unsigned int)+0x40> │ │ - lsl r5, r1, #2 │ │ - mov r0, r5 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - add r5, r0, r5 │ │ - str r0, [r4, #1096] ; 0x448 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r5, [r4] │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; 445d4 >::_M_allocate_block(unsigned int)+0x68> │ │ - add r0, pc, r0 │ │ - pop {r3, r4, r5, lr} │ │ - b 2ffcc │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r1, ip, lsr sl │ │ - │ │ -000445d8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #2160 ; 0x870 │ │ - sub sp, sp, #12 │ │ - ldr r6, [sp, #2208] ; 0x8a0 │ │ - add ip, sp, #24 │ │ - stm ip, {r2, r3} │ │ - mov r9, r1 │ │ - mov r8, r0 │ │ - add r1, r6, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r7, [sp, #2228] ; 0x8b4 │ │ - bl 311ec │ │ - ldr r1, [pc, #420] ; 447b4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1dc> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov sl, #0 │ │ - mov r4, r0 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #388] ; 447b8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1e0> │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 21dbc │ │ - add r2, sp, #1072 ; 0x430 │ │ - add r2, r2, #8 │ │ - sub r5, r2, #12 │ │ - add r1, sp, #40 ; 0x28 │ │ - ldr r2, [pc, #360] ; 447b8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1e0> │ │ - add r0, sp, #1136 ; 0x470 │ │ - str r5, [sp, #1132] ; 0x46c │ │ - bl 21b04 │ │ - mov r0, r5 │ │ - ldr r1, [pc, #344] ; 447bc > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1e4> │ │ - str r5, [sp, #2164] ; 0x874 │ │ - bl 4456c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #1132] ; 0x46c │ │ - mov r2, r4 │ │ - str sl, [r3] │ │ - mov ip, #1 │ │ - ldr r3, [sp, #2216] ; 0x8a8 │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - str ip, [sp] │ │ - bl 53bec const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)> │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - cmp r2, r3 │ │ - beq 446e4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x10c> │ │ - ldr r3, [r4] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r4 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - blx r3 │ │ - ldr r1, [sp, #2224] ; 0x8b0 │ │ - mov r2, r7 │ │ - ldr r3, [sp, #2220] ; 0x8ac │ │ - str r9, [sp] │ │ - stmib sp, {r0, sl} │ │ - mov r0, r5 │ │ - bl 5207c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)> │ │ - ldr r3, [r4] │ │ - mov r2, #0 │ │ - ldr fp, [r6, #28] │ │ - mov r1, #43 ; 0x2b │ │ - str r2, [r6, #28] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r4 │ │ - ldr r7, [sp, #2164] ; 0x874 │ │ - ldr sl, [sp, #1132] ; 0x46c │ │ - ldr r6, [r6, #4] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - rsb sl, r7, sl │ │ - bic sl, sl, #3 │ │ - add sl, r7, sl │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - blx r3 │ │ - ldr ip, [sp, #2212] ; 0x8a4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - mov r1, r7 │ │ - mov r2, sl │ │ - stmib sp, {r6, fp} │ │ - str r9, [sp, #16] │ │ - str ip, [sp] │ │ - str r0, [sp, #20] │ │ - mov r0, r8 │ │ - bl 40f34 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)> │ │ - ldr r0, [sp, #2164] ; 0x874 │ │ - cmp r0, r5 │ │ - beq 4479c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - cmp r0, #0 │ │ - beq 4479c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - add r3, sp, #1136 ; 0x470 │ │ - cmp r0, r3 │ │ - ldr r1, [sp, #1068] ; 0x42c │ │ - beq 4479c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 447ac > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1d4> │ │ - bl 4d3a8 │ │ - mov r0, r8 │ │ - add sp, sp, #124 ; 0x7c │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4479c > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - andeq r5, r2, r8, ror #17 │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000447c0 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #348] ; 4493c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x17c> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21dbc │ │ - ldr r2, [pc, #320] ; 4493c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x17c> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #296] ; 4493c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x17c> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 53fb0 &, int, int, long double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov ip, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str ip, [sp, #32] │ │ - bl 311ec │ │ - ldr r1, [pc, #224] ; 44940 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x180> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #36] ; 0x24 │ │ - bl 31294 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ - mov r9, r0 │ │ - mov r0, r1 │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldr lr, [sp, #664] ; 0x298 │ │ - ldr ip, [sp, #32] │ │ - mov r1, r4 │ │ - mov r0, r6 │ │ - str lr, [sp, #4] │ │ - str ip, [sp, #16] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str r7, [sp, #20] │ │ - bl 445d8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ - cmp r0, r4 │ │ - beq 44928 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - cmp r0, #0 │ │ - beq 44928 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 44928 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44934 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x174> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 44928 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r5, r2, r0, lsl #14 │ │ - │ │ -00044944 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 447c0 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -00044980 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #348] ; 44afc > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x17c> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21dbc │ │ - ldr r2, [pc, #320] ; 44afc > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x17c> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #296] ; 44afc > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x17c> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 5402c &, int, int, double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov ip, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str ip, [sp, #32] │ │ - bl 311ec │ │ - ldr r1, [pc, #224] ; 44b00 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x180> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #36] ; 0x24 │ │ - bl 31294 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ - mov r9, r0 │ │ - mov r0, r1 │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldr lr, [sp, #664] ; 0x298 │ │ - ldr ip, [sp, #32] │ │ - mov r1, r4 │ │ - mov r0, r6 │ │ - str lr, [sp, #4] │ │ - str ip, [sp, #16] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str r7, [sp, #20] │ │ - bl 445d8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ + beq.n 2affe > > const*)@@Base+0x2c82> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #16 │ │ + tst r2, r0 │ │ + bne.n 2affe > > const*)@@Base+0x2c82> │ │ + ldr r0, [r1, #8] │ │ + ldr r2, [r1, #12] │ │ + cmp r0, r2 │ │ + bcs.n 2afda > > const*)@@Base+0x2c5e> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2afe4 > > const*)@@Base+0x2c68> │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + blx r2 │ │ + add r1, sp, #264 ; 0x108 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r4, r3 │ │ + movs r2, #1 │ │ cmp r0, r4 │ │ - beq 44ae8 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ + push {r2} │ │ + pop {r6} │ │ + beq.n 2affa > > const*)@@Base+0x2c7e> │ │ + push {r3} │ │ + pop {r6} │ │ + strb r6, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + movs r4, #255 ; 0xff │ │ + lsls r0, r4, #16 │ │ + str r0, [sp, #88] ; 0x58 │ │ + tst r5, r0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + bne.n 2b044 > > const*)@@Base+0x2cc8> │ │ cmp r0, #0 │ │ - beq 44ae8 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 44ae8 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44af4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x174> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 44ae8 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r5, r2, r0, asr #10 │ │ - │ │ -00044b04 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 44980 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -00044b40 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #2176 ; 0x880 │ │ - mov r8, r1 │ │ - ldr r1, [sp, #2208] ; 0x8a0 │ │ - add r7, sp, #8 │ │ - stm r7, {r2, r3} │ │ - add r1, r1, #32 │ │ - mov r4, r0 │ │ - add r0, sp, #20 │ │ - bl 311ec │ │ - ldr r1, [pc, #412] ; 44d0c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1cc> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - add r8, r8, #12 │ │ - add r5, sp, #32 │ │ - mov sl, r0 │ │ - add r0, sp, #20 │ │ - bl 31294 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #376] ; 44d10 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1d0> │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 21dbc │ │ - add r3, sp, #1152 ; 0x480 │ │ - add r1, sp, #1088 ; 0x440 │ │ - sub r6, r1, #12 │ │ - ldr r2, [pc, #352] ; 44d10 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1d0> │ │ - sub r0, r3, #8 │ │ - add r1, sp, #48 ; 0x30 │ │ - str r6, [sp, #1140] ; 0x474 │ │ - bl 21b04 │ │ - mov r0, r6 │ │ - ldr r1, [pc, #332] ; 44d14 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1d4> │ │ - str r6, [sp, #2172] ; 0x87c │ │ - bl 4456c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #1140] ; 0x474 │ │ - mov r2, #0 │ │ - str r2, [r3] │ │ - mov r1, sl │ │ - ldr ip, [sp, #2216] ; 0x8a8 │ │ - mov r0, r6 │ │ - ldrb r2, [sp, #2220] ; 0x8ac │ │ - ldrb r3, [sp, #2224] ; 0x8b0 │ │ - str r8, [sp] │ │ - str ip, [sp, #4] │ │ - bl 55288 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)> │ │ - ldm r7, {r0, r1} │ │ - sub ip, r5, #8 │ │ - ldrb r2, [sp, #12] │ │ - ldr r8, [sp, #8] │ │ - ldr r3, [sp, #2172] ; 0x87c │ │ - ldr r7, [sp, #1140] ; 0x474 │ │ - stm ip, {r0, r1} │ │ - str r8, [sp, #24] │ │ - strb r2, [sp, #28] │ │ - ldm ip, {r0, r1} │ │ - rsb r7, r3, r7 │ │ - stm r5, {r0, r1} │ │ - asr r7, r7, #2 │ │ - str r8, [sp, #32] │ │ - strb r2, [sp, #36] ; 0x24 │ │ - ldm r5, {r0, r1} │ │ - add sl, sp, #40 ; 0x28 │ │ - cmp r7, #0 │ │ - stm sl, {r0, r1} │ │ - movle r5, r2 │ │ - ble 44cac > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x16c> │ │ - mov r9, r3 │ │ - mov r5, r2 │ │ - b 44c68 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x128> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r7, r7, #1 │ │ - beq 44ca8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x168> │ │ - cmp r5, #0 │ │ - ldr r1, [r9], #4 │ │ - beq 44c60 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x120> │ │ - ldr r2, [r8, #20] │ │ - ldr r0, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r8, #20] │ │ - bcc 44c58 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x118> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 44c58 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x118> │ │ - ldr r3, [sp, #2172] ; 0x87c │ │ - ldm sl, {r0, r1} │ │ - cmp r3, r6 │ │ - stm r4, {r0, r1} │ │ - str r8, [r4] │ │ - strb r5, [r4, #4] │ │ - beq 44cf8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - cmp r3, #0 │ │ - beq 44cf8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - add r1, sp, #1088 ; 0x440 │ │ - add r2, r1, #56 ; 0x38 │ │ - cmp r3, r2 │ │ - ldr r2, [sp, #1076] ; 0x434 │ │ - beq 44cf8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - rsb r2, r3, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 44d04 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1c4> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - add sp, sp, #2176 ; 0x880 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 44cf8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - andeq r5, r2, r8, lsl #7 │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00044d18 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)>: │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - beq 44ddc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xc4> │ │ - ldr r8, [r0, #1096] ; 0x448 │ │ - rsb r6, r1, r2 │ │ - cmp r8, r0 │ │ - ldreq r0, [r8, #64] ; 0x40 │ │ - ldrne r3, [r4] │ │ - ldrne r0, [r4, #64] ; 0x40 │ │ - rsbeq r3, r8, r0 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r0, r3 │ │ - asr r7, r6, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r7, r3 │ │ - bcc 44da8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x90> │ │ - rsb r8, r8, r0 │ │ - asr r8, r8, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r8, r3 │ │ - cmp r7, r3 │ │ - bhi 44e98 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x180> │ │ - add r3, r8, #1 │ │ - cmp r8, r7 │ │ - addcs r7, r3, r8 │ │ - addcc r7, r3, r7 │ │ - cmn r7, #-1073741822 ; 0xc0000002 │ │ - bls 44de4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xcc> │ │ - mvn r7, #7 │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - b 44e04 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xec> │ │ - add r1, r1, #4 │ │ - ldr r3, [r5] │ │ + beq.n 2b044 > > const*)@@Base+0x2cc8> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ cmp r2, r1 │ │ - str r3, [r0] │ │ - beq 44dcc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xb4> │ │ - add r0, r0, #4 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - add r3, r0, r7, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r0, r7, lsl #2] │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - cmp r8, r7 │ │ - bhi 44d94 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x7c> │ │ - ldr r3, [pc, #212] ; 44ec8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x1b0> │ │ - cmp r7, r3 │ │ - lslhi r7, r7, #2 │ │ - bhi 44d98 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x80> │ │ - add r8, r4, #68 ; 0x44 │ │ - lsl r7, r7, #2 │ │ - ldr r1, [r4, #1096] ; 0x448 │ │ - ldr sl, [r4, #64] ; 0x40 │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 44e2c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x114> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - bl 21b04 │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - mov r2, #0 │ │ - cmp r4, r3 │ │ - add r5, r0, r6 │ │ - str r2, [r0, r6] │ │ - beq 44e80 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - cmp r3, r2 │ │ - beq 44e80 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #68 ; 0x44 │ │ - cmp r3, r2 │ │ - beq 44e80 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 44ec0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x1a8> │ │ - bl 4d3a8 │ │ - add r7, r8, r7 │ │ - str r7, [r4] │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r8, [r4, #1096] ; 0x448 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r0, [pc, #44] ; 44ecc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x1b4> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - add r3, r8, #1 │ │ - cmp r8, r7 │ │ - addcs r7, r3, r8 │ │ - addcc r7, r3, r7 │ │ - cmn r7, #-1073741822 ; 0xc0000002 │ │ - bhi 44d94 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x7c> │ │ - b 44de4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xcc> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 44e80 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r1, r4, ror #2 │ │ - │ │ -00044ed0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #2544 ; 0x9f0 │ │ - sub sp, sp, #4 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ + bcs.n 2b01a > > const*)@@Base+0x2c9e> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b020 > > const*)@@Base+0x2ca4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2b032 > > const*)@@Base+0x2cb6> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #308] ; 0x134 │ │ + ands r6, r4 │ │ + lsrs r1, r5, #8 │ │ + ands r1, r4 │ │ + cmp r6, r1 │ │ + bne.n 2b064 > > const*)@@Base+0x2ce8> │ │ + ldr r0, [r2, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + stmia r2!, {r0, r1} │ │ + add sp, #276 ; 0x114 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #68] ; 0x44 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r1, [sp, #304] ; 0x130 │ │ + str r1, [sp, #80] ; 0x50 │ │ + adds r1, #32 │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 24122 │ │ + ldr r1, [pc, #556] ; (2b2a4 > > const*)@@Base+0x2f28>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ str r0, [sp, #52] ; 0x34 │ │ - add r1, ip, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr fp, [sp, #2588] ; 0xa1c │ │ - ldr r5, [sp, #2592] ; 0xa20 │ │ - bl 311ec │ │ - ldr r1, [pc, #3452] ; 45c8c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdbc> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #3440] ; 45c90 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc0> │ │ - ldr r1, [pc, r1] │ │ - mov r7, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r1, [pc, #3424] ; 45c94 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc4> │ │ - ldr r1, [pc, r1] │ │ - mov r9, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r3, [r7] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov sl, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #76] ; 0x4c │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp ip, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 45294 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x3c4> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, sl │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, sl │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, sl │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #1096] ; 0x448 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - beq 45318 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x448> │ │ - ldr r3, [r4] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r2, ip, r3 │ │ - rsbs r3, r2, #0 │ │ - adc r3, r3, r2 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - addne r4, r4, #4 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - bne 4532c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x45c> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [r9] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldrb r3, [sp, #2596] ; 0xa24 │ │ - cmp r3, #0 │ │ - beq 450d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - cmp r4, r5 │ │ - beq 45360 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x490> │ │ - mov r6, r4 │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r7 │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - mov r8, r6 │ │ - add r6, r6, #4 │ │ - cmp r0, #0 │ │ - beq 45354 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x484> │ │ - cmp r6, r5 │ │ - bne 450a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x1d0> │ │ - mov r1, #0 │ │ - ldr r2, [pc, #3004] ; 45c98 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - add r0, sp, #416 ; 0x1a0 │ │ - bl 21dbc │ │ - add r3, sp, #1520 ; 0x5f0 │ │ - add ip, sp, #1456 ; 0x5b0 │ │ - sub ip, ip, #12 │ │ - ldr r2, [pc, #2980] ; 45c98 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - sub r0, r3, #8 │ │ - add r1, sp, #416 ; 0x1a0 │ │ - str ip, [sp, #28] │ │ - str ip, [sp, #1508] ; 0x5e4 │ │ - bl 21b04 │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - ldr r1, [pc, #2952] ; 45c9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdcc> │ │ - str r0, [sp, #2540] ; 0x9ec │ │ - bl 4456c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - cmp r2, r3 │ │ - mov r3, #0 │ │ - str r3, [r6] │ │ - beq 451d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x300> │ │ - cmp r4, r5 │ │ - ldr r7, [sp, #2540] ; 0x9ec │ │ - beq 45c5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r7 │ │ - movne r2, r4 │ │ - movne r3, r7 │ │ - beq 45170 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x2a0> │ │ - ldr r1, [r2], #4 │ │ - str r1, [r3], #4 │ │ - cmp r5, r2 │ │ - mov r4, r2 │ │ - mov r7, r3 │ │ - beq 45c5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r3 │ │ - bne 45150 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x280> │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r3, sp, #112 ; 0x70 │ │ - bl 44d18 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)> │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r6, r3, r6 │ │ - rsb r1, ip, r6, asr #2 │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - str ip, [sp] │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #4] │ │ - add r0, r0, #4 │ │ - mov ip, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str ip, [sp, #8] │ │ - bl 5207c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)> │ │ - ldr r4, [sp, #2540] ; 0x9ec │ │ - ldr r5, [sp, #1508] ; 0x5e4 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r3, r4, r5 │ │ - cmp ip, #0 │ │ - asr r3, r3, #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #408] ; 0x198 │ │ - ldr r3, [sp, #412] ; 0x19c │ │ - ldr r7, [ip, #28] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r6, r3, r6 │ │ - add r6, ip, r6, asr #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - addne r6, r6, #1 │ │ - ldr r3, [ip, #4] │ │ - tst r3, #512 ; 0x200 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - ldrne r3, [sp, #340] ; 0x154 │ │ - ldrne r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsbne r3, r3, r2 │ │ - addne r6, r6, r3, asr #2 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - beq 453f0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x520> │ │ - cmp ip, #0 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - beq 45858 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x988> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - bne 45440 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x570> │ │ - add r6, r6, #1 │ │ - b 4544c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x57c> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #12] │ │ + ldr r0, [pc, #548] ; (2b2a8 > > const*)@@Base+0x2f2c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 25514 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [pc, #540] ; (2b2ac > > const*)@@Base+0x2f30>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 25514 │ │ str r0, [sp, #84] ; 0x54 │ │ - mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, r9 │ │ - ldr r3, [r3, #16] │ │ + ldr r0, [sp, #300] ; 0x12c │ │ str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r9 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #1096] ; 0x448 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - bne 45034 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x164> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - b 453a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [sl] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, sl │ │ - blx r3 │ │ - b 45088 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x1b8> │ │ - cmp r4, r8 │ │ - movne r5, r8 │ │ - bne 450d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #412] ; 0x19c │ │ - ldr ip, [sp, #68] ; 0x44 │ │ - cmp r0, ip │ │ - beq 453a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - cmp r0, #0 │ │ - beq 453a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - ldr r1, [sp, #344] ; 0x158 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4594c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa7c> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #340] ; 0x154 │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - cmp r0, ip │ │ - beq 453d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - cmp r0, #0 │ │ - beq 453d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - ldr r1, [sp, #272] ; 0x110 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 45944 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa74> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31294 │ │ + cmp r0, #1 │ │ + bne.n 2b0cc > > const*)@@Base+0x2d50> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + push {r0} │ │ + pop {r6} │ │ + blx r1 │ │ + str r0, [sp, #256] ; 0x100 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #232 ; 0xe8 │ │ + blx r2 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #208 ; 0xd0 │ │ + blx r2 │ │ + b.n 2b0f2 > > const*)@@Base+0x2d76> │ │ ldr r0, [sp, #52] ; 0x34 │ │ - add sp, sp, #500 ; 0x1f4 │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp ip, #0 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - beq 45820 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x950> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #132] ; 0x84 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - beq 4528c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldrb r3, [sp, #122] ; 0x7a │ │ - cmp r3, #1 │ │ - beq 4528c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - cmp r6, r7 │ │ - ldr r3, [ip, #4] │ │ - movcs r9, #0 │ │ - andcs r3, r3, #7 │ │ - strcs r3, [sp, #36] ; 0x24 │ │ - bcs 45480 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - and ip, r3, #7 │ │ - subs r9, r7, r6 │ │ - str ip, [sp, #36] ; 0x24 │ │ - beq 45480 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - tst r3, #5 │ │ - beq 45a74 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xba4> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - sub ip, r5, ip, lsl #2 │ │ - str ip, [sp, #72] ; 0x48 │ │ - add r1, sp, #200 ; 0xc8 │ │ - rsb r2, r3, r2 │ │ - mov r6, #0 │ │ - add ip, sp, #120 ; 0x78 │ │ - mov r8, r4 │ │ - mov sl, r5 │ │ - str r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldrb r3, [ip, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - b 4561c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x74c> │ │ - b 455e0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x710> │ │ - b 454d8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x608> │ │ - b 456c0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x7f0> │ │ - b 4570c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x83c> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #160 ; 0xa0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3791c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 454b4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5e4> │ │ - ldr r2, [sp, #408] ; 0x198 │ │ - ldr r7, [sp, #412] ; 0x19c │ │ - rsb r3, r7, r2 │ │ - cmp r3, #7 │ │ - bls 458b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9e0> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - stm r3, {r0, r1} │ │ - add sl, sp, #240 ; 0xf0 │ │ - str r6, [sp, #224] ; 0xe0 │ │ - strb r5, [sp, #228] ; 0xe4 │ │ - add r4, r7, #4 │ │ - ldm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - sub r3, sl, #8 │ │ - stm r3, {r0, r1} │ │ - asr r4, r4, #2 │ │ - str r6, [sp, #232] ; 0xe8 │ │ - strb r5, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - cmp r4, #0 │ │ - stm sl, {r0, r1} │ │ - bgt 455a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6d0> │ │ - b 45890 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 45890 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmp r5, #0 │ │ - ldr r1, [r7, #4]! │ │ - beq 45598 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6c8> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 45590 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 45590 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldrb r0, [sp, #108] ; 0x6c │ │ - cmp r0, #0 │ │ - beq 45618 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x748> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r1, [r2, #24] │ │ - cmp r3, r1 │ │ - bcs 45bb0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xce0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + push {r0} │ │ + pop {r6} │ │ + blx r1 │ │ + str r0, [sp, #256] ; 0x100 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #232 ; 0xe8 │ │ + blx r2 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #208 ; 0xd0 │ │ + blx r2 │ │ + add r0, sp, #232 ; 0xe8 │ │ + add r0, sp, #208 ; 0xd0 │ │ + ldr r0, [sp, #316] ; 0x13c │ │ + str r0, [sp, #32] │ │ + ldr r1, [sp, #312] ; 0x138 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r0, [r0, #4] │ │ + add r2, sp, #184 ; 0xb8 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r2, [sp, #200] ; 0xc8 │ │ + str r2, [sp, #204] ; 0xcc │ │ + movs r6, #0 │ │ + strb r6, [r2, #0] │ │ + movs r2, #1 │ │ + str r2, [sp, #56] ; 0x38 │ │ + lsls r2, r2, #9 │ │ + ands r2, r0 │ │ + str r2, [sp, #40] ; 0x28 │ │ + add r0, sp, #232 ; 0xe8 │ │ + adds r0, #20 │ │ + str r0, [sp, #28] │ │ + b.n 2b272 > > const*)@@Base+0x2ef6> │ │ ldr r1, [sp, #76] ; 0x4c │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r0, r0, #1 │ │ - movne r0, #1 │ │ - strb r0, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - sub r7, r2, #4 │ │ - rsbs r3, r7, #0 │ │ - adc r3, r3, r7 │ │ - cmp r9, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r3, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm r3, {r0, r1} │ │ - cmp r9, #0 │ │ - str r2, [sp, #32] │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 4591c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - mov r4, r9 │ │ - b 45678 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x7a8> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 4591c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - cmp r5, #0 │ │ - mov r0, fp │ │ - beq 45670 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x7a0> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r7, #20] │ │ - bcc 45668 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45668 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r2, [sp, #412] ; 0x19c │ │ - ldr r3, [sp, #408] ; 0x198 │ │ - cmp r2, r3 │ │ - beq 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r1, [r2] │ │ - cmp r3, #0 │ │ - beq 45704 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x834> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 45bd8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd08> │ │ - adds r3, r1, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - beq 45a60 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xb90> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r3, r1 │ │ - bgt 459b8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xae8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq 45bd0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - cmp r3, r2 │ │ - bcs 45c38 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd68> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [r3], #4 │ │ - mov r0, r2 │ │ - str r3, [r5, #20] │ │ - cmn r0, #1 │ │ - beq 45bd0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #20] │ │ - cmp r3, r2 │ │ - mov r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - bcs 45bf8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd28> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r5, #20] │ │ - adds r7, r0, #1 │ │ - movne r7, #1 │ │ - ldr r2, [sp, #24] │ │ - strb r7, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #240 ; 0xf0 │ │ - cmp r2, #0 │ │ - str r3, [sp, #32] │ │ - mov r4, r2 │ │ - stm r3, {r0, r1} │ │ - beq 4595c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa8c> │ │ - str r8, [sp, #92] ; 0x5c │ │ - mov r8, r6 │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + cmp r1, r0 │ │ + beq.n 2b14a > > const*)@@Base+0x2dce> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r0, [r0, #6] │ │ + cmp r0, #0 │ │ + beq.n 2b1c4 > > const*)@@Base+0x2e48> │ │ + ldr r0, [sp, #268] ; 0x10c │ │ + b.n 2b1fe > > const*)@@Base+0x2e82> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + cmp r2, r3 │ │ + bcs.n 2b14e > > const*)@@Base+0x2dd2> │ │ + str r5, [sp, #64] ; 0x40 │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b158 > > const*)@@Base+0x2ddc> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + add r3, sp, #264 ; 0x108 │ │ + strb r0, [r3, #4] │ │ + movs r5, #0 │ │ + mvns r6, r5 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r6} │ │ + beq.n 2b16e > > const*)@@Base+0x2df2> │ │ + push {r5} │ │ + pop {r6} │ │ + strb r6, [r3, #5] │ │ + strb r2, [r3, #6] │ │ ldr r6, [sp, #80] ; 0x50 │ │ - b 457d8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x908> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 45954 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa84> │ │ - cmp r7, #0 │ │ - mov r0, r6 │ │ - beq 457d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x900> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 457c8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 457c8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 45434 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 45434 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r6, [sp, #208] ; 0xd0 │ │ - strb r5, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r9, #0 │ │ - beq 458c4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - tst ip, #6 │ │ - beq 45b10 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc40> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #28] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - beq 45370 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - cmp r3, #0 │ │ - beq 45370 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - add r1, sp, #1456 ; 0x5b0 │ │ - add r2, r1, #56 ; 0x38 │ │ - cmp r3, r2 │ │ - ldr r1, [sp, #1444] ; 0x5a4 │ │ - beq 45370 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 45ba8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xcd8> │ │ - bl 4d3a8 │ │ - b 45370 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [sp, #32] │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb r5, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 453d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 453a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - mov r6, r8 │ │ - ldr r8, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #32] │ │ - add r4, sp, #184 ; 0xb8 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #176 ; 0xb0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #176] ; 0xb0 │ │ - strb r7, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r8 │ │ - mov r0, r4 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - mov r2, sl │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #192 ; 0xc0 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 45a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xb54> │ │ - ldr r3, [r0, #20] │ │ - ldr r1, [r0, #24] │ │ - mov r2, r0 │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + push {r0} │ │ + pop {r3} │ │ + ands r3, r4 │ │ + ldrb r1, [r1, #0] │ │ cmp r3, r1 │ │ - bcs 45c1c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd4c> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r2, sl │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr ip, [sp, #20] │ │ - ldm r2, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 45518 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #168 ; 0xa8 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - b 45990 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xac0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r8, [sp, #104] ; 0x68 │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ble 45aec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - mov r6, r9 │ │ - b 45aac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbdc> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r6, r6, #1 │ │ - beq 45aec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - cmp r7, #0 │ │ - mov r0, fp │ │ - beq 45aa4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbd4> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 45a9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 45a9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #144] ; 0x90 │ │ - strb r7, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 45480 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldrb r4, [sp, #108] ; 0x6c │ │ - bgt 45b44 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc74> │ │ - b 45b84 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r9, r9, #1 │ │ - beq 45b84 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmp r4, #0 │ │ - mov r0, fp │ │ - beq 45b3c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc6c> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 45b34 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 45b34 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #216] ; 0xd8 │ │ - strb r4, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 458c4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 45370 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ + bne.n 2b192 > > const*)@@Base+0x2e16> │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2b1b0 > > const*)@@Base+0x2e34> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2b1b6 > > const*)@@Base+0x2e3a> │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + cmp r1, r3 │ │ + beq.n 2b1c0 > > const*)@@Base+0x2e44> │ │ + tst r2, r4 │ │ + bne.n 2b244 > > const*)@@Base+0x2ec8> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + cmp r2, r3 │ │ + bcs.n 2b21c > > const*)@@Base+0x2ea0> │ │ + str r5, [sp, #64] ; 0x40 │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b226 > > const*)@@Base+0x2eaa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #264 ; 0x108 │ │ + movs r1, #0 │ │ + strb r1, [r0, #6] │ │ ldr r1, [sp, #76] ; 0x4c │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45610 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x740> │ │ - mov r7, #0 │ │ - b 45790 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8c0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - mov r1, r0 │ │ - b 456fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x82c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 45788 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8b8> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45a1c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xb4c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 45758 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x888> │ │ - cmp r6, r7 │ │ - beq 4518c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - mov r1, r6 │ │ - mov r0, r7 │ │ - mov r2, #1 │ │ - bl 21ba0 │ │ - rsb r6, r7, r6 │ │ - ldr r3, [sp, #1508] ; 0x5e4 │ │ - bic r6, r6, #3 │ │ - rsb r6, r6, r3 │ │ - str r6, [sp, #1508] ; 0x5e4 │ │ - b 4518c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - andeq r4, r2, r8, ror #31 │ │ - andeq r4, r2, r0, ror pc │ │ - muleq r2, r4, lr │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00045ca0 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #2704 ; 0xa90 │ │ - sub sp, sp, #8 │ │ - add r8, sp, #24 │ │ - stm r8, {r2, r3} │ │ - mov r1, #0 │ │ - ldr r2, [pc, #400] ; 45e50 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b0> │ │ - mov r7, r0 │ │ - add r0, sp, #584 ; 0x248 │ │ - ldr sl, [sp, #2748] ; 0xabc │ │ - bl 21dbc │ │ - add r1, sp, #1616 ; 0x650 │ │ - add r1, r1, #8 │ │ - sub r4, r1, #12 │ │ - ldr r2, [pc, #368] ; 45e50 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b0> │ │ - add r1, sp, #584 ; 0x248 │ │ - add r0, sp, #1680 ; 0x690 │ │ - str r4, [sp, #1676] ; 0x68c │ │ - bl 21b04 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #348] ; 45e54 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - str r4, [sp, #2708] ; 0xa94 │ │ - bl 4456c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #1676] ; 0x68c │ │ - mov r6, #0 │ │ - str r6, [r3] │ │ - mov r1, r6 │ │ - ldr r2, [pc, #320] ; 45e54 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 21dbc │ │ - add r5, sp, #300 ; 0x12c │ │ - ldr r2, [pc, #304] ; 45e54 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - add r1, sp, #40 ; 0x28 │ │ - add r0, sp, #320 ; 0x140 │ │ - str r5, [sp, #316] ; 0x13c │ │ - bl 21b04 │ │ - ldr r1, [pc, #284] ; 45e54 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - mov r0, r5 │ │ - str r5, [sp, #580] ; 0x244 │ │ - bl 3747c >::_M_allocate_block(unsigned int)> │ │ - add r1, sp, #2768 ; 0xad0 │ │ - ldrd r2, [r1, #-8] │ │ - ldr r1, [sp, #316] ; 0x13c │ │ - mov r0, r5 │ │ - strb r6, [r1] │ │ - bl 53a00 &, long double)> │ │ - add r1, sl, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 311ec │ │ - ldr r1, [pc, #236] ; 45e58 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b8> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r9, r0 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 31294 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - mov r2, r9 │ │ - mov r3, r6 │ │ - str r6, [sp] │ │ - bl 53bec const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)> │ │ - ldr r0, [sp, #580] ; 0x244 │ │ - cmp r0, r5 │ │ - beq 45dcc > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + cmp r2, r3 │ │ + bcs.n 2b1d6 > > const*)@@Base+0x2e5a> │ │ + str r5, [sp, #64] ; 0x40 │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b1e0 > > const*)@@Base+0x2e64> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + add r2, sp, #264 ; 0x108 │ │ + strb r0, [r2, #4] │ │ + movs r5, #0 │ │ + mvns r6, r5 │ │ + movs r3, #1 │ │ cmp r0, r6 │ │ - beq 45dcc > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - add r3, sp, #320 ; 0x140 │ │ - cmp r0, r3 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - beq 45dcc > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 45e40 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1a0> │ │ - bl 4d3a8 │ │ - ldm r8, {r1, r2} │ │ - mov ip, #0 │ │ - mov r0, r7 │ │ - ldr lr, [sp, #2752] ; 0xac0 │ │ - ldrb r3, [sp, #2744] ; 0xab8 │ │ - str sl, [sp] │ │ - str lr, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str ip, [sp, #12] │ │ - str ip, [sp, #16] │ │ - bl 44ed0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)> │ │ - ldr r0, [sp, #2708] ; 0xa94 │ │ - cmp r0, r4 │ │ - beq 45e30 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - cmp r0, #0 │ │ - beq 45e30 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - add r3, sp, #1680 ; 0x690 │ │ - cmp r0, r3 │ │ - ldr r1, [sp, #1612] ; 0x64c │ │ - beq 45e30 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 45e48 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1a8> │ │ - bl 4d3a8 │ │ - mov r0, r7 │ │ - add sp, sp, #664 ; 0x298 │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 45dcc > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 45e30 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r4, r2, ip, lsl #3 │ │ - │ │ -00045e5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #2544 ; 0x9f0 │ │ - sub sp, sp, #4 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r0, [sp, #52] ; 0x34 │ │ - add r1, ip, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr fp, [sp, #2588] ; 0xa1c │ │ - ldr r5, [sp, #2592] ; 0xa20 │ │ - bl 311ec │ │ - ldr r1, [pc, #3452] ; 46c18 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdbc> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #3440] ; 46c1c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc0> │ │ - ldr r1, [pc, r1] │ │ - mov r7, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r1, [pc, #3424] ; 46c20 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc4> │ │ - ldr r1, [pc, r1] │ │ - mov r9, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31318 │ │ - ldr r3, [r7] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov sl, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ + push {r3} │ │ + pop {r6} │ │ + beq.n 2b1f6 > > const*)@@Base+0x2e7a> │ │ + push {r5} │ │ + pop {r6} │ │ + strb r6, [r2, #5] │ │ + strb r3, [r2, #6] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + ands r0, r4 │ │ + ldrb r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 2b218 > > const*)@@Base+0x2e9c> │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcc.n 2b258 > > const*)@@Base+0x2edc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2b264 > > const*)@@Base+0x2ee8> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + add r2, sp, #264 ; 0x108 │ │ + strb r0, [r2, #4] │ │ + movs r5, #0 │ │ + mvns r6, r5 │ │ + movs r3, #1 │ │ + cmp r0, r6 │ │ + push {r3} │ │ + pop {r6} │ │ + beq.n 2b23c > > const*)@@Base+0x2ec0> │ │ + push {r5} │ │ + pop {r6} │ │ + strb r6, [r2, #5] │ │ + strb r3, [r2, #6] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + ands r0, r4 │ │ + ldrb r1, [r1, #0] │ │ + cmp r0, r1 │ │ + beq.n 2b24e > > const*)@@Base+0x2ed2> │ │ + b.n 2b77a > > const*)@@Base+0x33fe> │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2b25e > > const*)@@Base+0x2ee2> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2b264 > > const*)@@Base+0x2ee8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #264 ; 0x108 │ │ + movs r1, #0 │ │ + strb r1, [r0, #6] │ │ + ldr r0, [sp, #32] │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + add r0, sp, #256 ; 0x100 │ │ + ldrb r0, [r0, r6] │ │ + cmp r0, #4 │ │ + bls.n 2b27c > > const*)@@Base+0x2f00> │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #8 ; (adr r1, 2b288 > > const*)@@Base+0x2f0c>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + nop ; (mov r8, r8) │ │ + movs r4, r2 │ │ + movs r0, r0 │ │ + lsls r6, r1, #2 │ │ + movs r0, r0 │ │ + lsls r0, r3, #1 │ │ + movs r0, r0 │ │ + lsls r4, r5, #1 │ │ + movs r0, r0 │ │ + movs r0, r5 │ │ + movs r0, r0 │ │ + str r6, [sp, #80] ; 0x50 │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r1, [r0, #6] │ │ + b.n 2b56e > > const*)@@Base+0x31f2> │ │ + cmp r4, #90 ; 0x5a │ │ + movs r3, r0 │ │ + cmp r4, #74 ; 0x4a │ │ + movs r3, r0 │ │ + cmp r3, #116 ; 0x74 │ │ + movs r3, r0 │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + bne.n 2b324 > > const*)@@Base+0x2fa8> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r6} │ │ + blx r1 │ │ str r0, [sp, #64] ; 0x40 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #76] ; 0x4c │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp ip, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 46220 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x3c4> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, sl │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, sl │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, sl │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #68] ; 0x44 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - beq 462a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x448> │ │ - ldr r3, [r4] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r0, ip, r3 │ │ - rsbs r3, r0, #0 │ │ - adc r3, r3, r0 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - addne r4, r4, #4 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - bne 462b8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x45c> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [r9] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldrb r3, [sp, #2596] ; 0xa24 │ │ - cmp r3, #0 │ │ - beq 4605c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - cmp r4, r5 │ │ - beq 462ec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x490> │ │ - mov r6, r4 │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r7 │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - mov r8, r6 │ │ - add r6, r6, #4 │ │ - cmp r0, #0 │ │ - beq 462e0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x484> │ │ - cmp r6, r5 │ │ - bne 4602c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x1d0> │ │ - mov r1, #0 │ │ - ldr r2, [pc, #3004] ; 46c24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - add r0, sp, #416 ; 0x1a0 │ │ - bl 21dbc │ │ - add r3, sp, #1520 ; 0x5f0 │ │ - add ip, sp, #1456 ; 0x5b0 │ │ - sub ip, ip, #12 │ │ - ldr r2, [pc, #2980] ; 46c24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - sub r0, r3, #8 │ │ - add r1, sp, #416 ; 0x1a0 │ │ - str ip, [sp, #28] │ │ - str ip, [sp, #1508] ; 0x5e4 │ │ - bl 21b04 │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - ldr r1, [pc, #2952] ; 46c28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdcc> │ │ - str r0, [sp, #2540] ; 0x9ec │ │ - bl 4456c >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #264] ; 0x108 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #60] ; 0x3c │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #124 ; 0x7c │ │ + blx r2 │ │ + b.n 2b34a > > const*)@@Base+0x2fce> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + bne.n 2b36a > > const*)@@Base+0x2fee> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #160 ; 0xa0 │ │ + blx r2 │ │ + b.n 2b374 > > const*)@@Base+0x2ff8> │ │ + add r1, sp, #264 ; 0x108 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + cmp r0, #0 │ │ + bne.n 2b2fe > > const*)@@Base+0x2f82> │ │ + b.n 2b476 > > const*)@@Base+0x30fa> │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + beq.n 2b306 > > const*)@@Base+0x2f8a> │ │ + b.n 2b476 > > const*)@@Base+0x30fa> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcc.n 2b310 > > const*)@@Base+0x2f94> │ │ + b.n 2b452 > > const*)@@Base+0x30d6> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldrb r0, [r1, #0] │ │ + b.n 2b45a > > const*)@@Base+0x30de> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r0, [r0, #6] │ │ + cmp r0, #0 │ │ + beq.n 2b3d0 > > const*)@@Base+0x3054> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r0, [r0, #4] │ │ + b.n 2b532 > > const*)@@Base+0x31b6> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r6} │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #60] ; 0x3c │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #124 ; 0x7c │ │ + blx r2 │ │ + add r0, sp, #120 ; 0x78 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r1, [r0, #0] │ │ + movs r0, #0 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r2, r1 │ │ + beq.n 2b3ea > > const*)@@Base+0x306e> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + bne.n 2b3e2 > > const*)@@Base+0x3066> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + b.n 2b3ea > > const*)@@Base+0x306e> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #160 ; 0xa0 │ │ + blx r2 │ │ ldr r2, [sp, #268] ; 0x10c │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - cmp r2, r3 │ │ - mov r3, #0 │ │ - str r3, [r6] │ │ - beq 4615c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x300> │ │ - cmp r4, r5 │ │ - ldr r7, [sp, #2540] ; 0x9ec │ │ - beq 46be8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r7 │ │ - movne r2, r4 │ │ - movne r3, r7 │ │ - beq 460fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x2a0> │ │ - ldr r1, [r2], #4 │ │ - str r1, [r3], #4 │ │ - cmp r5, r2 │ │ - mov r4, r2 │ │ - mov r7, r3 │ │ - beq 46be8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r3 │ │ - bne 460dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x280> │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r3, sp, #112 ; 0x70 │ │ - bl 44d18 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)> │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r6, r3, r6 │ │ - rsb r1, ip, r6, asr #2 │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - str ip, [sp] │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #4] │ │ - add r0, r0, #4 │ │ - mov ip, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str ip, [sp, #8] │ │ - bl 5207c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)> │ │ - ldr r4, [sp, #2540] ; 0x9ec │ │ - ldr r5, [sp, #1508] ; 0x5e4 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r3, r4, r5 │ │ - cmp ip, #0 │ │ - asr r3, r3, #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #408] ; 0x198 │ │ - ldr r3, [sp, #412] ; 0x19c │ │ - ldr r7, [ip, #28] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r6, r3, r6 │ │ - add r6, ip, r6, asr #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - addne r6, r6, #1 │ │ - ldr r3, [ip, #4] │ │ - tst r3, #512 ; 0x200 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - ldrne r3, [sp, #340] ; 0x154 │ │ - ldrne r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsbne r3, r3, r2 │ │ - addne r6, r6, r3, asr #2 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - beq 4637c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x520> │ │ - cmp ip, #0 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - beq 467e4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x988> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - bne 463cc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x570> │ │ - add r6, r6, #1 │ │ - b 463d8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x57c> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, r9 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r9 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #68] ; 0x44 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - bne 45fc0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x164> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - b 4632c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [sl] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, sl │ │ - blx r3 │ │ - b 46014 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x1b8> │ │ - cmp r4, r8 │ │ - movne r5, r8 │ │ - bne 4605c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #412] ; 0x19c │ │ - ldr ip, [sp, #68] ; 0x44 │ │ - cmp r0, ip │ │ - beq 4632c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - cmp r0, #0 │ │ - beq 4632c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - ldr r1, [sp, #344] ; 0x158 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 468d8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa7c> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #340] ; 0x154 │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - cmp r0, ip │ │ - beq 4635c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - cmp r0, #0 │ │ - beq 4635c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - ldr r1, [sp, #272] ; 0x110 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 468d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa74> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 31294 │ │ + ldr r1, [sp, #264] ; 0x108 │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + mov r6, sp │ │ + str r5, [r6, #0] │ │ + str r0, [r6, #4] │ │ + str r3, [r6, #8] │ │ + add r0, sp, #148 ; 0x94 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + bl 2ba48 > > const*)@@Base+0x36cc> │ │ + add r0, sp, #148 ; 0x94 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r1, #0 │ │ + beq.n 2b3a0 > > const*)@@Base+0x3024> │ │ + ldrb r0, [r0, #8] │ │ + cmp r0, #0 │ │ + bne.n 2b3a0 > > const*)@@Base+0x3024> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r1, #0] │ │ + add r0, sp, #264 ; 0x108 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + strh r1, [r0, #4] │ │ + add r1, sp, #148 ; 0x94 │ │ + ldrb r1, [r1, #6] │ │ + strb r1, [r0, #6] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #264] ; 0x108 │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + add r1, sp, #160 ; 0xa0 │ │ + cmp r0, r1 │ │ + bne.n 2b3ba > > const*)@@Base+0x303e> │ │ + b.n 2b664 > > const*)@@Base+0x32e8> │ │ + cmp r0, #0 │ │ + bne.n 2b3c0 > > const*)@@Base+0x3044> │ │ + b.n 2b664 > > const*)@@Base+0x32e8> │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 2b3ca > > const*)@@Base+0x304e> │ │ + b.n 2b4fa > > const*)@@Base+0x317e> │ │ + bl 21464 │ │ + b.n 2b664 > > const*)@@Base+0x32e8> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcc.n 2b3de > > const*)@@Base+0x3062> │ │ + b.n 2b510 > > const*)@@Base+0x3194> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2b516 > > const*)@@Base+0x319a> │ │ ldr r0, [sp, #52] ; 0x34 │ │ - add sp, sp, #500 ; 0x1f4 │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp ip, #0 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - beq 467ac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x950> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #132] ; 0x84 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - beq 46218 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldrb r3, [sp, #122] ; 0x7a │ │ - cmp r3, #1 │ │ - beq 46218 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - cmp r6, r7 │ │ - ldr r3, [ip, #4] │ │ - movcs r9, #0 │ │ - andcs r3, r3, #7 │ │ - strcs r3, [sp, #36] ; 0x24 │ │ - bcs 4640c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - and ip, r3, #7 │ │ - subs r9, r7, r6 │ │ - str ip, [sp, #36] ; 0x24 │ │ - beq 4640c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - tst r3, #5 │ │ - beq 46a00 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xba4> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + add r1, sp, #120 ; 0x78 │ │ + mov r2, sp │ │ + str r1, [r2, #20] │ │ + add r1, sp, #124 ; 0x7c │ │ + str r1, [r2, #16] │ │ + str r0, [r2, #12] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [r2, #8] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + str r0, [r2, #0] │ │ + add r0, sp, #264 ; 0x108 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 2bbdc > > const*)@@Base+0x3860> │ │ + add r1, sp, #120 ; 0x78 │ │ + ldrb r1, [r1, #0] │ │ + cmp r1, #0 │ │ + bne.n 2b422 > > const*)@@Base+0x30a6> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + ldr r1, [r3, #0] │ │ + movs r2, #4 │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + movs r6, #5 │ │ + cmp r0, #0 │ │ + bne.n 2b438 > > const*)@@Base+0x30bc> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - sub ip, r5, ip, lsl #2 │ │ - str ip, [sp, #72] ; 0x48 │ │ - add r1, sp, #200 ; 0xc8 │ │ - rsb r2, r3, r2 │ │ - mov r6, #0 │ │ - add ip, sp, #120 ; 0x78 │ │ - mov r8, r4 │ │ - mov sl, r5 │ │ - str r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldrb r3, [ip, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - b 465a8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x74c> │ │ - b 4656c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x710> │ │ - b 46464 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x608> │ │ - b 4664c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x7f0> │ │ - b 46698 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x83c> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #160 ; 0xa0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3791c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 46440 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5e4> │ │ - ldr r2, [sp, #408] ; 0x198 │ │ - ldr r7, [sp, #412] ; 0x19c │ │ - rsb r3, r7, r2 │ │ - cmp r3, #7 │ │ - bls 4683c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9e0> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - stm r3, {r0, r1} │ │ - add sl, sp, #240 ; 0xf0 │ │ - str r6, [sp, #224] ; 0xe0 │ │ - strb r5, [sp, #228] ; 0xe4 │ │ - add r4, r7, #4 │ │ - ldm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - sub r3, sl, #8 │ │ - stm r3, {r0, r1} │ │ - asr r4, r4, #2 │ │ - str r6, [sp, #232] ; 0xe8 │ │ - strb r5, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - cmp r4, #0 │ │ - stm sl, {r0, r1} │ │ - bgt 4652c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6d0> │ │ - b 4681c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 4681c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmp r5, #0 │ │ - ldr r1, [r7, #4]! │ │ - beq 46524 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6c8> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 4651c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 4651c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldrb r0, [sp, #108] ; 0x6c │ │ + stmia r2!, {r0, r1} │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + add r1, sp, #124 ; 0x7c │ │ + cmp r0, r1 │ │ + beq.n 2b504 > > const*)@@Base+0x3188> │ │ cmp r0, #0 │ │ - beq 465a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x748> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r1, [r2, #24] │ │ - cmp r3, r1 │ │ - bcs 46b3c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xce0> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r0, r0, #1 │ │ - movne r0, #1 │ │ - strb r0, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - sub r1, r2, #4 │ │ - rsbs r3, r1, #0 │ │ - adc r3, r3, r1 │ │ - cmp r9, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r3, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm r3, {r0, r1} │ │ - cmp r9, #0 │ │ - str r2, [sp, #32] │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 468a8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - mov r4, r9 │ │ - b 46604 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x7a8> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 468a8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - cmp r5, #0 │ │ - mov r0, fp │ │ - beq 465fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x7a0> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r7, #20] │ │ - bcc 465f4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 465f4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r2, [sp, #412] ; 0x19c │ │ - ldr r3, [sp, #408] ; 0x198 │ │ - cmp r2, r3 │ │ - beq 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r1, [r2] │ │ - cmp r3, #0 │ │ - beq 46690 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x834> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 46b64 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd08> │ │ - adds r3, r1, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - beq 469ec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xb90> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r3, r1 │ │ - bgt 46944 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xae8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq 46b5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - cmp r3, r2 │ │ - bcs 46bc4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd68> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [r3], #4 │ │ - mov r0, r2 │ │ - str r3, [r5, #20] │ │ - cmn r0, #1 │ │ - beq 46b5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #20] │ │ - cmp r3, r2 │ │ - mov r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - bcs 46b84 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd28> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r5, #20] │ │ - adds r7, r0, #1 │ │ - movne r7, #1 │ │ - ldr r2, [sp, #24] │ │ - strb r7, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #240 ; 0xf0 │ │ - cmp r2, #0 │ │ - str r3, [sp, #32] │ │ - mov r4, r2 │ │ - stm r3, {r0, r1} │ │ - beq 468e8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa8c> │ │ - str r8, [sp, #92] ; 0x5c │ │ - mov r8, r6 │ │ + beq.n 2b504 > > const*)@@Base+0x3188> │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b500 > > const*)@@Base+0x3184> │ │ + bl 21464 │ │ + b.n 2b504 > > const*)@@Base+0x3188> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #264 ; 0x108 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 2b470 > > const*)@@Base+0x30f4> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ ldr r6, [sp, #80] ; 0x50 │ │ - b 46764 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x908> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 468e0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa84> │ │ - cmp r7, #0 │ │ - mov r0, r6 │ │ - beq 4675c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x900> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 46754 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 46754 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 463c0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 463c0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r6, [sp, #208] ; 0xd0 │ │ - strb r5, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r9, #0 │ │ - beq 46850 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - tst ip, #6 │ │ - beq 46a9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc40> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #28] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - beq 462fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - cmp r3, #0 │ │ - beq 462fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - add r1, sp, #1456 ; 0x5b0 │ │ - add r2, r1, #56 ; 0x38 │ │ - cmp r3, r2 │ │ - ldr r1, [sp, #1444] ; 0x5a4 │ │ - beq 462fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 46b34 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xcd8> │ │ - bl 4d3a8 │ │ - b 462fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [sp, #32] │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb r5, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4635c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4632c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - mov r6, r8 │ │ - ldr r8, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #32] │ │ - add r4, sp, #184 ; 0xb8 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #176 ; 0xb0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #176] ; 0xb0 │ │ - strb r7, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r8 │ │ - mov r0, r4 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - mov r2, sl │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #192 ; 0xc0 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 469b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xb54> │ │ - ldr r3, [r0, #20] │ │ - ldr r1, [r0, #24] │ │ - mov r2, r0 │ │ - cmp r3, r1 │ │ - bcs 46ba8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd4c> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r2, sl │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 38240 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr ip, [sp, #20] │ │ - ldm r2, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 464a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #168 ; 0xa8 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - b 4691c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xac0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r8, [sp, #104] ; 0x68 │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ble 46a78 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - mov r6, r9 │ │ - b 46a38 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbdc> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r6, r6, #1 │ │ - beq 46a78 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - cmp r7, #0 │ │ - mov r0, fp │ │ - beq 46a30 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbd4> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 46a28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 46a28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #144] ; 0x90 │ │ - strb r7, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 4640c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldrb r4, [sp, #108] ; 0x6c │ │ - bgt 46ad0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc74> │ │ - b 46b10 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r9, r9, #1 │ │ - beq 46b10 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmp r4, #0 │ │ - mov r0, fp │ │ - beq 46ac8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc6c> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + tst r5, r0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + bne.n 2b4ba > > const*)@@Base+0x313e> │ │ + cmp r0, #0 │ │ + beq.n 2b4ba > > const*)@@Base+0x313e> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 46ac0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 46ac0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #216] ; 0xd8 │ │ - strb r4, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 46850 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 462fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ + bcs.n 2b48e > > const*)@@Base+0x3112> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b494 > > const*)@@Base+0x3118> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2b4a6 > > const*)@@Base+0x312a> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r5 │ │ + push {r0} │ │ + pop {r5} │ │ + lsrs r2, r5, #8 │ │ + ands r2, r4 │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r3, [r0, #5] │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + cmp r3, r2 │ │ + bne.n 2b4e4 > > const*)@@Base+0x3168> │ │ + cmp r1, r0 │ │ + bne.n 2b4d0 > > const*)@@Base+0x3154> │ │ + b.n 2b120 > > const*)@@Base+0x2da4> │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + cmp r1, r0 │ │ + beq.n 2b4da > > const*)@@Base+0x315e> │ │ + b.n 2b77a > > const*)@@Base+0x33fe> │ │ + movs r0, #0 │ │ + ldr r1, [sp, #32] │ │ + strb r0, [r1, #0] │ │ ldr r1, [sp, #76] ; 0x4c │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 4659c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x740> │ │ - mov r7, #0 │ │ - b 4671c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8c0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - mov r1, r0 │ │ - b 46688 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x82c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 46714 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8b8> │ │ - ldr r3, [r0] │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + cmp r1, r0 │ │ + bne.n 2b4ea > > const*)@@Base+0x316e> │ │ + b.n 2b124 > > const*)@@Base+0x2da8> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r0, [r0, #6] │ │ + cmp r0, #0 │ │ + bne.n 2b4f4 > > const*)@@Base+0x3178> │ │ + b.n 2b138 > > const*)@@Base+0x2dbc> │ │ + ldr r0, [sp, #268] ; 0x10c │ │ + lsrs r2, r0, #16 │ │ + b.n 2b176 > > const*)@@Base+0x2dfa> │ │ + bl 3e9c4 │ │ + b.n 2b664 > > const*)@@Base+0x32e8> │ │ + bl 3e9c4 │ │ + cmp r6, #5 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + bne.n 2b50e > > const*)@@Base+0x3192> │ │ + b.n 2b668 > > const*)@@Base+0x32ec> │ │ + b.n 2b87c > > const*)@@Base+0x3500> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #264 ; 0x108 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r6} │ │ + beq.n 2b52c > > const*)@@Base+0x31b0> │ │ + push {r3} │ │ + pop {r6} │ │ + strb r6, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ands r0, r4 │ │ + lsls r0, r0, #2 │ │ ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 469a8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xb4c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 466e4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x888> │ │ - cmp r6, r7 │ │ - beq 46118 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - mov r1, r6 │ │ - mov r0, r7 │ │ - mov r2, #1 │ │ - bl 21ba0 │ │ - rsb r6, r7, r6 │ │ - ldr r3, [sp, #1508] ; 0x5e4 │ │ - bic r6, r6, #3 │ │ - rsb r6, r6, r3 │ │ - str r6, [sp, #1508] ; 0x5e4 │ │ - b 46118 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - andeq r4, r2, ip, asr r0 │ │ - andeq r3, r2, r4, ror #31 │ │ - andeq r3, r2, r8, lsl #30 │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00046c2c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #32 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - ldm r1, {r1, r2} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - str ip, [sp, #4] │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - str ip, [sp, #8] │ │ - mov ip, #1 │ │ - mov r4, r0 │ │ - str ip, [sp, #12] │ │ - ldrb r3, [sp, #40] ; 0x28 │ │ - mov ip, #0 │ │ - str ip, [sp, #16] │ │ - bl 45e5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)> │ │ - mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, pc} │ │ - │ │ -00046c80 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)>: │ │ + ldr r1, [r1, #12] │ │ + ldrb r0, [r1, r0] │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + bne.n 2b544 > > const*)@@Base+0x31c8> │ │ + b.n 2b77a > > const*)@@Base+0x33fe> │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ cmp r1, r2 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r1 │ │ - sub sp, sp, #8 │ │ - mov r4, r0 │ │ - beq 46d14 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x94> │ │ - ldr r6, [r0, #68] ; 0x44 │ │ - rsb sl, r1, r2 │ │ - cmp r6, r0 │ │ - ldreq ip, [r6, #64] ; 0x40 │ │ - ldrne r3, [r0] │ │ - ldrne ip, [r0, #64] ; 0x40 │ │ - rsbeq r3, r6, ip │ │ - asreq r3, r3, #2 │ │ - rsbne r3, ip, r3 │ │ - asr sl, sl, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp sl, r3 │ │ - mov r9, sl │ │ - bcs 46d20 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xa0> │ │ - add r3, r1, #4 │ │ - rsb r2, r3, r2 │ │ - asr r2, r2, #2 │ │ - cmp r2, #0 │ │ - ble 46cfc , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x7c> │ │ - mov r3, ip │ │ - ldr r0, [r1, #4]! │ │ - subs r2, r2, #1 │ │ - str r0, [r3, #4]! │ │ - bne 46cec , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x6c> │ │ - mov r3, #0 │ │ - str r3, [ip, sl, lsl #2] │ │ - add sl, ip, sl, lsl #2 │ │ - ldr r3, [r5] │ │ - str r3, [ip] │ │ - str sl, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - rsb r6, r6, ip │ │ - asr r6, r6, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r6, r3 │ │ - cmp sl, r3 │ │ - bhi 46e40 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x1c0> │ │ - add r8, r6, #1 │ │ - cmp r6, sl │ │ - addcs r8, r8, r6 │ │ - addcc r8, r8, sl │ │ - cmn r8, #-1073741822 ; 0xc0000002 │ │ - bls 46e0c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x18c> │ │ - mvn r8, #7 │ │ - str r8, [sp, #4] │ │ - mov r0, r8 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr r8, [sp, #4] │ │ - bic r8, r8, #3 │ │ - add r8, r7, r8 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - rsb r6, r0, r6 │ │ - asr r6, r6, #2 │ │ - cmp r6, #0 │ │ - movle r6, r7 │ │ - ble 46dac , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x12c> │ │ - mov r1, r0 │ │ - mov r3, r6 │ │ - mov r2, r7 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 46d98 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x118> │ │ - add r6, r7, r6, lsl #2 │ │ - cmp sl, #0 │ │ - ble 46dcc , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x14c> │ │ - mov r3, r6 │ │ - ldr r2, [r5], #4 │ │ - subs sl, sl, #1 │ │ - str r2, [r3], #4 │ │ - bne 46db8 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x138> │ │ - add r6, r6, r9, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r6] │ │ - beq 46dfc , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x17c> │ │ - cmp r0, r3 │ │ - beq 46dfc , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x17c> │ │ - ldr r1, [r4] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 46e50 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x1d0> │ │ - bl 4d3a8 │ │ - str r8, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r7, [r4, #68] ; 0x44 │ │ - b 46d14 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x94> │ │ - cmp r6, r8 │ │ - bhi 46d50 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xd0> │ │ - cmp r8, #0 │ │ - moveq r7, r8 │ │ - beq 46d70 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xf0> │ │ - lsl r8, r8, #2 │ │ - cmp r8, #128 ; 0x80 │ │ - str r8, [sp, #4] │ │ - bhi 46d58 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xd8> │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - b 46d64 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xe4> │ │ - ldr r0, [pc, #16] ; 46e58 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x1d8> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 46d38 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xb8> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 46dfc , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x17c> │ │ - ; instruction: 0x000151bc │ │ - │ │ -00046e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - rsb r5, r1, r2 │ │ - rsb r3, r0, r3 │ │ - mov r6, r2 │ │ - asr r5, r5, #2 │ │ - asr r2, r3, #2 │ │ - cmp r5, r2 │ │ - mov r7, r1 │ │ - bls 46eb8 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)+0x5c> │ │ - bl 21ba0 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - mov r0, r4 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - add r1, r7, r1 │ │ - mov r2, r6 │ │ - bl 46c80 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r2, r5 │ │ - bl 21ba0 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - add r5, r3, r5, lsl #2 │ │ - cmp r5, r6 │ │ - beq 46eb0 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)+0x54> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, #1 │ │ - bl 21ba0 │ │ - rsb r5, r5, r6 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - bic r5, r5, #3 │ │ - rsb r5, r5, r3 │ │ - str r5, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00046f00 , std::allocator >::_M_reserve(unsigned int)>: │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #12 │ │ - bhi 46fe0 , std::allocator >::_M_reserve(unsigned int)+0xe0> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 46f4c , std::allocator >::_M_reserve(unsigned int)+0x4c> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #4] │ │ - bhi 46fcc , std::allocator >::_M_reserve(unsigned int)+0xcc> │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #4] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - rsb r6, r0, r6 │ │ - asr r6, r6, #2 │ │ - cmp r6, #0 │ │ - movle r6, r5 │ │ - ble 46f88 , std::allocator >::_M_reserve(unsigned int)+0x88> │ │ - mov r1, r0 │ │ - mov r3, r6 │ │ - mov r2, r5 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 46f74 , std::allocator >::_M_reserve(unsigned int)+0x74> │ │ - add r6, r5, r6, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r6] │ │ - beq 46fb8 , std::allocator >::_M_reserve(unsigned int)+0xb8> │ │ - cmp r0, r3 │ │ - beq 46fb8 , std::allocator >::_M_reserve(unsigned int)+0xb8> │ │ - ldr r1, [r4] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 46fd8 , std::allocator >::_M_reserve(unsigned int)+0xd8> │ │ - bl 4d3a8 │ │ - str r7, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r5, [r4, #68] ; 0x44 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - b 46f40 , std::allocator >::_M_reserve(unsigned int)+0x40> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 46fb8 , std::allocator >::_M_reserve(unsigned int)+0xb8> │ │ - ldr r0, [pc, #12] ; 46ff4 , std::allocator >::_M_reserve(unsigned int)+0xf4> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r5, r1, r4, lsl r1 │ │ - │ │ -00046ff8 , std::allocator >::append(unsigned int, wchar_t)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - beq 47088 , std::allocator >::append(unsigned int, wchar_t)+0x90> │ │ - ldr r1, [r0, #64] ; 0x40 │ │ - ldr r7, [r0, #68] ; 0x44 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r2, r7, r1 │ │ - asr r2, r2, #2 │ │ - rsb r3, r2, r3 │ │ - cmp r5, r3 │ │ - bhi 470dc , std::allocator >::append(unsigned int, wchar_t)+0xe4> │ │ - cmp r7, r4 │ │ - ldrne r3, [r4] │ │ - rsbeq r3, r7, r1 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r1, r3 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r5, r3 │ │ - bcs 47090 , std::allocator >::append(unsigned int, wchar_t)+0x98> │ │ - lsl r3, r5, #2 │ │ - sub r3, r3, #4 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 47074 , std::allocator >::append(unsigned int, wchar_t)+0x7c> │ │ - mov r2, r1 │ │ - subs r3, r3, #1 │ │ - str r6, [r2, #4]! │ │ - bne 47068 , std::allocator >::append(unsigned int, wchar_t)+0x70> │ │ - add r3, r1, r5, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r1, r5, lsl #2] │ │ - str r6, [r1] │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - rsb r7, r7, r1 │ │ - asr r7, r7, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r7, r3 │ │ - cmp r5, r3 │ │ - bhi 470f4 , std::allocator >::append(unsigned int, wchar_t)+0xfc> │ │ - add r1, r7, #1 │ │ - cmp r7, r5 │ │ - addcs r1, r1, r7 │ │ - addcc r1, r1, r5 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 470cc , std::allocator >::append(unsigned int, wchar_t)+0xd4> │ │ - cmp r7, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 46f00 , std::allocator >::_M_reserve(unsigned int)> │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - b 47050 , std::allocator >::append(unsigned int, wchar_t)+0x58> │ │ - ldr r0, [pc, #32] ; 47104 , std::allocator >::append(unsigned int, wchar_t)+0x10c> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - b 4702c , std::allocator >::append(unsigned int, wchar_t)+0x34> │ │ - ldr r0, [pc, #12] ; 47108 , std::allocator >::append(unsigned int, wchar_t)+0x110> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 470a8 , std::allocator >::append(unsigned int, wchar_t)+0xb0> │ │ - andeq r4, r1, r0, lsr #30 │ │ - andeq r4, r1, r8, lsl #30 │ │ - │ │ -0004710c , std::allocator >::assign(unsigned int, wchar_t)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r0 │ │ - ldr r3, [r7, #64] ; 0x40 │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - sub sp, sp, #140 ; 0x8c │ │ - rsb r3, r0, r3 │ │ - asr r3, r3, #2 │ │ - cmp r1, r3 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - bls 472c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1b4> │ │ - cmp r0, r7 │ │ - ldrne r2, [r7] │ │ - moveq r2, #15 │ │ - rsbne r2, r0, r2 │ │ - asrne r2, r2, #2 │ │ - subne r2, r2, #1 │ │ + bcs.n 2b556 > > const*)@@Base+0x31da> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2b55c > > const*)@@Base+0x31e0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #264 ; 0x108 │ │ + movs r1, #0 │ │ + strb r1, [r0, #6] │ │ + b.n 2b56e > > const*)@@Base+0x31f2> │ │ + add r0, sp, #264 ; 0x108 │ │ + movs r1, #0 │ │ + strb r1, [r0, #6] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + cmp r0, #0 │ │ + beq.n 2b5a4 > > const*)@@Base+0x3228> │ │ + tst r1, r4 │ │ + bne.n 2b5a4 > > const*)@@Base+0x3228> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ cmp r1, r2 │ │ - bcc 47308 , std::allocator >::assign(unsigned int, wchar_t)+0x1fc> │ │ - add fp, sp, #64 ; 0x40 │ │ - mov r0, fp │ │ - add r1, r1, #1 │ │ - str fp, [sp, #128] ; 0x80 │ │ - str fp, [sp, #132] ; 0x84 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr ip, [sp, #132] ; 0x84 │ │ - add r5, ip, r5, lsl #2 │ │ - rsb r3, ip, r5 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 47198 , std::allocator >::assign(unsigned int, wchar_t)+0x8c> │ │ - mov r2, ip │ │ - subs r3, r3, #1 │ │ - str r4, [r2], #4 │ │ - bne 4718c , std::allocator >::assign(unsigned int, wchar_t)+0x80> │ │ - mov r3, #0 │ │ - str r5, [sp, #128] ; 0x80 │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - mov r6, fp │ │ - str r3, [r5] │ │ - mov r5, r7 │ │ - b 471c4 , std::allocator >::assign(unsigned int, wchar_t)+0xb8> │ │ - mov r4, ip │ │ - mov ip, r5 │ │ - mov r5, r6 │ │ - mov r6, r3 │ │ - cmp r4, r5 │ │ - mov r3, r4 │ │ - bne 47334 , std::allocator >::assign(unsigned int, wchar_t)+0x228> │ │ - cmp ip, r6 │ │ - bne 471b4 , std::allocator >::assign(unsigned int, wchar_t)+0xa8> │ │ - mov r6, r4 │ │ - ldm r6!, {r0, r1, r2, r3} │ │ - mov r8, sp │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm r6!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm r6!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm r6, {r0, r1, r2, r3} │ │ - mov sl, ip │ │ - stm r8, {r0, r1, r2, r3} │ │ - ldm sl!, {r0, r1, r2, r3} │ │ - mov r5, r4 │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm sl!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm sl!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm sl, {r0, r1, r2, r3} │ │ - mov r9, sp │ │ - stm r6, {r0, r1, r2, r3} │ │ - ldm r9!, {r0, r1, r2, r3} │ │ - mov r5, ip │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm r9!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm r9!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm r8, {r0, r1, r2, r3} │ │ - stm sl, {r0, r1, r2, r3} │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r0, [ip, #64] ; 0x40 │ │ - ldr r1, [ip, #68] ; 0x44 │ │ - rsb r2, r3, r2 │ │ - rsb r1, r1, r0 │ │ - bic r1, r1, #3 │ │ - bic r2, r2, #3 │ │ - add r3, r3, r1 │ │ - add r2, ip, r2 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r4, [r4, #68] ; 0x44 │ │ - str r2, [ip, #64] ; 0x40 │ │ - str ip, [ip, #68] ; 0x44 │ │ - ldr r0, [sp, #132] ; 0x84 │ │ - cmp r0, fp │ │ - beq 472b4 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - cmp r0, #0 │ │ - beq 472b4 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 47370 , std::allocator >::assign(unsigned int, wchar_t)+0x264> │ │ - bl 4d3a8 │ │ - mov r0, r7 │ │ - add sp, sp, #140 ; 0x8c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r2 │ │ - mov r2, r5 │ │ - bl 21dc8 │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - ldr r4, [r7, #64] ; 0x40 │ │ - add r5, r3, r5, lsl #2 │ │ - cmp r5, r4 │ │ - beq 472b4 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - mov r1, r4 │ │ - mov r0, r5 │ │ - mov r2, #1 │ │ - bl 21ba0 │ │ - rsb r4, r5, r4 │ │ - ldr r3, [r7, #64] ; 0x40 │ │ - bic r4, r4, #3 │ │ - rsb r3, r4, r3 │ │ - str r3, [r7, #64] ; 0x40 │ │ - b 472b4 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - mov r1, r4 │ │ - mov r2, r3 │ │ - bl 21dc8 │ │ - ldr r1, [r7, #64] ; 0x40 │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - mov r0, r7 │ │ - rsb r1, r3, r1 │ │ - sub r1, r5, r1, asr #2 │ │ - mov r2, r4 │ │ - bl 46ff8 , std::allocator >::append(unsigned int, wchar_t)> │ │ - b 472b4 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - cmp r6, ip │ │ - beq 47378 , std::allocator >::assign(unsigned int, wchar_t)+0x26c> │ │ - ldr r3, [r5] │ │ - ldr r2, [r6] │ │ - str r2, [r5] │ │ - str r3, [r6] │ │ - ldr r2, [r6, #68] ; 0x44 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - str r2, [r5, #68] ; 0x44 │ │ - str r3, [r6, #68] ; 0x44 │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r3, [r6, #64] ; 0x40 │ │ - b 47288 , std::allocator >::assign(unsigned int, wchar_t)+0x17c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 472b4 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - mov ip, r6 │ │ - ldm ip!, {r0, r1, r2, r3} │ │ - mov r8, r5 │ │ - ldr sl, [r5] │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm ip!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm ip!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm ip, {r0, r1, r2, r3} │ │ - ldr ip, [r5, #64] ; 0x40 │ │ - stm r8, {r0, r1, r2, r3} │ │ - ldr r3, [r6, #64] ; 0x40 │ │ - str r5, [r5, #68] ; 0x44 │ │ - rsb r3, r6, r3 │ │ - bic r3, r3, #3 │ │ - add r3, r5, r3 │ │ - str r3, [r5, #64] ; 0x40 │ │ - str sl, [r6] │ │ - str r4, [r6, #68] ; 0x44 │ │ - str ip, [r6, #64] ; 0x40 │ │ - b 47288 , std::allocator >::assign(unsigned int, wchar_t)+0x17c> │ │ - │ │ -000473d0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #172 ; 0xac │ │ - add sl, sp, #4 │ │ - stm sl, {r1, r2, r3} │ │ - mov r1, sl │ │ - mov r4, r0 │ │ - ldr r5, [sp, #208] ; 0xd0 │ │ - ldr r6, [sp, #212] ; 0xd4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - movne r0, #0 │ │ - beq 47408 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x38> │ │ - add sp, sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #4] │ │ - beq 475f8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x228> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq 47400 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - moveq r7, #0 │ │ - addne r7, sp, #40 ; 0x28 │ │ - mov r8, #0 │ │ - mov r9, r8 │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 474f4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x124> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #4] │ │ - beq 4764c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x27c> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ + bcs.n 2b584 > > const*)@@Base+0x3208> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2b58a > > const*)@@Base+0x320e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #264 ; 0x108 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 2b5a0 > > const*)@@Base+0x3224> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + tst r5, r0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + bne.n 2b5c2 > > const*)@@Base+0x3246> │ │ cmp r0, #0 │ │ - bne 4769c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x2cc> │ │ - cmp r7, #0 │ │ - beq 474f4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x124> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 47700 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x330> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - cmp r3, r0 │ │ - bne 474f4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x124> │ │ - ldr r0, [r4] │ │ - strb r8, [r7], #1 │ │ - ldr r3, [r0, #8] │ │ + beq.n 2b5bc > > const*)@@Base+0x3240> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 2b5c8 > > const*)@@Base+0x324c> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b5ce > > const*)@@Base+0x3252> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 2b5f0 > > const*)@@Base+0x3274> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 2b5f0 > > const*)@@Base+0x3274> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2b5e0 > > const*)@@Base+0x3264> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r6, r1, #16 │ │ + orrs r6, r5 │ │ + lsrs r0, r6, #8 │ │ + ands r0, r4 │ │ + add r1, sp, #264 ; 0x108 │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + beq.n 2b660 > > const*)@@Base+0x32e4> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r0, [r0, #6] │ │ + cmp r0, #0 │ │ + beq.n 2b60a > > const*)@@Base+0x328e> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldrb r0, [r0, #4] │ │ + b.n 2b638 > > const*)@@Base+0x32bc> │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 47738 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x368> │ │ - strb r9, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r8, #0 │ │ + cmp r1, r2 │ │ + bcs.n 2b618 > > const*)@@Base+0x329c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2b61e > > const*)@@Base+0x32a2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #264 ; 0x108 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r5, r3 │ │ + movs r2, #1 │ │ + cmp r0, r5 │ │ + push {r2} │ │ + pop {r5} │ │ + beq.n 2b634 > > const*)@@Base+0x32b8> │ │ + push {r3} │ │ + pop {r5} │ │ + strb r5, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ands r0, r4 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r1, [r1, #12] │ │ + ldrb r0, [r1, r0] │ │ + movs r1, #1 │ │ + tst r0, r1 │ │ + beq.n 2b660 > > const*)@@Base+0x32e4> │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2b658 > > const*)@@Base+0x32dc> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2b564 > > const*)@@Base+0x31e8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2b564 > > const*)@@Base+0x31e8> │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + adds r6, #1 │ │ + cmp r6, #4 │ │ + bge.n 2b670 > > const*)@@Base+0x32f4> │ │ + b.n 2b272 > > const*)@@Base+0x2ef6> │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #32] │ │ + ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 47468 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x98> │ │ + beq.n 2b70e > > const*)@@Base+0x3392> │ │ ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - beq 479ac >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5dc> │ │ - add r0, sp, #40 ; 0x28 │ │ - cmp r7, r0 │ │ - movne r1, r7 │ │ - strbne r8, [r1], #1 │ │ - moveq r1, r0 │ │ - bl 51a88 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - mov r1, sl │ │ - strb r0, [r2] │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + subs r1, r0, r3 │ │ + cmp r1, #2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bcc.n 2b6bc > > const*)@@Base+0x3340> │ │ + ldr r2, [sp, #268] ; 0x10c │ │ + ldr r1, [sp, #264] ; 0x108 │ │ + mov r6, sp │ │ + adds r3, #1 │ │ + str r5, [r6, #0] │ │ + str r3, [r6, #4] │ │ + str r0, [r6, #8] │ │ + add r0, sp, #108 ; 0x6c │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + bl 2ba48 > > const*)@@Base+0x36cc> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strh r1, [r0, #4] │ │ + add r1, sp, #108 ; 0x6c │ │ + ldrb r2, [r1, #6] │ │ + strb r2, [r0, #6] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [sp, #264] ; 0x108 │ │ + ldrb r0, [r1, #8] │ │ cmp r0, #0 │ │ - beq 477d4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x404> │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - cmp r3, #0 │ │ - beq 475f0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x220> │ │ - mov r4, #0 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - mov r7, r4 │ │ - mov r6, #48 ; 0x30 │ │ - ldr r8, [sp, #220] ; 0xdc │ │ - b 47578 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x1a8> │ │ - add r4, r4, #1 │ │ - cmp r8, r4 │ │ - str r7, [r3, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r5, #64] ; 0x40 │ │ - beq 475f0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x220> │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - cmp r2, r5 │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r5, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - bne 47560 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x190> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 475cc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x1fc> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r5 │ │ - bl 46f00 , std::allocator >::_M_reserve(unsigned int)> │ │ - add r4, r4, #1 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r8, r4 │ │ - str r7, [r3, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r5, #64] ; 0x40 │ │ - bne 47578 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x1a8> │ │ - mov r0, #1 │ │ - b 47400 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 47a04 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x634> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - strb r3, [r4, #9] │ │ - ldr r3, [r6] │ │ - str r2, [r4, #4] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bne.n 2b6bc > > const*)@@Base+0x3340> │ │ + ldr r0, [r2, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldr r1, [r2, #0] │ │ + movs r0, #4 │ │ + ands r0, r1 │ │ + add r1, sp, #184 ; 0xb8 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + cmp r1, r2 │ │ + bne.n 2b6cc > > const*)@@Base+0x3350> │ │ + b.n 2b7d6 > > const*)@@Base+0x345a> │ │ cmp r0, #0 │ │ - beq 47400 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - b 47434 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x64> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + beq.n 2b6d2 > > const*)@@Base+0x3356> │ │ + b.n 2b7d6 > > const*)@@Base+0x345a> │ │ + ldr r0, [sp, #204] ; 0xcc │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #200] ; 0xc8 │ │ + subs r3, r6, r0 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + subs r2, r1, r0 │ │ cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 47748 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x378> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - ldr r3, [r6] │ │ - mov r1, #1 │ │ - strb r1, [r4, #9] │ │ - str r2, [r4, #4] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ + bls.n 2b782 > > const*)@@Base+0x3406> │ │ + str r6, [sp, #80] ; 0x50 │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2b6fe > > const*)@@Base+0x3382> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r3, [r0, #16] │ │ + ldr r1, [r0, #20] │ │ + subs r0, r3, r1 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + adds r1, r1, r0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 2b7d6 > > const*)@@Base+0x345a> │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + ldr r0, [sp, #248] ; 0xf8 │ │ + subs r1, r0, r3 │ │ + cmp r1, #2 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bcc.n 2b750 > > const*)@@Base+0x33d4> │ │ + ldr r2, [sp, #268] ; 0x10c │ │ + ldr r1, [sp, #264] ; 0x108 │ │ + mov r6, sp │ │ + adds r3, #1 │ │ + str r5, [r6, #0] │ │ + str r3, [r6, #4] │ │ + str r0, [r6, #8] │ │ + add r0, sp, #96 ; 0x60 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + bl 2ba48 > > const*)@@Base+0x36cc> │ │ + add r0, sp, #264 ; 0x108 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + strh r1, [r0, #4] │ │ + add r1, sp, #96 ; 0x60 │ │ + ldrb r2, [r1, #6] │ │ + strb r2, [r0, #6] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + str r0, [sp, #264] ; 0x108 │ │ + ldrb r0, [r1, #8] │ │ cmp r0, #0 │ │ - beq 47494 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0xc4> │ │ - add r0, sp, #16 │ │ - mov r1, r4 │ │ - bl 34084 │ │ - ldrb r3, [sp, #25] │ │ - add r8, r8, #1 │ │ - cmp r3, #0 │ │ - and r8, r8, #255 ; 0xff │ │ - ldr fp, [sp, #20] │ │ - beq 4775c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x38c> │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r2, r5 │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r5, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - beq 47798 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x3c8> │ │ - mov r2, r3 │ │ - str r9, [r3, #4] │ │ - str fp, [r2], #4 │ │ - str r2, [r5, #64] ; 0x40 │ │ - b 47454 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x84> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 47788 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x3b8> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r2, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb r2, [r4, #9] │ │ - b 474ac >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0xdc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 474d8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x108> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 47664 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x294> │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc fp, [r3] │ │ - bcc 476c0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x2f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov fp, r0 │ │ - b 476c0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x2f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 47718 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x348> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 477c4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x3f4> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r5 │ │ - bl 46f00 , std::allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - b 476ec >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x31c> │ │ - ldrb r3, [r4, #9] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bne.n 2b750 > > const*)@@Base+0x33d4> │ │ + ldr r0, [r2, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldrb r0, [r2, #0] │ │ + movs r1, #4 │ │ + tst r0, r1 │ │ + bne.n 2b7d6 > > const*)@@Base+0x345a> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #24] │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + push {r0} │ │ + pop {r2} │ │ + movs r1, #1 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 2c3b4 > > const*)@@Base+0x4038> │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 2b7d6 > > const*)@@Base+0x345a> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r1, #0] │ │ + b.n 2b872 > > const*)@@Base+0x34f6> │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + cmp r6, r2 │ │ + beq.n 2b7a2 > > const*)@@Base+0x3426> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + push {r2} │ │ + pop {r1} │ │ + b.n 2b7a8 > > const*)@@Base+0x342c> │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + adds r0, r0, r6 │ │ + cmp r0, r1 │ │ + beq.n 2b7d6 > > const*)@@Base+0x345a> │ │ + subs r3, r2, r1 │ │ + adds r3, #1 │ │ cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 479bc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5ec> │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - cmp r3, r0 │ │ - bne 4753c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x16c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + beq.n 2b7d0 > > const*)@@Base+0x3454> │ │ + str r0, [sp, #84] ; 0x54 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r3} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r2, [r6, #16] │ │ + subs r0, r0, r1 │ │ + adds r0, r2, r0 │ │ + str r0, [r6, #16] │ │ + add r1, sp, #264 ; 0x108 │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + cmp r0, #0 │ │ + beq.n 2b810 > > const*)@@Base+0x3494> │ │ + ldrb r1, [r1, #6] │ │ + cmp r1, #0 │ │ + bne.n 2b810 > > const*)@@Base+0x3494> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 4799c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5cc> │ │ - mov r7, #0 │ │ - mov r9, #1 │ │ - strb r7, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 2b7f0 > > const*)@@Base+0x3474> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2b7f6 > > const*)@@Base+0x347a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + add r1, sp, #264 ; 0x108 │ │ + strb r0, [r1, #4] │ │ + movs r3, #0 │ │ + mvns r6, r3 │ │ + movs r2, #1 │ │ + cmp r0, r6 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 2b80c > > const*)@@Base+0x3490> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r1, #5] │ │ + strb r2, [r1, #6] │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + tst r5, r0 │ │ + bne.n 2b82e > > const*)@@Base+0x34b2> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ cmp r0, #0 │ │ - beq 4785c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x48c> │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - beq 4784c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x47c> │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - rsb ip, r7, r1 │ │ - rsbs r3, ip, #0 │ │ - adc r3, r3, ip │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - mov r0, #1 │ │ - strb r3, [r2] │ │ - b 47400 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #4] │ │ - beq 47954 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x584> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ + beq.n 2b828 > > const*)@@Base+0x34ac> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 2b834 > > const*)@@Base+0x34b8> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2b83a > > const*)@@Base+0x34be> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 2b85c > > const*)@@Base+0x34e0> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 2b85c > > const*)@@Base+0x34e0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2b84c > > const*)@@Base+0x34d0> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r5 │ │ + lsrs r0, r0, #8 │ │ + ands r0, r4 │ │ + add r1, sp, #264 ; 0x108 │ │ + ldrb r1, [r1, #5] │ │ + cmp r1, r0 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + bne.n 2b872 > > const*)@@Base+0x34f6> │ │ + ldr r0, [r2, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldr r0, [sp, #264] ; 0x108 │ │ + ldr r1, [sp, #268] ; 0x10c │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + ldr r0, [sp, #204] ; 0xcc │ │ + add r1, sp, #184 ; 0xb8 │ │ + cmp r0, r1 │ │ + beq.n 2b89a > > const*)@@Base+0x351e> │ │ cmp r0, #0 │ │ - beq 4782c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x45c> │ │ - add r0, sp, #28 │ │ - mov r1, r4 │ │ - bl 34084 │ │ - ldrb r3, [sp, #37] ; 0x25 │ │ - ldr r8, [sp, #32] │ │ - cmp r3, #0 │ │ - beq 478ec >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x51c> │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r2, r5 │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r5, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - beq 47918 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x548> │ │ - mov r2, r3 │ │ - mov r1, #0 │ │ - str r1, [r3, #4] │ │ - add r7, r7, #1 │ │ - str r8, [r2], #4 │ │ - str r2, [r5, #64] ; 0x40 │ │ - b 47818 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x448> │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r8, [r3] │ │ - bcc 478a4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x4d4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r8, r0 │ │ - b 478a4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x4d4> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 47944 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x574> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r5 │ │ - bl 46f00 , std::allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - b 478d0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x500> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 47988 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5b8> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - str r2, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb r9, [r4, #9] │ │ - b 4786c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x49c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 4796c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x59c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 4780c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x43c> │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - mov r3, #1 │ │ - strb r3, [r1] │ │ - b 477f0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x420> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 479f4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x624> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 477e4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x414> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 479d4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x604> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 47610 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x240> │ │ - │ │ -00047a18 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #452 ; 0x1c4 │ │ - add r4, sp, #84 ; 0x54 │ │ - add r5, sp, #488 ; 0x1e8 │ │ - stm r4, {r1, r2, r3} │ │ - ldrb ip, [sp, #500] ; 0x1f4 │ │ - mov sl, r0 │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - str ip, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #504] ; 0x1f8 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 47a74 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5c> │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - ldm r4, {r0, r1, r2} │ │ - ldr r3, [ip] │ │ - stm sl, {r0, r1, r2} │ │ - orr r3, r3, #2 │ │ - str r3, [ip] │ │ - mov r0, sl │ │ - add sp, sp, #452 ; 0x1c4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r1, r6, #32 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 311ec │ │ - ldr r1, [pc, #2472] ; 48430 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa18> │ │ - add r0, sp, #100 ; 0x64 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #2460] ; 48434 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa1c> │ │ - ldr r1, [pc, r1] │ │ - mov fp, r0 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 31318 │ │ - ldr r1, [pc, #2444] ; 48438 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa20> │ │ - ldr r1, [pc, r1] │ │ - mov r9, r0 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 31318 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - mov r7, r0 │ │ - bne 47f08 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x4f0> │ │ - ldr r3, [fp] │ │ - mov r0, fp │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #160 ; 0xa0 │ │ - str ip, [sp, #56] ; 0x38 │ │ - add ip, sp, #232 ; 0xe8 │ │ - str ip, [sp, #52] ; 0x34 │ │ - mov r1, fp │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #72] ; 0x48 │ │ - strb ip, [sp, #73] ; 0x49 │ │ - strb r2, [sp, #74] ; 0x4a │ │ - strb r3, [sp, #75] ; 0x4b │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r2, [fp] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [sp, #116] ; 0x74 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [r3, #24] │ │ - mov r1, fp │ │ - blx r3 │ │ - ldr r3, [r6, #4] │ │ - add ip, sp, #304 ; 0x130 │ │ - and r3, r3, #512 ; 0x200 │ │ - mov r0, ip │ │ - mov r1, #16 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #368] ; 0x170 │ │ - str ip, [sp, #372] ; 0x174 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - mov r3, #0 │ │ - ldr r2, [sp, #368] ; 0x170 │ │ - mov r6, r3 │ │ - mov r8, r3 │ │ - str r3, [r2] │ │ - add lr, sp, #104 ; 0x68 │ │ - ldrb r3, [lr, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - b 47bf8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1e0> │ │ - b 47ba0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x188> │ │ - b 47e48 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x430> │ │ - b 47e08 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x3f0> │ │ - b 47d10 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2f8> │ │ - ldrb r3, [sp, #93] ; 0x5d │ │ - cmp r3, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 481d8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x7c0> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #1 │ │ - blx r3 │ │ + beq.n 2b89a > > const*)@@Base+0x351e> │ │ + ldr r1, [sp, #184] ; 0xb8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b896 > > const*)@@Base+0x351a> │ │ + bl 21464 │ │ + b.n 2b89a > > const*)@@Base+0x351e> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + add r1, sp, #208 ; 0xd0 │ │ + cmp r0, r1 │ │ + beq.n 2b8b8 > > const*)@@Base+0x353c> │ │ cmp r0, #0 │ │ - beq 483bc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9a4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 47bf4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1dc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2b8b8 > > const*)@@Base+0x353c> │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b8b4 > > const*)@@Base+0x3538> │ │ + bl 21464 │ │ + b.n 2b8b8 > > const*)@@Base+0x353c> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #252] ; 0xfc │ │ + add r1, sp, #232 ; 0xe8 │ │ + cmp r0, r1 │ │ + beq.n 2b8d6 > > const*)@@Base+0x355a> │ │ cmp r0, #0 │ │ - beq 47f80 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x568> │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 47b78 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x160> │ │ - ldr ip, [sp, #516] ; 0x204 │ │ - ldrb r3, [ip] │ │ - cmp r3, #0 │ │ - beq 47fe8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5d0> │ │ - ldr lr, [sp, #296] ; 0x128 │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - rsb r3, ip, lr │ │ - cmp r3, #7 │ │ - bhi 48188 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x770> │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - beq 48228 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x810> │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2b8d6 > > const*)@@Base+0x355a> │ │ + ldr r1, [sp, #232] ; 0xe8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b8d2 > > const*)@@Base+0x3556> │ │ + bl 21464 │ │ + b.n 2b8d6 > > const*)@@Base+0x355a> │ │ + bl 3e9c4 │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 254aa │ │ + add sp, #276 ; 0x114 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #204] ; 0xcc │ │ + add r1, sp, #184 ; 0xb8 │ │ + cmp r0, r1 │ │ + beq.n 2b902 > > const*)@@Base+0x3586> │ │ cmp r0, #0 │ │ - ldrne ip, [sp, #508] ; 0x1fc │ │ - ldm r4, {r0, r1, r2} │ │ - ldrne r3, [ip] │ │ - stm sl, {r0, r1, r2} │ │ - orrne r3, r3, #2 │ │ - strne r3, [ip] │ │ - ldr r0, [sp, #372] ; 0x174 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp r0, ip │ │ - beq 47ca4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x28c> │ │ + beq.n 2b902 > > const*)@@Base+0x3586> │ │ + ldr r1, [sp, #184] ; 0xb8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b8fe > > const*)@@Base+0x3582> │ │ + bl 21464 │ │ + b.n 2b902 > > const*)@@Base+0x3586> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + add r1, sp, #208 ; 0xd0 │ │ + cmp r0, r1 │ │ + beq.n 2b920 > > const*)@@Base+0x35a4> │ │ cmp r0, #0 │ │ - beq 47ca4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x28c> │ │ - ldr r1, [sp, #304] ; 0x130 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 48210 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x7f8> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #300] ; 0x12c │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - cmp r0, ip │ │ - beq 47cd4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2bc> │ │ + beq.n 2b920 > > const*)@@Base+0x35a4> │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b91c > > const*)@@Base+0x35a0> │ │ + bl 21464 │ │ + b.n 2b920 > > const*)@@Base+0x35a4> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #232 ; 0xe8 │ │ + cmp r0, r1 │ │ + beq.n 2b940 > > const*)@@Base+0x35c4> │ │ cmp r0, #0 │ │ - beq 47cd4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2bc> │ │ + beq.n 2b940 > > const*)@@Base+0x35c4> │ │ ldr r1, [sp, #232] ; 0xe8 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 48218 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x800> │ │ - bl 4d3a8 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - cmp r0, ip │ │ - beq 47d04 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2ec> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b93c > > const*)@@Base+0x35c0> │ │ + bl 21464 │ │ + b.n 2b940 > > const*)@@Base+0x35c4> │ │ + bl 3e9c4 │ │ + add r0, sp, #260 ; 0x104 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2b8e4 > > const*)@@Base+0x3568> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + add r1, sp, #124 ; 0x7c │ │ + cmp r0, r1 │ │ + beq.n 2b8e4 > > const*)@@Base+0x3568> │ │ + cmp r0, #0 │ │ + beq.n 2b8e4 > > const*)@@Base+0x3568> │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b996 > > const*)@@Base+0x361a> │ │ + bl 21464 │ │ + b.n 2b8e4 > > const*)@@Base+0x3568> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2b940 > > const*)@@Base+0x35c4> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + add r1, sp, #160 ; 0xa0 │ │ + cmp r0, r1 │ │ + beq.n 2b8e4 > > const*)@@Base+0x3568> │ │ cmp r0, #0 │ │ - beq 47d04 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2ec> │ │ + beq.n 2b8e4 > > const*)@@Base+0x3568> │ │ ldr r1, [sp, #160] ; 0xa0 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 48220 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x808> │ │ - bl 4d3a8 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 31294 │ │ - b 47a68 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x50> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - beq 48078 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x660> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #16] │ │ - mov r1, r9 │ │ - str r0, [sp, #68] ; 0x44 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - mov lr, #1 │ │ - cmp r2, r3 │ │ - strb lr, [sp, #99] ; 0x63 │ │ - moveq lr, #0 │ │ - beq 47da0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x388> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - ldrne r3, [r9] │ │ - ldreq r3, [fp] │ │ - movne r0, r9 │ │ - moveq r0, fp │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - mov lr, r0 │ │ - add ip, sp, #304 ; 0x130 │ │ - ldm r5, {r1, r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - str ip, [sp, #8] │ │ - ldr ip, [sp, #68] ; 0x44 │ │ - str ip, [sp, #12] │ │ - str lr, [sp, #16] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - add lr, sp, #99 ; 0x63 │ │ - mov r0, r4 │ │ - str ip, [sp, #20] │ │ - str r7, [sp, #4] │ │ - str lr, [sp, #24] │ │ - bl 473d0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)> │ │ - ldrb r3, [sp, #99] ; 0x63 │ │ - cmp r3, #0 │ │ - ldreq ip, [sp, #508] ; 0x1fc │ │ - ldreq r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b9ae > > const*)@@Base+0x3632> │ │ + bl 21464 │ │ + b.n 2b8e4 > > const*)@@Base+0x3568> │ │ + bl 3e9c4 │ │ + b.n 2b8e4 > > const*)@@Base+0x3568> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #232 ; 0xe8 │ │ + adds r0, #20 │ │ + str r0, [sp, #28] │ │ + b.n 2b920 > > const*)@@Base+0x35a4> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2b8e4 > > const*)@@Base+0x3568> │ │ + bl 3e9c4 │ │ + b.n 2b8e4 > > const*)@@Base+0x3568> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2b902 > > const*)@@Base+0x3586> │ │ + nop ; (mov r8, r8) │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r2} │ │ + pop {r3} │ │ + add r2, sp, #28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r2, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + strb r4, [r2, #0] │ │ + add r5, sp, #24 │ │ + mov r6, sp │ │ + str r4, [r6, #0] │ │ + str r4, [r6, #4] │ │ + str r4, [r6, #8] │ │ + str r2, [r6, #12] │ │ + str r5, [r6, #16] │ │ + movs r2, #10 │ │ + bl 2c618 > > const*)@@Base+0x429c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2ba0a > > const*)@@Base+0x368e> │ │ cmp r0, #0 │ │ - beq 483ec > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9d4> │ │ + beq.n 2ba0a > > const*)@@Base+0x368e> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ba06 > > const*)@@Base+0x368a> │ │ + bl 21464 │ │ + b.n 2ba0a > > const*)@@Base+0x368e> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ ldr r0, [sp, #48] ; 0x30 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3a4c4 >::equal(std::istreambuf_iterator > const&) const> │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2ba3a > > const*)@@Base+0x36be> │ │ cmp r0, #0 │ │ - beq 480c0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x6a8> │ │ - ldr r3, [sp, #296] ; 0x128 │ │ - ldr r2, [sp, #300] ; 0x12c │ │ - cmp r2, r3 │ │ - beq 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - cmp r2, r3 │ │ - bne 483bc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9a4> │ │ - ldr ip, [sp, #516] ; 0x204 │ │ - strb r8, [ip] │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - beq 48058 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x640> │ │ - ldr r3, [r9] │ │ - add ip, sp, #376 ; 0x178 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldm r5, {r0, r1, r2} │ │ - add ip, sp, #120 ; 0x78 │ │ - ldr lr, [sp, #444] ; 0x1bc │ │ - stm sp, {r0, r1, r2} │ │ - mov r0, ip │ │ - ldm r4, {r1, r2, r3} │ │ - str lr, [sp, #12] │ │ - ldr lr, [sp, #440] ; 0x1b8 │ │ - str ip, [sp, #36] ; 0x24 │ │ - str lr, [sp, #16] │ │ - bl 3a968 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne 47ec0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x4a8> │ │ - ldr lr, [sp, #60] ; 0x3c │ │ - cmp lr, #0 │ │ - ldrne r1, [sp, #508] ; 0x1fc │ │ - movne r3, #4 │ │ - strne r3, [r1] │ │ - ldm ip, {r0, r1, r2} │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - ldr ip, [sp, #444] ; 0x1bc │ │ - mov r3, r4 │ │ - cmp ip, lr │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - beq 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - cmp ip, #0 │ │ - beq 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r1, [sp, #376] ; 0x178 │ │ - mov r0, ip │ │ - rsb r1, ip, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4823c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x824> │ │ - bl 4d3a8 │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #160 ; 0xa0 │ │ - str ip, [sp, #56] ; 0x38 │ │ - add ip, sp, #232 ; 0xe8 │ │ - str ip, [sp, #52] ; 0x34 │ │ - mov r1, r9 │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #72] ; 0x48 │ │ - strb ip, [sp, #73] ; 0x49 │ │ - strb r2, [sp, #74] ; 0x4a │ │ - strb r3, [sp, #75] ; 0x4b │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r2, [r9] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [sp, #108] ; 0x6c │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [r3, #24] │ │ - mov r1, r9 │ │ - blx r3 │ │ - b 47b3c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x124> │ │ - ldrb r3, [sp, #93] ; 0x5d │ │ - cmp r3, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 47fb0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x598> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #1 │ │ - blx r3 │ │ + beq.n 2ba3a > > const*)@@Base+0x36be> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ba36 > > const*)@@Base+0x36ba> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r3, [sp, #12] │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #16] │ │ + str r0, [sp, #4] │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [sp, #24] │ │ + b.n 2ba76 > > const*)@@Base+0x36fa> │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [pc, #364] ; (2bbd8 > > const*)@@Base+0x385c>) │ │ + ands r4, r0 │ │ + adds r6, #1 │ │ + str r6, [sp, #24] │ │ + push {r1} │ │ + pop {r6} │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #28] │ │ + lsls r1, r0, #16 │ │ + str r1, [sp, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + cmp r5, #0 │ │ + beq.n 2ba98 > > const*)@@Base+0x371c> │ │ cmp r0, #0 │ │ - beq 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - b 47bcc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1b4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 48044 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x62c> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov lr, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r3, [sp, #92] ; 0x5c │ │ - strb lr, [sp, #93] ; 0x5d │ │ - b 47f90 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x578> │ │ - ldr lr, [sp, #224] ; 0xe0 │ │ - ldr ip, [sp, #228] ; 0xe4 │ │ - rsb r3, ip, lr │ │ - cmp r3, #7 │ │ - bhi 48138 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x720> │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - bne 47c4c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x234> │ │ - ldr r3, [r7] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r7 │ │ - blx r3 │ │ - mov r1, #1 │ │ - mov r2, r0 │ │ - ldr r0, [sp, #512] ; 0x200 │ │ - bl 4710c , std::allocator >::assign(unsigned int, wchar_t)> │ │ - ldr r0, [sp, #512] ; 0x200 │ │ - ldr r1, [sp, #372] ; 0x174 │ │ - ldr r2, [sp, #368] ; 0x170 │ │ - bl 46c80 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)> │ │ - b 47c4c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x234> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 47fc8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5b0> │ │ - ldr r3, [fp] │ │ - add ip, sp, #376 ; 0x178 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, fp │ │ - blx r3 │ │ - b 47e70 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x458> │ │ - ldr r3, [fp] │ │ - mov r0, fp │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r0, fp │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #16] │ │ - mov r1, fp │ │ - str r0, [sp, #68] ; 0x44 │ │ - mov r0, ip │ │ - blx r3 │ │ - b 47d60 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x348> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - ldr r2, [sp, #296] ; 0x128 │ │ - cmp r3, r2 │ │ - beq 48258 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x840> │ │ - ldrb r2, [sp, #93] ; 0x5d │ │ - cmp r2, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 482b0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x898> │ │ - ldr r3, [r3] │ │ - cmp r3, r2 │ │ - beq 482fc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x8e4> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - cmp r3, r1 │ │ - beq 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldrb r1, [sp, #93] ; 0x5d │ │ + bne.n 2ba9e > > const*)@@Base+0x3722> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2baa4 > > const*)@@Base+0x3728> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2baae > > const*)@@Base+0x3732> │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 2bad2 > > const*)@@Base+0x3756> │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 2bad2 > > const*)@@Base+0x3756> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2bac0 > > const*)@@Base+0x3744> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #28] │ │ + ands r0, r3 │ │ + lsls r3, r3, #24 │ │ + ands r4, r3 │ │ + orrs r4, r0 │ │ + orrs r4, r2 │ │ + lsls r5, r1, #16 │ │ + orrs r5, r4 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [sp, #32] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 2baf2 > > const*)@@Base+0x3776> │ │ cmp r1, #0 │ │ - beq 48330 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x918> │ │ - ldr r3, [r3] │ │ - cmp r2, r3 │ │ - bne 483bc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9a4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 48244 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x82c> │ │ - strb r8, [sp, #93] ; 0x5d │ │ - b 47e3c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x424> │ │ - ldm r5, {r0, r1, r2} │ │ - add r6, sp, #120 ; 0x78 │ │ - stm sp, {r0, r1, r2} │ │ - add ip, ip, #4 │ │ - ldm r4, {r1, r2, r3} │ │ - mov r0, r6 │ │ - str ip, [sp, #12] │ │ - str lr, [sp, #16] │ │ - bl 3a968 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)> │ │ - ldrb ip, [sp, #132] ; 0x84 │ │ - ldm r6, {r0, r1, r2} │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, r4 │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - ldr r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - b 48004 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5ec> │ │ - ldm r5, {r0, r1, r2} │ │ - add r6, sp, #120 ; 0x78 │ │ - stm sp, {r0, r1, r2} │ │ - add ip, ip, #4 │ │ - ldm r4, {r1, r2, r3} │ │ - mov r0, r6 │ │ - str ip, [sp, #12] │ │ - str lr, [sp, #16] │ │ - bl 3a968 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)> │ │ - ldrb ip, [sp, #132] ; 0x84 │ │ - ldm r6, {r0, r1, r2} │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, r4 │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - ldr r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - b 47c44 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x22c> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 482e8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x8d0> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r1, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r3, [sp, #92] ; 0x5c │ │ - strb r1, [sp, #93] ; 0x5d │ │ - b 47bb0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x198> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 47ca4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x28c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 47cd4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2bc> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 47d04 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2ec> │ │ - ldr r0, [sp, #512] ; 0x200 │ │ - ldr r1, [sp, #372] ; 0x174 │ │ - ldr r2, [sp, #368] ; 0x170 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - b 47c4c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x234> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - b 47e3c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x424> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - cmp r3, r2 │ │ - beq 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldrb r2, [sp, #93] ; 0x5d │ │ - cmp r2, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 48368 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x950> │ │ - ldr r3, [r3] │ │ - cmp r3, r2 │ │ - bne 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 48420 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa08> │ │ - ldr ip, [sp, #516] ; 0x204 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - strb r8, [ip] │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrcc r2, [r2] │ │ - bcs 483a4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x98c> │ │ - cmn r2, #1 │ │ - movne r1, #0 │ │ - moveq r1, #1 │ │ - mov lr, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r1, [sp, #92] ; 0x5c │ │ - strb lr, [sp, #93] ; 0x5d │ │ - b 480e0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x6c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 481f0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x7d8> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - strbcc r8, [sp, #93] ; 0x5d │ │ - bcc 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - b 47c0c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ + ldr r4, [sp, #28] │ │ + bne.n 2bafa > > const*)@@Base+0x377e> │ │ ldr r2, [r0, #8] │ │ ldr r1, [r0, #12] │ │ cmp r2, r1 │ │ - ldrcc r2, [r2] │ │ - bcs 483d4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9bc> │ │ - cmn r2, #1 │ │ - movne r1, #0 │ │ - moveq r1, #1 │ │ - strb r1, [sp, #92] ; 0x5c │ │ - mov r1, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r1, [sp, #93] ; 0x5d │ │ - b 48108 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x6f0> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ + bcs.n 2bb00 > > const*)@@Base+0x3784> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2bb06 > > const*)@@Base+0x378a> │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r4, [sp, #28] │ │ + b.n 2bb28 > > const*)@@Base+0x37ac> │ │ + push {r6} │ │ + pop {r2} │ │ + b.n 2bb28 > > const*)@@Base+0x37ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2bb18 > > const*)@@Base+0x379c> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r6, r3 │ │ + orrs r6, r0 │ │ + orrs r6, r2 │ │ + lsls r2, r1, #16 │ │ + orrs r2, r6 │ │ + movs r1, #1 │ │ + movs r0, #0 │ │ + ldr r3, [sp, #8] │ │ + ldr r6, [sp, #24] │ │ + cmp r3, r6 │ │ + beq.n 2bb38 > > const*)@@Base+0x37bc> │ │ + push {r0} │ │ + pop {r1} │ │ + lsrs r0, r2, #8 │ │ + str r2, [sp, #20] │ │ + lsrs r2, r5, #8 │ │ + cmp r3, r6 │ │ + beq.n 2bbca > > const*)@@Base+0x384e> │ │ + ands r0, r4 │ │ + ands r2, r4 │ │ + cmp r2, r0 │ │ + beq.n 2bbca > > const*)@@Base+0x384e> │ │ + ldr r0, [sp, #32] │ │ + tst r5, r0 │ │ + beq.n 2bb5e > > const*)@@Base+0x37e2> │ │ + push {r4} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 2bba0 > > const*)@@Base+0x3824> │ │ + ldr r0, [sp, #16] │ │ ldr r2, [r0, #8] │ │ ldr r1, [r0, #12] │ │ cmp r2, r1 │ │ - ldrcc r0, [r2] │ │ - bcs 4840c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9f4> │ │ - cmn r0, #1 │ │ - movne r1, #0 │ │ - moveq r1, #1 │ │ - mov lr, #1 │ │ - mov r2, r0 │ │ - str r0, [sp, #88] ; 0x58 │ │ - strb r1, [sp, #92] ; 0x5c │ │ - strb lr, [sp, #93] ; 0x5d │ │ - b 48278 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x860> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r2, r0 │ │ - b 482c8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x8b0> │ │ - ldm r4, {r0, r1, r2} │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, #4 │ │ - str r3, [ip] │ │ - stm sl, {r0, r1, r2} │ │ - b 47c74 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x25c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - mov r2, r0 │ │ - b 48348 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x930> │ │ - ldm r4, {r0, r1, r2} │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, #4 │ │ - stm sl, {r0, r1, r2} │ │ - str r3, [ip] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - b 47c74 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x25c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - b 48380 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x968> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 482a0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x888> │ │ - andeq r2, r2, r4, lsl #8 │ │ - andeq r2, r2, r0, lsr r3 │ │ - andeq r2, r2, r0, asr r4 │ │ - │ │ -0004843c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #48 ; 0x30 │ │ - add ip, sp, #56 ; 0x38 │ │ - add r1, sp, #68 ; 0x44 │ │ - stm ip, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r0, r1, r2} │ │ - add lr, sp, #48 ; 0x30 │ │ - stm sp, {r0, r1, r2} │ │ - ldm ip, {r1, r2, r3} │ │ - mov ip, #1 │ │ - strb ip, [lr, #-1]! │ │ - ldrb ip, [sp, #80] ; 0x50 │ │ - str ip, [sp, #12] │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - str ip, [sp, #24] │ │ - mov ip, #0 │ │ - str lr, [sp, #28] │ │ - str ip, [sp, #32] │ │ - bl 47a18 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #48 ; 0x30 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -000484b8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #164 ; 0xa4 │ │ - add r6, sp, #88 ; 0x58 │ │ - add r4, sp, #192 ; 0xc0 │ │ - mov r1, #16 │ │ - mov r5, r0 │ │ - mov r0, r6 │ │ - stm r4, {r2, r3} │ │ - ldr r8, [sp, #224] ; 0xe0 │ │ - ldr sl, [sp, #228] ; 0xe4 │ │ - str r6, [sp, #152] ; 0x98 │ │ - str r6, [sp, #156] ; 0x9c │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - add r3, sp, #204 ; 0xcc │ │ - ldm r3, {r0, r1, r2} │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - mov ip, #0 │ │ - mov lr, #1 │ │ - str ip, [r3] │ │ - strb lr, [sp, #43] ; 0x2b │ │ - ldrb lr, [sp, #216] ; 0xd8 │ │ - stm sp, {r0, r1, r2} │ │ - add r7, sp, #52 ; 0x34 │ │ - ldm r4, {r1, r2, r3} │ │ - str lr, [sp, #12] │ │ - ldr lr, [sp, #220] ; 0xdc │ │ - mov r0, r7 │ │ - str lr, [sp, #16] │ │ - add lr, sp, #43 ; 0x2b │ │ - str ip, [sp, #32] │ │ - str r8, [sp, #20] │ │ - str r6, [sp, #24] │ │ - str lr, [sp, #28] │ │ - bl 47a18 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)> │ │ - ldm r7, {r0, r1, r2} │ │ - ldr ip, [r8] │ │ - mov r3, r4 │ │ - cmp ip, #0 │ │ - cmpne ip, #2 │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - bne 485f0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x138> │ │ - ldrb r2, [sp, #43] ; 0x2b │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - cmp r2, #0 │ │ - add r7, sp, #64 ; 0x40 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - addeq r3, r3, #4 │ │ - mov r0, r7 │ │ - mov r1, #16 │ │ - streq r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r7, [sp, #80] ; 0x50 │ │ - str r7, [sp, #84] ; 0x54 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - add r1, sp, #48 ; 0x30 │ │ - mov r3, sl │ │ - mov r2, #10 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - add r0, sp, #44 ; 0x2c │ │ - add ip, sp, #40 ; 0x28 │ │ - str ip, [sp, #16] │ │ - str r7, [sp, #12] │ │ - bl 38308 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldrb r3, [sp, #43] ; 0x2b │ │ - cmp r3, #0 │ │ - ldreq r3, [sl, #4] │ │ - addeq r3, r3, #-2147483648 ; 0x80000000 │ │ - streq r3, [sl, #4] │ │ - ldm r4, {r0, r1, r2} │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - stm r5, {r0, r1, r2} │ │ - cmp r3, r6 │ │ - beq 48628 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x170> │ │ - cmp r3, #0 │ │ - beq 48628 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x170> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4863c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x184> │ │ - bl 4d3a8 │ │ - mov r0, r5 │ │ - add sp, sp, #164 ; 0xa4 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 48628 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x170> │ │ - │ │ -00048644 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - beq 486d4 │ │ - ldr r7, [r0, #16] │ │ - ldr r2, [r0, #20] │ │ - mvn r3, #1 │ │ - rsb r1, r2, r7 │ │ - rsb r3, r1, r3 │ │ - cmp r5, r3 │ │ - bhi 48724 │ │ - cmp r2, r4 │ │ - ldrne r3, [r4] │ │ - rsbeq r3, r7, r2 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r7, r3 │ │ - cmp r5, r3 │ │ - bcs 486dc │ │ - add r3, r7, #1 │ │ - add r2, r7, r5 │ │ - rsb r3, r3, r2 │ │ - cmp r3, #0 │ │ - ble 486b8 │ │ - add r3, r7, r3 │ │ - strb r6, [r7, #1]! │ │ - cmp r7, r3 │ │ - bne 486a8 │ │ - ldr r7, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r7, r5] │ │ - ldr r3, [r4, #16] │ │ - strb r6, [r3] │ │ - ldr r3, [r4, #16] │ │ - add r5, r3, r5 │ │ - str r5, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - rsb r7, r2, r7 │ │ - mvn r3, #1 │ │ - rsb r3, r7, r3 │ │ - cmp r5, r3 │ │ - bhi 48758 │ │ - add r1, r7, #1 │ │ - cmp r7, r5 │ │ - addcs r1, r1, r7 │ │ - addcc r1, r1, r5 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - beq 48714 │ │ - cmp r7, r1 │ │ - mvnhi r1, #1 │ │ - mov r0, r4 │ │ - bl 5bf28 <__udivdi3+0x43c> │ │ - ldr r7, [r4, #16] │ │ - b 48690 │ │ - ldr r0, [pc, #60] ; 48768 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - ldr r2, [r4, #20] │ │ - ldr r7, [r4, #16] │ │ - cmp r2, r4 │ │ - ldrne r3, [r4] │ │ - rsbeq r3, r7, r2 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r7, r3 │ │ - cmp r5, r3 │ │ - bcc 48690 │ │ - b 486dc │ │ - ldr r0, [pc, #12] ; 4876c │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 486f0 │ │ - ldrdeq r3, [r1], -r8 │ │ - andeq r3, r1, r4, lsr #17 │ │ - │ │ -00048770 : │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - ldr r3, [r4, #16] │ │ - ldr r0, [r0, #20] │ │ - sub sp, sp, #44 ; 0x2c │ │ - rsb r3, r0, r3 │ │ - cmp r1, r3 │ │ - mov r7, r1 │ │ - mov r6, r2 │ │ - bls 48890 │ │ - cmp r0, r4 │ │ - ldrne r2, [r4] │ │ - moveq r2, #15 │ │ - rsbne r2, r0, r2 │ │ - subne r2, r2, #1 │ │ - cmp r1, r2 │ │ - bcc 488cc │ │ - add r5, sp, #16 │ │ - mov r0, r5 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - add r7, r3, r7 │ │ - rsb r2, r3, r7 │ │ - cmp r2, #0 │ │ - ble 487f0 │ │ - add r2, r3, r2 │ │ - strb r6, [r3], #1 │ │ - cmp r3, r2 │ │ - bne 487e4 │ │ - mov r3, #0 │ │ - str r7, [sp, #32] │ │ - strb r3, [r7] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr lr, [r4, #20] │ │ - mov r6, r4 │ │ - mov ip, r5 │ │ - b 48820 │ │ - mov lr, r3 │ │ - mov r3, r6 │ │ - mov r6, ip │ │ - mov ip, r2 │ │ - cmp lr, r6 │ │ - mov r2, lr │ │ - bne 488f8 │ │ - cmp ip, r3 │ │ - bne 48810 │ │ - ldm lr, {r0, r1, r2, r3} │ │ - stm sp, {r0, r1, r2, r3} │ │ - ldm ip, {r0, r1, r2, r3} │ │ - stm lr, {r0, r1, r2, r3} │ │ - ldm sp, {r0, r1, r2, r3} │ │ - ldr r6, [ip, #16] │ │ - stm ip, {r0, r1, r2, r3} │ │ - ldr r1, [ip, #20] │ │ - ldr r3, [lr, #20] │ │ - ldr r2, [lr, #16] │ │ - rsb r6, r1, r6 │ │ - rsb r2, r3, r2 │ │ - add r2, ip, r2 │ │ - add r3, r3, r6 │ │ - str r3, [lr, #16] │ │ - str lr, [lr, #20] │ │ - str r2, [ip, #16] │ │ - str ip, [ip, #20] │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r1, r2 │ │ - mov r2, r7 │ │ - bl 21dbc │ │ - ldr r1, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - add r2, r1, r7 │ │ - cmp r2, r3 │ │ - beq 48884 │ │ - ldrb r0, [r3] │ │ - strb r0, [r1, r7] │ │ - ldr r1, [r4, #16] │ │ - rsb r3, r3, r2 │ │ - add r3, r1, r3 │ │ - str r3, [r4, #16] │ │ - b 48884 │ │ - mov r1, r6 │ │ - mov r2, r3 │ │ - bl 21dbc │ │ - ldr r1, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - mov r0, r4 │ │ - rsb r1, r3, r1 │ │ - rsb r1, r1, r7 │ │ - mov r2, r6 │ │ - bl 48644 │ │ - b 48884 │ │ - cmp ip, r3 │ │ - beq 48934 │ │ - ldr r3, [r6] │ │ - ldr r2, [ip] │ │ - str r2, [r6] │ │ - str r3, [ip] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [r6, #20] │ │ - str r2, [r6, #20] │ │ - str r3, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - ldr r3, [r6, #16] │ │ - str r2, [r6, #16] │ │ - str r3, [ip, #16] │ │ - b 4887c │ │ - ldr r7, [ip, #16] │ │ - ldm ip, {r0, r1, r2, r3} │ │ - rsb r7, ip, r7 │ │ - ldr sl, [r6, #16] │ │ - ldr r8, [r6] │ │ - add r7, r6, r7 │ │ - stm r6, {r0, r1, r2, r3} │ │ - str r6, [r6, #20] │ │ - str r7, [r6, #16] │ │ - str r8, [ip] │ │ - str lr, [ip, #20] │ │ - str sl, [ip, #16] │ │ - b 4887c │ │ - │ │ -00048968 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #172 ; 0xac │ │ - add r6, sp, #16 │ │ - stm r6, {r1, r2} │ │ - mov r1, r6 │ │ - mov r4, r0 │ │ - mov r5, r3 │ │ - ldr r7, [sp, #208] ; 0xd0 │ │ - ldrb r9, [sp, #220] ; 0xdc │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - movne r0, #0 │ │ - beq 489a4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3c> │ │ - add sp, sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 48b70 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x208> │ │ - ldr r2, [r7, #12] │ │ - ldr r0, [r2, r3, lsl #2] │ │ - ands r0, r0, #64 ; 0x40 │ │ - beq 4899c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - moveq r8, #0 │ │ - addne r8, sp, #40 ; 0x28 │ │ - ldr r3, [pc, #1536] ; 48fe4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x67c> │ │ - mov sl, #0 │ │ - add r3, pc, r3 │ │ - mov fp, #1 │ │ - str r3, [sp, #12] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + bcs.n 2bb6c > > const*)@@Base+0x37f0> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2bb72 > > const*)@@Base+0x37f6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2bb84 > > const*)@@Base+0x3808> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + str r2, [sp, #32] │ │ + push {r0} │ │ + pop {r3} │ │ + ands r3, r4 │ │ + push {r4} │ │ + pop {r2} │ │ + lsls r4, r2, #24 │ │ + ands r5, r4 │ │ + orrs r5, r3 │ │ + ldr r3, [sp, #32] │ │ + orrs r5, r3 │ │ + lsls r4, r1, #16 │ │ + orrs r4, r5 │ │ + ands r0, r2 │ │ + ldrb r2, [r6, #0] │ │ + movs r1, #0 │ │ + cmp r0, r2 │ │ + ldr r5, [sp, #16] │ │ + bne.n 2bbc6 > > const*)@@Base+0x384a> │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2bbba > > const*)@@Base+0x383e> │ │ + adds r0, #1 │ │ + str r0, [r5, #8] │ │ + b.n 2ba68 > > const*)@@Base+0x36ec> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 2ba68 > > const*)@@Base+0x36ec> │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + stmia r0!, {r2, r5} │ │ + strb r1, [r0, #0] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffffff00 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #196 ; 0xc4 │ │ + str r3, [sp, #52] ; 0x34 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + str r6, [sp, #40] ; 0x28 │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne 48a80 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x118> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 48bbc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x254> │ │ - ldr r2, [r7, #12] │ │ - ldr r2, [r2, r3, lsl #2] │ │ - tst r2, #64 ; 0x40 │ │ - bne 48c00 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x298> │ │ - cmp r8, #0 │ │ - beq 48a80 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x118> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 48c68 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x300> │ │ - cmp r9, r3 │ │ - bne 48a80 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x118> │ │ - ldr r0, [r4] │ │ - strb sl, [r8], #1 │ │ - ldr r3, [r0, #8] │ │ + beq.n 2bc2c > > const*)@@Base+0x38b0> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2bc2c > > const*)@@Base+0x38b0> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 48ca0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x338> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - mov sl, r3 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r2 │ │ + bcs.n 2bc0c > > const*)@@Base+0x3890> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2bc12 > > const*)@@Base+0x3896> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2bc26 > > const*)@@Base+0x38aa> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #48] ; 0x30 │ │ + lsls r0, r0, #16 │ │ + str r0, [sp, #44] ; 0x2c │ │ + tst r5, r0 │ │ + bne.n 2bc82 > > const*)@@Base+0x3906> │ │ + cmp r6, #0 │ │ + beq.n 2bc82 > > const*)@@Base+0x3906> │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r0, r1 │ │ + bcs.n 2bc4e > > const*)@@Base+0x38d2> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2bc58 > > const*)@@Base+0x38dc> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2bc6a > > const*)@@Base+0x38ee> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r0, r3 │ │ + lsls r3, r3, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r5, r0 │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + lsrs r0, r5, #8 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r0, r1 │ │ + ldrb r1, [r4, #5] │ │ + movs r2, #0 │ │ + cmp r1, r0 │ │ + bne.n 2bc92 > > const*)@@Base+0x3916> │ │ + b.n 2c30e > > const*)@@Base+0x3f92> │ │ + ldr r0, [sp, #216] ; 0xd8 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldrb r0, [r4, #6] │ │ cmp r0, #0 │ │ - beq 48a04 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x9c> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - beq 48f78 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x610> │ │ - add r0, sp, #40 ; 0x28 │ │ - cmp r8, r0 │ │ - movne r1, r8 │ │ - strbne sl, [r1], #1 │ │ - moveq r1, r0 │ │ - bl 51a88 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - mov r1, r6 │ │ - strb r0, [r2] │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2bca0 > > const*)@@Base+0x3924> │ │ + ldrb r0, [r4, #4] │ │ + b.n 2bcd6 > > const*)@@Base+0x395a> │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2bcb2 > > const*)@@Base+0x3936> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r0, [r1, #0] │ │ + b.n 2bcba > > const*)@@Base+0x393e> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2bcce > > const*)@@Base+0x3952> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r0, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r1, [r1, #12] │ │ + ldrb r0, [r1, r0] │ │ + movs r1, #64 ; 0x40 │ │ + str r1, [sp, #32] │ │ + tst r0, r1 │ │ + bne.n 2bcec > > const*)@@Base+0x3970> │ │ + b.n 2c30e > > const*)@@Base+0x3f92> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + str r0, [sp, #16] │ │ + ldr r1, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + add r0, sp, #68 ; 0x44 │ │ + cmp r2, r1 │ │ + beq.n 2bd00 > > const*)@@Base+0x3984> │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #236] ; 0xec │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #220] ; 0xdc │ │ + str r0, [sp, #4] │ │ + adds r3, #16 │ │ + str r3, [sp, #28] │ │ + b.n 2bd1e > > const*)@@Base+0x39a2> │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + movs r0, #0 │ │ + strb r0, [r4, #6] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + movs r0, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + b.n 2bd36 > > const*)@@Base+0x39ba> │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + strb r4, [r0, #1] │ │ + ldr r0, [r3, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r3, #16] │ │ + adds r0, #1 │ │ + str r0, [r3, #16] │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 48d88 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x420> │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - cmp r3, #0 │ │ - beq 48d58 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3f0> │ │ - ldr r6, [pc, #1292] ; 48fe8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x680> │ │ - ldr r7, [r5, #16] │ │ - mov r4, #0 │ │ - add r6, pc, r6 │ │ - mov r8, r3 │ │ - b 48b18 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x1b0> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r5, #16] │ │ - mov r2, #48 ; 0x30 │ │ - strb r2, [r3] │ │ - ldr r7, [r5, #16] │ │ - add r4, r4, #1 │ │ - add r7, r7, #1 │ │ - cmp r8, r4 │ │ - str r7, [r5, #16] │ │ - beq 48d58 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3f0> │ │ - ldr r3, [r5, #20] │ │ - cmp r3, r5 │ │ - ldrne r2, [r5] │ │ - rsbeq r2, r7, r5 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - bne 48aec >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x184> │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 48d40 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3d8> │ │ - add r1, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r1, r1, r7 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 48d4c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3e4> │ │ - mov r0, r5 │ │ - bl 5bf28 <__udivdi3+0x43c> │ │ - ldr r7, [r5, #16] │ │ - b 48aec >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x184> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 2bd6c > > const*)@@Base+0x39f0> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2bd6c > > const*)@@Base+0x39f0> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48fd4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x66c> │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - cmn r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r2, [r4, #6] │ │ - ldr r2, [r7, #12] │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ + cmp r1, r2 │ │ + bcs.n 2bd4e > > const*)@@Base+0x39d2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2bd54 > > const*)@@Base+0x39d8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2bd68 > > const*)@@Base+0x39ec> │ │ + push {r2} │ │ + pop {r0} │ │ strb r0, [r4, #5] │ │ - ldr r0, [r2, r3, lsl #2] │ │ - ands r0, r0, #64 ; 0x40 │ │ - beq 4899c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - b 489c4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + strb r1, [r4, #6] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + tst r5, r0 │ │ + bne.n 2bd86 > > const*)@@Base+0x3a0a> │ │ + cmp r6, #0 │ │ + beq.n 2bd86 > > const*)@@Base+0x3a0a> │ │ + ldr r2, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r2, r1 │ │ + push {r6} │ │ + pop {r0} │ │ + bcs.n 2bd8e > > const*)@@Base+0x3a12> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2bd94 > > const*)@@Base+0x3a18> │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + b.n 2bdb8 > > const*)@@Base+0x3a3c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2bda6 > > const*)@@Base+0x3a2a> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ands r0, r6 │ │ + lsls r3, r6, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r2, r1, #16 │ │ + orrs r2, r5 │ │ + lsrs r0, r2, #8 │ │ + ands r0, r6 │ │ + ldrb r1, [r4, #5] │ │ + cmp r1, r0 │ │ + push {r6} │ │ + pop {r3} │ │ + bne.n 2bdc8 > > const*)@@Base+0x3a4c> │ │ + b.n 2bf52 > > const*)@@Base+0x3bd6> │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldrb r0, [r4, #6] │ │ + cmp r0, #0 │ │ + beq.n 2bdd6 > > const*)@@Base+0x3a5a> │ │ + ldr r5, [r4, #4] │ │ + lsrs r0, r5, #16 │ │ + b.n 2be0e > > const*)@@Base+0x3a92> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48cb0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x348> │ │ - and r3, r0, #255 ; 0xff │ │ - strb r3, [r4, #4] │ │ - ldr r2, [r7, #12] │ │ - cmn r0, #1 │ │ - ldr r2, [r2, r3, lsl #2] │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - tst r2, #64 ; 0x40 │ │ - strb r0, [r4, #5] │ │ - strb fp, [r4, #6] │ │ - beq 48a24 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0xbc> │ │ - add r0, sp, #24 │ │ - mov r1, r4 │ │ - bl 33fdc │ │ - ldrb r2, [sp, #30] │ │ - add sl, sl, #1 │ │ - cmp r2, #0 │ │ - and sl, sl, #255 ; 0xff │ │ - ldrb r3, [sp, #28] │ │ - beq 48cc0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x358> │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [r5, #16] │ │ - cmp r1, r5 │ │ - ldrne r0, [r5] │ │ - rsbeq r0, r2, r5 │ │ - addeq r0, r0, #16 │ │ - rsbne r0, r2, r0 │ │ - cmp r0, #1 │ │ - beq 48d00 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x398> │ │ - mov r1, #0 │ │ - strb r1, [r2, #1] │ │ - ldr r2, [r5, #16] │ │ - strb r3, [r2] │ │ - ldr r3, [r5, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r5, #16] │ │ - b 489f0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x88> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2bde4 > > const*)@@Base+0x3a68> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2bdf6 > > const*)@@Base+0x3a7a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r5} │ │ + strb r5, [r4, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 2be0a > > const*)@@Base+0x3a8e> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r4, #5] │ │ + strb r0, [r4, #6] │ │ + push {r5} │ │ + pop {r1} │ │ + ands r1, r3 │ │ + lsls r1, r1, #2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, #12] │ │ + ldrb r1, [r2, r1] │ │ + ldr r2, [sp, #32] │ │ + tst r1, r2 │ │ + beq.n 2bed8 > > const*)@@Base+0x3b5c> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + adds r1, #1 │ │ + str r1, [sp, #56] ; 0x38 │ │ + tst r0, r3 │ │ + bne.n 2be5c > > const*)@@Base+0x3ae0> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48cf0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x388> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb fp, [r4, #6] │ │ - b 48a38 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0xd0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 48a60 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0xf8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48bd4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x26c> │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2be3a > > const*)@@Base+0x3abe> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2be44 > > const*)@@Base+0x3ac8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + strb r5, [r4, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 2be58 > > const*)@@Base+0x3adc> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r4, #5] │ │ + strb r0, [r4, #6] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - andcc r3, r0, #255 ; 0xff │ │ - bcc 48c24 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x2bc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - and r3, r0, #255 ; 0xff │ │ - b 48c24 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x2bc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48c80 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x318> │ │ - rsb r2, r1, r2 │ │ - cmn r2, #2 │ │ - beq 48d60 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3f8> │ │ - add r1, r2, #1 │ │ + cmp r1, r2 │ │ + bcs.n 2be6c > > const*)@@Base+0x3af0> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2be72 > > const*)@@Base+0x3af6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + movs r4, #0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + strb r4, [r0, #6] │ │ + ldr r1, [r3, #20] │ │ + cmp r1, r3 │ │ + beq.n 2be86 > > const*)@@Base+0x3b0a> │ │ + ldr r0, [r3, #16] │ │ + ldr r2, [r3, #0] │ │ + b.n 2be8a > > const*)@@Base+0x3b0e> │ │ + ldr r0, [r3, #16] │ │ + ldr r2, [sp, #28] │ │ + subs r2, r2, r0 │ │ cmp r2, #1 │ │ - addcs r1, r1, r2 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 48d7c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x414> │ │ - mov r0, r5 │ │ - str r3, [sp] │ │ - bl 5bf28 <__udivdi3+0x43c> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [sp] │ │ - b 48c48 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x2e0> │ │ - mov r0, r6 │ │ - bl 2ffcc │ │ - mvn r1, #2 │ │ - cmp r7, r1 │ │ - mvnhi r1, #1 │ │ - b 48b60 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x1f8> │ │ - mov r0, #1 │ │ - b 4899c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #4] │ │ - str r3, [sp] │ │ - bl 2ffcc │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp] │ │ - mvn r1, #2 │ │ - cmp r2, r1 │ │ - mvnhi r1, #1 │ │ - b 48d28 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3c0> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 48f88 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x620> │ │ - ldrb r2, [sp, #212] ; 0xd4 │ │ + beq.n 2be92 > > const*)@@Base+0x3b16> │ │ + b.n 2bd24 > > const*)@@Base+0x39a8> │ │ + push {r3} │ │ + pop {r6} │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + bne.n 2bea2 > > const*)@@Base+0x3b26> │ │ + b.n 2c31c > > const*)@@Base+0x3fa0> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 2beae > > const*)@@Base+0x3b32> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 2bebe > > const*)@@Base+0x3b42> │ │ + push {r2} │ │ + pop {r0} │ │ + mvns r3, r4 │ │ cmp r2, r3 │ │ - bne 48ac8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x160> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + beq.n 2bec8 > > const*)@@Base+0x3b4c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 2c324 > > const*)@@Base+0x3fa8> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [r3, #16] │ │ + b.n 2bd24 > > const*)@@Base+0x39a8> │ │ + movs r4, #0 │ │ + ldr r1, [sp, #24] │ │ + cmp r1, #0 │ │ + beq.n 2bf58 > > const*)@@Base+0x3bdc> │ │ + tst r0, r3 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + bne.n 2bf26 > > const*)@@Base+0x3baa> │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 48f68 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x600> │ │ - ldr r3, [pc, #548] ; 48fec >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x684> │ │ - mov r8, #0 │ │ - add r3, pc, r3 │ │ - mov r9, #1 │ │ - strb r8, [r4, #6] │ │ - str r3, [sp, #8] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 48e1c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4b4> │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - beq 48e0c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4a4> │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - rsb r2, r8, r1 │ │ - rsbs r3, r2, #0 │ │ - adc r3, r3, r2 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - mov r0, #1 │ │ - strb r3, [r2] │ │ - b 4899c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 48f08 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5a0> │ │ - ldr r2, [r7, #12] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #64 ; 0x40 │ │ - beq 48dec >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x484> │ │ - add r0, sp, #32 │ │ - mov r1, r4 │ │ - bl 33fdc │ │ - ldrb r3, [sp, #38] ; 0x26 │ │ - ldrb sl, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq 48ea0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x538> │ │ - ldr fp, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - cmp fp, r5 │ │ - ldrne r2, [r5] │ │ - rsbeq r2, r3, r5 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - beq 48ed0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x568> │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r3, [r5, #16] │ │ - add r8, r8, #1 │ │ - strb sl, [r3] │ │ - ldr r3, [r5, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r5, #16] │ │ - b 48dd8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x470> │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2bef8 > > const*)@@Base+0x3b7c> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2bf0a > > const*)@@Base+0x3b8e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r5} │ │ + strb r5, [r4, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 2bf1e > > const*)@@Base+0x3ba2> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r4, #5] │ │ + strb r0, [r4, #6] │ │ + push {r6} │ │ + pop {r1} │ │ + ands r5, r3 │ │ + ldr r0, [sp, #8] │ │ + cmp r5, r0 │ │ + beq.n 2bf30 > > const*)@@Base+0x3bb4> │ │ + b.n 2c316 > > const*)@@Base+0x3f9a> │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #24] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - andcc sl, r0, #255 ; 0xff │ │ - bcc 48e58 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - and sl, r0, #255 ; 0xff │ │ - b 48e58 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4f0> │ │ - rsb fp, fp, r3 │ │ - cmn fp, #2 │ │ - beq 48f40 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5d8> │ │ - add r1, fp, #1 │ │ - cmp fp, #1 │ │ - addcs r1, r1, fp │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 48f4c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5e4> │ │ - mov r0, r5 │ │ - bl 5bf28 <__udivdi3+0x43c> │ │ - ldr r3, [r5, #16] │ │ - b 48e7c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x514> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2bf4a > > const*)@@Base+0x3bce> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2bd16 > > const*)@@Base+0x399a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2bd16 > > const*)@@Base+0x399a> │ │ + str r2, [sp, #60] ; 0x3c │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + cmp r2, r3 │ │ + beq.n 2bf98 > > const*)@@Base+0x3c1c> │ │ + add r1, sp, #68 ; 0x44 │ │ + cmp r4, r1 │ │ + beq.n 2bf74 > > const*)@@Base+0x3bf8> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r1, [r4, #0] │ │ + adds r1, r4, #1 │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #68 ; 0x44 │ │ + bl 435a0 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #0] │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2bfc6 > > const*)@@Base+0x3c4a> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2bfc6 > > const*)@@Base+0x3c4a> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48f58 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5f0> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ + cmp r1, r2 │ │ + bcs.n 2bfa8 > > const*)@@Base+0x3c2c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2bfae > > const*)@@Base+0x3c32> │ │ + movs r0, #1 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #0] │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + b.n 2c07c > > const*)@@Base+0x3d00> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2bfc2 > > const*)@@Base+0x3c46> │ │ + push {r2} │ │ + pop {r0} │ │ strb r0, [r4, #5] │ │ - strb r9, [r4, #6] │ │ - b 48e2c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4c4> │ │ - ldr r0, [sp, #8] │ │ - bl 2ffcc │ │ - mvn r1, #2 │ │ - cmp fp, r1 │ │ - mvnhi r1, #1 │ │ - b 48ef8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x590> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48f20 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5b8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 48dc0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x458> │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - mov r3, #1 │ │ - strb r3, [r1] │ │ - b 48da4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x43c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ + strb r1, [r4, #6] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + tst r2, r0 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bne.n 2bfe6 > > const*)@@Base+0x3c6a> │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + cmp r6, #0 │ │ + beq.n 2bff0 > > const*)@@Base+0x3c74> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r0, r1 │ │ + bcs.n 2bff8 > > const*)@@Base+0x3c7c> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2c002 > > const*)@@Base+0x3c86> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + b.n 2c02a > > const*)@@Base+0x3cae> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + b.n 2c02a > > const*)@@Base+0x3cae> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2c014 > > const*)@@Base+0x3c98> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r5, r3, #8 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ands r0, r2 │ │ + lsls r3, r2, #24 │ │ + ands r4, r3 │ │ + orrs r4, r0 │ │ + orrs r4, r5 │ │ + lsls r5, r1, #16 │ │ + orrs r5, r4 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + str r2, [sp, #48] ; 0x30 │ │ + lsrs r0, r5, #8 │ │ + ands r0, r2 │ │ + ldrb r1, [r4, #5] │ │ + cmp r1, r0 │ │ + beq.n 2c08c > > const*)@@Base+0x3d10> │ │ + ldrb r0, [r4, #6] │ │ + cmp r0, #0 │ │ + beq.n 2c040 > > const*)@@Base+0x3cc4> │ │ + ldrb r0, [r4, #4] │ │ + b.n 2c072 > > const*)@@Base+0x3cf6> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48fc4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x65c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 48d98 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x430> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48fa0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x638> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48b88 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x220> │ │ - andeq r3, r1, ip, lsl r6 │ │ - andeq r3, r1, r0, lsr #10 │ │ - andeq r3, r1, r8, lsr r2 │ │ - │ │ -00048ff0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #236 ; 0xec │ │ - add r4, sp, #64 ; 0x40 │ │ - add r5, sp, #276 ; 0x114 │ │ - stm r4, {r1, r2} │ │ - ldrb ip, [sp, #284] ; 0x11c │ │ - mov sl, r0 │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - str r3, [sp, #276] ; 0x114 │ │ - str ip, [sp, #28] │ │ - ldr r6, [sp, #288] ; 0x120 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 4905c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x6c> │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - ldm r4, {r0, r1} │ │ - ldr r3, [ip] │ │ - stm sl, {r0, r1} │ │ - orr r3, r3, #2 │ │ - str r3, [ip] │ │ - mov r0, sl │ │ - add sp, sp, #236 ; 0xec │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - add r1, r6, #32 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 311ec │ │ - ldr r1, [pc, #2256] ; 49940 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x950> │ │ - add r0, sp, #80 ; 0x50 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - ldr r1, [pc, #2244] ; 49944 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x954> │ │ - ldr r1, [pc, r1] │ │ - mov fp, r0 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 31318 │ │ - ldr r1, [pc, #2228] ; 49948 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x958> │ │ - ldr r1, [pc, r1] │ │ - mov r9, r0 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 31318 │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - mov r8, r0 │ │ - bne 4943c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x44c> │ │ - ldr r3, [fp] │ │ - mov r0, fp │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #112 ; 0x70 │ │ - str ip, [sp, #36] ; 0x24 │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #40] ; 0x28 │ │ - mov r1, fp │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #56] ; 0x38 │ │ - strb ip, [sp, #57] ; 0x39 │ │ - strb r2, [sp, #58] ; 0x3a │ │ - strb r3, [sp, #59] ; 0x3b │ │ - ldr r2, [fp] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r3, #24] │ │ - mov r1, fp │ │ - blx r3 │ │ - ldr r3, [r6, #4] │ │ - add r0, sp, #160 ; 0xa0 │ │ - and r3, r3, #512 ; 0x200 │ │ - mov r1, #16 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #176] ; 0xb0 │ │ - str r0, [sp, #180] ; 0xb4 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - mov r3, #0 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - mov r6, r3 │ │ - mov r7, r3 │ │ - strb r3, [r2] │ │ - add lr, sp, #84 ; 0x54 │ │ - ldrb r3, [lr, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - b 491cc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1dc> │ │ - b 49180 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x190> │ │ - b 49360 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x370> │ │ - b 493fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x40c> │ │ - b 4926c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x27c> │ │ - ldrb r3, [sp, #70] ; 0x46 │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #68] ; 0x44 │ │ - beq 49708 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x718> │ │ - ldr r2, [r8, #12] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #1 │ │ - beq 498d0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8e0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c050 > > const*)@@Base+0x3cd4> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c058 > > const*)@@Base+0x3cdc> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2c06c > > const*)@@Base+0x3cf0> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ands r0, r1 │ │ + ldr r1, [sp, #4] │ │ + cmp r0, r1 │ │ + bne.n 2c08c > > const*)@@Base+0x3d10> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 491c8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1d8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [sp, #70] ; 0x46 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 494b4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x4c4> │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 49158 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x168> │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - ldrb r3, [ip] │ │ - cmp r3, #0 │ │ - beq 49514 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x524> │ │ - ldr lr, [sp, #152] ; 0x98 │ │ - ldr ip, [sp, #156] ; 0x9c │ │ - rsb r3, ip, lr │ │ - cmp r3, #1 │ │ - bhi 49660 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x670> │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - beq 49744 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x754> │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne ip, [sp, #292] ; 0x124 │ │ - ldm r4, {r0, r1} │ │ - ldrne r3, [ip] │ │ - stm sl, {r0, r1} │ │ - orrne r3, r3, #2 │ │ - strne r3, [ip] │ │ - add r0, sp, #160 ; 0xa0 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 31294 │ │ - b 49048 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x58> │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - beq 49618 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x628> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #208 ; 0xd0 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #16] │ │ - mov r1, r9 │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - mov lr, #1 │ │ + cmp r1, r2 │ │ + bcs.n 2c108 > > const*)@@Base+0x3d8c> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2c118 > > const*)@@Base+0x3d9c> │ │ + ldr r5, [sp, #12] │ │ + b.n 2c0a2 > > const*)@@Base+0x3d26> │ │ + movs r1, #0 │ │ + strb r1, [r4, #1] │ │ + ldr r0, [r3, #16] │ │ + movs r1, #48 ; 0x30 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r3, #16] │ │ + adds r0, #1 │ │ + str r0, [r3, #16] │ │ + subs r5, #1 │ │ + cmp r5, #0 │ │ + bne.n 2c0a8 > > const*)@@Base+0x3d2c> │ │ + b.n 2c30c > > const*)@@Base+0x3f90> │ │ + ldr r1, [r3, #20] │ │ + cmp r1, r3 │ │ + beq.n 2c0b6 > > const*)@@Base+0x3d3a> │ │ + ldr r4, [r3, #16] │ │ + ldr r2, [r3, #0] │ │ + subs r2, r2, r4 │ │ + b.n 2c0bc > > const*)@@Base+0x3d40> │ │ + ldr r4, [r3, #16] │ │ + ldr r0, [sp, #28] │ │ + subs r2, r0, r4 │ │ + cmp r2, #1 │ │ + bne.n 2c090 > > const*)@@Base+0x3d14> │ │ + push {r3} │ │ + pop {r0} │ │ + subs r4, r4, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r4, r1 │ │ + bne.n 2c0d0 > > const*)@@Base+0x3d54> │ │ + b.n 2c320 > > const*)@@Base+0x3fa4> │ │ + cmp r4, #1 │ │ + push {r4} │ │ + pop {r3} │ │ + bhi.n 2c0dc > > const*)@@Base+0x3d60> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r4, r3 │ │ + adds r2, #1 │ │ + cmp r2, r4 │ │ + push {r1} │ │ + pop {r4} │ │ + bcc.n 2c0ec > > const*)@@Base+0x3d70> │ │ + push {r2} │ │ + pop {r4} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ cmp r2, r3 │ │ - strb lr, [sp, #79] ; 0x4f │ │ - moveq ip, #0 │ │ - beq 492fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x30c> │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - ldrne r3, [r9] │ │ - ldreq r3, [fp] │ │ - movne r0, r9 │ │ - moveq r0, fp │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - mov ip, r0 │ │ - ldm r5, {r1, r2} │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - str ip, [sp, #12] │ │ - ldr ip, [sp, #32] │ │ - add r3, sp, #160 ; 0xa0 │ │ - str lr, [sp, #4] │ │ - str ip, [sp, #16] │ │ - ldr lr, [sp, #52] ; 0x34 │ │ - add ip, sp, #79 ; 0x4f │ │ - mov r0, r4 │ │ - str ip, [sp, #20] │ │ - str r8, [sp] │ │ - str lr, [sp, #8] │ │ - bl 48968 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)> │ │ - ldrb r3, [sp, #79] ; 0x4f │ │ - cmp r3, #0 │ │ - ldreq ip, [sp, #292] ; 0x124 │ │ - ldreq r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - cmp r0, #0 │ │ - beq 498fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x90c> │ │ - ldr r0, [sp, #32] │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - b 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - beq 495f8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x608> │ │ - ldr r3, [r9] │ │ - add ip, sp, #184 ; 0xb8 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldr lr, [sp, #204] ; 0xcc │ │ - ldm r4, {r1, r2} │ │ - add ip, sp, #100 ; 0x64 │ │ - str lr, [sp, #4] │ │ - ldr lr, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - mov r0, ip │ │ - str lr, [sp, #8] │ │ - ldr lr, [sp, #280] ; 0x118 │ │ - str ip, [sp, #24] │ │ - str lr, [sp] │ │ - bl 3bad4 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr ip, [sp, #24] │ │ - cmp r3, #0 │ │ - bne 493dc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x3ec> │ │ - ldr lr, [sp, #44] ; 0x2c │ │ - cmp lr, #0 │ │ - ldrne r1, [sp, #292] ; 0x124 │ │ - movne r3, #4 │ │ - strne r3, [r1] │ │ - ldm ip, {r0, r1} │ │ - str r0, [r4] │ │ - lsr r3, r1, #16 │ │ - ldr r0, [sp, #32] │ │ - strh r1, [sp, #68] ; 0x44 │ │ - strb r3, [sp, #70] ; 0x46 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - b 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3b638 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2c0f8 > > const*)@@Base+0x3d7c> │ │ + push {r4} │ │ + pop {r1} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2c324 > > const*)@@Base+0x3fa8> │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [r3, #16] │ │ + b.n 2c090 > > const*)@@Base+0x3d14> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [sp, #60] ; 0x3c │ │ + strb r0, [r4, #6] │ │ + b.n 2c138 > > const*)@@Base+0x3dbc> │ │ + strb r4, [r6, #1] │ │ + ldr r0, [r3, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r3, #16] │ │ + adds r0, #1 │ │ + str r0, [r3, #16] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + adds r0, #1 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 49580 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x590> │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - cmp r2, r3 │ │ - beq 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - cmp r2, r3 │ │ - bne 498d0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8e0> │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - strb r7, [ip] │ │ - b 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #112 ; 0x70 │ │ - str ip, [sp, #36] ; 0x24 │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #40] ; 0x28 │ │ - mov r1, r9 │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #56] ; 0x38 │ │ - strb ip, [sp, #57] ; 0x39 │ │ - strb r2, [sp, #58] ; 0x3a │ │ - strb r3, [sp, #59] ; 0x3b │ │ - ldr r2, [r9] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r3, #24] │ │ - mov r1, r9 │ │ - blx r3 │ │ - b 49124 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x134> │ │ - ldrb r3, [sp, #70] ; 0x46 │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #68] ; 0x44 │ │ - beq 494d8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x4e8> │ │ - ldr r2, [r8, #12] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #1 │ │ - beq 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - b 491a0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1b0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 49570 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x580> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov lr, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb lr, [sp, #70] ; 0x46 │ │ - b 494c4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x4d4> │ │ - ldr lr, [sp, #128] ; 0x80 │ │ - ldr ip, [sp, #132] ; 0x84 │ │ - rsb r3, ip, lr │ │ - cmp r3, #1 │ │ - bhi 496b4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x6c4> │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - bne 49220 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x230> │ │ - ldr r3, [r8] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #24] │ │ - mov r0, r8 │ │ - blx r3 │ │ - mov r1, #1 │ │ - mov r2, r0 │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - bl 48770 │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - bl 5bf78 <__udivdi3+0x48c> │ │ - b 49220 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x230> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 494f0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x500> │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - cmp r3, r2 │ │ - beq 4976c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x77c> │ │ - ldrb r2, [sp, #70] ; 0x46 │ │ - cmp r2, #0 │ │ - ldrbne r2, [sp, #68] ; 0x44 │ │ - beq 497c4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x7d4> │ │ - ldrb r3, [r3] │ │ - cmp r3, r2 │ │ - beq 49810 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x820> │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - cmp r3, r1 │ │ - beq 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldrb r1, [sp, #70] ; 0x46 │ │ + beq.n 2c174 > > const*)@@Base+0x3df8> │ │ + ldrb r1, [r4, #6] │ │ cmp r1, #0 │ │ - beq 49844 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x854> │ │ - ldrb r3, [r3] │ │ - cmp r3, r2 │ │ - bne 498d0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8e0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ + bne.n 2c174 > > const*)@@Base+0x3df8> │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 49758 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x768> │ │ - strb r7, [sp, #70] ; 0x46 │ │ - b 49430 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x440> │ │ - ldr r3, [fp] │ │ - add ip, sp, #184 ; 0xb8 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, fp │ │ - blx r3 │ │ - b 49388 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x398> │ │ - ldr r3, [fp] │ │ - mov r0, fp │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov r0, fp │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - add ip, sp, #208 ; 0xd0 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #16] │ │ - mov r1, fp │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - b 492bc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x2cc> │ │ - add r6, sp, #100 ; 0x64 │ │ - add ip, ip, #1 │ │ - ldm r4, {r1, r2} │ │ - mov r0, r6 │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - stmib sp, {ip, lr} │ │ - ldr ip, [sp, #280] ; 0x118 │ │ - str ip, [sp] │ │ - bl 3bad4 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)> │ │ - ldm r6, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - lsr r3, r1, #16 │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - strb r3, [sp, #70] ; 0x46 │ │ - ldr r3, [ip] │ │ - cmp r2, #0 │ │ - orreq r3, r3, #4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - strh r1, [sp, #68] ; 0x44 │ │ - streq r3, [ip] │ │ - b 49218 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x228> │ │ - add r6, sp, #100 ; 0x64 │ │ - add ip, ip, #1 │ │ - ldm r4, {r1, r2} │ │ - mov r0, r6 │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - stmib sp, {ip, lr} │ │ - ldr ip, [sp, #280] ; 0x118 │ │ - str ip, [sp] │ │ - bl 3bad4 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)> │ │ - ldm r6, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - lsr r3, r1, #16 │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - strb r3, [sp, #70] ; 0x46 │ │ - ldr r3, [ip] │ │ - cmp r2, #0 │ │ - orreq r3, r3, #4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - strh r1, [sp, #68] ; 0x44 │ │ - streq r3, [ip] │ │ - b 49530 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x540> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c152 > > const*)@@Base+0x3dd6> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c15a > > const*)@@Base+0x3dde> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2c16e > > const*)@@Base+0x3df2> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + tst r5, r0 │ │ + bne.n 2c18c > > const*)@@Base+0x3e10> │ │ + cmp r6, #0 │ │ + beq.n 2c18c > > const*)@@Base+0x3e10> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2c196 > > const*)@@Base+0x3e1a> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldrb r0, [r0, #0] │ │ + b.n 2c1a2 > > const*)@@Base+0x3e26> │ │ + str r3, [sp, #52] ; 0x34 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + b.n 2c1c6 > > const*)@@Base+0x3e4a> │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2c1b4 > > const*)@@Base+0x3e38> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ands r0, r6 │ │ + lsls r3, r6, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r5 │ │ + str r0, [sp, #56] ; 0x38 │ │ + lsrs r0, r0, #8 │ │ + ands r0, r6 │ │ + ldrb r1, [r4, #5] │ │ + cmp r1, r0 │ │ + push {r6} │ │ + pop {r3} │ │ + bne.n 2c1d8 > > const*)@@Base+0x3e5c> │ │ + b.n 2c2ec > > const*)@@Base+0x3f70> │ │ + ldrb r0, [r4, #6] │ │ + cmp r0, #0 │ │ + beq.n 2c1e6 > > const*)@@Base+0x3e6a> │ │ + ldr r5, [r4, #4] │ │ + str r4, [sp, #64] ; 0x40 │ │ + lsrs r0, r5, #16 │ │ + b.n 2c220 > > const*)@@Base+0x3ea4> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 49800 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x810> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r1, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb r1, [sp, #70] ; 0x46 │ │ - b 49190 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1a0> │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 49220 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x230> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [sp, #70] ; 0x46 │ │ - b 49430 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x440> │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - cmp r3, r2 │ │ - beq 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldrb r2, [sp, #70] ; 0x46 │ │ - cmp r2, #0 │ │ - ldrbne r2, [sp, #68] ; 0x44 │ │ - beq 49880 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x890> │ │ - ldrb r3, [r3] │ │ - cmp r3, r2 │ │ - bne 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ + cmp r1, r2 │ │ + bcs.n 2c1f4 > > const*)@@Base+0x3e78> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2c206 > > const*)@@Base+0x3e8a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r5} │ │ + strb r5, [r4, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 2c21a > > const*)@@Base+0x3e9e> │ │ + push {r1} │ │ + pop {r2} │ │ + str r4, [sp, #64] ; 0x40 │ │ + strb r2, [r4, #5] │ │ + strb r0, [r4, #6] │ │ + push {r5} │ │ + pop {r1} │ │ + ands r1, r3 │ │ + lsls r1, r1, #2 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r2, [r2, #12] │ │ + ldrb r1, [r2, r1] │ │ + ldr r2, [sp, #32] │ │ + tst r1, r2 │ │ + beq.n 2c2ec > > const*)@@Base+0x3f70> │ │ + tst r0, r3 │ │ + bne.n 2c26e > > const*)@@Base+0x3ef2> │ │ ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 49930 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x940> │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - strb r7, [sp, #70] ; 0x46 │ │ - strb r7, [ip] │ │ - b 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ + cmp r1, r2 │ │ + bcs.n 2c248 > > const*)@@Base+0x3ecc> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2c252 > > const*)@@Base+0x3ed6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 498bc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8cc> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - mov lr, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb lr, [sp, #70] ; 0x46 │ │ - b 495a0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x5b0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 49720 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x730> │ │ + strb r5, [r0, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 2c268 > > const*)@@Base+0x3eec> │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + strb r2, [r1, #5] │ │ + strb r0, [r1, #6] │ │ ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - strbcc r7, [sp, #70] ; 0x46 │ │ - bcc 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [sp, #70] ; 0x46 │ │ - b 491e0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 498e8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8f8> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - mov r1, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb r1, [sp, #70] ; 0x46 │ │ - b 495c8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x5d8> │ │ + cmp r1, r2 │ │ + bcs.n 2c280 > > const*)@@Base+0x3f04> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2c286 > > const*)@@Base+0x3f0a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + movs r4, #0 │ │ ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 4991c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x92c> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - mov lr, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb lr, [sp, #70] ; 0x46 │ │ - b 4978c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x79c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - b 497dc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x7ec> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - mov r3, #4 │ │ - str r3, [ip] │ │ - stm sl, {r0, r1} │ │ - b 49248 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x258> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - b 4985c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x86c> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - mov r3, #4 │ │ - stm sl, {r0, r1} │ │ - str r3, [ip] │ │ - ldr r0, [sp, #32] │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - b 49248 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x258> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - b 49898 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8a8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 497b4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x7c4> │ │ - andeq r0, r2, r0, lsl #26 │ │ - andeq r0, r2, ip, asr #29 │ │ - andeq r0, r2, r4, asr #30 │ │ - │ │ -0004994c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #48 ; 0x30 │ │ - add ip, sp, #48 ; 0x30 │ │ - mov lr, #1 │ │ - strb lr, [ip, #-1]! │ │ - add r1, sp, #32 │ │ - ldrb lr, [sp, #64] ; 0x40 │ │ - stm r1, {r2, r3} │ │ - ldm r1, {r1, r2} │ │ - str lr, [sp, #4] │ │ - ldr lr, [sp, #68] ; 0x44 │ │ - str lr, [sp, #8] │ │ - str ip, [sp, #20] │ │ - ldr lr, [sp, #72] ; 0x48 │ │ - mov ip, #0 │ │ - mov r4, r0 │ │ - str lr, [sp, #12] │ │ - str ip, [sp, #24] │ │ - ldr lr, [sp, #76] ; 0x4c │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str lr, [sp, #16] │ │ - str ip, [sp] │ │ - bl 48ff0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #48 ; 0x30 │ │ - pop {r4, pc} │ │ - │ │ -000499b8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #116 ; 0x74 │ │ - add r5, sp, #64 ; 0x40 │ │ - add r4, sp, #32 │ │ - mov r1, #16 │ │ - mov r6, r0 │ │ - mov r0, r5 │ │ - stm r4, {r2, r3} │ │ - ldr r8, [sp, #160] ; 0xa0 │ │ - ldr sl, [sp, #164] ; 0xa4 │ │ - str r5, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - mov ip, #0 │ │ - mov lr, #1 │ │ - strb ip, [r3] │ │ - strb lr, [sp, #47] ; 0x2f │ │ - ldrb lr, [sp, #152] ; 0x98 │ │ - ldm r4, {r1, r2} │ │ - add r7, sp, #56 ; 0x38 │ │ - str lr, [sp, #4] │ │ - ldr lr, [sp, #156] ; 0x9c │ │ - mov r0, r7 │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - str lr, [sp, #8] │ │ - str ip, [sp, #24] │ │ - add lr, sp, #47 ; 0x2f │ │ - ldr ip, [sp, #148] ; 0x94 │ │ - str r8, [sp, #12] │ │ - str r5, [sp, #16] │ │ - str lr, [sp, #20] │ │ - str ip, [sp] │ │ - bl 48ff0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)> │ │ - ldm r7, {r0, r1} │ │ - ldr r3, [r8] │ │ - lsr r2, r1, #16 │ │ - cmp r3, #0 │ │ - cmpne r3, #2 │ │ - str r0, [sp, #32] │ │ - strh r1, [sp, #36] ; 0x24 │ │ - strb r2, [sp, #38] ; 0x26 │ │ - bne 49af0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x138> │ │ - ldrb r2, [sp, #47] ; 0x2f │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - cmp r2, #0 │ │ - add r7, sp, #88 ; 0x58 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - addeq r3, r3, #1 │ │ - mov r0, r7 │ │ - mov r1, #16 │ │ - streq r3, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r7, [sp, #104] ; 0x68 │ │ - str r7, [sp, #108] ; 0x6c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - add r1, sp, #52 ; 0x34 │ │ - mov r3, sl │ │ - mov r2, #10 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - add r0, sp, #48 ; 0x30 │ │ - add ip, sp, #44 ; 0x2c │ │ - str ip, [sp, #16] │ │ - str r7, [sp, #12] │ │ - bl 3a230 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r0, r7 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - ldrb r3, [sp, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - ldreq r3, [sl, #4] │ │ - addeq r3, r3, #-2147483648 ; 0x80000000 │ │ - streq r3, [sl, #4] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - mov r0, r5 │ │ - bl 36af8 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - add sp, sp, #116 ; 0x74 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - b 4db80 <_Locale_messages_name> │ │ - b 4dba8 <_Locale_messages_destroy> │ │ - b 4db70 <_Locale_monetary_name> │ │ - b 4dba4 <_Locale_monetary_destroy> │ │ - b 4db60 <_Locale_collate_name> │ │ - b 4dba0 <_Locale_collate_destroy> │ │ - b 4db50 <_Locale_time_name> │ │ - b 4db9c <_Locale_time_destroy> │ │ - b 4db40 <_Locale_numeric_name> │ │ - b 4db98 <_Locale_numeric_destroy> │ │ - b 4db30 <_Locale_codecvt_name> │ │ - b 4db94 <_Locale_codecvt_destroy> │ │ - b 4db20 <_Locale_ctype_name> │ │ - b 4db90 <_Locale_ctype_destroy> │ │ - b 4db10 <_Locale_messages_default> │ │ - b 4dab8 <_Locale_messages_create> │ │ - b 4db00 <_Locale_monetary_default> │ │ - b 4dab0 <_Locale_monetary_create> │ │ - b 4daf0 <_Locale_collate_default> │ │ - b 4daa8 <_Locale_collate_create> │ │ - b 4dae0 <_Locale_time_default> │ │ - b 4daa0 <_Locale_time_create> │ │ - b 4dad0 <_Locale_numeric_default> │ │ - b 4da98 <_Locale_numeric_create> │ │ - b 4dac0 <_Locale_ctype_default> │ │ - b 4da90 <_Locale_codecvt_create> │ │ - b 4da88 <_Locale_ctype_create> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ + strb r4, [r0, #6] │ │ + ldr r1, [r3, #20] │ │ + cmp r1, r3 │ │ + beq.n 2c29c > > const*)@@Base+0x3f20> │ │ + ldr r6, [r3, #16] │ │ + ldr r2, [r3, #0] │ │ + subs r2, r2, r6 │ │ + b.n 2c2a2 > > const*)@@Base+0x3f26> │ │ + ldr r6, [r3, #16] │ │ + ldr r0, [sp, #28] │ │ + subs r2, r0, r6 │ │ + cmp r2, #1 │ │ + beq.n 2c2a8 > > const*)@@Base+0x3f2c> │ │ + b.n 2c120 > > const*)@@Base+0x3da4> │ │ + push {r3} │ │ + pop {r0} │ │ + subs r6, r6, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r6, r1 │ │ + beq.n 2c320 > > const*)@@Base+0x3fa4> │ │ + cmp r6, #1 │ │ + push {r6} │ │ + pop {r3} │ │ + bhi.n 2c2c2 > > const*)@@Base+0x3f46> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r6, r3 │ │ + adds r2, #1 │ │ + cmp r2, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + bcc.n 2c2d2 > > const*)@@Base+0x3f56> │ │ + push {r2} │ │ + pop {r6} │ │ + mvns r3, r4 │ │ + cmp r2, r3 │ │ + beq.n 2c2dc > > const*)@@Base+0x3f60> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r0} │ │ + pop {r6} │ │ + bl 2c324 > > const*)@@Base+0x3fa8> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r6, [r3, #16] │ │ + b.n 2c120 > > const*)@@Base+0x3da4> │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, r2 │ │ + beq.n 2c2fc > > const*)@@Base+0x3f80> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldrb r1, [r1, #0] │ │ + cmp r1, #0 │ │ + bne.n 2c308 > > const*)@@Base+0x3f8c> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #0] │ │ + movs r2, #1 │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #196 ; 0xc4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r4} │ │ + b.n 2bf58 > > const*)@@Base+0x3bdc> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r3, #0 │ │ + cmp r6, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 2c360 > > const*)@@Base+0x3fe4> │ │ + str r6, [sp, #8] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 2c354 > > const*)@@Base+0x3fd8> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r3} │ │ + b.n 2c360 > > const*)@@Base+0x3fe4> │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r4, #16] │ │ + ldr r0, [r4, #20] │ │ + subs r2, r1, r0 │ │ + cmp r2, #1 │ │ + push {r5} │ │ + pop {r6} │ │ + blt.n 2c384 > > const*)@@Base+0x4008> │ │ + adds r1, #1 │ │ + subs r1, r1, r0 │ │ + push {r5} │ │ + pop {r6} │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #1 │ │ + adds r0, #1 │ │ + cmp r1, #1 │ │ + bgt.n 2c376 > > const*)@@Base+0x3ffa> │ │ + movs r0, #0 │ │ + strb r0, [r6, #0] │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 2c3a8 > > const*)@@Base+0x402c> │ │ + cmp r0, #0 │ │ + beq.n 2c3a8 > > const*)@@Base+0x402c> │ │ + str r3, [sp, #4] │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c3a2 > > const*)@@Base+0x4026> │ │ + bl 21464 │ │ + b.n 2c3a6 > > const*)@@Base+0x402a> │ │ + bl 3e9c4 │ │ + ldr r3, [sp, #4] │ │ + adds r0, r5, r3 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #16] │ │ + str r5, [r4, #20] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [r4, #16] │ │ + ldr r0, [r4, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, r6 │ │ + bcs.n 2c3fe > > const*)@@Base+0x4082> │ │ + movs r2, #15 │ │ + cmp r0, r4 │ │ + beq.n 2c3dc > > const*)@@Base+0x4060> │ │ + mvns r2, r0 │ │ + ldr r3, [r4, #0] │ │ + adds r2, r3, r2 │ │ + cmp r2, r6 │ │ + bls.n 2c428 > > const*)@@Base+0x40ac> │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e1b4 <__aeabi_llsl@@Base+0x74c> │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + subs r0, r6, r0 │ │ + adds r1, r0, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 2c4a4 > > const*)@@Base+0x4128> │ │ + b.n 2c420 > > const*)@@Base+0x40a4> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e1b4 <__aeabi_llsl@@Base+0x74c> │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + adds r1, r1, r6 │ │ + cmp r1, r0 │ │ + beq.n 2c420 > > const*)@@Base+0x40a4> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #16] │ │ + adds r0, r1, r0 │ │ str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21bb8 │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ - mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 49bc8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x210> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - cmp r3, #0 │ │ - cmpne r0, #0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov sl, r3 │ │ - sub sp, sp, #316 ; 0x13c │ │ - mov r9, r1 │ │ - bne 49c00 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x248> │ │ - add sp, sp, #316 ; 0x13c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r1, sp, #52 ; 0x34 │ │ - blx r2 │ │ - subs r8, r0, #0 │ │ - beq 49bf8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x240> │ │ - ldr r0, [pc, #388] ; 49d9c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3e4> │ │ - add r5, sp, #28 │ │ - add r0, pc, r0 │ │ - bl 21bc4 │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - ldr r7, [sl, #12] │ │ - ldr r6, [sl, #8] │ │ - bl 49b78 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x1c0> │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr fp, [sp, #44] ; 0x2c │ │ - subs fp, fp, r4 │ │ - moveq r7, #4 │ │ - beq 49c84 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2cc> │ │ - mov r3, #0 │ │ - mov r0, r3 │ │ - ldrb r2, [r4, r3] │ │ - add r3, r3, #1 │ │ - add r2, r2, r0, lsl #2 │ │ - cmp fp, r3 │ │ - add r0, r0, r2 │ │ - bne 49c50 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x298> │ │ - rsb r6, r6, r7 │ │ - asr r1, r6, #2 │ │ - sub r1, r1, #1 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add r7, r1, #1 │ │ - lsl fp, r1, #2 │ │ - lsl r7, r7, #2 │ │ - cmp r4, r5 │ │ - beq 49cac > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2f4> │ │ - cmp r4, #0 │ │ - beq 49cac > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2f4> │ │ - ldr r1, [sp, #28] │ │ - mov r0, r4 │ │ - rsb r1, r4, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 49d74 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3bc> │ │ - bl 4d3a8 │ │ - ldr r3, [sl, #8] │ │ - add r6, sp, #4 │ │ - ldr r4, [r3, fp] │ │ - ldr r7, [r3, r7] │ │ - b 49cf4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x33c> │ │ - cmp r5, r6 │ │ - beq 49ce8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x330> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r5, [sp, #4] │ │ + add r0, sp, #8 │ │ + str r0, [sp, #24] │ │ + str r0, [sp, #28] │ │ + adds r5, r6, #1 │ │ cmp r5, #0 │ │ - beq 49ce8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x330> │ │ - ldr r1, [sp, #4] │ │ - mov r0, r5 │ │ - rsb r1, r5, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 49d6c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3b4> │ │ - bl 4d3a8 │ │ - cmp fp, #0 │ │ - beq 49d40 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x388> │ │ - ldr r4, [r4] │ │ - cmp r7, r4 │ │ - beq 49d5c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3a4> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 49b78 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x1c0> │ │ - ldr r0, [r4, #24] │ │ + beq.n 2c49e > > const*)@@Base+0x4122> │ │ + add r0, sp, #8 │ │ + cmp r5, #17 │ │ + bcc.n 2c45c > > const*)@@Base+0x40e0> │ │ + str r5, [sp, #32] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 2c44c > > const*)@@Base+0x40d0> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21da4 │ │ + b.n 2c454 > > const*)@@Base+0x40d8> │ │ + add r0, sp, #32 │ │ + bl 3e9b8 │ │ + ldr r5, [sp, #32] │ │ + str r0, [sp, #28] │ │ + str r0, [sp, #24] │ │ + adds r1, r0, r5 │ │ + str r1, [sp, #8] │ │ + adds r5, r0, r6 │ │ + cmp r6, #1 │ │ + blt.n 2c46c > > const*)@@Base+0x40f0> │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #4] │ │ + bl 4e1b4 <__aeabi_llsl@@Base+0x74c> │ │ + str r5, [sp, #24] │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + add r5, sp, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 2c55c > > const*)@@Base+0x41e0> │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r5 │ │ + beq.n 2c420 > > const*)@@Base+0x40a4> │ │ + cmp r0, #0 │ │ + beq.n 2c420 > > const*)@@Base+0x40a4> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c498 > > const*)@@Base+0x411c> │ │ + bl 21464 │ │ + b.n 2c420 > > const*)@@Base+0x40a4> │ │ + bl 3e9c4 │ │ + b.n 2c420 > > const*)@@Base+0x40a4> │ │ + add r0, sp, #8 │ │ + bl 22fd8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, #0 │ │ + beq.n 2c54c > > const*)@@Base+0x41d0> │ │ + str r2, [sp, #0] │ │ + ldr r0, [r4, #16] │ │ ldr r2, [r4, #20] │ │ - ldr r5, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - rsb r2, r0, r2 │ │ - rsb r3, r5, r3 │ │ + movs r6, #1 │ │ + mvns r1, r6 │ │ + subs r3, r1, r0 │ │ + adds r3, r3, r2 │ │ + cmp r3, r5 │ │ + bcc.n 2c554 > > const*)@@Base+0x41d8> │ │ + cmp r2, r4 │ │ + beq.n 2c4d0 > > const*)@@Base+0x4154> │ │ + ldr r3, [r4, #0] │ │ + b.n 2c4d6 > > const*)@@Base+0x415a> │ │ + push {r4} │ │ + pop {r3} │ │ + adds r3, #16 │ │ + subs r3, r3, r0 │ │ + cmp r3, r5 │ │ + bhi.n 2c516 > > const*)@@Base+0x419a> │ │ + subs r0, r0, r2 │ │ + subs r2, r1, r0 │ │ + cmp r2, r5 │ │ + bcc.n 2c554 > > const*)@@Base+0x41d8> │ │ + cmp r0, r5 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 2c4f0 > > const*)@@Base+0x4174> │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, r0, r2 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 2c500 > > const*)@@Base+0x4184> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ cmp r2, r3 │ │ - movne fp, #1 │ │ - bne 49cc0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x308> │ │ - mov r1, r5 │ │ - bl 21e40 │ │ - adds fp, r0, #0 │ │ - movne fp, #1 │ │ - b 49cc0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x308> │ │ - cmp r4, #0 │ │ - beq 49d5c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3a4> │ │ - ldr r3, [r4, #32] │ │ - sub r3, r3, #1 │ │ - cmp r3, #0 │ │ - str r3, [r4, #32] │ │ - beq 49d7c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3c4> │ │ - ldr r0, [pc, #60] ; 49da0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3e8> │ │ - add r0, pc, r0 │ │ - bl 21edc │ │ - b 49bf8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x240> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 49ce8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x330> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 49cac > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2f4> │ │ - ldr r0, [r4, #28] │ │ - blx r9 │ │ - add r1, sp, #312 ; 0x138 │ │ - str r4, [r1, #-312]! ; 0xfffffec8 │ │ - mov r0, sl │ │ - mov r1, sp │ │ - bl 4acb4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)> │ │ - b 49d5c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3a4> │ │ - andeq r0, r2, r0, lsr #11 │ │ - andeq r0, r2, r8, asr r4 │ │ - │ │ -00049da4 : │ │ - ldr r3, [pc, #24] ; 49dc4 │ │ - ldr r1, [pc, #24] ; 49dc8 │ │ - ldr r2, [pc, #24] ; 49dcc │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #4] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r8, lsl #8 │ │ - ; instruction: 0xfffffd54 │ │ - ; instruction: 0xfffffd4c │ │ - │ │ -00049dd0 : │ │ - ldr r3, [pc, #24] ; 49df0 │ │ - ldr r1, [pc, #24] ; 49df4 │ │ - ldr r2, [pc, #24] ; 49df8 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #8] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - ldrdeq r0, [r2], -ip │ │ - ; instruction: 0xfffffd30 │ │ - ; instruction: 0xfffffd28 │ │ - │ │ -00049dfc : │ │ - ldr r3, [pc, #24] ; 49e1c │ │ - ldr r1, [pc, #24] ; 49e20 │ │ - ldr r2, [pc, #24] ; 49e24 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #12] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - ; instruction: 0x000203b0 │ │ - ; instruction: 0xfffffd0c │ │ - ; instruction: 0xfffffd04 │ │ - │ │ -00049e28 : │ │ - ldr r3, [pc, #24] ; 49e48 │ │ - ldr r1, [pc, #24] ; 49e4c │ │ - ldr r2, [pc, #24] ; 49e50 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #16] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r4, lsl #7 │ │ - ; instruction: 0xfffffce8 │ │ - ; instruction: 0xfffffce0 │ │ - │ │ -00049e54 : │ │ - ldr r3, [pc, #24] ; 49e74 │ │ - ldr r1, [pc, #24] ; 49e78 │ │ - ldr r2, [pc, #24] ; 49e7c │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #20] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r8, asr r3 │ │ - ; instruction: 0xfffffcc4 │ │ - ; instruction: 0xfffffcbc │ │ - │ │ -00049e80 : │ │ - ldr r3, [pc, #24] ; 49ea0 │ │ - ldr r1, [pc, #24] ; 49ea4 │ │ - ldr r2, [pc, #24] ; 49ea8 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #24] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, ip, lsr #6 │ │ - ; instruction: 0xfffffca0 │ │ - ; instruction: 0xfffffc98 │ │ - │ │ -00049eac : │ │ - ldr r3, [pc, #24] ; 49ecc │ │ - ldr r1, [pc, #24] ; 49ed0 │ │ - ldr r2, [pc, #24] ; 49ed4 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #28] │ │ - b 49bdc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r0, lsl #6 │ │ - ; instruction: 0xfffffc7c │ │ - ; instruction: 0xfffffc74 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #84 ; 0x54 │ │ - mov r4, r0 │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - ldr r0, [r0] │ │ - mov ip, #0 │ │ - str ip, [sp, #8] │ │ - strb ip, [sp, #12] │ │ - str ip, [r5] │ │ - ldrb ip, [r0] │ │ - mov r6, r2 │ │ - cmp ip, #0 │ │ - ldr r9, [sp, #128] ; 0x80 │ │ - mov ip, r3 │ │ - bne 49f4c │ │ - mov r0, r1 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - blx r3 │ │ + beq.n 2c50c > > const*)@@Base+0x4190> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2c324 > > const*)@@Base+0x3fa8> │ │ + ldr r0, [r4, #16] │ │ + subs r1, r5, #1 │ │ + cmp r1, #1 │ │ + blt.n 2c53c > > const*)@@Base+0x41c0> │ │ + negs r1, r5 │ │ + mvns r2, r6 │ │ + cmp r1, r2 │ │ + bgt.n 2c528 > > const*)@@Base+0x41ac> │ │ + push {r2} │ │ + pop {r1} │ │ + adds r1, r1, r5 │ │ + adds r1, #1 │ │ + adds r0, #1 │ │ + ldr r6, [sp, #0] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e1b4 <__aeabi_llsl@@Base+0x74c> │ │ + ldr r0, [r4, #16] │ │ + b.n 2c53e > > const*)@@Base+0x41c2> │ │ + ldr r6, [sp, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + ldr r0, [r4, #16] │ │ + strb r6, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + adds r0, r0, r5 │ │ + str r0, [r4, #16] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [r1, #20] │ │ + ldr r3, [r2, #20] │ │ + cmp r3, r2 │ │ + beq.n 2c58e > > const*)@@Base+0x4212> │ │ + cmp r0, r1 │ │ + beq.n 2c5a2 > > const*)@@Base+0x4226> │ │ + ldr r0, [r2, #0] │ │ + ldr r3, [r1, #0] │ │ + str r3, [r2, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r2, #20] │ │ + ldr r3, [r1, #20] │ │ + str r3, [r2, #20] │ │ + str r0, [r1, #20] │ │ + ldr r0, [r2, #16] │ │ + ldr r3, [r1, #16] │ │ + str r3, [r2, #16] │ │ + str r0, [r1, #16] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r0, r1 │ │ + beq.n 2c5ca > > const*)@@Base+0x424e> │ │ + push {r1} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + bl 2c55c > > const*)@@Base+0x41e0> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [r2, #16] │ │ + ldr r5, [r2, #0] │ │ + ldr r6, [r0, #12] │ │ + str r6, [r2, #12] │ │ + ldr r6, [r0, #8] │ │ + str r6, [r2, #8] │ │ + ldr r6, [r0, #4] │ │ + str r6, [r2, #4] │ │ + ldr r0, [r0, #0] │ │ + str r0, [r2, #0] │ │ + str r2, [r2, #20] │ │ + ldr r0, [r1, #16] │ │ + subs r0, r0, r1 │ │ + adds r0, r2, r0 │ │ + str r0, [r2, #16] │ │ + str r5, [r1, #0] │ │ + str r4, [r1, #16] │ │ + str r3, [r1, #20] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [r3, #12] │ │ + str r4, [sp, #16] │ │ + ldr r4, [r3, #8] │ │ + str r4, [sp, #12] │ │ + ldr r4, [r3, #4] │ │ + str r4, [sp, #8] │ │ + ldr r4, [r3, #0] │ │ + str r4, [sp, #4] │ │ + ldr r4, [r0, #12] │ │ + str r4, [r3, #12] │ │ + ldr r4, [r0, #8] │ │ + str r4, [r3, #8] │ │ + ldr r4, [r0, #4] │ │ + str r4, [r3, #4] │ │ + ldr r4, [r0, #0] │ │ + str r4, [r3, #0] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r0, #12] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r0, #8] │ │ + ldr r3, [sp, #8] │ │ + str r3, [r0, #4] │ │ + ldr r3, [sp, #4] │ │ + str r3, [r0, #0] │ │ + ldr r3, [r1, #16] │ │ + ldr r4, [r1, #20] │ │ + subs r3, r3, r4 │ │ + ldr r4, [r2, #16] │ │ + ldr r5, [r2, #20] │ │ + adds r3, r5, r3 │ │ + str r3, [r2, #16] │ │ + subs r3, r4, r5 │ │ + adds r0, r0, r3 │ │ + str r0, [r1, #16] │ │ + str r2, [r2, #20] │ │ + str r1, [r1, #20] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #156 ; 0x9c │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #56] ; 0x38 │ │ + push {r1} │ │ + pop {r6} │ │ + str r6, [sp, #72] ; 0x48 │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #68] ; 0x44 │ │ + push {r2} │ │ + pop {r0} │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #28] │ │ + push {r1} │ │ + pop {r3} │ │ + str r3, [sp, #24] │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + ldr r1, [pc, #500] ; (2c83c > > const*)@@Base+0x44c0>) │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #188] ; 0xbc │ │ + str r0, [sp, #4] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #20] │ │ + ldr r3, [r0, #20] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r6, #0] │ │ + add r6, sp, #92 ; 0x5c │ │ + ldr r2, [sp, #176] ; 0xb0 │ │ + str r2, [sp, #80] ; 0x50 │ │ + cmp r0, r1 │ │ + bne.n 2c66a > > const*)@@Base+0x42ee> │ │ + b.n 2c792 > > const*)@@Base+0x4416> │ │ + str r4, [sp, #8] │ │ + movs r1, #1 │ │ + str r1, [sp, #76] ; 0x4c │ │ + movs r1, #0 │ │ + ldr r2, [sp, #20] │ │ + cmp r3, r2 │ │ + str r3, [sp, #16] │ │ + bne.n 2c67c > > const*)@@Base+0x4300> │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + str r2, [sp, #64] ; 0x40 │ │ + add r6, sp, #92 ; 0x5c │ │ + str r1, [sp, #60] ; 0x3c │ │ + push {r1} │ │ + pop {r3} │ │ + str r1, [sp, #84] ; 0x54 │ │ + push {r1} │ │ + pop {r4} │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldrb r0, [r0, #0] │ │ + movs r1, #1 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + cmp r0, r2 │ │ + beq.n 2c69c > > const*)@@Base+0x4320> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ands r1, r2 │ │ + lsls r2, r0, #24 │ │ + asrs r2, r2, #24 │ │ + cmp r1, #1 │ │ + bne.n 2c6b0 > > const*)@@Base+0x4334> │ │ + strb r4, [r6, #0] │ │ + adds r6, #1 │ │ + movs r4, #0 │ │ + b.n 2c780 > > const*)@@Base+0x4404> │ │ + str r4, [sp, #88] ; 0x58 │ │ + movs r4, #255 ; 0xff │ │ + cmp r2, #0 │ │ + blt.n 2c6c8 > > const*)@@Base+0x434c> │ │ + push {r3} │ │ + pop {r4} │ │ + bl 435f0 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r4, r0 │ │ + bge.n 2c7a6 > > const*)@@Base+0x442a> │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r1, #1 │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + adds r2, #1 │ │ + movs r1, #1 │ │ cmp r0, #0 │ │ - mov r1, r0 │ │ - str r0, [r4] │ │ - beq 49f3c │ │ - ldrb r3, [r0] │ │ - cmp r3, #0 │ │ - bne 49f64 │ │ - ldr r1, [pc, #436] ; 4a0f8 │ │ - add r1, pc, r1 │ │ - str r1, [r4] │ │ - b 49f64 │ │ - mov r3, r5 │ │ - blx ip │ │ - subs r1, r0, #0 │ │ - moveq r4, r1 │ │ - beq 4a03c │ │ - str r1, [r4] │ │ - add r8, sp, #24 │ │ - mov r0, r8 │ │ - add r7, sp, #48 ; 0x30 │ │ - bl 49b78 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x1c0> │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - mov r3, #0 │ │ - cmp r0, r8 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - beq 49fb4 │ │ - cmp r0, r3 │ │ - beq 49fb4 │ │ + beq.n 2c6fa > > const*)@@Base+0x437e> │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r1, [sp, #60] ; 0x3c │ │ + push {r5} │ │ + pop {r3} │ │ + b.n 2c77e > > const*)@@Base+0x4402> │ │ + str r2, [sp, #80] ; 0x50 │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #28] │ │ ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a088 │ │ - bl 4d3a8 │ │ - ldr r0, [pc, #320] ; 4a0fc │ │ - add r0, pc, r0 │ │ - bl 21bc4 │ │ - ldr sl, [r9] │ │ - cmp sl, #0 │ │ - beq 4a098 │ │ - add r8, sp, #16 │ │ - mov r0, r8 │ │ - mov r1, sl │ │ - mov r2, r7 │ │ - bl 4a4a4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)> │ │ - ldm r8, {r0, r1} │ │ - tst r1, #255 ; 0xff │ │ - str r0, [sp, #8] │ │ - strb r1, [sp, #12] │ │ - bne 4a048 │ │ - ldr r4, [r0, #28] │ │ - mov r3, r0 │ │ - ldr r2, [r3, #32] │ │ - add r2, r2, #1 │ │ - str r2, [r3, #32] │ │ - ldr r0, [pc, #240] ; 4a100 │ │ - add r0, pc, r0 │ │ - bl 21edc │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, r7 │ │ - beq 4a03c │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r6, [sp, #84] ; 0x54 │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + push {r0} │ │ + pop {r2} │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #32] │ │ + bl 4e1c4 <__aeabi_llsl@@Base+0x75c> │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #32] │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4e1d4 <__aeabi_llsl@@Base+0x76c> │ │ + movs r4, #1 │ │ cmp r0, #0 │ │ - beq 4a03c │ │ + push {r4} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r1} │ │ + bne.n 2c74e > > const*)@@Base+0x43d2> │ │ + push {r0} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r5} │ │ + movs r6, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + push {r6} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4e1e4 <__aeabi_llsl@@Base+0x77c> │ │ + cmp r0, #0 │ │ + beq.n 2c76e > > const*)@@Base+0x43f2> │ │ + push {r6} │ │ + pop {r4} │ │ + ands r4, r5 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + orrs r0, r4 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r0, [r1, #0] │ │ + adds r0, #1 │ │ + str r0, [r1, #0] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + beq.n 2c7a8 > > const*)@@Base+0x442c> │ │ + b.n 2c690 > > const*)@@Base+0x4314> │ │ + str r4, [sp, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r5} │ │ + str r4, [sp, #60] ; 0x3c │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + push {r3} │ │ + pop {r2} │ │ + b.n 2c7ce > > const*)@@Base+0x4452> │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + add r0, sp, #92 ; 0x5c │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r1 │ │ + beq.n 2c7c0 > > const*)@@Base+0x4444> │ │ + cmp r6, r0 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + beq.n 2c7ca > > const*)@@Base+0x444e> │ │ + str r3, [sp, #88] ; 0x58 │ │ + strb r4, [r6, #0] │ │ + adds r6, #1 │ │ + b.n 2c7cc > > const*)@@Base+0x4450> │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + b.n 2c7d0 > > const*)@@Base+0x4454> │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, #1 │ │ + blt.n 2c838 > > const*)@@Base+0x44bc> │ │ + push {r5} │ │ + pop {r3} │ │ + movs r5, #1 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + tst r0, r5 │ │ + beq.n 2c7f4 > > const*)@@Base+0x4478> │ │ + ldr r0, [pc, #88] ; (2c83c > > const*)@@Base+0x44c0>) │ │ + movs r3, #0 │ │ + mvns r1, r3 │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, #0] │ │ + str r0, [r2, #4] │ │ + push {r3} │ │ + pop {r0} │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r6, [sp, #40] ; 0x28 │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r4, [sp, #180] ; 0xb4 │ │ + lsls r1, r5, #31 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r4, #0 │ │ + bne.n 2c812 > > const*)@@Base+0x4496> │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, #4] │ │ + cmp r4, #0 │ │ + bne.n 2c81c > > const*)@@Base+0x44a0> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + str r0, [r2, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + beq.n 2c838 > > const*)@@Base+0x44bc> │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #92 ; 0x5c │ │ + bl 435a0 │ │ + add sp, #156 ; 0x9c │ │ + pop {r4, r5, r6, r7, pc} │ │ + vqrdmlsh.s , , d31[0] │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #324 ; 0x144 │ │ + add r1, sp, #24 │ │ + stmia r1!, {r0, r2, r3} │ │ + add r6, sp, #40 ; 0x28 │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #20 │ │ + ldr r1, [pc, #172] ; (2c92c > > const*)@@Base+0x45b0>) │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r4, [sp, #320] ; 0x140 │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r0, [pc, #160] ; (2c930 > > const*)@@Base+0x45b4>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r5, #0 │ │ + strb r5, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #360] ; 0x168 │ │ + ldr r3, [sp, #364] ; 0x16c │ │ + push {r6} │ │ + pop {r0} │ │ + bl 44fc0 const&, long double&)@@Base+0xbc6> │ │ + ldr r0, [sp, #352] ; 0x160 │ │ + ldr r1, [sp, #348] ; 0x15c │ │ + ldr r3, [sp, #344] ; 0x158 │ │ + mov r2, sp │ │ + str r5, [r2, #16] │ │ + str r5, [r2, #12] │ │ + add r5, sp, #40 ; 0x28 │ │ + str r5, [r2, #8] │ │ + str r0, [r2, #4] │ │ + str r1, [r2, #0] │ │ + add r2, sp, #24 │ │ + ldmia r2, {r0, r1, r2} │ │ + bl 2c968 > > const*)@@Base+0x45ec> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 2c8ec > > const*)@@Base+0x4570> │ │ + cmp r0, #0 │ │ + beq.n 2c8ec > > const*)@@Base+0x4570> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r4, r0 │ │ + beq.n 2c8ec > > const*)@@Base+0x4570> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c8e8 > > const*)@@Base+0x456c> │ │ + bl 21464 │ │ + add sp, #324 ; 0x144 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #324 ; 0x144 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 2c91e > > const*)@@Base+0x45a2> │ │ + cmp r0, #0 │ │ + beq.n 2c91e > > const*)@@Base+0x45a2> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r4, r0 │ │ + beq.n 2c91e > > const*)@@Base+0x45a2> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c91a > > const*)@@Base+0x459e> │ │ + bl 21464 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #24 │ │ + movs r1, #0 │ │ + mov r4, sp │ │ + str r1, [r4, #16] │ │ + movs r1, #1 │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [r4, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [r4, #0] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 2d618 > > const*)@@Base+0x529c> │ │ + add sp, #24 │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #492 ; 0x1ec │ │ + push {r3} │ │ + pop {r4} │ │ + str r2, [sp, #108] ; 0x6c │ │ + str r1, [sp, #116] ; 0x74 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #512] ; 0x200 │ │ + str r1, [sp, #88] ; 0x58 │ │ + adds r1, #32 │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 24122 │ │ + ldr r1, [pc, #920] ; (2cd20 > > const*)@@Base+0x49a4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #912] ; (2cd24 > > const*)@@Base+0x49a8>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 25514 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr r0, [pc, #900] ; (2cd28 > > const*)@@Base+0x49ac>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 25514 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #45 ; 0x2d │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #43 ; 0x2b │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #32 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #48 ; 0x30 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #92] ; 0x5c │ │ + cmp r4, #1 │ │ + bne.n 2ca30 > > const*)@@Base+0x46b4> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r6} │ │ + blx r1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #460 ; 0x1cc │ │ + blx r2 │ │ + str r4, [sp, #104] ; 0x68 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #436 ; 0x1b4 │ │ + add r3, sp, #460 ; 0x1cc │ │ + blx r2 │ │ + b.n 2ca74 > > const*)@@Base+0x46f8> │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #12] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #460 ; 0x1cc │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + str r4, [sp, #104] ; 0x68 │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #436 ; 0x1b4 │ │ + add r3, sp, #460 ; 0x1cc │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r1, [sp, #520] ; 0x208 │ │ + movs r0, #35 ; 0x23 │ │ + lsls r6, r0, #3 │ │ + ldr r0, [r1, r6] │ │ + ldr r1, [r1, #16] │ │ + negs r3, r2 │ │ + cmp r0, r1 │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + beq.n 2cac0 > > const*)@@Base+0x4744> │ │ + str r6, [sp, #64] ; 0x40 │ │ + str r5, [sp, #68] ; 0x44 │ │ + ldrb r5, [r0, #0] │ │ + adds r4, r0, #1 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + cmp r5, r6 │ │ + push {r5} │ │ + pop {r6} │ │ + beq.n 2caa0 > > const*)@@Base+0x4724> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + bne.n 2cacc > > const*)@@Base+0x4750> │ │ + str r3, [sp, #28] │ │ + str r1, [sp, #100] ; 0x64 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r6, r2 │ │ + bne.n 2cae4 > > const*)@@Base+0x4768> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + b.n 2caf2 > > const*)@@Base+0x4776> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r4, [r0, #0] │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str r1, [r0, #4] │ │ + bl 2d3c2 > > const*)@@Base+0x5046> │ │ + str r3, [sp, #28] │ │ + str r1, [sp, #100] ; 0x64 │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + cmp r6, r2 │ │ + bne.n 2caec > > const*)@@Base+0x4770> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + b.n 2caf2 > > const*)@@Base+0x4776> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + b.n 2caf2 > > const*)@@Base+0x4776> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + ldr r0, [sp, #524] ; 0x20c │ │ + cmp r0, #1 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + bne.n 2cb26 > > const*)@@Base+0x47aa> │ │ + cmp r4, r2 │ │ + beq.n 2cb2a > > const*)@@Base+0x47ae> │ │ + ldr r1, [r5, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldrb r2, [r1, r2] │ │ + movs r3, #64 ; 0x40 │ │ + tst r2, r3 │ │ + beq.n 2cb2e > > const*)@@Base+0x47b2> │ │ + adds r0, #1 │ │ + push {r4} │ │ + pop {r2} │ │ + cmp r2, r0 │ │ + bne.n 2cb08 > > const*)@@Base+0x478c> │ │ + str r6, [sp, #56] ; 0x38 │ │ + b.n 2cb34 > > const*)@@Base+0x47b8> │ │ + str r6, [sp, #56] ; 0x38 │ │ + b.n 2cb3e > > const*)@@Base+0x47c2> │ │ + str r6, [sp, #56] ; 0x38 │ │ + b.n 2cb38 > > const*)@@Base+0x47bc> │ │ + str r6, [sp, #56] ; 0x38 │ │ + push {r0} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r4} │ │ + cmp r2, r4 │ │ + bne.n 2cb3e > > const*)@@Base+0x47c2> │ │ + b.n 2cd12 > > const*)@@Base+0x4996> │ │ + str r4, [sp, #76] ; 0x4c │ │ + push {r2} │ │ + pop {r4} │ │ + add r6, sp, #128 ; 0x80 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + ldr r1, [pc, #636] ; (2cdcc > > const*)@@Base+0x4a50>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + push {r5} │ │ + pop {r2} │ │ + str r2, [sp, #408] ; 0x198 │ │ + str r2, [sp, #144] ; 0x90 │ │ + ldr r0, [pc, #624] ; (2cdd0 > > const*)@@Base+0x4a54>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r5, #0 │ │ + strb r5, [r6, #20] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #476] ; 0x1dc │ │ + ldr r1, [sp, #480] ; 0x1e0 │ │ + cmp r1, r0 │ │ + beq.n 2cbbe > > const*)@@Base+0x4842> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + cmp r1, r4 │ │ + push {r2} │ │ + pop {r0} │ │ + str r2, [sp, #32] │ │ + beq.n 2cb90 > > const*)@@Base+0x4814> │ │ + add r0, sp, #128 ; 0x80 │ │ + add r3, sp, #488 ; 0x1e8 │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2d4cc > > const*)@@Base+0x5150> │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r1, #0] │ │ + mov r2, sp │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r3, [r2, #4] │ │ + str r5, [r2, #8] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + subs r0, r0, r2 │ │ + subs r1, r0, r1 │ │ + add r0, sp, #128 ; 0x80 │ │ + add r2, sp, #460 ; 0x1cc │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + bl 4382a │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r4, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #32] │ │ + b.n 2cbc0 > > const*)@@Base+0x4844> │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + adds r0, r1, #1 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 2cbce > > const*)@@Base+0x4852> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + subs r1, r4, r1 │ │ + str r1, [sp, #80] ; 0x50 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ + subs r6, r0, r1 │ │ + movs r5, #1 │ │ + lsls r0, r5, #9 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r1, [r3, #4] │ │ + ands r1, r0 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [r3, #28] │ │ + str r0, [sp, #64] ; 0x40 │ │ + cmp r1, #0 │ │ + beq.n 2cbf6 > > const*)@@Base+0x487a> │ │ + ldr r0, [sp, #452] ; 0x1c4 │ │ + adds r0, r0, r6 │ │ + ldr r1, [sp, #456] ; 0x1c8 │ │ + subs r6, r0, r1 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + bne.n 2cc14 > > const*)@@Base+0x4898> │ │ + str r4, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + bne.n 2cc2c > > const*)@@Base+0x48b0> │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + blx r1 │ │ + b.n 2cc3a > > const*)@@Base+0x48be> │ │ + str r4, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r2, r1 │ │ + bne.n 2cc32 > > const*)@@Base+0x48b6> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 2cc3a > > const*)@@Base+0x48be> │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2cc3a > > const*)@@Base+0x48be> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #124] ; 0x7c │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #120] ; 0x78 │ │ + lsls r1, r1, #16 │ │ + ands r1, r0 │ │ + lsls r2, r5, #16 │ │ + cmp r1, r2 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + beq.n 2cc5a > > const*)@@Base+0x48de> │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + lsls r2, r4, #8 │ │ + cmp r0, r2 │ │ + beq.n 2cc6a > > const*)@@Base+0x48ee> │ │ + push {r5} │ │ + pop {r4} │ │ + orrs r4, r1 │ │ + adds r0, r6, #1 │ │ + cmp r4, #0 │ │ + bne.n 2cc76 > > const*)@@Base+0x48fa> │ │ + push {r6} │ │ + pop {r0} │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + subs r4, r2, r0 │ │ + cmp r2, r0 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + bhi.n 2cc86 > > const*)@@Base+0x490a> │ │ + push {r5} │ │ + pop {r4} │ │ + str r4, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #516] ; 0x204 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r5, [r0, #4] │ │ + str r5, [sp, #16] │ │ + movs r0, #5 │ │ + ands r0, r5 │ │ + movs r1, #7 │ │ + ands r1, r5 │ │ + str r1, [sp, #104] ; 0x68 │ │ + cmp r4, #0 │ │ + beq.n 2cd3e > > const*)@@Base+0x49c2> │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bne.n 2cd40 > > const*)@@Base+0x49c4> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + blt.n 2cd2c > > const*)@@Base+0x49b0> │ │ + adds r0, r6, #1 │ │ + cmp r1, #0 │ │ + bne.n 2ccb6 > > const*)@@Base+0x493a> │ │ + push {r6} │ │ + pop {r0} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + adds r1, #1 │ │ + subs r4, r1, r0 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + beq.n 2cd04 > > const*)@@Base+0x4988> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2cce0 > > const*)@@Base+0x4964> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2ccf0 > > const*)@@Base+0x4974> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2ccfe > > const*)@@Base+0x4982> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2ccc0 > > const*)@@Base+0x4944> │ │ + b.n 2cd30 > > const*)@@Base+0x49b4> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [r1, #4] │ │ + b.n 2d3a4 > > const*)@@Base+0x5028> │ │ + nop ; (mov r8, r8) │ │ + asrs r6, r7, #9 │ │ + movs r3, r0 │ │ + asrs r4, r7, #12 │ │ + movs r3, r0 │ │ + asrs r2, r5, #12 │ │ + movs r3, r0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + movs r0, #1 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r5, #0 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + cmp r4, #4 │ │ + beq.n 2cd50 > > const*)@@Base+0x49d4> │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + cmp r4, #0 │ │ + bne.n 2cd5a > > const*)@@Base+0x49de> │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + str r4, [sp, #88] ; 0x58 │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ands r2, r0 │ │ + str r2, [sp, #88] ; 0x58 │ │ + adds r0, r6, #1 │ │ + cmp r1, #0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + bne.n 2cd70 > > const*)@@Base+0x49f4> │ │ + push {r6} │ │ + pop {r0} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + adds r1, #1 │ │ + str r1, [sp, #12] │ │ + subs r0, r1, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r0, r1, #1 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + subs r0, r1, r0 │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + adds r0, r1, r0 │ │ + subs r1, r0, r2 │ │ + str r1, [sp, #28] │ │ + adds r0, #1 │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + str r2, [sp, #120] ; 0x78 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + add r0, sp, #124 ; 0x7c │ │ + ldrb r0, [r0, r5] │ │ + cmp r0, #4 │ │ + bls.n 2cdae > > const*)@@Base+0x4a32> │ │ + b.n 2d25e > > const*)@@Base+0x4ee2> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #4 ; (adr r1, 2cdb8 > > const*)@@Base+0x4a3c>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + lsls r6, r5, #8 │ │ + movs r0, r0 │ │ + movs r4, r3 │ │ + movs r0, r0 │ │ + lsls r0, r4, #3 │ │ + movs r0, r0 │ │ + lsls r2, r2, #5 │ │ + movs r0, r0 │ │ + lsls r2, r1, #1 │ │ + movs r0, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + bne.n 2cddc > > const*)@@Base+0x4a60> │ │ + b.n 2cfe0 > > const*)@@Base+0x4c64> │ │ + str r6, [sp, #108] ; 0x6c │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r0, r1 │ │ + bcc.n 2cdf0 > > const*)@@Base+0x4a74> │ │ + b.n 2cfb4 > > const*)@@Base+0x4c38> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2cfc4 > > const*)@@Base+0x4c48> │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + bne.n 2ce0c > > const*)@@Base+0x4a90> │ │ + b.n 2cf3e > > const*)@@Base+0x4bc2> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r0, r1 │ │ + blt.n 2ce16 > > const*)@@Base+0x4a9a> │ │ + b.n 2cf94 > > const*)@@Base+0x4c18> │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + blt.n 2ce68 > > const*)@@Base+0x4aec> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 2ce5a > > const*)@@Base+0x4ade> │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2ce3a > > const*)@@Base+0x4abe> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ce48 > > const*)@@Base+0x4acc> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2ce56 > > const*)@@Base+0x4ada> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2ce22 > > const*)@@Base+0x4aa6> │ │ + mvns r1, r2 │ │ + str r1, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + ands r0, r1 │ │ + movs r5, #0 │ │ + tst r6, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + bne.n 2ce7c > > const*)@@Base+0x4b00> │ │ + b.n 2d106 > > const*)@@Base+0x4d8a> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcc.n 2ce86 > > const*)@@Base+0x4b0a> │ │ + b.n 2d0d4 > > const*)@@Base+0x4d58> │ │ + push {r2} │ │ + pop {r6} │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d0f4 > > const*)@@Base+0x4d78> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + bne.n 2cea0 > > const*)@@Base+0x4b24> │ │ + b.n 2d25e > > const*)@@Base+0x4ee2> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #456] ; 0x1c8 │ │ + ldr r0, [sp, #452] ; 0x1c4 │ │ + subs r1, r0, r5 │ │ + cmp r1, #1 │ │ + str r6, [sp, #108] ; 0x6c │ │ + blt.n 2cefa > > const*)@@Base+0x4b7e> │ │ + adds r0, #1 │ │ + subs r4, r0, r5 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 2ceec > > const*)@@Base+0x4b70> │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2cecc > > const*)@@Base+0x4b50> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ceda > > const*)@@Base+0x4b5e> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2cee8 > > const*)@@Base+0x4b6c> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2ceb4 > > const*)@@Base+0x4b38> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 2d25c > > const*)@@Base+0x4ee0> │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ + ldr r0, [sp, #428] ; 0x1ac │ │ + cmp r1, r0 │ │ + bne.n 2cf14 > > const*)@@Base+0x4b98> │ │ + b.n 2d25e > > const*)@@Base+0x4ee2> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + bne.n 2cf1c > > const*)@@Base+0x4ba0> │ │ + b.n 2d086 > > const*)@@Base+0x4d0a> │ │ + str r6, [sp, #108] ; 0x6c │ │ + push {r5} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldrb r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 2cf32 > > const*)@@Base+0x4bb6> │ │ + b.n 2d058 > > const*)@@Base+0x4cdc> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + strb r1, [r0, #0] │ │ + b.n 2d06a > > const*)@@Base+0x4cee> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + blt.n 2d04a > > const*)@@Base+0x4cce> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 2cf84 > > const*)@@Base+0x4c08> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2cf64 > > const*)@@Base+0x4be8> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2cf72 > > const*)@@Base+0x4bf6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2cf80 > > const*)@@Base+0x4c04> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2cf4c > > const*)@@Base+0x4bd0> │ │ + b.n 2d04a > > const*)@@Base+0x4cce> │ │ + movs r5, #0 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + tst r4, r2 │ │ + bne.n 2cf9e > > const*)@@Base+0x4c22> │ │ + b.n 2d19c > > const*)@@Base+0x4e20> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2d08e > > const*)@@Base+0x4d12> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d0b2 > > const*)@@Base+0x4d36> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2cfd2 > > const*)@@Base+0x4c56> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + cmp r0, #1 │ │ + bne.n 2d054 > > const*)@@Base+0x4cd8> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + blt.n 2d04a > > const*)@@Base+0x4cce> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 2d03e > > const*)@@Base+0x4cc2> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2d01a > > const*)@@Base+0x4c9e> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d02a > > const*)@@Base+0x4cae> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2d038 > > const*)@@Base+0x4cbc> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2cffa > > const*)@@Base+0x4c7e> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + ands r6, r0 │ │ + b.n 2d25a > > const*)@@Base+0x4ede> │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + b.n 2d25e > > const*)@@Base+0x4ee2> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2d078 > > const*)@@Base+0x4cfc> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + b.n 2d25e > > const*)@@Base+0x4ee2> │ │ + push {r4} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r4} │ │ + movs r5, #0 │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 2d19c > > const*)@@Base+0x4e20> │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2d16e > > const*)@@Base+0x4df2> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d18a > > const*)@@Base+0x4e0e> │ │ + push {r4} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 2d102 > > const*)@@Base+0x4d86> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + str r4, [sp, #108] ; 0x6c │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r4} │ │ + bge.n 2d116 > > const*)@@Base+0x4d9a> │ │ + b.n 2d256 > > const*)@@Base+0x4eda> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + subs r1, r0, r4 │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 2d15c > > const*)@@Base+0x4de0> │ │ + ldrb r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2d136 > > const*)@@Base+0x4dba> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + strb r1, [r0, #0] │ │ + b.n 2d148 > > const*)@@Base+0x4dcc> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2d156 > > const*)@@Base+0x4dda> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r0, r4, #1 │ │ + cmp r4, #1 │ │ + push {r0} │ │ + pop {r4} │ │ + bgt.n 2d116 > > const*)@@Base+0x4d9a> │ │ + b.n 2d256 > > const*)@@Base+0x4eda> │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 2d198 > > const*)@@Base+0x4e1c> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + mvns r0, r2 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ands r4, r0 │ │ + str r4, [sp, #108] ; 0x6c │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r0, r1 │ │ + ldr r4, [sp, #20] │ │ + beq.n 2d200 > > const*)@@Base+0x4e84> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 2d1f4 > > const*)@@Base+0x4e78> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2d1d0 > > const*)@@Base+0x4e54> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d1e0 > > const*)@@Base+0x4e64> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2d1ee > > const*)@@Base+0x4e72> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + adds r4, #1 │ │ + cmp r4, #0 │ │ + bne.n 2d1b0 > > const*)@@Base+0x4e34> │ │ + ands r5, r2 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + blt.n 2d256 > > const*)@@Base+0x4eda> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 2d248 > > const*)@@Base+0x4ecc> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2d228 > > const*)@@Base+0x4eac> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2d236 > > const*)@@Base+0x4eba> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2d244 > > const*)@@Base+0x4ec8> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2d210 > > const*)@@Base+0x4e94> │ │ + ands r5, r2 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + orrs r6, r5 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + adds r5, #1 │ │ + cmp r5, #4 │ │ + bge.n 2d266 > > const*)@@Base+0x4eea> │ │ + b.n 2cda4 > > const*)@@Base+0x4a28> │ │ + str r6, [sp, #108] ; 0x6c │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ + ldr r0, [sp, #428] ; 0x1ac │ │ + subs r2, r0, r1 │ │ + cmp r2, #1 │ │ + bls.n 2d2e0 > > const*)@@Base+0x4f64> │ │ + adds r5, r1, #1 │ │ + subs r1, r0, r5 │ │ + cmp r1, #1 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + push {r4} │ │ + pop {r2} │ │ + str r2, [sp, #120] ; 0x78 │ │ + blt.n 2d2d2 > > const*)@@Base+0x4f56> │ │ + adds r0, #1 │ │ + subs r4, r0, r5 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 2d2c4 > > const*)@@Base+0x4f48> │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2d2a4 > > const*)@@Base+0x4f28> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2d2b2 > > const*)@@Base+0x4f36> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2d2c0 > > const*)@@Base+0x4f44> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2d28c > > const*)@@Base+0x4f10> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #108] ; 0x6c │ │ + b.n 2d2e4 > > const*)@@Base+0x4f68> │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r4, [sp, #16] │ │ + movs r0, #6 │ │ + ands r4, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + beq.n 2d376 > > const*)@@Base+0x4ffa> │ │ + cmp r4, #0 │ │ + bne.n 2d372 > > const*)@@Base+0x4ff6> │ │ + cmp r0, #1 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + blt.n 2d366 > > const*)@@Base+0x4fea> │ │ + push {r2} │ │ + pop {r6} │ │ + adds r0, r1, #1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r2, #0 │ │ + bne.n 2d30c > > const*)@@Base+0x4f90> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + subs r4, r1, r0 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + push {r6} │ │ + pop {r2} │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 2d35a > > const*)@@Base+0x4fde> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2d336 > > const*)@@Base+0x4fba> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d346 > > const*)@@Base+0x4fca> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2d354 > > const*)@@Base+0x4fd8> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2d316 > > const*)@@Base+0x4f9a> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r5 │ │ + b.n 2d378 > > const*)@@Base+0x4ffc> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + b.n 2d378 > > const*)@@Base+0x4ffc> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r3, [r0, #0] │ │ + str r1, [r0, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + beq.n 2d3a4 > > const*)@@Base+0x5028> │ │ + cmp r0, #0 │ │ + beq.n 2d3a4 > > const*)@@Base+0x5028> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r0 │ │ + beq.n 2d3a4 > > const*)@@Base+0x5028> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d3a0 > > const*)@@Base+0x5024> │ │ + bl 21464 │ │ + b.n 2d3a4 > > const*)@@Base+0x5028> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #432] ; 0x1b0 │ │ + add r1, sp, #412 ; 0x19c │ │ + cmp r0, r1 │ │ + beq.n 2d3c2 > > const*)@@Base+0x5046> │ │ + cmp r0, #0 │ │ + beq.n 2d3c2 > > const*)@@Base+0x5046> │ │ + ldr r1, [sp, #412] ; 0x19c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d3be > > const*)@@Base+0x5042> │ │ + bl 21464 │ │ + b.n 2d3c2 > > const*)@@Base+0x5046> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #456] ; 0x1c8 │ │ + add r1, sp, #436 ; 0x1b4 │ │ + cmp r0, r1 │ │ + beq.n 2d3e0 > > const*)@@Base+0x5064> │ │ + cmp r0, #0 │ │ + beq.n 2d3e0 > > const*)@@Base+0x5064> │ │ + ldr r1, [sp, #436] ; 0x1b4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d3dc > > const*)@@Base+0x5060> │ │ + bl 21464 │ │ + b.n 2d3e0 > > const*)@@Base+0x5064> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + add r1, sp, #460 ; 0x1cc │ │ + cmp r0, r1 │ │ + beq.n 2d3fe > > const*)@@Base+0x5082> │ │ + cmp r0, #0 │ │ + beq.n 2d3fe > > const*)@@Base+0x5082> │ │ + ldr r1, [sp, #460] ; 0x1cc │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d3fa > > const*)@@Base+0x507e> │ │ + bl 21464 │ │ + b.n 2d3fe > > const*)@@Base+0x5082> │ │ + bl 3e9c4 │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 254aa │ │ + add sp, #492 ; 0x1ec │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2d4ae > > const*)@@Base+0x5132> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2d490 > > const*)@@Base+0x5114> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + b.n 2d42a > > const*)@@Base+0x50ae> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + beq.n 2d454 > > const*)@@Base+0x50d8> │ │ + cmp r0, #0 │ │ + beq.n 2d454 > > const*)@@Base+0x50d8> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r0 │ │ + beq.n 2d454 > > const*)@@Base+0x50d8> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d450 > > const*)@@Base+0x50d4> │ │ + bl 21464 │ │ + b.n 2d454 > > const*)@@Base+0x50d8> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #432] ; 0x1b0 │ │ + add r1, sp, #412 ; 0x19c │ │ + cmp r0, r1 │ │ + beq.n 2d472 > > const*)@@Base+0x50f6> │ │ + cmp r0, #0 │ │ + beq.n 2d472 > > const*)@@Base+0x50f6> │ │ + ldr r1, [sp, #412] ; 0x19c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d46e > > const*)@@Base+0x50f2> │ │ + bl 21464 │ │ + b.n 2d472 > > const*)@@Base+0x50f6> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #456] ; 0x1c8 │ │ + add r1, sp, #436 ; 0x1b4 │ │ + cmp r0, r1 │ │ + beq.n 2d490 > > const*)@@Base+0x5114> │ │ + cmp r0, #0 │ │ + beq.n 2d490 > > const*)@@Base+0x5114> │ │ + ldr r1, [sp, #436] ; 0x1b4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d48c > > const*)@@Base+0x5110> │ │ + bl 21464 │ │ + b.n 2d490 > > const*)@@Base+0x5114> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + add r1, sp, #460 ; 0x1cc │ │ + cmp r0, r1 │ │ + beq.n 2d4ae > > const*)@@Base+0x5132> │ │ + cmp r0, #0 │ │ + beq.n 2d4ae > > const*)@@Base+0x5132> │ │ + ldr r1, [sp, #460] ; 0x1cc │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d4aa > > const*)@@Base+0x512e> │ │ + bl 21464 │ │ + b.n 2d4ae > > const*)@@Base+0x5132> │ │ + bl 3e9c4 │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2d472 > > const*)@@Base+0x50f6> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2d454 > > const*)@@Base+0x50d8> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r6, r2 │ │ + bne.n 2d4e0 > > const*)@@Base+0x5164> │ │ + b.n 2d608 > > const*)@@Base+0x528c> │ │ + subs r1, r2, r6 │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r3, [r4, r0] │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #20] │ │ + push {r3} │ │ + pop {r0} │ │ + cmp r0, r4 │ │ + beq.n 2d504 > > const*)@@Base+0x5188> │ │ + ldr r5, [r4, #16] │ │ + str r5, [sp, #24] │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r5 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #16 │ │ + b.n 2d510 > > const*)@@Base+0x5194> │ │ + ldr r3, [r4, #16] │ │ + str r3, [sp, #24] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #16 │ │ + subs r3, r5, r3 │ │ + cmp r1, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + bcs.n 2d544 > > const*)@@Base+0x51c8> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [sp, #24] │ │ + strb r1, [r0, #0] │ │ + adds r1, r6, #1 │ │ + cmp r1, r2 │ │ + beq.n 2d536 > > const*)@@Base+0x51ba> │ │ + subs r2, r2, r1 │ │ + ldr r0, [r5, #0] │ │ + adds r0, #1 │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r3] │ │ + ldr r0, [r5, #0] │ │ + adds r0, r0, r3 │ │ + str r0, [r5, #0] │ │ + b.n 2d608 > > const*)@@Base+0x528c> │ │ + ldr r1, [sp, #24] │ │ + subs r2, r1, r0 │ │ + str r0, [sp, #4] │ │ + push {r3} │ │ + pop {r1} │ │ + movs r3, #1 │ │ + mvns r0, r3 │ │ + subs r3, r0, r2 │ │ + cmp r3, r1 │ │ + bcc.n 2d610 > > const*)@@Base+0x5294> │ │ + cmp r2, r1 │ │ + str r1, [sp, #16] │ │ + push {r2} │ │ + pop {r3} │ │ + bhi.n 2d564 > > const*)@@Base+0x51e8> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r2, r3 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + push {r0} │ │ + pop {r1} │ │ + bcc.n 2d574 > > const*)@@Base+0x51f8> │ │ + push {r3} │ │ + pop {r1} │ │ + str r1, [sp, #8] │ │ + movs r1, #0 │ │ + str r1, [sp, #12] │ │ + mvns r2, r1 │ │ + cmp r3, r2 │ │ + beq.n 2d582 > > const*)@@Base+0x5206> │ │ + ldr r0, [sp, #8] │ │ + lsrs r2, r0, #1 │ │ + cmp r2, #129 ; 0x81 │ │ + bcc.n 2d596 > > const*)@@Base+0x521a> │ │ + str r0, [sp, #8] │ │ + bl 21da4 │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [sp, #20] │ │ + ldr r1, [r1, #0] │ │ + b.n 2d5a2 > > const*)@@Base+0x5226> │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #20 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r1 │ │ + push {r0} │ │ + pop {r5} │ │ + beq.n 2d5ba > > const*)@@Base+0x523e> │ │ + subs r5, r2, r1 │ │ + str r0, [sp, #24] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r0, [sp, #24] │ │ + adds r5, r0, r5 │ │ + str r0, [sp, #24] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [sp, #16] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r0, [sp, #12] │ │ + strb r0, [r5, r6] │ │ + adds r5, r5, r6 │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, r4 │ │ + beq.n 2d5fc > > const*)@@Base+0x5280> │ │ + cmp r0, #0 │ │ + beq.n 2d5fc > > const*)@@Base+0x5280> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + cmp r2, r0 │ │ + beq.n 2d5fc > > const*)@@Base+0x5280> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d5f8 > > const*)@@Base+0x527c> │ │ + bl 21464 │ │ + b.n 2d5fc > > const*)@@Base+0x5280> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #16] │ │ + str r1, [r6, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #492 ; 0x1ec │ │ + push {r3} │ │ + pop {r6} │ │ + str r2, [sp, #108] ; 0x6c │ │ + str r1, [sp, #116] ; 0x74 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #512] ; 0x200 │ │ + str r1, [sp, #88] ; 0x58 │ │ + adds r1, #32 │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 24122 │ │ + ldr r1, [pc, #904] ; (2d9c0 > > const*)@@Base+0x5644>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #896] ; (2d9c4 > > const*)@@Base+0x5648>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 25514 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr r0, [pc, #884] ; (2d9c8 > > const*)@@Base+0x564c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 25514 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #45 ; 0x2d │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #43 ; 0x2b │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #32 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #48 ; 0x30 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #92] ; 0x5c │ │ + cmp r6, #1 │ │ + bne.n 2d6e0 > > const*)@@Base+0x5364> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r4} │ │ + blx r1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + str r0, [sp, #80] ; 0x50 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #460 ; 0x1cc │ │ + blx r2 │ │ + str r6, [sp, #104] ; 0x68 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #436 ; 0x1b4 │ │ + add r3, sp, #460 ; 0x1cc │ │ + blx r2 │ │ + b.n 2d724 > > const*)@@Base+0x53a8> │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #460 ; 0x1cc │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + str r6, [sp, #104] ; 0x68 │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #436 ; 0x1b4 │ │ + add r3, sp, #460 ; 0x1cc │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r0, [sp, #520] ; 0x208 │ │ + ldr r6, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + negs r3, r2 │ │ + cmp r0, r6 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + beq.n 2d768 > > const*)@@Base+0x53ec> │ │ + str r5, [sp, #68] ; 0x44 │ │ + ldrb r5, [r0, #0] │ │ + str r5, [sp, #72] ; 0x48 │ │ + adds r4, r0, #1 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + cmp r5, r1 │ │ + beq.n 2d748 > > const*)@@Base+0x53cc> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + bne.n 2d774 > > const*)@@Base+0x53f8> │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, r2 │ │ + bne.n 2d78c > > const*)@@Base+0x5410> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + b.n 2d79a > > const*)@@Base+0x541e> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r1, [r0, #0] │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str r1, [r0, #4] │ │ + bl 2e062 > > const*)@@Base+0x5ce6> │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, r2 │ │ + bne.n 2d794 > > const*)@@Base+0x5418> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + b.n 2d79a > > const*)@@Base+0x541e> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + b.n 2d79a > > const*)@@Base+0x541e> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #412 ; 0x19c │ │ + blx r2 │ │ + ldr r0, [sp, #524] ; 0x20c │ │ + cmp r0, #1 │ │ + push {r6} │ │ + pop {r2} │ │ + bne.n 2d7dc > > const*)@@Base+0x5460> │ │ + cmp r4, r2 │ │ + beq.n 2d7d6 > > const*)@@Base+0x545a> │ │ + ldr r1, [r5, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldrb r2, [r1, r2] │ │ + movs r3, #64 ; 0x40 │ │ + tst r2, r3 │ │ + beq.n 2d7ce > > const*)@@Base+0x5452> │ │ + adds r0, #1 │ │ + push {r4} │ │ + pop {r2} │ │ + cmp r2, r0 │ │ + bne.n 2d7b2 > > const*)@@Base+0x5436> │ │ + b.n 2d7d2 > > const*)@@Base+0x5456> │ │ + push {r0} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r4} │ │ + cmp r2, r4 │ │ + bne.n 2d7dc > > const*)@@Base+0x5460> │ │ + b.n 2d9b2 > > const*)@@Base+0x5636> │ │ + str r4, [sp, #76] ; 0x4c │ │ + push {r2} │ │ + pop {r4} │ │ + add r6, sp, #128 ; 0x80 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + ldr r1, [pc, #640] ; (2da6c > > const*)@@Base+0x56f0>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + push {r5} │ │ + pop {r2} │ │ + str r2, [sp, #408] ; 0x198 │ │ + str r2, [sp, #144] ; 0x90 │ │ + ldr r0, [pc, #624] ; (2da70 > > const*)@@Base+0x56f4>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r5, #0 │ │ + strb r5, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #476] ; 0x1dc │ │ + ldr r1, [sp, #480] ; 0x1e0 │ │ + cmp r1, r0 │ │ + beq.n 2d85e > > const*)@@Base+0x54e2> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + cmp r1, r4 │ │ + push {r2} │ │ + pop {r0} │ │ + str r2, [sp, #32] │ │ + beq.n 2d830 > > const*)@@Base+0x54b4> │ │ + add r0, sp, #128 ; 0x80 │ │ + add r3, sp, #488 ; 0x1e8 │ │ + push {r4} │ │ + pop {r2} │ │ + bl 2d4cc > > const*)@@Base+0x5150> │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r1, #0] │ │ + mov r2, sp │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + str r3, [r2, #4] │ │ + str r5, [r2, #8] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + subs r0, r0, r2 │ │ + subs r1, r0, r1 │ │ + add r0, sp, #128 ; 0x80 │ │ + add r2, sp, #460 ; 0x1cc │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + bl 4382a │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r4, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #32] │ │ + b.n 2d860 > > const*)@@Base+0x54e4> │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + adds r0, r1, #1 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + cmp r3, #0 │ │ + bne.n 2d86e > > const*)@@Base+0x54f2> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + subs r1, r4, r1 │ │ + str r1, [sp, #80] ; 0x50 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ + subs r6, r0, r1 │ │ + movs r5, #1 │ │ + lsls r0, r5, #9 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r1, [r3, #4] │ │ + ands r1, r0 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [r3, #28] │ │ + str r0, [sp, #64] ; 0x40 │ │ + cmp r1, #0 │ │ + beq.n 2d896 > > const*)@@Base+0x551a> │ │ + ldr r0, [sp, #452] ; 0x1c4 │ │ + adds r0, r0, r6 │ │ + ldr r1, [sp, #456] ; 0x1c8 │ │ + subs r6, r0, r1 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + bne.n 2d8b4 > > const*)@@Base+0x5538> │ │ + str r4, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, r2 │ │ + bne.n 2d8cc > > const*)@@Base+0x5550> │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + blx r1 │ │ + b.n 2d8da > > const*)@@Base+0x555e> │ │ + str r4, [sp, #100] ; 0x64 │ │ + str r2, [sp, #32] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r2, r1 │ │ + bne.n 2d8d2 > > const*)@@Base+0x5556> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 2d8da > > const*)@@Base+0x555e> │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2d8da > > const*)@@Base+0x555e> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #124] ; 0x7c │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #120] ; 0x78 │ │ + lsls r1, r1, #16 │ │ + ands r1, r0 │ │ + lsls r2, r5, #16 │ │ + cmp r1, r2 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + beq.n 2d8fa > > const*)@@Base+0x557e> │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + lsls r2, r2, #8 │ │ + ands r0, r2 │ │ + lsls r2, r4, #8 │ │ + cmp r0, r2 │ │ + beq.n 2d90a > > const*)@@Base+0x558e> │ │ + push {r5} │ │ + pop {r4} │ │ + orrs r4, r1 │ │ + adds r0, r6, #1 │ │ + cmp r4, #0 │ │ + bne.n 2d916 > > const*)@@Base+0x559a> │ │ + push {r6} │ │ + pop {r0} │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + subs r4, r2, r0 │ │ + cmp r2, r0 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + bhi.n 2d926 > > const*)@@Base+0x55aa> │ │ + push {r5} │ │ + pop {r4} │ │ + str r4, [sp, #72] ; 0x48 │ │ + ldr r0, [sp, #516] ; 0x204 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r5, [r0, #4] │ │ + str r5, [sp, #16] │ │ + movs r0, #5 │ │ + ands r0, r5 │ │ + movs r1, #7 │ │ + ands r1, r5 │ │ + str r1, [sp, #104] ; 0x68 │ │ + cmp r4, #0 │ │ + beq.n 2d9de > > const*)@@Base+0x5662> │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + bne.n 2d9e0 > > const*)@@Base+0x5664> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + blt.n 2d9cc > > const*)@@Base+0x5650> │ │ + adds r0, r6, #1 │ │ + cmp r1, #0 │ │ + bne.n 2d956 > > const*)@@Base+0x55da> │ │ + push {r6} │ │ + pop {r0} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + adds r1, #1 │ │ + subs r4, r1, r0 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + beq.n 2d9a4 > > const*)@@Base+0x5628> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2d980 > > const*)@@Base+0x5604> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2d990 > > const*)@@Base+0x5614> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2d99e > > const*)@@Base+0x5622> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2d960 > > const*)@@Base+0x55e4> │ │ + b.n 2d9d0 > > const*)@@Base+0x5654> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [r1, #4] │ │ + b.n 2e044 > > const*)@@Base+0x5cc8> │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r1, #23 │ │ + movs r3, r0 │ │ + lsls r4, r1, #26 │ │ + movs r3, r0 │ │ + lsls r2, r7, #25 │ │ + movs r3, r0 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #108] ; 0x6c │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + movs r0, #1 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r5, #0 │ │ + ldr r4, [sp, #104] ; 0x68 │ │ + cmp r4, #4 │ │ + beq.n 2d9f0 > > const*)@@Base+0x5674> │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + cmp r4, #0 │ │ + bne.n 2d9fa > > const*)@@Base+0x567e> │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + str r4, [sp, #88] ; 0x58 │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ands r2, r0 │ │ + str r2, [sp, #88] ; 0x58 │ │ + adds r0, r6, #1 │ │ + cmp r1, #0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + bne.n 2da10 > > const*)@@Base+0x5694> │ │ + push {r6} │ │ + pop {r0} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + adds r1, #1 │ │ + str r1, [sp, #12] │ │ + subs r0, r1, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + adds r0, r1, #1 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + subs r0, r1, r0 │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + adds r0, r1, r0 │ │ + subs r1, r0, r2 │ │ + str r1, [sp, #28] │ │ + adds r0, #1 │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + str r2, [sp, #120] ; 0x78 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + add r0, sp, #124 ; 0x7c │ │ + ldrb r0, [r0, r5] │ │ + cmp r0, #4 │ │ + bls.n 2da4e > > const*)@@Base+0x56d2> │ │ + b.n 2defe > > const*)@@Base+0x5b82> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #4 ; (adr r1, 2da58 > > const*)@@Base+0x56dc>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + lsls r6, r5, #8 │ │ + movs r0, r0 │ │ + movs r4, r3 │ │ + movs r0, r0 │ │ + lsls r0, r4, #3 │ │ + movs r0, r0 │ │ + lsls r2, r2, #5 │ │ + movs r0, r0 │ │ + lsls r2, r1, #1 │ │ + movs r0, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + bne.n 2da7c > > const*)@@Base+0x5700> │ │ + b.n 2dc80 > > const*)@@Base+0x5904> │ │ + str r6, [sp, #108] ; 0x6c │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r0, r1 │ │ + bcc.n 2da90 > > const*)@@Base+0x5714> │ │ + b.n 2dc54 > > const*)@@Base+0x58d8> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2dc64 > > const*)@@Base+0x58e8> │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + bne.n 2daac > > const*)@@Base+0x5730> │ │ + b.n 2dbde > > const*)@@Base+0x5862> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r0, r1 │ │ + blt.n 2dab6 > > const*)@@Base+0x573a> │ │ + b.n 2dc34 > > const*)@@Base+0x58b8> │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #24] │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + blt.n 2db08 > > const*)@@Base+0x578c> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 2dafa > > const*)@@Base+0x577e> │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2dada > > const*)@@Base+0x575e> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2dae8 > > const*)@@Base+0x576c> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2daf6 > > const*)@@Base+0x577a> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2dac2 > > const*)@@Base+0x5746> │ │ + mvns r1, r2 │ │ + str r1, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + ands r0, r1 │ │ + movs r5, #0 │ │ + tst r6, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + bne.n 2db1c > > const*)@@Base+0x57a0> │ │ + b.n 2dda6 > > const*)@@Base+0x5a2a> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcc.n 2db26 > > const*)@@Base+0x57aa> │ │ + b.n 2dd74 > > const*)@@Base+0x59f8> │ │ + push {r2} │ │ + pop {r6} │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2dd94 > > const*)@@Base+0x5a18> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + cmp r0, #0 │ │ + bne.n 2db40 > > const*)@@Base+0x57c4> │ │ + b.n 2defe > > const*)@@Base+0x5b82> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #456] ; 0x1c8 │ │ + ldr r0, [sp, #452] ; 0x1c4 │ │ + subs r1, r0, r5 │ │ + cmp r1, #1 │ │ + str r6, [sp, #108] ; 0x6c │ │ + blt.n 2db9a > > const*)@@Base+0x581e> │ │ + adds r0, #1 │ │ + subs r4, r0, r5 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 2db8c > > const*)@@Base+0x5810> │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2db6c > > const*)@@Base+0x57f0> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2db7a > > const*)@@Base+0x57fe> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2db88 > > const*)@@Base+0x580c> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2db54 > > const*)@@Base+0x57d8> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 2defc > > const*)@@Base+0x5b80> │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ + ldr r0, [sp, #428] ; 0x1ac │ │ + cmp r1, r0 │ │ + bne.n 2dbb4 > > const*)@@Base+0x5838> │ │ + b.n 2defe > > const*)@@Base+0x5b82> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + bne.n 2dbbc > > const*)@@Base+0x5840> │ │ + b.n 2dd26 > > const*)@@Base+0x59aa> │ │ + str r6, [sp, #108] ; 0x6c │ │ + push {r5} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldrb r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 2dbd2 > > const*)@@Base+0x5856> │ │ + b.n 2dcf8 > > const*)@@Base+0x597c> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + strb r1, [r0, #0] │ │ + b.n 2dd0a > > const*)@@Base+0x598e> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + blt.n 2dcea > > const*)@@Base+0x596e> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 2dc24 > > const*)@@Base+0x58a8> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2dc04 > > const*)@@Base+0x5888> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2dc12 > > const*)@@Base+0x5896> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2dc20 > > const*)@@Base+0x58a4> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2dbec > > const*)@@Base+0x5870> │ │ + b.n 2dcea > > const*)@@Base+0x596e> │ │ + movs r5, #0 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + tst r4, r2 │ │ + bne.n 2dc3e > > const*)@@Base+0x58c2> │ │ + b.n 2de3c > > const*)@@Base+0x5ac0> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2dd2e > > const*)@@Base+0x59b2> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2dd52 > > const*)@@Base+0x59d6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2dc72 > > const*)@@Base+0x58f6> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + cmp r0, #1 │ │ + bne.n 2dcf4 > > const*)@@Base+0x5978> │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + blt.n 2dcea > > const*)@@Base+0x596e> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 2dcde > > const*)@@Base+0x5962> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2dcba > > const*)@@Base+0x593e> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2dcca > > const*)@@Base+0x594e> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2dcd8 > > const*)@@Base+0x595c> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2dc9a > > const*)@@Base+0x591e> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + ands r6, r0 │ │ + b.n 2defa > > const*)@@Base+0x5b7e> │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + b.n 2defe > > const*)@@Base+0x5b82> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2dd18 > > const*)@@Base+0x599c> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + b.n 2defe > > const*)@@Base+0x5b82> │ │ + push {r4} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r4} │ │ + movs r5, #0 │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 2de3c > > const*)@@Base+0x5ac0> │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2de0e > > const*)@@Base+0x5a92> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2de2a > > const*)@@Base+0x5aae> │ │ + push {r4} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 2dda2 > > const*)@@Base+0x5a26> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + str r4, [sp, #108] ; 0x6c │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r4} │ │ + bge.n 2ddb6 > > const*)@@Base+0x5a3a> │ │ + b.n 2def6 > > const*)@@Base+0x5b7a> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + subs r1, r0, r4 │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 2ddfc > > const*)@@Base+0x5a80> │ │ + ldrb r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2ddd6 > > const*)@@Base+0x5a5a> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + strb r1, [r0, #0] │ │ + b.n 2dde8 > > const*)@@Base+0x5a6c> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2ddf6 > > const*)@@Base+0x5a7a> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r0, r4, #1 │ │ + cmp r4, #1 │ │ + push {r0} │ │ + pop {r4} │ │ + bgt.n 2ddb6 > > const*)@@Base+0x5a3a> │ │ + b.n 2def6 > > const*)@@Base+0x5b7a> │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 2de38 > > const*)@@Base+0x5abc> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + mvns r0, r2 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ands r4, r0 │ │ + str r4, [sp, #108] ; 0x6c │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r0, r1 │ │ + ldr r4, [sp, #20] │ │ + beq.n 2dea0 > > const*)@@Base+0x5b24> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 2de94 > > const*)@@Base+0x5b18> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2de70 > > const*)@@Base+0x5af4> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2de80 > > const*)@@Base+0x5b04> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2de8e > > const*)@@Base+0x5b12> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + adds r4, #1 │ │ + cmp r4, #0 │ │ + bne.n 2de50 > > const*)@@Base+0x5ad4> │ │ + ands r5, r2 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + blt.n 2def6 > > const*)@@Base+0x5b7a> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 2dee8 > > const*)@@Base+0x5b6c> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2dec8 > > const*)@@Base+0x5b4c> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ded6 > > const*)@@Base+0x5b5a> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2dee4 > > const*)@@Base+0x5b68> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2deb0 > > const*)@@Base+0x5b34> │ │ + ands r5, r2 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + orrs r6, r5 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + adds r5, #1 │ │ + cmp r5, #4 │ │ + bge.n 2df06 > > const*)@@Base+0x5b8a> │ │ + b.n 2da44 > > const*)@@Base+0x56c8> │ │ + str r6, [sp, #108] ; 0x6c │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ + ldr r0, [sp, #428] ; 0x1ac │ │ + subs r2, r0, r1 │ │ + cmp r2, #1 │ │ + bls.n 2df80 > > const*)@@Base+0x5c04> │ │ + adds r5, r1, #1 │ │ + subs r1, r0, r5 │ │ + cmp r1, #1 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + push {r4} │ │ + pop {r2} │ │ + str r2, [sp, #120] ; 0x78 │ │ + blt.n 2df72 > > const*)@@Base+0x5bf6> │ │ + adds r0, #1 │ │ + subs r4, r0, r5 │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 2df64 > > const*)@@Base+0x5be8> │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 2df44 > > const*)@@Base+0x5bc8> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2df52 > > const*)@@Base+0x5bd6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 2df60 > > const*)@@Base+0x5be4> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2df2c > > const*)@@Base+0x5bb0> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #108] ; 0x6c │ │ + b.n 2df84 > > const*)@@Base+0x5c08> │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r4, [sp, #16] │ │ + movs r0, #6 │ │ + ands r4, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + beq.n 2e016 > > const*)@@Base+0x5c9a> │ │ + cmp r4, #0 │ │ + bne.n 2e012 > > const*)@@Base+0x5c96> │ │ + cmp r0, #1 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + blt.n 2e006 > > const*)@@Base+0x5c8a> │ │ + push {r2} │ │ + pop {r6} │ │ + adds r0, r1, #1 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r2, #0 │ │ + bne.n 2dfac > > const*)@@Base+0x5c30> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + subs r4, r1, r0 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + push {r6} │ │ + pop {r2} │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 2dffa > > const*)@@Base+0x5c7e> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 2dfd6 > > const*)@@Base+0x5c5a> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 2dfe6 > > const*)@@Base+0x5c6a> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 2dff4 > > const*)@@Base+0x5c78> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2dfb6 > > const*)@@Base+0x5c3a> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ands r1, r0 │ │ + orrs r1, r5 │ │ + b.n 2e018 > > const*)@@Base+0x5c9c> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + b.n 2e018 > > const*)@@Base+0x5c9c> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r3, [r0, #0] │ │ + str r1, [r0, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + beq.n 2e044 > > const*)@@Base+0x5cc8> │ │ + cmp r0, #0 │ │ + beq.n 2e044 > > const*)@@Base+0x5cc8> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r0 │ │ + beq.n 2e044 > > const*)@@Base+0x5cc8> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e040 > > const*)@@Base+0x5cc4> │ │ + bl 21464 │ │ + b.n 2e044 > > const*)@@Base+0x5cc8> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #432] ; 0x1b0 │ │ + add r1, sp, #412 ; 0x19c │ │ + cmp r0, r1 │ │ + beq.n 2e062 > > const*)@@Base+0x5ce6> │ │ + cmp r0, #0 │ │ + beq.n 2e062 > > const*)@@Base+0x5ce6> │ │ + ldr r1, [sp, #412] ; 0x19c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e05e > > const*)@@Base+0x5ce2> │ │ + bl 21464 │ │ + b.n 2e062 > > const*)@@Base+0x5ce6> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #456] ; 0x1c8 │ │ + add r1, sp, #436 ; 0x1b4 │ │ + cmp r0, r1 │ │ + beq.n 2e080 > > const*)@@Base+0x5d04> │ │ + cmp r0, #0 │ │ + beq.n 2e080 > > const*)@@Base+0x5d04> │ │ + ldr r1, [sp, #436] ; 0x1b4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e07c > > const*)@@Base+0x5d00> │ │ + bl 21464 │ │ + b.n 2e080 > > const*)@@Base+0x5d04> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + add r1, sp, #460 ; 0x1cc │ │ + cmp r0, r1 │ │ + beq.n 2e09e > > const*)@@Base+0x5d22> │ │ + cmp r0, #0 │ │ + beq.n 2e09e > > const*)@@Base+0x5d22> │ │ + ldr r1, [sp, #460] ; 0x1cc │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e09a > > const*)@@Base+0x5d1e> │ │ + bl 21464 │ │ + b.n 2e09e > > const*)@@Base+0x5d22> │ │ + bl 3e9c4 │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 254aa │ │ + add sp, #492 ; 0x1ec │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2e14e > > const*)@@Base+0x5dd2> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2e130 > > const*)@@Base+0x5db4> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + b.n 2e0ca > > const*)@@Base+0x5d4e> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + beq.n 2e0f4 > > const*)@@Base+0x5d78> │ │ + cmp r0, #0 │ │ + beq.n 2e0f4 > > const*)@@Base+0x5d78> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r0 │ │ + beq.n 2e0f4 > > const*)@@Base+0x5d78> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e0f0 > > const*)@@Base+0x5d74> │ │ + bl 21464 │ │ + b.n 2e0f4 > > const*)@@Base+0x5d78> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #432] ; 0x1b0 │ │ + add r1, sp, #412 ; 0x19c │ │ + cmp r0, r1 │ │ + beq.n 2e112 > > const*)@@Base+0x5d96> │ │ + cmp r0, #0 │ │ + beq.n 2e112 > > const*)@@Base+0x5d96> │ │ + ldr r1, [sp, #412] ; 0x19c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e10e > > const*)@@Base+0x5d92> │ │ + bl 21464 │ │ + b.n 2e112 > > const*)@@Base+0x5d96> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #456] ; 0x1c8 │ │ + add r1, sp, #436 ; 0x1b4 │ │ + cmp r0, r1 │ │ + beq.n 2e130 > > const*)@@Base+0x5db4> │ │ + cmp r0, #0 │ │ + beq.n 2e130 > > const*)@@Base+0x5db4> │ │ + ldr r1, [sp, #436] ; 0x1b4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e12c > > const*)@@Base+0x5db0> │ │ + bl 21464 │ │ + b.n 2e130 > > const*)@@Base+0x5db4> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + add r1, sp, #460 ; 0x1cc │ │ + cmp r0, r1 │ │ + beq.n 2e14e > > const*)@@Base+0x5dd2> │ │ + cmp r0, #0 │ │ + beq.n 2e14e > > const*)@@Base+0x5dd2> │ │ + ldr r1, [sp, #460] ; 0x1cc │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e14a > > const*)@@Base+0x5dce> │ │ + bl 21464 │ │ + b.n 2e14e > > const*)@@Base+0x5dd2> │ │ + bl 3e9c4 │ │ + add r0, sp, #484 ; 0x1e4 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2e112 > > const*)@@Base+0x5d96> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 2e0f4 > > const*)@@Base+0x5d78> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldrb r1, [r3, #5] │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #68] ; 0x44 │ │ + movs r6, #1 │ │ + tst r1, r6 │ │ + bne.n 2e1e6 > > const*)@@Base+0x5e6a> │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ + mov r1, sp │ │ + str r2, [r1, #8] │ │ + add r2, sp, #16 │ │ + str r2, [r1, #4] │ │ + str r5, [r1, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #20 │ │ + bl 2e780 > > const*)@@Base+0x6404> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #4 │ │ + tst r0, r1 │ │ + bne.n 2e206 > > const*)@@Base+0x5e8a> │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #1 │ │ + beq.n 2e1fc > > const*)@@Base+0x5e80> │ │ + cmp r2, #0 │ │ + bne.n 2e202 > > const*)@@Base+0x5e86> │ │ + ldr r0, [sp, #12] │ │ + strb r0, [r4, #0] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r5, [r2, #0] │ │ + str r4, [r2, #4] │ │ + str r1, [r2, #8] │ │ + add r1, sp, #28 │ │ + add r2, sp, #20 │ │ + bl 2e3e4 > > const*)@@Base+0x6068> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strb r6, [r4, #0] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + orrs r0, r1 │ │ + str r0, [r5, #0] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 2e780 > > const*)@@Base+0x6404> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 2f19c > > const*)@@Base+0x6e20> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 2f600 > > const*)@@Base+0x7284> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 2fa58 > > const*)@@Base+0x76dc> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 2feb0 > > const*)@@Base+0x7b34> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 30ae4 > > const*)@@Base+0x8768> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #28] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + add r1, sp, #16 │ │ + str r1, [r2, #4] │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + str r4, [r2, #0] │ │ + add r1, sp, #32 │ │ + add r2, sp, #24 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 30c7c > > const*)@@Base+0x8900> │ │ + ldrb r0, [r4, #0] │ │ + movs r1, #4 │ │ + tst r0, r1 │ │ + bne.n 2e356 > > const*)@@Base+0x5fda> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #16] │ │ + str r1, [r0, #0] │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 3113c > > const*)@@Base+0x8dc0> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 312d4 > > const*)@@Base+0x8f58> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #32 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 30c7c > > const*)@@Base+0x8900> │ │ + add sp, #32 │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + push {r2} │ │ + pop {r6} │ │ + str r6, [sp, #24] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #88 ; 0x58 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #888] ; (2e77c > > const*)@@Base+0x6400>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #64 ; 0x40 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #40 ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + str r0, [sp, #16] │ │ + add r0, sp, #64 ; 0x40 │ │ + adds r0, #20 │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + str r1, [sp, #32] │ │ + str r1, [sp, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + str r4, [sp, #28] │ │ + b.n 2e458 > > const*)@@Base+0x60dc> │ │ + movs r0, #0 │ │ + strb r0, [r4, #6] │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #24] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e48e > > const*)@@Base+0x6112> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e48e > > const*)@@Base+0x6112> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e470 > > const*)@@Base+0x60f4> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e476 > > const*)@@Base+0x60fa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e48a > > const*)@@Base+0x610e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e4c4 > > const*)@@Base+0x6148> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e4c4 > > const*)@@Base+0x6148> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e4a6 > > const*)@@Base+0x612a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e4ac > > const*)@@Base+0x6130> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e4c0 > > const*)@@Base+0x6144> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r4, #5] │ │ + cmp r1, r0 │ │ + beq.n 2e5b8 > > const*)@@Base+0x623c> │ │ + ldrb r0, [r4, #6] │ │ + cmp r0, #0 │ │ + beq.n 2e4d6 > > const*)@@Base+0x615a> │ │ + ldrb r0, [r4, #4] │ │ + b.n 2e502 > > const*)@@Base+0x6186> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e4e4 > > const*)@@Base+0x6168> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e4ea > > const*)@@Base+0x616e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2e4fe > > const*)@@Base+0x6182> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + movs r6, #0 │ │ + movs r1, #1 │ │ + ldr r2, [sp, #32] │ │ + tst r2, r1 │ │ + push {r6} │ │ + pop {r4} │ │ + beq.n 2e52c > > const*)@@Base+0x61b0> │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldrb r3, [r2, r5] │ │ + str r5, [sp, #32] │ │ + movs r4, #255 ; 0xff │ │ + ands r4, r0 │ │ + movs r5, #1 │ │ + movs r2, #0 │ │ + str r2, [sp, #20] │ │ + cmp r4, r3 │ │ + beq.n 2e526 > > const*)@@Base+0x61aa> │ │ + ldr r5, [sp, #20] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + tst r2, r1 │ │ + beq.n 2e546 > > const*)@@Base+0x61ca> │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldrb r3, [r2, r5] │ │ + movs r2, #255 ; 0xff │ │ + ands r0, r2 │ │ + movs r6, #1 │ │ + movs r2, #0 │ │ + cmp r0, r3 │ │ + beq.n 2e546 > > const*)@@Base+0x61ca> │ │ + push {r2} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r6 │ │ + push {r5} │ │ + pop {r2} │ │ + adds r5, r2, #1 │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r0, #1 │ │ + bne.n 2e5c4 > > const*)@@Base+0x6248> │ │ + cmp r4, #1 │ │ + bne.n 2e56a > > const*)@@Base+0x61ee> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + subs r0, r2, r0 │ │ + movs r2, #1 │ │ + cmp r5, r0 │ │ + bcs.n 2e5d0 > > const*)@@Base+0x6254> │ │ + cmp r6, #1 │ │ + bne.n 2e578 > > const*)@@Base+0x61fc> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r0, r2, r0 │ │ + cmp r5, r0 │ │ + bcs.n 2e5d4 > > const*)@@Base+0x6258> │ │ + str r4, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e58c > > const*)@@Base+0x6210> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2e450 > > const*)@@Base+0x60d4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2e450 > > const*)@@Base+0x60d4> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + bne.n 2e5a2 > > const*)@@Base+0x6226> │ │ + b.n 2e736 > > const*)@@Base+0x63ba> │ │ + cmp r0, #0 │ │ + bne.n 2e5a8 > > const*)@@Base+0x622c> │ │ + b.n 2e736 > > const*)@@Base+0x63ba> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 2e5b2 > > const*)@@Base+0x6236> │ │ + b.n 2e726 > > const*)@@Base+0x63aa> │ │ + bl 21464 │ │ + b.n 2e736 > > const*)@@Base+0x63ba> │ │ + str r4, [sp, #28] │ │ + movs r0, #1 │ │ + ldr r1, [sp, #32] │ │ + tst r1, r0 │ │ + beq.n 2e624 > > const*)@@Base+0x62a8> │ │ + b.n 2e608 > > const*)@@Base+0x628c> │ │ + push {r3} │ │ + pop {r5} │ │ + adds r5, #1 │ │ + movs r4, #0 │ │ + str r4, [sp, #36] ; 0x24 │ │ + b.n 2e5e4 > > const*)@@Base+0x6268> │ │ + str r6, [sp, #36] ; 0x24 │ │ + b.n 2e5da > > const*)@@Base+0x625e> │ │ + str r1, [sp, #36] ; 0x24 │ │ + push {r4} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r3} │ │ + pop {r5} │ │ + adds r5, #1 │ │ + ldr r6, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e5f8 > > const*)@@Base+0x627c> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2e5fe > > const*)@@Base+0x6282> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #28] │ │ + strb r0, [r1, #6] │ │ + cmp r4, #0 │ │ + beq.n 2e624 > > const*)@@Base+0x62a8> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r0, r1, r0 │ │ + movs r2, #1 │ │ + movs r1, #0 │ │ + cmp r5, r0 │ │ + push {r2} │ │ + pop {r0} │ │ + bcs.n 2e61e > > const*)@@Base+0x62a2> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + tst r3, r2 │ │ + b.n 2e630 > > const*)@@Base+0x62b4> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + tst r2, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r4, [sp, #28] │ │ + beq.n 2e646 > > const*)@@Base+0x62ca> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + subs r3, r2, r1 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r5, r3 │ │ + bcs.n 2e646 > > const*)@@Base+0x62ca> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r0, #0 │ │ + bne.n 2e656 > > const*)@@Base+0x62da> │ │ + cmp r1, #1 │ │ + beq.n 2e656 > > const*)@@Base+0x62da> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #16] │ │ + str r0, [r1, #0] │ │ + b.n 2e660 > > const*)@@Base+0x62e4> │ │ + movs r1, #0 │ │ + ldr r2, [sp, #16] │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #8] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e696 > > const*)@@Base+0x631a> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e696 > > const*)@@Base+0x631a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e678 > > const*)@@Base+0x62fc> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e67e > > const*)@@Base+0x6302> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e692 > > const*)@@Base+0x6316> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e6cc > > const*)@@Base+0x6350> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e6cc > > const*)@@Base+0x6350> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e6ae > > const*)@@Base+0x6332> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e6b4 > > const*)@@Base+0x6338> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e6c8 > > const*)@@Base+0x634c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r4, #5] │ │ + cmp r1, r0 │ │ + bne.n 2e6de > > const*)@@Base+0x6362> │ │ + ldr r2, [sp, #16] │ │ + ldr r0, [r2, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldmia r4!, {r0, r1} │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r0, r1} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 2e702 > > const*)@@Base+0x6386> │ │ + cmp r0, #0 │ │ + beq.n 2e702 > > const*)@@Base+0x6386> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e6fe > > const*)@@Base+0x6382> │ │ + bl 21464 │ │ + b.n 2e702 > > const*)@@Base+0x6386> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 2e722 > > const*)@@Base+0x63a6> │ │ + cmp r0, #0 │ │ + beq.n 2e722 > > const*)@@Base+0x63a6> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e71e > > const*)@@Base+0x63a2> │ │ + bl 21464 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + b.n 2e736 > > const*)@@Base+0x63ba> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #64 ; 0x40 │ │ + adds r0, #20 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 2e75c > > const*)@@Base+0x63e0> │ │ + cmp r0, #0 │ │ + beq.n 2e75c > > const*)@@Base+0x63e0> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e758 > > const*)@@Base+0x63dc> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 254aa │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 2e594 > > const*)@@Base+0x6218> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr.w r0, [r8, #2] │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #524] ; (2e9b0 > > const*)@@Base+0x6634>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2e9b8 > > const*)@@Base+0x663c> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e7fe > > const*)@@Base+0x6482> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e7fe > > const*)@@Base+0x6482> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e7de > > const*)@@Base+0x6462> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e7e8 > > const*)@@Base+0x646c> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2e7fa > > const*)@@Base+0x647e> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r4, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e83c > > const*)@@Base+0x64c0> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e83c > > const*)@@Base+0x64c0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2e81a > > const*)@@Base+0x649e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e820 > > const*)@@Base+0x64a4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e834 > > const*)@@Base+0x64b8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2e852 > > const*)@@Base+0x64d6> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 2e8e6 > > const*)@@Base+0x656a> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + b.n 2e8e6 > > const*)@@Base+0x656a> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #344] ; (2e9b4 > > const*)@@Base+0x6638>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 2e8a6 > > const*)@@Base+0x652a> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 2ef54 > > const*)@@Base+0x6bd8> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2e8d8 > > const*)@@Base+0x655c> │ │ + cmp r0, #0 │ │ + beq.n 2e8d8 > > const*)@@Base+0x655c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e8d4 > > const*)@@Base+0x6558> │ │ + bl 21464 │ │ + b.n 2e8d8 > > const*)@@Base+0x655c> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 2e8e4 > > const*)@@Base+0x6568> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e920 > > const*)@@Base+0x65a4> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e920 > > const*)@@Base+0x65a4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e902 > > const*)@@Base+0x6586> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e908 > > const*)@@Base+0x658c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e91c > > const*)@@Base+0x65a0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e956 > > const*)@@Base+0x65da> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2e956 > > const*)@@Base+0x65da> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2e938 > > const*)@@Base+0x65bc> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e93e > > const*)@@Base+0x65c2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2e952 > > const*)@@Base+0x65d6> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2e966 > > const*)@@Base+0x65ea> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r5!, {r0, r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + stmia r2!, {r0, r1} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2e97a > > const*)@@Base+0x65fe> │ │ + cmp r0, #0 │ │ + beq.n 2e97a > > const*)@@Base+0x65fe> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e9a6 > > const*)@@Base+0x662a> │ │ + bl 21464 │ │ + b.n 2e97a > > const*)@@Base+0x65fe> │ │ + bl 3e9c4 │ │ + b.n 2e97a > > const*)@@Base+0x65fe> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + orn r0, r2, #8519680 ; 0x820000 │ │ + eor.w r0, r2, #8519680 ; 0x820000 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r3} │ │ + pop {r5} │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #24] │ │ + str r0, [sp, #20] │ │ + bl 435fc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 435fc │ │ + ldr r1, [r5, #0] │ │ + ldr r6, [r1, #28] │ │ + adds r2, r0, #5 │ │ + add r3, sp, #28 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r6 │ │ + ldr r6, [sp, #20] │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2e9f6 > > const*)@@Base+0x667a> │ │ + ldr r0, [r6, #4] │ │ + lsrs r1, r0, #16 │ │ + ldr r4, [sp, #24] │ │ + b.n 2ea24 > > const*)@@Base+0x66a8> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ea04 > > const*)@@Base+0x6688> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ea0a > > const*)@@Base+0x668e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #24] │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2ea20 > > const*)@@Base+0x66a4> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + movs r5, #255 ; 0xff │ │ + ands r0, r5 │ │ + add r2, sp, #28 │ │ + ldrb r2, [r2, #1] │ │ + cmp r0, r2 │ │ + bne.n 2ea42 > > const*)@@Base+0x66c6> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ea68 > > const*)@@Base+0x66ec> │ │ + str r5, [sp, #12] │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2ea70 > > const*)@@Base+0x66f4> │ │ + str r5, [sp, #12] │ │ + add r2, sp, #28 │ │ + ldrb r2, [r2, #0] │ │ + movs r3, #0 │ │ + cmp r0, r2 │ │ + ldr r2, [sp, #16] │ │ + bne.n 2ea90 > > const*)@@Base+0x6714> │ │ + push {r4} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ea7a > > const*)@@Base+0x66fe> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2ea80 > > const*)@@Base+0x6704> │ │ + str r5, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r2, [sp, #16] │ │ + movs r1, #0 │ │ + strb r1, [r6, #6] │ │ + movs r3, #2 │ │ + b.n 2ea90 > > const*)@@Base+0x6714> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + push {r4} │ │ + pop {r2} │ │ + movs r1, #0 │ │ + strb r1, [r6, #6] │ │ + push {r1} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r0, #56 ; 0x38 │ │ + ands r2, r0 │ │ + movs r0, #0 │ │ + str r0, [sp, #16] │ │ + movs r0, #32 │ │ + cmp r2, #32 │ │ + beq.n 2eaac > > const*)@@Base+0x6730> │ │ + cmp r2, #16 │ │ + beq.n 2eab4 > > const*)@@Base+0x6738> │ │ + cmp r2, #8 │ │ + bne.n 2ead0 > > const*)@@Base+0x6754> │ │ + movs r6, #40 ; 0x28 │ │ + ldr r4, [sp, #16] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r4, [sp, #16] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2eb12 > > const*)@@Base+0x6796> │ │ + ldr r2, [sp, #12] │ │ + tst r1, r2 │ │ + bne.n 2eb12 > > const*)@@Base+0x6796> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2eaee > > const*)@@Base+0x6772> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2eaf4 > > const*)@@Base+0x6778> │ │ + str r0, [sp, #4] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2eb50 > > const*)@@Base+0x67d4> │ │ + ldr r2, [sp, #12] │ │ + tst r1, r2 │ │ + bne.n 2eb50 > > const*)@@Base+0x67d4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2eb2c > > const*)@@Base+0x67b0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2eb32 > > const*)@@Base+0x67b6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2eb08 > > const*)@@Base+0x678c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #24] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2eb8a > > const*)@@Base+0x680e> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2eb8a > > const*)@@Base+0x680e> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2eb6a > > const*)@@Base+0x67ee> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2eb70 > > const*)@@Base+0x67f4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2eb46 > > const*)@@Base+0x67ca> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #24] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2ebda > > const*)@@Base+0x685e> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2ebda > > const*)@@Base+0x685e> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ebba > > const*)@@Base+0x683e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ebc0 > > const*)@@Base+0x6844> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2eb84 > > const*)@@Base+0x6808> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #8] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + push {r6} │ │ + pop {r2} │ │ + movs r6, #64 ; 0x40 │ │ + cmp r1, r0 │ │ + bne.n 2eb9c > > const*)@@Base+0x6820> │ │ + ldr r4, [sp, #16] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldrb r0, [r2, #6] │ │ + cmp r0, #0 │ │ + beq.n 2ebaa > > const*)@@Base+0x682e> │ │ + ldrb r0, [r2, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + b.n 2ec34 > > const*)@@Base+0x68b8> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ec0a > > const*)@@Base+0x688e> │ │ + str r3, [sp, #8] │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ec12 > > const*)@@Base+0x6896> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ebd4 > > const*)@@Base+0x6858> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #8] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + push {r6} │ │ + pop {r2} │ │ + movs r6, #40 ; 0x28 │ │ + cmp r1, r0 │ │ + bne.n 2ebec > > const*)@@Base+0x6870> │ │ + ldr r4, [sp, #16] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldrb r0, [r2, #6] │ │ + cmp r0, #0 │ │ + beq.n 2ebfa > > const*)@@Base+0x687e> │ │ + ldrb r0, [r2, #4] │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + b.n 2ecea > > const*)@@Base+0x696e> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ecc0 > > const*)@@Base+0x6944> │ │ + str r3, [sp, #8] │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ecc8 > > const*)@@Base+0x694c> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r5, [sp, #12] │ │ + beq.n 2ec2c > > const*)@@Base+0x68b0> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #20] │ │ + strb r3, [r2, #5] │ │ + strb r1, [r2, #6] │ │ + ldr r3, [sp, #8] │ │ + ands r0, r5 │ │ + add r1, sp, #28 │ │ + ldrb r1, [r1, #2] │ │ + cmp r0, r1 │ │ + beq.n 2ec40 > > const*)@@Base+0x68c4> │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ec58 > > const*)@@Base+0x68dc> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb r1, [r4, #6] │ │ + b.n 2ec74 > > const*)@@Base+0x68f8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + str r5, [sp, #12] │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r5, [sp, #12] │ │ + ldr r0, [r4, #0] │ │ + movs r1, #0 │ │ + strb r1, [r4, #6] │ │ + cmp r0, #0 │ │ + beq.n 2eca4 > > const*)@@Base+0x6928> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ec82 > > const*)@@Base+0x6906> │ │ + str r3, [sp, #8] │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ec8a > > const*)@@Base+0x690e> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ec9e > > const*)@@Base+0x6922> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #24] │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n 2ed98 > > const*)@@Base+0x6a1c> │ │ + ldrb r1, [r2, #6] │ │ + cmp r1, #0 │ │ + bne.n 2ed98 > > const*)@@Base+0x6a1c> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ed74 > > const*)@@Base+0x69f8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ed7a > > const*)@@Base+0x69fe> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r5, [sp, #12] │ │ + beq.n 2ece2 > > const*)@@Base+0x6966> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #20] │ │ + strb r3, [r2, #5] │ │ + strb r1, [r2, #6] │ │ + ldr r3, [sp, #8] │ │ + ands r0, r5 │ │ + add r1, sp, #28 │ │ + ldrb r1, [r1, #2] │ │ + cmp r0, r1 │ │ + beq.n 2ecf6 > > const*)@@Base+0x697a> │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ed0e > > const*)@@Base+0x6992> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb r1, [r6, #6] │ │ + b.n 2ed26 > > const*)@@Base+0x69aa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r0, [r6, #0] │ │ + movs r1, #0 │ │ + strb r1, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2ed58 > > const*)@@Base+0x69dc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2ed36 > > const*)@@Base+0x69ba> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ed3c > > const*)@@Base+0x69c0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ed50 > > const*)@@Base+0x69d4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #24] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2edea > > const*)@@Base+0x6a6e> │ │ + ldrb r1, [r4, #6] │ │ + cmp r1, #0 │ │ + bne.n 2edea > > const*)@@Base+0x6a6e> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2edca > > const*)@@Base+0x6a4e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2edd0 > > const*)@@Base+0x6a54> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #24] │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ed90 > > const*)@@Base+0x6a14> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [sp, #24] │ │ + strb r0, [r2, #5] │ │ + strb r1, [r2, #6] │ │ + ldr r3, [sp, #8] │ │ + ldrb r0, [r2, #5] │ │ + push {r4} │ │ + pop {r2} │ │ + ldrb r1, [r2, #5] │ │ + movs r4, #1 │ │ + cmp r1, r0 │ │ + bne.n 2eda8 > > const*)@@Base+0x6a2c> │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldrb r0, [r2, #6] │ │ + cmp r0, #0 │ │ + beq.n 2edb8 > > const*)@@Base+0x6a3c> │ │ + str r3, [sp, #8] │ │ + ldr r0, [r2, #4] │ │ + str r2, [sp, #20] │ │ + lsrs r1, r0, #16 │ │ + b.n 2ee3c > > const*)@@Base+0x6ac0> │ │ + ldr r0, [r2, #0] │ │ + str r2, [sp, #20] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ee18 > > const*)@@Base+0x6a9c> │ │ + str r3, [sp, #8] │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ee20 > > const*)@@Base+0x6aa4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ede4 > > const*)@@Base+0x6a68> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #5] │ │ + strb r1, [r4, #6] │ │ + ldr r3, [sp, #8] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + movs r4, #1 │ │ + cmp r1, r0 │ │ + bne.n 2edf8 > > const*)@@Base+0x6a7c> │ │ + ldr r6, [sp, #4] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2ee08 > > const*)@@Base+0x6a8c> │ │ + str r3, [sp, #8] │ │ + ldr r0, [r6, #4] │ │ + str r6, [sp, #20] │ │ + lsrs r1, r0, #16 │ │ + b.n 2ee80 > > const*)@@Base+0x6b04> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ee5e > > const*)@@Base+0x6ae2> │ │ + str r3, [sp, #8] │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ee66 > > const*)@@Base+0x6aea> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2ee36 > > const*)@@Base+0x6aba> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #20] │ │ + strb r3, [r2, #5] │ │ + strb r1, [r2, #6] │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + add r3, sp, #28 │ │ + ldrb r3, [r3, #3] │ │ + cmp r2, r3 │ │ + beq.n 2eed0 > > const*)@@Base+0x6b54> │ │ + tst r1, r5 │ │ + bne.n 2eec6 > > const*)@@Base+0x6b4a> │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2eea4 > > const*)@@Base+0x6b28> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2eeaa > > const*)@@Base+0x6b2e> │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2ee7a > > const*)@@Base+0x6afe> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + str r6, [sp, #20] │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + add r3, sp, #28 │ │ + ldrb r3, [r3, #3] │ │ + cmp r2, r3 │ │ + ldr r3, [sp, #8] │ │ + beq.n 2ef22 > > const*)@@Base+0x6ba6> │ │ + tst r1, r5 │ │ + bne.n 2ef16 > > const*)@@Base+0x6b9a> │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2eef6 > > const*)@@Base+0x6b7a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2eefc > > const*)@@Base+0x6b80> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2eec0 > > const*)@@Base+0x6b44> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #20] │ │ + strb r3, [r2, #5] │ │ + strb r1, [r2, #6] │ │ + ands r0, r5 │ │ + add r1, sp, #28 │ │ + ldrb r1, [r1, #4] │ │ + cmp r0, r1 │ │ + bne.n 2eef2 > > const*)@@Base+0x6b76> │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2eee2 > > const*)@@Base+0x6b66> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2eee8 > > const*)@@Base+0x6b6c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r4, #0 │ │ + ldr r0, [sp, #20] │ │ + strb r4, [r0, #6] │ │ + ldr r3, [sp, #8] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldr r3, [sp, #8] │ │ + b.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2ef10 > > const*)@@Base+0x6b94> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r3, [sp, #8] │ │ + ands r0, r5 │ │ + add r1, sp, #28 │ │ + ldrb r1, [r1, #4] │ │ + cmp r0, r1 │ │ + ldr r6, [sp, #4] │ │ + bne.n 2ef48 > > const*)@@Base+0x6bcc> │ │ + ldr r5, [sp, #20] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ef34 > > const*)@@Base+0x6bb8> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2ef42 > > const*)@@Base+0x6bc6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + movs r4, #0 │ │ + strb r4, [r5, #6] │ │ + movs r6, #64 ; 0x40 │ │ + orrs r6, r3 │ │ + orrs r6, r4 │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #32] │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r3, [r0, #20] │ │ + str r3, [sp, #12] │ │ + movs r0, #1 │ │ + movs r4, #0 │ │ + cmp r3, r1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + bne.n 2ef80 > > const*)@@Base+0x6c04> │ │ + str r4, [sp, #48] ; 0x30 │ │ + lsls r0, r0, #31 │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #24] │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #28] │ │ + b.n 2efb2 > > const*)@@Base+0x6c36> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2efe8 > > const*)@@Base+0x6c6c> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2efe8 > > const*)@@Base+0x6c6c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2efca > > const*)@@Base+0x6c4e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2efd0 > > const*)@@Base+0x6c54> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2efe4 > > const*)@@Base+0x6c68> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f01e > > const*)@@Base+0x6ca2> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f01e > > const*)@@Base+0x6ca2> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f000 > > const*)@@Base+0x6c84> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f006 > > const*)@@Base+0x6c8a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f01a > > const*)@@Base+0x6c9e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldrb r0, [r5, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2f11a > > const*)@@Base+0x6d9e> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2f038 > > const*)@@Base+0x6cbc> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r6} │ │ + ldrb r0, [r0, #4] │ │ + b.n 2f06c > > const*)@@Base+0x6cf0> │ │ + ldr r0, [r6, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f04a > > const*)@@Base+0x6cce> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f050 > > const*)@@Base+0x6cd4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r4} │ │ + pop {r6} │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2f068 > > const*)@@Base+0x6cec> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + movs r1, #255 ; 0xff │ │ + push {r0} │ │ + pop {r5} │ │ + ands r5, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r5, r4 │ │ + beq.n 2f082 > > const*)@@Base+0x6d06> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r2, r3 │ │ + cmp r2, #1 │ │ + push {r6} │ │ + pop {r4} │ │ + bne.n 2f0a4 > > const*)@@Base+0x6d28> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + b.n 2f102 > > const*)@@Base+0x6d86> │ │ + lsls r2, r0, #24 │ │ + asrs r2, r2, #24 │ │ + cmp r2, #0 │ │ + blt.n 2f0b8 > > const*)@@Base+0x6d3c> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + cmp r1, r0 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bge.n 2f11a > > const*)@@Base+0x6d9e> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r0, #1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + movs r0, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r4, r2 │ │ + bge.n 2f0dc > > const*)@@Base+0x6d60> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #28] │ │ + b.n 2f102 > > const*)@@Base+0x6d86> │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + subs r5, r0, r1 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bge.n 2f0f2 > > const*)@@Base+0x6d76> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 2f0fa > > const*)@@Base+0x6d7e> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f112 > > const*)@@Base+0x6d96> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2efa8 > > const*)@@Base+0x6c2c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2efa8 > > const*)@@Base+0x6c2c> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r2 │ │ + beq.n 2f132 > > const*)@@Base+0x6db6> │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + cmp r5, r0 │ │ + beq.n 2f134 > > const*)@@Base+0x6db8> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + strb r0, [r5, #0] │ │ + adds r5, #1 │ │ + b.n 2f134 > > const*)@@Base+0x6db8> │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r6} │ │ + movs r1, #0 │ │ + cmp r0, #1 │ │ + blt.n 2f164 > > const*)@@Base+0x6de8> │ │ + movs r0, #1 │ │ + ldr r4, [sp, #28] │ │ + tst r4, r0 │ │ + beq.n 2f16c > > const*)@@Base+0x6df0> │ │ + movs r0, #1 │ │ + lsls r0, r0, #31 │ │ + ldr r2, [pc, #72] ; (2f198 > > const*)@@Base+0x6e1c>) │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 2f158 > > const*)@@Base+0x6ddc> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [sp, #8] │ │ + str r0, [r2, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r6} │ │ + pop {r4} │ │ + negs r1, r4 │ │ + ldr r6, [sp, #4] │ │ + cmp r6, #0 │ │ + bne.n 2f17c > > const*)@@Base+0x6e00> │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r1, [sp, #8] │ │ + str r4, [r1, #0] │ │ + cmp r3, r2 │ │ + beq.n 2f194 > > const*)@@Base+0x6e18> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r5} │ │ + pop {r1} │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #524] ; (2f3cc > > const*)@@Base+0x7050>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2e9b8 > > const*)@@Base+0x663c> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f21a > > const*)@@Base+0x6e9e> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f21a > > const*)@@Base+0x6e9e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f1fa > > const*)@@Base+0x6e7e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f204 > > const*)@@Base+0x6e88> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2f216 > > const*)@@Base+0x6e9a> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r4, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f258 > > const*)@@Base+0x6edc> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f258 > > const*)@@Base+0x6edc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2f236 > > const*)@@Base+0x6eba> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f23c > > const*)@@Base+0x6ec0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f250 > > const*)@@Base+0x6ed4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2f26e > > const*)@@Base+0x6ef2> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 2f302 > > const*)@@Base+0x6f86> │ │ + movs r2, #0 │ │ + strh r2, [r4, #0] │ │ + b.n 2f302 > > const*)@@Base+0x6f86> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #344] ; (2f3d0 > > const*)@@Base+0x7054>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 2f2c2 > > const*)@@Base+0x6f46> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 2f3d4 > > const*)@@Base+0x7058> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2f2f4 > > const*)@@Base+0x6f78> │ │ + cmp r0, #0 │ │ + beq.n 2f2f4 > > const*)@@Base+0x6f78> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f2f0 > > const*)@@Base+0x6f74> │ │ + bl 21464 │ │ + b.n 2f2f4 > > const*)@@Base+0x6f78> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 2f300 > > const*)@@Base+0x6f84> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f33c > > const*)@@Base+0x6fc0> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f33c > > const*)@@Base+0x6fc0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f31e > > const*)@@Base+0x6fa2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f324 > > const*)@@Base+0x6fa8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f338 > > const*)@@Base+0x6fbc> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f372 > > const*)@@Base+0x6ff6> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f372 > > const*)@@Base+0x6ff6> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f354 > > const*)@@Base+0x6fd8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f35a > > const*)@@Base+0x6fde> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f36e > > const*)@@Base+0x6ff2> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2f382 > > const*)@@Base+0x7006> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r5!, {r0, r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + stmia r2!, {r0, r1} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2f396 > > const*)@@Base+0x701a> │ │ + cmp r0, #0 │ │ + beq.n 2f396 > > const*)@@Base+0x701a> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f3c2 > > const*)@@Base+0x7046> │ │ + bl 21464 │ │ + b.n 2f396 > > const*)@@Base+0x701a> │ │ + bl 3e9c4 │ │ + b.n 2f396 > > const*)@@Base+0x701a> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + orr.w r0, r6, r2 │ │ + orn r0, r6, r2 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #32] │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + bne.n 2f3fe > > const*)@@Base+0x7082> │ │ + str r4, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #508] ; (2f5fc > > const*)@@Base+0x7280>) │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #28] │ │ + ands r1, r0 │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #24] │ │ + str r4, [sp, #56] ; 0x38 │ │ + b.n 2f432 > > const*)@@Base+0x70b6> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f468 > > const*)@@Base+0x70ec> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f468 > > const*)@@Base+0x70ec> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f44a > > const*)@@Base+0x70ce> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f450 > > const*)@@Base+0x70d4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f464 > > const*)@@Base+0x70e8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f49e > > const*)@@Base+0x7122> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f49e > > const*)@@Base+0x7122> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f480 > > const*)@@Base+0x7104> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f486 > > const*)@@Base+0x710a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f49a > > const*)@@Base+0x711e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldrb r0, [r5, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + beq.n 2f590 > > const*)@@Base+0x7214> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2f4b4 > > const*)@@Base+0x7138> │ │ + str r4, [sp, #52] ; 0x34 │ │ + ldrb r0, [r6, #4] │ │ + b.n 2f4e2 > > const*)@@Base+0x7166> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f4c2 > > const*)@@Base+0x7146> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f4c8 > > const*)@@Base+0x714c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r4, [sp, #52] ; 0x34 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2f4de > > const*)@@Base+0x7162> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r6} │ │ + pop {r4} │ │ + movs r1, #255 ; 0xff │ │ + push {r0} │ │ + pop {r5} │ │ + ands r5, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + cmp r5, r6 │ │ + beq.n 2f4fc > > const*)@@Base+0x7180> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r2, r3 │ │ + cmp r2, #1 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r6} │ │ + bne.n 2f51a > > const*)@@Base+0x719e> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + b.n 2f578 > > const*)@@Base+0x71fc> │ │ + lsls r2, r0, #24 │ │ + asrs r2, r2, #24 │ │ + cmp r2, #0 │ │ + blt.n 2f52e > > const*)@@Base+0x71b2> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #28] │ │ + cmp r1, r0 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + bge.n 2f590 > > const*)@@Base+0x7214> │ │ + ldr r0, [pc, #196] ; (2f5fc > > const*)@@Base+0x7280>) │ │ + ands r0, r4 │ │ + adds r5, #1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r2, #1 │ │ + str r2, [sp, #40] ; 0x28 │ │ + movs r2, #1 │ │ + ldr r3, [sp, #20] │ │ + cmp r0, r3 │ │ + bls.n 2f554 > > const*)@@Base+0x71d8> │ │ + str r5, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r5} │ │ + str r2, [sp, #24] │ │ + b.n 2f578 > > const*)@@Base+0x71fc> │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #28] │ │ + muls r2, r0 │ │ + adds r5, r1, r2 │ │ + ldr r1, [pc, #156] ; (2f5fc > > const*)@@Base+0x7280>) │ │ + tst r4, r1 │ │ + beq.n 2f578 > > const*)@@Base+0x71fc> │ │ + ldr r3, [pc, #152] ; (2f5fc > > const*)@@Base+0x7280>) │ │ + ands r3, r5 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r3, r0 │ │ + bls.n 2f572 > > const*)@@Base+0x71f6> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + orrs r0, r1 │ │ + str r0, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f588 > > const*)@@Base+0x720c> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2f428 > > const*)@@Base+0x70ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2f428 > > const*)@@Base+0x70ac> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + push {r4} │ │ + pop {r6} │ │ + cmp r3, r2 │ │ + beq.n 2f5aa > > const*)@@Base+0x722e> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r4, r0 │ │ + beq.n 2f5ac > > const*)@@Base+0x7230> │ │ + strb r5, [r4, #0] │ │ + adds r4, #1 │ │ + b.n 2f5ac > > const*)@@Base+0x7230> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #0 │ │ + cmp r0, #1 │ │ + blt.n 2f5ca > > const*)@@Base+0x724e> │ │ + movs r0, #1 │ │ + ldr r5, [sp, #24] │ │ + tst r5, r0 │ │ + beq.n 2f5d2 > > const*)@@Base+0x7256> │ │ + ldr r0, [pc, #60] ; (2f5fc > > const*)@@Base+0x7280>) │ │ + ldr r2, [sp, #8] │ │ + strh r0, [r2, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #1 │ │ + bne.n 2f5de > > const*)@@Base+0x7262> │ │ + ldr r1, [pc, #32] ; (2f5fc > > const*)@@Base+0x7280>) │ │ + ands r6, r1 │ │ + negs r6, r6 │ │ + ldr r1, [sp, #8] │ │ + strh r6, [r1, #0] │ │ + cmp r3, r2 │ │ + beq.n 2f5f6 > > const*)@@Base+0x727a> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r4} │ │ + pop {r1} │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #524] ; (2f830 > > const*)@@Base+0x74b4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2e9b8 > > const*)@@Base+0x663c> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f67e > > const*)@@Base+0x7302> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f67e > > const*)@@Base+0x7302> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f65e > > const*)@@Base+0x72e2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f668 > > const*)@@Base+0x72ec> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2f67a > > const*)@@Base+0x72fe> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r4, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f6bc > > const*)@@Base+0x7340> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f6bc > > const*)@@Base+0x7340> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2f69a > > const*)@@Base+0x731e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f6a0 > > const*)@@Base+0x7324> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f6b4 > > const*)@@Base+0x7338> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2f6d2 > > const*)@@Base+0x7356> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 2f766 > > const*)@@Base+0x73ea> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + b.n 2f766 > > const*)@@Base+0x73ea> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #344] ; (2f834 > > const*)@@Base+0x74b8>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 2f726 > > const*)@@Base+0x73aa> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 2f838 > > const*)@@Base+0x74bc> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2f758 > > const*)@@Base+0x73dc> │ │ + cmp r0, #0 │ │ + beq.n 2f758 > > const*)@@Base+0x73dc> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f754 > > const*)@@Base+0x73d8> │ │ + bl 21464 │ │ + b.n 2f758 > > const*)@@Base+0x73dc> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 2f764 > > const*)@@Base+0x73e8> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f7a0 > > const*)@@Base+0x7424> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f7a0 > > const*)@@Base+0x7424> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f782 > > const*)@@Base+0x7406> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f788 > > const*)@@Base+0x740c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f79c > > const*)@@Base+0x7420> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f7d6 > > const*)@@Base+0x745a> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f7d6 > > const*)@@Base+0x745a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f7b8 > > const*)@@Base+0x743c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f7be > > const*)@@Base+0x7442> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f7d2 > > const*)@@Base+0x7456> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2f7e6 > > const*)@@Base+0x746a> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r5!, {r0, r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + stmia r2!, {r0, r1} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2f7fa > > const*)@@Base+0x747e> │ │ + cmp r0, #0 │ │ + beq.n 2f7fa > > const*)@@Base+0x747e> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f826 > > const*)@@Base+0x74aa> │ │ + bl 21464 │ │ + b.n 2f7fa > > const*)@@Base+0x747e> │ │ + bl 3e9c4 │ │ + b.n 2f7fa > > const*)@@Base+0x747e> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + b.n 2f3f8 > > const*)@@Base+0x707c> │ │ + movs r2, r0 │ │ + b.n 2f43c > > const*)@@Base+0x70c0> │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #32] │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + bne.n 2f864 > > const*)@@Base+0x74e8> │ │ + str r4, [sp, #48] ; 0x30 │ │ + mvns r0, r4 │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #24] │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #28] │ │ + b.n 2f896 > > const*)@@Base+0x751a> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f8cc > > const*)@@Base+0x7550> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f8cc > > const*)@@Base+0x7550> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f8ae > > const*)@@Base+0x7532> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f8b4 > > const*)@@Base+0x7538> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f8c8 > > const*)@@Base+0x754c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2f902 > > const*)@@Base+0x7586> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2f902 > > const*)@@Base+0x7586> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f8e4 > > const*)@@Base+0x7568> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f8ea > > const*)@@Base+0x756e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2f8fe > > const*)@@Base+0x7582> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldrb r0, [r5, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2f9fe > > const*)@@Base+0x7682> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2f91c > > const*)@@Base+0x75a0> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r6} │ │ + ldrb r0, [r0, #4] │ │ + b.n 2f950 > > const*)@@Base+0x75d4> │ │ + ldr r0, [r6, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f92e > > const*)@@Base+0x75b2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2f934 > > const*)@@Base+0x75b8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r4} │ │ + pop {r6} │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2f94c > > const*)@@Base+0x75d0> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + movs r1, #255 ; 0xff │ │ + push {r0} │ │ + pop {r5} │ │ + ands r5, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r5, r4 │ │ + beq.n 2f966 > > const*)@@Base+0x75ea> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r2, r3 │ │ + cmp r2, #1 │ │ + push {r6} │ │ + pop {r4} │ │ + bne.n 2f988 > > const*)@@Base+0x760c> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + b.n 2f9e6 > > const*)@@Base+0x766a> │ │ + lsls r2, r0, #24 │ │ + asrs r2, r2, #24 │ │ + cmp r2, #0 │ │ + blt.n 2f99c > > const*)@@Base+0x7620> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + cmp r1, r0 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bge.n 2f9fe > > const*)@@Base+0x7682> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r0, #1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + movs r0, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r4, r2 │ │ + bls.n 2f9c0 > > const*)@@Base+0x7644> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #28] │ │ + b.n 2f9e6 > > const*)@@Base+0x766a> │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + adds r5, r1, r0 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bls.n 2f9d6 > > const*)@@Base+0x765a> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 2f9de > > const*)@@Base+0x7662> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2f9f6 > > const*)@@Base+0x767a> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2f88c > > const*)@@Base+0x7510> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2f88c > > const*)@@Base+0x7510> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + cmp r5, r3 │ │ + beq.n 2fa16 > > const*)@@Base+0x769a> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + beq.n 2fa18 > > const*)@@Base+0x769c> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 2fa18 > > const*)@@Base+0x769c> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 2fa54 > > const*)@@Base+0x76d8> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r0 │ │ + beq.n 2fa34 > > const*)@@Base+0x76b8> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #8] │ │ + str r1, [r2, #0] │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + negs r6, r4 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 2fa40 > > const*)@@Base+0x76c4> │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #8] │ │ + str r6, [r2, #0] │ │ + cmp r5, r3 │ │ + beq.n 2fa54 > > const*)@@Base+0x76d8> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #524] ; (2fc88 > > const*)@@Base+0x790c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2e9b8 > > const*)@@Base+0x663c> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2fad6 > > const*)@@Base+0x775a> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2fad6 > > const*)@@Base+0x775a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fab6 > > const*)@@Base+0x773a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2fac0 > > const*)@@Base+0x7744> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 2fad2 > > const*)@@Base+0x7756> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r4, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2fb14 > > const*)@@Base+0x7798> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2fb14 > > const*)@@Base+0x7798> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 2faf2 > > const*)@@Base+0x7776> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2faf8 > > const*)@@Base+0x777c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2fb0c > > const*)@@Base+0x7790> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2fb2a > > const*)@@Base+0x77ae> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 2fbbe > > const*)@@Base+0x7842> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + b.n 2fbbe > > const*)@@Base+0x7842> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #344] ; (2fc8c > > const*)@@Base+0x7910>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 2fb7e > > const*)@@Base+0x7802> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 2fc90 > > const*)@@Base+0x7914> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2fbb0 > > const*)@@Base+0x7834> │ │ + cmp r0, #0 │ │ + beq.n 2fbb0 > > const*)@@Base+0x7834> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2fbac > > const*)@@Base+0x7830> │ │ + bl 21464 │ │ + b.n 2fbb0 > > const*)@@Base+0x7834> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 2fbbc > > const*)@@Base+0x7840> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2fbf8 > > const*)@@Base+0x787c> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2fbf8 > > const*)@@Base+0x787c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fbda > > const*)@@Base+0x785e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2fbe0 > > const*)@@Base+0x7864> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2fbf4 > > const*)@@Base+0x7878> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2fc2e > > const*)@@Base+0x78b2> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2fc2e > > const*)@@Base+0x78b2> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fc10 > > const*)@@Base+0x7894> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2fc16 > > const*)@@Base+0x789a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2fc2a > > const*)@@Base+0x78ae> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2fc3e > > const*)@@Base+0x78c2> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r5!, {r0, r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + stmia r2!, {r0, r1} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 2fc52 > > const*)@@Base+0x78d6> │ │ + cmp r0, #0 │ │ + beq.n 2fc52 > > const*)@@Base+0x78d6> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2fc7e > > const*)@@Base+0x7902> │ │ + bl 21464 │ │ + b.n 2fc52 > > const*)@@Base+0x78d6> │ │ + bl 3e9c4 │ │ + b.n 2fc52 > > const*)@@Base+0x78d6> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + b.n 2ffa0 > > const*)@@Base+0x7c24> │ │ + movs r2, r0 │ │ + b.n 2ffe4 > > const*)@@Base+0x7c68> │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #32] │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + bne.n 2fcbc > > const*)@@Base+0x7940> │ │ + str r4, [sp, #48] ; 0x30 │ │ + mvns r0, r4 │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #24] │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #28] │ │ + b.n 2fcee > > const*)@@Base+0x7972> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2fd24 > > const*)@@Base+0x79a8> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2fd24 > > const*)@@Base+0x79a8> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fd06 > > const*)@@Base+0x798a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2fd0c > > const*)@@Base+0x7990> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2fd20 > > const*)@@Base+0x79a4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 2fd5a > > const*)@@Base+0x79de> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 2fd5a > > const*)@@Base+0x79de> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fd3c > > const*)@@Base+0x79c0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2fd42 > > const*)@@Base+0x79c6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2fd56 > > const*)@@Base+0x79da> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldrb r0, [r5, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2fe56 > > const*)@@Base+0x7ada> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 2fd74 > > const*)@@Base+0x79f8> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r6} │ │ + ldrb r0, [r0, #4] │ │ + b.n 2fda8 > > const*)@@Base+0x7a2c> │ │ + ldr r0, [r6, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fd86 > > const*)@@Base+0x7a0a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2fd8c > > const*)@@Base+0x7a10> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r4} │ │ + pop {r6} │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 2fda4 > > const*)@@Base+0x7a28> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + movs r1, #255 ; 0xff │ │ + push {r0} │ │ + pop {r5} │ │ + ands r5, r1 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r5, r4 │ │ + beq.n 2fdbe > > const*)@@Base+0x7a42> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ands r2, r3 │ │ + cmp r2, #1 │ │ + push {r6} │ │ + pop {r4} │ │ + bne.n 2fde0 > > const*)@@Base+0x7a64> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + b.n 2fe3e > > const*)@@Base+0x7ac2> │ │ + lsls r2, r0, #24 │ │ + asrs r2, r2, #24 │ │ + cmp r2, #0 │ │ + blt.n 2fdf4 > > const*)@@Base+0x7a78> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + cmp r1, r0 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bge.n 2fe56 > > const*)@@Base+0x7ada> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r0, #1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + movs r0, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r4, r2 │ │ + bls.n 2fe18 > > const*)@@Base+0x7a9c> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #28] │ │ + b.n 2fe3e > > const*)@@Base+0x7ac2> │ │ + ldr r0, [sp, #24] │ │ + muls r0, r4 │ │ + adds r5, r1, r0 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bls.n 2fe2e > > const*)@@Base+0x7ab2> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 2fe36 > > const*)@@Base+0x7aba> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2fe4e > > const*)@@Base+0x7ad2> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2fce4 > > const*)@@Base+0x7968> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2fce4 > > const*)@@Base+0x7968> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + cmp r5, r3 │ │ + beq.n 2fe6e > > const*)@@Base+0x7af2> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + beq.n 2fe70 > > const*)@@Base+0x7af4> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 2fe70 > > const*)@@Base+0x7af4> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 2feac > > const*)@@Base+0x7b30> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r0 │ │ + beq.n 2fe8c > > const*)@@Base+0x7b10> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #8] │ │ + str r1, [r2, #0] │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + negs r6, r4 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 2fe98 > > const*)@@Base+0x7b1c> │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #8] │ │ + str r6, [r2, #0] │ │ + cmp r5, r3 │ │ + beq.n 2feac > > const*)@@Base+0x7b30> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #364] ; (30038 > > const*)@@Base+0x7cbc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #356] ; (3003c > > const*)@@Base+0x7cc0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #28 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #336] ; (30040 > > const*)@@Base+0x7cc4>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #324] ; (30044 > > const*)@@Base+0x7cc8>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + strb r0, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r5, r6, r0 │ │ + mov r0, sp │ │ + str r4, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + bl 30048 > > const*)@@Base+0x7ccc> │ │ + movs r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 2ff30 > > const*)@@Base+0x7bb4> │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + movs r6, #0 │ │ + add r0, sp, #28 │ │ + bl 43f30 const&, float&)@@Base> │ │ + ldr r4, [sp, #336] ; 0x150 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2ff6c > > const*)@@Base+0x7bf0> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 2ff6c > > const*)@@Base+0x7bf0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ff4e > > const*)@@Base+0x7bd2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ff54 > > const*)@@Base+0x7bd8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #4] │ │ + strb r0, [r6, #4] │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ff68 > > const*)@@Base+0x7bec> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 2ffb4 > > const*)@@Base+0x7c38> │ │ + ldrb r1, [r3, #6] │ │ + cmp r1, #0 │ │ + bne.n 2ffb4 > > const*)@@Base+0x7c38> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2ff88 > > const*)@@Base+0x7c0c> │ │ + str r5, [sp, #20] │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ff92 > > const*)@@Base+0x7c16> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + strb r0, [r3, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 2ffaa > > const*)@@Base+0x7c2e> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + strb r0, [r3, #5] │ │ + strb r1, [r3, #6] │ │ + ldr r5, [sp, #20] │ │ + ldrb r0, [r3, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 2ffc4 > > const*)@@Base+0x7c48> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r6!, {r0, r1} │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r0, r1} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 2ffee > > const*)@@Base+0x7c72> │ │ + cmp r0, #0 │ │ + beq.n 2ffee > > const*)@@Base+0x7c72> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 2ffee > > const*)@@Base+0x7c72> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ffea > > const*)@@Base+0x7c6e> │ │ + bl 21464 │ │ + b.n 2ffee > > const*)@@Base+0x7c72> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 30026 > > const*)@@Base+0x7caa> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 30026 > > const*)@@Base+0x7caa> │ │ + cmp r0, #0 │ │ + beq.n 30026 > > const*)@@Base+0x7caa> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 30026 > > const*)@@Base+0x7caa> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30022 > > const*)@@Base+0x7ca6> │ │ + bl 21464 │ │ + b.n 30026 > > const*)@@Base+0x7caa> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ble.n 300b0 > > const*)@@Base+0x7d34> │ │ + movs r2, r0 │ │ + udf #6 │ │ + movs r2, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + push {r2} │ │ + pop {r6} │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r4, [sp, #128] ; 0x80 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #84 ; 0x54 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r0, sp, #80 ; 0x50 │ │ + movs r1, #1 │ │ + str r1, [sp, #28] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #32] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r6, [sp, #40] ; 0x28 │ │ + ldr r3, [r6, #0] │ │ + ldr r0, [r6, #4] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldmia r2, {r1, r2} │ │ + movs r5, #45 ; 0x2d │ │ + str r5, [sp, #24] │ │ + mov r6, sp │ │ + movs r4, #43 ; 0x2b │ │ + str r4, [sp, #20] │ │ + str r0, [r6, #0] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [r6, #4] │ │ + str r4, [r6, #8] │ │ + str r5, [r6, #12] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 304dc > > const*)@@Base+0x8160> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + strh r0, [r4, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [r4, #0] │ │ + add r0, sp, #60 ; 0x3c │ │ + ldrb r0, [r0, #6] │ │ + strb r0, [r4, #6] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldmia r5!, {r1, r2} │ │ + subs r5, #8 │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + cmp r3, r0 │ │ + beq.n 300ea > > const*)@@Base+0x7d6e> │ │ + add r0, sp, #80 ; 0x50 │ │ + mov r3, sp │ │ + str r0, [r3, #12] │ │ + add r0, sp, #84 ; 0x54 │ │ + str r0, [r3, #8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [r3, #4] │ │ + add r0, sp, #68 ; 0x44 │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 306d8 > > const*)@@Base+0x835c> │ │ + str r0, [sp, #36] ; 0x24 │ │ + b.n 300fc > > const*)@@Base+0x7d80> │ │ + add r0, sp, #68 ; 0x44 │ │ + mov r3, sp │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 308be > > const*)@@Base+0x8542> │ │ + str r0, [sp, #36] ; 0x24 │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 30136 > > const*)@@Base+0x7dba> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 30136 > > const*)@@Base+0x7dba> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30118 > > const*)@@Base+0x7d9c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 3011e > > const*)@@Base+0x7da2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r3} │ │ + pop {r0} │ │ + beq.n 30132 > > const*)@@Base+0x7db6> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r3, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3016c > > const*)@@Base+0x7df0> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 3016c > > const*)@@Base+0x7df0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3014e > > const*)@@Base+0x7dd2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30154 > > const*)@@Base+0x7dd8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30168 > > const*)@@Base+0x7dec> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + movs r3, #0 │ │ + cmp r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bne.n 3017c > > const*)@@Base+0x7e00> │ │ + b.n 30282 > > const*)@@Base+0x7f06> │ │ + ldrb r0, [r5, #6] │ │ + cmp r0, #0 │ │ + beq.n 30186 > > const*)@@Base+0x7e0a> │ │ + ldrb r0, [r5, #4] │ │ + b.n 301ba > > const*)@@Base+0x7e3e> │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30198 > > const*)@@Base+0x7e1c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 3019e > > const*)@@Base+0x7e22> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 301b2 > > const*)@@Base+0x7e36> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + movs r1, #255 ; 0xff │ │ + ands r1, r0 │ │ + ldr r0, [sp, #32] │ │ + cmp r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bne.n 30282 > > const*)@@Base+0x7f06> │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r1, [r2, r0] │ │ + cmp r1, r2 │ │ + beq.n 301da > > const*)@@Base+0x7e5e> │ │ + ldr r0, [r2, #16] │ │ + ldr r2, [r2, #0] │ │ + b.n 301de > > const*)@@Base+0x7e62> │ │ + ldr r0, [r2, #16] │ │ + adds r2, #16 │ │ + subs r2, r2, r0 │ │ + str r6, [sp, #40] ; 0x28 │ │ + cmp r2, #1 │ │ + bne.n 3022a > > const*)@@Base+0x7eae> │ │ + str r3, [sp, #32] │ │ + subs r0, r0, r1 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + adds r6, #16 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + bne.n 301f8 > > const*)@@Base+0x7e7c> │ │ + b.n 30498 > > const*)@@Base+0x811c> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 30204 > > const*)@@Base+0x7e88> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 30214 > > const*)@@Base+0x7e98> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 30220 > > const*)@@Base+0x7ea4> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r6, #0] │ │ + b.n 30230 > > const*)@@Base+0x7eb4> │ │ + str r3, [sp, #32] │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + adds r6, #16 │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r6, #0] │ │ + movs r1, #46 ; 0x2e │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + adds r0, #1 │ │ + str r0, [r6, #0] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30250 > > const*)@@Base+0x7ed4> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 30256 > > const*)@@Base+0x7eda> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + strb r1, [r0, #6] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldmia r3!, {r1, r2} │ │ + subs r3, #8 │ │ + push {r3} │ │ + pop {r5} │ │ + add r4, sp, #68 ; 0x44 │ │ + mov r3, sp │ │ + str r4, [r3, #0] │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 308be > > const*)@@Base+0x8542> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r3, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + orrs r1, r0 │ │ + cmp r1, #1 │ │ + beq.n 3028c > > const*)@@Base+0x7f10> │ │ + b.n 3046a > > const*)@@Base+0x80ee> │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 302c2 > > const*)@@Base+0x7f46> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 302c2 > > const*)@@Base+0x7f46> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 302a4 > > const*)@@Base+0x7f28> │ │ + ldrb r0, [r1, #0] │ │ + b.n 302aa > > const*)@@Base+0x7f2e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 302be > > const*)@@Base+0x7f42> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 302f8 > > const*)@@Base+0x7f7c> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 302f8 > > const*)@@Base+0x7f7c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 302da > > const*)@@Base+0x7f5e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 302e0 > > const*)@@Base+0x7f64> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 302f4 > > const*)@@Base+0x7f78> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + movs r3, #1 │ │ + cmp r1, r0 │ │ + bne.n 30304 > > const*)@@Base+0x7f88> │ │ + b.n 3046a > > const*)@@Base+0x80ee> │ │ + ldrb r0, [r5, #6] │ │ + cmp r0, #0 │ │ + beq.n 30310 > > const*)@@Base+0x7f94> │ │ + ldr r0, [r5, #4] │ │ + lsrs r1, r0, #16 │ │ + b.n 30344 > > const*)@@Base+0x7fc8> │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30322 > > const*)@@Base+0x7fa6> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30328 > > const*)@@Base+0x7fac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 3033c > > const*)@@Base+0x7fc0> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + movs r4, #255 ; 0xff │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r4 │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 3038a > > const*)@@Base+0x800e> │ │ + tst r1, r4 │ │ + bne.n 30384 > > const*)@@Base+0x8008> │ │ + str r3, [sp, #32] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30364 > > const*)@@Base+0x7fe8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 3036a > > const*)@@Base+0x7fee> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 3037e > > const*)@@Base+0x8002> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r3, [sp, #32] │ │ + ands r0, r4 │ │ + cmp r0, #69 ; 0x45 │ │ + bne.n 3046a > > const*)@@Base+0x80ee> │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [r3, r0] │ │ + cmp r1, r3 │ │ + beq.n 3039c > > const*)@@Base+0x8020> │ │ + ldr r0, [r3, #16] │ │ + ldr r2, [r3, #0] │ │ + b.n 303a4 > > const*)@@Base+0x8028> │ │ + ldr r0, [r3, #16] │ │ + push {r3} │ │ + pop {r2} │ │ + adds r2, #16 │ │ + subs r2, r2, r0 │ │ + str r6, [sp, #40] ; 0x28 │ │ + cmp r2, #1 │ │ + bne.n 303ee > > const*)@@Base+0x8072> │ │ + subs r0, r0, r1 │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #16 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 304a0 > > const*)@@Base+0x8124> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 303c8 > > const*)@@Base+0x804c> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 303d8 > > const*)@@Base+0x805c> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 303e4 > > const*)@@Base+0x8068> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r4, #0] │ │ + b.n 303f4 > > const*)@@Base+0x8078> │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #16 │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r4, #0] │ │ + movs r1, #101 ; 0x65 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + adds r0, #1 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30414 > > const*)@@Base+0x8098> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 3041a > > const*)@@Base+0x809e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + push {r5} │ │ + pop {r6} │ │ + strb r0, [r6, #6] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r3, [r1, #0] │ │ + ldr r0, [r1, #4] │ │ + push {r1} │ │ + pop {r5} │ │ + ldmia r6!, {r1, r2} │ │ + mov r4, sp │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [r4, #4] │ │ + ldr r0, [sp, #20] │ │ + str r0, [r4, #8] │ │ + ldr r0, [sp, #24] │ │ + str r0, [r4, #12] │ │ + add r0, sp, #52 ; 0x34 │ │ + subs r6, #8 │ │ + bl 304dc > > const*)@@Base+0x8160> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + strh r1, [r6, #4] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r6, #0] │ │ + add r1, sp, #52 ; 0x34 │ │ + ldrb r1, [r1, #6] │ │ + strb r1, [r6, #6] │ │ + ldmia r5!, {r1, r2} │ │ + add r4, sp, #68 ; 0x44 │ │ + mov r3, sp │ │ + str r4, [r3, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 308be > > const*)@@Base+0x8542> │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + add r1, sp, #84 ; 0x54 │ │ + cmp r0, r1 │ │ + beq.n 30490 > > const*)@@Base+0x8114> │ │ + cmp r0, #0 │ │ + beq.n 30490 > > const*)@@Base+0x8114> │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30488 > > const*)@@Base+0x810c> │ │ + bl 21464 │ │ + b.n 3048c > > const*)@@Base+0x8110> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r3} │ │ + pop {r0} │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + b.n 301f8 > > const*)@@Base+0x7e7c> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + b.n 303bc > > const*)@@Base+0x8040> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + add r1, sp, #84 ; 0x54 │ │ + cmp r0, r1 │ │ + beq.n 304d0 > > const*)@@Base+0x8154> │ │ + cmp r0, #0 │ │ + beq.n 304d0 > > const*)@@Base+0x8154> │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 304cc > > const*)@@Base+0x8150> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r3, [sp, #0] │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r3} │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #16] │ │ + lsls r2, r1, #16 │ │ + push {r5} │ │ + pop {r1} │ │ + ands r1, r2 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + push {r5} │ │ + pop {r4} │ │ + cmp r3, #0 │ │ + beq.n 30518 > > const*)@@Base+0x819c> │ │ + str r0, [sp, #8] │ │ + cmp r1, #0 │ │ + bne.n 30552 > > const*)@@Base+0x81d6> │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r0, r1 │ │ + bcs.n 3051c > > const*)@@Base+0x81a0> │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #12] │ │ + ldrb r0, [r0, #0] │ │ + b.n 3052a > > const*)@@Base+0x81ae> │ │ + str r0, [sp, #8] │ │ + b.n 30552 > > const*)@@Base+0x81d6> │ │ + str r2, [sp, #4] │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + str r3, [sp, #12] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 3053c > > const*)@@Base+0x81c0> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r3, [sp, #16] │ │ + ands r0, r3 │ │ + lsls r3, r3, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r4, r1, #16 │ │ + orrs r4, r5 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + push {r6} │ │ + pop {r1} │ │ + ands r1, r2 │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #0 │ │ + beq.n 30572 > > const*)@@Base+0x81f6> │ │ + cmp r1, #0 │ │ + bne.n 30572 > > const*)@@Base+0x81f6> │ │ + ldr r5, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r5, r1 │ │ + bcs.n 3057a > > const*)@@Base+0x81fe> │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #12] │ │ + ldrb r0, [r5, #0] │ │ + b.n 30584 > > const*)@@Base+0x8208> │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r5, [sp, #16] │ │ + b.n 305ac > > const*)@@Base+0x8230> │ │ + str r2, [sp, #4] │ │ + str r3, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 30596 > > const*)@@Base+0x821a> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ldr r5, [sp, #16] │ │ + ands r0, r5 │ │ + lsls r3, r5, #24 │ │ + ands r6, r3 │ │ + orrs r6, r0 │ │ + orrs r6, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r6 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #4] │ │ + lsrs r0, r0, #8 │ │ + ands r0, r5 │ │ + lsrs r1, r4, #8 │ │ + ands r1, r5 │ │ + cmp r1, r0 │ │ + bne.n 305c0 > > const*)@@Base+0x8244> │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r1, [sp, #8] │ │ + b.n 306c4 > > const*)@@Base+0x8348> │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + tst r4, r2 │ │ + beq.n 305d4 > > const*)@@Base+0x8258> │ │ + push {r4} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 3061a > > const*)@@Base+0x829e> │ │ + str r1, [sp, #4] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r0, r1 │ │ + bcs.n 305e4 > > const*)@@Base+0x8268> │ │ + str r3, [sp, #12] │ │ + ldrb r0, [r0, #0] │ │ + b.n 305f0 > > const*)@@Base+0x8274> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + str r3, [sp, #12] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 30602 > > const*)@@Base+0x8286> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + push {r0} │ │ + pop {r3} │ │ + ands r3, r6 │ │ + lsls r5, r6, #24 │ │ + ands r4, r5 │ │ + orrs r4, r3 │ │ + orrs r4, r2 │ │ + lsls r5, r1, #16 │ │ + orrs r5, r4 │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + ands r0, r6 │ │ + cmp r0, r1 │ │ + beq.n 3069e > > const*)@@Base+0x8322> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r0, r1 │ │ + bne.n 30638 > > const*)@@Base+0x82bc> │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [r6, r0] │ │ + cmp r1, r6 │ │ + beq.n 3063c > > const*)@@Base+0x82c0> │ │ + ldr r0, [r6, #16] │ │ + ldr r2, [r6, #0] │ │ + b.n 30644 > > const*)@@Base+0x82c8> │ │ + ldr r1, [sp, #8] │ │ + b.n 306c4 > > const*)@@Base+0x8348> │ │ + ldr r0, [r6, #16] │ │ + push {r6} │ │ + pop {r2} │ │ + adds r2, #16 │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 3068e > > const*)@@Base+0x8312> │ │ + push {r3} │ │ + pop {r4} │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 306ca > > const*)@@Base+0x834e> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 30664 > > const*)@@Base+0x82e8> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 30674 > > const*)@@Base+0x82f8> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 30680 > > const*)@@Base+0x8304> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r6, #16] │ │ + push {r4} │ │ + pop {r3} │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r6, #16] │ │ + movs r1, #45 ; 0x2d │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r6, #16] │ │ + adds r0, #1 │ │ + str r0, [r6, #16] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r0, r1 │ │ + bcs.n 306ac > > const*)@@Base+0x8330> │ │ + adds r0, #1 │ │ + str r0, [r3, #8] │ │ + b.n 306be > > const*)@@Base+0x8342> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [pc, #16] ; (306d4 > > const*)@@Base+0x8358>) │ │ + ands r5, r0 │ │ + stmia r1!, {r3, r5} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffffff00 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #16] │ │ + push {r2} │ │ + pop {r5} │ │ + str r1, [sp, #28] │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r3, r0 │ │ + str r0, [sp, #12] │ │ + adds r3, #16 │ │ + str r3, [sp, #8] │ │ + movs r1, #0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + add r0, sp, #44 ; 0x2c │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + str r0, [sp, #24] │ │ + str r1, [sp, #20] │ │ + b.n 30714 > > const*)@@Base+0x8398> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3074a > > const*)@@Base+0x83ce> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 3074a > > const*)@@Base+0x83ce> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3072c > > const*)@@Base+0x83b0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30732 > > const*)@@Base+0x83b6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30746 > > const*)@@Base+0x83ca> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + movs r4, #255 ; 0xff │ │ + lsls r1, r4, #16 │ │ + ands r1, r5 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #0 │ │ + beq.n 30766 > > const*)@@Base+0x83ea> │ │ + cmp r1, #0 │ │ + bne.n 3076c > > const*)@@Base+0x83f0> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 30772 > > const*)@@Base+0x83f6> │ │ + ldrb r0, [r2, #0] │ │ + b.n 30778 > > const*)@@Base+0x83fc> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 3079a > > const*)@@Base+0x841e> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 3079a > > const*)@@Base+0x841e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 3078a > > const*)@@Base+0x840e> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r5 │ │ + str r0, [sp, #36] ; 0x24 │ │ + lsrs r0, r0, #8 │ │ + ands r0, r4 │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 3088e > > const*)@@Base+0x8512> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 307b0 > > const*)@@Base+0x8434> │ │ + ldrb r5, [r6, #4] │ │ + b.n 307e0 > > const*)@@Base+0x8464> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 307be > > const*)@@Base+0x8442> │ │ + ldrb r5, [r1, #0] │ │ + b.n 307c8 > > const*)@@Base+0x844c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + strb r5, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 307dc > > const*)@@Base+0x8460> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r0} │ │ + ands r0, r4 │ │ + ldr r1, [sp, #24] │ │ + cmp r0, r1 │ │ + bne.n 307fc > > const*)@@Base+0x8480> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #32] │ │ + movs r0, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 30876 > > const*)@@Base+0x84fa> │ │ + push {r5} │ │ + pop {r0} │ │ + subs r0, #48 ; 0x30 │ │ + ands r0, r4 │ │ + cmp r0, #10 │ │ + bcs.n 3088e > > const*)@@Base+0x8512> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [sp, #16] │ │ + cmp r1, r4 │ │ + beq.n 30818 > > const*)@@Base+0x849c> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [r4, #0] │ │ + b.n 3081c > > const*)@@Base+0x84a0> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [sp, #8] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 3085e > > const*)@@Base+0x84e2> │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 308b6 > > const*)@@Base+0x853a> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 30838 > > const*)@@Base+0x84bc> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 30848 > > const*)@@Base+0x84cc> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 30854 > > const*)@@Base+0x84d8> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r4, #16] │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r4, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + adds r0, #1 │ │ + str r0, [r4, #16] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + adds r0, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r0, #1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30886 > > const*)@@Base+0x850a> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 3070e > > const*)@@Base+0x8392> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3070e > > const*)@@Base+0x8392> │ │ + add r1, sp, #44 ; 0x2c │ │ + ldr r0, [sp, #32] │ │ + cmp r0, r1 │ │ + beq.n 3089c > > const*)@@Base+0x8520> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + strb r1, [r0, #0] │ │ + adds r1, r0, #1 │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 435a0 │ │ + ldr r1, [sp, #4] │ │ + strb r0, [r1, #0] │ │ + movs r1, #1 │ │ + ldr r0, [sp, #20] │ │ + ands r0, r1 │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #12] │ │ + push {r2} │ │ + pop {r5} │ │ + str r1, [sp, #20] │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r3, r0 │ │ + str r0, [sp, #8] │ │ + adds r3, #16 │ │ + str r3, [sp, #4] │ │ + movs r0, #0 │ │ + str r0, [sp, #16] │ │ + b.n 308ea > > const*)@@Base+0x856e> │ │ + strb r4, [r6, #6] │ │ + movs r0, #1 │ │ + str r0, [sp, #16] │ │ + ldr r5, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 30920 > > const*)@@Base+0x85a4> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 30920 > > const*)@@Base+0x85a4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30902 > > const*)@@Base+0x8586> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30908 > > const*)@@Base+0x858c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3091c > > const*)@@Base+0x85a0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + movs r4, #255 ; 0xff │ │ + lsls r1, r4, #16 │ │ + ands r1, r5 │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 3093c > > const*)@@Base+0x85c0> │ │ + cmp r1, #0 │ │ + bne.n 30942 > > const*)@@Base+0x85c6> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 30948 > > const*)@@Base+0x85cc> │ │ + ldrb r0, [r2, #0] │ │ + b.n 3094e > > const*)@@Base+0x85d2> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 30970 > > const*)@@Base+0x85f4> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 30970 > > const*)@@Base+0x85f4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 30960 > > const*)@@Base+0x85e4> │ │ + push {r2} │ │ + pop {r3} │ │ + lsls r2, r3, #8 │ │ + ands r0, r4 │ │ + lsls r3, r4, #24 │ │ + ands r5, r3 │ │ + orrs r5, r0 │ │ + orrs r5, r2 │ │ + lsls r0, r1, #16 │ │ + orrs r0, r5 │ │ + str r0, [sp, #24] │ │ + lsrs r0, r0, #8 │ │ + ands r0, r4 │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 30a42 > > const*)@@Base+0x86c6> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 30986 > > const*)@@Base+0x860a> │ │ + ldrb r5, [r6, #4] │ │ + b.n 309b6 > > const*)@@Base+0x863a> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30994 > > const*)@@Base+0x8618> │ │ + ldrb r5, [r1, #0] │ │ + b.n 3099e > > const*)@@Base+0x8622> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + strb r5, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r5, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 309b2 > > const*)@@Base+0x8636> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + push {r5} │ │ + pop {r0} │ │ + subs r0, #48 ; 0x30 │ │ + ands r0, r4 │ │ + cmp r0, #9 │ │ + bhi.n 30a42 > > const*)@@Base+0x86c6> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [sp, #12] │ │ + cmp r1, r4 │ │ + beq.n 309d2 > > const*)@@Base+0x8656> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [r4, #0] │ │ + b.n 309d6 > > const*)@@Base+0x865a> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 30a18 > > const*)@@Base+0x869c> │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 30a4c > > const*)@@Base+0x86d0> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 309f2 > > const*)@@Base+0x8676> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 30a02 > > const*)@@Base+0x8686> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 30a0e > > const*)@@Base+0x8692> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r4, #16] │ │ + push {r4} │ │ + pop {r1} │ │ + movs r4, #0 │ │ + strb r4, [r0, #1] │ │ + ldr r0, [r1, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r1, #16] │ │ + adds r0, #1 │ │ + str r0, [r1, #16] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30a3a > > const*)@@Base+0x86be> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 308e2 > > const*)@@Base+0x8566> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 308e2 > > const*)@@Base+0x8566> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #16] │ │ + ands r0, r1 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r0, r1, #1 │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 30a74 > > const*)@@Base+0x86f8> │ │ + push {r1} │ │ + pop {r0} │ │ + str r1, [sp, #8] │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 30a7c > > const*)@@Base+0x8700> │ │ + str r1, [sp, #8] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r3, r4, r0 │ │ + ldr r0, [r4, r0] │ │ + ldr r1, [r4, #16] │ │ + subs r2, r1, r0 │ │ + cmp r2, #1 │ │ + push {r5} │ │ + pop {r6} │ │ + blt.n 30aa6 > > const*)@@Base+0x872a> │ │ + adds r1, #1 │ │ + subs r1, r1, r0 │ │ + push {r5} │ │ + pop {r6} │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #1 │ │ + adds r0, #1 │ │ + cmp r1, #1 │ │ + bgt.n 30a98 > > const*)@@Base+0x871c> │ │ + movs r0, #0 │ │ + strb r0, [r6, #0] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, r4 │ │ + beq.n 30ad4 > > const*)@@Base+0x8758> │ │ + cmp r0, #0 │ │ + beq.n 30ad4 > > const*)@@Base+0x8758> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + cmp r2, r0 │ │ + beq.n 30ad4 > > const*)@@Base+0x8758> │ │ + str r3, [sp, #4] │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30ace > > const*)@@Base+0x8752> │ │ + bl 21464 │ │ + b.n 30ad2 > > const*)@@Base+0x8756> │ │ + bl 3e9c4 │ │ + ldr r3, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + adds r0, r5, r0 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #16] │ │ + str r5, [r3, #0] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #364] ; (30c6c > > const*)@@Base+0x88f0>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #356] ; (30c70 > > const*)@@Base+0x88f4>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #28 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #336] ; (30c74 > > const*)@@Base+0x88f8>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #324] ; (30c78 > > const*)@@Base+0x88fc>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + strb r0, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r5, r6, r0 │ │ + mov r0, sp │ │ + str r4, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + bl 30048 > > const*)@@Base+0x7ccc> │ │ + movs r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 30b64 > > const*)@@Base+0x87e8> │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + movs r6, #0 │ │ + add r0, sp, #28 │ │ + bl 443e4 const&, double&)@@Base> │ │ + ldr r4, [sp, #336] ; 0x150 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 30ba0 > > const*)@@Base+0x8824> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 30ba0 > > const*)@@Base+0x8824> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30b82 > > const*)@@Base+0x8806> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30b88 > > const*)@@Base+0x880c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #4] │ │ + strb r0, [r6, #4] │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30b9c > > const*)@@Base+0x8820> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 30be8 > > const*)@@Base+0x886c> │ │ + ldrb r1, [r3, #6] │ │ + cmp r1, #0 │ │ + bne.n 30be8 > > const*)@@Base+0x886c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30bbc > > const*)@@Base+0x8840> │ │ + str r5, [sp, #20] │ │ + ldrb r0, [r1, #0] │ │ + b.n 30bc6 > > const*)@@Base+0x884a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + strb r0, [r3, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30bde > > const*)@@Base+0x8862> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + strb r0, [r3, #5] │ │ + strb r1, [r3, #6] │ │ + ldr r5, [sp, #20] │ │ + ldrb r0, [r3, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 30bf8 > > const*)@@Base+0x887c> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r6!, {r0, r1} │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r0, r1} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 30c22 > > const*)@@Base+0x88a6> │ │ + cmp r0, #0 │ │ + beq.n 30c22 > > const*)@@Base+0x88a6> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 30c22 > > const*)@@Base+0x88a6> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30c1e > > const*)@@Base+0x88a2> │ │ + bl 21464 │ │ + b.n 30c22 > > const*)@@Base+0x88a6> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 30c5a > > const*)@@Base+0x88de> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 30c5a > > const*)@@Base+0x88de> │ │ + cmp r0, #0 │ │ + beq.n 30c5a > > const*)@@Base+0x88de> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 30c5a > > const*)@@Base+0x88de> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30c56 > > const*)@@Base+0x88da> │ │ + bl 21464 │ │ + b.n 30c5a > > const*)@@Base+0x88de> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bne.n 30c7c > > const*)@@Base+0x8900> │ │ + movs r2, r0 │ │ + bne.n 30c18 > > const*)@@Base+0x889c> │ │ + movs r2, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #528] ; (30eb0 > > const*)@@Base+0x8b34>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2e9b8 > > const*)@@Base+0x663c> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 30cfa > > const*)@@Base+0x897e> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 30cfa > > const*)@@Base+0x897e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30cda > > const*)@@Base+0x895e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30ce4 > > const*)@@Base+0x8968> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 30cf6 > > const*)@@Base+0x897a> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r4, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 30d38 > > const*)@@Base+0x89bc> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 30d38 > > const*)@@Base+0x89bc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 30d16 > > const*)@@Base+0x899a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30d1c > > const*)@@Base+0x89a0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30d30 > > const*)@@Base+0x89b4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 30d50 > > const*)@@Base+0x89d4> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 30de4 > > const*)@@Base+0x8a68> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + str r2, [r4, #4] │ │ + b.n 30de4 > > const*)@@Base+0x8a68> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #348] ; (30eb4 > > const*)@@Base+0x8b38>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 30da4 > > const*)@@Base+0x8a28> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 30eb8 > > const*)@@Base+0x8b3c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 30dd6 > > const*)@@Base+0x8a5a> │ │ + cmp r0, #0 │ │ + beq.n 30dd6 > > const*)@@Base+0x8a5a> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30dd2 > > const*)@@Base+0x8a56> │ │ + bl 21464 │ │ + b.n 30dd6 > > const*)@@Base+0x8a5a> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 30de2 > > const*)@@Base+0x8a66> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 30e1e > > const*)@@Base+0x8aa2> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 30e1e > > const*)@@Base+0x8aa2> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30e00 > > const*)@@Base+0x8a84> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30e06 > > const*)@@Base+0x8a8a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30e1a > > const*)@@Base+0x8a9e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 30e54 > > const*)@@Base+0x8ad8> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 30e54 > > const*)@@Base+0x8ad8> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30e36 > > const*)@@Base+0x8aba> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30e3c > > const*)@@Base+0x8ac0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30e50 > > const*)@@Base+0x8ad4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 30e64 > > const*)@@Base+0x8ae8> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r5!, {r0, r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + stmia r2!, {r0, r1} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 30e78 > > const*)@@Base+0x8afc> │ │ + cmp r0, #0 │ │ + beq.n 30e78 > > const*)@@Base+0x8afc> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30ea4 > > const*)@@Base+0x8b28> │ │ + bl 21464 │ │ + b.n 30e78 > > const*)@@Base+0x8afc> │ │ + bl 3e9c4 │ │ + b.n 30e78 > > const*)@@Base+0x8afc> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ + movs r2, r0 │ │ + ldmia r7, {r2, r7} │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #140 ; 0x8c │ │ + str r3, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #24] │ │ + ldr r0, [sp, #172] ; 0xac │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #12] │ │ + movs r3, #1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + bne.n 30ee4 > > const*)@@Base+0x8b68> │ │ + str r4, [sp, #56] ; 0x38 │ │ + mvns r0, r4 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #20] │ │ + push {r0} │ │ + pop {r1} │ │ + str r2, [sp, #36] ; 0x24 │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + str r0, [sp, #32] │ │ + str r1, [sp, #28] │ │ + add r0, sp, #76 ; 0x4c │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #164] ; 0xa4 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #68] ; 0x44 │ │ + str r4, [sp, #72] ; 0x48 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #64] ; 0x40 │ │ + b.n 30f1c > > const*)@@Base+0x8ba0> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + str r4, [sp, #68] ; 0x44 │ │ + str r5, [sp, #72] ; 0x48 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 30f52 > > const*)@@Base+0x8bd6> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 30f52 > > const*)@@Base+0x8bd6> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30f34 > > const*)@@Base+0x8bb8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30f3a > > const*)@@Base+0x8bbe> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30f4e > > const*)@@Base+0x8bd2> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 30f88 > > const*)@@Base+0x8c0c> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 30f88 > > const*)@@Base+0x8c0c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30f6a > > const*)@@Base+0x8bee> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30f70 > > const*)@@Base+0x8bf4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 30f84 > > const*)@@Base+0x8c08> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldrb r0, [r5, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 30f92 > > const*)@@Base+0x8c16> │ │ + b.n 310c6 > > const*)@@Base+0x8d4a> │ │ + ldrb r0, [r6, #6] │ │ + cmp r0, #0 │ │ + beq.n 30f9c > > const*)@@Base+0x8c20> │ │ + ldrb r0, [r6, #4] │ │ + b.n 30fc8 > > const*)@@Base+0x8c4c> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 30faa > > const*)@@Base+0x8c2e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 30fb0 > > const*)@@Base+0x8c34> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 30fc4 > > const*)@@Base+0x8c48> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + movs r4, #255 ; 0xff │ │ + push {r0} │ │ + pop {r3} │ │ + ands r3, r4 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + cmp r3, r5 │ │ + beq.n 30fde > > const*)@@Base+0x8c62> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + bne.n 30ffa > > const*)@@Base+0x8c7e> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #60] ; 0x3c │ │ + movs r0, #0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + b.n 310ae > > const*)@@Base+0x8d32> │ │ + lsls r1, r0, #24 │ │ + asrs r1, r1, #24 │ │ + cmp r1, #0 │ │ + blt.n 3100e > > const*)@@Base+0x8c92> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r4, r0 │ │ + bge.n 310c6 > > const*)@@Base+0x8d4a> │ │ + movs r6, #1 │ │ + movs r2, #0 │ │ + ldr r1, [sp, #32] │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, r1 │ │ + push {r6} │ │ + pop {r0} │ │ + bhi.n 31028 > > const*)@@Base+0x8cac> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r5, [sp, #28] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + cmp r1, r5 │ │ + push {r6} │ │ + pop {r3} │ │ + bhi.n 31038 > > const*)@@Base+0x8cbc> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r1, r5 │ │ + beq.n 31040 > > const*)@@Base+0x8cc4> │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + adds r2, #1 │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r2, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 3105a > > const*)@@Base+0x8cde> │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + push {r1} │ │ + pop {r5} │ │ + str r6, [sp, #40] ; 0x28 │ │ + b.n 310ac > > const*)@@Base+0x8d30> │ │ + ldr r6, [sp, #68] ; 0x44 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #20] │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + adds r4, r4, r0 │ │ + adcs r5, r2 │ │ + movs r0, #1 │ │ + cmp r4, r6 │ │ + push {r0} │ │ + pop {r1} │ │ + bls.n 31080 > > const*)@@Base+0x8d04> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r5, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + bls.n 3108e > > const*)@@Base+0x8d12> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r5, r2 │ │ + beq.n 31098 > > const*)@@Base+0x8d1c> │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + orrs r6, r2 │ │ + cmp r6, #0 │ │ + bne.n 310a4 > > const*)@@Base+0x8d28> │ │ + push {r6} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + orrs r1, r0 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 310be > > const*)@@Base+0x8d42> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 30f12 > > const*)@@Base+0x8b96> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 30f12 > > const*)@@Base+0x8b96> │ │ + add r0, sp, #76 ; 0x4c │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + cmp r5, r4 │ │ + beq.n 310de > > const*)@@Base+0x8d62> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + cmp r1, r0 │ │ + beq.n 310e0 > > const*)@@Base+0x8d64> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 310e0 > > const*)@@Base+0x8d64> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 31138 > > const*)@@Base+0x8dbc> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + tst r2, r0 │ │ + beq.n 310fe > > const*)@@Base+0x8d82> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #8] │ │ + str r1, [r2, #0] │ │ + str r1, [r2, #4] │ │ + add sp, #140 ; 0x8c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r2, #0 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + sbcs r2, r6 │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 31114 > > const*)@@Base+0x8d98> │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [sp, #8] │ │ + str r2, [r3, #4] │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bne.n 31126 > > const*)@@Base+0x8daa> │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + str r3, [r2, #0] │ │ + cmp r5, r4 │ │ + beq.n 31138 > > const*)@@Base+0x8dbc> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 435a0 │ │ + add sp, #140 ; 0x8c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #364] ; (312c4 > > const*)@@Base+0x8f48>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #356] ; (312c8 > > const*)@@Base+0x8f4c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #28 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #336] ; (312cc > > const*)@@Base+0x8f50>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #324] ; (312d0 > > const*)@@Base+0x8f54>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + strb r0, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r5, r6, r0 │ │ + mov r0, sp │ │ + str r4, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + bl 30048 > > const*)@@Base+0x7ccc> │ │ + movs r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 311bc > > const*)@@Base+0x8e40> │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + movs r6, #0 │ │ + add r0, sp, #28 │ │ + bl 443fa const&, long double&)@@Base> │ │ + ldr r4, [sp, #336] ; 0x150 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 311f8 > > const*)@@Base+0x8e7c> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 311f8 > > const*)@@Base+0x8e7c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 311da > > const*)@@Base+0x8e5e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 311e0 > > const*)@@Base+0x8e64> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #4] │ │ + strb r0, [r6, #4] │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 311f4 > > const*)@@Base+0x8e78> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 31240 > > const*)@@Base+0x8ec4> │ │ + ldrb r1, [r3, #6] │ │ + cmp r1, #0 │ │ + bne.n 31240 > > const*)@@Base+0x8ec4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 31214 > > const*)@@Base+0x8e98> │ │ + str r5, [sp, #20] │ │ + ldrb r0, [r1, #0] │ │ + b.n 3121e > > const*)@@Base+0x8ea2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + strb r0, [r3, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 31236 > > const*)@@Base+0x8eba> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + strb r0, [r3, #5] │ │ + strb r1, [r3, #6] │ │ + ldr r5, [sp, #20] │ │ + ldrb r0, [r3, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 31250 > > const*)@@Base+0x8ed4> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r6!, {r0, r1} │ │ + ldr r2, [sp, #12] │ │ + stmia r2!, {r0, r1} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 3127a > > const*)@@Base+0x8efe> │ │ + cmp r0, #0 │ │ + beq.n 3127a > > const*)@@Base+0x8efe> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 3127a > > const*)@@Base+0x8efe> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 31276 > > const*)@@Base+0x8efa> │ │ + bl 21464 │ │ + b.n 3127a > > const*)@@Base+0x8efe> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 312b2 > > const*)@@Base+0x8f36> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 312b2 > > const*)@@Base+0x8f36> │ │ + cmp r0, #0 │ │ + beq.n 312b2 > > const*)@@Base+0x8f36> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 312b2 > > const*)@@Base+0x8f36> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 312ae > > const*)@@Base+0x8f32> │ │ + bl 21464 │ │ + b.n 312b2 > > const*)@@Base+0x8f36> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ + movs r2, r0 │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ + movs r2, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #528] ; (31508 > > const*)@@Base+0x918c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 2e9b8 > > const*)@@Base+0x663c> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 31352 > > const*)@@Base+0x8fd6> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 31352 > > const*)@@Base+0x8fd6> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 31332 > > const*)@@Base+0x8fb6> │ │ + ldrb r0, [r1, #0] │ │ + b.n 3133c > > const*)@@Base+0x8fc0> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + strb r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 3134e > > const*)@@Base+0x8fd2> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r4, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 31390 > > const*)@@Base+0x9014> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 31390 > > const*)@@Base+0x9014> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 3136e > > const*)@@Base+0x8ff2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 31374 > > const*)@@Base+0x8ff8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 31388 > > const*)@@Base+0x900c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 313a8 > > const*)@@Base+0x902c> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 3143c > > const*)@@Base+0x90c0> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + str r2, [r4, #4] │ │ + b.n 3143c > > const*)@@Base+0x90c0> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #348] ; (3150c > > const*)@@Base+0x9190>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 313fc > > const*)@@Base+0x9080> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 31510 > > const*)@@Base+0x9194> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 3142e > > const*)@@Base+0x90b2> │ │ + cmp r0, #0 │ │ + beq.n 3142e > > const*)@@Base+0x90b2> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3142a > > const*)@@Base+0x90ae> │ │ + bl 21464 │ │ + b.n 3142e > > const*)@@Base+0x90b2> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 3143a > > const*)@@Base+0x90be> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 31476 > > const*)@@Base+0x90fa> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 31476 > > const*)@@Base+0x90fa> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 31458 > > const*)@@Base+0x90dc> │ │ + ldrb r0, [r1, #0] │ │ + b.n 3145e > > const*)@@Base+0x90e2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 31472 > > const*)@@Base+0x90f6> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 314ac > > const*)@@Base+0x9130> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 314ac > > const*)@@Base+0x9130> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3148e > > const*)@@Base+0x9112> │ │ + ldrb r0, [r1, #0] │ │ + b.n 31494 > > const*)@@Base+0x9118> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 314a8 > > const*)@@Base+0x912c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 314bc > > const*)@@Base+0x9140> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldmia r5!, {r0, r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + stmia r2!, {r0, r1} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 314d0 > > const*)@@Base+0x9154> │ │ + cmp r0, #0 │ │ + beq.n 314d0 > > const*)@@Base+0x9154> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 314fc > > const*)@@Base+0x9180> │ │ + bl 21464 │ │ + b.n 314d0 > > const*)@@Base+0x9154> │ │ + bl 3e9c4 │ │ + b.n 314d0 > > const*)@@Base+0x9154> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldmia r1, {r1, r2, r3} │ │ + movs r2, r0 │ │ + ldmia r1!, {r2, r3, r5} │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #40] ; 0x28 │ │ + push {r1} │ │ + pop {r6} │ │ + str r6, [sp, #52] ; 0x34 │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #72] ; 0x48 │ │ + movs r0, #1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + lsls r1, r0, #31 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #20] │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e214 <__aeabi_llsl@@Base+0x7ac> │ │ + str r0, [sp, #28] │ │ + str r1, [sp, #24] │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #8] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #4] │ │ + cmp r0, r1 │ │ + bne.n 31550 > > const*)@@Base+0x91d4> │ │ + str r4, [sp, #64] ; 0x40 │ │ + add r0, sp, #84 ; 0x54 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #172] ; 0xac │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + str r0, [sp, #60] ; 0x3c │ │ + str r4, [sp, #80] ; 0x50 │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #76] ; 0x4c │ │ + b.n 31574 > > const*)@@Base+0x91f8> │ │ + movs r0, #0 │ │ + strb r0, [r5, #6] │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 315aa > > const*)@@Base+0x922e> │ │ + ldrb r1, [r5, #6] │ │ + cmp r1, #0 │ │ + bne.n 315aa > > const*)@@Base+0x922e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3158c > > const*)@@Base+0x9210> │ │ + ldrb r0, [r1, #0] │ │ + b.n 31592 > > const*)@@Base+0x9216> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 315a6 > > const*)@@Base+0x922a> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #5] │ │ + strb r1, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 315e0 > > const*)@@Base+0x9264> │ │ + ldrb r1, [r6, #6] │ │ + cmp r1, #0 │ │ + bne.n 315e0 > > const*)@@Base+0x9264> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 315c2 > > const*)@@Base+0x9246> │ │ + ldrb r0, [r1, #0] │ │ + b.n 315c8 > > const*)@@Base+0x924c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 315dc > > const*)@@Base+0x9260> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 315ea > > const*)@@Base+0x926e> │ │ + b.n 3173e > > const*)@@Base+0x93c2> │ │ + ldrb r0, [r5, #6] │ │ + cmp r0, #0 │ │ + beq.n 315fc > > const*)@@Base+0x9280> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r5} │ │ + ldrb r0, [r0, #4] │ │ + b.n 31630 > > const*)@@Base+0x92b4> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3160a > > const*)@@Base+0x928e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 31610 > > const*)@@Base+0x9294> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + push {r5} │ │ + pop {r6} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 31628 > > const*)@@Base+0x92ac> │ │ + push {r2} │ │ + pop {r3} │ │ + push {r4} │ │ + pop {r5} │ │ + strb r3, [r6, #5] │ │ + strb r1, [r6, #6] │ │ + movs r6, #255 ; 0xff │ │ + push {r0} │ │ + pop {r3} │ │ + ands r3, r6 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + cmp r3, r4 │ │ + beq.n 31646 > > const*)@@Base+0x92ca> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + push {r5} │ │ + pop {r4} │ │ + bne.n 31664 > > const*)@@Base+0x92e8> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #68] ; 0x44 │ │ + movs r0, #0 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + b.n 31724 > > const*)@@Base+0x93a8> │ │ + lsls r1, r0, #24 │ │ + asrs r1, r1, #24 │ │ + cmp r1, #0 │ │ + blt.n 31678 > > const*)@@Base+0x92fc> │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r6, r0 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + bge.n 3173e > > const*)@@Base+0x93c2> │ │ + push {r4} │ │ + pop {r2} │ │ + movs r0, #1 │ │ + movs r4, #0 │ │ + ldr r1, [sp, #28] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + bcc.n 31698 > > const*)@@Base+0x931c> │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #32] │ │ + ldr r4, [sp, #24] │ │ + cmp r2, r4 │ │ + push {r1} │ │ + pop {r3} │ │ + str r1, [sp, #36] ; 0x24 │ │ + blt.n 316a8 > > const*)@@Base+0x932c> │ │ + ldr r3, [sp, #32] │ │ + cmp r2, r4 │ │ + push {r2} │ │ + pop {r4} │ │ + beq.n 316b4 > > const*)@@Base+0x9338> │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + adds r2, #1 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + adds r2, #1 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r0, #0 │ │ + beq.n 316cc > > const*)@@Base+0x9350> │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #44] ; 0x2c │ │ + b.n 31726 > > const*)@@Base+0x93aa> │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + str r4, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #20] │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + subs r6, r0, r6 │ │ + sbcs r4, r2 │ │ + movs r0, #1 │ │ + cmp r6, r5 │ │ + push {r0} │ │ + pop {r1} │ │ + bcs.n 316f8 > > const*)@@Base+0x937c> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r4, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + bge.n 31706 > > const*)@@Base+0x938a> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r4, r2 │ │ + beq.n 31710 > > const*)@@Base+0x9394> │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + orrs r5, r2 │ │ + cmp r5, #0 │ │ + bne.n 3171c > > const*)@@Base+0x93a0> │ │ + push {r5} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + orrs r1, r0 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 31736 > > const*)@@Base+0x93ba> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 3156c > > const*)@@Base+0x91f0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3156c > > const*)@@Base+0x91f0> │ │ + str r4, [sp, #48] ; 0x30 │ │ + add r0, sp, #84 ; 0x54 │ │ + ldr r4, [sp, #8] │ │ + ldr r6, [sp, #4] │ │ + cmp r6, r4 │ │ + beq.n 3175a > > const*)@@Base+0x93de> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r1, r0 │ │ + beq.n 31756 > > const*)@@Base+0x93da> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + ldr r3, [sp, #16] │ │ + b.n 3175e > > const*)@@Base+0x93e2> │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 317d2 > > const*)@@Base+0x9456> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + tst r2, r0 │ │ + beq.n 31798 > > const*)@@Base+0x941c> │ │ + movs r0, #1 │ │ + lsls r0, r0, #31 │ │ + ldr r1, [pc, #100] ; (317d8 > > const*)@@Base+0x945c>) │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #0 │ │ + bne.n 3177e > > const*)@@Base+0x9402> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r3, #4] │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #0 │ │ + push {r0} │ │ + pop {r2} │ │ + bne.n 31792 > > const*)@@Base+0x9416> │ │ + push {r1} │ │ + pop {r2} │ │ + str r2, [r3, #0] │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r2, #0 │ │ + ldr r5, [sp, #80] ; 0x50 │ │ + subs r3, r2, r5 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + sbcs r2, r3 │ │ + ldr r5, [sp, #12] │ │ + cmp r5, #0 │ │ + bne.n 317ae > > const*)@@Base+0x9432> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #16] │ │ + str r3, [r2, #4] │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [sp, #12] │ │ + cmp r2, #0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + bne.n 317c0 > > const*)@@Base+0x9444> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + str r2, [r3, #0] │ │ + cmp r6, r4 │ │ + beq.n 317d2 > > const*)@@Base+0x9456> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 435a0 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldrb r5, [r4, #5] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + tst r5, r3 │ │ + bne.n 31832 > > const*)@@Base+0x94b6> │ │ + ldr r3, [r1, #0] │ │ + ldr r5, [r3, #12] │ │ + mov r3, sp │ │ + stmia r3!, {r4, r6} │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + blx r5 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r1, sp │ │ + str r6, [r1, #0] │ │ + str r2, [r1, #4] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 31b0c > > const*)@@Base+0x9790> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #24] │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #28 │ │ + adds r4, #14 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 31e04 > > const*)@@Base+0x9a88> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + mov r2, sp │ │ + ldr r3, [sp, #16] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #20] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #24] │ │ + bl 31fb8 > > const*)@@Base+0x9c3c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #24] │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #28 │ │ + adds r4, #14 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 325f0 > > const*)@@Base+0xa274> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + mov r2, sp │ │ + ldr r3, [sp, #16] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #20] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #24] │ │ + bl 31fb8 > > const*)@@Base+0x9c3c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r4, sp │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r4, #0] │ │ + ldr r4, [sp, #32] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 32714 > > const*)@@Base+0xa398> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r4, sp │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r4, #0] │ │ + ldr r4, [sp, #32] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 32c60 > > const*)@@Base+0xa8e4> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + str r0, [sp, #24] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #32 │ │ + adds r4, #26 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 32e2c > > const*)@@Base+0xaab0> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + mov r2, sp │ │ + ldr r3, [sp, #20] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #28] │ │ + bl 31fb8 > > const*)@@Base+0x9c3c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + str r0, [sp, #24] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #32 │ │ + adds r4, #26 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 32fce > > const*)@@Base+0xac52> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + mov r2, sp │ │ + ldr r3, [sp, #20] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #28] │ │ + bl 31fb8 > > const*)@@Base+0x9c3c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + str r3, [sp, #44] ; 0x2c │ │ + push {r2} │ │ + pop {r5} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 24122 │ │ + ldr r1, [pc, #316] ; (31b04 > > const*)@@Base+0x9788>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 254aa │ │ + ldr r2, [r6, #4] │ │ + ldr r0, [pc, #296] ; (31b08 > > const*)@@Base+0x978c>) │ │ + ands r0, r2 │ │ + movs r1, #133 ; 0x85 │ │ + lsls r1, r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r6, #4] │ │ + movs r0, #10 │ │ + str r0, [r6, #28] │ │ + cmp r5, #0 │ │ + beq.n 319f8 > > const*)@@Base+0x967c> │ │ + str r5, [sp, #24] │ │ + str r2, [sp, #28] │ │ + b.n 31aa8 > > const*)@@Base+0x972c> │ │ + str r6, [sp, #32] │ │ + movs r6, #1 │ │ + lsls r0, r6, #14 │ │ + tst r2, r0 │ │ + bne.n 31a0c > > const*)@@Base+0x9690> │ │ + str r5, [sp, #24] │ │ + str r2, [sp, #28] │ │ + bl 4372c │ │ + b.n 31a14 > > const*)@@Base+0x9698> │ │ + str r5, [sp, #24] │ │ + str r2, [sp, #28] │ │ + bl 43738 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r5, #255 ; 0xff │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + tst r0, r5 │ │ + beq.n 31a58 > > const*)@@Base+0x96dc> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 31a40 > > const*)@@Base+0x96c4> │ │ + adds r2, r3, #1 │ │ + str r2, [r0, #20] │ │ + strb r1, [r3, #0] │ │ + b.n 31a4a > > const*)@@Base+0x96ce> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r6, #1 │ │ + cmp r1, r2 │ │ + beq.n 31a58 > > const*)@@Base+0x96dc> │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #20] │ │ + ldrb r1, [r0, #16] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r6, #0 │ │ + bne.n 31a9a > > const*)@@Base+0x971e> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 31a82 > > const*)@@Base+0x9706> │ │ + adds r2, r3, #1 │ │ + str r2, [r0, #20] │ │ + strb r1, [r3, #0] │ │ + b.n 31a8c > > const*)@@Base+0x9710> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 31a9a > > const*)@@Base+0x971e> │ │ + push {r2} │ │ + pop {r0} │ │ + mvns r1, r5 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ands r2, r1 │ │ + orrs r2, r0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + movs r0, #8 │ │ + ldr r6, [sp, #32] │ │ + str r0, [r6, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ + movs r1, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #32] │ │ + ldr r4, [r6, #4] │ │ + add r5, sp, #52 ; 0x34 │ │ + adds r5, #14 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r2, [sp, #24] │ │ + bl 325f0 > > const*)@@Base+0xa274> │ │ + push {r0} │ │ + pop {r1} │ │ + mov r0, sp │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + stmia r0!, {r2, r6} │ │ + str r4, [r0, #0] │ │ + ldr r2, [sp, #32] │ │ + str r2, [r0, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 31fb8 > > const*)@@Base+0x9c3c> │ │ + ldr r0, [sp, #28] │ │ + str r0, [r6, #4] │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ + movs r2, r0 │ │ + stc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + str r3, [sp, #20] │ │ + push {r2} │ │ + pop {r6} │ │ + str r1, [sp, #32] │ │ + str r0, [sp, #16] │ │ + push {r3} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #64 ; 0x40 │ │ + bl 24122 │ │ + ldr r1, [pc, #724] ; (31e00 > > const*)@@Base+0x9a84>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + add r0, sp, #64 ; 0x40 │ │ + bl 254aa │ │ + ldr r0, [r5, #0] │ │ + cmp r4, #1 │ │ + bne.n 31b48 > > const*)@@Base+0x97cc> │ │ + ldr r2, [r0, #20] │ │ + b.n 31b4a > > const*)@@Base+0x97ce> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #40 ; 0x28 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r4, [sp, #20] │ │ + ldr r1, [r4, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + str r0, [r4, #28] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + subs r0, r5, r2 │ │ + cmp r1, r0 │ │ + ldr r3, [sp, #32] │ │ + bls.n 31bee > > const*)@@Base+0x9872> │ │ + str r2, [sp, #36] ; 0x24 │ │ + push {r1} │ │ + pop {r2} │ │ + str r2, [sp, #12] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + str r1, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + subs r4, r2, r0 │ │ + ldr r1, [r1, #4] │ │ + movs r2, #7 │ │ + ands r2, r1 │ │ + cmp r2, #1 │ │ + bne.n 31c44 > > const*)@@Base+0x98c8> │ │ + str r4, [sp, #8] │ │ + cmp r0, #1 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bge.n 31b8e > > const*)@@Base+0x9812> │ │ + b.n 31ca8 > > const*)@@Base+0x992c> │ │ + adds r0, r5, #1 │ │ + str r5, [sp, #4] │ │ + subs r5, r0, r2 │ │ + str r2, [sp, #28] │ │ + push {r6} │ │ + pop {r4} │ │ + movs r0, #0 │ │ + movs r1, #255 ; 0xff │ │ + tst r4, r1 │ │ + beq.n 31bda > > const*)@@Base+0x985e> │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + ldrb r1, [r0, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 31bb8 > > const*)@@Base+0x983c> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 31bc6 > > const*)@@Base+0x984a> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 31bd4 > > const*)@@Base+0x9858> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #20] │ │ + mvns r1, r1 │ │ + ands r4, r1 │ │ + orrs r4, r0 │ │ + subs r5, #1 │ │ + ldr r0, [sp, #28] │ │ + adds r0, #1 │ │ + str r0, [sp, #28] │ │ + cmp r5, #1 │ │ + bgt.n 31b9a > > const*)@@Base+0x981e> │ │ + b.n 31cae > > const*)@@Base+0x9932> │ │ + cmp r0, #1 │ │ + bge.n 31bf4 > > const*)@@Base+0x9878> │ │ + b.n 31d8e > > const*)@@Base+0x9a12> │ │ + adds r0, r5, #1 │ │ + subs r4, r0, r2 │ │ + movs r5, #255 ; 0xff │ │ + tst r6, r5 │ │ + ldr r0, [sp, #28] │ │ + beq.n 31c34 > > const*)@@Base+0x98b8> │ │ + ldrb r1, [r2, #0] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 31c14 > > const*)@@Base+0x9898> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 31c22 > > const*)@@Base+0x98a6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 31c30 > > const*)@@Base+0x98b4> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mvns r1, r5 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r2, #1 │ │ + cmp r4, #1 │ │ + bgt.n 31bf8 > > const*)@@Base+0x987c> │ │ + b.n 31d8e > > const*)@@Base+0x9a12> │ │ + cmp r4, #1 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + blt.n 31d1e > > const*)@@Base+0x99a2> │ │ + ldr r0, [sp, #12] │ │ + adds r0, r2, r0 │ │ + adds r0, #1 │ │ + subs r5, r0, r5 │ │ + push {r6} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r4, r2 │ │ + beq.n 31c96 > > const*)@@Base+0x991a> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 31c76 > > const*)@@Base+0x98fa> │ │ + str r2, [sp, #36] ; 0x24 │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #24] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 31c84 > > const*)@@Base+0x9908> │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 31c92 > > const*)@@Base+0x9916> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mvns r0, r2 │ │ + ands r4, r0 │ │ + orrs r4, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 31c56 > > const*)@@Base+0x98da> │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + b.n 31d22 > > const*)@@Base+0x99a6> │ │ + str r5, [sp, #4] │ │ + push {r6} │ │ + pop {r4} │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #28] │ │ + ands r4, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #20] │ │ + ands r6, r0 │ │ + orrs r6, r4 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #1 │ │ + blt.n 31d8e > > const*)@@Base+0x9a12> │ │ + ldr r0, [sp, #12] │ │ + adds r0, r2, r0 │ │ + adds r0, #1 │ │ + ldr r1, [sp, #4] │ │ + subs r4, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #28] │ │ + tst r6, r0 │ │ + beq.n 31d10 > > const*)@@Base+0x9994> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 31cee > > const*)@@Base+0x9972> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #24] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 31cfe > > const*)@@Base+0x9982> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #24] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 31d0c > > const*)@@Base+0x9990> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r0, [sp, #20] │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 31ccc > > const*)@@Base+0x9950> │ │ + b.n 31d8e > > const*)@@Base+0x9a12> │ │ + push {r6} │ │ + pop {r4} │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #28] │ │ + ands r4, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #24] │ │ + ands r6, r0 │ │ + orrs r6, r4 │ │ + subs r0, r5, r2 │ │ + cmp r0, #1 │ │ + blt.n 31d8e > > const*)@@Base+0x9a12> │ │ + adds r0, r5, #1 │ │ + subs r4, r0, r2 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #28] │ │ + tst r6, r1 │ │ + beq.n 31d80 > > const*)@@Base+0x9a04> │ │ + ldrb r1, [r2, #0] │ │ + str r2, [sp, #36] ; 0x24 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 31d5a > > const*)@@Base+0x99de> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + strb r1, [r0, #0] │ │ + b.n 31d6c > > const*)@@Base+0x99f0> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 31d7a > > const*)@@Base+0x99fe> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #24] │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r2, #1 │ │ + cmp r4, #1 │ │ + bgt.n 31d3a > > const*)@@Base+0x99be> │ │ + ldr r0, [sp, #16] │ │ + str r3, [r0, #0] │ │ + str r6, [r0, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 31db4 > > const*)@@Base+0x9a38> │ │ + cmp r0, #0 │ │ + beq.n 31db4 > > const*)@@Base+0x9a38> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 31db0 > > const*)@@Base+0x9a34> │ │ + bl 21464 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 31dc0 > > const*)@@Base+0x9a44> │ │ + b.n 31dc0 > > const*)@@Base+0x9a44> │ │ + b.n 31dc0 > > const*)@@Base+0x9a44> │ │ + b.n 31dc0 > > const*)@@Base+0x9a44> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 31df8 > > const*)@@Base+0x9a7c> │ │ + cmp r0, #0 │ │ + beq.n 31df8 > > const*)@@Base+0x9a7c> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 31de4 > > const*)@@Base+0x9a68> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + b.n 31df8 > > const*)@@Base+0x9a7c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #64 ; 0x40 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + stmia r1!, {r1, r4, r5, r7} │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r5, #0 │ │ + beq.n 31e68 > > const*)@@Base+0x9aec> │ │ + movs r0, #56 ; 0x38 │ │ + ands r0, r1 │ │ + cmp r0, #16 │ │ + beq.n 31e8e > > const*)@@Base+0x9b12> │ │ + cmp r0, #32 │ │ + bne.n 31ea0 > > const*)@@Base+0x9b24> │ │ + str r1, [sp, #0] │ │ + movs r2, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #7 │ │ + ands r0, r5 │ │ + movs r3, #48 ; 0x30 │ │ + orrs r0, r3 │ │ + mvns r6, r2 │ │ + strb r0, [r1, r6] │ │ + lsrs r0, r5, #3 │ │ + lsls r5, r4, #29 │ │ + orrs r5, r0 │ │ + lsrs r4, r4, #3 │ │ + push {r5} │ │ + pop {r6} │ │ + orrs r6, r4 │ │ + subs r0, r1, #1 │ │ + cmp r6, #0 │ │ + bne.n 31e2e > > const*)@@Base+0x9ab2> │ │ + movs r2, #1 │ │ + lsls r4, r2, #9 │ │ + ldr r5, [sp, #0] │ │ + tst r5, r4 │ │ + bne.n 31e5e > > const*)@@Base+0x9ae2> │ │ + b.n 31fb2 > > const*)@@Base+0x9c36> │ │ + mvns r0, r2 │ │ + strb r3, [r1, r0] │ │ + subs r0, r1, #2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r2, #48 ; 0x30 │ │ + strb r2, [r6, r0] │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #4 │ │ + ands r1, r0 │ │ + subs r0, r6, #1 │ │ + movs r3, #1 │ │ + lsls r2, r3, #11 │ │ + cmp r1, r2 │ │ + beq.n 31e82 > > const*)@@Base+0x9b06> │ │ + b.n 31fb2 > > const*)@@Base+0x9c36> │ │ + mvns r0, r3 │ │ + movs r1, #43 ; 0x2b │ │ + strb r1, [r6, r0] │ │ + subs r0, r6, #2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r2, #1 │ │ + lsls r0, r2, #14 │ │ + tst r1, r0 │ │ + bne.n 31f32 > > const*)@@Base+0x9bb6> │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #0] │ │ + bl 4372c │ │ + b.n 31f3a > > const*)@@Base+0x9bbe> │ │ + str r6, [sp, #12] │ │ + asrs r0, r5, #31 │ │ + movs r4, #0 │ │ + subs r2, r4, r5 │ │ + push {r4} │ │ + pop {r6} │ │ + push {r6} │ │ + pop {r3} │ │ + sbcs r3, r0 │ │ + cmp r5, #0 │ │ + blt.n 31eba > > const*)@@Base+0x9b3e> │ │ + push {r0} │ │ + pop {r3} │ │ + str r1, [sp, #0] │ │ + cmp r5, #0 │ │ + blt.n 31ec4 > > const*)@@Base+0x9b48> │ │ + push {r5} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + orrs r0, r3 │ │ + cmp r0, #0 │ │ + beq.n 31f88 > > const*)@@Base+0x9c0c> │ │ + ldr r6, [sp, #12] │ │ + push {r2} │ │ + pop {r0} │ │ + str r3, [sp, #16] │ │ + str r0, [sp, #4] │ │ + str r6, [sp, #12] │ │ + movs r2, #10 │ │ + str r2, [sp, #8] │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + movs r0, #48 ; 0x30 │ │ + orrs r0, r2 │ │ + mvns r1, r4 │ │ + strb r0, [r6, r1] │ │ + ldr r6, [sp, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + movs r3, #1 │ │ + cmp r6, #9 │ │ + push {r3} │ │ + pop {r2} │ │ + bhi.n 31f12 > > const*)@@Base+0x9b96> │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r6, [sp, #16] │ │ + cmp r6, #0 │ │ + bne.n 31f1a > > const*)@@Base+0x9b9e> │ │ + ldr r3, [sp, #16] │ │ + ldr r6, [sp, #16] │ │ + cmp r6, #0 │ │ + ldr r6, [sp, #12] │ │ + beq.n 31f26 > > const*)@@Base+0x9baa> │ │ + push {r3} │ │ + pop {r2} │ │ + subs r6, #1 │ │ + cmp r2, #0 │ │ + push {r1} │ │ + pop {r3} │ │ + bne.n 31ed4 > > const*)@@Base+0x9b58> │ │ + b.n 31f8a > > const*)@@Base+0x9c0e> │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #0] │ │ + bl 43738 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + push {r0} │ │ + pop {r3} │ │ + push {r6} │ │ + pop {r2} │ │ + movs r6, #15 │ │ + ands r6, r5 │ │ + ldrb r6, [r1, r6] │ │ + mvns r4, r0 │ │ + strb r6, [r2, r4] │ │ + lsrs r4, r5, #4 │ │ + lsls r5, r3, #28 │ │ + orrs r5, r4 │ │ + lsrs r3, r3, #4 │ │ + push {r5} │ │ + pop {r4} │ │ + orrs r4, r3 │ │ + subs r6, r2, #1 │ │ + cmp r4, #0 │ │ + bne.n 31f44 > > const*)@@Base+0x9bc8> │ │ + ldr r4, [sp, #16] │ │ + lsls r0, r4, #9 │ │ + ldr r3, [sp, #0] │ │ + tst r3, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 31fb2 > > const*)@@Base+0x9c36> │ │ + ldrb r0, [r1, #16] │ │ + mvns r1, r4 │ │ + strb r0, [r2, r1] │ │ + movs r0, #2 │ │ + mvns r0, r0 │ │ + movs r1, #48 ; 0x30 │ │ + strb r1, [r2, r0] │ │ + subs r0, r2, #3 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r6, [sp, #12] │ │ + cmp r5, #0 │ │ + blt.n 31fa0 > > const*)@@Base+0x9c24> │ │ + movs r0, #1 │ │ + lsls r0, r0, #11 │ │ + ldr r1, [sp, #0] │ │ + tst r1, r0 │ │ + bne.n 31fa8 > > const*)@@Base+0x9c2c> │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r1, #45 ; 0x2d │ │ + b.n 31fae > > const*)@@Base+0x9c32> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r1, #43 ; 0x2b │ │ + strb r1, [r6, r0] │ │ + subs r0, r6, #1 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #48] ; 0x30 │ │ + push {r2} │ │ + pop {r4} │ │ + str r4, [sp, #32] │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #172] ; 0xac │ │ + str r1, [sp, #40] ; 0x28 │ │ + adds r1, #32 │ │ + add r0, sp, #80 ; 0x50 │ │ + bl 24122 │ │ + subs r1, r4, r6 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [pc, #292] ; (32104 > > const*)@@Base+0x9d88>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [sp, #176] ; 0xb0 │ │ + add r0, sp, #80 ; 0x50 │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #56 ; 0x38 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + cmp r1, r0 │ │ + beq.n 32070 > > const*)@@Base+0x9cf4> │ │ + movs r0, #1 │ │ + lsls r1, r0, #9 │ │ + movs r2, #0 │ │ + tst r5, r1 │ │ + beq.n 32028 > > const*)@@Base+0x9cac> │ │ + movs r1, #56 ; 0x38 │ │ + ands r1, r5 │ │ + movs r2, #0 │ │ + cmp r1, #32 │ │ + beq.n 3201e > > const*)@@Base+0x9ca2> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r2, #2 │ │ + cmp r1, #16 │ │ + beq.n 32028 > > const*)@@Base+0x9cac> │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #28] │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, r6 │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + beq.n 32042 > > const*)@@Base+0x9cc6> │ │ + add r0, sp, #84 ; 0x54 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + add r6, sp, #84 ; 0x54 │ │ + mov r0, sp │ │ + movs r1, #45 ; 0x2d │ │ + movs r2, #43 ; 0x2b │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + ldr r1, [sp, #28] │ │ + str r1, [r0, #8] │ │ + adds r1, r6, r5 │ │ + add r2, sp, #56 ; 0x38 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4377a │ │ + str r0, [sp, #52] ; 0x34 │ │ + b.n 32072 > > const*)@@Base+0x9cf6> │ │ + str r5, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + ldr r2, [r4, #28] │ │ + movs r3, #0 │ │ + str r3, [r4, #28] │ │ + movs r3, #45 ; 0x2d │ │ + mov r4, sp │ │ + movs r5, #43 ; 0x2b │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [r4, #4] │ │ + str r2, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r5, [r4, #16] │ │ + str r3, [r4, #20] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 32108 > > const*)@@Base+0x9d8c> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + add r1, sp, #56 ; 0x38 │ │ + cmp r0, r1 │ │ + beq.n 320c0 > > const*)@@Base+0x9d44> │ │ + cmp r0, #0 │ │ + beq.n 320c0 > > const*)@@Base+0x9d44> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 320bc > > const*)@@Base+0x9d40> │ │ + bl 21464 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + add r1, sp, #56 ; 0x38 │ │ + cmp r0, r1 │ │ + beq.n 320f8 > > const*)@@Base+0x9d7c> │ │ + cmp r0, #0 │ │ + beq.n 320f8 > > const*)@@Base+0x9d7c> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 320f4 > > const*)@@Base+0x9d78> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #80 ; 0x50 │ │ + bl 254aa │ │ + b.n 320f8 > > const*)@@Base+0x9d7c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r3, [sp, #24] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + str r4, [sp, #28] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + cmp r6, r2 │ │ + ble.n 32208 > > const*)@@Base+0x9e8c> │ │ + str r0, [sp, #4] │ │ + str r6, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + movs r5, #7 │ │ + ands r5, r0 │ │ + subs r6, r6, r2 │ │ + cmp r5, #1 │ │ + beq.n 32130 > > const*)@@Base+0x9db4> │ │ + b.n 32264 > > const*)@@Base+0x9ee8> │ │ + str r6, [sp, #12] │ │ + cmp r2, #1 │ │ + str r2, [sp, #8] │ │ + push {r4} │ │ + pop {r5} │ │ + blt.n 32198 > > const*)@@Base+0x9e1c> │ │ + ldr r0, [sp, #8] │ │ + adds r6, r0, #1 │ │ + push {r4} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r5, r2 │ │ + beq.n 3218a > > const*)@@Base+0x9e0e> │ │ + str r2, [sp, #16] │ │ + ldrb r4, [r1, #0] │ │ + str r1, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 32162 > > const*)@@Base+0x9de6> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r4, [r0, #0] │ │ + b.n 32174 > > const*)@@Base+0x9df8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 32182 > > const*)@@Base+0x9e06> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + ldr r2, [sp, #16] │ │ + mvns r2, r2 │ │ + ands r5, r2 │ │ + orrs r5, r0 │ │ + subs r6, #1 │ │ + adds r1, #1 │ │ + cmp r6, #1 │ │ + bgt.n 32144 > > const*)@@Base+0x9dc8> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + ands r5, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #16] │ │ + ands r4, r0 │ │ + orrs r4, r5 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #1 │ │ + bge.n 321ae > > const*)@@Base+0x9e32> │ │ + b.n 322bc > > const*)@@Base+0x9f40> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #8] │ │ + subs r5, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #32] │ │ + tst r4, r0 │ │ + beq.n 321fa > > const*)@@Base+0x9e7e> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 321d8 > > const*)@@Base+0x9e5c> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #20] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 321e8 > > const*)@@Base+0x9e6c> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 321f6 > > const*)@@Base+0x9e7a> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [sp, #16] │ │ + ands r4, r0 │ │ + orrs r4, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 321b6 > > const*)@@Base+0x9e3a> │ │ + b.n 322bc > > const*)@@Base+0x9f40> │ │ + cmp r2, #1 │ │ + blt.n 322ba > > const*)@@Base+0x9f3e> │ │ + str r0, [sp, #4] │ │ + adds r5, r2, #1 │ │ + movs r0, #0 │ │ + movs r6, #255 ; 0xff │ │ + tst r4, r6 │ │ + beq.n 32254 > > const*)@@Base+0x9ed8> │ │ + str r4, [sp, #28] │ │ + ldrb r4, [r1, #0] │ │ + str r1, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3222e > > const*)@@Base+0x9eb2> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r4, [r0, #0] │ │ + b.n 32240 > > const*)@@Base+0x9ec4> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 3224e > > const*)@@Base+0x9ed2> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + mvns r2, r6 │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + subs r5, #1 │ │ + adds r1, #1 │ │ + cmp r5, #1 │ │ + bgt.n 32210 > > const*)@@Base+0x9e94> │ │ + b.n 322bc > > const*)@@Base+0x9f40> │ │ + str r4, [sp, #28] │ │ + str r1, [sp, #32] │ │ + cmp r2, #0 │ │ + beq.n 32284 > > const*)@@Base+0x9f08> │ │ + cmp r5, #4 │ │ + bne.n 32284 > > const*)@@Base+0x9f08> │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #32] │ │ + ldrb r1, [r1, #0] │ │ + cmp r1, r5 │ │ + bne.n 3227c > > const*)@@Base+0x9f00> │ │ + b.n 32392 > > const*)@@Base+0xa016> │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + cmp r1, r5 │ │ + bne.n 32284 > > const*)@@Base+0x9f08> │ │ + b.n 32392 > > const*)@@Base+0xa016> │ │ + ldr r1, [pc, #868] ; (325ec > > const*)@@Base+0xa270>) │ │ + ands r0, r1 │ │ + cmp r2, #2 │ │ + str r2, [sp, #8] │ │ + blt.n 322c6 > > const*)@@Base+0x9f4a> │ │ + movs r1, #133 ; 0x85 │ │ + lsls r1, r1, #2 │ │ + cmp r0, r1 │ │ + bne.n 322c6 > > const*)@@Base+0x9f4a> │ │ + movs r5, #0 │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #16] │ │ + ldr r1, [sp, #28] │ │ + tst r1, r0 │ │ + bne.n 322a4 > > const*)@@Base+0x9f28> │ │ + b.n 32406 > > const*)@@Base+0xa08a> │ │ + ldr r0, [sp, #32] │ │ + ldrb r1, [r0, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 322b2 > > const*)@@Base+0x9f36> │ │ + b.n 323b4 > > const*)@@Base+0xa038> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 323ce > > const*)@@Base+0xa052> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + str r3, [r0, #0] │ │ + str r4, [r0, #4] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r6, #1 │ │ + ldr r5, [sp, #28] │ │ + blt.n 3231c > > const*)@@Base+0x9fa0> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #8] │ │ + subs r6, r0, r1 │ │ + ldr r5, [sp, #28] │ │ + movs r1, #0 │ │ + movs r4, #255 ; 0xff │ │ + tst r5, r4 │ │ + beq.n 32310 > > const*)@@Base+0x9f94> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 322f4 > > const*)@@Base+0x9f78> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 32300 > > const*)@@Base+0x9f84> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3230e > > const*)@@Base+0x9f92> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #24] │ │ + mvns r0, r4 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 322d6 > > const*)@@Base+0x9f5a> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #20] │ │ + ands r5, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #16] │ │ + ldr r6, [sp, #28] │ │ + ands r6, r0 │ │ + orrs r6, r5 │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #1 │ │ + ldr r4, [sp, #32] │ │ + blt.n 3238a > > const*)@@Base+0xa00e> │ │ + adds r5, r1, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #20] │ │ + tst r6, r1 │ │ + beq.n 3237c > > const*)@@Base+0xa000> │ │ + ldrb r1, [r4, #0] │ │ + str r4, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 32356 > > const*)@@Base+0x9fda> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + strb r1, [r0, #0] │ │ + b.n 32368 > > const*)@@Base+0x9fec> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 32376 > > const*)@@Base+0x9ffa> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #16] │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r5, #1 │ │ + adds r4, #1 │ │ + cmp r5, #1 │ │ + bgt.n 32336 > > const*)@@Base+0x9fba> │ │ + ldr r0, [sp, #4] │ │ + stmia r0!, {r3, r6} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #8] │ │ + movs r5, #0 │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #16] │ │ + ldr r2, [sp, #28] │ │ + tst r2, r0 │ │ + bne.n 323a2 > > const*)@@Base+0xa026> │ │ + b.n 32502 > > const*)@@Base+0xa186> │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 323ac > > const*)@@Base+0xa030> │ │ + b.n 324de > > const*)@@Base+0xa162> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 324f4 > > const*)@@Base+0xa178> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r5, #0 │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 32406 > > const*)@@Base+0xa08a> │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + ldr r1, [sp, #32] │ │ + ldrb r1, [r1, #1] │ │ + cmp r0, r2 │ │ + bcs.n 323e2 > > const*)@@Base+0xa066> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 323f8 > > const*)@@Base+0xa07c> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r5, #1 │ │ + cmp r1, r2 │ │ + bne.n 32406 > > const*)@@Base+0xa08a> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #16] │ │ + mvns r0, r0 │ │ + str r0, [sp, #12] │ │ + ldr r4, [sp, #28] │ │ + ands r4, r0 │ │ + orrs r5, r4 │ │ + push {r4} │ │ + pop {r1} │ │ + cmp r6, #1 │ │ + blt.n 3247c > > const*)@@Base+0xa100> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r2, [sp, #8] │ │ + subs r6, r0, r2 │ │ + ldr r2, [sp, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [sp, #28] │ │ + movs r1, #0 │ │ + ldr r4, [sp, #16] │ │ + tst r5, r4 │ │ + beq.n 3246e > > const*)@@Base+0xa0f2> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r0, r1 │ │ + bcs.n 3244c > > const*)@@Base+0xa0d0> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 32458 > > const*)@@Base+0xa0dc> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 32466 > > const*)@@Base+0xa0ea> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r0, [sp, #28] │ │ + ldr r4, [sp, #12] │ │ + ands r5, r4 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 3242a > > const*)@@Base+0xa0ae> │ │ + b.n 32482 > > const*)@@Base+0xa106> │ │ + ldr r2, [sp, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + ldr r1, [sp, #8] │ │ + subs r0, r1, #2 │ │ + cmp r0, #1 │ │ + bge.n 32492 > > const*)@@Base+0xa116> │ │ + b.n 325e2 > > const*)@@Base+0xa266> │ │ + subs r4, r1, #1 │ │ + adds r6, r2, #2 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #16] │ │ + tst r5, r1 │ │ + beq.n 324ce > > const*)@@Base+0xa152> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 324b0 > > const*)@@Base+0xa134> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 324be > > const*)@@Base+0xa142> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 324cc > > const*)@@Base+0xa150> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 32496 > > const*)@@Base+0xa11a> │ │ + b.n 325e2 > > const*)@@Base+0xa266> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r5, #1 │ │ + cmp r1, r2 │ │ + bne.n 32502 > > const*)@@Base+0xa186> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #16] │ │ + mvns r0, r0 │ │ + str r0, [sp, #12] │ │ + ldr r4, [sp, #28] │ │ + ands r4, r0 │ │ + orrs r5, r4 │ │ + push {r4} │ │ + pop {r1} │ │ + cmp r6, #1 │ │ + blt.n 32578 > > const*)@@Base+0xa1fc> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r2, [sp, #8] │ │ + subs r6, r0, r2 │ │ + ldr r2, [sp, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [sp, #28] │ │ + movs r1, #0 │ │ + ldr r4, [sp, #16] │ │ + tst r5, r4 │ │ + beq.n 3256a > > const*)@@Base+0xa1ee> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r0, r1 │ │ + bcs.n 32548 > > const*)@@Base+0xa1cc> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 32554 > > const*)@@Base+0xa1d8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 32562 > > const*)@@Base+0xa1e6> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r0, [sp, #28] │ │ + ldr r4, [sp, #12] │ │ + ands r5, r4 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 32526 > > const*)@@Base+0xa1aa> │ │ + b.n 3257e > > const*)@@Base+0xa202> │ │ + ldr r2, [sp, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #8] │ │ + subs r0, #1 │ │ + cmp r0, #1 │ │ + blt.n 325e2 > > const*)@@Base+0xa266> │ │ + adds r4, r2, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #16] │ │ + tst r5, r1 │ │ + beq.n 325d0 > > const*)@@Base+0xa254> │ │ + ldrb r1, [r4, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 325ac > > const*)@@Base+0xa230> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + strb r1, [r0, #0] │ │ + b.n 325be > > const*)@@Base+0xa242> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 325cc > > const*)@@Base+0xa250> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r1, [sp, #12] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + adds r4, #1 │ │ + ldr r0, [sp, #8] │ │ + subs r0, #1 │ │ + str r0, [sp, #8] │ │ + cmp r0, #1 │ │ + bgt.n 3258e > > const*)@@Base+0xa212> │ │ + ldr r0, [sp, #4] │ │ + str r3, [r0, #0] │ │ + str r5, [r0, #4] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r7, r7, #8 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r5, #0 │ │ + beq.n 32656 > > const*)@@Base+0xa2da> │ │ + movs r0, #56 ; 0x38 │ │ + ands r0, r4 │ │ + cmp r0, #16 │ │ + beq.n 32670 > > const*)@@Base+0xa2f4> │ │ + cmp r0, #32 │ │ + bne.n 32682 > > const*)@@Base+0xa306> │ │ + str r4, [sp, #8] │ │ + movs r2, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #7 │ │ + ands r0, r5 │ │ + movs r3, #48 ; 0x30 │ │ + orrs r0, r3 │ │ + mvns r4, r2 │ │ + strb r0, [r1, r4] │ │ + lsrs r0, r5, #3 │ │ + lsls r5, r6, #29 │ │ + orrs r5, r0 │ │ + lsrs r6, r6, #3 │ │ + push {r5} │ │ + pop {r4} │ │ + orrs r4, r6 │ │ + subs r0, r1, #1 │ │ + cmp r4, #0 │ │ + bne.n 3261e > > const*)@@Base+0xa2a2> │ │ + movs r2, #1 │ │ + lsls r4, r2, #9 │ │ + ldr r5, [sp, #8] │ │ + tst r5, r4 │ │ + beq.n 32710 > > const*)@@Base+0xa394> │ │ + mvns r0, r2 │ │ + strb r3, [r1, r0] │ │ + subs r0, r1, #2 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r1, #48 ; 0x30 │ │ + strb r1, [r6, r0] │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #4 │ │ + ands r4, r0 │ │ + subs r0, r6, #1 │ │ + movs r1, #1 │ │ + lsls r2, r1, #11 │ │ + cmp r4, r2 │ │ + beq.n 326b4 > > const*)@@Base+0xa338> │ │ + b.n 32710 > > const*)@@Base+0xa394> │ │ + movs r0, #1 │ │ + str r0, [sp, #4] │ │ + lsls r0, r0, #14 │ │ + tst r4, r0 │ │ + bne.n 326c0 > > const*)@@Base+0xa344> │ │ + str r4, [sp, #8] │ │ + bl 4372c │ │ + b.n 326c6 > > const*)@@Base+0xa34a> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r0} │ │ + pop {r6} │ │ + movs r1, #10 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + push {r0} │ │ + pop {r2} │ │ + movs r0, #48 ; 0x30 │ │ + orrs r0, r1 │ │ + movs r1, #0 │ │ + mvns r1, r1 │ │ + strb r0, [r6, r1] │ │ + subs r0, r6, #1 │ │ + cmp r5, #9 │ │ + push {r2} │ │ + pop {r5} │ │ + bhi.n 32686 > > const*)@@Base+0xa30a> │ │ + movs r1, #1 │ │ + lsls r2, r1, #11 │ │ + tst r4, r2 │ │ + beq.n 32710 > > const*)@@Base+0xa394> │ │ + mvns r0, r1 │ │ + movs r1, #43 ; 0x2b │ │ + strb r1, [r6, r0] │ │ + subs r0, r6, #2 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r4, [sp, #8] │ │ + bl 43738 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + push {r0} │ │ + pop {r3} │ │ + push {r6} │ │ + pop {r2} │ │ + movs r4, #15 │ │ + ands r4, r5 │ │ + ldrb r4, [r1, r4] │ │ + mvns r6, r0 │ │ + strb r4, [r2, r6] │ │ + lsrs r4, r5, #4 │ │ + lsls r5, r3, #28 │ │ + orrs r5, r4 │ │ + lsrs r3, r3, #4 │ │ + push {r5} │ │ + pop {r4} │ │ + orrs r4, r3 │ │ + subs r6, r2, #1 │ │ + cmp r4, #0 │ │ + bne.n 326d0 > > const*)@@Base+0xa354> │ │ + ldr r4, [sp, #4] │ │ + lsls r0, r4, #9 │ │ + ldr r3, [sp, #8] │ │ + tst r3, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 32710 > > const*)@@Base+0xa394> │ │ + ldrb r0, [r1, #16] │ │ + mvns r1, r4 │ │ + strb r0, [r2, r1] │ │ + movs r0, #2 │ │ + mvns r0, r0 │ │ + movs r1, #48 ; 0x30 │ │ + strb r1, [r2, r0] │ │ + subs r0, r2, #3 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #372 ; 0x174 │ │ + push {r3} │ │ + pop {r6} │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #44] ; 0x2c │ │ + add r4, sp, #88 ; 0x58 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #28] │ │ + ldr r1, [pc, #420] ; (328d4 > > const*)@@Base+0xa558>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #368] ; 0x170 │ │ + str r5, [sp, #104] ; 0x68 │ │ + ldr r0, [pc, #408] ; (328d8 > > const*)@@Base+0xa55c>) │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + strb r0, [r4, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r2, [r6, #24] │ │ + ldr r1, [r6, #4] │ │ + ldr r0, [sp, #404] ; 0x194 │ │ + mov r3, sp │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #400] ; 0x190 │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 44bf4 const&, long double&)@@Base+0x7fa> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 24122 │ │ + ldr r1, [pc, #356] ; (328dc > > const*)@@Base+0xa560>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #32] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, r5 │ │ + bls.n 327c6 > > const*)@@Base+0xa44a> │ │ + adds r1, r0, r5 │ │ + ldrb r0, [r0, r5] │ │ + cmp r0, #46 ; 0x2e │ │ + bne.n 327c6 > > const*)@@Base+0xa44a> │ │ + ldr r0, [sp, #32] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r1, r0 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + beq.n 327ea > > const*)@@Base+0xa46e> │ │ + mov r0, sp │ │ + movs r1, #45 ; 0x2d │ │ + movs r2, #43 ; 0x2b │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + str r4, [r0, #8] │ │ + add r0, sp, #88 ; 0x58 │ │ + add r2, sp, #60 ; 0x3c │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 4382a │ │ + ldr r2, [sp, #392] ; 0x188 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r4, [r6, #28] │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + str r1, [sp, #32] │ │ + str r0, [r6, #28] │ │ + movs r5, #45 ; 0x2d │ │ + mov r6, sp │ │ + movs r0, #43 ; 0x2b │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + stmia r6!, {r1, r3, r4} │ │ + str r2, [r6, #0] │ │ + str r0, [r6, #4] │ │ + str r5, [r6, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 328e0 > > const*)@@Base+0xa564> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 3283a > > const*)@@Base+0xa4be> │ │ + cmp r0, #0 │ │ + beq.n 3283a > > const*)@@Base+0xa4be> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32836 > > const*)@@Base+0xa4ba> │ │ + bl 21464 │ │ + b.n 3283a > > const*)@@Base+0xa4be> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #88 ; 0x58 │ │ + cmp r0, r1 │ │ + beq.n 32862 > > const*)@@Base+0xa4e6> │ │ + cmp r0, #0 │ │ + beq.n 32862 > > const*)@@Base+0xa4e6> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r0 │ │ + beq.n 32862 > > const*)@@Base+0xa4e6> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3285e > > const*)@@Base+0xa4e2> │ │ + bl 21464 │ │ + add sp, #372 ; 0x174 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #372 ; 0x174 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3289a > > const*)@@Base+0xa51e> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 3289a > > const*)@@Base+0xa51e> │ │ + cmp r0, #0 │ │ + beq.n 3289a > > const*)@@Base+0xa51e> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32896 > > const*)@@Base+0xa51a> │ │ + bl 21464 │ │ + b.n 3289a > > const*)@@Base+0xa51e> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 254aa │ │ + b.n 3289a > > const*)@@Base+0xa51e> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #88 ; 0x58 │ │ + cmp r0, r1 │ │ + beq.n 328c6 > > const*)@@Base+0xa54a> │ │ + cmp r0, #0 │ │ + beq.n 328c6 > > const*)@@Base+0xa54a> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r0 │ │ + beq.n 328c6 > > const*)@@Base+0xa54a> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 328c2 > > const*)@@Base+0xa546> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r2, r5, r6, lr} │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r1, [sp, #40] ; 0x28 │ │ + subs r5, r2, r1 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + cmp r5, r4 │ │ + blt.n 328f6 > > const*)@@Base+0xa57a> │ │ + b.n 329fa > > const*)@@Base+0xa67e> │ │ + str r0, [sp, #20] │ │ + str r5, [sp, #24] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #28] │ │ + str r4, [sp, #8] │ │ + ldr r4, [sp, #68] ; 0x44 │ │ + movs r0, #7 │ │ + ands r0, r4 │ │ + ldr r4, [sp, #8] │ │ + subs r5, r4, r5 │ │ + str r5, [sp, #4] │ │ + push {r4} │ │ + pop {r5} │ │ + cmp r0, #4 │ │ + bne.n 32916 > > const*)@@Base+0xa59a> │ │ + b.n 32a5a > > const*)@@Base+0xa6de> │ │ + str r2, [sp, #12] │ │ + cmp r0, #1 │ │ + ldr r2, [sp, #20] │ │ + beq.n 32920 > > const*)@@Base+0xa5a4> │ │ + b.n 32a70 > > const*)@@Base+0xa6f4> │ │ + ldr r0, [sp, #24] │ │ + cmp r0, #1 │ │ + push {r6} │ │ + pop {r5} │ │ + blt.n 32988 > > const*)@@Base+0xa60c> │ │ + ldr r0, [sp, #12] │ │ + adds r0, #1 │ │ + subs r4, r0, r1 │ │ + str r1, [sp, #32] │ │ + push {r6} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r5, r2 │ │ + beq.n 32976 > > const*)@@Base+0xa5fa> │ │ + str r2, [sp, #24] │ │ + ldr r0, [sp, #32] │ │ + ldrb r1, [r0, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 32954 > > const*)@@Base+0xa5d8> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 32962 > > const*)@@Base+0xa5e6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 32970 > > const*)@@Base+0xa5f4> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #24] │ │ + mvns r2, r2 │ │ + ands r5, r2 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + ldr r0, [sp, #32] │ │ + adds r0, #1 │ │ + str r0, [sp, #32] │ │ + cmp r4, #1 │ │ + bgt.n 32936 > > const*)@@Base+0xa5ba> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + ands r5, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #24] │ │ + ands r6, r0 │ │ + orrs r6, r5 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + bge.n 3299e > > const*)@@Base+0xa622> │ │ + b.n 32b3c > > const*)@@Base+0xa7c0> │ │ + ldr r0, [sp, #8] │ │ + adds r0, r1, r0 │ │ + adds r0, #1 │ │ + ldr r1, [sp, #12] │ │ + subs r5, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #32] │ │ + tst r6, r0 │ │ + beq.n 329ec > > const*)@@Base+0xa670> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 329ca > > const*)@@Base+0xa64e> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #28] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 329da > > const*)@@Base+0xa65e> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 329e8 > > const*)@@Base+0xa66c> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r0, [sp, #24] │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 329a8 > > const*)@@Base+0xa62c> │ │ + b.n 32b3c > > const*)@@Base+0xa7c0> │ │ + str r0, [sp, #20] │ │ + cmp r5, #1 │ │ + bge.n 32a02 > > const*)@@Base+0xa686> │ │ + b.n 32b3c > > const*)@@Base+0xa7c0> │ │ + adds r0, r2, #1 │ │ + subs r4, r0, r1 │ │ + movs r0, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r6, r2 │ │ + beq.n 32a4a > > const*)@@Base+0xa6ce> │ │ + str r2, [sp, #32] │ │ + ldrb r5, [r1, #0] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 32a24 > > const*)@@Base+0xa6a8> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r5, [r0, #0] │ │ + b.n 32a36 > > const*)@@Base+0xa6ba> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r5, r3 │ │ + bne.n 32a44 > > const*)@@Base+0xa6c8> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #32] │ │ + mvns r2, r2 │ │ + ands r6, r2 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r1, #1 │ │ + cmp r4, #1 │ │ + bgt.n 32a06 > > const*)@@Base+0xa68a> │ │ + b.n 32b3c > > const*)@@Base+0xa7c0> │ │ + cmp r1, r2 │ │ + str r2, [sp, #12] │ │ + ldr r2, [sp, #20] │ │ + beq.n 32a70 > > const*)@@Base+0xa6f4> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldrb r4, [r1, #0] │ │ + cmp r4, r0 │ │ + beq.n 32b46 > > const*)@@Base+0xa7ca> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r4, r0 │ │ + beq.n 32b46 > > const*)@@Base+0xa7ca> │ │ + str r2, [sp, #20] │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + push {r6} │ │ + pop {r4} │ │ + blt.n 32ad4 > > const*)@@Base+0xa758> │ │ + adds r0, r1, r5 │ │ + adds r0, #1 │ │ + ldr r2, [sp, #12] │ │ + subs r5, r0, r2 │ │ + push {r6} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + movs r0, #255 ; 0xff │ │ + tst r4, r0 │ │ + beq.n 32ac8 > > const*)@@Base+0xa74c> │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 32aa8 > > const*)@@Base+0xa72c> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #28] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 32ab4 > > const*)@@Base+0xa738> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + movs r1, #0 │ │ + mvns r3, r1 │ │ + movs r2, #1 │ │ + cmp r0, r3 │ │ + bne.n 32ac2 > > const*)@@Base+0xa746> │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ + mvns r0, r0 │ │ + ands r4, r0 │ │ + orrs r4, r2 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 32a88 > > const*)@@Base+0xa70c> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + ands r4, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #28] │ │ + ands r6, r0 │ │ + orrs r6, r4 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, #1 │ │ + blt.n 32b3c > > const*)@@Base+0xa7c0> │ │ + ldr r0, [sp, #12] │ │ + adds r0, #1 │ │ + subs r4, r0, r1 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #32] │ │ + tst r6, r2 │ │ + beq.n 32b2e > > const*)@@Base+0xa7b2> │ │ + ldrb r5, [r1, #0] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 32b0a > > const*)@@Base+0xa78e> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r5, [r0, #0] │ │ + b.n 32b1c > > const*)@@Base+0xa7a0> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r5, r3 │ │ + bne.n 32b2a > > const*)@@Base+0xa7ae> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #28] │ │ + ands r6, r2 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r1, #1 │ │ + cmp r4, #1 │ │ + bgt.n 32aee > > const*)@@Base+0xa772> │ │ + ldr r0, [sp, #20] │ │ + str r3, [r0, #0] │ │ + str r6, [r0, #4] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r4, [sp, #24] │ │ + adds r0, r1, #1 │ │ + str r0, [sp, #16] │ │ + movs r5, #0 │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + tst r6, r0 │ │ + beq.n 32b8e > > const*)@@Base+0xa812> │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + ldr r1, [sp, #24] │ │ + bcs.n 32b6c > > const*)@@Base+0xa7f0> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 32b7e > > const*)@@Base+0xa802> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 32b8c > > const*)@@Base+0xa810> │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ + mvns r0, r0 │ │ + str r0, [sp, #24] │ │ + ands r6, r0 │ │ + orrs r5, r6 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.n 32bee > > const*)@@Base+0xa872> │ │ + ldr r0, [sp, #8] │ │ + adds r0, r1, r0 │ │ + adds r0, #1 │ │ + ldr r1, [sp, #12] │ │ + subs r4, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #32] │ │ + tst r5, r0 │ │ + beq.n 32be2 > > const*)@@Base+0xa866> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 32bc6 > > const*)@@Base+0xa84a> │ │ + adds r1, r0, #1 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #28] │ │ + strb r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 32bd2 > > const*)@@Base+0xa856> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 32be0 > > const*)@@Base+0xa864> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #24] │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 32ba8 > > const*)@@Base+0xa82c> │ │ + ldr r0, [sp, #32] │ │ + ands r5, r0 │ │ + orrs r5, r6 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + subs r0, r1, r2 │ │ + cmp r0, #1 │ │ + blt.n 32c56 > > const*)@@Base+0xa8da> │ │ + adds r0, r1, #1 │ │ + subs r4, r0, r2 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #32] │ │ + tst r5, r1 │ │ + beq.n 32c48 > > const*)@@Base+0xa8cc> │ │ + ldrb r1, [r2, #0] │ │ + str r2, [sp, #16] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 32c22 > > const*)@@Base+0xa8a6> │ │ + adds r2, r0, #1 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + strb r1, [r0, #0] │ │ + b.n 32c34 > > const*)@@Base+0xa8b8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 32c42 > > const*)@@Base+0xa8c6> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #24] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r2, #1 │ │ + cmp r4, #1 │ │ + bgt.n 32c02 > > const*)@@Base+0xa886> │ │ + ldr r0, [sp, #20] │ │ + stmia r0!, {r3, r5} │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #372 ; 0x174 │ │ + push {r3} │ │ + pop {r6} │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r0, [sp, #44] ; 0x2c │ │ + add r4, sp, #88 ; 0x58 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #28] │ │ + ldr r1, [pc, #420] ; (32e20 > > const*)@@Base+0xaaa4>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #368] ; 0x170 │ │ + str r5, [sp, #104] ; 0x68 │ │ + ldr r0, [pc, #408] ; (32e24 > > const*)@@Base+0xaaa8>) │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + strb r0, [r4, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r2, [r6, #24] │ │ + ldr r1, [r6, #4] │ │ + ldr r0, [sp, #404] ; 0x194 │ │ + mov r3, sp │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #400] ; 0x190 │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 44dd8 const&, long double&)@@Base+0x9de> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 24122 │ │ + ldr r1, [pc, #356] ; (32e28 > > const*)@@Base+0xaaac>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #32] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, r5 │ │ + bls.n 32d12 > > const*)@@Base+0xa996> │ │ + adds r1, r0, r5 │ │ + ldrb r0, [r0, r5] │ │ + cmp r0, #46 ; 0x2e │ │ + bne.n 32d12 > > const*)@@Base+0xa996> │ │ + ldr r0, [sp, #32] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r1, r0 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + beq.n 32d36 > > const*)@@Base+0xa9ba> │ │ + mov r0, sp │ │ + movs r1, #45 ; 0x2d │ │ + movs r2, #43 ; 0x2b │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + str r4, [r0, #8] │ │ + add r0, sp, #88 ; 0x58 │ │ + add r2, sp, #60 ; 0x3c │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + bl 4382a │ │ + ldr r2, [sp, #392] ; 0x188 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r3, [r6, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r4, [r6, #28] │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + str r1, [sp, #32] │ │ + str r0, [r6, #28] │ │ + movs r5, #45 ; 0x2d │ │ + mov r6, sp │ │ + movs r0, #43 ; 0x2b │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + stmia r6!, {r1, r3, r4} │ │ + str r2, [r6, #0] │ │ + str r0, [r6, #4] │ │ + str r5, [r6, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #32] │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 328e0 > > const*)@@Base+0xa564> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 32d86 > > const*)@@Base+0xaa0a> │ │ + cmp r0, #0 │ │ + beq.n 32d86 > > const*)@@Base+0xaa0a> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32d82 > > const*)@@Base+0xaa06> │ │ + bl 21464 │ │ + b.n 32d86 > > const*)@@Base+0xaa0a> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #88 ; 0x58 │ │ + cmp r0, r1 │ │ + beq.n 32dae > > const*)@@Base+0xaa32> │ │ + cmp r0, #0 │ │ + beq.n 32dae > > const*)@@Base+0xaa32> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r0 │ │ + beq.n 32dae > > const*)@@Base+0xaa32> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32daa > > const*)@@Base+0xaa2e> │ │ + bl 21464 │ │ + add sp, #372 ; 0x174 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #372 ; 0x174 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 32de6 > > const*)@@Base+0xaa6a> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 32de6 > > const*)@@Base+0xaa6a> │ │ + cmp r0, #0 │ │ + beq.n 32de6 > > const*)@@Base+0xaa6a> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32de2 > > const*)@@Base+0xaa66> │ │ + bl 21464 │ │ + b.n 32de6 > > const*)@@Base+0xaa6a> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 254aa │ │ + b.n 32de6 > > const*)@@Base+0xaa6a> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #88 ; 0x58 │ │ + cmp r0, r1 │ │ + beq.n 32e12 > > const*)@@Base+0xaa96> │ │ + cmp r0, #0 │ │ + beq.n 32e12 > > const*)@@Base+0xaa96> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #28] │ │ + cmp r2, r0 │ │ + beq.n 32e12 > > const*)@@Base+0xaa96> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32e0e > > const*)@@Base+0xaa92> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + add sp, #96 ; 0x60 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r3} │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r5 │ │ + cmp r0, #0 │ │ + beq.n 32e96 > > const*)@@Base+0xab1a> │ │ + movs r0, #56 ; 0x38 │ │ + ands r0, r1 │ │ + cmp r0, #16 │ │ + beq.n 32ec0 > > const*)@@Base+0xab44> │ │ + cmp r0, #32 │ │ + bne.n 32ed2 > > const*)@@Base+0xab56> │ │ + push {r1} │ │ + pop {r6} │ │ + push {r3} │ │ + pop {r0} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #7 │ │ + ands r0, r4 │ │ + movs r2, #48 ; 0x30 │ │ + orrs r0, r2 │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + strb r0, [r1, r3] │ │ + lsrs r0, r4, #3 │ │ + lsls r4, r5, #29 │ │ + orrs r4, r0 │ │ + lsrs r5, r5, #3 │ │ + push {r4} │ │ + pop {r3} │ │ + orrs r3, r5 │ │ + subs r0, r1, #1 │ │ + cmp r3, #0 │ │ + bne.n 32e5c > > const*)@@Base+0xaae0> │ │ + movs r3, #1 │ │ + lsls r4, r3, #9 │ │ + tst r6, r4 │ │ + bne.n 32e8c > > const*)@@Base+0xab10> │ │ + b.n 32fca > > const*)@@Base+0xac4e> │ │ + mvns r0, r3 │ │ + strb r2, [r1, r0] │ │ + subs r0, r1, #2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r2, #48 ; 0x30 │ │ + strb r2, [r3, r0] │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #4 │ │ + ands r1, r0 │ │ + subs r0, r3, #1 │ │ + push {r3} │ │ + pop {r4} │ │ + movs r3, #1 │ │ + lsls r2, r3, #11 │ │ + cmp r1, r2 │ │ + beq.n 32eb4 > > const*)@@Base+0xab38> │ │ + b.n 32fca > > const*)@@Base+0xac4e> │ │ + mvns r0, r3 │ │ + movs r1, #43 ; 0x2b │ │ + strb r1, [r4, r0] │ │ + subs r0, r4, #2 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r3, [sp, #16] │ │ + movs r6, #1 │ │ + lsls r0, r6, #14 │ │ + tst r1, r0 │ │ + bne.n 32f4c > > const*)@@Base+0xabd0> │ │ + str r1, [sp, #0] │ │ + bl 4372c │ │ + b.n 32f52 > > const*)@@Base+0xabd6> │ │ + asrs r2, r5, #31 │ │ + adds r0, r4, r2 │ │ + push {r5} │ │ + pop {r4} │ │ + adcs r4, r2 │ │ + eors r4, r2 │ │ + eors r0, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + orrs r2, r4 │ │ + cmp r2, #0 │ │ + beq.n 32fa0 > > const*)@@Base+0xac24> │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #16] │ │ + str r0, [sp, #8] │ │ + movs r2, #10 │ │ + str r2, [sp, #12] │ │ + movs r6, #0 │ │ + str r6, [sp, #4] │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + movs r0, #48 ; 0x30 │ │ + orrs r0, r2 │ │ + mvns r1, r6 │ │ + ldr r2, [sp, #16] │ │ + strb r0, [r2, r1] │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r6, [sp, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r2, [sp, #12] │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + movs r3, #1 │ │ + cmp r6, #9 │ │ + push {r3} │ │ + pop {r2} │ │ + bhi.n 32f2e > > const*)@@Base+0xabb2> │ │ + ldr r2, [sp, #4] │ │ + cmp r4, #0 │ │ + bne.n 32f36 > > const*)@@Base+0xabba> │ │ + push {r4} │ │ + pop {r3} │ │ + cmp r4, #0 │ │ + beq.n 32f3e > > const*)@@Base+0xabc2> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #16] │ │ + subs r3, #1 │ │ + cmp r2, #0 │ │ + push {r1} │ │ + pop {r4} │ │ + bne.n 32eec > > const*)@@Base+0xab70> │ │ + b.n 32fa2 > > const*)@@Base+0xac26> │ │ + str r1, [sp, #0] │ │ + bl 43738 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r3, [sp, #16] │ │ + push {r3} │ │ + pop {r2} │ │ + movs r0, #15 │ │ + ands r0, r4 │ │ + ldrb r0, [r1, r0] │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + strb r0, [r2, r3] │ │ + lsrs r0, r4, #4 │ │ + lsls r4, r5, #28 │ │ + orrs r4, r0 │ │ + lsrs r5, r5, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r5 │ │ + subs r3, r2, #1 │ │ + cmp r0, #0 │ │ + bne.n 32f58 > > const*)@@Base+0xabdc> │ │ + lsls r0, r6, #9 │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r3, [sp, #0] │ │ + tst r3, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 32fca > > const*)@@Base+0xac4e> │ │ + ldrb r0, [r1, #16] │ │ + mvns r1, r6 │ │ + strb r0, [r2, r1] │ │ + movs r0, #2 │ │ + mvns r0, r0 │ │ + movs r1, #48 ; 0x30 │ │ + strb r1, [r2, r0] │ │ + subs r0, r2, #3 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r1, [sp, #0] │ │ + cmp r5, #0 │ │ + blt.n 32fb8 > > const*)@@Base+0xac3c> │ │ + movs r0, #1 │ │ + lsls r0, r0, #11 │ │ + ldr r1, [sp, #0] │ │ + tst r1, r0 │ │ + bne.n 32fc0 > > const*)@@Base+0xac44> │ │ + push {r3} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r1, #45 ; 0x2d │ │ + b.n 32fc6 > > const*)@@Base+0xac4a> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r1, #43 ; 0x2b │ │ + strb r1, [r3, r0] │ │ + subs r0, r3, #1 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r0} │ │ + orrs r0, r5 │ │ + cmp r0, #0 │ │ + beq.n 33036 > > const*)@@Base+0xacba> │ │ + movs r0, #56 ; 0x38 │ │ + ands r0, r1 │ │ + cmp r0, #16 │ │ + beq.n 33052 > > const*)@@Base+0xacd6> │ │ + str r1, [sp, #0] │ │ + cmp r0, #32 │ │ + bne.n 33064 > > const*)@@Base+0xace8> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #7 │ │ + ands r0, r6 │ │ + movs r2, #48 ; 0x30 │ │ + orrs r0, r2 │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + strb r0, [r1, r3] │ │ + lsrs r0, r6, #3 │ │ + lsls r6, r5, #29 │ │ + orrs r6, r0 │ │ + lsrs r5, r5, #3 │ │ + push {r6} │ │ + pop {r3} │ │ + orrs r3, r5 │ │ + subs r0, r1, #1 │ │ + cmp r3, #0 │ │ + bne.n 32ffc > > const*)@@Base+0xac80> │ │ + movs r3, #1 │ │ + lsls r4, r3, #9 │ │ + ldr r5, [sp, #0] │ │ + tst r5, r4 │ │ + beq.n 3311c > > const*)@@Base+0xada0> │ │ + mvns r0, r3 │ │ + strb r2, [r1, r0] │ │ + subs r0, r1, #2 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r2, #48 ; 0x30 │ │ + strb r2, [r4, r0] │ │ + movs r0, #131 ; 0x83 │ │ + lsls r0, r0, #4 │ │ + ands r1, r0 │ │ + subs r0, r4, #1 │ │ + movs r3, #1 │ │ + lsls r2, r3, #11 │ │ + cmp r1, r2 │ │ + bne.n 3311c > > const*)@@Base+0xada0> │ │ + mvns r0, r3 │ │ + b.n 330da > > const*)@@Base+0xad5e> │ │ + movs r0, #1 │ │ + str r0, [sp, #8] │ │ + lsls r0, r0, #14 │ │ + tst r1, r0 │ │ + str r1, [sp, #0] │ │ + bne.n 330e2 > > const*)@@Base+0xad66> │ │ + bl 4372c │ │ + b.n 330e6 > > const*)@@Base+0xad6a> │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #8] │ │ + movs r2, #10 │ │ + str r2, [sp, #4] │ │ + movs r4, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + movs r0, #48 ; 0x30 │ │ + orrs r0, r2 │ │ + mvns r1, r4 │ │ + ldr r2, [sp, #8] │ │ + strb r0, [r2, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #4] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + push {r0} │ │ + pop {r2} │ │ + movs r0, #1 │ │ + cmp r6, #9 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 330ae > > const*)@@Base+0xad32> │ │ + push {r4} │ │ + pop {r3} │ │ + cmp r5, #0 │ │ + bne.n 330b6 > > const*)@@Base+0xad3a> │ │ + push {r5} │ │ + pop {r0} │ │ + cmp r5, #0 │ │ + ldr r4, [sp, #8] │ │ + beq.n 330c0 > > const*)@@Base+0xad44> │ │ + push {r0} │ │ + pop {r3} │ │ + subs r0, r4, #1 │ │ + cmp r3, #0 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + bne.n 33068 > > const*)@@Base+0xacec> │ │ + movs r1, #1 │ │ + lsls r2, r1, #11 │ │ + ldr r3, [sp, #0] │ │ + tst r3, r2 │ │ + beq.n 3311c > > const*)@@Base+0xada0> │ │ + mvns r0, r1 │ │ + movs r1, #43 ; 0x2b │ │ + strb r1, [r4, r0] │ │ + subs r0, r4, #2 │ │ + b.n 3311c > > const*)@@Base+0xada0> │ │ + bl 43738 │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + movs r0, #15 │ │ + ands r0, r6 │ │ + ldrb r0, [r1, r0] │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + strb r0, [r2, r3] │ │ + lsrs r0, r6, #4 │ │ + lsls r6, r5, #28 │ │ + orrs r6, r0 │ │ + lsrs r5, r5, #4 │ │ + push {r6} │ │ + pop {r0} │ │ + orrs r0, r5 │ │ + subs r4, r2, #1 │ │ + cmp r0, #0 │ │ + bne.n 330ea > > const*)@@Base+0xad6e> │ │ + ldr r5, [sp, #8] │ │ + lsls r0, r5, #9 │ │ + ldr r3, [sp, #0] │ │ + tst r3, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + bne.n 33120 > > const*)@@Base+0xada4> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r0, [r1, #16] │ │ + mvns r1, r5 │ │ + strb r0, [r2, r1] │ │ + movs r0, #2 │ │ + mvns r0, r0 │ │ + movs r1, #48 ; 0x30 │ │ + strb r1, [r2, r0] │ │ + subs r0, r2, #3 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #48] ; 0x30 │ │ + push {r2} │ │ + pop {r3} │ │ + str r0, [sp, #40] ; 0x28 │ │ + add r0, sp, #76 ; 0x4c │ │ + str r0, [sp, #140] ; 0x8c │ │ + str r0, [sp, #144] ; 0x90 │ │ + movs r1, #0 │ │ + str r1, [sp, #76] ; 0x4c │ │ + add r6, sp, #72 ; 0x48 │ │ + movs r4, #1 │ │ + str r4, [sp, #36] ; 0x24 │ │ + strb r4, [r6, #0] │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r5, [sp, #192] ; 0xc0 │ │ + str r5, [sp, #44] ; 0x2c │ │ + mov r4, sp │ │ + str r1, [r4, #32] │ │ + str r6, [r4, #28] │ │ + str r0, [r4, #24] │ │ + str r5, [r4, #20] │ │ + ldr r0, [sp, #188] ; 0xbc │ │ + str r0, [r4, #16] │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + str r0, [r4, #12] │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + str r0, [r4, #8] │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + str r0, [r4, #4] │ │ + ldr r0, [sp, #172] ; 0xac │ │ + str r0, [r4, #0] │ │ + push {r2} │ │ + pop {r4} │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + push {r4} │ │ + pop {r3} │ │ + bl 332c0 > > const*)@@Base+0xaf44> │ │ + ldr r0, [pc, #184] ; (33274 > > const*)@@Base+0xaef8>) │ │ + ands r4, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + ldrh r6, [r0, #8] │ │ + orrs r6, r4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r0, [r0, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r1, #2 │ │ + bne.n 33212 > > const*)@@Base+0xae96> │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r2, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #196] ; 0xc4 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + str r1, [sp, #52] ; 0x34 │ │ + add r1, sp, #72 ; 0x48 │ │ + ldrb r4, [r1, #0] │ │ + cmp r4, #0 │ │ + bne.n 331ec > > const*)@@Base+0xae70> │ │ + adds r0, #4 │ │ + str r0, [sp, #56] ; 0x38 │ │ + add r0, sp, #56 ; 0x38 │ │ + add r1, sp, #52 ; 0x34 │ │ + movs r3, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 33c88 > > const*)@@Base+0xb90c> │ │ + cmp r4, #0 │ │ + bne.n 3320e > > const*)@@Base+0xae92> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsls r1, r0, #31 │ │ + ldmia r5!, {r2, r3} │ │ + movs r0, #0 │ │ + subs r5, #8 │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + stmia r5!, {r0, r1} │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r3, [r0, #0] │ │ + str r2, [r0, #4] │ │ + str r6, [r0, #8] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + add r1, sp, #76 ; 0x4c │ │ + cmp r0, r1 │ │ + beq.n 3323a > > const*)@@Base+0xaebe> │ │ + cmp r0, #0 │ │ + beq.n 3323a > > const*)@@Base+0xaebe> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33236 > > const*)@@Base+0xaeba> │ │ + bl 21464 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + add r1, sp, #76 ; 0x4c │ │ + cmp r0, r1 │ │ + beq.n 33266 > > const*)@@Base+0xaeea> │ │ + cmp r0, #0 │ │ + beq.n 33266 > > const*)@@Base+0xaeea> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33262 > > const*)@@Base+0xaee6> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + vsli.64 d27, d16, #63 ; 0x3f │ │ + add r7, sp, #8 │ │ + sub sp, #40 ; 0x28 │ │ + add r1, sp, #36 ; 0x24 │ │ + movs r4, #1 │ │ + strb r4, [r1, #0] │ │ + movs r4, #0 │ │ + mov r5, sp │ │ + str r4, [r5, #32] │ │ + str r1, [r5, #28] │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r1, [r5, #24] │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str r1, [r5, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [r5, #16] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r5, #12] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r5, #8] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r5, #4] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [r5, #0] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 332c0 > > const*)@@Base+0xaf44> │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #492 ; 0x1ec │ │ + push {r3} │ │ + pop {r4} │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r1, [sp, #480] ; 0x1e0 │ │ + str r2, [sp, #484] ; 0x1e4 │ │ + str r4, [sp, #488] ; 0x1e8 │ │ + ldr r5, [sp, #520] ; 0x208 │ │ + ldr r0, [sp, #512] ; 0x200 │ │ + str r0, [sp, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 33314 > > const*)@@Base+0xaf98> │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #8 │ │ + tst r4, r0 │ │ + bne.n 33314 > > const*)@@Base+0xaf98> │ │ + ldr r0, [r1, #8] │ │ + ldr r2, [r1, #12] │ │ + cmp r0, r2 │ │ + bcs.n 332f0 > > const*)@@Base+0xaf74> │ │ + ldr r0, [r0, #0] │ │ + b.n 332fa > > const*)@@Base+0xaf7e> │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r4} │ │ + beq.n 3330e > > const*)@@Base+0xaf92> │ │ + push {r2} │ │ + pop {r4} │ │ + add r0, sp, #480 ; 0x1e0 │ │ + strb r4, [r0, #8] │ │ + strb r1, [r0, #9] │ │ + ldr r0, [sp, #516] ; 0x204 │ │ + str r0, [sp, #92] ; 0x5c │ │ + movs r6, #255 ; 0xff │ │ + lsls r0, r6, #8 │ │ + str r0, [sp, #100] ; 0x64 │ │ + tst r5, r0 │ │ + bne.n 3335a > > const*)@@Base+0xafde> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + beq.n 3335a > > const*)@@Base+0xafde> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 33336 > > const*)@@Base+0xafba> │ │ + ldr r0, [r2, #0] │ │ + b.n 3333c > > const*)@@Base+0xafc0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r3, #1 │ │ + cmp r0, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + beq.n 33350 > > const*)@@Base+0xafd4> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #540] ; (33570 > > const*)@@Base+0xb1f4>) │ │ + ands r5, r2 │ │ + orrs r5, r1 │ │ + lsls r0, r3, #8 │ │ + orrs r5, r0 │ │ + ldr r2, [sp, #532] ; 0x214 │ │ + push {r5} │ │ + pop {r0} │ │ + str r6, [sp, #104] ; 0x68 │ │ + ands r0, r6 │ │ + ands r4, r6 │ │ + cmp r4, r0 │ │ + bne.n 33384 > > const*)@@Base+0xb008> │ │ + ldr r0, [r2, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldr r0, [sp, #488] ; 0x1e8 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r0, [r1, #8] │ │ + ldr r0, [sp, #484] ; 0x1e4 │ │ + str r0, [r1, #4] │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + str r0, [r1, #0] │ │ + add sp, #492 ; 0x1ec │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #528] ; 0x210 │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 24122 │ │ + ldr r1, [pc, #476] ; (33574 > > const*)@@Base+0xb1f8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [pc, #468] ; (33578 > > const*)@@Base+0xb1fc>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 25514 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r0, [pc, #460] ; (3357c > > const*)@@Base+0xb200>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 25514 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #524] ; 0x20c │ │ + str r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + bne.n 333ec > > const*)@@Base+0xb070> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + push {r0} │ │ + pop {r4} │ │ + blx r1 │ │ + str r0, [sp, #472] ; 0x1d8 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #400 ; 0x190 │ │ + blx r2 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #328 ; 0x148 │ │ + blx r2 │ │ + b.n 33412 > > const*)@@Base+0xb096> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + push {r0} │ │ + pop {r4} │ │ + blx r1 │ │ + str r0, [sp, #472] ; 0x1d8 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #400 ; 0x190 │ │ + blx r2 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #328 ; 0x148 │ │ + blx r2 │ │ + add r0, sp, #400 ; 0x190 │ │ + add r0, sp, #328 ; 0x148 │ │ + ldr r0, [sp, #540] ; 0x21c │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #536] ; 0x218 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r6, #4] │ │ + add r1, sp, #256 ; 0x100 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r1, [sp, #320] ; 0x140 │ │ + str r1, [sp, #324] ; 0x144 │ │ + movs r1, #0 │ │ + str r1, [sp, #256] ; 0x100 │ │ + movs r2, #1 │ │ + str r2, [sp, #64] ; 0x40 │ │ + lsls r2, r2, #9 │ │ + ands r2, r0 │ │ + str r2, [sp, #48] ; 0x30 │ │ + add r0, sp, #400 ; 0x190 │ │ + adds r0, #68 ; 0x44 │ │ + str r0, [sp, #32] │ │ + b.n 33546 > > const*)@@Base+0xb1ca> │ │ + ldr r1, [sp, #468] ; 0x1d4 │ │ + ldr r2, [sp, #464] ; 0x1d0 │ │ + cmp r1, r2 │ │ + beq.n 334c4 > > const*)@@Base+0xb148> │ │ + cmp r0, #0 │ │ + beq.n 334da > > const*)@@Base+0xb15e> │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #484] ; 0x1e4 │ │ + b.n 33518 > > const*)@@Base+0xb19c> │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + cmp r2, r3 │ │ + bcs.n 33460 > > const*)@@Base+0xb0e4> │ │ + str r5, [sp, #92] ; 0x5c │ │ + ldr r0, [r2, #0] │ │ + b.n 3346a > > const*)@@Base+0xb0ee> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #92] ; 0x5c │ │ + ldr r1, [sp, #396] ; 0x18c │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + movs r3, #0 │ │ + mvns r4, r3 │ │ + movs r2, #1 │ │ + cmp r0, r4 │ │ + push {r2} │ │ + pop {r5} │ │ + beq.n 3347e > > const*)@@Base+0xb102> │ │ + push {r3} │ │ + pop {r5} │ │ + add r3, sp, #480 ; 0x1e0 │ │ + strb r5, [r3, #8] │ │ + strb r2, [r3, #9] │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 3349e > > const*)@@Base+0xb122> │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 334ca > > const*)@@Base+0xb14e> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 334d0 > > const*)@@Base+0xb154> │ │ + ldr r1, [sp, #468] ; 0x1d4 │ │ + ldr r2, [sp, #464] ; 0x1d0 │ │ + cmp r1, r2 │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + beq.n 334c4 > > const*)@@Base+0xb148> │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + beq.n 334b0 > > const*)@@Base+0xb134> │ │ + b.n 33b90 > > const*)@@Base+0xb814> │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcc.n 33528 > > const*)@@Base+0xb1ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 33538 > > const*)@@Base+0xb1bc> │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #480 ; 0x1e0 │ │ + movs r1, #0 │ │ + strb r1, [r0, #9] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + str r6, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r2, [r0, #8] │ │ + ldr r3, [r0, #12] │ │ + cmp r2, r3 │ │ + bcs.n 334ee > > const*)@@Base+0xb172> │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r2, #0] │ │ + b.n 334fa > > const*)@@Base+0xb17e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r1, [sp, #468] ; 0x1d4 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + movs r3, #0 │ │ + mvns r4, r3 │ │ + movs r2, #1 │ │ + cmp r0, r4 │ │ + push {r2} │ │ + pop {r5} │ │ + beq.n 3350e > > const*)@@Base+0xb192> │ │ + push {r3} │ │ + pop {r5} │ │ + add r3, sp, #480 ; 0x1e0 │ │ + strb r5, [r3, #8] │ │ + strb r2, [r3, #9] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 3352e > > const*)@@Base+0xb1b2> │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33532 > > const*)@@Base+0xb1b6> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33538 > > const*)@@Base+0xb1bc> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #480 ; 0x1e0 │ │ + movs r1, #0 │ │ + strb r1, [r0, #9] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + strb r1, [r0, #0] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + add r0, sp, #472 ; 0x1d8 │ │ + ldrb r0, [r0, r1] │ │ + cmp r0, #4 │ │ + bls.n 33550 > > const*)@@Base+0xb1d4> │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + str r1, [sp, #88] ; 0x58 │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #4 ; (adr r1, 3355c > > const*)@@Base+0xb1e0>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + movs r4, r4 │ │ + movs r0, r0 │ │ + lsls r0, r2, #2 │ │ + movs r0, r0 │ │ + lsls r2, r3, #1 │ │ + movs r0, r0 │ │ + lsls r4, r5, #1 │ │ + movs r0, r0 │ │ + movs r2, r5 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + vtbx.8 d26, {d15-d16}, d2 │ │ + movs r2, r0 │ │ + add r1, sp, #200 ; 0xc8 │ │ + movs r2, r0 │ │ + add r1, sp, #80 ; 0x50 │ │ + movs r2, r0 │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldrb r1, [r0, #9] │ │ + b.n 33866 > > const*)@@Base+0xb4ea> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + bne.n 335f8 > > const*)@@Base+0xb27c> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #144 ; 0x90 │ │ + blx r2 │ │ + b.n 33620 > > const*)@@Base+0xb2a4> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + bne.n 33646 > > const*)@@Base+0xb2ca> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #184 ; 0xb8 │ │ + blx r2 │ │ + b.n 33650 > > const*)@@Base+0xb2d4> │ │ + add r1, sp, #480 ; 0x1e0 │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + cmp r0, #0 │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + bne.n 335d6 > > const*)@@Base+0xb25a> │ │ + b.n 3376c > > const*)@@Base+0xb3f0> │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + beq.n 335de > > const*)@@Base+0xb262> │ │ + b.n 3376c > > const*)@@Base+0xb3f0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcc.n 335e8 > > const*)@@Base+0xb26c> │ │ + b.n 3374c > > const*)@@Base+0xb3d0> │ │ + ldr r0, [r1, #0] │ │ + b.n 33752 > > const*)@@Base+0xb3d6> │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldrb r0, [r0, #9] │ │ + cmp r0, #0 │ │ + beq.n 336c0 > > const*)@@Base+0xb344> │ │ + ldr r2, [sp, #484] ; 0x1e4 │ │ + b.n 3383a > > const*)@@Base+0xb4be> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #144 ; 0x90 │ │ + blx r2 │ │ + str r6, [sp, #68] ; 0x44 │ │ + add r0, sp, #140 ; 0x8c │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + strb r1, [r0, #0] │ │ + movs r0, #0 │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + ldr r2, [sp, #164] ; 0xa4 │ │ + cmp r2, r1 │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + beq.n 336d8 > > const*)@@Base+0xb35c> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + bne.n 336d0 > > const*)@@Base+0xb354> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + b.n 336d8 > > const*)@@Base+0xb35c> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #184 ; 0xb8 │ │ + blx r2 │ │ + ldr r0, [sp, #488] ; 0x1e8 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r3, [sp, #484] ; 0x1e4 │ │ + ldr r2, [sp, #480] ; 0x1e0 │ │ + ldr r1, [sp, #252] ; 0xfc │ │ + ldr r6, [sp, #248] ; 0xf8 │ │ + mov r4, sp │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + str r0, [r4, #4] │ │ + str r5, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r6, [r4, #16] │ │ + add r0, sp, #168 ; 0xa8 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + bl 33d20 > > const*)@@Base+0xb9a4> │ │ + add r0, sp, #168 ; 0xa8 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + beq.n 33690 > > const*)@@Base+0xb314> │ │ + ldrb r0, [r0, #12] │ │ + cmp r0, #0 │ │ + bne.n 33690 > > const*)@@Base+0xb314> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + strh r1, [r0, #8] │ │ + ldr r0, [sp, #172] ; 0xac │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + str r0, [sp, #480] ; 0x1e0 │ │ + ldr r0, [sp, #252] ; 0xfc │ │ + add r1, sp, #184 ; 0xb8 │ │ + cmp r0, r1 │ │ + bne.n 336a8 > > const*)@@Base+0xb32c> │ │ + b.n 33804 > > const*)@@Base+0xb488> │ │ + cmp r0, #0 │ │ + bne.n 336ae > > const*)@@Base+0xb332> │ │ + b.n 33804 > > const*)@@Base+0xb488> │ │ + ldr r1, [sp, #184] ; 0xb8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 336b8 > > const*)@@Base+0xb33c> │ │ + b.n 33800 > > const*)@@Base+0xb484> │ │ + bl 21464 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcc.n 336cc > > const*)@@Base+0xb350> │ │ + b.n 33816 > > const*)@@Base+0xb49a> │ │ + ldr r2, [r1, #0] │ │ + b.n 33820 > > const*)@@Base+0xb4a4> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + add r1, sp, #140 ; 0x8c │ │ + mov r2, sp │ │ + str r1, [r2, #24] │ │ + add r1, sp, #144 ; 0x90 │ │ + str r1, [r2, #20] │ │ + str r0, [r2, #16] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [r2, #12] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [r2, #8] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r0, [r2, #0] │ │ + add r0, sp, #480 ; 0x1e0 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 33ea0 > > const*)@@Base+0xbb24> │ │ + add r1, sp, #140 ; 0x8c │ │ + ldrb r1, [r1, #0] │ │ + cmp r1, #0 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + bne.n 33718 > > const*)@@Base+0xb39c> │ │ + ldr r1, [r3, #0] │ │ + movs r2, #4 │ │ + orrs r2, r1 │ │ + str r2, [r3, #0] │ │ + movs r6, #5 │ │ + cmp r0, #0 │ │ + bne.n 33732 > > const*)@@Base+0xb3b6> │ │ + movs r0, #4 │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #488] ; 0x1e8 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r0, [r1, #8] │ │ + ldr r0, [sp, #484] ; 0x1e4 │ │ + str r0, [r1, #4] │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + str r0, [r1, #0] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #164] ; 0xa4 │ │ + add r1, sp, #144 ; 0x90 │ │ + cmp r0, r1 │ │ + beq.n 3380c > > const*)@@Base+0xb490> │ │ + cmp r0, #0 │ │ + beq.n 3380c > > const*)@@Base+0xb490> │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33808 > > const*)@@Base+0xb48c> │ │ + bl 21464 │ │ + b.n 3380c > > const*)@@Base+0xb490> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 33766 > > const*)@@Base+0xb3ea> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #480 ; 0x1e0 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + tst r5, r0 │ │ + bne.n 33788 > > const*)@@Base+0xb40c> │ │ + cmp r4, #0 │ │ + beq.n 33784 > > const*)@@Base+0xb408> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + cmp r0, r1 │ │ + bcs.n 3378c > > const*)@@Base+0xb410> │ │ + str r4, [sp, #84] ; 0x54 │ │ + ldr r6, [r0, #0] │ │ + b.n 3379c > > const*)@@Base+0xb420> │ │ + str r4, [sp, #84] ; 0x54 │ │ + b.n 337bc > > const*)@@Base+0xb440> │ │ + str r4, [sp, #84] ; 0x54 │ │ + b.n 337bc > > const*)@@Base+0xb440> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #84] ; 0x54 │ │ + blx r1 │ │ + push {r0} │ │ + pop {r6} │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r0, #1 │ │ + cmp r6, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 337ae > > const*)@@Base+0xb432> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #1000] ; (33b98 > > const*)@@Base+0xb81c>) │ │ + ands r5, r2 │ │ + orrs r5, r1 │ │ + lsls r0, r0, #8 │ │ + orrs r0, r5 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r3, r1 │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldrh r4, [r0, #8] │ │ + lsrs r0, r4, #8 │ │ + ands r4, r1 │ │ + ldr r2, [sp, #392] ; 0x188 │ │ + ldr r1, [sp, #396] ; 0x18c │ │ + cmp r4, r3 │ │ + bne.n 337f0 > > const*)@@Base+0xb474> │ │ + cmp r1, r2 │ │ + bne.n 337da > > const*)@@Base+0xb45e> │ │ + b.n 334c4 > > const*)@@Base+0xb148> │ │ + ldr r0, [sp, #464] ; 0x1d0 │ │ + ldr r1, [sp, #468] ; 0x1d4 │ │ + cmp r1, r0 │ │ + beq.n 337e4 > > const*)@@Base+0xb468> │ │ + b.n 33b18 > > const*)@@Base+0xb79c> │ │ + str r6, [sp, #92] ; 0x5c │ │ + movs r0, #0 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + strb r0, [r1, #0] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + cmp r1, r2 │ │ + bne.n 337f6 > > const*)@@Base+0xb47a> │ │ + b.n 3343e > > const*)@@Base+0xb0c2> │ │ + cmp r0, #0 │ │ + bne.n 337fc > > const*)@@Base+0xb480> │ │ + b.n 33450 > > const*)@@Base+0xb0d4> │ │ + ldr r0, [sp, #484] ; 0x1e4 │ │ + b.n 33486 > > const*)@@Base+0xb10a> │ │ + bl 3e9c4 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + bl 3e9c4 │ │ + cmp r6, #5 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + bne.n 33814 > > const*)@@Base+0xb498> │ │ + b.n 33976 > > const*)@@Base+0xb5fa> │ │ + b.n 33b2c > > const*)@@Base+0xb7b0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #484] ; 0x1e4 │ │ + movs r1, #0 │ │ + mvns r3, r1 │ │ + movs r0, #1 │ │ + cmp r2, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + beq.n 33834 > > const*)@@Base+0xb4b8> │ │ + push {r1} │ │ + pop {r3} │ │ + add r1, sp, #480 ; 0x1e0 │ │ + strb r3, [r1, #8] │ │ + strb r0, [r1, #9] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #1 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + bne.n 3384a > > const*)@@Base+0xb4ce> │ │ + b.n 33b18 > > const*)@@Base+0xb79c> │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3385a > > const*)@@Base+0xb4de> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33860 > > const*)@@Base+0xb4e4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + add r0, sp, #480 ; 0x1e0 │ │ + movs r1, #0 │ │ + strb r1, [r0, #9] │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + b.n 33874 > > const*)@@Base+0xb4f8> │ │ + add r0, sp, #480 ; 0x1e0 │ │ + movs r1, #0 │ │ + strb r1, [r0, #9] │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + cmp r0, #0 │ │ + beq.n 338ac > > const*)@@Base+0xb530> │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + tst r1, r2 │ │ + bne.n 338ac > > const*)@@Base+0xb530> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3388c > > const*)@@Base+0xb510> │ │ + ldr r0, [r1, #0] │ │ + b.n 33892 > > const*)@@Base+0xb516> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 338a6 > > const*)@@Base+0xb52a> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #480 ; 0x1e0 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + tst r5, r0 │ │ + bne.n 338c8 > > const*)@@Base+0xb54c> │ │ + cmp r4, #0 │ │ + beq.n 338c2 > > const*)@@Base+0xb546> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + cmp r0, r1 │ │ + bcs.n 338ce > > const*)@@Base+0xb552> │ │ + ldr r3, [r0, #0] │ │ + b.n 338dc > > const*)@@Base+0xb560> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 338fa > > const*)@@Base+0xb57e> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 338fa > > const*)@@Base+0xb57e> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r3, [sp, #92] ; 0x5c │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r0, #1 │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 338f0 > > const*)@@Base+0xb574> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #912] ; (33c84 > > const*)@@Base+0xb908>) │ │ + ands r5, r2 │ │ + orrs r5, r1 │ │ + lsls r6, r0, #8 │ │ + orrs r6, r5 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r0, r1 │ │ + add r1, sp, #480 ; 0x1e0 │ │ + ldrb r1, [r1, #8] │ │ + cmp r1, r0 │ │ + beq.n 3396e > > const*)@@Base+0xb5f2> │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldrb r0, [r0, #9] │ │ + cmp r0, #0 │ │ + beq.n 33916 > > const*)@@Base+0xb59a> │ │ + ldr r2, [sp, #484] ; 0x1e4 │ │ + b.n 33948 > > const*)@@Base+0xb5cc> │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33924 > > const*)@@Base+0xb5a8> │ │ + ldr r2, [r1, #0] │ │ + b.n 3392e > > const*)@@Base+0xb5b2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #484] ; 0x1e4 │ │ + movs r1, #0 │ │ + mvns r3, r1 │ │ + movs r0, #1 │ │ + cmp r2, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + beq.n 33942 > > const*)@@Base+0xb5c6> │ │ + push {r1} │ │ + pop {r3} │ │ + add r1, sp, #480 ; 0x1e0 │ │ + strb r3, [r1, #8] │ │ + strb r0, [r1, #9] │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #1 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 3396e > > const*)@@Base+0xb5f2> │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33966 > > const*)@@Base+0xb5ea> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3386a > > const*)@@Base+0xb4ee> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3386a > > const*)@@Base+0xb4ee> │ │ + str r4, [sp, #84] ; 0x54 │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r1, #1 │ │ + cmp r1, #4 │ │ + bge.n 3397e > > const*)@@Base+0xb602> │ │ + b.n 33546 > > const*)@@Base+0xb1ca> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 339fc > > const*)@@Base+0xb680> │ │ + ldr r4, [sp, #396] ; 0x18c │ │ + ldr r0, [sp, #392] ; 0x188 │ │ + subs r1, r0, r4 │ │ + asrs r1, r1, #2 │ │ + cmp r1, #2 │ │ + bcc.n 339dc > > const*)@@Base+0xb660> │ │ + ldr r1, [sp, #488] ; 0x1e8 │ │ + str r1, [sp, #96] ; 0x60 │ │ + ldr r3, [sp, #484] ; 0x1e4 │ │ + ldr r2, [sp, #480] ; 0x1e0 │ │ + mov r6, sp │ │ + adds r1, r4, #4 │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + str r4, [r6, #0] │ │ + ldr r4, [sp, #92] ; 0x5c │ │ + str r4, [r6, #4] │ │ + str r5, [r6, #8] │ │ + str r1, [r6, #12] │ │ + str r0, [r6, #16] │ │ + add r0, sp, #124 ; 0x7c │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + bl 33d20 > > const*)@@Base+0xb9a4> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + strh r1, [r0, #8] │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + str r0, [sp, #480] ; 0x1e0 │ │ + add r0, sp, #124 ; 0x7c │ │ + ldrb r0, [r0, #12] │ │ + cmp r0, #0 │ │ + bne.n 339dc > > const*)@@Base+0xb660> │ │ + ldr r0, [r2, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + ldr r1, [r4, #0] │ │ + movs r0, #4 │ │ + ands r0, r1 │ │ + add r1, sp, #256 ; 0x100 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r1, r2 │ │ + beq.n 33a82 > > const*)@@Base+0xb706> │ │ + cmp r0, #0 │ │ + bne.n 33a82 > > const*)@@Base+0xb706> │ │ + ldr r2, [sp, #320] ; 0x140 │ │ + ldr r1, [sp, #324] ; 0x144 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + b.n 33a82 > > const*)@@Base+0xb706> │ │ + ldr r6, [sp, #468] ; 0x1d4 │ │ + ldr r0, [sp, #464] ; 0x1d0 │ │ + subs r1, r0, r6 │ │ + asrs r1, r1, #2 │ │ + cmp r1, #2 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + bcc.n 33a5a > > const*)@@Base+0xb6de> │ │ + ldr r1, [sp, #488] ; 0x1e8 │ │ + str r1, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #484] ; 0x1e4 │ │ + str r1, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #480] ; 0x1e0 │ │ + push {r4} │ │ + pop {r2} │ │ + mov r4, sp │ │ + adds r1, r6, #4 │ │ + ldr r6, [sp, #84] ; 0x54 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + str r6, [r4, #4] │ │ + str r5, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r0, [r4, #16] │ │ + push {r2} │ │ + pop {r4} │ │ + add r0, sp, #108 ; 0x6c │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + bl 33d20 > > const*)@@Base+0xb9a4> │ │ + add r0, sp, #480 ; 0x1e0 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + strh r1, [r0, #8] │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r0, [sp, #480] ; 0x1e0 │ │ + add r0, sp, #108 ; 0x6c │ │ + ldrb r0, [r0, #12] │ │ + cmp r0, #0 │ │ + bne.n 33a5a > > const*)@@Base+0xb6de> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldrb r0, [r4, #0] │ │ + movs r1, #4 │ │ + tst r0, r1 │ │ + bne.n 33a82 > > const*)@@Base+0xb706> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + push {r0} │ │ + pop {r2} │ │ + movs r1, #1 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 34810 > > const*)@@Base+0xc494> │ │ + ldr r2, [sp, #320] ; 0x140 │ │ + ldr r1, [sp, #324] ; 0x144 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + bl 34690 > > const*)@@Base+0xc314> │ │ + add r1, sp, #480 ; 0x1e0 │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + cmp r0, #0 │ │ + beq.n 33abc > > const*)@@Base+0xb740> │ │ + ldrb r1, [r1, #9] │ │ + cmp r1, #0 │ │ + bne.n 33abc > > const*)@@Base+0xb740> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33a9c > > const*)@@Base+0xb720> │ │ + ldr r0, [r1, #0] │ │ + b.n 33aa2 > > const*)@@Base+0xb726> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #484] ; 0x1e4 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 33ab6 > > const*)@@Base+0xb73a> │ │ + push {r2} │ │ + pop {r0} │ │ + add r2, sp, #480 ; 0x1e0 │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + tst r5, r0 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + bne.n 33ada > > const*)@@Base+0xb75e> │ │ + cmp r0, #0 │ │ + beq.n 33ad4 > > const*)@@Base+0xb758> │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 33ae0 > > const*)@@Base+0xb764> │ │ + ldr r0, [r2, #0] │ │ + b.n 33ae6 > > const*)@@Base+0xb76a> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 33b02 > > const*)@@Base+0xb786> │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 33b02 > > const*)@@Base+0xb786> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 33af8 > > const*)@@Base+0xb77c> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #392] ; (33c84 > > const*)@@Base+0xb908>) │ │ + ands r5, r2 │ │ + orrs r5, r0 │ │ + lsls r0, r1, #8 │ │ + orrs r0, r5 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + ands r0, r1 │ │ + add r1, sp, #480 ; 0x1e0 │ │ + ldrb r1, [r1, #8] │ │ + cmp r1, r0 │ │ + bne.n 33b1e > > const*)@@Base+0xb7a2> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + b.n 33b1e > > const*)@@Base+0xb7a2> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #488] ; 0x1e8 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r0, [r1, #8] │ │ + ldr r0, [sp, #484] ; 0x1e4 │ │ + str r0, [r1, #4] │ │ + ldr r0, [sp, #480] ; 0x1e0 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #324] ; 0x144 │ │ + add r1, sp, #256 ; 0x100 │ │ + cmp r0, r1 │ │ + beq.n 33b4a > > const*)@@Base+0xb7ce> │ │ + cmp r0, #0 │ │ + beq.n 33b4a > > const*)@@Base+0xb7ce> │ │ + ldr r1, [sp, #256] ; 0x100 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33b46 > > const*)@@Base+0xb7ca> │ │ + bl 21464 │ │ + b.n 33b4a > > const*)@@Base+0xb7ce> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #396] ; 0x18c │ │ + add r1, sp, #328 ; 0x148 │ │ + cmp r0, r1 │ │ + beq.n 33b68 > > const*)@@Base+0xb7ec> │ │ + cmp r0, #0 │ │ + beq.n 33b68 > > const*)@@Base+0xb7ec> │ │ + ldr r1, [sp, #328] ; 0x148 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33b64 > > const*)@@Base+0xb7e8> │ │ + bl 21464 │ │ + b.n 33b68 > > const*)@@Base+0xb7ec> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #468] ; 0x1d4 │ │ + add r1, sp, #400 ; 0x190 │ │ + cmp r0, r1 │ │ + beq.n 33b86 > > const*)@@Base+0xb80a> │ │ + cmp r0, #0 │ │ + beq.n 33b86 > > const*)@@Base+0xb80a> │ │ + ldr r1, [sp, #400] ; 0x190 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33b82 > > const*)@@Base+0xb806> │ │ + bl 21464 │ │ + b.n 33b86 > > const*)@@Base+0xb80a> │ │ + bl 3e9c4 │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 254aa │ │ + add sp, #492 ; 0x1ec │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + str r0, [r2, #0] │ │ + b.n 33b1e > > const*)@@Base+0xb7a2> │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + vraddhn.i d27, , │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [sp, #324] ; 0x144 │ │ + add r1, sp, #256 ; 0x100 │ │ + cmp r0, r1 │ │ + beq.n 33bc0 > > const*)@@Base+0xb844> │ │ + cmp r0, #0 │ │ + beq.n 33bc0 > > const*)@@Base+0xb844> │ │ + ldr r1, [sp, #256] ; 0x100 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33bbc > > const*)@@Base+0xb840> │ │ + bl 21464 │ │ + b.n 33bc0 > > const*)@@Base+0xb844> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #396] ; 0x18c │ │ + add r1, sp, #328 ; 0x148 │ │ + cmp r0, r1 │ │ + beq.n 33bde > > const*)@@Base+0xb862> │ │ + cmp r0, #0 │ │ + beq.n 33bde > > const*)@@Base+0xb862> │ │ + ldr r1, [sp, #328] ; 0x148 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33bda > > const*)@@Base+0xb85e> │ │ + bl 21464 │ │ + b.n 33bde > > const*)@@Base+0xb862> │ │ + bl 3e9c4 │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #400 ; 0x190 │ │ + cmp r0, r1 │ │ + beq.n 33bfc > > const*)@@Base+0xb880> │ │ + cmp r0, #0 │ │ + beq.n 33bfc > > const*)@@Base+0xb880> │ │ + ldr r1, [sp, #400] ; 0x190 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33bf8 > > const*)@@Base+0xb87c> │ │ + bl 21464 │ │ + b.n 33bfc > > const*)@@Base+0xb880> │ │ + bl 3e9c4 │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 33b9c > > const*)@@Base+0xb820> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #164] ; 0xa4 │ │ + add r1, sp, #144 ; 0x90 │ │ + cmp r0, r1 │ │ + beq.n 33c52 > > const*)@@Base+0xb8d6> │ │ + cmp r0, #0 │ │ + beq.n 33c56 > > const*)@@Base+0xb8da> │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 33c4a > > const*)@@Base+0xb8ce> │ │ + bl 3e9c4 │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 33bfc > > const*)@@Base+0xb880> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #252] ; 0xfc │ │ + add r1, sp, #184 ; 0xb8 │ │ + cmp r0, r1 │ │ + beq.n 33c66 > > const*)@@Base+0xb8ea> │ │ + cmp r0, #0 │ │ + beq.n 33c6a > > const*)@@Base+0xb8ee> │ │ + ldr r1, [sp, #184] ; 0xb8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33c6e > > const*)@@Base+0xb8f2> │ │ + bl 21464 │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + b.n 33b9c > > const*)@@Base+0xb820> │ │ + push {r0} │ │ + pop {r4} │ │ + add r5, sp, #400 ; 0x190 │ │ + adds r5, #68 ; 0x44 │ │ + b.n 33bde > > const*)@@Base+0xb862> │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + bl 3e9c4 │ │ + ldr r5, [sp, #32] │ │ + b.n 33ba2 > > const*)@@Base+0xb826> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [sp, #32] │ │ + b.n 33bc0 > > const*)@@Base+0xb844> │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r2} │ │ + pop {r3} │ │ + add r2, sp, #28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r2, [sp, #48] ; 0x30 │ │ + movs r4, #0 │ │ + strb r4, [r2, #0] │ │ + add r5, sp, #24 │ │ + mov r6, sp │ │ + str r4, [r6, #0] │ │ + str r4, [r6, #4] │ │ + str r4, [r6, #8] │ │ + str r2, [r6, #12] │ │ + str r5, [r6, #16] │ │ + movs r2, #10 │ │ + bl 34b08 > > const*)@@Base+0xc78c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 33cd2 > > const*)@@Base+0xb956> │ │ + cmp r0, #0 │ │ + beq.n 33cd2 > > const*)@@Base+0xb956> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33cce > > const*)@@Base+0xb952> │ │ + bl 21464 │ │ + b.n 33cd2 > > const*)@@Base+0xb956> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 33d02 > > const*)@@Base+0xb986> │ │ + cmp r0, #0 │ │ + beq.n 33d02 > > const*)@@Base+0xb986> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33cfe > > const*)@@Base+0xb982> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (33d1c > > const*)@@Base+0xb9a0>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + adds r6, #165 ; 0xa5 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r3} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r4} │ │ + str r4, [sp, #16] │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [sp, #8] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + b.n 33d4c > > const*)@@Base+0xb9d0> │ │ + ldr r0, [pc, #340] ; (33e9c > > const*)@@Base+0xbb20>) │ │ + ands r6, r0 │ │ + adds r2, #4 │ │ + movs r5, #255 ; 0xff │ │ + lsls r1, r5, #8 │ │ + str r1, [sp, #28] │ │ + push {r6} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + cmp r4, #0 │ │ + beq.n 33d6e > > const*)@@Base+0xb9f2> │ │ + cmp r0, #0 │ │ + bne.n 33d74 > > const*)@@Base+0xb9f8> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + cmp r0, r1 │ │ + bcs.n 33d7a > > const*)@@Base+0xb9fe> │ │ + str r2, [sp, #24] │ │ + ldr r3, [r0, #0] │ │ + b.n 33d8a > > const*)@@Base+0xba0e> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 33da8 > > const*)@@Base+0xba2c> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 33da8 > > const*)@@Base+0xba2c> │ │ + str r2, [sp, #24] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r0, #1 │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 33d9c > > const*)@@Base+0xba20> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #248] ; (33e98 > > const*)@@Base+0xbb1c>) │ │ + ands r6, r2 │ │ + orrs r6, r1 │ │ + lsls r4, r0, #8 │ │ + orrs r4, r6 │ │ + ldr r2, [sp, #24] │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [sp, #28] │ │ + ands r1, r0 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #0 │ │ + ldr r6, [sp, #8] │ │ + beq.n 33df6 > > const*)@@Base+0xba7a> │ │ + cmp r1, #0 │ │ + bne.n 33df6 > > const*)@@Base+0xba7a> │ │ + str r2, [sp, #24] │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 33dca > > const*)@@Base+0xba4e> │ │ + str r3, [sp, #20] │ │ + ldr r0, [r2, #0] │ │ + b.n 33dd2 > > const*)@@Base+0xba56> │ │ + str r3, [sp, #20] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 33de4 > > const*)@@Base+0xba68> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #176] ; (33e98 > > const*)@@Base+0xbb1c>) │ │ + ldr r3, [sp, #32] │ │ + ands r3, r2 │ │ + orrs r3, r0 │ │ + lsls r0, r1, #8 │ │ + orrs r0, r3 │ │ + str r0, [sp, #32] │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + cmp r6, r2 │ │ + beq.n 33e02 > > const*)@@Base+0xba86> │ │ + push {r1} │ │ + pop {r0} │ │ + cmp r6, r2 │ │ + beq.n 33e8c > > const*)@@Base+0xbb10> │ │ + ldr r1, [sp, #32] │ │ + ands r1, r5 │ │ + ands r5, r4 │ │ + cmp r5, r1 │ │ + beq.n 33e8c > > const*)@@Base+0xbb10> │ │ + ldr r0, [sp, #28] │ │ + tst r4, r0 │ │ + beq.n 33e1c > > const*)@@Base+0xbaa0> │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 33e58 > > const*)@@Base+0xbadc> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [r0, #8] │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 33e2e > > const*)@@Base+0xbab2> │ │ + ldr r3, [r2, #0] │ │ + b.n 33e38 > > const*)@@Base+0xbabc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r0, #1 │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 33e4a > > const*)@@Base+0xbace> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #76] ; (33e98 > > const*)@@Base+0xbb1c>) │ │ + ands r4, r2 │ │ + orrs r4, r1 │ │ + lsls r6, r0, #8 │ │ + orrs r6, r4 │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp r3, r1 │ │ + ldr r4, [sp, #16] │ │ + bne.n 33e88 > > const*)@@Base+0xbb0c> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + cmp r0, r1 │ │ + bcs.n 33e70 > > const*)@@Base+0xbaf4> │ │ + adds r0, #4 │ │ + str r0, [r4, #8] │ │ + b.n 33d46 > > const*)@@Base+0xb9ca> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r4} │ │ + pop {r0} │ │ + str r3, [sp, #20] │ │ + push {r2} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #20] │ │ + b.n 33d46 > > const*)@@Base+0xb9ca> │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #16] │ │ + stmia r1!, {r2, r3, r4} │ │ + strb r0, [r1, #0] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + vshr.u64 q8, , #1 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #188 ; 0xbc │ │ + push {r3} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 33ee8 > > const*)@@Base+0xbb6c> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 33ee8 > > const*)@@Base+0xbb6c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33eca > > const*)@@Base+0xbb4e> │ │ + ldr r0, [r1, #0] │ │ + b.n 33ed0 > > const*)@@Base+0xbb54> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 33ee4 > > const*)@@Base+0xbb68> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #44] ; 0x2c │ │ + lsls r0, r0, #8 │ │ + str r0, [sp, #40] ; 0x28 │ │ + tst r4, r0 │ │ + bne.n 33f2a > > const*)@@Base+0xbbae> │ │ + cmp r6, #0 │ │ + beq.n 33f2a > > const*)@@Base+0xbbae> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r0, r1 │ │ + bcs.n 33f04 > > const*)@@Base+0xbb88> │ │ + ldr r0, [r0, #0] │ │ + b.n 33f0e > > const*)@@Base+0xbb92> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 33f20 > > const*)@@Base+0xbba4> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #1000] ; (3430c > > const*)@@Base+0xbf90>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r0, r1, #8 │ │ + orrs r4, r0 │ │ + str r6, [sp, #32] │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r1, r3 │ │ + ldrh r0, [r5, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r3 │ │ + movs r6, #0 │ │ + cmp r2, r1 │ │ + bne.n 33f44 > > const*)@@Base+0xbbc8> │ │ + b.n 3454a > > const*)@@Base+0xc1ce> │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 33f5c > > const*)@@Base+0xbbe0> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33f60 > > const*)@@Base+0xbbe4> │ │ + ldr r2, [r1, #0] │ │ + b.n 33f6a > > const*)@@Base+0xbbee> │ │ + ldr r2, [r5, #4] │ │ + b.n 33f82 > > const*)@@Base+0xbc06> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r3, r1 │ │ + movs r0, #1 │ │ + cmp r2, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + beq.n 33f7e > > const*)@@Base+0xbc02> │ │ + push {r1} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + beq.n 33f92 > > const*)@@Base+0xbc16> │ │ + b.n 3454a > > const*)@@Base+0xc1ce> │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + str r0, [sp, #16] │ │ + ldr r1, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + add r0, sp, #60 ; 0x3c │ │ + cmp r2, r1 │ │ + beq.n 33fa6 > > const*)@@Base+0xbc2a> │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #208] ; 0xd0 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #220] ; 0xdc │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #216] ; 0xd8 │ │ + str r0, [sp, #4] │ │ + ldr r6, [sp, #32] │ │ + b.n 33fc4 > > const*)@@Base+0xbc48> │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + movs r0, #0 │ │ + strb r0, [r5, #9] │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + b.n 33fd8 > > const*)@@Base+0xbc5c> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + stmia r1!, {r2, r6} │ │ + subs r1, #8 │ │ + adds r1, #4 │ │ + str r1, [r0, #64] ; 0x40 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #32] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 3400e > > const*)@@Base+0xbc92> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 3400e > > const*)@@Base+0xbc92> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33ff0 > > const*)@@Base+0xbc74> │ │ + ldr r0, [r1, #0] │ │ + b.n 33ff6 > > const*)@@Base+0xbc7a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3400a > > const*)@@Base+0xbc8e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + tst r4, r0 │ │ + bne.n 34024 > > const*)@@Base+0xbca8> │ │ + cmp r6, #0 │ │ + beq.n 3402a > > const*)@@Base+0xbcae> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r0, r1 │ │ + bcs.n 34030 > > const*)@@Base+0xbcb4> │ │ + ldr r0, [r0, #0] │ │ + b.n 3403a > > const*)@@Base+0xbcbe> │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 34056 > > const*)@@Base+0xbcda> │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 34056 > > const*)@@Base+0xbcda> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3404c > > const*)@@Base+0xbcd0> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #700] ; (3430c > > const*)@@Base+0xbf90>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r0, r1, #8 │ │ + orrs r0, r4 │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r1, r3 │ │ + ldrh r0, [r5, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r3 │ │ + cmp r2, r1 │ │ + bne.n 3406e > > const*)@@Base+0xbcf2> │ │ + b.n 341e2 > > const*)@@Base+0xbe66> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 34082 > > const*)@@Base+0xbd06> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 34086 > > const*)@@Base+0xbd0a> │ │ + ldr r2, [r1, #0] │ │ + b.n 34090 > > const*)@@Base+0xbd14> │ │ + ldr r2, [r5, #4] │ │ + b.n 340a8 > > const*)@@Base+0xbd2c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r3, r1 │ │ + movs r0, #1 │ │ + cmp r2, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + beq.n 340a4 > > const*)@@Base+0xbd28> │ │ + push {r1} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 34174 > > const*)@@Base+0xbdf8> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r1, #1 │ │ + ldrb r0, [r5, #9] │ │ + cmp r0, #0 │ │ + beq.n 340c6 > > const*)@@Base+0xbd4a> │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r3, [r5, #4] │ │ + b.n 340f8 > > const*)@@Base+0xbd7c> │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 340d6 > > const*)@@Base+0xbd5a> │ │ + ldr r3, [r1, #0] │ │ + b.n 340e0 > > const*)@@Base+0xbd64> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r3, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r3, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 340f4 > > const*)@@Base+0xbd78> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3410a > > const*)@@Base+0xbd8e> │ │ + str r3, [sp, #48] ; 0x30 │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 34112 > > const*)@@Base+0xbd96> │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [sp, #28] │ │ + movs r6, #0 │ │ + strb r6, [r5, #9] │ │ + ldr r4, [r0, #68] ; 0x44 │ │ + cmp r4, r0 │ │ + beq.n 34128 > > const*)@@Base+0xbdac> │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + ldr r2, [r0, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 34132 > > const*)@@Base+0xbdb6> │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + cmp r2, #1 │ │ + beq.n 34138 > > const*)@@Base+0xbdbc> │ │ + b.n 33fca > > const*)@@Base+0xbc4e> │ │ + subs r1, r1, r4 │ │ + asrs r3, r1, #2 │ │ + movs r1, #1 │ │ + cmp r3, #1 │ │ + push {r3} │ │ + pop {r2} │ │ + bhi.n 3414a > > const*)@@Base+0xbdce> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r3, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #448] ; (34310 > > const*)@@Base+0xbf94>) │ │ + cmp r2, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + bcc.n 3415c > > const*)@@Base+0xbde0> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r2, r1 │ │ + bhi.n 34164 > > const*)@@Base+0xbde8> │ │ + push {r3} │ │ + pop {r1} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 34560 > > const*)@@Base+0xc1e4> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + b.n 33fca > > const*)@@Base+0xbc4e> │ │ + movs r0, #0 │ │ + ldr r1, [sp, #24] │ │ + cmp r1, #0 │ │ + beq.n 341e4 > > const*)@@Base+0xbe68> │ │ + ldrb r0, [r5, #9] │ │ + cmp r0, #0 │ │ + beq.n 34186 > > const*)@@Base+0xbe0a> │ │ + ldr r0, [r5, #4] │ │ + b.n 341ba > > const*)@@Base+0xbe3e> │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 34198 > > const*)@@Base+0xbe1c> │ │ + ldr r0, [r1, #0] │ │ + b.n 3419e > > const*)@@Base+0xbe22> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 341b2 > > const*)@@Base+0xbe36> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r2, [sp, #8] │ │ + cmp r0, r2 │ │ + beq.n 341c2 > > const*)@@Base+0xbe46> │ │ + b.n 34552 > > const*)@@Base+0xc1d6> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + str r1, [sp, #24] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 341da > > const*)@@Base+0xbe5e> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33fbe > > const*)@@Base+0xbc42> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 33fbe > > const*)@@Base+0xbc42> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [r1, #16] │ │ + ldr r2, [r1, #20] │ │ + push {r1} │ │ + pop {r4} │ │ + cmp r2, r3 │ │ + beq.n 34224 > > const*)@@Base+0xbea8> │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 34202 > > const*)@@Base+0xbe86> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r0, #0] │ │ + adds r1, r0, #1 │ │ + ldr r3, [r4, #16] │ │ + ldr r2, [r4, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 3424c > > const*)@@Base+0xbed0> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 3424c > > const*)@@Base+0xbed0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3422e > > const*)@@Base+0xbeb2> │ │ + ldr r0, [r1, #0] │ │ + b.n 34234 > > const*)@@Base+0xbeb8> │ │ + movs r0, #1 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #0] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + b.n 342e2 > > const*)@@Base+0xbf66> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 34248 > > const*)@@Base+0xbecc> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + push {r1} │ │ + pop {r4} │ │ + tst r1, r0 │ │ + bne.n 34292 > > const*)@@Base+0xbf16> │ │ + cmp r6, #0 │ │ + beq.n 34292 > > const*)@@Base+0xbf16> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r0, r1 │ │ + bcs.n 34268 > > const*)@@Base+0xbeec> │ │ + ldr r0, [r0, #0] │ │ + b.n 34272 > > const*)@@Base+0xbef6> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 34284 > > const*)@@Base+0xbf08> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #720] ; (34558 > > const*)@@Base+0xc1dc>) │ │ + push {r4} │ │ + pop {r3} │ │ + ands r3, r2 │ │ + orrs r3, r0 │ │ + lsls r4, r1, #8 │ │ + orrs r4, r3 │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r1, r3 │ │ + ldrh r0, [r5, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r3 │ │ + cmp r2, r1 │ │ + beq.n 342f2 > > const*)@@Base+0xbf76> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 342ba > > const*)@@Base+0xbf3e> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 342be > > const*)@@Base+0xbf42> │ │ + ldr r0, [r1, #0] │ │ + b.n 342c4 > > const*)@@Base+0xbf48> │ │ + ldr r0, [r5, #4] │ │ + b.n 342dc > > const*)@@Base+0xbf60> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 342d8 > > const*)@@Base+0xbf5c> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r1, [sp, #4] │ │ + cmp r0, r1 │ │ + bne.n 342f2 > > const*)@@Base+0xbf76> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 34370 > > const*)@@Base+0xbff4> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 34376 > > const*)@@Base+0xbffa> │ │ + ldr r4, [sp, #12] │ │ + cmp r4, #0 │ │ + ldr r0, [sp, #28] │ │ + bne.n 342fc > > const*)@@Base+0xbf80> │ │ + b.n 34548 > > const*)@@Base+0xc1cc> │ │ + ldr r1, [r0, #68] ; 0x44 │ │ + cmp r1, r0 │ │ + beq.n 34314 > > const*)@@Base+0xbf98> │ │ + ldr r5, [r0, #64] ; 0x40 │ │ + ldr r2, [r0, #0] │ │ + subs r2, r2, r5 │ │ + asrs r2, r2, #2 │ │ + b.n 3431e > > const*)@@Base+0xbfa2> │ │ + movs r0, r0 │ │ + ; instruction: 0xfffffffe │ │ + subs r7, #255 ; 0xff │ │ + ldr r5, [r0, #64] ; 0x40 │ │ + subs r2, r5, r0 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + cmp r2, #1 │ │ + bne.n 3435c > > const*)@@Base+0xbfe0> │ │ + subs r1, r5, r1 │ │ + asrs r3, r1, #2 │ │ + movs r1, #1 │ │ + cmp r3, #1 │ │ + push {r3} │ │ + pop {r2} │ │ + bhi.n 34334 > > const*)@@Base+0xbfb8> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r3, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #544] ; (3455c > > const*)@@Base+0xc1e0>) │ │ + cmp r2, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + bcc.n 34346 > > const*)@@Base+0xbfca> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r2, r1 │ │ + bhi.n 3434e > > const*)@@Base+0xbfd2> │ │ + push {r3} │ │ + pop {r1} │ │ + push {r0} │ │ + pop {r5} │ │ + bl 34560 > > const*)@@Base+0xc1e4> │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r5, [r0, #64] ; 0x40 │ │ + movs r1, #0 │ │ + movs r2, #48 ; 0x30 │ │ + str r2, [r5, #0] │ │ + str r1, [r5, #4] │ │ + adds r1, r5, #4 │ │ + str r1, [r0, #64] ; 0x40 │ │ + subs r4, #1 │ │ + cmp r4, #0 │ │ + bne.n 342fc > > const*)@@Base+0xbf80> │ │ + b.n 34548 > > const*)@@Base+0xc1cc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + strb r1, [r5, #9] │ │ + str r1, [sp, #56] ; 0x38 │ │ + b.n 34394 > > const*)@@Base+0xc018> │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + stmia r1!, {r2, r6} │ │ + subs r1, #8 │ │ + adds r1, #4 │ │ + str r1, [r0, #64] ; 0x40 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + adds r0, #1 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldrb r1, [r5, #9] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #32] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 343ca > > const*)@@Base+0xc04e> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + tst r1, r2 │ │ + bne.n 343ca > > const*)@@Base+0xc04e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 343ac > > const*)@@Base+0xc030> │ │ + ldr r0, [r1, #0] │ │ + b.n 343b2 > > const*)@@Base+0xc036> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 343c6 > > const*)@@Base+0xc04a> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + tst r4, r0 │ │ + bne.n 343e0 > > const*)@@Base+0xc064> │ │ + cmp r6, #0 │ │ + beq.n 343e6 > > const*)@@Base+0xc06a> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + cmp r0, r1 │ │ + bcs.n 343ec > > const*)@@Base+0xc070> │ │ + ldr r0, [r0, #0] │ │ + b.n 343f6 > > const*)@@Base+0xc07a> │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 34412 > > const*)@@Base+0xc096> │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 34412 > > const*)@@Base+0xc096> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 34408 > > const*)@@Base+0xc08c> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #332] ; (34558 > > const*)@@Base+0xc1dc>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r6, r1, #8 │ │ + orrs r6, r4 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ands r1, r3 │ │ + ldrh r0, [r5, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r3 │ │ + cmp r2, r1 │ │ + bne.n 34428 > > const*)@@Base+0xc0ac> │ │ + b.n 3452a > > const*)@@Base+0xc1ae> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 3443c > > const*)@@Base+0xc0c0> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 34440 > > const*)@@Base+0xc0c4> │ │ + ldr r2, [r1, #0] │ │ + b.n 3444a > > const*)@@Base+0xc0ce> │ │ + ldr r2, [r5, #4] │ │ + b.n 34462 > > const*)@@Base+0xc0e6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r3, r1 │ │ + movs r0, #1 │ │ + cmp r2, r3 │ │ + push {r0} │ │ + pop {r3} │ │ + beq.n 3445e > > const*)@@Base+0xc0e2> │ │ + push {r1} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 3452a > > const*)@@Base+0xc1ae> │ │ + ldrb r0, [r5, #9] │ │ + cmp r0, #0 │ │ + beq.n 3447a > > const*)@@Base+0xc0fe> │ │ + ldr r3, [r5, #4] │ │ + b.n 344aa > > const*)@@Base+0xc12e> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 34488 > > const*)@@Base+0xc10c> │ │ + ldr r3, [r1, #0] │ │ + b.n 34492 > > const*)@@Base+0xc116> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r3, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r0, #1 │ │ + cmp r3, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 344a6 > > const*)@@Base+0xc12a> │ │ + push {r1} │ │ + pop {r2} │ │ + strb r2, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 344be > > const*)@@Base+0xc142> │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 344c8 > > const*)@@Base+0xc14c> │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [sp, #28] │ │ + movs r6, #0 │ │ + strb r6, [r5, #9] │ │ + ldr r4, [r0, #68] ; 0x44 │ │ + cmp r4, r0 │ │ + beq.n 344de > > const*)@@Base+0xc162> │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + ldr r2, [r0, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 344e8 > > const*)@@Base+0xc16c> │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + cmp r2, #1 │ │ + beq.n 344ee > > const*)@@Base+0xc172> │ │ + b.n 3437e > > const*)@@Base+0xc002> │ │ + subs r1, r1, r4 │ │ + asrs r3, r1, #2 │ │ + movs r1, #1 │ │ + cmp r3, #1 │ │ + push {r3} │ │ + pop {r2} │ │ + bhi.n 34500 > > const*)@@Base+0xc184> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r3, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #84] ; (3455c > > const*)@@Base+0xc1e0>) │ │ + cmp r2, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + bcc.n 34512 > > const*)@@Base+0xc196> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r2, r1 │ │ + bhi.n 3451a > > const*)@@Base+0xc19e> │ │ + push {r3} │ │ + pop {r1} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 34560 > > const*)@@Base+0xc1e4> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + b.n 3437e > > const*)@@Base+0xc002> │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + cmp r3, r2 │ │ + beq.n 3453a > > const*)@@Base+0xc1be> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r2, [sp, #20] │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + bne.n 34546 > > const*)@@Base+0xc1ca> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r2, #0] │ │ + movs r6, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #188 ; 0xbc │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 341e4 > > const*)@@Base+0xbe68> │ │ + movs r0, r0 │ │ + ; instruction: 0xfffffffe │ │ + subs r7, #255 ; 0xff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r0, r1, #30 │ │ + cmp r0, #0 │ │ + bne.n 345f0 > > const*)@@Base+0xc274> │ │ + movs r6, #0 │ │ + cmp r1, #0 │ │ + push {r6} │ │ + pop {r5} │ │ + beq.n 3459e > > const*)@@Base+0xc222> │ │ + lsls r6, r1, #2 │ │ + str r6, [sp, #8] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 34590 > > const*)@@Base+0xc214> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3459c > > const*)@@Base+0xc220> │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #8] │ │ + lsrs r6, r6, #2 │ │ + str r5, [sp, #4] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + blt.n 345c2 > > const*)@@Base+0xc246> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + ldr r5, [sp, #4] │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r3, [r2, #0] │ │ + str r3, [r5, #0] │ │ + subs r1, #1 │ │ + adds r5, #4 │ │ + adds r2, #4 │ │ + cmp r1, #1 │ │ + bgt.n 345b4 > > const*)@@Base+0xc238> │ │ + movs r1, #0 │ │ + str r1, [r5, #0] │ │ + cmp r0, r4 │ │ + beq.n 345e0 > > const*)@@Base+0xc264> │ │ + cmp r0, #0 │ │ + beq.n 345e0 > > const*)@@Base+0xc264> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 345dc > > const*)@@Base+0xc260> │ │ + bl 21464 │ │ + b.n 345e0 > > const*)@@Base+0xc264> │ │ + bl 3e9c4 │ │ + lsls r0, r6, #2 │ │ + ldr r1, [sp, #4] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r1, [r4, #68] ; 0x44 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (3460c > > const*)@@Base+0xc290>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (34610 > > const*)@@Base+0xc294>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + str r6, [sp, #384] ; 0x180 │ │ + movs r2, r0 │ │ + str r6, [sp, #712] ; 0x2c8 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + subs r0, r3, r6 │ │ + asrs r5, r0, #2 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + subs r1, r1, r0 │ │ + asrs r2, r1, #2 │ │ + cmp r5, r2 │ │ + bls.n 34658 > > const*)@@Base+0xc2dc> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r5} │ │ + bl 4e224 <__aeabi_llsl@@Base+0x7bc> │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #68] ; 0x44 │ │ + subs r0, r0, r1 │ │ + adds r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 34690 > > const*)@@Base+0xc314> │ │ + b.n 34686 > > const*)@@Base+0xc30a> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e224 <__aeabi_llsl@@Base+0x7bc> │ │ + lsls r0, r5, #2 │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #68] ; 0x44 │ │ + adds r6, r1, r0 │ │ + cmp r6, r5 │ │ + beq.n 34686 > > const*)@@Base+0xc30a> │ │ + movs r2, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e224 <__aeabi_llsl@@Base+0x7bc> │ │ + subs r0, r5, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r0, r1, r0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, r2 │ │ + bne.n 346a4 > > const*)@@Base+0xc328> │ │ + b.n 347da > > const*)@@Base+0xc45e> │ │ + subs r0, r2, r5 │ │ + str r0, [sp, #8] │ │ + asrs r6, r0, #2 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + beq.n 346ba > > const*)@@Base+0xc33e> │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r1 │ │ + asrs r3, r3, #2 │ │ + b.n 346c8 > > const*)@@Base+0xc34c> │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r3, r1, r4 │ │ + asrs r3, r3, #2 │ │ + str r6, [sp, #12] │ │ + movs r6, #16 │ │ + subs r3, r6, r3 │ │ + ldr r6, [sp, #12] │ │ + cmp r6, r3 │ │ + bcs.n 346fc > > const*)@@Base+0xc380> │ │ + str r6, [sp, #12] │ │ + adds r0, r5, #4 │ │ + subs r3, r2, r0 │ │ + cmp r3, #1 │ │ + blt.n 346ea > > const*)@@Base+0xc36e> │ │ + adds r2, r1, #4 │ │ + asrs r3, r3, #2 │ │ + adds r3, #1 │ │ + ldr r6, [r0, #0] │ │ + str r6, [r2, #0] │ │ + adds r2, #4 │ │ + subs r3, #1 │ │ + adds r0, #4 │ │ + cmp r3, #1 │ │ + bgt.n 346dc > > const*)@@Base+0xc360> │ │ + ldr r0, [sp, #12] │ │ + lsls r0, r0, #2 │ │ + movs r2, #0 │ │ + str r2, [r1, r0] │ │ + ldr r2, [r5, #0] │ │ + str r2, [r1, #0] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + b.n 347da > > const*)@@Base+0xc45e> │ │ + subs r2, r1, r0 │ │ + asrs r3, r2, #2 │ │ + ldr r2, [pc, #256] ; (34804 > > const*)@@Base+0xc488>) │ │ + subs r2, r2, r3 │ │ + cmp r2, r6 │ │ + bcc.n 347e2 > > const*)@@Base+0xc466> │ │ + cmp r3, r6 │ │ + push {r3} │ │ + pop {r2} │ │ + bhi.n 34714 > > const*)@@Base+0xc398> │ │ + push {r6} │ │ + pop {r2} │ │ + str r6, [sp, #12] │ │ + adds r2, r3, r2 │ │ + adds r6, r2, #1 │ │ + ldr r2, [pc, #232] ; (34804 > > const*)@@Base+0xc488>) │ │ + cmp r6, r3 │ │ + push {r2} │ │ + pop {r3} │ │ + bcc.n 34728 > > const*)@@Base+0xc3ac> │ │ + push {r6} │ │ + pop {r3} │ │ + cmp r6, r2 │ │ + bhi.n 34730 > > const*)@@Base+0xc3b4> │ │ + push {r3} │ │ + pop {r2} │ │ + lsrs r3, r2, #30 │ │ + cmp r3, #0 │ │ + bne.n 347ea > > const*)@@Base+0xc46e> │ │ + movs r6, #0 │ │ + cmp r2, #0 │ │ + push {r6} │ │ + pop {r3} │ │ + beq.n 34768 > > const*)@@Base+0xc3ec> │ │ + lsls r6, r2, #2 │ │ + str r6, [sp, #16] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 34756 > > const*)@@Base+0xc3da> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r3} │ │ + b.n 34762 > > const*)@@Base+0xc3e6> │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r6, [sp, #16] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + lsrs r6, r6, #2 │ │ + str r6, [sp, #0] │ │ + str r3, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + push {r3} │ │ + pop {r6} │ │ + blt.n 3478e > > const*)@@Base+0xc412> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + ldr r6, [sp, #4] │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r3, [r2, #0] │ │ + str r3, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #4 │ │ + adds r2, #4 │ │ + cmp r1, #1 │ │ + bgt.n 34780 > > const*)@@Base+0xc404> │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #1 │ │ + blt.n 347a6 > > const*)@@Base+0xc42a> │ │ + ldr r1, [sp, #12] │ │ + adds r1, #1 │ │ + ldr r2, [r5, #0] │ │ + str r2, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #4 │ │ + adds r5, #4 │ │ + cmp r1, #1 │ │ + bgt.n 34798 > > const*)@@Base+0xc41c> │ │ + movs r1, #0 │ │ + str r1, [r6, #0] │ │ + cmp r0, r4 │ │ + ldr r1, [sp, #4] │ │ + beq.n 347ce > > const*)@@Base+0xc452> │ │ + cmp r0, #0 │ │ + beq.n 347ce > > const*)@@Base+0xc452> │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 347c6 > > const*)@@Base+0xc44a> │ │ + bl 21464 │ │ + b.n 347ca > > const*)@@Base+0xc44e> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r0, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #64] ; 0x40 │ │ + str r1, [r4, #68] ; 0x44 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 33d10 > > const*)@@Base+0xb994> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (34808 > > const*)@@Base+0xc48c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (3480c > > const*)@@Base+0xc490>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ; instruction: 0xfffe3fff │ │ + str r4, [sp, #408] ; 0x198 │ │ + movs r2, r0 │ │ + str r4, [sp, #736] ; 0x2e0 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #84 ; 0x54 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + subs r1, r1, r0 │ │ + asrs r2, r1, #2 │ │ + cmp r2, r6 │ │ + bcs.n 34860 > > const*)@@Base+0xc4e4> │ │ + movs r1, #15 │ │ + cmp r0, r4 │ │ + beq.n 3483c > > const*)@@Base+0xc4c0> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + subs r1, #1 │ │ + cmp r1, r6 │ │ + bls.n 34890 > > const*)@@Base+0xc514> │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e234 <__aeabi_llsl@@Base+0x7cc> │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #68] ; 0x44 │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + subs r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 348d4 > > const*)@@Base+0xc558> │ │ + b.n 348cc > > const*)@@Base+0xc550> │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e234 <__aeabi_llsl@@Base+0x7cc> │ │ + lsls r0, r6, #2 │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #68] ; 0x44 │ │ + adds r6, r1, r0 │ │ + cmp r6, r5 │ │ + beq.n 348cc > > const*)@@Base+0xc550> │ │ + movs r2, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e224 <__aeabi_llsl@@Base+0x7bc> │ │ + subs r0, r5, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r0, r1, r0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + b.n 348cc > > const*)@@Base+0xc550> │ │ + add r0, sp, #12 │ │ + str r0, [sp, #4] │ │ + add r3, sp, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 34978 > > const*)@@Base+0xc5fc> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r5, [sp, #4] │ │ + push {r5} │ │ + pop {r1} │ │ + bl 349f8 > > const*)@@Base+0xc67c> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, r5 │ │ + beq.n 348cc > > const*)@@Base+0xc550> │ │ + cmp r0, #0 │ │ + beq.n 348cc > > const*)@@Base+0xc550> │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 348c8 > > const*)@@Base+0xc54c> │ │ + bl 21464 │ │ + b.n 348cc > > const*)@@Base+0xc550> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #84 ; 0x54 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r6, #0 │ │ + beq.n 34964 > > const*)@@Base+0xc5e8> │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r2, [r4, #68] ; 0x44 │ │ + subs r0, r1, r2 │ │ + asrs r0, r0, #2 │ │ + ldr r3, [pc, #128] ; (34974 > > const*)@@Base+0xc5f8>) │ │ + subs r3, r3, r0 │ │ + cmp r3, r6 │ │ + bcc.n 3496c > > const*)@@Base+0xc5f0> │ │ + cmp r2, r4 │ │ + beq.n 34906 > > const*)@@Base+0xc58a> │ │ + ldr r2, [r4, #0] │ │ + subs r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + b.n 3490e > > const*)@@Base+0xc592> │ │ + subs r1, r1, r4 │ │ + asrs r1, r1, #2 │ │ + movs r2, #16 │ │ + subs r1, r2, r1 │ │ + cmp r1, r6 │ │ + bhi.n 34940 > > const*)@@Base+0xc5c4> │ │ + cmp r0, r6 │ │ + push {r0} │ │ + pop {r1} │ │ + bhi.n 3491e > > const*)@@Base+0xc5a2> │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, r0, r1 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #80] ; (34974 > > const*)@@Base+0xc5f8>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 34930 > > const*)@@Base+0xc5b4> │ │ + push {r2} │ │ + pop {r0} │ │ + cmp r2, r1 │ │ + bhi.n 34938 > > const*)@@Base+0xc5bc> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 34560 > > const*)@@Base+0xc1e4> │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + lsls r1, r6, #2 │ │ + subs r3, r1, #4 │ │ + cmp r3, #1 │ │ + blt.n 3495a > > const*)@@Base+0xc5de> │ │ + adds r2, r0, #4 │ │ + asrs r3, r3, #2 │ │ + adds r3, #1 │ │ + str r5, [r2, #0] │ │ + adds r2, #4 │ │ + subs r3, #1 │ │ + cmp r3, #1 │ │ + bgt.n 34950 > > const*)@@Base+0xc5d4> │ │ + movs r2, #0 │ │ + str r2, [r0, r1] │ │ + str r5, [r0, #0] │ │ + adds r0, r0, r1 │ │ + str r0, [r4, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 33d10 > > const*)@@Base+0xb994> │ │ + ; instruction: 0xfffe3fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #64] ; 0x40 │ │ + str r4, [r4, #68] ; 0x44 │ │ + adds r2, r1, #1 │ │ + ldr r0, [pc, #100] ; (349f4 > > const*)@@Base+0xc678>) │ │ + cmp r1, r0 │ │ + bhi.n 349ea > > const*)@@Base+0xc66e> │ │ + cmp r2, #17 │ │ + push {r4} │ │ + pop {r0} │ │ + bcc.n 349c6 > > const*)@@Base+0xc64a> │ │ + str r1, [sp, #4] │ │ + lsls r6, r2, #2 │ │ + str r6, [sp, #8] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 349ae > > const*)@@Base+0xc632> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + b.n 349b6 > > const*)@@Base+0xc63a> │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + ldr r6, [sp, #8] │ │ + str r0, [r4, #64] ; 0x40 │ │ + str r0, [r4, #68] ; 0x44 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ands r1, r6 │ │ + adds r1, r0, r1 │ │ + str r1, [r4, #0] │ │ + ldr r1, [sp, #4] │ │ + lsls r2, r1, #2 │ │ + adds r1, r0, r2 │ │ + cmp r2, #1 │ │ + blt.n 349dc > > const*)@@Base+0xc660> │ │ + asrs r2, r2, #2 │ │ + adds r2, #1 │ │ + str r5, [r0, #0] │ │ + subs r2, #1 │ │ + adds r0, #4 │ │ + cmp r2, #1 │ │ + bgt.n 349d2 > > const*)@@Base+0xc656> │ │ + str r1, [r4, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 33d10 > > const*)@@Base+0xb994> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfffe3fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + str r1, [sp, #24] │ │ + ldr r3, [r1, #68] ; 0x44 │ │ + ldr r1, [r0, #68] ; 0x44 │ │ + str r1, [sp, #16] │ │ + cmp r1, r0 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 34a32 > > const*)@@Base+0xc6b6> │ │ + ldr r0, [sp, #24] │ │ + cmp r3, r0 │ │ + beq.n 34a42 > > const*)@@Base+0xc6c6> │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r2, #0] │ │ + str r3, [r1, #0] │ │ + str r0, [r2, #0] │ │ + ldr r0, [r1, #68] ; 0x44 │ │ + ldr r3, [r2, #68] ; 0x44 │ │ + str r3, [r1, #68] ; 0x44 │ │ + str r0, [r2, #68] ; 0x44 │ │ + ldr r0, [r1, #64] ; 0x40 │ │ + ldr r3, [r2, #64] ; 0x40 │ │ + str r3, [r1, #64] ; 0x40 │ │ + str r0, [r2, #64] ; 0x40 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #24] │ │ + cmp r3, r0 │ │ + beq.n 34a8c > > const*)@@Base+0xc710> │ │ + ldr r0, [sp, #24] │ │ + bl 349f8 > > const*)@@Base+0xc67c> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r1, #64] ; 0x40 │ │ + str r0, [sp, #8] │ │ + ldr r0, [r1, #0] │ │ + str r0, [sp, #4] │ │ + str r1, [sp, #20] │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #20] │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r2!, {r0, r4, r5, r6} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r2!, {r0, r4, r5, r6} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r2!, {r0, r4, r5, r6} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r2!, {r0, r4, r5, r6} │ │ + str r1, [r1, #68] ; 0x44 │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #64] ; 0x40 │ │ + subs r0, r0, r3 │ │ + adds r0, r1, r0 │ │ + str r0, [r1, #64] ; 0x40 │ │ + ldr r0, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + str r0, [r2, #0] │ │ + ldr r0, [sp, #8] │ │ + str r0, [r3, #64] ; 0x40 │ │ + ldr r0, [sp, #16] │ │ + str r0, [r3, #68] ; 0x44 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r6, sp, #28 │ │ + str r6, [sp, #20] │ │ + str r1, [sp, #0] │ │ + push {r1} │ │ + pop {r2} │ │ + str r3, [sp, #12] │ │ + ldmia r2!, {r0, r3, r4, r5} │ │ + stmia r6!, {r0, r3, r4, r5} │ │ + ldmia r2!, {r0, r3, r4, r5} │ │ + stmia r6!, {r0, r3, r4, r5} │ │ + ldmia r2!, {r0, r3, r4, r5} │ │ + stmia r6!, {r0, r3, r4, r5} │ │ + ldmia r2!, {r0, r3, r4, r5} │ │ + stmia r6!, {r0, r3, r4, r5} │ │ + ldr r2, [sp, #24] │ │ + push {r2} │ │ + pop {r3} │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r1!, {r0, r4, r5, r6} │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r1!, {r0, r4, r5, r6} │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r1!, {r0, r4, r5, r6} │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + stmia r1!, {r0, r4, r5, r6} │ │ + push {r2} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #20] │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ + stmia r0!, {r3, r4, r5, r6} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ + stmia r0!, {r3, r4, r5, r6} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ + stmia r0!, {r3, r4, r5, r6} │ │ + str r2, [sp, #20] │ │ + ldr r2, [sp, #20] │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ + stmia r0!, {r3, r4, r5, r6} │ │ + ldr r0, [r1, #64] ; 0x40 │ │ + ldr r3, [r1, #68] ; 0x44 │ │ + subs r0, r0, r3 │ │ + ldr r2, [sp, #0] │ │ + ldr r3, [r2, #64] ; 0x40 │ │ + ldr r4, [r2, #68] ; 0x44 │ │ + adds r0, r4, r0 │ │ + str r0, [r2, #64] ; 0x40 │ │ + subs r0, r3, r4 │ │ + adds r0, r1, r0 │ │ + str r0, [r1, #64] ; 0x40 │ │ + ldr r0, [sp, #16] │ │ + str r0, [r2, #68] ; 0x44 │ │ + ldr r0, [sp, #12] │ │ + str r0, [r1, #68] ; 0x44 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #164 ; 0xa4 │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #60] ; 0x3c │ │ + push {r1} │ │ + pop {r6} │ │ + str r6, [sp, #80] ; 0x50 │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #76] ; 0x4c │ │ + push {r2} │ │ + pop {r0} │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #28] │ │ + push {r1} │ │ + pop {r3} │ │ + str r3, [sp, #24] │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + ldr r1, [pc, #492] ; (34d24 > > const*)@@Base+0xc9a8>) │ │ + bl 4dca4 <__aeabi_llsl@@Base+0x23c> │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + str r0, [sp, #4] │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r6, #0] │ │ + add r5, sp, #100 ; 0x64 │ │ + ldr r6, [sp, #184] ; 0xb8 │ │ + cmp r0, r1 │ │ + bne.n 34b56 > > const*)@@Base+0xc7da> │ │ + b.n 34c74 > > const*)@@Base+0xc8f8> │ │ + str r6, [sp, #88] ; 0x58 │ │ + str r4, [sp, #8] │ │ + movs r6, #1 │ │ + movs r4, #0 │ │ + str r4, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #20] │ │ + bne.n 34b6c > > const*)@@Base+0xc7f0> │ │ + push {r4} │ │ + pop {r6} │ │ + str r6, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #192] ; 0xc0 │ │ + str r1, [sp, #72] ; 0x48 │ │ + add r1, sp, #100 ; 0x64 │ │ + str r1, [sp, #92] ; 0x5c │ │ + str r4, [sp, #68] ; 0x44 │ │ + str r4, [sp, #64] ; 0x40 │ │ + str r4, [sp, #84] ; 0x54 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r0, [r0, #0] │ │ + movs r1, #1 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r0, r3 │ │ + beq.n 34b8e > > const*)@@Base+0xc812> │ │ + push {r4} │ │ + pop {r1} │ │ + ands r1, r6 │ │ + cmp r1, #1 │ │ + bne.n 34ba0 > > const*)@@Base+0xc824> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + strb r2, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + movs r2, #0 │ │ + b.n 34c62 > > const*)@@Base+0xc8e6> │ │ + str r2, [sp, #96] ; 0x60 │ │ + movs r4, #255 ; 0xff │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 34bb0 > > const*)@@Base+0xc834> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + cmp r4, r0 │ │ + bge.n 34c8c > > const*)@@Base+0xc910> │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r6, [sp, #84] ; 0x54 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + bl 4db34 <__aeabi_llsl@@Base+0xcc> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + adds r2, #1 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + adds r3, #1 │ │ + movs r1, #1 │ │ + cmp r0, #0 │ │ + beq.n 34bde > > const*)@@Base+0xc862> │ │ + str r3, [sp, #88] ; 0x58 │ │ + str r1, [sp, #68] ; 0x44 │ │ + b.n 34c5e > > const*)@@Base+0xc8e2> │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4dc84 <__aeabi_llsl@@Base+0x21c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #36] ; 0x24 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dd74 <__aeabi_llsl@@Base+0x30c> │ │ + push {r0} │ │ + pop {r2} │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + bl 4e1c4 <__aeabi_llsl@@Base+0x75c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4e1d4 <__aeabi_llsl@@Base+0x76c> │ │ + movs r4, #1 │ │ + cmp r0, #0 │ │ + push {r4} │ │ + pop {r1} │ │ + bne.n 34c2c > > const*)@@Base+0xc8b0> │ │ + push {r0} │ │ + pop {r1} │ │ + str r1, [sp, #32] │ │ + movs r6, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + push {r6} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4e1e4 <__aeabi_llsl@@Base+0x77c> │ │ + cmp r0, #0 │ │ + beq.n 34c4a > > const*)@@Base+0xc8ce> │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r0, [sp, #32] │ │ + ands r4, r0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + orrs r0, r4 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r0, [r1, #0] │ │ + adds r0, #4 │ │ + str r0, [r1, #0] │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 34b80 > > const*)@@Base+0xc804> │ │ + b.n 34c8e > > const*)@@Base+0xc912> │ │ + str r5, [sp, #92] ; 0x5c │ │ + str r4, [sp, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r5} │ │ + str r4, [sp, #68] ; 0x44 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + b.n 34cba > > const*)@@Base+0xc93e> │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + push {r2} │ │ + pop {r4} │ │ + add r0, sp, #100 ; 0x64 │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r1 │ │ + beq.n 34cb4 > > const*)@@Base+0xc938> │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + cmp r3, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + beq.n 34cb0 > > const*)@@Base+0xc934> │ │ + strb r4, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #8] │ │ + b.n 34cba > > const*)@@Base+0xc93e> │ │ + ldr r0, [sp, #8] │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + cmp r6, #1 │ │ + blt.n 34d20 > > const*)@@Base+0xc9a4> │ │ + push {r5} │ │ + pop {r6} │ │ + movs r5, #1 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + tst r0, r5 │ │ + beq.n 34cde > > const*)@@Base+0xc962> │ │ + ldr r0, [pc, #88] ; (34d24 > > const*)@@Base+0xc9a8>) │ │ + movs r3, #0 │ │ + mvns r1, r3 │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, #0] │ │ + str r0, [r2, #4] │ │ + push {r3} │ │ + pop {r0} │ │ + add sp, #164 ; 0xa4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #20] │ │ + ldr r4, [sp, #188] ; 0xbc │ │ + lsls r1, r5, #31 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + cmp r4, #0 │ │ + bne.n 34cfa > > const*)@@Base+0xc97e> │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, #4] │ │ + cmp r4, #0 │ │ + bne.n 34d04 > > const*)@@Base+0xc988> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [r2, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + beq.n 34d20 > > const*)@@Base+0xc9a4> │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #100 ; 0x64 │ │ + bl 435a0 │ │ + add sp, #164 ; 0xa4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + vqrdmlsh.s , , d31[0] │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #124 ; 0x7c │ │ + add r1, sp, #24 │ │ + stmia r1!, {r0, r2, r3} │ │ + add r5, sp, #40 ; 0x28 │ │ + push {r5} │ │ + pop {r4} │ │ + adds r4, #68 ; 0x44 │ │ + ldr r1, [pc, #192] ; (34e2c > > const*)@@Base+0xcab0>) │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + str r4, [r5, r0] │ │ + str r4, [sp, #104] ; 0x68 │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r6, #0 │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r1, [pc, #168] ; (34e30 > > const*)@@Base+0xcab4>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #164] ; (34e34 > > const*)@@Base+0xcab8>) │ │ + add r2, sp │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [pc, #164] ; (34e38 > > const*)@@Base+0xcabc>) │ │ + add r3, sp │ │ + ldr r3, [r3, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r1} │ │ + pop {r5} │ │ + bl 35a80 > > const*)@@Base+0xd704> │ │ + ldr r0, [pc, #148] ; (34e3c > > const*)@@Base+0xcac0>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + ldr r3, [pc, #148] ; (34e40 > > const*)@@Base+0xcac4>) │ │ + add r3, sp │ │ + ldr r3, [r3, #0] │ │ + mov r1, sp │ │ + str r6, [r1, #16] │ │ + str r6, [r1, #12] │ │ + add r2, sp, #40 ; 0x28 │ │ + str r2, [r1, #8] │ │ + str r0, [r1, #4] │ │ + str r5, [r1, #0] │ │ + add r2, sp, #24 │ │ + ldmia r2, {r0, r1, r2} │ │ + bl 34e78 > > const*)@@Base+0xcafc> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 34dea > > const*)@@Base+0xca6e> │ │ + cmp r0, #0 │ │ + beq.n 34dea > > const*)@@Base+0xca6e> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r4, r0 │ │ + beq.n 34dea > > const*)@@Base+0xca6e> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34de6 > > const*)@@Base+0xca6a> │ │ + bl 21464 │ │ + b.n 34dea > > const*)@@Base+0xca6e> │ │ + bl 3e9c4 │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 34e20 > > const*)@@Base+0xcaa4> │ │ + cmp r0, #0 │ │ + beq.n 34e20 > > const*)@@Base+0xcaa4> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r4, r0 │ │ + beq.n 34e20 > > const*)@@Base+0xcaa4> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34e1c > > const*)@@Base+0xcaa0> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r4, r1, #18 │ │ + movs r0, r0 │ │ + lsls r0, r3, #18 │ │ + movs r0, r0 │ │ + lsls r4, r3, #18 │ │ + movs r0, r0 │ │ + lsls r0, r2, #18 │ │ + movs r0, r0 │ │ + lsls r0, r1, #18 │ │ + movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #24 │ │ + movs r1, #0 │ │ + mov r4, sp │ │ + str r1, [r4, #16] │ │ + movs r1, #1 │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [r4, #4] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r1, [r4, #0] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 35d00 > > const*)@@Base+0xd984> │ │ + add sp, #24 │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #420 ; 0x1a4 │ │ + ldr r4, [pc, #988] ; (35260 > > const*)@@Base+0xcee4>) │ │ + add r4, sp │ │ + str r4, [sp, #96] ; 0x60 │ │ + ldr r4, [pc, #984] ; (35264 > > const*)@@Base+0xcee8>) │ │ + add r4, sp │ │ + str r4, [sp, #100] ; 0x64 │ │ + add r4, sp, #1020 ; 0x3fc │ │ + adds r4, #240 ; 0xf0 │ │ + str r4, [sp, #28] │ │ + ldr r4, [pc, #976] ; (35268 > > const*)@@Base+0xceec>) │ │ + add r4, sp │ │ + str r4, [sp, #116] ; 0x74 │ │ + str r3, [sp, #152] ; 0x98 │ │ + str r2, [sp, #140] ; 0x8c │ │ + str r1, [sp, #148] ; 0x94 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [pc, #964] ; (3526c > > const*)@@Base+0xcef0>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #124] ; 0x7c │ │ + adds r1, #32 │ │ + ldr r0, [pc, #960] ; (35270 > > const*)@@Base+0xcef4>) │ │ + add r0, sp │ │ + bl 24122 │ │ + ldr r1, [pc, #956] ; (35274 > > const*)@@Base+0xcef8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #944] ; (35278 > > const*)@@Base+0xcefc>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #932] ; (35270 > > const*)@@Base+0xcef4>) │ │ + add r0, sp │ │ + bl 25514 │ │ + str r0, [sp, #136] ; 0x88 │ │ + ldr r0, [pc, #932] ; (3527c > > const*)@@Base+0xcf00>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #916] ; (35270 > > const*)@@Base+0xcef4>) │ │ + add r0, sp │ │ + bl 25514 │ │ + str r0, [sp, #132] ; 0x84 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #144] ; 0x90 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #43 ; 0x2b │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #32 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #48 ; 0x30 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #128] ; 0x80 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + cmp r0, #1 │ │ + bne.n 34f6a > > const*)@@Base+0xcbee> │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r0} │ │ + pop {r6} │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [pc, #988] ; (35324 > > const*)@@Base+0xcfa8>) │ │ + add r0, sp │ │ + blx r2 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #120] ; 0x78 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + ldr r0, [pc, #768] ; (35260 > > const*)@@Base+0xcee4>) │ │ + add r0, sp │ │ + ldr r3, [pc, #960] ; (35324 > > const*)@@Base+0xcfa8>) │ │ + add r3, sp │ │ + blx r2 │ │ + b.n 34fb0 > > const*)@@Base+0xcc34> │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #12] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [pc, #920] ; (35324 > > const*)@@Base+0xcfa8>) │ │ + add r0, sp │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #20] │ │ + ldr r0, [pc, #700] ; (35260 > > const*)@@Base+0xcee4>) │ │ + add r0, sp │ │ + ldr r3, [pc, #892] ; (35324 > > const*)@@Base+0xcfa8>) │ │ + add r3, sp │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + str r4, [sp, #72] ; 0x48 │ │ + ldr r1, [pc, #884] ; (35328 > > const*)@@Base+0xcfac>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + movs r0, #137 ; 0x89 │ │ + lsls r3, r0, #3 │ │ + ldr r0, [r1, r3] │ │ + ldr r4, [r1, #64] ; 0x40 │ │ + cmp r0, r4 │ │ + ldr r2, [sp, #148] ; 0x94 │ │ + beq.n 34ff2 > > const*)@@Base+0xcc76> │ │ + ldr r6, [r0, #0] │ │ + adds r1, r0, #4 │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r6, r2 │ │ + beq.n 34fd4 > > const*)@@Base+0xcc58> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + cmp r0, #1 │ │ + bne.n 34ffe > > const*)@@Base+0xcc82> │ │ + str r3, [sp, #108] ; 0x6c │ │ + str r1, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r6, r2 │ │ + bne.n 35016 > > const*)@@Base+0xcc9a> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + blx r2 │ │ + b.n 35028 > > const*)@@Base+0xccac> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r2, [r1, #0] │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + str r0, [r1, #4] │ │ + bl 35920 > > const*)@@Base+0xd5a4> │ │ + str r3, [sp, #108] ; 0x6c │ │ + str r1, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + cmp r6, r2 │ │ + bne.n 35020 > > const*)@@Base+0xcca4> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + blx r2 │ │ + b.n 35028 > > const*)@@Base+0xccac> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + blx r2 │ │ + b.n 35028 > > const*)@@Base+0xccac> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + blx r2 │ │ + ldr r0, [pc, #768] ; (3532c > > const*)@@Base+0xcfb0>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #1 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + bne.n 35058 > > const*)@@Base+0xccdc> │ │ + str r6, [sp, #68] ; 0x44 │ │ + cmp r2, r4 │ │ + beq.n 35062 > > const*)@@Base+0xcce6> │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #8] │ │ + movs r1, #64 ; 0x40 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 3505c > > const*)@@Base+0xcce0> │ │ + adds r6, #4 │ │ + cmp r4, r6 │ │ + bne.n 3503e > > const*)@@Base+0xccc2> │ │ + b.n 35060 > > const*)@@Base+0xcce4> │ │ + str r6, [sp, #68] ; 0x44 │ │ + b.n 35068 > > const*)@@Base+0xccec> │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r4, r2 │ │ + bne.n 35068 > > const*)@@Base+0xccec> │ │ + b.n 35254 > > const*)@@Base+0xced8> │ │ + str r4, [sp, #76] ; 0x4c │ │ + push {r2} │ │ + pop {r6} │ │ + add r5, sp, #160 ; 0xa0 │ │ + push {r5} │ │ + pop {r4} │ │ + adds r4, #68 ; 0x44 │ │ + ldr r1, [pc, #696] ; (35330 > > const*)@@Base+0xcfb4>) │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r4, [r5, r0] │ │ + str r4, [sp, #224] ; 0xe0 │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #60] ; 0x3c │ │ + str r0, [sp, #160] ; 0xa0 │ │ + movs r0, #0 │ │ + str r0, [sp, #108] ; 0x6c │ │ + str r0, [sp, #228] ; 0xe4 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r0, [r1, #88] ; 0x58 │ │ + ldr r1, [r1, #92] ; 0x5c │ │ + cmp r1, r0 │ │ + beq.n 350e8 > > const*)@@Base+0xcd6c> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + cmp r6, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #20] │ │ + ldr r5, [sp, #136] ; 0x88 │ │ + beq.n 350ba > > const*)@@Base+0xcd3e> │ │ + add r0, sp, #160 ; 0xa0 │ │ + ldr r3, [pc, #644] ; (35334 > > const*)@@Base+0xcfb8>) │ │ + add r3, sp │ │ + push {r6} │ │ + pop {r1} │ │ + bl 35b7c > > const*)@@Base+0xd800> │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r1, [r1, #0] │ │ + mov r2, sp │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #144] ; 0x90 │ │ + str r3, [r2, #4] │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r3, [r2, #8] │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + subs r1, r0, r1 │ │ + add r0, sp, #160 ; 0xa0 │ │ + ldr r2, [pc, #588] ; (35324 > > const*)@@Base+0xcfa8>) │ │ + add r2, sp │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + bl 439e8 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #0] │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + b.n 350f2 > > const*)@@Base+0xcd76> │ │ + str r4, [sp, #20] │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r5, [sp, #136] ; 0x88 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + str r0, [sp, #76] ; 0x4c │ │ + subs r0, r0, r3 │ │ + str r0, [sp, #80] ; 0x50 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #104] ; 0x68 │ │ + adds r0, #1 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + cmp r1, #0 │ │ + bne.n 35106 > > const*)@@Base+0xcd8a> │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + ldr r1, [pc, #560] ; (35338 > > const*)@@Base+0xcfbc>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r2, [r2, #0] │ │ + subs r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + adds r1, r0, r1 │ │ + movs r6, #1 │ │ + lsls r0, r6, #9 │ │ + ldr r4, [sp, #124] ; 0x7c │ │ + ldr r2, [r4, #4] │ │ + ands r2, r0 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r0, [r4, #28] │ │ + str r0, [sp, #88] ; 0x58 │ │ + cmp r2, #0 │ │ + beq.n 35142 > > const*)@@Base+0xcdc6> │ │ + ldr r0, [pc, #528] ; (3533c > > const*)@@Base+0xcfc0>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldr r1, [r1, #0] │ │ + subs r0, r1, r0 │ │ + push {r2} │ │ + pop {r1} │ │ + asrs r0, r0, #2 │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + push {r1} │ │ + pop {r4} │ │ + cmp r0, #1 │ │ + bne.n 35160 > > const*)@@Base+0xcde4> │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [sp, #144] ; 0x90 │ │ + ldr r3, [sp, #68] ; 0x44 │ │ + cmp r3, r2 │ │ + bne.n 35176 > > const*)@@Base+0xcdfa> │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + blx r1 │ │ + b.n 35184 > > const*)@@Base+0xce08> │ │ + str r3, [sp, #112] ; 0x70 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + cmp r2, r1 │ │ + bne.n 3517c > > const*)@@Base+0xce00> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 35184 > > const*)@@Base+0xce08> │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 35184 > > const*)@@Base+0xce08> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #156] ; 0x9c │ │ + movs r5, #255 ; 0xff │ │ + lsls r1, r5, #16 │ │ + ands r1, r0 │ │ + lsls r2, r6, #16 │ │ + cmp r1, r2 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + beq.n 3519a > > const*)@@Base+0xce1e> │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + lsls r2, r5, #8 │ │ + ands r0, r2 │ │ + lsls r2, r6, #8 │ │ + cmp r0, r2 │ │ + beq.n 351a6 > > const*)@@Base+0xce2a> │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + orrs r6, r1 │ │ + adds r0, r4, #1 │ │ + cmp r6, #0 │ │ + bne.n 351b2 > > const*)@@Base+0xce36> │ │ + push {r4} │ │ + pop {r0} │ │ + str r6, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + subs r6, r2, r0 │ │ + cmp r2, r0 │ │ + push {r5} │ │ + pop {r2} │ │ + str r2, [sp, #152] ; 0x98 │ │ + bhi.n 351c4 > > const*)@@Base+0xce48> │ │ + ldr r6, [sp, #108] ; 0x6c │ │ + str r6, [sp, #108] ; 0x6c │ │ + ldr r0, [pc, #376] ; (35340 > > const*)@@Base+0xcfc4>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #144] ; 0x90 │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + ldr r5, [r0, #4] │ │ + str r5, [sp, #24] │ │ + movs r0, #5 │ │ + ands r0, r5 │ │ + movs r1, #7 │ │ + ands r1, r5 │ │ + str r1, [sp, #136] ; 0x88 │ │ + cmp r6, #0 │ │ + beq.n 35292 > > const*)@@Base+0xcf16> │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + bne.n 35294 > > const*)@@Base+0xcf18> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #1 │ │ + blt.n 35280 > > const*)@@Base+0xcf04> │ │ + adds r0, r4, #1 │ │ + cmp r1, #0 │ │ + bne.n 351f8 > > const*)@@Base+0xce7c> │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r1, #1 │ │ + subs r4, r1, r0 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + beq.n 35246 > > const*)@@Base+0xceca> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 35222 > > const*)@@Base+0xcea6> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 35232 > > const*)@@Base+0xceb6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 35240 > > const*)@@Base+0xcec4> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 35202 > > const*)@@Base+0xce86> │ │ + b.n 35284 > > const*)@@Base+0xcf08> │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + str r0, [r1, #4] │ │ + b.n 358fc > > const*)@@Base+0xd580> │ │ + lsls r4, r6, #20 │ │ + movs r0, r0 │ │ + lsls r4, r6, #21 │ │ + movs r0, r0 │ │ + lsls r4, r5, #20 │ │ + movs r0, r0 │ │ + lsls r0, r6, #22 │ │ + movs r0, r0 │ │ + lsls r4, r2, #22 │ │ + movs r0, r0 │ │ + ldrh r4, [r1, #48] ; 0x30 │ │ + movs r2, r0 │ │ + ldrh r2, [r2, #48] ; 0x30 │ │ + movs r2, r0 │ │ + ldrh r6, [r7, #46] ; 0x2e │ │ + movs r2, r0 │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + movs r0, #1 │ │ + str r0, [sp, #124] ; 0x7c │ │ + movs r6, #0 │ │ + ldr r5, [sp, #136] ; 0x88 │ │ + cmp r5, #4 │ │ + beq.n 352a4 > > const*)@@Base+0xcf28> │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + cmp r5, #0 │ │ + bne.n 352ae > > const*)@@Base+0xcf32> │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + str r5, [sp, #124] ; 0x7c │ │ + ldr r5, [sp, #124] ; 0x7c │ │ + ands r5, r0 │ │ + str r5, [sp, #124] ; 0x7c │ │ + adds r0, r4, #1 │ │ + cmp r1, #0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 352c2 > > const*)@@Base+0xcf46> │ │ + push {r4} │ │ + pop {r0} │ │ + str r1, [sp, #68] ; 0x44 │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + adds r1, #1 │ │ + str r1, [sp, #16] │ │ + subs r0, r1, r0 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r4, r1, r0 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r4, r0, #2 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + subs r6, r0, r4 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + subs r0, r6, r0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + asrs r0, r0, #2 │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r0, r1, #1 │ │ + str r0, [sp, #76] ; 0x4c │ │ + asrs r0, r4, #2 │ │ + adds r0, #1 │ │ + str r0, [sp, #32] │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + add r0, sp, #156 ; 0x9c │ │ + ldrb r0, [r0, r5] │ │ + cmp r0, #4 │ │ + bls.n 35304 > > const*)@@Base+0xcf88> │ │ + b.n 357b2 > > const*)@@Base+0xd436> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #8 ; (adr r1, 35310 > > const*)@@Base+0xcf94>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + nop ; (mov r8, r8) │ │ + lsls r6, r0, #9 │ │ + movs r0, r0 │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r0, r7, #3 │ │ + movs r0, r0 │ │ + lsls r2, r5, #5 │ │ + movs r0, r0 │ │ + lsls r2, r4, #1 │ │ + movs r0, r0 │ │ + lsls r4, r7, #21 │ │ + movs r0, r0 │ │ + lsls r0, r7, #22 │ │ + movs r0, r0 │ │ + lsls r4, r7, #22 │ │ + movs r0, r0 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r0, r3, #22 │ │ + movs r0, r0 │ │ + lsls r0, r6, #20 │ │ + movs r0, r0 │ │ + lsls r0, r7, #21 │ │ + movs r0, r0 │ │ + lsls r4, r6, #22 │ │ + movs r0, r0 │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + bne.n 3534c > > const*)@@Base+0xcfd0> │ │ + b.n 35550 > > const*)@@Base+0xd1d4> │ │ + str r6, [sp, #140] ; 0x8c │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r0, r1 │ │ + bcc.n 35360 > > const*)@@Base+0xcfe4> │ │ + b.n 35524 > > const*)@@Base+0xd1a8> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 35534 > > const*)@@Base+0xd1b8> │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #0 │ │ + bne.n 3537c > > const*)@@Base+0xd000> │ │ + b.n 354ae > > const*)@@Base+0xd132> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + cmp r0, r1 │ │ + blt.n 35386 > > const*)@@Base+0xd00a> │ │ + b.n 35504 > > const*)@@Base+0xd188> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + blt.n 353d8 > > const*)@@Base+0xd05c> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 353ca > > const*)@@Base+0xd04e> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 353aa > > const*)@@Base+0xd02e> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 353b8 > > const*)@@Base+0xd03c> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 353c6 > > const*)@@Base+0xd04a> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 35392 > > const*)@@Base+0xd016> │ │ + mvns r1, r2 │ │ + str r1, [sp, #136] ; 0x88 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + ands r0, r1 │ │ + movs r5, #0 │ │ + tst r6, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + bne.n 353ec > > const*)@@Base+0xd070> │ │ + b.n 3566a > > const*)@@Base+0xd2ee> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r6} │ │ + cmp r0, r1 │ │ + bcc.n 353fa > > const*)@@Base+0xd07e> │ │ + b.n 35644 > > const*)@@Base+0xd2c8> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 35658 > > const*)@@Base+0xd2dc> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + cmp r0, #0 │ │ + bne.n 35410 > > const*)@@Base+0xd094> │ │ + b.n 357b2 > > const*)@@Base+0xd436> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldmia r1!, {r0, r5} │ │ + subs r0, r0, r5 │ │ + cmp r0, #1 │ │ + str r6, [sp, #140] ; 0x8c │ │ + blt.n 3546a > > const*)@@Base+0xd0ee> │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 3545c > > const*)@@Base+0xd0e0> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3543c > > const*)@@Base+0xd0c0> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3544a > > const*)@@Base+0xd0ce> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 35458 > > const*)@@Base+0xd0dc> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 35424 > > const*)@@Base+0xd0a8> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 357b0 > > const*)@@Base+0xd434> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldmia r1, {r0, r1} │ │ + cmp r1, r0 │ │ + bne.n 35484 > > const*)@@Base+0xd108> │ │ + b.n 357b2 > > const*)@@Base+0xd436> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + bne.n 3548c > > const*)@@Base+0xd110> │ │ + b.n 355f6 > > const*)@@Base+0xd27a> │ │ + str r6, [sp, #140] ; 0x8c │ │ + push {r5} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 354a2 > > const*)@@Base+0xd126> │ │ + b.n 355c8 > > const*)@@Base+0xd24c> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + str r1, [r0, #0] │ │ + b.n 355da > > const*)@@Base+0xd25e> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + blt.n 355ba > > const*)@@Base+0xd23e> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 354f4 > > const*)@@Base+0xd178> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 354d4 > > const*)@@Base+0xd158> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 354e2 > > const*)@@Base+0xd166> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 354f0 > > const*)@@Base+0xd174> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 354bc > > const*)@@Base+0xd140> │ │ + b.n 355ba > > const*)@@Base+0xd23e> │ │ + movs r5, #0 │ │ + ldr r4, [sp, #140] ; 0x8c │ │ + tst r4, r2 │ │ + bne.n 3550e > > const*)@@Base+0xd192> │ │ + b.n 356f0 > > const*)@@Base+0xd374> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 355fe > > const*)@@Base+0xd282> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 35622 > > const*)@@Base+0xd2a6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 35542 > > const*)@@Base+0xd1c6> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + cmp r0, #1 │ │ + bne.n 355c4 > > const*)@@Base+0xd248> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + blt.n 355ba > > const*)@@Base+0xd23e> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 355ae > > const*)@@Base+0xd232> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3558a > > const*)@@Base+0xd20e> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3559a > > const*)@@Base+0xd21e> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 355a8 > > const*)@@Base+0xd22c> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 3556a > > const*)@@Base+0xd1ee> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ands r6, r0 │ │ + b.n 357ae > > const*)@@Base+0xd432> │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + b.n 357b2 > > const*)@@Base+0xd436> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 355e8 > > const*)@@Base+0xd26c> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + b.n 357b2 > > const*)@@Base+0xd436> │ │ + push {r4} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r4} │ │ + movs r5, #0 │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 356f0 > > const*)@@Base+0xd374> │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 356c2 > > const*)@@Base+0xd346> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 356de > > const*)@@Base+0xd362> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 35666 > > const*)@@Base+0xd2ea> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + orrs r5, r4 │ │ + str r4, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #32] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bge.n 3567a > > const*)@@Base+0xd2fe> │ │ + b.n 357aa > > const*)@@Base+0xd42e> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 356b2 > > const*)@@Base+0xd336> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 35692 > > const*)@@Base+0xd316> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 356a0 > > const*)@@Base+0xd324> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 356ae > > const*)@@Base+0xd332> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3567a > > const*)@@Base+0xd2fe> │ │ + b.n 357aa > > const*)@@Base+0xd42e> │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 356ec > > const*)@@Base+0xd370> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + mvns r0, r2 │ │ + str r0, [sp, #136] ; 0x88 │ │ + ands r4, r0 │ │ + str r4, [sp, #140] ; 0x8c │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + cmp r0, r1 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + beq.n 35754 > > const*)@@Base+0xd3d8> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 35748 > > const*)@@Base+0xd3cc> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 35724 > > const*)@@Base+0xd3a8> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 35734 > > const*)@@Base+0xd3b8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 35742 > > const*)@@Base+0xd3c6> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + adds r4, #1 │ │ + cmp r4, #0 │ │ + bne.n 35704 > > const*)@@Base+0xd388> │ │ + ands r5, r2 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + blt.n 357aa > > const*)@@Base+0xd42e> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 3579c > > const*)@@Base+0xd420> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3577c > > const*)@@Base+0xd400> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3578a > > const*)@@Base+0xd40e> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 35798 > > const*)@@Base+0xd41c> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 35764 > > const*)@@Base+0xd3e8> │ │ + ands r5, r2 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + orrs r6, r5 │ │ + ldr r5, [sp, #132] ; 0x84 │ │ + adds r5, #1 │ │ + cmp r5, #4 │ │ + bge.n 357ba > > const*)@@Base+0xd43e> │ │ + b.n 352fa > > const*)@@Base+0xcf7e> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldmia r1, {r0, r1} │ │ + subs r2, r0, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #2 │ │ + bcc.n 35836 > > const*)@@Base+0xd4ba> │ │ + adds r5, r1, #4 │ │ + subs r0, r0, r5 │ │ + cmp r0, #1 │ │ + str r6, [sp, #140] ; 0x8c │ │ + push {r4} │ │ + pop {r2} │ │ + str r2, [sp, #152] ; 0x98 │ │ + blt.n 35826 > > const*)@@Base+0xd4aa> │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 35818 > > const*)@@Base+0xd49c> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 357f8 > > const*)@@Base+0xd47c> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 35806 > > const*)@@Base+0xd48a> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 35814 > > const*)@@Base+0xd498> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 357e0 > > const*)@@Base+0xd464> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + b.n 3583e > > const*)@@Base+0xd4c2> │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r2} │ │ + movs r0, #6 │ │ + ldr r4, [sp, #24] │ │ + ands r4, r0 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + beq.n 358d0 > > const*)@@Base+0xd554> │ │ + cmp r4, #0 │ │ + bne.n 358cc > > const*)@@Base+0xd550> │ │ + cmp r0, #1 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + blt.n 358c0 > > const*)@@Base+0xd544> │ │ + push {r2} │ │ + pop {r6} │ │ + adds r0, r1, #1 │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + cmp r2, #0 │ │ + bne.n 35864 > > const*)@@Base+0xd4e8> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + subs r4, r1, r0 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + push {r6} │ │ + pop {r2} │ │ + str r2, [sp, #152] ; 0x98 │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 358b4 > > const*)@@Base+0xd538> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 35890 > > const*)@@Base+0xd514> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 358a0 > > const*)@@Base+0xd524> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 358ae > > const*)@@Base+0xd532> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 35870 > > const*)@@Base+0xd4f4> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ands r6, r0 │ │ + orrs r6, r5 │ │ + b.n 358d2 > > const*)@@Base+0xd556> │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + b.n 358d2 > > const*)@@Base+0xd556> │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + stmia r0!, {r3, r6} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #160 ; 0xa0 │ │ + cmp r0, r1 │ │ + beq.n 358fc > > const*)@@Base+0xd580> │ │ + cmp r0, #0 │ │ + beq.n 358fc > > const*)@@Base+0xd580> │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r0 │ │ + beq.n 358fc > > const*)@@Base+0xd580> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 358f8 > > const*)@@Base+0xd57c> │ │ + bl 21464 │ │ + b.n 358fc > > const*)@@Base+0xd580> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + ldr r0, [r0, #4] │ │ + add r1, sp, #1020 ; 0x3fc │ │ + adds r1, #240 ; 0xf0 │ │ + cmp r0, r1 │ │ + beq.n 35920 > > const*)@@Base+0xd5a4> │ │ + cmp r0, #0 │ │ + beq.n 35920 > > const*)@@Base+0xd5a4> │ │ + ldr r1, [sp, #28] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3591c > > const*)@@Base+0xd5a0> │ │ + bl 21464 │ │ + b.n 35920 > > const*)@@Base+0xd5a4> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldr r0, [r0, #4] │ │ + ldr r1, [pc, #332] ; (35a74 > > const*)@@Base+0xd6f8>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 35944 > > const*)@@Base+0xd5c8> │ │ + cmp r0, #0 │ │ + beq.n 35944 > > const*)@@Base+0xd5c8> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35940 > > const*)@@Base+0xd5c4> │ │ + bl 21464 │ │ + b.n 35944 > > const*)@@Base+0xd5c8> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r0, #92] ; 0x5c │ │ + ldr r1, [pc, #304] ; (35a7c > > const*)@@Base+0xd700>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 35968 > > const*)@@Base+0xd5ec> │ │ + cmp r0, #0 │ │ + beq.n 35968 > > const*)@@Base+0xd5ec> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r1, [r1, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35964 > > const*)@@Base+0xd5e8> │ │ + bl 21464 │ │ + b.n 35968 > > const*)@@Base+0xd5ec> │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #268] ; (35a78 > > const*)@@Base+0xd6fc>) │ │ + add r0, sp │ │ + bl 254aa │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 35a56 > > const*)@@Base+0xd6da> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 359de > > const*)@@Base+0xd662> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + b.n 35a36 > > const*)@@Base+0xd6ba> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + b.n 359a4 > > const*)@@Base+0xd628> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #160 ; 0xa0 │ │ + cmp r0, r1 │ │ + beq.n 359c4 > > const*)@@Base+0xd648> │ │ + cmp r0, #0 │ │ + beq.n 359c8 > > const*)@@Base+0xd64c> │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r0 │ │ + bne.n 359cc > > const*)@@Base+0xd650> │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 359de > > const*)@@Base+0xd662> │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 359de > > const*)@@Base+0xd662> │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 359de > > const*)@@Base+0xd662> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 359d8 > > const*)@@Base+0xd65c> │ │ + bl 21464 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 359de > > const*)@@Base+0xd662> │ │ + bl 3e9c4 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + add r1, sp, #1020 ; 0x3fc │ │ + adds r1, #240 ; 0xf0 │ │ + cmp r0, r1 │ │ + beq.n 35a02 > > const*)@@Base+0xd686> │ │ + cmp r0, #0 │ │ + beq.n 35a08 > > const*)@@Base+0xd68c> │ │ + ldr r1, [sp, #28] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35a0e > > const*)@@Base+0xd692> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 35a16 > > const*)@@Base+0xd69a> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 35a16 > > const*)@@Base+0xd69a> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 35a16 > > const*)@@Base+0xd69a> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r6, #68] ; 0x44 │ │ + ldr r1, [pc, #88] ; (35a74 > > const*)@@Base+0xd6f8>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 35a36 > > const*)@@Base+0xd6ba> │ │ + cmp r0, #0 │ │ + beq.n 35a36 > > const*)@@Base+0xd6ba> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35a32 > > const*)@@Base+0xd6b6> │ │ + bl 21464 │ │ + b.n 35a36 > > const*)@@Base+0xd6ba> │ │ + bl 3e9c4 │ │ + ldr r0, [r6, #92] ; 0x5c │ │ + ldr r1, [pc, #64] ; (35a7c > > const*)@@Base+0xd700>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 35a56 > > const*)@@Base+0xd6da> │ │ + cmp r0, #0 │ │ + beq.n 35a56 > > const*)@@Base+0xd6da> │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35a52 > > const*)@@Base+0xd6d6> │ │ + bl 21464 │ │ + b.n 35a56 > > const*)@@Base+0xd6da> │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #32] ; (35a78 > > const*)@@Base+0xd6fc>) │ │ + add r0, sp │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + b.n 35a16 > > const*)@@Base+0xd69a> │ │ + b.n 3598c > > const*)@@Base+0xd610> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r4, r6, #20 │ │ + movs r0, r0 │ │ + lsls r4, r2, #22 │ │ + movs r0, r0 │ │ + lsls r4, r7, #21 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #16] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #12] │ │ + add r4, sp, #32 │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #20 │ │ + str r6, [sp, #8] │ │ + ldr r1, [pc, #212] ; (35b70 > > const*)@@Base+0xd7f4>) │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r6, [sp, #312] ; 0x138 │ │ + str r6, [sp, #48] ; 0x30 │ │ + ldr r0, [pc, #200] ; (35b74 > > const*)@@Base+0xd7f8>) │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #32] │ │ + movs r6, #0 │ │ + strb r6, [r4, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #20] │ │ + bl 44fc0 const&, long double&)@@Base+0xbc6> │ │ + adds r5, #32 │ │ + add r0, sp, #28 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #164] ; (35b78 > > const*)@@Base+0xd7fc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #28 │ │ + bl 254aa │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + add r0, sp, #32 │ │ + ldr r1, [sp, #12] │ │ + push {r4} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 45024 const&, long double&)@@Base+0xc2a> │ │ + ldr r0, [sp, #24] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 35b22 > > const*)@@Base+0xd7a6> │ │ + cmp r0, #0 │ │ + beq.n 35b22 > > const*)@@Base+0xd7a6> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 35b22 > > const*)@@Base+0xd7a6> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35b1e > > const*)@@Base+0xd7a2> │ │ + bl 21464 │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 35b36 > > const*)@@Base+0xd7ba> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #28 │ │ + bl 254aa │ │ + ldr r0, [sp, #24] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 35b62 > > const*)@@Base+0xd7e6> │ │ + cmp r0, #0 │ │ + beq.n 35b62 > > const*)@@Base+0xd7e6> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 35b62 > > const*)@@Base+0xd7e6> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35b5e > > const*)@@Base+0xd7e2> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + strh r0, [r6, #14] │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r3, r2 │ │ + bne.n 35b90 > > const*)@@Base+0xd814> │ │ + b.n 35ccc > > const*)@@Base+0xd950> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [r4, r0] │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #12] │ │ + subs r0, r2, r3 │ │ + str r0, [sp, #4] │ │ + str r3, [sp, #8] │ │ + asrs r6, r0, #2 │ │ + cmp r1, r4 │ │ + beq.n 35bb6 > > const*)@@Base+0xd83a> │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + str r4, [sp, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 35bc6 > > const*)@@Base+0xd84a> │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + subs r3, r5, r4 │ │ + asrs r0, r3, #2 │ │ + movs r3, #16 │ │ + subs r3, r3, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #20] │ │ + adds r0, #64 ; 0x40 │ │ + str r0, [sp, #16] │ │ + cmp r6, r3 │ │ + bcs.n 35bf4 > > const*)@@Base+0xd878> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #0] │ │ + str r1, [r5, #0] │ │ + adds r1, r3, #4 │ │ + cmp r1, r2 │ │ + ldr r4, [sp, #16] │ │ + beq.n 35be6 > > const*)@@Base+0xd86a> │ │ + subs r2, r2, r1 │ │ + adds r0, r5, #4 │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r5, [r4, #0] │ │ + lsls r1, r6, #2 │ │ + movs r2, #0 │ │ + str r2, [r5, r1] │ │ + adds r0, r5, r1 │ │ + str r0, [r4, #0] │ │ + ldr r4, [sp, #20] │ │ + b.n 35ccc > > const*)@@Base+0xd950> │ │ + subs r2, r5, r1 │ │ + asrs r2, r2, #2 │ │ + ldr r3, [pc, #248] ; (35cf4 > > const*)@@Base+0xd978>) │ │ + subs r3, r3, r2 │ │ + cmp r3, r6 │ │ + bcc.n 35cd4 > > const*)@@Base+0xd958> │ │ + cmp r2, r6 │ │ + push {r2} │ │ + pop {r3} │ │ + bhi.n 35c0c > > const*)@@Base+0xd890> │ │ + push {r6} │ │ + pop {r3} │ │ + adds r3, r2, r3 │ │ + adds r3, #1 │ │ + ldr r6, [pc, #224] ; (35cf4 > > const*)@@Base+0xd978>) │ │ + cmp r3, r2 │ │ + push {r6} │ │ + pop {r2} │ │ + bcc.n 35c1e > > const*)@@Base+0xd8a2> │ │ + push {r3} │ │ + pop {r2} │ │ + cmp r3, r6 │ │ + bhi.n 35c26 > > const*)@@Base+0xd8aa> │ │ + push {r2} │ │ + pop {r6} │ │ + lsrs r2, r6, #1 │ │ + cmp r2, #129 ; 0x81 │ │ + bcc.n 35c40 > > const*)@@Base+0xd8c4> │ │ + lsrs r0, r6, #30 │ │ + cmp r0, #0 │ │ + bne.n 35cda > > const*)@@Base+0xd95e> │ │ + lsls r0, r6, #2 │ │ + str r0, [sp, #24] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 35c48 > > const*)@@Base+0xd8cc> │ │ + bl 21da4 │ │ + b.n 35c4e > > const*)@@Base+0xd8d2> │ │ + str r6, [sp, #0] │ │ + ldr r4, [sp, #20] │ │ + adds r4, #68 ; 0x44 │ │ + b.n 35c5c > > const*)@@Base+0xd8e0> │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r4} │ │ + str r6, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r1, [r1, #0] │ │ + cmp r5, r1 │ │ + push {r4} │ │ + pop {r6} │ │ + beq.n 35c74 > > const*)@@Base+0xd8f8> │ │ + subs r6, r5, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r6, r4, r6 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + movs r0, #0 │ │ + str r0, [r6, r5] │ │ + adds r6, r6, r5 │ │ + ldr r0, [sp, #12] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + beq.n 35cb2 > > const*)@@Base+0xd936> │ │ + cmp r0, #0 │ │ + beq.n 35cb2 > > const*)@@Base+0xd936> │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [r2, #0] │ │ + subs r1, r1, r0 │ │ + adds r2, #68 ; 0x44 │ │ + cmp r2, r0 │ │ + beq.n 35cb2 > > const*)@@Base+0xd936> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35cae > > const*)@@Base+0xd932> │ │ + bl 21464 │ │ + b.n 35cb2 > > const*)@@Base+0xd936> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r0, r2, r0 │ │ + ldr r1, [sp, #20] │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r0, [sp, #12] │ │ + str r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + bl 2ae3c > > const*)@@Base+0x2ac0> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (35cf8 > > const*)@@Base+0xd97c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (35cfc > > const*)@@Base+0xd980>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ; instruction: 0xfffe3fff │ │ + ldrb r6, [r6, #29] │ │ + movs r2, r0 │ │ + ldrb r0, [r1, #31] │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #420 ; 0x1a4 │ │ + ldr r4, [pc, #1012] ; (36100 > > const*)@@Base+0xdd84>) │ │ + add r4, sp │ │ + str r4, [sp, #96] ; 0x60 │ │ + ldr r4, [pc, #1008] ; (36104 > > const*)@@Base+0xdd88>) │ │ + add r4, sp │ │ + str r4, [sp, #100] ; 0x64 │ │ + add r4, sp, #1020 ; 0x3fc │ │ + adds r4, #240 ; 0xf0 │ │ + str r4, [sp, #28] │ │ + ldr r5, [pc, #1012] ; (36114 > > const*)@@Base+0xdd98>) │ │ + add r5, sp │ │ + str r5, [sp, #116] ; 0x74 │ │ + str r3, [sp, #144] ; 0x90 │ │ + str r2, [sp, #140] ; 0x8c │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [pc, #1000] ; (36118 > > const*)@@Base+0xdd9c>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #88] ; 0x58 │ │ + adds r1, #32 │ │ + ldr r0, [pc, #996] ; (3611c > > const*)@@Base+0xdda0>) │ │ + add r0, sp │ │ + bl 24122 │ │ + ldr r1, [pc, #992] ; (36120 > > const*)@@Base+0xdda4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #980] ; (36124 > > const*)@@Base+0xdda8>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #968] ; (3611c > > const*)@@Base+0xdda0>) │ │ + add r0, sp │ │ + bl 25514 │ │ + str r0, [sp, #124] ; 0x7c │ │ + ldr r0, [pc, #968] ; (36128 > > const*)@@Base+0xddac>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #952] ; (3611c > > const*)@@Base+0xdda0>) │ │ + add r0, sp │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + str r0, [sp, #132] ; 0x84 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + str r0, [sp, #108] ; 0x6c │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [sp, #80] ; 0x50 │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #152] ; 0x98 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #48 ; 0x30 │ │ + blx r2 │ │ + str r0, [sp, #128] ; 0x80 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + cmp r0, #1 │ │ + bne.n 35df4 > > const*)@@Base+0xda78> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [pc, #1008] ; (361bc > > const*)@@Base+0xde40>) │ │ + add r0, sp │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #20] │ │ + ldr r0, [pc, #792] ; (36100 > > const*)@@Base+0xdd84>) │ │ + add r0, sp │ │ + ldr r1, [pc, #976] ; (361bc > > const*)@@Base+0xde40>) │ │ + add r1, sp │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + b.n 35e3a > > const*)@@Base+0xdabe> │ │ + ldr r4, [sp, #124] ; 0x7c │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [pc, #936] ; (361bc > > const*)@@Base+0xde40>) │ │ + add r0, sp │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #20] │ │ + ldr r0, [pc, #720] ; (36100 > > const*)@@Base+0xdd84>) │ │ + add r0, sp │ │ + ldr r3, [pc, #904] ; (361bc > > const*)@@Base+0xde40>) │ │ + add r3, sp │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [pc, #920] ; (361d4 > > const*)@@Base+0xde58>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + cmp r0, r1 │ │ + beq.n 35e78 > > const*)@@Base+0xdafc> │ │ + ldr r3, [r0, #0] │ │ + adds r4, r0, #4 │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + cmp r3, r2 │ │ + beq.n 35e56 > > const*)@@Base+0xdada> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + cmp r0, #1 │ │ + bne.n 35e84 > > const*)@@Base+0xdb08> │ │ + str r1, [sp, #136] ; 0x88 │ │ + str r6, [sp, #148] ; 0x94 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + cmp r3, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bne.n 35ea2 > > const*)@@Base+0xdb26> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + b.n 35ebc > > const*)@@Base+0xdb40> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r6, [r1, #0] │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + str r0, [r1, #4] │ │ + bl 367cc > > const*)@@Base+0xe450> │ │ + str r1, [sp, #136] ; 0x88 │ │ + str r6, [sp, #148] ; 0x94 │ │ + ldr r6, [sp, #124] ; 0x7c │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + cmp r3, r1 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bne.n 35eb0 > > const*)@@Base+0xdb34> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + b.n 35ebc > > const*)@@Base+0xdb40> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + b.n 35ebc > > const*)@@Base+0xdb40> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #240 ; 0xf0 │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [pc, #792] ; (361d8 > > const*)@@Base+0xde5c>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #1 │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + bne.n 35ef2 > > const*)@@Base+0xdb76> │ │ + str r5, [sp, #92] ; 0x5c │ │ + cmp r4, r2 │ │ + beq.n 35efa > > const*)@@Base+0xdb7e> │ │ + push {r4} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + push {r5} │ │ + pop {r2} │ │ + bne.n 35ef6 > > const*)@@Base+0xdb7a> │ │ + adds r6, #4 │ │ + cmp r2, r6 │ │ + bne.n 35ed2 > > const*)@@Base+0xdb56> │ │ + b.n 35efa > > const*)@@Base+0xdb7e> │ │ + str r5, [sp, #92] ; 0x5c │ │ + b.n 35f00 > > const*)@@Base+0xdb84> │ │ + push {r6} │ │ + pop {r2} │ │ + cmp r2, r4 │ │ + bne.n 35f00 > > const*)@@Base+0xdb84> │ │ + b.n 36108 > > const*)@@Base+0xdd8c> │ │ + str r2, [sp, #136] ; 0x88 │ │ + add r5, sp, #160 ; 0xa0 │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #68 ; 0x44 │ │ + ldr r1, [pc, #720] ; (361dc > > const*)@@Base+0xde60>) │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + str r6, [r5, r0] │ │ + str r6, [sp, #224] ; 0xe0 │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #60] ; 0x3c │ │ + str r0, [sp, #160] ; 0xa0 │ │ + movs r0, #0 │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r0, [sp, #228] ; 0xe4 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r0, [r1, #88] ; 0x58 │ │ + ldr r1, [r1, #92] ; 0x5c │ │ + cmp r1, r0 │ │ + beq.n 35f80 > > const*)@@Base+0xdc04> │ │ + ldr r2, [sp, #136] ; 0x88 │ │ + cmp r4, r2 │ │ + push {r6} │ │ + pop {r0} │ │ + str r6, [sp, #20] │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + ldr r6, [sp, #124] ; 0x7c │ │ + beq.n 35f52 > > const*)@@Base+0xdbd6> │ │ + add r0, sp, #160 ; 0xa0 │ │ + ldr r3, [pc, #664] ; (361e0 > > const*)@@Base+0xde64>) │ │ + add r3, sp │ │ + push {r4} │ │ + pop {r1} │ │ + bl 35b7c > > const*)@@Base+0xd800> │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r1, [r1, #0] │ │ + mov r2, sp │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + str r3, [r2, #0] │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + str r3, [r2, #4] │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + str r3, [r2, #8] │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + subs r1, r0, r1 │ │ + add r0, sp, #160 ; 0xa0 │ │ + ldr r2, [pc, #588] ; (361bc > > const*)@@Base+0xde40>) │ │ + add r2, sp │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + bl 439e8 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #0] │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + b.n 35f8c > > const*)@@Base+0xdc10> │ │ + str r6, [sp, #20] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + ldr r6, [sp, #124] ; 0x7c │ │ + str r0, [sp, #136] ; 0x88 │ │ + subs r0, r0, r3 │ │ + str r0, [sp, #76] ; 0x4c │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #108] ; 0x6c │ │ + adds r0, #1 │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + cmp r1, #0 │ │ + bne.n 35fa0 > > const*)@@Base+0xdc24> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + ldr r1, [pc, #576] ; (361e4 > > const*)@@Base+0xde68>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r2, [r2, #0] │ │ + subs r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + adds r1, r0, r1 │ │ + movs r0, #1 │ │ + str r0, [sp, #84] ; 0x54 │ │ + lsls r0, r0, #9 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r2, [r4, #4] │ │ + ands r2, r0 │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldr r0, [r4, #28] │ │ + str r0, [sp, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + beq.n 35fde > > const*)@@Base+0xdc62> │ │ + ldr r0, [pc, #544] ; (361e8 > > const*)@@Base+0xde6c>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldr r1, [r1, #0] │ │ + subs r0, r1, r0 │ │ + push {r2} │ │ + pop {r1} │ │ + asrs r0, r0, #2 │ │ + adds r1, r0, r1 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + push {r1} │ │ + pop {r4} │ │ + cmp r0, #1 │ │ + bne.n 35ffe > > const*)@@Base+0xdc82> │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r2, r1 │ │ + bne.n 36014 > > const*)@@Base+0xdc98> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 36026 > > const*)@@Base+0xdcaa> │ │ + str r3, [sp, #104] ; 0x68 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + cmp r2, r1 │ │ + bne.n 3601e > > const*)@@Base+0xdca2> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 36026 > > const*)@@Base+0xdcaa> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 36026 > > const*)@@Base+0xdcaa> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #156] ; 0x9c │ │ + movs r6, #255 ; 0xff │ │ + lsls r1, r6, #16 │ │ + ands r1, r0 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + lsls r2, r5, #16 │ │ + cmp r1, r2 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + beq.n 3603e > > const*)@@Base+0xdcc2> │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + lsls r2, r6, #8 │ │ + ands r0, r2 │ │ + lsls r2, r5, #8 │ │ + cmp r0, r2 │ │ + beq.n 3604a > > const*)@@Base+0xdcce> │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + orrs r5, r1 │ │ + adds r0, r4, #1 │ │ + cmp r5, #0 │ │ + bne.n 36056 > > const*)@@Base+0xdcda> │ │ + push {r4} │ │ + pop {r0} │ │ + str r5, [sp, #84] ; 0x54 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + subs r5, r2, r0 │ │ + cmp r2, r0 │ │ + push {r6} │ │ + pop {r2} │ │ + str r2, [sp, #152] ; 0x98 │ │ + bhi.n 36068 > > const*)@@Base+0xdcec> │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + str r5, [sp, #112] ; 0x70 │ │ + ldr r0, [pc, #384] ; (361ec > > const*)@@Base+0xde70>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #144] ; 0x90 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r6, [r0, #4] │ │ + movs r0, #5 │ │ + ands r0, r6 │ │ + movs r1, #7 │ │ + ands r1, r6 │ │ + str r1, [sp, #132] ; 0x84 │ │ + cmp r5, #0 │ │ + beq.n 360fc > > const*)@@Base+0xdd80> │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + bne.n 360f8 > > const*)@@Base+0xdd7c> │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + cmp r0, #1 │ │ + blt.n 3612c > > const*)@@Base+0xddb0> │ │ + str r6, [sp, #24] │ │ + adds r0, r4, #1 │ │ + cmp r1, #0 │ │ + bne.n 3609c > > const*)@@Base+0xdd20> │ │ + push {r4} │ │ + pop {r0} │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r1, #1 │ │ + subs r4, r1, r0 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + beq.n 360ea > > const*)@@Base+0xdd6e> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 360c6 > > const*)@@Base+0xdd4a> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 360d6 > > const*)@@Base+0xdd5a> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 360e4 > > const*)@@Base+0xdd68> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 360a6 > > const*)@@Base+0xdd2a> │ │ + b.n 36132 > > const*)@@Base+0xddb6> │ │ + str r6, [sp, #24] │ │ + b.n 36142 > > const*)@@Base+0xddc6> │ │ + str r6, [sp, #24] │ │ + b.n 36140 > > const*)@@Base+0xddc4> │ │ + lsls r4, r6, #20 │ │ + movs r0, r0 │ │ + lsls r4, r6, #21 │ │ + movs r0, r0 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + str r0, [r1, #4] │ │ + b.n 367a8 > > const*)@@Base+0xe42c> │ │ + lsls r4, r5, #20 │ │ + movs r0, r0 │ │ + lsls r0, r6, #22 │ │ + movs r0, r0 │ │ + lsls r4, r2, #22 │ │ + movs r0, r0 │ │ + ldrb r4, [r0, #30] │ │ + movs r2, r0 │ │ + ldrb r2, [r1, #30] │ │ + movs r2, r0 │ │ + ldrb r6, [r6, #29] │ │ + movs r2, r0 │ │ + str r6, [sp, #24] │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + movs r0, #1 │ │ + str r0, [sp, #124] ; 0x7c │ │ + movs r6, #0 │ │ + ldr r5, [sp, #132] ; 0x84 │ │ + cmp r5, #4 │ │ + beq.n 36152 > > const*)@@Base+0xddd6> │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + cmp r5, #0 │ │ + bne.n 3615c > > const*)@@Base+0xdde0> │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + str r5, [sp, #124] ; 0x7c │ │ + ldr r5, [sp, #124] ; 0x7c │ │ + ands r5, r0 │ │ + str r5, [sp, #124] ; 0x7c │ │ + adds r0, r4, #1 │ │ + cmp r1, #0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 36170 > > const*)@@Base+0xddf4> │ │ + push {r4} │ │ + pop {r0} │ │ + str r1, [sp, #84] ; 0x54 │ │ + str r4, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + adds r1, #1 │ │ + str r1, [sp, #16] │ │ + subs r0, r1, r0 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + subs r4, r1, r0 │ │ + str r4, [sp, #44] ; 0x2c │ │ + lsls r4, r0, #2 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + subs r6, r0, r4 │ │ + str r6, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + subs r0, r6, r0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + asrs r0, r0, #2 │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r0, r1, #1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + asrs r0, r4, #2 │ │ + adds r0, #1 │ │ + str r0, [sp, #32] │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + add r0, sp, #156 ; 0x9c │ │ + ldrb r0, [r0, r5] │ │ + cmp r0, #4 │ │ + bls.n 361b2 > > const*)@@Base+0xde36> │ │ + b.n 3665e > > const*)@@Base+0xe2e2> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #8 ; (adr r1, 361c0 > > const*)@@Base+0xde44>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + lsls r4, r7, #21 │ │ + movs r0, r0 │ │ + lsls r2, r0, #9 │ │ + movs r0, r0 │ │ + movs r0, r6 │ │ + movs r0, r0 │ │ + lsls r4, r6, #3 │ │ + movs r0, r0 │ │ + lsls r6, r4, #5 │ │ + movs r0, r0 │ │ + lsls r6, r3, #1 │ │ + movs r0, r0 │ │ + lsls r0, r7, #22 │ │ + movs r0, r0 │ │ + lsls r4, r7, #22 │ │ + movs r0, r0 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r0, r3, #22 │ │ + movs r0, r0 │ │ + lsls r0, r6, #20 │ │ + movs r0, r0 │ │ + lsls r0, r7, #21 │ │ + movs r0, r0 │ │ + lsls r4, r6, #22 │ │ + movs r0, r0 │ │ + movs r1, #0 │ │ + tst r6, r2 │ │ + bne.n 361f8 > > const*)@@Base+0xde7c> │ │ + b.n 363fc > > const*)@@Base+0xe080> │ │ + str r6, [sp, #140] ; 0x8c │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r0, r1 │ │ + bcc.n 3620c > > const*)@@Base+0xde90> │ │ + b.n 363d0 > > const*)@@Base+0xe054> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 363e0 > > const*)@@Base+0xe064> │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #0 │ │ + bne.n 36228 > > const*)@@Base+0xdeac> │ │ + b.n 3635a > > const*)@@Base+0xdfde> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + cmp r0, r1 │ │ + blt.n 36232 > > const*)@@Base+0xdeb6> │ │ + b.n 363b0 > > const*)@@Base+0xe034> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + blt.n 36284 > > const*)@@Base+0xdf08> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 36276 > > const*)@@Base+0xdefa> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 36256 > > const*)@@Base+0xdeda> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36264 > > const*)@@Base+0xdee8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 36272 > > const*)@@Base+0xdef6> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3623e > > const*)@@Base+0xdec2> │ │ + mvns r1, r2 │ │ + str r1, [sp, #136] ; 0x88 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + ands r0, r1 │ │ + movs r5, #0 │ │ + tst r6, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + bne.n 36298 > > const*)@@Base+0xdf1c> │ │ + b.n 36516 > > const*)@@Base+0xe19a> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r6} │ │ + cmp r0, r1 │ │ + bcc.n 362a6 > > const*)@@Base+0xdf2a> │ │ + b.n 364f0 > > const*)@@Base+0xe174> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 36504 > > const*)@@Base+0xe188> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + cmp r0, #0 │ │ + bne.n 362bc > > const*)@@Base+0xdf40> │ │ + b.n 3665e > > const*)@@Base+0xe2e2> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldmia r1!, {r0, r5} │ │ + subs r0, r0, r5 │ │ + cmp r0, #1 │ │ + str r6, [sp, #140] ; 0x8c │ │ + blt.n 36316 > > const*)@@Base+0xdf9a> │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 36308 > > const*)@@Base+0xdf8c> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 362e8 > > const*)@@Base+0xdf6c> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 362f6 > > const*)@@Base+0xdf7a> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 36304 > > const*)@@Base+0xdf88> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 362d0 > > const*)@@Base+0xdf54> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 3665c > > const*)@@Base+0xe2e0> │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldmia r1, {r0, r1} │ │ + cmp r1, r0 │ │ + bne.n 36330 > > const*)@@Base+0xdfb4> │ │ + b.n 3665e > > const*)@@Base+0xe2e2> │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + bne.n 36338 > > const*)@@Base+0xdfbc> │ │ + b.n 364a2 > > const*)@@Base+0xe126> │ │ + str r6, [sp, #140] ; 0x8c │ │ + push {r5} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 3634e > > const*)@@Base+0xdfd2> │ │ + b.n 36474 > > const*)@@Base+0xe0f8> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + str r1, [r0, #0] │ │ + b.n 36486 > > const*)@@Base+0xe10a> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + blt.n 36466 > > const*)@@Base+0xe0ea> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 363a0 > > const*)@@Base+0xe024> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 36380 > > const*)@@Base+0xe004> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3638e > > const*)@@Base+0xe012> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3639c > > const*)@@Base+0xe020> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 36368 > > const*)@@Base+0xdfec> │ │ + b.n 36466 > > const*)@@Base+0xe0ea> │ │ + movs r5, #0 │ │ + ldr r4, [sp, #140] ; 0x8c │ │ + tst r4, r2 │ │ + bne.n 363ba > > const*)@@Base+0xe03e> │ │ + b.n 3659c > > const*)@@Base+0xe220> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 364aa > > const*)@@Base+0xe12e> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 364ce > > const*)@@Base+0xe152> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 363ee > > const*)@@Base+0xe072> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + mvns r0, r2 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + cmp r0, #1 │ │ + bne.n 36470 > > const*)@@Base+0xe0f4> │ │ + str r5, [sp, #132] ; 0x84 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + blt.n 36466 > > const*)@@Base+0xe0ea> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 3645a > > const*)@@Base+0xe0de> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 36436 > > const*)@@Base+0xe0ba> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 36446 > > const*)@@Base+0xe0ca> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 36454 > > const*)@@Base+0xe0d8> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 36416 > > const*)@@Base+0xe09a> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ands r6, r0 │ │ + b.n 3665a > > const*)@@Base+0xe2de> │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + b.n 3665e > > const*)@@Base+0xe2e2> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 36494 > > const*)@@Base+0xe118> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + b.n 3665e > > const*)@@Base+0xe2e2> │ │ + push {r4} │ │ + pop {r6} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r4} │ │ + movs r5, #0 │ │ + mvns r1, r5 │ │ + cmp r0, r1 │ │ + beq.n 3659c > > const*)@@Base+0xe220> │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3656e > > const*)@@Base+0xe1f2> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3658a > > const*)@@Base+0xe20e> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 36512 > > const*)@@Base+0xe196> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + orrs r5, r4 │ │ + str r4, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #32] │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bge.n 36526 > > const*)@@Base+0xe1aa> │ │ + b.n 36656 > > const*)@@Base+0xe2da> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 3655e > > const*)@@Base+0xe1e2> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3653e > > const*)@@Base+0xe1c2> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3654c > > const*)@@Base+0xe1d0> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3655a > > const*)@@Base+0xe1de> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 36526 > > const*)@@Base+0xe1aa> │ │ + b.n 36656 > > const*)@@Base+0xe2da> │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + movs r5, #1 │ │ + cmp r0, r2 │ │ + bne.n 36598 > > const*)@@Base+0xe21c> │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r2} │ │ + mvns r0, r2 │ │ + str r0, [sp, #136] ; 0x88 │ │ + ands r4, r0 │ │ + str r4, [sp, #140] ; 0x8c │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + cmp r0, r1 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + beq.n 36600 > > const*)@@Base+0xe284> │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 365f4 > > const*)@@Base+0xe278> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 365d0 > > const*)@@Base+0xe254> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 365e0 > > const*)@@Base+0xe264> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 365ee > > const*)@@Base+0xe272> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + adds r4, #1 │ │ + cmp r4, #0 │ │ + bne.n 365b0 > > const*)@@Base+0xe234> │ │ + ands r5, r2 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + ldr r6, [sp, #104] ; 0x68 │ │ + blt.n 36656 > > const*)@@Base+0xe2da> │ │ + movs r0, #0 │ │ + tst r5, r2 │ │ + beq.n 36648 > > const*)@@Base+0xe2cc> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 36628 > > const*)@@Base+0xe2ac> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36636 > > const*)@@Base+0xe2ba> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 36644 > > const*)@@Base+0xe2c8> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 36610 > > const*)@@Base+0xe294> │ │ + ands r5, r2 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + orrs r6, r5 │ │ + ldr r5, [sp, #132] ; 0x84 │ │ + adds r5, #1 │ │ + cmp r5, #4 │ │ + bge.n 36666 > > const*)@@Base+0xe2ea> │ │ + b.n 361a8 > > const*)@@Base+0xde2c> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldmia r1, {r0, r1} │ │ + subs r2, r0, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #2 │ │ + bcc.n 366e2 > > const*)@@Base+0xe366> │ │ + adds r5, r1, #4 │ │ + subs r0, r0, r5 │ │ + cmp r0, #1 │ │ + str r6, [sp, #140] ; 0x8c │ │ + push {r4} │ │ + pop {r2} │ │ + str r2, [sp, #152] ; 0x98 │ │ + blt.n 366d2 > > const*)@@Base+0xe356> │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + movs r0, #0 │ │ + tst r6, r2 │ │ + beq.n 366c4 > > const*)@@Base+0xe348> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 366a4 > > const*)@@Base+0xe328> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 366b2 > > const*)@@Base+0xe336> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 366c0 > > const*)@@Base+0xe344> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r1, r2 │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3668c > > const*)@@Base+0xe310> │ │ + ands r6, r2 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + ands r1, r0 │ │ + orrs r1, r6 │ │ + str r1, [sp, #140] ; 0x8c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + b.n 366ea > > const*)@@Base+0xe36e> │ │ + str r6, [sp, #140] ; 0x8c │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r4, [sp, #24] │ │ + movs r0, #6 │ │ + ands r4, r0 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + cmp r0, #0 │ │ + beq.n 3677c > > const*)@@Base+0xe400> │ │ + cmp r4, #0 │ │ + bne.n 36778 > > const*)@@Base+0xe3fc> │ │ + cmp r0, #1 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + blt.n 3676c > > const*)@@Base+0xe3f0> │ │ + push {r2} │ │ + pop {r6} │ │ + adds r0, r1, #1 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + cmp r2, #0 │ │ + bne.n 36710 > > const*)@@Base+0xe394> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + subs r4, r1, r0 │ │ + ldr r5, [sp, #140] ; 0x8c │ │ + push {r6} │ │ + pop {r2} │ │ + str r2, [sp, #152] ; 0x98 │ │ + movs r1, #0 │ │ + tst r5, r2 │ │ + beq.n 36760 > > const*)@@Base+0xe3e4> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3673c > > const*)@@Base+0xe3c0> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3674c > > const*)@@Base+0xe3d0> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3675a > > const*)@@Base+0xe3de> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mvns r0, r2 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 3671c > > const*)@@Base+0xe3a0> │ │ + ands r5, r2 │ │ + mvns r0, r2 │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ands r6, r0 │ │ + orrs r6, r5 │ │ + b.n 3677e > > const*)@@Base+0xe402> │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + b.n 3677e > > const*)@@Base+0xe402> │ │ + ldr r6, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + stmia r0!, {r3, r6} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #160 ; 0xa0 │ │ + cmp r0, r1 │ │ + beq.n 367a8 > > const*)@@Base+0xe42c> │ │ + cmp r0, #0 │ │ + beq.n 367a8 > > const*)@@Base+0xe42c> │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r0 │ │ + beq.n 367a8 > > const*)@@Base+0xe42c> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 367a4 > > const*)@@Base+0xe428> │ │ + bl 21464 │ │ + b.n 367a8 > > const*)@@Base+0xe42c> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + ldr r0, [r0, #4] │ │ + add r1, sp, #1020 ; 0x3fc │ │ + adds r1, #240 ; 0xf0 │ │ + cmp r0, r1 │ │ + beq.n 367cc > > const*)@@Base+0xe450> │ │ + cmp r0, #0 │ │ + beq.n 367cc > > const*)@@Base+0xe450> │ │ + ldr r1, [sp, #28] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 367c8 > > const*)@@Base+0xe44c> │ │ + bl 21464 │ │ + b.n 367cc > > const*)@@Base+0xe450> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldr r0, [r0, #4] │ │ + ldr r1, [pc, #332] ; (36920 > > const*)@@Base+0xe5a4>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 367f0 > > const*)@@Base+0xe474> │ │ + cmp r0, #0 │ │ + beq.n 367f0 > > const*)@@Base+0xe474> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 367ec > > const*)@@Base+0xe470> │ │ + bl 21464 │ │ + b.n 367f0 > > const*)@@Base+0xe474> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r0, #92] ; 0x5c │ │ + ldr r1, [pc, #304] ; (36928 > > const*)@@Base+0xe5ac>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 36814 > > const*)@@Base+0xe498> │ │ + cmp r0, #0 │ │ + beq.n 36814 > > const*)@@Base+0xe498> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + ldr r1, [r1, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36810 > > const*)@@Base+0xe494> │ │ + bl 21464 │ │ + b.n 36814 > > const*)@@Base+0xe498> │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #268] ; (36924 > > const*)@@Base+0xe5a8>) │ │ + add r0, sp │ │ + bl 254aa │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 36902 > > const*)@@Base+0xe586> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 3688a > > const*)@@Base+0xe50e> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + b.n 368e2 > > const*)@@Base+0xe566> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + b.n 36850 > > const*)@@Base+0xe4d4> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #160 ; 0xa0 │ │ + cmp r0, r1 │ │ + beq.n 36870 > > const*)@@Base+0xe4f4> │ │ + cmp r0, #0 │ │ + beq.n 36874 > > const*)@@Base+0xe4f8> │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, r0 │ │ + bne.n 36878 > > const*)@@Base+0xe4fc> │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 3688a > > const*)@@Base+0xe50e> │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 3688a > > const*)@@Base+0xe50e> │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 3688a > > const*)@@Base+0xe50e> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36884 > > const*)@@Base+0xe508> │ │ + bl 21464 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + b.n 3688a > > const*)@@Base+0xe50e> │ │ + bl 3e9c4 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + add r1, sp, #1020 ; 0x3fc │ │ + adds r1, #240 ; 0xf0 │ │ + cmp r0, r1 │ │ + beq.n 368ae > > const*)@@Base+0xe532> │ │ + cmp r0, #0 │ │ + beq.n 368b4 > > const*)@@Base+0xe538> │ │ + ldr r1, [sp, #28] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 368ba > > const*)@@Base+0xe53e> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 368c2 > > const*)@@Base+0xe546> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 368c2 > > const*)@@Base+0xe546> │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 368c2 > > const*)@@Base+0xe546> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [r6, #68] ; 0x44 │ │ + ldr r1, [pc, #88] ; (36920 > > const*)@@Base+0xe5a4>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 368e2 > > const*)@@Base+0xe566> │ │ + cmp r0, #0 │ │ + beq.n 368e2 > > const*)@@Base+0xe566> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 368de > > const*)@@Base+0xe562> │ │ + bl 21464 │ │ + b.n 368e2 > > const*)@@Base+0xe566> │ │ + bl 3e9c4 │ │ + ldr r0, [r6, #92] ; 0x5c │ │ + ldr r1, [pc, #64] ; (36928 > > const*)@@Base+0xe5ac>) │ │ + add r1, sp │ │ + cmp r0, r1 │ │ + beq.n 36902 > > const*)@@Base+0xe586> │ │ + cmp r0, #0 │ │ + beq.n 36902 > > const*)@@Base+0xe586> │ │ + ldr r1, [r6, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 368fe > > const*)@@Base+0xe582> │ │ + bl 21464 │ │ + b.n 36902 > > const*)@@Base+0xe586> │ │ + bl 3e9c4 │ │ + ldr r0, [pc, #32] ; (36924 > > const*)@@Base+0xe5a8>) │ │ + add r0, sp │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + b.n 368c2 > > const*)@@Base+0xe546> │ │ + b.n 36838 > > const*)@@Base+0xe4bc> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r4, r6, #20 │ │ + movs r0, r0 │ │ + lsls r4, r2, #22 │ │ + movs r0, r0 │ │ + lsls r4, r7, #21 │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r2, [sp, #32] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [sp, #28] │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + ldrb r1, [r3, #5] │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + movs r6, #1 │ │ + tst r1, r6 │ │ + bne.n 369ae > > const*)@@Base+0xe632> │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ + mov r1, sp │ │ + str r2, [r1, #8] │ │ + add r2, sp, #16 │ │ + str r2, [r1, #4] │ │ + str r5, [r1, #0] │ │ + add r1, sp, #32 │ │ + add r2, sp, #20 │ │ + bl 36fa0 > > const*)@@Base+0xec24> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #4 │ │ + tst r0, r1 │ │ + bne.n 369ce > > const*)@@Base+0xe652> │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #1 │ │ + beq.n 369c4 > > const*)@@Base+0xe648> │ │ + cmp r2, #0 │ │ + bne.n 369ca > > const*)@@Base+0xe64e> │ │ + ldr r0, [sp, #12] │ │ + strb r0, [r4, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r5, [r2, #0] │ │ + str r4, [r2, #4] │ │ + str r1, [r2, #8] │ │ + add r1, sp, #32 │ │ + add r2, sp, #20 │ │ + bl 36bfc > > const*)@@Base+0xe880> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + strb r6, [r4, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + orrs r0, r1 │ │ + str r0, [r5, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 36fa0 > > const*)@@Base+0xec24> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 37920 > > const*)@@Base+0xf5a4> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 37d7c > > const*)@@Base+0xfa00> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 381c8 > > const*)@@Base+0xfe4c> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 38614 > > const*)@@Base+0x10298> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 391e8 > > const*)@@Base+0x10e6c> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #48 ; 0x30 │ │ + str r2, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [sp, #24] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [sp, #32] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + add r1, sp, #16 │ │ + str r1, [r2, #4] │ │ + ldr r4, [sp, #84] ; 0x54 │ │ + str r4, [r2, #0] │ │ + add r1, sp, #36 ; 0x24 │ │ + add r2, sp, #24 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + bl 39388 > > const*)@@Base+0x1100c> │ │ + ldrb r0, [r4, #0] │ │ + movs r1, #4 │ │ + tst r0, r1 │ │ + bne.n 36b56 > > const*)@@Base+0xe7da> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #16] │ │ + str r1, [r0, #0] │ │ + add sp, #48 ; 0x30 │ │ + pop {r4, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 39864 > > const*)@@Base+0x114e8> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 39a04 > > const*)@@Base+0x11688> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #40 ; 0x28 │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #32] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + str r1, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #0 │ │ + mov r2, sp │ │ + str r1, [r2, #8] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r2, #4] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r1, [r2, #0] │ │ + add r1, sp, #28 │ │ + add r2, sp, #16 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bl 39388 > > const*)@@Base+0x1100c> │ │ + add sp, #40 ; 0x28 │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #180 ; 0xb4 │ │ + push {r2} │ │ + pop {r6} │ │ + str r6, [sp, #16] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #8] │ │ + adds r3, #32 │ │ + add r0, sp, #176 ; 0xb0 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #896] ; (36f9c > > const*)@@Base+0xec20>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #176 ; 0xb0 │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #104 ; 0x68 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #32 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #204] ; 0xcc │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + str r0, [sp, #12] │ │ + push {r5} │ │ + pop {r4} │ │ + str r4, [sp, #20] │ │ + ldrb r1, [r4, #9] │ │ + add r0, sp, #104 ; 0x68 │ │ + adds r0, #68 ; 0x44 │ │ + str r0, [sp, #0] │ │ + movs r5, #0 │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + str r0, [sp, #28] │ │ + b.n 36c6e > > const*)@@Base+0xe8f2> │ │ + movs r1, #0 │ │ + strb r1, [r4, #9] │ │ + str r6, [sp, #28] │ │ + ldr r6, [sp, #16] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 36ca4 > > const*)@@Base+0xe928> │ │ + movs r2, #255 ; 0xff │ │ + tst r1, r2 │ │ + bne.n 36ca4 > > const*)@@Base+0xe928> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36c86 > > const*)@@Base+0xe90a> │ │ + ldr r0, [r1, #0] │ │ + b.n 36c8c > > const*)@@Base+0xe910> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 36ca0 > > const*)@@Base+0xe924> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 36cbc > > const*)@@Base+0xe940> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 36cbc > > const*)@@Base+0xe940> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36cc0 > > const*)@@Base+0xe944> │ │ + ldr r0, [r1, #0] │ │ + b.n 36cc6 > > const*)@@Base+0xe94a> │ │ + ldrb r0, [r6, #8] │ │ + b.n 36cde > > const*)@@Base+0xe962> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 36cda > > const*)@@Base+0xe95e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrh r1, [r4, #8] │ │ + movs r2, #255 ; 0xff │ │ + ands r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 36dcc > > const*)@@Base+0xea50> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 36cfc > > const*)@@Base+0xe980> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36d00 > > const*)@@Base+0xe984> │ │ + ldr r0, [r1, #0] │ │ + b.n 36d06 > > const*)@@Base+0xe98a> │ │ + ldr r0, [r4, #4] │ │ + b.n 36d1e > > const*)@@Base+0xe9a2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 36d1a > > const*)@@Base+0xe99e> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + movs r6, #0 │ │ + movs r1, #1 │ │ + ldr r2, [sp, #24] │ │ + tst r2, r1 │ │ + push {r6} │ │ + pop {r4} │ │ + beq.n 36d3e > > const*)@@Base+0xe9c2> │ │ + lsls r2, r5, #2 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + ldr r3, [r3, r2] │ │ + movs r4, #1 │ │ + movs r2, #0 │ │ + cmp r0, r3 │ │ + beq.n 36d3e > > const*)@@Base+0xe9c2> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r2, [sp, #28] │ │ + tst r2, r1 │ │ + beq.n 36d56 > > const*)@@Base+0xe9da> │ │ + lsls r2, r5, #2 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, r2] │ │ + movs r6, #1 │ │ + movs r2, #0 │ │ + cmp r0, r3 │ │ + beq.n 36d56 > > const*)@@Base+0xe9da> │ │ + push {r2} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r6 │ │ + push {r5} │ │ + pop {r2} │ │ + adds r5, r2, #1 │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r0, #1 │ │ + bne.n 36dd8 > > const*)@@Base+0xea5c> │ │ + cmp r4, #1 │ │ + bne.n 36d7c > > const*)@@Base+0xea00> │ │ + ldr r0, [sp, #172] ; 0xac │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + subs r0, r2, r0 │ │ + asrs r0, r0, #2 │ │ + movs r2, #1 │ │ + cmp r5, r0 │ │ + bcs.n 36de4 > > const*)@@Base+0xea68> │ │ + cmp r6, #1 │ │ + bne.n 36d8c > > const*)@@Base+0xea10> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + subs r0, r2, r0 │ │ + asrs r0, r0, #2 │ │ + cmp r5, r0 │ │ + bcs.n 36de8 > > const*)@@Base+0xea6c> │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36da0 > > const*)@@Base+0xea24> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 36c66 > > const*)@@Base+0xe8ea> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 36c66 > > const*)@@Base+0xe8ea> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + bne.n 36db6 > > const*)@@Base+0xea3a> │ │ + b.n 36f56 > > const*)@@Base+0xebda> │ │ + cmp r0, #0 │ │ + bne.n 36dbc > > const*)@@Base+0xea40> │ │ + b.n 36f56 > > const*)@@Base+0xebda> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 36dc6 > > const*)@@Base+0xea4a> │ │ + b.n 36f46 > > const*)@@Base+0xebca> │ │ + bl 21464 │ │ + b.n 36f56 > > const*)@@Base+0xebda> │ │ + str r4, [sp, #20] │ │ + movs r0, #1 │ │ + ldr r1, [sp, #24] │ │ + tst r1, r0 │ │ + beq.n 36e3a > > const*)@@Base+0xeabe> │ │ + b.n 36e1c > > const*)@@Base+0xeaa0> │ │ + push {r3} │ │ + pop {r5} │ │ + adds r5, #1 │ │ + movs r4, #0 │ │ + str r4, [sp, #28] │ │ + b.n 36df8 > > const*)@@Base+0xea7c> │ │ + str r6, [sp, #28] │ │ + b.n 36dee > > const*)@@Base+0xea72> │ │ + str r1, [sp, #28] │ │ + push {r4} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r4} │ │ + push {r3} │ │ + pop {r5} │ │ + adds r5, #1 │ │ + ldr r6, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36e0c > > const*)@@Base+0xea90> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 36e12 > > const*)@@Base+0xea96> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #20] │ │ + strb r0, [r1, #9] │ │ + cmp r4, #0 │ │ + beq.n 36e3a > > const*)@@Base+0xeabe> │ │ + ldr r0, [sp, #172] ; 0xac │ │ + ldr r1, [sp, #168] ; 0xa8 │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + movs r2, #1 │ │ + movs r1, #0 │ │ + cmp r5, r0 │ │ + push {r2} │ │ + pop {r0} │ │ + bcs.n 36e34 > > const*)@@Base+0xeab8> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r3, [sp, #28] │ │ + tst r3, r2 │ │ + b.n 36e46 > > const*)@@Base+0xeaca> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r4, [sp, #20] │ │ + beq.n 36e5e > > const*)@@Base+0xeae2> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + subs r1, r2, r1 │ │ + asrs r3, r1, #2 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r5, r3 │ │ + bcs.n 36e5e > > const*)@@Base+0xeae2> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r0, #0 │ │ + bne.n 36e6e > > const*)@@Base+0xeaf2> │ │ + cmp r1, #1 │ │ + beq.n 36e6e > > const*)@@Base+0xeaf2> │ │ + movs r0, #4 │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #0] │ │ + b.n 36e78 > > const*)@@Base+0xeafc> │ │ + movs r1, #0 │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #4] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 36eae > > const*)@@Base+0xeb32> │ │ + ldrb r1, [r4, #9] │ │ + cmp r1, #0 │ │ + bne.n 36eae > > const*)@@Base+0xeb32> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36e90 > > const*)@@Base+0xeb14> │ │ + ldr r0, [r1, #0] │ │ + b.n 36e96 > > const*)@@Base+0xeb1a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 36eaa > > const*)@@Base+0xeb2e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 36ee4 > > const*)@@Base+0xeb68> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 36ee4 > > const*)@@Base+0xeb68> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36ec6 > > const*)@@Base+0xeb4a> │ │ + ldr r0, [r1, #0] │ │ + b.n 36ecc > > const*)@@Base+0xeb50> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 36ee0 > > const*)@@Base+0xeb64> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r4, #8] │ │ + cmp r1, r0 │ │ + bne.n 36ef6 > > const*)@@Base+0xeb7a> │ │ + ldr r2, [sp, #12] │ │ + ldr r0, [r2, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r2, #0] │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #8] │ │ + ldr r0, [r4, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r4, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 36f22 > > const*)@@Base+0xeba6> │ │ + cmp r0, #0 │ │ + beq.n 36f22 > > const*)@@Base+0xeba6> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36f1e > > const*)@@Base+0xeba2> │ │ + bl 21464 │ │ + b.n 36f22 > > const*)@@Base+0xeba6> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #172] ; 0xac │ │ + add r1, sp, #104 ; 0x68 │ │ + cmp r0, r1 │ │ + beq.n 36f42 > > const*)@@Base+0xebc6> │ │ + cmp r0, #0 │ │ + beq.n 36f42 > > const*)@@Base+0xebc6> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36f3e > > const*)@@Base+0xebc2> │ │ + bl 21464 │ │ + add sp, #180 ; 0xb4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #180 ; 0xb4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + b.n 36f56 > > const*)@@Base+0xebda> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #104 ; 0x68 │ │ + adds r0, #68 ; 0x44 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #0] │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #104 ; 0x68 │ │ + cmp r0, r1 │ │ + beq.n 36f7c > > const*)@@Base+0xec00> │ │ + cmp r0, #0 │ │ + beq.n 36f7c > > const*)@@Base+0xec00> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36f78 > > const*)@@Base+0xebfc> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #176 ; 0xb0 │ │ + bl 254aa │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 36da8 > > const*)@@Base+0xea2c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + strb r4, [r0, #3] │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #532] ; (371d8 > > const*)@@Base+0xee5c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 371e0 > > const*)@@Base+0xee64> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 3701e > > const*)@@Base+0xeca2> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 3701e > > const*)@@Base+0xeca2> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 36ffe > > const*)@@Base+0xec82> │ │ + ldr r0, [r1, #0] │ │ + b.n 37008 > > const*)@@Base+0xec8c> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 3701a > > const*)@@Base+0xec9e> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r4, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3705c > > const*)@@Base+0xece0> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 3705c > > const*)@@Base+0xece0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 3703a > > const*)@@Base+0xecbe> │ │ + ldr r0, [r1, #0] │ │ + b.n 37040 > > const*)@@Base+0xecc4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37054 > > const*)@@Base+0xecd8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 37072 > > const*)@@Base+0xecf6> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 37106 > > const*)@@Base+0xed8a> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + b.n 37106 > > const*)@@Base+0xed8a> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #352] ; (371dc > > const*)@@Base+0xee60>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 370c6 > > const*)@@Base+0xed4a> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 376f4 > > const*)@@Base+0xf378> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 370f8 > > const*)@@Base+0xed7c> │ │ + cmp r0, #0 │ │ + beq.n 370f8 > > const*)@@Base+0xed7c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 370f4 > > const*)@@Base+0xed78> │ │ + bl 21464 │ │ + b.n 370f8 > > const*)@@Base+0xed7c> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 37104 > > const*)@@Base+0xed88> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 37140 > > const*)@@Base+0xedc4> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 37140 > > const*)@@Base+0xedc4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37122 > > const*)@@Base+0xeda6> │ │ + ldr r0, [r1, #0] │ │ + b.n 37128 > > const*)@@Base+0xedac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3713c > > const*)@@Base+0xedc0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37176 > > const*)@@Base+0xedfa> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 37176 > > const*)@@Base+0xedfa> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37158 > > const*)@@Base+0xeddc> │ │ + ldr r0, [r1, #0] │ │ + b.n 3715e > > const*)@@Base+0xede2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37172 > > const*)@@Base+0xedf6> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 37186 > > const*)@@Base+0xee0a> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #8] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 371a2 > > const*)@@Base+0xee26> │ │ + cmp r0, #0 │ │ + beq.n 371a2 > > const*)@@Base+0xee26> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 371ce > > const*)@@Base+0xee52> │ │ + bl 21464 │ │ + b.n 371a2 > > const*)@@Base+0xee26> │ │ + bl 3e9c4 │ │ + b.n 371a2 > > const*)@@Base+0xee26> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r2, [r0, #80] ; 0x50 │ │ + movs r2, r0 │ │ + ldr r6, [r4, #68] ; 0x44 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r3} │ │ + pop {r5} │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #12] │ │ + str r0, [sp, #20] │ │ + bl 435fc │ │ + push {r0} │ │ + pop {r4} │ │ + bl 435fc │ │ + ldr r1, [r5, #0] │ │ + ldr r6, [r1, #44] ; 0x2c │ │ + adds r2, r0, #5 │ │ + add r3, sp, #24 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r6 │ │ + ldr r6, [sp, #20] │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + beq.n 3721c > > const*)@@Base+0xeea0> │ │ + ldr r0, [r6, #4] │ │ + ldr r4, [sp, #16] │ │ + b.n 3724a > > const*)@@Base+0xeece> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3722a > > const*)@@Base+0xeeae> │ │ + ldr r0, [r1, #0] │ │ + b.n 37230 > > const*)@@Base+0xeeb4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #16] │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 37246 > > const*)@@Base+0xeeca> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldr r2, [sp, #28] │ │ + cmp r0, r2 │ │ + bne.n 37260 > > const*)@@Base+0xeee4> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37278 > > const*)@@Base+0xeefc> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3727e > > const*)@@Base+0xef02> │ │ + movs r3, #0 │ │ + ldr r2, [sp, #24] │ │ + cmp r0, r2 │ │ + bne.n 37294 > > const*)@@Base+0xef18> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37286 > > const*)@@Base+0xef0a> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3728c > > const*)@@Base+0xef10> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + strb r1, [r6, #9] │ │ + movs r3, #2 │ │ + b.n 37294 > > const*)@@Base+0xef18> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + strb r1, [r6, #9] │ │ + push {r1} │ │ + pop {r3} │ │ + movs r0, #56 ; 0x38 │ │ + ands r4, r0 │ │ + movs r5, #0 │ │ + movs r0, #32 │ │ + cmp r4, #32 │ │ + beq.n 372ac > > const*)@@Base+0xef30> │ │ + cmp r4, #16 │ │ + beq.n 372b2 > > const*)@@Base+0xef36> │ │ + cmp r4, #8 │ │ + bne.n 372cc > > const*)@@Base+0xef50> │ │ + movs r6, #40 ; 0x28 │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3730a > > const*)@@Base+0xef8e> │ │ + cmp r1, #0 │ │ + bne.n 3730a > > const*)@@Base+0xef8e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 372e8 > > const*)@@Base+0xef6c> │ │ + ldr r0, [r1, #0] │ │ + b.n 372ee > > const*)@@Base+0xef72> │ │ + str r0, [sp, #8] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37348 > > const*)@@Base+0xefcc> │ │ + cmp r1, #0 │ │ + bne.n 37348 > > const*)@@Base+0xefcc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 37326 > > const*)@@Base+0xefaa> │ │ + ldr r0, [r1, #0] │ │ + b.n 3732c > > const*)@@Base+0xefb0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37302 > > const*)@@Base+0xef86> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 37396 > > const*)@@Base+0xf01a> │ │ + ldrb r1, [r3, #9] │ │ + cmp r1, #0 │ │ + bne.n 37396 > > const*)@@Base+0xf01a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37368 > > const*)@@Base+0xefec> │ │ + ldr r0, [r1, #0] │ │ + b.n 37376 > > const*)@@Base+0xeffa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37340 > > const*)@@Base+0xefc4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + str r3, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + bne.n 37354 > > const*)@@Base+0xefd8> │ │ + b.n 37464 > > const*)@@Base+0xf0e8> │ │ + ldrb r1, [r3, #9] │ │ + cmp r1, #0 │ │ + beq.n 3735c > > const*)@@Base+0xefe0> │ │ + b.n 37464 > > const*)@@Base+0xf0e8> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37436 > > const*)@@Base+0xf0ba> │ │ + ldr r0, [r1, #0] │ │ + b.n 37444 > > const*)@@Base+0xf0c8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + str r0, [r3, #4] │ │ + push {r3} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3738e > > const*)@@Base+0xf012> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + strb r0, [r3, #8] │ │ + strb r1, [r3, #9] │ │ + ldrh r0, [r6, #8] │ │ + movs r4, #255 ; 0xff │ │ + push {r0} │ │ + pop {r1} │ │ + ands r1, r4 │ │ + ldrb r2, [r3, #8] │ │ + push {r6} │ │ + pop {r3} │ │ + movs r6, #64 ; 0x40 │ │ + cmp r1, r2 │ │ + bne.n 373b0 > > const*)@@Base+0xf034> │ │ + ldr r3, [sp, #16] │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + str r4, [sp, #8] │ │ + push {r3} │ │ + pop {r4} │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 373ca > > const*)@@Base+0xf04e> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 373ce > > const*)@@Base+0xf052> │ │ + ldr r0, [r1, #0] │ │ + b.n 373d4 > > const*)@@Base+0xf058> │ │ + ldr r0, [r4, #4] │ │ + b.n 373ec > > const*)@@Base+0xf070> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 373e8 > > const*)@@Base+0xf06c> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #32] │ │ + cmp r0, r1 │ │ + beq.n 373f6 > > const*)@@Base+0xf07a> │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3740c > > const*)@@Base+0xf090> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb r1, [r4, #9] │ │ + str r4, [sp, #20] │ │ + b.n 37426 > > const*)@@Base+0xf0aa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r0, [r4, #0] │ │ + movs r1, #0 │ │ + strb r1, [r4, #9] │ │ + str r4, [sp, #20] │ │ + cmp r0, #0 │ │ + beq.n 37520 > > const*)@@Base+0xf1a4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, r2 │ │ + bcs.n 374fc > > const*)@@Base+0xf180> │ │ + ldr r0, [r1, #0] │ │ + b.n 37502 > > const*)@@Base+0xf186> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + str r0, [r3, #4] │ │ + push {r3} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3745c > > const*)@@Base+0xf0e0> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + strb r0, [r3, #8] │ │ + strb r1, [r3, #9] │ │ + ldrh r0, [r6, #8] │ │ + movs r4, #255 ; 0xff │ │ + push {r0} │ │ + pop {r1} │ │ + ands r1, r4 │ │ + ldrb r2, [r3, #8] │ │ + push {r6} │ │ + pop {r3} │ │ + movs r6, #40 ; 0x28 │ │ + cmp r1, r2 │ │ + bne.n 3747e > > const*)@@Base+0xf102> │ │ + ldr r3, [sp, #16] │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + str r4, [sp, #4] │ │ + push {r3} │ │ + pop {r4} │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 37498 > > const*)@@Base+0xf11c> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3749c > > const*)@@Base+0xf120> │ │ + ldr r0, [r1, #0] │ │ + b.n 374a2 > > const*)@@Base+0xf126> │ │ + ldr r0, [r4, #4] │ │ + b.n 374ba > > const*)@@Base+0xf13e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 374b6 > > const*)@@Base+0xf13a> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #32] │ │ + cmp r0, r1 │ │ + beq.n 374c4 > > const*)@@Base+0xf148> │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 374e0 > > const*)@@Base+0xf164> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb r1, [r6, #9] │ │ + b.n 374f0 > > const*)@@Base+0xf174> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [r6, #0] │ │ + movs r1, #0 │ │ + strb r1, [r6, #9] │ │ + cmp r0, #0 │ │ + beq.n 37560 > > const*)@@Base+0xf1e4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37542 > > const*)@@Base+0xf1c6> │ │ + ldr r0, [r1, #0] │ │ + b.n 37548 > > const*)@@Base+0xf1cc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #20] │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37518 > > const*)@@Base+0xf19c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #12] │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #0 │ │ + beq.n 375ac > > const*)@@Base+0xf230> │ │ + ldrb r1, [r2, #9] │ │ + cmp r1, #0 │ │ + bne.n 375ac > > const*)@@Base+0xf230> │ │ + push {r2} │ │ + pop {r5} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37586 > > const*)@@Base+0xf20a> │ │ + ldr r0, [r1, #0] │ │ + b.n 3758c > > const*)@@Base+0xf210> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3755c > > const*)@@Base+0xf1e0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldr r2, [sp, #12] │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #0 │ │ + push {r4} │ │ + pop {r3} │ │ + beq.n 37602 > > const*)@@Base+0xf286> │ │ + ldrb r1, [r2, #9] │ │ + cmp r1, #0 │ │ + bne.n 37602 > > const*)@@Base+0xf286> │ │ + push {r2} │ │ + pop {r5} │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 375dc > > const*)@@Base+0xf260> │ │ + ldr r0, [r1, #0] │ │ + b.n 375e2 > > const*)@@Base+0xf266> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 375a0 > > const*)@@Base+0xf224> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r0, [sp, #20] │ │ + ldrh r0, [r0, #8] │ │ + ldr r4, [sp, #8] │ │ + ands r4, r0 │ │ + ldrb r1, [r2, #8] │ │ + movs r5, #1 │ │ + cmp r4, r1 │ │ + bne.n 375be > > const*)@@Base+0xf242> │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 375d6 > > const*)@@Base+0xf25a> │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37634 > > const*)@@Base+0xf2b8> │ │ + str r3, [sp, #16] │ │ + ldr r0, [r1, #0] │ │ + b.n 3763c > > const*)@@Base+0xf2c0> │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #4] │ │ + b.n 37658 > > const*)@@Base+0xf2dc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 375f6 > > const*)@@Base+0xf27a> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + strb r0, [r2, #8] │ │ + strb r1, [r2, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldrh r0, [r6, #8] │ │ + ldr r4, [sp, #4] │ │ + ands r4, r0 │ │ + ldrb r1, [r2, #8] │ │ + movs r5, #1 │ │ + cmp r4, r1 │ │ + bne.n 37614 > > const*)@@Base+0xf298> │ │ + ldr r6, [sp, #8] │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 3762c > > const*)@@Base+0xf2b0> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 3768c > > const*)@@Base+0xf310> │ │ + ldr r0, [r1, #0] │ │ + b.n 37692 > > const*)@@Base+0xf316> │ │ + ldr r0, [r6, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + b.n 376b2 > > const*)@@Base+0xf336> │ │ + str r3, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #20] │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 37652 > > const*)@@Base+0xf2d6> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r3, [sp, #16] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r0, r1 │ │ + beq.n 37664 > > const*)@@Base+0xf2e8> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r0, r1 │ │ + bne.n 376e8 > > const*)@@Base+0xf36c> │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37676 > > const*)@@Base+0xf2fa> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 37684 > > const*)@@Base+0xf308> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r3} │ │ + movs r5, #0 │ │ + ldr r0, [sp, #20] │ │ + strb r5, [r0, #9] │ │ + b.n 376e8 > > const*)@@Base+0xf36c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 376a6 > > const*)@@Base+0xf32a> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r6} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r0, r1 │ │ + beq.n 376c0 > > const*)@@Base+0xf344> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r0, r1 │ │ + ldr r6, [sp, #8] │ │ + bne.n 376e8 > > const*)@@Base+0xf36c> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 376d4 > > const*)@@Base+0xf358> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 376e2 > > const*)@@Base+0xf366> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + movs r5, #0 │ │ + strb r5, [r4, #9] │ │ + movs r6, #64 ; 0x40 │ │ + orrs r6, r3 │ │ + orrs r6, r5 │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + movs r0, #1 │ │ + movs r5, #0 │ │ + cmp r2, r1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + bne.n 37718 > > const*)@@Base+0xf39c> │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r2, [sp, #12] │ │ + str r1, [sp, #16] │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + push {r0} │ │ + pop {r4} │ │ + beq.n 3772a > > const*)@@Base+0xf3ae> │ │ + push {r5} │ │ + pop {r4} │ │ + lsls r0, r0, #31 │ │ + ldr r1, [sp, #28] │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #52] ; 0x34 │ │ + b.n 37754 > > const*)@@Base+0xf3d8> │ │ + movs r0, #0 │ │ + strb r0, [r6, #9] │ │ + movs r4, #1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37788 > > const*)@@Base+0xf40c> │ │ + movs r5, #1 │ │ + tst r4, r5 │ │ + beq.n 37788 > > const*)@@Base+0xf40c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3776c > > const*)@@Base+0xf3f0> │ │ + ldr r0, [r1, #0] │ │ + b.n 37772 > > const*)@@Base+0xf3f6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r5} │ │ + pop {r0} │ │ + beq.n 37784 > > const*)@@Base+0xf408> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r5, [r6, #9] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 377a2 > > const*)@@Base+0xf426> │ │ + ldrb r1, [r4, #9] │ │ + cmp r1, #0 │ │ + bne.n 377a2 > > const*)@@Base+0xf426> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 377a6 > > const*)@@Base+0xf42a> │ │ + ldr r0, [r1, #0] │ │ + b.n 377ac > > const*)@@Base+0xf430> │ │ + ldrb r0, [r4, #8] │ │ + b.n 377c4 > > const*)@@Base+0xf448> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 377c0 > > const*)@@Base+0xf444> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrh r1, [r6, #8] │ │ + movs r5, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + cmp r2, r0 │ │ + beq.n 378a0 > > const*)@@Base+0xf524> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 377e8 > > const*)@@Base+0xf46c> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 377ec > > const*)@@Base+0xf470> │ │ + ldr r0, [r1, #0] │ │ + b.n 377f2 > > const*)@@Base+0xf476> │ │ + ldr r0, [r6, #4] │ │ + b.n 3780a > > const*)@@Base+0xf48e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 37806 > > const*)@@Base+0xf48a> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #32] │ │ + cmp r0, r3 │ │ + beq.n 37818 > > const*)@@Base+0xf49c> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 37834 > > const*)@@Base+0xf4b8> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 37888 > > const*)@@Base+0xf50c> │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 37840 > > const*)@@Base+0xf4c4> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #28] │ │ + cmp r5, r0 │ │ + bge.n 378a0 > > const*)@@Base+0xf524> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, #1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #1 │ │ + ldr r1, [sp, #20] │ │ + cmp r4, r1 │ │ + bge.n 37862 > > const*)@@Base+0xf4e6> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #24] │ │ + b.n 37888 > > const*)@@Base+0xf50c> │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + subs r5, r0, r5 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bge.n 37878 > > const*)@@Base+0xf4fc> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 37880 > > const*)@@Base+0xf504> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #24] │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37898 > > const*)@@Base+0xf51c> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3774c > > const*)@@Base+0xf3d0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3774c > > const*)@@Base+0xf3d0> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + push {r4} │ │ + pop {r6} │ │ + cmp r3, r2 │ │ + beq.n 378bc > > const*)@@Base+0xf540> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r4, r0 │ │ + beq.n 378be > > const*)@@Base+0xf542> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + b.n 378be > > const*)@@Base+0xf542> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r1, #0 │ │ + cmp r0, #1 │ │ + blt.n 378ea > > const*)@@Base+0xf56e> │ │ + movs r0, #1 │ │ + ldr r5, [sp, #24] │ │ + tst r5, r0 │ │ + beq.n 378f2 > > const*)@@Base+0xf576> │ │ + movs r0, #1 │ │ + lsls r0, r0, #31 │ │ + ldr r2, [pc, #72] ; (3791c > > const*)@@Base+0xf5a0>) │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ + bne.n 378de > > const*)@@Base+0xf562> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [sp, #8] │ │ + str r0, [r2, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + negs r1, r6 │ │ + ldr r5, [sp, #4] │ │ + cmp r5, #0 │ │ + bne.n 378fe > > const*)@@Base+0xf582> │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [sp, #8] │ │ + str r6, [r1, #0] │ │ + cmp r3, r2 │ │ + beq.n 37916 > > const*)@@Base+0xf59a> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r4} │ │ + pop {r1} │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #532] ; (37b58 > > const*)@@Base+0xf7dc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 371e0 > > const*)@@Base+0xee64> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 3799e > > const*)@@Base+0xf622> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 3799e > > const*)@@Base+0xf622> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3797e > > const*)@@Base+0xf602> │ │ + ldr r0, [r1, #0] │ │ + b.n 37988 > > const*)@@Base+0xf60c> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 3799a > > const*)@@Base+0xf61e> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r4, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 379dc > > const*)@@Base+0xf660> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 379dc > > const*)@@Base+0xf660> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 379ba > > const*)@@Base+0xf63e> │ │ + ldr r0, [r1, #0] │ │ + b.n 379c0 > > const*)@@Base+0xf644> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 379d4 > > const*)@@Base+0xf658> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 379f2 > > const*)@@Base+0xf676> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 37a86 > > const*)@@Base+0xf70a> │ │ + movs r2, #0 │ │ + strh r2, [r4, #0] │ │ + b.n 37a86 > > const*)@@Base+0xf70a> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #352] ; (37b5c > > const*)@@Base+0xf7e0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 37a46 > > const*)@@Base+0xf6ca> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 37b60 > > const*)@@Base+0xf7e4> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 37a78 > > const*)@@Base+0xf6fc> │ │ + cmp r0, #0 │ │ + beq.n 37a78 > > const*)@@Base+0xf6fc> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37a74 > > const*)@@Base+0xf6f8> │ │ + bl 21464 │ │ + b.n 37a78 > > const*)@@Base+0xf6fc> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 37a84 > > const*)@@Base+0xf708> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 37ac0 > > const*)@@Base+0xf744> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 37ac0 > > const*)@@Base+0xf744> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37aa2 > > const*)@@Base+0xf726> │ │ + ldr r0, [r1, #0] │ │ + b.n 37aa8 > > const*)@@Base+0xf72c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37abc > > const*)@@Base+0xf740> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37af6 > > const*)@@Base+0xf77a> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 37af6 > > const*)@@Base+0xf77a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37ad8 > > const*)@@Base+0xf75c> │ │ + ldr r0, [r1, #0] │ │ + b.n 37ade > > const*)@@Base+0xf762> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37af2 > > const*)@@Base+0xf776> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 37b06 > > const*)@@Base+0xf78a> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #8] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 37b22 > > const*)@@Base+0xf7a6> │ │ + cmp r0, #0 │ │ + beq.n 37b22 > > const*)@@Base+0xf7a6> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37b4e > > const*)@@Base+0xf7d2> │ │ + bl 21464 │ │ + b.n 37b22 > > const*)@@Base+0xf7a6> │ │ + bl 3e9c4 │ │ + b.n 37b22 > > const*)@@Base+0xf7a6> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r2, [r0, #56] ; 0x38 │ │ + movs r2, r0 │ │ + str r6, [r4, #44] ; 0x2c │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + movs r4, #1 │ │ + movs r5, #0 │ │ + cmp r0, r1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + bne.n 37b84 > > const*)@@Base+0xf808> │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + str r1, [sp, #16] │ │ + ldrb r0, [r6, #9] │ │ + cmp r0, #0 │ │ + beq.n 37b92 > > const*)@@Base+0xf816> │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #484] ; (37d78 > > const*)@@Base+0xf9fc>) │ │ + ldr r1, [sp, #28] │ │ + ands r1, r0 │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #52] ; 0x34 │ │ + b.n 37bbe > > const*)@@Base+0xf842> │ │ + movs r0, #0 │ │ + strb r0, [r6, #9] │ │ + movs r4, #1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37bf2 > > const*)@@Base+0xf876> │ │ + movs r5, #1 │ │ + tst r4, r5 │ │ + beq.n 37bf2 > > const*)@@Base+0xf876> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37bd6 > > const*)@@Base+0xf85a> │ │ + ldr r0, [r1, #0] │ │ + b.n 37bdc > > const*)@@Base+0xf860> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r5} │ │ + pop {r0} │ │ + beq.n 37bee > > const*)@@Base+0xf872> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r5, [r6, #9] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 37c0c > > const*)@@Base+0xf890> │ │ + ldrb r1, [r4, #9] │ │ + cmp r1, #0 │ │ + bne.n 37c0c > > const*)@@Base+0xf890> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37c10 > > const*)@@Base+0xf894> │ │ + ldr r0, [r1, #0] │ │ + b.n 37c16 > > const*)@@Base+0xf89a> │ │ + ldrb r0, [r4, #8] │ │ + b.n 37c2e > > const*)@@Base+0xf8b2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37c2a > > const*)@@Base+0xf8ae> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrh r1, [r6, #8] │ │ + movs r5, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + cmp r2, r0 │ │ + beq.n 37d0a > > const*)@@Base+0xf98e> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 37c52 > > const*)@@Base+0xf8d6> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37c56 > > const*)@@Base+0xf8da> │ │ + ldr r0, [r1, #0] │ │ + b.n 37c5c > > const*)@@Base+0xf8e0> │ │ + ldr r0, [r6, #4] │ │ + b.n 37c74 > > const*)@@Base+0xf8f8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 37c70 > > const*)@@Base+0xf8f4> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #32] │ │ + cmp r0, r3 │ │ + beq.n 37c82 > > const*)@@Base+0xf906> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 37c9e > > const*)@@Base+0xf922> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 37cf2 > > const*)@@Base+0xf976> │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 37caa > > const*)@@Base+0xf92e> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #28] │ │ + cmp r5, r0 │ │ + bge.n 37d0a > > const*)@@Base+0xf98e> │ │ + ldr r0, [pc, #196] ; (37d78 > > const*)@@Base+0xf9fc>) │ │ + ands r0, r4 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r1, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r1, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r0, r2 │ │ + bls.n 37cd0 > > const*)@@Base+0xf954> │ │ + push {r4} │ │ + pop {r5} │ │ + str r1, [sp, #24] │ │ + b.n 37cf2 > > const*)@@Base+0xf976> │ │ + ldr r1, [sp, #28] │ │ + muls r1, r0 │ │ + adds r5, r5, r1 │ │ + ldr r1, [pc, #160] ; (37d78 > > const*)@@Base+0xf9fc>) │ │ + tst r4, r1 │ │ + beq.n 37cf2 > > const*)@@Base+0xf976> │ │ + ldr r3, [pc, #152] ; (37d78 > > const*)@@Base+0xf9fc>) │ │ + ands r3, r5 │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r3, r0 │ │ + bls.n 37cec > > const*)@@Base+0xf970> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + orrs r0, r1 │ │ + str r0, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37d02 > > const*)@@Base+0xf986> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 37bb6 > > const*)@@Base+0xf83a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 37bb6 > > const*)@@Base+0xf83a> │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r2, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + push {r4} │ │ + pop {r6} │ │ + cmp r3, r2 │ │ + beq.n 37d26 > > const*)@@Base+0xf9aa> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r4, r0 │ │ + beq.n 37d28 > > const*)@@Base+0xf9ac> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strb r0, [r4, #0] │ │ + adds r4, #1 │ │ + b.n 37d28 > > const*)@@Base+0xf9ac> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r1, #0 │ │ + cmp r0, #1 │ │ + blt.n 37d46 > > const*)@@Base+0xf9ca> │ │ + movs r0, #1 │ │ + ldr r5, [sp, #24] │ │ + tst r5, r0 │ │ + beq.n 37d4e > > const*)@@Base+0xf9d2> │ │ + ldr r0, [pc, #60] ; (37d78 > > const*)@@Base+0xf9fc>) │ │ + ldr r2, [sp, #8] │ │ + strh r0, [r2, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #1 │ │ + bne.n 37d5a > > const*)@@Base+0xf9de> │ │ + ldr r1, [pc, #32] ; (37d78 > > const*)@@Base+0xf9fc>) │ │ + ands r6, r1 │ │ + negs r6, r6 │ │ + ldr r1, [sp, #8] │ │ + strh r6, [r1, #0] │ │ + cmp r3, r2 │ │ + beq.n 37d72 > > const*)@@Base+0xf9f6> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r4} │ │ + pop {r1} │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #532] ; (37fb4 > > const*)@@Base+0xfc38>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 371e0 > > const*)@@Base+0xee64> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 37dfa > > const*)@@Base+0xfa7e> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 37dfa > > const*)@@Base+0xfa7e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37dda > > const*)@@Base+0xfa5e> │ │ + ldr r0, [r1, #0] │ │ + b.n 37de4 > > const*)@@Base+0xfa68> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 37df6 > > const*)@@Base+0xfa7a> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r4, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37e38 > > const*)@@Base+0xfabc> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 37e38 > > const*)@@Base+0xfabc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 37e16 > > const*)@@Base+0xfa9a> │ │ + ldr r0, [r1, #0] │ │ + b.n 37e1c > > const*)@@Base+0xfaa0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37e30 > > const*)@@Base+0xfab4> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 37e4e > > const*)@@Base+0xfad2> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 37ee2 > > const*)@@Base+0xfb66> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + b.n 37ee2 > > const*)@@Base+0xfb66> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #352] ; (37fb8 > > const*)@@Base+0xfc3c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 37ea2 > > const*)@@Base+0xfb26> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 37fbc > > const*)@@Base+0xfc40> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 37ed4 > > const*)@@Base+0xfb58> │ │ + cmp r0, #0 │ │ + beq.n 37ed4 > > const*)@@Base+0xfb58> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37ed0 > > const*)@@Base+0xfb54> │ │ + bl 21464 │ │ + b.n 37ed4 > > const*)@@Base+0xfb58> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 37ee0 > > const*)@@Base+0xfb64> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 37f1c > > const*)@@Base+0xfba0> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 37f1c > > const*)@@Base+0xfba0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37efe > > const*)@@Base+0xfb82> │ │ + ldr r0, [r1, #0] │ │ + b.n 37f04 > > const*)@@Base+0xfb88> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37f18 > > const*)@@Base+0xfb9c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 37f52 > > const*)@@Base+0xfbd6> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 37f52 > > const*)@@Base+0xfbd6> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 37f34 > > const*)@@Base+0xfbb8> │ │ + ldr r0, [r1, #0] │ │ + b.n 37f3a > > const*)@@Base+0xfbbe> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 37f4e > > const*)@@Base+0xfbd2> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 37f62 > > const*)@@Base+0xfbe6> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #8] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 37f7e > > const*)@@Base+0xfc02> │ │ + cmp r0, #0 │ │ + beq.n 37f7e > > const*)@@Base+0xfc02> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37faa > > const*)@@Base+0xfc2e> │ │ + bl 21464 │ │ + b.n 37f7e > > const*)@@Base+0xfc02> │ │ + bl 3e9c4 │ │ + b.n 37f7e > > const*)@@Base+0xfc02> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldrsh r6, [r4, r4] │ │ + movs r2, r0 │ │ + ldrsh r2, [r1, r2] │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + movs r4, #1 │ │ + movs r5, #0 │ │ + cmp r0, r1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + bne.n 37fe0 > > const*)@@Base+0xfc64> │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + str r1, [sp, #16] │ │ + ldrb r0, [r6, #9] │ │ + cmp r0, #0 │ │ + beq.n 37fee > > const*)@@Base+0xfc72> │ │ + push {r5} │ │ + pop {r4} │ │ + mvns r0, r5 │ │ + ldr r1, [sp, #28] │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #52] ; 0x34 │ │ + b.n 38018 > > const*)@@Base+0xfc9c> │ │ + movs r0, #0 │ │ + strb r0, [r6, #9] │ │ + movs r4, #1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3804c > > const*)@@Base+0xfcd0> │ │ + movs r5, #1 │ │ + tst r4, r5 │ │ + beq.n 3804c > > const*)@@Base+0xfcd0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38030 > > const*)@@Base+0xfcb4> │ │ + ldr r0, [r1, #0] │ │ + b.n 38036 > > const*)@@Base+0xfcba> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r5} │ │ + pop {r0} │ │ + beq.n 38048 > > const*)@@Base+0xfccc> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r5, [r6, #9] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 38066 > > const*)@@Base+0xfcea> │ │ + ldrb r1, [r4, #9] │ │ + cmp r1, #0 │ │ + bne.n 38066 > > const*)@@Base+0xfcea> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3806a > > const*)@@Base+0xfcee> │ │ + ldr r0, [r1, #0] │ │ + b.n 38070 > > const*)@@Base+0xfcf4> │ │ + ldrb r0, [r4, #8] │ │ + b.n 38088 > > const*)@@Base+0xfd0c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38084 > > const*)@@Base+0xfd08> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrh r1, [r6, #8] │ │ + movs r5, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + cmp r2, r0 │ │ + beq.n 38164 > > const*)@@Base+0xfde8> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 380ac > > const*)@@Base+0xfd30> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 380b0 > > const*)@@Base+0xfd34> │ │ + ldr r0, [r1, #0] │ │ + b.n 380b6 > > const*)@@Base+0xfd3a> │ │ + ldr r0, [r6, #4] │ │ + b.n 380ce > > const*)@@Base+0xfd52> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 380ca > > const*)@@Base+0xfd4e> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #32] │ │ + cmp r0, r3 │ │ + beq.n 380dc > > const*)@@Base+0xfd60> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 380f8 > > const*)@@Base+0xfd7c> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 3814c > > const*)@@Base+0xfdd0> │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 38104 > > const*)@@Base+0xfd88> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #28] │ │ + cmp r5, r0 │ │ + bge.n 38164 > > const*)@@Base+0xfde8> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, #1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #1 │ │ + ldr r1, [sp, #20] │ │ + cmp r4, r1 │ │ + bls.n 38126 > > const*)@@Base+0xfdaa> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #24] │ │ + b.n 3814c > > const*)@@Base+0xfdd0> │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + adds r5, r5, r0 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bls.n 3813c > > const*)@@Base+0xfdc0> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 38144 > > const*)@@Base+0xfdc8> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #24] │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3815c > > const*)@@Base+0xfde0> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 38010 > > const*)@@Base+0xfc94> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 38010 > > const*)@@Base+0xfc94> │ │ + push {r4} │ │ + pop {r5} │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + cmp r4, r3 │ │ + beq.n 38180 > > const*)@@Base+0xfe04> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, r0 │ │ + beq.n 38182 > > const*)@@Base+0xfe06> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 38182 > > const*)@@Base+0xfe06> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 381c2 > > const*)@@Base+0xfe46> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #24] │ │ + tst r2, r0 │ │ + beq.n 3819e > > const*)@@Base+0xfe22> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #8] │ │ + str r1, [r2, #0] │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r5} │ │ + pop {r6} │ │ + negs r5, r6 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 381ae > > const*)@@Base+0xfe32> │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r2, [sp, #8] │ │ + str r5, [r2, #0] │ │ + cmp r4, r3 │ │ + beq.n 381c2 > > const*)@@Base+0xfe46> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #532] ; (38400 > > const*)@@Base+0x10084>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 371e0 > > const*)@@Base+0xee64> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 38246 > > const*)@@Base+0xfeca> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 38246 > > const*)@@Base+0xfeca> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38226 > > const*)@@Base+0xfeaa> │ │ + ldr r0, [r1, #0] │ │ + b.n 38230 > > const*)@@Base+0xfeb4> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 38242 > > const*)@@Base+0xfec6> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r4, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 38284 > > const*)@@Base+0xff08> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 38284 > > const*)@@Base+0xff08> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 38262 > > const*)@@Base+0xfee6> │ │ + ldr r0, [r1, #0] │ │ + b.n 38268 > > const*)@@Base+0xfeec> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3827c > > const*)@@Base+0xff00> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 3829a > > const*)@@Base+0xff1e> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 3832e > > const*)@@Base+0xffb2> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + b.n 3832e > > const*)@@Base+0xffb2> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #352] ; (38404 > > const*)@@Base+0x10088>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 382ee > > const*)@@Base+0xff72> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 38408 > > const*)@@Base+0x1008c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 38320 > > const*)@@Base+0xffa4> │ │ + cmp r0, #0 │ │ + beq.n 38320 > > const*)@@Base+0xffa4> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3831c > > const*)@@Base+0xffa0> │ │ + bl 21464 │ │ + b.n 38320 > > const*)@@Base+0xffa4> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 3832c > > const*)@@Base+0xffb0> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 38368 > > const*)@@Base+0xffec> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 38368 > > const*)@@Base+0xffec> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3834a > > const*)@@Base+0xffce> │ │ + ldr r0, [r1, #0] │ │ + b.n 38350 > > const*)@@Base+0xffd4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38364 > > const*)@@Base+0xffe8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3839e > > const*)@@Base+0x10022> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 3839e > > const*)@@Base+0x10022> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38380 > > const*)@@Base+0x10004> │ │ + ldr r0, [r1, #0] │ │ + b.n 38386 > > const*)@@Base+0x1000a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3839a > > const*)@@Base+0x1001e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 383ae > > const*)@@Base+0x10032> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #8] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 383ca > > const*)@@Base+0x1004e> │ │ + cmp r0, #0 │ │ + beq.n 383ca > > const*)@@Base+0x1004e> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 383f6 > > const*)@@Base+0x1007a> │ │ + bl 21464 │ │ + b.n 383ca > > const*)@@Base+0x1004e> │ │ + bl 3e9c4 │ │ + b.n 383ca > > const*)@@Base+0x1004e> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldrh r2, [r3, r3] │ │ + movs r2, r0 │ │ + ldrh r6, [r7, r0] │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + str r0, [sp, #0] │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + movs r4, #1 │ │ + movs r5, #0 │ │ + cmp r0, r1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + bne.n 3842c > > const*)@@Base+0x100b0> │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r0, [sp, #12] │ │ + str r1, [sp, #16] │ │ + ldrb r0, [r6, #9] │ │ + cmp r0, #0 │ │ + beq.n 3843a > > const*)@@Base+0x100be> │ │ + push {r5} │ │ + pop {r4} │ │ + mvns r0, r5 │ │ + ldr r1, [sp, #28] │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + str r0, [sp, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #52] ; 0x34 │ │ + b.n 38464 > > const*)@@Base+0x100e8> │ │ + movs r0, #0 │ │ + strb r0, [r6, #9] │ │ + movs r4, #1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 38498 > > const*)@@Base+0x1011c> │ │ + movs r5, #1 │ │ + tst r4, r5 │ │ + beq.n 38498 > > const*)@@Base+0x1011c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3847c > > const*)@@Base+0x10100> │ │ + ldr r0, [r1, #0] │ │ + b.n 38482 > > const*)@@Base+0x10106> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r5} │ │ + pop {r0} │ │ + beq.n 38494 > > const*)@@Base+0x10118> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r5, [r6, #9] │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 384b2 > > const*)@@Base+0x10136> │ │ + ldrb r1, [r4, #9] │ │ + cmp r1, #0 │ │ + bne.n 384b2 > > const*)@@Base+0x10136> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 384b6 > > const*)@@Base+0x1013a> │ │ + ldr r0, [r1, #0] │ │ + b.n 384bc > > const*)@@Base+0x10140> │ │ + ldrb r0, [r4, #8] │ │ + b.n 384d4 > > const*)@@Base+0x10158> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 384d0 > > const*)@@Base+0x10154> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldrh r1, [r6, #8] │ │ + movs r5, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + cmp r2, r0 │ │ + beq.n 385b0 > > const*)@@Base+0x10234> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 384f8 > > const*)@@Base+0x1017c> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 384fc > > const*)@@Base+0x10180> │ │ + ldr r0, [r1, #0] │ │ + b.n 38502 > > const*)@@Base+0x10186> │ │ + ldr r0, [r6, #4] │ │ + b.n 3851a > > const*)@@Base+0x1019e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 38516 > > const*)@@Base+0x1019a> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #32] │ │ + cmp r0, r3 │ │ + beq.n 38528 > > const*)@@Base+0x101ac> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 38544 > > const*)@@Base+0x101c8> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 38598 > > const*)@@Base+0x1021c> │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 38550 > > const*)@@Base+0x101d4> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #28] │ │ + cmp r5, r0 │ │ + bge.n 385b0 > > const*)@@Base+0x10234> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r0, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, #1 │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #1 │ │ + ldr r1, [sp, #20] │ │ + cmp r4, r1 │ │ + bls.n 38572 > > const*)@@Base+0x101f6> │ │ + push {r4} │ │ + pop {r5} │ │ + str r0, [sp, #24] │ │ + b.n 38598 > > const*)@@Base+0x1021c> │ │ + ldr r0, [sp, #28] │ │ + muls r0, r4 │ │ + adds r5, r5, r0 │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + cmp r5, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bls.n 38588 > > const*)@@Base+0x1020c> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, #0 │ │ + bne.n 38590 > > const*)@@Base+0x10214> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #24] │ │ + orrs r1, r0 │ │ + str r1, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 385a8 > > const*)@@Base+0x1022c> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3845c > > const*)@@Base+0x100e0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3845c > > const*)@@Base+0x100e0> │ │ + push {r4} │ │ + pop {r5} │ │ + add r0, sp, #60 ; 0x3c │ │ + ldr r3, [sp, #16] │ │ + ldr r4, [sp, #12] │ │ + cmp r4, r3 │ │ + beq.n 385cc > > const*)@@Base+0x10250> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + cmp r1, r0 │ │ + beq.n 385ce > > const*)@@Base+0x10252> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + strb r0, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 385ce > > const*)@@Base+0x10252> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 3860e > > const*)@@Base+0x10292> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #24] │ │ + tst r2, r0 │ │ + beq.n 385ea > > const*)@@Base+0x1026e> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #8] │ │ + str r1, [r2, #0] │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r5} │ │ + pop {r6} │ │ + negs r5, r6 │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #0 │ │ + bne.n 385fa > > const*)@@Base+0x1027e> │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r2, [sp, #8] │ │ + str r5, [r2, #0] │ │ + cmp r4, r3 │ │ + beq.n 3860e > > const*)@@Base+0x10292> │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 435a0 │ │ + add sp, #124 ; 0x7c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #372] ; (387a4 > > const*)@@Base+0x10428>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #364] ; (387a8 > > const*)@@Base+0x1042c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #28 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #344] ; (387ac > > const*)@@Base+0x10430>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #332] ; (387b0 > > const*)@@Base+0x10434>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + strb r0, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r5, r6, r0 │ │ + mov r0, sp │ │ + str r4, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + bl 387b4 > > const*)@@Base+0x10438> │ │ + movs r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 38694 > > const*)@@Base+0x10318> │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + movs r6, #0 │ │ + add r0, sp, #28 │ │ + bl 43f30 const&, float&)@@Base> │ │ + ldr r4, [sp, #336] ; 0x150 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 386d0 > > const*)@@Base+0x10354> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 386d0 > > const*)@@Base+0x10354> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 386b2 > > const*)@@Base+0x10336> │ │ + ldr r0, [r1, #0] │ │ + b.n 386b8 > > const*)@@Base+0x1033c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #4] │ │ + str r0, [r6, #4] │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 386cc > > const*)@@Base+0x10350> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 38718 > > const*)@@Base+0x1039c> │ │ + ldrb r1, [r3, #9] │ │ + cmp r1, #0 │ │ + bne.n 38718 > > const*)@@Base+0x1039c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 386ec > > const*)@@Base+0x10370> │ │ + str r5, [sp, #20] │ │ + ldr r0, [r1, #0] │ │ + b.n 386f6 > > const*)@@Base+0x1037a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3870e > > const*)@@Base+0x10392> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + strb r0, [r3, #8] │ │ + strb r1, [r3, #9] │ │ + ldr r5, [sp, #20] │ │ + ldrb r0, [r3, #8] │ │ + ldrb r1, [r6, #8] │ │ + cmp r1, r0 │ │ + bne.n 38728 > > const*)@@Base+0x103ac> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #8] │ │ + ldr r0, [r6, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r6, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 3875a > > const*)@@Base+0x103de> │ │ + cmp r0, #0 │ │ + beq.n 3875a > > const*)@@Base+0x103de> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 3875a > > const*)@@Base+0x103de> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 38756 > > const*)@@Base+0x103da> │ │ + bl 21464 │ │ + b.n 3875a > > const*)@@Base+0x103de> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 38792 > > const*)@@Base+0x10416> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 38792 > > const*)@@Base+0x10416> │ │ + cmp r0, #0 │ │ + beq.n 38792 > > const*)@@Base+0x10416> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 38792 > > const*)@@Base+0x10416> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3878e > > const*)@@Base+0x10412> │ │ + bl 21464 │ │ + b.n 38792 > > const*)@@Base+0x10416> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldrsb r6, [r2, r2] │ │ + movs r2, r0 │ │ + ldrsb r6, [r4, r2] │ │ + movs r2, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #164 ; 0xa4 │ │ + push {r3} │ │ + pop {r4} │ │ + str r2, [sp, #52] ; 0x34 │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #184] ; 0xb8 │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #140 ; 0x8c │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + add r0, sp, #136 ; 0x88 │ │ + movs r1, #1 │ │ + str r1, [sp, #24] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #32] │ │ + add r0, sp, #96 ; 0x60 │ │ + mov r1, sp │ │ + str r0, [r1, #4] │ │ + add r0, sp, #80 ; 0x50 │ │ + str r0, [r1, #0] │ │ + add r1, sp, #92 ; 0x5c │ │ + add r2, sp, #88 ; 0x58 │ │ + add r3, sp, #84 ; 0x54 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43ea8 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base> │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #4] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r5, #8] │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldmia r0!, {r1, r4, r6} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + mov r0, sp │ │ + stmia r0!, {r1, r4, r6} │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [r0, #0] │ │ + str r5, [r0, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + str r2, [r0, #8] │ │ + add r0, sp, #68 ; 0x44 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 38c44 > > const*)@@Base+0x108c8> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + strh r0, [r5, #8] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [r5, #4] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldmia r0!, {r1, r2, r3} │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + ldr r4, [sp, #160] ; 0xa0 │ │ + cmp r4, r0 │ │ + beq.n 3887a > > const*)@@Base+0x104fe> │ │ + add r0, sp, #136 ; 0x88 │ │ + mov r4, sp │ │ + str r0, [r4, #16] │ │ + add r0, sp, #140 ; 0x8c │ │ + str r0, [r4, #12] │ │ + ldr r0, [sp, #32] │ │ + str r0, [r4, #8] │ │ + add r0, sp, #96 ; 0x60 │ │ + str r0, [r4, #4] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 38e30 > > const*)@@Base+0x10ab4> │ │ + str r0, [sp, #44] ; 0x2c │ │ + b.n 38896 > > const*)@@Base+0x1051a> │ │ + add r0, sp, #96 ; 0x60 │ │ + mov r4, sp │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + str r5, [r4, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + str r0, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 39038 > > const*)@@Base+0x10cbc> │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + beq.n 388ce > > const*)@@Base+0x10552> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 388ce > > const*)@@Base+0x10552> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 388b0 > > const*)@@Base+0x10534> │ │ + ldr r0, [r1, #0] │ │ + b.n 388b6 > > const*)@@Base+0x1053a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + ldr r2, [sp, #24] │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 388ca > > const*)@@Base+0x1054e> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r2, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 38904 > > const*)@@Base+0x10588> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 38904 > > const*)@@Base+0x10588> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 388e6 > > const*)@@Base+0x1056a> │ │ + ldr r0, [r1, #0] │ │ + b.n 388ec > > const*)@@Base+0x10570> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38900 > > const*)@@Base+0x10584> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrh r1, [r5, #8] │ │ + movs r4, #255 ; 0xff │ │ + push {r1} │ │ + pop {r0} │ │ + ands r0, r4 │ │ + ldrb r2, [r6, #8] │ │ + movs r3, #0 │ │ + cmp r0, r2 │ │ + push {r3} │ │ + pop {r0} │ │ + beq.n 38a18 > > const*)@@Base+0x1069c> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 38930 > > const*)@@Base+0x105b4> │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38934 > > const*)@@Base+0x105b8> │ │ + ldr r0, [r1, #0] │ │ + b.n 3893a > > const*)@@Base+0x105be> │ │ + ldr r0, [r5, #4] │ │ + b.n 38954 > > const*)@@Base+0x105d8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 3894e > > const*)@@Base+0x105d2> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #28] │ │ + cmp r0, r1 │ │ + push {r3} │ │ + pop {r0} │ │ + bne.n 38a18 > > const*)@@Base+0x1069c> │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r1, [r2, r0] │ │ + cmp r1, r2 │ │ + beq.n 38972 > > const*)@@Base+0x105f6> │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r0, [r2, #16] │ │ + ldr r2, [r2, #0] │ │ + b.n 38978 > > const*)@@Base+0x105fc> │ │ + str r4, [sp, #36] ; 0x24 │ │ + ldr r0, [r2, #16] │ │ + adds r2, #16 │ │ + subs r2, r2, r0 │ │ + push {r6} │ │ + pop {r4} │ │ + cmp r2, #1 │ │ + bne.n 389c6 > > const*)@@Base+0x1064a> │ │ + str r3, [sp, #40] ; 0x28 │ │ + subs r0, r0, r1 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + adds r6, #16 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + bne.n 38994 > > const*)@@Base+0x10618> │ │ + b.n 38bfe > > const*)@@Base+0x10882> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 389a0 > > const*)@@Base+0x10624> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 389b0 > > const*)@@Base+0x10634> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 389bc > > const*)@@Base+0x10640> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r6, #0] │ │ + b.n 389cc > > const*)@@Base+0x10650> │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + adds r6, #16 │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r6, #0] │ │ + movs r1, #46 ; 0x2e │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + adds r0, #1 │ │ + str r0, [r6, #0] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 389ec > > const*)@@Base+0x10670> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 389f2 > > const*)@@Base+0x10676> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb r0, [r5, #9] │ │ + ldmia r4!, {r1, r2, r3} │ │ + add r0, sp, #96 ; 0x60 │ │ + push {r5} │ │ + pop {r4} │ │ + mov r5, sp │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + str r6, [r5, #0] │ │ + str r0, [r5, #4] │ │ + push {r4} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 39038 > > const*)@@Base+0x10cbc> │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + orrs r1, r0 │ │ + cmp r1, #1 │ │ + beq.n 38a22 > > const*)@@Base+0x106a6> │ │ + b.n 38bd0 > > const*)@@Base+0x10854> │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 38a58 > > const*)@@Base+0x106dc> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 38a58 > > const*)@@Base+0x106dc> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38a3a > > const*)@@Base+0x106be> │ │ + ldr r0, [r1, #0] │ │ + b.n 38a40 > > const*)@@Base+0x106c4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38a54 > > const*)@@Base+0x106d8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 38a8e > > const*)@@Base+0x10712> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 38a8e > > const*)@@Base+0x10712> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38a70 > > const*)@@Base+0x106f4> │ │ + ldr r0, [r1, #0] │ │ + b.n 38a76 > > const*)@@Base+0x106fa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38a8a > > const*)@@Base+0x1070e> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrh r0, [r5, #8] │ │ + ands r4, r0 │ │ + ldrb r1, [r6, #8] │ │ + movs r3, #1 │ │ + cmp r4, r1 │ │ + bne.n 38a9c > > const*)@@Base+0x10720> │ │ + b.n 38bd0 > > const*)@@Base+0x10854> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 38ab4 > > const*)@@Base+0x10738> │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38ab8 > > const*)@@Base+0x1073c> │ │ + ldr r0, [r1, #0] │ │ + b.n 38abe > > const*)@@Base+0x10742> │ │ + ldr r0, [r5, #4] │ │ + b.n 38ada > > const*)@@Base+0x1075e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 38ad2 > > const*)@@Base+0x10756> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + cmp r0, r1 │ │ + beq.n 38ae6 > > const*)@@Base+0x1076a> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + cmp r0, r1 │ │ + bne.n 38bd0 > > const*)@@Base+0x10854> │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r1, [r3, r0] │ │ + cmp r1, r3 │ │ + beq.n 38af8 > > const*)@@Base+0x1077c> │ │ + ldr r0, [r3, #16] │ │ + ldr r2, [r3, #0] │ │ + b.n 38b00 > > const*)@@Base+0x10784> │ │ + ldr r0, [r3, #16] │ │ + push {r3} │ │ + pop {r2} │ │ + adds r2, #16 │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 38b48 > > const*)@@Base+0x107cc> │ │ + subs r0, r0, r1 │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #16 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 38c06 > > const*)@@Base+0x1088a> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 38b22 > > const*)@@Base+0x107a6> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 38b32 > > const*)@@Base+0x107b6> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 38b3e > > const*)@@Base+0x107c2> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r4, #0] │ │ + b.n 38b4e > > const*)@@Base+0x107d2> │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #16 │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r4, #0] │ │ + movs r1, #101 ; 0x65 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + adds r0, #1 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38b6e > > const*)@@Base+0x107f2> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 38b74 > > const*)@@Base+0x107f8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r5, #4] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r5, #8] │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldmia r6!, {r1, r4} │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r5, [r6, #0] │ │ + ldr r6, [sp, #92] ; 0x5c │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + mov r0, sp │ │ + stmia r0!, {r1, r4, r5} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str r1, [r0, #0] │ │ + str r6, [r0, #4] │ │ + str r3, [r0, #8] │ │ + add r0, sp, #56 ; 0x38 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + bl 38c44 > > const*)@@Base+0x108c8> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + strh r0, [r5, #8] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [r5, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldmia r0!, {r1, r2, r3} │ │ + add r6, sp, #96 ; 0x60 │ │ + mov r4, sp │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + stmia r4!, {r5, r6} │ │ + bl 39038 > > const*)@@Base+0x10cbc> │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + add r1, sp, #140 ; 0x8c │ │ + cmp r0, r1 │ │ + beq.n 38bf6 > > const*)@@Base+0x1087a> │ │ + cmp r0, #0 │ │ + beq.n 38bf6 > > const*)@@Base+0x1087a> │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 38bee > > const*)@@Base+0x10872> │ │ + bl 21464 │ │ + b.n 38bf2 > > const*)@@Base+0x10876> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r3} │ │ + pop {r0} │ │ + add sp, #164 ; 0xa4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + b.n 38994 > > const*)@@Base+0x10618> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + b.n 38b16 > > const*)@@Base+0x1079a> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + add r1, sp, #140 ; 0x8c │ │ + cmp r0, r1 │ │ + beq.n 38c36 > > const*)@@Base+0x108ba> │ │ + cmp r0, #0 │ │ + beq.n 38c36 > > const*)@@Base+0x108ba> │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 38c32 > > const*)@@Base+0x108b6> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r3} │ │ + str r0, [sp, #8] │ │ + movs r4, #255 ; 0xff │ │ + lsls r1, r4, #8 │ │ + str r1, [sp, #16] │ │ + push {r5} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [sp, #12] │ │ + push {r5} │ │ + pop {r1} │ │ + cmp r3, #0 │ │ + beq.n 38cae > > const*)@@Base+0x10932> │ │ + cmp r0, #0 │ │ + bne.n 38cae > > const*)@@Base+0x10932> │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r0, r1 │ │ + bcs.n 38c80 > > const*)@@Base+0x10904> │ │ + str r3, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + b.n 38c8c > > const*)@@Base+0x10910> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + str r3, [sp, #4] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r3, #1 │ │ + cmp r0, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + beq.n 38c9e > > const*)@@Base+0x10922> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #392] ; (38e28 > > const*)@@Base+0x10aac>) │ │ + ands r5, r2 │ │ + orrs r5, r1 │ │ + lsls r1, r3, #8 │ │ + orrs r1, r5 │ │ + ldr r3, [sp, #4] │ │ + push {r0} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r5, [sp, #16] │ │ + ands r0, r5 │ │ + ldr r5, [sp, #12] │ │ + cmp r5, #0 │ │ + beq.n 38cda > > const*)@@Base+0x1095e> │ │ + cmp r0, #0 │ │ + bne.n 38cd4 > > const*)@@Base+0x10958> │ │ + str r1, [sp, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + cmp r0, r1 │ │ + bcs.n 38ce0 > > const*)@@Base+0x10964> │ │ + str r2, [sp, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r0, [r0, #0] │ │ + b.n 38cf0 > > const*)@@Base+0x10974> │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 38d14 > > const*)@@Base+0x10998> │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 38d14 > > const*)@@Base+0x10998> │ │ + str r2, [sp, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38d02 > > const*)@@Base+0x10986> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #292] ; (38e28 > > const*)@@Base+0x10aac>) │ │ + ands r6, r2 │ │ + orrs r6, r0 │ │ + lsls r0, r1, #8 │ │ + orrs r0, r6 │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #4] │ │ + ldr r1, [sp, #0] │ │ + ands r0, r4 │ │ + ands r4, r1 │ │ + cmp r4, r0 │ │ + bne.n 38d26 > > const*)@@Base+0x109aa> │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 38e18 > > const*)@@Base+0x10a9c> │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #16] │ │ + tst r1, r0 │ │ + beq.n 38d34 > > const*)@@Base+0x109b8> │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 38d74 > > const*)@@Base+0x109f8> │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r0, r1 │ │ + bcs.n 38d46 > > const*)@@Base+0x109ca> │ │ + str r3, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + b.n 38d52 > > const*)@@Base+0x109d6> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r3} │ │ + pop {r0} │ │ + str r3, [sp, #4] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + movs r3, #1 │ │ + cmp r0, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + beq.n 38d64 > > const*)@@Base+0x109e8> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #192] ; (38e28 > > const*)@@Base+0x10aac>) │ │ + ands r5, r2 │ │ + orrs r5, r1 │ │ + lsls r6, r3, #8 │ │ + orrs r6, r5 │ │ + ldr r3, [sp, #4] │ │ + push {r0} │ │ + pop {r2} │ │ + cmp r2, r4 │ │ + beq.n 38df4 > > const*)@@Base+0x10a78> │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + cmp r2, r4 │ │ + bne.n 38d90 > > const*)@@Base+0x10a14> │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [r5, r0] │ │ + cmp r1, r5 │ │ + beq.n 38d96 > > const*)@@Base+0x10a1a> │ │ + ldr r0, [r5, #16] │ │ + ldr r2, [r5, #0] │ │ + b.n 38d9e > > const*)@@Base+0x10a22> │ │ + push {r2} │ │ + pop {r4} │ │ + b.n 38e18 > > const*)@@Base+0x10a9c> │ │ + ldr r0, [r5, #16] │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, #16 │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 38de4 > > const*)@@Base+0x10a68> │ │ + str r3, [sp, #4] │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 38e20 > > const*)@@Base+0x10aa4> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 38dbc > > const*)@@Base+0x10a40> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 38dcc > > const*)@@Base+0x10a50> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 38dd8 > > const*)@@Base+0x10a5c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r5, #16] │ │ + ldr r3, [sp, #4] │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r5, #16] │ │ + movs r1, #45 ; 0x2d │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r5, #16] │ │ + adds r0, #1 │ │ + str r0, [r5, #16] │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #12] │ │ + cmp r0, r1 │ │ + bcs.n 38e02 > > const*)@@Base+0x10a86> │ │ + adds r0, #4 │ │ + str r0, [r3, #8] │ │ + b.n 38e14 > > const*)@@Base+0x10a98> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r0, [pc, #20] ; (38e2c > > const*)@@Base+0x10ab0>) │ │ + ands r6, r0 │ │ + ldr r0, [sp, #8] │ │ + stmia r0!, {r3, r4, r6} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + movs r0, r0 │ │ + vshr.u64 q8, , #1 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #116 ; 0x74 │ │ + push {r3} │ │ + pop {r4} │ │ + str r1, [sp, #36] ; 0x24 │ │ + push {r0} │ │ + pop {r5} │ │ + ldrb r0, [r5, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r0, #0 │ │ + beq.n 38e4e > > const*)@@Base+0x10ad2> │ │ + push {r2} │ │ + pop {r1} │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + str r3, [sp, #20] │ │ + adds r0, r3, r0 │ │ + str r0, [sp, #12] │ │ + adds r3, #16 │ │ + str r3, [sp, #8] │ │ + add r0, sp, #52 ; 0x34 │ │ + str r0, [sp, #32] │ │ + ldr r0, [sp, #152] ; 0x98 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + str r0, [sp, #28] │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + str r0, [sp, #24] │ │ + str r2, [sp, #16] │ │ + str r2, [sp, #44] ; 0x2c │ │ + b.n 38e82 > > const*)@@Base+0x10b06> │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r6, [sp, #44] ; 0x2c │ │ + movs r0, #0 │ │ + strb r0, [r5, #9] │ │ + movs r1, #1 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 38eb6 > > const*)@@Base+0x10b3a> │ │ + movs r6, #1 │ │ + tst r1, r6 │ │ + beq.n 38eb6 > > const*)@@Base+0x10b3a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38e9a > > const*)@@Base+0x10b1e> │ │ + ldr r0, [r1, #0] │ │ + b.n 38ea0 > > const*)@@Base+0x10b24> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 38eb2 > > const*)@@Base+0x10b36> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r6, [r5, #9] │ │ + movs r6, #255 ; 0xff │ │ + lsls r0, r6, #8 │ │ + ands r0, r4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r1, #0 │ │ + beq.n 38ed6 > > const*)@@Base+0x10b5a> │ │ + cmp r0, #0 │ │ + bne.n 38edc > > const*)@@Base+0x10b60> │ │ + ldr r2, [r1, #8] │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 38ee2 > > const*)@@Base+0x10b66> │ │ + ldr r0, [r2, #0] │ │ + b.n 38ee8 > > const*)@@Base+0x10b6c> │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 38f04 > > const*)@@Base+0x10b88> │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 38f04 > > const*)@@Base+0x10b88> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 38efa > > const*)@@Base+0x10b7e> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #312] ; (39034 > > const*)@@Base+0x10cb8>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r3, r1, #8 │ │ + orrs r3, r4 │ │ + push {r3} │ │ + pop {r1} │ │ + ands r1, r6 │ │ + ldrh r0, [r5, #8] │ │ + ands r6, r0 │ │ + cmp r6, r1 │ │ + beq.n 39004 > > const*)@@Base+0x10c88> │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 38f28 > > const*)@@Base+0x10bac> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38f30 > > const*)@@Base+0x10bb4> │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r0, [r1, #0] │ │ + b.n 38f38 > > const*)@@Base+0x10bbc> │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r0, [r5, #4] │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + b.n 38f52 > > const*)@@Base+0x10bd6> │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 38f4e > > const*)@@Base+0x10bd2> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + str r0, [sp, #48] ; 0x30 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + bl 43694 │ │ + cmp r0, #1 │ │ + bne.n 39002 > > const*)@@Base+0x10c86> │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cmp r4, #44 ; 0x2c │ │ + bne.n 38f74 > > const*)@@Base+0x10bf8> │ │ + ldr r0, [sp, #32] │ │ + strb r6, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #32] │ │ + movs r6, #0 │ │ + b.n 38fea > > const*)@@Base+0x10c6e> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [sp, #20] │ │ + cmp r1, r2 │ │ + beq.n 38f84 > > const*)@@Base+0x10c08> │ │ + ldr r0, [r2, #16] │ │ + ldr r2, [r2, #0] │ │ + b.n 38f88 > > const*)@@Base+0x10c0c> │ │ + ldr r0, [r2, #16] │ │ + ldr r2, [sp, #8] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 38fd4 > > const*)@@Base+0x10c58> │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 3902c > > const*)@@Base+0x10cb0> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 38fa4 > > const*)@@Base+0x10c28> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 38fb4 > > const*)@@Base+0x10c38> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 38fc0 > > const*)@@Base+0x10c44> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r6, [sp, #20] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r0, [r2, #16] │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + b.n 38fd6 > > const*)@@Base+0x10c5a> │ │ + ldr r2, [sp, #20] │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r2, #16] │ │ + strb r4, [r0, #0] │ │ + ldr r0, [r2, #16] │ │ + adds r0, #1 │ │ + str r0, [r2, #16] │ │ + adds r6, #1 │ │ + movs r0, #1 │ │ + str r0, [sp, #16] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 38ffa > > const*)@@Base+0x10c7e> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 38e78 > > const*)@@Base+0x10afc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 38e78 > > const*)@@Base+0x10afc> │ │ + str r6, [sp, #44] ; 0x2c │ │ + add r1, sp, #52 ; 0x34 │ │ + ldr r2, [sp, #32] │ │ + cmp r2, r1 │ │ + beq.n 39012 > > const*)@@Base+0x10c96> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + strb r0, [r2, #0] │ │ + adds r1, r2, #1 │ │ + ldr r0, [sp, #0] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 435a0 │ │ + ldr r1, [sp, #4] │ │ + strb r0, [r1, #0] │ │ + movs r1, #1 │ │ + ldr r0, [sp, #16] │ │ + ands r0, r1 │ │ + add sp, #116 ; 0x74 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r3} │ │ + pop {r4} │ │ + str r1, [sp, #24] │ │ + push {r0} │ │ + pop {r5} │ │ + ldrb r0, [r5, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r0, #0 │ │ + beq.n 39056 > > const*)@@Base+0x10cda> │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r2, [sp, #16] │ │ + adds r0, r2, r0 │ │ + str r0, [sp, #8] │ │ + adds r2, #16 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + str r0, [sp, #12] │ │ + b.n 39076 > > const*)@@Base+0x10cfa> │ │ + ldr r4, [sp, #28] │ │ + strb r6, [r5, #9] │ │ + movs r1, #1 │ │ + str r1, [sp, #20] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 390aa > > const*)@@Base+0x10d2e> │ │ + movs r6, #1 │ │ + tst r1, r6 │ │ + beq.n 390aa > > const*)@@Base+0x10d2e> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3908e > > const*)@@Base+0x10d12> │ │ + ldr r0, [r1, #0] │ │ + b.n 39094 > > const*)@@Base+0x10d18> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 390a6 > > const*)@@Base+0x10d2a> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r6, [r5, #9] │ │ + movs r6, #255 ; 0xff │ │ + lsls r0, r6, #8 │ │ + ands r0, r4 │ │ + ldr r1, [sp, #24] │ │ + cmp r1, #0 │ │ + beq.n 390ca > > const*)@@Base+0x10d4e> │ │ + cmp r0, #0 │ │ + bne.n 390d0 > > const*)@@Base+0x10d54> │ │ + ldr r2, [r1, #8] │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [r0, #12] │ │ + cmp r2, r1 │ │ + bcs.n 390d6 > > const*)@@Base+0x10d5a> │ │ + ldr r0, [r2, #0] │ │ + b.n 390dc > > const*)@@Base+0x10d60> │ │ + push {r4} │ │ + pop {r2} │ │ + b.n 390f8 > > const*)@@Base+0x10d7c> │ │ + push {r4} │ │ + pop {r2} │ │ + b.n 390f8 > > const*)@@Base+0x10d7c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 390ee > > const*)@@Base+0x10d72> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [pc, #244] ; (391e4 > > const*)@@Base+0x10e68>) │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + lsls r2, r1, #8 │ │ + orrs r2, r4 │ │ + push {r2} │ │ + pop {r1} │ │ + ands r1, r6 │ │ + ldrh r0, [r5, #8] │ │ + ands r6, r0 │ │ + cmp r6, r1 │ │ + beq.n 391d0 > > const*)@@Base+0x10e54> │ │ + str r2, [sp, #28] │ │ + lsrs r0, r0, #8 │ │ + cmp r0, #0 │ │ + bne.n 3911e > > const*)@@Base+0x10da2> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + ldr r6, [sp, #16] │ │ + bcs.n 39124 > > const*)@@Base+0x10da8> │ │ + ldr r0, [r1, #0] │ │ + b.n 3912a > > const*)@@Base+0x10dae> │ │ + ldr r0, [r5, #4] │ │ + ldr r6, [sp, #16] │ │ + b.n 39142 > > const*)@@Base+0x10dc6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 3913e > > const*)@@Base+0x10dc2> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + str r0, [sp, #32] │ │ + add r0, sp, #32 │ │ + ldr r1, [sp, #12] │ │ + bl 43608 │ │ + cmp r0, #1 │ │ + bne.n 391d0 > > const*)@@Base+0x10e54> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [sp, #32] │ │ + cmp r1, r6 │ │ + beq.n 39160 > > const*)@@Base+0x10de4> │ │ + ldr r0, [r6, #16] │ │ + ldr r2, [r6, #0] │ │ + b.n 39164 > > const*)@@Base+0x10de8> │ │ + ldr r0, [r6, #16] │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 391a6 > > const*)@@Base+0x10e2a> │ │ + subs r0, r0, r1 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 391da > > const*)@@Base+0x10e5e> │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 39180 > > const*)@@Base+0x10e04> │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 39190 > > const*)@@Base+0x10e14> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 3919c > > const*)@@Base+0x10e20> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r6, #16] │ │ + push {r6} │ │ + pop {r1} │ │ + movs r6, #0 │ │ + strb r6, [r0, #1] │ │ + ldr r0, [r1, #16] │ │ + strb r4, [r0, #0] │ │ + ldr r0, [r1, #16] │ │ + adds r0, #1 │ │ + str r0, [r1, #16] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 391c8 > > const*)@@Base+0x10e4c> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3906e > > const*)@@Base+0x10cf2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3906e > > const*)@@Base+0x10cf2> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #20] │ │ + ands r0, r1 │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + nop ; (mov r8, r8) │ │ + movs r0, r0 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #372] ; (39378 > > const*)@@Base+0x10ffc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #364] ; (3937c > > const*)@@Base+0x11000>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #28 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #344] ; (39380 > > const*)@@Base+0x11004>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #332] ; (39384 > > const*)@@Base+0x11008>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + strb r0, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r5, r6, r0 │ │ + mov r0, sp │ │ + str r4, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + bl 387b4 > > const*)@@Base+0x10438> │ │ + movs r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 39268 > > const*)@@Base+0x10eec> │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + movs r6, #0 │ │ + add r0, sp, #28 │ │ + bl 443e4 const&, double&)@@Base> │ │ + ldr r4, [sp, #336] ; 0x150 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 392a4 > > const*)@@Base+0x10f28> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 392a4 > > const*)@@Base+0x10f28> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39286 > > const*)@@Base+0x10f0a> │ │ + ldr r0, [r1, #0] │ │ + b.n 3928c > > const*)@@Base+0x10f10> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #4] │ │ + str r0, [r6, #4] │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 392a0 > > const*)@@Base+0x10f24> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 392ec > > const*)@@Base+0x10f70> │ │ + ldrb r1, [r3, #9] │ │ + cmp r1, #0 │ │ + bne.n 392ec > > const*)@@Base+0x10f70> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 392c0 > > const*)@@Base+0x10f44> │ │ + str r5, [sp, #20] │ │ + ldr r0, [r1, #0] │ │ + b.n 392ca > > const*)@@Base+0x10f4e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 392e2 > > const*)@@Base+0x10f66> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + strb r0, [r3, #8] │ │ + strb r1, [r3, #9] │ │ + ldr r5, [sp, #20] │ │ + ldrb r0, [r3, #8] │ │ + ldrb r1, [r6, #8] │ │ + cmp r1, r0 │ │ + bne.n 392fc > > const*)@@Base+0x10f80> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #8] │ │ + ldr r0, [r6, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r6, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 3932e > > const*)@@Base+0x10fb2> │ │ + cmp r0, #0 │ │ + beq.n 3932e > > const*)@@Base+0x10fb2> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 3932e > > const*)@@Base+0x10fb2> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3932a > > const*)@@Base+0x10fae> │ │ + bl 21464 │ │ + b.n 3932e > > const*)@@Base+0x10fb2> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 39366 > > const*)@@Base+0x10fea> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 39366 > > const*)@@Base+0x10fea> │ │ + cmp r0, #0 │ │ + beq.n 39366 > > const*)@@Base+0x10fea> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 39366 > > const*)@@Base+0x10fea> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 39362 > > const*)@@Base+0x10fe6> │ │ + bl 21464 │ │ + b.n 39366 > > const*)@@Base+0x10fea> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r2, [pc, #776] ; (39684 > > const*)@@Base+0x11308>) │ │ + movs r2, r0 │ │ + ldr r2, [pc, #840] ; (396c8 > > const*)@@Base+0x1134c>) │ │ + movs r2, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #536] ; (395c4 > > const*)@@Base+0x11248>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 371e0 > > const*)@@Base+0xee64> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 39406 > > const*)@@Base+0x1108a> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 39406 > > const*)@@Base+0x1108a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 393e6 > > const*)@@Base+0x1106a> │ │ + ldr r0, [r1, #0] │ │ + b.n 393f0 > > const*)@@Base+0x11074> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 39402 > > const*)@@Base+0x11086> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r4, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 39444 > > const*)@@Base+0x110c8> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 39444 > > const*)@@Base+0x110c8> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 39422 > > const*)@@Base+0x110a6> │ │ + ldr r0, [r1, #0] │ │ + b.n 39428 > > const*)@@Base+0x110ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3943c > > const*)@@Base+0x110c0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 3945c > > const*)@@Base+0x110e0> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 394f0 > > const*)@@Base+0x11174> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + str r2, [r4, #4] │ │ + b.n 394f0 > > const*)@@Base+0x11174> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #356] ; (395c8 > > const*)@@Base+0x1124c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 394b0 > > const*)@@Base+0x11134> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 395cc > > const*)@@Base+0x11250> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 394e2 > > const*)@@Base+0x11166> │ │ + cmp r0, #0 │ │ + beq.n 394e2 > > const*)@@Base+0x11166> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 394de > > const*)@@Base+0x11162> │ │ + bl 21464 │ │ + b.n 394e2 > > const*)@@Base+0x11166> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 394ee > > const*)@@Base+0x11172> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 3952a > > const*)@@Base+0x111ae> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 3952a > > const*)@@Base+0x111ae> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3950c > > const*)@@Base+0x11190> │ │ + ldr r0, [r1, #0] │ │ + b.n 39512 > > const*)@@Base+0x11196> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 39526 > > const*)@@Base+0x111aa> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 39560 > > const*)@@Base+0x111e4> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 39560 > > const*)@@Base+0x111e4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39542 > > const*)@@Base+0x111c6> │ │ + ldr r0, [r1, #0] │ │ + b.n 39548 > > const*)@@Base+0x111cc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3955c > > const*)@@Base+0x111e0> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 39570 > > const*)@@Base+0x111f4> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #8] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 3958c > > const*)@@Base+0x11210> │ │ + cmp r0, #0 │ │ + beq.n 3958c > > const*)@@Base+0x11210> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 395b8 > > const*)@@Base+0x1123c> │ │ + bl 21464 │ │ + b.n 3958c > > const*)@@Base+0x11210> │ │ + bl 3e9c4 │ │ + b.n 3958c > > const*)@@Base+0x11210> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [pc, #104] ; (39630 > > const*)@@Base+0x112b4>) │ │ + movs r2, r0 │ │ + ldr r0, [pc, #496] ; (397bc > > const*)@@Base+0x11440>) │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #12] │ │ + str r1, [sp, #60] ; 0x3c │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #28] │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #4] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #20] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #16] │ │ + movs r5, #1 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + str r5, [sp, #56] ; 0x38 │ │ + bne.n 395f4 > > const*)@@Base+0x11278> │ │ + str r4, [sp, #56] ; 0x38 │ │ + mvns r0, r4 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #24] │ │ + push {r0} │ │ + pop {r1} │ │ + str r2, [sp, #40] ; 0x28 │ │ + bl 4e1f4 <__aeabi_llsl@@Base+0x78c> │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #32] │ │ + ldrb r0, [r6, #9] │ │ + cmp r0, #0 │ │ + beq.n 39612 > > const*)@@Base+0x11296> │ │ + push {r4} │ │ + pop {r5} │ │ + add r0, sp, #84 ; 0x54 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #172] ; 0xac │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #72] ; 0x48 │ │ + str r4, [sp, #76] ; 0x4c │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #80] ; 0x50 │ │ + b.n 39638 > > const*)@@Base+0x112bc> │ │ + movs r0, #0 │ │ + strb r0, [r6, #9] │ │ + movs r5, #1 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #72] ; 0x48 │ │ + str r4, [sp, #76] ; 0x4c │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3966c > > const*)@@Base+0x112f0> │ │ + movs r4, #1 │ │ + tst r5, r4 │ │ + beq.n 3966c > > const*)@@Base+0x112f0> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39650 > > const*)@@Base+0x112d4> │ │ + ldr r0, [r1, #0] │ │ + b.n 39656 > > const*)@@Base+0x112da> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 39668 > > const*)@@Base+0x112ec> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r4, [r6, #9] │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 39686 > > const*)@@Base+0x1130a> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 39686 > > const*)@@Base+0x1130a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3968c > > const*)@@Base+0x11310> │ │ + ldr r0, [r1, #0] │ │ + b.n 39692 > > const*)@@Base+0x11316> │ │ + ldrb r0, [r5, #8] │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + b.n 396ac > > const*)@@Base+0x11330> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 396a8 > > const*)@@Base+0x1132c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldrh r1, [r6, #8] │ │ + movs r5, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r5 │ │ + cmp r2, r0 │ │ + bne.n 396bc > > const*)@@Base+0x11340> │ │ + b.n 397ea > > const*)@@Base+0x1146e> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 396d0 > > const*)@@Base+0x11354> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 396d6 > > const*)@@Base+0x1135a> │ │ + ldr r0, [r1, #0] │ │ + b.n 396dc > > const*)@@Base+0x11360> │ │ + ldr r0, [r6, #4] │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + b.n 396f6 > > const*)@@Base+0x1137a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 396f2 > > const*)@@Base+0x11376> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r0, r3 │ │ + beq.n 39704 > > const*)@@Base+0x11388> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 39720 > > const*)@@Base+0x113a4> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + strb r1, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [sp, #68] ; 0x44 │ │ + b.n 397d2 > > const*)@@Base+0x11456> │ │ + str r4, [sp, #76] ; 0x4c │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 3972e > > const*)@@Base+0x113b2> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r5, r0 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + bge.n 397ea > > const*)@@Base+0x1146e> │ │ + movs r6, #1 │ │ + movs r2, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + cmp r3, r1 │ │ + push {r6} │ │ + pop {r0} │ │ + bhi.n 3974a > > const*)@@Base+0x113ce> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + cmp r1, r4 │ │ + push {r6} │ │ + pop {r3} │ │ + bhi.n 3975a > > const*)@@Base+0x113de> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r1, r4 │ │ + beq.n 39762 > > const*)@@Base+0x113e6> │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + adds r3, #1 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r2, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 3977e > > const*)@@Base+0x11402> │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r0, [sp, #68] ; 0x44 │ │ + push {r1} │ │ + pop {r4} │ │ + str r6, [sp, #44] ; 0x2c │ │ + b.n 397d0 > > const*)@@Base+0x11454> │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + adds r1, r5, r0 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + adcs r4, r2 │ │ + movs r0, #1 │ │ + cmp r1, r5 │ │ + push {r0} │ │ + pop {r1} │ │ + bls.n 397aa > > const*)@@Base+0x1142e> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r4, r6 │ │ + push {r0} │ │ + pop {r3} │ │ + bls.n 397b6 > > const*)@@Base+0x1143a> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r4, r6 │ │ + beq.n 397be > > const*)@@Base+0x11442> │ │ + push {r3} │ │ + pop {r1} │ │ + orrs r5, r6 │ │ + cmp r5, #0 │ │ + bne.n 397c8 > > const*)@@Base+0x1144c> │ │ + push {r5} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + orrs r1, r0 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r6, [sp, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 397e2 > > const*)@@Base+0x11466> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3962c > > const*)@@Base+0x112b0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3962c > > const*)@@Base+0x112b0> │ │ + push {r4} │ │ + pop {r2} │ │ + add r0, sp, #84 ; 0x54 │ │ + ldr r4, [sp, #20] │ │ + ldr r5, [sp, #16] │ │ + cmp r5, r4 │ │ + beq.n 39804 > > const*)@@Base+0x11488> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + cmp r1, r0 │ │ + beq.n 39806 > > const*)@@Base+0x1148a> │ │ + strb r2, [r1, #0] │ │ + adds r1, #1 │ │ + b.n 39806 > > const*)@@Base+0x1148a> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp r2, #1 │ │ + blt.n 3985e > > const*)@@Base+0x114e2> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + tst r2, r0 │ │ + beq.n 39824 > > const*)@@Base+0x114a8> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #12] │ │ + str r1, [r2, #0] │ │ + str r1, [r2, #4] │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r2, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + subs r3, r2, r3 │ │ + str r3, [sp, #80] ; 0x50 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + sbcs r2, r6 │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + bne.n 3983a > > const*)@@Base+0x114be> │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [sp, #12] │ │ + str r2, [r3, #4] │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #8] │ │ + cmp r3, #0 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + bne.n 3984c > > const*)@@Base+0x114d0> │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + str r3, [r2, #0] │ │ + cmp r5, r4 │ │ + beq.n 3985e > > const*)@@Base+0x114e2> │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 435a0 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r2, [sp, #24] │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #12] │ │ + adds r3, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + push {r3} │ │ + pop {r1} │ │ + bl 24122 │ │ + ldr r1, [pc, #372] ; (399f4 > > const*)@@Base+0x11678>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #364] ; (399f8 > > const*)@@Base+0x1167c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #28 │ │ + push {r6} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #344] ; (399fc > > const*)@@Base+0x11680>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r5, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #332] ; (39a00 > > const*)@@Base+0x11684>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + strb r0, [r6, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r5, r6, r0 │ │ + mov r0, sp │ │ + str r4, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #16] │ │ + bl 387b4 > > const*)@@Base+0x10438> │ │ + movs r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 398e4 > > const*)@@Base+0x11568> │ │ + ldr r1, [sp, #340] ; 0x154 │ │ + movs r6, #0 │ │ + add r0, sp, #28 │ │ + bl 443fa const&, long double&)@@Base> │ │ + ldr r4, [sp, #336] ; 0x150 │ │ + str r6, [r4, #0] │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 39920 > > const*)@@Base+0x115a4> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 39920 > > const*)@@Base+0x115a4> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39902 > > const*)@@Base+0x11586> │ │ + ldr r0, [r1, #0] │ │ + b.n 39908 > > const*)@@Base+0x1158c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #4] │ │ + str r0, [r6, #4] │ │ + mvns r2, r3 │ │ + movs r1, #1 │ │ + cmp r0, r2 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3991c > > const*)@@Base+0x115a0> │ │ + push {r3} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, #0 │ │ + beq.n 39968 > > const*)@@Base+0x115ec> │ │ + ldrb r1, [r3, #9] │ │ + cmp r1, #0 │ │ + bne.n 39968 > > const*)@@Base+0x115ec> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 3993c > > const*)@@Base+0x115c0> │ │ + str r5, [sp, #20] │ │ + ldr r0, [r1, #0] │ │ + b.n 39946 > > const*)@@Base+0x115ca> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r5, [sp, #20] │ │ + ldr r3, [sp, #24] │ │ + str r0, [r3, #4] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 3995e > > const*)@@Base+0x115e2> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + strb r0, [r3, #8] │ │ + strb r1, [r3, #9] │ │ + ldr r5, [sp, #20] │ │ + ldrb r0, [r3, #8] │ │ + ldrb r1, [r6, #8] │ │ + cmp r1, r0 │ │ + bne.n 39978 > > const*)@@Base+0x115fc> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #8] │ │ + ldr r0, [r6, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r6, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 399aa > > const*)@@Base+0x1162e> │ │ + cmp r0, #0 │ │ + beq.n 399aa > > const*)@@Base+0x1162e> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 399aa > > const*)@@Base+0x1162e> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 399a6 > > const*)@@Base+0x1162a> │ │ + bl 21464 │ │ + b.n 399aa > > const*)@@Base+0x1162e> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + add sp, #316 ; 0x13c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 399e2 > > const*)@@Base+0x11666> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 399e2 > > const*)@@Base+0x11666> │ │ + cmp r0, #0 │ │ + beq.n 399e2 > > const*)@@Base+0x11666> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 399e2 > > const*)@@Base+0x11666> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 399de > > const*)@@Base+0x11662> │ │ + bl 21464 │ │ + b.n 399e2 > > const*)@@Base+0x11666> │ │ + bl 3e9c4 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + add r6, r8 │ │ + movs r2, r0 │ │ + add r6, sl │ │ + movs r2, r0 │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 24122 │ │ + ldr r1, [pc, #536] ; (39c40 > > const*)@@Base+0x118c4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r2, [r4, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 371e0 > > const*)@@Base+0xee64> │ │ + movs r4, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ands r3, r4 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 39a82 > > const*)@@Base+0x11706> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 39a82 > > const*)@@Base+0x11706> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39a62 > > const*)@@Base+0x116e6> │ │ + ldr r0, [r1, #0] │ │ + b.n 39a6c > > const*)@@Base+0x116f0> │ │ + str r3, [sp, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r3, [sp, #28] │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r4} │ │ + pop {r0} │ │ + beq.n 39a7e > > const*)@@Base+0x11702> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r4, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 39ac0 > > const*)@@Base+0x11744> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 39ac0 > > const*)@@Base+0x11744> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + bcs.n 39a9e > > const*)@@Base+0x11722> │ │ + ldr r0, [r1, #0] │ │ + b.n 39aa4 > > const*)@@Base+0x11728> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 39ab8 > > const*)@@Base+0x1173c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #100] ; 0x64 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 39ad8 > > const*)@@Base+0x1175c> │ │ + movs r2, #4 │ │ + cmp r3, #0 │ │ + beq.n 39b6c > > const*)@@Base+0x117f0> │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + str r2, [r4, #4] │ │ + b.n 39b6c > > const*)@@Base+0x117f0> │ │ + str r4, [sp, #24] │ │ + str r3, [sp, #28] │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #356] ; (39c44 > > const*)@@Base+0x118c8>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #2 │ │ + ands r6, r0 │ │ + asrs r0, r0, #2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r0, sp │ │ + str r1, [r0, #16] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r0, #12] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #8] │ │ + movs r1, #1 │ │ + cmp r6, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + bne.n 39b2c > > const*)@@Base+0x117b0> │ │ + push {r6} │ │ + pop {r1} │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + bl 39c48 > > const*)@@Base+0x118cc> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 39b5e > > const*)@@Base+0x117e2> │ │ + cmp r0, #0 │ │ + beq.n 39b5e > > const*)@@Base+0x117e2> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 39b5a > > const*)@@Base+0x117de> │ │ + bl 21464 │ │ + b.n 39b5e > > const*)@@Base+0x117e2> │ │ + bl 3e9c4 │ │ + movs r2, #0 │ │ + movs r0, #4 │ │ + cmp r4, #0 │ │ + bne.n 39b6a > > const*)@@Base+0x117ee> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 39ba6 > > const*)@@Base+0x1182a> │ │ + ldrb r1, [r5, #9] │ │ + cmp r1, #0 │ │ + bne.n 39ba6 > > const*)@@Base+0x1182a> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39b88 > > const*)@@Base+0x1180c> │ │ + ldr r0, [r1, #0] │ │ + b.n 39b8e > > const*)@@Base+0x11812> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 39ba2 > > const*)@@Base+0x11826> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 39bdc > > const*)@@Base+0x11860> │ │ + ldrb r1, [r6, #9] │ │ + cmp r1, #0 │ │ + bne.n 39bdc > > const*)@@Base+0x11860> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39bbe > > const*)@@Base+0x11842> │ │ + ldr r0, [r1, #0] │ │ + b.n 39bc4 > > const*)@@Base+0x11848> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 39bd8 > > const*)@@Base+0x1185c> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r6, #8] │ │ + strb r1, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 39bec > > const*)@@Base+0x11870> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r4, #0] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #8] │ │ + ldr r0, [r5, #4] │ │ + str r0, [r1, #4] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 39c08 > > const*)@@Base+0x1188c> │ │ + cmp r0, #0 │ │ + beq.n 39c08 > > const*)@@Base+0x1188c> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 39c34 > > const*)@@Base+0x118b8> │ │ + bl 21464 │ │ + b.n 39c08 > > const*)@@Base+0x1188c> │ │ + bl 3e9c4 │ │ + b.n 39c08 > > const*)@@Base+0x1188c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmp r6, r3 │ │ + movs r2, r0 │ │ + tst r0, r0 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #60] ; 0x3c │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #28] │ │ + movs r4, #1 │ │ + lsls r1, r4, #31 │ │ + asrs r3, r2, #31 │ │ + str r3, [sp, #24] │ │ + movs r6, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e214 <__aeabi_llsl@@Base+0x7ac> │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #32] │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + str r0, [sp, #4] │ │ + ldr r1, [r0, #16] │ │ + str r1, [sp, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #12] │ │ + cmp r0, r1 │ │ + str r4, [sp, #56] ; 0x38 │ │ + bne.n 39c84 > > const*)@@Base+0x11908> │ │ + str r6, [sp, #56] ; 0x38 │ │ + ldrb r0, [r5, #9] │ │ + cmp r0, #0 │ │ + beq.n 39c8e > > const*)@@Base+0x11912> │ │ + push {r6} │ │ + pop {r4} │ │ + add r0, sp, #84 ; 0x54 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #172] ; 0xac │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #168] ; 0xa8 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r6, [sp, #80] ; 0x50 │ │ + str r6, [sp, #72] ; 0x48 │ │ + str r6, [sp, #44] ; 0x2c │ │ + str r6, [sp, #76] ; 0x4c │ │ + b.n 39cb4 > > const*)@@Base+0x11938> │ │ + movs r0, #0 │ │ + strb r0, [r5, #9] │ │ + movs r4, #1 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #80] ; 0x50 │ │ + str r6, [sp, #72] ; 0x48 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 39ce8 > > const*)@@Base+0x1196c> │ │ + movs r6, #1 │ │ + tst r4, r6 │ │ + beq.n 39ce8 > > const*)@@Base+0x1196c> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39ccc > > const*)@@Base+0x11950> │ │ + ldr r0, [r1, #0] │ │ + b.n 39cd2 > > const*)@@Base+0x11956> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + cmp r0, r2 │ │ + push {r6} │ │ + pop {r0} │ │ + beq.n 39ce4 > > const*)@@Base+0x11968> │ │ + push {r1} │ │ + pop {r0} │ │ + strb r0, [r5, #8] │ │ + strb r6, [r5, #9] │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 39d02 > > const*)@@Base+0x11986> │ │ + ldrb r1, [r4, #9] │ │ + cmp r1, #0 │ │ + bne.n 39d02 > > const*)@@Base+0x11986> │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39d08 > > const*)@@Base+0x1198c> │ │ + ldr r0, [r1, #0] │ │ + b.n 39d0e > > const*)@@Base+0x11992> │ │ + ldrb r0, [r4, #8] │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + b.n 39d28 > > const*)@@Base+0x119ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + str r0, [r4, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 39d24 > > const*)@@Base+0x119a8> │ │ + push {r2} │ │ + pop {r0} │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldrh r1, [r5, #8] │ │ + movs r4, #255 ; 0xff │ │ + push {r1} │ │ + pop {r2} │ │ + ands r2, r4 │ │ + cmp r2, r0 │ │ + bne.n 39d38 > > const*)@@Base+0x119bc> │ │ + b.n 39e5e > > const*)@@Base+0x11ae2> │ │ + lsrs r0, r1, #8 │ │ + cmp r0, #0 │ │ + bne.n 39d4c > > const*)@@Base+0x119d0> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39d50 > > const*)@@Base+0x119d4> │ │ + ldr r0, [r1, #0] │ │ + b.n 39d56 > > const*)@@Base+0x119da> │ │ + ldr r0, [r5, #4] │ │ + b.n 39d6e > > const*)@@Base+0x119f2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 39d6a > > const*)@@Base+0x119ee> │ │ + push {r2} │ │ + pop {r3} │ │ + strb r3, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r0, r3 │ │ + beq.n 39d7c > > const*)@@Base+0x11a00> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 39d98 > > const*)@@Base+0x11a1c> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + strb r6, [r0, #0] │ │ + adds r0, #1 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + b.n 39e46 > > const*)@@Base+0x11aca> │ │ + cmp r0, #127 ; 0x7f │ │ + bhi.n 39da4 > > const*)@@Base+0x11a28> │ │ + bl 435f0 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r4, r0 │ │ + bge.n 39e5e > > const*)@@Base+0x11ae2> │ │ + movs r0, #1 │ │ + movs r2, #0 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #80] ; 0x50 │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + bcc.n 39dbe > > const*)@@Base+0x11a42> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r6, [sp, #32] │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + cmp r5, r6 │ │ + push {r0} │ │ + pop {r3} │ │ + blt.n 39dce > > const*)@@Base+0x11a52> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r5, r6 │ │ + beq.n 39dd6 > > const*)@@Base+0x11a5a> │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + adds r3, #1 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + adds r2, #1 │ │ + str r2, [sp, #52] ; 0x34 │ │ + cmp r1, #0 │ │ + beq.n 39df2 > > const*)@@Base+0x11a76> │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str r1, [sp, #68] ; 0x44 │ │ + push {r5} │ │ + pop {r6} │ │ + str r0, [sp, #44] ; 0x2c │ │ + b.n 39e44 > > const*)@@Base+0x11ac8> │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #24] │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r6} │ │ + movs r2, #0 │ │ + subs r1, r0, r4 │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + sbcs r6, r2 │ │ + movs r0, #1 │ │ + cmp r1, r4 │ │ + push {r0} │ │ + pop {r1} │ │ + bcs.n 39e1e > > const*)@@Base+0x11aa2> │ │ + push {r2} │ │ + pop {r1} │ │ + cmp r6, r5 │ │ + push {r0} │ │ + pop {r3} │ │ + bge.n 39e2a > > const*)@@Base+0x11aae> │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r6, r5 │ │ + beq.n 39e32 > > const*)@@Base+0x11ab6> │ │ + push {r3} │ │ + pop {r1} │ │ + orrs r4, r5 │ │ + cmp r4, #0 │ │ + bne.n 39e3c > > const*)@@Base+0x11ac0> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + orrs r1, r0 │ │ + str r1, [sp, #44] ; 0x2c │ │ + ldr r5, [sp, #28] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 39e56 > > const*)@@Base+0x11ada> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 39ca8 > > const*)@@Base+0x1192c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 39ca8 > > const*)@@Base+0x1192c> │ │ + add r0, sp, #84 ; 0x54 │ │ + ldr r4, [sp, #16] │ │ + ldr r5, [sp, #12] │ │ + cmp r5, r4 │ │ + beq.n 39e76 > > const*)@@Base+0x11afa> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + cmp r1, r0 │ │ + beq.n 39e72 > > const*)@@Base+0x11af6> │ │ + strb r6, [r1, #0] │ │ + adds r1, #1 │ │ + ldr r3, [sp, #8] │ │ + b.n 39e7a > > const*)@@Base+0x11afe> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r2, #1 │ │ + blt.n 39eee > > const*)@@Base+0x11b72> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + tst r2, r0 │ │ + beq.n 39eb4 > > const*)@@Base+0x11b38> │ │ + movs r0, #1 │ │ + lsls r0, r0, #31 │ │ + ldr r1, [pc, #100] ; (39ef4 > > const*)@@Base+0x11b78>) │ │ + ldr r2, [sp, #20] │ │ + cmp r2, #0 │ │ + bne.n 39e9a > > const*)@@Base+0x11b1e> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r3, #4] │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, #0 │ │ + push {r0} │ │ + pop {r2} │ │ + bne.n 39eae > > const*)@@Base+0x11b32> │ │ + push {r1} │ │ + pop {r2} │ │ + str r2, [r3, #0] │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r1, [sp, #64] ; 0x40 │ │ + movs r2, #0 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r2, r1 │ │ + str r1, [sp, #76] ; 0x4c │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + sbcs r2, r6 │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #0 │ │ + bne.n 39ecc > > const*)@@Base+0x11b50> │ │ + push {r2} │ │ + pop {r6} │ │ + str r6, [r3, #4] │ │ + ldr r1, [sp, #20] │ │ + cmp r1, #0 │ │ + bne.n 39ed8 > > const*)@@Base+0x11b5c> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str r1, [r3, #0] │ │ + cmp r5, r4 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + beq.n 39eee > > const*)@@Base+0x11b72> │ │ + ldr r0, [sp, #4] │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #84 ; 0x54 │ │ + bl 435a0 │ │ + add sp, #148 ; 0x94 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldrb r5, [r4, #5] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + movs r3, #1 │ │ + tst r5, r3 │ │ + bne.n 39f4e > > const*)@@Base+0x11bd2> │ │ + ldr r3, [r1, #0] │ │ + ldr r5, [r3, #12] │ │ + mov r3, sp │ │ + stmia r3!, {r4, r6} │ │ + str r2, [r3, #0] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #16] │ │ + blx r5 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r1, sp │ │ + str r6, [r1, #0] │ │ + str r2, [r1, #4] │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #16] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3a228 > > const*)@@Base+0x11eac> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #24] │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #28 │ │ + adds r4, #14 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 31e04 > > const*)@@Base+0x9a88> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + mov r2, sp │ │ + ldr r3, [sp, #16] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #20] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #24] │ │ + bl 3a508 > > const*)@@Base+0x1218c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #24] │ │ + str r0, [sp, #20] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #28 │ │ + adds r4, #14 │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 325f0 > > const*)@@Base+0xa274> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + mov r2, sp │ │ + ldr r3, [sp, #16] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #20] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #24] │ │ + bl 3a508 > > const*)@@Base+0x1218c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r4, sp │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r4, #0] │ │ + ldr r4, [sp, #32] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3ab60 > > const*)@@Base+0x127e4> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r4, sp │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r4, #0] │ │ + ldr r4, [sp, #32] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3b200 > > const*)@@Base+0x12e84> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + str r0, [sp, #24] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #32 │ │ + adds r4, #26 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 32e2c > > const*)@@Base+0xaab0> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + mov r2, sp │ │ + ldr r3, [sp, #20] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #28] │ │ + bl 3a508 > > const*)@@Base+0x1218c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #20] │ │ + str r2, [sp, #28] │ │ + str r0, [sp, #24] │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [r6, #4] │ │ + add r4, sp, #32 │ │ + adds r4, #26 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 32fce > > const*)@@Base+0xac52> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + mov r2, sp │ │ + ldr r3, [sp, #20] │ │ + stmia r2!, {r3, r6} │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #28] │ │ + bl 3a508 > > const*)@@Base+0x1218c> │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + str r3, [sp, #44] ; 0x2c │ │ + push {r2} │ │ + pop {r5} │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 24122 │ │ + ldr r1, [pc, #316] ; (3a220 > > const*)@@Base+0x11ea4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 254aa │ │ + ldr r2, [r6, #4] │ │ + ldr r0, [pc, #296] ; (3a224 > > const*)@@Base+0x11ea8>) │ │ + ands r0, r2 │ │ + movs r1, #133 ; 0x85 │ │ + lsls r1, r1, #2 │ │ + orrs r1, r0 │ │ + str r1, [r6, #4] │ │ + movs r0, #10 │ │ + str r0, [r6, #28] │ │ + cmp r5, #0 │ │ + beq.n 3a114 > > const*)@@Base+0x11d98> │ │ + str r5, [sp, #24] │ │ + str r2, [sp, #28] │ │ + b.n 3a1c4 > > const*)@@Base+0x11e48> │ │ + str r6, [sp, #32] │ │ + movs r6, #1 │ │ + lsls r0, r6, #14 │ │ + tst r2, r0 │ │ + bne.n 3a128 > > const*)@@Base+0x11dac> │ │ + str r5, [sp, #24] │ │ + str r2, [sp, #28] │ │ + bl 4372c │ │ + b.n 3a130 > > const*)@@Base+0x11db4> │ │ + str r5, [sp, #24] │ │ + str r2, [sp, #28] │ │ + bl 43738 │ │ + str r0, [sp, #20] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r5, #255 ; 0xff │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + tst r0, r5 │ │ + beq.n 3a174 > > const*)@@Base+0x11df8> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 3a15c > > const*)@@Base+0x11de0> │ │ + adds r2, r3, #4 │ │ + str r2, [r0, #20] │ │ + str r1, [r3, #0] │ │ + b.n 3a166 > > const*)@@Base+0x11dea> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r6, #1 │ │ + cmp r1, r2 │ │ + beq.n 3a174 > > const*)@@Base+0x11df8> │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #20] │ │ + ldrb r1, [r0, #16] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r6, #0 │ │ + bne.n 3a1b6 > > const*)@@Base+0x11e3a> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 3a19e > > const*)@@Base+0x11e22> │ │ + adds r2, r3, #4 │ │ + str r2, [r0, #20] │ │ + str r1, [r3, #0] │ │ + b.n 3a1a8 > > const*)@@Base+0x11e2c> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3a1b6 > > const*)@@Base+0x11e3a> │ │ + push {r2} │ │ + pop {r0} │ │ + mvns r1, r5 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ands r2, r1 │ │ + orrs r2, r0 │ │ + str r2, [sp, #44] ; 0x2c │ │ + movs r0, #8 │ │ + ldr r6, [sp, #32] │ │ + str r0, [r6, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #32] │ │ + ldr r4, [r6, #4] │ │ + add r5, sp, #52 ; 0x34 │ │ + adds r5, #14 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r2, [sp, #24] │ │ + bl 325f0 > > const*)@@Base+0xa274> │ │ + push {r0} │ │ + pop {r1} │ │ + mov r0, sp │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + stmia r0!, {r2, r6} │ │ + str r4, [r0, #0] │ │ + ldr r2, [sp, #32] │ │ + str r2, [r0, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 3a508 > > const*)@@Base+0x1218c> │ │ + ldr r0, [sp, #28] │ │ + str r0, [r6, #4] │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + subs r3, #226 ; 0xe2 │ │ + movs r2, r0 │ │ + stc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #24] │ │ + push {r2} │ │ + pop {r6} │ │ + str r1, [sp, #28] │ │ + str r0, [sp, #8] │ │ + push {r3} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 24122 │ │ + ldr r1, [pc, #700] ; (3a504 > > const*)@@Base+0x12188>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [sp, #132] ; 0x84 │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 254aa │ │ + ldr r0, [r5, #0] │ │ + cmp r4, #1 │ │ + bne.n 3a264 > > const*)@@Base+0x11ee8> │ │ + ldr r2, [r0, #20] │ │ + b.n 3a266 > > const*)@@Base+0x11eea> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #32 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [r3, #28] │ │ + movs r0, #0 │ │ + str r0, [sp, #20] │ │ + str r0, [r3, #28] │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + subs r1, r0, r5 │ │ + asrs r4, r1, #2 │ │ + cmp r2, r4 │ │ + bls.n 3a306 > > const*)@@Base+0x11f8a> │ │ + str r0, [sp, #16] │ │ + push {r3} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r3} │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #128] ; 0x80 │ │ + str r2, [sp, #20] │ │ + subs r2, r3, r4 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r0, #4] │ │ + movs r3, #7 │ │ + ands r3, r2 │ │ + cmp r3, #1 │ │ + bne.n 3a358 > > const*)@@Base+0x11fdc> │ │ + ldr r2, [sp, #12] │ │ + cmp r1, #1 │ │ + ldr r0, [sp, #28] │ │ + bge.n 3a2ac > > const*)@@Base+0x11f30> │ │ + b.n 3a3be > > const*)@@Base+0x12042> │ │ + adds r1, r4, #1 │ │ + str r4, [sp, #0] │ │ + push {r6} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r3} │ │ + str r1, [sp, #24] │ │ + movs r2, #0 │ │ + movs r1, #255 ; 0xff │ │ + tst r4, r1 │ │ + beq.n 3a2f4 > > const*)@@Base+0x11f78> │ │ + str r1, [sp, #16] │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 3a2d6 > > const*)@@Base+0x11f5a> │ │ + adds r2, r3, #4 │ │ + str r2, [r0, #20] │ │ + str r1, [r3, #0] │ │ + b.n 3a2e0 > > const*)@@Base+0x11f64> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r3, r0 │ │ + movs r2, #1 │ │ + cmp r1, r3 │ │ + bne.n 3a2ee > > const*)@@Base+0x11f72> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [sp, #28] │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #16] │ │ + mvns r1, r1 │ │ + ands r4, r1 │ │ + orrs r4, r2 │ │ + ldr r1, [sp, #24] │ │ + subs r1, #1 │ │ + adds r5, #4 │ │ + cmp r1, #1 │ │ + bgt.n 3a2b8 > > const*)@@Base+0x11f3c> │ │ + b.n 3a3c8 > > const*)@@Base+0x1204c> │ │ + cmp r1, #1 │ │ + ldr r0, [sp, #28] │ │ + bge.n 3a30e > > const*)@@Base+0x11f92> │ │ + b.n 3a42a > > const*)@@Base+0x120ae> │ │ + adds r4, #1 │ │ + movs r1, #255 ; 0xff │ │ + tst r6, r1 │ │ + ldr r3, [sp, #20] │ │ + beq.n 3a348 > > const*)@@Base+0x11fcc> │ │ + str r1, [sp, #24] │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r0, #20] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, r2 │ │ + bcs.n 3a32c > > const*)@@Base+0x11fb0> │ │ + adds r2, r3, #4 │ │ + str r2, [r0, #20] │ │ + str r1, [r3, #0] │ │ + b.n 3a336 > > const*)@@Base+0x11fba> │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #52] ; 0x34 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r0, r2 │ │ + movs r3, #1 │ │ + cmp r1, r0 │ │ + bne.n 3a344 > > const*)@@Base+0x11fc8> │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + mvns r1, r1 │ │ + ands r6, r1 │ │ + orrs r6, r3 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3a310 > > const*)@@Base+0x11f94> │ │ + b.n 3a42a > > const*)@@Base+0x120ae> │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #1 │ │ + ldr r3, [sp, #28] │ │ + ldr r0, [sp, #16] │ │ + blt.n 3a432 > > const*)@@Base+0x120b6> │ │ + ldr r0, [sp, #4] │ │ + adds r0, #1 │ │ + subs r5, r0, r4 │ │ + push {r6} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r4, r2 │ │ + beq.n 3a3ac > > const*)@@Base+0x12030> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3a38c > > const*)@@Base+0x12010> │ │ + str r2, [sp, #24] │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3a39a > > const*)@@Base+0x1201e> │ │ + str r2, [sp, #24] │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3a3a8 > > const*)@@Base+0x1202c> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + mvns r0, r2 │ │ + ands r4, r0 │ │ + orrs r4, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 3a36c > > const*)@@Base+0x11ff0> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + b.n 3a436 > > const*)@@Base+0x120ba> │ │ + str r4, [sp, #0] │ │ + push {r6} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r3} │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #24] │ │ + ands r4, r1 │ │ + mvns r1, r1 │ │ + str r1, [sp, #16] │ │ + ands r6, r1 │ │ + orrs r6, r4 │ │ + cmp r3, #1 │ │ + blt.n 3a42a > > const*)@@Base+0x120ae> │ │ + ldr r1, [sp, #4] │ │ + adds r1, #1 │ │ + ldr r2, [sp, #0] │ │ + subs r4, r1, r2 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #24] │ │ + tst r6, r2 │ │ + beq.n 3a41e > > const*)@@Base+0x120a2> │ │ + ldr r2, [r0, #20] │ │ + ldr r1, [r0, #24] │ │ + cmp r2, r1 │ │ + bcs.n 3a400 > > const*)@@Base+0x12084> │ │ + adds r1, r2, #4 │ │ + str r1, [r0, #20] │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #20] │ │ + str r0, [r2, #0] │ │ + b.n 3a40c > > const*)@@Base+0x12090> │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #52] ; 0x34 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3a41a > > const*)@@Base+0x1209e> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r2, [sp, #16] │ │ + ands r6, r2 │ │ + orrs r6, r1 │ │ + subs r4, #1 │ │ + cmp r4, #1 │ │ + bgt.n 3a3e2 > > const*)@@Base+0x12066> │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #0] │ │ + str r6, [r1, #4] │ │ + b.n 3a498 > > const*)@@Base+0x1211c> │ │ + push {r6} │ │ + pop {r4} │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #24] │ │ + ands r4, r1 │ │ + mvns r1, r1 │ │ + str r1, [sp, #20] │ │ + ands r6, r1 │ │ + orrs r6, r4 │ │ + subs r0, r0, r5 │ │ + cmp r0, #1 │ │ + blt.n 3a494 > > const*)@@Base+0x12118> │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #24] │ │ + tst r6, r1 │ │ + beq.n 3a486 > > const*)@@Base+0x1210a> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3a468 > > const*)@@Base+0x120ec> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3a476 > > const*)@@Base+0x120fa> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3a484 > > const*)@@Base+0x12108> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #28] │ │ + ldr r1, [sp, #20] │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r4, #1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3a44e > > const*)@@Base+0x120d2> │ │ + ldr r0, [sp, #8] │ │ + stmia r0!, {r3, r6} │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 3a4b8 > > const*)@@Base+0x1213c> │ │ + cmp r0, #0 │ │ + beq.n 3a4b8 > > const*)@@Base+0x1213c> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3a4b4 > > const*)@@Base+0x12138> │ │ + bl 21464 │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 3a4c4 > > const*)@@Base+0x12148> │ │ + b.n 3a4c4 > > const*)@@Base+0x12148> │ │ + b.n 3a4c4 > > const*)@@Base+0x12148> │ │ + b.n 3a4c4 > > const*)@@Base+0x12148> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 3a4fc > > const*)@@Base+0x12180> │ │ + cmp r0, #0 │ │ + beq.n 3a4fc > > const*)@@Base+0x12180> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3a4e8 > > const*)@@Base+0x1216c> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + b.n 3a4fc > > const*)@@Base+0x12180> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + subs r2, #154 ; 0x9a │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #332 ; 0x14c │ │ + str r3, [sp, #32] │ │ + str r2, [sp, #44] ; 0x2c │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #28] │ │ + ldr r1, [sp, #356] ; 0x164 │ │ + str r1, [sp, #24] │ │ + adds r1, #32 │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 24122 │ │ + ldr r1, [pc, #320] ; (3a668 > > const*)@@Base+0x122ec>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #43 ; 0x2b │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + ldr r5, [r0, #44] ; 0x2c │ │ + add r3, sp, #72 ; 0x48 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + blx r5 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + subs r6, r0, r6 │ │ + lsls r0, r6, #2 │ │ + add r1, sp, #72 ; 0x48 │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [pc, #252] ; (3a66c > > const*)@@Base+0x122f0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #48 ; 0x30 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r4, [sp, #360] ; 0x168 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r1, r0 │ │ + beq.n 3a5dc > > const*)@@Base+0x12260> │ │ + movs r0, #1 │ │ + lsls r1, r0, #9 │ │ + movs r6, #0 │ │ + tst r4, r1 │ │ + beq.n 3a5b4 > > const*)@@Base+0x12238> │ │ + movs r1, #56 ; 0x38 │ │ + ands r1, r4 │ │ + movs r2, #0 │ │ + cmp r1, #32 │ │ + beq.n 3a5aa > > const*)@@Base+0x1222e> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r6, #2 │ │ + cmp r1, #16 │ │ + beq.n 3a5b4 > > const*)@@Base+0x12238> │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r3} │ │ + mov r0, sp │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [r0, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r0, #4] │ │ + str r6, [r0, #8] │ │ + add r0, sp, #72 ; 0x48 │ │ + add r2, sp, #48 ; 0x30 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + bl 43930 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [sp, #352] ; 0x160 │ │ + ldr r1, [sp, #364] ; 0x16c │ │ + ldr r5, [sp, #24] │ │ + ldr r2, [r5, #28] │ │ + movs r3, #0 │ │ + str r3, [r5, #28] │ │ + mov r3, sp │ │ + stmia r3!, {r0, r4} │ │ + str r2, [r3, #0] │ │ + str r1, [r3, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str r0, [r3, #8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r0, [r3, #12] │ │ + add r1, sp, #72 ; 0x48 │ │ + ldr r0, [sp, #28] │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [sp, #32] │ │ + bl 3a670 > > const*)@@Base+0x122f4> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 3a624 > > const*)@@Base+0x122a8> │ │ + cmp r0, #0 │ │ + beq.n 3a624 > > const*)@@Base+0x122a8> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3a620 > > const*)@@Base+0x122a4> │ │ + bl 21464 │ │ + b.n 3a624 > > const*)@@Base+0x122a8> │ │ + bl 3e9c4 │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 254aa │ │ + add sp, #332 ; 0x14c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #328 ; 0x148 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + add r1, sp, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + beq.n 3a632 > > const*)@@Base+0x122b6> │ │ + cmp r0, #0 │ │ + beq.n 3a632 > > const*)@@Base+0x122b6> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3a65e > > const*)@@Base+0x122e2> │ │ + bl 21464 │ │ + b.n 3a632 > > const*)@@Base+0x122b6> │ │ + bl 3e9c4 │ │ + b.n 3a632 > > const*)@@Base+0x122b6> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + adds r7, #158 ; 0x9e │ │ + movs r2, r0 │ │ + adds r7, #114 ; 0x72 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r3, [sp, #24] │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + str r4, [sp, #28] │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + cmp r6, r2 │ │ + ble.n 3a772 > > const*)@@Base+0x123f6> │ │ + str r0, [sp, #8] │ │ + str r6, [sp, #0] │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + movs r5, #7 │ │ + ands r5, r0 │ │ + subs r6, r6, r2 │ │ + cmp r5, #1 │ │ + beq.n 3a698 > > const*)@@Base+0x1231c> │ │ + b.n 3a7d2 > > const*)@@Base+0x12456> │ │ + str r6, [sp, #12] │ │ + lsls r0, r2, #2 │ │ + str r2, [sp, #4] │ │ + cmp r0, #1 │ │ + push {r4} │ │ + pop {r5} │ │ + blt.n 3a702 > > const*)@@Base+0x12386> │ │ + asrs r0, r0, #2 │ │ + adds r6, r0, #1 │ │ + push {r4} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r5, r2 │ │ + beq.n 3a6f4 > > const*)@@Base+0x12378> │ │ + str r2, [sp, #16] │ │ + ldr r4, [r1, #0] │ │ + str r1, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3a6cc > > const*)@@Base+0x12350> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r4, [r0, #0] │ │ + b.n 3a6de > > const*)@@Base+0x12362> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 3a6ec > > const*)@@Base+0x12370> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + ldr r2, [sp, #16] │ │ + mvns r2, r2 │ │ + ands r5, r2 │ │ + orrs r5, r0 │ │ + subs r6, #1 │ │ + adds r1, #4 │ │ + cmp r6, #1 │ │ + bgt.n 3a6ae > > const*)@@Base+0x12332> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + ands r5, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #16] │ │ + ands r4, r0 │ │ + orrs r4, r5 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #1 │ │ + bge.n 3a718 > > const*)@@Base+0x1239c> │ │ + b.n 3a82c > > const*)@@Base+0x124b0> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #4] │ │ + subs r5, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #32] │ │ + tst r4, r0 │ │ + beq.n 3a764 > > const*)@@Base+0x123e8> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3a742 > > const*)@@Base+0x123c6> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3a752 > > const*)@@Base+0x123d6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3a760 > > const*)@@Base+0x123e4> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [sp, #16] │ │ + ands r4, r0 │ │ + orrs r4, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 3a720 > > const*)@@Base+0x123a4> │ │ + b.n 3a82c > > const*)@@Base+0x124b0> │ │ + lsls r2, r2, #2 │ │ + cmp r2, #1 │ │ + blt.n 3a82a > > const*)@@Base+0x124ae> │ │ + str r0, [sp, #8] │ │ + asrs r0, r2, #2 │ │ + adds r5, r0, #1 │ │ + movs r0, #0 │ │ + movs r6, #255 ; 0xff │ │ + tst r4, r6 │ │ + beq.n 3a7c2 > > const*)@@Base+0x12446> │ │ + str r4, [sp, #28] │ │ + ldr r4, [r1, #0] │ │ + str r1, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3a79c > > const*)@@Base+0x12420> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r4, [r0, #0] │ │ + b.n 3a7ae > > const*)@@Base+0x12432> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r4, r3 │ │ + bne.n 3a7bc > > const*)@@Base+0x12440> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #32] │ │ + ldr r4, [sp, #28] │ │ + mvns r2, r6 │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + subs r5, #1 │ │ + adds r1, #4 │ │ + cmp r5, #1 │ │ + bgt.n 3a77e > > const*)@@Base+0x12402> │ │ + b.n 3a82c > > const*)@@Base+0x124b0> │ │ + str r1, [sp, #32] │ │ + cmp r2, #0 │ │ + beq.n 3a7f0 > > const*)@@Base+0x12474> │ │ + cmp r5, #4 │ │ + bne.n 3a7f0 > > const*)@@Base+0x12474> │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #32] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r5 │ │ + bne.n 3a7e8 > > const*)@@Base+0x1246c> │ │ + b.n 3a908 > > const*)@@Base+0x1258c> │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + cmp r1, r5 │ │ + bne.n 3a7f0 > > const*)@@Base+0x12474> │ │ + b.n 3a908 > > const*)@@Base+0x1258c> │ │ + ldr r1, [pc, #872] ; (3ab5c > > const*)@@Base+0x127e0>) │ │ + ands r0, r1 │ │ + cmp r2, #2 │ │ + blt.n 3a836 > > const*)@@Base+0x124ba> │ │ + movs r1, #133 ; 0x85 │ │ + lsls r1, r1, #2 │ │ + cmp r0, r1 │ │ + bne.n 3a836 > > const*)@@Base+0x124ba> │ │ + str r2, [sp, #4] │ │ + movs r5, #0 │ │ + movs r1, #255 ; 0xff │ │ + str r1, [sp, #16] │ │ + ldr r0, [sp, #28] │ │ + tst r0, r1 │ │ + ldr r2, [sp, #32] │ │ + bne.n 3a812 > > const*)@@Base+0x12496> │ │ + b.n 3aa7c > > const*)@@Base+0x12700> │ │ + ldr r1, [r2, #0] │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcc.n 3a822 > > const*)@@Base+0x124a6> │ │ + b.n 3a926 > > const*)@@Base+0x125aa> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3a93c > > const*)@@Base+0x125c0> │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #8] │ │ + str r3, [r0, #0] │ │ + str r4, [r0, #4] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #4] │ │ + cmp r6, #1 │ │ + ldr r5, [sp, #28] │ │ + blt.n 3a88e > > const*)@@Base+0x12512> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #4] │ │ + subs r6, r0, r1 │ │ + ldr r5, [sp, #28] │ │ + movs r1, #0 │ │ + movs r4, #255 ; 0xff │ │ + tst r5, r4 │ │ + beq.n 3a882 > > const*)@@Base+0x12506> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3a866 > > const*)@@Base+0x124ea> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3a872 > > const*)@@Base+0x124f6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3a880 > > const*)@@Base+0x12504> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #24] │ │ + mvns r0, r4 │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 3a848 > > const*)@@Base+0x124cc> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #20] │ │ + ands r5, r0 │ │ + mvns r1, r0 │ │ + str r1, [sp, #16] │ │ + ldr r6, [sp, #28] │ │ + ands r6, r1 │ │ + orrs r6, r5 │ │ + ldr r0, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + cmp r0, #1 │ │ + ldr r4, [sp, #32] │ │ + blt.n 3a900 > > const*)@@Base+0x12584> │ │ + asrs r0, r0, #2 │ │ + adds r5, r0, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #20] │ │ + tst r6, r1 │ │ + beq.n 3a8f2 > > const*)@@Base+0x12576> │ │ + ldr r1, [r4, #0] │ │ + str r4, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3a8cc > > const*)@@Base+0x12550> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + str r1, [r0, #0] │ │ + b.n 3a8de > > const*)@@Base+0x12562> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3a8ec > > const*)@@Base+0x12570> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #32] │ │ + ldr r1, [sp, #16] │ │ + ands r6, r1 │ │ + orrs r6, r0 │ │ + subs r5, #1 │ │ + adds r4, #4 │ │ + cmp r5, #1 │ │ + bgt.n 3a8ac > > const*)@@Base+0x12530> │ │ + ldr r0, [sp, #8] │ │ + stmia r0!, {r3, r6} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #4] │ │ + movs r5, #0 │ │ + movs r2, #255 ; 0xff │ │ + str r2, [sp, #16] │ │ + ldr r0, [sp, #28] │ │ + tst r0, r2 │ │ + beq.n 3a984 > > const*)@@Base+0x12608> │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3a960 > > const*)@@Base+0x125e4> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3a976 > > const*)@@Base+0x125fa> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + movs r5, #0 │ │ + mvns r0, r5 │ │ + cmp r1, r0 │ │ + bne.n 3a94a > > const*)@@Base+0x125ce> │ │ + b.n 3aa7c > > const*)@@Base+0x12700> │ │ + ldr r1, [r2, #4] │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3aa54 > > const*)@@Base+0x126d8> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3aa6a > > const*)@@Base+0x126ee> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r5, #1 │ │ + cmp r1, r2 │ │ + bne.n 3a984 > > const*)@@Base+0x12608> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #16] │ │ + mvns r1, r0 │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #28] │ │ + ands r0, r1 │ │ + str r0, [sp, #28] │ │ + orrs r5, r0 │ │ + cmp r6, #1 │ │ + blt.n 3a9f0 > > const*)@@Base+0x12674> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #4] │ │ + subs r6, r0, r1 │ │ + ldr r2, [sp, #32] │ │ + movs r1, #0 │ │ + ldr r0, [sp, #16] │ │ + tst r5, r0 │ │ + beq.n 3a9e2 > > const*)@@Base+0x12666> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r0, r1 │ │ + bcs.n 3a9c2 > > const*)@@Base+0x12646> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3a9ce > > const*)@@Base+0x12652> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3a9dc > > const*)@@Base+0x12660> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r0, [sp, #12] │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 3a9a0 > > const*)@@Base+0x12624> │ │ + b.n 3a9f2 > > const*)@@Base+0x12676> │ │ + ldr r2, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ + ands r5, r0 │ │ + ldr r0, [sp, #28] │ │ + orrs r5, r0 │ │ + ldr r0, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + subs r0, #4 │ │ + cmp r0, #1 │ │ + bge.n 3aa06 > > const*)@@Base+0x1268a> │ │ + b.n 3ab50 > > const*)@@Base+0x127d4> │ │ + adds r4, r2, #4 │ │ + asrs r0, r0, #2 │ │ + adds r6, r0, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #16] │ │ + tst r5, r1 │ │ + beq.n 3aa44 > > const*)@@Base+0x126c8> │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3aa26 > > const*)@@Base+0x126aa> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3aa34 > > const*)@@Base+0x126b8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3aa42 > > const*)@@Base+0x126c6> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [sp, #12] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + adds r4, #4 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 3aa0c > > const*)@@Base+0x12690> │ │ + b.n 3ab50 > > const*)@@Base+0x127d4> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r5, #1 │ │ + cmp r1, r2 │ │ + bne.n 3aa78 > > const*)@@Base+0x126fc> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r0, [sp, #16] │ │ + mvns r0, r0 │ │ + str r0, [sp, #12] │ │ + ldr r4, [sp, #28] │ │ + ands r4, r0 │ │ + str r4, [sp, #28] │ │ + orrs r5, r4 │ │ + cmp r6, #1 │ │ + blt.n 3aae6 > > const*)@@Base+0x1276a> │ │ + ldr r0, [sp, #0] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #4] │ │ + subs r6, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #16] │ │ + tst r5, r0 │ │ + beq.n 3aada > > const*)@@Base+0x1275e> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r0, r1 │ │ + bcs.n 3aab8 > > const*)@@Base+0x1273c> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #20] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3aac4 > > const*)@@Base+0x12748> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3aad2 > > const*)@@Base+0x12756> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #24] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r4, [sp, #28] │ │ + ldr r0, [sp, #12] │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 3aa96 > > const*)@@Base+0x1271a> │ │ + ldr r0, [sp, #16] │ │ + ands r5, r0 │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + subs r0, #8 │ │ + cmp r0, #1 │ │ + blt.n 3ab50 > > const*)@@Base+0x127d4> │ │ + adds r2, #8 │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #16] │ │ + tst r5, r1 │ │ + beq.n 3ab42 > > const*)@@Base+0x127c6> │ │ + ldr r1, [r2, #0] │ │ + str r2, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3ab1c > > const*)@@Base+0x127a0> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + str r1, [r0, #0] │ │ + b.n 3ab2e > > const*)@@Base+0x127b2> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3ab3c > > const*)@@Base+0x127c0> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #32] │ │ + ldr r1, [sp, #12] │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r2, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3aafc > > const*)@@Base+0x12780> │ │ + ldr r0, [sp, #8] │ │ + str r3, [r0, #0] │ │ + str r5, [r0, #4] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r7, r7, #8 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #364 ; 0x16c │ │ + push {r3} │ │ + pop {r6} │ │ + add r3, sp, #36 ; 0x24 │ │ + stmia r3!, {r0, r1, r2} │ │ + add r4, sp, #80 ; 0x50 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #24] │ │ + ldr r1, [pc, #336] ; (3accc > > const*)@@Base+0x12950>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #360] ; 0x168 │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [pc, #328] ; (3acd0 > > const*)@@Base+0x12954>) │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + movs r0, #0 │ │ + strb r0, [r4, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r2, [r6, #24] │ │ + ldr r1, [r6, #4] │ │ + ldr r0, [sp, #396] ; 0x18c │ │ + mov r3, sp │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #392] ; 0x188 │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 44bf4 const&, long double&)@@Base+0x7fa> │ │ + str r0, [sp, #32] │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 24122 │ │ + ldr r1, [pc, #276] ; (3acd4 > > const*)@@Base+0x12958>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #52 ; 0x34 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #384] ; 0x180 │ │ + add r1, sp, #52 ; 0x34 │ │ + mov r2, sp │ │ + str r6, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #28] │ │ + str r0, [r2, #8] │ │ + str r5, [r2, #12] │ │ + ldr r0, [sp, #32] │ │ + str r0, [r2, #16] │ │ + str r1, [r2, #20] │ │ + add r1, sp, #80 ; 0x50 │ │ + add r3, sp, #36 ; 0x24 │ │ + ldmia r3, {r0, r2, r3} │ │ + bl 3acd8 > > const*)@@Base+0x1295c> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3ac34 > > const*)@@Base+0x128b8> │ │ + cmp r0, #0 │ │ + beq.n 3ac34 > > const*)@@Base+0x128b8> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ac30 > > const*)@@Base+0x128b4> │ │ + bl 21464 │ │ + b.n 3ac34 > > const*)@@Base+0x128b8> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #80 ; 0x50 │ │ + cmp r0, r1 │ │ + beq.n 3ac5c > > const*)@@Base+0x128e0> │ │ + cmp r0, #0 │ │ + beq.n 3ac5c > > const*)@@Base+0x128e0> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r0 │ │ + beq.n 3ac5c > > const*)@@Base+0x128e0> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ac58 > > const*)@@Base+0x128dc> │ │ + bl 21464 │ │ + add sp, #364 ; 0x16c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #364 ; 0x16c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3ac94 > > const*)@@Base+0x12918> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 254aa │ │ + b.n 3ac94 > > const*)@@Base+0x12918> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3ac94 > > const*)@@Base+0x12918> │ │ + cmp r0, #0 │ │ + beq.n 3ac94 > > const*)@@Base+0x12918> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ac90 > > const*)@@Base+0x12914> │ │ + bl 21464 │ │ + b.n 3ac94 > > const*)@@Base+0x12918> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #80 ; 0x50 │ │ + cmp r0, r1 │ │ + beq.n 3acc0 > > const*)@@Base+0x12944> │ │ + cmp r0, #0 │ │ + beq.n 3acc0 > > const*)@@Base+0x12944> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r0 │ │ + beq.n 3acc0 > > const*)@@Base+0x12944> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3acbc > > const*)@@Base+0x12940> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + adds r1, #34 ; 0x22 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #32] │ │ + str r2, [sp, #40] ; 0x28 │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r1, [pc, #396] ; (3ae78 > > const*)@@Base+0x12afc>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #44] ; 0x2c │ │ + adds r1, #32 │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #140 ; 0x8c │ │ + bl 24122 │ │ + ldr r1, [pc, #368] ; (3ae70 > > const*)@@Base+0x12af4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [pc, #368] ; (3ae7c > > const*)@@Base+0x12b00>) │ │ + add r0, sp │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #48] ; 0x30 │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #140 ; 0x8c │ │ + bl 254aa │ │ + add r5, sp, #60 ; 0x3c │ │ + push {r5} │ │ + pop {r4} │ │ + adds r4, #68 ; 0x44 │ │ + str r4, [sp, #24] │ │ + ldr r1, [pc, #332] ; (3ae74 > > const*)@@Base+0x12af8>) │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + str r4, [r5, r0] │ │ + str r4, [sp, #124] ; 0x7c │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r0, [sp, #60] ; 0x3c │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, #1 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 45024 const&, long double&)@@Base+0xc2a> │ │ + ldr r4, [pc, #292] ; (3ae80 > > const*)@@Base+0x12b04>) │ │ + add r4, sp │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r0 │ │ + beq.n 3ada2 > > const*)@@Base+0x12a26> │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #43 ; 0x2b │ │ + push {r6} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + push {r6} │ │ + pop {r0} │ │ + blx r2 │ │ + ldr r1, [pc, #260] ; (3ae88 > > const*)@@Base+0x12b0c>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + ldr r3, [pc, #256] ; (3ae8c > > const*)@@Base+0x12b10>) │ │ + add r3, sp │ │ + ldr r3, [r3, #0] │ │ + mov r2, sp │ │ + str r5, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #28] │ │ + str r0, [r2, #8] │ │ + add r0, sp, #60 ; 0x3c │ │ + push {r4} │ │ + pop {r2} │ │ + bl 439e8 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr r0, [r1, #28] │ │ + str r0, [sp, #28] │ │ + ldr r5, [r1, #4] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [r1, #28] │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #43 ; 0x2b │ │ + push {r6} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + push {r6} │ │ + pop {r0} │ │ + blx r2 │ │ + ldr r1, [pc, #172] ; (3ae84 > > const*)@@Base+0x12b08>) │ │ + add r1, sp │ │ + ldr r1, [r1, #0] │ │ + mov r2, sp │ │ + ldr r3, [sp, #32] │ │ + stmia r2!, {r3, r5} │ │ + ldr r3, [sp, #28] │ │ + str r3, [r2, #0] │ │ + str r1, [r2, #4] │ │ + str r4, [r2, #8] │ │ + str r0, [r2, #12] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + bl 3ae90 > > const*)@@Base+0x12b14> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 3ae1c > > const*)@@Base+0x12aa0> │ │ + cmp r0, #0 │ │ + beq.n 3ae1c > > const*)@@Base+0x12aa0> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r0 │ │ + beq.n 3ae1c > > const*)@@Base+0x12aa0> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ae18 > > const*)@@Base+0x12a9c> │ │ + bl 21464 │ │ + b.n 3ae1c > > const*)@@Base+0x12aa0> │ │ + bl 3e9c4 │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #60 ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 3ae62 > > const*)@@Base+0x12ae6> │ │ + cmp r0, #0 │ │ + beq.n 3ae62 > > const*)@@Base+0x12ae6> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r0 │ │ + beq.n 3ae62 > > const*)@@Base+0x12ae6> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ae5e > > const*)@@Base+0x12ae2> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #1020 ; 0x3fc │ │ + adds r0, #140 ; 0x8c │ │ + bl 254aa │ │ + b.n 3ae62 > > const*)@@Base+0x12ae6> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmp r7, #198 ; 0xc6 │ │ + movs r2, r0 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r0, r4, #18 │ │ + movs r0, r0 │ │ + lsls r0, r5, #18 │ │ + movs r0, r0 │ │ + lsls r4, r6, #18 │ │ + movs r0, r0 │ │ + lsls r4, r4, #18 │ │ + movs r0, r0 │ │ + lsls r0, r6, #18 │ │ + movs r0, r0 │ │ + lsls r4, r5, #18 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r0, [sp, #24] │ │ + subs r6, r2, r1 │ │ + asrs r0, r6, #2 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + cmp r0, r5 │ │ + bge.n 3afa0 > > const*)@@Base+0x12c24> │ │ + str r6, [sp, #16] │ │ + str r2, [sp, #8] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + str r5, [sp, #12] │ │ + movs r2, #7 │ │ + ands r2, r1 │ │ + subs r5, r5, r0 │ │ + cmp r2, #4 │ │ + push {r0} │ │ + pop {r6} │ │ + bne.n 3aec4 > > const*)@@Base+0x12b48> │ │ + b.n 3affc > > const*)@@Base+0x12c80> │ │ + cmp r2, #1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + beq.n 3aecc > > const*)@@Base+0x12b50> │ │ + b.n 3b012 > > const*)@@Base+0x12c96> │ │ + str r5, [sp, #4] │ │ + str r6, [sp, #20] │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #1 │ │ + push {r4} │ │ + pop {r5} │ │ + blt.n 3af30 > > const*)@@Base+0x12bb4> │ │ + ldr r0, [sp, #20] │ │ + adds r6, r0, #1 │ │ + push {r4} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + movs r1, #255 ; 0xff │ │ + tst r5, r1 │ │ + beq.n 3af22 > > const*)@@Base+0x12ba6> │ │ + str r1, [sp, #32] │ │ + ldr r1, [r2, #0] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3af00 > > const*)@@Base+0x12b84> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3af0e > > const*)@@Base+0x12b92> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3af1c > > const*)@@Base+0x12ba0> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #32] │ │ + mvns r1, r1 │ │ + ands r5, r1 │ │ + orrs r5, r0 │ │ + subs r6, #1 │ │ + adds r2, #4 │ │ + cmp r6, #1 │ │ + bgt.n 3aee2 > > const*)@@Base+0x12b66> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #40] ; 0x28 │ │ + ands r5, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #32] │ │ + ands r4, r0 │ │ + orrs r4, r5 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + bge.n 3af46 > > const*)@@Base+0x12bca> │ │ + b.n 3b0e4 > > const*)@@Base+0x12d68> │ │ + ldr r0, [sp, #12] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #20] │ │ + subs r5, r0, r1 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + tst r4, r0 │ │ + beq.n 3af92 > > const*)@@Base+0x12c16> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3af70 > > const*)@@Base+0x12bf4> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #28] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3af80 > > const*)@@Base+0x12c04> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3af8e > > const*)@@Base+0x12c12> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ands r4, r0 │ │ + orrs r4, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 3af4e > > const*)@@Base+0x12bd2> │ │ + b.n 3b0e4 > > const*)@@Base+0x12d68> │ │ + cmp r6, #1 │ │ + bge.n 3afa6 > > const*)@@Base+0x12c2a> │ │ + b.n 3b0e4 > > const*)@@Base+0x12d68> │ │ + adds r5, r0, #1 │ │ + movs r0, #0 │ │ + movs r2, #255 ; 0xff │ │ + tst r4, r2 │ │ + beq.n 3afec > > const*)@@Base+0x12c70> │ │ + str r2, [sp, #32] │ │ + ldr r6, [r1, #0] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3afc6 > > const*)@@Base+0x12c4a> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r6, [r0, #0] │ │ + b.n 3afd8 > > const*)@@Base+0x12c5c> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r6} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r6, r3 │ │ + bne.n 3afe6 > > const*)@@Base+0x12c6a> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #32] │ │ + mvns r2, r2 │ │ + ands r4, r2 │ │ + orrs r4, r0 │ │ + subs r5, #1 │ │ + adds r1, #4 │ │ + cmp r5, #1 │ │ + bgt.n 3afa8 > > const*)@@Base+0x12c2c> │ │ + b.n 3b0e4 > > const*)@@Base+0x12d68> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #8] │ │ + cmp r2, r0 │ │ + beq.n 3b012 > > const*)@@Base+0x12c96> │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r2, #0] │ │ + cmp r1, r0 │ │ + beq.n 3b0ee > > const*)@@Base+0x12d72> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r1, r0 │ │ + beq.n 3b0ee > > const*)@@Base+0x12d72> │ │ + str r6, [sp, #20] │ │ + cmp r5, #1 │ │ + push {r4} │ │ + pop {r6} │ │ + blt.n 3b078 > > const*)@@Base+0x12cfc> │ │ + ldr r0, [sp, #12] │ │ + adds r0, #1 │ │ + ldr r1, [sp, #20] │ │ + subs r5, r0, r1 │ │ + push {r4} │ │ + pop {r6} │ │ + movs r1, #0 │ │ + movs r0, #255 ; 0xff │ │ + tst r6, r0 │ │ + beq.n 3b06c > > const*)@@Base+0x12cf0> │ │ + str r0, [sp, #32] │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3b04a > > const*)@@Base+0x12cce> │ │ + str r2, [sp, #40] ; 0x28 │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #28] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3b058 > > const*)@@Base+0x12cdc> │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3b066 > > const*)@@Base+0x12cea> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #32] │ │ + mvns r0, r0 │ │ + ands r6, r0 │ │ + orrs r6, r1 │ │ + subs r5, #1 │ │ + cmp r5, #1 │ │ + bgt.n 3b028 > > const*)@@Base+0x12cac> │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #32] │ │ + ands r6, r0 │ │ + mvns r0, r0 │ │ + str r0, [sp, #28] │ │ + ands r4, r0 │ │ + orrs r4, r6 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #1 │ │ + blt.n 3b0e4 > > const*)@@Base+0x12d68> │ │ + ldr r0, [sp, #20] │ │ + adds r6, r0, #1 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #32] │ │ + tst r4, r1 │ │ + beq.n 3b0d6 > > const*)@@Base+0x12d5a> │ │ + ldr r1, [r2, #0] │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3b0b0 > > const*)@@Base+0x12d34> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r5} │ │ + str r1, [r0, #0] │ │ + b.n 3b0c2 > > const*)@@Base+0x12d46> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3b0d0 > > const*)@@Base+0x12d54> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #28] │ │ + ands r4, r1 │ │ + orrs r4, r0 │ │ + subs r6, #1 │ │ + adds r2, #4 │ │ + cmp r6, #1 │ │ + bgt.n 3b090 > > const*)@@Base+0x12d14> │ │ + ldr r0, [sp, #24] │ │ + str r3, [r0, #0] │ │ + str r4, [r0, #4] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r5, [sp, #4] │ │ + adds r0, r2, #4 │ │ + str r0, [sp, #20] │ │ + movs r5, #0 │ │ + movs r0, #255 ; 0xff │ │ + str r0, [sp, #40] ; 0x28 │ │ + tst r4, r0 │ │ + beq.n 3b132 > > const*)@@Base+0x12db6> │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3b10e > > const*)@@Base+0x12d92> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3b124 > > const*)@@Base+0x12da8> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + blx r2 │ │ + push {r5} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + movs r5, #1 │ │ + cmp r1, r2 │ │ + bne.n 3b132 > > const*)@@Base+0x12db6> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + mvns r0, r0 │ │ + str r0, [sp, #32] │ │ + ands r4, r0 │ │ + orrs r5, r4 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.n 3b18e > > const*)@@Base+0x12e12> │ │ + ldr r0, [sp, #12] │ │ + adds r0, #1 │ │ + subs r6, r0, r6 │ │ + movs r1, #0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + tst r5, r0 │ │ + beq.n 3b182 > > const*)@@Base+0x12e06> │ │ + ldr r0, [r3, #20] │ │ + ldr r1, [r3, #24] │ │ + cmp r0, r1 │ │ + bcs.n 3b166 > > const*)@@Base+0x12dea> │ │ + adds r1, r0, #4 │ │ + str r1, [r3, #20] │ │ + ldr r1, [sp, #28] │ │ + str r1, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + b.n 3b172 > > const*)@@Base+0x12df6> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + blx r2 │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r1, #1 │ │ + cmp r0, r3 │ │ + bne.n 3b180 > > const*)@@Base+0x12e04> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + ldr r0, [sp, #32] │ │ + ands r5, r0 │ │ + orrs r5, r1 │ │ + subs r6, #1 │ │ + cmp r6, #1 │ │ + bgt.n 3b148 > > const*)@@Base+0x12dcc> │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [sp, #8] │ │ + subs r0, r0, r1 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ands r5, r2 │ │ + orrs r5, r4 │ │ + cmp r0, #1 │ │ + blt.n 3b1f6 > > const*)@@Base+0x12e7a> │ │ + asrs r0, r0, #2 │ │ + adds r4, r0, #1 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + tst r5, r2 │ │ + beq.n 3b1e8 > > const*)@@Base+0x12e6c> │ │ + str r1, [sp, #20] │ │ + ldr r1, [r1, #0] │ │ + ldr r0, [r3, #20] │ │ + ldr r2, [r3, #24] │ │ + cmp r0, r2 │ │ + bcs.n 3b1c2 > > const*)@@Base+0x12e46> │ │ + adds r2, r0, #4 │ │ + str r2, [r3, #20] │ │ + push {r3} │ │ + pop {r6} │ │ + str r1, [r0, #0] │ │ + b.n 3b1d4 > > const*)@@Base+0x12e58> │ │ + ldr r0, [r3, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #1 │ │ + cmp r1, r3 │ │ + bne.n 3b1e2 > > const*)@@Base+0x12e66> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + ands r5, r2 │ │ + orrs r5, r0 │ │ + subs r4, #1 │ │ + adds r1, #4 │ │ + cmp r4, #1 │ │ + bgt.n 3b1a2 > > const*)@@Base+0x12e26> │ │ + ldr r0, [sp, #24] │ │ + stmia r0!, {r3, r5} │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #364 ; 0x16c │ │ + push {r3} │ │ + pop {r6} │ │ + add r3, sp, #36 ; 0x24 │ │ + stmia r3!, {r0, r1, r2} │ │ + add r4, sp, #80 ; 0x50 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #24] │ │ + ldr r1, [pc, #336] ; (3b36c > > const*)@@Base+0x12ff0>) │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r5, [sp, #360] ; 0x168 │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldr r0, [pc, #328] ; (3b370 > > const*)@@Base+0x12ff4>) │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + movs r0, #0 │ │ + strb r0, [r4, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r2, [r6, #24] │ │ + ldr r1, [r6, #4] │ │ + ldr r0, [sp, #396] ; 0x18c │ │ + mov r3, sp │ │ + str r0, [r3, #4] │ │ + ldr r0, [sp, #392] ; 0x188 │ │ + str r0, [r3, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 44dd8 const&, long double&)@@Base+0x9de> │ │ + str r0, [sp, #32] │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #32 │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 24122 │ │ + ldr r1, [pc, #276] ; (3b374 > > const*)@@Base+0x12ff8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 25514 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 254aa │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + str r0, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #52 ; 0x34 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + ldr r0, [sp, #384] ; 0x180 │ │ + add r1, sp, #52 ; 0x34 │ │ + mov r2, sp │ │ + str r6, [r2, #0] │ │ + str r0, [r2, #4] │ │ + ldr r0, [sp, #28] │ │ + str r0, [r2, #8] │ │ + str r5, [r2, #12] │ │ + ldr r0, [sp, #32] │ │ + str r0, [r2, #16] │ │ + str r1, [r2, #20] │ │ + add r1, sp, #80 ; 0x50 │ │ + add r3, sp, #36 ; 0x24 │ │ + ldmia r3, {r0, r2, r3} │ │ + bl 3acd8 > > const*)@@Base+0x1295c> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3b2d4 > > const*)@@Base+0x12f58> │ │ + cmp r0, #0 │ │ + beq.n 3b2d4 > > const*)@@Base+0x12f58> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b2d0 > > const*)@@Base+0x12f54> │ │ + bl 21464 │ │ + b.n 3b2d4 > > const*)@@Base+0x12f58> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #80 ; 0x50 │ │ + cmp r0, r1 │ │ + beq.n 3b2fc > > const*)@@Base+0x12f80> │ │ + cmp r0, #0 │ │ + beq.n 3b2fc > > const*)@@Base+0x12f80> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r0 │ │ + beq.n 3b2fc > > const*)@@Base+0x12f80> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b2f8 > > const*)@@Base+0x12f7c> │ │ + bl 21464 │ │ + add sp, #364 ; 0x16c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #364 ; 0x16c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3b334 > > const*)@@Base+0x12fb8> │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 254aa │ │ + b.n 3b334 > > const*)@@Base+0x12fb8> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3b334 > > const*)@@Base+0x12fb8> │ │ + cmp r0, #0 │ │ + beq.n 3b334 > > const*)@@Base+0x12fb8> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b330 > > const*)@@Base+0x12fb4> │ │ + bl 21464 │ │ + b.n 3b334 > > const*)@@Base+0x12fb8> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #80 ; 0x50 │ │ + cmp r0, r1 │ │ + beq.n 3b360 > > const*)@@Base+0x12fe4> │ │ + cmp r0, #0 │ │ + beq.n 3b360 > > const*)@@Base+0x12fe4> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r0 │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r0 │ │ + beq.n 3b360 > > const*)@@Base+0x12fe4> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b35c > > const*)@@Base+0x12fe0> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r1, r0, #4 │ │ + movs r0, r0 │ │ + lsls r5, r2, #4 │ │ + movs r0, r0 │ │ + cmp r2, #130 ; 0x82 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + subs r2, r3, r1 │ │ + asrs r5, r2, #2 │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r5, r0 │ │ + bls.n 3b3c6 > > const*)@@Base+0x1304a> │ │ + lsrs r0, r5, #30 │ │ + cmp r0, #0 │ │ + bne.n 3b480 > > const*)@@Base+0x13104> │ │ + movs r6, #0 │ │ + cmp r5, #0 │ │ + str r6, [sp, #12] │ │ + beq.n 3b428 > > const*)@@Base+0x130ac> │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #16] │ │ + cmp r2, #129 ; 0x81 │ │ + bcc.n 3b410 > > const*)@@Base+0x13094> │ │ + push {r2} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + bl 21da4 │ │ + push {r6} │ │ + pop {r2} │ │ + str r0, [sp, #12] │ │ + push {r2} │ │ + pop {r0} │ │ + b.n 3b422 > > const*)@@Base+0x130a6> │ │ + str r2, [sp, #8] │ │ + ldr r0, [r4, #4] │ │ + str r0, [sp, #4] │ │ + subs r2, r0, r6 │ │ + asrs r0, r2, #2 │ │ + adds r4, #4 │ │ + str r4, [sp, #12] │ │ + cmp r0, r5 │ │ + bcs.n 3b3fa > > const*)@@Base+0x1307e> │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r3} │ │ + lsls r1, r0, #2 │ │ + adds r4, r3, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + cmp r0, #0 │ │ + beq.n 3b45e > > const*)@@Base+0x130e2> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #12] │ │ + ldr r6, [r0, #0] │ │ + b.n 3b460 > > const*)@@Base+0x130e4> │ │ + cmp r3, r1 │ │ + ldr r2, [sp, #8] │ │ + beq.n 3b478 > > const*)@@Base+0x130fc> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r4} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + adds r6, r6, r4 │ │ + b.n 3b478 > > const*)@@Base+0x130fc> │ │ + add r0, sp, #16 │ │ + push {r2} │ │ + pop {r6} │ │ + bl 3e9b8 │ │ + push {r6} │ │ + pop {r2} │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #16] │ │ + lsrs r6, r0, #2 │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + cmp r3, r1 │ │ + beq.n 3b432 > > const*)@@Base+0x130b6> │ │ + ldr r0, [sp, #12] │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r0, #0 │ │ + beq.n 3b44a > > const*)@@Base+0x130ce> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b446 > > const*)@@Base+0x130ca> │ │ + bl 21464 │ │ + b.n 3b44a > > const*)@@Base+0x130ce> │ │ + bl 3e9c4 │ │ + lsls r0, r5, #2 │ │ + ldr r2, [sp, #12] │ │ + adds r0, r2, r0 │ │ + lsls r1, r6, #2 │ │ + adds r1, r2, r1 │ │ + str r2, [r4, #0] │ │ + str r0, [r4, #4] │ │ + str r1, [r4, #8] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r6, [sp, #4] │ │ + cmp r4, r5 │ │ + beq.n 3b478 > > const*)@@Base+0x130fc> │ │ + subs r5, r5, r4 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r6, r6, r5 │ │ + ldr r0, [sp, #12] │ │ + str r6, [r0, #0] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (3b49c > > const*)@@Base+0x13120>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (3b4a0 > > const*)@@Base+0x13124>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + movs r7, #208 ; 0xd0 │ │ + movs r2, r0 │ │ + cmp r0, #34 ; 0x22 │ │ + movs r2, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b4d0 > > const*)@@Base+0x13154>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b4d4 > > const*)@@Base+0x13158>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b4d8 > > const*)@@Base+0x1315c>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b4dc > > const*)@@Base+0x13160>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #24 │ │ + movs r2, r0 │ │ + lsls r5, r7, #7 │ │ + movs r0, r0 │ │ + lsls r5, r5, #7 │ │ + movs r0, r0 │ │ + cmp r0, #122 ; 0x7a │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #12] │ │ + push {r2} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + movs r6, #0 │ │ + str r6, [r3, #0] │ │ + ldr r0, [r5, #0] │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #0 │ │ + beq.n 3b514 > > const*)@@Base+0x13198> │ │ + push {r4} │ │ + pop {r2} │ │ + str r4, [sp, #8] │ │ + str r3, [sp, #4] │ │ + ldr r4, [sp, #12] │ │ + blx r4 │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r1, #0 │ │ + bne.n 3b534 > > const*)@@Base+0x131b8> │ │ + b.n 3b612 > > const*)@@Base+0x13296> │ │ + str r4, [sp, #8] │ │ + str r3, [sp, #4] │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + push {r1} │ │ + pop {r0} │ │ + blx r2 │ │ + push {r0} │ │ + pop {r1} │ │ + str r1, [r5, #0] │ │ + cmp r1, #0 │ │ + beq.n 3b530 > > const*)@@Base+0x131b4> │ │ + ldrb r0, [r1, #0] │ │ + cmp r0, #0 │ │ + bne.n 3b536 > > const*)@@Base+0x131ba> │ │ + ldr r1, [pc, #360] ; (3b69c > > const*)@@Base+0x13320>) │ │ + add r1, pc │ │ + str r1, [r5, #0] │ │ + add r0, sp, #28 │ │ + add r2, sp, #24 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add r0, sp, #52 ; 0x34 │ │ + add r1, sp, #28 │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + movs r6, #0 │ │ + str r6, [sp, #76] ; 0x4c │ │ + str r6, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 3b56a > > const*)@@Base+0x131ee> │ │ + cmp r0, #0 │ │ + beq.n 3b56a > > const*)@@Base+0x131ee> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b566 > > const*)@@Base+0x131ea> │ │ + bl 21464 │ │ + b.n 3b56a > > const*)@@Base+0x131ee> │ │ + bl 3e9c4 │ │ + str r5, [sp, #12] │ │ + ldr r0, [pc, #304] ; (3b6a0 > > const*)@@Base+0x13324>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r5, [sp, #128] ; 0x80 │ │ + ldr r6, [r5, #0] │ │ + cmp r6, #0 │ │ + bne.n 3b5a0 > > const*)@@Base+0x13224> │ │ + movs r0, #28 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r6} │ │ + add r0, sp, #84 ; 0x54 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r1, #0 │ │ + add r2, sp, #92 ; 0x5c │ │ + add r3, sp, #88 ; 0x58 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 3bc6c > > const*)@@Base+0x138f0> │ │ + str r6, [r5, #0] │ │ + add r0, sp, #16 │ │ + add r2, sp, #52 ; 0x34 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3bfb4 > > const*)@@Base+0x13c38> │ │ + add r0, sp, #16 │ │ + ldrb r0, [r0, #4] │ │ + ldr r6, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 3b5de > > const*)@@Base+0x13262> │ │ + ldr r3, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #12] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + blx r3 │ │ + str r0, [r6, #28] │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #28 │ │ + cmp r0, #0 │ │ + bne.n 3b5e4 > > const*)@@Base+0x13268> │ │ + ldr r0, [r5, #0] │ │ + str r6, [sp, #96] ; 0x60 │ │ + add r1, sp, #96 ; 0x60 │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 3b5ec > > const*)@@Base+0x13270> │ │ + push {r6} │ │ + pop {r1} │ │ + adds r1, #28 │ │ + ldr r0, [r6, #32] │ │ + adds r0, #1 │ │ + str r0, [r6, #32] │ │ + ldr r6, [r1, #0] │ │ + ldr r0, [pc, #184] ; (3b6a8 > > const*)@@Base+0x1332c>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3b612 > > const*)@@Base+0x13296> │ │ + cmp r0, #0 │ │ + beq.n 3b612 > > const*)@@Base+0x13296> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b60e > > const*)@@Base+0x13292> │ │ + bl 21464 │ │ + b.n 3b612 > > const*)@@Base+0x13296> │ │ + bl 3e9c4 │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #100 ; 0x64 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #132] ; (3b6a4 > > const*)@@Base+0x13328>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + b.n 3b62c > > const*)@@Base+0x132b0> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #52 ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3b68e > > const*)@@Base+0x13312> │ │ + cmp r0, #0 │ │ + beq.n 3b68e > > const*)@@Base+0x13312> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b652 > > const*)@@Base+0x132d6> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 3b68e > > const*)@@Base+0x13312> │ │ + bl 3e9c4 │ │ + b.n 3b68e > > const*)@@Base+0x13312> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + beq.n 3b68e > > const*)@@Base+0x13312> │ │ + cmp r0, #0 │ │ + beq.n 3b68e > > const*)@@Base+0x13312> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3b68a > > const*)@@Base+0x1330e> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 3b61e > > const*)@@Base+0x132a2> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + bkpt 0x00c8 │ │ + movs r1, r0 │ │ + cmp r4, #86 ; 0x56 │ │ + movs r2, r0 │ │ + cmp r3, #164 ; 0xa4 │ │ + movs r2, r0 │ │ + cmp r3, #214 ; 0xd6 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f170 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f20c │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b6ec > > const*)@@Base+0x13370>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b6f0 > > const*)@@Base+0x13374>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b6f4 > > const*)@@Base+0x13378>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b6f8 > > const*)@@Base+0x1337c>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r3, #0 │ │ + movs r2, r0 │ │ + ; instruction: 0xffe1ffff │ │ + movs r1, r4 │ │ + movs r0, r0 │ │ + movs r6, #94 ; 0x5e │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f186 │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b734 > > const*)@@Base+0x133b8>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b738 > > const*)@@Base+0x133bc>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b73c > > const*)@@Base+0x133c0>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b740 > > const*)@@Base+0x133c4>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r2, #188 ; 0xbc │ │ + movs r2, r0 │ │ + movs r1, r6 │ │ + movs r0, r0 │ │ + movs r1, r4 │ │ + movs r0, r0 │ │ + movs r6, #26 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f19c │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f218 │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b784 > > const*)@@Base+0x13408>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b788 > > const*)@@Base+0x1340c>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b78c > > const*)@@Base+0x13410>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b790 > > const*)@@Base+0x13414>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r2, #112 ; 0x70 │ │ + movs r2, r0 │ │ + movs r1, r6 │ │ + movs r0, r0 │ │ + movs r1, r4 │ │ + movs r0, r0 │ │ + movs r5, #206 ; 0xce │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f1b2 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f224 │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b7d4 > > const*)@@Base+0x13458>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b7d8 > > const*)@@Base+0x1345c>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b7dc > > const*)@@Base+0x13460>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b7e0 > > const*)@@Base+0x13464>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r2, #36 ; 0x24 │ │ + movs r2, r0 │ │ + movs r1, r6 │ │ + movs r0, r0 │ │ + movs r1, r4 │ │ + movs r0, r0 │ │ + movs r5, #130 ; 0x82 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f1c8 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f230 │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b824 > > const*)@@Base+0x134a8>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b828 > > const*)@@Base+0x134ac>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b82c > > const*)@@Base+0x134b0>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b830 > > const*)@@Base+0x134b4>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r1, #216 ; 0xd8 │ │ + movs r2, r0 │ │ + movs r1, r6 │ │ + movs r0, r0 │ │ + movs r1, r4 │ │ + movs r0, r0 │ │ + movs r5, #54 ; 0x36 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f1de │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f23c │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + ldr r3, [pc, #32] ; (3b874 > > const*)@@Base+0x134f8>) │ │ + add r3, pc │ │ + str r3, [r4, #8] │ │ + ldr r3, [pc, #28] ; (3b878 > > const*)@@Base+0x134fc>) │ │ + add r3, pc │ │ + str r3, [r4, #4] │ │ + ldr r3, [pc, #28] ; (3b87c > > const*)@@Base+0x13500>) │ │ + add r3, pc │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #24] ; (3b880 > > const*)@@Base+0x13504>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + bl 3b4e0 > > const*)@@Base+0x13164> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r1, #140 ; 0x8c │ │ + movs r2, r0 │ │ + movs r1, r6 │ │ + movs r0, r0 │ │ + movs r1, r4 │ │ + movs r0, r0 │ │ + movs r4, #234 ; 0xea │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f1f4 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3f248 │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3b8f6 > > const*)@@Base+0x1357a> │ │ + ldr r1, [pc, #112] ; (3b914 > > const*)@@Base+0x13598>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3b8f6 > > const*)@@Base+0x1357a> │ │ + add r1, sp, #8 │ │ + bl 3f254 │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3b8f6 > > const*)@@Base+0x1357a> │ │ + ldr r0, [pc, #92] ; (3b918 > > const*)@@Base+0x1359c>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3b8ee > > const*)@@Base+0x13572> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3b8ee > > const*)@@Base+0x13572> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2a8 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3b920 > > const*)@@Base+0x135a4>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3b91c > > const*)@@Base+0x135a0>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmp r1, #36 ; 0x24 │ │ + movs r2, r0 │ │ + cmp r1, #10 │ │ + movs r2, r0 │ │ + cmp r0, #196 ; 0xc4 │ │ + movs r2, r0 │ │ + cmp r0, #212 ; 0xd4 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3b982 > > const*)@@Base+0x13606> │ │ + ldr r1, [pc, #112] ; (3b9a0 > > const*)@@Base+0x13624>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3b982 > > const*)@@Base+0x13606> │ │ + add r1, sp, #8 │ │ + bl 3f260 │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3b982 > > const*)@@Base+0x13606> │ │ + ldr r0, [pc, #92] ; (3b9a4 > > const*)@@Base+0x13628>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3b97a > > const*)@@Base+0x135fe> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3b97a > > const*)@@Base+0x135fe> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2aa │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3b9ac > > const*)@@Base+0x13630>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3b9a8 > > const*)@@Base+0x1362c>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmp r0, #156 ; 0x9c │ │ + movs r2, r0 │ │ + cmp r0, #126 ; 0x7e │ │ + movs r2, r0 │ │ + cmp r0, #56 ; 0x38 │ │ + movs r2, r0 │ │ + cmp r0, #72 ; 0x48 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3ba0e > > const*)@@Base+0x13692> │ │ + ldr r1, [pc, #112] ; (3ba2c > > const*)@@Base+0x136b0>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3ba0e > > const*)@@Base+0x13692> │ │ + add r1, sp, #8 │ │ + bl 3f26c │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3ba0e > > const*)@@Base+0x13692> │ │ + ldr r0, [pc, #92] ; (3ba30 > > const*)@@Base+0x136b4>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3ba06 > > const*)@@Base+0x1368a> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3ba06 > > const*)@@Base+0x1368a> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2ac │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3ba38 > > const*)@@Base+0x136bc>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3ba34 > > const*)@@Base+0x136b8>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cmp r0, #20 │ │ + movs r2, r0 │ │ + movs r7, #242 ; 0xf2 │ │ + movs r2, r0 │ │ + movs r7, #172 ; 0xac │ │ + movs r2, r0 │ │ + movs r7, #188 ; 0xbc │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3ba9a > > const*)@@Base+0x1371e> │ │ + ldr r1, [pc, #112] ; (3bab8 > > const*)@@Base+0x1373c>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3ba9a > > const*)@@Base+0x1371e> │ │ + add r1, sp, #8 │ │ + bl 3f278 │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3ba9a > > const*)@@Base+0x1371e> │ │ + ldr r0, [pc, #92] ; (3babc > > const*)@@Base+0x13740>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3ba92 > > const*)@@Base+0x13716> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3ba92 > > const*)@@Base+0x13716> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2ae │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3bac4 > > const*)@@Base+0x13748>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3bac0 > > const*)@@Base+0x13744>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + movs r7, #140 ; 0x8c │ │ + movs r2, r0 │ │ + movs r7, #102 ; 0x66 │ │ + movs r2, r0 │ │ + movs r7, #32 │ │ + movs r2, r0 │ │ + movs r7, #48 ; 0x30 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3bb26 > > const*)@@Base+0x137aa> │ │ + ldr r1, [pc, #112] ; (3bb44 > > const*)@@Base+0x137c8>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3bb26 > > const*)@@Base+0x137aa> │ │ + add r1, sp, #8 │ │ + bl 3f284 │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3bb26 > > const*)@@Base+0x137aa> │ │ + ldr r0, [pc, #92] ; (3bb48 > > const*)@@Base+0x137cc>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3bb1e > > const*)@@Base+0x137a2> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3bb1e > > const*)@@Base+0x137a2> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2b0 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3bb50 > > const*)@@Base+0x137d4>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3bb4c > > const*)@@Base+0x137d0>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + movs r7, #4 │ │ + movs r2, r0 │ │ + movs r6, #218 ; 0xda │ │ + movs r2, r0 │ │ + movs r6, #148 ; 0x94 │ │ + movs r2, r0 │ │ + movs r6, #164 ; 0xa4 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3bbb2 > > const*)@@Base+0x13836> │ │ + ldr r1, [pc, #112] ; (3bbd0 > > const*)@@Base+0x13854>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3bbb2 > > const*)@@Base+0x13836> │ │ + add r1, sp, #8 │ │ + bl 3f290 │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3bbb2 > > const*)@@Base+0x13836> │ │ + ldr r0, [pc, #92] ; (3bbd4 > > const*)@@Base+0x13858>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3bbaa > > const*)@@Base+0x1382e> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3bbaa > > const*)@@Base+0x1382e> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2b2 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3bbdc > > const*)@@Base+0x13860>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3bbd8 > > const*)@@Base+0x1385c>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + movs r6, #124 ; 0x7c │ │ + movs r2, r0 │ │ + movs r6, #78 ; 0x4e │ │ + movs r2, r0 │ │ + movs r6, #8 │ │ + movs r2, r0 │ │ + movs r6, #24 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ + cmp r0, #0 │ │ + beq.n 3bc3e > > const*)@@Base+0x138c2> │ │ + ldr r1, [pc, #112] ; (3bc5c > > const*)@@Base+0x138e0>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cmp r4, #0 │ │ + beq.n 3bc3e > > const*)@@Base+0x138c2> │ │ + add r1, sp, #8 │ │ + bl 3f29c │ │ + str r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3bc3e > > const*)@@Base+0x138c2> │ │ + ldr r0, [pc, #92] ; (3bc60 > > const*)@@Base+0x138e4>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + mov r0, sp │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3c620 > > const*)@@Base+0x142a4> │ │ + ldr r5, [sp, #0] │ │ + cmp r5, #0 │ │ + beq.n 3bc36 > > const*)@@Base+0x138ba> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + cmp r0, #0 │ │ + bne.n 3bc36 > > const*)@@Base+0x138ba> │ │ + ldr r0, [r5, #28] │ │ + bl 3f2b4 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3c18e > > const*)@@Base+0x13e12> │ │ + ldr r0, [pc, #48] ; (3bc68 > > const*)@@Base+0x138ec>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3bc64 > > const*)@@Base+0x138e8>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + movs r5, #244 ; 0xf4 │ │ + movs r2, r0 │ │ + movs r5, #194 ; 0xc2 │ │ + movs r2, r0 │ │ + movs r5, #124 ; 0x7c │ │ + movs r2, r0 │ │ + movs r5, #140 ; 0x8c │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + str r2, [sp, #8] │ │ + movs r0, #127 ; 0x7f │ │ + lsls r0, r0, #23 │ │ + str r2, [r4, #4] │ │ + str r2, [r4, #8] │ │ + str r2, [r4, #12] │ │ + str r2, [r4, #16] │ │ + str r2, [r4, #20] │ │ + str r0, [r4, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #12] │ │ + adds r0, r4, #4 │ │ + str r0, [sp, #4] │ │ + ldr r0, [pc, #208] ; (3bd68 > > const*)@@Base+0x139ec>) │ │ + add r0, pc │ │ + movs r2, #30 │ │ + b.n 3bca4 > > const*)@@Base+0x13928> │ │ + subs r0, r3, #1 │ │ + subs r2, r0, r2 │ │ + adds r0, r5, #4 │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r3, #1 │ │ + blt.n 3bcba > > const*)@@Base+0x1393e> │ │ + asrs r2, r3, #1 │ │ + lsls r6, r2, #2 │ │ + adds r5, r0, r6 │ │ + ldr r6, [r0, r6] │ │ + cmp r6, r1 │ │ + bcs.n 3bca4 > > const*)@@Base+0x13928> │ │ + b.n 3bc9e > > const*)@@Base+0x13922> │ │ + ldr r1, [pc, #176] ; (3bd6c > > const*)@@Base+0x139f0>) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #120 ; 0x78 │ │ + adds r1, #116 ; 0x74 │ │ + cmp r0, r2 │ │ + beq.n 3bcce > > const*)@@Base+0x13952> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + adds r5, r0, #1 │ │ + ldr r6, [sp, #12] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 3bd70 > > const*)@@Base+0x139f4> │ │ + ldr r0, [sp, #8] │ │ + str r0, [sp, #16] │ │ + add r2, sp, #16 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 3be68 > > const*)@@Base+0x13aec> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3bd16 > > const*)@@Base+0x1399a> │ │ + ldr r1, [r4, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3bd12 > > const*)@@Base+0x13996> │ │ + bl 21464 │ │ + b.n 3bd16 > > const*)@@Base+0x1399a> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + beq.n 3bd50 > > const*)@@Base+0x139d4> │ │ + ldr r0, [r4, #24] │ │ + adds r1, r4, #4 │ │ + ldr r6, [r4, #0] │ │ + cmp r0, r1 │ │ + beq.n 3bd3e > > const*)@@Base+0x139c2> │ │ + cmp r0, #0 │ │ + beq.n 3bd3e > > const*)@@Base+0x139c2> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3bd3a > > const*)@@Base+0x139be> │ │ + bl 21464 │ │ + b.n 3bd3e > > const*)@@Base+0x139c2> │ │ + bl 3e9c4 │ │ + movs r1, #36 ; 0x24 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + cmp r6, #0 │ │ + push {r6} │ │ + pop {r4} │ │ + bne.n 3bd1e > > const*)@@Base+0x139a2> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldmia r3!, {r2, r4} │ │ + movs r1, r0 │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r0, r1 │ │ + bcs.n 3be4c > > const*)@@Base+0x13ad0> │ │ + lsrs r0, r1, #30 │ │ + cmp r0, #0 │ │ + bne.n 3be50 > > const*)@@Base+0x13ad4> │ │ + ldr r3, [r4, #4] │ │ + subs r2, r3, r6 │ │ + asrs r0, r2, #2 │ │ + str r0, [sp, #16] │ │ + cmp r6, #0 │ │ + beq.n 3bdbe > > const*)@@Base+0x13a42> │ │ + str r3, [sp, #12] │ │ + movs r3, #0 │ │ + cmp r1, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 3bdee > > const*)@@Base+0x13a72> │ │ + str r2, [sp, #8] │ │ + lsls r0, r1, #2 │ │ + str r0, [sp, #24] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3bdde > > const*)@@Base+0x13a62> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #4] │ │ + b.n 3bdea > > const*)@@Base+0x13a6e> │ │ + movs r3, #0 │ │ + cmp r1, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 3be3c > > const*)@@Base+0x13ac0> │ │ + lsls r6, r1, #2 │ │ + str r6, [sp, #20] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3be2e > > const*)@@Base+0x13ab2> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3be3a > > const*)@@Base+0x13abe> │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #24] │ │ + lsrs r3, r0, #2 │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, r6 │ │ + beq.n 3be08 > > const*)@@Base+0x13a8c> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r0, #0 │ │ + beq.n 3be3c > > const*)@@Base+0x13ac0> │ │ + push {r3} │ │ + pop {r6} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3be24 > > const*)@@Base+0x13aa8> │ │ + bl 21464 │ │ + push {r6} │ │ + pop {r3} │ │ + b.n 3be3c > > const*)@@Base+0x13ac0> │ │ + bl 3e9c4 │ │ + push {r6} │ │ + pop {r3} │ │ + b.n 3be3c > > const*)@@Base+0x13ac0> │ │ + add r0, sp, #20 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #20] │ │ + lsrs r3, r6, #2 │ │ + ldr r0, [sp, #16] │ │ + lsls r0, r0, #2 │ │ + adds r0, r5, r0 │ │ + lsls r1, r3, #2 │ │ + adds r1, r5, r1 │ │ + str r5, [r4, #0] │ │ + str r0, [r4, #4] │ │ + str r1, [r4, #8] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3be58 > > const*)@@Base+0x13adc> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [pc, #4] ; (3be64 > > const*)@@Base+0x13ae8>) │ │ + add r0, pc │ │ + bl 228e4 │ │ + push {r1, r2, r6, r7, lr} │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + cmp r1, r6 │ │ + bcs.n 3bed4 > > const*)@@Base+0x13b58> │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3bf44 > > const*)@@Base+0x13bc8> │ │ + lsls r0, r6, #2 │ │ + ldr r2, [sp, #8] │ │ + adds r1, r2, r0 │ │ + cmp r0, #0 │ │ + ble.n 3beae > > const*)@@Base+0x13b32> │ │ + asrs r0, r0, #2 │ │ + adds r0, #1 │ │ + ldr r3, [r5, #0] │ │ + str r3, [r2, #0] │ │ + subs r0, #1 │ │ + adds r2, #4 │ │ + cmp r0, #1 │ │ + bgt.n 3bea0 > > const*)@@Base+0x13b24> │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #8] │ │ + str r2, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + str r2, [sp, #12] │ │ + str r1, [r4, #4] │ │ + ldr r1, [r4, #8] │ │ + ldr r2, [sp, #16] │ │ + str r1, [sp, #16] │ │ + str r2, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 3bf38 > > const*)@@Base+0x13bbc> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3bf3c > > const*)@@Base+0x13bc0> │ │ + bl 21464 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r4, #4] │ │ + subs r3, r1, r0 │ │ + asrs r2, r3, #2 │ │ + cmp r2, r6 │ │ + bcs.n 3bf14 > > const*)@@Base+0x13b98> │ │ + cmp r3, #1 │ │ + blt.n 3bef4 > > const*)@@Base+0x13b78> │ │ + adds r1, r2, #1 │ │ + ldr r2, [r5, #0] │ │ + str r2, [r0, #0] │ │ + subs r1, #1 │ │ + adds r0, #4 │ │ + cmp r1, #1 │ │ + bgt.n 3bee4 > > const*)@@Base+0x13b68> │ │ + ldmia r4!, {r0, r1} │ │ + subs r4, #8 │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + subs r0, r6, r0 │ │ + lsls r2, r0, #2 │ │ + adds r0, r1, r2 │ │ + cmp r2, #1 │ │ + blt.n 3bf36 > > const*)@@Base+0x13bba> │ │ + asrs r2, r2, #2 │ │ + adds r2, #1 │ │ + ldr r3, [r5, #0] │ │ + str r3, [r1, #0] │ │ + subs r2, #1 │ │ + adds r1, #4 │ │ + cmp r2, #1 │ │ + bgt.n 3bf06 > > const*)@@Base+0x13b8a> │ │ + b.n 3bf36 > > const*)@@Base+0x13bba> │ │ + cmp r6, #0 │ │ + beq.n 3bf32 > > const*)@@Base+0x13bb6> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [r5, #0] │ │ + str r3, [r1, #0] │ │ + adds r1, #4 │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 3bf20 > > const*)@@Base+0x13ba4> │ │ + lsls r1, r6, #2 │ │ + adds r0, r0, r1 │ │ + ldr r1, [r4, #4] │ │ + cmp r0, r1 │ │ + beq.n 3bf38 > > const*)@@Base+0x13bbc> │ │ + str r0, [r4, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + str r2, [r4, #0] │ │ + str r2, [r4, #4] │ │ + str r2, [r4, #8] │ │ + lsrs r0, r1, #30 │ │ + cmp r0, #0 │ │ + bne.n 3bf92 > > const*)@@Base+0x13c16> │ │ + cmp r1, #0 │ │ + push {r2} │ │ + pop {r0} │ │ + beq.n 3bf80 > > const*)@@Base+0x13c04> │ │ + lsls r5, r1, #2 │ │ + str r5, [sp, #4] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 3bf76 > > const*)@@Base+0x13bfa> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21da4 │ │ + b.n 3bf7e > > const*)@@Base+0x13c02> │ │ + add r0, sp, #4 │ │ + bl 3e9b8 │ │ + ldr r5, [sp, #4] │ │ + lsrs r2, r5, #2 │ │ + lsls r1, r2, #2 │ │ + adds r1, r0, r1 │ │ + str r0, [r4, #0] │ │ + str r0, [r4, #4] │ │ + str r1, [r4, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #12] ; (3bfac > > const*)@@Base+0x13c30>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (3bfb0 > > const*)@@Base+0x13c34>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + adds r6, r7, #2 │ │ + movs r2, r0 │ │ + adds r0, r2, #4 │ │ + movs r2, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r2, [sp, #4] │ │ + str r1, [sp, #8] │ │ + str r0, [sp, #12] │ │ + ldr r5, [r1, #8] │ │ + ldr r0, [r1, #12] │ │ + subs r0, r0, r5 │ │ + asrs r0, r0, #2 │ │ + subs r1, r0, #1 │ │ + ldr r6, [r2, #16] │ │ + ldr r2, [r2, #20] │ │ + str r2, [sp, #16] │ │ + movs r0, #0 │ │ + cmp r6, r2 │ │ + beq.n 3bfec > > const*)@@Base+0x13c70> │ │ + ldr r3, [sp, #16] │ │ + subs r2, r6, r3 │ │ + movs r0, #0 │ │ + movs r4, #5 │ │ + muls r4, r0 │ │ + ldrb r0, [r3, #0] │ │ + adds r0, r0, r4 │ │ + adds r3, #1 │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 3bfdc > > const*)@@Base+0x13c60> │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + push {r1} │ │ + pop {r2} │ │ + lsls r0, r2, #2 │ │ + ldr r4, [r5, r0] │ │ + adds r0, r5, r0 │ │ + ldr r5, [r0, #4] │ │ + cmp r4, r5 │ │ + beq.n 3c048 > > const*)@@Base+0x13ccc> │ │ + ldr r0, [sp, #16] │ │ + subs r6, r6, r0 │ │ + str r4, [sp, #0] │ │ + ldr r1, [r4, #20] │ │ + ldr r0, [r4, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, r6 │ │ + bne.n 3c01e > > const*)@@Base+0x13ca2> │ │ + ldr r1, [sp, #16] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + cmp r0, #0 │ │ + beq.n 3c05e > > const*)@@Base+0x13ce2> │ │ + ldr r4, [r4, #0] │ │ + cmp r4, r5 │ │ + bne.n 3c006 > > const*)@@Base+0x13c8a> │ │ + ldr r4, [sp, #8] │ │ + adds r0, r4, #4 │ │ + ldr r1, [sp, #4] │ │ + bl 3c12e > > const*)@@Base+0x13db2> │ │ + ldr r2, [sp, #0] │ │ + ldr r1, [r2, #0] │ │ + str r1, [r0, #0] │ │ + str r0, [r2, #0] │ │ + ldr r1, [r4, #20] │ │ + adds r1, #1 │ │ + str r1, [r4, #20] │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #0] │ │ + movs r0, #1 │ │ + strb r0, [r1, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r3, [sp, #4] │ │ + bl 3c06a > > const*)@@Base+0x13cee> │ │ + movs r0, #1 │ │ + strb r0, [r4, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #12] │ │ + str r4, [r1, #0] │ │ + movs r0, #0 │ │ + strb r0, [r1, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #12] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #24] │ │ + lsls r0, r2, #2 │ │ + str r0, [sp, #20] │ │ + ldr r2, [r5, #4] │ │ + ldr r1, [r5, #8] │ │ + ldr r4, [r1, r0] │ │ + adds r3, r1, r0 │ │ + adds r0, r5, #4 │ │ + cmp r4, r2 │ │ + beq.n 3c0ca > > const*)@@Base+0x13d4e> │ │ + push {r3} │ │ + pop {r2} │ │ + str r3, [sp, #16] │ │ + movs r3, #3 │ │ + mvns r3, r3 │ │ + ldr r6, [r2, r3] │ │ + subs r2, #4 │ │ + cmp r4, r6 │ │ + beq.n 3c090 > > const*)@@Base+0x13d14> │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + adds r2, #1 │ │ + str r2, [sp, #4] │ │ + ldr r2, [r6, #0] │ │ + cmp r2, r4 │ │ + beq.n 3c0d8 > > const*)@@Base+0x13d5c> │ │ + ldr r3, [r2, #0] │ │ + cmp r3, r4 │ │ + beq.n 3c0de > > const*)@@Base+0x13d62> │ │ + ldr r6, [r3, #0] │ │ + cmp r6, r4 │ │ + beq.n 3c0e8 > > const*)@@Base+0x13d6c> │ │ + str r1, [sp, #8] │ │ + ldr r2, [r6, #0] │ │ + cmp r2, r4 │ │ + ldr r1, [sp, #12] │ │ + beq.n 3c0f0 > > const*)@@Base+0x13d74> │ │ + ldr r2, [r2, #0] │ │ + ldr r6, [r6, #0] │ │ + cmp r2, r4 │ │ + bne.n 3c0c0 > > const*)@@Base+0x13d44> │ │ + b.n 3c0f0 > > const*)@@Base+0x13d74> │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #16] │ │ + movs r4, #0 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r1, [sp, #12] │ │ + b.n 3c0f2 > > const*)@@Base+0x13d76> │ │ + str r1, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + b.n 3c0f0 > > const*)@@Base+0x13d74> │ │ + str r1, [sp, #8] │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r1, [sp, #12] │ │ + b.n 3c0f0 > > const*)@@Base+0x13d74> │ │ + str r1, [sp, #8] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r1, [sp, #12] │ │ + ldr r4, [sp, #4] │ │ + bl 3c12e > > const*)@@Base+0x13db2> │ │ + ldr r1, [r6, #0] │ │ + str r1, [r0, #0] │ │ + str r0, [r6, #0] │ │ + lsls r1, r4, #2 │ │ + ldr r2, [sp, #8] │ │ + adds r1, r2, r1 │ │ + ldr r2, [sp, #16] │ │ + adds r2, #4 │ │ + subs r2, r2, r1 │ │ + cmp r2, #1 │ │ + blt.n 3c11a > > const*)@@Base+0x13d9e> │ │ + asrs r2, r2, #2 │ │ + adds r2, #1 │ │ + str r0, [r1, #0] │ │ + subs r2, #1 │ │ + adds r1, #4 │ │ + cmp r2, #1 │ │ + bgt.n 3c110 > > const*)@@Base+0x13d94> │ │ + ldr r0, [r5, #20] │ │ + adds r0, #1 │ │ + str r0, [r5, #20] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [r0, r1] │ │ + ldr r1, [sp, #24] │ │ + str r0, [r1, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + movs r0, #36 ; 0x24 │ │ + str r0, [sp, #4] │ │ + add r0, sp, #4 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r4, #4 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [r5, #24] │ │ + str r0, [r4, #28] │ │ + ldr r0, [r5, #28] │ │ + str r0, [r4, #32] │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + cmp r4, #0 │ │ + beq.n 3c176 > > const*)@@Base+0x13dfa> │ │ + movs r1, #36 ; 0x24 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r2} │ │ + str r0, [sp, #8] │ │ + ldr r6, [r0, #8] │ │ + ldr r0, [r0, #12] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + subs r1, r0, #1 │ │ + ldr r5, [r2, #0] │ │ + ldr r3, [r5, #20] │ │ + ldr r2, [r5, #24] │ │ + movs r0, #0 │ │ + cmp r3, r2 │ │ + beq.n 3c1c4 > > const*)@@Base+0x13e48> │ │ + subs r3, r3, r2 │ │ + movs r0, #0 │ │ + movs r4, #5 │ │ + muls r4, r0 │ │ + ldrb r0, [r2, #0] │ │ + adds r0, r0, r4 │ │ + adds r2, #1 │ │ + subs r3, #1 │ │ + cmp r3, #0 │ │ + bne.n 3c1b4 > > const*)@@Base+0x13e38> │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + lsls r2, r1, #2 │ │ + ldr r1, [r6, r2] │ │ + adds r0, r6, r2 │ │ + cmp r1, r5 │ │ + beq.n 3c208 > > const*)@@Base+0x13e8c> │ │ + adds r0, r6, r2 │ │ + ldr r2, [r0, #4] │ │ + ldr r3, [r1, #0] │ │ + movs r4, #0 │ │ + b.n 3c1e0 > > const*)@@Base+0x13e64> │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r1, #0] │ │ + cmp r3, r2 │ │ + beq.n 3c2d0 > > const*)@@Base+0x13f54> │ │ + cmp r3, r5 │ │ + bne.n 3c1dc > > const*)@@Base+0x13e60> │ │ + ldr r5, [r1, #0] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + adds r1, r5, #4 │ │ + ldr r0, [r5, #24] │ │ + cmp r0, r1 │ │ + beq.n 3c24c > > const*)@@Base+0x13ed0> │ │ + cmp r0, #0 │ │ + beq.n 3c24c > > const*)@@Base+0x13ed0> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c25a > > const*)@@Base+0x13ede> │ │ + bl 21464 │ │ + b.n 3c25e > > const*)@@Base+0x13ee2> │ │ + ldr r2, [sp, #8] │ │ + adds r1, r2, #4 │ │ + ldr r2, [r2, #4] │ │ + cmp r5, r2 │ │ + beq.n 3c248 > > const*)@@Base+0x13ecc> │ │ + push {r0} │ │ + pop {r2} │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r1, [r2, r1] │ │ + subs r2, #4 │ │ + cmp r5, r1 │ │ + beq.n 3c216 > > const*)@@Base+0x13e9a> │ │ + subs r2, r2, r6 │ │ + asrs r2, r2, #2 │ │ + adds r2, #1 │ │ + ldr r3, [r1, #0] │ │ + cmp r3, r5 │ │ + beq.n 3c270 > > const*)@@Base+0x13ef4> │ │ + ldr r4, [r3, #0] │ │ + cmp r4, r5 │ │ + beq.n 3c254 > > const*)@@Base+0x13ed8> │ │ + ldr r1, [r4, #0] │ │ + cmp r1, r5 │ │ + beq.n 3c26c > > const*)@@Base+0x13ef0> │ │ + ldr r3, [r1, #0] │ │ + b.n 3c242 > > const*)@@Base+0x13ec6> │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r1, #0] │ │ + cmp r3, r5 │ │ + bne.n 3c23e > > const*)@@Base+0x13ec2> │ │ + b.n 3c270 > > const*)@@Base+0x13ef4> │ │ + movs r2, #0 │ │ + b.n 3c270 > > const*)@@Base+0x13ef4> │ │ + movs r4, #1 │ │ + cmp r5, #0 │ │ + bne.n 3c25e > > const*)@@Base+0x13ee2> │ │ + b.n 3c2d0 > > const*)@@Base+0x13f54> │ │ + push {r3} │ │ + pop {r1} │ │ + b.n 3c270 > > const*)@@Base+0x13ef4> │ │ + bl 3e9c4 │ │ + movs r1, #36 ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + movs r4, #1 │ │ + b.n 3c2d0 > > const*)@@Base+0x13f54> │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r5, [r1, #0] │ │ + ldr r4, [r5, #0] │ │ + str r4, [r1, #0] │ │ + lsls r1, r2, #2 │ │ + adds r6, r6, r1 │ │ + adds r2, r0, #4 │ │ + adds r1, r5, #4 │ │ + ldr r0, [r5, #24] │ │ + cmp r0, r1 │ │ + beq.n 3c298 > > const*)@@Base+0x13f1c> │ │ + cmp r0, #0 │ │ + beq.n 3c298 > > const*)@@Base+0x13f1c> │ │ + str r2, [sp, #4] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c2a0 > > const*)@@Base+0x13f24> │ │ + bl 21464 │ │ + b.n 3c2a4 > > const*)@@Base+0x13f28> │ │ + str r2, [sp, #4] │ │ + cmp r5, #0 │ │ + bne.n 3c2a4 > > const*)@@Base+0x13f28> │ │ + b.n 3c2ae > > const*)@@Base+0x13f32> │ │ + bl 3e9c4 │ │ + movs r1, #36 ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #4] │ │ + subs r1, r0, r6 │ │ + movs r0, #1 │ │ + cmp r1, #1 │ │ + blt.n 3c2cc > > const*)@@Base+0x13f50> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + str r4, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #4 │ │ + cmp r1, #1 │ │ + bgt.n 3c2bc > > const*)@@Base+0x13f40> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 3c2d0 > > const*)@@Base+0x13f54> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #20] │ │ + subs r1, r1, r4 │ │ + str r1, [r0, #20] │ │ + bl 3c2e0 > > const*)@@Base+0x13f64> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #4] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + subs r5, r0, #1 │ │ + ldr r0, [r6, #20] │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [r6, #24] │ │ + movs r0, #125 ; 0x7d │ │ + lsls r1, r0, #23 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + movs r1, #30 │ │ + cmp r0, #0 │ │ + bne.n 3c3f8 > > const*)@@Base+0x1407c> │ │ + ldr r0, [pc, #192] ; (3c3fc > > const*)@@Base+0x14080>) │ │ + add r0, pc │ │ + b.n 3c346 > > const*)@@Base+0x13fca> │ │ + subs r0, r2, #1 │ │ + subs r1, r0, r1 │ │ + adds r0, r3, #4 │ │ + push {r1} │ │ + pop {r2} │ │ + cmp r2, #1 │ │ + blt.n 3c35c > > const*)@@Base+0x13fe0> │ │ + asrs r1, r2, #1 │ │ + lsls r4, r1, #2 │ │ + adds r3, r0, r4 │ │ + ldr r4, [r0, r4] │ │ + cmp r4, r5 │ │ + bcs.n 3c346 > > const*)@@Base+0x13fca> │ │ + b.n 3c340 > > const*)@@Base+0x13fc4> │ │ + ldr r1, [pc, #160] ; (3c400 > > const*)@@Base+0x14084>) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #116 ; 0x74 │ │ + adds r1, #120 ; 0x78 │ │ + cmp r0, r1 │ │ + beq.n 3c390 > > const*)@@Base+0x14014> │ │ + ldr r1, [r0, #0] │ │ + subs r2, r0, #4 │ │ + cmp r1, r5 │ │ + push {r0} │ │ + pop {r1} │ │ + bne.n 3c37c > > const*)@@Base+0x14000> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #132] ; (3c404 > > const*)@@Base+0x14088>) │ │ + add r2, pc │ │ + cmp r0, r2 │ │ + beq.n 3c388 > > const*)@@Base+0x1400c> │ │ + push {r1} │ │ + pop {r0} │ │ + cmp r0, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + beq.n 3c3e8 > > const*)@@Base+0x1406c> │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #8] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + subs r1, r4, #4 │ │ + cmp r0, #0 │ │ + bne.n 3c3f8 > > const*)@@Base+0x1407c> │ │ + ldr r0, [pc, #88] ; (3c40c > > const*)@@Base+0x14090>) │ │ + add r0, pc │ │ + cmp r1, r0 │ │ + beq.n 3c3f0 > > const*)@@Base+0x14074> │ │ + ldr r5, [pc, #84] ; (3c410 > > const*)@@Base+0x14094>) │ │ + add r5, pc │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #8] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + cmp r0, #0 │ │ + bne.n 3c3f0 > > const*)@@Base+0x14074> │ │ + subs r4, #4 │ │ + adds r0, r5, #4 │ │ + cmp r0, r4 │ │ + bne.n 3c3be > > const*)@@Base+0x14042> │ │ + b.n 3c3f0 > > const*)@@Base+0x14074> │ │ + cmp r5, #7 │ │ + bls.n 3c3f8 > > const*)@@Base+0x1407c> │ │ + ldr r4, [pc, #24] ; (3c408 > > const*)@@Base+0x1408c>) │ │ + add r4, pc │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 3c414 > > const*)@@Base+0x14098> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmia r4!, {r4, r5, r6} │ │ + movs r1, r0 │ │ + stmia r4!, {r1, r2, r3, r6} │ │ + movs r1, r0 │ │ + stmia r4!, {r1, r2, r3, r5} │ │ + movs r1, r0 │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ + movs r1, r0 │ │ + stmia r3!, {r3, r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + stmia r3!, {r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + str r0, [sp, #12] │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r6, r5, #4 │ │ + str r6, [sp, #8] │ │ + adds r4, r1, #1 │ │ + add r0, sp, #36 ; 0x24 │ │ + add r2, sp, #32 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3bf44 > > const*)@@Base+0x13bc8> │ │ + lsls r1, r4, #2 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r4, r0, r1 │ │ + asrs r1, r1, #2 │ │ + cmp r1, #1 │ │ + blt.n 3c45e > > const*)@@Base+0x140e2> │ │ + movs r2, #1 │ │ + cmp r1, #1 │ │ + push {r1} │ │ + pop {r3} │ │ + blt.n 3c452 > > const*)@@Base+0x140d6> │ │ + push {r2} │ │ + pop {r3} │ │ + mvns r2, r3 │ │ + adds r1, r1, r2 │ │ + lsls r1, r1, #2 │ │ + adds r1, #8 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r1, [r6, #0] │ │ + cmp r1, #0 │ │ + beq.n 3c564 > > const*)@@Base+0x141e8> │ │ + str r5, [sp, #4] │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r5, [r4, #20] │ │ + ldr r0, [r4, #24] │ │ + str r0, [sp, #28] │ │ + cmp r5, r0 │ │ + ldr r0, [sp, #12] │ │ + beq.n 3c48e > > const*)@@Base+0x14112> │ │ + ldr r2, [sp, #28] │ │ + subs r1, r5, r2 │ │ + movs r0, #0 │ │ + movs r3, #5 │ │ + muls r3, r0 │ │ + ldrb r0, [r2, #0] │ │ + adds r0, r0, r3 │ │ + adds r2, #1 │ │ + subs r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 3c47e > > const*)@@Base+0x14102> │ │ + ldr r1, [sp, #16] │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + str r1, [sp, #20] │ │ + ldr r6, [r4, #0] │ │ + cmp r6, #0 │ │ + str r4, [sp, #24] │ │ + beq.n 3c4c4 > > const*)@@Base+0x14148> │ │ + ldr r0, [sp, #28] │ │ + subs r5, r5, r0 │ │ + ldr r4, [sp, #24] │ │ + ldr r0, [r6, #20] │ │ + ldr r1, [r6, #24] │ │ + subs r0, r0, r1 │ │ + cmp r5, r0 │ │ + bne.n 3c4c4 > > const*)@@Base+0x14148> │ │ + ldr r0, [sp, #28] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + cmp r0, #0 │ │ + bne.n 3c4c4 > > const*)@@Base+0x14148> │ │ + ldr r6, [r6, #0] │ │ + ldr r4, [r4, #0] │ │ + cmp r6, #0 │ │ + bne.n 3c4a4 > > const*)@@Base+0x14128> │ │ + ldr r0, [sp, #20] │ │ + lsls r1, r0, #2 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r5, [r0, r1] │ │ + adds r1, r0, r1 │ │ + movs r3, #0 │ │ + add r2, sp, #48 ; 0x30 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + cmp r5, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + beq.n 3c50c > > const*)@@Base+0x14190> │ │ + movs r2, #3 │ │ + mvns r2, r2 │ │ + ldr r2, [r6, r2] │ │ + subs r6, #4 │ │ + cmp r5, r2 │ │ + beq.n 3c4dc > > const*)@@Base+0x14160> │ │ + subs r3, r6, r0 │ │ + asrs r3, r3, #2 │ │ + adds r3, #1 │ │ + ldr r6, [r2, #0] │ │ + cmp r6, r5 │ │ + beq.n 3c50c > > const*)@@Base+0x14190> │ │ + ldr r2, [r6, #0] │ │ + cmp r2, r5 │ │ + beq.n 3c508 > > const*)@@Base+0x1418c> │ │ + ldr r6, [r2, #0] │ │ + b.n 3c502 > > const*)@@Base+0x14186> │ │ + ldr r6, [r6, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r6, r5 │ │ + bne.n 3c4fe > > const*)@@Base+0x14182> │ │ + b.n 3c50c > > const*)@@Base+0x14190> │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r6, [sp, #8] │ │ + cmp r6, r4 │ │ + beq.n 3c53a > > const*)@@Base+0x141be> │ │ + cmp r2, r6 │ │ + beq.n 3c53a > > const*)@@Base+0x141be> │ │ + cmp r2, r4 │ │ + beq.n 3c53a > > const*)@@Base+0x141be> │ │ + ldr r5, [r2, #0] │ │ + str r5, [sp, #28] │ │ + push {r1} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [r4, #0] │ │ + str r6, [r1, #0] │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [sp, #24] │ │ + str r1, [r2, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #28] │ │ + str r2, [r4, #0] │ │ + lsls r2, r3, #2 │ │ + adds r0, r0, r2 │ │ + adds r1, #4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #0 │ │ + ldr r2, [sp, #24] │ │ + ble.n 3c556 > > const*)@@Base+0x141da> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + str r2, [r0, #0] │ │ + subs r1, #1 │ │ + adds r0, #4 │ │ + cmp r1, #1 │ │ + bgt.n 3c54c > > const*)@@Base+0x141d0> │ │ + ldr r4, [r6, #0] │ │ + cmp r4, #0 │ │ + bne.n 3c46c > > const*)@@Base+0x140f0> │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #4] │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [r5, #4] │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r5, #8] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r1, [r5, #12] │ │ + str r4, [r5, #12] │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r5, #16] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r2, [r5, #16] │ │ + str r1, [sp, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.n 3c594 > > const*)@@Base+0x14218> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c590 > > const*)@@Base+0x14214> │ │ + bl 21464 │ │ + b.n 3c594 > > const*)@@Base+0x14218> │ │ + bl 3e9c4 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + b.n 3c5a2 > > const*)@@Base+0x14226> │ │ + movs r1, #36 ; 0x24 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + cmp r5, #0 │ │ + beq.n 3c5cc > > const*)@@Base+0x14250> │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [r4, #24] │ │ + adds r1, r4, #4 │ │ + ldr r5, [r4, #0] │ │ + cmp r0, r1 │ │ + beq.n 3c598 > > const*)@@Base+0x1421c> │ │ + cmp r0, #0 │ │ + beq.n 3c598 > > const*)@@Base+0x1421c> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c5c6 > > const*)@@Base+0x1424a> │ │ + bl 21464 │ │ + b.n 3c598 > > const*)@@Base+0x1421c> │ │ + bl 3e9c4 │ │ + b.n 3c598 > > const*)@@Base+0x1421c> │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + cmp r5, #0 │ │ + beq.n 3c614 > > const*)@@Base+0x14298> │ │ + ldr r0, [r5, #24] │ │ + adds r1, r5, #4 │ │ + ldr r6, [r5, #0] │ │ + cmp r0, r1 │ │ + beq.n 3c602 > > const*)@@Base+0x14286> │ │ + cmp r0, #0 │ │ + beq.n 3c602 > > const*)@@Base+0x14286> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c5fe > > const*)@@Base+0x14282> │ │ + bl 21464 │ │ + b.n 3c602 > > const*)@@Base+0x14286> │ │ + bl 3e9c4 │ │ + movs r1, #36 ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + cmp r6, #0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 3c5e2 > > const*)@@Base+0x14266> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r2} │ │ + pop {r3} │ │ + str r3, [sp, #12] │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #4] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + subs r2, r0, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + bl 3c6c6 > > const*)@@Base+0x1434a> │ │ + lsls r0, r0, #2 │ │ + ldr r1, [r6, #8] │ │ + ldr r4, [r1, r0] │ │ + adds r0, r1, r0 │ │ + ldr r0, [r0, #4] │ │ + str r0, [sp, #8] │ │ + b.n 3c65a > > const*)@@Base+0x142de> │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [sp, #8] │ │ + cmp r4, r0 │ │ + beq.n 3c6bc > > const*)@@Base+0x14340> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #20 │ │ + add r2, sp, #16 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [r4, #20] │ │ + ldr r0, [r4, #24] │ │ + subs r2, r1, r0 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r6 │ │ + movs r5, #0 │ │ + cmp r2, r1 │ │ + bne.n 3c690 > > const*)@@Base+0x14314> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + movs r5, #1 │ │ + movs r1, #0 │ │ + cmp r0, #0 │ │ + beq.n 3c690 > > const*)@@Base+0x14314> │ │ + push {r1} │ │ + pop {r5} │ │ + add r0, sp, #20 │ │ + cmp r6, r0 │ │ + beq.n 3c6b0 > > const*)@@Base+0x14334> │ │ + cmp r6, #0 │ │ + beq.n 3c6b0 > > const*)@@Base+0x14334> │ │ + ldr r0, [sp, #20] │ │ + subs r1, r0, r6 │ │ + push {r6} │ │ + pop {r0} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c6ac > > const*)@@Base+0x14330> │ │ + bl 21464 │ │ + b.n 3c6b0 > > const*)@@Base+0x14334> │ │ + bl 3e9c4 │ │ + cmp r5, #0 │ │ + beq.n 3c656 > > const*)@@Base+0x142da> │ │ + ldr r0, [sp, #4] │ │ + str r4, [r0, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r1, [r1, #0] │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r5, #0 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + cmp r1, r0 │ │ + beq.n 3c6fc > > const*)@@Base+0x14380> │ │ + subs r1, r1, r0 │ │ + movs r5, #0 │ │ + push {r0} │ │ + pop {r2} │ │ + movs r3, #5 │ │ + muls r3, r5 │ │ + ldrb r5, [r2, #0] │ │ + adds r5, r5, r3 │ │ + adds r2, #1 │ │ + subs r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 3c6ec > > const*)@@Base+0x14370> │ │ + add r1, sp, #8 │ │ + cmp r0, r1 │ │ + beq.n 3c718 > > const*)@@Base+0x1439c> │ │ + cmp r0, #0 │ │ + beq.n 3c718 > > const*)@@Base+0x1439c> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3c714 > > const*)@@Base+0x14398> │ │ + bl 21464 │ │ + b.n 3c718 > > const*)@@Base+0x1439c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +0003c72c ::ctype_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + movs r1, #0 │ │ + push {r1} │ │ + pop {r2} │ │ + bl 42b58 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base> │ │ + ldr r0, [pc, #120] ; (3c7c4 ::ctype_byname(char const*, unsigned int)@@Base+0x98>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 3c796 ::ctype_byname(char const*, unsigned int)@@Base+0x6a> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r5, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3b4a4 > > const*)@@Base+0x13128> │ │ + ldr r1, [pc, #92] ; (3c7c8 ::ctype_byname(char const*, unsigned int)@@Base+0x9c>) │ │ + str r0, [r4, r1] │ │ + cmp r0, #0 │ │ + beq.n 3c79c ::ctype_byname(char const*, unsigned int)@@Base+0x70> │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #20 │ │ + str r1, [r4, #12] │ │ + bl 3f3d8 │ │ + lsls r1, r5, #1 │ │ + subs r1, r4, r1 │ │ + subs r2, r0, r5 │ │ + ldrh r2, [r2, #0] │ │ + str r2, [r1, #20] │ │ + subs r5, #2 │ │ + ldr r1, [pc, #64] ; (3c7cc ::ctype_byname(char const*, unsigned int)@@Base+0xa0>) │ │ + cmp r5, r1 │ │ + bne.n 3c77c ::ctype_byname(char const*, unsigned int)@@Base+0x50> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3c758 ::ctype_byname(char const*, unsigned int)@@Base+0x2c> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #44] ; (3c7d0 ::ctype_byname(char const*, unsigned int)@@Base+0xa4>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3c770 ::ctype_byname(char const*, unsigned int)@@Base+0x44> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42bbc ::~ctype()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + asrs r4, r1, #23 │ │ + movs r2, r0 │ │ + lsls r4, r2, #16 │ │ + movs r0, r0 │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + push {r1, r6} │ │ + movs r1, r0 │ │ + │ │ +0003c7d4 ::_M_init()@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r4, #20 │ │ + str r4, [r0, #12] │ │ + ldr r1, [pc, #24] ; (3c7fc ::_M_init()@@Base+0x28>) │ │ + ldr r0, [r0, r1] │ │ + bl 3f3d8 │ │ + movs r1, #1 │ │ + lsls r1, r1, #8 │ │ + ldrh r2, [r0, #0] │ │ + str r2, [r4, #0] │ │ + adds r4, #4 │ │ + subs r1, #1 │ │ + adds r0, #2 │ │ + cmp r1, #0 │ │ + bne.n 3c7ec ::_M_init()@@Base+0x18> │ │ + pop {r4, r6, r7, pc} │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c800 ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3c840 ::~ctype_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #48] ; (3c844 ::~ctype_byname()@@Base+0x44>) │ │ + ldr r0, [r4, r0] │ │ + bl 3b898 > > const*)@@Base+0x1351c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42bbc ::~ctype()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42bbc ::~ctype()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + asrs r6, r1, #20 │ │ + movs r2, r0 │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c848 ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #72] ; (3c89c ::~ctype_byname()@@Base+0x54>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [pc, #68] ; (3c8a0 ::~ctype_byname()@@Base+0x58>) │ │ + ldr r0, [r4, r0] │ │ + bl 3b898 > > const*)@@Base+0x1351c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42bbc ::~ctype()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42bbc ::~ctype()@@Base> │ │ + b.n 3c88a ::~ctype_byname()@@Base+0x42> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + asrs r6, r0, #19 │ │ + movs r2, r0 │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c8a4 ::do_toupper(char) const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r2, [pc, #12] ; (3c8b8 ::do_toupper(char) const@@Base+0x14>) │ │ + ldr r0, [r0, r2] │ │ + bl 3f3e4 │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c8bc ::do_tolower(char) const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r2, [pc, #12] ; (3c8d0 ::do_tolower(char) const@@Base+0x14>) │ │ + ldr r0, [r0, r2] │ │ + bl 3f3f2 │ │ + movs r1, #255 ; 0xff │ │ + ands r0, r1 │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c8d4 ::do_toupper(char*, char const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + cmp r5, r4 │ │ + beq.n 3c8fa ::do_toupper(char*, char const*) const@@Base+0x26> │ │ + ldr r1, [pc, #28] ; (3c904 ::do_toupper(char*, char const*) const@@Base+0x30>) │ │ + adds r6, r0, r1 │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r6, #0] │ │ + bl 3f3e4 │ │ + strb r0, [r5, #0] │ │ + adds r5, #1 │ │ + cmp r4, r5 │ │ + bne.n 3c8ea ::do_toupper(char*, char const*) const@@Base+0x16> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c908 ::do_tolower(char*, char const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + cmp r5, r4 │ │ + beq.n 3c92e ::do_tolower(char*, char const*) const@@Base+0x26> │ │ + ldr r1, [pc, #28] ; (3c938 ::do_tolower(char*, char const*) const@@Base+0x30>) │ │ + adds r6, r0, r1 │ │ + ldrb r1, [r5, #0] │ │ + ldr r0, [r6, #0] │ │ + bl 3f3f2 │ │ + strb r0, [r5, #0] │ │ + adds r5, #1 │ │ + cmp r4, r5 │ │ + bne.n 3c91e ::do_tolower(char*, char const*) const@@Base+0x16> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r2, #16 │ │ + ... │ │ + │ │ +0003c93c ::ctype_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [sp, #260] ; 0x104 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3c952 ::ctype_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #84] ; (3c9b8 ::ctype_byname(char const*, unsigned int)@@Base+0x7c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cmp r0, #0 │ │ + beq.n 3c98a ::ctype_byname(char const*, unsigned int)@@Base+0x4e> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b4a4 > > const*)@@Base+0x13128> │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 3c990 ::ctype_byname(char const*, unsigned int)@@Base+0x54> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3c970 ::ctype_byname(char const*, unsigned int)@@Base+0x34> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3c9bc ::ctype_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3c982 ::ctype_byname(char const*, unsigned int)@@Base+0x46> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42e2e ::~ctype()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r7, #14 │ │ + movs r2, r0 │ │ + sxtb r6, r1 │ │ + movs r1, r0 │ │ + │ │ +0003c9c0 ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3ca00 ::~ctype_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b898 > > const*)@@Base+0x1351c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42e2e ::~ctype()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42e2e ::~ctype()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r2, #13 │ │ + movs r2, r0 │ │ + │ │ +0003ca04 ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3ca54 ::~ctype_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b898 > > const*)@@Base+0x1351c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42e2e ::~ctype()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42e2e ::~ctype()@@Base> │ │ + b.n 3ca44 ::~ctype_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + asrs r6, r1, #12 │ │ + movs r2, r0 │ │ + │ │ +0003ca58 ::do_is(std::ctype_base::mask, wchar_t) const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r3, [pc, #32] ; (3ca80 ::do_is(std::ctype_base::mask, wchar_t) const@@Base+0x28>) │ │ + ands r3, r1 │ │ + ldr r0, [r0, #12] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + bl 3f400 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 3ca7c ::do_is(std::ctype_base::mask, wchar_t) const@@Base+0x24> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + │ │ +0003ca84 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r3} │ │ + pop {r5} │ │ + str r2, [sp, #0] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 3caac ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x28> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r4, #12] │ │ + ldr r2, [pc, #24] ; (3cab8 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x34>) │ │ + bl 3f400 │ │ + ldr r2, [sp, #0] │ │ + str r0, [r5, #0] │ │ + adds r5, #4 │ │ + adds r6, #4 │ │ + cmp r6, r2 │ │ + bcc.n 3ca9a ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r7, r7, #7 │ │ + ... │ │ + │ │ +0003cabc ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r4, [pc, #36] ; (3cae8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x2c>) │ │ + ands r4, r1 │ │ + ldr r0, [r0, #12] │ │ + str r4, [sp, #8] │ │ + str r0, [sp, #12] │ │ + add r4, sp, #8 │ │ + add r5, sp, #4 │ │ + push {r2} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 3e434 ::do_frac_digits() const@@Base+0xc> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ + │ │ +0003caec ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r4, [pc, #36] ; (3cb18 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x2c>) │ │ + ands r4, r1 │ │ + ldr r0, [r0, #12] │ │ + str r4, [sp, #8] │ │ + str r0, [sp, #12] │ │ + add r4, sp, #4 │ │ + mov r5, sp │ │ + push {r2} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 3e50c ::do_frac_digits() const@@Base+0xe4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + vaddl.u q8, d15, d0 │ │ + │ │ +0003cb1c ::do_toupper(wchar_t) const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f57e │ │ + pop {r7, pc} │ │ + │ │ +0003cb28 ::do_toupper(wchar_t*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 3cb48 ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x20> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r6, #12] │ │ + bl 3f57e │ │ + str r0, [r5, #0] │ │ + adds r5, #4 │ │ + cmp r5, r4 │ │ + bcc.n 3cb3c ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x14> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0003cb54 ::do_tolower(wchar_t) const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f570 │ │ + pop {r7, pc} │ │ + │ │ +0003cb60 ::do_tolower(wchar_t*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 3cb80 ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x20> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r6, #12] │ │ + bl 3f570 │ │ + str r0, [r5, #0] │ │ + adds r5, #4 │ │ + cmp r5, r4 │ │ + bcc.n 3cb74 ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x14> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0003cb8c ::collate_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [sp, #260] ; 0x104 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3cba2 ::collate_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #84] ; (3cc08 ::collate_byname(char const*, unsigned int)@@Base+0x7c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cmp r0, #0 │ │ + beq.n 3cbda ::collate_byname(char const*, unsigned int)@@Base+0x4e> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b7a8 > > const*)@@Base+0x1342c> │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 3cbe0 ::collate_byname(char const*, unsigned int)@@Base+0x54> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3cbc0 ::collate_byname(char const*, unsigned int)@@Base+0x34> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3cc0c ::collate_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3cbd2 ::collate_byname(char const*, unsigned int)@@Base+0x46> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4284e ::~collate()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r7, #5 │ │ + movs r2, r0 │ │ + add sp, #52 ; 0x34 │ │ + movs r1, r0 │ │ + │ │ +0003cc10 ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3cc50 ::~collate_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3bac8 > > const*)@@Base+0x1374c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4284e ::~collate()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4284e ::~collate()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + asrs r2, r2, #4 │ │ + movs r2, r0 │ │ + │ │ +0003cc54 ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3cca4 ::~collate_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3bac8 > > const*)@@Base+0x1374c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4284e ::~collate()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4284e ::~collate()@@Base> │ │ + b.n 3cc94 ::~collate_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + asrs r6, r1, #3 │ │ + movs r2, r0 │ │ + │ │ +0003cca8 ::do_compare(char const*, char const*, char const*, char const*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r4, [sp, #24] │ │ + subs r4, r4, r3 │ │ + ldr r0, [r0, #12] │ │ + mov r5, sp │ │ + str r4, [r5, #0] │ │ + subs r2, r2, r1 │ │ + bl 3f5ae │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +0003ccc2 ::do_transform(char const*, char const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r4, r3 │ │ + beq.n 3cd1c ::do_transform(char const*, char const*) const@@Base+0x5a> │ │ + subs r2, r3, r4 │ │ + str r2, [sp, #12] │ │ + ldr r0, [r1, #12] │ │ + str r1, [sp, #16] │ │ + mov r1, sp │ │ + str r2, [r1, #0] │ │ + movs r1, #0 │ │ + push {r1} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + str r4, [sp, #20] │ │ + bl 3f6fc │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r0, [sp, #44] ; 0x2c │ │ + adds r6, r4, #1 │ │ + cmp r6, #0 │ │ + beq.n 3cdb4 ::do_transform(char const*, char const*) const@@Base+0xf2> │ │ + str r5, [sp, #8] │ │ + add r0, sp, #24 │ │ + cmp r6, #17 │ │ + bcc.n 3cd36 ::do_transform(char const*, char const*) const@@Base+0x74> │ │ + str r6, [sp, #48] ; 0x30 │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3cd26 ::do_transform(char const*, char const*) const@@Base+0x64> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r6} │ │ + pop {r1} │ │ + b.n 3cd2e ::do_transform(char const*, char const*) const@@Base+0x6c> │ │ + str r5, [r5, #16] │ │ + str r5, [r5, #20] │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + b.n 3cd84 ::do_transform(char const*, char const*) const@@Base+0xc2> │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 3e9b8 │ │ ldr r1, [sp, #48] ; 0x30 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a090 │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - add sp, sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r8, r0 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r0, [r4] │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - blx r3 │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #24] │ │ + adds r5, r0, r4 │ │ + cmp r4, #1 │ │ + blt.n 3cd44 ::do_transform(char const*, char const*) const@@Base+0x82> │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e244 <__aeabi_llsl@@Base+0x7dc> │ │ + str r5, [sp, #40] ; 0x28 │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r0, [r0, #12] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r2, sp │ │ + ldr r3, [sp, #12] │ │ + str r3, [r2, #0] │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [sp, #20] │ │ + bl 3f6fc │ │ + add r1, sp, #24 │ │ + ldr r0, [sp, #8] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + add r1, sp, #24 │ │ + cmp r0, r1 │ │ + beq.n 3cd84 ::do_transform(char const*, char const*) const@@Base+0xc2> │ │ + cmp r0, #0 │ │ + beq.n 3cd84 ::do_transform(char const*, char const*) const@@Base+0xc2> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3cd88 ::do_transform(char const*, char const*) const@@Base+0xc6> │ │ + bl 21464 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + add r1, sp, #24 │ │ + cmp r0, r1 │ │ + beq.n 3cdc6 ::do_transform(char const*, char const*) const@@Base+0x104> │ │ + cmp r0, #0 │ │ + beq.n 3cdc6 ::do_transform(char const*, char const*) const@@Base+0x104> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3cdc2 ::do_transform(char const*, char const*) const@@Base+0x100> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + add r0, sp, #24 │ │ + bl 22fd8 │ │ + b.n 3cd36 ::do_transform(char const*, char const*) const@@Base+0x74> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 3cdc6 ::do_transform(char const*, char const*) const@@Base+0x104> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ... │ │ + │ │ +0003cdd4 ::collate_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [sp, #260] ; 0x104 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3cdea ::collate_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #84] ; (3ce50 ::collate_byname(char const*, unsigned int)@@Base+0x7c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cmp r0, #0 │ │ + beq.n 3ce22 ::collate_byname(char const*, unsigned int)@@Base+0x4e> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b7a8 > > const*)@@Base+0x1342c> │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 3ce28 ::collate_byname(char const*, unsigned int)@@Base+0x54> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3ce08 ::collate_byname(char const*, unsigned int)@@Base+0x34> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3ce54 ::collate_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3ce1a ::collate_byname(char const*, unsigned int)@@Base+0x46> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 429b2 ::~collate()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r6, #28 │ │ + movs r2, r0 │ │ + add r5, sp, #788 ; 0x314 │ │ + movs r1, r0 │ │ + │ │ +0003ce58 ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3ce98 ::~collate_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3bac8 > > const*)@@Base+0x1374c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 429b2 ::~collate()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 429b2 ::~collate()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r1, #27 │ │ + movs r2, r0 │ │ + │ │ +0003ce9c ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3ceec ::~collate_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3bac8 > > const*)@@Base+0x1374c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 429b2 ::~collate()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 429b2 ::~collate()@@Base> │ │ + b.n 3cedc ::~collate_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + lsrs r2, r1, #26 │ │ + movs r2, r0 │ │ + │ │ +0003cef0 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r4, [sp, #24] │ │ + subs r4, r4, r3 │ │ + asrs r4, r4, #2 │ │ + ldr r0, [r0, #12] │ │ + mov r5, sp │ │ + str r4, [r5, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + bl 3f652 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +0003cf0e ::do_transform(wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r5, r3 │ │ + beq.n 3cf8c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x7e> │ │ + str r0, [sp, #4] │ │ + subs r0, r3, r5 │ │ + asrs r2, r0, #2 │ │ + str r2, [sp, #8] │ │ + ldr r0, [r1, #12] │ │ + str r1, [sp, #12] │ │ + mov r1, sp │ │ + str r2, [r1, #0] │ │ + movs r6, #0 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 3f72a │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #20 │ │ + add r3, sp, #16 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 34978 > > const*)@@Base+0xc5fc> │ │ + ldr r0, [sp, #12] │ │ + ldr r0, [r0, #12] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + mov r2, sp │ │ ldr r3, [sp, #8] │ │ - str r0, [r8, #28] │ │ - ldr r4, [r3, #28] │ │ - cmp r4, #0 │ │ - bne 49ffc │ │ - add r1, sp, #80 ; 0x50 │ │ - ldr r0, [r9] │ │ - str r3, [r1, #-76]! ; 0xffffffb4 │ │ - bl 4acb4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)> │ │ - b 4a008 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 49fb4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4a03c │ │ - mov r0, #28 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 4a0f0 │ │ - mov r8, #0 │ │ - add fp, sl, #8 │ │ - mov r3, #1065353216 ; 0x3f800000 │ │ - mov r0, fp │ │ - mov r1, #8 │ │ - str r8, [sl, #4] │ │ - str r8, [sl, #8] │ │ - str r8, [sl, #12] │ │ - str r8, [sl, #16] │ │ - str r8, [sl, #20] │ │ - str r3, [sl, #24] │ │ - bl 4a608 >::reserve(unsigned int)> │ │ - add r2, sp, #80 ; 0x50 │ │ - str r8, [r2, #-80]! ; 0xffffffb0 │ │ - mov r0, fp │ │ - mov r1, #8 │ │ + str r3, [r2, #0] │ │ + adds r2, r4, #1 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 3f72a │ │ + add r1, sp, #20 │ │ + ldr r0, [sp, #4] │ │ + bl 3cfdc ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add r1, sp, #20 │ │ + cmp r0, r1 │ │ + beq.n 3cf94 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x86> │ │ + cmp r0, #0 │ │ + beq.n 3cf94 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x86> │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3cf98 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x8a> │ │ + bl 21464 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [r0, #64] ; 0x40 │ │ + str r0, [r0, #68] ; 0x44 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add r1, sp, #20 │ │ + cmp r0, r1 │ │ + beq.n 3cfce ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xc0> │ │ + cmp r0, #0 │ │ + beq.n 3cfce ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xc0> │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3cfca ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xbc> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 3cfce ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xc0> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #64] ; 0x40 │ │ + str r4, [r4, #68] ; 0x44 │ │ + ldr r0, [r1, #64] ; 0x40 │ │ + str r0, [sp, #12] │ │ + ldr r1, [r1, #68] ; 0x44 │ │ + subs r6, r0, r1 │ │ + asrs r3, r6, #2 │ │ + adds r0, r3, #1 │ │ + ldr r2, [pc, #164] ; (3d09c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x18e>) │ │ + cmp r3, r2 │ │ + bhi.n 3d05e ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x150> │ │ + cmp r0, #17 │ │ + push {r4} │ │ + pop {r5} │ │ + bcc.n 3d03c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x12e> │ │ + str r1, [sp, #4] │ │ + str r6, [sp, #8] │ │ + lsls r6, r0, #2 │ │ + str r6, [sp, #16] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3d01e ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x110> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3d02a ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x11c> │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r5, [r4, #68] ; 0x44 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ands r0, r6 │ │ + adds r0, r5, r0 │ │ + str r0, [r4, #0] │ │ + ldr r6, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, r1 │ │ + beq.n 3d050 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x142> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r5, r5, r6 │ │ + str r5, [r4, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 33d10 > > const*)@@Base+0xb994> │ │ + b.n 3d03c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x12e> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + beq.n 3d08e ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x180> │ │ + cmp r0, #0 │ │ + beq.n 3d08e ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x180> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3d08a ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x17c> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfffe3fff │ │ + │ │ +0003d0a0 ::codecvt_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3d0b6 ::codecvt_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #48] ; (3d0f8 ::codecvt_byname(char const*, unsigned int)@@Base+0x58>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 3d0d8 ::codecvt_byname(char const*, unsigned int)@@Base+0x38> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3d0d2 ::codecvt_byname(char const*, unsigned int)@@Base+0x32> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 426d4 ::~codecvt()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r1, #18 │ │ + movs r2, r0 │ │ + │ │ +0003d0fc ::~codecvt_byname()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 426d4 ::~codecvt()@@Base> │ │ + pop {r7, pc} │ │ + │ │ +0003d106 ::~codecvt_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 426d4 ::~codecvt()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + │ │ +0003d130 ::codecvt_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [sp, #260] ; 0x104 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3d146 ::codecvt_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #84] ; (3d1ac ::codecvt_byname(char const*, unsigned int)@@Base+0x7c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cmp r0, #0 │ │ + beq.n 3d17e ::codecvt_byname(char const*, unsigned int)@@Base+0x4e> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b6c0 > > const*)@@Base+0x13344> │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 3d184 ::codecvt_byname(char const*, unsigned int)@@Base+0x54> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3d164 ::codecvt_byname(char const*, unsigned int)@@Base+0x34> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3d1b0 ::codecvt_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3d176 ::codecvt_byname(char const*, unsigned int)@@Base+0x46> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42746 ::~codecvt()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r2, r1, #15 │ │ + movs r2, r0 │ │ + add r2, sp, #360 ; 0x168 │ │ + movs r1, r0 │ │ + │ │ +0003d1b4 ::~codecvt_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3d1f4 ::~codecvt_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b924 > > const*)@@Base+0x135a8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42746 ::~codecvt()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42746 ::~codecvt()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r2, r4, #13 │ │ + movs r2, r0 │ │ + │ │ +0003d1f8 ::~codecvt_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3d248 ::~codecvt_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b924 > > const*)@@Base+0x135a8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42746 ::~codecvt()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 42746 ::~codecvt()@@Base> │ │ + b.n 3d238 ::~codecvt_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + lsrs r6, r3, #12 │ │ + movs r2, r0 │ │ + │ │ +0003d24c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r2} │ │ + pop {r5} │ │ + str r1, [sp, #24] │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r6, sp, #48 ; 0x30 │ │ + ldmia r6, {r1, r4, r6} │ │ + cmp r4, r6 │ │ + beq.n 3d2ae ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x62> │ │ + str r1, [sp, #8] │ │ + str r0, [sp, #12] │ │ + cmp r5, r3 │ │ + beq.n 3d2b8 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x6c> │ │ + subs r0, r3, #4 │ │ + str r0, [sp, #16] │ │ + ldr r3, [r5, #0] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #12] │ │ + mov r1, sp │ │ + ldr r2, [sp, #24] │ │ + str r2, [r1, #0] │ │ + subs r2, r6, r4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3f5a0 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + mvns r2, r0 │ │ + cmp r1, r2 │ │ + beq.n 3d2ca ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x7e> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + cmp r1, r0 │ │ + beq.n 3d2d6 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x8a> │ │ + adds r4, r4, r1 │ │ + adds r0, r5, #4 │ │ + cmp r4, r6 │ │ + beq.n 3d2bc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x70> │ │ + ldr r1, [sp, #16] │ │ + cmp r1, r5 │ │ + push {r0} │ │ + pop {r5} │ │ + bne.n 3d270 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x24> │ │ + b.n 3d2bc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x70> │ │ + str r1, [sp, #8] │ │ + str r0, [sp, #12] │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 3d2bc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x70> │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #12] │ │ + str r4, [r0, #0] │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #8] │ │ + str r5, [r1, #0] │ │ + ldr r1, [sp, #12] │ │ + str r4, [r1, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #8] │ │ + str r5, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + str r4, [r0, #0] │ │ + movs r0, #2 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0003d2e4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r4} │ │ + str r1, [sp, #24] │ │ + str r0, [sp, #20] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r2, [sp, #12] │ │ + cmp r6, r0 │ │ + beq.n 3d34e ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x6a> │ │ + str r1, [sp, #8] │ │ + cmp r4, r5 │ │ + beq.n 3d356 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x72> │ │ + subs r0, #4 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #12] │ │ + mov r1, sp │ │ + ldr r2, [sp, #24] │ │ + str r2, [r1, #0] │ │ + subs r3, r5, r4 │ │ + push {r6} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 3f598 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + mvns r2, r0 │ │ + cmp r1, r2 │ │ + beq.n 3d368 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x84> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + cmp r1, r0 │ │ + beq.n 3d374 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x90> │ │ + adds r4, r4, r1 │ │ + adds r0, r6, #4 │ │ + ldr r1, [sp, #16] │ │ + cmp r1, r6 │ │ + beq.n 3d35a ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x76> │ │ + cmp r4, r5 │ │ + push {r0} │ │ + pop {r6} │ │ + bne.n 3d30e ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x2a> │ │ + b.n 3d35a ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x76> │ │ + str r1, [sp, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 3d35a ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x76> │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + str r4, [r1, #0] │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #12] │ │ + str r4, [r1, #0] │ │ + ldr r1, [sp, #8] │ │ + str r6, [r1, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #12] │ │ + str r4, [r0, #0] │ │ + ldr r0, [sp, #8] │ │ + str r6, [r0, #0] │ │ + movs r0, #2 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0003d382 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r5, [sp, #24] │ │ + str r4, [r5, #0] │ │ + ldr r0, [r0, #12] │ │ mov r2, sp │ │ - bl 4aea0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)> │ │ - str sl, [r9] │ │ - b 49fcc │ │ - andeq r2, r1, ip, asr r4 │ │ - andeq r0, r2, r0, lsl #4 │ │ - andeq r0, r2, ip, lsr #3 │ │ + str r5, [r2, #0] │ │ + subs r3, r3, r4 │ │ + push {r4} │ │ + pop {r2} │ │ + bl 3f5a6 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #0 │ │ + mvns r3, r2 │ │ + movs r0, #2 │ │ + cmp r1, r3 │ │ + beq.n 3d3c2 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base+0x40> │ │ + movs r0, #1 │ │ + mvns r3, r0 │ │ + cmp r1, r3 │ │ + beq.n 3d3c2 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base+0x40> │ │ + ldr r1, [r5, #0] │ │ + movs r0, #3 │ │ + cmp r1, r4 │ │ + beq.n 3d3c2 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base+0x40> │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -0004a104 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a150 │ │ - ldr r5, [pc, #64] ; 4a154 │ │ - ldr lr, [pc, #64] ; 4a158 │ │ - ldr ip, [pc, #64] ; 4a15c │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #4 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq pc, r1, r0, lsr #27 │ │ - muleq r2, r8, r0 │ │ - ; instruction: 0xfffffa1c │ │ - ; instruction: 0xfffffa14 │ │ +0003d3c6 ::do_encoding() const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #12] │ │ + bl 3f594 │ │ + movs r6, #0 │ │ + mvns r1, r6 │ │ + cmp r0, #0 │ │ + beq.n 3d3fa ::do_encoding() const@@Base+0x34> │ │ + ldr r0, [r4, #12] │ │ + bl 3f58c │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #12] │ │ + bl 3f590 │ │ + push {r0} │ │ + pop {r1} │ │ + cmp r1, r5 │ │ + beq.n 3d3fa ::do_encoding() const@@Base+0x34> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ │ │ -0004a160 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a1ac │ │ - ldr r5, [pc, #64] ; 4a1b0 │ │ - ldr lr, [pc, #64] ; 4a1b4 │ │ - ldr ip, [pc, #64] ; 4a1b8 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #8 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq pc, r1, r4, asr #27 │ │ - andeq r0, r2, ip, lsr r0 │ │ - ; instruction: 0xfffff9c8 │ │ - ; instruction: 0xfffff9c0 │ │ +0003d406 ::do_always_noconv() const@@Base>: │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -0004a1bc : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a208 │ │ - ldr r5, [pc, #64] ; 4a20c │ │ - ldr lr, [pc, #64] ; 4a210 │ │ - ldr ip, [pc, #64] ; 4a214 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #12 │ │ +0003d40a ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r6} │ │ + str r1, [sp, #8] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + str r0, [sp, #12] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r4, #0 │ │ + beq.n 3d45a ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0x50> │ │ + cmp r6, r5 │ │ + beq.n 3d45a ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0x50> │ │ + ldr r0, [sp, #4] │ │ + ldr r0, [r0, #12] │ │ + mov r1, sp │ │ + ldr r2, [sp, #8] │ │ + str r2, [r1, #0] │ │ + subs r3, r5, r6 │ │ + add r1, sp, #16 │ │ + push {r6} │ │ + pop {r2} │ │ + bl 3f598 │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + ldr r2, [sp, #12] │ │ + adds r3, r2, r0 │ │ + movs r2, #0 │ │ + mvns r2, r2 │ │ + cmp r1, r2 │ │ + beq.n 3d452 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0x48> │ │ str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq pc, r1, ip, lsr #25 │ │ - andeq pc, r1, r0, ror #31 │ │ - ; instruction: 0xfffff974 │ │ - ; instruction: 0xfffff96c │ │ + adds r6, r6, r0 │ │ + subs r4, #1 │ │ + cmp r1, r2 │ │ + bne.n 3d422 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0x18> │ │ + ldr r0, [sp, #12] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004a218 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a264 │ │ - ldr r5, [pc, #64] ; 4a268 │ │ - ldr lr, [pc, #64] ; 4a26c │ │ - ldr ip, [pc, #64] ; 4a270 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #16 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq pc, r1, ip, lsl #23 │ │ - andeq pc, r1, r4, lsl #31 │ │ - ; instruction: 0xfffff920 │ │ - ; instruction: 0xfffff918 │ │ +0003d460 ::do_max_length() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f58c │ │ + pop {r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ │ │ -0004a274 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a2c0 │ │ - ldr r5, [pc, #64] ; 4a2c4 │ │ - ldr lr, [pc, #64] ; 4a2c8 │ │ - ldr ip, [pc, #64] ; 4a2cc │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #20 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq pc, r1, r0, lsl #25 │ │ - andeq pc, r1, r8, lsr #30 │ │ - ; instruction: 0xfffff8cc │ │ - ; instruction: 0xfffff8c4 │ │ +0003d470 ::numpunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [sp, #260] ; 0x104 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3d486 ::numpunct_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #84] ; (3d4ec ::numpunct_byname(char const*, unsigned int)@@Base+0x7c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cmp r0, #0 │ │ + beq.n 3d4be ::numpunct_byname(char const*, unsigned int)@@Base+0x4e> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b708 > > const*)@@Base+0x1338c> │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 3d4c4 ::numpunct_byname(char const*, unsigned int)@@Base+0x54> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3d4a4 ::numpunct_byname(char const*, unsigned int)@@Base+0x34> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3d4f0 ::numpunct_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3d4b6 ::numpunct_byname(char const*, unsigned int)@@Base+0x46> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 455d0 ::~numpunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r1, #2 │ │ + movs r2, r0 │ │ + add r7, pc, #128 ; (adr r7, 3d574 ::~numpunct_byname()@@Base+0x3c>) │ │ + movs r1, r0 │ │ │ │ -0004a2d0 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a31c │ │ - ldr r5, [pc, #64] ; 4a320 │ │ - ldr lr, [pc, #64] ; 4a324 │ │ - ldr ip, [pc, #64] ; 4a328 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #24 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - ; instruction: 0x0001fbbc │ │ - andeq pc, r1, ip, asr #29 │ │ - ; instruction: 0xfffff878 │ │ - ; instruction: 0xfffff870 │ │ +0003d4f4 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3d534 ::~numpunct_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b9b0 > > const*)@@Base+0x13634> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 455d0 ::~numpunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 455d0 ::~numpunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r6, r4, #32 │ │ + movs r2, r0 │ │ │ │ -0004a32c : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4a378 │ │ - ldr r5, [pc, #64] ; 4a37c │ │ - ldr lr, [pc, #64] ; 4a380 │ │ - ldr ip, [pc, #64] ; 4a384 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #28 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 49ed8 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq pc, r1, r0, ror #22 │ │ - andeq pc, r1, r0, ror lr ; │ │ - ; instruction: 0xfffff820 │ │ - ; instruction: 0xfffff814 │ │ +0003d538 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3d588 ::~numpunct_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b9b0 > > const*)@@Base+0x13634> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 455d0 ::~numpunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 455d0 ::~numpunct()@@Base> │ │ + b.n 3d578 ::~numpunct_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + lsls r2, r4, #31 │ │ + movs r2, r0 │ │ │ │ -0004a388 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)>: │ │ - ldr ip, [r1, #8] │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - ldr r1, [r1, #4] │ │ - ldr r2, [ip, r2, lsl #2] │ │ - mov r9, r3 │ │ - cmp r2, r1 │ │ - sub sp, sp, #12 │ │ - mov r6, r0 │ │ - add r3, ip, r5, lsl #2 │ │ - addeq r7, r4, #4 │ │ - moveq r8, #0 │ │ - beq 4a410 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x88> │ │ - ldr r7, [r3, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - bne 4a3e8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x60> │ │ - mov r1, r3 │ │ - ldr r7, [r1, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - mov r1, r3 │ │ - beq 4a3d4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x4c> │ │ - rsb r8, ip, r3 │ │ - asr r8, r8, #2 │ │ - add r8, r8, #1 │ │ - ldr r1, [r7] │ │ - b 4a404 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x7c> │ │ - ldr r7, [r7] │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 4a3fc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x74> │ │ - lsl r8, r8, #2 │ │ - add r0, sp, #8 │ │ - mov r3, #36 ; 0x24 │ │ - str r3, [r0, #-4]! │ │ - add fp, r5, #1 │ │ - add r8, ip, r8 │ │ - add fp, ip, fp, lsl #2 │ │ - bl 4d3a4 │ │ - mov sl, r0 │ │ - adds r0, r0, #4 │ │ - beq 4a450 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0xc8> │ │ - mov r1, r9 │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - ldr r2, [r9, #24] │ │ - ldr r3, [r9, #28] │ │ - str r2, [sl, #28] │ │ - str r3, [sl, #32] │ │ - rsb fp, r8, fp │ │ - mov r3, #0 │ │ - asr fp, fp, #2 │ │ - str r3, [sl] │ │ - cmp fp, r3 │ │ - ldr r3, [r7] │ │ - str r3, [sl] │ │ - str sl, [r7] │ │ - ble 4a480 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0xf8> │ │ - subs fp, fp, #1 │ │ - str sl, [r8], #4 │ │ - bne 4a474 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0xec> │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #8] │ │ - add r2, r2, #1 │ │ - ldr r3, [r3, r5, lsl #2] │ │ - mov r0, r6 │ │ +0003d58c ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f75a │ │ + pop {r7, pc} │ │ + │ │ +0003d598 ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f75e │ │ + pop {r7, pc} │ │ + │ │ +0003d5a4 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #12] │ │ + bl 3f764 │ │ + movs r1, #0 │ │ + cmp r0, #0 │ │ + beq.n 3d5ca ::do_grouping() const@@Base+0x26> │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 3d5c6 ::do_grouping() const@@Base+0x22> │ │ + push {r0} │ │ + pop {r1} │ │ + b.n 3d5ca ::do_grouping() const@@Base+0x26> │ │ + ldr r1, [pc, #16] ; (3d5d8 ::do_grouping() const@@Base+0x34>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r6, [sp, #512] ; 0x200 │ │ + movs r1, r0 │ │ + │ │ +0003d5dc ::do_truename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #12] │ │ + bl 3f770 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003d5fe ::do_falsename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #12] │ │ + bl 3f77c │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003d620 ::numpunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [sp, #260] ; 0x104 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 3d636 ::numpunct_byname(char const*, unsigned int)@@Base+0x16> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #84] ; (3d69c ::numpunct_byname(char const*, unsigned int)@@Base+0x7c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cmp r0, #0 │ │ + beq.n 3d66e ::numpunct_byname(char const*, unsigned int)@@Base+0x4e> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b708 > > const*)@@Base+0x1338c> │ │ + str r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 3d674 ::numpunct_byname(char const*, unsigned int)@@Base+0x54> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3d654 ::numpunct_byname(char const*, unsigned int)@@Base+0x34> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3d6a0 ::numpunct_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3d666 ::numpunct_byname(char const*, unsigned int)@@Base+0x46> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 45648 ::~numpunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r2, r4, #27 │ │ + movs r2, r0 │ │ + add r5, pc, #448 ; (adr r5, 3d864 ::do_truename() const@@Base+0xd8>) │ │ + movs r1, r0 │ │ + │ │ +0003d6a4 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3d6e4 ::~numpunct_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b9b0 > > const*)@@Base+0x13634> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 45648 ::~numpunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 45648 ::~numpunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r2, r7, #25 │ │ + movs r2, r0 │ │ + │ │ +0003d6e8 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3d738 ::~numpunct_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 3b9b0 > > const*)@@Base+0x13634> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 45648 ::~numpunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 45648 ::~numpunct()@@Base> │ │ + b.n 3d728 ::~numpunct_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + lsls r6, r6, #24 │ │ + movs r2, r0 │ │ + │ │ +0003d73c ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f788 │ │ + pop {r7, pc} │ │ + │ │ +0003d748 ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #12] │ │ + bl 3f78c │ │ + pop {r7, pc} │ │ + │ │ +0003d754 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #12] │ │ + bl 3f764 │ │ + movs r1, #0 │ │ + cmp r0, #0 │ │ + beq.n 3d77a ::do_grouping() const@@Base+0x26> │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 3d776 ::do_grouping() const@@Base+0x22> │ │ + push {r0} │ │ + pop {r1} │ │ + b.n 3d77a ::do_grouping() const@@Base+0x26> │ │ + ldr r1, [pc, #16] ; (3d788 ::do_grouping() const@@Base+0x34>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r4, [sp, #832] ; 0x340 │ │ + movs r1, r0 │ │ + │ │ +0003d78c ::do_truename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #12] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f790 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #64] ; 0x40 │ │ + str r4, [r4, #68] ; 0x44 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r6, r0, #2 │ │ + asrs r1, r6, #2 │ │ + adds r3, r1, #1 │ │ + ldr r2, [pc, #164] ; (3d878 ::do_truename() const@@Base+0xec>) │ │ + cmp r1, r2 │ │ + bhi.n 3d83c ::do_truename() const@@Base+0xb0> │ │ + cmp r3, #16 │ │ + bls.n 3d7f8 ::do_truename() const@@Base+0x6c> │ │ + str r0, [sp, #8] │ │ + str r6, [sp, #4] │ │ + lsls r6, r3, #2 │ │ + str r6, [sp, #16] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3d7fc ::do_truename() const@@Base+0x70> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + b.n 3d80a ::do_truename() const@@Base+0x7e> │ │ + ldr r5, [r4, #68] ; 0x44 │ │ + b.n 3d81a ::do_truename() const@@Base+0x8e> │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + ldr r6, [sp, #16] │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r5, [r4, #68] ; 0x44 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ands r1, r6 │ │ + adds r1, r5, r1 │ │ + str r1, [r4, #0] │ │ + ldr r6, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3d82e ::do_truename() const@@Base+0xa2> │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r5, r5, r6 │ │ + str r5, [r4, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 33d10 > > const*)@@Base+0xb994> │ │ + b.n 3d81a ::do_truename() const@@Base+0x8e> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + beq.n 3d86c ::do_truename() const@@Base+0xe0> │ │ + cmp r0, #0 │ │ + beq.n 3d86c ::do_truename() const@@Base+0xe0> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3d868 ::do_truename() const@@Base+0xdc> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ; instruction: 0xfffe3fff │ │ + │ │ +0003d87c ::do_falsename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #12] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f79c │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ + │ │ +0003d8a4 ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + push {r2} │ │ + pop {r1} │ │ + bl 43130 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #100] ; (3d924 ::moneypunct_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 3d8f8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x54> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r2} │ │ str r2, [r4, #20] │ │ - str r3, [r6] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r2, #0 │ │ + beq.n 3d8fe ::moneypunct_byname(char const*, unsigned int)@@Base+0x5a> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + bl 3d92c ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3d8ca ::moneypunct_byname(char const*, unsigned int)@@Base+0x26> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3d928 ::moneypunct_byname(char const*, unsigned int)@@Base+0x84>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3d8e0 ::moneypunct_byname(char const*, unsigned int)@@Base+0x3c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43180 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r2, r3, #18 │ │ + movs r2, r0 │ │ + add r2, pc, #988 ; (adr r2, 3dd08 ::moneypunct_byname(char const*, unsigned int)@@Base+0x150>) │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7fc │ │ + cmp r0, #2 │ │ + bcc.n 3d97c ::moneypunct_byname(char const*, unsigned int)@@Base+0xd8> │ │ + subs r1, r0, #3 │ │ + cmp r1, #2 │ │ + bcs.n 3d988 ::moneypunct_byname(char const*, unsigned int)@@Base+0xe4> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f4 │ │ + movs r2, #4 │ │ + movs r1, #3 │ │ + cmp r0, #0 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 3d96c ::moneypunct_byname(char const*, unsigned int)@@Base+0xc8> │ │ + push {r1} │ │ + pop {r3} │ │ + strb r3, [r6, #1] │ │ + cmp r0, #0 │ │ + beq.n 3d976 ::moneypunct_byname(char const*, unsigned int)@@Base+0xd2> │ │ + push {r2} │ │ + pop {r1} │ │ + strb r1, [r6, #2] │ │ + movs r0, #0 │ │ + b.n 3d9aa ::moneypunct_byname(char const*, unsigned int)@@Base+0x106> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + movs r0, #3 │ │ + strb r0, [r6, #1] │ │ + movs r0, #4 │ │ + b.n 3d996 ::moneypunct_byname(char const*, unsigned int)@@Base+0xf2> │ │ + cmp r0, #2 │ │ + bne.n 3d99c ::moneypunct_byname(char const*, unsigned int)@@Base+0xf8> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + movs r0, #4 │ │ + strb r0, [r6, #1] │ │ + movs r0, #3 │ │ + strb r0, [r6, #2] │ │ + movs r0, #0 │ │ + b.n 3d9aa ::moneypunct_byname(char const*, unsigned int)@@Base+0x106> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + movs r0, #3 │ │ + strb r0, [r6, #1] │ │ + movs r0, #0 │ │ + strb r0, [r6, #2] │ │ + movs r0, #4 │ │ + strb r0, [r6, #3] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f808 │ │ + cmp r0, #2 │ │ + bcc.n 3d9ea ::moneypunct_byname(char const*, unsigned int)@@Base+0x146> │ │ + subs r1, r0, #3 │ │ + cmp r1, #2 │ │ + bcs.n 3d9f6 ::moneypunct_byname(char const*, unsigned int)@@Base+0x152> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f800 │ │ + movs r2, #4 │ │ + movs r1, #3 │ │ + cmp r0, #0 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 3d9da ::moneypunct_byname(char const*, unsigned int)@@Base+0x136> │ │ + push {r1} │ │ + pop {r3} │ │ + strb r3, [r4, #1] │ │ + cmp r0, #0 │ │ + beq.n 3d9e4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x140> │ │ + push {r2} │ │ + pop {r1} │ │ + strb r1, [r4, #2] │ │ + movs r0, #0 │ │ + b.n 3da18 ::moneypunct_byname(char const*, unsigned int)@@Base+0x174> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + movs r0, #3 │ │ + strb r0, [r4, #1] │ │ + movs r0, #4 │ │ + b.n 3da04 ::moneypunct_byname(char const*, unsigned int)@@Base+0x160> │ │ + cmp r0, #2 │ │ + bne.n 3da0a ::moneypunct_byname(char const*, unsigned int)@@Base+0x166> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + movs r0, #4 │ │ + strb r0, [r4, #1] │ │ + movs r0, #3 │ │ + strb r0, [r4, #2] │ │ + movs r0, #0 │ │ + b.n 3da18 ::moneypunct_byname(char const*, unsigned int)@@Base+0x174> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + movs r0, #3 │ │ + strb r0, [r4, #1] │ │ + movs r0, #0 │ │ + strb r0, [r4, #2] │ │ + movs r0, #4 │ │ + strb r0, [r4, #3] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0004a4a4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r6, [r2, #20] │ │ - ldr r5, [r2, #16] │ │ - mov fp, r1 │ │ - subs r5, r5, r6 │ │ - mov sl, r2 │ │ - ldr r1, [r1, #12] │ │ - sub sp, sp, #12 │ │ - mov r9, r0 │ │ - ldr r4, [fp, #8] │ │ - moveq r3, #4 │ │ - moveq r1, r5 │ │ - moveq r2, r5 │ │ - beq 4a51c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x78> │ │ - mov r3, #0 │ │ - mov r0, r3 │ │ - ldrb r2, [r6, r3] │ │ - add r3, r3, #1 │ │ - add r2, r2, r0, lsl #2 │ │ - cmp r5, r3 │ │ - add r0, r0, r2 │ │ - bne 4a4e4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x40> │ │ - rsb r1, r4, r1 │ │ - asr r1, r1, #2 │ │ - sub r1, r1, #1 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - mov r2, r1 │ │ - lsl r3, r3, #2 │ │ - lsl r1, r1, #2 │ │ - ldr r8, [r4, r1] │ │ - ldr r7, [r4, r3] │ │ - cmp r8, r7 │ │ - movne r4, r8 │ │ - beq 4a5e4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x140> │ │ - cmp r7, r4 │ │ - beq 4a558 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0xb4> │ │ - ldr r0, [r4, #24] │ │ - ldr r3, [r4, #20] │ │ - rsb r3, r0, r3 │ │ - cmp r5, r3 │ │ - beq 4a5bc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x118> │ │ - ldr r4, [r4] │ │ - cmp r7, r4 │ │ - bne 4a538 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x94> │ │ - add r0, sp, #8 │ │ - mov r3, #36 ; 0x24 │ │ - str r3, [r0, #-4]! │ │ - bl 4d3a4 │ │ - mov r4, r0 │ │ - adds r0, r0, #4 │ │ - beq 4a58c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0xe8> │ │ - mov r1, sl │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - ldr r2, [sl, #24] │ │ - ldr r3, [sl, #28] │ │ - str r2, [r4, #28] │ │ - str r3, [r4, #32] │ │ - ldr r3, [fp, #20] │ │ - mov r2, #0 │ │ - str r2, [r4] │ │ - add r3, r3, #1 │ │ - ldr r2, [r8] │ │ - str r2, [r4] │ │ - str r4, [r8] │ │ - str r3, [fp, #20] │ │ - mov r3, #1 │ │ - str r4, [r9] │ │ - strb r3, [r9, #4] │ │ - b 4a5d8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x134> │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21e40 │ │ +0003da20 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + bl 43130 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #60] ; (3da70 ::moneypunct_byname(_Locale_monetary*)@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3d92c ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43180 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r4, r4, #12 │ │ + movs r2, r0 │ │ + │ │ +0003da74 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3dab4 ::~moneypunct_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43180 ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43180 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsls r2, r3, #11 │ │ + movs r2, r0 │ │ + │ │ +0003dab8 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3db08 ::~moneypunct_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43180 ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43180 ::~moneypunct()@@Base> │ │ + b.n 3daf8 ::~moneypunct_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + lsls r6, r2, #10 │ │ + movs r2, r0 │ │ + │ │ +0003db0c ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c0 │ │ + pop {r7, pc} │ │ + │ │ +0003db18 ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c4 │ │ + pop {r7, pc} │ │ + │ │ +0003db24 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7c8 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003db46 ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7a8 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003db68 ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7d4 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003db8a ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7e0 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003dbac ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7ec │ │ + pop {r7, pc} │ │ + │ │ +0003dbb8 ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + push {r2} │ │ + pop {r1} │ │ + bl 4324c ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #100] ; (3dc38 ::moneypunct_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 3dc0c ::moneypunct_byname(char const*, unsigned int)@@Base+0x54> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [r4, #20] │ │ + cmp r2, #0 │ │ + beq.n 3dc12 ::moneypunct_byname(char const*, unsigned int)@@Base+0x5a> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + bl 3dc40 ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3dbde ::moneypunct_byname(char const*, unsigned int)@@Base+0x26> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3dc3c ::moneypunct_byname(char const*, unsigned int)@@Base+0x84>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3dbf4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x3c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4329c ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r2, r1, #6 │ │ + movs r2, r0 │ │ + ldr r7, [sp, #908] ; 0x38c │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7fc │ │ + cmp r0, #4 │ │ + bhi.n 3dca4 ::moneypunct_byname(char const*, unsigned int)@@Base+0xec> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #4 ; (adr r1, 3dc68 ::moneypunct_byname(char const*, unsigned int)@@Base+0xb0>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + movs r4, r2 │ │ + movs r0, r0 │ │ + movs r4, r2 │ │ + movs r0, r0 │ │ + lsls r0, r1, #1 │ │ + movs r0, r0 │ │ + lsls r4, r5, #1 │ │ + movs r0, r0 │ │ + lsls r4, r2, #2 │ │ + movs r0, r0 │ │ + movs r0, #3 │ │ + strb r0, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f4 │ │ cmp r0, #0 │ │ - bne 4a54c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0xa8> │ │ - str r4, [r9] │ │ - strb r0, [r9, #4] │ │ - mov r0, r9 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r3, sl │ │ - mov r0, sp │ │ - mov r1, fp │ │ - bl 4a388 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)> │ │ - ldr r3, [sp] │ │ - str r3, [r9] │ │ - mov r3, #1 │ │ - strb r3, [r9, #4] │ │ - b 4a5d8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x134> │ │ + bne.n 3dce4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x12c> │ │ + movs r0, #4 │ │ + strb r0, [r6, #1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f8 │ │ + cmp r0, #0 │ │ + beq.n 3dd38 ::moneypunct_byname(char const*, unsigned int)@@Base+0x180> │ │ + movs r0, #1 │ │ + strb r0, [r6, #2] │ │ + movs r0, #2 │ │ + b.n 3dd4a ::moneypunct_byname(char const*, unsigned int)@@Base+0x192> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + movs r0, #3 │ │ + strb r0, [r6, #1] │ │ + movs r0, #0 │ │ + b.n 3dcf6 ::moneypunct_byname(char const*, unsigned int)@@Base+0x13e> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f4 │ │ + cmp r0, #0 │ │ + beq.n 3dd14 ::moneypunct_byname(char const*, unsigned int)@@Base+0x15c> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f8 │ │ + cmp r0, #0 │ │ + beq.n 3dd3c ::moneypunct_byname(char const*, unsigned int)@@Base+0x184> │ │ + movs r0, #1 │ │ + strb r0, [r6, #1] │ │ + movs r0, #4 │ │ + b.n 3dd2a ::moneypunct_byname(char const*, unsigned int)@@Base+0x172> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f4 │ │ + cmp r0, #0 │ │ + beq.n 3dd30 ::moneypunct_byname(char const*, unsigned int)@@Base+0x178> │ │ + movs r0, #3 │ │ + strb r0, [r6, #0] │ │ + movs r0, #2 │ │ + strb r0, [r6, #1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f8 │ │ + cmp r0, #0 │ │ + beq.n 3dd10 ::moneypunct_byname(char const*, unsigned int)@@Base+0x158> │ │ + movs r0, #1 │ │ + strb r0, [r6, #2] │ │ + movs r0, #4 │ │ + b.n 3dd4a ::moneypunct_byname(char const*, unsigned int)@@Base+0x192> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f4 │ │ + cmp r0, #0 │ │ + beq.n 3dd14 ::moneypunct_byname(char const*, unsigned int)@@Base+0x15c> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + movs r0, #3 │ │ + strb r0, [r6, #1] │ │ + movs r0, #4 │ │ + b.n 3dd46 ::moneypunct_byname(char const*, unsigned int)@@Base+0x18e> │ │ + movs r0, #4 │ │ + strb r0, [r6, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f7f8 │ │ + cmp r0, #0 │ │ + beq.n 3dd40 ::moneypunct_byname(char const*, unsigned int)@@Base+0x188> │ │ + movs r0, #1 │ │ + strb r0, [r6, #1] │ │ + movs r0, #2 │ │ + strb r0, [r6, #2] │ │ + movs r0, #3 │ │ + b.n 3dd4a ::moneypunct_byname(char const*, unsigned int)@@Base+0x192> │ │ + movs r0, #4 │ │ + strb r0, [r6, #0] │ │ + movs r0, #3 │ │ + strb r0, [r6, #1] │ │ + movs r0, #2 │ │ + b.n 3dd46 ::moneypunct_byname(char const*, unsigned int)@@Base+0x18e> │ │ + movs r0, #4 │ │ + b.n 3dd42 ::moneypunct_byname(char const*, unsigned int)@@Base+0x18a> │ │ + movs r0, #2 │ │ + strb r0, [r6, #1] │ │ + movs r0, #3 │ │ + strb r0, [r6, #2] │ │ + movs r0, #0 │ │ + strb r0, [r6, #3] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f808 │ │ + cmp r0, #4 │ │ + bhi.n 3ddf4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x23c> │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #8 ; (adr r1, 3dd64 ::moneypunct_byname(char const*, unsigned int)@@Base+0x1ac>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + nop ; (mov r8, r8) │ │ + movs r4, r2 │ │ + movs r0, r0 │ │ + movs r4, r2 │ │ + movs r0, r0 │ │ + movs r4, r7 │ │ + movs r0, r0 │ │ + lsls r0, r4, #1 │ │ + movs r0, r0 │ │ + lsls r4, r0, #2 │ │ + movs r0, r0 │ │ + movs r0, #3 │ │ + strb r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f800 │ │ + cmp r0, #0 │ │ + bne.n 3ddd4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x21c> │ │ + movs r0, #4 │ │ + strb r0, [r4, #1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f804 │ │ + cmp r0, #0 │ │ + beq.n 3de2c ::moneypunct_byname(char const*, unsigned int)@@Base+0x274> │ │ + movs r0, #1 │ │ + strb r0, [r4, #2] │ │ + movs r0, #2 │ │ + b.n 3de3e ::moneypunct_byname(char const*, unsigned int)@@Base+0x286> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f800 │ │ + cmp r0, #0 │ │ + beq.n 3de04 ::moneypunct_byname(char const*, unsigned int)@@Base+0x24c> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f804 │ │ + cmp r0, #0 │ │ + beq.n 3de30 ::moneypunct_byname(char const*, unsigned int)@@Base+0x278> │ │ + movs r0, #1 │ │ + strb r0, [r4, #1] │ │ + movs r0, #4 │ │ + b.n 3de1a ::moneypunct_byname(char const*, unsigned int)@@Base+0x262> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f800 │ │ + cmp r0, #0 │ │ + beq.n 3de24 ::moneypunct_byname(char const*, unsigned int)@@Base+0x26c> │ │ + movs r0, #3 │ │ + strb r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f804 │ │ + cmp r0, #0 │ │ + beq.n 3de20 ::moneypunct_byname(char const*, unsigned int)@@Base+0x268> │ │ + movs r0, #1 │ │ + b.n 3ddfe ::moneypunct_byname(char const*, unsigned int)@@Base+0x246> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f800 │ │ + cmp r0, #0 │ │ + beq.n 3de04 ::moneypunct_byname(char const*, unsigned int)@@Base+0x24c> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + movs r0, #3 │ │ + strb r0, [r4, #1] │ │ + movs r0, #0 │ │ + strb r0, [r4, #2] │ │ + movs r0, #4 │ │ + b.n 3de3e ::moneypunct_byname(char const*, unsigned int)@@Base+0x286> │ │ + movs r0, #4 │ │ + strb r0, [r4, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3f804 │ │ + cmp r0, #0 │ │ + beq.n 3de34 ::moneypunct_byname(char const*, unsigned int)@@Base+0x27c> │ │ + movs r0, #1 │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + strb r0, [r4, #2] │ │ + movs r0, #3 │ │ + b.n 3de3e ::moneypunct_byname(char const*, unsigned int)@@Base+0x286> │ │ + movs r0, #4 │ │ + b.n 3de3a ::moneypunct_byname(char const*, unsigned int)@@Base+0x282> │ │ + movs r0, #4 │ │ + strb r0, [r4, #0] │ │ + movs r0, #3 │ │ + strb r0, [r4, #1] │ │ + movs r0, #2 │ │ + b.n 3de3a ::moneypunct_byname(char const*, unsigned int)@@Base+0x282> │ │ + movs r0, #4 │ │ + b.n 3de36 ::moneypunct_byname(char const*, unsigned int)@@Base+0x27e> │ │ + movs r0, #2 │ │ + strb r0, [r4, #1] │ │ + movs r0, #3 │ │ + strb r0, [r4, #2] │ │ + movs r0, #0 │ │ + strb r0, [r4, #3] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0003de44 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + bl 4324c ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #60] ; (3de94 ::moneypunct_byname(_Locale_monetary*)@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3dc40 ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4329c ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + vhadd.u8 d0, d4, d1 │ │ + │ │ +0003de98 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3ded8 ::~moneypunct_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4329c ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4329c ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + cdp2 0, 11, cr0, cr10, cr1, {0} │ │ + │ │ +0003dedc ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3df2c ::~moneypunct_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4329c ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4329c ::~moneypunct()@@Base> │ │ + b.n 3df1c ::~moneypunct_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + cdp2 0, 7, cr0, cr6, cr1, {0} │ │ + │ │ +0003df30 ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c0 │ │ + pop {r7, pc} │ │ + │ │ +0003df3c ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c4 │ │ + pop {r7, pc} │ │ + │ │ +0003df48 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7c8 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003df6a ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7b4 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003df8c ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7d4 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003dfae ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7e0 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003dfd0 ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7f0 │ │ + pop {r7, pc} │ │ + │ │ +0003dfdc ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + push {r2} │ │ + pop {r1} │ │ + bl 43368 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #100] ; (3e05c ::moneypunct_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 3e030 ::moneypunct_byname(char const*, unsigned int)@@Base+0x54> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [r4, #20] │ │ + cmp r2, #0 │ │ + beq.n 3e036 ::moneypunct_byname(char const*, unsigned int)@@Base+0x5a> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + bl 3d92c ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3e002 ::moneypunct_byname(char const*, unsigned int)@@Base+0x26> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3e060 ::moneypunct_byname(char const*, unsigned int)@@Base+0x84>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3e018 ::moneypunct_byname(char const*, unsigned int)@@Base+0x3c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 433b8 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + stc2l 0, cr0, [sl, #-4]! │ │ + ldr r3, [sp, #764] ; 0x2fc │ │ + movs r1, r0 │ │ + │ │ +0003e064 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + bl 43368 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #60] ; (3e0b4 ::moneypunct_byname(_Locale_monetary*)@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3d92c ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 433b8 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + stc2l 0, cr0, [r8], #4 │ │ + │ │ +0003e0b8 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3e0f8 ::~moneypunct_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 433b8 ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 433b8 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldc2 0, cr0, [lr], {1} │ │ + │ │ +0003e0fc ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3e14c ::~moneypunct_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 433b8 ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 433b8 ::~moneypunct()@@Base> │ │ + b.n 3e13c ::~moneypunct_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + mrrc2 0, 0, r0, sl, cr1 │ │ + │ │ +0003e150 ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c0 │ │ + pop {r7, pc} │ │ + │ │ +0003e15c ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c4 │ │ + pop {r7, pc} │ │ + │ │ +0003e168 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7c8 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e18a ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f80c │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e1b0 ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f82c │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e1d6 ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f838 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e1fc ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7ec │ │ + pop {r7, pc} │ │ + │ │ +0003e208 ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + push {r2} │ │ + pop {r1} │ │ + bl 43484 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #100] ; (3e288 ::moneypunct_byname(char const*, unsigned int)@@Base+0x80>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r5, #0 │ │ + beq.n 3e25c ::moneypunct_byname(char const*, unsigned int)@@Base+0x54> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b7f8 > > const*)@@Base+0x1347c> │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [r4, #20] │ │ + cmp r2, #0 │ │ + beq.n 3e262 ::moneypunct_byname(char const*, unsigned int)@@Base+0x5a> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + bl 3dc40 ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 3e22e ::moneypunct_byname(char const*, unsigned int)@@Base+0x26> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (3e28c ::moneypunct_byname(char const*, unsigned int)@@Base+0x84>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 3e244 ::moneypunct_byname(char const*, unsigned int)@@Base+0x3c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 434d4 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + smlsd r0, r2, r1, r0 │ │ + ldr r1, [sp, #588] ; 0x24c │ │ + movs r1, r0 │ │ + │ │ +0003e290 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + bl 43484 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #60] ; (3e2e0 ::moneypunct_byname(_Locale_monetary*)@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #12 │ │ + push {r4} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3dc40 ::moneypunct_byname(char const*, unsigned int)@@Base+0x88> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 434d4 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ; instruction: 0xfac00001 │ │ + │ │ +0003e2e4 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #52] ; (3e324 ::~moneypunct_byname()@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 434d4 ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 434d4 ::~moneypunct()@@Base> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfa760001 │ │ + │ │ +0003e328 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #68] ; (3e378 ::~moneypunct_byname()@@Base+0x50>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 3bb54 > > const*)@@Base+0x137d8> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 434d4 ::~moneypunct()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 434d4 ::~moneypunct()@@Base> │ │ + b.n 3e368 ::~moneypunct_byname()@@Base+0x40> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ; instruction: 0xfa320001 │ │ + │ │ +0003e37c ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c0 │ │ + pop {r7, pc} │ │ + │ │ +0003e388 ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7c4 │ │ + pop {r7, pc} │ │ + │ │ +0003e394 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + bl 3f7c8 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e3b6 ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f818 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e3dc ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f82c │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e402 ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3f838 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003e428 ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r0, [r0, #20] │ │ + bl 3f7f0 │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r5} │ │ + str r1, [sp, #4] │ │ + push {r0} │ │ + pop {r6} │ │ + subs r0, r1, r6 │ │ + asrs r0, r0, #4 │ │ + cmp r0, #1 │ │ + blt.n 3e4a0 ::do_frac_digits() const@@Base+0x78> │ │ + adds r0, #1 │ │ + str r0, [sp, #8] │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [r6, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + bne.n 3e4b4 ::do_frac_digits() const@@Base+0x8c> │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [r6, #4] │ │ + bl 3f400 │ │ + adds r4, r6, #4 │ │ + cmp r0, #0 │ │ + bne.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [r6, #8] │ │ + bl 3f400 │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + cmp r0, #0 │ │ + bne.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [r6, #12] │ │ + bl 3f400 │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #12 │ │ + cmp r0, #0 │ │ + bne.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + ldr r0, [sp, #8] │ │ + subs r0, #1 │ │ + adds r6, #16 │ │ + cmp r0, #1 │ │ + bgt.n 3e44e ::do_frac_digits() const@@Base+0x26> │ │ + ldr r0, [sp, #4] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + beq.n 3e4ba ::do_frac_digits() const@@Base+0x92> │ │ + cmp r0, #3 │ │ + beq.n 3e4c4 ::do_frac_digits() const@@Base+0x9c> │ │ + cmp r0, #2 │ │ + beq.n 3e4da ::do_frac_digits() const@@Base+0xb2> │ │ + b.n 3e502 ::do_frac_digits() const@@Base+0xda> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e4f4 ::do_frac_digits() const@@Base+0xcc> │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [r6, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + beq.n 3e4d8 ::do_frac_digits() const@@Base+0xb0> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + adds r6, #4 │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [r6, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + beq.n 3e4ee ::do_frac_digits() const@@Base+0xc6> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + push {r5} │ │ + pop {r0} │ │ + adds r4, r6, #4 │ │ + ldrh r2, [r0, #0] │ │ + ldr r0, [r0, #4] │ │ + ldr r1, [r4, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + bne.n 3e504 ::do_frac_digits() const@@Base+0xdc> │ │ + ldr r4, [sp, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r4} │ │ + str r1, [sp, #4] │ │ + push {r0} │ │ + pop {r6} │ │ + subs r0, r1, r6 │ │ + asrs r0, r0, #4 │ │ + cmp r0, #1 │ │ + blt.n 3e580 ::do_frac_digits() const@@Base+0x158> │ │ + adds r0, #1 │ │ + str r0, [sp, #8] │ │ + ldrh r2, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r6, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + beq.n 3e598 ::do_frac_digits() const@@Base+0x170> │ │ + ldrh r2, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r6, #4] │ │ + bl 3f400 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r4, r6, #4 │ │ + cmp r0, #0 │ │ + beq.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + ldrh r2, [r5, #4] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r6, #8] │ │ + bl 3f400 │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + cmp r0, #0 │ │ + beq.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + ldrh r2, [r5, #4] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r6, #12] │ │ + bl 3f400 │ │ + push {r6} │ │ + pop {r4} │ │ + adds r4, #12 │ │ + cmp r0, #0 │ │ + beq.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + ldr r0, [sp, #8] │ │ + subs r0, #1 │ │ + adds r6, #16 │ │ + cmp r0, #1 │ │ + push {r5} │ │ + pop {r4} │ │ + bgt.n 3e526 ::do_frac_digits() const@@Base+0xfe> │ │ + ldr r0, [sp, #4] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + beq.n 3e59e ::do_frac_digits() const@@Base+0x176> │ │ + cmp r0, #3 │ │ + beq.n 3e5ac ::do_frac_digits() const@@Base+0x184> │ │ + cmp r0, #2 │ │ + bne.n 3e5e2 ::do_frac_digits() const@@Base+0x1ba> │ │ + adds r5, r4, #4 │ │ + adds r4, #8 │ │ + b.n 3e5c0 ::do_frac_digits() const@@Base+0x198> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + adds r5, r4, #4 │ │ + adds r4, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e5d4 ::do_frac_digits() const@@Base+0x1ac> │ │ + ldrh r2, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r6, #0] │ │ + bl 3f400 │ │ + adds r5, r4, #4 │ │ + adds r4, #8 │ │ + cmp r0, #0 │ │ + beq.n 3e5ec ::do_frac_digits() const@@Base+0x1c4> │ │ + adds r6, #4 │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r6, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + beq.n 3e5e6 ::do_frac_digits() const@@Base+0x1be> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r4, r6, #4 │ │ + ldrh r2, [r5, #0] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r4, #0] │ │ + bl 3f400 │ │ + cmp r0, #0 │ │ + beq.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + ldr r4, [sp, #4] │ │ + b.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e5f0 ::do_frac_digits() const@@Base+0x1c8> │ │ + push {r6} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4df14 <__aeabi_llsl@@Base+0x4ac> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ + │ │ +0003e60c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r0, #0 │ │ + bne.n 3e64a │ │ + ldr r5, [pc, #72] ; (3e668 ) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #72] ; (3e674 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + cmp r6, #0 │ │ + beq.n 3e64e │ │ + blx r6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + cmp r0, #0 │ │ + beq.n 3e622 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (3e66c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (3e670 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + smlal r0, r0, r8, r1 │ │ + addw r0, r2, #2049 ; 0x801 │ │ + ; instruction: 0xf6540001 │ │ + ; instruction: 0xfbb80001 │ │ + │ │ +0003e678 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #36] ; (3e6a8 ) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #28] ; (3e6ac ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + str r4, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + smmls r0, r4, r1, r0 │ │ + smmla r0, r4, r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r1, [r5, #0] │ │ + adds r4, r1, #7 │ │ + ands r4, r0 │ │ + str r4, [r5, #0] │ │ + ldr r0, [pc, #160] ; (3e768 ) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #3 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #148] ; (3e76c ) │ │ + add r1, pc │ │ + ldr r4, [r1, r0] │ │ + cmp r4, #0 │ │ + beq.n 3e6e8 │ │ + ldr r1, [r4, #0] │ │ + ldr r2, [pc, #140] ; (3e770 ) │ │ + add r2, pc │ │ + str r1, [r2, r0] │ │ + b.n 3e740 │ │ + ldr r5, [r5, #0] │ │ + movs r0, #20 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e830 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + beq.n 3e740 │ │ + adds r0, r4, r5 │ │ + subs r1, r5, #1 │ │ + lsrs r1, r1, #1 │ │ + ldr r2, [pc, #108] ; (3e778 ) │ │ + ands r2, r1 │ │ + ldr r1, [pc, #108] ; (3e77c ) │ │ + add r1, pc │ │ + str r0, [r1, r2] │ │ + ldr r2, [sp, #0] │ │ + subs r1, r2, #2 │ │ + str r1, [sp, #0] │ │ + cmp r1, #0 │ │ + beq.n 3e73c │ │ + movs r0, #2 │ │ + subs r1, r0, r2 │ │ + subs r0, r2, #1 │ │ + muls r0, r5 │ │ + lsls r2, r5, #1 │ │ + push {r4} │ │ + pop {r3} │ │ + adds r6, r3, r2 │ │ + str r6, [r3, r5] │ │ + adds r3, r3, r5 │ │ + adds r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 3e72a │ │ + movs r1, #0 │ │ + str r1, [sp, #0] │ │ + adds r0, r4, r0 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #60] ; (3e780 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (3e774 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + smull r0, r0, ip, r1 │ │ + smlabb r0, r6, r1, r0 │ │ + mla r0, sl, r1, r0 │ │ + ; instruction: 0xfafe0001 │ │ + ; instruction: 0xfffc7fff │ │ + ; instruction: 0xfade0001 │ │ + smlabb r0, r2, r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #20 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e830 │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + beq.n 3e7e0 │ │ + adds r1, r0, r4 │ │ + subs r2, r4, #1 │ │ + lsrs r2, r2, #1 │ │ + ldr r3, [pc, #56] ; (3e7e4 ) │ │ + ands r3, r2 │ │ + ldr r2, [pc, #56] ; (3e7e8 ) │ │ + add r2, pc │ │ + str r1, [r2, r3] │ │ + ldr r3, [sp, #0] │ │ + subs r2, r3, #2 │ │ + str r2, [sp, #0] │ │ + cmp r2, #0 │ │ + beq.n 3e7dc │ │ + movs r1, #2 │ │ + subs r2, r1, r3 │ │ + subs r1, r3, #1 │ │ + muls r1, r4 │ │ + adds r1, r0, r1 │ │ + lsls r3, r4, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + adds r6, r5, r3 │ │ + str r6, [r5, r4] │ │ + adds r5, r5, r4 │ │ + adds r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 3e7cc │ │ + movs r2, #0 │ │ + str r2, [sp, #0] │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + ; instruction: 0xfa3e0001 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [pc, #40] ; (3e824 ) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (3e828 ) │ │ + ands r1, r0 │ │ + ldr r0, [pc, #28] ; (3e82c ) │ │ + add r0, pc │ │ + ldr r2, [r0, r1] │ │ + str r2, [r5, #0] │ │ + str r5, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfa580001 │ │ + ; instruction: 0xfffc7fff │ │ + ldr??.w r0, [ip, #1] │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r1, [sp, #12] │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #312] ; (3e974 ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + ldr r0, [pc, #308] ; (3e978 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [pc, #320] ; (3e988 ) │ │ + add r3, pc │ │ + b.n 3e860 │ │ + lsrs r0, r4, #4 │ │ + ldr r3, [pc, #348] ; (3e9ac ) │ │ + add r3, pc │ │ + ldr r1, [r3, #0] │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + adds r1, r5, r4 │ │ + ldr r0, [pc, #328] ; (3e9a4 ) │ │ + add r0, pc │ │ + str r1, [r0, #0] │ │ + subs r0, r1, r5 │ │ + ldr r2, [sp, #12] │ │ + ldr r6, [r2, #0] │ │ + ldr r2, [sp, #16] │ │ + muls r6, r2 │ │ + cmp r1, r5 │ │ + beq.n 3e8a2 │ │ + cmp r0, r6 │ │ + bcs.n 3e90e │ │ + ldr r1, [sp, #16] │ │ + cmp r0, r1 │ │ + bcs.n 3e916 │ │ + subs r0, #1 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #260] ; (3e984 ) │ │ + ands r1, r0 │ │ + ldr r0, [pc, #304] ; (3e9b4 ) │ │ + add r0, pc │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, r1] │ │ + str r0, [r5, #0] │ │ + ldr r0, [pc, #268] ; (3e99c ) │ │ + add r0, pc │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [r2, #0] │ │ + str r0, [r4, r1] │ │ + movs r0, #0 │ │ + ldr r1, [pc, #268] ; (3e9a8 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + str r0, [r2, #0] │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r1, [r3, #0] │ │ + adds r1, #7 │ │ + ands r1, r0 │ │ + lsls r0, r6, #1 │ │ + adds r4, r1, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #216] ; (3e998 ) │ │ + add r0, pc │ │ + str r5, [r0, #0] │ │ + b.n 3e84c │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r1, #1 │ │ + bne.n 3e966 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #128 ; 0x80 │ │ + bhi.n 3e8f0 │ │ + subs r1, r0, #1 │ │ + lsrs r1, r1, #3 │ │ + lsls r2, r1, #2 │ │ + ldr r1, [pc, #204] ; (3e9b0 ) │ │ + add r1, pc │ │ + ldr r1, [r1, r2] │ │ + cmp r1, #0 │ │ + bne.n 3e936 │ │ + adds r0, #8 │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3e8da │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + ldr r1, [pc, #164] ; (3e9a0 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r4} │ │ + str r0, [r4, #0] │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + ldr r5, [r4, #0] │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3e84c │ │ + adds r0, r5, r6 │ │ + ldr r1, [pc, #104] ; (3e97c ) │ │ + add r1, pc │ │ + b.n 3e92c │ │ + ldr r4, [sp, #16] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #0] │ │ + muls r4, r0 │ │ + adds r0, r5, r4 │ │ + ldr r1, [pc, #84] ; (3e980 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r1, #0] │ │ + ldr r4, [pc, #80] ; (3e98c ) │ │ + add r4, pc │ │ + str r3, [r4, r2] │ │ + ldr r2, [pc, #80] ; (3e990 ) │ │ + add r2, pc │ │ + str r1, [r2, #0] │ │ + adds r0, r1, r0 │ │ + ldr r1, [pc, #76] ; (3e994 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #12] │ │ + bl 3e830 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 3e92e │ │ + push {r0} │ │ + pop {r5} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 3e95e │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr??.w r0, [r4, #1] │ │ + vld1.8 {d16[0]}, [sl], r1 │ │ + ldrsb.w r0, [lr, r1] │ │ + vst4.8 {d0-d3}, [r6], r1 │ │ + ; instruction: 0xfffc7fff │ │ + vld1.8 {d16[0]}, [ip], r1 │ │ + ldrh.w r0, [r2, #1] │ │ + ldr??.w r0, [r0, #1] │ │ + str??.w r0, [r4, #1] │ │ + ldr??.w r0, [r2, r1] │ │ + vld1.8 {d0[0]}, [r2], r1 │ │ + ldrsh.w r0, [r6, r1] │ │ + ldr??.w r0, [r0, #1] │ │ + ldrsb.w r0, [r0, #1] │ │ + vld1.8 {d16[0]}, [r4], r1 │ │ + vst4.8 {d0-d3}, [sl], r1 │ │ + vld4.8 {d16-d19}, [sl], r1 │ │ + │ │ +0003e9b8 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3e6b0 │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +0003e9c4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [pc, #40] ; (3e9fc ) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + subs r0, r4, #1 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (3ea00 ) │ │ + ands r1, r0 │ │ + ldr r0, [pc, #28] ; (3ea04 ) │ │ + add r0, pc │ │ + ldr r2, [r0, r1] │ │ + str r2, [r5, #0] │ │ + str r5, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strb.w r0, [r0, #1] │ │ + ; instruction: 0xfffc7fff │ │ + strb.w r0, [r4, r1] │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3ea6c │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + beq.n 3ea64 │ │ + adds r1, r0, r4 │ │ + adds r2, r4, #7 │ │ + lsrs r2, r2, #1 │ │ + ldr r3, [pc, #48] ; (3ea68 ) │ │ + ands r3, r2 │ │ + adds r2, r3, r5 │ │ + movs r3, #3 │ │ + mvns r3, r3 │ │ + str r1, [r2, r3] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #2 │ │ + beq.n 3ea60 │ │ + subs r1, r2, #1 │ │ + muls r1, r4 │ │ + adds r1, r0, r1 │ │ + subs r2, #2 │ │ + lsls r3, r4, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + adds r6, r5, r3 │ │ + str r6, [r5, r4] │ │ + adds r5, r5, r4 │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 3ea54 │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r2, [sp, #16] │ │ + push {r1} │ │ + pop {r5} │ │ + str r5, [sp, #24] │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #20] │ │ + ldr r0, [pc, #228] ; (3eb68 ) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #224] ; (3eb6c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [pc, #224] ; (3eb70 ) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + subs r0, r2, r4 │ │ + ldr r1, [r5, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + muls r1, r5 │ │ + cmp r0, r1 │ │ + bcs.n 3eb24 │ │ + ldr r6, [pc, #216] ; (3eb7c ) │ │ + add r6, pc │ │ + cmp r0, r5 │ │ + bcs.n 3eb28 │ │ + movs r3, #7 │ │ + mvns r3, r3 │ │ + ldr r5, [pc, #216] ; (3eb88 ) │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + adds r5, #7 │ │ + ands r5, r3 │ │ + lsls r1, r1, #1 │ │ + adds r5, r5, r1 │ │ + cmp r2, r4 │ │ + beq.n 3ead8 │ │ + adds r0, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #172] ; (3eb74 ) │ │ + ands r1, r0 │ │ + ldr r0, [sp, #16] │ │ + adds r0, r1, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + ldr r2, [r6, #0] │ │ + str r2, [r0, r1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e60c │ │ + str r0, [r6, #0] │ │ + lsrs r1, r5, #4 │ │ + ldr r2, [pc, #164] ; (3eb8c ) │ │ + add r2, pc │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r2, [r3, #0] │ │ + adds r1, r2, r1 │ │ + str r1, [r3, #0] │ │ + adds r0, r0, r5 │ │ + ldr r1, [pc, #152] ; (3eb90 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [r5, #0] │ │ + ldr r4, [pc, #148] ; (3eb94 ) │ │ + add r4, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r4, [r6, #0] │ │ + ldr r2, [r5, #0] │ │ + subs r0, r2, r4 │ │ + ldr r1, [sp, #24] │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [sp, #20] │ │ + muls r1, r5 │ │ + cmp r0, r1 │ │ + bcc.n 3eaa6 │ │ + adds r0, r4, r1 │ │ + b.n 3eb38 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + ldr r1, [sp, #24] │ │ + str r0, [r1, #0] │ │ + muls r5, r0 │ │ + adds r0, r4, r5 │ │ + ldr r1, [pc, #68] ; (3eb80 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + ldr r0, [pc, #68] ; (3eb84 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (3eb78 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf7ce0001 │ │ + ; instruction: 0xf7be0001 │ │ + ; instruction: 0xf7b40001 │ │ + ; instruction: 0xfffc7fff │ │ + ; instruction: 0xf6fc0001 │ │ + ; instruction: 0xf7a40001 │ │ + ; instruction: 0xf70e0001 │ │ + ; instruction: 0xf7100001 │ │ + ; instruction: 0xf79c0001 │ │ + ; instruction: 0xf7660001 │ │ + ; instruction: 0xf74e0001 │ │ + ; instruction: 0xf7500001 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [pc, #28] ; (3ebc0 ) │ │ + add r5, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #20] ; (3ebc4 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + str r1, [r4, #64] ; 0x40 │ │ + str r4, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + pop {r4, r5, r7, pc} │ │ + subw r0, lr, #2049 ; 0x801 │ │ + ; instruction: 0xf68a0001 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #76] ; (3ec1c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + beq.n 3ebe4 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [pc, #68] ; (3ec20 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #72 ; 0x48 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + str r1, [r4, #64] ; 0x40 │ │ + adds r0, #68 ; 0x44 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + movs r1, #64 ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e244 <__aeabi_llsl@@Base+0x7dc> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ; instruction: 0xf66a0001 │ │ + ; instruction: 0xf65e0001 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #256] ; (3ed2c ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 3ec44 │ │ + ldr r0, [pc, #252] ; (3ed30 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + bl 4df34 <__aeabi_llsl@@Base+0x4cc> │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r4, #0 │ │ + bne.n 3ecbe │ │ + ldr r0, [pc, #236] ; (3ed34 ) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [pc, #232] ; (3ed38 ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + bne.n 3ec6e │ │ + ldr r0, [pc, #228] ; (3ed3c ) │ │ + add r0, pc │ │ + ldr r1, [pc, #228] ; (3ed40 ) │ │ + add r1, pc │ │ + bl 4dfd4 <__aeabi_llsl@@Base+0x56c> │ │ + cmp r0, #0 │ │ + bne.n 3ecea │ │ + ldr r0, [pc, #228] ; (3ed4c ) │ │ + add r0, pc │ │ + movs r1, #1 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [pc, #224] ; (3ed50 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + cmp r4, #0 │ │ + beq.n 3ec82 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [pc, #216] ; (3ed54 ) │ │ + add r1, pc │ │ + str r0, [r1, #0] │ │ + b.n 3eca4 │ │ + movs r0, #72 ; 0x48 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + str r1, [r4, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #68 ; 0x44 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + movs r1, #64 ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e244 <__aeabi_llsl@@Base+0x7dc> │ │ + ldr r0, [pc, #176] ; (3ed58 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4df64 <__aeabi_llsl@@Base+0x4fc> │ │ + cmp r0, #0 │ │ + bne.n 3ecc4 │ │ + ldr r0, [pc, #172] ; (3ed64 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + cmp r0, #12 │ │ + bne.n 3ece4 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #136] ; (3ed5c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #132] ; (3ed60 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 3ed04 │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + b.n 3ecb6 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #76] ; (3ed44 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #76] ; (3ed48 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3ed16 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [pc, #80] ; (3ed68 ) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf6120001 │ │ + addw r0, ip, #2049 ; 0x801 │ │ + addw r0, sl, #2049 ; 0x801 │ │ + ; instruction: 0xf5ee0001 │ │ + ; instruction: 0xf5e80001 │ │ + vminnm.f16 , , │ │ + vhadd.s32 d16, d6, d1 │ │ + vext.8 d0, d8, d1, #0 │ │ + rsbs r0, r4, #8454144 ; 0x810000 │ │ + rsb r0, r8, #8454144 ; 0x810000 │ │ + subs.w r0, ip, #8454144 ; 0x810000 │ │ + ; instruction: 0xf59a0001 │ │ + vaddl.s8 q0, d8, d1 │ │ + vaddl.s16 q8, d10, d1 │ │ + ; instruction: 0xf5980001 │ │ + ; instruction: 0xf5380001 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3ed84 │ │ + bl 3e60c │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #7 │ │ + mvns r1, r1 │ │ + adds r0, #7 │ │ + ands r0, r1 │ │ + str r0, [r4, #0] │ │ + bl 3ec24 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [r4, #0] │ │ + adds r0, r4, #7 │ │ + lsrs r0, r0, #3 │ │ + subs r0, #1 │ │ + lsls r6, r0, #2 │ │ + ldr r0, [r5, r6] │ │ + cmp r0, #0 │ │ + beq.n 3edac │ │ + ldr r1, [r0, #0] │ │ + str r1, [r5, r6] │ │ + b.n 3edc4 │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 3ea6c │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + bne.n 3edc8 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, r4 │ │ + str r1, [r5, r6] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #2 │ │ + beq.n 3edec │ │ + subs r1, r2, #1 │ │ + muls r1, r4 │ │ + subs r2, #2 │ │ + lsls r3, r4, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + adds r6, r5, r3 │ │ + str r6, [r5, r4] │ │ + adds r5, r5, r4 │ │ + subs r2, #1 │ │ + cmp r2, #0 │ │ + bne.n 3edde │ │ + adds r1, r0, r1 │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ee0a │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + pop {r4, r5, r7, pc} │ │ + adds r0, r1, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r5, [pc, #20] ; (3ee24 ) │ │ + ands r5, r0 │ │ + bl 3ec24 │ │ + adds r0, r5, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + pop {r4, r5, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3ee46 │ │ + bl 3e60c │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3eec0 │ │ + movs r1, #7 │ │ + mvns r1, r1 │ │ + adds r0, #7 │ │ + ands r0, r1 │ │ + str r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #68 ; 0x44 │ │ + str r0, [sp, #4] │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r6, [r5, #0] │ │ + adds r0, r6, #7 │ │ + lsrs r0, r0, #3 │ │ + subs r0, #1 │ │ + lsls r1, r0, #2 │ │ + ldr r5, [r4, r1] │ │ + cmp r5, #0 │ │ + beq.n 3ee72 │ │ + ldr r0, [r5, #0] │ │ + str r0, [r4, r1] │ │ + b.n 3eeba │ │ + str r1, [sp, #0] │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #8] │ │ + add r1, sp, #8 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 3ea6c │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #1 │ │ + ldr r1, [sp, #0] │ │ + beq.n 3eeba │ │ + adds r0, r5, r6 │ │ + str r0, [r4, r1] │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #2 │ │ + beq.n 3eeb6 │ │ + subs r0, r1, #1 │ │ + muls r0, r6 │ │ + subs r1, #2 │ │ + lsls r2, r6, #1 │ │ + push {r5} │ │ + pop {r3} │ │ + adds r4, r3, r2 │ │ + str r4, [r3, r6] │ │ + adds r3, r3, r6 │ │ + subs r1, #1 │ │ + cmp r1, #0 │ │ + bne.n 3eea8 │ │ + adds r0, r5, r0 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #4] │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 3eefe │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r6} │ │ + adds r6, #68 ; 0x44 │ │ + push {r6} │ │ + pop {r0} │ │ + str r2, [sp, #0] │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + adds r0, r5, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (3ef30 ) │ │ + ands r1, r0 │ │ + ldr r0, [sp, #0] │ │ + adds r0, r1, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [r4, #0] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3ef56 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3ef56 │ │ + bl 4e184 <__aeabi_llsl@@Base+0x71c> │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3efb8 │ │ + adds r2, r6, #7 │ │ + adds r1, #7 │ │ + eors r1, r2 │ │ + cmp r1, #8 │ │ + bcs.n 3ef66 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 3efb8 │ │ + str r2, [sp, #4] │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3ed6c │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + cmp r0, r6 │ │ + push {r6} │ │ + pop {r2} │ │ + bhi.n 3ef84 │ │ + push {r0} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r4, [sp, #8] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3efa0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + b.n 3efb8 │ │ + ldr r0, [sp, #4] │ │ + lsrs r0, r0, #1 │ │ + ldr r6, [pc, #24] ; (3efc0 ) │ │ + ands r6, r0 │ │ + bl 3ec24 │ │ + adds r0, r6, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + │ │ +0003efc4 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3ed6c │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +0003efd0 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3efe6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + pop {r4, r5, r7, pc} │ │ + adds r0, r1, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r5, [pc, #20] ; (3f000 ) │ │ + ands r5, r0 │ │ + bl 3ec24 │ │ + adds r0, r5, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + pop {r4, r5, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + │ │ +0003f004 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3ee28 │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +0003f010 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 3f02e │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r6} │ │ + adds r6, #68 ; 0x44 │ │ + push {r6} │ │ + pop {r0} │ │ + str r2, [sp, #0] │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + adds r0, r5, #7 │ │ + lsrs r0, r0, #1 │ │ + ldr r1, [pc, #28] ; (3f060 ) │ │ + ands r1, r0 │ │ + ldr r0, [sp, #0] │ │ + adds r0, r1, r0 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r4, #0] │ │ + str r4, [r0, r1] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffc7fff │ │ + │ │ +0003f064 : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3ef34 │ │ + pop {r7, pc} │ │ + │ │ +0003f06e : │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 3ec24 │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r4, #0 │ │ + ldr r5, [pc, #208] ; (3f150 ) │ │ + add r5, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e264 <__aeabi_llsl@@Base+0x7fc> │ │ + cmp r0, #0 │ │ + beq.n 3f096 │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #32 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e274 <__aeabi_llsl@@Base+0x80c> │ │ + cmp r0, #0 │ │ + beq.n 3f0aa │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #4 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + subs r4, #48 ; 0x30 │ │ + cmp r4, #9 │ │ + bhi.n 3f0b8 │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #64 ; 0x40 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + adds r4, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e284 <__aeabi_llsl@@Base+0x81c> │ │ + cmp r0, #0 │ │ + beq.n 3f0ce │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #2 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e294 <__aeabi_llsl@@Base+0x82c> │ │ + cmp r0, #0 │ │ + beq.n 3f0e2 │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #128 ; 0x80 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e2a4 <__aeabi_llsl@@Base+0x83c> │ │ + cmp r0, #0 │ │ + beq.n 3f0f6 │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e2b4 <__aeabi_llsl@@Base+0x84c> │ │ + cmp r0, #0 │ │ + beq.n 3f10c │ │ + movs r0, #1 │ │ + lsls r0, r0, #8 │ │ + ldrh r1, [r5, #0] │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e2c4 <__aeabi_llsl@@Base+0x85c> │ │ + cmp r0, #0 │ │ + beq.n 3f120 │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #8 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e2d4 <__aeabi_llsl@@Base+0x86c> │ │ + cmp r0, #0 │ │ + beq.n 3f134 │ │ + ldrh r0, [r5, #0] │ │ + movs r1, #16 │ │ + orrs r1, r0 │ │ + strh r1, [r5, #0] │ │ + adds r0, r4, #1 │ │ + adds r5, #2 │ │ + cmp r4, #127 ; 0x7f │ │ + push {r0} │ │ + pop {r4} │ │ + bne.n 3f082 │ │ + movs r0, #1 │ │ + lsls r1, r0, #8 │ │ + ldr r0, [pc, #12] ; (3f154 ) │ │ + add r0, pc │ │ + adds r0, r0, r1 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + pop {r4, r5, r7, pc} │ │ + rsbs r0, r8, #1 │ │ + adds.w r0, r2, #1 │ │ + bx lr │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #67 ; 0x43 │ │ + bne.n 3f168 │ │ + ldrb r2, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 3f16e │ │ + movs r0, #3 │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f17e │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f184 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f194 │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f19a │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f1aa │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f1b0 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f1c0 │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f1c6 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f1d6 │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f1dc │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f1ec │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f1f2 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f202 │ │ + ldrb r1, [r0, #1] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + beq.n 3f208 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (3f214 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r5, #14] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f220 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r4, #14] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f22c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r2, #14] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f238 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r1, #14] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f244 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r7, #12] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f250 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r6, #12] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f25c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r4, #12] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f268 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r3, #12] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f274 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r1, #12] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f280 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r0, #12] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f28c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r6, #10] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f298 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r5, #10] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f2a4 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r3, #10] │ │ + movs r1, r0 │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + bx lr │ │ + movs r0, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 3f2d0 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f2c8 │ │ + ldrb r0, [r0, #1] │ │ + cmp r0, #0 │ │ + beq.n 3f2d6 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f2dc ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f2e0 ) │ │ + add r0, pc │ │ + bx lr │ │ + strh r0, [r5, #8] │ │ + movs r1, r0 │ │ + strh r2, [r4, #8] │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 3f2fc │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f2f4 │ │ + ldrb r0, [r0, #1] │ │ + cmp r0, #0 │ │ + beq.n 3f302 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f308 ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f30c ) │ │ + add r0, pc │ │ + bx lr │ │ + strh r4, [r7, #6] │ │ + movs r1, r0 │ │ + strh r6, [r6, #6] │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 3f328 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f320 │ │ + ldrb r0, [r0, #1] │ │ + cmp r0, #0 │ │ + beq.n 3f32e │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f334 ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f338 ) │ │ + add r0, pc │ │ + bx lr │ │ + strh r0, [r2, #6] │ │ + movs r1, r0 │ │ + strh r2, [r1, #6] │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 3f354 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f34c │ │ + ldrb r0, [r0, #1] │ │ + cmp r0, #0 │ │ + beq.n 3f35a │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f360 ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f364 ) │ │ + add r0, pc │ │ + bx lr │ │ + strh r4, [r4, #4] │ │ + movs r1, r0 │ │ + strh r6, [r3, #4] │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 3f380 │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f378 │ │ + ldrb r0, [r0, #1] │ │ + cmp r0, #0 │ │ + beq.n 3f386 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f38c ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f390 ) │ │ + add r0, pc │ │ + bx lr │ │ + strh r0, [r7, #2] │ │ + movs r1, r0 │ │ + strh r2, [r6, #2] │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #0 │ │ + beq.n 3f3ac │ │ + cmp r1, #67 ; 0x43 │ │ + bne.n 3f3a4 │ │ + ldrb r0, [r0, #1] │ │ + cmp r0, #0 │ │ + beq.n 3f3b2 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f3b8 ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3f3bc ) │ │ + add r0, pc │ │ + bx lr │ │ + strh r4, [r1, #2] │ │ + movs r1, r0 │ │ + strh r6, [r0, #2] │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #4] ; (3f3e0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + cdp 0, 7, cr0, cr14, cr1, {0} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 4e2e4 <__aeabi_llsl@@Base+0x87c> │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 4e2f4 <__aeabi_llsl@@Base+0x88c> │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r1, [sp, #8] │ │ + movs r4, #0 │ │ + movs r5, #32 │ │ + tst r2, r5 │ │ + beq.n 3f42a │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r0, [sp, #8] │ │ + bl 4e304 <__aeabi_llsl@@Base+0x89c> │ │ + cmp r0, #0 │ │ + bne.n 3f422 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r2} │ │ + movs r5, #4 │ │ + tst r2, r5 │ │ + bne.n 3f436 │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 3f450 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + bl 4e314 <__aeabi_llsl@@Base+0x8ac> │ │ + cmp r0, #0 │ │ + beq.n 3f44a │ │ + orrs r4, r5 │ │ + ldr r6, [pc, #292] ; (3f56c ) │ │ + ands r6, r4 │ │ + b.n 3f44e │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #4] │ │ + movs r4, #64 ; 0x40 │ │ + tst r2, r4 │ │ + bne.n 3f45c │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3f47a │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + bl 4e324 <__aeabi_llsl@@Base+0x8bc> │ │ + cmp r0, #0 │ │ + beq.n 3f472 │ │ + orrs r6, r4 │ │ + ldr r4, [pc, #252] ; (3f56c ) │ │ + ands r4, r6 │ │ + b.n 3f476 │ │ + push {r6} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r2} │ │ + movs r5, #2 │ │ + tst r2, r5 │ │ + bne.n 3f486 │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 3f4a0 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + bl 4e334 <__aeabi_llsl@@Base+0x8cc> │ │ + cmp r0, #0 │ │ + beq.n 3f49a │ │ + orrs r4, r5 │ │ + ldr r6, [pc, #212] ; (3f56c ) │ │ + ands r6, r4 │ │ + b.n 3f49e │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #4] │ │ + movs r4, #128 ; 0x80 │ │ + tst r2, r4 │ │ + bne.n 3f4ac │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3f4ca │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + bl 4e344 <__aeabi_llsl@@Base+0x8dc> │ │ + cmp r0, #0 │ │ + beq.n 3f4c2 │ │ + orrs r6, r4 │ │ + ldr r4, [pc, #172] ; (3f56c ) │ │ + ands r4, r6 │ │ + b.n 3f4c6 │ │ + push {r6} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r2} │ │ + movs r5, #1 │ │ + tst r2, r5 │ │ + bne.n 3f4d6 │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 3f4f0 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + bl 4e354 <__aeabi_llsl@@Base+0x8ec> │ │ + cmp r0, #0 │ │ + beq.n 3f4ea │ │ + orrs r4, r5 │ │ + ldr r6, [pc, #132] ; (3f56c ) │ │ + ands r6, r4 │ │ + b.n 3f4ee │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #4] │ │ + lsls r4, r5, #8 │ │ + tst r2, r4 │ │ + bne.n 3f4fc │ │ + push {r6} │ │ + pop {r4} │ │ + b.n 3f51a │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + bl 4e364 <__aeabi_llsl@@Base+0x8fc> │ │ + cmp r0, #0 │ │ + beq.n 3f512 │ │ + orrs r6, r4 │ │ + ldr r4, [pc, #92] ; (3f56c ) │ │ + ands r4, r6 │ │ + b.n 3f516 │ │ + push {r6} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r2} │ │ + movs r5, #8 │ │ + tst r2, r5 │ │ + bne.n 3f526 │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 3f540 │ │ + str r2, [sp, #4] │ │ + ldr r0, [sp, #8] │ │ + bl 4e374 <__aeabi_llsl@@Base+0x90c> │ │ + cmp r0, #0 │ │ + beq.n 3f53a │ │ + orrs r4, r5 │ │ + ldr r6, [pc, #52] ; (3f56c ) │ │ + ands r6, r4 │ │ + b.n 3f53e │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r2, [sp, #4] │ │ + movs r4, #16 │ │ + tst r2, r4 │ │ + bne.n 3f54c │ │ + push {r6} │ │ + pop {r1} │ │ + b.n 3f562 │ │ + ldr r0, [sp, #8] │ │ + bl 4e384 <__aeabi_llsl@@Base+0x91c> │ │ + cmp r0, #0 │ │ + beq.n 3f55e │ │ + orrs r6, r4 │ │ + ldr r1, [pc, #16] ; (3f56c ) │ │ + ands r1, r6 │ │ + b.n 3f562 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r0, [pc, #8] ; (3f56c ) │ │ + ands r0, r1 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 4e394 <__aeabi_llsl@@Base+0x92c> │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + push {r1} │ │ + pop {r0} │ │ + bl 4e3a4 <__aeabi_llsl@@Base+0x93c> │ │ + pop {r7, pc} │ │ + movs r0, #1 │ │ + bx lr │ │ + movs r0, #1 │ │ + bx lr │ │ + movs r0, #1 │ │ + bx lr │ │ + ldrb r0, [r2, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #1 │ │ + bx lr │ │ + strb r3, [r1, #0] │ │ + movs r0, #1 │ │ + bx lr │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #164 ; 0xa4 │ │ + ldr r4, [sp, #184] ; 0xb8 │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r2 │ │ + movs r5, #0 │ │ + str r5, [sp, #32] │ │ + cmp r0, #0 │ │ + beq.n 3f64c │ │ + str r3, [sp, #28] │ │ + str r2, [sp, #20] │ │ + movs r0, #63 ; 0x3f │ │ + cmp r2, #63 ; 0x3f │ │ + push {r2} │ │ + pop {r6} │ │ + bcc.n 3f5d6 │ │ + push {r0} │ │ + pop {r6} │ │ + str r0, [sp, #4] │ │ + str r6, [sp, #8] │ │ + add r5, sp, #100 ; 0x64 │ │ + str r5, [sp, #24] │ │ + push {r5} │ │ + pop {r0} │ │ + str r1, [sp, #16] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + movs r0, #0 │ │ + str r0, [sp, #32] │ │ + strb r0, [r5, r6] │ │ + str r4, [sp, #12] │ │ + cmp r4, #63 ; 0x3f │ │ + push {r4} │ │ + pop {r6} │ │ + bcc.n 3f5fe │ │ + ldr r6, [sp, #4] │ │ + add r4, sp, #36 ; 0x24 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r5, [sp, #28] │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + ldr r0, [sp, #32] │ │ + strb r0, [r4, r6] │ │ + ldr r0, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e0b4 <__aeabi_llsl@@Base+0x64c> │ │ + cmp r0, #0 │ │ + bne.n 3f644 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + subs r2, r2, r3 │ │ + ldr r4, [sp, #12] │ │ + subs r4, r4, r6 │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r2 │ │ + adds r5, r5, r6 │ │ + ldr r1, [sp, #16] │ │ + adds r1, r1, r3 │ │ + cmp r0, #0 │ │ + push {r5} │ │ + pop {r3} │ │ + bne.n 3f5c4 │ │ + b.n 3f64c │ │ + asrs r0, r0, #31 │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #32] │ │ + ldr r0, [sp, #32] │ │ + add sp, #164 ; 0xa4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #40 ; 0x28 │ │ + push {r3} │ │ + pop {r5} │ │ + ldr r0, [sp, #568] ; 0x238 │ │ + str r0, [sp, #32] │ │ + orrs r0, r2 │ │ + movs r3, #0 │ │ + str r3, [sp, #28] │ │ + b.n 3f682 │ │ + ldr r2, [sp, #20] │ │ + ldr r0, [sp, #12] │ │ + subs r2, r2, r0 │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #4] │ │ + subs r0, r0, r1 │ │ + str r0, [sp, #32] │ │ + orrs r0, r2 │ │ + adds r5, r5, r4 │ │ + ldr r1, [sp, #16] │ │ + ldr r3, [sp, #8] │ │ + adds r1, r1, r3 │ │ + cmp r0, #0 │ │ + beq.n 3f6f2 │ │ + str r2, [sp, #20] │ │ + movs r0, #63 ; 0x3f │ │ + cmp r2, #63 ; 0x3f │ │ + push {r2} │ │ + pop {r4} │ │ + bcc.n 3f696 │ │ + push {r0} │ │ + pop {r4} │ │ + str r0, [sp, #4] │ │ + str r4, [sp, #12] │ │ + add r6, sp, #292 ; 0x124 │ │ + str r6, [sp, #24] │ │ + push {r6} │ │ + pop {r0} │ │ + str r1, [sp, #16] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e3b4 <__aeabi_llsl@@Base+0x94c> │ │ + lsls r1, r4, #2 │ │ + str r1, [sp, #8] │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + str r0, [r6, r1] │ │ + ldr r6, [sp, #32] │ │ + cmp r6, #63 ; 0x3f │ │ + push {r6} │ │ + pop {r4} │ │ + bcc.n 3f6c2 │ │ + ldr r4, [sp, #4] │ │ + str r4, [sp, #4] │ │ + add r6, sp, #36 ; 0x24 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e3b4 <__aeabi_llsl@@Base+0x94c> │ │ + lsls r4, r4, #2 │ │ + ldr r0, [sp, #28] │ │ + str r0, [r6, r4] │ │ + ldr r0, [sp, #24] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e3c4 <__aeabi_llsl@@Base+0x95c> │ │ + cmp r0, #0 │ │ + beq.n 3f66a │ │ + asrs r0, r0, #31 │ │ + movs r1, #1 │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #28] │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r4, [sp, #24] │ │ + cmp r5, #0 │ │ + beq.n 3f722 │ │ + subs r6, r2, #1 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0c4 <__aeabi_llsl@@Base+0x65c> │ │ + movs r0, #0 │ │ + strb r0, [r5, r6] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r4, [sp, #24] │ │ + cmp r5, #0 │ │ + beq.n 3f752 │ │ + subs r6, r2, #1 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e3b4 <__aeabi_llsl@@Base+0x94c> │ │ + lsls r0, r6, #2 │ │ + movs r1, #0 │ │ + str r1, [r5, r0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #46 ; 0x2e │ │ + bx lr │ │ + movs r0, #44 ; 0x2c │ │ + bx lr │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (3f76c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r4, #19] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f778 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r2, #36] ; 0x24 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f784 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r5, [r1, #36] ; 0x24 │ │ + movs r1, r0 │ │ + movs r0, #46 ; 0x2e │ │ + bx lr │ │ + movs r0, #44 ; 0x2c │ │ + bx lr │ │ + ldr r0, [pc, #4] ; (3f798 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r2, [sp, #232] ; 0xe8 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f7a4 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r2, [sp, #264] ; 0x108 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f7b0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r3, #18] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f7bc ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r2, #18] │ │ + movs r1, r0 │ │ + movs r0, #46 ; 0x2e │ │ + bx lr │ │ + movs r0, #44 ; 0x2c │ │ + bx lr │ │ + ldr r0, [pc, #4] ; (3f7d0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r7, #17] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f7dc ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r6, #17] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f7e8 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r4, #17] │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #255 ; 0xff │ │ + bx lr │ │ + movs r0, #255 ; 0xff │ │ + bx lr │ │ + movs r0, #255 ; 0xff │ │ + bx lr │ │ + movs r0, #255 ; 0xff │ │ + bx lr │ │ + movs r0, #255 ; 0xff │ │ + bx lr │ │ + movs r0, #255 ; 0xff │ │ + bx lr │ │ + ldr r0, [pc, #4] ; (3f814 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r2, [sp, #8] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f820 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r1, [sp, #984] ; 0x3d8 │ │ + movs r1, r0 │ │ + movs r0, #46 ; 0x2e │ │ + bx lr │ │ + movs r0, #44 ; 0x2c │ │ + bx lr │ │ + ldr r0, [pc, #4] ; (3f834 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r1, [sp, #904] ; 0x388 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f840 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r1, [sp, #856] ; 0x358 │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f850 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bpl.n 3f83c │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f860 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bvs.n 3f88c │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f870 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bvs.n 3f8dc │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f880 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bvs.n 3f904 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f88c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r3, [r1, #28] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f898 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r7, [r7, #26] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f8a4 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r4, [r7, #26] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f8b0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r6, [r3, #14] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f8bc ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r2, #14] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f8c8 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r1, [r4, #26] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f8d4 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + strh r0, [r3, #26] │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f8e4 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bpl.n 3f8d8 │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f8f4 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bvs.n 3f928 │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f904 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bvs.n 3f978 <__cxa_type_match@@Base+0x2c> │ │ + movs r1, r0 │ │ + lsls r0, r1, #2 │ │ + ldr r1, [pc, #8] ; (3f914 ) │ │ + add r1, pc │ │ + ldr r0, [r1, r0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bvs.n 3f9a0 <__cxa_type_match@@Base+0x54> │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f920 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r0, [sp, #888] ; 0x378 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3f92c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + str r0, [sp, #888] ; 0x378 │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + bx lr │ │ + bx lr │ │ + ldr r0, [sp, #0] │ │ + bx lr │ │ + │ │ +0003f93c <__cxa_end_cleanup@@Base>: │ │ + push {r1, r2, r3, r4} │ │ + bl 3fa00 <__cxa_begin_cleanup@@Base+0x3c> │ │ + pop {r1, r2, r3, r4} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + │ │ +0003f94c <__cxa_type_match@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r1, [sp, #4] │ │ + push {r0} │ │ + pop {r6} │ │ + adds r6, #88 ; 0x58 │ │ + str r6, [sp, #8] │ │ + movs r1, #51 ; 0x33 │ │ + mvns r1, r1 │ │ + ldr r4, [r0, r1] │ │ + movs r5, #0 │ │ + cmp r4, #0 │ │ + beq.n 3f9b4 <__cxa_type_match@@Base+0x68> │ │ + str r3, [sp, #0] │ │ + ldr r0, [pc, #80] ; (3f9bc <__cxa_type_match@@Base+0x70>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #76] ; (3f9c0 <__cxa_type_match@@Base+0x74>) │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 21498 │ │ + movs r1, #1 │ │ + cmp r0, #0 │ │ + beq.n 3f990 <__cxa_type_match@@Base+0x44> │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #8] │ │ + movs r1, #2 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #0 │ │ + beq.n 3f9b4 <__cxa_type_match@@Base+0x68> │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + add r2, sp, #8 │ │ + push {r4} │ │ + pop {r1} │ │ + blx r3 │ │ + cmp r0, #1 │ │ + ldr r1, [sp, #0] │ │ + bne.n 3f9b4 <__cxa_type_match@@Base+0x68> │ │ + ldr r0, [sp, #8] │ │ + str r0, [r1, #0] │ │ + push {r6} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 401b8 │ │ + movs r1, r0 │ │ + b.n 3ff90 <__cxa_call_unexpected@@Base+0x53c> │ │ + movs r1, r0 │ │ + │ │ +0003f9c4 <__cxa_begin_cleanup@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + ldmia r4!, {r1, r2} │ │ + ldr r3, [pc, #36] ; (3f9f8 <__cxa_begin_cleanup@@Base+0x34>) │ │ + eors r3, r2 │ │ + ldr r2, [pc, #36] ; (3f9fc <__cxa_begin_cleanup@@Base+0x38>) │ │ + eors r2, r1 │ │ + orrs r2, r3 │ │ + subs r4, #64 ; 0x40 │ │ + cmp r2, #0 │ │ + bne.n 3f9f0 <__cxa_begin_cleanup@@Base+0x2c> │ │ + ldr r1, [r4, #32] │ │ + adds r2, r1, #1 │ │ + str r2, [r4, #32] │ │ + cmp r1, #0 │ │ + bne.n 3f9f2 <__cxa_begin_cleanup@@Base+0x2e> │ │ + ldr r1, [r0, #8] │ │ + str r1, [r4, #28] │ │ + str r4, [r0, #8] │ │ + movs r0, #1 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + ldr r2, [r0, #8] │ │ + cmp r2, #0 │ │ + beq.n 3fa48 <__cxa_begin_cleanup@@Base+0x84> │ │ + ldr r1, [r2, #56] ; 0x38 │ │ + ldr r3, [r2, #60] ; 0x3c │ │ + ldr r4, [pc, #56] ; (3fa4c <__cxa_begin_cleanup@@Base+0x88>) │ │ + eors r4, r3 │ │ + ldr r3, [pc, #56] ; (3fa50 <__cxa_begin_cleanup@@Base+0x8c>) │ │ + eors r3, r1 │ │ + orrs r3, r4 │ │ + push {r2} │ │ + pop {r1} │ │ + adds r1, #56 ; 0x38 │ │ + cmp r3, #0 │ │ + bne.n 3fa3e <__cxa_begin_cleanup@@Base+0x7a> │ │ + ldr r3, [r2, #32] │ │ + subs r3, #1 │ │ + str r3, [r2, #32] │ │ + cmp r3, #0 │ │ + bne.n 3fa42 <__cxa_begin_cleanup@@Base+0x7e> │ │ + ldr r3, [r2, #28] │ │ + str r3, [r0, #8] │ │ + movs r0, #0 │ │ + str r0, [r2, #28] │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + movs r2, #0 │ │ + str r2, [r0, #8] │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + │ │ +0003fa54 <__cxa_call_unexpected@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r0} │ │ + pop {r4} │ │ + ldmia r4!, {r0, r1} │ │ + ldr r2, [pc, #344] ; (3fbbc <__cxa_call_unexpected@@Base+0x168>) │ │ + eors r2, r1 │ │ + ldr r1, [pc, #344] ; (3fbc0 <__cxa_call_unexpected@@Base+0x16c>) │ │ + eors r1, r0 │ │ + orrs r1, r2 │ │ + subs r4, #8 │ │ + cmp r1, #0 │ │ + bne.n 3fa8c <__cxa_call_unexpected@@Base+0x38> │ │ + ldr r5, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + str r0, [sp, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + movs r0, #43 ; 0x2b │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + blx r0 │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 2225c <__gxx_personality_v0@@Base+0x414> │ │ + str r5, [sp, #16] │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #0 │ │ + beq.n 3fb86 <__cxa_call_unexpected@@Base+0x132> │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r1, [sp, #16] │ │ + ands r1, r0 │ │ + str r1, [sp, #16] │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + ldr r0, [pc, #280] ; (3fbcc <__cxa_call_unexpected@@Base+0x178>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #264] ; (3fbc4 <__cxa_call_unexpected@@Base+0x170>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #260] ; (3fbc8 <__cxa_call_unexpected@@Base+0x174>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #4] │ │ + push {r6} │ │ + pop {r2} │ │ + str r2, [sp, #24] │ │ + push {r2} │ │ + pop {r0} │ │ + bl 21b88 │ │ + push {r0} │ │ + pop {r6} │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + ldr r0, [r0, #0] │ │ + push {r0} │ │ + pop {r5} │ │ + adds r5, #144 ; 0x90 │ │ + str r5, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #4] │ │ + cmp r0, #0 │ │ + beq.n 3fb1a <__cxa_call_unexpected@@Base+0xc6> │ │ + movs r3, #0 │ │ + str r0, [sp, #20] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + bl 21498 │ │ + cmp r0, #0 │ │ + beq.n 3fb04 <__cxa_call_unexpected@@Base+0xb0> │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp r6, #0 │ │ + ldr r1, [sp, #20] │ │ + beq.n 3fb1a <__cxa_call_unexpected@@Base+0xc6> │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #40 ; 0x28 │ │ + push {r6} │ │ + pop {r0} │ │ + blx r3 │ │ + cmp r0, #1 │ │ + beq.n 3fb92 <__cxa_call_unexpected@@Base+0x13e> │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #36 ; 0x24 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + blx r3 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #24] │ │ + adds r2, r2, r1 │ │ + ldr r1, [sp, #28] │ │ + orrs r1, r0 │ │ + str r1, [sp, #28] │ │ + ldr r0, [sp, #32] │ │ + subs r0, #1 │ │ + str r0, [sp, #32] │ │ + cmp r0, #0 │ │ + bne.n 3face <__cxa_call_unexpected@@Base+0x7a> │ │ + movs r0, #1 │ │ + ldr r1, [sp, #28] │ │ + tst r1, r0 │ │ + beq.n 3fb86 <__cxa_call_unexpected@@Base+0x132> │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 3fda8 <__cxa_call_unexpected@@Base+0x354> │ │ + ldr r1, [pc, #112] ; (3fbd0 <__cxa_call_unexpected@@Base+0x17c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #112] ; (3fbd4 <__cxa_call_unexpected@@Base+0x180>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + b.n 3fb96 <__cxa_call_unexpected@@Base+0x142> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 221a0 <__gxx_personality_v0@@Base+0x358> │ │ + movs r0, #39 ; 0x27 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + blx r0 │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 3fb76 <__cxa_call_unexpected@@Base+0x122> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + b.n 3fb6e <__cxa_call_unexpected@@Base+0x11a> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 3fb72 <__cxa_call_unexpected@@Base+0x11e> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + strb r3, [r0, r5] │ │ + bx r9 │ │ + cmp r3, #0 │ │ + orrs r3, r5 │ │ + b.n 40120 <__cxa_call_unexpected@@Base+0x6cc> │ │ + movs r1, r0 │ │ + b.n 3fef4 <__cxa_call_unexpected@@Base+0x4a0> │ │ + movs r1, r0 │ │ + b.n 40140 │ │ + movs r1, r0 │ │ + b.n 3fff0 <__cxa_call_unexpected@@Base+0x59c> │ │ + movs r1, r0 │ │ + b.n 3fff0 <__cxa_call_unexpected@@Base+0x59c> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + ldr r2, [r0, #0] │ │ + movs r3, #0 │ │ + push {r3} │ │ + pop {r1} │ │ + ldrb r4, [r2, #0] │ │ + movs r5, #127 ; 0x7f │ │ + ands r5, r4 │ │ + lsls r5, r3 │ │ + orrs r1, r5 │ │ + adds r3, #7 │ │ + adds r2, #1 │ │ + movs r5, #128 ; 0x80 │ │ + tst r4, r5 │ │ + bne.n 3fbe2 <__cxa_call_unexpected@@Base+0x18e> │ │ + str r2, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + ldr r4, [r0, #0] │ │ + movs r2, #0 │ │ + push {r2} │ │ + pop {r1} │ │ + ldrb r3, [r4, #0] │ │ + movs r5, #127 ; 0x7f │ │ + ands r5, r3 │ │ + lsls r5, r2 │ │ + orrs r1, r5 │ │ + adds r2, #7 │ │ + adds r4, #1 │ │ + movs r5, #128 ; 0x80 │ │ + tst r3, r5 │ │ + bne.n 3fc08 <__cxa_call_unexpected@@Base+0x1b4> │ │ + str r4, [r0, #0] │ │ + movs r0, #64 ; 0x40 │ │ + ands r3, r0 │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + lsls r0, r2 │ │ + cmp r3, #0 │ │ + bne.n 3fc30 <__cxa_call_unexpected@@Base+0x1dc> │ │ + push {r3} │ │ + pop {r0} │ │ + cmp r2, #32 │ │ + bcc.n 3fc38 <__cxa_call_unexpected@@Base+0x1e4> │ │ + push {r4} │ │ + pop {r0} │ │ + orrs r0, r1 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r0, [sp, #8] │ │ + movs r2, #0 │ │ + cmp r1, #255 ; 0xff │ │ + bne.n 3fc4c <__cxa_call_unexpected@@Base+0x1f8> │ │ + b.n 3fd6e <__cxa_call_unexpected@@Base+0x31a> │ │ + movs r3, #15 │ │ + ands r3, r1 │ │ + movs r2, #0 │ │ + cmp r3, #12 │ │ + bls.n 3fc58 <__cxa_call_unexpected@@Base+0x204> │ │ + b.n 3fd76 <__cxa_call_unexpected@@Base+0x322> │ │ + ldr r0, [sp, #8] │ │ + ldr r0, [r0, #0] │ │ + lsls r3, r3, #2 │ │ + add r4, pc, #20 ; (adr r4, 3fc74 <__cxa_call_unexpected@@Base+0x220>) │ │ + ldr r3, [r3, r4] │ │ + adds r5, r3, r4 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + mov pc, r5 │ │ + nop ; (mov r8, r8) │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r4, r1, #1 │ │ + movs r0, r0 │ │ + lsls r0, r6, #2 │ │ + movs r0, r0 │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r4, r2, #2 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r0, #4 │ │ + movs r0, r0 │ │ + lsls r2, r4, #1 │ │ + movs r0, r0 │ │ + lsls r4, r7, #2 │ │ + movs r0, r0 │ │ + movs r4, r6 │ │ + movs r0, r0 │ │ + lsls r4, r2, #2 │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + adds r4, r0, #4 │ │ + b.n 3fd3e <__cxa_call_unexpected@@Base+0x2ea> │ │ + ldrb r5, [r4, #0] │ │ + movs r6, #127 ; 0x7f │ │ + ands r6, r5 │ │ + lsls r6, r2 │ │ + orrs r3, r6 │ │ + adds r2, #7 │ │ + adds r4, #1 │ │ + movs r6, #128 ; 0x80 │ │ + tst r5, r6 │ │ + bne.n 3fcc0 <__cxa_call_unexpected@@Base+0x26c> │ │ + b.n 3fd3e <__cxa_call_unexpected@@Base+0x2ea> │ │ + ldrb r5, [r4, #0] │ │ + movs r3, #127 ; 0x7f │ │ + ands r3, r5 │ │ + lsls r3, r2 │ │ + orrs r6, r3 │ │ + adds r2, #7 │ │ + adds r4, #1 │ │ + movs r3, #128 ; 0x80 │ │ + tst r5, r3 │ │ + bne.n 3fcd6 <__cxa_call_unexpected@@Base+0x282> │ │ + movs r3, #64 ; 0x40 │ │ + ands r5, r3 │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + mvns r3, r3 │ │ + lsls r3, r2 │ │ + cmp r5, #0 │ │ + bne.n 3fcfe <__cxa_call_unexpected@@Base+0x2aa> │ │ + push {r5} │ │ + pop {r3} │ │ + cmp r2, #32 │ │ + bcc.n 3fd04 <__cxa_call_unexpected@@Base+0x2b0> │ │ + ldr r3, [sp, #4] │ │ + orrs r3, r6 │ │ + b.n 3fd3e <__cxa_call_unexpected@@Base+0x2ea> │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + ldrb r2, [r0, #2] │ │ + lsls r2, r2, #16 │ │ + orrs r2, r3 │ │ + ldrb r3, [r0, #3] │ │ + lsls r3, r3, #24 │ │ + orrs r3, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + b.n 3fd3e <__cxa_call_unexpected@@Base+0x2ea> │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + adds r4, r0, #2 │ │ + b.n 3fd3e <__cxa_call_unexpected@@Base+0x2ea> │ │ + ldrb r2, [r0, #0] │ │ + ldrb r3, [r0, #1] │ │ + lsls r3, r3, #8 │ │ + orrs r3, r2 │ │ + lsls r2, r3, #16 │ │ + asrs r3, r2, #16 │ │ + adds r4, r0, #2 │ │ + movs r2, #112 ; 0x70 │ │ + ands r2, r1 │ │ + cmp r2, #0 │ │ + beq.n 3fd52 <__cxa_call_unexpected@@Base+0x2fe> │ │ + cmp r2, #16 │ │ + bne.n 3fd7a <__cxa_call_unexpected@@Base+0x326> │ │ + movs r2, #0 │ │ + cmp r3, #0 │ │ + beq.n 3fd6a <__cxa_call_unexpected@@Base+0x316> │ │ + adds r3, r0, r3 │ │ + movs r0, #128 ; 0x80 │ │ + tst r1, r0 │ │ + beq.n 3fd60 <__cxa_call_unexpected@@Base+0x30c> │ │ + cmp r3, #0 │ │ + beq.n 3fd66 <__cxa_call_unexpected@@Base+0x312> │ │ + ldr r2, [r3, #0] │ │ + b.n 3fd6a <__cxa_call_unexpected@@Base+0x316> │ │ + push {r3} │ │ + pop {r2} │ │ + b.n 3fd6a <__cxa_call_unexpected@@Base+0x316> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r0, [sp, #8] │ │ + str r4, [r0, #0] │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + bl 4dc04 <__aeabi_llsl@@Base+0x19c> │ │ + nop ; (mov r8, r8) │ │ + ldr r1, [pc, #8] ; (3fd8c <__cxa_call_unexpected@@Base+0x338>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bne.n 3fd64 <__cxa_call_unexpected@@Base+0x310> │ │ + movs r1, r0 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + ldr r0, [pc, #4] ; (3fda4 <__cxa_call_unexpected@@Base+0x350>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r2, [r4, #29] │ │ + movs r1, r0 │ │ + ldr r1, [pc, #8] ; (3fdb4 <__cxa_call_unexpected@@Base+0x360>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bne.n 3fd64 <__cxa_call_unexpected@@Base+0x310> │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 21464 │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (3fdcc <__cxa_call_unexpected@@Base+0x378>) │ │ + add r0, pc │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + ldrb r1, [r1, #29] │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 2103c >&, std::vector >&, std::vector >&)@@Base+0x674> │ │ + ldr r1, [r0, #4] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 3fde4 <__cxa_call_unexpected@@Base+0x390> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #80] ; (3feb8 <__cxa_call_unexpected@@Base+0x464>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r5, #0] │ │ + movs r4, #1 │ │ + tst r0, r4 │ │ + bne.n 3fe98 <__cxa_call_unexpected@@Base+0x444> │ │ + ldr r6, [pc, #68] ; (3febc <__cxa_call_unexpected@@Base+0x468>) │ │ + add r6, pc │ │ + lsls r1, r4, #8 │ │ + tst r0, r1 │ │ + beq.n 3fea4 <__cxa_call_unexpected@@Base+0x450> │ │ + lsls r1, r4, #9 │ │ + orrs r0, r1 │ │ + str r0, [r5, #0] │ │ + ldr r0, [pc, #64] ; (3fec8 <__cxa_call_unexpected@@Base+0x474>) │ │ + add r0, pc │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e3d4 <__aeabi_llsl@@Base+0x96c> │ │ + ldr r0, [r5, #0] │ │ + tst r0, r4 │ │ + beq.n 3fe7a <__cxa_call_unexpected@@Base+0x426> │ │ + ldr r0, [pc, #36] ; (3fec0 <__cxa_call_unexpected@@Base+0x46c>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + movs r4, #0 │ │ + b.n 3feae <__cxa_call_unexpected@@Base+0x45a> │ │ + str r1, [r5, #0] │ │ + ldr r0, [pc, #28] ; (3fec4 <__cxa_call_unexpected@@Base+0x470>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 402e4 │ │ + movs r1, r0 │ │ + b.n 402c8 │ │ + movs r1, r0 │ │ + b.n 40288 │ │ + movs r1, r0 │ │ + b.n 40270 │ │ + movs r1, r0 │ │ + b.n 3fa6c <__cxa_call_unexpected@@Base+0x18> │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (3fefc <__cxa_call_unexpected@@Base+0x4a8>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #1 │ │ + str r1, [r4, #0] │ │ + lsls r1, r1, #9 │ │ + tst r0, r1 │ │ + beq.n 3fef0 <__cxa_call_unexpected@@Base+0x49c> │ │ + ldr r0, [pc, #20] ; (3ff00 <__cxa_call_unexpected@@Base+0x4ac>) │ │ + add r0, pc │ │ + bl 4e3e4 <__aeabi_llsl@@Base+0x97c> │ │ + ldr r0, [pc, #16] ; (3ff04 <__cxa_call_unexpected@@Base+0x4b0>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + b.n 4024c │ │ + movs r1, r0 │ │ + b.n 3f9e0 <__cxa_begin_cleanup@@Base+0x1c> │ │ + movs r1, r0 │ │ + b.n 4021c │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (3ff38 <__cxa_call_unexpected@@Base+0x4e4>) │ │ + add r0, pc │ │ + bl 4dee4 <__aeabi_llsl@@Base+0x47c> │ │ + ldr r0, [r4, #0] │ │ + movs r1, #0 │ │ + str r1, [r4, #0] │ │ + movs r1, #1 │ │ + lsls r1, r1, #9 │ │ + tst r0, r1 │ │ + beq.n 3ff2e <__cxa_call_unexpected@@Base+0x4da> │ │ + ldr r0, [pc, #20] ; (3ff3c <__cxa_call_unexpected@@Base+0x4e8>) │ │ + add r0, pc │ │ + bl 4e3e4 <__aeabi_llsl@@Base+0x97c> │ │ + ldr r0, [pc, #16] ; (3ff40 <__cxa_call_unexpected@@Base+0x4ec>) │ │ + add r0, pc │ │ + bl 4df04 <__aeabi_llsl@@Base+0x49c> │ │ + pop {r4, r6, r7, pc} │ │ + b.n 40210 │ │ + movs r1, r0 │ │ + b.n 3f9a0 <__cxa_type_match@@Base+0x54> │ │ + movs r1, r0 │ │ + b.n 401dc │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 20fe8 >&, std::vector >&, std::vector >&)@@Base+0x620> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r1, [r0, #0] │ │ + ldr r6, [r1, #12] │ │ + movs r5, #1 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 3ffa8 <__cxa_call_unexpected@@Base+0x554> │ │ + ldr r0, [pc, #24] ; (3ffb0 <__cxa_call_unexpected@@Base+0x55c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ble.n 3ff6c <__cxa_call_unexpected@@Base+0x518> │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r3} │ │ + pop {r4} │ │ + str r2, [sp, #20] │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + bl 22284 <__gxx_personality_v0@@Base+0x43c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 40098 <__cxa_call_unexpected@@Base+0x644> │ │ + cmp r6, #0 │ │ + beq.n 4009c <__cxa_call_unexpected@@Base+0x648> │ │ + cmp r5, #0 │ │ + beq.n 4009c <__cxa_call_unexpected@@Base+0x648> │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r1, [r5, #0] │ │ + ldr r1, [r1, r0] │ │ + ldr r2, [r6, #0] │ │ + ldr r0, [r2, r0] │ │ + bl 222a2 <__gxx_personality_v0@@Base+0x45a> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + bne.n 40098 <__cxa_call_unexpected@@Base+0x644> │ │ + ldr r2, [r5, #8] │ │ + ldr r1, [r6, #8] │ │ + mvns r3, r1 │ │ + tst r2, r3 │ │ + bne.n 40098 <__cxa_call_unexpected@@Base+0x644> │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + movs r3, #1 │ │ + str r3, [sp, #16] │ │ + mvns r3, r3 │ │ + ands r3, r4 │ │ + cmp r4, #1 │ │ + beq.n 40016 <__cxa_call_unexpected@@Base+0x5c2> │ │ + push {r3} │ │ + pop {r2} │ │ + movs r3, #5 │ │ + ands r3, r2 │ │ + cmp r3, #4 │ │ + beq.n 40098 <__cxa_call_unexpected@@Base+0x644> │ │ + ldr r0, [r6, #0] │ │ + ldr r0, [r0, #16] │ │ + str r0, [sp, #12] │ │ + add r0, sp, #24 │ │ + mov r3, sp │ │ + str r0, [r3, #0] │ │ + lsls r0, r1, #2 │ │ + movs r3, #4 │ │ + bics r3, r0 │ │ + orrs r3, r2 │ │ + str r3, [sp, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #20] │ │ + ldr r4, [sp, #12] │ │ + blx r4 │ │ + cmp r0, #1 │ │ + bne.n 4005c <__cxa_call_unexpected@@Base+0x608> │ │ + add r0, sp, #24 │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + ldr r1, [sp, #16] │ │ + bne.n 40054 <__cxa_call_unexpected@@Base+0x600> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r6, [r6, #12] │ │ + cmp r6, #0 │ │ + beq.n 4008a <__cxa_call_unexpected@@Base+0x636> │ │ + ldr r0, [pc, #60] ; (400a0 <__cxa_call_unexpected@@Base+0x64c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [pc, #56] ; (400a4 <__cxa_call_unexpected@@Base+0x650>) │ │ + add r2, pc │ │ + movs r3, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21498 │ │ + cmp r0, #0 │ │ + beq.n 4008a <__cxa_call_unexpected@@Base+0x636> │ │ + ldr r1, [r5, #12] │ │ + ldr r2, [r0, #0] │ │ + ldr r5, [r2, #12] │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [sp, #8] │ │ + blx r5 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r5, #12] │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r2, [sp, #20] │ │ + blx r3 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 49c74 ::do_close(int) const@@Base+0x904> │ │ + blt.n 4006c <__cxa_call_unexpected@@Base+0x618> │ │ + movs r1, r0 │ │ + bcs.n 40034 <__cxa_call_unexpected@@Base+0x5e0> │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ + ldr r4, [r0, #16] │ │ + add r0, sp, #16 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + blx r4 │ │ + cmp r0, #1 │ │ + bne.n 400e4 <__cxa_call_unexpected@@Base+0x690> │ │ + add r0, sp, #16 │ │ + ldrb r1, [r0, #0] │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 40120 <__cxa_call_unexpected@@Base+0x6cc> │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r5, [r5, #12] │ │ + cmp r5, #0 │ │ + beq.n 40112 <__cxa_call_unexpected@@Base+0x6be> │ │ + ldr r0, [pc, #56] ; (40124 <__cxa_call_unexpected@@Base+0x6d0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [pc, #52] ; (40128 <__cxa_call_unexpected@@Base+0x6d4>) │ │ + add r2, pc │ │ + movs r3, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21498 │ │ + cmp r0, #0 │ │ + beq.n 40112 <__cxa_call_unexpected@@Base+0x6be> │ │ + ldr r1, [r6, #12] │ │ + ldr r2, [r0, #0] │ │ + ldr r4, [r2, #12] │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ + blx r4 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r6, #12] │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r0, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r2, [sp, #12] │ │ + blx r3 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + blt.n 401e0 │ │ + movs r1, r0 │ │ + bcs.n 401a8 │ │ + movs r1, r0 │ │ + │ │ +0004012c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #32] ; (40158 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + adds r2, r1, #1 │ │ + str r2, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 40150 │ │ + bl 3f078 │ │ + bl 4015c │ │ + bl 22ff4 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bgt.n 401e0 │ │ + movs r1, r0 │ │ │ │ -0004a608 >::reserve(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r8, [r0] │ │ - sub sp, sp, #20 │ │ - rsb r3, r8, r3 │ │ - cmp r1, r3, asr #2 │ │ - mov r4, r0 │ │ - bls 4a6c8 >::reserve(unsigned int)+0xc0> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 4a6d8 >::reserve(unsigned int)+0xd0> │ │ - ldr sl, [r4, #4] │ │ - cmp r8, #0 │ │ - rsb r6, r8, sl │ │ - beq 4a700 >::reserve(unsigned int)+0xf8> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 4a750 >::reserve(unsigned int)+0x148> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 4a680 >::reserve(unsigned int)+0x78> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ +0004015c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + ldr r0, [pc, #1008] ; (40554 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 401a2 │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + push {r0} │ │ + pop {r4} │ │ + str r0, [sp, #16] │ │ str r0, [sp, #12] │ │ - bhi 4a6f4 >::reserve(unsigned int)+0xec> │ │ - add r0, sp, #12 │ │ - bl 4d3a4 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - cmp sl, r8 │ │ - beq 4a698 >::reserve(unsigned int)+0x90> │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - bl 21b04 │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #976] ; (40558 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + ldr r0, [pc, #968] ; (4055c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + b.n 401ba │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + push {r0} │ │ + pop {r4} │ │ + str r0, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #944] ; (40560 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #8 │ │ + bl 40ab0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #932] ; (40564 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 4a6bc >::reserve(unsigned int)+0xb4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 4a6d0 >::reserve(unsigned int)+0xc8> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - bic r6, r6, #3 │ │ - add r6, r5, r6 │ │ - stm r4, {r5, r6, r7} │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - bl 4d3a8 │ │ - b 4a6bc >::reserve(unsigned int)+0xb4> │ │ - ldr r0, [pc, #152] ; 4a778 >::reserve(unsigned int)+0x170> │ │ - str r1, [sp, #4] │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - ldr r8, [r4] │ │ - ldr r1, [sp, #4] │ │ - b 4a630 >::reserve(unsigned int)+0x28> │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - b 4a674 >::reserve(unsigned int)+0x6c> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 4a764 >::reserve(unsigned int)+0x15c> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 4a6bc >::reserve(unsigned int)+0xb4> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ + beq.n 4024e │ │ + movs r0, #0 │ │ + str r0, [sp, #16] │ │ + push {r0} │ │ + pop {r4} │ │ str r0, [sp, #12] │ │ - bhi 4a744 >::reserve(unsigned int)+0x13c> │ │ - add r0, sp, #12 │ │ - bl 4d3a4 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - b 4a6bc >::reserve(unsigned int)+0xb4> │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - b 4a734 >::reserve(unsigned int)+0x12c> │ │ - ldr r0, [pc, #36] ; 4a77c >::reserve(unsigned int)+0x174> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldr r0, [pc, #20] ; 4a780 >::reserve(unsigned int)+0x178> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r1, r1, r8, asr #20 │ │ - andeq r1, r1, r4, lsr #19 │ │ - muleq r1, r0, r9 │ │ - │ │ -0004a784 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)>: │ │ - ldr r3, [pc, #164] ; 4a830 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0xac> │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [pc, r3] │ │ - mov r6, #30 │ │ - mov r5, r3 │ │ - str r3, [r1] │ │ - asr r4, r6, #1 │ │ - ldr ip, [r5, r4, lsl #2] │ │ - add r7, r5, r4, lsl #2 │ │ - cmp r0, ip │ │ - bls 4a7c8 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x44> │ │ - b 4a810 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x8c> │ │ - ldr r6, [r5, ip, lsl #2] │ │ - add r7, r5, ip, lsl #2 │ │ - cmp r6, r0 │ │ - bcc 4a818 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x94> │ │ - mov r4, ip │ │ - cmp r4, #0 │ │ - asr ip, r4, #1 │ │ - bgt 4a7b4 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x30> │ │ - add ip, r3, #120 ; 0x78 │ │ - cmp r5, ip │ │ - addeq r3, r3, #116 ; 0x74 │ │ - str r5, [r2] │ │ - streq r3, [r2] │ │ - beq 4a808 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x84> │ │ - ldr r3, [r5] │ │ - cmp r3, r0 │ │ - bne 4a808 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x84> │ │ - ldr r3, [r1] │ │ - cmp r3, r5 │ │ - subne r5, r5, #4 │ │ - strne r5, [r2] │ │ - pop {r4, r5, r6, r7} │ │ - bx lr │ │ - mov ip, r4 │ │ - mov r4, r6 │ │ - rsb ip, ip, r4 │ │ - sub r6, ip, #1 │ │ - cmp r6, #0 │ │ - add r5, r7, #4 │ │ - bgt 4a79c ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x18> │ │ - b 4a7d4 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x50> │ │ - andeq pc, r1, r4, lsr #12 │ │ - │ │ -0004a834 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add r4, r1, #1 │ │ - sub sp, sp, #36 ; 0x24 │ │ - mov r3, #0 │ │ - cmn r4, #-1073741823 ; 0xc0000001 │ │ - str r1, [sp, #8] │ │ - mov fp, r0 │ │ - str r3, [sp, #24] │ │ - bhi 4ab2c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2f8> │ │ - cmp r4, #0 │ │ - streq r4, [sp, #12] │ │ - streq r4, [sp, #20] │ │ - moveq sl, r4 │ │ - beq 4a89c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x68> │ │ - lsl r4, r4, #2 │ │ - cmp r4, #128 ; 0x80 │ │ - str r4, [sp, #28] │ │ - bhi 4ab10 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2dc> │ │ - add r0, sp, #28 │ │ - bl 4d3a4 │ │ - mov sl, r0 │ │ - ldr r3, [sp, #28] │ │ - str sl, [sp, #12] │ │ - bic r3, r3, #3 │ │ - add r3, sl, r3 │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ - add r4, sl, r4 │ │ - rsb r3, r1, r4 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + ldr r1, [pc, #908] ; (40568 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #84 ; 0x54 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #892] ; (4056c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r4, [sp, #4] │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [pc, #876] ; (40570 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + ldr r0, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r4, [sp, #4] │ │ + ldr r0, [pc, #856] ; (40574 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + str r6, [sp, #16] │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #840] ; (40578 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + ldr r0, [pc, #828] ; (4057c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #12] │ │ + ldr r4, [sp, #4] │ │ + b.n 402a0 │ │ + movs r4, #0 │ │ str r4, [sp, #16] │ │ - ble 4a8cc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x98> │ │ - mov r2, sl │ │ - mov r1, #0 │ │ - subs r3, r3, #1 │ │ - str r1, [r2], #4 │ │ - bne 4a8c0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x8c> │ │ - add r3, fp, #4 │ │ - str r3, [sp, #4] │ │ - ldr r7, [fp, #4] │ │ - cmp r7, #0 │ │ - beq 4aa20 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x1ec> │ │ - ldr r6, [r7, #24] │ │ - ldr r5, [r7, #20] │ │ - subs r5, r5, r6 │ │ - moveq r3, #4 │ │ - moveq r9, r5 │ │ - streq r3, [sp] │ │ - beq 4a934 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x100> │ │ - mov r3, #0 │ │ - mov r0, r3 │ │ - ldrb r2, [r6, r3] │ │ - add r3, r3, #1 │ │ - add r2, r2, r0, lsl #2 │ │ - cmp r5, r3 │ │ - add r0, r0, r2 │ │ - bne 4a904 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0xd0> │ │ + str r4, [sp, #12] │ │ + ldr r0, [pc, #808] ; (40580 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #84 ; 0x54 │ │ + movs r1, #16 │ │ + bl 40ab0 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + str r0, [sp, #16] │ │ + str r0, [sp, #12] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #784] ; (40584 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 40ab0 │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #0 │ │ + str r0, [sp, #12] │ │ + str r6, [sp, #16] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #760] ; (40588 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 40ab0 │ │ + str r0, [sp, #12] │ │ + push {r5} │ │ + pop {r4} │ │ + str r6, [sp, #16] │ │ + ldr r0, [pc, #744] ; (4058c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #736] ; (40590 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #76 ; 0x4c │ │ + movs r2, #0 │ │ + strb r2, [r0, r1] │ │ + str r2, [r0, #80] ; 0x50 │ │ + str r2, [r0, #84] ; 0x54 │ │ + ldr r1, [pc, #724] ; (40594 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r3} │ │ + adds r3, #12 │ │ + str r3, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #8] │ │ + str r2, [r0, #4] │ │ + adds r0, #8 │ │ ldr r1, [sp, #8] │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - lsl r3, r3, #2 │ │ - lsl r9, r1, #2 │ │ - str r3, [sp] │ │ - ldr r4, [r7] │ │ - mov r8, r7 │ │ - cmp r4, #0 │ │ - beq 4a958 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x124> │ │ - ldr r1, [r4, #24] │ │ - ldr r3, [r4, #20] │ │ - rsb r3, r1, r3 │ │ - cmp r5, r3 │ │ - beq 4aae8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2b4> │ │ - ldr r2, [sl, r9] │ │ - ldr r3, [sp, #24] │ │ - add r9, sl, r9 │ │ - cmp r2, r3 │ │ - moveq r2, #0 │ │ - addeq r3, sp, #24 │ │ - beq 4a9c8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x194> │ │ - ldr r3, [r9, #-4] │ │ - sub r9, r9, #4 │ │ - cmp r2, r3 │ │ - bne 4a99c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x168> │ │ - mov r1, r9 │ │ - ldr r3, [r1, #-4] │ │ - sub r9, r9, #4 │ │ - cmp r2, r3 │ │ - mov r1, r9 │ │ - beq 4a988 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x154> │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #696] ; (40598 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #688] ; (4059c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r5, #72 ; 0x48 │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + str r1, [r0, #76] ; 0x4c │ │ + str r1, [r0, #80] ; 0x50 │ │ + ldr r1, [pc, #676] ; (405a0 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + str r2, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + movs r4, #0 │ │ + str r4, [sp, #8] │ │ + ldr r0, [pc, #1004] ; (40704 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #996] ; (40708 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + str r1, [r0, #76] ; 0x4c │ │ + str r1, [r0, #80] ; 0x50 │ │ + ldr r1, [pc, #984] ; (4070c ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + str r2, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + ldr r1, [sp, #16] │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + push {r0} │ │ + pop {r4} │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #960] ; (40714 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #952] ; (40718 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r6, #0 │ │ + strb r6, [r0, r5] │ │ + str r6, [r0, #76] ; 0x4c │ │ + str r6, [r0, #80] ; 0x50 │ │ + ldr r1, [pc, #940] ; (4071c ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + str r2, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ ldr r1, [sp, #12] │ │ - rsb r9, r1, r9 │ │ - asr r9, r9, #2 │ │ - add r9, r9, #1 │ │ - ldr r1, [r3] │ │ - b 4a9bc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x188> │ │ - ldr r3, [r3] │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 4a9b4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x180> │ │ - lsl r2, r9, #2 │ │ - ldr r1, [sp, #4] │ │ - cmp r1, r8 │ │ - beq 4a9f0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x1bc> │ │ - cmp r3, r8 │ │ - cmpne r1, r3 │ │ - ldrne r1, [r3] │ │ - ldrne r0, [r8] │ │ - strne r0, [fp, #4] │ │ - strne r7, [r3] │ │ - strne r1, [r8] │ │ - ldr r1, [sp] │ │ - rsb r3, r2, r1 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - add r2, sl, r2 │ │ - ble 4a8d4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0xa0> │ │ - subs r3, r3, #1 │ │ - str r7, [r2], #4 │ │ - bne 4aa08 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x1d4> │ │ - ldr r7, [fp, #4] │ │ - cmp r7, #0 │ │ - bne 4a8e0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0xac> │ │ - ldr r0, [fp, #8] │ │ - ldr r2, [sp, #24] │ │ - str r2, [fp, #4] │ │ + bl 1da14 >::~basic_istream()@@Base+0xe> │ │ + push {r6} │ │ + pop {r4} │ │ + str r6, [sp, #16] │ │ + str r6, [sp, #12] │ │ + str r6, [sp, #8] │ │ + movs r0, #11 │ │ + mvns r6, r0 │ │ + ldr r0, [pc, #912] ; (40724 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r0, r0, r1 │ │ + ldr r1, [pc, #904] ; (40728 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r1, [r0, #76] ; 0x4c │ │ + ldr r0, [pc, #900] ; (4072c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r0, r0, r1 │ │ + ldr r1, [r0, #4] │ │ + movs r2, #1 │ │ + lsls r2, r2, #13 │ │ + str r2, [sp, #4] │ │ + orrs r1, r2 │ │ + str r1, [r0, #4] │ │ + ldr r0, [pc, #880] ; (40730 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #8 │ │ + bl 40b32 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #868] ; (40734 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #84 ; 0x54 │ │ + movs r1, #16 │ │ + bl 40b32 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #852] ; (40738 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 40b32 │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #840] ; (4073c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 40b32 │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #828] ; (40740 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #820] ; (40744 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #0 │ │ + str r1, [r0, #76] ; 0x4c │ │ + str r1, [r0, #80] ; 0x50 │ │ + str r1, [r0, #84] ; 0x54 │ │ + ldr r2, [pc, #812] ; (40748 ) │ │ + add r2, pc │ │ + push {r2} │ │ + pop {r3} │ │ + adds r3, #12 │ │ + str r3, [r0, #0] │ │ + adds r2, #32 │ │ + str r2, [r0, #8] │ │ + str r1, [r0, #4] │ │ + adds r0, #8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 42474 │ │ + movs r5, #0 │ │ + ldr r0, [pc, #788] ; (40750 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #780] ; (40754 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #0 │ │ + str r1, [r0, #72] ; 0x48 │ │ + str r1, [r0, #76] ; 0x4c │ │ + str r1, [r0, #80] ; 0x50 │ │ + ldr r1, [pc, #772] ; (40758 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + str r2, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 42474 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #748] ; (40760 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #740] ; (40764 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r5, #0 │ │ + str r5, [r0, #72] ; 0x48 │ │ + str r5, [r0, #76] ; 0x4c │ │ + str r5, [r0, #80] ; 0x50 │ │ + ldr r1, [pc, #728] ; (40768 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + str r2, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ + bl 42474 │ │ + push {r5} │ │ + pop {r4} │ │ + str r5, [sp, #16] │ │ + ldr r0, [pc, #708] ; (40770 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23bf8 │ │ + ldr r0, [pc, #700] ; (40774 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r5, #0 │ │ + str r5, [r0, #72] ; 0x48 │ │ + str r5, [r0, #76] ; 0x4c │ │ + str r5, [r0, #80] ; 0x50 │ │ + ldr r1, [pc, #688] ; (40778 ) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + str r2, [r0, #0] │ │ + adds r1, #32 │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + ldr r1, [sp, #12] │ │ + bl 42474 │ │ + ldr r0, [pc, #672] ; (40780 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r0, r0, r1 │ │ + ldr r1, [pc, #664] ; (40784 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r1, [r0, #76] ; 0x4c │ │ + ldr r0, [pc, #660] ; (40788 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r0, r0, r1 │ │ + ldr r1, [r0, #4] │ │ + ldr r2, [sp, #4] │ │ + orrs r1, r2 │ │ + str r1, [r0, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - ldr r3, [fp, #16] │ │ - str r7, [sp, #24] │ │ - str sl, [fp, #8] │ │ - str r1, [fp, #12] │ │ - str r2, [fp, #16] │ │ - beq 4aae0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ac> │ │ - rsb r3, r0, r3 │ │ - bic r1, r3, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4ab20 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ec> │ │ - bl 4d3a8 │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - beq 4aae0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ac> │ │ - ldr r0, [r4, #24] │ │ - add r3, r4, #4 │ │ - cmp r0, r3 │ │ - ldr r5, [r4] │ │ - beq 4aaa0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x26c> │ │ + beq.n 40518 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq 4aaa0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x26c> │ │ - ldr r1, [r4, #4] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4ab08 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2d4> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4d3a8 │ │ - cmp r5, #0 │ │ - beq 4aae0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ac> │ │ - mov r4, r5 │ │ - ldr r0, [r4, #24] │ │ - add r3, r4, #4 │ │ - cmp r0, r3 │ │ - ldr r5, [r4] │ │ - bne 4aa84 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x250> │ │ - mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4d3a8 │ │ + bne.n 40520 │ │ + b.n 406ae │ │ + b.n 406a6 │ │ + str r0, [sp, #0] │ │ + b.n 40634 │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #464] ; (406fc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + b.n 4050a │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [sp, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #444] ; (40700 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + b.n 4050a │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + bgt.n 40588 │ │ + movs r1, r0 │ │ + bge.n 404f8 │ │ + movs r1, r0 │ │ + blt.n 40538 │ │ + movs r1, r0 │ │ + bge.n 404ac │ │ + movs r1, r0 │ │ + blt.n 404e4 │ │ + movs r1, r0 │ │ + bge.n 40660 │ │ + movs r1, r0 │ │ + blt.n 4049c │ │ + movs r1, r0 │ │ + bge.n 40614 │ │ + movs r1, r0 │ │ + blt.n 4064c │ │ + movs r1, r0 │ │ + bge.n 405c4 │ │ + movs r1, r0 │ │ + blt.n 40608 │ │ + movs r1, r0 │ │ + bls.n 40580 │ │ + movs r1, r0 │ │ + bls.n 4054c │ │ + movs r1, r0 │ │ + bls.n 40518 │ │ + movs r1, r0 │ │ + bge.n 40558 │ │ + movs r1, r0 │ │ + bge.n 40544 │ │ + movs r1, r0 │ │ + stmia r1!, {r2, r4, r5} │ │ + movs r1, r0 │ │ + bge.n 404f8 │ │ + movs r1, r0 │ │ + bge.n 404e4 │ │ + movs r1, r0 │ │ + beq.n 40598 │ │ + movs r1, r0 │ │ + str r0, [sp, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + ldr r0, [pc, #356] ; (40710 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + ldr r4, [sp, #8] │ │ + b.n 4050a │ │ + str r0, [sp, #0] │ │ + movs r4, #0 │ │ + ldr r0, [pc, #352] ; (40720 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #8] │ │ + str r0, [sp, #16] │ │ + b.n 4050a │ │ + str r0, [sp, #0] │ │ + b.n 4065e │ │ + str r0, [sp, #0] │ │ + b.n 40650 │ │ + str r0, [sp, #0] │ │ + b.n 40642 │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #360] ; (4074c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + b.n 40634 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [sp, #0] │ │ + movs r5, #0 │ │ + ldr r0, [pc, #352] ; (4075c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + b.n 40634 │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [sp, #0] │ │ + movs r5, #0 │ │ + ldr r0, [pc, #348] ; (4076c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + push {r5} │ │ + pop {r4} │ │ + b.n 40634 │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #344] ; (4077c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + push {r5} │ │ + pop {r4} │ │ + str r5, [sp, #16] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #0 │ │ + beq.n 40642 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #0 │ │ + beq.n 40650 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + cmp r4, #0 │ │ + beq.n 4065e │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ cmp r5, #0 │ │ - bne 4aab4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x280> │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r6 │ │ - mov r2, r5 │ │ - bl 21e40 │ │ + beq.n 406ca │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + b.n 406ca │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + str r0, [sp, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 406ca │ │ + str r0, [sp, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 406bc │ │ + str r0, [sp, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r4, [sp, #4] │ │ + b.n 406b2 │ │ + str r0, [sp, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r4, [sp, #4] │ │ + str r6, [sp, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + cmp r4, #0 │ │ + beq.n 406bc │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne 4a958 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x124> │ │ - ldr r4, [r4] │ │ - ldr r8, [r8] │ │ - b 4a93c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x108> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4aaa0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x26c> │ │ - mov r0, r4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov sl, r0 │ │ - b 4a888 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x54> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r4, [sp, #24] │ │ - b 4aa68 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x234> │ │ - ldr r0, [pc, #12] ; 4ab40 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x30c> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r1, r1, r8, asr #11 │ │ + beq.n 406ca │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #0] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bhi.n 407bc │ │ + movs r1, r0 │ │ + bhi.n 40798 │ │ + movs r1, r0 │ │ + bge.n 407f8 │ │ + movs r1, r0 │ │ + bge.n 407e4 │ │ + movs r1, r0 │ │ + beq.n 40694 │ │ + movs r1, r0 │ │ + bvc.n 406dc │ │ + movs r1, r0 │ │ + bge.n 40798 │ │ + movs r1, r0 │ │ + bge.n 40784 │ │ + movs r1, r0 │ │ + beq.n 4062c │ │ + movs r1, r0 │ │ + bvc.n 406cc │ │ + movs r1, r0 │ │ + bls.n 40710 │ │ + movs r1, r0 │ │ + bls.n 40704 │ │ + movs r1, r0 │ │ + bls.n 40700 │ │ + movs r1, r0 │ │ + bhi.n 4065c │ │ + movs r1, r0 │ │ + bhi.n 40640 │ │ + movs r1, r0 │ │ + bhi.n 40820 │ │ + movs r1, r0 │ │ + bhi.n 40804 │ │ + movs r1, r0 │ │ + bls.n 40670 │ │ + movs r1, r0 │ │ + bls.n 4065c │ │ + movs r1, r0 │ │ + beq.n 4078c │ │ + movs r1, r0 │ │ + bvc.n 406b8 │ │ + movs r1, r0 │ │ + bls.n 40818 │ │ + movs r1, r0 │ │ + bls.n 40804 │ │ + movs r1, r0 │ │ + beq.n 407ec │ │ + movs r1, r0 │ │ + bvc.n 406a4 │ │ + movs r1, r0 │ │ + bls.n 407bc │ │ + movs r1, r0 │ │ + bls.n 407a8 │ │ + movs r1, r0 │ │ + beq.n 40788 │ │ + movs r1, r0 │ │ + bvc.n 40690 │ │ + movs r1, r0 │ │ + bhi.n 40764 │ │ + movs r1, r0 │ │ + bhi.n 40750 │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ + movs r1, r0 │ │ + bvc.n 40680 │ │ + movs r1, r0 │ │ + bhi.n 406f8 │ │ + movs r1, r0 │ │ + bhi.n 406ec │ │ + movs r1, r0 │ │ + bhi.n 406e8 │ │ + movs r1, r0 │ │ │ │ -0004ab44 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r5, [r0, #12] │ │ - sub sp, sp, #8 │ │ - mov r4, r0 │ │ - ldr r0, [r0, #20] │ │ - rsb r5, r3, r5 │ │ - bl 59bac <__aeabi_ui2f> │ │ - asr r5, r5, #2 │ │ - sub r5, r5, #1 │ │ - mov r6, r0 │ │ - mov r0, r5 │ │ - bl 59bac <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, #1048576000 ; 0x3e800000 │ │ - mov r6, r0 │ │ - ldr r0, [r4, #24] │ │ - bl 59c60 <__aeabi_fmul> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 5a040 <__aeabi_fcmpgt> │ │ +0004078c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #28] ; (407b4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + subs r1, #1 │ │ + str r1, [r0, #0] │ │ + cmp r1, #0 │ │ + bne.n 407ac │ │ + bl 407b8 │ │ + bl 3f158 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + bpl.n 4077c │ │ + movs r1, r0 │ │ + │ │ +000407b8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + movs r0, #11 │ │ + mvns r4, r0 │ │ + ldr r0, [pc, #660] ; (40a58 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + movs r2, #0 │ │ + str r2, [r1, #20] │ │ + ldr r5, [r1, #72] ; 0x48 │ │ + movs r3, #1 │ │ + cmp r5, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 407e2 │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r6, [r1, #8] │ │ + orrs r6, r5 │ │ + str r6, [r1, #8] │ │ + ldr r1, [pc, #624] ; (40a5c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [r1, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r1, r1, r5 │ │ + str r2, [r1, #20] │ │ + ldr r5, [r1, #72] ; 0x48 │ │ + cmp r5, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 40804 │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r6, [r1, #8] │ │ + orrs r6, r5 │ │ + str r6, [r1, #8] │ │ + ldr r1, [pc, #596] ; (40a60 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [r1, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r1, r1, r5 │ │ + str r2, [r1, #20] │ │ + ldr r5, [r1, #72] ; 0x48 │ │ + cmp r5, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 40826 │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r6, [r1, #8] │ │ + orrs r6, r5 │ │ + str r6, [r1, #8] │ │ + ldr r1, [pc, #564] ; (40a64 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [r1, #0] │ │ + ldr r5, [r5, r4] │ │ + adds r1, r1, r5 │ │ + str r2, [r1, #20] │ │ + ldr r5, [r1, #72] ; 0x48 │ │ + cmp r5, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 40848 │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r6, [r1, #8] │ │ + orrs r6, r5 │ │ + str r6, [r1, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + str r3, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r3 │ │ + beq.n 40862 │ │ + b.n 40a4e │ │ cmp r0, #0 │ │ - beq 4abb0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x6c> │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r0, r5 │ │ - mov r1, sp │ │ - add r2, sp, #4 │ │ - bl 4a784 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)> │ │ - ldr r7, [sp, #4] │ │ - ldr r8, [sp] │ │ - cmp r7, r8 │ │ - beq 4ac9c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x158> │ │ - ldr r0, [r4, #20] │ │ - bl 59bac <__aeabi_ui2f> │ │ - mov sl, r0 │ │ - ldr r0, [r7, #-4] │ │ - bl 59bac <__aeabi_ui2f> │ │ - ldr r9, [r4, #24] │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 5a040 <__aeabi_fcmpgt> │ │ + beq.n 4086c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #504] ; (40a68 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + movs r6, #0 │ │ + str r6, [r1, #72] ; 0x48 │ │ + movs r5, #1 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + beq.n 4088a │ │ + b.n 40a4e │ │ cmp r0, #0 │ │ - bne 4aba8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x64> │ │ - sub r6, r7, #4 │ │ - cmp r8, r6 │ │ - beq 4acac >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x168> │ │ - ldr r0, [r7, #-8] │ │ - bl 59bac <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, r0 │ │ - mov r0, r9 │ │ - bl 5a004 <__aeabi_fcmplt> │ │ + beq.n 40894 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #468] ; (40a6c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r6, [r1, #72] ; 0x48 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + beq.n 408ae │ │ + b.n 40a4e │ │ cmp r0, #0 │ │ - subeq r5, r7, #8 │ │ - beq 4ac70 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x12c> │ │ - b 4acac >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x168> │ │ - ldr r0, [r3, #-4] │ │ - bl 59bac <__aeabi_ui2f> │ │ - sub r5, r5, #4 │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 5a040 <__aeabi_fcmpgt> │ │ + beq.n 408b8 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #436] ; (40a70 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r6, [r1, #72] ; 0x48 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + beq.n 408d2 │ │ + b.n 40a4e │ │ cmp r0, #0 │ │ - bne 4ac90 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x14c> │ │ - mov r7, r6 │ │ - sub r6, r6, #4 │ │ - cmp r8, r5 │ │ - mov r3, r5 │ │ - bne 4ac40 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0xfc> │ │ - ldr r1, [r7, #-4] │ │ - str r6, [sp, #4] │ │ - mov r0, r4 │ │ - bl 4a834 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)> │ │ - b 4aba8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x64> │ │ - str r6, [sp, #4] │ │ - ldr r1, [r7, #-4] │ │ - b 4ac84 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x140> │ │ - ldr r1, [r7] │ │ - cmp r1, r5 │ │ - bcc 4ac84 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x140> │ │ - b 4aba8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x64> │ │ - ldr r1, [r7] │ │ - b 4ac84 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x140> │ │ - │ │ -0004acb4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r4, [r1] │ │ - mov r5, r0 │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r0, #12] │ │ - subs r2, r2, r3 │ │ - ldr r6, [r0, #8] │ │ - moveq r1, r2 │ │ - moveq ip, #4 │ │ - beq 4ad1c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x68> │ │ - mov ip, #0 │ │ - mov r0, ip │ │ - ldrb lr, [r3, ip] │ │ - add ip, ip, #1 │ │ - add lr, lr, r0, lsl #2 │ │ - cmp r2, ip │ │ - add r0, r0, lr │ │ - bne 4ace8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x34> │ │ - rsb r1, r6, r1 │ │ - asr r1, r1, #2 │ │ - sub r1, r1, #1 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add ip, r1, #1 │ │ - lsl ip, ip, #2 │ │ - lsl r1, r1, #2 │ │ - ldr r2, [r6, r1] │ │ - add r1, r6, r1 │ │ - cmp r2, r4 │ │ - beq 4adc0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x10c> │ │ - ldr r3, [r2] │ │ - ldr r1, [r6, ip] │ │ - b 4ad48 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x94> │ │ - cmp r4, r3 │ │ - beq 4ad6c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xb8> │ │ - ldr r2, [r2] │ │ - ldr r3, [r3] │ │ - cmp r1, r3 │ │ - bne 4ad38 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x84> │ │ - mov r2, #0 │ │ - ldr r3, [r5, #20] │ │ - mov r0, r5 │ │ - rsb r3, r2, r3 │ │ - str r3, [r5, #20] │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 4ab44 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()> │ │ - ldr r4, [r2] │ │ - ldr r0, [r4, #24] │ │ - add r1, r4, #4 │ │ - ldr r3, [r4] │ │ - cmp r0, r1 │ │ - str r3, [r2] │ │ - beq 4ada4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xf0> │ │ + beq.n 408dc │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #404] ; (40a74 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #396] ; (40a78 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #388] ; (40a7c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #380] ; (40a80 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #372] ; (40a84 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + str r6, [r1, #20] │ │ + ldr r2, [r1, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + beq.n 40928 │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [r1, #8] │ │ + orrs r3, r2 │ │ + str r3, [r1, #8] │ │ + ldr r1, [pc, #344] ; (40a88 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r1, #0] │ │ + ldr r2, [r2, r4] │ │ + adds r1, r1, r2 │ │ + str r6, [r1, #20] │ │ + ldr r2, [r1, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + beq.n 4094a │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [r1, #8] │ │ + orrs r3, r2 │ │ + str r3, [r1, #8] │ │ + ldr r1, [pc, #312] ; (40a8c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r1, #0] │ │ + ldr r2, [r2, r4] │ │ + adds r1, r1, r2 │ │ + str r6, [r1, #20] │ │ + ldr r2, [r1, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + beq.n 4096c │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [r1, #8] │ │ + orrs r3, r2 │ │ + str r3, [r1, #8] │ │ + ldr r1, [pc, #284] ; (40a90 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r1, #0] │ │ + ldr r2, [r2, r4] │ │ + adds r1, r1, r2 │ │ + str r6, [r1, #20] │ │ + ldr r2, [r1, #72] ; 0x48 │ │ + cmp r2, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + beq.n 4098e │ │ + push {r6} │ │ + pop {r2} │ │ + ldr r3, [r1, #8] │ │ + orrs r3, r2 │ │ + str r3, [r1, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r6, [r1, #72] ; 0x48 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + bne.n 40a4e │ │ cmp r0, #0 │ │ - beq 4ada4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xf0> │ │ - ldr r1, [r4, #4] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4adb8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x104> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4d3a8 │ │ - mov r2, #1 │ │ - b 4ad54 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xa0> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4ada4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xf0> │ │ - ldr r3, [r5, #4] │ │ - cmp r4, r3 │ │ - addeq r3, r5, #4 │ │ - moveq r7, #0 │ │ - beq 4ae2c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x178> │ │ - ldr r3, [r1, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r4, r3 │ │ - bne 4adfc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x148> │ │ - mov r0, r1 │ │ - ldr r3, [r0, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r2, r3 │ │ - mov r0, r1 │ │ - beq 4ade8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x134> │ │ - rsb r7, r6, r1 │ │ - ldr r1, [r3] │ │ - asr r7, r7, #2 │ │ - add r7, r7, #1 │ │ - mov r4, r1 │ │ - b 4ae20 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x16c> │ │ - mov r3, r4 │ │ - ldr r1, [r1] │ │ - ldr r4, [r4] │ │ - cmp r2, r1 │ │ - bne 4ae14 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x160> │ │ - lsl r7, r7, #2 │ │ - ldr r0, [r4, #24] │ │ - add r2, r4, #4 │ │ - ldr r8, [r4] │ │ - cmp r0, r2 │ │ - add r7, r6, r7 │ │ - str r8, [r3] │ │ - add r6, r6, ip │ │ - beq 4ae68 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1b4> │ │ + beq.n 409b0 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #224] ; (40a94 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + movs r6, #0 │ │ + str r6, [r1, #72] ; 0x48 │ │ + movs r5, #1 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + bne.n 40a4e │ │ cmp r0, #0 │ │ - beq 4ae68 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1b4> │ │ - ldr r1, [r4, #4] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4ae98 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1e4> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4d3a8 │ │ - rsb r3, r7, r6 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 4ae90 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1dc> │ │ - subs r3, r3, #1 │ │ - str r8, [r7], #4 │ │ - bne 4ae84 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1d0> │ │ - mov r2, #1 │ │ - b 4ad54 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xa0> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4ae68 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1b4> │ │ - │ │ -0004aea0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r3, [r0] │ │ - mov r4, r0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, sp, #8 │ │ - rsb r0, r3, r0 │ │ - cmp r1, r0, asr #2 │ │ - mov r5, r2 │ │ - bls 4af5c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xbc> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 4b02c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x18c> │ │ - cmp r1, #0 │ │ - beq 4b000 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x160> │ │ - lsl r6, r1, #2 │ │ - cmp r6, #128 ; 0x80 │ │ - str r6, [sp, #4] │ │ - bhi 4b01c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x17c> │ │ - add r0, sp, #4 │ │ - bl 4d3a4 │ │ - mov r7, r0 │ │ - ldr r8, [sp, #4] │ │ - mov r3, r7 │ │ - bic r8, r8, #3 │ │ - add r8, r7, r8 │ │ - add r6, r7, r6 │ │ - rsb r3, r3, r6 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 4af28 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x88> │ │ - mov r2, r7 │ │ - ldr ip, [r5] │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 4af18 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x78> │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ + beq.n 409d6 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #192] ; (40a98 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r6, [r1, #72] ; 0x48 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + bne.n 40a4e │ │ cmp r0, #0 │ │ - str r7, [r4] │ │ - stmib r4, {r6, r8} │ │ - beq 4af54 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4b014 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x174> │ │ - bl 4d3a8 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [r4, #4] │ │ - rsb r2, r3, r0 │ │ - asr r2, r2, #2 │ │ - cmp r1, r2 │ │ - mov ip, r2 │ │ - bls 4afcc >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x12c> │ │ - cmp r2, #0 │ │ - ble 4af9c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xfc> │ │ - ldr r0, [r5] │ │ - subs r2, r2, #1 │ │ - str r0, [r3], #4 │ │ - bne 4af7c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xdc> │ │ - ldr r0, [r4, #4] │ │ - ldr ip, [r4] │ │ - rsb ip, ip, r0 │ │ - asr ip, ip, #2 │ │ - rsb r1, ip, r1 │ │ - add r1, r0, r1, lsl #2 │ │ - rsb r3, r0, r1 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 4afc4 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x124> │ │ - ldr r2, [r5] │ │ - subs r3, r3, #1 │ │ - str r2, [r0], #4 │ │ - bne 4afb4 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x114> │ │ - str r1, [r4, #4] │ │ - b 4af54 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - cmp r1, #0 │ │ - movne r2, r1 │ │ - movne r0, r3 │ │ - beq 4aff4 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x154> │ │ - ldr ip, [r5] │ │ - subs r2, r2, #1 │ │ - str ip, [r0], #4 │ │ - bne 4afdc >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x13c> │ │ - ldr r0, [r4, #4] │ │ - add r3, r3, r1, lsl #2 │ │ - cmp r3, r0 │ │ - strne r3, [r4, #4] │ │ - b 4af54 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - mov r6, r1 │ │ - mov r3, r1 │ │ - mov r8, r1 │ │ - mov r7, r1 │ │ - b 4af00 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x60> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4af54 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - mov r0, r6 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - b 4aef0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x50> │ │ - ldr r0, [pc, #12] ; 4b040 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x1a0> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r1, r1, r8, asr #1 │ │ - │ │ -0004b044 ::do_always_noconv() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0004b04c ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e210 <_Locale_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004b05c ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e210 <_Locale_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004b06c ::do_thousands_sep() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e1d0 <_Locale_mon_thousands_sep> │ │ - pop {r3, pc} │ │ - │ │ -0004b07c ::do_thousands_sep() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e1d0 <_Locale_mon_thousands_sep> │ │ - pop {r3, pc} │ │ - │ │ -0004b08c ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4e1d0 <_Locale_mon_thousands_sep> │ │ - │ │ -0004b094 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4e1d0 <_Locale_mon_thousands_sep> │ │ - │ │ -0004b09c ::do_decimal_point() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e1c8 <_Locale_mon_decimal_point> │ │ - pop {r3, pc} │ │ - │ │ -0004b0ac ::do_decimal_point() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e1c8 <_Locale_mon_decimal_point> │ │ - pop {r3, pc} │ │ - │ │ -0004b0bc ::do_decimal_point() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4e1c8 <_Locale_mon_decimal_point> │ │ - │ │ -0004b0c4 ::do_decimal_point() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4e1c8 <_Locale_mon_decimal_point> │ │ - │ │ -0004b0cc ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4b0fc ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 49dd0 │ │ - mov r0, r4 │ │ - bl 515e4 ::~moneypunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq lr, [r1], -r0 │ │ - │ │ -0004b100 ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4b0cc ::~moneypunct_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - mov r0, r2 │ │ - mov r5, r2 │ │ - mov r6, r1 │ │ - bl 4e228 <_Locale_p_sign_posn> │ │ - mov r3, #2 │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4b290 ::~moneypunct_byname()+0x190> │ │ - b 4b270 ::~moneypunct_byname()+0x170> │ │ - b 4b270 ::~moneypunct_byname()+0x170> │ │ - b 4b250 ::~moneypunct_byname()+0x150> │ │ - b 4b158 ::~moneypunct_byname()+0x58> │ │ - b 4b158 ::~moneypunct_byname()+0x58> │ │ - strb r3, [r4] │ │ - mov r0, r5 │ │ - bl 4e218 <_Locale_p_cs_precedes> │ │ + beq.n 409f8 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #160] ; (40a9c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r4] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r6, [r1, #72] ; 0x48 │ │ + str r5, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst r2, r5 │ │ + bne.n 40a4e │ │ cmp r0, #0 │ │ - movne r3, #3 │ │ - moveq r3, #4 │ │ - strbne r3, [r4, #1] │ │ - strbeq r3, [r4, #1] │ │ - movne r3, #4 │ │ - moveq r3, #3 │ │ - strb r3, [r4, #2] │ │ - mov r3, #0 │ │ - strb r3, [r4, #3] │ │ - mov r0, r5 │ │ - bl 4e240 <_Locale_n_sign_posn> │ │ - mov r3, #2 │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4b230 ::~moneypunct_byname()+0x130> │ │ - b 4b210 ::~moneypunct_byname()+0x110> │ │ - b 4b210 ::~moneypunct_byname()+0x110> │ │ - b 4b1f0 ::~moneypunct_byname()+0xf0> │ │ - b 4b1b8 ::~moneypunct_byname()+0xb8> │ │ - b 4b1b8 ::~moneypunct_byname()+0xb8> │ │ - strb r3, [r6] │ │ - mov r0, r5 │ │ - bl 4e230 <_Locale_n_cs_precedes> │ │ + beq.n 40a1a │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #132] ; (40aa0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #124] ; (40aa4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #116] ; (40aa8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #108] ; (40aac ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r1} │ │ + pop {r0} │ │ + bl 23a40 │ │ + nop ; (mov r8, r8) │ │ + bpl.n 409e4 │ │ + movs r1, r0 │ │ + bpl.n 409a4 │ │ + movs r1, r0 │ │ + bpl.n 4096c │ │ + movs r1, r0 │ │ + bpl.n 40b34 │ │ + movs r1, r0 │ │ + bpl.n 40aa8 │ │ + movs r1, r0 │ │ + bmi.n 40a64 │ │ + movs r1, r0 │ │ + bmi.n 40a28 │ │ + movs r1, r0 │ │ + bmi.n 409cc │ │ + movs r1, r0 │ │ + bmi.n 409c0 │ │ + movs r1, r0 │ │ + bmi.n 409b4 │ │ + movs r1, r0 │ │ + bmi.n 409a8 │ │ + movs r1, r0 │ │ + bmi.n 4099c │ │ + movs r1, r0 │ │ + bmi.n 40b64 │ │ + movs r1, r0 │ │ + bmi.n 40b2c │ │ + movs r1, r0 │ │ + bmi.n 40af4 │ │ + movs r1, r0 │ │ + bcc.n 40a6c │ │ + movs r1, r0 │ │ + bcc.n 40a2c │ │ + movs r1, r0 │ │ + bcc.n 409f4 │ │ + movs r1, r0 │ │ + bcc.n 40b9c │ │ + movs r1, r0 │ │ + bcc.n 40b90 │ │ + movs r1, r0 │ │ + bcc.n 40b84 │ │ + movs r1, r0 │ │ + bcc.n 40b78 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #124 ; 0x7c │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 41fe4 │ │ + movs r1, #14 │ │ + ldrsh r1, [r6, r1] │ │ + adds r0, #32 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 231aa │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r0, [r4, r0] │ │ + movs r2, #0 │ │ cmp r0, #0 │ │ - movne r3, #3 │ │ - moveq r3, #4 │ │ - strbne r3, [r6, #1] │ │ - strbeq r3, [r6, #1] │ │ - movne r3, #4 │ │ - moveq r3, #3 │ │ - strb r3, [r6, #2] │ │ - mov r3, #0 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r6] │ │ - mov r3, #4 │ │ - strb r3, [r6, #1] │ │ - mov r3, #3 │ │ - strb r3, [r6, #2] │ │ - mov r3, #0 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #4 │ │ - strb r3, [r6, #2] │ │ - mov r3, #0 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #0 │ │ - strb r3, [r6, #2] │ │ - mov r3, #4 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r4] │ │ - mov r3, #4 │ │ - strb r3, [r4, #1] │ │ - mov r3, #3 │ │ - strb r3, [r4, #2] │ │ - mov r3, #0 │ │ - strb r3, [r4, #3] │ │ - b 4b18c ::~moneypunct_byname()+0x8c> │ │ - strb r3, [r4] │ │ - mov r3, #3 │ │ - strb r3, [r4, #1] │ │ - mov r3, #4 │ │ - strb r3, [r4, #2] │ │ - mov r3, #0 │ │ - strb r3, [r4, #3] │ │ - b 4b18c ::~moneypunct_byname()+0x8c> │ │ - strb r3, [r4] │ │ - mov r3, #3 │ │ - strb r3, [r4, #1] │ │ - mov r3, #0 │ │ - strb r3, [r4, #2] │ │ - mov r3, #4 │ │ - strb r3, [r4, #3] │ │ - b 4b18c ::~moneypunct_byname()+0x8c> │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r0 │ │ - mov r0, r2 │ │ - mov r4, r2 │ │ - mov r6, r1 │ │ - bl 4e228 <_Locale_p_sign_posn> │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4b3d4 ::~moneypunct_byname()+0x2d4> │ │ - b 4b390 ::~moneypunct_byname()+0x290> │ │ - b 4b390 ::~moneypunct_byname()+0x290> │ │ - b 4b34c ::~moneypunct_byname()+0x24c> │ │ - b 4b31c ::~moneypunct_byname()+0x21c> │ │ - b 4b2e8 ::~moneypunct_byname()+0x1e8> │ │ - mov r0, r4 │ │ - bl 4e218 <_Locale_p_cs_precedes> │ │ + bne.n 40ae8 │ │ + push {r4} │ │ + pop {r2} │ │ cmp r0, #0 │ │ - beq 4b5b4 ::~moneypunct_byname()+0x4b4> │ │ - mov r3, #2 │ │ - strb r3, [r5] │ │ - mov r3, #3 │ │ - strb r3, [r5, #1] │ │ - mov r3, #4 │ │ - strb r3, [r5, #2] │ │ - mov r3, #0 │ │ - strb r3, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r0, r4 │ │ - bl 4e218 <_Locale_p_cs_precedes> │ │ + bne.n 40af0 │ │ + push {r0} │ │ + pop {r4} │ │ cmp r0, #0 │ │ - bne 4b578 ::~moneypunct_byname()+0x478> │ │ - mov r3, #4 │ │ - strb r3, [r5] │ │ - mov r3, #3 │ │ - strb r3, [r5, #1] │ │ - mov r3, #2 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r0, r4 │ │ - bl 4e218 <_Locale_p_cs_precedes> │ │ + bne.n 40afe │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r2} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 40b22 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #148 ; 0x94 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 40f10 │ │ + movs r1, #14 │ │ + ldrsh r1, [r6, r1] │ │ + adds r0, #32 │ │ + push {r5} │ │ + pop {r2} │ │ + bl 231aa │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r0, [r4, r0] │ │ + movs r2, #0 │ │ cmp r0, #0 │ │ - beq 4b5b4 ::~moneypunct_byname()+0x4b4> │ │ - mov r3, #2 │ │ - strb r3, [r5] │ │ - mov r0, r4 │ │ - bl 4e220 <_Locale_p_sep_by_space> │ │ + bne.n 40b6a │ │ + push {r4} │ │ + pop {r2} │ │ cmp r0, #0 │ │ - beq 4b630 ::~moneypunct_byname()+0x530> │ │ - mov r3, #1 │ │ - strb r3, [r5, #1] │ │ - mov r3, #4 │ │ - strb r3, [r5, #2] │ │ - mov r3, #3 │ │ - strb r3, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #3 │ │ - strb r3, [r5] │ │ - mov r0, r4 │ │ - bl 4e218 <_Locale_p_cs_precedes> │ │ + bne.n 40b72 │ │ + push {r0} │ │ + pop {r4} │ │ cmp r0, #0 │ │ - bne 4b580 ::~moneypunct_byname()+0x480> │ │ - mov r3, #4 │ │ - strb r3, [r5, #1] │ │ - mov r0, r4 │ │ - bl 4e220 <_Locale_p_sep_by_space> │ │ + bne.n 40b80 │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r2} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 40ba4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + │ │ +00040bb4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #764] ; (40ebc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, #0] │ │ + cmp r4, r0 │ │ + bne.n 40bcc │ │ + b.n 40e14 │ │ + ldr r0, [pc, #752] ; (40ec0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 4b33c ::~moneypunct_byname()+0x23c> │ │ - mov r3, #1 │ │ - strb r3, [r5, #2] │ │ - mov r3, #2 │ │ - strb r3, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #2 │ │ - strb r3, [r5] │ │ - mov r3, #3 │ │ - strb r3, [r5, #1] │ │ - mov r3, #0 │ │ - strb r3, [r5, #2] │ │ - mov r3, #4 │ │ - strb r3, [r5, #3] │ │ - mov r0, r4 │ │ - bl 4e240 <_Locale_n_sign_posn> │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4b42c ::~moneypunct_byname()+0x32c> │ │ - b 4b4c4 ::~moneypunct_byname()+0x3c4> │ │ - b 4b4c4 ::~moneypunct_byname()+0x3c4> │ │ - b 4b480 ::~moneypunct_byname()+0x380> │ │ - b 4b450 ::~moneypunct_byname()+0x350> │ │ - b 4b41c ::~moneypunct_byname()+0x31c> │ │ - mov r0, r4 │ │ - bl 4e230 <_Locale_n_cs_precedes> │ │ + beq.n 40c90 │ │ + cmp r4, #1 │ │ + str r4, [sp, #8] │ │ + bne.n 40c98 │ │ + movs r6, #0 │ │ + push {r6} │ │ + pop {r4} │ │ + str r6, [sp, #16] │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + ldr r1, [pc, #740] ; (40ed4 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + push {r0} │ │ + pop {r5} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + str r6, [sp, #16] │ │ + ldr r0, [pc, #728] ; (40ed8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r4} │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r1, [pc, #708] ; (40edc ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #84 ; 0x54 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + str r6, [sp, #16] │ │ + str r4, [sp, #12] │ │ + ldr r0, [pc, #692] ; (40ee0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + push {r5} │ │ + pop {r6} │ │ + str r5, [sp, #4] │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r4, [sp, #12] │ │ + ldr r0, [pc, #668] ; (40ee4 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + ldr r6, [sp, #4] │ │ + ldr r0, [pc, #656] ; (40ee8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #16] │ │ + movs r0, #36 ; 0x24 │ │ + bl 21da4 │ │ + str r5, [sp, #16] │ │ + ldr r6, [sp, #12] │ │ + ldr r1, [pc, #636] ; (40eec ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 49c9c ::do_close(int) const@@Base+0x92c> │ │ + ldr r0, [pc, #624] ; (40ef0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r5, [sp, #4] │ │ + ldr r1, [sp, #16] │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 40d22 │ │ + ldr r0, [pc, #632] ; (40f0c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + b.n 40dca │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r6} │ │ + str r4, [sp, #16] │ │ + ldr r0, [pc, #544] ; (40ec4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #8 │ │ + bl 40ab0 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r6, #0 │ │ + str r6, [sp, #16] │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #524] ; (40ec8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #84 ; 0x54 │ │ + movs r1, #16 │ │ + bl 40ab0 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + str r0, [sp, #16] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r4} │ │ + ldr r0, [pc, #500] ; (40ecc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + str r5, [sp, #12] │ │ + push {r1} │ │ + pop {r5} │ │ + movs r1, #16 │ │ + bl 40ab0 │ │ + ldr r2, [sp, #12] │ │ + push {r0} │ │ + pop {r3} │ │ + str r3, [sp, #16] │ │ + push {r2} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r6} │ │ + ldr r0, [pc, #468] ; (40ed0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + str r5, [sp, #4] │ │ + movs r1, #16 │ │ + push {r3} │ │ + pop {r5} │ │ + bl 40ab0 │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r3} │ │ + pop {r1} │ │ cmp r0, #0 │ │ - beq 4b544 ::~moneypunct_byname()+0x444> │ │ - mov r3, #2 │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #0 │ │ - strb r3, [r6, #2] │ │ - mov r3, #4 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r4 │ │ - bl 4e230 <_Locale_n_cs_precedes> │ │ + beq.n 40dce │ │ + cmp r6, #0 │ │ + beq.n 40dce │ │ + cmp r5, #0 │ │ + beq.n 40dce │ │ + cmp r1, #0 │ │ + beq.n 40dce │ │ + str r0, [sp, #12] │ │ + str r1, [sp, #16] │ │ + movs r0, #11 │ │ + push {r6} │ │ + pop {r2} │ │ + mvns r6, r0 │ │ + ldr r0, [pc, #436] ; (40ef4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r4, #0 │ │ + str r4, [r1, #8] │ │ cmp r0, #0 │ │ - bne 4b508 ::~moneypunct_byname()+0x408> │ │ - mov r3, #4 │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #2 │ │ - strb r3, [r6, #2] │ │ - strb r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r4 │ │ - bl 4e230 <_Locale_n_cs_precedes> │ │ + beq.n 40d5c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #408] ; (40ef8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r5, [r1, #72] ; 0x48 │ │ + movs r5, #0 │ │ + str r5, [r1, #8] │ │ cmp r0, #0 │ │ - beq 4b544 ::~moneypunct_byname()+0x444> │ │ - mov r3, #2 │ │ - strb r3, [r6] │ │ - mov r0, r4 │ │ - bl 4e238 <_Locale_n_sep_by_space> │ │ + beq.n 40d7a │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #384] ; (40efc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + ldr r2, [sp, #16] │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r5, #0 │ │ + str r5, [r1, #8] │ │ cmp r0, #0 │ │ - beq 4b618 ::~moneypunct_byname()+0x518> │ │ - mov r3, #1 │ │ - strb r3, [r6, #1] │ │ - mov r3, #4 │ │ - strb r3, [r6, #2] │ │ - mov r3, #3 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #3 │ │ - strb r3, [r6] │ │ - mov r0, r4 │ │ - bl 4e230 <_Locale_n_cs_precedes> │ │ + beq.n 40d9c │ │ + str r5, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #352] ; (40f00 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, r6] │ │ + adds r1, r0, r1 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + ldr r2, [sp, #12] │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r4, #0 │ │ + str r4, [r1, #8] │ │ cmp r0, #0 │ │ - bne 4b510 ::~moneypunct_byname()+0x410> │ │ - mov r3, #4 │ │ - strb r3, [r6, #1] │ │ - mov r0, r4 │ │ - bl 4e238 <_Locale_n_sep_by_space> │ │ + beq.n 40dc2 │ │ + push {r4} │ │ + pop {r6} │ │ + str r4, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #320] ; (40f04 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r4, [sp, #8] │ │ + strb r4, [r0, #0] │ │ + b.n 40e14 │ │ + str r1, [sp, #16] │ │ + ldr r1, [pc, #308] ; (40f08 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldrb r1, [r1, #0] │ │ + movs r4, #1 │ │ + cmp r1, #0 │ │ + bne.n 40de2 │ │ + push {r1} │ │ + pop {r4} │ │ cmp r0, #0 │ │ - beq 4b470 ::~moneypunct_byname()+0x370> │ │ - mov r3, #1 │ │ - strb r3, [r6, #2] │ │ - mov r3, #2 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #3 │ │ - strb r3, [r6] │ │ - mov r3, #2 │ │ - strb r3, [r6, #1] │ │ - mov r0, r4 │ │ - bl 4e238 <_Locale_n_sep_by_space> │ │ + beq.n 40dec │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - movne r3, #1 │ │ - strbne r3, [r6, #2] │ │ - moveq r3, #4 │ │ - movne r3, #4 │ │ - strbne r3, [r6, #3] │ │ - strbeq r3, [r6, #2] │ │ - strbeq r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - strb r3, [r6] │ │ - mov r0, r4 │ │ - bl 4e238 <_Locale_n_sep_by_space> │ │ + beq.n 40df8 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + cmp r5, #0 │ │ + beq.n 40e06 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + cmp r6, #0 │ │ + beq.n 40e14 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq 4b5e8 ::~moneypunct_byname()+0x4e8> │ │ - mov r3, #1 │ │ - strb r3, [r6, #1] │ │ - mov r3, #2 │ │ - strb r3, [r6, #2] │ │ - mov r3, #3 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #3 │ │ - strb r3, [r5] │ │ - mov r3, #2 │ │ - strb r3, [r5, #1] │ │ - mov r0, r4 │ │ - bl 4e220 <_Locale_p_sep_by_space> │ │ + beq.n 40e7e │ │ + b.n 40e76 │ │ + push {r5} │ │ + pop {r6} │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - movne r3, #1 │ │ - strbne r3, [r5, #2] │ │ - moveq r3, #4 │ │ - movne r3, #4 │ │ - strbne r3, [r5, #3] │ │ - strbeq r3, [r5, #2] │ │ - strbeq r0, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #4 │ │ - strb r3, [r5] │ │ - mov r0, r4 │ │ - bl 4e220 <_Locale_p_sep_by_space> │ │ + beq.n 40e1e │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + b.n 40e1e │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 40e9a │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + b.n 40e90 │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r6, [sp, #4] │ │ + b.n 40e82 │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r6, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + cmp r6, #0 │ │ + beq.n 40e8c │ │ + ldr r1, [r6, #0] │ │ + ldr r1, [r1, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + blx r1 │ │ + cmp r4, #0 │ │ + beq.n 40e9a │ │ + ldr r1, [r4, #0] │ │ + ldr r1, [r1, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + ldr r0, [sp, #8] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + bne.n 40e38 │ │ + movs r1, r0 │ │ + bne.n 40e18 │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r4, r5, r7} │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r3, r4, r7} │ │ + movs r1, r0 │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ + movs r1, r0 │ │ + ldmia r7!, {r3, r4, r6} │ │ + movs r1, r0 │ │ + beq.n 40fa4 │ │ + movs r1, r0 │ │ + bne.n 40de0 │ │ + movs r1, r0 │ │ + beq.n 40f5c │ │ + movs r1, r0 │ │ + bne.n 40f98 │ │ + movs r1, r0 │ │ + beq.n 40f04 │ │ + movs r1, r0 │ │ + bne.n 40f44 │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ + movs r1, r0 │ │ + bne.n 40f00 │ │ + movs r1, r0 │ │ + beq.n 40f88 │ │ + movs r1, r0 │ │ + beq.n 40f58 │ │ + movs r1, r0 │ │ + beq.n 40f28 │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + ldmia r7, {r3, r4, r5, r7} │ │ + movs r1, r0 │ │ + ldmia r7, {r1, r3, r5, r7} │ │ + movs r1, r0 │ │ + beq.n 40ee4 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #156] ; (40fb8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + movs r6, #0 │ │ + stmia r4!, {r0, r6} │ │ + str r6, [r4, #0] │ │ + str r6, [r4, #4] │ │ + str r6, [r4, #8] │ │ + str r6, [r4, #12] │ │ + str r6, [r4, #16] │ │ + subs r4, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + str r0, [sp, #4] │ │ + bl 24104 │ │ + ldr r0, [pc, #124] ; (40fbc ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + bl 22fe8 │ │ + movs r0, #50 ; 0x32 │ │ + strb r6, [r4, r0] │ │ + strh r6, [r4, #48] ; 0x30 │ │ + str r6, [r4, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #52 ; 0x34 │ │ + movs r1, #56 ; 0x38 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + movs r0, #1 │ │ + str r0, [r4, #108] ; 0x6c │ │ + str r0, [r4, #112] ; 0x70 │ │ + add r5, sp, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 24104 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 40fc4 │ │ + add r0, sp, #8 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 40fa0 │ │ + push {r0} │ │ + pop {r6} │ │ + add r0, sp, #8 │ │ + bl 254aa │ │ + ldr r0, [pc, #28] ; (40fc0 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 254aa │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + stmia r4!, {r2, r4, r7} │ │ + movs r1, r0 │ │ + stmia r4!, {r1, r3, r4} │ │ + movs r1, r0 │ │ + stmia r4!, {r1, r2, r3} │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #136] ; (41060 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 254fc │ │ cmp r0, #0 │ │ - beq 4b600 ::~moneypunct_byname()+0x500> │ │ - mov r3, #1 │ │ - strb r3, [r5, #1] │ │ - mov r3, #2 │ │ - strb r3, [r5, #2] │ │ - mov r3, #3 │ │ - strb r3, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #2 │ │ - strb r3, [r6, #1] │ │ - mov r3, #3 │ │ - strb r3, [r6, #2] │ │ - strb r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #2 │ │ - strb r3, [r5, #1] │ │ - mov r3, #3 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #4 │ │ - strb r3, [r6, #1] │ │ - mov r3, #3 │ │ - strb r3, [r6, #2] │ │ - strb r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - strb r3, [r5, #1] │ │ - mov r3, #3 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b 4b3f4 ::~moneypunct_byname()+0x2f4> │ │ - │ │ -0004b648 ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e208 <_Locale_int_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004b658 ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4e208 <_Locale_int_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004b668 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4b698 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 49dd0 │ │ - mov r0, r4 │ │ - bl 51628 ::~moneypunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r8, lsl r9 │ │ - │ │ -0004b69c ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4b668 ::~moneypunct_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b6b8 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4b6e8 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 49dd0 │ │ - mov r0, r4 │ │ - bl 5166c ::~moneypunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, ip, asr #17 │ │ - │ │ -0004b6ec ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4b6b8 ::~moneypunct_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b708 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4b738 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 49dd0 │ │ - mov r0, r4 │ │ - bl 516b0 ::~moneypunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r4, lsl #13 │ │ - │ │ -0004b73c ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4b708 ::~moneypunct_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b758 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4e180 <_WLocale_thousands_sep> │ │ - │ │ -0004b760 ::do_decimal_point() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4e178 <_WLocale_decimal_point> │ │ - │ │ -0004b768 ::~numpunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4b798 ::~numpunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49e54 │ │ - mov r0, r4 │ │ - bl 54544 ::~numpunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x0001e6bc │ │ - │ │ -0004b79c ::~numpunct_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4b768 ::~numpunct_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b7b8 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4e140 <_Locale_thousands_sep> │ │ - │ │ -0004b7c0 ::do_decimal_point() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4e138 <_Locale_decimal_point> │ │ - │ │ -0004b7c8 ::~numpunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4b7f8 ::~numpunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49e54 │ │ - mov r0, r4 │ │ - bl 54588 ::~numpunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r0, lsr r6 │ │ - │ │ -0004b7fc ::~numpunct_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4b7c8 ::~numpunct_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b818 ::do_max_length() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4df1c <_WLocale_mb_cur_max> │ │ - │ │ -0004b820 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - cmp r2, r3 │ │ - sub sp, sp, #20 │ │ - mov r4, r2 │ │ - mov r7, r3 │ │ - mov r8, r0 │ │ - mov sl, r1 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - moveq r6, #0 │ │ - beq 4b890 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ + beq.n 4103a │ │ + ldr r0, [pc, #120] ; (41064 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 25514 │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #20] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r6, #1 │ │ + cmp r5, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + blt.n 41010 │ │ + push {r5} │ │ + pop {r0} │ │ + str r0, [r4, #108] ; 0x6c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #112] ; 0x70 │ │ + movs r0, #0 │ │ cmp r5, #0 │ │ - movne r6, #0 │ │ - beq 4b89c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x7c> │ │ - rsb r3, r4, r7 │ │ - ldr r0, [r8, #12] │ │ - mov r2, r4 │ │ - add r1, sp, #12 │ │ - str sl, [sp] │ │ - bl 4df34 <_WLocale_mbtowc> │ │ - add r3, r0, #2 │ │ - cmp r3, #1 │ │ - add r4, r4, r0 │ │ - bls 4b890 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ - cmp r7, r4 │ │ - add r6, r6, r0 │ │ - beq 4b890 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ - subs r5, r5, #1 │ │ - bne 4b854 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x34> │ │ - mov r0, r6 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r6, r5 │ │ - b 4b890 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ - │ │ -0004b8a4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #12 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr sl, [sp, #56] ; 0x38 │ │ - mov r4, r2 │ │ - cmp r5, sl │ │ - cmpne r2, r3 │ │ - mov r6, r3 │ │ - mov r7, r0 │ │ - mov r8, r1 │ │ - ldr r9, [sp, #48] ; 0x30 │ │ - ldr fp, [sp, #60] ; 0x3c │ │ - bne 4b8f8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x54> │ │ - b 4b92c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x88> │ │ - cmn r0, #2 │ │ - beq 4b93c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x98> │ │ - add r4, r4, r0 │ │ - add r5, r5, #4 │ │ - cmp sl, r5 │ │ - cmpne r6, r4 │ │ - beq 4b92c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x88> │ │ - ldr r0, [r7, #12] │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - rsb r3, r4, r6 │ │ - str r8, [sp] │ │ - bl 4df34 <_WLocale_mbtowc> │ │ - cmn r0, #1 │ │ - bne 4b8dc ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x38> │ │ - mov r0, #2 │ │ - str r4, [r9] │ │ - str r5, [fp] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - str r4, [r9] │ │ - mov r0, #0 │ │ - str r5, [fp] │ │ - b 4b924 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x80> │ │ - str r4, [r9] │ │ - mov r0, #1 │ │ - str r5, [fp] │ │ - b 4b924 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x80> │ │ - │ │ -0004b94c ::do_encoding() const>: │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0, #12] │ │ - bl 4df2c <_WLocale_is_stateless> │ │ + bgt.n 41026 │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #44 ; 0x2c │ │ + strb r6, [r4, r0] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #24] │ │ + blx r1 │ │ + movs r1, #45 ; 0x2d │ │ + strb r0, [r4, r1] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + str r0, [r4, #104] ; 0x68 │ │ + str r1, [r4, #108] ; 0x6c │ │ + str r1, [r4, #112] ; 0x70 │ │ + strh r0, [r4, #44] ; 0x2c │ │ + cmp r6, #0 │ │ + beq.n 41058 │ │ + ldr r0, [pc, #28] ; (41068 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 25514 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + ldmia r4, {r4, r5, r6, r7} │ │ + movs r1, r0 │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ + movs r1, r0 │ │ + ldmia r4, {r2, r3, r4, r5, r6} │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #104] ; (410e0 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 41b42 │ │ + movs r0, #46 ; 0x2e │ │ + ldrb r0, [r4, r0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #52 ; 0x34 │ │ cmp r0, #0 │ │ - beq 4b988 ::do_encoding() const+0x3c> │ │ - ldr r0, [r4, #12] │ │ - bl 4df1c <_WLocale_mb_cur_max> │ │ - mov r5, r0 │ │ - ldr r0, [r4, #12] │ │ - bl 4df24 <_WLocale_mb_cur_min> │ │ - cmp r0, r5 │ │ - moveq r0, r5 │ │ - movne r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - mvn r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0004b990 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - ldr r5, [sp, #24] │ │ - rsb r3, r2, r3 │ │ - str r2, [r5] │ │ - ldr r0, [r0, #12] │ │ - mov r4, r2 │ │ - str r5, [sp] │ │ - bl 4df50 <_WLocale_unshift> │ │ - cmn r0, #1 │ │ - moveq r0, #2 │ │ - beq 4b9dc ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x4c> │ │ - cmn r0, #2 │ │ - moveq r0, #1 │ │ - beq 4b9dc ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x4c> │ │ - ldr r0, [r5] │ │ - cmp r0, r4 │ │ - moveq r0, #3 │ │ - movne r0, #0 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - │ │ -0004b9e4 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #12 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r8, [sp, #56] ; 0x38 │ │ - mov sl, r3 │ │ - cmp r4, r8 │ │ - cmpne r2, r3 │ │ - mov r7, r0 │ │ - mov r9, r1 │ │ - ldr fp, [sp, #48] ; 0x30 │ │ - beq 4ba74 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> │ │ - mov r5, r2 │ │ - b 4ba34 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x50> │ │ - cmn r0, #2 │ │ - beq 4ba88 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xa4> │ │ - add r4, r4, r0 │ │ - cmp sl, r5 │ │ - cmpne r8, r4 │ │ - mov r2, r5 │ │ - beq 4ba74 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> │ │ - ldr r3, [r5] │ │ - ldr r0, [r7, #12] │ │ - mov r1, r4 │ │ - rsb r2, r4, r8 │ │ - str r9, [sp] │ │ - bl 4df44 <_WLocale_wctomb> │ │ - mov r6, r5 │ │ - add r5, r5, #4 │ │ - cmn r0, #1 │ │ - bne 4ba18 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x34> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - mov r0, #2 │ │ - str r6, [fp] │ │ - str r4, [r3] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [fp] │ │ - mov r0, #0 │ │ - str r4, [r3] │ │ - b 4ba6c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x88> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [fp] │ │ - mov r0, #1 │ │ - str r4, [r3] │ │ - b 4ba6c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x88> │ │ - │ │ -0004ba9c ::~codecvt_byname()>: │ │ - ldr r3, [pc, #40] ; 4bacc ::~codecvt_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49e80 │ │ - mov r0, r4 │ │ - bl 5091c ::~codecvt()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r8, asr r3 │ │ - │ │ -0004bad0 ::~codecvt_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4ba9c ::~codecvt_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004baec ::~codecvt_byname()>: │ │ - ldr r3, [pc, #28] ; 4bb10 ::~codecvt_byname()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 50960 ::~codecvt()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, ip, ror r4 │ │ - │ │ -0004bb14 ::~codecvt_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4baec ::~codecvt_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004bb30 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const>: │ │ - ldr ip, [sp] │ │ - rsb r2, r1, r2 │ │ - rsb ip, r3, ip │ │ - asr ip, ip, #2 │ │ - asr r2, r2, #2 │ │ - ldr r0, [r0, #12] │ │ - str ip, [sp] │ │ - b 4e014 <_WLocale_strcmp> │ │ - │ │ -0004bb50 ::~collate_byname()>: │ │ - ldr r3, [pc, #40] ; 4bb80 ::~collate_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49dfc │ │ - mov r0, r4 │ │ - bl 50a78 ::~collate()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r0, ror #3 │ │ - │ │ -0004bb84 ::~collate_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4bb50 ::~collate_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004bba0 ::do_compare(char const*, char const*, char const*, char const*) const>: │ │ - ldr ip, [sp] │ │ - rsb r2, r1, r2 │ │ - rsb ip, r3, ip │ │ - ldr r0, [r0, #12] │ │ - str ip, [sp] │ │ - b 4df60 <_Locale_strcmp> │ │ - │ │ -0004bbb8 ::~collate_byname()>: │ │ - ldr r3, [pc, #40] ; 4bbe8 ::~collate_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49dfc │ │ - mov r0, r4 │ │ - bl 50abc ::~collate()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r8, ror #5 │ │ - │ │ -0004bbec ::~collate_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4bbb8 ::~collate_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004bc08 ::do_tolower(wchar_t*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - bcs 4bc38 ::do_tolower(wchar_t*, wchar_t const*) const+0x30> │ │ - mov r4, r1 │ │ - ldr r1, [r4] │ │ - ldr r0, [r6, #12] │ │ - bl 4df0c <_WLocale_tolower> │ │ - str r0, [r4], #4 │ │ - cmp r5, r4 │ │ - bhi 4bc20 ::do_tolower(wchar_t*, wchar_t const*) const+0x18> │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004bc40 ::do_tolower(wchar_t) const>: │ │ - ldr r0, [r0, #12] │ │ - b 4df0c <_WLocale_tolower> │ │ - │ │ -0004bc48 ::do_toupper(wchar_t*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - bcs 4bc78 ::do_toupper(wchar_t*, wchar_t const*) const+0x30> │ │ - mov r4, r1 │ │ - ldr r1, [r4] │ │ - ldr r0, [r6, #12] │ │ - bl 4df14 <_WLocale_toupper> │ │ - str r0, [r4], #4 │ │ - cmp r5, r4 │ │ - bhi 4bc60 ::do_toupper(wchar_t*, wchar_t const*) const+0x18> │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004bc80 ::do_toupper(wchar_t) const>: │ │ - ldr r0, [r0, #12] │ │ - b 4df14 <_WLocale_toupper> │ │ - │ │ -0004bc88 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const>: │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r2 │ │ - mov r5, r0 │ │ - mov r7, r3 │ │ - bcs 4bcc0 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x38> │ │ - mov r6, r1 │ │ - ldr r1, [r6], #4 │ │ - ldr r0, [r5, #12] │ │ - ldr r2, [pc, #20] ; 4bcc8 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x40> │ │ - bl 4dddc <_WLocale_ctype> │ │ - cmp r4, r6 │ │ - str r0, [r7], #4 │ │ - bhi 4bca4 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x1c> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strdeq r0, [r0], -pc ; │ │ - │ │ -0004bccc ::do_is(std::ctype_base::mask, wchar_t) const>: │ │ - push {r3, lr} │ │ - lsl r3, r1, #16 │ │ - ldr r0, [r0, #12] │ │ - mov r1, r2 │ │ - lsr r2, r3, #16 │ │ - bl 4dddc <_WLocale_ctype> │ │ - adds r0, r0, #0 │ │ - movne r0, #1 │ │ - pop {r3, pc} │ │ - │ │ -0004bcf0 ::~ctype_byname()>: │ │ - ldr r3, [pc, #40] ; 4bd20 ::~ctype_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49eac │ │ - mov r0, r4 │ │ - bl 50db4 ::~ctype()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r0, ror #3 │ │ - │ │ -0004bd24 ::~ctype_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4bcf0 ::~ctype_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004bd40 ::do_tolower(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - beq 4bd70 ::do_tolower(char*, char const*) const+0x30> │ │ - mov r4, r1 │ │ - ldrb r1, [r4] │ │ - ldr r0, [r6, #1044] ; 0x414 │ │ - bl 4ddd4 <_Locale_tolower> │ │ - strb r0, [r4], #1 │ │ - cmp r5, r4 │ │ - bne 4bd58 ::do_tolower(char*, char const*) const+0x18> │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004bd78 ::do_tolower(char) const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 4ddd4 <_Locale_tolower> │ │ - and r0, r0, #255 ; 0xff │ │ - pop {r3, pc} │ │ - │ │ -0004bd8c ::do_toupper(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - beq 4bdbc ::do_toupper(char*, char const*) const+0x30> │ │ - mov r4, r1 │ │ - ldrb r1, [r4] │ │ - ldr r0, [r6, #1044] ; 0x414 │ │ - bl 4ddcc <_Locale_toupper> │ │ - strb r0, [r4], #1 │ │ - cmp r5, r4 │ │ - bne 4bda4 ::do_toupper(char*, char const*) const+0x18> │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004bdc4 ::do_toupper(char) const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 4ddcc <_Locale_toupper> │ │ - and r0, r0, #255 ; 0xff │ │ - pop {r3, pc} │ │ - │ │ -0004bdd8 ::~ctype_byname()>: │ │ - ldr r3, [pc, #40] ; 4be08 ::~ctype_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 49eac │ │ - mov r0, r4 │ │ - bl 50e38 ::~ctype()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r4, lsr #32 │ │ - │ │ -0004be0c ::~ctype_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4bdd8 ::~ctype_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004be28 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov sl, r3 │ │ - rsb r3, r2, r3 │ │ - asr r7, r3, #4 │ │ - lsl r1, r1, #16 │ │ - cmp r7, #0 │ │ - mov r4, r2 │ │ - lsr r5, r1, #16 │ │ - ldr r6, [r0, #12] │ │ - asr r3, r3, #2 │ │ - bgt 4bea4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x7c> │ │ - b 4bed8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xb0> │ │ - ldr r1, [r4, #4] │ │ - bl 4dddc <_WLocale_ctype> │ │ - mov r2, r5 │ │ + beq.n 41098 │ │ + ldr r0, [r5, #0] │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + ldr r0, [pc, #60] ; (410e8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #28] ; (410e4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + adds r4, #28 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 254aa │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + stmia r2!, {r1, r5, r6, r7} │ │ + movs r1, r0 │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ + movs r1, r0 │ │ + stmia r3!, {r1, r2} │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #116] ; (4116c ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 41b42 │ │ + movs r0, #46 ; 0x2e │ │ + ldrb r0, [r4, r0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #52 ; 0x34 │ │ cmp r0, #0 │ │ - mov r0, r6 │ │ - bne 4bef8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xd0> │ │ - ldr r1, [r4, #8] │ │ - bl 4dddc <_WLocale_ctype> │ │ - mov r2, r5 │ │ + beq.n 41118 │ │ + ldr r0, [r5, #0] │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + ldr r0, [pc, #72] ; (41174 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #36] ; (41170 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + stmia r2!, {r1, r5, r6} │ │ + movs r1, r0 │ │ + stmia r2!, {r1, r2, r5, r6} │ │ + movs r1, r0 │ │ + stmia r2!, {r1, r2, r7} │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #47 ; 0x2f │ │ + ldrb r0, [r4, r0] │ │ + cmp r0, #0 │ │ + bne.n 411b8 │ │ + ldrh r0, [r4, #48] ; 0x30 │ │ + movs r3, #255 ; 0xff │ │ + tst r0, r3 │ │ + bne.n 411b8 │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 411b8 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ cmp r0, #0 │ │ - mov r0, r6 │ │ - bne 4bf5c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x134> │ │ - ldr r1, [r4, #12] │ │ - bl 4dddc <_WLocale_ctype> │ │ + bne.n 411b8 │ │ + cmp r1, #0 │ │ + bne.n 411a8 │ │ + cmp r2, #0 │ │ + bne.n 411a8 │ │ + movs r1, #0 │ │ + movs r2, #1 │ │ + b.n 411b0 │ │ + cmp r1, #0 │ │ + beq.n 411b8 │ │ + cmp r2, #1 │ │ + blt.n 411b8 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 41c66 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r3} │ │ + movs r1, #40 ; 0x28 │ │ + ldrb r1, [r3, r1] │ │ + cmp r1, #0 │ │ + beq.n 411ea │ │ + movs r1, #44 ; 0x2c │ │ + push {r3} │ │ + pop {r5} │ │ + adds r5, #44 ; 0x2c │ │ + cmp r6, #0 │ │ + beq.n 411f6 │ │ + ldrb r1, [r3, r1] │ │ + cmp r1, #0 │ │ + bne.n 411f6 │ │ + movs r2, #0 │ │ + mvns r1, r2 │ │ + str r1, [r0, #0] │ │ + str r2, [r0, #4] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #20] │ │ + movs r1, #1 │ │ + movs r2, #0 │ │ + cmp r4, #2 │ │ + push {r1} │ │ + pop {r0} │ │ + bne.n 41208 │ │ + push {r2} │ │ + pop {r0} │ │ + cmp r6, #0 │ │ + bne.n 41210 │ │ + push {r6} │ │ + pop {r1} │ │ + orrs r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + str r3, [sp, #16] │ │ + bl 41cfe │ │ cmp r0, #0 │ │ - bne 4bf68 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x140> │ │ - subs r7, r7, #1 │ │ - add r4, r4, #16 │ │ - beq 4bed0 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa8> │ │ - mov r2, r5 │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - bl 4dddc <_WLocale_ctype> │ │ - add r8, r4, #4 │ │ - mov r2, r5 │ │ + bne.n 41222 │ │ + b.n 414dc │ │ + cmp r4, #4 │ │ + beq.n 4122a │ │ + cmp r4, #1 │ │ + bne.n 41290 │ │ + ldr r5, [sp, #16] │ │ + ldr r0, [r5, #108] ; 0x6c │ │ + muls r6, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #12] │ │ + push {r6} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 232be │ │ + movs r4, #0 │ │ + mvns r1, r4 │ │ + cmp r0, r1 │ │ + beq.n 41288 │ │ + movs r1, #47 ; 0x2f │ │ + ldrb r1, [r5, r1] │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #47 ; 0x2f │ │ + cmp r1, #0 │ │ + beq.n 41272 │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 41270 │ │ + str r0, [sp, #8] │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + ldr r0, [sp, #12] │ │ + bl 233b0 │ │ + ldr r0, [sp, #8] │ │ + str r4, [r5, #84] ; 0x54 │ │ + str r4, [r5, #88] ; 0x58 │ │ + strb r4, [r6, #0] │ │ + movs r1, #0 │ │ + str r1, [r5, #4] │ │ + str r1, [r5, #8] │ │ + str r1, [r5, #12] │ │ + str r1, [r5, #16] │ │ + str r1, [r5, #20] │ │ + str r1, [r5, #24] │ │ + strb r1, [r6, #3] │ │ + strb r1, [r6, #2] │ │ + strb r1, [r6, #1] │ │ + strb r1, [r6, #0] │ │ + ldr r1, [sp, #20] │ │ + stmia r1!, {r0, r4} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #47 ; 0x2f │ │ + ldr r3, [sp, #16] │ │ + ldrb r0, [r3, r0] │ │ + push {r3} │ │ + pop {r1} │ │ + adds r1, #47 ; 0x2f │ │ cmp r0, #0 │ │ - mov r0, r6 │ │ - beq 4be58 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x30> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r3, r4, sl │ │ - asr r3, r3, #2 │ │ - cmp r3, #2 │ │ - beq 4bf20 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xf8> │ │ - cmp r3, #3 │ │ - beq 4bf04 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xdc> │ │ - cmp r3, #1 │ │ - movne r4, sl │ │ - bne 4bec8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa0> │ │ - b 4bf3c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x114> │ │ - mov r4, r8 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4dddc <_WLocale_ctype> │ │ + beq.n 41320 │ │ + ldr r0, [r3, #84] ; 0x54 │ │ cmp r0, #0 │ │ - bne 4bec8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa0> │ │ - add r4, r4, #4 │ │ - mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4dddc <_WLocale_ctype> │ │ + beq.n 4138c │ │ + str r1, [sp, #12] │ │ + ldr r1, [r3, #8] │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + ldr r1, [r3, #88] ; 0x58 │ │ + subs r5, r1, r0 │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #32 │ │ + cmp r6, #0 │ │ + bne.n 412be │ │ + b.n 41414 │ │ + subs r1, r6, r5 │ │ + movs r2, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 232be │ │ + push {r0} │ │ + pop {r6} │ │ + movs r5, #0 │ │ + mvns r0, r5 │ │ + cmp r6, r0 │ │ + beq.n 41316 │ │ + ldr r2, [sp, #12] │ │ + ldrb r0, [r2, #0] │ │ cmp r0, #0 │ │ - bne 4bec8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa0> │ │ - add r4, r4, #4 │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - mov r2, r5 │ │ - bl 4dddc <_WLocale_ctype> │ │ + ldr r3, [sp, #16] │ │ + beq.n 41300 │ │ + ldr r1, [r3, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 412fe │ │ + ldr r2, [r3, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + bl 233b0 │ │ + ldr r2, [sp, #12] │ │ + push {r4} │ │ + pop {r3} │ │ + str r5, [r3, #84] ; 0x54 │ │ + str r5, [r3, #88] ; 0x58 │ │ + strb r5, [r2, #0] │ │ + movs r0, #0 │ │ + str r0, [r3, #4] │ │ + str r0, [r3, #8] │ │ + str r0, [r3, #12] │ │ + str r0, [r3, #16] │ │ + str r0, [r3, #20] │ │ + str r0, [r3, #24] │ │ + strb r0, [r2, #3] │ │ + strb r0, [r2, #2] │ │ + strb r0, [r2, #1] │ │ + strb r0, [r2, #0] │ │ + ldr r0, [sp, #20] │ │ + str r6, [r0, #0] │ │ + str r5, [r0, #4] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r1, [sp, #12] │ │ + ldr r0, [r3, #108] ; 0x6c │ │ + muls r6, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #8] │ │ + push {r6} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 232be │ │ + push {r0} │ │ + pop {r4} │ │ + movs r5, #0 │ │ + mvns r0, r5 │ │ + cmp r4, r0 │ │ + beq.n 41384 │ │ + ldr r2, [sp, #12] │ │ + ldrb r0, [r2, #0] │ │ cmp r0, #0 │ │ - moveq r4, sl │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r4, r4, #8 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r4, r4, #12 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0004bf74 ::_M_init()>: │ │ - add r3, r0, #20 │ │ - push {r4, lr} │ │ - str r3, [r0, #12] │ │ - mov r4, r0 │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 4ddbc <_Locale_ctype_table> │ │ - add r4, r4, #16 │ │ - mov r3, #0 │ │ - ldrh r2, [r0, r3] │ │ - add r3, r3, #2 │ │ - cmp r3, #512 ; 0x200 │ │ - str r2, [r4, #4]! │ │ - bne 4bf94 ::_M_init()+0x20> │ │ - pop {r4, pc} │ │ - │ │ -0004bfac ::ctype_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, #0 │ │ - mov r3, r2 │ │ - mov r2, r1 │ │ - mov r4, r0 │ │ - bl 50f24 ::ctype(std::ctype_base::mask const*, bool, unsigned int)> │ │ - ldr r3, [pc, #104] ; 4c03c ::ctype_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c01c ::ctype_byname(char const*, unsigned int)+0x70> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a32c │ │ + ldr r3, [sp, #16] │ │ + beq.n 4136e │ │ + ldr r1, [r3, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 4136c │ │ + ldr r2, [r3, #88] ; 0x58 │ │ + ldr r0, [sp, #8] │ │ + push {r3} │ │ + pop {r6} │ │ + bl 233b0 │ │ + ldr r2, [sp, #12] │ │ + push {r6} │ │ + pop {r3} │ │ + str r5, [r3, #84] ; 0x54 │ │ + str r5, [r3, #88] ; 0x58 │ │ + strb r5, [r2, #0] │ │ + movs r0, #0 │ │ + str r0, [r3, #4] │ │ + str r0, [r3, #8] │ │ + str r0, [r3, #12] │ │ + str r0, [r3, #16] │ │ + str r0, [r3, #20] │ │ + str r0, [r3, #24] │ │ + strb r0, [r2, #3] │ │ + strb r0, [r2, #2] │ │ + strb r0, [r2, #1] │ │ + strb r0, [r2, #0] │ │ + ldr r0, [sp, #20] │ │ + stmia r0!, {r4, r5} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r1, [sp, #12] │ │ + ldrb r0, [r5, #0] │ │ cmp r0, #0 │ │ - str r0, [r4, #1044] ; 0x414 │ │ - beq 4c024 ::ctype_byname(char const*, unsigned int)+0x78> │ │ - mov r0, r4 │ │ - bl 4bf74 ::_M_init()> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 311c8 │ │ - b 4bfe8 ::ctype_byname(char const*, unsigned int)+0x3c> │ │ - ldr r2, [pc, #20] ; 4c040 ::ctype_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c008 ::ctype_byname(char const*, unsigned int)+0x5c> │ │ - andeq sp, r1, r0, lsr lr │ │ - andeq r0, r1, r0, ror ip │ │ - │ │ -0004c044 ::ctype_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ - mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #96] ; 4c0d4 ::ctype_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c0cc ::ctype_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a32c │ │ + beq.n 41430 │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [r3, #4] │ │ + subs r0, r0, r1 │ │ + asrs r1, r0, #2 │ │ + ldr r0, [r3, #108] ; 0x6c │ │ + muls r0, r1 │ │ + ldr r2, [r3, #60] ; 0x3c │ │ + ldr r1, [r3, #72] ; 0x48 │ │ + push {r3} │ │ + pop {r4} │ │ + subs r3, r1, r2 │ │ + adds r5, r4, #4 │ │ + cmp r0, r3 │ │ + ble.n 413b2 │ │ + b.n 414dc │ │ + adds r0, r2, r0 │ │ + subs r0, r1, r0 │ │ + adds r4, #32 │ │ + cmp r6, #0 │ │ + bne.n 413be │ │ + b.n 414ea │ │ + subs r1, r6, r0 │ │ + movs r2, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 232be │ │ + movs r6, #0 │ │ + mvns r1, r6 │ │ + cmp r0, r1 │ │ + beq.n 41426 │ │ + ldr r2, [sp, #12] │ │ + ldrb r1, [r2, #0] │ │ + cmp r1, #0 │ │ + ldr r3, [sp, #16] │ │ + beq.n 413fc │ │ + str r0, [sp, #8] │ │ + ldr r1, [r3, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 413f8 │ │ + ldr r2, [r3, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + bl 233b0 │ │ + ldr r2, [sp, #12] │ │ + str r6, [r4, #84] ; 0x54 │ │ + str r6, [r4, #88] ; 0x58 │ │ + strb r6, [r2, #0] │ │ + ldr r0, [sp, #8] │ │ + movs r1, #0 │ │ + str r1, [r5, #0] │ │ + str r1, [r5, #4] │ │ + str r1, [r5, #8] │ │ + str r1, [r5, #12] │ │ + str r1, [r5, #16] │ │ + str r1, [r5, #20] │ │ + strb r1, [r2, #3] │ │ + strb r1, [r2, #2] │ │ + strb r1, [r2, #1] │ │ + strb r1, [r2, #0] │ │ + b.n 41426 │ │ + movs r6, #0 │ │ + movs r2, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 232be │ │ + subs r0, r0, r5 │ │ + ldr r1, [sp, #20] │ │ + str r0, [r1, #0] │ │ + str r6, [r1, #4] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r3, #4] │ │ + ldr r1, [r3, #8] │ │ + ldr r2, [r3, #76] ; 0x4c │ │ + str r2, [sp, #24] │ │ + subs r0, r1, r0 │ │ + asrs r1, r0, #2 │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r0, #68] ; 0x44 │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [r0, #60] ; 0x3c │ │ + ldr r0, [sp, #16] │ │ + ldr r0, [r0, #104] ; 0x68 │ │ + ldr r4, [r0, #0] │ │ + ldr r4, [r4, #28] │ │ + mov r5, sp │ │ + str r1, [r5, #0] │ │ + add r1, sp, #24 │ │ + blx r4 │ │ + str r0, [sp, #8] │ │ + ldr r4, [sp, #16] │ │ + adds r4, #32 │ │ + movs r5, #0 │ │ + movs r2, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 232be │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #16] │ │ + adds r5, r3, #4 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 414dc │ │ + ldr r1, [sp, #8] │ │ + adds r0, r0, r1 │ │ + ldr r1, [r3, #72] ; 0x48 │ │ + subs r0, r0, r1 │ │ + ldr r1, [r3, #60] ; 0x3c │ │ + adds r1, r0, r1 │ │ + cmp r1, #0 │ │ + blt.n 414dc │ │ + cmp r6, #0 │ │ + beq.n 41508 │ │ + str r1, [sp, #8] │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r1, [sp, #12] │ │ + ldrb r0, [r1, #0] │ │ + ldr r2, [sp, #24] │ │ + str r2, [sp, #4] │ │ cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4c0b4 ::ctype_byname(char const*, unsigned int)+0x70> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4c0d8 ::ctype_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c0a8 ::ctype_byname(char const*, unsigned int)+0x64> │ │ - bl 311c8 │ │ - b 4c088 ::ctype_byname(char const*, unsigned int)+0x44> │ │ - andeq sp, r1, r4, ror #28 │ │ - andeq r0, r1, r0, ror #23 │ │ - │ │ -0004c0dc ::collate_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ - mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #96] ; 4c16c ::collate_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c164 ::collate_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a1bc │ │ + ldr r2, [sp, #20] │ │ + beq.n 414be │ │ + ldr r1, [r3, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 414ba │ │ + ldr r2, [r3, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r4} │ │ + bl 233b0 │ │ + ldr r2, [sp, #20] │ │ + str r6, [r4, #84] ; 0x54 │ │ + str r6, [r4, #88] ; 0x58 │ │ + ldr r1, [sp, #12] │ │ + strb r6, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + str r0, [r5, #16] │ │ + str r0, [r5, #20] │ │ + strb r0, [r1, #3] │ │ + strb r0, [r1, #2] │ │ + strb r0, [r1, #1] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [sp, #8] │ │ + str r0, [r2, #0] │ │ + ldr r0, [sp, #4] │ │ + b.n 414e4 │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + ldr r2, [sp, #20] │ │ + str r1, [r2, #0] │ │ + str r0, [r2, #4] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #0 │ │ + movs r2, #2 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 232be │ │ + subs r0, r0, r6 │ │ + ldr r1, [sp, #20] │ │ + stmia r1!, {r0, r5} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + b.n 411ee │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r3, [sp, #16] │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r0, [r5, r0] │ │ + cmp r0, #0 │ │ + beq.n 415ac │ │ + push {r2} │ │ + pop {r6} │ │ + movs r1, #1 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 41cfe │ │ cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4c14c ::collate_byname(char const*, unsigned int)+0x70> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4c170 ::collate_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c140 ::collate_byname(char const*, unsigned int)+0x64> │ │ - bl 311c8 │ │ - b 4c120 ::collate_byname(char const*, unsigned int)+0x44> │ │ - muleq r1, ip, sp │ │ - andeq r0, r1, r8, lsl sp │ │ - │ │ -0004c174 ::collate_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ - mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #96] ; 4c204 ::collate_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c1fc ::collate_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a1bc │ │ + beq.n 415ac │ │ + movs r0, #0 │ │ + str r0, [sp, #12] │ │ + mvns r0, r0 │ │ + cmp r6, r0 │ │ + beq.n 415ac │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #4] │ │ + movs r2, #1 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 232be │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + beq.n 415ac │ │ + ldr r2, [sp, #16] │ │ + str r2, [r5, #76] ; 0x4c │ │ + movs r0, #47 ; 0x2f │ │ + ldrb r0, [r5, r0] │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #47 ; 0x2f │ │ cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4c1e4 ::collate_byname(char const*, unsigned int)+0x70> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4c208 ::collate_byname(char const*, unsigned int)+0x94> │ │ + beq.n 4158e │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cmp r1, #0 │ │ ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c1d8 ::collate_byname(char const*, unsigned int)+0x64> │ │ - bl 311c8 │ │ - b 4c1b8 ::collate_byname(char const*, unsigned int)+0x44> │ │ - muleq r1, r4, fp │ │ - andeq r0, r1, r0, lsl #25 │ │ - │ │ -0004c20c ::codecvt_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - movne r2, #1 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - str r2, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #36] ; 4c25c ::codecvt_byname(char const*, unsigned int)+0x50> │ │ - cmp r5, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - beq 4c250 ::codecvt_byname(char const*, unsigned int)+0x44> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - bl 311c8 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq sp, r1, r8, lsr sp │ │ - │ │ -0004c260 ::codecvt_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ - mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #96] ; 4c2f0 ::codecvt_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c2e8 ::codecvt_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a2d0 │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4c2d0 ::codecvt_byname(char const*, unsigned int)+0x70> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4c2f4 ::codecvt_byname(char const*, unsigned int)+0x94> │ │ + beq.n 4158c │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + ldr r0, [sp, #4] │ │ + str r3, [sp, #8] │ │ + bl 233b0 │ │ ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c2c4 ::codecvt_byname(char const*, unsigned int)+0x64> │ │ - bl 311c8 │ │ - b 4c2a4 ::codecvt_byname(char const*, unsigned int)+0x44> │ │ - andeq sp, r1, ip, ror #22 │ │ - andeq r0, r1, r4, asr #19 │ │ - │ │ -0004c2f8 ::numpunct_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ - mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #96] ; 4c388 ::numpunct_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #16] │ │ + str r0, [r5, #84] ; 0x54 │ │ + str r0, [r5, #88] ; 0x58 │ │ + strb r0, [r6, #0] │ │ + movs r0, #0 │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + str r0, [r5, #16] │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #24] │ │ + strb r0, [r6, #3] │ │ + strb r0, [r6, #2] │ │ + strb r0, [r6, #1] │ │ + strb r0, [r6, #0] │ │ + str r3, [r4, #0] │ │ + str r2, [r4, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + str r1, [r4, #0] │ │ + str r0, [r4, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #48 ; 0x30 │ │ + ldrb r1, [r0, r1] │ │ + movs r4, #0 │ │ + cmp r1, #0 │ │ + beq.n 415dc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #52] ; 0x34 │ │ + movs r4, #0 │ │ + mvns r5, r4 │ │ + push {r5} │ │ + pop {r1} │ │ + blx r2 │ │ + cmp r0, r5 │ │ + bne.n 415dc │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r2, [r4, r0] │ │ + movs r1, #0 │ │ + mvns r0, r1 │ │ cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c380 ::numpunct_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a274 │ │ + beq.n 41656 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r3, [pc, #92] ; (4165c ) │ │ + tst r2, r3 │ │ + bne.n 41656 │ │ + movs r0, #255 ; 0xff │ │ + lsls r0, r0, #16 │ │ + tst r2, r0 │ │ + beq.n 41616 │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [r4, #12] │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #44 ; 0x2c │ │ + ldrb r0, [r4, r0] │ │ cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4c368 ::numpunct_byname(char const*, unsigned int)+0x70> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4c38c ::numpunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c35c ::numpunct_byname(char const*, unsigned int)+0x64> │ │ - bl 311c8 │ │ - b 4c33c ::numpunct_byname(char const*, unsigned int)+0x44> │ │ - ldrdeq sp, [r1], -r8 │ │ - andeq r0, r1, r0, lsr #18 │ │ - │ │ -0004c390 ::numpunct_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ + push {r1} │ │ + pop {r0} │ │ + beq.n 41656 │ │ + adds r4, #32 │ │ + movs r5, #0 │ │ + movs r2, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 232be │ │ + push {r0} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2300c │ │ + push {r0} │ │ + pop {r1} │ │ + subs r0, r1, r6 │ │ + cmp r1, r6 │ │ + bgt.n 4164e │ │ + push {r5} │ │ + pop {r0} │ │ + cmp r6, #0 │ │ + bge.n 41656 │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + vaddl.u q8, d15, d0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r6} │ │ + str r6, [sp, #0] │ │ + str r1, [sp, #8] │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + cmp r6, #1 │ │ + blt.n 416e2 │ │ + movs r0, #0 │ │ + ldr r1, [r5, #8] │ │ + ldr r2, [r5, #12] │ │ + cmp r1, r2 │ │ + bcs.n 416b4 │ │ + subs r6, r6, r0 │ │ + str r0, [sp, #4] │ │ + subs r0, r2, r1 │ │ + asrs r0, r0, #2 │ │ + cmp r6, r0 │ │ + bcc.n 41692 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r4, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e3f4 <__aeabi_llsl@@Base+0x98c> │ │ + lsls r2, r6, #2 │ │ + ldr r1, [r5, #8] │ │ + adds r1, r1, r2 │ │ + str r1, [r5, #8] │ │ + ldr r0, [sp, #4] │ │ + adds r0, r6, r0 │ │ + adds r4, r4, r2 │ │ + str r4, [sp, #8] │ │ + ldr r6, [sp, #0] │ │ + b.n 416d8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r1 │ │ + movs r1, #0 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + beq.n 416de │ │ + ldr r1, [sp, #8] │ │ + str r0, [r1, #0] │ │ + adds r1, #4 │ │ + str r1, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #1 │ │ + cmp r0, r6 │ │ + blt.n 4167a │ │ + b.n 416e2 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 41df8 │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r1 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + cmp r1, r0 │ │ + beq.n 41716 │ │ + ldr r0, [r4, #8] │ │ + adds r1, r0, #4 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r0, #0] │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + movs r2, #47 ; 0x2f │ │ + ldrb r2, [r0, r2] │ │ + movs r6, #0 │ │ + mvns r3, r6 │ │ + cmp r2, #0 │ │ + beq.n 41740 │ │ + ldr r4, [r0, #4] │ │ + ldr r5, [r0, #8] │ │ + cmp r5, r4 │ │ + beq.n 4174a │ │ + subs r2, r5, #4 │ │ + mvns r6, r6 │ │ + cmp r1, r6 │ │ + beq.n 41752 │ │ + ldr r6, [r2, #0] │ │ + cmp r6, r1 │ │ + bne.n 4175c │ │ + str r2, [r0, #8] │ │ + b.n 417ae │ │ + push {r3} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mvns r2, r6 │ │ + cmp r1, r2 │ │ + bne.n 41762 │ │ + b.n 417b2 │ │ + str r2, [r0, #8] │ │ + ldr r2, [r2, #0] │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r6, [r0, #84] ; 0x54 │ │ + cmp r6, #0 │ │ + beq.n 417aa │ │ + movs r2, #50 ; 0x32 │ │ + ldrb r2, [r0, r2] │ │ + push {r0} │ │ + pop {r7} │ │ + adds r7, #50 ; 0x32 │ │ + push {r0} │ │ + pop {r6} │ │ + adds r6, #148 ; 0x94 │ │ + cmp r2, #0 │ │ + beq.n 41790 │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #116 ; 0x74 │ │ + cmp r4, r2 │ │ + push {r3} │ │ + pop {r2} │ │ + beq.n 417b2 │ │ + ldr r2, [r0, #12] │ │ + subs r2, #4 │ │ str r2, [r0, #4] │ │ - mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21b40 │ │ - ldr r3, [pc, #96] ; 4c420 ::numpunct_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + str r2, [r0, #8] │ │ + str r6, [r0, #12] │ │ + b.n 417ac │ │ + str r4, [r0, #92] ; 0x5c │ │ + str r5, [r0, #96] ; 0x60 │ │ + ldr r2, [r0, #12] │ │ + str r2, [r0, #100] ; 0x64 │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #144 ; 0x90 │ │ + str r2, [r0, #4] │ │ + str r2, [r0, #8] │ │ + str r6, [r0, #12] │ │ + movs r0, #1 │ │ + strb r0, [r7, #0] │ │ + b.n 417ac │ │ + str r2, [r0, #8] │ │ + str r1, [r2, #0] │ │ + push {r1} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r2, [sp, #8] │ │ + push {r1} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #0 │ │ + cmp r2, #1 │ │ + blt.n 41836 │ │ + movs r4, #0 │ │ + ldr r0, [r5, #20] │ │ + ldr r1, [r5, #24] │ │ + cmp r0, r1 │ │ + bcs.n 41810 │ │ + push {r2} │ │ + pop {r6} │ │ + subs r6, r6, r4 │ │ + str r4, [sp, #4] │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + cmp r6, r1 │ │ + bcc.n 417ec │ │ + push {r1} │ │ + pop {r6} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e3f4 <__aeabi_llsl@@Base+0x98c> │ │ + push {r4} │ │ + pop {r3} │ │ + lsls r0, r6, #2 │ │ + ldr r1, [r5, #20] │ │ + adds r1, r1, r0 │ │ + str r1, [r5, #20] │ │ + ldr r4, [sp, #4] │ │ + adds r4, r6, r4 │ │ + adds r3, r3, r0 │ │ + b.n 41830 │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r5, #0] │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r5} │ │ + pop {r0} │ │ + blx r2 │ │ + movs r1, #0 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + beq.n 41836 │ │ + adds r6, #4 │ │ + adds r4, #1 │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [sp, #8] │ │ + cmp r4, r2 │ │ + blt.n 417d0 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r2} │ │ + pop {r5} │ │ + str r5, [sp, #4] │ │ + str r1, [sp, #8] │ │ + push {r0} │ │ + pop {r6} │ │ + movs r4, #0 │ │ + cmp r5, #1 │ │ + blt.n 418a0 │ │ + movs r4, #0 │ │ + ldr r0, [r6, #20] │ │ + ldr r1, [r6, #24] │ │ + cmp r0, r1 │ │ + bcs.n 41886 │ │ + subs r5, r5, r4 │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + cmp r5, r1 │ │ + bcc.n 4186e │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r1, [sp, #8] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e234 <__aeabi_llsl@@Base+0x7cc> │ │ + lsls r0, r5, #2 │ │ + ldr r1, [r6, #20] │ │ + adds r0, r1, r0 │ │ + str r0, [r6, #20] │ │ + adds r4, r5, r4 │ │ + ldr r5, [sp, #4] │ │ + b.n 4189c │ │ + ldr r0, [r6, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + blx r2 │ │ + movs r1, #0 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + beq.n 418a0 │ │ + adds r4, #1 │ │ + cmp r4, r5 │ │ + blt.n 41858 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + str r1, [sp, #44] ; 0x2c │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldrh r0, [r4, #48] ; 0x30 │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #48 ; 0x30 │ │ + movs r2, #255 ; 0xff │ │ + tst r0, r2 │ │ + beq.n 41904 │ │ + str r6, [sp, #32] │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #24 │ │ + push {r4} │ │ + pop {r3} │ │ + adds r3, #16 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + ldr r1, [r4, #20] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + str r5, [sp, #20] │ │ + str r3, [sp, #24] │ │ + str r6, [r3, #0] │ │ + str r6, [r5, #0] │ │ + subs r0, #4 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + mvns r0, r0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cmp r3, r0 │ │ + beq.n 41994 │ │ + str r2, [sp, #28] │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r1} │ │ + pop {r5} │ │ + str r3, [r5, #0] │ │ + adds r5, #4 │ │ + b.n 4199c │ │ + movs r2, #40 ; 0x28 │ │ + ldrb r2, [r4, r2] │ │ + movs r5, #0 │ │ + mvns r3, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c418 ::numpunct_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a274 │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4c400 ::numpunct_byname(char const*, unsigned int)+0x70> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4c424 ::numpunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 4c3f4 ::numpunct_byname(char const*, unsigned int)+0x64> │ │ - bl 311c8 │ │ - b 4c3d4 ::numpunct_byname(char const*, unsigned int)+0x44> │ │ - andeq sp, r1, ip, ror #20 │ │ - andeq r0, r1, r8, lsl #17 │ │ - │ │ -0004c428 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 516f4 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4c4bc ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bne.n 41914 │ │ + b.n 41a92 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + movs r2, #16 │ │ + tst r3, r2 │ │ + bne.n 4191e │ │ + b.n 41a92 │ │ + movs r2, #47 ; 0x2f │ │ + ldrb r2, [r4, r2] │ │ cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c498 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ + beq.n 41928 │ │ + b.n 41a92 │ │ + cmp r0, #255 ; 0xff │ │ + bls.n 4192e │ │ + b.n 41a92 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ cmp r0, #0 │ │ - mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4c4a0 ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4b11c ::~moneypunct_byname()+0x1c> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 311c8 │ │ - b 4c45c ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4c4c0 ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31d18 │ │ - ldr r2, [r4, #20] │ │ - b 4c480 ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - andeq sp, r1, ip, asr #18 │ │ - ldrdeq r0, [r1], -r0 ; │ │ - │ │ -0004c4c4 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 516f4 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4c504 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ - mov r2, r5 │ │ - bl 4b11c ::~moneypunct_byname()+0x1c> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - ; instruction: 0x0001d8b4 │ │ - │ │ -0004c508 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 51760 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4c59c ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bne.n 41964 │ │ + str r6, [sp, #32] │ │ + ldr r0, [pc, #352] ; (41a98 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #348] ; (41a9c ) │ │ + adds r6, r1, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + subs r2, r6, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 41c66 │ │ + cmp r0, #1 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + beq.n 41960 │ │ + b.n 41a94 │ │ + ldr r3, [r4, #36] ; 0x24 │ │ + ldr r6, [sp, #32] │ │ + movs r2, #1 │ │ + tst r3, r2 │ │ + beq.n 4196c │ │ + str r5, [r4, #76] ; 0x4c │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + subs r3, r0, #4 │ │ + str r1, [r4, #16] │ │ + str r1, [r4, #20] │ │ + str r3, [r4, #24] │ │ + strb r2, [r6, #0] │ │ + str r6, [sp, #32] │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #24 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #20 │ │ + push {r4} │ │ + pop {r3} │ │ + adds r3, #16 │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 418de │ │ + str r2, [sp, #28] │ │ + str r0, [sp, #40] ; 0x28 │ │ + push {r1} │ │ + pop {r5} │ │ + cmp r6, r5 │ │ + beq.n 41a40 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #44 ; 0x2c │ │ + str r0, [sp, #48] ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #52] ; 0x34 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #76 ; 0x4c │ │ + str r0, [sp, #56] ; 0x38 │ │ + str r6, [sp, #72] ; 0x48 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #8] │ │ + str r2, [sp, #60] ; 0x3c │ │ + ldr r2, [r4, #64] ; 0x40 │ │ + add r3, sp, #68 ; 0x44 │ │ + mov r4, sp │ │ + str r3, [r4, #12] │ │ + str r2, [r4, #8] │ │ + str r1, [r4, #4] │ │ + add r1, sp, #72 ; 0x48 │ │ + str r1, [r4, #0] │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + push {r6} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + blx r4 │ │ + cmp r0, #2 │ │ + push {r5} │ │ + pop {r4} │ │ + beq.n 41a56 │ │ + cmp r0, #3 │ │ + beq.n 41a56 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, r4 │ │ + bne.n 41a16 │ │ + ldr r5, [sp, #64] ; 0x40 │ │ + ldr r1, [r5, #60] ; 0x3c │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + subs r3, r2, r1 │ │ + str r3, [sp, #60] ; 0x3c │ │ + push {r4} │ │ + pop {r3} │ │ + subs r4, r3, r6 │ │ + asrs r4, r4, #2 │ │ + ldr r5, [r5, #108] ; 0x6c │ │ + muls r5, r4 │ │ + push {r3} │ │ + pop {r4} │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + cmp r3, r5 │ │ + beq.n 41a28 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldrb r1, [r1, #0] │ │ + cmp r1, #0 │ │ + bne.n 41a56 │ │ + cmp r0, r6 │ │ + beq.n 41a56 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + ldr r1, [r0, #60] ; 0x3c │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + subs r2, r2, r1 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + bl 23274 │ │ + cmp r0, #1 │ │ + bne.n 41a7a │ │ + ldr r6, [sp, #72] ; 0x48 │ │ + cmp r6, r4 │ │ + push {r4} │ │ + pop {r5} │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + bne.n 419b8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mvns r0, r2 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + cmp r1, r0 │ │ + beq.n 41a4e │ │ + push {r1} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #32] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + strb r4, [r0, #0] │ │ + movs r0, #47 ; 0x2f │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + strb r4, [r2, r0] │ │ + movs r0, #49 ; 0x31 │ │ + movs r1, #1 │ │ + strb r1, [r2, r0] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + str r4, [r2, #0] │ │ + str r4, [r3, #0] │ │ + str r4, [r1, #0] │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #32] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + strb r3, [r0, #0] │ │ + movs r0, #47 ; 0x2f │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + strb r3, [r2, r0] │ │ + movs r0, #49 ; 0x31 │ │ + movs r1, #1 │ │ + strb r1, [r2, r0] │ │ + str r3, [r2, #16] │ │ + str r3, [r2, #20] │ │ + str r3, [r2, #24] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + add sp, #76 ; 0x4c │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ + movs r1, r0 │ │ + lsrs r7, r7, #31 │ │ + movs r0, r0 │ │ + movs r2, #47 ; 0x2f │ │ + ldrb r2, [r0, r2] │ │ cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c578 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ + bne.n 41ac0 │ │ + ldrh r2, [r0, #48] ; 0x30 │ │ + movs r3, #255 ; 0xff │ │ + tst r2, r3 │ │ + bne.n 41ac0 │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 41ac0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r2, #1 │ │ + bl 40fc4 │ │ + pop {r7, pc} │ │ + bx lr │ │ + movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #20] ; (41ae4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ; instruction: 0xb8e2 │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #24] ; (41b0c ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + ; instruction: 0xb8be │ │ + movs r1, r0 │ │ + bx lr │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + bx lr │ │ + movs r1, #0 │ │ + mvns r2, r1 │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + bx lr │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + bx lr │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + bx lr │ │ + bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r0, [r4, r0] │ │ + movs r6, #1 │ │ cmp r0, #0 │ │ - mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4c580 ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4b2b0 ::~moneypunct_byname()+0x1b0> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 311c8 │ │ - b 4c53c ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4c5a0 ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31d18 │ │ - ldr r2, [r4, #20] │ │ - b 4c560 ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - andeq sp, r1, r4, ror #20 │ │ - strdeq r0, [r1], -r0 ; │ │ - │ │ -0004c5a4 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 51760 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4c5e4 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ - mov r2, r5 │ │ - bl 4b2b0 ::~moneypunct_byname()+0x1b0> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq sp, r1, ip, asr #19 │ │ - │ │ -0004c5e8 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 517cc ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4c67c ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c658 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ + bne.n 41b5a │ │ + push {r0} │ │ + pop {r6} │ │ + movs r1, #48 ; 0x30 │ │ + str r1, [sp, #12] │ │ + ldrb r1, [r4, r1] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #48 ; 0x30 │ │ + cmp r1, #0 │ │ + beq.n 41bec │ │ + movs r6, #0 │ │ cmp r0, #0 │ │ - mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4c660 ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4b11c ::~moneypunct_byname()+0x1c> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 311c8 │ │ - b 4c61c ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4c680 ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31d18 │ │ - ldr r2, [r4, #20] │ │ - b 4c640 ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - andeq sp, r1, r0, lsl #19 │ │ - andeq r0, r1, r0, lsl r8 │ │ - │ │ -0004c684 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 517cc ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4c6c4 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ - mov r2, r5 │ │ - bl 4b11c ::~moneypunct_byname()+0x1c> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq sp, r1, r8, ror #17 │ │ - │ │ -0004c6c8 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 51838 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4c75c ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4c738 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ + beq.n 41c16 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + movs r6, #0 │ │ + mvns r1, r6 │ │ + str r1, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + beq.n 41c16 │ │ + ldrb r0, [r5, #0] │ │ + movs r6, #1 │ │ + cmp r0, #0 │ │ + beq.n 41c16 │ │ + movs r0, #44 ; 0x2c │ │ + ldrb r0, [r4, r0] │ │ + cmp r0, #0 │ │ + bne.n 41c16 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #76 ; 0x4c │ │ + str r0, [sp, #8] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + str r2, [sp, #16] │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r5, [r1, #16] │ │ add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4a160 │ │ + mov r6, sp │ │ + str r1, [r6, #0] │ │ + ldr r1, [sp, #8] │ │ + blx r5 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r6, #1 │ │ + cmp r5, #3 │ │ + beq.n 41c16 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + ldr r0, [sp, #16] │ │ + cmp r5, #0 │ │ + bne.n 41bd2 │ │ + cmp r0, r1 │ │ + beq.n 41c16 │ │ + movs r6, #0 │ │ + cmp r5, #2 │ │ + beq.n 41c16 │ │ + subs r2, r0, r1 │ │ + ldr r0, [sp, #4] │ │ + bl 23274 │ │ + cmp r0, #1 │ │ + bne.n 41c16 │ │ + movs r6, #1 │ │ + cmp r5, #1 │ │ + beq.n 41ba6 │ │ + b.n 41c16 │ │ + movs r0, #47 ; 0x2f │ │ + ldrb r0, [r4, r0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #47 ; 0x2f │ │ cmp r0, #0 │ │ - mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4c740 ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4b2b0 ::~moneypunct_byname()+0x1b0> │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 311c8 │ │ - b 4c6fc ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4c760 ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31d18 │ │ - ldr r2, [r4, #20] │ │ - b 4c720 ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - ldrdeq sp, [r1], -ip │ │ - andeq r0, r1, r0, lsr r7 │ │ - │ │ -0004c764 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 51838 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4c7a4 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ - mov r2, r5 │ │ - bl 4b2b0 ::~moneypunct_byname()+0x1b0> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq sp, r1, r4, asr #16 │ │ - │ │ -0004c7a8 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #20 │ │ - ldr ip, [r0, #12] │ │ - strh r1, [sp, #8] │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - add r2, sp, #4 │ │ - str ip, [sp, #12] │ │ - bl 4cf34 >(wchar_t const*, wchar_t const*, std::unary_negate)> │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ - │ │ -0004c7d4 ::do_transform(char const*, char const*) const>: │ │ - cmp r2, r3 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r2 │ │ - sub sp, sp, #32 │ │ - mov r4, r0 │ │ - mov r7, r1 │ │ - beq 4c8f4 ::do_transform(char const*, char const*) const+0x120> │ │ - ldr r0, [r1, #12] │ │ - mov r1, #0 │ │ - mov r2, r1 │ │ - rsb r8, r5, r3 │ │ - mov r3, r5 │ │ - str r8, [sp] │ │ - bl 4e0d4 <_Locale_strxfrm> │ │ - add r6, sp, #8 │ │ - str r6, [sp, #24] │ │ - str r6, [sp, #28] │ │ - add sl, r0, #1 │ │ - mov r9, r0 │ │ - mov r1, sl │ │ - mov r0, r6 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [sp, #28] │ │ - add r9, r3, r9 │ │ - rsb r1, r3, r9 │ │ + beq.n 41c16 │ │ + ldr r1, [r4, #84] ; 0x54 │ │ cmp r1, #0 │ │ - ble 4c854 ::do_transform(char const*, char const*) const+0x80> │ │ - add r1, r3, r1 │ │ - mov r2, #0 │ │ - strb r2, [r3], #1 │ │ - cmp r3, r1 │ │ - bne 4c848 ::do_transform(char const*, char const*) const+0x74> │ │ - mov r3, #0 │ │ - str r9, [sp, #24] │ │ - strb r3, [r9] │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [r7, #12] │ │ - mov r3, r5 │ │ - mov r2, sl │ │ - str r8, [sp] │ │ - bl 4e0d4 <_Locale_strxfrm> │ │ - ldr r7, [sp, #28] │ │ - ldr r8, [sp, #24] │ │ - mov r0, r4 │ │ - rsb r5, r7, r8 │ │ - str r4, [r4, #16] │ │ - str r4, [r4, #20] │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #20] │ │ - beq 4c8b4 ::do_transform(char const*, char const*) const+0xe0> │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r0, r0, r5 │ │ - mov r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0] │ │ - ldr r0, [sp, #28] │ │ - cmp r0, r6 │ │ - beq 4c8e8 ::do_transform(char const*, char const*) const+0x114> │ │ - cmp r0, r3 │ │ - beq 4c8e8 ::do_transform(char const*, char const*) const+0x114> │ │ - ldr r1, [sp, #8] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4c914 ::do_transform(char const*, char const*) const+0x140> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - b 4c8e8 ::do_transform(char const*, char const*) const+0x114> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4c8e8 ::do_transform(char const*, char const*) const+0x114> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ + beq.n 41c12 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + bl 233b0 │ │ + movs r0, #0 │ │ + str r0, [r4, #84] ; 0x54 │ │ + str r0, [r4, #88] ; 0x58 │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + bl 2322e │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ str r0, [r4, #16] │ │ str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21bb8 │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ - mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 4c96c ::do_transform(char const*, char const*) const+0x198> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0004c980 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1d8 <_Locale_mon_grouping> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004c9a4 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1d8 <_Locale_mon_grouping> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004c9c8 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1f8 <_Locale_negative_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004c9ec ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1e8 <_Locale_positive_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ca10 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1b8 <_Locale_currency_symbol> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ca34 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1d8 <_Locale_mon_grouping> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ca58 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1f8 <_Locale_negative_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ca7c ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1e8 <_Locale_positive_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004caa0 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1a8 <_Locale_int_curr_symbol> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004cac4 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4e1d8 <_Locale_mon_grouping> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004cae8 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4e148 <_Locale_grouping> │ │ - subs r1, r0, #0 │ │ - beq 4cb0c ::do_grouping() const+0x24> │ │ - ldrb r3, [r1] │ │ - cmp r3, #255 ; 0xff │ │ - beq 4cb1c ::do_grouping() const+0x34> │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #16] ; 4cb34 ::do_grouping() const+0x4c> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x0000fbb0 │ │ - │ │ -0004cb38 ::do_falsename() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4e168 <_Locale_false> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004cb5c ::do_truename() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4e158 <_Locale_true> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004cb80 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4e148 <_Locale_grouping> │ │ - subs r1, r0, #0 │ │ - beq 4cba4 ::do_grouping() const+0x24> │ │ - ldrb r3, [r1] │ │ - cmp r3, #255 ; 0xff │ │ - beq 4cbb4 ::do_grouping() const+0x34> │ │ - mov r0, r4 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #16] ; 4cbcc ::do_grouping() const+0x4c> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - bl 4c91c ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r0, r8, lsl fp ; │ │ - │ │ -0004cbd0 ::do_transform(wchar_t const*, wchar_t const*) const>: │ │ - cmp r2, r3 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r2 │ │ - sub sp, sp, #80 ; 0x50 │ │ - mov r4, r0 │ │ - mov r7, r1 │ │ - beq 4cd04 ::do_transform(wchar_t const*, wchar_t const*) const+0x134> │ │ - ldr r0, [r1, #12] │ │ - rsb r8, r2, r3 │ │ - mov r1, #0 │ │ - mov r2, r1 │ │ - mov r3, r5 │ │ - asr r8, r8, #2 │ │ - str r8, [sp] │ │ - bl 4e108 <_WLocale_strxfrm> │ │ - add r6, sp, #8 │ │ - str r6, [sp, #72] ; 0x48 │ │ - str r6, [sp, #76] ; 0x4c │ │ - add r9, r0, #1 │ │ - mov sl, r0 │ │ - mov r1, r9 │ │ - mov r0, r6 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - add ip, r3, sl, lsl #2 │ │ - rsb r2, r3, ip │ │ - asr r2, r2, #2 │ │ - cmp r2, #0 │ │ - ble 4cc58 ::do_transform(wchar_t const*, wchar_t const*) const+0x88> │ │ - mov r1, r3 │ │ - mov r0, #0 │ │ - subs r2, r2, #1 │ │ - str r0, [r1], #4 │ │ - bne 4cc4c ::do_transform(wchar_t const*, wchar_t const*) const+0x7c> │ │ - mov r2, #0 │ │ - ldr r0, [r7, #12] │ │ - str ip, [sp, #72] ; 0x48 │ │ - mov r1, r3 │ │ - str r2, [r3, sl, lsl #2] │ │ - mov r3, r5 │ │ - mov r2, r9 │ │ - str r8, [sp] │ │ - bl 4e108 <_WLocale_strxfrm> │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldr r8, [sp, #72] ; 0x48 │ │ - mov r0, r4 │ │ - rsb r5, r7, r8 │ │ - asr r1, r5, #2 │ │ - str r4, [r4, #64] ; 0x40 │ │ - str r4, [r4, #68] ; 0x44 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - beq 4ccbc ::do_transform(wchar_t const*, wchar_t const*) const+0xec> │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r0, r0, r5 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - mov r2, #0 │ │ - cmp r3, r6 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r2, [r0] │ │ - beq 4ccf8 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - cmp r3, r2 │ │ - beq 4ccf8 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - ldr r1, [sp, #8] │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4cd24 ::do_transform(wchar_t const*, wchar_t const*) const+0x154> │ │ - bl 4d3a8 │ │ - mov r0, r4 │ │ - add sp, sp, #80 ; 0x50 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - mov r2, #0 │ │ - str r2, [r3] │ │ - b 4ccf8 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 4ccf8 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21fe4 │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 4cd80 ::do_transform(wchar_t const*, wchar_t const*) const+0x1b0> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0004cd94 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4e288 <_WLocale_negative_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004cdc8 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4e278 <_WLocale_positive_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004cdfc ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4e258 <_WLocale_currency_symbol> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004ce30 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4e288 <_WLocale_negative_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004ce64 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4e278 <_WLocale_positive_sign> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004ce98 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4e248 <_WLocale_int_curr_symbol> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004cecc ::do_falsename() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #12] │ │ - mov r1, sp │ │ - bl 4e198 <_WLocale_false> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004cf00 ::do_truename() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #12] │ │ - mov r1, sp │ │ - bl 4e188 <_WLocale_true> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4cd2c ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004cf34 >(wchar_t const*, wchar_t const*, std::unary_negate)>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - rsb r3, r0, r1 │ │ - asr r7, r3, #4 │ │ - cmp r7, #0 │ │ - mov r4, r0 │ │ - mov sl, r1 │ │ - ldrh r5, [r2, #4] │ │ - ldr r6, [r2, #8] │ │ - asr r3, r3, #2 │ │ - bgt 4cfac >(wchar_t const*, wchar_t const*, std::unary_negate)+0x78> │ │ - b 4cfe0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xac> │ │ - ldr r1, [r4, #4] │ │ - bl 4dddc <_WLocale_ctype> │ │ - mov r2, r5 │ │ + str r0, [r4, #24] │ │ + movs r1, #50 ; 0x32 │ │ + strb r0, [r4, r1] │ │ + movs r1, #49 ; 0x31 │ │ + strb r0, [r4, r1] │ │ + ldr r1, [sp, #12] │ │ + strb r0, [r4, r1] │ │ + movs r1, #47 ; 0x2f │ │ + strb r0, [r4, r1] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #68 ; 0x44 │ │ + movs r1, #36 ; 0x24 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + cmp r5, #0 │ │ + bne.n 41c56 │ │ + push {r5} │ │ + pop {r4} │ │ + cmp r6, #0 │ │ + bne.n 41c5e │ │ + push {r6} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r1, #0 │ │ + beq.n 41c80 │ │ + str r1, [r4, #52] ; 0x34 │ │ + movs r0, #46 ; 0x2e │ │ + movs r1, #0 │ │ + b.n 41c96 │ │ + lsls r0, r5, #2 │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + push {r0} │ │ + pop {r1} │ │ + str r1, [r4, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 41cd0 │ │ + movs r0, #46 ; 0x2e │ │ + movs r1, #1 │ │ + strb r1, [r4, r0] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r6, [r4, #108] ; 0x6c │ │ + muls r6, r5 │ │ + str r5, [sp, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r6, r5 │ │ + blt.n 41cb2 │ │ + push {r6} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4de64 <__aeabi_llsl@@Base+0x3fc> │ │ + str r0, [r4, #60] ; 0x3c │ │ cmp r0, #0 │ │ - mov r0, r6 │ │ - beq 4d018 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xe4> │ │ - ldr r1, [r4, #8] │ │ - bl 4dddc <_WLocale_ctype> │ │ - mov r2, r5 │ │ + beq.n 41cd4 │ │ + ldr r1, [sp, #0] │ │ + lsls r1, r1, #2 │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + adds r1, r2, r1 │ │ + str r1, [r4, #56] ; 0x38 │ │ + adds r0, r0, r5 │ │ + str r0, [r4, #64] ; 0x40 │ │ + movs r0, #1 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #46 ; 0x2e │ │ + ldrb r1, [r4, r0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #52 ; 0x34 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 41cec │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #49 ; 0x31 │ │ + movs r1, #0 │ │ + strb r1, [r5, r0] │ │ + movs r0, #48 ; 0x30 │ │ + ldrb r0, [r5, r0] │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, #48 ; 0x30 │ │ + str r2, [sp, #28] │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, #49 ; 0x31 │ │ + str r2, [sp, #24] │ │ cmp r0, #0 │ │ - mov r0, r6 │ │ - beq 4d060 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x12c> │ │ - ldr r1, [r4, #12] │ │ - bl 4dddc <_WLocale_ctype> │ │ + beq.n 41db4 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + str r1, [sp, #20] │ │ + mvns r4, r1 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + blx r2 │ │ + cmp r6, #1 │ │ + bne.n 41dae │ │ + movs r1, #0 │ │ + mvns r1, r1 │ │ + cmp r0, r1 │ │ + ldr r4, [sp, #20] │ │ + beq.n 41dde │ │ + ldr r0, [sp, #28] │ │ + ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 4d06c >(wchar_t const*, wchar_t const*, std::unary_negate)+0x138> │ │ - subs r7, r7, #1 │ │ - add r4, r4, #16 │ │ - beq 4cfd8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xa4> │ │ - mov r2, r5 │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - bl 4dddc <_WLocale_ctype> │ │ - add r8, r4, #4 │ │ - mov r2, r5 │ │ + beq.n 41db4 │ │ + movs r0, #44 ; 0x2c │ │ + ldrb r0, [r5, r0] │ │ cmp r0, #0 │ │ - mov r0, r6 │ │ - bne 4cf60 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x2c> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r3, r4, sl │ │ - asr r3, r3, #2 │ │ - cmp r3, #2 │ │ - beq 4d040 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x10c> │ │ - cmp r3, #3 │ │ - beq 4d024 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xf0> │ │ - cmp r3, #1 │ │ - movne r4, sl │ │ - bne 4cfd0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - mov r2, r5 │ │ - bl 4dddc <_WLocale_ctype> │ │ + bne.n 41db4 │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #76 ; 0x4c │ │ + str r0, [sp, #12] │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + str r2, [sp, #32] │ │ + ldr r3, [r5, #64] ; 0x40 │ │ + ldr r0, [r5, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #16] │ │ + str r1, [sp, #16] │ │ + add r1, sp, #32 │ │ + mov r6, sp │ │ + str r1, [r6, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r6, [sp, #16] │ │ + blx r6 │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r6, #3 │ │ + beq.n 41db4 │ │ + ldr r1, [r5, #60] ; 0x3c │ │ + ldr r0, [sp, #32] │ │ + cmp r6, #0 │ │ + bne.n 41d98 │ │ + cmp r0, r1 │ │ + beq.n 41db4 │ │ + cmp r6, #2 │ │ + beq.n 41dde │ │ + subs r2, r0, r1 │ │ + ldr r0, [sp, #8] │ │ + bl 23274 │ │ + cmp r0, #1 │ │ + bne.n 41dde │ │ + cmp r6, #1 │ │ + beq.n 41d6a │ │ + b.n 41db4 │ │ + cmp r0, r4 │ │ + ldr r4, [sp, #20] │ │ + beq.n 41dde │ │ + movs r0, #47 ; 0x2f │ │ + ldrb r0, [r5, r0] │ │ + movs r4, #1 │ │ cmp r0, #0 │ │ - movne r4, sl │ │ - b 4cfd0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - mov r4, r8 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4dddc <_WLocale_ctype> │ │ + beq.n 41dee │ │ + movs r0, #50 ; 0x32 │ │ + ldrb r1, [r5, r0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #50 ; 0x32 │ │ + cmp r1, #0 │ │ + beq.n 41dee │ │ + movs r3, r5 │ │ + adds r3, #92 ; 0x5c │ │ + ldmia r3, {r1, r2, r3} │ │ + str r1, [r5, #4] │ │ + str r2, [r5, #8] │ │ + str r3, [r5, #12] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + b.n 41dee │ │ + ldr r0, [sp, #28] │ │ + strb r4, [r0, #0] │ │ + movs r0, #1 │ │ + ldr r1, [sp, #24] │ │ + strb r0, [r1, #0] │ │ + str r4, [r5, #16] │ │ + str r4, [r5, #20] │ │ + str r4, [r5, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #47 ; 0x2f │ │ + ldrb r0, [r4, r0] │ │ + push {r4} │ │ + pop {r6} │ │ + adds r6, #47 ; 0x2f │ │ cmp r0, #0 │ │ - beq 4cfd0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - add r4, r4, #4 │ │ - mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4dddc <_WLocale_ctype> │ │ + beq.n 41e36 │ │ + movs r0, #50 ; 0x32 │ │ + ldrb r1, [r4, r0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #50 ; 0x32 │ │ + cmp r1, #0 │ │ + beq.n 41e92 │ │ + ldr r2, [r4, #92] ; 0x5c │ │ + ldr r1, [r4, #96] ; 0x60 │ │ + ldr r3, [r4, #100] ; 0x64 │ │ + str r2, [r4, #4] │ │ + str r1, [r4, #8] │ │ + str r3, [r4, #12] │ │ + movs r2, #0 │ │ + strb r2, [r0, #0] │ │ + cmp r1, r3 │ │ + beq.n 41e92 │ │ + ldr r5, [r1, #0] │ │ + b.n 41e9e │ │ + movs r0, #40 ; 0x28 │ │ + ldrb r0, [r4, r0] │ │ + movs r2, #0 │ │ + mvns r5, r2 │ │ cmp r0, #0 │ │ - beq 4cfd0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - add r4, r4, #4 │ │ - b 4cffc >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r4, r4, #8 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r4, r4, #12 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0004d078 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #44] ; 4d0b0 │ │ - mov r5, r0 │ │ - ldr r4, [pc, r4] │ │ - mov r0, r4 │ │ - bl 21bc4 │ │ - ldr r3, [pc, #28] ; 4d0b4 │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r5, [r3] │ │ - pop {r3, r4, r5, lr} │ │ - b 21edc │ │ - andeq ip, r1, r8, asr #29 │ │ - andeq ip, r1, r8, lsr #29 │ │ - │ │ -0004d0b8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r6, r0 │ │ - bl 21b7c │ │ + beq.n 41e9e │ │ + movs r0, #36 ; 0x24 │ │ + ldrb r0, [r4, r0] │ │ + movs r1, #8 │ │ + tst r0, r1 │ │ + beq.n 41e9e │ │ + ldrh r0, [r4, #48] ; 0x30 │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 41e9e │ │ + movs r1, #255 ; 0xff │ │ + tst r0, r1 │ │ + bne.n 41e9e │ │ + str r2, [sp, #8] │ │ + ldr r0, [r4, #52] ; 0x34 │ │ cmp r0, #0 │ │ - popne {r3, r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #80] ; 4d124 │ │ - ldr r7, [pc, #80] ; 4d128 │ │ - ldr r5, [pc, r5] │ │ - add r7, pc, r7 │ │ - mov r0, r5 │ │ - bl 21bc4 │ │ - ldr r4, [r7] │ │ - mov r0, r5 │ │ - bl 21edc │ │ - cmp r4, #0 │ │ - beq 4d110 │ │ - blx r4 │ │ - mov r0, r6 │ │ - bl 21b7c │ │ + bne.n 41e84 │ │ + ldr r0, [pc, #68] ; (41ea8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [pc, #64] ; (41eac ) │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #4] │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + ldr r0, [sp, #4] │ │ + subs r2, r0, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + bl 41c66 │ │ + cmp r0, #1 │ │ + bne.n 41e9e │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + str r0, [r4, #68] ; 0x44 │ │ + str r0, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + str r0, [r4, #80] ; 0x50 │ │ + movs r0, #1 │ │ + strb r0, [r6, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 41eb0 │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + pop {r1, r4, r5, r7, pc} │ │ + movs r1, r0 │ │ + lsrs r7, r7, #31 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #80] ; 0x50 │ │ + str r0, [r5, #76] ; 0x4c │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #80 ; 0x50 │ │ + str r0, [sp, #28] │ │ + ldr r1, [r5, #68] ; 0x44 │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + cmp r0, r1 │ │ + bls.n 41ee6 │ │ + subs r6, r0, r1 │ │ + ldr r4, [r5, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 41ee8 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + adds r4, r4, r6 │ │ + b.n 41ee8 │ │ + ldr r4, [r5, #60] ; 0x3c │ │ + str r4, [r5, #72] ; 0x48 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r4 │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + str r0, [sp, #24] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 23268 │ │ cmp r0, #0 │ │ - beq 4d0dc │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] ; 4d12c │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq ip, r1, r4, lsr #29 │ │ - andeq sp, r1, r0, lsl #2 │ │ - andeq lr, r0, r4, ror #31 │ │ - │ │ -0004d130 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #44] ; 4d168 │ │ - mov r5, r0 │ │ - ldr r4, [pc, r4] │ │ - mov r0, r4 │ │ - bl 21bc4 │ │ - ldr r3, [pc, #28] ; 4d16c │ │ - mov r0, r4 │ │ - add r3, pc, r3 │ │ - ldr r4, [r3] │ │ - str r5, [r3] │ │ - bl 21edc │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq ip, r1, ip, lsr lr │ │ - andeq sp, r1, r8, lsl #1 │ │ - │ │ -0004d170 : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #52] ; 4d1b0 │ │ - mov r5, r0 │ │ - ldr r4, [pc, r4] │ │ - sub r1, r1, #1 │ │ - mov r0, r4 │ │ - lsr r6, r1, #3 │ │ - bl 21bc4 │ │ - ldr r3, [pc, #28] ; 4d1b4 │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3, r6, lsl #2] │ │ - str r2, [r5] │ │ - str r5, [r3, r6, lsl #2] │ │ - pop {r4, r5, r6, lr} │ │ - b 21edc │ │ - andeq ip, r1, ip, lsl #27 │ │ - muleq r1, r4, sp │ │ - │ │ -0004d1b8 : │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r6, [pc, #220] ; 4d2a0 │ │ - ldr r3, [pc, #220] ; 4d2a4 │ │ - add r6, pc, r6 │ │ - ldr r8, [r6, r3] │ │ - ldr r3, [pc, #212] ; 4d2a8 │ │ - mov r7, r0 │ │ - ldr r5, [r6, r3] │ │ - mov sl, r1 │ │ - ldr r3, [r8] │ │ - ldr r4, [r5] │ │ - b 4d250 │ │ - cmp r3, r7 │ │ - bcs 4d280 │ │ - ldr r3, [pc, #180] ; 4d2ac │ │ - ldr r0, [r5] │ │ - ldr r3, [r6, r3] │ │ - ldr ip, [r3, r1, lsl #2] │ │ - str ip, [r4] │ │ - str r0, [r3, r1, lsl #2] │ │ - mov r3, #0 │ │ - str r3, [r8] │ │ - str r3, [r5] │ │ - ldr r3, [pc, #148] ; 4d2b0 │ │ - ldr r9, [r6, r3] │ │ - ldr fp, [r9] │ │ - add fp, fp, #7 │ │ - bic fp, fp, #7 │ │ - add fp, fp, r2, lsl #1 │ │ - mov r0, fp │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r2, [r9] │ │ - add r3, r0, fp │ │ - mov r4, r0 │ │ - add fp, r2, fp, lsr #4 │ │ - str r0, [r5] │ │ - str fp, [r9] │ │ - str r3, [r8] │ │ - ldr r2, [sl] │ │ - subs r3, r3, r4 │ │ - sub r1, r3, #1 │ │ - lsr r1, r1, #3 │ │ - mul r2, r7, r2 │ │ - beq 4d214 │ │ + blt.n 41f9a │ │ + push {r5} │ │ + pop {r1} │ │ + adds r1, #44 ; 0x2c │ │ + str r1, [sp, #20] │ │ + ldr r1, [r5, #72] ; 0x48 │ │ + adds r3, r1, r0 │ │ + str r3, [r5, #72] ; 0x48 │ │ + ldr r2, [r5, #60] ; 0x3c │ │ cmp r2, r3 │ │ - bhi 4d1e8 │ │ - add r2, r4, r2 │ │ - str r2, [r5] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r7 │ │ - mov r0, r3 │ │ - bl 58e58 <__udivsi3> │ │ - mla r7, r0, r7, r4 │ │ - str r0, [sl] │ │ - str r7, [r5] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq ip, r1, r4, asr r9 │ │ - andeq r0, r0, r8, ror #7 │ │ - andeq r0, r0, r0, ror #4 │ │ - andeq r0, r0, r4, lsl r4 │ │ - andeq r0, r0, r0, lsl r2 │ │ - │ │ -0004d2b4 : │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - mov r3, #20 │ │ - add r1, sp, #8 │ │ - str r3, [r1, #-4]! │ │ - mov r4, r0 │ │ - bl 4d1b8 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #1 │ │ - beq 4d324 │ │ - ldr r2, [pc, #72] ; 4d32c │ │ - sub r1, r4, #1 │ │ - lsr r1, r1, #3 │ │ - add ip, r0, r4 │ │ - ldr r2, [pc, r2] │ │ - subs r5, r3, #2 │ │ - str ip, [r2, r1, lsl #2] │ │ - beq 4d31c │ │ - mov r2, r5 │ │ - mov r3, ip │ │ - add r1, r3, r4 │ │ - subs r2, r2, #1 │ │ - str r1, [r3] │ │ - mov r3, r1 │ │ - bne 4d304 │ │ - mla ip, r5, r4, ip │ │ - mov r3, #0 │ │ - str r3, [ip] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - andeq ip, r1, r0, asr #24 │ │ - │ │ -0004d330 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0] │ │ - ldr r4, [pc, #92] ; 4d39c │ │ - add r3, r3, #7 │ │ - bic r3, r3, #7 │ │ - ldr r4, [pc, r4] │ │ - str r3, [r0] │ │ - mov r6, r0 │ │ - mov r0, r4 │ │ - sub r7, r3, #1 │ │ - bl 21bc4 │ │ - ldr r3, [pc, #60] ; 4d3a0 │ │ - lsr r7, r7, #3 │ │ - ldr r3, [pc, r3] │ │ - ldr r5, [r3, r7, lsl #2] │ │ - cmp r5, #0 │ │ - beq 4d38c │ │ - ldr r2, [r5] │ │ - str r2, [r3, r7, lsl #2] │ │ - mov r0, r4 │ │ - bl 21edc │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [r6] │ │ - bl 4d2b4 │ │ - mov r5, r0 │ │ - b 4d37c │ │ - andeq ip, r1, r4, asr #23 │ │ - andeq ip, r1, r8, asr #23 │ │ - │ │ -0004d3a4 : │ │ - b 4d330 │ │ - │ │ -0004d3a8 : │ │ - b 4d170 │ │ - │ │ -0004d3ac : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #84] ; 4d40c │ │ - ldr r3, [pc, r3] │ │ - ldr r4, [r3] │ │ - cmp r4, #0 │ │ - beq 4d3d4 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - str r2, [r3] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, #72 ; 0x48 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r4, r0, #0 │ │ - beq 4d3cc │ │ - mov r5, #0 │ │ - mov r1, r5 │ │ - str r5, [r4, #64] ; 0x40 │ │ - add r0, r4, #68 ; 0x44 │ │ - bl 21b40 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #64 ; 0x40 │ │ - bl 21dbc │ │ - b 4d3cc │ │ - andeq ip, r1, ip, lsl #23 │ │ - │ │ -0004d410 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r8, [pc, #208] ; 4d4ec │ │ - ldr r3, [pc, #208] ; 4d4f0 │ │ - add r8, pc, r8 │ │ - ldr r4, [r8, r3] │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - ldr r3, [pc, #192] ; 4d4f4 │ │ - ldr r5, [r8, r3] │ │ - bne 4d47c │ │ - ldr r3, [pc, #184] ; 4d4f8 │ │ - ldr r7, [r8, r3] │ │ - mov r0, r7 │ │ - bl 21bc4 │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - beq 4d494 │ │ - bl 4d3ac │ │ - mov r1, r0 │ │ - mov r6, r0 │ │ - ldr r0, [r5] │ │ - bl 21fc0 │ │ + beq.n 41f9a │ │ + str r0, [sp, #32] │ │ + ldr r0, [r5, #104] ; 0x68 │ │ + ldr r1, [r5, #52] ; 0x34 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r1, [r5, #56] ; 0x38 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r6, [r0, #0] │ │ + ldr r6, [r6, #12] │ │ + add r1, sp, #44 ; 0x2c │ │ + mov r4, sp │ │ + str r1, [r4, #12] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r1, [r4, #8] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r1, [r4, #4] │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [r4, #0] │ │ + ldr r1, [sp, #28] │ │ + blx r6 │ │ + movs r4, #0 │ │ + mvns r1, r4 │ │ + str r1, [sp, #40] ; 0x28 │ │ + cmp r0, #2 │ │ + beq.n 41fa8 │ │ + cmp r0, #3 │ │ + beq.n 41fce │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + cmp r1, r0 │ │ + beq.n 41f5a │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + cmp r3, r2 │ │ + beq.n 41fa8 │ │ + ldr r2, [sp, #20] │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, #0 │ │ + beq.n 41f74 │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + subs r2, r3, r2 │ │ + subs r3, r1, r0 │ │ + asrs r3, r3, #2 │ │ + ldr r6, [r5, #108] ; 0x6c │ │ + muls r6, r3 │ │ + cmp r6, r2 │ │ + bne.n 41fa8 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + cmp r1, r0 │ │ + bne.n 41fd4 │ │ + ldr r0, [r5, #60] ; 0x3c │ │ + subs r0, r2, r0 │ │ + ldr r1, [r5, #112] ; 0x70 │ │ + cmp r0, r1 │ │ + bge.n 41fa8 │ │ + ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq 4d4dc │ │ - cmp r0, #12 │ │ - beq 4d4c8 │ │ - bl 21e34 │ │ - ldr r0, [r5] │ │ - bl 21c90 │ │ - subs r6, r0, #0 │ │ - beq 4d438 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r3, [pc, #96] ; 4d4fc │ │ - mov r0, r5 │ │ - ldr r1, [r8, r3] │ │ - bl 21b4c │ │ + ble.n 41fc8 │ │ + ldr r1, [r5, #72] ; 0x48 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r1 │ │ + ldr r0, [sp, #24] │ │ + bl 23268 │ │ cmp r0, #0 │ │ - moveq r3, #1 │ │ - strbeq r3, [r4] │ │ - beq 4d454 │ │ - ldr r0, [pc, #68] ; 4d500 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - ldr r0, [pc, #52] ; 4d504 │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - mov r0, r7 │ │ - bl 21edc │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - strdeq ip, [r1], -ip ; │ │ - andeq r0, r0, ip, asr #8 │ │ - muleq r0, ip, r2 │ │ - andeq r0, r0, r4, lsr r4 │ │ - andeq r0, r0, r8, lsr #9 │ │ - andeq lr, r0, r0, asr #24 │ │ - andeq lr, r0, ip, lsr #24 │ │ - │ │ -0004d508 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r8, [pc, #248] ; 4d60c │ │ - ldr r3, [pc, #248] ; 4d610 │ │ - add r8, pc, r8 │ │ - ldr r6, [r8, r3] │ │ - ldr r3, [pc, #240] ; 4d614 │ │ - sub sp, sp, #12 │ │ - ldr r4, [r8, r3] │ │ - ldr r3, [pc, #232] ; 4d618 │ │ - mov r5, r0 │ │ - ldr r7, [r8, r3] │ │ - mov sl, r1 │ │ - str r2, [sp, #4] │ │ - b 4d5a8 │ │ - cmp r0, r5 │ │ - bcs 4d5f4 │ │ - ldr r3, [pc, #204] ; 4d61c │ │ + bge.n 41f0a │ │ + movs r0, #0 │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + mvns r0, r0 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cmp r1, #0 │ │ + beq.n 41fba │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + ldr r0, [sp, #24] │ │ + bl 233b0 │ │ + str r4, [r5, #84] ; 0x54 │ │ + str r4, [r5, #88] ; 0x58 │ │ + movs r0, #47 ; 0x2f │ │ + strb r4, [r5, r0] │ │ + movs r0, #48 ; 0x30 │ │ + strb r4, [r5, r0] │ │ + movs r0, #49 ; 0x31 │ │ + movs r1, #1 │ │ + strb r1, [r5, r0] │ │ + str r4, [r5, #4] │ │ + str r4, [r5, #8] │ │ + str r4, [r5, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [r5, #68] ; 0x44 │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r1, [r5, #12] │ │ + ldr r0, [r0, #0] │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #156] ; (4208c ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + movs r6, #0 │ │ + stmia r4!, {r0, r6} │ │ + str r6, [r4, #0] │ │ + str r6, [r4, #4] │ │ + str r6, [r4, #8] │ │ + str r6, [r4, #12] │ │ + str r6, [r4, #16] │ │ + subs r4, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + str r0, [sp, #4] │ │ + bl 24104 │ │ + ldr r0, [pc, #124] ; (42090 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #32 │ │ + bl 22fe8 │ │ + movs r0, #50 ; 0x32 │ │ + strb r6, [r4, r0] │ │ + strh r6, [r4, #48] ; 0x30 │ │ + str r6, [r4, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #52 ; 0x34 │ │ + movs r1, #56 ; 0x38 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + movs r0, #1 │ │ + str r0, [r4, #108] ; 0x6c │ │ + str r0, [r4, #112] ; 0x70 │ │ + add r5, sp, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 24104 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 42098 │ │ + add r0, sp, #8 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 42074 │ │ + push {r0} │ │ + pop {r6} │ │ + add r0, sp, #8 │ │ + bl 254aa │ │ + ldr r0, [pc, #28] ; (42094 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 254aa │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + add r3, pc, #432 ; (adr r3, 42240 ) │ │ + movs r1, r0 │ │ + add r3, pc, #584 ; (adr r3, 422dc ) │ │ + movs r1, r0 │ │ + add r2, pc, #920 ; (adr r2, 42430 ) │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #136] ; (42134 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 254fc │ │ cmp r0, #0 │ │ - ldr fp, [r8, r3] │ │ - ldrne ip, [sp, #4] │ │ - ldr r3, [fp] │ │ - add r3, r3, #7 │ │ - bic r3, r3, #7 │ │ - add r3, r3, r1, lsl #1 │ │ - ldrne r1, [ip, r2, lsl #2] │ │ - strne r1, [r9] │ │ - ldrne r1, [r4] │ │ - strne r1, [ip, r2, lsl #2] │ │ - mov r0, r3 │ │ - str r3, [sp] │ │ - bl 4d0b8 │ │ - ldr r3, [sp] │ │ - ldr r1, [fp] │ │ - add r2, r0, r3 │ │ - add r3, r1, r3, lsr #4 │ │ - str r0, [r4] │ │ - str r2, [r7] │ │ - mov r0, r6 │ │ - str r3, [fp] │ │ - bl 21edc │ │ - mov r0, r6 │ │ - bl 21bc4 │ │ - ldr r1, [sl] │ │ - ldr r9, [r4] │ │ - ldr r0, [r7] │ │ - mul r1, r5, r1 │ │ - rsb r0, r9, r0 │ │ - add r2, r0, #7 │ │ - lsr r2, r2, #3 │ │ - cmp r1, r0 │ │ - sub r2, r2, #1 │ │ - bhi 4d540 │ │ - add r1, r9, r1 │ │ - str r1, [r4] │ │ - mov r0, r6 │ │ - bl 21edc │ │ - mov r0, r9 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - mla r5, r0, r5, r9 │ │ - str r0, [sl] │ │ - str r5, [r4] │ │ - b 4d5e0 │ │ - andeq ip, r1, r4, lsl #12 │ │ - andeq r0, r0, r4, lsr r4 │ │ - andeq r0, r0, r4, ror #8 │ │ - andeq r0, r0, r4, lsr r3 │ │ - andeq r0, r0, r0, asr r4 │ │ - │ │ -0004d620 : │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - mov r3, #128 ; 0x80 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - add r1, sp, #8 │ │ - str r3, [r1, #-4]! │ │ - mov r0, r4 │ │ - mov r2, r5 │ │ - bl 4d508 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #1 │ │ - beq 4d6a8 │ │ - add r2, r4, #7 │ │ - lsr r2, r2, #3 │ │ - sub r2, r2, #1 │ │ - add r1, r0, r4 │ │ - cmp r3, #2 │ │ - str r1, [r5, r2, lsl #2] │ │ - addne r3, r1, r4 │ │ - movne r2, #1 │ │ - bne 4d680 │ │ - b 4d6b0 │ │ - mov r3, ip │ │ - str r3, [r1] │ │ - ldr r1, [sp, #4] │ │ - add r2, r2, #1 │ │ - sub r1, r1, #1 │ │ - cmp r1, r2 │ │ - add ip, r3, r4 │ │ - mov r1, r3 │ │ - bne 4d67c │ │ - mov r2, #0 │ │ - str r2, [r3] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - mov r3, r1 │ │ - b 4d6a0 │ │ - │ │ -0004d6b8 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi 4d708 │ │ - add r0, r0, #7 │ │ - bic r0, r0, #7 │ │ - str r0, [r4] │ │ - bl 4d410 │ │ - ldr r1, [r4] │ │ - add ip, r1, #7 │ │ - lsr ip, ip, #3 │ │ - sub ip, ip, #1 │ │ - ldr r3, [r0, ip, lsl #2] │ │ - cmp r3, #0 │ │ - beq 4d710 │ │ - ldr r1, [r3] │ │ - str r1, [r0, ip, lsl #2] │ │ - mov r0, r3 │ │ - pop {r4, pc} │ │ - pop {r4, lr} │ │ - b 4d0b8 │ │ - pop {r4, lr} │ │ - b 4d620 │ │ - │ │ -0004d718 : │ │ - cmp r1, #128 ; 0x80 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - bhi 4d74c │ │ - bl 4d410 │ │ - add r4, r4, #7 │ │ - lsr r4, r4, #3 │ │ - sub r4, r4, #1 │ │ - ldr r3, [r0, r4, lsl #2] │ │ - str r3, [r5] │ │ - str r5, [r0, r4, lsl #2] │ │ - pop {r3, r4, r5, pc} │ │ - pop {r3, r4, r5, lr} │ │ - b 21f48 │ │ - │ │ -0004d754 : │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - mov r6, r1 │ │ - cmp r0, #128 ; 0x80 │ │ - bhi 4d7b8 │ │ - add r0, r0, #7 │ │ - add r5, r1, #68 ; 0x44 │ │ - bic r0, r0, #7 │ │ - str r0, [r4] │ │ - mov r0, r5 │ │ - bl 21bc4 │ │ - ldr r1, [r4] │ │ - add r3, r1, #7 │ │ - lsr r3, r3, #3 │ │ - sub r3, r3, #1 │ │ - ldr r4, [r6, r3, lsl #2] │ │ + beq.n 4210e │ │ + ldr r0, [pc, #120] ; (42138 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 25514 │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #20] │ │ + blx r1 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r6, #1 │ │ + cmp r5, #1 │ │ + push {r6} │ │ + pop {r0} │ │ + blt.n 420e4 │ │ + push {r5} │ │ + pop {r0} │ │ + str r0, [r4, #108] ; 0x6c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #112] ; 0x70 │ │ + movs r0, #0 │ │ + cmp r5, #0 │ │ + bgt.n 420fa │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #44 ; 0x2c │ │ + strb r6, [r4, r0] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #24] │ │ + blx r1 │ │ + movs r1, #45 ; 0x2d │ │ + strb r0, [r4, r1] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + str r0, [r4, #104] ; 0x68 │ │ + str r1, [r4, #108] ; 0x6c │ │ + str r1, [r4, #112] ; 0x70 │ │ + strh r0, [r4, #44] ; 0x2c │ │ + cmp r6, #0 │ │ + beq.n 4212c │ │ + ldr r0, [pc, #28] ; (4213c ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 25514 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3fa54 <__cxa_call_unexpected@@Base> │ │ + cbnz r0, 4218c │ │ + movs r1, r0 │ │ + cbnz r6, 4218a │ │ + movs r1, r0 │ │ + revsh r4, r3 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #104] ; (421b4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 1daea >::setstate(int)@@Base+0x1e> │ │ + movs r0, #46 ; 0x2e │ │ + ldrb r0, [r4, r0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #52 ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 4216c │ │ + ldr r0, [r5, #0] │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + ldr r0, [pc, #60] ; (421bc ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #28] ; (421b8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + adds r4, #28 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 254aa │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + add r2, pc, #360 ; (adr r2, 42320 ) │ │ + movs r1, r0 │ │ + add r1, pc, #776 ; (adr r1, 424c4 ) │ │ + movs r1, r0 │ │ + add r1, pc, #888 ; (adr r1, 42538 ) │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #116] ; (42240 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 1daea >::setstate(int)@@Base+0x1e> │ │ + movs r0, #46 ; 0x2e │ │ + ldrb r0, [r4, r0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #52 ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 421ec │ │ + ldr r0, [r5, #0] │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + bl 4de34 <__aeabi_llsl@@Base+0x3cc> │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + ldr r0, [pc, #72] ; (42248 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [pc, #36] ; (42244 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + nop ; (mov r8, r8) │ │ + add r1, pc, #872 ; (adr r1, 425ac ) │ │ + movs r1, r0 │ │ + add r1, pc, #248 ; (adr r1, 42340 ) │ │ + movs r1, r0 │ │ + add r1, pc, #376 ; (adr r1, 423c4 ) │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #20] ; (4226c ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + add r1, pc, #24 ; (adr r1, 42288 ) │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #24] ; (42294 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + add r0, pc, #904 ; (adr r0, 42620 ) │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r0, r0, r1 │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r4, r0, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #4] │ │ + bl 23708 │ │ + ldr r4, [r5, #72] ; 0x48 │ │ cmp r4, #0 │ │ - beq 4d7c0 │ │ - ldr r2, [r4] │ │ - str r2, [r6, r3, lsl #2] │ │ - mov r0, r5 │ │ - bl 21edc │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - pop {r4, r5, r6, lr} │ │ - b 4d0b8 │ │ - mov r0, r6 │ │ - bl 4d620 │ │ - mov r4, r0 │ │ - b 4d7a8 │ │ - │ │ -0004d7d0 : │ │ - cmp r1, #128 ; 0x80 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - mov r6, r2 │ │ - bhi 4d818 │ │ - add r7, r2, #68 ; 0x44 │ │ - mov r0, r7 │ │ - bl 21bc4 │ │ - add r4, r4, #7 │ │ - lsr r4, r4, #3 │ │ - sub r4, r4, #1 │ │ - ldr r3, [r6, r4, lsl #2] │ │ - mov r0, r7 │ │ - str r3, [r5] │ │ - str r5, [r6, r4, lsl #2] │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 21edc │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 21f48 │ │ - │ │ -0004d820 : │ │ - cmp r1, #128 ; 0x80 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - mov r7, r2 │ │ - ldr r1, [r2] │ │ - bls 4d844 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4d894 │ │ - add r3, r4, #7 │ │ - add r1, r1, #7 │ │ - bic r3, r3, #7 │ │ - bic r1, r1, #7 │ │ - cmp r3, r1 │ │ - beq 4d88c │ │ - mov r0, r7 │ │ - bl 4d6b8 │ │ - ldr r2, [r7] │ │ - mov r1, r5 │ │ - cmp r4, r2 │ │ - movcc r2, r4 │ │ - mov r6, r0 │ │ - bl 21b04 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 4d718 │ │ - mov r5, r6 │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 21b28 │ │ - │ │ -0004d89c : │ │ - b 4d6b8 │ │ - │ │ -0004d8a0 : │ │ - b 4d718 │ │ - │ │ -0004d8a4 : │ │ - b 4d754 │ │ - │ │ -0004d8a8 : │ │ - b 4d7d0 │ │ + beq.n 42374 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + adds r4, #28 │ │ + str r5, [sp, #8] │ │ + add r5, sp, #16 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 24122 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 254ca │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r5, [sp, #8] │ │ + bl 254aa │ │ + ldr r0, [pc, #112] ; (423e8 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 25514 │ │ + str r0, [r5, #64] ; 0x40 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + add r0, sp, #12 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #4] │ │ + bl 23708 │ │ + add r4, sp, #12 │ │ + ldr r0, [sp, #4] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 254ca │ │ + push {r4} │ │ + pop {r0} │ │ + bl 254aa │ │ + ldr r0, [r5, #8] │ │ + movs r1, #4 │ │ + orrs r0, r1 │ │ + str r0, [r5, #8] │ │ + ldrb r0, [r5, #20] │ │ + tst r0, r1 │ │ + bne.n 423c2 │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 423ba │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 423da │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #4] │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ; instruction: 0xb88e │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r4, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r4, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r0, r0, r1 │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r4, r0, r1 │ │ + adds r0, r4, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + str r1, [r4, #72] ; 0x48 │ │ + movs r6, #1 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 4248c │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r6 │ │ + bne.n 424da │ │ + add r5, sp, #4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 24104 │ │ + add r0, sp, #8 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 42584 │ │ + add r0, sp, #8 │ │ + bl 254aa │ │ + add r0, sp, #4 │ │ + bl 254aa │ │ + movs r0, #0 │ │ + str r0, [r4, #76] ; 0x4c │ │ + str r0, [r4, #20] │ │ + str r6, [r4, #8] │ │ + ldr r1, [pc, #48] ; (424f4 ) │ │ + str r1, [r4, #4] │ │ + str r0, [r4, #28] │ │ + movs r0, #6 │ │ + str r0, [r4, #24] │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [r4, #68] ; 0x44 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23a40 │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #4 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + asrs r0, r1, #32 │ │ + movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r0, r0, r1 │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r4, r0, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #4] │ │ + bl 23708 │ │ + ldr r4, [r5, #72] ; 0x48 │ │ + cmp r4, #0 │ │ + beq.n 425d4 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + blx r2 │ │ + adds r4, #28 │ │ + str r5, [sp, #8] │ │ + add r5, sp, #16 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 24122 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 254ca │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r5, [sp, #8] │ │ + bl 254aa │ │ + ldr r0, [pc, #112] ; (42648 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 25514 │ │ + str r0, [r5, #64] ; 0x40 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + add r0, sp, #12 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #4] │ │ + bl 23708 │ │ + add r4, sp, #12 │ │ + ldr r0, [sp, #4] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 254ca │ │ + push {r4} │ │ + pop {r0} │ │ + bl 254aa │ │ + ldr r0, [r5, #8] │ │ + movs r1, #4 │ │ + orrs r0, r1 │ │ + str r0, [r5, #8] │ │ + ldrb r0, [r5, #20] │ │ + tst r0, r1 │ │ + bne.n 42622 │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 21354 >&, std::vector >&, std::vector >&)@@Base+0x98c> │ │ + b.n 4261a │ │ + push {r0} │ │ + pop {r4} │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + b.n 4263a │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #4] │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ; instruction: 0xb6ee │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r4, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r4, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r0, r0, r1 │ │ + adds r0, #4 │ │ + bl 23c3c │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r1, #11 │ │ + mvns r1, r1 │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r2, r1] │ │ + adds r4, r0, r1 │ │ + adds r0, r4, #4 │ │ + bl 23c3c │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004d8ac : │ │ - b 4d820 │ │ +000426d4 ::~codecvt()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004d8b0 : │ │ - b 4d410 │ │ +000426de ::~codecvt()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004d8b4 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 21c9c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +00042708 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base>: │ │ + subs r1, r3, r2 │ │ + ldr r0, [sp, #0] │ │ + cmp r1, r0 │ │ + bhi.n 42714 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0xc> │ │ + push {r1} │ │ + pop {r0} │ │ + bx lr │ │ │ │ -0004d8c8 <_Locale_init>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr sl, [pc, #344] ; 4da2c <_Locale_init+0x164> │ │ - ldr r8, [pc, #344] ; 4da30 <_Locale_init+0x168> │ │ - ldr r7, [pc, #344] ; 4da34 <_Locale_init+0x16c> │ │ - ldr r6, [pc, #344] ; 4da38 <_Locale_init+0x170> │ │ - mov r5, #0 │ │ - ldr r9, [pc, #340] ; 4da3c <_Locale_init+0x174> │ │ - mov r4, r5 │ │ - add sl, pc, sl │ │ - add r8, pc, r8 │ │ - add r7, pc, r7 │ │ - add r6, pc, r6 │ │ - mov r0, r4 │ │ - bl 21eb8 │ │ - cmp r0, #0 │ │ - ldrhne r3, [r5, sl] │ │ - mov r0, r4 │ │ - orrne r3, r3, #32 │ │ - strhne r3, [r5, sl] │ │ - bl 21d14 │ │ - cmp r0, #0 │ │ - ldrhne r3, [r5, r8] │ │ - mov r0, r4 │ │ - orrne r3, r3, #4 │ │ - strhne r3, [r5, r8] │ │ - sub r3, r4, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - ldrhls r3, [r5, r7] │ │ - orrls r3, r3, #64 ; 0x40 │ │ - strhls r3, [r5, r7] │ │ - bl 21e58 │ │ - cmp r0, #0 │ │ - ldrhne r3, [r5, r6] │ │ - mov r0, r4 │ │ - orrne r3, r3, #2 │ │ - strhne r3, [r5, r6] │ │ - bl 21c84 │ │ - cmp r0, #0 │ │ - addne r3, pc, r9 │ │ - ldrhne r2, [r5, r3] │ │ - mov r0, r4 │ │ - orrne r2, r2, #128 ; 0x80 │ │ - strhne r2, [r5, r3] │ │ - bl 21f84 │ │ - cmp r0, #0 │ │ - beq 4d994 <_Locale_init+0xcc> │ │ - ldr r3, [pc, #184] ; 4da40 <_Locale_init+0x178> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #1 │ │ - strh r2, [r5, r3] │ │ - mov r0, r4 │ │ - bl 21fcc │ │ - cmp r0, #0 │ │ - beq 4d9b8 <_Locale_init+0xf0> │ │ - ldr r3, [pc, #152] ; 4da44 <_Locale_init+0x17c> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #256 ; 0x100 │ │ - strh r2, [r5, r3] │ │ - mov r0, r4 │ │ - bl 21c54 │ │ - cmp r0, #0 │ │ - beq 4d9dc <_Locale_init+0x114> │ │ - ldr r3, [pc, #120] ; 4da48 <_Locale_init+0x180> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #8 │ │ - strh r2, [r5, r3] │ │ - mov r0, r4 │ │ - bl 21c48 │ │ - cmp r0, #0 │ │ - beq 4da00 <_Locale_init+0x138> │ │ - ldr r3, [pc, #88] ; 4da4c <_Locale_init+0x184> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #16 │ │ - strh r2, [r5, r3] │ │ - add r4, r4, #1 │ │ - cmp r4, #128 ; 0x80 │ │ - add r5, r5, #2 │ │ - bne 4d8f8 <_Locale_init+0x30> │ │ - ldr r0, [pc, #56] ; 4da50 <_Locale_init+0x188> │ │ - mov r1, #0 │ │ - add r0, pc, r0 │ │ - add r0, r0, #256 ; 0x100 │ │ - mov r2, #256 ; 0x100 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b 21dbc │ │ - andeq ip, r1, r4, ror #18 │ │ - andeq ip, r1, r0, ror #18 │ │ - andeq ip, r1, ip, asr r9 │ │ - andeq ip, r1, r8, asr r9 │ │ - andeq ip, r1, ip, ror #17 │ │ - andeq ip, r1, r8, asr #17 │ │ - andeq ip, r1, r4, lsr #17 │ │ - andeq ip, r1, r0, lsl #17 │ │ - andeq ip, r1, ip, asr r8 │ │ - andeq ip, r1, r4, lsr r8 │ │ - │ │ -0004da54 <_Locale_final>: │ │ - bx lr │ │ - │ │ -0004da58 <_Locale_create>: │ │ - ldrb r3, [r0] │ │ - cmp r3, #67 ; 0x43 │ │ - bne 4da78 <_Locale_create+0x20> │ │ - ldrb r3, [r0, #1] │ │ - cmp r3, #0 │ │ - bne 4da78 <_Locale_create+0x20> │ │ - mov r0, #1 │ │ +00042716 ::do_max_length() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ - mov r3, #3 │ │ - str r3, [r1] │ │ - mov r0, #0 │ │ + │ │ +0004271a ::do_always_noconv() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004da88 <_Locale_ctype_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +0004271e ::do_encoding() const@@Base>: │ │ + movs r0, #1 │ │ + bx lr │ │ │ │ -0004da90 <_Locale_codecvt_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +00042722 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base>: │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + movs r0, #3 │ │ + bx lr │ │ │ │ -0004da98 <_Locale_numeric_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +0004272a ::do_in(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const@@Base>: │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + str r1, [r0, #0] │ │ + movs r0, #3 │ │ + bx lr │ │ │ │ -0004daa0 <_Locale_time_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +00042738 ::do_out(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const@@Base>: │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + str r1, [r0, #0] │ │ + movs r0, #3 │ │ + bx lr │ │ │ │ -0004daa8 <_Locale_collate_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +00042746 ::~codecvt()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004dab0 <_Locale_monetary_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +00042750 ::~codecvt()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004dab8 <_Locale_messages_create>: │ │ - mov r1, r2 │ │ - b 4da58 <_Locale_create> │ │ +0004277a ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #4 │ │ + ldr r0, [sp, #28] │ │ + ldr r6, [sp, #32] │ │ + subs r1, r6, r0 │ │ + subs r3, r3, r2 │ │ + asrs r7, r3, #2 │ │ + cmp r1, r7 │ │ + blt.n 42790 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x16> │ │ + push {r7} │ │ + pop {r1} │ │ + lsls r3, r1, #2 │ │ + adds r4, r2, r3 │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + str r5, [sp, #0] │ │ + ldr r5, [sp, #24] │ │ + cmp r3, #1 │ │ + blt.n 427c6 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x4c> │ │ + subs r3, r0, #1 │ │ + subs r6, r3, r6 │ │ + mvns r7, r7 │ │ + cmp r6, r7 │ │ + bgt.n 427ac ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x32> │ │ + push {r7} │ │ + pop {r6} │ │ + mvns r3, r6 │ │ + lsls r3, r3, #2 │ │ + asrs r3, r3, #2 │ │ + adds r6, r3, #1 │ │ + push {r0} │ │ + pop {r7} │ │ + ldr r3, [r2, #0] │ │ + strb r3, [r7, #0] │ │ + subs r6, #1 │ │ + adds r7, #1 │ │ + adds r2, #4 │ │ + cmp r6, #1 │ │ + bgt.n 427b8 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x3e> │ │ + str r4, [r5, #0] │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004dac0 <_Locale_ctype_default>: │ │ - ldr r0, [pc, #4] ; 4dacc <_Locale_ctype_default+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldrdeq lr, [r0], -r8 │ │ +000427d4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #4 │ │ + subs r4, r3, r2 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + asrs r7, r1, #2 │ │ + cmp r7, r4 │ │ + push {r7} │ │ + pop {r1} │ │ + blt.n 427ee ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x1a> │ │ + push {r4} │ │ + pop {r1} │ │ + adds r5, r2, r1 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + str r4, [sp, #0] │ │ + ldr r6, [sp, #24] │ │ + cmp r1, #1 │ │ + blt.n 4281c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x48> │ │ + subs r4, r2, #1 │ │ + subs r3, r4, r3 │ │ + mvns r7, r7 │ │ + cmp r3, r7 │ │ + bgt.n 42808 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x34> │ │ + push {r7} │ │ + pop {r3} │ │ + negs r3, r3 │ │ + push {r0} │ │ + pop {r7} │ │ + ldrb r4, [r2, #0] │ │ + str r4, [r7, #0] │ │ + subs r3, #1 │ │ + adds r7, #4 │ │ + adds r2, #1 │ │ + cmp r3, #1 │ │ + bgt.n 4280e ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x3a> │ │ + str r5, [r6, #0] │ │ + lsls r1, r1, #2 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004dad0 <_Locale_numeric_default>: │ │ - ldr r0, [pc, #4] ; 4dadc <_Locale_numeric_default+0xc> │ │ - add r0, pc, r0 │ │ +0004282c ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base>: │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + movs r0, #3 │ │ bx lr │ │ - andeq lr, r0, r8, asr #17 │ │ │ │ -0004dae0 <_Locale_time_default>: │ │ - ldr r0, [pc, #4] ; 4daec <_Locale_time_default+0xc> │ │ - add r0, pc, r0 │ │ +00042834 ::do_encoding() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ - ; instruction: 0x0000e8b8 │ │ │ │ -0004daf0 <_Locale_collate_default>: │ │ - ldr r0, [pc, #4] ; 4dafc <_Locale_collate_default+0xc> │ │ - add r0, pc, r0 │ │ +00042838 ::do_always_noconv() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r8, lsr #17 │ │ │ │ -0004db00 <_Locale_monetary_default>: │ │ - ldr r0, [pc, #4] ; 4db0c <_Locale_monetary_default+0xc> │ │ - add r0, pc, r0 │ │ +0004283c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base>: │ │ + subs r1, r3, r2 │ │ + ldr r0, [sp, #0] │ │ + cmp r1, r0 │ │ + bhi.n 42848 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0xc> │ │ + push {r1} │ │ + pop {r0} │ │ bx lr │ │ - muleq r0, r8, r8 │ │ │ │ -0004db10 <_Locale_messages_default>: │ │ - ldr r0, [pc, #4] ; 4db1c <_Locale_messages_default+0xc> │ │ - add r0, pc, r0 │ │ +0004284a ::do_max_length() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r8, lsl #17 │ │ │ │ -0004db20 <_Locale_ctype_name>: │ │ - ldr r0, [pc, #4] ; 4db2c <_Locale_ctype_name+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, ror r8 │ │ +0004284e ::~collate()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004db30 <_Locale_codecvt_name>: │ │ - ldr r0, [pc, #4] ; 4db3c <_Locale_codecvt_name+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, ror #16 │ │ +00042858 ::~collate()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004db40 <_Locale_numeric_name>: │ │ - ldr r0, [pc, #4] ; 4db4c <_Locale_numeric_name+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, asr r8 │ │ +00042882 ::do_compare(char const*, char const*, char const*, char const*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [sp, #16] │ │ + subs r4, r0, r3 │ │ + subs r5, r2, r1 │ │ + cmp r4, r5 │ │ + push {r4} │ │ + pop {r2} │ │ + blt.n 42898 ::do_compare(char const*, char const*, char const*, char const*) const@@Base+0x16> │ │ + push {r5} │ │ + pop {r2} │ │ + push {r1} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + bl 4dac4 <__aeabi_llsl@@Base+0x5c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + beq.n 428bc ::do_compare(char const*, char const*, char const*, char const*) const@@Base+0x3a> │ │ + mvns r2, r0 │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bgt.n 428ce ::do_compare(char const*, char const*, char const*, char const*) const@@Base+0x4c> │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + cmp r5, r4 │ │ + beq.n 428ce ::do_compare(char const*, char const*, char const*, char const*) const@@Base+0x4c> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + movs r1, #1 │ │ + cmp r5, r4 │ │ + blt.n 428ce ::do_compare(char const*, char const*, char const*, char const*) const@@Base+0x4c> │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ │ │ -0004db50 <_Locale_time_name>: │ │ - ldr r0, [pc, #4] ; 4db5c <_Locale_time_name+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, asr #16 │ │ +000428d0 ::do_transform(char const*, char const*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + add r4, sp, #4 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 428ec ::do_transform(char const*, char const*) const@@Base+0x1c> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #16] │ │ + str r4, [r4, #20] │ │ + subs r3, r2, r1 │ │ + adds r6, r3, #1 │ │ + cmp r6, #0 │ │ + beq.n 42960 ::do_transform(char const*, char const*) const@@Base+0x90> │ │ + cmp r6, #17 │ │ + push {r4} │ │ + pop {r5} │ │ + bcc.n 4293c ::do_transform(char const*, char const*) const@@Base+0x6c> │ │ + str r2, [sp, #4] │ │ + add r0, sp, #8 │ │ + stmia r0!, {r1, r3, r6} │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 42922 ::do_transform(char const*, char const*) const@@Base+0x52> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 4292e ::do_transform(char const*, char const*) const@@Base+0x5e> │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #16] │ │ + ldr r3, [sp, #12] │ │ + ldr r1, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + str r5, [r4, #16] │ │ + str r5, [r4, #20] │ │ + adds r0, r5, r6 │ │ + str r0, [r4, #0] │ │ + cmp r2, r1 │ │ + beq.n 42952 ::do_transform(char const*, char const*) const@@Base+0x82> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r6} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r5, r5, r6 │ │ + str r5, [r4, #16] │ │ + movs r0, #0 │ │ + strb r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 22fd8 │ │ + b.n 4293c ::do_transform(char const*, char const*) const@@Base+0x6c> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + beq.n 42990 ::do_transform(char const*, char const*) const@@Base+0xc0> │ │ + cmp r0, #0 │ │ + beq.n 42990 ::do_transform(char const*, char const*) const@@Base+0xc0> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 4298c ::do_transform(char const*, char const*) const@@Base+0xbc> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ │ │ -0004db60 <_Locale_collate_name>: │ │ - ldr r0, [pc, #4] ; 4db6c <_Locale_collate_name+0xc> │ │ - add r0, pc, r0 │ │ +0004299c ::do_hash(char const*, char const*) const@@Base>: │ │ + movs r0, #0 │ │ + cmp r1, r2 │ │ + bcs.n 429b0 ::do_hash(char const*, char const*) const@@Base+0x14> │ │ + movs r3, #5 │ │ + muls r3, r0 │ │ + ldrb r0, [r1, #0] │ │ + adds r0, r0, r3 │ │ + adds r1, #1 │ │ + cmp r2, r1 │ │ + bne.n 429a2 ::do_hash(char const*, char const*) const@@Base+0x6> │ │ bx lr │ │ - andeq lr, r0, r8, lsr r8 │ │ │ │ -0004db70 <_Locale_monetary_name>: │ │ - ldr r0, [pc, #4] ; 4db7c <_Locale_monetary_name+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsr #16 │ │ +000429b2 ::~collate()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004db80 <_Locale_messages_name>: │ │ - ldr r0, [pc, #4] ; 4db8c <_Locale_messages_name+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsl r8 │ │ +000429bc ::~collate()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004db90 <_Locale_ctype_destroy>: │ │ - bx lr │ │ +000429e6 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #4 │ │ + ldr r0, [sp, #24] │ │ + movs r4, #1 │ │ + movs r5, #0 │ │ + cmp r3, r0 │ │ + beq.n 429f8 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x12> │ │ + push {r5} │ │ + pop {r4} │ │ + cmp r1, r2 │ │ + beq.n 42a3a ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x54> │ │ + cmp r3, r0 │ │ + beq.n 42a40 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x5a> │ │ + subs r4, r2, #4 │ │ + str r4, [sp, #0] │ │ + subs r6, r0, #4 │ │ + movs r7, #0 │ │ + mvns r0, r7 │ │ + ldr r4, [r3, #0] │ │ + ldr r5, [r1, #0] │ │ + cmp r5, r4 │ │ + bcc.n 42a56 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x70> │ │ + movs r0, #1 │ │ + cmp r4, r5 │ │ + bcc.n 42a56 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x70> │ │ + movs r4, #1 │ │ + cmp r6, r3 │ │ + beq.n 42a22 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x3c> │ │ + push {r7} │ │ + pop {r4} │ │ + adds r0, r3, #4 │ │ + adds r7, r1, #4 │ │ + cmp r6, r3 │ │ + beq.n 42a44 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x5e> │ │ + ldr r3, [sp, #0] │ │ + cmp r3, r1 │ │ + push {r0} │ │ + pop {r3} │ │ + push {r7} │ │ + pop {r1} │ │ + bne.n 42a06 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x20> │ │ + b.n 42a44 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x5e> │ │ + push {r1} │ │ + pop {r7} │ │ + b.n 42a44 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x5e> │ │ + push {r1} │ │ + pop {r7} │ │ + movs r1, #0 │ │ + mvns r0, r1 │ │ + cmp r4, #1 │ │ + bne.n 42a56 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x70> │ │ + movs r0, #1 │ │ + cmp r7, r2 │ │ + bne.n 42a56 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x70> │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004db94 <_Locale_codecvt_destroy>: │ │ - bx lr │ │ +00042a5a ::do_transform(wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + add r4, sp, #4 │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 42a78 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x1e> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r2, [sp, #12] │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [r4, #64] ; 0x40 │ │ + str r4, [r4, #68] ; 0x44 │ │ + subs r6, r2, r1 │ │ + asrs r3, r6, #2 │ │ + adds r0, r3, #1 │ │ + ldr r2, [pc, #164] ; (42b34 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xda>) │ │ + cmp r3, r2 │ │ + bhi.n 42af6 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x9c> │ │ + cmp r0, #17 │ │ + push {r4} │ │ + pop {r5} │ │ + bcc.n 42ad4 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x7a> │ │ + str r1, [sp, #4] │ │ + str r6, [sp, #8] │ │ + lsls r6, r0, #2 │ │ + str r6, [sp, #16] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 42ab6 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x5c> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 42ac2 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x68> │ │ + add r0, sp, #16 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r6, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r5, [r4, #68] ; 0x44 │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ands r0, r6 │ │ + adds r0, r5, r0 │ │ + str r0, [r4, #0] │ │ + ldr r6, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, r1 │ │ + beq.n 42ae8 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x8e> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r5, r5, r6 │ │ + str r5, [r4, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r0, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 33d10 > > const*)@@Base+0xb994> │ │ + b.n 42ad4 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x7a> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + beq.n 42b26 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xcc> │ │ + cmp r0, #0 │ │ + beq.n 42b26 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xcc> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 42b22 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xc8> │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfffe3fff │ │ │ │ -0004db98 <_Locale_numeric_destroy>: │ │ +00042b38 ::do_hash(wchar_t const*, wchar_t const*) const@@Base>: │ │ + movs r0, #0 │ │ + b.n 42b46 ::do_hash(wchar_t const*, wchar_t const*) const@@Base+0xe> │ │ + movs r3, #5 │ │ + muls r3, r0 │ │ + ldr r0, [r1, #0] │ │ + adds r0, r0, r3 │ │ + adds r1, #4 │ │ + cmp r1, r2 │ │ + bcc.n 42b3c ::do_hash(wchar_t const*, wchar_t const*) const@@Base+0x4> │ │ bx lr │ │ │ │ -0004db9c <_Locale_time_destroy>: │ │ +00042b4c ::classic_table()@@Base>: │ │ + ldr r0, [pc, #4] ; (42b54 ::classic_table()@@Base+0x8>) │ │ + add r0, pc │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + str r6, [r7, #80] ; 0x50 │ │ + movs r1, r0 │ │ │ │ -0004dba0 <_Locale_collate_destroy>: │ │ - bx lr │ │ +00042b58 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r2, [sp, #0] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r5, #1 │ │ + cmp r3, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + bne.n 42b76 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x1e> │ │ + push {r3} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #44] ; (42bb4 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x5c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + cmp r6, #0 │ │ + push {r6} │ │ + pop {r0} │ │ + bne.n 42b9a ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x42> │ │ + ldr r0, [pc, #32] ; (42bb8 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x60>) │ │ + add r0, pc │ │ + str r0, [r4, #12] │ │ + cmp r6, #0 │ │ + bne.n 42ba4 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x4c> │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r0, [sp, #0] │ │ + ands r5, r0 │ │ + strb r5, [r4, #16] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + sxth r2, r4 │ │ + movs r1, r0 │ │ + str r4, [r6, #76] ; 0x4c │ │ + movs r1, r0 │ │ │ │ -0004dba4 <_Locale_monetary_destroy>: │ │ - bx lr │ │ +00042bbc ::~ctype()@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (42bec ::~ctype()@@Base+0x30>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldrb r0, [r4, #16] │ │ + cmp r0, #0 │ │ + beq.n 42bde ::~ctype()@@Base+0x22> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 42bde ::~ctype()@@Base+0x22> │ │ + bl 21474 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + cbz r2, 42c28 ::~ctype()@@Base+0x38> │ │ + movs r1, r0 │ │ │ │ -0004dba8 <_Locale_messages_destroy>: │ │ - bx lr │ │ +00042bf0 ::~ctype()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #60] ; (42c38 ::~ctype()@@Base+0x48>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldrb r0, [r4, #16] │ │ + cmp r0, #0 │ │ + beq.n 42c12 ::~ctype()@@Base+0x22> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + beq.n 42c12 ::~ctype()@@Base+0x22> │ │ + bl 21474 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + cbz r6, 42c66 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x2a> │ │ + movs r1, r0 │ │ │ │ -0004dbac <_Locale_extract_ctype_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4dbd8 <_Locale_extract_ctype_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4dbe4 <_Locale_extract_ctype_name+0x38> │ │ +00042c3c ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r0, [r0, #12] │ │ + str r1, [sp, #0] │ │ + str r0, [sp, #4] │ │ + mov r4, sp │ │ + push {r2} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 42c5e ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x22> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, lr} │ │ + subs r3, r1, r0 │ │ + asrs r5, r3, #2 │ │ + ldmia r2!, {r3, r4} │ │ + cmp r5, #1 │ │ + blt.n 42ca2 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x66> │ │ + adds r5, #1 │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + bne.n 42cb6 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x7a> │ │ ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4dbe4 <_Locale_extract_ctype_name+0x38> │ │ - ldr r0, [pc, #32] ; 4dbf4 <_Locale_extract_ctype_name+0x48> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldr r0, [pc, #24] ; 4dbf8 <_Locale_extract_ctype_name+0x4c> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ - bx lr │ │ - andeq lr, r0, ip, asr #15 │ │ - andeq lr, r0, r0, asr #15 │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + adds r2, r0, #1 │ │ + tst r6, r3 │ │ + bne.n 42ce2 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xa6> │ │ + ldrb r2, [r0, #2] │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + adds r2, r0, #2 │ │ + tst r6, r3 │ │ + bne.n 42ce2 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xa6> │ │ + ldrb r2, [r0, #3] │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + adds r2, r0, #3 │ │ + tst r6, r3 │ │ + bne.n 42ce2 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xa6> │ │ + subs r5, #1 │ │ + adds r0, #4 │ │ + cmp r5, #1 │ │ + bgt.n 42c6c ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x30> │ │ + subs r2, r1, r0 │ │ + cmp r2, #3 │ │ + beq.n 42cb8 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x7c> │ │ + cmp r2, #2 │ │ + beq.n 42cc6 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x8a> │ │ + cmp r2, #1 │ │ + bne.n 42cde ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xa2> │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 42cd4 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x98> │ │ + pop {r4, r5, r6, pc} │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42cc4 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x88> │ │ + pop {r4, r5, r6, pc} │ │ + adds r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42cd2 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x96> │ │ + pop {r4, r5, r6, pc} │ │ + adds r2, r0, #1 │ │ + ldrb r0, [r2, #0] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + tst r0, r3 │ │ + bne.n 42ce2 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xa6> │ │ + push {r1} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0004dbfc <_Locale_extract_numeric_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4dc28 <_Locale_extract_numeric_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4dc34 <_Locale_extract_numeric_name+0x38> │ │ +00042ce8 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r0, [r0, #12] │ │ + str r1, [sp, #0] │ │ + str r0, [sp, #4] │ │ + mov r4, sp │ │ + push {r2} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 42d0a ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x22> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, lr} │ │ + subs r3, r1, r0 │ │ + asrs r5, r3, #2 │ │ + ldmia r2!, {r3, r4} │ │ + cmp r5, #1 │ │ + blt.n 42d4e ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x66> │ │ + adds r5, #1 │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42d62 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x7a> │ │ ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4dc34 <_Locale_extract_numeric_name+0x38> │ │ - ldr r0, [pc, #32] ; 4dc44 <_Locale_extract_numeric_name+0x48> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldr r0, [pc, #24] ; 4dc48 <_Locale_extract_numeric_name+0x4c> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ - bx lr │ │ - andeq lr, r0, ip, ror r7 │ │ - andeq lr, r0, r0, ror r7 │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + adds r2, r0, #1 │ │ + tst r6, r3 │ │ + beq.n 42d8a ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xa2> │ │ + ldrb r2, [r0, #2] │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + adds r2, r0, #2 │ │ + tst r6, r3 │ │ + beq.n 42d8a ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xa2> │ │ + ldrb r2, [r0, #3] │ │ + lsls r2, r2, #2 │ │ + ldr r6, [r4, r2] │ │ + adds r2, r0, #3 │ │ + tst r6, r3 │ │ + beq.n 42d8a ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xa2> │ │ + subs r5, #1 │ │ + adds r0, #4 │ │ + cmp r5, #1 │ │ + bgt.n 42d18 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x30> │ │ + subs r2, r1, r0 │ │ + cmp r2, #3 │ │ + beq.n 42d64 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x7c> │ │ + cmp r2, #2 │ │ + beq.n 42d70 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x88> │ │ + cmp r2, #1 │ │ + bne.n 42d86 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x9e> │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 42d7c ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x94> │ │ + pop {r4, r5, r6, pc} │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42d92 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xaa> │ │ + adds r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42d90 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xa8> │ │ + adds r2, r0, #1 │ │ + ldrb r0, [r2, #0] │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + tst r0, r3 │ │ + beq.n 42d8a ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xa2> │ │ + push {r1} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0004dc4c <_Locale_extract_time_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4dc78 <_Locale_extract_time_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4dc84 <_Locale_extract_time_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4dc84 <_Locale_extract_time_name+0x38> │ │ - ldr r0, [pc, #32] ; 4dc94 <_Locale_extract_time_name+0x48> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldr r0, [pc, #24] ; 4dc98 <_Locale_extract_time_name+0x4c> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ +00042d94 ::do_toupper(char) const@@Base>: │ │ + ldr r0, [pc, #4] ; (42d9c ::do_toupper(char) const@@Base+0x8>) │ │ + add r0, pc │ │ + ldrb r0, [r0, r1] │ │ bx lr │ │ - andeq lr, r0, ip, lsr #14 │ │ - andeq lr, r0, r0, lsr #14 │ │ + str r6, [r6, #108] ; 0x6c │ │ + movs r1, r0 │ │ │ │ -0004dc9c <_Locale_extract_collate_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4dcc8 <_Locale_extract_collate_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4dcd4 <_Locale_extract_collate_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4dcd4 <_Locale_extract_collate_name+0x38> │ │ - ldr r0, [pc, #32] ; 4dce4 <_Locale_extract_collate_name+0x48> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldr r0, [pc, #24] ; 4dce8 <_Locale_extract_collate_name+0x4c> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ +00042da0 ::do_tolower(char) const@@Base>: │ │ + ldr r0, [pc, #4] ; (42da8 ::do_tolower(char) const@@Base+0x8>) │ │ + add r0, pc │ │ + ldrb r0, [r0, r1] │ │ bx lr │ │ - ldrdeq lr, [r0], -ip │ │ - ldrdeq lr, [r0], -r0 │ │ + str r2, [r5, #124] ; 0x7c │ │ + movs r1, r0 │ │ │ │ -0004dcec <_Locale_extract_monetary_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4dd18 <_Locale_extract_monetary_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4dd24 <_Locale_extract_monetary_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4dd24 <_Locale_extract_monetary_name+0x38> │ │ - ldr r0, [pc, #32] ; 4dd34 <_Locale_extract_monetary_name+0x48> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldr r0, [pc, #24] ; 4dd38 <_Locale_extract_monetary_name+0x4c> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ +00042dac ::do_toupper(char*, char const*) const@@Base>: │ │ + cmp r1, r2 │ │ + bcs.n 42dc0 ::do_toupper(char*, char const*) const@@Base+0x14> │ │ + ldr r0, [pc, #20] ; (42dc8 ::do_toupper(char*, char const*) const@@Base+0x1c>) │ │ + add r0, pc │ │ + ldrb r3, [r1, #0] │ │ + ldrb r3, [r0, r3] │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + cmp r2, r1 │ │ + bne.n 42db4 ::do_toupper(char*, char const*) const@@Base+0x8> │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ - andeq lr, r0, ip, lsl #13 │ │ - andeq lr, r0, r0, lsl #13 │ │ + nop ; (mov r8, r8) │ │ + str r2, [r3, #108] ; 0x6c │ │ + movs r1, r0 │ │ │ │ -0004dd3c <_Locale_extract_messages_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4dd68 <_Locale_extract_messages_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4dd74 <_Locale_extract_messages_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4dd74 <_Locale_extract_messages_name+0x38> │ │ - ldr r0, [pc, #32] ; 4dd84 <_Locale_extract_messages_name+0x48> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldr r0, [pc, #24] ; 4dd88 <_Locale_extract_messages_name+0x4c> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ +00042dcc ::do_tolower(char*, char const*) const@@Base>: │ │ + cmp r1, r2 │ │ + bcs.n 42de0 ::do_tolower(char*, char const*) const@@Base+0x14> │ │ + ldr r0, [pc, #20] ; (42de8 ::do_tolower(char*, char const*) const@@Base+0x1c>) │ │ + add r0, pc │ │ + ldrb r3, [r1, #0] │ │ + ldrb r3, [r0, r3] │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + cmp r2, r1 │ │ + bne.n 42dd4 ::do_tolower(char*, char const*) const@@Base+0x8> │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ - andeq lr, r0, ip, lsr r6 │ │ - andeq lr, r0, r0, lsr r6 │ │ + nop ; (mov r8, r8) │ │ + str r2, [r7, #120] ; 0x78 │ │ + movs r1, r0 │ │ │ │ -0004dd8c <_Locale_get_ctype_hint>: │ │ - mov r0, #0 │ │ +00042dec ::do_widen(char) const@@Base>: │ │ + push {r1} │ │ + pop {r0} │ │ bx lr │ │ │ │ -0004dd94 <_Locale_get_numeric_hint>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00042df2 ::do_widen(char const*, char const*, char*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r4, r1 │ │ + beq.n 42e08 ::do_widen(char const*, char const*, char*) const@@Base+0x16> │ │ + subs r2, r4, r1 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004dd9c <_Locale_get_time_hint>: │ │ - mov r0, #0 │ │ +00042e0e ::do_narrow(char, char) const@@Base>: │ │ + push {r1} │ │ + pop {r0} │ │ bx lr │ │ │ │ -0004dda4 <_Locale_get_collate_hint>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00042e14 ::do_narrow(char const*, char const*, char, char*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r2} │ │ + pop {r4} │ │ + cmp r4, r1 │ │ + beq.n 42e28 ::do_narrow(char const*, char const*, char, char*) const@@Base+0x14> │ │ + ldr r0, [sp, #16] │ │ + subs r2, r4, r1 │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004ddac <_Locale_get_monetary_hint>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00042e2e ::~ctype()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004ddb4 <_Locale_get_messages_hint>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00042e38 ::~ctype()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + ... │ │ │ │ -0004ddbc <_Locale_ctype_table>: │ │ - ldr r0, [pc, #4] ; 4ddc8 <_Locale_ctype_table+0xc> │ │ - add r0, pc, r0 │ │ +00042e64 ::do_is(std::ctype_base::mask, wchar_t) const@@Base>: │ │ + movs r0, #0 │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 42e7e ::do_is(std::ctype_base::mask, wchar_t) const@@Base+0x1a> │ │ + lsls r0, r2, #2 │ │ + ldr r2, [pc, #16] ; (42e80 ::do_is(std::ctype_base::mask, wchar_t) const@@Base+0x1c>) │ │ + add r2, pc │ │ + ldr r2, [r2, r0] │ │ + ands r2, r1 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 42e7e ::do_is(std::ctype_base::mask, wchar_t) const@@Base+0x1a> │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ - andeq ip, r1, ip, lsl #9 │ │ - │ │ -0004ddcc <_Locale_toupper>: │ │ - mov r0, r1 │ │ - b 21aec │ │ + str r6, [r3, #32] │ │ + movs r1, r0 │ │ │ │ -0004ddd4 <_Locale_tolower>: │ │ - mov r0, r1 │ │ - b 21a80 │ │ +00042e84 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + cmp r1, r2 │ │ + bcs.n 42ea4 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x20> │ │ + ldr r0, [pc, #32] ; (42eac ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x28>) │ │ + add r0, pc │ │ + ldr r5, [r1, #0] │ │ + movs r4, #0 │ │ + cmp r5, #255 ; 0xff │ │ + bhi.n 42e9a ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x16> │ │ + lsls r4, r5, #2 │ │ + ldr r4, [r0, r4] │ │ + str r4, [r3, #0] │ │ + adds r3, #4 │ │ + adds r1, #4 │ │ + cmp r1, r2 │ │ + bcc.n 42e8e ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0xa> │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + str r0, [r0, #32] │ │ + movs r1, r0 │ │ │ │ -0004dddc <_WLocale_ctype>: │ │ +00042eb0 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + str r1, [sp, #0] │ │ + ldr r0, [pc, #24] ; (42ed4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x24>) │ │ + add r0, pc │ │ + str r0, [sp, #4] │ │ + mov r4, sp │ │ + push {r2} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 42ed8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + str r2, [r2, #28] │ │ + movs r1, r0 │ │ push {r4, r5, r6, lr} │ │ - ands r5, r2, #32 │ │ - mov r4, r2 │ │ - mov r6, r1 │ │ - beq 4de04 <_WLocale_ctype+0x28> │ │ - mov r0, r1 │ │ - bl 21aa4 │ │ - cmp r0, #0 │ │ - movne r5, #32 │ │ - moveq r5, #0 │ │ - tst r4, #4 │ │ - beq 4de24 <_WLocale_ctype+0x48> │ │ - mov r0, r6 │ │ - bl 21d98 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #4 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #64 ; 0x40 │ │ - beq 4de44 <_WLocale_ctype+0x68> │ │ - mov r0, r6 │ │ - bl 21e10 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #64 ; 0x40 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #2 │ │ - beq 4de64 <_WLocale_ctype+0x88> │ │ - mov r0, r6 │ │ - bl 21d2c │ │ - cmp r0, #0 │ │ - orrne r5, r5, #2 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #128 ; 0x80 │ │ - beq 4de84 <_WLocale_ctype+0xa8> │ │ - mov r0, r6 │ │ - bl 21dd4 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #128 ; 0x80 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #1 │ │ - beq 4dea4 <_WLocale_ctype+0xc8> │ │ - mov r0, r6 │ │ - bl 21b34 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #1 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #256 ; 0x100 │ │ - beq 4dec4 <_WLocale_ctype+0xe8> │ │ - mov r0, r6 │ │ - bl 21cf0 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #256 ; 0x100 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #8 │ │ - beq 4dee4 <_WLocale_ctype+0x108> │ │ - mov r0, r6 │ │ - bl 21d50 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #8 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #16 │ │ - beq 4df04 <_WLocale_ctype+0x128> │ │ - mov r0, r6 │ │ - bl 21b88 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #16 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - mov r0, r5 │ │ + subs r3, r1, r0 │ │ + asrs r5, r3, #4 │ │ + ldmia r2!, {r3, r4} │ │ + cmp r5, #1 │ │ + blt.n 42f34 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x84> │ │ + adds r5, #1 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 42ef4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x44> │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + bne.n 42f5a ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xaa> │ │ + ldr r6, [r0, #4] │ │ + adds r2, r0, #4 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n 42f04 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x54> │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r4, r6] │ │ + tst r6, r3 │ │ + bne.n 42f82 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd2> │ │ + ldr r6, [r0, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #8 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n 42f18 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x68> │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r4, r6] │ │ + tst r6, r3 │ │ + bne.n 42f82 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd2> │ │ + ldr r6, [r0, #12] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n 42f2c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x7c> │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r4, r6] │ │ + tst r6, r3 │ │ + bne.n 42f82 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd2> │ │ + subs r5, #1 │ │ + adds r0, #16 │ │ + cmp r5, #1 │ │ + bgt.n 42ee6 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x36> │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #1 │ │ + beq.n 42f54 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xa4> │ │ + cmp r2, #2 │ │ + beq.n 42f5e ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xae> │ │ + cmp r2, #3 │ │ + bne.n 42f7e ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 42f5c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xac> │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42f5c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xac> │ │ + pop {r4, r5, r6, pc} │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 42f70 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xc0> │ │ + pop {r4, r5, r6, pc} │ │ + adds r0, #4 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 42f6e ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xbe> │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 42f6e ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xbe> │ │ + pop {r4, r5, r6, pc} │ │ + adds r2, r0, #4 │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 42f7e ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + tst r0, r3 │ │ + bne.n 42f82 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd2> │ │ + push {r1} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ pop {r4, r5, r6, pc} │ │ │ │ -0004df0c <_WLocale_tolower>: │ │ - mov r0, r1 │ │ - b 21ce4 │ │ +00042f88 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + str r1, [sp, #8] │ │ + ldr r0, [pc, #24] ; (42fac ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x24>) │ │ + add r0, pc │ │ + str r0, [sp, #12] │ │ + add r4, sp, #4 │ │ + push {r2} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 42fb0 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x28> │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + str r2, [r7, #12] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, lr} │ │ + subs r3, r1, r0 │ │ + asrs r5, r3, #4 │ │ + ldr r3, [r2, #4] │ │ + ldr r4, [r2, #8] │ │ + cmp r5, #1 │ │ + blt.n 4300e ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x86> │ │ + adds r5, #1 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 4305c ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd4> │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 4305e ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd6> │ │ + ldr r6, [r0, #4] │ │ + adds r2, r0, #4 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r4, r6] │ │ + tst r6, r3 │ │ + beq.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + ldr r6, [r0, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #8 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r4, r6] │ │ + tst r6, r3 │ │ + beq.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + ldr r6, [r0, #12] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #12 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + lsls r6, r6, #2 │ │ + ldr r6, [r4, r6] │ │ + tst r6, r3 │ │ + beq.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + subs r5, #1 │ │ + adds r0, #16 │ │ + cmp r5, #1 │ │ + bgt.n 42fc0 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x38> │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #1 │ │ + beq.n 43040 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xb8> │ │ + cmp r2, #2 │ │ + beq.n 4302e ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xa6> │ │ + cmp r2, #3 │ │ + bne.n 43052 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xca> │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 43062 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xda> │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 43066 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + adds r0, #4 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 43060 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xd8> │ │ + lsls r2, r2, #2 │ │ + ldr r2, [r4, r2] │ │ + tst r2, r3 │ │ + beq.n 43064 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + adds r2, r0, #4 │ │ + b.n 43044 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xbc> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + lsls r0, r0, #2 │ │ + ldr r0, [r4, r0] │ │ + tst r0, r3 │ │ + beq.n 43056 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + push {r1} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0004df14 <_WLocale_toupper>: │ │ - mov r0, r1 │ │ - b 21fd8 │ │ +00043068 ::do_toupper(wchar_t) const@@Base>: │ │ + cmp r1, #255 ; 0xff │ │ + bhi.n 43072 ::do_toupper(wchar_t) const@@Base+0xa> │ │ + ldr r0, [pc, #8] ; (43078 ::do_toupper(wchar_t) const@@Base+0x10>) │ │ + add r0, pc │ │ + ldrb r1, [r0, r1] │ │ + push {r1} │ │ + pop {r0} │ │ + bx lr │ │ + str r6, [r3, #64] ; 0x40 │ │ + movs r1, r0 │ │ │ │ -0004df1c <_WLocale_mb_cur_max>: │ │ - mov r0, #1 │ │ +0004307c ::do_toupper(wchar_t*, wchar_t const*) const@@Base>: │ │ + cmp r1, r2 │ │ + bcs.n 43094 ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x18> │ │ + ldr r0, [pc, #24] ; (4309c ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x20>) │ │ + add r0, pc │ │ + ldr r3, [r1, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 4308c ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x10> │ │ + ldrb r3, [r0, r3] │ │ + str r3, [r1, #0] │ │ + adds r1, #4 │ │ + cmp r1, r2 │ │ + bcc.n 43084 ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x8> │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + str r2, [r1, #64] ; 0x40 │ │ + movs r1, r0 │ │ │ │ -0004df24 <_WLocale_mb_cur_min>: │ │ - mov r0, #1 │ │ +000430a0 ::do_tolower(wchar_t) const@@Base>: │ │ + cmp r1, #255 ; 0xff │ │ + bhi.n 430aa ::do_tolower(wchar_t) const@@Base+0xa> │ │ + ldr r0, [pc, #8] ; (430b0 ::do_tolower(wchar_t) const@@Base+0x10>) │ │ + add r0, pc │ │ + ldrb r1, [r0, r1] │ │ + push {r1} │ │ + pop {r0} │ │ bx lr │ │ + str r6, [r4, #76] ; 0x4c │ │ + movs r1, r0 │ │ │ │ -0004df2c <_WLocale_is_stateless>: │ │ - mov r0, #1 │ │ +000430b4 ::do_tolower(wchar_t*, wchar_t const*) const@@Base>: │ │ + cmp r1, r2 │ │ + bcs.n 430cc ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x18> │ │ + ldr r0, [pc, #24] ; (430d4 ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x20>) │ │ + add r0, pc │ │ + ldr r3, [r1, #0] │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n 430c4 ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x10> │ │ + ldrb r3, [r0, r3] │ │ + str r3, [r1, #0] │ │ + adds r1, #4 │ │ + cmp r1, r2 │ │ + bcc.n 430bc ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x8> │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ + nop ; (mov r8, r8) │ │ + str r2, [r2, #76] ; 0x4c │ │ + movs r1, r0 │ │ │ │ -0004df34 <_WLocale_mbtowc>: │ │ - ldrb r3, [r2] │ │ - str r3, [r1] │ │ - mov r0, #1 │ │ +000430d8 ::do_widen(char) const@@Base>: │ │ + push {r1} │ │ + pop {r0} │ │ bx lr │ │ │ │ -0004df44 <_WLocale_wctomb>: │ │ - strb r3, [r1] │ │ - mov r0, #1 │ │ +000430de ::do_widen(char const*, char const*, wchar_t*) const@@Base>: │ │ + cmp r1, r2 │ │ + beq.n 430ee ::do_widen(char const*, char const*, wchar_t*) const@@Base+0x10> │ │ + ldrb r0, [r1, #0] │ │ + str r0, [r3, #0] │ │ + adds r3, #4 │ │ + adds r1, #1 │ │ + cmp r2, r1 │ │ + bne.n 430e2 ::do_widen(char const*, char const*, wchar_t*) const@@Base+0x4> │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ │ │ -0004df50 <_WLocale_unshift>: │ │ - ldr r3, [sp] │ │ - mov r0, #0 │ │ - str r2, [r3] │ │ +000430f4 ::do_narrow(wchar_t, char) const@@Base>: │ │ + movs r0, #255 ; 0xff │ │ + ands r0, r1 │ │ + cmp r0, r1 │ │ + bne.n 43100 ::do_narrow(wchar_t, char) const@@Base+0xc> │ │ + push {r0} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ bx lr │ │ │ │ -0004df60 <_Locale_strcmp>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #128 ; 0x80 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ - mov r4, r2 │ │ - orrs r0, r5, r2 │ │ - mov r6, r1 │ │ - mov sl, r3 │ │ - beq 4e00c <_Locale_strcmp+0xac> │ │ - mov r9, #0 │ │ - b 4df90 <_Locale_strcmp+0x30> │ │ - orrs r0, r5, r4 │ │ - beq 4e00c <_Locale_strcmp+0xac> │ │ - cmp r4, #63 ; 0x3f │ │ - movcc r8, r4 │ │ - movcs r8, #63 ; 0x3f │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r0, sp │ │ - bl 21d5c │ │ - add r0, sp, #128 ; 0x80 │ │ - cmp r5, #63 ; 0x3f │ │ - movcc r7, r5 │ │ - movcs r7, #63 ; 0x3f │ │ - add r3, r0, r8 │ │ - mov r1, sl │ │ - mov r2, r7 │ │ - strb r9, [r3, #-128] ; 0xffffff80 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 21d5c │ │ - add r2, sp, #128 ; 0x80 │ │ - add r3, r2, r7 │ │ - mov r0, sp │ │ - add r1, sp, #64 ; 0x40 │ │ - strb r9, [r3, #-64] ; 0xffffffc0 │ │ - bl 21f0c │ │ - rsb r4, r8, r4 │ │ - rsb r5, r7, r5 │ │ - add r6, r6, r8 │ │ - add sl, sl, r7 │ │ - cmp r0, #0 │ │ - beq 4df88 <_Locale_strcmp+0x28> │ │ - mvnlt r0, #0 │ │ - movge r0, #1 │ │ - add sp, sp, #128 ; 0x80 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ +00043106 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + cmp r1, r2 │ │ + beq.n 4312a ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base+0x24> │ │ + ldr r0, [sp, #16] │ │ + ldr r5, [r1, #0] │ │ + movs r4, #255 ; 0xff │ │ + ands r4, r5 │ │ + cmp r4, r5 │ │ + push {r3} │ │ + pop {r5} │ │ + bne.n 43120 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base+0x1a> │ │ + push {r4} │ │ + pop {r5} │ │ + strb r5, [r0, #0] │ │ + adds r0, #1 │ │ + adds r1, #4 │ │ + cmp r2, r1 │ │ + bne.n 4310e ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base+0x8> │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ │ │ -0004e014 <_WLocale_strcmp>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #516 ; 0x204 │ │ - ldr r5, [sp, #552] ; 0x228 │ │ - mov r4, r2 │ │ - orrs r0, r5, r2 │ │ - mov fp, r1 │ │ - mov r8, r3 │ │ - bne 4e040 <_WLocale_strcmp+0x2c> │ │ - b 4e0cc <_WLocale_strcmp+0xb8> │ │ - orrs r0, r5, r4 │ │ - beq 4e0cc <_WLocale_strcmp+0xb8> │ │ - cmp r4, #63 ; 0x3f │ │ - movcc r7, r4 │ │ - movcs r7, #63 ; 0x3f │ │ - mov r1, fp │ │ - mov r2, r7 │ │ - mov r0, sp │ │ - bl 21ab0 │ │ - lsl sl, r7, #2 │ │ - add r0, sp, #512 ; 0x200 │ │ - cmp r5, #63 ; 0x3f │ │ - movcc r6, r5 │ │ - movcs r6, #63 ; 0x3f │ │ - add r3, r0, sl │ │ - mov ip, #0 │ │ - mov r1, r8 │ │ - str ip, [r3, #-512] ; 0xfffffe00 │ │ - mov r2, r6 │ │ - add r0, sp, #256 ; 0x100 │ │ - bl 21ab0 │ │ - lsl r9, r6, #2 │ │ - add r0, sp, #512 ; 0x200 │ │ - add r3, r0, r9 │ │ - mov r2, #0 │ │ - mov r0, sp │ │ - add r1, sp, #256 ; 0x100 │ │ - str r2, [r3, #-256] ; 0xffffff00 │ │ - bl 21b64 │ │ - rsb r4, r7, r4 │ │ - rsb r5, r6, r5 │ │ - add fp, fp, sl │ │ - add r8, r8, r9 │ │ - cmp r0, #0 │ │ - beq 4e038 <_WLocale_strcmp+0x24> │ │ - mvnlt r0, #0 │ │ - movge r0, #1 │ │ - add sp, sp, #516 ; 0x204 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ +00043130 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 43142 ::moneypunct(unsigned int)@@Base+0x12> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #36] ; (4317c ::moneypunct(unsigned int)@@Base+0x4c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + movs r1, #3 │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + movs r2, #4 │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ + strb r1, [r4, #17] │ │ + strb r5, [r4, #18] │ │ + strb r2, [r4, #19] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r4, sp, #344 ; 0x158 │ │ + movs r1, r0 │ │ │ │ -0004e0d4 <_Locale_strxfrm>: │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r2 │ │ - beq 4e100 <_Locale_strxfrm+0x2c> │ │ - mov r1, r3 │ │ - mov r0, r5 │ │ - sub r2, r2, #1 │ │ - bl 21d5c │ │ - add r4, r5, r4 │ │ - mov r3, #0 │ │ - strb r3, [r4, #-1] │ │ - ldr r0, [sp, #16] │ │ - pop {r3, r4, r5, pc} │ │ +00043180 ::~moneypunct()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004e108 <_WLocale_strxfrm>: │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r1, #0 │ │ - beq 4e130 <_WLocale_strxfrm+0x28> │ │ - sub r5, r2, #1 │ │ - mov r1, r3 │ │ - mov r0, r4 │ │ - mov r2, r5 │ │ - bl 21ab0 │ │ - mov r3, #0 │ │ - str r3, [r4, r5, lsl #2] │ │ - ldr r0, [sp, #16] │ │ - pop {r3, r4, r5, pc} │ │ +0004318a ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004e138 <_Locale_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ +000431b4 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ │ │ -0004e140 <_Locale_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ +000431b8 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ │ │ -0004e148 <_Locale_grouping>: │ │ - ldr r0, [pc, #4] ; 4e154 <_Locale_grouping+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsl #11 │ │ +000431bc ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (431d0 ::do_grouping() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r7, [r5, #76] ; 0x4c │ │ + movs r1, r0 │ │ │ │ -0004e158 <_Locale_true>: │ │ - ldr r0, [pc, #4] ; 4e164 <_Locale_true+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsr #26 │ │ +000431d4 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (431e8 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r7, [r2, #76] ; 0x4c │ │ + movs r1, r0 │ │ │ │ -0004e168 <_Locale_false>: │ │ - ldr r0, [pc, #4] ; 4e174 <_Locale_false+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r0, lsr #26 │ │ +000431ec ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43200 ::do_positive_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r7, [r7, #72] ; 0x48 │ │ + movs r1, r0 │ │ │ │ -0004e178 <_WLocale_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ - bx lr │ │ +00043204 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43218 ::do_negative_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r7, [r4, #72] ; 0x48 │ │ + movs r1, r0 │ │ │ │ -0004e180 <_WLocale_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ +0004321c ::do_pos_format() const@@Base>: │ │ + ldrb r1, [r0, #12] │ │ + ldrb r2, [r0, #13] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #14] │ │ + ldrb r0, [r0, #15] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ │ │ -0004e188 <_WLocale_true>: │ │ - ldr r0, [pc, #4] ; 4e194 <_WLocale_true+0xc> │ │ - add r0, pc, r0 │ │ +00043232 ::do_neg_format() const@@Base>: │ │ + ldrb r1, [r0, #16] │ │ + ldrb r2, [r0, #17] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + ldrb r0, [r0, #19] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ - andeq lr, r0, r0, lsr #28 │ │ │ │ -0004e198 <_WLocale_false>: │ │ - ldr r0, [pc, #4] ; 4e1a4 <_WLocale_false+0xc> │ │ - add r0, pc, r0 │ │ +00043248 ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ bx lr │ │ - andeq lr, r0, r4, lsr #28 │ │ │ │ -0004e1a8 <_Locale_int_curr_symbol>: │ │ - ldr r0, [pc, #4] ; 4e1b4 <_Locale_int_curr_symbol+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsr #10 │ │ +0004324c ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 4325e ::moneypunct(unsigned int)@@Base+0x12> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #36] ; (43298 ::moneypunct(unsigned int)@@Base+0x4c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + movs r1, #3 │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + movs r2, #4 │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ + strb r1, [r4, #17] │ │ + strb r5, [r4, #18] │ │ + strb r2, [r4, #19] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r3, sp, #248 ; 0xf8 │ │ + movs r1, r0 │ │ │ │ -0004e1b8 <_Locale_currency_symbol>: │ │ - ldr r0, [pc, #4] ; 4e1c4 <_Locale_currency_symbol+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsl r5 │ │ +0004329c ::~moneypunct()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004e1c8 <_Locale_mon_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ - bx lr │ │ +000432a6 ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004e1d0 <_Locale_mon_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ +000432d0 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ │ │ -0004e1d8 <_Locale_mon_grouping>: │ │ - ldr r0, [pc, #4] ; 4e1e4 <_Locale_mon_grouping+0xc> │ │ - add r0, pc, r0 │ │ +000432d4 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ - strdeq lr, [r0], -r8 │ │ │ │ -0004e1e8 <_Locale_positive_sign>: │ │ - ldr r0, [pc, #4] ; 4e1f4 <_Locale_positive_sign+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, ror #9 │ │ +000432d8 ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (432ec ::do_grouping() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r3, [r2, #60] ; 0x3c │ │ + movs r1, r0 │ │ │ │ -0004e1f8 <_Locale_negative_sign>: │ │ - ldr r0, [pc, #4] ; 4e204 <_Locale_negative_sign+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - ldrdeq lr, [r0], -r8 │ │ +000432f0 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43304 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r3, [r7, #56] ; 0x38 │ │ + movs r1, r0 │ │ │ │ -0004e208 <_Locale_int_frac_digits>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00043308 ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (4331c ::do_positive_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r3, [r4, #56] ; 0x38 │ │ + movs r1, r0 │ │ │ │ -0004e210 <_Locale_frac_digits>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00043320 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43334 ::do_negative_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r3, [r1, #56] ; 0x38 │ │ + movs r1, r0 │ │ │ │ -0004e218 <_Locale_p_cs_precedes>: │ │ - mov r0, #255 ; 0xff │ │ +00043338 ::do_pos_format() const@@Base>: │ │ + ldrb r1, [r0, #12] │ │ + ldrb r2, [r0, #13] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #14] │ │ + ldrb r0, [r0, #15] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ │ │ -0004e220 <_Locale_p_sep_by_space>: │ │ - mov r0, #255 ; 0xff │ │ +0004334e ::do_neg_format() const@@Base>: │ │ + ldrb r1, [r0, #16] │ │ + ldrb r2, [r0, #17] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + ldrb r0, [r0, #19] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ │ │ -0004e228 <_Locale_p_sign_posn>: │ │ - mov r0, #255 ; 0xff │ │ +00043364 ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ bx lr │ │ │ │ -0004e230 <_Locale_n_cs_precedes>: │ │ - mov r0, #255 ; 0xff │ │ - bx lr │ │ +00043368 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 4337a ::moneypunct(unsigned int)@@Base+0x12> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #36] ; (433b4 ::moneypunct(unsigned int)@@Base+0x4c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + movs r1, #3 │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + movs r2, #4 │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ + strb r1, [r4, #17] │ │ + strb r5, [r4, #18] │ │ + strb r2, [r4, #19] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r2, sp, #152 ; 0x98 │ │ + movs r1, r0 │ │ │ │ -0004e238 <_Locale_n_sep_by_space>: │ │ - mov r0, #255 ; 0xff │ │ - bx lr │ │ +000433b8 ::~moneypunct()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004e240 <_Locale_n_sign_posn>: │ │ - mov r0, #255 ; 0xff │ │ - bx lr │ │ +000433c2 ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004e248 <_WLocale_int_curr_symbol>: │ │ - ldr r0, [pc, #4] ; 4e254 <_WLocale_int_curr_symbol+0xc> │ │ - add r0, pc, r0 │ │ +000433ec ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ - muleq r0, r4, sp │ │ │ │ -0004e258 <_WLocale_currency_symbol>: │ │ - ldr r0, [pc, #4] ; 4e264 <_WLocale_currency_symbol+0xc> │ │ - add r0, pc, r0 │ │ +000433f0 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ - andeq lr, r0, r4, lsl #27 │ │ │ │ -0004e268 <_WLocale_mon_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ - bx lr │ │ +000433f4 ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43408 ::do_grouping() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r7, [r6, #40] ; 0x28 │ │ + movs r1, r0 │ │ │ │ -0004e270 <_WLocale_mon_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ - bx lr │ │ +0004340c ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43420 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r0, [r4, #40] ; 0x28 │ │ + movs r1, r0 │ │ │ │ -0004e278 <_WLocale_positive_sign>: │ │ - ldr r0, [pc, #4] ; 4e284 <_WLocale_positive_sign+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r4, ror #26 │ │ +00043424 ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43438 ::do_positive_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r0, [r1, #40] ; 0x28 │ │ + movs r1, r0 │ │ │ │ -0004e288 <_WLocale_negative_sign>: │ │ - ldr r0, [pc, #4] ; 4e294 <_WLocale_negative_sign+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r4, asr sp │ │ +0004343c ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43450 ::do_negative_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r0, [r6, #36] ; 0x24 │ │ + movs r1, r0 │ │ │ │ -0004e298 <_Locale_full_monthname>: │ │ - ldr r3, [pc, #8] ; 4e2a8 <_Locale_full_monthname+0x10> │ │ - add r3, pc, r3 │ │ - ldr r0, [r3, r1, lsl #2] │ │ - bx lr │ │ - ; instruction: 0x0001a3bc │ │ - │ │ -0004e2ac <_Locale_abbrev_monthname>: │ │ - ldr r3, [pc, #12] ; 4e2c0 <_Locale_abbrev_monthname+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #48] ; 0x30 │ │ - bx lr │ │ - andeq sl, r1, r8, lsr #7 │ │ - │ │ -0004e2c4 <_Locale_full_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4e2d8 <_Locale_full_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #96] ; 0x60 │ │ - bx lr │ │ - muleq r1, r0, r3 │ │ - │ │ -0004e2dc <_Locale_abbrev_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4e2f0 <_Locale_abbrev_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #124] ; 0x7c │ │ +00043454 ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ bx lr │ │ - andeq sl, r1, r8, ror r3 │ │ │ │ -0004e2f4 <_Locale_d_t_fmt>: │ │ - ldr r0, [pc, #4] ; 4e300 <_Locale_d_t_fmt+0xc> │ │ - add r0, pc, r0 │ │ +00043458 ::do_pos_format() const@@Base>: │ │ + ldrb r1, [r0, #12] │ │ + ldrb r2, [r0, #13] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #14] │ │ + ldrb r0, [r0, #15] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ - muleq r0, ip, fp │ │ │ │ -0004e304 <_Locale_d_fmt>: │ │ - ldr r0, [pc, #4] ; 4e310 <_Locale_d_fmt+0xc> │ │ - add r0, pc, r0 │ │ +0004346e ::do_neg_format() const@@Base>: │ │ + ldrb r1, [r0, #16] │ │ + ldrb r2, [r0, #17] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + ldrb r0, [r0, #19] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ - andeq lr, r0, ip, lsl #23 │ │ │ │ -0004e314 <_Locale_t_fmt>: │ │ - ldr r0, [pc, #4] ; 4e320 <_Locale_t_fmt+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r8, lsl #23 │ │ +00043484 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 43496 ::moneypunct(unsigned int)@@Base+0x12> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #36] ; (434d0 ::moneypunct(unsigned int)@@Base+0x4c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + movs r1, #3 │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + movs r2, #4 │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ + strb r1, [r4, #17] │ │ + strb r5, [r4, #18] │ │ + strb r2, [r4, #19] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + add r1, sp, #56 ; 0x38 │ │ + movs r1, r0 │ │ │ │ -0004e324 <_Locale_long_d_t_fmt>: │ │ - ldr r0, [pc, #4] ; 4e330 <_Locale_long_d_t_fmt+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, ip, lsr #7 │ │ +000434d4 ::~moneypunct()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0004e334 <_Locale_long_d_fmt>: │ │ - ldr r0, [pc, #4] ; 4e340 <_Locale_long_d_fmt+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - muleq r0, ip, r3 │ │ +000434de ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -0004e344 <_Locale_am_str>: │ │ - ldr r0, [pc, #4] ; 4e350 <_Locale_am_str+0xc> │ │ - add r0, pc, r0 │ │ +00043508 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ - andeq lr, r0, r4, ror #22 │ │ │ │ -0004e354 <_Locale_pm_str>: │ │ - ldr r0, [pc, #4] ; 4e360 <_Locale_pm_str+0xc> │ │ - add r0, pc, r0 │ │ +0004350c ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ - andeq lr, r0, r8, asr fp │ │ │ │ -0004e364 <_WLocale_full_monthname>: │ │ - ldr r3, [pc, #12] ; 4e378 <_WLocale_full_monthname+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #152] ; 0x98 │ │ - bx lr │ │ - strdeq sl, [r1], -r0 │ │ - │ │ -0004e37c <_WLocale_abbrev_monthname>: │ │ - ldr r3, [pc, #12] ; 4e390 <_WLocale_abbrev_monthname+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #200] ; 0xc8 │ │ - bx lr │ │ - ldrdeq sl, [r1], -r8 │ │ - │ │ -0004e394 <_WLocale_full_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4e3a8 <_WLocale_full_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #248] ; 0xf8 │ │ - bx lr │ │ - andeq sl, r1, r0, asr #5 │ │ - │ │ -0004e3ac <_WLocale_abbrev_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4e3c0 <_WLocale_abbrev_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #276] ; 0x114 │ │ - bx lr │ │ - andeq sl, r1, r8, lsr #5 │ │ +00043510 ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43524 ::do_grouping() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r3, [r3, #24] │ │ + movs r1, r0 │ │ │ │ -0004e3c4 <_WLocale_am_str>: │ │ - ldr r0, [pc, #4] ; 4e3d0 <_WLocale_am_str+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, r0, lsl ip │ │ +00043528 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (4353c ::do_curr_symbol() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r4, [r0, #24] │ │ + movs r1, r0 │ │ │ │ -0004e3d4 <_WLocale_pm_str>: │ │ - ldr r0, [pc, #4] ; 4e3e0 <_WLocale_pm_str+0xc> │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq lr, r0, ip, lsl #24 │ │ +00043540 ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (43554 ::do_positive_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r4, [r5, #20] │ │ + movs r1, r0 │ │ │ │ -0004e3e4 <_Locale_catopen>: │ │ - mvn r0, #0 │ │ +00043558 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (4356c ::do_negative_sign() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + str r4, [r2, #20] │ │ + movs r1, r0 │ │ + │ │ +00043570 ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ bx lr │ │ │ │ -0004e3ec <_Locale_catclose>: │ │ +00043574 ::do_pos_format() const@@Base>: │ │ + ldrb r1, [r0, #12] │ │ + ldrb r2, [r0, #13] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #14] │ │ + ldrb r0, [r0, #15] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ │ │ -0004e3f0 <_Locale_catgets>: │ │ - ldr r0, [sp] │ │ +0004358a ::do_neg_format() const@@Base>: │ │ + ldrb r1, [r0, #16] │ │ + ldrb r2, [r0, #17] │ │ + lsls r2, r2, #8 │ │ + orrs r2, r1 │ │ + ldrb r1, [r0, #18] │ │ + ldrb r0, [r0, #19] │ │ + lsls r0, r0, #8 │ │ + orrs r0, r1 │ │ + lsls r0, r0, #16 │ │ + orrs r0, r2 │ │ bx lr │ │ │ │ -0004e3f8 <__cxa_guard_acquire>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r7, [pc, #84] ; (4e450 <__cxa_guard_acquire+0x58>) │ │ - adds r4, r0, #0 │ │ - add r7, pc │ │ - adds r0, r7, #0 │ │ - blx 21bc4 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bmi.n 4e430 <__cxa_guard_acquire+0x38> │ │ - lsls r2, r3, #23 │ │ - bpl.n 4e43c <__cxa_guard_acquire+0x44> │ │ - ldr r5, [pc, #64] ; (4e454 <__cxa_guard_acquire+0x5c>) │ │ - movs r6, #128 ; 0x80 │ │ - lsls r6, r6, #2 │ │ - add r5, pc │ │ - b.n 4e41e <__cxa_guard_acquire+0x26> │ │ - lsls r2, r3, #23 │ │ - bpl.n 4e43c <__cxa_guard_acquire+0x44> │ │ - orrs r3, r6 │ │ - str r3, [r4, #0] │ │ - adds r0, r5, #0 │ │ - adds r1, r7, #0 │ │ - blx 21f9c │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bpl.n 4e41a <__cxa_guard_acquire+0x22> │ │ - ldr r0, [pc, #36] ; (4e458 <__cxa_guard_acquire+0x60>) │ │ - add r0, pc │ │ - blx 21edc │ │ +000435a0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r4, r1 │ │ + beq.n 435ee │ │ + cmp r2, r3 │ │ + beq.n 435ee │ │ movs r0, #0 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #128 ; 0x80 │ │ - ldr r0, [pc, #28] ; (4e45c <__cxa_guard_acquire+0x64>) │ │ - lsls r3, r3, #1 │ │ - str r3, [r4, #0] │ │ - add r0, pc │ │ - blx 21edc │ │ + mvns r5, r0 │ │ + ldrb r6, [r1, r5] │ │ + ldrb r5, [r2, #0] │ │ + subs r1, #1 │ │ + subs r3, #1 │ │ + cmp r1, r4 │ │ + beq.n 435e2 │ │ + movs r7, #255 ; 0xff │ │ + ands r5, r7 │ │ + ands r6, r7 │ │ + cmp r6, r5 │ │ + bne.n 435ee │ │ + adds r5, r2, #1 │ │ + cmp r2, r3 │ │ + beq.n 435d4 │ │ + push {r5} │ │ + pop {r2} │ │ + ldrb r5, [r2, #0] │ │ + movs r6, #0 │ │ + mvns r6, r6 │ │ + ldrb r6, [r1, r6] │ │ + subs r1, #1 │ │ + cmp r4, r1 │ │ + bne.n 435c0 │ │ movs r0, #1 │ │ - b.n 4e43a <__cxa_guard_acquire+0x42> │ │ - nop ; (mov r8, r8) │ │ - pop {r1, r7} │ │ - movs r1, r0 │ │ - stmia r0!, {r1, r3, r4, r5} │ │ - movs r1, r0 │ │ - pop {r1, r2, r3, r6} │ │ - movs r1, r0 │ │ - pop {r2, r3, r4, r5} │ │ + movs r1, #0 │ │ + cmp r6, r5 │ │ + bls.n 435ee │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +000435f0 : │ │ + ldr r1, [pc, #4] ; (435f8 ) │ │ + add r1, pc │ │ + ldrb r0, [r1, r0] │ │ + bx lr │ │ + str r2, [r3, #20] │ │ movs r1, r0 │ │ │ │ -0004e460 <__cxa_guard_release>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #32] ; (4e488 <__cxa_guard_release+0x28>) │ │ +000435fc : │ │ + ldr r0, [pc, #4] ; (43604 ) │ │ add r0, pc │ │ - blx 21bc4 │ │ - ldr r3, [r4, #0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + bxns r4 │ │ + movs r1, r0 │ │ + │ │ +00043608 : │ │ + push {r4, r5, r7, lr} │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r1, #0] │ │ + cmp r2, r3 │ │ + push {r1} │ │ + pop {r4} │ │ + beq.n 43680 │ │ + adds r4, r1, #4 │ │ + ldr r2, [r1, #4] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + ldr r2, [r1, #8] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #12 │ │ + ldr r2, [r1, #12] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #16 │ │ + ldr r2, [r1, #16] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #20 │ │ + ldr r2, [r1, #20] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #24 │ │ + ldr r2, [r1, #24] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #28 │ │ + ldr r2, [r1, #28] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #32 │ │ + ldr r2, [r1, #32] │ │ + cmp r2, r3 │ │ + beq.n 43680 │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #36 ; 0x24 │ │ + ldr r5, [r1, #36] ; 0x24 │ │ + movs r2, #0 │ │ + cmp r5, r3 │ │ + bne.n 4368e │ │ + subs r1, r4, r1 │ │ + lsrs r1, r1, #2 │ │ + adds r1, #48 ; 0x30 │ │ + movs r2, #255 ; 0xff │ │ + ands r2, r1 │ │ + str r2, [r0, #0] │ │ movs r2, #1 │ │ - str r2, [r4, #0] │ │ - lsls r2, r3, #22 │ │ - bpl.n 4e47e <__cxa_guard_release+0x1e> │ │ - ldr r0, [pc, #20] ; (4e48c <__cxa_guard_release+0x2c>) │ │ - add r0, pc │ │ - blx 21ed0 │ │ - ldr r0, [pc, #16] ; (4e490 <__cxa_guard_release+0x30>) │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +00043694 : │ │ + push {r4, r5, r7, lr} │ │ + ldr r3, [r0, #0] │ │ + cmp r3, r1 │ │ + bne.n 436a2 │ │ + movs r1, #44 ; 0x2c │ │ + str r1, [r0, #0] │ │ + b.n 43722 │ │ + ldr r1, [r2, #0] │ │ + cmp r1, r3 │ │ + push {r2} │ │ + pop {r4} │ │ + beq.n 43716 │ │ + adds r4, r2, #4 │ │ + ldr r1, [r2, #4] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #8 │ │ + ldr r1, [r2, #8] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #12 │ │ + ldr r1, [r2, #12] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #16 │ │ + ldr r1, [r2, #16] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #20 │ │ + ldr r1, [r2, #20] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #24 │ │ + ldr r1, [r2, #24] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #28 │ │ + ldr r1, [r2, #28] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #32 │ │ + ldr r1, [r2, #32] │ │ + cmp r1, r3 │ │ + beq.n 43716 │ │ + push {r2} │ │ + pop {r4} │ │ + adds r4, #36 ; 0x24 │ │ + ldr r5, [r2, #36] ; 0x24 │ │ + movs r1, #0 │ │ + cmp r5, r3 │ │ + bne.n 43724 │ │ + subs r1, r4, r2 │ │ + lsrs r1, r1, #2 │ │ + adds r1, #48 ; 0x30 │ │ + movs r2, #255 ; 0xff │ │ + ands r2, r1 │ │ + str r2, [r0, #0] │ │ + movs r1, #1 │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + ... │ │ + │ │ +0004372c : │ │ + ldr r0, [pc, #4] ; (43734 ) │ │ add r0, pc │ │ - blx 21edc │ │ - pop {r4, pc} │ │ - pop {r1, r3, r4} │ │ - movs r1, r0 │ │ - it le │ │ - movle r1, r0 │ │ - pop {} │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + cmp sl, pc │ │ movs r1, r0 │ │ │ │ -0004e494 <__cxa_guard_abort>: │ │ - push {r4, lr} │ │ - adds r4, r0, #0 │ │ - ldr r0, [pc, #32] ; (4e4bc <__cxa_guard_abort+0x28>) │ │ +00043738 : │ │ + ldr r0, [pc, #4] ; (43740 ) │ │ add r0, pc │ │ - blx 21bc4 │ │ - ldr r3, [r4, #0] │ │ + bx lr │ │ + nop ; (mov r8, r8) │ │ + mov r0, r0 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + push {r0} │ │ + pop {r4} │ │ + add r6, sp, #4 │ │ + adds r6, #64 ; 0x40 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 31e04 > > const*)@@Base+0x9a88> │ │ + push {r0} │ │ + pop {r1} │ │ + subs r5, r6, r1 │ │ + cmp r6, r1 │ │ + beq.n 43772 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + adds r4, r4, r5 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #20] │ │ + movs r2, #0 │ │ + cmp r0, r1 │ │ + beq.n 43822 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldrb r5, [r0, #0] │ │ + movs r6, #1 │ │ + movs r4, #0 │ │ + cmp r5, r2 │ │ + push {r6} │ │ + pop {r2} │ │ + beq.n 437a0 │ │ + push {r4} │ │ + pop {r2} │ │ + cmp r5, r3 │ │ + beq.n 437a8 │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + orrs r6, r2 │ │ + str r6, [sp, #8] │ │ + adds r2, r0, #1 │ │ + cmp r6, #0 │ │ + bne.n 437b8 │ │ + push {r0} │ │ + pop {r2} │ │ + adds r0, r2, r3 │ │ + str r0, [sp, #16] │ │ + str r3, [sp, #4] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 437d0 │ │ + ldr r0, [sp, #12] │ │ + strb r0, [r6, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r0, [sp, #20] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + subs r2, r2, r0 │ │ + cmp r3, r2 │ │ + bcs.n 437e0 │ │ + ldrb r4, [r0, r3] │ │ + adds r3, #1 │ │ + cmp r4, #1 │ │ + blt.n 43816 │ │ + ldr r0, [sp, #16] │ │ + subs r0, r6, r0 │ │ + cmp r4, r0 │ │ + bge.n 43816 │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 43816 │ │ + subs r6, r6, r4 │ │ + adds r5, r1, #1 │ │ + subs r2, r5, r6 │ │ + cmp r2, #1 │ │ + blt.n 437c8 │ │ + subs r0, r6, r5 │ │ + adds r0, r1, r0 │ │ + adds r0, #2 │ │ + push {r6} │ │ + pop {r1} │ │ + str r4, [sp, #24] │ │ + push {r3} │ │ + pop {r4} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #24] │ │ + b.n 437c8 │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r0, r2 │ │ + ldr r2, [sp, #16] │ │ + subs r0, r0, r2 │ │ + adds r2, r0, r1 │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #24] │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + adds r2, r5, r0 │ │ + str r2, [sp, #20] │ │ + ldr r0, [r5, r0] │ │ + ldr r2, [r5, #16] │ │ + subs r2, r2, r0 │ │ + cmp r2, r1 │ │ + bcc.n 43924 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r2, [sp, #4] │ │ + ldrb r6, [r0, #0] │ │ + movs r2, #1 │ │ + movs r4, #0 │ │ + cmp r6, r3 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 43862 │ │ + push {r4} │ │ + pop {r3} │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #4] │ │ + cmp r6, r3 │ │ + beq.n 43872 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #8] │ │ + orrs r2, r3 │ │ + lsls r2, r2, #31 │ │ + asrs r2, r2, #31 │ │ + ldr r3, [sp, #12] │ │ + subs r2, r2, r3 │ │ + str r2, [sp, #12] │ │ + adds r0, r0, r1 │ │ + push {r5} │ │ + pop {r1} │ │ + adds r1, #16 │ │ + str r1, [sp, #8] │ │ + push {r4} │ │ + pop {r6} │ │ + b.n 4389a │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r2, [sp, #16] │ │ + bl 43af8 │ │ + ldr r1, [sp, #24] │ │ + ldr r2, [r1, #16] │ │ + ldr r1, [r1, #20] │ │ + subs r2, r2, r1 │ │ + cmp r6, r2 │ │ + bcs.n 438aa │ │ + ldrb r4, [r1, r6] │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + blt.n 43924 │ │ + ldr r1, [sp, #12] │ │ + adds r1, r1, r0 │ │ + ldr r2, [sp, #20] │ │ + ldr r2, [r2, #0] │ │ + subs r1, r1, r2 │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 43924 │ │ + cmp r4, r1 │ │ + bge.n 43924 │ │ + subs r1, r0, r4 │ │ + ldr r0, [r5, #16] │ │ + cmp r0, r1 │ │ + bne.n 43890 │ │ + cmp r2, r5 │ │ + ldr r3, [sp, #8] │ │ + beq.n 438d0 │ │ + ldr r3, [r5, #0] │ │ + subs r3, r3, r0 │ │ + cmp r3, #1 │ │ + bne.n 43912 │ │ + subs r0, r0, r2 │ │ + movs r2, #1 │ │ + mvns r1, r2 │ │ + cmp r0, r1 │ │ + beq.n 43928 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r3} │ │ + bhi.n 438ec │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r0, r3 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 438fc │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 43908 │ │ + push {r0} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r1, [r5, #16] │ │ + movs r0, #0 │ │ + strb r0, [r1, #1] │ │ + ldr r0, [r5, #16] │ │ + ldr r1, [sp, #16] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r5, #16] │ │ + adds r1, r0, #1 │ │ + str r1, [r5, #16] │ │ + b.n 4389a │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #20] │ │ movs r2, #0 │ │ + cmp r0, r1 │ │ + beq.n 439e0 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + ldr r5, [r0, #0] │ │ + movs r6, #1 │ │ + movs r4, #0 │ │ + cmp r5, r2 │ │ + push {r6} │ │ + pop {r2} │ │ + beq.n 43956 │ │ + push {r4} │ │ + pop {r2} │ │ + cmp r5, r3 │ │ + beq.n 4395e │ │ + push {r4} │ │ + pop {r6} │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + orrs r6, r2 │ │ + str r6, [sp, #8] │ │ + adds r2, r0, #4 │ │ + cmp r6, #0 │ │ + bne.n 4396e │ │ + push {r0} │ │ + pop {r2} │ │ + lsls r0, r3, #2 │ │ + str r3, [sp, #4] │ │ + adds r0, r2, r0 │ │ + str r0, [sp, #16] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 43988 │ │ + ldr r0, [sp, #12] │ │ + str r0, [r6, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r0, [sp, #20] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + subs r2, r2, r0 │ │ + cmp r3, r2 │ │ + bcs.n 43998 │ │ + ldrb r4, [r0, r3] │ │ + adds r3, #1 │ │ + cmp r4, #1 │ │ + blt.n 439d2 │ │ + ldr r0, [sp, #16] │ │ + subs r0, r6, r0 │ │ + asrs r0, r0, #2 │ │ + cmp r4, r0 │ │ + bge.n 439d2 │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 439d2 │ │ + lsls r0, r4, #2 │ │ + subs r6, r6, r0 │ │ + adds r5, r1, #4 │ │ + subs r2, r5, r6 │ │ + cmp r2, #1 │ │ + blt.n 43980 │ │ + subs r0, r6, r5 │ │ + adds r0, r1, r0 │ │ + adds r0, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + str r4, [sp, #24] │ │ + push {r3} │ │ + pop {r4} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r4, [sp, #24] │ │ + b.n 43980 │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [sp, #4] │ │ + adds r0, r0, r2 │ │ + ldr r2, [sp, #16] │ │ + subs r1, r1, r2 │ │ + asrs r1, r1, #2 │ │ + adds r2, r0, r1 │ │ + push {r2} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #16] │ │ + str r2, [sp, #24] │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + adds r2, r6, r0 │ │ + str r2, [sp, #20] │ │ + ldr r0, [r6, r0] │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r2, r1 │ │ + bcc.n 43aee │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + str r2, [sp, #12] │ │ + ldr r5, [r0, #0] │ │ + movs r2, #1 │ │ + movs r4, #0 │ │ + cmp r5, r3 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 43a22 │ │ + push {r4} │ │ + pop {r3} │ │ + str r3, [sp, #8] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + cmp r5, r3 │ │ + beq.n 43a32 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #8] │ │ + orrs r2, r3 │ │ + lsls r2, r2, #31 │ │ + asrs r2, r2, #31 │ │ + ldr r3, [sp, #4] │ │ + subs r2, r2, r3 │ │ + str r2, [sp, #12] │ │ + lsls r1, r1, #2 │ │ + adds r1, r0, r1 │ │ + push {r4} │ │ + pop {r5} │ │ + b.n 43a58 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r2, [sp, #16] │ │ + bl 43c5c │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + ldr r2, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + subs r2, r2, r0 │ │ + cmp r5, r2 │ │ + bcs.n 43a68 │ │ + ldrb r4, [r0, r5] │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + blt.n 43aee │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + ldr r3, [sp, #12] │ │ + adds r2, r3, r2 │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 43aee │ │ + cmp r4, r2 │ │ + bge.n 43aee │ │ + lsls r2, r4, #2 │ │ + subs r1, r1, r2 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + cmp r2, r1 │ │ + bne.n 43a4a │ │ + cmp r0, r6 │ │ + beq.n 43a96 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + b.n 43aa6 │ │ + subs r3, r2, r6 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #8] │ │ + movs r3, #16 │ │ + str r5, [sp, #4] │ │ + ldr r5, [sp, #8] │ │ + subs r3, r3, r5 │ │ + ldr r5, [sp, #4] │ │ + cmp r3, #1 │ │ + bne.n 43ae0 │ │ + subs r0, r2, r0 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 43abc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #48] ; (43af4 ) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 43ace │ │ + push {r2} │ │ + pop {r0} │ │ + cmp r2, r1 │ │ + bhi.n 43ad6 │ │ + push {r0} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 43ddc │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + movs r0, #0 │ │ + ldr r2, [sp, #16] │ │ + str r2, [r1, #0] │ │ + str r0, [r1, #4] │ │ + adds r0, r1, #4 │ │ + str r0, [r6, #64] ; 0x40 │ │ + b.n 43a58 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfffe3fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r2} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r5} │ │ + movs r1, #35 ; 0x23 │ │ + lsls r1, r1, #3 │ │ + ldr r4, [r0, r1] │ │ + adds r1, r0, r1 │ │ + str r1, [sp, #24] │ │ + cmp r4, r0 │ │ + beq.n 43b22 │ │ + ldr r1, [r0, #16] │ │ + ldr r2, [r0, #0] │ │ + subs r2, r2, r1 │ │ + push {r0} │ │ + pop {r3} │ │ + adds r3, #16 │ │ + b.n 43b2c │ │ + ldr r1, [r0, #16] │ │ + push {r0} │ │ + pop {r3} │ │ + adds r3, #16 │ │ + subs r2, r3, r1 │ │ + cmp r2, #2 │ │ + bcc.n 43b5c │ │ + movs r0, #0 │ │ + strb r0, [r1, #1] │ │ + ldr r0, [r3, #0] │ │ + cmp r0, r5 │ │ + beq.n 43b4e │ │ + subs r2, r0, r5 │ │ + adds r0, r5, #1 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r4} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r4} │ │ + pop {r3} │ │ + strb r6, [r5, #0] │ │ + ldr r0, [r3, #0] │ │ + adds r0, #1 │ │ + str r0, [r3, #0] │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 43c4c │ │ + str r3, [sp, #16] │ │ + str r6, [sp, #20] │ │ + push {r0} │ │ + pop {r6} │ │ + subs r1, r1, r4 │ │ + movs r2, #1 │ │ + mvns r0, r2 │ │ + cmp r1, r0 │ │ + beq.n 43c54 │ │ + cmp r1, #1 │ │ + push {r1} │ │ + pop {r3} │ │ + bhi.n 43b7a │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r1, r3 │ │ + adds r2, #1 │ │ + cmp r2, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + bcc.n 43b8a │ │ + push {r2} │ │ + pop {r1} │ │ + movs r3, #0 │ │ + str r3, [sp, #4] │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 43b98 │ │ + push {r1} │ │ + pop {r0} │ │ + lsrs r1, r0, #1 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 43bb6 │ │ + str r0, [sp, #8] │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #24] │ │ + ldr r4, [r0, #0] │ │ + push {r1} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r3} │ │ + b.n 43bc2 │ │ + str r0, [sp, #8] │ │ + push {r6} │ │ + pop {r3} │ │ + push {r3} │ │ + pop {r0} │ │ + adds r0, #20 │ │ + subs r1, r5, r4 │ │ + cmp r1, #1 │ │ + push {r0} │ │ + pop {r6} │ │ + blt.n 43be2 │ │ + adds r1, r5, #1 │ │ + subs r1, r1, r4 │ │ + push {r0} │ │ + pop {r6} │ │ + ldrb r2, [r4, #0] │ │ + strb r2, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #1 │ │ + adds r4, #1 │ │ + cmp r1, #1 │ │ + bgt.n 43bd4 │ │ + str r0, [sp, #12] │ │ + ldr r0, [sp, #20] │ │ + strb r0, [r6, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r0, [r0, #0] │ │ + subs r1, r0, r5 │ │ + adds r4, r6, #1 │ │ + cmp r1, #1 │ │ + blt.n 43c0a │ │ + adds r0, #1 │ │ + subs r0, r0, r5 │ │ + ldr r2, [sp, #4] │ │ + ldrb r1, [r5, #0] │ │ + strb r1, [r4, #0] │ │ + subs r0, #1 │ │ + adds r4, #1 │ │ + adds r5, #1 │ │ + cmp r0, #1 │ │ + bgt.n 43bfa │ │ + b.n 43c0c │ │ + ldr r2, [sp, #4] │ │ + strb r2, [r4, #0] │ │ + ldr r0, [sp, #24] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r3 │ │ + beq.n 43c3e │ │ + cmp r0, #0 │ │ + beq.n 43c3e │ │ + ldr r1, [r3, #0] │ │ + subs r1, r1, r0 │ │ + push {r3} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + cmp r2, r0 │ │ + beq.n 43c3e │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 43c36 │ │ + bl 21464 │ │ + b.n 43c3a │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #12] │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + str r4, [r3, #16] │ │ + ldr r0, [sp, #24] │ │ + str r1, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #137 ; 0x89 │ │ + lsls r1, r0, #3 │ │ + ldr r0, [r4, r1] │ │ + adds r6, r4, r1 │ │ + cmp r0, r4 │ │ + beq.n 43c82 │ │ + str r2, [sp, #20] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r2, [r4, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 43c8e │ │ + str r2, [sp, #20] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r2, r1, r4 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + push {r4} │ │ + pop {r3} │ │ + adds r3, #64 ; 0x40 │ │ + str r3, [sp, #16] │ │ + cmp r2, #2 │ │ + bcc.n 43cbe │ │ + movs r0, #0 │ │ + str r0, [r1, #4] │ │ + subs r0, r1, r5 │ │ + asrs r2, r0, #2 │ │ + adds r0, r5, #4 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e224 <__aeabi_llsl@@Base+0x7bc> │ │ + ldr r0, [sp, #20] │ │ + str r0, [r5, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r0, [r1, #0] │ │ + adds r0, #4 │ │ + str r0, [r1, #0] │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 43dac │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + movs r2, #1 │ │ + cmp r1, #1 │ │ + push {r1} │ │ + pop {r3} │ │ + bhi.n 43cd0 │ │ + push {r2} │ │ + pop {r3} │ │ + adds r2, r1, r3 │ │ + adds r2, #1 │ │ + ldr r3, [pc, #248] ; (43dd0 ) │ │ + cmp r2, r1 │ │ + push {r3} │ │ + pop {r1} │ │ + bcc.n 43ce2 │ │ + push {r2} │ │ + pop {r1} │ │ + str r6, [sp, #4] │ │ + cmp r2, r3 │ │ + bhi.n 43cec │ │ + push {r1} │ │ + pop {r3} │ │ + lsrs r1, r3, #1 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 43d0c │ │ + lsrs r0, r3, #30 │ │ + cmp r0, #0 │ │ + bne.n 43db4 │ │ + str r4, [sp, #12] │ │ + lsls r0, r3, #2 │ │ + str r3, [sp, #0] │ │ + str r0, [sp, #24] │ │ + cmp r0, #129 ; 0x81 │ │ + ldr r4, [sp, #4] │ │ + bcc.n 43d18 │ │ + bl 21da4 │ │ + b.n 43d1e │ │ + str r3, [sp, #0] │ │ + push {r4} │ │ + pop {r6} │ │ + str r4, [sp, #12] │ │ + adds r6, #68 ; 0x44 │ │ + b.n 43d24 │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r4, #0] │ │ + str r6, [sp, #8] │ │ + subs r1, r5, r0 │ │ + cmp r1, #1 │ │ + blt.n 43d44 │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + ldr r6, [sp, #8] │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r3, [r2, #0] │ │ + str r3, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #4 │ │ + adds r2, #4 │ │ + cmp r1, #1 │ │ + bgt.n 43d36 │ │ + ldr r1, [sp, #20] │ │ + str r1, [r6, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r5 │ │ + adds r4, r6, #4 │ │ + cmp r1, #1 │ │ + blt.n 43d6a │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [r5, #0] │ │ str r2, [r4, #0] │ │ - lsls r2, r3, #22 │ │ - bpl.n 4e4b2 <__cxa_guard_abort+0x1e> │ │ - ldr r0, [pc, #20] ; (4e4c0 <__cxa_guard_abort+0x2c>) │ │ - add r0, pc │ │ - blx 21ed0 │ │ - ldr r0, [pc, #16] ; (4e4c4 <__cxa_guard_abort+0x30>) │ │ - add r0, pc │ │ - blx 21edc │ │ - pop {r4, pc} │ │ - cbnz r6, 4e538 <__cxa_guard_abort+0xa4> │ │ + subs r1, #1 │ │ + adds r4, #4 │ │ + adds r5, #4 │ │ + cmp r1, #1 │ │ + bgt.n 43d5a │ │ + b.n 43d6c │ │ + ldr r3, [sp, #0] │ │ + movs r1, #0 │ │ + str r1, [r4, #0] │ │ + ldr r1, [sp, #12] │ │ + cmp r0, r1 │ │ + beq.n 43d9c │ │ + cmp r0, #0 │ │ + beq.n 43d9c │ │ + ldr r2, [sp, #12] │ │ + ldr r1, [r2, #0] │ │ + subs r1, r1, r0 │ │ + adds r2, #68 ; 0x44 │ │ + cmp r2, r0 │ │ + beq.n 43d9c │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 43d94 │ │ + bl 21464 │ │ + b.n 43d98 │ │ + bl 3e9c4 │ │ + push {r5} │ │ + pop {r3} │ │ + lsls r0, r3, #2 │ │ + ldr r2, [sp, #8] │ │ + adds r0, r2, r0 │ │ + ldr r1, [sp, #12] │ │ + str r0, [r1, #0] │ │ + str r4, [r1, #64] ; 0x40 │ │ + ldr r0, [sp, #4] │ │ + str r2, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #20] ; (43dd4 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (43dd8 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xfffe3fff │ │ + ldr r6, [sp, #624] ; 0x270 │ │ movs r1, r0 │ │ - itt ge │ │ - movge r1, r0 │ │ - cbnz r4, 4e53a <__cxa_guard_abort+0xa6> ; unpredictable │ │ + ldr r6, [sp, #952] ; 0x3b8 │ │ movs r1, r0 │ │ - rors r0, r6 │ │ - stmdb sp!, {r4, ip, lr, pc} │ │ - b.n 4e96c │ │ - ands r0, r0 │ │ - b.n 4e816 │ │ - str r4, [r1, #4] │ │ - b.n 4e9da │ │ - str r4, [r1, r0] │ │ - b.n 4e9f8 │ │ - strh r0, [r4, #0] │ │ - b.n 4e9e2 │ │ - lsls r0, r5, #1 │ │ - b.n 4e00e <_Locale_strcmp+0xae> │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4e012 <_Locale_strcmp+0xb2> │ │ - b.n 4e4ec <__cxa_guard_abort+0x58> │ │ - b.n 4e00e <_Locale_strcmp+0xae> │ │ - adds r0, #64 ; 0x40 │ │ - b.n 4e01a <_WLocale_strcmp+0x6> │ │ - movs r0, #12 │ │ - b.n 4e836 │ │ - str r0, [r0, r0] │ │ - b.n 4e014 <_WLocale_strcmp> │ │ - stmia r0!, {r2, r3} │ │ - b.n 4e018 <_WLocale_strcmp+0x4> │ │ - asrs r6, r0, #32 │ │ - b.n 4e842 │ │ - stmia r0!, {r4} │ │ - b.n 4e042 <_WLocale_strcmp+0x2e> │ │ - vrhadd.u d14, d12, d31 │ │ - strb r0, [r0, #0] │ │ - b.n 4e84e │ │ - movs r3, r0 │ │ - b.n 4ebc0 │ │ - movs r0, r1 │ │ - b.n 4e856 │ │ - movs r7, r1 │ │ - lsrs r0, r0, #8 │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4e046 <_WLocale_strcmp+0x32> │ │ - adds r0, #12 │ │ - b.n 4e05c <_WLocale_strcmp+0x48> │ │ - asrs r4, r1, #32 │ │ - b.n 4e866 │ │ - movs r0, r0 │ │ - b.n 4ebd8 │ │ - movs r3, r0 │ │ - lsls r4, r3, #5 │ │ - movs r0, #3 │ │ - b.n 4e60a <__cxa_guard_abort+0x176> │ │ - adds r0, #0 │ │ - asrs r0, r4, #14 │ │ - adds r0, #1 │ │ - lsls r0, r4, #14 │ │ - movs r6, r0 │ │ - lsrs r0, r0, #8 │ │ - movs r2, r0 │ │ - b.n 4ebf0 │ │ - movs r7, r0 │ │ - lsrs r0, r0, #8 │ │ - ldrh r3, [r3, #0] │ │ - ; instruction: 0xebff0000 │ │ - b.n 4ebee │ │ - movs r2, r0 │ │ - lsrs r0, r0, #8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r0, r1, #1 │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 43e06 │ │ + lsrs r0, r1, #30 │ │ + cmp r0, #0 │ │ + bne.n 43e84 │ │ + lsls r0, r1, #2 │ │ + str r1, [sp, #0] │ │ + str r0, [sp, #8] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 43e10 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 43e1a │ │ + str r1, [sp, #0] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #68 ; 0x44 │ │ + b.n 43e1a │ │ + add r0, sp, #8 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + adds r1, r4, r0 │ │ + str r1, [sp, #4] │ │ + ldr r0, [r4, r0] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + push {r5} │ │ + pop {r6} │ │ + blt.n 43e4a │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + push {r5} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r3, [r2, #0] │ │ + str r3, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #4 │ │ + adds r2, #4 │ │ + cmp r1, #1 │ │ + bgt.n 43e3c │ │ + movs r1, #0 │ │ + str r1, [r6, #0] │ │ + cmp r0, r4 │ │ + beq.n 43e72 │ │ + cmp r0, #0 │ │ + beq.n 43e72 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #68 ; 0x44 │ │ + cmp r2, r0 │ │ + beq.n 43e72 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 43e6e │ │ + bl 21464 │ │ + b.n 43e72 │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + adds r0, r5, r0 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #64] ; 0x40 │ │ + ldr r0, [sp, #4] │ │ + str r5, [r0, #0] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (43ea0 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (43ea4 ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + ldr r5, [sp, #816] ; 0x330 │ │ movs r1, r0 │ │ - b.n 4ec04 │ │ - ; instruction: 0xffe10aff │ │ + ldr r6, [sp, #120] ; 0x78 │ │ movs r1, r0 │ │ - b.n 4ec9e │ │ - beq.n 4e580 <__cxa_guard_abort+0xec> │ │ - b.n 4ea7c │ │ - strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1} │ │ - b.n 4e8aa │ │ - ; instruction: 0xfffbeaff │ │ - rors r0, r6 │ │ - stmdb sp!, {r4, ip, lr, pc} │ │ - b.n 4ea10 │ │ - ands r0, r0 │ │ - b.n 4e8ba │ │ - str r4, [r1, #4] │ │ - b.n 4ea7e │ │ - str r4, [r1, r0] │ │ - b.n 4ea9c │ │ - strh r0, [r4, #0] │ │ - b.n 4ea86 │ │ - lsls r0, r5, #1 │ │ - b.n 4e0b2 <_WLocale_strcmp+0x9e> │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4e0b6 <_WLocale_strcmp+0xa2> │ │ - b.n 4e590 <__cxa_guard_abort+0xfc> │ │ - b.n 4e0b2 <_WLocale_strcmp+0x9e> │ │ - adds r0, #64 ; 0x40 │ │ - b.n 4e0be <_WLocale_strcmp+0xaa> │ │ - movs r0, #12 │ │ - b.n 4e8da │ │ - str r0, [r0, r0] │ │ - b.n 4e0b8 <_WLocale_strcmp+0xa4> │ │ - stmia r0!, {r2, r3} │ │ - b.n 4e0bc <_WLocale_strcmp+0xa8> │ │ - asrs r6, r0, #32 │ │ - b.n 4e8e6 │ │ - stmia r0!, {r4} │ │ - b.n 4e0e6 <_Locale_strxfrm+0x12> │ │ - vrhadd.u d14, d12, d31 │ │ - strb r0, [r0, #0] │ │ - b.n 4e8f2 │ │ - movs r3, r0 │ │ - b.n 4ec64 │ │ - movs r0, r1 │ │ - b.n 4e8fa │ │ - movs r7, r1 │ │ - lsrs r0, r0, #8 │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4e0ea <_Locale_strxfrm+0x16> │ │ - adds r0, #12 │ │ - b.n 4e100 <_Locale_strxfrm+0x2c> │ │ - asrs r4, r1, #32 │ │ - b.n 4e90a │ │ + │ │ +00043ea8 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #0] │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + add r5, sp, #8 │ │ + movs r0, #0 │ │ + strb r0, [r5, #10] │ │ + ldr r0, [pc, #96] ; (43f24 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base+0x7c>) │ │ + strh r0, [r5, #8] │ │ + ldr r0, [pc, #96] ; (43f28 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base+0x80>) │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #96] ; (43f2c const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base+0x84>) │ │ + str r0, [sp, #8] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #43 ; 0x2b │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + str r0, [r6, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #45 ; 0x2d │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #101 ; 0x65 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + movs r1, #69 ; 0x45 │ │ + push {r4} │ │ + pop {r0} │ │ + blx r2 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str r0, [r1, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r6, [r0, #44] ; 0x2c │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, #10 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + blx r6 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r1, #56 ; 0x38 │ │ movs r0, r0 │ │ - b.n 4ec7c │ │ - movs r3, r0 │ │ - lsls r4, r3, #5 │ │ - movs r0, #3 │ │ - b.n 4e6ae │ │ - adds r0, #0 │ │ - asrs r0, r4, #14 │ │ - adds r0, #1 │ │ - lsls r0, r4, #14 │ │ - movs r6, r0 │ │ - lsrs r0, r0, #8 │ │ - movs r2, r0 │ │ - b.n 4ec94 │ │ - movs r7, r0 │ │ - lsrs r0, r0, #8 │ │ - strh r2, [r6, #62] ; 0x3e │ │ - ; instruction: 0xebff0000 │ │ - b.n 4ec92 │ │ - movs r2, r0 │ │ - lsrs r0, r0, #8 │ │ - movs r1, r0 │ │ - b.n 4eca8 │ │ - ; instruction: 0xffe10aff │ │ - movs r1, r0 │ │ - b.n 4ed42 │ │ - beq.n 4e624 │ │ - b.n 4eb20 │ │ - strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1} │ │ - b.n 4e94e │ │ - ; instruction: 0xfffbeaff │ │ + adds r5, #52 ; 0x34 │ │ + adds r7, #54 ; 0x36 │ │ + adds r1, #48 ; 0x30 │ │ + adds r3, #50 ; 0x32 │ │ │ │ -0004e610 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r4, [pc, #828] ; 4e958 │ │ - ldr r3, [pc, #828] ; 4e95c │ │ - add r4, pc, r4 │ │ - ldr r8, [r4, r3] │ │ - mov r0, #0 │ │ - ldr r2, [r8] │ │ - ldr r3, [r2, #-12] │ │ - add r3, r8, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #776] ; 4e960 │ │ - ldr r7, [r4, r3] │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r7, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #732] ; 4e964 │ │ - ldr r6, [r4, r3] │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r6, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #688] ; 4e968 │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [r5] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r5, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r0, [r2, #-12] │ │ - mov r1, #0 │ │ - add r0, r8, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e700 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r7, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e728 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r6, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e750 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r5, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e778 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [pc, #428] ; 4e96c │ │ - mov r0, #0 │ │ - ldr r7, [r4, r3] │ │ - ldr r2, [r7] │ │ - ldr r3, [r2, #-12] │ │ - add r3, r7, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #380] ; 4e970 │ │ - ldr r6, [r4, r3] │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r6, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #336] ; 4e974 │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [r5] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r5, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #292] ; 4e978 │ │ - ldr r4, [r4, r3] │ │ - ldr r3, [r4] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r4, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r0, [r2, #-12] │ │ - mov r1, #0 │ │ - add r0, r7, r0 │ │ - bl 4f834 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e89c │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r6, r0 │ │ - bl 4f834 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e8c4 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r5, r0 │ │ - bl 4f834 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e8ec │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r4, r0 │ │ - bl 4f834 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e914 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - strdeq fp, [r1], -ip │ │ - andeq r0, r0, r4, asr r3 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, r4, asr #5 │ │ - ldrdeq r0, [r0], -ip │ │ - andeq r0, r0, r0, lsr #8 │ │ - andeq r0, r0, r4, asr #4 │ │ - andeq r0, r0, ip, lsl r2 │ │ - andeq r0, r0, r0, asr r3 │ │ - │ │ -0004e97c : │ │ - ldr r3, [pc, #52] ; 4e9b8 │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - sub sp, sp, #12 │ │ - sub r2, r2, #1 │ │ +00043f30 const&, float&)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r4} │ │ + movs r1, #35 ; 0x23 │ │ + lsls r1, r1, #3 │ │ + ldr r0, [r0, r1] │ │ + bl 43f4c const&, float&)@@Base+0x1c> │ │ + bl 4dc94 <__aeabi_llsl@@Base+0x22c> │ │ + str r0, [r4, #0] │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + ldrb r2, [r0, #0] │ │ + adds r1, r0, #1 │ │ + cmp r2, #43 ; 0x2b │ │ + bne.n 43f5c const&, float&)@@Base+0x2c> │ │ + ldrb r2, [r0, #1] │ │ + adds r1, r0, #2 │ │ + movs r3, #0 │ │ + b.n 43f68 const&, float&)@@Base+0x38> │ │ + movs r3, #0 │ │ + cmp r2, #45 ; 0x2d │ │ + bne.n 43f68 const&, float&)@@Base+0x38> │ │ + ldrb r2, [r0, #1] │ │ + adds r1, r0, #2 │ │ + movs r3, #1 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r3, [sp, #16] │ │ + add r0, sp, #24 │ │ + push {r0} │ │ + pop {r3} │ │ + adds r3, #17 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r4} │ │ + b.n 43f84 const&, float&)@@Base+0x54> │ │ + ldrb r2, [r1, #0] │ │ + adds r1, #1 │ │ + subs r2, #48 ; 0x30 │ │ + cmp r2, #9 │ │ + bhi.n 43fa4 const&, float&)@@Base+0x74> │ │ + cmp r0, r3 │ │ + beq.n 43fc2 const&, float&)@@Base+0x92> │ │ + add r6, sp, #24 │ │ cmp r2, #0 │ │ - str r2, [r3] │ │ - bne 4e9b0 │ │ - str r0, [sp, #4] │ │ - bl 4e610 │ │ - bl 4da54 <_Locale_final> │ │ - ldr r0, [sp, #4] │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - andeq fp, r1, ip, lsl r6 │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - mov r0, #148 ; 0x94 │ │ - mov r5, r1 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r4, r0, #0 │ │ - beq 4e9dc │ │ - bl 4f968 >::basic_filebuf()> │ │ - mov r2, r5 │ │ - add r0, r4, #32 │ │ - ldrsh r1, [r6, #14] │ │ - bl 30498 │ │ - ldrb r5, [r4, #40] ; 0x28 │ │ + bne.n 43f98 const&, float&)@@Base+0x68> │ │ + cmp r0, r6 │ │ + beq.n 43f9c const&, float&)@@Base+0x6c> │ │ + strb r2, [r0, #0] │ │ + adds r6, r0, #1 │ │ + subs r4, r4, r5 │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 43f80 const&, float&)@@Base+0x50> │ │ + str r0, [sp, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + movs r6, #1 │ │ + mvns r4, r6 │ │ + cmp r2, r4 │ │ + bne.n 43fce const&, float&)@@Base+0x9e> │ │ cmp r5, #0 │ │ - bne 4ea0c │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r4, r5 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - mov r0, #124 ; 0x7c │ │ - mov r5, r1 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r4, r0, #0 │ │ - beq 4ea34 │ │ - bl 5bf88 <__udivdi3+0x49c> │ │ - mov r2, r5 │ │ - add r0, r4, #32 │ │ - ldrsh r1, [r6, #14] │ │ - bl 30498 │ │ - ldrb r5, [r4, #40] ; 0x28 │ │ + bne.n 43fce const&, float&)@@Base+0x9e> │ │ + push {r6} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #20] │ │ + b.n 43f80 const&, float&)@@Base+0x50> │ │ + movs r0, #1 │ │ + eors r0, r5 │ │ + adds r4, r4, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + b.n 43f80 const&, float&)@@Base+0x50> │ │ + movs r5, #0 │ │ + add r3, sp, #24 │ │ + ldr r4, [sp, #20] │ │ + cmp r4, r3 │ │ + push {r5} │ │ + pop {r6} │ │ + bne.n 43fde const&, float&)@@Base+0xae> │ │ + b.n 443b4 const&, float&)@@Base+0x484> │ │ + movs r4, #32 │ │ + orrs r2, r4 │ │ + cmp r2, #53 ; 0x35 │ │ + bne.n 43ffc const&, float&)@@Base+0xcc> │ │ + ldrb r2, [r1, #0] │ │ + adds r3, r1, #1 │ │ + cmp r2, #43 ; 0x2b │ │ + beq.n 43ff2 const&, float&)@@Base+0xc2> │ │ + cmp r2, #32 │ │ + bne.n 44004 const&, float&)@@Base+0xd4> │ │ + str r4, [sp, #12] │ │ + ldrb r2, [r1, #1] │ │ + adds r3, r1, #2 │ │ + movs r5, #0 │ │ + b.n 44012 const&, float&)@@Base+0xe2> │ │ + str r4, [sp, #12] │ │ + push {r0} │ │ + pop {r3} │ │ + b.n 44044 const&, float&)@@Base+0x114> │ │ + str r4, [sp, #12] │ │ + movs r5, #0 │ │ + cmp r2, #45 ; 0x2d │ │ + bne.n 44012 const&, float&)@@Base+0xe2> │ │ + ldrb r2, [r1, #1] │ │ + adds r3, r1, #2 │ │ + movs r5, #1 │ │ + subs r2, #48 ; 0x30 │ │ + movs r1, #0 │ │ + cmp r2, #9 │ │ + bhi.n 44040 const&, float&)@@Base+0x110> │ │ + movs r4, #10 │ │ + muls r4, r1 │ │ + adds r1, r4, r2 │ │ + adds r4, r3, #1 │ │ + ldrb r2, [r3, #0] │ │ + subs r2, #48 ; 0x30 │ │ + cmp r2, #10 │ │ + push {r4} │ │ + pop {r3} │ │ + bcc.n 4401a const&, float&)@@Base+0xea> │ │ + negs r2, r1 │ │ cmp r5, #0 │ │ - bne 4ea64 │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r4, r5 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004ea6c : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r4, [pc, #672] ; 4ed18 │ │ - ldr r3, [pc, #672] ; 4ed1c │ │ - add r4, pc, r4 │ │ - ldr r6, [r4, r3] │ │ - mov r5, r0 │ │ - ldrb r3, [r6] │ │ - cmp r3, r0 │ │ - beq 4ebd0 │ │ - ldr r3, [pc, #648] ; 4ed20 │ │ - ldr r3, [r4, r3] │ │ - ldr r3, [r3] │ │ - cmp r3, #0 │ │ - beq 4ed04 │ │ - cmp r0, #0 │ │ - beq 4ebd8 │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r7, r0, #0 │ │ - beq 4ead8 │ │ - ldr r3, [pc, #608] ; 4ed24 │ │ - ldr r1, [r4, r3] │ │ - bl 58dcc │ │ - ldr r3, [pc, #600] ; 4ed28 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 4eb08 │ │ - ldr r3, [pc, #564] ; 4ed24 │ │ - ldr r1, [r4, r3] │ │ - add r1, r1, #84 ; 0x54 │ │ - bl 58dcc │ │ - ldr r3, [pc, #556] ; 4ed2c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r8, r0, #0 │ │ - beq 4eb38 │ │ - ldr r3, [pc, #516] ; 4ed24 │ │ - ldr r1, [r4, r3] │ │ - add r1, r1, #168 ; 0xa8 │ │ - bl 58dcc │ │ - ldr r3, [pc, #508] ; 4ed2c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r9, r0, #0 │ │ - beq 4ec24 │ │ - ldr r3, [pc, #468] ; 4ed24 │ │ - ldr r1, [r4, r3] │ │ - add r1, r1, #168 ; 0xa8 │ │ - bl 58dcc │ │ - ldr r3, [pc, #460] ; 4ed2c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r9] │ │ - b 4ec24 │ │ - cmp r9, #0 │ │ - ldrb r5, [r6] │ │ - beq 4eb88 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - cmp r8, #0 │ │ - beq 4eba0 │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - cmp sl, #0 │ │ - beq 4ebb8 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - cmp r7, #0 │ │ - beq 4ebd0 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r3, [pc, #324] ; 4ed24 │ │ - mov r1, #8 │ │ - ldr r8, [r4, r3] │ │ - mov r0, r8 │ │ - bl 4ea14 │ │ - mov r1, #16 │ │ - add r9, r8, #168 ; 0xa8 │ │ - mov r7, r0 │ │ - add r0, r8, #84 ; 0x54 │ │ - bl 4ea14 │ │ - mov r1, #16 │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - bl 4ea14 │ │ - mov r1, #16 │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - bl 4ea14 │ │ - mov r9, r0 │ │ - cmp r7, #0 │ │ - beq 4eb6c │ │ - cmp sl, #0 │ │ - beq 4eb6c │ │ - cmp r8, #0 │ │ - beq 4eb6c │ │ - cmp r9, #0 │ │ - beq 4ed10 │ │ - ldr r3, [pc, #228] ; 4ed30 │ │ - mov r1, r7 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4ec74 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [pc, #184] ; 4ed34 │ │ - mov r1, sl │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4eca4 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [pc, #140] ; 4ed38 │ │ - mov r1, r8 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4ecd4 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [pc, #96] ; 4ed3c │ │ - mov r1, r9 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4f7f0 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4ed04 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - strb r5, [r6] │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldrb r5, [r6] │ │ - b 4eb88 │ │ - andeq fp, r1, r0, lsr #1 │ │ - ; instruction: 0x000004b0 │ │ - andeq r0, r0, r8, lsl #9 │ │ - andeq r0, r0, r0, lsr r2 │ │ - andeq r0, r0, ip, ror #6 │ │ - ; instruction: 0x000002b8 │ │ - andeq r0, r0, r4, asr r3 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, r4, asr #5 │ │ - ldrdeq r0, [r0], -ip │ │ - │ │ -0004ed40 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #976] ; 4f11c │ │ - ldr r3, [pc, #976] ; 4f120 │ │ - add r5, pc, r5 │ │ - ldr r4, [r5, r3] │ │ - sub sp, sp, #28 │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - beq 4f100 │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r3, [pc, #944] ; 4f124 │ │ - ldr r9, [r5, r3] │ │ - subs r8, r0, #0 │ │ - beq 4ed94 │ │ - mov r1, r9 │ │ - bl 58dcc │ │ - ldr r3, [pc, #924] ; 4f128 │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - beq 4f0c8 │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs sl, r0, #0 │ │ - beq 4edc8 │ │ - add r1, r9, #84 ; 0x54 │ │ - bl 58dcc │ │ - ldr r3, [pc, #876] ; 4f12c │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r2, r0, #0 │ │ - str r2, [sp, #16] │ │ - beq 4edf8 │ │ - add r1, r9, #168 ; 0xa8 │ │ - bl 58dcc │ │ - ldr r3, [pc, #832] ; 4f12c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r2] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r3, r0, #0 │ │ + beq.n 44038 const&, float&)@@Base+0x108> │ │ + push {r2} │ │ + pop {r1} │ │ + push {r0} │ │ + pop {r3} │ │ + adds r3, r1, r3 │ │ + b.n 44044 const&, float&)@@Base+0x114> │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #20] │ │ + add r1, sp, #24 │ │ + subs r1, r0, r1 │ │ + adds r0, r3, r1 │ │ + movs r5, #0 │ │ + ldr r2, [pc, #880] ; (443c0 const&, float&)@@Base+0x490>) │ │ + cmp r0, r2 │ │ + push {r5} │ │ + pop {r6} │ │ + bge.n 4405a const&, float&)@@Base+0x12a> │ │ + b.n 44390 const&, float&)@@Base+0x460> │ │ + movs r2, #77 ; 0x4d │ │ + lsls r2, r2, #2 │ │ + subs r0, #1 │ │ + ldr r6, [pc, #864] ; (443c4 const&, float&)@@Base+0x494>) │ │ + movs r5, #0 │ │ + cmp r0, r2 │ │ + ble.n 4406a const&, float&)@@Base+0x13a> │ │ + b.n 44390 const&, float&)@@Base+0x460> │ │ + movs r0, #0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #48] ; 0x30 │ │ + add r6, sp, #24 │ │ + adds r4, r6, r1 │ │ + cmp r1, #1 │ │ + bge.n 4407a const&, float&)@@Base+0x14a> │ │ + b.n 44270 const&, float&)@@Base+0x340> │ │ str r3, [sp, #20] │ │ - beq 4ee28 │ │ - add r1, r9, #168 ; 0xa8 │ │ - bl 58dcc │ │ - ldr r3, [pc, #784] ; 4f12c │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r2] │ │ - ldr r3, [pc, #768] ; 4f130 │ │ - mov r4, #0 │ │ - ldr r6, [r5, r3] │ │ - add r3, r9, #168 ; 0xa8 │ │ - add r7, r6, #8 │ │ - mov r0, r7 │ │ - str r3, [sp, #12] │ │ - bl 31120 │ │ - ldr r3, [pc, #740] ; 4f134 │ │ - strb r4, [r6, #76] ; 0x4c │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r4, [r6, #84] ; 0x54 │ │ - ldr r3, [r5, r3] │ │ - mov r1, r8 │ │ - add r2, r3, #12 │ │ - add r3, r3, #32 │ │ - str r2, [r6] │ │ - mov r0, r7 │ │ - str r3, [r6, #8] │ │ - str r4, [r6, #4] │ │ - bl 5bfe8 <__udivdi3+0x4fc> │ │ - ldr r3, [pc, #692] ; 4f138 │ │ - ldr r8, [r5, r3] │ │ - add r7, r8, #4 │ │ - mov r0, r7 │ │ - bl 31120 │ │ - ldr r3, [pc, #676] ; 4f13c │ │ - strb r4, [r8, #72] ; 0x48 │ │ - str r4, [r8, #76] ; 0x4c │ │ - str r4, [r8, #80] ; 0x50 │ │ - ldr r3, [r5, r3] │ │ - mov r1, sl │ │ - add fp, r3, #12 │ │ - add r3, r3, #32 │ │ - str r3, [r8, #4] │ │ - str fp, [r8] │ │ - mov r0, r7 │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #10 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldrb r2, [r6, #0] │ │ + adds r0, r2, r0 │ │ + adcs r1, r5 │ │ + str r1, [sp, #52] ; 0x34 │ │ + str r0, [sp, #48] ; 0x30 │ │ + adds r6, #1 │ │ + cmp r6, r4 │ │ + bcc.n 44080 const&, float&)@@Base+0x150> │ │ + push {r0} │ │ + pop {r2} │ │ + orrs r2, r1 │ │ + cmp r2, #0 │ │ + push {r5} │ │ + pop {r6} │ │ + bne.n 440b0 const&, float&)@@Base+0x180> │ │ + b.n 44390 const&, float&)@@Base+0x460> │ │ + cmp r1, #0 │ │ + ldr r5, [sp, #12] │ │ + push {r5} │ │ + pop {r2} │ │ + bne.n 440be const&, float&)@@Base+0x18e> │ │ + push {r1} │ │ + pop {r2} │ │ + movs r3, #16 │ │ + orrs r3, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + subs r6, r5, r3 │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r5, r6 │ │ + orrs r5, r4 │ │ + push {r3} │ │ + pop {r4} │ │ + subs r4, #32 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r4 │ │ + cmp r4, #0 │ │ + bge.n 440e6 const&, float&)@@Base+0x1b6> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + orrs r4, r6 │ │ + cmp r4, #0 │ │ + beq.n 440f6 const&, float&)@@Base+0x1c6> │ │ + push {r3} │ │ + pop {r2} │ │ + movs r3, #8 │ │ + orrs r3, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + ldr r5, [sp, #12] │ │ + subs r6, r5, r3 │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r5, r6 │ │ + orrs r5, r4 │ │ + push {r3} │ │ + pop {r4} │ │ + subs r4, #32 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r4 │ │ + cmp r4, #0 │ │ + bge.n 44120 const&, float&)@@Base+0x1f0> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + orrs r4, r6 │ │ + cmp r4, #0 │ │ + beq.n 44130 const&, float&)@@Base+0x200> │ │ + push {r3} │ │ + pop {r2} │ │ + movs r3, #4 │ │ + orrs r3, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + ldr r5, [sp, #12] │ │ + subs r6, r5, r3 │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r5, r6 │ │ + orrs r5, r4 │ │ + push {r3} │ │ + pop {r4} │ │ + subs r4, #32 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r4 │ │ + cmp r4, #0 │ │ + bge.n 4415a const&, float&)@@Base+0x22a> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + orrs r4, r6 │ │ + cmp r4, #0 │ │ + beq.n 4416a const&, float&)@@Base+0x23a> │ │ + push {r3} │ │ + pop {r2} │ │ + movs r3, #30 │ │ + subs r3, r3, r2 │ │ + push {r1} │ │ + pop {r4} │ │ + lsls r4, r3 │ │ + adds r3, r2, #2 │ │ + push {r0} │ │ + pop {r5} │ │ + lsrs r5, r3 │ │ + orrs r5, r4 │ │ + push {r2} │ │ + pop {r4} │ │ + subs r4, #30 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r4 │ │ + cmp r4, #0 │ │ + bge.n 44192 const&, float&)@@Base+0x262> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + orrs r4, r6 │ │ + cmp r4, #0 │ │ + beq.n 441a2 const&, float&)@@Base+0x272> │ │ + push {r3} │ │ + pop {r2} │ │ + movs r3, #31 │ │ + subs r3, r3, r2 │ │ + push {r1} │ │ + pop {r4} │ │ + lsls r4, r3 │ │ + adds r3, r2, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + lsrs r5, r3 │ │ + orrs r5, r4 │ │ + push {r2} │ │ + pop {r4} │ │ + subs r4, #31 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r4 │ │ + cmp r4, #0 │ │ + bge.n 441ca const&, float&)@@Base+0x29a> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r4} │ │ + lsrs r4, r3 │ │ + orrs r4, r6 │ │ + cmp r4, #0 │ │ + beq.n 441da const&, float&)@@Base+0x2aa> │ │ + push {r3} │ │ + pop {r2} │ │ + push {r0} │ │ + pop {r4} │ │ + lsrs r4, r2 │ │ + ldr r6, [sp, #12] │ │ + subs r5, r6, r2 │ │ + push {r1} │ │ + pop {r3} │ │ + lsls r3, r5 │ │ + orrs r3, r4 │ │ + push {r2} │ │ + pop {r4} │ │ + subs r4, #32 │ │ + push {r1} │ │ + pop {r5} │ │ + lsrs r5, r4 │ │ + cmp r4, #0 │ │ + bge.n 44200 const&, float&)@@Base+0x2d0> │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r3} │ │ + lsrs r3, r2 │ │ + orrs r3, r5 │ │ + adds r5, r2, #1 │ │ + cmp r3, #0 │ │ + ldr r4, [sp, #20] │ │ + bne.n 44214 const&, float&)@@Base+0x2e4> │ │ + push {r2} │ │ + pop {r5} │ │ + movs r2, #64 ; 0x40 │ │ + subs r2, r2, r5 │ │ + push {r0} │ │ + pop {r3} │ │ + lsls r3, r2 │ │ + str r3, [sp, #48] ; 0x30 │ │ + lsls r1, r2 │ │ + subs r3, r6, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + lsrs r2, r3 │ │ + orrs r2, r1 │ │ + subs r1, r6, r5 │ │ + lsls r0, r1 │ │ + cmp r1, #0 │ │ + bge.n 44238 const&, float&)@@Base+0x308> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [sp, #52] ; 0x34 │ │ + add r0, sp, #48 ; 0x30 │ │ + add r2, sp, #44 ; 0x2c │ │ + push {r4} │ │ + pop {r1} │ │ + bl 44550 const&, long double&)@@Base+0x156> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + adds r0, r0, r5 │ │ + ldr r1, [pc, #380] ; (443c8 const&, float&)@@Base+0x498>) │ │ + cmp r0, r1 │ │ + bgt.n 4427a const&, float&)@@Base+0x34a> │ │ + ldr r1, [pc, #388] ; (443d8 const&, float&)@@Base+0x4a8>) │ │ + adds r1, r0, r1 │ │ + movs r2, #53 ; 0x35 │ │ + mvns r2, r2 │ │ + cmp r1, r2 │ │ + ble.n 44264 const&, float&)@@Base+0x334> │ │ + ldr r1, [pc, #380] ; (443dc const&, float&)@@Base+0x4ac>) │ │ + subs r1, r1, r0 │ │ + cmp r1, #65 ; 0x41 │ │ + blt.n 442be const&, float&)@@Base+0x38e> │ │ + movs r5, #0 │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r5, [sp, #48] ; 0x30 │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 44390 const&, float&)@@Base+0x460> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 44390 const&, float&)@@Base+0x460> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + lsrs r4, r1, #11 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + lsls r2, r1, #21 │ │ + lsrs r1, r5, #11 │ │ + orrs r1, r2 │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r3, #1 │ │ + lsls r2, r3, #10 │ │ + tst r5, r2 │ │ + bne.n 44298 const&, float&)@@Base+0x368> │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 442ea const&, float&)@@Base+0x3ba> │ │ + ldr r6, [pc, #304] ; (443cc const&, float&)@@Base+0x49c>) │ │ + ands r5, r6 │ │ + push {r1} │ │ + pop {r6} │ │ + ands r6, r3 │ │ + orrs r6, r5 │ │ + cmp r6, #0 │ │ + beq.n 442d6 const&, float&)@@Base+0x3a6> │ │ + movs r5, #0 │ │ + adds r1, #1 │ │ + adcs r4, r5 │ │ + str r4, [sp, #52] ; 0x34 │ │ + str r1, [sp, #48] ; 0x30 │ │ + lsls r3, r3, #21 │ │ + tst r4, r3 │ │ + bne.n 442dc const&, float&)@@Base+0x3ac> │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 442ea const&, float&)@@Base+0x3ba> │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + cmp r1, #64 ; 0x40 │ │ + bne.n 4430c const&, float&)@@Base+0x3dc> │ │ + str r5, [sp, #20] │ │ + movs r5, #0 │ │ + mvns r3, r5 │ │ + lsrs r0, r2, #31 │ │ + ldr r4, [pc, #272] ; (443e0 const&, float&)@@Base+0x4b0>) │ │ + push {r5} │ │ + pop {r6} │ │ + b.n 4436c const&, float&)@@Base+0x43c> │ │ + push {r4} │ │ + pop {r3} │ │ + b.n 442ea const&, float&)@@Base+0x3ba> │ │ + lsrs r3, r4, #1 │ │ + str r3, [sp, #52] ; 0x34 │ │ + lsrs r5, r1, #1 │ │ + lsls r1, r4, #31 │ │ + orrs r1, r5 │ │ + str r1, [sp, #48] ; 0x30 │ │ + adds r0, #1 │ │ + ldr r6, [pc, #216] ; (443c4 const&, float&)@@Base+0x494>) │ │ + movs r5, #0 │ │ + cmp r0, r2 │ │ + bgt.n 44390 const&, float&)@@Base+0x460> │ │ + str r1, [sp, #48] ; 0x30 │ │ + ldr r2, [pc, #216] ; (443d0 const&, float&)@@Base+0x4a0>) │ │ + ands r3, r2 │ │ + lsls r0, r0, #20 │ │ + ldr r2, [pc, #216] ; (443d4 const&, float&)@@Base+0x4a4>) │ │ + adds r0, r0, r2 │ │ + ldr r6, [pc, #196] ; (443c4 const&, float&)@@Base+0x494>) │ │ + ands r6, r0 │ │ + orrs r6, r3 │ │ + str r6, [sp, #52] ; 0x34 │ │ + push {r1} │ │ + pop {r5} │ │ + b.n 44390 const&, float&)@@Base+0x460> │ │ + str r2, [sp, #12] │ │ + push {r1} │ │ + pop {r6} │ │ + subs r6, #32 │ │ + movs r4, #1 │ │ + str r4, [sp, #8] │ │ + push {r4} │ │ + pop {r2} │ │ + lsls r2, r6 │ │ + movs r3, #32 │ │ + subs r0, r3, r1 │ │ + str r0, [sp, #0] │ │ + push {r4} │ │ + pop {r3} │ │ + lsrs r3, r0 │ │ + cmp r6, #0 │ │ + bge.n 44332 const&, float&)@@Base+0x402> │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r3, [sp, #8] │ │ + lsls r3, r1 │ │ + movs r4, #0 │ │ + mvns r4, r4 │ │ + subs r3, #2 │ │ str r3, [sp, #4] │ │ - bl 5bfe8 <__udivdi3+0x4fc> │ │ - ldr r2, [pc, #628] ; 4f140 │ │ - ldr r7, [r5, r2] │ │ - add sl, r7, #4 │ │ - mov r0, sl │ │ - bl 31120 │ │ - strb r4, [r7, #72] ; 0x48 │ │ - ldr r3, [sp, #4] │ │ - str r3, [r7, #4] │ │ - ldr r1, [sp, #16] │ │ - mov r0, sl │ │ - str fp, [r7] │ │ - str r4, [r7, #76] ; 0x4c │ │ - str r4, [r7, #80] ; 0x50 │ │ - bl 5bfe8 <__udivdi3+0x4fc> │ │ - ldr r2, [pc, #576] ; 4f144 │ │ - ldr sl, [r5, r2] │ │ - add r2, sl, #4 │ │ - mov r0, r2 │ │ - str r2, [sp, #8] │ │ - bl 31120 │ │ - ldr r2, [sp, #8] │ │ - strb r4, [sl, #72] ; 0x48 │ │ + adcs r4, r2 │ │ + str r5, [sp, #20] │ │ + lsrs r5, r1 │ │ + ldr r3, [sp, #12] │ │ + push {r3} │ │ + pop {r2} │ │ + ldr r0, [sp, #0] │ │ + lsls r2, r0 │ │ + orrs r2, r5 │ │ + push {r3} │ │ + pop {r5} │ │ + lsrs r5, r6 │ │ + cmp r6, #0 │ │ + bge.n 4435e const&, float&)@@Base+0x42e> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + bics r0, r5 │ │ + ldr r2, [sp, #12] │ │ + push {r2} │ │ + pop {r6} │ │ + lsrs r6, r1 │ │ ldr r3, [sp, #4] │ │ - mov r0, r2 │ │ - str fp, [sl] │ │ - str r3, [sl, #4] │ │ + str r5, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + beq.n 44390 const&, float&)@@Base+0x460> │ │ + movs r0, #1 │ │ + ands r0, r5 │ │ ldr r1, [sp, #20] │ │ - str r4, [sl, #76] ; 0x4c │ │ - str r4, [sl, #80] ; 0x50 │ │ - bl 5bfe8 <__udivdi3+0x4fc> │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #-12] │ │ - ldr r2, [r2, #-12] │ │ - add r7, r3, r7 │ │ - ldr r3, [r7, #4] │ │ - add r6, r2, r6 │ │ - orr r3, r3, #8192 ; 0x2000 │ │ - str r3, [r7, #4] │ │ - str r8, [r6, #76] ; 0x4c │ │ - mov r1, #8 │ │ - mov r0, r9 │ │ - bl 4e9bc │ │ - mov r1, #16 │ │ - mov r7, r0 │ │ - add r0, r9, #84 ; 0x54 │ │ - bl 4e9bc │ │ - mov r1, #16 │ │ - mov r9, r0 │ │ - ldr r0, [sp, #12] │ │ - bl 4e9bc │ │ - mov r1, #16 │ │ - mov r2, r0 │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #8] │ │ - bl 4e9bc │ │ - ldr r1, [pc, #412] ; 4f148 │ │ - ldr r6, [r5, r1] │ │ - add r8, r6, #8 │ │ - mov r3, r0 │ │ - mov r0, r8 │ │ - str r3, [sp, #4] │ │ - bl 31120 │ │ - ldr r1, [pc, #388] ; 4f14c │ │ - str r4, [r6, #76] ; 0x4c │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r4, [r6, #84] ; 0x54 │ │ - ldr ip, [r5, r1] │ │ - mov r0, r8 │ │ - add lr, ip, #12 │ │ - add ip, ip, #32 │ │ - str lr, [r6] │ │ - stmib r6, {r4, ip} │ │ - mov r1, r7 │ │ - bl 4fad0 >::init(std::basic_streambuf >*)> │ │ - ldr r1, [pc, #344] ; 4f150 │ │ - ldr r8, [r5, r1] │ │ - add r7, r8, #4 │ │ - mov r0, r7 │ │ - bl 31120 │ │ - ldr r1, [pc, #328] ; 4f154 │ │ - str r4, [r8, #72] ; 0x48 │ │ - str r4, [r8, #76] ; 0x4c │ │ - str r4, [r8, #80] ; 0x50 │ │ - ldr sl, [r5, r1] │ │ - mov r1, r9 │ │ - add r9, sl, #12 │ │ - add sl, sl, #32 │ │ - mov r0, r7 │ │ - stm r8, {r9, sl} │ │ - bl 4fad0 >::init(std::basic_streambuf >*)> │ │ - ldr r1, [pc, #288] ; 4f158 │ │ - ldr r7, [r5, r1] │ │ - add fp, r7, #4 │ │ - mov r0, fp │ │ - bl 31120 │ │ - ldr r2, [sp, #8] │ │ - mov r0, fp │ │ - mov r1, r2 │ │ - str r4, [r7, #72] ; 0x48 │ │ - str r4, [r7, #76] ; 0x4c │ │ - str r4, [r7, #80] ; 0x50 │ │ - stm r7, {r9, sl} │ │ - bl 4fad0 >::init(std::basic_streambuf >*)> │ │ - ldr r2, [pc, #240] ; 4f15c │ │ - ldr r5, [r5, r2] │ │ - add fp, r5, #4 │ │ - mov r0, fp │ │ - bl 31120 │ │ - ldr r3, [sp, #4] │ │ - mov r0, fp │ │ - mov r1, r3 │ │ - str r4, [r5, #72] ; 0x48 │ │ - str r4, [r5, #76] ; 0x4c │ │ - str r4, [r5, #80] ; 0x50 │ │ - stm r5, {r9, sl} │ │ - bl 4fad0 >::init(std::basic_streambuf >*)> │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #-12] │ │ - ldr r2, [r2, #-12] │ │ - add r7, r3, r7 │ │ - ldr r3, [r7, #4] │ │ - add r6, r2, r6 │ │ - orr r3, r3, #8192 ; 0x2000 │ │ - str r8, [r6, #76] ; 0x4c │ │ - str r3, [r7, #4] │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, #16 │ │ - add r0, r9, #84 ; 0x54 │ │ - bl 4ea14 │ │ - add r4, r9, #168 ; 0xa8 │ │ - mov r1, #16 │ │ - mov sl, r0 │ │ - mov r0, r4 │ │ - bl 4ea14 │ │ - mov r1, #16 │ │ - str r0, [sp, #16] │ │ - mov r0, r4 │ │ - bl 4ea14 │ │ - str r0, [sp, #20] │ │ - b 4ee28 │ │ - ldr r3, [pc, #28] ; 4f124 │ │ - mov r1, #8 │ │ - ldr r9, [r5, r3] │ │ - mov r0, r9 │ │ - bl 4ea14 │ │ - mov r8, r0 │ │ - b 4ed94 │ │ - andeq sl, r1, ip, asr #27 │ │ - ; instruction: 0x000004b0 │ │ - andeq r0, r0, r0, lsr r2 │ │ - andeq r0, r0, ip, ror #6 │ │ - ; instruction: 0x000002b8 │ │ - andeq r0, r0, r4, asr r3 │ │ - andeq r0, r0, ip, ror #7 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, r0, lsl #5 │ │ - andeq r0, r0, r4, asr #5 │ │ - ldrdeq r0, [r0], -ip │ │ - andeq r0, r0, r0, lsr #8 │ │ - andeq r0, r0, r0, asr r2 │ │ - andeq r0, r0, r4, asr #4 │ │ - andeq r0, r0, ip, ror r4 │ │ - andeq r0, r0, ip, lsl r2 │ │ - andeq r0, r0, r0, asr r3 │ │ - │ │ -0004f160 : │ │ - ldr r3, [pc, #56] ; 4f1a0 │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - sub sp, sp, #12 │ │ - add r1, r2, #1 │ │ + ands r3, r1 │ │ + orrs r3, r0 │ │ + ands r4, r2 │ │ + orrs r4, r3 │ │ + cmp r4, #0 │ │ + beq.n 44390 const&, float&)@@Base+0x460> │ │ + movs r0, #0 │ │ + adds r5, #1 │ │ + adcs r6, r0 │ │ + str r6, [sp, #52] ; 0x34 │ │ + str r5, [sp, #48] ; 0x30 │ │ + movs r0, #1 │ │ + lsls r1, r0, #31 │ │ + movs r0, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + ldr r2, [sp, #16] │ │ cmp r2, #0 │ │ - str r1, [r3] │ │ - bne 4f198 │ │ - str r0, [sp, #4] │ │ - bl 4d8c8 <_Locale_init> │ │ - bl 4ed40 │ │ - bl 30218 │ │ - ldr r0, [sp, #4] │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - andeq sl, r1, r8, lsr lr │ │ - │ │ -0004f1a4 >::imbue(std::locale const&)>: │ │ - bx lr │ │ - │ │ -0004f1a8 >::uflow()>: │ │ - ldr r3, [r0] │ │ - push {r4, lr} │ │ - ldr r3, [r3, #32] │ │ - mov r4, r0 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - ldrne r3, [r4, #8] │ │ - addne r2, r3, #4 │ │ - strne r2, [r4, #8] │ │ - ldrne r0, [r3] │ │ - pop {r4, pc} │ │ - │ │ -0004f1d4 >::pbackfail(int)>: │ │ - push {r4, r5} │ │ - ldrb r2, [r0, #47] ; 0x2f │ │ - mov r3, r0 │ │ + beq.n 443ac const&, float&)@@Base+0x47c> │ │ + push {r1} │ │ + pop {r6} │ │ cmp r2, #0 │ │ - beq 4f2b8 >::pbackfail(int)+0xe4> │ │ - ldmib r0, {r0, r2} │ │ - cmp r2, r0 │ │ - beq 4f2ac >::pbackfail(int)+0xd8> │ │ - cmn r1, #1 │ │ - beq 4f288 >::pbackfail(int)+0xb4> │ │ - ldr ip, [r2, #-4] │ │ - cmp ip, r1 │ │ - beq 4f29c >::pbackfail(int)+0xc8> │ │ - ldr ip, [r3, #84] ; 0x54 │ │ - cmp ip, #0 │ │ - subeq ip, r2, #4 │ │ - streq ip, [r3, #8] │ │ - beq 4f24c >::pbackfail(int)+0x78> │ │ - ldrb ip, [r3, #50] ; 0x32 │ │ - add r4, r3, #148 ; 0x94 │ │ - cmp ip, #0 │ │ - beq 4f25c >::pbackfail(int)+0x88> │ │ - add r2, r3, #116 ; 0x74 │ │ - cmp r0, r2 │ │ - beq 4f2b8 >::pbackfail(int)+0xe4> │ │ - ldr ip, [r3, #12] │ │ - str r4, [r3, #12] │ │ - sub ip, ip, #4 │ │ - str ip, [r3, #4] │ │ - str ip, [r3, #8] │ │ - str r1, [ip] │ │ - mov r0, r1 │ │ - pop {r4, r5} │ │ - bx lr │ │ - ldr r5, [r3, #12] │ │ - add ip, r3, #144 ; 0x90 │ │ - str r2, [r3, #96] ; 0x60 │ │ - mov r2, #1 │ │ - str r0, [r3, #92] ; 0x5c │ │ - str r5, [r3, #100] ; 0x64 │ │ - str ip, [r3, #4] │ │ - str ip, [r3, #8] │ │ - str r4, [r3, #12] │ │ - strb r2, [r3, #50] ; 0x32 │ │ - b 4f24c >::pbackfail(int)+0x78> │ │ - ldr ip, [r2, #-4] │ │ - sub r1, r2, #4 │ │ - str r1, [r3, #8] │ │ - mov r1, ip │ │ - b 4f250 >::pbackfail(int)+0x7c> │ │ - sub r2, r2, #4 │ │ - str r2, [r3, #8] │ │ - mov r1, ip │ │ - b 4f250 >::pbackfail(int)+0x7c> │ │ - cmn r1, #1 │ │ - bne 4f21c >::pbackfail(int)+0x48> │ │ - b 4f250 >::pbackfail(int)+0x7c> │ │ - mvn r1, #0 │ │ - b 4f250 >::pbackfail(int)+0x7c> │ │ - │ │ -0004f2c0 >::setbuf(wchar_t*, int)>: │ │ - bx lr │ │ - │ │ -0004f2c4 >::seekoff(long, int, int)>: │ │ - mvn r1, #0 │ │ - mov r2, #0 │ │ - stm r0, {r1, r2} │ │ - bx lr │ │ - │ │ -0004f2d4 >::seekpos(std::fpos, int)>: │ │ - sub sp, sp, #8 │ │ - add ip, sp, #8 │ │ - stmdb ip, {r2, r3} │ │ - mvn r3, #0 │ │ - mov ip, #0 │ │ - stm r0, {r3, ip} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0004f2f4 >::sync()>: │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0004f2fc >::showmanyc()>: │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0004f304 >::underflow()>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0004f30c >::pbackfail(int)>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0004f314 >::overflow(int)>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0004f31c >::_M_xsputnc(wchar_t, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - subs r7, r2, #0 │ │ - mov r4, #0 │ │ - mov r5, r0 │ │ - mov r8, r1 │ │ - bgt 4f360 >::_M_xsputnc(wchar_t, int)+0x44> │ │ - b 4f3ac >::_M_xsputnc(wchar_t, int)+0x90> │ │ - cmp r6, ip │ │ - movcs r6, ip │ │ - mov r2, r6 │ │ - bl 21dc8 │ │ - ldr r3, [r5, #20] │ │ - add r4, r6, r4 │ │ - cmp r7, r4 │ │ - add r6, r3, r6, lsl #2 │ │ - str r6, [r5, #20] │ │ - ble 4f3ac >::_M_xsputnc(wchar_t, int)+0x90> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - rsb r6, r4, r7 │ │ - rsb ip, r3, r2 │ │ - cmp r3, r2 │ │ - mov r1, r8 │ │ - mov r0, r3 │ │ - asr ip, ip, #2 │ │ - bcc 4f338 >::_M_xsputnc(wchar_t, int)+0x1c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r8 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 4f3ac >::_M_xsputnc(wchar_t, int)+0x90> │ │ - add r4, r4, #1 │ │ - cmp r7, r4 │ │ - bgt 4f360 >::_M_xsputnc(wchar_t, int)+0x44> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0004f3b4 >::xsputn(wchar_t const*, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - subs r8, r2, #0 │ │ - mov r4, #0 │ │ - mov r5, r0 │ │ - mov r6, r1 │ │ - bgt 4f400 >::xsputn(wchar_t const*, int)+0x4c> │ │ - b 4f450 >::xsputn(wchar_t const*, int)+0x9c> │ │ - cmp r7, ip │ │ - movcs r7, ip │ │ - mov r2, r7 │ │ - bl 21f30 │ │ - ldr r2, [r5, #20] │ │ - lsl r3, r7, #2 │ │ - add r4, r7, r4 │ │ - add r2, r2, r3 │ │ - cmp r8, r4 │ │ - add r6, r6, r3 │ │ - str r2, [r5, #20] │ │ - ble 4f450 >::xsputn(wchar_t const*, int)+0x9c> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - rsb r7, r4, r8 │ │ - rsb ip, r3, r2 │ │ - cmp r3, r2 │ │ - mov r1, r6 │ │ - mov r0, r3 │ │ - asr ip, ip, #2 │ │ - bcc 4f3d0 >::xsputn(wchar_t const*, int)+0x1c> │ │ - ldr r3, [r5] │ │ - ldr r1, [r6] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r5 │ │ - blx r3 │ │ - add r6, r6, #4 │ │ - cmn r0, #1 │ │ - beq 4f450 >::xsputn(wchar_t const*, int)+0x9c> │ │ - add r4, r4, #1 │ │ - cmp r8, r4 │ │ - bgt 4f400 >::xsputn(wchar_t const*, int)+0x4c> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0004f458 >::xsgetn(wchar_t*, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - subs r7, r2, #0 │ │ - mov r4, #0 │ │ - mov r5, r0 │ │ - mov r6, r1 │ │ - bgt 4f49c >::xsgetn(wchar_t*, int)+0x44> │ │ - b 4f4f0 >::xsgetn(wchar_t*, int)+0x98> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 4f4f0 >::xsgetn(wchar_t*, int)+0x98> │ │ - add r4, r4, #1 │ │ - cmp r7, r4 │ │ - str r0, [r6], #4 │ │ - ble 4f4f0 >::xsgetn(wchar_t*, int)+0x98> │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #12] │ │ - rsb r8, r4, r7 │ │ - rsb ip, r3, r2 │ │ - cmp r3, r2 │ │ - mov r0, r6 │ │ - mov r1, r3 │ │ - asr ip, ip, #2 │ │ - bcs 4f474 >::xsgetn(wchar_t*, int)+0x1c> │ │ - cmp r8, ip │ │ - movcs r8, ip │ │ - mov r2, r8 │ │ - bl 21f30 │ │ - ldr r2, [r5, #8] │ │ - lsl r3, r8, #2 │ │ - add r4, r8, r4 │ │ - add r2, r2, r3 │ │ - cmp r7, r4 │ │ - add r6, r6, r3 │ │ - str r2, [r5, #8] │ │ - bgt 4f49c >::xsgetn(wchar_t*, int)+0x44> │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0004f4f8 >::~basic_ios()>: │ │ - ldr r3, [pc, #28] ; 4f51c >::~basic_ios()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r1, ip, lsr #21 │ │ - │ │ -0004f520 >::~basic_streambuf()>: │ │ - ldr r3, [pc, #28] ; 4f544 >::~basic_streambuf()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #28 │ │ - bl 31294 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r1, r4, lsr r9 │ │ - │ │ -0004f548 >::~basic_streambuf()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4f520 >::~basic_streambuf()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + beq.n 443b4 const&, float&)@@Base+0x484> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + add sp, #60 ; 0x3c │ │ + pop {r4, r5, r6, r7, pc} │ │ + mcr2 15, 6, pc, cr14, cr15, {7} ; │ │ + movs r0, r0 │ │ + ldrb r0, [r6, #31] │ │ + stc2 15, cr15, [r2], {255} ; 0xff │ │ + lsls r7, r7, #15 │ │ + movs r0, r0 │ │ + vaddl.u q12, d15, d15 │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + lsls r6, r7, #15 │ │ + movs r0, r0 │ │ + stc2 15, cr15, [lr], {255} ; 0xff │ │ + ; instruction: 0xffff7fff │ │ │ │ -0004f564 >::sync()>: │ │ - push {r3, lr} │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 4f57c >::sync()+0x18> │ │ - mov r0, r3 │ │ - pop {r3, pc} │ │ - ldr r3, [r0] │ │ - mvn r1, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - pop {r3, pc} │ │ +000443e4 const&, double&)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r4} │ │ + movs r1, #35 ; 0x23 │ │ + lsls r1, r1, #3 │ │ + ldr r0, [r0, r1] │ │ + bl 43f4c const&, float&)@@Base+0x1c> │ │ + stmia r4!, {r0, r1} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004f598 >::showmanyc()>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r0, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq 4f5b4 >::showmanyc()+0x1c> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq 4f5bc >::showmanyc()+0x24> │ │ - mvn r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r1, [r0, #50] ; 0x32 │ │ - cmp r1, #0 │ │ - bne 4f5dc >::showmanyc()+0x44> │ │ - ldrb r5, [r0, #44] ; 0x2c │ │ +000443fa const&, long double&)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r4} │ │ + movs r1, #35 ; 0x23 │ │ + lsls r1, r1, #3 │ │ + ldr r0, [r0, r1] │ │ + bl 44410 const&, long double&)@@Base+0x16> │ │ + stmia r4!, {r0, r1} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + ldrb r5, [r0, #0] │ │ + adds r4, r0, #1 │ │ + cmp r5, #43 ; 0x2b │ │ + bne.n 44426 const&, long double&)@@Base+0x2c> │ │ + ldrb r5, [r0, #1] │ │ + adds r4, r0, #2 │ │ + movs r1, #0 │ │ + b.n 44432 const&, long double&)@@Base+0x38> │ │ + movs r1, #0 │ │ + cmp r5, #45 ; 0x2d │ │ + bne.n 44432 const&, long double&)@@Base+0x38> │ │ + ldrb r5, [r0, #1] │ │ + adds r4, r0, #2 │ │ + movs r1, #1 │ │ + str r1, [sp, #4] │ │ + add r0, sp, #12 │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #15 │ │ + movs r1, #0 │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 44448 const&, long double&)@@Base+0x4e> │ │ + ldrb r5, [r4, #0] │ │ + adds r4, #1 │ │ + subs r5, #48 ; 0x30 │ │ + cmp r5, #9 │ │ + bhi.n 44468 const&, long double&)@@Base+0x6e> │ │ + cmp r0, r2 │ │ + beq.n 4447e const&, long double&)@@Base+0x84> │ │ + add r3, sp, #12 │ │ cmp r5, #0 │ │ - bne 4f5f0 >::showmanyc()+0x58> │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - rsb r0, r3, r5 │ │ - asr r0, r0, #2 │ │ - pop {r3, r4, r5, pc} │ │ - add r4, r0, #32 │ │ - mov r2, #2 │ │ - mov r0, r4 │ │ - bl 30618 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 30238 │ │ + bne.n 4445c const&, long double&)@@Base+0x62> │ │ + cmp r0, r3 │ │ + beq.n 44460 const&, long double&)@@Base+0x66> │ │ + strb r5, [r0, #0] │ │ + adds r3, r0, #1 │ │ + subs r6, r6, r1 │ │ + push {r3} │ │ + pop {r0} │ │ + b.n 44444 const&, long double&)@@Base+0x4a> │ │ + str r0, [sp, #8] │ │ + movs r3, #1 │ │ + mvns r0, r3 │ │ cmp r5, r0 │ │ - movge r3, #0 │ │ - movlt r3, #1 │ │ - cmp r5, #0 │ │ - movlt r3, #0 │ │ - cmp r3, #0 │ │ - rsbne r0, r5, r0 │ │ - moveq r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0004f630 >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4f640 >::~basic_ostream()> │ │ - │ │ -0004f640 >::~basic_ostream()>: │ │ - ldr r2, [pc, #44] ; 4f674 >::~basic_ostream()+0x34> │ │ - ldr r3, [pc, #44] ; 4f678 >::~basic_ostream()+0x38> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ - mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #4]! │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r1, r0, asr r7 │ │ - andeq sl, r1, ip, lsr #15 │ │ - │ │ -0004f67c >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4f68c >::~basic_ostream()> │ │ - │ │ -0004f68c >::~basic_ostream()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4f640 >::~basic_ostream()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004f6a8 >::~basic_istream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4f6b8 >::~basic_istream()> │ │ - │ │ -0004f6b8 >::~basic_istream()>: │ │ - ldr r2, [pc, #52] ; 4f6f4 >::~basic_istream()+0x3c> │ │ - ldr r3, [pc, #52] ; 4f6f8 >::~basic_istream()+0x40> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ - mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #8]! │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r1, r8, lsr #13 │ │ - andeq sl, r1, r8, ror #17 │ │ - │ │ -0004f6fc >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4f70c >::~basic_ostream()> │ │ - │ │ -0004f70c >::~basic_ostream()>: │ │ - ldr r2, [pc, #44] ; 4f740 >::~basic_ostream()+0x34> │ │ - ldr r3, [pc, #44] ; 4f744 >::~basic_ostream()+0x38> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ - mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #4]! │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r1, r0, lsl #17 │ │ - muleq r1, r4, r8 │ │ - │ │ -0004f748 >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4f758 >::~basic_ostream()> │ │ - │ │ -0004f758 >::~basic_ostream()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4f70c >::~basic_ostream()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004f774 >::~basic_istream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4f784 >::~basic_istream()> │ │ - │ │ -0004f784 >::~basic_istream()>: │ │ - ldr r2, [pc, #44] ; 4f7b8 >::~basic_istream()+0x34> │ │ - ldr r3, [pc, #44] ; 4f7bc >::~basic_istream()+0x38> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ - mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #8]! │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq sl, [r1], -ip │ │ - andeq sl, r1, ip, lsl r8 │ │ - │ │ -0004f7c0 >::~basic_ios()>: │ │ - ldr r3, [pc, #36] ; 4f7ec >::~basic_ios()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30bf8 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r1, r4, ror #15 │ │ - │ │ -0004f7f0 >::rdbuf(std::basic_streambuf >*)>: │ │ - cmp r1, #0 │ │ - movne r2, #0 │ │ - push {r4, lr} │ │ - ldr r4, [r0, #72] ; 0x48 │ │ - strne r2, [r0, #8] │ │ - str r1, [r0, #72] ; 0x48 │ │ - beq 4f814 >::rdbuf(std::basic_streambuf >*)+0x24> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r2, [r0, #20] │ │ - tst r2, #1 │ │ - mov r2, #1 │ │ - str r2, [r0, #8] │ │ - beq 4f80c >::rdbuf(std::basic_streambuf >*)+0x1c> │ │ - bl 30cec │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004f834 >::rdbuf(std::basic_streambuf >*)>: │ │ + bne.n 4448a const&, long double&)@@Base+0x90> │ │ cmp r1, #0 │ │ - movne r2, #0 │ │ - push {r4, lr} │ │ - ldr r4, [r0, #72] ; 0x48 │ │ - strne r2, [r0, #8] │ │ - str r1, [r0, #72] ; 0x48 │ │ - beq 4f858 >::rdbuf(std::basic_streambuf >*)+0x24> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r2, [r0, #20] │ │ - tst r2, #1 │ │ - mov r2, #1 │ │ - str r2, [r0, #8] │ │ - beq 4f850 >::rdbuf(std::basic_streambuf >*)+0x1c> │ │ - bl 30cec │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004f878 >::_M_setup_codecvt(std::locale const&, bool)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #192] ; 4f944 >::_M_setup_codecvt(std::locale const&, bool)+0xcc> │ │ - mov r6, r1 │ │ - ldr r5, [pc, r5] │ │ - mov r4, r0 │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r7, r2 │ │ - bl 312f4 │ │ - cmp r0, #0 │ │ - beq 4f914 >::_M_setup_codecvt(std::locale const&, bool)+0x9c> │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - bl 31318 │ │ - ldr r2, [r0] │ │ - str r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - blx r3 │ │ - mov r5, r0 │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - cmp r5, #1 │ │ - movge r2, r5 │ │ - movlt r2, #1 │ │ - ldr r3, [r0] │ │ - str r2, [r4, #108] ; 0x6c │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r2, [r4, #104] ; 0x68 │ │ + bne.n 4448a const&, long double&)@@Base+0x90> │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r0, [sp, #8] │ │ + b.n 44444 const&, long double&)@@Base+0x4a> │ │ + movs r3, #1 │ │ + eors r3, r1 │ │ + adds r6, r6, r3 │ │ + push {r2} │ │ + pop {r0} │ │ + b.n 44444 const&, long double&)@@Base+0x4a> │ │ + movs r0, #0 │ │ + add r1, sp, #12 │ │ + ldr r2, [sp, #8] │ │ + cmp r2, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 44544 const&, long double&)@@Base+0x14a> │ │ + movs r0, #32 │ │ + orrs r5, r0 │ │ + cmp r5, #53 ; 0x35 │ │ + bne.n 444e8 const&, long double&)@@Base+0xee> │ │ + ldrb r0, [r4, #0] │ │ + adds r1, r4, #1 │ │ + cmp r0, #43 ; 0x2b │ │ + beq.n 444ac const&, long double&)@@Base+0xb2> │ │ + cmp r0, #32 │ │ + bne.n 444b4 const&, long double&)@@Base+0xba> │ │ + ldrb r0, [r4, #1] │ │ + adds r1, r4, #2 │ │ + movs r5, #0 │ │ + b.n 444c0 const&, long double&)@@Base+0xc6> │ │ + movs r5, #0 │ │ + cmp r0, #45 ; 0x2d │ │ + bne.n 444c0 const&, long double&)@@Base+0xc6> │ │ + ldrb r0, [r4, #1] │ │ + adds r1, r4, #2 │ │ + movs r5, #1 │ │ + subs r0, #48 ; 0x30 │ │ + movs r4, #0 │ │ + cmp r0, #9 │ │ + bhi.n 444e8 const&, long double&)@@Base+0xee> │ │ + movs r2, #10 │ │ + muls r2, r4 │ │ + adds r4, r2, r0 │ │ + adds r2, r1, #1 │ │ + ldrb r0, [r1, #0] │ │ + subs r0, #48 ; 0x30 │ │ + cmp r0, #10 │ │ + push {r2} │ │ + pop {r1} │ │ + bcc.n 444c8 const&, long double&)@@Base+0xce> │ │ + negs r0, r4 │ │ cmp r5, #0 │ │ - movle r5, #0 │ │ - movgt r5, #1 │ │ - strb r5, [r4, #44] ; 0x2c │ │ - ldr r3, [r2] │ │ - ldr r3, [r3, #24] │ │ - str r0, [r4, #112] ; 0x70 │ │ - mov r0, r2 │ │ - blx r3 │ │ - strb r0, [r4, #45] ; 0x2d │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r3, #1 │ │ - cmp r7, #0 │ │ - str r0, [r4, #104] ; 0x68 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #108] ; 0x6c │ │ - strb r0, [r4, #45] ; 0x2d │ │ - strb r0, [r4, #44] ; 0x2c │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 31318 │ │ - andeq sl, r1, r8, ror r6 │ │ - │ │ -0004f948 >::imbue(std::locale const&)>: │ │ - ldrb r2, [r0, #47] ; 0x2f │ │ + bne.n 444e6 const&, long double&)@@Base+0xec> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r6, r0, r6 │ │ + add r0, sp, #12 │ │ + ldr r1, [sp, #8] │ │ + subs r3, r1, r0 │ │ + adds r4, r6, r3 │ │ + movs r0, #0 │ │ + ldr r1, [pc, #84] ; (44548 const&, long double&)@@Base+0x14e>) │ │ + cmp r4, r1 │ │ + push {r0} │ │ + pop {r1} │ │ + blt.n 44544 const&, long double&)@@Base+0x14a> │ │ + movs r0, #77 ; 0x4d │ │ + lsls r0, r0, #2 │ │ + subs r1, r4, #1 │ │ + ldr r5, [pc, #72] ; (4454c const&, long double&)@@Base+0x152>) │ │ + movs r4, #0 │ │ + cmp r1, r0 │ │ + bgt.n 44520 const&, long double&)@@Base+0x126> │ │ + add r0, sp, #12 │ │ + push {r3} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 448a8 const&, long double&)@@Base+0x4ae> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + movs r0, #1 │ │ + lsls r1, r0, #31 │ │ + movs r0, #0 │ │ + push {r4} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4de14 <__aeabi_llsl@@Base+0x3ac> │ │ + ldr r2, [sp, #4] │ │ cmp r2, #0 │ │ - bxne lr │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bxne lr │ │ - mov r2, #1 │ │ - b 4f878 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - │ │ -0004f968 >::basic_filebuf()>: │ │ - ldr r3, [pc, #216] ; 4fa48 >::basic_filebuf()+0xe0> │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, r3] │ │ - mov r5, #0 │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - sub sp, sp, #12 │ │ - stm r0, {r3, r5} │ │ - str r5, [r0, #8] │ │ - str r5, [r0, #12] │ │ - str r5, [r0, #16] │ │ - str r5, [r0, #20] │ │ - str r5, [r0, #24] │ │ - add r0, r0, #28 │ │ - bl 311cc │ │ - ldr r3, [pc, #160] ; 4fa4c >::basic_filebuf()+0xe4> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #32 │ │ - bl 30200 │ │ - mov r3, #1 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r3, [r4, #112] ; 0x70 │ │ - strb r5, [r4, #44] ; 0x2c │ │ - strb r5, [r4, #45] ; 0x2d │ │ - strb r5, [r4, #46] ; 0x2e │ │ - strb r5, [r4, #47] ; 0x2f │ │ - strb r5, [r4, #48] ; 0x30 │ │ - strb r5, [r4, #49] ; 0x31 │ │ - strb r5, [r4, #50] ; 0x32 │ │ - str r5, [r4, #52] ; 0x34 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r5, [r4, #60] ; 0x3c │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r5, [r4, #68] ; 0x44 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r5, [r4, #76] ; 0x4c │ │ - str r5, [r4, #80] ; 0x50 │ │ - str r5, [r4, #84] ; 0x54 │ │ - str r5, [r4, #88] ; 0x58 │ │ - str r5, [r4, #92] ; 0x5c │ │ - str r5, [r4, #96] ; 0x60 │ │ - str r5, [r4, #100] ; 0x64 │ │ - str r5, [r4, #104] ; 0x68 │ │ - add r0, sp, #4 │ │ - bl 311cc │ │ - mov r0, r4 │ │ - add r1, sp, #4 │ │ - mov r2, r5 │ │ - bl 4f878 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - add r0, sp, #4 │ │ - bl 31294 │ │ - mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - andeq sl, r1, ip, ror #9 │ │ - andeq sl, r1, r8, asr #7 │ │ - │ │ -0004fa50 >::imbue(std::locale const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r5, r1 │ │ - sub sp, sp, #12 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - bl 30c60 │ │ - ldr r7, [r5, #72] ; 0x48 │ │ - cmp r7, #0 │ │ - beq 4faac >::imbue(std::locale const&)+0x5c> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - mov r1, r4 │ │ - add r7, r7, #28 │ │ - blx r3 │ │ - mov r1, r7 │ │ - add r0, sp, #4 │ │ - bl 311ec │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 312b4 │ │ - add r0, sp, #4 │ │ - bl 31294 │ │ - ldr r1, [pc, #24] ; 4facc >::imbue(std::locale const&)+0x7c> │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - str r0, [r5, #64] ; 0x40 │ │ - mov r0, r6 │ │ - add sp, sp, #12 │ │ + bne.n 4453c const&, long double&)@@Base+0x142> │ │ + push {r5} │ │ + pop {r1} │ │ + cmp r2, #0 │ │ + bne.n 44544 const&, long double&)@@Base+0x14a> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - andeq sl, r1, r4, asr #8 │ │ - │ │ -0004fad0 >::init(std::basic_streambuf >*)>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - bl 4f834 >::rdbuf(std::basic_streambuf >*)> │ │ - mov r0, sp │ │ - bl 311cc │ │ - mov r1, r4 │ │ - mov r2, sp │ │ - add r0, sp, #4 │ │ - bl 4fa50 >::imbue(std::locale const&)> │ │ - add r0, sp, #4 │ │ - bl 31294 │ │ - mov r0, sp │ │ - bl 31294 │ │ - mov r3, #0 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - rsb r1, r3, r5 │ │ - ldr r2, [r0] │ │ - rsbs r5, r1, #0 │ │ - adc r5, r5, r1 │ │ - str r3, [r4, #76] ; 0x4c │ │ - str r3, [r4, #20] │ │ - ldr r1, [pc, #40] ; 4fb5c >::init(std::basic_streambuf >*)+0x8c> │ │ - str r3, [r4, #28] │ │ - mov r3, #6 │ │ - str r1, [r4, #4] │ │ - str r3, [r4, #24] │ │ - str r5, [r4, #8] │ │ - ldr r3, [r2, #40] ; 0x28 │ │ - mov r1, #32 │ │ - blx r3 │ │ - str r0, [r4, #68] ; 0x44 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - andeq r1, r0, r8 │ │ - │ │ -0004fb60 >::_M_exit_input_mode()>: │ │ - ldr r1, [r0, #84] ; 0x54 │ │ - push {r4, lr} │ │ - cmp r1, #0 │ │ - mov r4, r0 │ │ - beq 4fb8c >::_M_exit_input_mode()+0x2c> │ │ - add r0, r0, #32 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - bl 3068c │ │ - mov r3, #0 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - mov r3, #0 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - pop {r4, pc} │ │ - │ │ -0004fb98 >::close()>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r5, [r0, #40] ; 0x28 │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - adds r5, r5, #0 │ │ - movne r5, #1 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - beq 4fc34 >::close()+0x9c> │ │ + mcr2 15, 6, pc, cr14, cr15, {7} ; │ │ + movs r0, r0 │ │ + ldrb r0, [r6, #31] │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #24] │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + str r0, [r2, #0] │ │ cmp r5, #0 │ │ - bne 4fc48 >::close()+0xb0> │ │ - mov r5, #0 │ │ - add r0, r4, #32 │ │ - bl 30554 │ │ - mov r3, #0 │ │ - str r3, [r4, #80] ; 0x50 │ │ - str r3, [r4, #76] ; 0x4c │ │ - str r3, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - str r3, [r4, #24] │ │ - str r3, [r4, #100] ; 0x64 │ │ - str r3, [r4, #96] ; 0x60 │ │ - str r3, [r4, #92] ; 0x5c │ │ - strb r3, [r4, #50] ; 0x32 │ │ - strb r3, [r4, #49] ; 0x31 │ │ - strb r3, [r4, #48] ; 0x30 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - cmp r0, r3 │ │ - moveq r5, r3 │ │ - cmp r5, r3 │ │ - movne r0, r4 │ │ - moveq r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - beq 4fbc4 >::close()+0x2c> │ │ - bl 4fb60 >::_M_exit_input_mode()> │ │ - b 4fbc4 >::close()+0x2c> │ │ - ldr r3, [r0] │ │ - mvn r1, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 4fbc0 >::close()+0x28> │ │ - ldrb r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq 4fbc4 >::close()+0x2c> │ │ - ldrb r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne 4fbc4 >::close()+0x2c> │ │ - mov r0, r4 │ │ - bl 4e4c8 <__cxa_guard_abort+0x34> │ │ + bne.n 4456c const&, long double&)@@Base+0x172> │ │ + b.n 4488a const&, long double&)@@Base+0x490> │ │ + ble.n 445a2 const&, long double&)@@Base+0x1a8> │ │ + movs r3, #0 │ │ + cmp r5, #28 │ │ + bge.n 44576 const&, long double&)@@Base+0x17c> │ │ + b.n 44748 const&, long double&)@@Base+0x34e> │ │ + str r2, [sp, #12] │ │ + movs r0, #26 │ │ + subs r0, r0, r5 │ │ + movs r1, #27 │ │ + mvns r4, r1 │ │ + cmp r0, r4 │ │ + bgt.n 44588 const&, long double&)@@Base+0x18e> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, r0, r5 │ │ + adds r0, #1 │ │ + movs r1, #28 │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + muls r4, r0 │ │ + adds r5, r5, r4 │ │ + subs r5, #27 │ │ + str r5, [sp, #4] │ │ + movs r1, #25 │ │ + str r1, [sp, #20] │ │ + movs r1, #11 │ │ + b.n 445d0 const&, long double&)@@Base+0x1d6> │ │ + str r2, [sp, #12] │ │ + movs r0, #27 │ │ + mvns r1, r0 │ │ + cmp r5, r1 │ │ + push {r5} │ │ + pop {r0} │ │ + bgt.n 445b4 const&, long double&)@@Base+0x1ba> │ │ + push {r1} │ │ + pop {r0} │ │ + adds r0, #27 │ │ + subs r0, r0, r5 │ │ + movs r4, #28 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dc64 <__aeabi_llsl@@Base+0x1fc> │ │ + muls r4, r0 │ │ + adds r5, r4, r5 │ │ + adds r5, #28 │ │ + str r5, [sp, #4] │ │ + movs r1, #36 ; 0x24 │ │ + str r1, [sp, #20] │ │ + movs r1, #13 │ │ + str r1, [sp, #16] │ │ + ldr r1, [r6, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + ldr r1, [r6, #4] │ │ + adds r0, #1 │ │ + movs r3, #0 │ │ + str r1, [sp, #60] ; 0x3c │ │ + str r3, [sp, #48] ; 0x30 │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #16] │ │ + cmp r0, r1 │ │ + push {r0} │ │ + pop {r2} │ │ + blt.n 445f2 const&, long double&)@@Base+0x1f8> │ │ + push {r1} │ │ + pop {r2} │ │ + str r2, [sp, #56] ; 0x38 │ │ + ldr r0, [sp, #20] │ │ + adds r0, r2, r0 │ │ + str r0, [sp, #44] ; 0x2c │ │ + lsls r0, r0, #3 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r6, [pc, #668] ; (4489c const&, long double&)@@Base+0x4a2>) │ │ + add r6, pc │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r4, [r6, r0] │ │ + movs r5, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + str r0, [sp, #28] │ │ + str r1, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r0, r2, r0 │ │ + str r0, [sp, #32] │ │ + adcs r1, r5 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, r6, r0 │ │ + ldr r6, [r0, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r1, [sp, #32] │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + adcs r4, r5 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adds r0, r2, r0 │ │ + adcs r1, r5 │ │ + adds r3, r0, r4 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + adcs r1, r5 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + subs r0, r4, r0 │ │ + str r0, [sp, #60] ; 0x3c │ │ + cmp r1, #0 │ │ + blt.n 446ae const&, long double&)@@Base+0x2b4> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + lsrs r2, r0, #30 │ │ + cmp r2, #3 │ │ + ldr r6, [sp, #24] │ │ + push {r3} │ │ + pop {r5} │ │ + bcc.n 446ba const&, long double&)@@Base+0x2c0> │ │ + ldr r3, [pc, #504] ; (44890 const&, long double&)@@Base+0x496>) │ │ + eors r3, r1 │ │ + mvns r2, r5 │ │ + orrs r2, r3 │ │ + cmp r2, #0 │ │ + bne.n 446ba const&, long double&)@@Base+0x2c0> │ │ + movs r5, #0 │ │ + str r5, [sp, #64] ; 0x40 │ │ + movs r1, #1 │ │ + lsls r1, r1, #31 │ │ + str r5, [r6, #0] │ │ + str r1, [r6, #4] │ │ + b.n 4471e const&, long double&)@@Base+0x324> │ │ + ldr r6, [sp, #24] │ │ + str r3, [r6, #0] │ │ + str r3, [sp, #64] ; 0x40 │ │ + str r1, [r6, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + b.n 446d2 const&, long double&)@@Base+0x2d8> │ │ + adds r2, r5, r5 │ │ + adcs r1, r1 │ │ + lsrs r3, r0, #31 │ │ + orrs r3, r2 │ │ + str r3, [sp, #64] ; 0x40 │ │ + str r3, [r6, #0] │ │ + str r1, [r6, #4] │ │ + ldr r2, [sp, #28] │ │ + adds r2, r2, r2 │ │ + str r2, [sp, #28] │ │ + adcs r0, r0 │ │ + movs r5, #1 │ │ cmp r0, #0 │ │ - moveq r5, #0 │ │ - b 4fbc4 >::close()+0x2c> │ │ - │ │ -0004fc8c >::~basic_filebuf()>: │ │ - ldr r3, [pc, #88] ; 4fcec >::~basic_filebuf()+0x60> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 4fb98 >::close()> │ │ - ldrb r3, [r4, #46] ; 0x2e │ │ + bge.n 4471e const&, long double&)@@Base+0x324> │ │ + movs r2, #1 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ands r3, r2 │ │ + lsls r2, r2, #31 │ │ + eors r0, r2 │ │ + ldr r2, [sp, #28] │ │ + orrs r2, r0 │ │ + cmp r2, #0 │ │ + bne.n 446ec const&, long double&)@@Base+0x2f2> │ │ cmp r3, #0 │ │ - bne 4fce0 >::~basic_filebuf()+0x54> │ │ - ldr r0, [r4, #60] ; 0x3c │ │ - bl 21f48 │ │ - mov r3, #0 │ │ - str r3, [r4, #52] ; 0x34 │ │ - str r3, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - bl 4f520 >::~basic_streambuf()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 21f48 │ │ - b 4fcb4 >::~basic_filebuf()+0x28> │ │ - andeq sl, r1, r0, ror #1 │ │ - │ │ -0004fcf0 >::~basic_filebuf()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4fc8c >::~basic_filebuf()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004fd0c >::_M_allocate_buffers(wchar_t*, int)>: │ │ + beq.n 4471e const&, long double&)@@Base+0x324> │ │ + movs r4, #0 │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + adds r2, r0, #1 │ │ + push {r1} │ │ + pop {r3} │ │ + adcs r3, r4 │ │ + stmia r6!, {r2, r3} │ │ + push {r2} │ │ + pop {r4} │ │ + orrs r4, r3 │ │ + subs r6, #8 │ │ + cmp r4, #0 │ │ + beq.n 44710 const&, long double&)@@Base+0x316> │ │ + str r2, [sp, #64] ; 0x40 │ │ + push {r3} │ │ + pop {r1} │ │ + b.n 4471c const&, long double&)@@Base+0x322> │ │ + adds r0, #2 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + adcs r1, r2 │ │ + stmia r6!, {r0, r1} │ │ + subs r6, #8 │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r3, r2, #1 │ │ + ldr r2, [pc, #380] ; (448a0 const&, long double&)@@Base+0x4a6>) │ │ + add r2, pc │ │ + ldrsh r2, [r2, r3] │ │ + subs r3, r2, r5 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + adds r2, r3, r2 │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r4, r0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + beq.n 4473c const&, long double&)@@Base+0x342> │ │ + b.n 445dc const&, long double&)@@Base+0x1e2> │ │ + ldr r2, [sp, #12] │ │ + str r3, [r2, #0] │ │ + ldr r5, [sp, #4] │ │ + cmp r5, #0 │ │ + bne.n 44748 const&, long double&)@@Base+0x34e> │ │ + b.n 4488a const&, long double&)@@Base+0x490> │ │ + str r6, [sp, #24] │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r2, [sp, #12] │ │ + subs r0, r5, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + lsls r0, r0, #3 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr r1, [pc, #316] ; (44894 const&, long double&)@@Base+0x49a>) │ │ + add r1, pc │ │ + ldr r4, [r1, r0] │ │ + ldr r2, [r6, #0] │ │ + str r2, [sp, #64] ; 0x40 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r5, [sp, #8] │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r2, [r6, #4] │ │ + str r2, [sp, #60] ; 0x3c │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #52] ; 0x34 │ │ + adcs r4, r5 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [pc, #264] ; (448a4 const&, long double&)@@Base+0x4aa>) │ │ + add r1, pc │ │ + adds r0, r1, r0 │ │ + ldr r0, [r0, #4] │ │ + str r0, [sp, #56] ; 0x38 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r1} │ │ + pop {r6} │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + adds r0, r1, r0 │ │ + str r0, [sp, #64] ; 0x40 │ │ + adcs r6, r5 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + push {r5} │ │ + pop {r2} │ │ + adds r0, r4, r0 │ │ + adcs r1, r2 │ │ + adds r0, r0, r6 │ │ + adcs r1, r2 │ │ cmp r1, #0 │ │ - movne r3, #0 │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - mov r5, r2 │ │ - strne r1, [r0, #52] ; 0x34 │ │ - strbne r3, [r0, #46] ; 0x2e │ │ - beq 4fdb4 >::_M_allocate_buffers(wchar_t*, int)+0xa8> │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r6, [r4, #108] ; 0x6c │ │ - ldr r3, [r0] │ │ - mul r6, r5, r6 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - cmp r0, r6 │ │ - movge r6, r0 │ │ - movlt r6, r6 │ │ - mov r0, r6 │ │ - bl 21b7c │ │ - cmp r0, #0 │ │ - str r0, [r4, #60] ; 0x3c │ │ - beq 4fd80 >::_M_allocate_buffers(wchar_t*, int)+0x74> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - add r6, r0, r6 │ │ - add r5, r3, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r6, [r4, #64] ; 0x40 │ │ - mov r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - ldrb r0, [r4, #46] ; 0x2e │ │ - cmp r0, #0 │ │ - beq 4fd98 >::_M_allocate_buffers(wchar_t*, int)+0x8c> │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 21f48 │ │ - ldr r0, [r4, #60] ; 0x3c │ │ - bl 21f48 │ │ - mov r0, #0 │ │ - str r0, [r4, #52] ; 0x34 │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r0, [r4, #60] ; 0x3c │ │ - str r0, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, pc} │ │ - lsl r0, r2, #2 │ │ - bl 21b7c │ │ - cmp r0, #0 │ │ - movne r3, #1 │ │ - str r0, [r4, #52] ; 0x34 │ │ - strbne r3, [r4, #46] ; 0x2e │ │ - bne 4fd2c >::_M_allocate_buffers(wchar_t*, int)+0x20> │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004fdd4 >::_M_allocate_buffers()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #44] ; 4fe0c >::_M_allocate_buffers()+0x38> │ │ - mov r5, r0 │ │ - ldr r3, [pc, r3] │ │ - ldr r4, [r3] │ │ - add r0, r4, #4080 ; 0xff0 │ │ - mov r1, r4 │ │ - add r0, r0, #15 │ │ - bl 58e58 <__udivsi3> │ │ - mov r1, #0 │ │ - mul r2, r4, r0 │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, lr} │ │ - b 4fd0c >::_M_allocate_buffers(wchar_t*, int)> │ │ - andeq r9, r1, r4, lsr #31 │ │ - │ │ -0004fe10 >::_M_switch_to_output_mode()>: │ │ - push {r4, lr} │ │ - ldrb r3, [r0, #40] ; 0x28 │ │ - mov r4, r0 │ │ + blt.n 44804 const&, long double&)@@Base+0x40a> │ │ + ldr r4, [sp, #24] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + lsrs r2, r3, #30 │ │ + push {r3} │ │ + pop {r6} │ │ + cmp r2, #3 │ │ + ldr r5, [sp, #12] │ │ + bcc.n 44816 const&, long double&)@@Base+0x41c> │ │ + ldr r2, [pc, #160] ; (44890 const&, long double&)@@Base+0x496>) │ │ + eors r2, r1 │ │ + mvns r3, r0 │ │ + orrs r3, r2 │ │ cmp r3, #0 │ │ - beq 4fe84 >::_M_switch_to_output_mode()+0x74> │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ands r3, r2, #16 │ │ - beq 4fe84 >::_M_switch_to_output_mode()+0x74> │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ + bne.n 44816 const&, long double&)@@Base+0x41c> │ │ + movs r2, #0 │ │ + movs r0, #1 │ │ + lsls r0, r0, #31 │ │ + str r2, [r4, #0] │ │ + str r0, [r4, #4] │ │ + b.n 44878 const&, long double&)@@Base+0x47e> │ │ + ldr r3, [sp, #24] │ │ + stmia r3!, {r0, r1} │ │ + ldr r5, [sp, #12] │ │ + subs r3, #8 │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + b.n 44832 const&, long double&)@@Base+0x438> │ │ + adds r2, r0, r0 │ │ + adcs r1, r1 │ │ + push {r6} │ │ + pop {r3} │ │ + lsrs r0, r3, #31 │ │ + orrs r0, r2 │ │ + push {r4} │ │ + pop {r6} │ │ + stmia r6!, {r0, r1} │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + subs r6, #8 │ │ + adds r4, r4, r4 │ │ + adcs r3, r3 │ │ + movs r2, #1 │ │ cmp r3, #0 │ │ - movne r0, #0 │ │ - popne {r4, pc} │ │ - ldrb r1, [r4, #49] ; 0x31 │ │ - cmp r1, #0 │ │ - bne 4fe8c >::_M_switch_to_output_mode()+0x7c> │ │ - ldr r1, [r4, #52] ; 0x34 │ │ + bge.n 44878 const&, long double&)@@Base+0x47e> │ │ + str r2, [sp, #8] │ │ + push {r3} │ │ + pop {r5} │ │ + movs r3, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + ands r2, r3 │ │ + lsls r3, r3, #31 │ │ + eors r5, r3 │ │ + orrs r4, r5 │ │ + cmp r4, #0 │ │ + bne.n 4485a const&, long double&)@@Base+0x460> │ │ + cmp r2, #0 │ │ + bne.n 4485a const&, long double&)@@Base+0x460> │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r5, [sp, #12] │ │ + b.n 4487a const&, long double&)@@Base+0x480> │ │ + movs r2, #0 │ │ + adds r3, r0, #1 │ │ + push {r1} │ │ + pop {r4} │ │ + adcs r4, r2 │ │ + stmia r6!, {r3, r4} │ │ + orrs r4, r3 │ │ + subs r6, #8 │ │ + cmp r4, #0 │ │ + ldr r5, [sp, #12] │ │ + bne.n 44876 const&, long double&)@@Base+0x47c> │ │ + adds r0, #2 │ │ + adcs r1, r2 │ │ + stmia r6!, {r0, r1} │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + lsls r0, r0, #1 │ │ + ldr r1, [pc, #24] ; (44898 const&, long double&)@@Base+0x49e>) │ │ + add r1, pc │ │ + ldrsh r0, [r1, r0] │ │ + subs r0, r0, r2 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r0, r0, r1 │ │ + str r0, [r5, #0] │ │ + add sp, #68 ; 0x44 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xffff7fff │ │ + str r4, [r4, r2] │ │ + movs r1, r0 │ │ + str r6, [r7, r7] │ │ + movs r1, r0 │ │ + str r4, [r7, r7] │ │ + movs r1, r0 │ │ + strh r0, [r3, r5] │ │ + movs r1, r0 │ │ + str r2, [r4, r1] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + push {r0} │ │ + pop {r6} │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + str r0, [sp, #24] │ │ + adds r4, r6, r1 │ │ + cmp r1, #1 │ │ + bge.n 448c0 const&, long double&)@@Base+0x4c6> │ │ + b.n 44ae8 const&, long double&)@@Base+0x6ee> │ │ + str r2, [sp, #12] │ │ + push {r0} │ │ + pop {r1} │ │ + movs r2, #10 │ │ + movs r5, #0 │ │ + push {r5} │ │ + pop {r3} │ │ + bl 4e204 <__aeabi_llsl@@Base+0x79c> │ │ + str r1, [sp, #28] │ │ + str r0, [sp, #24] │ │ + ldrb r2, [r6, #0] │ │ + adds r0, r2, r0 │ │ + adcs r1, r5 │ │ + str r1, [sp, #28] │ │ + str r0, [sp, #24] │ │ + adds r6, #1 │ │ + cmp r6, r4 │ │ + bcc.n 448c6 const&, long double&)@@Base+0x4cc> │ │ + push {r0} │ │ + pop {r2} │ │ + orrs r2, r1 │ │ + cmp r2, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + bne.n 448f6 const&, long double&)@@Base+0x4fc> │ │ + b.n 44b18 const&, long double&)@@Base+0x71e> │ │ + movs r2, #32 │ │ cmp r1, #0 │ │ - beq 4fe94 >::_M_switch_to_output_mode()+0x84> │ │ - tst r2, #1 │ │ - movne r3, #0 │ │ - strne r3, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - mov r0, #1 │ │ - sub r3, r3, #4 │ │ - str r1, [r4, #16] │ │ - str r1, [r4, #20] │ │ - str r3, [r4, #24] │ │ - strb r0, [r4, #48] ; 0x30 │ │ - pop {r4, pc} │ │ - mov r0, r3 │ │ - pop {r4, pc} │ │ - mov r0, r3 │ │ - pop {r4, pc} │ │ - bl 4fdd4 >::_M_allocate_buffers()> │ │ - cmp r0, #0 │ │ - popeq {r4, pc} │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - b 4fe58 >::_M_switch_to_output_mode()+0x48> │ │ - │ │ -0004feac >::overflow(int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - sub sp, sp, #28 │ │ - cmp r3, #0 │ │ - mov r5, r0 │ │ - mov fp, r1 │ │ - beq 50008 >::overflow(int)+0x15c> │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - ldr r4, [r5, #52] ; 0x34 │ │ - ldr r6, [r5, #20] │ │ - cmn fp, #1 │ │ - sub r3, r3, #4 │ │ - str r4, [r5, #16] │ │ - str r4, [r5, #20] │ │ - str r3, [r5, #24] │ │ - strne fp, [r6], #4 │ │ - cmp r4, r6 │ │ - beq 5001c >::overflow(int)+0x170> │ │ - add r7, r5, #76 ; 0x4c │ │ - add r8, sp, #16 │ │ - add sl, sp, #20 │ │ - add r9, r5, #32 │ │ - b 4ff4c >::overflow(int)+0xa0> │ │ - ldrb r2, [r5, #44] ; 0x2c │ │ + push {r2} │ │ + pop {r3} │ │ + bne.n 44904 const&, long double&)@@Base+0x50a> │ │ + push {r1} │ │ + pop {r3} │ │ + movs r4, #16 │ │ + orrs r4, r3 │ │ + push {r0} │ │ + pop {r6} │ │ + lsrs r6, r4 │ │ + str r2, [sp, #16] │ │ + subs r2, r2, r4 │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r5, r2 │ │ + orrs r5, r6 │ │ + push {r4} │ │ + pop {r2} │ │ + subs r2, #32 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r2 │ │ cmp r2, #0 │ │ - bne 4ffd8 >::overflow(int)+0x12c> │ │ - cmp r4, r3 │ │ - beq 4ffd8 >::overflow(int)+0x12c> │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #20] │ │ - rsb r2, r1, r2 │ │ - bl 305b8 │ │ - cmp r0, #0 │ │ - beq 50028 >::overflow(int)+0x17c> │ │ - ldr r3, [sp, #16] │ │ - rsb r3, r4, r3 │ │ - bic r3, r3, #3 │ │ - add r4, r4, r3 │ │ - cmp r4, r6 │ │ - beq 5001c >::overflow(int)+0x170> │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - ldr ip, [r5, #60] ; 0x3c │ │ - ldr lr, [r0] │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - str r3, [sp, #8] │ │ - stm sp, {r8, ip} │ │ - str sl, [sp, #12] │ │ - mov r3, r6 │ │ - str ip, [sp, #20] │ │ - mov r2, r4 │ │ - str r4, [sp, #16] │ │ - mov r1, r7 │ │ - ldr ip, [lr, #8] │ │ - blx ip │ │ - mov r3, r0 │ │ - cmp r3, #3 │ │ - mov r0, r9 │ │ - beq 4ffd8 >::overflow(int)+0x12c> │ │ - cmp r3, #2 │ │ - beq 4ffd8 >::overflow(int)+0x12c> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, r6 │ │ - bne 4ff08 >::overflow(int)+0x5c> │ │ - rsb r2, r4, r6 │ │ - ldr ip, [r5, #108] ; 0x6c │ │ - asr r2, r2, #2 │ │ - mul ip, r2, ip │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #20] │ │ - rsb r2, r1, r2 │ │ - cmp r2, ip │ │ - beq 4ff28 >::overflow(int)+0x7c> │ │ - ldrb r2, [r5, #44] ; 0x2c │ │ + bge.n 4492e const&, long double&)@@Base+0x534> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + orrs r2, r6 │ │ cmp r2, #0 │ │ - beq 4ff14 >::overflow(int)+0x68> │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - mvn fp, #0 │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r2, [r5, #49] ; 0x31 │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - mov r0, fp │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 4fe10 >::_M_switch_to_output_mode()> │ │ - cmp r0, #0 │ │ - mvneq fp, #0 │ │ - bne 4fec8 >::overflow(int)+0x1c> │ │ - b 4fffc >::overflow(int)+0x150> │ │ - cmn fp, #1 │ │ - moveq fp, #0 │ │ - b 4fffc >::overflow(int)+0x150> │ │ - mov r3, #1 │ │ - strb r0, [r5, #48] ; 0x30 │ │ - strb r0, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r0, [r5, #16] │ │ - str r0, [r5, #20] │ │ - str r0, [r5, #24] │ │ - mvn fp, #0 │ │ - b 4fffc >::overflow(int)+0x150> │ │ - │ │ -0005004c >::setbuf(wchar_t*, int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r5, r2 │ │ - bne 5007c >::setbuf(wchar_t*, int)+0x30> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 5007c >::setbuf(wchar_t*, int)+0x30> │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq 50084 >::setbuf(wchar_t*, int)+0x38> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ + beq.n 4493e const&, long double&)@@Base+0x544> │ │ + push {r4} │ │ + pop {r3} │ │ + movs r4, #8 │ │ + orrs r4, r3 │ │ + push {r0} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + ldr r5, [sp, #16] │ │ + subs r6, r5, r4 │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r5, r6 │ │ + orrs r5, r2 │ │ + push {r4} │ │ + pop {r2} │ │ + subs r2, #32 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r2 │ │ + cmp r2, #0 │ │ + bge.n 44968 const&, long double&)@@Base+0x56e> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + orrs r2, r6 │ │ + cmp r2, #0 │ │ + beq.n 44978 const&, long double&)@@Base+0x57e> │ │ + push {r4} │ │ + pop {r3} │ │ + movs r4, #4 │ │ + orrs r4, r3 │ │ + push {r0} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + ldr r5, [sp, #16] │ │ + subs r6, r5, r4 │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r5, r6 │ │ + orrs r5, r2 │ │ + push {r4} │ │ + pop {r2} │ │ + subs r2, #32 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r2 │ │ + cmp r2, #0 │ │ + bge.n 449a2 const&, long double&)@@Base+0x5a8> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + orrs r2, r6 │ │ + cmp r2, #0 │ │ + beq.n 449b2 const&, long double&)@@Base+0x5b8> │ │ + push {r4} │ │ + pop {r3} │ │ + movs r2, #30 │ │ + subs r2, r2, r3 │ │ + push {r1} │ │ + pop {r6} │ │ + lsls r6, r2 │ │ + adds r4, r3, #2 │ │ + push {r0} │ │ + pop {r5} │ │ + lsrs r5, r4 │ │ + orrs r5, r6 │ │ + push {r3} │ │ + pop {r2} │ │ + subs r2, #30 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r2 │ │ + cmp r2, #0 │ │ + bge.n 449da const&, long double&)@@Base+0x5e0> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + orrs r2, r6 │ │ + cmp r2, #0 │ │ + beq.n 449ea const&, long double&)@@Base+0x5f0> │ │ + push {r4} │ │ + pop {r3} │ │ + movs r2, #31 │ │ + subs r2, r2, r3 │ │ + push {r1} │ │ + pop {r6} │ │ + lsls r6, r2 │ │ + adds r4, r3, #1 │ │ + push {r0} │ │ + pop {r5} │ │ + lsrs r5, r4 │ │ + orrs r5, r6 │ │ + push {r3} │ │ + pop {r2} │ │ + subs r2, #31 │ │ + push {r1} │ │ + pop {r6} │ │ + lsrs r6, r2 │ │ + cmp r2, #0 │ │ + bge.n 44a12 const&, long double&)@@Base+0x618> │ │ + push {r5} │ │ + pop {r6} │ │ + push {r1} │ │ + pop {r2} │ │ + lsrs r2, r4 │ │ + orrs r2, r6 │ │ + cmp r2, #0 │ │ + beq.n 44a22 const&, long double&)@@Base+0x628> │ │ + push {r4} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r2} │ │ + lsrs r2, r3 │ │ + ldr r4, [sp, #16] │ │ + subs r5, r4, r3 │ │ + push {r1} │ │ + pop {r4} │ │ + lsls r4, r5 │ │ + orrs r4, r2 │ │ + push {r3} │ │ + pop {r2} │ │ + subs r2, #32 │ │ + push {r1} │ │ + pop {r5} │ │ + lsrs r5, r2 │ │ cmp r2, #0 │ │ - cmpeq r1, #0 │ │ - beq 500a4 >::setbuf(wchar_t*, int)+0x58> │ │ + bge.n 44a48 const&, long double&)@@Base+0x64e> │ │ + push {r4} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r2} │ │ + lsrs r2, r3 │ │ + orrs r2, r5 │ │ + adds r4, r3, #1 │ │ + cmp r2, #0 │ │ + bne.n 44a5a const&, long double&)@@Base+0x660> │ │ + push {r3} │ │ + pop {r4} │ │ + movs r2, #64 ; 0x40 │ │ + subs r2, r2, r4 │ │ + push {r0} │ │ + pop {r3} │ │ + lsls r3, r2 │ │ + str r3, [sp, #24] │ │ + lsls r1, r2 │ │ + ldr r5, [sp, #16] │ │ + subs r2, r5, r2 │ │ + push {r0} │ │ + pop {r3} │ │ + lsrs r3, r2 │ │ + orrs r3, r1 │ │ + subs r1, r5, r4 │ │ + lsls r0, r1 │ │ cmp r1, #0 │ │ - cmpne r2, #0 │ │ - ble 5007c >::setbuf(wchar_t*, int)+0x30> │ │ - bl 4fd0c >::_M_allocate_buffers(wchar_t*, int)> │ │ - b 5007c >::setbuf(wchar_t*, int)+0x30> │ │ - mov r1, r3 │ │ - mov r2, #1 │ │ - bl 4fd0c >::_M_allocate_buffers(wchar_t*, int)> │ │ - b 5007c >::setbuf(wchar_t*, int)+0x30> │ │ - │ │ -000500b4 >::_M_seek_init(bool)>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r3, #0 │ │ - mov r5, r1 │ │ - strb r3, [r0, #49] ; 0x31 │ │ - bne 5010c >::_M_seek_init(bool)+0x58> │ │ - ldrb r3, [r4, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - moveq r0, #1 │ │ - popeq {r3, r4, r5, pc} │ │ - ldrb r3, [r4, #50] ; 0x32 │ │ - cmp r3, #0 │ │ - addne r1, r4, #92 ; 0x5c │ │ - ldmne r1, {r1, r2, r3} │ │ - stmibne r4, {r1, r2, r3} │ │ - movne r3, #0 │ │ - strbne r3, [r4, #50] ; 0x32 │ │ - movne r0, #1 │ │ - moveq r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r3, [r0] │ │ - mvn r1, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r0, r0, #1 │ │ - movne r0, #1 │ │ + bge.n 44a80 const&, long double&)@@Base+0x686> │ │ + push {r3} │ │ + pop {r0} │ │ + str r0, [sp, #28] │ │ + add r0, sp, #24 │ │ + add r2, sp, #20 │ │ + ldr r1, [sp, #12] │ │ + bl 44550 const&, long double&)@@Base+0x156> │ │ + ldr r0, [sp, #20] │ │ + adds r0, r0, r4 │ │ + ldr r1, [pc, #324] ; (44bd8 const&, long double&)@@Base+0x7de>) │ │ + cmp r0, r1 │ │ + blt.n 44af2 const&, long double&)@@Base+0x6f8> │ │ + ldr r2, [sp, #28] │ │ + lsrs r1, r2, #15 │ │ + ldr r4, [sp, #24] │ │ + str r1, [sp, #28] │ │ + lsls r2, r2, #17 │ │ + lsrs r3, r4, #15 │ │ + orrs r3, r2 │ │ + str r3, [sp, #24] │ │ + movs r2, #1 │ │ + lsls r5, r2, #14 │ │ + tst r4, r5 │ │ + beq.n 44ac8 const&, long double&)@@Base+0x6ce> │ │ + ldr r5, [pc, #312] ; (44be8 const&, long double&)@@Base+0x7ee>) │ │ + ands r4, r5 │ │ + push {r3} │ │ + pop {r5} │ │ + ands r5, r2 │ │ + orrs r5, r4 │ │ cmp r5, #0 │ │ - beq 5017c >::_M_seek_init(bool)+0xc8> │ │ - cmp r0, #0 │ │ - beq 5015c >::_M_seek_init(bool)+0xa8> │ │ - ldrb r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq 500d4 >::_M_seek_init(bool)+0x20> │ │ - ldrb r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne 500d4 >::_M_seek_init(bool)+0x20> │ │ - mov r0, r4 │ │ - bl 4e4c8 <__cxa_guard_abort+0x34> │ │ - cmp r0, #0 │ │ - bne 500d4 >::_M_seek_init(bool)+0x20> │ │ - mov r0, #0 │ │ - mov r3, #1 │ │ - strb r0, [r4, #48] ; 0x30 │ │ - strb r3, [r4, #49] ; 0x31 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #24] │ │ - pop {r3, r4, r5, pc} │ │ - cmp r0, #0 │ │ - beq 5015c >::_M_seek_init(bool)+0xa8> │ │ - ldrb r3, [r4, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - moveq r0, #1 │ │ - bne 500e4 >::_M_seek_init(bool)+0x30> │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00050198 >::seekpos(std::fpos, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r5, r1 │ │ - ldrb r1, [r1, #40] ; 0x28 │ │ - sub sp, sp, #12 │ │ - cmp r1, #0 │ │ - add r1, sp, #8 │ │ - mov r4, r0 │ │ - stmdb r1, {r2, r3} │ │ - bne 501d4 >::seekpos(std::fpos, int)+0x3c> │ │ - mvn r0, #0 │ │ - mov r3, #0 │ │ - stm r4, {r0, r3} │ │ - mov r0, r4 │ │ - add sp, sp, #12 │ │ + beq.n 44ac8 const&, long double&)@@Base+0x6ce> │ │ + movs r4, #0 │ │ + adds r3, #1 │ │ + adcs r1, r4 │ │ + str r1, [sp, #28] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #24] │ │ + ldr r4, [pc, #288] ; (44bec const&, long double&)@@Base+0x7f2>) │ │ + ands r4, r1 │ │ + str r4, [sp, #28] │ │ + lsls r4, r2, #10 │ │ + ldr r2, [pc, #284] ; (44bf0 const&, long double&)@@Base+0x7f6>) │ │ + movs r5, #0 │ │ + cmp r0, r4 │ │ + bgt.n 44b18 const&, long double&)@@Base+0x71e> │ │ + ldr r0, [pc, #272] ; (44bec const&, long double&)@@Base+0x7f2>) │ │ + ands r1, r0 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r2} │ │ + b.n 44b18 const&, long double&)@@Base+0x71e> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 44b18 const&, long double&)@@Base+0x71e> │ │ + ldr r1, [pc, #232] ; (44bdc const&, long double&)@@Base+0x7e2>) │ │ + adds r1, r0, r1 │ │ + movs r2, #53 ; 0x35 │ │ + mvns r2, r2 │ │ + cmp r1, r2 │ │ + ble.n 44b06 const&, long double&)@@Base+0x70c> │ │ + ldr r1, [pc, #224] ; (44be0 const&, long double&)@@Base+0x7e6>) │ │ + subs r2, r1, r0 │ │ + cmp r2, #65 ; 0x41 │ │ + blt.n 44b24 const&, long double&)@@Base+0x72a> │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + str r0, [sp, #24] │ │ + push {r0} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + add sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r0, r5 │ │ - mov r1, #1 │ │ - bl 500b4 >::_M_seek_init(bool)> │ │ - cmp r0, #0 │ │ - mvneq r3, #0 │ │ - streq r3, [r4] │ │ - streq r0, [r4, #4] │ │ - beq 501c8 >::seekpos(std::fpos, int)+0x30> │ │ - ldr r6, [sp] │ │ - cmn r6, #1 │ │ - beq 501bc >::seekpos(std::fpos, int)+0x24> │ │ - add r0, r5, #32 │ │ - mov r1, r6 │ │ - mov r2, #1 │ │ - bl 30618 │ │ - cmn r0, #1 │ │ - beq 501bc >::seekpos(std::fpos, int)+0x24> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ - ldr r7, [sp, #4] │ │ - cmp r3, #0 │ │ - str r7, [r5, #76] ; 0x4c │ │ - bne 50260 >::seekpos(std::fpos, int)+0xc8> │ │ - mov r3, #0 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #50] ; 0x32 │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - stm r4, {r6, r7} │ │ - b 501c8 >::seekpos(std::fpos, int)+0x30> │ │ - mov r0, r5 │ │ - bl 4fb60 >::_M_exit_input_mode()> │ │ - b 5022c >::seekpos(std::fpos, int)+0x94> │ │ - │ │ -0005026c >::seekoff(long, int, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r1 │ │ - ldrb r1, [r1, #40] ; 0x28 │ │ - mov r7, r3 │ │ - cmp r1, #0 │ │ - mvneq r3, #0 │ │ - sub sp, sp, #16 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - streq r3, [r0] │ │ - streq r1, [r0, #4] │ │ - beq 502c8 >::seekoff(long, int, int)+0x5c> │ │ - adds r1, r2, #0 │ │ - ldrb r3, [r5, #44] ; 0x2c │ │ - movne r1, #1 │ │ - cmp r3, #0 │ │ - movne r3, #0 │ │ - andeq r3, r1, #1 │ │ - cmp r3, #0 │ │ - beq 502d4 >::seekoff(long, int, int)+0x68> │ │ - mvn r3, #0 │ │ - mov ip, #0 │ │ - stm r4, {r3, ip} │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - cmp r7, #2 │ │ - orrne r1, r1, #1 │ │ - mov r0, r5 │ │ - bl 500b4 >::_M_seek_init(bool)> │ │ - cmp r0, #0 │ │ - mvneq r3, #0 │ │ - streq r3, [r4] │ │ - streq r0, [r4, #4] │ │ - beq 502c8 >::seekoff(long, int, int)+0x5c> │ │ - cmp r7, #1 │ │ - cmpne r7, #4 │ │ - beq 50354 >::seekoff(long, int, int)+0xe8> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - beq 50354 >::seekoff(long, int, int)+0xe8> │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - cmp r3, #0 │ │ - beq 503bc >::seekoff(long, int, int)+0x150> │ │ - ldr r2, [r5, #8] │ │ - ldr r7, [r5, #88] ; 0x58 │ │ - rsb r3, r3, r2 │ │ - cmp r6, #0 │ │ - add r0, r5, #32 │ │ - sub r7, r7, r3, asr #2 │ │ - bne 50408 >::seekoff(long, int, int)+0x19c> │ │ - mov r1, r6 │ │ - mov r2, #2 │ │ - bl 30618 │ │ - str r6, [r4, #4] │ │ - rsb r0, r7, r0 │ │ - str r0, [r4] │ │ - b 502c8 >::seekoff(long, int, int)+0x5c> │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - add r0, r5, #32 │ │ - mul r1, r6, r1 │ │ - mov r2, r7 │ │ - bl 30618 │ │ - cmn r0, #1 │ │ - mov r6, r0 │ │ - beq 503ac >::seekoff(long, int, int)+0x140> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ + ldr r4, [sp, #28] │ │ + ldr r6, [sp, #24] │ │ + cmp r2, #64 ; 0x40 │ │ + bne.n 44b3c const&, long double&)@@Base+0x742> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + str r1, [sp, #16] │ │ + lsrs r1, r4, #31 │ │ + ldr r5, [pc, #172] ; (44be4 const&, long double&)@@Base+0x7ea>) │ │ + push {r0} │ │ + pop {r3} │ │ + b.n 44ba0 const&, long double&)@@Base+0x7a6> │ │ + str r6, [sp, #8] │ │ + str r4, [sp, #12] │ │ + push {r2} │ │ + pop {r3} │ │ + subs r3, #32 │ │ + movs r1, #1 │ │ + push {r1} │ │ + pop {r4} │ │ + lsls r4, r3 │ │ + movs r0, #32 │ │ + subs r0, r0, r2 │ │ + str r0, [sp, #4] │ │ + push {r1} │ │ + pop {r5} │ │ + lsrs r5, r0 │ │ cmp r3, #0 │ │ - bne 50424 >::seekoff(long, int, int)+0x1b8> │ │ - mov r3, #0 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #50] ; 0x32 │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - mov r3, #0 │ │ - str r6, [r4] │ │ - str r3, [r4, #4] │ │ - b 502c8 >::seekoff(long, int, int)+0x5c> │ │ - ldrb r7, [r5, #44] ; 0x2c │ │ - cmp r7, #0 │ │ - beq 50430 >::seekoff(long, int, int)+0x1c4> │ │ - ldr r1, [r5, #8] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #108] ; 0x6c │ │ - rsb r3, r3, r1 │ │ - asr r3, r3, #2 │ │ - mul r2, r3, r2 │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - rsb r0, r1, r3 │ │ - cmp r2, r0 │ │ - bgt 502bc >::seekoff(long, int, int)+0x50> │ │ - add r2, r1, r2 │ │ - cmp r6, #0 │ │ - add r0, r5, #32 │ │ - rsb r7, r2, r3 │ │ - beq 50338 >::seekoff(long, int, int)+0xcc> │ │ - rsb r1, r7, r6 │ │ - mov r2, #2 │ │ - bl 30618 │ │ - cmn r0, #1 │ │ - mov r6, r0 │ │ - bne 50374 >::seekoff(long, int, int)+0x108> │ │ - b 503ac >::seekoff(long, int, int)+0x140> │ │ - mov r0, r5 │ │ - bl 4fb60 >::_M_exit_input_mode()> │ │ - b 50380 >::seekoff(long, int, int)+0x114> │ │ - ldmib r5, {r3, lr} │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - rsb lr, r3, lr │ │ - ldr ip, [r0] │ │ - ldr r8, [r5, #76] ; 0x4c │ │ - asr lr, lr, #2 │ │ - add r1, sp, #16 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - str r8, [r1, #-4]! │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - str lr, [sp] │ │ - ldr ip, [ip, #28] │ │ - blx ip │ │ - mov r2, #2 │ │ - mov r1, r7 │ │ - mov r8, r0 │ │ - add r0, r5, #32 │ │ - bl 30618 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - cmn r0, #1 │ │ - beq 502bc >::seekoff(long, int, int)+0x50> │ │ - rsb r3, r3, r2 │ │ - rsb r7, r3, r8 │ │ - adds r7, r0, r7 │ │ - bmi 502bc >::seekoff(long, int, int)+0x50> │ │ - cmp r6, #0 │ │ - moveq r3, #0 │ │ - streq r7, [r4] │ │ - streq r3, [r4, #4] │ │ - beq 502c8 >::seekoff(long, int, int)+0x5c> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ + bge.n 44b62 const&, long double&)@@Base+0x768> │ │ + push {r5} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r6} │ │ + str r1, [sp, #0] │ │ + lsls r6, r2 │ │ + movs r5, #0 │ │ + mvns r5, r5 │ │ + subs r0, r6, #2 │ │ + str r0, [sp, #16] │ │ + adcs r5, r4 │ │ + ldr r0, [sp, #8] │ │ + lsrs r0, r2 │ │ ldr r6, [sp, #12] │ │ - cmp r3, #0 │ │ - bne 504f4 >::seekoff(long, int, int)+0x288> │ │ - mov r3, #0 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #50] ; 0x32 │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - str r7, [r4] │ │ - str r6, [r4, #4] │ │ - b 502c8 >::seekoff(long, int, int)+0x5c> │ │ - mov r0, r5 │ │ - bl 4fb60 >::_M_exit_input_mode()> │ │ - b 504bc >::seekoff(long, int, int)+0x250> │ │ - │ │ -00050500 >::_M_underflow_aux()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - cmp r5, r3 │ │ - sub sp, sp, #24 │ │ - mov r4, r0 │ │ - str r2, [r0, #76] ; 0x4c │ │ - bls 50648 >::_M_underflow_aux()+0x148> │ │ - subs r5, r5, r3 │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - bne 5066c >::_M_underflow_aux()+0x16c> │ │ - add r6, r4, #32 │ │ - str r1, [r4, #72] ; 0x48 │ │ - add r7, r4, #80 ; 0x50 │ │ - add r8, sp, #16 │ │ - add sl, sp, #20 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - mov r0, r6 │ │ - rsb r2, r1, r2 │ │ - bl 305b0 │ │ - subs r5, r0, #0 │ │ - blt 506b0 >::_M_underflow_aux()+0x1b0> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - add r3, r3, r5 │ │ - cmp r3, r2 │ │ - str r3, [r4, #72] ; 0x48 │ │ - beq 506b0 >::_M_underflow_aux()+0x1b0> │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr lr, [r4, #52] ; 0x34 │ │ - ldr r1, [r0] │ │ - ldr ip, [r4, #56] ; 0x38 │ │ - str ip, [sp, #8] │ │ - stm sp, {r8, lr} │ │ - str sl, [sp, #12] │ │ - ldr ip, [r1, #12] │ │ - mov r1, r7 │ │ - blx ip │ │ - cmp r0, #3 │ │ - beq 506c8 >::_M_underflow_aux()+0x1c8> │ │ - cmp r0, #2 │ │ - beq 50684 >::_M_underflow_aux()+0x184> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [sp, #20] │ │ - cmp r3, r2 │ │ - beq 50620 >::_M_underflow_aux()+0x120> │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - ldr r0, [sp, #16] │ │ - cmp r1, r0 │ │ - beq 50684 >::_M_underflow_aux()+0x184> │ │ - ldrb ip, [r4, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - rsbeq r0, r1, r0 │ │ - beq 505f8 >::_M_underflow_aux()+0xf8> │ │ - rsb ip, r3, r2 │ │ - ldr r9, [r4, #108] ; 0x6c │ │ - asr ip, ip, #2 │ │ - mul ip, r9, ip │ │ - rsb r0, r1, r0 │ │ - cmp ip, r0 │ │ - bne 50684 >::_M_underflow_aux()+0x184> │ │ - cmp r3, r2 │ │ - beq 5062c >::_M_underflow_aux()+0x12c> │ │ - add r0, r1, r0 │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r0, [r3] │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #12] │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - b 505cc >::_M_underflow_aux()+0xcc> │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - cmp r3, r0 │ │ - ble 50684 >::_M_underflow_aux()+0x184> │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r1, [sp, #4] │ │ + lsls r4, r1 │ │ + orrs r4, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + lsrs r0, r3 │ │ + cmp r3, #0 │ │ + bge.n 44b92 const&, long double&)@@Base+0x798> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #0] │ │ + bics r1, r0 │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r3} │ │ + lsrs r3, r2 │ │ + ldr r6, [sp, #8] │ │ + str r0, [sp, #24] │ │ + str r3, [sp, #28] │ │ + cmp r1, #0 │ │ + beq.n 44b10 const&, long double&)@@Base+0x716> │ │ + ldr r2, [sp, #16] │ │ + ands r2, r6 │ │ + movs r6, #1 │ │ + push {r0} │ │ + pop {r1} │ │ + ands r1, r6 │ │ + orrs r1, r2 │ │ + ands r5, r4 │ │ + orrs r5, r1 │ │ cmp r5, #0 │ │ - beq 50658 >::_M_underflow_aux()+0x158> │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - b 50544 >::_M_underflow_aux()+0x44> │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - add r6, r0, #32 │ │ - str r1, [r0, #72] ; 0x48 │ │ - b 50538 >::_M_underflow_aux()+0x38> │ │ - str r5, [r4, #4] │ │ - str r5, [r4, #8] │ │ - str r5, [r4, #12] │ │ - mvn r0, #0 │ │ - b 50618 >::_M_underflow_aux()+0x118> │ │ - mov r0, r1 │ │ - mov r2, r5 │ │ - mov r1, r3 │ │ - bl 21cc0 │ │ - add r1, r0, r5 │ │ - b 50530 >::_M_underflow_aux()+0x30> │ │ - mov r0, r4 │ │ - bl 4fb60 >::_M_exit_input_mode()> │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - strb r3, [r4, #48] ; 0x30 │ │ - strb r2, [r4, #49] ; 0x31 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 50618 >::_M_underflow_aux()+0x118> │ │ - mov r3, #0 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 50618 >::_M_underflow_aux()+0x118> │ │ - mvn r0, #0 │ │ - b 50618 >::_M_underflow_aux()+0x118> │ │ - │ │ -000506d0 >::underflow()>: │ │ - push {r4, lr} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - bne 5073c >::underflow()+0x6c> │ │ - ldrb r3, [r0, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq 50774 >::underflow()+0xa4> │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - tst r3, #8 │ │ - beq 50774 >::underflow()+0xa4> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 50774 >::underflow()+0xa4> │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq 5077c >::underflow()+0xac> │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #72] ; 0x48 │ │ - mov r3, #1 │ │ - str r2, [r4, #80] ; 0x50 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - mov r0, r4 │ │ - pop {r4, lr} │ │ - b 50500 >::_M_underflow_aux()> │ │ - ldrb r3, [r0, #50] ; 0x32 │ │ - cmp r3, #0 │ │ - beq 50730 >::underflow()+0x60> │ │ - ldr r2, [r0, #100] ; 0x64 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - ldr r1, [r0, #92] ; 0x5c │ │ - cmp r3, r2 │ │ - str r2, [r0, #12] │ │ - mov r2, #0 │ │ - stmib r0, {r1, r3} │ │ - strb r2, [r0, #50] ; 0x32 │ │ - ldrne r0, [r3] │ │ - popne {r4, pc} │ │ - b 50730 >::underflow()+0x60> │ │ - mvn r0, #0 │ │ - pop {r4, pc} │ │ - bl 4fdd4 >::_M_allocate_buffers()> │ │ - cmp r0, #0 │ │ - bne 50714 >::underflow()+0x44> │ │ - mvn r0, #0 │ │ - pop {r4, pc} │ │ - │ │ -00050790 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const>: │ │ - ldr r1, [sp] │ │ - rsb r3, r2, r3 │ │ - cmp r3, r1 │ │ - movcc r0, r3 │ │ - movcs r0, r1 │ │ - bx lr │ │ - │ │ -000507a8 ::do_max_length() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -000507b0 ::do_always_noconv() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -000507b8 ::do_encoding() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -000507c0 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ - bx lr │ │ - │ │ -000507d0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - str r2, [r3] │ │ - bx lr │ │ - │ │ -000507ec ::do_out(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - str r2, [r3] │ │ - bx lr │ │ - │ │ -00050808 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: │ │ - push {r4, r5} │ │ - ldr r1, [sp, #12] │ │ - ldr r5, [sp, #16] │ │ - rsb r3, r2, r3 │ │ - rsb r5, r1, r5 │ │ - asr r3, r3, #2 │ │ - cmp r5, r3 │ │ - movge r5, r3 │ │ - add r4, r2, r5, lsl #2 │ │ - rsb ip, r2, r4 │ │ - asr ip, ip, #2 │ │ - cmp ip, #0 │ │ - ble 50854 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x4c> │ │ - add ip, r1, ip │ │ - mov r3, r1 │ │ - ldr r0, [r2], #4 │ │ - strb r0, [r3], #1 │ │ - cmp r3, ip │ │ - bne 50844 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x3c> │ │ - ldr r3, [sp, #8] │ │ - add r1, r1, r5 │ │ - str r4, [r3] │ │ + beq.n 44b10 const&, long double&)@@Base+0x716> │ │ + movs r5, #0 │ │ + adds r0, #1 │ │ + adcs r3, r5 │ │ + str r3, [sp, #28] │ │ + str r0, [sp, #24] │ │ + lsls r1, r6, #20 │ │ + eors r1, r3 │ │ + orrs r1, r0 │ │ + cmp r1, #0 │ │ + push {r5} │ │ + pop {r2} │ │ + beq.n 44b18 const&, long double&)@@Base+0x71e> │ │ + b.n 44b10 const&, long double&)@@Base+0x716> │ │ + stc2 15, cr15, [r3], {255} ; 0xff │ │ + subs r7, #254 ; 0xfe │ │ + movs r0, r0 │ │ + stmia r0!, {r1, r4} │ │ + ; instruction: 0xffffffff │ │ + ldrb r7, [r7, #31] │ │ + lsls r7, r7, #31 │ │ + movs r0, r0 │ │ + vqrdmlsh.s , , d31[0] │ │ + movs r0, r0 │ │ + ldrb r0, [r6, #31] │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #372 ; 0x174 │ │ + str r2, [sp, #20] │ │ + add r3, sp, #24 │ │ + movs r2, #37 ; 0x25 │ │ + strb r2, [r3, #0] │ │ + movs r2, #1 │ │ + lsls r3, r2, #11 │ │ + tst r1, r3 │ │ + push {r2} │ │ + pop {r4} │ │ + beq.n 44c16 const&, long double&)@@Base+0x81c> │ │ + add r4, sp, #24 │ │ + movs r3, #43 ; 0x2b │ │ + strb r3, [r4, #1] │ │ + movs r4, #2 │ │ + lsls r2, r2, #10 │ │ + tst r1, r2 │ │ + beq.n 44c24 const&, long double&)@@Base+0x82a> │ │ + add r2, sp, #24 │ │ + movs r3, #35 ; 0x23 │ │ + strb r3, [r2, r4] │ │ + adds r4, #1 │ │ + ldr r5, [sp, #396] ; 0x18c │ │ + ldr r6, [sp, #392] ; 0x188 │ │ + add r2, sp, #24 │ │ + movs r3, #46 ; 0x2e │ │ + strb r3, [r2, r4] │ │ + adds r2, r2, r4 │ │ + movs r3, #42 ; 0x2a │ │ + strb r3, [r2, #1] │ │ + movs r3, #192 ; 0xc0 │ │ + ands r3, r1 │ │ + adds r2, r4, #2 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 44c50 const&, long double&)@@Base+0x856> │ │ + cmp r3, #128 ; 0x80 │ │ + bne.n 44c5e const&, long double&)@@Base+0x864> │ │ + str r5, [sp, #12] │ │ + str r0, [sp, #16] │ │ + movs r3, #1 │ │ + lsls r5, r3, #14 │ │ + movs r3, #69 ; 0x45 │ │ + movs r0, #101 ; 0x65 │ │ + b.n 44c6a const&, long double&)@@Base+0x870> │ │ + str r5, [sp, #12] │ │ + str r0, [sp, #16] │ │ + movs r3, #1 │ │ + lsls r5, r3, #14 │ │ + movs r3, #70 ; 0x46 │ │ + movs r0, #102 ; 0x66 │ │ + b.n 44c6a const&, long double&)@@Base+0x870> │ │ + str r5, [sp, #12] │ │ + str r0, [sp, #16] │ │ + movs r3, #1 │ │ + lsls r5, r3, #14 │ │ + movs r3, #71 ; 0x47 │ │ + movs r0, #103 ; 0x67 │ │ + tst r1, r5 │ │ + bne.n 44c72 const&, long double&)@@Base+0x878> │ │ + push {r0} │ │ + pop {r3} │ │ + add r1, sp, #24 │ │ + strb r3, [r1, r2] │ │ ldr r3, [sp, #20] │ │ - mov r0, #0 │ │ - str r1, [r3] │ │ - pop {r4, r5} │ │ - bx lr │ │ - │ │ -00050874 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: │ │ - push {r4, r5} │ │ - ldr r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - rsb r3, r2, r3 │ │ - rsb r0, r1, r0 │ │ - asr r0, r0, #2 │ │ - cmp r0, r3 │ │ - movge r0, r3 │ │ - add r5, r2, r0 │ │ - rsb r4, r2, r5 │ │ - cmp r4, #0 │ │ - ble 508bc ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x48> │ │ - add r4, r2, r4 │ │ - mov r3, r1 │ │ - ldrb ip, [r2], #1 │ │ - str ip, [r3], #4 │ │ - cmp r2, r4 │ │ - bne 508ac ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x38> │ │ - ldr r3, [sp, #8] │ │ - add r1, r1, r0, lsl #2 │ │ - str r5, [r3] │ │ + ldr r5, [sp, #12] │ │ + add r2, sp, #24 │ │ + adds r0, r4, r2 │ │ + movs r1, #0 │ │ + strb r1, [r0, #3] │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + str r5, [r0, #4] │ │ + movs r0, #157 ; 0x9d │ │ + lsls r1, r0, #1 │ │ + add r5, sp, #56 ; 0x38 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e404 <__aeabi_llsl@@Base+0x99c> │ │ + movs r0, #35 ; 0x23 │ │ + lsls r4, r0, #3 │ │ + ldr r6, [sp, #16] │ │ + adds r0, r6, r4 │ │ + str r0, [sp, #20] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r3} │ │ + adds r1, r5, r3 │ │ + ldr r0, [r6, r4] │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r5, [r4, #16] │ │ + subs r2, r5, r0 │ │ + cmp r3, r2 │ │ + bls.n 44cea const&, long double&)@@Base+0x8f0> │ │ + push {r1} │ │ + pop {r6} │ │ + cmp r5, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + beq.n 44cd4 const&, long double&)@@Base+0x8da> │ │ + add r1, sp, #56 ; 0x38 │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #20] │ │ + ldr r5, [r0, #0] │ │ + ldr r1, [r4, #16] │ │ + subs r0, r1, r5 │ │ + add r1, sp, #56 ; 0x38 │ │ + adds r1, r1, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 452e8 const&, long double&)@@Base+0xeee> │ │ + ldr r5, [r4, #16] │ │ + b.n 44d2c const&, long double&)@@Base+0x932> │ │ + cmp r3, #0 │ │ + beq.n 44d06 const&, long double&)@@Base+0x90c> │ │ + add r1, sp, #56 ; 0x38 │ │ + push {r3} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r5} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r5, [r4, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + adds r6, r0, r3 │ │ + cmp r6, r5 │ │ + beq.n 44d2c const&, long double&)@@Base+0x932> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 44d26 const&, long double&)@@Base+0x92c> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r4, #16] │ │ + subs r0, r6, r5 │ │ + adds r5, r1, r0 │ │ + str r5, [r4, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + subs r1, r5, r0 │ │ + asrs r2, r1, #2 │ │ + cmp r2, #1 │ │ + push {r0} │ │ + pop {r1} │ │ + blt.n 44d88 const&, long double&)@@Base+0x98e> │ │ + adds r3, r2, #1 │ │ + push {r0} │ │ + pop {r1} │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #69 ; 0x45 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + ldrb r4, [r1, #1] │ │ + adds r2, r1, #1 │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + cmp r4, #69 ; 0x45 │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + cmp r4, #101 ; 0x65 │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + ldrb r4, [r1, #2] │ │ + adds r2, r1, #2 │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + cmp r4, #69 ; 0x45 │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + cmp r4, #101 ; 0x65 │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + ldrb r4, [r1, #3] │ │ + adds r2, r1, #3 │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + cmp r4, #69 ; 0x45 │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + cmp r4, #101 ; 0x65 │ │ + beq.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + subs r3, #1 │ │ + adds r1, #4 │ │ + cmp r3, #1 │ │ + bgt.n 44d42 const&, long double&)@@Base+0x948> │ │ + subs r2, r5, r1 │ │ + cmp r2, #1 │ │ + beq.n 44db6 const&, long double&)@@Base+0x9bc> │ │ + cmp r2, #2 │ │ + beq.n 44da6 const&, long double&)@@Base+0x9ac> │ │ + cmp r2, #3 │ │ + bne.n 44dce const&, long double&)@@Base+0x9d4> │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #69 ; 0x45 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #69 ; 0x45 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44dc8 const&, long double&)@@Base+0x9ce> │ │ + cmp r2, #69 ; 0x45 │ │ + push {r5} │ │ + pop {r2} │ │ + bne.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + push {r1} │ │ + pop {r2} │ │ + b.n 44dd2 const&, long double&)@@Base+0x9d8> │ │ + push {r5} │ │ + pop {r2} │ │ + subs r0, r2, r0 │ │ + add sp, #372 ; 0x174 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #372 ; 0x174 │ │ + str r2, [sp, #20] │ │ + add r3, sp, #24 │ │ + movs r2, #37 ; 0x25 │ │ + strb r2, [r3, #0] │ │ + movs r2, #1 │ │ + lsls r3, r2, #11 │ │ + tst r1, r3 │ │ + push {r2} │ │ + pop {r4} │ │ + beq.n 44dfa const&, long double&)@@Base+0xa00> │ │ + add r4, sp, #24 │ │ + movs r3, #43 ; 0x2b │ │ + strb r3, [r4, #1] │ │ + movs r4, #2 │ │ + lsls r2, r2, #10 │ │ + tst r1, r2 │ │ + beq.n 44e08 const&, long double&)@@Base+0xa0e> │ │ + add r2, sp, #24 │ │ + movs r3, #35 ; 0x23 │ │ + strb r3, [r2, r4] │ │ + adds r4, #1 │ │ + ldr r5, [sp, #396] ; 0x18c │ │ + ldr r6, [sp, #392] ; 0x188 │ │ + add r2, sp, #24 │ │ + movs r3, #46 ; 0x2e │ │ + strb r3, [r2, r4] │ │ + adds r2, r2, r4 │ │ + movs r3, #42 ; 0x2a │ │ + strb r3, [r2, #1] │ │ + movs r3, #76 ; 0x4c │ │ + strb r3, [r2, #2] │ │ + movs r3, #192 ; 0xc0 │ │ + ands r3, r1 │ │ + adds r2, r4, #3 │ │ + cmp r3, #64 ; 0x40 │ │ + beq.n 44e38 const&, long double&)@@Base+0xa3e> │ │ + cmp r3, #128 ; 0x80 │ │ + bne.n 44e46 const&, long double&)@@Base+0xa4c> │ │ + str r5, [sp, #12] │ │ + str r0, [sp, #16] │ │ + movs r3, #1 │ │ + lsls r5, r3, #14 │ │ + movs r3, #69 ; 0x45 │ │ + movs r0, #101 ; 0x65 │ │ + b.n 44e52 const&, long double&)@@Base+0xa58> │ │ + str r5, [sp, #12] │ │ + str r0, [sp, #16] │ │ + movs r3, #1 │ │ + lsls r5, r3, #14 │ │ + movs r3, #70 ; 0x46 │ │ + movs r0, #102 ; 0x66 │ │ + b.n 44e52 const&, long double&)@@Base+0xa58> │ │ + str r5, [sp, #12] │ │ + str r0, [sp, #16] │ │ + movs r3, #1 │ │ + lsls r5, r3, #14 │ │ + movs r3, #71 ; 0x47 │ │ + movs r0, #103 ; 0x67 │ │ + tst r1, r5 │ │ + bne.n 44e5a const&, long double&)@@Base+0xa60> │ │ + push {r0} │ │ + pop {r3} │ │ + add r1, sp, #24 │ │ + strb r3, [r1, r2] │ │ ldr r3, [sp, #20] │ │ - mov r0, #0 │ │ - str r1, [r3] │ │ - pop {r4, r5} │ │ - bx lr │ │ - │ │ -000508dc ::do_unshift(mbstate_t&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ - bx lr │ │ - │ │ -000508ec ::do_encoding() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -000508f4 ::do_always_noconv() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -000508fc ::do_length(mbstate_t&, char const*, char const*, unsigned int) const>: │ │ - ldr r1, [sp] │ │ - rsb r3, r2, r3 │ │ - cmp r3, r1 │ │ - movcc r0, r3 │ │ - movcs r0, r1 │ │ - bx lr │ │ - │ │ -00050914 ::do_max_length() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -0005091c ::~codecvt()>: │ │ - ldr r3, [pc, #28] ; 50940 ::~codecvt()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x000194b4 │ │ - │ │ -00050944 ::~codecvt()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5091c ::~codecvt()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050960 ::~codecvt()>: │ │ - ldr r3, [pc, #28] ; 50984 ::~codecvt()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r1, r0, r3 │ │ - │ │ -00050988 ::~codecvt()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50960 ::~codecvt()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000509a4 ::do_hash(char const*, char const*) const>: │ │ - cmp r1, r2 │ │ - mov r0, #0 │ │ - bcs 509c8 ::do_hash(char const*, char const*) const+0x24> │ │ - ldrb r3, [r1], #1 │ │ - add r0, r0, r0, lsl #2 │ │ - cmp r1, r2 │ │ - add r0, r3, r0 │ │ - bne 509b0 ::do_hash(char const*, char const*) const+0xc> │ │ - bx lr │ │ - bx lr │ │ - │ │ -000509cc ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const>: │ │ - push {r4, r5, r6} │ │ - ldr ip, [sp, #12] │ │ - cmp r3, ip │ │ - cmpne r1, r2 │ │ - beq 50a28 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x5c> │ │ - ldr r4, [r1] │ │ - ldr r0, [r3] │ │ - cmp r4, r0 │ │ - bcc 50a40 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> │ │ - movls r4, r1 │ │ - movls r0, r3 │ │ - bls 50a14 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x48> │ │ - b 50a48 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x7c> │ │ - ldr r6, [r4, #4]! │ │ - ldr r5, [r0, #4]! │ │ + ldr r5, [sp, #12] │ │ + add r2, sp, #24 │ │ + adds r0, r4, r2 │ │ + movs r1, #0 │ │ + strb r1, [r0, #4] │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + str r5, [r0, #4] │ │ + movs r0, #157 ; 0x9d │ │ + lsls r1, r0, #1 │ │ + add r5, sp, #56 ; 0x38 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e404 <__aeabi_llsl@@Base+0x99c> │ │ + movs r0, #35 ; 0x23 │ │ + lsls r4, r0, #3 │ │ + ldr r6, [sp, #16] │ │ + adds r0, r6, r4 │ │ + str r0, [sp, #20] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r3} │ │ + adds r1, r5, r3 │ │ + ldr r0, [r6, r4] │ │ + push {r6} │ │ + pop {r4} │ │ + ldr r5, [r4, #16] │ │ + subs r2, r5, r0 │ │ + cmp r3, r2 │ │ + bls.n 44ed2 const&, long double&)@@Base+0xad8> │ │ + push {r1} │ │ + pop {r6} │ │ + cmp r5, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + beq.n 44ebc const&, long double&)@@Base+0xac2> │ │ + add r1, sp, #56 ; 0x38 │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #20] │ │ + ldr r5, [r0, #0] │ │ + ldr r1, [r4, #16] │ │ + subs r0, r1, r5 │ │ + add r1, sp, #56 ; 0x38 │ │ + adds r1, r1, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 452e8 const&, long double&)@@Base+0xeee> │ │ + ldr r5, [r4, #16] │ │ + b.n 44f14 const&, long double&)@@Base+0xb1a> │ │ + cmp r3, #0 │ │ + beq.n 44eee const&, long double&)@@Base+0xaf4> │ │ + add r1, sp, #56 ; 0x38 │ │ + push {r3} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r5} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r5, [r4, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + adds r6, r0, r3 │ │ cmp r6, r5 │ │ - bcc 50a40 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> │ │ - bhi 50a48 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x7c> │ │ - add r1, r1, #4 │ │ - add r3, r3, #4 │ │ - cmp ip, r3 │ │ - cmpne r2, r1 │ │ - bne 50a00 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x34> │ │ - cmp ip, r3 │ │ - bne 50a40 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> │ │ - subs r0, r2, r1 │ │ - movne r0, #1 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - mvn r0, #0 │ │ - b 50a38 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x6c> │ │ - mov r0, #1 │ │ - b 50a38 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x6c> │ │ - │ │ -00050a50 ::do_hash(wchar_t const*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - mov r0, #0 │ │ - bcs 50a74 ::do_hash(wchar_t const*, wchar_t const*) const+0x24> │ │ - ldr r3, [r1], #4 │ │ - add r0, r0, r0, lsl #2 │ │ - cmp r2, r1 │ │ - add r0, r0, r3 │ │ - bhi 50a5c ::do_hash(wchar_t const*, wchar_t const*) const+0xc> │ │ - bx lr │ │ - bx lr │ │ - │ │ -00050a78 ::~collate()>: │ │ - ldr r3, [pc, #28] ; 50a9c ::~collate()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, ip, lsr #8 │ │ - │ │ -00050aa0 ::~collate()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50a78 ::~collate()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050abc ::~collate()>: │ │ - ldr r3, [pc, #28] ; 50ae0 ::~collate()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r8, asr r3 │ │ - │ │ -00050ae4 ::~collate()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50abc ::~collate()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050b00 ::do_compare(char const*, char const*, char const*, char const*) const>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [sp, #16] │ │ - rsb r5, r1, r2 │ │ - rsb r4, r3, r4 │ │ - cmp r4, r5 │ │ - movlt r2, r4 │ │ - movge r2, r5 │ │ - mov r0, r1 │ │ - mov r1, r3 │ │ - bl 21e40 │ │ - cmp r0, #0 │ │ - popne {r3, r4, r5, pc} │ │ - cmp r5, r4 │ │ - popeq {r3, r4, r5, pc} │ │ - mvnlt r0, #0 │ │ - movge r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00050b44 ::do_transform(char const*, char const*) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - rsb r6, r2, r3 │ │ - mov r7, r3 │ │ - mov r5, r2 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - add r1, r6, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r5, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 50b88 ::do_transform(char const*, char const*) const+0x44> │ │ - mov r0, r3 │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - bl 21b04 │ │ - add r3, r0, r6 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00050b9c ::do_transform(wchar_t const*, wchar_t const*) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - rsb r6, r2, r3 │ │ - mov r4, r0 │ │ - asr r1, r6, #2 │ │ - mov r7, r3 │ │ - mov r5, r2 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r5, r7 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 50be4 ::do_transform(wchar_t const*, wchar_t const*) const+0x48> │ │ - mov r0, r3 │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - bl 21b04 │ │ - add r3, r0, r6 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00050bf8 ::do_toupper(char) const>: │ │ - ldr r3, [pc, #8] ; 50c08 ::do_toupper(char) const+0x10> │ │ - add r3, pc, r3 │ │ - ldrb r0, [r3, r1] │ │ - bx lr │ │ - muleq r0, r8, r8 │ │ - │ │ -00050c0c ::do_tolower(char) const>: │ │ - ldr r3, [pc, #12] ; 50c20 ::do_tolower(char) const+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1 │ │ - ldrb r0, [r3, #256] ; 0x100 │ │ - bx lr │ │ - andeq ip, r0, r4, lsl #17 │ │ - │ │ -00050c24 ::do_toupper(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - bcs 50c48 ::do_toupper(char*, char const*) const+0x24> │ │ - ldr r0, [pc, #28] ; 50c50 ::do_toupper(char*, char const*) const+0x2c> │ │ - add r0, pc, r0 │ │ - ldrb r3, [r1] │ │ - ldrb r3, [r0, r3] │ │ - strb r3, [r1], #1 │ │ - cmp r1, r2 │ │ - bne 50c34 ::do_toupper(char*, char const*) const+0x10> │ │ - mov r0, r2 │ │ - bx lr │ │ - andeq ip, r0, r4, ror #16 │ │ - │ │ -00050c54 ::do_tolower(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - bcs 50c7c ::do_tolower(char*, char const*) const+0x28> │ │ - ldr r0, [pc, #32] ; 50c84 ::do_tolower(char*, char const*) const+0x30> │ │ - add r0, pc, r0 │ │ - ldrb r3, [r1] │ │ - add r3, r0, r3 │ │ - ldrb r3, [r3, #256] ; 0x100 │ │ - strb r3, [r1], #1 │ │ - cmp r1, r2 │ │ - bne 50c64 ::do_tolower(char*, char const*) const+0x10> │ │ - mov r0, r2 │ │ - bx lr │ │ - andeq ip, r0, r4, lsr r8 │ │ - │ │ -00050c88 ::do_widen(char) const>: │ │ - mov r0, r1 │ │ - bx lr │ │ - │ │ -00050c90 ::do_narrow(char, char) const>: │ │ - mov r0, r1 │ │ - bx lr │ │ - │ │ -00050c98 ::do_toupper(wchar_t) const>: │ │ - cmp r1, #255 ; 0xff │ │ - ldrls r3, [pc, #12] ; 50cb0 ::do_toupper(wchar_t) const+0x18> │ │ - addls r3, pc, r3 │ │ - ldrbls r1, [r3, r1] │ │ - mov r0, r1 │ │ - bx lr │ │ - strdeq ip, [r0], -r4 │ │ - │ │ -00050cb4 ::do_toupper(wchar_t*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - bcs 50cdc ::do_toupper(wchar_t*, wchar_t const*) const+0x28> │ │ - ldr r0, [pc, #32] ; 50ce4 ::do_toupper(wchar_t*, wchar_t const*) const+0x30> │ │ - add r0, pc, r0 │ │ - ldr r3, [r1], #4 │ │ - cmp r3, #255 ; 0xff │ │ - ldrbls r3, [r0, r3] │ │ + beq.n 44f14 const&, long double&)@@Base+0xb1a> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 44f0e const&, long double&)@@Base+0xb14> │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r4, #16] │ │ + subs r0, r6, r5 │ │ + adds r5, r1, r0 │ │ + str r5, [r4, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r0, [r0, #0] │ │ + subs r1, r5, r0 │ │ + asrs r2, r1, #2 │ │ + cmp r2, #1 │ │ + push {r0} │ │ + pop {r1} │ │ + blt.n 44f70 const&, long double&)@@Base+0xb76> │ │ + adds r3, r2, #1 │ │ + push {r0} │ │ + pop {r1} │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #69 ; 0x45 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + ldrb r4, [r1, #1] │ │ + adds r2, r1, #1 │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + cmp r4, #69 ; 0x45 │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + cmp r4, #101 ; 0x65 │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + ldrb r4, [r1, #2] │ │ + adds r2, r1, #2 │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + cmp r4, #69 ; 0x45 │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + cmp r4, #101 ; 0x65 │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + ldrb r4, [r1, #3] │ │ + adds r2, r1, #3 │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + cmp r4, #69 ; 0x45 │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + cmp r4, #101 ; 0x65 │ │ + beq.n 44fba const&, long double&)@@Base+0xbc0> │ │ + subs r3, #1 │ │ + adds r1, #4 │ │ + cmp r3, #1 │ │ + bgt.n 44f2a const&, long double&)@@Base+0xb30> │ │ + subs r2, r5, r1 │ │ + cmp r2, #1 │ │ + beq.n 44f9e const&, long double&)@@Base+0xba4> │ │ + cmp r2, #2 │ │ + beq.n 44f8e const&, long double&)@@Base+0xb94> │ │ + cmp r2, #3 │ │ + bne.n 44fb6 const&, long double&)@@Base+0xbbc> │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #69 ; 0x45 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #69 ; 0x45 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 44fb0 const&, long double&)@@Base+0xbb6> │ │ + cmp r2, #69 ; 0x45 │ │ + push {r5} │ │ + pop {r2} │ │ + bne.n 44fba const&, long double&)@@Base+0xbc0> │ │ + push {r1} │ │ + pop {r2} │ │ + b.n 44fba const&, long double&)@@Base+0xbc0> │ │ + push {r5} │ │ + pop {r2} │ │ + subs r0, r2, r0 │ │ + add sp, #372 ; 0x174 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #328 ; 0x148 │ │ + push {r0} │ │ + pop {r4} │ │ + mov r0, sp │ │ + stmia r0!, {r2, r3} │ │ + movs r0, #157 ; 0x9d │ │ + lsls r1, r0, #1 │ │ + add r5, sp, #8 │ │ + ldr r2, [pc, #72] ; (45020 const&, long double&)@@Base+0xc26>) │ │ + add r2, pc │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e404 <__aeabi_llsl@@Base+0x99c> │ │ + movs r1, #46 ; 0x2e │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e414 <__aeabi_llsl@@Base+0x9ac> │ │ + push {r0} │ │ + pop {r2} │ │ + cmp r2, #0 │ │ + beq.n 45002 const&, long double&)@@Base+0xc08> │ │ + add r1, sp, #8 │ │ + add r3, sp, #324 ; 0x144 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 45442 const&, long double&)@@Base+0x1048> │ │ + add sp, #328 ; 0x148 │ │ + pop {r4, r5, r7, pc} │ │ + add r5, sp, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + adds r2, r5, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 452e8 const&, long double&)@@Base+0xeee> │ │ + add sp, #328 ; 0x148 │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + cmp r5, #118 ; 0x76 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r2, [sp, #16] │ │ + push {r1} │ │ + pop {r5} │ │ + movs r1, #35 ; 0x23 │ │ + lsls r1, r1, #3 │ │ + ldr r4, [r0, r1] │ │ + ldr r6, [r0, #16] │ │ + str r6, [sp, #12] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + bne.n 450da const&, long double&)@@Base+0xce0> │ │ + cmp r4, r6 │ │ + bne.n 45046 const&, long double&)@@Base+0xc4c> │ │ + b.n 451c0 const&, long double&)@@Base+0xdc6> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #4] │ │ + ldrb r1, [r4, #0] │ │ + cmp r1, #46 ; 0x2e │ │ + beq.n 450fe const&, long double&)@@Base+0xd04> │ │ + push {r3} │ │ + pop {r6} │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + blx r2 │ │ + str r0, [sp, #8] │ │ + adds r4, #1 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + cmp r1, r5 │ │ + beq.n 45076 const&, long double&)@@Base+0xc7c> │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + ldr r2, [r5, #0] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 45080 const&, long double&)@@Base+0xc86> │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r5 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + push {r6} │ │ + pop {r3} │ │ + cmp r2, #1 │ │ + bne.n 450c6 const&, long double&)@@Base+0xccc> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 4509a const&, long double&)@@Base+0xca0> │ │ + push {r1} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r6} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #424] ; (4524c const&, long double&)@@Base+0xe52>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 450b0 const&, long double&)@@Base+0xcb6> │ │ + push {r2} │ │ + pop {r0} │ │ cmp r2, r1 │ │ - str r3, [r1, #-4] │ │ - bhi 50cc4 ::do_toupper(wchar_t*, wchar_t const*) const+0x10> │ │ - mov r0, r2 │ │ - bx lr │ │ - ldrdeq ip, [r0], -r4 │ │ - │ │ -00050ce8 ::do_tolower(wchar_t) const>: │ │ - cmp r1, #255 ; 0xff │ │ - ldrls r3, [pc, #16] ; 50d04 ::do_tolower(wchar_t) const+0x1c> │ │ - addls r3, pc, r3 │ │ - addls r1, r3, r1 │ │ - ldrbls r1, [r1, #256] ; 0x100 │ │ - mov r0, r1 │ │ - bx lr │ │ - andeq ip, r0, r4, lsr #15 │ │ - │ │ -00050d08 ::do_tolower(wchar_t*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - bcs 50d34 ::do_tolower(wchar_t*, wchar_t const*) const+0x2c> │ │ - ldr r0, [pc, #36] ; 50d3c ::do_tolower(wchar_t*, wchar_t const*) const+0x34> │ │ - add r0, pc, r0 │ │ - ldr r3, [r1], #4 │ │ - cmp r3, #255 ; 0xff │ │ - add ip, r0, r3 │ │ - ldrbls r3, [ip, #256] ; 0x100 │ │ + bhi.n 450b8 const&, long double&)@@Base+0xcbe> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 43ddc │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + push {r6} │ │ + pop {r3} │ │ + movs r1, #0 │ │ + ldr r2, [sp, #8] │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + str r0, [r5, #64] ; 0x40 │ │ + ldr r6, [sp, #12] │ │ + cmp r6, r4 │ │ + bne.n 4504e const&, long double&)@@Base+0xc54> │ │ + b.n 45248 const&, long double&)@@Base+0xe4e> │ │ + cmp r4, r6 │ │ + beq.n 451c0 const&, long double&)@@Base+0xdc6> │ │ + ldrb r1, [r4, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + blx r2 │ │ + movs r1, #137 ; 0x89 │ │ + lsls r1, r1, #3 │ │ + ldr r1, [r5, r1] │ │ + cmp r1, r5 │ │ + beq.n 45112 const&, long double&)@@Base+0xd18> │ │ + str r0, [sp, #8] │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + ldr r2, [r5, #0] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 4511e const&, long double&)@@Base+0xd24> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + cmp r1, r5 │ │ + beq.n 4516e const&, long double&)@@Base+0xd74> │ │ + str r3, [sp, #8] │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + ldr r2, [r5, #0] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 4517a const&, long double&)@@Base+0xd80> │ │ + str r0, [sp, #8] │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r5 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + push {r5} │ │ + pop {r6} │ │ + adds r6, #64 ; 0x40 │ │ + cmp r2, #1 │ │ + bne.n 4515e const&, long double&)@@Base+0xd64> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 4513a const&, long double&)@@Base+0xd40> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #268] ; (4524c const&, long double&)@@Base+0xe52>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 4514c const&, long double&)@@Base+0xd52> │ │ + push {r2} │ │ + pop {r0} │ │ cmp r2, r1 │ │ - str r3, [r1, #-4] │ │ - bhi 50d18 ::do_tolower(wchar_t*, wchar_t const*) const+0x10> │ │ - mov r0, r2 │ │ - bx lr │ │ - andeq ip, r0, r0, lsl #15 │ │ - │ │ -00050d40 ::do_widen(char) const>: │ │ - mov r0, r1 │ │ - bx lr │ │ - │ │ -00050d48 ::do_widen(char const*, char const*, wchar_t*) const>: │ │ - b 50d54 ::do_widen(char const*, char const*, wchar_t*) const+0xc> │ │ - ldrb r0, [r1], #1 │ │ - str r0, [r3], #4 │ │ - cmp r1, r2 │ │ - bne 50d4c ::do_widen(char const*, char const*, wchar_t*) const+0x4> │ │ - mov r0, r2 │ │ - bx lr │ │ - │ │ -00050d64 ::do_narrow(wchar_t, char) const>: │ │ - and r0, r1, #255 ; 0xff │ │ - cmp r0, r1 │ │ - moveq r0, r1 │ │ - movne r0, r2 │ │ - bx lr │ │ - │ │ -00050d78 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const>: │ │ - push {r4} ; (str r4, [sp, #-4]!) │ │ - cmp r1, r2 │ │ - ldr r4, [sp, #4] │ │ - beq 50da8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x30> │ │ - ldr ip, [r1], #4 │ │ - and r0, ip, #255 ; 0xff │ │ - cmp r0, ip │ │ - moveq r0, ip │ │ - movne r0, r3 │ │ + bhi.n 45154 const&, long double&)@@Base+0xd5a> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 43ddc │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #8] │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + str r0, [r6, #0] │ │ + ldr r6, [sp, #12] │ │ + b.n 451c0 const&, long double&)@@Base+0xdc6> │ │ + str r3, [sp, #8] │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r5 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + cmp r2, #1 │ │ + bne.n 451b4 const&, long double&)@@Base+0xdba> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 45190 const&, long double&)@@Base+0xd96> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #180] ; (4524c const&, long double&)@@Base+0xe52>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 451a2 const&, long double&)@@Base+0xda8> │ │ + push {r2} │ │ + pop {r0} │ │ cmp r2, r1 │ │ - strb r0, [r4], #1 │ │ - bne 50d88 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x10> │ │ - mov r0, r2 │ │ - ldmfd sp!, {r4} │ │ - bx lr │ │ - │ │ -00050db4 ::~ctype()>: │ │ - ldr r3, [pc, #28] ; 50dd8 ::~ctype()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r4, lsl r1 │ │ - │ │ -00050ddc ::~ctype()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::~ctype()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050df8 ::do_narrow(char const*, char const*, char, char*) const>: │ │ - push {r4, lr} │ │ - mov r4, r2 │ │ - subs r2, r2, r1 │ │ - beq 50e10 ::do_narrow(char const*, char const*, char, char*) const+0x18> │ │ + bhi.n 451aa const&, long double&)@@Base+0xdb0> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 43ddc │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + movs r1, #0 │ │ + ldr r2, [sp, #8] │ │ + str r2, [r0, #0] │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + str r0, [r5, #64] ; 0x40 │ │ + cmp r4, r6 │ │ + beq.n 45248 const&, long double&)@@Base+0xe4e> │ │ + adds r4, #1 │ │ + cmp r4, r6 │ │ + beq.n 45248 const&, long double&)@@Base+0xe4e> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + adds r0, r5, r0 │ │ + str r0, [sp, #8] │ │ + ldrb r1, [r4, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r2, [r0, #0] │ │ + ldr r2, [r2, #40] ; 0x28 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r6} │ │ ldr r0, [sp, #8] │ │ - bl 21cc0 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050e18 ::do_widen(char const*, char const*, char*) const>: │ │ - push {r4, lr} │ │ - mov r4, r2 │ │ - subs r2, r2, r1 │ │ - beq 50e30 ::do_widen(char const*, char const*, char*) const+0x18> │ │ - mov r0, r3 │ │ - bl 21cc0 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050e38 ::~ctype()>: │ │ - ldr r3, [pc, #60] ; 50e7c ::~ctype()+0x44> │ │ - ldrb r2, [r0, #16] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - beq 50e6c ::~ctype()+0x34> │ │ - ldr r0, [r0, #12] │ │ - cmp r0, #0 │ │ - beq 50e6c ::~ctype()+0x34> │ │ - bl 5bf18 <__udivdi3+0x42c> │ │ - mov r0, r4 │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r4, ror #1 │ │ - │ │ -00050e80 ::~ctype()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50e38 ::~ctype()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050e9c ::classic_table()>: │ │ - ldr r0, [pc, #8] ; 50eac ::classic_table()+0x10> │ │ - add r0, pc, r0 │ │ - add r0, r0, #512 ; 0x200 │ │ - bx lr │ │ - strdeq ip, [r0], -r4 │ │ - │ │ -00050eb0 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const>: │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - mov r6, r3 │ │ - bl 50e9c ::classic_table()> │ │ - cmp r4, r5 │ │ - bcs 50ee8 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x38> │ │ - ldr r2, [r4], #4 │ │ - mov r3, #0 │ │ - cmp r2, #255 ; 0xff │ │ - ldrls r3, [r0, r2, lsl #2] │ │ - cmp r5, r4 │ │ - str r3, [r6], #4 │ │ - bhi 50ecc ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x1c> │ │ - mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00050ef0 ::do_is(std::ctype_base::mask, wchar_t) const>: │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r2 │ │ - mov r5, r1 │ │ - bl 50e9c ::classic_table()> │ │ - cmp r4, #255 ; 0xff │ │ - bhi 50f1c ::do_is(std::ctype_base::mask, wchar_t) const+0x2c> │ │ - ldr r3, [r0, r4, lsl #2] │ │ - tst r5, r3 │ │ - moveq r0, #0 │ │ - movne r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00050f24 ::ctype(std::ctype_base::mask const*, bool, unsigned int)>: │ │ - adds r3, r3, #0 │ │ - movne r3, #1 │ │ + ldr r1, [r0, #0] │ │ + cmp r1, r5 │ │ + beq.n 451f2 const&, long double&)@@Base+0xdf8> │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + ldr r2, [r5, #0] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 451fc const&, long double&)@@Base+0xe02> │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + subs r2, r0, r5 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + cmp r2, #1 │ │ + bne.n 45236 const&, long double&)@@Base+0xe3c> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 45212 const&, long double&)@@Base+0xe18> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #52] ; (4524c const&, long double&)@@Base+0xe52>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 45224 const&, long double&)@@Base+0xe2a> │ │ + push {r2} │ │ + pop {r0} │ │ + cmp r2, r1 │ │ + bhi.n 4522c const&, long double&)@@Base+0xe32> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 43ddc │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + movs r1, #0 │ │ + str r6, [r0, #0] │ │ + str r1, [r0, #4] │ │ + adds r0, #4 │ │ + str r0, [r5, #64] ; 0x40 │ │ + adds r4, #1 │ │ + ldr r0, [sp, #12] │ │ + cmp r0, r4 │ │ + bne.n 451d2 const&, long double&)@@Base+0xdd8> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffe3fff │ │ push {r4, r5, r6, lr} │ │ - str r3, [r0, #4] │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - mov r6, r2 │ │ - bl 21b40 │ │ - ldr r3, [pc, #68] ; 50f98 ::ctype(std::ctype_base::mask const*, bool, unsigned int)+0x74> │ │ - cmp r5, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - beq 50f80 ::ctype(std::ctype_base::mask const*, bool, unsigned int)+0x5c> │ │ - cmp r6, #0 │ │ - str r5, [r4, #12] │ │ - movne r3, #1 │ │ - beq 50f88 ::ctype(std::ctype_base::mask const*, bool, unsigned int)+0x64> │ │ - strb r3, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - bl 50e9c ::classic_table()> │ │ - str r0, [r4, #12] │ │ - mov r3, #0 │ │ - strb r3, [r4, #16] │ │ - mov r0, r4 │ │ + cmp r1, #46 ; 0x2e │ │ + beq.n 452e6 const&, long double&)@@Base+0xeec> │ │ + movs r2, #35 ; 0x23 │ │ + lsls r2, r2, #3 │ │ + ldr r2, [r0, r2] │ │ + ldr r0, [r0, #16] │ │ + cmp r0, r2 │ │ + beq.n 452e6 const&, long double&)@@Base+0xeec> │ │ + subs r3, r0, r2 │ │ + asrs r4, r3, #2 │ │ + cmp r4, #1 │ │ + push {r2} │ │ + pop {r3} │ │ + blt.n 4529a const&, long double&)@@Base+0xea0> │ │ + adds r5, r4, #1 │ │ + push {r2} │ │ + pop {r3} │ │ + ldrb r4, [r3, #0] │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 452b4 const&, long double&)@@Base+0xeba> │ │ + adds r4, r3, #1 │ │ + ldrb r6, [r3, #1] │ │ + cmp r6, #46 ; 0x2e │ │ + beq.n 452d6 const&, long double&)@@Base+0xedc> │ │ + adds r4, r3, #2 │ │ + ldrb r6, [r3, #2] │ │ + cmp r6, #46 ; 0x2e │ │ + beq.n 452d6 const&, long double&)@@Base+0xedc> │ │ + adds r4, r3, #3 │ │ + ldrb r6, [r3, #3] │ │ + cmp r6, #46 ; 0x2e │ │ + beq.n 452d6 const&, long double&)@@Base+0xedc> │ │ + subs r5, #1 │ │ + adds r3, #4 │ │ + cmp r5, #1 │ │ + bgt.n 45274 const&, long double&)@@Base+0xe7a> │ │ + subs r4, r0, r3 │ │ + cmp r4, #1 │ │ + beq.n 452ba const&, long double&)@@Base+0xec0> │ │ + cmp r4, #2 │ │ + beq.n 452c2 const&, long double&)@@Base+0xec8> │ │ + cmp r4, #3 │ │ + bne.n 452e6 const&, long double&)@@Base+0xeec> │ │ + ldrb r4, [r3, #0] │ │ + cmp r4, #46 ; 0x2e │ │ + bne.n 452c0 const&, long double&)@@Base+0xec6> │ │ + push {r3} │ │ + pop {r4} │ │ + b.n 452d6 const&, long double&)@@Base+0xedc> │ │ + push {r3} │ │ + pop {r4} │ │ + b.n 452d6 const&, long double&)@@Base+0xedc> │ │ + push {r3} │ │ + pop {r4} │ │ + b.n 452d0 const&, long double&)@@Base+0xed6> │ │ + adds r3, #1 │ │ + ldrb r4, [r3, #0] │ │ + cmp r4, #46 ; 0x2e │ │ + bne.n 452ce const&, long double&)@@Base+0xed4> │ │ + push {r3} │ │ + pop {r4} │ │ + b.n 452d6 const&, long double&)@@Base+0xedc> │ │ + adds r4, r3, #1 │ │ + ldrb r3, [r4, #0] │ │ + cmp r3, #46 ; 0x2e │ │ + bne.n 452e6 const&, long double&)@@Base+0xeec> │ │ + cmp r4, r0 │ │ + beq.n 452e6 const&, long double&)@@Base+0xeec> │ │ + subs r0, r4, r2 │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r0, r3 │ │ + beq.n 452e6 const&, long double&)@@Base+0xeec> │ │ + strb r1, [r2, r0] │ │ pop {r4, r5, r6, pc} │ │ - ldrdeq r8, [r1], -r0 │ │ - │ │ -00050f9c ::scan_is(std::ctype_base::mask, char const*, char const*) const>: │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #12 │ │ - ldr ip, [r0, #12] │ │ - str r1, [sp] │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r2, sp │ │ - str ip, [sp, #4] │ │ - bl 51064 (char const*, char const*, std::_Ctype_is_mask)> │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - │ │ -00050fc8 ::scan_not(std::ctype_base::mask, char const*, char const*) const>: │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #12 │ │ - ldr ip, [r0, #12] │ │ - str r1, [sp] │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r2, sp │ │ - str ip, [sp, #4] │ │ - bl 51174 (char const*, char const*, std::_Ctype_not_mask)> │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - │ │ -00050ff4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #8 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - mov r6, r3 │ │ - bl 50e9c ::classic_table()> │ │ - mov r1, r6 │ │ - mov r2, sp │ │ - str r5, [sp] │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r3} │ │ + cmp r5, r2 │ │ + bne.n 452fc const&, long double&)@@Base+0xf02> │ │ + b.n 45434 const&, long double&)@@Base+0x103a> │ │ + subs r6, r2, r5 │ │ + str r2, [sp, #20] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r1, r0, #3 │ │ + ldr r4, [r3, r1] │ │ + adds r0, r3, r1 │ │ + cmp r4, r3 │ │ + beq.n 45316 const&, long double&)@@Base+0xf1c> │ │ + ldr r1, [r3, #16] │ │ + str r3, [sp, #24] │ │ + ldr r2, [r3, #0] │ │ + subs r2, r2, r1 │ │ + b.n 4531e const&, long double&)@@Base+0xf24> │ │ + ldr r1, [r3, #16] │ │ + str r3, [sp, #24] │ │ + adds r3, #16 │ │ + subs r2, r3, r1 │ │ + cmp r6, r2 │ │ + bcs.n 45358 const&, long double&)@@Base+0xf5e> │ │ + adds r0, r5, #1 │ │ + ldr r3, [sp, #20] │ │ + subs r2, r3, r0 │ │ + cmp r2, #1 │ │ + blt.n 45344 const&, long double&)@@Base+0xf4a> │ │ + adds r2, r3, #1 │ │ + subs r2, r2, r0 │ │ + adds r1, #1 │ │ + ldrb r3, [r0, #0] │ │ + strb r3, [r1, #0] │ │ + adds r1, #1 │ │ + subs r2, #1 │ │ + adds r0, #1 │ │ + cmp r2, #1 │ │ + bgt.n 45332 const&, long double&)@@Base+0xf38> │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [r0, #16] │ │ + movs r0, #0 │ │ + strb r0, [r1, r6] │ │ + ldrb r0, [r5, #0] │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [r3, #16] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r3, #16] │ │ + adds r0, r0, r6 │ │ + str r0, [r3, #16] │ │ + b.n 45434 const&, long double&)@@Base+0x103a> │ │ + str r0, [sp, #16] │ │ + subs r2, r1, r4 │ │ + movs r3, #1 │ │ + mvns r0, r3 │ │ + subs r3, r0, r2 │ │ + cmp r3, r6 │ │ + bcc.n 4543c const&, long double&)@@Base+0x1042> │ │ + cmp r2, r6 │ │ + push {r2} │ │ + pop {r3} │ │ + bhi.n 45372 const&, long double&)@@Base+0xf78> │ │ + push {r6} │ │ + pop {r3} │ │ + str r6, [sp, #12] │ │ + adds r3, r2, r3 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + push {r0} │ │ + pop {r2} │ │ + bcc.n 45384 const&, long double&)@@Base+0xf8a> │ │ + push {r3} │ │ + pop {r2} │ │ + movs r6, #0 │ │ + str r6, [sp, #0] │ │ + mvns r6, r6 │ │ + cmp r3, r6 │ │ + beq.n 45392 const&, long double&)@@Base+0xf98> │ │ + push {r2} │ │ + pop {r0} │ │ + lsrs r2, r0, #1 │ │ + cmp r2, #129 ; 0x81 │ │ + bcc.n 453ac const&, long double&)@@Base+0xfb2> │ │ str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 51284 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)> │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0005102c ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #16 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - mov r6, r3 │ │ - bl 50e9c ::classic_table()> │ │ - mov r1, r6 │ │ - add r2, sp, #4 │ │ - str r5, [sp, #8] │ │ - str r0, [sp, #12] │ │ - mov r0, r4 │ │ - bl 513a8 >(wchar_t const*, wchar_t const*, std::unary_negate)> │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00051064 (char const*, char const*, std::_Ctype_is_mask)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #2 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - ldm r2, {r4, r5} │ │ - ble 51110 (char const*, char const*, std::_Ctype_is_mask)+0xac> │ │ - ldrb r2, [r0] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - bne 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb r2, [r0, #1] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - moveq r2, r0 │ │ - addne r0, r0, #1 │ │ - beq 510e8 (char const*, char const*, std::_Ctype_is_mask)+0x84> │ │ - b 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb ip, [r2, #3] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - bne 5116c (char const*, char const*, std::_Ctype_is_mask)+0x108> │ │ - subs r3, r3, #1 │ │ - beq 5110c (char const*, char const*, std::_Ctype_is_mask)+0xa8> │ │ - ldrb ip, [r2, #4] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - bne 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb ip, [r2, #5] │ │ - add r0, r2, #5 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r2, r6 │ │ - tst r4, ip │ │ - bne 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb ip, [r2, #2] │ │ - add r0, r2, #4 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r6, r0 │ │ - tst r4, ip │ │ - beq 510a8 (char const*, char const*, std::_Ctype_is_mask)+0x44> │ │ - add r0, r2, #2 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - rsb ip, r0, r1 │ │ - cmp ip, #2 │ │ - beq 51154 (char const*, char const*, std::_Ctype_is_mask)+0xf0> │ │ - cmp ip, #3 │ │ - beq 51140 (char const*, char const*, std::_Ctype_is_mask)+0xdc> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - bne 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - moveq r0, r1 │ │ - b 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - b 5112c (char const*, char const*, std::_Ctype_is_mask)+0xc8> │ │ - add r0, r2, #3 │ │ - b 51104 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - │ │ -00051174 (char const*, char const*, std::_Ctype_not_mask)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #2 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - ldm r2, {r4, r5} │ │ - ble 51220 (char const*, char const*, std::_Ctype_not_mask)+0xac> │ │ - ldrb r2, [r0] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - beq 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb r2, [r0, #1] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - movne r2, r0 │ │ - addeq r0, r0, #1 │ │ - bne 511f8 (char const*, char const*, std::_Ctype_not_mask)+0x84> │ │ - b 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb ip, [r2, #3] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - beq 5127c (char const*, char const*, std::_Ctype_not_mask)+0x108> │ │ - subs r3, r3, #1 │ │ - beq 5121c (char const*, char const*, std::_Ctype_not_mask)+0xa8> │ │ - ldrb ip, [r2, #4] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - beq 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb ip, [r2, #5] │ │ - add r0, r2, #5 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r2, r6 │ │ - tst r4, ip │ │ - beq 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb ip, [r2, #2] │ │ - add r0, r2, #4 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r6, r0 │ │ - tst r4, ip │ │ - bne 511b8 (char const*, char const*, std::_Ctype_not_mask)+0x44> │ │ - add r0, r2, #2 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - rsb ip, r0, r1 │ │ - cmp ip, #2 │ │ - beq 51264 (char const*, char const*, std::_Ctype_not_mask)+0xf0> │ │ - cmp ip, #3 │ │ - beq 51250 (char const*, char const*, std::_Ctype_not_mask)+0xdc> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - bne 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - movne r0, r1 │ │ - b 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - b 5123c (char const*, char const*, std::_Ctype_not_mask)+0xc8> │ │ - add r0, r2, #3 │ │ - b 51214 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - │ │ -00051284 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #4 │ │ - cmp r3, #0 │ │ - push {r4, r5} │ │ - asr ip, ip, #2 │ │ - ldm r2, {r4, r5} │ │ - ble 5132c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xa8> │ │ - ldr r2, [r0] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 512c0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x3c> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - beq 512c0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x3c> │ │ - pop {r4, r5} │ │ - bx lr │ │ - ldr r2, [r0, #4] │ │ - add ip, r0, #4 │ │ - cmp r2, #255 ; 0xff │ │ - bhi 512e0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x5c> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - movne r0, ip │ │ - bne 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r2, [r0, #8] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 512fc (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x78> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - addne r0, r0, #8 │ │ - bne 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 51318 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x94> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - addne r0, r0, #12 │ │ - bne 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - subs r3, r3, #1 │ │ - add r0, r0, #16 │ │ - bne 512a0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x1c> │ │ - rsb ip, r0, r1 │ │ - asr ip, ip, #2 │ │ - cmp ip, #2 │ │ - beq 5135c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xd8> │ │ - cmp ip, #3 │ │ - beq 5134c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xc8> │ │ - cmp ip, #1 │ │ - beq 5136c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xe8> │ │ - mov r0, r1 │ │ - b 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bls 51398 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x114> │ │ - add r0, r0, #4 │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bls 51388 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x104> │ │ - add r0, r0, #4 │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 51344 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xc0> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - moveq r0, r1 │ │ - b 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - b 51368 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xe4> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 512b8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - b 51358 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xd4> │ │ - │ │ -000513a8 >(wchar_t const*, wchar_t const*, std::unary_negate)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #4 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - asr ip, ip, #2 │ │ - ldmib r2, {r4, r5} │ │ - ble 51480 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xd8> │ │ - ldr r2, [r0] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - beq 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr ip, [r0, #4] │ │ - add r6, r0, #4 │ │ - cmp ip, #255 ; 0xff │ │ - movls r2, r0 │ │ - movls r0, r6 │ │ - bhi 5146c >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc4> │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - beq 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r0, [r2, #8] │ │ - cmp r0, #255 ; 0xff │ │ - bhi 514b8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x110> │ │ - ldr r0, [r5, r0, lsl #2] │ │ - tst r4, r0 │ │ - beq 514b8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x110> │ │ - ldr r0, [r2, #12] │ │ - cmp r0, #255 ; 0xff │ │ - bhi 514c0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x118> │ │ - ldr ip, [r5, r0, lsl #2] │ │ - add r0, r2, #16 │ │ - tst r4, ip │ │ - beq 514c0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x118> │ │ - subs r3, r3, #1 │ │ - beq 51478 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xd0> │ │ - ldr ip, [r2, #16] │ │ - cmp ip, #255 ; 0xff │ │ - bhi 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr ip, [r5, ip, lsl #2] │ │ - add r6, r2, #20 │ │ - tst r4, ip │ │ - beq 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr ip, [r0, #4] │ │ - mov r2, r0 │ │ - cmp ip, #255 ; 0xff │ │ - mov r0, r6 │ │ - bls 513f4 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x4c> │ │ - mov r0, r6 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - rsb ip, r0, r1 │ │ - asr ip, ip, #2 │ │ - cmp ip, #2 │ │ - beq 514e4 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x13c> │ │ - cmp ip, #3 │ │ - beq 514c8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x120> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - bne 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - movne r0, r1 │ │ - b 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r2, #8 │ │ - b 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r2, #12 │ │ - b 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r0, #4 │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 51470 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r0, #4 │ │ - b 5149c >(wchar_t const*, wchar_t const*, std::unary_negate)+0xf4> │ │ - │ │ -00051504 ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ - │ │ -0005150c ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ - │ │ -00051514 ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00051524 ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00051534 ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [sp, #16] │ │ + ldr r4, [r0, #0] │ │ + b.n 453b2 const&, long double&)@@Base+0xfb8> │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #24] │ │ + adds r3, #20 │ │ + subs r2, r1, r4 │ │ + cmp r2, #1 │ │ + push {r3} │ │ + pop {r6} │ │ + blt.n 453d2 const&, long double&)@@Base+0xfd8> │ │ + adds r1, #1 │ │ + subs r1, r1, r4 │ │ + push {r3} │ │ + pop {r6} │ │ + ldrb r2, [r4, #0] │ │ + strb r2, [r6, #0] │ │ + subs r1, #1 │ │ + adds r6, #1 │ │ + adds r4, #1 │ │ + cmp r1, #1 │ │ + bgt.n 453c4 const&, long double&)@@Base+0xfca> │ │ + str r3, [sp, #8] │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #1 │ │ + ldr r3, [sp, #24] │ │ + blt.n 453f4 const&, long double&)@@Base+0xffa> │ │ + ldr r0, [sp, #20] │ │ + adds r0, #1 │ │ + subs r0, r0, r5 │ │ + ldr r2, [sp, #0] │ │ + ldrb r1, [r5, #0] │ │ + strb r1, [r6, #0] │ │ + subs r0, #1 │ │ + adds r6, #1 │ │ + adds r5, #1 │ │ + cmp r0, #1 │ │ + bgt.n 453e4 const&, long double&)@@Base+0xfea> │ │ + b.n 453f6 const&, long double&)@@Base+0xffc> │ │ + ldr r2, [sp, #0] │ │ + strb r2, [r6, #0] │ │ + ldr r5, [sp, #16] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, r3 │ │ + beq.n 45428 const&, long double&)@@Base+0x102e> │ │ + cmp r0, #0 │ │ + beq.n 45428 const&, long double&)@@Base+0x102e> │ │ + ldr r1, [r3, #0] │ │ + subs r1, r1, r0 │ │ + push {r3} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + cmp r2, r0 │ │ + beq.n 45428 const&, long double&)@@Base+0x102e> │ │ + push {r3} │ │ + pop {r4} │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 45420 const&, long double&)@@Base+0x1026> │ │ + bl 21464 │ │ + b.n 45424 const&, long double&)@@Base+0x102a> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r3} │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + str r6, [r3, #16] │ │ + str r1, [r5, #0] │ │ + push {r3} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #24] │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r6, r2 │ │ + bne.n 45456 const&, long double&)@@Base+0x105c> │ │ + b.n 4557e const&, long double&)@@Base+0x1184> │ │ + subs r1, r2, r6 │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r3, [r4, r0] │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #20] │ │ + push {r3} │ │ + pop {r0} │ │ + cmp r0, r4 │ │ + beq.n 4547a const&, long double&)@@Base+0x1080> │ │ + ldr r5, [r4, #16] │ │ + str r5, [sp, #24] │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r5 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #16 │ │ + b.n 45486 const&, long double&)@@Base+0x108c> │ │ + ldr r3, [r4, #16] │ │ + str r3, [sp, #24] │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #16 │ │ + subs r3, r5, r3 │ │ + cmp r1, r3 │ │ + push {r1} │ │ + pop {r3} │ │ + bcs.n 454ba const&, long double&)@@Base+0x10c0> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [sp, #24] │ │ + strb r1, [r0, #0] │ │ + adds r1, r6, #1 │ │ + cmp r1, r2 │ │ + beq.n 454ac const&, long double&)@@Base+0x10b2> │ │ + subs r2, r2, r1 │ │ + ldr r0, [r5, #0] │ │ + adds r0, #1 │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r3] │ │ + ldr r0, [r5, #0] │ │ + adds r0, r0, r3 │ │ + str r0, [r5, #0] │ │ + b.n 4557e const&, long double&)@@Base+0x1184> │ │ + ldr r1, [sp, #24] │ │ + subs r2, r1, r0 │ │ + str r0, [sp, #4] │ │ + push {r3} │ │ + pop {r1} │ │ + movs r3, #1 │ │ + mvns r0, r3 │ │ + subs r3, r0, r2 │ │ + cmp r3, r1 │ │ + bcc.n 45586 const&, long double&)@@Base+0x118c> │ │ + cmp r2, r1 │ │ + str r1, [sp, #16] │ │ + push {r2} │ │ + pop {r3} │ │ + bhi.n 454da const&, long double&)@@Base+0x10e0> │ │ + ldr r3, [sp, #16] │ │ + adds r3, r2, r3 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + push {r0} │ │ + pop {r1} │ │ + bcc.n 454ea const&, long double&)@@Base+0x10f0> │ │ + push {r3} │ │ + pop {r1} │ │ + str r1, [sp, #8] │ │ + movs r1, #0 │ │ + str r1, [sp, #12] │ │ + mvns r2, r1 │ │ + cmp r3, r2 │ │ + beq.n 454f8 const&, long double&)@@Base+0x10fe> │ │ + ldr r0, [sp, #8] │ │ + lsrs r2, r0, #1 │ │ + cmp r2, #129 ; 0x81 │ │ + bcc.n 4550c const&, long double&)@@Base+0x1112> │ │ + str r0, [sp, #8] │ │ + bl 21da4 │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [sp, #20] │ │ + ldr r1, [r1, #0] │ │ + b.n 45518 const&, long double&)@@Base+0x111e> │ │ + str r0, [sp, #8] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #20 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #24] │ │ + cmp r2, r1 │ │ + push {r0} │ │ + pop {r5} │ │ + beq.n 45530 const&, long double&)@@Base+0x1136> │ │ + subs r5, r2, r1 │ │ + str r0, [sp, #24] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r0, [sp, #24] │ │ + adds r5, r0, r5 │ │ + str r0, [sp, #24] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [sp, #16] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r0, [sp, #12] │ │ + strb r0, [r5, r6] │ │ + adds r5, r5, r6 │ │ + ldr r6, [sp, #20] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, r4 │ │ + beq.n 45572 const&, long double&)@@Base+0x1178> │ │ + cmp r0, #0 │ │ + beq.n 45572 const&, long double&)@@Base+0x1178> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #20 │ │ + cmp r2, r0 │ │ + beq.n 45572 const&, long double&)@@Base+0x1178> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 4556e const&, long double&)@@Base+0x1174> │ │ + bl 21464 │ │ + b.n 45572 const&, long double&)@@Base+0x1178> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #24] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #16] │ │ + str r1, [r6, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ │ │ -0005153c ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ +0004558e ::do_decimal_point() const@@Base>: │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ │ │ -00051544 ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ +00045592 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ │ │ -0005154c ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ +00045596 ::do_grouping() const@@Base>: │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ bx lr │ │ │ │ -0005155c ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ - bx lr │ │ +000455a0 ::do_truename() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (455b4 ::do_truename() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r6, #94 ; 0x5e │ │ + movs r1, r0 │ │ │ │ -0005156c ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ +000455b8 ::do_falsename() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (455cc ::do_falsename() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r6, #75 ; 0x4b │ │ + movs r1, r0 │ │ │ │ -00051574 ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +000455d0 ::~numpunct()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -0005157c ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +000455da ::~numpunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -00051584 ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ +00045604 ::do_decimal_point() const@@Base>: │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ │ │ -0005158c ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ +00045608 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ │ │ -0005159c ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ +0004560c ::do_grouping() const@@Base>: │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ bx lr │ │ + ... │ │ │ │ -000515ac ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +00045618 ::do_truename() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (4562c ::do_truename() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + adds r3, #172 ; 0xac │ │ + movs r1, r0 │ │ │ │ -000515b4 ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +00045630 ::do_falsename() const@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (45644 ::do_falsename() const@@Base+0x14>) │ │ + add r1, pc │ │ + add r2, sp, #4 │ │ + bl 3d7b4 ::do_truename() const@@Base+0x28> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + adds r3, #168 ; 0xa8 │ │ + movs r1, r0 │ │ │ │ -000515bc ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ +00045648 ::~numpunct()@@Base>: │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + bl 23ce6 │ │ + pop {r7, pc} │ │ │ │ -000515c4 ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ - bx lr │ │ +00045652 ::~numpunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -000515d4 ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ +0004567c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r4, [sp, #28] │ │ + mov r5, sp │ │ + str r4, [r5, #4] │ │ + ldr r4, [sp, #24] │ │ + str r4, [r5, #0] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #188 ; 0xbc │ │ + push {r3} │ │ + pop {r4} │ │ + push {r2} │ │ + pop {r5} │ │ + str r1, [sp, #20] │ │ + str r0, [sp, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + subs r0, #37 ; 0x25 │ │ + cmp r0, #84 ; 0x54 │ │ + bls.n 456b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x38> │ │ + bl 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + str r1, [sp, #28] │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + str r1, [sp, #24] │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #8 ; (adr r1, 456c8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4c>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + nop ; (mov r8, r8) │ │ + lsls r0, r3, #16 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r2, r4, #16 │ │ + movs r0, r0 │ │ + lsls r2, r3, #13 │ │ + movs r0, r0 │ │ + lsls r2, r2, #17 │ │ + movs r0, r0 │ │ + lsls r6, r3, #19 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r4, r2, #5 │ │ + movs r0, r0 │ │ + lsls r6, r0, #17 │ │ + movs r0, r0 │ │ + lsls r2, r1, #21 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r6, r7, #20 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r6, r5, #8 │ │ + movs r0, r0 │ │ + lsls r0, r6, #13 │ │ + movs r0, r0 │ │ + lsls r0, r2, #11 │ │ + movs r0, r0 │ │ + lsls r0, r7, #7 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r2, r5, #17 │ │ + movs r0, r0 │ │ + lsls r2, r1, #18 │ │ + movs r0, r0 │ │ + lsls r4, r2, #24 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r4, r3, #21 │ │ + movs r0, r0 │ │ + lsls r2, r4, #7 │ │ + movs r0, r0 │ │ + lsls r6, r3, #24 │ │ + movs r0, r0 │ │ + lsls r4, r0, #8 │ │ + movs r0, r0 │ │ + lsls r6, r1, #13 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r4, r2, #5 │ │ + movs r0, r0 │ │ + lsls r2, r4, #7 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r6, r4, #8 │ │ + movs r0, r0 │ │ + lsls r2, r7, #16 │ │ + movs r0, r0 │ │ + lsls r0, r2, #8 │ │ + movs r0, r0 │ │ + lsls r4, r3, #26 │ │ + movs r0, r0 │ │ + lsls r2, r0, #26 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r4, r6, #10 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r4, r7, #13 │ │ + movs r0, r0 │ │ + lsls r2, r6, #20 │ │ + movs r0, r0 │ │ + lsls r4, r7, #15 │ │ + movs r0, r0 │ │ + lsls r4, r2, #27 │ │ + movs r0, r0 │ │ + lsrs r2, r3, #2 │ │ + movs r0, r0 │ │ + lsls r6, r5, #10 │ │ + movs r0, r0 │ │ + lsls r0, r6, #22 │ │ + movs r0, r0 │ │ + lsls r0, r5, #26 │ │ + movs r0, r0 │ │ + ldr r0, [sp, #28] │ │ + ldr r6, [r0, #20] │ │ + ldr r1, [r0, #24] │ │ + str r1, [sp, #24] │ │ + ldr r4, [r0, #28] │ │ + str r4, [sp, #16] │ │ + ldr r0, [pc, #1012] ; (45c20 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5a4>) │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #28] │ │ + movs r0, #191 ; 0xbf │ │ + lsls r0, r0, #1 │ │ + str r0, [sp, #20] │ │ + adds r0, r4, r0 │ │ + subs r0, r0, r1 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r4, #3 │ │ + subs r0, r0, r1 │ │ + cmp r0, #0 │ │ + bge.n 45848 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x1cc> │ │ + b.n 45dc8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x74c> │ │ + str r0, [sp, #8] │ │ + str r6, [sp, #12] │ │ + ldr r0, [pc, #1012] ; (45c44 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5c8>) │ │ + movs r1, #3 │ │ + ldr r2, [sp, #28] │ │ + tst r2, r1 │ │ + bne.n 4587c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x200> │ │ + movs r1, #100 ; 0x64 │ │ + ldr r0, [sp, #28] │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + movs r4, #183 ; 0xb7 │ │ + lsls r0, r4, #1 │ │ + cmp r1, #0 │ │ + bne.n 4587c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x200> │ │ + movs r0, #25 │ │ + lsls r1, r0, #4 │ │ + ldr r0, [sp, #28] │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + lsls r0, r4, #1 │ │ + ldr r2, [pc, #976] ; (45c44 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5c8>) │ │ + cmp r1, #0 │ │ + beq.n 4587c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x200> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + subs r6, r1, r0 │ │ + ldr r0, [sp, #20] │ │ + adds r0, r6, r0 │ │ + ldr r1, [sp, #24] │ │ + subs r0, r0, r1 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r6, #3 │ │ + subs r0, r0, r1 │ │ + ldr r1, [pc, #948] ; (45c48 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5cc>) │ │ + ldr r2, [sp, #12] │ │ + adds r4, r2, r1 │ │ + cmp r0, #0 │ │ + bge.n 4589e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x222> │ │ + ldr r4, [sp, #28] │ │ + cmp r0, #0 │ │ + ldr r6, [sp, #32] │ │ + blt.n 458a6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x22a> │ │ + b.n 45e16 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x79a> │ │ + ldr r0, [sp, #8] │ │ + b.n 45e16 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x79a> │ │ + ldr r0, [sp, #28] │ │ ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -000515e4 ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 51608 ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r8, asr r7 │ │ - │ │ -0005160c ::~moneypunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 515e4 ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051628 ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 5164c ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r4, lsr #16 │ │ - │ │ -00051650 ::~moneypunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 51628 ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0005166c ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 51690 ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r0, lsr r7 │ │ - │ │ -00051694 ::~moneypunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5166c ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000516b0 ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 516d4 ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r8, asr #17 │ │ - │ │ -000516d8 ::~moneypunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 516b0 ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000516f4 ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #64] ; 5175c ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r4, ror #16 │ │ - │ │ -00051760 ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #64] ; 517c8 ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, ip, lsl r6 │ │ - │ │ -000517cc ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #64] ; 51834 ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r0, ror #12 │ │ - │ │ -00051838 ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #64] ; 518a0 ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r8, r1, r4, ror #9 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #20] │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r4, pc} │ │ - │ │ -000518d4 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000518e8 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000518fc ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051910 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051924 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051938 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0005194c ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051960 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051974 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051988 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 518a4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #100] ; 51a0c ::do_grouping() const+0x84> │ │ - mov r4, r0 │ │ - add r6, pc, r6 │ │ - add r6, r6, #4 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r6 │ │ - bl 21fe4 │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r6 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 519f8 ::do_grouping() const+0x70> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq ip, r0, r8, lsl r1 │ │ - │ │ -00051a10 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5199c ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051a24 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5199c ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051a38 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5199c ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051a4c ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5199c ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051a60 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5199c ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051a74 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 5199c ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00051a88 : │ │ - cmp r0, r1 │ │ - cmpne r2, r3 │ │ - push {r4, r5} │ │ - moveq r0, #1 │ │ - movne r5, #0 │ │ - moveq r5, #1 │ │ - beq 51b08 │ │ - sub ip, r1, #1 │ │ - cmp r0, ip │ │ - sub r3, r3, #1 │ │ - beq 51af4 │ │ - ldrb r4, [r1, #-1] │ │ - ldrb ip, [r2] │ │ - cmp r4, ip │ │ - subeq r1, r1, #2 │ │ - beq 51ae0 │ │ - b 51b18 │ │ - ldrb r4, [ip] │ │ - ldrb ip, [r2] │ │ - sub r1, r1, #1 │ │ - cmp r4, ip │ │ - bne 51b10 │ │ - cmp r2, r3 │ │ - addne r2, r2, #1 │ │ - cmp r1, r0 │ │ - mov ip, r1 │ │ - bne 51acc │ │ - ldrb r0, [ip] │ │ - ldrb r3, [r2] │ │ - cmp r0, r3 │ │ - movhi r0, #0 │ │ - movls r0, #1 │ │ - pop {r4, r5} │ │ - bx lr │ │ - mov r0, #0 │ │ - b 51b08 │ │ - mov r0, r5 │ │ - b 51b08 │ │ - │ │ -00051b20 : │ │ - ldr r3, [pc, #8] ; 51b30 │ │ - add r3, pc, r3 │ │ - ldrb r0, [r3, r0] │ │ - bx lr │ │ - andeq ip, r0, r8 │ │ - │ │ -00051b34 : │ │ - ldr r0, [pc, #4] ; 51b40 │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq ip, r0, r4, ror r0 │ │ - │ │ -00051b44 : │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - add r5, r1, #40 ; 0x28 │ │ - mov r4, r1 │ │ - mov r0, r1 │ │ - mov r2, r6 │ │ - mov r1, r5 │ │ - bl 51bac (wchar_t const*, wchar_t const*, wchar_t const&)> │ │ - cmp r5, r0 │ │ - rsbne r0, r4, r0 │ │ - asrne r0, r0, #2 │ │ - addne r0, r0, #48 ; 0x30 │ │ - andne r0, r0, #255 ; 0xff │ │ - strne r0, [r6] │ │ - moveq r0, #0 │ │ - movne r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00051b88 : │ │ - ldr ip, [r0] │ │ - cmp ip, r1 │ │ - beq 51b9c │ │ - mov r1, r2 │ │ - b 51b44 │ │ - mov r2, #44 ; 0x2c │ │ - str r2, [r0] │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -00051bac (wchar_t const*, wchar_t const*, wchar_t const&)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #4 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - asr ip, ip, #2 │ │ - ble 51c50 (wchar_t const*, wchar_t const*, wchar_t const&)+0xa4> │ │ - ldr r4, [r2] │ │ - ldr ip, [r0] │ │ - cmp ip, r4 │ │ - beq 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr ip, [r0, #4] │ │ - cmp r4, ip │ │ - addeq r0, r0, #4 │ │ - beq 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr ip, [r0, #8] │ │ - cmp r4, ip │ │ - beq 51ca0 (wchar_t const*, wchar_t const*, wchar_t const&)+0xf4> │ │ - ldr ip, [r0, #12] │ │ - cmp r4, ip │ │ - movne ip, r0 │ │ - bne 51c3c (wchar_t const*, wchar_t const*, wchar_t const&)+0x90> │ │ - b 51ca8 (wchar_t const*, wchar_t const*, wchar_t const&)+0xfc> │ │ - ldr r5, [ip, #16] │ │ - add r6, ip, #20 │ │ - cmp r5, r4 │ │ - beq 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr r5, [ip, #20] │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #24] │ │ + adds r0, r0, r1 │ │ + movs r1, #59 ; 0x3b │ │ + lsls r1, r1, #3 │ │ + ldr r2, [r0, r1] │ │ + movs r1, #119 ; 0x77 │ │ + b.n 45afe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x482> │ │ + ldr r1, [sp, #28] │ │ + ldr r0, [r1, #24] │ │ + ldr r1, [r1, #28] │ │ + adds r1, #7 │ │ + subs r0, r1, r0 │ │ + b.n 45b4a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4ce> │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 458d2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x256> │ │ + b.n 45e64 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7e8> │ │ + ldr r1, [pc, #888] ; (45c4c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5d0>) │ │ + add r1, pc │ │ + b.n 45e68 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ec> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #8] │ │ + movs r1, #12 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + push {r1} │ │ + pop {r2} │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #868] ; (45c50 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5d4>) │ │ + add r1, pc │ │ + b.n 45b24 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4a8> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #28] │ │ + adds r2, r0, #1 │ │ + b.n 45d82 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x706> │ │ + add r0, sp, #96 ; 0x60 │ │ + ldr r1, [pc, #856] ; (45c54 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5d8>) │ │ + add r1, pc │ │ + add r2, sp, #92 ; 0x5c │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + ldr r4, [sp, #116] ; 0x74 │ │ cmp r5, r4 │ │ - beq 51cb0 (wchar_t const*, wchar_t const*, wchar_t const&)+0x104> │ │ - ldr r5, [ip, #24] │ │ - mov ip, r0 │ │ + beq.n 45952 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2d6> │ │ + adds r6, r4, #1 │ │ + ldrb r2, [r4, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 45940 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2c4> │ │ + ldrb r0, [r4, #1] │ │ + adds r1, r4, #2 │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 4591e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2a2> │ │ + push {r6} │ │ + pop {r1} │ │ + adds r4, r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + mov r1, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r1, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r1, #4] │ │ + movs r3, #0 │ │ + cmp r0, #35 ; 0x23 │ │ + bne.n 45936 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2ba> │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + b.n 4594c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2d0> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r4} │ │ + cmp r4, r5 │ │ + bne.n 4590a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x28e> │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + add r0, sp, #96 ; 0x60 │ │ + cmp r4, r0 │ │ + bne.n 4595a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2de> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + cmp r4, #0 │ │ + bne.n 45960 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2e4> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + subs r1, r0, r4 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 4596a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2ee> │ │ + b.n 45ab8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x43c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + b.n 45f70 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8f4> │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r0, #24] │ │ + b.n 45d82 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x706> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #8] │ │ + movs r1, #12 │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #24] │ │ + adds r0, r0, r1 │ │ + movs r1, #131 ; 0x83 │ │ + lsls r1, r1, #3 │ │ + ldr r2, [r0, r1] │ │ + ldr r1, [pc, #704] ; (45c58 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5dc>) │ │ + b.n 45c36 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5ba> │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r1, [pc, #704] ; (45c5c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5e0>) │ │ + add r1, pc │ │ + add r2, sp, #36 ; 0x24 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + ldr r4, [sp, #60] ; 0x3c │ │ cmp r5, r4 │ │ - beq 51ca0 (wchar_t const*, wchar_t const*, wchar_t const&)+0xf4> │ │ - ldr r5, [r0, #12] │ │ + beq.n 459f4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x378> │ │ + adds r6, r4, #1 │ │ + ldrb r2, [r4, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 459e2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x366> │ │ + ldrb r0, [r4, #1] │ │ + adds r1, r4, #2 │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 459c0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x344> │ │ + push {r6} │ │ + pop {r1} │ │ + adds r4, r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + mov r1, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r1, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r1, #4] │ │ + movs r3, #0 │ │ + cmp r0, #35 ; 0x23 │ │ + bne.n 459d8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x35c> │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + b.n 459ee &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x372> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r4} │ │ + cmp r4, r5 │ │ + bne.n 459ac &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x330> │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + add r0, sp, #40 ; 0x28 │ │ + cmp r4, r0 │ │ + bne.n 459fc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x380> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + cmp r4, #0 │ │ + bne.n 45a02 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x386> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + subs r1, r0, r4 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 45ab8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x43c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + b.n 45f70 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8f4> │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r0, #12] │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #576] ; (45c60 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5e4>) │ │ + add r1, pc │ │ + b.n 45b24 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4a8> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #16] │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #24] │ │ + adds r0, r1, r0 │ │ + movs r1, #95 ; 0x5f │ │ + lsls r1, r1, #3 │ │ + ldr r2, [r0, r1] │ │ + movs r1, #191 ; 0xbf │ │ + b.n 45afe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x482> │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 45a3e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x3c2> │ │ + b.n 45e82 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x806> │ │ + ldr r1, [pc, #548] ; (45c64 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5e8>) │ │ + add r1, pc │ │ + b.n 45e86 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x80a> │ │ + add r0, sp, #68 ; 0x44 │ │ + ldr r1, [pc, #544] ; (45c68 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5ec>) │ │ + add r1, pc │ │ + add r2, sp, #64 ; 0x40 │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r5, [sp, #84] ; 0x54 │ │ + ldr r4, [sp, #88] ; 0x58 │ │ cmp r5, r4 │ │ - beq 51ca8 (wchar_t const*, wchar_t const*, wchar_t const&)+0xfc> │ │ - subs r3, r3, #1 │ │ - add r0, r0, #16 │ │ - bne 51c04 (wchar_t const*, wchar_t const*, wchar_t const&)+0x58> │ │ - rsb ip, r0, r1 │ │ - asr ip, ip, #2 │ │ - cmp ip, #2 │ │ - beq 51c74 (wchar_t const*, wchar_t const*, wchar_t const&)+0xc8> │ │ - cmp ip, #3 │ │ - beq 51cb8 (wchar_t const*, wchar_t const*, wchar_t const&)+0x10c> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - beq 51c98 (wchar_t const*, wchar_t const*, wchar_t const&)+0xec> │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - ldr r3, [r2] │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - beq 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - add r0, r0, #4 │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - movne r0, r1 │ │ - b 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr r3, [r2] │ │ - b 51c88 (wchar_t const*, wchar_t const*, wchar_t const&)+0xdc> │ │ - add r0, r0, #8 │ │ - b 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - add r0, r0, #12 │ │ - b 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - mov r0, r6 │ │ - b 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr r3, [r2] │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - beq 51c6c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - add r0, r0, #4 │ │ - b 51c78 (wchar_t const*, wchar_t const*, wchar_t const&)+0xcc> │ │ - │ │ -00051cd0 : │ │ - ldr r0, [pc, #4] ; 51cdc │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq fp, r0, r0, ror #29 │ │ - │ │ -00051ce0 : │ │ - ldr r0, [pc, #4] ; 51cec │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq fp, r0, r4, ror #29 │ │ - │ │ -00051cf0 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + beq.n 45aa0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x424> │ │ + adds r6, r4, #1 │ │ + ldrb r2, [r4, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 45a8e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x412> │ │ + ldrb r0, [r4, #1] │ │ + adds r1, r4, #2 │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 45a6c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x3f0> │ │ + push {r6} │ │ + pop {r1} │ │ + adds r4, r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + mov r1, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r1, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r1, #4] │ │ + movs r3, #0 │ │ + cmp r0, #35 ; 0x23 │ │ + bne.n 45a84 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x408> │ │ + push {r0} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + b.n 45a9a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x41e> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r4} │ │ + cmp r4, r5 │ │ + bne.n 45a58 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x3dc> │ │ + ldr r4, [sp, #88] ; 0x58 │ │ + add r0, sp, #68 ; 0x44 │ │ + cmp r4, r0 │ │ + bne.n 45aa8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x42c> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + cmp r4, #0 │ │ + bne.n 45aae &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x432> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + subs r1, r0, r4 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 45ab8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x43c> │ │ + b.n 45f66 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ea> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + add sp, #188 ; 0xbc │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #24] │ │ + movs r1, #9 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r2} │ │ + movs r1, #1 │ │ + ldr r5, [sp, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + b.n 45d9e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x722> │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #24] │ │ + movs r1, #37 ; 0x25 │ │ + b.n 45d52 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6d6> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #24] │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #24] │ │ + adds r0, r1, r0 │ │ + movs r1, #19 │ │ + lsls r1, r1, #4 │ │ + ldr r2, [r0, r1] │ │ + movs r1, #77 ; 0x4d │ │ + lsls r1, r1, #2 │ │ + b.n 45c36 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5ba> │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r0, #8] │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #352] ; (45c6c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5f0>) │ │ + add r1, pc │ │ + b.n 45b24 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4a8> │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 45b14 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x498> │ │ + b.n 45ea0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x824> │ │ + ldr r1, [pc, #344] ; (45c70 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5f4>) │ │ + add r1, pc │ │ + b.n 45ea4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x828> │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r0, #12] │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #336] ; (45c74 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5f8>) │ │ + add r1, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + b.n 45d92 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x716> │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r0, #24] │ │ + movs r0, #8 │ │ + subs r1, r0, r2 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 45b44 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4c8> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [sp, #28] │ │ + ldr r1, [r1, #28] │ │ + adds r0, r1, r0 │ │ + movs r1, #7 │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + b.n 45c00 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x584> │ │ + ldr r0, [sp, #24] │ │ + ldr r4, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + cmp r4, r0 │ │ + bne.n 45b5e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4e2> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + adds r6, r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 45b94 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x518> │ │ + ldrb r1, [r0, #1] │ │ + adds r5, r0, #2 │ │ + cmp r1, #35 ; 0x23 │ │ + beq.n 45b72 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4f6> │ │ + push {r6} │ │ + pop {r5} │ │ + ldrb r2, [r5, #0] │ │ + mov r0, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r0, #4] │ │ + movs r3, #0 │ │ + cmp r1, #35 ; 0x23 │ │ + bne.n 45b88 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x50c> │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + adds r0, r5, #1 │ │ + b.n 45ba0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x524> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r0} │ │ + cmp r0, r4 │ │ + bne.n 45b5e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4e2> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #24] │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + cmp r4, r0 │ │ + bne.n 45bb2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x536> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + adds r6, r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 45be8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x56c> │ │ + ldrb r1, [r0, #1] │ │ + adds r5, r0, #2 │ │ + cmp r1, #35 ; 0x23 │ │ + beq.n 45bc6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x54a> │ │ + push {r6} │ │ + pop {r5} │ │ + ldrb r2, [r5, #0] │ │ + mov r0, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r0, #4] │ │ + movs r3, #0 │ │ + cmp r1, #35 ; 0x23 │ │ + bne.n 45bdc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x560> │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + adds r0, r5, #1 │ │ + b.n 45bf4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x578> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r0} │ │ + cmp r0, r4 │ │ + bne.n 45bb2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x536> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #28] │ │ + bl 4e434 <__aeabi_llsl@@Base+0x9cc> │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 45d82 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x706> │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 45c0c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x590> │ │ + b.n 45ebe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x842> │ │ + ldr r1, [pc, #1008] ; (46000 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x984>) │ │ + add r1, pc │ │ + b.n 45ec2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x846> │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 45c18 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x59c> │ │ + b.n 45edc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x860> │ │ + ldr r0, [pc, #1000] ; (46004 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x988>) │ │ + add r0, pc │ │ + b.n 45ee0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x864> │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r5, #29 │ │ + movs r0, r0 │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #24] │ │ + movs r1, #24 │ │ + muls r1, r0 │ │ + ldr r0, [sp, #24] │ │ + adds r0, r0, r1 │ │ + movs r1, #136 ; 0x88 │ │ + ldr r2, [r0, r1] │ │ + movs r1, #140 ; 0x8c │ │ + ldr r1, [r0, r1] │ │ + add r3, sp, #184 ; 0xb8 │ │ + ldr r0, [sp, #32] │ │ + bl 2d4cc > > const*)@@Base+0x5150> │ │ + add sp, #188 ; 0xbc │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r5, r5, #5 │ │ + movs r0, r0 │ │ + lsls r5, r5, #29 │ │ + movs r0, r0 │ │ + movs r4, #150 ; 0x96 │ │ + movs r1, r0 │ │ + movs r4, #132 ; 0x84 │ │ + movs r1, r0 │ │ + movs r4, #100 ; 0x64 │ │ + movs r1, r0 │ │ + lsls r4, r3, #16 │ │ + movs r0, r0 │ │ + subs r6, #60 ; 0x3c │ │ + movs r1, r0 │ │ + movs r3, #80 ; 0x50 │ │ + movs r1, r0 │ │ + movs r3, #42 ; 0x2a │ │ + movs r1, r0 │ │ + subs r5, #168 ; 0xa8 │ │ + movs r1, r0 │ │ + movs r2, #100 ; 0x64 │ │ + movs r1, r0 │ │ + movs r2, #84 ; 0x54 │ │ + movs r1, r0 │ │ + movs r2, #76 ; 0x4c │ │ + movs r1, r0 │ │ + ldr r1, [sp, #24] │ │ + push {r1} │ │ + pop {r0} │ │ + adds r0, #24 │ │ + adds r1, #72 ; 0x48 │ │ + cmp r4, #35 ; 0x23 │ │ + bne.n 45c8a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x60e> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r4, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + cmp r4, r0 │ │ + bne.n 45c94 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x618> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + adds r6, r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 45cca &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x64e> │ │ + ldrb r1, [r0, #1] │ │ + adds r5, r0, #2 │ │ + cmp r1, #35 ; 0x23 │ │ + beq.n 45ca8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x62c> │ │ + push {r6} │ │ + pop {r5} │ │ + ldrb r2, [r5, #0] │ │ + mov r0, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r0, #4] │ │ + movs r3, #0 │ │ + cmp r1, #35 ; 0x23 │ │ + bne.n 45cbe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x642> │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + adds r0, r5, #1 │ │ + b.n 45cd6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65a> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r0} │ │ + cmp r0, r4 │ │ + bne.n 45c94 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x618> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [pc, #804] ; (46008 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x98c>) │ │ + adds r2, r0, r1 │ │ + b.n 45d82 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x706> │ │ + ldr r1, [sp, #24] │ │ + push {r1} │ │ + pop {r0} │ │ + adds r0, #48 ; 0x30 │ │ + adds r1, #96 ; 0x60 │ │ + cmp r4, #35 ; 0x23 │ │ + bne.n 45cf8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x67c> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r4, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + cmp r4, r0 │ │ + bne.n 45d02 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x686> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + adds r6, r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 45d38 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6bc> │ │ + ldrb r1, [r0, #1] │ │ + adds r5, r0, #2 │ │ + cmp r1, #35 ; 0x23 │ │ + beq.n 45d16 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x69a> │ │ + push {r6} │ │ + pop {r5} │ │ + ldrb r2, [r5, #0] │ │ + mov r0, sp │ │ + ldr r3, [sp, #24] │ │ + str r3, [r0, #0] │ │ + ldr r3, [sp, #28] │ │ + str r3, [r0, #4] │ │ + movs r3, #0 │ │ + cmp r1, #35 ; 0x23 │ │ + bne.n 45d2c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6b0> │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #20] │ │ + bl 45694 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x18> │ │ + adds r0, r5, #1 │ │ + b.n 45d44 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6c8> │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + push {r6} │ │ + pop {r0} │ │ + cmp r0, r4 │ │ + bne.n 45d02 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x686> │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #24] │ │ + movs r1, #10 │ │ + blx r2 │ │ + push {r0} │ │ + pop {r2} │ │ + movs r1, #1 │ │ + ldr r0, [sp, #32] │ │ + bl 4877c ::time_init(_Locale_time*)@@Base+0x5fc> │ │ + add sp, #188 ; 0xbc │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 45d6a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6ee> │ │ + b.n 45f26 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8aa> │ │ + ldr r1, [pc, #692] ; (46020 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x9a4>) │ │ + add r1, pc │ │ + b.n 45f2a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ae> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [pc, #656] ; (46008 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x98c>) │ │ + adds r0, r0, r1 │ │ + movs r1, #100 ; 0x64 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + push {r1} │ │ + pop {r2} │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43744 │ │ + push {r0} │ │ + pop {r2} │ │ + add r3, sp, #184 ; 0xb8 │ │ + ldr r0, [sp, #32] │ │ + push {r4} │ │ + pop {r1} │ │ + b.n 45f5e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e2> │ │ + ldr r5, [sp, #32] │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #24] │ │ + adds r0, #6 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r2, r1, #1 │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43744 │ │ + push {r0} │ │ + pop {r2} │ │ + add r3, sp, #184 ; 0xb8 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + b.n 45f5e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e2> │ │ + ldr r0, [pc, #580] ; (46010 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x994>) │ │ + adds r4, r6, r0 │ │ + ldr r0, [pc, #572] ; (4600c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x990>) │ │ + movs r1, #3 │ │ + tst r4, r1 │ │ + bne.n 45dfe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x782> │ │ + movs r1, #100 ; 0x64 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + movs r6, #183 ; 0xb7 │ │ + lsls r0, r6, #1 │ │ + cmp r1, #0 │ │ + bne.n 45dfe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x782> │ │ + movs r0, #25 │ │ + lsls r1, r0, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + lsls r0, r6, #1 │ │ + ldr r2, [pc, #532] ; (4600c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x990>) │ │ + cmp r1, #0 │ │ + beq.n 45dfe &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x782> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + adds r6, r0, r1 │ │ + ldr r0, [sp, #20] │ │ + adds r0, r6, r0 │ │ + ldr r1, [sp, #24] │ │ + subs r0, r0, r1 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r6, #3 │ │ + subs r0, r0, r1 │ │ + ldr r6, [sp, #32] │ │ + cmp r5, #71 ; 0x47 │ │ + beq.n 45e48 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7cc> │ │ + cmp r5, #103 ; 0x67 │ │ + bne.n 45e40 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7c4> │ │ + movs r5, #100 ; 0x64 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r1, #100 ; 0x64 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + push {r1} │ │ + pop {r4} │ │ + b.n 45e48 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7cc> │ │ + movs r1, #7 │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + adds r4, r0, #1 │ │ + add r5, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 43744 │ │ + push {r0} │ │ + pop {r2} │ │ + add r3, sp, #184 ; 0xb8 │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 45f5a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8de> │ │ + ldr r1, [pc, #452] ; (4602c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x9b0>) │ │ + add r1, pc │ │ + ldr r6, [sp, #28] │ │ + ldr r2, [r6, #12] │ │ + add r5, sp, #120 ; 0x78 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #1 │ │ + orrs r2, r5 │ │ + movs r3, #2 │ │ + orrs r3, r5 │ │ + ldr r1, [r6, #12] │ │ + b.n 45f46 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ca> │ │ + ldr r1, [pc, #400] ; (46014 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x998>) │ │ + add r1, pc │ │ + ldr r6, [sp, #28] │ │ + ldr r2, [r6, #0] │ │ + add r5, sp, #120 ; 0x78 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #1 │ │ + orrs r2, r5 │ │ + movs r3, #2 │ │ + orrs r3, r5 │ │ + ldr r1, [r6, #0] │ │ + b.n 45f46 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ca> │ │ + ldr r1, [pc, #388] ; (46028 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x9ac>) │ │ + add r1, pc │ │ + ldr r6, [sp, #28] │ │ + ldr r2, [r6, #8] │ │ + add r5, sp, #120 ; 0x78 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #1 │ │ + orrs r2, r5 │ │ + movs r3, #2 │ │ + orrs r3, r5 │ │ + ldr r1, [r6, #8] │ │ + b.n 45f46 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ca> │ │ + ldr r1, [pc, #344] ; (46018 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x99c>) │ │ + add r1, pc │ │ + ldr r6, [sp, #28] │ │ + ldr r2, [r6, #4] │ │ + add r5, sp, #120 ; 0x78 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #1 │ │ + orrs r2, r5 │ │ + movs r3, #2 │ │ + orrs r3, r5 │ │ + ldr r1, [r6, #4] │ │ + b.n 45f46 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ca> │ │ + ldr r0, [pc, #324] ; (46024 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x9a8>) │ │ + add r0, pc │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #8] │ │ + movs r6, #12 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + cmp r1, #0 │ │ + push {r6} │ │ + pop {r2} │ │ + beq.n 45efc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x880> │ │ + push {r1} │ │ + pop {r2} │ │ + add r5, sp, #120 ; 0x78 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [sp, #24] │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + ldr r0, [sp, #28] │ │ + ldr r0, [r0, #8] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + movs r2, #1 │ │ + orrs r2, r5 │ │ + movs r3, #2 │ │ + orrs r3, r5 │ │ + cmp r1, #0 │ │ + bne.n 45f46 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ca> │ │ + push {r3} │ │ + pop {r2} │ │ + b.n 45f46 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8ca> │ │ + ldr r1, [pc, #244] ; (4601c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x9a0>) │ │ + add r1, pc │ │ + ldr r6, [sp, #28] │ │ + ldr r0, [r6, #16] │ │ + adds r2, r0, #1 │ │ + add r5, sp, #120 ; 0x78 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #1 │ │ + orrs r2, r5 │ │ + movs r3, #2 │ │ + orrs r3, r5 │ │ + ldr r1, [r6, #16] │ │ + adds r1, #1 │ │ + cmp r1, #10 │ │ + ldr r0, [sp, #32] │ │ + blt.n 45f50 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8d4> │ │ + push {r3} │ │ + pop {r2} │ │ + cmp r4, #35 ; 0x23 │ │ + beq.n 45f58 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8dc> │ │ + push {r3} │ │ + pop {r2} │ │ + add r3, sp, #184 ; 0xb8 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 45442 const&, long double&)@@Base+0x1048> │ │ + add sp, #188 ; 0xbc │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + b.n 45f62 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x8e6> │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + add r1, sp, #96 ; 0x60 │ │ cmp r0, r1 │ │ - sub sp, sp, #12 │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - mov r9, r3 │ │ - ldr fp, [sp, #56] ; 0x38 │ │ - moveq r0, #0 │ │ - beq 51db4 │ │ - ldrb r3, [r0] │ │ - ldrb r2, [sp, #48] ; 0x30 │ │ - cmp r2, r3 │ │ - beq 51dbc │ │ - ldrb r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - movne r3, #0 │ │ - strne r3, [sp, #4] │ │ - beq 51dbc │ │ - mov r8, #0 │ │ - add sl, r0, fp │ │ - mov r7, r4 │ │ - mov r6, r8 │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #16] │ │ - rsb r3, sl, r4 │ │ - rsb r1, r2, r1 │ │ - cmp r1, r8 │ │ - ldrbhi r6, [r2, r8] │ │ - addhi r8, r8, #1 │ │ - rsb r4, r6, r4 │ │ - cmp r6, #0 │ │ - mov r1, r4 │ │ - ble 51da4 │ │ - cmp r6, #255 ; 0xff │ │ - cmpne r6, r3 │ │ - bge 51da4 │ │ - add r7, r7, #1 │ │ - rsb r3, r4, r7 │ │ - add r0, r7, #1 │ │ - subs r2, r3, #0 │ │ - rsb r0, r3, r0 │ │ - ble 51d9c │ │ - bl 21cc0 │ │ - strb r9, [r4] │ │ - b 51d48 │ │ - ldr r3, [sp, #4] │ │ - rsb r0, sl, r7 │ │ - add r0, r0, r3 │ │ - add r0, fp, r0 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r3, #1 │ │ - add r0, r0, #1 │ │ - str r3, [sp, #4] │ │ - b 51d38 │ │ + beq.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + cmp r0, #0 │ │ + beq.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 45fe2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x966> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + cmp r0, #0 │ │ + beq.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 45fe8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x96c> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add r1, sp, #68 ; 0x44 │ │ + cmp r0, r1 │ │ + beq.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + cmp r0, #0 │ │ + beq.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 45fee &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x972> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + b.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + bl 3e9c4 │ │ + b.n 45ff2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x976> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + movs r1, #92 ; 0x5c │ │ + movs r1, r0 │ │ + movs r1, #80 ; 0x50 │ │ + movs r1, r0 │ │ + lsls r4, r5, #29 │ │ + movs r0, r0 │ │ + lsls r5, r5, #5 │ │ + movs r0, r0 │ │ + lsls r3, r5, #29 │ │ + movs r0, r0 │ │ + subs r0, r4, #3 │ │ + movs r1, r0 │ │ + subs r4, r4, #2 │ │ + movs r1, r0 │ │ + subs r4, r7, #0 │ │ + movs r1, r0 │ │ + subs r6, r7, #7 │ │ + movs r1, r0 │ │ + subs r6, r0, #2 │ │ + movs r1, r0 │ │ + subs r2, r0, #3 │ │ + movs r1, r0 │ │ + subs r6, r7, #3 │ │ + movs r1, r0 │ │ │ │ -00051dcc : │ │ +00046030 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r4, [sp, #28] │ │ + mov r5, sp │ │ + str r4, [r5, #4] │ │ + ldr r4, [sp, #24] │ │ + str r4, [r5, #0] │ │ + bl 46048 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x18> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #444 ; 0x1bc │ │ + str r3, [sp, #32] │ │ + push {r2} │ │ + pop {r5} │ │ + push {r1} │ │ + pop {r2} │ │ + push {r0} │ │ + pop {r3} │ │ + push {r5} │ │ + pop {r0} │ │ + subs r0, #37 ; 0x25 │ │ + cmp r0, #84 ; 0x54 │ │ + bls.n 4606a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3a> │ │ + bl 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + ldr r6, [sp, #468] ; 0x1d4 │ │ + ldr r4, [sp, #464] ; 0x1d0 │ │ + lsls r0, r0, #2 │ │ + add r1, pc, #4 ; (adr r1, 46078 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x48>) │ │ + ldr r0, [r0, r1] │ │ + adds r0, r0, r1 │ │ + mov pc, r0 │ │ + lsls r4, r4, #15 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r0, r6, #15 │ │ + movs r0, r0 │ │ + lsls r2, r0, #13 │ │ + movs r0, r0 │ │ + lsls r4, r4, #16 │ │ + movs r0, r0 │ │ + lsls r0, r3, #18 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r4, r2, #5 │ │ + movs r0, r0 │ │ + lsls r2, r2, #16 │ │ + movs r0, r0 │ │ + lsls r6, r1, #19 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r4, r7, #18 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r4, r4, #9 │ │ + movs r0, r0 │ │ + lsls r2, r2, #13 │ │ + movs r0, r0 │ │ + lsls r0, r5, #11 │ │ + movs r0, r0 │ │ + lsls r4, r6, #7 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r2, r4, #17 │ │ + movs r0, r0 │ │ + lsls r6, r0, #18 │ │ + movs r0, r0 │ │ + lsls r4, r2, #20 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r0, r4, #19 │ │ + movs r0, r0 │ │ + lsls r2, r4, #7 │ │ + movs r0, r0 │ │ + lsls r2, r5, #20 │ │ + movs r0, r0 │ │ + lsls r2, r1, #8 │ │ + movs r0, r0 │ │ + lsls r4, r6, #12 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r4, r2, #5 │ │ + movs r0, r0 │ │ + lsls r2, r4, #7 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r2, r3, #9 │ │ + movs r0, r0 │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r4, r3, #8 │ │ + movs r0, r0 │ │ + lsls r0, r3, #23 │ │ + movs r0, r0 │ │ + lsls r0, r5, #22 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r0, r0, #11 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r4, r4, #13 │ │ + movs r0, r0 │ │ + lsls r0, r5, #18 │ │ + movs r0, r0 │ │ + lsls r0, r6, #14 │ │ + movs r0, r0 │ │ + lsls r0, r3, #24 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #3 │ │ + movs r0, r0 │ │ + lsls r0, r6, #10 │ │ + movs r0, r0 │ │ + lsls r6, r7, #19 │ │ + movs r0, r0 │ │ + lsls r2, r5, #23 │ │ + movs r0, r0 │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r4, [r6, #20] │ │ + ldr r1, [r6, #24] │ │ + str r1, [sp, #20] │ │ + ldr r6, [r6, #28] │ │ + str r6, [sp, #12] │ │ + ldr r0, [pc, #1012] ; (465d0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5a0>) │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #32] │ │ + movs r0, #191 ; 0xbf │ │ + lsls r0, r0, #1 │ │ + str r0, [sp, #16] │ │ + adds r0, r6, r0 │ │ + subs r0, r0, r1 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r6, #3 │ │ + subs r0, r0, r1 │ │ + cmp r0, #0 │ │ + bge.n 461fa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x1ca> │ │ + b.n 46696 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x666> │ │ + str r0, [sp, #4] │ │ + str r4, [sp, #8] │ │ + ldr r0, [pc, #980] ; (465d4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5a4>) │ │ + movs r1, #3 │ │ + ldr r2, [sp, #32] │ │ + tst r2, r1 │ │ + bne.n 4622e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x1fe> │ │ + movs r1, #100 ; 0x64 │ │ + ldr r0, [sp, #32] │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + movs r4, #183 ; 0xb7 │ │ + lsls r0, r4, #1 │ │ + cmp r1, #0 │ │ + bne.n 4622e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x1fe> │ │ + movs r0, #25 │ │ + lsls r1, r0, #4 │ │ + ldr r0, [sp, #32] │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + lsls r0, r4, #1 │ │ + ldr r2, [pc, #940] ; (465d4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5a4>) │ │ + cmp r1, #0 │ │ + beq.n 4622e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x1fe> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + subs r6, r1, r0 │ │ + ldr r0, [sp, #16] │ │ + adds r0, r6, r0 │ │ + ldr r1, [sp, #20] │ │ + subs r0, r0, r1 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r6, #3 │ │ + subs r0, r0, r1 │ │ + ldr r1, [pc, #912] ; (465d8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5a8>) │ │ + ldr r2, [sp, #8] │ │ + adds r4, r2, r1 │ │ + cmp r0, #0 │ │ + bge.n 46250 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x220> │ │ + ldr r4, [sp, #32] │ │ + cmp r0, #0 │ │ + blt.n 46256 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x226> │ │ + b.n 466e2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6b2> │ │ + ldr r0, [sp, #4] │ │ + b.n 466e2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6b2> │ │ + ldr r0, [r6, #16] │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + adds r0, r4, r1 │ │ + movs r1, #149 ; 0x95 │ │ + lsls r1, r1, #3 │ │ + ldr r2, [r0, r1] │ │ + ldr r1, [pc, #880] ; (465dc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ac>) │ │ + b.n 46566 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x536> │ │ + ldr r0, [r6, #24] │ │ + ldr r1, [r6, #28] │ │ + adds r1, #7 │ │ + subs r0, r1, r0 │ │ + movs r1, #7 │ │ + str r3, [sp, #28] │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + b.n 4652e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4fe> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 4628a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x25a> │ │ + b.n 467a2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x772> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #848] ; (465e0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5b0>) │ │ + add r1, pc │ │ + b.n 467aa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x77a> │ │ + ldr r0, [r6, #8] │ │ + movs r1, #12 │ │ + str r3, [sp, #28] │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + push {r1} │ │ + pop {r2} │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #824] ; (465e4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5b4>) │ │ + add r1, pc │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + ldr r0, [r6, #0] │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + str r0, [sp, #32] │ │ + add r5, sp, #184 ; 0xb8 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r4, [sp, #32] │ │ + blx r4 │ │ + b.n 464ca &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x49a> │ │ + ldr r0, [r6, #28] │ │ + push {r2} │ │ + pop {r6} │ │ + adds r2, r0, #1 │ │ + b.n 46596 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x566> │ │ + add r0, sp, #96 ; 0x60 │ │ + ldr r1, [pc, #776] ; (465e8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5b8>) │ │ + add r1, pc │ │ + str r2, [sp, #24] │ │ + add r2, sp, #92 ; 0x5c │ │ + push {r3} │ │ + pop {r5} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r2, [sp, #24] │ │ + push {r5} │ │ + pop {r0} │ │ + mov r1, sp │ │ + str r6, [r1, #0] │ │ + push {r2} │ │ + pop {r1} │ │ + add r2, sp, #96 ; 0x60 │ │ + push {r4} │ │ + pop {r3} │ │ + bl 48838 ::time_init(_Locale_time*)@@Base+0x6b8> │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + add r1, sp, #96 ; 0x60 │ │ cmp r0, r1 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - moveq r0, #0 │ │ - sub sp, sp, #12 │ │ - mov r4, r1 │ │ - mov r9, r2 │ │ - mov fp, r3 │ │ - beq 51ecc │ │ - ldr r3, [r0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ + bne.n 46310 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x2e0> │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + cmp r0, #0 │ │ + bne.n 46316 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x2e6> │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 46320 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x2f0> │ │ + b.n 46978 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x948> │ │ + bl 21464 │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #24] │ │ + ldr r2, [r6, #24] │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + str r3, [sp, #28] │ │ + b.n 46940 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x910> │ │ + ldr r0, [r6, #8] │ │ + movs r1, #12 │ │ + push {r3} │ │ + pop {r5} │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + adds r0, r4, r1 │ │ + ldr r1, [pc, #672] ; (465ec &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5bc>) │ │ + ldr r2, [r0, r1] │ │ + ldr r1, [pc, #672] ; (465f0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5c0>) │ │ + ldr r1, [r0, r1] │ │ + add r3, sp, #184 ; 0xb8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 35b7c > > const*)@@Base+0xd800> │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r1, [pc, #656] ; (465f4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5c4>) │ │ + add r1, pc │ │ + str r2, [sp, #24] │ │ + add r2, sp, #36 ; 0x24 │ │ + push {r3} │ │ + pop {r5} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r2, [sp, #24] │ │ + push {r5} │ │ + pop {r0} │ │ + mov r1, sp │ │ + str r6, [r1, #0] │ │ + push {r2} │ │ + pop {r1} │ │ + add r2, sp, #40 ; 0x28 │ │ + push {r4} │ │ + pop {r3} │ │ + bl 48838 ::time_init(_Locale_time*)@@Base+0x6b8> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + bne.n 46394 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x364> │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + cmp r0, #0 │ │ + bne.n 4639a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x36a> │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 463a4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x374> │ │ + b.n 46980 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x950> │ │ + bl 21464 │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [r6, #12] │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #576] ; (465f8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5c8>) │ │ + add r1, pc │ │ + b.n 464a8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x478> │ │ + ldr r0, [r6, #16] │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + adds r0, r1, r4 │ │ + ldr r1, [pc, #568] ; (465fc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5cc>) │ │ + ldr r2, [r0, r1] │ │ + ldr r1, [pc, #568] ; (46600 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5d0>) │ │ + b.n 46566 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x536> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 463d2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3a2> │ │ + b.n 467c2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x792> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #556] ; (46604 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5d4>) │ │ + add r1, pc │ │ + b.n 467ca &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x79a> │ │ + add r0, sp, #68 ; 0x44 │ │ + ldr r1, [pc, #552] ; (46608 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5d8>) │ │ + add r1, pc │ │ + str r2, [sp, #24] │ │ + add r2, sp, #64 ; 0x40 │ │ + push {r3} │ │ + pop {r5} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r2, [sp, #24] │ │ + push {r5} │ │ + pop {r0} │ │ + mov r1, sp │ │ + str r6, [r1, #0] │ │ + push {r2} │ │ + pop {r1} │ │ + add r2, sp, #68 ; 0x44 │ │ + push {r4} │ │ + pop {r3} │ │ + bl 48838 ::time_init(_Locale_time*)@@Base+0x6b8> │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add r1, sp, #68 ; 0x44 │ │ + cmp r0, r1 │ │ + bne.n 46410 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3e0> │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + cmp r0, #0 │ │ + bne.n 46416 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3e6> │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 46420 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3f0> │ │ + b.n 46988 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x958> │ │ + bl 21464 │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r2, #0] │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [sp, #24] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #9 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + ldr r2, [r3, r0] │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r0, r1, r2 │ │ + asrs r0, r0, #2 │ │ cmp r2, r3 │ │ - beq 51ed4 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ + bne.n 46454 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x424> │ │ + b.n 468d2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8a2> │ │ + ldr r2, [r3, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 468e2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8b2> │ │ + ldr r1, [r2, #0] │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #37 ; 0x25 │ │ + b.n 4662a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5fa> │ │ + ldr r0, [r6, #24] │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + adds r0, r1, r4 │ │ + movs r1, #43 ; 0x2b │ │ + lsls r1, r1, #4 │ │ + ldr r2, [r0, r1] │ │ + movs r1, #173 ; 0xad │ │ + lsls r1, r1, #2 │ │ + b.n 46566 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x536> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [r6, #8] │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #388] ; (4660c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5dc>) │ │ + add r1, pc │ │ + b.n 464a8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x478> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 46492 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x462> │ │ + b.n 467e2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7b2> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #376] ; (46610 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5e0>) │ │ + add r1, pc │ │ + b.n 467ea &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7ba> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [r6, #12] │ │ + add r4, sp, #120 ; 0x78 │ │ + ldr r1, [pc, #364] ; (46614 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5e4>) │ │ + add r1, pc │ │ + push {r4} │ │ + pop {r0} │ │ + str r3, [sp, #28] │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + push {r5} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + ldr r6, [r1, #44] ; 0x2c │ │ + add r5, sp, #184 ; 0xb8 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r3} │ │ + blx r6 │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, #8 │ │ + add r3, sp, #440 ; 0x1b8 │ │ + ldr r0, [sp, #28] │ │ + push {r5} │ │ + pop {r1} │ │ + b.n 46970 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x940> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r2, [r6, #24] │ │ + movs r0, #8 │ │ + subs r1, r0, r2 │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 464ee &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4be> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [r6, #28] │ │ + adds r0, r1, r0 │ │ + movs r1, #7 │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 46938 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x908> │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + push {r3} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + b.n 465c4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x594> │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #24 │ │ + b.n 465c0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x590> │ │ + push {r6} │ │ + pop {r0} │ │ + str r3, [sp, #28] │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4e434 <__aeabi_llsl@@Base+0x9cc> │ │ + push {r0} │ │ + pop {r2} │ │ + b.n 46678 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x648> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 4653c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x50c> │ │ + b.n 46802 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7d2> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #212] ; (46618 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5e8>) │ │ + add r1, pc │ │ + b.n 4680a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7da> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 4654e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x51e> │ │ + b.n 46822 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7f2> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r0, [pc, #200] ; (4661c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ec>) │ │ + add r0, pc │ │ + b.n 4682a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7fa> │ │ + ldr r0, [r6, #24] │ │ + movs r1, #72 ; 0x48 │ │ + muls r1, r0 │ │ + adds r0, r4, r1 │ │ + movs r1, #184 ; 0xb8 │ │ + ldr r2, [r0, r1] │ │ + movs r1, #188 ; 0xbc │ │ + ldr r1, [r0, r1] │ │ + push {r3} │ │ + pop {r0} │ │ + add r3, sp, #184 ; 0xb8 │ │ + bl 35b7c > > const*)@@Base+0xd800> │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r2} │ │ + pop {r1} │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #24 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #72 ; 0x48 │ │ + b.n 465b6 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x586> │ │ + ldr r0, [r6, #20] │ │ + ldr r1, [pc, #64] ; (465d0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5a0>) │ │ + push {r2} │ │ + pop {r6} │ │ + adds r2, r0, r1 │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + str r3, [sp, #28] │ │ + b.n 46680 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x650> │ │ + push {r2} │ │ + pop {r1} │ │ + mov r0, sp │ │ + str r6, [r0, #0] │ │ + push {r4} │ │ + pop {r2} │ │ + adds r2, #48 ; 0x30 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #96 ; 0x60 │ │ + ldr r5, [sp, #32] │ │ + cmp r5, #35 ; 0x23 │ │ + bne.n 465c0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x590> │ │ + push {r0} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r3} │ │ + bl 48838 ::time_init(_Locale_time*)@@Base+0x6b8> │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r5, #29 │ │ + movs r0, r0 │ │ + lsls r5, r5, #5 │ │ + movs r0, r0 │ │ + lsls r5, r5, #29 │ │ + movs r0, r0 │ │ + lsls r4, r5, #18 │ │ + movs r0, r0 │ │ + subs r2, r3, r3 │ │ + movs r1, r0 │ │ + subs r4, r0, r3 │ │ + movs r1, r0 │ │ + subs r6, r7, r1 │ │ + movs r1, r0 │ │ + lsrs r0, r5, #13 │ │ + movs r0, r0 │ │ + lsrs r4, r5, #13 │ │ + movs r0, r0 │ │ + adds r4, #116 ; 0x74 │ │ + movs r1, r0 │ │ + adds r0, r7, r6 │ │ + movs r1, r0 │ │ + lsrs r0, r1, #32 │ │ + movs r0, r0 │ │ + lsrs r4, r1, #32 │ │ + movs r0, r0 │ │ + adds r2, r2, r6 │ │ + movs r1, r0 │ │ + adds r4, #16 │ │ + movs r1, r0 │ │ + adds r0, r5, r3 │ │ + movs r1, r0 │ │ + adds r2, r2, r3 │ │ + movs r1, r0 │ │ + adds r0, r1, r3 │ │ + movs r1, r0 │ │ + adds r0, r5, r0 │ │ + movs r1, r0 │ │ + adds r6, r2, r0 │ │ + movs r1, r0 │ │ + ldr r1, [r2, #0] │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #10 │ │ + push {r3} │ │ + pop {r4} │ │ + blx r2 │ │ + push {r4} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + ldr r2, [r3, r0] │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r0, r1, r2 │ │ + asrs r0, r0, #2 │ │ cmp r2, r3 │ │ - movne r3, #0 │ │ - strne r3, [sp, #4] │ │ - beq 51ed4 │ │ - ldr ip, [r9, #20] │ │ - ldr r8, [r9, #16] │ │ - mov r7, #0 │ │ - rsb r8, ip, r8 │ │ - cmp r8, r7 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - mov r5, r7 │ │ - ldrbhi r5, [ip, r7] │ │ - add sl, r0, r3, lsl #2 │ │ - mov r6, r4 │ │ - rsb r3, sl, r4 │ │ - addhi r7, r7, #1 │ │ - sub r4, r4, r5, lsl #2 │ │ - cmp r5, #0 │ │ - mov r1, r4 │ │ - beq 51eb8 │ │ - cmp r5, r3, asr #2 │ │ - movlt r3, #0 │ │ - movge r3, #1 │ │ - cmp r5, #255 ; 0xff │ │ - orreq r3, r3, #1 │ │ - cmp r3, #0 │ │ - bne 51eb8 │ │ - add r6, r6, #4 │ │ - rsb r3, r4, r6 │ │ - add r0, r6, #4 │ │ - subs r2, r3, #0 │ │ - rsb r0, r3, r0 │ │ - ble 51e94 │ │ - bl 21cc0 │ │ - ldr r8, [r9, #16] │ │ - ldr ip, [r9, #20] │ │ - rsb r8, ip, r8 │ │ - cmp r8, r7 │ │ - str fp, [r4] │ │ - ldrbhi r5, [ip, r7] │ │ - rsb r3, sl, r4 │ │ - addhi r7, r7, #1 │ │ - sub r4, r4, r5, lsl #2 │ │ - cmp r5, #0 │ │ - mov r1, r4 │ │ - bne 51e50 │ │ - ldr r3, [sp, #4] │ │ - rsb r0, sl, r6 │ │ - add r0, r3, r0, asr #2 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - add r0, r3, r0 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r3, #1 │ │ - add r0, r0, #4 │ │ - str r3, [sp, #4] │ │ - b 51e10 │ │ - │ │ -00051ee4 : │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r0 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 52218 (char*, int, long)> │ │ - add r3, sp, #64 ; 0x40 │ │ - subs r5, r3, r0 │ │ - mov r1, r0 │ │ - beq 51f18 │ │ - mov r0, r4 │ │ - mov r2, r5 │ │ - bl 21cc0 │ │ - add r4, r0, r5 │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, pc} │ │ - │ │ -00051f24 &, unsigned int, std::string const&, char, char, char, int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r0 │ │ - ldr ip, [r4, #16] │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - sub sp, sp, #12 │ │ - rsb ip, r0, ip │ │ - cmp r1, ip │ │ - mov r5, r2 │ │ - mov r8, r3 │ │ - bhi 51fb8 &, unsigned int, std::string const&, char, char, char, int)+0x94> │ │ - ldrb sl, [r0], r1 │ │ - ldrb r3, [sp, #48] ; 0x30 │ │ - ldrb r2, [sp, #52] ; 0x34 │ │ - ldr fp, [pc, #280] ; 52078 &, unsigned int, std::string const&, char, char, char, int)+0x154> │ │ - cmp r3, sl │ │ - cmpne r2, sl │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - mov r7, #0 │ │ - movne sl, #0 │ │ - moveq sl, #1 │ │ - add sl, r3, sl │ │ - mov r6, r7 │ │ - mov r9, r7 │ │ - add fp, pc, fp │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #16] │ │ - rsb r2, r3, r2 │ │ - cmp r2, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - beq 51fb8 &, unsigned int, std::string const&, char, char, char, int)+0x94> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - rsb r2, r3, r0 │ │ - rsb r2, sl, r2 │ │ - cmp r6, r2 │ │ - blt 51fc0 &, unsigned int, std::string const&, char, char, char, int)+0x9c> │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r6, #255 ; 0xff │ │ - beq 51fb8 &, unsigned int, std::string const&, char, char, char, int)+0x94> │ │ - ldr r2, [r4, #16] │ │ - rsb r1, r6, r0 │ │ - cmp r1, r2 │ │ - beq 51fe8 &, unsigned int, std::string const&, char, char, char, int)+0xc4> │ │ - mov r0, r4 │ │ - mov r2, r8 │ │ - bl 523c4 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)> │ │ - b 51f84 &, unsigned int, std::string const&, char, char, char, int)+0x60> │ │ - cmp r3, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r2, r4 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r2, r1 │ │ - cmp r1, #1 │ │ - beq 52020 &, unsigned int, std::string const&, char, char, char, int)+0xfc> │ │ - strb r9, [r2, #1] │ │ - ldr r3, [r4, #16] │ │ - strb r8, [r3] │ │ - ldr r0, [r4, #16] │ │ - add r3, r0, #1 │ │ - str r3, [r4, #16] │ │ - b 51f84 &, unsigned int, std::string const&, char, char, char, int)+0x60> │ │ - rsb r3, r3, r2 │ │ - cmn r3, #2 │ │ - beq 52058 &, unsigned int, std::string const&, char, char, char, int)+0x134> │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 5206c &, unsigned int, std::string const&, char, char, char, int)+0x148> │ │ - mov r0, r4 │ │ - bl 526f4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r2, [r4, #16] │ │ - b 52004 &, unsigned int, std::string const&, char, char, char, int)+0xe0> │ │ - mov r0, fp │ │ - str r3, [sp, #4] │ │ - bl 2ffcc │ │ - ldr r3, [sp, #4] │ │ - mvn r1, #2 │ │ - cmp r3, r1 │ │ - mvnhi r1, #1 │ │ - b 52048 &, unsigned int, std::string const&, char, char, char, int)+0x124> │ │ - andeq sl, r0, r0, lsl #1 │ │ - │ │ -0005207c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r0 │ │ - ldr ip, [r4, #64] ; 0x40 │ │ - ldr r0, [r0, #1096] ; 0x448 │ │ - mov r5, r2 │ │ - rsb ip, r0, ip │ │ - cmp r1, ip, asr #2 │ │ - mov r8, r3 │ │ - pophi {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr sl, [r0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr ip, [r5, #16] │ │ - cmp r3, sl │ │ - cmpne r2, sl │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - movne sl, #0 │ │ - moveq sl, #1 │ │ - mov r7, #0 │ │ - add sl, r2, sl │ │ - rsb r2, r3, ip │ │ - cmp r2, r7 │ │ - mov r6, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - mov fp, r7 │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - add r1, r0, r1, lsl #2 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - rsb r0, r2, r1 │ │ - rsb r0, sl, r0, asr #2 │ │ - cmp r6, r0 │ │ - popge {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r6, #255 ; 0xff │ │ - beq 521b8 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x13c> │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - sub r1, r1, r6, lsl #2 │ │ - cmp r1, r0 │ │ - beq 52168 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0xec> │ │ - mov r2, r8 │ │ - mov r0, r4 │ │ - bl 52558 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)> │ │ - ldr r3, [r5, #20] │ │ - ldr ip, [r5, #16] │ │ - rsb r2, r3, ip │ │ - cmp r2, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - mov r1, r0 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - rsb r0, r2, r1 │ │ - rsb r0, sl, r0, asr #2 │ │ - cmp r6, r0 │ │ - popge {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b 52108 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x8c> │ │ - cmp r2, r4 │ │ - ldrne r9, [r4] │ │ - rsbeq r9, r4, r1 │ │ - asreq r9, r9, #2 │ │ - rsbne r9, r1, r9 │ │ - rsbeq r9, r9, #16 │ │ - asrne r9, r9, #2 │ │ - cmp r9, #1 │ │ - beq 521bc &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x140> │ │ - mov r2, r1 │ │ - str fp, [r1, #4] │ │ - str r8, [r2], #4 │ │ - str r2, [r4, #64] ; 0x40 │ │ - rsb r2, r3, ip │ │ - cmp r2, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - bne 520f4 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x78> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - rsb r2, r2, r0 │ │ - asr r2, r2, #2 │ │ - add r1, r2, #1 │ │ - cmp r2, #1 │ │ - addcs r1, r1, r2 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bls 521f8 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x17c> │ │ - mov r0, r4 │ │ - bl 527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r5, #20] │ │ - ldr ip, [r5, #16] │ │ - b 5218c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x110> │ │ - cmp r2, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r5, #20] │ │ - ldr ip, [r5, #16] │ │ - b 5218c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x110> │ │ - │ │ -00052218 (char*, int, long)>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - subs r4, r2, #0 │ │ - mov r5, r0 │ │ - mov r8, r1 │ │ - bne 52254 (char*, int, long)+0x3c> │ │ - and r8, r1, #2096 ; 0x830 │ │ - cmp r8, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r0, #-1] │ │ - subne r4, r0, #1 │ │ - moveq r3, #43 ; 0x2b │ │ - subeq r4, r0, #2 │ │ - strbeq r3, [r0, #-2] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - and r3, r1, #56 ; 0x38 │ │ - cmp r3, #16 │ │ - beq 522ec (char*, int, long)+0xd4> │ │ - cmp r3, #32 │ │ - beq 52364 (char*, int, long)+0x14c> │ │ - lsrs sl, r4, #31 │ │ - mov r6, r4 │ │ - asr r7, r4, #31 │ │ - bne 52358 (char*, int, long)+0x140> │ │ - mov r4, r5 │ │ - mov r0, r6 │ │ - mov r1, r7 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r0, r6 │ │ - mov r1, r7 │ │ - mov r3, #0 │ │ - sub r4, r4, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r5, #-1]! │ │ - mov r2, #10 │ │ - bl 5a180 <__aeabi_uldivmod> │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - orrs r0, r6, r7 │ │ - bne 5227c (char*, int, long)+0x64> │ │ - cmp sl, #0 │ │ - mov r3, r4 │ │ - movne r2, #45 ; 0x2d │ │ - subne r4, r4, #1 │ │ - strbne r2, [r3, #-1] │ │ - bne 5224c (char*, int, long)+0x34> │ │ - tst r8, #2048 ; 0x800 │ │ - movne r2, #43 ; 0x2b │ │ - subne r4, r4, #1 │ │ - strbne r2, [r3, #-1] │ │ - b 5224c (char*, int, long)+0x34> │ │ - tst r1, #16384 ; 0x4000 │ │ - beq 523bc (char*, int, long)+0x1a4> │ │ - bl 51ce0 │ │ - mov r2, r4 │ │ - mov r3, #0 │ │ - orrs r1, r2, r3 │ │ - mov r4, r5 │ │ - beq 52338 (char*, int, long)+0x120> │ │ - lsr r1, r2, #4 │ │ - orr r1, r1, r3, lsl #28 │ │ - lsr r6, r3, #4 │ │ - and ip, r2, #15 │ │ - mov r3, r6 │ │ - mov r2, r1 │ │ - ldrb r1, [r0, ip] │ │ - orrs ip, r2, r3 │ │ - sub r4, r4, #1 │ │ - strb r1, [r5, #-1]! │ │ - bne 5230c (char*, int, long)+0xf4> │ │ - tst r8, #512 ; 0x200 │ │ - beq 5224c (char*, int, long)+0x34> │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r4, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r4, #-2] │ │ - sub r4, r4, #2 │ │ - b 5224c (char*, int, long)+0x34> │ │ - rsbs r6, r6, #0 │ │ - rsc r7, r7, #0 │ │ - b 52278 (char*, int, long)+0x60> │ │ - mov r2, r4 │ │ - mov r3, #0 │ │ - mov r4, r0 │ │ - orrs r0, r2, r3 │ │ - beq 523a4 (char*, int, long)+0x18c> │ │ - lsr r1, r2, #3 │ │ - orr r1, r1, r3, lsl #29 │ │ - lsr ip, r3, #3 │ │ - and r0, r2, #7 │ │ - mov r3, ip │ │ - mov r2, r1 │ │ - orrs ip, r2, r3 │ │ - add r1, r0, #48 ; 0x30 │ │ - sub r4, r4, #1 │ │ - strb r1, [r5, #-1]! │ │ - bne 52378 (char*, int, long)+0x160> │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r4, #-1] │ │ - subne r4, r4, #1 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - bl 51cd0 │ │ - b 522f8 (char*, int, long)+0xe0> │ │ - │ │ -000523c4 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)>: │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - cmp r3, r0 │ │ - ldreq r7, [r3, #16] │ │ - mov r6, r2 │ │ - ldrne r7, [r0, #16] │ │ - ldrne r2, [r0] │ │ - rsbeq r2, r7, r3 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - bls 52434 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x70> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r2, [r0, #16] │ │ + beq.n 4670c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6dc> │ │ + ldr r2, [r3, #0] │ │ subs r2, r2, r1 │ │ - beq 52418 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x54> │ │ - add r0, r1, #1 │ │ - bl 21cc0 │ │ - strb r6, [r5] │ │ - ldr r3, [r4, #16] │ │ - mov r7, r5 │ │ - add r3, r3, #1 │ │ - str r3, [r4, #16] │ │ - mov r0, r7 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 5246c , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xa8> │ │ - add r9, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r9, r9, r7 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 5247c , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xb8> │ │ - mvn r9, #1 │ │ - mov r0, r9 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov sl, r0 │ │ - b 52494 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xd0> │ │ - ldr r0, [pc, #220] ; 52550 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x18c> │ │ - mvn r9, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp r7, r9 │ │ - bhi 52458 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x94> │ │ - ldr r3, [pc, #200] ; 52554 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x190> │ │ - cmp r9, r3 │ │ - addls sl, r4, #20 │ │ - bhi 5245c , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x98> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - rsb r1, r3, r5 │ │ - cmp r1, #0 │ │ - movle r7, sl │ │ - ble 524c0 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xfc> │ │ - add r1, sl, r1 │ │ - mov r7, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 524b0 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xec> │ │ - mov r8, r7 │ │ - strb r6, [r8], #1 │ │ - ldr r0, [r4, #16] │ │ - rsb r0, r5, r0 │ │ - cmp r0, #0 │ │ - ble 524f4 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x130> │ │ - mov r3, r7 │ │ - add r1, r7, r0 │ │ - ldrb r2, [r5], #1 │ │ - strb r2, [r3, #1]! │ │ - cmp r3, r1 │ │ - bne 524e0 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x11c> │ │ - add r8, r8, r0 │ │ - mov r3, #0 │ │ - strb r3, [r8] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 52530 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - cmp r0, r3 │ │ - beq 52530 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 52530 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - rsb r1, r0, r2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 52548 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x184> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - add r9, sl, r9 │ │ - str r9, [r4] │ │ - str r8, [r4, #16] │ │ - str sl, [r4, #280] ; 0x118 │ │ - mov r0, r7 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 4d3a8 │ │ - b 52530 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - andeq r9, r0, ip, lsl #23 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00052558 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)>: │ │ - ldr r3, [r0, #1096] ; 0x448 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - cmp r3, r0 │ │ - mov r5, r1 │ │ - ldreq r1, [r3, #64] ; 0x40 │ │ - mov r6, r2 │ │ - ldrne r1, [r0, #64] ; 0x40 │ │ - ldrne r2, [r0] │ │ - rsbeq r2, r3, r1 │ │ - asreq r2, r2, #2 │ │ - rsbne r2, r1, r2 │ │ - rsbeq r2, r2, #16 │ │ - asrne r2, r2, #2 │ │ - cmp r2, #1 │ │ - mov r4, r0 │ │ - bls 525d0 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x78> │ │ - rsb r2, r5, r1 │ │ - mov r3, #0 │ │ - str r3, [r1, #4] │ │ - add r0, r5, #4 │ │ - mov r1, r5 │ │ - asr r2, r2, #2 │ │ - bl 21ba0 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - mov r7, r5 │ │ - add r3, r3, #4 │ │ - str r6, [r5] │ │ - mov r0, r7 │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - rsb r3, r3, r1 │ │ - asr r3, r3, #2 │ │ - add r9, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r9, r9, r3 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #-1073741822 ; 0xc0000002 │ │ - bhi 526d4 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x17c> │ │ - cmp r3, r9 │ │ - bhi 526d4 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x17c> │ │ - ldr r3, [pc, #240] ; 526f0 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x198> │ │ - cmp r9, r3 │ │ - lslhi r9, r9, #2 │ │ - bhi 526d8 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x180> │ │ - add sl, r0, #68 ; 0x44 │ │ - lsl r9, r9, #2 │ │ - ldr r0, [r4, #1096] ; 0x448 │ │ - rsb r7, r0, r5 │ │ - asr r7, r7, #2 │ │ - cmp r7, #0 │ │ - movle r7, sl │ │ - ble 52648 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0xf0> │ │ - mov r1, r0 │ │ - mov r3, r7 │ │ - mov r2, sl │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 52634 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0xdc> │ │ - add r7, sl, r7, lsl #2 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - mov r8, r7 │ │ - rsb r1, r5, r1 │ │ - asr r1, r1, #2 │ │ + asrs r2, r2, #2 │ │ + b.n 4671c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6ec> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 46658 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x628> │ │ + b.n 4687c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x84c> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #984] ; (46a38 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0xa08>) │ │ + add r1, pc │ │ + b.n 46884 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x854> │ │ + ldr r0, [r6, #20] │ │ + ldr r1, [pc, #948] ; (46a1c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9ec>) │ │ + adds r0, r0, r1 │ │ + movs r1, #100 ; 0x64 │ │ + str r3, [sp, #28] │ │ + push {r2} │ │ + pop {r6} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + push {r1} │ │ + pop {r2} │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43744 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #20] │ │ + push {r6} │ │ + pop {r0} │ │ + b.n 4694c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x91c> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + b.n 4692c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8fc> │ │ + ldr r0, [pc, #908] ; (46a24 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9f4>) │ │ + adds r4, r4, r0 │ │ + ldr r0, [pc, #900] ; (46a20 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9f0>) │ │ + movs r1, #3 │ │ + tst r4, r1 │ │ + bne.n 466cc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x69c> │ │ + movs r1, #100 ; 0x64 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + movs r6, #183 ; 0xb7 │ │ + lsls r0, r6, #1 │ │ cmp r1, #0 │ │ - str r6, [r8], #4 │ │ - ble 52680 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x128> │ │ - mov r2, r7 │ │ - mov r3, r1 │ │ - ldr ip, [r5], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2, #4]! │ │ - bne 5266c , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x114> │ │ - add r8, r8, r1, lsl #2 │ │ - mov r3, #0 │ │ - cmp r4, r0 │ │ - str r3, [r8] │ │ - beq 526bc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - cmp r0, r3 │ │ - beq 526bc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #68 ; 0x44 │ │ - cmp r0, r3 │ │ - beq 526bc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - rsb r2, r0, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 526e8 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x190> │ │ - bl 4d3a8 │ │ - add r9, sl, r9 │ │ - str r9, [r4] │ │ - str r8, [r4, #64] ; 0x40 │ │ - str sl, [r4, #1096] ; 0x448 │ │ - mov r0, r7 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mvn r9, #7 │ │ - mov r0, r9 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov sl, r0 │ │ - b 52610 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0xb8> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 526bc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000526f4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #180] ; 527b4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xc0> │ │ - mov r6, r1 │ │ - cmp r1, r3 │ │ - mov r4, r0 │ │ - addls r5, r0, #20 │ │ - bls 5271c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x28> │ │ - mov r0, r1 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r3, r1 │ │ + bne.n 466cc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x69c> │ │ + movs r0, #25 │ │ + lsls r1, r0, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + lsls r0, r6, #1 │ │ + ldr r2, [pc, #860] ; (46a20 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9f0>) │ │ cmp r1, #0 │ │ - movle r7, r5 │ │ - ble 5274c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x58> │ │ - add r1, r5, r1 │ │ - mov r7, r5 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 5273c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x48> │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r0, r4 │ │ - beq 52788 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x94> │ │ - cmp r0, r3 │ │ - beq 52788 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x94> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 52788 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x94> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 5279c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xa8> │ │ - bl 4d3a8 │ │ - add r6, r5, r6 │ │ - str r6, [r4] │ │ - str r7, [r4, #16] │ │ - str r5, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - add r6, r5, r6 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - str r6, [r4] │ │ - str r7, [r4, #16] │ │ - str r5, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #224] ; 528a4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xec> │ │ - mov r4, r0 │ │ - cmp r1, r3 │ │ - addls r5, r0, #68 ; 0x44 │ │ - lslls r7, r1, #2 │ │ - bls 527ec , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x34> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 52890 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xd8> │ │ - lsl r7, r1, #2 │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r5, r0 │ │ - ldr r0, [r4, #1096] ; 0x448 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - rsb r6, r0, r6 │ │ - asr r6, r6, #2 │ │ - cmp r6, #0 │ │ - movle r6, r5 │ │ - ble 52828 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x70> │ │ - mov r1, r0 │ │ - mov r3, r6 │ │ - mov r2, r5 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 52814 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5c> │ │ - add r6, r5, r6, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r6] │ │ - beq 52864 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac> │ │ - cmp r0, r3 │ │ - beq 52864 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #68 ; 0x44 │ │ - cmp r0, r3 │ │ - beq 52864 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac> │ │ - rsb r2, r0, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 52878 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xc0> │ │ - bl 4d3a8 │ │ - add r7, r5, r7 │ │ - str r7, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r5, [r4, #1096] ; 0x448 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - add r7, r5, r7 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - str r7, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r5, [r4, #1096] ; 0x448 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #16] ; 528a8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xf0> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r9, r0, r4, ror #16 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp} │ │ + beq.n 466cc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x69c> │ │ + push {r2} │ │ + pop {r0} │ │ + ldr r1, [sp, #12] │ │ + adds r6, r0, r1 │ │ + ldr r0, [sp, #16] │ │ + adds r0, r6, r0 │ │ + ldr r1, [sp, #20] │ │ + subs r0, r0, r1 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r0, r6, #3 │ │ + subs r0, r0, r1 │ │ + cmp r5, #71 ; 0x47 │ │ + beq.n 46770 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x740> │ │ + cmp r5, #103 ; 0x67 │ │ + bne.n 46768 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x738> │ │ + movs r5, #100 ; 0x64 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r1, #100 ; 0x64 │ │ + push {r1} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + push {r1} │ │ + pop {r4} │ │ + b.n 46770 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x740> │ │ + subs r2, r1, r3 │ │ + asrs r2, r2, #2 │ │ + push {r3} │ │ + pop {r5} │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + push {r5} │ │ + pop {r3} │ │ + cmp r2, #1 │ │ + bhi.n 4675a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x72a> │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 4672e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6fe> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #756] ; (46a28 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9f8>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 46740 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x710> │ │ + push {r2} │ │ + pop {r0} │ │ + cmp r2, r1 │ │ + bhi.n 46748 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x718> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + bl 43ddc │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r4, [r1, #0] │ │ + str r0, [r1, #4] │ │ + adds r0, r1, #4 │ │ + str r0, [r3, #64] ; 0x40 │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #7 │ │ + bl 4dea4 <__aeabi_llsl@@Base+0x43c> │ │ + adds r4, r0, #1 │ │ + add r5, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 43744 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #44] ; 0x2c │ │ + str r1, [sp, #32] │ │ + add r6, sp, #184 ; 0xb8 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r4, [sp, #32] │ │ + blx r4 │ │ + ldr r0, [sp, #20] │ │ + subs r0, r0, r5 │ │ + b.n 46964 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x934> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #668] ; (46a44 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0xa14>) │ │ + add r1, pc │ │ + ldr r2, [r6, #12] │ │ + add r4, sp, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r5, #1 │ │ + orrs r5, r4 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + ldr r1, [r6, #12] │ │ + b.n 4689e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x86e> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #612] ; (46a2c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9fc>) │ │ + add r1, pc │ │ + ldr r2, [r6, #0] │ │ + add r4, sp, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r5, #1 │ │ + orrs r5, r4 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + ldr r1, [r6, #0] │ │ + b.n 4689e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x86e> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #600] ; (46a40 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0xa10>) │ │ + add r1, pc │ │ + ldr r2, [r6, #8] │ │ + add r4, sp, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r5, #1 │ │ + orrs r5, r4 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + ldr r1, [r6, #8] │ │ + b.n 4689e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x86e> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #552] ; (46a30 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0xa00>) │ │ + add r1, pc │ │ + ldr r2, [r6, #4] │ │ + add r4, sp, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r5, #1 │ │ + orrs r5, r4 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + ldr r1, [r6, #4] │ │ + b.n 4689e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x86e> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r0, [pc, #532] ; (46a3c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0xa0c>) │ │ + add r0, pc │ │ + str r0, [sp, #20] │ │ + ldr r0, [r6, #8] │ │ + movs r5, #12 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ cmp r1, #0 │ │ - sub sp, sp, #104 ; 0x68 │ │ - str r1, [sp, #92] ; 0x5c │ │ - str r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #96] ; 0x60 │ │ - ble 52cc0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x508> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - cmp r1, #27 │ │ - movle ip, #0 │ │ - bgt 52c98 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4e0> │ │ - mov r2, #11 │ │ - str r2, [sp, #72] ; 0x48 │ │ - mov r2, #26 │ │ - cmp ip, #0 │ │ - beq 52b28 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x370> │ │ - ldr r3, [pc, #1168] ; 52d84 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5cc> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - add r3, pc, r3 │ │ - sub r2, r2, #1 │ │ - ldr r9, [r4] │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #76] ; 0x4c │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r4, ip │ │ - ldr r5, [sp, #100] ; 0x64 │ │ - b 5298c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1d4> │ │ - mvn sl, #0 │ │ - mvn fp, #-2147483648 ; 0x80000000 │ │ - cmp r1, fp │ │ - cmpeq r0, sl │ │ - beq 52c68 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4b0> │ │ - lsr r2, r7, #31 │ │ - mov r3, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r2, r0, r0 │ │ - ldrd sl, [sp, #56] ; 0x38 │ │ - adc r3, r1, r1 │ │ - adds r6, r6, r6 │ │ - adc r7, r7, r7 │ │ - orr r3, r3, fp │ │ - orr r2, r2, sl │ │ - cmp r6, #0 │ │ - sbcs fp, r7, #0 │ │ - strd r2, [r5] │ │ - mov ip, #1 │ │ - blt 52ab0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x2f8> │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - cmp r4, #0 │ │ - add r3, r6, r8, lsl #1 │ │ - add r3, r3, #640 ; 0x280 │ │ - ldrsh r3, [r3] │ │ - rsb r3, ip, r3 │ │ - add r9, r9, r3 │ │ - beq 52b20 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x368> │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - cmp ip, r4 │ │ - movge ip, r4 │ │ - add r8, ip, r6 │ │ + push {r5} │ │ + pop {r2} │ │ + beq.n 46844 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x814> │ │ + push {r1} │ │ + pop {r2} │ │ + add r4, sp, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #20] │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + ldr r0, [r6, #8] │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + movs r5, #1 │ │ + orrs r5, r4 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + cmp r1, #0 │ │ + bne.n 4686a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x83a> │ │ + push {r2} │ │ + pop {r5} │ │ + cmp r1, #10 │ │ + ldr r0, [sp, #24] │ │ + blt.n 46874 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x844> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [sp, #32] │ │ + cmp r1, #35 ; 0x23 │ │ + bne.n 468ae &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x87e> │ │ + b.n 468b2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x882> │ │ + str r2, [sp, #24] │ │ + str r3, [sp, #28] │ │ + ldr r1, [pc, #432] ; (46a34 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0xa04>) │ │ + add r1, pc │ │ + ldr r0, [r6, #16] │ │ + adds r2, r0, #1 │ │ + add r4, sp, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e424 <__aeabi_llsl@@Base+0x9bc> │ │ + movs r5, #1 │ │ + orrs r5, r4 │ │ + movs r2, #2 │ │ + orrs r2, r4 │ │ + ldr r1, [r6, #16] │ │ + adds r1, #1 │ │ + cmp r1, #10 │ │ + blt.n 468a6 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x876> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #35 ; 0x23 │ │ + ldr r0, [sp, #24] │ │ + beq.n 468b2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x882> │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #44] ; 0x2c │ │ + str r1, [sp, #32] │ │ + add r6, sp, #184 ; 0xb8 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + push {r6} │ │ + pop {r3} │ │ + str r4, [sp, #24] │ │ + ldr r4, [sp, #32] │ │ + blx r4 │ │ + ldr r0, [sp, #24] │ │ + subs r0, r5, r0 │ │ + b.n 46964 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x934> │ │ + subs r2, r1, r3 │ │ + asrs r2, r2, #2 │ │ + push {r3} │ │ + pop {r5} │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + push {r5} │ │ + pop {r3} │ │ + cmp r2, #1 │ │ + bhi.n 46920 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8f0> │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 468f4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8c4> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #300] ; (46a28 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9f8>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 46906 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8d6> │ │ + push {r2} │ │ + pop {r0} │ │ + cmp r2, r1 │ │ + bhi.n 4690e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x8de> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r0} │ │ + push {r3} │ │ + pop {r5} │ │ + bl 43ddc │ │ + push {r5} │ │ + pop {r3} │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + str r3, [sp, #28] │ │ + movs r0, #0 │ │ + str r4, [r1, #0] │ │ + str r0, [r1, #4] │ │ + adds r0, r1, #4 │ │ + str r0, [r3, #64] ; 0x40 │ │ + ldr r0, [r6, #24] │ │ + adds r0, #6 │ │ + movs r1, #7 │ │ + bl 4dc44 <__aeabi_llsl@@Base+0x1dc> │ │ + adds r2, r1, #1 │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, #0 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 43744 │ │ + push {r0} │ │ + pop {r2} │ │ + str r2, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #44] ; 0x2c │ │ + str r1, [sp, #32] │ │ + add r6, sp, #184 ; 0xb8 │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r5, [sp, #32] │ │ + blx r5 │ │ + ldr r0, [sp, #20] │ │ + subs r0, r0, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r6, r0 │ │ + add r3, sp, #440 ; 0x1b8 │ │ + ldr r0, [sp, #28] │ │ + push {r6} │ │ + pop {r1} │ │ + bl 48904 ::time_init(_Locale_time*)@@Base+0x784> │ │ + add sp, #444 ; 0x1bc │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + b.n 4698e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x95e> │ │ + bl 3e9c4 │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + b.n 4698e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x95e> │ │ + bl 3e9c4 │ │ + b.n 46974 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x944> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + add r1, sp, #96 ; 0x60 │ │ + cmp r0, r1 │ │ + beq.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + cmp r0, #0 │ │ + beq.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 46a06 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9d6> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + add r1, sp, #40 ; 0x28 │ │ + cmp r0, r1 │ │ + beq.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + cmp r0, #0 │ │ + beq.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 46a0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9dc> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add r1, sp, #68 ; 0x44 │ │ + cmp r0, r1 │ │ + beq.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + cmp r0, #0 │ │ + beq.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ ldr r1, [sp, #68] ; 0x44 │ │ - lsl r3, r8, #3 │ │ - ldrd sl, [r5] │ │ - ldrd r0, [r1, r3] │ │ - mvn r2, #0 │ │ - strd r0, [sp] │ │ - and r6, sl, r2 │ │ - and r0, r0, r2 │ │ - mov r3, #0 │ │ - mov r2, fp │ │ - and r7, fp, r3 │ │ - umull sl, fp, r0, r6 │ │ - and r1, r1, r3 │ │ - strd sl, [sp, #24] │ │ - mul r3, r0, r7 │ │ - umull sl, fp, r0, r2 │ │ - mla r0, r6, r1, r3 │ │ - strd sl, [sp, #8] │ │ - ldr fp, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - add r0, r0, fp │ │ - ldr fp, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 46a12 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x9e2> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + b.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + bl 3e9c4 │ │ + b.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + bl 3e9c4 │ │ + b.n 46992 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x962> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsls r4, r5, #29 │ │ + movs r0, r0 │ │ + lsls r5, r5, #5 │ │ + movs r0, r0 │ │ + lsls r3, r5, #29 │ │ + movs r0, r0 │ │ + ; instruction: 0xfffe3fff │ │ + asrs r4, r3, #22 │ │ + movs r1, r0 │ │ + asrs r4, r3, #21 │ │ + movs r1, r0 │ │ + asrs r2, r4, #19 │ │ + movs r1, r0 │ │ + asrs r4, r1, #28 │ │ + movs r1, r0 │ │ + asrs r4, r7, #20 │ │ + movs r1, r0 │ │ + asrs r4, r7, #21 │ │ + movs r1, r0 │ │ + asrs r4, r7, #22 │ │ + movs r1, r0 │ │ + │ │ +00046a48 ::time_init()@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + str r0, [sp, #4] │ │ + bl 46d00 ::time_init()@@Base+0x2b8> │ │ + movs r1, #135 ; 0x87 │ │ + lsls r1, r1, #3 │ │ + movs r6, #0 │ │ + str r6, [r0, r1] │ │ + push {r0} │ │ + pop {r4} │ │ + adds r4, #140 ; 0x8c │ │ + str r4, [sp, #32] │ │ + str r6, [sp, #24] │ │ + ldr r5, [pc, #660] ; (46cfc ::time_init()@@Base+0x2b4>) │ │ + add r5, pc │ │ + adds r0, r5, r6 │ │ str r0, [sp, #16] │ │ - mla sl, r2, r1, fp │ │ - rsb r4, ip, r4 │ │ - str sl, [sp, #12] │ │ - umull sl, fp, r3, r6 │ │ - ldrd r0, [sp, #8] │ │ - strd sl, [sp] │ │ - mov fp, #0 │ │ - str fp, [sp, #20] │ │ - ldrd sl, [sp, #16] │ │ - adds sl, sl, r0 │ │ - adc fp, fp, r1 │ │ - strd sl, [sp, #8] │ │ - ldr sl, [sp, #4] │ │ - str fp, [sp, #40] ; 0x28 │ │ - mla r1, r3, r7, sl │ │ - mov fp, #0 │ │ - str fp, [sp, #44] ; 0x2c │ │ - str r1, [sp, #4] │ │ - ldrd r0, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #8] │ │ - umlal r0, r1, r2, r3 │ │ - ldrd r2, [sp] │ │ - adds r2, r2, r6 │ │ - adc r3, r3, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - mov r2, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrd sl, [sp, #48] ; 0x30 │ │ - str r2, [sp, #32] │ │ - adds r0, r0, sl │ │ - adc r1, r1, fp │ │ - ldrd r6, [sp, #32] │ │ - ldr fp, [sp, #24] │ │ - mov r3, r2 │ │ - adds r6, r6, fp │ │ - adc r7, r7, #0 │ │ - cmp r0, #0 │ │ - sbcs r2, r1, #0 │ │ - bge 52918 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x160> │ │ - cmp r6, #0 │ │ - sbcs fp, r7, #0 │ │ - ldr ip, [sp, #20] │ │ - strd r0, [r5] │ │ - bge 5296c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - ldrd r2, [r5] │ │ - mov fp, #0 │ │ - mov sl, #1 │ │ - and r0, r2, sl │ │ - and r1, r3, fp │ │ - orrs fp, r0, r1 │ │ - bne 52ad8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x320> │ │ - cmp r7, #-2147483648 ; 0x80000000 │ │ - cmpeq r6, #0 │ │ - beq 5296c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - mov r0, #1 │ │ - adds r2, r2, r0 │ │ - mov r1, #0 │ │ - adc r3, r3, r1 │ │ - orrs r1, r2, r3 │ │ - strd r2, [r5] │ │ - bne 5296c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - strd r2, [r5] │ │ - add r3, r6, r8, lsl #1 │ │ - add r3, r3, #640 ; 0x280 │ │ - ldrsh r3, [r3] │ │ - cmp r4, #0 │ │ - rsb r3, ip, r3 │ │ - add r9, r9, r3 │ │ - bne 5298c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1d4> │ │ - ldr r8, [sp, #96] ; 0x60 │ │ - str r9, [r8] │ │ - ldr r9, [sp, #92] ; 0x5c │ │ - cmp r9, #0 │ │ - beq 52c5c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4a4> │ │ - ldr r3, [pc, #588] ; 52d88 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d0> │ │ - sub ip, r9, #1 │ │ - ldr sl, [sp, #100] ; 0x64 │ │ - add r3, pc, r3 │ │ - lsl r2, ip, #3 │ │ - ldrd r0, [r3, r2] │ │ - ldrd r8, [sl] │ │ - mvn r2, #0 │ │ - and r4, r0, r2 │ │ - and r6, r8, r2 │ │ - mov r3, #0 │ │ - and r7, r9, r3 │ │ - mov r0, r9 │ │ - umull r8, r9, r4, r6 │ │ - and r5, r1, r3 │ │ - strd r8, [sp, #16] │ │ - umull r8, r9, r4, r0 │ │ - mul r3, r4, r7 │ │ - mla r9, r0, r5, r9 │ │ - mla r3, r6, r5, r3 │ │ - umull r4, r5, r1, r6 │ │ - ldr sl, [sp, #20] │ │ - mla r2, r1, r7, r5 │ │ - add r3, r3, sl │ │ - mov fp, #0 │ │ - adds r8, r8, r3 │ │ - adc r9, r9, fp │ │ - strd r4, [sp, #8] │ │ - str r2, [sp, #12] │ │ - mov r4, r9 │ │ - mov r5, fp │ │ - umlal r4, r5, r0, r1 │ │ - ldrd r6, [sp, #8] │ │ - mov sl, r3 │ │ - adds r6, r6, r8 │ │ - adc r7, r7, #0 │ │ - ldr r3, [sp, #16] │ │ - adds r4, r4, r7 │ │ - mov r1, r6 │ │ - adc r5, r5, fp │ │ - adds r6, fp, r3 │ │ - adc r7, r1, #0 │ │ - cmp r4, #0 │ │ - sbcs r8, r5, #0 │ │ - blt 52cf0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x538> │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - cmp r5, r3 │ │ - cmpeq r4, r2 │ │ - beq 52d58 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5a0> │ │ - adds r2, r4, r4 │ │ - lsr r0, r7, #31 │ │ - mov r1, #0 │ │ - adc r3, r5, r5 │ │ - ldr sl, [sp, #100] ; 0x64 │ │ - adds r6, r6, r6 │ │ - orr r2, r2, r0 │ │ - orr r3, r3, r1 │ │ - adc r7, r7, r7 │ │ - strd r2, [sl] │ │ - cmp r6, #0 │ │ - sbcs r2, r7, #0 │ │ - mov r1, #1 │ │ - blt 52d08 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x550> │ │ - ldr r3, [pc, #336] ; 52d8c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d4> │ │ - ldr r9, [sp, #96] ; 0x60 │ │ - add r3, pc, r3 │ │ - add r3, r3, ip, lsl #1 │ │ - add r3, r3, #640 ; 0x280 │ │ - ldrsh r3, [r3] │ │ - ldr r2, [r9] │ │ - rsb r1, r1, r3 │ │ - add r1, r2, r1 │ │ - str r1, [r9] │ │ - add sp, sp, #104 ; 0x68 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp} │ │ - bx lr │ │ - lsr fp, r7, #30 │ │ - str fp, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldrd sl, [sp, #80] ; 0x50 │ │ - cmp fp, #0 │ │ - cmpeq sl, #3 │ │ - bne 5292c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x174> │ │ - mov r0, #0 │ │ - mov r1, #-2147483648 ; 0x80000000 │ │ - strd r0, [r5] │ │ - mov ip, r3 │ │ - b 5296c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - add r1, r1, #1 │ │ - mov ip, #0 │ │ - mov r3, r1 │ │ - str r1, [sp, #92] ; 0x5c │ │ - sub r3, r3, #28 │ │ - cmp r3, #27 │ │ - add ip, ip, #1 │ │ - bgt 52ca8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4f0> │ │ - str r3, [sp, #92] ; 0x5c │ │ - b 528d8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x120> │ │ - moveq ip, r1 │ │ - beq 52ce0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x528> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - mov ip, #0 │ │ - adds r3, r3, #28 │ │ - add ip, ip, #1 │ │ - bmi 52cd0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x518> │ │ - str r3, [sp, #92] ; 0x5c │ │ - mov r3, #13 │ │ - str r3, [sp, #72] ; 0x48 │ │ - mov r2, #37 ; 0x25 │ │ - b 528e4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x12c> │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - cmp r6, #0 │ │ - sbcs r2, r7, #0 │ │ - mov r1, fp │ │ - strd r4, [r0] │ │ - bge 52c34 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - mov r2, #1 │ │ - ldrd r8, [r3] │ │ - mov r3, #0 │ │ - and r2, r2, r8 │ │ - and r3, r3, r9 │ │ - orrs r4, r2, r3 │ │ - bne 52d34 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x57c> │ │ - cmp r7, #-2147483648 ; 0x80000000 │ │ - cmpeq r6, #0 │ │ - beq 52c34 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - mov r4, #1 │ │ - adds r2, r8, r4 │ │ - mov r5, #0 │ │ - adc r3, r9, r5 │ │ - ldr r8, [sp, #100] ; 0x64 │ │ - orrs r6, r2, r3 │ │ - strd r2, [r8] │ │ - strdeq r4, [r8] │ │ - b 52c34 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - lsr r2, r7, #30 │ │ - mov r3, fp │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r1} │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + str r0, [sp, #20] │ │ + ldr r2, [r4, r0] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #28] │ │ + subs r0, r2, r0 │ │ + str r0, [sp, #8] │ │ + adds r3, r1, r6 │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #12] │ │ + push {r1} │ │ + pop {r3} │ │ + subs r5, r4, #4 │ │ + subs r4, #20 │ │ + cmp r3, r0 │ │ + bls.n 46ace ::time_init()@@Base+0x86> │ │ + ldr r0, [sp, #28] │ │ + cmp r2, r0 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 46ab0 ::time_init()@@Base+0x68> │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #8] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #32] │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r5, #0] │ │ + subs r0, r3, r2 │ │ + ldr r2, [sp, #24] │ │ + adds r0, r2, r0 │ │ + ldr r1, [pc, #576] ; (46cf8 ::time_init()@@Base+0x2b0>) │ │ + add r1, pc │ │ + adds r1, r1, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r6} │ │ + ldr r2, [sp, #12] │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r4, [sp, #32] │ │ + b.n 46b2e ::time_init()@@Base+0xe6> │ │ + ldr r0, [sp, #28] │ │ cmp r3, #0 │ │ - cmpeq r2, #3 │ │ - bne 52bfc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x444> │ │ - ldr r9, [sp, #100] ; 0x64 │ │ - mov r2, #0 │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - strd r2, [r9] │ │ - mov r1, fp │ │ - b 52c34 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - andeq fp, r0, ip, ror #5 │ │ - andeq fp, r0, r0, lsr #1 │ │ - andeq sl, r0, r4, lsr #31 │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - ldrb r3, [r0] │ │ - sub sp, sp, #76 ; 0x4c │ │ - cmp r3, #43 ; 0x2b │ │ - beq 52ef8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x740> │ │ - cmp r3, #45 ; 0x2d │ │ - ldrbeq r3, [r0, #1] │ │ - addne ip, r0, #1 │ │ - movne r7, #0 │ │ - addeq ip, r0, #2 │ │ - moveq r7, #1 │ │ - mov r1, #0 │ │ - sub r3, r3, #48 ; 0x30 │ │ - add r0, sp, #52 ; 0x34 │ │ - mov r2, r1 │ │ - cmp r3, #9 │ │ - mov r6, r0 │ │ - add r8, sp, #69 ; 0x45 │ │ - eor r4, r2, #1 │ │ - bhi 52e1c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x664> │ │ - cmp r6, r8 │ │ - moveq r3, r4 │ │ - addeq r1, r1, r3 │ │ - beq 52e08 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x650> │ │ + beq.n 46af2 ::time_init()@@Base+0xaa> │ │ + ldr r1, [sp, #16] │ │ + push {r3} │ │ + pop {r2} │ │ + str r3, [sp, #16] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r2, [r5, #0] │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r4, [sp, #32] │ │ + ldr r0, [r4, #0] │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r6, [sp, #24] │ │ + b.n 46b00 ::time_init()@@Base+0xb8> │ │ + str r3, [sp, #16] │ │ + push {r5} │ │ + pop {r1} │ │ + push {r2} │ │ + pop {r3} │ │ + ldr r6, [sp, #24] │ │ + ldr r4, [sp, #32] │ │ + ldr r5, [sp, #16] │ │ + adds r5, r0, r5 │ │ + cmp r5, r3 │ │ + beq.n 46b2e ::time_init()@@Base+0xe6> │ │ + subs r0, r2, r3 │ │ + str r3, [sp, #28] │ │ + adds r3, r0, #1 │ │ cmp r3, #0 │ │ - rsb r1, r2, r1 │ │ - bne 52e04 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x64c> │ │ - cmp r6, r0 │ │ - beq 52e08 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x650> │ │ - strb r3, [r6], #1 │ │ - ldrb r3, [ip], #1 │ │ - eor r4, r2, #1 │ │ - sub r3, r3, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bls 52de0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x628> │ │ - cmn r3, #2 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - ands r4, r2, r4 │ │ - mov r2, #1 │ │ - bne 52e08 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x650> │ │ - cmp r6, r0 │ │ - moveq r3, r4 │ │ - beq 52ec4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x70c> │ │ - cmp r3, #53 ; 0x35 │ │ - cmpne r3, #21 │ │ - bne 52ea0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6e8> │ │ - ldrb r3, [ip] │ │ - cmp r3, #43 ; 0x2b │ │ - cmpne r3, #32 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - bne 52f08 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x750> │ │ - ldrb r3, [ip, #1] │ │ - add ip, ip, #2 │ │ - sub r3, r3, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bhi 52ea0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6e8> │ │ - mov r2, #0 │ │ - ldrb r5, [ip], #1 │ │ - add r2, r2, r2, lsl #2 │ │ - add r2, r3, r2, lsl #1 │ │ - sub r3, r5, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bls 52e7c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6c4> │ │ - cmp r4, #0 │ │ - rsbne r2, r2, #0 │ │ - add r1, r2, r1 │ │ - rsb r6, r0, r6 │ │ - ldr r2, [pc, #1028] ; 532b0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaf8> │ │ - add r3, r1, r6 │ │ - cmp r3, r2 │ │ - movlt r4, #0 │ │ - bge 52ed4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x71c> │ │ - mov r3, r4 │ │ - cmp r7, #0 │ │ - addne r3, r3, #-2147483648 ; 0x80000000 │ │ - mov r0, r4 │ │ - mov r1, r3 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #984] ; 532b4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xafc> │ │ - cmp r3, r2 │ │ - ble 52f24 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x76c> │ │ - ldr r3, [pc, #976] ; 532b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb00> │ │ - mov r4, #0 │ │ - str r4, [sp, #20] │ │ - strh r3, [sp, #22] │ │ - ldr r3, [sp, #20] │ │ - b 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldrb r3, [r0, #1] │ │ - add ip, r0, #2 │ │ - mov r7, #0 │ │ - b 52dbc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x604> │ │ - cmp r3, #45 ; 0x2d │ │ - ldrbeq r3, [ip, #1] │ │ - addne ip, ip, #1 │ │ - movne r4, r2 │ │ - addeq ip, ip, #2 │ │ - moveq r4, #1 │ │ - b 52e6c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6b4> │ │ - add r6, r0, r6 │ │ - cmp r6, r0 │ │ - mov r4, #0 │ │ - bls 52eb8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x700> │ │ - mov r5, #0 │ │ - mov ip, #10 │ │ - umull r2, r3, r4, ip │ │ - mla r3, ip, r5, r3 │ │ - mov r5, #0 │ │ - strd r2, [sp, #8] │ │ - ldrb r4, [r0], #1 │ │ - adds r4, r4, r2 │ │ - adc r5, r5, r3 │ │ - cmp r0, r6 │ │ - bne 52f3c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x784> │ │ - orrs r0, r4, r5 │ │ - moveq r4, #0 │ │ - moveq r3, r4 │ │ - beq 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - mov r2, r5 │ │ - mov r3, #0 │ │ - orrs ip, r2, r3 │ │ - movne r3, #48 ; 0x30 │ │ - moveq r3, #16 │ │ - lsr r8, r4, r3 │ │ - rsb r2, r3, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - movne r2, #32 │ │ - moveq r2, #0 │ │ - subs r0, r3, #32 │ │ - lsrpl r8, r5, r0 │ │ - lsr r9, r5, r3 │ │ - orrs r0, r8, r9 │ │ - moveq r3, r2 │ │ - add r2, r3, #8 │ │ - lsr r8, r4, r2 │ │ - rsb r0, r2, #32 │ │ - orr r8, r8, r5, lsl r0 │ │ - subs r0, r3, #24 │ │ - lsrpl r8, r5, r0 │ │ - lsr r9, r5, r2 │ │ - orrs ip, r8, r9 │ │ - moveq r2, r3 │ │ - add r3, r2, #4 │ │ - lsr r8, r4, r3 │ │ - rsb r0, r3, #32 │ │ - orr r8, r8, r5, lsl r0 │ │ - subs r0, r2, #28 │ │ - lsr r9, r5, r3 │ │ - lsrpl r8, r5, r0 │ │ - orrs r0, r8, r9 │ │ - moveq r3, r2 │ │ - add r6, r3, #2 │ │ - lsr r8, r4, r6 │ │ - rsb r2, r6, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - subs r2, r3, #30 │ │ - lsrpl r8, r5, r2 │ │ - lsr r9, r5, r6 │ │ - orrs r2, r8, r9 │ │ - moveq r6, r3 │ │ - add r3, r6, #1 │ │ - lsr r8, r4, r3 │ │ - rsb r2, r3, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - subs r2, r6, #31 │ │ - lsrpl r8, r5, r2 │ │ - lsr r9, r5, r3 │ │ - orrs ip, r8, r9 │ │ - addne r6, r6, #2 │ │ - beq 5313c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x984> │ │ - rsb r3, r6, #64 ; 0x40 │ │ - lsl r2, r5, r3 │ │ - rsb r0, r3, #32 │ │ - orr r2, r2, r4, lsr r0 │ │ - subs r0, r3, #32 │ │ - lslpl r2, r4, r0 │ │ - mov r5, #0 │ │ - lsl r3, r4, r3 │ │ - cmp r1, r5 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - str r5, [sp, #4] │ │ - bne 53160 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x9a8> │ │ - ldrd r4, [sp, #8] │ │ - lsr r2, r4, #10 │ │ - orr r2, r2, r5, lsl #22 │ │ - lsr r3, r5, #10 │ │ - and r1, r2, #1 │ │ - lsrs r9, r3, #1 │ │ - rrx r8, r2 │ │ - cmp r1, #0 │ │ - strd r8, [sp, #8] │ │ - beq 53100 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x948> │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r8 │ │ - and r3, r3, r9 │ │ - orrs ip, r2, r3 │ │ - bne 530cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x914> │ │ - ldr r2, [pc, #512] ; 532bc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb04> │ │ - mov r3, #0 │ │ - and r2, r2, r4 │ │ - and r3, r3, r5 │ │ - orrs r0, r2, r3 │ │ - beq 53100 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x948> │ │ - mov r0, #1 │ │ - adds r0, r0, r8 │ │ - mov r1, #0 │ │ - adc r1, r1, r9 │ │ - lsr r2, r1, #21 │ │ - mov r3, #0 │ │ - orrs ip, r2, r3 │ │ - strd r0, [sp, #8] │ │ - beq 53100 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x948> │ │ - lsrs r1, r1, #1 │ │ - rrx r0, r0 │ │ - add r6, r6, #1 │ │ - strd r0, [sp, #8] │ │ - cmp r6, #1024 ; 0x400 │ │ - bgt 53264 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaac> │ │ - add r3, r6, #1020 ; 0x3fc │ │ - add r3, r3, #2 │ │ - ldrd r0, [sp, #8] │ │ - lsl r5, r3, #20 │ │ - mvn r2, #0 │ │ - ldr r3, [pc, #412] ; 532c0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb08> │ │ - mov r4, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orr r2, r2, r4 │ │ - orr r3, r3, r5 │ │ - mov r4, r2 │ │ - b 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - lsr r8, r4, r6 │ │ - rsb r2, r6, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - subs r2, r6, #32 │ │ - lsr r9, r5, r6 │ │ - lsrpl r8, r5, r2 │ │ - orrs r0, r8, r9 │ │ - movne r6, r3 │ │ - b 53040 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x888> │ │ - add r0, sp, #8 │ │ - add r2, sp, #4 │ │ - bl 528ac , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xf4> │ │ - ldr r3, [sp, #4] │ │ - add r6, r6, r3 │ │ - mvn r3, #1020 ; 0x3fc │ │ - cmp r6, r3 │ │ - bge 53074 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x8bc> │ │ - sub r3, r3, #54 ; 0x36 │ │ - cmp r6, r3 │ │ - blt 53258 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaa0> │ │ - add r3, r3, #65 ; 0x41 │ │ - rsb r3, r6, r3 │ │ - cmp r3, #65 ; 0x41 │ │ - beq 53258 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaa0> │ │ - cmp r3, #64 ; 0x40 │ │ - beq 53288 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xad0> │ │ - ldrd r8, [sp, #8] │ │ - mov r4, #1 │ │ - rsb r6, r3, #32 │ │ - lsr r1, r4, r6 │ │ - subs ip, r3, #32 │ │ - lsr r2, r8, r3 │ │ - lslpl r1, r4, ip │ │ - lsl r0, r4, r3 │ │ - cmp ip, #0 │ │ - orr r2, r2, r9, lsl r6 │ │ - mvn r4, #1 │ │ - lsrge r2, r9, ip │ │ - mvn r5, #0 │ │ - adds r4, r4, r0 │ │ - adc r5, r5, r1 │ │ - lsr r3, r9, r3 │ │ - sub r1, r2, #1 │ │ - and r4, r4, r8 │ │ - and r5, r5, r9 │ │ - and r1, r1, #1 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - cmp r1, #0 │ │ - beq 5327c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac4> │ │ - ldrd r0, [sp, #8] │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orrs ip, r2, r3 │ │ - bne 53230 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xa78> │ │ - orrs r2, r4, r5 │ │ - moveq r4, r0 │ │ - moveq r3, r1 │ │ - beq 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - mov r2, #1 │ │ - adds r2, r2, r0 │ │ - mov r3, #0 │ │ - adc r3, r3, r1 │ │ - cmp r3, #1048576 ; 0x100000 │ │ - cmpeq r2, #0 │ │ - movne r4, r2 │ │ - moveq r4, #0 │ │ - moveq r3, #1048576 ; 0x100000 │ │ - b 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - mov r4, r5 │ │ - mov r3, r5 │ │ - b 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldr r3, [pc, #76] ; 532b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb00> │ │ - mov r4, #0 │ │ - str r4, [sp, #36] ; 0x24 │ │ - strh r3, [sp, #38] ; 0x26 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - b 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldr r4, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - b 52ebc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldrd r0, [sp, #8] │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - and r5, r1, r3 │ │ - and r4, r0, r2 │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - lsr r1, r1, #31 │ │ - strd r2, [sp, #8] │ │ - b 531fc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xa44> │ │ - ; instruction: 0xfffffece │ │ - andeq r0, r0, r5, lsr r1 │ │ - strdeq r7, [r0], -r0 │ │ - strdeq r0, [r0], -pc ; │ │ - strdhi pc, [pc], -pc ; │ │ - │ │ -000532c4 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)>: │ │ - ldr ip, [pc, #184] ; 53384 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)+0xc0> │ │ + beq.n 46b26 ::time_init()@@Base+0xde> │ │ + push {r5} │ │ + pop {r0} │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #28] │ │ + push {r3} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [r1, #0] │ │ + ldr r0, [sp, #28] │ │ + subs r0, r5, r0 │ │ + adds r0, r2, r0 │ │ + str r0, [r1, #0] │ │ + adds r6, #14 │ │ + adds r4, #24 │ │ + cmp r6, #196 ; 0xc4 │ │ + bne.n 46a62 ::time_init()@@Base+0x1a> │ │ + movs r0, #119 ; 0x77 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #4] │ │ + adds r4, r1, r0 │ │ + ldr r5, [pc, #412] ; (46cdc ::time_init()@@Base+0x294>) │ │ + add r5, pc │ │ + movs r0, #24 │ │ + str r0, [sp, #28] │ │ + str r5, [sp, #32] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r6} │ │ + adds r0, r5, r6 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r4, r0] │ │ + ldr r0, [r4, #0] │ │ + subs r2, r1, r0 │ │ + subs r3, r4, #4 │ │ + str r3, [sp, #24] │ │ + push {r4} │ │ + pop {r5} │ │ + subs r5, #20 │ │ + cmp r6, r2 │ │ + bls.n 46b98 ::time_init()@@Base+0x150> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 46b82 ::time_init()@@Base+0x13a> │ │ + ldr r1, [sp, #32] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [sp, #24] │ │ + ldr r3, [r0, #0] │ │ + subs r0, r3, r1 │ │ + ldr r2, [sp, #32] │ │ + adds r1, r2, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r5} │ │ + ldr r2, [sp, #16] │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 46be4 ::time_init()@@Base+0x19c> │ │ + cmp r6, #0 │ │ + beq.n 46bb6 ::time_init()@@Base+0x16e> │ │ + ldr r5, [sp, #32] │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r4, #0] │ │ + push {r1} │ │ + pop {r2} │ │ + b.n 46bbe ::time_init()@@Base+0x176> │ │ + push {r1} │ │ + pop {r2} │ │ + ldr r5, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + adds r6, r0, r6 │ │ + cmp r6, r2 │ │ + beq.n 46be4 ::time_init()@@Base+0x19c> │ │ + subs r0, r1, r2 │ │ + str r2, [sp, #16] │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 46bdc ::time_init()@@Base+0x194> │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #24] │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [sp, #16] │ │ + subs r0, r6, r0 │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #28] │ │ + subs r0, #1 │ │ + adds r5, #24 │ │ + adds r4, #24 │ │ + cmp r0, #0 │ │ + bne.n 46b44 ::time_init()@@Base+0xfc> │ │ + ldr r3, [pc, #236] ; (46ce0 ::time_init()@@Base+0x298>) │ │ + ldr r6, [sp, #4] │ │ + ldr r0, [r6, r3] │ │ + movs r1, #131 ; 0x83 │ │ + lsls r4, r1, #3 │ │ + ldr r1, [r6, r4] │ │ + subs r2, r1, r0 │ │ + adds r5, r6, r3 │ │ + adds r4, r6, r4 │ │ + movs r3, #129 ; 0x81 │ │ + lsls r3, r3, #3 │ │ + adds r6, r6, r3 │ │ + cmp r2, #2 │ │ + bcs.n 46c34 ::time_init()@@Base+0x1ec> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 46c20 ::time_init()@@Base+0x1d8> │ │ + ldr r1, [pc, #204] ; (46ce4 ::time_init()@@Base+0x29c>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #196] ; (46ce8 ::time_init()@@Base+0x2a0>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #2 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 46c52 ::time_init()@@Base+0x20a> │ │ + movs r1, #77 ; 0x4d │ │ + strb r1, [r0, #1] │ │ + movs r1, #65 ; 0x41 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r5, #0] │ │ + adds r1, #2 │ │ + cmp r1, r0 │ │ + beq.n 46c52 ::time_init()@@Base+0x20a> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #0] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + ldr r3, [pc, #152] ; (46cec ::time_init()@@Base+0x2a4>) │ │ + ldr r6, [sp, #4] │ │ + ldr r0, [r6, r3] │ │ + movs r1, #67 ; 0x43 │ │ + lsls r4, r1, #4 │ │ + ldr r1, [r6, r4] │ │ + subs r2, r1, r0 │ │ + adds r5, r6, r3 │ │ + adds r4, r6, r4 │ │ + movs r3, #33 ; 0x21 │ │ + lsls r3, r3, #5 │ │ + adds r6, r6, r3 │ │ + cmp r2, #2 │ │ + bcs.n 46c96 ::time_init()@@Base+0x24e> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 46c82 ::time_init()@@Base+0x23a> │ │ + ldr r1, [pc, #120] ; (46cf0 ::time_init()@@Base+0x2a8>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r1, [r5, #0] │ │ + ldr r3, [r4, #0] │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #108] ; (46cf4 ::time_init()@@Base+0x2ac>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #2 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 46cb4 ::time_init()@@Base+0x26c> │ │ + movs r1, #77 ; 0x4d │ │ + strb r1, [r0, #1] │ │ + movs r1, #80 ; 0x50 │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r5, #0] │ │ + adds r1, #2 │ │ + cmp r1, r0 │ │ + beq.n 46cb4 ::time_init()@@Base+0x26c> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #0] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 481cc ::time_init(_Locale_time*)@@Base+0x4c> │ │ + ldr r0, [sp, #4] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 46cc2 ::time_init()@@Base+0x27a> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #4] │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 46cc2 ::time_init()@@Base+0x27a> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + adds r0, #190 ; 0xbe │ │ + movs r1, r0 │ │ + lsls r4, r3, #16 │ │ + movs r0, r0 │ │ + asrs r5, r1, #32 │ │ + movs r1, r0 │ │ + lsrs r7, r7, #31 │ │ + movs r1, r0 │ │ + lsls r4, r6, #16 │ │ + movs r0, r0 │ │ + lsrs r6, r5, #30 │ │ + movs r1, r0 │ │ + lsrs r0, r4, #30 │ │ + movs r1, r0 │ │ + adds r0, #130 ; 0x82 │ │ + movs r1, r0 │ │ + adds r0, #210 ; 0xd2 │ │ + movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ - add ip, pc, ip │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - mov r5, r2 │ │ - ldm ip, {r0, r1, r2} │ │ - sub sp, sp, #20 │ │ - ldr ip, [r4] │ │ - lsr r7, r2, #16 │ │ - add lr, sp, #4 │ │ - stmia lr!, {r0, r1} │ │ - ldr ip, [ip, #40] ; 0x28 │ │ - strh r2, [lr], #2 │ │ - mov r1, #43 ; 0x2b │ │ - strb r7, [lr] │ │ - mov r0, r4 │ │ - mov r7, r3 │ │ - blx ip │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [r6] │ │ - mov r0, r4 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #101 ; 0x65 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [r5] │ │ - mov r0, r4 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #69 ; 0x45 │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - str r0, [r7] │ │ - mov r0, r4 │ │ - blx r2 │ │ - ldr r3, [r4] │ │ - ldr lr, [sp, #40] ; 0x28 │ │ - ldr ip, [r3, #44] ; 0x2c │ │ - add r1, sp, #4 │ │ - add r2, sp, #14 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [lr] │ │ - mov r0, r4 │ │ - blx ip │ │ - add sp, sp, #20 │ │ + sub sp, #84 ; 0x54 │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #24 │ │ + str r2, [r0, #40] ; 0x28 │ │ + str r2, [r0, #44] ; 0x2c │ │ + strb r1, [r0, #24] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #48 ; 0x30 │ │ + str r2, [r0, #64] ; 0x40 │ │ + str r2, [r0, #68] ; 0x44 │ │ + movs r2, #48 ; 0x30 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #72 ; 0x48 │ │ + str r2, [r0, #88] ; 0x58 │ │ + str r2, [r0, #92] ; 0x5c │ │ + movs r2, #72 ; 0x48 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #96 ; 0x60 │ │ + str r2, [r0, #112] ; 0x70 │ │ + str r2, [r0, #116] ; 0x74 │ │ + movs r2, #96 ; 0x60 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #120 ; 0x78 │ │ + movs r3, #136 ; 0x88 │ │ + str r2, [r0, r3] │ │ + movs r3, #140 ; 0x8c │ │ + str r2, [r0, r3] │ │ + movs r2, #120 ; 0x78 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #144 ; 0x90 │ │ + movs r3, #160 ; 0xa0 │ │ + str r2, [r0, r3] │ │ + movs r3, #164 ; 0xa4 │ │ + str r2, [r0, r3] │ │ + movs r2, #144 ; 0x90 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #168 ; 0xa8 │ │ + movs r3, #184 ; 0xb8 │ │ + str r2, [r0, r3] │ │ + movs r3, #188 ; 0xbc │ │ + str r2, [r0, r3] │ │ + movs r2, #168 ; 0xa8 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #192 ; 0xc0 │ │ + movs r3, #208 ; 0xd0 │ │ + str r2, [r0, r3] │ │ + movs r3, #212 ; 0xd4 │ │ + str r2, [r0, r3] │ │ + movs r2, #192 ; 0xc0 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #216 ; 0xd8 │ │ + movs r3, #232 ; 0xe8 │ │ + str r2, [r0, r3] │ │ + movs r3, #236 ; 0xec │ │ + str r2, [r0, r3] │ │ + movs r2, #216 ; 0xd8 │ │ + strb r1, [r0, r2] │ │ + movs r2, #1 │ │ + str r2, [sp, #76] ; 0x4c │ │ + lsls r2, r2, #8 │ │ + push {r0} │ │ + pop {r3} │ │ + adds r3, #240 ; 0xf0 │ │ + str r3, [r0, r2] │ │ + movs r2, #65 ; 0x41 │ │ + str r2, [sp, #72] ; 0x48 │ │ + lsls r4, r2, #2 │ │ + str r3, [r0, r4] │ │ + movs r3, #240 ; 0xf0 │ │ + strb r1, [r0, r3] │ │ + movs r2, #33 ; 0x21 │ │ + str r2, [sp, #80] ; 0x50 │ │ + lsls r4, r2, #3 │ │ + adds r5, r0, r4 │ │ + movs r3, #35 ; 0x23 │ │ + lsls r3, r3, #3 │ │ + str r5, [r0, r3] │ │ + movs r2, #71 ; 0x47 │ │ + str r2, [sp, #0] │ │ + lsls r6, r2, #2 │ │ + str r5, [r0, r6] │ │ + push {r1} │ │ + pop {r3} │ │ + strb r3, [r0, r4] │ │ + movs r4, #9 │ │ + lsls r6, r4, #5 │ │ + adds r7, r0, r6 │ │ + movs r5, #19 │ │ + lsls r5, r5, #4 │ │ + str r7, [r0, r5] │ │ + movs r2, #77 ; 0x4d │ │ + str r2, [sp, #4] │ │ + lsls r5, r2, #2 │ │ + str r7, [r0, r5] │ │ + strb r3, [r0, r6] │ │ + movs r6, #39 ; 0x27 │ │ + lsls r5, r6, #3 │ │ + adds r2, r0, r5 │ │ + movs r7, #41 ; 0x29 │ │ + lsls r7, r7, #3 │ │ + str r2, [r0, r7] │ │ + movs r1, #83 ; 0x53 │ │ + str r1, [sp, #8] │ │ + lsls r7, r1, #2 │ │ + str r2, [r0, r7] │ │ + strb r3, [r0, r5] │ │ + movs r1, #21 │ │ + str r1, [sp, #12] │ │ + lsls r2, r1, #4 │ │ + adds r5, r0, r2 │ │ + movs r7, #11 │ │ + lsls r7, r7, #5 │ │ + str r5, [r0, r7] │ │ + movs r1, #89 ; 0x59 │ │ + str r1, [sp, #16] │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #45 ; 0x2d │ │ + str r1, [sp, #20] │ │ + lsls r2, r1, #3 │ │ + adds r5, r0, r2 │ │ + movs r7, #47 ; 0x2f │ │ + lsls r7, r7, #3 │ │ + str r5, [r0, r7] │ │ + movs r1, #95 ; 0x5f │ │ + str r1, [sp, #24] │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #3 │ │ + str r1, [sp, #28] │ │ + lsls r2, r1, #7 │ │ + adds r5, r0, r2 │ │ + movs r7, #25 │ │ + lsls r7, r7, #4 │ │ + str r5, [r0, r7] │ │ + movs r1, #101 ; 0x65 │ │ + str r1, [sp, #32] │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #51 ; 0x33 │ │ + str r1, [sp, #36] ; 0x24 │ │ + lsls r2, r1, #3 │ │ + adds r5, r0, r2 │ │ + movs r7, #53 ; 0x35 │ │ + lsls r7, r7, #3 │ │ + str r5, [r0, r7] │ │ + movs r1, #107 ; 0x6b │ │ + str r1, [sp, #40] ; 0x28 │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #27 │ │ + str r1, [sp, #44] ; 0x2c │ │ + lsls r2, r1, #4 │ │ + adds r5, r0, r2 │ │ + movs r7, #7 │ │ + lsls r7, r7, #6 │ │ + str r5, [r0, r7] │ │ + movs r1, #113 ; 0x71 │ │ + str r1, [sp, #48] ; 0x30 │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #57 ; 0x39 │ │ + str r1, [sp, #52] ; 0x34 │ │ + lsls r2, r1, #3 │ │ + adds r5, r0, r2 │ │ + movs r7, #59 ; 0x3b │ │ + lsls r7, r7, #3 │ │ + str r5, [r0, r7] │ │ + movs r1, #119 ; 0x77 │ │ + str r1, [sp, #56] ; 0x38 │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #15 │ │ + str r1, [sp, #60] ; 0x3c │ │ + lsls r2, r1, #5 │ │ + adds r5, r0, r2 │ │ + movs r7, #31 │ │ + lsls r7, r7, #4 │ │ + str r5, [r0, r7] │ │ + movs r1, #125 ; 0x7d │ │ + str r1, [sp, #64] ; 0x40 │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + movs r1, #63 ; 0x3f │ │ + str r1, [sp, #68] ; 0x44 │ │ + lsls r2, r1, #3 │ │ + adds r5, r0, r2 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + lsls r7, r1, #3 │ │ + str r5, [r0, r7] │ │ + movs r1, #131 ; 0x83 │ │ + str r1, [sp, #72] ; 0x48 │ │ + lsls r7, r1, #2 │ │ + str r5, [r0, r7] │ │ + strb r3, [r0, r2] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsls r2, r2, #4 │ │ + adds r5, r0, r2 │ │ + movs r7, #17 │ │ + lsls r7, r7, #5 │ │ + str r5, [r0, r7] │ │ + movs r7, #137 ; 0x89 │ │ + lsls r7, r7, #2 │ │ + str r5, [r0, r7] │ │ + push {r3} │ │ + pop {r1} │ │ + strb r1, [r0, r2] │ │ + movs r2, #69 ; 0x45 │ │ + lsls r2, r2, #3 │ │ + adds r5, r0, r2 │ │ + ldr r3, [sp, #0] │ │ + lsls r3, r3, #3 │ │ + str r5, [r0, r3] │ │ + movs r3, #143 ; 0x8f │ │ + lsls r3, r3, #2 │ │ + str r5, [r0, r3] │ │ + strb r1, [r0, r2] │ │ + lsls r2, r4, #6 │ │ + adds r3, r0, r2 │ │ + movs r4, #37 ; 0x25 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + movs r4, #149 ; 0x95 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #75 ; 0x4b │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #4] │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #155 ; 0x9b │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + lsls r2, r6, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #5 │ │ + lsls r4, r4, #7 │ │ + str r3, [r0, r4] │ │ + movs r4, #161 ; 0xa1 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #81 ; 0x51 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #8] │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #167 ; 0xa7 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #43 ; 0x2b │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + movs r4, #173 ; 0xad │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #87 ; 0x57 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #16] │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #179 ; 0xb3 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #20] │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #23 │ │ + lsls r4, r4, #5 │ │ + str r3, [r0, r4] │ │ + movs r4, #185 ; 0xb9 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #93 ; 0x5d │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #24] │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #191 ; 0xbf │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #28] │ │ + lsls r2, r2, #8 │ │ + adds r3, r0, r2 │ │ + movs r4, #49 ; 0x31 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + movs r4, #197 ; 0xc5 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #99 ; 0x63 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #32] │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #203 ; 0xcb │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #13 │ │ + lsls r4, r4, #6 │ │ + str r3, [r0, r4] │ │ + movs r4, #209 ; 0xd1 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #105 ; 0x69 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #215 ; 0xd7 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + lsls r2, r2, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #55 ; 0x37 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + movs r4, #221 ; 0xdd │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #111 ; 0x6f │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #227 ; 0xe3 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #29 │ │ + lsls r4, r4, #5 │ │ + str r3, [r0, r4] │ │ + movs r4, #233 ; 0xe9 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #117 ; 0x75 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #56] ; 0x38 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #239 ; 0xef │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + lsls r2, r2, #6 │ │ + adds r3, r0, r2 │ │ + movs r4, #61 ; 0x3d │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + movs r4, #245 ; 0xf5 │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #123 ; 0x7b │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #64] ; 0x40 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + movs r4, #251 ; 0xfb │ │ + lsls r4, r4, #2 │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + lsls r4, r4, #10 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #44] ; (47088 ::time_init()@@Base+0x640>) │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + movs r2, #129 ; 0x81 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [sp, #72] ; 0x48 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #28] ; (4708c ::time_init()@@Base+0x644>) │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + lsls r2, r2, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #67 ; 0x43 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #16] ; (47090 ::time_init()@@Base+0x648>) │ │ + str r3, [r0, r4] │ │ + strb r1, [r0, r2] │ │ + add sp, #84 ; 0x54 │ │ pop {r4, r5, r6, r7, pc} │ │ - andeq sl, r0, r4, lsr ip │ │ - │ │ -00053388 const&, float&)>: │ │ - push {r4, lr} │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - mov r4, r1 │ │ - bl 52d90 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d8> │ │ - bl 59970 <__aeabi_d2f> │ │ - str r0, [r4] │ │ - pop {r4, pc} │ │ - │ │ -000533a4 const&, double&)>: │ │ - push {r4, lr} │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - mov r4, r1 │ │ - bl 52d90 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d8> │ │ - strd r0, [r4] │ │ - pop {r4, pc} │ │ - │ │ -000533bc const&, long double&)>: │ │ - push {r4, lr} │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - mov r4, r1 │ │ - bl 5377c (char const*)> │ │ - strd r0, [r4] │ │ - pop {r4, pc} │ │ + lsls r4, r0, #16 │ │ + movs r0, r0 │ │ + lsls r4, r3, #16 │ │ + movs r0, r0 │ │ + lsls r4, r6, #16 │ │ + ... │ │ │ │ -000533d4 (char*, int, int)>: │ │ - add r1, r0, r1 │ │ - cmp r0, r1 │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - mov ip, r2 │ │ - sub sp, sp, #84 ; 0x54 │ │ - bcs 535e0 (char*, int, int)+0x20c> │ │ - mov r4, #0 │ │ - mov r5, #0 │ │ - mov r6, #10 │ │ - umull r2, r3, r4, r6 │ │ - ldrb r4, [r0], #1 │ │ - mla r3, r6, r5, r3 │ │ - adds r4, r4, r2 │ │ - mov r5, #0 │ │ - adc r5, r5, r3 │ │ - cmp r0, r1 │ │ - bne 533f8 (char*, int, int)+0x24> │ │ - orrs r0, r4, r5 │ │ - beq 535e0 (char*, int, int)+0x20c> │ │ - mov r2, r5 │ │ - mov r3, #0 │ │ - orrs r1, r2, r3 │ │ - movne r1, #48 ; 0x30 │ │ - moveq r1, #16 │ │ - lsr r2, r4, r1 │ │ - rsb r0, r1, #32 │ │ - orr r2, r2, r5, lsl r0 │ │ - movne r0, #32 │ │ - moveq r0, #0 │ │ - subs r6, r1, #32 │ │ - lsrpl r2, r5, r6 │ │ - lsr r3, r5, r1 │ │ - orrs r6, r2, r3 │ │ - moveq r1, r0 │ │ - add r0, r1, #8 │ │ - lsr r2, r4, r0 │ │ - rsb r6, r0, #32 │ │ - orr r2, r2, r5, lsl r6 │ │ - subs r6, r1, #24 │ │ - lsrpl r2, r5, r6 │ │ - lsr r3, r5, r0 │ │ - orrs r6, r2, r3 │ │ - moveq r0, r1 │ │ - add r3, r0, #4 │ │ - lsr r6, r4, r3 │ │ - rsb r2, r3, #32 │ │ - orr r6, r6, r5, lsl r2 │ │ - subs r2, r0, #28 │ │ - lsrpl r6, r5, r2 │ │ - lsr r7, r5, r3 │ │ - orrs r1, r6, r7 │ │ - moveq r3, r0 │ │ - add r6, r3, #2 │ │ - lsr r0, r4, r6 │ │ - rsb r2, r6, #32 │ │ - orr r0, r0, r5, lsl r2 │ │ - subs r2, r3, #30 │ │ - lsrpl r0, r5, r2 │ │ - lsr r1, r5, r6 │ │ - orrs r2, r0, r1 │ │ - moveq r6, r3 │ │ - add r1, r6, #1 │ │ - lsr r2, r4, r1 │ │ - rsb r0, r1, #32 │ │ - orr r2, r2, r5, lsl r0 │ │ - subs r0, r6, #31 │ │ - lsrpl r2, r5, r0 │ │ - lsr r3, r5, r1 │ │ - orrs r0, r2, r3 │ │ - addne r6, r6, #2 │ │ - bne 53510 (char*, int, int)+0x13c> │ │ - lsr r2, r4, r6 │ │ - rsb r0, r6, #32 │ │ - orr r2, r2, r5, lsl r0 │ │ - subs r0, r6, #32 │ │ - lsr r3, r5, r6 │ │ - lsrpl r2, r5, r0 │ │ - orrs r0, r2, r3 │ │ - movne r6, r1 │ │ - rsb r3, r6, #64 ; 0x40 │ │ - lsl r2, r5, r3 │ │ - rsb r1, r3, #32 │ │ - orr r2, r2, r4, lsr r1 │ │ - subs r1, r3, #32 │ │ - lslpl r2, r4, r1 │ │ - mov r5, #0 │ │ - lsl r3, r4, r3 │ │ - cmp ip, r5 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - str r5, [sp, #4] │ │ - bne 535f0 (char*, int, int)+0x21c> │ │ - ldrd r0, [sp, #8] │ │ - lsr r2, r0, #14 │ │ - orr r2, r2, r1, lsl #18 │ │ - lsr r3, r1, #14 │ │ - and ip, r2, #1 │ │ - lsrs r5, r3, #1 │ │ - rrx r4, r2 │ │ - cmp ip, #0 │ │ - beq 535a8 (char*, int, int)+0x1d4> │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r4 │ │ - and r3, r3, r5 │ │ - orrs ip, r2, r3 │ │ - bne 53598 (char*, int, int)+0x1c4> │ │ - ldr r2, [pc, #484] ; 5376c (char*, int, int)+0x398> │ │ - mov r3, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orrs r0, r2, r3 │ │ - beq 535a8 (char*, int, int)+0x1d4> │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - adds r4, r4, r2 │ │ - adc r5, r5, r3 │ │ - mvn r2, #0 │ │ - mvn r3, #1048576 ; 0x100000 │ │ - and r2, r2, r4 │ │ - and r3, r3, r5 │ │ - cmp r6, #1024 ; 0x400 │ │ - strd r2, [sp, #8] │ │ - ble 536e8 (char*, int, int)+0x314> │ │ - mov r3, #0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [pc, #408] ; 53770 (char*, int, int)+0x39c> │ │ - strh r3, [sp, #70] ; 0x46 │ │ - ldrd r0, [sp, #64] ; 0x40 │ │ - b 535e8 (char*, int, int)+0x214> │ │ - mov r0, #0 │ │ - mov r1, #0 │ │ - add sp, sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r0, sp, #8 │ │ - mov r1, ip │ │ - add r2, sp, #4 │ │ - bl 528ac , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xf4> │ │ - ldr r3, [sp, #4] │ │ - add r6, r6, r3 │ │ - mvn r3, #1020 ; 0x3fc │ │ - cmp r6, r3 │ │ - bge 53544 (char*, int, int)+0x170> │ │ - ldr r3, [pc, #344] ; 53774 (char*, int, int)+0x3a0> │ │ - cmp r6, r3 │ │ - blt 53700 (char*, int, int)+0x32c> │ │ - ldr r1, [pc, #336] ; 53778 (char*, int, int)+0x3a4> │ │ - rsb r1, r6, r1 │ │ - cmp r1, #64 ; 0x40 │ │ - bgt 53700 (char*, int, int)+0x32c> │ │ - beq 53744 (char*, int, int)+0x370> │ │ - ldrd r8, [sp, #8] │ │ - mov r4, #1 │ │ - rsb r6, r1, #32 │ │ - lsr r3, r4, r6 │ │ - subs ip, r1, #32 │ │ - lsr r0, r8, r1 │ │ - lslpl r3, r4, ip │ │ - lsl r2, r4, r1 │ │ - cmp ip, #0 │ │ - orr r0, r0, r9, lsl r6 │ │ - mvn r4, #1 │ │ - lsrge r0, r9, ip │ │ - mvn r5, #0 │ │ - adds r4, r4, r2 │ │ - adc r5, r5, r3 │ │ - lsr r1, r9, r1 │ │ - sub r3, r0, #1 │ │ - and r4, r4, r8 │ │ - and r5, r5, r9 │ │ - and ip, r3, #1 │ │ - str r0, [sp, #8] │ │ +00047094 ::time_init(char const*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 46d00 ::time_init()@@Base+0x2b8> │ │ + cmp r5, #0 │ │ + beq.n 470ea ::time_init(char const*)@@Base+0x56> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b758 > > const*)@@Base+0x133dc> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + beq.n 470f0 ::time_init(char const*)@@Base+0x5c> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4711c ::time_init(char const*)@@Base+0x88> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4754c ::time_init(char const*)@@Base+0x4b8> │ │ + movs r1, #135 ; 0x87 │ │ + lsls r1, r1, #3 │ │ + str r0, [r4, r1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3ba3c > > const*)@@Base+0x136c0> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 470ac ::time_init(char const*)@@Base+0x18> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (47118 ::time_init(char const*)@@Base+0x84>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 470c0 ::time_init(char const*)@@Base+0x2c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r2, r3, #17 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r1, [sp, #24] │ │ + str r0, [sp, #0] │ │ + push {r0} │ │ + pop {r6} │ │ + adds r6, #120 ; 0x78 │ │ + movs r1, #0 │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + bl 3f874 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r3, r4, r5 │ │ + ldr r1, [r6, #16] │ │ + ldr r0, [r6, #20] │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 47178 ::time_init(char const*)@@Base+0xe4> │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 47166 ::time_init(char const*)@@Base+0xd2> │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [r6, #16] │ │ + ldr r1, [r6, #20] │ │ + subs r0, r3, r1 │ │ + adds r1, r4, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 471b2 ::time_init(char const*)@@Base+0x11e> │ │ + cmp r5, #0 │ │ + beq.n 4718c ::time_init(char const*)@@Base+0xf8> │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #16] │ │ + ldr r0, [r6, #20] │ │ + push {r1} │ │ + pop {r4} │ │ + adds r5, r0, r5 │ │ + cmp r5, r4 │ │ + beq.n 471b2 ::time_init(char const*)@@Base+0x11e> │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 471ac ::time_init(char const*)@@Base+0x118> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #16] │ │ + subs r0, r5, r4 │ │ + adds r0, r1, r0 │ │ + str r0, [r6, #16] │ │ + adds r6, #24 │ │ + ldr r1, [sp, #20] │ │ + adds r1, #1 │ │ + cmp r1, #7 │ │ + bne.n 4712e ::time_init(char const*)@@Base+0x9a> │ │ + movs r0, #77 ; 0x4d │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r1, r0 │ │ + movs r1, #0 │ │ str r1, [sp, #12] │ │ - cmp ip, #0 │ │ - beq 536d0 (char*, int, int)+0x2fc> │ │ - ldrd r0, [sp, #8] │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orrs r6, r2, r3 │ │ - beq 53724 (char*, int, int)+0x350> │ │ - mov r2, #1 │ │ - adds r2, r2, r0 │ │ - mov r3, #0 │ │ - adc r3, r3, r1 │ │ - cmp r3, #1048576 ; 0x100000 │ │ - cmpeq r2, #0 │ │ - strd r2, [sp, #8] │ │ - beq 53730 (char*, int, int)+0x35c> │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #24] │ │ + bl 3f864 │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #20] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r5, r4 │ │ + str r0, [sp, #4] │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + str r0, [sp, #16] │ │ + ldr r1, [r6, r0] │ │ + ldr r0, [r6, #0] │ │ + subs r2, r1, r0 │ │ + subs r3, r6, #4 │ │ + push {r6} │ │ + pop {r5} │ │ + subs r5, #20 │ │ + cmp r4, r2 │ │ + bls.n 47224 ::time_init(char const*)@@Base+0x190> │ │ + ldr r4, [sp, #4] │ │ + str r3, [sp, #8] │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 47210 ::time_init(char const*)@@Base+0x17c> │ │ + ldr r1, [sp, #20] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r0, #0] │ │ + subs r0, r3, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r1, r1, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 4726a ::time_init(char const*)@@Base+0x1d6> │ │ + str r3, [sp, #8] │ │ + cmp r4, #0 │ │ + beq.n 47240 ::time_init(char const*)@@Base+0x1ac> │ │ + ldr r1, [sp, #20] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ ldr r3, [sp, #8] │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldrd r0, [sp, #48] ; 0x30 │ │ - b 535e8 (char*, int, int)+0x214> │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #20] │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r6, #0] │ │ + push {r1} │ │ + pop {r5} │ │ + b.n 47246 ::time_init(char const*)@@Base+0x1b2> │ │ + push {r1} │ │ + pop {r5} │ │ ldr r3, [sp, #8] │ │ - str r3, [sp, #16] │ │ - ldrd r0, [sp, #16] │ │ - b 535e8 (char*, int, int)+0x214> │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - strd r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #52] ; 0x34 │ │ + adds r4, r0, r4 │ │ + cmp r4, r5 │ │ + beq.n 4726a ::time_init(char const*)@@Base+0x1d6> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 47264 ::time_init(char const*)@@Base+0x1d0> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ ldr r3, [sp, #8] │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldrd r0, [sp, #48] ; 0x30 │ │ - b 535e8 (char*, int, int)+0x214> │ │ - orrs ip, r4, r5 │ │ - beq 536d0 (char*, int, int)+0x2fc> │ │ - b 536b0 (char*, int, int)+0x2dc> │ │ - mov r3, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #32] │ │ - ldrd r0, [sp, #32] │ │ - b 535e8 (char*, int, int)+0x214> │ │ - ldrd r2, [sp, #8] │ │ - mvn r4, #0 │ │ - mvn r5, #-2147483648 ; 0x80000000 │ │ - and r4, r4, r2 │ │ - and r5, r5, r3 │ │ - lsr ip, r3, #31 │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - strd r2, [sp, #8] │ │ - b 5368c (char*, int, int)+0x2b8> │ │ - strdeq r0, [r0], -pc ; │ │ - strdeq r7, [r0], -r0 │ │ - ; instruction: 0xffffbfcd │ │ - ; instruction: 0xffffc012 │ │ - │ │ -0005377c (char const*)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldrb ip, [r0] │ │ - sub sp, sp, #32 │ │ - cmp ip, #43 ; 0x2b │ │ - beq 538dc (char const*)+0x160> │ │ - cmp ip, #45 ; 0x2d │ │ - ldrbeq ip, [r0, #1] │ │ - addne r6, r0, #1 │ │ - movne r4, #0 │ │ - addeq r6, r0, #2 │ │ - moveq r4, #1 │ │ - mov r2, #0 │ │ - sub ip, ip, #48 ; 0x30 │ │ - mov r5, r2 │ │ - cmp ip, #9 │ │ - mov r0, sp │ │ - mov r1, sp │ │ - add r7, sp, #15 │ │ - eor r3, r5, #1 │ │ - bhi 53804 (char const*)+0x88> │ │ - cmp r1, r7 │ │ - addeq r2, r2, r3 │ │ - beq 537f0 (char const*)+0x74> │ │ - cmp ip, #0 │ │ - rsb r2, r5, r2 │ │ - bne 537ec (char const*)+0x70> │ │ + ldr r1, [r3, #0] │ │ + subs r0, r4, r5 │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + adds r6, #24 │ │ + ldr r1, [sp, #12] │ │ + adds r1, #1 │ │ + cmp r1, #7 │ │ + bne.n 471c6 ::time_init(char const*)@@Base+0x132> │ │ + movs r0, #57 ; 0x39 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r1, r0 │ │ + movs r1, #0 │ │ + str r1, [sp, #20] │ │ + ldr r0, [sp, #24] │ │ + bl 3f854 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r3, r4, r5 │ │ + ldr r1, [r6, #16] │ │ + ldr r0, [r6, #20] │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 472c8 ::time_init(char const*)@@Base+0x234> │ │ + push {r3} │ │ + pop {r5} │ │ cmp r1, r0 │ │ - beq 537f0 (char const*)+0x74> │ │ - strb ip, [r1], #1 │ │ - ldrb ip, [r6], #1 │ │ - eor r3, r5, #1 │ │ - sub ip, ip, #48 ; 0x30 │ │ - cmp ip, #9 │ │ - bls 537cc (char const*)+0x50> │ │ - cmn ip, #2 │ │ - movne r5, #0 │ │ - moveq r5, #1 │ │ - ands r3, r5, r3 │ │ - mov r5, #1 │ │ - bne 537f0 (char const*)+0x74> │ │ - cmp r1, r0 │ │ - beq 538d4 (char const*)+0x158> │ │ - cmp ip, #53 ; 0x35 │ │ - cmpne ip, #21 │ │ - bne 53884 (char const*)+0x108> │ │ - ldrb ip, [r6] │ │ - cmp ip, #43 ; 0x2b │ │ - cmpne ip, #32 │ │ - movne r5, #0 │ │ - moveq r5, #1 │ │ - bne 538ec (char const*)+0x170> │ │ - ldrb ip, [r6, #1] │ │ - add r6, r6, #2 │ │ - sub ip, ip, #48 ; 0x30 │ │ - cmp ip, #9 │ │ - bhi 53884 (char const*)+0x108> │ │ - mov r7, #0 │ │ - ldrb r8, [r6], #1 │ │ - add r7, r7, r7, lsl #2 │ │ - add r7, ip, r7, lsl #1 │ │ - sub ip, r8, #48 ; 0x30 │ │ - cmp ip, #9 │ │ - bls 53860 (char const*)+0xe4> │ │ - cmp r3, #0 │ │ - rsbne r7, r7, #0 │ │ - add r2, r7, r2 │ │ - rsb r1, r0, r1 │ │ - ldr ip, [pc, #140] ; 5391c (char const*)+0x1a0> │ │ - add r3, r2, r1 │ │ - cmp r3, ip │ │ - blt 538d0 (char const*)+0x154> │ │ - ldr ip, [pc, #128] ; 53920 (char const*)+0x1a4> │ │ - cmp r3, ip │ │ - ble 53908 (char const*)+0x18c> │ │ - ldr r2, [pc, #120] ; 53924 (char const*)+0x1a8> │ │ - mov r3, #0 │ │ - str r3, [sp, #20] │ │ - strh r2, [sp, #22] │ │ - ldr r2, [sp, #20] │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 472b6 ::time_init(char const*)@@Base+0x222> │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [r6, #16] │ │ + ldr r1, [r6, #20] │ │ + subs r0, r3, r1 │ │ + adds r1, r4, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 47302 ::time_init(char const*)@@Base+0x26e> │ │ + cmp r5, #0 │ │ + beq.n 472dc ::time_init(char const*)@@Base+0x248> │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #16] │ │ + ldr r0, [r6, #20] │ │ + push {r1} │ │ + pop {r4} │ │ + adds r5, r0, r5 │ │ + cmp r5, r4 │ │ + beq.n 47302 ::time_init(char const*)@@Base+0x26e> │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 472fc ::time_init(char const*)@@Base+0x268> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #16] │ │ + subs r0, r5, r4 │ │ + adds r0, r1, r0 │ │ + str r0, [r6, #16] │ │ + adds r6, #24 │ │ + ldr r1, [sp, #20] │ │ + adds r1, #1 │ │ + cmp r1, #12 │ │ + bne.n 4727e ::time_init(char const*)@@Base+0x1ea> │ │ + movs r0, #191 ; 0xbf │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #0] │ │ + adds r6, r1, r0 │ │ + movs r1, #0 │ │ + str r1, [sp, #12] │ │ + ldr r0, [sp, #24] │ │ + bl 3f844 │ │ + push {r0} │ │ + pop {r5} │ │ + str r5, [sp, #20] │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r4} │ │ + adds r0, r5, r4 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r6, r0] │ │ + ldr r0, [r6, #0] │ │ + subs r2, r1, r0 │ │ + subs r3, r6, #4 │ │ + push {r6} │ │ + pop {r5} │ │ + subs r5, #20 │ │ + cmp r4, r2 │ │ + bls.n 47370 ::time_init(char const*)@@Base+0x2dc> │ │ + ldr r4, [sp, #4] │ │ + str r3, [sp, #8] │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 4735c ::time_init(char const*)@@Base+0x2c8> │ │ + ldr r1, [sp, #20] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r0, #0] │ │ + subs r0, r3, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r1, r1, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 473b6 ::time_init(char const*)@@Base+0x322> │ │ + str r3, [sp, #8] │ │ cmp r4, #0 │ │ - addne r2, r2, #-2147483648 ; 0x80000000 │ │ - mov r0, r3 │ │ - mov r1, r2 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r3, #0 │ │ - mov r2, r3 │ │ - b 538c0 (char const*)+0x144> │ │ - ldrb ip, [r0, #1] │ │ - add r6, r0, #2 │ │ - mov r4, #0 │ │ - b 537a8 (char const*)+0x2c> │ │ - cmp ip, #45 ; 0x2d │ │ - ldrbeq ip, [r6, #1] │ │ - addne r6, r6, #1 │ │ - movne r3, r5 │ │ - addeq r6, r6, #2 │ │ - moveq r3, #1 │ │ - b 53850 (char const*)+0xd4> │ │ - mov r0, sp │ │ - bl 533d4 (char*, int, int)> │ │ - mov r3, r0 │ │ - mov r2, r1 │ │ - b 538b8 (char const*)+0x13c> │ │ - ; instruction: 0xfffffece │ │ - andeq r0, r0, r5, lsr r1 │ │ - strdeq r7, [r0], -r0 │ │ - tst r1, #2048 ; 0x800 │ │ - mov r3, #37 ; 0x25 │ │ - strb r3, [r0] │ │ - moveq r3, #2 │ │ - movne r3, #3 │ │ - push {r4, r5, r6} │ │ - moveq ip, #1 │ │ - ldrbeq r6, [r0, #1] │ │ - movne ip, #2 │ │ - moveq r5, r3 │ │ - movne r5, r3 │ │ - movne r6, #43 ; 0x2b │ │ - tst r1, #1024 ; 0x400 │ │ - mov r4, ip │ │ - movne r4, #35 ; 0x23 │ │ - strb r6, [r0, #1] │ │ - strbne r4, [r0, ip] │ │ - movne ip, r3 │ │ - movne r4, r5 │ │ - addne r3, r5, #1 │ │ - mov r5, #46 ; 0x2e │ │ - strb r5, [r0, ip] │ │ - mov r5, #42 ; 0x2a │ │ - cmp r2, #0 │ │ - add ip, r4, #2 │ │ - strb r5, [r0, r3] │ │ - and r3, r1, #192 ; 0xc0 │ │ - strbne r2, [r0, ip] │ │ - addne ip, r4, #3 │ │ - cmp r3, #64 ; 0x40 │ │ - beq 539d0 (char const*)+0x254> │ │ - cmp r3, #128 ; 0x80 │ │ - beq 539e8 (char const*)+0x26c> │ │ - tst r1, #16384 ; 0x4000 │ │ - moveq r2, #103 ; 0x67 │ │ - movne r2, #71 ; 0x47 │ │ - add r3, ip, #1 │ │ - strb r2, [r0, ip] │ │ - mov r2, #0 │ │ - strb r2, [r0, r3] │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - tst r1, #16384 ; 0x4000 │ │ - moveq r3, #102 ; 0x66 │ │ - movne r3, #70 ; 0x46 │ │ - strb r3, [r0, ip] │ │ - add r3, ip, #1 │ │ - b 539c0 (char const*)+0x244> │ │ - tst r1, #16384 ; 0x4000 │ │ - moveq r3, #101 ; 0x65 │ │ - movne r3, #69 ; 0x45 │ │ - strb r3, [r0, ip] │ │ - add r3, ip, #1 │ │ - b 539c0 (char const*)+0x244> │ │ - │ │ -00053a00 &, long double)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #332 ; 0x14c │ │ - strd r2, [sp] │ │ - ldr r2, [pc, #456] ; 53bdc &, long double)+0x1dc> │ │ - add r4, sp, #12 │ │ - add r2, pc, r2 │ │ - ldr r1, [pc, #448] ; 53be0 &, long double)+0x1e0> │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 21c18 │ │ - mov r0, r4 │ │ - mov r1, #46 ; 0x2e │ │ - bl 21f60 │ │ - subs r2, r0, #0 │ │ - beq 53bc0 &, long double)+0x1c0> │ │ - cmp r2, r4 │ │ - beq 53b3c &, long double)+0x13c> │ │ - ldr r8, [r5, #280] ; 0x118 │ │ - rsb r6, r4, r2 │ │ - cmp r8, r5 │ │ - ldreq r3, [r8, #16] │ │ - ldrne r3, [r5, #16] │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r3, r8 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ + beq.n 4738c ::time_init(char const*)@@Base+0x2f8> │ │ + ldr r1, [sp, #20] │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #0] │ │ + ldr r0, [r6, #0] │ │ + push {r1} │ │ + pop {r5} │ │ + b.n 47392 ::time_init(char const*)@@Base+0x2fe> │ │ + push {r1} │ │ + pop {r5} │ │ + ldr r3, [sp, #8] │ │ + adds r4, r0, r4 │ │ + cmp r4, r5 │ │ + beq.n 473b6 ::time_init(char const*)@@Base+0x322> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + beq.n 473b0 ::time_init(char const*)@@Base+0x31c> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #0] │ │ + subs r0, r4, r5 │ │ + adds r0, r1, r0 │ │ + str r0, [r3, #0] │ │ + adds r6, #24 │ │ + ldr r1, [sp, #12] │ │ + adds r1, #1 │ │ + cmp r1, #12 │ │ + bne.n 47316 ::time_init(char const*)@@Base+0x282> │ │ + ldr r0, [sp, #24] │ │ + bl 3f8c0 │ │ + push {r0} │ │ + pop {r6} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + str r0, [sp, #20] │ │ + ldr r3, [pc, #368] ; (47544 ::time_init(char const*)@@Base+0x4b0>) │ │ + ldr r5, [sp, #0] │ │ + ldr r0, [r5, r3] │ │ + movs r1, #131 ; 0x83 │ │ + lsls r4, r1, #3 │ │ + ldr r2, [r5, r4] │ │ + subs r1, r2, r0 │ │ + str r1, [sp, #8] │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #12] │ │ + adds r3, r5, r4 │ │ + str r3, [sp, #16] │ │ + movs r3, #129 ; 0x81 │ │ + lsls r3, r3, #3 │ │ + adds r3, r5, r3 │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #20] │ │ + adds r4, r5, r6 │ │ cmp r6, r1 │ │ - bcc 53b44 &, long double)+0x144> │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bhi 53bb0 &, long double)+0x1b0> │ │ - add r7, r8, #1 │ │ - cmp r8, r6 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r6 │ │ - cmn r7, #1 │ │ - beq 53aa4 &, long double)+0xa4> │ │ - cmp r8, r7 │ │ - bls 53b84 &, long double)+0x184> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr r1, [r5, #280] ; 0x118 │ │ - ldr sl, [r5, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 53adc &, long double)+0xdc> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r6 │ │ - mov r1, r4 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - add r6, r0, r6 │ │ - cmp r5, r3 │ │ - beq 53b2c &, long double)+0x12c> │ │ - cmp r3, #0 │ │ - beq 53b2c &, long double)+0x12c> │ │ - mov r2, r5 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 53b2c &, long double)+0x12c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bls 53b98 &, long double)+0x198> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - add r7, r8, r7 │ │ - str r7, [r5] │ │ - str r6, [r5, #16] │ │ - str r8, [r5, #280] ; 0x118 │ │ - add sp, sp, #332 ; 0x14c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - add r1, r4, #1 │ │ - ldrb r0, [sp, #12] │ │ - cmp r2, r1 │ │ - strb r0, [r3] │ │ - ldr r0, [r5, #16] │ │ - beq 53b6c &, long double)+0x16c> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [r5, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #16] │ │ - add r6, r3, r6 │ │ - str r6, [r5, #16] │ │ - b 53b3c &, long double)+0x13c> │ │ - ldr r3, [pc, #88] ; 53be4 &, long double)+0x1e4> │ │ - cmp r7, r3 │ │ - addls r8, r5, #20 │ │ - bls 53ab4 &, long double)+0xb4> │ │ - b 53aa8 &, long double)+0xa8> │ │ - add r7, r8, r7 │ │ - bl 4d3a8 │ │ - str r7, [r5] │ │ - str r6, [r5, #16] │ │ - str r8, [r5, #280] ; 0x118 │ │ - b 53b3c &, long double)+0x13c> │ │ - ldr r0, [pc, #48] ; 53be8 &, long double)+0x1e8> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 53a84 &, long double)+0x84> │ │ - mov r0, r4 │ │ - bl 21bb8 │ │ - mov r1, r4 │ │ - add r2, r4, r0 │ │ - mov r0, r5 │ │ - bl 54198 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)> │ │ - b 53b3c &, long double)+0x13c> │ │ - strdeq sl, [r0], -r8 │ │ - andeq r0, r0, sl, lsr r1 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r8, r0, ip, asr #8 │ │ + bls.n 4742a ::time_init(char const*)@@Base+0x396> │ │ + push {r3} │ │ + pop {r6} │ │ + cmp r2, r0 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 47418 ::time_init(char const*)@@Base+0x384> │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #8] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #12] │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r0, #0] │ │ + subs r0, r3, r2 │ │ + adds r1, r5, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 4747c ::time_init(char const*)@@Base+0x3e8> │ │ + cmp r6, #0 │ │ + beq.n 47448 ::time_init(char const*)@@Base+0x3b4> │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r0, [r0, #0] │ │ + push {r2} │ │ + pop {r4} │ │ + b.n 4744e ::time_init(char const*)@@Base+0x3ba> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r3, [sp, #16] │ │ + adds r5, r0, r6 │ │ + cmp r5, r4 │ │ + beq.n 4747c ::time_init(char const*)@@Base+0x3e8> │ │ + subs r0, r2, r4 │ │ + adds r6, r0, #1 │ │ + cmp r6, #0 │ │ + beq.n 47476 ::time_init(char const*)@@Base+0x3e2> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [r3, #0] │ │ + subs r0, r5, r4 │ │ + adds r0, r2, r0 │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #24] │ │ + bl 3f8cc │ │ + push {r0} │ │ + pop {r6} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + str r0, [sp, #20] │ │ + ldr r3, [pc, #184] ; (47548 ::time_init(char const*)@@Base+0x4b4>) │ │ + ldr r5, [sp, #0] │ │ + ldr r0, [r5, r3] │ │ + movs r1, #67 ; 0x43 │ │ + lsls r4, r1, #4 │ │ + ldr r2, [r5, r4] │ │ + subs r1, r2, r0 │ │ + str r1, [sp, #8] │ │ + adds r3, r5, r3 │ │ + str r3, [sp, #12] │ │ + adds r3, r5, r4 │ │ + str r3, [sp, #16] │ │ + movs r3, #33 ; 0x21 │ │ + lsls r3, r3, #5 │ │ + adds r3, r5, r3 │ │ + push {r6} │ │ + pop {r5} │ │ + ldr r6, [sp, #20] │ │ + adds r4, r5, r6 │ │ + cmp r6, r1 │ │ + bls.n 474e6 ::time_init(char const*)@@Base+0x452> │ │ + push {r3} │ │ + pop {r6} │ │ + cmp r2, r0 │ │ + push {r2} │ │ + pop {r3} │ │ + beq.n 474d4 ::time_init(char const*)@@Base+0x440> │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #8] │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #12] │ │ + ldr r2, [r0, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r3, [r0, #0] │ │ + subs r0, r3, r2 │ │ + adds r1, r5, r0 │ │ + push {r6} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 47538 ::time_init(char const*)@@Base+0x4a4> │ │ + cmp r6, #0 │ │ + beq.n 47504 ::time_init(char const*)@@Base+0x470> │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [r3, #0] │ │ + ldr r0, [sp, #12] │ │ + ldr r0, [r0, #0] │ │ + push {r2} │ │ + pop {r4} │ │ + b.n 4750a ::time_init(char const*)@@Base+0x476> │ │ + push {r2} │ │ + pop {r4} │ │ + ldr r3, [sp, #16] │ │ + adds r5, r0, r6 │ │ + cmp r5, r4 │ │ + beq.n 47538 ::time_init(char const*)@@Base+0x4a4> │ │ + subs r0, r2, r4 │ │ + adds r6, r0, #1 │ │ + cmp r6, #0 │ │ + beq.n 47532 ::time_init(char const*)@@Base+0x49e> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + push {r3} │ │ + pop {r6} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + push {r6} │ │ + pop {r3} │ │ + ldr r2, [r3, #0] │ │ + subs r0, r5, r4 │ │ + adds r0, r2, r0 │ │ + str r0, [r3, #0] │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #24] │ │ + bl 48324 ::time_init(_Locale_time*)@@Base+0x1a4> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsls r4, r3, #16 │ │ + movs r0, r0 │ │ + lsls r4, r6, #16 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + bl 3f890 │ │ + push {r0} │ │ + pop {r1} │ │ + push {r1} │ │ + pop {r3} │ │ + ldrb r2, [r3, #0] │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 4756a ::time_init(char const*)@@Base+0x4d6> │ │ + push {r2} │ │ + pop {r0} │ │ + adds r1, r3, #1 │ │ + cmp r2, #37 ; 0x25 │ │ + beq.n 47574 ::time_init(char const*)@@Base+0x4e0> │ │ + cmp r0, #0 │ │ + bne.n 4755a ::time_init(char const*)@@Base+0x4c6> │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + ldrb r1, [r1, #0] │ │ + movs r0, #1 │ │ + movs r4, #0 │ │ + cmp r1, #0 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 4758c ::time_init(char const*)@@Base+0x4f8> │ │ + push {r4} │ │ + pop {r2} │ │ + cmp r1, #0 │ │ + bne.n 47594 ::time_init(char const*)@@Base+0x500> │ │ + push {r1} │ │ + pop {r0} │ │ + adds r3, #2 │ │ + cmp r1, #37 ; 0x25 │ │ + beq.n 475c2 ::time_init(char const*)@@Base+0x52e> │ │ + cmp r0, #1 │ │ + bne.n 475c2 ::time_init(char const*)@@Base+0x52e> │ │ + ldrb r4, [r3, #0] │ │ + movs r0, #1 │ │ + movs r5, #0 │ │ + cmp r4, #0 │ │ + push {r0} │ │ + pop {r2} │ │ + beq.n 475b0 ::time_init(char const*)@@Base+0x51c> │ │ + push {r5} │ │ + pop {r2} │ │ + cmp r4, #0 │ │ + bne.n 475b8 ::time_init(char const*)@@Base+0x524> │ │ + push {r4} │ │ + pop {r0} │ │ + adds r3, #1 │ │ + cmp r4, #37 ; 0x25 │ │ + beq.n 475c2 ::time_init(char const*)@@Base+0x52e> │ │ + cmp r0, #0 │ │ + bne.n 4759e ::time_init(char const*)@@Base+0x50a> │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + bne.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + ldrb r2, [r3, #0] │ │ + movs r0, #1 │ │ + movs r5, #0 │ │ + cmp r2, #0 │ │ + push {r0} │ │ + pop {r4} │ │ + beq.n 475da ::time_init(char const*)@@Base+0x546> │ │ + push {r5} │ │ + pop {r4} │ │ + cmp r2, #0 │ │ + bne.n 475e2 ::time_init(char const*)@@Base+0x54e> │ │ + push {r2} │ │ + pop {r0} │ │ + adds r3, #1 │ │ + cmp r2, #37 ; 0x25 │ │ + beq.n 47610 ::time_init(char const*)@@Base+0x57c> │ │ + cmp r0, #1 │ │ + bne.n 47610 ::time_init(char const*)@@Base+0x57c> │ │ + ldrb r5, [r3, #0] │ │ + movs r0, #1 │ │ + movs r6, #0 │ │ + cmp r5, #0 │ │ + push {r0} │ │ + pop {r4} │ │ + beq.n 475fe ::time_init(char const*)@@Base+0x56a> │ │ + push {r6} │ │ + pop {r4} │ │ + cmp r5, #0 │ │ + bne.n 47606 ::time_init(char const*)@@Base+0x572> │ │ + push {r5} │ │ + pop {r0} │ │ + adds r3, #1 │ │ + cmp r5, #37 ; 0x25 │ │ + beq.n 47610 ::time_init(char const*)@@Base+0x57c> │ │ + cmp r0, #0 │ │ + bne.n 475ec ::time_init(char const*)@@Base+0x558> │ │ + movs r0, #0 │ │ + cmp r4, #0 │ │ + bne.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + ldrb r3, [r3, #0] │ │ + cmp r1, #121 ; 0x79 │ │ + beq.n 47642 ::time_init(char const*)@@Base+0x5ae> │ │ + cmp r1, #109 ; 0x6d │ │ + beq.n 47654 ::time_init(char const*)@@Base+0x5c0> │ │ + cmp r1, #100 ; 0x64 │ │ + bne.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + movs r0, #1 │ │ + movs r4, #0 │ │ + cmp r3, #121 ; 0x79 │ │ + push {r0} │ │ + pop {r1} │ │ + beq.n 47634 ::time_init(char const*)@@Base+0x5a0> │ │ + push {r4} │ │ + pop {r1} │ │ + cmp r2, #109 ; 0x6d │ │ + beq.n 4763c ::time_init(char const*)@@Base+0x5a8> │ │ + push {r4} │ │ + pop {r0} │ │ + ands r0, r1 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r2, #109 ; 0x6d │ │ + beq.n 47666 ::time_init(char const*)@@Base+0x5d2> │ │ + cmp r2, #100 ; 0x64 │ │ + bne.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + movs r0, #4 │ │ + movs r1, #0 │ │ + cmp r3, #109 ; 0x6d │ │ + bne.n 4766e ::time_init(char const*)@@Base+0x5da> │ │ + b.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + movs r0, #2 │ │ + movs r1, #0 │ │ + cmp r3, #121 ; 0x79 │ │ + beq.n 47660 ::time_init(char const*)@@Base+0x5cc> │ │ + push {r1} │ │ + pop {r0} │ │ + cmp r2, #100 ; 0x64 │ │ + bne.n 4766e ::time_init(char const*)@@Base+0x5da> │ │ + b.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + movs r0, #3 │ │ + movs r1, #0 │ │ + cmp r3, #100 ; 0x64 │ │ + beq.n 47672 ::time_init(char const*)@@Base+0x5de> │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00053bec const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldrb ip, [sp, #40] ; 0x28 │ │ - mov r4, r1 │ │ - cmp ip, #0 │ │ - mov r5, r2 │ │ - mov r9, r3 │ │ - ldr r7, [r0, #280] ; 0x118 │ │ - ldr sl, [r0, #16] │ │ - beq 53cf0 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x104> │ │ - cmp r7, sl │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r1, [r7] │ │ - cmp r1, #46 ; 0x2e │ │ - ldreq r2, [r4, #64] ; 0x40 │ │ - addne r6, r7, #1 │ │ - movne fp, #0 │ │ - bne 53c58 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x6c> │ │ - b 53e10 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x224> │ │ - mov r2, r3 │ │ - cmp r6, sl │ │ - str fp, [r3, #4] │ │ - str r8, [r2], #4 │ │ - str r2, [r4, #64] ; 0x40 │ │ - beq 53cec const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x100> │ │ - ldrb r1, [r6], #1 │ │ - cmp r1, #46 ; 0x2e │ │ - beq 53e10 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x224> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r2, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r4, r3 │ │ - mov r7, r6 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - mov r8, r0 │ │ - bne 53c34 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x48> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 53cc8 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0xdc> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r6, sl │ │ - mov r2, r3 │ │ - str fp, [r3, #4] │ │ - str r8, [r2], #4 │ │ - str r2, [r4, #64] ; 0x40 │ │ - bne 53c4c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x60> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r7, sl │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r2] │ │ - ldrb r1, [r7] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - cmp r2, r4 │ │ - ldreq r3, [r2, #64] ; 0x40 │ │ - ldrne r1, [r4] │ │ - ldrne r3, [r4, #64] ; 0x40 │ │ - rsbeq r1, r2, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - mov r6, r0 │ │ - beq 53e98 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x2ac> │ │ - mov r2, r3 │ │ - mov r1, #0 │ │ - str r1, [r3, #4] │ │ - str r6, [r2], #4 │ │ - add r6, r7, #1 │ │ - cmp r6, sl │ │ - str r2, [r4, #64] ; 0x40 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r9, #0 │ │ - b 53d8c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x1a0> │ │ - add r1, r6, #1 │ │ - mov r2, r3 │ │ - cmp r1, sl │ │ - str r9, [r3, #4] │ │ - mov r7, r6 │ │ - str r8, [r2], #4 │ │ - mov r6, r1 │ │ - str r2, [r4, #64] ; 0x40 │ │ - beq 53e0c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x220> │ │ - ldr r3, [r5] │ │ - ldrb r1, [r7, #1] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r5 │ │ - blx r3 │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r2, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r4, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - mov r8, r0 │ │ - bne 53d68 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x17c> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 53dfc const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x210> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - b 53d68 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x17c> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - cmp r3, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r4, r2 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r2, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - beq 53e64 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x278> │ │ - mov r3, r2 │ │ - mov r1, #0 │ │ - cmp sl, r7 │ │ - str r1, [r2, #4] │ │ - str r9, [r3], #4 │ │ - str r3, [r4, #64] ; 0x40 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r6, r7, #1 │ │ - cmp r6, sl │ │ - bne 53d60 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x174> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - rsb r3, r3, r2 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bls 53ed4 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x2e8> │ │ - mov r0, r4 │ │ - bl 527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - b 53e38 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x24c> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 53ec4 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x2d8> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 527b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - b 53d40 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x154> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - b 53e88 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x29c> │ │ +00047676 ::time_init(_Locale_time*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 46d00 ::time_init()@@Base+0x2b8> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4711c ::time_init(char const*)@@Base+0x88> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4754c ::time_init(char const*)@@Base+0x4b8> │ │ + movs r1, #135 ; 0x87 │ │ + lsls r1, r1, #3 │ │ + str r0, [r4, r1] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 28cc4 > > const*)@@Base+0x948> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ... │ │ │ │ -00053ee0 &, char)>: │ │ - cmp r1, #46 ; 0x2e │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - sub sp, sp, #8 │ │ - beq 53f30 &, char)+0x50> │ │ - ldr r5, [r0, #16] │ │ - ldr r4, [r0, #280] ; 0x118 │ │ - cmp r5, r4 │ │ - beq 53f30 &, char)+0x50> │ │ - add r2, sp, #8 │ │ - mov r3, #46 ; 0x2e │ │ - strb r3, [r2, #-4]! │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 5435c > >(char const*, char const*, std::priv::_Eq_char_bound >)> │ │ - cmp r5, r0 │ │ - beq 53f30 &, char)+0x50> │ │ - rsb r0, r4, r0 │ │ - cmn r0, #1 │ │ - strbne r6, [r4, r0] │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ +000476c0 ::time_init()@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #364 ; 0x16c │ │ - mov r4, r0 │ │ - mov r5, r2 │ │ - add r0, sp, #12 │ │ - mov r2, #76 ; 0x4c │ │ - bl 53928 (char const*)+0x1ac> │ │ - add ip, sp, #384 ; 0x180 │ │ - ldrd r6, [ip] │ │ - mov r3, r5 │ │ - add r2, sp, #12 │ │ - ldr r1, [pc, #64] ; 53fac &, char)+0xcc> │ │ - add r0, sp, #44 ; 0x2c │ │ - strd r6, [sp] │ │ - bl 21c18 │ │ - add r0, sp, #44 ; 0x2c │ │ - bl 21bb8 │ │ - add r1, sp, #44 ; 0x2c │ │ - add r2, r1, r0 │ │ - mov r0, r4 │ │ - bl 54464 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)> │ │ - ldr r5, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - mov r0, r5 │ │ - mov r2, #0 │ │ - bl 54030 (char*, char*, std::priv::GroupPos)> │ │ - rsb r0, r5, r0 │ │ - add sp, sp, #364 ; 0x16c │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r0, [sp, #8] │ │ + bl 479f8 ::time_init()@@Base+0x338> │ │ + ldr r2, [pc, #668] ; (4796c ::time_init()@@Base+0x2ac>) │ │ + movs r1, #0 │ │ + str r1, [r0, r2] │ │ + ldr r0, [pc, #668] ; (47970 ::time_init()@@Base+0x2b0>) │ │ + add r0, pc │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #660] ; (47974 ::time_init()@@Base+0x2b4>) │ │ + add r1, pc │ │ + adds r2, r1, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r0, #120 ; 0x78 │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [pc, #652] ; (47978 ::time_init()@@Base+0x2b8>) │ │ + add r0, pc │ │ + adds r0, #56 ; 0x38 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #644] ; (4797c ::time_init()@@Base+0x2bc>) │ │ + add r1, pc │ │ + adds r1, #56 ; 0x38 │ │ + adds r2, r1, r0 │ │ + ldr r0, [sp, #8] │ │ + adds r0, #192 ; 0xc0 │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [pc, #632] ; (47980 ::time_init()@@Base+0x2c0>) │ │ + add r0, pc │ │ + adds r0, #112 ; 0x70 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #33 ; 0x21 │ │ + str r1, [sp, #0] │ │ + lsls r1, r1, #3 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #612] ; (47984 ::time_init()@@Base+0x2c4>) │ │ + add r1, pc │ │ + adds r1, #112 ; 0x70 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [pc, #600] ; (47988 ::time_init()@@Base+0x2c8>) │ │ + add r0, pc │ │ + adds r0, #168 ; 0xa8 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #21 │ │ + str r1, [sp, #4] │ │ + lsls r6, r1, #4 │ │ + ldr r1, [sp, #8] │ │ + adds r3, r1, r6 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #584] ; (4798c ::time_init()@@Base+0x2cc>) │ │ + add r1, pc │ │ + adds r1, #168 ; 0xa8 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [pc, #572] ; (47990 ::time_init()@@Base+0x2d0>) │ │ + add r0, pc │ │ + adds r0, #224 ; 0xe0 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #51 ; 0x33 │ │ + lsls r1, r1, #3 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #556] ; (47994 ::time_init()@@Base+0x2d4>) │ │ + add r1, pc │ │ + adds r1, #224 ; 0xe0 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r5, #35 ; 0x23 │ │ + lsls r4, r5, #3 │ │ + ldr r0, [pc, #540] ; (47998 ::time_init()@@Base+0x2d8>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #15 │ │ + lsls r1, r1, #5 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #524] ; (4799c ::time_init()@@Base+0x2dc>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [pc, #512] ; (479a0 ::time_init()@@Base+0x2e0>) │ │ + add r0, pc │ │ + adds r0, r0, r6 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #69 ; 0x45 │ │ + lsls r1, r1, #3 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #496] ; (479a4 ::time_init()@@Base+0x2e4>) │ │ + add r1, pc │ │ + adds r1, r1, r6 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #49 ; 0x31 │ │ + lsls r4, r0, #3 │ │ + ldr r0, [pc, #480] ; (479a8 ::time_init()@@Base+0x2e8>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #39 ; 0x27 │ │ + lsls r1, r1, #4 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #464] ; (479ac ::time_init()@@Base+0x2ec>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #7 │ │ + lsls r4, r0, #6 │ │ + ldr r0, [pc, #448] ; (479b0 ::time_init()@@Base+0x2f0>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #87 ; 0x57 │ │ + lsls r1, r1, #3 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #432] ; (479b4 ::time_init()@@Base+0x2f4>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #63 ; 0x3f │ │ + lsls r4, r0, #3 │ │ + ldr r0, [pc, #416] ; (479b8 ::time_init()@@Base+0x2f8>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #3 │ │ + lsls r1, r1, #8 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #400] ; (479bc ::time_init()@@Base+0x2fc>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + lsls r4, r5, #4 │ │ + ldr r0, [pc, #384] ; (479c0 ::time_init()@@Base+0x300>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #105 ; 0x69 │ │ + lsls r1, r1, #3 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #372] ; (479c4 ::time_init()@@Base+0x304>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #77 ; 0x4d │ │ + lsls r4, r0, #3 │ │ + ldr r0, [pc, #352] ; (479c8 ::time_init()@@Base+0x308>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #57 ; 0x39 │ │ + lsls r1, r1, #4 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #340] ; (479cc ::time_init()@@Base+0x30c>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #4] │ │ + lsls r4, r0, #5 │ │ + ldr r0, [pc, #320] ; (479d0 ::time_init()@@Base+0x310>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #123 ; 0x7b │ │ + lsls r1, r1, #3 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #308] ; (479d4 ::time_init()@@Base+0x314>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #91 ; 0x5b │ │ + lsls r4, r0, #3 │ │ + ldr r0, [pc, #288] ; (479d8 ::time_init()@@Base+0x318>) │ │ + add r0, pc │ │ + adds r0, r0, r4 │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + ldr r1, [sp, #0] │ │ + lsls r1, r1, #5 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + ldr r1, [pc, #276] ; (479dc ::time_init()@@Base+0x31c>) │ │ + add r1, pc │ │ + adds r1, r1, r4 │ │ + lsls r0, r0, #2 │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #141 ; 0x8d │ │ + lsls r0, r0, #3 │ │ + ldr r1, [sp, #8] │ │ + adds r5, r1, r0 │ │ + movs r4, #24 │ │ + ldr r6, [pc, #252] ; (479e0 ::time_init()@@Base+0x320>) │ │ + add r6, pc │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r6, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + adds r6, #96 ; 0x60 │ │ + subs r4, #1 │ │ + adds r5, #72 ; 0x48 │ │ + cmp r4, #0 │ │ + bne.n 478e6 ::time_init()@@Base+0x226> │ │ + ldr r0, [pc, #216] ; (479e4 ::time_init()@@Base+0x324>) │ │ + add r0, pc │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + ldr r1, [pc, #212] ; (479e8 ::time_init()@@Base+0x328>) │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #208] ; (479ec ::time_init()@@Base+0x32c>) │ │ + add r1, pc │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [pc, #200] ; (479f0 ::time_init()@@Base+0x330>) │ │ + add r0, pc │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + movs r1, #183 ; 0xb7 │ │ + lsls r1, r1, #4 │ │ + ldr r2, [sp, #8] │ │ + adds r3, r2, r1 │ │ + lsls r0, r0, #2 │ │ + ldr r1, [pc, #184] ; (479f4 ::time_init()@@Base+0x334>) │ │ + add r1, pc │ │ + adds r2, r1, r0 │ │ + push {r3} │ │ + pop {r0} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #8] │ │ + bl 481cc ::time_init(_Locale_time*)@@Base+0x4c> │ │ + ldr r0, [sp, #8] │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 47954 ::time_init()@@Base+0x294> │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [sp, #8] │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r7, #14 │ │ + movs r0, r0 │ │ + movs r7, #108 ; 0x6c │ │ + movs r1, r0 │ │ + movs r7, #98 ; 0x62 │ │ + movs r1, r0 │ │ + movs r7, #84 ; 0x54 │ │ + movs r1, r0 │ │ + movs r7, #72 ; 0x48 │ │ + movs r1, r0 │ │ + movs r7, #56 ; 0x38 │ │ + movs r1, r0 │ │ + movs r7, #34 ; 0x22 │ │ + movs r1, r0 │ │ + movs r7, #18 │ │ + movs r1, r0 │ │ + movs r6, #252 ; 0xfc │ │ + movs r1, r0 │ │ + movs r6, #236 ; 0xec │ │ + movs r1, r0 │ │ + movs r6, #216 ; 0xd8 │ │ + movs r1, r0 │ │ + movs r6, #196 ; 0xc4 │ │ + movs r1, r0 │ │ + movs r6, #178 ; 0xb2 │ │ + movs r1, r0 │ │ + movs r6, #160 ; 0xa0 │ │ + movs r1, r0 │ │ + movs r6, #142 ; 0x8e │ │ + movs r1, r0 │ │ + movs r6, #120 ; 0x78 │ │ + movs r1, r0 │ │ + movs r6, #102 ; 0x66 │ │ + movs r1, r0 │ │ + movs r6, #80 ; 0x50 │ │ + movs r1, r0 │ │ + movs r6, #62 ; 0x3e │ │ + movs r1, r0 │ │ + movs r6, #40 ; 0x28 │ │ + movs r1, r0 │ │ + movs r6, #22 │ │ + movs r1, r0 │ │ + movs r6, #2 │ │ + movs r1, r0 │ │ + movs r5, #240 ; 0xf0 │ │ + movs r1, r0 │ │ + movs r5, #218 ; 0xda │ │ + movs r1, r0 │ │ + movs r5, #200 ; 0xc8 │ │ + movs r1, r0 │ │ + movs r5, #178 ; 0xb2 │ │ + movs r1, r0 │ │ + movs r5, #160 ; 0xa0 │ │ + movs r1, r0 │ │ + movs r5, #138 ; 0x8a │ │ + movs r1, r0 │ │ + movs r5, #120 ; 0x78 │ │ + movs r1, r0 │ │ + cmp r0, #108 ; 0x6c │ │ + movs r1, r0 │ │ + asrs r6, r5, #3 │ │ + movs r1, r0 │ │ + lsrs r0, r5, #12 │ │ + movs r0, r0 │ │ + asrs r6, r3, #3 │ │ + movs r1, r0 │ │ + asrs r4, r3, #3 │ │ + movs r1, r0 │ │ + asrs r2, r1, #3 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #16 │ │ + str r0, [r0, #16] │ │ + str r0, [r0, #20] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #24 │ │ + str r2, [r0, #40] ; 0x28 │ │ + str r2, [r0, #44] ; 0x2c │ │ + strb r1, [r0, #24] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #48 ; 0x30 │ │ + str r2, [r0, #64] ; 0x40 │ │ + str r2, [r0, #68] ; 0x44 │ │ + movs r2, #48 ; 0x30 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #72 ; 0x48 │ │ + str r2, [r0, #88] ; 0x58 │ │ + str r2, [r0, #92] ; 0x5c │ │ + movs r2, #72 ; 0x48 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #96 ; 0x60 │ │ + str r2, [r0, #112] ; 0x70 │ │ + str r2, [r0, #116] ; 0x74 │ │ + movs r2, #96 ; 0x60 │ │ + strb r1, [r0, r2] │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #120 ; 0x78 │ │ + movs r3, #184 ; 0xb8 │ │ + str r2, [r0, r3] │ │ + movs r3, #188 ; 0xbc │ │ + str r2, [r0, r3] │ │ + str r1, [r0, #120] ; 0x78 │ │ + movs r2, #1 │ │ + lsls r2, r2, #8 │ │ + push {r0} │ │ + pop {r3} │ │ + adds r3, #192 ; 0xc0 │ │ + str r3, [r0, r2] │ │ + movs r2, #65 ; 0x41 │ │ + lsls r2, r2, #2 │ │ + str r3, [r0, r2] │ │ + movs r2, #192 ; 0xc0 │ │ + str r1, [r0, r2] │ │ + movs r2, #33 ; 0x21 │ │ + lsls r3, r2, #3 │ │ + adds r4, r0, r3 │ │ + movs r5, #41 ; 0x29 │ │ + lsls r5, r5, #3 │ │ + str r4, [r0, r5] │ │ + movs r5, #83 ; 0x53 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r7, #21 │ │ + lsls r3, r7, #4 │ │ + adds r4, r0, r3 │ │ + movs r5, #25 │ │ + lsls r5, r5, #4 │ │ + str r4, [r0, r5] │ │ + movs r5, #101 ; 0x65 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r6, #51 ; 0x33 │ │ + lsls r3, r6, #3 │ │ + adds r4, r0, r3 │ │ + movs r5, #59 ; 0x3b │ │ + lsls r5, r5, #3 │ │ + str r4, [r0, r5] │ │ + movs r5, #119 ; 0x77 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r3, #15 │ │ + str r3, [sp, #0] │ │ + lsls r3, r3, #5 │ │ + adds r4, r0, r3 │ │ + movs r5, #17 │ │ + lsls r5, r5, #5 │ │ + str r4, [r0, r5] │ │ + movs r5, #137 ; 0x89 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r3, #69 ; 0x45 │ │ + str r3, [sp, #4] │ │ + lsls r3, r3, #3 │ │ + adds r5, r0, r3 │ │ + movs r4, #77 ; 0x4d │ │ + lsls r4, r4, #3 │ │ + str r5, [r0, r4] │ │ + movs r4, #155 ; 0x9b │ │ + lsls r4, r4, #2 │ │ + str r5, [r0, r4] │ │ + str r1, [r0, r3] │ │ + movs r3, #39 ; 0x27 │ │ + str r3, [sp, #8] │ │ + lsls r4, r3, #4 │ │ + adds r5, r0, r4 │ │ + movs r3, #43 ; 0x2b │ │ + lsls r3, r3, #4 │ │ + str r5, [r0, r3] │ │ + movs r3, #173 ; 0xad │ │ + lsls r3, r3, #2 │ │ + str r5, [r0, r3] │ │ + str r1, [r0, r4] │ │ + movs r3, #87 ; 0x57 │ │ + str r3, [sp, #12] │ │ + lsls r3, r3, #3 │ │ + adds r4, r0, r3 │ │ + movs r5, #95 ; 0x5f │ │ + lsls r5, r5, #3 │ │ + str r4, [r0, r5] │ │ + movs r5, #191 ; 0xbf │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r3, #3 │ │ + lsls r3, r3, #8 │ │ + adds r4, r0, r3 │ │ + movs r5, #13 │ │ + lsls r5, r5, #6 │ │ + str r4, [r0, r5] │ │ + movs r5, #209 ; 0xd1 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r3, #105 ; 0x69 │ │ + lsls r3, r3, #3 │ │ + adds r4, r0, r3 │ │ + movs r5, #113 ; 0x71 │ │ + lsls r5, r5, #3 │ │ + str r4, [r0, r5] │ │ + movs r5, #227 ; 0xe3 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r3, #57 ; 0x39 │ │ + lsls r3, r3, #4 │ │ + adds r4, r0, r3 │ │ + movs r5, #61 ; 0x3d │ │ + lsls r5, r5, #4 │ │ + str r4, [r0, r5] │ │ + movs r5, #245 ; 0xf5 │ │ + lsls r5, r5, #2 │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + movs r3, #123 ; 0x7b │ │ + lsls r3, r3, #3 │ │ + adds r4, r0, r3 │ │ + movs r5, #131 ; 0x83 │ │ + lsls r5, r5, #3 │ │ + str r4, [r0, r5] │ │ + ldr r5, [pc, #460] ; (47d0c ::time_init()@@Base+0x64c>) │ │ + str r4, [r0, r5] │ │ + str r1, [r0, r3] │ │ + lsls r2, r2, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #35 ; 0x23 │ │ + lsls r4, r4, #5 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #448] ; (47d10 ::time_init()@@Base+0x650>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #141 ; 0x8d │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + movs r4, #149 ; 0x95 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #436] ; (47d14 ::time_init()@@Base+0x654>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #75 ; 0x4b │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #79 ; 0x4f │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #420] ; (47d18 ::time_init()@@Base+0x658>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #159 ; 0x9f │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + movs r4, #167 ; 0xa7 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #408] ; (47d1c ::time_init()@@Base+0x65c>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + lsls r2, r7, #6 │ │ + adds r3, r0, r2 │ │ + movs r4, #11 │ │ + lsls r4, r4, #7 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #396] ; (47d20 ::time_init()@@Base+0x660>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #177 ; 0xb1 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + movs r4, #185 ; 0xb9 │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #380] ; (47d24 ::time_init()@@Base+0x664>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #93 ; 0x5d │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #97 ; 0x61 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #368] ; (47d28 ::time_init()@@Base+0x668>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #195 ; 0xc3 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + movs r4, #203 ; 0xcb │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #352] ; (47d2c ::time_init()@@Base+0x66c>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + lsls r2, r6, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #53 ; 0x35 │ │ + lsls r4, r4, #5 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #340] ; (47d30 ::time_init()@@Base+0x670>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #213 ; 0xd5 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + movs r4, #221 ; 0xdd │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #328] ; (47d34 ::time_init()@@Base+0x674>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #111 ; 0x6f │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #115 ; 0x73 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #312] ; (47d38 ::time_init()@@Base+0x678>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #231 ; 0xe7 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + movs r4, #239 ; 0xef │ │ + lsls r4, r4, #3 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #300] ; (47d3c ::time_init()@@Base+0x67c>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [sp, #0] │ │ + lsls r2, r2, #7 │ │ + adds r3, r0, r2 │ │ + movs r4, #31 │ │ + lsls r4, r4, #6 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #284] ; (47d40 ::time_init()@@Base+0x680>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #249 ; 0xf9 │ │ + lsls r2, r2, #3 │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #276] ; (47d44 ::time_init()@@Base+0x684>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #276] ; (47d48 ::time_init()@@Base+0x688>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #129 ; 0x81 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #133 ; 0x85 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #264] ; (47d4c ::time_init()@@Base+0x68c>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [pc, #260] ; (47d50 ::time_init()@@Base+0x690>) │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #260] ; (47d54 ::time_init()@@Base+0x694>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #260] ; (47d58 ::time_init()@@Base+0x698>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [sp, #4] │ │ + lsls r2, r2, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #71 ; 0x47 │ │ + lsls r4, r4, #5 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #248] ; (47d5c ::time_init()@@Base+0x69c>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [pc, #244] ; (47d60 ::time_init()@@Base+0x6a0>) │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #244] ; (47d64 ::time_init()@@Base+0x6a4>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #244] ; (47d68 ::time_init()@@Base+0x6a8>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #147 ; 0x93 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #151 ; 0x97 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #232] ; (47d6c ::time_init()@@Base+0x6ac>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [pc, #228] ; (47d70 ::time_init()@@Base+0x6b0>) │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #228] ; (47d74 ::time_init()@@Base+0x6b4>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #228] ; (47d78 ::time_init()@@Base+0x6b8>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [sp, #8] │ │ + lsls r2, r2, #6 │ │ + adds r3, r0, r2 │ │ + movs r4, #5 │ │ + lsls r4, r4, #9 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #216] ; (47d7c ::time_init()@@Base+0x6bc>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [pc, #212] ; (47d80 ::time_init()@@Base+0x6c0>) │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #212] ; (47d84 ::time_init()@@Base+0x6c4>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #212] ; (47d88 ::time_init()@@Base+0x6c8>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #165 ; 0xa5 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #169 ; 0xa9 │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #200] ; (47d8c ::time_init()@@Base+0x6cc>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [pc, #196] ; (47d90 ::time_init()@@Base+0x6d0>) │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #196] ; (47d94 ::time_init()@@Base+0x6d4>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #196] ; (47d98 ::time_init()@@Base+0x6d8>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [sp, #12] │ │ + lsls r2, r2, #5 │ │ + adds r3, r0, r2 │ │ + movs r4, #89 ; 0x59 │ │ + lsls r4, r4, #5 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #184] ; (47d9c ::time_init()@@Base+0x6dc>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + ldr r2, [pc, #180] ; (47da0 ::time_init()@@Base+0x6e0>) │ │ + adds r3, r0, r2 │ │ + ldr r4, [pc, #180] ; (47da4 ::time_init()@@Base+0x6e4>) │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #180] ; (47da8 ::time_init()@@Base+0x6e8>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + movs r2, #183 ; 0xb7 │ │ + lsls r2, r2, #4 │ │ + adds r3, r0, r2 │ │ + movs r4, #187 ; 0xbb │ │ + lsls r4, r4, #4 │ │ + str r3, [r0, r4] │ │ + ldr r4, [pc, #168] ; (47dac ::time_init()@@Base+0x6ec>) │ │ + str r3, [r0, r4] │ │ + str r1, [r0, r2] │ │ + add sp, #16 │ │ pop {r4, r5, r6, r7, pc} │ │ - andeq r0, r0, sl, lsr r1 │ │ + lsls r4, r3, #16 │ │ + movs r0, r0 │ │ + lsls r4, r4, #17 │ │ + movs r0, r0 │ │ + lsls r4, r5, #18 │ │ + movs r0, r0 │ │ + lsls r4, r6, #19 │ │ + movs r0, r0 │ │ + lsls r4, r7, #20 │ │ + movs r0, r0 │ │ + lsls r4, r0, #22 │ │ + movs r0, r0 │ │ + lsls r4, r1, #23 │ │ + movs r0, r0 │ │ + lsls r4, r2, #24 │ │ + movs r0, r0 │ │ + lsls r4, r3, #25 │ │ + movs r0, r0 │ │ + lsls r4, r4, #26 │ │ + movs r0, r0 │ │ + lsls r4, r5, #27 │ │ + movs r0, r0 │ │ + lsls r4, r6, #28 │ │ + movs r0, r0 │ │ + lsls r4, r7, #29 │ │ + movs r0, r0 │ │ + lsls r4, r0, #31 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #32 │ │ + movs r0, r0 │ │ + lsrs r4, r1, #32 │ │ + movs r0, r0 │ │ + lsrs r4, r2, #1 │ │ + movs r0, r0 │ │ + lsrs r0, r3, #1 │ │ + movs r0, r0 │ │ + lsrs r0, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r4, r3, #2 │ │ + movs r0, r0 │ │ + lsrs r4, r4, #3 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #3 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #4 │ │ + movs r0, r0 │ │ + lsrs r4, r5, #4 │ │ + movs r0, r0 │ │ + lsrs r4, r6, #5 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #5 │ │ + movs r0, r0 │ │ + lsrs r0, r7, #6 │ │ + movs r0, r0 │ │ + lsrs r4, r7, #6 │ │ + movs r0, r0 │ │ + lsrs r4, r0, #8 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #8 │ │ + movs r0, r0 │ │ + lsrs r0, r1, #9 │ │ + movs r0, r0 │ │ + lsrs r4, r1, #9 │ │ + movs r0, r0 │ │ + lsrs r4, r2, #10 │ │ + movs r0, r0 │ │ + lsrs r0, r3, #10 │ │ + movs r0, r0 │ │ + lsrs r0, r3, #11 │ │ + movs r0, r0 │ │ + lsrs r4, r3, #11 │ │ + movs r0, r0 │ │ + lsrs r4, r4, #12 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #12 │ │ + movs r0, r0 │ │ + lsrs r0, r5, #13 │ │ + movs r0, r0 │ │ + lsrs r4, r5, #13 │ │ + movs r0, r0 │ │ + lsrs r4, r6, #14 │ │ + ... │ │ │ │ -00053fb0 &, int, int, long double)>: │ │ - b 53f38 &, char)+0x58> │ │ +00047db0 ::time_init(char const*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 479f8 ::time_init()@@Base+0x338> │ │ + cmp r5, #0 │ │ + beq.n 47e04 ::time_init(char const*)@@Base+0x54> │ │ + add r0, sp, #260 ; 0x104 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + add r3, sp, #256 ; 0x100 │ │ + bl 3b758 > > const*)@@Base+0x133dc> │ │ + push {r0} │ │ + pop {r5} │ │ + cmp r5, #0 │ │ + beq.n 47e0a ::time_init(char const*)@@Base+0x5a> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 47e38 ::time_init(char const*)@@Base+0x88> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4754c ::time_init(char const*)@@Base+0x4b8> │ │ + ldr r1, [pc, #60] ; (47e30 ::time_init(char const*)@@Base+0x80>) │ │ + str r0, [r4, r1] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3ba3c > > const*)@@Base+0x136c0> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 23d28 │ │ + b.n 47dc8 ::time_init(char const*)@@Base+0x18> │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (47e34 ::time_init(char const*)@@Base+0x84>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 47ddc ::time_init(char const*)@@Base+0x2c> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + lsrs r0, r7, #14 │ │ + movs r0, r0 │ │ + vhadd.u8 d16, d0, d0 │ │ push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #364 ; 0x16c │ │ - mov r4, r0 │ │ - mov r5, r2 │ │ - add r0, sp, #12 │ │ - mov r2, #0 │ │ - bl 53928 (char const*)+0x1ac> │ │ - add ip, sp, #384 ; 0x180 │ │ - ldrd r6, [ip] │ │ - mov r3, r5 │ │ - add r2, sp, #12 │ │ - ldr r1, [pc, #64] ; 54028 &, int, int, long double)+0x78> │ │ - add r0, sp, #44 ; 0x2c │ │ - strd r6, [sp] │ │ - bl 21c18 │ │ - add r0, sp, #44 ; 0x2c │ │ - bl 21bb8 │ │ + add r7, sp, #12 │ │ + sub sp, #508 ; 0x1fc │ │ + sub sp, #48 ; 0x30 │ │ + str r1, [sp, #40] ; 0x28 │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #36] ; 0x24 │ │ + movs r6, #0 │ │ + add r2, sp, #44 ; 0x2c │ │ + str r2, [sp, #28] │ │ + movs r3, #128 ; 0x80 │ │ + str r3, [sp, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + adds r4, #120 ; 0x78 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r1, #1 │ │ + str r1, [sp, #16] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + adds r0, #192 ; 0xc0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r1, #2 │ │ + str r1, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #33 ; 0x21 │ │ + str r0, [sp, #20] │ │ + lsls r0, r0, #3 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r0, r4, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r1, #3 │ │ + str r1, [sp, #24] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #21 │ │ + lsls r0, r0, #4 │ │ + adds r0, r4, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r1, #4 │ │ + str r1, [sp, #8] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r4, [sp, #28] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #32] │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #51 ; 0x33 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r1, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r1, #5 │ │ + str r1, [sp, #4] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r4, [sp, #32] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #15 │ │ + lsls r0, r0, #5 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r1, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r1, #6 │ │ + str r1, [sp, #0] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #28] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3f908 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #69 ; 0x45 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r1, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #39 ; 0x27 │ │ + lsls r0, r0, #4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r1, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #87 ; 0x57 │ │ + lsls r0, r0, #3 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r0, r4, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + ldr r0, [sp, #24] │ │ + lsls r0, r0, #8 │ │ + adds r0, r4, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #24] │ │ + ldr r4, [sp, #28] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r3, [sp, #32] │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #105 ; 0x69 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r1, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #8] │ │ + push {r4} │ │ + pop {r2} │ │ + ldr r4, [sp, #32] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #57 ; 0x39 │ │ + lsls r0, r0, #4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r0, r1, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [sp, #28] │ │ + push {r4} │ │ + pop {r3} │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + movs r0, #123 ; 0x7b │ │ + lsls r0, r0, #3 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + adds r0, r4, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #0] │ │ + ldr r2, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 3f8f8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r5, r0 │ │ + ldr r0, [sp, #20] │ │ + lsls r0, r0, #5 │ │ + adds r0, r4, r0 │ │ + push {r5} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + movs r0, #141 ; 0x8d │ │ + lsls r0, r0, #3 │ │ + adds r5, r4, r0 │ │ + add r2, sp, #44 ; 0x2c │ │ + movs r3, #128 ; 0x80 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3f8e8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r4, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + adds r5, #72 ; 0x48 │ │ + adds r6, #1 │ │ + cmp r6, #12 │ │ + bne.n 480b0 ::time_init(char const*)@@Base+0x300> │ │ + movs r0, #249 ; 0xf9 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + adds r5, r1, r0 │ │ + movs r6, #0 │ │ + add r2, sp, #44 ; 0x2c │ │ + movs r3, #128 ; 0x80 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3f8d8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r4, r0 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r4} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + adds r5, #72 ; 0x48 │ │ + adds r6, #1 │ │ + cmp r6, #12 │ │ + bne.n 480e8 ::time_init(char const*)@@Base+0x338> │ │ add r1, sp, #44 ; 0x2c │ │ - add r2, r1, r0 │ │ - mov r0, r4 │ │ - bl 54464 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)> │ │ - ldr r5, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - mov r0, r5 │ │ - mov r2, #0 │ │ - bl 54030 (char*, char*, std::priv::GroupPos)> │ │ - rsb r0, r5, r0 │ │ - add sp, sp, #364 ; 0x16c │ │ - pop {r4, r5, r6, r7, pc} │ │ - andeq r0, r0, sl, lsr r1 │ │ - │ │ -0005402c &, int, int, double)>: │ │ - b 53fb4 &, int, int, long double)+0x4> │ │ - │ │ -00054030 (char*, char*, std::priv::GroupPos)>: │ │ - rsb r3, r0, r1 │ │ - asr ip, r3, #2 │ │ - cmp ip, #0 │ │ - push {r4} ; (str r4, [sp, #-4]!) │ │ - ble 5411c (char*, char*, std::priv::GroupPos)+0xec> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0, #1] │ │ - add r2, r0, #1 │ │ - cmp r3, #101 ; 0x65 │ │ - cmpne r3, #46 ; 0x2e │ │ - beq 54110 (char*, char*, std::priv::GroupPos)+0xe0> │ │ - cmp r3, #69 ; 0x45 │ │ - movne r2, r0 │ │ - beq 54110 (char*, char*, std::priv::GroupPos)+0xe0> │ │ - ldrb r3, [r2, #2] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54104 (char*, char*, std::priv::GroupPos)+0xd4> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 54104 (char*, char*, std::priv::GroupPos)+0xd4> │ │ - ldrb r3, [r2, #3] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54154 (char*, char*, std::priv::GroupPos)+0x124> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 54154 (char*, char*, std::priv::GroupPos)+0x124> │ │ - add r0, r2, #4 │ │ - subs ip, ip, #1 │ │ - mov r4, r0 │ │ - beq 54118 (char*, char*, std::priv::GroupPos)+0xe8> │ │ - ldrb r3, [r2, #4] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r2, #5] │ │ - add r0, r2, #5 │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - mov r2, r4 │ │ - ldrb r3, [r2, #2] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - bne 5408c (char*, char*, std::priv::GroupPos)+0x5c> │ │ - add r0, r2, #2 │ │ - ldmfd sp!, {r4} │ │ - bx lr │ │ - mov r0, r2 │ │ - b 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - rsb r3, r0, r1 │ │ - cmp r3, #2 │ │ - beq 54178 (char*, char*, std::priv::GroupPos)+0x148> │ │ - cmp r3, #3 │ │ - beq 5415c (char*, char*, std::priv::GroupPos)+0x12c> │ │ - cmp r3, #1 │ │ - movne r0, r1 │ │ - bne 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - movne r0, r1 │ │ - b 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - add r0, r2, #3 │ │ - b 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - addne r0, r0, #1 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - addne r0, r0, #1 │ │ - bne 54138 (char*, char*, std::priv::GroupPos)+0x108> │ │ - b 54108 (char*, char*, std::priv::GroupPos)+0xd8> │ │ + str r1, [sp, #32] │ │ + movs r2, #128 ; 0x80 │ │ + str r2, [sp, #28] │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 3f918 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r4, r0 │ │ + ldr r0, [pc, #68] ; (4817c ::time_init(char const*)@@Base+0x3cc>) │ │ + ldr r5, [sp, #36] ; 0x24 │ │ + adds r0, r5, r0 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #32] │ │ + ldr r2, [sp, #28] │ │ + bl 3f924 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4e254 <__aeabi_llsl@@Base+0x7ec> │ │ + lsls r0, r0, #2 │ │ + adds r2, r4, r0 │ │ + movs r0, #183 ; 0xb7 │ │ + lsls r0, r0, #4 │ │ + adds r0, r5, r0 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 34614 > > const*)@@Base+0xc298> │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 48324 ::time_init(_Locale_time*)@@Base+0x1a4> │ │ + subs r4, r7, #7 │ │ + subs r4, #5 │ │ + mov sp, r4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + lsrs r0, r5, #12 │ │ + ... │ │ │ │ -00054198 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - beq 54224 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x8c> │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - rsb r8, r1, r2 │ │ - cmp r3, r0 │ │ - ldreq r5, [r3, #16] │ │ - ldrne r5, [r4, #16] │ │ - ldrne r0, [r4] │ │ - rsbeq r0, r5, r3 │ │ - addeq r0, r0, #16 │ │ - rsbne r0, r5, r0 │ │ - cmp r8, r0 │ │ - bcs 54230 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x98> │ │ - add r3, r1, #1 │ │ - rsb r2, r3, r2 │ │ - cmp r2, #0 │ │ - ble 54204 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x6c> │ │ - mov r3, r1 │ │ - add r2, r1, r2 │ │ - ldrb r0, [r3, #1]! │ │ - strb r0, [r5, #1]! │ │ - cmp r3, r2 │ │ - bne 541f0 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x58> │ │ - ldr r5, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r5, r8] │ │ - ldr r3, [r4, #16] │ │ - ldrb r2, [r1] │ │ - strb r2, [r3] │ │ +00048180 ::time_init(_Locale_time*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 479f8 ::time_init()@@Base+0x338> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 47e38 ::time_init(char const*)@@Base+0x88> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4754c ::time_init(char const*)@@Base+0x4b8> │ │ + ldr r1, [pc, #32] ; (481c8 ::time_init(_Locale_time*)@@Base+0x48>) │ │ + str r0, [r4, r1] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 2a18c > > const*)@@Base+0x1e10> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + lsrs r0, r7, #14 │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [r4, #16] │ │ + ldr r0, [r4, #20] │ │ + subs r2, r1, r0 │ │ + cmp r2, #8 │ │ + bcs.n 48206 ::time_init(_Locale_time*)@@Base+0x86> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 481f2 ::time_init(_Locale_time*)@@Base+0x72> │ │ + ldr r1, [pc, #292] ; (4830c ::time_init(_Locale_time*)@@Base+0x18c>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ ldr r3, [r4, #16] │ │ - add r8, r3, r8 │ │ - str r8, [r4, #16] │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - rsb r5, r3, r5 │ │ - mvn r3, #1 │ │ - rsb r3, r5, r3 │ │ - cmp r8, r3 │ │ - bhi 54334 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x19c> │ │ - add r6, r5, #1 │ │ - cmp r5, r8 │ │ - addcs r6, r6, r5 │ │ - addcc r6, r6, r8 │ │ - cmn r6, #1 │ │ - beq 54318 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x180> │ │ - cmp r5, r6 │ │ - bhi 54318 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x180> │ │ - ldr r3, [pc, #232] ; 54354 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x1bc> │ │ - cmp r6, r3 │ │ - addls r7, r4, #20 │ │ - bhi 5431c , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x184> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ + ldr r1, [r4, #20] │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #280] ; (48310 ::time_init(_Locale_time*)@@Base+0x190>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 48236 ::time_init(_Locale_time*)@@Base+0xb6> │ │ + movs r1, #83 ; 0x53 │ │ + strb r1, [r0, #7] │ │ + movs r1, #37 ; 0x25 │ │ + strb r1, [r0, #6] │ │ + movs r2, #58 ; 0x3a │ │ + strb r2, [r0, #5] │ │ + movs r3, #77 ; 0x4d │ │ + strb r3, [r0, #4] │ │ + strb r1, [r0, #3] │ │ + strb r2, [r0, #2] │ │ + movs r2, #72 ; 0x48 │ │ + strb r2, [r0, #1] │ │ + strb r1, [r0, #0] │ │ ldr r0, [r4, #16] │ │ - rsb r0, r3, r0 │ │ - cmp r0, #0 │ │ - movle r5, r7 │ │ - ble 542a4 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x10c> │ │ - add r0, r7, r0 │ │ - mov r5, r7 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r5], #1 │ │ - cmp r5, r0 │ │ - bne 54294 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0xfc> │ │ - cmp r8, #0 │ │ - ble 542c8 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x130> │ │ - add r0, r1, r8 │ │ - mov r3, r5 │ │ - ldrb r2, [r1], #1 │ │ - strb r2, [r3], #1 │ │ + ldr r1, [r4, #20] │ │ + adds r1, #8 │ │ cmp r1, r0 │ │ - bne 542b4 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x11c> │ │ - add r5, r5, r8 │ │ - mov r3, #0 │ │ - strb r3, [r5] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 54304 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - cmp r0, r3 │ │ - beq 54304 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 54304 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 5434c , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x1b4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - add r6, r7, r6 │ │ - str r6, [r4] │ │ - str r5, [r4, #16] │ │ - str r7, [r4, #280] ; 0x118 │ │ - b 54224 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x8c> │ │ - mvn r6, #1 │ │ - mov r0, r6 │ │ - str r1, [sp, #4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - ldr r1, [sp, #4] │ │ - mov r7, r0 │ │ - b 54274 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0xdc> │ │ - ldr r0, [pc, #28] ; 54358 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x1c0> │ │ + beq.n 48236 ::time_init(_Locale_time*)@@Base+0xb6> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #16] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #16] │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + subs r2, r1, r0 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #24 │ │ + cmp r2, #8 │ │ + bcs.n 4826e ::time_init(_Locale_time*)@@Base+0xee> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 4825a ::time_init(_Locale_time*)@@Base+0xda> │ │ + ldr r1, [pc, #196] ; (48314 ::time_init(_Locale_time*)@@Base+0x194>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r3, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #184] ; (48318 ::time_init(_Locale_time*)@@Base+0x198>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 4829e ::time_init(_Locale_time*)@@Base+0x11e> │ │ + movs r1, #121 ; 0x79 │ │ + strb r1, [r0, #7] │ │ + movs r1, #37 ; 0x25 │ │ + strb r1, [r0, #6] │ │ + movs r2, #47 ; 0x2f │ │ + strb r2, [r0, #5] │ │ + movs r3, #100 ; 0x64 │ │ + strb r3, [r0, #4] │ │ + strb r1, [r0, #3] │ │ + strb r2, [r0, #2] │ │ + movs r2, #109 ; 0x6d │ │ + strb r2, [r0, #1] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #44] ; 0x2c │ │ + adds r1, #8 │ │ + cmp r1, r0 │ │ + beq.n 4829e ::time_init(_Locale_time*)@@Base+0x11e> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + subs r2, r1, r0 │ │ + push {r4} │ │ + pop {r5} │ │ + adds r5, #48 ; 0x30 │ │ + cmp r2, #8 │ │ + bcs.n 482d6 ::time_init(_Locale_time*)@@Base+0x156> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 482c2 ::time_init(_Locale_time*)@@Base+0x142> │ │ + ldr r1, [pc, #100] ; (4831c ::time_init(_Locale_time*)@@Base+0x19c>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #68] ; 0x44 │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #88] ; (48320 ::time_init(_Locale_time*)@@Base+0x1a0>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #8 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 48308 ::time_init(_Locale_time*)@@Base+0x188> │ │ + movs r1, #121 ; 0x79 │ │ + strb r1, [r0, #7] │ │ + movs r1, #37 ; 0x25 │ │ + strb r1, [r0, #6] │ │ + movs r2, #47 ; 0x2f │ │ + strb r2, [r0, #5] │ │ + movs r3, #100 ; 0x64 │ │ + strb r3, [r0, #4] │ │ + strb r1, [r0, #3] │ │ + strb r2, [r0, #2] │ │ + movs r2, #109 ; 0x6d │ │ + strb r2, [r0, #1] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #68] ; 0x44 │ │ + adds r1, #8 │ │ + cmp r1, r0 │ │ + beq.n 48308 ::time_init(_Locale_time*)@@Base+0x188> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + pop {r4, r5, r7, pc} │ │ + pop {r4, r5, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + asrs r0, r6, #23 │ │ + movs r1, r0 │ │ + asrs r2, r4, #23 │ │ + movs r1, r0 │ │ + asrs r4, r2, #22 │ │ + movs r1, r0 │ │ + asrs r6, r0, #22 │ │ + movs r1, r0 │ │ + asrs r4, r5, #20 │ │ + movs r1, r0 │ │ + asrs r6, r3, #20 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ str r1, [sp, #4] │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - ldr r1, [sp, #4] │ │ - b 54244 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0xac> │ │ - bl 4d3a8 │ │ - b 54304 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, r4, asr #25 │ │ - │ │ -0005435c > >(char const*, char const*, std::priv::_Eq_char_bound >)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #2 │ │ - cmp r3, #0 │ │ - push {r4, r5} │ │ - ldrb r4, [r2] │ │ - ble 543f8 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x9c> │ │ - ldrb r2, [r0] │ │ - cmp r2, r4 │ │ - beq 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, r4 │ │ - addeq r0, r0, #1 │ │ - beq 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - ldrb r2, [r0, #2] │ │ - cmp r2, r4 │ │ - beq 5444c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf0> │ │ - ldrb r2, [r0, #3] │ │ - cmp r2, r4 │ │ - movne r2, r0 │ │ - bne 543e8 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x8c> │ │ - b 54454 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf8> │ │ - ldrb ip, [r2, #4] │ │ - add r5, r2, #5 │ │ - cmp ip, r4 │ │ - beq 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - ldrb ip, [r2, #5] │ │ - cmp ip, r4 │ │ - beq 5445c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x100> │ │ - ldrb ip, [r2, #6] │ │ - mov r2, r0 │ │ - cmp ip, r4 │ │ - beq 5444c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf0> │ │ - ldrb ip, [r0, #3] │ │ - cmp ip, r4 │ │ - beq 54454 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf8> │ │ - subs r3, r3, #1 │ │ - add r0, r0, #4 │ │ - bne 543b0 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x54> │ │ - rsb ip, r0, r1 │ │ - cmp ip, #2 │ │ - beq 5442c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xd0> │ │ - cmp ip, #3 │ │ - beq 5441c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xc0> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - beq 5443c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xe0> │ │ - pop {r4, r5} │ │ - bx lr │ │ - ldrb r3, [r0] │ │ - cmp r3, r4 │ │ - beq 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - cmp r3, r4 │ │ - beq 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - cmp r3, r4 │ │ - movne r0, r1 │ │ - b 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #2 │ │ - b 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #3 │ │ - b 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - mov r0, r5 │ │ - b 54414 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - │ │ -00054464 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #16] │ │ - mov r4, r0 │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - rsb r5, r1, r2 │ │ - mov r6, r2 │ │ - rsb r2, r0, r3 │ │ + push {r0} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r0} │ │ + bl 3f89c │ │ + push {r0} │ │ + pop {r6} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r3, r6, r5 │ │ + ldr r1, [r4, #16] │ │ + ldr r0, [r4, #20] │ │ + subs r2, r1, r0 │ │ cmp r5, r2 │ │ - mov r7, r1 │ │ - bhi 544c0 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x5c> │ │ + bls.n 4837c ::time_init(_Locale_time*)@@Base+0x1fc> │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 48368 ::time_init(_Locale_time*)@@Base+0x1e8> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r3, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + ldr r1, [r4, #16] │ │ + b.n 483c8 ::time_init(_Locale_time*)@@Base+0x248> │ │ cmp r5, #0 │ │ - bne 544e0 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x7c> │ │ - add r2, r0, r5 │ │ - cmp r2, r3 │ │ - beq 544b8 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x54> │ │ - ldrb r1, [r3] │ │ - strb r1, [r0, r5] │ │ + beq.n 48390 ::time_init(_Locale_time*)@@Base+0x210> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ ldr r1, [r4, #16] │ │ - rsb r3, r3, r2 │ │ - add r3, r1, r3 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - cmp r2, #0 │ │ - bne 54500 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x9c> │ │ - add r1, r7, r2 │ │ - mov r0, r4 │ │ - mov r2, r6 │ │ - bl 54198 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r2, r5 │ │ - bl 21cc0 │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - ldr r3, [r4, #16] │ │ - add r2, r0, r5 │ │ - cmp r2, r3 │ │ - bne 544a0 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x3c> │ │ - b 544b8 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x54> │ │ - bl 21cc0 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r2, [r4, #16] │ │ - mov r0, r4 │ │ - rsb r2, r3, r2 │ │ - add r1, r7, r2 │ │ - mov r2, r6 │ │ - bl 54198 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)> │ │ - b 544d8 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x74> │ │ - │ │ -00054524 ::do_decimal_point() const>: │ │ - mov r0, #46 ; 0x2e │ │ - bx lr │ │ - │ │ -0005452c ::do_thousands_sep() const>: │ │ - mov r0, #44 ; 0x2c │ │ - bx lr │ │ - │ │ -00054534 ::do_decimal_point() const>: │ │ - mov r0, #46 ; 0x2e │ │ - bx lr │ │ - │ │ -0005453c ::do_thousands_sep() const>: │ │ - mov r0, #44 ; 0x2c │ │ - bx lr │ │ - │ │ -00054544 ::~numpunct()>: │ │ - ldr r3, [pc, #28] ; 54568 ::~numpunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r5, r1, r0, ror #16 │ │ - │ │ -0005456c ::~numpunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 54544 ::~numpunct()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00054588 ::~numpunct()>: │ │ - ldr r3, [pc, #28] ; 545ac ::~numpunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r5, r1, ip, ror r7 │ │ - │ │ -000545b0 ::~numpunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 54588 ::~numpunct()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000545cc ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000545f8 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00054624 ::do_falsename() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #6 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r1, [pc, #40] ; 5466c ::do_falsename() const+0x48> │ │ ldr r0, [r4, #20] │ │ - add r1, pc, r1 │ │ - mov r2, #5 │ │ - bl 21b04 │ │ - add r2, r0, #5 │ │ - mov r3, r0 │ │ - str r2, [r4, #16] │ │ - mov r2, #0 │ │ - mov r0, r4 │ │ - strb r2, [r3, #5] │ │ - pop {r4, pc} │ │ - andeq r8, r0, r8, asr #16 │ │ - │ │ -00054670 ::do_truename() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #5 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r1, [pc, #40] ; 546b8 ::do_truename() const+0x48> │ │ + push {r4} │ │ + pop {r3} │ │ + push {r1} │ │ + pop {r6} │ │ + adds r4, r0, r5 │ │ + cmp r4, r6 │ │ + beq.n 483c4 ::time_init(_Locale_time*)@@Base+0x244> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + push {r3} │ │ + pop {r5} │ │ + beq.n 483b8 ::time_init(_Locale_time*)@@Base+0x238> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r5, #16] │ │ + subs r0, r4, r6 │ │ + adds r1, r1, r0 │ │ + str r1, [r5, #16] │ │ + push {r5} │ │ + pop {r4} │ │ + b.n 483c8 ::time_init(_Locale_time*)@@Base+0x248> │ │ + push {r3} │ │ + pop {r4} │ │ ldr r0, [r4, #20] │ │ - add r1, pc, r1 │ │ - mov r2, #4 │ │ - bl 21b04 │ │ - add r2, r0, #4 │ │ - mov r3, r0 │ │ - str r2, [r4, #16] │ │ - mov r2, #0 │ │ - mov r0, r4 │ │ - strb r2, [r3, #4] │ │ - pop {r4, pc} │ │ - strdeq r8, [r0], -r4 │ │ - │ │ -000546bc ::do_falsename() const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #96] ; 54728 ::do_falsename() const+0x6c> │ │ - mov r4, r0 │ │ - add r6, pc, r6 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r6 │ │ - bl 21fe4 │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r6 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 54714 ::do_falsename() const+0x58> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strdeq r8, [r0], -r8 ; │ │ - │ │ -0005472c ::do_truename() const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #96] ; 54798 ::do_truename() const+0x6c> │ │ - mov r4, r0 │ │ - add r6, pc, r6 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r6 │ │ - bl 21fe4 │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r6 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 54784 ::do_truename() const+0x58> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r8, r0, r4, ror r8 │ │ - push {r3, lr} │ │ - bl 4e304 <_Locale_d_fmt> │ │ - ldrb r3, [r0] │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ - beq 547cc ::do_truename() const+0xa0> │ │ - mov r2, r0 │ │ - ldrb r3, [r2, #1]! │ │ - add r0, r0, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ - bne 547b8 ::do_truename() const+0x8c> │ │ + subs r2, r1, r0 │ │ + cmp r2, #2 │ │ + bne.n 483ee ::time_init(_Locale_time*)@@Base+0x26e> │ │ + str r4, [sp, #8] │ │ + ldrb r3, [r0, #0] │ │ + ldrb r4, [r0, #1] │ │ + lsls r5, r4, #8 │ │ + orrs r5, r3 │ │ + ldr r6, [pc, #892] ; (48758 ::time_init(_Locale_time*)@@Base+0x5d8>) │ │ + movs r3, #1 │ │ + movs r4, #0 │ │ + cmp r5, r6 │ │ + bne.n 483e8 ::time_init(_Locale_time*)@@Base+0x268> │ │ + push {r4} │ │ + pop {r3} │ │ cmp r3, #0 │ │ - beq 54880 ::do_truename() const+0x154> │ │ - ldrb r1, [r0, #1] │ │ - add r0, r0, #1 │ │ - cmp r1, #37 ; 0x25 │ │ - cmpne r1, #0 │ │ - moveq r3, r1 │ │ - beq 54808 ::do_truename() const+0xdc> │ │ - mov r2, r0 │ │ - ldrb r3, [r2, #1] │ │ - add r0, r2, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ - mov r2, r0 │ │ - bne 547f0 ::do_truename() const+0xc4> │ │ + ldr r4, [sp, #8] │ │ + beq.n 48458 ::time_init(_Locale_time*)@@Base+0x2d8> │ │ + cmp r2, #2 │ │ + bne.n 48410 ::time_init(_Locale_time*)@@Base+0x290> │ │ + str r4, [sp, #8] │ │ + ldrb r3, [r0, #0] │ │ + ldrb r4, [r0, #1] │ │ + lsls r5, r4, #8 │ │ + orrs r5, r3 │ │ + ldr r6, [pc, #860] ; (4875c ::time_init(_Locale_time*)@@Base+0x5dc>) │ │ + movs r3, #1 │ │ + movs r4, #0 │ │ + cmp r5, r6 │ │ + bne.n 4840a ::time_init(_Locale_time*)@@Base+0x28a> │ │ + push {r4} │ │ + pop {r3} │ │ cmp r3, #0 │ │ - beq 54880 ::do_truename() const+0x154> │ │ - ldrb ip, [r0, #1] │ │ - add r0, r0, #1 │ │ - cmp ip, #0 │ │ - cmpne ip, #37 ; 0x25 │ │ - moveq r3, ip │ │ - beq 54844 ::do_truename() const+0x118> │ │ - mov r2, r0 │ │ - ldrb r3, [r2, #1] │ │ - add r0, r2, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ - mov r2, r0 │ │ - bne 5482c ::do_truename() const+0x100> │ │ + ldr r4, [sp, #8] │ │ + beq.n 4847c ::time_init(_Locale_time*)@@Base+0x2fc> │ │ + cmp r2, #2 │ │ + beq.n 48416 ::time_init(_Locale_time*)@@Base+0x296> │ │ + b.n 4851e ::time_init(_Locale_time*)@@Base+0x39e> │ │ + str r4, [sp, #8] │ │ + ldrb r3, [r0, #0] │ │ + ldrb r4, [r0, #1] │ │ + lsls r5, r4, #8 │ │ + orrs r5, r3 │ │ + ldr r6, [pc, #828] ; (48760 ::time_init(_Locale_time*)@@Base+0x5e0>) │ │ + movs r3, #1 │ │ + movs r4, #0 │ │ + cmp r5, r6 │ │ + bne.n 4842e ::time_init(_Locale_time*)@@Base+0x2ae> │ │ + push {r4} │ │ + pop {r3} │ │ cmp r3, #0 │ │ - beq 54880 ::do_truename() const+0x154> │ │ - cmp r1, #109 ; 0x6d │ │ - ldrb r0, [r0, #1] │ │ - beq 54888 ::do_truename() const+0x15c> │ │ - cmp r1, #121 ; 0x79 │ │ - beq 548a0 ::do_truename() const+0x174> │ │ - cmp r1, #100 ; 0x64 │ │ - movne r0, #0 │ │ - popne {r3, pc} │ │ - cmp r0, #121 ; 0x79 │ │ - cmpeq ip, #109 ; 0x6d │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - pop {r3, pc} │ │ - mov r0, r3 │ │ - pop {r3, pc} │ │ - cmp r0, #121 ; 0x79 │ │ - cmpeq ip, #100 ; 0x64 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - moveq r0, #2 │ │ - pop {r3, pc} │ │ - cmp ip, #100 ; 0x64 │ │ - beq 548b8 ::do_truename() const+0x18c> │ │ - cmp ip, #109 ; 0x6d │ │ - beq 548c8 ::do_truename() const+0x19c> │ │ - mov r0, #0 │ │ - pop {r3, pc} │ │ - cmp r0, #109 ; 0x6d │ │ - moveq r0, #4 │ │ - movne r0, #0 │ │ - pop {r3, pc} │ │ - cmp r0, #100 ; 0x64 │ │ - moveq r0, #3 │ │ - movne r0, #0 │ │ - pop {r3, pc} │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - ldr r5, [r0, #16] │ │ - mov r4, r0 │ │ - rsb r2, r3, r5 │ │ - cmn r2, #2 │ │ - mov r6, r1 │ │ - beq 54934 ::do_truename() const+0x208> │ │ - cmp r4, r3 │ │ - ldrne r2, [r4] │ │ - rsbeq r2, r5, r4 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r5, r2 │ │ - cmp r2, #1 │ │ - bls 54964 ::do_truename() const+0x238> │ │ - mov r3, #0 │ │ - strb r3, [r5, #1] │ │ + ldr r4, [sp, #8] │ │ + bne.n 4851e ::time_init(_Locale_time*)@@Base+0x39e> │ │ + cmp r2, #5 │ │ + bcs.n 484f6 ::time_init(_Locale_time*)@@Base+0x376> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 4844c ::time_init(_Locale_time*)@@Base+0x2cc> │ │ + ldr r1, [pc, #800] ; (48764 ::time_init(_Locale_time*)@@Base+0x5e4>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ ldr r3, [r4, #16] │ │ - strb r6, [r3] │ │ + ldr r1, [r4, #20] │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #792] ; (48768 ::time_init(_Locale_time*)@@Base+0x5e8>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #5 │ │ + b.n 4849e ::time_init(_Locale_time*)@@Base+0x31e> │ │ + cmp r2, #8 │ │ + bcs.n 484a8 ::time_init(_Locale_time*)@@Base+0x328> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 48470 ::time_init(_Locale_time*)@@Base+0x2f0> │ │ + ldr r1, [pc, #780] ; (48774 ::time_init(_Locale_time*)@@Base+0x5f4>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ ldr r3, [r4, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r4, #16] │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #272] ; 54a4c ::do_truename() const+0x320> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r5, [r4, #16] │ │ - cmp r4, r3 │ │ - ldrne r2, [r4] │ │ - rsbeq r2, r5, r4 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r5, r2 │ │ - cmp r2, #1 │ │ - bhi 54914 ::do_truename() const+0x1e8> │ │ - rsb r5, r3, r5 │ │ - cmn r5, #2 │ │ - beq 54a18 ::do_truename() const+0x2ec> │ │ - add r8, r5, #1 │ │ - cmp r5, #1 │ │ - addcs r8, r8, r5 │ │ - addcc r8, r8, #1 │ │ - cmn r8, #1 │ │ - bne 54a28 ::do_truename() const+0x2fc> │ │ - mvn r8, #1 │ │ - mov r0, r8 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r5, r7 │ │ - ble 549c8 ::do_truename() const+0x29c> │ │ - add r1, r7, r1 │ │ - mov r5, r7 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r5], #1 │ │ - cmp r5, r1 │ │ - bne 549b8 ::do_truename() const+0x28c> │ │ - mov r3, #0 │ │ - strb r3, [r5] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 54a04 ::do_truename() const+0x2d8> │ │ - cmp r0, r3 │ │ - beq 54a04 ::do_truename() const+0x2d8> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 54a04 ::do_truename() const+0x2d8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 54a44 ::do_truename() const+0x318> │ │ - bl 4d3a8 │ │ - add r8, r7, r8 │ │ - str r8, [r4] │ │ - str r5, [r4, #16] │ │ - str r7, [r4, #280] ; 0x118 │ │ - b 54914 ::do_truename() const+0x1e8> │ │ - ldr r0, [pc, #48] ; 54a50 ::do_truename() const+0x324> │ │ - mvn r8, #2 │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - cmp r5, r8 │ │ - bhi 54988 ::do_truename() const+0x25c> │ │ - ldr r3, [pc, #28] ; 54a54 ::do_truename() const+0x328> │ │ - cmp r8, r3 │ │ - addls r7, r4, #20 │ │ - bls 54998 ::do_truename() const+0x26c> │ │ - b 5498c ::do_truename() const+0x260> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 54a04 ::do_truename() const+0x2d8> │ │ - andeq r7, r0, r8, asr #13 │ │ - andeq r7, r0, r0, ror #11 │ │ - andeq r0, r0, r1, lsl #2 │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r8, [r0, #280] ; 0x118 │ │ - rsb r5, r1, r2 │ │ - cmp r8, r0 │ │ - ldreq r3, [r8, #16] │ │ - ldrne r3, [r0, #16] │ │ - ldrne r1, [r0] │ │ - rsbeq r1, r3, r8 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r5, r1 │ │ - bcc 54b68 ::do_truename() const+0x43c> │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r5, r3 │ │ - bhi 54bc4 ::do_truename() const+0x498> │ │ - add r7, r8, #1 │ │ - cmp r8, r5 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r5 │ │ - cmn r7, #1 │ │ - beq 54acc ::do_truename() const+0x3a0> │ │ - cmp r8, r7 │ │ - bls 54ba8 ::do_truename() const+0x47c> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr r1, [r4, #280] ; 0x118 │ │ - ldr sl, [r4, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 54b04 ::do_truename() const+0x3d8> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r5 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - add r5, r0, r5 │ │ - cmp r4, r3 │ │ - beq 54b54 ::do_truename() const+0x428> │ │ - cmp r3, #0 │ │ - beq 54b54 ::do_truename() const+0x428> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 54b54 ::do_truename() const+0x428> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 54bbc ::do_truename() const+0x490> │ │ - bl 4d3a8 │ │ - add r7, r8, r7 │ │ - str r7, [r4] │ │ - str r5, [r4, #16] │ │ - str r8, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r1, r6, #1 │ │ - ldrb r0, [r6] │ │ - cmp r2, r1 │ │ - strb r0, [r3] │ │ + ldr r1, [r4, #20] │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #772] ; (48778 ::time_init(_Locale_time*)@@Base+0x5f8>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #8 │ │ + b.n 4849e ::time_init(_Locale_time*)@@Base+0x31e> │ │ + cmp r2, #11 │ │ + bcs.n 484ca ::time_init(_Locale_time*)@@Base+0x34a> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 48494 ::time_init(_Locale_time*)@@Base+0x314> │ │ + ldr r1, [pc, #736] ; (4876c ::time_init(_Locale_time*)@@Base+0x5ec>) │ │ + add r1, pc │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r3, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + subs r0, r3, r1 │ │ + ldr r2, [pc, #728] ; (48770 ::time_init(_Locale_time*)@@Base+0x5f0>) │ │ + add r2, pc │ │ + adds r1, r2, r0 │ │ + adds r2, #11 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 4851e ::time_init(_Locale_time*)@@Base+0x39e> │ │ + movs r1, #83 ; 0x53 │ │ + strb r1, [r0, #7] │ │ + movs r1, #37 ; 0x25 │ │ + strb r1, [r0, #6] │ │ + movs r2, #58 ; 0x3a │ │ + strb r2, [r0, #5] │ │ + movs r3, #77 ; 0x4d │ │ + strb r3, [r0, #4] │ │ + strb r1, [r0, #3] │ │ + strb r2, [r0, #2] │ │ + movs r2, #72 ; 0x48 │ │ + strb r2, [r0, #1] │ │ + strb r1, [r0, #0] │ │ ldr r0, [r4, #16] │ │ - beq 54b90 ::do_truename() const+0x464> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ + ldr r1, [r4, #20] │ │ + adds r1, #8 │ │ + b.n 4850e ::time_init(_Locale_time*)@@Base+0x38e> │ │ + movs r1, #37 ; 0x25 │ │ + strb r1, [r0, #9] │ │ + movs r2, #32 │ │ + strb r2, [r0, #8] │ │ + movs r2, #83 ; 0x53 │ │ + strb r2, [r0, #7] │ │ + strb r1, [r0, #6] │ │ + movs r2, #58 ; 0x3a │ │ + strb r2, [r0, #5] │ │ + movs r3, #77 ; 0x4d │ │ + strb r3, [r0, #4] │ │ + strb r1, [r0, #3] │ │ + strb r2, [r0, #2] │ │ + movs r2, #73 ; 0x49 │ │ + strb r2, [r0, #1] │ │ + strb r1, [r0, #0] │ │ + movs r1, #112 ; 0x70 │ │ + strb r1, [r0, #10] │ │ ldr r0, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #16] │ │ - add r5, r3, r5 │ │ - str r5, [r4, #16] │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r3, [pc, #36] ; 54bd4 ::do_truename() const+0x4a8> │ │ - cmp r7, r3 │ │ - addls r8, r4, #20 │ │ - bls 54adc ::do_truename() const+0x3b0> │ │ - b 54ad0 ::do_truename() const+0x3a4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 54b54 ::do_truename() const+0x428> │ │ - ldr r0, [pc, #12] ; 54bd8 ::do_truename() const+0x4ac> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 54aac ::do_truename() const+0x380> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, r8, lsr r4 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r2, [r1, #16] │ │ - ldr r6, [r1, #20] │ │ - mov r4, r0 │ │ - cmp r2, r6 │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r8, [r0, #280] ; 0x118 │ │ - rsb r5, r6, r2 │ │ - cmp r8, r0 │ │ - ldreq r3, [r8, #16] │ │ - ldrne r3, [r0, #16] │ │ - ldrne r1, [r0] │ │ - rsbeq r1, r3, r8 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r5, r1 │ │ - bcc 54cf0 ::do_truename() const+0x5c4> │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r5, r3 │ │ - bhi 54d4c ::do_truename() const+0x620> │ │ - add r7, r8, #1 │ │ - cmp r8, r5 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r5 │ │ - cmn r7, #1 │ │ - beq 54c54 ::do_truename() const+0x528> │ │ - cmp r8, r7 │ │ - bls 54d30 ::do_truename() const+0x604> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - ldr r1, [r4, #280] ; 0x118 │ │ - ldr sl, [r4, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 54c8c ::do_truename() const+0x560> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r2, r5 │ │ - mov r1, r6 │ │ - bl 21b04 │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - add r5, r0, r5 │ │ - cmp r4, r3 │ │ - beq 54cdc ::do_truename() const+0x5b0> │ │ - cmp r3, #0 │ │ - beq 54cdc ::do_truename() const+0x5b0> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 54cdc ::do_truename() const+0x5b0> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 54d44 ::do_truename() const+0x618> │ │ - bl 4d3a8 │ │ - add r7, r8, r7 │ │ - str r7, [r4] │ │ - str r5, [r4, #16] │ │ - str r8, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r1, r6, #1 │ │ - ldrb r0, [r6] │ │ - cmp r2, r1 │ │ - strb r0, [r3] │ │ + ldr r1, [r4, #20] │ │ + adds r1, #11 │ │ + b.n 4850e ::time_init(_Locale_time*)@@Base+0x38e> │ │ + movs r1, #37 ; 0x25 │ │ + strb r1, [r0, #3] │ │ + movs r2, #58 ; 0x3a │ │ + strb r2, [r0, #2] │ │ + movs r2, #72 ; 0x48 │ │ + strb r2, [r0, #1] │ │ + strb r1, [r0, #0] │ │ + movs r1, #77 ; 0x4d │ │ + strb r1, [r0, #4] │ │ ldr r0, [r4, #16] │ │ - beq 54d18 ::do_truename() const+0x5ec> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ + ldr r1, [r4, #20] │ │ + adds r1, #5 │ │ + cmp r1, r0 │ │ + beq.n 4851e ::time_init(_Locale_time*)@@Base+0x39e> │ │ + ldrb r2, [r0, #0] │ │ + strb r2, [r1, #0] │ │ + subs r0, r1, r0 │ │ + ldr r1, [r4, #16] │ │ + adds r0, r1, r0 │ │ + str r0, [r4, #16] │ │ + str r4, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + bl 3f890 │ │ + push {r0} │ │ + pop {r6} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r3, r6, r5 │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + subs r2, r1, r0 │ │ + adds r4, #24 │ │ + cmp r5, r2 │ │ + bls.n 4856c ::time_init(_Locale_time*)@@Base+0x3ec> │ │ + push {r3} │ │ + pop {r5} │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 4855a ::time_init(_Locale_time*)@@Base+0x3da> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r0, #40] ; 0x28 │ │ + ldr r1, [r0, #44] ; 0x2c │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 485aa ::time_init(_Locale_time*)@@Base+0x42a> │ │ + cmp r5, #0 │ │ + beq.n 48582 ::time_init(_Locale_time*)@@Base+0x402> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + push {r1} │ │ + pop {r6} │ │ + adds r4, r0, r5 │ │ + cmp r4, r6 │ │ + beq.n 485aa ::time_init(_Locale_time*)@@Base+0x42a> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + ldr r5, [sp, #8] │ │ + beq.n 485a4 ::time_init(_Locale_time*)@@Base+0x424> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r5, #40] ; 0x28 │ │ + subs r0, r4, r6 │ │ + adds r0, r1, r0 │ │ + str r0, [r5, #40] ; 0x28 │ │ + ldr r0, [sp, #4] │ │ + bl 3f884 │ │ + push {r0} │ │ + pop {r6} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r0, r6, r5 │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + ldr r0, [r3, #68] ; 0x44 │ │ + subs r2, r1, r0 │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #48 ; 0x30 │ │ + cmp r5, r2 │ │ + bls.n 485f8 ::time_init(_Locale_time*)@@Base+0x478> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 485e8 ::time_init(_Locale_time*)@@Base+0x468> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r0, #64] ; 0x40 │ │ + ldr r1, [r0, #68] ; 0x44 │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #0] │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 48636 ::time_init(_Locale_time*)@@Base+0x4b6> │ │ + cmp r5, #0 │ │ + beq.n 4860e ::time_init(_Locale_time*)@@Base+0x48e> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + push {r1} │ │ + pop {r6} │ │ + adds r4, r0, r5 │ │ + cmp r4, r6 │ │ + beq.n 48636 ::time_init(_Locale_time*)@@Base+0x4b6> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + ldr r5, [sp, #8] │ │ + beq.n 48630 ::time_init(_Locale_time*)@@Base+0x4b0> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + subs r0, r4, r6 │ │ + adds r0, r1, r0 │ │ + str r0, [r5, #64] ; 0x40 │ │ + ldr r0, [sp, #4] │ │ + bl 3f8b4 │ │ + push {r0} │ │ + pop {r6} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r5} │ │ + adds r0, r6, r5 │ │ + str r0, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #88] ; 0x58 │ │ + ldr r0, [r3, #92] ; 0x5c │ │ + subs r2, r1, r0 │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #72 ; 0x48 │ │ + cmp r5, r2 │ │ + bls.n 48684 ::time_init(_Locale_time*)@@Base+0x504> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 48674 ::time_init(_Locale_time*)@@Base+0x4f4> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r0, #88] ; 0x58 │ │ + ldr r1, [r0, #92] ; 0x5c │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #0] │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 486c2 ::time_init(_Locale_time*)@@Base+0x542> │ │ + cmp r5, #0 │ │ + beq.n 4869a ::time_init(_Locale_time*)@@Base+0x51a> │ │ + push {r6} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #88] ; 0x58 │ │ + ldr r0, [r0, #92] ; 0x5c │ │ + push {r1} │ │ + pop {r6} │ │ + adds r4, r0, r5 │ │ + cmp r4, r6 │ │ + beq.n 486c2 ::time_init(_Locale_time*)@@Base+0x542> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + ldr r5, [sp, #8] │ │ + beq.n 486bc ::time_init(_Locale_time*)@@Base+0x53c> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r5, #88] ; 0x58 │ │ + subs r0, r4, r6 │ │ + adds r0, r1, r0 │ │ + str r0, [r5, #88] ; 0x58 │ │ + ldr r0, [sp, #4] │ │ + bl 3f8a8 │ │ + push {r0} │ │ + pop {r5} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r6} │ │ + adds r0, r5, r6 │ │ + str r0, [sp, #4] │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #112] ; 0x70 │ │ + ldr r0, [r3, #116] ; 0x74 │ │ + subs r2, r1, r0 │ │ + push {r3} │ │ + pop {r4} │ │ + adds r4, #96 ; 0x60 │ │ + cmp r6, r2 │ │ + bls.n 48710 ::time_init(_Locale_time*)@@Base+0x590> │ │ + cmp r1, r0 │ │ + push {r1} │ │ + pop {r3} │ │ + beq.n 48700 ::time_init(_Locale_time*)@@Base+0x580> │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r3, [r0, #112] ; 0x70 │ │ + ldr r1, [r0, #116] ; 0x74 │ │ + subs r0, r3, r1 │ │ + adds r1, r5, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + ldr r2, [sp, #4] │ │ + bl 16230 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2a> │ │ + b.n 48752 ::time_init(_Locale_time*)@@Base+0x5d2> │ │ + cmp r6, #0 │ │ + beq.n 48726 ::time_init(_Locale_time*)@@Base+0x5a6> │ │ + push {r5} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #112] ; 0x70 │ │ + ldr r0, [r0, #116] ; 0x74 │ │ + push {r1} │ │ + pop {r5} │ │ + adds r4, r0, r6 │ │ + cmp r4, r5 │ │ + beq.n 48752 ::time_init(_Locale_time*)@@Base+0x5d2> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + cmp r2, #0 │ │ + ldr r6, [sp, #8] │ │ + beq.n 48748 ::time_init(_Locale_time*)@@Base+0x5c8> │ │ + push {r4} │ │ + pop {r0} │ │ + push {r5} │ │ + pop {r1} │ │ + bl 4e174 <__aeabi_llsl@@Base+0x70c> │ │ + ldr r1, [r6, #112] ; 0x70 │ │ + subs r0, r4, r5 │ │ + adds r0, r1, r0 │ │ + str r0, [r6, #112] ; 0x70 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + strb r5, [r4, r0] │ │ + movs r0, r0 │ │ + strb r5, [r4, #8] │ │ + movs r0, r0 │ │ + strh r5, [r4, r0] │ │ + movs r0, r0 │ │ + ldrsb.w r0, [ip, r0] │ │ + vst4.8 {d0-d3}, [lr], r0 │ │ + asrs r6, r4, #13 │ │ + movs r1, r0 │ │ + asrs r0, r3, #13 │ │ + movs r1, r0 │ │ + asrs r2, r6, #13 │ │ + movs r1, r0 │ │ + asrs r4, r4, #13 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + cmp r5, #0 │ │ + beq.n 48828 ::time_init(_Locale_time*)@@Base+0x6a8> │ │ + str r2, [sp, #0] │ │ + movs r0, #35 ; 0x23 │ │ + lsls r0, r0, #3 │ │ + ldr r2, [r4, r0] │ │ ldr r0, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #16] │ │ - add r5, r3, r5 │ │ - str r5, [r4, #16] │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r3, [pc, #36] ; 54d5c ::do_truename() const+0x630> │ │ - cmp r7, r3 │ │ - addls r8, r4, #20 │ │ - bls 54c64 ::do_truename() const+0x538> │ │ - b 54c58 ::do_truename() const+0x52c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 54cdc ::do_truename() const+0x5b0> │ │ - ldr r0, [pc, #12] ; 54d60 ::do_truename() const+0x634> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 54c34 ::do_truename() const+0x508> │ │ - andeq r0, r0, r1, lsl #2 │ │ - ; instruction: 0x000072b0 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r2, [r1, #64] ; 0x40 │ │ - ldr r5, [r1, #68] ; 0x44 │ │ - mov r4, r0 │ │ - rsb r2, r5, r2 │ │ - bic r2, r2, #3 │ │ - add r2, r5, r2 │ │ + movs r6, #1 │ │ + mvns r1, r6 │ │ + subs r3, r1, r0 │ │ + adds r3, r3, r2 │ │ + cmp r3, r5 │ │ + bcc.n 48830 ::time_init(_Locale_time*)@@Base+0x6b0> │ │ + cmp r2, r4 │ │ + beq.n 487ac ::time_init(_Locale_time*)@@Base+0x62c> │ │ + ldr r3, [r4, #0] │ │ + b.n 487b2 ::time_init(_Locale_time*)@@Base+0x632> │ │ + push {r4} │ │ + pop {r3} │ │ + adds r3, #16 │ │ + subs r3, r3, r0 │ │ + cmp r3, r5 │ │ + bhi.n 487f2 ::time_init(_Locale_time*)@@Base+0x672> │ │ + subs r0, r0, r2 │ │ + subs r2, r1, r0 │ │ cmp r2, r5 │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r8, [r0, #1096] ; 0x448 │ │ - rsb r7, r5, r2 │ │ - cmp r8, r0 │ │ - ldreq r0, [r8, #64] ; 0x40 │ │ - ldrne r3, [r4] │ │ - ldrne r0, [r4, #64] ; 0x40 │ │ - rsbeq r3, r8, r0 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r0, r3 │ │ - asr r6, r7, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r6, r3 │ │ - bcs 54df8 ::do_truename() const+0x6cc> │ │ - add r1, r5, #4 │ │ - ldr r3, [r5] │ │ + bcc.n 48830 ::time_init(_Locale_time*)@@Base+0x6b0> │ │ + cmp r0, r5 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 487cc ::time_init(_Locale_time*)@@Base+0x64c> │ │ + push {r5} │ │ + pop {r2} │ │ + adds r2, r0, r2 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 487dc ::time_init(_Locale_time*)@@Base+0x65c> │ │ + push {r2} │ │ + pop {r0} │ │ + movs r3, #0 │ │ + mvns r3, r3 │ │ + cmp r2, r3 │ │ + beq.n 487e8 ::time_init(_Locale_time*)@@Base+0x668> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 30a54 > > const*)@@Base+0x86d8> │ │ + ldr r0, [r4, #16] │ │ + subs r1, r5, #1 │ │ + cmp r1, #1 │ │ + blt.n 48818 ::time_init(_Locale_time*)@@Base+0x698> │ │ + negs r1, r5 │ │ + mvns r2, r6 │ │ + cmp r1, r2 │ │ + bgt.n 48804 ::time_init(_Locale_time*)@@Base+0x684> │ │ + push {r2} │ │ + pop {r1} │ │ + adds r1, r1, r5 │ │ + adds r1, #1 │ │ + adds r0, #1 │ │ + ldr r6, [sp, #0] │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e1b4 <__aeabi_llsl@@Base+0x74c> │ │ + ldr r0, [r4, #16] │ │ + b.n 4881a ::time_init(_Locale_time*)@@Base+0x69a> │ │ + ldr r6, [sp, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + ldr r0, [r4, #16] │ │ + strb r6, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + adds r0, r0, r5 │ │ + str r0, [r4, #16] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 29ac8 > > const*)@@Base+0x174c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #20] │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r2, #16] │ │ + str r0, [sp, #24] │ │ + ldr r5, [r2, #20] │ │ + cmp r0, r5 │ │ + beq.n 488fc ::time_init(_Locale_time*)@@Base+0x77c> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + str r0, [sp, #12] │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + adds r0, r6, r0 │ │ + str r0, [sp, #8] │ │ + ldrb r4, [r5, #0] │ │ + cmp r4, #37 ; 0x25 │ │ + bne.n 48892 ::time_init(_Locale_time*)@@Base+0x712> │ │ + ldrb r0, [r5, #1] │ │ + adds r4, r5, #2 │ │ + adds r1, r5, #1 │ │ + cmp r0, #35 ; 0x23 │ │ + beq.n 48870 ::time_init(_Locale_time*)@@Base+0x6f0> │ │ + push {r1} │ │ + pop {r4} │ │ + ldrb r2, [r4, #0] │ │ + mov r1, sp │ │ + ldr r3, [sp, #20] │ │ + str r3, [r1, #0] │ │ + ldr r3, [sp, #12] │ │ + str r3, [r1, #4] │ │ + movs r3, #0 │ │ + cmp r0, #35 ; 0x23 │ │ + bne.n 48886 ::time_init(_Locale_time*)@@Base+0x706> │ │ + push {r0} │ │ + pop {r3} │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + bl 46048 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x18> │ │ + b.n 488f4 ::time_init(_Locale_time*)@@Base+0x774> │ │ + ldr r0, [sp, #8] │ │ + ldr r2, [r0, #0] │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + subs r0, r1, r2 │ │ + asrs r0, r0, #2 │ │ + cmp r2, r6 │ │ + beq.n 488a8 ::time_init(_Locale_time*)@@Base+0x728> │ │ + ldr r2, [r6, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 488b0 ::time_init(_Locale_time*)@@Base+0x730> │ │ + subs r2, r1, r6 │ │ + asrs r2, r2, #2 │ │ + movs r3, #16 │ │ + subs r2, r3, r2 │ │ + cmp r2, #1 │ │ + bhi.n 488e6 ::time_init(_Locale_time*)@@Base+0x766> │ │ + movs r1, #1 │ │ + cmp r0, #1 │ │ + push {r0} │ │ + pop {r2} │ │ + bhi.n 488c2 ::time_init(_Locale_time*)@@Base+0x742> │ │ + push {r1} │ │ + pop {r2} │ │ + adds r1, r0, r2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [pc, #56] ; (48900 ::time_init(_Locale_time*)@@Base+0x780>) │ │ + cmp r2, r0 │ │ + push {r1} │ │ + pop {r0} │ │ + bcc.n 488d4 ::time_init(_Locale_time*)@@Base+0x754> │ │ + push {r2} │ │ + pop {r0} │ │ cmp r2, r1 │ │ - str r3, [r0] │ │ - beq 54de4 ::do_truename() const+0x6b8> │ │ - add r0, r0, #4 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - add r3, r0, r6, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r0, r6, lsl #2] │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r8, r8, r0 │ │ - asr r8, r8, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bhi 54ef4 ::do_truename() const+0x7c8> │ │ - add r3, r8, #1 │ │ - cmp r8, r6 │ │ - addcs r6, r3, r8 │ │ - addcc r6, r3, r6 │ │ - cmn r6, #-1073741822 ; 0xc0000002 │ │ - bhi 54ed8 ::do_truename() const+0x7ac> │ │ - cmp r8, r6 │ │ - bhi 54ed8 ::do_truename() const+0x7ac> │ │ - ldr r3, [pc, #204] ; 54f04 ::do_truename() const+0x7d8> │ │ - cmp r6, r3 │ │ - lslhi r6, r6, #2 │ │ - bhi 54edc ::do_truename() const+0x7b0> │ │ - add r8, r4, #68 ; 0x44 │ │ - lsl r6, r6, #2 │ │ - ldr r1, [r4, #1096] ; 0x448 │ │ - ldr sl, [r4, #64] ; 0x40 │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 54e70 ::do_truename() const+0x744> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21b04 │ │ - add r0, r0, sl │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - bl 21b04 │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - mov r2, #0 │ │ - cmp r4, r3 │ │ - add r5, r0, r7 │ │ - str r2, [r0, r7] │ │ - beq 54ec4 ::do_truename() const+0x798> │ │ - cmp r3, r2 │ │ - beq 54ec4 ::do_truename() const+0x798> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #68 ; 0x44 │ │ + bhi.n 488dc ::time_init(_Locale_time*)@@Base+0x75c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 43ddc │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + movs r0, #0 │ │ + str r4, [r1, #0] │ │ + str r0, [r1, #4] │ │ + adds r0, r1, #4 │ │ + str r0, [r6, #64] ; 0x40 │ │ + push {r5} │ │ + pop {r4} │ │ + adds r5, r4, #1 │ │ + ldr r0, [sp, #24] │ │ + cmp r5, r0 │ │ + bne.n 4885c ::time_init(_Locale_time*)@@Base+0x6dc> │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ; instruction: 0xfffe3fff │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ cmp r3, r2 │ │ - beq 54ec4 ::do_truename() const+0x798> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 54eec ::do_truename() const+0x7c0> │ │ - bl 4d3a8 │ │ - add r6, r8, r6 │ │ - str r6, [r4] │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r8, [r4, #1096] ; 0x448 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mvn r6, #7 │ │ - mov r0, r6 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r8, r0 │ │ - b 54e48 ::do_truename() const+0x71c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 54ec4 ::do_truename() const+0x798> │ │ - ldr r0, [pc, #12] ; 54f08 ::do_truename() const+0x7dc> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 54e10 ::do_truename() const+0x6e4> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, r8, lsl #2 │ │ - ldr r3, [r0, #1096] ; 0x448 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - cmp r3, r0 │ │ - ldreq r5, [r3, #64] ; 0x40 │ │ - ldrne r2, [r0] │ │ - ldrne r5, [r0, #64] ; 0x40 │ │ - rsbeq r2, r3, r5 │ │ - asreq r2, r2, #2 │ │ - rsbne r2, r5, r2 │ │ - rsbeq r2, r2, #16 │ │ - asrne r2, r2, #2 │ │ - cmp r2, #1 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - bls 54f60 ::do_truename() const+0x834> │ │ - mov r3, r5 │ │ - mov r2, #0 │ │ - str r2, [r5, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - rsb r3, r3, r5 │ │ - asr r3, r3, #2 │ │ - add r8, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r8, r8, r3 │ │ - addcc r8, r8, #1 │ │ - cmn r8, #-1073741822 ; 0xc0000002 │ │ - bhi 55040 ::do_truename() const+0x914> │ │ - cmp r3, r8 │ │ - bhi 55040 ::do_truename() const+0x914> │ │ - ldr r3, [pc, #204] ; 5505c ::do_truename() const+0x930> │ │ - cmp r8, r3 │ │ - lslhi r8, r8, #2 │ │ - bhi 55044 ::do_truename() const+0x918> │ │ - add r7, r0, #68 ; 0x44 │ │ - lsl r8, r8, #2 │ │ - ldr r0, [r4, #1096] ; 0x448 │ │ + bne.n 48918 ::time_init(_Locale_time*)@@Base+0x798> │ │ + b.n 48a54 ::time_init(_Locale_time*)@@Base+0x8d4> │ │ + movs r0, #137 ; 0x89 │ │ + lsls r0, r0, #3 │ │ + ldr r1, [r4, r0] │ │ + adds r0, r4, r0 │ │ + str r0, [sp, #12] │ │ + subs r0, r2, r3 │ │ + str r0, [sp, #4] │ │ + str r3, [sp, #8] │ │ + asrs r6, r0, #2 │ │ + cmp r1, r4 │ │ + beq.n 4893e ::time_init(_Locale_time*)@@Base+0x7be> │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r5 │ │ + asrs r3, r3, #2 │ │ + str r4, [sp, #20] │ │ + push {r4} │ │ + pop {r0} │ │ + b.n 4894e ::time_init(_Locale_time*)@@Base+0x7ce> │ │ ldr r5, [r4, #64] ; 0x40 │ │ - rsb r5, r0, r5 │ │ - asr r5, r5, #2 │ │ + subs r3, r5, r4 │ │ + asrs r0, r3, #2 │ │ + movs r3, #16 │ │ + subs r3, r3, r0 │ │ + push {r4} │ │ + pop {r0} │ │ + str r0, [sp, #20] │ │ + adds r0, #64 ; 0x40 │ │ + str r0, [sp, #16] │ │ + cmp r6, r3 │ │ + bcs.n 4897c ::time_init(_Locale_time*)@@Base+0x7fc> │ │ + ldr r3, [sp, #8] │ │ + ldr r1, [r3, #0] │ │ + str r1, [r5, #0] │ │ + adds r1, r3, #4 │ │ + cmp r1, r2 │ │ + ldr r4, [sp, #16] │ │ + beq.n 4896e ::time_init(_Locale_time*)@@Base+0x7ee> │ │ + subs r2, r2, r1 │ │ + adds r0, r5, #4 │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + ldr r5, [r4, #0] │ │ + lsls r1, r6, #2 │ │ + movs r2, #0 │ │ + str r2, [r5, r1] │ │ + adds r0, r5, r1 │ │ + str r0, [r4, #0] │ │ + ldr r4, [sp, #20] │ │ + b.n 48a54 ::time_init(_Locale_time*)@@Base+0x8d4> │ │ + subs r2, r5, r1 │ │ + asrs r2, r2, #2 │ │ + ldr r3, [pc, #248] ; (48a7c ::time_init(_Locale_time*)@@Base+0x8fc>) │ │ + subs r3, r3, r2 │ │ + cmp r3, r6 │ │ + bcc.n 48a5c ::time_init(_Locale_time*)@@Base+0x8dc> │ │ + cmp r2, r6 │ │ + push {r2} │ │ + pop {r3} │ │ + bhi.n 48994 ::time_init(_Locale_time*)@@Base+0x814> │ │ + push {r6} │ │ + pop {r3} │ │ + adds r3, r2, r3 │ │ + adds r3, #1 │ │ + ldr r6, [pc, #224] ; (48a7c ::time_init(_Locale_time*)@@Base+0x8fc>) │ │ + cmp r3, r2 │ │ + push {r6} │ │ + pop {r2} │ │ + bcc.n 489a6 ::time_init(_Locale_time*)@@Base+0x826> │ │ + push {r3} │ │ + pop {r2} │ │ + cmp r3, r6 │ │ + bhi.n 489ae ::time_init(_Locale_time*)@@Base+0x82e> │ │ + push {r2} │ │ + pop {r6} │ │ + lsrs r2, r6, #1 │ │ + cmp r2, #129 ; 0x81 │ │ + bcc.n 489c8 ::time_init(_Locale_time*)@@Base+0x848> │ │ + lsrs r0, r6, #30 │ │ + cmp r0, #0 │ │ + bne.n 48a62 ::time_init(_Locale_time*)@@Base+0x8e2> │ │ + lsls r0, r6, #2 │ │ + str r0, [sp, #24] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 489d0 ::time_init(_Locale_time*)@@Base+0x850> │ │ + bl 21da4 │ │ + b.n 489d6 ::time_init(_Locale_time*)@@Base+0x856> │ │ + str r6, [sp, #0] │ │ + ldr r4, [sp, #20] │ │ + adds r4, #68 ; 0x44 │ │ + b.n 489e4 ::time_init(_Locale_time*)@@Base+0x864> │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r4} │ │ + str r6, [sp, #0] │ │ + ldr r1, [sp, #16] │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [sp, #12] │ │ + ldr r1, [r1, #0] │ │ + cmp r5, r1 │ │ + push {r4} │ │ + pop {r6} │ │ + beq.n 489fc ::time_init(_Locale_time*)@@Base+0x87c> │ │ + subs r6, r5, r1 │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + adds r6, r4, r6 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + ldr r5, [sp, #4] │ │ + push {r5} │ │ + pop {r2} │ │ + bl 4e0d4 <__aeabi_llsl@@Base+0x66c> │ │ + movs r0, #0 │ │ + str r0, [r6, r5] │ │ + adds r6, r6, r5 │ │ + ldr r0, [sp, #12] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + beq.n 48a3a ::time_init(_Locale_time*)@@Base+0x8ba> │ │ + cmp r0, #0 │ │ + beq.n 48a3a ::time_init(_Locale_time*)@@Base+0x8ba> │ │ + ldr r2, [sp, #20] │ │ + ldr r1, [r2, #0] │ │ + subs r1, r1, r0 │ │ + adds r2, #68 ; 0x44 │ │ + cmp r2, r0 │ │ + beq.n 48a3a ::time_init(_Locale_time*)@@Base+0x8ba> │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 48a36 ::time_init(_Locale_time*)@@Base+0x8b6> │ │ + bl 21464 │ │ + b.n 48a3a ::time_init(_Locale_time*)@@Base+0x8ba> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #0] │ │ + lsls r0, r0, #2 │ │ + push {r4} │ │ + pop {r2} │ │ + adds r0, r2, r0 │ │ + ldr r1, [sp, #20] │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #16] │ │ + str r6, [r0, #0] │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r0, [sp, #12] │ │ + str r2, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + bl 2ae3c > > const*)@@Base+0x2ac0> │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 21d08 │ │ + ldr r1, [pc, #16] ; (48a80 ::time_init(_Locale_time*)@@Base+0x900>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #16] ; (48a84 ::time_init(_Locale_time*)@@Base+0x904>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + ; instruction: 0xfffe3fff │ │ + str r6, [r5, r7] │ │ + movs r1, r0 │ │ + strh r0, [r0, r1] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + push {r2} │ │ + pop {r4} │ │ + str r1, [sp, #12] │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [pc, #164] ; (48b40 ::time_init(_Locale_time*)@@Base+0x9c0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 25514 │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, r1] │ │ + ldr r1, [pc, #148] ; (48b44 ::time_init(_Locale_time*)@@Base+0x9c4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 222a2 <__gxx_personality_v0@@Base+0x45a> │ │ + cmp r0, #1 │ │ + bne.n 48b3c ::time_init(_Locale_time*)@@Base+0x9bc> │ │ + str r4, [sp, #8] │ │ + ldr r5, [r6, #0] │ │ cmp r5, #0 │ │ - movle r5, r7 │ │ - ble 54fdc ::do_truename() const+0x8b0> │ │ - mov r1, r0 │ │ - mov r3, r5 │ │ - mov r2, r7 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 54fc8 ::do_truename() const+0x89c> │ │ - add r5, r7, r5, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r5] │ │ - beq 55018 ::do_truename() const+0x8ec> │ │ - cmp r0, r3 │ │ - beq 55018 ::do_truename() const+0x8ec> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #68 ; 0x44 │ │ - cmp r0, r3 │ │ - beq 55018 ::do_truename() const+0x8ec> │ │ - rsb r2, r0, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 55054 ::do_truename() const+0x928> │ │ - bl 4d3a8 │ │ - mov r3, r5 │ │ - add r8, r7, r8 │ │ - mov r2, #0 │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r8, [r4] │ │ - str r7, [r4, #1096] ; 0x448 │ │ - str r2, [r5, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mvn r8, #7 │ │ - mov r0, r8 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r7, r0 │ │ - b 54fa0 ::do_truename() const+0x874> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 55018 ::do_truename() const+0x8ec> │ │ - andeq r0, r0, r1, lsl #2 │ │ - ldr ip, [r3] │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r6, r2 │ │ - sub sp, sp, #260 ; 0x104 │ │ - mov r7, r1 │ │ - mov r4, r0 │ │ - ldr ip, [ip, #44] ; 0x2c │ │ - mov r0, r3 │ │ - rsb r6, r7, r6 │ │ - mov r3, sp │ │ - blx ip │ │ - mov r5, sp │ │ - add r2, sp, r6, lsl #2 │ │ + bne.n 48ae4 ::time_init(_Locale_time*)@@Base+0x964> │ │ + movs r0, #28 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + add r0, sp, #32 │ │ + mov r1, sp │ │ + str r0, [r1, #0] │ │ + movs r1, #0 │ │ + add r2, sp, #40 ; 0x28 │ │ + add r3, sp, #36 ; 0x24 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4951c ::do_close(int) const@@Base+0x1ac> │ │ + str r5, [r6, #0] │ │ + ldr r0, [sp, #12] │ │ + str r0, [sp, #24] │ │ + add r4, sp, #24 │ │ + adds r6, r4, #4 │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #8] │ │ + bl 24122 │ │ + add r0, sp, #16 │ │ + push {r5} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r2} │ │ + bl 4960c ::do_close(int) const@@Base+0x29c> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 254aa │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 48b30 ::time_init(_Locale_time*)@@Base+0x9b0> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 254aa │ │ + b.n 48b30 ::time_init(_Locale_time*)@@Base+0x9b0> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 211ec >&, std::vector >&, std::vector >&)@@Base+0x824> │ │ + bl 21254 >&, std::vector >&, std::vector >&)@@Base+0x88c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + strh r2, [r5, r0] │ │ + movs r1, r0 │ │ + strh r4, [r1, r4] │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + sub sp, #8 │ │ + str r1, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 48b5c ::time_init(_Locale_time*)@@Base+0x9dc> │ │ + add r1, sp, #4 │ │ + bl 499bc ::do_close(int) const@@Base+0x64c> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r2} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #0 │ │ + beq.n 48ba4 ::time_init(_Locale_time*)@@Base+0xa24> │ │ + ldr r6, [r0, #8] │ │ + ldr r0, [r0, #12] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + subs r1, r0, #1 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + lsls r0, r1, #2 │ │ + ldr r1, [r6, r0] │ │ + adds r0, r6, r0 │ │ + ldr r0, [r0, #4] │ │ + b.n 48b92 ::time_init(_Locale_time*)@@Base+0xa12> │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + beq.n 48ba4 ::time_init(_Locale_time*)@@Base+0xa24> │ │ + ldr r2, [r1, #4] │ │ cmp r2, r5 │ │ - beq 55108 ::do_truename() const+0x9dc> │ │ - ldr r6, [r4, #1096] ; 0x448 │ │ - rsb sl, r5, r2 │ │ - cmp r6, r4 │ │ - ldreq r0, [r6, #64] ; 0x40 │ │ - ldrne r3, [r4] │ │ - ldrne r0, [r4, #64] ; 0x40 │ │ - rsbeq r3, r6, r0 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r0, r3 │ │ - asr r8, sl, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r8, r3 │ │ - bcs 55110 ::do_truename() const+0x9e4> │ │ + bne.n 48b90 ::time_init(_Locale_time*)@@Base+0xa10> │ │ + cmp r1, #0 │ │ + beq.n 48ba4 ::time_init(_Locale_time*)@@Base+0xa24> │ │ + adds r1, #8 │ │ + b.n 48bac ::time_init(_Locale_time*)@@Base+0xa2c> │ │ + bl 243d0 │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 24122 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #268 ; 0x10c │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + str r2, [sp, #264] ; 0x108 │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + str r0, [r4, #4] │ │ + cmp r2, #0 │ │ + beq.n 48bfe ::time_init(_Locale_time*)@@Base+0xa7e> │ │ + add r0, sp, #264 ; 0x108 │ │ add r1, sp, #4 │ │ - ldr r3, [sp] │ │ - cmp r2, r1 │ │ - str r3, [r0] │ │ - beq 550f8 ::do_truename() const+0x9cc> │ │ - add r0, r0, #4 │ │ - rsb r2, r1, r2 │ │ - bl 21b04 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - add r3, r0, r8, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r0, r8, lsl #2] │ │ - str r3, [r4, #64] ; 0x40 │ │ - add sp, sp, #260 ; 0x104 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r6, r6, r0 │ │ - asr r6, r6, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r6, r3 │ │ - cmp r8, r3 │ │ - bhi 5520c ::do_truename() const+0xae0> │ │ - add r3, r6, #1 │ │ - cmp r6, r8 │ │ - addcs r8, r3, r6 │ │ - addcc r8, r3, r8 │ │ - cmn r8, #-1073741822 ; 0xc0000002 │ │ - bhi 551f0 ::do_truename() const+0xac4> │ │ - cmp r6, r8 │ │ - bhi 551f0 ::do_truename() const+0xac4> │ │ - ldr r3, [pc, #204] ; 5521c ::do_truename() const+0xaf0> │ │ - cmp r8, r3 │ │ - lslhi r8, r8, #2 │ │ - bhi 551f4 ::do_truename() const+0xac8> │ │ - add r6, r4, #68 ; 0x44 │ │ - lsl r8, r8, #2 │ │ - ldr r1, [r4, #1096] ; 0x448 │ │ - ldr r7, [r4, #64] ; 0x40 │ │ - cmp r1, r7 │ │ - moveq r0, r6 │ │ - beq 55188 ::do_truename() const+0xa5c> │ │ - rsb r7, r1, r7 │ │ - mov r0, r6 │ │ - mov r2, r7 │ │ - bl 21b04 │ │ - add r0, r0, r7 │ │ - mov r2, sl │ │ - mov r1, sp │ │ - bl 21b04 │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - mov r2, #0 │ │ - cmp r4, r3 │ │ - add r5, r0, sl │ │ - str r2, [r0, sl] │ │ - beq 551dc ::do_truename() const+0xab0> │ │ - cmp r3, r2 │ │ - beq 551dc ::do_truename() const+0xab0> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #68 ; 0x44 │ │ - cmp r3, r2 │ │ - beq 551dc ::do_truename() const+0xab0> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 55204 ::do_truename() const+0xad8> │ │ - bl 4d3a8 │ │ - add r8, r6, r8 │ │ - str r8, [r4] │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r6, [r4, #1096] ; 0x448 │ │ - b 55108 ::do_truename() const+0x9dc> │ │ - mvn r8, #7 │ │ - mov r0, r8 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r6, r0 │ │ - b 55160 ::do_truename() const+0xa34> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 551dc ::do_truename() const+0xab0> │ │ - ldr r0, [pc, #12] ; 55220 ::do_truename() const+0xaf4> │ │ - add r0, pc, r0 │ │ - bl 2ffcc │ │ - b 55128 ::do_truename() const+0x9fc> │ │ - andeq r0, r0, r1, lsl #2 │ │ - strdeq r6, [r0], -r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21bb8 │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ - mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 55274 ::do_truename() const+0xb48> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00055288 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)>: │ │ - b 56350 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)> │ │ - │ │ -0005528c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)>: │ │ - b 56da0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)> │ │ - │ │ -00055290 ::time_init()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r5, r0 │ │ - sub sp, sp, #12 │ │ - mov r1, #16 │ │ - str r0, [r5, #16] │ │ - str r0, [r5, #20] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r5, #16] │ │ - mov fp, #0 │ │ - add r6, r5, #24 │ │ - strb fp, [r3] │ │ - mov r0, r6 │ │ - mov r1, #16 │ │ - str r6, [r5, #40] ; 0x28 │ │ - str r6, [r5, #44] ; 0x2c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - add r2, r5, #48 ; 0x30 │ │ - strb fp, [r3] │ │ - mov r0, r2 │ │ - mov r1, #16 │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r2, [r5, #68] ; 0x44 │ │ - str r2, [sp, #4] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - add r3, r5, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #88] ; 0x58 │ │ - str r3, [r5, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - add r3, r5, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - add r8, r5, #120 ; 0x78 │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - add r7, r5, #456 ; 0x1c8 │ │ - mov r4, r8 │ │ - add r9, r5, #140 ; 0x8c │ │ - mov sl, fp │ │ - strb fp, [r3] │ │ - rsb r3, r8, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [r9, r3] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, r7 │ │ - strb sl, [r3] │ │ - bne 55350 ::time_init()+0xc0> │ │ - add fp, r7, #576 ; 0x240 │ │ - mov r4, r7 │ │ - add sl, r7, #20 │ │ - mov r8, #0 │ │ - rsb r3, r7, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, fp │ │ - mov r9, #0 │ │ - strb r8, [r3] │ │ - bne 5538c ::time_init()+0xfc> │ │ - add r8, r5, #1024 ; 0x400 │ │ - add r8, r8, #8 │ │ - mov r0, r8 │ │ - mov r1, #16 │ │ - str r8, [r5, #1048] ; 0x418 │ │ - str r8, [r5, #1052] ; 0x41c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r5, #1048] ; 0x418 │ │ - add r7, r5, #1056 ; 0x420 │ │ - strb r9, [r3] │ │ - mov r0, r7 │ │ - str r7, [r5, #1072] ; 0x430 │ │ - str r7, [r5, #1076] ; 0x434 │ │ - mov r1, #16 │ │ - ldr sl, [pc, #256] ; 554fc ::time_init()+0x26c> │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r5, #1072] ; 0x430 │ │ - mov r4, r9 │ │ - add sl, pc, sl │ │ - strb r9, [r3] │ │ - str r9, [r5, #1080] ; 0x438 │ │ - rsb r9, r4, r4, lsl #3 │ │ - add r9, sl, r9, lsl #1 │ │ - mov r0, r9 │ │ - bl 21bb8 │ │ - add r3, r4, r4, lsl #1 │ │ - add r3, r5, r3, lsl #3 │ │ - mov r1, r9 │ │ - add r4, r4, #1 │ │ - add r2, r9, r0 │ │ - add r0, r3, #120 ; 0x78 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - cmp r4, #14 │ │ - bne 55410 ::time_init()+0x180> │ │ - ldr sl, [pc, #180] ; 55500 ::time_init()+0x270> │ │ - mov r4, #0 │ │ - add sl, pc, sl │ │ - add sl, sl, #196 ; 0xc4 │ │ - add fp, r4, r4, lsl #1 │ │ - lsl fp, fp, #3 │ │ - add r9, sl, fp │ │ - mov r0, r9 │ │ - bl 21bb8 │ │ - add r3, fp, #456 ; 0x1c8 │ │ - mov r1, r9 │ │ - add r4, r4, #1 │ │ - add r2, r9, r0 │ │ - add r0, r5, r3 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - cmp r4, #24 │ │ - bne 55454 ::time_init()+0x1c4> │ │ - ldr r1, [pc, #116] ; 55504 ::time_init()+0x274> │ │ - mov r0, r8 │ │ - add r1, pc, r1 │ │ - add r2, r1, #2 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r1, [pc, #100] ; 55508 ::time_init()+0x278> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - add r2, r1, #2 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r4, [pc, #84] ; 5550c ::time_init()+0x27c> │ │ - ldr r1, [pc, #84] ; 55510 ::time_init()+0x280> │ │ - add r4, pc, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #8 │ │ - add r7, r4, #8 │ │ - mov r0, r5 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r1, r4 │ │ - mov r2, r7 │ │ - mov r0, r6 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r0, [sp, #4] │ │ - mov r1, r4 │ │ - mov r2, r7 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r8, r0, ip, lsr #22 │ │ - andeq r8, r0, r4, ror #21 │ │ - andeq r7, r0, ip, lsl sl │ │ - andeq r7, r0, ip, lsl #20 │ │ - ldrdeq r7, [r0], -ip │ │ - andeq r7, r0, r4, ror #19 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - mov r0, r1 │ │ - mov r5, r1 │ │ - bl 4e314 <_Locale_t_fmt> │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - mov r0, r4 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r7, [r4, #20] │ │ - ldr r6, [r4, #16] │ │ - rsb r6, r7, r6 │ │ - cmp r6, #2 │ │ - beq 555d8 ::time_init()+0x348> │ │ - mov r0, r5 │ │ - bl 4e304 <_Locale_d_fmt> │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - add r0, r4, #24 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r5 │ │ - bl 4e2f4 <_Locale_d_t_fmt> │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - add r0, r4, #48 ; 0x30 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r5 │ │ - bl 4e334 <_Locale_long_d_fmt> │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - add r0, r4, #72 ; 0x48 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r5 │ │ - bl 4e324 <_Locale_long_d_t_fmt> │ │ - mov r5, r0 │ │ - bl 21bb8 │ │ - mov r1, r5 │ │ - add r2, r5, r0 │ │ - add r0, r4, #96 ; 0x60 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r1, [pc, #148] ; 55674 ::time_init()+0x3e4> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - mov r2, r6 │ │ - bl 21e40 │ │ + movs r6, #0 │ │ + add r3, sp, #260 ; 0x104 │ │ + push {r6} │ │ + pop {r2} │ │ + bl 3b848 > > const*)@@Base+0x134cc> │ │ + str r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 55644 ::time_init()+0x3b4> │ │ - ldr r1, [pc, #124] ; 55678 ::time_init()+0x3e8> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - mov r2, r6 │ │ - bl 21e40 │ │ + beq.n 48c02 ::time_init(_Locale_time*)@@Base+0xa82> │ │ + cmp r5, #1 │ │ + bne.n 48bf6 ::time_init(_Locale_time*)@@Base+0xa76> │ │ + movs r0, #4 │ │ + bl 21da4 │ │ + str r6, [r0, #0] │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 23d28 │ │ + ldr r1, [sp, #264] ; 0x108 │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + ldr r2, [pc, #8] ; (48c10 ::time_init(_Locale_time*)@@Base+0xa90>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + nop ; (mov r8, r8) │ │ + sbc.w r0, fp, #0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + str r2, [r4, #0] │ │ + movs r0, #0 │ │ + cmp r1, #1 │ │ + bne.n 48c2e ::time_init(_Locale_time*)@@Base+0xaae> │ │ + movs r0, #4 │ │ + bl 21da4 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [r4, #0] │ │ + bl 3bbe0 > > const*)@@Base+0x13864> │ │ + ldr r5, [r4, #4] │ │ + cmp r5, #0 │ │ + beq.n 48c6a ::time_init(_Locale_time*)@@Base+0xaea> │ │ + ldr r6, [r5, #0] │ │ + cmp r6, #0 │ │ + beq.n 48c62 ::time_init(_Locale_time*)@@Base+0xae2> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4941e ::do_close(int) const@@Base+0xae> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r2, [sp, #0] │ │ + push {r0} │ │ + pop {r5} │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + ldr r2, [r5, #0] │ │ + cmp r2, #0 │ │ + beq.n 48cd4 ::time_init(_Locale_time*)@@Base+0xb54> │ │ + ldr r1, [r1, #20] │ │ + push {r2} │ │ + pop {r0} │ │ + bl 3f930 │ │ + push {r0} │ │ + pop {r6} │ │ + mvns r0, r4 │ │ + cmp r6, r0 │ │ + beq.n 48cd4 ::time_init(_Locale_time*)@@Base+0xb54> │ │ + ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq 5565c ::time_init()+0x3cc> │ │ - ldr r1, [pc, #100] ; 5567c ::time_init()+0x3ec> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - mov r2, r6 │ │ - bl 21e40 │ │ + beq.n 48cd0 ::time_init(_Locale_time*)@@Base+0xb50> │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r2, [sp, #0] │ │ + bl 48a88 ::time_init(_Locale_time*)@@Base+0x908> │ │ + push {r6} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + blt.n 48d1e ::time_init(_Locale_time*)@@Base+0xb9e> │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - bne 55554 ::time_init()+0x2c4> │ │ - ldr r1, [pc, #76] ; 55680 ::time_init()+0x3f0> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #5 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 55554 ::time_init()+0x2c4> │ │ - ldr r1, [pc, #56] ; 55684 ::time_init()+0x3f4> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 55554 ::time_init()+0x2c4> │ │ - ldr r1, [pc, #36] ; 55688 ::time_init()+0x3f8> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #11 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - b 55554 ::time_init()+0x2c4> │ │ - andeq r9, r0, ip, lsl #17 │ │ - andeq r9, r0, r4, ror r8 │ │ - andeq r9, r0, ip, asr r8 │ │ - andeq r9, r0, r4, lsr #16 │ │ - andeq r7, r0, r4, asr r8 │ │ - strdeq r9, [r0], -ip │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4e2dc <_Locale_abbrev_dayofweek> │ │ - add r7, r4, r4, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21bb8 │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - cmp r4, #7 │ │ - bne 5569c ::time_init()+0x40c> │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4e2c4 <_Locale_full_dayofweek> │ │ - add r7, r4, #7 │ │ - add r7, r7, r7, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21bb8 │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - cmp r4, #7 │ │ - bne 556dc ::time_init()+0x44c> │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4e2ac <_Locale_abbrev_monthname> │ │ - add r7, r4, r4, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #456 ; 0x1c8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21bb8 │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - cmp r4, #12 │ │ - bne 55720 ::time_init()+0x490> │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4e298 <_Locale_full_monthname> │ │ - add r7, r4, #12 │ │ - add r7, r7, r7, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #456 ; 0x1c8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21bb8 │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - cmp r4, #12 │ │ - bne 55760 ::time_init()+0x4d0> │ │ - mov r0, r5 │ │ - bl 4e344 <_Locale_am_str> │ │ - mov r4, r0 │ │ - bl 21bb8 │ │ - add r3, r6, #1024 ; 0x400 │ │ - mov r1, r4 │ │ - add r2, r4, r0 │ │ - add r0, r3, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r5 │ │ - bl 4e354 <_Locale_pm_str> │ │ - mov r4, r0 │ │ - bl 21bb8 │ │ - mov r1, r4 │ │ - add r2, r4, r0 │ │ - add r0, r6, #1056 ; 0x420 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 55514 ::time_init()+0x284> │ │ - │ │ -000557f4 ::time_init(_Locale_time*)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r0 │ │ - str r0, [r6, #16] │ │ - str r0, [r6, #20] │ │ - mov r9, r1 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #16] │ │ - mov fp, #0 │ │ - add r3, r6, #24 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #40] ; 0x28 │ │ - str r3, [r6, #44] ; 0x2c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #40] ; 0x28 │ │ - add r3, r6, #48 ; 0x30 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #64] ; 0x40 │ │ - str r3, [r6, #68] ; 0x44 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - add r3, r6, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #88] ; 0x58 │ │ - str r3, [r6, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #88] ; 0x58 │ │ - add r3, r6, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r6, #112] ; 0x70 │ │ - str r3, [r6, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - add r7, r6, #120 ; 0x78 │ │ - ldr r3, [r6, #112] ; 0x70 │ │ - add r5, r6, #456 ; 0x1c8 │ │ - mov r4, r7 │ │ - add sl, r6, #140 ; 0x8c │ │ - mov r8, fp │ │ - strb fp, [r3] │ │ - rsb r3, r7, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, r5 │ │ - strb r8, [r3] │ │ - bne 558b0 ::time_init(_Locale_time*)+0xbc> │ │ - add fp, r5, #576 ; 0x240 │ │ - mov r4, r5 │ │ - add sl, r5, #20 │ │ - mov r8, #0 │ │ - rsb r3, r5, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, fp │ │ - mov r7, #0 │ │ - strb r8, [r3] │ │ - bne 558ec ::time_init(_Locale_time*)+0xf8> │ │ - add r3, r6, #1024 ; 0x400 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - str r3, [r6, #1048] ; 0x418 │ │ - str r3, [r6, #1052] ; 0x41c │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #1048] ; 0x418 │ │ - add r3, r6, #1056 ; 0x420 │ │ - strb r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r6, #1072] ; 0x430 │ │ - str r3, [r6, #1076] ; 0x434 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r6, #1072] ; 0x430 │ │ - mov r1, r9 │ │ - strb r7, [r3] │ │ - mov r0, r6 │ │ - bl 5568c ::time_init()+0x3fc> │ │ - mov r0, r9 │ │ - bl 5479c ::do_truename() const+0x70> │ │ - str r0, [r6, #1080] ; 0x438 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -00055980 ::time_init(char const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - str r0, [r4, #16] │ │ - mov r1, #16 │ │ - str r0, [r4, #20] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #16] │ │ - mov r9, #0 │ │ - add r3, r4, #24 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - add r3, r4, #48 ; 0x30 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - add r3, r4, #72 ; 0x48 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - add r3, r4, #96 ; 0x60 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - add r7, r4, #120 ; 0x78 │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - add r6, r4, #456 ; 0x1c8 │ │ - mov r5, r7 │ │ - add sl, r4, #140 ; 0x8c │ │ - mov r8, r9 │ │ - strb r9, [r3] │ │ - rsb r3, r7, r5 │ │ - str r5, [r5, #16] │ │ - mov r0, r5 │ │ - str r5, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r5, #16] │ │ - add r5, r5, #24 │ │ - cmp r5, r6 │ │ - strb r8, [r3] │ │ - bne 55a40 ::time_init(char const*)+0xc0> │ │ - add r9, r6, #576 ; 0x240 │ │ - mov r5, r6 │ │ - add sl, r6, #20 │ │ - mov r8, #0 │ │ - rsb r3, r6, r5 │ │ - str r5, [r5, #16] │ │ - mov r0, r5 │ │ - str r5, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r5, #16] │ │ - add r5, r5, #24 │ │ - cmp r5, r9 │ │ - mov r7, #0 │ │ - strb r8, [r3] │ │ - bne 55a7c ::time_init(char const*)+0xfc> │ │ - add r3, r4, #1024 ; 0x400 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #1048] ; 0x418 │ │ - str r3, [r4, #1052] ; 0x41c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #1048] ; 0x418 │ │ - add r3, r4, #1056 ; 0x420 │ │ - strb r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #1072] ; 0x430 │ │ - str r3, [r4, #1076] ; 0x434 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r4, #1072] ; 0x430 │ │ - strb r7, [r3] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r7 │ │ - beq 55b44 ::time_init(char const*)+0x1c4> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a218 │ │ - subs r5, r0, #0 │ │ - beq 55b4c ::time_init(char const*)+0x1cc> │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - bl 5568c ::time_init()+0x3fc> │ │ - mov r0, r5 │ │ - bl 5479c ::do_truename() const+0x70> │ │ - str r0, [r4, #1080] ; 0x438 │ │ - mov r0, r5 │ │ - bl 49e28 │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 311c8 │ │ - b 55afc ::time_init(char const*)+0x17c> │ │ - ldr r2, [pc, #16] ; 55b64 ::time_init(char const*)+0x1e4> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 55b18 ::time_init(char const*)+0x198> │ │ - andeq r9, r0, r0, lsr #6 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r6, r0 │ │ - sub sp, sp, #512 ; 0x200 │ │ - mov r5, r1 │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ - mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4e3ac <_WLocale_abbrev_dayofweek> │ │ - add r7, r4, r4, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fe4 │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #7 │ │ - bne 55b7c ::time_init(char const*)+0x1fc> │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ - mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4e394 <_WLocale_full_dayofweek> │ │ - add r7, r4, #7 │ │ - add r7, r7, r7, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fe4 │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #7 │ │ - bne 55bc4 ::time_init(char const*)+0x244> │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ + beq.n 48d1e ::time_init(_Locale_time*)@@Base+0xb9e> │ │ + ldr r5, [sp, #32] │ │ + ldr r1, [r1, #20] │ │ + mov r6, sp │ │ + str r1, [r6, #0] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 3f938 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + b.n 48d26 ::time_init(_Locale_time*)@@Base+0xba6> │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #24] │ │ + push {r2} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #20] │ │ + ldr r1, [r5, #4] │ │ + add r6, sp, #104 ; 0x68 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 48b60 ::time_init(_Locale_time*)@@Base+0x9e0> │ │ + ldr r0, [pc, #284] ; (48e6c ::time_init(_Locale_time*)@@Base+0xcec>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 25514 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #132] ; 0x84 │ │ + str r0, [sp, #12] │ │ + ldr r6, [sp, #128] ; 0x80 │ │ + str r6, [sp, #4] │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 254aa │ │ + ldr r0, [r5, #0] │ │ + str r5, [sp, #8] │ │ + ldr r1, [pc, #252] ; (48e70 ::time_init(_Locale_time*)@@Base+0xcf0>) │ │ + add r1, pc │ │ mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4e37c <_WLocale_abbrev_monthname> │ │ - add r7, r4, r4, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #1120 ; 0x460 │ │ - add r7, r7, #8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fe4 │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #12 │ │ - bne 55c10 ::time_init(char const*)+0x290> │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ + str r1, [r2, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + ldr r2, [sp, #24] │ │ + push {r2} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r3} │ │ + bl 3f938 │ │ + push {r0} │ │ + pop {r6} │ │ + cmp r6, #0 │ │ + beq.n 48e10 ::time_init(_Locale_time*)@@Base+0xc90> │ │ + ldrb r0, [r6, #0] │ │ + cmp r0, #0 │ │ + bne.n 48dc2 ::time_init(_Locale_time*)@@Base+0xc42> │ │ + ldr r0, [sp, #8] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [pc, #212] ; (48e74 ::time_init(_Locale_time*)@@Base+0xcf4>) │ │ + add r1, pc │ │ mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4e364 <_WLocale_full_monthname> │ │ - add r7, r4, #12 │ │ - add r7, r7, r7, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #1120 ; 0x460 │ │ - add r7, r7, #8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fe4 │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #12 │ │ - bne 55c5c ::time_init(char const*)+0x2dc> │ │ - mov r1, sp │ │ - mov r2, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4e3c4 <_WLocale_am_str> │ │ - mov r4, r0 │ │ - bl 21fe4 │ │ - add r3, r6, #2848 ; 0xb20 │ │ - mov r1, r4 │ │ - add r2, r4, r0, lsl #2 │ │ - add r0, r3, #8 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - mov r1, sp │ │ - mov r2, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4e3d4 <_WLocale_pm_str> │ │ - mov r4, r0 │ │ - bl 21fe4 │ │ - mov r1, r4 │ │ - add r2, r4, r0, lsl #2 │ │ - add r0, r6, #2928 ; 0xb70 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - bl 55514 ::time_init()+0x284> │ │ - add sp, sp, #512 ; 0x200 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -00055d10 ::time_init(_Locale_time*)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r5, r0 │ │ - str r0, [r5, #16] │ │ - str r0, [r5, #20] │ │ - mov r9, r1 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r5, #16] │ │ - mov fp, #0 │ │ - add r3, r5, #24 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #40] ; 0x28 │ │ - str r3, [r5, #44] ; 0x2c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - add r3, r5, #48 ; 0x30 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #64] ; 0x40 │ │ - str r3, [r5, #68] ; 0x44 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - add r3, r5, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #88] ; 0x58 │ │ - str r3, [r5, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - add r3, r5, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - add r6, r5, #120 ; 0x78 │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - add sl, r6, #1008 ; 0x3f0 │ │ - mov r4, r6 │ │ - add r8, r5, #188 ; 0xbc │ │ - mov r7, fp │ │ - strb fp, [r3] │ │ - rsb r3, r6, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [r8, r3] │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, sl │ │ - str r7, [r3] │ │ - bne 55dcc ::time_init(_Locale_time*)+0xbc> │ │ - add sl, r5, #1120 ; 0x460 │ │ - add r6, sl, #8 │ │ - add fp, r6, #1728 ; 0x6c0 │ │ - mov r4, r6 │ │ - add sl, sl, #76 ; 0x4c │ │ - mov r8, #0 │ │ - rsb r3, r6, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, fp │ │ - mov r7, #0 │ │ - str r8, [r3] │ │ - bne 55e10 ::time_init(_Locale_time*)+0x100> │ │ - add r3, r5, #2848 ; 0xb20 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - str r3, [r5, #2920] ; 0xb68 │ │ - str r3, [r5, #2924] ; 0xb6c │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r5, #2920] ; 0xb68 │ │ - add r3, r5, #2928 ; 0xb70 │ │ - str r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r5, #2992] ; 0xbb0 │ │ - str r3, [r5, #2996] ; 0xbb4 │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #2992] ; 0xbb0 │ │ - mov r1, r9 │ │ - str r7, [r3] │ │ - mov r0, r5 │ │ - bl 55b68 ::time_init(char const*)+0x1e8> │ │ - mov r0, r9 │ │ - bl 5479c ::do_truename() const+0x70> │ │ - str r0, [r5, #3000] ; 0xbb8 │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -00055ea4 ::time_init(char const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - str r0, [r4, #16] │ │ - mov r1, #16 │ │ - str r0, [r4, #20] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #16] │ │ - mov r9, #0 │ │ - add r3, r4, #24 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - add r3, r4, #48 ; 0x30 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - add r3, r4, #72 ; 0x48 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - add r3, r4, #96 ; 0x60 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - add r6, r4, #120 ; 0x78 │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - add sl, r6, #1008 ; 0x3f0 │ │ - mov r5, r6 │ │ - add r8, r4, #188 ; 0xbc │ │ - mov r7, r9 │ │ - strb r9, [r3] │ │ - rsb r3, r6, r5 │ │ - str r5, [r5, #64] ; 0x40 │ │ - mov r0, r5 │ │ - str r5, [r8, r3] │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - add r5, r5, #72 ; 0x48 │ │ - cmp r5, sl │ │ - str r7, [r3] │ │ - bne 55f64 ::time_init(char const*)+0xc0> │ │ - add sl, r4, #1120 ; 0x460 │ │ - add r6, sl, #8 │ │ - add r9, r6, #1728 ; 0x6c0 │ │ - mov r5, r6 │ │ - add sl, sl, #76 ; 0x4c │ │ - mov r8, #0 │ │ - rsb r3, r6, r5 │ │ - str r5, [r5, #64] ; 0x40 │ │ - mov r0, r5 │ │ - str r5, [sl, r3] │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - add r5, r5, #72 ; 0x48 │ │ - cmp r5, r9 │ │ - mov r7, #0 │ │ - str r8, [r3] │ │ - bne 55fa8 ::time_init(char const*)+0x104> │ │ - add r3, r4, #2848 ; 0xb20 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #2920] ; 0xb68 │ │ - str r3, [r4, #2924] ; 0xb6c │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r4, #2920] ; 0xb68 │ │ - add r3, r4, #2928 ; 0xb70 │ │ - str r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #2992] ; 0xbb0 │ │ - str r3, [r4, #2996] ; 0xbb4 │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #2992] ; 0xbb0 │ │ - cmp r2, r7 │ │ - str r7, [r3] │ │ - beq 56070 ::time_init(char const*)+0x1cc> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a218 │ │ - subs r5, r0, #0 │ │ - beq 56078 ::time_init(char const*)+0x1d4> │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - bl 55b68 ::time_init(char const*)+0x1e8> │ │ - mov r0, r5 │ │ - bl 5479c ::do_truename() const+0x70> │ │ - str r0, [r4, #3000] ; 0xbb8 │ │ - mov r0, r5 │ │ - bl 49e28 │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 311c8 │ │ - b 56028 ::time_init(char const*)+0x184> │ │ - ldr r2, [pc, #16] ; 56090 ::time_init(char const*)+0x1ec> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 56044 ::time_init(char const*)+0x1a0> │ │ - strdeq r8, [r0], -r4 │ │ - │ │ -00056094 ::time_init()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r0 │ │ - sub sp, sp, #12 │ │ - mov r1, #16 │ │ - str r0, [r6, #16] │ │ - str r0, [r6, #20] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r6, #16] │ │ - mov fp, #0 │ │ - add r9, r6, #24 │ │ - strb fp, [r3] │ │ - mov r0, r9 │ │ - mov r1, #16 │ │ - str r9, [r6, #40] ; 0x28 │ │ - str r9, [r6, #44] ; 0x2c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r3, [r6, #40] ; 0x28 │ │ - add r2, r6, #48 ; 0x30 │ │ - strb fp, [r3] │ │ - mov r0, r2 │ │ - mov r1, #16 │ │ - str r2, [r6, #64] ; 0x40 │ │ - str r2, [r6, #68] ; 0x44 │ │ - str r2, [sp, #4] │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - add r3, r6, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #88] ; 0x58 │ │ - str r3, [r6, #92] ; 0x5c │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - ldr r2, [r6, #88] ; 0x58 │ │ - add r3, r6, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r6, #112] ; 0x70 │ │ - str r3, [r6, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - add r5, r6, #120 ; 0x78 │ │ - ldr r3, [r6, #112] ; 0x70 │ │ - add sl, r5, #1008 ; 0x3f0 │ │ - mov r4, r5 │ │ - add r8, r6, #188 ; 0xbc │ │ - mov r7, fp │ │ - strb fp, [r3] │ │ - rsb r3, r5, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [r8, r3] │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, sl │ │ - str r7, [r3] │ │ - bne 56154 ::time_init()+0xc0> │ │ - add sl, r6, #1120 ; 0x460 │ │ - add r7, sl, #8 │ │ - add fp, r7, #1728 ; 0x6c0 │ │ - mov r4, r7 │ │ - add sl, sl, #76 ; 0x4c │ │ - mov r8, #0 │ │ - rsb r3, r7, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, fp │ │ - mov r5, #0 │ │ - str r8, [r3] │ │ - bne 56198 ::time_init()+0x104> │ │ - add r8, r6, #2848 ; 0xb20 │ │ - add r8, r8, #8 │ │ - mov r0, r8 │ │ - mov r1, #16 │ │ - str r8, [r6, #2920] ; 0xb68 │ │ - str r8, [r6, #2924] ; 0xb6c │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r6, #2920] ; 0xb68 │ │ - add r7, r6, #2928 ; 0xb70 │ │ - ldr sl, [pc, #324] ; 56338 ::time_init()+0x2a4> │ │ - str r5, [r3] │ │ - mov r0, r7 │ │ - str r7, [r6, #2992] ; 0xbb0 │ │ - str r7, [r6, #2996] ; 0xbb4 │ │ - mov r1, #16 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - add sl, pc, sl │ │ - ldr r3, [r6, #2992] ; 0xbb0 │ │ - mov r4, r5 │ │ - add sl, sl, #772 ; 0x304 │ │ - str r5, [r3] │ │ - str r5, [r6, #3000] ; 0xbb8 │ │ - lsl r5, r4, #3 │ │ - rsb fp, r4, r5 │ │ - add fp, sl, fp, lsl #3 │ │ - mov r0, fp │ │ - bl 21fe4 │ │ - add r5, r5, r4 │ │ - add r5, r6, r5, lsl #3 │ │ - add r5, r5, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r1, fp │ │ - add r2, fp, r0, lsl #2 │ │ - mov r0, r5 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #14 │ │ - bne 56220 ::time_init()+0x18c> │ │ - ldr sl, [pc, #216] ; 5633c ::time_init()+0x2a8> │ │ - mov r4, #0 │ │ - add sl, pc, sl │ │ - add sl, sl, #1552 ; 0x610 │ │ - add sl, sl, #4 │ │ - add fp, r4, r4, lsl #1 │ │ - add fp, sl, fp, lsl #5 │ │ - mov r0, fp │ │ - bl 21fe4 │ │ - add r5, r4, r4, lsl #3 │ │ - add r5, r6, r5, lsl #3 │ │ - add r5, r5, #1120 ; 0x460 │ │ - add r5, r5, #8 │ │ - mov r1, fp │ │ - add r4, r4, #1 │ │ - add r2, fp, r0, lsl #2 │ │ - mov r0, r5 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #24 │ │ - bne 56270 ::time_init()+0x1dc> │ │ - ldr fp, [pc, #140] ; 56340 ::time_init()+0x2ac> │ │ - ldr r5, [pc, #140] ; 56344 ::time_init()+0x2b0> │ │ - add fp, pc, fp │ │ - mov r0, fp │ │ - bl 21fe4 │ │ - add r5, pc, r5 │ │ - mov r1, fp │ │ - ldr r4, [pc, #120] ; 56348 ::time_init()+0x2b4> │ │ - add r4, pc, r4 │ │ - add sl, r4, #8 │ │ - add r2, fp, r0, lsl #2 │ │ - mov r0, r8 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - mov r0, r5 │ │ - bl 21fe4 │ │ - mov r1, r5 │ │ - add r2, r5, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46e5c , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - ldr r1, [pc, #76] ; 5634c ::time_init()+0x2b8> │ │ - mov r0, r6 │ │ - add r1, pc, r1 │ │ - add r2, r1, #8 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r1, r4 │ │ - mov r2, sl │ │ - mov r0, r9 │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - ldr r0, [sp, #4] │ │ - mov r1, r4 │ │ - mov r2, sl │ │ - bl 5bfd8 <__udivdi3+0x4ec> │ │ - mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r7, r0, r8, lsr #26 │ │ - andeq r7, r0, ip, asr #25 │ │ - andeq r6, r0, r4, lsr #26 │ │ - andeq r6, r0, r4, lsr #26 │ │ - andeq r6, r0, r8, asr #23 │ │ - andeq r6, r0, r0, lsr #23 │ │ - │ │ -00056350 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub ip, r2, #37 ; 0x25 │ │ - sub sp, sp, #156 ; 0x9c │ │ - mov r5, r0 │ │ - mov r6, r1 │ │ - ldr r7, [sp, #184] ; 0xb8 │ │ - ldr r4, [sp, #188] ; 0xbc │ │ - cmp ip, #84 ; 0x54 │ │ - addls pc, pc, ip, lsl #2 │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56a94 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x744> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56ab8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x768> │ │ - b 56b0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7bc> │ │ - b 56af8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7a8> │ │ - b 56558 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x208> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56858 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x508> │ │ - b 56810 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x4c0> │ │ - b 56788 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x438> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56834 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x4e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56730 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x3e0> │ │ - b 5670c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x3bc> │ │ - b 566b4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x364> │ │ - b 56688 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x338> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56648 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2f8> │ │ - b 56634 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2e4> │ │ - b 56620 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2d0> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56608 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2b8> │ │ - b 5653c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1ec> │ │ - b 565b4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x264> │ │ - b 5657c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x22c> │ │ - b 56ae4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x794> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56858 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x508> │ │ - b 5653c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1ec> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 5656c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x21c> │ │ - b 56958 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x608> │ │ - b 569fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x6ac> │ │ - b 569d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x684> │ │ - b 569b0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x660> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56984 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x634> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56a3c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x6ec> │ │ - b 56a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x6d8> │ │ - b 564cc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x17c> │ │ - b 564ec (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x19c> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56b18 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7c8> │ │ - b 56ad4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x784> │ │ - b 565d8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x288> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r1, #9 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 54f0c ::do_truename() const+0x7e0> │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [pc, #1972] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #6 │ │ - smull ip, r2, r3, r2 │ │ - asr r1, r3, #31 │ │ - add r2, r2, r3 │ │ - rsb r2, r1, r2, asr #2 │ │ - rsb r2, r2, r2, lsl #3 │ │ - rsb r2, r2, r3 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - mov r1, #0 │ │ - bl 51ee4 │ │ - add r1, sp, #88 ; 0x58 │ │ - mov r3, r6 │ │ - mov r2, r0 │ │ - mov r0, r5 │ │ - bl 55060 ::do_truename() const+0x934> │ │ - add sp, sp, #156 ; 0x9c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #1120 ; 0x460 │ │ - add r1, r1, #8 │ │ - bl 54d64 ::do_truename() const+0x638> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - add r2, r7, #24 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r2, [r4, #28] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 56ba8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x858> │ │ - ldr r1, [pc, #1820] ; 56cb0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x960> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - add r2, sp, #90 ; 0x5a │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - mov r3, r6 │ │ - bl 55060 ::do_truename() const+0x934> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #48 ; 0x30 │ │ - addeq r2, r7, #96 ; 0x60 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [pc, #1744] ; 56cb4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - add r3, r3, #1888 ; 0x760 │ │ - add r3, r3, #12 │ │ - smull r7, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - rsb r2, r2, r1, asr #5 │ │ - mov r1, #100 ; 0x64 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 54d64 ::do_truename() const+0x638> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r2, [r4, #20] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1888 ; 0x760 │ │ - add r2, r2, #12 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - mov r2, r7 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #28] │ │ - ldreq r3, [r4, #28] │ │ - ldreq r1, [pc, #1612] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - addne r2, r2, #8 │ │ - ldrne r1, [pc, #1604] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - addeq r3, r3, #1 │ │ - rsbne r3, r3, r2 │ │ - smulleq r2, r1, r3, r1 │ │ - smullne r4, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - add r3, r1, r3 │ │ - rsb r2, r2, r3, asr #2 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [r4, #28] │ │ - ldr r3, [r4, #24] │ │ - rsb r3, r3, r2 │ │ - ldr r2, [pc, #1552] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #7 │ │ - smull r0, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, r3 │ │ - asr r3, r3, #31 │ │ - rsb r2, r3, r2, asr #2 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #1532] ; 56cb8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x968> │ │ - add r8, sp, #64 ; 0x40 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 55224 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, r8 │ │ - beq 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ + str r1, [r2, #0] │ │ + push {r4} │ │ + pop {r1} │ │ + push {r5} │ │ + pop {r2} │ │ + ldr r3, [sp, #4] │ │ + bl 3f938 │ │ cmp r0, #0 │ │ - beq 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 56780 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x430> │ │ - bl 4d3a8 │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 56bd8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x888> │ │ - ldr r1, [pc, #1432] ; 56cbc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x96c> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - ldr r1, [pc, #1416] ; 56cc0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x970> │ │ - add r8, sp, #16 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 55224 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, r8 │ │ - beq 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ + beq.n 48e10 ::time_init(_Locale_time*)@@Base+0xc90> │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #42 ; 0x2a │ │ + bne.n 48dc2 ::time_init(_Locale_time*)@@Base+0xc42> │ │ + ldrb r0, [r0, #1] │ │ cmp r0, #0 │ │ - beq 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r1, [sp, #16] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 56704 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x3b4> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r3, #35 ; 0x23 │ │ - beq 56bcc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x87c> │ │ - ldr r1, [pc, #1324] ; 56cc4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x974> │ │ - add r1, pc, r1 │ │ - ldr r0, [r4, #8] │ │ - ldr r8, [pc, #1316] ; 56cc8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x978> │ │ - asr r2, r0, #31 │ │ - smull r7, ip, r8, r0 │ │ - add r7, sp, #88 ; 0x58 │ │ - rsb r2, r2, ip, asr #1 │ │ - add r2, r2, r2, lsl #1 │ │ - subs r2, r0, r2, lsl #2 │ │ - moveq r2, #12 │ │ - mov r0, r7 │ │ - str r3, [sp, #12] │ │ - bl 21e64 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [sp, #12] │ │ - smull ip, r8, r2, r8 │ │ - asr r1, r2, #31 │ │ - rsb r8, r1, r8, asr #1 │ │ - add r8, r8, r8, lsl #1 │ │ - sub r8, r2, r8, lsl #2 │ │ - cmp r8, #9 │ │ - movgt r2, #0 │ │ - movle r2, #1 │ │ - cmp r8, #0 │ │ - moveq r2, #0 │ │ - cmp r2, #0 │ │ - beq 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - cmp r3, #35 ; 0x23 │ │ - bne 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 565a0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 56bfc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x8ac> │ │ - ldr r1, [pc, #1188] ; 56ccc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x97c> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 56b60 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x810> │ │ - ldr r1, [pc, #1156] ; 56cd0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x980> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - ldr r1, [r4, #28] │ │ - ldr r0, [r4, #24] │ │ - ldr ip, [pc, #1092] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - rsb r3, r0, r1 │ │ - add r3, r3, #380 ; 0x17c │ │ - add r3, r3, #2 │ │ - smull lr, ip, r3, ip │ │ - asr lr, r3, #31 │ │ - add ip, ip, r3 │ │ - rsb ip, lr, ip, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r3, ip, r3 │ │ - rsb r3, r3, r1 │ │ - adds ip, r3, #3 │ │ - ldr r4, [r4, #20] │ │ - bmi 56c20 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x8d0> │ │ - add r4, r4, #1888 ; 0x760 │ │ - add r3, r4, #12 │ │ - tst r3, #3 │ │ - mvnne lr, #364 ; 0x16c │ │ - bne 568e8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x598> │ │ - ldr r7, [pc, #1024] ; 56cb4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - asr lr, r3, #31 │ │ - smull r8, r7, r3, r7 │ │ - mov sl, #100 ; 0x64 │ │ - rsb r8, lr, r7, asr #5 │ │ - mul r8, sl, r8 │ │ - cmp r3, r8 │ │ - ldrne lr, [pc, #1028] ; 56cd4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x984> │ │ - bne 568e8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x598> │ │ - rsb lr, lr, r7, asr #7 │ │ - mov r7, #400 ; 0x190 │ │ - mul lr, r7, lr │ │ - cmp r3, lr │ │ - ldr lr, [pc, #1004] ; 56cd4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x984> │ │ - mvnne lr, #364 ; 0x16c │ │ - add r1, lr, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #944] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r7, lr, r0, lr │ │ - asr r7, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb lr, r7, lr, asr #2 │ │ - rsb lr, lr, lr, lsl #3 │ │ - rsb r0, lr, r0 │ │ - rsb r1, r0, r1 │ │ - adds r1, r1, #3 │ │ - addpl r3, r4, #13 │ │ - movpl ip, r1 │ │ - cmp r2, #71 ; 0x47 │ │ - moveq r2, r3 │ │ - beq 56680 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x330> │ │ - cmp r2, #103 ; 0x67 │ │ - beq 56b24 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7d4> │ │ - ldr r2, [pc, #876] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - asr r3, ip, #31 │ │ - smull lr, r2, ip, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, ip │ │ - rsb r2, r3, r2, asr #2 │ │ - add r2, r2, #1 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #888] ; 56cd8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x988> │ │ - ldr r2, [r4, #8] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - mov r0, r5 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r2, sp, #90 ; 0x5a │ │ - mov r3, r6 │ │ - bl 55060 ::do_truename() const+0x934> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #8] │ │ - ldr r1, [pc, #824] ; 56cc8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x978> │ │ - asr r2, r3, #31 │ │ - smull lr, r3, r1, r3 │ │ - rsb r3, r2, r3, asr #1 │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #2848 ; 0xb20 │ │ - add r1, r1, #8 │ │ - bl 54d64 ::do_truename() const+0x638> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r1, #10 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 54f0c ::do_truename() const+0x7e0> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - ldr r2, [r4, #16] │ │ - mov r0, r7 │ │ - beq 56b84 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x834> │ │ - ldr r1, [pc, #748] ; 56cdc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x98c> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [pc, #704] ; 56cc8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x978> │ │ - asr r1, r3, #31 │ │ - smull r8, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r1, r2, asr #1 │ │ - ldr r1, [pc, #708] ; 56ce0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x990> │ │ - add r2, r2, r2, lsl #1 │ │ - sub r2, r3, r2, lsl #2 │ │ - add r1, pc, r1 │ │ - b 56968 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x618> │ │ - mov r0, r4 │ │ - bl 21ca8 │ │ - mov r2, r0 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #672] ; 56ce4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x994> │ │ - add r8, sp, #40 ; 0x28 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 55224 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, r8 │ │ - beq 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ + beq.n 48e10 ::time_init(_Locale_time*)@@Base+0xc90> │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dab4 <__aeabi_llsl@@Base+0x4c> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #32 │ │ + movs r2, #0 │ │ + add r3, sp, #28 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 34978 > > const*)@@Base+0xc5fc> │ │ + adds r2, r6, r4 │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [r1, #44] ; 0x2c │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + push {r6} │ │ + pop {r1} │ │ + blx r4 │ │ + add r1, sp, #32 │ │ + ldr r0, [sp, #20] │ │ + bl 3cfdc ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 48e18 ::time_init(_Locale_time*)@@Base+0xc98> │ │ cmp r0, #0 │ │ - beq 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 56780 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x430> │ │ - bl 4d3a8 │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r1, #37 ; 0x25 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 54f0c ::do_truename() const+0x7e0> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, #7 │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 54d64 ::do_truename() const+0x638> │ │ - b 56534 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #24 │ │ - addeq r2, r7, #72 ; 0x48 │ │ - b 565c0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x270> │ │ - ldr r1, [pc, #508] ; 56ce8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x998> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 56968 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x618> │ │ - ldr r1, [pc, #492] ; 56cec (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x99c> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 56968 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x618> │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #12 │ │ - b 56540 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1f0> │ │ - add r0, sp, #88 ; 0x58 │ │ - ldr r2, [r4, #24] │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [pc, #392] ; 56cb4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - asr r0, r3, #31 │ │ - smull r8, ip, r2, r3 │ │ - mov r1, #100 ; 0x64 │ │ - rsb r0, r0, ip, asr #5 │ │ - mul r0, r1, r0 │ │ - rsb r3, r0, r3 │ │ - add r3, r3, r1 │ │ - smull ip, r2, r3, r2 │ │ - asr r0, r3, #31 │ │ - rsb r2, r0, r2, asr #5 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 56518 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #392] ; 56cf0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9a0> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #9 │ │ - bgt 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 565a0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #360] ; 56cf4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9a4> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #8 │ │ - bgt 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 565a0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #328] ; 56cf8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9a8> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #9 │ │ - bgt 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 565a0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #296] ; 56cfc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9ac> │ │ - add r1, pc, r1 │ │ - b 56798 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x448> │ │ - ldr r1, [pc, #288] ; 56d00 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b0> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4] │ │ - cmp r3, #9 │ │ - bgt 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 565a0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #256] ; 56d04 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b4> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #9 │ │ - bgt 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 565a0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - add r3, r4, #1888 ; 0x760 │ │ - add r3, r3, #11 │ │ - tst r3, #3 │ │ - ldrne ip, [pc, #212] ; 56d08 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b8> │ │ - bne 56c74 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x924> │ │ - ldr lr, [pc, #120] ; 56cb4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - asr ip, r3, #31 │ │ - smull r4, lr, r3, lr │ │ - mov r7, #100 ; 0x64 │ │ - rsb r4, ip, lr, asr #5 │ │ - mul r4, r7, r4 │ │ - cmp r3, r4 │ │ - ldrne ip, [pc, #180] ; 56d0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9bc> │ │ - bne 56c74 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x924> │ │ - rsb ip, ip, lr, asr #7 │ │ - mov r4, #400 ; 0x190 │ │ - mul r4, ip, r4 │ │ - ldr lr, [pc, #156] ; 56d08 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b8> │ │ - cmp r3, r4 │ │ - ldr ip, [pc, #152] ; 56d0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9bc> │ │ - movne ip, lr │ │ - add r1, ip, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #36] ; 56cac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r7, lr, r0, lr │ │ - asr ip, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb ip, ip, lr, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r0, ip, r0 │ │ - rsb r1, r0, r1 │ │ - add ip, r1, #3 │ │ - b 56924 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x5d4> │ │ - subls r2, r9, #-1828716544 ; 0x93000000 │ │ - ; instruction: 0x000088b0 │ │ - mvnpl r8, pc, lsl r5 │ │ - andeq r6, r0, r4, ror #15 │ │ - andeq r8, r0, r0, lsr #14 │ │ - andeq r8, r0, r0, lsr #14 │ │ - ; instruction: 0x000086b0 │ │ - bcs feb0177c <__bss_end__+0xfea9705c> │ │ - andeq r8, r0, ip, lsl r6 │ │ - strdeq r8, [r0], -r8 ; │ │ - ; instruction: 0xfffffe92 │ │ - andeq r8, r0, ip, ror #9 │ │ - andeq r8, r0, r4, asr r4 │ │ - andeq r8, r0, r0, lsr r4 │ │ - andeq r8, r0, ip, lsl r4 │ │ - andeq r8, r0, r0, ror #6 │ │ - andeq r8, r0, ip, asr #6 │ │ - andeq r8, r0, r4, ror #5 │ │ - andeq r8, r0, r0, asr #5 │ │ - muleq r0, ip, r2 │ │ - andeq r8, r0, ip, ror r2 │ │ - andeq r8, r0, ip, ror #4 │ │ - andeq r8, r0, r8, asr #4 │ │ - andeq r0, r0, sp, ror #2 │ │ - andeq r0, r0, lr, ror #2 │ │ - │ │ -00056d10 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r4, [r2, #20] │ │ - ldr r6, [r2, #16] │ │ - sub sp, sp, #12 │ │ - cmp r6, r4 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ - mov r8, r3 │ │ - ldr sl, [sp, #40] ; 0x28 │ │ - bne 56d74 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x64> │ │ - b 56d98 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x88> │ │ - ldrb r2, [r4, #1] │ │ - add ip, r4, #1 │ │ - cmp r2, #35 ; 0x23 │ │ - addeq ip, r4, #2 │ │ - ldrbeq r2, [r4, #2] │ │ - mov r3, #0 │ │ - add r4, ip, #1 │ │ - moveq r3, #35 ; 0x23 │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - stm sp, {r8, sl} │ │ - bl 56350 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)> │ │ - cmp r6, r4 │ │ - beq 56d98 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x88> │ │ - ldrb r3, [r4] │ │ - mov r0, r5 │ │ - cmp r3, #37 ; 0x25 │ │ - mov r1, r3 │ │ - beq 56d3c (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x2c> │ │ - add r4, r4, #1 │ │ - bl 54f0c ::do_truename() const+0x7e0> │ │ - cmp r6, r4 │ │ - bne 56d74 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x64> │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00056da0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub ip, r2, #37 ; 0x25 │ │ - sub sp, sp, #152 ; 0x98 │ │ - mov r5, r0 │ │ - mov r6, r1 │ │ - ldr r7, [sp, #176] ; 0xb0 │ │ - ldr r4, [sp, #180] ; 0xb4 │ │ - cmp ip, #84 ; 0x54 │ │ - addls pc, pc, ip, lsl #2 │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 574d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x734> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 574f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x758> │ │ - b 5754c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x7ac> │ │ - b 57538 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x798> │ │ - b 56fa0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x200> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5729c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4fc> │ │ - b 57254 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4b4> │ │ - b 571cc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x42c> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 57278 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4d8> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 57174 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x3d4> │ │ - b 57150 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x3b0> │ │ - b 570f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x358> │ │ - b 570cc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x32c> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5708c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2ec> │ │ - b 57078 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2d8> │ │ - b 57064 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2c4> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5704c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2ac> │ │ - b 56f88 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e8> │ │ - b 56ff8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x258> │ │ - b 56fc4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x224> │ │ - b 57524 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x784> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5729c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4fc> │ │ - b 56f88 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e8> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56fb4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x214> │ │ - b 5739c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x5fc> │ │ - b 5743c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x69c> │ │ - b 57414 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x674> │ │ - b 573f0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x650> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 573c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x624> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5747c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x6dc> │ │ - b 57468 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x6c8> │ │ - b 56f1c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x17c> │ │ - b 56f3c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x19c> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 57568 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x7c8> │ │ - b 57514 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x774> │ │ - b 5701c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x27c> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #24] │ │ - mov r1, #9 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 548d8 ::do_truename() const+0x1ac> │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [pc, #1972] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #6 │ │ - smull ip, r2, r3, r2 │ │ - asr r1, r3, #31 │ │ - add r2, r2, r3 │ │ - rsb r2, r1, r2, asr #2 │ │ - rsb r2, r2, r2, lsl #3 │ │ - rsb r2, r2, r3 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - mov r1, #0 │ │ - bl 51ee4 │ │ - add r1, sp, #88 ; 0x58 │ │ - mov r2, r0 │ │ - mov r0, r5 │ │ - bl 54a58 ::do_truename() const+0x32c> │ │ - add sp, sp, #152 ; 0x98 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #456 ; 0x1c8 │ │ - bl 54bdc ::do_truename() const+0x4b0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r2, r7, #24 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 57760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r2, [r4, #28] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r6 │ │ - beq 575f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x858> │ │ - ldr r1, [pc, #1828] ; 57700 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x960> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - add r2, sp, #90 ; 0x5a │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 54a58 ::do_truename() const+0x32c> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #48 ; 0x30 │ │ - addeq r2, r7, #96 ; 0x60 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 57760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [pc, #1756] ; 57704 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - add r3, r3, #1888 ; 0x760 │ │ - add r3, r3, #12 │ │ - smull r6, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - rsb r2, r2, r1, asr #5 │ │ - mov r1, #100 ; 0x64 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 54bdc ::do_truename() const+0x4b0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r2, [r4, #20] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1888 ; 0x760 │ │ - add r2, r2, #12 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - mov r2, r7 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 57760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #28] │ │ - ldreq r3, [r4, #28] │ │ - ldreq r1, [pc, #1624] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - addne r2, r2, #8 │ │ - ldrne r1, [pc, #1616] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - addeq r3, r3, #1 │ │ - rsbne r3, r3, r2 │ │ - smulleq r2, r1, r3, r1 │ │ - smullne r4, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - add r3, r1, r3 │ │ - rsb r2, r2, r3, asr #2 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [r4, #28] │ │ - ldr r3, [r4, #24] │ │ - rsb r3, r3, r2 │ │ - ldr r2, [pc, #1564] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #7 │ │ - smull r0, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, r3 │ │ - asr r3, r3, #31 │ │ - rsb r2, r3, r2, asr #2 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #1544] ; 57708 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x968> │ │ - add r8, sp, #64 ; 0x40 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 55224 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 57760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, r8 │ │ - beq 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ + beq.n 48e18 ::time_init(_Locale_time*)@@Base+0xc98> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 48e1c ::time_init(_Locale_time*)@@Base+0xc9c> │ │ + bl 21464 │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #12] │ │ + bl 3cfdc ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3e9c4 │ │ + add sp, #108 ; 0x6c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + beq.n 48e60 ::time_init(_Locale_time*)@@Base+0xce0> │ │ cmp r0, #0 │ │ - beq 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 571c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x424> │ │ - bl 4d3a8 │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r6 │ │ - beq 57628 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x888> │ │ - ldr r1, [pc, #1444] ; 5770c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x96c> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - ldr r1, [pc, #1428] ; 57710 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x970> │ │ - add r8, sp, #16 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 55224 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 57760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, r8 │ │ - beq 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ + beq.n 48e60 ::time_init(_Locale_time*)@@Base+0xce0> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 48e5c ::time_init(_Locale_time*)@@Base+0xcdc> │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 254aa │ │ + b.n 48e60 ::time_init(_Locale_time*)@@Base+0xce0> │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 3e9c4 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r7, [pc, #464] ; (49040 ::~messages_byname()@@Base+0x4>) │ │ + movs r1, r0 │ │ + b.n 48c20 ::time_init(_Locale_time*)@@Base+0xaa0> │ │ + movs r0, r0 │ │ + vaddl.s16 q8, d14, d0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r1} │ │ + pop {r4} │ │ + push {r0} │ │ + pop {r5} │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r1, [sp, #16] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 57148 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x3a8> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r3, #35 ; 0x23 │ │ - beq 5761c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x87c> │ │ - ldr r1, [pc, #1336] ; 57714 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x974> │ │ - add r1, pc, r1 │ │ - ldr r0, [r4, #8] │ │ - ldr r7, [pc, #1328] ; 57718 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x978> │ │ - asr r2, r0, #31 │ │ - smull r6, ip, r7, r0 │ │ - add r6, sp, #88 ; 0x58 │ │ - rsb r2, r2, ip, asr #1 │ │ - add r2, r2, r2, lsl #1 │ │ - subs r2, r0, r2, lsl #2 │ │ - moveq r2, #12 │ │ - mov r0, r6 │ │ - str r3, [sp, #12] │ │ - bl 21e64 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [sp, #12] │ │ - smull ip, r7, r2, r7 │ │ - asr r1, r2, #31 │ │ - rsb r7, r1, r7, asr #1 │ │ - add r7, r7, r7, lsl #1 │ │ - sub r7, r2, r7, lsl #2 │ │ - cmp r7, #9 │ │ - movgt r2, #0 │ │ - movle r2, #1 │ │ - cmp r7, #0 │ │ - moveq r2, #0 │ │ - cmp r2, #0 │ │ - beq 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - cmp r3, #35 ; 0x23 │ │ - bne 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 56fe8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r6 │ │ - beq 5764c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x8ac> │ │ - ldr r1, [pc, #1200] ; 5771c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x97c> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r6 │ │ - beq 575b0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x810> │ │ - ldr r1, [pc, #1168] ; 57720 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x980> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - ldr r1, [r4, #28] │ │ - ldr r0, [r4, #24] │ │ - ldr ip, [pc, #1104] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - rsb r3, r0, r1 │ │ - add r3, r3, #380 ; 0x17c │ │ - add r3, r3, #2 │ │ - smull lr, ip, r3, ip │ │ - asr lr, r3, #31 │ │ - add ip, ip, r3 │ │ - rsb ip, lr, ip, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r3, ip, r3 │ │ - rsb r3, r3, r1 │ │ - adds ip, r3, #3 │ │ - ldr r4, [r4, #20] │ │ - bmi 57670 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x8d0> │ │ - add r4, r4, #1888 ; 0x760 │ │ - add r3, r4, #12 │ │ - tst r3, #3 │ │ - mvnne lr, #364 ; 0x16c │ │ - bne 5732c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x58c> │ │ - ldr r6, [pc, #1036] ; 57704 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - asr lr, r3, #31 │ │ - smull r7, r6, r3, r6 │ │ - mov r8, #100 ; 0x64 │ │ - rsb r7, lr, r6, asr #5 │ │ - mul r7, r8, r7 │ │ - cmp r3, r7 │ │ - ldrne lr, [pc, #1040] ; 57724 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x984> │ │ - bne 5732c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x58c> │ │ - rsb lr, lr, r6, asr #7 │ │ - mov r6, #400 ; 0x190 │ │ - mul lr, r6, lr │ │ - cmp r3, lr │ │ - ldr lr, [pc, #1016] ; 57724 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x984> │ │ - mvnne lr, #364 ; 0x16c │ │ - add r1, lr, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #956] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r6, lr, r0, lr │ │ - asr r6, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb lr, r6, lr, asr #2 │ │ - rsb lr, lr, lr, lsl #3 │ │ - rsb r0, lr, r0 │ │ - rsb r1, r0, r1 │ │ - adds r1, r1, #3 │ │ - addpl r3, r4, #13 │ │ - movpl ip, r1 │ │ - cmp r2, #71 ; 0x47 │ │ - moveq r2, r3 │ │ - beq 570c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x324> │ │ - cmp r2, #103 ; 0x67 │ │ - beq 57574 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x7d4> │ │ - ldr r2, [pc, #888] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - asr r3, ip, #31 │ │ - smull lr, r2, ip, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, ip │ │ - rsb r2, r3, r2, asr #2 │ │ - add r2, r2, #1 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #900] ; 57728 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x988> │ │ - ldr r2, [r4, #8] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - mov r0, r5 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r2, sp, #90 ; 0x5a │ │ - bl 54a58 ::do_truename() const+0x32c> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #8] │ │ - ldr r1, [pc, #840] ; 57718 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x978> │ │ - asr r2, r3, #31 │ │ - smull lr, r3, r1, r3 │ │ - rsb r3, r2, r3, asr #1 │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #1024 ; 0x400 │ │ - add r1, r1, #8 │ │ - bl 54bdc ::do_truename() const+0x4b0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #24] │ │ - mov r1, #10 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 548d8 ::do_truename() const+0x1ac> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - ldr r2, [r4, #16] │ │ - mov r0, r6 │ │ - beq 575d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x834> │ │ - ldr r1, [pc, #764] ; 5772c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x98c> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - b 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [pc, #720] ; 57718 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x978> │ │ - asr r1, r3, #31 │ │ - smull r7, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r1, r2, asr #1 │ │ - ldr r1, [pc, #724] ; 57730 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x990> │ │ - add r2, r2, r2, lsl #1 │ │ - sub r2, r3, r2, lsl #2 │ │ - add r1, pc, r1 │ │ - b 573ac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x60c> │ │ - mov r0, r4 │ │ - bl 21ca8 │ │ - mov r2, r0 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #688] ; 57734 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x994> │ │ - add r8, sp, #40 ; 0x28 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 55224 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 57760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, r8 │ │ - beq 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ + beq.n 48e94 ::time_init(_Locale_time*)@@Base+0xd14> │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3f936 │ │ + ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 571c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x424> │ │ - bl 4d3a8 │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #24] │ │ - mov r1, #37 ; 0x25 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 548d8 ::do_truename() const+0x1ac> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, #7 │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 54bdc ::do_truename() const+0x4b0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #24 │ │ - addeq r2, r7, #72 ; 0x48 │ │ - b 57004 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x264> │ │ - ldr r1, [pc, #524] ; 57738 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x998> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 573ac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x60c> │ │ - ldr r1, [pc, #508] ; 5773c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x99c> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 573ac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x60c> │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #12 │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #456 ; 0x1c8 │ │ - bl 54bdc ::do_truename() const+0x4b0> │ │ - b 56f80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r0, sp, #88 ; 0x58 │ │ - ldr r2, [r4, #24] │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [pc, #392] ; 57704 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - asr r0, r3, #31 │ │ - smull r7, ip, r2, r3 │ │ - mov r1, #100 ; 0x64 │ │ - rsb r0, r0, ip, asr #5 │ │ - mul r0, r1, r0 │ │ - rsb r3, r0, r3 │ │ - add r3, r3, r1 │ │ - smull ip, r2, r3, r2 │ │ - asr r0, r3, #31 │ │ - rsb r2, r0, r2, asr #5 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 56f68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #392] ; 57740 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9a0> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #9 │ │ - bgt 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 56fe8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #360] ; 57744 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9a4> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #8 │ │ - bgt 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 56fe8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #328] ; 57748 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9a8> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #9 │ │ - bgt 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 56fe8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #296] ; 5774c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9ac> │ │ - add r1, pc, r1 │ │ - b 571dc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x43c> │ │ - ldr r1, [pc, #288] ; 57750 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b0> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4] │ │ - cmp r3, #9 │ │ - bgt 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 56fe8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #256] ; 57754 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b4> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e64 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #9 │ │ - bgt 56fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 56fe8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - add r3, r4, #1888 ; 0x760 │ │ - add r3, r3, #11 │ │ - tst r3, #3 │ │ - ldrne ip, [pc, #212] ; 57758 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b8> │ │ - bne 576c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x924> │ │ - ldr lr, [pc, #120] ; 57704 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - asr ip, r3, #31 │ │ - smull r4, lr, r3, lr │ │ - mov r6, #100 ; 0x64 │ │ - rsb r4, ip, lr, asr #5 │ │ - mul r4, r6, r4 │ │ - cmp r3, r4 │ │ - ldrne ip, [pc, #180] ; 5775c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9bc> │ │ - bne 576c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x924> │ │ - rsb ip, ip, lr, asr #7 │ │ - mov r4, #400 ; 0x190 │ │ - mul r4, ip, r4 │ │ - ldr lr, [pc, #156] ; 57758 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b8> │ │ - cmp r3, r4 │ │ - ldr ip, [pc, #152] ; 5775c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9bc> │ │ - movne ip, lr │ │ - add r1, ip, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #36] ; 576fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r6, lr, r0, lr │ │ - asr ip, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb ip, ip, lr, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r0, ip, r0 │ │ - rsb r1, r0, r1 │ │ - add ip, r1, #3 │ │ - b 57368 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x5c8> │ │ - subls r2, r9, #-1828716544 ; 0x93000000 │ │ - andeq r7, r0, r8, ror #28 │ │ - mvnpl r8, pc, lsl r5 │ │ - andeq r5, r0, r0, lsr #27 │ │ - ldrdeq r7, [r0], -ip │ │ - ldrdeq r7, [r0], -ip │ │ - andeq r7, r0, ip, ror #24 │ │ - bcs feb021cc <__bss_end__+0xfea97aac> │ │ - ldrdeq r7, [r0], -r8 │ │ - ; instruction: 0x00007bb4 │ │ - ; instruction: 0xfffffe92 │ │ - andeq r7, r0, r8, lsr #21 │ │ - andeq r7, r0, r4, lsl sl │ │ - strdeq r7, [r0], -r0 │ │ - ldrdeq r7, [r0], -ip │ │ - andeq r7, r0, r0, lsr #18 │ │ - andeq r7, r0, ip, lsl #18 │ │ - muleq r0, r4, r8 │ │ - andeq r7, r0, r0, ror r8 │ │ - andeq r7, r0, ip, asr #16 │ │ - andeq r7, r0, ip, lsr #16 │ │ - andeq r7, r0, ip, lsl r8 │ │ - strdeq r7, [r0], -r8 │ │ - andeq r0, r0, sp, ror #2 │ │ - andeq r0, r0, lr, ror #2 │ │ - │ │ -00057760 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r4, [r2, #20] │ │ - ldr r6, [r2, #16] │ │ - sub sp, sp, #12 │ │ - cmp r6, r4 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ - mov r8, r3 │ │ - ldr sl, [sp, #40] ; 0x28 │ │ - bne 577c4 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x64> │ │ - b 577e8 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x88> │ │ - ldrb r2, [r4, #1] │ │ - add ip, r4, #1 │ │ - cmp r2, #35 ; 0x23 │ │ - addeq ip, r4, #2 │ │ - ldrbeq r2, [r4, #2] │ │ - mov r3, #0 │ │ - add r4, ip, #1 │ │ - moveq r3, #35 ; 0x23 │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - stm sp, {r8, sl} │ │ - bl 56da0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)> │ │ - cmp r6, r4 │ │ - beq 577e8 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x88> │ │ - ldrb r3, [r4] │ │ - mov r0, r5 │ │ - cmp r3, #37 ; 0x25 │ │ - mov r1, r3 │ │ - beq 5778c (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x2c> │ │ - add r4, r4, #1 │ │ - bl 548d8 ::do_truename() const+0x1ac> │ │ - cmp r6, r4 │ │ - bne 577c4 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x64> │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - push {r4, r5, r6, lr} │ │ - ldr r6, [r0] │ │ - mov r5, r0 │ │ - cmp r6, #0 │ │ - beq 5782c (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0xcc> │ │ - mov r0, r6 │ │ - ldr r4, [r0], #4 │ │ - add r0, r0, #4 │ │ - bl 31294 │ │ - mov r0, r6 │ │ - mov r1, #12 │ │ - bl 4d3a8 │ │ - cmp r4, #0 │ │ - mov r6, r4 │ │ - bne 57804 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0xa4> │ │ - mov r0, #0 │ │ - str r0, [r5] │ │ - pop {r4, r5, r6, pc} │ │ + beq.n 48ea8 ::time_init(_Locale_time*)@@Base+0xd28> │ │ + str r4, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 48ea8 ::time_init(_Locale_time*)@@Base+0xd28> │ │ + add r1, sp, #4 │ │ + bl 499bc ::do_close(int) const@@Base+0x64c> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -00057838 : │ │ - ldr r3, [r1] │ │ - push {r4, r5, r6, lr} │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - mov r5, r2 │ │ - beq 57898 │ │ - ldr r6, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - mov r0, r2 │ │ - rsb r1, r6, r1 │ │ - asr r1, r1, #2 │ │ - sub r1, r1, #1 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - ldr r2, [r6, r3, lsl #2] │ │ - ldr r1, [r6, r1, lsl #2] │ │ - cmp r2, r1 │ │ - beq 57898 │ │ - ldr r3, [r1, #4] │ │ - cmp r3, r5 │ │ - beq 578b0 │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 57880 │ │ - bl 31350 │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 311ec │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ +00048eac ::messages(unsigned int)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ cmp r1, #0 │ │ - addne r1, r1, #8 │ │ - beq 57898 │ │ - mov r0, r4 │ │ - bl 311ec │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ + bne.n 48ebe ::messages(unsigned int)@@Base+0x12> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #12] ; (48edc ::messages(unsigned int)@@Base+0x30>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ldr r6, [pc, #968] ; (492a8 ::~messages_byname()@@Base+0x20>) │ │ + movs r1, r0 │ │ │ │ -000578cc : │ │ - mov r3, #0 │ │ - push {r4, r5, lr} │ │ - cmp r2, r3 │ │ - sub sp, sp, #276 ; 0x114 │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - str r2, [sp, #4] │ │ - str r3, [r0] │ │ - str r3, [r0, #4] │ │ - beq 57958 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 4a104 │ │ +00048ee0 ::messages_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #268 ; 0x10c │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 48ef8 ::messages_byname(char const*, unsigned int)@@Base+0x18> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r5, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #112] ; (48f7c ::messages_byname(char const*, unsigned int)@@Base+0x9c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #0] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r6, [sp, #264] ; 0x108 │ │ + str r4, [r5, #0] │ │ + str r4, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 48f4a ::messages_byname(char const*, unsigned int)@@Base+0x6a> │ │ + add r0, sp, #264 ; 0x108 │ │ + add r1, sp, #4 │ │ + movs r2, #0 │ │ + add r3, sp, #260 ; 0x104 │ │ + bl 3b848 > > const*)@@Base+0x134cc> │ │ + str r0, [r5, #0] │ │ cmp r0, #0 │ │ - str r0, [r4] │ │ - beq 57940 │ │ + beq.n 48f50 ::messages_byname(char const*, unsigned int)@@Base+0x70> │ │ + ldr r0, [sp, #0] │ │ + str r5, [r0, #12] │ │ + add sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 48f6a ::messages_byname(char const*, unsigned int)@@Base+0x8a> │ │ + bl 23d28 │ │ + b.n 48f2a ::messages_byname(char const*, unsigned int)@@Base+0x4a> │ │ + ldr r1, [sp, #264] ; 0x108 │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + ldr r2, [pc, #40] ; (48f80 ::messages_byname(char const*, unsigned int)@@Base+0xa0>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 48f3c ::messages_byname(char const*, unsigned int)@@Base+0x5c> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [sp, #0] │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r6, [pc, #736] ; (49260 ::messages_byname(_Locale_messages*)@@Base+0x48>) │ │ + movs r1, r0 │ │ + cdp 0, 1, cr0, cr13, cr0, {0} │ │ + │ │ +00048f84 ::messages_byname(_Locale_messages*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r6, #0 │ │ + str r6, [r4, #4] │ │ + adds r0, #8 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #52] ; (48fd8 ::messages_byname(_Locale_messages*)@@Base+0x54>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + stmia r0!, {r5, r6} │ │ + subs r0, #8 │ │ + str r0, [r4, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldr r6, [pc, #136] ; (49064 ::~messages_byname()@@Base+0x28>) │ │ + movs r1, r0 │ │ + │ │ +00048fdc ::~messages_byname()@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #80] ; (49038 ::~messages_byname()@@Base+0x5c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r5, [r4, #12] │ │ cmp r5, #0 │ │ - beq 57934 │ │ - mov r0, #4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - cmp r0, #0 │ │ - movne r3, #0 │ │ - strne r3, [r0] │ │ - str r0, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #276 ; 0x114 │ │ - pop {r4, r5, pc} │ │ - ldr r2, [pc, #24] ; 57960 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31d18 │ │ - b 57914 │ │ - bl 311c8 │ │ - b 578f4 │ │ - muleq r0, r8, r5 │ │ + beq.n 49006 ::~messages_byname()@@Base+0x2a> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 48c36 ::time_init(_Locale_time*)@@Base+0xab6> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldr r5, [pc, #880] ; (493ac ::do_close(int) const@@Base+0x3c>) │ │ + movs r1, r0 │ │ │ │ -00057964 : │ │ - cmp r1, #0 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r2, [r0] │ │ - bne 57984 │ │ - str r1, [r4, #4] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - mov r0, #4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r1, r0, #0 │ │ - movne r3, #0 │ │ - strne r3, [r1] │ │ - mov r0, r4 │ │ - str r1, [r4, #4] │ │ - pop {r4, pc} │ │ +0004903c ::~messages_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 48fdc ::~messages_byname()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -000579a4 ::messages(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #16] ; 579dc ::messages(unsigned int)+0x38> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r2, r1, r8, lsl r6 │ │ +00049066 ::do_open(std::string const&, std::locale const&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r2, [sp, #0] │ │ + push {r0} │ │ + pop {r2} │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + ldr r6, [r2, #12] │ │ + ldr r2, [r6, #0] │ │ + cmp r2, #0 │ │ + beq.n 490a6 ::do_open(std::string const&, std::locale const&) const@@Base+0x40> │ │ + ldr r1, [r1, #20] │ │ + push {r2} │ │ + pop {r0} │ │ + bl 3f930 │ │ + push {r0} │ │ + pop {r5} │ │ + mvns r0, r4 │ │ + cmp r5, r0 │ │ + beq.n 490a6 ::do_open(std::string const&, std::locale const&) const@@Base+0x40> │ │ + ldr r0, [r6, #4] │ │ + cmp r0, #0 │ │ + beq.n 490a2 ::do_open(std::string const&, std::locale const&) const@@Base+0x3c> │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #0] │ │ + bl 48a88 ::time_init(_Locale_time*)@@Base+0x908> │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -000579e0 ::messages_byname(char const*, unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 579a4 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 57a2c ::messages_byname(char const*, unsigned int)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 57a20 ::messages_byname(char const*, unsigned int)+0x40> │ │ - mov r1, #0 │ │ - mov r2, r6 │ │ - bl 578cc │ │ - str r5, [r4, #12] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r2, r1, r4, asr r3 │ │ +000490aa ::do_get(int, int, int, std::string const&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + blt.n 490f2 ::do_get(int, int, int, std::string const&) const@@Base+0x48> │ │ + ldr r0, [r5, #12] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 490f2 ::do_get(int, int, int, std::string const&) const@@Base+0x48> │ │ + ldr r5, [sp, #32] │ │ + ldr r1, [r1, #20] │ │ + mov r6, sp │ │ + str r1, [r6, #0] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r3} │ │ + pop {r2} │ │ + push {r5} │ │ + pop {r3} │ │ + bl 3f938 │ │ + push {r0} │ │ + pop {r1} │ │ + add r2, sp, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17ae8 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + b.n 490fa ::do_get(int, int, int, std::string const&) const@@Base+0x50> │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -00057a30 ::messages_byname(_Locale_messages*)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 579a4 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 57a7c ::messages_byname(_Locale_messages*)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 57a70 ::messages_byname(_Locale_messages*)+0x40> │ │ - mov r1, #0 │ │ - mov r2, r6 │ │ - bl 57964 │ │ - str r5, [r4, #12] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r2, r1, r4, lsl #6 │ │ +00049102 ::do_close(int) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r5, [r0, #12] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 4911c ::do_close(int) const@@Base+0x1a> │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3f936 │ │ + ldr r0, [r5, #4] │ │ + cmp r0, #0 │ │ + beq.n 49130 ::do_close(int) const@@Base+0x2e> │ │ + str r4, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 49130 ::do_close(int) const@@Base+0x2e> │ │ + add r1, sp, #4 │ │ + bl 499bc ::do_close(int) const@@Base+0x64c> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -00057a80 ::messages(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21b40 │ │ - ldr r3, [pc, #16] ; 57ab8 ::messages(unsigned int)+0x38> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r2, r1, ip, lsr #8 │ │ +00049134 ::messages(unsigned int)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #1 │ │ + cmp r1, #0 │ │ + bne.n 49146 ::messages(unsigned int)@@Base+0x12> │ │ + push {r1} │ │ + pop {r0} │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #12] ; (49164 ::messages(unsigned int)@@Base+0x30>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + ldr r4, [pc, #456] ; (49330 ::do_open(std::string const&, std::locale const&) const@@Base+0x1e>) │ │ + movs r1, r0 │ │ │ │ -00057abc ::messages_byname(char const*, unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 57a80 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 57b08 ::messages_byname(char const*, unsigned int)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 57afc ::messages_byname(char const*, unsigned int)+0x40> │ │ - mov r1, #1 │ │ - mov r2, r6 │ │ - bl 578cc │ │ - str r5, [r4, #12] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r2, r1, r8, lsl #6 │ │ +00049168 ::messages_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #268 ; 0x10c │ │ + push {r1} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r5} │ │ + movs r0, #1 │ │ + cmp r2, #0 │ │ + bne.n 49180 ::messages_byname(char const*, unsigned int)@@Base+0x18> │ │ + push {r2} │ │ + pop {r0} │ │ + str r0, [r5, #4] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + movs r4, #0 │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #124] ; (49210 ::messages_byname(char const*, unsigned int)@@Base+0xa8>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r5, [sp, #0] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r5} │ │ + str r6, [sp, #264] ; 0x108 │ │ + str r4, [r5, #0] │ │ + str r4, [r5, #4] │ │ + cmp r6, #0 │ │ + beq.n 491de ::messages_byname(char const*, unsigned int)@@Base+0x76> │ │ + add r0, sp, #264 ; 0x108 │ │ + add r1, sp, #4 │ │ + movs r2, #0 │ │ + add r3, sp, #260 ; 0x104 │ │ + bl 3b848 > > const*)@@Base+0x134cc> │ │ + str r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 491e4 ::messages_byname(char const*, unsigned int)@@Base+0x7c> │ │ + movs r0, #4 │ │ + bl 21da4 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + str r0, [r5, #4] │ │ + ldr r0, [sp, #0] │ │ + str r5, [r0, #12] │ │ + add sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + b.n 491fe ::messages_byname(char const*, unsigned int)@@Base+0x96> │ │ + bl 23d28 │ │ + b.n 491b2 ::messages_byname(char const*, unsigned int)@@Base+0x4a> │ │ + ldr r1, [sp, #264] ; 0x108 │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + ldr r2, [pc, #40] ; (49214 ::messages_byname(char const*, unsigned int)@@Base+0xac>) │ │ + add r2, pc │ │ + bl 23ee8 │ │ + b.n 491c4 ::messages_byname(char const*, unsigned int)@@Base+0x5c> │ │ + push {r0} │ │ + pop {r4} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + ldr r0, [sp, #0] │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + ldr r4, [pc, #224] ; (492f4 ::~messages_byname()@@Base+0xc>) │ │ + movs r1, r0 │ │ + ; instruction: 0xeb890000 │ │ │ │ -00057b0c ::messages_byname(_Locale_messages*)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 57a80 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 57b58 ::messages_byname(_Locale_messages*)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r5, r0, #0 │ │ - beq 57b4c ::messages_byname(_Locale_messages*)+0x40> │ │ - mov r1, #1 │ │ - mov r2, r6 │ │ - bl 57964 │ │ - str r5, [r4, #12] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - ; instruction: 0x000122b8 │ │ +00049218 ::messages_byname(_Locale_messages*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r1, #0 │ │ + str r1, [r4, #4] │ │ + adds r0, #8 │ │ + bl 4dfe4 <__aeabi_llsl@@Base+0x57c> │ │ + ldr r0, [pc, #80] ; (49284 ::messages_byname(_Locale_messages*)@@Base+0x6c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #12 │ │ + bl 21da4 │ │ + push {r0} │ │ + pop {r6} │ │ + str r5, [r6, #0] │ │ + movs r0, #4 │ │ + bl 21da4 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + str r0, [r6, #4] │ │ + str r6, [r4, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + b.n 4926e ::messages_byname(_Locale_messages*)@@Base+0x56> │ │ + push {r0} │ │ + pop {r5} │ │ + push {r6} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldr r3, [pc, #616] ; (494f0 ::do_close(int) const@@Base+0x180>) │ │ + movs r1, r0 │ │ │ │ -00057b5c : │ │ - ldr ip, [r1] │ │ - mvn r1, r2 │ │ - cmp ip, #0 │ │ - lsr r1, r1, #31 │ │ - moveq r1, #0 │ │ +00049288 ::~messages_byname()@@Base>: │ │ push {r4, r5, r6, r7, lr} │ │ - cmp r1, #0 │ │ - sub sp, sp, #12 │ │ - mov r4, r0 │ │ - ldr lr, [sp, #36] ; 0x24 │ │ - beq 57bfc │ │ - mov r1, r2 │ │ - ldr lr, [lr, #20] │ │ - mov r2, r3 │ │ - mov r0, ip │ │ - ldr r3, [sp, #32] │ │ - str lr, [sp] │ │ - bl 4e3f0 <_Locale_catgets> │ │ - str r4, [r4, #16] │ │ - str r4, [r4, #20] │ │ - mov r6, r0 │ │ - bl 21bb8 │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ - mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5bf68 <__udivdi3+0x47c> │ │ - cmp r6, r7 │ │ - ldr r0, [r4, #20] │ │ - beq 57be4 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r0, r0, r5 │ │ - mov r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0] │ │ - mov r0, r4 │ │ - add sp, sp, #12 │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #80] ; (492e4 ::~messages_byname()@@Base+0x5c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r5, [r4, #12] │ │ + cmp r5, #0 │ │ + beq.n 492b2 ::~messages_byname()@@Base+0x2a> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 48c36 ::time_init(_Locale_time*)@@Base+0xab6> │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r1, lr │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - b 57bf0 │ │ + push {r0} │ │ + pop {r6} │ │ + push {r5} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 23ce6 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ldr r3, [pc, #224] ; (493c8 ::do_close(int) const@@Base+0x58>) │ │ + movs r1, r0 │ │ │ │ -00057c08 ::do_get(int, int, int, std::string const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #8 │ │ - ldr ip, [sp, #16] │ │ - ldr r1, [r1, #12] │ │ - mov r4, r0 │ │ - str ip, [sp] │ │ - ldr ip, [sp, #20] │ │ - str ip, [sp, #4] │ │ - bl 57b5c │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ +000492e8 ::~messages_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 49288 ::~messages_byname()@@Base> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ │ │ -00057c38 , std::allocator > const&) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - ldr r1, [r1, #4] │ │ - add r0, sp, #12 │ │ - mov r5, r2 │ │ - mov sl, r3 │ │ - ldr r9, [sp, #128] ; 0x80 │ │ - ldr fp, [sp, #132] ; 0x84 │ │ - bl 57838 │ │ - ldr r1, [pc, #348] ; 57dc8 , std::allocator > const&) const+0x190> │ │ - add r0, sp, #12 │ │ - ldr r1, [pc, r1] │ │ - bl 31318 │ │ - mov r8, r0 │ │ - add r0, sp, #12 │ │ - bl 31294 │ │ - ldr ip, [pc, #324] ; 57dcc , std::allocator > const&) const+0x194> │ │ - ldr r0, [r4] │ │ - add ip, pc, ip │ │ - mov r1, r5 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - str ip, [sp] │ │ - bl 4e3f0 <_Locale_catgets> │ │ - subs r7, r0, #0 │ │ - beq 57db0 , std::allocator > const&) const+0x178> │ │ - ldrb r3, [r7] │ │ - cmp r3, #0 │ │ - beq 57d70 , std::allocator > const&) const+0x138> │ │ - mov r0, r7 │ │ - bl 21bb8 │ │ - add r4, sp, #16 │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r4, [sp, #84] ; 0x54 │ │ - mov r5, r0 │ │ - add r1, r5, #1 │ │ - mov r0, r4 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - add r3, r0, r5, lsl #2 │ │ - rsb r2, r0, r3 │ │ - asr r2, r2, #2 │ │ +00049312 ::do_open(std::string const&, std::locale const&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + str r2, [sp, #0] │ │ + push {r0} │ │ + pop {r2} │ │ + movs r4, #0 │ │ + mvns r0, r4 │ │ + ldr r6, [r2, #12] │ │ + ldr r2, [r6, #0] │ │ cmp r2, #0 │ │ - ble 57d04 , std::allocator > const&) const+0xcc> │ │ - mov r1, r0 │ │ - mov ip, #0 │ │ - subs r2, r2, #1 │ │ - str ip, [r1], #4 │ │ - bne 57cf8 , std::allocator > const&) const+0xc0> │ │ - ldr ip, [r8] │ │ - mov lr, #0 │ │ - str r3, [sp, #80] ; 0x50 │ │ - mov r1, r7 │ │ - mov r3, r0 │ │ - str lr, [r0, r5, lsl #2] │ │ - add r2, r7, r5 │ │ - ldr ip, [ip, #44] ; 0x2c │ │ - mov r0, r8 │ │ - blx ip │ │ - mov r0, r6 │ │ - mov r1, r4 │ │ - bl 582f8 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, r4 │ │ - beq 57d64 , std::allocator > const&) const+0x12c> │ │ + beq.n 49352 ::do_open(std::string const&, std::locale const&) const@@Base+0x40> │ │ + ldr r1, [r1, #20] │ │ + push {r2} │ │ + pop {r0} │ │ + bl 3f930 │ │ + push {r0} │ │ + pop {r5} │ │ + mvns r0, r4 │ │ + cmp r5, r0 │ │ + beq.n 49352 ::do_open(std::string const&, std::locale const&) const@@Base+0x40> │ │ + ldr r0, [r6, #4] │ │ cmp r0, #0 │ │ - beq 57d64 , std::allocator > const&) const+0x12c> │ │ - ldr r1, [sp, #16] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 57dc0 , std::allocator > const&) const+0x188> │ │ - bl 4d3a8 │ │ - mov r0, r6 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr ip, [pc, #88] ; 57dd0 , std::allocator > const&) const+0x198> │ │ - ldr r0, [r4] │ │ - add ip, pc, ip │ │ - mov r1, r5 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - str ip, [sp] │ │ - bl 4e3f0 <_Locale_catgets> │ │ - cmp r0, #0 │ │ - beq 57db0 , std::allocator > const&) const+0x178> │ │ - ldrb r3, [r0] │ │ - cmp r3, #42 ; 0x2a │ │ - bne 57cb4 , std::allocator > const&) const+0x7c> │ │ - ldrb r3, [r0, #1] │ │ - cmp r3, #0 │ │ - bne 57cb4 , std::allocator > const&) const+0x7c> │ │ - mov r0, r6 │ │ - mov r1, fp │ │ - bl 582f8 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)> │ │ - b 57d64 , std::allocator > const&) const+0x12c> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 57d64 , std::allocator > const&) const+0x12c> │ │ - andeq r2, r1, ip, lsl #5 │ │ - andeq r4, r0, ip, asr #20 │ │ - andeq r7, r0, r8, ror r1 │ │ + beq.n 4934e ::do_open(std::string const&, std::locale const&) const@@Base+0x3c> │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #0] │ │ + bl 48a88 ::time_init(_Locale_time*)@@Base+0x908> │ │ + push {r5} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00057dd4 ::do_get(int, int, int, std::basic_string, std::allocator > const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #8 │ │ - ldr ip, [sp, #16] │ │ +00049356 ::do_get(int, int, int, std::basic_string, std::allocator > const&) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ ldr r1, [r1, #12] │ │ - mov r4, r0 │ │ - str ip, [sp] │ │ - ldr ip, [sp, #20] │ │ - str ip, [sp, #4] │ │ - bl 57c38 , std::allocator > const&) const> │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ + ldr r4, [sp, #28] │ │ + mov r5, sp │ │ + str r4, [r5, #4] │ │ + ldr r4, [sp, #24] │ │ + str r4, [r5, #0] │ │ + bl 48d30 ::time_init(_Locale_time*)@@Base+0xbb0> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -00057e04 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r0 │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0] │ │ - bl 49da4 │ │ - ldr r6, [r5, #4] │ │ +00049370 ::do_close(int) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + push {r1} │ │ + pop {r4} │ │ + ldr r5, [r0, #12] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 4938a ::do_close(int) const@@Base+0x1a> │ │ + push {r4} │ │ + pop {r1} │ │ + bl 3f936 │ │ + ldr r0, [r5, #4] │ │ + cmp r0, #0 │ │ + beq.n 4939e ::do_close(int) const@@Base+0x2e> │ │ + str r4, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 4939e ::do_close(int) const@@Base+0x2e> │ │ + add r1, sp, #4 │ │ + bl 499bc ::do_close(int) const@@Base+0x64c> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 17b06 , std::allocator >::basic_string(std::string const&)@@Base> │ │ + pop {r7, pc} │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + bl 23ce6 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r5, r7, pc} │ │ + push {r0} │ │ + pop {r5} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + bx lr │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + ldr r1, [sp, #12] │ │ + bl 3cfdc ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xce> │ │ + pop {r7, pc} │ │ + bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [r4, #4] │ │ + cmp r5, #0 │ │ + beq.n 4944c ::do_close(int) const@@Base+0xdc> │ │ + ldr r6, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + movs r1, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ cmp r6, #0 │ │ - beq 57ea0 │ │ - ldr r4, [r6] │ │ - cmp r4, #0 │ │ - beq 57e98 │ │ - add r8, r4, #4 │ │ - mov r0, r8 │ │ - bl 577f0 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - mov r0, r4 │ │ - ldr r3, [r0, #8]! │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 4942e ::do_close(int) const@@Base+0xbe> │ │ + movs r5, #0 │ │ + str r5, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ ldr r1, [r4, #12] │ │ - mov r7, #0 │ │ - rsb r1, r3, r1 │ │ + str r5, [sp, #8] │ │ + subs r0, r1, r0 │ │ + asrs r1, r0, #2 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ add r2, sp, #8 │ │ - str r7, [r2, #-4]! │ │ - asr r1, r1, #2 │ │ - bl 4aea0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)> │ │ + bl 3be68 > > const*)@@Base+0x13aec> │ │ + str r5, [r4, #20] │ │ + str r5, [sp, #4] │ │ ldr r0, [r4, #8] │ │ - str r7, [r4, #20] │ │ - cmp r0, r7 │ │ - beq 57e88 │ │ + cmp r0, #0 │ │ + beq.n 4949c ::do_close(int) const@@Base+0x12c> │ │ ldr r1, [r4, #16] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 57eac │ │ - bl 4d3a8 │ │ - mov r0, r8 │ │ - bl 577f0 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r6 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r8 │ │ - bl 577f0 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 57e98 │ │ - │ │ -00057ec4 ::~messages_byname()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #72] ; 57f18 ::~messages_byname()+0x54> │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 49498 ::do_close(int) const@@Base+0x128> │ │ + bl 21464 │ │ + b.n 4949c ::do_close(int) const@@Base+0x12c> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + beq.n 494cc ::do_close(int) const@@Base+0x15c> │ │ + ldr r1, [r4, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 494d0 ::do_close(int) const@@Base+0x160> │ │ + str r2, [sp, #4] │ │ + bl 21464 │ │ + b.n 494d6 ::do_close(int) const@@Base+0x166> │ │ + bl 3e9c4 │ │ + ldr r5, [r4, #4] │ │ cmp r5, #0 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - beq 57ef8 ::~messages_byname()+0x34> │ │ - mov r0, r5 │ │ - bl 57e04 │ │ - mov r0, r5 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r3, [pc, #28] ; 57f1c ::~messages_byname()+0x58> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r1, r1, r0, lsl pc │ │ - ldrdeq r1, [r1], -r4 │ │ - │ │ -00057f20 ::~messages_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 57ec4 ::~messages_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00057f3c ::~messages_byname()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #72] ; 57f90 ::~messages_byname()+0x54> │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + beq.n 494c0 ::do_close(int) const@@Base+0x150> │ │ + ldr r6, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + movs r1, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + cmp r6, #0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 494a2 ::do_close(int) const@@Base+0x132> │ │ + ldr r0, [sp, #4] │ │ + str r0, [r4, #4] │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [sp, #4] │ │ + b.n 494d6 ::do_close(int) const@@Base+0x166> │ │ + str r2, [sp, #4] │ │ + bl 3e9c4 │ │ + ldr r6, [r4, #4] │ │ + cmp r6, #0 │ │ + beq.n 494fa ::do_close(int) const@@Base+0x18a> │ │ + ldr r5, [r6, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + movs r1, #12 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ cmp r5, #0 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - beq 57f70 ::~messages_byname()+0x34> │ │ - mov r0, r5 │ │ - bl 57e04 │ │ - mov r0, r5 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - ldr r3, [pc, #28] ; 57f94 ::~messages_byname()+0x58> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r1, r1, r8, lsl #28 │ │ - andeq r2, r1, ip, rrx │ │ - │ │ -00057f98 ::~messages_byname()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 57f3c ::~messages_byname()> │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00057fb4 : │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r7, r1 │ │ - ldr r1, [pc, #380] ; 58140 │ │ - sub sp, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - mov r6, r0 │ │ - mov r0, r2 │ │ - mov r5, r2 │ │ - bl 31318 │ │ - ldr r1, [pc, #356] ; 58144 │ │ - ldr r1, [pc, r1] │ │ - ldr r3, [r0] │ │ - ldr r0, [r3, #-4] │ │ - bl 5bf38 <__udivdi3+0x44c> │ │ + push {r5} │ │ + pop {r6} │ │ + bne.n 494dc ::do_close(int) const@@Base+0x16c> │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + ldr r0, [sp, #4] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + b.n 4947e ::do_close(int) const@@Base+0x10e> │ │ + str r0, [sp, #4] │ │ + b.n 494d6 ::do_close(int) const@@Base+0x166> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r2, #0 │ │ + str r2, [sp, #12] │ │ + movs r0, #127 ; 0x7f │ │ + lsls r0, r0, #23 │ │ + str r2, [r4, #4] │ │ + str r2, [r4, #8] │ │ + str r2, [r4, #12] │ │ + str r2, [r4, #16] │ │ + str r2, [r4, #20] │ │ + str r0, [r4, #24] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + str r0, [sp, #8] │ │ + adds r0, r4, #4 │ │ + str r0, [sp, #4] │ │ + ldr r0, [pc, #188] ; (49604 ::do_close(int) const@@Base+0x294>) │ │ + add r0, pc │ │ + movs r2, #30 │ │ + b.n 49554 ::do_close(int) const@@Base+0x1e4> │ │ + subs r0, r3, #1 │ │ + subs r2, r0, r2 │ │ + adds r0, r6, #4 │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r3, #1 │ │ + blt.n 4956a ::do_close(int) const@@Base+0x1fa> │ │ + asrs r2, r3, #1 │ │ + lsls r5, r2, #2 │ │ + adds r6, r0, r5 │ │ + ldr r5, [r0, r5] │ │ + cmp r5, r1 │ │ + bcs.n 49554 ::do_close(int) const@@Base+0x1e4> │ │ + b.n 4954e ::do_close(int) const@@Base+0x1de> │ │ + ldr r1, [pc, #156] ; (49608 ::do_close(int) const@@Base+0x298>) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r2} │ │ + adds r2, #120 ; 0x78 │ │ + adds r1, #116 ; 0x74 │ │ + cmp r0, r2 │ │ + beq.n 4957e ::do_close(int) const@@Base+0x20e> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [r1, #0] │ │ + adds r6, r0, #1 │ │ + ldr r5, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3bd70 > > const*)@@Base+0x139f4> │ │ + ldr r0, [sp, #12] │ │ + str r0, [sp, #16] │ │ + add r2, sp, #16 │ │ + push {r5} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3be68 > > const*)@@Base+0x13aec> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r6} │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq 580bc │ │ - ldr r4, [r6] │ │ + beq.n 495c6 ::do_close(int) const@@Base+0x256> │ │ + ldr r1, [r4, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 495c2 ::do_close(int) const@@Base+0x252> │ │ + bl 21464 │ │ + b.n 495c6 ::do_close(int) const@@Base+0x256> │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #4] │ │ + ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ - beq 580e4 │ │ - mov r1, r5 │ │ - add r0, sp, #12 │ │ - str r7, [sp, #8] │ │ - bl 311ec │ │ - ldr r0, [r4, #20] │ │ - add r0, r0, #1 │ │ - bl 59bac <__aeabi_ui2f> │ │ - ldr r1, [r4, #24] │ │ - bl 59df8 <__aeabi_fdiv> │ │ - bl 5a0e8 <__aeabi_f2uiz> │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #8] │ │ - rsb r3, r3, r2 │ │ - asr r3, r3, #2 │ │ - sub r3, r3, #1 │ │ + beq.n 495ec ::do_close(int) const@@Base+0x27c> │ │ + ldr r5, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + movs r1, #12 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + cmp r5, #0 │ │ + push {r5} │ │ + pop {r4} │ │ + bne.n 495ce ::do_close(int) const@@Base+0x25e> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + nop ; (mov r8, r8) │ │ + ; instruction: 0xf2640000 │ │ + movw r0, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + str r2, [sp, #8] │ │ + push {r1} │ │ + pop {r5} │ │ + str r0, [sp, #4] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [r5, #12] │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + subs r4, r0, #1 │ │ + ldr r0, [r5, #20] │ │ + adds r0, #1 │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + ldr r1, [r5, #24] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + bl 4e444 <__aeabi_llsl@@Base+0x9dc> │ │ + movs r2, #30 │ │ + cmp r0, r4 │ │ + bls.n 4967c ::do_close(int) const@@Base+0x30c> │ │ + ldr r1, [pc, #76] ; (4968c ::do_close(int) const@@Base+0x31c>) │ │ + add r1, pc │ │ + b.n 49648 ::do_close(int) const@@Base+0x2d8> │ │ + subs r1, r3, #1 │ │ + subs r2, r1, r2 │ │ + adds r1, r4, #4 │ │ + push {r2} │ │ + pop {r3} │ │ + cmp r3, #1 │ │ + blt.n 4965e ::do_close(int) const@@Base+0x2ee> │ │ + asrs r2, r3, #1 │ │ + lsls r6, r2, #2 │ │ + adds r4, r1, r6 │ │ + ldr r6, [r1, r6] │ │ + cmp r6, r0 │ │ + bcs.n 49648 ::do_close(int) const@@Base+0x2d8> │ │ + b.n 49642 ::do_close(int) const@@Base+0x2d2> │ │ + ldr r0, [pc, #48] ; (49690 ::do_close(int) const@@Base+0x320>) │ │ + add r0, pc │ │ + push {r0} │ │ + pop {r2} │ │ + adds r2, #120 ; 0x78 │ │ + adds r0, #116 ; 0x74 │ │ + cmp r1, r2 │ │ + beq.n 49672 ::do_close(int) const@@Base+0x302> │ │ + push {r1} │ │ + pop {r0} │ │ + ldr r1, [r0, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4973c ::do_close(int) const@@Base+0x3cc> │ │ + ldr r0, [sp, #4] │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r2, [sp, #8] │ │ + bl 49694 ::do_close(int) const@@Base+0x324> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + sbc.w r0, lr, #0 │ │ + adc.w r0, ip, #0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + str r2, [sp, #8] │ │ + push {r1} │ │ + pop {r6} │ │ + str r0, [sp, #12] │ │ + ldr r5, [r6, #8] │ │ + ldr r0, [r6, #12] │ │ + subs r0, r0, r5 │ │ + asrs r0, r0, #2 │ │ + subs r1, r0, #1 │ │ + ldr r4, [r2, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + push {r1} │ │ + pop {r2} │ │ + lsls r0, r2, #2 │ │ + ldr r3, [r5, r0] │ │ + adds r0, r5, r0 │ │ + ldr r0, [r0, #4] │ │ cmp r3, r0 │ │ - bcs 580a4 │ │ - ldr r5, [pc, #252] ; 58148 │ │ - mov ip, #30 │ │ - ldr r5, [pc, r5] │ │ - mov r1, r5 │ │ - asr r2, ip, #1 │ │ - ldr r3, [r1, r2, lsl #2] │ │ - add lr, r1, r2, lsl #2 │ │ - cmp r0, r3 │ │ - bls 58080 │ │ - b 580c4 │ │ - ldr ip, [r1, r3, lsl #2] │ │ - add lr, r1, r3, lsl #2 │ │ - cmp r0, ip │ │ - bhi 580cc │ │ - mov r2, r3 │ │ - cmp r2, #0 │ │ - asr r3, r2, #1 │ │ - bgt 5806c │ │ - add r5, r5, #120 ; 0x78 │ │ - cmp r1, r5 │ │ - ldrne r1, [r1] │ │ - mvneq r1, #4 │ │ - mov r0, r4 │ │ - bl 5836c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)> │ │ + beq.n 4971a ::do_close(int) const@@Base+0x3aa> │ │ + str r6, [sp, #4] │ │ + push {r3} │ │ + pop {r1} │ │ + ldr r5, [sp, #12] │ │ + ldr r2, [r1, #4] │ │ + cmp r2, r4 │ │ + beq.n 49732 ::do_close(int) const@@Base+0x3c2> │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + bne.n 496ce ::do_close(int) const@@Base+0x35e> │ │ + movs r0, #12 │ │ + str r0, [sp, #16] │ │ add r0, sp, #16 │ │ - mov r1, r4 │ │ - add r2, sp, #8 │ │ - bl 586a8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)> │ │ - add r0, sp, #12 │ │ - bl 31294 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r3, r2 │ │ - mov r2, ip │ │ - rsb r3, r3, r2 │ │ - sub ip, r3, #1 │ │ - cmp ip, #0 │ │ - add r1, lr, #4 │ │ - bgt 58054 │ │ - b 5808c │ │ - mov r0, #28 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - subs r4, r0, #0 │ │ - beq 58138 │ │ - mov r8, #0 │ │ - add sl, r4, #8 │ │ - mov r3, #1065353216 ; 0x3f800000 │ │ - mov r0, sl │ │ - mov r1, #8 │ │ - str r8, [r4, #4] │ │ - str r8, [r4, #8] │ │ - str r8, [r4, #12] │ │ - str r8, [r4, #16] │ │ - str r8, [r4, #20] │ │ - str r3, [r4, #24] │ │ - bl 4a608 >::reserve(unsigned int)> │ │ + push {r3} │ │ + pop {r6} │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [sp, #8] │ │ + ldr r0, [r1, #0] │ │ + str r0, [r4, #4] │ │ + adds r1, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 24122 │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [r4, #0] │ │ + str r4, [r6, #0] │ │ + ldr r6, [sp, #4] │ │ + ldr r0, [r6, #20] │ │ + adds r0, #1 │ │ + str r0, [r6, #20] │ │ + str r4, [r5, #0] │ │ + movs r0, #1 │ │ + strb r0, [r5, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r4, [sp, #12] │ │ + push {r4} │ │ + pop {r0} │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r3, [sp, #8] │ │ + bl 498da ::do_close(int) const@@Base+0x56a> │ │ + movs r0, #1 │ │ + strb r0, [r4, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r1, [r5, #0] │ │ + movs r0, #0 │ │ + strb r0, [r5, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r1, [sp, #16] │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #0 │ │ + str r0, [sp, #12] │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r5, r4, #4 │ │ + str r5, [sp, #8] │ │ + adds r6, r1, #1 │ │ + add r0, sp, #28 │ │ add r2, sp, #24 │ │ - str r8, [r2, #-20]! ; 0xffffffec │ │ - mov r0, sl │ │ - mov r1, #8 │ │ - bl 4aea0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)> │ │ - str r4, [r6] │ │ - b 58000 │ │ - andeq r1, r1, r4, lsr pc │ │ - andeq r1, r1, r8, asr #26 │ │ - andeq r1, r1, r4, ror #26 │ │ - │ │ -0005814c : │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r0 │ │ - ldr r0, [r0] │ │ - mov r6, r2 │ │ - cmp r0, #0 │ │ - mvneq r4, #0 │ │ - beq 58194 │ │ - ldr r1, [r1, #20] │ │ - bl 4e3e4 <_Locale_catopen> │ │ - cmn r0, #1 │ │ - mov r4, r0 │ │ - beq 58194 │ │ - ldr r0, [r5, #4] │ │ - cmp r0, #0 │ │ - beq 58194 │ │ - mov r1, r4 │ │ - mov r2, r6 │ │ - bl 57fb4 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0005819c ::do_open(std::string const&, std::locale const&) const>: │ │ - ldr r0, [r0, #12] │ │ - b 5814c │ │ - │ │ -000581a4 ::do_open(std::string const&, std::locale const&) const>: │ │ - ldr r0, [r0, #12] │ │ - b 5814c │ │ - │ │ -000581ac : │ │ - ldr r0, [r0] │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - cmp r0, #0 │ │ - sub sp, sp, #12 │ │ + push {r6} │ │ + pop {r1} │ │ + bl 3bf44 > > const*)@@Base+0x13bc8> │ │ + str r4, [sp, #0] │ │ + lsls r1, r6, #2 │ │ + ldr r0, [sp, #28] │ │ + adds r6, r0, r1 │ │ + asrs r1, r1, #2 │ │ + cmp r1, #1 │ │ + blt.n 49788 ::do_close(int) const@@Base+0x418> │ │ + movs r2, #1 │ │ + cmp r1, #1 │ │ + push {r1} │ │ + pop {r3} │ │ + blt.n 4977c ::do_close(int) const@@Base+0x40c> │ │ + push {r2} │ │ + pop {r3} │ │ + mvns r2, r3 │ │ + adds r1, r1, r2 │ │ + lsls r1, r1, #2 │ │ + adds r1, #8 │ │ + bl 4df54 <__aeabi_llsl@@Base+0x4ec> │ │ + str r6, [sp, #32] │ │ + ldr r4, [r5, #0] │ │ + cmp r4, #0 │ │ + beq.n 49844 ::do_close(int) const@@Base+0x4d4> │ │ + ldr r6, [r4, #4] │ │ + push {r6} │ │ + pop {r0} │ │ + ldr r1, [sp, #16] │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + ldr r3, [r4, #0] │ │ + cmp r3, #0 │ │ + push {r4} │ │ + pop {r2} │ │ + beq.n 497b4 ::do_close(int) const@@Base+0x444> │ │ + ldr r0, [r3, #4] │ │ + cmp r6, r0 │ │ + bne.n 497b4 ::do_close(int) const@@Base+0x444> │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r3, #0 │ │ + bne.n 497a6 ::do_close(int) const@@Base+0x436> │ │ + lsls r1, r1, #2 │ │ + ldr r0, [sp, #28] │ │ + ldr r5, [r0, r1] │ │ + adds r6, r0, r1 │ │ + str r6, [sp, #20] │ │ + add r3, sp, #40 ; 0x28 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r5, r1 │ │ + push {r6} │ │ + pop {r1} │ │ + ldr r6, [sp, #12] │ │ + beq.n 497fc ::do_close(int) const@@Base+0x48c> │ │ + movs r3, #3 │ │ + mvns r3, r3 │ │ + ldr r3, [r1, r3] │ │ + subs r1, #4 │ │ + cmp r5, r3 │ │ + beq.n 497cc ::do_close(int) const@@Base+0x45c> │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + adds r6, r1, #1 │ │ + ldr r1, [r3, #0] │ │ + cmp r1, r5 │ │ + beq.n 497fc ::do_close(int) const@@Base+0x48c> │ │ + ldr r3, [r1, #0] │ │ + cmp r3, r5 │ │ + beq.n 497f8 ::do_close(int) const@@Base+0x488> │ │ + ldr r1, [r3, #0] │ │ + b.n 497f2 ::do_close(int) const@@Base+0x482> │ │ + ldr r1, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ + cmp r1, r5 │ │ + bne.n 497ee ::do_close(int) const@@Base+0x47e> │ │ + b.n 497fc ::do_close(int) const@@Base+0x48c> │ │ + push {r1} │ │ + pop {r3} │ │ + ldr r5, [sp, #8] │ │ + cmp r5, r2 │ │ + beq.n 49820 ::do_close(int) const@@Base+0x4b0> │ │ + cmp r3, r5 │ │ + beq.n 49820 ::do_close(int) const@@Base+0x4b0> │ │ + cmp r3, r2 │ │ + beq.n 49820 ::do_close(int) const@@Base+0x4b0> │ │ + ldr r1, [r3, #0] │ │ str r1, [sp, #4] │ │ - beq 581cc │ │ - add r1, sp, #4 │ │ - bl 58920 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)> │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - │ │ -000581d4 : │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - mov r5, r1 │ │ - cmp r0, #0 │ │ - beq 581f0 │ │ - bl 4e3ec <_Locale_catclose> │ │ - ldr r0, [r4, #4] │ │ + push {r5} │ │ + pop {r1} │ │ + ldr r5, [r2, #0] │ │ + str r5, [r1, #0] │ │ + push {r1} │ │ + pop {r5} │ │ + str r4, [r3, #0] │ │ + ldr r1, [sp, #4] │ │ + str r1, [r2, #0] │ │ + lsls r1, r6, #2 │ │ + adds r0, r0, r1 │ │ + ldr r1, [sp, #20] │ │ + adds r1, #4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #0 │ │ + ble.n 4983c ::do_close(int) const@@Base+0x4cc> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + str r4, [r0, #0] │ │ + subs r1, #1 │ │ + adds r0, #4 │ │ + cmp r1, #1 │ │ + bgt.n 49832 ::do_close(int) const@@Base+0x4c2> │ │ + ldr r4, [r5, #0] │ │ + cmp r4, #0 │ │ + bne.n 49790 ::do_close(int) const@@Base+0x420> │ │ + ldr r6, [sp, #32] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #0] │ │ + str r0, [r3, #4] │ │ + str r4, [sp, #40] ; 0x28 │ │ + ldr r0, [r3, #8] │ │ + ldr r1, [sp, #28] │ │ + str r1, [r3, #8] │ │ + str r0, [sp, #28] │ │ + ldr r1, [r3, #12] │ │ + str r6, [r3, #12] │ │ + str r1, [sp, #32] │ │ + ldr r1, [r3, #16] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + str r2, [r3, #16] │ │ + str r1, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - popeq {r3, r4, r5, pc} │ │ - mov r1, r5 │ │ - pop {r3, r4, r5, lr} │ │ - b 581ac │ │ - │ │ -00058208 ::do_close(int) const>: │ │ - ldr r0, [r0, #12] │ │ - b 581d4 │ │ - │ │ -00058210 ::do_close(int) const>: │ │ - ldr r0, [r0, #12] │ │ - b 581d4 │ │ - │ │ -00058218 ::do_open(std::string const&, std::locale const&) const>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -00058220 ::do_close(int) const>: │ │ - bx lr │ │ - │ │ -00058224 ::do_open(std::string const&, std::locale const&) const>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0005822c ::do_close(int) const>: │ │ - bx lr │ │ - │ │ -00058230 ::~messages()>: │ │ - ldr r3, [pc, #28] ; 58254 ::~messages()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r1, ip, ip │ │ - │ │ -00058258 ::~messages()>: │ │ - ldr r3, [pc, #28] ; 5827c ::~messages()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, r4, lsl #27 │ │ - │ │ -00058280 ::~messages()>: │ │ - ldr r3, [pc, #36] ; 582ac ::~messages()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, ip, asr sp │ │ - │ │ -000582b0 ::~messages()>: │ │ - ldr r3, [pc, #36] ; 582dc ::~messages()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 31184 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, ip, lsl ip │ │ - │ │ -000582e0 ::do_get(int, int, int, std::string const&) const>: │ │ - push {r4, lr} │ │ - ldr r1, [sp, #12] │ │ - mov r4, r0 │ │ - bl 5bfa8 <__udivdi3+0x4bc> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000582f8 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r7, [r1, #64] ; 0x40 │ │ - ldr r6, [r1, #68] ; 0x44 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - add r1, r1, #1 │ │ - bl 37404 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 58340 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)+0x48> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21b04 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00058354 ::do_get(int, int, int, std::basic_string, std::allocator > const&) const>: │ │ - push {r4, lr} │ │ - ldr r1, [sp, #12] │ │ - mov r4, r0 │ │ - bl 582f8 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0005836c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add r4, r1, #1 │ │ - sub sp, sp, #20 │ │ - mov r3, #0 │ │ - cmn r4, #-1073741823 ; 0xc0000001 │ │ - mov sl, r1 │ │ - mov r7, r0 │ │ - str r3, [sp, #8] │ │ - bhi 58578 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x20c> │ │ + beq.n 49876 ::do_close(int) const@@Base+0x506> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 49872 ::do_close(int) const@@Base+0x502> │ │ + bl 21464 │ │ + b.n 49876 ::do_close(int) const@@Base+0x506> │ │ + bl 3e9c4 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ cmp r4, #0 │ │ - moveq r9, r4 │ │ - streq r4, [sp, #4] │ │ - moveq r6, r4 │ │ - beq 583d4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x68> │ │ - lsl r4, r4, #2 │ │ - cmp r4, #128 ; 0x80 │ │ - str r4, [sp, #12] │ │ - bhi 58560 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1f4> │ │ - add r0, sp, #12 │ │ - bl 4d3a4 │ │ - mov r6, r0 │ │ - ldr r3, [sp, #12] │ │ - mov r9, r6 │ │ - bic r3, r3, #3 │ │ - add r3, r6, r3 │ │ - str r3, [sp, #4] │ │ - add r4, r6, r4 │ │ - rsb r3, r9, r4 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - str r4, [sp] │ │ - movgt r2, r6 │ │ - movgt r1, #0 │ │ - ble 58400 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x94> │ │ - subs r3, r3, #1 │ │ - str r1, [r2], #4 │ │ - bne 583f4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x88> │ │ - add fp, sp, #8 │ │ - add r8, r7, #4 │ │ - ldr r5, [r7, #4] │ │ + beq.n 4989a ::do_close(int) const@@Base+0x52a> │ │ + ldr r5, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + movs r1, #12 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ cmp r5, #0 │ │ - beq 58500 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x194> │ │ - ldr r4, [r5, #4] │ │ - mov r1, sl │ │ - mov r0, r4 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - ldr r3, [r5] │ │ - mov ip, r5 │ │ - cmp r3, #0 │ │ - beq 58440 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0xd4> │ │ - ldr r2, [r3, #4] │ │ - cmp r2, r4 │ │ - beq 58554 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1e8> │ │ - ldr r3, [sp, #8] │ │ - ldr lr, [r6, r1, lsl #2] │ │ - add r2, r6, r1, lsl #2 │ │ - cmp lr, r3 │ │ - moveq r2, #0 │ │ - moveq r3, fp │ │ - beq 584ac , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x140> │ │ - ldr r3, [r2, #-4] │ │ - sub r2, r2, #4 │ │ - cmp lr, r3 │ │ - bne 58484 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x118> │ │ - mov r0, r2 │ │ - ldr r3, [r0, #-4] │ │ - sub r2, r2, #4 │ │ - cmp lr, r3 │ │ - mov r0, r2 │ │ - beq 58470 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x104> │ │ - rsb r2, r9, r2 │ │ - asr r2, r2, #2 │ │ - add r2, r2, #1 │ │ - ldr r0, [r3] │ │ - b 584a0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x134> │ │ - ldr r3, [r3] │ │ - ldr r0, [r0] │ │ - cmp lr, r0 │ │ - bne 58498 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x12c> │ │ - lsl r2, r2, #2 │ │ - cmp r8, ip │ │ - beq 584d0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x164> │ │ - cmp r3, ip │ │ - cmpne r8, r3 │ │ - ldrne r0, [r3] │ │ - ldrne lr, [ip] │ │ - strne lr, [r7, #4] │ │ - strne r5, [r3] │ │ - strne r0, [ip] │ │ - add r1, r1, #1 │ │ - rsb r1, r2, r1, lsl #2 │ │ - asr r1, r1, #2 │ │ - cmp r1, #0 │ │ - add r2, r6, r2 │ │ - ble 58408 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x9c> │ │ - subs r1, r1, #1 │ │ - str r5, [r2], #4 │ │ - bne 584e8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x17c> │ │ - ldr r5, [r7, #4] │ │ + push {r5} │ │ + pop {r4} │ │ + bne.n 4987c ::do_close(int) const@@Base+0x50c> │ │ + add sp, #44 ; 0x2c │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r0} │ │ + pop {r4} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r5, [sp, #40] ; 0x28 │ │ cmp r5, #0 │ │ - bne 58414 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0xa8> │ │ - ldr r0, [r7, #8] │ │ - ldr r3, [sp, #8] │ │ - str r3, [r7, #4] │ │ - ldr r2, [sp] │ │ - ldr r3, [sp, #4] │ │ - cmp r0, #0 │ │ - ldr r1, [r7, #16] │ │ - str r5, [sp, #8] │ │ - str r6, [r7, #8] │ │ - str r2, [r7, #12] │ │ - str r3, [r7, #16] │ │ - beq 58544 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1d8> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 58570 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x204> │ │ - bl 4d3a8 │ │ - mov r0, fp │ │ - bl 577f0 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r3] │ │ - ldr ip, [ip] │ │ - b 5842c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0xc0> │ │ - mov r0, r4 │ │ - bl 5bf58 <__udivdi3+0x46c> │ │ - mov r6, r0 │ │ - b 583c0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x54> │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - b 58544 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1d8> │ │ - ldr r0, [pc, #12] ; 5858c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x220> │ │ - add r0, pc, r0 │ │ - bl 21fb4 │ │ - mov r0, #1 │ │ - bl 21ec4 │ │ - andeq r3, r0, ip, ror fp │ │ - │ │ -00058590 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)>: │ │ - ldr ip, [r1, #8] │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ + beq.n 498ce ::do_close(int) const@@Base+0x55e> │ │ + ldr r6, [r5, #0] │ │ + push {r5} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + movs r1, #12 │ │ + push {r5} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + cmp r6, #0 │ │ + push {r6} │ │ + pop {r5} │ │ + bne.n 498b0 ::do_close(int) const@@Base+0x540> │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4ded4 <__aeabi_llsl@@Base+0x46c> │ │ + bl 212c8 >&, std::vector >&, std::vector >&)@@Base+0x900> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + str r3, [sp, #12] │ │ + push {r1} │ │ + pop {r5} │ │ + lsls r4, r2, #2 │ │ + ldr r1, [r5, #4] │ │ + ldr r2, [r5, #8] │ │ + str r2, [sp, #20] │ │ + ldr r3, [r2, r4] │ │ + adds r2, r2, r4 │ │ + adds r6, r5, #4 │ │ + cmp r3, r1 │ │ + beq.n 49938 ::do_close(int) const@@Base+0x5c8> │ │ + push {r2} │ │ + pop {r1} │ │ + str r2, [sp, #16] │ │ + movs r2, #3 │ │ + mvns r2, r2 │ │ + ldr r6, [r1, r2] │ │ + subs r1, #4 │ │ + cmp r3, r6 │ │ + beq.n 498fe ::do_close(int) const@@Base+0x58e> │ │ + ldr r2, [sp, #20] │ │ + subs r1, r1, r2 │ │ + asrs r1, r1, #2 │ │ + adds r2, r1, #1 │ │ + ldr r1, [r6, #0] │ │ + cmp r1, r3 │ │ + beq.n 49944 ::do_close(int) const@@Base+0x5d4> │ │ + str r2, [sp, #8] │ │ + ldr r2, [r1, #0] │ │ + cmp r2, r3 │ │ + beq.n 4994c ::do_close(int) const@@Base+0x5dc> │ │ + ldr r6, [r2, #0] │ │ + cmp r6, r3 │ │ + beq.n 49956 ::do_close(int) const@@Base+0x5e6> │ │ + ldr r1, [r6, #0] │ │ + b.n 4992e ::do_close(int) const@@Base+0x5be> │ │ + ldr r1, [r1, #0] │ │ + ldr r6, [r6, #0] │ │ + cmp r1, r3 │ │ + bne.n 4992a ::do_close(int) const@@Base+0x5ba> │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #4] │ │ + b.n 4995e ::do_close(int) const@@Base+0x5ee> │ │ + str r2, [sp, #16] │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + b.n 4995e ::do_close(int) const@@Base+0x5ee> │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #4] │ │ + str r2, [sp, #8] │ │ + b.n 4995e ::do_close(int) const@@Base+0x5ee> │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #4] │ │ + push {r1} │ │ + pop {r6} │ │ + b.n 4995e ::do_close(int) const@@Base+0x5ee> │ │ + str r4, [sp, #0] │ │ + str r0, [sp, #4] │ │ + push {r2} │ │ + pop {r6} │ │ + movs r0, #12 │ │ + str r0, [sp, #24] │ │ + add r0, sp, #24 │ │ + bl 3e9b8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r1, [sp, #12] │ │ + ldr r0, [r1, #0] │ │ + str r0, [r4, #4] │ │ + adds r1, #4 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 24122 │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [r4, #0] │ │ + str r4, [r6, #0] │ │ + ldr r0, [sp, #8] │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #20] │ │ + adds r0, r1, r0 │ │ + ldr r1, [sp, #16] │ │ + adds r1, #4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + blt.n 499a8 ::do_close(int) const@@Base+0x638> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + str r4, [r0, #0] │ │ + subs r1, #1 │ │ + adds r0, #4 │ │ + cmp r1, #1 │ │ + bgt.n 4999e ::do_close(int) const@@Base+0x62e> │ │ + ldr r0, [r5, #20] │ │ + adds r0, #1 │ │ + str r0, [r5, #20] │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #0] │ │ + ldr r0, [r0, r1] │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + push {r1} │ │ + pop {r2} │ │ + str r2, [sp, #16] │ │ + str r0, [sp, #12] │ │ + ldr r6, [r0, #8] │ │ + str r6, [sp, #24] │ │ + ldr r0, [r0, #12] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + subs r1, r0, #1 │ │ + ldr r4, [r2, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e164 <__aeabi_llsl@@Base+0x6fc> │ │ + lsls r3, r1, #2 │ │ + ldr r5, [r6, r3] │ │ + adds r2, r6, r3 │ │ + ldr r1, [r2, #4] │ │ + str r1, [sp, #20] │ │ + movs r0, #0 │ │ + cmp r5, r1 │ │ + bne.n 499f2 ::do_close(int) const@@Base+0x682> │ │ + b.n 49b12 ::do_close(int) const@@Base+0x7a2> │ │ + ldr r1, [r5, #4] │ │ + cmp r1, r4 │ │ + bne.n 49a3a ::do_close(int) const@@Base+0x6ca> │ │ + ldr r1, [sp, #12] │ │ + adds r6, r1, #4 │ │ ldr r1, [r1, #4] │ │ - ldr r2, [ip, r2, lsl #2] │ │ - mov fp, r3 │ │ + cmp r5, r1 │ │ + beq.n 49a88 ::do_close(int) const@@Base+0x718> │ │ + movs r1, #3 │ │ + mvns r1, r1 │ │ + ldr r6, [r2, r1] │ │ + subs r2, #4 │ │ + cmp r5, r6 │ │ + beq.n 49a02 ::do_close(int) const@@Base+0x692> │ │ + ldr r0, [sp, #24] │ │ + subs r0, r2, r0 │ │ + asrs r0, r0, #2 │ │ + adds r1, r0, #1 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, r5 │ │ + beq.n 49a90 ::do_close(int) const@@Base+0x720> │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + cmp r1, r5 │ │ + beq.n 49a9a ::do_close(int) const@@Base+0x72a> │ │ + ldr r6, [r1, #0] │ │ + cmp r6, r5 │ │ + beq.n 49aa0 ::do_close(int) const@@Base+0x730> │ │ + ldr r0, [r6, #0] │ │ + b.n 49a34 ::do_close(int) const@@Base+0x6c4> │ │ + ldr r0, [r0, #0] │ │ + ldr r6, [r6, #0] │ │ + cmp r0, r5 │ │ + bne.n 49a30 ::do_close(int) const@@Base+0x6c0> │ │ + b.n 49aa4 ::do_close(int) const@@Base+0x734> │ │ + ldr r0, [r5, #0] │ │ + movs r3, #0 │ │ + b.n 49a44 ::do_close(int) const@@Base+0x6d4> │ │ + ldr r0, [r0, #0] │ │ + ldr r5, [r5, #0] │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + beq.n 49afe ::do_close(int) const@@Base+0x78e> │ │ + ldr r1, [r0, #4] │ │ + cmp r1, r4 │ │ + bne.n 49a40 ::do_close(int) const@@Base+0x6d0> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + ldr r4, [r5, #0] │ │ + ldr r6, [r4, #0] │ │ + str r6, [r5, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + cmp r4, #0 │ │ + beq.n 49a72 ::do_close(int) const@@Base+0x702> │ │ + movs r1, #12 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #20] │ │ + cmp r6, r0 │ │ + beq.n 49a96 ::do_close(int) const@@Base+0x726> │ │ + ldr r3, [sp, #24] │ │ + adds r0, r3, #1 │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r6, #4] │ │ cmp r2, r1 │ │ - sub sp, sp, #12 │ │ - mov r6, r0 │ │ - add r3, ip, r5, lsl #2 │ │ - addeq r7, r4, #4 │ │ - moveq r8, #0 │ │ - beq 58618 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x88> │ │ - ldr r7, [r3, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - bne 585f0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x60> │ │ - mov r1, r3 │ │ - ldr r7, [r1, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - mov r1, r3 │ │ - beq 585dc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x4c> │ │ - rsb r8, ip, r3 │ │ - asr r8, r8, #2 │ │ - add r8, r8, #1 │ │ - ldr r1, [r7] │ │ - b 5860c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x7c> │ │ - ldr r7, [r7] │ │ - ldr r1, [r1] │ │ + beq.n 49a52 ::do_close(int) const@@Base+0x6e2> │ │ + b.n 49afe ::do_close(int) const@@Base+0x78e> │ │ + str r3, [sp, #8] │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + b.n 49aa4 ::do_close(int) const@@Base+0x734> │ │ + str r1, [sp, #4] │ │ + str r3, [sp, #8] │ │ + b.n 49aa4 ::do_close(int) const@@Base+0x734> │ │ + ldr r3, [sp, #24] │ │ + b.n 49afe ::do_close(int) const@@Base+0x78e> │ │ + push {r0} │ │ + pop {r6} │ │ + b.n 49aa4 ::do_close(int) const@@Base+0x734> │ │ + push {r1} │ │ + pop {r6} │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + ldr r4, [r6, #0] │ │ + ldr r5, [r4, #0] │ │ + str r5, [r6, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #8 │ │ + bl 254aa │ │ + cmp r4, #0 │ │ + beq.n 49ac6 ::do_close(int) const@@Base+0x756> │ │ + movs r1, #12 │ │ + push {r4} │ │ + pop {r0} │ │ + bl 3e9c4 │ │ + ldr r0, [sp, #20] │ │ + cmp r5, r0 │ │ + ldr r3, [sp, #24] │ │ + beq.n 49ada ::do_close(int) const@@Base+0x76a> │ │ + adds r0, r3, #1 │ │ + ldr r1, [sp, #16] │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r5, #4] │ │ cmp r2, r1 │ │ - bne 58604 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x74> │ │ - lsl r8, r8, #2 │ │ - add r0, sp, #8 │ │ - mov r3, #12 │ │ - str r3, [r0, #-4]! │ │ - add r9, r5, #1 │ │ - add r8, ip, r8 │ │ - add r9, ip, r9, lsl #2 │ │ - bl 4d3a4 │ │ - mov sl, r0 │ │ - adds r0, r0, #4 │ │ - beq 58654 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0xc4> │ │ - mov r1, fp │ │ - ldr r3, [r1], #4 │ │ - str r3, [sl, #4] │ │ - add r0, r0, #4 │ │ - bl 311ec │ │ - rsb r9, r8, r9 │ │ - mov r3, #0 │ │ - asr r9, r9, #2 │ │ - str r3, [sl] │ │ - cmp r9, r3 │ │ - ldr r3, [r7] │ │ - str r3, [sl] │ │ - str sl, [r7] │ │ - ble 58684 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0xf4> │ │ - subs r9, r9, #1 │ │ - str sl, [r8], #4 │ │ - bne 58678 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0xe8> │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #8] │ │ - add r2, r2, #1 │ │ - ldr r3, [r3, r5, lsl #2] │ │ - mov r0, r6 │ │ - str r2, [r4, #20] │ │ - str r3, [r6] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -000586a8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r3, [r1, #12] │ │ - ldr r6, [r1, #8] │ │ - ldr r8, [r2] │ │ - rsb r3, r6, r3 │ │ - mov r5, r1 │ │ - asr r1, r3, #2 │ │ - sub sp, sp, #12 │ │ - mov r4, r0 │ │ - sub r1, r1, #1 │ │ - mov r0, r8 │ │ - mov r7, r2 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - ldr sl, [r6, r1, lsl #2] │ │ - mov r2, r1 │ │ - ldr r1, [r6, r3, lsl #2] │ │ - cmp sl, r1 │ │ - movne r3, sl │ │ - bne 5870c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0x64> │ │ - b 5878c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xe4> │ │ - ldr r2, [r3, #4] │ │ - cmp r2, r8 │ │ - beq 5877c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xd4> │ │ - ldr r3, [r3] │ │ - cmp r1, r3 │ │ - bne 586fc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0x54> │ │ - add r0, sp, #8 │ │ - mov r3, #12 │ │ - str r3, [r0, #-4]! │ │ - bl 4d3a4 │ │ - mov r6, r0 │ │ - adds r0, r0, #4 │ │ - beq 58744 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0x9c> │ │ - mov r1, r7 │ │ - ldr r3, [r1], #4 │ │ - str r3, [r6, #4] │ │ - add r0, r0, #4 │ │ - bl 311ec │ │ - ldr r3, [r5, #20] │ │ - mov r2, #0 │ │ - str r2, [r6] │ │ - add r3, r3, #1 │ │ - ldr r2, [sl] │ │ - str r2, [r6] │ │ - str r6, [sl] │ │ - str r3, [r5, #20] │ │ - mov r3, #1 │ │ - str r6, [r4] │ │ - strb r3, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - str r3, [r4] │ │ - mov r3, #0 │ │ - strb r3, [r4, #4] │ │ - b 58770 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xc8> │ │ - mov r3, r7 │ │ - mov r0, sp │ │ - mov r1, r5 │ │ - bl 58590 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)> │ │ - ldr r3, [sp] │ │ - str r3, [r4] │ │ - mov r3, #1 │ │ - strb r3, [r4, #4] │ │ - b 58770 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xc8> │ │ - │ │ -000587b0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r5, [r0, #12] │ │ - sub sp, sp, #8 │ │ - mov r4, r0 │ │ - ldr r0, [r0, #20] │ │ - rsb r5, r3, r5 │ │ - bl 59bac <__aeabi_ui2f> │ │ - asr r5, r5, #2 │ │ - sub r5, r5, #1 │ │ - mov r6, r0 │ │ - mov r0, r5 │ │ - bl 59bac <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, #1048576000 ; 0x3e800000 │ │ - mov r6, r0 │ │ - ldr r0, [r4, #24] │ │ - bl 59c60 <__aeabi_fmul> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 5a040 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - beq 5881c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x6c> │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r0, r5 │ │ - mov r1, sp │ │ - add r2, sp, #4 │ │ - bl 4a784 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)> │ │ - ldr r7, [sp, #4] │ │ - ldr r8, [sp] │ │ - cmp r7, r8 │ │ - beq 58908 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x158> │ │ - ldr r0, [r4, #20] │ │ - bl 59bac <__aeabi_ui2f> │ │ - mov sl, r0 │ │ - ldr r0, [r7, #-4] │ │ - bl 59bac <__aeabi_ui2f> │ │ - ldr r9, [r4, #24] │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 5a040 <__aeabi_fcmpgt> │ │ + beq.n 49aa6 ::do_close(int) const@@Base+0x736> │ │ + ldr r0, [sp, #4] │ │ + lsls r0, r0, #2 │ │ + ldr r1, [sp, #12] │ │ + ldr r1, [r1, #8] │ │ + adds r0, r1, r0 │ │ + ldr r2, [sp, #8] │ │ + adds r1, r1, r2 │ │ + adds r1, #4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + blt.n 49afe ::do_close(int) const@@Base+0x78e> │ │ + asrs r1, r1, #2 │ │ + adds r1, #1 │ │ + str r5, [r0, #0] │ │ + subs r1, #1 │ │ + adds r0, #4 │ │ + cmp r1, #1 │ │ + bgt.n 49af4 ::do_close(int) const@@Base+0x784> │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [r0, #20] │ │ + subs r1, r1, r3 │ │ + str r1, [r0, #20] │ │ + push {r3} │ │ + pop {r4} │ │ + bl 49b18 ::do_close(int) const@@Base+0x7a8> │ │ + push {r4} │ │ + pop {r0} │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + push {r0} │ │ + pop {r6} │ │ + str r6, [sp, #4] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r6, #12] │ │ + subs r0, r1, r0 │ │ + asrs r0, r0, #2 │ │ + subs r5, r0, #1 │ │ + ldr r0, [r6, #20] │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r4} │ │ + str r4, [sp, #8] │ │ + push {r5} │ │ + pop {r0} │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r6, [r6, #24] │ │ + movs r0, #125 ; 0x7d │ │ + lsls r1, r0, #23 │ │ + push {r6} │ │ + pop {r0} │ │ + bl 4dae4 <__aeabi_llsl@@Base+0x7c> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + movs r1, #30 │ │ cmp r0, #0 │ │ - bne 58814 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x64> │ │ - sub r6, r7, #4 │ │ - cmp r8, r6 │ │ - beq 58918 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x168> │ │ - ldr r0, [r7, #-8] │ │ - bl 59bac <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, r0 │ │ - mov r0, r9 │ │ - bl 5a004 <__aeabi_fcmplt> │ │ + bne.n 49c30 ::do_close(int) const@@Base+0x8c0> │ │ + ldr r0, [pc, #192] ; (49c34 ::do_close(int) const@@Base+0x8c4>) │ │ + add r0, pc │ │ + b.n 49b7e ::do_close(int) const@@Base+0x80e> │ │ + subs r0, r2, #1 │ │ + subs r1, r0, r1 │ │ + adds r0, r3, #4 │ │ + push {r1} │ │ + pop {r2} │ │ + cmp r2, #1 │ │ + blt.n 49b94 ::do_close(int) const@@Base+0x824> │ │ + asrs r1, r2, #1 │ │ + lsls r4, r1, #2 │ │ + adds r3, r0, r4 │ │ + ldr r4, [r0, r4] │ │ + cmp r4, r5 │ │ + bcs.n 49b7e ::do_close(int) const@@Base+0x80e> │ │ + b.n 49b78 ::do_close(int) const@@Base+0x808> │ │ + ldr r1, [pc, #160] ; (49c38 ::do_close(int) const@@Base+0x8c8>) │ │ + add r1, pc │ │ + push {r1} │ │ + pop {r4} │ │ + adds r4, #116 ; 0x74 │ │ + adds r1, #120 ; 0x78 │ │ + cmp r0, r1 │ │ + beq.n 49bc8 ::do_close(int) const@@Base+0x858> │ │ + ldr r1, [r0, #0] │ │ + subs r2, r0, #4 │ │ + cmp r1, r5 │ │ + push {r0} │ │ + pop {r1} │ │ + bne.n 49bb4 ::do_close(int) const@@Base+0x844> │ │ + push {r2} │ │ + pop {r1} │ │ + ldr r2, [pc, #132] ; (49c3c ::do_close(int) const@@Base+0x8cc>) │ │ + add r2, pc │ │ + cmp r0, r2 │ │ + beq.n 49bc0 ::do_close(int) const@@Base+0x850> │ │ + push {r1} │ │ + pop {r0} │ │ + cmp r0, r2 │ │ + push {r0} │ │ + pop {r4} │ │ + beq.n 49c20 ::do_close(int) const@@Base+0x8b0> │ │ + movs r0, #3 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #8] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ + subs r1, r4, #4 │ │ cmp r0, #0 │ │ - subeq r5, r7, #8 │ │ - beq 588dc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x12c> │ │ - b 58918 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x168> │ │ - ldr r0, [r3, #-4] │ │ - bl 59bac <__aeabi_ui2f> │ │ - sub r5, r5, #4 │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 59df8 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 5a040 <__aeabi_fcmpgt> │ │ + bne.n 49c30 ::do_close(int) const@@Base+0x8c0> │ │ + ldr r0, [pc, #88] ; (49c44 ::do_close(int) const@@Base+0x8d4>) │ │ + add r0, pc │ │ + cmp r1, r0 │ │ + beq.n 49c28 ::do_close(int) const@@Base+0x8b8> │ │ + ldr r5, [pc, #84] ; (49c48 ::do_close(int) const@@Base+0x8d8>) │ │ + add r5, pc │ │ + movs r0, #7 │ │ + mvns r0, r0 │ │ + ldr r0, [r4, r0] │ │ + bl 4ddd4 <__aeabi_llsl@@Base+0x36c> │ │ + push {r0} │ │ + pop {r1} │ │ + ldr r0, [sp, #8] │ │ + bl 4dc34 <__aeabi_llsl@@Base+0x1cc> │ │ + push {r6} │ │ + pop {r1} │ │ + bl 4dbe4 <__aeabi_llsl@@Base+0x17c> │ │ cmp r0, #0 │ │ - bne 588fc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x14c> │ │ - mov r7, r6 │ │ - sub r6, r6, #4 │ │ - cmp r8, r5 │ │ - mov r3, r5 │ │ - bne 588ac , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0xfc> │ │ - ldr r1, [r7, #-4] │ │ - str r6, [sp, #4] │ │ - mov r0, r4 │ │ - bl 5836c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)> │ │ - b 58814 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x64> │ │ - str r6, [sp, #4] │ │ - ldr r1, [r7, #-4] │ │ - b 588f0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x140> │ │ - ldr r1, [r7] │ │ - cmp r1, r5 │ │ - bcc 588f0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x140> │ │ - b 58814 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x64> │ │ - ldr r1, [r7] │ │ - b 588f0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x140> │ │ - │ │ -00058920 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r3, [r0, #12] │ │ - ldr fp, [r0, #8] │ │ - mov r8, r1 │ │ - ldr r6, [r8] │ │ - rsb r1, fp, r3 │ │ - asr r1, r1, #2 │ │ - sub sp, sp, #12 │ │ - mov r7, r0 │ │ - sub r1, r1, #1 │ │ - mov r0, r6 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - add sl, r1, #1 │ │ - ldr r4, [fp, r1, lsl #2] │ │ - ldr r5, [fp, sl, lsl #2] │ │ - add r1, fp, r1, lsl #2 │ │ - cmp r4, r5 │ │ - lsl sl, sl, #2 │ │ - moveq r6, #0 │ │ - beq 589b8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x98> │ │ - ldr r3, [r4, #4] │ │ - cmp r6, r3 │ │ - ldrne r3, [r4] │ │ - bne 58998 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x78> │ │ - b 58a0c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0xec> │ │ - ldr r2, [r3, #4] │ │ - cmp r6, r2 │ │ - beq 589c4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0xa4> │ │ - ldr r4, [r4] │ │ - ldr r3, [r3] │ │ - cmp r5, r3 │ │ - bne 58984 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x64> │ │ - mov r6, #0 │ │ - ldr r3, [r7, #20] │ │ - mov r0, r7 │ │ - rsb r3, r6, r3 │ │ - str r3, [r7, #20] │ │ - bl 587b0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()> │ │ - mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r6, #0 │ │ - ldr r9, [r4] │ │ - add r6, r6, #1 │ │ - mov r0, r9 │ │ - ldr sl, [r0], #4 │ │ - str sl, [r4] │ │ - add r0, r0, #4 │ │ - bl 31294 │ │ - mov r0, r9 │ │ - mov r1, #12 │ │ - bl 4d3a8 │ │ - cmp r5, sl │ │ - beq 589a4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - ldr r2, [sl, #4] │ │ - ldr r3, [r8] │ │ - cmp r2, r3 │ │ - bne 589a4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - b 589c8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0xa8> │ │ - ldr r3, [r7, #4] │ │ - cmp r4, r3 │ │ - addeq r9, r7, #4 │ │ - moveq r3, r4 │ │ - moveq fp, #0 │ │ - beq 58a7c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x15c> │ │ - ldr r9, [r1, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r4, r9 │ │ - bne 58a4c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x12c> │ │ - mov r3, r1 │ │ - ldr r9, [r3, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r4, r9 │ │ - mov r3, r1 │ │ - beq 58a38 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x118> │ │ - rsb fp, fp, r1 │ │ - ldr r2, [r9] │ │ - asr fp, fp, #2 │ │ - add fp, fp, #1 │ │ - mov r3, r2 │ │ - b 58a70 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x150> │ │ - mov r9, r3 │ │ - ldr r2, [r2] │ │ - ldr r3, [r3] │ │ - cmp r4, r2 │ │ - bne 58a64 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x144> │ │ - lsl fp, fp, #2 │ │ - mov r6, #0 │ │ - mov r0, r3 │ │ - ldr r4, [r0], #4 │ │ - str r4, [r9] │ │ - add r0, r0, #4 │ │ - str r3, [sp, #4] │ │ - bl 31294 │ │ - ldr r3, [sp, #4] │ │ - mov r1, #12 │ │ - mov r0, r3 │ │ - bl 4d3a8 │ │ - cmp r5, r4 │ │ - add r6, r6, #1 │ │ - beq 58ac4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x1a4> │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r8] │ │ - cmp r2, r3 │ │ - beq 58aec , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x1cc> │ │ - rsb sl, fp, sl │ │ - ldr r3, [r7, #8] │ │ - asr sl, sl, #2 │ │ - cmp sl, #0 │ │ - add fp, r3, fp │ │ - ble 589a4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - subs sl, sl, #1 │ │ - str r4, [fp], #4 │ │ - bne 58adc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x1bc> │ │ - b 589a4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - ldr r3, [r9] │ │ - b 58a80 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x160> │ │ - │ │ -00058af4 : │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -00058afc : │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -00058b04 : │ │ - push {r3, lr} │ │ - ldr r0, [r0, #32] │ │ - bl 21db0 │ │ + bne.n 49c28 ::do_close(int) const@@Base+0x8b8> │ │ + subs r4, #4 │ │ + adds r0, r5, #4 │ │ + cmp r0, r4 │ │ + bne.n 49bf6 ::do_close(int) const@@Base+0x886> │ │ + b.n 49c28 ::do_close(int) const@@Base+0x8b8> │ │ + cmp r5, #7 │ │ + bls.n 49c30 ::do_close(int) const@@Base+0x8c0> │ │ + ldr r4, [pc, #24] ; (49c40 ::do_close(int) const@@Base+0x8d0>) │ │ + add r4, pc │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [sp, #4] │ │ + bl 4973c ::do_close(int) const@@Base+0x3cc> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldc 0, cr0, [r8], #-0 │ │ + ldc 0, cr0, [r6], {-0} │ │ + ; instruction: 0xebf60000 │ │ + ; instruction: 0xeb860000 │ │ + rsb r0, r0, r0 │ │ + subs.w r0, r8, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 222d0 <__gxx_personality_v0@@Base+0x488> │ │ + ldr r1, [pc, #16] ; (49c6c ::do_close(int) const@@Base+0x8fc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (49c70 ::do_close(int) const@@Base+0x900>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + lsls r4, r6 │ │ + movs r1, r0 │ │ + lsls r2, r6 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ + movs r0, #4 │ │ + bl 2116c >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ + bl 2230c <__gxx_personality_v0@@Base+0x4c4> │ │ + ldr r1, [pc, #16] ; (49c94 ::do_close(int) const@@Base+0x924>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [pc, #12] ; (49c98 ::do_close(int) const@@Base+0x928>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 212d4 >&, std::vector >&, std::vector >&)@@Base+0x90c> │ │ + nop ; (mov r8, r8) │ │ + adcs r4, r1 │ │ + movs r1, r0 │ │ + adcs r2, r1 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #44] ; (49cd8 ::do_close(int) const@@Base+0x968>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + movs r1, #0 │ │ + stmia r4!, {r0, r1} │ │ + str r1, [r4, #0] │ │ + str r1, [r4, #4] │ │ + str r1, [r4, #8] │ │ + str r1, [r4, #12] │ │ + str r1, [r4, #16] │ │ + subs r4, #8 │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 24104 │ │ + ldr r0, [pc, #16] ; (49cdc ::do_close(int) const@@Base+0x96c>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + movs r6, #178 ; 0xb2 │ │ + movs r1, r0 │ │ + subs r4, #126 ; 0x7e │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #36] ; (49d10 ::do_close(int) const@@Base+0x9a0>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + bl 4e454 <__aeabi_llsl@@Base+0x9ec> │ │ + ldr r0, [pc, #28] ; (49d14 ::do_close(int) const@@Base+0x9a4>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r4, #94 ; 0x5e │ │ + movs r1, r0 │ │ + movs r6, #100 ; 0x64 │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (49d4c ::do_close(int) const@@Base+0x9dc>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + bl 4e454 <__aeabi_llsl@@Base+0x9ec> │ │ + ldr r0, [pc, #32] ; (49d50 ::do_close(int) const@@Base+0x9e0>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r4, #38 ; 0x26 │ │ + movs r1, r0 │ │ + movs r6, #44 ; 0x2c │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r2} │ │ + pop {r3} │ │ + push {r0} │ │ + pop {r4} │ │ + push {r1} │ │ + pop {r5} │ │ + orrs r5, r3 │ │ + movs r2, #2 │ │ + movs r0, #0 │ │ + cmp r5, #0 │ │ + beq.n 49d72 ::do_close(int) const@@Base+0xa02> │ │ + push {r0} │ │ + pop {r2} │ │ + ldr r0, [r4, #32] │ │ + bl 4e464 <__aeabi_llsl@@Base+0x9fc> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r1} │ │ + pop {r5} │ │ + push {r0} │ │ + pop {r4} │ │ + movs r6, #0 │ │ + cmp r3, #1 │ │ + beq.n 49da0 ::do_close(int) const@@Base+0xa30> │ │ + cmp r3, #4 │ │ + beq.n 49d9e ::do_close(int) const@@Base+0xa2e> │ │ + cmp r3, #2 │ │ + bne.n 49db2 ::do_close(int) const@@Base+0xa42> │ │ + movs r6, #1 │ │ + b.n 49da0 ::do_close(int) const@@Base+0xa30> │ │ + movs r6, #2 │ │ + ldr r0, [r5, #32] │ │ + push {r2} │ │ + pop {r1} │ │ + push {r6} │ │ + pop {r2} │ │ + bl 4e474 <__aeabi_llsl@@Base+0xa0c> │ │ cmp r0, #0 │ │ - mvnne r0, #0 │ │ - pop {r3, pc} │ │ - │ │ -00058b1c : │ │ - ldr r3, [pc, #40] ; 58b4c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #32] │ │ - bl 21db0 │ │ - mov r0, r4 │ │ - bl 5bff8 <__udivdi3+0x50c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, r0, lsl r4 │ │ - │ │ -00058b50 : │ │ - ldr r3, [pc, #28] ; 58b74 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 58b1c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, r8, ror r2 │ │ - │ │ -00058b78 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 58b50 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00058b94 : │ │ - ldr r3, [pc, #28] ; 58bb8 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 58b1c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, r8, ror #5 │ │ - │ │ -00058bbc : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 58b94 │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00058bd8 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 58b1c │ │ - mov r0, r4 │ │ - bl 5bf48 <__udivdi3+0x45c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00058bf4 : │ │ - ldr r0, [r0, #32] │ │ - b 21f6c │ │ - │ │ -00058bfc : │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r0 │ │ - ldr r0, [r0, #32] │ │ - bl 21f6c │ │ - cmn r0, #1 │ │ - mov r4, r0 │ │ - beq 58c20 │ │ - ldr r1, [r5, #32] │ │ - bl 21f3c │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00058c28 , int)>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #20 │ │ - stm sp, {r2, r3} │ │ - add r3, sp, #16 │ │ - str r2, [r3, #-4]! │ │ - mov r5, r0 │ │ + beq.n 49dba ::do_close(int) const@@Base+0xa4a> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + str r1, [r4, #0] │ │ + b.n 49dc6 ::do_close(int) const@@Base+0xa56> │ │ + ldr r0, [r5, #32] │ │ + push {r4} │ │ + pop {r1} │ │ + bl 4e484 <__aeabi_llsl@@Base+0xa1c> │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r3} │ │ + pop {r5} │ │ + push {r2} │ │ + pop {r6} │ │ + push {r0} │ │ + pop {r4} │ │ + str r6, [sp, #0] │ │ ldr r0, [r1, #32] │ │ - mov r1, r3 │ │ - bl 21da4 │ │ - mov r4, sp │ │ + mov r1, sp │ │ + bl 4e494 <__aeabi_llsl@@Base+0xa2c> │ │ cmp r0, #0 │ │ - ldmeq sp, {r0, r1} │ │ - mvnne r2, #0 │ │ - movne r3, #0 │ │ - stmeq r5, {r0, r1} │ │ - stmne r5, {r2, r3} │ │ - mov r0, r5 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - │ │ -00058c74 : │ │ - cmp r1, #0 │ │ - push {r4, lr} │ │ - mov r3, r2 │ │ - mov r4, r0 │ │ - movne r2, #0 │ │ + beq.n 49df8 ::do_close(int) const@@Base+0xa88> │ │ + movs r0, #0 │ │ + mvns r1, r0 │ │ + str r1, [r4, #0] │ │ + str r0, [r4, #4] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r6, [r4, #0] │ │ + str r5, [r4, #4] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ ldr r0, [r0, #32] │ │ - beq 58c9c │ │ - bl 21d08 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - cmp r3, #0 │ │ - moveq r2, #2 │ │ - movne r2, #0 │ │ - bl 21d08 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00058cb4 : │ │ - cmp r3, #2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r1 │ │ - sub sp, sp, #8 │ │ - mov r4, r0 │ │ - mov r1, r2 │ │ - beq 58d2c │ │ - cmp r3, #4 │ │ - beq 58d24 │ │ - cmp r3, #1 │ │ - beq 58cf8 │ │ - mvn r1, #0 │ │ - mov r3, #0 │ │ - stm r4, {r1, r3} │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r2, #0 │ │ - ldr r0, [r5, #32] │ │ - bl 21e7c │ │ - subs r6, r0, #0 │ │ - bne 58ce0 │ │ + bl 4e454 <__aeabi_llsl@@Base+0x9ec> │ │ + movs r1, #0 │ │ + mvns r1, r1 │ │ + cmp r0, #0 │ │ + bne.n 49e16 ::do_close(int) const@@Base+0xaa6> │ │ + push {r0} │ │ + pop {r1} │ │ + push {r1} │ │ + pop {r0} │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (49e50 ::do_close(int) const@@Base+0xae0>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + bl 4e454 <__aeabi_llsl@@Base+0x9ec> │ │ + ldr r0, [pc, #32] ; (49e54 ::do_close(int) const@@Base+0xae4>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r3, #34 ; 0x22 │ │ + movs r1, r0 │ │ + movs r5, #40 ; 0x28 │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r5} │ │ ldr r0, [r5, #32] │ │ - add r1, sp, #4 │ │ - bl 21ef4 │ │ - ldr r3, [sp, #4] │ │ - stm r4, {r3, r6} │ │ - b 58cec │ │ - mov r2, #2 │ │ - b 58cfc │ │ - mov r2, #1 │ │ - b 58cfc │ │ - │ │ -00058d34 : │ │ - cmn r1, #1 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - beq 58d54 │ │ - mov r0, r1 │ │ - ldr r1, [r4, #32] │ │ - pop {r3, r4, r5, lr} │ │ - b 21ff0 │ │ - ldr r5, [r0, #20] │ │ - ldr r3, [r0, #16] │ │ - subs r5, r5, r3 │ │ - moveq r1, r5 │ │ - bne 58d70 │ │ - mov r0, r1 │ │ - pop {r3, r4, r5, pc} │ │ + bl 4e4a4 <__aeabi_llsl@@Base+0xa3c> │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ + cmp r4, r0 │ │ + beq.n 49e84 ::do_close(int) const@@Base+0xb14> │ │ + ldr r1, [r5, #32] │ │ + push {r4} │ │ + pop {r0} │ │ + bl 4e4b4 <__aeabi_llsl@@Base+0xa4c> │ │ + push {r4} │ │ + pop {r0} │ │ + pop {r4, r5, r7, pc} │ │ + push {r7, lr} │ │ + add r7, sp, #0 │ │ ldr r0, [r0, #32] │ │ - bl 21db0 │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - rsb r3, r3, r2 │ │ - cmp r5, r3 │ │ - mvnle r1, #0 │ │ - movgt r1, #0 │ │ - mov r0, r1 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00058d98 : │ │ - cmn r1, #1 │ │ - mov r3, r0 │ │ - beq 58db0 │ │ - mov r0, r1 │ │ - ldr r1, [r3, #32] │ │ - b 21f3c │ │ - ldmib r0, {r0, r2} │ │ - cmp r0, r2 │ │ - subcc r2, r2, #1 │ │ - strcc r2, [r3, #8] │ │ - movcc r0, #0 │ │ - movcs r0, r1 │ │ + bl 4e4a4 <__aeabi_llsl@@Base+0xa3c> │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r3, #0 │ │ + mvns r2, r3 │ │ + cmp r1, r2 │ │ + beq.n 49eae ::do_close(int) const@@Base+0xb3e> │ │ + ldr r2, [r0, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + bl 4e4b4 <__aeabi_llsl@@Base+0xa4c> │ │ + pop {r4, r6, r7, pc} │ │ + ldr r4, [r0, #4] │ │ + ldr r1, [r0, #8] │ │ + cmp r4, r1 │ │ + bcs.n 49ebe ::do_close(int) const@@Base+0xb4e> │ │ + subs r1, #1 │ │ + str r1, [r0, #8] │ │ + push {r3} │ │ + pop {r2} │ │ + push {r2} │ │ + pop {r0} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + push {r0} │ │ + pop {r4} │ │ + ldr r0, [pc, #40] ; (49ef8 ::do_close(int) const@@Base+0xb88>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + bl 4e454 <__aeabi_llsl@@Base+0x9ec> │ │ + ldr r0, [pc, #32] ; (49efc ::do_close(int) const@@Base+0xb8c>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + push {r4} │ │ + pop {r0} │ │ + adds r0, #28 │ │ + bl 254aa │ │ + push {r4} │ │ + pop {r0} │ │ + bl 21464 │ │ + pop {r4, r6, r7, pc} │ │ + nop ; (mov r8, r8) │ │ + subs r2, #122 ; 0x7a │ │ + movs r1, r0 │ │ + movs r4, #128 ; 0x80 │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + mvns r0, r0 │ │ bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + push {r0} │ │ + pop {r4} │ │ + movs r0, #0 │ │ + mvns r2, r0 │ │ + cmp r1, r2 │ │ + beq.n 49f28 ::do_close(int) const@@Base+0xbb8> │ │ + ldr r2, [r4, #32] │ │ + push {r1} │ │ + pop {r0} │ │ + push {r2} │ │ + pop {r1} │ │ + bl 4e4c4 <__aeabi_llsl@@Base+0xa5c> │ │ + b.n 49f4e ::do_close(int) const@@Base+0xbde> │ │ + ldr r5, [r4, #16] │ │ + ldr r6, [r4, #20] │ │ + cmp r6, r5 │ │ + beq.n 49f4e ::do_close(int) const@@Base+0xbde> │ │ + ldr r0, [r4, #32] │ │ + bl 4e454 <__aeabi_llsl@@Base+0x9ec> │ │ + subs r2, r6, r5 │ │ + ldr r0, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ + subs r3, r1, r0 │ │ + movs r1, #0 │ │ + mvns r0, r1 │ │ + cmp r3, r2 │ │ + bge.n 49f4e ::do_close(int) const@@Base+0xbde> │ │ + push {r1} │ │ + pop {r0} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -00058dcc : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #80] ; 58e28 │ │ - mov r2, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - str r2, [r0, #4] │ │ - str r2, [r0, #8] │ │ - str r2, [r0, #12] │ │ - str r2, [r0, #16] │ │ - str r2, [r0, #20] │ │ - str r2, [r0, #24] │ │ - add r0, r0, #28 │ │ - mov r5, r1 │ │ - bl 311cc │ │ - ldr r3, [pc, #24] ; 58e2c │ │ - str r5, [r4, #32] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - strdeq r1, [r1], -r0 │ │ - andeq r1, r1, r0, lsr #2 │ │ - │ │ -00058e30 <__gnu_thumb1_case_uqi>: │ │ +00049f54 <__gnu_thumb1_case_uqi@@Base>: │ │ push {r1} │ │ mov r1, lr │ │ lsrs r1, r1, #1 │ │ lsls r1, r1, #1 │ │ ldrb r1, [r1, r0] │ │ lsls r1, r1, #1 │ │ add lr, r1 │ │ pop {r1} │ │ bx lr │ │ nop ; (mov r8, r8) │ │ │ │ -00058e44 <__gnu_thumb1_case_uhi>: │ │ - push {r0, r1} │ │ - mov r1, lr │ │ - lsrs r1, r1, #1 │ │ - lsls r0, r0, #1 │ │ - lsls r1, r1, #1 │ │ - ldrh r1, [r1, r0] │ │ - lsls r1, r1, #1 │ │ - add lr, r1 │ │ - pop {r0, r1} │ │ - bx lr │ │ - │ │ -00058e58 <__udivsi3>: │ │ +00049f68 <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 58ef4 <__udivsi3+0x9c> │ │ + bcc 4a004 <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 58ed8 <__udivsi3+0x80> │ │ + bls 49fe8 <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 58ee4 <__udivsi3+0x8c> │ │ + beq 49ff4 <__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 │ │ @@ -70444,51 +100842,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 58e90 <__udivsi3+0x38> │ │ + bne 49fa0 <__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 5a1bc <__aeabi_idiv0> │ │ + b 4b294 <__aeabi_idiv0@@Base> │ │ │ │ -00058f00 <__aeabi_uidivmod>: │ │ +0004a010 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 58ef4 <__udivsi3+0x9c> │ │ + beq 4a004 <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 58e58 <__udivsi3> │ │ + bl 49f68 <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00058f20 <__divsi3>: │ │ +0004a030 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 58fec <__divsi3+0xcc> │ │ + beq 4a0fc <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 58fb8 <__divsi3+0x98> │ │ + beq 4a0c8 <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 58fc4 <__divsi3+0xa4> │ │ + bls 4a0d4 <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 58fd4 <__divsi3+0xb4> │ │ + beq 4a0e4 <__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 │ │ @@ -70503,15 +100901,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 58f6c <__divsi3+0x4c> │ │ + bne 4a07c <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -70523,145 +100921,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 5a1bc <__aeabi_idiv0> │ │ + b 4b294 <__aeabi_idiv0@@Base> │ │ │ │ -00058ffc <__aeabi_idivmod>: │ │ +0004a10c <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 58fec <__divsi3+0xcc> │ │ + beq 4a0fc <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 58f28 <__divsi3+0x8> │ │ + bl 4a038 <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -0005901c <__aeabi_drsub>: │ │ +0004a12c <__aeabi_drsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 59028 <__adddf3> │ │ + b 4a138 <__adddf3@@Base> │ │ │ │ -00059024 <__aeabi_dsub>: │ │ +0004a134 <__aeabi_dsub@@Base>: │ │ eor r3, r3, #-2147483648 ; 0x80000000 │ │ │ │ -00059028 <__adddf3>: │ │ +0004a138 <__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 59238 <__adddf3+0x210> │ │ + beq 4a348 <__adddf3@@Base+0x210> │ │ lsr r4, r4, #21 │ │ rsbs r5, r4, r5, lsr #21 │ │ rsblt r5, r5, #0 │ │ - ble 5907c <__adddf3+0x54> │ │ + ble 4a18c <__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 590a0 <__adddf3+0x78> │ │ + beq 4a1b0 <__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 590b8 <__adddf3+0x90> │ │ + beq 4a1c8 <__adddf3@@Base+0x90> │ │ rsbs r2, r2, #0 │ │ rsc r3, r3, #0 │ │ teq r4, r5 │ │ - beq 59220 <__adddf3+0x1f8> │ │ + beq 4a330 <__adddf3@@Base+0x1f8> │ │ sub r4, r4, #1 │ │ rsbs lr, r5, #32 │ │ - blt 590e4 <__adddf3+0xbc> │ │ + blt 4a1f4 <__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 59100 <__adddf3+0xd8> │ │ + b 4a210 <__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 59114 <__adddf3+0xec> │ │ + bpl 4a224 <__adddf3@@Base+0xec> │ │ rsbs ip, ip, #0 │ │ rscs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ cmp r1, #1048576 ; 0x100000 │ │ - bcc 59158 <__adddf3+0x130> │ │ + bcc 4a268 <__adddf3@@Base+0x130> │ │ cmp r1, #2097152 ; 0x200000 │ │ - bcc 59140 <__adddf3+0x118> │ │ + bcc 4a250 <__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 59298 <__adddf3+0x270> │ │ + bcs 4a3a8 <__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 59140 <__adddf3+0x118> │ │ + bne 4a250 <__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 591b0 <__adddf3+0x188> │ │ + bge 4a2c0 <__adddf3@@Base+0x188> │ │ adds r2, r2, #12 │ │ - ble 591ac <__adddf3+0x184> │ │ + ble 4a2bc <__adddf3@@Base+0x184> │ │ add ip, r2, #20 │ │ rsb r2, r2, #12 │ │ lsl r0, r1, ip │ │ lsr r1, r1, r2 │ │ - b 591c0 <__adddf3+0x198> │ │ + b 4a2d0 <__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 59214 <__adddf3+0x1ec> │ │ + bge 4a324 <__adddf3@@Base+0x1ec> │ │ adds r4, r4, #12 │ │ - bgt 591fc <__adddf3+0x1d4> │ │ + bgt 4a30c <__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 │ │ @@ -70674,31 +101072,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 590c0 <__adddf3+0x98> │ │ + b 4a1d0 <__adddf3@@Base+0x98> │ │ mvns ip, r4, asr #21 │ │ mvnsne ip, r5, asr #21 │ │ - beq 592a8 <__adddf3+0x280> │ │ + beq 4a3b8 <__adddf3@@Base+0x280> │ │ teq r4, r5 │ │ teqeq r0, r2 │ │ - beq 59260 <__adddf3+0x238> │ │ + beq 4a370 <__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 59288 <__adddf3+0x260> │ │ + bne 4a398 <__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} │ │ @@ -70715,38 +101113,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} │ │ │ │ -000592d4 <__aeabi_ui2d>: │ │ +0004a3e4 <__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 59170 <__adddf3+0x148> │ │ + b 4a280 <__adddf3@@Base+0x148> │ │ │ │ -000592f8 <__aeabi_i2d>: │ │ +0004a408 <__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 59170 <__adddf3+0x148> │ │ + b 4a280 <__adddf3@@Base+0x148> │ │ │ │ -00059320 <__aeabi_f2d>: │ │ +0004a430 <__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 │ │ @@ -70754,91 +101152,91 @@ │ │ teq r2, #0 │ │ teqne r3, #-16777216 ; 0xff000000 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r4, #896 ; 0x380 │ │ and r5, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ - b 59170 <__adddf3+0x148> │ │ + b 4a280 <__adddf3@@Base+0x148> │ │ │ │ -00059360 <__aeabi_ul2d>: │ │ +0004a470 <__aeabi_ul2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ mov r5, #0 │ │ - b 59390 <__aeabi_l2d+0x1c> │ │ + b 4a4a0 <__aeabi_l2d@@Base+0x1c> │ │ │ │ -00059374 <__aeabi_l2d>: │ │ +0004a484 <__aeabi_l2d@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ push {r4, r5, lr} │ │ ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 59390 <__aeabi_l2d+0x1c> │ │ + bpl 4a4a0 <__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 59114 <__adddf3+0xec> │ │ + beq 4a224 <__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 59114 <__adddf3+0xec> │ │ + b 4a224 <__adddf3@@Base+0xec> │ │ │ │ -000593d4 <__aeabi_dmul>: │ │ +0004a4e4 <__aeabi_dmul@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 595b4 <__aeabi_dmul+0x1e0> │ │ + bleq 4a6c4 <__aeabi_dmul@@Base+0x1e0> │ │ add r4, r4, r5 │ │ eor r6, r1, r3 │ │ bic r1, r1, ip, lsl #21 │ │ bic r3, r3, ip, lsl #21 │ │ orrs r5, r0, r1, lsl #12 │ │ orrsne r5, r2, r3, lsl #12 │ │ orr r1, r1, #1048576 ; 0x100000 │ │ orr r3, r3, #1048576 ; 0x100000 │ │ - beq 5948c <__aeabi_dmul+0xb8> │ │ + beq 4a59c <__aeabi_dmul@@Base+0xb8> │ │ umull ip, lr, r0, r2 │ │ mov r5, #0 │ │ umlal lr, r5, r1, r2 │ │ and r2, r6, #-2147483648 ; 0x80000000 │ │ umlal lr, r5, r0, r3 │ │ mov r6, #0 │ │ umlal r5, r6, r1, r3 │ │ teq ip, #0 │ │ orrne lr, lr, #1 │ │ sub r4, r4, #255 ; 0xff │ │ cmp r6, #512 ; 0x200 │ │ sbc r4, r4, #768 ; 0x300 │ │ - bcs 59458 <__aeabi_dmul+0x84> │ │ + bcs 4a568 <__aeabi_dmul@@Base+0x84> │ │ lsls lr, lr, #1 │ │ adcs r5, r5, r5 │ │ adc r6, r6, r6 │ │ orr r1, r2, r6, lsl #11 │ │ orr r1, r1, r5, lsr #21 │ │ lsl r0, r5, #11 │ │ orr r0, r0, lr, lsr #21 │ │ lsl lr, lr, #11 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 594b8 <__aeabi_dmul+0xe4> │ │ + bhi 4a5c8 <__aeabi_dmul@@Base+0xe4> │ │ cmp lr, #-2147483648 ; 0x80000000 │ │ lsrseq lr, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and r6, r6, #-2147483648 ; 0x80000000 │ │ orr r1, r6, r1 │ │ @@ -70847,24 +101245,24 @@ │ │ subs r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - bgt 59620 <__aeabi_dmul+0x24c> │ │ + bgt 4a730 <__aeabi_dmul@@Base+0x24c> │ │ cmn r4, #54 ; 0x36 │ │ movle r0, #0 │ │ andle r1, r1, #-2147483648 ; 0x80000000 │ │ pople {r4, r5, r6, pc} │ │ rsb r4, r4, #0 │ │ subs r4, r4, #32 │ │ - bge 5953c <__aeabi_dmul+0x168> │ │ + bge 4a64c <__aeabi_dmul@@Base+0x168> │ │ adds r4, r4, #12 │ │ - bgt 59510 <__aeabi_dmul+0x13c> │ │ + bgt 4a620 <__aeabi_dmul@@Base+0x13c> │ │ add r4, r4, #20 │ │ rsb r5, r4, #32 │ │ lsl r3, r0, r5 │ │ lsr r0, r0, r4 │ │ orr r0, r0, r1, lsl r5 │ │ and r2, r1, #-2147483648 ; 0x80000000 │ │ bic r1, r1, #-2147483648 ; 0x80000000 │ │ @@ -70892,96 +101290,96 @@ │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ bic r0, r0, r1, lsr r4 │ │ add r0, r0, r3, lsr #31 │ │ orrs lr, lr, r3, lsl #1 │ │ biceq r0, r0, r3, lsr #31 │ │ pop {r4, r5, r6, pc} │ │ teq r4, #0 │ │ - bne 59594 <__aeabi_dmul+0x1c0> │ │ + bne 4a6a4 <__aeabi_dmul@@Base+0x1c0> │ │ and r6, r1, #-2147483648 ; 0x80000000 │ │ lsls r0, r0, #1 │ │ adc r1, r1, r1 │ │ tst r1, #1048576 ; 0x100000 │ │ subeq r4, r4, #1 │ │ - beq 59574 <__aeabi_dmul+0x1a0> │ │ + beq 4a684 <__aeabi_dmul@@Base+0x1a0> │ │ orr r1, r1, r6 │ │ teq r5, #0 │ │ bxne lr │ │ and r6, r3, #-2147483648 ; 0x80000000 │ │ lsls r2, r2, #1 │ │ adc r3, r3, r3 │ │ tst r3, #1048576 ; 0x100000 │ │ subeq r5, r5, #1 │ │ - beq 59598 <__aeabi_dmul+0x1c4> │ │ + beq 4a6a8 <__aeabi_dmul@@Base+0x1c4> │ │ orr r3, r3, r6 │ │ bx lr │ │ teq r4, ip │ │ and r5, ip, r3, lsr #20 │ │ teqne r5, ip │ │ - beq 595e0 <__aeabi_dmul+0x20c> │ │ + beq 4a6f0 <__aeabi_dmul@@Base+0x20c> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 59568 <__aeabi_dmul+0x194> │ │ + bne 4a678 <__aeabi_dmul@@Base+0x194> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orrs r6, r0, r1, lsl #1 │ │ moveq r0, r2 │ │ moveq r1, r3 │ │ orrsne r6, r2, r3, lsl #1 │ │ - beq 59634 <__aeabi_dmul+0x260> │ │ + beq 4a744 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 59604 <__aeabi_dmul+0x230> │ │ + bne 4a714 <__aeabi_dmul@@Base+0x230> │ │ orrs r6, r0, r1, lsl #12 │ │ - bne 59634 <__aeabi_dmul+0x260> │ │ + bne 4a744 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 5961c <__aeabi_dmul+0x248> │ │ + bne 4a72c <__aeabi_dmul@@Base+0x248> │ │ orrs r6, r2, r3, lsl #12 │ │ movne r0, r2 │ │ movne r1, r3 │ │ - bne 59634 <__aeabi_dmul+0x260> │ │ + bne 4a744 <__aeabi_dmul@@Base+0x260> │ │ eor r1, r1, r3 │ │ and r1, r1, #-2147483648 ; 0x80000000 │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #15728640 ; 0xf00000 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ orr r1, r1, #2130706432 ; 0x7f000000 │ │ orr r1, r1, #16252928 ; 0xf80000 │ │ pop {r4, r5, r6, pc} │ │ │ │ -00059640 <__aeabi_ddiv>: │ │ +0004a750 <__aeabi_ddiv@@Base>: │ │ push {r4, r5, r6, lr} │ │ mov ip, #255 ; 0xff │ │ orr ip, ip, #1792 ; 0x700 │ │ ands r4, ip, r1, lsr #20 │ │ andsne r5, ip, r3, lsr #20 │ │ teqne r4, ip │ │ teqne r5, ip │ │ - bleq 597d4 <__aeabi_ddiv+0x194> │ │ + bleq 4a8e4 <__aeabi_ddiv@@Base+0x194> │ │ sub r4, r4, r5 │ │ eor lr, r1, r3 │ │ orrs r5, r2, r3, lsl #12 │ │ lsl r1, r1, #12 │ │ - beq 597a4 <__aeabi_ddiv+0x164> │ │ + beq 4a8b4 <__aeabi_ddiv@@Base+0x164> │ │ lsl r3, r3, #12 │ │ mov r5, #268435456 ; 0x10000000 │ │ orr r3, r5, r3, lsr #4 │ │ orr r3, r3, r2, lsr #24 │ │ lsl r2, r2, #8 │ │ orr r5, r5, r1, lsr #4 │ │ orr r5, r5, r0, lsr #24 │ │ lsl r6, r0, #8 │ │ and r1, lr, #-2147483648 ; 0x80000000 │ │ cmp r5, r3 │ │ cmpeq r6, r2 │ │ adc r4, r4, #253 ; 0xfd │ │ add r4, r4, #768 ; 0x300 │ │ - bcs 596b4 <__aeabi_ddiv+0x74> │ │ + bcs 4a7c4 <__aeabi_ddiv@@Base+0x74> │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ subs r6, r6, r2 │ │ sbc r5, r5, r3 │ │ lsrs r3, r3, #1 │ │ rrx r2, r2 │ │ mov r0, #1048576 ; 0x100000 │ │ @@ -71009,35 +101407,35 @@ │ │ rrx r2, r2 │ │ subs lr, r6, r2 │ │ sbcs lr, r5, r3 │ │ subcs r6, r6, r2 │ │ movcs r5, lr │ │ orrcs r0, r0, ip, lsr #3 │ │ orrs lr, r5, r6 │ │ - beq 59774 <__aeabi_ddiv+0x134> │ │ + beq 4a884 <__aeabi_ddiv@@Base+0x134> │ │ lsl r5, r5, #4 │ │ orr r5, r5, r6, lsr #28 │ │ lsl r6, r6, #4 │ │ lsl r3, r3, #3 │ │ orr r3, r3, r2, lsr #29 │ │ lsl r2, r2, #3 │ │ lsrs ip, ip, #4 │ │ - bne 596cc <__aeabi_ddiv+0x8c> │ │ + bne 4a7dc <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ - bne 59780 <__aeabi_ddiv+0x140> │ │ + bne 4a890 <__aeabi_ddiv@@Base+0x140> │ │ orr r1, r1, r0 │ │ mov r0, #0 │ │ mov ip, #-2147483648 ; 0x80000000 │ │ - b 596cc <__aeabi_ddiv+0x8c> │ │ + b 4a7dc <__aeabi_ddiv@@Base+0x8c> │ │ tst r1, #1048576 ; 0x100000 │ │ orreq r1, r1, r0 │ │ moveq r0, #0 │ │ subs ip, r4, #253 ; 0xfd │ │ cmphi ip, #1792 ; 0x700 │ │ - bhi 594b8 <__aeabi_dmul+0xe4> │ │ + bhi 4a5c8 <__aeabi_dmul@@Base+0xe4> │ │ subs ip, r5, r3 │ │ subseq ip, r6, r2 │ │ lsrseq ip, r0, #1 │ │ adcs r0, r0, #0 │ │ adc r1, r1, r4, lsl #20 │ │ pop {r4, r5, r6, pc} │ │ and lr, lr, #-2147483648 ; 0x80000000 │ │ @@ -71045,62 +101443,62 @@ │ │ adds r4, r4, ip, lsr #1 │ │ rsbsgt r5, r4, ip │ │ orrgt r1, r1, r4, lsl #20 │ │ popgt {r4, r5, r6, pc} │ │ orr r1, r1, #1048576 ; 0x100000 │ │ mov lr, #0 │ │ subs r4, r4, #1 │ │ - b 594b8 <__aeabi_dmul+0xe4> │ │ + b 4a5c8 <__aeabi_dmul@@Base+0xe4> │ │ orr lr, r5, r6 │ │ - b 594b8 <__aeabi_dmul+0xe4> │ │ + b 4a5c8 <__aeabi_dmul@@Base+0xe4> │ │ and r5, ip, r3, lsr #20 │ │ teq r4, ip │ │ teqeq r5, ip │ │ - beq 59634 <__aeabi_dmul+0x260> │ │ + beq 4a744 <__aeabi_dmul@@Base+0x260> │ │ teq r4, ip │ │ - bne 59808 <__aeabi_ddiv+0x1c8> │ │ + bne 4a918 <__aeabi_ddiv@@Base+0x1c8> │ │ orrs r4, r0, r1, lsl #12 │ │ - bne 59634 <__aeabi_dmul+0x260> │ │ + bne 4a744 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 5961c <__aeabi_dmul+0x248> │ │ + bne 4a72c <__aeabi_dmul@@Base+0x248> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 59634 <__aeabi_dmul+0x260> │ │ + b 4a744 <__aeabi_dmul@@Base+0x260> │ │ teq r5, ip │ │ - bne 59824 <__aeabi_ddiv+0x1e4> │ │ + bne 4a934 <__aeabi_ddiv@@Base+0x1e4> │ │ orrs r5, r2, r3, lsl #12 │ │ - beq 595d0 <__aeabi_dmul+0x1fc> │ │ + beq 4a6e0 <__aeabi_dmul@@Base+0x1fc> │ │ mov r0, r2 │ │ mov r1, r3 │ │ - b 59634 <__aeabi_dmul+0x260> │ │ + b 4a744 <__aeabi_dmul@@Base+0x260> │ │ orrs r6, r0, r1, lsl #1 │ │ orrsne r6, r2, r3, lsl #1 │ │ - bne 59568 <__aeabi_dmul+0x194> │ │ + bne 4a678 <__aeabi_dmul@@Base+0x194> │ │ orrs r4, r0, r1, lsl #1 │ │ - bne 5961c <__aeabi_dmul+0x248> │ │ + bne 4a72c <__aeabi_dmul@@Base+0x248> │ │ orrs r5, r2, r3, lsl #1 │ │ - bne 595d0 <__aeabi_dmul+0x1fc> │ │ - b 59634 <__aeabi_dmul+0x260> │ │ + bne 4a6e0 <__aeabi_dmul@@Base+0x1fc> │ │ + b 4a744 <__aeabi_dmul@@Base+0x260> │ │ │ │ -00059844 <__gedf2>: │ │ +0004a954 <__gedf2@@Base>: │ │ mvn ip, #0 │ │ - b 59858 <__cmpdf2+0x4> │ │ + b 4a968 <__cmpdf2@@Base+0x4> │ │ │ │ -0005984c <__ledf2>: │ │ +0004a95c <__ledf2@@Base>: │ │ mov ip, #1 │ │ - b 59858 <__cmpdf2+0x4> │ │ + b 4a968 <__cmpdf2@@Base+0x4> │ │ │ │ -00059854 <__cmpdf2>: │ │ +0004a964 <__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 598ac <__cmpdf2+0x58> │ │ + beq 4a9bc <__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 │ │ @@ -71110,91 +101508,91 @@ │ │ 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 598c0 <__cmpdf2+0x6c> │ │ + bne 4a9d0 <__cmpdf2@@Base+0x6c> │ │ orrs ip, r0, r1, lsl #12 │ │ - bne 598d4 <__cmpdf2+0x80> │ │ + bne 4a9e4 <__cmpdf2@@Base+0x80> │ │ lsl ip, r3, #1 │ │ mvns ip, ip, asr #21 │ │ - bne 59870 <__cmpdf2+0x1c> │ │ + bne 4a980 <__cmpdf2@@Base+0x1c> │ │ orrs ip, r2, r3, lsl #12 │ │ - beq 59870 <__cmpdf2+0x1c> │ │ + beq 4a980 <__cmpdf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -000598dc <__aeabi_cdrcmple>: │ │ +0004a9ec <__aeabi_cdrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r2 │ │ mov r2, ip │ │ mov ip, r1 │ │ mov r1, r3 │ │ mov r3, ip │ │ - b 598f8 <__aeabi_cdcmpeq> │ │ + b 4aa08 <__aeabi_cdcmpeq@@Base> │ │ │ │ -000598f8 <__aeabi_cdcmpeq>: │ │ +0004aa08 <__aeabi_cdcmpeq@@Base>: │ │ push {r0, lr} │ │ - bl 59854 <__cmpdf2> │ │ + bl 4a964 <__cmpdf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, pc} │ │ │ │ -0005990c <__aeabi_dcmpeq>: │ │ +0004aa1c <__aeabi_dcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 598f8 <__aeabi_cdcmpeq> │ │ + bl 4aa08 <__aeabi_cdcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00059920 <__aeabi_dcmplt>: │ │ +0004aa30 <__aeabi_dcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 598f8 <__aeabi_cdcmpeq> │ │ + bl 4aa08 <__aeabi_cdcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00059934 <__aeabi_dcmple>: │ │ +0004aa44 <__aeabi_dcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 598f8 <__aeabi_cdcmpeq> │ │ + bl 4aa08 <__aeabi_cdcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00059948 <__aeabi_dcmpge>: │ │ +0004aa58 <__aeabi_dcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 598dc <__aeabi_cdrcmple> │ │ + bl 4a9ec <__aeabi_cdrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0005995c <__aeabi_dcmpgt>: │ │ +0004aa6c <__aeabi_dcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 598dc <__aeabi_cdrcmple> │ │ + bl 4a9ec <__aeabi_cdrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -00059970 <__aeabi_d2f>: │ │ +0004aa80 <__aeabi_d2f@@Base>: │ │ lsl r2, r1, #1 │ │ subs r3, r2, #1879048192 ; 0x70000000 │ │ subscs ip, r3, #2097152 ; 0x200000 │ │ rsbscs ip, ip, #532676608 ; 0x1fc00000 │ │ - bls 599a0 <__aeabi_d2f+0x30> │ │ + bls 4aab0 <__aeabi_d2f@@Base+0x30> │ │ and ip, r1, #-2147483648 ; 0x80000000 │ │ lsl r2, r0, #3 │ │ orr r0, ip, r0, lsr #29 │ │ cmp r2, #-2147483648 ; 0x80000000 │ │ adc r0, r0, r3, lsl #2 │ │ biceq r0, r0, #1 │ │ bx lr │ │ tst r1, #1073741824 ; 0x40000000 │ │ - bne 599e8 <__aeabi_d2f+0x78> │ │ + bne 4aaf8 <__aeabi_d2f@@Base+0x78> │ │ adds r2, r3, #48234496 ; 0x2e00000 │ │ andlt r0, r1, #-2147483648 ; 0x80000000 │ │ bxlt lr │ │ orr r1, r1, #1048576 ; 0x100000 │ │ lsr r2, r2, #21 │ │ rsb r2, r2, #24 │ │ rsb ip, r2, #32 │ │ @@ -71202,40 +101600,40 @@ │ │ lsr r0, r0, r2 │ │ orrne r0, r0, #1 │ │ lsl r3, r1, #11 │ │ lsr r3, r3, #11 │ │ orr r0, r0, r3, lsl ip │ │ lsr r3, r3, r2 │ │ lsl r3, r3, #1 │ │ - b 59984 <__aeabi_d2f+0x14> │ │ + b 4aa94 <__aeabi_d2f@@Base+0x14> │ │ mvns r3, r2, asr #21 │ │ - bne 59a00 <__aeabi_d2f+0x90> │ │ + bne 4ab10 <__aeabi_d2f@@Base+0x90> │ │ orrs r3, r0, r1, lsl #12 │ │ movne r0, #2130706432 ; 0x7f000000 │ │ orrne r0, r0, #12582912 ; 0xc00000 │ │ bxne lr │ │ and r0, r1, #-2147483648 ; 0x80000000 │ │ orr r0, r0, #2130706432 ; 0x7f000000 │ │ orr r0, r0, #8388608 ; 0x800000 │ │ bx lr │ │ │ │ -00059a10 <__aeabi_frsub>: │ │ +0004ab20 <__aeabi_frsub@@Base>: │ │ eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 59a1c <__addsf3> │ │ + b 4ab2c <__addsf3@@Base> │ │ │ │ -00059a18 <__aeabi_fsub>: │ │ +0004ab28 <__aeabi_fsub@@Base>: │ │ eor r1, r1, #-2147483648 ; 0x80000000 │ │ │ │ -00059a1c <__addsf3>: │ │ +0004ab2c <__addsf3@@Base>: │ │ lsls r2, r0, #1 │ │ lslsne r3, r1, #1 │ │ teqne r2, r3 │ │ mvnsne ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 59b28 <__addsf3+0x10c> │ │ + beq 4ac38 <__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 │ │ @@ -71246,71 +101644,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 59b10 <__addsf3+0xf4> │ │ + beq 4ac20 <__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 59aa0 <__addsf3+0x84> │ │ + bpl 4abb0 <__addsf3@@Base+0x84> │ │ rsbs r1, r1, #0 │ │ rsc r0, r0, #0 │ │ cmp r0, #8388608 ; 0x800000 │ │ - bcc 59ad8 <__addsf3+0xbc> │ │ + bcc 4abe8 <__addsf3@@Base+0xbc> │ │ cmp r0, #16777216 ; 0x1000000 │ │ - bcc 59ac4 <__addsf3+0xa8> │ │ + bcc 4abd4 <__addsf3@@Base+0xa8> │ │ lsrs r0, r0, #1 │ │ rrx r1, r1 │ │ add r2, r2, #1 │ │ cmp r2, #254 ; 0xfe │ │ - bcs 59b7c <__addsf3+0x160> │ │ + bcs 4ac8c <__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 59ac4 <__addsf3+0xa8> │ │ + bne 4abd4 <__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 59a80 <__addsf3+0x64> │ │ + b 4ab90 <__addsf3@@Base+0x64> │ │ lsl r3, r1, #1 │ │ mvns ip, r2, asr #24 │ │ mvnsne ip, r3, asr #24 │ │ - beq 59b88 <__addsf3+0x16c> │ │ + beq 4ac98 <__addsf3@@Base+0x16c> │ │ teq r2, r3 │ │ - beq 59b4c <__addsf3+0x130> │ │ + beq 4ac5c <__addsf3@@Base+0x130> │ │ teq r2, #0 │ │ moveq r0, r1 │ │ bx lr │ │ teq r0, r1 │ │ movne r0, #0 │ │ bxne lr │ │ tst r2, #-16777216 ; 0xff000000 │ │ - bne 59b6c <__addsf3+0x150> │ │ + bne 4ac7c <__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 │ │ @@ -71323,52 +101721,52 @@ │ │ movne r1, r0 │ │ lsls r2, r0, #9 │ │ lslseq r3, r1, #9 │ │ teqeq r0, r1 │ │ orrne r0, r0, #4194304 ; 0x400000 │ │ bx lr │ │ │ │ -00059bac <__aeabi_ui2f>: │ │ +0004acbc <__aeabi_ui2f@@Base>: │ │ mov r3, #0 │ │ - b 59bbc <__aeabi_i2f+0x8> │ │ + b 4accc <__aeabi_i2f@@Base+0x8> │ │ │ │ -00059bb4 <__aeabi_i2f>: │ │ +0004acc4 <__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 59c14 <__aeabi_l2f+0x30> │ │ + b 4ad24 <__aeabi_l2f@@Base+0x30> │ │ │ │ -00059bd4 <__aeabi_ul2f>: │ │ +0004ace4 <__aeabi_ul2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ mov r3, #0 │ │ - b 59bfc <__aeabi_l2f+0x18> │ │ + b 4ad0c <__aeabi_l2f@@Base+0x18> │ │ │ │ -00059be4 <__aeabi_l2f>: │ │ +0004acf4 <__aeabi_l2f@@Base>: │ │ orrs r2, r0, r1 │ │ bxeq lr │ │ ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 59bfc <__aeabi_l2f+0x18> │ │ + bpl 4ad0c <__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 59c44 <__aeabi_l2f+0x60> │ │ + blt 4ad54 <__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 │ │ @@ -71376,39 +101774,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 │ │ │ │ -00059c60 <__aeabi_fmul>: │ │ +0004ad70 <__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 59d74 <__aeabi_fmul+0x114> │ │ + beq 4ae84 <__aeabi_fmul@@Base+0x114> │ │ add r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r0, r0, #9 │ │ lslsne r1, r1, #9 │ │ - beq 59cd0 <__aeabi_fmul+0x70> │ │ + beq 4ade0 <__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 59d00 <__aeabi_fmul+0xa0> │ │ + bhi 4ae10 <__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 │ │ @@ -71417,15 +101815,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 59ddc <__aeabi_fmul+0x17c> │ │ + bgt 4aeec <__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 │ │ @@ -71436,70 +101834,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 59d40 <__aeabi_fmul+0xe0> │ │ + beq 4ae50 <__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 59d5c <__aeabi_fmul+0xfc> │ │ + beq 4ae6c <__aeabi_fmul@@Base+0xfc> │ │ orr r1, r1, ip │ │ - b 59c78 <__aeabi_fmul+0x18> │ │ + b 4ad88 <__aeabi_fmul@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ teqne r3, ip │ │ - beq 59d9c <__aeabi_fmul+0x13c> │ │ + beq 4aeac <__aeabi_fmul@@Base+0x13c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 59d38 <__aeabi_fmul+0xd8> │ │ + bne 4ae48 <__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 59dec <__aeabi_fmul+0x18c> │ │ + beq 4aefc <__aeabi_fmul@@Base+0x18c> │ │ teq r2, ip │ │ - bne 59dc4 <__aeabi_fmul+0x164> │ │ + bne 4aed4 <__aeabi_fmul@@Base+0x164> │ │ lsls r2, r0, #9 │ │ - bne 59dec <__aeabi_fmul+0x18c> │ │ + bne 4aefc <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 59dd8 <__aeabi_fmul+0x178> │ │ + bne 4aee8 <__aeabi_fmul@@Base+0x178> │ │ lsls r3, r1, #9 │ │ movne r0, r1 │ │ - bne 59dec <__aeabi_fmul+0x18c> │ │ + bne 4aefc <__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 │ │ │ │ -00059df8 <__aeabi_fdiv>: │ │ +0004af08 <__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 59efc <__aeabi_fdiv+0x104> │ │ + beq 4b00c <__aeabi_fdiv@@Base+0x104> │ │ sub r2, r2, r3 │ │ eor ip, r0, r1 │ │ lsls r1, r1, #9 │ │ lsl r0, r0, #9 │ │ - beq 59e98 <__aeabi_fdiv+0xa0> │ │ + beq 4afa8 <__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 │ │ @@ -71514,1240 +101912,2286 @@ │ │ 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 59e44 <__aeabi_fdiv+0x4c> │ │ + bne 4af54 <__aeabi_fdiv@@Base+0x4c> │ │ cmp r2, #253 ; 0xfd │ │ - bhi 59d00 <__aeabi_fmul+0xa0> │ │ + bhi 4ae10 <__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 59d00 <__aeabi_fmul+0xa0> │ │ + b 4ae10 <__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 59ec8 <__aeabi_fdiv+0xd0> │ │ + beq 4afd8 <__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 59ee4 <__aeabi_fdiv+0xec> │ │ + beq 4aff4 <__aeabi_fdiv@@Base+0xec> │ │ orr r1, r1, ip │ │ - b 59e10 <__aeabi_fdiv+0x18> │ │ + b 4af20 <__aeabi_fdiv@@Base+0x18> │ │ and r3, ip, r1, lsr #23 │ │ teq r2, ip │ │ - bne 59f20 <__aeabi_fdiv+0x128> │ │ + bne 4b030 <__aeabi_fdiv@@Base+0x128> │ │ lsls r2, r0, #9 │ │ - bne 59dec <__aeabi_fmul+0x18c> │ │ + bne 4aefc <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 59dd8 <__aeabi_fmul+0x178> │ │ + bne 4aee8 <__aeabi_fmul@@Base+0x178> │ │ mov r0, r1 │ │ - b 59dec <__aeabi_fmul+0x18c> │ │ + b 4aefc <__aeabi_fmul@@Base+0x18c> │ │ teq r3, ip │ │ - bne 59f38 <__aeabi_fdiv+0x140> │ │ + bne 4b048 <__aeabi_fdiv@@Base+0x140> │ │ lsls r3, r1, #9 │ │ - beq 59d90 <__aeabi_fmul+0x130> │ │ + beq 4aea0 <__aeabi_fmul@@Base+0x130> │ │ mov r0, r1 │ │ - b 59dec <__aeabi_fmul+0x18c> │ │ + b 4aefc <__aeabi_fmul@@Base+0x18c> │ │ bics ip, r0, #-2147483648 ; 0x80000000 │ │ bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 59ec0 <__aeabi_fdiv+0xc8> │ │ + bne 4afd0 <__aeabi_fdiv@@Base+0xc8> │ │ bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 59dd8 <__aeabi_fmul+0x178> │ │ + bne 4aee8 <__aeabi_fmul@@Base+0x178> │ │ bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 59d90 <__aeabi_fmul+0x130> │ │ - b 59dec <__aeabi_fmul+0x18c> │ │ + bne 4aea0 <__aeabi_fmul@@Base+0x130> │ │ + b 4aefc <__aeabi_fmul@@Base+0x18c> │ │ │ │ -00059f58 <__gesf2>: │ │ +0004b068 <__gesf2@@Base>: │ │ mvn ip, #0 │ │ - b 59f6c <__cmpsf2+0x4> │ │ + b 4b07c <__cmpsf2@@Base+0x4> │ │ │ │ -00059f60 <__lesf2>: │ │ +0004b070 <__lesf2@@Base>: │ │ mov ip, #1 │ │ - b 59f6c <__cmpsf2+0x4> │ │ + b 4b07c <__cmpsf2@@Base+0x4> │ │ │ │ -00059f68 <__cmpsf2>: │ │ +0004b078 <__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 59fa4 <__cmpsf2+0x3c> │ │ + beq 4b0b4 <__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 59fb4 <__cmpsf2+0x4c> │ │ + bne 4b0c4 <__cmpsf2@@Base+0x4c> │ │ lsls ip, r0, #9 │ │ - bne 59fc4 <__cmpsf2+0x5c> │ │ + bne 4b0d4 <__cmpsf2@@Base+0x5c> │ │ mvns ip, r3, asr #24 │ │ - bne 59f84 <__cmpsf2+0x1c> │ │ + bne 4b094 <__cmpsf2@@Base+0x1c> │ │ lsls ip, r1, #9 │ │ - beq 59f84 <__cmpsf2+0x1c> │ │ + beq 4b094 <__cmpsf2@@Base+0x1c> │ │ pop {r0} ; (ldr r0, [sp], #4) │ │ bx lr │ │ │ │ -00059fcc <__aeabi_cfrcmple>: │ │ +0004b0dc <__aeabi_cfrcmple@@Base>: │ │ mov ip, r0 │ │ mov r0, r1 │ │ mov r1, ip │ │ - b 59fdc <__aeabi_cfcmpeq> │ │ + b 4b0ec <__aeabi_cfcmpeq@@Base> │ │ │ │ -00059fdc <__aeabi_cfcmpeq>: │ │ +0004b0ec <__aeabi_cfcmpeq@@Base>: │ │ push {r0, r1, r2, r3, lr} │ │ - bl 59f68 <__cmpsf2> │ │ + bl 4b078 <__cmpsf2@@Base> │ │ cmp r0, #0 │ │ cmnmi r0, #0 │ │ pop {r0, r1, r2, r3, pc} │ │ │ │ -00059ff0 <__aeabi_fcmpeq>: │ │ +0004b100 <__aeabi_fcmpeq@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 59fdc <__aeabi_cfcmpeq> │ │ + bl 4b0ec <__aeabi_cfcmpeq@@Base> │ │ moveq r0, #1 │ │ movne r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0005a004 <__aeabi_fcmplt>: │ │ +0004b114 <__aeabi_fcmplt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 59fdc <__aeabi_cfcmpeq> │ │ + bl 4b0ec <__aeabi_cfcmpeq@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0005a018 <__aeabi_fcmple>: │ │ +0004b128 <__aeabi_fcmple@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 59fdc <__aeabi_cfcmpeq> │ │ + bl 4b0ec <__aeabi_cfcmpeq@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0005a02c <__aeabi_fcmpge>: │ │ +0004b13c <__aeabi_fcmpge@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 59fcc <__aeabi_cfrcmple> │ │ + bl 4b0dc <__aeabi_cfrcmple@@Base> │ │ movls r0, #1 │ │ movhi r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0005a040 <__aeabi_fcmpgt>: │ │ +0004b150 <__aeabi_fcmpgt@@Base>: │ │ str lr, [sp, #-8]! │ │ - bl 59fcc <__aeabi_cfrcmple> │ │ + bl 4b0dc <__aeabi_cfrcmple@@Base> │ │ movcc r0, #1 │ │ movcs r0, #0 │ │ ldr pc, [sp], #8 │ │ │ │ -0005a054 <__aeabi_fcmpun>: │ │ - lsl r2, r0, #1 │ │ - lsl r3, r1, #1 │ │ - mvns ip, r2, asr #24 │ │ - bne 5a06c <__aeabi_fcmpun+0x18> │ │ - lsls ip, r0, #9 │ │ - bne 5a084 <__aeabi_fcmpun+0x30> │ │ - mvns ip, r3, asr #24 │ │ - bne 5a07c <__aeabi_fcmpun+0x28> │ │ - lsls ip, r1, #9 │ │ - bne 5a084 <__aeabi_fcmpun+0x30> │ │ - mov r0, #0 │ │ - bx lr │ │ - mov r0, #1 │ │ - bx lr │ │ - │ │ -0005a08c <__aeabi_f2iz>: │ │ +0004b164 <__aeabi_f2iz@@Base>: │ │ lsl r2, r0, #1 │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 5a0bc <__aeabi_f2iz+0x30> │ │ + bcc 4b194 <__aeabi_f2iz@@Base+0x30> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bls 5a0c4 <__aeabi_f2iz+0x38> │ │ + bls 4b19c <__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 5a0d4 <__aeabi_f2iz+0x48> │ │ + bne 4b1ac <__aeabi_f2iz@@Base+0x48> │ │ lsls r2, r0, #9 │ │ - bne 5a0e0 <__aeabi_f2iz+0x54> │ │ + bne 4b1b8 <__aeabi_f2iz@@Base+0x54> │ │ ands r0, r0, #-2147483648 ; 0x80000000 │ │ mvneq r0, #-2147483648 ; 0x80000000 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -0005a0e8 <__aeabi_f2uiz>: │ │ +0004b1c0 <__aeabi_f2uiz@@Base>: │ │ lsls r2, r0, #1 │ │ - bcs 5a114 <__aeabi_f2uiz+0x2c> │ │ + bcs 4b1ec <__aeabi_f2uiz@@Base+0x2c> │ │ cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 5a114 <__aeabi_f2uiz+0x2c> │ │ + bcc 4b1ec <__aeabi_f2uiz@@Base+0x2c> │ │ mov r3, #158 ; 0x9e │ │ subs r2, r3, r2, lsr #24 │ │ - bmi 5a11c <__aeabi_f2uiz+0x34> │ │ + bmi 4b1f4 <__aeabi_f2uiz@@Base+0x34> │ │ lsl r3, r0, #8 │ │ orr r3, r3, #-2147483648 ; 0x80000000 │ │ lsr r0, r3, r2 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ cmn r2, #97 ; 0x61 │ │ - bne 5a12c <__aeabi_f2uiz+0x44> │ │ + bne 4b204 <__aeabi_f2uiz@@Base+0x44> │ │ lsls r2, r0, #9 │ │ - bne 5a134 <__aeabi_f2uiz+0x4c> │ │ + bne 4b20c <__aeabi_f2uiz@@Base+0x4c> │ │ mvn r0, #0 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ │ │ -0005a13c <__aeabi_ldivmod>: │ │ +0004b214 <__aeabi_ldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 5a164 <__aeabi_ldivmod+0x28> │ │ + bne 4b23c <__aeabi_ldivmod@@Base+0x28> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ movlt r1, #-2147483648 ; 0x80000000 │ │ movlt r0, #0 │ │ mvngt r1, #-2147483648 ; 0x80000000 │ │ mvngt r0, #0 │ │ - b 5a1bc <__aeabi_idiv0> │ │ + b 4b294 <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 5a1cc <__gnu_ldivmod_helper> │ │ + bl 4b2c0 <__gnu_ldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -0005a180 <__aeabi_uldivmod>: │ │ +0004b258 <__aeabi_uldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 5a1a0 <__aeabi_uldivmod+0x20> │ │ + bne 4b278 <__aeabi_uldivmod@@Base+0x20> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ mvnne r1, #0 │ │ mvnne r0, #0 │ │ - b 5a1bc <__aeabi_idiv0> │ │ + b 4b294 <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 5a208 <__gnu_uldivmod_helper> │ │ + bl 4b2fc <__gnu_uldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -0005a1bc <__aeabi_idiv0>: │ │ +0004b294 <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 21ee8 │ │ + bl 15f5c │ │ pop {r1, pc} │ │ │ │ -0005a1cc <__gnu_ldivmod_helper>: │ │ +0004b2a4 <__aeabi_lmul@@Base>: │ │ + push {r4, r5, lr} │ │ + umull r4, r5, r2, r0 │ │ + mul r2, r1, r2 │ │ + mla r1, r3, r0, r2 │ │ + mov r0, r4 │ │ + add r1, r1, r5 │ │ + pop {r4, r5, pc} │ │ + │ │ +0004b2c0 <__gnu_ldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - mov r4, r3 │ │ - bl 5b668 <__divdi3> │ │ - ldr ip, [sp, #24] │ │ - mul r3, r5, r1 │ │ - mla r4, r0, r4, r3 │ │ - umull r2, r3, r5, r0 │ │ - add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ - strd r2, [ip] │ │ + mov r7, r2 │ │ + mov r6, r3 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bl 4d7c0 <__divdi3@@Base> │ │ + mul r3, r7, r1 │ │ + mla r6, r0, r6, r3 │ │ + umull r2, r3, r7, r0 │ │ + add r3, r6, r3 │ │ + subs r4, r4, r2 │ │ + sbc r5, r5, r3 │ │ + ldr r3, [sp, #24] │ │ + strd r4, [r3] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0005a208 <__gnu_uldivmod_helper>: │ │ +0004b2fc <__gnu_uldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r5, r2 │ │ + mov r4, r3 │ │ mov r6, r0 │ │ mov r7, r1 │ │ - mov r4, r3 │ │ - bl 5baec <__udivdi3> │ │ - ldr ip, [sp, #24] │ │ + bl 4d940 <__udivdi3@@Base> │ │ mul r4, r0, r4 │ │ umull r2, r3, r0, r5 │ │ mla r4, r5, r1, r4 │ │ + subs r6, r6, r2 │ │ add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ - strd r2, [ip] │ │ + sbc r7, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + strd r6, [r3] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b36c <__gnu_uldivmod_helper@@Base+0x70> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r2, r5 │ │ + mov r0, r4 │ │ + add r1, r4, r7 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b348 <__gnu_uldivmod_helper@@Base+0x4c> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b3a4 <__gnu_uldivmod_helper@@Base+0xa8> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r2, r5 │ │ + mov r0, r4 │ │ + rsb r1, r7, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b380 <__gnu_uldivmod_helper@@Base+0x84> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b3dc <__gnu_uldivmod_helper@@Base+0xe0> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r2, r5 │ │ + mov r0, r4 │ │ + orr r1, r4, r7 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b3b8 <__gnu_uldivmod_helper@@Base+0xbc> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b414 <__gnu_uldivmod_helper@@Base+0x118> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r2, r5 │ │ + mov r0, r4 │ │ + and r1, r4, r7 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b3f0 <__gnu_uldivmod_helper@@Base+0xf4> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b44c <__gnu_uldivmod_helper@@Base+0x150> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r2, r5 │ │ + mov r0, r4 │ │ + eor r1, r4, r7 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b428 <__gnu_uldivmod_helper@@Base+0x12c> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #44] ; 4b488 <__gnu_uldivmod_helper@@Base+0x18c> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r2, r5 │ │ + and r1, r4, r7 │ │ + mov r0, r4 │ │ + mvn r1, r1 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b460 <__gnu_uldivmod_helper@@Base+0x164> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r6, [pc, #76] ; 4b4e8 <__gnu_uldivmod_helper@@Base+0x1ec> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 4b4ec <__gnu_uldivmod_helper@@Base+0x1f0> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + add r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b4b0 <__gnu_uldivmod_helper@@Base+0x1b4> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r6, [pc, #76] ; 4b54c <__gnu_uldivmod_helper@@Base+0x250> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 4b550 <__gnu_uldivmod_helper@@Base+0x254> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + rsb r3, r8, r5 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b514 <__gnu_uldivmod_helper@@Base+0x218> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r6, [pc, #76] ; 4b5b0 <__gnu_uldivmod_helper@@Base+0x2b4> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 4b5b4 <__gnu_uldivmod_helper@@Base+0x2b8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + orr r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b578 <__gnu_uldivmod_helper@@Base+0x27c> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r6, [pc, #76] ; 4b614 <__gnu_uldivmod_helper@@Base+0x318> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 4b618 <__gnu_uldivmod_helper@@Base+0x31c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b5dc <__gnu_uldivmod_helper@@Base+0x2e0> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r6, [pc, #76] ; 4b678 <__gnu_uldivmod_helper@@Base+0x37c> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 4b67c <__gnu_uldivmod_helper@@Base+0x380> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + eor r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b640 <__gnu_uldivmod_helper@@Base+0x344> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r6, [pc, #80] ; 4b6e0 <__gnu_uldivmod_helper@@Base+0x3e4> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #68] ; 4b6e4 <__gnu_uldivmod_helper@@Base+0x3e8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + mvn r3, r3 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b6a4 <__gnu_uldivmod_helper@@Base+0x3a8> │ │ + lsl r0, r5, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 4b744 <__gnu_uldivmod_helper@@Base+0x448> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + add r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b70c <__gnu_uldivmod_helper@@Base+0x410> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 4b7a4 <__gnu_uldivmod_helper@@Base+0x4a8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + rsb r3, r8, r5 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b76c <__gnu_uldivmod_helper@@Base+0x470> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 4b804 <__gnu_uldivmod_helper@@Base+0x508> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + orr r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b7cc <__gnu_uldivmod_helper@@Base+0x4d0> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 4b864 <__gnu_uldivmod_helper@@Base+0x568> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b82c <__gnu_uldivmod_helper@@Base+0x530> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #60] ; 4b8c4 <__gnu_uldivmod_helper@@Base+0x5c8> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + eor r3, r5, r8 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b88c <__gnu_uldivmod_helper@@Base+0x590> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r6, #255 ; 0xff │ │ + lsl r6, r6, r4 │ │ + ldr r9, [pc, #64] ; 4b928 <__gnu_uldivmod_helper@@Base+0x62c> │ │ + mov r8, r1 │ │ + mvn sl, r6 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r5, r0, r6 │ │ + lsr r5, r5, r4 │ │ + and r3, r5, r8 │ │ + mvn r3, r3 │ │ + and r3, r6, r3, lsl r4 │ │ + and r1, sl, r0 │ │ + orr r1, r3, r1 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4b8ec <__gnu_uldivmod_helper@@Base+0x5f0> │ │ + lsl r0, r5, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b960 <__gnu_uldivmod_helper@@Base+0x664> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r0, [r5] │ │ + mov r2, r5 │ │ + add r4, r0, r7 │ │ + mov r1, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b93c <__gnu_uldivmod_helper@@Base+0x640> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b998 <__gnu_uldivmod_helper@@Base+0x69c> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r0, [r5] │ │ + mov r2, r5 │ │ + rsb r4, r7, r0 │ │ + mov r1, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b974 <__gnu_uldivmod_helper@@Base+0x678> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4b9d0 <__gnu_uldivmod_helper@@Base+0x6d4> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r0, [r5] │ │ + mov r2, r5 │ │ + orr r4, r0, r7 │ │ + mov r1, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b9ac <__gnu_uldivmod_helper@@Base+0x6b0> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4ba08 <__gnu_uldivmod_helper@@Base+0x70c> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r0, [r5] │ │ + mov r2, r5 │ │ + and r4, r0, r7 │ │ + mov r1, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4b9e4 <__gnu_uldivmod_helper@@Base+0x6e8> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4ba40 <__gnu_uldivmod_helper@@Base+0x744> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r0, [r5] │ │ + mov r2, r5 │ │ + eor r4, r0, r7 │ │ + mov r1, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4ba1c <__gnu_uldivmod_helper@@Base+0x720> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #44] ; 4ba7c <__gnu_uldivmod_helper@@Base+0x780> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r0, [r5] │ │ + mov r2, r5 │ │ + and r4, r0, r7 │ │ + mvn r4, r4 │ │ + mov r1, r4 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4ba54 <__gnu_uldivmod_helper@@Base+0x758> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 4bae4 <__gnu_uldivmod_helper@@Base+0x7e8> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 4bae8 <__gnu_uldivmod_helper@@Base+0x7ec> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + add r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4baa4 <__gnu_uldivmod_helper@@Base+0x7a8> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 4bb50 <__gnu_uldivmod_helper@@Base+0x854> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 4bb54 <__gnu_uldivmod_helper@@Base+0x858> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + rsb r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bb10 <__gnu_uldivmod_helper@@Base+0x814> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 4bbbc <__gnu_uldivmod_helper@@Base+0x8c0> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 4bbc0 <__gnu_uldivmod_helper@@Base+0x8c4> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + orr r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bb7c <__gnu_uldivmod_helper@@Base+0x880> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 4bc28 <__gnu_uldivmod_helper@@Base+0x92c> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 4bc2c <__gnu_uldivmod_helper@@Base+0x930> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + and r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bbe8 <__gnu_uldivmod_helper@@Base+0x8ec> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #84] ; 4bc94 <__gnu_uldivmod_helper@@Base+0x998> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #76] ; 4bc98 <__gnu_uldivmod_helper@@Base+0x99c> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + eor r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bc54 <__gnu_uldivmod_helper@@Base+0x958> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + ldr r4, [pc, #88] ; 4bd04 <__gnu_uldivmod_helper@@Base+0xa08> │ │ + lsl r5, r5, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r7, [pc, #80] ; 4bd08 <__gnu_uldivmod_helper@@Base+0xa0c> │ │ + mov r9, r1 │ │ + bic r6, r0, #3 │ │ + mvn r8, r4 │ │ + ldr r0, [r6] │ │ + mov r2, r6 │ │ + and r3, r0, r4 │ │ + and r3, r9, r3, lsr r5 │ │ + mvn r3, r3 │ │ + and r3, r4, r3, lsl r5 │ │ + and sl, r8, r0 │ │ + orr sl, r3, sl │ │ + mov r1, sl │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 4bcc0 <__gnu_uldivmod_helper@@Base+0x9c4> │ │ + and r0, sl, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 4bd70 <__gnu_uldivmod_helper@@Base+0xa74> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + add r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bd30 <__gnu_uldivmod_helper@@Base+0xa34> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 4bdd8 <__gnu_uldivmod_helper@@Base+0xadc> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + rsb r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bd98 <__gnu_uldivmod_helper@@Base+0xa9c> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 4be40 <__gnu_uldivmod_helper@@Base+0xb44> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + orr r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4be00 <__gnu_uldivmod_helper@@Base+0xb04> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 4bea8 <__gnu_uldivmod_helper@@Base+0xbac> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + and r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4be68 <__gnu_uldivmod_helper@@Base+0xb6c> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #72] ; 4bf10 <__gnu_uldivmod_helper@@Base+0xc14> │ │ + mov sl, r1 │ │ + bic r7, r0, #3 │ │ + mvn r9, r4 │ │ + ldr r0, [r7] │ │ + mov r2, r7 │ │ + and r3, r0, r4 │ │ + eor r3, sl, r3, lsr r5 │ │ + and r3, r4, r3, lsl r5 │ │ + and r6, r9, r0 │ │ + orr r6, r3, r6 │ │ + mov r1, r6 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4bed0 <__gnu_uldivmod_helper@@Base+0xbd4> │ │ + and r0, r6, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + and r5, r0, #3 │ │ + lsl r5, r5, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r7, [pc, #76] ; 4bf7c <__gnu_uldivmod_helper@@Base+0xc80> │ │ + mov r9, r1 │ │ + bic r6, r0, #3 │ │ + mvn r8, r4 │ │ + ldr r0, [r6] │ │ + mov r2, r6 │ │ + and r3, r0, r4 │ │ + and r3, r9, r3, lsr r5 │ │ + mvn r3, r3 │ │ + and r3, r4, r3, lsl r5 │ │ + and sl, r8, r0 │ │ + orr sl, r3, sl │ │ + mov r1, sl │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 4bf38 <__gnu_uldivmod_helper@@Base+0xc3c> │ │ + and r0, sl, r4 │ │ + lsr r0, r0, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #52] ; 4bfc0 <__gnu_uldivmod_helper@@Base+0xcc4> │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + mov r7, r2 │ │ + ldr r0, [r5] │ │ + cmp r4, r0 │ │ + popne {r3, r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4bf94 <__gnu_uldivmod_helper@@Base+0xc98> │ │ + mov r0, r4 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + bic r8, r0, #3 │ │ + ldr r5, [pc, #100] ; 4c038 <__gnu_uldivmod_helper@@Base+0xd3c> │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + lsl r5, r5, r4 │ │ + lsl r7, r1, #16 │ │ + and sl, r5, r2, lsl r4 │ │ + ldr r9, [pc, #80] ; 4c03c <__gnu_uldivmod_helper@@Base+0xd40> │ │ + mov r6, r1 │ │ + lsr r7, r7, #16 │ │ + mvn fp, r5 │ │ + ldr r0, [r8] │ │ + and r3, r0, r5 │ │ + lsr r3, r3, r4 │ │ + cmp r3, r7 │ │ + lslne r3, r3, #16 │ │ + lsrne r0, r3, #16 │ │ + bne 4c02c <__gnu_uldivmod_helper@@Base+0xd30> │ │ + and r1, fp, r0 │ │ + orr r1, r1, sl │ │ + mov r2, r8 │ │ + blx r9 │ │ + cmp r0, #0 │ │ + bne 4bff4 <__gnu_uldivmod_helper@@Base+0xcf8> │ │ + mov r0, r6 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r4, r0, #3 │ │ + mov r5, #255 ; 0xff │ │ + lsl r5, r5, r4 │ │ + ldr r8, [pc, #76] ; 4c0ac <__gnu_uldivmod_helper@@Base+0xdb0> │ │ + and r9, r5, r2, lsl r4 │ │ + mov r6, r1 │ │ + and fp, r1, #255 ; 0xff │ │ + mvn sl, r5 │ │ + ldr r0, [r7] │ │ + and r3, r0, r5 │ │ + lsr r3, r3, r4 │ │ + cmp r3, fp │ │ + andne r0, r3, #255 ; 0xff │ │ + bne 4c0a0 <__gnu_uldivmod_helper@@Base+0xda4> │ │ + and r1, sl, r0 │ │ + orr r1, r1, r9 │ │ + mov r2, r7 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4c06c <__gnu_uldivmod_helper@@Base+0xd70> │ │ + mov r0, r6 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r3, lr} │ │ + mov r3, r0 │ │ + mov r0, r1 │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + ldr r3, [pc, #12] ; 4c0d8 <__gnu_uldivmod_helper@@Base+0xddc> │ │ + blx r3 │ │ + clz r0, r0 │ │ + lsr r0, r0, #5 │ │ + pop {r3, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, lr} │ │ + mov r4, r1 │ │ + bl 4bfc4 <__gnu_uldivmod_helper@@Base+0xcc8> │ │ + lsl r0, r0, #16 │ │ + cmp r4, r0, asr #16 │ │ + moveq r0, #1 │ │ + movne r0, #0 │ │ + pop {r4, pc} │ │ + push {r4, lr} │ │ + mov r4, r1 │ │ + bl 4c040 <__gnu_uldivmod_helper@@Base+0xd44> │ │ + lsl r0, r0, #24 │ │ + cmp r4, r0, asr #24 │ │ + moveq r0, #1 │ │ + movne r0, #0 │ │ + pop {r4, pc} │ │ + ldr r3, [pc] ; 4c124 <__gnu_uldivmod_helper@@Base+0xe28> │ │ + bx r3 │ │ + ; instruction: 0xffff0fa0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + ldr r6, [pc, #40] ; 4c15c <__gnu_uldivmod_helper@@Base+0xe60> │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + ldr r4, [r5] │ │ + mov r1, r7 │ │ + mov r0, r4 │ │ + mov r2, r5 │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne 4c138 <__gnu_uldivmod_helper@@Base+0xe3c> │ │ + mov r0, r4 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + ldr r4, [pc, #72] ; 4c1b8 <__gnu_uldivmod_helper@@Base+0xebc> │ │ + and r0, r0, #3 │ │ + lsl r5, r0, #3 │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #60] ; 4c1bc <__gnu_uldivmod_helper@@Base+0xec0> │ │ + and r9, r4, r1, lsl r5 │ │ + mvn sl, r4 │ │ + ldr r6, [r7] │ │ + mov r2, r7 │ │ + and r1, sl, r6 │ │ + mov r0, r6 │ │ + orr r1, r1, r9 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4c184 <__gnu_uldivmod_helper@@Base+0xe88> │ │ + and r4, r4, r6 │ │ + lsr r0, r4, r5 │ │ + lsl r0, r0, #16 │ │ + asr r0, r0, #16 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + strdeq pc, [r0], -pc ; │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bic r7, r0, #3 │ │ + and r0, r0, #3 │ │ + lsl r5, r0, #3 │ │ + mov r4, #255 ; 0xff │ │ + lsl r4, r4, r5 │ │ + ldr r8, [pc, #56] ; 4c218 <__gnu_uldivmod_helper@@Base+0xf1c> │ │ + and r9, r4, r1, lsl r5 │ │ + mvn sl, r4 │ │ + ldr r6, [r7] │ │ + mov r2, r7 │ │ + and r1, sl, r6 │ │ + mov r0, r6 │ │ + orr r1, r1, r9 │ │ + blx r8 │ │ + cmp r0, #0 │ │ + bne 4c1e4 <__gnu_uldivmod_helper@@Base+0xee8> │ │ + and r4, r4, r6 │ │ + lsr r0, r4, r5 │ │ + lsl r0, r0, #24 │ │ + asr r0, r0, #24 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ; instruction: 0xffff0fc0 │ │ + push {r4, lr} │ │ + ldr r3, [pc, #20] ; 4c23c <__gnu_uldivmod_helper@@Base+0xf40> │ │ + mov r4, r0 │ │ + blx r3 │ │ + mov r2, #0 │ │ + mov r3, #0 │ │ + strd r2, [r4] │ │ + pop {r4, pc} │ │ + ; instruction: 0xffff0fa0 │ │ + push {r4, lr} │ │ + ldr r3, [pc, #16] ; 4c25c <__gnu_uldivmod_helper@@Base+0xf60> │ │ + mov r4, r0 │ │ + blx r3 │ │ + mov r3, #0 │ │ + str r3, [r4] │ │ + pop {r4, pc} │ │ + ; instruction: 0xffff0fa0 │ │ + push {r4, lr} │ │ + ldr r3, [pc, #16] ; 4c27c <__gnu_uldivmod_helper@@Base+0xf80> │ │ + mov r4, r0 │ │ + blx r3 │ │ + mov r3, #0 │ │ + strh r3, [r4] │ │ + pop {r4, pc} │ │ + ; instruction: 0xffff0fa0 │ │ + push {r4, lr} │ │ + ldr r3, [pc, #16] ; 4c29c <__gnu_uldivmod_helper@@Base+0xfa0> │ │ + mov r4, r0 │ │ + blx r3 │ │ + mov r3, #0 │ │ + strb r3, [r4] │ │ + pop {r4, pc} │ │ + ; instruction: 0xffff0fa0 │ │ ldr r3, [r0] │ │ tst r3, #1073741824 ; 0x40000000 │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #428] ; 5a414 <__gnu_uldivmod_helper+0x20c> │ │ - ldr r3, [pc, #428] ; 5a418 <__gnu_uldivmod_helper+0x210> │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - sub sp, sp, #20 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - sub r6, r1, #2 │ │ - beq 5a29c <__gnu_uldivmod_helper+0x94> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 21b94 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 5a2b8 <__gnu_uldivmod_helper+0xb0> │ │ - b 5a3f8 <__gnu_uldivmod_helper+0x1f0> │ │ - ldr r3, [pc, #376] ; 5a41c <__gnu_uldivmod_helper+0x214> │ │ - ldr r2, [pc, #376] ; 5a420 <__gnu_uldivmod_helper+0x218> │ │ - ldr r3, [r5, r3] │ │ - ldr r9, [r5, r2] │ │ - rsb r3, r9, r3 │ │ - asr r3, r3, #3 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 5a34c <__gnu_uldivmod_helper+0x144> │ │ - sub r3, r3, #1 │ │ - mov fp, r3 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 5a318 <__gnu_uldivmod_helper+0x110> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r3, [sp] │ │ - sub r0, r0, #1 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + beq 4c350 <__gnu_uldivmod_helper@@Base+0x1054> │ │ + sub r8, r1, #1 │ │ + mov r6, r2 │ │ + mov r7, r0 │ │ + mov r9, r8 │ │ + mov fp, #0 │ │ + add r4, fp, r9 │ │ + add r4, r4, r4, lsr #31 │ │ + asr r4, r4, #1 │ │ + lsl sl, r4, #3 │ │ + add r5, r7, sl │ │ + mov r0, r5 │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + cmp r4, r8 │ │ + beq 4c348 <__gnu_uldivmod_helper@@Base+0x104c> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 5a330 <__gnu_uldivmod_helper+0x128> │ │ - cmp r7, sl │ │ - beq 5a34c <__gnu_uldivmod_helper+0x144> │ │ - sub fp, r7, #1 │ │ - b 5a2d4 <__gnu_uldivmod_helper+0xcc> │ │ + bcs 4c32c <__gnu_uldivmod_helper@@Base+0x1030> │ │ + cmp r4, fp │ │ + beq 4c340 <__gnu_uldivmod_helper@@Base+0x1044> │ │ + sub r9, r4, #1 │ │ + b 4c2dc <__gnu_uldivmod_helper@@Base+0xfe0> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 5a344 <__gnu_uldivmod_helper+0x13c> │ │ - cmp r8, #0 │ │ - bne 5a35c <__gnu_uldivmod_helper+0x154> │ │ - b 5a34c <__gnu_uldivmod_helper+0x144> │ │ - add sl, r7, #1 │ │ - b 5a2d4 <__gnu_uldivmod_helper+0xcc> │ │ + bls 4c350 <__gnu_uldivmod_helper@@Base+0x1054> │ │ + add fp, r4, #1 │ │ + b 4c2dc <__gnu_uldivmod_helper@@Base+0xfe0> │ │ + mov r5, #0 │ │ + b 4c350 <__gnu_uldivmod_helper@@Base+0x1054> │ │ + cmp r6, r0 │ │ + bcc 4c31c <__gnu_uldivmod_helper@@Base+0x1020> │ │ + mov r0, r5 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #1 │ │ + beq 4c380 <__gnu_uldivmod_helper@@Base+0x1084> │ │ + cmp r0, #2 │ │ + beq 4c38c <__gnu_uldivmod_helper@@Base+0x1090> │ │ + cmp r0, #0 │ │ + bne 4c398 <__gnu_uldivmod_helper@@Base+0x109c> │ │ + ldr r0, [pc, #36] ; 4c3a0 <__gnu_uldivmod_helper@@Base+0x10a4> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 4c3a4 <__gnu_uldivmod_helper@@Base+0x10a8> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 4c3a8 <__gnu_uldivmod_helper@@Base+0x10ac> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + andeq r1, r1, ip, asr sl │ │ + andeq r1, r1, r4, asr sl │ │ + andeq r1, r1, ip, asr #20 │ │ + ldr r3, [pc, #240] ; 4c4a4 <__gnu_uldivmod_helper@@Base+0x11a8> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + ldr r3, [pc, r3] │ │ + mov r4, r0 │ │ + cmp r3, #0 │ │ + sub r5, r1, #2 │ │ + beq 4c3ec <__gnu_uldivmod_helper@@Base+0x10f0> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 15f68 <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 4c408 <__gnu_uldivmod_helper@@Base+0x110c> │ │ mov r3, #0 │ │ str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 5a40c <__gnu_uldivmod_helper+0x204> │ │ - mov r0, r8 │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r3, [r8, #4] │ │ + b 4c49c <__gnu_uldivmod_helper@@Base+0x11a0> │ │ + ldr r3, [pc, #180] ; 4c4a8 <__gnu_uldivmod_helper@@Base+0x11ac> │ │ + ldr r0, [pc, #180] ; 4c4ac <__gnu_uldivmod_helper@@Base+0x11b0> │ │ + ldr r3, [pc, r3] │ │ + ldr r0, [pc, r0] │ │ + rsb r3, r0, r3 │ │ + asr r3, r3, #3 │ │ + str r3, [sp, #4] │ │ + mov r2, r5 │ │ + ldr r1, [sp, #4] │ │ + bl 4c2b8 <__gnu_uldivmod_helper@@Base+0xfbc> │ │ + subs r5, r0, #0 │ │ + beq 4c3dc <__gnu_uldivmod_helper@@Base+0x10e0> │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 5a40c <__gnu_uldivmod_helper+0x204> │ │ + beq 4c49c <__gnu_uldivmod_helper@@Base+0x11a0> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 5a3a0 <__gnu_uldivmod_helper+0x198> │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ + blt 4c45c <__gnu_uldivmod_helper@@Base+0x1160> │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 5a400 <__gnu_uldivmod_helper+0x1f8> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 5a424 <__gnu_uldivmod_helper+0x21c> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 5a40c <__gnu_uldivmod_helper+0x204> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 5a428 <__gnu_uldivmod_helper+0x220> │ │ - beq 5a3ec <__gnu_uldivmod_helper+0x1e4> │ │ - cmp r3, #2 │ │ - bne 5a3f8 <__gnu_uldivmod_helper+0x1f0> │ │ - ldr r3, [pc, #60] ; 5a42c <__gnu_uldivmod_helper+0x224> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 5a40c <__gnu_uldivmod_helper+0x204> │ │ + bge 4c490 <__gnu_uldivmod_helper@@Base+0x1194> │ │ + lsr r0, r3, #24 │ │ + and r0, r0, #15 │ │ + bl 4c35c <__gnu_uldivmod_helper@@Base+0x1060> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 5a354 <__gnu_uldivmod_helper+0x14c> │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 4c49c <__gnu_uldivmod_helper@@Base+0x11a0> │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ; instruction: 0x0000f8b0 │ │ - andeq r0, r0, r8, lsr #5 │ │ - andeq r0, r0, r8, lsr r3 │ │ - andeq r0, r0, r0, lsr #9 │ │ - andeq r0, r0, ip, ror #3 │ │ - andeq r0, r0, r8, lsl #5 │ │ - andeq r0, r0, ip, asr #6 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r1, r1, ip, lsr #20 │ │ + strdeq r1, [r1], -r0 │ │ + strdeq r1, [r1], -r0 │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 5a45c <__gnu_uldivmod_helper+0x254> │ │ + bne 4c4dc <__gnu_uldivmod_helper@@Base+0x11e0> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 5a458 <__gnu_uldivmod_helper+0x250> │ │ - bl 5b044 <__gnu_Unwind_Restore_VFP_D> │ │ - b 5a45c <__gnu_uldivmod_helper+0x254> │ │ - bl 5b034 <__gnu_Unwind_Restore_VFP> │ │ + beq 4c4d8 <__gnu_uldivmod_helper@@Base+0x11dc> │ │ + bl 4d1ac <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 4c4dc <__gnu_uldivmod_helper@@Base+0x11e0> │ │ + bl 4d19c <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 5a470 <__gnu_uldivmod_helper+0x268> │ │ + bne 4c4f0 <__gnu_uldivmod_helper@@Base+0x11f4> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 5b054 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 4d1bc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 5a484 <__gnu_uldivmod_helper+0x27c> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 5b064 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 4c504 <__gnu_uldivmod_helper@@Base+0x1208> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 4d1cc <__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 5b0ec <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 4d254 <__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 4c3ac <__gnu_uldivmod_helper@@Base+0x10b0> │ │ + subs r6, r0, #0 │ │ + beq 4c560 <__gnu_uldivmod_helper@@Base+0x1264> │ │ + bl 15a58 │ │ + 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 4c548 <__gnu_uldivmod_helper@@Base+0x124c> │ │ + cmp r0, #7 │ │ + bne 4c55c <__gnu_uldivmod_helper@@Base+0x1260> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 4c538 <__gnu_uldivmod_helper@@Base+0x123c> │ │ + add r0, r4, #4 │ │ + bl 4d188 <__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 5a25c <__gnu_uldivmod_helper+0x54> │ │ - cmp r5, #0 │ │ - movne sl, #10 │ │ - moveq sl, #9 │ │ + bl 4c3ac <__gnu_uldivmod_helper@@Base+0x10b0> │ │ + cmp r6, #0 │ │ + movne r6, #10 │ │ + moveq r6, #9 │ │ subs r5, r0, #0 │ │ - orrne sl, sl, #16 │ │ + orrne r6, r6, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 5a548 <__gnu_uldivmod_helper+0x340> │ │ + bne 4c64c <__gnu_uldivmod_helper@@Base+0x1350> │ │ ldr r3, [sp, #72] ; 0x48 │ │ str r3, [r4, #20] │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 21b04 │ │ - ldr r3, [r4, #16] │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ mov r0, sl │ │ + bl 15998 │ │ + 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 5a59c <__gnu_uldivmod_helper+0x394> │ │ + bne 4c6b4 <__gnu_uldivmod_helper@@Base+0x13b8> │ │ cmp r5, #0 │ │ - bne 5a5a0 <__gnu_uldivmod_helper+0x398> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 21b04 │ │ + bne 4c6bc <__gnu_uldivmod_helper@@Base+0x13c0> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + mov r2, #480 ; 0x1e0 │ │ + bl 15998 │ │ cmp r7, #8 │ │ - beq 5a4ec <__gnu_uldivmod_helper+0x2e4> │ │ + mov r6, r5 │ │ + beq 4c5f0 <__gnu_uldivmod_helper@@Base+0x12f4> │ │ cmp r7, #7 │ │ - bne 5a59c <__gnu_uldivmod_helper+0x394> │ │ - add r0, r6, #4 │ │ - bl 5b020 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 4c6b4 <__gnu_uldivmod_helper@@Base+0x13b8> │ │ mov r0, r5 │ │ - add sp, sp, #136 ; 0x88 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - push {r3, r4, r5, lr} │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 4c538 <__gnu_uldivmod_helper@@Base+0x123c> │ │ + add r0, sp, #12 │ │ + bl 4d188 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 4c6c0 <__gnu_uldivmod_helper@@Base+0x13c4> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +0004c6c8 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +0004c6d0 <__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 5a25c <__gnu_uldivmod_helper+0x54> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 4c3ac <__gnu_uldivmod_helper@@Base+0x10b0> │ │ cmp r0, #0 │ │ - bne 5a5fc <__gnu_uldivmod_helper+0x3f4> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 4c768 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 5a5bc <__gnu_uldivmod_helper+0x3b4> │ │ + mov r7, r0 │ │ + beq 4c71c <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 4c4b0 <__gnu_uldivmod_helper@@Base+0x11b4> │ │ + cmp r7, #6 │ │ + bne 4c768 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 4c53c <__gnu_uldivmod_helper@@Base+0x1240> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0004c774 <__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 4c5a0 <__gnu_uldivmod_helper@@Base+0x12a4> │ │ + │ │ +0004c790 <__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 4c7bc <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 4c5a0 <__gnu_uldivmod_helper@@Base+0x12a4> │ │ + b 4c800 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 5a600 <__gnu_uldivmod_helper+0x3f8> │ │ - bl 21e34 │ │ + beq 4c7ec <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 4c800 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 4c53c <__gnu_uldivmod_helper@@Base+0x1240> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 4c538 <__gnu_uldivmod_helper@@Base+0x123c> │ │ add r0, r4, #4 │ │ - bl 5b020 <__restore_core_regs> │ │ + bl 4d188 <__restore_core_regs@@Base> │ │ + bl 15a58 │ │ │ │ -0005a608 <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 5a620 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +0004c804 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 4c814 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 4c6d0 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 4c5a0 <__gnu_uldivmod_helper@@Base+0x12a4> │ │ + │ │ +0004c824 <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +0004c828 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +0004c840 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 4c894 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 4c860 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 4c88c <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 4c894 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 4c88c <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 4c88c <_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 4c894 <_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 5a608 <_Unwind_VRS_Get> │ │ + bl 4c840 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0005a674 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 5a68c <_Unwind_VRS_Set+0x18> │ │ +0004c8c4 <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 4c918 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 4c8e4 <_Unwind_VRS_Set@@Base+0x20> │ │ + b 4c910 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 4c918 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 4c910 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 4c910 <_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 4c918 <_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 5a674 <_Unwind_VRS_Set> │ │ + bl 4c8c4 <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0004c94c <__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 4c3ac <__gnu_uldivmod_helper@@Base+0x10b0> │ │ + cmp r0, #0 │ │ + beq 4c9b8 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 4ca00 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 4c920 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 4c9b0 <__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 4c99c <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 4c4b0 <__gnu_uldivmod_helper@@Base+0x11b4> │ │ + mov r0, r5 │ │ + add sp, sp, #568 ; 0x238 │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - ldr r7, [r4, #76] ; 0x4c │ │ + mov r7, r2 │ │ + ldr r2, [r1, #76] ; 0x4c │ │ sub sp, sp, #36 ; 0x24 │ │ - mov r6, r2 │ │ - and r1, r0, #8 │ │ - ldr r2, [r7], #4 │ │ - cmp r3, #0 │ │ - str r1, [sp, #12] │ │ + ldr r4, [r2] │ │ + add ip, r2, #4 │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ and r8, r0, #3 │ │ - str r7, [sp, #24] │ │ - str r3, [sp, #4] │ │ - bne 5a730 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + str r4, [sp, #20] │ │ + str ip, [sp, #24] │ │ + bne 4ca5c <__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 5a750 <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ + b 4ca84 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 4ca84 <__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 5a9fc <_Unwind_VRS_Set+0x388> │ │ - b 5aa10 <_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 4cd5c <__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 4cd64 <__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 5a64c <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 5a7c0 <_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 4c89c <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 4cb08 <__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 5a82c <_Unwind_VRS_Set+0x1b8> │ │ - bcc 5a7e4 <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 5aa68 <_Unwind_VRS_Set+0x3f4> │ │ - b 5a8c0 <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 4cb7c <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + bcc 4cb2c <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + cmp r4, #2 │ │ + beq 4cc4c <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + b 4cdd0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 5aa04 <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + cmp ip, #0 │ │ + add sl, r6, #4 │ │ + beq 4cb74 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + mov r0, r6 │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 21bac <__cxa_begin_cleanup@plt> │ │ + bl 4e4d4 <__aeabi_llsl@@Base+0xa6c> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 5aa68 <_Unwind_VRS_Set+0x3f4> │ │ - b 5aa5c <_Unwind_VRS_Set+0x3e8> │ │ + beq 4cdd0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 4cdc4 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + mov ip, sl │ │ + b 4caac <__gnu_Unwind_Backtrace@@Base+0x160> │ │ cmp r8, #0 │ │ - bne 5a890 <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 5a8b8 <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 4cbfc <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + cmp ip, #0 │ │ + beq 4cc44 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 5aa68 <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 4cdd0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + add r2, r5, #88 ; 0x58 │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 5a880 <_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 4cbd4 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + add r0, r6, #4 │ │ + bl 4c51c <__gnu_uldivmod_helper@@Base+0x1220> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 21ea0 <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 5a8b8 <_Unwind_VRS_Set+0x244> │ │ - b 5a944 <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 4e4e4 <__aeabi_llsl@@Base+0xa7c> │ │ + subs r4, r0, #0 │ │ + beq 4cc44 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 5a64c <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 5a8b8 <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 5a9bc <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 5aa04 <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 4c89c <_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 4cdec <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 4c89c <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 4cc44 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 4cc44 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + mov r0, r6 │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 4c920 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 4cd34 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + add ip, r6, #8 │ │ + b 4caac <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 5a968 <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 5a9e4 <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 5a93c <_Unwind_VRS_Set+0x2c8> │ │ - b 5a9e4 <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 4ccc4 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + cmp ip, #0 │ │ + beq 4cd44 <__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 4cd44 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov sl, r8 │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + cmp sl, r4 │ │ + beq 4cdd8 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + add sl, sl, #1 │ │ + add r0, r6, sl, lsl #2 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + bl 4c51c <__gnu_uldivmod_helper@@Base+0x1220> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 21ea0 <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 5a938 <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 5a9e4 <_Unwind_VRS_Set+0x370> │ │ - b 5a944 <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 5a8f4 <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 5a64c <_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 5aa6c <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + bl 4e4e4 <__aeabi_llsl@@Base+0xa7c> │ │ + ldr ip, [sp, #12] │ │ + cmp r0, #0 │ │ + beq 4cc84 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + b 4cd44 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 5a64c <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 4c89c <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 5a9e4 <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 5a9e4 <_Unwind_VRS_Set+0x370> │ │ + bne 4cd44 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 4cd44 <__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 5a9e0 <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 5a244 <__gnu_uldivmod_helper+0x3c> │ │ + mov sl, #0 │ │ + str r3, [r5, #48] ; 0x30 │ │ + add r3, r6, r3 │ │ + str r4, [r5, #40] ; 0x28 │ │ + str sl, [r5, #44] ; 0x2c │ │ + str r3, [r5, #52] ; 0x34 │ │ + ldr r3, [r6] │ │ + cmp r3, sl │ │ + bge 4cd3c <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 4c2a0 <__gnu_uldivmod_helper@@Base+0xfa4> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 5a6b8 <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 5aa5c <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 4c920 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 4cdc4 <__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 5aa04 <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 5a76c <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 4caac <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 4cd74 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + bl 4c530 <__gnu_uldivmod_helper@@Base+0x1234> │ │ + b 4cd80 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 5b220 <__gnu_unwind_execute> │ │ + bl 4d3bc <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 5aa68 <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 4cdd0 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 5aa6c <_Unwind_VRS_Set+0x3f8> │ │ + beq 4cdf8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 5a64c <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 4c89c <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 5a6b8 <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 5aa74 <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ - mov r1, #15 │ │ + mov r0, r7 │ │ + bl 4c920 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 4ce00 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + mov r0, r7 │ │ ldr r2, [pc, r2] │ │ - bl 5a6b8 <_Unwind_VRS_Set+0x44> │ │ + mov r1, #15 │ │ + bl 4c920 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 5aa6c <_Unwind_VRS_Set+0x3f8> │ │ + b 4cdf8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ mov r0, #9 │ │ + b 4cdf8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 4c89c <_Unwind_VRS_Get@@Base+0x5c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r5, #32] │ │ + mov r0, #6 │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq pc, r0, ip, ror r3 ; │ │ + andeq r1, r1, r0, lsr r0 │ │ │ │ -0005aa78 <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 5a6e4 <_Unwind_VRS_Set+0x70> │ │ +0004ce04 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 4ca14 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0005aa80 <__aeabi_unwind_cpp_pr1>: │ │ +0004ce0c <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 5a6e4 <_Unwind_VRS_Set+0x70> │ │ + b 4ca14 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0005aa88 <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 5a6e4 <_Unwind_VRS_Set+0x70> │ │ +0004ce14 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 4ca14 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -0005aa90 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +0004ce1c <_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 5add8 <_Unwind_VRS_Pop+0x348> │ │ - b 5aac8 <_Unwind_VRS_Pop+0x38> │ │ - b 5ab0c <_Unwind_VRS_Pop+0x7c> │ │ - b 5aac0 <_Unwind_VRS_Pop+0x30> │ │ - b 5acf0 <_Unwind_VRS_Pop+0x260> │ │ - b 5ad74 <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 5addc <_Unwind_VRS_Pop+0x34c> │ │ + b 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 4ce4c <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 4ce98 <_Unwind_VRS_Pop@@Base+0x7c> │ │ + b 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 4d050 <_Unwind_VRS_Pop@@Base+0x234> │ │ + b 4d0c4 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ cmp r3, #0 │ │ - bne 5add8 <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 4d12c <_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 5aae0 <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 5addc <_Unwind_VRS_Pop+0x34c> │ │ - b 5add0 <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 5add8 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + addne r2, r2, #4 │ │ + cmp r3, #17 │ │ + bne 4ce68 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 4d180 <_Unwind_VRS_Pop@@Base+0x364> │ │ + b 4d134 <_Unwind_VRS_Pop@@Base+0x318> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 4d12c <_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 5add8 <_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 5add8 <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 5ab78 <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 5add8 <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 5abcc <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + add r6, r4, r7 │ │ + bne 4ced8 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + cmp r6, #16 │ │ + bhi 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ + b 4cef0 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + cmp r6, #32 │ │ + bhi 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bls 4d13c <_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 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ + cmp r7, #15 │ │ + bhi 4cf58 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 5abcc <_Unwind_VRS_Pop+0x13c> │ │ + beq 4cf58 <_Unwind_VRS_Pop@@Base+0x13c> │ │ bic r1, r2, #1 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ cmp r3, #5 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 5abc0 <_Unwind_VRS_Pop+0x130> │ │ + bne 4cf4c <_Unwind_VRS_Pop@@Base+0x130> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 5b04c <__gnu_Unwind_Save_VFP_D> │ │ - b 5abcc <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 4d1b4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 4cf60 <_Unwind_VRS_Pop@@Base+0x144> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 4d1b4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 4cf8c <_Unwind_VRS_Pop@@Base+0x170> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 5b03c <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 5abf0 <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 4d1a4 <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 4d154 <_Unwind_VRS_Pop@@Base+0x338> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 5abf0 <_Unwind_VRS_Pop+0x160> │ │ + beq 4cf7c <_Unwind_VRS_Pop@@Base+0x160> │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ + mov r0, r5 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 5b05c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 4d1c4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 5ac0c <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5b03c <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 5ac2c <_Unwind_VRS_Pop+0x19c> │ │ - b 5ac30 <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 5ac1c <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5b04c <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 5ac30 <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 5b05c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 5ac68 <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 5ac5c <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 5ac54 <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 5acac <_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 5aca0 <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 5ac98 <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 4d168 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + cmp r7, #15 │ │ + bls 4cf40 <_Unwind_VRS_Pop@@Base+0x124> │ │ + cmp r9, #0 │ │ + beq 4cfa0 <_Unwind_VRS_Pop@@Base+0x184> │ │ + mov r0, sp │ │ + bl 4d1c4 <__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 4cfd8 <_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 4cfc0 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 4d00c <_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 4cffc <_Unwind_VRS_Pop@@Base+0x1e0> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 5accc <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5b034 <__gnu_Unwind_Restore_VFP> │ │ - b 5add0 <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 5acdc <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5b044 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 5addc <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 5b054 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 5add0 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 4d02c <_Unwind_VRS_Pop@@Base+0x210> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 4d19c <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 4d134 <_Unwind_VRS_Pop@@Base+0x318> │ │ + cmp r7, #15 │ │ + bhi 4d03c <_Unwind_VRS_Pop@@Base+0x220> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 4d1ac <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 4d134 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, sp │ │ + bl 4d1bc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 4d134 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r3, #3 │ │ - bne 5add8 <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 4d12c <_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 5add8 <_Unwind_VRS_Pop+0x348> │ │ + bhi 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 5ad28 <_Unwind_VRS_Pop+0x298> │ │ + beq 4d088 <_Unwind_VRS_Pop@@Base+0x26c> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 5b0a8 <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 5b0a8 <__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 5ad58 <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 5ad4c <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 5b064 <__gnu_Unwind_Restore_WMMXD> │ │ - b 5addc <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 4d210 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r8, sp, #128 ; 0x80 │ │ + mov r0, r8 │ │ + bl 4d210 <__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 4d0a4 <_Unwind_VRS_Pop@@Base+0x288> │ │ + str r4, [r5, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 4d1cc <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 4d134 <_Unwind_VRS_Pop@@Base+0x318> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 5add8 <_Unwind_VRS_Pop+0x348> │ │ + bne 4d12c <_Unwind_VRS_Pop@@Base+0x310> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 5ad98 <_Unwind_VRS_Pop+0x308> │ │ + beq 4d0e8 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 5b100 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 5b100 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 4d268 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 4d268 <__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 5adac <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 5b0ec <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 5addc <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0005ade8 <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -0005adf0 <__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 5a25c <__gnu_uldivmod_helper+0x54> │ │ - cmp r0, #0 │ │ - bne 5ae88 <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 5ae3c <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 5a430 <__gnu_uldivmod_helper+0x228> │ │ - cmp r7, #6 │ │ - bne 5ae88 <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 5a5b0 <__gnu_uldivmod_helper+0x3a8> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0005ae94 <__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 5a49c <__gnu_uldivmod_helper+0x294> │ │ - │ │ -0005aeb0 <__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 5aedc <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 5a49c <__gnu_uldivmod_helper+0x294> │ │ - b 5af18 <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 5af04 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 5af18 <__gnu_Unwind_Resume+0x68> │ │ - b 5af0c <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 5b020 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 5a5b0 <__gnu_uldivmod_helper+0x3a8> │ │ - bl 21e34 │ │ - │ │ -0005af1c <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 5af2c <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 5adf0 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 5a49c <__gnu_uldivmod_helper+0x294> │ │ - │ │ -0005af3c <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -0005af40 <_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} │ │ - │ │ -0005af60 <__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 5a25c <__gnu_uldivmod_helper+0x54> │ │ - cmp r0, #0 │ │ - bne 5b008 <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 5a6b8 <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 5b008 <__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 5afa8 <__gnu_Unwind_Backtrace+0x48> │ │ - b 5b00c <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 5a430 <__gnu_uldivmod_helper+0x228> │ │ + bne 4d100 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 4d254 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 4d134 <_Unwind_VRS_Pop@@Base+0x318> │ │ + mov r0, #2 │ │ + b 4d180 <_Unwind_VRS_Pop@@Base+0x364> │ │ + mov r0, #0 │ │ + b 4d180 <_Unwind_VRS_Pop@@Base+0x364> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 4cef0 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + sub r6, r6, #16 │ │ + b 4ceec <_Unwind_VRS_Pop@@Base+0xd0> │ │ + cmp r8, #0 │ │ + beq 4d174 <_Unwind_VRS_Pop@@Base+0x358> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 4d1a4 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 4cfa0 <_Unwind_VRS_Pop@@Base+0x184> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 4d1a4 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 4cf9c <_Unwind_VRS_Pop@@Base+0x180> │ │ + cmp r7, #15 │ │ + bhi 4cfa0 <_Unwind_VRS_Pop@@Base+0x184> │ │ + b 4cf40 <_Unwind_VRS_Pop@@Base+0x124> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0005b020 <__restore_core_regs>: │ │ +0004d188 <__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} │ │ │ │ -0005b034 <__gnu_Unwind_Restore_VFP>: │ │ +0004d19c <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0005b03c <__gnu_Unwind_Save_VFP>: │ │ +0004d1a4 <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0005b044 <__gnu_Unwind_Restore_VFP_D>: │ │ +0004d1ac <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0005b04c <__gnu_Unwind_Save_VFP_D>: │ │ +0004d1b4 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0005b054 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +0004d1bc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0005b05c <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +0004d1c4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0005b064 <__gnu_Unwind_Restore_WMMXD>: │ │ +0004d1cc <__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 │ │ @@ -72758,15 +104202,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0005b0a8 <__gnu_Unwind_Save_WMMXD>: │ │ +0004d210 <__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 │ │ @@ -72777,1003 +104221,1233 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0005b0ec <__gnu_Unwind_Restore_WMMXC>: │ │ +0004d254 <__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 │ │ │ │ -0005b100 <__gnu_Unwind_Save_WMMXC>: │ │ +0004d268 <__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 │ │ │ │ -0005b114 <_Unwind_RaiseException>: │ │ +0004d27c <_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 5adf0 <__gnu_Unwind_RaiseException> │ │ + bl 4c6d0 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005b138 <_Unwind_Resume>: │ │ +0004d2a0 <_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 5aeb0 <__gnu_Unwind_Resume> │ │ + bl 4c790 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005b15c <_Unwind_Resume_or_Rethrow>: │ │ +0004d2c4 <_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 5af1c <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 4c804 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005b180 <_Unwind_ForcedUnwind>: │ │ +0004d2e8 <_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 5ae94 <__gnu_Unwind_ForcedUnwind> │ │ + bl 4c774 <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005b1a4 <_Unwind_Backtrace>: │ │ +0004d30c <_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 5af60 <__gnu_Unwind_Backtrace> │ │ + bl 4c94c <__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 5b200 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 5b218 <_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 4d36c <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 4d388 <_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 4d370 <_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 4c840 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 4d390 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -0005b220 <__gnu_unwind_execute>: │ │ +0004d3bc <__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 5b1c8 <_Unwind_Backtrace+0x24> │ │ + mov r0, r7 │ │ + bl 4d330 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 5b294 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 5b5ac <__gnu_unwind_execute+0x38c> │ │ + bne 4d428 <__gnu_unwind_execute@@Base+0x6c> │ │ + cmp r6, #0 │ │ + bne 4d738 <__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 4c840 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 5a608 <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 5a674 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 5b5ac <__gnu_unwind_execute+0x38c> │ │ + mov r3, r6 │ │ + bl 4c8c4 <_Unwind_VRS_Set@@Base> │ │ + b 4d738 <__gnu_unwind_execute@@Base+0x37c> │ │ ands r1, r0, #128 ; 0x80 │ │ - bne 5b2e0 <__gnu_unwind_execute+0xc0> │ │ + bne 4d468 <__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 5a608 <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 4c840 <_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 5b374 <__gnu_unwind_execute+0x154> │ │ + rsbne sl, sl, r3 │ │ + addeq sl, sl, r3 │ │ + str sl, [sp, #12] │ │ + b 4d4f0 <__gnu_unwind_execute@@Base+0x134> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 5b334 <__gnu_unwind_execute+0x114> │ │ + bne 4d4c4 <__gnu_unwind_execute@@Base+0x108> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 5b5a8 <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 4d330 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 4d494 <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, #9 │ │ + b 4d73c <__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 5aa90 <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + bl 4ce1c <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 5b5a8 <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 5b238 <__gnu_unwind_execute+0x18> │ │ + bne 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 4d3d4 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #144 ; 0x90 │ │ - bne 5b384 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 5b5a8 <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 4d50c <__gnu_unwind_execute@@Base+0x150> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r1, #0 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 5a608 <_Unwind_VRS_Get> │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 4c840 <_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 5a674 <_Unwind_VRS_Set> │ │ - b 5b238 <__gnu_unwind_execute+0x18> │ │ + bl 4c8c4 <_Unwind_VRS_Set@@Base> │ │ + b 4d3d4 <__gnu_unwind_execute@@Base+0x18> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 5b3b0 <__gnu_unwind_execute+0x190> │ │ + bne 4d538 <__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 5b528 <__gnu_unwind_execute+0x308> │ │ + b 4d564 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 5b4a8 <__gnu_unwind_execute+0x288> │ │ + bne 4d624 <__gnu_unwind_execute@@Base+0x268> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 5b3e0 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ + bne 4d56c <__gnu_unwind_execute@@Base+0x1b0> │ │ + mov r0, r7 │ │ + bl 4d330 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 5b5a8 <__gnu_unwind_execute+0x388> │ │ + beq 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 5b5a8 <__gnu_unwind_execute+0x388> │ │ + bne 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ - b 5b528 <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 4d728 <__gnu_unwind_execute@@Base+0x36c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 5b44c <__gnu_unwind_execute+0x22c> │ │ + bne 4d5d8 <__gnu_unwind_execute@@Base+0x21c> │ │ mov r1, #0 │ │ mov r2, #13 │ │ mov r3, r1 │ │ + str r8, [sp] │ │ mov r0, r5 │ │ - str sl, [sp] │ │ - bl 5a608 <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ + bl 4c840 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 4d330 <_Unwind_Backtrace@@Base+0x24> │ │ mov r4, #2 │ │ - b 5b424 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 5b410 <__gnu_unwind_execute+0x1f0> │ │ + beq 4d5c0 <__gnu_unwind_execute@@Base+0x204> │ │ + add r3, r3, r0, lsl r4 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r4, r4, #7 │ │ + bl 4d330 <_Unwind_Backtrace@@Base+0x24> │ │ + b 4d598 <__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 5b374 <__gnu_unwind_execute+0x154> │ │ + b 4d4fc <__gnu_unwind_execute@@Base+0x140> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 5b474 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ + bne 4d600 <__gnu_unwind_execute@@Base+0x244> │ │ + mov r0, r7 │ │ + bl 4d330 <_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 5b4d4 <__gnu_unwind_execute+0x2b4> │ │ + b 4d650 <__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 5b528 <__gnu_unwind_execute+0x308> │ │ + beq 4d48c <__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 4d564 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 5b578 <__gnu_unwind_execute+0x358> │ │ + bne 4d704 <__gnu_unwind_execute@@Base+0x348> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 5b4dc <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ + bne 4d658 <__gnu_unwind_execute@@Base+0x29c> │ │ + mov r0, r7 │ │ + bl 4d330 <_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 5b528 <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 4d564 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 5b508 <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ + bne 4d684 <__gnu_unwind_execute@@Base+0x2c8> │ │ + mov r0, r7 │ │ + bl 4d330 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 5b5a8 <__gnu_unwind_execute+0x388> │ │ + beq 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 5b5a8 <__gnu_unwind_execute+0x388> │ │ + bne 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 5b59c <__gnu_unwind_execute+0x37c> │ │ + b 4d728 <__gnu_unwind_execute@@Base+0x36c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 5b530 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ + bne 4d6a8 <__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 5b59c <__gnu_unwind_execute+0x37c> │ │ + b 4d564 <__gnu_unwind_execute@@Base+0x1a8> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 5b54c <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_Unwind_Backtrace+0x24> │ │ + bne 4d6d8 <__gnu_unwind_execute@@Base+0x31c> │ │ + mov r0, r7 │ │ + bl 4d330 <_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 5b560 <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 5b5a8 <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 5b1c8 <_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 5b598 <__gnu_unwind_execute+0x378> │ │ + b 4d724 <__gnu_unwind_execute@@Base+0x368> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ + mov r0, r7 │ │ + bl 4d330 <_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 4d724 <__gnu_unwind_execute@@Base+0x368> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 5b5a8 <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ + bne 4d48c <__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 5aa90 <_Unwind_VRS_Pop> │ │ + bl 4ce1c <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 5b238 <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ + bne 4d48c <__gnu_unwind_execute@@Base+0xd0> │ │ + b 4d3d4 <__gnu_unwind_execute@@Base+0x18> │ │ + mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ -0005b5b4 <__gnu_unwind_frame>: │ │ +0004d744 <__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 5b220 <__gnu_unwind_execute> │ │ + bl 4d3bc <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0005b5f4 <_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 5a608 <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +0004d784 <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 4d3b8 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -0005b620 <_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 5a608 <_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} │ │ +0004d794 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 4d3b8 <_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} │ │ │ │ -0005b658 <_Unwind_GetDataRelBase>: │ │ +0004d7b0 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 21e34 │ │ + bl 15a58 │ │ │ │ -0005b660 <_Unwind_GetTextRelBase>: │ │ +0004d7b8 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 21e34 │ │ + bl 15a58 │ │ │ │ -0005b668 <__divdi3>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #20 │ │ - subs r4, r1, #0 │ │ - mov r6, r2 │ │ - mov r7, r3 │ │ - mov r5, r0 │ │ - movge r8, #0 │ │ - bge 5b69c <__divdi3+0x34> │ │ +0004d7c0 <__divdi3@@Base>: │ │ + cmp r1, #0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov ip, r3 │ │ + mov lr, r2 │ │ + movge r8, r0 │ │ + movge r6, r1 │ │ + movge r7, #0 │ │ + bge 4d7f4 <__divdi3@@Base+0x34> │ │ rsbs r0, r0, #0 │ │ rsc r1, r1, #0 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - mvn r8, #0 │ │ - cmp r3, #0 │ │ - str r8, [sp, #12] │ │ - bge 5b6bc <__divdi3+0x54> │ │ - ldr r3, [sp, #12] │ │ - mvn r3, r3 │ │ - str r3, [sp, #12] │ │ - rsbs r2, r6, #0 │ │ - rsc r3, r7, #0 │ │ - cmp r3, #0 │ │ - mov r6, r2 │ │ - mov r8, r5 │ │ - mov r7, r4 │ │ - bne 5b94c <__divdi3+0x2e4> │ │ - cmp r2, r4 │ │ - bls 5b7a4 <__divdi3+0x13c> │ │ - clz r3, r2 │ │ - cmp r3, #0 │ │ - lslne r6, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r5, r2 │ │ - orrne r7, r2, r4, lsl r3 │ │ - lslne r8, r5, r3 │ │ - lsr r5, r6, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - lsr r7, r8, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, sl, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 5b74c <__divdi3+0xe4> │ │ - adds r7, r7, r6 │ │ - sub r4, r0, #1 │ │ - bcs 5b74c <__divdi3+0xe4> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r6 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov r9, r1 │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - orr r9, r8, r9, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp r9, sl │ │ - movcs r3, r0 │ │ - bcs 5b79c <__divdi3+0x134> │ │ - adds r9, r9, r6 │ │ - sub r3, r0, #1 │ │ - bcs 5b79c <__divdi3+0x134> │ │ - cmp r9, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 5bab8 <__divdi3+0x450> │ │ - cmp r2, #0 │ │ - bne 5b7bc <__divdi3+0x154> │ │ - mov r0, #1 │ │ - mov r1, r3 │ │ - bl 58e58 <__udivsi3> │ │ - mov r6, r0 │ │ - clz r3, r6 │ │ + mov r8, r0 │ │ + mov r6, r1 │ │ + mvn r7, #0 │ │ cmp r3, #0 │ │ - rsbeq r4, r6, r4 │ │ - moveq r7, #1 │ │ - beq 5b89c <__divdi3+0x234> │ │ - lsl r6, r6, r3 │ │ - rsb r2, r3, #32 │ │ - lsr fp, r4, r2 │ │ - lsr sl, r6, #16 │ │ - lsr r2, r5, r2 │ │ - mov r0, fp │ │ - mov r1, sl │ │ - orr r4, r2, r4, lsl r3 │ │ - lsl r8, r5, r3 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r7, r6, #16 │ │ - lsr r7, r7, #16 │ │ - lsr r9, r4, #16 │ │ - mov r5, r1 │ │ - mov r1, sl │ │ - bl 58e58 <__udivsi3> │ │ - orr r9, r9, r5, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp r9, r3 │ │ - movcs r5, r0 │ │ - bcs 5b840 <__divdi3+0x1d8> │ │ - adds r9, r9, r6 │ │ - sub r5, r0, #1 │ │ - bcs 5b840 <__divdi3+0x1d8> │ │ - cmp r9, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r9, r9, r6 │ │ - rsb r9, r3, r9 │ │ - mov r0, r9 │ │ - mov r1, sl │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ - mov fp, r1 │ │ - mov r1, sl │ │ - bl 58e58 <__udivsi3> │ │ - orr fp, r4, fp, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp fp, r3 │ │ - movcs r7, r0 │ │ - bcs 5b894 <__divdi3+0x22c> │ │ - adds fp, fp, r6 │ │ - sub r7, r0, #1 │ │ - bcs 5b894 <__divdi3+0x22c> │ │ - cmp fp, r3 │ │ - subcc r7, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r4, r3, fp │ │ - orr r7, r7, r5, lsl #16 │ │ - lsr r5, r6, #16 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - lsr r3, r8, #16 │ │ - orr fp, r3, fp, lsl #16 │ │ - mul r9, sl, r0 │ │ - cmp fp, r9 │ │ - movcs r4, r0 │ │ - bcs 5b8f4 <__divdi3+0x28c> │ │ - adds fp, fp, r6 │ │ - sub r4, r0, #1 │ │ - bcs 5b8f4 <__divdi3+0x28c> │ │ - cmp fp, r9 │ │ - subcc r4, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r9, r9, fp │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - orr fp, r8, fp, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp fp, sl │ │ - movcs r3, r0 │ │ - bcs 5b944 <__divdi3+0x2dc> │ │ - adds fp, fp, r6 │ │ - sub r3, r0, #1 │ │ - bcs 5b944 <__divdi3+0x2dc> │ │ - cmp fp, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 5bac8 <__divdi3+0x460> │ │ - cmp r3, r4 │ │ - movhi r7, #0 │ │ - bhi 5bac4 <__divdi3+0x45c> │ │ - clz r7, r3 │ │ - cmp r7, #0 │ │ - bne 5b980 <__divdi3+0x318> │ │ - cmp r4, r3 │ │ - cmpls r5, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r4, #1 │ │ - bcs 5bac8 <__divdi3+0x460> │ │ - b 5bac0 <__divdi3+0x458> │ │ - rsb r1, r7, #32 │ │ - lsr r6, r2, r1 │ │ - orr r6, r6, r3, lsl r7 │ │ - lsr sl, r4, r1 │ │ - lsr r1, r5, r1 │ │ - lsl r2, r2, r7 │ │ - lsr r8, r6, #16 │ │ - orr r4, r1, r4, lsl r7 │ │ - mov r0, sl │ │ - mov r1, r8 │ │ - str r2, [sp, #8] │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, sl │ │ - lsl r9, r6, #16 │ │ - lsr r9, r9, #16 │ │ + bge 4d810 <__divdi3@@Base+0x50> │ │ + rsbs r2, r2, #0 │ │ + rsc r3, r3, #0 │ │ + mvn r7, r7 │ │ + mov lr, r2 │ │ + mov ip, r3 │ │ + cmp ip, r6 │ │ + cmpeq lr, r8 │ │ + mov r4, r8 │ │ + mov r5, r6 │ │ + mov r0, lr │ │ + mov r1, ip │ │ + movhi r2, #0 │ │ + movhi r3, #0 │ │ + bhi 4d910 <__divdi3@@Base+0x150> │ │ + cmp ip, #0 │ │ + clzeq r6, lr │ │ + clzne r6, ip │ │ + addeq r6, r6, #32 │ │ + cmp r5, #0 │ │ + clzeq r3, r8 │ │ + addeq r3, r3, #32 │ │ + clzne r3, r5 │ │ + rsb r6, r3, r6 │ │ + mov r2, r6 │ │ + str r6, [sp, #4] │ │ + bl 4da68 <__aeabi_llsl@@Base> │ │ + cmp r5, r1 │ │ + cmpeq r8, r0 │ │ + mov sl, r0 │ │ mov fp, r1 │ │ - mov r1, r8 │ │ - bl 58e58 <__udivsi3> │ │ - lsr r2, r4, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs sl, r0 │ │ - bcs 5b9f8 <__divdi3+0x390> │ │ - adds fp, fp, r6 │ │ - sub sl, r0, #1 │ │ - bcs 5b9f8 <__divdi3+0x390> │ │ - cmp fp, r3 │ │ - subcc sl, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r8 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ + movcc r2, #0 │ │ + movcc r3, #0 │ │ + bcc 4d8a0 <__divdi3@@Base+0xe0> │ │ + subs r4, r8, r0 │ │ + sbc r5, r5, r1 │ │ + mov r2, r6 │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + bl 4da68 <__aeabi_llsl@@Base> │ │ + mov r2, r0 │ │ mov r3, r1 │ │ - mov r1, r8 │ │ - str r3, [sp, #4] │ │ - bl 58e58 <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orr r3, r4, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r4, r0 │ │ - bcs 5ba54 <__divdi3+0x3ec> │ │ - adds r3, r3, r6 │ │ - sub r4, r0, #1 │ │ - bcs 5ba54 <__divdi3+0x3ec> │ │ - cmp r3, r9 │ │ - subcc r4, r0, #2 │ │ - addcc r3, r3, r6 │ │ - rsb r3, r9, r3 │ │ - orr r4, r4, sl, lsl #16 │ │ - ldr r8, [sp, #8] │ │ - lsr r0, r4, #16 │ │ - lsr r1, r8, #16 │ │ - bic ip, r4, r0, lsl #16 │ │ - bic r6, r8, r1, lsl #16 │ │ - mul r2, ip, r6 │ │ - mul r6, r0, r6 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r6, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 5bab4 <__divdi3+0x44c> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r5, lsl r7 │ │ - movls r7, #0 │ │ - andhi r7, r3, #1 │ │ - cmp r7, #0 │ │ - beq 5bac8 <__divdi3+0x460> │ │ - sub r4, r4, #1 │ │ - mov r7, #0 │ │ - b 5bac8 <__divdi3+0x460> │ │ - mov r7, r4 │ │ + cmp r6, #0 │ │ + beq 4d910 <__divdi3@@Base+0x150> │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r4, sl │ │ + sbc r9, r5, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r0, r4, r4 │ │ + adc r1, r5, r5 │ │ + cmp r5, fp │ │ + cmpeq r4, sl │ │ + movcs r0, r8 │ │ + movcs r1, r9 │ │ + subs r6, r6, #1 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bne 4d8b0 <__divdi3@@Base+0xf0> │ │ + adds r8, r0, r2 │ │ + ldr r2, [sp, #4] │ │ + adc r9, r1, r3 │ │ + bl 4da4c <__aeabi_llsr@@Base> │ │ + ldr r2, [sp, #4] │ │ + bl 4da68 <__aeabi_llsl@@Base> │ │ + subs r2, r8, r0 │ │ + sbc r3, r9, r1 │ │ + adds r7, r7, #0 │ │ + movne r7, #1 │ │ + rsbs r6, r7, #0 │ │ + mov r5, #0 │ │ mov r4, r7 │ │ - ldr r3, [sp, #12] │ │ - mov r0, r4 │ │ - cmp r3, #0 │ │ - mov r1, r7 │ │ - beq 5bae4 <__divdi3+0x47c> │ │ - rsbs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - add sp, sp, #20 │ │ + eor r0, r2, r6 │ │ + rsc r7, r5, #0 │ │ + eor r1, r3, r7 │ │ + adds r0, r0, r4 │ │ + adc r1, r1, r5 │ │ + add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -0005baec <__udivdi3>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ +0004d940 <__udivdi3@@Base>: │ │ + cmp r3, r1 │ │ + cmpeq r2, r0 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r6, r0 │ │ mov r7, r1 │ │ - mov r9, r2 │ │ - mov fp, r0 │ │ - mov r8, r1 │ │ - bne 5bd88 <__udivdi3+0x29c> │ │ - cmp r2, r1 │ │ - bls 5bbe0 <__udivdi3+0xf4> │ │ - clz r3, r2 │ │ + bhi 4da40 <__udivdi3@@Base+0x100> │ │ cmp r3, #0 │ │ - lslne r9, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r0, r2 │ │ - orrne r8, r2, r1, lsl r3 │ │ - lsr r4, r9, #16 │ │ - lslne fp, r0, r3 │ │ - mov r1, r4 │ │ - mov r0, r8 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r6, r9, #16 │ │ - lsr r6, r6, #16 │ │ - lsr r7, fp, #16 │ │ - mov r5, r1 │ │ - mov r1, r4 │ │ - bl 58e58 <__udivsi3> │ │ - orr r7, r7, r5, lsl #16 │ │ - mul r3, r6, r0 │ │ - cmp r7, r3 │ │ - movcs r5, r0 │ │ - bcs 5bb88 <__udivdi3+0x9c> │ │ - adds r7, r7, r9 │ │ - sub r5, r0, #1 │ │ - bcs 5bb88 <__udivdi3+0x9c> │ │ - cmp r7, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov r8, r1 │ │ - mov r1, r4 │ │ - bl 58e58 <__udivsi3> │ │ - orr fp, fp, r8, lsl #16 │ │ - mul r6, r0, r6 │ │ - cmp fp, r6 │ │ - movcs r8, r0 │ │ - bcs 5bbd8 <__udivdi3+0xec> │ │ - adds r9, fp, r9 │ │ - sub r8, r0, #1 │ │ - bcs 5bbd8 <__udivdi3+0xec> │ │ - cmp r9, r6 │ │ - subcc r8, r0, #2 │ │ - orr r8, r8, r5, lsl #16 │ │ - b 5bef0 <__udivdi3+0x404> │ │ - cmp r2, #0 │ │ - bne 5bbf8 <__udivdi3+0x10c> │ │ - mov r0, #1 │ │ - mov r1, r2 │ │ - bl 58e58 <__udivsi3> │ │ - mov r9, r0 │ │ - clz r3, r9 │ │ - cmp r3, #0 │ │ - rsbeq r7, r9, r7 │ │ - moveq r6, #1 │ │ - beq 5bcd8 <__udivdi3+0x1ec> │ │ - lsl r9, r9, r3 │ │ - rsb sl, r3, #32 │ │ - lsr r5, r7, sl │ │ - lsr r8, r9, #16 │ │ - lsr sl, r4, sl │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - orr sl, sl, r7, lsl r3 │ │ - lsl fp, r4, r3 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r5 │ │ - lsl r7, r9, #16 │ │ - lsr r7, r7, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 58e58 <__udivsi3> │ │ - lsr r3, sl, #16 │ │ - orr r6, r3, r6, lsl #16 │ │ - mul r4, r7, r0 │ │ - cmp r6, r4 │ │ - movcs r5, r0 │ │ - bcs 5bc7c <__udivdi3+0x190> │ │ - adds r6, r6, r9 │ │ - sub r5, r0, #1 │ │ - bcs 5bc7c <__udivdi3+0x190> │ │ - cmp r6, r4 │ │ - subcc r5, r0, #2 │ │ - addcc r6, r6, r9 │ │ - rsb r4, r4, r6 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 58e58 <__udivsi3> │ │ - orr sl, sl, r6, lsl #16 │ │ - mul r7, r0, r7 │ │ - cmp sl, r7 │ │ - movcs r6, r0 │ │ - bcs 5bcd0 <__udivdi3+0x1e4> │ │ - adds sl, sl, r9 │ │ - sub r6, r0, #1 │ │ - bcs 5bcd0 <__udivdi3+0x1e4> │ │ - cmp sl, r7 │ │ - subcc r6, r0, #2 │ │ - addcc sl, sl, r9 │ │ - rsb r7, r7, sl │ │ - orr r6, r6, r5, lsl #16 │ │ - lsr r5, r9, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r9, #16 │ │ - lsr r8, r8, #16 │ │ - lsr r7, fp, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, r8, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 5bd30 <__udivdi3+0x244> │ │ - adds r7, r7, r9 │ │ - sub r4, r0, #1 │ │ - bcs 5bd30 <__udivdi3+0x244> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov sl, r1 │ │ - mov r1, r5 │ │ - bl 58e58 <__udivsi3> │ │ - orr sl, fp, sl, lsl #16 │ │ - mul r8, r0, r8 │ │ - cmp sl, r8 │ │ - movcs r5, r0 │ │ - bcs 5bd80 <__udivdi3+0x294> │ │ - adds sl, sl, r9 │ │ - sub r5, r0, #1 │ │ - bcs 5bd80 <__udivdi3+0x294> │ │ - cmp sl, r8 │ │ - subcc r5, r0, #2 │ │ - orr r8, r5, r4, lsl #16 │ │ - b 5bf08 <__udivdi3+0x41c> │ │ - cmp r3, r1 │ │ - bhi 5bef8 <__udivdi3+0x40c> │ │ - clz r6, r3 │ │ - cmp r6, #0 │ │ - bne 5bdb8 <__udivdi3+0x2cc> │ │ - cmp r1, r3 │ │ - cmpls r0, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r8, #1 │ │ - bcs 5bf08 <__udivdi3+0x41c> │ │ - b 5bf00 <__udivdi3+0x414> │ │ - rsb sl, r6, #32 │ │ - lsr r5, r2, sl │ │ - orr r5, r5, r3, lsl r6 │ │ - lsr r8, r1, sl │ │ - lsr sl, r0, sl │ │ - lsl r2, r2, r6 │ │ - lsr r7, r5, #16 │ │ - orr sl, sl, r1, lsl r6 │ │ - mov r0, r8 │ │ - mov r1, r7 │ │ - str r2, [sp, #4] │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r9, r5, #16 │ │ - lsr r9, r9, #16 │ │ + clzeq r4, r2 │ │ + clzne r4, r3 │ │ + addeq r4, r4, #32 │ │ + cmp r1, #0 │ │ + clzeq r1, r0 │ │ + addeq r1, r1, #32 │ │ + clzne r1, r1 │ │ + rsb r4, r1, r4 │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, r4 │ │ + bl 4da68 <__aeabi_llsl@@Base> │ │ + mov r5, r4 │ │ + cmp r7, r1 │ │ + cmpeq r6, r0 │ │ + mov sl, r0 │ │ mov fp, r1 │ │ - mov r1, r7 │ │ - bl 58e58 <__udivsi3> │ │ - lsr r2, sl, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs r8, r0 │ │ - bcs 5be30 <__udivdi3+0x344> │ │ - adds fp, fp, r5 │ │ - sub r8, r0, #1 │ │ - bcs 5be30 <__udivdi3+0x344> │ │ - cmp fp, r3 │ │ - subcc r8, r0, #2 │ │ - addcc fp, fp, r5 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r7 │ │ - bl 58f00 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r3, r1 │ │ - mov r1, r7 │ │ - str r3, [sp] │ │ - bl 58e58 <__udivsi3> │ │ - ldr r3, [sp] │ │ - orr r3, sl, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r2, r0 │ │ - bcs 5be8c <__udivdi3+0x3a0> │ │ - adds r3, r3, r5 │ │ - sub r2, r0, #1 │ │ - bcs 5be8c <__udivdi3+0x3a0> │ │ - cmp r3, r9 │ │ - subcc r2, r0, #2 │ │ - addcc r3, r3, r5 │ │ - rsb r3, r9, r3 │ │ - orr r8, r2, r8, lsl #16 │ │ - ldr r5, [sp, #4] │ │ - lsr r0, r8, #16 │ │ - lsr r1, r5, #16 │ │ - bic ip, r8, r0, lsl #16 │ │ - bic r7, r5, r1, lsl #16 │ │ - mul r2, ip, r7 │ │ - mul r7, r0, r7 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r7, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 5beec <__udivdi3+0x400> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r4, lsl r6 │ │ - movls r6, #0 │ │ - andhi r6, r3, #1 │ │ - cmp r6, #0 │ │ - beq 5bf08 <__udivdi3+0x41c> │ │ - sub r8, r8, #1 │ │ - mov r6, #0 │ │ - b 5bf08 <__udivdi3+0x41c> │ │ - mov r6, #0 │ │ - b 5bf04 <__udivdi3+0x418> │ │ - mov r6, r4 │ │ - mov r8, r6 │ │ + movcc r0, #0 │ │ + movcc r1, #0 │ │ + bcc 4d9c4 <__udivdi3@@Base+0x84> │ │ + subs r6, r6, sl │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + mov r2, r4 │ │ + sbc r7, r7, fp │ │ + bl 4da68 <__aeabi_llsl@@Base> │ │ + cmp r4, #0 │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r6, sl │ │ + sbc r9, r7, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r2, r6, r6 │ │ + adc r3, r7, r7 │ │ + cmp r7, fp │ │ + cmpeq r6, sl │ │ + movcc r8, r2 │ │ + movcc r9, r3 │ │ + subs r4, r4, #1 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + bne 4d9d4 <__udivdi3@@Base+0x94> │ │ + adds sl, r8, r0 │ │ + adc fp, r9, r1 │ │ + mov r2, r5 │ │ mov r0, r8 │ │ - mov r1, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr ip, [pc, #4] ; 5bf24 <__udivdi3+0x438> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3c2d │ │ - ldr ip, [pc, #4] ; 5bf34 <__udivdi3+0x448> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd0049 │ │ - ldr ip, [pc, #4] ; 5bf44 <__udivdi3+0x458> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3cb1 │ │ - ldr ip, [pc, #4] ; 5bf54 <__udivdi3+0x468> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3bf1 │ │ - ldr ip, [pc, #4] ; 5bf64 <__udivdi3+0x478> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3c09 │ │ - ldr ip, [pc, #4] ; 5bf74 <__udivdi3+0x488> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc61a9 │ │ - ldr ip, [pc, #4] ; 5bf84 <__udivdi3+0x498> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc6335 │ │ - ldr ip, [pc, #4] ; 5bf94 <__udivdi3+0x4a8> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd0379 │ │ - ldr ip, [pc, #4] ; 5bfa4 <__udivdi3+0x4b8> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xffff2455 │ │ - ldr ip, [pc, #4] ; 5bfb4 <__udivdi3+0x4c8> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc7549 │ │ - ldr ip, [pc, #4] ; 5bfc4 <__udivdi3+0x4d8> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xffff249d │ │ - ldr ip, [pc, #4] ; 5bfd4 <__udivdi3+0x4e8> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd171d │ │ - ldr ip, [pc, #4] ; 5bfe4 <__udivdi3+0x4f8> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc63c5 │ │ - ldr ip, [pc, #4] ; 5bff4 <__udivdi3+0x508> │ │ + mov r1, r9 │ │ + bl 4da4c <__aeabi_llsr@@Base> │ │ + mov r2, r5 │ │ + bl 4da68 <__aeabi_llsl@@Base> │ │ + subs r0, sl, r0 │ │ + sbc r1, fp, r1 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, #0 │ │ + mov r1, #0 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +0004da4c <__aeabi_llsr@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lsrmi r0, r0, r2 │ │ + lsrpl r0, r1, r3 │ │ + orrmi r0, r0, r1, lsl ip │ │ + lsr r1, r1, r2 │ │ + bx lr │ │ + │ │ +0004da68 <__aeabi_llsl@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lslmi r1, r1, r2 │ │ + lslpl r1, r0, r3 │ │ + orrmi r1, r1, r0, lsr ip │ │ + lsl r0, r0, r2 │ │ + bx lr │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4da90 <__aeabi_llsl@@Base+0x28> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7f04 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4daa0 <__aeabi_llsl@@Base+0x38> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7f00 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dab0 <__aeabi_llsl@@Base+0x48> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7efc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dac0 <__aeabi_llsl@@Base+0x58> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ef8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dad0 <__aeabi_llsl@@Base+0x68> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ef4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dae0 <__aeabi_llsl@@Base+0x78> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd044 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4daf0 <__aeabi_llsl@@Base+0x88> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd27c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db00 <__aeabi_llsl@@Base+0x98> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd028 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db10 <__aeabi_llsl@@Base+0xa8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ec0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db20 <__aeabi_llsl@@Base+0xb8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd5f0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db30 <__aeabi_llsl@@Base+0xc8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc8fc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db40 <__aeabi_llsl@@Base+0xd8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcf28 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db50 <__aeabi_llsl@@Base+0xe8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcedc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db60 <__aeabi_llsl@@Base+0xf8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e7c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db70 <__aeabi_llsl@@Base+0x108> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e78 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db80 <__aeabi_llsl@@Base+0x118> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e74 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4db90 <__aeabi_llsl@@Base+0x128> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e70 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dba0 <__aeabi_llsl@@Base+0x138> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e6c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dbb0 <__aeabi_llsl@@Base+0x148> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e68 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dbc0 <__aeabi_llsl@@Base+0x158> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e64 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dbd0 <__aeabi_llsl@@Base+0x168> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e60 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dbe0 <__aeabi_llsl@@Base+0x178> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e5c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dbf0 <__aeabi_llsl@@Base+0x188> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd55c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc00 <__aeabi_llsl@@Base+0x198> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e48 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc10 <__aeabi_llsl@@Base+0x1a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e44 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc20 <__aeabi_llsl@@Base+0x1b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd4dc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc30 <__aeabi_llsl@@Base+0x1c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7e30 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc40 <__aeabi_llsl@@Base+0x1d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd2c4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc50 <__aeabi_llsl@@Base+0x1e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc4b8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc60 <__aeabi_llsl@@Base+0x1f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd060 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc70 <__aeabi_llsl@@Base+0x208> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc2f4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc80 <__aeabi_llsl@@Base+0x218> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7dec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dc90 <__aeabi_llsl@@Base+0x228> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc850 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dca0 <__aeabi_llsl@@Base+0x238> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcddc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dcb0 <__aeabi_llsl@@Base+0x248> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffca9c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dcc0 <__aeabi_llsl@@Base+0x258> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7db8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dcd0 <__aeabi_llsl@@Base+0x268> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7db4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dce0 <__aeabi_llsl@@Base+0x278> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7db0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dcf0 <__aeabi_llsl@@Base+0x288> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7dac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd00 <__aeabi_llsl@@Base+0x298> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7da8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd10 <__aeabi_llsl@@Base+0x2a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7da4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd20 <__aeabi_llsl@@Base+0x2b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7da0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd30 <__aeabi_llsl@@Base+0x2c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d9c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd40 <__aeabi_llsl@@Base+0x2d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d98 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd50 <__aeabi_llsl@@Base+0x2e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d94 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd60 <__aeabi_llsl@@Base+0x2f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d90 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd70 <__aeabi_llsl@@Base+0x308> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d8c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd80 <__aeabi_llsl@@Base+0x318> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc684 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dd90 <__aeabi_llsl@@Base+0x328> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d78 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dda0 <__aeabi_llsl@@Base+0x338> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d74 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4ddb0 <__aeabi_llsl@@Base+0x348> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d70 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4ddc0 <__aeabi_llsl@@Base+0x358> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d6c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4ddd0 <__aeabi_llsl@@Base+0x368> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d68 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dde0 <__aeabi_llsl@@Base+0x378> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffced8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4ddf0 <__aeabi_llsl@@Base+0x388> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd370 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de00 <__aeabi_llsl@@Base+0x398> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d44 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de10 <__aeabi_llsl@@Base+0x3a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d40 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de20 <__aeabi_llsl@@Base+0x3b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc310 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de30 <__aeabi_llsl@@Base+0x3c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d2c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de40 <__aeabi_llsl@@Base+0x3d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d28 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de50 <__aeabi_llsl@@Base+0x3e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d24 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de60 <__aeabi_llsl@@Base+0x3f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d20 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de70 <__aeabi_llsl@@Base+0x408> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d1c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de80 <__aeabi_llsl@@Base+0x418> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d18 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4de90 <__aeabi_llsl@@Base+0x428> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d14 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dea0 <__aeabi_llsl@@Base+0x438> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7d10 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4deb0 <__aeabi_llsl@@Base+0x448> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc17c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dec0 <__aeabi_llsl@@Base+0x458> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cfc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4ded0 <__aeabi_llsl@@Base+0x468> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cf8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dee0 <__aeabi_llsl@@Base+0x478> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff3bc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4def0 <__aeabi_llsl@@Base+0x488> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ce4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df00 <__aeabi_llsl@@Base+0x498> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ce0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df10 <__aeabi_llsl@@Base+0x4a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cdc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df20 <__aeabi_llsl@@Base+0x4b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cd8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df30 <__aeabi_llsl@@Base+0x4c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cd4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df40 <__aeabi_llsl@@Base+0x4d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cd0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df50 <__aeabi_llsl@@Base+0x4e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ccc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df60 <__aeabi_llsl@@Base+0x4f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cc8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df70 <__aeabi_llsl@@Base+0x508> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cc4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df80 <__aeabi_llsl@@Base+0x518> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cc0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4df90 <__aeabi_llsl@@Base+0x528> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7cbc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dfa0 <__aeabi_llsl@@Base+0x538> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe884 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dfb0 <__aeabi_llsl@@Base+0x548> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff2c8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dfc0 <__aeabi_llsl@@Base+0x558> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd3ac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dfd0 <__aeabi_llsl@@Base+0x568> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd364 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dfe0 <__aeabi_llsl@@Base+0x578> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c78 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4dff0 <__aeabi_llsl@@Base+0x588> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c74 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e000 <__aeabi_llsl@@Base+0x598> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc797c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e010 <__aeabi_llsl@@Base+0x5a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c60 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e020 <__aeabi_llsl@@Base+0x5b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c5c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e030 <__aeabi_llsl@@Base+0x5c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c58 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e040 <__aeabi_llsl@@Base+0x5d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c54 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e050 <__aeabi_llsl@@Base+0x5e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7c50 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e060 <__aeabi_llsl@@Base+0x5f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff730 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e070 <__aeabi_llsl@@Base+0x608> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe7cc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e080 <__aeabi_llsl@@Base+0x618> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff700 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e090 <__aeabi_llsl@@Base+0x628> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe830 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e0a0 <__aeabi_llsl@@Base+0x638> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffff6a0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e0b0 <__aeabi_llsl@@Base+0x648> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffe074 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e0c0 <__aeabi_llsl@@Base+0x658> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e0d0 <__aeabi_llsl@@Base+0x668> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7be8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e0e0 <__aeabi_llsl@@Base+0x678> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7be4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e0f0 <__aeabi_llsl@@Base+0x688> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7be0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e100 <__aeabi_llsl@@Base+0x698> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bdc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e110 <__aeabi_llsl@@Base+0x6a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bd8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e120 <__aeabi_llsl@@Base+0x6b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bd4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e130 <__aeabi_llsl@@Base+0x6c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bd0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e140 <__aeabi_llsl@@Base+0x6d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bcc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e150 <__aeabi_llsl@@Base+0x6e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bc8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e160 <__aeabi_llsl@@Base+0x6f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bc4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e170 <__aeabi_llsl@@Base+0x708> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffbe9c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e180 <__aeabi_llsl@@Base+0x718> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bb0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e190 <__aeabi_llsl@@Base+0x728> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7bac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e1a0 <__aeabi_llsl@@Base+0x738> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ba8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e1b0 <__aeabi_llsl@@Base+0x748> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffde8c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e1c0 <__aeabi_llsl@@Base+0x758> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b94 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e1d0 <__aeabi_llsl@@Base+0x768> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffbf64 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e1e0 <__aeabi_llsl@@Base+0x778> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc860 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e1f0 <__aeabi_llsl@@Base+0x788> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffc828 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e200 <__aeabi_llsl@@Base+0x798> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd054 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e210 <__aeabi_llsl@@Base+0x7a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffd090 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e220 <__aeabi_llsl@@Base+0x7b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcff0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e230 <__aeabi_llsl@@Base+0x7c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b30 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e240 <__aeabi_llsl@@Base+0x7d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b2c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e250 <__aeabi_llsl@@Base+0x7e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b28 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e260 <__aeabi_llsl@@Base+0x7f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b24 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e270 <__aeabi_llsl@@Base+0x808> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b20 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e280 <__aeabi_llsl@@Base+0x818> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b1c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e290 <__aeabi_llsl@@Base+0x828> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b18 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e2a0 <__aeabi_llsl@@Base+0x838> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b14 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e2b0 <__aeabi_llsl@@Base+0x848> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b10 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e2c0 <__aeabi_llsl@@Base+0x858> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b0c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e2d0 <__aeabi_llsl@@Base+0x868> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b08 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e2e0 <__aeabi_llsl@@Base+0x878> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b04 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e2f0 <__aeabi_llsl@@Base+0x888> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7b00 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e300 <__aeabi_llsl@@Base+0x898> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7afc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e310 <__aeabi_llsl@@Base+0x8a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7af8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e320 <__aeabi_llsl@@Base+0x8b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7af4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e330 <__aeabi_llsl@@Base+0x8c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7af0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e340 <__aeabi_llsl@@Base+0x8d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7aec │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e350 <__aeabi_llsl@@Base+0x8e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ae8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e360 <__aeabi_llsl@@Base+0x8f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ae4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e370 <__aeabi_llsl@@Base+0x908> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ae0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e380 <__aeabi_llsl@@Base+0x918> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7adc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e390 <__aeabi_llsl@@Base+0x928> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ad8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e3a0 <__aeabi_llsl@@Base+0x938> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ad4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e3b0 <__aeabi_llsl@@Base+0x948> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ad0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e3c0 <__aeabi_llsl@@Base+0x958> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7acc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e3d0 <__aeabi_llsl@@Base+0x968> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ac8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e3e0 <__aeabi_llsl@@Base+0x978> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ac4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e3f0 <__aeabi_llsl@@Base+0x988> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ac0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e400 <__aeabi_llsl@@Base+0x998> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7abc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e410 <__aeabi_llsl@@Base+0x9a8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ab8 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e420 <__aeabi_llsl@@Base+0x9b8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ab4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e430 <__aeabi_llsl@@Base+0x9c8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7ab0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e440 <__aeabi_llsl@@Base+0x9d8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7aac │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e450 <__aeabi_llsl@@Base+0x9e8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xffffcd6c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e460 <__aeabi_llsl@@Base+0x9f8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a98 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e470 <__aeabi_llsl@@Base+0xa08> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a94 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e480 <__aeabi_llsl@@Base+0xa18> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a90 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e490 <__aeabi_llsl@@Base+0xa28> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a8c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e4a0 <__aeabi_llsl@@Base+0xa38> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a88 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e4b0 <__aeabi_llsl@@Base+0xa48> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a84 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e4c0 <__aeabi_llsl@@Base+0xa58> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a80 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4e4d0 <__aeabi_llsl@@Base+0xa68> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffc7a7c │ │ + ldr ip, [pc, #4] ; 4e4e0 <__aeabi_llsl@@Base+0xa78> │ │ add ip, pc, ip │ │ bx ip │ │ - ; instruction: 0xfffd0401 │ │ - ldr ip, [pc, #4] ; 5c004 <__udivdi3+0x518> │ │ + ; instruction: 0xffff14e5 │ │ + ldr ip, [pc, #4] ; 4e4f0 <__aeabi_llsl@@Base+0xa88> │ │ add ip, pc, ip │ │ bx ip │ │ - ; instruction: 0xfffcf95d │ │ + ; instruction: 0xffff145d │ │ + ... │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -1,760 +1,894 @@ │ │ │ │ Hex dump of section '.rodata': │ │ - 0x0005c008 62617369 635f7374 72696e67 00000000 basic_string.... │ │ - 0x0005c018 2f6d6e74 2f736463 6172642f 32504f52 /mnt/sdcard/2POR │ │ - 0x0005c028 2d706f72 696e2e70 64620000 4e646b6d -porin.pdb..Ndkm │ │ - 0x0005c038 6f6c0000 6d6f6465 6c206c6f 61646564 ol..model loaded │ │ - 0x0005c048 00000000 63000000 cdcccc3e cdcccc3e ....c......>...> │ │ - 0x0005c058 cdcccc3e 0000803f cdcc4c3f cdcc4c3f ...>...?..L?..L? │ │ - 0x0005c068 cdcc4c3f 0000803f cdcccc3d cdcccc3d ..L?...?...=...= │ │ - 0x0005c078 cdcccc3d 0000803f 00000000 01000000 ...=...?........ │ │ - 0x0005c088 00000000 02000000 01000000 03000000 ................ │ │ - 0x0005c098 02000000 03000000 04000000 05000000 ................ │ │ - 0x0005c0a8 04000000 06000000 05000000 07000000 ................ │ │ - 0x0005c0b8 06000000 07000000 00000000 04000000 ................ │ │ - 0x0005c0c8 01000000 05000000 02000000 06000000 ................ │ │ - 0x0005c0d8 03000000 07000000 4e646b56 69657700 ........NdkView. │ │ - 0x0005c0e8 72657369 7a650000 696e6974 00000000 resize..init.... │ │ - 0x0005c0f8 43410000 4f332700 6f757420 6f66206d CA..O3'.out of m │ │ - 0x0005c108 656d6f72 790a0000 6f70656e 696e6720 emory...opening │ │ - 0x0005c118 53444646 696c6520 25730000 6f70656e SDFFile %s..open │ │ - 0x0005c128 696e6720 25730000 76656374 6f720000 ing %s..vector.. │ │ - 0x0005c138 50524f00 484f4800 4f503200 44410000 PRO.HOH.OP2.DA.. │ │ - 0x0005c148 44470000 4e310000 4e330000 43320000 DG..N1..N3..C2.. │ │ - 0x0005c158 43340000 43350000 43360000 4e390000 C4..C5..C6..N9.. │ │ - 0x0005c168 43380000 4e370000 41000000 41524700 C8..N7..A...ARG. │ │ - 0x0005c178 48495300 4c595300 41535000 474c5500 HIS.LYS.ASP.GLU. │ │ - 0x0005c188 53455200 54485200 41534e00 474c4e00 SER.THR.ASN.GLN. │ │ - 0x0005c198 43595300 474c5900 414c4100 56414c00 CYS.GLY.ALA.VAL. │ │ - 0x0005c1a8 4c455500 494c4500 4d455400 50484500 LEU.ILE.MET.PHE. │ │ - 0x0005c1b8 54595200 54525000 31305265 6e646572 TYR.TRP.10Render │ │ - 0x0005c1c8 61626c65 00000000 3956424f 53706865 able....9VBOSphe │ │ - 0x0005c1d8 72650000 56424f53 70686572 65000000 re..VBOSphere... │ │ - 0x0005c1e8 70726570 61726564 2056424f 733a2076 prepared VBOs: v │ │ - 0x0005c1f8 65727465 78202564 206e6f72 6d616c20 ertex %d normal │ │ - 0x0005c208 25642066 61636520 25640000 344c696e %d face %d..4Lin │ │ - 0x0005c218 65000000 3131536d 6f6f7468 43757276 e...11SmoothCurv │ │ - 0x0005c228 65000000 31315269 62626f6e 53747269 e...11RibbonStri │ │ - 0x0005c238 70000000 00000000 02000000 faffffff p............... │ │ - 0x0005c248 00000000 faffffff f8ffffff fcffffff ................ │ │ - 0x0005c258 feffffff 06000000 fcffffff 06000000 ................ │ │ - 0x0005c268 04000000 07000000 03000000 fbffffff ................ │ │ - 0x0005c278 07000000 fbffffff ffffffff fdffffff ................ │ │ - 0x0005c288 f9ffffff 01000000 fdffffff 01000000 ................ │ │ - 0x0005c298 05000000 53743134 62617369 635f6966 ....St14basic_if │ │ - 0x0005c2a8 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ - 0x0005c2b8 5f747261 69747349 63454500 53690000 _traitsIcEE.Si.. │ │ - 0x0005c2c8 53743962 61736963 5f696f73 49635374 St9basic_iosIcSt │ │ - 0x0005c2d8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0005c2e8 45000000 53743133 62617369 635f6669 E...St13basic_fi │ │ - 0x0005c2f8 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0005c308 74726169 74734963 45450000 53743135 traitsIcEE..St15 │ │ - 0x0005c318 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0005c328 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0005c338 49634545 00000000 73000000 41544f4d IcEE....s...ATOM │ │ - 0x0005c348 00000000 48455441 544d0000 53484545 ....HETATM..SHEE │ │ - 0x0005c358 54000000 48454c49 58000000 434f4e45 T...HELIX...CONE │ │ - 0x0005c368 43540000 43525953 54310000 52454d41 CT..CRYST1..REMA │ │ - 0x0005c378 524b0000 534d5452 59000000 42494f4d RK..SMTRY...BIOM │ │ - 0x0005c388 4f4c4543 554c4500 42494f4d 54000000 OLECULE.BIOMT... │ │ - 0x0005c398 43484149 4e530000 48000000 43000000 CHAINS..H...C... │ │ - 0x0005c3a8 4f000000 4e000000 53000000 50000000 O...N...S...P... │ │ - 0x0005c3b8 46000000 434c0000 42520000 46450000 F...CL..BR..FE.. │ │ - 0x0005c3c8 4c490000 4e410000 4b000000 53450000 LI..NA..K...SE.. │ │ - 0x0005c3d8 5a4e0000 43550000 4e490000 31334d61 ZN..CU..NI..13Ma │ │ - 0x0005c3e8 7452656e 64657261 626c6500 31315642 tRenderable.11VB │ │ - 0x0005c3f8 4f43796c 696e6465 72000000 56424f43 OCylinder...VBOC │ │ - 0x0005c408 796c696e 64657200 3130536d 6f6f7468 ylinder.10Smooth │ │ - 0x0005c418 54756265 00000000 4e31305f 5f637878 Tube....N10__cxx │ │ - 0x0005c428 61626976 3131375f 5f636c61 73735f74 abiv117__class_t │ │ - 0x0005c438 7970655f 696e666f 45000000 4e31305f ype_infoE...N10_ │ │ - 0x0005c448 5f637878 61626976 3132305f 5f73695f _cxxabiv120__si_ │ │ - 0x0005c458 636c6173 735f7479 70655f69 6e666f45 class_type_infoE │ │ - 0x0005c468 00000000 53743974 7970655f 696e666f ....St9type_info │ │ - 0x0005c478 00000000 4e31305f 5f637878 61626976 ....N10__cxxabiv │ │ - 0x0005c488 3132315f 5f766d69 5f636c61 73735f74 121__vmi_class_t │ │ - 0x0005c498 7970655f 696e666f 45000000 53743965 ype_infoE...St9e │ │ - 0x0005c4a8 78636570 74696f6e 00000000 53743133 xception....St13 │ │ - 0x0005c4b8 6261645f 65786365 7074696f 6e000000 bad_exception... │ │ - 0x0005c4c8 53743137 5f5f4e61 6d65645f 65786365 St17__Named_exce │ │ - 0x0005c4d8 7074696f 6e000000 53743131 6c6f6769 ption...St11logi │ │ - 0x0005c4e8 635f6572 726f7200 53743133 72756e74 c_error.St13runt │ │ - 0x0005c4f8 696d655f 6572726f 72000000 53743132 ime_error...St12 │ │ - 0x0005c508 646f6d61 696e5f65 72726f72 00000000 domain_error.... │ │ - 0x0005c518 53743136 696e7661 6c69645f 61726775 St16invalid_argu │ │ - 0x0005c528 6d656e74 00000000 53743132 6c656e67 ment....St12leng │ │ - 0x0005c538 74685f65 72726f72 00000000 53743132 th_error....St12 │ │ - 0x0005c548 6f75745f 6f665f72 616e6765 00000000 out_of_range.... │ │ - 0x0005c558 53743131 72616e67 655f6572 726f7200 St11range_error. │ │ - 0x0005c568 53743134 6f766572 666c6f77 5f657272 St14overflow_err │ │ - 0x0005c578 6f720000 53743135 756e6465 72666c6f or..St15underflo │ │ - 0x0005c588 775f6572 726f7200 636c6173 73206578 w_error.class ex │ │ - 0x0005c598 63657074 696f6e00 636c6173 73206261 ception.class ba │ │ - 0x0005c5a8 645f6578 63657074 696f6e00 08000000 d_exception..... │ │ - 0x0005c5b8 10000000 18000000 4e537438 696f735f ........NSt8ios_ │ │ - 0x0005c5c8 62617365 37666169 6c757265 45000000 base7failureE... │ │ - 0x0005c5d8 53743869 6f735f62 61736500 04000000 St8ios_base..... │ │ - 0x0005c5e8 02000000 01000000 20000000 10000000 ........ ....... │ │ - 0x0005c5f8 08000000 04000000 02000000 01000000 ................ │ │ - 0x0005c608 04000000 02000000 01000000 00000000 ................ │ │ - 0x0005c618 c0000000 38000000 07000000 00400000 ....8........@.. │ │ - 0x0005c628 00200000 00100000 00080000 00040000 . .............. │ │ - 0x0005c638 00020000 00010000 80000000 40000000 ............@... │ │ - 0x0005c648 20000000 10000000 08000000 04000000 ............... │ │ - 0x0005c658 02000000 01000000 696f7320 6661696c ........ios fail │ │ - 0x0005c668 75726500 53743134 5f526566 636f756e ure.St14_Refcoun │ │ - 0x0005c678 745f4261 73650000 2a000000 4e537436 t_Base..*...NSt6 │ │ - 0x0005c688 6c6f6361 6c653566 61636574 45000000 locale5facetE... │ │ - 0x0005c698 70070000 00040000 00020000 00010000 p............... │ │ - 0x0005c6a8 40000000 20000000 10000000 00000000 @... ........... │ │ - 0x0005c6b8 73797374 656d0000 556e6162 6c652074 system..Unable t │ │ - 0x0005c6c8 6f206669 6e642066 61636574 00000000 o find facet.... │ │ - 0x0005c6d8 20696e20 00000000 206c6f63 616c6500 in .... locale. │ │ - 0x0005c6e8 4e6f2070 6c617466 6f726d20 6c6f6361 No platform loca │ │ - 0x0005c6f8 6c697a61 74696f6e 20737570 706f7274 lization support │ │ - 0x0005c708 20666f72 20000000 20666163 65742063 for ... facet c │ │ - 0x0005c718 61746567 6f72792c 20756e61 626c6520 ategory, unable │ │ - 0x0005c728 746f2063 72656174 65206661 63657420 to create facet │ │ - 0x0005c738 666f7220 00000000 4e6f2070 6c617466 for ....No platf │ │ - 0x0005c748 6f726d20 6c6f6361 6c697a61 74696f6e orm localization │ │ - 0x0005c758 20737570 706f7274 2c20756e 61626c65 support, unable │ │ - 0x0005c768 20746f20 63726561 74652000 556e6162 to create .Unab │ │ - 0x0005c778 6c652074 6f206372 65617465 20666163 le to create fac │ │ - 0x0005c788 65742000 2066726f 6d206e61 6d652027 et . from name ' │ │ - 0x0005c798 00000000 27000000 4c435f43 54595045 ....'...LC_CTYPE │ │ - 0x0005c7a8 3d000000 4c435f54 494d453d 00000000 =...LC_TIME=.... │ │ - 0x0005c7b8 4c435f4e 554d4552 49433d00 4c435f43 LC_NUMERIC=.LC_C │ │ - 0x0005c7c8 4f4c4c41 54453d00 4c435f4d 4f4e4554 OLLATE=.LC_MONET │ │ - 0x0005c7d8 4152593d 00000000 4c435f4d 45535341 ARY=....LC_MESSA │ │ - 0x0005c7e8 4745533d 00000000 53743135 74696d65 GES=....St15time │ │ - 0x0005c7f8 5f707574 5f62796e 616d6549 77537431 _put_bynameIwSt1 │ │ - 0x0005c808 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0005c818 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0005c828 72616974 73497745 45450000 53743874 raitsIwEEE..St8t │ │ - 0x0005c838 696d655f 70757449 77537431 396f7374 ime_putIwSt19ost │ │ - 0x0005c848 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0005c858 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0005c868 73497745 45450000 4e537434 70726976 sIwEEE..NSt4priv │ │ - 0x0005c878 3974696d 655f696e 69744977 45450000 9time_initIwEE.. │ │ - 0x0005c888 53743974 696d655f 62617365 00000000 St9time_base.... │ │ - 0x0005c898 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ - 0x0005c8a8 616d6549 77537431 39697374 7265616d ameIwSt19istream │ │ - 0x0005c8b8 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0005c8c8 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0005c8d8 45450000 53743874 696d655f 67657449 EE..St8time_getI │ │ - 0x0005c8e8 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x0005c8f8 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0005c908 61725f74 72616974 73497745 45450000 ar_traitsIwEEE.. │ │ - 0x0005c918 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ - 0x0005c928 616d6549 63537431 396f7374 7265616d ameIcSt19ostream │ │ - 0x0005c938 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0005c948 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0005c958 45450000 53743874 696d655f 70757449 EE..St8time_putI │ │ - 0x0005c968 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x0005c978 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0005c988 61725f74 72616974 73496345 45450000 ar_traitsIcEEE.. │ │ - 0x0005c998 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ - 0x0005c9a8 69744963 45450000 53743135 74696d65 itIcEE..St15time │ │ - 0x0005c9b8 5f676574 5f62796e 616d6549 63537431 _get_bynameIcSt1 │ │ - 0x0005c9c8 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0005c9d8 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0005c9e8 72616974 73496345 45450000 53743874 raitsIcEEE..St8t │ │ - 0x0005c9f8 696d655f 67657449 63537431 39697374 ime_getIcSt19ist │ │ - 0x0005ca08 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0005ca18 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0005ca28 73496345 45450000 5374376e 756d5f70 sIcEEE..St7num_p │ │ - 0x0005ca38 75744977 53743139 6f737472 65616d62 utIwSt19ostreamb │ │ - 0x0005ca48 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x0005ca58 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0005ca68 45000000 5374376e 756d5f67 65744977 E...St7num_getIw │ │ - 0x0005ca78 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0005ca88 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0005ca98 725f7472 61697473 49774545 45000000 r_traitsIwEEE... │ │ - 0x0005caa8 5374396d 6f6e6579 5f707574 49775374 St9money_putIwSt │ │ - 0x0005cab8 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0005cac8 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0005cad8 74726169 74734977 45454500 5374396d traitsIwEEE.St9m │ │ - 0x0005cae8 6f6e6579 5f676574 49775374 31396973 oney_getIwSt19is │ │ - 0x0005caf8 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0005cb08 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x0005cb18 74734977 45454500 5374376e 756d5f70 tsIwEEE.St7num_p │ │ - 0x0005cb28 75744963 53743139 6f737472 65616d62 utIcSt19ostreamb │ │ - 0x0005cb38 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0005cb48 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0005cb58 45000000 5374376e 756d5f67 65744963 E...St7num_getIc │ │ - 0x0005cb68 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0005cb78 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0005cb88 725f7472 61697473 49634545 45000000 r_traitsIcEEE... │ │ - 0x0005cb98 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ - 0x0005cba8 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0005cbb8 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0005cbc8 74726169 74734963 45454500 5374396d traitsIcEEE.St9m │ │ - 0x0005cbd8 6f6e6579 5f676574 49635374 31396973 oney_getIcSt19is │ │ - 0x0005cbe8 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0005cbf8 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0005cc08 74734963 45454500 2a000000 02000000 tsIcEEE.*....... │ │ - 0x0005cc18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc28 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc48 00000000 00000000 00000000 01000000 ................ │ │ - 0x0005cc58 02000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cc98 01000000 6e756d70 756e6374 00000000 ....numpunct.... │ │ - 0x0005cca8 63747970 65000000 07000000 17000000 ctype........... │ │ - 0x0005ccb8 35000000 61000000 c1000000 85010000 5...a........... │ │ - 0x0005ccc8 01030000 07060000 070c0000 07180000 ................ │ │ - 0x0005ccd8 01300000 11600000 05c00000 0d800100 .0...`.......... │ │ - 0x0005cce8 05000300 19000600 01000c00 05001800 ................ │ │ - 0x0005ccf8 0b003000 0d006000 0500c000 13008001 ..0...`......... │ │ - 0x0005cd08 05000003 17000006 1300000c 05000018 ................ │ │ - 0x0005cd18 59000030 05000060 010000c0 fbffffff Y..0...`........ │ │ - 0x0005cd28 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ - 0x0005cd38 49634500 53743132 63747970 655f6279 IcE.St12ctype_by │ │ - 0x0005cd48 6e616d65 49774500 53743134 636f6465 nameIwE.St14code │ │ - 0x0005cd58 6376745f 62796e61 6d654963 63396d62 cvt_bynameIcc9mb │ │ - 0x0005cd68 73746174 655f7445 00000000 53743134 state_tE....St14 │ │ - 0x0005cd78 636f6465 6376745f 62796e61 6d654977 codecvt_bynameIw │ │ - 0x0005cd88 63396d62 73746174 655f7445 00000000 c9mbstate_tE.... │ │ - 0x0005cd98 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ - 0x0005cda8 6d654963 45000000 53743134 636f6c6c meIcE...St14coll │ │ - 0x0005cdb8 6174655f 62796e61 6d654977 45000000 ate_bynameIwE... │ │ - 0x0005cdc8 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ - 0x0005cdd8 616d6549 63450000 53743135 6e756d70 ameIcE..St15nump │ │ - 0x0005cde8 756e6374 5f62796e 616d6549 77450000 unct_bynameIwE.. │ │ - 0x0005cdf8 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005ce08 796e616d 6549634c 62314545 00000000 ynameIcLb1EE.... │ │ - 0x0005ce18 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005ce28 796e616d 6549634c 62304545 00000000 ynameIcLb0EE.... │ │ - 0x0005ce38 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005ce48 796e616d 6549774c 62314545 00000000 ynameIwLb1EE.... │ │ - 0x0005ce58 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005ce68 796e616d 6549774c 62304545 00000000 ynameIwLb0EE.... │ │ - 0x0005ce78 636f6c6c 61746500 6d6f6e65 7970756e collate.moneypun │ │ - 0x0005ce88 63740000 74727565 00000000 66616c73 ct..true....fals │ │ - 0x0005ce98 65000000 256d2f25 642f2579 00000000 e...%m/%d/%y.... │ │ - 0x0005cea8 25483a25 4d3a2553 00000000 414d0000 %H:%M:%S....AM.. │ │ - 0x0005ceb8 504d0000 4a616e75 61727900 46656272 PM..January.Febr │ │ - 0x0005cec8 75617279 00000000 4d617263 68000000 uary....March... │ │ - 0x0005ced8 41707269 6c000000 4d617900 4a756e65 April...May.June │ │ - 0x0005cee8 00000000 4a756c79 00000000 41756775 ....July....Augu │ │ - 0x0005cef8 73740000 53657074 656d6265 72000000 st..September... │ │ - 0x0005cf08 4f63746f 62657200 4e6f7665 6d626572 October.November │ │ - 0x0005cf18 00000000 44656365 6d626572 00000000 ....December.... │ │ - 0x0005cf28 4a616e00 46656200 4d617200 41707200 Jan.Feb.Mar.Apr. │ │ - 0x0005cf38 4a756e00 4a756c00 41756700 53657000 Jun.Jul.Aug.Sep. │ │ - 0x0005cf48 4f637400 4e6f7600 44656300 53756e64 Oct.Nov.Dec.Sund │ │ - 0x0005cf58 61790000 4d6f6e64 61790000 54756573 ay..Monday..Tues │ │ - 0x0005cf68 64617900 5765646e 65736461 79000000 day.Wednesday... │ │ - 0x0005cf78 54687572 73646179 00000000 46726964 Thursday....Frid │ │ - 0x0005cf88 61790000 53617475 72646179 00000000 ay..Saturday.... │ │ - 0x0005cf98 53756e00 4d6f6e00 54756500 57656400 Sun.Mon.Tue.Wed. │ │ - 0x0005cfa8 54687500 46726900 53617400 74000000 Thu.Fri.Sat.t... │ │ - 0x0005cfb8 72000000 75000000 65000000 00000000 r...u...e....... │ │ - 0x0005cfc8 66000000 61000000 6c000000 73000000 f...a...l...s... │ │ - 0x0005cfd8 65000000 00000000 41000000 4d000000 e.......A...M... │ │ - 0x0005cfe8 00000000 50000000 4d000000 00000000 ....P...M....... │ │ - 0x0005cff8 4a000000 61000000 6e000000 75000000 J...a...n...u... │ │ - 0x0005d008 61000000 72000000 79000000 00000000 a...r...y....... │ │ - 0x0005d018 46000000 65000000 62000000 72000000 F...e...b...r... │ │ - 0x0005d028 75000000 61000000 72000000 79000000 u...a...r...y... │ │ - 0x0005d038 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ - 0x0005d048 63000000 68000000 00000000 41000000 c...h.......A... │ │ - 0x0005d058 70000000 72000000 69000000 6c000000 p...r...i...l... │ │ - 0x0005d068 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ - 0x0005d078 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ - 0x0005d088 65000000 00000000 4a000000 75000000 e.......J...u... │ │ - 0x0005d098 6c000000 79000000 00000000 41000000 l...y.......A... │ │ - 0x0005d0a8 75000000 67000000 75000000 73000000 u...g...u...s... │ │ - 0x0005d0b8 74000000 00000000 53000000 65000000 t.......S...e... │ │ - 0x0005d0c8 70000000 74000000 65000000 6d000000 p...t...e...m... │ │ - 0x0005d0d8 62000000 65000000 72000000 00000000 b...e...r....... │ │ - 0x0005d0e8 4f000000 63000000 74000000 6f000000 O...c...t...o... │ │ - 0x0005d0f8 62000000 65000000 72000000 00000000 b...e...r....... │ │ - 0x0005d108 4e000000 6f000000 76000000 65000000 N...o...v...e... │ │ - 0x0005d118 6d000000 62000000 65000000 72000000 m...b...e...r... │ │ - 0x0005d128 00000000 44000000 65000000 63000000 ....D...e...c... │ │ - 0x0005d138 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ - 0x0005d148 72000000 00000000 4a000000 61000000 r.......J...a... │ │ - 0x0005d158 6e000000 00000000 46000000 65000000 n.......F...e... │ │ - 0x0005d168 62000000 00000000 4d000000 61000000 b.......M...a... │ │ - 0x0005d178 72000000 00000000 41000000 70000000 r.......A...p... │ │ - 0x0005d188 72000000 00000000 4a000000 75000000 r.......J...u... │ │ - 0x0005d198 6e000000 00000000 4a000000 75000000 n.......J...u... │ │ - 0x0005d1a8 6c000000 00000000 41000000 75000000 l.......A...u... │ │ - 0x0005d1b8 67000000 00000000 53000000 65000000 g.......S...e... │ │ - 0x0005d1c8 70000000 00000000 4f000000 63000000 p.......O...c... │ │ - 0x0005d1d8 74000000 00000000 4e000000 6f000000 t.......N...o... │ │ - 0x0005d1e8 76000000 00000000 44000000 65000000 v.......D...e... │ │ - 0x0005d1f8 63000000 00000000 53000000 75000000 c.......S...u... │ │ - 0x0005d208 6e000000 64000000 61000000 79000000 n...d...a...y... │ │ - 0x0005d218 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ - 0x0005d228 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005d238 54000000 75000000 65000000 73000000 T...u...e...s... │ │ - 0x0005d248 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005d258 57000000 65000000 64000000 6e000000 W...e...d...n... │ │ - 0x0005d268 65000000 73000000 64000000 61000000 e...s...d...a... │ │ - 0x0005d278 79000000 00000000 54000000 68000000 y.......T...h... │ │ - 0x0005d288 75000000 72000000 73000000 64000000 u...r...s...d... │ │ - 0x0005d298 61000000 79000000 00000000 46000000 a...y.......F... │ │ - 0x0005d2a8 72000000 69000000 64000000 61000000 r...i...d...a... │ │ - 0x0005d2b8 79000000 00000000 53000000 61000000 y.......S...a... │ │ - 0x0005d2c8 74000000 75000000 72000000 64000000 t...u...r...d... │ │ - 0x0005d2d8 61000000 79000000 00000000 53000000 a...y.......S... │ │ - 0x0005d2e8 75000000 6e000000 00000000 4d000000 u...n.......M... │ │ - 0x0005d2f8 6f000000 6e000000 00000000 54000000 o...n.......T... │ │ - 0x0005d308 75000000 65000000 00000000 57000000 u...e.......W... │ │ - 0x0005d318 65000000 64000000 00000000 54000000 e...d.......T... │ │ - 0x0005d328 68000000 75000000 00000000 46000000 h...u.......F... │ │ - 0x0005d338 72000000 69000000 00000000 53000000 r...i.......S... │ │ - 0x0005d348 61000000 74000000 00000000 53743133 a...t.......St13 │ │ - 0x0005d358 62617369 635f6f73 74726561 6d497753 basic_ostreamIwS │ │ - 0x0005d368 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0005d378 45450000 53743962 61736963 5f696f73 EE..St9basic_ios │ │ - 0x0005d388 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0005d398 73497745 45000000 53743133 62617369 sIwEE...St13basi │ │ - 0x0005d3a8 635f6973 74726561 6d497753 74313163 c_istreamIwSt11c │ │ - 0x0005d3b8 6861725f 74726169 74734977 45450000 har_traitsIwEE.. │ │ - 0x0005d3c8 536f0000 53743133 62617369 635f6669 So..St13basic_fi │ │ - 0x0005d3d8 6c656275 66497753 74313163 6861725f lebufIwSt11char_ │ │ - 0x0005d3e8 74726169 74734977 45450000 53743135 traitsIwEE..St15 │ │ - 0x0005d3f8 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0005d408 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0005d418 49774545 00000000 53743132 636f6465 IwEE....St12code │ │ - 0x0005d428 6376745f 62617365 00000000 53743763 cvt_base....St7c │ │ - 0x0005d438 6f646563 76744963 63396d62 73746174 odecvtIcc9mbstat │ │ - 0x0005d448 655f7445 00000000 53743763 6f646563 e_tE....St7codec │ │ - 0x0005d458 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x0005d468 00000000 53743763 6f6c6c61 74654963 ....St7collateIc │ │ - 0x0005d478 45000000 53743763 6f6c6c61 74654977 E...St7collateIw │ │ - 0x0005d488 45000000 53743130 63747970 655f6261 E...St10ctype_ba │ │ - 0x0005d498 73650000 00010203 04050607 08090a0b se.............. │ │ - 0x0005d4a8 0c0d0e0f 10111213 14151617 18191a1b ................ │ │ - 0x0005d4b8 1c1d1e1f 20212223 24252627 28292a2b .... !"#$%&'()*+ │ │ - 0x0005d4c8 2c2d2e2f 30313233 34353637 38393a3b ,-./0123456789:; │ │ - 0x0005d4d8 3c3d3e3f 40414243 44454647 48494a4b <=>?@ABCDEFGHIJK │ │ - 0x0005d4e8 4c4d4e4f 50515253 54555657 58595a5b LMNOPQRSTUVWXYZ[ │ │ - 0x0005d4f8 5c5d5e5f 60414243 44454647 48494a4b \]^_`ABCDEFGHIJK │ │ - 0x0005d508 4c4d4e4f 50515253 54555657 58595a7b LMNOPQRSTUVWXYZ{ │ │ - 0x0005d518 7c7d7e7f 80818283 84858687 88898a8b |}~............. │ │ - 0x0005d528 8c8d8e8f 90919293 94959697 98999a9b ................ │ │ - 0x0005d538 9c9d9e9f a0a1a2a3 a4a5a6a7 a8a9aaab ................ │ │ - 0x0005d548 acadaeaf b0b1b2b3 b4b5b6b7 b8b9babb ................ │ │ - 0x0005d558 bcbdbebf c0c1c2c3 c4c5c6c7 c8c9cacb ................ │ │ - 0x0005d568 cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb ................ │ │ - 0x0005d578 dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ................ │ │ - 0x0005d588 ecedeeef f0f1f2f3 f4f5f6f7 f8f9fafb ................ │ │ - 0x0005d598 fcfdfeff 00010203 04050607 08090a0b ................ │ │ - 0x0005d5a8 0c0d0e0f 10111213 14151617 18191a1b ................ │ │ - 0x0005d5b8 1c1d1e1f 20212223 24252627 28292a2b .... !"#$%&'()*+ │ │ - 0x0005d5c8 2c2d2e2f 30313233 34353637 38393a3b ,-./0123456789:; │ │ - 0x0005d5d8 3c3d3e3f 40616263 64656667 68696a6b <=>?@abcdefghijk │ │ - 0x0005d5e8 6c6d6e6f 70717273 74757677 78797a5b lmnopqrstuvwxyz[ │ │ - 0x0005d5f8 5c5d5e5f 60616263 64656667 68696a6b \]^_`abcdefghijk │ │ - 0x0005d608 6c6d6e6f 70717273 74757677 78797a7b lmnopqrstuvwxyz{ │ │ - 0x0005d618 7c7d7e7f 80818283 84858687 88898a8b |}~............. │ │ - 0x0005d628 8c8d8e8f 90919293 94959697 98999a9b ................ │ │ - 0x0005d638 9c9d9e9f a0a1a2a3 a4a5a6a7 a8a9aaab ................ │ │ - 0x0005d648 acadaeaf b0b1b2b3 b4b5b6b7 b8b9babb ................ │ │ - 0x0005d658 bcbdbebf c0c1c2c3 c4c5c6c7 c8c9cacb ................ │ │ - 0x0005d668 cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb ................ │ │ - 0x0005d678 dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ................ │ │ - 0x0005d688 ecedeeef f0f1f2f3 f4f5f6f7 f8f9fafb ................ │ │ - 0x0005d698 fcfdfeff 04000000 04000000 04000000 ................ │ │ - 0x0005d6a8 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005d6b8 04000000 04000000 05000000 05000000 ................ │ │ - 0x0005d6c8 05000000 05000000 05000000 04000000 ................ │ │ - 0x0005d6d8 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005d6e8 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005d6f8 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005d708 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005d718 04000000 03000000 82000000 82000000 ................ │ │ - 0x0005d728 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005d738 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005d748 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005d758 82000000 42010000 42010000 42010000 ....B...B...B... │ │ - 0x0005d768 42010000 42010000 42010000 42010000 B...B...B...B... │ │ - 0x0005d778 42010000 42010000 42010000 82000000 B...B...B....... │ │ - 0x0005d788 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005d798 82000000 82000000 2a010000 2a010000 ........*...*... │ │ - 0x0005d7a8 2a010000 2a010000 2a010000 2a010000 *...*...*...*... │ │ - 0x0005d7b8 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005d7c8 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005d7d8 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005d7e8 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005d7f8 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005d808 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005d818 82000000 82000000 32010000 32010000 ........2...2... │ │ - 0x0005d828 32010000 32010000 32010000 32010000 2...2...2...2... │ │ - 0x0005d838 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005d848 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005d858 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005d868 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005d878 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005d888 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005d898 04000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d908 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d918 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d928 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d938 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d948 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d958 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d968 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d978 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d988 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d998 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da08 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da28 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da98 00000000 53743563 74797065 49634500 ....St5ctypeIcE. │ │ - 0x0005daa8 53743563 74797065 49774500 00010000 St5ctypeIwE..... │ │ - 0x0005dab8 53743130 6d6f6e65 795f6261 73650000 St10money_base.. │ │ - 0x0005dac8 00000000 00000000 53743130 6d6f6e65 ........St10mone │ │ - 0x0005dad8 7970756e 63744963 4c623145 45000000 ypunctIcLb1EE... │ │ - 0x0005dae8 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0005daf8 4c623045 45000000 53743130 6d6f6e65 Lb0EE...St10mone │ │ - 0x0005db08 7970756e 63744977 4c623145 45000000 ypunctIwLb1EE... │ │ - 0x0005db18 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0005db28 4c623045 45000001 00010000 ffffffff Lb0EE........... │ │ - 0x0005db38 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0005db48 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0005db58 ffffffff ffffffff ffffffff 00010203 ................ │ │ - 0x0005db68 04050607 0809ffff ffffffff ff0a0b0c ................ │ │ - 0x0005db78 0d0e0fff ffffffff ffffffff ffffffff ................ │ │ - 0x0005db88 ffffffff ffffffff ffffffff ff0a0b0c ................ │ │ - 0x0005db98 0d0e0fff ffffffff ffffffff ffffffff ................ │ │ - 0x0005dba8 ffffffff ffffffff ffffffff 2b2d3078 ............+-0x │ │ - 0x0005dbb8 58000000 30313233 34353637 38396162 X...0123456789ab │ │ - 0x0005dbc8 63646566 78000000 30313233 34353637 cdefx...01234567 │ │ - 0x0005dbd8 38394142 43444546 58000000 00000000 89ABCDEFX....... │ │ - 0x0005dbe8 00000000 000000a0 00000000 000000c8 ................ │ │ - 0x0005dbf8 00000000 000000fa 00000000 0000409c ..............@. │ │ - 0x0005dc08 00000000 000050c3 00000000 000024f4 ......P.......$. │ │ - 0x0005dc18 00000000 00809698 00000000 0020bcbe ............. .. │ │ - 0x0005dc28 00000000 00286bee 00000000 00f90295 .....(k......... │ │ - 0x0005dc38 00000000 40b743ba 00000000 10a5d4e8 ....@.C......... │ │ - 0x0005dc48 00000000 2ae78491 00000080 f420e6b5 ....*........ .. │ │ - 0x0005dc58 000000a0 31a95fe3 00000004 bfc91b8e ....1._......... │ │ - 0x0005dc68 000000c5 2ebca2b1 00004076 3a6b0bde ..........@v:k.. │ │ - 0x0005dc78 0000e889 0423c78a 000062ac c5eb78ad .....#....b...x. │ │ - 0x0005dc88 00807a17 b726d7d8 0090ac6e 32788687 ..z..&.....n2x.. │ │ - 0x0005dc98 00b4570a 3f1668a9 00a1edcc ce1bc2d3 ..W.?.h......... │ │ - 0x0005dca8 a0841440 61515984 c8a51990 b9a56fa5 ...@aQY.......o. │ │ - 0x0005dcb8 3a0f20f4 278fcbce 6607e2cf 504bcfd0 :. .'...f...PK.. │ │ - 0x0005dcc8 2cd6ab2a b00dd8d2 96ead1c1 cde2e5d4 ,..*............ │ │ - 0x0005dcd8 03d69292 50d7f8d6 a49d0628 fff710d9 ....P......(.... │ │ - 0x0005dce8 6a69d0e9 bf512edb 1975946b 99f150dd ji...Q...u.k..P. │ │ - 0x0005dcf8 f72c34bd b2e478df 5164d2bb 5338a6e1 .,4...x.Qd..S8.. │ │ - 0x0005dd08 e598a163 e5f9d8e3 0eca0083 f2b587fd ...c............ │ │ - 0x0005dd18 2f8d06be 928515fb 947d7488 cf5fa9f8 /........}t.._.. │ │ - 0x0005dd28 7dd365f0 bc3543f6 26f1c3de 93f8e2f3 }.e..5C.&....... │ │ - 0x0005dd38 a28c3fbc b19988f1 e5ac2a17 980a34ef ..?.......*...4. │ │ - 0x0005dd48 be4e314a ec3ce5ec cb8bee23 77229cea .N1J.<.....#w".. │ │ - 0x0005dd58 ca225c8f 24ad58e8 df451a3d 03cf1ae6 ."\.$.X..E.=.... │ │ - 0x0005dd68 b8988d4d 447ae2e3 6e4dd1fb 3aa1afe1 ...MDz..nM..:... │ │ - 0x0005dd78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd98 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dda8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddb8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddc8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddd8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dde8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddf8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de08 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de28 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de68 04000700 0a000e00 11001400 18001b00 ................ │ │ - 0x0005de78 1e002200 25002800 2c002f00 32003600 ..".%.(.,./.2.6. │ │ - 0x0005de88 39003c00 40004300 46004a00 4d005000 9.<.@.C.F.J.M.P. │ │ - 0x0005de98 54005700 5a00b700 14017101 ce012b02 T.W.Z.....q...+. │ │ - 0x0005dea8 8802e502 42039f03 fc03a3ff 46ffe9fe ....B.......F... │ │ - 0x0005deb8 8cfe2ffe d2fd75fd 18fdbbfc 5efc01fc ../...u.....^... │ │ - 0x0005dec8 a4fb47fb 00000000 00000000 00000000 ..G............. │ │ - 0x0005ded8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dee8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005def8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df08 30313233 34353637 38390000 254c6600 0123456789..%Lf. │ │ - 0x0005df18 5374386e 756d7075 6e637449 63450000 St8numpunctIcE.. │ │ - 0x0005df28 5374386e 756d7075 6e637449 77450000 St8numpunctIwE.. │ │ - 0x0005df38 53756e00 00000000 00000000 00004d6f Sun...........Mo │ │ - 0x0005df48 6e000000 00000000 00000000 54756500 n...........Tue. │ │ - 0x0005df58 00000000 00000000 00005765 64000000 ..........Wed... │ │ - 0x0005df68 00000000 00000000 54687500 00000000 ........Thu..... │ │ - 0x0005df78 00000000 00004672 69000000 00000000 ......Fri....... │ │ - 0x0005df88 00000000 53617400 00000000 00000000 ....Sat......... │ │ - 0x0005df98 00005375 6e646179 00000000 00000000 ..Sunday........ │ │ - 0x0005dfa8 4d6f6e64 61790000 00000000 00005475 Monday........Tu │ │ - 0x0005dfb8 65736461 79000000 00000000 5765646e esday.......Wedn │ │ - 0x0005dfc8 65736461 79000000 00005468 75727364 esday.....Thursd │ │ - 0x0005dfd8 61790000 00000000 46726964 61790000 ay......Friday.. │ │ - 0x0005dfe8 00000000 00005361 74757264 61790000 ......Saturday.. │ │ - 0x0005dff8 00000000 4a616e00 00000000 00000000 ....Jan......... │ │ - 0x0005e008 00000000 00000000 00000000 46656200 ............Feb. │ │ - 0x0005e018 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e028 00000000 4d617200 00000000 00000000 ....Mar......... │ │ - 0x0005e038 00000000 00000000 00000000 41707200 ............Apr. │ │ - 0x0005e048 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e058 00000000 4d617900 00000000 00000000 ....May......... │ │ - 0x0005e068 00000000 00000000 00000000 4a756e00 ............Jun. │ │ - 0x0005e078 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e088 00000000 4a756c00 00000000 00000000 ....Jul......... │ │ - 0x0005e098 00000000 00000000 00000000 41756700 ............Aug. │ │ - 0x0005e0a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e0b8 00000000 53657000 00000000 00000000 ....Sep......... │ │ - 0x0005e0c8 00000000 00000000 00000000 4f637400 ............Oct. │ │ - 0x0005e0d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e0e8 00000000 4e6f7600 00000000 00000000 ....Nov......... │ │ - 0x0005e0f8 00000000 00000000 00000000 44656300 ............Dec. │ │ - 0x0005e108 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e118 00000000 4a616e75 61727900 00000000 ....January..... │ │ - 0x0005e128 00000000 00000000 00000000 46656272 ............Febr │ │ - 0x0005e138 75617279 00000000 00000000 00000000 uary............ │ │ - 0x0005e148 00000000 4d617263 68000000 00000000 ....March....... │ │ - 0x0005e158 00000000 00000000 00000000 41707269 ............Apri │ │ - 0x0005e168 6c000000 00000000 00000000 00000000 l............... │ │ - 0x0005e178 00000000 4d617900 00000000 00000000 ....May......... │ │ - 0x0005e188 00000000 00000000 00000000 4a756e65 ............June │ │ - 0x0005e198 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e1a8 00000000 4a756c79 00000000 00000000 ....July........ │ │ - 0x0005e1b8 00000000 00000000 00000000 41756775 ............Augu │ │ - 0x0005e1c8 73740000 00000000 00000000 00000000 st.............. │ │ - 0x0005e1d8 00000000 53657074 656d6265 72000000 ....September... │ │ - 0x0005e1e8 00000000 00000000 00000000 4f63746f ............Octo │ │ - 0x0005e1f8 62657200 00000000 00000000 00000000 ber............. │ │ - 0x0005e208 00000000 4e6f7665 6d626572 00000000 ....November.... │ │ - 0x0005e218 00000000 00000000 00000000 44656365 ............Dece │ │ - 0x0005e228 6d626572 00000000 00000000 00000000 mber............ │ │ - 0x0005e238 00000000 53000000 75000000 6e000000 ....S...u...n... │ │ - 0x0005e248 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e258 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e268 00000000 00000000 00000000 4d000000 ............M... │ │ - 0x0005e278 6f000000 6e000000 00000000 00000000 o...n........... │ │ - 0x0005e288 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e298 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e2a8 00000000 54000000 75000000 65000000 ....T...u...e... │ │ - 0x0005e2b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e2c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e2d8 00000000 00000000 00000000 57000000 ............W... │ │ - 0x0005e2e8 65000000 64000000 00000000 00000000 e...d........... │ │ - 0x0005e2f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e308 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e318 00000000 54000000 68000000 75000000 ....T...h...u... │ │ - 0x0005e328 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e338 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e348 00000000 00000000 00000000 46000000 ............F... │ │ - 0x0005e358 72000000 69000000 00000000 00000000 r...i........... │ │ - 0x0005e368 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e378 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e388 00000000 53000000 61000000 74000000 ....S...a...t... │ │ - 0x0005e398 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e3a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e3b8 00000000 00000000 00000000 53000000 ............S... │ │ - 0x0005e3c8 75000000 6e000000 64000000 61000000 u...n...d...a... │ │ - 0x0005e3d8 79000000 00000000 00000000 00000000 y............... │ │ - 0x0005e3e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e3f8 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ - 0x0005e408 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005e418 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e428 00000000 00000000 00000000 54000000 ............T... │ │ - 0x0005e438 75000000 65000000 73000000 64000000 u...e...s...d... │ │ - 0x0005e448 61000000 79000000 00000000 00000000 a...y........... │ │ - 0x0005e458 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e468 00000000 57000000 65000000 64000000 ....W...e...d... │ │ - 0x0005e478 6e000000 65000000 73000000 64000000 n...e...s...d... │ │ - 0x0005e488 61000000 79000000 00000000 00000000 a...y........... │ │ - 0x0005e498 00000000 00000000 00000000 54000000 ............T... │ │ - 0x0005e4a8 68000000 75000000 72000000 73000000 h...u...r...s... │ │ - 0x0005e4b8 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005e4c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e4d8 00000000 46000000 72000000 69000000 ....F...r...i... │ │ - 0x0005e4e8 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005e4f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e508 00000000 00000000 00000000 53000000 ............S... │ │ - 0x0005e518 61000000 74000000 75000000 72000000 a...t...u...r... │ │ - 0x0005e528 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005e538 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e548 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ - 0x0005e558 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e568 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e578 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e588 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e598 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e5a8 00000000 46000000 65000000 62000000 ....F...e...b... │ │ - 0x0005e5b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e5c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e5d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e5e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e5f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e608 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ - 0x0005e618 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e628 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e638 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e648 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e658 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e668 00000000 41000000 70000000 72000000 ....A...p...r... │ │ - 0x0005e678 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e688 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e698 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e6a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e6b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e6c8 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ - 0x0005e6d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e6e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e6f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e708 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e718 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e728 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ - 0x0005e738 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e748 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e758 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e768 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e778 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e788 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ - 0x0005e798 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e7a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e7b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e7c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e7d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e7e8 00000000 41000000 75000000 67000000 ....A...u...g... │ │ - 0x0005e7f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e808 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e818 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e828 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e838 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e848 00000000 53000000 65000000 70000000 ....S...e...p... │ │ - 0x0005e858 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e868 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e878 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e888 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e898 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e8a8 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ - 0x0005e8b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e8c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e8d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e8e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e8f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e908 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ - 0x0005e918 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e928 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e938 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e948 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e958 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e968 00000000 44000000 65000000 63000000 ....D...e...c... │ │ - 0x0005e978 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e988 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e998 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e9a8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e9b8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e9c8 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ - 0x0005e9d8 75000000 61000000 72000000 79000000 u...a...r...y... │ │ - 0x0005e9e8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e9f8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ea08 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ea18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ea28 00000000 46000000 65000000 62000000 ....F...e...b... │ │ - 0x0005ea38 72000000 75000000 61000000 72000000 r...u...a...r... │ │ - 0x0005ea48 79000000 00000000 00000000 00000000 y............... │ │ - 0x0005ea58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ea68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ea78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ea88 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ - 0x0005ea98 63000000 68000000 00000000 00000000 c...h........... │ │ - 0x0005eaa8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eab8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eac8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ead8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eae8 00000000 41000000 70000000 72000000 ....A...p...r... │ │ - 0x0005eaf8 69000000 6c000000 00000000 00000000 i...l........... │ │ - 0x0005eb08 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb28 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb48 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ - 0x0005eb58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eb98 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eba8 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ - 0x0005ebb8 65000000 00000000 00000000 00000000 e............... │ │ - 0x0005ebc8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ebd8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ebe8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ebf8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ec08 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ - 0x0005ec18 79000000 00000000 00000000 00000000 y............... │ │ - 0x0005ec28 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ec38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ec48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ec58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ec68 00000000 41000000 75000000 67000000 ....A...u...g... │ │ - 0x0005ec78 75000000 73000000 74000000 00000000 u...s...t....... │ │ - 0x0005ec88 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ec98 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005eca8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ecb8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ecc8 00000000 53000000 65000000 70000000 ....S...e...p... │ │ - 0x0005ecd8 74000000 65000000 6d000000 62000000 t...e...m...b... │ │ - 0x0005ece8 65000000 72000000 00000000 00000000 e...r........... │ │ - 0x0005ecf8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed08 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed28 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ - 0x0005ed38 6f000000 62000000 65000000 72000000 o...b...e...r... │ │ - 0x0005ed48 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed58 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed68 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed78 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ed88 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ - 0x0005ed98 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ - 0x0005eda8 72000000 00000000 00000000 00000000 r............... │ │ - 0x0005edb8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005edc8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005edd8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ede8 00000000 44000000 65000000 63000000 ....D...e...c... │ │ - 0x0005edf8 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ - 0x0005ee08 72000000 00000000 00000000 00000000 r............... │ │ - 0x0005ee18 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ee28 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ee38 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ee48 00000000 252e326c 64000000 256c6400 ....%.2ld...%ld. │ │ - 0x0005ee58 25326c64 00000000 25483a25 4d000000 %2ld....%H:%M... │ │ - 0x0005ee68 25493a25 4d3a2553 20257000 25540000 %I:%M:%S %p.%T.. │ │ - 0x0005ee78 25720000 25520000 74696d65 00000000 %r..%R..time.... │ │ - 0x0005ee88 5374386d 65737361 67657349 77450000 St8messagesIwE.. │ │ - 0x0005ee98 53743133 6d657373 61676573 5f626173 St13messages_bas │ │ - 0x0005eea8 65000000 5374386d 65737361 67657349 e...St8messagesI │ │ - 0x0005eeb8 63450000 53743135 6d657373 61676573 cE..St15messages │ │ - 0x0005eec8 5f62796e 616d6549 63450000 53743135 _bynameIcE..St15 │ │ - 0x0005eed8 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ - 0x0005eee8 77450000 6d657373 61676573 00000000 wE..messages.... │ │ - 0x0005eef8 2a000000 4e537434 70726976 32307374 *...NSt4priv20st │ │ - 0x0005ef08 64696f5f 73747265 616d6275 665f6261 dio_streambuf_ba │ │ - 0x0005ef18 73654500 4e537434 70726976 31367374 seE.NSt4priv16st │ │ - 0x0005ef28 64696f5f 69737472 65616d62 75664500 dio_istreambufE. │ │ - 0x0005ef38 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ - 0x0005ef48 6f737472 65616d62 75664500 ostreambufE. │ │ + 0x00057390 2f6d6e74 2f736463 6172642f 32504f52 /mnt/sdcard/2POR │ │ + 0x000573a0 2d706f72 696e2e70 6462004e 646b6d6f -porin.pdb.Ndkmo │ │ + 0x000573b0 6c006d6f 64656c20 6c6f6164 65640062 l.model loaded.b │ │ + 0x000573c0 61736963 5f737472 696e6700 63004800 asic_string.c.H. │ │ + 0x000573d0 53004e64 6b566965 77007265 73697a65 S.NdkView.resize │ │ + 0x000573e0 00696e69 74006f75 74206f66 206d656d .init.out of mem │ │ + 0x000573f0 6f72790a 00434100 4f332700 4f004300 ory..CA.O3'.O.C. │ │ + 0x00057400 4e005052 4f00484f 48006f70 656e696e N.PRO.HOH.openin │ │ + 0x00057410 67205344 4646696c 65202573 006f7065 g SDFFile %s.ope │ │ + 0x00057420 6e696e67 20257300 76656374 6f720041 ning %s.vector.A │ │ + 0x00057430 004e3100 4332004e 33004334 00433500 .N1.C2.N3.C4.C5. │ │ + 0x00057440 4336004e 39004338 004e3700 00470044 C6.N9.C8.N7..G.D │ │ + 0x00057450 41004447 004f5032 00730041 52470048 A.DG.OP2.s.ARG.H │ │ + 0x00057460 4953004c 59530041 53500047 4c550053 IS.LYS.ASP.GLU.S │ │ + 0x00057470 45520054 48520041 534e0047 4c4e0043 ER.THR.ASN.GLN.C │ │ + 0x00057480 59530047 4c590041 4c410056 414c004c YS.GLY.ALA.VAL.L │ │ + 0x00057490 45550049 4c45004d 45540050 48450054 EU.ILE.MET.PHE.T │ │ + 0x000574a0 59520054 52500056 424f5370 68657265 YR.TRP.VBOSphere │ │ + 0x000574b0 00707265 70617265 64205642 4f733a20 .prepared VBOs: │ │ + 0x000574c0 76657274 65782025 64206e6f 726d616c vertex %d normal │ │ + 0x000574d0 20256420 66616365 20256400 68004154 %d face %d.h.AT │ │ + 0x000574e0 4f4d0048 45544154 4d005000 48454c49 OM.HETATM.P.HELI │ │ + 0x000574f0 5800434f 4e454354 00435259 53543100 X.CONECT.CRYST1. │ │ + 0x00057500 52454d41 524b0053 4d545259 0042494f REMARK.SMTRY.BIO │ │ + 0x00057510 4d4f4c45 43554c45 0042494f 4d540043 MOLECULE.BIOMT.C │ │ + 0x00057520 4841494e 53005348 45455400 4600434c HAINS.SHEET.F.CL │ │ + 0x00057530 00425200 4645004c 49004e41 004b0053 .BR.FE.LI.NA.K.S │ │ + 0x00057540 45005a4e 00435500 4e490056 424f4379 E.ZN.CU.NI.VBOCy │ │ + 0x00057550 6c696e64 65720050 75726520 76697274 linder.Pure virt │ │ + 0x00057560 75616c20 66756e63 74696f6e 2063616c ual function cal │ │ + 0x00057570 6c656421 0044656c 65746564 20766972 led!.Deleted vir │ │ + 0x00057580 7475616c 2066756e 6374696f 6e206361 tual function ca │ │ + 0x00057590 6c6c6564 21004e6f 7420656e 6f756768 lled!.Not enough │ │ + 0x000575a0 206d656d 6f727920 746f2061 6c6c6f63 memory to alloc │ │ + 0x000575b0 61746520 65786365 7074696f 6e210045 ate exception!.E │ │ + 0x000575c0 78636570 74696f6e 20646573 74727563 xception destruc │ │ + 0x000575d0 746f7220 68617320 7468726f 776e2100 tor has thrown!. │ │ + 0x000575e0 41747465 6d707469 6e672074 6f207265 Attempting to re │ │ + 0x000575f0 7468726f 7720616e 20657863 65707469 throw an excepti │ │ + 0x00057600 6f6e2074 68617420 646f6573 6e277420 on that doesn't │ │ + 0x00057610 65786973 74210043 616e2774 2068616e exist!.Can't han │ │ + 0x00057620 646c6520 6e6f6e2d 432b2b20 65786365 dle non-C++ exce │ │ + 0x00057630 7074696f 6e210049 6e746572 6e616c20 ption!.Internal │ │ + 0x00057640 6572726f 72206475 72696e67 20657863 error during exc │ │ + 0x00057650 65707469 6f6e2068 616e646c 696e6721 eption handling! │ │ + 0x00057660 0043616e 27742061 6c6c6f63 61746520 .Can't allocate │ │ + 0x00057670 432b2b20 72756e74 696d6520 70746872 C++ runtime pthr │ │ + 0x00057680 6561645f 6b65795f 74004361 6e277420 ead_key_t.Can't │ │ + 0x00057690 616c6c6f 63617465 20746872 6561642d allocate thread- │ │ + 0x000576a0 73706563 69666963 20432b2b 2072756e specific C++ run │ │ + 0x000576b0 74696d65 20696e66 6f20626c 6f636b2e time info block. │ │ + 0x000576c0 002f7573 722f6c6f 63616c2f 676f6f67 ./usr/local/goog │ │ + 0x000576d0 6c652f62 75696c64 626f742f 7372632f le/buildbot/src/ │ │ + 0x000576e0 616e6472 6f69642f 6e646b2d 7231322d android/ndk-r12- │ │ + 0x000576f0 72656c65 6173652f 6f75742f 6275696c release/out/buil │ │ + 0x00057700 642f746d 702f6275 696c642d 34373234 d/tmp/build-4724 │ │ + 0x00057710 312f6275 696c642d 73746c70 6f72742f 1/build-stlport/ │ │ + 0x00057720 6e646b2f 736f7572 6365732f 6378782d ndk/sources/cxx- │ │ + 0x00057730 73746c2f 67616269 2b2b2f73 72632f64 stl/gabi++/src/d │ │ + 0x00057740 796e616d 69635f63 6173742e 63630063 ynamic_cast.cc.c │ │ + 0x00057750 6f6e7374 20766f69 64202a28 616e6f6e onst void *(anon │ │ + 0x00057760 796d6f75 73206e61 6d657370 61636529 ymous namespace) │ │ + 0x00057770 3a3a7761 6c6b5f6f 626a6563 7428636f ::walk_object(co │ │ + 0x00057780 6e737420 766f6964 202a2c20 636f6e73 nst void *, cons │ │ + 0x00057790 74206162 693a3a5f 5f636c61 73735f74 t abi::__class_t │ │ + 0x000577a0 7970655f 696e666f 202a2c20 636f6e73 ype_info *, cons │ │ + 0x000577b0 7420766f 6964202a 2c20636f 6e737420 t void *, const │ │ + 0x000577c0 6162693a 3a5f5f63 6c617373 5f747970 abi::__class_typ │ │ + 0x000577d0 655f696e 666f202a 29003000 766f6964 e_info *).0.void │ │ + 0x000577e0 2028616e 6f6e796d 6f757320 6e616d65 (anonymous name │ │ + 0x000577f0 73706163 65293a3a 62617365 5f746f5f space)::base_to_ │ │ + 0x00057800 64657269 7665645f 63617374 28636f6e derived_cast(con │ │ + 0x00057810 73742076 6f696420 2a2c2063 6f6e7374 st void *, const │ │ + 0x00057820 20616269 3a3a5f5f 636c6173 735f7479 abi::__class_ty │ │ + 0x00057830 70655f69 6e666f20 2a2c2028 616e6f6e pe_info *, (anon │ │ + 0x00057840 796d6f75 73206e61 6d657370 61636529 ymous namespace) │ │ + 0x00057850 3a3a6361 73745f63 6f6e7465 7874202a ::cast_context * │ │ + 0x00057860 29005041 4e49433a 47416269 2b2b3a25 ).PANIC:GAbi++:% │ │ + 0x00057870 730a006c 69626c6f 672e736f 005f5f61 s..liblog.so.__a │ │ + 0x00057880 6e64726f 69645f6c 6f675f70 72696e74 ndroid_log_print │ │ + 0x00057890 00474162 692b2b00 7374643a 3a626164 .GAbi++.std::bad │ │ + 0x000578a0 5f616c6c 6f630062 61645f61 72726179 _alloc.bad_array │ │ + 0x000578b0 5f6e6577 5f6c656e 67746800 7374643a _new_length.std: │ │ + 0x000578c0 3a626164 5f636173 74007374 643a3a62 :bad_cast.std::b │ │ + 0x000578d0 61645f74 79706569 64002f75 73722f6c ad_typeid./usr/l │ │ + 0x000578e0 6f63616c 2f676f6f 676c652f 6275696c ocal/google/buil │ │ + 0x000578f0 64626f74 2f737263 2f616e64 726f6964 dbot/src/android │ │ + 0x00057900 2f6e646b 2d723132 2d72656c 65617365 /ndk-r12-release │ │ + 0x00057910 2f6f7574 2f627569 6c642f74 6d702f62 /out/build/tmp/b │ │ + 0x00057920 75696c64 2d343732 34312f62 75696c64 uild-47241/build │ │ + 0x00057930 2d73746c 706f7274 2f6e646b 2f736f75 -stlport/ndk/sou │ │ + 0x00057940 72636573 2f637878 2d73746c 2f676162 rces/cxx-stl/gab │ │ + 0x00057950 692b2b2f 7372632f 766d695f 636c6173 i++/src/vmi_clas │ │ + 0x00057960 735f7479 70655f69 6e666f2e 63630076 s_type_info.cc.v │ │ + 0x00057970 69727475 616c2062 6f6f6c20 5f5f6378 irtual bool __cx │ │ + 0x00057980 78616269 76313a3a 5f5f766d 695f636c xabiv1::__vmi_cl │ │ + 0x00057990 6173735f 74797065 5f696e66 6f3a3a77 ass_type_info::w │ │ + 0x000579a0 616c6b5f 746f2863 6f6e7374 205f5f63 alk_to(const __c │ │ + 0x000579b0 78786162 6976313a 3a5f5f63 6c617373 xxabiv1::__class │ │ + 0x000579c0 5f747970 655f696e 666f202a 2c20766f _type_info *, vo │ │ + 0x000579d0 6964202a 262c205f 5f637878 61626976 id *&, __cxxabiv │ │ + 0x000579e0 313a3a5f 5f557063 61737449 6e666f20 1::__UpcastInfo │ │ + 0x000579f0 26292063 6f6e7374 00696e66 6f2e6261 &) const.info.ba │ │ + 0x00057a00 73655f74 79706520 213d204e 554c4c20 se_type != NULL │ │ + 0x00057a10 26262063 75725f62 6173655f 696e666f && cur_base_info │ │ + 0x00057a20 2e626173 655f7479 70652021 3d204e55 .base_type != NU │ │ + 0x00057a30 4c4c002a 696e666f 2e626173 655f7479 LL.*info.base_ty │ │ + 0x00057a40 7065203d 3d202a63 75725f62 6173655f pe == *cur_base_ │ │ + 0x00057a50 696e666f 2e626173 655f7479 70650069 info.base_type.i │ │ + 0x00057a60 6e666f2e 61646a75 73746564 50747220 nfo.adjustedPtr │ │ + 0x00057a70 26262063 75725f62 6173655f 696e666f && cur_base_info │ │ + 0x00057a80 2e61646a 75737465 64507472 00696f73 .adjustedPtr.ios │ │ + 0x00057a90 20666169 6c757265 00496e76 616c6964 failure.Invalid │ │ + 0x00057aa0 206e756c 6c206c6f 63616c65 206e616d null locale nam │ │ + 0x00057ab0 6500556e 61626c65 20746f20 66696e64 e.Unable to find │ │ + 0x00057ac0 20666163 65740020 696e2000 73797374 facet. in .syst │ │ + 0x00057ad0 656d0020 6c6f6361 6c65004e 6f20706c em. locale.No pl │ │ + 0x00057ae0 6174666f 726d206c 6f63616c 697a6174 atform localizat │ │ + 0x00057af0 696f6e20 73757070 6f727420 666f7220 ion support for │ │ + 0x00057b00 00206661 63657420 63617465 676f7279 . facet category │ │ + 0x00057b10 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ + 0x00057b20 74652066 61636574 20666f72 20004e6f te facet for .No │ │ + 0x00057b30 20706c61 74666f72 6d206c6f 63616c69 platform locali │ │ + 0x00057b40 7a617469 6f6e2073 7570706f 72742c20 zation support, │ │ + 0x00057b50 756e6162 6c652074 6f206372 65617465 unable to create │ │ + 0x00057b60 2000556e 61626c65 20746f20 63726561 .Unable to crea │ │ + 0x00057b70 74652066 61636574 20002066 726f6d20 te facet . from │ │ + 0x00057b80 6e616d65 20270027 00496e76 616c6964 name '.'.Invalid │ │ + 0x00057b90 206c6f63 616c6520 6e616d65 20272a27 locale name '*' │ │ + 0x00057ba0 004c435f 43545950 453d003b 004c435f .LC_CTYPE=.;.LC_ │ │ + 0x00057bb0 54494d45 3d004c43 5f4e554d 45524943 TIME=.LC_NUMERIC │ │ + 0x00057bc0 3d004c43 5f434f4c 4c415445 3d004c43 =.LC_COLLATE=.LC │ │ + 0x00057bd0 5f4d4f4e 45544152 593d004c 435f4d45 _MONETARY=.LC_ME │ │ + 0x00057be0 53534147 45533d00 63747970 65006e75 SSAGES=.ctype.nu │ │ + 0x00057bf0 6d70756e 63740063 6f6c6c61 7465006d mpunct.collate.m │ │ + 0x00057c00 6f6e6579 70756e63 74007472 75650066 oneypunct.true.f │ │ + 0x00057c10 616c7365 00256d2f 25642f25 79002548 alse.%m/%d/%y.%H │ │ + 0x00057c20 3a254d3a 25530041 4d00504d 004a616e :%M:%S.AM.PM.Jan │ │ + 0x00057c30 75617279 00466562 72756172 79004d61 uary.February.Ma │ │ + 0x00057c40 72636800 41707269 6c004d61 79004a75 rch.April.May.Ju │ │ + 0x00057c50 6e65004a 756c7900 41756775 73740053 ne.July.August.S │ │ + 0x00057c60 65707465 6d626572 004f6374 6f626572 eptember.October │ │ + 0x00057c70 004e6f76 656d6265 72004465 63656d62 .November.Decemb │ │ + 0x00057c80 6572004a 616e0046 6562004d 61720041 er.Jan.Feb.Mar.A │ │ + 0x00057c90 7072004a 756e004a 756c0041 75670053 pr.Jun.Jul.Aug.S │ │ + 0x00057ca0 6570004f 6374004e 6f760044 65630053 ep.Oct.Nov.Dec.S │ │ + 0x00057cb0 756e6461 79004d6f 6e646179 00547565 unday.Monday.Tue │ │ + 0x00057cc0 73646179 00576564 6e657364 61790054 sday.Wednesday.T │ │ + 0x00057cd0 68757273 64617900 46726964 61790053 hursday.Friday.S │ │ + 0x00057ce0 61747572 64617900 53756e00 4d6f6e00 aturday.Sun.Mon. │ │ + 0x00057cf0 54756500 57656400 54687500 46726900 Tue.Wed.Thu.Fri. │ │ + 0x00057d00 53617400 7374643a 3a657863 65707469 Sat.std::excepti │ │ + 0x00057d10 6f6e0073 74643a3a 6261645f 65786365 on.std::bad_exce │ │ + 0x00057d20 7074696f 6e002b2d 30785800 30313233 ption.+-0xX.0123 │ │ + 0x00057d30 34353637 38396162 63646566 78003031 456789abcdefx.01 │ │ + 0x00057d40 32333435 36373839 41424344 45465800 23456789ABCDEFX. │ │ + 0x00057d50 254c6600 74696d65 00255400 25720025 %Lf.time.%T.%r.% │ │ + 0x00057d60 52002548 3a254d00 252e326c 6400256c R.%H:%M.%.2ld.%l │ │ + 0x00057d70 64002532 6c64006d 65737361 67657300 d.%2ld.messages. │ │ + 0x00057d80 2a000000 cdcccc3e cdcccc3e cdcccc3e *......>...>...> │ │ + 0x00057d90 0000803f cdcc4c3f cdcc4c3f cdcc4c3f ...?..L?..L?..L? │ │ + 0x00057da0 0000803f cdcccc3d cdcccc3d cdcccc3d ...?...=...=...= │ │ + 0x00057db0 0000803f 00000000 01000000 00000000 ...?............ │ │ + 0x00057dc0 02000000 01000000 03000000 02000000 ................ │ │ + 0x00057dd0 03000000 04000000 05000000 04000000 ................ │ │ + 0x00057de0 06000000 05000000 07000000 06000000 ................ │ │ + 0x00057df0 07000000 00000000 04000000 01000000 ................ │ │ + 0x00057e00 05000000 02000000 06000000 03000000 ................ │ │ + 0x00057e10 07000000 31305265 6e646572 61626c65 ....10Renderable │ │ + 0x00057e20 00000000 3956424f 53706865 72650000 ....9VBOSphere.. │ │ + 0x00057e30 344c696e 65000000 3131536d 6f6f7468 4Line...11Smooth │ │ + 0x00057e40 43757276 65000000 31315269 62626f6e Curve...11Ribbon │ │ + 0x00057e50 53747269 70000000 00000000 02000000 Strip........... │ │ + 0x00057e60 faffffff 00000000 faffffff f8ffffff ................ │ │ + 0x00057e70 fcffffff feffffff 06000000 fcffffff ................ │ │ + 0x00057e80 06000000 04000000 07000000 03000000 ................ │ │ + 0x00057e90 fbffffff 07000000 fbffffff ffffffff ................ │ │ + 0x00057ea0 fdffffff f9ffffff 01000000 fdffffff ................ │ │ + 0x00057eb0 01000000 05000000 53743962 61736963 ........St9basic │ │ + 0x00057ec0 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ + 0x00057ed0 72616974 73496345 45000000 53743135 raitsIcEE...St15 │ │ + 0x00057ee0 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ + 0x00057ef0 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ + 0x00057f00 49634545 00000000 53743133 62617369 IcEE....St13basi │ │ + 0x00057f10 635f6669 6c656275 66496353 74313163 c_filebufIcSt11c │ │ + 0x00057f20 6861725f 74726169 74734963 45450000 har_traitsIcEE.. │ │ + 0x00057f30 53690000 53743134 62617369 635f6966 Si..St14basic_if │ │ + 0x00057f40 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ + 0x00057f50 5f747261 69747349 63454500 31334d61 _traitsIcEE.13Ma │ │ + 0x00057f60 7452656e 64657261 626c6500 31315642 tRenderable.11VB │ │ + 0x00057f70 4f43796c 696e6465 72000000 3130536d OCylinder...10Sm │ │ + 0x00057f80 6f6f7468 54756265 00000000 00000000 oothTube........ │ │ + 0x00057f90 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ + 0x00057fa0 5f636c61 73735f74 7970655f 696e666f _class_type_info │ │ + 0x00057fb0 45000000 00000000 00000000 00000000 E............... │ │ + 0x00057fc0 4e31305f 5f637878 61626976 3131365f N10__cxxabiv116_ │ │ + 0x00057fd0 5f736869 6d5f7479 70655f69 6e666f45 _shim_type_infoE │ │ + 0x00057fe0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00057ff0 00537439 6261645f 616c6c6f 63000000 .St9bad_alloc... │ │ + 0x00058000 53743230 6261645f 61727261 795f6e65 St20bad_array_ne │ │ + 0x00058010 775f6c65 6e677468 00000000 00000000 w_length........ │ │ + 0x00058020 4e31305f 5f637878 61626976 3131395f N10__cxxabiv119_ │ │ + 0x00058030 5f706f69 6e746572 5f747970 655f696e _pointer_type_in │ │ + 0x00058040 666f4500 00000000 00000000 00000000 foE............. │ │ + 0x00058050 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ + 0x00058060 5f73695f 636c6173 735f7479 70655f69 _si_class_type_i │ │ + 0x00058070 6e666f45 00000000 00000000 00000000 nfoE............ │ │ + 0x00058080 53743974 7970655f 696e666f 00537438 St9type_info.St8 │ │ + 0x00058090 6261645f 63617374 00537431 30626164 bad_cast.St10bad │ │ + 0x000580a0 5f747970 65696400 00000000 00000000 _typeid......... │ │ + 0x000580b0 4e31305f 5f637878 61626976 3132315f N10__cxxabiv121_ │ │ + 0x000580c0 5f766d69 5f636c61 73735f74 7970655f _vmi_class_type_ │ │ + 0x000580d0 696e666f 45000000 00000000 00000000 infoE........... │ │ + 0x000580e0 53743131 6c6f6769 635f6572 726f7200 St11logic_error. │ │ + 0x000580f0 53743137 5f5f4e61 6d65645f 65786365 St17__Named_exce │ │ + 0x00058100 7074696f 6e000000 00000000 00000000 ption........... │ │ + 0x00058110 53743133 72756e74 696d655f 6572726f St13runtime_erro │ │ + 0x00058120 72000000 00000000 00000000 00000000 r............... │ │ + 0x00058130 53743132 646f6d61 696e5f65 72726f72 St12domain_error │ │ + 0x00058140 00000000 00000000 00000000 00000000 ................ │ │ + 0x00058150 53743136 696e7661 6c69645f 61726775 St16invalid_argu │ │ + 0x00058160 6d656e74 00000000 00000000 00000000 ment............ │ │ + 0x00058170 53743132 6c656e67 74685f65 72726f72 St12length_error │ │ + 0x00058180 00000000 00000000 00000000 00000000 ................ │ │ + 0x00058190 53743132 6f75745f 6f665f72 616e6765 St12out_of_range │ │ + 0x000581a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000581b0 53743131 72616e67 655f6572 726f7200 St11range_error. │ │ + 0x000581c0 53743134 6f766572 666c6f77 5f657272 St14overflow_err │ │ + 0x000581d0 6f720000 00000000 00000000 00000000 or.............. │ │ + 0x000581e0 53743135 756e6465 72666c6f 775f6572 St15underflow_er │ │ + 0x000581f0 726f7200 00000000 00000000 00000000 ror............. │ │ + 0x00058200 01000000 02000000 04000000 08000000 ................ │ │ + 0x00058210 10000000 20000000 40000000 80000000 .... ...@....... │ │ + 0x00058220 00010000 00020000 00040000 00080000 ................ │ │ + 0x00058230 00100000 00200000 00400000 07000000 ..... ...@...... │ │ + 0x00058240 38000000 c0000000 00000000 01000000 8............... │ │ + 0x00058250 02000000 04000000 01000000 02000000 ................ │ │ + 0x00058260 04000000 08000000 10000000 20000000 ............ ... │ │ + 0x00058270 01000000 02000000 04000000 00000000 ................ │ │ + 0x00058280 4e537438 696f735f 62617365 37666169 NSt8ios_base7fai │ │ + 0x00058290 6c757265 45000000 00000000 00000000 lureE........... │ │ + 0x000582a0 53743869 6f735f62 61736500 2a000000 St8ios_base.*... │ │ + 0x000582b0 00000000 10000000 20000000 40000000 ........ ...@... │ │ + 0x000582c0 00010000 00020000 00040000 70070000 ............p... │ │ + 0x000582d0 4e537436 6c6f6361 6c653566 61636574 NSt6locale5facet │ │ + 0x000582e0 45000000 00000000 00000000 00000000 E............... │ │ + 0x000582f0 53743134 5f526566 636f756e 745f4261 St14_Refcount_Ba │ │ + 0x00058300 73650000 00000000 00000000 00000000 se.............. │ │ + 0x00058310 2a000000 00000000 00000000 00000000 *............... │ │ + 0x00058320 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ + 0x00058330 616d6549 63537431 39697374 7265616d ameIcSt19istream │ │ + 0x00058340 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ + 0x00058350 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x00058360 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x00058370 53743874 696d655f 67657449 63537431 St8time_getIcSt1 │ │ + 0x00058380 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ + 0x00058390 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ + 0x000583a0 72616974 73496345 45450000 00000000 raitsIcEEE...... │ │ + 0x000583b0 53743974 696d655f 62617365 00000000 St9time_base.... │ │ + 0x000583c0 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x000583d0 69744963 45450000 00000000 00000000 itIcEE.......... │ │ + 0x000583e0 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ + 0x000583f0 616d6549 63537431 396f7374 7265616d ameIcSt19ostream │ │ + 0x00058400 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ + 0x00058410 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x00058420 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x00058430 53743874 696d655f 70757449 63537431 St8time_putIcSt1 │ │ + 0x00058440 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ + 0x00058450 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ + 0x00058460 72616974 73496345 45450000 00000000 raitsIcEEE...... │ │ + 0x00058470 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ + 0x00058480 616d6549 77537431 39697374 7265616d ameIwSt19istream │ │ + 0x00058490 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ + 0x000584a0 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x000584b0 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x000584c0 53743874 696d655f 67657449 77537431 St8time_getIwSt1 │ │ + 0x000584d0 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ + 0x000584e0 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ + 0x000584f0 72616974 73497745 45450000 00000000 raitsIwEEE...... │ │ + 0x00058500 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x00058510 69744977 45450000 00000000 00000000 itIwEE.......... │ │ + 0x00058520 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ + 0x00058530 616d6549 77537431 396f7374 7265616d ameIwSt19ostream │ │ + 0x00058540 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ + 0x00058550 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x00058560 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x00058570 53743874 696d655f 70757449 77537431 St8time_putIwSt1 │ │ + 0x00058580 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ + 0x00058590 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ + 0x000585a0 72616974 73497745 45450000 00000000 raitsIwEEE...... │ │ + 0x000585b0 5374396d 6f6e6579 5f676574 49635374 St9money_getIcSt │ │ + 0x000585c0 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ + 0x000585d0 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ + 0x000585e0 74726169 74734963 45454500 00000000 traitsIcEEE..... │ │ + 0x000585f0 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ + 0x00058600 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ + 0x00058610 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ + 0x00058620 74726169 74734963 45454500 00000000 traitsIcEEE..... │ │ + 0x00058630 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ + 0x00058640 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ + 0x00058650 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ + 0x00058660 61697473 49634545 45000000 00000000 aitsIcEEE....... │ │ + 0x00058670 5374376e 756d5f70 75744963 53743139 St7num_putIcSt19 │ │ + 0x00058680 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ + 0x00058690 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ + 0x000586a0 61697473 49634545 45000000 00000000 aitsIcEEE....... │ │ + 0x000586b0 5374396d 6f6e6579 5f676574 49775374 St9money_getIwSt │ │ + 0x000586c0 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ + 0x000586d0 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ + 0x000586e0 74726169 74734977 45454500 00000000 traitsIwEEE..... │ │ + 0x000586f0 5374396d 6f6e6579 5f707574 49775374 St9money_putIwSt │ │ + 0x00058700 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ + 0x00058710 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ + 0x00058720 74726169 74734977 45454500 00000000 traitsIwEEE..... │ │ + 0x00058730 5374376e 756d5f67 65744977 53743139 St7num_getIwSt19 │ │ + 0x00058740 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ + 0x00058750 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ + 0x00058760 61697473 49774545 45000000 00000000 aitsIwEEE....... │ │ + 0x00058770 5374376e 756d5f70 75744977 53743139 St7num_putIwSt19 │ │ + 0x00058780 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ + 0x00058790 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ + 0x000587a0 61697473 49774545 45000000 00000000 aitsIwEEE....... │ │ + 0x000587b0 07000000 17000000 35000000 61000000 ........5...a... │ │ + 0x000587c0 c1000000 85010000 01030000 07060000 ................ │ │ + 0x000587d0 070c0000 07180000 01300000 11600000 .........0...`.. │ │ + 0x000587e0 05c00000 0d800100 05000300 19000600 ................ │ │ + 0x000587f0 01000c00 05001800 0b003000 0d006000 ..........0...`. │ │ + 0x00058800 0500c000 13008001 05000003 17000006 ................ │ │ + 0x00058810 1300000c 05000018 59000030 05000060 ........Y..0...` │ │ + 0x00058820 010000c0 fbffffff 00000000 00000000 ................ │ │ + 0x00058830 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ + 0x00058840 49634500 00000000 00000000 00000000 IcE............. │ │ + 0x00058850 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ + 0x00058860 49774500 00000000 00000000 00000000 IwE............. │ │ + 0x00058870 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x00058880 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ + 0x00058890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000588a0 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x000588b0 6d654963 45000000 00000000 00000000 meIcE........... │ │ + 0x000588c0 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x000588d0 6d654977 45000000 00000000 00000000 meIwE........... │ │ + 0x000588e0 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ + 0x000588f0 616d6549 63450000 00000000 00000000 ameIcE.......... │ │ + 0x00058900 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ + 0x00058910 616d6549 77450000 00000000 00000000 ameIwE.......... │ │ + 0x00058920 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x00058930 6d654963 63396d62 73746174 655f7445 meIcc9mbstate_tE │ │ + 0x00058940 00000000 00000000 00000000 00000000 ................ │ │ + 0x00058950 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x00058960 796e616d 6549634c 62314545 00000000 ynameIcLb1EE.... │ │ + 0x00058970 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x00058980 796e616d 6549634c 62304545 00000000 ynameIcLb0EE.... │ │ + 0x00058990 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x000589a0 796e616d 6549774c 62314545 00000000 ynameIwLb1EE.... │ │ + 0x000589b0 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x000589c0 796e616d 6549774c 62304545 00000000 ynameIwLb0EE.... │ │ + 0x000589d0 74000000 72000000 75000000 65000000 t...r...u...e... │ │ + 0x000589e0 00000000 66000000 61000000 6c000000 ....f...a...l... │ │ + 0x000589f0 73000000 65000000 00000000 41000000 s...e.......A... │ │ + 0x00058a00 4d000000 00000000 50000000 4d000000 M.......P...M... │ │ + 0x00058a10 00000000 00000000 4a000000 61000000 ........J...a... │ │ + 0x00058a20 6e000000 75000000 61000000 72000000 n...u...a...r... │ │ + 0x00058a30 79000000 00000000 46000000 65000000 y.......F...e... │ │ + 0x00058a40 62000000 72000000 75000000 61000000 b...r...u...a... │ │ + 0x00058a50 72000000 79000000 00000000 4d000000 r...y.......M... │ │ + 0x00058a60 61000000 72000000 63000000 68000000 a...r...c...h... │ │ + 0x00058a70 00000000 41000000 70000000 72000000 ....A...p...r... │ │ + 0x00058a80 69000000 6c000000 00000000 4d000000 i...l.......M... │ │ + 0x00058a90 61000000 79000000 00000000 4a000000 a...y.......J... │ │ + 0x00058aa0 75000000 6e000000 65000000 00000000 u...n...e....... │ │ + 0x00058ab0 4a000000 75000000 6c000000 79000000 J...u...l...y... │ │ + 0x00058ac0 00000000 41000000 75000000 67000000 ....A...u...g... │ │ + 0x00058ad0 75000000 73000000 74000000 00000000 u...s...t....... │ │ + 0x00058ae0 53000000 65000000 70000000 74000000 S...e...p...t... │ │ + 0x00058af0 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ + 0x00058b00 72000000 00000000 4f000000 63000000 r.......O...c... │ │ + 0x00058b10 74000000 6f000000 62000000 65000000 t...o...b...e... │ │ + 0x00058b20 72000000 00000000 4e000000 6f000000 r.......N...o... │ │ + 0x00058b30 76000000 65000000 6d000000 62000000 v...e...m...b... │ │ + 0x00058b40 65000000 72000000 00000000 44000000 e...r.......D... │ │ + 0x00058b50 65000000 63000000 65000000 6d000000 e...c...e...m... │ │ + 0x00058b60 62000000 65000000 72000000 00000000 b...e...r....... │ │ + 0x00058b70 4a000000 61000000 6e000000 00000000 J...a...n....... │ │ + 0x00058b80 46000000 65000000 62000000 00000000 F...e...b....... │ │ + 0x00058b90 4d000000 61000000 72000000 00000000 M...a...r....... │ │ + 0x00058ba0 41000000 70000000 72000000 00000000 A...p...r....... │ │ + 0x00058bb0 4a000000 75000000 6e000000 00000000 J...u...n....... │ │ + 0x00058bc0 4a000000 75000000 6c000000 00000000 J...u...l....... │ │ + 0x00058bd0 41000000 75000000 67000000 00000000 A...u...g....... │ │ + 0x00058be0 53000000 65000000 70000000 00000000 S...e...p....... │ │ + 0x00058bf0 4f000000 63000000 74000000 00000000 O...c...t....... │ │ + 0x00058c00 4e000000 6f000000 76000000 00000000 N...o...v....... │ │ + 0x00058c10 44000000 65000000 63000000 00000000 D...e...c....... │ │ + 0x00058c20 53000000 75000000 6e000000 64000000 S...u...n...d... │ │ + 0x00058c30 61000000 79000000 00000000 4d000000 a...y.......M... │ │ + 0x00058c40 6f000000 6e000000 64000000 61000000 o...n...d...a... │ │ + 0x00058c50 79000000 00000000 54000000 75000000 y.......T...u... │ │ + 0x00058c60 65000000 73000000 64000000 61000000 e...s...d...a... │ │ + 0x00058c70 79000000 00000000 57000000 65000000 y.......W...e... │ │ + 0x00058c80 64000000 6e000000 65000000 73000000 d...n...e...s... │ │ + 0x00058c90 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00058ca0 54000000 68000000 75000000 72000000 T...h...u...r... │ │ + 0x00058cb0 73000000 64000000 61000000 79000000 s...d...a...y... │ │ + 0x00058cc0 00000000 46000000 72000000 69000000 ....F...r...i... │ │ + 0x00058cd0 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00058ce0 53000000 61000000 74000000 75000000 S...a...t...u... │ │ + 0x00058cf0 72000000 64000000 61000000 79000000 r...d...a...y... │ │ + 0x00058d00 00000000 53000000 75000000 6e000000 ....S...u...n... │ │ + 0x00058d10 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ + 0x00058d20 00000000 54000000 75000000 65000000 ....T...u...e... │ │ + 0x00058d30 00000000 57000000 65000000 64000000 ....W...e...d... │ │ + 0x00058d40 00000000 54000000 68000000 75000000 ....T...h...u... │ │ + 0x00058d50 00000000 46000000 72000000 69000000 ....F...r...i... │ │ + 0x00058d60 00000000 53000000 61000000 74000000 ....S...a...t... │ │ + 0x00058d70 00000000 53743965 78636570 74696f6e ....St9exception │ │ + 0x00058d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00058d90 53743133 6261645f 65786365 7074696f St13bad_exceptio │ │ + 0x00058da0 6e000000 00000000 00000000 00000000 n............... │ │ + 0x00058db0 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ + 0x00058dc0 5f66756e 6374696f 6e5f7479 70655f69 _function_type_i │ │ + 0x00058dd0 6e666f45 00000000 00000000 00000000 nfoE............ │ │ + 0x00058de0 4e31305f 5f637878 61626976 3132335f N10__cxxabiv123_ │ │ + 0x00058df0 5f66756e 64616d65 6e74616c 5f747970 _fundamental_typ │ │ + 0x00058e00 655f696e 666f4500 00000000 00000000 e_infoE......... │ │ + 0x00058e10 76005076 00504b76 00446e00 50446e00 v.Pv.PKv.Dn.PDn. │ │ + 0x00058e20 504b446e 00620050 6200504b 62007700 PKDn.b.Pb.PKb.w. │ │ + 0x00058e30 50770050 4b770063 00506300 504b6300 Pw.PKw.c.Pc.PKc. │ │ + 0x00058e40 68005068 00504b68 00610050 6100504b h.Ph.PKh.a.Pa.PK │ │ + 0x00058e50 61007300 50730050 4b730074 00507400 a.s.Ps.PKs.t.Pt. │ │ + 0x00058e60 504b7400 69005069 00504b69 006a0050 PKt.i.Pi.PKi.j.P │ │ + 0x00058e70 6a00504b 6a006c00 506c0050 4b6c006d j.PKj.l.Pl.PKl.m │ │ + 0x00058e80 00506d00 504b6d00 78005078 00504b78 .Pm.PKm.x.Px.PKx │ │ + 0x00058e90 00790050 7900504b 79004468 00504468 .y.Py.PKy.Dh.PDh │ │ + 0x00058ea0 00504b44 68006600 50660050 4b660064 .PKDh.f.Pf.PKf.d │ │ + 0x00058eb0 00506400 504b6400 65005065 00504b65 .Pd.PKd.e.Pe.PKe │ │ + 0x00058ec0 00447300 50447300 504b4473 00446900 .Ds.PDs.PKDs.Di. │ │ + 0x00058ed0 50446900 504b4469 00000000 00000000 PDi.PKDi........ │ │ + 0x00058ee0 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ + 0x00058ef0 5f706261 73655f74 7970655f 696e666f _pbase_type_info │ │ + 0x00058f00 45000000 00000000 00000000 00000000 E............... │ │ + 0x00058f10 53743133 62617369 635f6669 6c656275 St13basic_filebu │ │ + 0x00058f20 66497753 74313163 6861725f 74726169 fIwSt11char_trai │ │ + 0x00058f30 74734977 45450000 00000000 00000000 tsIwEE.......... │ │ + 0x00058f40 53743135 62617369 635f7374 7265616d St15basic_stream │ │ + 0x00058f50 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ + 0x00058f60 61697473 49774545 00000000 00000000 aitsIwEE........ │ │ + 0x00058f70 536f0000 00000000 00000000 00000000 So.............. │ │ + 0x00058f80 53743133 62617369 635f6973 74726561 St13basic_istrea │ │ + 0x00058f90 6d497753 74313163 6861725f 74726169 mIwSt11char_trai │ │ + 0x00058fa0 74734977 45450000 00000000 00000000 tsIwEE.......... │ │ + 0x00058fb0 53743962 61736963 5f696f73 49775374 St9basic_iosIwSt │ │ + 0x00058fc0 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x00058fd0 45000000 00000000 00000000 00000000 E............... │ │ + 0x00058fe0 53743133 62617369 635f6f73 74726561 St13basic_ostrea │ │ + 0x00058ff0 6d497753 74313163 6861725f 74726169 mIwSt11char_trai │ │ + 0x00059000 74734977 45450000 00000000 00000000 tsIwEE.......... │ │ + 0x00059010 53743763 6f646563 76744963 63396d62 St7codecvtIcc9mb │ │ + 0x00059020 73746174 655f7445 00000000 00000000 state_tE........ │ │ + 0x00059030 53743132 636f6465 6376745f 62617365 St12codecvt_base │ │ + 0x00059040 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059050 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ + 0x00059060 73746174 655f7445 00000000 00000000 state_tE........ │ │ + 0x00059070 53743763 6f6c6c61 74654963 45005374 St7collateIcE.St │ │ + 0x00059080 37636f6c 6c617465 49774500 00010000 7collateIwE..... │ │ + 0x00059090 04000000 04000000 04000000 04000000 ................ │ │ + 0x000590a0 04000000 04000000 04000000 04000000 ................ │ │ + 0x000590b0 04000000 05000000 05000000 05000000 ................ │ │ + 0x000590c0 05000000 05000000 04000000 04000000 ................ │ │ + 0x000590d0 04000000 04000000 04000000 04000000 ................ │ │ + 0x000590e0 04000000 04000000 04000000 04000000 ................ │ │ + 0x000590f0 04000000 04000000 04000000 04000000 ................ │ │ + 0x00059100 04000000 04000000 04000000 04000000 ................ │ │ + 0x00059110 03000000 82000000 82000000 82000000 ................ │ │ + 0x00059120 82000000 82000000 82000000 82000000 ................ │ │ + 0x00059130 82000000 82000000 82000000 82000000 ................ │ │ + 0x00059140 82000000 82000000 82000000 82000000 ................ │ │ + 0x00059150 42010000 42010000 42010000 42010000 B...B...B...B... │ │ + 0x00059160 42010000 42010000 42010000 42010000 B...B...B...B... │ │ + 0x00059170 42010000 42010000 82000000 82000000 B...B........... │ │ + 0x00059180 82000000 82000000 82000000 82000000 ................ │ │ + 0x00059190 82000000 2a010000 2a010000 2a010000 ....*...*...*... │ │ + 0x000591a0 2a010000 2a010000 2a010000 2a000000 *...*...*...*... │ │ + 0x000591b0 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x000591c0 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x000591d0 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x000591e0 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x000591f0 2a000000 2a000000 2a000000 82000000 *...*...*....... │ │ + 0x00059200 82000000 82000000 82000000 82000000 ................ │ │ + 0x00059210 82000000 32010000 32010000 32010000 ....2...2...2... │ │ + 0x00059220 32010000 32010000 32010000 32000000 2...2...2...2... │ │ + 0x00059230 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x00059240 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x00059250 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x00059260 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x00059270 32000000 32000000 32000000 82000000 2...2...2....... │ │ + 0x00059280 82000000 82000000 82000000 04000000 ................ │ │ + 0x00059290 00000000 00000000 00000000 00000000 ................ │ │ + 0x000592a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000592b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000592c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000592d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000592e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000592f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059300 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059310 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059320 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059330 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059340 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059350 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059360 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059370 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059380 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059390 00000000 00000000 00000000 00000000 ................ │ │ + 0x000593a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000593b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000593c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000593d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000593e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000593f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059400 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059410 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059420 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059430 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059440 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059450 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059460 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059470 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059480 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059490 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ + 0x000594a0 10111213 14151617 18191a1b 1c1d1e1f ................ │ │ + 0x000594b0 20212223 24252627 28292a2b 2c2d2e2f !"#$%&'()*+,-./ │ │ + 0x000594c0 30313233 34353637 38393a3b 3c3d3e3f 0123456789:;<=>? │ │ + 0x000594d0 40414243 44454647 48494a4b 4c4d4e4f @ABCDEFGHIJKLMNO │ │ + 0x000594e0 50515253 54555657 58595a5b 5c5d5e5f PQRSTUVWXYZ[\]^_ │ │ + 0x000594f0 60414243 44454647 48494a4b 4c4d4e4f `ABCDEFGHIJKLMNO │ │ + 0x00059500 50515253 54555657 58595a7b 7c7d7e7f PQRSTUVWXYZ{|}~. │ │ + 0x00059510 80818283 84858687 88898a8b 8c8d8e8f ................ │ │ + 0x00059520 90919293 94959697 98999a9b 9c9d9e9f ................ │ │ + 0x00059530 a0a1a2a3 a4a5a6a7 a8a9aaab acadaeaf ................ │ │ + 0x00059540 b0b1b2b3 b4b5b6b7 b8b9babb bcbdbebf ................ │ │ + 0x00059550 c0c1c2c3 c4c5c6c7 c8c9cacb cccdcecf ................ │ │ + 0x00059560 d0d1d2d3 d4d5d6d7 d8d9dadb dcdddedf ................ │ │ + 0x00059570 e0e1e2e3 e4e5e6e7 e8e9eaeb ecedeeef ................ │ │ + 0x00059580 f0f1f2f3 f4f5f6f7 f8f9fafb fcfdfeff ................ │ │ + 0x00059590 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ + 0x000595a0 10111213 14151617 18191a1b 1c1d1e1f ................ │ │ + 0x000595b0 20212223 24252627 28292a2b 2c2d2e2f !"#$%&'()*+,-./ │ │ + 0x000595c0 30313233 34353637 38393a3b 3c3d3e3f 0123456789:;<=>? │ │ + 0x000595d0 40616263 64656667 68696a6b 6c6d6e6f @abcdefghijklmno │ │ + 0x000595e0 70717273 74757677 78797a5b 5c5d5e5f pqrstuvwxyz[\]^_ │ │ + 0x000595f0 60616263 64656667 68696a6b 6c6d6e6f `abcdefghijklmno │ │ + 0x00059600 70717273 74757677 78797a7b 7c7d7e7f pqrstuvwxyz{|}~. │ │ + 0x00059610 80818283 84858687 88898a8b 8c8d8e8f ................ │ │ + 0x00059620 90919293 94959697 98999a9b 9c9d9e9f ................ │ │ + 0x00059630 a0a1a2a3 a4a5a6a7 a8a9aaab acadaeaf ................ │ │ + 0x00059640 b0b1b2b3 b4b5b6b7 b8b9babb bcbdbebf ................ │ │ + 0x00059650 c0c1c2c3 c4c5c6c7 c8c9cacb cccdcecf ................ │ │ + 0x00059660 d0d1d2d3 d4d5d6d7 d8d9dadb dcdddedf ................ │ │ + 0x00059670 e0e1e2e3 e4e5e6e7 e8e9eaeb ecedeeef ................ │ │ + 0x00059680 f0f1f2f3 f4f5f6f7 f8f9fafb fcfdfeff ................ │ │ + 0x00059690 53743563 74797065 49774500 53743130 St5ctypeIwE.St10 │ │ + 0x000596a0 63747970 655f6261 73650053 74356374 ctype_base.St5ct │ │ + 0x000596b0 79706549 63450000 00000000 01000100 ypeIcE.......... │ │ + 0x000596c0 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x000596d0 4c623145 45000000 00000000 00000000 Lb1EE........... │ │ + 0x000596e0 53743130 6d6f6e65 795f6261 73650000 St10money_base.. │ │ + 0x000596f0 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x00059700 4c623045 45000000 00000000 00000000 Lb0EE........... │ │ + 0x00059710 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x00059720 4c623145 45000000 00000000 00000000 Lb1EE........... │ │ + 0x00059730 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x00059740 4c623045 45000000 00000000 00000000 Lb0EE........... │ │ + 0x00059750 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00059760 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00059770 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00059780 00010203 04050607 0809ffff ffffffff ................ │ │ + 0x00059790 ff0a0b0c 0d0e0fff ffffffff ffffffff ................ │ │ + 0x000597a0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000597b0 ff0a0b0c 0d0e0fff ffffffff ffffffff ................ │ │ + 0x000597c0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x000597d0 30313233 34353637 38390000 25483a25 0123456789..%H:% │ │ + 0x000597e0 4d3a2553 00000000 256d2f25 642f2579 M:%S....%m/%d/%y │ │ + 0x000597f0 00000000 25493a25 4d3a2553 20257000 ....%I:%M:%S %p. │ │ + 0x00059800 00000000 000000a0 00000000 000000c8 ................ │ │ + 0x00059810 00000000 000000fa 00000000 0000409c ..............@. │ │ + 0x00059820 00000000 000050c3 00000000 000024f4 ......P.......$. │ │ + 0x00059830 00000000 00809698 00000000 0020bcbe ............. .. │ │ + 0x00059840 00000000 00286bee 00000000 00f90295 .....(k......... │ │ + 0x00059850 00000000 40b743ba 00000000 10a5d4e8 ....@.C......... │ │ + 0x00059860 00000000 2ae78491 00000080 f420e6b5 ....*........ .. │ │ + 0x00059870 000000a0 31a95fe3 00000004 bfc91b8e ....1._......... │ │ + 0x00059880 000000c5 2ebca2b1 00004076 3a6b0bde ..........@v:k.. │ │ + 0x00059890 0000e889 0423c78a 000062ac c5eb78ad .....#....b...x. │ │ + 0x000598a0 00807a17 b726d7d8 0090ac6e 32788687 ..z..&.....n2x.. │ │ + 0x000598b0 00b4570a 3f1668a9 00a1edcc ce1bc2d3 ..W.?.h......... │ │ + 0x000598c0 a0841440 61515984 c8a51990 b9a56fa5 ...@aQY.......o. │ │ + 0x000598d0 3a0f20f4 278fcbce 6607e2cf 504bcfd0 :. .'...f...PK.. │ │ + 0x000598e0 2cd6ab2a b00dd8d2 96ead1c1 cde2e5d4 ,..*............ │ │ + 0x000598f0 03d69292 50d7f8d6 a49d0628 fff710d9 ....P......(.... │ │ + 0x00059900 6a69d0e9 bf512edb 1975946b 99f150dd ji...Q...u.k..P. │ │ + 0x00059910 f72c34bd b2e478df 5164d2bb 5338a6e1 .,4...x.Qd..S8.. │ │ + 0x00059920 e598a163 e5f9d8e3 0eca0083 f2b587fd ...c............ │ │ + 0x00059930 2f8d06be 928515fb 947d7488 cf5fa9f8 /........}t.._.. │ │ + 0x00059940 7dd365f0 bc3543f6 26f1c3de 93f8e2f3 }.e..5C.&....... │ │ + 0x00059950 a28c3fbc b19988f1 e5ac2a17 980a34ef ..?.......*...4. │ │ + 0x00059960 be4e314a ec3ce5ec cb8bee23 77229cea .N1J.<.....#w".. │ │ + 0x00059970 ca225c8f 24ad58e8 df451a3d 03cf1ae6 ."\.$.X..E.=.... │ │ + 0x00059980 b8988d4d 447ae2e3 6e4dd1fb 3aa1afe1 ...MDz..nM..:... │ │ + 0x00059990 00000000 00000000 00000000 00000000 ................ │ │ + 0x000599a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000599b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000599c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000599d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000599e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000599f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059a80 04000700 0a000e00 11001400 18001b00 ................ │ │ + 0x00059a90 1e002200 25002800 2c002f00 32003600 ..".%.(.,./.2.6. │ │ + 0x00059aa0 39003c00 40004300 46004a00 4d005000 9.<.@.C.F.J.M.P. │ │ + 0x00059ab0 54005700 5a00b700 14017101 ce012b02 T.W.Z.....q...+. │ │ + 0x00059ac0 8802e502 42039f03 fc03a3ff 46ffe9fe ....B.......F... │ │ + 0x00059ad0 8cfe2ffe d2fd75fd 18fdbbfc 5efc01fc ../...u.....^... │ │ + 0x00059ae0 a4fb47fb 00000000 00000000 00000000 ..G............. │ │ + 0x00059af0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059b00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059b10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059b20 5374386e 756d7075 6e637449 63450053 St8numpunctIcE.S │ │ + 0x00059b30 74386e75 6d70756e 63744977 45005375 t8numpunctIwE.Su │ │ + 0x00059b40 6e000000 00000000 00000000 4d6f6e00 n...........Mon. │ │ + 0x00059b50 00000000 00000000 00005475 65000000 ..........Tue... │ │ + 0x00059b60 00000000 00000000 57656400 00000000 ........Wed..... │ │ + 0x00059b70 00000000 00005468 75000000 00000000 ......Thu....... │ │ + 0x00059b80 00000000 46726900 00000000 00000000 ....Fri......... │ │ + 0x00059b90 00005361 74000000 00000000 00000000 ..Sat........... │ │ + 0x00059ba0 53756e64 61790000 00000000 00004d6f Sunday........Mo │ │ + 0x00059bb0 6e646179 00000000 00000000 54756573 nday........Tues │ │ + 0x00059bc0 64617900 00000000 00005765 646e6573 day.......Wednes │ │ + 0x00059bd0 64617900 00000000 54687572 73646179 day.....Thursday │ │ + 0x00059be0 00000000 00004672 69646179 00000000 ......Friday.... │ │ + 0x00059bf0 00000000 53617475 72646179 00000000 ....Saturday.... │ │ + 0x00059c00 00004a61 6e000000 00000000 00000000 ..Jan........... │ │ + 0x00059c10 00000000 00000000 00004665 62000000 ..........Feb... │ │ + 0x00059c20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059c30 00004d61 72000000 00000000 00000000 ..Mar........... │ │ + 0x00059c40 00000000 00000000 00004170 72000000 ..........Apr... │ │ + 0x00059c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059c60 00004d61 79000000 00000000 00000000 ..May........... │ │ + 0x00059c70 00000000 00000000 00004a75 6e000000 ..........Jun... │ │ + 0x00059c80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059c90 00004a75 6c000000 00000000 00000000 ..Jul........... │ │ + 0x00059ca0 00000000 00000000 00004175 67000000 ..........Aug... │ │ + 0x00059cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059cc0 00005365 70000000 00000000 00000000 ..Sep........... │ │ + 0x00059cd0 00000000 00000000 00004f63 74000000 ..........Oct... │ │ + 0x00059ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059cf0 00004e6f 76000000 00000000 00000000 ..Nov........... │ │ + 0x00059d00 00000000 00000000 00004465 63000000 ..........Dec... │ │ + 0x00059d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059d20 00004a61 6e756172 79000000 00000000 ..January....... │ │ + 0x00059d30 00000000 00000000 00004665 62727561 ..........Februa │ │ + 0x00059d40 72790000 00000000 00000000 00000000 ry.............. │ │ + 0x00059d50 00004d61 72636800 00000000 00000000 ..March......... │ │ + 0x00059d60 00000000 00000000 00004170 72696c00 ..........April. │ │ + 0x00059d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059d80 00004d61 79000000 00000000 00000000 ..May........... │ │ + 0x00059d90 00000000 00000000 00004a75 6e650000 ..........June.. │ │ + 0x00059da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059db0 00004a75 6c790000 00000000 00000000 ..July.......... │ │ + 0x00059dc0 00000000 00000000 00004175 67757374 ..........August │ │ + 0x00059dd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059de0 00005365 7074656d 62657200 00000000 ..September..... │ │ + 0x00059df0 00000000 00000000 00004f63 746f6265 ..........Octobe │ │ + 0x00059e00 72000000 00000000 00000000 00000000 r............... │ │ + 0x00059e10 00004e6f 76656d62 65720000 00000000 ..November...... │ │ + 0x00059e20 00000000 00000000 00004465 63656d62 ..........Decemb │ │ + 0x00059e30 65720000 00000000 00000000 00000000 er.............. │ │ + 0x00059e40 00000000 53000000 75000000 6e000000 ....S...u...n... │ │ + 0x00059e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059e70 00000000 00000000 00000000 4d000000 ............M... │ │ + 0x00059e80 6f000000 6e000000 00000000 00000000 o...n........... │ │ + 0x00059e90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059ea0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059eb0 00000000 54000000 75000000 65000000 ....T...u...e... │ │ + 0x00059ec0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059ed0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059ee0 00000000 00000000 00000000 57000000 ............W... │ │ + 0x00059ef0 65000000 64000000 00000000 00000000 e...d........... │ │ + 0x00059f00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059f10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059f20 00000000 54000000 68000000 75000000 ....T...h...u... │ │ + 0x00059f30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059f40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059f50 00000000 00000000 00000000 46000000 ............F... │ │ + 0x00059f60 72000000 69000000 00000000 00000000 r...i........... │ │ + 0x00059f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059f80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059f90 00000000 53000000 61000000 74000000 ....S...a...t... │ │ + 0x00059fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059fb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00059fc0 00000000 00000000 00000000 53000000 ............S... │ │ + 0x00059fd0 75000000 6e000000 64000000 61000000 u...n...d...a... │ │ + 0x00059fe0 79000000 00000000 00000000 00000000 y............... │ │ + 0x00059ff0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a000 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ + 0x0005a010 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x0005a020 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a030 00000000 00000000 00000000 54000000 ............T... │ │ + 0x0005a040 75000000 65000000 73000000 64000000 u...e...s...d... │ │ + 0x0005a050 61000000 79000000 00000000 00000000 a...y........... │ │ + 0x0005a060 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a070 00000000 57000000 65000000 64000000 ....W...e...d... │ │ + 0x0005a080 6e000000 65000000 73000000 64000000 n...e...s...d... │ │ + 0x0005a090 61000000 79000000 00000000 00000000 a...y........... │ │ + 0x0005a0a0 00000000 00000000 00000000 54000000 ............T... │ │ + 0x0005a0b0 68000000 75000000 72000000 73000000 h...u...r...s... │ │ + 0x0005a0c0 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x0005a0d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a0e0 00000000 46000000 72000000 69000000 ....F...r...i... │ │ + 0x0005a0f0 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x0005a100 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a110 00000000 00000000 00000000 53000000 ............S... │ │ + 0x0005a120 61000000 74000000 75000000 72000000 a...t...u...r... │ │ + 0x0005a130 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x0005a140 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a150 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ + 0x0005a160 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a170 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a180 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a190 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a1a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a1b0 00000000 46000000 65000000 62000000 ....F...e...b... │ │ + 0x0005a1c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a1d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a1e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a1f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a200 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a210 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ + 0x0005a220 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a230 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a240 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a250 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a260 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a270 00000000 41000000 70000000 72000000 ....A...p...r... │ │ + 0x0005a280 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a290 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a2a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a2b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a2d0 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ + 0x0005a2e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a2f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a300 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a310 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a320 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a330 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ + 0x0005a340 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a350 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a360 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a370 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a380 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a390 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ + 0x0005a3a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a3b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a3c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a3d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a3e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a3f0 00000000 41000000 75000000 67000000 ....A...u...g... │ │ + 0x0005a400 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a410 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a420 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a430 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a440 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a450 00000000 53000000 65000000 70000000 ....S...e...p... │ │ + 0x0005a460 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a470 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a480 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a490 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a4a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a4b0 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ + 0x0005a4c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a4d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a4e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a4f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a500 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a510 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ + 0x0005a520 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a530 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a540 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a550 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a560 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a570 00000000 44000000 65000000 63000000 ....D...e...c... │ │ + 0x0005a580 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a590 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a5a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a5b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a5c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a5d0 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ + 0x0005a5e0 75000000 61000000 72000000 79000000 u...a...r...y... │ │ + 0x0005a5f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a600 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a610 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a620 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a630 00000000 46000000 65000000 62000000 ....F...e...b... │ │ + 0x0005a640 72000000 75000000 61000000 72000000 r...u...a...r... │ │ + 0x0005a650 79000000 00000000 00000000 00000000 y............... │ │ + 0x0005a660 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a670 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a680 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a690 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ + 0x0005a6a0 63000000 68000000 00000000 00000000 c...h........... │ │ + 0x0005a6b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a6c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a6d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a6e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a6f0 00000000 41000000 70000000 72000000 ....A...p...r... │ │ + 0x0005a700 69000000 6c000000 00000000 00000000 i...l........... │ │ + 0x0005a710 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a720 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a730 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a740 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a750 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ + 0x0005a760 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a770 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a780 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a790 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a7a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a7b0 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ + 0x0005a7c0 65000000 00000000 00000000 00000000 e............... │ │ + 0x0005a7d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a7e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a7f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a800 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a810 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ + 0x0005a820 79000000 00000000 00000000 00000000 y............... │ │ + 0x0005a830 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a840 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a850 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a860 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a870 00000000 41000000 75000000 67000000 ....A...u...g... │ │ + 0x0005a880 75000000 73000000 74000000 00000000 u...s...t....... │ │ + 0x0005a890 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a8a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a8b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a8c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a8d0 00000000 53000000 65000000 70000000 ....S...e...p... │ │ + 0x0005a8e0 74000000 65000000 6d000000 62000000 t...e...m...b... │ │ + 0x0005a8f0 65000000 72000000 00000000 00000000 e...r........... │ │ + 0x0005a900 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a910 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a920 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a930 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ + 0x0005a940 6f000000 62000000 65000000 72000000 o...b...e...r... │ │ + 0x0005a950 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a960 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a970 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a980 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a990 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ + 0x0005a9a0 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ + 0x0005a9b0 72000000 00000000 00000000 00000000 r............... │ │ + 0x0005a9c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a9d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a9e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005a9f0 00000000 44000000 65000000 63000000 ....D...e...c... │ │ + 0x0005aa00 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ + 0x0005aa10 72000000 00000000 00000000 00000000 r............... │ │ + 0x0005aa20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005aa30 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005aa40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005aa50 00000000 00000000 00000000 00000000 ................ │ │ + 0x0005aa60 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x0005aa70 616d6549 63450000 00000000 00000000 ameIcE.......... │ │ + 0x0005aa80 5374386d 65737361 67657349 63450000 St8messagesIcE.. │ │ + 0x0005aa90 53743133 6d657373 61676573 5f626173 St13messages_bas │ │ + 0x0005aaa0 65000000 00000000 00000000 00000000 e............... │ │ + 0x0005aab0 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x0005aac0 616d6549 77450000 00000000 00000000 ameIwE.......... │ │ + 0x0005aad0 5374386d 65737361 67657349 77450000 St8messagesIwE.. │ │ + 0x0005aae0 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ + 0x0005aaf0 69737472 65616d62 75664500 00000000 istreambufE..... │ │ + 0x0005ab00 4e537434 70726976 32307374 64696f5f NSt4priv20stdio_ │ │ + 0x0005ab10 73747265 616d6275 665f6261 73654500 streambuf_baseE. │ │ + 0x0005ab20 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ + 0x0005ab30 6f737472 65616d62 75664500 00000000 ostreambufE..... │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,128 +1,1775 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x0005ef54 80020181 b0b0ab30 00000000 80060181 .......0........ │ │ - 0x0005ef64 b0b0ab30 00000000 80010181 b0b0ab10 ...0............ │ │ - 0x0005ef74 00000000 80090181 b0b0ab70 00000000 ...........p.... │ │ - 0x0005ef84 80010181 b0b0ab10 00000000 08b10181 ................ │ │ - 0x0005ef94 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005efa4 00000000 80130181 b0b0ab70 00000000 ...........p.... │ │ - 0x0005efb4 80040181 b0b0abf0 00000000 80020181 ................ │ │ - 0x0005efc4 b003abf0 00000000 30800181 b0ab08b1 ........0....... │ │ - 0x0005efd4 00000000 80020181 b0b0abf0 00000000 ................ │ │ - 0x0005efe4 80040181 b0b0abf0 00000000 08b10181 ................ │ │ - 0x0005eff4 b0b003ab 00000000 80010181 b0b0ab10 ................ │ │ - 0x0005f004 00000000 800a0181 b0b0ab30 00000000 ...........0.... │ │ - 0x0005f014 80120181 b0b0ab30 00000000 80010181 .......0........ │ │ - 0x0005f024 b0b0ab70 00000000 80040181 b0b0abf0 ...p............ │ │ - 0x0005f034 00000000 802c0181 b0b0abf0 00000000 .....,.......... │ │ - 0x0005f044 801e0181 b0b0abf0 00000000 80160181 ................ │ │ - 0x0005f054 b0b0abf0 00000000 803e0181 b0b0abf0 .........>...... │ │ - 0x0005f064 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0005f074 80040181 b0b0abf0 00000000 80040181 ................ │ │ - 0x0005f084 b0b0abf0 00000000 80040181 b0b0abf0 ................ │ │ - 0x0005f094 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0005f0a4 80040181 b0b0abf0 00000000 80040181 ................ │ │ - 0x0005f0b4 b0b0abf0 00000000 80040181 b0b0abf0 ................ │ │ - 0x0005f0c4 00000000 30800181 b0ab08b1 00000000 ....0........... │ │ - 0x0005f0d4 30800181 b0ab08b1 00000000 30800181 0...........0... │ │ - 0x0005f0e4 b0ab08b1 00000000 80120181 b0b0abf0 ................ │ │ - 0x0005f0f4 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0005f104 80060181 b0b0abf0 00000000 80380181 .............8.. │ │ - 0x0005f114 b0b0abf0 00000000 80260181 b0b0abf0 .........&...... │ │ - 0x0005f124 00000000 803e0181 b0b0abf0 00000000 .....>.......... │ │ - 0x0005f134 80120181 b0b0abf0 00000000 803a0181 .............:.. │ │ - 0x0005f144 b0b0abf0 00000000 802a0181 b0b0abf0 .........*...... │ │ - 0x0005f154 00000000 3f360181 b0abf080 00000000 ....?6.......... │ │ - 0x0005f164 80200181 b0b0abf0 00000000 801c0181 . .............. │ │ - 0x0005f174 b0b0abf0 00000000 80010181 b0b0ab10 ................ │ │ - 0x0005f184 00000000 80060181 b0b0abf0 00000000 ................ │ │ - 0x0005f194 80160181 b0b0abf0 00000000 803e0181 .............>.. │ │ - 0x0005f1a4 b0b0abf0 00000000 80060181 b0b0abf0 ................ │ │ - 0x0005f1b4 00000000 800c0181 b0b0abf0 00000000 ................ │ │ - 0x0005f1c4 80110181 b0b0ab70 00000000 f0800181 .......p........ │ │ - 0x0005f1d4 b0ab08b1 00000000 06b20181 03abf080 ................ │ │ - 0x0005f1e4 00000000 80260181 b0b0ab30 00000000 .....&.....0.... │ │ - 0x0005f1f4 3f020181 b0abf080 00000000 3f180181 ?...........?... │ │ - 0x0005f204 b0abf080 00000000 30800181 b0ab08b1 ........0....... │ │ - 0x0005f214 00000000 80080181 b0b0abf0 00000000 ................ │ │ - 0x0005f224 800e0181 b0b0abf0 00000000 30800181 ............0... │ │ - 0x0005f234 b0ab08b1 00000000 80050181 b0b0ab70 ...............p │ │ - 0x0005f244 00000000 f0800181 b0ab08b1 00000000 ................ │ │ - 0x0005f254 80140181 b0b0abf0 00000000 80140181 ................ │ │ - 0x0005f264 b0b0abf0 00000000 f0800181 b0ab08b1 ................ │ │ - 0x0005f274 00000000 30800181 03ab08b1 00000000 ....0........... │ │ - 0x0005f284 80300181 b0b0abf0 00000000 800c0181 .0.............. │ │ - 0x0005f294 b0b0abf0 00000000 80010181 b0b0ab10 ................ │ │ - 0x0005f2a4 00000000 80010181 b0b0ab10 00000000 ................ │ │ - 0x0005f2b4 08b10181 b0b00084 00000000 80030181 ................ │ │ - 0x0005f2c4 b0b0ab10 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f2d4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f2e4 80070181 b0b0ab10 00000000 08b10181 ................ │ │ - 0x0005f2f4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f304 00000000 80020181 b0b0abf0 00000000 ................ │ │ - 0x0005f314 08b10181 b0b00084 00000000 80040181 ................ │ │ - 0x0005f324 b0b0abf0 00000000 80090181 b0b0ab70 ...............p │ │ - 0x0005f334 00000000 3f240181 b0abf080 00000000 ....?$.......... │ │ - 0x0005f344 3f020181 b0abf080 00000000 80080181 ?............... │ │ - 0x0005f354 b0b0abf0 00000000 80010181 b0b0ab10 ................ │ │ - 0x0005f364 00000000 80010181 b0b0ab10 00000000 ................ │ │ - 0x0005f374 30800181 b0ab08b1 00000000 80060181 0............... │ │ - 0x0005f384 b0b0abf0 00000000 80060181 b0b0abf0 ................ │ │ - 0x0005f394 00000000 80020181 b0b0abf0 00000000 ................ │ │ - 0x0005f3a4 80020181 b0b0abf0 00000000 80050181 ................ │ │ - 0x0005f3b4 b0b0ab70 00000000 80030181 b0b0ab10 ...p............ │ │ - 0x0005f3c4 00000000 80040181 b0b0abf0 00000000 ................ │ │ - 0x0005f3d4 800c0181 b0b0ab30 00000000 3f100181 .......0....?... │ │ - 0x0005f3e4 b0abf080 00000000 80220181 b0b0abf0 ........."...... │ │ - 0x0005f3f4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f404 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005f414 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f424 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f434 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005f444 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f454 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f464 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005f474 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f484 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f494 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005f4a4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f4b4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f4c4 08b10181 b0b05f84 00000000 08b10181 ......_......... │ │ - 0x0005f4d4 b0b00084 00000000 08b10181 b0b05f84 .............._. │ │ - 0x0005f4e4 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f4f4 08b10181 b0b00084 00000000 85b20181 ................ │ │ - 0x0005f504 b0b0aa02 00000000 90b20181 b0b0af02 ................ │ │ - 0x0005f514 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f524 08b10181 b0b05f84 00000000 08b10181 ......_......... │ │ - 0x0005f534 b0b05f84 00000000 08b10181 b0b05f84 .._..........._. │ │ - 0x0005f544 00000000 84040181 b0b0015f 00000000 ..........._.... │ │ - 0x0005f554 84040181 b0b0015f 00000000 84040181 ......._........ │ │ - 0x0005f564 b0b0015f 00000000 08b10181 b0b05f84 ..._.........._. │ │ - 0x0005f574 00000000 84040181 b0b0015f 00000000 ..........._.... │ │ - 0x0005f584 08b10181 b0b001ab 00000000 3f0e0181 ............?... │ │ - 0x0005f594 b0b001af 00000000 9eb20181 b0b0af03 ................ │ │ - 0x0005f5a4 00000000 9fb20181 b0b0ae03 00000000 ................ │ │ - 0x0005f5b4 08b10181 b0b05f84 00000000 fcb20181 ......_......... │ │ - 0x0005f5c4 b0b0af03 00000000 a5b20181 b0b0ae04 ................ │ │ - 0x0005f5d4 00000000 fcb20181 b0b0af03 00000000 ................ │ │ - 0x0005f5e4 84280181 b0b0015f 00000000 08b10181 .(....._........ │ │ - 0x0005f5f4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f604 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f614 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005f624 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f634 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f644 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005f654 b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005f664 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005f674 08b10181 b0b05f84 00000000 08b10181 ......_......... │ │ - 0x0005f684 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0005f694 00000000 08b10181 b0b05f84 00000000 .........._..... │ │ - 0x0005f6a4 3f120181 b0b05f84 00000000 08b10181 ?....._......... │ │ - 0x0005f6b4 b0b00084 00000000 08b10181 b0b05f84 .............._. │ │ - 0x0005f6c4 00000000 08b10181 b0b05f84 00000000 .........._..... │ │ - 0x0005f6d4 08b10181 b0b05f84 00000000 3f000181 ......_.....?... │ │ - 0x0005f6e4 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0005f6f4 00000000 a1b20181 b0b0ae01 00000000 ................ │ │ - 0x0005f704 3f260181 b0b05f84 00000000 08b10181 ?&...._......... │ │ - 0x0005f714 b0b00084 00000000 ........ │ │ + 0x0004e52c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0004e53c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0004e54c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0004e55c 08b10181 b0b003ab 00000000 08b10181 ................ │ │ + 0x0004e56c b0b00084 00000000 0ab20181 b0b003ab ................ │ │ + 0x0004e57c 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0004e58c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0004e59c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0004e5ac 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0004e5bc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0004e5cc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0004e5dc 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0004e5ec 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0004e5fc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0004e60c 00000000 3938fd7f 84419701 b0b0b00b ....98...A...... │ │ + 0x0004e61c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0004e62c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0004e63c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0004e64c b0b00b84 00000000 f537fd7f 84419701 .........7...A.. │ │ + 0x0004e65c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x0004e66c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x0004e67c 00000000 c937fd7f ab429700 ff00d800 .....7...B...... │ │ + 0x0004e68c 034e0c00 00001600 0000cc00 0000012c .N............., │ │ + 0x0004e69c 0000001e 000000d8 00000001 4a000000 ............J... │ │ + 0x0004e6ac 54000000 00000000 009e0000 002c0000 T............,.. │ │ + 0x0004e6bc 00cc0000 0001ca00 00001200 00000000 ................ │ │ + 0x0004e6cc 000000dc 0000000a 000000e8 00000003 ................ │ │ + 0x0004e6dc 7f000100 00000000 00000000 6137fd7f ............a7.. │ │ + 0x0004e6ec 08849700 ff009e80 8000031a 0a000000 ................ │ │ + 0x0004e6fc 04000000 10000000 010e0000 000a0000 ................ │ │ + 0x0004e70c 00000000 00007f00 00000000 3137fd7f ............17.. │ │ + 0x0004e71c 84419701 b0b0b00d ff00b800 03340800 .A...........4.. │ │ + 0x0004e72c 00000c00 00003200 00000114 00000016 ......2......... │ │ + 0x0004e73c 00000000 00000000 2a000000 08000000 ........*....... │ │ + 0x0004e74c 32000000 01320000 000a0000 00000000 2....2.......... │ │ + 0x0004e75c 00007f00 00000000 e536fd7f 84419701 .........6...A.. │ │ + 0x0004e76c b0b0b00d ff00cb80 00034114 00000002 ..........A..... │ │ + 0x0004e77c 00000020 00000003 16000000 0e000000 ... ............ │ │ + 0x0004e78c 00000000 00240000 00080000 002c0000 .....$.......,.. │ │ + 0x0004e79c 00013000 00000400 00003c00 00000334 ..0.......<....4 │ │ + 0x0004e7ac 00000010 00000000 00000000 7f000100 ................ │ │ + 0x0004e7bc 00000000 00000000 8536fd7f b0b0aa00 .........6...... │ │ + 0x0004e7cc ff009e80 8000031a 58000000 08000000 ........X....... │ │ + 0x0004e7dc 60000000 01600000 00080000 00000000 `....`.......... │ │ + 0x0004e7ec 00007f00 00000000 5536fd7f b0b0aa00 ........U6...... │ │ + 0x0004e7fc ff009e80 8000031a 32000000 16000000 ........2....... │ │ + 0x0004e80c 4a000000 01480000 002c0000 00000000 J....H...,...... │ │ + 0x0004e81c 00007f00 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0004e82c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004e83c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0004e84c b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0004e85c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0004e86c dd35fd7f 84419701 b0b0b00b ff004903 .5...A........I. │ │ + 0x0004e87c 41000000 00260000 00000000 00002600 A....&........&. │ │ + 0x0004e88c 00000200 00005000 00000128 00000014 ......P....(.... │ │ + 0x0004e89c 00000000 00000000 3c000000 0c000000 ........<....... │ │ + 0x0004e8ac 4a000000 01480000 001c0000 00000000 J....H.......... │ │ + 0x0004e8bc 00007f00 a0f30000 9cf30000 00000000 ................ │ │ + 0x0004e8cc 7d35fd7f 84419701 b0b0b00d ff00be80 }5...A.......... │ │ + 0x0004e8dc 80000334 04000000 08000000 12000000 ...4............ │ │ + 0x0004e8ec 030c0000 00100000 00000000 00001c00 ................ │ │ + 0x0004e8fc 00000400 00002200 00000120 00000006 ......".... .... │ │ + 0x0004e90c 00000000 00000000 7f00017d 48f30000 ...........}H... │ │ + 0x0004e91c 00000000 2935fd7f 08849700 ff00a280 ....)5.......... │ │ + 0x0004e92c 8000031a 04000000 04000000 0a000000 ................ │ │ + 0x0004e93c 01080000 00060000 00000000 00007f00 ................ │ │ + 0x0004e94c 14f30000 10f30000 00000000 f134fd7f .............4.. │ │ + 0x0004e95c 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x0004e96c 00000400 00001600 0000000c 0000001e ................ │ │ + 0x0004e97c 00000000 00000000 c534fd7f 84419701 .........4...A.. │ │ + 0x0004e98c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x0004e99c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x0004e9ac 00000000 9934fd7f 08849700 ff00a280 .....4.......... │ │ + 0x0004e9bc 8000031a 0c000000 02000000 12000000 ................ │ │ + 0x0004e9cc 010e0000 00120000 00000000 00000100 ................ │ │ + 0x0004e9dc 00000000 6934fd7f 84419701 b0b0b00b ....i4...A...... │ │ + 0x0004e9ec ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0004e9fc 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0004ea0c 3d34fd7f ab429700 ff004903 41000000 =4...B....I.A... │ │ + 0x0004ea1c 00160000 00000000 00001600 00000c00 ................ │ │ + 0x0004ea2c 0000b400 00000094 00000014 000000c2 ................ │ │ + 0x0004ea3c 00000000 a8000000 04000000 e6000000 ................ │ │ + 0x0004ea4c 01ac0000 00540000 00000000 00000100 .....T.......... │ │ + 0x0004ea5c 00000000 e933fd7f ab429700 ff00d680 .....3...B...... │ │ + 0x0004ea6c 8000034e 32000000 18000000 82000000 ...N2........... │ │ + 0x0004ea7c 004a0000 002e0000 00000000 00007800 .J............x. │ │ + 0x0004ea8c 00000800 00008200 00000080 00000024 ...............$ │ │ + 0x0004ea9c 00000000 00000000 a4000000 04000000 ................ │ │ + 0x0004eaac b0000000 01a80000 000c0000 00000000 ................ │ │ + 0x0004eabc 00000100 00000000 8533fd7f ab429700 .........3...B.. │ │ + 0x0004eacc ff004903 41000000 00160000 00000000 ..I.A........... │ │ + 0x0004eadc 00001600 00000c00 0000b400 00000094 ................ │ │ + 0x0004eaec 00000014 000000c2 00000000 a8000000 ................ │ │ + 0x0004eafc 04000000 e6000000 01ac0000 00540000 .............T.. │ │ + 0x0004eb0c 00000000 00000100 00000000 3133fd7f ............13.. │ │ + 0x0004eb1c ab429700 ff004903 41000000 00160000 .B....I.A....... │ │ + 0x0004eb2c 00000000 00001600 00000c00 0000b400 ................ │ │ + 0x0004eb3c 00000094 00000014 000000c2 00000000 ................ │ │ + 0x0004eb4c a8000000 04000000 e6000000 01ac0000 ................ │ │ + 0x0004eb5c 00540000 00000000 00000100 00000000 .T.............. │ │ + 0x0004eb6c dd32fd7f ab429700 ff004903 41000000 .2...B....I.A... │ │ + 0x0004eb7c 00160000 00000000 00001600 00000c00 ................ │ │ + 0x0004eb8c 0000b400 00000094 00000014 000000c2 ................ │ │ + 0x0004eb9c 00000000 a8000000 04000000 e6000000 ................ │ │ + 0x0004ebac 01ac0000 00540000 00000000 00000100 .....T.......... │ │ + 0x0004ebbc 00000000 8932fd7f ab429700 ff004903 .....2...B....I. │ │ + 0x0004ebcc 41000000 00160000 00000000 00001600 A............... │ │ + 0x0004ebdc 00000c00 0000b400 00000094 00000014 ................ │ │ + 0x0004ebec 000000c2 00000000 a8000000 04000000 ................ │ │ + 0x0004ebfc e6000000 01ac0000 00540000 00000000 .........T...... │ │ + 0x0004ec0c 00000100 00000000 3532fd7f ab429700 ........52...B.. │ │ + 0x0004ec1c ff004903 41000000 00160000 00000000 ..I.A........... │ │ + 0x0004ec2c 00001600 00000c00 0000b400 00000094 ................ │ │ + 0x0004ec3c 00000014 000000c2 00000000 a8000000 ................ │ │ + 0x0004ec4c 04000000 e6000000 01ac0000 00540000 .............T.. │ │ + 0x0004ec5c 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004ec6c b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004ec7c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004ec8c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0004ec9c b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004ecac 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004ecbc 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0004eccc b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004ecdc 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004ecec 41970181 b0b00d84 00000000 5131fd7f A...........Q1.. │ │ + 0x0004ecfc ab429700 ff002903 27000000 005a0000 .B....).'....Z.. │ │ + 0x0004ed0c 00000000 00005a00 00000800 0000a800 ......Z......... │ │ + 0x0004ed1c 00000062 00000058 00000000 00000000 ...b...X........ │ │ + 0x0004ed2c 41970181 b0b00b84 00000000 1131fd7f A............1.. │ │ + 0x0004ed3c ab429700 ff004903 41000000 00120000 .B....I.A....... │ │ + 0x0004ed4c 00000000 00001200 00000c00 00006c00 ..............l. │ │ + 0x0004ed5c 00000020 0000002a 0000004a 00000000 ... ...*...J.... │ │ + 0x0004ed6c 72000000 04000000 8a000000 01760000 r............v.. │ │ + 0x0004ed7c 002a0000 00000000 00000100 00000000 .*.............. │ │ + 0x0004ed8c 41970181 b0b00b84 00000000 b130fd7f A............0.. │ │ + 0x0004ed9c ab429700 ff009c00 031a3000 00000800 .B........0..... │ │ + 0x0004edac 00006400 00000038 00000048 00000000 ..d....8...H.... │ │ + 0x0004edbc 00000000 8930fd7f 84419701 b0b0b00b .....0...A...... │ │ + 0x0004edcc ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0004eddc 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0004edec 41970181 b0b00d84 00000000 5130fd7f A...........Q0.. │ │ + 0x0004edfc 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x0004ee0c 00000600 00001800 0000000e 0000001e ................ │ │ + 0x0004ee1c 00000000 00000000 2530fd7f ab429700 ........%0...B.. │ │ + 0x0004ee2c ff004903 41000000 00120000 00000000 ..I.A........... │ │ + 0x0004ee3c 00001200 00000c00 00006c00 00000020 ..........l.... │ │ + 0x0004ee4c 0000002a 0000004a 00000000 72000000 ...*...J....r... │ │ + 0x0004ee5c 04000000 8a000000 01760000 002a0000 .........v...*.. │ │ + 0x0004ee6c 00000000 00000100 00000000 d12ffd7f ............./.. │ │ + 0x0004ee7c ab429700 ff008b81 00038201 0a000000 .B.............. │ │ + 0x0004ee8c 0c000000 bc000000 00160000 00380000 .............8.. │ │ + 0x0004ee9c 00940000 00004e00 00001200 00000000 ......N......... │ │ + 0x0004eeac 00000060 00000008 000000c4 00000000 ...`............ │ │ + 0x0004eebc 6a000000 2a000000 9c000000 00940000 j...*........... │ │ + 0x0004eecc 00340000 00000000 0000c800 00000400 .4.............. │ │ + 0x0004eedc 00000001 000001cc 0000002a 00000000 ...........*.... │ │ + 0x0004eeec 00000000 f6000000 04000000 00010000 ................ │ │ + 0x0004eefc 01fa0000 00260000 00000000 00000100 .....&.......... │ │ + 0x0004ef0c 00000000 392ffd7f ab429700 ff008b81 ....9/...B...... │ │ + 0x0004ef1c 00038201 24000000 9a000000 72010000 ....$.......r... │ │ + 0x0004ef2c 00be0000 000c0000 00000000 0000ca00 ................ │ │ + 0x0004ef3c 00006600 00007201 00000030 0100000e ..f...r....0.... │ │ + 0x0004ef4c 00000000 00000000 3e010000 08000000 ........>....... │ │ + 0x0004ef5c 9a010000 00480100 002a0000 00780100 .....H...*...x.. │ │ + 0x0004ef6c 0000a001 00000400 0000dc01 000001a4 ................ │ │ + 0x0004ef7c 0100002c 00000000 00000000 d0010000 ...,............ │ │ + 0x0004ef8c 04000000 dc010000 01d40100 00480000 .............H.. │ │ + 0x0004ef9c 00000000 00000100 00000000 a12efd7f ................ │ │ + 0x0004efac 84419701 b0b0b00d ff009e80 8000031a .A.............. │ │ + 0x0004efbc 08000000 0a000000 1a000000 01120000 ................ │ │ + 0x0004efcc 000c0000 00000000 00007f00 00000000 ................ │ │ + 0x0004efdc 6d2efd7f 84419701 b0b0b00d ff009e80 m....A.......... │ │ + 0x0004efec 8000031a 0a000000 04000000 16000000 ................ │ │ + 0x0004effc 010e0000 000c0000 00000000 00007f00 ................ │ │ + 0x0004f00c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004f01c 2d2efd7f ab429700 ff00bf81 0003b601 -....B.......... │ │ + 0x0004f02c 36000000 08000000 b8010000 01480000 6............H.. │ │ + 0x0004f03c 000c0000 00d20100 00016400 00006800 ..........d...h. │ │ + 0x0004f04c 0000b801 000001cc 00000084 00000000 ................ │ │ + 0x0004f05c 00000000 50010000 08000000 b8010000 ....P........... │ │ + 0x0004f06c 01580100 00480000 00000000 0000a001 .X...H.......... │ │ + 0x0004f07c 00000800 0000b801 000001a8 01000018 ................ │ │ + 0x0004f08c 00000000 00000000 c0010000 08000000 ................ │ │ + 0x0004f09c f4010000 00c80100 001e0000 00000000 ................ │ │ + 0x0004f0ac 0000e601 00000400 0000ee01 000000ea ................ │ │ + 0x0004f0bc 01000016 00000000 00000000 00020000 ................ │ │ + 0x0004f0cc 04000000 0c020000 01040200 00200000 ............. .. │ │ + 0x0004f0dc 00000000 00000100 00000000 612dfd7f ............a-.. │ │ + 0x0004f0ec ab429700 ff00af86 0003a606 60000000 .B..........`... │ │ + 0x0004f0fc 06000000 9e080000 01700000 00040000 .........p...... │ │ + 0x0004f10c 00ae0900 00019400 00008e00 00009e08 ................ │ │ + 0x0004f11c 000001fa 01000010 000000c2 09000001 ................ │ │ + 0x0004f12c 14020000 24000000 da080000 01380200 ....$........8.. │ │ + 0x0004f13c 00100000 00c40900 00014802 00003000 ..........H...0. │ │ + 0x0004f14c 00000000 00000078 0200000a 00000084 .......x........ │ │ + 0x0004f15c 02000001 82020000 6a000000 00000000 ........j....... │ │ + 0x0004f16c 00ec0200 00080000 009e0800 0001f402 ................ │ │ + 0x0004f17c 0000a200 00000000 00000096 03000004 ................ │ │ + 0x0004f18c 000000c4 09000001 ba030000 04000000 ................ │ │ + 0x0004f19c da080000 01280400 00040000 00c20900 .....(.......... │ │ + 0x0004f1ac 00012c04 00001000 0000e809 00000146 ..,............F │ │ + 0x0004f1bc 04000020 000000fe 08000001 66040000 ... ........f... │ │ + 0x0004f1cc 10000000 ea090000 017a0400 00080000 .........z...... │ │ + 0x0004f1dc 00940a00 00019e04 00000400 0000ea09 ................ │ │ + 0x0004f1ec 000001be 04000004 000000fe 08000001 ................ │ │ + 0x0004f1fc de040000 04000000 e8090000 01e20400 ................ │ │ + 0x0004f20c 00100000 000e0a00 0001fe04 00001e00 ................ │ │ + 0x0004f21c 00000209 0000011c 05000010 00000010 ................ │ │ + 0x0004f22c 0a000001 30050000 08000000 b40a0000 ....0........... │ │ + 0x0004f23c 01540500 00040000 00100a00 00017805 .T............x. │ │ + 0x0004f24c 00000400 00000209 0000019c 05000004 ................ │ │ + 0x0004f25c 0000000e 0a000001 a0050000 10000000 ................ │ │ + 0x0004f26c 360a0000 01be0500 001e0000 00080900 6............... │ │ + 0x0004f27c 0001dc05 00001000 0000380a 000001f2 ..........8..... │ │ + 0x0004f28c 05000008 000000d6 0a000001 18060000 ................ │ │ + 0x0004f29c 04000000 380a0000 013e0600 00040000 ....8....>...... │ │ + 0x0004f2ac 00080900 00016206 00000400 0000360a ......b.......6. │ │ + 0x0004f2bc 00000166 06000010 0000005e 0a000001 ...f.......^.... │ │ + 0x0004f2cc 82060000 1e000000 0e090000 01a00600 ................ │ │ + 0x0004f2dc 00180000 00600a00 0001be06 00000600 .....`.......... │ │ + 0x0004f2ec 0000f60a 000001e2 06000004 00000060 ...............` │ │ + 0x0004f2fc 0a000001 0e070000 04000000 0e090000 ................ │ │ + 0x0004f30c 01300700 00040000 005e0a00 00013407 .0.......^....4. │ │ + 0x0004f31c 00001000 00008c0a 00000150 0700001e ...........P.... │ │ + 0x0004f32c 00000012 09000001 72070000 08000000 ........r....... │ │ + 0x0004f33c 1e0b0000 01960700 00040000 00120900 ................ │ │ + 0x0004f34c 0001b607 00000400 00008c0a 000001ba ................ │ │ + 0x0004f35c 07000006 0000009e 08000001 c0070000 ................ │ │ + 0x0004f36c d0000000 00000000 00900800 000c0000 ................ │ │ + 0x0004f37c 009e0800 00019c08 00001000 00000000 ................ │ │ + 0x0004f38c 000000ac 08000006 00000022 0c000000 ...........".... │ │ + 0x0004f39c b8080000 04000000 1c0c0000 00bc0800 ................ │ │ + 0x0004f3ac 00820000 00000000 00003e09 00001000 ..........>..... │ │ + 0x0004f3bc 0000380c 00000050 0900002c 0000007e ..8....P...,...~ │ │ + 0x0004f3cc 09000000 7c090000 12010000 00000000 ....|........... │ │ + 0x0004f3dc 008e0a00 00880100 00180c00 00012c0c ..............,. │ │ + 0x0004f3ec 00000400 0000560c 00000130 0c00000e ......V....0.... │ │ + 0x0004f3fc 00000000 00000000 3e0c0000 04000000 ........>....... │ │ + 0x0004f40c 560c0000 01420c00 00760000 00000000 V....B...v...... │ │ + 0x0004f41c 00000100 00000000 252afd7f ab429700 ........%*...B.. │ │ + 0x0004f42c ff00d680 8000034e 00000000 26000000 .......N....&... │ │ + 0x0004f43c 00000000 00260000 00040000 00640300 .....&.......d.. │ │ + 0x0004f44c 00002a00 00002400 00000000 0000004e ..*...$........N │ │ + 0x0004f45c 0000003a 0000006e 03000000 88000000 ...:...n........ │ │ + 0x0004f46c 0a030000 00000000 00920300 00040000 ................ │ │ + 0x0004f47c 00980300 00010100 00000000 c129fd7f .............).. │ │ + 0x0004f48c 84419701 b0b0b00d ff009e80 8000031a .A.............. │ │ + 0x0004f49c 0e000000 08000000 1c000000 01160000 ................ │ │ + 0x0004f4ac 000a0000 00000000 00007f00 00000000 ................ │ │ + 0x0004f4bc 8d29fd7f 84419701 b0b0b00b ff009e80 .)...A.......... │ │ + 0x0004f4cc 8000031a 18000000 0e000000 2e000000 ................ │ │ + 0x0004f4dc 01260000 000c0000 00000000 00007f00 .&.............. │ │ + 0x0004f4ec 00000000 5929fd7f ab429700 ff00d680 ....Y)...B...... │ │ + 0x0004f4fc 8000034e 2c000000 18000000 7e000000 ...N,.......~... │ │ + 0x0004f50c 00440000 00300000 00000000 00007400 .D...0........t. │ │ + 0x0004f51c 00000800 00007e00 0000007c 00000024 ......~....|...$ │ │ + 0x0004f52c 00000000 00000000 a0000000 04000000 ................ │ │ + 0x0004f53c ac000000 01a40000 000c0000 00000000 ................ │ │ + 0x0004f54c 00000100 00000000 f528fd7f ab429700 .........(...B.. │ │ + 0x0004f55c ff00f000 03680000 00002200 00000000 .....h...."..... │ │ + 0x0004f56c 00000022 00000008 000000cc 00000000 ..."............ │ │ + 0x0004f57c 4a000000 3e000000 00010000 00a20000 J...>........... │ │ + 0x0004f58c 00040000 00cc0000 0000a600 00004e00 ..............N. │ │ + 0x0004f59c 00000000 000000f4 00000004 00000024 ...............$ │ │ + 0x0004f5ac 01000001 f8000000 26000000 00000000 ........&....... │ │ + 0x0004f5bc 001e0100 00040000 00240100 00010100 .........$...... │ │ + 0x0004f5cc 00000000 7928fd7f ab429700 ff00f280 ....y(...B...... │ │ + 0x0004f5dc 80000368 00000000 1a000000 00000000 ...h............ │ │ + 0x0004f5ec 001a0000 00720000 00b80000 00008e00 .....r.......... │ │ + 0x0004f5fc 00000600 0000d200 000000b0 00000004 ................ │ │ + 0x0004f60c 000000b8 00000000 c2000000 08000000 ................ │ │ + 0x0004f61c fa000000 01ca0000 00260000 00000000 .........&...... │ │ + 0x0004f62c 0000f000 00000400 0000f600 000003f4 ................ │ │ + 0x0004f63c 0000000a 00000000 00000000 7f000100 ................ │ │ + 0x0004f64c 00000000 00000000 f527fd7f ab429700 .........'...B.. │ │ + 0x0004f65c ff00d680 8000034e 3a000000 10000000 .......N:....... │ │ + 0x0004f66c a4000000 005c0000 00180000 00780000 .....\.......x.. │ │ + 0x0004f67c 00007400 00002600 00000000 0000009a ..t...&......... │ │ + 0x0004f68c 00000008 000000a4 00000000 aa000000 ................ │ │ + 0x0004f69c 04000000 b6000000 01ae0000 000c0000 ................ │ │ + 0x0004f6ac 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004f6bc b0b00b84 00000000 8527fd7f 84419701 .........'...A.. │ │ + 0x0004f6cc b0b0b00d ff002903 27000000 002e0000 ......).'....... │ │ + 0x0004f6dc 00000000 00002e00 00000a00 00005800 ..............X. │ │ + 0x0004f6ec 00000038 00000058 00000000 00000000 ...8...X........ │ │ + 0x0004f6fc 41970181 b0b00d84 00000000 4127fd7f A...........A'.. │ │ + 0x0004f70c ab429700 ff004903 41000000 00260000 .B....I.A....&.. │ │ + 0x0004f71c 00000000 00002600 00000a00 00001801 ......&......... │ │ + 0x0004f72c 00000044 0000008e 000000da 00000000 ...D............ │ │ + 0x0004f73c f2000000 30000000 2a010000 01220100 ....0...*....".. │ │ + 0x0004f74c 004a0000 00000000 00000100 00000000 .J.............. │ │ + 0x0004f75c ed26fd7f ab429700 ff00d680 8000034e .&...B.........N │ │ + 0x0004f76c 00000000 26000000 00000000 00260000 ....&........&.. │ │ + 0x0004f77c 000a0000 00620100 00005e00 00001600 .....b....^..... │ │ + 0x0004f78c 00001001 0000007c 0000008e 00000060 .......|.......` │ │ + 0x0004f79c 01000000 2c010000 2c000000 68010000 ....,...,...h... │ │ + 0x0004f7ac 01580100 004c0000 00000000 00000100 .X...L.......... │ │ + 0x0004f7bc 00000000 8926fd7f ab429700 ff00e380 .....&...B...... │ │ + 0x0004f7cc 00035b00 00000026 00000000 00000000 ..[....&........ │ │ + 0x0004f7dc 26000000 0a000000 12010000 00360000 &............6.. │ │ + 0x0004f7ec 000e0000 00180100 00004400 00002800 ..........D...(. │ │ + 0x0004f7fc 00000000 0000006c 00000086 000000fa .......l........ │ │ + 0x0004f80c 00000000 1e010000 2a000000 50010000 ........*...P... │ │ + 0x0004f81c 01480100 00440000 00000000 00000100 .H...D.......... │ │ + 0x0004f82c 00000000 1926fd7f ab429700 ff00e380 .....&...B...... │ │ + 0x0004f83c 00035b0a 0000001e 00000030 01000000 ..[........0.... │ │ + 0x0004f84c 4a000000 2c000000 da000000 00a20000 J...,........... │ │ + 0x0004f85c 00080000 00400100 0000c800 00000400 .....@.......... │ │ + 0x0004f86c 00004801 000000cc 0000002a 00000000 ..H........*.... │ │ + 0x0004f87c 00000000 f6000000 32000000 4e010000 ........2...N... │ │ + 0x0004f88c 01280100 00340000 00000000 00000100 .(...4.......... │ │ + 0x0004f89c 00000000 a925fd7f ab429700 ff00e386 .....%...B...... │ │ + 0x0004f8ac 0003da06 00000000 24000000 00000000 ........$....... │ │ + 0x0004f8bc 00240000 000e0000 002e0400 00003200 .$............2. │ │ + 0x0004f8cc 00002000 00000000 00000052 00000010 .. ........R.... │ │ + 0x0004f8dc 00000030 04000000 62000000 0e000000 ...0....b....... │ │ + 0x0004f8ec 00000000 00700000 00080000 00320400 .....p.......2.. │ │ + 0x0004f8fc 00007800 00001600 00000000 0000008e ..x............. │ │ + 0x0004f90c 00000006 00000034 04000000 94000000 .......4........ │ │ + 0x0004f91c 0c000000 00000000 00a00000 000a0000 ................ │ │ + 0x0004f92c 00440400 0000aa00 00000e00 00000000 .D.............. │ │ + 0x0004f93c 000000b8 00000008 00000046 04000000 ...........F.... │ │ + 0x0004f94c c0000000 16000000 00000000 00d60000 ................ │ │ + 0x0004f95c 000a0000 00480400 0000e000 00000e00 .....H.......... │ │ + 0x0004f96c 00000000 000000ee 00000008 0000004a ...............J │ │ + 0x0004f97c 04000000 f6000000 16000000 00000000 ................ │ │ + 0x0004f98c 000c0100 00080000 004c0400 00001401 .........L...... │ │ + 0x0004f99c 00001600 00000000 0000002a 01000008 ...........*.... │ │ + 0x0004f9ac 0000004e 04000000 32010000 16000000 ...N....2....... │ │ + 0x0004f9bc 00000000 00480100 00080000 00500400 .....H.......P.. │ │ + 0x0004f9cc 00005001 00001c00 00000000 0000006c ..P............l │ │ + 0x0004f9dc 01000008 00000052 04000000 7e010000 .......R....~... │ │ + 0x0004f9ec 0a000000 54040000 00880100 00180000 ....T........... │ │ + 0x0004f9fc 00000000 0000a001 00000800 00006604 ..............f. │ │ + 0x0004fa0c 000000b2 0100000a 00000068 04000000 ...........h.... │ │ + 0x0004fa1c bc010000 16000000 00000000 00d20100 ................ │ │ + 0x0004fa2c 00080000 007a0400 0000da01 00001800 .....z.......... │ │ + 0x0004fa3c 00000000 000000f2 01000008 0000007c ...............| │ │ + 0x0004fa4c 04000000 fa010000 18000000 00000000 ................ │ │ + 0x0004fa5c 00120200 00080000 007e0400 00001a02 .........~...... │ │ + 0x0004fa6c 00001600 00000000 00000030 02000006 ...........0.... │ │ + 0x0004fa7c 00000080 04000000 36020000 0c000000 ........6....... │ │ + 0x0004fa8c 00000000 00420200 000a0000 00820400 .....B.......... │ │ + 0x0004fa9c 00004c02 00000e00 00000000 0000005a ..L............Z │ │ + 0x0004faac 02000008 00000084 04000000 62020000 ............b... │ │ + 0x0004fabc 16000000 00000000 00780200 000a0000 .........x...... │ │ + 0x0004facc 00860400 00008202 00000e00 00000000 ................ │ │ + 0x0004fadc 00000090 02000008 00000088 04000000 ................ │ │ + 0x0004faec 98020000 16000000 00000000 00ae0200 ................ │ │ + 0x0004fafc 00080000 008a0400 0000b602 00001600 ................ │ │ + 0x0004fb0c 00000000 000000cc 02000008 0000008c ................ │ │ + 0x0004fb1c 04000000 d4020000 16000000 00000000 ................ │ │ + 0x0004fb2c 00ea0200 00080000 008e0400 0000f202 ................ │ │ + 0x0004fb3c 00001600 00000000 00000008 03000008 ................ │ │ + 0x0004fb4c 00000090 04000000 1a030000 0a000000 ................ │ │ + 0x0004fb5c 92040000 00240300 00160000 00000000 .....$.......... │ │ + 0x0004fb6c 00003a03 00000c00 0000a404 00000050 ..:............P │ │ + 0x0004fb7c 0300000a 000000b8 04000000 5a030000 ............Z... │ │ + 0x0004fb8c 4e000000 00000000 00a80300 000c0000 N............... │ │ + 0x0004fb9c 00ca0400 0000b403 00004400 00000000 ..........D..... │ │ + 0x0004fbac 000000f8 0300000c 000000d4 04000000 ................ │ │ + 0x0004fbbc 58040000 08000000 62040000 016c0400 X.......b....l.. │ │ + 0x0004fbcc 00080000 00760400 00019604 00000800 .....v.......... │ │ + 0x0004fbdc 0000a004 0000019e 0400001e 00000000 ................ │ │ + 0x0004fbec 00000000 bc040000 08000000 c6040000 ................ │ │ + 0x0004fbfc 01c40400 00d40000 00000000 00000100 ................ │ │ + 0x0004fc0c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004fc1c 2d22fd7f ab429700 ff009c03 03930300 -"...B.......... │ │ + 0x0004fc2c 00000068 00000000 00000000 68000000 ...h........h... │ │ + 0x0004fc3c 0a000000 34020000 01720000 00120000 ....4....r...... │ │ + 0x0004fc4c 003a0200 00019400 00000a00 00004202 .:............B. │ │ + 0x0004fc5c 0000019e 00000006 00000070 02000001 ...........p.... │ │ + 0x0004fc6c a6000000 0c000000 76020000 01b20000 ........v....... │ │ + 0x0004fc7c 00120000 00ac0200 0001cc00 00000a00 ................ │ │ + 0x0004fc8c 0000de02 000001d8 0000000e 000000e4 ................ │ │ + 0x0004fc9c 02000001 f4000000 12000000 ac020000 ................ │ │ + 0x0004fcac 010a0100 000a0000 000e0300 00011801 ................ │ │ + 0x0004fcbc 00000a00 00001203 00000122 01000024 ..........."...$ │ │ + 0x0004fccc 01000000 00000000 46020000 06000000 ........F....... │ │ + 0x0004fcdc 52030000 014c0200 000e0000 00000000 R....L.......... │ │ + 0x0004fcec 00005a02 00000a00 00006602 0000006a ..Z.......f....j │ │ + 0x0004fcfc 02000004 0000004e 03000001 6e020000 .......N....n... │ │ + 0x0004fd0c 20000000 00000000 008e0200 00060000 ............... │ │ + 0x0004fd1c 00960200 00009a02 00000400 00004e03 ..............N. │ │ + 0x0004fd2c 000001a4 02000008 000000ac 02000001 ................ │ │ + 0x0004fd3c ac020000 12000000 00000000 00be0200 ................ │ │ + 0x0004fd4c 000e0000 00ce0200 0000d202 00000400 ................ │ │ + 0x0004fd5c 00004e03 000001d6 02000022 00000000 ..N........".... │ │ + 0x0004fd6c 00000000 f8020000 0a000000 04030000 ................ │ │ + 0x0004fd7c 01080300 00040000 004e0300 00010c03 .........N...... │ │ + 0x0004fd8c 00001600 00000000 00000022 03000016 ...........".... │ │ + 0x0004fd9c 00000044 03000001 38030000 10000000 ...D....8....... │ │ + 0x0004fdac 00000000 00480300 00040000 004e0300 .....H.......N.. │ │ + 0x0004fdbc 00010100 00000000 8520fd7f ab429700 ......... ...B.. │ │ + 0x0004fdcc ff00bf81 0003b601 00000000 fe000000 ................ │ │ + 0x0004fddc 00000000 00fe0000 000e0000 00ea0100 ................ │ │ + 0x0004fdec 00011001 00000e00 0000f001 0000011e ................ │ │ + 0x0004fdfc 01000022 00000000 00000000 40010000 ..."........@... │ │ + 0x0004fe0c 0a000000 30020000 014c0100 000e0000 ....0....L...... │ │ + 0x0004fe1c 00360200 00015a01 0000aa00 00000000 .6....Z......... │ │ + 0x0004fe2c 00000004 0200000a 00000010 02000000 ................ │ │ + 0x0004fe3c 14020000 04000000 7a020000 01180200 ........z....... │ │ + 0x0004fe4c 00320000 00000000 00004a02 00001400 .2........J..... │ │ + 0x0004fe5c 00006a02 0000005e 02000010 00000000 ..j....^........ │ │ + 0x0004fe6c 00000000 6e020000 04000000 7a020000 ....n.......z... │ │ + 0x0004fe7c 01720200 00560000 00000000 00000100 .r...V.......... │ │ + 0x0004fe8c 00000000 b91ffd7f ab429700 ff00c182 .........B...... │ │ + 0x0004fe9c 80800003 b8020000 00007200 00000000 ..........r..... │ │ + 0x0004feac 00000072 00000010 00000086 02000001 ...r............ │ │ + 0x0004febc 8c000000 08000000 90020000 019e0000 ................ │ │ + 0x0004fecc 000e0000 009a0200 0001b800 00000a00 ................ │ │ + 0x0004fedc 00008602 000001cc 00000008 000000b6 ................ │ │ + 0x0004feec 02000001 de000000 0e000000 bc020000 ................ │ │ + 0x0004fefc 01fe0000 00100000 00860200 00011201 ................ │ │ + 0x0004ff0c 00001200 0000d402 0000012e 0100000c ................ │ │ + 0x0004ff1c 000000da 02000001 48010000 0c000000 ........H....... │ │ + 0x0004ff2c 86020000 01580100 00120000 00000300 .....X.......... │ │ + 0x0004ff3c 00017401 00001000 00000403 00000184 ..t............. │ │ + 0x0004ff4c 0100001a 01000000 00000000 9e020000 ................ │ │ + 0x0004ff5c 0c000000 86030000 01c00200 00080000 ................ │ │ + 0x0004ff6c 008a0300 0001de02 00000800 00008e03 ................ │ │ + 0x0004ff7c 000001e6 02000020 00000000 00000000 ....... ........ │ │ + 0x0004ff8c 06030000 08000000 92030000 010e0300 ................ │ │ + 0x0004ff9c 00220000 00000000 00003003 00002c00 ."........0...,. │ │ + 0x0004ffac 00007603 0000005c 0300001e 00000000 ..v....\........ │ │ + 0x0004ffbc 00000000 7a030000 04000000 96030000 ....z........... │ │ + 0x0004ffcc 017e0300 007a0000 00000000 00000100 .~...z.......... │ │ + 0x0004ffdc 00000000 691efd7f ab429700 ff00b281 ....i....B...... │ │ + 0x0004ffec 800003a9 01000000 00620000 00000000 .........b...... │ │ + 0x0004fffc 00006200 00000c00 00009001 00000174 ..b............t │ │ + 0x0005000c 0000000a 00000096 01000001 7e000000 ............~... │ │ + 0x0005001c 34000000 00000000 00b20000 000a0000 4............... │ │ + 0x0005002c 00e20100 0001c000 00000a00 0000e801 ................ │ │ + 0x0005003c 000001ca 000000e0 00000000 00000000 ................ │ │ + 0x0005004c aa010000 0a000000 b6010000 00ba0100 ................ │ │ + 0x0005005c 00040000 00200200 0001be01 00003e00 ..... ........>. │ │ + 0x0005006c 00000000 000000fc 01000014 00000010 ................ │ │ + 0x0005007c 02000000 14020000 04000000 20020000 ............ ... │ │ + 0x0005008c 01180200 00400000 00000000 00000100 .....@.......... │ │ + 0x0005009c 00000000 a91dfd7f ab429700 ff00c383 .........B...... │ │ + 0x000500ac 0003ba03 00000000 f8000000 00000000 ................ │ │ + 0x000500bc 00f80000 00080000 00080300 00010001 ................ │ │ + 0x000500cc 00000a00 00000e03 0000010a 01000018 ................ │ │ + 0x000500dc 00000000 00000000 22010000 06000000 ........"....... │ │ + 0x000500ec 38030000 01280100 000a0000 003e0300 8....(.......>.. │ │ + 0x000500fc 00013201 00001200 00001804 00000158 ..2............X │ │ + 0x0005010c 01000008 0000008c 03000001 60010000 ............`... │ │ + 0x0005011c 0a000000 92030000 016a0100 00120000 .........j...... │ │ + 0x0005012c 00180400 00018201 00000a00 0000bc03 ................ │ │ + 0x0005013c 0000018c 0100000c 000000c2 03000001 ................ │ │ + 0x0005014c 98010000 0c010000 00000000 00a40200 ................ │ │ + 0x0005015c 00020000 00180400 0001a602 00007a00 ..............z. │ │ + 0x0005016c 00000000 00000020 0300000c 0000002e ....... ........ │ │ + 0x0005017c 03000000 32030000 04000000 50040000 ....2.......P... │ │ + 0x0005018c 01360300 001a0000 00000000 00005003 .6............P. │ │ + 0x0005019c 00001400 00006603 0000006a 03000004 ......f....j.... │ │ + 0x000501ac 00000050 04000001 6e030000 0c000000 ...P....n....... │ │ + 0x000501bc 00000000 007a0300 00100000 00180400 .....z.......... │ │ + 0x000501cc 00018a03 00001a00 00000000 000000a4 ................ │ │ + 0x000501dc 0300000c 000000b2 03000001 b6030000 ................ │ │ + 0x000501ec 04000000 50040000 01ba0300 001c0000 ....P........... │ │ + 0x000501fc 00000000 0000d603 00001400 0000ec03 ................ │ │ + 0x0005020c 000001f0 03000004 00000050 04000001 ...........P.... │ │ + 0x0005021c f4030000 12000000 00000000 00060400 ................ │ │ + 0x0005022c 00100000 00180400 00011604 00001400 ................ │ │ + 0x0005023c 00000000 0000002a 0400000e 00000040 .......*.......@ │ │ + 0x0005024c 04000000 44040000 04000000 50040000 ....D.......P... │ │ + 0x0005025c 01480400 00700000 00000000 00000100 .H...p.......... │ │ + 0x0005026c 00000000 d91bfd7f ab429700 ff00e681 .........B...... │ │ + 0x0005027c 800003dd 01000000 00560000 00000000 .........V...... │ │ + 0x0005028c 00005600 00000600 00004a01 0000015c ..V.......J....\ │ │ + 0x0005029c 0000000a 00000050 01000001 66000000 .......P....f... │ │ + 0x000502ac 14000000 96010000 01880000 000a0000 ................ │ │ + 0x000502bc 00c00100 00019200 00000c00 0000c601 ................ │ │ + 0x000502cc 0000019e 000000c4 00000000 00000000 ................ │ │ + 0x000502dc 62010000 0c000000 70010000 00740100 b.......p....t.. │ │ + 0x000502ec 00040000 00f00100 00017801 00000c00 ..........x..... │ │ + 0x000502fc 00000000 00000084 01000010 00000096 ................ │ │ + 0x0005030c 01000001 94010000 14000000 00000000 ................ │ │ + 0x0005031c 00a80100 00060000 00b00100 0000b401 ................ │ │ + 0x0005032c 00000400 0000f001 000001b8 01000022 ..............." │ │ + 0x0005033c 00000000 00000000 da010000 0c000000 ................ │ │ + 0x0005034c e6010000 01ea0100 00040000 00f00100 ................ │ │ + 0x0005035c 00010100 00000000 e51afd7f 84419701 .............A.. │ │ + 0x0005036c b0b0b00d ff002903 27000000 00240000 ......).'....$.. │ │ + 0x0005037c 00000000 00002400 00008600 0000ce00 ......$......... │ │ + 0x0005038c 000000aa 00000092 00000000 00000000 ................ │ │ + 0x0005039c ad1afd7f 84419701 b0b0b00d ff002903 .....A........). │ │ + 0x000503ac 27000000 00240000 00000000 00002400 '....$........$. │ │ + 0x000503bc 00008600 0000ce00 000000aa 00000092 ................ │ │ + 0x000503cc 00000000 00000000 41970181 b0b00b84 ........A....... │ │ + 0x000503dc 00000000 691afd7f ab429700 ff002903 ....i....B....). │ │ + 0x000503ec 27000000 003e0000 00000000 00003e00 '....>........>. │ │ + 0x000503fc 00000800 00006000 00000046 00000032 ......`....F...2 │ │ + 0x0005040c 00000000 00000000 351afd7f 84419701 ........5....A.. │ │ + 0x0005041c b0b0b00b ff002903 27000000 00120000 ......).'....... │ │ + 0x0005042c 00000000 00001200 00000800 00005a00 ..............Z. │ │ + 0x0005043c 0000001a 0000005a 00000000 00000000 .......Z........ │ │ + 0x0005044c 41970181 b0b00b84 00000000 f119fd7f A............... │ │ + 0x0005045c 84419701 b0b0b00b ff00bc00 03340800 .A...........4.. │ │ + 0x0005046c 00000600 00001c00 0000000e 00000012 ................ │ │ + 0x0005047c 00000000 00000000 20000000 08000000 ........ ....... │ │ + 0x0005048c 30000000 01280000 000c0000 00000000 0....(.......... │ │ + 0x0005049c 00000100 00000000 a519fd7f 84419701 .............A.. │ │ + 0x000504ac b0b0b00b ff00bc00 03340800 00000600 .........4...... │ │ + 0x000504bc 00002000 0000000e 00000008 00000032 .. ............2 │ │ + 0x000504cc 00000000 24000000 08000000 2e000000 ....$........... │ │ + 0x000504dc 012c0000 001a0000 00000000 00000100 .,.............. │ │ + 0x000504ec 00000000 5919fd7f 84419701 b0b0b00b ....Y....A...... │ │ + 0x000504fc ff00bc00 03340800 00000600 00002000 .....4........ . │ │ + 0x0005050c 0000000e 00000008 00000032 00000000 ...........2.... │ │ + 0x0005051c 24000000 08000000 2e000000 012c0000 $............,.. │ │ + 0x0005052c 001a0000 00000000 00000100 00000000 ................ │ │ + 0x0005053c 0d19fd7f ab429700 ff009801 038f0132 .....B.........2 │ │ + 0x0005054c 00000028 00000088 01000000 82000000 ...(............ │ │ + 0x0005055c 04000000 d2000000 00bc0000 00040000 ................ │ │ + 0x0005056c 003a0100 0000c000 00003800 00000000 .:........8..... │ │ + 0x0005057c 000000f8 00000004 00000084 01000001 ................ │ │ + 0x0005058c 2a010000 04000000 7c010000 01620100 *.......|....b.. │ │ + 0x0005059c 00040000 00800100 00016e01 00000600 ..........n..... │ │ + 0x000505ac 0000ee01 00000174 0100003a 00000000 .......t...:.... │ │ + 0x000505bc 00000000 ae010000 04000000 f6010000 ................ │ │ + 0x000505cc 01e00100 00040000 00f20100 00010100 ................ │ │ + 0x000505dc 00000000 6918fd7f 84419701 b0b0b00b ....i....A...... │ │ + 0x000505ec ff007d03 75260000 00040000 00b60000 ..}.u&.......... │ │ + 0x000505fc 00004800 00000400 0000d800 0000006a ..H............j │ │ + 0x0005060c 00000004 000000de 00000000 8c000000 ................ │ │ + 0x0005061c 04000000 e4000000 00900000 005a0000 .............Z.. │ │ + 0x0005062c 00000000 0000ea00 00004800 00005c01 ..........H...\. │ │ + 0x0005063c 00000132 0100001e 00000000 00000000 ...2............ │ │ + 0x0005064c 50010000 04000000 5c010000 01540100 P.......\....T.. │ │ + 0x0005065c 000c0000 00000000 00000100 00000000 ................ │ │ + 0x0005066c dd17fd7f ab429700 ff009c00 031a1c00 .....B.......... │ │ + 0x0005067c 00000c00 00005803 00000028 0000004c ......X....(...L │ │ + 0x0005068c 03000000 00000000 b517fd7f ab429700 .............B.. │ │ + 0x0005069c ff00bc00 03341400 00001800 00005200 .....4........R. │ │ + 0x000506ac 0000002c 0000004a 00000000 00000000 ...,...J........ │ │ + 0x000506bc 76000000 04000000 82000000 017a0000 v............z.. │ │ + 0x000506cc 000c0000 00000000 00000100 00000000 ................ │ │ + 0x000506dc 6d17fd7f 84419701 b0b0b00b ff00bc00 m....A.......... │ │ + 0x000506ec 03340800 00000600 00001c00 0000000e .4.............. │ │ + 0x000506fc 00000012 00000000 00000000 20000000 ............ ... │ │ + 0x0005070c 08000000 30000000 01280000 000c0000 ....0....(...... │ │ + 0x0005071c 00000000 00000100 00000000 2117fd7f ............!... │ │ + 0x0005072c 84419701 b0b0b00b ff00bc00 03340800 .A...........4.. │ │ + 0x0005073c 00000600 00002000 0000000e 00000008 ...... ......... │ │ + 0x0005074c 00000032 00000000 24000000 08000000 ...2....$....... │ │ + 0x0005075c 2e000000 012c0000 001a0000 00000000 .....,.......... │ │ + 0x0005076c 00000100 00000000 d516fd7f ab429700 .............B.. │ │ + 0x0005077c ff00e380 00035b1a 0000000c 00000034 ......[........4 │ │ + 0x0005078c 01000000 26000000 3c000000 00000000 ....&...<....... │ │ + 0x0005079c 00620000 001a0000 00460100 0000ae00 .b.......F...... │ │ + 0x000507ac 00000600 00000801 000000b4 00000096 ................ │ │ + 0x000507bc 00000000 00000000 4a010000 04000000 ........J....... │ │ + 0x000507cc 56010000 014e0100 001a0000 00000000 V....N.......... │ │ + 0x000507dc 00000100 00000000 6516fd7f 84419701 ........e....A.. │ │ + 0x000507ec b0b0b00b ff00bc00 03340800 00000600 .........4...... │ │ + 0x000507fc 00002000 0000000e 00000008 00000032 .. ............2 │ │ + 0x0005080c 00000000 24000000 08000000 2e000000 ....$........... │ │ + 0x0005081c 012c0000 001a0000 00000000 00000100 .,.............. │ │ + 0x0005082c 00000000 1916fd7f 84419701 b0b0b00b .........A...... │ │ + 0x0005083c ff00bc00 03340800 00000600 00001c00 .....4.......... │ │ + 0x0005084c 0000000e 00000012 00000000 00000000 ................ │ │ + 0x0005085c 20000000 08000000 30000000 01280000 .......0....(.. │ │ + 0x0005086c 000c0000 00000000 00000100 00000000 ................ │ │ + 0x0005087c cd15fd7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x0005088c 03340800 00000600 00002000 0000000e .4........ ..... │ │ + 0x0005089c 00000008 00000032 00000000 24000000 .......2....$... │ │ + 0x000508ac 08000000 2e000000 012c0000 001a0000 .........,...... │ │ + 0x000508bc 00000000 00000100 00000000 8115fd7f ................ │ │ + 0x000508cc 84419701 b0b0b00b ff00bc00 03340800 .A...........4.. │ │ + 0x000508dc 00000600 00002000 0000000e 00000008 ...... ......... │ │ + 0x000508ec 00000032 00000000 24000000 08000000 ...2....$....... │ │ + 0x000508fc 2e000000 012c0000 001a0000 00000000 .....,.......... │ │ + 0x0005090c 00000100 00000000 3515fd7f ab429700 ........5....B.. │ │ + 0x0005091c ff009801 038f012e 00000026 0000008c ...........&.... │ │ + 0x0005092c 01000000 7c000000 04000000 d6000000 ....|........... │ │ + 0x0005093c 00b80000 00040000 003c0100 0000bc00 .........<...... │ │ + 0x0005094c 00004000 00000000 000000fc 00000004 ..@............. │ │ + 0x0005095c 00000088 01000001 2c010000 04000000 ........,....... │ │ + 0x0005096c 80010000 01660100 00040000 00840100 .....f.......... │ │ + 0x0005097c 00017001 00000800 0000ee01 00000178 ..p............x │ │ + 0x0005098c 01000038 00000000 00000000 b0010000 ...8............ │ │ + 0x0005099c 04000000 f6010000 01e00100 00040000 ................ │ │ + 0x000509ac 00f20100 00010100 00000000 9114fd7f ................ │ │ + 0x000509bc ab429700 ff009c00 031a2600 00000c00 .B........&..... │ │ + 0x000509cc 00005403 00000032 00000046 03000000 ..T....2...F.... │ │ + 0x000509dc 00000000 6914fd7f ab429700 ff00bc00 ....i....B...... │ │ + 0x000509ec 03341400 00001800 00005200 0000002c .4........R...., │ │ + 0x000509fc 0000004a 00000000 00000000 76000000 ...J........v... │ │ + 0x00050a0c 04000000 82000000 017a0000 000c0000 .........z...... │ │ + 0x00050a1c 00000000 00000100 00000000 2114fd7f ............!... │ │ + 0x00050a2c 84419701 b0b0b00b ff00bc00 03340800 .A...........4.. │ │ + 0x00050a3c 00000600 00001c00 0000000e 00000012 ................ │ │ + 0x00050a4c 00000000 00000000 20000000 08000000 ........ ....... │ │ + 0x00050a5c 30000000 01280000 000c0000 00000000 0....(.......... │ │ + 0x00050a6c 00000100 00000000 d513fd7f 84419701 .............A.. │ │ + 0x00050a7c b0b0b00b ff00bc00 03340800 00000600 .........4...... │ │ + 0x00050a8c 00002000 0000000e 00000008 00000032 .. ............2 │ │ + 0x00050a9c 00000000 24000000 08000000 2e000000 ....$........... │ │ + 0x00050aac 012c0000 001a0000 00000000 00000100 .,.............. │ │ + 0x00050abc 00000000 8913fd7f ab429700 ff00e380 .........B...... │ │ + 0x00050acc 00035b24 0000000c 0000004a 01000000 ..[$.......J.... │ │ + 0x00050adc 30000000 46000000 00000000 00760000 0...F........v.. │ │ + 0x00050aec 001a0000 005e0100 0000c200 00000600 .....^.......... │ │ + 0x00050afc 00001e01 000000c8 0000009a 00000000 ................ │ │ + 0x00050b0c 00000000 62010000 04000000 6e010000 ....b.......n... │ │ + 0x00050b1c 01660100 00260000 00000000 00000100 .f...&.......... │ │ + 0x00050b2c 00000000 1913fd7f 84419701 b0b0b00b .........A...... │ │ + 0x00050b3c ff00bc00 03340800 00000600 00002000 .....4........ . │ │ + 0x00050b4c 0000000e 00000008 00000032 00000000 ...........2.... │ │ + 0x00050b5c 24000000 08000000 2e000000 012c0000 $............,.. │ │ + 0x00050b6c 001a0000 00000000 00000100 00000000 ................ │ │ + 0x00050b7c cd12fd7f 84419701 b0b0b00b ff009c00 .....A.......... │ │ + 0x00050b8c 031a0800 00000400 00001600 0000000c ................ │ │ + 0x00050b9c 0000001e 00000000 00000000 a112fd7f ................ │ │ + 0x00050bac ab429700 ff00bc00 03342000 00006a00 .B.......4 ...j. │ │ + 0x00050bbc 0000c800 0000008a 00000062 00000000 ...........b.... │ │ + 0x00050bcc 00000000 ec000000 04000000 f8000000 ................ │ │ + 0x00050bdc 01f00000 000c0000 00000000 00000100 ................ │ │ + 0x00050bec 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00050bfc 4d12fd7f ab429700 ff00b402 03ab0200 M....B.......... │ │ + 0x00050c0c 000000c4 00000000 00000000 c4000000 ................ │ │ + 0x00050c1c 4a000000 c2090000 00160100 00040000 J............... │ │ + 0x00050c2c 00ec0900 00002201 00001400 0000c209 ......"......... │ │ + 0x00050c3c 0000003e 01000004 000000ec 09000000 ...>............ │ │ + 0x00050c4c a2010000 f8010000 9e090000 00b60300 ................ │ │ + 0x00050c5c 00020000 00a40900 0000c003 00000400 ................ │ │ + 0x00050c6c 00009e09 000000cc 03000010 000000c8 ................ │ │ + 0x00050c7c 09000000 38040000 28000000 a4090000 ....8...(....... │ │ + 0x00050c8c 00a80400 00040100 009e0900 0000d805 ................ │ │ + 0x00050c9c 0000d600 00003009 000000da 06000012 ......0......... │ │ + 0x00050cac 000000f8 09000000 ec060000 68000000 ............h... │ │ + 0x00050cbc 00000000 00540700 00740000 00f80900 .....T...t...... │ │ + 0x00050ccc 0000c807 00007c00 00000000 00000044 ......|........D │ │ + 0x00050cdc 08000046 000000f8 09000000 e6080000 ...F............ │ │ + 0x00050cec 04000000 080a0000 00040900 00040000 ................ │ │ + 0x00050cfc 00ec0900 00002209 00000400 0000c209 ......"......... │ │ + 0x00050d0c 0000004e 09000042 00000004 0a000001 ...N...B........ │ │ + 0x00050d1c 90090000 56000000 00000000 00e60900 ....V........... │ │ + 0x00050d2c 001c0000 00040a00 00010100 00000000 ................ │ │ + 0x00050d3c 0d11fd7f ab429700 ff00bc00 03341400 .....B.......4.. │ │ + 0x00050d4c 00001800 00005200 0000002c 0000004a ......R....,...J │ │ + 0x00050d5c 00000000 00000000 76000000 04000000 ........v....... │ │ + 0x00050d6c 82000000 017a0000 000c0000 00000000 .....z.......... │ │ + 0x00050d7c 00000100 00000000 c510fd7f 84419701 .............A.. │ │ + 0x00050d8c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x00050d9c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x00050dac 00000000 9910fd7f ab429700 ff004903 .........B....I. │ │ + 0x00050dbc 41000000 00320000 00000000 00003200 A....2........2. │ │ + 0x00050dcc 00002800 00008400 0000005a 00000054 ..(........Z...T │ │ + 0x00050ddc 00000000 00000000 ae000000 04000000 ................ │ │ + 0x00050dec ba000000 01b20000 00160000 00000000 ................ │ │ + 0x00050dfc 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00050e0c 00000000 3910fd7f ab429700 ff00db82 ....9....B...... │ │ + 0x00050e1c 0003d202 1c000000 8c000000 a20a0000 ................ │ │ + 0x00050e2c 00b20000 00140000 00b40a00 0000ce00 ................ │ │ + 0x00050e3c 00002000 0000a20a 000000f4 00000018 .. ............. │ │ + 0x00050e4c 000000b4 0a000000 52010000 38000000 ........R...8... │ │ + 0x00050e5c 540b0000 008a0100 00900000 00000000 T............... │ │ + 0x00050e6c 00001a02 0000b800 0000c20a 0000007c ...............| │ │ + 0x00050e7c 0300000c 000000bc 0a000000 d6040000 ................ │ │ + 0x00050e8c 0a000000 b00a0000 00680500 000a0000 .........h...... │ │ + 0x00050e9c 00a80a00 00000006 00000a00 0000aa0a ................ │ │ + 0x00050eac 00000050 0600000c 000000ba 0a000000 ...P............ │ │ + 0x00050ebc b6060000 0c000000 a00a0000 00f40600 ................ │ │ + 0x00050ecc 00900000 00ba0a00 0000d207 00000e00 ................ │ │ + 0x00050edc 0000ac0a 0000000e 0800000c 000000ba ................ │ │ + 0x00050eec 0a000000 6c080000 0c000000 b20a0000 ....l........... │ │ + 0x00050efc 00c40800 000a0000 00ae0a00 00004009 ..............@. │ │ + 0x00050f0c 00000a00 0000be0a 000000d2 0900000c ................ │ │ + 0x00050f1c 000000c0 0a000000 380a0000 04000000 ........8....... │ │ + 0x00050f2c 5a0b0000 00560a00 00040000 00540b00 Z....V.......T.. │ │ + 0x00050f3c 0000740a 00000400 0000b40a 00000092 ..t............. │ │ + 0x00050f4c 0a000004 000000a2 0a000000 e80a0000 ................ │ │ + 0x00050f5c 5e000000 600b0000 01460b00 001e0000 ^...`....F...... │ │ + 0x00050f6c 00000000 00000100 00000000 d10efd7f ................ │ │ + 0x00050f7c ab429700 ff00db82 0003d202 1c000000 .B.............. │ │ + 0x00050f8c 8c000000 920a0000 00b20000 00140000 ................ │ │ + 0x00050f9c 00a40a00 0000ce00 00002000 0000920a .......... ..... │ │ + 0x00050fac 000000f4 00000018 000000a4 0a000000 ................ │ │ + 0x00050fbc 4a010000 38000000 440b0000 00820100 J...8...D....... │ │ + 0x00050fcc 00880000 00000000 00000a02 0000b800 ................ │ │ + 0x00050fdc 0000b20a 0000006c 0300000c 000000ac .......l........ │ │ + 0x00050fec 0a000000 c6040000 0a000000 a00a0000 ................ │ │ + 0x00050ffc 00580500 000a0000 00980a00 0000f005 .X.............. │ │ + 0x0005100c 00000a00 00009a0a 00000040 0600000c ...........@.... │ │ + 0x0005101c 000000aa 0a000000 a6060000 0c000000 ................ │ │ + 0x0005102c 900a0000 00e40600 00900000 00aa0a00 ................ │ │ + 0x0005103c 0000c207 00000e00 00009c0a 000000fe ................ │ │ + 0x0005104c 0700000c 000000aa 0a000000 5c080000 ............\... │ │ + 0x0005105c 0c000000 a20a0000 00b40800 000a0000 ................ │ │ + 0x0005106c 009e0a00 00003009 00000a00 0000ae0a ......0......... │ │ + 0x0005107c 000000c2 0900000c 000000b0 0a000000 ................ │ │ + 0x0005108c 280a0000 04000000 4a0b0000 00460a00 (.......J....F.. │ │ + 0x0005109c 00040000 00440b00 0000640a 00000400 .....D....d..... │ │ + 0x000510ac 0000a40a 00000082 0a000004 00000092 ................ │ │ + 0x000510bc 0a000000 d80a0000 5e000000 500b0000 ........^...P... │ │ + 0x000510cc 01360b00 001e0000 00000000 00000100 .6.............. │ │ + 0x000510dc 00000000 690dfd7f 84419701 b0b0b00b ....i....A...... │ │ + 0x000510ec ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x000510fc 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0005110c 41970181 b0b00d84 00000000 310dfd7f A...........1... │ │ + 0x0005111c ab429700 ff009801 038f011e 0000000e .B.............. │ │ + 0x0005112c 00000080 03000000 2c000000 16000000 ........,....... │ │ + 0x0005113c 00000000 00420000 00080000 00480300 .....B.......H.. │ │ + 0x0005114c 00009000 00001e01 0000b001 00000018 ................ │ │ + 0x0005115c 020000b8 00000092 03000000 1a030000 ................ │ │ + 0x0005116c 04000000 48030000 001e0300 00240000 ....H........$.. │ │ + 0x0005117c 00000000 00004203 00000400 00009403 ......B......... │ │ + 0x0005118c 00000146 0300002e 00000000 00000000 ...F............ │ │ + 0x0005119c 74030000 04000000 94030000 01780300 t............x.. │ │ + 0x000511ac 00240000 00000000 00000100 00000000 .$.............. │ │ + 0x000511bc 8d0cfd7f ab429700 ff004903 41200000 .....B....I.A .. │ │ + 0x000511cc 00ea0000 00f60100 00000a01 00003000 ..............0. │ │ + 0x000511dc 00000802 00000054 0100006a 000000f6 .......T...j.... │ │ + 0x000511ec 01000000 be010000 68000000 00000000 ........h....... │ │ + 0x000511fc 00260200 00040000 002c0200 00010100 .&.......,...... │ │ + 0x0005120c 00000000 390cfd7f ab429700 ff004903 ....9....B....I. │ │ + 0x0005121c 41200000 00ea0000 00f60100 00000a01 A .............. │ │ + 0x0005122c 00003000 00000802 00000054 0100006a ..0........T...j │ │ + 0x0005123c 000000f6 01000000 be010000 68000000 ............h... │ │ + 0x0005124c 00000000 00260200 00040000 002c0200 .....&.......,.. │ │ + 0x0005125c 00010100 00000000 e50bfd7f ab429700 .............B.. │ │ + 0x0005126c ff004903 41200000 00ea0000 00f60100 ..I.A .......... │ │ + 0x0005127c 00000a01 00003000 00000802 00000054 ......0........T │ │ + 0x0005128c 0100006a 000000f6 01000000 be010000 ...j............ │ │ + 0x0005129c 68000000 00000000 00260200 00040000 h........&...... │ │ + 0x000512ac 002c0200 00010100 00000000 910bfd7f .,.............. │ │ + 0x000512bc ab429700 ff004903 41200000 00ea0000 .B....I.A ...... │ │ + 0x000512cc 00f60100 00000a01 00003000 00000802 ..........0..... │ │ + 0x000512dc 00000054 0100006a 000000f6 01000000 ...T...j........ │ │ + 0x000512ec be010000 68000000 00000000 00260200 ....h........&.. │ │ + 0x000512fc 00040000 002c0200 00010100 00000000 .....,.......... │ │ + 0x0005130c 3d0bfd7f ab429700 ff00d680 8000034e =....B.........N │ │ + 0x0005131c 18000000 1c000000 48010000 00340000 ........H....4.. │ │ + 0x0005132c 002a0000 00000000 00005e00 00008000 .*........^..... │ │ + 0x0005133c 00004e01 0000003a 01000004 00000048 ..N....:.......H │ │ + 0x0005134c 01000000 72010000 04000000 84010000 ....r........... │ │ + 0x0005135c 01760100 00220000 00000000 00000100 .v...".......... │ │ + 0x0005136c 00000000 d90afd7f ab429700 ff00e380 .........B...... │ │ + 0x0005137c 00035b00 00000028 00000000 00000000 ..[....(........ │ │ + 0x0005138c 28000000 f6030000 60040000 001e0400 (.......`....... │ │ + 0x0005139c 00320000 00000000 00005004 00000e00 .2........P..... │ │ + 0x000513ac 00006004 0000005e 04000026 00000000 ..`....^...&.... │ │ + 0x000513bc 00000000 84040000 04000000 90040000 ................ │ │ + 0x000513cc 01880400 000c0000 00000000 00000100 ................ │ │ + 0x000513dc 00000000 690afd7f ab429700 ff00d680 ....i....B...... │ │ + 0x000513ec 8000034e 18000000 1c000000 48010000 ...N........H... │ │ + 0x000513fc 00340000 002a0000 00000000 00005e00 .4...*........^. │ │ + 0x0005140c 00008000 00004e01 0000003a 01000004 ......N....:.... │ │ + 0x0005141c 00000048 01000000 72010000 04000000 ...H....r....... │ │ + 0x0005142c 84010000 01760100 00220000 00000000 .....v..."...... │ │ + 0x0005143c 00000100 00000000 050afd7f ab429700 .............B.. │ │ + 0x0005144c ff004903 41200000 00ec0000 00f80100 ..I.A .......... │ │ + 0x0005145c 00000c01 00003000 00000a02 00000056 ......0........V │ │ + 0x0005146c 0100006a 000000f8 01000000 c0010000 ...j............ │ │ + 0x0005147c 68000000 00000000 00280200 00040000 h........(...... │ │ + 0x0005148c 002e0200 00010100 00000000 b109fd7f ................ │ │ + 0x0005149c ab429700 ff00d680 8000034e 18000000 .B.........N.... │ │ + 0x000514ac 1c000000 48010000 00340000 002a0000 ....H....4...*.. │ │ + 0x000514bc 00000000 00005e00 00008000 00004e01 ......^.......N. │ │ + 0x000514cc 0000003a 01000004 00000048 01000000 ...:.......H.... │ │ + 0x000514dc 72010000 04000000 84010000 01760100 r............v.. │ │ + 0x000514ec 00220000 00000000 00000100 00000000 .".............. │ │ + 0x000514fc 4d09fd7f ab429700 ff004903 41200000 M....B....I.A .. │ │ + 0x0005150c 00ec0000 00f80100 00000c01 00003000 ..............0. │ │ + 0x0005151c 00000a02 00000056 0100006a 000000f8 .......V...j.... │ │ + 0x0005152c 01000000 c0010000 68000000 00000000 ........h....... │ │ + 0x0005153c 00280200 00040000 002e0200 00010100 .(.............. │ │ + 0x0005154c 00000000 f908fd7f 84419701 b0b0b00b .........A...... │ │ + 0x0005155c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0005156c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0005157c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005158c b0b00d84 00000000 b508fd7f ab429700 .............B.. │ │ + 0x0005159c ff009c00 031a1c00 00000e00 00004801 ..............H. │ │ + 0x000515ac 0000002a 0000003a 01000000 00000000 ...*...:........ │ │ + 0x000515bc 8d08fd7f ab429700 ff008b81 00038201 .....B.......... │ │ + 0x000515cc 1c000000 0e000000 e2020000 002a0000 .............*.. │ │ + 0x000515dc 00860000 00000000 0000b000 00000a00 ................ │ │ + 0x000515ec 0000ae02 0000000c 0100000a 000000ac ................ │ │ + 0x000515fc 02000000 70010000 08000000 b0020000 ....p........... │ │ + 0x0005160c 00e60100 000c0000 00b20200 00005202 ..............R. │ │ + 0x0005161c 00000e00 0000b402 00000060 02000078 ...........`...x │ │ + 0x0005162c 00000000 00000000 d8020000 04000000 ................ │ │ + 0x0005163c de020000 01dc0200 001c0000 00000000 ................ │ │ + 0x0005164c 00000100 00000000 f507fd7f ab429700 .............B.. │ │ + 0x0005165c ff00d680 8000034e 24000000 0e000000 .......N$....... │ │ + 0x0005166c 30010000 00320000 005c0000 00000000 0....2...\...... │ │ + 0x0005167c 00008e00 00005a00 00000c01 000000e8 ......Z......... │ │ + 0x0005168c 00000054 00000000 00000000 3c010000 ...T........<... │ │ + 0x0005169c 04000000 48010000 01400100 00100000 ....H....@...... │ │ + 0x000516ac 00000000 00000100 00000000 9107fd7f ................ │ │ + 0x000516bc ab429700 ff009801 038f0100 00000040 .B.............@ │ │ + 0x000516cc 00000000 00000000 40000000 16000000 ........@....... │ │ + 0x000516dc 52010000 00620000 000e0000 00760100 R....b.......v.. │ │ + 0x000516ec 00007a00 00002000 00005201 000000bc ..z... ...R..... │ │ + 0x000516fc 0000004c 00000058 01000000 22010000 ...L...X...."... │ │ + 0x0005170c 04000000 52010000 00260100 005c0000 ....R....&...\.. │ │ + 0x0005171c 00000000 00008201 00000400 0000ba01 ................ │ │ + 0x0005172c 00000186 01000028 00000000 00000000 .......(........ │ │ + 0x0005173c ae010000 04000000 ba010000 01b20100 ................ │ │ + 0x0005174c 001a0000 00000000 00000100 00000000 ................ │ │ + 0x0005175c ed06fd7f ab429700 ff009801 038f0100 .....B.......... │ │ + 0x0005176c 00000040 00000000 00000000 40000000 ...@........@... │ │ + 0x0005177c 16000000 52010000 00620000 000e0000 ....R....b...... │ │ + 0x0005178c 00760100 00007a00 00002000 00005201 .v....z... ...R. │ │ + 0x0005179c 000000bc 0000004c 00000058 01000000 .......L...X.... │ │ + 0x000517ac 22010000 04000000 52010000 00260100 ".......R....&.. │ │ + 0x000517bc 005c0000 00000000 00008201 00000400 .\.............. │ │ + 0x000517cc 0000ba01 00000186 01000028 00000000 ...........(.... │ │ + 0x000517dc 00000000 ae010000 04000000 ba010000 ................ │ │ + 0x000517ec 01b20100 001a0000 00000000 00000100 ................ │ │ + 0x000517fc 00000000 4906fd7f 84419701 b0b0b00b ....I....A...... │ │ + 0x0005180c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0005181c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0005182c 1d06fd7f ab429700 ff00bc00 03342600 .....B.......4&. │ │ + 0x0005183c 00007400 0000de00 0000009a 00000068 ..t............h │ │ + 0x0005184c 00000000 00000000 02010000 04000000 ................ │ │ + 0x0005185c 0e010000 01060100 00120000 00000000 ................ │ │ + 0x0005186c 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0005187c 00000000 c905fd7f ab429700 ff008002 .........B...... │ │ + 0x0005188c 03f70100 000000d4 00000000 00000000 ................ │ │ + 0x0005189c d4000000 4a000000 6c090000 00260100 ....J...l....&.. │ │ + 0x000518ac 00040000 009c0900 00003201 00001400 ..........2..... │ │ + 0x000518bc 00006c09 0000004e 01000004 0000009c ..l....N........ │ │ + 0x000518cc 09000000 a4010000 bc010000 4a090000 ............J... │ │ + 0x000518dc 00820300 00020000 004c0900 00008c03 .........L...... │ │ + 0x000518ec 00000400 00004a09 0000009c 03000020 ......J........ │ │ + 0x000518fc 00000072 09000000 16040000 30000000 ...r........0... │ │ + 0x0005190c 4c090000 00900400 00100100 004a0900 L............J.. │ │ + 0x0005191c 0000d005 0000dc00 0000dc08 000000da ................ │ │ + 0x0005192c 0600004c 0100009a 09000000 86080000 ...L............ │ │ + 0x0005193c 04000000 ba090000 00a40800 00040000 ................ │ │ + 0x0005194c 009c0900 0000c208 00000400 00006c09 ..............l. │ │ + 0x0005195c 000000fc 08000040 000000b6 09000001 .......@........ │ │ + 0x0005196c 3c090000 28000000 00000000 00640900 <...(........d.. │ │ + 0x0005197c 004e0000 00b60900 00010100 00000000 .N.............. │ │ + 0x0005198c bd04fd7f ab429700 ff00bc00 03341400 .....B.......4.. │ │ + 0x0005199c 00001800 00005200 0000002c 0000004a ......R....,...J │ │ + 0x000519ac 00000000 00000000 76000000 04000000 ........v....... │ │ + 0x000519bc 82000000 017a0000 000c0000 00000000 .....z.......... │ │ + 0x000519cc 00000100 00000000 7504fd7f 84419701 ........u....A.. │ │ + 0x000519dc b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x000519ec 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x000519fc 00000000 4904fd7f ab429700 ff004903 ....I....B....I. │ │ + 0x00051a0c 41000000 00380000 00000000 00003800 A....8........8. │ │ + 0x00051a1c 00003a00 00009e00 00000072 00000056 ..:........r...V │ │ + 0x00051a2c 00000000 00000000 c8000000 04000000 ................ │ │ + 0x00051a3c d4000000 01cc0000 00240000 00000000 .........$...... │ │ + 0x00051a4c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00051a5c 00000000 e903fd7f ab429700 ff00e802 .........B...... │ │ + 0x00051a6c 03df023e 00000094 00000002 0b000000 ...>............ │ │ + 0x00051a7c da000000 16000000 1c0b0000 00f80000 ................ │ │ + 0x00051a8c 00220000 00020b00 00001e01 00001a00 .".............. │ │ + 0x00051a9c 00001c0b 00000072 0100003e 000000ee .......r...>.... │ │ + 0x00051aac 0b000000 cc010000 08000000 140b0000 ................ │ │ + 0x00051abc 00d40100 005e0000 00000000 00003202 .....^........2. │ │ + 0x00051acc 0000da00 00002c0b 000000ae 0300000c ......,......... │ │ + 0x00051adc 00000026 0b000000 36050000 0a000000 ...&....6....... │ │ + 0x00051aec 100b0000 00c80500 000a0000 00080b00 ................ │ │ + 0x00051afc 00006006 00000a00 00000a0b 000000b0 ..`............. │ │ + 0x00051b0c 0600000c 00000024 0b000000 16070000 .......$........ │ │ + 0x00051b1c 0c000000 000b0000 00540700 00880000 .........T...... │ │ + 0x00051b2c 00240b00 00001e08 00000a00 00000c0b .$.............. │ │ + 0x00051b3c 00000052 0800000c 00000024 0b000000 ...R.......$.... │ │ + 0x00051b4c b0080000 0c000000 120b0000 00080900 ................ │ │ + 0x00051b5c 000a0000 000e0b00 00008409 00000a00 ................ │ │ + 0x00051b6c 0000280b 0000001c 0a00000c 0000002a ..(............* │ │ + 0x00051b7c 0b000000 800a0000 04000000 f60b0000 ................ │ │ + 0x00051b8c 00a40a00 00040000 00ee0b00 0000c80a ................ │ │ + 0x00051b9c 00000400 00001c0b 000000ec 0a000004 ................ │ │ + 0x00051bac 00000002 0b000000 600b0000 7e000000 ........`...~... │ │ + 0x00051bbc f80b0000 01de0b00 002a0000 00000000 .........*...... │ │ + 0x00051bcc 00000100 00000000 7502fd7f ab429700 ........u....B.. │ │ + 0x00051bdc ff00e380 00035b00 0000003a 00000000 ......[....:.... │ │ + 0x00051bec 00000000 3a000000 0c000000 a6000000 ....:........... │ │ + 0x00051bfc 00520000 000e0000 00ac0000 00006600 .R............f. │ │ + 0x00051c0c 00001400 0000a600 0000007a 00000064 ...........z...d │ │ + 0x00051c1c 00000000 00000000 de000000 04000000 ................ │ │ + 0x00051c2c ea000000 01e20000 001a0000 00000000 ................ │ │ + 0x00051c3c 00000100 00000000 0502fd7f ab429700 .............B.. │ │ + 0x00051c4c ff00e802 03df023e 00000096 00000026 .......>.......& │ │ + 0x00051c5c 0b000000 d8000000 1a000000 400b0000 ............@... │ │ + 0x00051c6c 00fa0000 00220000 00260b00 00002001 ....."...&.... . │ │ + 0x00051c7c 00001a00 0000400b 0000006c 01000050 ......@....l...P │ │ + 0x00051c8c 00000012 0c000000 de010000 04000000 ................ │ │ + 0x00051c9c 380b0000 00e20100 00600000 00000000 8........`...... │ │ + 0x00051cac 00004202 0000e400 0000500b 000000ca ..B.......P..... │ │ + 0x00051cbc 0300000c 0000004a 0b000000 5a050000 .......J....Z... │ │ + 0x00051ccc 0a000000 340b0000 00ec0500 000a0000 ....4........... │ │ + 0x00051cdc 002c0b00 00008406 00000a00 00002e0b .,.............. │ │ + 0x00051cec 000000d4 0600000c 00000048 0b000000 ...........H.... │ │ + 0x00051cfc 3a070000 0c000000 240b0000 00780700 :.......$....x.. │ │ + 0x00051d0c 00880000 00480b00 00004208 00000a00 .....H....B..... │ │ + 0x00051d1c 0000300b 00000076 0800000c 00000048 ..0....v.......H │ │ + 0x00051d2c 0b000000 d4080000 0c000000 360b0000 ............6... │ │ + 0x00051d3c 002c0900 000a0000 00320b00 0000a809 .,.......2...... │ │ + 0x00051d4c 00000a00 00004c0b 00000040 0a00000c ......L....@.... │ │ + 0x00051d5c 0000004e 0b000000 a40a0000 04000000 ...N............ │ │ + 0x00051d6c 1a0c0000 00c80a00 00040000 00120c00 ................ │ │ + 0x00051d7c 0000ec0a 00000400 0000400b 00000010 ..........@..... │ │ + 0x00051d8c 0b000004 00000026 0b000000 840b0000 .......&........ │ │ + 0x00051d9c 7e000000 1c0c0000 01020c00 002a0000 ~............*.. │ │ + 0x00051dac 00000000 00000100 00000000 9100fd7f ................ │ │ + 0x00051dbc 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x00051dcc 00000400 00001600 0000000c 0000001e ................ │ │ + 0x00051ddc 00000000 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00051dec 00000000 5900fd7f ab429700 ff009801 ....Y....B...... │ │ + 0x00051dfc 038f011e 0000000e 00000088 03000000 ................ │ │ + 0x00051e0c 2c000000 16000000 00000000 00420000 ,............B.. │ │ + 0x00051e1c 00080000 00500300 00008e00 00001c01 .....P.......... │ │ + 0x00051e2c 0000ac01 00000014 020000bc 0000009a ................ │ │ + 0x00051e3c 03000000 22030000 04000000 50030000 ....".......P... │ │ + 0x00051e4c 00260300 00240000 00000000 00004a03 .&...$........J. │ │ + 0x00051e5c 00000400 00009c03 0000014e 0300002e ...........N.... │ │ + 0x00051e6c 00000000 00000000 7c030000 04000000 ........|....... │ │ + 0x00051e7c 9c030000 01800300 00240000 00000000 .........$...... │ │ + 0x00051e8c 00000100 00000000 b5fffc7f ab429700 .............B.. │ │ + 0x00051e9c ff004903 41200000 00ea0000 00fe0100 ..I.A .......... │ │ + 0x00051eac 00000a01 00003000 00001002 00000054 ......0........T │ │ + 0x00051ebc 0100006a 000000fe 01000000 be010000 ...j............ │ │ + 0x00051ecc 70000000 00000000 002e0200 00040000 p............... │ │ + 0x00051edc 00340200 00010100 00000000 61fffc7f .4..........a... │ │ + 0x00051eec ab429700 ff004903 41200000 00ea0000 .B....I.A ...... │ │ + 0x00051efc 00fe0100 00000a01 00003000 00001002 ..........0..... │ │ + 0x00051f0c 00000054 0100006a 000000fe 01000000 ...T...j........ │ │ + 0x00051f1c be010000 70000000 00000000 002e0200 ....p........... │ │ + 0x00051f2c 00040000 00340200 00010100 00000000 .....4.......... │ │ + 0x00051f3c 0dfffc7f ab429700 ff004903 41200000 .....B....I.A .. │ │ + 0x00051f4c 00ea0000 00fe0100 00000a01 00003000 ..............0. │ │ + 0x00051f5c 00001002 00000054 0100006a 000000fe .......T...j.... │ │ + 0x00051f6c 01000000 be010000 70000000 00000000 ........p....... │ │ + 0x00051f7c 002e0200 00040000 00340200 00010100 .........4...... │ │ + 0x00051f8c 00000000 b9fefc7f ab429700 ff004903 .........B....I. │ │ + 0x00051f9c 41200000 00ea0000 00fe0100 00000a01 A .............. │ │ + 0x00051fac 00003000 00001002 00000054 0100006a ..0........T...j │ │ + 0x00051fbc 000000fe 01000000 be010000 70000000 ............p... │ │ + 0x00051fcc 00000000 002e0200 00040000 00340200 .............4.. │ │ + 0x00051fdc 00010100 00000000 65fefc7f ab429700 ........e....B.. │ │ + 0x00051fec ff00d680 8000034e 18000000 1c000000 .......N........ │ │ + 0x00051ffc 50010000 00340000 002a0000 00000000 P....4...*...... │ │ + 0x0005200c 00005e00 00008000 00005601 00000042 ..^.......V....B │ │ + 0x0005201c 01000004 00000050 01000000 7a010000 .......P....z... │ │ + 0x0005202c 04000000 8c010000 017e0100 00220000 .........~...".. │ │ + 0x0005203c 00000000 00000100 00000000 01fefc7f ................ │ │ + 0x0005204c ab429700 ff00e380 00035b00 0000002c .B........[...., │ │ + 0x0005205c 00000000 00000000 2c000000 ec030000 ........,....... │ │ + 0x0005206c 5a040000 00180400 00320000 00000000 Z........2...... │ │ + 0x0005207c 00004a04 00000e00 00005a04 00000058 ..J.......Z....X │ │ + 0x0005208c 04000026 00000000 00000000 7e040000 ...&........~... │ │ + 0x0005209c 04000000 8a040000 01820400 000c0000 ................ │ │ + 0x000520ac 00000000 00000100 00000000 91fdfc7f ................ │ │ + 0x000520bc ab429700 ff00d680 8000034e 18000000 .B.........N.... │ │ + 0x000520cc 1c000000 50010000 00340000 002a0000 ....P....4...*.. │ │ + 0x000520dc 00000000 00005e00 00008000 00005601 ......^.......V. │ │ + 0x000520ec 00000042 01000004 00000050 01000000 ...B.......P.... │ │ + 0x000520fc 7a010000 04000000 8c010000 017e0100 z............~.. │ │ + 0x0005210c 00220000 00000000 00000100 00000000 .".............. │ │ + 0x0005211c 2dfdfc7f ab429700 ff004903 41200000 -....B....I.A .. │ │ + 0x0005212c 00ec0000 00000200 00000c01 00003000 ..............0. │ │ + 0x0005213c 00001202 00000056 0100006a 00000000 .......V...j.... │ │ + 0x0005214c 02000000 c0010000 70000000 00000000 ........p....... │ │ + 0x0005215c 00300200 00040000 00360200 00010100 .0.......6...... │ │ + 0x0005216c 00000000 d9fcfc7f ab429700 ff00d680 .........B...... │ │ + 0x0005217c 8000034e 18000000 1c000000 50010000 ...N........P... │ │ + 0x0005218c 00340000 002a0000 00000000 00005e00 .4...*........^. │ │ + 0x0005219c 00008000 00005601 00000042 01000004 ......V....B.... │ │ + 0x000521ac 00000050 01000000 7a010000 04000000 ...P....z....... │ │ + 0x000521bc 8c010000 017e0100 00220000 00000000 .....~..."...... │ │ + 0x000521cc 00000100 00000000 75fcfc7f ab429700 ........u....B.. │ │ + 0x000521dc ff004903 41200000 00ec0000 00000200 ..I.A .......... │ │ + 0x000521ec 00000c01 00003000 00001202 00000056 ......0........V │ │ + 0x000521fc 0100006a 00000000 02000000 c0010000 ...j............ │ │ + 0x0005220c 70000000 00000000 00300200 00040000 p........0...... │ │ + 0x0005221c 00360200 00010100 00000000 21fcfc7f .6..........!... │ │ + 0x0005222c 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x0005223c 00000400 00001600 0000000c 0000001e ................ │ │ + 0x0005224c 00000000 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005225c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005226c ddfbfc7f ab429700 ff009c00 031a1c00 .....B.......... │ │ + 0x0005227c 00000e00 00004801 0000002a 0000003a ......H....*...: │ │ + 0x0005228c 01000000 00000000 b5fbfc7f ab429700 .............B.. │ │ + 0x0005229c ff008b81 00038201 1c000000 0e000000 ................ │ │ + 0x000522ac ca020000 002a0000 00880000 00000000 .....*.......... │ │ + 0x000522bc 0000b200 00000600 00009602 00000008 ................ │ │ + 0x000522cc 01000006 00000094 02000000 6a010000 ............j... │ │ + 0x000522dc 08000000 98020000 00dc0100 00080000 ................ │ │ + 0x000522ec 009a0200 00004402 00000a00 00009c02 ......D......... │ │ + 0x000522fc 0000004e 02000072 00000000 00000000 ...N...r........ │ │ + 0x0005230c c0020000 04000000 c6020000 01c40200 ................ │ │ + 0x0005231c 001c0000 00000000 00000100 00000000 ................ │ │ + 0x0005232c 1dfbfc7f ab429700 ff004903 411c0000 .....B....I.A... │ │ + 0x0005233c 00640000 00260100 0000b000 00004e00 .d...&........N. │ │ + 0x0005234c 00003801 00000018 01000004 00000026 ..8............& │ │ + 0x0005235c 01000000 1c010000 3a000000 00000000 ........:....... │ │ + 0x0005236c 00560100 00040000 005c0100 00010100 .V.......\...... │ │ + 0x0005237c 00000000 c9fafc7f ab429700 ff009801 .........B...... │ │ + 0x0005238c 038f0100 0000003c 00000000 00000000 .......<........ │ │ + 0x0005239c 3c000000 14000000 00010000 005c0000 <............\.. │ │ + 0x000523ac 000e0000 00060100 00007400 00002200 ..........t...". │ │ + 0x000523bc 00000001 00000098 0000001e 00000012 ................ │ │ + 0x000523cc 01000000 d0000000 04000000 00010000 ................ │ │ + 0x000523dc 00d40000 005c0000 00000000 00003001 .....\........0. │ │ + 0x000523ec 00000400 00006801 00000134 01000028 ......h....4...( │ │ + 0x000523fc 00000000 00000000 5c010000 04000000 ........\....... │ │ + 0x0005240c 68010000 01600100 00180000 00000000 h....`.......... │ │ + 0x0005241c 00000100 00000000 25fafc7f ab429700 ........%....B.. │ │ + 0x0005242c ff00d680 8000034e 24000000 0e000000 .......N$....... │ │ + 0x0005243c 78010000 00320000 00380000 00000000 x....2...8...... │ │ + 0x0005244c 00006a00 0000b400 00004c01 0000001e ..j.......L..... │ │ + 0x0005245c 01000068 00000000 00000000 86010000 ...h............ │ │ + 0x0005246c 04000000 92010000 018a0100 002e0000 ................ │ │ + 0x0005247c 00000000 00000100 00000000 c1f9fc7f ................ │ │ + 0x0005248c ab429700 ff009801 038f0100 0000003c .B.............< │ │ + 0x0005249c 00000000 00000000 3c000000 14000000 ........<....... │ │ + 0x000524ac 00010000 005c0000 000e0000 00060100 .....\.......... │ │ + 0x000524bc 00007400 00002200 00000001 00000098 ..t..."......... │ │ + 0x000524cc 0000001e 00000012 01000000 d0000000 ................ │ │ + 0x000524dc 04000000 00010000 00d40000 005c0000 .............\.. │ │ + 0x000524ec 00000000 00003001 00000400 00006801 ......0.......h. │ │ + 0x000524fc 00000134 01000028 00000000 00000000 ...4...(........ │ │ + 0x0005250c 5c010000 04000000 68010000 01600100 \.......h....`.. │ │ + 0x0005251c 00180000 00000000 00000100 00000000 ................ │ │ + 0x0005252c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005253c b0b00d84 00000000 05f9fc7f ab429700 .............B.. │ │ + 0x0005254c ff00d981 80800003 d0010000 00005600 ..............V. │ │ + 0x0005255c 00000000 00000056 00000008 0000006c .......V.......l │ │ + 0x0005256c 01000000 5e000000 08000000 78010000 ....^.......x... │ │ + 0x0005257c 00860000 00040000 006c0100 00008a00 .........l...... │ │ + 0x0005258c 00000a00 00004801 000000a0 0000000a ......H......... │ │ + 0x0005259c 0000003a 01000000 aa000000 14000000 ...:............ │ │ + 0x000525ac 9c010000 00c00000 00380000 003a0100 .........8...:.. │ │ + 0x000525bc 00000c01 00000800 00004801 00000014 ..........H..... │ │ + 0x000525cc 0100002a 00000000 00000000 3e010000 ...*........>... │ │ + 0x000525dc 08000000 b6010000 01460100 002c0000 .........F...,.. │ │ + 0x000525ec 00000000 00007201 00000400 0000b601 ......r......... │ │ + 0x000525fc 00000176 01000034 00000000 00000000 ...v...4........ │ │ + 0x0005260c aa010000 04000000 b6010000 01ae0100 ................ │ │ + 0x0005261c 001e0000 00000000 00000100 00000000 ................ │ │ + 0x0005262c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005263c b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005264c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005265c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005266c b0b00d84 00000000 d5f7fc7f 84419701 .............A.. │ │ + 0x0005267c b0b0b00b ff004903 41000000 00280000 ......I.A....(.. │ │ + 0x0005268c 00000000 00002800 00002e00 00006200 ......(.......b. │ │ + 0x0005269c 00000056 00000010 00000000 00000000 ...V............ │ │ + 0x000526ac 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x000526bc 001e0000 00000000 00000100 00000000 ................ │ │ + 0x000526cc 7df7fc7f 84419701 b0b0b00b ff004903 }....A........I. │ │ + 0x000526dc 41000000 00280000 00000000 00002800 A....(........(. │ │ + 0x000526ec 00002e00 00006200 00000056 00000010 ......b....V.... │ │ + 0x000526fc 00000000 00000000 66000000 08000000 ........f....... │ │ + 0x0005270c 76000000 016e0000 001e0000 00000000 v....n.......... │ │ + 0x0005271c 00000100 00000000 25f7fc7f 84419701 ........%....A.. │ │ + 0x0005272c b0b0b00b ff004903 41000000 00280000 ......I.A....(.. │ │ + 0x0005273c 00000000 00002800 00002e00 00006200 ......(.......b. │ │ + 0x0005274c 00000056 00000010 00000000 00000000 ...V............ │ │ + 0x0005275c 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x0005276c 001e0000 00000000 00000100 00000000 ................ │ │ + 0x0005277c cdf6fc7f 84419701 b0b0b00b ff004903 .....A........I. │ │ + 0x0005278c 41000000 00280000 00000000 00002800 A....(........(. │ │ + 0x0005279c 00002e00 00006200 00000056 00000010 ......b....V.... │ │ + 0x000527ac 00000000 00000000 66000000 08000000 ........f....... │ │ + 0x000527bc 76000000 016e0000 001e0000 00000000 v....n.......... │ │ + 0x000527cc 00000100 00000000 75f6fc7f 84419701 ........u....A.. │ │ + 0x000527dc b0b0b00b ff004903 41000000 00280000 ......I.A....(.. │ │ + 0x000527ec 00000000 00002800 00002e00 00006200 ......(.......b. │ │ + 0x000527fc 00000056 00000010 00000000 00000000 ...V............ │ │ + 0x0005280c 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x0005281c 001e0000 00000000 00000100 00000000 ................ │ │ + 0x0005282c 1df6fc7f 84419701 b0b0b00b ff004903 .....A........I. │ │ + 0x0005283c 41000000 00280000 00000000 00002800 A....(........(. │ │ + 0x0005284c 00002e00 00006200 00000056 00000010 ......b....V.... │ │ + 0x0005285c 00000000 00000000 66000000 08000000 ........f....... │ │ + 0x0005286c 76000000 016e0000 001e0000 00000000 v....n.......... │ │ + 0x0005287c 00000100 00000000 c5f5fc7f 84419701 .............A.. │ │ + 0x0005288c b0b0b00b ff004903 41000000 00280000 ......I.A....(.. │ │ + 0x0005289c 00000000 00002800 00002e00 00006200 ......(.......b. │ │ + 0x000528ac 00000056 00000010 00000000 00000000 ...V............ │ │ + 0x000528bc 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x000528cc 001e0000 00000000 00000100 00000000 ................ │ │ + 0x000528dc 6df5fc7f ab429700 ff00bc00 03346600 m....B.......4f. │ │ + 0x000528ec 00002000 00008e00 000000a6 00000004 .. ............. │ │ + 0x000528fc 000000f6 00000001 ce000000 0e000000 ................ │ │ + 0x0005290c f2000000 01dc0000 00280000 00000000 .........(...... │ │ + 0x0005291c 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0005292c 00000000 19f5fc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005293c ff00d680 8000034e 00000000 18000000 .......N........ │ │ + 0x0005294c 00000000 00180000 000a0000 00360000 .............6.. │ │ + 0x0005295c 00012200 00001c00 00000000 0000003e .."............> │ │ + 0x0005296c 0000000e 0000004c 00000000 50000000 .......L....P... │ │ + 0x0005297c 04000000 5c000000 01540000 000c0000 ....\....T...... │ │ + 0x0005298c 00000000 00000100 00000000 b1f4fc7f ................ │ │ + 0x0005299c ab429700 ff00d680 8000034e 18000000 .B.........N.... │ │ + 0x000529ac 0c000000 bc010000 00240000 00580100 .........$...X.. │ │ + 0x000529bc 00000000 00007c01 00000400 0000c401 ......|......... │ │ + 0x000529cc 00000080 0100006a 00000000 00000000 .......j........ │ │ + 0x000529dc ea010000 0e000000 08020000 01f80100 ................ │ │ + 0x000529ec 00140000 00000000 00000100 00000000 ................ │ │ + 0x000529fc 41970181 b0b00b84 00000000 41f4fc7f A...........A... │ │ + 0x00052a0c 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00052a1c 00002c00 00000000 0000002c 00000050 ..,........,...P │ │ + 0x00052a2c 0000007e 00000000 82000000 08000000 ...~............ │ │ + 0x00052a3c 92000000 018a0000 001e0000 00000000 ................ │ │ + 0x00052a4c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00052a5c 00000000 e9f3fc7f 84419701 b0b0b00b .........A...... │ │ + 0x00052a6c ff00bc00 03341600 00000400 00002800 .....4........(. │ │ + 0x00052a7c 0000001a 00000012 00000000 00000000 ................ │ │ + 0x00052a8c 2c000000 08000000 3c000000 01340000 ,.......<....4.. │ │ + 0x00052a9c 00140000 00000000 00000100 00000000 ................ │ │ + 0x00052aac 9df3fc7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00052abc 03341600 00000400 00002c00 0000001a .4........,..... │ │ + 0x00052acc 00000008 0000003e 00000000 30000000 .......>....0... │ │ + 0x00052adc 08000000 3a000000 01380000 00240000 ....:....8...$.. │ │ + 0x00052aec 00000000 00000100 00000000 51f3fc7f ............Q... │ │ + 0x00052afc 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00052b0c 00003400 00000000 00000034 0000002c ..4........4..., │ │ + 0x00052b1c 00000062 00000000 66000000 08000000 ...b....f....... │ │ + 0x00052b2c 76000000 016e0000 00160000 00000000 v....n.......... │ │ + 0x00052b3c 00000100 00000000 05f3fc7f 84419701 .............A.. │ │ + 0x00052b4c b0b0b00b ff00bc00 03341400 00000400 .........4...... │ │ + 0x00052b5c 00002600 00000018 00000012 00000000 ..&............. │ │ + 0x00052b6c 00000000 2a000000 08000000 3a000000 ....*.......:... │ │ + 0x00052b7c 01320000 00120000 00000000 00000100 .2.............. │ │ + 0x00052b8c 00000000 b9f2fc7f 84419701 b0b0b00b .........A...... │ │ + 0x00052b9c ff00bc00 03341400 00000400 00002a00 .....4........*. │ │ + 0x00052bac 00000018 00000008 0000003c 00000000 ...........<.... │ │ + 0x00052bbc 2e000000 08000000 38000000 01360000 ........8....6.. │ │ + 0x00052bcc 001e0000 00000000 00000100 00000000 ................ │ │ + 0x00052bdc 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x00052bec b0b00b84 00000000 55f2fc7f 84419701 ........U....A.. │ │ + 0x00052bfc b0b0b00b ff00bc00 03340000 00003400 .........4....4. │ │ + 0x00052c0c 00000000 00000034 0000002c 00000062 .......4...,...b │ │ + 0x00052c1c 00000000 66000000 08000000 76000000 ....f.......v... │ │ + 0x00052c2c 016e0000 00160000 00000000 00000100 .n.............. │ │ + 0x00052c3c 00000000 09f2fc7f 84419701 b0b0b00b .........A...... │ │ + 0x00052c4c ff00bc00 03341400 00000400 00002600 .....4........&. │ │ + 0x00052c5c 00000018 00000012 00000000 00000000 ................ │ │ + 0x00052c6c 2a000000 08000000 3a000000 01320000 *.......:....2.. │ │ + 0x00052c7c 00120000 00000000 00000100 00000000 ................ │ │ + 0x00052c8c bdf1fc7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00052c9c 03341400 00000400 00002a00 00000018 .4........*..... │ │ + 0x00052cac 00000008 0000003c 00000000 2e000000 .......<........ │ │ + 0x00052cbc 08000000 38000000 01360000 001e0000 ....8....6...... │ │ + 0x00052ccc 00000000 00000100 00000000 41970181 ............A... │ │ + 0x00052cdc b0b00b84 00000000 65f1fc7f ab429700 ........e....B.. │ │ + 0x00052cec ff00f000 03680000 00004c00 00000000 .....h....L..... │ │ + 0x00052cfc 0000004c 0000001e 000000fa 00000000 ...L............ │ │ + 0x00052d0c 6a000000 24000000 00000000 008e0000 j...$........... │ │ + 0x00052d1c 00180000 00ce0000 0000a600 00004c00 ..............L. │ │ + 0x00052d2c 00000000 000000f2 00000006 000000fa ................ │ │ + 0x00052d3c 00000000 00010000 04000000 0c010000 ................ │ │ + 0x00052d4c 01040100 000c0000 00000000 00000100 ................ │ │ + 0x00052d5c 00000000 e9f0fc7f 84419701 b0b0b00b .........A...... │ │ + 0x00052d6c ff00bc00 03340000 00003400 00000000 .....4....4..... │ │ + 0x00052d7c 00000034 0000002c 00000062 00000000 ...4...,...b.... │ │ + 0x00052d8c 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x00052d9c 00160000 00000000 00000100 00000000 ................ │ │ + 0x00052dac 9df0fc7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00052dbc 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x00052dcc 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x00052ddc 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x00052dec 00000000 00000100 00000000 51f0fc7f ............Q... │ │ + 0x00052dfc 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x00052e0c 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x00052e1c 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x00052e2c 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x00052e3c 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00052e4c 00000000 f9effc7f ab429700 ff00d680 .........B...... │ │ + 0x00052e5c 8000034e 00000000 34000000 00000000 ...N....4....... │ │ + 0x00052e6c 00340000 00100000 00b60000 00004a00 .4............J. │ │ + 0x00052e7c 00001800 00009200 00000062 0000005a ...........b...Z │ │ + 0x00052e8c 00000000 00000000 bc000000 04000000 ................ │ │ + 0x00052e9c c8000000 01c00000 000c0000 00000000 ................ │ │ + 0x00052eac 00000100 00000000 95effc7f ab429700 .............B.. │ │ + 0x00052ebc ff00d680 8000034e 34000000 18000000 .......N4....... │ │ + 0x00052ecc 8c000000 004c0000 00360000 00000000 .....L...6...... │ │ + 0x00052edc 00008200 00000800 00008c00 0000008a ................ │ │ + 0x00052eec 00000024 00000000 00000000 ae000000 ...$............ │ │ + 0x00052efc 04000000 ba000000 01b20000 00120000 ................ │ │ + 0x00052f0c 00000000 00000100 00000000 31effc7f ............1... │ │ + 0x00052f1c 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00052f2c 00003800 00000000 00000038 00000004 ..8........8.... │ │ + 0x00052f3c 0000003e 00000000 42000000 08000000 ...>....B....... │ │ + 0x00052f4c 52000000 014a0000 00120000 00000000 R....J.......... │ │ + 0x00052f5c 00000100 00000000 e5eefc7f 84419701 .............A.. │ │ + 0x00052f6c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x00052f7c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x00052f8c 00000000 b9eefc7f 84419701 b0b0b00b .........A...... │ │ + 0x00052f9c ff00bc00 03340000 00003400 00000000 .....4....4..... │ │ + 0x00052fac 00000034 0000002c 00000062 00000000 ...4...,...b.... │ │ + 0x00052fbc 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x00052fcc 00160000 00000000 00000100 00000000 ................ │ │ + 0x00052fdc 6deefc7f 84419701 b0b0b00b ff00bc00 m....A.......... │ │ + 0x00052fec 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x00052ffc 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x0005300c 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x0005301c 00000000 00000100 00000000 21eefc7f ............!... │ │ + 0x0005302c 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x0005303c 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x0005304c 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x0005305c 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x0005306c 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0005307c 00000000 c9edfc7f ab429700 ff009e80 .........B...... │ │ + 0x0005308c 8000031a 0c000000 20000000 3c000000 ........ ...<... │ │ + 0x0005309c 012c0000 00140000 00000000 00007f00 .,.............. │ │ + 0x000530ac 00000000 99edfc7f 08849700 ff009e80 ................ │ │ + 0x000530bc 8000031a 06000000 04000000 0c000000 ................ │ │ + 0x000530cc 010a0000 00060000 00000000 00007f00 ................ │ │ + 0x000530dc 00000000 69edfc7f 84419701 b0b0b00b ....i....A...... │ │ + 0x000530ec ff00bc00 03340000 00003400 00000000 .....4....4..... │ │ + 0x000530fc 00000034 0000002c 00000062 00000000 ...4...,...b.... │ │ + 0x0005310c 66000000 08000000 76000000 016e0000 f.......v....n.. │ │ + 0x0005311c 00160000 00000000 00000100 00000000 ................ │ │ + 0x0005312c 1dedfc7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x0005313c 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x0005314c 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x0005315c 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x0005316c 00000000 00000100 00000000 d1ecfc7f ................ │ │ + 0x0005317c 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x0005318c 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x0005319c 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x000531ac 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x000531bc 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000531cc 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x000531dc 41970181 b0b00d84 00000000 61ecfc7f A...........a... │ │ + 0x000531ec 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x000531fc 00003400 00000000 00000034 0000002c ..4........4..., │ │ + 0x0005320c 00000062 00000000 66000000 08000000 ...b....f....... │ │ + 0x0005321c 76000000 016e0000 00160000 00000000 v....n.......... │ │ + 0x0005322c 00000100 00000000 15ecfc7f 84419701 .............A.. │ │ + 0x0005323c b0b0b00b ff00bc00 03341400 00000400 .........4...... │ │ + 0x0005324c 00002600 00000018 00000012 00000000 ..&............. │ │ + 0x0005325c 00000000 2a000000 08000000 3a000000 ....*.......:... │ │ + 0x0005326c 01320000 00120000 00000000 00000100 .2.............. │ │ + 0x0005327c 00000000 c9ebfc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005328c ff00bc00 03341400 00000400 00002a00 .....4........*. │ │ + 0x0005329c 00000018 00000008 0000003c 00000000 ...........<.... │ │ + 0x000532ac 2e000000 08000000 38000000 01360000 ........8....6.. │ │ + 0x000532bc 001e0000 00000000 00000100 00000000 ................ │ │ + 0x000532cc 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x000532dc b0b00d84 00000000 65ebfc7f ab429700 ........e....B.. │ │ + 0x000532ec ff00d680 8000034e 10000000 42000000 .......N....B... │ │ + 0x000532fc 92000000 00520000 00360000 00000000 .....R...6...... │ │ + 0x0005330c 00008800 00000800 00009200 00000090 ................ │ │ + 0x0005331c 00000024 00000000 00000000 b4000000 ...$............ │ │ + 0x0005332c 04000000 c0000000 01b80000 00100000 ................ │ │ + 0x0005333c 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0005334c b0b00d84 00000000 f5eafc7f 84419701 .............A.. │ │ + 0x0005335c b0b0b00b ff00bc00 03340000 00002600 .........4....&. │ │ + 0x0005336c 00000000 00000026 00000040 00000068 .......&...@...h │ │ + 0x0005337c 00000000 6c000000 08000000 7c000000 ....l.......|... │ │ + 0x0005338c 01740000 00140000 00000000 00000100 .t.............. │ │ + 0x0005339c 00000000 a9eafc7f 84419701 b0b0b00b .........A...... │ │ + 0x000533ac ff00bc00 03340000 00001e00 00000000 .....4.......... │ │ + 0x000533bc 0000001e 00000014 00000038 00000000 ...........8.... │ │ + 0x000533cc 3c000000 08000000 4c000000 01440000 <.......L....D.. │ │ + 0x000533dc 00100000 00000000 00000100 00000000 ................ │ │ + 0x000533ec 5deafc7f 84419701 b0b0b00b ff00bc00 ]....A.......... │ │ + 0x000533fc 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x0005340c 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x0005341c 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x0005342c 00000000 00000100 00000000 11eafc7f ................ │ │ + 0x0005343c 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x0005344c 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x0005345c 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x0005346c 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x0005347c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005348c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005349c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x000534ac b0b00d84 00000000 95e9fc7f 84419701 .............A.. │ │ + 0x000534bc b0b0b00b ff00bc00 03340000 00002600 .........4....&. │ │ + 0x000534cc 00000000 00000026 00000040 00000068 .......&...@...h │ │ + 0x000534dc 00000000 6c000000 08000000 7c000000 ....l.......|... │ │ + 0x000534ec 01740000 00140000 00000000 00000100 .t.............. │ │ + 0x000534fc 00000000 49e9fc7f 84419701 b0b0b00b ....I....A...... │ │ + 0x0005350c ff00bc00 03340000 00001e00 00000000 .....4.......... │ │ + 0x0005351c 0000001e 00000014 00000038 00000000 ...........8.... │ │ + 0x0005352c 3c000000 08000000 4c000000 01440000 <.......L....D.. │ │ + 0x0005353c 00100000 00000000 00000100 00000000 ................ │ │ + 0x0005354c fde8fc7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x0005355c 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x0005356c 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x0005357c 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x0005358c 00000000 00000100 00000000 b1e8fc7f ................ │ │ + 0x0005359c 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x000535ac 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x000535bc 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x000535cc 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x000535dc 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000535ec 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x000535fc 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005360c b0b00d84 00000000 35e8fc7f 84419701 ........5....A.. │ │ + 0x0005361c b0b0b00b ff00bc00 03340000 00002600 .........4....&. │ │ + 0x0005362c 00000000 00000026 00000040 00000068 .......&...@...h │ │ + 0x0005363c 00000000 6c000000 08000000 7c000000 ....l.......|... │ │ + 0x0005364c 01740000 00140000 00000000 00000100 .t.............. │ │ + 0x0005365c 00000000 e9e7fc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005366c ff00bc00 03340000 00001e00 00000000 .....4.......... │ │ + 0x0005367c 0000001e 00000014 00000038 00000000 ...........8.... │ │ + 0x0005368c 3c000000 08000000 4c000000 01440000 <.......L....D.. │ │ + 0x0005369c 00100000 00000000 00000100 00000000 ................ │ │ + 0x000536ac 9de7fc7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x000536bc 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x000536cc 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x000536dc 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x000536ec 00000000 00000100 00000000 51e7fc7f ............Q... │ │ + 0x000536fc 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x0005370c 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x0005371c 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x0005372c 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x0005373c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005374c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005375c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005376c b0b00d84 00000000 d5e6fc7f 84419701 .............A.. │ │ + 0x0005377c b0b0b00b ff00bc00 03340000 00002600 .........4....&. │ │ + 0x0005378c 00000000 00000026 00000040 00000068 .......&...@...h │ │ + 0x0005379c 00000000 6c000000 08000000 7c000000 ....l.......|... │ │ + 0x000537ac 01740000 00140000 00000000 00000100 .t.............. │ │ + 0x000537bc 00000000 89e6fc7f 84419701 b0b0b00b .........A...... │ │ + 0x000537cc ff00bc00 03340000 00001e00 00000000 .....4.......... │ │ + 0x000537dc 0000001e 00000014 00000038 00000000 ...........8.... │ │ + 0x000537ec 3c000000 08000000 4c000000 01440000 <.......L....D.. │ │ + 0x000537fc 00100000 00000000 00000100 00000000 ................ │ │ + 0x0005380c 3de6fc7f 84419701 b0b0b00b ff00bc00 =....A.......... │ │ + 0x0005381c 03341400 00000400 00002600 00000018 .4........&..... │ │ + 0x0005382c 00000012 00000000 00000000 2a000000 ............*... │ │ + 0x0005383c 08000000 3a000000 01320000 00120000 ....:....2...... │ │ + 0x0005384c 00000000 00000100 00000000 f1e5fc7f ................ │ │ + 0x0005385c 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x0005386c 00000400 00002a00 00000018 00000008 ......*......... │ │ + 0x0005387c 0000003c 00000000 2e000000 08000000 ...<............ │ │ + 0x0005388c 38000000 01360000 001e0000 00000000 8....6.......... │ │ + 0x0005389c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000538ac 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x000538bc 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x000538cc b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000538dc 00000000 69e5fc7f ab429700 ff004903 ....i....B....I. │ │ + 0x000538ec 41000000 003e0000 00000000 00003e00 A....>........>. │ │ + 0x000538fc 00000e00 0000a000 0000004c 00000058 ...........L...X │ │ + 0x0005390c 00000000 00000000 a4000000 08000000 ................ │ │ + 0x0005391c b4000000 01ac0000 00280000 00000000 .........(...... │ │ + 0x0005392c 00000100 00000000 15e5fc7f ab429700 .............B.. │ │ + 0x0005393c ff00f680 80000368 80000000 0c000000 .......h........ │ │ + 0x0005394c 94000000 018c0000 00340000 00000000 .........4...... │ │ + 0x0005395c 0000c000 00000800 00002e01 000000c8 ................ │ │ + 0x0005396c 00000054 00000000 00000000 1c010000 ...T............ │ │ + 0x0005397c 0c000000 3e010000 00280100 000a0000 ....>....(...... │ │ + 0x0005398c 00000000 00003201 00000400 00004001 ......2.......@. │ │ + 0x0005399c 00000336 01000052 00000000 00000000 ...6...R........ │ │ + 0x000539ac 01000200 00000000 aca20000 91e4fc7f ................ │ │ + 0x000539bc ab429700 ff004903 41000000 006c0000 .B....I.A....l.. │ │ + 0x000539cc 00000000 00006c00 00000800 0000e200 ......l......... │ │ + 0x000539dc 00000074 00000072 00000000 00000000 ...t...r........ │ │ + 0x000539ec e6000000 08000000 f6000000 01ee0000 ................ │ │ + 0x000539fc 003e0000 00000000 00000100 00000000 .>.............. │ │ + 0x00053a0c 41970181 b0b00b84 00000000 31e4fc7f A...........1... │ │ + 0x00053a1c 84419701 b0b0b00b ff002903 27000000 .A........).'... │ │ + 0x00053a2c 002a0000 00000000 00002a00 00000600 .*........*..... │ │ + 0x00053a3c 00004000 00000030 0000002c 00000000 ..@....0...,.... │ │ + 0x00053a4c 00000000 f9e3fc7f 84419701 b0b0b00b .........A...... │ │ + 0x00053a5c ff009801 038f0100 00000032 00000000 ...........2.... │ │ + 0x00053a6c 00000000 32000000 36000000 e0000000 ....2...6....... │ │ + 0x00053a7c 006c0000 000a0000 00e60000 00007600 .l............v. │ │ + 0x00053a8c 00001000 00000000 00000086 00000008 ................ │ │ + 0x00053a9c 000000e0 00000000 8e000000 20000000 ............ ... │ │ + 0x00053aac 00000000 00ae0000 00160000 00e00000 ................ │ │ + 0x00053abc 0000c400 00000c00 00000000 000000d0 ................ │ │ + 0x00053acc 00000010 000000e0 00000000 f2000000 ................ │ │ + 0x00053adc 08000000 02010000 01fa0000 004e0000 .............N.. │ │ + 0x00053aec 00000000 00000100 00000000 41970181 ............A... │ │ + 0x00053afc b0b00b84 00000000 45e3fc7f ab429700 ........E....B.. │ │ + 0x00053b0c ff004903 41000000 00500000 00000000 ..I.A....P...... │ │ + 0x00053b1c 00005000 00001200 0000a000 00000062 ..P............b │ │ + 0x00053b2c 00000042 00000000 00000000 a4000000 ...B............ │ │ + 0x00053b3c 06000000 b2000000 01aa0000 000c0000 ................ │ │ + 0x00053b4c 00000000 00000100 00000000 41970181 ............A... │ │ + 0x00053b5c b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00053b6c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00053b7c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x00053b8c b0b00d84 00000000 b5e2fc7f ab429700 .............B.. │ │ + 0x00053b9c ff00b281 800003a9 01320000 00060000 .........2...... │ │ + 0x00053bac 00440000 00014000 00000400 00002a01 .D....@.......*. │ │ + 0x00053bbc 0000017a 0000005e 0000001a 01000000 ...z...^........ │ │ + 0x00053bcc d8000000 30000000 00000000 00080100 ....0........... │ │ + 0x00053bdc 00100000 00580100 00001e01 00000400 .....X.......... │ │ + 0x00053bec 00004c01 00000122 0100000c 00000000 ..L...."........ │ │ + 0x00053bfc 00000000 2e010000 04000000 42010000 ............B... │ │ + 0x00053c0c 00380100 00060000 00500100 00013e01 .8.......P....>. │ │ + 0x00053c1c 00000400 00005801 00000046 01000004 ......X....F.... │ │ + 0x00053c2c 0000004c 01000001 54010000 04000000 ...L....T....... │ │ + 0x00053c3c 5a010000 005e0100 00040000 00640100 Z....^.......d.. │ │ + 0x00053c4c 00010100 00000000 f5e1fc7f 84419701 .............A.. │ │ + 0x00053c5c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x00053c6c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x00053c7c 00000000 c9e1fc7f 84419701 b0b0b00b .........A...... │ │ + 0x00053c8c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x00053c9c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x00053cac 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x00053cbc b0b00d84 00000000 85e1fc7f 84419701 .............A.. │ │ + 0x00053ccc b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x00053cdc 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x00053cec 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00053cfc 4de1fc7f ab429700 ff00e184 80800003 M....B.......... │ │ + 0x00053d0c d6041600 00001200 0000ac03 00000028 ...............( │ │ + 0x00053d1c 0000000e 00000016 05000000 4a000000 ............J... │ │ + 0x00053d2c 32000000 ac030000 007c0000 00100000 2........|...... │ │ + 0x00053d3c 00220500 00009c00 00000a00 0000ac03 .".............. │ │ + 0x00053d4c 000000a6 00000010 0000002e 05000000 ................ │ │ + 0x00053d5c c8000000 0a000000 ac030000 00d20000 ................ │ │ + 0x00053d6c 00100000 003c0500 0000f800 00005a00 .....<........Z. │ │ + 0x00053d7c 0000ac03 00000074 01000008 000000ca .......t........ │ │ + 0x00053d8c 03000000 80010000 0c000000 ac030000 ................ │ │ + 0x00053d9c 00ac0100 000a0000 00de0300 0000ba01 ................ │ │ + 0x00053dac 00000c00 0000ac03 000000e4 01000008 ................ │ │ + 0x00053dbc 00000048 04000000 f6010000 0c000000 ...H............ │ │ + 0x00053dcc ac030000 00200200 00080000 005e0400 ..... .......^.. │ │ + 0x00053ddc 00006202 00001000 0000ac03 00000072 ..b............r │ │ + 0x00053dec 02000012 00000078 04000000 84020000 .......x........ │ │ + 0x00053dfc 10000000 7c040000 00940200 00100000 ....|........... │ │ + 0x00053e0c 00800400 0000a402 00000c00 0000c603 ................ │ │ + 0x00053e1c 000000d0 0200000a 00000084 04000000 ................ │ │ + 0x00053e2c dc020000 0c000000 c6030000 00060300 ................ │ │ + 0x00053e3c 000a0000 00980400 00001603 00000c00 ................ │ │ + 0x00053e4c 0000c603 00000040 03000008 000000ae .......@........ │ │ + 0x00053e5c 04000000 48030000 12000000 c6030000 ....H........... │ │ + 0x00053e6c 00780300 00080000 00c40400 0000ba03 .x.............. │ │ + 0x00053e7c 00000200 00008005 000001cc 0300000c ................ │ │ + 0x00053e8c 000000da 03000003 e4030000 0c000000 ................ │ │ + 0x00053e9c f2030000 034e0400 000c0000 00900500 .....N.......... │ │ + 0x00053eac 00036204 00000c00 00009405 00000386 ..b............. │ │ + 0x00053ebc 0400000c 00000094 04000003 9c040000 ................ │ │ + 0x00053ecc 0c000000 aa040000 03b20400 000c0000 ................ │ │ + 0x00053edc 00980500 0003c604 00000c00 00009c05 ................ │ │ + 0x00053eec 000003e4 04000002 0000008c 05000001 ................ │ │ + 0x00053efc f2040000 02000000 88050000 01fc0400 ................ │ │ + 0x00053f0c 00060000 00840500 00010a05 00000600 ................ │ │ + 0x00053f1c 00001205 00000110 05000040 00000000 ...........@.... │ │ + 0x00053f2c 00000000 50050000 02000000 7c050000 ....P.......|... │ │ + 0x00053f3c 015a0500 00060000 00740500 00016c05 .Z.......t....l. │ │ + 0x00053f4c 00000200 00007805 0000016e 050000c2 ......x....n.... │ │ + 0x00053f5c 00000000 00000000 7f000100 00000000 ................ │ │ + 0x00053f6c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00053f7c cddefc7f ab429700 ff00d280 8000034e .....B.........N │ │ + 0x00053f8c 00000000 18000000 00000000 00180000 ................ │ │ + 0x00053f9c 00040000 00560000 00002000 00000a00 .....V.... ..... │ │ + 0x00053fac 00006400 00000048 00000006 0000007a ..d....H.......z │ │ + 0x00053fbc 00000001 6c000000 06000000 7e000000 ....l.......~... │ │ + 0x00053fcc 01720000 00100000 00000000 00007f00 .r.............. │ │ + 0x00053fdc 00000000 69defc7f ab429700 ff00d280 ....i....B...... │ │ + 0x00053fec 8000034e 00000000 18000000 00000000 ...N............ │ │ + 0x00053ffc 00180000 00040000 00560000 00002000 .........V.... . │ │ + 0x0005400c 00000a00 00006400 00000048 00000006 ......d....H.... │ │ + 0x0005401c 0000007a 00000001 6c000000 06000000 ...z....l....... │ │ + 0x0005402c 7e000000 01720000 00100000 00000000 ~....r.......... │ │ + 0x0005403c 00007f00 00000000 05defc7f ab429700 .............B.. │ │ + 0x0005404c ff009682 80000391 022c0000 000c0000 .........,...... │ │ + 0x0005405c 00680200 00003800 00000e00 00008c02 .h....8......... │ │ + 0x0005406c 00000052 0000000a 00000068 02000000 ...R.......h.... │ │ + 0x0005407c 5c000000 14000000 98020000 007e0000 \............~.. │ │ + 0x0005408c 00100000 00680200 00008e00 00001200 .....h.......... │ │ + 0x0005409c 0000a402 000000ac 00000008 00000068 ...............h │ │ + 0x000540ac 02000000 b4000000 14000000 b2020000 ................ │ │ + 0x000540bc 00e60000 007c0000 00680200 0000a601 .....|...h...... │ │ + 0x000540cc 00004200 00007202 0000000c 02000002 ..B...r......... │ │ + 0x000540dc 00000068 02000000 36020000 02000000 ...h....6....... │ │ + 0x000540ec ec020000 01420200 00020000 00f00200 .....B.......... │ │ + 0x000540fc 00014c02 00000600 0000f402 0000015a ..L............Z │ │ + 0x0005410c 02000006 000000f8 02000001 84020000 ................ │ │ + 0x0005411c 02000000 88020000 01860200 00420000 .............B.. │ │ + 0x0005412c 00000000 0000c802 00000200 00000403 ................ │ │ + 0x0005413c 000001d2 02000006 00000000 03000001 ................ │ │ + 0x0005414c e0020000 06000000 fc020000 01e60200 ................ │ │ + 0x0005415c 00760000 00000000 00007f00 00000000 .v.............. │ │ + 0x0005416c dddcfc7f ab429700 ff00b680 80000334 .....B.........4 │ │ + 0x0005417c 34000000 0a000000 80000000 003e0000 4............>.. │ │ + 0x0005418c 00240000 00000000 00006200 00001000 .$........b..... │ │ + 0x0005419c 00008600 00000072 00000042 00000000 .......r...B.... │ │ + 0x000541ac 00000000 99dcfc7f ab429700 ff009e80 .........B...... │ │ + 0x000541bc 8000031a 12000000 0e000000 98000000 ................ │ │ + 0x000541cc 01200000 00880000 00000000 00007f00 . .............. │ │ + 0x000541dc 00000000 69dcfc7f 84419701 b0b0b00b ....i....A...... │ │ + 0x000541ec ff009c00 031a1000 00000800 00005400 ..............T. │ │ + 0x000541fc 00000018 00000068 00000000 00000000 .......h........ │ │ + 0x0005420c 3ddcfc7f 84419701 b0b0b00b ff009c00 =....A.......... │ │ + 0x0005421c 031a1000 00000800 00005800 00000018 ..........X..... │ │ + 0x0005422c 00000074 00000000 00000000 41970181 ...t........A... │ │ + 0x0005423c b0b00d84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0005424c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005425c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005426c b0b00d84 00000000 d5dbfc7f ab429700 .............B.. │ │ + 0x0005427c ff00b680 80000334 34000000 0a000000 .......44....... │ │ + 0x0005428c 80000000 003e0000 00240000 00000000 .....>...$...... │ │ + 0x0005429c 00006200 00001000 00008600 00000072 ..b............r │ │ + 0x000542ac 00000042 00000000 00000000 91dbfc7f ...B............ │ │ + 0x000542bc ab429700 ff009e80 8000031a 12000000 .B.............. │ │ + 0x000542cc 0e000000 98000000 01200000 00880000 ......... ...... │ │ + 0x000542dc 00000000 00007f00 00000000 61dbfc7f ............a... │ │ + 0x000542ec 84419701 b0b0b00b ff009c00 031a1000 .A.............. │ │ + 0x000542fc 00000800 00005400 00000018 00000068 ......T........h │ │ + 0x0005430c 00000000 00000000 35dbfc7f 84419701 ........5....A.. │ │ + 0x0005431c b0b0b00b ff009c00 031a1000 00000800 ................ │ │ + 0x0005432c 00005800 00000018 00000074 00000000 ..X........t.... │ │ + 0x0005433c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005434c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005435c b0b00d84 00000000 e5dafc7f 84419701 .............A.. │ │ + 0x0005436c b0b0b00b ff009c00 031a0800 00000600 ................ │ │ + 0x0005437c 00001800 0000000e 0000001e 00000000 ................ │ │ + 0x0005438c 00000000 b9dafc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005439c ff009c00 031a1400 00000400 00002200 ..............". │ │ + 0x000543ac 00000018 0000001e 00000000 00000000 ................ │ │ + 0x000543bc 8ddafc7f ab429700 ff00f000 03680000 .....B.......h.. │ │ + 0x000543cc 00001e00 00000000 0000001e 00000040 ...............@ │ │ + 0x000543dc 00000064 00000001 5e000000 0a000000 ...d....^....... │ │ + 0x000543ec 00000000 00680000 000c0000 00a40000 .....h.......... │ │ + 0x000543fc 00009600 00000400 0000b200 0000009e ................ │ │ + 0x0005440c 00000004 000000a4 00000000 a8000000 ................ │ │ + 0x0005441c 04000000 ae000000 01ac0000 001c0000 ................ │ │ + 0x0005442c 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0005443c b0b00d84 00000000 05dafc7f 84419701 .............A.. │ │ + 0x0005444c b0b0b00b ff009c00 031a0800 00000600 ................ │ │ + 0x0005445c 00001800 0000000e 0000001e 00000000 ................ │ │ + 0x0005446c 00000000 d9d9fc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005447c ff009c00 031a1000 00000400 00001e00 ................ │ │ + 0x0005448c 00000014 0000001e 00000000 00000000 ................ │ │ + 0x0005449c add9fc7f ab429700 ff009c00 031a2a00 .....B........*. │ │ + 0x000544ac 00000e00 00006e00 00000038 0000004c ......n....8...L │ │ + 0x000544bc 00000000 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000544cc 00000000 79d9fc7f 84419701 b0b0b00b ....y....A...... │ │ + 0x000544dc ff009c00 031a0800 00000600 00001800 ................ │ │ + 0x000544ec 0000000e 0000001e 00000000 00000000 ................ │ │ + 0x000544fc 4dd9fc7f 84419701 b0b0b00b ff009c00 M....A.......... │ │ + 0x0005450c 031a1400 00000400 00002200 00000018 .........."..... │ │ + 0x0005451c 0000001e 00000000 00000000 21d9fc7f ............!... │ │ + 0x0005452c ab429700 ff00f000 03680000 00001e00 .B.......h...... │ │ + 0x0005453c 00000000 0000001e 00000040 00000064 ...........@...d │ │ + 0x0005454c 00000001 5e000000 0a000000 00000000 ....^........... │ │ + 0x0005455c 00680000 000c0000 00a40000 00009600 .h.............. │ │ + 0x0005456c 00000400 0000b200 0000009e 00000004 ................ │ │ + 0x0005457c 000000a4 00000000 a8000000 04000000 ................ │ │ + 0x0005458c ae000000 01ac0000 001c0000 00000000 ................ │ │ + 0x0005459c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000545ac 00000000 99d8fc7f 84419701 b0b0b00b .........A...... │ │ + 0x000545bc ff009c00 031a0800 00000600 00001800 ................ │ │ + 0x000545cc 0000000e 0000001e 00000000 00000000 ................ │ │ + 0x000545dc 6dd8fc7f 84419701 b0b0b00b ff009c00 m....A.......... │ │ + 0x000545ec 031a1000 00000400 00001e00 00000014 ................ │ │ + 0x000545fc 0000001e 00000000 00000000 41d8fc7f ............A... │ │ + 0x0005460c 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x0005461c 00000400 00001600 0000000c 0000001e ................ │ │ + 0x0005462c 00000000 00000000 15d8fc7f 84419701 .............A.. │ │ + 0x0005463c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x0005464c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x0005465c 00000000 e9d7fc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005466c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0005467c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0005468c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0005469c b0b00d84 00000000 a5d7fc7f ab429700 .............B.. │ │ + 0x000546ac ff00d680 8000034e 28000000 18000000 .......N(....... │ │ + 0x000546bc 7e000000 00400000 00340000 00000000 ~....@...4...... │ │ + 0x000546cc 00007400 00000800 00007e00 0000007c ..t.......~....| │ │ + 0x000546dc 00000024 00000000 00000000 a0000000 ...$............ │ │ + 0x000546ec 04000000 ac000000 01a40000 000c0000 ................ │ │ + 0x000546fc 00000000 00000100 00000000 41d7fc7f ............A... │ │ + 0x0005470c 84419701 b0b0b00b ff009c00 031a0800 .A.............. │ │ + 0x0005471c 00000400 00001600 0000000c 0000001e ................ │ │ + 0x0005472c 00000000 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005473c 00000000 09d7fc7f ab429700 ff00d680 .........B...... │ │ + 0x0005474c 8000034e 30000000 18000000 88000000 ...N0........... │ │ + 0x0005475c 00480000 00360000 00000000 00007e00 .H...6........~. │ │ + 0x0005476c 00000800 00008800 00000086 00000024 ...............$ │ │ + 0x0005477c 00000000 00000000 aa000000 04000000 ................ │ │ + 0x0005478c b6000000 01ae0000 00120000 00000000 ................ │ │ + 0x0005479c 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000547ac 00000000 99d6fc7f 84419701 b0b0b00b .........A...... │ │ + 0x000547bc ff009c00 031a2200 00000800 00003400 ......".......4. │ │ + 0x000547cc 0000002a 00000022 00000000 00000000 ...*..."........ │ │ + 0x000547dc 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x000547ec b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000547fc 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005480c 3dd6fc7f 84419701 b0b0b00b ff009c00 =....A.......... │ │ + 0x0005481c 031a0800 00000400 00001600 0000000c ................ │ │ + 0x0005482c 0000001e 00000000 00000000 41970181 ............A... │ │ + 0x0005483c b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005484c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0005485c edd5fc7f 84419701 b0b0b00b ff009c00 .....A.......... │ │ + 0x0005486c 031a0800 00000400 00001600 0000000c ................ │ │ + 0x0005487c 0000001e 00000000 00000000 41970181 ............A... │ │ + 0x0005488c b0b00b84 00000000 b5d5fc7f 84419701 .............A.. │ │ + 0x0005489c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x000548ac 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x000548bc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000548cc 7dd5fc7f 84419701 b0b0b00b ff009c00 }....A.......... │ │ + 0x000548dc 031a0800 00000400 00001600 0000000c ................ │ │ + 0x000548ec 0000001e 00000000 00000000 41970181 ............A... │ │ + 0x000548fc b0b00b84 00000000 45d5fc7f 84419701 ........E....A.. │ │ + 0x0005490c b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x0005491c 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x0005492c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005493c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0005494c b0b00d84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0005495c 00000000 e9d4fc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005496c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0005497c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0005498c bdd4fc7f 84419701 b0b0b00b ff009c00 .....A.......... │ │ + 0x0005499c 031a0800 00000400 00001600 0000000c ................ │ │ + 0x000549ac 0000001e 00000000 00000000 41970181 ............A... │ │ + 0x000549bc b0b00b84 00000000 85d4fc7f ab429700 .............B.. │ │ + 0x000549cc ff00cc01 03c30100 00000062 02000000 ...........b.... │ │ + 0x000549dc 00000000 62020000 0c000000 e0020000 ....b........... │ │ + 0x000549ec 008e0200 00260000 00e20800 0000d602 .....&.......... │ │ + 0x000549fc 00000800 0000e002 000000de 02000026 ...............& │ │ + 0x00054a0c 00000000 00000000 04030000 0c000000 ................ │ │ + 0x00054a1c 80030000 00300300 00260000 00060900 .....0...&...... │ │ + 0x00054a2c 00007603 00000800 00008003 000000b0 ..v............. │ │ + 0x00054a3c 0300000c 000000dc 08000000 dc030000 ................ │ │ + 0x00054a4c 26000000 2a090000 00020400 00d00400 &...*........... │ │ + 0x00054a5c 00000000 0000d208 00000800 0000dc08 ................ │ │ + 0x00054a6c 000000da 08000074 00000000 00000000 .......t........ │ │ + 0x00054a7c 4e090000 10000000 66090000 015e0900 N.......f....^.. │ │ + 0x00054a8c 003e0000 00000000 00000100 00000000 .>.............. │ │ + 0x00054a9c 41970181 b0b00b84 00000000 a1d3fc7f A............... │ │ + 0x00054aac ab429700 ff00bf81 0003b601 00000000 .B.............. │ │ + 0x00054abc 94020000 00000000 00940200 00180000 ................ │ │ + 0x00054acc 00360900 0000ac02 00001200 00005209 .6............R. │ │ + 0x00054adc 000000be 0200005a 00000000 00000000 .......Z........ │ │ + 0x00054aec 18030000 18000000 3e090000 00300300 ........>....0.. │ │ + 0x00054afc 00120000 00760900 00009403 00001800 .....v.......... │ │ + 0x00054b0c 00004609 000000ac 03000012 0000009a ..F............. │ │ + 0x00054b1c 09000000 be030000 72050000 00000000 ........r....... │ │ + 0x00054b2c 00300900 00040000 00360900 00003809 .0.......6....8. │ │ + 0x00054b3c 00000400 00003e09 00000040 09000004 ......>....@.... │ │ + 0x00054b4c 00000046 09000000 44090000 7a000000 ...F....D...z... │ │ + 0x00054b5c 00000000 00be0900 00100000 00d00900 ................ │ │ + 0x00054b6c 00010100 00000000 d5d2fc7f ab429700 .............B.. │ │ + 0x00054b7c ff008b81 00038201 00000000 74000000 ............t... │ │ + 0x00054b8c 00000000 00740000 000e0000 00780200 .....t.......x.. │ │ + 0x00054b9c 00008200 0000be00 00000000 00000040 ...............@ │ │ + 0x00054bac 0100000e 0000007a 02000000 4e010000 .......z....N... │ │ + 0x00054bbc 92000000 00000000 00e00100 000a0000 ................ │ │ + 0x00054bcc 008c0200 0000ea01 00005800 00000000 ..........X..... │ │ + 0x00054bdc 00000042 02000030 0000008c 02000000 ...B...0........ │ │ + 0x00054bec 7e020000 06000000 8e020000 01840200 ~............... │ │ + 0x00054bfc 00340000 00000000 00000100 00000000 .4.............. │ │ + 0x00054c0c 3dd2fc7f 84419701 b0b0b00b ff00bc00 =....A.......... │ │ + 0x00054c1c 03340000 00001800 00000000 00000018 .4.............. │ │ + 0x00054c2c 00000050 0000006a 00000000 6e000000 ...P...j....n... │ │ + 0x00054c3c 08000000 7e000000 01760000 00120000 ....~....v...... │ │ + 0x00054c4c 00000000 00000100 00000000 f1d1fc7f ................ │ │ + 0x00054c5c 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00054c6c 00001000 00000000 00000010 00000014 ................ │ │ + 0x00054c7c 00000030 00000000 34000000 08000000 ...0....4....... │ │ + 0x00054c8c 44000000 013c0000 000c0000 00000000 D....<.......... │ │ + 0x00054c9c 00000100 00000000 a5d1fc7f ab429700 .............B.. │ │ + 0x00054cac ff00d680 8000034e 00000000 12000000 .......N........ │ │ + 0x00054cbc 00000000 00120000 00060200 00940200 ................ │ │ + 0x00054ccc 00002602 00001800 00009202 00000048 ..&............H │ │ + 0x00054cdc 02000044 00000094 02000000 98020000 ...D............ │ │ + 0x00054cec 06000000 a6020000 019e0200 009a0000 ................ │ │ + 0x00054cfc 00000000 00000100 00000000 41d1fc7f ............A... │ │ + 0x00054d0c 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00054d1c 00001800 00000000 00000018 0000004e ...............N │ │ + 0x00054d2c 00000068 00000000 6c000000 08000000 ...h....l....... │ │ + 0x00054d3c 7c000000 01740000 00140000 00000000 |....t.......... │ │ + 0x00054d4c 00000100 00000000 f5d0fc7f 84419701 .............A.. │ │ + 0x00054d5c b0b0b00b ff00bc00 03340000 00001000 .........4...... │ │ + 0x00054d6c 00000000 00000010 00000014 0000002e ................ │ │ + 0x00054d7c 00000000 32000000 08000000 42000000 ....2.......B... │ │ + 0x00054d8c 013a0000 00120000 00000000 00000100 .:.............. │ │ + 0x00054d9c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00054dac 9dd0fc7f ab429700 ff00bc00 03341000 .....B.......4.. │ │ + 0x00054dbc 00003600 00008800 00000146 00000014 ..6........F.... │ │ + 0x00054dcc 0000009c 00000001 6e000000 0e000000 ........n....... │ │ + 0x00054ddc 8e000000 017c0000 00440000 00000000 .....|...D...... │ │ + 0x00054dec 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00054dfc 00000000 49d0fc7f ab429700 ff002903 ....I....B....). │ │ + 0x00054e0c 270c0000 00040000 003c0000 00001c00 '........<...... │ │ + 0x00054e1c 00000800 00004400 00000024 0000003c ......D....$...< │ │ + 0x00054e2c 00000000 00000000 15d0fc7f ab429700 .............B.. │ │ + 0x00054e3c ff00c380 00034100 00000036 00000000 ......A....6.... │ │ + 0x00054e4c 00000000 36000000 0a000000 42000000 ....6.......B... │ │ + 0x00054e5c 00400000 00060000 00000000 00004600 .@............F. │ │ + 0x00054e6c 00000800 00005200 0000004e 00000008 ......R....N.... │ │ + 0x00054e7c 00000000 00000000 c5cffc7f ab429700 .............B.. │ │ + 0x00054e8c ff00f000 03680000 00001e00 00000000 .....h.......... │ │ + 0x00054e9c 0000001e 00000010 00000018 01000000 ................ │ │ + 0x00054eac 2e000000 70000000 00000000 009e0000 ....p........... │ │ + 0x00054ebc 000e0000 00240100 0000b600 00000e00 .....$.......... │ │ + 0x00054ecc 0000f400 000000c4 00000068 00000000 ...........h.... │ │ + 0x00054edc 00000000 2c010000 04000000 38010000 ....,.......8... │ │ + 0x00054eec 01300100 00180000 00000000 00000100 .0.............. │ │ + 0x00054efc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00054f0c 41970181 b0b00d84 00000000 31cffc7f A...........1... │ │ + 0x00054f1c ab429700 ff004903 41000000 00360000 .B....I.A....6.. │ │ + 0x00054f2c 00000000 00003600 00000a00 00006400 ......6.......d. │ │ + 0x00054f3c 0000004a 00000032 0000007e 00000000 ...J...2...~.... │ │ + 0x00054f4c 8a000000 06000000 98000000 01900000 ................ │ │ + 0x00054f5c 00140000 00000000 00000100 00000000 ................ │ │ + 0x00054f6c ddcefc7f ab429700 ff00bc00 03340000 .....B.......4.. │ │ + 0x00054f7c 00002600 00000000 00000026 00000006 ..&........&.... │ │ + 0x00054f8c 0000003a 00000000 3e000000 08000000 ...:....>....... │ │ + 0x00054f9c 4e000000 01460000 00120000 00000000 N....F.......... │ │ + 0x00054fac 00000100 00000000 95cefc7f ab429700 .............B.. │ │ + 0x00054fbc ff00bc00 03341a00 00000800 00003a00 .....4........:. │ │ + 0x00054fcc 00000022 00000024 00000000 00000000 ..."...$........ │ │ + 0x00054fdc 46000000 08000000 56000000 014e0000 F.......V....N.. │ │ + 0x00054fec 00120000 00000000 00000100 00000000 ................ │ │ + 0x00054ffc 4dcefc7f 84419701 b0b0b00b ff009c00 M....A.......... │ │ + 0x0005500c 031a0800 00000400 00001600 0000000c ................ │ │ + 0x0005501c 0000001e 00000000 00000000 21cefc7f ............!... │ │ + 0x0005502c ab429700 ff00c380 00034100 00000038 .B........A....8 │ │ + 0x0005503c 00000000 00000000 38000000 0a000000 ........8....... │ │ + 0x0005504c 44000000 00420000 00060000 00000000 D....B.......... │ │ + 0x0005505c 00004800 00000800 00005400 00000050 ..H.......T....P │ │ + 0x0005506c 00000008 00000000 00000000 41970181 ............A... │ │ + 0x0005507c b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005508c 00000000 b9cdfc7f ab429700 ff004903 .........B....I. │ │ + 0x0005509c 41000000 00360000 00000000 00003600 A....6........6. │ │ + 0x000550ac 00000a00 00007000 0000004a 0000003e ......p....J...> │ │ + 0x000550bc 0000008a 00000000 96000000 06000000 ................ │ │ + 0x000550cc a4000000 019c0000 00140000 00000000 ................ │ │ + 0x000550dc 00000100 00000000 65cdfc7f ab429700 ........e....B.. │ │ + 0x000550ec ff004903 41000000 00220000 00000000 ..I.A...."...... │ │ + 0x000550fc 00002200 00000a00 00004400 0000002e ..".......D..... │ │ + 0x0005510c 00000006 0000004a 00000000 56000000 .......J....V... │ │ + 0x0005511c 08000000 66000000 015e0000 00120000 ....f....^...... │ │ + 0x0005512c 00000000 00000100 00000000 11cdfc7f ................ │ │ + 0x0005513c ab429700 ff00bc00 03341a00 00000800 .B.......4...... │ │ + 0x0005514c 00003a00 00000022 00000024 00000000 ..:...."...$.... │ │ + 0x0005515c 00000000 46000000 08000000 56000000 ....F.......V... │ │ + 0x0005516c 014e0000 00120000 00000000 00000100 .N.............. │ │ + 0x0005517c 00000000 c9ccfc7f 84419701 b0b0b00b .........A...... │ │ + 0x0005518c ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0005519c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x000551ac 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x000551bc b0b00b84 00000000 85ccfc7f 84419701 .............A.. │ │ + 0x000551cc b0b0b00b ff009c00 031a0800 00000400 ................ │ │ + 0x000551dc 00001600 0000000c 0000001e 00000000 ................ │ │ + 0x000551ec 00000000 59ccfc7f 84419701 b0b0b00b ....Y....A...... │ │ + 0x000551fc ff009c00 031a0800 00000400 00001600 ................ │ │ + 0x0005520c 0000000c 0000001e 00000000 00000000 ................ │ │ + 0x0005521c 2dccfc7f ab429700 ff00e380 00035b1c -....B........[. │ │ + 0x0005522c 0000000a 00000060 00000000 3c000000 .......`....<... │ │ + 0x0005523c 0c000000 f2000000 007a0000 00040000 .........z...... │ │ + 0x0005524c 00f40000 00009000 00000a00 0000ea00 ................ │ │ + 0x0005525c 000000b2 00000006 000000f8 00000001 ................ │ │ + 0x0005526c ca000000 0a000000 e6000000 01d40000 ................ │ │ + 0x0005527c 00280000 00000000 00000100 00000000 .(.............. │ │ + 0x0005528c bdcbfc7f ab429700 ff00bc00 03346600 .....B.......4f. │ │ + 0x0005529c 00002000 00008e00 000000a6 00000004 .. ............. │ │ + 0x000552ac 000000e2 00000001 be000000 0a000000 ................ │ │ + 0x000552bc de000000 01c80000 00280000 00000000 .........(...... │ │ + 0x000552cc 00000100 00000000 75cbfc7f ab429700 ........u....B.. │ │ + 0x000552dc ff00d680 8000034e 18000000 0c000000 .......N........ │ │ + 0x000552ec 62010000 00240000 00120100 00000000 b....$.......... │ │ + 0x000552fc 00003601 00000400 00006a01 0000003a ..6.......j....: │ │ + 0x0005530c 01000046 00000000 00000000 80010000 ...F............ │ │ + 0x0005531c 0a000000 9a010000 018a0100 00140000 ................ │ │ + 0x0005532c 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0005533c b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0005534c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005535c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0005536c b0b00d84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0005537c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0005538c 41970181 b0b00d84 00000000 02b10181 A............... │ │ + 0x0005539c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000553ac 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000553bc 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x000553cc b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x000553dc 00000000 .... │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,405 +1,510 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x0005f71c e428fc7f f8fdff7f f828fc7f b0b0aa80 .(.......(...... │ │ - 0x0005f72c 4829fc7f b0b0a880 e829fc7f b0a80180 H).......)...... │ │ - 0x0005f73c 202afc7f ab08b180 502afc7f b0a91280 *......P*...... │ │ - 0x0005f74c 302bfc7f a908b180 642bfc7f fcf7ff7f 0+......d+...... │ │ - 0x0005f75c 4c2cfc7f ab08b180 b02cfc7f f8f7ff7f L,.......,...... │ │ - 0x0005f76c 702dfc7f b0b0b080 c82dfc7f ab108080 p-.......-...... │ │ - 0x0005f77c 6c2efc7f ecf7ff7f 342ffc7f b0aa0380 l.......4/...... │ │ - 0x0005f78c ec2ffc7f e8f7ff7f d831fc7f b0a80380 ./.......1...... │ │ - 0x0005f79c 2432fc7f e4f7ff7f 4c33fc7f e8f7ff7f $2......L3...... │ │ - 0x0005f7ac 6833fc7f ecf7ff7f 7c33fc7f b0b0a880 h3......|3...... │ │ - 0x0005f7bc e433fc7f e8f7ff7f 4c35fc7f ecf7ff7f .3......L5...... │ │ - 0x0005f7cc 4836fc7f f0f7ff7f 0c37fc7f f4f7ff7f H6.......7...... │ │ - 0x0005f7dc b037fc7f f8f7ff7f d838fc7f fcf7ff7f .7.......8...... │ │ - 0x0005f7ec ac3afc7f 00f8ff7f 0c3bfc7f b0ab0280 .:.......;...... │ │ - 0x0005f7fc 643bfc7f fcf7ff7f 303cfc7f b0b0b080 d;......0<...... │ │ - 0x0005f80c 643cfc7f ab08b180 183dfc7f b0b0aa80 d<.......=...... │ │ - 0x0005f81c dc3efc7f e8f7ff7f c83ffc7f ecf7ff7f .>.......?...... │ │ - 0x0005f82c bc40fc7f b0b0aa80 0441fc7f e8f7ff7f .@.......A...... │ │ - 0x0005f83c b441fc7f b0ab0480 0442fc7f a908b180 .A.......B...... │ │ - 0x0005f84c 3c42fc7f dcf7ff7f 2043fc7f e0f7ff7f ..H....?..L... │ │ - 0x00060d8c 8041ff7f b0b0ac80 cc42ff7f 48e9ff7f .A.......B..H... │ │ - 0x00060d9c 8844ff7f ab08b180 e444ff7f b0b0b080 .D.......D...... │ │ - 0x00060dac e444ff7f b0af0280 6047ff7f ab08b180 .D......`G...... │ │ - 0x00060dbc d048ff7f b0b0ac80 304aff7f af08b180 .H......0J...... │ │ - 0x00060dcc b44bff7f ae3f0380 944dff7f ac3f3f80 .K...?...M...??. │ │ - 0x00060ddc 344fff7f af08b180 c050ff7f ae3f0380 4O.......P...?.. │ │ - 0x00060dec a852ff7f b0af0280 5c55ff7f 5f842680 .R......\U.._.&. │ │ - 0x00060dfc 145fff7f 5f840280 9c5fff7f b0ac2580 ._.._...._....%. │ │ - 0x00060e0c 5469ff7f 5f840280 dc69ff7f b0b0aa80 Ti.._....i...... │ │ - 0x00060e1c b06aff7f a93f0480 406bff7f b0b0a880 .j...?..@k...... │ │ - 0x00060e2c b46bff7f b0b0aa80 4c6cff7f b0b0a880 .k......Ll...... │ │ - 0x00060e3c 806cff7f b0b0aa80 186dff7f b0ab0280 .l.......m...... │ │ - 0x00060e4c bc6dff7f b0a80180 e46dff7f b0af1680 .m.......m...... │ │ - 0x00060e5c 786fff7f b0a80180 a06fff7f b0ac0180 xo.......o...... │ │ - 0x00060e6c 5870ff7f a908b180 ac70ff7f b0b0a880 Xp.......p...... │ │ - 0x00060e7c c070ff7f a908b180 1471ff7f b0b0a880 .p.......q...... │ │ - 0x00060e8c 2871ff7f 5f840680 b872ff7f b0b0aa80 (q.._....r...... │ │ - 0x00060e9c 0073ff7f b0b0b080 0873ff7f 00840280 .s.......s...... │ │ - 0x00060eac 2873ff7f a908b180 5473ff7f b0b0b080 (s......Ts...... │ │ - 0x00060ebc 7473ff7f b0b0a880 3474ff7f ab08b180 ts......4t...... │ │ - 0x00060ecc 8874ff7f b0b0a880 9874ff7f b0af0480 .t.......t...... │ │ - 0x00060edc b476ff7f b0af0280 c477ff7f 5f840280 .v.......w.._... │ │ - 0x00060eec c478ff7f b0ae0180 2c7aff7f b0af0280 .x......,z...... │ │ - 0x00060efc f87bff7f b0b0b080 007cff7f e4e7ff7f .{.......|...... │ │ - 0x00060f0c 107cff7f b0b0a880 e07cff7f b0b0b080 .|.......|...... │ │ - 0x00060f1c e07cff7f a908b180 047dff7f b0a90480 .|.......}...... │ │ - 0x00060f2c 487dff7f b0b0a880 807dff7f b0aa0180 H}.......}...... │ │ - 0x00060f3c f87dff7f a908b180 547eff7f b0b0b080 .}......T~...... │ │ - 0x00060f4c 807eff7f a908b180 dc7eff7f 01000000 .~.......~...... │ │ - 0x00060f5c 7092ff7f ab08b180 e092ff7f 01000000 p............... │ │ - 0x00060f6c f092ff7f b0af0480 bc94ff7f b0b0a880 ................ │ │ - 0x00060f7c 2095ff7f 78e7ff7f 2c96ff7f a908b180 ...x...,....... │ │ - 0x00060f8c 7c96ff7f 01000000 b896ff7f a80fb180 |............... │ │ - 0x00060f9c d896ff7f 01000000 1497ff7f a80fb180 ................ │ │ - 0x00060fac 3897ff7f b0af0880 c49aff7f 01000000 8............... │ │ - 0x00060fbc d49aff7f 44e7ff7f 249eff7f 01000000 ....D...$....... │ │ - 0x00060fcc 249eff7f ab10b280 c09eff7f 01000000 $............... │ │ - 0x00060fdc d49eff7f a908b180 389fff7f 01000000 ........8....... │ │ - 0x00060fec 549fff7f 20e7ff7f 6c9fff7f aa25b280 T... ...l....%.. │ │ - 0x00060ffc 24a0ff7f 01000000 1ca2ff7f ae0fb180 $............... │ │ - 0x0006100c a8a5ff7f a80fb180 44a6ff7f 01000000 ........D....... │ │ - 0x0006101c 4ca6ff7f b0af0480 c8aaff7f af07b180 L............... │ │ - 0x0006102c ecaeff7f 01000000 ........ │ │ + 0x000553e0 a80bfc7f a908b180 f80bfc7f 5c94ff7f ............\... │ │ + 0x000553f0 680cfc7f 38d1ff7f 940cfc7f 68e7ff7f h...8.......h... │ │ + 0x00055400 c00cfc7f 01000000 e40cfc7f b0b0a880 ................ │ │ + 0x00055410 fc0cfc7f b0aa1180 a40dfc7f 01000000 ................ │ │ + 0x00055420 9c0dfc7f a907b180 d40dfc7f b0b0b080 ................ │ │ + 0x00055430 d60dfc7f a908b180 f80dfc7f b0ab0480 ................ │ │ + 0x00055440 f00ffc7f b0b0b080 7810fc7f b0b0aa80 ........x....... │ │ + 0x00055450 0e11fc7f ab08b180 7011fc7f b0ab0680 ........p....... │ │ + 0x00055460 f411fc7f b0ab0a80 e814fc7f 01000000 ................ │ │ + 0x00055470 e014fc7f b0b0a880 f014fc7f b090ff7f ................ │ │ + 0x00055480 fe14fc7f b490ff7f 0815fc7f b0b0b080 ................ │ │ + 0x00055490 3015fc7f b090ff7f 4c15fc7f b490ff7f 0.......L....... │ │ + 0x000554a0 6015fc7f b0ab1880 cc16fc7f b0ab0880 `............... │ │ + 0x000554b0 a817fc7f a890ff7f 0818fc7f b0ab0680 ................ │ │ + 0x000554c0 dc18fc7f b0ab0480 7419fc7f b0ab2280 ........t.....". │ │ + 0x000554d0 b41bfc7f ab3f0280 381dfc7f b0ab0480 .....?..8....... │ │ + 0x000554e0 cc1dfc7f a907b180 241efc7f ab08b180 ........$....... │ │ + 0x000554f0 d81efc7f ab07b180 6c1ffc7f b0ab0880 ........l....... │ │ + 0x00055500 1421fc7f ab07b180 2422fc7f 03ab0480 .!......$"...... │ │ + 0x00055510 b422fc7f ab07b180 4423fc7f b0ab0680 ."......D#...... │ │ + 0x00055520 3024fc7f b0b0a880 7824fc7f b0b0b080 0$......x$...... │ │ + 0x00055530 8824fc7f b0ab0480 2c25fc7f 2c90ff7f .$......,%..,... │ │ + 0x00055540 3c25fc7f b0ab0480 a025fc7f a908b180 <%.......%...... │ │ + 0x00055550 b625fc7f b0b0a880 c425fc7f aa03b180 .%.......%...... │ │ + 0x00055560 4c26fc7f b0b0a880 5a26fc7f b0b0b080 L&......Z&...... │ │ + 0x00055570 7c26fc7f b0ab1480 f026fc7f b0ab2c80 |&.......&....,. │ │ + 0x00055580 6828fc7f b0b0a880 7828fc7f b0ab2680 h(......x(....&. │ │ + 0x00055590 6c29fc7f b0b0aa80 a829fc7f b0b0a880 l).......)...... │ │ + 0x000555a0 bc29fc7f b0b0aa80 302afc7f b0ab0e80 .)......0*...... │ │ + 0x000555b0 fc2afc7f b0ab1680 d42bfc7f b0b0aa80 .*.......+...... │ │ + 0x000555c0 f82bfc7f b0ab0480 ac2cfc7f a908b180 .+.......,...... │ │ + 0x000555d0 e62cfc7f b0b0aa80 082dfc7f a908b180 .,.......-...... │ │ + 0x000555e0 3c2dfc7f b0ab1680 202efc7f b0b0aa80 <-...... ....... │ │ + 0x000555f0 422efc7f ab07b180 982efc7f b0ab0880 B............... │ │ + 0x00055600 2030fc7f a80fb180 6430fc7f b0ab0c80 0......d0...... │ │ + 0x00055610 e031fc7f b0ab0480 2432fc7f b0ab2680 .1......$2....&. │ │ + 0x00055620 5033fc7f b0ab1680 a836fc7f b0ab1880 P3.......6...... │ │ + 0x00055630 f03afc7f b0ab1480 643cfc7f ab08b180 .:......d<...... │ │ + 0x00055640 ae3cfc7f b0b0a880 bc3cfc7f b0ab1a80 .<.......<...... │ │ + 0x00055650 203efc7f b0ab1e80 3c40fc7f ab3f3280 >......<@...?2. │ │ + 0x00055660 e442fc7f b0ab1880 1c45fc7f b0ab2880 .B.......E....(. │ │ + 0x00055670 304afc7f a803b180 3c4afc7f b0ab0a80 0J.............D....... │ │ + 0x00055fe0 3af8fc7f 7096ff7f ecf8fc7f ab429780 :...p........B.. │ │ + 0x00055ff0 1efafc7f 01000000 16fafc7f bc96ff7f ................ │ │ + 0x00056000 3cfafc7f ab429780 44fbfc7f b896ff7f <....B..D....... │ │ + 0x00056010 ccfbfc7f 08849780 60fcfc7f ab429780 ........`....B.. │ │ + 0x00056020 90fcfc7f b0b0b080 8afcfc7f d096ff7f ................ │ │ + 0x00056030 98fcfc7f d496ff7f fcfdfc7f ab429780 .............B.. │ │ + 0x00056040 dcfefc7f 1897ff7f 7800fd7f ab429780 ........x....B.. │ │ + 0x00056050 b001fd7f 6c97ff7f 3403fd7f d497ff7f ....l...4....... │ │ + 0x00056060 8804fd7f 3c98ff7f 180afd7f 08849780 ....<........... │ │ + 0x00056070 380afd7f 9c9bff7f 500afd7f ab429780 8.......P....B.. │ │ + 0x00056080 5c0bfd7f 989bff7f f40efd7f 389dff7f \...........8... │ │ + 0x00056090 b411fd7f fc9dff7f a415fd7f 449fff7f ............D... │ │ + 0x000560a0 f417fd7f fc9fff7f a41cfd7f c4a1ff7f ................ │ │ + 0x000560b0 bc1efd7f b0a2ff7f f01ffd7f e0a2ff7f ................ │ │ + 0x000560c0 2421fd7f 10a3ff7f 4421fd7f 14a3ff7f $!......D!...... │ │ + 0x000560d0 b421fd7f 40a3ff7f 2022fd7f b0b0b080 .!..@... "...... │ │ + 0x000560e0 a822fd7f 08849780 b022fd7f 60a3ff7f ."......."..`... │ │ + 0x000560f0 1823fd7f ab429780 6025fd7f 5ca3ff7f .#...B..`%..\... │ │ + 0x00056100 8c25fd7f a0a3ff7f cc25fd7f b0b0b080 .%.......%...... │ │ + 0x00056110 d025fd7f ab429780 582bfd7f d4a3ff7f .%...B..X+...... │ │ + 0x00056120 982bfd7f b0b0b080 9c2bfd7f 10a4ff7f .+.......+...... │ │ + 0x00056130 a82dfd7f aca4ff7f 002ffd7f 30a5ff7f .-......./..0... │ │ + 0x00056140 6c32fd7f ab429780 9c34fd7f 48a5ff7f l2...B...4..H... │ │ + 0x00056150 1c35fd7f ab429780 4437fd7f 80a5ff7f .5...B..D7...... │ │ + 0x00056160 7037fd7f c4a5ff7f b037fd7f 08a6ff7f p7.......7...... │ │ + 0x00056170 1039fd7f 70a6ff7f 5039fd7f 08849780 .9..p...P9...... │ │ + 0x00056180 5839fd7f aca6ff7f 8439fd7f f0a6ff7f X9.......9...... │ │ + 0x00056190 c439fd7f b0b0b080 c839fd7f ab429780 .9.......9...B.. │ │ + 0x000561a0 983ffd7f 24a7ff7f d83ffd7f b0b0b080 .?..$....?...... │ │ + 0x000561b0 dc3ffd7f 60a7ff7f ec41fd7f fca7ff7f .?..`....A...... │ │ + 0x000561c0 5c45fd7f ab429780 8847fd7f 14a8ff7f \E...B...G...... │ │ + 0x000561d0 0848fd7f ab429780 144afd7f 4ca8ff7f .H...B...J..L... │ │ + 0x000561e0 404afd7f 90a8ff7f 804afd7f d4a8ff7f @J.......J...... │ │ + 0x000561f0 044cfd7f 3ca9ff7f 444cfd7f 08849780 .L..<...DL...... │ │ + 0x00056200 4c4cfd7f 78a9ff7f 6e4cfd7f 9ca9ff7f LL..x...nL...... │ │ + 0x00056210 624dfd7f dca9ff7f 984dfd7f e0a9ff7f bM.......M...... │ │ + 0x00056220 a057fd7f 18abff7f 2058fd7f ab429780 .W...... X...B.. │ │ + 0x00056230 1066fd7f 50abff7f 3466fd7f 74abff7f .f..P...4f..t... │ │ + 0x00056240 f466fd7f c0abff7f 2067fd7f c4abff7f .f...... g...... │ │ + 0x00056250 7c72fd7f ab429780 c073fd7f 1cadff7f |r...B...s...... │ │ + 0x00056260 0c7ffd7f 7caeff7f 2e7ffd7f ab429780 ....|........B.. │ │ + 0x00056270 9a7ffd7f 08849780 a680fd7f 90aeff7f ................ │ │ + 0x00056280 da80fd7f 08849780 5c81fd7f 8caeff7f ........\....... │ │ + 0x00056290 f084fd7f 28afff7f 2087fd7f ab429780 ....(... ....B.. │ │ + 0x000562a0 fc8efd7f 6cafff7f 2c91fd7f ab429780 ....l...,....B.. │ │ + 0x000562b0 5093fd7f b0afff7f 8095fd7f ab429780 P............B.. │ │ + 0x000562c0 9897fd7f f4afff7f c899fd7f ab429780 .............B.. │ │ + 0x000562d0 e09bfd7f 38b0ff7f 709dfd7f 94b0ff7f ....8...p....... │ │ + 0x000562e0 fca1fd7f ab429780 fca7fd7f f4b0ff7f .....B.......... │ │ + 0x000562f0 8ca9fd7f 50b1ff7f c0abfd7f ab429780 ....P........B.. │ │ + 0x00056300 3caefd7f 94b1ff7f ccaffd7f f0b1ff7f <............... │ │ + 0x00056310 00b2fd7f ab429780 c4b4fd7f 34b2ff7f .....B......4... │ │ + 0x00056320 e6b4fd7f ab429780 a4b5fd7f 50b2ff7f .....B......P... │ │ + 0x00056330 c6b5fd7f 54b2ff7f e8b5fd7f ab429780 ....T........B.. │ │ + 0x00056340 68b6fd7f 50b2ff7f c4b7fd7f 70b2ff7f h...P.......p... │ │ + 0x00056350 b4bafd7f ab429780 60bcfd7f f8b2ff7f .....B..`....... │ │ + 0x00056360 a8bdfd7f ab429780 acc3fd7f 4cb3ff7f .....B......L... │ │ + 0x00056370 70c5fd7f ab429780 e8c8fd7f e0b3ff7f p....B.......... │ │ + 0x00056380 accafd7f ab429780 accdfd7f 74b4ff7f .....B......t... │ │ + 0x00056390 d0cdfd7f 98b4ff7f e0cefd7f d8b4ff7f ................ │ │ + 0x000563a0 20cffd7f dcb4ff7f e0d8fd7f e0b5ff7f ............... │ │ + 0x000563b0 60d9fd7f 08849780 68d9fd7f ab429780 `.......h....B.. │ │ + 0x000563c0 68e9fd7f 10b6ff7f 8ce9fd7f 34b6ff7f h...........4... │ │ + 0x000563d0 74eafd7f 80b6ff7f a0eafd7f 84b6ff7f t............... │ │ + 0x000563e0 a0f6fd7f f0b7ff7f 94f7fd7f ab429780 .............B.. │ │ + 0x000563f0 10f9fd7f 50b8ff7f 3405fe7f bcb9ff7f ....P...4....... │ │ + 0x00056400 5605fe7f ab429780 ca05fe7f 08849780 V....B.......... │ │ + 0x00056410 0607fe7f d0b9ff7f 4207fe7f 08849780 ........B....... │ │ + 0x00056420 dc07fe7f ccb9ff7f 780bfe7f 68baff7f ........x...h... │ │ + 0x00056430 b00dfe7f ab429780 e814fe7f acbaff7f .....B.......... │ │ + 0x00056440 2017fe7f ab429780 3419fe7f f0baff7f ....B..4....... │ │ + 0x00056450 6c1bfe7f ab429780 701dfe7f 34bbff7f l....B..p...4... │ │ + 0x00056460 a81ffe7f ab429780 ac21fe7f 78bbff7f .....B...!..x... │ │ + 0x00056470 4423fe7f d4bbff7f cc27fe7f ab429780 D#.......'...B.. │ │ + 0x00056480 682dfe7f 34bcff7f 002ffe7f 90bcff7f h-..4..../...... │ │ + 0x00056490 3c31fe7f ab429780 cc33fe7f d4bcff7f <1...B...3...... │ │ + 0x000564a0 6435fe7f 30bdff7f a037fe7f ab429780 d5..0....7...B.. │ │ + 0x000564b0 483afe7f 74bdff7f 6a3afe7f ab429780 H:..t...j:...B.. │ │ + 0x000564c0 283bfe7f 90bdff7f 4a3bfe7f 94bdff7f (;......J;...... │ │ + 0x000564d0 6c3bfe7f ab429780 ec3bfe7f 90bdff7f l;...B...;...... │ │ + 0x000564e0 483dfe7f b0bdff7f 2040fe7f 40beff7f H=...... @..@... │ │ + 0x000564f0 8041fe7f ab429780 6846fe7f 84beff7f .A...B..hF...... │ │ + 0x00056500 d847fe7f 20bfff7f 8849fe7f ab429780 .G.. ....I...B.. │ │ + 0x00056510 f04cfe7f 74bfff7f 604efe7f ab429780 .L..t...`N...B.. │ │ + 0x00056520 844ffe7f 01000000 7c4ffe7f 0cc0ff7f .O......|O...... │ │ + 0x00056530 b04ffe7f 10c0ff7f 7451fe7f 08849780 .O......tQ...... │ │ + 0x00056540 8051fe7f e8c0ff7f b451fe7f 08849780 .Q.......Q...... │ │ + 0x00056550 b851fe7f e4c0ff7f ec51fe7f 08849780 .Q.......Q...... │ │ + 0x00056560 f851fe7f e0c0ff7f 2c52fe7f 08849780 .Q......,R...... │ │ + 0x00056570 3852fe7f dcc0ff7f 6c52fe7f 08849780 8R......lR...... │ │ + 0x00056580 7852fe7f d8c0ff7f ac52fe7f 08849780 xR.......R...... │ │ + 0x00056590 b852fe7f d4c0ff7f ec52fe7f 08849780 .R.......R...... │ │ + 0x000565a0 f852fe7f d0c0ff7f 7c53fe7f 20c1ff7f .R......|S.. ... │ │ + 0x000565b0 0054fe7f 70c1ff7f 8454fe7f c0c1ff7f .T..p....T...... │ │ + 0x000565c0 0855fe7f 10c2ff7f 8c55fe7f 60c2ff7f .U.......U..`... │ │ + 0x000565d0 1056fe7f b0c2ff7f 9456fe7f 00c3ff7f .V.......V...... │ │ + 0x000565e0 9057fe7f ab429780 7058fe7f 08849780 .W...B..pX...... │ │ + 0x000565f0 7858fe7f ab429780 4c59fe7f 28c3ff7f xX...B..LY..(... │ │ + 0x00056600 b459fe7f ab429780 265bfe7f 24c3ff7f .Y...B..&[..$... │ │ + 0x00056610 7e5bfe7f ab429780 fc5dfe7f 7cc3ff7f ~[...B...]..|... │ │ + 0x00056620 0060fe7f ab429780 9e60fe7f d0c3ff7f .`...B...`...... │ │ + 0x00056630 fc60fe7f 01000000 f460fe7f ccc3ff7f .`.......`...... │ │ + 0x00056640 9461fe7f 10c4ff7f b861fe7f 14c4ff7f .a.......a...... │ │ + 0x00056650 f861fe7f 58c4ff7f 4c62fe7f 08849780 .a..X...Lb...... │ │ + 0x00056660 7462fe7f ab429780 d462fe7f 8cc4ff7f tb...B...b...... │ │ + 0x00056670 5063fe7f d0c4ff7f 8c63fe7f 14c5ff7f Pc.......c...... │ │ + 0x00056680 d863fe7f 08849780 fc63fe7f ab429780 .c.......c...B.. │ │ + 0x00056690 2c64fe7f 48c5ff7f 5464fe7f 4cc5ff7f ,d..H...Td..L... │ │ + 0x000566a0 7c64fe7f 08849780 8064fe7f ab429780 |d.......d...B.. │ │ + 0x000566b0 a464fe7f 08849780 a864fe7f ab429780 .d.......d...B.. │ │ + 0x000566c0 cc64fe7f 30c5ff7f 4865fe7f 74c5ff7f .d..0...He..t... │ │ + 0x000566d0 8465fe7f b8c5ff7f d065fe7f fcc5ff7f .e.......e...... │ │ + 0x000566e0 e265fe7f 00c6ff7f ec66fe7f 74c6ff7f .e.......f..t... │ │ + 0x000566f0 6867fe7f b8c6ff7f a467fe7f fcc6ff7f hg.......g...... │ │ + 0x00056700 f067fe7f 40c7ff7f 0668fe7f 44c7ff7f .g..@....h..D... │ │ + 0x00056710 cc68fe7f a0c7ff7f 8869fe7f fcc7ff7f .h.......i...... │ │ + 0x00056720 dc69fe7f 08849780 de69fe7f 38c8ff7f .i.......i..8... │ │ + 0x00056730 006afe7f 5cc8ff7f 7c6afe7f a0c8ff7f .j..\...|j...... │ │ + 0x00056740 b86afe7f e4c8ff7f 046bfe7f ab429780 .j.......k...B.. │ │ + 0x00056750 326cfe7f 20c9ff7f 6e6cfe7f 24c9ff7f 2l.. ...nl..$... │ │ + 0x00056760 a66cfe7f b0b0b080 a26cfe7f ab429780 .l.......l...B.. │ │ + 0x00056770 f06cfe7f 3cc9ff7f f86cfe7f 64c9ff7f .l..<....l..d... │ │ + 0x00056780 746dfe7f a8c9ff7f b06dfe7f ecc9ff7f tm.......m...... │ │ + 0x00056790 fc6dfe7f 08849780 0c6efe7f 28caff7f .m.......n..(... │ │ + 0x000567a0 3c6efe7f 2ccaff7f 566efe7f 30caff7f ...(... │ │ + 0x00056e70 60c4fe7f b0b0b080 60c4fe7f 08849780 `.......`....... │ │ + 0x00056e80 b8c4fe7f b0b0b080 e0c4fe7f 34daff7f ............4... │ │ + 0x00056e90 28c5fe7f 08849780 2ac5fe7f 30daff7f (.......*...0... │ │ + 0x00056ea0 4cc5fe7f b0b0b080 4cc5fe7f 08849780 L.......L....... │ │ + 0x00056eb0 a4c5fe7f b0b0b080 ccc5fe7f 3cdaff7f ............<... │ │ + 0x00056ec0 14c6fe7f 08849780 16c6fe7f 38daff7f ............8... │ │ + 0x00056ed0 38c6fe7f b0b0b080 38c6fe7f 08849780 8.......8....... │ │ + 0x00056ee0 90c6fe7f b0b0b080 b8c6fe7f 01000000 ................ │ │ + 0x00056ef0 b0c6fe7f b0b0ab80 f8c6fe7f b0b0b080 ................ │ │ + 0x00056f00 08c7fe7f b00b8480 22c8fe7f 01000000 ........"....... │ │ + 0x00056f10 1cc8fe7f b0b0b080 2cc8fe7f ab429780 ........,....B.. │ │ + 0x00056f20 88cffe7f 01000000 80cffe7f ab429780 .............B.. │ │ + 0x00056f30 00d0fe7f fcd9ff7f 14d0fe7f ab429780 .............B.. │ │ + 0x00056f40 a4d4fe7f f8d9ff7f b2d4fe7f fcd9ff7f ................ │ │ + 0x00056f50 c0d4fe7f ab429780 9cdcfe7f 01000000 .....B.......... │ │ + 0x00056f60 94dcfe7f ab429780 58e0fe7f e8d9ff7f .....B..X....... │ │ + 0x00056f70 b4e0fe7f ab429780 d8e2fe7f b0b0aa80 .....B.......... │ │ + 0x00056f80 68e3fe7f ab429780 06e6fe7f 01000000 h....B.......... │ │ + 0x00056f90 fee5fe7f b0b0b080 08e6fe7f 08849780 ................ │ │ + 0x00056fa0 3ae6fe7f bcd9ff7f 5ce6fe7f b0b0b080 :.......\....... │ │ + 0x00056fb0 68e6fe7f 08849780 9ae6fe7f d0d9ff7f h............... │ │ + 0x00056fc0 bce6fe7f 01000000 b4e6fe7f ecd9ff7f ................ │ │ + 0x00056fd0 c4e6fe7f f0d9ff7f 58f0fe7f c0daff7f ........X....... │ │ + 0x00056fe0 68f0fe7f c4daff7f 60fafe7f 88dbff7f h.......`....... │ │ + 0x00056ff0 10fdfe7f b0ab1480 9c00ff7f 10dcff7f ................ │ │ + 0x00057000 1c01ff7f ab429780 6e06ff7f 4cdcff7f .....B..n...L... │ │ + 0x00057010 b006ff7f 90dcff7f e009ff7f b0ab0380 ................ │ │ + 0x00057020 900dff7f e4dcff7f 100eff7f ab429780 .............B.. │ │ + 0x00057030 5011ff7f 20ddff7f 9411ff7f 64ddff7f P... .......d... │ │ + 0x00057040 e412ff7f ab429780 401aff7f 01000000 .....B..@....... │ │ + 0x00057050 381aff7f 58ddff7f f01aff7f 08849780 8...X........... │ │ + 0x00057060 001bff7f ab429780 ac1bff7f 88ddff7f .....B.......... │ │ + 0x00057070 c61bff7f 8cddff7f 1e1cff7f ab429780 .............B.. │ │ + 0x00057080 581cff7f b0ddff7f a81cff7f f8ddff7f X............... │ │ + 0x00057090 e81dff7f 6cdeff7f 141eff7f 70deff7f ....l.......p... │ │ + 0x000570a0 401eff7f 74deff7f dc1eff7f c0deff7f @...t........... │ │ + 0x000570b0 2c1fff7f 00dfff7f 841fff7f 40dfff7f ,...........@... │ │ + 0x000570c0 a61fff7f ab429780 e21fff7f 5cdfff7f .....B......\... │ │ + 0x000570d0 3220ff7f a4dfff7f 5c20ff7f a8dfff7f 2 ......\ ...... │ │ + 0x000570e0 8820ff7f acdfff7f 3021ff7f f8dfff7f . ......0!...... │ │ + 0x000570f0 9821ff7f 44e0ff7f f021ff7f 84e0ff7f .!..D....!...... │ │ + 0x00057100 1222ff7f ab429780 4e22ff7f a0e0ff7f ."...B..N"...... │ │ + 0x00057110 6022ff7f a4e0ff7f 8a22ff7f a8e0ff7f `"......."...... │ │ + 0x00057120 ac22ff7f b0b0b080 aa22ff7f 08849780 ."......."...... │ │ + 0x00057130 ae22ff7f b0b0b080 a822ff7f b4e0ff7f ."......."...... │ │ + 0x00057140 ca22ff7f b0b0b080 c822ff7f 08849780 ."......."...... │ │ + 0x00057150 cc22ff7f b0b0b080 c622ff7f c0e0ff7f ."......."...... │ │ + 0x00057160 bc23ff7f 28e1ff7f a424ff7f ab429780 .#..(....$...B.. │ │ + 0x00057170 cc25ff7f 60e1ff7f 6227ff7f ab429780 .%..`...b'...B.. │ │ + 0x00057180 cc2aff7f 01000000 c42aff7f 08849780 .*.......*...... │ │ + 0x00057190 0c2bff7f 01000000 042bff7f 9ce1ff7f .+.......+...... │ │ + 0x000571a0 402bff7f a0e1ff7f 702bff7f a4e1ff7f @+......p+...... │ │ + 0x000571b0 a42bff7f a8e1ff7f c62bff7f ab429780 .+.......+...B.. │ │ + 0x000571c0 402cff7f 08849780 542cff7f 9ce1ff7f @,......T,...... │ │ + 0x000571d0 882cff7f b0b0b080 842cff7f 98e1ff7f .,.......,...... │ │ + 0x000571e0 a62cff7f 08849780 aa2cff7f 94e1ff7f .,.......,...... │ │ + 0x000571f0 d42cff7f 98e1ff7f 082dff7f b0b0b080 .,.......-...... │ │ + 0x00057200 062dff7f ab429780 4a2dff7f 01000000 .-...B..J-...... │ │ + 0x00057210 8440ff7f 84e1ff7f 8c40ff7f b0b0a980 .@.......@...... │ │ + 0x00057220 a040ff7f ab08b180 6442ff7f b0b0ae80 .@......dB...... │ │ + 0x00057230 fc46ff7f ab08b180 4848ff7f b0b0ae80 .F......HH...... │ │ + 0x00057240 404dff7f ab08b180 7c4dff7f af08b180 @M......|M...... │ │ + 0x00057250 604eff7f 50e1ff7f 844eff7f b0b0a880 `N..P....N...... │ │ + 0x00057260 bc4eff7f b0b0b080 c04eff7f ab08b180 .N.......N...... │ │ + 0x00057270 f04eff7f b0b0ae80 a44fff7f b0b0a880 .N.......O...... │ │ + 0x00057280 2050ff7f b0b0b080 3050ff7f b0af0280 P......0P...... │ │ + 0x00057290 cc50ff7f b0b0b080 1451ff7f b0a90280 .P.......Q...... │ │ + 0x000572a0 1052ff7f b0b0a880 7452ff7f b0b0b080 .R......tR...... │ │ + 0x000572b0 8c52ff7f b0b0aa80 e852ff7f af72b280 .R.......R...r.. │ │ + 0x000572c0 0854ff7f b0b0b080 0854ff7f ab3f3880 .T.......T...?8. │ │ + 0x000572d0 a454ff7f b0b0b080 b854ff7f b0b0aa80 .T.......T...... │ │ + 0x000572e0 2455ff7f b0b0b080 b455ff7f 00840480 $U.......U...... │ │ + 0x000572f0 d455ff7f b0b0b080 2856ff7f 00840480 .U......(V...... │ │ + 0x00057300 4c56ff7f ac0db280 0c57ff7f b0af0880 LV.......W...... │ │ + 0x00057310 f45aff7f b0b0b080 045bff7f ad3f0280 .Z.......[...?.. │ │ + 0x00057320 685eff7f 01000000 0860ff7f b0b0b080 h^.......`...... │ │ + 0x00057330 6060ff7f 00840480 8060ff7f b0b0b080 ``.......`...... │ │ + 0x00057340 7c60ff7f b0ae0380 fc63ff7f 00840480 |`.......c...... │ │ + 0x00057350 3464ff7f 5ce0ff7f 3c64ff7f 60e0ff7f 4d..\...|..D|.. │ │ + 0x0005ce50 4a7c0500 4e7c0500 537c0500 587c0500 J|..N|..S|..X|.. │ │ + 0x0005ce60 5f7c0500 697c0500 717c0500 7a7c0500 _|..i|..q|..z|.. │ │ + 0x0005ce70 837c0500 877c0500 8b7c0500 8f7c0500 .|...|...|...|.. │ │ + 0x0005ce80 4a7c0500 937c0500 977c0500 9b7c0500 J|...|...|...|.. │ │ + 0x0005ce90 9f7c0500 a37c0500 a77c0500 ab7c0500 .|...|...|...|.. │ │ + 0x0005cea0 af7c0500 b67c0500 bd7c0500 c57c0500 .|...|...|...|.. │ │ + 0x0005ceb0 cf7c0500 d87c0500 df7c0500 e87c0500 .|...|...|...|.. │ │ + 0x0005cec0 ec7c0500 f07c0500 f47c0500 f87c0500 .|...|...|...|.. │ │ + 0x0005ced0 fc7c0500 007d0500 188a0500 388a0500 .|...}......8... │ │ + 0x0005cee0 5c8a0500 748a0500 8c8a0500 9c8a0500 \...t........... │ │ + 0x0005cef0 b08a0500 c48a0500 e08a0500 088b0500 ................ │ │ + 0x0005cf00 288b0500 4c8b0500 708b0500 808b0500 (...L...p....... │ │ + 0x0005cf10 908b0500 a08b0500 8c8a0500 b08b0500 ................ │ │ + 0x0005cf20 c08b0500 d08b0500 e08b0500 f08b0500 ................ │ │ + 0x0005cf30 008c0500 108c0500 208c0500 3c8c0500 ........ ...<... │ │ + 0x0005cf40 588c0500 788c0500 a08c0500 c48c0500 X...x........... │ │ + 0x0005cf50 e08c0500 048d0500 148d0500 248d0500 ............$... │ │ + 0x0005cf60 348d0500 448d0500 548d0500 648d0500 4...D...T...d... │ │ + 0x0005cf70 00000000 98cf0500 91fd0300 93fd0300 ................ │ │ + 0x0005cf80 9dfd0300 00000000 a0cf0500 91fd0300 ................ │ │ + 0x0005cf90 b9fd0300 c5fd0300 f4c40500 748d0500 ............t... │ │ + 0x0005cfa0 98c50500 908d0500 98cf0500 00000000 ................ │ │ + 0x0005cfb0 c0cf0500 e7fd0300 f1fd0300 1bfe0300 ................ │ │ + 0x0005cfc0 98c50500 b08d0500 1cc50500 00000000 ................ │ │ + 0x0005cfd0 e0cf0500 1ffe0300 29fe0300 53fe0300 ........)...S... │ │ + 0x0005cfe0 98c50500 e08d0500 1cc50500 d4cf0500 ................ │ │ + 0x0005cff0 108e0500 70c50500 128e0500 00000000 ....p........... │ │ + 0x0005d000 eccf0500 70c50500 158e0500 01000000 ....p........... │ │ + 0x0005d010 eccf0500 d4cf0500 198e0500 70c50500 ............p... │ │ + 0x0005d020 1c8e0500 00000000 14d00500 70c50500 ............p... │ │ + 0x0005d030 208e0500 01000000 14d00500 d4cf0500 ............... │ │ + 0x0005d040 258e0500 70c50500 278e0500 00000000 %...p...'....... │ │ + 0x0005d050 3cd00500 70c50500 2a8e0500 01000000 <...p...*....... │ │ + 0x0005d060 3cd00500 d4cf0500 2e8e0500 70c50500 <...........p... │ │ + 0x0005d070 308e0500 00000000 64d00500 70c50500 0.......d...p... │ │ + 0x0005d080 338e0500 01000000 64d00500 d4cf0500 3.......d....... │ │ + 0x0005d090 378e0500 70c50500 398e0500 00000000 7...p...9....... │ │ + 0x0005d0a0 8cd00500 70c50500 3c8e0500 01000000 ....p...<....... │ │ + 0x0005d0b0 8cd00500 d4cf0500 408e0500 70c50500 ........@...p... │ │ + 0x0005d0c0 428e0500 00000000 b4d00500 70c50500 B...........p... │ │ + 0x0005d0d0 458e0500 01000000 b4d00500 d4cf0500 E............... │ │ + 0x0005d0e0 498e0500 70c50500 4b8e0500 00000000 I...p...K....... │ │ + 0x0005d0f0 dcd00500 70c50500 4e8e0500 01000000 ....p...N....... │ │ + 0x0005d100 dcd00500 d4cf0500 528e0500 70c50500 ........R...p... │ │ + 0x0005d110 548e0500 00000000 04d10500 70c50500 T...........p... │ │ + 0x0005d120 578e0500 01000000 04d10500 d4cf0500 W............... │ │ + 0x0005d130 5b8e0500 70c50500 5d8e0500 00000000 [...p...]....... │ │ + 0x0005d140 2cd10500 70c50500 608e0500 01000000 ,...p...`....... │ │ + 0x0005d150 2cd10500 d4cf0500 648e0500 70c50500 ,.......d...p... │ │ + 0x0005d160 668e0500 00000000 54d10500 70c50500 f.......T...p... │ │ + 0x0005d170 698e0500 01000000 54d10500 d4cf0500 i.......T....... │ │ + 0x0005d180 6d8e0500 70c50500 6f8e0500 00000000 m...p...o....... │ │ + 0x0005d190 7cd10500 70c50500 728e0500 01000000 |...p...r....... │ │ + 0x0005d1a0 7cd10500 d4cf0500 768e0500 70c50500 |.......v...p... │ │ + 0x0005d1b0 788e0500 00000000 a4d10500 70c50500 x...........p... │ │ + 0x0005d1c0 7b8e0500 01000000 a4d10500 d4cf0500 {............... │ │ + 0x0005d1d0 7f8e0500 70c50500 818e0500 00000000 ....p........... │ │ + 0x0005d1e0 ccd10500 70c50500 848e0500 01000000 ....p........... │ │ + 0x0005d1f0 ccd10500 d4cf0500 888e0500 70c50500 ............p... │ │ + 0x0005d200 8a8e0500 00000000 f4d10500 70c50500 ............p... │ │ + 0x0005d210 8d8e0500 01000000 f4d10500 d4cf0500 ................ │ │ + 0x0005d220 918e0500 70c50500 938e0500 00000000 ....p........... │ │ + 0x0005d230 1cd20500 70c50500 968e0500 01000000 ....p........... │ │ + 0x0005d240 1cd20500 d4cf0500 9a8e0500 70c50500 ............p... │ │ + 0x0005d250 9d8e0500 00000000 44d20500 70c50500 ........D...p... │ │ + 0x0005d260 a18e0500 01000000 44d20500 d4cf0500 ........D....... │ │ + 0x0005d270 a68e0500 70c50500 a88e0500 00000000 ....p........... │ │ + 0x0005d280 6cd20500 70c50500 ab8e0500 01000000 l...p........... │ │ + 0x0005d290 6cd20500 d4cf0500 af8e0500 70c50500 l...........p... │ │ + 0x0005d2a0 b18e0500 00000000 94d20500 70c50500 ............p... │ │ + 0x0005d2b0 b48e0500 01000000 94d20500 d4cf0500 ................ │ │ + 0x0005d2c0 b88e0500 70c50500 ba8e0500 00000000 ....p........... │ │ + 0x0005d2d0 bcd20500 70c50500 bd8e0500 01000000 ....p........... │ │ + 0x0005d2e0 bcd20500 d4cf0500 c18e0500 70c50500 ............p... │ │ + 0x0005d2f0 c48e0500 00000000 e4d20500 70c50500 ............p... │ │ + 0x0005d300 c88e0500 01000000 e4d20500 d4cf0500 ................ │ │ + 0x0005d310 cd8e0500 70c50500 d08e0500 00000000 ....p........... │ │ + 0x0005d320 0cd30500 70c50500 d48e0500 01000000 ....p........... │ │ + 0x0005d330 0cd30500 98c50500 e08e0500 1cc50500 ................ │ │ + 0x0005d340 00000000 34d30500 45ff0300 4fff0300 ....4...E...O... │ │ + 0x0005d350 79ff0300 b5ff0300 1d100200 00000000 y............... │ │ + 0x0005d360 a8d30500 6d100400 ed100400 79110400 ....m.......y... │ │ + 0x0005d370 bf110400 0d150400 b9150400 e5150400 ................ │ │ + 0x0005d380 61160400 e7160400 f1160400 19170400 a............... │ │ + 0x0005d390 b9170400 3f180400 a9180400 a11a0400 ....?........... │ │ + 0x0005d3a0 f4c40500 408f0500 98c50500 108f0500 ....@........... │ │ + 0x0005d3b0 a0d30500 00000000 a0d30500 c51a0400 ................ │ │ + 0x0005d3c0 e91a0400 111b0400 131b0400 1d1b0400 ................ │ │ + 0x0005d3d0 271b0400 2b1b0400 61160400 2f1b0400 '...+...a.../... │ │ + 0x0005d3e0 f1160400 351b0400 b9170400 3f180400 ....5.......?... │ │ + 0x0005d3f0 3b1b0400 411b0400 04000000 00000000 ;...A........... │ │ + 0x0005d400 20d40500 ed230400 01240400 fcffffff ....#...$...... │ │ + 0x0005d410 fcffffff 20d40500 2d240400 43240400 .... ...-$..C$.. │ │ + 0x0005d420 18c60500 708f0500 00000000 01000000 ....p........... │ │ + 0x0005d430 08c30500 03f4ffff 00000000 00000000 ................ │ │ + 0x0005d440 08000000 00000000 80d40500 f9240400 .............$.. │ │ + 0x0005d450 0d250400 f8ffffff f8ffffff 80d40500 .%.............. │ │ + 0x0005d460 39250400 4f250400 98c50500 b08f0500 9%..O%.......... │ │ + 0x0005d470 a8c70500 00000000 00000000 00000000 ................ │ │ + 0x0005d480 18c60500 808f0500 00000000 01000000 ................ │ │ + 0x0005d490 68d40500 03f4ffff 00000000 00000000 h............... │ │ + 0x0005d4a0 04000000 00000000 d0d40500 4d260400 ............M&.. │ │ + 0x0005d4b0 61260400 fcffffff fcffffff d0d40500 a&.............. │ │ + 0x0005d4c0 8d260400 a3260400 00000000 00000000 .&...&.......... │ │ + 0x0005d4d0 18c60500 e08f0500 00000000 01000000 ................ │ │ + 0x0005d4e0 68d40500 03f4ffff 00000000 00000000 h............... │ │ + 0x0005d4f0 00000000 30d50500 d5260400 df260400 ....0....&...&.. │ │ + 0x0005d500 39270400 2b270400 23270400 1f270400 9'..+'..#'...'.. │ │ + 0x0005d510 1b270400 09270400 17270400 f4c40500 .'...'...'...... │ │ + 0x0005d520 30900500 00000000 00000000 00000000 0............... │ │ + 0x0005d530 18c60500 10900500 00000000 02000000 ................ │ │ + 0x0005d540 d0c70500 02000000 1cd50500 02000000 ................ │ │ + 0x0005d550 00000000 80d50500 47270400 51270400 ........G'..Q'.. │ │ + 0x0005d560 7b270400 d5270400 2d280400 35280400 {'...'..-(..5(.. │ │ + 0x0005d570 39280400 3d280400 4b280400 00000000 9(..=(..K(...... │ │ + 0x0005d580 18c60500 50900500 00000000 02000000 ....P........... │ │ + 0x0005d590 d0c70500 02000000 1cd50500 02000000 ................ │ │ + 0x0005d5a0 00000000 bcd50500 4f280400 59280400 ........O(..Y(.. │ │ + 0x0005d5b0 83280400 d1280400 9d290400 98c50500 .(...(...)...... │ │ + 0x0005d5c0 70900500 d0c70500 00000000 e4d50500 p............... │ │ + 0x0005d5d0 b3290400 bd290400 e7290400 5b2a0400 .)...)...)..[*.. │ │ + 0x0005d5e0 392b0400 98c50500 7e900500 d0c70500 9+......~....... │ │ + 0x0005d5f0 00000000 90d60500 bd2b0400 f12b0400 .........+...+.. │ │ + 0x0005d600 952d0400 a12d0400 ad2d0400 cd2d0400 .-...-...-...-.. │ │ + 0x0005d610 ed2d0400 f32d0400 0f2e0400 152e0400 .-...-.......... │ │ + 0x0005d620 00000000 70d60500 2f2e0400 392e0400 ....p.../...9... │ │ + 0x0005d630 652e0400 852e0400 b12e0400 892f0400 e............/.. │ │ + 0x0005d640 69300400 7d300400 a1300400 b5300400 i0..}0...0...0.. │ │ + 0x0005d650 d9300400 df300400 f5300400 07310400 .0...0...0...1.. │ │ + 0x0005d660 f4c40500 9c960500 00000000 00000000 ................ │ │ + 0x0005d670 18c60500 90960500 00000000 02000000 ................ │ │ + 0x0005d680 d0c70500 02000000 60d60500 02000000 ........`....... │ │ + 0x0005d690 18c60500 ab960500 00000000 02000000 ................ │ │ + 0x0005d6a0 d0c70500 02000000 60d60500 02000000 ........`....... │ │ + 0x0005d6b0 00000000 90d70500 81310400 8b310400 .........1...1.. │ │ + 0x0005d6c0 b5310400 b9310400 bd310400 d5310400 .1...1...1...1.. │ │ + 0x0005d6d0 ed310400 05320400 49320400 1d320400 .1...2..I2...2.. │ │ + 0x0005d6e0 33320400 00000000 b0d70500 9d320400 32...........2.. │ │ + 0x0005d6f0 a7320400 d1320400 d5320400 d9320400 .2...2...2...2.. │ │ + 0x0005d700 f1320400 09330400 21330400 65330400 .2...3..!3..e3.. │ │ + 0x0005d710 39330400 4f330400 00000000 d0d70500 93..O3.......... │ │ + 0x0005d720 b9330400 c3330400 ed330400 f1330400 .3...3...3...3.. │ │ + 0x0005d730 f5330400 0d340400 25340400 3d340400 .3...4..%4..=4.. │ │ + 0x0005d740 55340400 59340400 6f340400 00000000 U4..Y4..o4...... │ │ + 0x0005d750 f0d70500 d5340400 df340400 09350400 .....4...4...5.. │ │ + 0x0005d760 0d350400 11350400 29350400 41350400 .5...5..)5..A5.. │ │ + 0x0005d770 59350400 71350400 75350400 8b350400 Y5..q5..u5...5.. │ │ + 0x0005d780 f4c40500 e0960500 00000000 00000000 ................ │ │ + 0x0005d790 18c60500 c0960500 00000000 02000000 ................ │ │ + 0x0005d7a0 d0c70500 02000000 80d70500 02000000 ................ │ │ + 0x0005d7b0 18c60500 f0960500 00000000 02000000 ................ │ │ + 0x0005d7c0 d0c70500 02000000 80d70500 02000000 ................ │ │ + 0x0005d7d0 18c60500 10970500 00000000 02000000 ................ │ │ + 0x0005d7e0 d0c70500 02000000 80d70500 02000000 ................ │ │ + 0x0005d7f0 18c60500 30970500 00000000 02000000 ....0........... │ │ + 0x0005d800 d0c70500 02000000 80d70500 02000000 ................ │ │ + 0x0005d810 00000000 34d80500 d1550400 db550400 ....4....U...U.. │ │ + 0x0005d820 8f550400 93550400 97550400 a1550400 .U...U...U...U.. │ │ + 0x0005d830 b9550400 98c50500 209b0500 d0c70500 .U...... ....... │ │ + 0x0005d840 00000000 64d80500 49560400 53560400 ....d...IV..SV.. │ │ + 0x0005d850 05560400 09560400 0d560400 19560400 .V...V...V...V.. │ │ + 0x0005d860 31560400 98c50500 2f9b0500 d0c70500 1V....../....... │ │ + 0x0005d870 00000000 f0d80500 e73c0200 a3930400 .........<...... │ │ + 0x0005d880 cd930400 d3930400 df930400 00000000 ................ │ │ + 0x0005d890 10d90500 dd8f0400 3d900400 67900400 ........=...g... │ │ + 0x0005d8a0 ab900400 03910400 00000000 20d90500 ............ ... │ │ + 0x0005d8b0 e73c0200 e1930400 0b940400 11940400 .<.............. │ │ + 0x0005d8c0 1d940400 00000000 40d90500 89920400 ........@....... │ │ + 0x0005d8d0 e9920400 13930400 57930400 71930400 ........W...q... │ │ + 0x0005d8e0 f4c40500 90aa0500 00000000 00000000 ................ │ │ + 0x0005d8f0 18c60500 80aa0500 00000000 02000000 ................ │ │ + 0x0005d900 d0c70500 02000000 e0d80500 02000000 ................ │ │ + 0x0005d910 98c50500 60aa0500 f0d80500 00000000 ....`........... │ │ + 0x0005d920 18c60500 d0aa0500 00000000 02000000 ................ │ │ + 0x0005d930 d0c70500 02000000 e0d80500 02000000 ................ │ │ + 0x0005d940 98c50500 b0aa0500 20d90500 00000000 ........ ....... │ │ + 0x0005d950 d4d90500 e19c0400 199d0400 559d0400 ............U... │ │ + 0x0005d960 7f9d0400 cd9d0400 019e0400 6fd40100 ............o... │ │ + 0x0005d970 09d70100 b7d30100 9dd30100 c1d30100 ................ │ │ + 0x0005d980 79d40100 cdd40100 73d40100 b5d30100 y.......s....... │ │ + 0x0005d990 00000000 e0d90500 e19c0400 1d9e0400 ................ │ │ + 0x0005d9a0 559d0400 7f9d0400 cd9d0400 019e0400 U............... │ │ + 0x0005d9b0 599e0400 09d70100 5d9e0400 879e0400 Y.......]....... │ │ + 0x0005d9c0 939e0400 79d40100 cdd40100 73d40100 ....y.......s... │ │ + 0x0005d9d0 b5d30100 98c50500 00ab0500 14c30500 ................ │ │ + 0x0005d9e0 98c50500 e0aa0500 d4d90500 00000000 ................ │ │ + 0x0005d9f0 30da0500 e19c0400 c59e0400 559d0400 0...........U... │ │ + 0x0005da00 7f9d0400 cd9d0400 019e0400 019f0400 ................ │ │ + 0x0005da10 09d70100 b7d30100 9dd30100 c1d30100 ................ │ │ + 0x0005da20 79d40100 cdd40100 079f0400 b5d30100 y............... │ │ + 0x0005da30 98c50500 20ab0500 d4d90500 .... ....... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,81 +1,75 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00069b20 189a0600 00000000 00000000 6c1a0200 ............l... │ │ - 0x00069b30 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069b40 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069b50 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069b60 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069b70 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069b80 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069b90 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069ba0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069bb0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069bc0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069bd0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069be0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069bf0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c00 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c10 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c20 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c30 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c40 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c50 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c60 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c70 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c80 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069c90 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069ca0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069cb0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069cc0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069cd0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069ce0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069cf0 6c1a0200 6c1a0200 6c1a0200 6c1a0200 l...l...l...l... │ │ - 0x00069d00 f8940600 40a00600 608a0600 88aa0500 ....@...`....... │ │ - 0x00069d10 f8a00600 e8970600 188c0600 a8a00600 ................ │ │ - 0x00069d20 888b0600 d08e0600 308c0600 d8950600 ........0....... │ │ - 0x00069d30 00a20600 888d0600 00000000 b8a40600 ................ │ │ - 0x00069d40 c0910600 80a00600 48a00600 98970600 ........H....... │ │ - 0x00069d50 00000000 008c0600 d8980600 24a00600 ............$... │ │ - 0x00069d60 a08e0600 10a50600 d8870600 60a00600 ............`... │ │ - 0x00069d70 48930600 b08f0600 6ca00600 50940600 H.......l...P... │ │ - 0x00069d80 08a20600 a88c0600 608c0600 44a00600 ........`...D... │ │ - 0x00069d90 e88b0600 e8890600 08880600 30920600 ............0... │ │ - 0x00069da0 10930600 a08b0600 80aa0500 28970600 ............(... │ │ - 0x00069db0 108f0600 10980600 b0cc0500 f8a10600 ................ │ │ - 0x00069dc0 44420300 4cdc0400 00000000 54a00600 DB..L.......T... │ │ - 0x00069dd0 288b0600 588b0600 d0990600 00000000 (...X........... │ │ - 0x00069de0 28950600 18a60600 f8980600 c0a00600 (............... │ │ - 0x00069df0 38a00600 b88b0600 b8890600 c0a50600 8............... │ │ - 0x00069e00 28880600 70910600 e0910600 d0900600 (...p........... │ │ - 0x00069e10 28a10600 20a10600 b88c0600 94a00600 (... ........... │ │ - 0x00069e20 34a00600 70950600 3ca00600 b88e0600 4...p...<....... │ │ - 0x00069e30 e8870600 08920600 b4d80400 14a10600 ................ │ │ - 0x00069e40 28a00600 708b0600 c8a00600 24a10600 (...p.......$... │ │ - 0x00069e50 10a00600 e8a10600 34100600 60970600 ........4...`... │ │ - 0x00069e60 a4a00600 08940600 9ca00600 78aa0500 ............x... │ │ - 0x00069e70 60a40600 c8a60600 00a00600 c4a00600 `............... │ │ - 0x00069e80 7ce90400 b8a00600 9cdc0400 88990600 |............... │ │ - 0x00069e90 a5dd0200 50a00600 98870600 408b0600 ....P.......@... │ │ - 0x00069ea0 2ca00600 d08b0600 b8870600 acdb0400 ,............... │ │ - 0x00069eb0 a0910600 90950600 35dd0200 aca00600 ........5....... │ │ - 0x00069ec0 1ca00600 3cdd0400 d0880600 64a00600 ....<.......d... │ │ - 0x00069ed0 60890600 588f0600 28960600 a0980600 `...X...(....... │ │ - 0x00069ee0 00910600 808a0600 94120300 188a0600 ................ │ │ - 0x00069ef0 a0a00600 30a10600 68a00600 30a00600 ....0...h...0... │ │ - 0x00069f00 5ca00600 58a00600 04a20600 30890600 \...X.......0... │ │ - 0x00069f10 50a20600 fcdb0400 7ca00600 2ca10600 P.......|...,... │ │ - 0x00069f20 60880600 38880600 bca00600 f8950600 `...8........... │ │ - 0x00069f30 b0a00600 0ca20600 70a60600 40990600 ........p...@... │ │ - 0x00069f40 68a50600 ecdc0400 fca10600 98a00600 h............... │ │ - 0x00069f50 70a00600 f4a10600 408f0600 788c0600 p.......@...x... │ │ - 0x00069f60 34a10600 74a00600 4ca00600 f0a10600 4...t...L....... │ │ - 0x00069f70 e4a10600 b4a00600 40910600 608d0600 ........@...`... │ │ - 0x00069f80 4ca20600 eca10600 f0960600 e0a00600 L............... │ │ - 0x00069f90 a0920600 68920600 18a10600 70930600 ....h.......p... │ │ - 0x00069fa0 e08c0600 a08d0600 58a40600 208d0600 ........X... ... │ │ - 0x00069fb0 3ca10600 38930600 14a00600 90660300 <...8........f.. │ │ - 0x00069fc0 1cf70500 d8890600 78d00400 d8920600 ........x....... │ │ - 0x00069fd0 88a00600 408a0600 10a10600 78a00600 ....@.......x... │ │ - 0x00069fe0 1ca10600 38a10600 18a00600 80980600 ....8........... │ │ - 0x00069ff0 708f0600 088d0600 388d0600 p.......8... │ │ + 0x0005db8c 00000000 90e00500 8ce00500 94e00500 ................ │ │ + 0x0005db9c 04e00500 08e00500 0ce00500 10e00500 ................ │ │ + 0x0005dbac 78c20500 9ce00500 a8e00500 a4e00500 x............... │ │ + 0x0005dbbc 98e00500 a0e00500 b0e00500 bce00500 ................ │ │ + 0x0005dbcc ace00500 b4e00500 b8e00500 20e00500 ............ ... │ │ + 0x0005dbdc 1ce00500 24e00500 18e00500 98c20500 ....$........... │ │ + 0x0005dbec b8c20500 d8c20500 f8c20500 60c30500 ............`... │ │ + 0x0005dbfc 50c30500 4ce00500 f8c30500 48e00500 P...L.......H... │ │ + 0x0005dc0c a8c30500 58c40500 48c40500 40e00500 ....X...H...@... │ │ + 0x0005dc1c d8e00500 c0e00500 f0e00500 a5f40100 ................ │ │ + 0x0005dc2c e3f40100 90c40500 30e00500 2ce00500 ........0...,... │ │ + 0x0005dc3c 34e00500 28e00500 b0c40500 d0c40500 4...(........... │ │ + 0x0005dc4c 1cc50500 2cc60500 00e00500 00000000 ....,........... │ │ + 0x0005dc5c 84c50500 50c50500 eccf0500 c0cf0500 ....P........... │ │ + 0x0005dc6c 38c60500 78c60500 8cc60500 6d2d0200 8...x.......m-.. │ │ + 0x0005dc7c 18c70500 2cc70500 f8c60500 0cc70500 ....,........... │ │ + 0x0005dc8c d8c60500 ecc60500 b8c60500 ccc60500 ................ │ │ + 0x0005dc9c 38c70500 4cc70500 78c70500 8cc70500 8...L...x....... │ │ + 0x0005dcac f1360200 98c70500 6d2d0200 211d0200 .6......m-..!... │ │ + 0x0005dcbc 44e00500 60e00500 64e00500 50e00500 D...`...d...P... │ │ + 0x0005dccc 54e00500 6ce00500 68e00500 74e00500 T...l...h...t... │ │ + 0x0005dcdc 70e00500 58e00500 5ce00500 78e00500 p...X...\...x... │ │ + 0x0005dcec 7ce00500 a0d50500 f0d40500 10d80500 |............... │ │ + 0x0005dcfc b0c70500 c8d50500 20d60500 50d50500 ........ ...P... │ │ + 0x0005dd0c 40d80500 ab540200 f8c50500 e9220200 @....T.......".. │ │ + 0x0005dd1c 98cb0500 c8cb0500 6ccc0500 98cc0500 ........l....... │ │ + 0x0005dd2c bccc0500 08cc0500 24cc0500 795c0200 ........$...y\.. │ │ + 0x0005dd3c 8d070400 b9f20300 e5f20300 11f30300 ................ │ │ + 0x0005dd4c 3df30300 69f30300 95f30300 40cc0500 =...i.......@... │ │ + 0x0005dd5c e0cc0500 14cd0500 48cd0500 7ccd0500 ........H...|... │ │ + 0x0005dd6c f0c50500 a0cf0500 91fd0300 14d00500 ................ │ │ + 0x0005dd7c 20e70500 84e00500 90d90500 ecd90500 ............... │ │ + 0x0005dd8c 60e40500 b8e40500 10e50500 68e50500 `...........h... │ │ + 0x0005dd9c c0e50500 18e60500 70e60500 c8e60500 ........p....... │ │ + 0x0005ddac f0d50500 b0d60500 e4d60500 18d70500 ................ │ │ + 0x0005ddbc 4cd70500 70d60500 70d80500 8cd80500 L...p...p....... │ │ + 0x0005ddcc a8d80500 c4d80500 04c60500 25230200 ............%#.. │ │ + 0x0005dddc 04ce0400 0cce0400 14ce0400 00000000 ................ │ │ + 0x0005ddec 88730500 e0530500 55fa0300 00000000 .s...S..U....... │ │ + 0x0005ddfc 00000000 00000000 6c590100 6c590100 ........lY..lY.. │ │ + 0x0005de0c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de1c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de2c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de3c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de4c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de5c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de6c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de7c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de8c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005de9c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005deac 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005debc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005decc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dedc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005deec 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005defc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df0c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df1c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df2c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df3c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df4c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df5c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df6c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df7c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df8c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005df9c 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dfac 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dfbc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dfcc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dfdc 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dfec 6c590100 6c590100 6c590100 6c590100 lY..lY..lY..lY.. │ │ + 0x0005dffc 6c590100 lY.. │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,12 +1,12 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x0006a000 00a00600 00000000 00000000 00000000 ................ │ │ - 0x0006a010 cdcccc3e 00000040 0000003f cdcc4c3e ...>...@...?..L> │ │ - 0x0006a020 0000c03f ffffffff ffffffff ffffffff ...?............ │ │ - 0x0006a030 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0006a040 ffffffff 00100000 14000000 13000000 ................ │ │ - 0x0006a050 12000000 11000000 10000000 0f000000 ................ │ │ - 0x0006a060 0e000000 07000000 06000000 05000000 ................ │ │ - 0x0006a070 04000000 03000000 02000000 01000000 ................ │ │ - 0x0006a080 1b000000 00400000 01 .....@... │ │ + 0x0005e000 00000000 cdcccc3e 00000040 0000003f .......>...@...? │ │ + 0x0005e010 cdcc4c3e 0000c03f ffffffff ffffffff ..L>...?........ │ │ + 0x0005e020 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x0005e030 ffffffff ffffffff b9210200 99210200 .........!...!.. │ │ + 0x0005e040 00100000 1b000000 02000000 03000000 ................ │ │ + 0x0005e050 0f000000 10000000 06000000 13000000 ................ │ │ + 0x0005e060 01000000 0e000000 05000000 04000000 ................ │ │ + 0x0005e070 12000000 11000000 07000000 14000000 ................ │ │ + 0x0005e080 00400000 01 .@... │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ - 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ - 0x00000020 01150117 0318011a 021e042c 01 ...........,. │ │ + 0x00000000 412e0000 00616561 62690001 24000000 A....aeabi..$... │ │ + 0x00000010 05355445 00060408 0109010a 02110212 .5TE............ │ │ + 0x00000020 04140115 01170318 011a021e 022601 .............&. │ ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,5 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 0] GCC: (GNU) 4.6.x-google 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ + [ 28] Android clang version 3.8.256229 (based on LLVM 3.8.256229) │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,14 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 68617368 ..shstrtab..hash │ │ - 0x00000010 002e6479 6e73796d 002e6479 6e737472 ..dynsym..dynstr │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e726f 64617461 lt..text..rodata │ │ - 0x00000040 002e4152 4d2e6578 74616200 2e41524d ..ARM.extab..ARM │ │ - 0x00000050 2e657869 6478002e 696e6974 5f617272 .exidx..init_arr │ │ - 0x00000060 6179002e 66696e69 5f617272 6179002e ay..fini_array.. │ │ - 0x00000070 64617461 2e72656c 2e726f00 2e64796e data.rel.ro..dyn │ │ - 0x00000080 616d6963 002e676f 74002e64 61746100 amic..got..data. │ │ - 0x00000090 2e627373 002e4152 4d2e6174 74726962 .bss..ARM.attrib │ │ - 0x000000a0 75746573 002e636f 6d6d656e 7400 utes..comment. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e726f 64617461 002e6669 xidx..rodata..fi │ │ + 0x000000a0 6e695f61 72726179 002e6461 74612e72 ni_array..data.r │ │ + 0x000000b0 656c2e72 6f002e69 6e69745f 61727261 el.ro..init_arra │ │ + 0x000000c0 79002e64 796e616d 6963002e 676f7400 y..dynamic..got. │ │ + 0x000000d0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x000000e0 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ + 0x000000f0 6c642d76 65727369 6f6e002e 41524d2e ld-version..ARM. │ │ + 0x00000100 61747472 69627574 657300 attributes. ├── lib/armeabi-v7a/libNdkmol.so │ ├── readelf --wide --file-header {} │ │ @@ -4,17 +4,17 @@ │ │ Data: 2's complement, little endian │ │ Version: 1 (current) │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ - Entry point address: 0x21fc8 │ │ + Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 401816 (bytes into file) │ │ - Flags: 0x5000002, Version5 EABI, │ │ + Start of section headers: 344656 (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: 6 │ │ + 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: 27 │ │ + Section header string table index: 26 │ ├── readelf --wide --program-header {} │ │ @@ -1,22 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0x21fc8 │ │ -There are 6 program headers, starting at offset 52 │ │ +Entry point 0x0 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - EXIDX 0x05e7e0 0x0005e7e0 0x0005e7e0 0x018c0 0x018c0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x600a0 0x600a0 R E 0x8000 │ │ - LOAD 0x06063c 0x0006863c 0x0006863c 0x01a4d 0x020e4 RW 0x8000 │ │ - DYNAMIC 0x061a18 0x00069a18 0x00069a18 0x00108 0x00108 RW 0x4 │ │ - GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 │ │ - GNU_RELRO 0x06063c 0x0006863c 0x0006863c 0x019c4 0x019c4 R 0x1 │ │ + 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 0x51e90 0x51e90 R E 0x1000 │ │ + LOAD 0x052260 0x00053260 0x00053260 0x01e25 0x024cc RW 0x1000 │ │ + DYNAMIC 0x053a50 0x00054a50 0x00054a50 0x00130 0x00130 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ + EXIDX 0x04c5bc 0x0004c5bc 0x0004c5bc 0x02110 0x02110 R 0x4 │ │ + GNU_RELRO 0x052260 0x00053260 0x00053260 0x01da0 0x01da0 RW 0x10 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ - 00 .ARM.exidx │ │ - 01 .hash .dynsym .dynstr .rel.dyn .rel.plt .plt .text .rodata .ARM.extab .ARM.exidx │ │ - 02 .init_array .fini_array .data.rel.ro .dynamic .got .data .bss │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .init_array .fini_array .data.rel.ro .dynamic .got │ │ + 00 │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx .rodata │ │ + 03 .fini_array .data.rel.ro .init_array .dynamic .got .data .bss │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .data.rel.ro .init_array .dynamic .got │ ├── readelf --wide --sections {} │ │ @@ -1,30 +1,36 @@ │ │ -There are 21 section headers, starting at offset 0x62198: │ │ +There are 27 section headers, starting at offset 0x54250: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .hash HASH 000000f4 0000f4 002f18 04 A 2 0 4 │ │ - [ 2] .dynsym DYNSYM 0000300c 00300c 007bd0 10 A 3 3 4 │ │ - [ 3] .dynstr STRTAB 0000abdc 00abdc 0144c6 00 A 0 0 1 │ │ - [ 4] .rel.dyn REL 0001f0a4 01f0a4 0025d0 08 A 2 0 4 │ │ - [ 5] .rel.plt REL 00021674 021674 0003a8 08 A 2 6 4 │ │ - [ 6] .plt PROGBITS 00021a1c 021a1c 0005a8 04 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00021fc8 021fc8 0394b8 00 AX 0 0 8 │ │ - [ 8] .rodata PROGBITS 0005b480 05b480 002f4c 00 A 0 0 8 │ │ - [ 9] .ARM.extab PROGBITS 0005e3cc 05e3cc 000414 00 A 0 0 4 │ │ - [10] .ARM.exidx ARM_EXIDX 0005e7e0 05e7e0 0018c0 00 AL 7 0 4 │ │ - [11] .init_array INIT_ARRAY 0006863c 06063c 000014 00 WA 0 0 4 │ │ - [12] .fini_array FINI_ARRAY 00068650 060650 00000c 00 WA 0 0 1 │ │ - [13] .data.rel.ro PROGBITS 00068660 060660 0013b8 00 WA 0 0 8 │ │ - [14] .dynamic DYNAMIC 00069a18 061a18 000108 08 WA 3 0 4 │ │ - [15] .got PROGBITS 00069b20 061b20 0004dc 04 WA 0 0 4 │ │ - [16] .data PROGBITS 0006a000 062000 000089 00 WA 0 0 16 │ │ - [17] .bss NOBITS 0006a090 062089 000690 00 WA 0 0 8 │ │ - [18] .ARM.attributes ARM_ATTRIBUTES 00000000 062089 000031 00 0 0 1 │ │ - [19] .comment PROGBITS 00000000 0620ba 00002e 01 MS 0 0 1 │ │ - [20] .shstrtab STRTAB 00000000 0620e8 0000ae 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 005220 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 000053ac 0053ac 009dab 00 A 0 0 1 │ │ + [ 5] .hash HASH 0000f158 00f158 0024ac 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00011604 011604 000a44 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00012048 012048 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00012064 012064 000070 00 A 4 3 4 │ │ + [ 9] .rel.dyn REL 000120d4 0120d4 002bd0 08 A 3 0 4 │ │ + [10] .rel.plt REL 00014ca4 014ca4 0003f8 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 0001509c 01509c 000608 00 AX 0 0 4 │ │ + [12] .text PROGBITS 000156a8 0156a8 02fff8 00 AX 0 0 8 │ │ + [13] .ARM.extab PROGBITS 000456a0 0456a0 006f1c 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 0004c5bc 04c5bc 002110 08 AL 12 0 4 │ │ + [15] .rodata PROGBITS 0004e6d0 04e6d0 0037c0 00 A 0 0 16 │ │ + [16] .fini_array FINI_ARRAY 00053260 052260 000008 00 WA 0 0 4 │ │ + [17] .data.rel.ro PROGBITS 00053270 052270 0017cc 00 WA 0 0 16 │ │ + [18] .init_array INIT_ARRAY 00054a3c 053a3c 000014 00 WA 0 0 4 │ │ + [19] .dynamic DYNAMIC 00054a50 053a50 000130 08 WA 4 0 4 │ │ + [20] .got PROGBITS 00054b8c 053b8c 000474 00 WA 0 0 4 │ │ + [21] .data PROGBITS 00055000 054000 000085 00 WA 0 0 4 │ │ + [22] .bss NOBITS 00055088 054085 0006a4 00 WA 0 0 8 │ │ + [23] .comment PROGBITS 00000000 054085 000065 01 MS 0 0 1 │ │ + [24] .note.gnu.gold-version NOTE 00000000 0540ec 00001c 00 0 0 4 │ │ + [25] .ARM.attributes ARM_ATTRIBUTES 00000000 054108 00003a 00 0 0 1 │ │ + [26] .shstrtab STRTAB 00000000 054142 00010b 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -1,1984 +1,1317 @@ │ │ │ │ -Symbol table '.dynsym' contains 1981 entries: │ │ +Symbol table '.dynsym' contains 1314 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00021fc8 0 SECTION LOCAL DEFAULT 7 │ │ - 2: 00068660 0 SECTION LOCAL DEFAULT 13 │ │ - 3: 0004ab74 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ - 4: 000694f8 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt7codecvtIcc9mbstate_tE │ │ - 5: 0005d3a0 15 OBJECT GLOBAL DEFAULT 8 _ZTSSt8numpunctIwE │ │ - 6: 0005b85c 16 OBJECT GLOBAL DEFAULT 8 _ZTS13MatRenderable │ │ - 7: 000246b1 78 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 8: 00037334 112 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb │ │ - 9: 00058d2c 152 FUNC GLOBAL DEFAULT 7 __gtdf2 │ │ - 10: 00058f04 400 FUNC GLOBAL DEFAULT 7 __aeabi_fadd │ │ - 11: 00040440 888 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_float_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ - 12: 0004d2c8 16 FUNC GLOBAL DEFAULT 7 _Locale_ctype_table │ │ - 13: 00053a98 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIcED2Ev │ │ - 14: 00029821 252 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphere10prepareVBOEv │ │ - 15: 0005b9f4 20 OBJECT GLOBAL DEFAULT 8 _ZTSSt15underflow_error │ │ - 16: 00056e74 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC2EbP16_Locale_messages │ │ - 17: 0005c8c8 25 OBJECT GLOBAL DEFAULT 8 _ZTSSt7codecvtIwc9mbstate_tE │ │ - 18: 0006a040 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder7faceVBOE │ │ - 19: 0004279c 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ - 20: 0002abd5 200 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ - 21: 0002cf9d 94 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ - 22: 0004b9d0 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ - 23: 000245fd 180 FUNC GLOBAL DEFAULT 7 _Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ - 24: 000511f0 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19__hex_char_table_hiEv │ │ - 25: 000588bc 620 FUNC GLOBAL DEFAULT 7 __muldf3 │ │ - 26: 00023a69 272 FUNC GLOBAL DEFAULT 7 _Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ - 27: 00057808 92 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_ │ │ - 28: 00068a60 16 OBJECT GLOBAL DEFAULT 13 _ZTVSt9type_info │ │ - 29: 0003965c 224 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece │ │ - 30: 0004ba14 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj │ │ - 31: 0003d54c 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ - 32: 00059440 116 FUNC GLOBAL DEFAULT 7 __gesf2 │ │ - 33: 0005a488 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 34: 000499b0 356 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE22insert_unique_noresizeERKS4_ │ │ - 35: 0004cfc4 8 FUNC GLOBAL DEFAULT 7 _Locale_messages_create │ │ - 36: 00059edc 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND tolower │ │ - 38: 000362d4 48 FUNC WEAK DEFAULT 7 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 39: 000376dc 112 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb │ │ - 40: 000300b4 80 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ - 41: 0004d8d0 16 FUNC GLOBAL DEFAULT 7 _WLocale_am_str │ │ - 42: 0002728d 222 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE9_M_insertEPNS_18_Rb_tree_node_baseERKSsSA_SA_ │ │ - 43: 0004b76c 152 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ - 44: 0003c5b8 584 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 45: 00035c74 48 FUNC WEAK DEFAULT 7 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 46: 0002f998 12 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_openEPKci │ │ - 47: 0005baa8 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7showposE │ │ - 48: 0006a0f8 1 OBJECT GLOBAL DEFAULT 17 _ZN12ChemDatabase5readyE │ │ - 49: 0004c370 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ - 50: 000511e0 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19__hex_char_table_loEv │ │ - 51: 0002ac9d 208 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ - 52: 0002fba4 128 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_mmapEll │ │ - 53: 0004e8c4 164 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi │ │ - 54: 00029145 172 FUNC GLOBAL DEFAULT 7 _ZN10Renderable6renderEv │ │ - 55: 000297d9 72 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC2Effff5Color │ │ - 56: 000337e8 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ - 58: 00050348 72 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcED1Ev │ │ - 59: 0003973c 660 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerIPcecEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 60: 0004aba8 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ - 61: 000697e8 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt8numpunctIcE │ │ - 62: 000297bd 28 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC2Ev │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND glEnable │ │ - 64: 0004d7a4 20 FUNC GLOBAL DEFAULT 7 _Locale_full_monthname │ │ - 65: 000306d4 4 FUNC GLOBAL DEFAULT 7 _ZNSt6locale21_M_throw_on_null_nameEv │ │ - 66: 0005bdd4 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 67: 00058d34 144 FUNC GLOBAL DEFAULT 7 __ltdf2 │ │ - 68: 00035b4c 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 69: 00058de0 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmple │ │ - 70: 0005ba50 12 OBJECT GLOBAL DEFAULT 8 _ZTSSt8ios_base │ │ - 71: 00068c18 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt14overflow_error │ │ - 72: 0002382d 210 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ - 73: 00050348 72 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcED2Ev │ │ - 74: 00033794 4 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND iswalpha │ │ - 76: 00037814 652 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerIPwewEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 77: 0002af71 94 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci │ │ - 78: 00058d2c 152 FUNC GLOBAL DEFAULT 7 __gedf2 │ │ - 79: 0002af25 28 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev │ │ - 80: 00068a98 8 OBJECT GLOBAL DEFAULT 13 _ZTISt9exception │ │ - 81: 0002e0cd 122 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderable9addMatrixER5Mat16 │ │ - 82: 0003366c 96 FUNC GLOBAL DEFAULT 7 _ZSt14_release_facetRPNSt6locale5facetE │ │ - 83: 0004f5c4 228 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE12_M_seek_initEb │ │ - 84: 00050054 88 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIcE12do_transformEPKcS2_ │ │ - 85: 00041668 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEdwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 86: 0005c898 17 OBJECT WEAK DEFAULT 8 _ZTSSt12codecvt_base │ │ - 87: 00000000 0 FUNC GLOBAL DEFAULT UND wcsncpy │ │ - 88: 0004cf64 48 FUNC GLOBAL DEFAULT 7 _Locale_create │ │ - 89: 00050164 52 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_tolowerEPcPKc │ │ - 90: 0005a540 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 91: 000501a8 28 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_toupperEw │ │ - 92: 00069670 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIcLb1EE │ │ - 93: 0005bad0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base5rightE │ │ - 94: 0002df29 36 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableC1Ev │ │ - 95: 0006a0a8 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry10faceBufferE │ │ - 96: 0004d74c 8 FUNC GLOBAL DEFAULT 7 _Locale_n_sign_posn │ │ - 97: 00022241 68 FUNC WEAK DEFAULT 7 _ZNSs20_M_compute_next_sizeEj │ │ - 98: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt │ │ - 99: 00050a5c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv │ │ - 100: 00050ad4 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv │ │ - 101: 0003d59c 100 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ - 102: 0003efcc 700 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 103: 00068b00 12 OBJECT GLOBAL DEFAULT 13 _ZTISt11range_error │ │ - 104: 0004b934 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj │ │ - 105: 00030104 76 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseD1Ev │ │ - 106: 0004fca0 24 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ - 107: 00036304 56 FUNC WEAK DEFAULT 7 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 108: 0005953c 84 FUNC GLOBAL DEFAULT 7 __aeabi_f2uiz │ │ - 109: 0004c63c 64 FUNC GLOBAL DEFAULT 7 _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ - 110: 0002a161 42 FUNC GLOBAL DEFAULT 7 _ZN7Vector314multiplyScalarEf │ │ - 111: 00068b88 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt13runtime_error │ │ - 112: 0004ad24 8 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ - 113: 0005a5b0 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 114: 0005a370 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 115: 0004fdfc 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE11do_encodingEv │ │ - 116: 00068ed0 60 OBJECT WEAK DEFAULT 13 _ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 117: 0004f2e4 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEv │ │ - 118: 0004fff4 28 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIcED0Ev │ │ - 119: 0004b194 68 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ - 120: 0002f089 4 FUNC GLOBAL DEFAULT 7 _Znaj │ │ - 121: 0002a321 48 FUNC GLOBAL DEFAULT 7 _ZN4LineC1EPfi │ │ - 122: 0002ac9d 208 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ - 123: 00068c30 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt15underflow_error │ │ - 124: 000695d8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt5ctypeIwE │ │ - 125: 0002f1f4 64 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionD2Ev │ │ - 126: 0005bd54 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 127: 00041618 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ - 128: 000247a9 200 FUNC WEAK DEFAULT 7 _ZNSt6vectorIfSaIfEE18_M_insert_overflowEPfRKfRKSt11__true_typejb │ │ - 129: 00035c14 48 FUNC WEAK DEFAULT 7 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 130: 0006a200 4 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl12_S_heap_sizeE │ │ - 131: 0003f47c 748 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 132: 00068d88 20 OBJECT WEAK DEFAULT 13 _ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 133: 000291f1 528 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry7prepareEi │ │ - 134: 0004d04c 16 FUNC GLOBAL DEFAULT 7 _Locale_numeric_name │ │ - 135: 0004df7c 724 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base15sync_with_stdioEb │ │ - 136: 0003d3f4 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 137: 000492b0 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__release_messagesEP16_Locale_messages │ │ - 138: 0002a2d1 80 FUNC GLOBAL DEFAULT 7 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ - 139: 0004cfbc 8 FUNC GLOBAL DEFAULT 7 _Locale_monetary_create │ │ - 140: 00050b38 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EED1Ev │ │ - 141: 00000000 0 FUNC GLOBAL DEFAULT UND glLineWidth │ │ - 142: 0005701c 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC2EP16_Locale_messages │ │ - 143: 0004db20 876 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base15_S_uninitializeEv │ │ - 144: 0002ae69 88 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE10_M_xsputncEci │ │ - 145: 00034940 896 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ - 146: 0005ba8c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7goodbitE │ │ - 147: 0004a60c 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ - 148: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 149: 0004d430 8 FUNC GLOBAL DEFAULT 7 _WLocale_mb_cur_min │ │ - 150: 0003e380 176 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ - 151: 0005b97c 17 OBJECT GLOBAL DEFAULT 8 _ZTSSt12domain_error │ │ - 152: 00049780 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__acquire_numericERPKcPcP17_Locale_name_hintPi │ │ - 153: 0004d754 16 FUNC GLOBAL DEFAULT 7 _WLocale_int_curr_symbol │ │ - 154: 00069838 32 OBJECT WEAK DEFAULT 13 _ZTISt8messagesIwE │ │ - 155: 0006a4b8 88 OBJECT GLOBAL DEFAULT 17 _ZSt5wcerr │ │ - 156: 0004ee58 32 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ - 157: 00049b14 380 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE7reserveEj │ │ - 158: 00068ab8 12 OBJECT GLOBAL DEFAULT 13 _ZTISt11logic_error │ │ - 159: 000508b8 348 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKwSt12unary_negateISt16_Ctype_w_is_maskEET_S5_S5_T0_ │ │ - 160: 000510bc 292 FUNC WEAK DEFAULT 7 _ZSt4findIPKwwET_S2_S2_RKT0_ │ │ - 161: 00000000 0 FUNC GLOBAL DEFAULT UND open │ │ - 162: 0003a9e4 184 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ - 163: 000687c8 12 OBJECT GLOBAL DEFAULT 13 _ZTI4Line │ │ - 164: 0002d3bd 90 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ - 165: 00034794 428 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ - 166: 0005bcac 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 167: 000691c0 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt14collate_bynameIwE │ │ - 168: 0004d0a4 4 FUNC GLOBAL DEFAULT 7 _Locale_numeric_destroy │ │ - 169: 00035b24 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 170: 00050bc0 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EED2Ev │ │ - 171: 0005b990 21 OBJECT GLOBAL DEFAULT 8 _ZTSSt16invalid_argument │ │ - 172: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ - 173: 0002b879 18 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ - 174: 0002f41c 28 FUNC GLOBAL DEFAULT 7 _ZNSt16invalid_argumentD0Ev │ │ - 175: 00024d09 416 FUNC WEAK DEFAULT 7 _ZNSt6vectorI7Vector3SaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ - 176: 0006a080 4 OBJECT GLOBAL DEFAULT 16 _ZNSt6locale2id6_S_maxE │ │ - 177: 00000000 0 FUNC GLOBAL DEFAULT UND toupper │ │ - 178: 00053b80 76 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE11do_truenameEv │ │ - 179: 00058340 168 FUNC GLOBAL DEFAULT 7 __udivsi3 │ │ - 180: 0006a048 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8messagesIwE2idE │ │ - 181: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableClientState │ │ - 182: 000369e4 432 FUNC WEAK DEFAULT 7 _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc │ │ - 183: 000362a4 48 FUNC WEAK DEFAULT 7 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 184: 000547a0 644 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC1Ev │ │ - 185: 0005bb28 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale7collateE │ │ - 186: 0004d2b0 8 FUNC GLOBAL DEFAULT 7 _Locale_get_collate_hint │ │ - 187: 0005e3b0 28 OBJECT GLOBAL DEFAULT 8 _ZTSNSt4priv16stdio_ostreambufE │ │ - 188: 0002b405 64 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev │ │ - 189: 00069798 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIwLb0EE │ │ - 190: 000365a4 172 FUNC WEAK DEFAULT 7 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 191: 000581c4 128 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base7seekoffElii │ │ - 192: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ - 193: 000306f8 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1ERKS_ │ │ - 194: 0004b934 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ - 195: 0002a099 72 FUNC GLOBAL DEFAULT 7 _ZN7Vector35crossERS_S0_ │ │ - 196: 0002f075 4 FUNC GLOBAL DEFAULT 7 _ZdaPv │ │ - 197: 00050f98 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16__valid_groupingEPKcS1_S1_S1_ │ │ - 198: 0004b550 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwEC2EPKcj │ │ - 199: 0004afdc 28 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ - 200: 0005b764 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_filebufIcSt11char_traitsIcEE │ │ - 201: 00068c00 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt11range_error │ │ - 202: 0005a5b0 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 203: 0002caed 348 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader8parsePDBESs │ │ - 204: 00026d35 728 FUNC GLOBAL DEFAULT 7 _Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ - 205: 0004a5d8 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ - 206: 0005c258 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15numpunct_bynameIwE │ │ - 207: 000243b9 172 FUNC GLOBAL DEFAULT 7 _Z14removeSolventsRSt6vectorIiSaIiEE │ │ - 208: 0005bc68 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 209: 0002e031 154 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPfSaIS0_EE18_M_insert_overflowEPS0_RKS0_RKSt11__true_typejb │ │ - 210: 000592e0 352 FUNC GLOBAL DEFAULT 7 __aeabi_fdiv │ │ - 211: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 212: 00068924 8 OBJECT WEAK DEFAULT 13 _ZTISt15basic_streambufIcSt11char_traitsIcEE │ │ - 213: 00058848 116 FUNC GLOBAL DEFAULT 7 __floatundidf │ │ - 214: 0004e6b8 44 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv │ │ - 215: 000572e4 48 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ - 216: 000698d8 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt15messages_bynameIcE │ │ - 217: 0003bae0 156 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ - 218: 00029031 76 FUNC GLOBAL DEFAULT 7 _ZN10RenderableC2Ev │ │ - 219: 00057430 28 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwED0Ev │ │ - 220: 00036b94 308 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_fill_insert_auxEPS2_jRKS2_RKSt12__false_type │ │ - 221: 0002e7b5 128 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt11__true_typejb │ │ - 222: 00053ac0 28 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIcED0Ev │ │ - 223: 000528b4 24 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ - 224: 0006a024 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere9faceCountE │ │ - 225: 00059514 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpge │ │ - 226: 00033868 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 227: 0002907d 152 FUNC GLOBAL DEFAULT 7 _ZN10RenderableD1Ev │ │ - 228: 00068ea0 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 229: 00030014 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureD1Ev │ │ - 230: 0002f2a0 40 FUNC GLOBAL DEFAULT 7 _ZNSt14overflow_errorD1Ev │ │ - 231: 00057720 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIcE8do_closeEi │ │ - 232: 0002b88d 156 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev │ │ - 233: 0005744c 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcED2Ev │ │ - 234: 000590cc 124 FUNC GLOBAL DEFAULT 7 __aeabi_l2f │ │ - 235: 0002f3f4 40 FUNC GLOBAL DEFAULT 7 _ZNSt16invalid_argumentD1Ev │ │ - 236: 0004cfec 16 FUNC GLOBAL DEFAULT 7 _Locale_time_default │ │ - 237: 00050af4 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EED2Ev │ │ - 238: 0003d0f8 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ - 239: 000360e8 444 FUNC WEAK DEFAULT 7 _ZNSt4priv9time_initIwED2Ev │ │ - 240: 0004aca8 28 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwED0Ev │ │ - 241: 00040044 424 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv │ │ - 242: 0004fe0c 24 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ - 243: 00029691 32 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry13getFaceBufferEv │ │ - 244: 00000000 0 FUNC GLOBAL DEFAULT UND glDisable │ │ - 245: 0002a351 128 FUNC GLOBAL DEFAULT 7 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ - 246: 00030824 56 FUNC GLOBAL DEFAULT 7 _ZNKSt6locale12_M_use_facetERKNS_2idE │ │ - 247: 0002e149 204 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinder6renderEv │ │ - 248: 00068af4 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12out_of_range │ │ - 249: 0004c5c4 120 FUNC GLOBAL DEFAULT 7 _ZNSt14__malloc_alloc8allocateEj │ │ - 250: 0006a510 88 OBJECT GLOBAL DEFAULT 17 _ZSt5wcout │ │ - 251: 0004eb8c 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSoD0Ev │ │ - 252: 00000000 0 FUNC GLOBAL DEFAULT UND sinf │ │ - 253: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ - 254: 000580a4 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambufD1Ev │ │ - 255: 00057734 8 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIwE7do_openERKSsRKSt6locale │ │ - 256: 000687d8 16 OBJECT GLOBAL DEFAULT 13 _ZTV4Line │ │ - 257: 000351d0 588 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ - 258: 00059a5c 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 259: 00053c3c 112 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE11do_truenameEv │ │ - 260: 000573d4 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwED2Ev │ │ - 261: 0005953c 84 FUNC GLOBAL DEFAULT 7 __fixunssfsi │ │ - 262: 00043638 208 FUNC WEAK DEFAULT 7 _ZNSt4priv11__put_floatISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basecccjRKSs │ │ - 263: 0006a060 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7collateIwE2idE │ │ - 264: 00000000 0 FUNC GLOBAL DEFAULT UND iswspace │ │ - 265: 000576bc 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Catalog_locale_map5eraseEi │ │ - 266: 000587e0 40 FUNC GLOBAL DEFAULT 7 __floatsidf │ │ - 267: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init │ │ - 268: 0004d8e0 16 FUNC GLOBAL DEFAULT 7 _WLocale_pm_str │ │ - 269: 0002f095 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ - 270: 00022b0d 324 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLInit │ │ - 271: 00056eb4 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIcEC1Ej │ │ - 272: 0004a5d0 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ - 273: 00050a94 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ - 274: 0004bed4 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ - 275: 0004cf94 8 FUNC GLOBAL DEFAULT 7 _Locale_ctype_create │ │ - 276: 0003aa9c 168 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ - 277: 00035a44 8 FUNC WEAK DEFAULT 7 _ZNKSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ - 278: 00057314 192 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesD2Ev │ │ - 279: 0005aa08 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 280: 00022c51 244 FUNC GLOBAL DEFAULT 7 _Z9getExtentRSt6vectorIiSaIiEE │ │ - 281: 00029b1d 134 FUNC GLOBAL DEFAULT 7 _Z23colorVectorToFloatArrayRSt6vectorI5ColorSaIS0_EEi │ │ - 282: 000296f1 204 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphere6renderEv │ │ - 283: 00050cdc 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EEC1Ej │ │ - 284: 0003a2a0 564 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEiwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 285: 0004cc24 60 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl10deallocateEPvj │ │ - 286: 0002cf4d 78 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_seek_returnEl9mbstate_t │ │ - 287: 0004d614 48 FUNC GLOBAL DEFAULT 7 _WLocale_strxfrm │ │ - 288: 0004b284 20 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ - 289: 0005cf20 12 OBJECT GLOBAL DEFAULT 8 _ZTSSt5ctypeIwE │ │ - 290: 00069028 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 291: 00068dec 8 OBJECT WEAK DEFAULT 13 _ZTISt9time_base │ │ - 292: 000695b0 8 OBJECT WEAK DEFAULT 13 _ZTISt10ctype_base │ │ - 293: 0003cbd4 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 294: 0002f438 40 FUNC GLOBAL DEFAULT 7 _ZNSt12domain_errorD2Ev │ │ - 295: 00051054 68 FUNC GLOBAL DEFAULT 7 _ZNSt4priv12__get_fdigitERwPKw │ │ - 296: 00069348 40 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_istreamIwSt11char_traitsIwEE │ │ - 297: 0004a588 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ - 298: 0005b638 13 OBJECT GLOBAL DEFAULT 8 _ZTS10Renderable │ │ - 299: 0004ca14 280 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl14_S_chunk_allocEjRjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 300: 00030784 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2EPSt12_Locale_impl │ │ - 301: 000594c4 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmple │ │ - 302: 00034498 124 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC1ERKS_ │ │ - 303: 00068fb0 48 OBJECT WEAK DEFAULT 13 _ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 304: 0003cd74 564 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 305: 00069558 12 OBJECT GLOBAL DEFAULT 13 _ZTISt7collateIcE │ │ - 306: 0004640c 248 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE10_M_reserveEj │ │ - 307: 00027d41 90 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ - 308: 00068e08 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 309: 000427e0 1268 FUNC WEAK DEFAULT 7 _ZNSt4priv23__copy_integer_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ - 310: 0006a06c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIcLb0EE2idE │ │ - 311: 00046f24 2596 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEEEET0_S7_S7_bRSt8ios_baseRiRT1_RbPT_ │ │ - 312: 00024cad 92 FUNC WEAK DEFAULT 7 _ZNSt6vectorI7Vector3SaIS0_EE20_M_compute_next_sizeEj │ │ - 313: 00047e74 1672 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIcSt11char_traitsIcEESt20back_insert_iteratorISsEcEEbRT_S7_T0_RKSt5ctypeIT1_ESB_iSB_RKSsRb │ │ - 314: 00059450 100 FUNC GLOBAL DEFAULT 7 __cmpsf2 │ │ - 315: 00023b79 408 FUNC GLOBAL DEFAULT 7 _Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ - 316: 00050c04 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EEC2Ej │ │ - 317: 000694ac 8 OBJECT WEAK DEFAULT 13 _ZTISt12codecvt_base │ │ - 318: 00058e44 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpgt │ │ - 319: 0002bd79 192 FUNC WEAK DEFAULT 7 _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ - 320: 0004c08c 80 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ - 321: 00050134 48 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_toupperEPcPKc │ │ - 322: 00044224 440 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_appendTIPKwEERS4_T_S9_RKSt20forward_iterator_tag │ │ - 323: 00069450 68 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_filebufIwSt11char_traitsIwEE │ │ - 324: 0005bab0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base8showbaseE │ │ - 325: 0002b141 54 FUNC GLOBAL DEFAULT 7 _ZN9PDBReaderC1Ev │ │ - 326: 00022501 162 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ - 327: 0003374c 4 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl15_S_uninitializeEv │ │ - 328: 0004cc60 124 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 329: 0004c440 324 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKwSt12unary_negateINSt4priv23_Ctype_byname_w_is_maskEEET_S6_S6_T0_ │ │ - 330: 00033888 156 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implD2Ev │ │ - 331: 00025cf9 524 FUNC GLOBAL DEFAULT 7 _Z15drawBondsAsLineR10RenderableRSt6vectorIiSaIiEEf │ │ - 332: 0004e82c 152 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE10_M_xsputncEwi │ │ - 333: 0006a208 4 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl13_S_start_freeE │ │ - 334: 0004d298 8 FUNC GLOBAL DEFAULT 7 _Locale_get_ctype_hint │ │ - 335: 00050e70 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_negative_signEv │ │ - 336: 0002f70c 24 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_baseC2Ev │ │ - 337: 00035c44 48 FUNC WEAK DEFAULT 7 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 338: 0004d428 8 FUNC GLOBAL DEFAULT 7 _WLocale_mb_cur_max │ │ - 339: 00029935 16 FUNC GLOBAL DEFAULT 7 _ZN5ColorC2Ev │ │ - 340: 0002f234 40 FUNC GLOBAL DEFAULT 7 _ZNSt13runtime_errorD2Ev │ │ - 341: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create │ │ - 342: 0002e61d 408 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt12__false_typejb │ │ - 343: 0004b480 56 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcE7_M_initEv │ │ - 344: 0004ad08 28 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcED0Ev │ │ - 345: 00050e20 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_negative_signEv │ │ - 346: 00022a9d 110 FUNC WEAK DEFAULT 7 _ZN9PDBReaderD2Ev │ │ - 347: 00000000 0 FUNC GLOBAL DEFAULT UND glMultMatrixf │ │ - 348: 00068ca8 16 OBJECT GLOBAL DEFAULT 13 _ZTVNSt6locale5facetE │ │ - 349: 0005a568 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 350: 0002b0b9 48 FUNC WEAK DEFAULT 7 _ZNSiD0Ev │ │ - 351: 0004d6b4 16 FUNC GLOBAL DEFAULT 7 _Locale_int_curr_symbol │ │ - 352: 00042cd4 348 FUNC WEAK DEFAULT 7 _ZNSt4priv13__put_integerISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_PcS6_S5_RSt8ios_baseic │ │ - 353: 000693b0 8 OBJECT WEAK DEFAULT 13 _ZTTSt13basic_ostreamIwSt11char_traitsIwEE │ │ - 354: 0002f3d8 28 FUNC GLOBAL DEFAULT 7 _ZNSt12length_errorD0Ev │ │ - 355: 0002f0b1 18 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ - 356: 0002b121 32 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ - 357: 000492dc 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__release_monetaryEP16_Locale_monetary │ │ - 358: 0005b9bc 17 OBJECT GLOBAL DEFAULT 8 _ZTSSt12out_of_range │ │ - 359: 00068a58 8 OBJECT GLOBAL DEFAULT 13 _ZTISt9type_info │ │ - 360: 00045368 3536 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEES6_EET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 361: 0005773c 4 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIwE8do_closeEi │ │ - 362: 00000000 0 FUNC GLOBAL DEFAULT UND wcscmp │ │ - 363: 000555a4 700 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC2Ev │ │ - 364: 00027ce1 96 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ - 365: 0005be28 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 366: 00057aa0 280 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE18_M_insert_noresizeEjRKS3_ │ │ - 367: 000306d8 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2Ev │ │ - 368: 00068c60 20 OBJECT GLOBAL DEFAULT 13 _ZTVNSt8ios_base7failureE │ │ - 369: 0005d390 15 OBJECT GLOBAL DEFAULT 8 _ZTSSt8numpunctIcE │ │ - 370: 0004feb4 40 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIcE7do_hashEPKcS2_ │ │ - 371: 0002697d 952 FUNC GLOBAL DEFAULT 7 _Z21drawNucleicAcidLadderR10RenderableRSt6vectorIiSaIiEE │ │ - 372: 00058104 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf5uflowEv │ │ - 373: 0002f3b0 40 FUNC GLOBAL DEFAULT 7 _ZNSt12length_errorD2Ev │ │ - 374: 0006a044 4 OBJECT GLOBAL DEFAULT 16 _ZNSt13_Filebuf_base12_M_page_sizeE │ │ - 375: 00036444 180 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 376: 0002272d 488 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueENS_17_Rb_tree_iteratorIS5_S9_EERKS5_ │ │ - 377: 000594b4 36 FUNC GLOBAL DEFAULT 7 __aeabi_cfrcmple │ │ - 378: 0004bb90 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ - 379: 0002b319 44 FUNC WEAK DEFAULT 7 _ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ - 380: 0002f328 28 FUNC GLOBAL DEFAULT 7 _ZNSt13runtime_errorD0Ev │ │ - 381: 0004d77c 8 FUNC GLOBAL DEFAULT 7 _WLocale_mon_thousands_sep │ │ - 382: 0002fac4 96 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base8_M_writeEPci │ │ - 383: 0005ba9c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9uppercaseE │ │ - 384: 00023901 90 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ - 385: 00025079 1706 FUNC GLOBAL DEFAULT 7 _Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ - 386: 00029a71 118 FUNC GLOBAL DEFAULT 7 _Z18vectorToFloatArrayRSt6vectorI7Vector3SaIS0_EE │ │ - 387: 00068be8 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt12out_of_range │ │ - 388: 0004d840 16 FUNC GLOBAL DEFAULT 7 _Locale_long_d_fmt │ │ - 389: 0004d01c 16 FUNC GLOBAL DEFAULT 7 _Locale_messages_default │ │ - 390: 0004b0c4 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcED1Ev │ │ - 391: 0005cfa6 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIwLb0EE4intlE │ │ - 392: 00058d34 144 FUNC GLOBAL DEFAULT 7 __ledf2 │ │ - 393: 00029945 76 FUNC GLOBAL DEFAULT 7 _ZN5ColorC1Ej │ │ - 394: 0002b685 88 FUNC GLOBAL DEFAULT 7 _Z12safeParseIntRSsii │ │ - 395: 0004c044 36 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ - 396: 0002a3d1 32 FUNC GLOBAL DEFAULT 7 _ZN4LineC1Ev │ │ - 397: 0002736d 204 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE13insert_uniqueERKSs │ │ - 398: 0004baf4 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj │ │ - 399: 0004b2e4 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcED1Ev │ │ - 400: 000590bc 140 FUNC GLOBAL DEFAULT 7 __aeabi_ul2f │ │ - 401: 0004d704 16 FUNC GLOBAL DEFAULT 7 _Locale_negative_sign │ │ - 402: 00050a4c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ - 403: 00059610 16 FUNC WEAK DEFAULT 7 __aeabi_idiv0 │ │ - 404: 0004b298 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ - 405: 00068c48 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt8ios_base7failureE │ │ - 406: 00049894 284 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE18_M_insert_noresizeEjRKS4_ │ │ - 407: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 408: 0003062c 100 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseC2Ev │ │ - 409: 0005bb20 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale8monetaryE │ │ - 410: 000244f1 144 FUNC GLOBAL DEFAULT 7 _Z10getHetatmsRSt6vectorIiSaIiEE │ │ - 411: 000594c4 20 FUNC GLOBAL DEFAULT 7 __aeabi_cfcmpeq │ │ - 412: 00048e58 108 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRSs │ │ - 413: 000689e8 16 OBJECT WEAK DEFAULT 13 _ZTV10SmoothTube │ │ - 414: 000527d4 196 FUNC GLOBAL DEFAULT 7 _ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ - 415: 0005c1c8 33 OBJECT GLOBAL DEFAULT 8 _ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ - 416: 00053a54 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIwED1Ev │ │ - 417: 0004d664 16 FUNC GLOBAL DEFAULT 7 _Locale_true │ │ - 418: 00027fcd 128 FUNC WEAK DEFAULT 7 _ZNSt4priv6__copyINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ - 419: 0004d8f0 8 FUNC GLOBAL DEFAULT 7 _Locale_catopen │ │ - 420: 0005bce8 23 OBJECT WEAK DEFAULT 8 _ZTSNSt4priv9time_initIwEE │ │ - 421: 0004d969 56 FUNC GLOBAL DEFAULT 7 __cxa_guard_release │ │ - 422: 0002df4d 96 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableD2Ev │ │ - 423: 000497dc 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__acquire_codecvtERPKcPcP17_Locale_name_hintPi │ │ - 424: 00050abc 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ - 425: 00068e78 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 426: 00030058 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureC1ERKSs │ │ - 427: 00068b18 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15underflow_error │ │ - 428: 000493b8 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv15__release_ctypeEP13_Locale_ctype │ │ - 429: 0002a18d 136 FUNC GLOBAL DEFAULT 7 _ZN7Vector310applyMat16E5Mat16 │ │ - 430: 000694b8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt7codecvtIcc9mbstate_tE │ │ - 431: 0004abc4 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ - 432: 00022679 180 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ - 433: 00068808 16 OBJECT WEAK DEFAULT 13 _ZTV11RibbonStrip │ │ - 434: 0005af40 1068 FUNC GLOBAL DEFAULT 7 __udivdi3 │ │ - 435: 0003e430 600 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 436: 0002a051 10 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C1Ev │ │ - 437: 0005353c 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiid │ │ - 438: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 439: 0002f06d 8 FUNC GLOBAL DEFAULT 7 _ZdlPv │ │ - 440: 0003463c 64 FUNC GLOBAL DEFAULT 7 _ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ - 441: 0005b9d0 16 OBJECT GLOBAL DEFAULT 8 _ZTSSt11range_error │ │ - 442: 0002f460 28 FUNC GLOBAL DEFAULT 7 _ZNSt12domain_errorD0Ev │ │ - 443: 00068aac 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17__Named_exception │ │ - 444: 00053adc 44 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE11do_groupingEv │ │ - 445: 0004bc70 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ - 446: 00050a44 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ - 447: 0002f4e4 12 FUNC GLOBAL DEFAULT 7 _ZSt28__stl_throw_invalid_argumentPKc │ │ - 448: 00069230 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIcLb1EE │ │ - 449: 0004ec94 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ - 450: 0005a5f8 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 451: 0002f0c9 16 FUNC GLOBAL DEFAULT 7 _ZNSt9type_infoD2Ev │ │ - 452: 00069310 40 OBJECT WEAK DEFAULT 13 _ZTVSo │ │ - 453: 00057790 48 FUNC WEAK DEFAULT 7 _ZNSt8messagesIcED0Ev │ │ - 454: 00068ba0 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt12domain_error │ │ - 455: 00053b34 76 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE12do_falsenameEv │ │ - 456: 00054e90 488 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC2EPKc │ │ - 457: 0002ba85 92 FUNC WEAK DEFAULT 7 _ZNSt6vectorI9RangeInfoSaIS0_EE20_M_compute_next_sizeEj │ │ - 458: 0005a498 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 459: 00035cd4 48 FUNC WEAK DEFAULT 7 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 460: 00034354 76 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitC2Ev │ │ - 461: 0002700d 640 FUNC GLOBAL DEFAULT 7 _Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ - 462: 0004ed88 208 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_setup_codecvtERKSt6localeb │ │ - 463: 00059ed4 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 464: 00036650 172 FUNC WEAK DEFAULT 7 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 465: 00069728 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIcLb0EE │ │ - 466: 0002b4bd 80 FUNC WEAK DEFAULT 7 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ - 467: 0002e5e9 50 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcSaIcEE11_M_move_srcERS2_ │ │ - 468: 00035a84 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 469: 000503c0 64 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ - 470: 0004b718 84 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tEC1EPKcj │ │ - 471: 00069564 12 OBJECT GLOBAL DEFAULT 13 _ZTISt7collateIwE │ │ - 472: 00068f10 48 OBJECT WEAK DEFAULT 13 _ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 473: 000496c8 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__acquire_collateERPKcPcP17_Locale_name_hintPi │ │ - 474: 0002f25c 40 FUNC GLOBAL DEFAULT 7 _ZNSt15underflow_errorD2Ev │ │ - 475: 00053540 360 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPcNSt4priv8GroupPosEET_S3_S3_T0_ │ │ - 476: 00043884 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece │ │ - 477: 00069810 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt8numpunctIwE │ │ - 478: 00059448 108 FUNC GLOBAL DEFAULT 7 __lesf2 │ │ - 479: 00050e48 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv │ │ - 480: 0005c128 120 OBJECT WEAK DEFAULT 8 _ZZNSt4priv10_Stl_primeIbE9_S_primesERjE5_list │ │ - 481: 00000000 0 FUNC GLOBAL DEFAULT UND iswlower │ │ - 482: 0004d0b4 4 FUNC GLOBAL DEFAULT 7 _Locale_messages_destroy │ │ - 483: 0006a1f8 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl6_S_keyE │ │ - 484: 00033750 68 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitD1Ev │ │ - 485: 0004d158 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_time_name │ │ - 486: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 487: 0002d361 90 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ - 488: 0004d68c 8 FUNC GLOBAL DEFAULT 7 _WLocale_thousands_sep │ │ - 489: 0002f66c 160 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionaSERKS_ │ │ - 490: 0005c04c 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 491: 0005baac 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9showpointE │ │ - 492: 0004ab64 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ - 493: 0003da34 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ - 494: 0005a4a8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 495: 0006a054 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIwLb1EE2idE │ │ - 496: 0004f0a8 244 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv │ │ - 497: 0005bee4 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 498: 0002b141 54 FUNC GLOBAL DEFAULT 7 _ZN9PDBReaderC2Ev │ │ - 499: 00000000 0 FUNC GLOBAL DEFAULT UND wmemmove │ │ - 500: 0004a5a0 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ - 501: 00037d58 3160 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsSsEET0_S5_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 502: 00050684 272 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKcSt15_Ctype_not_maskET_S3_S3_T0_ │ │ - 503: 00050400 52 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE5do_isENSt10ctype_base4maskEw │ │ - 504: 00022125 54 FUNC WEAK DEFAULT 7 _ZNSsC1EPKcRKSaIcE │ │ - 505: 0002e231 340 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC1Efffffff5Color │ │ - 506: 0004d02c 16 FUNC GLOBAL DEFAULT 7 _Locale_ctype_name │ │ - 507: 0005a3b4 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 508: 0004bbd4 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ - 509: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 510: 00068b28 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt9exception │ │ - 511: 0002be39 68 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ - 512: 0002f394 28 FUNC GLOBAL DEFAULT 7 _ZNSt12out_of_rangeD0Ev │ │ - 513: 00056e74 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC1EbP16_Locale_messages │ │ - 514: 0005bb1c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale7numericE │ │ - 515: 0002f284 28 FUNC GLOBAL DEFAULT 7 _ZNSt15underflow_errorD0Ev │ │ - 516: 0003ef88 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ - 517: 0004d6d4 8 FUNC GLOBAL DEFAULT 7 _Locale_mon_decimal_point │ │ - 518: 00068ad0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12domain_error │ │ - 519: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ - 520: 0003d8dc 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 521: 00058de0 20 FUNC GLOBAL DEFAULT 7 __aeabi_cdcmpeq │ │ - 522: 0004fe70 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIcc9mbstate_tED2Ev │ │ - 523: 00034514 296 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC2EjPKc │ │ - 524: 00050f84 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_negative_signEv │ │ - 525: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock │ │ - 526: 0002ad6d 24 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv │ │ - 527: 00023331 84 FUNC WEAK DEFAULT 7 _ZNSsC1ERKSsjjRKSaIcE │ │ - 528: 0003d148 684 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 529: 00032c8c 716 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1ERKS_PKci │ │ - 530: 0002d345 28 FUNC WEAK DEFAULT 7 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED2Ev │ │ - 531: 00000000 0 FUNC GLOBAL DEFAULT UND glClearColor │ │ - 532: 000343a0 124 FUNC GLOBAL DEFAULT 7 _ZSt22_Stl_get_global_localev │ │ - 533: 0002ae5d 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv │ │ - 534: 000443dc 3536 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEENS_16__basic_iostringIwEEEET0_S9_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 535: 0004ab74 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ - 536: 00000000 0 FUNC GLOBAL DEFAULT UND strtod │ │ - 537: 000438c0 380 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEdEET0_S5_RSt8ios_baseT_T1_ │ │ - 538: 00059448 108 FUNC GLOBAL DEFAULT 7 __ltsf2 │ │ - 539: 00050c04 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EEC1Ej │ │ - 540: 00068b58 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt17__Named_exception │ │ - 541: 00053bcc 112 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE12do_falsenameEv │ │ - 542: 000699d0 68 OBJECT GLOBAL DEFAULT 13 _ZTVNSt4priv16stdio_ostreambufE │ │ - 543: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 544: 0005a474 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 545: 00028335 1696 FUNC GLOBAL DEFAULT 7 _Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ - 546: 0004b114 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ - 547: 0004ea08 40 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEED2Ev │ │ - 548: 00050a7c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ - 549: 0002b6dd 280 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader12parse2ndPassEv │ │ - 550: 000306d8 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1Ev │ │ - 551: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 552: 0004f19c 100 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev │ │ - 553: 00069528 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt7codecvtIwc9mbstate_tE │ │ - 554: 0003c950 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ - 555: 00059440 116 FUNC GLOBAL DEFAULT 7 __gtsf2 │ │ - 556: 00054d04 396 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ - 557: 0004fdec 16 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ - 558: 0005b888 13 OBJECT WEAK DEFAULT 8 _ZTS10SmoothTube │ │ - 559: 00037c94 196 FUNC WEAK DEFAULT 7 _ZSt4copyIPKcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S7_S6_ │ │ - 560: 00057808 92 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_ │ │ - 561: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf │ │ - 562: 0002a05d 8 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C1Efff │ │ - 563: 000592e0 352 FUNC GLOBAL DEFAULT 7 __divsf3 │ │ - 564: 00031224 544 FUNC GLOBAL DEFAULT 7 _ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ - 565: 0005479c 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ - 566: 0004bf64 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ - 567: 0003e81c 580 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 568: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl │ │ - 569: 0004b03c 32 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ - 570: 0004ab54 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ - 571: 0002e215 28 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC1Ev │ │ - 572: 0006a618 88 OBJECT GLOBAL DEFAULT 17 _ZSt4cerr │ │ - 573: 00000000 0 FUNC GLOBAL DEFAULT UND lseek │ │ - 574: 0005a23c 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 575: 0004c7c0 124 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl9_S_refillEj │ │ - 576: 0002af21 4 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv │ │ - 577: 0004b4b8 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcEC2EPKcj │ │ - 578: 00058f00 404 FUNC GLOBAL DEFAULT 7 __subsf3 │ │ - 579: 0005c840 3 OBJECT WEAK DEFAULT 8 _ZTSSo │ │ - 580: 0005787c 548 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_rehashEj │ │ - 581: 000417c0 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ - 582: 00058df4 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpeq │ │ - 583: 0006907c 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14collate_bynameIwE │ │ - 584: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf │ │ - 585: 0004d05c 16 FUNC GLOBAL DEFAULT 7 _Locale_time_name │ │ - 586: 0005a554 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 587: 00068df4 8 OBJECT WEAK DEFAULT 13 _ZTINSt4priv9time_initIwEE │ │ - 588: 0005b714 40 OBJECT WEAK DEFAULT 8 _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 589: 0004b05c 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwED2Ev │ │ - 590: 000689a8 12 OBJECT GLOBAL DEFAULT 13 _ZTI13MatRenderable │ │ - 591: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit │ │ - 592: 0004ff88 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIwED1Ev │ │ - 593: 0004baf4 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ - 594: 0002f4b4 12 FUNC GLOBAL DEFAULT 7 _ZSt25__stl_throw_runtime_errorPKc │ │ - 595: 000698f8 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt15messages_bynameIwE │ │ - 596: 00069860 32 OBJECT WEAK DEFAULT 13 _ZTISt8messagesIcE │ │ - 597: 0002f1bc 28 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionD0Ev │ │ - 598: 0006a0c0 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry18vertexNormalBufferE │ │ - 599: 0004cdbc 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ - 600: 00049d40 784 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_rehashEj │ │ - 601: 0002941d 28 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry21getVertexNormalBufferEv │ │ - 602: 0002d295 68 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ - 603: 0004cfb4 8 FUNC GLOBAL DEFAULT 7 _Locale_collate_create │ │ - 604: 0005011c 24 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_tolowerEc │ │ - 605: 00050288 60 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc │ │ - 606: 0004ac64 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ - 607: 00035be4 48 FUNC WEAK DEFAULT 7 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 608: 00050bc0 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EED1Ev │ │ - 609: 0004cdc0 20 FUNC WEAK DEFAULT 7 _ZNSt11_STLP_mutexD2Ev │ │ - 610: 0005bf98 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 611: 000296d1 32 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry15getVertexBufferEv │ │ - 612: 00049838 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv15__acquire_ctypeERPKcPcP17_Locale_name_hintPi │ │ - 613: 00035d34 336 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EE7reserveEj │ │ - 614: 00068a70 12 OBJECT GLOBAL DEFAULT 13 _ZTIN10__cxxabiv121__vmi_class_type_infoE │ │ - 615: 00057864 24 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ - 616: 0002b465 76 FUNC WEAK DEFAULT 7 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ - 617: 000233bd 46 FUNC WEAK DEFAULT 7 _ZNSsC2ERKSs │ │ - 618: 0002991d 12 FUNC GLOBAL DEFAULT 7 _ZN5ColorC2Effff │ │ - 619: 0004b5e8 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcEC2EPKcj │ │ - 620: 00036cc8 352 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_insert_overflowEPS2_RKS2_RKSt11__true_typejb │ │ - 621: 00000000 0 FUNC GLOBAL DEFAULT UND read │ │ - 622: 0006a038 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder15vertexNormalVBOE │ │ - 623: 00068bb8 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt16invalid_argument │ │ - 624: 0002dff1 64 FUNC WEAK DEFAULT 7 _ZNSaIPfE11_M_allocateEjRj │ │ - 625: 0005bd00 13 OBJECT WEAK DEFAULT 8 _ZTSSt9time_base │ │ - 626: 000689b8 16 OBJECT GLOBAL DEFAULT 13 _ZTV13MatRenderable │ │ - 627: 0003ebf4 580 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 628: 00068ae8 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12length_error │ │ - 629: 00056fcc 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC1EPKcj │ │ - 630: 00000000 0 FUNC GLOBAL DEFAULT UND glShadeModel │ │ - 631: 0004b89c 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwEC2EPKcj │ │ - 632: 0004e7e4 32 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ - 633: 0005cf30 15 OBJECT WEAK DEFAULT 8 _ZTSSt10money_base │ │ - 634: 0005a5f8 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 635: 0006a5c0 88 OBJECT GLOBAL DEFAULT 17 _ZSt4clog │ │ - 636: 00000000 0 FUNC GLOBAL DEFAULT UND islower │ │ - 637: 0002e4e9 36 FUNC GLOBAL DEFAULT 7 _ZN9SDFReaderC2Ev │ │ - 638: 000364f8 172 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 639: 00068828 16 OBJECT WEAK DEFAULT 13 _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ - 640: 00059ac8 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 641: 00059ee4 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 642: 000693e8 24 OBJECT WEAK DEFAULT 13 _ZTISo │ │ - 643: 0003ae9c 160 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ - 644: 00068e6c 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 645: 00022a9d 110 FUNC WEAK DEFAULT 7 _ZN9PDBReaderD1Ev │ │ - 646: 00069170 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt14codecvt_bynameIwc9mbstate_tE │ │ - 647: 0005ba90 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base10floatfieldE │ │ - 648: 0004bef8 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ - 649: 0005ba64 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3begE │ │ - 650: 00036414 48 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 651: 0004b0c4 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcED2Ev │ │ - 652: 00050ac4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ - 653: 00058340 0 FUNC GLOBAL DEFAULT 7 __aeabi_uidiv │ │ - 654: 000691e0 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt15numpunct_bynameIcE │ │ - 655: 00033808 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 656: 0004c67c 72 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl13_M_deallocateEPvj │ │ - 657: 00038a04 3160 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsNS_16__basic_iostringIcEEEET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ - 658: 000690d0 48 OBJECT GLOBAL DEFAULT 13 _ZTVSt12ctype_bynameIcE │ │ - 659: 00069064 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14codecvt_bynameIwc9mbstate_tE │ │ - 660: 0005b8f4 38 OBJECT GLOBAL DEFAULT 8 _ZTSN10__cxxabiv121__vmi_class_type_infoE │ │ - 661: 00068e3c 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 662: 0005be10 23 OBJECT WEAK DEFAULT 8 _ZTSNSt4priv9time_initIcEE │ │ - 663: 0003f904 1284 FUNC WEAK DEFAULT 7 _ZNSt4priv23__copy_integer_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ - 664: 000303b8 200 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base5pwordEi │ │ - 665: 000587bc 36 FUNC GLOBAL DEFAULT 7 __aeabi_ui2d │ │ - 666: 00023169 100 FUNC GLOBAL DEFAULT 7 _Z10isIdentity5Mat16 │ │ - 667: 000582dc 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseC1EP7__sFILE │ │ - 668: 00068898 16 OBJECT WEAK DEFAULT 13 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 669: 00029991 196 FUNC GLOBAL DEFAULT 7 _ZN5Color6setHSVEfff │ │ - 670: 000309a0 324 FUNC GLOBAL DEFAULT 7 _ZNKSt6localeeqERKS_ │ │ - 671: 00023fa9 408 FUNC GLOBAL DEFAULT 7 _Z12drawUnitcellR10Renderablef │ │ - 672: 000430b0 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy │ │ - 673: 0004d654 16 FUNC GLOBAL DEFAULT 7 _Locale_grouping │ │ - 674: 0004d850 16 FUNC GLOBAL DEFAULT 7 _Locale_am_str │ │ - 675: 0004acc4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ - 676: 00050b7c 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EED1Ev │ │ - 677: 0005cf2c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt5ctypeIcE10table_sizeE │ │ - 678: 000528cc 24 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ - 679: 0004a568 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ - 680: 00050a54 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ - 681: 0003ab44 240 FUNC WEAK DEFAULT 7 _ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_ │ │ - 682: 0002f121 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv121__vmi_class_type_infoD1Ev │ │ - 683: 0002d419 76 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 684: 0004fce0 28 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_ │ │ - 685: 0006a128 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 686: 0004d07c 16 FUNC GLOBAL DEFAULT 7 _Locale_monetary_name │ │ - 687: 0006a120 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 688: 00035afc 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 689: 00000000 0 FUNC GLOBAL DEFAULT UND isupper │ │ - 690: 00058e1c 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmple │ │ - 691: 000594ec 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmplt │ │ - 692: 00043074 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm │ │ - 693: 0004d0ac 4 FUNC GLOBAL DEFAULT 7 _Locale_collate_destroy │ │ - 694: 0005aa74 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 695: 00058004 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf9showmanycEv │ │ - 696: 0004ea30 40 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev │ │ - 697: 00058060 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambufD1Ev │ │ - 698: 00000000 0 FUNC GLOBAL DEFAULT UND glBufferData │ │ - 699: 0004c33c 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ - 700: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ - 701: 00068cb8 40 OBJECT WEAK DEFAULT 13 _ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 702: 00050258 28 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw │ │ - 703: 00034498 124 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC2ERKS_ │ │ - 704: 00034514 296 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC1EjPKc │ │ - 705: 00050b60 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EED0Ev │ │ - 706: 00000000 0 FUNC GLOBAL DEFAULT UND glNormalPointer │ │ - 707: 0006a094 4 OBJECT GLOBAL DEFAULT 17 scene │ │ - 708: 0004bc70 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC2EP16_Locale_monetary │ │ - 709: 00053974 192 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_assignEPKcS6_ │ │ - 710: 0004f77c 660 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElii │ │ - 711: 0002f30c 28 FUNC GLOBAL DEFAULT 7 _ZNSt11range_errorD0Ev │ │ - 712: 000451ac 444 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe │ │ - 713: 0005b740 34 OBJECT WEAK DEFAULT 8 _ZTSSt9basic_iosIcSt11char_traitsIcEE │ │ - 714: 0002f4fc 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionC2Ev │ │ - 715: 0006a034 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder9faceCountE │ │ - 716: 00033818 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 717: 0004ffcc 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIcED1Ev │ │ - 718: 00069570 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt7collateIcE │ │ - 719: 0005802c 52 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseD2Ev │ │ - 720: 00022ea5 292 FUNC GLOBAL DEFAULT 7 _Z13colorChainbowRSt6vectorIiSaIiEE │ │ - 721: 0003c4ac 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ - 722: 0002ae35 14 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElii │ │ - 723: 0002f4cc 12 FUNC GLOBAL DEFAULT 7 _ZSt24__stl_throw_out_of_rangePKc │ │ - 724: 0005bb18 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale4timeE │ │ - 725: 00000000 0 FUNC GLOBAL DEFAULT UND ispunct │ │ - 726: 0003e1ec 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 727: 00041d74 1432 FUNC WEAK DEFAULT 7 _ZNSt4priv12__read_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ - 728: 0002e389 252 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinder10prepareVBOEv │ │ - 729: 0004fe2c 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIwc9mbstate_tED1Ev │ │ - 730: 00051030 20 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__digit_val_tableEj │ │ - 731: 0004cbc4 96 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl8allocateERj │ │ - 732: 0004ac74 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwED2Ev │ │ - 733: 0003afe0 296 FUNC WEAK DEFAULT 7 _ZNSt4priv12__get_stringISt19istreambuf_iteratorIcSt11char_traitsIcEEPcEESt4pairIT_bES7_S7_T0_S9_ │ │ - 734: 0004d7d0 24 FUNC GLOBAL DEFAULT 7 _Locale_full_dayofweek │ │ - 735: 00022915 68 FUNC WEAK DEFAULT 7 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ - 736: 000414c0 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEewEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 737: 0006a089 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__ │ │ - 738: 0004a598 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ - 739: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific │ │ - 740: 0004f55c 104 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi │ │ - 741: 0004ec58 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ - 742: 000587e0 40 FUNC GLOBAL DEFAULT 7 __aeabi_i2d │ │ - 743: 00069058 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14codecvt_bynameIcc9mbstate_tE │ │ - 744: 00036ef0 196 FUNC WEAK DEFAULT 7 _ZSt4copyIPcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S6_S5_ │ │ - 745: 0004ecd0 48 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev │ │ - 746: 00050acc 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ - 747: 0004bcb4 44 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ - 748: 0002fb24 116 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_seekEli │ │ - 749: 00042e30 168 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_put_integerIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEmEET0_S5_RSt8ios_baseT_T1_ │ │ - 750: 0005a58c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 751: 0004a5b8 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ - 752: 00024141 166 FUNC GLOBAL DEFAULT 7 _Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ - 753: 0006a03c 4 OBJECT GLOBAL DEFAULT 16 _ZN11VBOCylinder9vertexVBOE │ │ - 754: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy │ │ - 755: 0004c91c 248 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl23_S_get_per_thread_stateEv │ │ - 756: 000695b8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt5ctypeIcE │ │ - 757: 00068eb8 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 758: 00024b69 76 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 759: 00033750 68 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitD2Ev │ │ - 760: 000687e8 16 OBJECT WEAK DEFAULT 13 _ZTV11SmoothCurve │ │ - 761: 000587bc 36 FUNC GLOBAL DEFAULT 7 __floatunsidf │ │ - 762: 0005e300 15 OBJECT WEAK DEFAULT 8 _ZTSSt8messagesIwE │ │ - 763: 0005bb24 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale5ctypeE │ │ - 764: 0005bb10 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale3allE │ │ - 765: 000366fc 172 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 766: 0005850c 688 FUNC GLOBAL DEFAULT 7 __subdf3 │ │ - 767: 00029ae9 50 FUNC GLOBAL DEFAULT 7 _Z18vectorToShortArrayRSt6vectorItSaItEE │ │ - 768: 0002a06d 42 FUNC GLOBAL DEFAULT 7 _ZN7Vector33dotERS_S0_ │ │ - 769: 0004fe98 28 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIcc9mbstate_tED0Ev │ │ - 770: 00069208 36 OBJECT GLOBAL DEFAULT 13 _ZTVSt15numpunct_bynameIwE │ │ - 771: 00050390 28 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcED0Ev │ │ - 772: 0002f08d 4 FUNC GLOBAL DEFAULT 7 _ZnwjRKSt9nothrow_t │ │ - 773: 00000000 0 FUNC GLOBAL DEFAULT UND mktime │ │ - 774: 00030150 28 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseD0Ev │ │ - 775: 0004b0ac 24 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ - 776: 0002de61 56 FUNC GLOBAL DEFAULT 7 _ZN12ChemDatabase12getVdwRadiusESs │ │ - 777: 00027bb5 188 FUNC WEAK DEFAULT 7 _ZNSt3mapISs5ColorSt4lessISsESaISt4pairIKSsS0_EEEixISsEERS0_RKT_ │ │ - 778: 0005c270 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIcLb1EE │ │ - 779: 0005c010 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 780: 00035bb4 48 FUNC WEAK DEFAULT 7 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 781: 00050308 32 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc │ │ - 782: 00025045 50 FUNC WEAK DEFAULT 7 _ZNSt6vectorI5ColorSaIS0_EE9push_backERKS0_ │ │ - 783: 0002f0c5 4 FUNC WEAK DEFAULT 7 _ZNK10__cxxabiv120__si_class_type_info4codeEv │ │ - 784: 0005909c 32 FUNC GLOBAL DEFAULT 7 __floatsisf │ │ - 785: 0002a999 572 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEi │ │ - 786: 00043a78 108 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIwNS_20__iostring_allocatorIwEEE17_M_allocate_blockEj │ │ - 787: 00000000 0 FUNC GLOBAL DEFAULT UND mmap │ │ - 788: 00000000 0 FUNC GLOBAL DEFAULT UND memmove │ │ - 789: 00040228 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy │ │ - 790: 0002f5d8 148 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC1ERKS_ │ │ - 791: 0002a48d 160 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ - 792: 0002f53c 156 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC2ERKSs │ │ - 793: 0004cdc0 20 FUNC WEAK DEFAULT 7 _ZNSt11_STLP_mutexD1Ev │ │ - 794: 00030080 52 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base6xallocEv │ │ - 795: 0006a114 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 796: 0004e804 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv │ │ - 797: 00053a44 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE16do_decimal_pointEv │ │ - 798: 0004b718 84 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tEC2EPKcj │ │ - 799: 0006a028 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere15vertexNormalVBOE │ │ - 800: 0002beed 138 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ - 801: 0005c904 15 OBJECT WEAK DEFAULT 8 _ZTSSt10ctype_base │ │ - 802: 0003a92c 184 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ - 803: 0002a48d 160 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ - 804: 0005b6a4 14 OBJECT WEAK DEFAULT 8 _ZTS11RibbonStrip │ │ - 805: 000583e8 32 FUNC GLOBAL DEFAULT 7 __aeabi_uidivmod │ │ - 806: 0002df29 36 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableC2Ev │ │ - 807: 0005386c 264 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKcNSt4priv14_Eq_char_boundISt11char_traitsIcEEEET_S7_S7_T0_ │ │ - 808: 0003c800 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 809: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFunc │ │ - 810: 000501f8 32 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_tolowerEw │ │ - 811: 00059610 16 FUNC WEAK DEFAULT 7 __aeabi_ldiv0 │ │ - 812: 00068b70 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt11logic_error │ │ - 813: 000236d1 248 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadProtein │ │ - 814: 00022959 260 FUNC GLOBAL DEFAULT 7 _ZN4Atom11isConnectedERS_ │ │ - 815: 00069924 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt4priv16stdio_istreambufE │ │ - 816: 00058f04 400 FUNC GLOBAL DEFAULT 7 __addsf3 │ │ - 817: 00030ae4 20 FUNC GLOBAL DEFAULT 7 _ZNKSt6localeneERKS_ │ │ - 818: 0005bafc 18 OBJECT GLOBAL DEFAULT 8 _ZTSNSt6locale5facetE │ │ - 819: 0002abd5 200 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ - 820: 0002f5d8 148 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC2ERKS_ │ │ - 821: 00030690 40 FUNC GLOBAL DEFAULT 7 _ZNSt6locale5facetD1Ev │ │ - 822: 000225a5 212 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ - 823: 0006a0c8 24 OBJECT GLOBAL DEFAULT 17 _ZN12ChemDatabase8vdwRadiiE │ │ - 824: 000360e8 444 FUNC WEAK DEFAULT 7 _ZNSt4priv9time_initIwED1Ev │ │ - 825: 00030fa8 436 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1EPKc │ │ - 826: 0006a124 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 827: 0004cdd4 396 FUNC GLOBAL DEFAULT 7 _Locale_init │ │ - 828: 0005b8bc 37 OBJECT GLOBAL DEFAULT 8 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ - 829: 00046618 708 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw │ │ - 830: 0006a010 4 OBJECT GLOBAL DEFAULT 16 thickness │ │ - 831: 0004bfac 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ - 832: 00036988 92 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcNS_20__iostring_allocatorIcEEE17_M_allocate_blockEj │ │ - 833: 00024aa5 44 FUNC WEAK DEFAULT 7 _ZNSs10_M_compareEPKcS0_S0_S0_ │ │ - 834: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 835: 00050794 292 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKwSt16_Ctype_w_is_maskET_S3_S3_T0_ │ │ - 836: 000401ec 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm │ │ - 837: 0004be8c 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE11do_groupingEv │ │ - 838: 000297d9 72 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC1Effff5Color │ │ - 839: 0006a1e8 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl11_S_end_freeE │ │ - 840: 00029e65 492 FUNC GLOBAL DEFAULT 7 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEiRS_IbSaIbEE │ │ - 841: 00034cc0 540 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ - 842: 00046138 84 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE │ │ - 843: 0005c1ec 33 OBJECT GLOBAL DEFAULT 8 _ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ - 844: 0004d2a8 8 FUNC GLOBAL DEFAULT 7 _Locale_get_time_hint │ │ - 845: 000693e0 8 OBJECT WEAK DEFAULT 13 _ZTTSt13basic_istreamIwSt11char_traitsIwEE │ │ - 846: 00043ccc 388 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEeEET0_S5_RSt8ios_baseT_T1_ │ │ - 847: 000689c8 12 OBJECT GLOBAL DEFAULT 13 _ZTI11VBOCylinder │ │ - 848: 00043e50 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe │ │ - 849: 0002f724 32 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base13_S_initializeEv │ │ - 850: 000501c4 52 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ - 851: 00059148 408 FUNC GLOBAL DEFAULT 7 __aeabi_fmul │ │ - 852: 000513f4 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv15__write_integerEPcil │ │ - 853: 00049610 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__acquire_messagesERPKcPcP17_Locale_name_hintPi │ │ - 854: 0002e835 760 FUNC GLOBAL DEFAULT 7 _ZN9SDFReader8parseSDFESs │ │ - 855: 00051044 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14__narrow_atomsEv │ │ - 856: 00030014 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureD2Ev │ │ - 857: 0004d6a4 16 FUNC GLOBAL DEFAULT 7 _WLocale_false │ │ - 858: 00039f88 792 FUNC WEAK DEFAULT 7 _ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ - 859: 0002f36c 40 FUNC GLOBAL DEFAULT 7 _ZNSt12out_of_rangeD1Ev │ │ - 860: 000502c4 40 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIwED1Ev │ │ - 861: 00050cdc 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EEC2Ej │ │ - 862: 00048ec4 340 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ - 863: 00050a8c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ - 864: 0004d06c 16 FUNC GLOBAL DEFAULT 7 _Locale_collate_name │ │ - 865: 00000000 0 FUNC GLOBAL DEFAULT UND towlower │ │ - 866: 0003ebb0 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ - 867: 0006a020 4 OBJECT GLOBAL DEFAULT 16 sphereRadius │ │ - 868: 0002d181 206 FUNC GLOBAL DEFAULT 7 _ZN7ProteinC2Ev │ │ - 869: 00057768 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIcED2Ev │ │ - 870: 0002b405 64 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev │ │ - 871: 00040f0c 1460 FUNC WEAK DEFAULT 7 _ZNSt4priv12__read_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ - 872: 00030800 36 FUNC GLOBAL DEFAULT 7 _ZNKSt6locale12_M_get_facetERKNS_2idE │ │ - 873: 0003cfa8 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 874: 0002f53c 156 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionC1ERKSs │ │ - 875: 00069400 8 OBJECT WEAK DEFAULT 13 _ZTTSo │ │ - 876: 0004b1d8 36 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ - 877: 00050a9c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv │ │ - 878: 00053a3c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE16do_thousands_sepEv │ │ - 879: 0002bf79 426 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ - 880: 0005e310 18 OBJECT WEAK DEFAULT 8 _ZTSSt13messages_base │ │ - 881: 0005ba70 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base2inE │ │ - 882: 0005c240 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15numpunct_bynameIcE │ │ - 883: 0002f121 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv121__vmi_class_type_infoD2Ev │ │ - 884: 0004afa8 52 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ - 885: 0004b5e8 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcEC1EPKcj │ │ - 886: 00035b74 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 887: 000512dc 280 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingEPwS0_RKSswwwi │ │ - 888: 00069760 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIwLb1EE │ │ - 889: 000580a4 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambufD2Ev │ │ - 890: 0002fb98 12 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base8_M_unmapEPvl │ │ - 891: 0004c068 36 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ - 892: 000296b1 32 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry21getVertexNormalBufferEv │ │ - 893: 00000000 0 FUNC GLOBAL DEFAULT UND iswxdigit │ │ - 894: 000336cc 128 FUNC GLOBAL DEFAULT 7 _ZNKSt12_Locale_impl4Init8_M_countEv │ │ - 895: 0004ea58 28 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev │ │ - 896: 0004d714 8 FUNC GLOBAL DEFAULT 7 _Locale_int_frac_digits │ │ - 897: 0002f111 14 FUNC GLOBAL DEFAULT 7 _ZNKSt9type_info6beforeERKS_ │ │ - 898: 0005c8ac 25 OBJECT GLOBAL DEFAULT 8 _ZTSSt7codecvtIcc9mbstate_tE │ │ - 899: 00056f90 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIwEC2Ej │ │ - 900: 00051c04 196 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE10_M_reserveEj │ │ - 901: 000504ac 44 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ - 902: 0004c3a4 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ - 903: 00027c71 112 FUNC GLOBAL DEFAULT 7 _Z14colorByResidueRSt6vectorIiSaIiEESt3mapISs5ColorSt4lessISsESaISt4pairIKSsS4_EEE │ │ - 904: 00068918 12 OBJECT WEAK DEFAULT 13 _ZTISt13basic_filebufIcSt11char_traitsIcEE │ │ - 905: 0004afa8 52 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ - 906: 0006a0a4 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry9nVerticesE │ │ - 907: 00050574 272 FUNC WEAK DEFAULT 7 _ZSt7find_ifIPKcSt14_Ctype_is_maskET_S3_S3_T0_ │ │ - 908: 00051728 428 FUNC WEAK DEFAULT 7 _ZNSt4priv24__write_integer_backwardIlEEPcS1_iT_ │ │ - 909: 0004d8a0 24 FUNC GLOBAL DEFAULT 7 _WLocale_full_dayofweek │ │ - 910: 00059450 100 FUNC GLOBAL DEFAULT 7 __eqsf2 │ │ - 911: 000518d4 404 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE13_M_insert_auxEPcc │ │ - 912: 0004b05c 52 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwED1Ev │ │ - 913: 0002d251 68 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsjEC2IPKcjEERKS_IT_T0_E │ │ - 914: 000399d0 240 FUNC WEAK DEFAULT 7 _ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE5equalERKS2_ │ │ - 915: 000594d8 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpeq │ │ - 916: 0004d71c 8 FUNC GLOBAL DEFAULT 7 _Locale_frac_digits │ │ - 917: 0005a390 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 918: 0004d9a1 56 FUNC GLOBAL DEFAULT 7 __cxa_guard_abort │ │ - 919: 0005bb14 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale8messagesE │ │ - 920: 000339a8 176 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC2EPKc │ │ - 921: 0003003c 28 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureD0Ev │ │ - 922: 0004ec84 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ - 923: 000224a9 44 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ - 924: 00050a34 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv │ │ - 925: 00000000 0 FUNC GLOBAL DEFAULT UND write │ │ - 926: 00024a69 60 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ - 927: 00069408 68 OBJECT WEAK DEFAULT 13 _ZTVSt15basic_streambufIwSt11char_traitsIwEE │ │ - 928: 0004d794 16 FUNC GLOBAL DEFAULT 7 _WLocale_negative_sign │ │ - 929: 0004e7d4 16 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElii │ │ - 930: 0004bab0 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC2EP16_Locale_monetary │ │ - 931: 00058ef8 412 FUNC GLOBAL DEFAULT 7 __aeabi_frsub │ │ - 932: 0002f055 18 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ - 933: 0004ea74 52 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv │ │ - 934: 00000000 0 FUNC GLOBAL DEFAULT UND setvbuf │ │ - 935: 0006a09c 4 OBJECT GLOBAL DEFAULT 17 atoms │ │ - 936: 0005bf20 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 937: 0002f2c8 28 FUNC GLOBAL DEFAULT 7 _ZNSt14overflow_errorD0Ev │ │ - 938: 00022d45 164 FUNC GLOBAL DEFAULT 7 _Z16colorByStructureRSt6vectorIiSaIiEE5ColorS3_ │ │ - 939: 0002f091 4 FUNC GLOBAL DEFAULT 7 _ZnajRKSt9nothrow_t │ │ - 940: 00000000 0 FUNC GLOBAL DEFAULT UND iscntrl │ │ - 941: 000698c0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15messages_bynameIcE │ │ - 942: 0005c290 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIcLb0EE │ │ - 943: 0002d465 122 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ - 944: 0005802c 52 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseD1Ev │ │ - 945: 00069010 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 946: 00035a54 8 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ - 947: 0004a5d8 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ - 948: 0005053c 56 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ - 949: 0004d72c 8 FUNC GLOBAL DEFAULT 7 _Locale_p_sep_by_space │ │ - 950: 0004aef0 184 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ - 951: 0004b804 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcEC2EPKcj │ │ - 952: 00022125 54 FUNC WEAK DEFAULT 7 _ZNSsC2EPKcRKSaIcE │ │ - 953: 0004404c 472 FUNC WEAK DEFAULT 7 _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc │ │ - 954: 000484fc 2396 FUNC WEAK DEFAULT 7 _ZNSt4priv14__money_do_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEESsEET0_S5_S5_bRSt8ios_baseRiRT1_RbPT_ │ │ - 955: 0004fe2c 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIwc9mbstate_tED2Ev │ │ - 956: 00059ecc 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 957: 00057728 8 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIcE7do_openERKSsRKSt6locale │ │ - 958: 00000000 0 FUNC GLOBAL DEFAULT UND glTranslatef │ │ - 959: 0002dfad 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPfSaIS0_EE20_M_compute_next_sizeEj │ │ - 960: 000580cc 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambufD0Ev │ │ - 961: 00068e64 8 OBJECT WEAK DEFAULT 13 _ZTINSt4priv9time_initIcEE │ │ - 962: 00068790 8 OBJECT GLOBAL DEFAULT 13 _ZTI10Renderable │ │ - 963: 00050a1c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ - 964: 0004b550 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwEC1EPKcj │ │ - 965: 0004c0dc 348 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ - 966: 00029009 40 FUNC GLOBAL DEFAULT 7 _ZN10Renderable9setMatrixEv │ │ - 967: 0003fe08 404 FUNC WEAK DEFAULT 7 _ZNSt4priv13__put_integerISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_PcS6_S5_RSt8ios_baseiw │ │ - 968: 00057314 192 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesD1Ev │ │ - 969: 0002804d 102 FUNC WEAK DEFAULT 7 _ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ - 970: 0004d09c 4 FUNC GLOBAL DEFAULT 7 _Locale_ctype_destroy │ │ - 971: 000690a0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIcLb1EE │ │ - 972: 00000000 0 FUNC GLOBAL DEFAULT UND iswprint │ │ - 973: 0005a58c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 974: 0006a460 88 OBJECT GLOBAL DEFAULT 17 _ZSt5wclog │ │ - 975: 0003e7d8 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ - 976: 0003df70 636 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 977: 0006a6c8 88 OBJECT GLOBAL DEFAULT 17 _ZSt3cin │ │ - 978: 00058408 220 FUNC GLOBAL DEFAULT 7 __divsi3 │ │ - 979: 00029935 16 FUNC GLOBAL DEFAULT 7 _ZN5ColorC1Ev │ │ - 980: 00027439 300 FUNC GLOBAL DEFAULT 7 _Z8getChainRSt6vectorIiSaIiEERSs │ │ - 981: 0004aff8 40 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ - 982: 00023331 84 FUNC WEAK DEFAULT 7 _ZNSsC2ERKSsjjRKSaIcE │ │ - 983: 0005810c 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf9underflowEv │ │ - 984: 00051cc8 244 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_reserveEj │ │ - 985: 0004d5e0 52 FUNC GLOBAL DEFAULT 7 _Locale_strxfrm │ │ - 986: 00059450 100 FUNC GLOBAL DEFAULT 7 __nesf2 │ │ - 987: 00000000 0 FUNC GLOBAL DEFAULT UND close │ │ - 988: 00056f40 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC2EP16_Locale_messages │ │ - 989: 0005885c 96 FUNC GLOBAL DEFAULT 7 __floatdidf │ │ - 990: 000362a4 48 FUNC WEAK DEFAULT 7 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 991: 0004a578 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ - 992: 000239a1 200 FUNC WEAK DEFAULT 7 _ZNSt6vectorIP10RenderableSaIS1_EE18_M_insert_overflowEPS1_RKS1_RKSt11__true_typejb │ │ - 993: 00036910 120 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIwSaIwEE17_M_allocate_blockEj │ │ - 994: 00069858 8 OBJECT WEAK DEFAULT 13 _ZTISt13messages_base │ │ - 995: 0003774c 200 FUNC WEAK DEFAULT 7 _ZSt4copyIPKwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S7_S6_ │ │ - 996: 0002fa60 92 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base8_M_closeEv │ │ - 997: 0005cf78 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIwLb1EE │ │ - 998: 0002e231 340 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC2Efffffff5Color │ │ - 999: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableClientState │ │ - 1000: 0004c40c 52 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ - 1001: 000577f0 24 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIcE6do_getEiiiRKSs │ │ - 1002: 00069004 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1003: 00069088 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15numpunct_bynameIcE │ │ - 1004: 0003016c 140 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base5imbueERKSt6locale │ │ - 1005: 00051200 220 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingEPcS0_RKSsccci │ │ - 1006: 00049c90 176 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Stl_primeIbE13_S_prev_sizesEjRPKjS4_ │ │ - 1007: 0006a0c4 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry12vertexBufferE │ │ - 1008: 0004d45c 16 FUNC GLOBAL DEFAULT 7 _WLocale_unshift │ │ - 1009: 00069094 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15numpunct_bynameIwE │ │ - 1010: 0005baa0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7unitbufE │ │ - 1011: 0002f344 40 FUNC GLOBAL DEFAULT 7 _ZNSt11logic_errorD1Ev │ │ - 1012: 0004de8c 64 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitD1Ev │ │ - 1013: 0006a0b8 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry9nVerticesE │ │ - 1014: 0004b1fc 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwED2Ev │ │ - 1015: 00050c70 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EEC2Ej │ │ - 1016: 0004d1a8 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_collate_name │ │ - 1017: 0005bf5c 60 OBJECT WEAK DEFAULT 8 _ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1018: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ - 1019: 0005b86c 14 OBJECT GLOBAL DEFAULT 8 _ZTS11VBOCylinder │ │ - 1020: 0004accc 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ - 1021: 00034edc 756 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ - 1022: 0002a05d 8 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C2Efff │ │ - 1023: 000362d4 48 FUNC WEAK DEFAULT 7 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1024: 000696d0 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIwLb0EE │ │ - 1025: 0002d5ad 122 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ - 1026: 0004d00c 16 FUNC GLOBAL DEFAULT 7 _Locale_monetary_default │ │ - 1027: 00043e8c 388 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEdEET0_S5_RSt8ios_baseT_T1_ │ │ - 1028: 000224d5 44 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ - 1029: 00050f5c 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv │ │ - 1030: 00058510 684 FUNC GLOBAL DEFAULT 7 __adddf3 │ │ - 1031: 0004b154 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ - 1032: 0002f2e4 40 FUNC GLOBAL DEFAULT 7 _ZNSt11range_errorD1Ev │ │ - 1033: 0004966c 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__acquire_monetaryERPKcPcP17_Locale_name_hintPi │ │ - 1034: 0004b14c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ - 1035: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ - 1036: 0004c308 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE14do_curr_symbolEv │ │ - 1037: 0003f424 88 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ - 1038: 0005c8f4 14 OBJECT GLOBAL DEFAULT 8 _ZTSSt7collateIwE │ │ - 1039: 0002f095 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ - 1040: 00069988 68 OBJECT GLOBAL DEFAULT 13 _ZTVNSt4priv16stdio_istreambufE │ │ - 1041: 00043ae4 488 FUNC WEAK DEFAULT 7 _ZNSt4priv11__put_floatISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basewwwjRKSs │ │ - 1042: 0004e80c 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv │ │ - 1043: 0002d345 28 FUNC WEAK DEFAULT 7 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ - 1044: 0004e814 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv │ │ - 1045: 00042600 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ - 1046: 0005bab8 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base10scientificE │ │ - 1047: 0002ad9d 146 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi │ │ - 1048: 00027d41 90 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ - 1049: 0002af55 28 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ - 1050: 0004b0f8 28 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIcED0Ev │ │ - 1051: 00050a6c 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv │ │ - 1052: 0005a394 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 1053: 0006a050 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIwLb0EE2idE │ │ - 1054: 0002e50d 128 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEED2Ev │ │ - 1055: 000501a0 8 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE9do_narrowEcc │ │ - 1056: 00029a55 28 FUNC GLOBAL DEFAULT 7 _ZN5Color8toStringEv │ │ - 1057: 0004d744 8 FUNC GLOBAL DEFAULT 7 _Locale_n_sep_by_space │ │ - 1058: 00058184 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base6setbufEPci │ │ - 1059: 00056eb4 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIcEC2Ej │ │ - 1060: 0004cda8 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc8allocateERj │ │ - 1061: 0004a5a8 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ - 1062: 0004e6e4 236 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEi │ │ - 1063: 0004ac14 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ - 1064: 00068798 16 OBJECT GLOBAL DEFAULT 13 _ZTV10Renderable │ │ - 1065: 0005c818 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_istreamIwSt11char_traitsIwEE │ │ - 1066: 00024f21 292 FUNC WEAK DEFAULT 7 _ZNSt6vectorI5ColorSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ - 1067: 00024701 98 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1068: 00053a98 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIcED1Ev │ │ - 1069: 00068b40 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt13bad_exception │ │ - 1070: 00000000 0 FUNC GLOBAL DEFAULT UND iswupper │ │ - 1071: 0002f4f0 12 FUNC GLOBAL DEFAULT 7 _ZSt26__stl_throw_overflow_errorPKc │ │ - 1072: 00052f10 492 FUNC GLOBAL DEFAULT 7 _ZNSt4priv18__get_floor_digitsERNS_16__basic_iostringIcEEe │ │ - 1073: 0002ff78 156 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE23_M_switch_to_input_modeEv │ │ - 1074: 0002f4c0 12 FUNC GLOBAL DEFAULT 7 _ZSt23__stl_throw_range_errorPKc │ │ - 1075: 0005bac4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3hexE │ │ - 1076: 00027d9d 560 FUNC GLOBAL DEFAULT 7 _Z15colorByPolarityRSt6vectorIiSaIiEE5ColorS3_ │ │ - 1077: 00029ba5 616 FUNC GLOBAL DEFAULT 7 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEi │ │ - 1078: 000307c0 64 FUNC GLOBAL DEFAULT 7 _ZNSt6localeaSERKS_ │ │ - 1079: 0004d2b8 8 FUNC GLOBAL DEFAULT 7 _Locale_get_monetary_hint │ │ - 1080: 00039ac0 608 FUNC WEAK DEFAULT 7 _ZNSt4priv7__matchISt19istreambuf_iteratorIwSt11char_traitsIwEEPKSbIwS3_SaIwEEEEjRT_SA_T0_SB_ │ │ - 1081: 00035ca4 48 FUNC WEAK DEFAULT 7 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1082: 0006a02c 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere9vertexVBOE │ │ - 1083: 0004f6a8 212 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ - 1084: 0002f70c 24 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_baseC1Ev │ │ - 1085: 0002a3d1 32 FUNC GLOBAL DEFAULT 7 _ZN4LineC2Ev │ │ - 1086: 00049308 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__release_collateEP15_Locale_collate │ │ - 1087: 0004fcd0 16 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ - 1088: 00022fc9 416 FUNC GLOBAL DEFAULT 7 _Z14colorByBFactorRSt6vectorIiSaIiEE │ │ - 1089: 0004f3bc 416 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEi │ │ - 1090: 00058b28 516 FUNC GLOBAL DEFAULT 7 __divdf3 │ │ - 1091: 0002a3f1 156 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ - 1092: 000504d8 44 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ - 1093: 0005b898 34 OBJECT GLOBAL DEFAULT 8 _ZTSN10__cxxabiv117__class_type_infoE │ │ - 1094: 000258b9 1086 FUNC GLOBAL DEFAULT 7 _Z18drawBondsAsLineSubRSt6vectorI7Vector3SaIS0_EERS_I5ColorSaIS4_EEP4AtomS9_i │ │ - 1095: 0002f154 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionD1Ev │ │ - 1096: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy │ │ - 1097: 00068bd0 20 OBJECT GLOBAL DEFAULT 13 _ZTVSt12length_error │ │ - 1098: 00025f05 1750 FUNC GLOBAL DEFAULT 7 _Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ - 1099: 000687b8 16 OBJECT GLOBAL DEFAULT 13 _ZTV9VBOSphere │ │ - 1100: 00035a84 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1101: 000306b8 28 FUNC GLOBAL DEFAULT 7 _ZNSt6locale5facetD0Ev │ │ - 1102: 0004d0b8 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_ctype_name │ │ - 1103: 0002f16c 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionD2Ev │ │ - 1104: 0004b4b8 152 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcEC1EPKcj │ │ - 1105: 0002f36c 40 FUNC GLOBAL DEFAULT 7 _ZNSt12out_of_rangeD2Ev │ │ - 1106: 0005bae4 19 OBJECT WEAK DEFAULT 8 _ZTSSt14_Refcount_Base │ │ - 1107: 000282dd 86 FUNC WEAK DEFAULT 7 _ZNSt6vectorIbSaIbEE9push_backEb │ │ - 1108: 0003062c 100 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseC1Ev │ │ - 1109: 0005ba60 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3curE │ │ - 1110: 00029031 76 FUNC GLOBAL DEFAULT 7 _ZN10RenderableC1Ev │ │ - 1111: 0003a4d4 1112 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIwSt11char_traitsIwEEwNS_11_WTime_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ - 1112: 0005b68c 6 OBJECT GLOBAL DEFAULT 8 _ZTS4Line │ │ - 1113: 0005aab4 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ - 1114: 0002f514 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionC1Ev │ │ - 1115: 000389b0 84 FUNC WEAK DEFAULT 7 _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs │ │ - 1116: 0004ee78 232 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev │ │ - 1117: 0004bf1c 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ - 1118: 0004b2e4 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcED2Ev │ │ - 1119: 000691a0 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt14collate_bynameIcE │ │ - 1120: 0004efe0 144 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E │ │ - 1121: 0004618c 476 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE9_M_appendEPKwS4_ │ │ - 1122: 000595d4 0 FUNC GLOBAL DEFAULT 7 __aeabi_uldivmod │ │ - 1123: 0004f200 28 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev │ │ - 1124: 00058e30 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmpge │ │ - 1125: 00043164 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx │ │ - 1126: 00033838 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1127: 00000000 0 FUNC GLOBAL DEFAULT UND glGenBuffers │ │ - 1128: 0004cdb8 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ - 1129: 0004bff4 80 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ - 1130: 00069590 28 OBJECT GLOBAL DEFAULT 13 _ZTVSt7collateIwE │ │ - 1131: 0002d181 206 FUNC GLOBAL DEFAULT 7 _ZN7ProteinC1Ev │ │ - 1132: 00059590 0 FUNC GLOBAL DEFAULT 7 __aeabi_ldivmod │ │ - 1133: 00050f70 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE16do_positive_signEv │ │ - 1134: 0004aff8 40 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ - 1135: 000363dc 56 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1136: 0002be7d 112 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ - 1137: 0002b50d 116 FUNC WEAK DEFAULT 7 _ZNSs10_M_reserveEj │ │ - 1138: 0005a490 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 1139: 00050434 120 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcEC1EPKNSt10ctype_base4maskEbj │ │ - 1140: 00034254 256 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl13_S_initializeEv │ │ - 1141: 00056fcc 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC2EPKcj │ │ - 1142: 0004d905 100 FUNC GLOBAL DEFAULT 7 __cxa_guard_acquire │ │ - 1143: 00056ddc 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC1EbPKc │ │ - 1144: 0002d2d9 28 FUNC WEAK DEFAULT 7 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ - 1145: 00050108 20 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE10do_toupperEc │ │ - 1146: 0002b619 108 FUNC GLOBAL DEFAULT 7 _Z14safeParseFloatRSsii │ │ - 1147: 0002f081 4 FUNC GLOBAL DEFAULT 7 _ZdaPvRKSt9nothrow_t │ │ - 1148: 00043218 176 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl │ │ - 1149: 00050a24 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv │ │ - 1150: 0004d64c 8 FUNC GLOBAL DEFAULT 7 _Locale_thousands_sep │ │ - 1151: 0002e215 28 FUNC GLOBAL DEFAULT 7 _ZN11VBOCylinderC2Ev │ │ - 1152: 00052898 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ - 1153: 0006a0ac 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry18vertexNormalBufferE │ │ - 1154: 000249cd 154 FUNC WEAK DEFAULT 7 _ZNSt4priv15__copy_backwardINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ - 1155: 0006a01c 4 OBJECT GLOBAL DEFAULT 16 cylinderRadius │ │ - 1156: 000233ed 38 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1157: 00022285 228 FUNC WEAK DEFAULT 7 _ZNSs9_M_appendEPKcS0_ │ │ - 1158: 000373a4 824 FUNC WEAK DEFAULT 7 _ZNSt4priv13__do_put_boolIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_S5_RSt8ios_baseT_b │ │ - 1159: 00000000 0 FUNC GLOBAL DEFAULT UND glScalef │ │ - 1160: 00033a58 2044 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl19make_classic_localeEv │ │ - 1161: 0005a4a0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 1162: 000297bd 28 FUNC GLOBAL DEFAULT 7 _ZN9VBOSphereC1Ev │ │ - 1163: 00023515 200 FUNC WEAK DEFAULT 7 _ZN7ProteinD2Ev │ │ - 1164: 0004cdb0 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1165: 000697dc 12 OBJECT GLOBAL DEFAULT 13 _ZTISt8numpunctIwE │ │ - 1166: 0004d248 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_messages_name │ │ - 1167: 0004a1c0 492 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE5eraseENS7_12_Ht_iteratorINS7_15_Slist_iteratorIS4_St16_Nonconst_traitsIS4_EEENS7_28_ConstNonLocalHashMapTraitsTIS4_EEEE │ │ - 1168: 0004eb9c 28 FUNC WEAK DEFAULT 7 _ZNSoD0Ev │ │ - 1169: 00053a7c 28 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIwED0Ev │ │ - 1170: 0004cffc 16 FUNC GLOBAL DEFAULT 7 _Locale_collate_default │ │ - 1171: 0005a4fc 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 1172: 000688d0 68 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_filebufIcSt11char_traitsIcEE │ │ - 1173: 0006a064 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8messagesIcE2idE │ │ - 1174: 0002b9d9 172 FUNC WEAK DEFAULT 7 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKci │ │ - 1175: 000689f8 12 OBJECT WEAK DEFAULT 13 _ZTI10SmoothTube │ │ - 1176: 00035a3c 8 FUNC WEAK DEFAULT 7 _ZNKSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ - 1177: 0002f0c9 16 FUNC GLOBAL DEFAULT 7 _ZNSt9type_infoD1Ev │ │ - 1178: 00024edd 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorI5ColorSaIS0_EE20_M_compute_next_sizeEj │ │ - 1179: 0004ee78 232 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev │ │ - 1180: 0005ba94 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9basefieldE │ │ - 1181: 00068960 68 OBJECT WEAK DEFAULT 13 _ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ - 1182: 00022a61 36 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLResize │ │ - 1183: 0005765c 80 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages7do_openERKSsRKSt6locale │ │ - 1184: 0004d870 24 FUNC GLOBAL DEFAULT 7 _WLocale_full_monthname │ │ - 1185: 0004f19c 100 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev │ │ - 1186: 0004b020 28 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ - 1187: 00058e58 160 FUNC GLOBAL DEFAULT 7 __aeabi_d2f │ │ - 1188: 00050de4 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE11do_groupingEv │ │ - 1189: 000339a8 176 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implC1EPKc │ │ - 1190: 0004ff60 40 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIwE7do_hashEPKwS2_ │ │ - 1191: 00068f58 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1192: 0004f21c 200 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEPwi │ │ - 1193: 0004a550 8 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ - 1194: 00033858 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1195: 0004fd18 108 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ - 1196: 00057740 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIwED2Ev │ │ - 1197: 00043a3c 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd │ │ - 1198: 00069628 64 OBJECT GLOBAL DEFAULT 13 _ZTVSt5ctypeIwE │ │ - 1199: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ - 1200: 00000000 0 FUNC GLOBAL DEFAULT UND glColor4f │ │ - 1201: 0005c86c 41 OBJECT WEAK DEFAULT 8 _ZTSSt15basic_streambufIwSt11char_traitsIwEE │ │ - 1202: 0004d2e8 304 FUNC GLOBAL DEFAULT 7 _WLocale_ctype │ │ - 1203: 0003ba48 152 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ - 1204: 000698a0 28 OBJECT WEAK DEFAULT 13 _ZTVSt8messagesIwE │ │ - 1205: 0004a050 368 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_reduceEv │ │ - 1206: 00024581 124 FUNC GLOBAL DEFAULT 7 _Z6getAllv │ │ - 1207: 0005a2e8 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 1208: 00022a85 24 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLRender │ │ - 1209: 0004ebc8 68 FUNC WEAK DEFAULT 7 _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ - 1210: 00050434 120 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcEC2EPKNSt10ctype_base4maskEbj │ │ - 1211: 00069100 64 OBJECT GLOBAL DEFAULT 13 _ZTVSt12ctype_bynameIwE │ │ - 1212: 0004d830 16 FUNC GLOBAL DEFAULT 7 _Locale_long_d_t_fmt │ │ - 1213: 0002bae1 416 FUNC WEAK DEFAULT 7 _ZNSt6vectorI9RangeInfoSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ - 1214: 000533f0 88 FUNC GLOBAL DEFAULT 7 _ZNSt4priv21__adjust_float_bufferERNS_16__basic_iostringIcEEc │ │ - 1215: 0005bd90 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1216: 00069398 24 OBJECT WEAK DEFAULT 13 _ZTISt13basic_ostreamIwSt11char_traitsIwEE │ │ - 1217: 0005885c 96 FUNC GLOBAL DEFAULT 7 __aeabi_l2d │ │ - 1218: 0002f0ed 20 FUNC GLOBAL DEFAULT 7 _ZNKSt9type_infoeqERKS_ │ │ - 1219: 00000000 0 FUNC GLOBAL DEFAULT UND iswcntrl │ │ - 1220: 0004cdb4 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1221: 0005ba98 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base11adjustfieldE │ │ - 1222: 0002de99 76 FUNC GLOBAL DEFAULT 7 _ZN12ChemDatabase8getColorESs │ │ - 1223: 00058d3c 136 FUNC GLOBAL DEFAULT 7 __cmpdf2 │ │ - 1224: 0004cfac 8 FUNC GLOBAL DEFAULT 7 _Locale_time_create │ │ - 1225: 00055220 404 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ - 1226: 0002b179 416 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader10defineCellEv │ │ - 1227: 000698cc 12 OBJECT GLOBAL DEFAULT 13 _ZTISt15messages_bynameIwE │ │ - 1228: 00037aa0 500 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE6assignIPKcEERS4_T_S9_ │ │ - 1229: 0002f4d8 12 FUNC GLOBAL DEFAULT 7 _ZSt24__stl_throw_length_errorPKc │ │ - 1230: 0005bb2c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt6locale4noneE │ │ - 1231: 00024ad1 76 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 1232: 00068a80 20 OBJECT GLOBAL DEFAULT 13 _ZTVN10__cxxabiv121__vmi_class_type_infoE │ │ - 1233: 0005a474 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 1234: 00000000 0 FUNC GLOBAL DEFAULT UND fsetpos │ │ - 1235: 0004bab0 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ - 1236: 00023229 204 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEEaSERKS1_ │ │ - 1237: 000696b0 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIwLb1EE │ │ - 1238: 0002b0f5 44 FUNC WEAK DEFAULT 7 _ZNSiD1Ev │ │ - 1239: 000242f5 196 FUNC GLOBAL DEFAULT 7 _Z12getSideChainRSt6vectorIiSaIiEE │ │ - 1240: 000582dc 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseC2EP7__sFILE │ │ - 1241: 000530fc 756 FUNC GLOBAL DEFAULT 7 _ZNSt4priv22__convert_float_bufferERKNS_16__basic_iostringIcEERNS0_IwEERKSt5ctypeIwEwb │ │ - 1242: 000690ac 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIcLb0EE │ │ - 1243: 0004fcfc 28 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_ │ │ - 1244: 000307a0 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeD1Ev │ │ - 1245: 00068a18 20 OBJECT GLOBAL DEFAULT 13 _ZTVN10__cxxabiv117__class_type_infoE │ │ - 1246: 00054798 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ - 1247: 00039dc8 172 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ - 1248: 0002ad89 6 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv │ │ - 1249: 0004d888 24 FUNC GLOBAL DEFAULT 7 _WLocale_abbrev_monthname │ │ - 1250: 0004d08c 16 FUNC GLOBAL DEFAULT 7 _Locale_messages_name │ │ - 1251: 0005b648 11 OBJECT GLOBAL DEFAULT 8 _ZTS9VBOSphere │ │ - 1252: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ - 1253: 0006a0a0 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry6nFacesE │ │ - 1254: 0002f101 14 FUNC GLOBAL DEFAULT 7 _ZNKSt9type_infoneERKS_ │ │ - 1255: 0002b581 64 FUNC WEAK DEFAULT 7 _ZNSs9push_backEc │ │ - 1256: 0004ed44 68 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E │ │ - 1257: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ - 1258: 00057148 412 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ - 1259: 0006a089 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 1260: 00000000 0 FUNC GLOBAL DEFAULT UND wmemset │ │ - 1261: 00000000 0 FUNC GLOBAL DEFAULT UND iswpunct │ │ - 1262: 0005be6c 59 OBJECT WEAK DEFAULT 8 _ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1263: 0004d764 16 FUNC GLOBAL DEFAULT 7 _WLocale_currency_symbol │ │ - 1264: 0004abc4 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ - 1265: 00059620 60 FUNC GLOBAL DEFAULT 7 __gnu_ldivmod_helper │ │ - 1266: 0005ba74 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6binaryE │ │ - 1267: 00033828 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1268: 0004b18c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_toupperEw │ │ - 1269: 00030480 428 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base13_M_copy_stateERKS_ │ │ - 1270: 0002b055 86 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv │ │ - 1271: 0005e334 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15messages_bynameIcE │ │ - 1272: 0002ccbd 82 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci │ │ - 1273: 000573d4 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwED1Ev │ │ - 1274: 00000000 0 FUNC GLOBAL DEFAULT UND glRotatef │ │ - 1275: 0004d7e8 24 FUNC GLOBAL DEFAULT 7 _Locale_abbrev_dayofweek │ │ - 1276: 0003e688 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1277: 0004cfdc 16 FUNC GLOBAL DEFAULT 7 _Locale_numeric_default │ │ - 1278: 0005cf48 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIcLb1EE │ │ - 1279: 00000000 0 FUNC GLOBAL DEFAULT UND cosf │ │ - 1280: 000367a8 180 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 1281: 0006a130 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 1282: 0002907d 152 FUNC GLOBAL DEFAULT 7 _ZN10RenderableD2Ev │ │ - 1283: 0003c0f0 620 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 1284: 0006a068 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8numpunctIcE2idE │ │ - 1285: 0006a030 4 OBJECT GLOBAL DEFAULT 16 _ZN9VBOSphere7faceVBOE │ │ - 1286: 00068dc4 40 OBJECT WEAK DEFAULT 13 _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1287: 0005b694 14 OBJECT WEAK DEFAULT 8 _ZTS11SmoothCurve │ │ - 1288: 00050504 56 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ - 1289: 0002af25 28 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev │ │ - 1290: 0004d800 16 FUNC GLOBAL DEFAULT 7 _Locale_d_t_fmt │ │ - 1291: 0002ad95 6 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi │ │ - 1292: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ - 1293: 00053a34 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE16do_decimal_pointEv │ │ - 1294: 00036e28 200 FUNC WEAK DEFAULT 7 _ZSt4copyIPwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S6_S5_ │ │ - 1295: 0004d2a0 8 FUNC GLOBAL DEFAULT 7 _Locale_get_numeric_hint │ │ - 1296: 0003115c 200 FUNC GLOBAL DEFAULT 7 _ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ - 1297: 0004e670 68 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitC1Ev │ │ - 1298: 00024871 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorItSaItEE20_M_compute_next_sizeEj │ │ - 1299: 0005cfa9 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIcLb1EE4intlE │ │ - 1300: 0006a05c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt5ctypeIwE2idE │ │ - 1301: 00000000 0 FUNC GLOBAL DEFAULT UND munmap │ │ - 1302: 0004d6f4 16 FUNC GLOBAL DEFAULT 7 _Locale_positive_sign │ │ - 1303: 0005bfd4 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1304: 0002e4e9 36 FUNC GLOBAL DEFAULT 7 _ZN9SDFReaderC1Ev │ │ - 1305: 00000000 0 FUNC GLOBAL DEFAULT UND glDepthFunc │ │ - 1306: 0005e324 15 OBJECT WEAK DEFAULT 8 _ZTSSt8messagesIcE │ │ - 1307: 00047b50 300 FUNC WEAK DEFAULT 7 _ZNSs6appendEjc │ │ - 1308: 0004beb0 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ - 1309: 0003633c 56 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1310: 00022de9 188 FUNC GLOBAL DEFAULT 7 _Z12colorByChainRSt6vectorIiSaIiEE │ │ - 1311: 0003bc20 1232 FUNC WEAK DEFAULT 7 _ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEiRT_S6_iRKSt5ctypeIT0_E │ │ - 1312: 0004d8fc 8 FUNC GLOBAL DEFAULT 7 _Locale_catgets │ │ - 1313: 0003b108 684 FUNC WEAK DEFAULT 7 _ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ - 1314: 00000000 0 FUNC GLOBAL DEFAULT UND iswdigit │ │ - 1315: 00030058 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base7failureC2ERKSs │ │ - 1316: 0005ba6c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3outE │ │ - 1317: 0005a568 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 1318: 000580e8 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_baseD0Ev │ │ - 1319: 0002f790 520 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_openEPKcil │ │ - 1320: 0005ba68 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base5truncE │ │ - 1321: 0004eaa8 152 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv │ │ - 1322: 0002fc24 336 FUNC GLOBAL DEFAULT 7 _ZNSt10_UnderflowIcSt11char_traitsIcEE7_M_doitEPSt13basic_filebufIcS1_E │ │ - 1323: 00068650 0 NOTYPE GLOBAL DEFAULT 12 __FINI_ARRAY__ │ │ - 1324: 0006a058 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7codecvtIwc9mbstate_tE2idE │ │ - 1325: 0005744c 92 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcED1Ev │ │ - 1326: 00047c7c 504 FUNC WEAK DEFAULT 7 _ZNSs6assignEjc │ │ - 1327: 0002e58d 92 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEE20_M_compute_next_sizeEj │ │ - 1328: 0004d440 16 FUNC GLOBAL DEFAULT 7 _WLocale_mbtowc │ │ - 1329: 00050274 20 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE9do_narrowEwc │ │ - 1330: 00000000 0 FUNC GLOBAL DEFAULT UND glLightfv │ │ - 1331: 0002f1f4 64 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionD1Ev │ │ - 1332: 0004a558 16 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ - 1333: 00030104 76 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_baseD2Ev │ │ - 1334: 0006a204 4 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl11_S_end_freeE │ │ - 1335: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 1336: 0005ba7c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3appE │ │ - 1337: 00068930 40 OBJECT WEAK DEFAULT 13 _ZTVSi │ │ - 1338: 00069918 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt4priv20stdio_streambuf_baseE │ │ - 1339: 00068dfc 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1340: 00035a4c 8 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ - 1341: 0006a250 4 OBJECT WEAK DEFAULT 17 _ZZNSt16_Node_Alloc_Lock8_S_MutexEvE5mutex │ │ - 1342: 0002a121 62 FUNC GLOBAL DEFAULT 7 _ZN7Vector39normalizeEv │ │ - 1343: 00046504 276 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw │ │ - 1344: 0005bea8 58 OBJECT WEAK DEFAULT 8 _ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1345: 00057740 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIwED1Ev │ │ - 1346: 00042464 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ - 1347: 0005a674 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 1348: 00035ad4 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1349: 00042644 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEfcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1350: 0003af3c 164 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ - 1351: 0002f25c 40 FUNC GLOBAL DEFAULT 7 _ZNSt15underflow_errorD1Ev │ │ - 1352: 000588bc 620 FUNC GLOBAL DEFAULT 7 __aeabi_dmul │ │ - 1353: 00030220 208 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ - 1354: 00049724 92 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14__acquire_timeERPKcPcP17_Locale_name_hintPi │ │ - 1355: 0004c8b0 4 FUNC GLOBAL DEFAULT 7 _ZNSt12__node_alloc11_M_allocateERj │ │ - 1356: 0006a090 4 OBJECT GLOBAL DEFAULT 17 test │ │ - 1357: 0005bad4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base4leftE │ │ - 1358: 0003c9a0 564 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 1359: 0004e250 1056 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base13_S_initializeEv │ │ - 1360: 0005a4b0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 1361: 0004fcc0 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE16do_always_noconvEv │ │ - 1362: 0002f3f4 40 FUNC GLOBAL DEFAULT 7 _ZNSt16invalid_argumentD2Ev │ │ - 1363: 00052c8c 428 FUNC WEAK DEFAULT 7 _ZNSt4priv22_Stl_string_to_doubleTIe19ieee854_long_doubleLi16ELi16383EEET_PKc │ │ - 1364: 00056220 144 FUNC WEAK DEFAULT 7 _ZNSt4priv11__subformatIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ - 1365: 0004d108 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_numeric_name │ │ - 1366: 00058e08 20 FUNC GLOBAL DEFAULT 7 __aeabi_dcmplt │ │ - 1367: 000402dc 180 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx │ │ - 1368: 00024765 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorIfSaIfEE20_M_compute_next_sizeEj │ │ - 1369: 00039d20 168 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ - 1370: 000590cc 124 FUNC GLOBAL DEFAULT 7 __floatdisf │ │ - 1371: 000479c4 396 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ - 1372: 0002f3b0 40 FUNC GLOBAL DEFAULT 7 _ZNSt12length_errorD1Ev │ │ - 1373: 00058808 64 FUNC GLOBAL DEFAULT 7 __aeabi_f2d │ │ - 1374: 00050c70 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EEC1Ej │ │ - 1375: 000280b5 82 FUNC WEAK DEFAULT 7 _ZNSt6vectorIbSaIbEE5eraseENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EES6_ │ │ - 1376: 0002c125 114 FUNC WEAK DEFAULT 7 _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEixIiEERS0_RKT_ │ │ - 1377: 0005c2d0 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIwLb0EE │ │ - 1378: 0005cfa8 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIcLb0EE4intlE │ │ - 1379: 0003f3e0 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ - 1380: 00056ef0 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC2EPKcj │ │ - 1381: 00068ac4 12 OBJECT GLOBAL DEFAULT 13 _ZTISt13runtime_error │ │ - 1382: 0002a065 8 FUNC GLOBAL DEFAULT 7 _ZN7Vector33setEfff │ │ - 1383: 00068c90 24 OBJECT GLOBAL DEFAULT 13 _ZTINSt6locale5facetE │ │ - 1384: 000302f0 200 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base5iwordEi │ │ - 1385: 0005b8e4 13 OBJECT GLOBAL DEFAULT 8 _ZTSSt9type_info │ │ - 1386: 00058848 116 FUNC GLOBAL DEFAULT 7 __aeabi_ul2d │ │ - 1387: 0004e824 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEi │ │ - 1388: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 1389: 00035e84 384 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt6locale5facetESaIS2_EEaSERKS4_ │ │ - 1390: 0006901c 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1391: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp │ │ - 1392: 000407b8 712 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ - 1393: 00044010 60 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd │ │ - 1394: 00027889 56 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ - 1395: 0005b9a8 17 OBJECT GLOBAL DEFAULT 8 _ZTSSt12length_error │ │ - 1396: 00000000 0 FUNC GLOBAL DEFAULT UND glLightModelx │ │ - 1397: 0002a3f1 156 FUNC GLOBAL DEFAULT 7 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ - 1398: 00053a4c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIwE16do_thousands_sepEv │ │ - 1399: 0003476c 40 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl6insertEPS_RKNSt6locale2idE │ │ - 1400: 0002afd1 30 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv │ │ - 1401: 0002fd74 516 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_underflow_auxEv │ │ - 1402: 0005ba88 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6badbitE │ │ - 1403: 00050ba4 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EED0Ev │ │ - 1404: 00022369 100 FUNC WEAK DEFAULT 7 _ZNSs9_M_assignEPKcS0_ │ │ - 1405: 00050b7c 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb0EED2Ev │ │ - 1406: 000235dd 244 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadSDF │ │ - 1407: 00000000 0 FUNC GLOBAL DEFAULT UND isprint │ │ - 1408: 0006a07c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7collateIcE2idE │ │ - 1409: 00033638 52 FUNC GLOBAL DEFAULT 7 _ZSt10_get_facetPNSt6locale5facetE │ │ - 1410: 00049360 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__release_numericEP15_Locale_numeric │ │ - 1411: 000223cd 220 FUNC GLOBAL DEFAULT 7 _ZN4AtomC2Ev │ │ - 1412: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf │ │ - 1413: 00036004 48 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ - 1414: 0004d450 12 FUNC GLOBAL DEFAULT 7 _WLocale_wctomb │ │ - 1415: 0002b7f5 132 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_setup_codecvtERKSt6localeb │ │ - 1416: 0005706c 172 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages6do_getEiiiRKSs │ │ - 1417: 0004d6e4 16 FUNC GLOBAL DEFAULT 7 _Locale_mon_grouping │ │ - 1418: 00000000 0 FUNC GLOBAL DEFAULT UND acos │ │ - 1419: 0005c844 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_filebufIwSt11char_traitsIwEE │ │ - 1420: 00055860 2496 FUNC WEAK DEFAULT 7 _ZNSt4priv23__write_formatted_timeTIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ - 1421: 0006a12c 4 OBJECT WEAK DEFAULT 17 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1422: 00023415 198 FUNC WEAK DEFAULT 7 _ZN4AtomD1Ev │ │ - 1423: 00050be8 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIcLb1EED0Ev │ │ - 1424: 0004bf88 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ - 1425: 00068860 40 OBJECT WEAK DEFAULT 13 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 1426: 00025725 400 FUNC GLOBAL DEFAULT 7 _Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ - 1427: 0002b4b1 12 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ - 1428: 0004b680 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwEC1EPKcj │ │ - 1429: 0004d46c 180 FUNC GLOBAL DEFAULT 7 _Locale_strcmp │ │ - 1430: 000553b4 496 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC2EPKc │ │ - 1431: 00040390 176 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl │ │ - 1432: 0004a5c8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ - 1433: 0004b318 28 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIcED0Ev │ │ - 1434: 00058d3c 136 FUNC GLOBAL DEFAULT 7 __nedf2 │ │ - 1435: 0002215d 228 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NDKmolActivity_test │ │ - 1436: 0002cd11 112 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE24_M_switch_to_output_modeEv │ │ - 1437: 0004d684 8 FUNC GLOBAL DEFAULT 7 _WLocale_decimal_point │ │ - 1438: 00068838 40 OBJECT WEAK DEFAULT 13 _ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si │ │ - 1439: 0006a0bc 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry10faceBufferE │ │ - 1440: 0004c2a0 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ - 1441: 0004b230 28 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwED0Ev │ │ - 1442: 000695f8 48 OBJECT GLOBAL DEFAULT 13 _ZTVSt5ctypeIcE │ │ - 1443: 0002cffd 386 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElii │ │ - 1444: 000265f5 904 FUNC GLOBAL DEFAULT 7 _Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ - 1445: 00058014 24 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base4syncEv │ │ - 1446: 0004f070 56 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE18_M_exit_input_modeEv │ │ - 1447: 0006a0b0 4 OBJECT GLOBAL DEFAULT 17 _ZN16CylinderGeometry12vertexBufferE │ │ - 1448: 00058e58 160 FUNC GLOBAL DEFAULT 7 __truncdfsf2 │ │ - 1449: 0004e670 68 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitC2Ev │ │ - 1450: 0004ad2c 132 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ - 1451: 0002f744 76 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base12_M_file_sizeEv │ │ - 1452: 00059500 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmple │ │ - 1453: 0004ef60 128 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale │ │ - 1454: 00041abc 696 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ - 1455: 0006a20c 64 OBJECT GLOBAL DEFAULT 17 _ZNSt17__node_alloc_impl12_S_free_listE │ │ - 1456: 0004fe54 28 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIwc9mbstate_tED0Ev │ │ - 1457: 0004fe24 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE13do_max_lengthEv │ │ - 1458: 00054d04 396 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ - 1459: 0002af41 18 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev │ │ - 1460: 0005a5d4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 1461: 0004d2d8 8 FUNC GLOBAL DEFAULT 7 _Locale_toupper │ │ - 1462: 00000000 0 FUNC GLOBAL DEFAULT UND fseek │ │ - 1463: 0002a2d1 80 FUNC GLOBAL DEFAULT 7 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EE │ │ - 1464: 0005a5d4 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 1465: 0006a670 88 OBJECT GLOBAL DEFAULT 17 _ZSt4cout │ │ - 1466: 0005b940 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt17__Named_exception │ │ - 1467: 0004c6c4 252 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl14_S_chunk_allocEjRi │ │ - 1468: 000584e4 32 FUNC GLOBAL DEFAULT 7 __aeabi_idivmod │ │ - 1469: 00039e74 276 FUNC WEAK DEFAULT 7 _ZNSt4priv12__get_stringISt19istreambuf_iteratorIwSt11char_traitsIwEEPwEESt4pairIT_bES7_S7_T0_S9_ │ │ - 1470: 0005a4b8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 1471: 0002eb31 1286 FUNC GLOBAL DEFAULT 7 _ZN10SmoothTubeC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ - 1472: 00036374 48 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 1473: 0002f069 4 FUNC WEAK DEFAULT 7 _ZNK10__cxxabiv117__class_type_info4codeEv │ │ - 1474: 0002aec1 94 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci │ │ - 1475: 00069940 68 OBJECT GLOBAL DEFAULT 13 _ZTVNSt4priv20stdio_streambuf_baseE │ │ - 1476: 00033888 156 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_implD1Ev │ │ - 1477: 0002f154 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionD2Ev │ │ - 1478: 0006a568 88 OBJECT GLOBAL DEFAULT 17 _ZSt4wcin │ │ - 1479: 00030860 28 FUNC GLOBAL DEFAULT 7 _ZNKSt6locale4nameEv │ │ - 1480: 00000000 0 FUNC GLOBAL DEFAULT UND sin │ │ - 1481: 0004de8c 64 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base4InitD2Ev │ │ - 1482: 0004b9d0 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EEC2EP16_Locale_monetary │ │ - 1483: 00057cc0 368 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_reduceEv │ │ - 1484: 00024979 82 FUNC WEAK DEFAULT 7 _ZNKSt4priv9_Bit_iterINS_14_Bit_referenceEPS1_EplEi │ │ - 1485: 0002f4fc 24 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionC1Ev │ │ - 1486: 00050e84 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE11do_groupingEv │ │ - 1487: 0004d774 8 FUNC GLOBAL DEFAULT 7 _WLocale_mon_decimal_point │ │ - 1488: 0005b73c 3 OBJECT WEAK DEFAULT 8 _ZTSSi │ │ - 1489: 0004e968 160 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi │ │ - 1490: 000528e4 936 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Stl_atodTIe19ieee854_long_doubleLi16ELi16383EEET_Pcii │ │ - 1491: 0004c2d4 52 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ - 1492: 0002ae45 22 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ - 1493: 0005cf60 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIcLb0EE │ │ - 1494: 0002a215 186 FUNC GLOBAL DEFAULT 7 _ZN4Line6renderEv │ │ - 1495: 000337d8 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1496: 0004eb40 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSoD1Ev │ │ - 1497: 00057730 4 FUNC WEAK DEFAULT 7 _ZNKSt8messagesIcE8do_closeEi │ │ - 1498: 00058244 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambuf8overflowEi │ │ - 1499: 00057e30 468 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE5eraseERS1_ │ │ - 1500: 00035b24 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1501: 0004d73c 8 FUNC GLOBAL DEFAULT 7 _Locale_n_cs_precedes │ │ - 1502: 0002d251 68 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ - 1503: 0002f2a0 40 FUNC GLOBAL DEFAULT 7 _ZNSt14overflow_errorD2Ev │ │ - 1504: 0002eb31 1286 FUNC GLOBAL DEFAULT 7 _ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ - 1505: 0004bbd4 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj │ │ - 1506: 0004cfa4 8 FUNC GLOBAL DEFAULT 7 _Locale_numeric_create │ │ - 1507: 0002fabc 8 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_readEPci │ │ - 1508: 0004ffcc 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIcED2Ev │ │ - 1509: 00069034 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1510: 0002a321 48 FUNC GLOBAL DEFAULT 7 _ZN4LineC2EPfi │ │ - 1511: 0005b958 16 OBJECT GLOBAL DEFAULT 8 _ZTSSt11logic_error │ │ - 1512: 00000000 0 FUNC GLOBAL DEFAULT UND glPushMatrix │ │ - 1513: 0002b975 100 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ - 1514: 00029459 564 FUNC GLOBAL DEFAULT 7 _ZN14SphereGeometry7prepareEii │ │ - 1515: 00035b74 40 FUNC WEAK DEFAULT 7 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1516: 0004230c 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEecEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1517: 0005aabc 1156 FUNC GLOBAL DEFAULT 7 __divdi3 │ │ - 1518: 0004bf40 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ - 1519: 00058dc4 48 FUNC GLOBAL DEFAULT 7 __aeabi_cdrcmple │ │ - 1520: 0004fe04 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE16do_always_noconvEv │ │ - 1521: 00050250 8 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE8do_widenEc │ │ - 1522: 0005701c 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ - 1523: 0004e6b4 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ - 1524: 00029945 76 FUNC GLOBAL DEFAULT 7 _ZN5ColorC2Ej │ │ - 1525: 0005baa4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6skipwsE │ │ - 1526: 0004bb90 68 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIwLb1EEC2EP16_Locale_monetary │ │ - 1527: 0006a720 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ - 1528: 0005cf14 12 OBJECT GLOBAL DEFAULT 8 _ZTSSt5ctypeIcE │ │ - 1529: 00029401 28 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry13getFaceBufferEv │ │ - 1530: 0004ec0c 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ - 1531: 00050af4 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EED1Ev │ │ - 1532: 0004d1f8 80 FUNC GLOBAL DEFAULT 7 _Locale_extract_monetary_name │ │ - 1533: 0003b5f8 1104 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIcSt11char_traitsIcEEcNS_10_Time_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ - 1534: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 1535: 0004ac14 52 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ - 1536: 000697d0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt8numpunctIcE │ │ - 1537: 0005c7f4 34 OBJECT WEAK DEFAULT 8 _ZTSSt9basic_iosIwSt11char_traitsIwEE │ │ - 1538: 00000000 0 FUNC GLOBAL DEFAULT UND glBindBuffer │ │ - 1539: 0004ac48 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ - 1540: 0006a1fc 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl25_S_free_per_thread_statesE │ │ - 1541: 00050e98 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ - 1542: 000232f5 58 FUNC WEAK DEFAULT 7 _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ - 1543: 00068fec 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1544: 0004d0a8 4 FUNC GLOBAL DEFAULT 7 _Locale_time_destroy │ │ - 1545: 00000000 0 FUNC GLOBAL DEFAULT UND isalpha │ │ - 1546: 0006a098 4 OBJECT GLOBAL DEFAULT 17 protein │ │ - 1547: 0004cd2c 124 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl10reallocateEPvjRj │ │ - 1548: 0004cfcc 16 FUNC GLOBAL DEFAULT 7 _Locale_ctype_default │ │ - 1549: 0004d520 192 FUNC GLOBAL DEFAULT 7 _WLocale_strcmp │ │ - 1550: 000574c4 408 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Catalog_locale_map6insertEiRKSt6locale │ │ - 1551: 0004d6c4 16 FUNC GLOBAL DEFAULT 7 _Locale_currency_symbol │ │ - 1552: 000306f8 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2ERKS_ │ │ - 1553: 0006a070 4 OBJECT GLOBAL DEFAULT 16 _ZNSt10moneypunctIcLb1EE2idE │ │ - 1554: 0004e7d0 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi │ │ - 1555: 0002f1a4 16 FUNC GLOBAL DEFAULT 7 _ZNKSt13bad_exception4whatEv │ │ - 1556: 0004fd84 104 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ - 1557: 0005bac0 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3octE │ │ - 1558: 0004cb2c 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv31_Pthread_alloc_per_thread_state9_M_refillEj │ │ - 1559: 0006a1f4 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl23_S_chunk_allocator_lockE │ │ - 1560: 000223cd 220 FUNC GLOBAL DEFAULT 7 _ZN4AtomC1Ev │ │ - 1561: 0005c210 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt14collate_bynameIcE │ │ - 1562: 00030fa8 436 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2EPKc │ │ - 1563: 0004ccdc 80 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ - 1564: 0004ea08 40 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev │ │ - 1565: 00047948 124 FUNC WEAK DEFAULT 7 _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRSbIwS2_SaIwEE │ │ - 1566: 0005b968 18 OBJECT GLOBAL DEFAULT 8 _ZTSSt13runtime_error │ │ - 1567: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ - 1568: 000234dd 56 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1569: 00068f40 24 OBJECT WEAK DEFAULT 13 _ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1570: 0004d644 8 FUNC GLOBAL DEFAULT 7 _Locale_decimal_point │ │ - 1571: 00068c78 16 OBJECT GLOBAL DEFAULT 13 _ZTVSt8ios_base │ │ - 1572: 0002a52d 1132 FUNC GLOBAL DEFAULT 7 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEif │ │ - 1573: 0004bce0 328 FUNC GLOBAL DEFAULT 7 _ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ - 1574: 0002d4e1 204 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ - 1575: 000536a8 452 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_appendEPKcS6_ │ │ - 1576: 00029439 28 FUNC GLOBAL DEFAULT 7 _ZN16CylinderGeometry15getVertexBufferEv │ │ - 1577: 0005b9e0 19 OBJECT GLOBAL DEFAULT 8 _ZTSSt14overflow_error │ │ - 1578: 0004b804 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcEC1EPKcj │ │ - 1579: 00033924 132 FUNC GLOBAL DEFAULT 7 _ZSt20_release_Locale_implRPSt12_Locale_impl │ │ - 1580: 000555a4 700 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC1Ev │ │ - 1581: 00035aac 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 1582: 0004a3ac 420 FUNC WEAK DEFAULT 7 _ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE14_M_fill_assignEjRKS2_ │ │ - 1583: 00069070 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14collate_bynameIcE │ │ - 1584: 0004e81c 8 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEi │ │ - 1585: 000577c0 48 FUNC WEAK DEFAULT 7 _ZNSt8messagesIwED0Ev │ │ - 1586: 0003c4fc 188 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ - 1587: 000337f8 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1588: 000693c4 24 OBJECT WEAK DEFAULT 13 _ZTISt13basic_istreamIwSt11char_traitsIwEE │ │ - 1589: 000365a4 172 FUNC WEAK DEFAULT 7 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1590: 0004d03c 16 FUNC GLOBAL DEFAULT 7 _Locale_codecvt_name │ │ - 1591: 0002f1d8 28 FUNC GLOBAL DEFAULT 7 _ZNSt9exceptionD0Ev │ │ - 1592: 00041810 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEfwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1593: 0006a134 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 1594: 0002f2e4 40 FUNC GLOBAL DEFAULT 7 _ZNSt11range_errorD2Ev │ │ - 1595: 0004c83c 116 FUNC GLOBAL DEFAULT 7 _ZNSt17__node_alloc_impl11_M_allocateERj │ │ - 1596: 00051434 344 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingERNS_16__basic_iostringIcEEjRKSsccci │ │ - 1597: 0005ba78 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3ateE │ │ - 1598: 000502ec 28 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIwED0Ev │ │ - 1599: 0004d810 16 FUNC GLOBAL DEFAULT 7 _Locale_d_fmt │ │ - 1600: 0006a074 4 OBJECT GLOBAL DEFAULT 16 _ZNSt7codecvtIcc9mbstate_tE2idE │ │ - 1601: 00029115 46 FUNC GLOBAL DEFAULT 7 _ZN10Renderable12drawChildrenEv │ │ - 1602: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast │ │ - 1603: 0002df4d 96 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderableD1Ev │ │ - 1604: 0005aaac 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 1605: 0004ba14 156 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ - 1606: 00027a09 426 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ - 1607: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock │ │ - 1608: 0006a04c 4 OBJECT GLOBAL DEFAULT 16 _ZNSt8numpunctIwE2idE │ │ - 1609: 00068b0c 12 OBJECT GLOBAL DEFAULT 13 _ZTISt14overflow_error │ │ - 1610: 00058f00 404 FUNC GLOBAL DEFAULT 7 __aeabi_fsub │ │ - 1611: 0005c2b0 29 OBJECT GLOBAL DEFAULT 8 _ZTSSt17moneypunct_bynameIwLb1EE │ │ - 1612: 0004fcc8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE11do_encodingEv │ │ - 1613: 000574a8 28 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcED0Ev │ │ - 1614: 0006a1f0 1 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl18_S_key_initializedE │ │ - 1615: 0006a1e4 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl12_S_heap_sizeE │ │ - 1616: 00054e90 488 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC1EPKc │ │ - 1617: 00040e1c 240 FUNC WEAK DEFAULT 7 _ZNSt4priv11__copy_signISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ - 1618: 0005158c 412 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__insert_groupingERNS_16__basic_iostringIwEEjRKSswwwi │ │ - 1619: 0005babc 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base5fixedE │ │ - 1620: 000364f8 172 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1621: 00059148 408 FUNC GLOBAL DEFAULT 7 __mulsf3 │ │ - 1622: 0004d7b8 24 FUNC GLOBAL DEFAULT 7 _Locale_abbrev_monthname │ │ - 1623: 0004ec1c 60 FUNC WEAK DEFAULT 7 _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ - 1624: 0004fcb8 8 FUNC GLOBAL DEFAULT 7 _ZNKSt7codecvtIcc9mbstate_tE13do_max_lengthEv │ │ - 1625: 000576ac 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIwE7do_openERKSsRKSt6locale │ │ - 1626: 00000000 0 FUNC GLOBAL DEFAULT UND raise │ │ - 1627: 00069040 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12ctype_bynameIcE │ │ - 1628: 0006a0b4 4 OBJECT GLOBAL DEFAULT 17 _ZN14SphereGeometry6nFacesE │ │ - 1629: 00035b4c 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1630: 00041968 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ - 1631: 00050f48 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_negative_signEv │ │ - 1632: 00000000 0 FUNC GLOBAL DEFAULT UND fgetpos │ │ - 1633: 00023901 90 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ - 1634: 00068c88 8 OBJECT WEAK DEFAULT 13 _ZTISt14_Refcount_Base │ │ - 1635: 00069140 44 OBJECT GLOBAL DEFAULT 13 _ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ - 1636: 0002ad91 4 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv │ │ - 1637: 00058b28 516 FUNC GLOBAL DEFAULT 7 __aeabi_ddiv │ │ - 1638: 0004ff88 40 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIwED2Ev │ │ - 1639: 000690c4 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIwLb0EE │ │ - 1640: 0003d600 732 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ - 1641: 00068d60 40 OBJECT WEAK DEFAULT 13 _ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1642: 0004fedc 132 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ - 1643: 00024465 140 FUNC GLOBAL DEFAULT 7 _Z12getNonbondedRSt6vectorIiSaIiEE │ │ - 1644: 00000000 0 FUNC GLOBAL DEFAULT UND fstat │ │ - 1645: 0005aa48 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 1646: 00068ff8 12 OBJECT WEAK DEFAULT 13 _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1647: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ - 1648: 0004d0a0 4 FUNC GLOBAL DEFAULT 7 _Locale_codecvt_destroy │ │ - 1649: 0006a24c 4 OBJECT GLOBAL DEFAULT 17 _ZSt18__oom_handler_lock │ │ - 1650: 0002ae31 2 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci │ │ - 1651: 000424a8 344 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEdcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1652: 00069668 8 OBJECT WEAK DEFAULT 13 _ZTISt10money_base │ │ - 1653: 0004bfd0 36 FUNC GLOBAL DEFAULT 7 _ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ - 1654: 0004ed00 68 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ - 1655: 00068818 12 OBJECT WEAK DEFAULT 13 _ZTI11RibbonStrip │ │ - 1656: 0002b345 190 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv │ │ - 1657: 0006a1ec 4 OBJECT GLOBAL DEFAULT 17 _ZNSt4priv19_Pthread_alloc_impl13_S_start_freeE │ │ - 1658: 000696f0 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt10moneypunctIcLb1EE │ │ - 1659: 0006863c 0 NOTYPE GLOBAL DEFAULT 11 __INIT_ARRAY__ │ │ - 1660: 0002b929 76 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale │ │ - 1661: 00057718 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIwE8do_closeEi │ │ - 1662: 0006a0e0 24 OBJECT GLOBAL DEFAULT 17 _ZN12ChemDatabase13ElementColorsE │ │ - 1663: 00024ea9 50 FUNC WEAK DEFAULT 7 _ZNSt6vectorI7Vector3SaIS0_EE9push_backERKS0_ │ │ - 1664: 0005a304 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 1665: 00068e30 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1666: 000692a0 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIwLb1EE │ │ - 1667: 0002f0d9 18 FUNC GLOBAL DEFAULT 7 _ZNSt9type_infoD0Ev │ │ - 1668: 00023515 200 FUNC WEAK DEFAULT 7 _ZN7ProteinD1Ev │ │ - 1669: 0004d418 8 FUNC GLOBAL DEFAULT 7 _WLocale_tolower │ │ - 1670: 0002ad85 2 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ - 1671: 0004d784 16 FUNC GLOBAL DEFAULT 7 _WLocale_positive_sign │ │ - 1672: 0004c8b8 100 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl23_S_new_per_thread_stateEv │ │ - 1673: 00051a68 412 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE13_M_insert_auxEPww │ │ - 1674: 0003ee38 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1675: 0002f151 4 FUNC WEAK DEFAULT 7 _ZNK10__cxxabiv121__vmi_class_type_info4codeEv │ │ - 1676: 00068a30 12 OBJECT GLOBAL DEFAULT 13 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ - 1677: 00057768 40 FUNC WEAK DEFAULT 7 _ZNSt8messagesIcED1Ev │ │ - 1678: 00057118 48 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ - 1679: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ - 1680: 00000000 0 FUNC GLOBAL DEFAULT UND glPopMatrix │ │ - 1681: 00050e0c 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_positive_signEv │ │ - 1682: 0002bc81 50 FUNC WEAK DEFAULT 7 _ZNSt6vectorI9RangeInfoSaIS0_EE9push_backERKS0_ │ │ - 1683: 00036034 180 FUNC WEAK DEFAULT 7 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 1684: 000688a8 24 OBJECT WEAK DEFAULT 13 _ZTISi │ │ - 1685: 00059094 40 FUNC GLOBAL DEFAULT 7 __aeabi_ui2f │ │ - 1686: 00069268 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIcLb0EE │ │ - 1687: 0002b0ad 12 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSiD0Ev │ │ - 1688: 00056f90 60 FUNC GLOBAL DEFAULT 7 _ZNSt8messagesIwEC1Ej │ │ - 1689: 0006a118 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1690: 000688c0 12 OBJECT WEAK DEFAULT 13 _ZTISt9basic_iosIcSt11char_traitsIcEE │ │ - 1691: 000687f8 12 OBJECT WEAK DEFAULT 13 _ZTI11SmoothCurve │ │ - 1692: 00030690 40 FUNC GLOBAL DEFAULT 7 _ZNSt6locale5facetD2Ev │ │ - 1693: 0005a244 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 1694: 0002f47c 28 FUNC GLOBAL DEFAULT 7 _ZNSt11logic_errorD0Ev │ │ - 1695: 0002dee5 68 FUNC GLOBAL DEFAULT 7 _ZN13MatRenderable6renderEv │ │ - 1696: 00068db8 12 OBJECT WEAK DEFAULT 13 _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1697: 0002793d 204 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ - 1698: 0004d734 8 FUNC GLOBAL DEFAULT 7 _Locale_p_sign_posn │ │ - 1699: 00000000 0 FUNC GLOBAL DEFAULT UND wmemcpy │ │ - 1700: 00030b5c 1100 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2ERKS_S1_i │ │ - 1701: 00027569 796 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeAdjustZoom │ │ - 1702: 0005ba38 22 OBJECT GLOBAL DEFAULT 8 _ZTSNSt8ios_base7failureE │ │ - 1703: 00053a54 40 FUNC GLOBAL DEFAULT 7 _ZNSt8numpunctIwED2Ev │ │ - 1704: 00036374 48 FUNC WEAK DEFAULT 7 _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1705: 00034354 76 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl4InitC1Ev │ │ - 1706: 0004d6dc 8 FUNC GLOBAL DEFAULT 7 _Locale_mon_thousands_sep │ │ - 1707: 000307a0 32 FUNC GLOBAL DEFAULT 7 _ZNSt6localeD2Ev │ │ - 1708: 00069370 40 OBJECT WEAK DEFAULT 13 _ZTVSt13basic_ostreamIwSt11char_traitsIwEE │ │ - 1709: 0003ea60 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1710: 000562b0 2496 FUNC WEAK DEFAULT 7 _ZNSt4priv23__write_formatted_timeTIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ - 1711: 0003da84 1260 FUNC WEAK DEFAULT 7 _ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEiRT_S6_iRKSt5ctypeIT0_E │ │ - 1712: 00030784 28 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1EPSt12_Locale_impl │ │ - 1713: 0005b78c 41 OBJECT WEAK DEFAULT 8 _ZTSSt15basic_streambufIcSt11char_traitsIcEE │ │ - 1714: 0003541c 752 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ - 1715: 00068a08 12 OBJECT GLOBAL DEFAULT 13 _ZTIN10__cxxabiv117__class_type_infoE │ │ - 1716: 0002cec5 134 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE12_M_seek_initEb │ │ - 1717: 00068ce0 40 OBJECT WEAK DEFAULT 13 _ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1718: 000289f1 1560 FUNC GLOBAL DEFAULT 7 Java_jp_sfjp_webglmol_NDKmol_NdkView_buildScene │ │ - 1719: 0004ebb8 16 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ - 1720: 00023415 198 FUNC WEAK DEFAULT 7 _ZN4AtomD2Ev │ │ - 1721: 0002f234 40 FUNC GLOBAL DEFAULT 7 _ZNSt13runtime_errorD1Ev │ │ - 1722: 000419b8 260 FUNC WEAK DEFAULT 7 _ZNSt4priv11__copy_signISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ - 1723: 0002d629 204 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ - 1724: 0003087c 292 FUNC GLOBAL DEFAULT 7 _ZNSt6locale6globalERKS_ │ │ - 1725: 00068da0 20 OBJECT WEAK DEFAULT 13 _ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1726: 0004ac6c 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ - 1727: 00035d04 48 FUNC WEAK DEFAULT 7 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1728: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc │ │ - 1729: 0006a458 4 OBJECT GLOBAL DEFAULT 17 _ZNSt8ios_base4Init8_S_countE │ │ - 1730: 0002b445 18 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev │ │ - 1731: 00068888 12 OBJECT WEAK DEFAULT 13 _ZTISt14basic_ifstreamIcSt11char_traitsIcEE │ │ - 1732: 00036fb4 896 FUNC WEAK DEFAULT 7 _ZNSt4priv13__do_put_boolIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_S5_RSt8ios_baseT_b │ │ - 1733: 0003f288 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1734: 0002a051 10 FUNC GLOBAL DEFAULT 7 _ZN7Vector3C2Ev │ │ - 1735: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 1736: 000278c1 122 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ - 1737: 0005c8e4 14 OBJECT GLOBAL DEFAULT 8 _ZTSSt7collateIcE │ │ - 1738: 0003cd24 80 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ - 1739: 000363a4 56 FUNC WEAK DEFAULT 7 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ - 1740: 0003467c 240 FUNC GLOBAL DEFAULT 7 _ZNSt12_Locale_impl6insertEPNSt6locale5facetERKNS0_2idE │ │ - 1741: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ - 1742: 00050ae4 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv │ │ - 1743: 0004d694 16 FUNC GLOBAL DEFAULT 7 _WLocale_true │ │ - 1744: 0002f1b4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt17__Named_exception4whatEv │ │ - 1745: 0004acd4 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcED1Ev │ │ - 1746: 0005c1a0 20 OBJECT GLOBAL DEFAULT 8 _ZTSSt12ctype_bynameIcE │ │ - 1747: 00029e0d 88 FUNC WEAK DEFAULT 7 _ZNSaI7Vector3E11_M_allocateEjRj │ │ - 1748: 000237c9 98 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1749: 00035b9c 24 FUNC WEAK DEFAULT 7 _ZNSt14_Refcount_BaseD2Ev │ │ - 1750: 0002f194 16 FUNC GLOBAL DEFAULT 7 _ZNKSt9exception4whatEv │ │ - 1751: 0002d295 68 FUNC WEAK DEFAULT 7 _ZNSt4pairIKSsfEC2IPKcfEERKS_IT_T0_E │ │ - 1752: 00056ddc 152 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9_MessagesC2EbPKc │ │ - 1753: 0005ba84 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base6eofbitE │ │ - 1754: 00035a5c 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ - 1755: 0004cdac 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ - 1756: 00029929 12 FUNC GLOBAL DEFAULT 7 _ZN5Color6setRGBEffff │ │ - 1757: 00033878 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1758: 00042ed8 412 FUNC WEAK DEFAULT 7 _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv │ │ - 1759: 000576b4 8 FUNC GLOBAL DEFAULT 7 _ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ - 1760: 00050b38 40 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb1EED2Ev │ │ - 1761: 0004f320 156 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE24_M_switch_to_output_modeEv │ │ - 1762: 0004d8b8 24 FUNC GLOBAL DEFAULT 7 _WLocale_abbrev_dayofweek │ │ - 1763: 0002e50d 128 FUNC WEAK DEFAULT 7 _ZNSt6vectorISsSaISsEED1Ev │ │ - 1764: 0004d2c0 8 FUNC GLOBAL DEFAULT 7 _Locale_get_messages_hint │ │ - 1765: 00040cd8 324 FUNC WEAK DEFAULT 7 _ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9push_backEc │ │ - 1766: 0002395d 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorIP10RenderableSaIS1_EE20_M_compute_next_sizeEj │ │ - 1767: 0004ae9c 84 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ - 1768: 0002cc49 114 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_allocate_buffersEPci │ │ - 1769: 00050e34 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE11do_groupingEv │ │ - 1770: 0002f9a4 188 FUNC GLOBAL DEFAULT 7 _ZNSt13_Filebuf_base7_M_openEii │ │ - 1771: 0002f438 40 FUNC GLOBAL DEFAULT 7 _ZNSt12domain_errorD1Ev │ │ - 1772: 0002b88d 156 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev │ │ - 1773: 00032c8c 716 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC2ERKS_PKci │ │ - 1774: 00000000 0 FUNC GLOBAL DEFAULT UND strchr │ │ - 1775: 00033848 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1776: 0003ff9c 168 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_put_integerIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEmEET0_S5_RSt8ios_baseT_T1_ │ │ - 1777: 0005ba80 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base7failbitE │ │ - 1778: 0004fe70 40 FUNC GLOBAL DEFAULT 7 _ZNSt7codecvtIcc9mbstate_tED1Ev │ │ - 1779: 0006a089 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 1780: 0004b89c 152 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwEC1EPKcj │ │ - 1781: 0005909c 32 FUNC GLOBAL DEFAULT 7 __aeabi_i2f │ │ - 1782: 00000000 0 FUNC GLOBAL DEFAULT UND getc │ │ - 1783: 00053b08 44 FUNC GLOBAL DEFAULT 7 _ZNKSt8numpunctIcE11do_groupingEv │ │ - 1784: 0005e394 28 OBJECT GLOBAL DEFAULT 8 _ZTSNSt4priv16stdio_istreambufE │ │ - 1785: 00068d20 20 OBJECT WEAK DEFAULT 13 _ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1786: 0006a13c 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1787: 0004abf8 28 FUNC GLOBAL DEFAULT 7 _ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ - 1788: 0002cd81 322 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi │ │ - 1789: 000690b8 12 OBJECT GLOBAL DEFAULT 13 _ZTISt17moneypunct_bynameIwLb1EE │ │ - 1790: 0003bb7c 164 FUNC WEAK DEFAULT 7 _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ - 1791: 000366fc 172 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1792: 0002f498 28 FUNC GLOBAL DEFAULT 7 _ZNSt17__Named_exceptionD0Ev │ │ - 1793: 000500ac 92 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIwE12do_transformEPKwS2_ │ │ - 1794: 00030714 112 FUNC GLOBAL DEFAULT 7 _ZNSt6locale9_M_insertEPNS_5facetERNS_2idE │ │ - 1795: 00000000 0 FUNC GLOBAL DEFAULT UND cos │ │ - 1796: 00069338 16 OBJECT WEAK DEFAULT 13 _ZTVSt9basic_iosIwSt11char_traitsIwEE │ │ - 1797: 00035ad4 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ - 1798: 0005b91c 13 OBJECT GLOBAL DEFAULT 8 _ZTSSt9exception │ │ - 1799: 0005c1b4 20 OBJECT GLOBAL DEFAULT 8 _ZTSSt12ctype_bynameIwE │ │ - 1800: 00050df8 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv │ │ - 1801: 0005965c 60 FUNC GLOBAL DEFAULT 7 __gnu_uldivmod_helper │ │ - 1802: 00069690 32 OBJECT GLOBAL DEFAULT 13 _ZTISt10moneypunctIcLb0EE │ │ - 1803: 000432c8 880 FUNC WEAK DEFAULT 7 _ZNSt4priv21__copy_float_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ - 1804: 00000000 0 FUNC GLOBAL DEFAULT UND isspace │ │ - 1805: 0002f039 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ - 1806: 00036650 172 FUNC WEAK DEFAULT 7 _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1807: 0004c8b4 4 FUNC GLOBAL DEFAULT 7 _ZNSt12__node_alloc13_M_deallocateEPvj │ │ - 1808: 0004ea30 40 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev │ │ - 1809: 00068958 8 OBJECT WEAK DEFAULT 13 _ZTTSi │ │ - 1810: 0004d674 16 FUNC GLOBAL DEFAULT 7 _Locale_false │ │ - 1811: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ - 1812: 0004d8f8 4 FUNC GLOBAL DEFAULT 7 _Locale_catclose │ │ - 1813: 0002a351 128 FUNC GLOBAL DEFAULT 7 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ - 1814: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait │ │ - 1815: 0004d2e0 8 FUNC GLOBAL DEFAULT 7 _Locale_tolower │ │ - 1816: 0006a014 4 OBJECT GLOBAL DEFAULT 16 curveWidth │ │ - 1817: 00058504 0 FUNC GLOBAL DEFAULT 7 __aeabi_drsub │ │ - 1818: 0005bab4 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base9boolalphaE │ │ - 1819: 00024bb5 248 FUNC GLOBAL DEFAULT 7 _Z11colorByAtomRSt6vectorIiSaIiEERSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE │ │ - 1820: 0002b5c1 86 FUNC GLOBAL DEFAULT 7 _Z15safeParseStringRSsii │ │ - 1821: 000503ac 20 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIcE13classic_tableEv │ │ - 1822: 00069498 12 OBJECT WEAK DEFAULT 13 _ZTISt13basic_filebufIwSt11char_traitsIwEE │ │ - 1823: 00050a84 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ - 1824: 000220e9 60 FUNC WEAK DEFAULT 7 _ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ - 1825: 000468dc 1608 FUNC WEAK DEFAULT 7 _ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIwSt11char_traitsIwEESt20back_insert_iteratorISbIwS3_SaIwEEEwEEbRT_S9_T0_RKSt5ctypeIT1_ESD_iSD_RKSsRb │ │ - 1826: 00035b9c 24 FUNC WEAK DEFAULT 7 _ZNSt14_Refcount_BaseD1Ev │ │ - 1827: 00050a14 8 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ - 1828: 0002c199 2388 FUNC GLOBAL DEFAULT 7 _ZN9PDBReader12parseOneLineESs │ │ - 1829: 00049334 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv14__release_timeEP12_Locale_time │ │ - 1830: 000265dd 24 FUNC GLOBAL DEFAULT 7 _Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ - 1831: 0004c3d8 52 FUNC GLOBAL DEFAULT 7 _ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ - 1832: 0004b2d0 20 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_toupperEc │ │ - 1833: 000553b4 496 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC1EPKc │ │ - 1834: 0002f085 4 FUNC GLOBAL DEFAULT 7 _Znwj │ │ - 1835: 000231d1 88 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEE20_M_allocate_and_copyIPKiEEPiRjT_S7_ │ │ - 1836: 0002f344 40 FUNC GLOBAL DEFAULT 7 _ZNSt11logic_errorD2Ev │ │ - 1837: 00028109 466 FUNC WEAK DEFAULT 7 _ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ - 1838: 000694a4 8 OBJECT WEAK DEFAULT 13 _ZTISt15basic_streambufIwSt11char_traitsIwEE │ │ - 1839: 00058408 0 FUNC GLOBAL DEFAULT 7 __aeabi_idiv │ │ - 1840: 0002d2d9 28 FUNC WEAK DEFAULT 7 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED2Ev │ │ - 1841: 000248b5 196 FUNC WEAK DEFAULT 7 _ZNSt6vectorItSaItEE18_M_insert_overflowEPtRKtRKSt11__true_typejb │ │ - 1842: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale │ │ - 1843: 000689d8 16 OBJECT GLOBAL DEFAULT 13 _ZTV11VBOCylinder │ │ - 1844: 0002af55 28 FUNC WEAK DEFAULT 7 _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev │ │ - 1845: 00068adc 12 OBJECT GLOBAL DEFAULT 13 _ZTISt16invalid_argument │ │ - 1846: 00050d48 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EEC1Ej │ │ - 1847: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ - 1848: 0003685c 180 FUNC WEAK DEFAULT 7 _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ - 1849: 000337c8 16 FUNC GLOBAL DEFAULT 7 _ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1850: 00023d11 664 FUNC GLOBAL DEFAULT 7 _Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ - 1851: 0004b76c 152 FUNC GLOBAL DEFAULT 7 _ZNSt14codecvt_bynameIwc9mbstate_tEC2EPKcj │ │ - 1852: 0004d420 8 FUNC GLOBAL DEFAULT 7 _WLocale_toupper │ │ - 1853: 0004c584 64 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19_Pthread_alloc_impl13_S_destructorEPv │ │ - 1854: 00035aac 40 FUNC WEAK DEFAULT 7 _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1855: 0004adb0 168 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ - 1856: 0004b334 332 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ - 1857: 0004cf9c 8 FUNC GLOBAL DEFAULT 7 _Locale_codecvt_create │ │ - 1858: 0002f16c 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionD1Ev │ │ - 1859: 0006904c 12 OBJECT GLOBAL DEFAULT 13 _ZTISt12ctype_bynameIwE │ │ - 1860: 0004fa10 464 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_underflow_auxEv │ │ - 1861: 00068c54 8 OBJECT GLOBAL DEFAULT 13 _ZTISt8ios_base │ │ - 1862: 00055220 404 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ - 1863: 00058808 64 FUNC GLOBAL DEFAULT 7 __extendsfdf2 │ │ - 1864: 00050b1c 28 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EED0Ev │ │ - 1865: 000692d8 52 OBJECT GLOBAL DEFAULT 13 _ZTVSt17moneypunct_bynameIwLb0EE │ │ - 1866: 0002f079 8 FUNC GLOBAL DEFAULT 7 _ZdlPvRKSt9nothrow_t │ │ - 1867: 0005c7cc 39 OBJECT WEAK DEFAULT 8 _ZTSSt13basic_ostreamIwSt11char_traitsIwEE │ │ - 1868: 0004d820 16 FUNC GLOBAL DEFAULT 7 _Locale_t_fmt │ │ - 1869: 00056ef0 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC1EPKcj │ │ - 1870: 00040a80 600 FUNC WEAK DEFAULT 7 _ZNSt4priv13__copy_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_ │ │ - 1871: 0004b1fc 52 FUNC GLOBAL DEFAULT 7 _ZNSt12ctype_bynameIwED1Ev │ │ - 1872: 00059094 40 FUNC GLOBAL DEFAULT 7 __floatunsisf │ │ - 1873: 0004b680 152 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwEC2EPKcj │ │ - 1874: 00058d3c 136 FUNC GLOBAL DEFAULT 7 __eqdf2 │ │ - 1875: 00069930 12 OBJECT GLOBAL DEFAULT 13 _ZTINSt4priv16stdio_ostreambufE │ │ - 1876: 000289d5 28 FUNC GLOBAL DEFAULT 7 _Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ - 1877: 0004d860 16 FUNC GLOBAL DEFAULT 7 _Locale_pm_str │ │ - 1878: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific │ │ - 1879: 00024b1d 76 FUNC WEAK DEFAULT 7 _ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ - 1880: 0002991d 12 FUNC GLOBAL DEFAULT 7 _ZN5ColorC1Effff │ │ - 1881: 0004cf60 4 FUNC GLOBAL DEFAULT 7 _Locale_final │ │ - 1882: 0006a088 1 OBJECT GLOBAL DEFAULT 16 _ZNSt8ios_base12_S_is_syncedE │ │ - 1883: 0003441c 124 FUNC GLOBAL DEFAULT 7 _ZSt23_Stl_get_classic_localev │ │ - 1884: 000576e4 52 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv9_Messages8do_closeEi │ │ - 1885: 0005b92c 18 OBJECT GLOBAL DEFAULT 8 _ZTSSt13bad_exception │ │ - 1886: 000582a8 52 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_istreambuf9pbackfailEi │ │ - 1887: 0004938c 44 FUNC GLOBAL DEFAULT 7 _ZNSt4priv17__release_codecvtEP15_Locale_codecvt │ │ - 1888: 0003b3b4 580 FUNC WEAK DEFAULT 7 _ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEicEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ - 1889: 00056f40 80 FUNC GLOBAL DEFAULT 7 _ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ - 1890: 00050328 32 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc │ │ - 1891: 000694d8 32 OBJECT GLOBAL DEFAULT 13 _ZTISt7codecvtIwc9mbstate_tE │ │ - 1892: 0003e33c 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ - 1893: 0002bcb5 194 FUNC WEAK DEFAULT 7 _ZSt14_M_init_noskipIcSt11char_traitsIcEEbRSt13basic_istreamIT_T0_E │ │ - 1894: 000241e9 68 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEE20_M_compute_next_sizeEj │ │ - 1895: 0002f039 28 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ - 1896: 000233bd 46 FUNC WEAK DEFAULT 7 _ZNSsC1ERKSs │ │ - 1897: 00000000 0 FUNC GLOBAL DEFAULT UND isxdigit │ │ - 1898: 0004b090 28 FUNC GLOBAL DEFAULT 7 _ZNSt14collate_bynameIwED0Ev │ │ - 1899: 000547a0 644 FUNC GLOBAL DEFAULT 7 _ZNSt4priv9time_initIcEC2Ev │ │ - 1900: 00058060 40 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambufD2Ev │ │ - 1901: 00057bb8 264 FUNC WEAK DEFAULT 7 _ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE22insert_unique_noresizeERKS3_ │ │ - 1902: 00000000 0 FUNC GLOBAL DEFAULT UND towupper │ │ - 1903: 00068a40 20 OBJECT GLOBAL DEFAULT 13 _ZTVN10__cxxabiv120__si_class_type_infoE │ │ - 1904: 0002ae61 6 FUNC WEAK DEFAULT 7 _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi │ │ - 1905: 0003085c 4 FUNC GLOBAL DEFAULT 7 _ZNSt6locale7classicEv │ │ - 1906: 0004ec68 28 FUNC WEAK DEFAULT 7 _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ - 1907: 0004ac74 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIwED1Ev │ │ - 1908: 0006a110 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ - 1909: 0006a078 4 OBJECT GLOBAL DEFAULT 16 _ZNSt5ctypeIcE2idE │ │ - 1910: 00056d48 148 FUNC GLOBAL DEFAULT 7 _ZNKSt4priv19_Catalog_locale_map6lookupEi │ │ - 1911: 0002a0e1 64 FUNC GLOBAL DEFAULT 7 _ZN7Vector34normEfff │ │ - 1912: 0005bacc 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base8internalE │ │ - 1913: 0003f768 344 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1914: 0005bac8 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3decE │ │ - 1915: 00046368 164 FUNC WEAK DEFAULT 7 _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPKwS4_ │ │ - 1916: 0005c228 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt14collate_bynameIwE │ │ - 1917: 0004eb50 60 FUNC WEAK DEFAULT 7 _ZNSoD1Ev │ │ - 1918: 0004acd4 52 FUNC GLOBAL DEFAULT 7 _ZNSt15numpunct_bynameIcED2Ev │ │ - 1919: 0006a11c 4 OBJECT WEAK DEFAULT 17 _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1920: 0006a138 4 OBJECT WEAK DEFAULT 17 _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ - 1921: 0006a018 4 OBJECT GLOBAL DEFAULT 16 lineWidth │ │ - 1922: 00035a5c 40 FUNC WEAK DEFAULT 7 _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1923: 0002f514 40 FUNC GLOBAL DEFAULT 7 _ZNSt13bad_exceptionC2Ev │ │ - 1924: 00068aa0 12 OBJECT GLOBAL DEFAULT 13 _ZTISt13bad_exception │ │ - 1925: 000534c0 4 FUNC GLOBAL DEFAULT 7 _ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiie │ │ - 1926: 00058510 684 FUNC GLOBAL DEFAULT 7 __aeabi_dadd │ │ - 1927: 00050f34 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE16do_positive_signEv │ │ - 1928: 0005cfa7 1 OBJECT GLOBAL DEFAULT 8 _ZNSt10moneypunctIwLb1EE4intlE │ │ - 1929: 0005bd10 67 OBJECT WEAK DEFAULT 8 _ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1930: 0005800c 8 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambuf9showmanycEv │ │ - 1931: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen │ │ - 1932: 0002f13d 18 FUNC GLOBAL DEFAULT 7 _ZN10__cxxabiv121__vmi_class_type_infoD0Ev │ │ - 1933: 00059528 20 FUNC GLOBAL DEFAULT 7 __aeabi_fcmpgt │ │ - 1934: 00050f20 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv │ │ - 1935: 00050218 56 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ - 1936: 0002b459 12 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ - 1937: 00050198 8 FUNC GLOBAL DEFAULT 7 _ZNKSt5ctypeIcE8do_widenEc │ │ - 1938: 00058088 28 FUNC GLOBAL DEFAULT 7 _ZNSt4priv16stdio_ostreambufD0Ev │ │ - 1939: 0004fbe0 192 FUNC WEAK DEFAULT 7 _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv │ │ - 1940: 000590bc 140 FUNC GLOBAL DEFAULT 7 __floatundisf │ │ - 1941: 00050d48 108 FUNC GLOBAL DEFAULT 7 _ZNSt10moneypunctIwLb0EEC2Ej │ │ - 1942: 000687a8 12 OBJECT GLOBAL DEFAULT 13 _ZTI9VBOSphere │ │ - 1943: 0003f8c0 68 FUNC WEAK DEFAULT 7 _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ - 1944: 00043708 380 FUNC WEAK DEFAULT 7 _ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEeEET0_S5_RSt8ios_baseT_T1_ │ │ - 1945: 00050aac 16 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv │ │ - 1946: 00050010 68 FUNC GLOBAL DEFAULT 7 _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_ │ │ - 1947: 0005cf90 22 OBJECT GLOBAL DEFAULT 8 _ZTSSt10moneypunctIwLb0EE │ │ - 1948: 00036414 48 FUNC WEAK DEFAULT 7 _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ - 1949: 000301f8 40 FUNC GLOBAL DEFAULT 7 _ZNSt8ios_base16_M_throw_failureEv │ │ - 1950: 00050e5c 20 FUNC GLOBAL DEFAULT 7 _ZNKSt10moneypunctIcLb0EE16do_positive_signEv │ │ - 1951: 0004d438 8 FUNC GLOBAL DEFAULT 7 _WLocale_is_stateless │ │ - 1952: 00000000 0 FUNC GLOBAL DEFAULT UND putc │ │ - 1953: 00056c70 144 FUNC WEAK DEFAULT 7 _ZNSt4priv11__subformatIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ - 1954: 00069880 28 OBJECT WEAK DEFAULT 13 _ZTVSt8messagesIcE │ │ - 1955: 00068f70 60 OBJECT WEAK DEFAULT 13 _ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1956: 0004b24c 56 FUNC GLOBAL DEFAULT 7 _ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ - 1957: 0005850c 688 FUNC GLOBAL DEFAULT 7 __aeabi_dsub │ │ - 1958: 00068fe0 12 OBJECT WEAK DEFAULT 13 _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1959: 0002b0e9 12 FUNC WEAK DEFAULT 7 _ZTv0_n12_NSiD1Ev │ │ - 1960: 00068d08 20 OBJECT WEAK DEFAULT 13 _ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ - 1961: 0005e34c 23 OBJECT GLOBAL DEFAULT 8 _ZTSSt15messages_bynameIwE │ │ - 1962: 00051098 36 FUNC GLOBAL DEFAULT 7 _ZNSt4priv19__get_fdigit_or_sepERwwPKw │ │ - 1963: 0002422d 200 FUNC WEAK DEFAULT 7 _ZNSt6vectorIiSaIiEE18_M_insert_overflowEPiRKiRKSt11__true_typejb │ │ - 1964: 0005ba5c 4 OBJECT GLOBAL DEFAULT 8 _ZNSt8ios_base3endE │ │ - 1965: 000693b8 12 OBJECT WEAK DEFAULT 13 _ZTISt9basic_iosIwSt11char_traitsIwEE │ │ - 1966: 000502c4 40 FUNC GLOBAL DEFAULT 7 _ZNSt5ctypeIwED2Ev │ │ - 1967: 0005e374 32 OBJECT GLOBAL DEFAULT 8 _ZTSNSt4priv20stdio_streambuf_baseE │ │ - 1968: 00068d38 40 OBJECT WEAK DEFAULT 13 _ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ - 1969: 00033798 48 FUNC GLOBAL DEFAULT 7 _ZSt16_get_Locale_implPSt12_Locale_impl │ │ - 1970: 00035afc 40 FUNC WEAK DEFAULT 7 _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ - 1971: 0002d6f5 1900 FUNC GLOBAL DEFAULT 7 _ZN12ChemDatabase7prepareEv │ │ - 1972: 00058138 76 FUNC GLOBAL DEFAULT 7 _ZNSt4priv20stdio_streambuf_base7seekposESt4fposI9mbstate_tEi │ │ - 1973: 0003ac34 616 FUNC WEAK DEFAULT 7 _ZNSt4priv7__matchISt19istreambuf_iteratorIcSt11char_traitsIcEEPKSsEEjRT_S8_T0_S9_ │ │ - 1974: 0004ffb0 28 FUNC GLOBAL DEFAULT 7 _ZNSt7collateIwED0Ev │ │ - 1975: 0004d0b0 4 FUNC GLOBAL DEFAULT 7 _Locale_monetary_destroy │ │ - 1976: 0004d724 8 FUNC GLOBAL DEFAULT 7 _Locale_p_cs_precedes │ │ - 1977: 00030b5c 1100 FUNC GLOBAL DEFAULT 7 _ZNSt6localeC1ERKS_S1_i │ │ - 1978: 0002d2f5 78 FUNC WEAK DEFAULT 7 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ - 1979: 0003c35c 336 FUNC WEAK DEFAULT 7 _ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ - 1980: 0004ae58 68 FUNC GLOBAL DEFAULT 7 _ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00015851 30 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EED2Ev │ │ + 4: 000207b9 12 FUNC WEAK DEFAULT 12 _ZdlPv │ │ + 5: 0003a01d 64 FUNC GLOBAL DEFAULT 12 _ZNSt12__node_alloc13_M_deallocateEPvj │ │ + 6: 00044910 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 7: 00015851 30 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EED1Ev │ │ + 8: 00015871 188 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NDKmolActivity_test │ │ + 9: 0001cc61 48 FUNC GLOBAL DEFAULT 12 _ZN9PDBReaderC1Ev │ │ + 10: 0003a019 4 FUNC GLOBAL DEFAULT 12 _ZNSt12__node_alloc11_M_allocateERj │ │ + 11: 0001dfc1 652 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader8parsePDBESs │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 14: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 15: 00055090 4 OBJECT GLOBAL DEFAULT 22 protein │ │ + 16: 00055088 4 OBJECT GLOBAL DEFAULT 22 test │ │ + 17: 00015971 12 FUNC WEAK DEFAULT 12 _ZNSsC2ERKSaIcE │ │ + 18: 00015971 12 FUNC WEAK DEFAULT 12 _ZNSsC1ERKSaIcE │ │ + 19: 0001597d 42 FUNC WEAK DEFAULT 12 _ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 22: 000219d1 220 FUNC GLOBAL DEFAULT 12 _ZSt24__stl_throw_length_errorPKc │ │ + 23: 00020fd1 104 FUNC WEAK DEFAULT 12 _Znwj │ │ + 24: 00015af1 232 FUNC GLOBAL DEFAULT 12 _ZN4AtomC2Ev │ │ + 25: 0001b6db 16 FUNC GLOBAL DEFAULT 12 _ZN5ColorC1Ev │ │ + 26: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 27: 0001b6cf 12 FUNC GLOBAL DEFAULT 12 _ZN5Color6setRGBEffff │ │ + 28: 00015af1 232 FUNC GLOBAL DEFAULT 12 _ZN4AtomC1Ev │ │ + 29: 00015bd9 46 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ + 30: 00015c07 42 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ + 31: 00015c31 42 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ + 32: 00015c5b 152 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ + 33: 00015cf3 100 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ + 34: 00015d59 140 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ + 35: 00015de5 352 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueENS_17_Rb_tree_iteratorIS5_S9_EERKS5_ │ │ + 36: 00015f49 356 FUNC GLOBAL DEFAULT 12 _ZN4Atom11isConnectedERS_ │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND __isnanf@LIBC (2) │ │ + 38: 00044918 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 39: 000160b1 22 FUNC WEAK DEFAULT 12 _ZNSt4priv14__copy_trivialEPKvS1_Pv │ │ + 40: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 41: 000160c7 16 FUNC WEAK DEFAULT 12 _ZNSt12__node_alloc8allocateERj │ │ + 42: 000160d7 12 FUNC WEAK DEFAULT 12 _ZNSt12__node_alloc10deallocateEPvj │ │ + 43: 000160e3 22 FUNC WEAK DEFAULT 12 _ZNSt4priv14_Bit_referenceaSEb │ │ + 44: 000160f9 24 FUNC WEAK DEFAULT 12 _ZNSt4priv18_Bit_iterator_base10_M_bump_upEv │ │ + 45: 00016111 36 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLResize │ │ + 46: 0001b5a1 288 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphere10prepareVBOEv │ │ + 47: 0001f469 288 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinder10prepareVBOEv │ │ + 48: 00016135 24 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLRender │ │ + 49: 0005508c 4 OBJECT GLOBAL DEFAULT 22 scene │ │ + 50: 0001614d 348 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLInit │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND glClearColor │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND glEnable │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND glShadeModel │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND glBlendFunc │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND glLightModelx │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND glDepthFunc │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND glDisable │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND glLightfv │ │ + 59: 000162a9 216 FUNC GLOBAL DEFAULT 12 _Z9getExtentRSt6vectorIiSaIiEE │ │ + 60: 00021057 14 FUNC WEAK DEFAULT 12 _Znaj │ │ + 61: 00055094 4 OBJECT GLOBAL DEFAULT 22 atoms │ │ + 62: 00016381 112 FUNC GLOBAL DEFAULT 12 _Z10isIdentity5Mat16 │ │ + 63: 000163f1 208 FUNC WEAK DEFAULT 12 _ZNSt6vectorIiSaIiEEaSERKS1_ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 67: 000164c1 164 FUNC WEAK DEFAULT 12 _ZNSt6vectorIP10RenderableSaIS1_EE9push_backERKS1_ │ │ + 68: 00016565 552 FUNC GLOBAL DEFAULT 12 _Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ + 69: 0001f331 308 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC1Efffffff5Color │ │ + 70: 0001b559 72 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC1Effff5Color │ │ + 71: 0001678d 404 FUNC GLOBAL DEFAULT 12 _Z12drawUnitcellR10Renderablef │ │ + 72: 0001bee1 48 FUNC GLOBAL DEFAULT 12 _ZN4LineC1EPfi │ │ + 73: 0001b6c1 14 FUNC GLOBAL DEFAULT 12 _ZN5ColorC1Effff │ │ + 74: 00016921 160 FUNC WEAK DEFAULT 12 _ZNSt6vectorIiSaIiEE9push_backERKi │ │ + 75: 000169c1 112 FUNC GLOBAL DEFAULT 12 _Z6getAllv │ │ + 76: 00016a31 84 FUNC GLOBAL DEFAULT 12 _Z10getHetatmsRSt6vectorIiSaIiEE │ │ + 77: 00016a85 92 FUNC GLOBAL DEFAULT 12 _Z12getNonbondedRSt6vectorIiSaIiEE │ │ + 78: 00016ae1 132 FUNC GLOBAL DEFAULT 12 _Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ + 79: 00016b65 380 FUNC GLOBAL DEFAULT 12 _Z14colorByBFactorRSt6vectorIiSaIiEE │ │ + 80: 0001b745 174 FUNC GLOBAL DEFAULT 12 _ZN5Color6setHSVEfff │ │ + 81: 00016ce1 176 FUNC GLOBAL DEFAULT 12 _Z12getSideChainRSt6vectorIiSaIiEE │ │ + 82: 00016d91 104 FUNC GLOBAL DEFAULT 12 _Z14removeSolventsRSt6vectorIiSaIiEE │ │ + 83: 00016df9 132 FUNC GLOBAL DEFAULT 12 _Z16colorByStructureRSt6vectorIiSaIiEE5ColorS3_ │ │ + 84: 00043c8c 32 FUNC GLOBAL DEFAULT 12 __aeabi_idivmod │ │ + 85: 00016e7d 144 FUNC GLOBAL DEFAULT 12 _Z12colorByChainRSt6vectorIiSaIiEE │ │ + 86: 00016f0d 244 FUNC GLOBAL DEFAULT 12 _Z13colorChainbowRSt6vectorIiSaIiEE │ │ + 87: 00017001 20 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EED2Ev │ │ + 88: 00017001 20 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EED1Ev │ │ + 89: 00017015 20 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EED2Ev │ │ + 90: 00017015 20 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EED1Ev │ │ + 91: 00017029 38 FUNC WEAK DEFAULT 12 _ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ + 92: 0001704f 12 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EE5clearEv │ │ + 93: 0001705b 12 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EE5clearEv │ │ + 94: 00017069 180 FUNC WEAK DEFAULT 12 _ZNSt6vectorItSaItEE9push_backERKt │ │ + 95: 0001711d 20 FUNC WEAK DEFAULT 12 _ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ + 96: 00017131 112 FUNC WEAK DEFAULT 12 _ZNSs19_M_range_initializeEPKcS0_ │ │ + 97: 000171a1 30 FUNC WEAK DEFAULT 12 _ZNSsC1EPKcRKSaIcE │ │ + 98: 000171bf 22 FUNC WEAK DEFAULT 12 _ZNSsC1ERKSs │ │ + 99: 00017269 20 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIiSaIiEED2Ev │ │ + 100: 00017269 20 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIiSaIiEED1Ev │ │ + 101: 0001727d 38 FUNC WEAK DEFAULT 12 _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ + 102: 000172a5 140 FUNC GLOBAL DEFAULT 12 _Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ + 103: 0001f0cd 36 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableC1Ev │ │ + 104: 0001f141 260 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderable9addMatrixER5Mat16 │ │ + 105: 00017331 364 FUNC GLOBAL DEFAULT 12 _Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ + 106: 0001749d 20 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIfSaIfEED2Ev │ │ + 107: 0001749d 20 FUNC WEAK DEFAULT 12 _ZNSt4priv12_Vector_baseIfSaIfEED1Ev │ │ + 108: 000174b1 232 FUNC GLOBAL DEFAULT 12 _Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ + 109: 0001f02d 92 FUNC GLOBAL DEFAULT 12 _ZN12ChemDatabase12getVdwRadiusESs │ │ + 110: 00017599 32 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 111: 000175b9 32 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 112: 000175d9 26 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE5clearEv │ │ + 113: 000175f5 120 FUNC WEAK DEFAULT 12 _ZN7ProteinD2Ev │ │ + 114: 000175f5 120 FUNC WEAK DEFAULT 12 _ZN7ProteinD1Ev │ │ + 115: 0001766d 224 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadSDF │ │ + 116: 0001f691 32 FUNC GLOBAL DEFAULT 12 _ZN9SDFReaderC1Ev │ │ + 117: 0001aef1 144 FUNC GLOBAL DEFAULT 12 _ZN10RenderableD1Ev │ │ + 118: 0001fa01 928 FUNC GLOBAL DEFAULT 12 _ZN9SDFReader8parseSDFESs │ │ + 119: 0001774d 236 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadProtein │ │ + 120: 00017839 40 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 121: 00017861 248 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ + 122: 00017959 90 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ + 123: 00017959 90 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ + 124: 000179b3 40 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 125: 000179db 52 FUNC WEAK DEFAULT 12 _ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ + 126: 00017a11 228 FUNC GLOBAL DEFAULT 12 _Z11colorByAtomRSt6vectorIiSaIiEERSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE │ │ + 127: 0001b6ed 76 FUNC GLOBAL DEFAULT 12 _ZN5ColorC1Ej │ │ + 128: 0001efc1 108 FUNC GLOBAL DEFAULT 12 _ZN12ChemDatabase8getColorESs │ │ + 129: 00017af5 46 FUNC WEAK DEFAULT 12 _ZNSt4priv13_Rb_tree_baseISt4pairIKSs5ColorESaIS4_EEC2ERKS5_ │ │ + 130: 00017af5 46 FUNC WEAK DEFAULT 12 _ZNSt4priv13_Rb_tree_baseISt4pairIKSs5ColorESaIS4_EEC1ERKS5_ │ │ + 131: 00017b23 40 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 132: 00017b4b 90 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ + 133: 00017ba5 384 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ + 134: 00017d25 76 FUNC WEAK DEFAULT 12 _ZNSt6vectorI7Vector3SaIS0_EE9push_backERKS0_ │ │ + 135: 00017d71 360 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ + 136: 00017ed9 76 FUNC WEAK DEFAULT 12 _ZNSt6vectorI5ColorSaIS0_EE9push_backERKS0_ │ │ + 137: 00017f25 316 FUNC GLOBAL DEFAULT 12 _Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ + 138: 0001bc53 10 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C1Efff │ │ + 139: 0001bf11 108 FUNC GLOBAL DEFAULT 12 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ + 140: 00018061 1000 FUNC GLOBAL DEFAULT 12 _Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ + 141: 0001bc8f 72 FUNC GLOBAL DEFAULT 12 _ZN7Vector35crossERS_S0_ │ │ + 142: 0001bd07 62 FUNC GLOBAL DEFAULT 12 _ZN7Vector39normalizeEv │ │ + 143: 00018449 992 FUNC GLOBAL DEFAULT 12 _Z18drawBondsAsLineSubRSt6vectorI7Vector3SaIS0_EERS_I5ColorSaIS4_EEP4AtomS9_i │ │ + 144: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf@LIBC (4) │ │ + 145: 00018829 372 FUNC GLOBAL DEFAULT 12 _Z15drawBondsAsLineR10RenderableRSt6vectorIiSaIiEEf │ │ + 146: 0001899d 78 FUNC WEAK DEFAULT 12 _ZNSs9_M_assignEPKcS0_ │ │ + 147: 000189eb 22 FUNC WEAK DEFAULT 12 _ZNSsaSERKSs │ │ + 148: 00018a01 376 FUNC GLOBAL DEFAULT 12 _Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ + 149: 0001bf9d 120 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ + 150: 00018b79 528 FUNC GLOBAL DEFAULT 12 _Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ + 151: 0001fda1 1088 FUNC GLOBAL DEFAULT 12 _ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ + 152: 00018d89 760 FUNC GLOBAL DEFAULT 12 _Z21drawNucleicAcidLadderR10RenderableRSt6vectorIiSaIiEE │ │ + 153: 0001bc49 10 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C1Ev │ │ + 154: 0001aea5 76 FUNC GLOBAL DEFAULT 12 _ZN10RenderableC1Ev │ │ + 155: 0001b879 122 FUNC GLOBAL DEFAULT 12 _Z23colorVectorToFloatArrayRSt6vectorI5ColorSaIS0_EEi │ │ + 156: 0001b845 52 FUNC GLOBAL DEFAULT 12 _Z18vectorToShortArrayRSt6vectorItSaItEE │ │ + 157: 0001b7f5 80 FUNC GLOBAL DEFAULT 12 _Z18vectorToFloatArrayRSt6vectorI7Vector3SaIS0_EE │ │ + 158: 00019081 564 FUNC GLOBAL DEFAULT 12 _Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ + 159: 000192b5 1296 FUNC GLOBAL DEFAULT 12 _Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ + 160: 0001bd45 42 FUNC GLOBAL DEFAULT 12 _ZN7Vector314multiplyScalarEf │ │ + 161: 0001bc65 42 FUNC GLOBAL DEFAULT 12 _ZN7Vector33dotERS_S0_ │ │ + 162: 0001c779 144 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ + 163: 000207c5 4 FUNC WEAK DEFAULT 12 _ZdaPv │ │ + 164: 000197c5 22 FUNC GLOBAL DEFAULT 12 _Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ + 165: 000197dd 152 FUNC WEAK DEFAULT 12 _ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ + 166: 00019875 464 FUNC WEAK DEFAULT 12 _ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ + 167: 00019a45 1284 FUNC GLOBAL DEFAULT 12 _Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ + 168: 0001c6e9 144 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ + 169: 0001c015 124 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ + 170: 00019f49 26 FUNC GLOBAL DEFAULT 12 _Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ + 171: 00019f63 110 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE9_M_insertEPNS_18_Rb_tree_node_baseERKSsSA_SA_ │ │ + 172: 00019fd1 432 FUNC GLOBAL DEFAULT 12 _Z8getChainRSt6vectorIiSaIiEERSs │ │ + 173: 000218f5 220 FUNC GLOBAL DEFAULT 12 _ZSt24__stl_throw_out_of_rangePKc │ │ + 174: 0001a181 664 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeAdjustZoom │ │ + 175: 0001bd6f 138 FUNC GLOBAL DEFAULT 12 _ZN7Vector310applyMat16E5Mat16 │ │ + 176: 0001a419 110 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ + 177: 0001a489 152 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ + 178: 0001a521 352 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ + 179: 0001a681 152 FUNC WEAK DEFAULT 12 _ZNSt3mapISs5ColorSt4lessISsESaISt4pairIKSsS0_EEEixISsEERS0_RKT_ │ │ + 180: 0001a719 152 FUNC GLOBAL DEFAULT 12 _Z14colorByResidueRSt6vectorIiSaIiEESt3mapISs5ColorSt4lessISsESaISt4pairIKSsS4_EEE │ │ + 181: 0001a7b1 568 FUNC GLOBAL DEFAULT 12 _Z15colorByPolarityRSt6vectorIiSaIiEE5ColorS3_ │ │ + 182: 0001a9e9 1172 FUNC GLOBAL DEFAULT 12 Java_jp_sfjp_webglmol_NDKmol_NdkView_buildScene │ │ + 183: 00055004 4 OBJECT GLOBAL DEFAULT 21 thickness │ │ + 184: 00055008 4 OBJECT GLOBAL DEFAULT 21 curveWidth │ │ + 185: 0005500c 4 OBJECT GLOBAL DEFAULT 21 lineWidth │ │ + 186: 00055010 4 OBJECT GLOBAL DEFAULT 21 cylinderRadius │ │ + 187: 00055014 4 OBJECT GLOBAL DEFAULT 21 sphereRadius │ │ + 188: 0001ae7d 40 FUNC GLOBAL DEFAULT 12 _ZN10Renderable9setMatrixEv │ │ + 189: 00000000 0 FUNC GLOBAL DEFAULT UND glTranslatef │ │ + 190: 00000000 0 FUNC GLOBAL DEFAULT UND glRotatef │ │ + 191: 00000000 0 FUNC GLOBAL DEFAULT UND glScalef │ │ + 192: 0001aea5 76 FUNC GLOBAL DEFAULT 12 _ZN10RenderableC2Ev │ │ + 193: 00053278 16 OBJECT GLOBAL DEFAULT 17 _ZTV10Renderable │ │ + 194: 0001aef1 144 FUNC GLOBAL DEFAULT 12 _ZN10RenderableD2Ev │ │ + 195: 0001af81 34 FUNC GLOBAL DEFAULT 12 _ZN10Renderable12drawChildrenEv │ │ + 196: 0001afa3 172 FUNC GLOBAL DEFAULT 12 _ZN10Renderable6renderEv │ │ + 197: 00000000 0 FUNC GLOBAL DEFAULT UND glPushMatrix │ │ + 198: 00000000 0 FUNC GLOBAL DEFAULT UND glEnableClientState │ │ + 199: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ + 200: 00000000 0 FUNC GLOBAL DEFAULT UND glColor4f │ │ + 201: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ + 202: 00000000 0 FUNC GLOBAL DEFAULT UND glNormalPointer │ │ + 203: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ + 204: 00000000 0 FUNC GLOBAL DEFAULT UND glDisableClientState │ │ + 205: 00000000 0 FUNC GLOBAL DEFAULT UND glPopMatrix │ │ + 206: 0004f154 13 OBJECT GLOBAL DEFAULT 15 _ZTS10Renderable │ │ + 207: 00053270 8 OBJECT GLOBAL DEFAULT 17 _ZTI10Renderable │ │ + 208: 0001b051 408 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry7prepareEi │ │ + 209: 00000000 0 FUNC GLOBAL DEFAULT UND cos@LIBC (4) │ │ + 210: 00000000 0 FUNC GLOBAL DEFAULT UND sin@LIBC (4) │ │ + 211: 0005509c 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry9nVerticesE │ │ + 212: 000550a8 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry12vertexBufferE │ │ + 213: 000550a4 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry18vertexNormalBufferE │ │ + 214: 00055098 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry6nFacesE │ │ + 215: 000550a0 4 OBJECT GLOBAL DEFAULT 22 _ZN16CylinderGeometry10faceBufferE │ │ + 216: 0001b1e9 28 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry15getVertexBufferEv │ │ + 217: 0001b205 28 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry21getVertexNormalBufferEv │ │ + 218: 0001b221 28 FUNC GLOBAL DEFAULT 12 _ZN16CylinderGeometry13getFaceBufferEv │ │ + 219: 0001b241 464 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry7prepareEii │ │ + 220: 000550b0 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry9nVerticesE │ │ + 221: 000550bc 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry12vertexBufferE │ │ + 222: 000550ac 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry6nFacesE │ │ + 223: 000550b4 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry10faceBufferE │ │ + 224: 000550b8 4 OBJECT GLOBAL DEFAULT 22 _ZN14SphereGeometry18vertexNormalBufferE │ │ + 225: 0001b411 32 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry15getVertexBufferEv │ │ + 226: 0001b431 32 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry21getVertexNormalBufferEv │ │ + 227: 0001b451 32 FUNC GLOBAL DEFAULT 12 _ZN14SphereGeometry13getFaceBufferEv │ │ + 228: 0001b471 204 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphere6renderEv │ │ + 229: 00000000 0 FUNC GLOBAL DEFAULT UND glBindBuffer │ │ + 230: 00055020 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere9vertexVBOE │ │ + 231: 0005501c 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere15vertexNormalVBOE │ │ + 232: 00055024 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere7faceVBOE │ │ + 233: 00055018 4 OBJECT GLOBAL DEFAULT 21 _ZN9VBOSphere9faceCountE │ │ + 234: 0001b53d 28 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC2Ev │ │ + 235: 00053298 16 OBJECT GLOBAL DEFAULT 17 _ZTV9VBOSphere │ │ + 236: 0001b53d 28 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC1Ev │ │ + 237: 0001b559 72 FUNC GLOBAL DEFAULT 12 _ZN9VBOSphereC2Effff5Color │ │ + 238: 00000000 0 FUNC GLOBAL DEFAULT UND glGenBuffers │ │ + 239: 00000000 0 FUNC GLOBAL DEFAULT UND glBufferData │ │ + 240: 0004f164 11 OBJECT GLOBAL DEFAULT 15 _ZTS9VBOSphere │ │ + 241: 00053288 12 OBJECT GLOBAL DEFAULT 17 _ZTI9VBOSphere │ │ + 242: 0001b6c1 14 FUNC GLOBAL DEFAULT 12 _ZN5ColorC2Effff │ │ + 243: 0001b6db 16 FUNC GLOBAL DEFAULT 12 _ZN5ColorC2Ev │ │ + 244: 0001b6ed 76 FUNC GLOBAL DEFAULT 12 _ZN5ColorC2Ej │ │ + 245: 0001b739 12 FUNC GLOBAL DEFAULT 12 _ZN5Color8toStringEv │ │ + 246: 0001b8f5 504 FUNC GLOBAL DEFAULT 12 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEi │ │ + 247: 0001baed 348 FUNC GLOBAL DEFAULT 12 _Z9subdivideRSt6vectorI7Vector3SaIS0_EEiRS_IbSaIbEE │ │ + 248: 0001bc49 10 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C2Ev │ │ + 249: 0001bc53 10 FUNC GLOBAL DEFAULT 12 _ZN7Vector3C2Efff │ │ + 250: 0001bc5d 8 FUNC GLOBAL DEFAULT 12 _ZN7Vector33setEfff │ │ + 251: 0001bcd7 48 FUNC GLOBAL DEFAULT 12 _ZN7Vector34normEfff │ │ + 252: 0001bdf9 162 FUNC GLOBAL DEFAULT 12 _ZN4Line6renderEv │ │ + 253: 00000000 0 FUNC GLOBAL DEFAULT UND glLineWidth │ │ + 254: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ + 255: 0001be9d 68 FUNC GLOBAL DEFAULT 12 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EE │ │ + 256: 000532b8 16 OBJECT GLOBAL DEFAULT 17 _ZTV4Line │ │ + 257: 0001be9d 68 FUNC GLOBAL DEFAULT 12 _ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ + 258: 00000000 0 FUNC GLOBAL DEFAULT UND raise@LIBC (2) │ │ + 259: 0001bee1 48 FUNC GLOBAL DEFAULT 12 _ZN4LineC2EPfi │ │ + 260: 0001bf11 108 FUNC GLOBAL DEFAULT 12 _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ + 261: 0001bf7d 32 FUNC GLOBAL DEFAULT 12 _ZN4LineC2Ev │ │ + 262: 0001bf7d 32 FUNC GLOBAL DEFAULT 12 _ZN4LineC1Ev │ │ + 263: 0004f170 6 OBJECT GLOBAL DEFAULT 15 _ZTS4Line │ │ + 264: 000532a8 12 OBJECT GLOBAL DEFAULT 17 _ZTI4Line │ │ + 265: 0001bf9d 120 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ + 266: 000532d8 16 OBJECT WEAK DEFAULT 17 _ZTV11SmoothCurve │ │ + 267: 0001c015 124 FUNC GLOBAL DEFAULT 12 _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ + 268: 000532c8 12 OBJECT WEAK DEFAULT 17 _ZTI11SmoothCurve │ │ + 269: 0004f178 14 OBJECT WEAK DEFAULT 15 _ZTS11SmoothCurve │ │ + 270: 0001c091 1072 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEif │ │ + 271: 0001c4c1 552 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEi │ │ + 272: 0001c6e9 144 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ + 273: 000532f8 16 OBJECT WEAK DEFAULT 17 _ZTV11RibbonStrip │ │ + 274: 0001c779 144 FUNC GLOBAL DEFAULT 12 _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ + 275: 000532e8 12 OBJECT WEAK DEFAULT 17 _ZTI11RibbonStrip │ │ + 276: 0004f188 14 OBJECT WEAK DEFAULT 15 _ZTS11RibbonStrip │ │ + 277: 00000000 0 FUNC GLOBAL DEFAULT UND putc@LIBC (2) │ │ + 278: 00000000 0 FUNC GLOBAL DEFAULT UND getc@LIBC (2) │ │ + 279: 00000000 0 FUNC GLOBAL DEFAULT UND ungetc@LIBC (2) │ │ + 280: 00022315 424 FUNC GLOBAL DEFAULT 12 _ZNSt10_UnderflowIcSt11char_traitsIcEE7_M_doitEPSt13basic_filebufIcS1_E │ │ + 281: 00000000 0 FUNC GLOBAL DEFAULT UND fsetpos@LIBC (2) │ │ + 282: 0002400b 24 FUNC GLOBAL DEFAULT 12 _ZNSt6localeD1Ev │ │ + 283: 00000000 0 FUNC GLOBAL DEFAULT UND setvbuf@LIBC (2) │ │ + 284: 0001c98d 28 FUNC WEAK DEFAULT 12 _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev │ │ + 285: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@LIBC (2) │ │ + 286: 0001c9bd 28 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev │ │ + 287: 00000000 0 FUNC GLOBAL DEFAULT UND fgetpos@LIBC (2) │ │ + 288: 00022acd 108 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseD2Ev │ │ + 289: 00053350 16 OBJECT WEAK DEFAULT 17 _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ + 290: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ + 291: 0001c9bd 28 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ + 292: 0001c9d9 18 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ + 293: 000221f9 62 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base8_M_writeEPci │ │ + 294: 00024063 34 FUNC GLOBAL DEFAULT 12 _ZNKSt6locale12_M_use_facetERKNS_2idE │ │ + 295: 0005504c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7codecvtIcc9mbstate_tE2idE │ │ + 296: 00022237 128 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_seekEli │ │ + 297: 00022029 74 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base12_M_file_sizeEv │ │ + 298: 0002404b 24 FUNC GLOBAL DEFAULT 12 _ZNKSt6locale12_M_get_facetERKNS_2idE │ │ + 299: 0001cc61 48 FUNC GLOBAL DEFAULT 12 _ZN9PDBReaderC2Ev │ │ + 300: 0001e755 124 FUNC GLOBAL DEFAULT 12 _ZN7ProteinC1Ev │ │ + 301: 0001cc91 272 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader10defineCellEv │ │ + 302: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@LIBC (4) │ │ + 303: 0001ce27 8 FUNC WEAK DEFAULT 12 _ZNSiD2Ev │ │ + 304: 000228d5 144 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base16_M_throw_failureEv │ │ + 305: 00022f2d 26 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1Ev │ │ + 306: 00022605 152 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base5imbueERKSt6locale │ │ + 307: 00022f47 22 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1ERKS_ │ │ + 308: 00024023 40 FUNC GLOBAL DEFAULT 12 _ZNSt6localeaSERKS_ │ │ + 309: 00055048 4 OBJECT GLOBAL DEFAULT 21 _ZNSt5ctypeIcE2idE │ │ + 310: 0001cee9 28 FUNC WEAK DEFAULT 12 _ZNSt9basic_iosIcSt11char_traitsIcEE8setstateEi │ │ + 311: 0002230d 8 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base8_M_unmapEPvl │ │ + 312: 000221bd 54 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base8_M_closeEv │ │ + 313: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 314: 0001cfb5 60 FUNC WEAK DEFAULT 12 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev │ │ + 315: 00053458 40 OBJECT WEAK DEFAULT 17 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 316: 00053448 16 OBJECT WEAK DEFAULT 17 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 317: 0001d065 8 FUNC WEAK DEFAULT 12 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev │ │ + 318: 0001d06d 8 FUNC WEAK DEFAULT 12 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ + 319: 0001d075 12 FUNC WEAK DEFAULT 12 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ + 320: 0001d081 18 FUNC WEAK DEFAULT 12 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ + 321: 0001d093 12 FUNC WEAK DEFAULT 12 _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ + 322: 0001d0b1 76 FUNC WEAK DEFAULT 12 _ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ + 323: 0001d0fd 52 FUNC WEAK DEFAULT 12 _ZNSsC2ERKSsjjRKSaIcE │ │ + 324: 0001d0fd 52 FUNC WEAK DEFAULT 12 _ZNSsC1ERKSsjjRKSaIcE │ │ + 325: 0001d131 60 FUNC WEAK DEFAULT 12 _ZNSs20_M_compute_next_sizeEj │ │ + 326: 0001d16d 172 FUNC WEAK DEFAULT 12 _ZNSs9push_backEc │ │ + 327: 0001d219 88 FUNC GLOBAL DEFAULT 12 _Z15safeParseStringRSsii │ │ + 328: 0001d271 68 FUNC GLOBAL DEFAULT 12 _Z12safeParseIntRSsii │ │ + 329: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ + 330: 0001d2b5 84 FUNC GLOBAL DEFAULT 12 _Z14safeParseFloatRSsii │ │ + 331: 00000000 0 FUNC GLOBAL DEFAULT UND atof@LIBC (2) │ │ + 332: 0001d309 26 FUNC WEAK DEFAULT 12 _ZNSsaSEPKc │ │ + 333: 0001d325 236 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader12parse2ndPassEv │ │ + 334: 0001d411 384 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ + 335: 0001d591 76 FUNC WEAK DEFAULT 12 _ZNSt6vectorI9RangeInfoSaIS0_EE9push_backERKS0_ │ │ + 336: 0001d5dd 104 FUNC WEAK DEFAULT 12 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ + 337: 0001d645 100 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ + 338: 0001d6a9 140 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ + 339: 0001d735 280 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ + 340: 0001d84d 144 FUNC WEAK DEFAULT 12 _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEixIiEERS0_RKT_ │ │ + 341: 0001d8dd 1764 FUNC GLOBAL DEFAULT 12 _ZN9PDBReader12parseOneLineESs │ │ + 342: 00022a8d 64 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseC2Ev │ │ + 343: 00022001 14 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_baseC1Ev │ │ + 344: 0002214d 8 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_openEPKci │ │ + 345: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 346: 00043ae8 0 FUNC GLOBAL DEFAULT 12 __aeabi_uidiv │ │ + 347: 00055040 4 OBJECT GLOBAL DEFAULT 21 _ZNSt13_Filebuf_base12_M_page_sizeE │ │ + 348: 0001e4ad 116 FUNC WEAK DEFAULT 12 _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_seek_returnEl9mbstate_t │ │ + 349: 000537a8 8 OBJECT GLOBAL DEFAULT 17 _ZTISt8ios_base │ │ + 350: 00053340 12 OBJECT WEAK DEFAULT 17 _ZTISt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 351: 0004f274 40 OBJECT WEAK DEFAULT 15 _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE │ │ + 352: 000533f0 8 OBJECT WEAK DEFAULT 17 _ZTTSi │ │ + 353: 0001e725 48 FUNC WEAK DEFAULT 12 _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEC2Ev │ │ + 354: 0001e725 48 FUNC WEAK DEFAULT 12 _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEC1Ev │ │ + 355: 0001e755 124 FUNC GLOBAL DEFAULT 12 _ZN7ProteinC2Ev │ │ + 356: 0001e7d1 52 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsjEC2IPKcjEERKS_IT_T0_E │ │ + 357: 0001e7d1 52 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ + 358: 0001e805 52 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsfEC2IPKcfEERKS_IT_T0_E │ │ + 359: 0001e805 52 FUNC WEAK DEFAULT 12 _ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ + 360: 0001e8c9 18 FUNC WEAK DEFAULT 12 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED2Ev │ │ + 361: 0001e8c9 18 FUNC WEAK DEFAULT 12 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ + 362: 0001e8db 40 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ + 363: 0001e903 18 FUNC WEAK DEFAULT 12 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED2Ev │ │ + 364: 0001e903 18 FUNC WEAK DEFAULT 12 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ + 365: 0001e915 110 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ + 366: 0001e985 152 FUNC WEAK DEFAULT 12 _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE6insertERKS4_ │ │ + 367: 0001ea1d 110 FUNC WEAK DEFAULT 12 _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ + 368: 0001ea8d 152 FUNC WEAK DEFAULT 12 _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEE6insertERKS4_ │ │ + 369: 0001eb25 1180 FUNC GLOBAL DEFAULT 12 _ZN12ChemDatabase7prepareEv │ │ + 370: 000550d8 24 OBJECT GLOBAL DEFAULT 22 _ZN12ChemDatabase13ElementColorsE │ │ + 371: 000550c0 24 OBJECT GLOBAL DEFAULT 22 _ZN12ChemDatabase8vdwRadiiE │ │ + 372: 000550f0 1 OBJECT GLOBAL DEFAULT 22 _ZN12ChemDatabase5readyE │ │ + 373: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit@LIBC_N (3) │ │ + 374: 0001f089 66 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderable6renderEv │ │ + 375: 00000000 0 FUNC GLOBAL DEFAULT UND glMultMatrixf │ │ + 376: 0001f0cd 36 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableC2Ev │ │ + 377: 00053490 16 OBJECT GLOBAL DEFAULT 17 _ZTV13MatRenderable │ │ + 378: 0001f0f1 80 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableD2Ev │ │ + 379: 0001f0f1 80 FUNC GLOBAL DEFAULT 12 _ZN13MatRenderableD1Ev │ │ + 380: 0004f29c 16 OBJECT GLOBAL DEFAULT 15 _ZTS13MatRenderable │ │ + 381: 00053480 12 OBJECT GLOBAL DEFAULT 17 _ZTI13MatRenderable │ │ + 382: 0001f245 204 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinder6renderEv │ │ + 383: 00055030 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder9vertexVBOE │ │ + 384: 0005502c 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder15vertexNormalVBOE │ │ + 385: 00055034 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder7faceVBOE │ │ + 386: 00055028 4 OBJECT GLOBAL DEFAULT 21 _ZN11VBOCylinder9faceCountE │ │ + 387: 0001f311 28 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC2Ev │ │ + 388: 000534b0 16 OBJECT GLOBAL DEFAULT 17 _ZTV11VBOCylinder │ │ + 389: 0001f311 28 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC1Ev │ │ + 390: 0001f331 308 FUNC GLOBAL DEFAULT 12 _ZN11VBOCylinderC2Efffffff5Color │ │ + 391: 00000000 0 FUNC GLOBAL DEFAULT UND acos@LIBC (4) │ │ + 392: 0004f2ac 14 OBJECT GLOBAL DEFAULT 15 _ZTS11VBOCylinder │ │ + 393: 000534a0 12 OBJECT GLOBAL DEFAULT 17 _ZTI11VBOCylinder │ │ + 394: 0001f691 32 FUNC GLOBAL DEFAULT 12 _ZN9SDFReaderC2Ev │ │ + 395: 0001f6b1 396 FUNC WEAK DEFAULT 12 _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ + 396: 0001f83d 452 FUNC WEAK DEFAULT 12 _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt12__false_typejb │ │ + 397: 0001fda1 1088 FUNC GLOBAL DEFAULT 12 _ZN10SmoothTubeC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ + 398: 00000000 0 FUNC GLOBAL DEFAULT UND cosf@LIBC (4) │ │ + 399: 00000000 0 FUNC GLOBAL DEFAULT UND sinf@LIBC (4) │ │ + 400: 000534d0 16 OBJECT WEAK DEFAULT 17 _ZTV10SmoothTube │ │ + 401: 000534c0 12 OBJECT WEAK DEFAULT 17 _ZTI10SmoothTube │ │ + 402: 0004f2bc 13 OBJECT WEAK DEFAULT 15 _ZTS10SmoothTube │ │ + 403: 00044da0 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 404: 00021069 448 FUNC GLOBAL DEFAULT 12 __gxx_personality_v0 │ │ + 405: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@LIBC (2) │ │ + 406: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@LIBC (2) │ │ + 407: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@LIBC (2) │ │ + 408: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@LIBC (2) │ │ + 409: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@LIBC (2) │ │ + 410: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@LIBC (2) │ │ + 411: 00000000 0 FUNC GLOBAL DEFAULT UND mmap@LIBC (2) │ │ + 412: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr4@LIBC_N (3) │ │ + 413: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@LIBC (2) │ │ + 414: 0003af31 352 FUNC GLOBAL DEFAULT 12 __cxa_call_unexpected │ │ + 415: 00000000 0 FUNC GLOBAL DEFAULT UND memalign@LIBC (2) │ │ + 416: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr8@LIBC_N (3) │ │ + 417: 00044338 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 418: 00044d7c 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 419: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@LIBC (2) │ │ + 420: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@LIBC (2) │ │ + 421: 00000000 0 FUNC GLOBAL DEFAULT UND __assert2@LIBC (2) │ │ + 422: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 423: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (5) │ │ + 424: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (5) │ │ + 425: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@LIBC (5) │ │ + 426: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 427: 000452a4 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 428: 00044350 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 429: 00045294 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 430: 000443d4 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 431: 00045254 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 432: 0003aea1 60 FUNC GLOBAL DEFAULT 12 __cxa_begin_cleanup │ │ + 433: 00053fec 8 OBJECT GLOBAL DEFAULT 17 _ZTIv │ │ + 434: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ + 435: 000216a1 220 FUNC GLOBAL DEFAULT 12 _ZSt25__stl_throw_runtime_errorPKc │ │ + 436: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@LIBC (2) │ │ + 437: 00053638 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt17__Named_exception │ │ + 438: 0005368c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt13runtime_error │ │ + 439: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionD2Ev │ │ + 440: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ + 441: 00053678 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt13runtime_error │ │ + 442: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy@LIBC_N (3) │ │ + 443: 00021819 220 FUNC GLOBAL DEFAULT 12 _ZSt23__stl_throw_range_errorPKc │ │ + 444: 0005372c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt11range_error │ │ + 445: 00053718 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt11range_error │ │ + 446: 0005370c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12out_of_range │ │ + 447: 000536f8 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt12out_of_range │ │ + 448: 000536ec 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12length_error │ │ + 449: 000536d8 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt12length_error │ │ + 450: 00021aad 220 FUNC GLOBAL DEFAULT 12 _ZSt28__stl_throw_invalid_argumentPKc │ │ + 451: 000536cc 12 OBJECT GLOBAL DEFAULT 17 _ZTISt16invalid_argument │ │ + 452: 000536b8 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt16invalid_argument │ │ + 453: 00021b89 220 FUNC GLOBAL DEFAULT 12 _ZSt26__stl_throw_overflow_errorPKc │ │ + 454: 0005374c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14overflow_error │ │ + 455: 00053738 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt14overflow_error │ │ + 456: 00021c65 116 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC2ERKSs │ │ + 457: 00021cd9 116 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC2ERKS_ │ │ + 458: 00021d4d 104 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionaSERKS_ │ │ + 459: 00021de1 52 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionD0Ev │ │ + 460: 00021e15 6 FUNC GLOBAL DEFAULT 12 _ZNKSt17__Named_exception4whatEv │ │ + 461: 00021e1d 52 FUNC GLOBAL DEFAULT 12 _ZNSt11logic_errorD0Ev │ │ + 462: 00021e51 52 FUNC GLOBAL DEFAULT 12 _ZNSt13runtime_errorD0Ev │ │ + 463: 00021e85 52 FUNC GLOBAL DEFAULT 12 _ZNSt12domain_errorD0Ev │ │ + 464: 00021eb9 52 FUNC GLOBAL DEFAULT 12 _ZNSt16invalid_argumentD0Ev │ │ + 465: 00021eed 52 FUNC GLOBAL DEFAULT 12 _ZNSt12length_errorD0Ev │ │ + 466: 00021f21 52 FUNC GLOBAL DEFAULT 12 _ZNSt12out_of_rangeD0Ev │ │ + 467: 00021f55 52 FUNC GLOBAL DEFAULT 12 _ZNSt11range_errorD0Ev │ │ + 468: 00021f89 52 FUNC GLOBAL DEFAULT 12 _ZNSt14overflow_errorD0Ev │ │ + 469: 00021fbd 52 FUNC GLOBAL DEFAULT 12 _ZNSt15underflow_errorD0Ev │ │ + 470: 00053660 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17__Named_exception │ │ + 471: 0005364c 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt11logic_error │ │ + 472: 0005366c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt11logic_error │ │ + 473: 0004f420 16 OBJECT GLOBAL DEFAULT 15 _ZTSSt11logic_error │ │ + 474: 0004f430 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt17__Named_exception │ │ + 475: 0004f450 18 OBJECT GLOBAL DEFAULT 15 _ZTSSt13runtime_error │ │ + 476: 00053698 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt12domain_error │ │ + 477: 000536ac 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12domain_error │ │ + 478: 0004f470 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12domain_error │ │ + 479: 0004f490 21 OBJECT GLOBAL DEFAULT 15 _ZTSSt16invalid_argument │ │ + 480: 0004f4b0 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12length_error │ │ + 481: 0004f4d0 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12out_of_range │ │ + 482: 0004f4f0 16 OBJECT GLOBAL DEFAULT 15 _ZTSSt11range_error │ │ + 483: 0004f500 19 OBJECT GLOBAL DEFAULT 15 _ZTSSt14overflow_error │ │ + 484: 00053758 20 OBJECT GLOBAL DEFAULT 17 _ZTVSt15underflow_error │ │ + 485: 0005376c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15underflow_error │ │ + 486: 0004f520 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt15underflow_error │ │ + 487: 00021c65 116 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC1ERKSs │ │ + 488: 00021cd9 116 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionC1ERKS_ │ │ + 489: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt17__Named_exceptionD1Ev │ │ + 490: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt11logic_errorD2Ev │ │ + 491: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt11logic_errorD1Ev │ │ + 492: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt13runtime_errorD2Ev │ │ + 493: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt13runtime_errorD1Ev │ │ + 494: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12domain_errorD2Ev │ │ + 495: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12domain_errorD1Ev │ │ + 496: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt16invalid_argumentD2Ev │ │ + 497: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt16invalid_argumentD1Ev │ │ + 498: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12length_errorD2Ev │ │ + 499: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12length_errorD1Ev │ │ + 500: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12out_of_rangeD2Ev │ │ + 501: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt12out_of_rangeD1Ev │ │ + 502: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt11range_errorD2Ev │ │ + 503: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt11range_errorD1Ev │ │ + 504: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt14overflow_errorD2Ev │ │ + 505: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt14overflow_errorD1Ev │ │ + 506: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt15underflow_errorD2Ev │ │ + 507: 00021db5 44 FUNC GLOBAL DEFAULT 12 _ZNSt15underflow_errorD1Ev │ │ + 508: 00022001 14 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_baseC2Ev │ │ + 509: 00022011 24 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base13_S_initializeEv │ │ + 510: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 511: 00000000 0 FUNC GLOBAL DEFAULT UND fstat@LIBC (2) │ │ + 512: 00022075 214 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_openEPKcil │ │ + 513: 00000000 0 FUNC GLOBAL DEFAULT UND open@LIBC (2) │ │ + 514: 00000000 0 FUNC GLOBAL DEFAULT UND lseek@LIBC (2) │ │ + 515: 00022155 104 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_openEii │ │ + 516: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ + 517: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ + 518: 000221f3 6 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_readEPci │ │ + 519: 00000000 0 FUNC GLOBAL DEFAULT UND read@LIBC (2) │ │ + 520: 00000000 0 FUNC GLOBAL DEFAULT UND write@LIBC (2) │ │ + 521: 000222b7 86 FUNC GLOBAL DEFAULT 12 _ZNSt13_Filebuf_base7_M_mmapEll │ │ + 522: 00043b90 32 FUNC GLOBAL DEFAULT 12 __aeabi_uidivmod │ │ + 523: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memmove@LIBC_N (3) │ │ + 524: 000225d9 24 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureC2ERKSs │ │ + 525: 00053778 20 OBJECT GLOBAL DEFAULT 17 _ZTVNSt8ios_base7failureE │ │ + 526: 000225f1 4 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureD2Ev │ │ + 527: 000225f5 16 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureD0Ev │ │ + 528: 00024243 14 FUNC GLOBAL DEFAULT 12 _ZNKSt6localeneERKS_ │ │ + 529: 0002269d 58 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ + 530: 000226d9 44 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base6xallocEv │ │ + 531: 00022705 160 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base5iwordEi │ │ + 532: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ + 533: 000227a5 160 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base5pwordEi │ │ + 534: 00022845 144 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ + 535: 0005378c 12 OBJECT GLOBAL DEFAULT 17 _ZTINSt8ios_base7failureE │ │ + 536: 00022965 294 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base13_M_copy_stateERKS_ │ │ + 537: 00053798 16 OBJECT GLOBAL DEFAULT 17 _ZTVSt8ios_base │ │ + 538: 00022b39 34 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseD0Ev │ │ + 539: 0004f540 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base4leftE │ │ + 540: 0004f544 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base5rightE │ │ + 541: 0004f548 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base8internalE │ │ + 542: 0004f54c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3decE │ │ + 543: 0004f550 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3hexE │ │ + 544: 0004f554 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3octE │ │ + 545: 0004f558 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base5fixedE │ │ + 546: 0004f55c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base10scientificE │ │ + 547: 0004f560 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9boolalphaE │ │ + 548: 0004f564 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base8showbaseE │ │ + 549: 0004f568 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9showpointE │ │ + 550: 0004f56c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7showposE │ │ + 551: 0004f570 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6skipwsE │ │ + 552: 0004f574 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7unitbufE │ │ + 553: 0004f578 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9uppercaseE │ │ + 554: 0004f57c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base11adjustfieldE │ │ + 555: 0004f580 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base9basefieldE │ │ + 556: 0004f584 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base10floatfieldE │ │ + 557: 0004f588 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7goodbitE │ │ + 558: 0004f58c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6badbitE │ │ + 559: 0004f590 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6eofbitE │ │ + 560: 0004f594 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base7failbitE │ │ + 561: 0004f598 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3appE │ │ + 562: 0004f59c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3ateE │ │ + 563: 0004f5a0 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base6binaryE │ │ + 564: 0004f5a4 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base2inE │ │ + 565: 0004f5a8 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3outE │ │ + 566: 0004f5ac 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base5truncE │ │ + 567: 0004f5b0 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3begE │ │ + 568: 0004f5b4 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3curE │ │ + 569: 0004f5b8 4 OBJECT GLOBAL DEFAULT 15 _ZNSt8ios_base3endE │ │ + 570: 0004f5c0 22 OBJECT GLOBAL DEFAULT 15 _ZTSNSt8ios_base7failureE │ │ + 571: 0004f5e0 12 OBJECT GLOBAL DEFAULT 15 _ZTSSt8ios_base │ │ + 572: 000225d9 24 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureC1ERKSs │ │ + 573: 000225f1 4 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base7failureD1Ev │ │ + 574: 00022a8d 64 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseC1Ev │ │ + 575: 00022acd 108 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_baseD1Ev │ │ + 576: 00022b5b 18 FUNC GLOBAL DEFAULT 12 _ZNSt6locale5facetD2Ev │ │ + 577: 00022b6d 38 FUNC GLOBAL DEFAULT 12 _ZNSt6locale5facetD0Ev │ │ + 578: 00022b95 144 FUNC GLOBAL DEFAULT 12 _ZNSt6locale21_M_throw_on_null_nameEv │ │ + 579: 00022c25 280 FUNC GLOBAL DEFAULT 12 _ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ + 580: 00022d3d 496 FUNC GLOBAL DEFAULT 12 _ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ + 581: 00022f2d 26 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2Ev │ │ + 582: 00026955 30 FUNC GLOBAL DEFAULT 12 _ZSt16_get_Locale_implPSt12_Locale_impl │ │ + 583: 00022f47 22 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2ERKS_ │ │ + 584: 00022f5d 80 FUNC GLOBAL DEFAULT 12 _ZNSt6locale9_M_insertEPNS_5facetERNS_2idE │ │ + 585: 000254c9 232 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl6insertEPNSt6locale5facetERKNS0_2idE │ │ + 586: 00055044 4 OBJECT GLOBAL DEFAULT 21 _ZNSt6locale2id6_S_maxE │ │ + 587: 00022fad 18 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2EPSt12_Locale_impl │ │ + 588: 00022fc1 444 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2EPKc │ │ + 589: 00024c61 396 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC1EjPKc │ │ + 590: 000255b1 796 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ + 591: 000258cd 628 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ + 592: 00025b41 892 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ + 593: 00025ebd 516 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ + 594: 000260c1 1080 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ + 595: 000264f9 476 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ + 596: 00024ded 300 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implD1Ev │ │ + 597: 0002317d 10 FUNC GLOBAL DEFAULT 12 _ZNSt6locale7classicEv │ │ + 598: 00023189 2788 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2ERKS_PKci │ │ + 599: 000249c5 408 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC1ERKS_ │ │ + 600: 00023c6d 912 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC2ERKS_S1_i │ │ + 601: 000254a9 32 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl6insertEPS_RKNSt6locale2idE │ │ + 602: 00055060 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7collateIcE2idE │ │ + 603: 00055064 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7collateIwE2idE │ │ + 604: 00055050 4 OBJECT GLOBAL DEFAULT 21 _ZNSt5ctypeIwE2idE │ │ + 605: 00055054 4 OBJECT GLOBAL DEFAULT 21 _ZNSt7codecvtIwc9mbstate_tE2idE │ │ + 606: 0005506c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIcLb1EE2idE │ │ + 607: 00055068 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIcLb0EE2idE │ │ + 608: 00055074 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIwLb1EE2idE │ │ + 609: 00055070 4 OBJECT GLOBAL DEFAULT 21 _ZNSt10moneypunctIwLb0EE2idE │ │ + 610: 00055058 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8numpunctIcE2idE │ │ + 611: 0005505c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8numpunctIwE2idE │ │ + 612: 00055078 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8messagesIcE2idE │ │ + 613: 0005507c 4 OBJECT GLOBAL DEFAULT 21 _ZNSt8messagesIwE2idE │ │ + 614: 00023ffd 14 FUNC GLOBAL DEFAULT 12 _ZNKSt6locale4nameEv │ │ + 615: 0002400b 24 FUNC GLOBAL DEFAULT 12 _ZNSt6localeD2Ev │ │ + 616: 00025481 40 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ + 617: 0002411b 296 FUNC GLOBAL DEFAULT 12 _ZNKSt6localeeqERKS_ │ │ + 618: 00024251 248 FUNC GLOBAL DEFAULT 12 _ZNSt6locale6globalERKS_ │ │ + 619: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@LIBC (2) │ │ + 620: 0004f5f0 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale4noneE │ │ + 621: 0004f5f4 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale7collateE │ │ + 622: 0004f5f8 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale5ctypeE │ │ + 623: 0004f5fc 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale8monetaryE │ │ + 624: 0004f600 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale7numericE │ │ + 625: 0004f604 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale4timeE │ │ + 626: 0004f608 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale8messagesE │ │ + 627: 0004f60c 4 OBJECT GLOBAL DEFAULT 15 _ZNSt6locale3allE │ │ + 628: 000537b0 16 OBJECT GLOBAL DEFAULT 17 _ZTVNSt6locale5facetE │ │ + 629: 000537d0 24 OBJECT GLOBAL DEFAULT 17 _ZTINSt6locale5facetE │ │ + 630: 0004f610 18 OBJECT GLOBAL DEFAULT 15 _ZTSNSt6locale5facetE │ │ + 631: 0004f630 19 OBJECT WEAK DEFAULT 15 _ZTSSt14_Refcount_Base │ │ + 632: 000537c0 8 OBJECT WEAK DEFAULT 17 _ZTISt14_Refcount_Base │ │ + 633: 00022b5b 18 FUNC GLOBAL DEFAULT 12 _ZNSt6locale5facetD1Ev │ │ + 634: 00022fad 18 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1EPSt12_Locale_impl │ │ + 635: 00022fc1 444 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1EPKc │ │ + 636: 00023189 2788 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1ERKS_PKci │ │ + 637: 00023c6d 912 FUNC GLOBAL DEFAULT 12 _ZNSt6localeC1ERKS_S1_i │ │ + 638: 0002455d 216 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitC2Ev │ │ + 639: 00024635 132 FUNC GLOBAL DEFAULT 12 _ZNKSt12_Locale_impl4Init8_M_countEv │ │ + 640: 00024f19 1384 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl19make_classic_localeEv │ │ + 641: 000246b9 164 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl13_S_initializeEv │ │ + 642: 0002475d 48 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitD2Ev │ │ + 643: 0002478d 2 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl15_S_uninitializeEv │ │ + 644: 000247a1 356 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC2EPKc │ │ + 645: 000249c5 408 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC2ERKS_ │ │ + 646: 00024c61 396 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC2EjPKc │ │ + 647: 00024ded 300 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implD2Ev │ │ + 648: 0003dab1 80 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcEC1EPKNSt10ctype_base4maskEbj │ │ + 649: 0003e039 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EEC1Ej │ │ + 650: 0003e119 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EEC1Ej │ │ + 651: 00042c69 44 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIcEC1Ej │ │ + 652: 00040fd9 536 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC2Ev │ │ + 653: 0003e1f9 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EEC1Ej │ │ + 654: 0003e2d9 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EEC1Ej │ │ + 655: 00042e8d 44 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIwEC1Ej │ │ + 656: 000418cd 692 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC2Ev │ │ + 657: 000545a0 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt7collateIcE │ │ + 658: 000544f0 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt7codecvtIcc9mbstate_tE │ │ + 659: 00054810 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt8numpunctIcE │ │ + 660: 000545c8 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt7collateIwE │ │ + 661: 00054620 64 OBJECT GLOBAL DEFAULT 17 _ZTVSt5ctypeIwE │ │ + 662: 00054550 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt7codecvtIwc9mbstate_tE │ │ + 663: 00054840 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt8numpunctIwE │ │ + 664: 0003dab1 80 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcEC2EPKNSt10ctype_base4maskEbj │ │ + 665: 000382dd 38 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcE7_M_initEv │ │ + 666: 00038a61 76 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tEC1EPKcj │ │ + 667: 0003db01 44 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcED2Ev │ │ + 668: 00053b98 48 OBJECT GLOBAL DEFAULT 17 _ZTVSt12ctype_bynameIcE │ │ + 669: 00053bc8 64 OBJECT GLOBAL DEFAULT 17 _ZTVSt12ctype_bynameIwE │ │ + 670: 00053c6c 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt14codecvt_bynameIwc9mbstate_tE │ │ + 671: 00053c98 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt15numpunct_bynameIcE │ │ + 672: 00053cbc 36 OBJECT GLOBAL DEFAULT 17 _ZTVSt15numpunct_bynameIwE │ │ + 673: 00041897 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ + 674: 000420ed 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ + 675: 00053c08 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt14collate_bynameIcE │ │ + 676: 00053c24 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt14collate_bynameIwE │ │ + 677: 000395d1 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ + 678: 0003926d 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ + 679: 00039969 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ + 680: 00039791 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ + 681: 00042d25 76 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ + 682: 00042f55 96 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ + 683: 000269e1 96 FUNC GLOBAL DEFAULT 12 _ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ + 684: 00026a41 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 685: 00026a4d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 686: 00026a59 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 687: 00026a65 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 688: 00026a71 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 689: 00026a7d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 690: 00026a89 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 691: 00026a95 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 692: 00026aa1 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 693: 00026aad 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ + 694: 00026ab9 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 695: 00026ac5 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ + 696: 00043bb0 0 FUNC GLOBAL DEFAULT 12 __aeabi_idiv │ │ + 697: 0003e409 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__digit_val_tableEj │ │ + 698: 0003e3b9 78 FUNC GLOBAL DEFAULT 12 _ZNSt4priv16__valid_groupingEPKcS1_S1_S1_ │ │ + 699: 0003ffc7 4 FUNC GLOBAL DEFAULT 12 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ + 700: 0004080d 4 FUNC GLOBAL DEFAULT 12 _ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ + 701: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memset@LIBC_N (3) │ │ + 702: 0003e415 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14__narrow_atomsEv │ │ + 703: 0003ec35 24 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ + 704: 0003f001 20 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ + 705: 00043cf0 0 FUNC GLOBAL DEFAULT 12 __aeabi_uldivmod │ │ + 706: 0003f015 24 FUNC GLOBAL DEFAULT 12 _ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ + 707: 00043cac 0 FUNC GLOBAL DEFAULT 12 __aeabi_ldivmod │ │ + 708: 0003e51d 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv19__hex_char_table_loEv │ │ + 709: 0003e529 12 FUNC GLOBAL DEFAULT 12 _ZNSt4priv19__hex_char_table_hiEv │ │ + 710: 00000000 0 FUNC GLOBAL DEFAULT UND wmemmove@LIBC (2) │ │ + 711: 00000000 0 FUNC GLOBAL DEFAULT UND wmemset@LIBC (2) │ │ + 712: 0003ebb9 124 FUNC GLOBAL DEFAULT 12 _ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ + 713: 0003e49b 130 FUNC GLOBAL DEFAULT 12 _ZNSt4priv19__get_fdigit_or_sepERwwPKw │ │ + 714: 0003e421 122 FUNC GLOBAL DEFAULT 12 _ZNSt4priv12__get_fdigitERwPKw │ │ + 715: 0003b571 40 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitC1Ev │ │ + 716: 0003bbcd 36 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitD1Ev │ │ + 717: 0004f6f0 13 OBJECT WEAK DEFAULT 15 _ZTSSt9time_base │ │ + 718: 00053818 8 OBJECT WEAK DEFAULT 17 _ZTISt9time_base │ │ + 719: 0004f700 23 OBJECT WEAK DEFAULT 15 _ZTSNSt4priv9time_initIcEE │ │ + 720: 00053820 8 OBJECT WEAK DEFAULT 17 _ZTINSt4priv9time_initIcEE │ │ + 721: 0004f840 23 OBJECT WEAK DEFAULT 15 _ZTSNSt4priv9time_initIwEE │ │ + 722: 00053928 8 OBJECT WEAK DEFAULT 17 _ZTINSt4priv9time_initIwEE │ │ + 723: 0002455d 216 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitC1Ev │ │ + 724: 0002475d 48 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_impl4InitD1Ev │ │ + 725: 000247a1 356 FUNC GLOBAL DEFAULT 12 _ZNSt12_Locale_implC1EPKc │ │ + 726: 00038251 140 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcEC2EPKcj │ │ + 727: 00038305 56 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcED2Ev │ │ + 728: 0003833d 72 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcED0Ev │ │ + 729: 00038385 16 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_toupperEc │ │ + 730: 00038395 16 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ + 731: 000383a5 40 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ + 732: 000383cd 40 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ + 733: 000383f5 112 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwEC2EPKcj │ │ + 734: 0003dd5d 4 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIwED2Ev │ │ + 735: 00038465 56 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwED2Ev │ │ + 736: 0003849d 72 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwED0Ev │ │ + 737: 000384e5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ + 738: 000384fd 46 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ + 739: 0003852b 38 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ + 740: 00038551 36 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ + 741: 00038575 12 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_toupperEw │ │ + 742: 00038581 36 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ + 743: 000385a5 12 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ + 744: 000385b1 36 FUNC GLOBAL DEFAULT 12 _ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ + 745: 000385d5 112 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcEC2EPKcj │ │ + 746: 0003d815 4 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIcED2Ev │ │ + 747: 00038645 56 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcED2Ev │ │ + 748: 0003867d 72 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcED0Ev │ │ + 749: 000386c5 30 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ + 750: 000386e3 256 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ + 751: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr@LIBC_N (3) │ │ + 752: 000387e5 112 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwEC2EPKcj │ │ + 753: 0003d93d 4 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIwED2Ev │ │ + 754: 00038855 56 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwED2Ev │ │ + 755: 0003888d 72 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwED0Ev │ │ + 756: 000388d5 36 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ + 757: 000388f9 186 FUNC GLOBAL DEFAULT 12 _ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ + 758: 00038a61 76 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tEC2EPKcj │ │ + 759: 0003d6cd 4 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIcc9mbstate_tED2Ev │ │ + 760: 00053c40 44 OBJECT GLOBAL DEFAULT 17 _ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ + 761: 00038aad 4 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ + 762: 00038ab1 34 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ + 763: 00038ad5 112 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tEC2EPKcj │ │ + 764: 0003d72f 4 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIwc9mbstate_tED2Ev │ │ + 765: 00038b45 56 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ + 766: 00038b7d 72 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ + 767: 00038bc5 134 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ + 768: 00038c4b 136 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ + 769: 00038cd3 60 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ + 770: 00038d0f 52 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ + 771: 00038d43 4 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ + 772: 00038d47 84 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ + 773: 00038d9b 16 FUNC GLOBAL DEFAULT 12 _ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ + 774: 00038dad 112 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcEC2EPKcj │ │ + 775: 0003ff39 4 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIcED2Ev │ │ + 776: 00038e1d 56 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcED2Ev │ │ + 777: 00038e55 72 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcED0Ev │ │ + 778: 00038e9d 6 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ + 779: 00038ea3 6 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ + 780: 00038ea9 48 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ + 781: 00038ed9 28 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ + 782: 00038ef5 28 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ + 783: 00038f11 112 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwEC2EPKcj │ │ + 784: 0003ffa1 4 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIwED2Ev │ │ + 785: 00038f81 56 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwED2Ev │ │ + 786: 00038fb9 72 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwED0Ev │ │ + 787: 00039001 6 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ + 788: 00039007 6 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ + 789: 0003900d 48 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ + 790: 0003903d 32 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ + 791: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen@LIBC (2) │ │ + 792: 00039113 32 FUNC GLOBAL DEFAULT 12 _ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ + 793: 00039135 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj │ │ + 794: 0003e039 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EEC2Ej │ │ + 795: 0003e07d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EED2Ev │ │ + 796: 00053ce0 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIcLb1EE │ │ + 797: 0003926d 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC2EP16_Locale_monetary │ │ + 798: 000392b1 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ + 799: 000392e9 72 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ + 800: 00039331 6 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ + 801: 00039337 6 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ + 802: 0003933d 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ + 803: 00039359 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ + 804: 00039375 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ + 805: 00039391 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ + 806: 000393ad 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ + 807: 000393b9 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj │ │ + 808: 0003e119 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EEC2Ej │ │ + 809: 0003e15d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EED2Ev │ │ + 810: 00053d14 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIcLb0EE │ │ + 811: 000395d1 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC2EP16_Locale_monetary │ │ + 812: 00039615 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ + 813: 0003964d 72 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ + 814: 00039695 6 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ + 815: 0003969b 6 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ + 816: 000396a1 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ + 817: 000396bd 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ + 818: 000396d9 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ + 819: 000396f5 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ + 820: 00039711 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ + 821: 0003971d 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj │ │ + 822: 0003e1f9 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EEC2Ej │ │ + 823: 0003e23d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EED2Ev │ │ + 824: 00053d48 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIwLb1EE │ │ + 825: 00039791 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC2EP16_Locale_monetary │ │ + 826: 000397d5 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ + 827: 0003980d 72 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ + 828: 00039855 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ + 829: 00039861 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ + 830: 0003986d 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ + 831: 00039889 32 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ + 832: 000398a9 32 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ + 833: 000398c9 32 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ + 834: 000398e9 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ + 835: 000398f5 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj │ │ + 836: 0003e2d9 68 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EEC2Ej │ │ + 837: 0003e31d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EED2Ev │ │ + 838: 00053d7c 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt17moneypunct_bynameIwLb0EE │ │ + 839: 00039969 68 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC2EP16_Locale_monetary │ │ + 840: 000399ad 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ + 841: 000399e5 72 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ + 842: 00039a2d 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ + 843: 00039a39 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ + 844: 00039a45 28 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE11do_groupingEv │ │ + 845: 00039a61 32 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE14do_curr_symbolEv │ │ + 846: 00039a81 32 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ + 847: 00039aa1 32 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ + 848: 00039ac1 12 FUNC GLOBAL DEFAULT 12 _ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ + 849: 00053db0 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12ctype_bynameIcE │ │ + 850: 0003dd29 4 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ + 851: 0003dd2d 22 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc │ │ + 852: 0003dd43 4 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE9do_narrowEcc │ │ + 853: 0003dd47 22 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc │ │ + 854: 00053dbc 12 OBJECT GLOBAL DEFAULT 17 _ZTISt12ctype_bynameIwE │ │ + 855: 0003dff1 4 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE8do_widenEc │ │ + 856: 0003dff5 20 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw │ │ + 857: 0003e009 10 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE9do_narrowEwc │ │ + 858: 0003e013 36 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc │ │ + 859: 00053dd4 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14collate_bynameIcE │ │ + 860: 0003d925 24 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIcE7do_hashEPKcS2_ │ │ + 861: 00053de0 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14collate_bynameIwE │ │ + 862: 0003da8f 22 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIwE7do_hashEPKwS2_ │ │ + 863: 00053e04 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14codecvt_bynameIcc9mbstate_tE │ │ + 864: 0003d721 14 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_ │ │ + 865: 0003d713 14 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_ │ │ + 866: 0003d70b 8 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ + 867: 0003d707 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE11do_encodingEv │ │ + 868: 0003d703 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE16do_always_noconvEv │ │ + 869: 0003d6f3 12 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ + 870: 0003d6ff 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIcc9mbstate_tE13do_max_lengthEv │ │ + 871: 00053dc8 12 OBJECT GLOBAL DEFAULT 17 _ZTISt14codecvt_bynameIwc9mbstate_tE │ │ + 872: 00053dec 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15numpunct_bynameIcE │ │ + 873: 00053df8 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15numpunct_bynameIwE │ │ + 874: 00053e10 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIcLb1EE │ │ + 875: 0003e10d 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv │ │ + 876: 0003e111 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv │ │ + 877: 00053e1c 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIcLb0EE │ │ + 878: 0003e1ed 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv │ │ + 879: 0003e1f1 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv │ │ + 880: 00053e28 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIwLb1EE │ │ + 881: 0003e2d1 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv │ │ + 882: 0003e2d5 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv │ │ + 883: 00053e34 12 OBJECT GLOBAL DEFAULT 17 _ZTISt17moneypunct_bynameIwLb0EE │ │ + 884: 0003e3b1 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv │ │ + 885: 0003e3b5 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv │ │ + 886: 0004fb70 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt12ctype_bynameIcE │ │ + 887: 00054690 32 OBJECT GLOBAL DEFAULT 17 _ZTISt5ctypeIcE │ │ + 888: 0004fb90 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt12ctype_bynameIwE │ │ + 889: 00054670 32 OBJECT GLOBAL DEFAULT 17 _ZTISt5ctypeIwE │ │ + 890: 0004fbb0 33 OBJECT GLOBAL DEFAULT 15 _ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ + 891: 00054580 32 OBJECT GLOBAL DEFAULT 17 _ZTISt7codecvtIwc9mbstate_tE │ │ + 892: 0004fbe0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt14collate_bynameIcE │ │ + 893: 000545bc 12 OBJECT GLOBAL DEFAULT 17 _ZTISt7collateIcE │ │ + 894: 0004fc00 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt14collate_bynameIwE │ │ + 895: 000545e4 12 OBJECT GLOBAL DEFAULT 17 _ZTISt7collateIwE │ │ + 896: 0004fc20 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15numpunct_bynameIcE │ │ + 897: 00054834 12 OBJECT GLOBAL DEFAULT 17 _ZTISt8numpunctIcE │ │ + 898: 0004fc40 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15numpunct_bynameIwE │ │ + 899: 00054864 12 OBJECT GLOBAL DEFAULT 17 _ZTISt8numpunctIwE │ │ + 900: 0004fc60 33 OBJECT GLOBAL DEFAULT 15 _ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ + 901: 00054530 32 OBJECT GLOBAL DEFAULT 17 _ZTISt7codecvtIcc9mbstate_tE │ │ + 902: 0004fc90 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIcLb1EE │ │ + 903: 00054790 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIcLb1EE │ │ + 904: 0004fcb0 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIcLb0EE │ │ + 905: 000547b0 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIcLb0EE │ │ + 906: 0004fcd0 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIwLb1EE │ │ + 907: 000547d0 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIwLb1EE │ │ + 908: 0004fcf0 29 OBJECT GLOBAL DEFAULT 15 _ZTSSt17moneypunct_bynameIwLb0EE │ │ + 909: 000547f0 32 OBJECT GLOBAL DEFAULT 17 _ZTISt10moneypunctIwLb0EE │ │ + 910: 00038251 140 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcEC1EPKcj │ │ + 911: 00038305 56 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIcED1Ev │ │ + 912: 000383f5 112 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwEC1EPKcj │ │ + 913: 00038465 56 FUNC GLOBAL DEFAULT 12 _ZNSt12ctype_bynameIwED1Ev │ │ + 914: 000385d5 112 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcEC1EPKcj │ │ + 915: 00038645 56 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIcED1Ev │ │ + 916: 000387e5 112 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwEC1EPKcj │ │ + 917: 00038855 56 FUNC GLOBAL DEFAULT 12 _ZNSt14collate_bynameIwED1Ev │ │ + 918: 00038aad 4 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ + 919: 00038ad5 112 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ + 920: 00038b45 56 FUNC GLOBAL DEFAULT 12 _ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ + 921: 00038dad 112 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcEC1EPKcj │ │ + 922: 00038e1d 56 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIcED1Ev │ │ + 923: 00038f11 112 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwEC1EPKcj │ │ + 924: 00038f81 56 FUNC GLOBAL DEFAULT 12 _ZNSt15numpunct_bynameIwED1Ev │ │ + 925: 00039135 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ + 926: 000392b1 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ + 927: 000393b9 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ + 928: 00039615 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ + 929: 0003971d 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ + 930: 000397d5 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ + 931: 000398f5 116 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ + 932: 000399ad 56 FUNC GLOBAL DEFAULT 12 _ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ + 933: 00039ca9 108 FUNC GLOBAL DEFAULT 12 _ZNSt14__malloc_alloc8allocateEj │ │ + 934: 00039d15 48 FUNC GLOBAL DEFAULT 12 _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ + 935: 0003a5a7 4 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc8allocateERj │ │ + 936: 0003a5ab 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ + 937: 0003a5df 4 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ + 938: 0003a5e3 72 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ + 939: 0003a62b 4 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ + 940: 0003a62f 4 FUNC GLOBAL DEFAULT 12 _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ + 941: 00000000 0 FUNC GLOBAL DEFAULT UND isalpha@LIBC (2) │ │ + 942: 00000000 0 FUNC GLOBAL DEFAULT UND iscntrl@LIBC (2) │ │ + 943: 00000000 0 FUNC GLOBAL DEFAULT UND isprint@LIBC (2) │ │ + 944: 00000000 0 FUNC GLOBAL DEFAULT UND ispunct@LIBC (2) │ │ + 945: 00000000 0 FUNC GLOBAL DEFAULT UND isspace@LIBC (2) │ │ + 946: 00000000 0 FUNC GLOBAL DEFAULT UND isxdigit@LIBC (2) │ │ + 947: 00000000 0 FUNC GLOBAL DEFAULT UND isupper@LIBC (2) │ │ + 948: 00000000 0 FUNC GLOBAL DEFAULT UND islower@LIBC (2) │ │ + 949: 00000000 0 FUNC GLOBAL DEFAULT UND toupper@LIBC (2) │ │ + 950: 00000000 0 FUNC GLOBAL DEFAULT UND tolower@LIBC (2) │ │ + 951: 00000000 0 FUNC GLOBAL DEFAULT UND iswalpha@LIBC (2) │ │ + 952: 00000000 0 FUNC GLOBAL DEFAULT UND iswcntrl@LIBC (2) │ │ + 953: 00000000 0 FUNC GLOBAL DEFAULT UND iswdigit@LIBC (2) │ │ + 954: 00000000 0 FUNC GLOBAL DEFAULT UND iswprint@LIBC (2) │ │ + 955: 00000000 0 FUNC GLOBAL DEFAULT UND iswpunct@LIBC (2) │ │ + 956: 00000000 0 FUNC GLOBAL DEFAULT UND iswspace@LIBC (2) │ │ + 957: 00000000 0 FUNC GLOBAL DEFAULT UND iswxdigit@LIBC (2) │ │ + 958: 00000000 0 FUNC GLOBAL DEFAULT UND iswupper@LIBC (2) │ │ + 959: 00000000 0 FUNC GLOBAL DEFAULT UND iswlower@LIBC (2) │ │ + 960: 00000000 0 FUNC GLOBAL DEFAULT UND towlower@LIBC (2) │ │ + 961: 00000000 0 FUNC GLOBAL DEFAULT UND towupper@LIBC (2) │ │ + 962: 00000000 0 FUNC GLOBAL DEFAULT UND wcsncpy@LIBC (2) │ │ + 963: 00000000 0 FUNC GLOBAL DEFAULT UND wcscmp@LIBC (2) │ │ + 964: 0003ae25 0 FUNC GLOBAL DEFAULT 12 __cxa_end_cleanup │ │ + 965: 0003ae35 108 FUNC GLOBAL DEFAULT 12 __cxa_type_match │ │ + 966: 00050150 2 OBJECT GLOBAL DEFAULT 15 _ZTSv │ │ + 967: 00050152 3 OBJECT GLOBAL DEFAULT 15 _ZTSPv │ │ + 968: 00053ff4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPv │ │ + 969: 00050155 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKv │ │ + 970: 00054004 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKv │ │ + 971: 00050159 3 OBJECT GLOBAL DEFAULT 15 _ZTSDn │ │ + 972: 00054014 8 OBJECT GLOBAL DEFAULT 17 _ZTIDn │ │ + 973: 0005015c 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDn │ │ + 974: 0005401c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDn │ │ + 975: 00050160 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDn │ │ + 976: 0005402c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDn │ │ + 977: 00050165 2 OBJECT GLOBAL DEFAULT 15 _ZTSb │ │ + 978: 0005403c 8 OBJECT GLOBAL DEFAULT 17 _ZTIb │ │ + 979: 00050167 3 OBJECT GLOBAL DEFAULT 15 _ZTSPb │ │ + 980: 00054044 16 OBJECT GLOBAL DEFAULT 17 _ZTIPb │ │ + 981: 0005016a 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKb │ │ + 982: 00054054 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKb │ │ + 983: 0005016e 2 OBJECT GLOBAL DEFAULT 15 _ZTSw │ │ + 984: 00054064 8 OBJECT GLOBAL DEFAULT 17 _ZTIw │ │ + 985: 00050170 3 OBJECT GLOBAL DEFAULT 15 _ZTSPw │ │ + 986: 0005406c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPw │ │ + 987: 00050173 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKw │ │ + 988: 0005407c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKw │ │ + 989: 00050177 2 OBJECT GLOBAL DEFAULT 15 _ZTSc │ │ + 990: 0005408c 8 OBJECT GLOBAL DEFAULT 17 _ZTIc │ │ + 991: 00050179 3 OBJECT GLOBAL DEFAULT 15 _ZTSPc │ │ + 992: 00054094 16 OBJECT GLOBAL DEFAULT 17 _ZTIPc │ │ + 993: 0005017c 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKc │ │ + 994: 000540a4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKc │ │ + 995: 00050180 2 OBJECT GLOBAL DEFAULT 15 _ZTSh │ │ + 996: 000540b4 8 OBJECT GLOBAL DEFAULT 17 _ZTIh │ │ + 997: 00050182 3 OBJECT GLOBAL DEFAULT 15 _ZTSPh │ │ + 998: 000540bc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPh │ │ + 999: 00050185 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKh │ │ + 1000: 000540cc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKh │ │ + 1001: 00050189 2 OBJECT GLOBAL DEFAULT 15 _ZTSa │ │ + 1002: 000540dc 8 OBJECT GLOBAL DEFAULT 17 _ZTIa │ │ + 1003: 0005018b 3 OBJECT GLOBAL DEFAULT 15 _ZTSPa │ │ + 1004: 000540e4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPa │ │ + 1005: 0005018e 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKa │ │ + 1006: 000540f4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKa │ │ + 1007: 00050192 2 OBJECT GLOBAL DEFAULT 15 _ZTSs │ │ + 1008: 00054104 8 OBJECT GLOBAL DEFAULT 17 _ZTIs │ │ + 1009: 00050194 3 OBJECT GLOBAL DEFAULT 15 _ZTSPs │ │ + 1010: 0005410c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPs │ │ + 1011: 00050197 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKs │ │ + 1012: 0005411c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKs │ │ + 1013: 0005019b 2 OBJECT GLOBAL DEFAULT 15 _ZTSt │ │ + 1014: 0005412c 8 OBJECT GLOBAL DEFAULT 17 _ZTIt │ │ + 1015: 0005019d 3 OBJECT GLOBAL DEFAULT 15 _ZTSPt │ │ + 1016: 00054134 16 OBJECT GLOBAL DEFAULT 17 _ZTIPt │ │ + 1017: 000501a0 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKt │ │ + 1018: 00054144 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKt │ │ + 1019: 000501a4 2 OBJECT GLOBAL DEFAULT 15 _ZTSi │ │ + 1020: 00054154 8 OBJECT GLOBAL DEFAULT 17 _ZTIi │ │ + 1021: 000501a6 3 OBJECT GLOBAL DEFAULT 15 _ZTSPi │ │ + 1022: 0005415c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPi │ │ + 1023: 000501a9 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKi │ │ + 1024: 0005416c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKi │ │ + 1025: 000501ad 2 OBJECT GLOBAL DEFAULT 15 _ZTSj │ │ + 1026: 0005417c 8 OBJECT GLOBAL DEFAULT 17 _ZTIj │ │ + 1027: 000501af 3 OBJECT GLOBAL DEFAULT 15 _ZTSPj │ │ + 1028: 00054184 16 OBJECT GLOBAL DEFAULT 17 _ZTIPj │ │ + 1029: 000501b2 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKj │ │ + 1030: 00054194 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKj │ │ + 1031: 000501b6 2 OBJECT GLOBAL DEFAULT 15 _ZTSl │ │ + 1032: 000541a4 8 OBJECT GLOBAL DEFAULT 17 _ZTIl │ │ + 1033: 000501b8 3 OBJECT GLOBAL DEFAULT 15 _ZTSPl │ │ + 1034: 000541ac 16 OBJECT GLOBAL DEFAULT 17 _ZTIPl │ │ + 1035: 000501bb 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKl │ │ + 1036: 000541bc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKl │ │ + 1037: 000501bf 2 OBJECT GLOBAL DEFAULT 15 _ZTSm │ │ + 1038: 000541cc 8 OBJECT GLOBAL DEFAULT 17 _ZTIm │ │ + 1039: 000501c1 3 OBJECT GLOBAL DEFAULT 15 _ZTSPm │ │ + 1040: 000541d4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPm │ │ + 1041: 000501c4 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKm │ │ + 1042: 000541e4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKm │ │ + 1043: 000501c8 2 OBJECT GLOBAL DEFAULT 15 _ZTSx │ │ + 1044: 000541f4 8 OBJECT GLOBAL DEFAULT 17 _ZTIx │ │ + 1045: 000501ca 3 OBJECT GLOBAL DEFAULT 15 _ZTSPx │ │ + 1046: 000541fc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPx │ │ + 1047: 000501cd 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKx │ │ + 1048: 0005420c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKx │ │ + 1049: 000501d1 2 OBJECT GLOBAL DEFAULT 15 _ZTSy │ │ + 1050: 0005421c 8 OBJECT GLOBAL DEFAULT 17 _ZTIy │ │ + 1051: 000501d3 3 OBJECT GLOBAL DEFAULT 15 _ZTSPy │ │ + 1052: 00054224 16 OBJECT GLOBAL DEFAULT 17 _ZTIPy │ │ + 1053: 000501d6 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKy │ │ + 1054: 00054234 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKy │ │ + 1055: 000501da 3 OBJECT GLOBAL DEFAULT 15 _ZTSDh │ │ + 1056: 00054244 8 OBJECT GLOBAL DEFAULT 17 _ZTIDh │ │ + 1057: 000501dd 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDh │ │ + 1058: 0005424c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDh │ │ + 1059: 000501e1 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDh │ │ + 1060: 0005425c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDh │ │ + 1061: 000501e6 2 OBJECT GLOBAL DEFAULT 15 _ZTSf │ │ + 1062: 0005426c 8 OBJECT GLOBAL DEFAULT 17 _ZTIf │ │ + 1063: 000501e8 3 OBJECT GLOBAL DEFAULT 15 _ZTSPf │ │ + 1064: 00054274 16 OBJECT GLOBAL DEFAULT 17 _ZTIPf │ │ + 1065: 000501eb 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKf │ │ + 1066: 00054284 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKf │ │ + 1067: 000501ef 2 OBJECT GLOBAL DEFAULT 15 _ZTSd │ │ + 1068: 00054294 8 OBJECT GLOBAL DEFAULT 17 _ZTId │ │ + 1069: 000501f1 3 OBJECT GLOBAL DEFAULT 15 _ZTSPd │ │ + 1070: 0005429c 16 OBJECT GLOBAL DEFAULT 17 _ZTIPd │ │ + 1071: 000501f4 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKd │ │ + 1072: 000542ac 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKd │ │ + 1073: 000501f8 2 OBJECT GLOBAL DEFAULT 15 _ZTSe │ │ + 1074: 000542bc 8 OBJECT GLOBAL DEFAULT 17 _ZTIe │ │ + 1075: 000501fa 3 OBJECT GLOBAL DEFAULT 15 _ZTSPe │ │ + 1076: 000542c4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPe │ │ + 1077: 000501fd 4 OBJECT GLOBAL DEFAULT 15 _ZTSPKe │ │ + 1078: 000542d4 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKe │ │ + 1079: 00050201 3 OBJECT GLOBAL DEFAULT 15 _ZTSDs │ │ + 1080: 000542e4 8 OBJECT GLOBAL DEFAULT 17 _ZTIDs │ │ + 1081: 00050204 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDs │ │ + 1082: 000542ec 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDs │ │ + 1083: 00050208 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDs │ │ + 1084: 000542fc 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDs │ │ + 1085: 0005020d 3 OBJECT GLOBAL DEFAULT 15 _ZTSDi │ │ + 1086: 0005430c 8 OBJECT GLOBAL DEFAULT 17 _ZTIDi │ │ + 1087: 00050210 4 OBJECT GLOBAL DEFAULT 15 _ZTSPDi │ │ + 1088: 00054314 16 OBJECT GLOBAL DEFAULT 17 _ZTIPDi │ │ + 1089: 00050214 5 OBJECT GLOBAL DEFAULT 15 _ZTSPKDi │ │ + 1090: 00054324 16 OBJECT GLOBAL DEFAULT 17 _ZTIPKDi │ │ + 1091: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@LIBC (2) │ │ + 1092: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@LIBC (2) │ │ + 1093: 0003b571 40 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitC2Ev │ │ + 1094: 0003b599 1588 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base13_S_initializeEv │ │ + 1095: 00055728 4 OBJECT GLOBAL DEFAULT 22 _ZNSt8ios_base4Init8_S_countE │ │ + 1096: 00055084 1 OBJECT GLOBAL DEFAULT 21 _ZNSt8ios_base12_S_is_syncedE │ │ + 1097: 00055468 88 OBJECT GLOBAL DEFAULT 22 _ZSt3cin │ │ + 1098: 000554c0 88 OBJECT GLOBAL DEFAULT 22 _ZSt4cout │ │ + 1099: 00055518 88 OBJECT GLOBAL DEFAULT 22 _ZSt4cerr │ │ + 1100: 00055570 88 OBJECT GLOBAL DEFAULT 22 _ZSt4clog │ │ + 1101: 000555c8 88 OBJECT GLOBAL DEFAULT 22 _ZSt4wcin │ │ + 1102: 00055620 88 OBJECT GLOBAL DEFAULT 22 _ZSt5wcout │ │ + 1103: 00055678 88 OBJECT GLOBAL DEFAULT 22 _ZSt5wcerr │ │ + 1104: 000556d0 88 OBJECT GLOBAL DEFAULT 22 _ZSt5wclog │ │ + 1105: 0003bbcd 36 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base4InitD2Ev │ │ + 1106: 0003bbf1 804 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base15_S_uninitializeEv │ │ + 1107: 0003bfd9 824 FUNC GLOBAL DEFAULT 12 _ZNSt8ios_base15sync_with_stdioEb │ │ + 1108: 00000000 0 FUNC GLOBAL DEFAULT UND wmemcpy@LIBC (2) │ │ + 1109: 0003d6d1 34 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIcc9mbstate_tED0Ev │ │ + 1110: 0003d733 34 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIwc9mbstate_tED0Ev │ │ + 1111: 0003d755 86 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ + 1112: 0003d7ab 74 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ + 1113: 0003d7f5 8 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ + 1114: 0003d7fd 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE11do_encodingEv │ │ + 1115: 0003d801 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE16do_always_noconvEv │ │ + 1116: 0003d805 12 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ + 1117: 0003d811 4 FUNC GLOBAL DEFAULT 12 _ZNKSt7codecvtIwc9mbstate_tE13do_max_lengthEv │ │ + 1118: 00050350 25 OBJECT GLOBAL DEFAULT 15 _ZTSSt7codecvtIcc9mbstate_tE │ │ + 1119: 00050370 17 OBJECT WEAK DEFAULT 15 _ZTSSt12codecvt_base │ │ + 1120: 0005451c 8 OBJECT WEAK DEFAULT 17 _ZTISt12codecvt_base │ │ + 1121: 00050390 25 OBJECT GLOBAL DEFAULT 15 _ZTSSt7codecvtIwc9mbstate_tE │ │ + 1122: 0003d6cd 4 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIcc9mbstate_tED1Ev │ │ + 1123: 0003d72f 4 FUNC GLOBAL DEFAULT 12 _ZNSt7codecvtIwc9mbstate_tED1Ev │ │ + 1124: 0003d819 34 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIcED0Ev │ │ + 1125: 0003d83b 60 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_ │ │ + 1126: 0003d877 24 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIcE12do_transformEPKcS2_ │ │ + 1127: 0003d941 34 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIwED0Ev │ │ + 1128: 0003d963 104 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ + 1129: 0003d9cb 24 FUNC GLOBAL DEFAULT 12 _ZNKSt7collateIwE12do_transformEPKwS2_ │ │ + 1130: 000503b0 14 OBJECT GLOBAL DEFAULT 15 _ZTSSt7collateIcE │ │ + 1131: 000503be 14 OBJECT GLOBAL DEFAULT 15 _ZTSSt7collateIwE │ │ + 1132: 0003d815 4 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIcED1Ev │ │ + 1133: 0003d93d 4 FUNC GLOBAL DEFAULT 12 _ZNSt7collateIwED1Ev │ │ + 1134: 0003daa5 12 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcE13classic_tableEv │ │ + 1135: 000545f0 48 OBJECT GLOBAL DEFAULT 17 _ZTVSt5ctypeIcE │ │ + 1136: 0003db2d 64 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcED0Ev │ │ + 1137: 0003db6d 28 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ + 1138: 0003dc23 28 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ + 1139: 0003dcd9 12 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_toupperEc │ │ + 1140: 0003dce5 12 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_tolowerEc │ │ + 1141: 0003dcf1 28 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_toupperEPcPKc │ │ + 1142: 0003dd0d 28 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIcE10do_tolowerEPcPKc │ │ + 1143: 0003dd61 34 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIwED0Ev │ │ + 1144: 0003dd85 28 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE5do_isENSt10ctype_base4maskEw │ │ + 1145: 0003dda1 40 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ + 1146: 0003ddc9 36 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ + 1147: 0003dea9 36 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ + 1148: 0003df89 20 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_toupperEw │ │ + 1149: 0003df9d 32 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ + 1150: 0003dfbd 20 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_tolowerEw │ │ + 1151: 0003dfd1 32 FUNC GLOBAL DEFAULT 12 _ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ + 1152: 000503cc 4 OBJECT GLOBAL DEFAULT 15 _ZNSt5ctypeIcE10table_sizeE │ │ + 1153: 000509d0 12 OBJECT GLOBAL DEFAULT 15 _ZTSSt5ctypeIwE │ │ + 1154: 000509dc 15 OBJECT WEAK DEFAULT 15 _ZTSSt10ctype_base │ │ + 1155: 00054660 8 OBJECT WEAK DEFAULT 17 _ZTISt10ctype_base │ │ + 1156: 000509eb 12 OBJECT GLOBAL DEFAULT 15 _ZTSSt5ctypeIcE │ │ + 1157: 0003db01 44 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIcED1Ev │ │ + 1158: 0003dd5d 4 FUNC GLOBAL DEFAULT 12 _ZNSt5ctypeIwED1Ev │ │ + 1159: 000546b0 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIcLb1EE │ │ + 1160: 0003e081 34 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EED0Ev │ │ + 1161: 0003e0a3 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ + 1162: 0003e0a7 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ + 1163: 0003e0ad 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE11do_groupingEv │ │ + 1164: 0003e0c5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv │ │ + 1165: 0003e0dd 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_positive_signEv │ │ + 1166: 0003e0f5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE16do_negative_signEv │ │ + 1167: 0003e115 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ + 1168: 000546e4 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIcLb0EE │ │ + 1169: 0003e161 34 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EED0Ev │ │ + 1170: 0003e183 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ + 1171: 0003e187 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ + 1172: 0003e18d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE11do_groupingEv │ │ + 1173: 0003e1a5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv │ │ + 1174: 0003e1bd 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_positive_signEv │ │ + 1175: 0003e1d5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE16do_negative_signEv │ │ + 1176: 0003e1f5 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ + 1177: 00054718 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIwLb1EE │ │ + 1178: 0003e241 34 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EED0Ev │ │ + 1179: 0003e263 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ + 1180: 0003e267 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ + 1181: 0003e26d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE11do_groupingEv │ │ + 1182: 0003e285 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv │ │ + 1183: 0003e29d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_positive_signEv │ │ + 1184: 0003e2b5 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE16do_negative_signEv │ │ + 1185: 0003e2cd 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ + 1186: 0005474c 52 OBJECT GLOBAL DEFAULT 17 _ZTVSt10moneypunctIwLb0EE │ │ + 1187: 0003e321 34 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EED0Ev │ │ + 1188: 0003e343 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ + 1189: 0003e347 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ + 1190: 0003e34d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ + 1191: 0003e365 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv │ │ + 1192: 0003e37d 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_positive_signEv │ │ + 1193: 0003e395 24 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE16do_negative_signEv │ │ + 1194: 0003e3ad 4 FUNC GLOBAL DEFAULT 12 _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ + 1195: 000509fc 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIcLb1EE4intlE │ │ + 1196: 000509fd 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIcLb0EE4intlE │ │ + 1197: 000509fe 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIwLb1EE4intlE │ │ + 1198: 000509ff 1 OBJECT GLOBAL DEFAULT 15 _ZNSt10moneypunctIwLb0EE4intlE │ │ + 1199: 00050a00 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIcLb1EE │ │ + 1200: 00050a30 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIcLb0EE │ │ + 1201: 00050a50 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIwLb1EE │ │ + 1202: 00050a70 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt10moneypunctIwLb0EE │ │ + 1203: 0003e07d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb1EED1Ev │ │ + 1204: 0003e15d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIcLb0EED1Ev │ │ + 1205: 0003e23d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb1EED1Ev │ │ + 1206: 0003e31d 4 FUNC GLOBAL DEFAULT 12 _ZNSt10moneypunctIwLb0EED1Ev │ │ + 1207: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@LIBC (2) │ │ + 1208: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@LIBC (2) │ │ + 1209: 0003fef7 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE16do_decimal_pointEv │ │ + 1210: 0003fefb 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE16do_thousands_sepEv │ │ + 1211: 0003feff 10 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE11do_groupingEv │ │ + 1212: 0003ff09 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE11do_truenameEv │ │ + 1213: 0003ff21 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIcE12do_falsenameEv │ │ + 1214: 0003ff3d 34 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIcED0Ev │ │ + 1215: 0003ff5f 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE16do_decimal_pointEv │ │ + 1216: 0003ff63 4 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE16do_thousands_sepEv │ │ + 1217: 0003ff67 10 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE11do_groupingEv │ │ + 1218: 0003ff71 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE11do_truenameEv │ │ + 1219: 0003ff89 24 FUNC GLOBAL DEFAULT 12 _ZNKSt8numpunctIwE12do_falsenameEv │ │ + 1220: 0003ffa5 34 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIwED0Ev │ │ + 1221: 00050e70 15 OBJECT GLOBAL DEFAULT 15 _ZTSSt8numpunctIcE │ │ + 1222: 00050e7f 15 OBJECT GLOBAL DEFAULT 15 _ZTSSt8numpunctIwE │ │ + 1223: 0003ff39 4 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIcED1Ev │ │ + 1224: 0003ffa1 4 FUNC GLOBAL DEFAULT 12 _ZNSt8numpunctIwED1Ev │ │ + 1225: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@LIBC (2) │ │ + 1226: 00000000 0 FUNC GLOBAL DEFAULT UND mktime@LIBC (2) │ │ + 1227: 00041415 108 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC2EPKc │ │ + 1228: 00041e09 108 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC2EPKc │ │ + 1229: 00040fd9 536 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC1Ev │ │ + 1230: 00041415 108 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC1EPKc │ │ + 1231: 00041897 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ + 1232: 000418cd 692 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC1Ev │ │ + 1233: 00041e09 108 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC1EPKc │ │ + 1234: 000420ed 52 FUNC GLOBAL DEFAULT 12 _ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ + 1235: 00042c69 44 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIcEC2Ej │ │ + 1236: 00054870 28 OBJECT WEAK DEFAULT 17 _ZTVSt8messagesIcE │ │ + 1237: 00042c95 144 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC2EPKcj │ │ + 1238: 0005488c 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt15messages_bynameIcE │ │ + 1239: 00042d25 76 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC2EP16_Locale_messages │ │ + 1240: 00042d71 76 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcED2Ev │ │ + 1241: 00042dbd 34 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcED0Ev │ │ + 1242: 00042ddf 60 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ + 1243: 00042e1b 68 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ + 1244: 00042e5f 46 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIcE8do_closeEi │ │ + 1245: 00042e8d 44 FUNC GLOBAL DEFAULT 12 _ZNSt8messagesIwEC2Ej │ │ + 1246: 000548a8 28 OBJECT WEAK DEFAULT 17 _ZTVSt8messagesIwE │ │ + 1247: 00042eb9 156 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC2EPKcj │ │ + 1248: 000548c4 28 OBJECT GLOBAL DEFAULT 17 _ZTVSt15messages_bynameIwE │ │ + 1249: 00042f55 96 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC2EP16_Locale_messages │ │ + 1250: 00042fb5 76 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwED2Ev │ │ + 1251: 00043001 34 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwED0Ev │ │ + 1252: 00043023 60 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIwE7do_openERKSsRKSt6locale │ │ + 1253: 0004305f 28 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ + 1254: 0004307b 46 FUNC GLOBAL DEFAULT 12 _ZNKSt15messages_bynameIwE8do_closeEi │ │ + 1255: 000548f0 32 OBJECT WEAK DEFAULT 17 _ZTISt8messagesIcE │ │ + 1256: 00054910 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15messages_bynameIcE │ │ + 1257: 00054920 32 OBJECT WEAK DEFAULT 17 _ZTISt8messagesIwE │ │ + 1258: 00054940 12 OBJECT GLOBAL DEFAULT 17 _ZTISt15messages_bynameIwE │ │ + 1259: 00051db0 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15messages_bynameIcE │ │ + 1260: 00051dd0 15 OBJECT WEAK DEFAULT 15 _ZTSSt8messagesIcE │ │ + 1261: 00051e00 23 OBJECT GLOBAL DEFAULT 15 _ZTSSt15messages_bynameIwE │ │ + 1262: 00051e20 15 OBJECT WEAK DEFAULT 15 _ZTSSt8messagesIwE │ │ + 1263: 00042c95 144 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcEC1EPKcj │ │ + 1264: 00042d71 76 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIcED1Ev │ │ + 1265: 00042eb9 156 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwEC1EPKcj │ │ + 1266: 00042fb5 76 FUNC GLOBAL DEFAULT 12 _ZNSt15messages_bynameIwED1Ev │ │ + 1267: 00043ae8 168 FUNC GLOBAL DEFAULT 12 __udivsi3 │ │ + 1268: 00043d2c 16 FUNC WEAK DEFAULT 12 __aeabi_idiv0 │ │ + 1269: 00043bb0 220 FUNC GLOBAL DEFAULT 12 __divsi3 │ │ + 1270: 00043d2c 16 FUNC WEAK DEFAULT 12 __aeabi_ldiv0 │ │ + 1271: 00043d3c 60 FUNC GLOBAL DEFAULT 12 __gnu_ldivmod_helper │ │ + 1272: 00043d78 60 FUNC GLOBAL DEFAULT 12 __gnu_uldivmod_helper │ │ + 1273: 000452d0 380 FUNC GLOBAL DEFAULT 12 __divdi3 │ │ + 1274: 0004544c 268 FUNC GLOBAL DEFAULT 12 __udivdi3 │ │ + 1275: 00044920 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 1276: 00044cac 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 1277: 00044c9c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 1278: 00044cbc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 1279: 00044ccc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 1280: 00044d54 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 1281: 00044c88 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 1282: 000441d8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 1283: 000441e0 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 1284: 00044284 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 1285: 000442a0 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 1286: 00044314 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 1287: 00044334 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 1288: 0004445c 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 1289: 00044ebc 920 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 1290: 00044928 864 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 1291: 00044cb4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 1292: 00044ca4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 1293: 00044cc4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 1294: 00044d10 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 1295: 00044d68 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 1296: 00044c88 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 1297: 00044d7c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 1298: 00044da0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 1299: 00044dc4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 1300: 00044dc4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 1301: 00044de8 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 1302: 00044de8 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 1303: 00044e0c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 1304: 00044e0c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 1305: 000452c0 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 1306: 000452c8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ + 1307: 00045574 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsl │ │ + 1308: 00045558 28 FUNC GLOBAL DEFAULT 12 __aeabi_llsr │ │ + 1309: 00045558 28 FUNC GLOBAL DEFAULT 12 __lshrdi3 │ │ + 1310: 00045574 28 FUNC GLOBAL DEFAULT 12 __ashldi3 │ │ + 1311: 00055085 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 1312: 00055085 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 1313: 0005572c 0 NOTYPE GLOBAL DEFAULT ABS _end │ ├── readelf --wide --relocs {} │ │ @@ -1,1333 +1,1535 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1f0a4 contains 1210 entries: │ │ +Relocation section '.rel.dyn' at offset 0x120d4 contains 1402 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -000220cc 00000017 R_ARM_RELATIVE │ │ -00068640 00000017 R_ARM_RELATIVE │ │ -00068644 00000017 R_ARM_RELATIVE │ │ -00068648 00000017 R_ARM_RELATIVE │ │ -00068654 00000017 R_ARM_RELATIVE │ │ -00068660 00000017 R_ARM_RELATIVE │ │ -00068664 00000017 R_ARM_RELATIVE │ │ -00068668 00000017 R_ARM_RELATIVE │ │ -0006866c 00000017 R_ARM_RELATIVE │ │ -00068670 00000017 R_ARM_RELATIVE │ │ -00068674 00000017 R_ARM_RELATIVE │ │ -00068678 00000017 R_ARM_RELATIVE │ │ -0006867c 00000017 R_ARM_RELATIVE │ │ -00068680 00000017 R_ARM_RELATIVE │ │ -00068684 00000017 R_ARM_RELATIVE │ │ -00068688 00000017 R_ARM_RELATIVE │ │ -0006868c 00000017 R_ARM_RELATIVE │ │ -00068690 00000017 R_ARM_RELATIVE │ │ -00068694 00000017 R_ARM_RELATIVE │ │ -00068698 00000017 R_ARM_RELATIVE │ │ -0006869c 00000017 R_ARM_RELATIVE │ │ -000686a0 00000017 R_ARM_RELATIVE │ │ -000686a4 00000017 R_ARM_RELATIVE │ │ -000686a8 00000017 R_ARM_RELATIVE │ │ -000686ac 00000017 R_ARM_RELATIVE │ │ -000686b0 00000017 R_ARM_RELATIVE │ │ -000686b4 00000017 R_ARM_RELATIVE │ │ -000686b8 00000017 R_ARM_RELATIVE │ │ -000686bc 00000017 R_ARM_RELATIVE │ │ -000686c0 00000017 R_ARM_RELATIVE │ │ -000686c4 00000017 R_ARM_RELATIVE │ │ -000686c8 00000017 R_ARM_RELATIVE │ │ -000686cc 00000017 R_ARM_RELATIVE │ │ -000686d0 00000017 R_ARM_RELATIVE │ │ -000686d4 00000017 R_ARM_RELATIVE │ │ -000686d8 00000017 R_ARM_RELATIVE │ │ -000686dc 00000017 R_ARM_RELATIVE │ │ -000686e0 00000017 R_ARM_RELATIVE │ │ -000686e4 00000017 R_ARM_RELATIVE │ │ -000686e8 00000017 R_ARM_RELATIVE │ │ -000686ec 00000017 R_ARM_RELATIVE │ │ -000686f0 00000017 R_ARM_RELATIVE │ │ -000686f4 00000017 R_ARM_RELATIVE │ │ -000686f8 00000017 R_ARM_RELATIVE │ │ -000686fc 00000017 R_ARM_RELATIVE │ │ -00068700 00000017 R_ARM_RELATIVE │ │ -00068704 00000017 R_ARM_RELATIVE │ │ -00068708 00000017 R_ARM_RELATIVE │ │ -0006870c 00000017 R_ARM_RELATIVE │ │ -00068710 00000017 R_ARM_RELATIVE │ │ -00068714 00000017 R_ARM_RELATIVE │ │ -00068718 00000017 R_ARM_RELATIVE │ │ -0006871c 00000017 R_ARM_RELATIVE │ │ -00068720 00000017 R_ARM_RELATIVE │ │ -00068724 00000017 R_ARM_RELATIVE │ │ -00068728 00000017 R_ARM_RELATIVE │ │ -0006872c 00000017 R_ARM_RELATIVE │ │ -00068730 00000017 R_ARM_RELATIVE │ │ -00068734 00000017 R_ARM_RELATIVE │ │ -00068738 00000017 R_ARM_RELATIVE │ │ -0006873c 00000017 R_ARM_RELATIVE │ │ -00068740 00000017 R_ARM_RELATIVE │ │ -00068744 00000017 R_ARM_RELATIVE │ │ -00068748 00000017 R_ARM_RELATIVE │ │ -0006874c 00000017 R_ARM_RELATIVE │ │ -00068750 00000017 R_ARM_RELATIVE │ │ -00068754 00000017 R_ARM_RELATIVE │ │ -00068758 00000017 R_ARM_RELATIVE │ │ -0006875c 00000017 R_ARM_RELATIVE │ │ -00068760 00000017 R_ARM_RELATIVE │ │ -00068764 00000017 R_ARM_RELATIVE │ │ -00068768 00000017 R_ARM_RELATIVE │ │ -0006876c 00000017 R_ARM_RELATIVE │ │ -00068770 00000017 R_ARM_RELATIVE │ │ -00068774 00000017 R_ARM_RELATIVE │ │ -00068778 00000017 R_ARM_RELATIVE │ │ -0006877c 00000017 R_ARM_RELATIVE │ │ -00068780 00000017 R_ARM_RELATIVE │ │ -00068784 00000017 R_ARM_RELATIVE │ │ -00068788 00000017 R_ARM_RELATIVE │ │ -0006878c 00000017 R_ARM_RELATIVE │ │ -00068790 00000017 R_ARM_RELATIVE │ │ -00068794 00000017 R_ARM_RELATIVE │ │ -0006879c 00000017 R_ARM_RELATIVE │ │ -000687a0 00000017 R_ARM_RELATIVE │ │ -000687a4 00000017 R_ARM_RELATIVE │ │ -000687a8 00000017 R_ARM_RELATIVE │ │ -000687ac 00000017 R_ARM_RELATIVE │ │ -000687b0 00000017 R_ARM_RELATIVE │ │ -000687bc 00000017 R_ARM_RELATIVE │ │ -000687c0 00000017 R_ARM_RELATIVE │ │ -000687c4 00000017 R_ARM_RELATIVE │ │ -000687c8 00000017 R_ARM_RELATIVE │ │ -000687cc 00000017 R_ARM_RELATIVE │ │ -000687d0 00000017 R_ARM_RELATIVE │ │ -000687dc 00000017 R_ARM_RELATIVE │ │ -000687e0 00000017 R_ARM_RELATIVE │ │ -000687e4 00000017 R_ARM_RELATIVE │ │ -000687ec 00000017 R_ARM_RELATIVE │ │ -000687f0 00000017 R_ARM_RELATIVE │ │ -000687f4 00000017 R_ARM_RELATIVE │ │ -000687f8 00000017 R_ARM_RELATIVE │ │ -000687fc 00000017 R_ARM_RELATIVE │ │ -00068800 00000017 R_ARM_RELATIVE │ │ -0006880c 00000017 R_ARM_RELATIVE │ │ -00068810 00000017 R_ARM_RELATIVE │ │ -00068814 00000017 R_ARM_RELATIVE │ │ -00068818 00000017 R_ARM_RELATIVE │ │ -0006881c 00000017 R_ARM_RELATIVE │ │ -00068820 00000017 R_ARM_RELATIVE │ │ -0006882c 00000017 R_ARM_RELATIVE │ │ -00068830 00000017 R_ARM_RELATIVE │ │ -00068834 00000017 R_ARM_RELATIVE │ │ -00068840 00000017 R_ARM_RELATIVE │ │ -00068844 00000017 R_ARM_RELATIVE │ │ -00068848 00000017 R_ARM_RELATIVE │ │ -00068854 00000017 R_ARM_RELATIVE │ │ -00068858 00000017 R_ARM_RELATIVE │ │ -0006885c 00000017 R_ARM_RELATIVE │ │ -00068868 00000017 R_ARM_RELATIVE │ │ -0006886c 00000017 R_ARM_RELATIVE │ │ -00068870 00000017 R_ARM_RELATIVE │ │ -0006887c 00000017 R_ARM_RELATIVE │ │ -00068880 00000017 R_ARM_RELATIVE │ │ -00068884 00000017 R_ARM_RELATIVE │ │ -00068888 00000017 R_ARM_RELATIVE │ │ -0006888c 00000017 R_ARM_RELATIVE │ │ -00068890 00000017 R_ARM_RELATIVE │ │ -00068898 00000017 R_ARM_RELATIVE │ │ -0006889c 00000017 R_ARM_RELATIVE │ │ -000688a0 00000017 R_ARM_RELATIVE │ │ -000688a4 00000017 R_ARM_RELATIVE │ │ -000688a8 00000017 R_ARM_RELATIVE │ │ -000688ac 00000017 R_ARM_RELATIVE │ │ -000688b8 00000017 R_ARM_RELATIVE │ │ -000688c0 00000017 R_ARM_RELATIVE │ │ -000688c4 00000017 R_ARM_RELATIVE │ │ -000688c8 00000017 R_ARM_RELATIVE │ │ -000688d4 00000017 R_ARM_RELATIVE │ │ -000688d8 00000017 R_ARM_RELATIVE │ │ -000688dc 00000017 R_ARM_RELATIVE │ │ -000688e0 00000017 R_ARM_RELATIVE │ │ -000688e4 00000017 R_ARM_RELATIVE │ │ -000688e8 00000017 R_ARM_RELATIVE │ │ -000688ec 00000017 R_ARM_RELATIVE │ │ -000688f0 00000017 R_ARM_RELATIVE │ │ -000688f4 00000017 R_ARM_RELATIVE │ │ -000688f8 00000017 R_ARM_RELATIVE │ │ -000688fc 00000017 R_ARM_RELATIVE │ │ -00068900 00000017 R_ARM_RELATIVE │ │ -00068904 00000017 R_ARM_RELATIVE │ │ -00068908 00000017 R_ARM_RELATIVE │ │ -0006890c 00000017 R_ARM_RELATIVE │ │ -00068910 00000017 R_ARM_RELATIVE │ │ -00068918 00000017 R_ARM_RELATIVE │ │ -0006891c 00000017 R_ARM_RELATIVE │ │ -00068920 00000017 R_ARM_RELATIVE │ │ -00068924 00000017 R_ARM_RELATIVE │ │ -00068928 00000017 R_ARM_RELATIVE │ │ -00068938 00000017 R_ARM_RELATIVE │ │ -0006893c 00000017 R_ARM_RELATIVE │ │ -00068940 00000017 R_ARM_RELATIVE │ │ -0006894c 00000017 R_ARM_RELATIVE │ │ -00068950 00000017 R_ARM_RELATIVE │ │ -00068954 00000017 R_ARM_RELATIVE │ │ -00068958 00000017 R_ARM_RELATIVE │ │ -0006895c 00000017 R_ARM_RELATIVE │ │ -00068964 00000017 R_ARM_RELATIVE │ │ -00068968 00000017 R_ARM_RELATIVE │ │ -0006896c 00000017 R_ARM_RELATIVE │ │ -00068970 00000017 R_ARM_RELATIVE │ │ -00068974 00000017 R_ARM_RELATIVE │ │ -00068978 00000017 R_ARM_RELATIVE │ │ -0006897c 00000017 R_ARM_RELATIVE │ │ -00068980 00000017 R_ARM_RELATIVE │ │ -00068984 00000017 R_ARM_RELATIVE │ │ -00068988 00000017 R_ARM_RELATIVE │ │ -0006898c 00000017 R_ARM_RELATIVE │ │ -00068990 00000017 R_ARM_RELATIVE │ │ -00068994 00000017 R_ARM_RELATIVE │ │ -00068998 00000017 R_ARM_RELATIVE │ │ -0006899c 00000017 R_ARM_RELATIVE │ │ -000689a0 00000017 R_ARM_RELATIVE │ │ -000689a8 00000017 R_ARM_RELATIVE │ │ -000689ac 00000017 R_ARM_RELATIVE │ │ -000689b0 00000017 R_ARM_RELATIVE │ │ -000689bc 00000017 R_ARM_RELATIVE │ │ -000689c0 00000017 R_ARM_RELATIVE │ │ -000689c4 00000017 R_ARM_RELATIVE │ │ -000689c8 00000017 R_ARM_RELATIVE │ │ -000689cc 00000017 R_ARM_RELATIVE │ │ -000689d0 00000017 R_ARM_RELATIVE │ │ -000689dc 00000017 R_ARM_RELATIVE │ │ -000689e0 00000017 R_ARM_RELATIVE │ │ -000689e4 00000017 R_ARM_RELATIVE │ │ -000689ec 00000017 R_ARM_RELATIVE │ │ -000689f0 00000017 R_ARM_RELATIVE │ │ -000689f4 00000017 R_ARM_RELATIVE │ │ -000689f8 00000017 R_ARM_RELATIVE │ │ -000689fc 00000017 R_ARM_RELATIVE │ │ -00068a00 00000017 R_ARM_RELATIVE │ │ -00068a08 00000017 R_ARM_RELATIVE │ │ -00068a0c 00000017 R_ARM_RELATIVE │ │ -00068a10 00000017 R_ARM_RELATIVE │ │ -00068a1c 00000017 R_ARM_RELATIVE │ │ -00068a20 00000017 R_ARM_RELATIVE │ │ -00068a24 00000017 R_ARM_RELATIVE │ │ -00068a28 00000017 R_ARM_RELATIVE │ │ -00068a30 00000017 R_ARM_RELATIVE │ │ -00068a34 00000017 R_ARM_RELATIVE │ │ -00068a38 00000017 R_ARM_RELATIVE │ │ -00068a44 00000017 R_ARM_RELATIVE │ │ -00068a48 00000017 R_ARM_RELATIVE │ │ -00068a4c 00000017 R_ARM_RELATIVE │ │ -00068a50 00000017 R_ARM_RELATIVE │ │ -00068a58 00000017 R_ARM_RELATIVE │ │ -00068a5c 00000017 R_ARM_RELATIVE │ │ -00068a64 00000017 R_ARM_RELATIVE │ │ -00068a68 00000017 R_ARM_RELATIVE │ │ -00068a6c 00000017 R_ARM_RELATIVE │ │ -00068a70 00000017 R_ARM_RELATIVE │ │ -00068a74 00000017 R_ARM_RELATIVE │ │ -00068a78 00000017 R_ARM_RELATIVE │ │ -00068a84 00000017 R_ARM_RELATIVE │ │ -00068a88 00000017 R_ARM_RELATIVE │ │ -00068a8c 00000017 R_ARM_RELATIVE │ │ -00068a90 00000017 R_ARM_RELATIVE │ │ -00068a98 00000017 R_ARM_RELATIVE │ │ -00068a9c 00000017 R_ARM_RELATIVE │ │ -00068aa0 00000017 R_ARM_RELATIVE │ │ -00068aa4 00000017 R_ARM_RELATIVE │ │ -00068aa8 00000017 R_ARM_RELATIVE │ │ -00068aac 00000017 R_ARM_RELATIVE │ │ -00068ab0 00000017 R_ARM_RELATIVE │ │ -00068ab4 00000017 R_ARM_RELATIVE │ │ -00068ab8 00000017 R_ARM_RELATIVE │ │ -00068abc 00000017 R_ARM_RELATIVE │ │ -00068ac0 00000017 R_ARM_RELATIVE │ │ -00068ac4 00000017 R_ARM_RELATIVE │ │ -00068ac8 00000017 R_ARM_RELATIVE │ │ -00068acc 00000017 R_ARM_RELATIVE │ │ -00068ad0 00000017 R_ARM_RELATIVE │ │ -00068ad4 00000017 R_ARM_RELATIVE │ │ -00068ad8 00000017 R_ARM_RELATIVE │ │ -00068adc 00000017 R_ARM_RELATIVE │ │ -00068ae0 00000017 R_ARM_RELATIVE │ │ -00068ae4 00000017 R_ARM_RELATIVE │ │ -00068ae8 00000017 R_ARM_RELATIVE │ │ -00068aec 00000017 R_ARM_RELATIVE │ │ -00068af0 00000017 R_ARM_RELATIVE │ │ -00068af4 00000017 R_ARM_RELATIVE │ │ -00068af8 00000017 R_ARM_RELATIVE │ │ -00068afc 00000017 R_ARM_RELATIVE │ │ -00068b00 00000017 R_ARM_RELATIVE │ │ -00068b04 00000017 R_ARM_RELATIVE │ │ -00068b08 00000017 R_ARM_RELATIVE │ │ -00068b0c 00000017 R_ARM_RELATIVE │ │ -00068b10 00000017 R_ARM_RELATIVE │ │ -00068b14 00000017 R_ARM_RELATIVE │ │ -00068b18 00000017 R_ARM_RELATIVE │ │ -00068b1c 00000017 R_ARM_RELATIVE │ │ -00068b20 00000017 R_ARM_RELATIVE │ │ -00068b2c 00000017 R_ARM_RELATIVE │ │ -00068b30 00000017 R_ARM_RELATIVE │ │ -00068b34 00000017 R_ARM_RELATIVE │ │ -00068b38 00000017 R_ARM_RELATIVE │ │ -00068b44 00000017 R_ARM_RELATIVE │ │ -00068b48 00000017 R_ARM_RELATIVE │ │ -00068b4c 00000017 R_ARM_RELATIVE │ │ -00068b50 00000017 R_ARM_RELATIVE │ │ -00068b5c 00000017 R_ARM_RELATIVE │ │ -00068b60 00000017 R_ARM_RELATIVE │ │ -00068b64 00000017 R_ARM_RELATIVE │ │ -00068b68 00000017 R_ARM_RELATIVE │ │ -00068b74 00000017 R_ARM_RELATIVE │ │ -00068b78 00000017 R_ARM_RELATIVE │ │ -00068b7c 00000017 R_ARM_RELATIVE │ │ -00068b80 00000017 R_ARM_RELATIVE │ │ -00068b8c 00000017 R_ARM_RELATIVE │ │ -00068b90 00000017 R_ARM_RELATIVE │ │ -00068b94 00000017 R_ARM_RELATIVE │ │ -00068b98 00000017 R_ARM_RELATIVE │ │ -00068ba4 00000017 R_ARM_RELATIVE │ │ -00068ba8 00000017 R_ARM_RELATIVE │ │ -00068bac 00000017 R_ARM_RELATIVE │ │ -00068bb0 00000017 R_ARM_RELATIVE │ │ -00068bbc 00000017 R_ARM_RELATIVE │ │ -00068bc0 00000017 R_ARM_RELATIVE │ │ -00068bc4 00000017 R_ARM_RELATIVE │ │ -00068bc8 00000017 R_ARM_RELATIVE │ │ -00068bd4 00000017 R_ARM_RELATIVE │ │ -00068bd8 00000017 R_ARM_RELATIVE │ │ -00068bdc 00000017 R_ARM_RELATIVE │ │ -00068be0 00000017 R_ARM_RELATIVE │ │ -00068bec 00000017 R_ARM_RELATIVE │ │ -00068bf0 00000017 R_ARM_RELATIVE │ │ -00068bf4 00000017 R_ARM_RELATIVE │ │ -00068bf8 00000017 R_ARM_RELATIVE │ │ -00068c04 00000017 R_ARM_RELATIVE │ │ -00068c08 00000017 R_ARM_RELATIVE │ │ -00068c0c 00000017 R_ARM_RELATIVE │ │ -00068c10 00000017 R_ARM_RELATIVE │ │ -00068c1c 00000017 R_ARM_RELATIVE │ │ -00068c20 00000017 R_ARM_RELATIVE │ │ -00068c24 00000017 R_ARM_RELATIVE │ │ -00068c28 00000017 R_ARM_RELATIVE │ │ -00068c34 00000017 R_ARM_RELATIVE │ │ -00068c38 00000017 R_ARM_RELATIVE │ │ -00068c3c 00000017 R_ARM_RELATIVE │ │ -00068c40 00000017 R_ARM_RELATIVE │ │ -00068c48 00000017 R_ARM_RELATIVE │ │ -00068c4c 00000017 R_ARM_RELATIVE │ │ -00068c50 00000017 R_ARM_RELATIVE │ │ -00068c54 00000017 R_ARM_RELATIVE │ │ -00068c58 00000017 R_ARM_RELATIVE │ │ -00068c64 00000017 R_ARM_RELATIVE │ │ -00068c68 00000017 R_ARM_RELATIVE │ │ -00068c6c 00000017 R_ARM_RELATIVE │ │ -00068c70 00000017 R_ARM_RELATIVE │ │ -00068c7c 00000017 R_ARM_RELATIVE │ │ -00068c80 00000017 R_ARM_RELATIVE │ │ -00068c84 00000017 R_ARM_RELATIVE │ │ -00068c88 00000017 R_ARM_RELATIVE │ │ -00068c8c 00000017 R_ARM_RELATIVE │ │ -00068c90 00000017 R_ARM_RELATIVE │ │ -00068c94 00000017 R_ARM_RELATIVE │ │ -00068ca0 00000017 R_ARM_RELATIVE │ │ -00068cac 00000017 R_ARM_RELATIVE │ │ -00068cb0 00000017 R_ARM_RELATIVE │ │ -00068cb4 00000017 R_ARM_RELATIVE │ │ -00068cbc 00000017 R_ARM_RELATIVE │ │ -00068cc0 00000017 R_ARM_RELATIVE │ │ -00068cc4 00000017 R_ARM_RELATIVE │ │ -00068cc8 00000017 R_ARM_RELATIVE │ │ -00068ccc 00000017 R_ARM_RELATIVE │ │ -00068cd0 00000017 R_ARM_RELATIVE │ │ -00068cd4 00000017 R_ARM_RELATIVE │ │ -00068cd8 00000017 R_ARM_RELATIVE │ │ -00068cdc 00000017 R_ARM_RELATIVE │ │ -00068ce4 00000017 R_ARM_RELATIVE │ │ -00068ce8 00000017 R_ARM_RELATIVE │ │ -00068cec 00000017 R_ARM_RELATIVE │ │ -00068cf0 00000017 R_ARM_RELATIVE │ │ -00068cf4 00000017 R_ARM_RELATIVE │ │ -00068cf8 00000017 R_ARM_RELATIVE │ │ -00068cfc 00000017 R_ARM_RELATIVE │ │ -00068d00 00000017 R_ARM_RELATIVE │ │ -00068d04 00000017 R_ARM_RELATIVE │ │ -00068d0c 00000017 R_ARM_RELATIVE │ │ -00068d10 00000017 R_ARM_RELATIVE │ │ -00068d14 00000017 R_ARM_RELATIVE │ │ -00068d18 00000017 R_ARM_RELATIVE │ │ -00068d24 00000017 R_ARM_RELATIVE │ │ -00068d28 00000017 R_ARM_RELATIVE │ │ -00068d2c 00000017 R_ARM_RELATIVE │ │ -00068d30 00000017 R_ARM_RELATIVE │ │ -00068d3c 00000017 R_ARM_RELATIVE │ │ -00068d40 00000017 R_ARM_RELATIVE │ │ -00068d44 00000017 R_ARM_RELATIVE │ │ -00068d48 00000017 R_ARM_RELATIVE │ │ -00068d4c 00000017 R_ARM_RELATIVE │ │ -00068d50 00000017 R_ARM_RELATIVE │ │ -00068d54 00000017 R_ARM_RELATIVE │ │ -00068d58 00000017 R_ARM_RELATIVE │ │ -00068d5c 00000017 R_ARM_RELATIVE │ │ -00068d64 00000017 R_ARM_RELATIVE │ │ -00068d68 00000017 R_ARM_RELATIVE │ │ -00068d6c 00000017 R_ARM_RELATIVE │ │ -00068d70 00000017 R_ARM_RELATIVE │ │ -00068d74 00000017 R_ARM_RELATIVE │ │ -00068d78 00000017 R_ARM_RELATIVE │ │ -00068d7c 00000017 R_ARM_RELATIVE │ │ -00068d80 00000017 R_ARM_RELATIVE │ │ -00068d84 00000017 R_ARM_RELATIVE │ │ -00068d8c 00000017 R_ARM_RELATIVE │ │ -00068d90 00000017 R_ARM_RELATIVE │ │ -00068d94 00000017 R_ARM_RELATIVE │ │ -00068d98 00000017 R_ARM_RELATIVE │ │ -00068da4 00000017 R_ARM_RELATIVE │ │ -00068da8 00000017 R_ARM_RELATIVE │ │ -00068dac 00000017 R_ARM_RELATIVE │ │ -00068db0 00000017 R_ARM_RELATIVE │ │ -00068db8 00000017 R_ARM_RELATIVE │ │ -00068dbc 00000017 R_ARM_RELATIVE │ │ -00068dc0 00000017 R_ARM_RELATIVE │ │ -00068dc4 00000017 R_ARM_RELATIVE │ │ -00068dc8 00000017 R_ARM_RELATIVE │ │ -00068dd4 00000017 R_ARM_RELATIVE │ │ -00068ddc 00000017 R_ARM_RELATIVE │ │ -00068de4 00000017 R_ARM_RELATIVE │ │ -00068dec 00000017 R_ARM_RELATIVE │ │ -00068df0 00000017 R_ARM_RELATIVE │ │ -00068df4 00000017 R_ARM_RELATIVE │ │ -00068df8 00000017 R_ARM_RELATIVE │ │ -00068dfc 00000017 R_ARM_RELATIVE │ │ -00068e00 00000017 R_ARM_RELATIVE │ │ -00068e04 00000017 R_ARM_RELATIVE │ │ -00068e08 00000017 R_ARM_RELATIVE │ │ -00068e0c 00000017 R_ARM_RELATIVE │ │ -00068e18 00000017 R_ARM_RELATIVE │ │ -00068e20 00000017 R_ARM_RELATIVE │ │ -00068e28 00000017 R_ARM_RELATIVE │ │ -00068e30 00000017 R_ARM_RELATIVE │ │ -00068e34 00000017 R_ARM_RELATIVE │ │ -00068e38 00000017 R_ARM_RELATIVE │ │ -00068e3c 00000017 R_ARM_RELATIVE │ │ -00068e40 00000017 R_ARM_RELATIVE │ │ -00068e4c 00000017 R_ARM_RELATIVE │ │ -00068e54 00000017 R_ARM_RELATIVE │ │ -00068e5c 00000017 R_ARM_RELATIVE │ │ -00068e64 00000017 R_ARM_RELATIVE │ │ -00068e68 00000017 R_ARM_RELATIVE │ │ -00068e6c 00000017 R_ARM_RELATIVE │ │ -00068e70 00000017 R_ARM_RELATIVE │ │ -00068e74 00000017 R_ARM_RELATIVE │ │ -00068e78 00000017 R_ARM_RELATIVE │ │ -00068e7c 00000017 R_ARM_RELATIVE │ │ -00068e88 00000017 R_ARM_RELATIVE │ │ -00068e90 00000017 R_ARM_RELATIVE │ │ -00068e98 00000017 R_ARM_RELATIVE │ │ -00068ea4 00000017 R_ARM_RELATIVE │ │ -00068ea8 00000017 R_ARM_RELATIVE │ │ -00068eac 00000017 R_ARM_RELATIVE │ │ -00068eb0 00000017 R_ARM_RELATIVE │ │ -00068eb4 00000017 R_ARM_RELATIVE │ │ -00068ebc 00000017 R_ARM_RELATIVE │ │ -00068ec0 00000017 R_ARM_RELATIVE │ │ -00068ec4 00000017 R_ARM_RELATIVE │ │ -00068ec8 00000017 R_ARM_RELATIVE │ │ -00068ecc 00000017 R_ARM_RELATIVE │ │ -00068ed4 00000017 R_ARM_RELATIVE │ │ -00068ed8 00000017 R_ARM_RELATIVE │ │ -00068edc 00000017 R_ARM_RELATIVE │ │ -00068ee0 00000017 R_ARM_RELATIVE │ │ -00068ee4 00000017 R_ARM_RELATIVE │ │ -00068ee8 00000017 R_ARM_RELATIVE │ │ -00068eec 00000017 R_ARM_RELATIVE │ │ -00068ef0 00000017 R_ARM_RELATIVE │ │ -00068ef4 00000017 R_ARM_RELATIVE │ │ -00068ef8 00000017 R_ARM_RELATIVE │ │ -00068efc 00000017 R_ARM_RELATIVE │ │ -00068f00 00000017 R_ARM_RELATIVE │ │ -00068f04 00000017 R_ARM_RELATIVE │ │ -00068f08 00000017 R_ARM_RELATIVE │ │ -00068f14 00000017 R_ARM_RELATIVE │ │ -00068f18 00000017 R_ARM_RELATIVE │ │ -00068f1c 00000017 R_ARM_RELATIVE │ │ -00068f20 00000017 R_ARM_RELATIVE │ │ -00068f24 00000017 R_ARM_RELATIVE │ │ -00068f28 00000017 R_ARM_RELATIVE │ │ -00068f2c 00000017 R_ARM_RELATIVE │ │ -00068f30 00000017 R_ARM_RELATIVE │ │ -00068f34 00000017 R_ARM_RELATIVE │ │ -00068f38 00000017 R_ARM_RELATIVE │ │ -00068f3c 00000017 R_ARM_RELATIVE │ │ -00068f44 00000017 R_ARM_RELATIVE │ │ -00068f48 00000017 R_ARM_RELATIVE │ │ -00068f4c 00000017 R_ARM_RELATIVE │ │ -00068f50 00000017 R_ARM_RELATIVE │ │ -00068f54 00000017 R_ARM_RELATIVE │ │ -00068f5c 00000017 R_ARM_RELATIVE │ │ -00068f60 00000017 R_ARM_RELATIVE │ │ -00068f64 00000017 R_ARM_RELATIVE │ │ -00068f68 00000017 R_ARM_RELATIVE │ │ -00068f6c 00000017 R_ARM_RELATIVE │ │ -00068f74 00000017 R_ARM_RELATIVE │ │ -00068f78 00000017 R_ARM_RELATIVE │ │ -00068f7c 00000017 R_ARM_RELATIVE │ │ -00068f80 00000017 R_ARM_RELATIVE │ │ -00068f84 00000017 R_ARM_RELATIVE │ │ -00068f88 00000017 R_ARM_RELATIVE │ │ -00068f8c 00000017 R_ARM_RELATIVE │ │ -00068f90 00000017 R_ARM_RELATIVE │ │ -00068f94 00000017 R_ARM_RELATIVE │ │ -00068f98 00000017 R_ARM_RELATIVE │ │ -00068f9c 00000017 R_ARM_RELATIVE │ │ -00068fa0 00000017 R_ARM_RELATIVE │ │ -00068fa4 00000017 R_ARM_RELATIVE │ │ -00068fa8 00000017 R_ARM_RELATIVE │ │ -00068fb4 00000017 R_ARM_RELATIVE │ │ -00068fb8 00000017 R_ARM_RELATIVE │ │ -00068fbc 00000017 R_ARM_RELATIVE │ │ -00068fc0 00000017 R_ARM_RELATIVE │ │ -00068fc4 00000017 R_ARM_RELATIVE │ │ -00068fc8 00000017 R_ARM_RELATIVE │ │ -00068fcc 00000017 R_ARM_RELATIVE │ │ -00068fd0 00000017 R_ARM_RELATIVE │ │ -00068fd4 00000017 R_ARM_RELATIVE │ │ -00068fd8 00000017 R_ARM_RELATIVE │ │ -00068fdc 00000017 R_ARM_RELATIVE │ │ -00068fe0 00000017 R_ARM_RELATIVE │ │ -00068fe4 00000017 R_ARM_RELATIVE │ │ -00068fe8 00000017 R_ARM_RELATIVE │ │ -00068fec 00000017 R_ARM_RELATIVE │ │ -00068ff0 00000017 R_ARM_RELATIVE │ │ -00068ff4 00000017 R_ARM_RELATIVE │ │ -00068ff8 00000017 R_ARM_RELATIVE │ │ -00068ffc 00000017 R_ARM_RELATIVE │ │ -00069000 00000017 R_ARM_RELATIVE │ │ -00069004 00000017 R_ARM_RELATIVE │ │ -00069008 00000017 R_ARM_RELATIVE │ │ -0006900c 00000017 R_ARM_RELATIVE │ │ -00069010 00000017 R_ARM_RELATIVE │ │ -00069014 00000017 R_ARM_RELATIVE │ │ -00069018 00000017 R_ARM_RELATIVE │ │ -0006901c 00000017 R_ARM_RELATIVE │ │ -00069020 00000017 R_ARM_RELATIVE │ │ -00069024 00000017 R_ARM_RELATIVE │ │ -00069028 00000017 R_ARM_RELATIVE │ │ -0006902c 00000017 R_ARM_RELATIVE │ │ -00069030 00000017 R_ARM_RELATIVE │ │ -00069034 00000017 R_ARM_RELATIVE │ │ -00069038 00000017 R_ARM_RELATIVE │ │ -0006903c 00000017 R_ARM_RELATIVE │ │ -00069040 00000017 R_ARM_RELATIVE │ │ -00069044 00000017 R_ARM_RELATIVE │ │ -00069048 00000017 R_ARM_RELATIVE │ │ -0006904c 00000017 R_ARM_RELATIVE │ │ -00069050 00000017 R_ARM_RELATIVE │ │ -00069054 00000017 R_ARM_RELATIVE │ │ -00069058 00000017 R_ARM_RELATIVE │ │ -0006905c 00000017 R_ARM_RELATIVE │ │ -00069060 00000017 R_ARM_RELATIVE │ │ -00069064 00000017 R_ARM_RELATIVE │ │ -00069068 00000017 R_ARM_RELATIVE │ │ -0006906c 00000017 R_ARM_RELATIVE │ │ -00069070 00000017 R_ARM_RELATIVE │ │ -00069074 00000017 R_ARM_RELATIVE │ │ -00069078 00000017 R_ARM_RELATIVE │ │ -0006907c 00000017 R_ARM_RELATIVE │ │ -00069080 00000017 R_ARM_RELATIVE │ │ -00069084 00000017 R_ARM_RELATIVE │ │ -00069088 00000017 R_ARM_RELATIVE │ │ -0006908c 00000017 R_ARM_RELATIVE │ │ -00069090 00000017 R_ARM_RELATIVE │ │ -00069094 00000017 R_ARM_RELATIVE │ │ -00069098 00000017 R_ARM_RELATIVE │ │ -0006909c 00000017 R_ARM_RELATIVE │ │ -000690a0 00000017 R_ARM_RELATIVE │ │ -000690a4 00000017 R_ARM_RELATIVE │ │ -000690a8 00000017 R_ARM_RELATIVE │ │ -000690ac 00000017 R_ARM_RELATIVE │ │ -000690b0 00000017 R_ARM_RELATIVE │ │ -000690b4 00000017 R_ARM_RELATIVE │ │ -000690b8 00000017 R_ARM_RELATIVE │ │ -000690bc 00000017 R_ARM_RELATIVE │ │ -000690c0 00000017 R_ARM_RELATIVE │ │ -000690c4 00000017 R_ARM_RELATIVE │ │ -000690c8 00000017 R_ARM_RELATIVE │ │ -000690cc 00000017 R_ARM_RELATIVE │ │ -000690d4 00000017 R_ARM_RELATIVE │ │ -000690d8 00000017 R_ARM_RELATIVE │ │ -000690dc 00000017 R_ARM_RELATIVE │ │ -000690e0 00000017 R_ARM_RELATIVE │ │ -000690e4 00000017 R_ARM_RELATIVE │ │ -000690e8 00000017 R_ARM_RELATIVE │ │ -000690ec 00000017 R_ARM_RELATIVE │ │ -000690f0 00000017 R_ARM_RELATIVE │ │ -000690f4 00000017 R_ARM_RELATIVE │ │ -000690f8 00000017 R_ARM_RELATIVE │ │ -000690fc 00000017 R_ARM_RELATIVE │ │ -00069104 00000017 R_ARM_RELATIVE │ │ -00069108 00000017 R_ARM_RELATIVE │ │ -0006910c 00000017 R_ARM_RELATIVE │ │ -00069110 00000017 R_ARM_RELATIVE │ │ -00069114 00000017 R_ARM_RELATIVE │ │ -00069118 00000017 R_ARM_RELATIVE │ │ -0006911c 00000017 R_ARM_RELATIVE │ │ -00069120 00000017 R_ARM_RELATIVE │ │ -00069124 00000017 R_ARM_RELATIVE │ │ -00069128 00000017 R_ARM_RELATIVE │ │ -0006912c 00000017 R_ARM_RELATIVE │ │ -00069130 00000017 R_ARM_RELATIVE │ │ -00069134 00000017 R_ARM_RELATIVE │ │ -00069138 00000017 R_ARM_RELATIVE │ │ -0006913c 00000017 R_ARM_RELATIVE │ │ -00069144 00000017 R_ARM_RELATIVE │ │ -00069148 00000017 R_ARM_RELATIVE │ │ -0006914c 00000017 R_ARM_RELATIVE │ │ -00069150 00000017 R_ARM_RELATIVE │ │ -00069154 00000017 R_ARM_RELATIVE │ │ -00069158 00000017 R_ARM_RELATIVE │ │ -0006915c 00000017 R_ARM_RELATIVE │ │ -00069160 00000017 R_ARM_RELATIVE │ │ -00069164 00000017 R_ARM_RELATIVE │ │ -00069168 00000017 R_ARM_RELATIVE │ │ -00069174 00000017 R_ARM_RELATIVE │ │ -00069178 00000017 R_ARM_RELATIVE │ │ -0006917c 00000017 R_ARM_RELATIVE │ │ -00069180 00000017 R_ARM_RELATIVE │ │ -00069184 00000017 R_ARM_RELATIVE │ │ -00069188 00000017 R_ARM_RELATIVE │ │ -0006918c 00000017 R_ARM_RELATIVE │ │ -00069190 00000017 R_ARM_RELATIVE │ │ -00069194 00000017 R_ARM_RELATIVE │ │ -00069198 00000017 R_ARM_RELATIVE │ │ -000691a4 00000017 R_ARM_RELATIVE │ │ -000691a8 00000017 R_ARM_RELATIVE │ │ -000691ac 00000017 R_ARM_RELATIVE │ │ -000691b0 00000017 R_ARM_RELATIVE │ │ -000691b4 00000017 R_ARM_RELATIVE │ │ -000691b8 00000017 R_ARM_RELATIVE │ │ -000691c4 00000017 R_ARM_RELATIVE │ │ -000691c8 00000017 R_ARM_RELATIVE │ │ -000691cc 00000017 R_ARM_RELATIVE │ │ -000691d0 00000017 R_ARM_RELATIVE │ │ -000691d4 00000017 R_ARM_RELATIVE │ │ -000691d8 00000017 R_ARM_RELATIVE │ │ -000691e4 00000017 R_ARM_RELATIVE │ │ -000691e8 00000017 R_ARM_RELATIVE │ │ -000691ec 00000017 R_ARM_RELATIVE │ │ -000691f0 00000017 R_ARM_RELATIVE │ │ -000691f4 00000017 R_ARM_RELATIVE │ │ -000691f8 00000017 R_ARM_RELATIVE │ │ -000691fc 00000017 R_ARM_RELATIVE │ │ -00069200 00000017 R_ARM_RELATIVE │ │ -0006920c 00000017 R_ARM_RELATIVE │ │ -00069210 00000017 R_ARM_RELATIVE │ │ -00069214 00000017 R_ARM_RELATIVE │ │ -00069218 00000017 R_ARM_RELATIVE │ │ -0006921c 00000017 R_ARM_RELATIVE │ │ -00069220 00000017 R_ARM_RELATIVE │ │ -00069224 00000017 R_ARM_RELATIVE │ │ -00069228 00000017 R_ARM_RELATIVE │ │ -00069234 00000017 R_ARM_RELATIVE │ │ -00069238 00000017 R_ARM_RELATIVE │ │ -0006923c 00000017 R_ARM_RELATIVE │ │ -00069240 00000017 R_ARM_RELATIVE │ │ -00069244 00000017 R_ARM_RELATIVE │ │ -00069248 00000017 R_ARM_RELATIVE │ │ -0006924c 00000017 R_ARM_RELATIVE │ │ -00069250 00000017 R_ARM_RELATIVE │ │ -00069254 00000017 R_ARM_RELATIVE │ │ -00069258 00000017 R_ARM_RELATIVE │ │ -0006925c 00000017 R_ARM_RELATIVE │ │ -00069260 00000017 R_ARM_RELATIVE │ │ -0006926c 00000017 R_ARM_RELATIVE │ │ -00069270 00000017 R_ARM_RELATIVE │ │ -00069274 00000017 R_ARM_RELATIVE │ │ -00069278 00000017 R_ARM_RELATIVE │ │ -0006927c 00000017 R_ARM_RELATIVE │ │ -00069280 00000017 R_ARM_RELATIVE │ │ -00069284 00000017 R_ARM_RELATIVE │ │ -00069288 00000017 R_ARM_RELATIVE │ │ -0006928c 00000017 R_ARM_RELATIVE │ │ -00069290 00000017 R_ARM_RELATIVE │ │ -00069294 00000017 R_ARM_RELATIVE │ │ -00069298 00000017 R_ARM_RELATIVE │ │ -000692a4 00000017 R_ARM_RELATIVE │ │ -000692a8 00000017 R_ARM_RELATIVE │ │ -000692ac 00000017 R_ARM_RELATIVE │ │ -000692b0 00000017 R_ARM_RELATIVE │ │ -000692b4 00000017 R_ARM_RELATIVE │ │ -000692b8 00000017 R_ARM_RELATIVE │ │ -000692bc 00000017 R_ARM_RELATIVE │ │ -000692c0 00000017 R_ARM_RELATIVE │ │ -000692c4 00000017 R_ARM_RELATIVE │ │ -000692c8 00000017 R_ARM_RELATIVE │ │ -000692cc 00000017 R_ARM_RELATIVE │ │ -000692d0 00000017 R_ARM_RELATIVE │ │ -000692dc 00000017 R_ARM_RELATIVE │ │ -000692e0 00000017 R_ARM_RELATIVE │ │ -000692e4 00000017 R_ARM_RELATIVE │ │ -000692e8 00000017 R_ARM_RELATIVE │ │ -000692ec 00000017 R_ARM_RELATIVE │ │ -000692f0 00000017 R_ARM_RELATIVE │ │ -000692f4 00000017 R_ARM_RELATIVE │ │ -000692f8 00000017 R_ARM_RELATIVE │ │ -000692fc 00000017 R_ARM_RELATIVE │ │ -00069300 00000017 R_ARM_RELATIVE │ │ -00069304 00000017 R_ARM_RELATIVE │ │ -00069308 00000017 R_ARM_RELATIVE │ │ -00069318 00000017 R_ARM_RELATIVE │ │ -0006931c 00000017 R_ARM_RELATIVE │ │ -00069320 00000017 R_ARM_RELATIVE │ │ -0006932c 00000017 R_ARM_RELATIVE │ │ -00069330 00000017 R_ARM_RELATIVE │ │ -00069334 00000017 R_ARM_RELATIVE │ │ -0006933c 00000017 R_ARM_RELATIVE │ │ -00069340 00000017 R_ARM_RELATIVE │ │ -00069344 00000017 R_ARM_RELATIVE │ │ -00069350 00000017 R_ARM_RELATIVE │ │ -00069354 00000017 R_ARM_RELATIVE │ │ -00069358 00000017 R_ARM_RELATIVE │ │ -00069364 00000017 R_ARM_RELATIVE │ │ -00069368 00000017 R_ARM_RELATIVE │ │ -0006936c 00000017 R_ARM_RELATIVE │ │ -00069378 00000017 R_ARM_RELATIVE │ │ -0006937c 00000017 R_ARM_RELATIVE │ │ -00069380 00000017 R_ARM_RELATIVE │ │ -0006938c 00000017 R_ARM_RELATIVE │ │ -00069390 00000017 R_ARM_RELATIVE │ │ -00069394 00000017 R_ARM_RELATIVE │ │ -00069398 00000017 R_ARM_RELATIVE │ │ -0006939c 00000017 R_ARM_RELATIVE │ │ -000693a8 00000017 R_ARM_RELATIVE │ │ -000693b0 00000017 R_ARM_RELATIVE │ │ -000693b4 00000017 R_ARM_RELATIVE │ │ -000693b8 00000017 R_ARM_RELATIVE │ │ -000693bc 00000017 R_ARM_RELATIVE │ │ -000693c0 00000017 R_ARM_RELATIVE │ │ -000693c4 00000017 R_ARM_RELATIVE │ │ -000693c8 00000017 R_ARM_RELATIVE │ │ -000693d4 00000017 R_ARM_RELATIVE │ │ -000693e0 00000017 R_ARM_RELATIVE │ │ -000693e4 00000017 R_ARM_RELATIVE │ │ -000693e8 00000017 R_ARM_RELATIVE │ │ -000693ec 00000017 R_ARM_RELATIVE │ │ -000693f8 00000017 R_ARM_RELATIVE │ │ -00069400 00000017 R_ARM_RELATIVE │ │ -00069404 00000017 R_ARM_RELATIVE │ │ -0006940c 00000017 R_ARM_RELATIVE │ │ -00069410 00000017 R_ARM_RELATIVE │ │ -00069414 00000017 R_ARM_RELATIVE │ │ -00069418 00000017 R_ARM_RELATIVE │ │ -0006941c 00000017 R_ARM_RELATIVE │ │ -00069420 00000017 R_ARM_RELATIVE │ │ -00069424 00000017 R_ARM_RELATIVE │ │ -00069428 00000017 R_ARM_RELATIVE │ │ -0006942c 00000017 R_ARM_RELATIVE │ │ -00069430 00000017 R_ARM_RELATIVE │ │ -00069434 00000017 R_ARM_RELATIVE │ │ -00069438 00000017 R_ARM_RELATIVE │ │ -0006943c 00000017 R_ARM_RELATIVE │ │ -00069440 00000017 R_ARM_RELATIVE │ │ -00069444 00000017 R_ARM_RELATIVE │ │ -00069448 00000017 R_ARM_RELATIVE │ │ -00069454 00000017 R_ARM_RELATIVE │ │ -00069458 00000017 R_ARM_RELATIVE │ │ -0006945c 00000017 R_ARM_RELATIVE │ │ -00069460 00000017 R_ARM_RELATIVE │ │ -00069464 00000017 R_ARM_RELATIVE │ │ -00069468 00000017 R_ARM_RELATIVE │ │ -0006946c 00000017 R_ARM_RELATIVE │ │ -00069470 00000017 R_ARM_RELATIVE │ │ -00069474 00000017 R_ARM_RELATIVE │ │ -00069478 00000017 R_ARM_RELATIVE │ │ -0006947c 00000017 R_ARM_RELATIVE │ │ -00069480 00000017 R_ARM_RELATIVE │ │ -00069484 00000017 R_ARM_RELATIVE │ │ -00069488 00000017 R_ARM_RELATIVE │ │ -0006948c 00000017 R_ARM_RELATIVE │ │ -00069490 00000017 R_ARM_RELATIVE │ │ -00069498 00000017 R_ARM_RELATIVE │ │ -0006949c 00000017 R_ARM_RELATIVE │ │ -000694a0 00000017 R_ARM_RELATIVE │ │ -000694a4 00000017 R_ARM_RELATIVE │ │ -000694a8 00000017 R_ARM_RELATIVE │ │ -000694ac 00000017 R_ARM_RELATIVE │ │ -000694b0 00000017 R_ARM_RELATIVE │ │ -000694b8 00000017 R_ARM_RELATIVE │ │ -000694bc 00000017 R_ARM_RELATIVE │ │ -000694c8 00000017 R_ARM_RELATIVE │ │ -000694d0 00000017 R_ARM_RELATIVE │ │ -000694d8 00000017 R_ARM_RELATIVE │ │ -000694dc 00000017 R_ARM_RELATIVE │ │ -000694e8 00000017 R_ARM_RELATIVE │ │ -000694f0 00000017 R_ARM_RELATIVE │ │ -000694fc 00000017 R_ARM_RELATIVE │ │ -00069500 00000017 R_ARM_RELATIVE │ │ -00069504 00000017 R_ARM_RELATIVE │ │ -00069508 00000017 R_ARM_RELATIVE │ │ -0006950c 00000017 R_ARM_RELATIVE │ │ -00069510 00000017 R_ARM_RELATIVE │ │ -00069514 00000017 R_ARM_RELATIVE │ │ -00069518 00000017 R_ARM_RELATIVE │ │ -0006951c 00000017 R_ARM_RELATIVE │ │ -00069520 00000017 R_ARM_RELATIVE │ │ -0006952c 00000017 R_ARM_RELATIVE │ │ -00069530 00000017 R_ARM_RELATIVE │ │ -00069534 00000017 R_ARM_RELATIVE │ │ -00069538 00000017 R_ARM_RELATIVE │ │ -0006953c 00000017 R_ARM_RELATIVE │ │ -00069540 00000017 R_ARM_RELATIVE │ │ -00069544 00000017 R_ARM_RELATIVE │ │ -00069548 00000017 R_ARM_RELATIVE │ │ -0006954c 00000017 R_ARM_RELATIVE │ │ -00069550 00000017 R_ARM_RELATIVE │ │ -00069558 00000017 R_ARM_RELATIVE │ │ -0006955c 00000017 R_ARM_RELATIVE │ │ -00069560 00000017 R_ARM_RELATIVE │ │ -00069564 00000017 R_ARM_RELATIVE │ │ -00069568 00000017 R_ARM_RELATIVE │ │ -0006956c 00000017 R_ARM_RELATIVE │ │ -00069574 00000017 R_ARM_RELATIVE │ │ -00069578 00000017 R_ARM_RELATIVE │ │ -0006957c 00000017 R_ARM_RELATIVE │ │ -00069580 00000017 R_ARM_RELATIVE │ │ -00069584 00000017 R_ARM_RELATIVE │ │ -00069588 00000017 R_ARM_RELATIVE │ │ -00069594 00000017 R_ARM_RELATIVE │ │ -00069598 00000017 R_ARM_RELATIVE │ │ -0006959c 00000017 R_ARM_RELATIVE │ │ -000695a0 00000017 R_ARM_RELATIVE │ │ -000695a4 00000017 R_ARM_RELATIVE │ │ -000695a8 00000017 R_ARM_RELATIVE │ │ -000695b0 00000017 R_ARM_RELATIVE │ │ -000695b4 00000017 R_ARM_RELATIVE │ │ -000695b8 00000017 R_ARM_RELATIVE │ │ -000695bc 00000017 R_ARM_RELATIVE │ │ -000695c8 00000017 R_ARM_RELATIVE │ │ -000695d0 00000017 R_ARM_RELATIVE │ │ -000695d8 00000017 R_ARM_RELATIVE │ │ -000695dc 00000017 R_ARM_RELATIVE │ │ -000695e8 00000017 R_ARM_RELATIVE │ │ -000695f0 00000017 R_ARM_RELATIVE │ │ -000695fc 00000017 R_ARM_RELATIVE │ │ -00069600 00000017 R_ARM_RELATIVE │ │ -00069604 00000017 R_ARM_RELATIVE │ │ -00069608 00000017 R_ARM_RELATIVE │ │ -0006960c 00000017 R_ARM_RELATIVE │ │ -00069610 00000017 R_ARM_RELATIVE │ │ -00069614 00000017 R_ARM_RELATIVE │ │ -00069618 00000017 R_ARM_RELATIVE │ │ -0006961c 00000017 R_ARM_RELATIVE │ │ -00069620 00000017 R_ARM_RELATIVE │ │ -00069624 00000017 R_ARM_RELATIVE │ │ -0006962c 00000017 R_ARM_RELATIVE │ │ -00069630 00000017 R_ARM_RELATIVE │ │ -00069634 00000017 R_ARM_RELATIVE │ │ -00069638 00000017 R_ARM_RELATIVE │ │ -0006963c 00000017 R_ARM_RELATIVE │ │ -00069640 00000017 R_ARM_RELATIVE │ │ -00069644 00000017 R_ARM_RELATIVE │ │ -00069648 00000017 R_ARM_RELATIVE │ │ -0006964c 00000017 R_ARM_RELATIVE │ │ -00069650 00000017 R_ARM_RELATIVE │ │ -00069654 00000017 R_ARM_RELATIVE │ │ -00069658 00000017 R_ARM_RELATIVE │ │ -0006965c 00000017 R_ARM_RELATIVE │ │ -00069660 00000017 R_ARM_RELATIVE │ │ -00069664 00000017 R_ARM_RELATIVE │ │ -00069668 00000017 R_ARM_RELATIVE │ │ -0006966c 00000017 R_ARM_RELATIVE │ │ -00069670 00000017 R_ARM_RELATIVE │ │ -00069674 00000017 R_ARM_RELATIVE │ │ -00069680 00000017 R_ARM_RELATIVE │ │ -00069688 00000017 R_ARM_RELATIVE │ │ -00069690 00000017 R_ARM_RELATIVE │ │ -00069694 00000017 R_ARM_RELATIVE │ │ -000696a0 00000017 R_ARM_RELATIVE │ │ -000696a8 00000017 R_ARM_RELATIVE │ │ -000696b0 00000017 R_ARM_RELATIVE │ │ -000696b4 00000017 R_ARM_RELATIVE │ │ -000696c0 00000017 R_ARM_RELATIVE │ │ -000696c8 00000017 R_ARM_RELATIVE │ │ -000696d0 00000017 R_ARM_RELATIVE │ │ -000696d4 00000017 R_ARM_RELATIVE │ │ -000696e0 00000017 R_ARM_RELATIVE │ │ -000696e8 00000017 R_ARM_RELATIVE │ │ -000696f4 00000017 R_ARM_RELATIVE │ │ -000696f8 00000017 R_ARM_RELATIVE │ │ -000696fc 00000017 R_ARM_RELATIVE │ │ -00069700 00000017 R_ARM_RELATIVE │ │ -00069704 00000017 R_ARM_RELATIVE │ │ -00069708 00000017 R_ARM_RELATIVE │ │ -0006970c 00000017 R_ARM_RELATIVE │ │ -00069710 00000017 R_ARM_RELATIVE │ │ -00069714 00000017 R_ARM_RELATIVE │ │ -00069718 00000017 R_ARM_RELATIVE │ │ -0006971c 00000017 R_ARM_RELATIVE │ │ -00069720 00000017 R_ARM_RELATIVE │ │ -0006972c 00000017 R_ARM_RELATIVE │ │ -00069730 00000017 R_ARM_RELATIVE │ │ -00069734 00000017 R_ARM_RELATIVE │ │ -00069738 00000017 R_ARM_RELATIVE │ │ -0006973c 00000017 R_ARM_RELATIVE │ │ -00069740 00000017 R_ARM_RELATIVE │ │ -00069744 00000017 R_ARM_RELATIVE │ │ -00069748 00000017 R_ARM_RELATIVE │ │ -0006974c 00000017 R_ARM_RELATIVE │ │ -00069750 00000017 R_ARM_RELATIVE │ │ -00069754 00000017 R_ARM_RELATIVE │ │ -00069758 00000017 R_ARM_RELATIVE │ │ -00069764 00000017 R_ARM_RELATIVE │ │ -00069768 00000017 R_ARM_RELATIVE │ │ -0006976c 00000017 R_ARM_RELATIVE │ │ -00069770 00000017 R_ARM_RELATIVE │ │ -00069774 00000017 R_ARM_RELATIVE │ │ -00069778 00000017 R_ARM_RELATIVE │ │ -0006977c 00000017 R_ARM_RELATIVE │ │ -00069780 00000017 R_ARM_RELATIVE │ │ -00069784 00000017 R_ARM_RELATIVE │ │ -00069788 00000017 R_ARM_RELATIVE │ │ -0006978c 00000017 R_ARM_RELATIVE │ │ -00069790 00000017 R_ARM_RELATIVE │ │ -0006979c 00000017 R_ARM_RELATIVE │ │ -000697a0 00000017 R_ARM_RELATIVE │ │ -000697a4 00000017 R_ARM_RELATIVE │ │ -000697a8 00000017 R_ARM_RELATIVE │ │ -000697ac 00000017 R_ARM_RELATIVE │ │ -000697b0 00000017 R_ARM_RELATIVE │ │ -000697b4 00000017 R_ARM_RELATIVE │ │ -000697b8 00000017 R_ARM_RELATIVE │ │ -000697bc 00000017 R_ARM_RELATIVE │ │ -000697c0 00000017 R_ARM_RELATIVE │ │ -000697c4 00000017 R_ARM_RELATIVE │ │ -000697c8 00000017 R_ARM_RELATIVE │ │ -000697d0 00000017 R_ARM_RELATIVE │ │ -000697d4 00000017 R_ARM_RELATIVE │ │ -000697d8 00000017 R_ARM_RELATIVE │ │ -000697dc 00000017 R_ARM_RELATIVE │ │ -000697e0 00000017 R_ARM_RELATIVE │ │ -000697e4 00000017 R_ARM_RELATIVE │ │ -000697ec 00000017 R_ARM_RELATIVE │ │ -000697f0 00000017 R_ARM_RELATIVE │ │ -000697f4 00000017 R_ARM_RELATIVE │ │ -000697f8 00000017 R_ARM_RELATIVE │ │ -000697fc 00000017 R_ARM_RELATIVE │ │ -00069800 00000017 R_ARM_RELATIVE │ │ -00069804 00000017 R_ARM_RELATIVE │ │ -00069808 00000017 R_ARM_RELATIVE │ │ -00069814 00000017 R_ARM_RELATIVE │ │ -00069818 00000017 R_ARM_RELATIVE │ │ -0006981c 00000017 R_ARM_RELATIVE │ │ -00069820 00000017 R_ARM_RELATIVE │ │ -00069824 00000017 R_ARM_RELATIVE │ │ -00069828 00000017 R_ARM_RELATIVE │ │ -0006982c 00000017 R_ARM_RELATIVE │ │ -00069830 00000017 R_ARM_RELATIVE │ │ -00069838 00000017 R_ARM_RELATIVE │ │ -0006983c 00000017 R_ARM_RELATIVE │ │ -00069848 00000017 R_ARM_RELATIVE │ │ -00069850 00000017 R_ARM_RELATIVE │ │ -00069858 00000017 R_ARM_RELATIVE │ │ -0006985c 00000017 R_ARM_RELATIVE │ │ -00069860 00000017 R_ARM_RELATIVE │ │ -00069864 00000017 R_ARM_RELATIVE │ │ -00069870 00000017 R_ARM_RELATIVE │ │ -00069878 00000017 R_ARM_RELATIVE │ │ -00069884 00000017 R_ARM_RELATIVE │ │ -00069888 00000017 R_ARM_RELATIVE │ │ -0006988c 00000017 R_ARM_RELATIVE │ │ -00069890 00000017 R_ARM_RELATIVE │ │ -00069894 00000017 R_ARM_RELATIVE │ │ -00069898 00000017 R_ARM_RELATIVE │ │ -000698a4 00000017 R_ARM_RELATIVE │ │ -000698a8 00000017 R_ARM_RELATIVE │ │ -000698ac 00000017 R_ARM_RELATIVE │ │ -000698b0 00000017 R_ARM_RELATIVE │ │ -000698b4 00000017 R_ARM_RELATIVE │ │ -000698b8 00000017 R_ARM_RELATIVE │ │ -000698c0 00000017 R_ARM_RELATIVE │ │ -000698c4 00000017 R_ARM_RELATIVE │ │ -000698c8 00000017 R_ARM_RELATIVE │ │ -000698cc 00000017 R_ARM_RELATIVE │ │ -000698d0 00000017 R_ARM_RELATIVE │ │ -000698d4 00000017 R_ARM_RELATIVE │ │ -000698dc 00000017 R_ARM_RELATIVE │ │ -000698e0 00000017 R_ARM_RELATIVE │ │ -000698e4 00000017 R_ARM_RELATIVE │ │ -000698e8 00000017 R_ARM_RELATIVE │ │ -000698ec 00000017 R_ARM_RELATIVE │ │ -000698f0 00000017 R_ARM_RELATIVE │ │ -000698fc 00000017 R_ARM_RELATIVE │ │ -00069900 00000017 R_ARM_RELATIVE │ │ -00069904 00000017 R_ARM_RELATIVE │ │ -00069908 00000017 R_ARM_RELATIVE │ │ -0006990c 00000017 R_ARM_RELATIVE │ │ -00069910 00000017 R_ARM_RELATIVE │ │ -00069918 00000017 R_ARM_RELATIVE │ │ -0006991c 00000017 R_ARM_RELATIVE │ │ -00069920 00000017 R_ARM_RELATIVE │ │ -00069924 00000017 R_ARM_RELATIVE │ │ -00069928 00000017 R_ARM_RELATIVE │ │ -0006992c 00000017 R_ARM_RELATIVE │ │ -00069930 00000017 R_ARM_RELATIVE │ │ -00069934 00000017 R_ARM_RELATIVE │ │ -00069938 00000017 R_ARM_RELATIVE │ │ -00069944 00000017 R_ARM_RELATIVE │ │ -00069948 00000017 R_ARM_RELATIVE │ │ -0006994c 00000017 R_ARM_RELATIVE │ │ -00069950 00000017 R_ARM_RELATIVE │ │ -00069954 00000017 R_ARM_RELATIVE │ │ -00069958 00000017 R_ARM_RELATIVE │ │ -0006995c 00000017 R_ARM_RELATIVE │ │ -00069960 00000017 R_ARM_RELATIVE │ │ -00069964 00000017 R_ARM_RELATIVE │ │ -00069968 00000017 R_ARM_RELATIVE │ │ -0006996c 00000017 R_ARM_RELATIVE │ │ -00069970 00000017 R_ARM_RELATIVE │ │ -00069974 00000017 R_ARM_RELATIVE │ │ -00069978 00000017 R_ARM_RELATIVE │ │ -0006997c 00000017 R_ARM_RELATIVE │ │ -00069980 00000017 R_ARM_RELATIVE │ │ -0006998c 00000017 R_ARM_RELATIVE │ │ -00069990 00000017 R_ARM_RELATIVE │ │ -00069994 00000017 R_ARM_RELATIVE │ │ -00069998 00000017 R_ARM_RELATIVE │ │ -0006999c 00000017 R_ARM_RELATIVE │ │ -000699a0 00000017 R_ARM_RELATIVE │ │ -000699a4 00000017 R_ARM_RELATIVE │ │ -000699a8 00000017 R_ARM_RELATIVE │ │ -000699ac 00000017 R_ARM_RELATIVE │ │ -000699b0 00000017 R_ARM_RELATIVE │ │ -000699b4 00000017 R_ARM_RELATIVE │ │ -000699b8 00000017 R_ARM_RELATIVE │ │ -000699bc 00000017 R_ARM_RELATIVE │ │ -000699c0 00000017 R_ARM_RELATIVE │ │ -000699c4 00000017 R_ARM_RELATIVE │ │ -000699c8 00000017 R_ARM_RELATIVE │ │ -000699d4 00000017 R_ARM_RELATIVE │ │ -000699d8 00000017 R_ARM_RELATIVE │ │ -000699dc 00000017 R_ARM_RELATIVE │ │ -000699e0 00000017 R_ARM_RELATIVE │ │ -000699e4 00000017 R_ARM_RELATIVE │ │ -000699e8 00000017 R_ARM_RELATIVE │ │ -000699ec 00000017 R_ARM_RELATIVE │ │ -000699f0 00000017 R_ARM_RELATIVE │ │ -000699f4 00000017 R_ARM_RELATIVE │ │ -000699f8 00000017 R_ARM_RELATIVE │ │ -000699fc 00000017 R_ARM_RELATIVE │ │ -00069a00 00000017 R_ARM_RELATIVE │ │ -00069a04 00000017 R_ARM_RELATIVE │ │ -00069a08 00000017 R_ARM_RELATIVE │ │ -00069a0c 00000017 R_ARM_RELATIVE │ │ -00069a10 00000017 R_ARM_RELATIVE │ │ -00069d00 00000017 R_ARM_RELATIVE │ │ -00069d04 00000017 R_ARM_RELATIVE │ │ -00069d08 00000017 R_ARM_RELATIVE │ │ -00069d0c 00000017 R_ARM_RELATIVE │ │ -00069d10 00000017 R_ARM_RELATIVE │ │ -00069d14 00000017 R_ARM_RELATIVE │ │ -00069d18 00000017 R_ARM_RELATIVE │ │ -00069d1c 00000017 R_ARM_RELATIVE │ │ -00069d20 00000017 R_ARM_RELATIVE │ │ -00069d24 00000017 R_ARM_RELATIVE │ │ -00069d28 00000017 R_ARM_RELATIVE │ │ -00069d2c 00000017 R_ARM_RELATIVE │ │ -00069d30 00000017 R_ARM_RELATIVE │ │ -00069d34 00000017 R_ARM_RELATIVE │ │ -00069d3c 00000017 R_ARM_RELATIVE │ │ -00069d40 00000017 R_ARM_RELATIVE │ │ -00069d44 00000017 R_ARM_RELATIVE │ │ -00069d48 00000017 R_ARM_RELATIVE │ │ -00069d4c 00000017 R_ARM_RELATIVE │ │ -00069d54 00000017 R_ARM_RELATIVE │ │ -00069d58 00000017 R_ARM_RELATIVE │ │ -00069d5c 00000017 R_ARM_RELATIVE │ │ -00069d60 00000017 R_ARM_RELATIVE │ │ -00069d64 00000017 R_ARM_RELATIVE │ │ -00069d68 00000017 R_ARM_RELATIVE │ │ -00069d6c 00000017 R_ARM_RELATIVE │ │ -00069d70 00000017 R_ARM_RELATIVE │ │ -00069d74 00000017 R_ARM_RELATIVE │ │ -00069d78 00000017 R_ARM_RELATIVE │ │ -00069d7c 00000017 R_ARM_RELATIVE │ │ -00069d80 00000017 R_ARM_RELATIVE │ │ -00069d84 00000017 R_ARM_RELATIVE │ │ -00069d88 00000017 R_ARM_RELATIVE │ │ -00069d8c 00000017 R_ARM_RELATIVE │ │ -00069d90 00000017 R_ARM_RELATIVE │ │ -00069d94 00000017 R_ARM_RELATIVE │ │ -00069d98 00000017 R_ARM_RELATIVE │ │ -00069d9c 00000017 R_ARM_RELATIVE │ │ -00069da0 00000017 R_ARM_RELATIVE │ │ -00069da4 00000017 R_ARM_RELATIVE │ │ -00069da8 00000017 R_ARM_RELATIVE │ │ -00069dac 00000017 R_ARM_RELATIVE │ │ -00069db0 00000017 R_ARM_RELATIVE │ │ -00069db4 00000017 R_ARM_RELATIVE │ │ -00069db8 00000017 R_ARM_RELATIVE │ │ -00069dbc 00000017 R_ARM_RELATIVE │ │ -00069dc0 00000017 R_ARM_RELATIVE │ │ -00069dc4 00000017 R_ARM_RELATIVE │ │ -00069dcc 00000017 R_ARM_RELATIVE │ │ -00069dd0 00000017 R_ARM_RELATIVE │ │ -00069dd4 00000017 R_ARM_RELATIVE │ │ -00069dd8 00000017 R_ARM_RELATIVE │ │ -00069de0 00000017 R_ARM_RELATIVE │ │ -00069de4 00000017 R_ARM_RELATIVE │ │ -00069de8 00000017 R_ARM_RELATIVE │ │ -00069dec 00000017 R_ARM_RELATIVE │ │ -00069df0 00000017 R_ARM_RELATIVE │ │ -00069df4 00000017 R_ARM_RELATIVE │ │ -00069df8 00000017 R_ARM_RELATIVE │ │ -00069dfc 00000017 R_ARM_RELATIVE │ │ -00069e00 00000017 R_ARM_RELATIVE │ │ -00069e04 00000017 R_ARM_RELATIVE │ │ -00069e08 00000017 R_ARM_RELATIVE │ │ -00069e0c 00000017 R_ARM_RELATIVE │ │ -00069e10 00000017 R_ARM_RELATIVE │ │ -00069e14 00000017 R_ARM_RELATIVE │ │ -00069e18 00000017 R_ARM_RELATIVE │ │ -00069e1c 00000017 R_ARM_RELATIVE │ │ -00069e20 00000017 R_ARM_RELATIVE │ │ -00069e24 00000017 R_ARM_RELATIVE │ │ -00069e28 00000017 R_ARM_RELATIVE │ │ -00069e2c 00000017 R_ARM_RELATIVE │ │ -00069e30 00000017 R_ARM_RELATIVE │ │ -00069e34 00000017 R_ARM_RELATIVE │ │ -00069e38 00000017 R_ARM_RELATIVE │ │ -00069e3c 00000017 R_ARM_RELATIVE │ │ -00069e40 00000017 R_ARM_RELATIVE │ │ -00069e44 00000017 R_ARM_RELATIVE │ │ -00069e48 00000017 R_ARM_RELATIVE │ │ -00069e4c 00000017 R_ARM_RELATIVE │ │ -00069e50 00000017 R_ARM_RELATIVE │ │ -00069e54 00000017 R_ARM_RELATIVE │ │ -00069e58 00000017 R_ARM_RELATIVE │ │ -00069e5c 00000017 R_ARM_RELATIVE │ │ -00069e60 00000017 R_ARM_RELATIVE │ │ -00069e64 00000017 R_ARM_RELATIVE │ │ -00069e68 00000017 R_ARM_RELATIVE │ │ -00069e6c 00000017 R_ARM_RELATIVE │ │ -00069e70 00000017 R_ARM_RELATIVE │ │ -00069e74 00000017 R_ARM_RELATIVE │ │ -00069e78 00000017 R_ARM_RELATIVE │ │ -00069e7c 00000017 R_ARM_RELATIVE │ │ -00069e80 00000017 R_ARM_RELATIVE │ │ -00069e84 00000017 R_ARM_RELATIVE │ │ -00069e88 00000017 R_ARM_RELATIVE │ │ -00069e8c 00000017 R_ARM_RELATIVE │ │ -00069e90 00000017 R_ARM_RELATIVE │ │ -00069e94 00000017 R_ARM_RELATIVE │ │ -00069e98 00000017 R_ARM_RELATIVE │ │ -00069e9c 00000017 R_ARM_RELATIVE │ │ -00069ea0 00000017 R_ARM_RELATIVE │ │ -00069ea4 00000017 R_ARM_RELATIVE │ │ -00069ea8 00000017 R_ARM_RELATIVE │ │ -00069eac 00000017 R_ARM_RELATIVE │ │ -00069eb0 00000017 R_ARM_RELATIVE │ │ -00069eb4 00000017 R_ARM_RELATIVE │ │ -00069eb8 00000017 R_ARM_RELATIVE │ │ -00069ebc 00000017 R_ARM_RELATIVE │ │ -00069ec0 00000017 R_ARM_RELATIVE │ │ -00069ec4 00000017 R_ARM_RELATIVE │ │ -00069ec8 00000017 R_ARM_RELATIVE │ │ -00069ecc 00000017 R_ARM_RELATIVE │ │ -00069ed0 00000017 R_ARM_RELATIVE │ │ -00069ed4 00000017 R_ARM_RELATIVE │ │ -00069ed8 00000017 R_ARM_RELATIVE │ │ -00069edc 00000017 R_ARM_RELATIVE │ │ -00069ee0 00000017 R_ARM_RELATIVE │ │ -00069ee4 00000017 R_ARM_RELATIVE │ │ -00069ee8 00000017 R_ARM_RELATIVE │ │ -00069eec 00000017 R_ARM_RELATIVE │ │ -00069ef0 00000017 R_ARM_RELATIVE │ │ -00069ef4 00000017 R_ARM_RELATIVE │ │ -00069ef8 00000017 R_ARM_RELATIVE │ │ -00069efc 00000017 R_ARM_RELATIVE │ │ -00069f00 00000017 R_ARM_RELATIVE │ │ -00069f04 00000017 R_ARM_RELATIVE │ │ -00069f08 00000017 R_ARM_RELATIVE │ │ -00069f0c 00000017 R_ARM_RELATIVE │ │ -00069f10 00000017 R_ARM_RELATIVE │ │ -00069f14 00000017 R_ARM_RELATIVE │ │ -00069f18 00000017 R_ARM_RELATIVE │ │ -00069f1c 00000017 R_ARM_RELATIVE │ │ -00069f20 00000017 R_ARM_RELATIVE │ │ -00069f24 00000017 R_ARM_RELATIVE │ │ -00069f28 00000017 R_ARM_RELATIVE │ │ -00069f2c 00000017 R_ARM_RELATIVE │ │ -00069f30 00000017 R_ARM_RELATIVE │ │ -00069f34 00000017 R_ARM_RELATIVE │ │ -00069f38 00000017 R_ARM_RELATIVE │ │ -00069f3c 00000017 R_ARM_RELATIVE │ │ -00069f40 00000017 R_ARM_RELATIVE │ │ -00069f44 00000017 R_ARM_RELATIVE │ │ -00069f48 00000017 R_ARM_RELATIVE │ │ -00069f4c 00000017 R_ARM_RELATIVE │ │ -00069f50 00000017 R_ARM_RELATIVE │ │ -00069f54 00000017 R_ARM_RELATIVE │ │ -00069f58 00000017 R_ARM_RELATIVE │ │ -00069f5c 00000017 R_ARM_RELATIVE │ │ -00069f60 00000017 R_ARM_RELATIVE │ │ -00069f64 00000017 R_ARM_RELATIVE │ │ -00069f68 00000017 R_ARM_RELATIVE │ │ -00069f6c 00000017 R_ARM_RELATIVE │ │ -00069f70 00000017 R_ARM_RELATIVE │ │ -00069f74 00000017 R_ARM_RELATIVE │ │ -00069f78 00000017 R_ARM_RELATIVE │ │ -00069f7c 00000017 R_ARM_RELATIVE │ │ -00069f80 00000017 R_ARM_RELATIVE │ │ -00069f84 00000017 R_ARM_RELATIVE │ │ -00069f88 00000017 R_ARM_RELATIVE │ │ -00069f8c 00000017 R_ARM_RELATIVE │ │ -00069f90 00000017 R_ARM_RELATIVE │ │ -00069f94 00000017 R_ARM_RELATIVE │ │ -00069f98 00000017 R_ARM_RELATIVE │ │ -00069f9c 00000017 R_ARM_RELATIVE │ │ -00069fa0 00000017 R_ARM_RELATIVE │ │ -00069fa4 00000017 R_ARM_RELATIVE │ │ -00069fa8 00000017 R_ARM_RELATIVE │ │ -00069fac 00000017 R_ARM_RELATIVE │ │ -00069fb0 00000017 R_ARM_RELATIVE │ │ -00069fb4 00000017 R_ARM_RELATIVE │ │ -00069fb8 00000017 R_ARM_RELATIVE │ │ -00069fbc 00000017 R_ARM_RELATIVE │ │ -00069fc0 00000017 R_ARM_RELATIVE │ │ -00069fc4 00000017 R_ARM_RELATIVE │ │ -00069fc8 00000017 R_ARM_RELATIVE │ │ -00069fcc 00000017 R_ARM_RELATIVE │ │ -00069fd0 00000017 R_ARM_RELATIVE │ │ -00069fd4 00000017 R_ARM_RELATIVE │ │ -00069fd8 00000017 R_ARM_RELATIVE │ │ -00069fdc 00000017 R_ARM_RELATIVE │ │ -00069fe0 00000017 R_ARM_RELATIVE │ │ -00069fe4 00000017 R_ARM_RELATIVE │ │ -00069fe8 00000017 R_ARM_RELATIVE │ │ -00069fec 00000017 R_ARM_RELATIVE │ │ -00069ff0 00000017 R_ARM_RELATIVE │ │ -00069ff4 00000017 R_ARM_RELATIVE │ │ -00069ff8 00000017 R_ARM_RELATIVE │ │ -0006a000 00000017 R_ARM_RELATIVE │ │ -000220e4 00022702 R_ARM_ABS32 00000000 __cxa_atexit │ │ -00069d38 00009415 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00069d50 0000c015 R_ARM_GLOB_DAT 00000000 __sF │ │ -00069dc8 0001e615 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00069ddc 00021f15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00053260 00000017 R_ARM_RELATIVE │ │ +00053270 00000017 R_ARM_RELATIVE │ │ +00053274 00000017 R_ARM_RELATIVE │ │ +0005327c 00000017 R_ARM_RELATIVE │ │ +00053280 00000017 R_ARM_RELATIVE │ │ +00053284 00000017 R_ARM_RELATIVE │ │ +00053288 00000017 R_ARM_RELATIVE │ │ +0005328c 00000017 R_ARM_RELATIVE │ │ +00053290 00000017 R_ARM_RELATIVE │ │ +0005329c 00000017 R_ARM_RELATIVE │ │ +000532a0 00000017 R_ARM_RELATIVE │ │ +000532a4 00000017 R_ARM_RELATIVE │ │ +000532a8 00000017 R_ARM_RELATIVE │ │ +000532ac 00000017 R_ARM_RELATIVE │ │ +000532b0 00000017 R_ARM_RELATIVE │ │ +000532bc 00000017 R_ARM_RELATIVE │ │ +000532c0 00000017 R_ARM_RELATIVE │ │ +000532c4 00000017 R_ARM_RELATIVE │ │ +000532c8 00000017 R_ARM_RELATIVE │ │ +000532cc 00000017 R_ARM_RELATIVE │ │ +000532d0 00000017 R_ARM_RELATIVE │ │ +000532dc 00000017 R_ARM_RELATIVE │ │ +000532e0 00000017 R_ARM_RELATIVE │ │ +000532e4 00000017 R_ARM_RELATIVE │ │ +000532e8 00000017 R_ARM_RELATIVE │ │ +000532ec 00000017 R_ARM_RELATIVE │ │ +000532f0 00000017 R_ARM_RELATIVE │ │ +000532fc 00000017 R_ARM_RELATIVE │ │ +00053300 00000017 R_ARM_RELATIVE │ │ +00053304 00000017 R_ARM_RELATIVE │ │ +00053308 00000017 R_ARM_RELATIVE │ │ +0005330c 00000017 R_ARM_RELATIVE │ │ +00053310 00000017 R_ARM_RELATIVE │ │ +00053314 00000017 R_ARM_RELATIVE │ │ +00053318 00000017 R_ARM_RELATIVE │ │ +0005331c 00000017 R_ARM_RELATIVE │ │ +00053320 00000017 R_ARM_RELATIVE │ │ +00053324 00000017 R_ARM_RELATIVE │ │ +00053328 00000017 R_ARM_RELATIVE │ │ +0005332c 00000017 R_ARM_RELATIVE │ │ +00053338 00000017 R_ARM_RELATIVE │ │ +00053340 00000017 R_ARM_RELATIVE │ │ +00053344 00000017 R_ARM_RELATIVE │ │ +00053348 00000017 R_ARM_RELATIVE │ │ +00053354 00000017 R_ARM_RELATIVE │ │ +00053358 00000017 R_ARM_RELATIVE │ │ +0005335c 00000017 R_ARM_RELATIVE │ │ +00053364 00000017 R_ARM_RELATIVE │ │ +00053368 00000017 R_ARM_RELATIVE │ │ +0005336c 00000017 R_ARM_RELATIVE │ │ +00053370 00000017 R_ARM_RELATIVE │ │ +00053374 00000017 R_ARM_RELATIVE │ │ +00053378 00000017 R_ARM_RELATIVE │ │ +0005337c 00000017 R_ARM_RELATIVE │ │ +00053380 00000017 R_ARM_RELATIVE │ │ +00053384 00000017 R_ARM_RELATIVE │ │ +00053388 00000017 R_ARM_RELATIVE │ │ +0005338c 00000017 R_ARM_RELATIVE │ │ +00053390 00000017 R_ARM_RELATIVE │ │ +00053394 00000017 R_ARM_RELATIVE │ │ +00053398 00000017 R_ARM_RELATIVE │ │ +0005339c 00000017 R_ARM_RELATIVE │ │ +000533a0 00000017 R_ARM_RELATIVE │ │ +000533ac 00000017 R_ARM_RELATIVE │ │ +000533b0 00000017 R_ARM_RELATIVE │ │ +000533b4 00000017 R_ARM_RELATIVE │ │ +000533b8 00000017 R_ARM_RELATIVE │ │ +000533bc 00000017 R_ARM_RELATIVE │ │ +000533c0 00000017 R_ARM_RELATIVE │ │ +000533c4 00000017 R_ARM_RELATIVE │ │ +000533c8 00000017 R_ARM_RELATIVE │ │ +000533cc 00000017 R_ARM_RELATIVE │ │ +000533d0 00000017 R_ARM_RELATIVE │ │ +000533d4 00000017 R_ARM_RELATIVE │ │ +000533d8 00000017 R_ARM_RELATIVE │ │ +000533dc 00000017 R_ARM_RELATIVE │ │ +000533e0 00000017 R_ARM_RELATIVE │ │ +000533e4 00000017 R_ARM_RELATIVE │ │ +000533e8 00000017 R_ARM_RELATIVE │ │ +000533f0 00000017 R_ARM_RELATIVE │ │ +000533f4 00000017 R_ARM_RELATIVE │ │ +00053400 00000017 R_ARM_RELATIVE │ │ +00053404 00000017 R_ARM_RELATIVE │ │ +00053408 00000017 R_ARM_RELATIVE │ │ +00053414 00000017 R_ARM_RELATIVE │ │ +00053418 00000017 R_ARM_RELATIVE │ │ +0005341c 00000017 R_ARM_RELATIVE │ │ +00053428 00000017 R_ARM_RELATIVE │ │ +0005343c 00000017 R_ARM_RELATIVE │ │ +00053448 00000017 R_ARM_RELATIVE │ │ +0005344c 00000017 R_ARM_RELATIVE │ │ +00053450 00000017 R_ARM_RELATIVE │ │ +00053454 00000017 R_ARM_RELATIVE │ │ +00053460 00000017 R_ARM_RELATIVE │ │ +00053464 00000017 R_ARM_RELATIVE │ │ +00053468 00000017 R_ARM_RELATIVE │ │ +00053474 00000017 R_ARM_RELATIVE │ │ +00053478 00000017 R_ARM_RELATIVE │ │ +0005347c 00000017 R_ARM_RELATIVE │ │ +00053480 00000017 R_ARM_RELATIVE │ │ +00053484 00000017 R_ARM_RELATIVE │ │ +00053488 00000017 R_ARM_RELATIVE │ │ +00053494 00000017 R_ARM_RELATIVE │ │ +00053498 00000017 R_ARM_RELATIVE │ │ +0005349c 00000017 R_ARM_RELATIVE │ │ +000534a0 00000017 R_ARM_RELATIVE │ │ +000534a4 00000017 R_ARM_RELATIVE │ │ +000534a8 00000017 R_ARM_RELATIVE │ │ +000534b4 00000017 R_ARM_RELATIVE │ │ +000534b8 00000017 R_ARM_RELATIVE │ │ +000534bc 00000017 R_ARM_RELATIVE │ │ +000534c0 00000017 R_ARM_RELATIVE │ │ +000534c4 00000017 R_ARM_RELATIVE │ │ +000534c8 00000017 R_ARM_RELATIVE │ │ +000534d4 00000017 R_ARM_RELATIVE │ │ +000534d8 00000017 R_ARM_RELATIVE │ │ +000534dc 00000017 R_ARM_RELATIVE │ │ +000534e0 00000017 R_ARM_RELATIVE │ │ +000534e4 00000017 R_ARM_RELATIVE │ │ +000534e8 00000017 R_ARM_RELATIVE │ │ +000534f0 00000017 R_ARM_RELATIVE │ │ +000534f4 00000017 R_ARM_RELATIVE │ │ +000534f8 00000017 R_ARM_RELATIVE │ │ +000534fc 00000017 R_ARM_RELATIVE │ │ +00053500 00000017 R_ARM_RELATIVE │ │ +00053504 00000017 R_ARM_RELATIVE │ │ +0005350c 00000017 R_ARM_RELATIVE │ │ +00053510 00000017 R_ARM_RELATIVE │ │ +00053514 00000017 R_ARM_RELATIVE │ │ +00053518 00000017 R_ARM_RELATIVE │ │ +0005351c 00000017 R_ARM_RELATIVE │ │ +00053520 00000017 R_ARM_RELATIVE │ │ +00053524 00000017 R_ARM_RELATIVE │ │ +0005352c 00000017 R_ARM_RELATIVE │ │ +00053530 00000017 R_ARM_RELATIVE │ │ +00053534 00000017 R_ARM_RELATIVE │ │ +00053538 00000017 R_ARM_RELATIVE │ │ +00053540 00000017 R_ARM_RELATIVE │ │ +00053544 00000017 R_ARM_RELATIVE │ │ +00053548 00000017 R_ARM_RELATIVE │ │ +0005354c 00000017 R_ARM_RELATIVE │ │ +00053550 00000017 R_ARM_RELATIVE │ │ +00053554 00000017 R_ARM_RELATIVE │ │ +00053558 00000017 R_ARM_RELATIVE │ │ +0005355c 00000017 R_ARM_RELATIVE │ │ +00053560 00000017 R_ARM_RELATIVE │ │ +00053564 00000017 R_ARM_RELATIVE │ │ +0005356c 00000017 R_ARM_RELATIVE │ │ +00053570 00000017 R_ARM_RELATIVE │ │ +00053574 00000017 R_ARM_RELATIVE │ │ +00053578 00000017 R_ARM_RELATIVE │ │ +0005357c 00000017 R_ARM_RELATIVE │ │ +00053580 00000017 R_ARM_RELATIVE │ │ +00053584 00000017 R_ARM_RELATIVE │ │ +00053588 00000017 R_ARM_RELATIVE │ │ +0005358c 00000017 R_ARM_RELATIVE │ │ +00053594 00000017 R_ARM_RELATIVE │ │ +00053598 00000017 R_ARM_RELATIVE │ │ +0005359c 00000017 R_ARM_RELATIVE │ │ +000535a0 00000017 R_ARM_RELATIVE │ │ +000535a4 00000017 R_ARM_RELATIVE │ │ +000535a8 00000017 R_ARM_RELATIVE │ │ +000535ac 00000017 R_ARM_RELATIVE │ │ +000535b0 00000017 R_ARM_RELATIVE │ │ +000535b4 00000017 R_ARM_RELATIVE │ │ +000535bc 00000017 R_ARM_RELATIVE │ │ +000535c0 00000017 R_ARM_RELATIVE │ │ +000535c4 00000017 R_ARM_RELATIVE │ │ +000535c8 00000017 R_ARM_RELATIVE │ │ +000535d0 00000017 R_ARM_RELATIVE │ │ +000535d4 00000017 R_ARM_RELATIVE │ │ +000535d8 00000017 R_ARM_RELATIVE │ │ +000535dc 00000017 R_ARM_RELATIVE │ │ +000535e4 00000017 R_ARM_RELATIVE │ │ +000535e8 00000017 R_ARM_RELATIVE │ │ +000535ec 00000017 R_ARM_RELATIVE │ │ +000535f0 00000017 R_ARM_RELATIVE │ │ +000535f4 00000017 R_ARM_RELATIVE │ │ +000535f8 00000017 R_ARM_RELATIVE │ │ +000535fc 00000017 R_ARM_RELATIVE │ │ +00053600 00000017 R_ARM_RELATIVE │ │ +00053604 00000017 R_ARM_RELATIVE │ │ +00053608 00000017 R_ARM_RELATIVE │ │ +0005360c 00000017 R_ARM_RELATIVE │ │ +00053614 00000017 R_ARM_RELATIVE │ │ +00053618 00000017 R_ARM_RELATIVE │ │ +0005361c 00000017 R_ARM_RELATIVE │ │ +00053620 00000017 R_ARM_RELATIVE │ │ +00053624 00000017 R_ARM_RELATIVE │ │ +00053628 00000017 R_ARM_RELATIVE │ │ +0005362c 00000017 R_ARM_RELATIVE │ │ +00053630 00000017 R_ARM_RELATIVE │ │ +00053634 00000017 R_ARM_RELATIVE │ │ +0005363c 00000017 R_ARM_RELATIVE │ │ +00053640 00000017 R_ARM_RELATIVE │ │ +00053644 00000017 R_ARM_RELATIVE │ │ +00053648 00000017 R_ARM_RELATIVE │ │ +00053650 00000017 R_ARM_RELATIVE │ │ +00053654 00000017 R_ARM_RELATIVE │ │ +00053658 00000017 R_ARM_RELATIVE │ │ +0005365c 00000017 R_ARM_RELATIVE │ │ +00053660 00000017 R_ARM_RELATIVE │ │ +00053664 00000017 R_ARM_RELATIVE │ │ +00053668 00000017 R_ARM_RELATIVE │ │ +0005366c 00000017 R_ARM_RELATIVE │ │ +00053670 00000017 R_ARM_RELATIVE │ │ +00053674 00000017 R_ARM_RELATIVE │ │ +0005367c 00000017 R_ARM_RELATIVE │ │ +00053680 00000017 R_ARM_RELATIVE │ │ +00053684 00000017 R_ARM_RELATIVE │ │ +00053688 00000017 R_ARM_RELATIVE │ │ +0005368c 00000017 R_ARM_RELATIVE │ │ +00053690 00000017 R_ARM_RELATIVE │ │ +00053694 00000017 R_ARM_RELATIVE │ │ +0005369c 00000017 R_ARM_RELATIVE │ │ +000536a0 00000017 R_ARM_RELATIVE │ │ +000536a4 00000017 R_ARM_RELATIVE │ │ +000536a8 00000017 R_ARM_RELATIVE │ │ +000536ac 00000017 R_ARM_RELATIVE │ │ +000536b0 00000017 R_ARM_RELATIVE │ │ +000536b4 00000017 R_ARM_RELATIVE │ │ +000536bc 00000017 R_ARM_RELATIVE │ │ +000536c0 00000017 R_ARM_RELATIVE │ │ +000536c4 00000017 R_ARM_RELATIVE │ │ +000536c8 00000017 R_ARM_RELATIVE │ │ +000536cc 00000017 R_ARM_RELATIVE │ │ +000536d0 00000017 R_ARM_RELATIVE │ │ +000536d4 00000017 R_ARM_RELATIVE │ │ +000536dc 00000017 R_ARM_RELATIVE │ │ +000536e0 00000017 R_ARM_RELATIVE │ │ +000536e4 00000017 R_ARM_RELATIVE │ │ +000536e8 00000017 R_ARM_RELATIVE │ │ +000536ec 00000017 R_ARM_RELATIVE │ │ +000536f0 00000017 R_ARM_RELATIVE │ │ +000536f4 00000017 R_ARM_RELATIVE │ │ +000536fc 00000017 R_ARM_RELATIVE │ │ +00053700 00000017 R_ARM_RELATIVE │ │ +00053704 00000017 R_ARM_RELATIVE │ │ +00053708 00000017 R_ARM_RELATIVE │ │ +0005370c 00000017 R_ARM_RELATIVE │ │ +00053710 00000017 R_ARM_RELATIVE │ │ +00053714 00000017 R_ARM_RELATIVE │ │ +0005371c 00000017 R_ARM_RELATIVE │ │ +00053720 00000017 R_ARM_RELATIVE │ │ +00053724 00000017 R_ARM_RELATIVE │ │ +00053728 00000017 R_ARM_RELATIVE │ │ +0005372c 00000017 R_ARM_RELATIVE │ │ +00053730 00000017 R_ARM_RELATIVE │ │ +00053734 00000017 R_ARM_RELATIVE │ │ +0005373c 00000017 R_ARM_RELATIVE │ │ +00053740 00000017 R_ARM_RELATIVE │ │ +00053744 00000017 R_ARM_RELATIVE │ │ +00053748 00000017 R_ARM_RELATIVE │ │ +0005374c 00000017 R_ARM_RELATIVE │ │ +00053750 00000017 R_ARM_RELATIVE │ │ +00053754 00000017 R_ARM_RELATIVE │ │ +0005375c 00000017 R_ARM_RELATIVE │ │ +00053760 00000017 R_ARM_RELATIVE │ │ +00053764 00000017 R_ARM_RELATIVE │ │ +00053768 00000017 R_ARM_RELATIVE │ │ +0005376c 00000017 R_ARM_RELATIVE │ │ +00053770 00000017 R_ARM_RELATIVE │ │ +00053774 00000017 R_ARM_RELATIVE │ │ +0005377c 00000017 R_ARM_RELATIVE │ │ +00053780 00000017 R_ARM_RELATIVE │ │ +00053784 00000017 R_ARM_RELATIVE │ │ +00053788 00000017 R_ARM_RELATIVE │ │ +0005378c 00000017 R_ARM_RELATIVE │ │ +00053790 00000017 R_ARM_RELATIVE │ │ +00053794 00000017 R_ARM_RELATIVE │ │ +0005379c 00000017 R_ARM_RELATIVE │ │ +000537a0 00000017 R_ARM_RELATIVE │ │ +000537a4 00000017 R_ARM_RELATIVE │ │ +000537a8 00000017 R_ARM_RELATIVE │ │ +000537ac 00000017 R_ARM_RELATIVE │ │ +000537b4 00000017 R_ARM_RELATIVE │ │ +000537b8 00000017 R_ARM_RELATIVE │ │ +000537bc 00000017 R_ARM_RELATIVE │ │ +000537c0 00000017 R_ARM_RELATIVE │ │ +000537c4 00000017 R_ARM_RELATIVE │ │ +000537d0 00000017 R_ARM_RELATIVE │ │ +000537d4 00000017 R_ARM_RELATIVE │ │ +000537e0 00000017 R_ARM_RELATIVE │ │ +000537f4 00000017 R_ARM_RELATIVE │ │ +000537f8 00000017 R_ARM_RELATIVE │ │ +000537fc 00000017 R_ARM_RELATIVE │ │ +00053800 00000017 R_ARM_RELATIVE │ │ +00053804 00000017 R_ARM_RELATIVE │ │ +00053808 00000017 R_ARM_RELATIVE │ │ +0005380c 00000017 R_ARM_RELATIVE │ │ +00053810 00000017 R_ARM_RELATIVE │ │ +00053814 00000017 R_ARM_RELATIVE │ │ +00053818 00000017 R_ARM_RELATIVE │ │ +0005381c 00000017 R_ARM_RELATIVE │ │ +00053820 00000017 R_ARM_RELATIVE │ │ +00053824 00000017 R_ARM_RELATIVE │ │ +00053830 00000017 R_ARM_RELATIVE │ │ +00053834 00000017 R_ARM_RELATIVE │ │ +00053840 00000017 R_ARM_RELATIVE │ │ +00053848 00000017 R_ARM_RELATIVE │ │ +00053850 00000017 R_ARM_RELATIVE │ │ +00053860 00000017 R_ARM_RELATIVE │ │ +00053864 00000017 R_ARM_RELATIVE │ │ +00053868 00000017 R_ARM_RELATIVE │ │ +00053870 00000017 R_ARM_RELATIVE │ │ +00053874 00000017 R_ARM_RELATIVE │ │ +00053878 00000017 R_ARM_RELATIVE │ │ +0005387c 00000017 R_ARM_RELATIVE │ │ +00053880 00000017 R_ARM_RELATIVE │ │ +00053884 00000017 R_ARM_RELATIVE │ │ +00053888 00000017 R_ARM_RELATIVE │ │ +0005388c 00000017 R_ARM_RELATIVE │ │ +00053890 00000017 R_ARM_RELATIVE │ │ +00053898 00000017 R_ARM_RELATIVE │ │ +0005389c 00000017 R_ARM_RELATIVE │ │ +000538a0 00000017 R_ARM_RELATIVE │ │ +000538a4 00000017 R_ARM_RELATIVE │ │ +000538b0 00000017 R_ARM_RELATIVE │ │ +000538b4 00000017 R_ARM_RELATIVE │ │ +000538c0 00000017 R_ARM_RELATIVE │ │ +000538c8 00000017 R_ARM_RELATIVE │ │ +000538d0 00000017 R_ARM_RELATIVE │ │ +000538e0 00000017 R_ARM_RELATIVE │ │ +000538e4 00000017 R_ARM_RELATIVE │ │ +000538e8 00000017 R_ARM_RELATIVE │ │ +000538f0 00000017 R_ARM_RELATIVE │ │ +000538f4 00000017 R_ARM_RELATIVE │ │ +000538f8 00000017 R_ARM_RELATIVE │ │ +000538fc 00000017 R_ARM_RELATIVE │ │ +00053904 00000017 R_ARM_RELATIVE │ │ +00053908 00000017 R_ARM_RELATIVE │ │ +0005390c 00000017 R_ARM_RELATIVE │ │ +00053910 00000017 R_ARM_RELATIVE │ │ +00053914 00000017 R_ARM_RELATIVE │ │ +00053918 00000017 R_ARM_RELATIVE │ │ +0005391c 00000017 R_ARM_RELATIVE │ │ +00053920 00000017 R_ARM_RELATIVE │ │ +00053924 00000017 R_ARM_RELATIVE │ │ +00053928 00000017 R_ARM_RELATIVE │ │ +0005392c 00000017 R_ARM_RELATIVE │ │ +00053930 00000017 R_ARM_RELATIVE │ │ +00053934 00000017 R_ARM_RELATIVE │ │ +00053940 00000017 R_ARM_RELATIVE │ │ +00053948 00000017 R_ARM_RELATIVE │ │ +00053950 00000017 R_ARM_RELATIVE │ │ +00053960 00000017 R_ARM_RELATIVE │ │ +00053964 00000017 R_ARM_RELATIVE │ │ +00053968 00000017 R_ARM_RELATIVE │ │ +00053970 00000017 R_ARM_RELATIVE │ │ +00053974 00000017 R_ARM_RELATIVE │ │ +00053978 00000017 R_ARM_RELATIVE │ │ +0005397c 00000017 R_ARM_RELATIVE │ │ +00053980 00000017 R_ARM_RELATIVE │ │ +00053984 00000017 R_ARM_RELATIVE │ │ +00053988 00000017 R_ARM_RELATIVE │ │ +0005398c 00000017 R_ARM_RELATIVE │ │ +00053990 00000017 R_ARM_RELATIVE │ │ +00053998 00000017 R_ARM_RELATIVE │ │ +0005399c 00000017 R_ARM_RELATIVE │ │ +000539a0 00000017 R_ARM_RELATIVE │ │ +000539a4 00000017 R_ARM_RELATIVE │ │ +000539b0 00000017 R_ARM_RELATIVE │ │ +000539b4 00000017 R_ARM_RELATIVE │ │ +000539c0 00000017 R_ARM_RELATIVE │ │ +000539c8 00000017 R_ARM_RELATIVE │ │ +000539d0 00000017 R_ARM_RELATIVE │ │ +000539e0 00000017 R_ARM_RELATIVE │ │ +000539e4 00000017 R_ARM_RELATIVE │ │ +000539e8 00000017 R_ARM_RELATIVE │ │ +000539f0 00000017 R_ARM_RELATIVE │ │ +000539f4 00000017 R_ARM_RELATIVE │ │ +000539f8 00000017 R_ARM_RELATIVE │ │ +000539fc 00000017 R_ARM_RELATIVE │ │ +00053a04 00000017 R_ARM_RELATIVE │ │ +00053a08 00000017 R_ARM_RELATIVE │ │ +00053a0c 00000017 R_ARM_RELATIVE │ │ +00053a10 00000017 R_ARM_RELATIVE │ │ +00053a14 00000017 R_ARM_RELATIVE │ │ +00053a18 00000017 R_ARM_RELATIVE │ │ +00053a1c 00000017 R_ARM_RELATIVE │ │ +00053a20 00000017 R_ARM_RELATIVE │ │ +00053a28 00000017 R_ARM_RELATIVE │ │ +00053a2c 00000017 R_ARM_RELATIVE │ │ +00053a30 00000017 R_ARM_RELATIVE │ │ +00053a34 00000017 R_ARM_RELATIVE │ │ +00053a38 00000017 R_ARM_RELATIVE │ │ +00053a3c 00000017 R_ARM_RELATIVE │ │ +00053a40 00000017 R_ARM_RELATIVE │ │ +00053a44 00000017 R_ARM_RELATIVE │ │ +00053a4c 00000017 R_ARM_RELATIVE │ │ +00053a50 00000017 R_ARM_RELATIVE │ │ +00053a54 00000017 R_ARM_RELATIVE │ │ +00053a58 00000017 R_ARM_RELATIVE │ │ +00053a5c 00000017 R_ARM_RELATIVE │ │ +00053a60 00000017 R_ARM_RELATIVE │ │ +00053a64 00000017 R_ARM_RELATIVE │ │ +00053a68 00000017 R_ARM_RELATIVE │ │ +00053a6c 00000017 R_ARM_RELATIVE │ │ +00053a70 00000017 R_ARM_RELATIVE │ │ +00053a74 00000017 R_ARM_RELATIVE │ │ +00053a78 00000017 R_ARM_RELATIVE │ │ +00053a7c 00000017 R_ARM_RELATIVE │ │ +00053a80 00000017 R_ARM_RELATIVE │ │ +00053a84 00000017 R_ARM_RELATIVE │ │ +00053a88 00000017 R_ARM_RELATIVE │ │ +00053a8c 00000017 R_ARM_RELATIVE │ │ +00053a94 00000017 R_ARM_RELATIVE │ │ +00053a98 00000017 R_ARM_RELATIVE │ │ +00053a9c 00000017 R_ARM_RELATIVE │ │ +00053aa0 00000017 R_ARM_RELATIVE │ │ +00053aa4 00000017 R_ARM_RELATIVE │ │ +00053aa8 00000017 R_ARM_RELATIVE │ │ +00053aac 00000017 R_ARM_RELATIVE │ │ +00053ab0 00000017 R_ARM_RELATIVE │ │ +00053ab4 00000017 R_ARM_RELATIVE │ │ +00053ab8 00000017 R_ARM_RELATIVE │ │ +00053abc 00000017 R_ARM_RELATIVE │ │ +00053ac0 00000017 R_ARM_RELATIVE │ │ +00053ac4 00000017 R_ARM_RELATIVE │ │ +00053ac8 00000017 R_ARM_RELATIVE │ │ +00053ad0 00000017 R_ARM_RELATIVE │ │ +00053ad4 00000017 R_ARM_RELATIVE │ │ +00053ad8 00000017 R_ARM_RELATIVE │ │ +00053adc 00000017 R_ARM_RELATIVE │ │ +00053ae0 00000017 R_ARM_RELATIVE │ │ +00053ae4 00000017 R_ARM_RELATIVE │ │ +00053ae8 00000017 R_ARM_RELATIVE │ │ +00053aec 00000017 R_ARM_RELATIVE │ │ +00053af4 00000017 R_ARM_RELATIVE │ │ +00053af8 00000017 R_ARM_RELATIVE │ │ +00053afc 00000017 R_ARM_RELATIVE │ │ +00053b00 00000017 R_ARM_RELATIVE │ │ +00053b04 00000017 R_ARM_RELATIVE │ │ +00053b08 00000017 R_ARM_RELATIVE │ │ +00053b0c 00000017 R_ARM_RELATIVE │ │ +00053b10 00000017 R_ARM_RELATIVE │ │ +00053b18 00000017 R_ARM_RELATIVE │ │ +00053b1c 00000017 R_ARM_RELATIVE │ │ +00053b20 00000017 R_ARM_RELATIVE │ │ +00053b24 00000017 R_ARM_RELATIVE │ │ +00053b28 00000017 R_ARM_RELATIVE │ │ +00053b2c 00000017 R_ARM_RELATIVE │ │ +00053b30 00000017 R_ARM_RELATIVE │ │ +00053b34 00000017 R_ARM_RELATIVE │ │ +00053b38 00000017 R_ARM_RELATIVE │ │ +00053b3c 00000017 R_ARM_RELATIVE │ │ +00053b40 00000017 R_ARM_RELATIVE │ │ +00053b44 00000017 R_ARM_RELATIVE │ │ +00053b48 00000017 R_ARM_RELATIVE │ │ +00053b4c 00000017 R_ARM_RELATIVE │ │ +00053b50 00000017 R_ARM_RELATIVE │ │ +00053b54 00000017 R_ARM_RELATIVE │ │ +00053b58 00000017 R_ARM_RELATIVE │ │ +00053b60 00000017 R_ARM_RELATIVE │ │ +00053b64 00000017 R_ARM_RELATIVE │ │ +00053b68 00000017 R_ARM_RELATIVE │ │ +00053b6c 00000017 R_ARM_RELATIVE │ │ +00053b70 00000017 R_ARM_RELATIVE │ │ +00053b74 00000017 R_ARM_RELATIVE │ │ +00053b78 00000017 R_ARM_RELATIVE │ │ +00053b7c 00000017 R_ARM_RELATIVE │ │ +00053b80 00000017 R_ARM_RELATIVE │ │ +00053b84 00000017 R_ARM_RELATIVE │ │ +00053b88 00000017 R_ARM_RELATIVE │ │ +00053b8c 00000017 R_ARM_RELATIVE │ │ +00053b90 00000017 R_ARM_RELATIVE │ │ +00053b94 00000017 R_ARM_RELATIVE │ │ +00053b9c 00000017 R_ARM_RELATIVE │ │ +00053ba0 00000017 R_ARM_RELATIVE │ │ +00053ba4 00000017 R_ARM_RELATIVE │ │ +00053ba8 00000017 R_ARM_RELATIVE │ │ +00053bac 00000017 R_ARM_RELATIVE │ │ +00053bb0 00000017 R_ARM_RELATIVE │ │ +00053bb4 00000017 R_ARM_RELATIVE │ │ +00053bb8 00000017 R_ARM_RELATIVE │ │ +00053bbc 00000017 R_ARM_RELATIVE │ │ +00053bc0 00000017 R_ARM_RELATIVE │ │ +00053bc4 00000017 R_ARM_RELATIVE │ │ +00053bcc 00000017 R_ARM_RELATIVE │ │ +00053bd0 00000017 R_ARM_RELATIVE │ │ +00053bd4 00000017 R_ARM_RELATIVE │ │ +00053bd8 00000017 R_ARM_RELATIVE │ │ +00053bdc 00000017 R_ARM_RELATIVE │ │ +00053be0 00000017 R_ARM_RELATIVE │ │ +00053be4 00000017 R_ARM_RELATIVE │ │ +00053be8 00000017 R_ARM_RELATIVE │ │ +00053bec 00000017 R_ARM_RELATIVE │ │ +00053bf0 00000017 R_ARM_RELATIVE │ │ +00053bf4 00000017 R_ARM_RELATIVE │ │ +00053bf8 00000017 R_ARM_RELATIVE │ │ +00053bfc 00000017 R_ARM_RELATIVE │ │ +00053c00 00000017 R_ARM_RELATIVE │ │ +00053c04 00000017 R_ARM_RELATIVE │ │ +00053c0c 00000017 R_ARM_RELATIVE │ │ +00053c10 00000017 R_ARM_RELATIVE │ │ +00053c14 00000017 R_ARM_RELATIVE │ │ +00053c18 00000017 R_ARM_RELATIVE │ │ +00053c1c 00000017 R_ARM_RELATIVE │ │ +00053c20 00000017 R_ARM_RELATIVE │ │ +00053c28 00000017 R_ARM_RELATIVE │ │ +00053c2c 00000017 R_ARM_RELATIVE │ │ +00053c30 00000017 R_ARM_RELATIVE │ │ +00053c34 00000017 R_ARM_RELATIVE │ │ +00053c38 00000017 R_ARM_RELATIVE │ │ +00053c3c 00000017 R_ARM_RELATIVE │ │ +00053c44 00000017 R_ARM_RELATIVE │ │ +00053c48 00000017 R_ARM_RELATIVE │ │ +00053c4c 00000017 R_ARM_RELATIVE │ │ +00053c50 00000017 R_ARM_RELATIVE │ │ +00053c54 00000017 R_ARM_RELATIVE │ │ +00053c58 00000017 R_ARM_RELATIVE │ │ +00053c5c 00000017 R_ARM_RELATIVE │ │ +00053c60 00000017 R_ARM_RELATIVE │ │ +00053c64 00000017 R_ARM_RELATIVE │ │ +00053c68 00000017 R_ARM_RELATIVE │ │ +00053c70 00000017 R_ARM_RELATIVE │ │ +00053c74 00000017 R_ARM_RELATIVE │ │ +00053c78 00000017 R_ARM_RELATIVE │ │ +00053c7c 00000017 R_ARM_RELATIVE │ │ +00053c80 00000017 R_ARM_RELATIVE │ │ +00053c84 00000017 R_ARM_RELATIVE │ │ +00053c88 00000017 R_ARM_RELATIVE │ │ +00053c8c 00000017 R_ARM_RELATIVE │ │ +00053c90 00000017 R_ARM_RELATIVE │ │ +00053c94 00000017 R_ARM_RELATIVE │ │ +00053c9c 00000017 R_ARM_RELATIVE │ │ +00053ca0 00000017 R_ARM_RELATIVE │ │ +00053ca4 00000017 R_ARM_RELATIVE │ │ +00053ca8 00000017 R_ARM_RELATIVE │ │ +00053cac 00000017 R_ARM_RELATIVE │ │ +00053cb0 00000017 R_ARM_RELATIVE │ │ +00053cb4 00000017 R_ARM_RELATIVE │ │ +00053cb8 00000017 R_ARM_RELATIVE │ │ +00053cc0 00000017 R_ARM_RELATIVE │ │ +00053cc4 00000017 R_ARM_RELATIVE │ │ +00053cc8 00000017 R_ARM_RELATIVE │ │ +00053ccc 00000017 R_ARM_RELATIVE │ │ +00053cd0 00000017 R_ARM_RELATIVE │ │ +00053cd4 00000017 R_ARM_RELATIVE │ │ +00053cd8 00000017 R_ARM_RELATIVE │ │ +00053cdc 00000017 R_ARM_RELATIVE │ │ +00053ce4 00000017 R_ARM_RELATIVE │ │ +00053ce8 00000017 R_ARM_RELATIVE │ │ +00053cec 00000017 R_ARM_RELATIVE │ │ +00053cf0 00000017 R_ARM_RELATIVE │ │ +00053cf4 00000017 R_ARM_RELATIVE │ │ +00053cf8 00000017 R_ARM_RELATIVE │ │ +00053cfc 00000017 R_ARM_RELATIVE │ │ +00053d00 00000017 R_ARM_RELATIVE │ │ +00053d04 00000017 R_ARM_RELATIVE │ │ +00053d08 00000017 R_ARM_RELATIVE │ │ +00053d0c 00000017 R_ARM_RELATIVE │ │ +00053d10 00000017 R_ARM_RELATIVE │ │ +00053d18 00000017 R_ARM_RELATIVE │ │ +00053d1c 00000017 R_ARM_RELATIVE │ │ +00053d20 00000017 R_ARM_RELATIVE │ │ +00053d24 00000017 R_ARM_RELATIVE │ │ +00053d28 00000017 R_ARM_RELATIVE │ │ +00053d2c 00000017 R_ARM_RELATIVE │ │ +00053d30 00000017 R_ARM_RELATIVE │ │ +00053d34 00000017 R_ARM_RELATIVE │ │ +00053d38 00000017 R_ARM_RELATIVE │ │ +00053d3c 00000017 R_ARM_RELATIVE │ │ +00053d40 00000017 R_ARM_RELATIVE │ │ +00053d44 00000017 R_ARM_RELATIVE │ │ +00053d4c 00000017 R_ARM_RELATIVE │ │ +00053d50 00000017 R_ARM_RELATIVE │ │ +00053d54 00000017 R_ARM_RELATIVE │ │ +00053d58 00000017 R_ARM_RELATIVE │ │ +00053d5c 00000017 R_ARM_RELATIVE │ │ +00053d60 00000017 R_ARM_RELATIVE │ │ +00053d64 00000017 R_ARM_RELATIVE │ │ +00053d68 00000017 R_ARM_RELATIVE │ │ +00053d6c 00000017 R_ARM_RELATIVE │ │ +00053d70 00000017 R_ARM_RELATIVE │ │ +00053d74 00000017 R_ARM_RELATIVE │ │ +00053d78 00000017 R_ARM_RELATIVE │ │ +00053d80 00000017 R_ARM_RELATIVE │ │ +00053d84 00000017 R_ARM_RELATIVE │ │ +00053d88 00000017 R_ARM_RELATIVE │ │ +00053d8c 00000017 R_ARM_RELATIVE │ │ +00053d90 00000017 R_ARM_RELATIVE │ │ +00053d94 00000017 R_ARM_RELATIVE │ │ +00053d98 00000017 R_ARM_RELATIVE │ │ +00053d9c 00000017 R_ARM_RELATIVE │ │ +00053da0 00000017 R_ARM_RELATIVE │ │ +00053da4 00000017 R_ARM_RELATIVE │ │ +00053da8 00000017 R_ARM_RELATIVE │ │ +00053dac 00000017 R_ARM_RELATIVE │ │ +00053db0 00000017 R_ARM_RELATIVE │ │ +00053db4 00000017 R_ARM_RELATIVE │ │ +00053db8 00000017 R_ARM_RELATIVE │ │ +00053dbc 00000017 R_ARM_RELATIVE │ │ +00053dc0 00000017 R_ARM_RELATIVE │ │ +00053dc4 00000017 R_ARM_RELATIVE │ │ +00053dc8 00000017 R_ARM_RELATIVE │ │ +00053dcc 00000017 R_ARM_RELATIVE │ │ +00053dd0 00000017 R_ARM_RELATIVE │ │ +00053dd4 00000017 R_ARM_RELATIVE │ │ +00053dd8 00000017 R_ARM_RELATIVE │ │ +00053ddc 00000017 R_ARM_RELATIVE │ │ +00053de0 00000017 R_ARM_RELATIVE │ │ +00053de4 00000017 R_ARM_RELATIVE │ │ +00053de8 00000017 R_ARM_RELATIVE │ │ +00053dec 00000017 R_ARM_RELATIVE │ │ +00053df0 00000017 R_ARM_RELATIVE │ │ +00053df4 00000017 R_ARM_RELATIVE │ │ +00053df8 00000017 R_ARM_RELATIVE │ │ +00053dfc 00000017 R_ARM_RELATIVE │ │ +00053e00 00000017 R_ARM_RELATIVE │ │ +00053e04 00000017 R_ARM_RELATIVE │ │ +00053e08 00000017 R_ARM_RELATIVE │ │ +00053e0c 00000017 R_ARM_RELATIVE │ │ +00053e10 00000017 R_ARM_RELATIVE │ │ +00053e14 00000017 R_ARM_RELATIVE │ │ +00053e18 00000017 R_ARM_RELATIVE │ │ +00053e1c 00000017 R_ARM_RELATIVE │ │ +00053e20 00000017 R_ARM_RELATIVE │ │ +00053e24 00000017 R_ARM_RELATIVE │ │ +00053e28 00000017 R_ARM_RELATIVE │ │ +00053e2c 00000017 R_ARM_RELATIVE │ │ +00053e30 00000017 R_ARM_RELATIVE │ │ +00053e34 00000017 R_ARM_RELATIVE │ │ +00053e38 00000017 R_ARM_RELATIVE │ │ +00053e3c 00000017 R_ARM_RELATIVE │ │ +00053e40 00000017 R_ARM_RELATIVE │ │ +00053e44 00000017 R_ARM_RELATIVE │ │ +00053e48 00000017 R_ARM_RELATIVE │ │ +00053e4c 00000017 R_ARM_RELATIVE │ │ +00053e50 00000017 R_ARM_RELATIVE │ │ +00053e54 00000017 R_ARM_RELATIVE │ │ +00053e58 00000017 R_ARM_RELATIVE │ │ +00053e5c 00000017 R_ARM_RELATIVE │ │ +00053e60 00000017 R_ARM_RELATIVE │ │ +00053e64 00000017 R_ARM_RELATIVE │ │ +00053e68 00000017 R_ARM_RELATIVE │ │ +00053e6c 00000017 R_ARM_RELATIVE │ │ +00053e70 00000017 R_ARM_RELATIVE │ │ +00053e74 00000017 R_ARM_RELATIVE │ │ +00053e78 00000017 R_ARM_RELATIVE │ │ +00053e7c 00000017 R_ARM_RELATIVE │ │ +00053e80 00000017 R_ARM_RELATIVE │ │ +00053e84 00000017 R_ARM_RELATIVE │ │ +00053e88 00000017 R_ARM_RELATIVE │ │ +00053e8c 00000017 R_ARM_RELATIVE │ │ +00053e90 00000017 R_ARM_RELATIVE │ │ +00053e94 00000017 R_ARM_RELATIVE │ │ +00053e98 00000017 R_ARM_RELATIVE │ │ +00053e9c 00000017 R_ARM_RELATIVE │ │ +00053ea0 00000017 R_ARM_RELATIVE │ │ +00053ea4 00000017 R_ARM_RELATIVE │ │ +00053ea8 00000017 R_ARM_RELATIVE │ │ +00053eac 00000017 R_ARM_RELATIVE │ │ +00053eb0 00000017 R_ARM_RELATIVE │ │ +00053eb4 00000017 R_ARM_RELATIVE │ │ +00053eb8 00000017 R_ARM_RELATIVE │ │ +00053ebc 00000017 R_ARM_RELATIVE │ │ +00053ec0 00000017 R_ARM_RELATIVE │ │ +00053ec4 00000017 R_ARM_RELATIVE │ │ +00053ec8 00000017 R_ARM_RELATIVE │ │ +00053ecc 00000017 R_ARM_RELATIVE │ │ +00053ed0 00000017 R_ARM_RELATIVE │ │ +00053ed4 00000017 R_ARM_RELATIVE │ │ +00053ed8 00000017 R_ARM_RELATIVE │ │ +00053edc 00000017 R_ARM_RELATIVE │ │ +00053ee0 00000017 R_ARM_RELATIVE │ │ +00053ee4 00000017 R_ARM_RELATIVE │ │ +00053ee8 00000017 R_ARM_RELATIVE │ │ +00053eec 00000017 R_ARM_RELATIVE │ │ +00053ef0 00000017 R_ARM_RELATIVE │ │ +00053ef4 00000017 R_ARM_RELATIVE │ │ +00053ef8 00000017 R_ARM_RELATIVE │ │ +00053efc 00000017 R_ARM_RELATIVE │ │ +00053f00 00000017 R_ARM_RELATIVE │ │ +00053f04 00000017 R_ARM_RELATIVE │ │ +00053f08 00000017 R_ARM_RELATIVE │ │ +00053f0c 00000017 R_ARM_RELATIVE │ │ +00053f10 00000017 R_ARM_RELATIVE │ │ +00053f14 00000017 R_ARM_RELATIVE │ │ +00053f18 00000017 R_ARM_RELATIVE │ │ +00053f1c 00000017 R_ARM_RELATIVE │ │ +00053f20 00000017 R_ARM_RELATIVE │ │ +00053f24 00000017 R_ARM_RELATIVE │ │ +00053f28 00000017 R_ARM_RELATIVE │ │ +00053f2c 00000017 R_ARM_RELATIVE │ │ +00053f30 00000017 R_ARM_RELATIVE │ │ +00053f34 00000017 R_ARM_RELATIVE │ │ +00053f38 00000017 R_ARM_RELATIVE │ │ +00053f3c 00000017 R_ARM_RELATIVE │ │ +00053f40 00000017 R_ARM_RELATIVE │ │ +00053f44 00000017 R_ARM_RELATIVE │ │ +00053f48 00000017 R_ARM_RELATIVE │ │ +00053f4c 00000017 R_ARM_RELATIVE │ │ +00053f50 00000017 R_ARM_RELATIVE │ │ +00053f54 00000017 R_ARM_RELATIVE │ │ +00053f58 00000017 R_ARM_RELATIVE │ │ +00053f5c 00000017 R_ARM_RELATIVE │ │ +00053f60 00000017 R_ARM_RELATIVE │ │ +00053f64 00000017 R_ARM_RELATIVE │ │ +00053f68 00000017 R_ARM_RELATIVE │ │ +00053f6c 00000017 R_ARM_RELATIVE │ │ +00053f74 00000017 R_ARM_RELATIVE │ │ +00053f78 00000017 R_ARM_RELATIVE │ │ +00053f7c 00000017 R_ARM_RELATIVE │ │ +00053f80 00000017 R_ARM_RELATIVE │ │ +00053f88 00000017 R_ARM_RELATIVE │ │ +00053f8c 00000017 R_ARM_RELATIVE │ │ +00053f90 00000017 R_ARM_RELATIVE │ │ +00053f94 00000017 R_ARM_RELATIVE │ │ +00053f98 00000017 R_ARM_RELATIVE │ │ +00053f9c 00000017 R_ARM_RELATIVE │ │ +00053fa0 00000017 R_ARM_RELATIVE │ │ +00053fa4 00000017 R_ARM_RELATIVE │ │ +00053fa8 00000017 R_ARM_RELATIVE │ │ +00053fb0 00000017 R_ARM_RELATIVE │ │ +00053fb4 00000017 R_ARM_RELATIVE │ │ +00053fb8 00000017 R_ARM_RELATIVE │ │ +00053fbc 00000017 R_ARM_RELATIVE │ │ +00053fc0 00000017 R_ARM_RELATIVE │ │ +00053fc4 00000017 R_ARM_RELATIVE │ │ +00053fc8 00000017 R_ARM_RELATIVE │ │ +00053fd0 00000017 R_ARM_RELATIVE │ │ +00053fd4 00000017 R_ARM_RELATIVE │ │ +00053fd8 00000017 R_ARM_RELATIVE │ │ +00053fdc 00000017 R_ARM_RELATIVE │ │ +00053fe0 00000017 R_ARM_RELATIVE │ │ +00053fe4 00000017 R_ARM_RELATIVE │ │ +00053fe8 00000017 R_ARM_RELATIVE │ │ +00053fec 00000017 R_ARM_RELATIVE │ │ +00053ff0 00000017 R_ARM_RELATIVE │ │ +00053ff4 00000017 R_ARM_RELATIVE │ │ +00053ff8 00000017 R_ARM_RELATIVE │ │ +00054000 00000017 R_ARM_RELATIVE │ │ +00054004 00000017 R_ARM_RELATIVE │ │ +00054008 00000017 R_ARM_RELATIVE │ │ +00054010 00000017 R_ARM_RELATIVE │ │ +00054014 00000017 R_ARM_RELATIVE │ │ +00054018 00000017 R_ARM_RELATIVE │ │ +0005401c 00000017 R_ARM_RELATIVE │ │ +00054020 00000017 R_ARM_RELATIVE │ │ +00054028 00000017 R_ARM_RELATIVE │ │ +0005402c 00000017 R_ARM_RELATIVE │ │ +00054030 00000017 R_ARM_RELATIVE │ │ +00054038 00000017 R_ARM_RELATIVE │ │ +0005403c 00000017 R_ARM_RELATIVE │ │ +00054040 00000017 R_ARM_RELATIVE │ │ +00054044 00000017 R_ARM_RELATIVE │ │ +00054048 00000017 R_ARM_RELATIVE │ │ +00054050 00000017 R_ARM_RELATIVE │ │ +00054054 00000017 R_ARM_RELATIVE │ │ +00054058 00000017 R_ARM_RELATIVE │ │ +00054060 00000017 R_ARM_RELATIVE │ │ +00054064 00000017 R_ARM_RELATIVE │ │ +00054068 00000017 R_ARM_RELATIVE │ │ +0005406c 00000017 R_ARM_RELATIVE │ │ +00054070 00000017 R_ARM_RELATIVE │ │ +00054078 00000017 R_ARM_RELATIVE │ │ +0005407c 00000017 R_ARM_RELATIVE │ │ +00054080 00000017 R_ARM_RELATIVE │ │ +00054088 00000017 R_ARM_RELATIVE │ │ +0005408c 00000017 R_ARM_RELATIVE │ │ +00054090 00000017 R_ARM_RELATIVE │ │ +00054094 00000017 R_ARM_RELATIVE │ │ +00054098 00000017 R_ARM_RELATIVE │ │ +000540a0 00000017 R_ARM_RELATIVE │ │ +000540a4 00000017 R_ARM_RELATIVE │ │ +000540a8 00000017 R_ARM_RELATIVE │ │ +000540b0 00000017 R_ARM_RELATIVE │ │ +000540b4 00000017 R_ARM_RELATIVE │ │ +000540b8 00000017 R_ARM_RELATIVE │ │ +000540bc 00000017 R_ARM_RELATIVE │ │ +000540c0 00000017 R_ARM_RELATIVE │ │ +000540c8 00000017 R_ARM_RELATIVE │ │ +000540cc 00000017 R_ARM_RELATIVE │ │ +000540d0 00000017 R_ARM_RELATIVE │ │ +000540d8 00000017 R_ARM_RELATIVE │ │ +000540dc 00000017 R_ARM_RELATIVE │ │ +000540e0 00000017 R_ARM_RELATIVE │ │ +000540e4 00000017 R_ARM_RELATIVE │ │ +000540e8 00000017 R_ARM_RELATIVE │ │ +000540f0 00000017 R_ARM_RELATIVE │ │ +000540f4 00000017 R_ARM_RELATIVE │ │ +000540f8 00000017 R_ARM_RELATIVE │ │ +00054100 00000017 R_ARM_RELATIVE │ │ +00054104 00000017 R_ARM_RELATIVE │ │ +00054108 00000017 R_ARM_RELATIVE │ │ +0005410c 00000017 R_ARM_RELATIVE │ │ +00054110 00000017 R_ARM_RELATIVE │ │ +00054118 00000017 R_ARM_RELATIVE │ │ +0005411c 00000017 R_ARM_RELATIVE │ │ +00054120 00000017 R_ARM_RELATIVE │ │ +00054128 00000017 R_ARM_RELATIVE │ │ +0005412c 00000017 R_ARM_RELATIVE │ │ +00054130 00000017 R_ARM_RELATIVE │ │ +00054134 00000017 R_ARM_RELATIVE │ │ +00054138 00000017 R_ARM_RELATIVE │ │ +00054140 00000017 R_ARM_RELATIVE │ │ +00054144 00000017 R_ARM_RELATIVE │ │ +00054148 00000017 R_ARM_RELATIVE │ │ +00054150 00000017 R_ARM_RELATIVE │ │ +00054154 00000017 R_ARM_RELATIVE │ │ +00054158 00000017 R_ARM_RELATIVE │ │ +0005415c 00000017 R_ARM_RELATIVE │ │ +00054160 00000017 R_ARM_RELATIVE │ │ +00054168 00000017 R_ARM_RELATIVE │ │ +0005416c 00000017 R_ARM_RELATIVE │ │ +00054170 00000017 R_ARM_RELATIVE │ │ +00054178 00000017 R_ARM_RELATIVE │ │ +0005417c 00000017 R_ARM_RELATIVE │ │ +00054180 00000017 R_ARM_RELATIVE │ │ +00054184 00000017 R_ARM_RELATIVE │ │ +00054188 00000017 R_ARM_RELATIVE │ │ +00054190 00000017 R_ARM_RELATIVE │ │ +00054194 00000017 R_ARM_RELATIVE │ │ +00054198 00000017 R_ARM_RELATIVE │ │ +000541a0 00000017 R_ARM_RELATIVE │ │ +000541a4 00000017 R_ARM_RELATIVE │ │ +000541a8 00000017 R_ARM_RELATIVE │ │ +000541ac 00000017 R_ARM_RELATIVE │ │ +000541b0 00000017 R_ARM_RELATIVE │ │ +000541b8 00000017 R_ARM_RELATIVE │ │ +000541bc 00000017 R_ARM_RELATIVE │ │ +000541c0 00000017 R_ARM_RELATIVE │ │ +000541c8 00000017 R_ARM_RELATIVE │ │ +000541cc 00000017 R_ARM_RELATIVE │ │ +000541d0 00000017 R_ARM_RELATIVE │ │ +000541d4 00000017 R_ARM_RELATIVE │ │ +000541d8 00000017 R_ARM_RELATIVE │ │ +000541e0 00000017 R_ARM_RELATIVE │ │ +000541e4 00000017 R_ARM_RELATIVE │ │ +000541e8 00000017 R_ARM_RELATIVE │ │ +000541f0 00000017 R_ARM_RELATIVE │ │ +000541f4 00000017 R_ARM_RELATIVE │ │ +000541f8 00000017 R_ARM_RELATIVE │ │ +000541fc 00000017 R_ARM_RELATIVE │ │ +00054200 00000017 R_ARM_RELATIVE │ │ +00054208 00000017 R_ARM_RELATIVE │ │ +0005420c 00000017 R_ARM_RELATIVE │ │ +00054210 00000017 R_ARM_RELATIVE │ │ +00054218 00000017 R_ARM_RELATIVE │ │ +0005421c 00000017 R_ARM_RELATIVE │ │ +00054220 00000017 R_ARM_RELATIVE │ │ +00054224 00000017 R_ARM_RELATIVE │ │ +00054228 00000017 R_ARM_RELATIVE │ │ +00054230 00000017 R_ARM_RELATIVE │ │ +00054234 00000017 R_ARM_RELATIVE │ │ +00054238 00000017 R_ARM_RELATIVE │ │ +00054240 00000017 R_ARM_RELATIVE │ │ +00054244 00000017 R_ARM_RELATIVE │ │ +00054248 00000017 R_ARM_RELATIVE │ │ +0005424c 00000017 R_ARM_RELATIVE │ │ +00054250 00000017 R_ARM_RELATIVE │ │ +00054258 00000017 R_ARM_RELATIVE │ │ +0005425c 00000017 R_ARM_RELATIVE │ │ +00054260 00000017 R_ARM_RELATIVE │ │ +00054268 00000017 R_ARM_RELATIVE │ │ +0005426c 00000017 R_ARM_RELATIVE │ │ +00054270 00000017 R_ARM_RELATIVE │ │ +00054274 00000017 R_ARM_RELATIVE │ │ +00054278 00000017 R_ARM_RELATIVE │ │ +00054280 00000017 R_ARM_RELATIVE │ │ +00054284 00000017 R_ARM_RELATIVE │ │ +00054288 00000017 R_ARM_RELATIVE │ │ +00054290 00000017 R_ARM_RELATIVE │ │ +00054294 00000017 R_ARM_RELATIVE │ │ +00054298 00000017 R_ARM_RELATIVE │ │ +0005429c 00000017 R_ARM_RELATIVE │ │ +000542a0 00000017 R_ARM_RELATIVE │ │ +000542a8 00000017 R_ARM_RELATIVE │ │ +000542ac 00000017 R_ARM_RELATIVE │ │ +000542b0 00000017 R_ARM_RELATIVE │ │ +000542b8 00000017 R_ARM_RELATIVE │ │ +000542bc 00000017 R_ARM_RELATIVE │ │ +000542c0 00000017 R_ARM_RELATIVE │ │ +000542c4 00000017 R_ARM_RELATIVE │ │ +000542c8 00000017 R_ARM_RELATIVE │ │ +000542d0 00000017 R_ARM_RELATIVE │ │ +000542d4 00000017 R_ARM_RELATIVE │ │ +000542d8 00000017 R_ARM_RELATIVE │ │ +000542e0 00000017 R_ARM_RELATIVE │ │ +000542e4 00000017 R_ARM_RELATIVE │ │ +000542e8 00000017 R_ARM_RELATIVE │ │ +000542ec 00000017 R_ARM_RELATIVE │ │ +000542f0 00000017 R_ARM_RELATIVE │ │ +000542f8 00000017 R_ARM_RELATIVE │ │ +000542fc 00000017 R_ARM_RELATIVE │ │ +00054300 00000017 R_ARM_RELATIVE │ │ +00054308 00000017 R_ARM_RELATIVE │ │ +0005430c 00000017 R_ARM_RELATIVE │ │ +00054310 00000017 R_ARM_RELATIVE │ │ +00054314 00000017 R_ARM_RELATIVE │ │ +00054318 00000017 R_ARM_RELATIVE │ │ +00054320 00000017 R_ARM_RELATIVE │ │ +00054324 00000017 R_ARM_RELATIVE │ │ +00054328 00000017 R_ARM_RELATIVE │ │ +00054330 00000017 R_ARM_RELATIVE │ │ +00054334 00000017 R_ARM_RELATIVE │ │ +00054338 00000017 R_ARM_RELATIVE │ │ +0005433c 00000017 R_ARM_RELATIVE │ │ +00054344 00000017 R_ARM_RELATIVE │ │ +00054348 00000017 R_ARM_RELATIVE │ │ +0005434c 00000017 R_ARM_RELATIVE │ │ +00054350 00000017 R_ARM_RELATIVE │ │ +00054354 00000017 R_ARM_RELATIVE │ │ +00054358 00000017 R_ARM_RELATIVE │ │ +00054360 00000017 R_ARM_RELATIVE │ │ +00054364 00000017 R_ARM_RELATIVE │ │ +00054368 00000017 R_ARM_RELATIVE │ │ +0005436c 00000017 R_ARM_RELATIVE │ │ +00054370 00000017 R_ARM_RELATIVE │ │ +00054374 00000017 R_ARM_RELATIVE │ │ +00054378 00000017 R_ARM_RELATIVE │ │ +0005437c 00000017 R_ARM_RELATIVE │ │ +00054380 00000017 R_ARM_RELATIVE │ │ +00054384 00000017 R_ARM_RELATIVE │ │ +00054388 00000017 R_ARM_RELATIVE │ │ +0005438c 00000017 R_ARM_RELATIVE │ │ +00054390 00000017 R_ARM_RELATIVE │ │ +00054394 00000017 R_ARM_RELATIVE │ │ +00054398 00000017 R_ARM_RELATIVE │ │ +0005439c 00000017 R_ARM_RELATIVE │ │ +000543a0 00000017 R_ARM_RELATIVE │ │ +000543a4 00000017 R_ARM_RELATIVE │ │ +000543a8 00000017 R_ARM_RELATIVE │ │ +000543ac 00000017 R_ARM_RELATIVE │ │ +000543b0 00000017 R_ARM_RELATIVE │ │ +000543b8 00000017 R_ARM_RELATIVE │ │ +000543bc 00000017 R_ARM_RELATIVE │ │ +000543c0 00000017 R_ARM_RELATIVE │ │ +000543c4 00000017 R_ARM_RELATIVE │ │ +000543c8 00000017 R_ARM_RELATIVE │ │ +000543cc 00000017 R_ARM_RELATIVE │ │ +000543d0 00000017 R_ARM_RELATIVE │ │ +000543d4 00000017 R_ARM_RELATIVE │ │ +000543d8 00000017 R_ARM_RELATIVE │ │ +000543dc 00000017 R_ARM_RELATIVE │ │ +000543e0 00000017 R_ARM_RELATIVE │ │ +000543e4 00000017 R_ARM_RELATIVE │ │ +000543e8 00000017 R_ARM_RELATIVE │ │ +000543ec 00000017 R_ARM_RELATIVE │ │ +000543f0 00000017 R_ARM_RELATIVE │ │ +000543f4 00000017 R_ARM_RELATIVE │ │ +00054400 00000017 R_ARM_RELATIVE │ │ +00054404 00000017 R_ARM_RELATIVE │ │ +00054408 00000017 R_ARM_RELATIVE │ │ +00054414 00000017 R_ARM_RELATIVE │ │ +00054418 00000017 R_ARM_RELATIVE │ │ +0005441c 00000017 R_ARM_RELATIVE │ │ +00054420 00000017 R_ARM_RELATIVE │ │ +00054424 00000017 R_ARM_RELATIVE │ │ +00054430 00000017 R_ARM_RELATIVE │ │ +00054448 00000017 R_ARM_RELATIVE │ │ +0005444c 00000017 R_ARM_RELATIVE │ │ +00054450 00000017 R_ARM_RELATIVE │ │ +0005445c 00000017 R_ARM_RELATIVE │ │ +00054460 00000017 R_ARM_RELATIVE │ │ +00054464 00000017 R_ARM_RELATIVE │ │ +00054468 00000017 R_ARM_RELATIVE │ │ +0005446c 00000017 R_ARM_RELATIVE │ │ +00054470 00000017 R_ARM_RELATIVE │ │ +00054480 00000017 R_ARM_RELATIVE │ │ +00054484 00000017 R_ARM_RELATIVE │ │ +00054490 00000017 R_ARM_RELATIVE │ │ +000544a8 00000017 R_ARM_RELATIVE │ │ +000544ac 00000017 R_ARM_RELATIVE │ │ +000544b0 00000017 R_ARM_RELATIVE │ │ +000544bc 00000017 R_ARM_RELATIVE │ │ +000544c0 00000017 R_ARM_RELATIVE │ │ +000544c4 00000017 R_ARM_RELATIVE │ │ +000544d0 00000017 R_ARM_RELATIVE │ │ +000544d4 00000017 R_ARM_RELATIVE │ │ +000544e0 00000017 R_ARM_RELATIVE │ │ +000544f4 00000017 R_ARM_RELATIVE │ │ +000544f8 00000017 R_ARM_RELATIVE │ │ +000544fc 00000017 R_ARM_RELATIVE │ │ +00054500 00000017 R_ARM_RELATIVE │ │ +00054504 00000017 R_ARM_RELATIVE │ │ +00054508 00000017 R_ARM_RELATIVE │ │ +0005450c 00000017 R_ARM_RELATIVE │ │ +00054510 00000017 R_ARM_RELATIVE │ │ +00054514 00000017 R_ARM_RELATIVE │ │ +00054518 00000017 R_ARM_RELATIVE │ │ +0005451c 00000017 R_ARM_RELATIVE │ │ +00054520 00000017 R_ARM_RELATIVE │ │ +00054530 00000017 R_ARM_RELATIVE │ │ +00054534 00000017 R_ARM_RELATIVE │ │ +00054540 00000017 R_ARM_RELATIVE │ │ +00054548 00000017 R_ARM_RELATIVE │ │ +00054554 00000017 R_ARM_RELATIVE │ │ +00054558 00000017 R_ARM_RELATIVE │ │ +0005455c 00000017 R_ARM_RELATIVE │ │ +00054560 00000017 R_ARM_RELATIVE │ │ +00054564 00000017 R_ARM_RELATIVE │ │ +00054568 00000017 R_ARM_RELATIVE │ │ +0005456c 00000017 R_ARM_RELATIVE │ │ +00054570 00000017 R_ARM_RELATIVE │ │ +00054574 00000017 R_ARM_RELATIVE │ │ +00054578 00000017 R_ARM_RELATIVE │ │ +00054580 00000017 R_ARM_RELATIVE │ │ +00054584 00000017 R_ARM_RELATIVE │ │ +00054590 00000017 R_ARM_RELATIVE │ │ +00054598 00000017 R_ARM_RELATIVE │ │ +000545a4 00000017 R_ARM_RELATIVE │ │ +000545a8 00000017 R_ARM_RELATIVE │ │ +000545ac 00000017 R_ARM_RELATIVE │ │ +000545b0 00000017 R_ARM_RELATIVE │ │ +000545b4 00000017 R_ARM_RELATIVE │ │ +000545b8 00000017 R_ARM_RELATIVE │ │ +000545bc 00000017 R_ARM_RELATIVE │ │ +000545c0 00000017 R_ARM_RELATIVE │ │ +000545c4 00000017 R_ARM_RELATIVE │ │ +000545cc 00000017 R_ARM_RELATIVE │ │ +000545d0 00000017 R_ARM_RELATIVE │ │ +000545d4 00000017 R_ARM_RELATIVE │ │ +000545d8 00000017 R_ARM_RELATIVE │ │ +000545dc 00000017 R_ARM_RELATIVE │ │ +000545e0 00000017 R_ARM_RELATIVE │ │ +000545e4 00000017 R_ARM_RELATIVE │ │ +000545e8 00000017 R_ARM_RELATIVE │ │ +000545ec 00000017 R_ARM_RELATIVE │ │ +000545f4 00000017 R_ARM_RELATIVE │ │ +000545f8 00000017 R_ARM_RELATIVE │ │ +000545fc 00000017 R_ARM_RELATIVE │ │ +00054600 00000017 R_ARM_RELATIVE │ │ +00054604 00000017 R_ARM_RELATIVE │ │ +00054608 00000017 R_ARM_RELATIVE │ │ +0005460c 00000017 R_ARM_RELATIVE │ │ +00054610 00000017 R_ARM_RELATIVE │ │ +00054614 00000017 R_ARM_RELATIVE │ │ +00054618 00000017 R_ARM_RELATIVE │ │ +0005461c 00000017 R_ARM_RELATIVE │ │ +00054624 00000017 R_ARM_RELATIVE │ │ +00054628 00000017 R_ARM_RELATIVE │ │ +0005462c 00000017 R_ARM_RELATIVE │ │ +00054630 00000017 R_ARM_RELATIVE │ │ +00054634 00000017 R_ARM_RELATIVE │ │ +00054638 00000017 R_ARM_RELATIVE │ │ +0005463c 00000017 R_ARM_RELATIVE │ │ +00054640 00000017 R_ARM_RELATIVE │ │ +00054644 00000017 R_ARM_RELATIVE │ │ +00054648 00000017 R_ARM_RELATIVE │ │ +0005464c 00000017 R_ARM_RELATIVE │ │ +00054650 00000017 R_ARM_RELATIVE │ │ +00054654 00000017 R_ARM_RELATIVE │ │ +00054658 00000017 R_ARM_RELATIVE │ │ +0005465c 00000017 R_ARM_RELATIVE │ │ +00054660 00000017 R_ARM_RELATIVE │ │ +00054664 00000017 R_ARM_RELATIVE │ │ +00054670 00000017 R_ARM_RELATIVE │ │ +00054674 00000017 R_ARM_RELATIVE │ │ +00054680 00000017 R_ARM_RELATIVE │ │ +00054688 00000017 R_ARM_RELATIVE │ │ +00054690 00000017 R_ARM_RELATIVE │ │ +00054694 00000017 R_ARM_RELATIVE │ │ +000546a0 00000017 R_ARM_RELATIVE │ │ +000546a8 00000017 R_ARM_RELATIVE │ │ +000546b4 00000017 R_ARM_RELATIVE │ │ +000546b8 00000017 R_ARM_RELATIVE │ │ +000546bc 00000017 R_ARM_RELATIVE │ │ +000546c0 00000017 R_ARM_RELATIVE │ │ +000546c4 00000017 R_ARM_RELATIVE │ │ +000546c8 00000017 R_ARM_RELATIVE │ │ +000546cc 00000017 R_ARM_RELATIVE │ │ +000546d0 00000017 R_ARM_RELATIVE │ │ +000546d4 00000017 R_ARM_RELATIVE │ │ +000546d8 00000017 R_ARM_RELATIVE │ │ +000546dc 00000017 R_ARM_RELATIVE │ │ +000546e0 00000017 R_ARM_RELATIVE │ │ +000546e8 00000017 R_ARM_RELATIVE │ │ +000546ec 00000017 R_ARM_RELATIVE │ │ +000546f0 00000017 R_ARM_RELATIVE │ │ +000546f4 00000017 R_ARM_RELATIVE │ │ +000546f8 00000017 R_ARM_RELATIVE │ │ +000546fc 00000017 R_ARM_RELATIVE │ │ +00054700 00000017 R_ARM_RELATIVE │ │ +00054704 00000017 R_ARM_RELATIVE │ │ +00054708 00000017 R_ARM_RELATIVE │ │ +0005470c 00000017 R_ARM_RELATIVE │ │ +00054710 00000017 R_ARM_RELATIVE │ │ +00054714 00000017 R_ARM_RELATIVE │ │ +0005471c 00000017 R_ARM_RELATIVE │ │ +00054720 00000017 R_ARM_RELATIVE │ │ +00054724 00000017 R_ARM_RELATIVE │ │ +00054728 00000017 R_ARM_RELATIVE │ │ +0005472c 00000017 R_ARM_RELATIVE │ │ +00054730 00000017 R_ARM_RELATIVE │ │ +00054734 00000017 R_ARM_RELATIVE │ │ +00054738 00000017 R_ARM_RELATIVE │ │ +0005473c 00000017 R_ARM_RELATIVE │ │ +00054740 00000017 R_ARM_RELATIVE │ │ +00054744 00000017 R_ARM_RELATIVE │ │ +00054748 00000017 R_ARM_RELATIVE │ │ +00054750 00000017 R_ARM_RELATIVE │ │ +00054754 00000017 R_ARM_RELATIVE │ │ +00054758 00000017 R_ARM_RELATIVE │ │ +0005475c 00000017 R_ARM_RELATIVE │ │ +00054760 00000017 R_ARM_RELATIVE │ │ +00054764 00000017 R_ARM_RELATIVE │ │ +00054768 00000017 R_ARM_RELATIVE │ │ +0005476c 00000017 R_ARM_RELATIVE │ │ +00054770 00000017 R_ARM_RELATIVE │ │ +00054774 00000017 R_ARM_RELATIVE │ │ +00054778 00000017 R_ARM_RELATIVE │ │ +0005477c 00000017 R_ARM_RELATIVE │ │ +00054780 00000017 R_ARM_RELATIVE │ │ +00054784 00000017 R_ARM_RELATIVE │ │ +00054790 00000017 R_ARM_RELATIVE │ │ +00054794 00000017 R_ARM_RELATIVE │ │ +000547a0 00000017 R_ARM_RELATIVE │ │ +000547a8 00000017 R_ARM_RELATIVE │ │ +000547b0 00000017 R_ARM_RELATIVE │ │ +000547b4 00000017 R_ARM_RELATIVE │ │ +000547c0 00000017 R_ARM_RELATIVE │ │ +000547c8 00000017 R_ARM_RELATIVE │ │ +000547d0 00000017 R_ARM_RELATIVE │ │ +000547d4 00000017 R_ARM_RELATIVE │ │ +000547e0 00000017 R_ARM_RELATIVE │ │ +000547e8 00000017 R_ARM_RELATIVE │ │ +000547f0 00000017 R_ARM_RELATIVE │ │ +000547f4 00000017 R_ARM_RELATIVE │ │ +00054800 00000017 R_ARM_RELATIVE │ │ +00054808 00000017 R_ARM_RELATIVE │ │ +00054814 00000017 R_ARM_RELATIVE │ │ +00054818 00000017 R_ARM_RELATIVE │ │ +0005481c 00000017 R_ARM_RELATIVE │ │ +00054820 00000017 R_ARM_RELATIVE │ │ +00054824 00000017 R_ARM_RELATIVE │ │ +00054828 00000017 R_ARM_RELATIVE │ │ +0005482c 00000017 R_ARM_RELATIVE │ │ +00054830 00000017 R_ARM_RELATIVE │ │ +00054834 00000017 R_ARM_RELATIVE │ │ +00054838 00000017 R_ARM_RELATIVE │ │ +0005483c 00000017 R_ARM_RELATIVE │ │ +00054844 00000017 R_ARM_RELATIVE │ │ +00054848 00000017 R_ARM_RELATIVE │ │ +0005484c 00000017 R_ARM_RELATIVE │ │ +00054850 00000017 R_ARM_RELATIVE │ │ +00054854 00000017 R_ARM_RELATIVE │ │ +00054858 00000017 R_ARM_RELATIVE │ │ +0005485c 00000017 R_ARM_RELATIVE │ │ +00054860 00000017 R_ARM_RELATIVE │ │ +00054864 00000017 R_ARM_RELATIVE │ │ +00054868 00000017 R_ARM_RELATIVE │ │ +0005486c 00000017 R_ARM_RELATIVE │ │ +00054874 00000017 R_ARM_RELATIVE │ │ +00054878 00000017 R_ARM_RELATIVE │ │ +0005487c 00000017 R_ARM_RELATIVE │ │ +00054880 00000017 R_ARM_RELATIVE │ │ +00054884 00000017 R_ARM_RELATIVE │ │ +00054888 00000017 R_ARM_RELATIVE │ │ +00054890 00000017 R_ARM_RELATIVE │ │ +00054894 00000017 R_ARM_RELATIVE │ │ +00054898 00000017 R_ARM_RELATIVE │ │ +0005489c 00000017 R_ARM_RELATIVE │ │ +000548a0 00000017 R_ARM_RELATIVE │ │ +000548a4 00000017 R_ARM_RELATIVE │ │ +000548ac 00000017 R_ARM_RELATIVE │ │ +000548b0 00000017 R_ARM_RELATIVE │ │ +000548b4 00000017 R_ARM_RELATIVE │ │ +000548b8 00000017 R_ARM_RELATIVE │ │ +000548bc 00000017 R_ARM_RELATIVE │ │ +000548c0 00000017 R_ARM_RELATIVE │ │ +000548c8 00000017 R_ARM_RELATIVE │ │ +000548cc 00000017 R_ARM_RELATIVE │ │ +000548d0 00000017 R_ARM_RELATIVE │ │ +000548d4 00000017 R_ARM_RELATIVE │ │ +000548d8 00000017 R_ARM_RELATIVE │ │ +000548dc 00000017 R_ARM_RELATIVE │ │ +000548e0 00000017 R_ARM_RELATIVE │ │ +000548e4 00000017 R_ARM_RELATIVE │ │ +000548f0 00000017 R_ARM_RELATIVE │ │ +000548f4 00000017 R_ARM_RELATIVE │ │ +00054900 00000017 R_ARM_RELATIVE │ │ +00054908 00000017 R_ARM_RELATIVE │ │ +00054910 00000017 R_ARM_RELATIVE │ │ +00054914 00000017 R_ARM_RELATIVE │ │ +00054918 00000017 R_ARM_RELATIVE │ │ +00054920 00000017 R_ARM_RELATIVE │ │ +00054924 00000017 R_ARM_RELATIVE │ │ +00054930 00000017 R_ARM_RELATIVE │ │ +00054938 00000017 R_ARM_RELATIVE │ │ +00054940 00000017 R_ARM_RELATIVE │ │ +00054944 00000017 R_ARM_RELATIVE │ │ +00054948 00000017 R_ARM_RELATIVE │ │ +00054950 00000017 R_ARM_RELATIVE │ │ +00054954 00000017 R_ARM_RELATIVE │ │ +00054958 00000017 R_ARM_RELATIVE │ │ +0005495c 00000017 R_ARM_RELATIVE │ │ +00054960 00000017 R_ARM_RELATIVE │ │ +00054964 00000017 R_ARM_RELATIVE │ │ +00054968 00000017 R_ARM_RELATIVE │ │ +0005496c 00000017 R_ARM_RELATIVE │ │ +00054970 00000017 R_ARM_RELATIVE │ │ +00054974 00000017 R_ARM_RELATIVE │ │ +00054978 00000017 R_ARM_RELATIVE │ │ +0005497c 00000017 R_ARM_RELATIVE │ │ +00054980 00000017 R_ARM_RELATIVE │ │ +00054984 00000017 R_ARM_RELATIVE │ │ +00054988 00000017 R_ARM_RELATIVE │ │ +0005498c 00000017 R_ARM_RELATIVE │ │ +00054994 00000017 R_ARM_RELATIVE │ │ +00054998 00000017 R_ARM_RELATIVE │ │ +0005499c 00000017 R_ARM_RELATIVE │ │ +000549a0 00000017 R_ARM_RELATIVE │ │ +000549a4 00000017 R_ARM_RELATIVE │ │ +000549a8 00000017 R_ARM_RELATIVE │ │ +000549ac 00000017 R_ARM_RELATIVE │ │ +000549b0 00000017 R_ARM_RELATIVE │ │ +000549b4 00000017 R_ARM_RELATIVE │ │ +000549b8 00000017 R_ARM_RELATIVE │ │ +000549bc 00000017 R_ARM_RELATIVE │ │ +000549c0 00000017 R_ARM_RELATIVE │ │ +000549c4 00000017 R_ARM_RELATIVE │ │ +000549c8 00000017 R_ARM_RELATIVE │ │ +000549cc 00000017 R_ARM_RELATIVE │ │ +000549d0 00000017 R_ARM_RELATIVE │ │ +000549d4 00000017 R_ARM_RELATIVE │ │ +000549d8 00000017 R_ARM_RELATIVE │ │ +000549dc 00000017 R_ARM_RELATIVE │ │ +000549e0 00000017 R_ARM_RELATIVE │ │ +000549e4 00000017 R_ARM_RELATIVE │ │ +000549e8 00000017 R_ARM_RELATIVE │ │ +000549f0 00000017 R_ARM_RELATIVE │ │ +000549f4 00000017 R_ARM_RELATIVE │ │ +000549f8 00000017 R_ARM_RELATIVE │ │ +000549fc 00000017 R_ARM_RELATIVE │ │ +00054a00 00000017 R_ARM_RELATIVE │ │ +00054a04 00000017 R_ARM_RELATIVE │ │ +00054a08 00000017 R_ARM_RELATIVE │ │ +00054a0c 00000017 R_ARM_RELATIVE │ │ +00054a10 00000017 R_ARM_RELATIVE │ │ +00054a14 00000017 R_ARM_RELATIVE │ │ +00054a18 00000017 R_ARM_RELATIVE │ │ +00054a1c 00000017 R_ARM_RELATIVE │ │ +00054a20 00000017 R_ARM_RELATIVE │ │ +00054a24 00000017 R_ARM_RELATIVE │ │ +00054a28 00000017 R_ARM_RELATIVE │ │ +00054a2c 00000017 R_ARM_RELATIVE │ │ +00054a30 00000017 R_ARM_RELATIVE │ │ +00054a34 00000017 R_ARM_RELATIVE │ │ +00054a38 00000017 R_ARM_RELATIVE │ │ +00054a3c 00000017 R_ARM_RELATIVE │ │ +00054a40 00000017 R_ARM_RELATIVE │ │ +00054a44 00000017 R_ARM_RELATIVE │ │ +00054a48 00000017 R_ARM_RELATIVE │ │ +00054b90 00000017 R_ARM_RELATIVE │ │ +00054b94 00000017 R_ARM_RELATIVE │ │ +00054b98 00000017 R_ARM_RELATIVE │ │ +00054b9c 00000017 R_ARM_RELATIVE │ │ +00054ba0 00000017 R_ARM_RELATIVE │ │ +00054ba4 00000017 R_ARM_RELATIVE │ │ +00054ba8 00000017 R_ARM_RELATIVE │ │ +00054bac 00000017 R_ARM_RELATIVE │ │ +00054bb0 00000017 R_ARM_RELATIVE │ │ +00054bb4 00000017 R_ARM_RELATIVE │ │ +00054bb8 00000017 R_ARM_RELATIVE │ │ +00054bbc 00000017 R_ARM_RELATIVE │ │ +00054bc0 00000017 R_ARM_RELATIVE │ │ +00054bc4 00000017 R_ARM_RELATIVE │ │ +00054bc8 00000017 R_ARM_RELATIVE │ │ +00054bcc 00000017 R_ARM_RELATIVE │ │ +00054bd0 00000017 R_ARM_RELATIVE │ │ +00054bd4 00000017 R_ARM_RELATIVE │ │ +00054bd8 00000017 R_ARM_RELATIVE │ │ +00054bdc 00000017 R_ARM_RELATIVE │ │ +00054be0 00000017 R_ARM_RELATIVE │ │ +00054be4 00000017 R_ARM_RELATIVE │ │ +00054be8 00000017 R_ARM_RELATIVE │ │ +00054bec 00000017 R_ARM_RELATIVE │ │ +00054bf0 00000017 R_ARM_RELATIVE │ │ +00054bf4 00000017 R_ARM_RELATIVE │ │ +00054bf8 00000017 R_ARM_RELATIVE │ │ +00054bfc 00000017 R_ARM_RELATIVE │ │ +00054c00 00000017 R_ARM_RELATIVE │ │ +00054c04 00000017 R_ARM_RELATIVE │ │ +00054c08 00000017 R_ARM_RELATIVE │ │ +00054c0c 00000017 R_ARM_RELATIVE │ │ +00054c10 00000017 R_ARM_RELATIVE │ │ +00054c14 00000017 R_ARM_RELATIVE │ │ +00054c18 00000017 R_ARM_RELATIVE │ │ +00054c1c 00000017 R_ARM_RELATIVE │ │ +00054c20 00000017 R_ARM_RELATIVE │ │ +00054c24 00000017 R_ARM_RELATIVE │ │ +00054c28 00000017 R_ARM_RELATIVE │ │ +00054c2c 00000017 R_ARM_RELATIVE │ │ +00054c30 00000017 R_ARM_RELATIVE │ │ +00054c34 00000017 R_ARM_RELATIVE │ │ +00054c38 00000017 R_ARM_RELATIVE │ │ +00054c3c 00000017 R_ARM_RELATIVE │ │ +00054c40 00000017 R_ARM_RELATIVE │ │ +00054c44 00000017 R_ARM_RELATIVE │ │ +00054c48 00000017 R_ARM_RELATIVE │ │ +00054c4c 00000017 R_ARM_RELATIVE │ │ +00054c50 00000017 R_ARM_RELATIVE │ │ +00054c54 00000017 R_ARM_RELATIVE │ │ +00054c5c 00000017 R_ARM_RELATIVE │ │ +00054c60 00000017 R_ARM_RELATIVE │ │ +00054c64 00000017 R_ARM_RELATIVE │ │ +00054c68 00000017 R_ARM_RELATIVE │ │ +00054c6c 00000017 R_ARM_RELATIVE │ │ +00054c70 00000017 R_ARM_RELATIVE │ │ +00054c74 00000017 R_ARM_RELATIVE │ │ +00054c78 00000017 R_ARM_RELATIVE │ │ +00054c7c 00000017 R_ARM_RELATIVE │ │ +00054c80 00000017 R_ARM_RELATIVE │ │ +00054c84 00000017 R_ARM_RELATIVE │ │ +00054c88 00000017 R_ARM_RELATIVE │ │ +00054c8c 00000017 R_ARM_RELATIVE │ │ +00054c90 00000017 R_ARM_RELATIVE │ │ +00054c94 00000017 R_ARM_RELATIVE │ │ +00054c98 00000017 R_ARM_RELATIVE │ │ +00054c9c 00000017 R_ARM_RELATIVE │ │ +00054ca0 00000017 R_ARM_RELATIVE │ │ +00054ca4 00000017 R_ARM_RELATIVE │ │ +00054ca8 00000017 R_ARM_RELATIVE │ │ +00054cac 00000017 R_ARM_RELATIVE │ │ +00054cb0 00000017 R_ARM_RELATIVE │ │ +00054cb4 00000017 R_ARM_RELATIVE │ │ +00054cb8 00000017 R_ARM_RELATIVE │ │ +00054cbc 00000017 R_ARM_RELATIVE │ │ +00054cc0 00000017 R_ARM_RELATIVE │ │ +00054cc4 00000017 R_ARM_RELATIVE │ │ +00054cc8 00000017 R_ARM_RELATIVE │ │ +00054ccc 00000017 R_ARM_RELATIVE │ │ +00054cd0 00000017 R_ARM_RELATIVE │ │ +00054cd4 00000017 R_ARM_RELATIVE │ │ +00054cd8 00000017 R_ARM_RELATIVE │ │ +00054cdc 00000017 R_ARM_RELATIVE │ │ +00054ce0 00000017 R_ARM_RELATIVE │ │ +00054ce4 00000017 R_ARM_RELATIVE │ │ +00054ce8 00000017 R_ARM_RELATIVE │ │ +00054cec 00000017 R_ARM_RELATIVE │ │ +00054cf0 00000017 R_ARM_RELATIVE │ │ +00054cf4 00000017 R_ARM_RELATIVE │ │ +00054cf8 00000017 R_ARM_RELATIVE │ │ +00054cfc 00000017 R_ARM_RELATIVE │ │ +00054d00 00000017 R_ARM_RELATIVE │ │ +00054d04 00000017 R_ARM_RELATIVE │ │ +00054d08 00000017 R_ARM_RELATIVE │ │ +00054d0c 00000017 R_ARM_RELATIVE │ │ +00054d10 00000017 R_ARM_RELATIVE │ │ +00054d14 00000017 R_ARM_RELATIVE │ │ +00054d18 00000017 R_ARM_RELATIVE │ │ +00054d1c 00000017 R_ARM_RELATIVE │ │ +00054d20 00000017 R_ARM_RELATIVE │ │ +00054d24 00000017 R_ARM_RELATIVE │ │ +00054d28 00000017 R_ARM_RELATIVE │ │ +00054d2c 00000017 R_ARM_RELATIVE │ │ +00054d30 00000017 R_ARM_RELATIVE │ │ +00054d34 00000017 R_ARM_RELATIVE │ │ +00054d38 00000017 R_ARM_RELATIVE │ │ +00054d3c 00000017 R_ARM_RELATIVE │ │ +00054d40 00000017 R_ARM_RELATIVE │ │ +00054d44 00000017 R_ARM_RELATIVE │ │ +00054d48 00000017 R_ARM_RELATIVE │ │ +00054d4c 00000017 R_ARM_RELATIVE │ │ +00054d50 00000017 R_ARM_RELATIVE │ │ +00054d54 00000017 R_ARM_RELATIVE │ │ +00054d58 00000017 R_ARM_RELATIVE │ │ +00054d5c 00000017 R_ARM_RELATIVE │ │ +00054d60 00000017 R_ARM_RELATIVE │ │ +00054d64 00000017 R_ARM_RELATIVE │ │ +00054d68 00000017 R_ARM_RELATIVE │ │ +00054d6c 00000017 R_ARM_RELATIVE │ │ +00054d70 00000017 R_ARM_RELATIVE │ │ +00054d74 00000017 R_ARM_RELATIVE │ │ +00054d78 00000017 R_ARM_RELATIVE │ │ +00054d7c 00000017 R_ARM_RELATIVE │ │ +00054d80 00000017 R_ARM_RELATIVE │ │ +00054d84 00000017 R_ARM_RELATIVE │ │ +00054d88 00000017 R_ARM_RELATIVE │ │ +00054d8c 00000017 R_ARM_RELATIVE │ │ +00054d90 00000017 R_ARM_RELATIVE │ │ +00054d94 00000017 R_ARM_RELATIVE │ │ +00054d98 00000017 R_ARM_RELATIVE │ │ +00054d9c 00000017 R_ARM_RELATIVE │ │ +00054da0 00000017 R_ARM_RELATIVE │ │ +00054da4 00000017 R_ARM_RELATIVE │ │ +00054da8 00000017 R_ARM_RELATIVE │ │ +00054dac 00000017 R_ARM_RELATIVE │ │ +00054db0 00000017 R_ARM_RELATIVE │ │ +00054db4 00000017 R_ARM_RELATIVE │ │ +00054db8 00000017 R_ARM_RELATIVE │ │ +00054dbc 00000017 R_ARM_RELATIVE │ │ +00054dc0 00000017 R_ARM_RELATIVE │ │ +00054dc4 00000017 R_ARM_RELATIVE │ │ +00054dc8 00000017 R_ARM_RELATIVE │ │ +00054dcc 00000017 R_ARM_RELATIVE │ │ +00054dd0 00000017 R_ARM_RELATIVE │ │ +00054dd4 00000017 R_ARM_RELATIVE │ │ +00054dd8 00000017 R_ARM_RELATIVE │ │ +00054ddc 00000017 R_ARM_RELATIVE │ │ +00054de0 00000017 R_ARM_RELATIVE │ │ +00054de4 00000017 R_ARM_RELATIVE │ │ +00054dec 00000017 R_ARM_RELATIVE │ │ +00054df0 00000017 R_ARM_RELATIVE │ │ +00054df4 00000017 R_ARM_RELATIVE │ │ +00055038 00000017 R_ARM_RELATIVE │ │ +0005503c 00000017 R_ARM_RELATIVE │ │ +00054b8c 00000e15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00054c58 0001aa15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +00054de8 0001b815 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ │ │ -Relocation section '.rel.plt' at offset 0x21674 contains 117 entries: │ │ +Relocation section '.rel.plt' at offset 0x14ca4 contains 127 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00069b2c 00002516 R_ARM_JUMP_SLOT 00000000 tolower │ │ -00069b30 00003916 R_ARM_JUMP_SLOT 00000000 sysconf │ │ -00069b34 00003f16 R_ARM_JUMP_SLOT 00000000 glEnable │ │ -00069b38 00004b16 R_ARM_JUMP_SLOT 00000000 iswalpha │ │ -00069b3c 00005716 R_ARM_JUMP_SLOT 00000000 wcsncpy │ │ -00069b40 00006216 R_ARM_JUMP_SLOT 00000000 sqrt │ │ -00069b44 00008d16 R_ARM_JUMP_SLOT 00000000 glLineWidth │ │ -00069b48 0000a116 R_ARM_JUMP_SLOT 00000000 open │ │ -00069b4c 0000ac16 R_ARM_JUMP_SLOT 00000000 fwrite │ │ -00069b50 0000b116 R_ARM_JUMP_SLOT 00000000 toupper │ │ -00069b54 0000b516 R_ARM_JUMP_SLOT 00000000 glEnableClientState │ │ -00069b58 0000d316 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00069b5c 0000f416 R_ARM_JUMP_SLOT 00000000 glDisable │ │ -00069b60 0000fc16 R_ARM_JUMP_SLOT 00000000 sinf │ │ -00069b64 0000fd16 R_ARM_JUMP_SLOT 00000000 realloc │ │ -00069b68 00010816 R_ARM_JUMP_SLOT 00000000 iswspace │ │ -00069b6c 00010b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init │ │ -00069b70 00015516 R_ARM_JUMP_SLOT 00000000 pthread_key_create │ │ -00069b74 00015b16 R_ARM_JUMP_SLOT 00000000 glMultMatrixf │ │ -00069b78 00016a16 R_ARM_JUMP_SLOT 00000000 wcscmp │ │ -00069b7c 00019716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00069b80 0001b616 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00069b84 0001e116 R_ARM_JUMP_SLOT 00000000 iswlower │ │ -00069b88 0001e616 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00069b8c 0001f316 R_ARM_JUMP_SLOT 00000000 wmemmove │ │ -00069b90 0001fd16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00069b94 00020716 R_ARM_JUMP_SLOT 00000000 strlen │ │ -00069b98 00020d16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock │ │ -00069b9c 00021316 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ -00069ba0 00021816 R_ARM_JUMP_SLOT 00000000 strtod │ │ -00069ba4 00022716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00069ba8 00023116 R_ARM_JUMP_SLOT 00000000 sqrtf │ │ -00069bac 00023816 R_ARM_JUMP_SLOT 00000000 fcntl │ │ -00069bb0 00023d16 R_ARM_JUMP_SLOT 00000000 lseek │ │ -00069bb4 00024816 R_ARM_JUMP_SLOT 00000000 snprintf │ │ -00069bb8 00024f16 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit │ │ -00069bbc 00026d16 R_ARM_JUMP_SLOT 00000000 read │ │ -00069bc0 00027616 R_ARM_JUMP_SLOT 00000000 glShadeModel │ │ -00069bc4 00027c16 R_ARM_JUMP_SLOT 00000000 islower │ │ -00069bc8 0002b116 R_ARM_JUMP_SLOT 00000000 isupper │ │ -00069bcc 0002ba16 R_ARM_JUMP_SLOT 00000000 glBufferData │ │ -00069bd0 0002bc16 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ -00069bd4 0002c216 R_ARM_JUMP_SLOT 00000000 glNormalPointer │ │ -00069bd8 0002d516 R_ARM_JUMP_SLOT 00000000 ispunct │ │ -00069bdc 0002e316 R_ARM_JUMP_SLOT 00000000 pthread_getspecific │ │ -00069be0 0002f216 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy │ │ -00069be4 00030516 R_ARM_JUMP_SLOT 00000000 mktime │ │ -00069be8 00031316 R_ARM_JUMP_SLOT 00000000 mmap │ │ -00069bec 00031416 R_ARM_JUMP_SLOT 00000000 memmove │ │ -00069bf0 00032916 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ -00069bf4 00034216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00069bf8 00036116 R_ARM_JUMP_SLOT 00000000 towlower │ │ -00069bfc 00037d16 R_ARM_JUMP_SLOT 00000000 iswxdigit │ │ -00069c00 00039d16 R_ARM_JUMP_SLOT 00000000 write │ │ -00069c04 0003a616 R_ARM_JUMP_SLOT 00000000 setvbuf │ │ -00069c08 0003ac16 R_ARM_JUMP_SLOT 00000000 iscntrl │ │ -00069c0c 0003be16 R_ARM_JUMP_SLOT 00000000 glTranslatef │ │ -00069c10 0003cc16 R_ARM_JUMP_SLOT 00000000 iswprint │ │ -00069c14 0003db16 R_ARM_JUMP_SLOT 00000000 close │ │ -00069c18 0003e716 R_ARM_JUMP_SLOT 00000000 glDisableClientState │ │ -00069c1c 00042e16 R_ARM_JUMP_SLOT 00000000 iswupper │ │ -00069c20 00044816 R_ARM_JUMP_SLOT 00000000 strncpy │ │ -00069c24 00046716 R_ARM_JUMP_SLOT 00000000 glGenBuffers │ │ -00069c28 00048716 R_ARM_JUMP_SLOT 00000000 glScalef │ │ -00069c2c 0004af16 R_ARM_JUMP_SLOT 00000000 glDrawElements │ │ -00069c30 0004b016 R_ARM_JUMP_SLOT 00000000 glColor4f │ │ -00069c34 0004c316 R_ARM_JUMP_SLOT 00000000 iswcntrl │ │ -00069c38 0004d216 R_ARM_JUMP_SLOT 00000000 fsetpos │ │ -00069c3c 0004e416 R_ARM_JUMP_SLOT 00000000 fflush │ │ -00069c40 0004e916 R_ARM_JUMP_SLOT 00000000 memset │ │ -00069c44 0004ec16 R_ARM_JUMP_SLOT 00000000 wmemset │ │ -00069c48 0004ed16 R_ARM_JUMP_SLOT 00000000 iswpunct │ │ -00069c4c 0004fa16 R_ARM_JUMP_SLOT 00000000 glRotatef │ │ -00069c50 0004ff16 R_ARM_JUMP_SLOT 00000000 cosf │ │ -00069c54 00051516 R_ARM_JUMP_SLOT 00000000 munmap │ │ -00069c58 00051916 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ -00069c5c 00052216 R_ARM_JUMP_SLOT 00000000 iswdigit │ │ -00069c60 00053216 R_ARM_JUMP_SLOT 00000000 glLightfv │ │ -00069c64 00053716 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ -00069c68 00056c16 R_ARM_JUMP_SLOT 00000000 abort │ │ -00069c6c 00056f16 R_ARM_JUMP_SLOT 00000000 memcmp │ │ -00069c70 00057416 R_ARM_JUMP_SLOT 00000000 glLightModelx │ │ -00069c74 00057f16 R_ARM_JUMP_SLOT 00000000 isprint │ │ -00069c78 00058416 R_ARM_JUMP_SLOT 00000000 sprintf │ │ -00069c7c 00058a16 R_ARM_JUMP_SLOT 00000000 acos │ │ -00069c80 0005b616 R_ARM_JUMP_SLOT 00000000 fseek │ │ -00069c84 0005c816 R_ARM_JUMP_SLOT 00000000 sin │ │ -00069c88 0005e816 R_ARM_JUMP_SLOT 00000000 glPushMatrix │ │ -00069c8c 0005fe16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ -00069c90 00060216 R_ARM_JUMP_SLOT 00000000 glBindBuffer │ │ -00069c94 00060916 R_ARM_JUMP_SLOT 00000000 isalpha │ │ -00069c98 00061f16 R_ARM_JUMP_SLOT 00000000 exit │ │ -00069c9c 00064216 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast │ │ -00069ca0 00064716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock │ │ -00069ca4 00065a16 R_ARM_JUMP_SLOT 00000000 raise │ │ -00069ca8 00066016 R_ARM_JUMP_SLOT 00000000 fgetpos │ │ -00069cac 00066c16 R_ARM_JUMP_SLOT 00000000 fstat │ │ -00069cb0 00066f16 R_ARM_JUMP_SLOT 00000000 strcmp │ │ -00069cb4 00068f16 R_ARM_JUMP_SLOT 00000000 glVertexPointer │ │ -00069cb8 00069016 R_ARM_JUMP_SLOT 00000000 glPopMatrix │ │ -00069cbc 0006a316 R_ARM_JUMP_SLOT 00000000 wmemcpy │ │ -00069cc0 0006c016 R_ARM_JUMP_SLOT 00000000 ungetc │ │ -00069cc4 0006c716 R_ARM_JUMP_SLOT 00000000 free │ │ -00069cc8 0006cd16 R_ARM_JUMP_SLOT 00000000 atoi │ │ -00069ccc 0006ee16 R_ARM_JUMP_SLOT 00000000 strchr │ │ -00069cd0 0006f616 R_ARM_JUMP_SLOT 00000000 getc │ │ -00069cd4 00070316 R_ARM_JUMP_SLOT 00000000 cos │ │ -00069cd8 00070c16 R_ARM_JUMP_SLOT 00000000 isspace │ │ -00069cdc 00071316 R_ARM_JUMP_SLOT 00000000 glColorPointer │ │ -00069ce0 00071616 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait │ │ -00069ce4 00073216 R_ARM_JUMP_SLOT 00000000 setlocale │ │ -00069ce8 00073716 R_ARM_JUMP_SLOT 00000000 puts │ │ -00069cec 00075616 R_ARM_JUMP_SLOT 00000000 pthread_setspecific │ │ -00069cf0 00076916 R_ARM_JUMP_SLOT 00000000 isxdigit │ │ -00069cf4 00076e16 R_ARM_JUMP_SLOT 00000000 towupper │ │ -00069cf8 00078b16 R_ARM_JUMP_SLOT 00000000 wcslen │ │ -00069cfc 0007a016 R_ARM_JUMP_SLOT 00000000 putc │ │ +00054e04 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00054e08 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00054e0c 00000c16 R_ARM_JUMP_SLOT 00000000 __android_log_print │ │ +00054e10 00000d16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00054e14 00001416 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +00054e18 00001516 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ +00054e1c 00001a16 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00054e20 00002516 R_ARM_JUMP_SLOT 00000000 __isnanf@LIBC │ │ +00054e24 00002816 R_ARM_JUMP_SLOT 00000000 memmove@LIBC │ │ +00054e28 00003316 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ +00054e2c 00003416 R_ARM_JUMP_SLOT 00000000 glEnable │ │ +00054e30 00003516 R_ARM_JUMP_SLOT 00000000 glShadeModel │ │ +00054e34 00003616 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ +00054e38 00003716 R_ARM_JUMP_SLOT 00000000 glLightModelx │ │ +00054e3c 00003816 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ +00054e40 00003916 R_ARM_JUMP_SLOT 00000000 glDisable │ │ +00054e44 00003a16 R_ARM_JUMP_SLOT 00000000 glLightfv │ │ +00054e48 00004016 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ +00054e4c 00004116 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00054e50 00004216 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00054e54 00009016 R_ARM_JUMP_SLOT 00000000 sqrtf@LIBC │ │ +00054e58 0000bd16 R_ARM_JUMP_SLOT 00000000 glTranslatef │ │ +00054e5c 0000be16 R_ARM_JUMP_SLOT 00000000 glRotatef │ │ +00054e60 0000bf16 R_ARM_JUMP_SLOT 00000000 glScalef │ │ +00054e64 0000c516 R_ARM_JUMP_SLOT 00000000 glPushMatrix │ │ +00054e68 0000c616 R_ARM_JUMP_SLOT 00000000 glEnableClientState │ │ +00054e6c 0000c716 R_ARM_JUMP_SLOT 00000000 glColorPointer │ │ +00054e70 0000c816 R_ARM_JUMP_SLOT 00000000 glColor4f │ │ +00054e74 0000c916 R_ARM_JUMP_SLOT 00000000 glVertexPointer │ │ +00054e78 0000ca16 R_ARM_JUMP_SLOT 00000000 glNormalPointer │ │ +00054e7c 0000cb16 R_ARM_JUMP_SLOT 00000000 glDrawElements │ │ +00054e80 0000cc16 R_ARM_JUMP_SLOT 00000000 glDisableClientState │ │ +00054e84 0000cd16 R_ARM_JUMP_SLOT 00000000 glPopMatrix │ │ +00054e88 0000d116 R_ARM_JUMP_SLOT 00000000 cos@LIBC │ │ +00054e8c 0000d216 R_ARM_JUMP_SLOT 00000000 sin@LIBC │ │ +00054e90 0000e516 R_ARM_JUMP_SLOT 00000000 glBindBuffer │ │ +00054e94 0000ee16 R_ARM_JUMP_SLOT 00000000 glGenBuffers │ │ +00054e98 0000ef16 R_ARM_JUMP_SLOT 00000000 glBufferData │ │ +00054e9c 0000fd16 R_ARM_JUMP_SLOT 00000000 glLineWidth │ │ +00054ea0 0000fe16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ +00054ea4 00012e16 R_ARM_JUMP_SLOT 00000000 sqrt@LIBC │ │ +00054ea8 00013916 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00054eac 00014916 R_ARM_JUMP_SLOT 00000000 atoi@LIBC │ │ +00054eb0 00014b16 R_ARM_JUMP_SLOT 00000000 atof@LIBC │ │ +00054eb4 00015916 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00054eb8 00017516 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@LIBC_N │ │ +00054ebc 00017716 R_ARM_JUMP_SLOT 00000000 glMultMatrixf │ │ +00054ec0 00018716 R_ARM_JUMP_SLOT 00000000 acos@LIBC │ │ +00054ec4 00018e16 R_ARM_JUMP_SLOT 00000000 cosf@LIBC │ │ +00054ec8 00018f16 R_ARM_JUMP_SLOT 00000000 sinf@LIBC │ │ +00054ecc 00019516 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@LIBC │ │ +00054ed0 00019616 R_ARM_JUMP_SLOT 00000000 munmap@LIBC │ │ +00054ed4 00019716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@LIBC │ │ +00054ed8 00019816 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@LIBC │ │ +00054edc 00019916 R_ARM_JUMP_SLOT 00000000 pthread_key_delete@LIBC │ │ +00054ee0 00019a16 R_ARM_JUMP_SLOT 00000000 pthread_getspecific@LIBC │ │ +00054ee4 00019b16 R_ARM_JUMP_SLOT 00000000 mmap@LIBC │ │ +00054ee8 00019c16 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr4@LIBC_N │ │ +00054eec 00019d16 R_ARM_JUMP_SLOT 00000000 pthread_setspecific@LIBC │ │ +00054ef0 00019f16 R_ARM_JUMP_SLOT 00000000 memalign@LIBC │ │ +00054ef4 0001a016 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr8@LIBC_N │ │ +00054ef8 0001a316 R_ARM_JUMP_SLOT 00000000 pthread_key_create@LIBC │ │ +00054efc 0001a416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@LIBC │ │ +00054f00 0001a516 R_ARM_JUMP_SLOT 00000000 __assert2@LIBC │ │ +00054f04 0001a616 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +00054f08 0001a716 R_ARM_JUMP_SLOT 00000000 dlopen@LIBC │ │ +00054f0c 0001a816 R_ARM_JUMP_SLOT 00000000 dlsym@LIBC │ │ +00054f10 0001a916 R_ARM_JUMP_SLOT 00000000 dlclose@LIBC │ │ +00054f14 0001b216 R_ARM_JUMP_SLOT 00000000 strcmp@LIBC │ │ +00054f18 0001b416 R_ARM_JUMP_SLOT 00000000 strncpy@LIBC │ │ +00054f1c 0001ba16 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy@LIBC_N │ │ +00054f20 0001fe16 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ +00054f24 0001ff16 R_ARM_JUMP_SLOT 00000000 fstat@LIBC │ │ +00054f28 00020116 R_ARM_JUMP_SLOT 00000000 open@LIBC │ │ +00054f2c 00020216 R_ARM_JUMP_SLOT 00000000 lseek@LIBC │ │ +00054f30 00020416 R_ARM_JUMP_SLOT 00000000 fcntl@LIBC │ │ +00054f34 00020516 R_ARM_JUMP_SLOT 00000000 close@LIBC │ │ +00054f38 00020716 R_ARM_JUMP_SLOT 00000000 read@LIBC │ │ +00054f3c 00020816 R_ARM_JUMP_SLOT 00000000 write@LIBC │ │ +00054f40 00020b16 R_ARM_JUMP_SLOT 00000000 __aeabi_memmove@LIBC_N │ │ +00054f44 00021416 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ +00054f48 00026b16 R_ARM_JUMP_SLOT 00000000 setlocale@LIBC │ │ +00054f4c 0002bd16 R_ARM_JUMP_SLOT 00000000 __aeabi_memset@LIBC_N │ │ +00054f50 0002c616 R_ARM_JUMP_SLOT 00000000 wmemmove@LIBC │ │ +00054f54 0002c716 R_ARM_JUMP_SLOT 00000000 wmemset@LIBC │ │ +00054f58 0002ef16 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr@LIBC_N │ │ +00054f5c 00031716 R_ARM_JUMP_SLOT 00000000 wcslen@LIBC │ │ +00054f60 0003ad16 R_ARM_JUMP_SLOT 00000000 isalpha@LIBC │ │ +00054f64 0003ae16 R_ARM_JUMP_SLOT 00000000 iscntrl@LIBC │ │ +00054f68 0003af16 R_ARM_JUMP_SLOT 00000000 isprint@LIBC │ │ +00054f6c 0003b016 R_ARM_JUMP_SLOT 00000000 ispunct@LIBC │ │ +00054f70 0003b116 R_ARM_JUMP_SLOT 00000000 isspace@LIBC │ │ +00054f74 0003b216 R_ARM_JUMP_SLOT 00000000 isxdigit@LIBC │ │ +00054f78 0003b316 R_ARM_JUMP_SLOT 00000000 isupper@LIBC │ │ +00054f7c 0003b416 R_ARM_JUMP_SLOT 00000000 islower@LIBC │ │ +00054f80 0003b516 R_ARM_JUMP_SLOT 00000000 toupper@LIBC │ │ +00054f84 0003b616 R_ARM_JUMP_SLOT 00000000 tolower@LIBC │ │ +00054f88 0003b716 R_ARM_JUMP_SLOT 00000000 iswalpha@LIBC │ │ +00054f8c 0003b816 R_ARM_JUMP_SLOT 00000000 iswcntrl@LIBC │ │ +00054f90 0003b916 R_ARM_JUMP_SLOT 00000000 iswdigit@LIBC │ │ +00054f94 0003ba16 R_ARM_JUMP_SLOT 00000000 iswprint@LIBC │ │ +00054f98 0003bb16 R_ARM_JUMP_SLOT 00000000 iswpunct@LIBC │ │ +00054f9c 0003bc16 R_ARM_JUMP_SLOT 00000000 iswspace@LIBC │ │ +00054fa0 0003bd16 R_ARM_JUMP_SLOT 00000000 iswxdigit@LIBC │ │ +00054fa4 0003be16 R_ARM_JUMP_SLOT 00000000 iswupper@LIBC │ │ +00054fa8 0003bf16 R_ARM_JUMP_SLOT 00000000 iswlower@LIBC │ │ +00054fac 0003c016 R_ARM_JUMP_SLOT 00000000 towlower@LIBC │ │ +00054fb0 0003c116 R_ARM_JUMP_SLOT 00000000 towupper@LIBC │ │ +00054fb4 0003c216 R_ARM_JUMP_SLOT 00000000 wcsncpy@LIBC │ │ +00054fb8 0003c316 R_ARM_JUMP_SLOT 00000000 wcscmp@LIBC │ │ +00054fbc 00044316 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@LIBC │ │ +00054fc0 00044416 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast@LIBC │ │ +00054fc4 00045416 R_ARM_JUMP_SLOT 00000000 wmemcpy@LIBC │ │ +00054fc8 0004b716 R_ARM_JUMP_SLOT 00000000 snprintf@LIBC │ │ +00054fcc 0004b816 R_ARM_JUMP_SLOT 00000000 strchr@LIBC │ │ +00054fd0 0004c916 R_ARM_JUMP_SLOT 00000000 sprintf@LIBC │ │ +00054fd4 0004ca16 R_ARM_JUMP_SLOT 00000000 mktime@LIBC │ │ +00054fd8 00012216 R_ARM_JUMP_SLOT 00000000 fflush@LIBC │ │ +00054fdc 00011b16 R_ARM_JUMP_SLOT 00000000 setvbuf@LIBC │ │ +00054fe0 00011d16 R_ARM_JUMP_SLOT 00000000 fseek@LIBC │ │ +00054fe4 00011f16 R_ARM_JUMP_SLOT 00000000 fgetpos@LIBC │ │ +00054fe8 00011916 R_ARM_JUMP_SLOT 00000000 fsetpos@LIBC │ │ +00054fec 00011616 R_ARM_JUMP_SLOT 00000000 getc@LIBC │ │ +00054ff0 00011716 R_ARM_JUMP_SLOT 00000000 ungetc@LIBC │ │ +00054ff4 00011516 R_ARM_JUMP_SLOT 00000000 putc@LIBC │ │ +00054ff8 00010216 R_ARM_JUMP_SLOT 00000000 raise@LIBC │ │ +00054ffc 0001b816 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ ├── readelf --wide --dynamic {} │ │ @@ -1,32 +1,36 @@ │ │ │ │ -Dynamic section at offset 0x61a18 contains 29 entries: │ │ +Dynamic section at offset 0x53a50 contains 33 entries: │ │ Tag Type Name/Value │ │ + 0x00000003 (PLTGOT) 0x54df8 │ │ + 0x00000002 (PLTRELSZ) 1016 (bytes) │ │ + 0x00000017 (JMPREL) 0x14ca4 │ │ + 0x00000014 (PLTREL) REL │ │ + 0x00000011 (REL) 0x120d4 │ │ + 0x00000012 (RELSZ) 11216 (bytes) │ │ + 0x00000013 (RELENT) 8 (bytes) │ │ + 0x6ffffffa (RELCOUNT) 1399 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ + 0x0000000b (SYMENT) 16 (bytes) │ │ + 0x00000005 (STRTAB) 0x53ac │ │ + 0x0000000a (STRSZ) 40363 (bytes) │ │ + 0x00000004 (HASH) 0xf158 │ │ 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libNdkmol.so] │ │ - 0x00000010 (SYMBOLIC) 0x0 │ │ - 0x00000019 (INIT_ARRAY) 0x6863c │ │ + 0x0000001a (FINI_ARRAY) 0x53260 │ │ + 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ + 0x00000019 (INIT_ARRAY) 0x54a3c │ │ 0x0000001b (INIT_ARRAYSZ) 20 (bytes) │ │ - 0x0000001a (FINI_ARRAY) 0x68650 │ │ - 0x0000001c (FINI_ARRAYSZ) 12 (bytes) │ │ - 0x00000004 (HASH) 0xf4 │ │ - 0x00000005 (STRTAB) 0xabdc │ │ - 0x00000006 (SYMTAB) 0x300c │ │ - 0x0000000a (STRSZ) 83142 (bytes) │ │ - 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000003 (PLTGOT) 0x69b20 │ │ - 0x00000002 (PLTRELSZ) 936 (bytes) │ │ - 0x00000014 (PLTREL) REL │ │ - 0x00000017 (JMPREL) 0x21674 │ │ - 0x00000011 (REL) 0x1f0a4 │ │ - 0x00000012 (RELSZ) 9680 (bytes) │ │ - 0x00000013 (RELENT) 8 (bytes) │ │ - 0x00000016 (TEXTREL) 0x0 │ │ - 0x00000018 (BIND_NOW) │ │ + 0x00000010 (SYMBOLIC) 0x0 │ │ + 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ - 0x6ffffffa (RELCOUNT) 1205 │ │ + 0x6ffffff0 (VERSYM) 0x11604 │ │ + 0x6ffffffc (VERDEF) 0x12048 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x12064 │ │ + 0x6fffffff (VERNEEDNUM) 3 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -0,0 +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: 11c14a02ee82d9a5ba9636d1dfd4bd980791b680 │ │ + │ │ +Displaying notes found in: .note.gnu.gold-version │ │ + Owner Data size Description │ │ + GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 │ ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,346 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 1314 entries: │ │ + Addr: 0x0000000000011604 Offset: 0x011604 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 00c: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 014: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 024: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 028: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ + 034: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 038: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 090: 4 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0bc: 1 (*global*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0c4: 1 (*global*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 0c8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 0cc: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 0d0: 1 (*global*) 4 (LIBC) 4 (LIBC) 1 (*global*) │ │ + 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0e4: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0ec: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*) │ │ + 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 0fc: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 100: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 114: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 118: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 11c: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 120: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 128: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 12c: 1 (*global*) 1 (*global*) 4 (LIBC) 1 (*global*) │ │ + 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 138: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 148: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 154: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 158: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 174: 1 (*global*) 3 (LIBC_N) 1 (*global*) 0 (*local*) │ │ + 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 184: 1 (*global*) 1 (*global*) 1 (*global*) 4 (LIBC) │ │ + 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 18c: 1 (*global*) 1 (*global*) 4 (LIBC) 4 (LIBC) │ │ + 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 194: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 198: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 19c: 3 (LIBC_N) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 1a0: 3 (LIBC_N) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 1a4: 2 (LIBC) 2 (LIBC) 2 (LIBC) 5 (LIBC) │ │ + 1a8: 5 (LIBC) 5 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b0: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 1b4: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1b8: 3 (LIBC_N) 1 (*global*) 3 (LIBC_N) 1 (*global*) │ │ + 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 1fc: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 200: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 204: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 208: 2 (LIBC) 1 (*global*) 1 (*global*) 3 (LIBC_N) │ │ + 20c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 210: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 214: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 218: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 21c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 22c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 230: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 234: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 238: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 260: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 264: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 268: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 26c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 270: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 29c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2bc: 1 (*global*) 3 (LIBC_N) 1 (*global*) 1 (*global*) │ │ + 2c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2c4: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ + 2c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2ec: 1 (*global*) 1 (*global*) 1 (*global*) 3 (LIBC_N) │ │ + 2f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 2fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 300: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 304: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 308: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 30c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 310: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 314: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 318: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 31c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 320: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 324: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 328: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 32c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 330: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 334: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 338: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 33c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 340: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 344: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 348: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 34c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 350: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 354: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 358: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 35c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 360: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 364: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 368: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 36c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 370: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 374: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 378: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 37c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 380: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 384: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 388: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 38c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 390: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 394: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 398: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 39c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ac: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3b0: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3b4: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3b8: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3bc: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3c0: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 3c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 3fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 400: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 404: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 408: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 40c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 410: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 414: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 418: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 41c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 420: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 424: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 428: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 42c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 430: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 434: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 438: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 440: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 444: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 450: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 454: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 458: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 45c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 460: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 464: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 468: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 46c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 480: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 494: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 498: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 49c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4b4: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 4b8: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4c8: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 4cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 4fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 500: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 504: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 508: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 50c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 510: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 514: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 518: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 51c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 520: 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entry: │ │ + Addr: 0x0000000000012048 Offset: 0x012048 Link: 4 (.dynstr) │ │ + 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libNdkmol.so │ │ + │ │ +Version needs section '.gnu.version_r' contains 3 entries: │ │ + Addr: 0x0000000000012064 Offset: 0x012064 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 │ │ + 0x0030: Version: 1 File: libm.so Cnt: 1 │ │ + 0x0040: Name: LIBC Flags: none Version: 4 │ │ + 0x0050: Version: 1 File: libdl.so Cnt: 1 │ │ + 0x0060: Name: LIBC Flags: none Version: 5 │ ├── strings --all --bytes=8 {} │ │ @@ -1,181 +1,178 @@ │ │ -__aeabi_unwind_cpp_pr0 │ │ +/system/bin/linker │ │ __cxa_finalize │ │ -__FINI_ARRAY__ │ │ -__INIT_ARRAY__ │ │ +libNdkmol.so │ │ __cxa_atexit │ │ -_ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ -_ZNSt12__node_alloc11_M_allocateERj │ │ -_ZSt24__stl_throw_length_errorPKc │ │ -_ZNSsC2EPKcRKSaIcE │ │ +_ZNSt6vectorI9RangeInfoSaIS0_EED2Ev │ │ +_ZNSt12__node_alloc13_M_deallocateEPvj │ │ +__aeabi_unwind_cpp_pr0 │ │ +_ZNSt6vectorI9RangeInfoSaIS0_EED1Ev │ │ Java_jp_sfjp_webglmol_NDKmol_NDKmolActivity_test │ │ _ZN9PDBReaderC1Ev │ │ -_ZNSsC1EPKcRKSaIcE │ │ +_ZNSt12__node_alloc11_M_allocateERj │ │ _ZN9PDBReader8parsePDBESs │ │ __android_log_print │ │ -_ZNSt12__node_alloc13_M_deallocateEPvj │ │ __stack_chk_fail │ │ __stack_chk_guard │ │ -_ZNSs20_M_compute_next_sizeEj │ │ -_ZNSs9_M_appendEPKcS0_ │ │ -_ZNSs9_M_assignEPKcS0_ │ │ +_ZNSsC2ERKSaIcE │ │ +_ZNSsC1ERKSaIcE │ │ +_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ +_ZSt24__stl_throw_length_errorPKc │ │ _ZN4AtomC2Ev │ │ _ZN5ColorC1Ev │ │ _ZN5Color6setRGBEffff │ │ +_ZN4AtomC1Ev │ │ +_ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ _ZNSt4priv10_Rb_globalIbE12_Rotate_leftEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv10_Rb_globalIbE13_Rotate_rightEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueENS_17_Rb_tree_iteratorIS5_S9_EERKS5_ │ │ -_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ _ZN4Atom11isConnectedERS_ │ │ -_ZN4AtomC1Ev │ │ +__isnanf │ │ +__aeabi_unwind_cpp_pr1 │ │ +_ZNSt4priv14__copy_trivialEPKvS1_Pv │ │ +_ZNSt12__node_alloc8allocateERj │ │ +_ZNSt12__node_alloc10deallocateEPvj │ │ +_ZNSt4priv14_Bit_referenceaSEb │ │ +_ZNSt4priv18_Bit_iterator_base10_M_bump_upEv │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLResize │ │ _ZN9VBOSphere10prepareVBOEv │ │ _ZN11VBOCylinder10prepareVBOEv │ │ -__aeabi_unwind_cpp_pr1 │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLRender │ │ -_ZN9PDBReaderD2Ev │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeGLInit │ │ glClearColor │ │ glEnable │ │ glShadeModel │ │ glBlendFunc │ │ glLightModelx │ │ glDepthFunc │ │ glDisable │ │ glLightfv │ │ _Z9getExtentRSt6vectorIiSaIiEE │ │ +_Z10isIdentity5Mat16 │ │ +_ZNSt6vectorIiSaIiEEaSERKS1_ │ │ +_ZNSt6vectorIP10RenderableSaIS1_EE9push_backERKS1_ │ │ +_Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ +_ZN11VBOCylinderC1Efffffff5Color │ │ +_ZN9VBOSphereC1Effff5Color │ │ +_Z12drawUnitcellR10Renderablef │ │ +_ZN4LineC1EPfi │ │ +_ZN5ColorC1Effff │ │ +_ZNSt6vectorIiSaIiEE9push_backERKi │ │ +_Z6getAllv │ │ +_Z10getHetatmsRSt6vectorIiSaIiEE │ │ +_Z12getNonbondedRSt6vectorIiSaIiEE │ │ +_Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ +_Z14colorByBFactorRSt6vectorIiSaIiEE │ │ +_ZN5Color6setHSVEfff │ │ +_Z12getSideChainRSt6vectorIiSaIiEE │ │ +_Z14removeSolventsRSt6vectorIiSaIiEE │ │ _Z16colorByStructureRSt6vectorIiSaIiEE5ColorS3_ │ │ +__aeabi_idivmod │ │ _Z12colorByChainRSt6vectorIiSaIiEE │ │ -_ZN5Color6setHSVEfff │ │ _Z13colorChainbowRSt6vectorIiSaIiEE │ │ -_Z14colorByBFactorRSt6vectorIiSaIiEE │ │ -_Z10isIdentity5Mat16 │ │ -_ZNSt6vectorIiSaIiEE20_M_allocate_and_copyIPKiEEPiRjT_S7_ │ │ -_ZNSt6vectorIiSaIiEEaSERKS1_ │ │ +_ZNSt6vectorI7Vector3SaIS0_EED2Ev │ │ +_ZNSt6vectorI7Vector3SaIS0_EED1Ev │ │ +_ZNSt6vectorI5ColorSaIS0_EED2Ev │ │ +_ZNSt6vectorI5ColorSaIS0_EED1Ev │ │ +_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ +_ZNSt6vectorI7Vector3SaIS0_EE5clearEv │ │ +_ZNSt6vectorI5ColorSaIS0_EE5clearEv │ │ +_ZNSt6vectorItSaItEE9push_backERKt │ │ +_ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ +_ZNSs19_M_range_initializeEPKcS0_ │ │ +_ZNSsC1EPKcRKSaIcE │ │ +_ZNSsC1ERKSs │ │ +_ZNSt4priv12_Vector_baseIiSaIiEED2Ev │ │ +_ZNSt4priv12_Vector_baseIiSaIiEED1Ev │ │ _ZNSt4priv10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE │ │ -_ZNSsC2ERKSsjjRKSaIcE │ │ -_ZSt24__stl_throw_out_of_rangePKc │ │ -_ZNSsC2ERKSs │ │ +_Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ +_ZN13MatRenderableC1Ev │ │ +_ZN13MatRenderable9addMatrixER5Mat16 │ │ +_Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ +_ZNSt4priv12_Vector_baseIfSaIfEED2Ev │ │ +_ZNSt4priv12_Vector_baseIfSaIfEED1Ev │ │ +_Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ +_ZN12ChemDatabase12getVdwRadiusESs │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKiiENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ -_ZN4AtomD2Ev │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ +_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE5clearEv │ │ _ZN7ProteinD2Ev │ │ -_ZN4AtomD1Ev │ │ +_ZN7ProteinD1Ev │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadSDF │ │ _ZN9SDFReaderC1Ev │ │ _ZN10RenderableD1Ev │ │ -_ZN7ProteinD1Ev │ │ _ZN9SDFReader8parseSDFESs │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeLoadProtein │ │ -_ZN9PDBReaderD1Ev │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ -_ZNSt6vectorIP10RenderableSaIS1_EE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorIP10RenderableSaIS1_EE18_M_insert_overflowEPS1_RKS1_RKSt11__true_typejb │ │ -_Z20drawAtomsAsVdWSphereR10RenderableRSt6vectorIiSaIiEE │ │ -_ZNSsC1ERKSs │ │ -_ZN12ChemDatabase12getVdwRadiusESs │ │ -_ZN9VBOSphereC1Effff5Color │ │ -_Z32drawSymmetryMatesWithTranslationR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ -_ZN13MatRenderableC1Ev │ │ -_ZN13MatRenderable9addMatrixER5Mat16 │ │ -_Z16drawBondsAsStickR10RenderableRSt6vectorIiSaIiEEff │ │ -_ZN11VBOCylinderC1Efffffff5Color │ │ -_Z12drawUnitcellR10Renderablef │ │ -_ZN4LineC1EPfi │ │ -_ZN5ColorC1Effff │ │ -_Z17drawSymmetryMatesR10RenderablePS_St3mapIi5Mat16St4lessIiESaISt4pairIKiS3_EEE │ │ -_ZNSt6vectorIiSaIiEE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorIiSaIiEE18_M_insert_overflowEPiRKiRKSt11__true_typejb │ │ -_Z12getSideChainRSt6vectorIiSaIiEE │ │ -_Z14removeSolventsRSt6vectorIiSaIiEE │ │ -_Z12getNonbondedRSt6vectorIiSaIiEE │ │ -_Z10getHetatmsRSt6vectorIiSaIiEE │ │ -_Z6getAllv │ │ -_Z15getResiduesByIdRSt6vectorIiSaIiEERSt3setIiSt4lessIiES0_E │ │ +_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ -_ZNSt6vectorIfSaIfEE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorIfSaIfEE18_M_insert_overflowEPfRKfRKSt11__true_typejb │ │ -_ZNSt6vectorItSaItEE20_M_compute_next_sizeEj │ │ -_ZNSt6vectorItSaItEE18_M_insert_overflowEPtRKtRKSt11__true_typejb │ │ -_ZNKSt4priv9_Bit_iterINS_14_Bit_referenceEPS1_EplEi │ │ -_ZNSt4priv15__copy_backwardINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ -_ZNSt4priv10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE │ │ -_ZNSs10_M_compareEPKcS0_S0_S0_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ +_ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_ │ │ _Z11colorByAtomRSt6vectorIiSaIiEERSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE │ │ _ZN5ColorC1Ej │ │ _ZN12ChemDatabase8getColorESs │ │ -_ZNSt6vectorI7Vector3SaIS0_EE20_M_compute_next_sizeEj │ │ +_ZNSt4priv13_Rb_tree_baseISt4pairIKSs5ColorESaIS4_EEC2ERKS5_ │ │ +_ZNSt4priv13_Rb_tree_baseISt4pairIKSs5ColorESaIS4_EEC1ERKS5_ │ │ +_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ +_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ _ZNSt6vectorI7Vector3SaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ _ZNSt6vectorI7Vector3SaIS0_EE9push_backERKS0_ │ │ -_ZNSt6vectorI5ColorSaIS0_EE20_M_compute_next_sizeEj │ │ _ZNSt6vectorI5ColorSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ _ZNSt6vectorI5ColorSaIS0_EE9push_backERKS0_ │ │ -_Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ +_Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ _ZN7Vector3C1Efff │ │ +_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ +_Z24drawNucleicAcidLadderSubRSt6vectorI7Vector3SaIS0_EES3_RS_ItSaItEERS_I5ColorSaIS7_EERS7_PS0_ │ │ _ZN7Vector35crossERS_S0_ │ │ _ZN7Vector39normalizeEv │ │ -_Z15drawAtomsAsStarR10RenderableRSt6vectorIiSaIiEEf │ │ -_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ _Z18drawBondsAsLineSubRSt6vectorI7Vector3SaIS0_EERS_I5ColorSaIS4_EEP4AtomS9_i │ │ _Z15drawBondsAsLineR10RenderableRSt6vectorIiSaIiEEf │ │ -_Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ +_ZNSs9_M_assignEPKcS0_ │ │ +_ZNSsaSERKSs │ │ +_Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ _ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ -_ZN7Vector314multiplyScalarEf │ │ -_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ -_ZN7Vector33dotERS_S0_ │ │ -_Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ -_Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ +_Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ +_ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ _Z21drawNucleicAcidLadderR10RenderableRSt6vectorIiSaIiEE │ │ _ZN7Vector3C1Ev │ │ _ZN10RenderableC1Ev │ │ _Z23colorVectorToFloatArrayRSt6vectorI5ColorSaIS0_EEi │ │ _Z18vectorToShortArrayRSt6vectorItSaItEE │ │ _Z18vectorToFloatArrayRSt6vectorI7Vector3SaIS0_EE │ │ -_Z17drawMainchainTubeR10RenderableRSt6vectorIiSaIiEESs │ │ -_ZN10SmoothTubeC1ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ -_Z18drawMainchainCurveR10RenderableRSt6vectorIiSaIiEEfSs │ │ +_Z21drawNucleicAcidAsLineR10RenderableRSt6vectorIiSaIiEE │ │ +_Z21drawNucleicAcidStrandR10RenderableRSt6vectorIiSaIiEEiibf │ │ +_ZN7Vector314multiplyScalarEf │ │ +_ZN7Vector33dotERS_S0_ │ │ +_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ +_Z22drawNucleicAcidCartoonR10RenderableRSt6vectorIiSaIiEEif │ │ +_ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ +_ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ +_Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ +_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ +_ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ +_Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE9_M_insertEPNS_18_Rb_tree_node_baseERKSsSA_SA_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESsNS_9_IdentityISsEENS_11_SetTraitsTISsEESaISsEE13insert_uniqueERKSs │ │ _Z8getChainRSt6vectorIiSaIiEERSs │ │ -_ZNSsC1ERKSsjjRKSaIcE │ │ +_ZSt24__stl_throw_out_of_rangePKc │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_nativeAdjustZoom │ │ _ZN7Vector310applyMat16E5Mat16 │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ _ZNSt3mapISs5ColorSt4lessISsESaISt4pairIKSsS0_EEEixISsEERS0_RKT_ │ │ _Z14colorByResidueRSt6vectorIiSaIiEESt3mapISs5ColorSt4lessISsESaISt4pairIKSsS4_EEE │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE7_M_copyEPNS_18_Rb_tree_node_baseESE_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC2ERKSC_ │ │ _Z15colorByPolarityRSt6vectorIiSaIiEE5ColorS3_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSs5ColorENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ -_ZNSt4priv6__copyINS_9_Bit_iterINS_14_Bit_referenceEPS2_EES4_iEET0_T_S6_S5_RKSt26random_access_iterator_tagPT1_ │ │ -_ZSt4copyINSt4priv9_Bit_iterINS0_14_Bit_referenceEPS2_EES4_ET0_T_S6_S5_ │ │ -_ZNSt6vectorIbSaIbEE5eraseENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EES6_ │ │ -_ZNSt6vectorIbSaIbEE13_M_insert_auxENSt4priv9_Bit_iterINS2_14_Bit_referenceEPS4_EEb │ │ -_ZNSt6vectorIbSaIbEE9push_backEb │ │ -_Z10drawStrandR10RenderableRSt6vectorIiSaIiEEiibbf │ │ -_ZN11SmoothCurveC1ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ -_ZN11RibbonStripC1ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ -_Z11drawCartoonR10RenderableRSt6vectorIiSaIiEEibf │ │ Java_jp_sfjp_webglmol_NDKmol_NdkView_buildScene │ │ -_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EEC1ERKSC_ │ │ -lineWidth │ │ -curveWidth │ │ thickness │ │ +curveWidth │ │ +lineWidth │ │ cylinderRadius │ │ sphereRadius │ │ _ZN10Renderable9setMatrixEv │ │ glTranslatef │ │ glRotatef │ │ glScalef │ │ _ZN10RenderableC2Ev │ │ @@ -190,594 +187,416 @@ │ │ glVertexPointer │ │ glNormalPointer │ │ glDrawElements │ │ glDisableClientState │ │ glPopMatrix │ │ _ZTS10Renderable │ │ _ZTI10Renderable │ │ -_ZTVN10__cxxabiv117__class_type_infoE │ │ _ZN16CylinderGeometry7prepareEi │ │ _ZN16CylinderGeometry9nVerticesE │ │ _ZN16CylinderGeometry12vertexBufferE │ │ _ZN16CylinderGeometry18vertexNormalBufferE │ │ _ZN16CylinderGeometry6nFacesE │ │ _ZN16CylinderGeometry10faceBufferE │ │ -_ZN16CylinderGeometry13getFaceBufferEv │ │ -_ZN16CylinderGeometry21getVertexNormalBufferEv │ │ _ZN16CylinderGeometry15getVertexBufferEv │ │ +_ZN16CylinderGeometry21getVertexNormalBufferEv │ │ +_ZN16CylinderGeometry13getFaceBufferEv │ │ _ZN14SphereGeometry7prepareEii │ │ _ZN14SphereGeometry9nVerticesE │ │ _ZN14SphereGeometry12vertexBufferE │ │ _ZN14SphereGeometry6nFacesE │ │ _ZN14SphereGeometry10faceBufferE │ │ _ZN14SphereGeometry18vertexNormalBufferE │ │ -_ZN14SphereGeometry13getFaceBufferEv │ │ -_ZN14SphereGeometry21getVertexNormalBufferEv │ │ _ZN14SphereGeometry15getVertexBufferEv │ │ +_ZN14SphereGeometry21getVertexNormalBufferEv │ │ +_ZN14SphereGeometry13getFaceBufferEv │ │ _ZN9VBOSphere6renderEv │ │ glBindBuffer │ │ _ZN9VBOSphere9vertexVBOE │ │ _ZN9VBOSphere15vertexNormalVBOE │ │ _ZN9VBOSphere7faceVBOE │ │ _ZN9VBOSphere9faceCountE │ │ _ZN9VBOSphereC2Ev │ │ _ZTV9VBOSphere │ │ +_ZN9VBOSphereC1Ev │ │ _ZN9VBOSphereC2Effff5Color │ │ glGenBuffers │ │ glBufferData │ │ _ZTS9VBOSphere │ │ _ZTI9VBOSphere │ │ -_ZN9VBOSphereC1Ev │ │ -_ZTVN10__cxxabiv120__si_class_type_infoE │ │ _ZN5ColorC2Effff │ │ _ZN5ColorC2Ev │ │ _ZN5ColorC2Ej │ │ _ZN5Color8toStringEv │ │ _Z9subdivideRSt6vectorI7Vector3SaIS0_EEi │ │ -_ZNSaI7Vector3E11_M_allocateEjRj │ │ _Z9subdivideRSt6vectorI7Vector3SaIS0_EEiRS_IbSaIbEE │ │ _ZN7Vector3C2Ev │ │ _ZN7Vector3C2Efff │ │ _ZN7Vector33setEfff │ │ _ZN7Vector34normEfff │ │ _ZN4Line6renderEv │ │ glLineWidth │ │ glDrawArrays │ │ _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EE │ │ _ZTV4Line │ │ +_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ _ZN4LineC2EPfi │ │ _ZN4LineC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EE │ │ _ZN4LineC2Ev │ │ +_ZN4LineC1Ev │ │ _ZTS4Line │ │ _ZTI4Line │ │ -_ZN4LineC1ERSt6vectorI7Vector3SaIS1_EE │ │ -_ZN4LineC1Ev │ │ _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EEfi │ │ _ZTV11SmoothCurve │ │ _ZN11SmoothCurveC2ERSt6vectorI7Vector3SaIS1_EERS0_IbSaIbEERS0_I5ColorSaIS8_EEfi │ │ _ZTI11SmoothCurve │ │ _ZTS11SmoothCurve │ │ _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEif │ │ _ZN11RibbonStrip8initMeshEPfS0_RSt6vectorI5ColorSaIS2_EEi │ │ -_ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ -_ZTV11RibbonStrip │ │ _ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_IbSaIbEERS0_I5ColorSaIS8_EEf │ │ +_ZTV11RibbonStrip │ │ +_ZN11RibbonStripC2ERSt6vectorI7Vector3SaIS1_EES4_RS0_I5ColorSaIS5_EEf │ │ _ZTI11RibbonStrip │ │ _ZTS11RibbonStrip │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElii │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE10_M_xsputncEci │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv │ │ _ZNSt10_UnderflowIcSt11char_traitsIcEE7_M_doitEPSt13basic_filebufIcS1_E │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev │ │ _ZNSt6localeD1Ev │ │ -_ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev │ │ _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev │ │ _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev │ │ _ZNSt8ios_baseD2Ev │ │ _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ -_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ _ZNSt13_Filebuf_base8_M_writeEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv │ │ +_ZNKSt6locale12_M_use_facetERKNS_2idE │ │ +_ZNSt7codecvtIcc9mbstate_tE2idE │ │ _ZNSt13_Filebuf_base7_M_seekEli │ │ _ZNSt13_Filebuf_base12_M_file_sizeEv │ │ -_ZTv0_n12_NSiD0Ev │ │ -_ZNSiD0Ev │ │ -_ZTv0_n12_NSiD1Ev │ │ -_ZNSiD1Ev │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev │ │ +_ZNKSt6locale12_M_get_facetERKNS_2idE │ │ _ZN9PDBReaderC2Ev │ │ _ZN7ProteinC1Ev │ │ _ZN9PDBReader10defineCellEv │ │ -_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_ │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv │ │ -_ZNSt13_Filebuf_base8_M_closeEv │ │ +_ZNSiD2Ev │ │ +_ZNSt8ios_base16_M_throw_failureEv │ │ +_ZNSt6localeC1Ev │ │ +_ZNSt8ios_base5imbueERKSt6locale │ │ +_ZNSt6localeC1ERKS_ │ │ +_ZNSt6localeaSERKS_ │ │ +_ZNSt5ctypeIcE2idE │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateEi │ │ _ZNSt13_Filebuf_base8_M_unmapEPvl │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev │ │ -_ZTVSt13basic_filebufIcSt11char_traitsIcEE │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev │ │ +_ZNSt13_Filebuf_base8_M_closeEv │ │ _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev │ │ -_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ -_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE │ │ -_ZTCSt14basic_ifstreamIcSt11char_traitsIcEE0_Si │ │ -_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ +_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ +_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev │ │ +_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ +_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev │ │ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ -_ZNSs10_M_reserveEj │ │ +_ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev │ │ +_ZNSt4priv12_String_baseIcSaIcEE17_M_allocate_blockEj │ │ +_ZNSsC2ERKSsjjRKSaIcE │ │ +_ZNSsC1ERKSsjjRKSaIcE │ │ +_ZNSs20_M_compute_next_sizeEj │ │ _ZNSs9push_backEc │ │ _Z15safeParseStringRSsii │ │ -_Z14safeParseFloatRSsii │ │ _Z12safeParseIntRSsii │ │ +_Z14safeParseFloatRSsii │ │ +_ZNSsaSEPKc │ │ _ZN9PDBReader12parse2ndPassEv │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_setup_codecvtERKSt6localeb │ │ -_ZNKSt6locale12_M_get_facetERKNS_2idE │ │ -_ZNKSt6locale12_M_use_facetERKNS_2idE │ │ -_ZNSt7codecvtIcc9mbstate_tE2idE │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev │ │ -_ZNSt6localeC1Ev │ │ -_ZNSt13_Filebuf_baseC1Ev │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale │ │ -_ZNSt8ios_base5imbueERKSt6locale │ │ -_ZNSt6localeC1ERKS_ │ │ -_ZNSt6localeaSERKS_ │ │ -_ZNSt5ctypeIcE2idE │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ -_ZNSt8ios_base16_M_throw_failureEv │ │ -_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKci │ │ -_ZNSt8ios_baseC2Ev │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev │ │ -_ZNSt13_Filebuf_base7_M_openEPKci │ │ -_ZNSt6vectorI9RangeInfoSaIS0_EE20_M_compute_next_sizeEj │ │ _ZNSt6vectorI9RangeInfoSaIS0_EE22_M_insert_overflow_auxEPS0_RKS0_RKSt12__false_typejb │ │ _ZNSt6vectorI9RangeInfoSaIS0_EE9push_backERKS0_ │ │ -_ZSt14_M_init_noskipIcSt11char_traitsIcEEbRSt13basic_istreamIT_T0_E │ │ -_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ -_ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE14_M_create_nodeERKS6_ │ │ +_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEixIiEERiRKT_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS6_SE_SE_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueERKS6_ │ │ _ZNSt4priv8_Rb_treeIiSt4lessIiESt4pairIKi5Mat16ENS_10_Select1stIS6_EENS_11_MapTraitsTIS6_EESaIS6_EE13insert_uniqueENS_17_Rb_tree_iteratorIS6_SA_EERKS6_ │ │ _ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEixIiEERS0_RKT_ │ │ _ZN9PDBReader12parseOneLineESs │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_allocate_buffersEPci │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci │ │ +_ZNSt8ios_baseC2Ev │ │ +_ZNSt13_Filebuf_baseC1Ev │ │ +_ZNSt13_Filebuf_base7_M_openEPKci │ │ __aeabi_uidiv │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE24_M_switch_to_output_modeEv │ │ _ZNSt13_Filebuf_base12_M_page_sizeE │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE12_M_seek_initEb │ │ _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_seek_returnEl9mbstate_t │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElii │ │ -_ZTISt9basic_iosIcSt11char_traitsIcEE │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev │ │ +_ZTISt8ios_base │ │ _ZTISt14basic_ifstreamIcSt11char_traitsIcEE │ │ _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE │ │ -_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE │ │ -_ZTVN10__cxxabiv121__vmi_class_type_infoE │ │ -_ZTSSt9basic_iosIcSt11char_traitsIcEE │ │ -_ZTISt8ios_base │ │ -_ZTISt13basic_filebufIcSt11char_traitsIcEE │ │ -_ZTSSt13basic_filebufIcSt11char_traitsIcEE │ │ -_ZTISt15basic_streambufIcSt11char_traitsIcEE │ │ -_ZTSSt15basic_streambufIcSt11char_traitsIcEE │ │ +_ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEC2Ev │ │ +_ZNSt3mapIi5Mat16St4lessIiESaISt4pairIKiS0_EEEC1Ev │ │ _ZN7ProteinC2Ev │ │ _ZNSt4pairIKSsjEC2IPKcjEERKS_IT_T0_E │ │ +_ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ _ZNSt4pairIKSsfEC2IPKcfEERKS_IT_T0_E │ │ +_ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ _ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED2Ev │ │ +_ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE8_M_eraseEPNS_18_Rb_tree_node_baseE │ │ _ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED2Ev │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE14_M_create_nodeERKS5_ │ │ -_ZNKSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE7_M_findISsEEPNS_18_Rb_tree_node_baseERKT_ │ │ +_ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsjENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ +_ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEE6insertERKS4_ │ │ _ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE9_M_insertEPNS_18_Rb_tree_node_baseERKS5_SD_SD_ │ │ -_ZNSt4priv8_Rb_treeISsSt4lessISsESt4pairIKSsfENS_10_Select1stIS5_EENS_11_MapTraitsTIS5_EESaIS5_EE13insert_uniqueERKS5_ │ │ +_ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEE6insertERKS4_ │ │ _ZN12ChemDatabase7prepareEv │ │ -_ZNSt4pairIKSsjEC1IPKcjEERKS_IT_T0_E │ │ -_ZNSt4pairIKSsfEC1IPKcfEERKS_IT_T0_E │ │ _ZN12ChemDatabase13ElementColorsE │ │ _ZN12ChemDatabase8vdwRadiiE │ │ _ZN12ChemDatabase5readyE │ │ __aeabi_atexit │ │ -_ZNSt3mapISsjSt4lessISsESaISt4pairIKSsjEEED1Ev │ │ -_ZNSt3mapISsfSt4lessISsESaISt4pairIKSsfEEED1Ev │ │ _ZN13MatRenderable6renderEv │ │ glMultMatrixf │ │ _ZN13MatRenderableC2Ev │ │ _ZTV13MatRenderable │ │ _ZN13MatRenderableD2Ev │ │ -_ZNSt6vectorIPfSaIS0_EE20_M_compute_next_sizeEj │ │ -_ZNSaIPfE11_M_allocateEjRj │ │ -_ZNSt6vectorIPfSaIS0_EE18_M_insert_overflowEPS0_RKS0_RKSt11__true_typejb │ │ +_ZN13MatRenderableD1Ev │ │ _ZTS13MatRenderable │ │ _ZTI13MatRenderable │ │ -_ZN13MatRenderableD1Ev │ │ _ZN11VBOCylinder6renderEv │ │ _ZN11VBOCylinder9vertexVBOE │ │ _ZN11VBOCylinder15vertexNormalVBOE │ │ _ZN11VBOCylinder7faceVBOE │ │ _ZN11VBOCylinder9faceCountE │ │ _ZN11VBOCylinderC2Ev │ │ _ZTV11VBOCylinder │ │ +_ZN11VBOCylinderC1Ev │ │ _ZN11VBOCylinderC2Efffffff5Color │ │ _ZTS11VBOCylinder │ │ _ZTI11VBOCylinder │ │ -_ZN11VBOCylinderC1Ev │ │ _ZN9SDFReaderC2Ev │ │ -_ZNSt6vectorISsSaISsEED2Ev │ │ -_ZNSt6vectorISsSaISsEE20_M_compute_next_sizeEj │ │ -_ZNSt4priv12_String_baseIcSaIcEE11_M_move_srcERS2_ │ │ +_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_ │ │ _ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt12__false_typejb │ │ -_ZNSt6vectorISsSaISsEE22_M_insert_overflow_auxEPSsRKSsRKSt11__true_typejb │ │ -_ZNSt6vectorISsSaISsEED1Ev │ │ _ZN10SmoothTubeC2ERSt6vectorI7Vector3SaIS1_EERS0_I5ColorSaIS5_EERS0_IfSaIfEE │ │ _ZTV10SmoothTube │ │ _ZTI10SmoothTube │ │ _ZTS10SmoothTube │ │ -_ZNK10__cxxabiv117__class_type_info4codeEv │ │ -_ZN10__cxxabiv117__class_type_infoD2Ev │ │ -_ZNSt9type_infoD2Ev │ │ -_ZN10__cxxabiv117__class_type_infoD0Ev │ │ -_ZN10__cxxabiv117__class_type_infoD1Ev │ │ -_ZTSN10__cxxabiv117__class_type_infoE │ │ -_ZTIN10__cxxabiv117__class_type_infoE │ │ -_ZTISt9type_info │ │ -_ZdlPvRKSt9nothrow_t │ │ -_ZdaPvRKSt9nothrow_t │ │ -_ZnwjRKSt9nothrow_t │ │ -_ZnajRKSt9nothrow_t │ │ -_ZNK10__cxxabiv120__si_class_type_info4codeEv │ │ -_ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ -_ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ -_ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ -_ZTSN10__cxxabiv120__si_class_type_infoE │ │ -_ZTIN10__cxxabiv120__si_class_type_infoE │ │ -_ZTVSt9type_info │ │ -_ZNSt9type_infoD0Ev │ │ -_ZNSt9type_infoD1Ev │ │ -_ZNKSt9type_infoeqERKS_ │ │ -_ZNKSt9type_infoneERKS_ │ │ -_ZNKSt9type_info6beforeERKS_ │ │ -_ZTSSt9type_info │ │ -_ZNK10__cxxabiv121__vmi_class_type_info4codeEv │ │ -_ZN10__cxxabiv121__vmi_class_type_infoD2Ev │ │ -_ZN10__cxxabiv121__vmi_class_type_infoD0Ev │ │ -_ZN10__cxxabiv121__vmi_class_type_infoD1Ev │ │ -_ZTSN10__cxxabiv121__vmi_class_type_infoE │ │ -_ZTIN10__cxxabiv121__vmi_class_type_infoE │ │ -_ZNSt9exceptionD2Ev │ │ -_ZTVSt9exception │ │ -_ZNSt13bad_exceptionD2Ev │ │ -_ZTVSt13bad_exception │ │ -_ZNKSt9exception4whatEv │ │ -_ZNKSt13bad_exception4whatEv │ │ -_ZNKSt17__Named_exception4whatEv │ │ -_ZNSt13bad_exceptionD0Ev │ │ -_ZNSt13bad_exceptionD1Ev │ │ -_ZNSt9exceptionD0Ev │ │ -_ZNSt9exceptionD1Ev │ │ -_ZNSt17__Named_exceptionD2Ev │ │ +_Unwind_Resume │ │ +__gxx_personality_v0 │ │ +pthread_mutex_lock │ │ +pthread_mutex_unlock │ │ +pthread_mutex_destroy │ │ +pthread_key_delete │ │ +pthread_getspecific │ │ +__aeabi_memclr4 │ │ +pthread_setspecific │ │ +__cxa_call_unexpected │ │ +memalign │ │ +__aeabi_memclr8 │ │ +_Unwind_DeleteException │ │ +_Unwind_RaiseException │ │ +pthread_key_create │ │ +pthread_mutex_init │ │ +__assert2 │ │ +libdl.so │ │ +_Unwind_GetLanguageSpecificData │ │ +_Unwind_VRS_Get │ │ +_Unwind_GetRegionStart │ │ +_Unwind_VRS_Set │ │ +__gnu_unwind_frame │ │ +__cxa_begin_cleanup │ │ +_ZSt25__stl_throw_runtime_errorPKc │ │ _ZTVSt17__Named_exception │ │ -_ZNSt13runtime_errorD2Ev │ │ +_ZTISt13runtime_error │ │ +_ZNSt17__Named_exceptionD2Ev │ │ +__gnu_Unwind_Find_exidx │ │ _ZTVSt13runtime_error │ │ -_ZNSt15underflow_errorD2Ev │ │ -_ZTVSt15underflow_error │ │ -_ZNSt15underflow_errorD0Ev │ │ -_ZNSt15underflow_errorD1Ev │ │ -_ZNSt14overflow_errorD2Ev │ │ -_ZTVSt14overflow_error │ │ -_ZNSt14overflow_errorD0Ev │ │ -_ZNSt14overflow_errorD1Ev │ │ -_ZNSt11range_errorD2Ev │ │ +__aeabi_memcpy │ │ +_ZSt23__stl_throw_range_errorPKc │ │ +_ZTISt11range_error │ │ _ZTVSt11range_error │ │ -_ZNSt11range_errorD0Ev │ │ -_ZNSt11range_errorD1Ev │ │ -_ZNSt13runtime_errorD0Ev │ │ -_ZNSt13runtime_errorD1Ev │ │ -_ZNSt11logic_errorD2Ev │ │ -_ZTVSt11logic_error │ │ -_ZNSt12out_of_rangeD2Ev │ │ +_ZTISt12out_of_range │ │ _ZTVSt12out_of_range │ │ -_ZNSt12out_of_rangeD0Ev │ │ -_ZNSt12out_of_rangeD1Ev │ │ -_ZNSt12length_errorD2Ev │ │ +_ZTISt12length_error │ │ _ZTVSt12length_error │ │ -_ZNSt12length_errorD0Ev │ │ -_ZNSt12length_errorD1Ev │ │ -_ZNSt16invalid_argumentD2Ev │ │ -_ZTVSt16invalid_argument │ │ -_ZNSt16invalid_argumentD0Ev │ │ -_ZNSt16invalid_argumentD1Ev │ │ -_ZNSt12domain_errorD2Ev │ │ -_ZTVSt12domain_error │ │ -_ZNSt12domain_errorD0Ev │ │ -_ZNSt12domain_errorD1Ev │ │ -_ZNSt11logic_errorD0Ev │ │ -_ZNSt11logic_errorD1Ev │ │ -_ZNSt17__Named_exceptionD0Ev │ │ -_ZNSt17__Named_exceptionD1Ev │ │ -_ZSt25__stl_throw_runtime_errorPKc │ │ -_ZSt23__stl_throw_range_errorPKc │ │ _ZSt28__stl_throw_invalid_argumentPKc │ │ +_ZTISt16invalid_argument │ │ +_ZTVSt16invalid_argument │ │ _ZSt26__stl_throw_overflow_errorPKc │ │ -_ZNSt9exceptionC2Ev │ │ -_ZNSt13bad_exceptionC2Ev │ │ +_ZTISt14overflow_error │ │ +_ZTVSt14overflow_error │ │ _ZNSt17__Named_exceptionC2ERKSs │ │ _ZNSt17__Named_exceptionC2ERKS_ │ │ _ZNSt17__Named_exceptionaSERKS_ │ │ -_ZTSSt9exception │ │ -_ZTISt9exception │ │ -_ZTSSt13bad_exception │ │ -_ZTISt13bad_exception │ │ -_ZTSSt17__Named_exception │ │ +_ZNSt17__Named_exceptionD0Ev │ │ +_ZNKSt17__Named_exception4whatEv │ │ +_ZNSt11logic_errorD0Ev │ │ +_ZNSt13runtime_errorD0Ev │ │ +_ZNSt12domain_errorD0Ev │ │ +_ZNSt16invalid_argumentD0Ev │ │ +_ZNSt12length_errorD0Ev │ │ +_ZNSt12out_of_rangeD0Ev │ │ +_ZNSt11range_errorD0Ev │ │ +_ZNSt14overflow_errorD0Ev │ │ +_ZNSt15underflow_errorD0Ev │ │ _ZTISt17__Named_exception │ │ -_ZTSSt11logic_error │ │ +_ZTVSt11logic_error │ │ _ZTISt11logic_error │ │ +_ZTSSt11logic_error │ │ +_ZTSSt17__Named_exception │ │ _ZTSSt13runtime_error │ │ -_ZTISt13runtime_error │ │ -_ZTSSt12domain_error │ │ +_ZTVSt12domain_error │ │ _ZTISt12domain_error │ │ +_ZTSSt12domain_error │ │ _ZTSSt16invalid_argument │ │ -_ZTISt16invalid_argument │ │ _ZTSSt12length_error │ │ -_ZTISt12length_error │ │ _ZTSSt12out_of_range │ │ -_ZTISt12out_of_range │ │ _ZTSSt11range_error │ │ -_ZTISt11range_error │ │ _ZTSSt14overflow_error │ │ -_ZTISt14overflow_error │ │ -_ZTSSt15underflow_error │ │ +_ZTVSt15underflow_error │ │ _ZTISt15underflow_error │ │ -_ZNSt9exceptionC1Ev │ │ -_ZNSt13bad_exceptionC1Ev │ │ +_ZTSSt15underflow_error │ │ _ZNSt17__Named_exceptionC1ERKSs │ │ _ZNSt17__Named_exceptionC1ERKS_ │ │ +_ZNSt17__Named_exceptionD1Ev │ │ +_ZNSt11logic_errorD2Ev │ │ +_ZNSt11logic_errorD1Ev │ │ +_ZNSt13runtime_errorD2Ev │ │ +_ZNSt13runtime_errorD1Ev │ │ +_ZNSt12domain_errorD2Ev │ │ +_ZNSt12domain_errorD1Ev │ │ +_ZNSt16invalid_argumentD2Ev │ │ +_ZNSt16invalid_argumentD1Ev │ │ +_ZNSt12length_errorD2Ev │ │ +_ZNSt12length_errorD1Ev │ │ +_ZNSt12out_of_rangeD2Ev │ │ +_ZNSt12out_of_rangeD1Ev │ │ +_ZNSt11range_errorD2Ev │ │ +_ZNSt11range_errorD1Ev │ │ +_ZNSt14overflow_errorD2Ev │ │ +_ZNSt14overflow_errorD1Ev │ │ +_ZNSt15underflow_errorD2Ev │ │ +_ZNSt15underflow_errorD1Ev │ │ _ZNSt13_Filebuf_baseC2Ev │ │ _ZNSt13_Filebuf_base13_S_initializeEv │ │ _ZNSt13_Filebuf_base7_M_openEPKcil │ │ _ZNSt13_Filebuf_base7_M_openEii │ │ _ZNSt13_Filebuf_base7_M_readEPci │ │ _ZNSt13_Filebuf_base7_M_mmapEll │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_underflow_auxEv │ │ -_ZNSt13basic_filebufIcSt11char_traitsIcEE23_M_switch_to_input_modeEv │ │ -_ZNSt8ios_base7failureD2Ev │ │ +__aeabi_uidivmod │ │ +__aeabi_memmove │ │ +_ZNSt8ios_base7failureC2ERKSs │ │ _ZTVNSt8ios_base7failureE │ │ +_ZNSt8ios_base7failureD2Ev │ │ _ZNSt8ios_base7failureD0Ev │ │ -_ZNSt8ios_base7failureD1Ev │ │ -_ZNSt8ios_base7failureC2ERKSs │ │ -_ZNSt8ios_base6xallocEv │ │ -pthread_mutex_lock │ │ -pthread_mutex_unlock │ │ -_ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ -_ZTVSt8ios_base │ │ -_ZNSt8ios_baseD0Ev │ │ -_ZNSt8ios_baseD1Ev │ │ _ZNKSt6localeneERKS_ │ │ -_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ +_ZNSt8ios_base19_M_invoke_callbacksENS_5eventE │ │ +_ZNSt8ios_base6xallocEv │ │ _ZNSt8ios_base5iwordEi │ │ _ZNSt8ios_base5pwordEi │ │ +_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ +_ZTINSt8ios_base7failureE │ │ _ZNSt8ios_base13_M_copy_stateERKS_ │ │ +_ZTVSt8ios_base │ │ +_ZNSt8ios_baseD0Ev │ │ +_ZNSt8ios_base4leftE │ │ +_ZNSt8ios_base5rightE │ │ +_ZNSt8ios_base8internalE │ │ +_ZNSt8ios_base3decE │ │ +_ZNSt8ios_base3hexE │ │ +_ZNSt8ios_base3octE │ │ +_ZNSt8ios_base5fixedE │ │ +_ZNSt8ios_base10scientificE │ │ +_ZNSt8ios_base9boolalphaE │ │ +_ZNSt8ios_base8showbaseE │ │ +_ZNSt8ios_base9showpointE │ │ +_ZNSt8ios_base7showposE │ │ +_ZNSt8ios_base6skipwsE │ │ +_ZNSt8ios_base7unitbufE │ │ +_ZNSt8ios_base9uppercaseE │ │ +_ZNSt8ios_base11adjustfieldE │ │ +_ZNSt8ios_base9basefieldE │ │ +_ZNSt8ios_base10floatfieldE │ │ +_ZNSt8ios_base7goodbitE │ │ +_ZNSt8ios_base6badbitE │ │ +_ZNSt8ios_base6eofbitE │ │ +_ZNSt8ios_base7failbitE │ │ +_ZNSt8ios_base3appE │ │ +_ZNSt8ios_base3ateE │ │ +_ZNSt8ios_base6binaryE │ │ +_ZNSt8ios_base2inE │ │ +_ZNSt8ios_base3outE │ │ +_ZNSt8ios_base5truncE │ │ +_ZNSt8ios_base3begE │ │ +_ZNSt8ios_base3curE │ │ +_ZNSt8ios_base3endE │ │ _ZTSNSt8ios_base7failureE │ │ -_ZTINSt8ios_base7failureE │ │ _ZTSSt8ios_base │ │ -_ZNSt8ios_base3endE │ │ -_ZNSt8ios_base3curE │ │ -_ZNSt8ios_base3begE │ │ -_ZNSt8ios_base5truncE │ │ -_ZNSt8ios_base3outE │ │ -_ZNSt8ios_base2inE │ │ -_ZNSt8ios_base6binaryE │ │ -_ZNSt8ios_base3ateE │ │ -_ZNSt8ios_base3appE │ │ -_ZNSt8ios_base7failbitE │ │ -_ZNSt8ios_base6eofbitE │ │ -_ZNSt8ios_base6badbitE │ │ -_ZNSt8ios_base7goodbitE │ │ -_ZNSt8ios_base10floatfieldE │ │ -_ZNSt8ios_base9basefieldE │ │ -_ZNSt8ios_base11adjustfieldE │ │ -_ZNSt8ios_base9uppercaseE │ │ -_ZNSt8ios_base7unitbufE │ │ -_ZNSt8ios_base6skipwsE │ │ -_ZNSt8ios_base7showposE │ │ -_ZNSt8ios_base9showpointE │ │ -_ZNSt8ios_base8showbaseE │ │ -_ZNSt8ios_base9boolalphaE │ │ -_ZNSt8ios_base10scientificE │ │ -_ZNSt8ios_base5fixedE │ │ -_ZNSt8ios_base3octE │ │ -_ZNSt8ios_base3hexE │ │ -_ZNSt8ios_base3decE │ │ -_ZNSt8ios_base8internalE │ │ -_ZNSt8ios_base5rightE │ │ -_ZNSt8ios_base4leftE │ │ _ZNSt8ios_base7failureC1ERKSs │ │ +_ZNSt8ios_base7failureD1Ev │ │ _ZNSt8ios_baseC1Ev │ │ +_ZNSt8ios_baseD1Ev │ │ _ZNSt6locale5facetD2Ev │ │ -pthread_mutex_destroy │ │ -_ZTVNSt6locale5facetE │ │ _ZNSt6locale5facetD0Ev │ │ -_ZNSt6locale5facetD1Ev │ │ _ZNSt6locale21_M_throw_on_null_nameEv │ │ +_ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ +_ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ _ZNSt6localeC2Ev │ │ -_ZSt22_Stl_get_global_localev │ │ _ZSt16_get_Locale_implPSt12_Locale_impl │ │ _ZNSt6localeC2ERKS_ │ │ _ZNSt6locale9_M_insertEPNS_5facetERNS_2idE │ │ _ZNSt12_Locale_impl6insertEPNSt6locale5facetERKNS0_2idE │ │ _ZNSt6locale2id6_S_maxE │ │ _ZNSt6localeC2EPSt12_Locale_impl │ │ -_ZNSt6localeD2Ev │ │ -_ZSt20_release_Locale_implRPSt12_Locale_impl │ │ -_ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ +_ZNSt6localeC2EPKc │ │ +_ZNSt12_Locale_implC1EjPKc │ │ +_ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ +_ZNSt12_Locale_implD1Ev │ │ _ZNSt6locale7classicEv │ │ -_ZSt23_Stl_get_classic_localev │ │ -_ZNKSt6locale4nameEv │ │ -_ZNSt6locale6globalERKS_ │ │ -_ZNSt6localeC1EPSt12_Locale_impl │ │ -setlocale │ │ -_ZNKSt6localeeqERKS_ │ │ -_ZNSt6localeC2ERKS_S1_i │ │ +_ZNSt6localeC2ERKS_PKci │ │ _ZNSt12_Locale_implC1ERKS_ │ │ +_ZNSt6localeC2ERKS_S1_i │ │ _ZNSt12_Locale_impl6insertEPS_RKNSt6locale2idE │ │ _ZNSt7collateIcE2idE │ │ _ZNSt7collateIwE2idE │ │ _ZNSt5ctypeIwE2idE │ │ _ZNSt7codecvtIwc9mbstate_tE2idE │ │ _ZNSt10moneypunctIcLb1EE2idE │ │ _ZNSt10moneypunctIcLb0EE2idE │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ _ZNSt10moneypunctIwLb1EE2idE │ │ _ZNSt10moneypunctIwLb0EE2idE │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ _ZNSt8numpunctIcE2idE │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ _ZNSt8numpunctIwE2idE │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE │ │ _ZNSt8messagesIcE2idE │ │ _ZNSt8messagesIwE2idE │ │ -_ZNSt6localeC2EPKc │ │ -_ZNSt12_Locale_implC1EjPKc │ │ -_ZNSt12_Locale_impl19insert_ctype_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl21insert_numeric_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl18insert_time_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl21insert_collate_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl22insert_monetary_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt12_Locale_impl22insert_messages_facetsERPKcPcP17_Locale_name_hint │ │ -_ZNSt6locale25_M_throw_on_combine_errorERKSs │ │ -_ZNSt6locale28_M_throw_on_creation_failureEiPKcS1_ │ │ -_Locale_extract_ctype_name │ │ -_Locale_extract_time_name │ │ -_Locale_extract_numeric_name │ │ -_Locale_extract_collate_name │ │ -_Locale_extract_monetary_name │ │ -_Locale_extract_messages_name │ │ -_ZNSt6localeC2ERKS_PKci │ │ -_ZTSNSt6locale5facetE │ │ -_ZTINSt6locale5facetE │ │ -_ZNSt6locale3allE │ │ -_ZNSt6locale8messagesE │ │ -_ZNSt6locale4timeE │ │ -_ZNSt6locale7numericE │ │ -_ZNSt6locale8monetaryE │ │ -_ZNSt6locale5ctypeE │ │ -_ZNSt6locale7collateE │ │ +_ZNKSt6locale4nameEv │ │ +_ZNSt6localeD2Ev │ │ +_ZNSt12_Locale_impl17_M_throw_bad_castEv │ │ +_ZNKSt6localeeqERKS_ │ │ +_ZNSt6locale6globalERKS_ │ │ +setlocale │ │ _ZNSt6locale4noneE │ │ -_ZTISt14_Refcount_Base │ │ +_ZNSt6locale7collateE │ │ +_ZNSt6locale5ctypeE │ │ +_ZNSt6locale8monetaryE │ │ +_ZNSt6locale7numericE │ │ +_ZNSt6locale4timeE │ │ +_ZNSt6locale8messagesE │ │ +_ZNSt6locale3allE │ │ +_ZTVNSt6locale5facetE │ │ +_ZTINSt6locale5facetE │ │ +_ZTSNSt6locale5facetE │ │ _ZTSSt14_Refcount_Base │ │ -_ZNSt6localeC1ERKS_S1_i │ │ +_ZTISt14_Refcount_Base │ │ +_ZNSt6locale5facetD1Ev │ │ +_ZNSt6localeC1EPSt12_Locale_impl │ │ _ZNSt6localeC1EPKc │ │ _ZNSt6localeC1ERKS_PKci │ │ -_ZNKSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ -_ZNKSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt14_Refcount_BaseD2Ev │ │ -__aeabi_uldivmod │ │ -_ZNSt4priv19__hex_char_table_loEv │ │ -_ZNSt4priv19__hex_char_table_hiEv │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZSt10_get_facetPNSt6locale5facetE │ │ -_ZSt14_release_facetRPNSt6locale5facetE │ │ +_ZNSt6localeC1ERKS_S1_i │ │ +_ZNSt12_Locale_impl4InitC2Ev │ │ _ZNKSt12_Locale_impl4Init8_M_countEv │ │ -__cxa_guard_acquire │ │ -pthread_mutex_init │ │ -__cxa_guard_release │ │ -_ZNSt14_Refcount_BaseD1Ev │ │ -_ZNSt12_Locale_impl15_S_uninitializeEv │ │ +_ZNSt12_Locale_impl19make_classic_localeEv │ │ +_ZNSt12_Locale_impl13_S_initializeEv │ │ _ZNSt12_Locale_impl4InitD2Ev │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EE7reserveEj │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EEaSERKS4_ │ │ -_ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt12_Locale_implD2Ev │ │ -_ZNSt12_Locale_impl4InitD1Ev │ │ -_ZNSt12_Locale_implD1Ev │ │ -_ZNSt4priv9time_initIwED2Ev │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev │ │ -_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev │ │ -_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev │ │ -_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev │ │ +_ZNSt12_Locale_impl15_S_uninitializeEv │ │ _ZNSt12_Locale_implC2EPKc │ │ -_ZNSt12_Locale_impl4InitC1Ev │ │ -_ZNSt12_Locale_impl19make_classic_localeEv │ │ -_ZNSt12_Locale_implC1EPKc │ │ +_ZNSt12_Locale_implC2ERKS_ │ │ +_ZNSt12_Locale_implC2EjPKc │ │ +_ZNSt12_Locale_implD2Ev │ │ _ZNSt5ctypeIcEC1EPKNSt10ctype_base4maskEbj │ │ _ZNSt10moneypunctIcLb1EEC1Ej │ │ _ZNSt10moneypunctIcLb0EEC1Ej │ │ _ZNSt8messagesIcEC1Ej │ │ _ZNSt4priv9time_initIcEC2Ev │ │ _ZNSt10moneypunctIwLb1EEC1Ej │ │ _ZNSt10moneypunctIwLb0EEC1Ej │ │ @@ -786,1302 +605,865 @@ │ │ _ZTVSt7collateIcE │ │ _ZTVSt7codecvtIcc9mbstate_tE │ │ _ZTVSt8numpunctIcE │ │ _ZTVSt7collateIwE │ │ _ZTVSt5ctypeIwE │ │ _ZTVSt7codecvtIwc9mbstate_tE │ │ _ZTVSt8numpunctIwE │ │ -_ZNSt12_Locale_impl13_S_initializeEv │ │ -_ZNSt12_Locale_impl4InitC2Ev │ │ -_ZNSt12_Locale_implC2ERKS_ │ │ -_ZNSt12_Locale_implC2EjPKc │ │ -_ZNSt4priv12_String_baseIwSaIwEE17_M_allocate_blockEj │ │ -_ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ -_ZNSt4priv12_String_baseIcNS_20__iostring_allocatorIcEEE17_M_allocate_blockEj │ │ -_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc │ │ -_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_fill_insert_auxEPS2_jRKS2_RKSt12__false_type │ │ -_ZNSt6vectorIPNSt6locale5facetESaIS2_EE18_M_insert_overflowEPS2_RKS2_RKSt11__true_typejb │ │ -_ZNSt4priv18__acquire_messagesERPKcPcP17_Locale_name_hintPi │ │ -_ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ -_ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ -_Locale_messages_default │ │ -_ZNSt4priv18__acquire_monetaryERPKcPcP17_Locale_name_hintPi │ │ -_ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ -_ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ -_ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ -_ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ -_Locale_monetary_default │ │ -_Locale_get_monetary_hint │ │ -_ZNSt4priv17__acquire_collateERPKcPcP17_Locale_name_hintPi │ │ -_Locale_collate_default │ │ -_Locale_get_collate_hint │ │ -_ZTVSt14collate_bynameIcE │ │ -_ZTVSt14collate_bynameIwE │ │ -_ZNSt4priv14__acquire_timeERPKcPcP17_Locale_name_hintPi │ │ -_ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ -_ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ -_ZNSt4priv14__release_timeEP12_Locale_time │ │ -_Locale_time_default │ │ -_Locale_get_time_hint │ │ -_ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt4priv17__acquire_numericERPKcPcP17_Locale_name_hintPi │ │ -_Locale_numeric_default │ │ -_Locale_get_numeric_hint │ │ -_ZTVSt15numpunct_bynameIcE │ │ -_ZTVSt15numpunct_bynameIwE │ │ -_ZNSt4priv15__acquire_ctypeERPKcPcP17_Locale_name_hintPi │ │ _ZNSt5ctypeIcEC2EPKNSt10ctype_base4maskEbj │ │ _ZNSt12ctype_bynameIcE7_M_initEv │ │ _ZNSt14codecvt_bynameIcc9mbstate_tEC1EPKcj │ │ -_ZNSt4priv17__acquire_codecvtERPKcPcP17_Locale_name_hintPi │ │ -_Locale_ctype_default │ │ -_Locale_get_ctype_hint │ │ +_ZNSt5ctypeIcED2Ev │ │ _ZTVSt12ctype_bynameIcE │ │ _ZTVSt12ctype_bynameIwE │ │ _ZTVSt14codecvt_bynameIwc9mbstate_tE │ │ -_ZSt4copyIPwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S6_S5_ │ │ -_ZSt4copyIPcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S6_S5_ │ │ -_ZNSt4priv13__do_put_boolIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_S5_RSt8ios_baseT_b │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb │ │ -_ZNSt4priv13__do_put_boolIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_S5_RSt8ios_baseT_b │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb │ │ -_ZSt4copyIPKwSt19ostreambuf_iteratorIwSt11char_traitsIwEEET0_T_S7_S6_ │ │ -__aeabi_i2d │ │ -__aeabi_ddiv │ │ -__aeabi_dcmpgt │ │ -__aeabi_dmul │ │ -__aeabi_dadd │ │ -__aeabi_dcmpeq │ │ -__aeabi_dcmple │ │ -_ZNSt4priv13__get_integerIPwewEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ +_ZTVSt15numpunct_bynameIcE │ │ +_ZTVSt15numpunct_bynameIwE │ │ +_ZNSt4priv9time_initIcEC2EP12_Locale_time │ │ +_ZNSt4priv9time_initIwEC2EP12_Locale_time │ │ +_ZTVSt14collate_bynameIcE │ │ +_ZTVSt14collate_bynameIwE │ │ +_ZNSt17moneypunct_bynameIcLb0EEC1EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIcLb1EEC1EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIwLb0EEC1EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIwLb1EEC1EP16_Locale_monetary │ │ +_ZNSt15messages_bynameIcEC1EP16_Locale_messages │ │ +_ZNSt15messages_bynameIwEC1EP16_Locale_messages │ │ +_ZSt26_copy_Nameless_Locale_implPSt12_Locale_impl │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +_ZNSt4priv11_GetFacetIdEPKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +__aeabi_idiv │ │ _ZNSt4priv17__digit_val_tableEj │ │ _ZNSt4priv16__valid_groupingEPKcS1_S1_S1_ │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE6assignIPKcEERS4_T_S9_ │ │ -_ZSt4copyIPKcSt19ostreambuf_iteratorIcSt11char_traitsIcEEET0_T_S7_S6_ │ │ -_ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsSsEET0_S5_bRSt8ios_baseT_RKT2_bPT1_ │ │ -_ZNSt4priv17__insert_groupingERNS_16__basic_iostringIcEEjRKSsccci │ │ -_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs │ │ -_ZNSt4priv14__money_do_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEESsNS_16__basic_iostringIcEEEET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ -_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece │ │ -_ZNSt4priv18__get_floor_digitsERNS_16__basic_iostringIcEEe │ │ -_ZNSt4priv13__get_integerIPcecEEbRT_S3_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE5equalERKS2_ │ │ -_ZNSt4priv7__matchISt19istreambuf_iteratorIwSt11char_traitsIwEEPKSbIwS3_SaIwEEEEjRT_SA_T0_SB_ │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNSt4priv12__get_stringISt19istreambuf_iteratorIwSt11char_traitsIwEEPwEESt4pairIT_bES7_S7_T0_S9_ │ │ -_ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ -__aeabi_idiv │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEiwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIwSt11char_traitsIwEEwNS_11_WTime_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_ │ │ -_ZNSt4priv7__matchISt19istreambuf_iteratorIcSt11char_traitsIcEEPKSsEEjRT_S8_T0_S9_ │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNSt4priv12__get_stringISt19istreambuf_iteratorIcSt11char_traitsIcEEPcEESt4pairIT_bES7_S7_T0_S9_ │ │ -_ZNSt4priv18__do_get_alphaboolISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_RS5_S6_RSt8ios_baseRiRbPT0_ │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEicEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv20__get_formatted_timeISt19istreambuf_iteratorIcSt11char_traitsIcEEcNS_10_Time_InfoEEEPKcT_S8_S7_S7_PT0_RKT1_RKSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRiP2tm │ │ -_ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEiRT_S6_iRKSt5ctypeIT0_E │ │ +_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIcEERKSt5ctypeIcEccRKNS_10_Time_InfoEPK2tm │ │ +_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ +__aeabi_memset │ │ _ZNSt4priv14__narrow_atomsEv │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEElwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEtwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEjwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEmwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEEywEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ +_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ +_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ +__aeabi_uldivmod │ │ +_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ __aeabi_ldivmod │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIwSt11char_traitsIwEExwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ -_ZNSt4priv18__get_base_or_zeroISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEiRT_S6_iRKSt5ctypeIT0_E │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEElcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRl │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRb │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEtcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRt │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEjcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRj │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEmcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRm │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEEbRT_S6_iRT0_ibT1_RKSsRKSt12__false_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEEycEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRy │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRPv │ │ -_ZNSt4priv13__get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEEbRT_S6_iRT0_ibT1_RKSsRKSt11__true_type │ │ -_ZNSt4priv16__do_get_integerISt19istreambuf_iteratorIcSt11char_traitsIcEExcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRx │ │ -_ZNSt4priv23__copy_integer_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ -_ZNSt4priv13__put_integerISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_PcS6_S5_RSt8ios_baseiw │ │ -_ZNSt4priv17__insert_groupingEPwS0_RKSswwwi │ │ -_ZNSt4priv16__do_put_integerIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEmEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl │ │ -_ZNSt4priv21__copy_float_and_fillIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ -_ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ +_ZNSt4priv19__hex_char_table_loEv │ │ +_ZNSt4priv19__hex_char_table_hiEv │ │ +wmemmove │ │ +_ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ _ZNSt4priv19__get_fdigit_or_sepERwwPKw │ │ -_ZNSt4priv13__copy_digitsISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_ │ │ _ZNSt4priv12__get_fdigitERwPKw │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9push_backEc │ │ -_ZNSt4priv11__copy_signISt19istreambuf_iteratorIwSt11char_traitsIwEEwEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ -_ZNSt4priv12__read_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEwEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ -_ZNSt4priv21_Initialize_get_floatERKSt5ctypeIwERwS4_S4_S4_Pw │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEewEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERe │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEdwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERd │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIwSt11char_traitsIwEEfwEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNSt4priv17__string_to_floatERKNS_16__basic_iostringIcEERf │ │ -_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ -_ZNSt4priv11__copy_signISt19istreambuf_iteratorIcSt11char_traitsIcEEcEET_S5_S5_RNS_16__basic_iostringIcEET0_S9_ │ │ -_ZNSt4priv21__copy_grouped_digitsISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRT_S5_RNS_16__basic_iostringIcEEPKT0_SA_RKSsRb │ │ -_ZNSt4priv12__read_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEcEEbRNS_16__basic_iostringIcEERT_S9_RKSt5ctypeIT0_ERKSt8numpunctISB_E │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEecEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRe │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEdcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRd │ │ -_ZNSt4priv14__do_get_floatISt19istreambuf_iteratorIcSt11char_traitsIcEEfcEET_RS5_S6_RSt8ios_baseRiRT0_PT1_ │ │ -_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRiRf │ │ -_ZNSt4priv23__copy_integer_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_iS5_iiS6_S6_S6_ │ │ -_ZNSt4priv13__put_integerISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_PcS6_S5_RSt8ios_baseic │ │ -_ZNSt4priv17__insert_groupingEPcS0_RKSsccci │ │ -_ZNSt4priv16__do_put_integerIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEmEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl │ │ -_ZNSt4priv21__copy_float_and_fillIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEET0_PKT_S8_S5_iiS6_S6_S6_ │ │ -_ZNSt4priv11__put_floatISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basecccjRKSs │ │ -_ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEeEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiie │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece │ │ -_ZNSt4priv14__do_put_floatIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEdEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNSt4priv13__write_floatERNS_16__basic_iostringIcEEiid │ │ -_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd │ │ -_ZNSt4priv12_String_baseIwNS_20__iostring_allocatorIwEEE17_M_allocate_blockEj │ │ -_ZNSt4priv11__put_floatISt19ostreambuf_iteratorIwSt11char_traitsIwEEEET_RNS_16__basic_iostringIcEES5_RSt8ios_basewwwjRKSs │ │ -_ZNSt4priv22__convert_float_bufferERKNS_16__basic_iostringIcEERNS0_IwEERKSt5ctypeIwEwb │ │ -_ZNSt4priv17__insert_groupingERNS_16__basic_iostringIwEEjRKSswwwi │ │ -_ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEeEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe │ │ -_ZNSt4priv14__do_put_floatIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEdEET0_S5_RSt8ios_baseT_T1_ │ │ -_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd │ │ -_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc │ │ -_ZNSt4priv22__write_formatted_timeERNS_16__basic_iostringIwEERKSt5ctypeIwEccRKNS_11_WTime_InfoEPK2tm │ │ -_ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_appendTIPKwEERS4_T_S9_RKSt20forward_iterator_tag │ │ -_ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEENS_16__basic_iostringIwEEEET0_S9_bRSt8ios_baseT_RKT2_bPT1_ │ │ -wmemmove │ │ -_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe │ │ -_ZNSt4priv14__money_do_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEES6_EET0_S7_bRSt8ios_baseT_RKT2_bPT1_ │ │ -_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE │ │ -_ZNSbIwSt11char_traitsIwESaIwEE9_M_appendEPKwS4_ │ │ -_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPKwS4_ │ │ -_ZNSbIwSt11char_traitsIwESaIwEE10_M_reserveEj │ │ -_ZNSbIwSt11char_traitsIwESaIwEE6appendEjw │ │ -_ZNSbIwSt11char_traitsIwESaIwEE6assignEjw │ │ -_ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIwSt11char_traitsIwEESt20back_insert_iteratorISbIwS3_SaIwEEEwEEbRT_S9_T0_RKSt5ctypeIT1_ESD_iSD_RKSsRb │ │ -_ZNSt4priv14__money_do_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEESbIwS3_SaIwEEEET0_S7_S7_bRSt8ios_baseRiRT1_RbPT_ │ │ -_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRSbIwS2_SaIwEE │ │ -_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ -_ZNSs6appendEjc │ │ -_ZNSs6assignEjc │ │ -_ZNSt4priv20__get_monetary_valueISt19istreambuf_iteratorIcSt11char_traitsIcEESt20back_insert_iteratorISsEcEEbRT_S7_T0_RKSt5ctypeIT1_ESB_iSB_RKSsRb │ │ -_ZNSt4priv14__money_do_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEESsEET0_S5_S5_bRSt8ios_baseRiRT1_RbPT_ │ │ -_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRSs │ │ -_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRiRe │ │ _ZNSt8ios_base4InitC1Ev │ │ _ZNSt8ios_base4InitD1Ev │ │ -_ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTISt9time_base │ │ -_ZTINSt4priv9time_initIwEE │ │ _ZTSSt9time_base │ │ -_ZTSNSt4priv9time_initIwEE │ │ -_ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTINSt4priv9time_initIcEE │ │ +_ZTISt9time_base │ │ _ZTSNSt4priv9time_initIcEE │ │ -_ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev │ │ -_ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev │ │ -_ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -_ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -_ZNSt4priv9time_initIwED1Ev │ │ -_Locale_messages_name │ │ -_Locale_messages_destroy │ │ -_Locale_monetary_name │ │ -_Locale_monetary_destroy │ │ -_Locale_collate_name │ │ -_Locale_collate_destroy │ │ -_Locale_time_name │ │ -_Locale_time_destroy │ │ -_Locale_numeric_name │ │ -_Locale_numeric_destroy │ │ -_Locale_codecvt_name │ │ -_Locale_codecvt_destroy │ │ -_Locale_ctype_name │ │ -_Locale_ctype_destroy │ │ -_Locale_messages_create │ │ -_Locale_monetary_create │ │ -_Locale_collate_create │ │ -_Locale_time_create │ │ -_Locale_numeric_create │ │ -_Locale_codecvt_create │ │ -_Locale_ctype_create │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE18_M_insert_noresizeEjRKS4_ │ │ -__aeabi_uidivmod │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE22insert_unique_noresizeERKS4_ │ │ -_ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE7reserveEj │ │ -_ZNSt4priv10_Stl_primeIbE13_S_prev_sizesEjRPKjS4_ │ │ -_ZZNSt4priv10_Stl_primeIbE9_S_primesERjE5_list │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_rehashEj │ │ -__aeabi_ui2f │ │ -__aeabi_fdiv │ │ -__aeabi_fmul │ │ -__aeabi_fcmpgt │ │ -__aeabi_fcmplt │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE9_M_reduceEv │ │ -_ZNSt9hashtableISt4pairIKSsS0_IPvjEESsSt4hashISsENSt4priv15_HashMapTraitsTIS4_EENS7_10_Select1stIS4_EESt8equal_toISsESaIS4_EE5eraseENS7_12_Ht_iteratorINS7_15_Slist_iteratorIS4_St16_Nonconst_traitsIS4_EEENS7_28_ConstNonLocalHashMapTraitsTIS4_EEEE │ │ -_ZNSt4priv18__release_messagesEP16_Locale_messages │ │ -_ZNSt4priv18__release_monetaryEP16_Locale_monetary │ │ -_ZNSt4priv17__release_collateEP15_Locale_collate │ │ -_ZNSt4priv17__release_numericEP15_Locale_numeric │ │ -_ZNSt4priv17__release_codecvtEP15_Locale_codecvt │ │ -_ZNSt4priv15__release_ctypeEP13_Locale_ctype │ │ -_ZNSt6vectorIPNSt4priv16_Slist_node_baseESaIS2_EE14_M_fill_assignEjRKS2_ │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ -_ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ -_Locale_frac_digits │ │ -_ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ -_Locale_mon_thousands_sep │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ -_Locale_mon_decimal_point │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ -_ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ -_ZNSt10moneypunctIwLb0EED2Ev │ │ -_ZTVSt17moneypunct_bynameIwLb0EE │ │ -_ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ -_ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ -_Locale_p_sign_posn │ │ -_Locale_p_cs_precedes │ │ -_Locale_n_sign_posn │ │ -_Locale_n_cs_precedes │ │ -_Locale_p_sep_by_space │ │ -_Locale_n_sep_by_space │ │ -_ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ -_Locale_int_frac_digits │ │ -_ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ -_ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ -_ZNSt10moneypunctIwLb1EED2Ev │ │ -_ZTVSt17moneypunct_bynameIwLb1EE │ │ -_ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ -_ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ -_ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ -_ZNSt10moneypunctIcLb0EED2Ev │ │ -_ZTVSt17moneypunct_bynameIcLb0EE │ │ -_ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ -_ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ -_ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ -_ZNSt10moneypunctIcLb1EED2Ev │ │ -_ZTVSt17moneypunct_bynameIcLb1EE │ │ -_ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ -_ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ -_ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ -_WLocale_thousands_sep │ │ -_ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ -_WLocale_decimal_point │ │ -_ZNSt15numpunct_bynameIwED2Ev │ │ -_ZNSt8numpunctIwED2Ev │ │ -_ZNSt15numpunct_bynameIwED0Ev │ │ -_ZNSt15numpunct_bynameIwED1Ev │ │ -_ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ -_Locale_thousands_sep │ │ -_ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ -_Locale_decimal_point │ │ -_ZNSt15numpunct_bynameIcED2Ev │ │ -_ZNSt8numpunctIcED2Ev │ │ -_ZNSt15numpunct_bynameIcED0Ev │ │ -_ZNSt15numpunct_bynameIcED1Ev │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ -_WLocale_mb_cur_max │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ -_WLocale_mbtowc │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ -_WLocale_is_stateless │ │ -_WLocale_mb_cur_min │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ -_WLocale_unshift │ │ -_ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ -_WLocale_wctomb │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ -_ZNSt7codecvtIwc9mbstate_tED2Ev │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ -_ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ -_ZNSt7codecvtIcc9mbstate_tED2Ev │ │ -_ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ -_ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ -_ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ -_ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ -_WLocale_strcmp │ │ -_ZNSt14collate_bynameIwED2Ev │ │ -_ZNSt7collateIwED2Ev │ │ -_ZNSt14collate_bynameIwED0Ev │ │ -_ZNSt14collate_bynameIwED1Ev │ │ -_ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ -_Locale_strcmp │ │ -_ZNSt14collate_bynameIcED2Ev │ │ -_ZNSt7collateIcED2Ev │ │ -_ZNSt14collate_bynameIcED0Ev │ │ -_ZNSt14collate_bynameIcED1Ev │ │ -_ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ -_WLocale_tolower │ │ -_ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ -_ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ -_WLocale_toupper │ │ -_ZNKSt12ctype_bynameIwE10do_toupperEw │ │ -_ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ -_WLocale_ctype │ │ -_ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ -_ZNSt12ctype_bynameIwED2Ev │ │ -_ZNSt5ctypeIwED2Ev │ │ -_ZNSt12ctype_bynameIwED0Ev │ │ -_ZNSt12ctype_bynameIwED1Ev │ │ -_ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ -_Locale_tolower │ │ -_ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ -_ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ -_Locale_toupper │ │ -_ZNKSt12ctype_bynameIcE10do_toupperEc │ │ +_ZTINSt4priv9time_initIcEE │ │ +_ZTSNSt4priv9time_initIwEE │ │ +_ZTINSt4priv9time_initIwEE │ │ +_ZNSt12_Locale_impl4InitC1Ev │ │ +_ZNSt12_Locale_impl4InitD1Ev │ │ +_ZNSt12_Locale_implC1EPKc │ │ +_ZNSt12ctype_bynameIcEC2EPKcj │ │ _ZNSt12ctype_bynameIcED2Ev │ │ -_ZNSt5ctypeIcED2Ev │ │ _ZNSt12ctype_bynameIcED0Ev │ │ -_ZNSt12ctype_bynameIcED1Ev │ │ -_ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ -_Locale_ctype_table │ │ -_ZNSt12ctype_bynameIcEC2EPKcj │ │ +_ZNKSt12ctype_bynameIcE10do_toupperEc │ │ +_ZNKSt12ctype_bynameIcE10do_tolowerEc │ │ +_ZNKSt12ctype_bynameIcE10do_toupperEPcPKc │ │ +_ZNKSt12ctype_bynameIcE10do_tolowerEPcPKc │ │ _ZNSt12ctype_bynameIwEC2EPKcj │ │ +_ZNSt5ctypeIwED2Ev │ │ +_ZNSt12ctype_bynameIwED2Ev │ │ +_ZNSt12ctype_bynameIwED0Ev │ │ +_ZNKSt12ctype_bynameIwE5do_isENSt10ctype_base4maskEw │ │ +_ZNKSt12ctype_bynameIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ +_ZNKSt12ctype_bynameIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ +_ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ +_ZNKSt12ctype_bynameIwE10do_toupperEw │ │ +_ZNKSt12ctype_bynameIwE10do_toupperEPwPKw │ │ +_ZNKSt12ctype_bynameIwE10do_tolowerEw │ │ +_ZNKSt12ctype_bynameIwE10do_tolowerEPwPKw │ │ _ZNSt14collate_bynameIcEC2EPKcj │ │ +_ZNSt7collateIcED2Ev │ │ +_ZNSt14collate_bynameIcED2Ev │ │ +_ZNSt14collate_bynameIcED0Ev │ │ +_ZNKSt14collate_bynameIcE10do_compareEPKcS2_S2_S2_ │ │ +_ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ +__aeabi_memclr │ │ _ZNSt14collate_bynameIwEC2EPKcj │ │ +_ZNSt7collateIwED2Ev │ │ +_ZNSt14collate_bynameIwED2Ev │ │ +_ZNSt14collate_bynameIwED0Ev │ │ +_ZNKSt14collate_bynameIwE10do_compareEPKwS2_S2_S2_ │ │ +_ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ _ZNSt14codecvt_bynameIcc9mbstate_tEC2EPKcj │ │ +_ZNSt7codecvtIcc9mbstate_tED2Ev │ │ +_ZTVSt14codecvt_bynameIcc9mbstate_tE │ │ +_ZNSt14codecvt_bynameIcc9mbstate_tED2Ev │ │ +_ZNSt14codecvt_bynameIcc9mbstate_tED0Ev │ │ _ZNSt14codecvt_bynameIwc9mbstate_tEC2EPKcj │ │ +_ZNSt7codecvtIwc9mbstate_tED2Ev │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tED2Ev │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tED0Ev │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE11do_encodingEv │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE16do_always_noconvEv │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ +_ZNKSt14codecvt_bynameIwc9mbstate_tE13do_max_lengthEv │ │ _ZNSt15numpunct_bynameIcEC2EPKcj │ │ +_ZNSt8numpunctIcED2Ev │ │ +_ZNSt15numpunct_bynameIcED2Ev │ │ +_ZNSt15numpunct_bynameIcED0Ev │ │ +_ZNKSt15numpunct_bynameIcE16do_decimal_pointEv │ │ +_ZNKSt15numpunct_bynameIcE16do_thousands_sepEv │ │ +_ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ +_ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ +_ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ _ZNSt15numpunct_bynameIwEC2EPKcj │ │ +_ZNSt8numpunctIwED2Ev │ │ +_ZNSt15numpunct_bynameIwED2Ev │ │ +_ZNSt15numpunct_bynameIwED0Ev │ │ +_ZNKSt15numpunct_bynameIwE16do_decimal_pointEv │ │ +_ZNKSt15numpunct_bynameIwE16do_thousands_sepEv │ │ +_ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ +_ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ +_ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj │ │ _ZNSt10moneypunctIcLb1EEC2Ej │ │ +_ZNSt10moneypunctIcLb1EED2Ev │ │ +_ZTVSt17moneypunct_bynameIcLb1EE │ │ _ZNSt17moneypunct_bynameIcLb1EEC2EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIcLb1EED2Ev │ │ +_ZNSt17moneypunct_bynameIcLb1EED0Ev │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_thousands_sepEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb1EE14do_frac_digitsEv │ │ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj │ │ _ZNSt10moneypunctIcLb0EEC2Ej │ │ +_ZNSt10moneypunctIcLb0EED2Ev │ │ +_ZTVSt17moneypunct_bynameIcLb0EE │ │ _ZNSt17moneypunct_bynameIcLb0EEC2EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIcLb0EED2Ev │ │ +_ZNSt17moneypunct_bynameIcLb0EED0Ev │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_thousands_sepEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIcLb0EE14do_frac_digitsEv │ │ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj │ │ _ZNSt10moneypunctIwLb1EEC2Ej │ │ +_ZNSt10moneypunctIwLb1EED2Ev │ │ +_ZTVSt17moneypunct_bynameIwLb1EE │ │ _ZNSt17moneypunct_bynameIwLb1EEC2EP16_Locale_monetary │ │ +_ZNSt17moneypunct_bynameIwLb1EED2Ev │ │ +_ZNSt17moneypunct_bynameIwLb1EED0Ev │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_thousands_sepEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb1EE14do_frac_digitsEv │ │ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj │ │ _ZNSt10moneypunctIwLb0EEC2Ej │ │ +_ZNSt10moneypunctIwLb0EED2Ev │ │ +_ZTVSt17moneypunct_bynameIwLb0EE │ │ _ZNSt17moneypunct_bynameIwLb0EEC2EP16_Locale_monetary │ │ -_ZSt7find_ifIPKwSt12unary_negateINSt4priv23_Ctype_byname_w_is_maskEEET_S6_S6_T0_ │ │ -_ZNKSt12ctype_bynameIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ -_ZNKSt14collate_bynameIcE12do_transformEPKcS2_ │ │ -_Locale_strxfrm │ │ +_ZNSt17moneypunct_bynameIwLb0EED2Ev │ │ +_ZNSt17moneypunct_bynameIwLb0EED0Ev │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_decimal_pointEv │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_thousands_sepEv │ │ _ZNKSt17moneypunct_bynameIwLb0EE11do_groupingEv │ │ -_Locale_mon_grouping │ │ -_ZNKSt17moneypunct_bynameIwLb1EE11do_groupingEv │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_negative_signEv │ │ -_Locale_negative_sign │ │ -_ZNKSt17moneypunct_bynameIcLb0EE16do_positive_signEv │ │ -_Locale_positive_sign │ │ -_ZNKSt17moneypunct_bynameIcLb0EE14do_curr_symbolEv │ │ -_Locale_currency_symbol │ │ -_ZNKSt17moneypunct_bynameIcLb0EE11do_groupingEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_negative_signEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE16do_positive_signEv │ │ -_ZNKSt17moneypunct_bynameIcLb1EE14do_curr_symbolEv │ │ -_Locale_int_curr_symbol │ │ -_ZNKSt17moneypunct_bynameIcLb1EE11do_groupingEv │ │ -_ZNKSt15numpunct_bynameIwE11do_groupingEv │ │ -_Locale_grouping │ │ -_ZNKSt15numpunct_bynameIcE12do_falsenameEv │ │ -_Locale_false │ │ -_ZNKSt15numpunct_bynameIcE11do_truenameEv │ │ -_Locale_true │ │ -_ZNKSt15numpunct_bynameIcE11do_groupingEv │ │ -_ZNKSt14collate_bynameIwE12do_transformEPKwS2_ │ │ -_WLocale_strxfrm │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ -_WLocale_negative_sign │ │ -_ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ -_WLocale_positive_sign │ │ _ZNKSt17moneypunct_bynameIwLb0EE14do_curr_symbolEv │ │ -_WLocale_currency_symbol │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_negative_signEv │ │ -_ZNKSt17moneypunct_bynameIwLb1EE16do_positive_signEv │ │ -_ZNKSt17moneypunct_bynameIwLb1EE14do_curr_symbolEv │ │ -_WLocale_int_curr_symbol │ │ -_ZNKSt15numpunct_bynameIwE12do_falsenameEv │ │ -_WLocale_false │ │ -_ZNKSt15numpunct_bynameIwE11do_truenameEv │ │ -_WLocale_true │ │ -_ZTSSt12ctype_bynameIcE │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_positive_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb0EE16do_negative_signEv │ │ +_ZNKSt17moneypunct_bynameIwLb0EE14do_frac_digitsEv │ │ _ZTISt12ctype_bynameIcE │ │ -_ZTSSt12ctype_bynameIwE │ │ -_ZTISt12ctype_bynameIwE │ │ -_ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ -_ZTISt14codecvt_bynameIcc9mbstate_tE │ │ -_ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ -_ZTISt14codecvt_bynameIwc9mbstate_tE │ │ -_ZTSSt14collate_bynameIcE │ │ -_ZTISt14collate_bynameIcE │ │ -_ZTSSt14collate_bynameIwE │ │ -_ZTISt14collate_bynameIwE │ │ -_ZTSSt15numpunct_bynameIcE │ │ -_ZTISt15numpunct_bynameIcE │ │ -_ZTSSt15numpunct_bynameIwE │ │ -_ZTISt15numpunct_bynameIwE │ │ -_ZTSSt17moneypunct_bynameIcLb1EE │ │ -_ZTISt17moneypunct_bynameIcLb1EE │ │ -_ZTSSt17moneypunct_bynameIcLb0EE │ │ -_ZTISt17moneypunct_bynameIcLb0EE │ │ -_ZTSSt17moneypunct_bynameIwLb1EE │ │ -_ZTISt17moneypunct_bynameIwLb1EE │ │ -_ZTSSt17moneypunct_bynameIwLb0EE │ │ -_ZTISt17moneypunct_bynameIwLb0EE │ │ -_ZNSt12ctype_bynameIcEC1EPKcj │ │ -_ZNSt12ctype_bynameIwEC1EPKcj │ │ -_ZNSt14collate_bynameIcEC1EPKcj │ │ -_ZNSt14collate_bynameIwEC1EPKcj │ │ -_ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ -_ZNSt15numpunct_bynameIcEC1EPKcj │ │ -_ZNSt15numpunct_bynameIwEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ -_ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ -_ZTISt5ctypeIcE │ │ -_ZTISt5ctypeIwE │ │ -_ZTISt7codecvtIcc9mbstate_tE │ │ -_ZTISt7codecvtIwc9mbstate_tE │ │ -_ZTISt7collateIcE │ │ -_ZTISt7collateIwE │ │ -_ZTISt8numpunctIcE │ │ -_ZTISt8numpunctIwE │ │ -_ZTISt10moneypunctIcLb1EE │ │ -_ZTISt10moneypunctIcLb0EE │ │ -_ZTISt10moneypunctIwLb1EE │ │ -_ZTISt10moneypunctIwLb0EE │ │ _ZNKSt5ctypeIcE8do_widenEc │ │ _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc │ │ _ZNKSt5ctypeIcE9do_narrowEcc │ │ _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc │ │ +_ZTISt12ctype_bynameIwE │ │ _ZNKSt5ctypeIwE8do_widenEc │ │ _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw │ │ _ZNKSt5ctypeIwE9do_narrowEwc │ │ _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc │ │ +_ZTISt14collate_bynameIcE │ │ +_ZNKSt7collateIcE7do_hashEPKcS2_ │ │ +_ZTISt14collate_bynameIwE │ │ +_ZNKSt7collateIwE7do_hashEPKwS2_ │ │ +_ZTISt14codecvt_bynameIcc9mbstate_tE │ │ _ZNKSt7codecvtIcc9mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_ │ │ _ZNKSt7codecvtIcc9mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_ │ │ _ZNKSt7codecvtIcc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ _ZNKSt7codecvtIcc9mbstate_tE11do_encodingEv │ │ _ZNKSt7codecvtIcc9mbstate_tE16do_always_noconvEv │ │ _ZNKSt7codecvtIcc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ _ZNKSt7codecvtIcc9mbstate_tE13do_max_lengthEv │ │ -_ZNKSt7collateIcE7do_hashEPKcS2_ │ │ -_ZNKSt7collateIwE7do_hashEPKwS2_ │ │ +_ZTISt14codecvt_bynameIwc9mbstate_tE │ │ +_ZTISt15numpunct_bynameIcE │ │ +_ZTISt15numpunct_bynameIwE │ │ +_ZTISt17moneypunct_bynameIcLb1EE │ │ _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv │ │ +_ZTISt17moneypunct_bynameIcLb0EE │ │ _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv │ │ +_ZTISt17moneypunct_bynameIwLb1EE │ │ _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv │ │ +_ZTISt17moneypunct_bynameIwLb0EE │ │ _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv │ │ _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv │ │ -_ZNSt11_STLP_mutexD2Ev │ │ -_ZNSt4priv19_Pthread_alloc_impl13_S_destructorEPv │ │ -_ZNSt4priv19_Pthread_alloc_impl23_S_chunk_allocator_lockE │ │ -_ZNSt4priv19_Pthread_alloc_impl25_S_free_per_thread_statesE │ │ +_ZTSSt12ctype_bynameIcE │ │ +_ZTISt5ctypeIcE │ │ +_ZTSSt12ctype_bynameIwE │ │ +_ZTISt5ctypeIwE │ │ +_ZTSSt14codecvt_bynameIwc9mbstate_tE │ │ +_ZTISt7codecvtIwc9mbstate_tE │ │ +_ZTSSt14collate_bynameIcE │ │ +_ZTISt7collateIcE │ │ +_ZTSSt14collate_bynameIwE │ │ +_ZTISt7collateIwE │ │ +_ZTSSt15numpunct_bynameIcE │ │ +_ZTISt8numpunctIcE │ │ +_ZTSSt15numpunct_bynameIwE │ │ +_ZTISt8numpunctIwE │ │ +_ZTSSt14codecvt_bynameIcc9mbstate_tE │ │ +_ZTISt7codecvtIcc9mbstate_tE │ │ +_ZTSSt17moneypunct_bynameIcLb1EE │ │ +_ZTISt10moneypunctIcLb1EE │ │ +_ZTSSt17moneypunct_bynameIcLb0EE │ │ +_ZTISt10moneypunctIcLb0EE │ │ +_ZTSSt17moneypunct_bynameIwLb1EE │ │ +_ZTISt10moneypunctIwLb1EE │ │ +_ZTSSt17moneypunct_bynameIwLb0EE │ │ +_ZTISt10moneypunctIwLb0EE │ │ +_ZNSt12ctype_bynameIcEC1EPKcj │ │ +_ZNSt12ctype_bynameIcED1Ev │ │ +_ZNSt12ctype_bynameIwEC1EPKcj │ │ +_ZNSt12ctype_bynameIwED1Ev │ │ +_ZNSt14collate_bynameIcEC1EPKcj │ │ +_ZNSt14collate_bynameIcED1Ev │ │ +_ZNSt14collate_bynameIwEC1EPKcj │ │ +_ZNSt14collate_bynameIwED1Ev │ │ +_ZNSt14codecvt_bynameIcc9mbstate_tED1Ev │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tEC1EPKcj │ │ +_ZNSt14codecvt_bynameIwc9mbstate_tED1Ev │ │ +_ZNSt15numpunct_bynameIcEC1EPKcj │ │ +_ZNSt15numpunct_bynameIcED1Ev │ │ +_ZNSt15numpunct_bynameIwEC1EPKcj │ │ +_ZNSt15numpunct_bynameIwED1Ev │ │ +_ZNSt17moneypunct_bynameIcLb1EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIcLb1EED1Ev │ │ +_ZNSt17moneypunct_bynameIcLb0EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIcLb0EED1Ev │ │ +_ZNSt17moneypunct_bynameIwLb1EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIwLb1EED1Ev │ │ +_ZNSt17moneypunct_bynameIwLb0EEC1EPKcj │ │ +_ZNSt17moneypunct_bynameIwLb0EED1Ev │ │ _ZNSt14__malloc_alloc8allocateEj │ │ -_ZSt18__oom_handler_lock │ │ _ZNSt14__malloc_alloc18set_malloc_handlerEPFvvE │ │ -_ZNSt17__node_alloc_impl13_M_deallocateEPvj │ │ -_ZZNSt16_Node_Alloc_Lock8_S_MutexEvE5mutex │ │ -_ZNSt17__node_alloc_impl12_S_free_listE │ │ -_ZNSt17__node_alloc_impl14_S_chunk_allocEjRi │ │ -_ZNSt17__node_alloc_impl11_S_end_freeE │ │ -_ZNSt17__node_alloc_impl13_S_start_freeE │ │ -_ZNSt17__node_alloc_impl12_S_heap_sizeE │ │ -_ZNSt17__node_alloc_impl9_S_refillEj │ │ -_ZNSt17__node_alloc_impl11_M_allocateERj │ │ -_ZNSt4priv19_Pthread_alloc_impl23_S_new_per_thread_stateEv │ │ -_ZNSt4priv19_Pthread_alloc_impl23_S_get_per_thread_stateEv │ │ -pthread_setspecific │ │ -pthread_getspecific │ │ -pthread_key_create │ │ -_ZNSt4priv19_Pthread_alloc_impl18_S_key_initializedE │ │ -_ZNSt4priv19_Pthread_alloc_impl6_S_keyE │ │ -_ZNSt4priv19_Pthread_alloc_impl14_S_chunk_allocEjRjPNS_31_Pthread_alloc_per_thread_stateE │ │ -_ZNSt4priv19_Pthread_alloc_impl13_S_start_freeE │ │ -_ZNSt4priv19_Pthread_alloc_impl11_S_end_freeE │ │ -_ZNSt4priv19_Pthread_alloc_impl12_S_heap_sizeE │ │ -_ZNSt4priv31_Pthread_alloc_per_thread_state9_M_refillEj │ │ -_ZNSt4priv19_Pthread_alloc_impl8allocateERj │ │ -_ZNSt4priv19_Pthread_alloc_impl10deallocateEPvj │ │ -_ZNSt4priv19_Pthread_alloc_impl8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ -_ZNSt4priv19_Pthread_alloc_impl10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ -_ZNSt4priv19_Pthread_alloc_impl10reallocateEPvjRj │ │ _ZNSt4priv14_Pthread_alloc8allocateERj │ │ _ZNSt4priv14_Pthread_alloc10deallocateEPvj │ │ _ZNSt4priv14_Pthread_alloc8allocateERjPNS_31_Pthread_alloc_per_thread_stateE │ │ _ZNSt4priv14_Pthread_alloc10deallocateEPvjPNS_31_Pthread_alloc_per_thread_stateE │ │ _ZNSt4priv14_Pthread_alloc10reallocateEPvjRj │ │ _ZNSt4priv14_Pthread_alloc23_S_get_per_thread_stateEv │ │ -_ZNSt11_STLP_mutexD1Ev │ │ -_Locale_init │ │ isxdigit │ │ -_Locale_final │ │ -_Locale_create │ │ -_Locale_get_messages_hint │ │ iswalpha │ │ iswcntrl │ │ iswdigit │ │ iswprint │ │ iswpunct │ │ iswspace │ │ iswxdigit │ │ iswupper │ │ iswlower │ │ towlower │ │ towupper │ │ -_WLocale_mon_decimal_point │ │ -_WLocale_mon_thousands_sep │ │ -_Locale_full_monthname │ │ -_Locale_abbrev_monthname │ │ -_Locale_full_dayofweek │ │ -_Locale_abbrev_dayofweek │ │ -_Locale_d_t_fmt │ │ -_Locale_d_fmt │ │ -_Locale_t_fmt │ │ -_Locale_long_d_t_fmt │ │ -_Locale_long_d_fmt │ │ -_Locale_am_str │ │ -_Locale_pm_str │ │ -_WLocale_full_monthname │ │ -_WLocale_abbrev_monthname │ │ -_WLocale_full_dayofweek │ │ -_WLocale_abbrev_dayofweek │ │ -_WLocale_am_str │ │ -_WLocale_pm_str │ │ -_Locale_catopen │ │ -_Locale_catclose │ │ -_Locale_catgets │ │ +__cxa_end_cleanup │ │ +__cxa_type_match │ │ +_ZTSPKDn │ │ +_ZTIPKDn │ │ +_ZTSPKDh │ │ +_ZTIPKDh │ │ +_ZTSPKDs │ │ +_ZTIPKDs │ │ +_ZTSPKDi │ │ +_ZTIPKDi │ │ pthread_cond_wait │ │ pthread_cond_broadcast │ │ -__cxa_guard_abort │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElii │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE10_M_xsputncEwi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEED2Ev │ │ -_ZTVSt9basic_iosIwSt11char_traitsIwEE │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev │ │ -_ZTVSt15basic_streambufIwSt11char_traitsIwEE │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev │ │ -_ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv │ │ -_ZTv0_n12_NSoD1Ev │ │ -_ZNSoD1Ev │ │ -_ZTv0_n12_NSoD0Ev │ │ -_ZNSoD0Ev │ │ -_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ -_ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev │ │ -_ZTVSt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev │ │ -_ZTVSt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ -_ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev │ │ -_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEED0Ev │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E │ │ -_ZNSt8ios_base15_S_uninitializeEv │ │ +_ZNSt8ios_base4InitC2Ev │ │ +_ZNSt8ios_base13_S_initializeEv │ │ +_ZNSt8ios_base4Init8_S_countE │ │ +_ZNSt8ios_base12_S_is_syncedE │ │ _ZSt3cin │ │ _ZSt4cout │ │ _ZSt4cerr │ │ _ZSt4clog │ │ _ZSt4wcin │ │ _ZSt5wcout │ │ _ZSt5wcerr │ │ _ZSt5wclog │ │ _ZNSt8ios_base4InitD2Ev │ │ -_ZNSt8ios_base4Init8_S_countE │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_setup_codecvtERKSt6localeb │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev │ │ -_ZTVSt13basic_filebufIwSt11char_traitsIwEE │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev │ │ +_ZNSt8ios_base15_S_uninitializeEv │ │ _ZNSt8ios_base15sync_with_stdioEb │ │ -_ZNSt4priv20stdio_streambuf_baseC2EP7__sFILE │ │ -_ZNSt8ios_base12_S_is_syncedE │ │ -_ZTVNSt4priv16stdio_istreambufE │ │ -_ZTVNSt4priv16stdio_ostreambufE │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E │ │ -_ZNSt8ios_base13_S_initializeEv │ │ -_ZNSt8ios_base4InitC2Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE18_M_exit_input_modeEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEPwi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_allocate_buffersEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE24_M_switch_to_output_modeEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE12_M_seek_initEb │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElii │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_underflow_auxEv │ │ -_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv │ │ -_ZTISt9basic_iosIwSt11char_traitsIwEE │ │ -_ZNSt9basic_iosIwSt11char_traitsIwEED1Ev │ │ -_ZTISt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTISt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTSSt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTTSt13basic_ostreamIwSt11char_traitsIwEE │ │ -_ZTSSt9basic_iosIwSt11char_traitsIwEE │ │ -_ZTSSt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTTSt13basic_istreamIwSt11char_traitsIwEE │ │ -_ZTISt15basic_streambufIwSt11char_traitsIwEE │ │ -_ZTISt13basic_filebufIwSt11char_traitsIwEE │ │ -_ZTSSt13basic_filebufIwSt11char_traitsIwEE │ │ -_ZTSSt15basic_streambufIwSt11char_traitsIwEE │ │ +_ZNSt7codecvtIcc9mbstate_tED0Ev │ │ +_ZNSt7codecvtIwc9mbstate_tED0Ev │ │ _ZNKSt7codecvtIwc9mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_ │ │ _ZNKSt7codecvtIwc9mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_ │ │ _ZNKSt7codecvtIwc9mbstate_tE10do_unshiftERS0_PcS3_RS3_ │ │ _ZNKSt7codecvtIwc9mbstate_tE11do_encodingEv │ │ _ZNKSt7codecvtIwc9mbstate_tE16do_always_noconvEv │ │ _ZNKSt7codecvtIwc9mbstate_tE9do_lengthERS0_PKcS4_j │ │ _ZNKSt7codecvtIwc9mbstate_tE13do_max_lengthEv │ │ -_ZNSt7codecvtIwc9mbstate_tED0Ev │ │ -_ZNSt7codecvtIwc9mbstate_tED1Ev │ │ -_ZNSt7codecvtIcc9mbstate_tED0Ev │ │ -_ZNSt7codecvtIcc9mbstate_tED1Ev │ │ _ZTSSt7codecvtIcc9mbstate_tE │ │ -_ZTSSt7codecvtIwc9mbstate_tE │ │ -_ZTISt12codecvt_base │ │ _ZTSSt12codecvt_base │ │ -_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ -_ZNSt7collateIwED0Ev │ │ -_ZNSt7collateIwED1Ev │ │ +_ZTISt12codecvt_base │ │ +_ZTSSt7codecvtIwc9mbstate_tE │ │ +_ZNSt7codecvtIcc9mbstate_tED1Ev │ │ +_ZNSt7codecvtIwc9mbstate_tED1Ev │ │ _ZNSt7collateIcED0Ev │ │ -_ZNSt7collateIcED1Ev │ │ _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_ │ │ _ZNKSt7collateIcE12do_transformEPKcS2_ │ │ +_ZNSt7collateIwED0Ev │ │ +_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_ │ │ _ZNKSt7collateIwE12do_transformEPKwS2_ │ │ _ZTSSt7collateIcE │ │ _ZTSSt7collateIwE │ │ +_ZNSt7collateIcED1Ev │ │ +_ZNSt7collateIwED1Ev │ │ +_ZNSt5ctypeIcE13classic_tableEv │ │ +_ZTVSt5ctypeIcE │ │ +_ZNSt5ctypeIcED0Ev │ │ +_ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ +_ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ _ZNKSt5ctypeIcE10do_toupperEc │ │ _ZNKSt5ctypeIcE10do_tolowerEc │ │ _ZNKSt5ctypeIcE10do_toupperEPcPKc │ │ _ZNKSt5ctypeIcE10do_tolowerEPcPKc │ │ -_ZNKSt5ctypeIwE10do_toupperEw │ │ -_ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ -_ZNKSt5ctypeIwE10do_tolowerEw │ │ -_ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ _ZNSt5ctypeIwED0Ev │ │ -_ZNSt5ctypeIwED1Ev │ │ -_ZTVSt5ctypeIcE │ │ -_ZNSt5ctypeIcED0Ev │ │ -_ZNSt5ctypeIcED1Ev │ │ -_ZNSt5ctypeIcE13classic_tableEv │ │ -_ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ _ZNKSt5ctypeIwE5do_isENSt10ctype_base4maskEw │ │ -_ZSt7find_ifIPKcSt14_Ctype_is_maskET_S3_S3_T0_ │ │ -_ZNKSt5ctypeIcE7scan_isENSt10ctype_base4maskEPKcS4_ │ │ -_ZSt7find_ifIPKcSt15_Ctype_not_maskET_S3_S3_T0_ │ │ -_ZNKSt5ctypeIcE8scan_notENSt10ctype_base4maskEPKcS4_ │ │ -_ZSt7find_ifIPKwSt16_Ctype_w_is_maskET_S3_S3_T0_ │ │ +_ZNKSt5ctypeIwE5do_isEPKwS2_PNSt10ctype_base4maskE │ │ _ZNKSt5ctypeIwE10do_scan_isENSt10ctype_base4maskEPKwS4_ │ │ -_ZSt7find_ifIPKwSt12unary_negateISt16_Ctype_w_is_maskEET_S5_S5_T0_ │ │ _ZNKSt5ctypeIwE11do_scan_notENSt10ctype_base4maskEPKwS4_ │ │ -_ZTSSt5ctypeIcE │ │ -_ZTSSt5ctypeIwE │ │ +_ZNKSt5ctypeIwE10do_toupperEw │ │ +_ZNKSt5ctypeIwE10do_toupperEPwPKw │ │ +_ZNKSt5ctypeIwE10do_tolowerEw │ │ +_ZNKSt5ctypeIwE10do_tolowerEPwPKw │ │ _ZNSt5ctypeIcE10table_sizeE │ │ -_ZTISt10ctype_base │ │ +_ZTSSt5ctypeIwE │ │ _ZTSSt10ctype_base │ │ -_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ -_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ -_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ -_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ -_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ -_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ -_ZTVSt10moneypunctIwLb0EE │ │ -_ZNSt10moneypunctIwLb0EED0Ev │ │ -_ZNSt10moneypunctIwLb0EED1Ev │ │ -_ZTVSt10moneypunctIwLb1EE │ │ -_ZNSt10moneypunctIwLb1EED0Ev │ │ -_ZNSt10moneypunctIwLb1EED1Ev │ │ -_ZTVSt10moneypunctIcLb0EE │ │ -_ZNSt10moneypunctIcLb0EED0Ev │ │ -_ZNSt10moneypunctIcLb0EED1Ev │ │ +_ZTISt10ctype_base │ │ +_ZTSSt5ctypeIcE │ │ +_ZNSt5ctypeIcED1Ev │ │ +_ZNSt5ctypeIwED1Ev │ │ _ZTVSt10moneypunctIcLb1EE │ │ _ZNSt10moneypunctIcLb1EED0Ev │ │ -_ZNSt10moneypunctIcLb1EED1Ev │ │ +_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv │ │ _ZNKSt10moneypunctIcLb1EE11do_groupingEv │ │ _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIcLb1EE16do_positive_signEv │ │ _ZNKSt10moneypunctIcLb1EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv │ │ +_ZTVSt10moneypunctIcLb0EE │ │ +_ZNSt10moneypunctIcLb0EED0Ev │ │ +_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv │ │ _ZNKSt10moneypunctIcLb0EE11do_groupingEv │ │ _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIcLb0EE16do_positive_signEv │ │ _ZNKSt10moneypunctIcLb0EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv │ │ +_ZTVSt10moneypunctIwLb1EE │ │ +_ZNSt10moneypunctIwLb1EED0Ev │ │ +_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv │ │ _ZNKSt10moneypunctIwLb1EE11do_groupingEv │ │ -_ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIwLb1EE16do_positive_signEv │ │ _ZNKSt10moneypunctIwLb1EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv │ │ +_ZTVSt10moneypunctIwLb0EE │ │ +_ZNSt10moneypunctIwLb0EED0Ev │ │ +_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv │ │ +_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv │ │ +_ZNKSt10moneypunctIwLb0EE11do_groupingEv │ │ _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv │ │ _ZNKSt10moneypunctIwLb0EE16do_positive_signEv │ │ _ZNKSt10moneypunctIwLb0EE16do_negative_signEv │ │ +_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv │ │ +_ZNSt10moneypunctIcLb1EE4intlE │ │ +_ZNSt10moneypunctIcLb0EE4intlE │ │ +_ZNSt10moneypunctIwLb1EE4intlE │ │ +_ZNSt10moneypunctIwLb0EE4intlE │ │ _ZTSSt10moneypunctIcLb1EE │ │ _ZTSSt10moneypunctIcLb0EE │ │ _ZTSSt10moneypunctIwLb1EE │ │ _ZTSSt10moneypunctIwLb0EE │ │ -_ZNSt10moneypunctIwLb0EE4intlE │ │ -_ZNSt10moneypunctIwLb1EE4intlE │ │ -_ZNSt10moneypunctIcLb0EE4intlE │ │ -_ZNSt10moneypunctIcLb1EE4intlE │ │ -_ZTISt10money_base │ │ -_ZTSSt10money_base │ │ -_ZSt4findIPKwwET_S2_S2_RKT0_ │ │ -_ZNSt4priv24__write_integer_backwardIlEEPcS1_iT_ │ │ -_ZNSt4priv15__write_integerEPcil │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE13_M_insert_auxEPcc │ │ -_ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE13_M_insert_auxEPww │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE10_M_reserveEj │ │ -_ZNSbIwSt11char_traitsIwENSt4priv20__iostring_allocatorIwEEE10_M_reserveEj │ │ -__aeabi_d2f │ │ -_ZNSt4priv10_Stl_atodTIe19ieee854_long_doubleLi16ELi16383EEET_Pcii │ │ -_ZNSt4priv22_Stl_string_to_doubleTIe19ieee854_long_doubleLi16ELi16383EEET_PKc │ │ -_ZSt7find_ifIPcNSt4priv8GroupPosEET_S3_S3_T0_ │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_appendEPKcS6_ │ │ +_ZNSt10moneypunctIcLb1EED1Ev │ │ +_ZNSt10moneypunctIcLb0EED1Ev │ │ +_ZNSt10moneypunctIwLb1EED1Ev │ │ +_ZNSt10moneypunctIwLb0EED1Ev │ │ snprintf │ │ -_ZSt7find_ifIPKcNSt4priv14_Eq_char_boundISt11char_traitsIcEEEET_S7_S7_T0_ │ │ -_ZNSt4priv21__adjust_float_bufferERNS_16__basic_iostringIcEEc │ │ -_ZNSbIcSt11char_traitsIcENSt4priv20__iostring_allocatorIcEEE9_M_assignEPKcS6_ │ │ _ZNKSt8numpunctIcE16do_decimal_pointEv │ │ _ZNKSt8numpunctIcE16do_thousands_sepEv │ │ +_ZNKSt8numpunctIcE11do_groupingEv │ │ +_ZNKSt8numpunctIcE11do_truenameEv │ │ +_ZNKSt8numpunctIcE12do_falsenameEv │ │ +_ZNSt8numpunctIcED0Ev │ │ _ZNKSt8numpunctIwE16do_decimal_pointEv │ │ _ZNKSt8numpunctIwE16do_thousands_sepEv │ │ -_ZNSt8numpunctIwED0Ev │ │ -_ZNSt8numpunctIwED1Ev │ │ -_ZNSt8numpunctIcED0Ev │ │ -_ZNSt8numpunctIcED1Ev │ │ _ZNKSt8numpunctIwE11do_groupingEv │ │ -_ZNKSt8numpunctIcE11do_groupingEv │ │ -_ZNKSt8numpunctIcE12do_falsenameEv │ │ -_ZNKSt8numpunctIcE11do_truenameEv │ │ -_ZNKSt8numpunctIwE12do_falsenameEv │ │ _ZNKSt8numpunctIwE11do_truenameEv │ │ +_ZNKSt8numpunctIwE12do_falsenameEv │ │ +_ZNSt8numpunctIwED0Ev │ │ _ZTSSt8numpunctIcE │ │ _ZTSSt8numpunctIwE │ │ -_ZNSt4priv23__write_formatted_timeTIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ -_ZNSt4priv11__subformatIwNS_11_WTime_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ -_ZNSt4priv23__write_formatted_timeTIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_EccRKT0_PK2tm │ │ -_ZNSt4priv11__subformatIcNS_10_Time_InfoEEEvRNS_16__basic_iostringIT_EERKSt5ctypeIS3_ERKSsRKT0_PK2tm │ │ +_ZNSt8numpunctIcED1Ev │ │ +_ZNSt8numpunctIwED1Ev │ │ _ZNSt4priv9time_initIcEC2EPKc │ │ _ZNSt4priv9time_initIwEC2EPKc │ │ _ZNSt4priv9time_initIcEC1Ev │ │ -_ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ _ZNSt4priv9time_initIcEC1EPKc │ │ -_ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ -_ZNSt4priv9time_initIwEC1EPKc │ │ +_ZNSt4priv9time_initIcEC1EP12_Locale_time │ │ _ZNSt4priv9time_initIwEC1Ev │ │ -_ZNKSt8messagesIcE7do_openERKSsRKSt6locale │ │ -_ZNKSt8messagesIcE8do_closeEi │ │ -_ZNKSt8messagesIwE7do_openERKSsRKSt6locale │ │ -_ZNKSt8messagesIwE8do_closeEi │ │ -_ZNSt8messagesIwED2Ev │ │ -_ZTVSt8messagesIwE │ │ -_ZNSt8messagesIcED2Ev │ │ -_ZTVSt8messagesIcE │ │ -_ZNSt8messagesIcED0Ev │ │ -_ZNSt8messagesIwED0Ev │ │ -_ZNKSt4priv19_Catalog_locale_map6lookupEi │ │ -_ZNSt4priv9_MessagesC2EbPKc │ │ -_ZNSt4priv9_MessagesC2EbP16_Locale_messages │ │ +_ZNSt4priv9time_initIwEC1EPKc │ │ +_ZNSt4priv9time_initIwEC1EP12_Locale_time │ │ _ZNSt8messagesIcEC2Ej │ │ +_ZTVSt8messagesIcE │ │ _ZNSt15messages_bynameIcEC2EPKcj │ │ -_ZNSt4priv9_MessagesC1EbPKc │ │ _ZTVSt15messages_bynameIcE │ │ _ZNSt15messages_bynameIcEC2EP16_Locale_messages │ │ -_ZNSt4priv9_MessagesC1EbP16_Locale_messages │ │ +_ZNSt15messages_bynameIcED2Ev │ │ +_ZNSt15messages_bynameIcED0Ev │ │ +_ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ +_ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ +_ZNKSt15messages_bynameIcE8do_closeEi │ │ _ZNSt8messagesIwEC2Ej │ │ +_ZTVSt8messagesIwE │ │ _ZNSt15messages_bynameIwEC2EPKcj │ │ _ZTVSt15messages_bynameIwE │ │ _ZNSt15messages_bynameIwEC2EP16_Locale_messages │ │ -_ZNKSt8messagesIcE6do_getEiiiRKSs │ │ -_ZNKSt4priv9_Messages6do_getEiiiRKSs │ │ -_ZNKSt15messages_bynameIcE6do_getEiiiRKSs │ │ -_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_ │ │ -_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ -_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_ │ │ -_ZNKSt4priv9_Messages6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ -_ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ -_ZNSt4priv9_MessagesD2Ev │ │ _ZNSt15messages_bynameIwED2Ev │ │ -_ZNSt4priv9_MessagesD1Ev │ │ _ZNSt15messages_bynameIwED0Ev │ │ -_ZNSt15messages_bynameIwED1Ev │ │ -_ZNSt15messages_bynameIcED2Ev │ │ -_ZNSt15messages_bynameIcED0Ev │ │ -_ZNSt15messages_bynameIcED1Ev │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_rehashEj │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE18_M_insert_noresizeEjRKS3_ │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE22insert_unique_noresizeERKS3_ │ │ -__aeabi_f2uiz │ │ -_ZNSt4priv19_Catalog_locale_map6insertEiRKSt6locale │ │ -_ZNKSt4priv9_Messages7do_openERKSsRKSt6locale │ │ _ZNKSt15messages_bynameIwE7do_openERKSsRKSt6locale │ │ -_ZNKSt15messages_bynameIcE7do_openERKSsRKSt6locale │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE9_M_reduceEv │ │ -_ZNSt9hashtableISt4pairIKiSt6localeEiSt4hashIiENSt4priv15_HashMapTraitsTIS3_EENS6_10_Select1stIS3_EESt8equal_toIiESaIS3_EE5eraseERS1_ │ │ -_ZNSt4priv19_Catalog_locale_map5eraseEi │ │ -_ZNKSt4priv9_Messages8do_closeEi │ │ +_ZNKSt15messages_bynameIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE │ │ _ZNKSt15messages_bynameIwE8do_closeEi │ │ -_ZNKSt15messages_bynameIcE8do_closeEi │ │ -_ZTSSt15messages_bynameIcE │ │ +_ZTISt8messagesIcE │ │ _ZTISt15messages_bynameIcE │ │ -_ZTSSt15messages_bynameIwE │ │ -_ZTISt15messages_bynameIwE │ │ _ZTISt8messagesIwE │ │ -_ZTSSt8messagesIwE │ │ -_ZTISt13messages_base │ │ -_ZTSSt13messages_base │ │ -_ZTISt8messagesIcE │ │ +_ZTISt15messages_bynameIwE │ │ +_ZTSSt15messages_bynameIcE │ │ _ZTSSt8messagesIcE │ │ -_ZNSt8messagesIcED1Ev │ │ -_ZNSt8messagesIwED1Ev │ │ +_ZTSSt15messages_bynameIwE │ │ +_ZTSSt8messagesIwE │ │ _ZNSt15messages_bynameIcEC1EPKcj │ │ +_ZNSt15messages_bynameIcED1Ev │ │ _ZNSt15messages_bynameIwEC1EPKcj │ │ -_ZNSt4priv16stdio_istreambuf9showmanycEv │ │ -_ZNSt4priv16stdio_ostreambuf9showmanycEv │ │ -_ZNSt4priv20stdio_streambuf_base4syncEv │ │ -_ZNSt4priv20stdio_streambuf_baseD2Ev │ │ -_ZTVNSt4priv20stdio_streambuf_baseE │ │ -_ZNSt4priv16stdio_ostreambufD2Ev │ │ -_ZNSt4priv16stdio_ostreambufD0Ev │ │ -_ZNSt4priv16stdio_ostreambufD1Ev │ │ -_ZNSt4priv16stdio_istreambufD2Ev │ │ -_ZNSt4priv16stdio_istreambufD0Ev │ │ -_ZNSt4priv16stdio_istreambufD1Ev │ │ -_ZNSt4priv20stdio_streambuf_baseD0Ev │ │ -_ZNSt4priv20stdio_streambuf_baseD1Ev │ │ -_ZNSt4priv16stdio_istreambuf5uflowEv │ │ -_ZNSt4priv16stdio_istreambuf9underflowEv │ │ -_ZNSt4priv20stdio_streambuf_base7seekposESt4fposI9mbstate_tEi │ │ -_ZNSt4priv20stdio_streambuf_base6setbufEPci │ │ -_ZNSt4priv20stdio_streambuf_base7seekoffElii │ │ -_ZNSt4priv16stdio_ostreambuf8overflowEi │ │ -_ZNSt4priv16stdio_istreambuf9pbackfailEi │ │ -_ZTSNSt4priv20stdio_streambuf_baseE │ │ -_ZTINSt4priv20stdio_streambuf_baseE │ │ -_ZTSNSt4priv16stdio_istreambufE │ │ -_ZTINSt4priv16stdio_istreambufE │ │ -_ZTSNSt4priv16stdio_ostreambufE │ │ -_ZTINSt4priv16stdio_ostreambufE │ │ -_ZNSt4priv20stdio_streambuf_baseC1EP7__sFILE │ │ -libGLESv1_CM.so │ │ -liblog.so │ │ -libstdc++.so │ │ +_ZNSt15messages_bynameIwED1Ev │ │ __udivsi3 │ │ __aeabi_idiv0 │ │ __divsi3 │ │ -__aeabi_idivmod │ │ -__aeabi_drsub │ │ -__subdf3 │ │ -__aeabi_dsub │ │ -__adddf3 │ │ -__floatunsidf │ │ -__aeabi_ui2d │ │ -__floatsidf │ │ -__extendsfdf2 │ │ -__aeabi_f2d │ │ -__floatundidf │ │ -__aeabi_ul2d │ │ -__floatdidf │ │ -__aeabi_l2d │ │ -__muldf3 │ │ -__divdf3 │ │ -__cmpdf2 │ │ -__aeabi_cdrcmple │ │ -__aeabi_cdcmpeq │ │ -__aeabi_cdcmple │ │ -__aeabi_dcmplt │ │ -__aeabi_dcmpge │ │ -__truncdfsf2 │ │ -__aeabi_frsub │ │ -__subsf3 │ │ -__aeabi_fsub │ │ -__addsf3 │ │ -__aeabi_fadd │ │ -__floatunsisf │ │ -__floatsisf │ │ -__aeabi_i2f │ │ -__floatundisf │ │ -__aeabi_ul2f │ │ -__floatdisf │ │ -__aeabi_l2f │ │ -__mulsf3 │ │ -__divsf3 │ │ -__cmpsf2 │ │ -__aeabi_cfrcmple │ │ -__aeabi_cfcmpeq │ │ -__aeabi_cfcmple │ │ -__aeabi_fcmpeq │ │ -__aeabi_fcmple │ │ -__aeabi_fcmpge │ │ -__fixunssfsi │ │ __aeabi_ldiv0 │ │ __gnu_ldivmod_helper │ │ __gnu_uldivmod_helper │ │ __divdi3 │ │ __udivdi3 │ │ -__gnu_Unwind_Find_exidx │ │ __aeabi_unwind_cpp_pr2 │ │ __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 │ │ -_Unwind_VRS_Get │ │ -_Unwind_VRS_Set │ │ -__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 │ │ +restore_core_regs │ │ _Unwind_GetCFA │ │ __gnu_Unwind_RaiseException │ │ __gnu_Unwind_ForcedUnwind │ │ __gnu_Unwind_Resume │ │ __gnu_Unwind_Resume_or_Rethrow │ │ _Unwind_Complete │ │ -_Unwind_DeleteException │ │ __gnu_Unwind_Backtrace │ │ +__gnu_unwind_execute │ │ +_Unwind_VRS_Pop │ │ +__gnu_Unwind_Save_VFP_D │ │ +__gnu_Unwind_Save_VFP │ │ +__gnu_Unwind_Save_VFP_D_16_to_31 │ │ +__gnu_Unwind_Save_WMMXD │ │ +__gnu_Unwind_Save_WMMXC │ │ __restore_core_regs │ │ ___Unwind_RaiseException │ │ ___Unwind_Resume │ │ ___Unwind_Resume_or_Rethrow │ │ +_Unwind_Resume_or_Rethrow │ │ ___Unwind_ForcedUnwind │ │ +_Unwind_ForcedUnwind │ │ ___Unwind_Backtrace │ │ -__gnu_unwind_frame │ │ -_Unwind_GetRegionStart │ │ -_Unwind_GetLanguageSpecificData │ │ +_Unwind_Backtrace │ │ _Unwind_GetDataRelBase │ │ _Unwind_GetTextRelBase │ │ -libdl.so │ │ +__aeabi_llsl │ │ +__aeabi_llsr │ │ +__lshrdi3 │ │ +__ashldi3 │ │ __bss_start │ │ -__bss_start__ │ │ -__bss_end__ │ │ -libNdkmol.so │ │ -/IjF(FyD │ │ -/p1Fch[h │ │ -/p1Fch[h │ │ -"FCF!F F}D │ │ -F a`aMi iI │ │ -G0I0JyDzD │ │ -#3`$N~D6h │ │ -G1I1JyDzD │ │ -#3`%N~D6h │ │ -(FqFbF3F │ │ -i`j2F!j+F │ │ -zj0F;j)F │ │ -i`j2F!j+F │ │ -zj0F;j)F │ │ -i`j2F!j+F │ │ -zj0F;j)F │ │ -xi9iRj+j │ │ -Ffj8F%jAF2F+F │ │ -0F)F:FCF │ │ -xi9iRj+j │ │ -Ffj8F%jAF2F+F │ │ -0F)F:FCF │ │ -(F1F"F;F │ │ -(F1FBF;F │ │ -HFQFBF[F │ │ -@FYFJFSF │ │ -i`j2F!j+F │ │ -JyD,h3hzD8` │ │ -A`` Fjh+h!f │ │ -0#a;hca+h │ │ -h#b+hcbkh │ │ -+h(FAF[k │ │ - J K FzD │ │ - F1F*F;F │ │ -F|D$hIi"h[ │ │ -7")FxaHF │ │ -i`j2F!j+F │ │ -zj0F;j)F │ │ -xi9iRj+j │ │ -Ffj8F%jAF2F+F │ │ -0F)F:FCF │ │ -xi9iRj+j │ │ -Ffj8F%jAF2F+F │ │ -0F)F:FCF │ │ -F(F{D7hL │ │ - L)F|D$h F │ │ -c*iZ`jiZa │ │ -JyD,h3hzD8` │ │ -{i0F9Fsa │ │ -ci0F!Fsa │ │ -basic_string │ │ +libGLESv1_CM.so │ │ +liblog.so │ │ +libstdc++.so │ │ +I F&pf`yD h&a │ │ +I:F&pf`yD h │ │ +}D-h0F+h │ │ +%Fkh9FXh │ │ +%Fkh9FXh │ │ +D?hPJyDPL;hzD|D │ │ +F}D-h+h7 │ │ + :TI`"@F │ │ +(M;h}D-hS │ │ +G*I*JyDzD │ │ +G-I-JyDzD │ │ +`qh#p#ay │ │ +FIM!F}D-h │ │ +#i Fai2FY │ │ +"h1F(FX2 │ │ +0F9FJF+F │ │ +PF;h"FpI │ │ +\I"FHFyD │ │ +ZI"F@FyD │ │ +hI0FyDZF │ │ +`IZF0FyD │ │ +3h0F9x[k │ │ +3h0FAF[k │ │ +&b Fp6%w&`p │ │ +! "(` F=j │ │ +! "h` F=j │ │ +=j_L,D#i[ │ │ +P#a8jkIX0yD │ │ +X6)"d#(F │ │ +F(F!FKF# │ │ +~D6h"F8F │ │ +~D6h"F8F1F │ │ +zJ)F FzD │ │ +3K)F F{D │ │ ++K)F F{D │ │ +L|D$heh'Fe │ │ +c+iC`kiCa │ │ +l`(Fp4,`8 │ │ +&`ga"a#i │ │ +{a3i;a3h;` │ │ +ca+i#a+h#` │ │ +0hkF)FBF │ │ +pi `(Fta │ │ +! J KxDzD{D │ │ +J KxDzD{D │ │ +(b`ihb h │ │ +,Ho!.J1KxDzD{D │ │ +$%IxD%JyD │ │ +=I=JyDzD h │ │ +%*IxD*JyD │ │ +VJ(FIFzD │ │ +TJ(FIFzD │ │ +MJ(FIFzD │ │ +KJ(FIFzD │ │ +EJ(FIFzD │ │ +CJ(FIFzD │ │ +?J(FIFzD │ │ +=J(FIFzD │ │ +9J(FIFzD │ │ +7J(FIFzD │ │ +5J(FIFzD │ │ +3J(FIFzD │ │ +MD(F1FBF │ │ + yD7MxD2J │ │ + %I$KyD{D │ │ +%4IxD:LyD3J │ │ +%7HzDyD/K%` │ │ +yD7LxD2J │ │ +zD3HyD.K%` │ │ + &I%MyD}D │ │ +`HaIxDyD │ │ +`HaJxDaIzD │ │ +]H^I^JxDyDzD │ │ +XHYIxDyD │ │ +XHYJxDYIzD │ │ +UHVIxDyD │ │ +FHFIxDyD │ │ +tJXF1FzD │ │ +rJXF!FzD │ │ +pJXFAFzD │ │ +JHJIxDyD │ │ +.I/JyDzD │ │ +I JyDzD h │ │ +yIyJyDzD │ │ +nInJyDzD h │ │ +MINJyDzD h │ │ +2I2JyDzD h │ │ +$I$JyDzD h │ │ +%-IxD3NyD,J │ │ +%/HzDyD(K5` │ │ +%-IxD3NyD,J │ │ +%/HzDyD(K5` │ │ +p i(D a F │ │ +`PiKiSaHa │ │ +(hPD(` F │ │ +MD(F1FRF │ │ +HF)FZF#F │ │ +HF)FZF#F │ │ +HF)FZF#F │ │ +ND0F)FBF │ │ + !r`r z1z │ │ + 1rpr0z)z │ │ + 1rpr0z)z │ │ + 1rpr0z)z │ │ + 1rpr0z)z │ │ +HF)FZF#F │ │ +HF)FZF#F │ │ + 1rpr0z)z │ │ +HF)FZF#F │ │ + 1rpr0z)z │ │ +BX*`EP0F │ │ +BX*`EP0F │ │ +!h8H8JxDiCzD │ │ +4H4IxDyD │ │ + I JyDzD h │ │ +pGpGpGpGpGpGpG │ │ +5F@F!F*F │ │ +5F@F!F*F │ │ +. pG, pG │ │ +. pG, pG │ │ +. pG, pG │ │ +. pG, pG │ │ +I.FyD hT1 │ │ +0hAFBk0F │ │ + pG pG │ │ + pG pG │ │ + pG pG │ │ + pG pG │ │ +p iPD aX │ │ +(hPD(` F │ │ +MD(F1FRF │ │ +. pG, pG │ │ +. pG, pG │ │ +@FIF2F+F │ │ +@FIF2F+F │ │ +#,xD2hyD │ │ +@FIF2F+F │ │ +#,xDrhyD │ │ +I#,2ixDyD │ │ +HF)F2F#F │ │ +p i(D a F │ │ +ND0F)FBF │ │ +9IZF hCFyD │ │ +3IZF hCFyD │ │ + `0h `4` │ │ /mnt/sdcard/2POR-porin.pdb │ │ model loaded │ │ +basic_string │ │ out of memory │ │ opening SDFFile %s │ │ opening %s │ │ -10Renderable │ │ -9VBOSphere │ │ VBOSphere │ │ prepared VBOs: vertex %d normal %d face %d │ │ +BIOMOLECULE │ │ +VBOCylinder │ │ +Pure virtual function called! │ │ +Deleted virtual function called! │ │ +Not enough memory to allocate exception! │ │ +Exception destructor has thrown! │ │ +Attempting to rethrow an exception that doesn't exist! │ │ +Can't handle non-C++ exception! │ │ +Internal error during exception handling! │ │ +Can't allocate C++ runtime pthread_key_t │ │ +Can't allocate thread-specific C++ runtime info block. │ │ +/usr/local/google/buildbot/src/android/ndk-r12-release/out/build/tmp/build-47241/build-stlport/ndk/sources/cxx-stl/gabi++/src/dynamic_cast.cc │ │ +const void *(anonymous namespace)::walk_object(const void *, const abi::__class_type_info *, const void *, const abi::__class_type_info *) │ │ +void (anonymous namespace)::base_to_derived_cast(const void *, const abi::__class_type_info *, (anonymous namespace)::cast_context *) │ │ +PANIC:GAbi++:%s │ │ +liblog.so │ │ +__android_log_print │ │ +std::bad_alloc │ │ +bad_array_new_length │ │ +std::bad_cast │ │ +std::bad_typeid │ │ +/usr/local/google/buildbot/src/android/ndk-r12-release/out/build/tmp/build-47241/build-stlport/ndk/sources/cxx-stl/gabi++/src/vmi_class_type_info.cc │ │ +virtual bool __cxxabiv1::__vmi_class_type_info::walk_to(const __cxxabiv1::__class_type_info *, void *&, __cxxabiv1::__UpcastInfo &) const │ │ +info.base_type != NULL && cur_base_info.base_type != NULL │ │ +*info.base_type == *cur_base_info.base_type │ │ +info.adjustedPtr && cur_base_info.adjustedPtr │ │ +ios failure │ │ +Invalid null locale name │ │ +Unable to find facet │ │ +No platform localization support for │ │ + facet category, unable to create facet for │ │ +No platform localization support, unable to create │ │ +Unable to create facet │ │ + from name ' │ │ +Invalid locale name '*' │ │ +LC_CTYPE= │ │ +LC_TIME= │ │ +LC_NUMERIC= │ │ +LC_COLLATE= │ │ +LC_MONETARY= │ │ +LC_MESSAGES= │ │ +numpunct │ │ +moneypunct │ │ +%m/%d/%y │ │ +%H:%M:%S │ │ +February │ │ +September │ │ +November │ │ +December │ │ +Wednesday │ │ +Thursday │ │ +Saturday │ │ +std::exception │ │ +std::bad_exception │ │ +0123456789abcdefx │ │ +0123456789ABCDEFX │ │ +messages │ │ +10Renderable │ │ +9VBOSphere │ │ 11SmoothCurve │ │ 11RibbonStrip │ │ -St14basic_ifstreamIcSt11char_traitsIcEE │ │ St9basic_iosIcSt11char_traitsIcEE │ │ -St13basic_filebufIcSt11char_traitsIcEE │ │ St15basic_streambufIcSt11char_traitsIcEE │ │ -BIOMOLECULE │ │ +St13basic_filebufIcSt11char_traitsIcEE │ │ +St14basic_ifstreamIcSt11char_traitsIcEE │ │ 13MatRenderable │ │ 11VBOCylinder │ │ -VBOCylinder │ │ 10SmoothTube │ │ N10__cxxabiv117__class_type_infoE │ │ +N10__cxxabiv116__shim_type_infoE │ │ +St9bad_alloc │ │ +St20bad_array_new_length │ │ +N10__cxxabiv119__pointer_type_infoE │ │ N10__cxxabiv120__si_class_type_infoE │ │ St9type_info │ │ +St8bad_cast │ │ +St10bad_typeid │ │ N10__cxxabiv121__vmi_class_type_infoE │ │ -St9exception │ │ -St13bad_exception │ │ -St17__Named_exception │ │ St11logic_error │ │ +St17__Named_exception │ │ St13runtime_error │ │ St12domain_error │ │ St16invalid_argument │ │ St12length_error │ │ St12out_of_range │ │ St11range_error │ │ St14overflow_error │ │ St15underflow_error │ │ -class exception │ │ -class bad_exception │ │ NSt8ios_base7failureE │ │ St8ios_base │ │ -ios failure │ │ -St14_Refcount_Base │ │ NSt6locale5facetE │ │ -Unable to find facet │ │ -No platform localization support for │ │ - facet category, unable to create facet for │ │ -No platform localization support, unable to create │ │ -Unable to create facet │ │ - from name ' │ │ -LC_CTYPE= │ │ -LC_TIME= │ │ -LC_NUMERIC= │ │ -LC_COLLATE= │ │ -LC_MONETARY= │ │ -LC_MESSAGES= │ │ -St15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -NSt4priv9time_initIwEE │ │ +St14_Refcount_Base │ │ +St15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ St9time_base │ │ -St15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +NSt4priv9time_initIcEE │ │ St15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ St8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -NSt4priv9time_initIcEE │ │ -St15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ -St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -St9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +NSt4priv9time_initIwEE │ │ +St15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ St9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ -numpunct │ │ +St9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE │ │ +St9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE │ │ +St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE │ │ St12ctype_bynameIcE │ │ St12ctype_bynameIwE │ │ -St14codecvt_bynameIcc9mbstate_tE │ │ St14codecvt_bynameIwc9mbstate_tE │ │ St14collate_bynameIcE │ │ St14collate_bynameIwE │ │ St15numpunct_bynameIcE │ │ St15numpunct_bynameIwE │ │ +St14codecvt_bynameIcc9mbstate_tE │ │ St17moneypunct_bynameIcLb1EE │ │ St17moneypunct_bynameIcLb0EE │ │ St17moneypunct_bynameIwLb1EE │ │ St17moneypunct_bynameIwLb0EE │ │ -moneypunct │ │ -%m/%d/%y │ │ -%H:%M:%S │ │ -February │ │ -September │ │ -November │ │ -December │ │ -Wednesday │ │ -Thursday │ │ -Saturday │ │ -St13basic_ostreamIwSt11char_traitsIwEE │ │ -St9basic_iosIwSt11char_traitsIwEE │ │ -St13basic_istreamIwSt11char_traitsIwEE │ │ +St9exception │ │ +St13bad_exception │ │ +N10__cxxabiv120__function_type_infoE │ │ +N10__cxxabiv123__fundamental_type_infoE │ │ +N10__cxxabiv117__pbase_type_infoE │ │ St13basic_filebufIwSt11char_traitsIwEE │ │ St15basic_streambufIwSt11char_traitsIwEE │ │ -St12codecvt_base │ │ +St13basic_istreamIwSt11char_traitsIwEE │ │ +St9basic_iosIwSt11char_traitsIwEE │ │ +St13basic_ostreamIwSt11char_traitsIwEE │ │ St7codecvtIcc9mbstate_tE │ │ +St12codecvt_base │ │ St7codecvtIwc9mbstate_tE │ │ St7collateIcE │ │ St7collateIwE │ │ -St10ctype_base │ │ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ │ │ !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ -St5ctypeIcE │ │ St5ctypeIwE │ │ -St10money_base │ │ +St10ctype_base │ │ +St5ctypeIcE │ │ St10moneypunctIcLb1EE │ │ +St10money_base │ │ St10moneypunctIcLb0EE │ │ St10moneypunctIwLb1EE │ │ St10moneypunctIwLb0EE │ │ -0123456789abcdefx │ │ -0123456789ABCDEFX │ │ 0123456789 │ │ +%H:%M:%S │ │ +%m/%d/%y │ │ +%I:%M:%S %p │ │ St8numpunctIcE │ │ St8numpunctIwE │ │ Wednesday │ │ Thursday │ │ Saturday │ │ February │ │ September │ │ November │ │ December │ │ -%I:%M:%S %p │ │ -St8messagesIwE │ │ -St13messages_base │ │ -St8messagesIcE │ │ St15messages_bynameIcE │ │ +St8messagesIcE │ │ +St13messages_base │ │ St15messages_bynameIwE │ │ -messages │ │ -NSt4priv20stdio_streambuf_baseE │ │ +St8messagesIwE │ │ NSt4priv16stdio_istreambufE │ │ +NSt4priv20stdio_streambuf_baseE │ │ NSt4priv16stdio_ostreambufE │ │ -GCC: (GNU) 4.6.x-google 20120106 (prerelease) │ │ +GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ +Android clang version 3.8.256229 (based on LLVM 3.8.256229) │ │ +gold 1.11 │ │ .shstrtab │ │ +.note.gnu.build-id │ │ +.gnu.version │ │ +.gnu.version_d │ │ +.gnu.version_r │ │ .rel.dyn │ │ .rel.plt │ │ .ARM.extab │ │ .ARM.exidx │ │ -.init_array │ │ .fini_array │ │ .data.rel.ro │ │ +.init_array │ │ .dynamic │ │ -.ARM.attributes │ │ .comment │ │ +.note.gnu.gold-version │ │ +.ARM.attributes │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,757 +1,590 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x000000f4 07040000 bd070000 07060000 85030000 ................ │ │ - 0x00000104 c8060000 7f070000 1d010000 8b070000 ................ │ │ - 0x00000114 60070000 00000000 3c070000 a7050000 `.......<....... │ │ - 0x00000124 7b070000 00000000 1f050000 ac000000 {............... │ │ - 0x00000134 5c020000 0b000000 cf050000 6b050000 \...........k... │ │ - 0x00000144 7b060000 95070000 44040000 00000000 {.......D....... │ │ - 0x00000154 ae000000 c5060000 e9020000 60040000 ............`... │ │ - 0x00000164 b5070000 51060000 28070000 9a030000 ....Q...(....... │ │ - 0x00000174 01070000 be050000 00000000 15050000 ................ │ │ - 0x00000184 0e040000 14050000 00000000 c3000000 ................ │ │ - 0x00000194 27070000 55020000 96020000 d7050000 '...U........... │ │ - 0x000001a4 bf020000 00000000 7e040000 35000000 ........~...5... │ │ - 0x000001b4 73060000 1e050000 2c040000 c0040000 s.......,....... │ │ - 0x000001c4 86070000 f8060000 9d000000 7c070000 ............|... │ │ - 0x000001d4 df060000 00000000 d7020000 6e020000 ............n... │ │ - 0x000001e4 00000000 92070000 28010000 fa050000 ........(....... │ │ - 0x000001f4 d9060000 00000000 57060000 00000000 ........W....... │ │ - 0x00000204 00000000 65050000 ca040000 76020000 ....e.......v... │ │ - 0x00000214 a9070000 ad030000 77060000 d6060000 ........w....... │ │ - 0x00000224 2f010000 73070000 36020000 bd050000 /...s...6....... │ │ - 0x00000234 55010000 70070000 9d040000 74060000 U...p.......t... │ │ - 0x00000244 96060000 a6020000 08060000 00000000 ................ │ │ - 0x00000254 23070000 e1040000 af070000 32060000 #...........2... │ │ - 0x00000264 1b050000 1a050000 7f000000 13070000 ................ │ │ - 0x00000274 00000000 2f060000 ab060000 ca060000 ..../........... │ │ - 0x00000284 3f040000 d1020000 62070000 72020000 ?.......b...r... │ │ - 0x00000294 40050000 ce050000 29030000 31060000 @.......)...1... │ │ - 0x000002a4 69060000 2a020000 d5040000 9e070000 i...*........... │ │ - 0x000002b4 00000000 93060000 46060000 b7070000 ........F....... │ │ - 0x000002c4 8f070000 a0010000 ac060000 00000000 ................ │ │ - 0x000002d4 59040000 98040000 cb050000 6a070000 Y...........j... │ │ - 0x000002e4 5b060000 78030000 ec000000 ed050000 [...x........... │ │ - 0x000002f4 1b040000 00000000 85040000 d0050000 ................ │ │ - 0x00000304 ae050000 fd030000 5f070000 57040000 ........_...W... │ │ - 0x00000314 00000000 43020000 00000000 c4000000 ....C........... │ │ - 0x00000324 b8050000 3b060000 00000000 29070000 ....;.......)... │ │ - 0x00000334 35070000 54010000 f1030000 2a010000 5...T.......*... │ │ - 0x00000344 2c060000 ae010000 5c060000 b2070000 ,.......\....... │ │ - 0x00000354 49000000 88020000 2d070000 93070000 I.......-....... │ │ - 0x00000364 88070000 dd060000 a8010000 72040000 ............r... │ │ - 0x00000374 00060000 00000000 4a050000 d3030000 ........J....... │ │ - 0x00000384 00000000 f6000000 8d070000 ba030000 ................ │ │ - 0x00000394 01010000 65040000 82070000 19070000 ....e........... │ │ - 0x000003a4 ed060000 89050000 4f060000 42040000 ........O...B... │ │ - 0x000003b4 02060000 0d030000 5f060000 00000000 ........_....... │ │ - 0x000003c4 47060000 bc010000 00000000 df050000 G............... │ │ - 0x000003d4 34070000 f6060000 ef030000 dd000000 4............... │ │ - 0x000003e4 00000000 26050000 6e070000 00000000 ....&...n....... │ │ - 0x000003f4 cc050000 00000000 b3060000 00000000 ................ │ │ - 0x00000404 61040000 74050000 4d040000 31070000 a...t...M...1... │ │ - 0x00000414 23000000 bd060000 ca050000 ec030000 #............... │ │ - 0x00000424 fb050000 78000000 9d050000 b8070000 ....x........... │ │ - 0x00000434 00000000 de040000 5c070000 1a040000 ........\....... │ │ - 0x00000444 e3060000 22050000 33070000 00000000 ...."...3....... │ │ - 0x00000454 7b050000 00000000 1e060000 30070000 {...........0... │ │ - 0x00000464 86040000 4e050000 1b030000 66070000 ....N.......f... │ │ - 0x00000474 9a010000 ba070000 a6070000 04070000 ................ │ │ - 0x00000484 00000000 46020000 00000000 f8030000 ....F........... │ │ - 0x00000494 9b050000 02070000 00000000 35050000 ............5... │ │ - 0x000004a4 00000000 00000000 3a060000 81040000 ........:....... │ │ - 0x000004b4 00000000 00000000 00000000 93020000 ................ │ │ - 0x000004c4 90060000 53060000 e8060000 74030000 ....S.......t... │ │ - 0x000004d4 49070000 64040000 30060000 d8000000 I...d...0....... │ │ - 0x000004e4 05060000 d8030000 89040000 fa030000 ................ │ │ - 0x000004f4 9e040000 00000000 e2010000 00000000 ................ │ │ - 0x00000504 0b060000 83050000 69070000 1d070000 ........i....... │ │ - 0x00000514 55030000 00000000 eb030000 3d050000 U...........=... │ │ - 0x00000524 23040000 7e060000 00000000 fe050000 #...~........... │ │ - 0x00000534 3a010000 e6010000 00000000 74070000 :...........t... │ │ - 0x00000544 f8050000 00000000 00000000 ec010000 ................ │ │ - 0x00000554 00000000 ee060000 8a020000 bf040000 ................ │ │ - 0x00000564 36070000 00000000 00000000 7f060000 6............... │ │ - 0x00000574 14020000 b8060000 cc060000 15010000 ................ │ │ - 0x00000584 37000000 47070000 c2050000 00000000 7...G........... │ │ - 0x00000594 b5050000 20010000 2c070000 84060000 .... ...,....... │ │ - 0x000005a4 24060000 96070000 c8050000 e7060000 $............... │ │ - 0x000005b4 95050000 00000000 19050000 00000000 ................ │ │ - 0x000005c4 28040000 47040000 f7060000 5a070000 (...G.......Z... │ │ - 0x000005d4 5d050000 2e040000 f7050000 39010000 ]...........9... │ │ - 0x000005e4 b6050000 17060000 e0030000 9d070000 ................ │ │ - 0x000005f4 00000000 00000000 72070000 12070000 ........r....... │ │ - 0x00000604 e2000000 ea040000 38040000 00000000 ........8....... │ │ - 0x00000614 22070000 e8030000 00000000 32010000 "...........2... │ │ - 0x00000624 f9050000 2f030000 44020000 2c030000 ..../...D...,... │ │ - 0x00000634 0c040000 cd050000 49050000 a5070000 ........I....... │ │ - 0x00000644 dc020000 00000000 00000000 76070000 ............v... │ │ - 0x00000654 9f040000 fc050000 d6040000 e6050000 ................ │ │ - 0x00000664 ae070000 a2070000 3a070000 08020000 ........:....... │ │ - 0x00000674 92060000 fe060000 c2060000 ab000000 ................ │ │ - 0x00000684 8d050000 88000000 f8000000 c3060000 ................ │ │ - 0x00000694 87070000 3c030000 90070000 d3060000 ....<........... │ │ - 0x000006a4 cb060000 6f000000 52070000 7d000000 ....o...R...}... │ │ - 0x000006b4 7a050000 04000000 e2020000 ff010000 z............... │ │ - 0x000006c4 78050000 7e050000 00000000 e9050000 x...~........... │ │ - 0x000006d4 2d060000 21030000 77070000 a8060000 -...!...w....... │ │ - 0x000006e4 8d060000 4b070000 7b040000 05070000 ....K...{....... │ │ - 0x000006f4 55060000 00000000 ee050000 11070000 U............... │ │ - 0x00000704 b2060000 a8030000 bb030000 00000000 ................ │ │ - 0x00000714 28020000 6b030000 d9040000 4a060000 (...k.......J... │ │ - 0x00000724 00000000 00000000 55040000 00000000 ........U....... │ │ - 0x00000734 16070000 fa060000 00000000 23050000 ............#... │ │ - 0x00000744 b5030000 a0060000 fa020000 00000000 ................ │ │ - 0x00000754 0d060000 00000000 07040000 a5050000 ................ │ │ - 0x00000764 04040000 a4070000 80070000 63000000 ............c... │ │ - 0x00000774 ac070000 09000000 b9040000 e7050000 ................ │ │ - 0x00000784 9b040000 00000000 aa060000 a2050000 ................ │ │ - 0x00000794 7c020000 bb070000 5e040000 00000000 |.......^....... │ │ - 0x000007a4 6b000000 3f070000 8d030000 03070000 k...?........... │ │ - 0x000007b4 9e000000 22030000 16060000 56070000 ....".......V... │ │ - 0x000007c4 b1050000 78070000 c5040000 46030000 ....x.......F... │ │ - 0x000007d4 4b060000 70060000 36060000 00000000 K...p...6....... │ │ - 0x000007e4 0f060000 f8040000 05040000 34010000 ............4... │ │ - 0x000007f4 cf040000 46050000 b1040000 aa070000 ....F........... │ │ - 0x00000804 b8020000 17070000 35030000 00000000 ........5....... │ │ - 0x00000814 00000000 bb040000 6c000000 00000000 ........l....... │ │ - 0x00000824 48070000 00000000 73030000 69020000 H.......s...i... │ │ - 0x00000834 00000000 e2030000 b6070000 0c050000 ................ │ │ - 0x00000844 81020000 3b030000 27040000 6e060000 ....;...'...n... │ │ - 0x00000854 d5050000 00000000 71040000 77000000 ........q...w... │ │ - 0x00000864 23060000 7e070000 a4010000 fb060000 #...~........... │ │ - 0x00000874 e0000000 43060000 dc060000 d0030000 ....C........... │ │ - 0x00000884 e7040000 0a070000 00050000 ea010000 ................ │ │ - 0x00000894 db060000 b0060000 46070000 14070000 ........F....... │ │ - 0x000008a4 84050000 47030000 18070000 b0040000 ....G........... │ │ - 0x000008b4 a9060000 df010000 03010000 bf000000 ................ │ │ - 0x000008c4 bf050000 d0060000 18010000 b6060000 ................ │ │ - 0x000008d4 cf060000 07070000 f5030000 00000000 ................ │ │ - 0x000008e4 35020000 5e000000 db030000 00000000 5...^........... │ │ - 0x000008f4 8f060000 7a040000 00000000 de060000 ....z........... │ │ - 0x00000904 3f030000 ef020000 09060000 61060000 ?...........a... │ │ - 0x00000914 d8060000 e8010000 d1030000 20020000 ............ ... │ │ - 0x00000924 d9030000 00000000 fd060000 f7040000 ................ │ │ - 0x00000934 b2040000 79010000 b1060000 b1070000 ....y........... │ │ - 0x00000944 28060000 c9060000 e9060000 2a050000 (...........*... │ │ - 0x00000954 52050000 40030000 23020000 1e020000 R...@...#....... │ │ - 0x00000964 30050000 00000000 f4050000 e3030000 0............... │ │ - 0x00000974 27060000 9c070000 00000000 d2000000 '............... │ │ - 0x00000984 e4040000 ce020000 05050000 94070000 ................ │ │ - 0x00000994 25070000 2e030000 5b070000 cc040000 %.......[....... │ │ - 0x000009a4 00000000 2a070000 dd040000 38050000 ....*.......8... │ │ - 0x000009b4 88060000 e4050000 8b040000 62050000 ............b... │ │ - 0x000009c4 4b020000 c5050000 a1070000 27050000 K...........'... │ │ - 0x000009d4 52040000 e5050000 b2050000 00000000 R............... │ │ - 0x000009e4 94010000 37050000 00000000 e6020000 ....7........... │ │ - 0x000009f4 a0040000 f5060000 9a020000 00000000 ................ │ │ - 0x00000a04 6c070000 4d030000 1c050000 40070000 l...M.......@... │ │ - 0x00000a14 3d070000 00000000 45040000 e9040000 =.......E....... │ │ - 0x00000a24 83070000 32020000 cd030000 45060000 ....2.......E... │ │ - 0x00000a34 f2060000 15030000 09020000 f2050000 ................ │ │ - 0x00000a44 67040000 7c060000 6a020000 27020000 g...|...j...'... │ │ - 0x00000a54 f9060000 00000000 00000000 00000000 ................ │ │ - 0x00000a64 33000000 11060000 4f070000 18020000 3.......O....... │ │ - 0x00000a74 79070000 44070000 25050000 11000000 y...D...%....... │ │ - 0x00000a84 00000000 a3070000 82050000 ac050000 ................ │ │ - 0x00000a94 4f050000 85070000 7d060000 1c070000 O.......}....... │ │ - 0x00000aa4 48040000 87050000 00000000 be060000 H............... │ │ - 0x00000ab4 28050000 0e070000 21070000 84070000 (.......!....... │ │ - 0x00000ac4 71070000 b0070000 33050000 2f070000 q.......3.../... │ │ - 0x00000ad4 3e070000 a5020000 e0040000 d2050000 >............... │ │ - 0x00000ae4 71050000 e1060000 ec060000 1d060000 q............... │ │ - 0x00000af4 f1040000 8a070000 60010000 b4000000 ........`....... │ │ - 0x00000b04 09070000 44030000 44050000 38000000 ....D...D...8... │ │ - 0x00000b14 a1040000 cb040000 59070000 a0030000 ........Y....... │ │ - 0x00000b24 00000000 30020000 6c050000 a1060000 ....0...l....... │ │ - 0x00000b34 00000000 d8050000 2e070000 88010000 ................ │ │ - 0x00000b44 59060000 d1000000 dc030000 24070000 Y...........$... │ │ - 0x00000b54 94060000 43070000 8d020000 77040000 ....C.......w... │ │ - 0x00000b64 5a020000 0d010000 7a070000 03030000 Z.......z....... │ │ - 0x00000b74 6d070000 6d040000 45050000 4c060000 m...m...E...L... │ │ - 0x00000b84 6d060000 a7040000 54070000 bb000000 m.......T....... │ │ - 0x00000b94 92040000 5b050000 70040000 81050000 ....[...p....... │ │ - 0x00000ba4 ff030000 00000000 0d040000 d8040000 ................ │ │ - 0x00000bb4 00000000 69050000 3c060000 c1060000 ....i...<....... │ │ - 0x00000bc4 fc010000 1b060000 45000000 3b070000 ........E...;... │ │ - 0x00000bd4 0b070000 01050000 95030000 00000000 ................ │ │ - 0x00000be4 00000000 81010000 80060000 89060000 ................ │ │ - 0x00000bf4 2d050000 0e010000 e3040000 06070000 -............... │ │ - 0x00000c04 a8070000 8e070000 8a040000 b4030000 ................ │ │ - 0x00000c14 95010000 b2020000 19010000 fd050000 ................ │ │ - 0x00000c24 de050000 9c060000 af060000 54050000 ............T... │ │ - 0x00000c34 51020000 3d020000 13020000 b1030000 Q...=........... │ │ - 0x00000c44 dd020000 e0060000 ad070000 00000000 ................ │ │ - 0x00000c54 b9050000 00000000 8e040000 00000000 ................ │ │ - 0x00000c64 1b070000 00000000 f0060000 e9030000 ................ │ │ - 0x00000c74 00000000 00000000 83030000 6f050000 ............o... │ │ - 0x00000c84 00000000 1f070000 85050000 a7070000 ................ │ │ - 0x00000c94 60020000 58070000 00000000 9f070000 `...X........... │ │ - 0x00000ca4 00000000 3c040000 ed030000 98070000 ....<........... │ │ - 0x00000cb4 cc010000 0b050000 cb030000 dd050000 ................ │ │ - 0x00000cc4 20070000 00000000 55050000 09040000 .......U....... │ │ - 0x00000cd4 08070000 8c050000 b2000000 63060000 ............c... │ │ - 0x00000ce4 00000000 00000000 0a060000 11050000 ................ │ │ - 0x00000cf4 bc070000 93000000 4e020000 e2060000 ........N....... │ │ - 0x00000d04 26030000 1c030000 68020000 6c030000 &.......h...l... │ │ - 0x00000d14 5d070000 9a070000 75040000 5d040000 ].......u...]... │ │ - 0x00000d24 3d040000 6b060000 67060000 00000000 =...k...g....... │ │ - 0x00000d34 48050000 04060000 22010000 0d050000 H......."....... │ │ - 0x00000d44 00000000 00000000 b9030000 00000000 ................ │ │ - 0x00000d54 00000000 00000000 9a050000 f4030000 ................ │ │ - 0x00000d64 ce060000 4c010000 00000000 0f020000 ....L........... │ │ - 0x00000d74 00000000 1c060000 51070000 c8040000 ........Q....... │ │ - 0x00000d84 81060000 5d030000 b7060000 fb020000 ....]........... │ │ - 0x00000d94 8a050000 41030000 9e060000 41070000 ....A.......A... │ │ - 0x00000da4 99070000 00000000 a5040000 00000000 ................ │ │ - 0x00000db4 42070000 ad060000 db040000 13050000 B............... │ │ - 0x00000dc4 a8050000 02050000 89070000 9f060000 ................ │ │ - 0x00000dd4 9e050000 0d000000 00000000 81070000 ................ │ │ - 0x00000de4 25020000 91060000 80050000 f5050000 %............... │ │ - 0x00000df4 78060000 ed040000 8b060000 5e070000 x...........^... │ │ - 0x00000e04 00000000 a6040000 c1040000 e1050000 ................ │ │ - 0x00000e14 6c040000 a4060000 b3070000 5d060000 l...........]... │ │ - 0x00000e24 6a050000 00000000 ea060000 c6060000 j............... │ │ - 0x00000e34 00000000 b3050000 39020000 85060000 ........9....... │ │ - 0x00000e44 35060000 4c050000 62060000 a0050000 5...L...b....... │ │ - 0x00000e54 00000000 05000000 2b070000 c0010000 ........+....... │ │ - 0x00000e64 00000000 96050000 9a040000 00000000 ................ │ │ - 0x00000e74 39070000 0c010000 dc040000 3e060000 9...........>... │ │ - 0x00000e84 32000000 b9070000 45070000 67050000 2.......E...g... │ │ - 0x00000e94 9b070000 bc060000 00000000 39030000 ............9... │ │ - 0x00000ea4 a9010000 be020000 ba060000 56060000 ............V... │ │ - 0x00000eb4 02040000 08050000 8c060000 0d070000 ................ │ │ - 0x00000ec4 00000000 c3040000 00070000 bb060000 ................ │ │ - 0x00000ed4 39040000 c1050000 4e070000 f2030000 9.......N....... │ │ - 0x00000ee4 a7060000 b7010000 19060000 cc020000 ................ │ │ - 0x00000ef4 2b050000 df030000 ab070000 a5060000 +............... │ │ - 0x00000f04 af040000 8e060000 bf060000 42050000 ............B... │ │ - 0x00000f14 61070000 51040000 54030000 bd040000 a...Q...T....... │ │ - 0x00000f24 68050000 4c020000 64070000 94020000 h...L...d....... │ │ - 0x00000f34 00030000 4f010000 bd030000 ea050000 ....O........... │ │ - 0x00000f44 6b010000 21050000 cf030000 49030000 k...!.......I... │ │ - 0x00000f54 d4060000 f3060000 97070000 63050000 ............c... │ │ - 0x00000f64 6a060000 86060000 f3040000 41040000 j...........A... │ │ - 0x00000f74 00000000 00000000 18000000 32070000 ............2... │ │ - 0x00000f84 7a010000 15020000 5a050000 7e020000 z.......Z...~... │ │ - 0x00000f94 a0070000 36050000 99050000 68060000 ....6.......h... │ │ - 0x00000fa4 91070000 9d060000 8d010000 00000000 ................ │ │ - 0x00000fb4 5c050000 4c070000 a3050000 af030000 \...L........... │ │ - 0x00000fc4 00000000 16000000 d3050000 15070000 ................ │ │ - 0x00000fd4 37070000 ac030000 00000000 2a040000 7...........*... │ │ - 0x00000fe4 f4060000 f7000000 0c070000 53070000 ............S... │ │ - 0x00000ff4 4d060000 00000000 5f050000 00000000 M......._....... │ │ - 0x00001004 b0030000 d4030000 00000000 fc060000 ................ │ │ - 0x00001014 e4060000 55070000 ac020000 50070000 ....U.......P... │ │ - 0x00001024 57070000 10050000 8c070000 00000000 W............... │ │ - 0x00001034 00000000 97030000 66060000 00000000 ........f....... │ │ - 0x00001044 ef050000 3f050000 71000000 00000000 ....?...q....... │ │ - 0x00001054 06050000 00000000 f1060000 1e040000 ................ │ │ - 0x00001064 2d010000 58010000 12050000 b4060000 -...X........... │ │ - 0x00001074 2b060000 bb050000 98060000 a6060000 +............... │ │ - 0x00001084 00000000 ad050000 ff060000 97060000 ................ │ │ - 0x00001094 8f050000 00000000 00000000 60060000 ............`... │ │ - 0x000010a4 37030000 0e050000 90050000 00000000 7............... │ │ - 0x000010b4 6c060000 42030000 50050000 6e050000 l...B...P...n... │ │ - 0x000010c4 00000000 af050000 22060000 c4060000 ........"....... │ │ - 0x000010d4 4d070000 a3060000 2c020000 21040000 M.......,...!... │ │ - 0x000010e4 00000000 25030000 00000000 26070000 ....%.......&... │ │ - 0x000010f4 f2020000 61020000 cd060000 76030000 ....a.......v... │ │ - 0x00001104 40000000 00000000 d2010000 99060000 @............... │ │ - 0x00001114 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001124 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001134 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001144 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001154 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001164 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001174 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001184 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001194 00000000 0c000000 00000000 00000000 ................ │ │ - 0x000011a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000011b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000011c4 00000000 00000000 00000000 08000000 ................ │ │ - 0x000011d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000011e4 25000000 00000000 00000000 00000000 %............... │ │ - 0x000011f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001204 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001214 00000000 1a000000 00000000 00000000 ................ │ │ - 0x00001224 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001234 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001244 12000000 00000000 00000000 00000000 ................ │ │ - 0x00001254 00000000 00000000 00000000 1d000000 ................ │ │ - 0x00001264 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001274 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001284 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001294 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012a4 00000000 00000000 1f000000 00000000 ................ │ │ - 0x000012b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012d4 00000000 00000000 4c000000 00000000 ........L....... │ │ - 0x000012e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000012f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001304 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001314 00000000 00000000 1e000000 00000000 ................ │ │ - 0x00001324 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001334 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001344 00000000 00000000 21000000 00000000 ........!....... │ │ - 0x00001354 00000000 00000000 20000000 52000000 ........ ...R... │ │ - 0x00001364 00000000 00000000 30000000 1b000000 ........0....... │ │ - 0x00001374 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001384 00000000 00000000 00000000 83000000 ................ │ │ - 0x00001394 00000000 00000000 00000000 00000000 ................ │ │ - 0x000013a4 2c000000 94000000 00000000 00000000 ,............... │ │ - 0x000013b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000013c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000013d4 00000000 a3000000 80000000 00000000 ................ │ │ - 0x000013e4 00000000 5f000000 00000000 00000000 ...._........... │ │ - 0x000013f4 00000000 00000000 b6000000 00000000 ................ │ │ - 0x00001404 00000000 00000000 96000000 00000000 ................ │ │ - 0x00001414 00000000 9a000000 00000000 00000000 ................ │ │ - 0x00001424 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001434 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001444 00000000 31000000 00000000 00000000 ....1........... │ │ - 0x00001454 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001464 00000000 81000000 00000000 c6000000 ................ │ │ - 0x00001474 00000000 00000000 00000000 58000000 ............X... │ │ - 0x00001484 00000000 44000000 00000000 00000000 ....D........... │ │ - 0x00001494 75000000 00000000 00000000 00000000 u............... │ │ - 0x000014a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000014f4 00000000 14000000 00000000 00000000 ................ │ │ - 0x00001504 00000000 d5000000 00000000 57000000 ............W... │ │ - 0x00001514 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001524 c5000000 00000000 00000000 00000000 ................ │ │ - 0x00001534 00000000 1c000000 00000000 00000000 ................ │ │ - 0x00001544 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001554 00000000 fb000000 00000000 00000000 ................ │ │ - 0x00001564 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001574 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001584 00000000 ba000000 00000000 00000000 ................ │ │ - 0x00001594 00000000 00000000 00000000 af000000 ................ │ │ - 0x000015a4 00000000 00000000 b5000000 00000000 ................ │ │ - 0x000015b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000015c4 00000000 00000000 8c000000 00000000 ................ │ │ - 0x000015d4 00000000 00000000 64000000 00000000 ........d....... │ │ - 0x000015e4 00000000 00000000 e7000000 f0000000 ................ │ │ - 0x000015f4 00000000 8e000000 00000000 50000000 ............P... │ │ - 0x00001604 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001614 00000000 00000000 00000000 3c000000 ............<... │ │ - 0x00001624 00000000 85000000 05010000 00000000 ................ │ │ - 0x00001634 00000000 5b000000 00000000 00000000 ....[........... │ │ - 0x00001644 d3000000 00000000 00000000 00000000 ................ │ │ - 0x00001654 10010000 00000000 00000000 a4000000 ................ │ │ - 0x00001664 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001674 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001684 17000000 00000000 00000000 00000000 ................ │ │ - 0x00001694 00000000 00000000 00000000 00000000 ................ │ │ - 0x000016a4 00000000 00000000 30010000 00000000 ........0....... │ │ - 0x000016b4 2e010000 00000000 4e000000 00000000 ........N....... │ │ - 0x000016c4 56000000 cf000000 00000000 00000000 V............... │ │ - 0x000016d4 00000000 e5000000 00000000 a9000000 ................ │ │ - 0x000016e4 35010000 da000000 3b010000 00000000 5.......;....... │ │ - 0x000016f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001704 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001714 6d000000 90000000 00000000 29010000 m...........)... │ │ - 0x00001724 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001734 00000000 00000000 00000000 d7000000 ................ │ │ - 0x00001744 00000000 00000000 00000000 36000000 ............6... │ │ - 0x00001754 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001764 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001774 00000000 00000000 4b010000 00000000 ........K....... │ │ - 0x00001784 ef000000 00000000 00000000 00000000 ................ │ │ - 0x00001794 78010000 00000000 98010000 00000000 x............... │ │ - 0x000017a4 00000000 98000000 00000000 3b000000 ............;... │ │ - 0x000017b4 19000000 00000000 b7000000 00000000 ................ │ │ - 0x000017c4 00000000 76000000 00000000 a5010000 ....v........... │ │ - 0x000017d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000017e4 d6000000 00000000 60000000 00000000 ........`....... │ │ - 0x000017f4 00000000 89000000 00000000 00000000 ................ │ │ - 0x00001804 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001814 00000000 00000000 6d010000 00000000 ........m....... │ │ - 0x00001824 00000000 00000000 3f010000 00000000 ........?....... │ │ - 0x00001834 42010000 00000000 24000000 51010000 B.......$...Q... │ │ - 0x00001844 00000000 00000000 00000000 41010000 ............A... │ │ - 0x00001854 00000000 9b010000 00000000 00000000 ................ │ │ - 0x00001864 00000000 9c000000 00000000 c8000000 ................ │ │ - 0x00001874 4e010000 00000000 00000000 00000000 N............... │ │ - 0x00001884 4d000000 00000000 00000000 00000000 M............... │ │ - 0x00001894 03000000 5c010000 69000000 00000000 ....\...i....... │ │ - 0x000018a4 00000000 0f010000 3e010000 07000000 ........>....... │ │ - 0x000018b4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000018c4 00000000 89010000 00000000 00000000 ................ │ │ - 0x000018d4 00000000 00000000 00000000 54000000 ............T... │ │ - 0x000018e4 00000000 48000000 00000000 00000000 ....H........... │ │ - 0x000018f4 70000000 47010000 0e000000 00000000 p...G........... │ │ - 0x00001904 64010000 00000000 00000000 9f000000 d............... │ │ - 0x00001914 00000000 00000000 00000000 8f000000 ................ │ │ - 0x00001924 00000000 00000000 00000000 c1010000 ................ │ │ - 0x00001934 00000000 00000000 dd010000 fd000000 ................ │ │ - 0x00001944 23010000 e1010000 f9000000 00000000 #............... │ │ - 0x00001954 eb000000 dc000000 07010000 00000000 ................ │ │ - 0x00001964 00000000 91010000 00000000 00000000 ................ │ │ - 0x00001974 00000000 00000000 00000000 86010000 ................ │ │ - 0x00001984 00000000 a6000000 ad000000 00000000 ................ │ │ - 0x00001994 00000000 ee010000 00000000 00000000 ................ │ │ - 0x000019a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000019b4 00000000 00000000 00000000 8a000000 ................ │ │ - 0x000019c4 00000000 cf010000 00000000 00000000 ................ │ │ - 0x000019d4 00000000 5a010000 f9010000 00000000 ....Z........... │ │ - 0x000019e4 d0000000 00000000 00000000 11010000 ................ │ │ - 0x000019f4 00000000 00000000 2f000000 00000000 ......../....... │ │ - 0x00001a04 00000000 00000000 47000000 00000000 ........G....... │ │ - 0x00001a14 00000000 00000000 00000000 f1000000 ................ │ │ - 0x00001a24 4b000000 00000000 67010000 83010000 K.......g....... │ │ - 0x00001a34 00000000 b3000000 00000000 00000000 ................ │ │ - 0x00001a44 00000000 96010000 c6010000 00000000 ................ │ │ - 0x00001a54 00000000 1f010000 00000000 00000000 ................ │ │ - 0x00001a64 9e010000 b4010000 00000000 00000000 ................ │ │ - 0x00001a74 00000000 52010000 00000000 00000000 ....R........... │ │ - 0x00001a84 00000000 cb000000 00000000 00000000 ................ │ │ - 0x00001a94 00000000 a6010000 00000000 ba010000 ................ │ │ - 0x00001aa4 f2000000 00000000 00000000 00000000 ................ │ │ - 0x00001ab4 00000000 4d010000 a2010000 73010000 ....M.......s... │ │ - 0x00001ac4 00000000 00000000 00000000 0d020000 ................ │ │ - 0x00001ad4 c9000000 16020000 00000000 00000000 ................ │ │ - 0x00001ae4 00000000 7d010000 53020000 00000000 ....}...S....... │ │ - 0x00001af4 80010000 00000000 1e010000 00000000 ................ │ │ - 0x00001b04 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001b14 27000000 64020000 9c010000 ca010000 '...d........... │ │ - 0x00001b24 b1000000 00000000 00000000 00000000 ................ │ │ - 0x00001b34 00000000 00000000 00000000 b1010000 ................ │ │ - 0x00001b44 00000000 8b000000 d9010000 00000000 ................ │ │ - 0x00001b54 de010000 00010000 d9000000 f3010000 ................ │ │ - 0x00001b64 00000000 04020000 aa010000 ef010000 ................ │ │ - 0x00001b74 33020000 fb010000 00000000 00000000 3............... │ │ - 0x00001b84 00000000 4a000000 00000000 00000000 ....J........... │ │ - 0x00001b94 00000000 00000000 00000000 6a000000 ............j... │ │ - 0x00001ba4 00000000 66000000 00000000 00000000 ....f........... │ │ - 0x00001bb4 0b010000 00020000 79020000 24020000 ........y...$... │ │ - 0x00001bc4 b6010000 3d000000 1a010000 6c010000 ....=.......l... │ │ - 0x00001bd4 00000000 00000000 ab020000 00000000 ................ │ │ - 0x00001be4 00000000 00000000 bd000000 00000000 ................ │ │ - 0x00001bf4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c04 00000000 6b020000 78020000 00000000 ....k...x....... │ │ - 0x00001c14 00000000 c0000000 00000000 00000000 ................ │ │ - 0x00001c24 00000000 00000000 00000000 72010000 ............r... │ │ - 0x00001c34 a8000000 c6020000 43000000 00000000 ........C....... │ │ - 0x00001c44 00000000 00000000 1b020000 00000000 ................ │ │ - 0x00001c54 00000000 00000000 53000000 d3010000 ........S....... │ │ - 0x00001c64 ad010000 ed010000 e3010000 97010000 ................ │ │ - 0x00001c74 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c84 3f000000 e4000000 0a010000 3f020000 ?...........?... │ │ - 0x00001c94 02010000 00000000 e0010000 9d020000 ................ │ │ - 0x00001ca4 00000000 00000000 26020000 00000000 ........&....... │ │ - 0x00001cb4 00000000 8d000000 00000000 90010000 ................ │ │ - 0x00001cc4 82000000 a7020000 00000000 42000000 ............B... │ │ - 0x00001cd4 d8010000 7f010000 00000000 00000000 ................ │ │ - 0x00001ce4 ab010000 00000000 00000000 00000000 ................ │ │ - 0x00001cf4 fc000000 cd000000 62010000 00000000 ........b....... │ │ - 0x00001d04 00000000 00000000 5d020000 00000000 ........]....... │ │ - 0x00001d14 3a000000 00000000 bd010000 e9000000 :............... │ │ - 0x00001d24 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d34 00000000 00000000 de000000 3c020000 ............<... │ │ - 0x00001d44 00000000 04010000 00000000 48020000 ............H... │ │ - 0x00001d54 df020000 00000000 c4010000 00000000 ................ │ │ - 0x00001d64 00000000 00000000 ca020000 00000000 ................ │ │ - 0x00001d74 00000000 00000000 00000000 9b020000 ................ │ │ - 0x00001d84 b4020000 07030000 00000000 00000000 ................ │ │ - 0x00001d94 00000000 7b010000 00000000 4f020000 ....{.......O... │ │ - 0x00001da4 92000000 00000000 00000000 cc000000 ................ │ │ - 0x00001db4 89020000 00000000 ae020000 0a000000 ................ │ │ - 0x00001dc4 00000000 d6010000 76010000 91000000 ........v....... │ │ - 0x00001dd4 00000000 00000000 8b020000 00000000 ................ │ │ - 0x00001de4 a8020000 e0020000 3e000000 7e010000 ........>...~... │ │ - 0x00001df4 00000000 00000000 00000000 44010000 ............D... │ │ - 0x00001e04 00000000 41000000 00000000 c7000000 ....A........... │ │ - 0x00001e14 b2010000 00000000 77020000 00000000 ........w....... │ │ - 0x00001e24 00000000 00000000 10030000 e6000000 ................ │ │ - 0x00001e34 50010000 00000000 65010000 66010000 P.......e...f... │ │ - 0x00001e44 59020000 c7020000 99020000 00000000 Y............... │ │ - 0x00001e54 85020000 61010000 00000000 00000000 ....a........... │ │ - 0x00001e64 ea000000 00000000 e5010000 00000000 ................ │ │ - 0x00001e74 67000000 00000000 00000000 92020000 g............... │ │ - 0x00001e84 00000000 00000000 00000000 4c030000 ............L... │ │ - 0x00001e94 0f000000 5b020000 37020000 00000000 ....[...7....... │ │ - 0x00001ea4 07020000 00000000 00000000 00000000 ................ │ │ - 0x00001eb4 1a020000 e8000000 65020000 00000000 ........e....... │ │ - 0x00001ec4 00000000 2f020000 87020000 00000000 ..../........... │ │ - 0x00001ed4 4b030000 f3000000 21010000 34020000 K.......!...4... │ │ - 0x00001ee4 be010000 00000000 b5010000 db000000 ................ │ │ - 0x00001ef4 00000000 00000000 56020000 9f020000 ........V....... │ │ - 0x00001f04 a4020000 af020000 00000000 00000000 ................ │ │ - 0x00001f14 00000000 00000000 34000000 75030000 ........4...u... │ │ - 0x00001f24 d4000000 08030000 00000000 00000000 ................ │ │ - 0x00001f34 00000000 24010000 00000000 00000000 ....$........... │ │ - 0x00001f44 bd020000 1f020000 e7020000 e8020000 ................ │ │ - 0x00001f54 8e030000 00000000 53010000 1f030000 ........S....... │ │ - 0x00001f64 00000000 00000000 56010000 00000000 ........V....... │ │ - 0x00001f74 00000000 95000000 1c020000 00000000 ................ │ │ - 0x00001f84 66020000 00000000 00000000 bc000000 f............... │ │ - 0x00001f94 7a030000 00000000 fe020000 50030000 z...........P... │ │ - 0x00001fa4 00000000 2a030000 00000000 17020000 ....*........... │ │ - 0x00001fb4 fa000000 00000000 4a020000 93010000 ........J....... │ │ - 0x00001fc4 ff000000 da020000 86030000 00000000 ................ │ │ - 0x00001fd4 26000000 7f030000 31030000 6a030000 &.......1...j... │ │ - 0x00001fe4 19030000 00000000 a3020000 51000000 ............Q... │ │ - 0x00001ff4 70020000 00000000 00000000 00000000 p............... │ │ - 0x00002004 4f030000 9f010000 00000000 00000000 O............... │ │ - 0x00002014 31010000 fd010000 00000000 63020000 1...........c... │ │ - 0x00002024 fc020000 00000000 75020000 5e010000 ........u...^... │ │ - 0x00002034 49010000 00000000 00000000 52020000 I...........R... │ │ - 0x00002044 7a020000 db010000 73000000 00000000 z.......s....... │ │ - 0x00002054 00000000 51030000 0e020000 8e010000 ....Q........... │ │ - 0x00002064 8f010000 00000000 42020000 00000000 ........B....... │ │ - 0x00002074 59010000 41020000 e4010000 00000000 Y...A........... │ │ - 0x00002084 da030000 c1000000 00000000 c4020000 ................ │ │ - 0x00002094 00000000 d5020000 1b010000 ce030000 ................ │ │ - 0x000020a4 d6030000 e3020000 d0020000 00000000 ................ │ │ - 0x000020b4 3d010000 46000000 19020000 00000000 =...F........... │ │ - 0x000020c4 00000000 7c000000 5e030000 00000000 ....|...^....... │ │ - 0x000020d4 00000000 3a020000 57020000 00000000 ....:...W....... │ │ - 0x000020e4 43010000 d8020000 87000000 00000000 C............... │ │ - 0x000020f4 ca000000 98030000 9d030000 72030000 ............r... │ │ - 0x00002104 b8030000 00000000 2b020000 f1020000 ........+....... │ │ - 0x00002114 00000000 00000000 2d020000 01020000 ........-....... │ │ - 0x00002124 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002134 ed020000 00000000 00000000 33010000 ............3... │ │ - 0x00002144 00000000 01030000 00000000 a3030000 ................ │ │ - 0x00002154 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002164 00000000 84000000 fe030000 99000000 ................ │ │ - 0x00002174 c9020000 3c010000 e1020000 7f020000 ....<........... │ │ - 0x00002184 c1030000 c5020000 47020000 00000000 ........G....... │ │ - 0x00002194 e6030000 00000000 bc030000 a1010000 ................ │ │ - 0x000021a4 b8000000 05020000 25010000 15040000 ........%....... │ │ - 0x000021b4 bf010000 00000000 00000000 27010000 ............'... │ │ - 0x000021c4 28000000 00000000 00000000 00000000 (............... │ │ - 0x000021d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000021e4 00000000 00000000 98020000 ae030000 ................ │ │ - 0x000021f4 06040000 00000000 d0010000 c3030000 ................ │ │ - 0x00002204 00000000 39000000 f7020000 25040000 ....9.......%... │ │ - 0x00002214 1d020000 cd010000 ff020000 18030000 ................ │ │ - 0x00002224 00000000 00000000 00000000 0a030000 ................ │ │ - 0x00002234 00000000 de030000 00000000 00000000 ................ │ │ - 0x00002244 f9030000 2b030000 17030000 19040000 ....+........... │ │ - 0x00002254 3e040000 00000000 11030000 8e020000 >............... │ │ - 0x00002264 00000000 00000000 7d030000 28030000 ........}...(... │ │ - 0x00002274 ce000000 a3010000 38030000 62000000 ........8...b... │ │ - 0x00002284 00000000 79030000 2c010000 91030000 ....y...,....... │ │ - 0x00002294 d5010000 a7000000 a1020000 00000000 ................ │ │ - 0x000022a4 13000000 00000000 f9020000 d6020000 ................ │ │ - 0x000022b4 be000000 7d020000 00000000 97000000 ....}........... │ │ - 0x000022c4 0a040000 53030000 a2020000 a9030000 ....S........... │ │ - 0x000022d4 62040000 66040000 00000000 00000000 b...f........... │ │ - 0x000022e4 f0030000 00000000 fc030000 b7030000 ................ │ │ - 0x000022f4 e4020000 43040000 21020000 f8020000 ....C...!....... │ │ - 0x00002304 69030000 ca030000 00000000 00000000 i............... │ │ - 0x00002314 55000000 00000000 17040000 4c040000 U...........L... │ │ - 0x00002324 29000000 3b040000 5b030000 2b040000 )...;...[...+... │ │ - 0x00002334 5b040000 f1010000 ea030000 37040000 [...........7... │ │ - 0x00002344 00000000 6e030000 b9020000 00000000 ....n........... │ │ - 0x00002354 36040000 00000000 85010000 00000000 6............... │ │ - 0x00002364 f5010000 a0020000 b0010000 00000000 ................ │ │ - 0x00002374 79000000 73020000 5e020000 00000000 y...s...^....... │ │ - 0x00002384 00000000 48010000 8f030000 12010000 ....H........... │ │ - 0x00002394 13010000 86020000 c2010000 72000000 ............r... │ │ - 0x000023a4 00000000 01040000 ce010000 69010000 ............i... │ │ - 0x000023b4 bb020000 00000000 37010000 00000000 ........7....... │ │ - 0x000023c4 a6030000 00000000 c1020000 00000000 ................ │ │ - 0x000023d4 b5020000 90040000 00000000 ec020000 ................ │ │ - 0x000023e4 f5020000 63010000 74000000 00000000 ....c...t....... │ │ - 0x000023f4 80030000 c2030000 00000000 45010000 ............E... │ │ - 0x00002404 aa030000 00000000 00000000 57010000 ............W... │ │ - 0x00002414 00000000 d4010000 e5020000 5f010000 ............_... │ │ - 0x00002424 00040000 e7030000 c2040000 00000000 ................ │ │ - 0x00002434 cb010000 a9040000 83020000 6f010000 ............o... │ │ - 0x00002444 00000000 76040000 6f040000 00000000 ....v...o....... │ │ - 0x00002454 02030000 4e040000 38020000 4f040000 ....N...8...O... │ │ - 0x00002464 38010000 00000000 00000000 f0020000 8............... │ │ - 0x00002474 b1020000 46010000 eb010000 20030000 ....F....... ... │ │ - 0x00002484 f4010000 5f040000 00000000 f4000000 ...._........... │ │ - 0x00002494 de020000 2e000000 00000000 2d000000 ............-... │ │ - 0x000024a4 f5000000 2b000000 33040000 f8010000 ....+...3....... │ │ - 0x000024b4 40020000 2e020000 5f020000 29040000 @......._...)... │ │ - 0x000024c4 c8020000 63040000 00000000 00000000 ....c........... │ │ - 0x000024d4 33030000 7b030000 00000000 62020000 3...{.......b... │ │ - 0x000024e4 6a010000 00000000 00000000 00000000 j............... │ │ - 0x000024f4 00000000 ee030000 00000000 db020000 ................ │ │ - 0x00002504 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002514 00000000 a1000000 b7020000 00000000 ................ │ │ - 0x00002524 00000000 fc040000 99040000 00000000 ................ │ │ - 0x00002534 7c010000 00000000 58020000 00000000 |.......X....... │ │ - 0x00002544 2f040000 00000000 b3010000 fb030000 /............... │ │ - 0x00002554 5c030000 09010000 99030000 9c040000 \............... │ │ - 0x00002564 82040000 e1030000 00000000 53040000 ............S... │ │ - 0x00002574 aa040000 00000000 09030000 45020000 ............E... │ │ - 0x00002584 0f050000 b8040000 4d020000 ac010000 ........M....... │ │ - 0x00002594 00000000 00000000 88030000 ad040000 ................ │ │ - 0x000025a4 a2000000 68030000 66030000 00000000 ....h...f....... │ │ - 0x000025b4 12030000 00000000 b4040000 96030000 ................ │ │ - 0x000025c4 00000000 c7030000 0b030000 08040000 ................ │ │ - 0x000025d4 a4030000 00000000 77010000 f5040000 ........w....... │ │ - 0x000025e4 b3020000 12040000 36030000 9c020000 ........6....... │ │ - 0x000025f4 9b000000 7e030000 8c040000 91020000 ....~........... │ │ - 0x00002604 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002614 fd040000 1a030000 69040000 00000000 ........i....... │ │ - 0x00002624 86000000 77030000 00000000 30040000 ....w.......0... │ │ - 0x00002634 00000000 f7010000 04050000 06020000 ................ │ │ - 0x00002644 82020000 be030000 99010000 7c040000 ............|... │ │ - 0x00002654 82030000 da040000 00000000 92010000 ................ │ │ - 0x00002664 eb040000 8a010000 d7040000 fe040000 ................ │ │ - 0x00002674 49020000 00000000 80040000 c4030000 I............... │ │ - 0x00002684 75010000 10040000 3b050000 2c050000 u.......;...,... │ │ - 0x00002694 1c010000 e7010000 93040000 c7040000 ................ │ │ - 0x000026a4 8c020000 00000000 a7030000 a0000000 ................ │ │ - 0x000026b4 00000000 62030000 e2040000 5a040000 ....b.......Z... │ │ - 0x000026c4 06000000 68010000 b0020000 f3020000 ....h........... │ │ - 0x000026d4 b6030000 a7010000 c5010000 68000000 ............h... │ │ - 0x000026e4 00000000 00000000 13040000 87040000 ................ │ │ - 0x000026f4 00000000 4e030000 67030000 61030000 ....N...g...a... │ │ - 0x00002704 d1040000 00000000 56050000 91040000 ........V....... │ │ - 0x00002714 c3020000 00000000 84020000 f6040000 ................ │ │ - 0x00002724 6d030000 b6040000 fd020000 84040000 m............... │ │ - 0x00002734 94030000 10000000 31020000 f7030000 ........1....... │ │ - 0x00002744 e1000000 73050000 03040000 9e020000 ....s........... │ │ - 0x00002754 00000000 00000000 00000000 7e000000 ............~... │ │ - 0x00002764 6f020000 3a030000 00000000 3e050000 o...:.......>... │ │ - 0x00002774 00000000 e6040000 c9040000 5f030000 ............_... │ │ - 0x00002784 8c030000 16040000 03050000 cd020000 ................ │ │ - 0x00002794 c2000000 0a020000 c9030000 16010000 ................ │ │ - 0x000027a4 75050000 57050000 05030000 d2020000 u...W........... │ │ - 0x000027b4 20050000 fb040000 70010000 7b020000 .......p...{... │ │ - 0x000027c4 d4020000 f6010000 00000000 00000000 ................ │ │ - 0x000027d4 00000000 26040000 1f040000 17010000 ....&........... │ │ - 0x000027e4 74010000 67020000 9b030000 60050000 t...g.......`... │ │ - 0x000027f4 c5030000 00000000 7d050000 22000000 ........}..."... │ │ - 0x00002804 91050000 00000000 da010000 8e050000 ................ │ │ - 0x00002814 d1010000 00000000 00000000 c6040000 ................ │ │ - 0x00002824 94040000 95020000 a5030000 00000000 ................ │ │ - 0x00002834 5c000000 cb020000 00000000 e9010000 \............... │ │ - 0x00002844 00000000 dd030000 09050000 c6050000 ................ │ │ - 0x00002854 e4030000 93030000 00000000 1d050000 ................ │ │ - 0x00002864 14010000 61050000 00000000 6e000000 ....a.......n... │ │ - 0x00002874 00000000 07050000 3d030000 3a040000 ........=...:... │ │ - 0x00002884 00000000 1e030000 0a050000 00000000 ................ │ │ - 0x00002894 a2040000 92050000 00000000 34050000 ............4... │ │ - 0x000028a4 3e030000 18040000 83040000 d3020000 >............... │ │ - 0x000028b4 30030000 95040000 8f020000 97020000 0............... │ │ - 0x000028c4 f9040000 00000000 d9020000 ef040000 ................ │ │ - 0x000028d4 04030000 5a030000 90030000 00000000 ....Z........... │ │ - 0x000028e4 7f040000 4a030000 80020000 06010000 ....J........... │ │ - 0x000028f4 82010000 46040000 00000000 57030000 ....F.......W... │ │ - 0x00002904 7c050000 00000000 86050000 6b040000 |...........k... │ │ - 0x00002914 58050000 c8030000 aa020000 f3050000 X............... │ │ - 0x00002924 43030000 31040000 ab030000 ba020000 C...1........... │ │ - 0x00002934 9f030000 59050000 df040000 72050000 ....Y.......r... │ │ - 0x00002944 ee020000 70050000 00000000 0e030000 ....p........... │ │ - 0x00002954 be040000 0c030000 6d020000 93050000 ........m....... │ │ - 0x00002964 16030000 f6020000 c4050000 61000000 ............a... │ │ - 0x00002974 8d040000 00000000 8a030000 c0030000 ................ │ │ - 0x00002984 14030000 cd040000 00000000 a1030000 ................ │ │ - 0x00002994 00000000 c7050000 fe010000 00000000 ................ │ │ - 0x000029a4 2b010000 f0050000 00000000 81030000 +............... │ │ - 0x000029b4 32050000 8f040000 7d040000 c8010000 2.......}....... │ │ - 0x000029c4 00000000 00000000 20040000 c4040000 ........ ....... │ │ - 0x000029d4 e5030000 b3030000 43050000 00000000 ........C....... │ │ - 0x000029e4 2e060000 59030000 36010000 00000000 ....Y...6....... │ │ - 0x000029f4 e3000000 34060000 03060000 40040000 ....4.......@... │ │ - 0x00002a04 e8050000 8b030000 b0050000 d2030000 ................ │ │ - 0x00002a14 78040000 b8010000 ac040000 00000000 x............... │ │ - 0x00002a24 aa000000 00000000 03020000 65000000 ............e... │ │ - 0x00002a34 00000000 34040000 00000000 b6020000 ....4........... │ │ - 0x00002a44 9d010000 0c060000 84030000 00000000 ................ │ │ - 0x00002a54 00000000 89030000 00000000 68040000 ............h... │ │ - 0x00002a64 bf030000 16050000 5d010000 18050000 ........]....... │ │ - 0x00002a74 00000000 35040000 97040000 70030000 ....5.......p... │ │ - 0x00002a84 65030000 29050000 00000000 d1050000 e...)........... │ │ - 0x00002a94 56030000 ee040000 54040000 a3040000 V.......T....... │ │ - 0x00002aa4 bc020000 dc050000 0c020000 0f030000 ................ │ │ - 0x00002ab4 ff040000 00000000 2f050000 48030000 ......../...H... │ │ - 0x00002ac4 00000000 26010000 5c040000 63030000 ....&...\...c... │ │ - 0x00002ad4 00000000 5b010000 a2030000 44060000 ....[.......D... │ │ - 0x00002ae4 26060000 00000000 00000000 48060000 &...........H... │ │ - 0x00002af4 4f000000 6f030000 64050000 00000000 O...o...d....... │ │ - 0x00002b04 c9050000 00000000 12060000 00000000 ................ │ │ - 0x00002b14 c3010000 2a060000 00000000 a9050000 ....*........... │ │ - 0x00002b24 eb020000 b7040000 ba050000 0f040000 ................ │ │ - 0x00002b34 00000000 d2040000 58060000 73040000 ........X...s... │ │ - 0x00002b44 b4050000 41050000 9c050000 24050000 ....A.......$... │ │ - 0x00002b54 71020000 00000000 d4040000 00000000 q............... │ │ - 0x00002b64 ab050000 7c030000 49040000 df000000 ....|...I....... │ │ - 0x00002b74 52030000 3f060000 00000000 06060000 R...?........... │ │ - 0x00002b84 00000000 00000000 11040000 5a060000 ............Z... │ │ - 0x00002b94 00000000 76060000 94050000 11020000 ....v........... │ │ - 0x00002ba4 c9010000 0b020000 39050000 49060000 ........9...I... │ │ - 0x00002bb4 00000000 bc040000 00000000 90020000 ................ │ │ - 0x00002bc4 4a010000 00000000 a6050000 ce040000 J............... │ │ - 0x00002bd4 00000000 f2040000 51050000 d7010000 ........Q....... │ │ - 0x00002be4 fa010000 f0040000 1d030000 e3050000 ................ │ │ - 0x00002bf4 83060000 1d040000 00000000 9a060000 ................ │ │ - 0x00002c04 00000000 9e030000 00000000 a9020000 ................ │ │ - 0x00002c14 3d060000 00000000 ae060000 15060000 =............... │ │ - 0x00002c24 6f060000 50060000 40010000 47050000 o...P...@...G... │ │ - 0x00002c34 50020000 87060000 75060000 8a060000 P.......u....... │ │ - 0x00002c44 29020000 72060000 b5040000 4d050000 )...r.......M... │ │ - 0x00002c54 24040000 59000000 dc010000 e2050000 $...Y........... │ │ - 0x00002c64 00000000 00000000 54020000 10020000 ........T....... │ │ - 0x00002c74 3a050000 7a000000 a8040000 74020000 :...z.......t... │ │ - 0x00002c84 14060000 64060000 1a060000 10060000 ....d........... │ │ - 0x00002c94 f4040000 00000000 71060000 eb050000 ........q....... │ │ - 0x00002ca4 00000000 00000000 13030000 00000000 ................ │ │ - 0x00002cb4 ae040000 23030000 64030000 ea020000 ....#...d....... │ │ - 0x00002cc4 7f050000 00000000 4b040000 00000000 ........K....... │ │ - 0x00002cd4 f2010000 00000000 79050000 a4050000 ........y....... │ │ - 0x00002ce4 6c020000 98050000 fa040000 f6050000 l............... │ │ - 0x00002cf4 d9050000 37060000 d7030000 b9060000 ....7........... │ │ - 0x00002d04 b5060000 79060000 00000000 d3040000 ....y........... │ │ - 0x00002d14 17050000 79040000 5a000000 eb060000 ....y...Z....... │ │ - 0x00002d24 29060000 00000000 00000000 71010000 )...........q... │ │ - 0x00002d34 40060000 ab040000 97050000 b9000000 @............... │ │ - 0x00002d44 d4050000 d5030000 25060000 ef060000 ........%....... │ │ - 0x00002d54 c2020000 cf020000 a4040000 f4020000 ................ │ │ - 0x00002d64 5e060000 65060000 3b020000 50040000 ^...e...;...P... │ │ - 0x00002d74 00000000 2e050000 12020000 00000000 ................ │ │ - 0x00002d84 00000000 9f050000 22040000 5d000000 ........"...]... │ │ - 0x00002d94 20060000 7a060000 41060000 d6050000 ...z...A....... │ │ - 0x00002da4 a2060000 00000000 2a000000 82060000 ........*....... │ │ - 0x00002db4 5e050000 b9010000 76050000 b3040000 ^.......v....... │ │ - 0x00002dc4 4e060000 9b060000 00000000 00000000 N............... │ │ - 0x00002dd4 ec050000 34030000 01060000 87010000 ....4........... │ │ - 0x00002de4 d1060000 14040000 9c030000 1c040000 ................ │ │ - 0x00002df4 0b040000 84010000 00000000 a1050000 ................ │ │ - 0x00002e04 6e040000 00000000 d5060000 3c050000 n...........<... │ │ - 0x00002e14 00000000 95060000 00000000 b0000000 ................ │ │ - 0x00002e24 00000000 6e010000 00000000 24030000 ....n.......$... │ │ - 0x00002e34 74040000 21060000 58030000 00000000 t...!...X....... │ │ - 0x00002e44 88050000 da060000 c7010000 c0020000 ................ │ │ - 0x00002e54 e5040000 c0060000 38060000 00000000 ........8....... │ │ - 0x00002e64 d0040000 27030000 da050000 45030000 ....'.......E... │ │ - 0x00002e74 ed000000 db050000 00000000 00000000 ................ │ │ - 0x00002e84 f3030000 c7060000 60030000 77050000 ........`...w... │ │ - 0x00002e94 32040000 00000000 ec040000 ee000000 2............... │ │ - 0x00002ea4 c6030000 32030000 63070000 af010000 ....2...c....... │ │ - 0x00002eb4 00000000 6d050000 00000000 c0050000 ....m........... │ │ - 0x00002ec4 18060000 4a040000 54060000 92030000 ....J...T....... │ │ - 0x00002ed4 00000000 56040000 1e070000 00000000 ....V........... │ │ - 0x00002ee4 38070000 58040000 00000000 0f070000 8...X........... │ │ - 0x00002ef4 d7060000 33060000 6f070000 4b050000 ....3...o...K... │ │ - 0x00002f04 8c010000 02020000 0e060000 00000000 ................ │ │ - 0x00002f14 6b070000 68070000 b7050000 c3050000 k...h........... │ │ - 0x00002f24 1a070000 67070000 00000000 6a040000 ....g.......j... │ │ - 0x00002f34 e6060000 71030000 1f060000 88040000 ....q........... │ │ - 0x00002f44 3e020000 96040000 a5000000 00000000 >............... │ │ - 0x00002f54 00000000 ba040000 00000000 aa050000 ................ │ │ - 0x00002f64 4a070000 22020000 e8040000 15000000 J..."........... │ │ - 0x00002f74 66050000 7d070000 00000000 00000000 f...}........... │ │ - 0x00002f84 75070000 bb010000 87030000 52060000 u...........R... │ │ - 0x00002f94 06030000 08010000 42060000 ad020000 ........B....... │ │ - 0x00002fa4 2d030000 fe000000 cc030000 53050000 -...........S... │ │ - 0x00002fb4 e5060000 10070000 13060000 e0050000 ................ │ │ - 0x00002fc4 f1050000 31050000 39060000 d2060000 ....1...9....... │ │ - 0x00002fd4 65070000 2d040000 00000000 8b050000 e...-........... │ │ - 0x00002fe4 7b000000 bc050000 b2030000 00000000 {............... │ │ - 0x00002ff4 b4070000 ff050000 f6030000 f0010000 ................ │ │ - 0x00003004 00000000 8b010000 ........ │ │ + 0x0000f158 07040000 22050000 37010000 71040000 ...."...7...q... │ │ + 0x0000f168 b0000000 8c020000 00000000 02050000 ................ │ │ + 0x0000f178 00000000 00000000 00000000 d4000000 ................ │ │ + 0x0000f188 06010000 00000000 00000000 00000000 ................ │ │ + 0x0000f198 74040000 00000000 9a010000 7c010000 t...........|... │ │ + 0x0000f1a8 51040000 44030000 72040000 00000000 Q...D...r....... │ │ + 0x0000f1b8 d0010000 0c030000 00000000 a4020000 ................ │ │ + 0x0000f1c8 e7010000 00000000 d9020000 00000000 ................ │ │ + 0x0000f1d8 00050000 ff040000 00000000 96010000 ................ │ │ + 0x0000f1e8 6b040000 8d020000 00000000 8d000000 k............... │ │ + 0x0000f1f8 18030000 00000000 cf020000 ad020000 ................ │ │ + 0x0000f208 85020000 00000000 00000000 00000000 ................ │ │ + 0x0000f218 09020000 64040000 c7040000 00000000 ....d........... │ │ + 0x0000f228 94020000 75000000 00000000 52040000 ....u.......R... │ │ + 0x0000f238 da040000 00000000 24040000 42040000 ........$...B... │ │ + 0x0000f248 00000000 4c040000 00000000 be020000 ....L........... │ │ + 0x0000f258 d0030000 00000000 00000000 00000000 ................ │ │ + 0x0000f268 00000000 4e040000 45020000 35000000 ....N...E...5... │ │ + 0x0000f278 ed040000 e8040000 1c010000 eb030000 ................ │ │ + 0x0000f288 d3030000 df030000 a1040000 33040000 ............3... │ │ + 0x0000f298 27040000 9a000000 fd040000 fd030000 '............... │ │ + 0x0000f2a8 03040000 c2020000 09040000 0f040000 ................ │ │ + 0x0000f2b8 89040000 00000000 22040000 40040000 ........"...@... │ │ + 0x0000f2c8 86040000 ec040000 f7030000 c7000000 ................ │ │ + 0x0000f2d8 ce030000 b1040000 15040000 1b040000 ................ │ │ + 0x0000f2e8 c3040000 3a040000 53030000 79010000 ....:...S...y... │ │ + 0x0000f2f8 12020000 9d040000 84000000 09050000 ................ │ │ + 0x0000f308 7e040000 01010000 8b030000 96040000 ~............... │ │ + 0x0000f318 00000000 71020000 b2000000 54000000 ....q.......T... │ │ + 0x0000f328 7f040000 c8040000 00000000 00000000 ................ │ │ + 0x0000f338 1a050000 00000000 00000000 f3020000 ................ │ │ + 0x0000f348 51030000 99040000 00000000 f9040000 Q............... │ │ + 0x0000f358 6f030000 00000000 f5010000 00000000 o............... │ │ + 0x0000f368 00000000 50020000 bb010000 82030000 ....P........... │ │ + 0x0000f378 00000000 b7030000 00000000 a3000000 ................ │ │ + 0x0000f388 16050000 64020000 00000000 d1040000 ....d........... │ │ + 0x0000f398 6c030000 ec010000 ac030000 ce000000 l............... │ │ + 0x0000f3a8 d0040000 85030000 de040000 2b000000 ............+... │ │ + 0x0000f3b8 9b020000 32030000 a6000000 00000000 ....2........... │ │ + 0x0000f3c8 ad040000 b7020000 a4040000 0c050000 ................ │ │ + 0x0000f3d8 81030000 99010000 dd010000 8f030000 ................ │ │ + 0x0000f3e8 00000000 26010000 53020000 00000000 ....&...S....... │ │ + 0x0000f3f8 4f020000 d1010000 00000000 6b010000 O...........k... │ │ + 0x0000f408 56020000 90000000 00000000 c8010000 V............... │ │ + 0x0000f418 83010000 55030000 a0040000 00000000 ....U........... │ │ + 0x0000f428 97010000 c1040000 00000000 06050000 ................ │ │ + 0x0000f438 bd020000 39030000 dd000000 00000000 ....9........... │ │ + 0x0000f448 00000000 00000000 c1030000 00000000 ................ │ │ + 0x0000f458 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000f468 00000000 37000000 41020000 98040000 ....7...A....... │ │ + 0x0000f478 00000000 00000000 1d030000 79030000 ............y... │ │ + 0x0000f488 b6040000 3c000000 00000000 1e030000 ....<........... │ │ + 0x0000f498 00000000 bc020000 6d040000 ec020000 ........m....... │ │ + 0x0000f4a8 00000000 9a040000 fa030000 00000000 ................ │ │ + 0x0000f4b8 10050000 dc030000 18040000 1e040000 ................ │ │ + 0x0000f4c8 11020000 b3010000 00000000 a0030000 ................ │ │ + 0x0000f4d8 4c000000 6a010000 20050000 00000000 L...j... ....... │ │ + 0x0000f4e8 00000000 bf010000 00000000 84020000 ................ │ │ + 0x0000f4f8 9e010000 af030000 00000000 0b020000 ................ │ │ + 0x0000f508 00000000 00000000 f6010000 d5000000 ................ │ │ + 0x0000f518 00000000 00000000 00000000 67030000 ............g... │ │ + 0x0000f528 cd000000 7d030000 2d020000 98030000 ....}...-....... │ │ + 0x0000f538 46030000 00000000 48030000 d6040000 F.......H....... │ │ + 0x0000f548 a6040000 d6020000 0b050000 80030000 ................ │ │ + 0x0000f558 33030000 00000000 00000000 ee030000 3............... │ │ + 0x0000f568 d6030000 e2030000 30040000 6e040000 ........0...n... │ │ + 0x0000f578 2a040000 00000000 e8030000 00040000 *............... │ │ + 0x0000f588 d3040000 72010000 0c040000 12040000 ....r........... │ │ + 0x0000f598 00000000 b8010000 00000000 07010000 ................ │ │ + 0x0000f5a8 84040000 00000000 07000000 26030000 ............&... │ │ + 0x0000f5b8 00000000 b8040000 11010000 00000000 ................ │ │ + 0x0000f5c8 8e020000 00000000 00000000 86000000 ................ │ │ + 0x0000f5d8 00000000 5d030000 19050000 00000000 ....]........... │ │ + 0x0000f5e8 ed000000 81020000 80000000 00000000 ................ │ │ + 0x0000f5f8 1e000000 da020000 ea010000 04050000 ................ │ │ + 0x0000f608 5b040000 f1000000 82010000 01030000 [............... │ │ + 0x0000f618 a7010000 00000000 be040000 00000000 ................ │ │ + 0x0000f628 c1000000 00000000 bb040000 48040000 ............H... │ │ + 0x0000f638 00000000 be030000 21050000 00000000 ........!....... │ │ + 0x0000f648 54010000 83030000 b0030000 30010000 T...........0... │ │ + 0x0000f658 00000000 27000000 00000000 77030000 ....'.......w... │ │ + 0x0000f668 b6020000 00000000 00000000 00000000 ................ │ │ + 0x0000f678 fc000000 16030000 00000000 00000000 ................ │ │ + 0x0000f688 da000000 00000000 00000000 9a020000 ................ │ │ + 0x0000f698 55040000 0e000000 62020000 ba030000 U.......b....... │ │ + 0x0000f6a8 11030000 00000000 00000000 ca000000 ................ │ │ + 0x0000f6b8 00000000 00000000 a6030000 03010000 ................ │ │ + 0x0000f6c8 76030000 d4040000 e0020000 00000000 v............... │ │ + 0x0000f6d8 4f010000 e1040000 54020000 df010000 O.......T....... │ │ + 0x0000f6e8 00000000 00000000 be010000 b2010000 ................ │ │ + 0x0000f6f8 9f040000 42020000 98020000 00000000 ....B........... │ │ + 0x0000f708 96020000 b9010000 00000000 b7010000 ................ │ │ + 0x0000f718 c0030000 92020000 2f030000 00000000 ......../....... │ │ + 0x0000f728 00000000 c4040000 d2030000 de030000 ................ │ │ + 0x0000f738 2c040000 82040000 26040000 00000000 ,.......&....... │ │ + 0x0000f748 e4030000 fc030000 02040000 00000000 ................ │ │ + 0x0000f758 08040000 0e040000 93040000 8b040000 ................ │ │ + 0x0000f768 7f030000 00000000 fc020000 f0030000 ................ │ │ + 0x0000f778 f6030000 00000000 25020000 d8030000 ........%....... │ │ + 0x0000f788 14040000 1a040000 bd030000 00000000 ................ │ │ + 0x0000f798 43040000 ed010000 00000000 0c020000 C............... │ │ + 0x0000f7a8 0b030000 63020000 ee040000 00000000 ....c........... │ │ + 0x0000f7b8 00000000 00000000 e6020000 ca040000 ................ │ │ + 0x0000f7c8 1f000000 c2030000 62000000 6e030000 ........b...n... │ │ + 0x0000f7d8 59030000 00000000 00000000 d9010000 Y............... │ │ + 0x0000f7e8 00000000 00000000 00010000 6f040000 ............o... │ │ + 0x0000f7f8 3e040000 00000000 d7020000 00000000 >............... │ │ + 0x0000f808 70010000 cc030000 5f030000 6b030000 p......._...k... │ │ + 0x0000f818 d8010000 75010000 38040000 4c030000 ....u...8...L... │ │ + 0x0000f828 5d040000 60040000 2a020000 f9010000 ]...`...*....... │ │ + 0x0000f838 8a030000 77010000 00000000 00000000 ....w........... │ │ + 0x0000f848 99020000 00000000 a7040000 00000000 ................ │ │ + 0x0000f858 d8040000 5a000000 00000000 c9020000 ....Z........... │ │ + 0x0000f868 00000000 00000000 79020000 00000000 ........y....... │ │ + 0x0000f878 00000000 f4040000 00000000 64000000 ............d... │ │ + 0x0000f888 a3040000 00000000 8f040000 00000000 ................ │ │ + 0x0000f898 00000000 50040000 67040000 5e000000 ....P...g...^... │ │ + 0x0000f8a8 0a050000 00000000 9e030000 bb000000 ................ │ │ + 0x0000f8b8 b0040000 00000000 00000000 e2020000 ................ │ │ + 0x0000f8c8 19020000 08030000 d1020000 bf040000 ................ │ │ + 0x0000f8d8 e9000000 1b030000 f6020000 fd010000 ................ │ │ + 0x0000f8e8 61010000 89030000 01020000 00000000 a............... │ │ + 0x0000f8f8 58040000 7a020000 d2040000 a9040000 X...z........... │ │ + 0x0000f908 c9040000 fc010000 f7010000 c8000000 ................ │ │ + 0x0000f918 d3020000 95040000 c2040000 00000000 ................ │ │ + 0x0000f928 90040000 76040000 3b000000 fe020000 ....v...;....... │ │ + 0x0000f938 a7030000 78030000 53040000 00000000 ....x...S....... │ │ + 0x0000f948 bb020000 67000000 05020000 3d010000 ....g.......=... │ │ + 0x0000f958 cd020000 a4030000 00000000 e2040000 ................ │ │ + 0x0000f968 fa040000 3c030000 ad030000 3e020000 ....<.......>... │ │ + 0x0000f978 10010000 00000000 49040000 01050000 ........I....... │ │ + 0x0000f988 d4020000 00000000 70030000 eb040000 ........p....... │ │ + 0x0000f998 34030000 00000000 64030000 46020000 4.......d...F... │ │ + 0x0000f9a8 88030000 6a040000 94040000 dd030000 ....j........... │ │ + 0x0000f9b8 92040000 31040000 25040000 00000000 ....1...%....... │ │ + 0x0000f9c8 e3030000 fb030000 01040000 43010000 ............C... │ │ + 0x0000f9d8 07040000 0d040000 00000000 00000000 ................ │ │ + 0x0000f9e8 97030000 91020000 14030000 ef030000 ................ │ │ + 0x0000f9f8 f5030000 52020000 c6030000 d7030000 ....R........... │ │ + 0x0000fa08 13040000 19040000 00000000 7f020000 ................ │ │ + 0x0000fa18 4a030000 1a030000 71000000 ac040000 J.......q....... │ │ + 0x0000fa28 d2020000 00000000 44040000 00020000 ........D....... │ │ + 0x0000fa38 9f020000 ba000000 cf040000 00000000 ................ │ │ + 0x0000fa48 db020000 4f040000 00000000 00000000 ....O........... │ │ + 0x0000fa58 9e020000 be000000 3e000000 00000000 ........>....... │ │ + 0x0000fa68 9f000000 00000000 5c040000 e3020000 ........\....... │ │ + 0x0000fa78 e7040000 00000000 00000000 1a000000 ................ │ │ + 0x0000fa88 23020000 8a000000 12050000 9f030000 #............... │ │ + 0x0000fa98 62040000 00000000 97020000 aa020000 b............... │ │ + 0x0000faa8 ee000000 00000000 dc040000 02000000 ................ │ │ + 0x0000fab8 8e040000 00000000 2f010000 00000000 ......../....... │ │ + 0x0000fac8 b6030000 5e020000 91030000 00000000 ....^........... │ │ + 0x0000fad8 ec030000 d4030000 11050000 61040000 ............a... │ │ + 0x0000fae8 34040000 28040000 00000000 e6030000 4...(........... │ │ + 0x0000faf8 5e040000 04040000 e6040000 0a040000 ^............... │ │ + 0x0000fb08 10040000 00000000 00000000 13030000 ................ │ │ + 0x0000fb18 36020000 66040000 f2030000 f8030000 6...f........... │ │ + 0x0000fb28 55020000 c8030000 da030000 16040000 U............... │ │ + 0x0000fb38 1c040000 80040000 58010000 f2020000 ........X....... │ │ + 0x0000fb48 8b010000 2b030000 00000000 6e010000 ....+.......n... │ │ + 0x0000fb58 f7040000 80020000 00000000 65020000 ............e... │ │ + 0x0000fb68 f8040000 00000000 00000000 ae020000 ................ │ │ + 0x0000fb78 17050000 ea040000 ef020000 00000000 ................ │ │ + 0x0000fb88 00000000 00000000 57000000 94030000 ........W....... │ │ + 0x0000fb98 00000000 ce010000 00000000 00000000 ................ │ │ + 0x0000fba8 e4040000 00000000 d7040000 55010000 ............U... │ │ + 0x0000fbb8 e2000000 56030000 5a010000 00000000 ....V...Z....... │ │ + 0x0000fbc8 67010000 00000000 fc040000 70040000 g...........p... │ │ + 0x0000fbd8 00000000 a8040000 00000000 63030000 ............c... │ │ + 0x0000fbe8 ad010000 41030000 37020000 00000000 ....A...7....... │ │ + 0x0000fbf8 00000000 f2010000 b3020000 00000000 ................ │ │ + 0x0000fc08 00000000 00000000 00000000 20000000 ............ ... │ │ + 0x0000fc18 00000000 00000000 00000000 47040000 ............G... │ │ + 0x0000fc28 a3030000 28000000 00000000 0f050000 ....(........... │ │ + 0x0000fc38 0e050000 00000000 07050000 00000000 ................ │ │ + 0x0000fc48 00000000 8c000000 05050000 08050000 ................ │ │ + 0x0000fc58 f0040000 32000000 f0000000 c5040000 ....2........... │ │ + 0x0000fc68 00000000 9e040000 ec000000 7b040000 ............{... │ │ + 0x0000fc78 17020000 00000000 9b000000 6e000000 ............n... │ │ + 0x0000fc88 65010000 1d050000 00000000 e5040000 e............... │ │ + 0x0000fc98 a1030000 02020000 33000000 eb020000 ........3....... │ │ + 0x0000fca8 00000000 37030000 1f030000 00000000 ....7........... │ │ + 0x0000fcb8 af040000 00000000 00000000 00000000 ................ │ │ + 0x0000fcc8 7e000000 23040000 41040000 00000000 ~...#...A....... │ │ + 0x0000fcd8 60000000 00000000 dd040000 cf030000 `............... │ │ + 0x0000fce8 00000000 9b040000 5a030000 9b010000 ........Z....... │ │ + 0x0000fcf8 b3040000 49000000 00000000 1a020000 ....I........... │ │ + 0x0000fd08 00000000 fe010000 d3010000 f3040000 ................ │ │ + 0x0000fd18 7e020000 c5010000 18050000 00000000 ~............... │ │ + 0x0000fd28 87040000 00000000 b3030000 00000000 ................ │ │ + 0x0000fd38 8c040000 e0010000 bc040000 f8020000 ................ │ │ + 0x0000fd48 00000000 00000000 19030000 cb020000 ................ │ │ + 0x0000fd58 0e030000 49030000 7d010000 f2040000 ....I...}....... │ │ + 0x0000fd68 40030000 ed020000 3e010000 e1020000 @.......>....... │ │ + 0x0000fd78 00000000 1e050000 df040000 31030000 ............1... │ │ + 0x0000fd88 82020000 4d000000 73030000 00000000 ....M...s....... │ │ + 0x0000fd98 78040000 00000000 a9010000 b9040000 x............... │ │ + 0x0000fda8 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000fdb8 00000000 00000000 9c040000 cc020000 ................ │ │ + 0x0000fdc8 75030000 00000000 00000000 f1010000 u............... │ │ + 0x0000fdd8 00000000 c1020000 f0020000 03030000 ................ │ │ + 0x0000fde8 00000000 36030000 e4020000 6e020000 ....6.......n... │ │ + 0x0000fdf8 14050000 0f030000 cd010000 00000000 ................ │ │ + 0x0000fe08 72030000 00000000 75040000 00000000 r.......u....... │ │ + 0x0000fe18 4a020000 00000000 60030000 f6040000 J.......`....... │ │ + 0x0000fe28 00000000 c2000000 00000000 76010000 ............v... │ │ + 0x0000fe38 6c040000 07030000 00000000 f1040000 l............... │ │ + 0x0000fe48 4d010000 8d040000 5a020000 27020000 M.......Z...'... │ │ + 0x0000fe58 7a030000 bb030000 15050000 59020000 z...........Y... │ │ + 0x0000fe68 1c050000 5e030000 31010000 43030000 ....^...1...C... │ │ + 0x0000fe78 c3020000 21040000 3f040000 00000000 ....!...?....... │ │ + 0x0000fe88 2e010000 00000000 aa040000 cd030000 ................ │ │ + 0x0000fe98 00000000 c0000000 f4020000 da010000 ................ │ │ + 0x0000fea8 39040000 bd000000 78020000 4f030000 9.......x...O... │ │ + 0x0000feb8 00000000 c6040000 00000000 1c030000 ................ │ │ + 0x0000fec8 00000000 cc040000 1b050000 00000000 ................ │ │ + 0x0000fed8 ac020000 00000000 79040000 f5040000 ........y....... │ │ + 0x0000fee8 c4020000 df020000 5d010000 75020000 ........]...u... │ │ + 0x0000fef8 b2040000 6a020000 00000000 7b020000 ....j.......{... │ │ + 0x0000ff08 00000000 58030000 ef000000 74000000 ....X.......t... │ │ + 0x0000ff18 00000000 7a040000 15030000 ee020000 ....z........... │ │ + 0x0000ff28 00000000 b8030000 73040000 00000000 ........s....... │ │ + 0x0000ff38 00000000 00000000 e9040000 28020000 ............(... │ │ + 0x0000ff48 10030000 04000000 7c030000 b1020000 ........|....... │ │ + 0x0000ff58 00000000 4b030000 95030000 ba040000 ....K........... │ │ + 0x0000ff68 a2040000 db040000 56040000 00000000 ........V....... │ │ + 0x0000ff78 c7020000 f4010000 00000000 4e010000 ............N... │ │ + 0x0000ff88 13020000 5f010000 76020000 00000000 ...._...v....... │ │ + 0x0000ff98 c4030000 97040000 00000000 db000000 ................ │ │ + 0x0000ffa8 5f040000 83040000 00000000 51020000 _...........Q... │ │ + 0x0000ffb8 78000000 1f050000 3d040000 a5040000 x.......=....... │ │ + 0x0000ffc8 68040000 00000000 c3030000 85040000 h............... │ │ + 0x0000ffd8 00000000 00000000 c5020000 ae040000 ................ │ │ + 0x0000ffe8 37040000 00000000 90030000 00000000 7............... │ │ + 0x0000fff8 bc030000 68020000 b5030000 00000000 ....h........... │ │ + 0x00010008 52030000 03050000 00000000 00000000 R............... │ │ + 0x00010018 f3010000 c0010000 6c010000 6d010000 ........l...m... │ │ + 0x00010028 00000000 a6020000 4e030000 85010000 ........N....... │ │ + 0x00010038 40000000 ae030000 00000000 ca020000 @............... │ │ + 0x00010048 9b030000 7e010000 b1030000 74020000 ....~.......t... │ │ + 0x00010058 d9040000 00000000 00000000 00000000 ................ │ │ + 0x00010068 f3030000 f9030000 00000000 d5040000 ................ │ │ + 0x00010078 db030000 8a040000 1d040000 17010000 ................ │ │ + 0x00010088 45030000 43020000 00000000 00000000 E...C........... │ │ + 0x00010098 00000000 72020000 f1020000 00000000 ....r........... │ │ + 0x000100a8 00000000 00000000 13050000 00000000 ................ │ │ + 0x000100b8 00000000 00000000 93030000 00000000 ................ │ │ + 0x000100c8 b5040000 09030000 7c040000 b4040000 ........|....... │ │ + 0x000100d8 00000000 3b010000 8f020000 3a020000 ....;.......:... │ │ + 0x000100e8 00000000 00000000 b5020000 7d040000 ............}... │ │ + 0x000100f8 88040000 00000000 00000000 1f010000 ................ │ │ + 0x00010108 73010000 88010000 24030000 00000000 s.......$....... │ │ + 0x00010118 ff010000 0d000000 0d050000 d5030000 ................ │ │ + 0x00010128 e1030000 2f040000 35040000 ce040000 ..../...5....... │ │ + 0x00010138 ef040000 54040000 ff030000 fb040000 ....T........... │ │ + 0x00010148 00000000 0b040000 11040000 45040000 ............E... │ │ + 0x00010158 98010000 00000000 49010000 e3040000 ........I....... │ │ + 0x00010168 6c000000 00000000 40010000 00000000 l.......@....... │ │ + 0x00010178 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010188 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010198 00000000 00000000 00000000 00000000 ................ │ │ + 0x000101a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000101b8 00000000 00000000 00000000 05000000 ................ │ │ + 0x000101c8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000101d8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000101e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000101f8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010208 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010218 00000000 00000000 00000000 10000000 ................ │ │ + 0x00010228 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010238 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010248 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010258 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010268 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010278 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010288 00000000 00000000 2e000000 00000000 ................ │ │ + 0x00010298 00000000 00000000 00000000 00000000 ................ │ │ + 0x000102a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000102b8 00000000 00000000 00000000 36000000 ............6... │ │ + 0x000102c8 29000000 00000000 00000000 00000000 )............... │ │ + 0x000102d8 41000000 00000000 00000000 00000000 A............... │ │ + 0x000102e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000102f8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010308 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010318 00000000 15000000 00000000 00000000 ................ │ │ + 0x00010328 00000000 00000000 00000000 63000000 ............c... │ │ + 0x00010338 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010348 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010358 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010368 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010378 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010388 00000000 52000000 00000000 00000000 ....R........... │ │ + 0x00010398 82000000 00000000 00000000 00000000 ................ │ │ + 0x000103a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000103b8 00000000 45000000 42000000 00000000 ....E...B....... │ │ + 0x000103c8 00000000 4f000000 00000000 00000000 ....O........... │ │ + 0x000103d8 89000000 00000000 00000000 00000000 ................ │ │ + 0x000103e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000103f8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010408 00000000 00000000 44000000 00000000 ........D....... │ │ + 0x00010418 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010428 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010438 ad000000 00000000 00000000 00000000 ................ │ │ + 0x00010448 38000000 00000000 00000000 00000000 8............... │ │ + 0x00010458 b6000000 00000000 00000000 00000000 ................ │ │ + 0x00010468 14000000 00000000 2a000000 34000000 ........*...4... │ │ + 0x00010478 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010488 00000000 00000000 22000000 00000000 ........"....... │ │ + 0x00010498 00000000 00000000 00000000 12000000 ................ │ │ + 0x000104a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000104b8 30000000 b1000000 00000000 00000000 0............... │ │ + 0x000104c8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000104d8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000104e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000104f8 00000000 00000000 cf000000 00000000 ................ │ │ + 0x00010508 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010518 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010528 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010538 65000000 8b000000 00000000 98000000 e............... │ │ + 0x00010548 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010558 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010568 00000000 a0000000 00000000 00000000 ................ │ │ + 0x00010578 b9000000 00000000 00000000 e3000000 ................ │ │ + 0x00010588 af000000 00000000 00000000 00000000 ................ │ │ + 0x00010598 00000000 00000000 00000000 00000000 ................ │ │ + 0x000105a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000105b8 00000000 5d000000 00000000 00000000 ....]........... │ │ + 0x000105c8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000105d8 00000000 00000000 c6000000 00000000 ................ │ │ + 0x000105e8 00000000 13010000 00000000 00000000 ................ │ │ + 0x000105f8 00000000 21000000 00000000 00000000 ....!........... │ │ + 0x00010608 00000000 f6000000 20010000 00000000 ........ ....... │ │ + 0x00010618 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010628 00000000 00000000 00000000 43000000 ............C... │ │ + 0x00010638 00000000 b4000000 00000000 00000000 ................ │ │ + 0x00010648 00000000 d8000000 00000000 21010000 ............!... │ │ + 0x00010658 47000000 00000000 00000000 00000000 G............... │ │ + 0x00010668 5b000000 00000000 00000000 00000000 [............... │ │ + 0x00010678 09000000 00000000 00000000 00000000 ................ │ │ + 0x00010688 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010698 df000000 00000000 00000000 0a010000 ................ │ │ + 0x000106a8 a4000000 99000000 00000000 00000000 ................ │ │ + 0x000106b8 93000000 00000000 01000000 13000000 ................ │ │ + 0x000106c8 d9000000 1d010000 00000000 00000000 ................ │ │ + 0x000106d8 00000000 00000000 51000000 00000000 ........Q....... │ │ + 0x000106e8 77000000 00000000 00000000 00000000 w............... │ │ + 0x000106f8 00000000 00000000 46010000 00000000 ........F....... │ │ + 0x00010708 00000000 f3000000 00000000 fb000000 ................ │ │ + 0x00010718 00000000 00000000 09010000 00000000 ................ │ │ + 0x00010728 81000000 95000000 00000000 00000000 ................ │ │ + 0x00010738 60010000 00000000 00000000 00000000 `............... │ │ + 0x00010748 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010758 4e000000 96000000 00000000 00000000 N............... │ │ + 0x00010768 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010778 f9000000 00000000 00000000 d2000000 ................ │ │ + 0x00010788 e5000000 00000000 04010000 00000000 ................ │ │ + 0x00010798 00000000 00000000 00000000 00000000 ................ │ │ + 0x000107a8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000107b8 05010000 00000000 48000000 00000000 ........H....... │ │ + 0x000107c8 00000000 1d000000 80010000 00000000 ................ │ │ + 0x000107d8 00000000 00000000 00000000 38010000 ............8... │ │ + 0x000107e8 00000000 87000000 00000000 08000000 ................ │ │ + 0x000107f8 00000000 23010000 00000000 00000000 ....#........... │ │ + 0x00010808 00000000 28010000 00000000 0f000000 ....(........... │ │ + 0x00010818 00000000 00000000 85000000 00000000 ................ │ │ + 0x00010828 00000000 50010000 e0000000 00000000 ....P........... │ │ + 0x00010838 00000000 00000000 00000000 5e010000 ............^... │ │ + 0x00010848 00000000 00000000 00000000 3d000000 ............=... │ │ + 0x00010858 00000000 7c000000 00000000 00000000 ....|........... │ │ + 0x00010868 00000000 00000000 41010000 a2000000 ........A....... │ │ + 0x00010878 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010888 00000000 bd010000 00000000 5c000000 ............\... │ │ + 0x00010898 00000000 00000000 68010000 00000000 ........h....... │ │ + 0x000108a8 a7000000 00000000 02010000 0d010000 ................ │ │ + 0x000108b8 00000000 00000000 00000000 12010000 ................ │ │ + 0x000108c8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108d8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108e8 00000000 00000000 00000000 00000000 ................ │ │ + 0x000108f8 00000000 00000000 f4000000 00000000 ................ │ │ + 0x00010908 d1000000 71010000 00000000 00000000 ....q........... │ │ + 0x00010918 00000000 00000000 00000000 0c010000 ................ │ │ + 0x00010928 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010938 31000000 00000000 44010000 69000000 1.......D...i... │ │ + 0x00010948 00000000 0f010000 00000000 94000000 ................ │ │ + 0x00010958 b8000000 00000000 46000000 00000000 ........F....... │ │ + 0x00010968 f8000000 00000000 00000000 57010000 ............W... │ │ + 0x00010978 ee010000 00000000 00000000 c7010000 ................ │ │ + 0x00010988 00000000 00000000 00000000 b7000000 ................ │ │ + 0x00010998 00000000 eb000000 00000000 00000000 ................ │ │ + 0x000109a8 25010000 a5010000 4b010000 00000000 %.......K....... │ │ + 0x000109b8 b5010000 00000000 83000000 00000000 ................ │ │ + 0x000109c8 00000000 00000000 24010000 00000000 ........$....... │ │ + 0x000109d8 59000000 3a000000 00000000 62010000 Y...:.......b... │ │ + 0x000109e8 91000000 00000000 cc000000 0a000000 ................ │ │ + 0x000109f8 d6000000 00000000 00000000 00000000 ................ │ │ + 0x00010a08 00000000 d0000000 b1010000 00000000 ................ │ │ + 0x00010a18 ae010000 00000000 66000000 00000000 ........f....... │ │ + 0x00010a28 00000000 18000000 a9000000 00000000 ................ │ │ + 0x00010a38 00000000 9f010000 00000000 7f010000 ................ │ │ + 0x00010a48 cf010000 00000000 2a010000 00000000 ........*....... │ │ + 0x00010a58 aa000000 58000000 00000000 c6010000 ....X........... │ │ + 0x00010a68 00000000 20020000 0d020000 7a000000 .... .......z... │ │ + 0x00010a78 00000000 00000000 0b010000 00000000 ................ │ │ + 0x00010a88 00000000 00000000 2d010000 00000000 ........-....... │ │ + 0x00010a98 00000000 ef010000 00000000 08010000 ................ │ │ + 0x00010aa8 00000000 b0010000 aa010000 00000000 ................ │ │ + 0x00010ab8 00000000 00000000 00000000 24000000 ............$... │ │ + 0x00010ac8 00000000 3c020000 1c020000 08020000 ....<........... │ │ + 0x00010ad8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010ae8 00000000 00000000 00000000 07020000 ................ │ │ + 0x00010af8 00000000 00000000 00000000 16020000 ................ │ │ + 0x00010b08 b5000000 c5000000 d7000000 6f000000 ............o... │ │ + 0x00010b18 00000000 3c010000 00000000 94010000 ....<........... │ │ + 0x00010b28 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010b38 1b020000 00000000 29010000 00000000 ........)....... │ │ + 0x00010b48 e6000000 a0010000 00000000 00000000 ................ │ │ + 0x00010b58 6b000000 00000000 ea000000 33020000 k...........3... │ │ + 0x00010b68 00000000 5b020000 00000000 00000000 ....[........... │ │ + 0x00010b78 31020000 00000000 00000000 8f010000 1............... │ │ + 0x00010b88 61000000 74010000 00000000 58020000 a...t.......X... │ │ + 0x00010b98 67020000 00000000 6a000000 5d020000 g.......j...]... │ │ + 0x00010ba8 00000000 1c000000 5c020000 a1010000 ........\....... │ │ + 0x00010bb8 69010000 00000000 00000000 00000000 i............... │ │ + 0x00010bc8 00000000 de010000 00000000 7d000000 ............}... │ │ + 0x00010bd8 00000000 3f010000 00000000 d7010000 ....?........... │ │ + 0x00010be8 00000000 0e010000 53000000 00000000 ........S....... │ │ + 0x00010bf8 77020000 00000000 26000000 00000000 w.......&....... │ │ + 0x00010c08 1a010000 00000000 00000000 00000000 ................ │ │ + 0x00010c18 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010c28 27010000 00000000 00000000 00000000 '............... │ │ + 0x00010c38 1d020000 00000000 00000000 00000000 ................ │ │ + 0x00010c48 51010000 2b010000 00000000 00000000 Q...+........... │ │ + 0x00010c58 4c020000 00000000 00000000 00000000 L............... │ │ + 0x00010c68 00000000 39000000 1e010000 bc010000 ....9........... │ │ + 0x00010c78 00000000 00000000 16000000 00000000 ................ │ │ + 0x00010c88 00000000 00000000 00000000 9c020000 ................ │ │ + 0x00010c98 a9020000 ff000000 97000000 9c010000 ................ │ │ + 0x00010ca8 0f020000 2f000000 c9000000 86020000 ..../........... │ │ + 0x00010cb8 60020000 00000000 00000000 00000000 `............... │ │ + 0x00010cc8 00000000 8b020000 00000000 00000000 ................ │ │ + 0x00010cd8 64010000 a2020000 e2010000 00000000 d............... │ │ + 0x00010ce8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010cf8 7d020000 a5000000 00000000 00000000 }............... │ │ + 0x00010d08 c1010000 00000000 00000000 00000000 ................ │ │ + 0x00010d18 2c010000 00000000 0c000000 00000000 ,............... │ │ + 0x00010d28 10020000 36010000 00000000 00000000 ....6........... │ │ + 0x00010d38 00000000 00000000 ac010000 dc010000 ................ │ │ + 0x00010d48 00000000 26020000 c8020000 1b000000 ....&........... │ │ + 0x00010d58 14020000 e9020000 d4010000 f8010000 ................ │ │ + 0x00010d68 f9020000 89010000 00000000 06020000 ................ │ │ + 0x00010d78 68000000 00000000 95020000 00000000 h............... │ │ + 0x00010d88 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010d98 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010da8 00000000 00000000 00000000 02030000 ................ │ │ + 0x00010db8 7b000000 00000000 00000000 5f020000 {..........._... │ │ + 0x00010dc8 5c010000 e8000000 00000000 3b020000 \...........;... │ │ + 0x00010dd8 00000000 8a020000 a6010000 ea020000 ................ │ │ + 0x00010de8 7b010000 00000000 ca010000 00000000 {............... │ │ + 0x00010df8 00000000 00000000 79000000 00000000 ........y....... │ │ + 0x00010e08 00000000 4a000000 00000000 7f000000 ....J........... │ │ + 0x00010e18 00000000 87010000 00000000 c0020000 ................ │ │ + 0x00010e28 00000000 0d030000 00000000 83020000 ................ │ │ + 0x00010e38 50000000 d2010000 4b020000 00000000 P.......K....... │ │ + 0x00010e48 2d000000 a4010000 c4000000 00000000 -............... │ │ + 0x00010e58 00000000 3d020000 16010000 00000000 ....=........... │ │ + 0x00010e68 00000000 00000000 9d000000 e1000000 ................ │ │ + 0x00010e78 00000000 78010000 00000000 88020000 ....x........... │ │ + 0x00010e88 00000000 92010000 00000000 0e020000 ................ │ │ + 0x00010e98 b4010000 00000000 00000000 19010000 ................ │ │ + 0x00010ea8 00000000 9d010000 a7020000 00000000 ................ │ │ + 0x00010eb8 f7020000 de020000 00000000 00000000 ................ │ │ + 0x00010ec8 00000000 86010000 00000000 00000000 ................ │ │ + 0x00010ed8 00000000 00000000 39020000 5f000000 ........9..._... │ │ + 0x00010ee8 56000000 00000000 61020000 00000000 V.......a....... │ │ + 0x00010ef8 00000000 21030000 93020000 00000000 ....!........... │ │ + 0x00010f08 00000000 00000000 00000000 15020000 ................ │ │ + 0x00010f18 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010f28 e3010000 c3010000 52010000 00000000 ........R....... │ │ + 0x00010f38 d0020000 00000000 2c020000 00000000 ........,....... │ │ + 0x00010f48 8e010000 21020000 6f020000 50030000 ....!...o...P... │ │ + 0x00010f58 00000000 ab020000 32010000 53010000 ........2...S... │ │ + 0x00010f68 bc000000 d3000000 74030000 70020000 ........t...p... │ │ + 0x00010f78 4e020000 44020000 00000000 00000000 N...D........... │ │ + 0x00010f88 00000000 23000000 00000000 8f000000 ....#........... │ │ + 0x00010f98 66020000 34010000 6d020000 90010000 f...4...m....... │ │ + 0x00010fa8 00000000 00000000 00000000 00000000 ................ │ │ + 0x00010fb8 19000000 00000000 1f020000 00000000 ................ │ │ + 0x00010fc8 30020000 24020000 57030000 00000000 0...$...W....... │ │ + 0x00010fd8 22010000 00000000 00000000 84010000 "............... │ │ + 0x00010fe8 2e030000 00000000 47010000 c2010000 ........G....... │ │ + 0x00010ff8 d5010000 00000000 00000000 1b010000 ................ │ │ + 0x00011008 00000000 4a010000 95010000 29020000 ....J.......)... │ │ + 0x00011018 00000000 00000000 ae000000 af020000 ................ │ │ + 0x00011028 8a010000 69030000 00000000 b9020000 ....i........... │ │ + 0x00011038 48020000 00000000 96030000 00000000 H............... │ │ + 0x00011048 59010000 00000000 d8020000 a8000000 Y............... │ │ + 0x00011058 81010000 8d030000 00000000 00000000 ................ │ │ + 0x00011068 00000000 15010000 38020000 00000000 ........8....... │ │ + 0x00011078 3f020000 2e020000 e7000000 dc020000 ?............... │ │ + 0x00011088 b2020000 a1000000 e7020000 eb010000 ................ │ │ + 0x00011098 00000000 00000000 00000000 04020000 ................ │ │ + 0x000110a8 9c000000 00030000 fb010000 c7030000 ................ │ │ + 0x000110b8 ff020000 2f020000 63010000 00000000 ..../...c....... │ │ + 0x000110c8 00000000 00000000 e5010000 93010000 ................ │ │ + 0x000110d8 06030000 ab010000 5b030000 e9010000 ........[....... │ │ + 0x000110e8 00000000 00000000 18010000 b0020000 ................ │ │ + 0x000110f8 9c030000 3a010000 00000000 71030000 ....:.......q... │ │ + 0x00011108 00000000 22020000 fd000000 00000000 ...."........... │ │ + 0x00011118 06000000 68030000 22030000 73000000 ....h..."...s... │ │ + 0x00011128 00000000 00000000 6d030000 00000000 ........m....... │ │ + 0x00011138 e8020000 00000000 57020000 c3000000 ........W....... │ │ + 0x00011148 00000000 b9030000 ab000000 00000000 ................ │ │ + 0x00011158 00000000 00000000 ac000000 9a030000 ................ │ │ + 0x00011168 00000000 00000000 00000000 92030000 ................ │ │ + 0x00011178 a1020000 00000000 e1010000 00000000 ................ │ │ + 0x00011188 2a030000 00000000 84030000 00000000 *............... │ │ + 0x00011198 18020000 a2010000 bf020000 9d030000 ................ │ │ + 0x000111a8 0a020000 00000000 d6010000 00000000 ................ │ │ + 0x000111b8 11000000 47030000 00000000 c5030000 ....G........... │ │ + 0x000111c8 00000000 00000000 87020000 b8020000 ................ │ │ + 0x000111d8 73020000 db010000 17000000 00000000 s............... │ │ + 0x000111e8 42030000 00000000 61030000 c9010000 B.......a....... │ │ + 0x000111f8 00000000 70000000 ce020000 7b030000 ....p.......{... │ │ + 0x00011208 00000000 00000000 00000000 66010000 ............f... │ │ + 0x00011218 a3010000 5b010000 fd020000 00000000 ....[........... │ │ + 0x00011228 f0010000 f5000000 25030000 00000000 ........%....... │ │ + 0x00011238 00000000 b2030000 00000000 00000000 ................ │ │ + 0x00011248 fa010000 00000000 00000000 56010000 ............V... │ │ + 0x00011258 a8020000 45010000 12030000 00000000 ....E........... │ │ + 0x00011268 7a010000 b6010000 fa000000 b4030000 z............... │ │ + 0x00011278 e4010000 00000000 00000000 a5030000 ................ │ │ + 0x00011288 8e030000 00000000 38030000 fe030000 ........8....... │ │ + 0x00011298 6c020000 00000000 00000000 29030000 l...........)... │ │ + 0x000112a8 86030000 04030000 00000000 3c040000 ............<... │ │ + 0x000112b8 fe000000 00000000 00000000 7e030000 ............~... │ │ + 0x000112c8 dc000000 e7030000 4d030000 32020000 ........M...2... │ │ + 0x000112d8 a2030000 a8030000 6f010000 00000000 ........o....... │ │ + 0x000112e8 c6020000 3e030000 54030000 46040000 ....>...T...F... │ │ + 0x000112f8 90020000 aa030000 2e040000 9e000000 ................ │ │ + 0x00011308 00000000 55000000 00000000 b4020000 ....U........... │ │ + 0x00011318 00000000 f7000000 00000000 e9030000 ................ │ │ + 0x00011328 00000000 89020000 39010000 36040000 ........9...6... │ │ + 0x00011338 20040000 00000000 00000000 03000000 ............... │ │ + 0x00011348 cb010000 0b000000 d5020000 cc010000 ................ │ │ + 0x00011358 35030000 05030000 a3020000 00000000 5............... │ │ + 0x00011368 00000000 2b020000 2c000000 00000000 ....+...,....... │ │ + 0x00011378 00000000 00000000 34020000 32040000 ........4...2... │ │ + 0x00011388 00000000 4b040000 cb030000 00000000 ....K........... │ │ + 0x00011398 42010000 00000000 7c020000 17040000 B.......|....... │ │ + 0x000113a8 59040000 57040000 3f000000 ba010000 Y...W...?....... │ │ + 0x000113b8 00000000 8d010000 ca030000 2b040000 ............+... │ │ + 0x000113c8 30030000 d1030000 3a030000 ab030000 0.......:....... │ │ + 0x000113d8 20030000 00000000 00000000 f4030000 ............... │ │ + 0x000113e8 87030000 e6010000 4d040000 00000000 ........M....... │ │ + 0x000113f8 00000000 76000000 2d040000 cb000000 ....v...-....... │ │ + 0x00011408 00000000 00000000 00000000 00000000 ................ │ │ + 0x00011418 00000000 65030000 bf030000 03020000 ....e........... │ │ + 0x00011428 00000000 00000000 81040000 6b020000 ............k... │ │ + 0x00011438 4a040000 00000000 d9030000 35010000 J...........5... │ │ + 0x00011448 3b040000 2c030000 00000000 92000000 ;...,........... │ │ + 0x00011458 88000000 00000000 dd020000 a9030000 ................ │ │ + 0x00011468 00000000 00000000 3b030000 b3000000 ........;....... │ │ + 0x00011478 2d030000 bf000000 00000000 ba020000 -............... │ │ + 0x00011488 62030000 ea030000 00000000 00000000 b............... │ │ + 0x00011498 00000000 00000000 4b000000 00000000 ........K....... │ │ + 0x000114a8 99030000 8e000000 06040000 29040000 ............)... │ │ + 0x000114b8 af010000 00000000 c0040000 14010000 ................ │ │ + 0x000114c8 cd040000 e4000000 c9030000 00000000 ................ │ │ + 0x000114d8 33010000 a0020000 6d000000 e5020000 3.......m....... │ │ + 0x000114e8 35020000 f2000000 27030000 de000000 5.......'....... │ │ + 0x000114f8 0a030000 f5020000 a5020000 47020000 ............G... │ │ + 0x00011508 00000000 91010000 48010000 c4010000 ........H....... │ │ + 0x00011518 4c010000 3f030000 4d020000 00000000 L...?...M....... │ │ + 0x00011528 00000000 f1030000 e8010000 00000000 ................ │ │ + 0x00011538 bd040000 00000000 e0040000 00000000 ................ │ │ + 0x00011548 b7040000 9d020000 77040000 ab040000 ........w....... │ │ + 0x00011558 00000000 00000000 63040000 23030000 ........c...#... │ │ + 0x00011568 05040000 1e020000 e5030000 00000000 ................ │ │ + 0x00011578 69020000 69040000 fe040000 17030000 i...i........... │ │ + 0x00011588 00000000 72000000 cb040000 fa020000 ....r........... │ │ + 0x00011598 8c010000 66030000 00000000 00000000 ....f........... │ │ + 0x000115a8 00000000 a8010000 ed030000 8c030000 ................ │ │ + 0x000115b8 fb020000 91040000 e0030000 5a040000 ............Z... │ │ + 0x000115c8 00000000 28030000 00000000 00000000 ....(........... │ │ + 0x000115d8 25000000 6a030000 49020000 00000000 %...j...I....... │ │ + 0x000115e8 00000000 00000000 40020000 65040000 ........@...e... │ │ + 0x000115f8 1f040000 5c030000 3d030000 ....\...=... │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,5200 +1,2526 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x0000abdc 005f5f61 65616269 5f756e77 696e645f .__aeabi_unwind_ │ │ - 0x0000abec 6370705f 70723000 5f5f6378 615f6669 cpp_pr0.__cxa_fi │ │ - 0x0000abfc 6e616c69 7a65005f 5f46494e 495f4152 nalize.__FINI_AR │ │ - 0x0000ac0c 5241595f 5f005f5f 494e4954 5f415252 RAY__.__INIT_ARR │ │ - 0x0000ac1c 41595f5f 005f5f63 78615f61 74657869 AY__.__cxa_atexi │ │ - 0x0000ac2c 74005f5a 4e537434 70726976 31325f53 t._ZNSt4priv12_S │ │ - 0x0000ac3c 7472696e 675f6261 73654963 53614963 tring_baseIcSaIc │ │ - 0x0000ac4c 45453137 5f4d5f61 6c6c6f63 6174655f EE17_M_allocate_ │ │ - 0x0000ac5c 626c6f63 6b456a00 5f5a4e53 7431325f blockEj._ZNSt12_ │ │ - 0x0000ac6c 5f6e6f64 655f616c 6c6f6331 315f4d5f _node_alloc11_M_ │ │ - 0x0000ac7c 616c6c6f 63617465 45526a00 5f5a5374 allocateERj._ZSt │ │ - 0x0000ac8c 32345f5f 73746c5f 7468726f 775f6c65 24__stl_throw_le │ │ - 0x0000ac9c 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ - 0x0000acac 6e776a00 5f5a4e53 73433245 504b6352 nwj._ZNSsC2EPKcR │ │ - 0x0000acbc 4b536149 63450073 74726c65 6e004a61 KSaIcE.strlen.Ja │ │ - 0x0000accc 76615f6a 705f7366 6a705f77 6562676c va_jp_sfjp_webgl │ │ - 0x0000acdc 6d6f6c5f 4e444b6d 6f6c5f4e 444b6d6f mol_NDKmol_NDKmo │ │ - 0x0000acec 6c416374 69766974 795f7465 7374005f lActivity_test._ │ │ - 0x0000acfc 5a4e3950 44425265 61646572 43314576 ZN9PDBReaderC1Ev │ │ - 0x0000ad0c 005f5a4e 53734331 45504b63 524b5361 ._ZNSsC1EPKcRKSa │ │ - 0x0000ad1c 49634500 5f5a4e39 50444252 65616465 IcE._ZN9PDBReade │ │ - 0x0000ad2c 72387061 72736550 44424553 73005f5a r8parsePDBESs._Z │ │ - 0x0000ad3c 646c5076 005f5f61 6e64726f 69645f6c dlPv.__android_l │ │ - 0x0000ad4c 6f675f70 72696e74 005f5a4e 53743132 og_print._ZNSt12 │ │ - 0x0000ad5c 5f5f6e6f 64655f61 6c6c6f63 31335f4d __node_alloc13_M │ │ - 0x0000ad6c 5f646561 6c6c6f63 61746545 50766a00 _deallocateEPvj. │ │ - 0x0000ad7c 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ - 0x0000ad8c 005f5f73 7461636b 5f63686b 5f677561 .__stack_chk_gua │ │ - 0x0000ad9c 72640070 726f7465 696e005f 5a4e5373 rd.protein._ZNSs │ │ - 0x0000adac 32305f4d 5f636f6d 70757465 5f6e6578 20_M_compute_nex │ │ - 0x0000adbc 745f7369 7a65456a 005f5a4e 5373395f t_sizeEj._ZNSs9_ │ │ - 0x0000adcc 4d5f6170 70656e64 45504b63 53305f00 M_appendEPKcS0_. │ │ - 0x0000addc 5f5a4e53 73395f4d 5f617373 69676e45 _ZNSs9_M_assignE │ │ - 0x0000adec 504b6353 305f005f 5a4e3441 746f6d43 PKcS0_._ZN4AtomC │ │ - 0x0000adfc 32457600 5f5a4e35 436f6c6f 72433145 2Ev._ZN5ColorC1E │ │ - 0x0000ae0c 76005f5a 4e35436f 6c6f7236 73657452 v._ZN5Color6setR │ │ - 0x0000ae1c 47424566 66666600 5f5a4e53 74347072 GBEffff._ZNSt4pr │ │ - 0x0000ae2c 69763130 5f52625f 676c6f62 616c4962 iv10_Rb_globalIb │ │ - 0x0000ae3c 4531325f 526f7461 74655f6c 65667445 E12_Rotate_leftE │ │ - 0x0000ae4c 504e535f 31385f52 625f7472 65655f6e PNS_18_Rb_tree_n │ │ - 0x0000ae5c 6f64655f 62617365 45525333 5f005f5a ode_baseERS3_._Z │ │ - 0x0000ae6c 4e537434 70726976 31305f52 625f676c NSt4priv10_Rb_gl │ │ - 0x0000ae7c 6f62616c 49624531 335f526f 74617465 obalIbE13_Rotate │ │ - 0x0000ae8c 5f726967 68744550 4e535f31 385f5262 _rightEPNS_18_Rb │ │ - 0x0000ae9c 5f747265 655f6e6f 64655f62 61736545 _tree_node_baseE │ │ - 0x0000aeac 5253335f 005f5a4e 53743470 72697631 RS3_._ZNSt4priv1 │ │ - 0x0000aebc 305f5262 5f676c6f 62616c49 62453130 0_Rb_globalIbE10 │ │ - 0x0000aecc 5f526562 616c616e 63654550 4e535f31 _RebalanceEPNS_1 │ │ - 0x0000aedc 385f5262 5f747265 655f6e6f 64655f62 8_Rb_tree_node_b │ │ - 0x0000aeec 61736545 5253335f 005f5a4e 53743470 aseERS3_._ZNSt4p │ │ - 0x0000aefc 72697638 5f52625f 74726565 49695374 riv8_Rb_treeIiSt │ │ - 0x0000af0c 346c6573 73496945 53743470 61697249 4lessIiESt4pairI │ │ - 0x0000af1c 4b696945 4e535f31 305f5365 6c656374 KiiENS_10_Select │ │ - 0x0000af2c 31737449 53355f45 454e535f 31315f4d 1stIS5_EENS_11_M │ │ - 0x0000af3c 61705472 61697473 54495335 5f454553 apTraitsTIS5_EES │ │ - 0x0000af4c 61495335 5f454539 5f4d5f69 6e736572 aIS5_EE9_M_inser │ │ - 0x0000af5c 7445504e 535f3138 5f52625f 74726565 tEPNS_18_Rb_tree │ │ - 0x0000af6c 5f6e6f64 655f6261 73654552 4b53355f _node_baseERKS5_ │ │ - 0x0000af7c 53445f53 445f005f 5a4e5374 34707269 SD_SD_._ZNSt4pri │ │ - 0x0000af8c 76385f52 625f7472 65654969 5374346c v8_Rb_treeIiSt4l │ │ - 0x0000af9c 65737349 69455374 34706169 72494b69 essIiESt4pairIKi │ │ - 0x0000afac 69454e53 5f31305f 53656c65 63743173 iENS_10_Select1s │ │ - 0x0000afbc 74495335 5f45454e 535f3131 5f4d6170 tIS5_EENS_11_Map │ │ - 0x0000afcc 54726169 74735449 53355f45 45536149 TraitsTIS5_EESaI │ │ - 0x0000afdc 53355f45 45313369 6e736572 745f756e S5_EE13insert_un │ │ - 0x0000afec 69717565 45524b53 355f005f 5a4e5374 iqueERKS5_._ZNSt │ │ - 0x0000affc 34707269 76385f52 625f7472 65654969 4priv8_Rb_treeIi │ │ - 0x0000b00c 5374346c 65737349 69455374 34706169 St4lessIiESt4pai │ │ - 0x0000b01c 72494b69 69454e53 5f31305f 53656c65 rIKiiENS_10_Sele │ │ - 0x0000b02c 63743173 74495335 5f45454e 535f3131 ct1stIS5_EENS_11 │ │ - 0x0000b03c 5f4d6170 54726169 74735449 53355f45 _MapTraitsTIS5_E │ │ - 0x0000b04c 45536149 53355f45 45313369 6e736572 ESaIS5_EE13inser │ │ - 0x0000b05c 745f756e 69717565 454e535f 31375f52 t_uniqueENS_17_R │ │ - 0x0000b06c 625f7472 65655f69 74657261 746f7249 b_tree_iteratorI │ │ - 0x0000b07c 53355f53 395f4545 524b5335 5f005f5a S5_S9_EERKS5_._Z │ │ - 0x0000b08c 4e537433 6d617049 69695374 346c6573 NSt3mapIiiSt4les │ │ - 0x0000b09c 73496945 53614953 74347061 6972494b sIiESaISt4pairIK │ │ - 0x0000b0ac 69694545 45697849 69454552 69524b54 iiEEEixIiEERiRKT │ │ - 0x0000b0bc 5f005f5a 4e344174 6f6d3131 6973436f _._ZN4Atom11isCo │ │ - 0x0000b0cc 6e6e6563 74656445 52535f00 5f5a4e34 nnectedERS_._ZN4 │ │ - 0x0000b0dc 41746f6d 43314576 004a6176 615f6a70 AtomC1Ev.Java_jp │ │ - 0x0000b0ec 5f73666a 705f7765 62676c6d 6f6c5f4e _sfjp_webglmol_N │ │ - 0x0000b0fc 444b6d6f 6c5f4e64 6b566965 775f6e61 DKmol_NdkView_na │ │ - 0x0000b10c 74697665 474c5265 73697a65 005f5a4e tiveGLResize._ZN │ │ - 0x0000b11c 3956424f 53706865 72653130 70726570 9VBOSphere10prep │ │ - 0x0000b12c 61726556 424f4576 005f5a4e 31315642 areVBOEv._ZN11VB │ │ - 0x0000b13c 4f43796c 696e6465 72313070 72657061 OCylinder10prepa │ │ - 0x0000b14c 72655642 4f457600 5f5f6165 6162695f reVBOEv.__aeabi_ │ │ - 0x0000b15c 756e7769 6e645f63 70705f70 7231004a unwind_cpp_pr1.J │ │ - 0x0000b16c 6176615f 6a705f73 666a705f 77656267 ava_jp_sfjp_webg │ │ - 0x0000b17c 6c6d6f6c 5f4e444b 6d6f6c5f 4e646b56 lmol_NDKmol_NdkV │ │ - 0x0000b18c 6965775f 6e617469 7665474c 52656e64 iew_nativeGLRend │ │ - 0x0000b19c 65720073 63656e65 005f5a4e 39504442 er.scene._ZN9PDB │ │ - 0x0000b1ac 52656164 65724432 4576004a 6176615f ReaderD2Ev.Java_ │ │ - 0x0000b1bc 6a705f73 666a705f 77656267 6c6d6f6c jp_sfjp_webglmol │ │ - 0x0000b1cc 5f4e444b 6d6f6c5f 4e646b56 6965775f _NDKmol_NdkView_ │ │ - 0x0000b1dc 6e617469 7665474c 496e6974 00676c43 nativeGLInit.glC │ │ - 0x0000b1ec 6c656172 436f6c6f 7200676c 456e6162 learColor.glEnab │ │ - 0x0000b1fc 6c650067 6c536861 64654d6f 64656c00 le.glShadeModel. │ │ - 0x0000b20c 676c426c 656e6446 756e6300 676c4c69 glBlendFunc.glLi │ │ - 0x0000b21c 6768744d 6f64656c 7800676c 44657074 ghtModelx.glDept │ │ - 0x0000b22c 6846756e 6300676c 44697361 626c6500 hFunc.glDisable. │ │ - 0x0000b23c 676c4c69 67687466 76005f5a 39676574 glLightfv._Z9get │ │ - 0x0000b24c 45787465 6e745253 74367665 63746f72 ExtentRSt6vector │ │ - 0x0000b25c 49695361 49694545 005f5a6e 616a0061 IiSaIiEE._Znaj.a │ │ - 0x0000b26c 746f6d73 005f5a31 36636f6c 6f724279 toms._Z16colorBy │ │ - 0x0000b27c 53747275 63747572 65525374 36766563 StructureRSt6vec │ │ - 0x0000b28c 746f7249 69536149 69454535 436f6c6f torIiSaIiEE5Colo │ │ - 0x0000b29c 7253335f 006d656d 636d7000 5f5a3132 rS3_.memcmp._Z12 │ │ - 0x0000b2ac 636f6c6f 72427943 6861696e 52537436 colorByChainRSt6 │ │ - 0x0000b2bc 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ - 0x0000b2cc 5a4e3543 6f6c6f72 36736574 48535645 ZN5Color6setHSVE │ │ - 0x0000b2dc 66666600 5f5a3133 636f6c6f 72436861 fff._Z13colorCha │ │ - 0x0000b2ec 696e626f 77525374 36766563 746f7249 inbowRSt6vectorI │ │ - 0x0000b2fc 69536149 69454500 5f5a3134 636f6c6f iSaIiEE._Z14colo │ │ - 0x0000b30c 72427942 46616374 6f725253 74367665 rByBFactorRSt6ve │ │ - 0x0000b31c 63746f72 49695361 49694545 005f5a31 ctorIiSaIiEE._Z1 │ │ - 0x0000b32c 30697349 64656e74 69747935 4d617431 0isIdentity5Mat1 │ │ - 0x0000b33c 36005f5a 4e537436 76656374 6f724969 6._ZNSt6vectorIi │ │ - 0x0000b34c 53614969 45453230 5f4d5f61 6c6c6f63 SaIiEE20_M_alloc │ │ - 0x0000b35c 6174655f 616e645f 636f7079 49504b69 ate_and_copyIPKi │ │ - 0x0000b36c 45455069 526a545f 53375f00 70757473 EEPiRjT_S7_.puts │ │ - 0x0000b37c 005f5a4e 53743676 6563746f 72496953 ._ZNSt6vectorIiS │ │ - 0x0000b38c 61496945 45615345 524b5331 5f005f5a aIiEEaSERKS1_._Z │ │ - 0x0000b39c 4e537434 70726976 31305f52 625f676c NSt4priv10_Rb_gl │ │ - 0x0000b3ac 6f62616c 49624531 325f4d5f 696e6372 obalIbE12_M_incr │ │ - 0x0000b3bc 656d656e 7445504e 535f3138 5f52625f ementEPNS_18_Rb_ │ │ - 0x0000b3cc 74726565 5f6e6f64 655f6261 73654500 tree_node_baseE. │ │ - 0x0000b3dc 5f5a4e53 73433245 524b5373 6a6a524b _ZNSsC2ERKSsjjRK │ │ - 0x0000b3ec 53614963 45005f5a 53743234 5f5f7374 SaIcE._ZSt24__st │ │ - 0x0000b3fc 6c5f7468 726f775f 6f75745f 6f665f72 l_throw_out_of_r │ │ - 0x0000b40c 616e6765 504b6300 5f5a4e53 73433245 angePKc._ZNSsC2E │ │ - 0x0000b41c 524b5373 005f5a4e 53743470 72697638 RKSs._ZNSt4priv8 │ │ - 0x0000b42c 5f52625f 74726565 49695374 346c6573 _Rb_treeIiSt4les │ │ - 0x0000b43c 73496945 53743470 61697249 4b696945 sIiESt4pairIKiiE │ │ - 0x0000b44c 4e535f31 305f5365 6c656374 31737449 NS_10_Select1stI │ │ - 0x0000b45c 53355f45 454e535f 31315f4d 61705472 S5_EENS_11_MapTr │ │ - 0x0000b46c 61697473 54495335 5f454553 61495335 aitsTIS5_EESaIS5 │ │ - 0x0000b47c 5f454538 5f4d5f65 72617365 45504e53 _EE8_M_eraseEPNS │ │ - 0x0000b48c 5f31385f 52625f74 7265655f 6e6f6465 _18_Rb_tree_node │ │ - 0x0000b49c 5f626173 6545005f 5a4e3441 746f6d44 _baseE._ZN4AtomD │ │ - 0x0000b4ac 32457600 5f5a4e53 74347072 6976385f 2Ev._ZNSt4priv8_ │ │ - 0x0000b4bc 52625f74 72656549 69537434 6c657373 Rb_treeIiSt4less │ │ - 0x0000b4cc 49694553 74347061 6972494b 69354d61 IiESt4pairIKi5Ma │ │ - 0x0000b4dc 74313645 4e535f31 305f5365 6c656374 t16ENS_10_Select │ │ - 0x0000b4ec 31737449 53365f45 454e535f 31315f4d 1stIS6_EENS_11_M │ │ - 0x0000b4fc 61705472 61697473 54495336 5f454553 apTraitsTIS6_EES │ │ - 0x0000b50c 61495336 5f454538 5f4d5f65 72617365 aIS6_EE8_M_erase │ │ - 0x0000b51c 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ - 0x0000b52c 6e6f6465 5f626173 6545005f 5a4e3750 node_baseE._ZN7P │ │ - 0x0000b53c 726f7465 696e4432 4576005f 5a4e3441 roteinD2Ev._ZN4A │ │ - 0x0000b54c 746f6d44 31457600 4a617661 5f6a705f tomD1Ev.Java_jp_ │ │ - 0x0000b55c 73666a70 5f776562 676c6d6f 6c5f4e44 sfjp_webglmol_ND │ │ - 0x0000b56c 4b6d6f6c 5f4e646b 56696577 5f6e6174 Kmol_NdkView_nat │ │ - 0x0000b57c 6976654c 6f616453 4446005f 5a4e3953 iveLoadSDF._ZN9S │ │ - 0x0000b58c 44465265 61646572 43314576 005f5a4e DFReaderC1Ev._ZN │ │ - 0x0000b59c 31305265 6e646572 61626c65 44314576 10RenderableD1Ev │ │ - 0x0000b5ac 005f5a4e 3750726f 7465696e 44314576 ._ZN7ProteinD1Ev │ │ - 0x0000b5bc 005f5a4e 39534446 52656164 65723870 ._ZN9SDFReader8p │ │ - 0x0000b5cc 61727365 53444645 5373004a 6176615f arseSDFESs.Java_ │ │ - 0x0000b5dc 6a705f73 666a705f 77656267 6c6d6f6c jp_sfjp_webglmol │ │ - 0x0000b5ec 5f4e444b 6d6f6c5f 4e646b56 6965775f _NDKmol_NdkView_ │ │ - 0x0000b5fc 6e617469 76654c6f 61645072 6f746569 nativeLoadProtei │ │ - 0x0000b60c 6e005f5a 4e395044 42526561 64657244 n._ZN9PDBReaderD │ │ - 0x0000b61c 31457600 5f5a4e53 74347072 6976385f 1Ev._ZNSt4priv8_ │ │ - 0x0000b62c 52625f74 72656549 53735374 346c6573 Rb_treeISsSt4les │ │ - 0x0000b63c 73495373 45537434 70616972 494b5373 sISsESt4pairIKSs │ │ - 0x0000b64c 6a454e53 5f31305f 53656c65 63743173 jENS_10_Select1s │ │ - 0x0000b65c 74495335 5f45454e 535f3131 5f4d6170 tIS5_EENS_11_Map │ │ - 0x0000b66c 54726169 74735449 53355f45 45536149 TraitsTIS5_EESaI │ │ - 0x0000b67c 53355f45 45385f4d 5f657261 73654550 S5_EE8_M_eraseEP │ │ - 0x0000b68c 4e535f31 385f5262 5f747265 655f6e6f NS_18_Rb_tree_no │ │ - 0x0000b69c 64655f62 61736545 005f5a4e 53743470 de_baseE._ZNSt4p │ │ - 0x0000b6ac 72697638 5f52625f 74726565 49695374 riv8_Rb_treeIiSt │ │ - 0x0000b6bc 346c6573 73496945 53743470 61697249 4lessIiESt4pairI │ │ - 0x0000b6cc 4b69354d 61743136 454e535f 31305f53 Ki5Mat16ENS_10_S │ │ - 0x0000b6dc 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ - 0x0000b6ec 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000b6fc 365f4545 53614953 365f4545 375f4d5f 6_EESaIS6_EE7_M_ │ │ - 0x0000b70c 636f7079 45504e53 5f31385f 52625f74 copyEPNS_18_Rb_t │ │ - 0x0000b71c 7265655f 6e6f6465 5f626173 65455345 ree_node_baseESE │ │ - 0x0000b72c 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ - 0x0000b73c 5f747265 65496953 74346c65 73734969 _treeIiSt4lessIi │ │ - 0x0000b74c 45537434 70616972 494b6935 4d617431 ESt4pairIKi5Mat1 │ │ - 0x0000b75c 36454e53 5f31305f 53656c65 63743173 6ENS_10_Select1s │ │ - 0x0000b76c 74495336 5f45454e 535f3131 5f4d6170 tIS6_EENS_11_Map │ │ - 0x0000b77c 54726169 74735449 53365f45 45536149 TraitsTIS6_EESaI │ │ - 0x0000b78c 53365f45 45433245 524b5343 5f005f5a S6_EEC2ERKSC_._Z │ │ - 0x0000b79c 4e537436 76656374 6f724950 31305265 NSt6vectorIP10Re │ │ - 0x0000b7ac 6e646572 61626c65 53614953 315f4545 nderableSaIS1_EE │ │ - 0x0000b7bc 32305f4d 5f636f6d 70757465 5f6e6578 20_M_compute_nex │ │ - 0x0000b7cc 745f7369 7a65456a 005f5a4e 53743676 t_sizeEj._ZNSt6v │ │ - 0x0000b7dc 6563746f 72495031 3052656e 64657261 ectorIP10Rendera │ │ - 0x0000b7ec 626c6553 61495331 5f454531 385f4d5f bleSaIS1_EE18_M_ │ │ - 0x0000b7fc 696e7365 72745f6f 76657266 6c6f7745 insert_overflowE │ │ - 0x0000b80c 5053315f 524b5331 5f524b53 7431315f PS1_RKS1_RKSt11_ │ │ - 0x0000b81c 5f747275 655f7479 70656a62 005f5a32 _true_typejb._Z2 │ │ - 0x0000b82c 30647261 7741746f 6d734173 56645753 0drawAtomsAsVdWS │ │ - 0x0000b83c 70686572 65523130 52656e64 65726162 phereR10Renderab │ │ - 0x0000b84c 6c655253 74367665 63746f72 49695361 leRSt6vectorIiSa │ │ - 0x0000b85c 49694545 005f5a4e 53734331 45524b53 IiEE._ZNSsC1ERKS │ │ - 0x0000b86c 73005f5a 4e313243 68656d44 61746162 s._ZN12ChemDatab │ │ - 0x0000b87c 61736531 32676574 56647752 61646975 ase12getVdwRadiu │ │ - 0x0000b88c 73455373 005f5a4e 3956424f 53706865 sESs._ZN9VBOSphe │ │ - 0x0000b89c 72654331 45666666 6635436f 6c6f7200 reC1Effff5Color. │ │ - 0x0000b8ac 5f5a3332 64726177 53796d6d 65747279 _Z32drawSymmetry │ │ - 0x0000b8bc 4d617465 73576974 68547261 6e736c61 MatesWithTransla │ │ - 0x0000b8cc 74696f6e 52313052 656e6465 7261626c tionR10Renderabl │ │ - 0x0000b8dc 6550535f 5374336d 61704969 354d6174 ePS_St3mapIi5Mat │ │ - 0x0000b8ec 31365374 346c6573 73496945 53614953 16St4lessIiESaIS │ │ - 0x0000b8fc 74347061 6972494b 6953335f 45454500 t4pairIKiS3_EEE. │ │ - 0x0000b90c 5f5a4e31 334d6174 52656e64 65726162 _ZN13MatRenderab │ │ - 0x0000b91c 6c654331 4576005f 5a4e3133 4d617452 leC1Ev._ZN13MatR │ │ - 0x0000b92c 656e6465 7261626c 65396164 644d6174 enderable9addMat │ │ - 0x0000b93c 72697845 52354d61 74313600 5f5a3136 rixER5Mat16._Z16 │ │ - 0x0000b94c 64726177 426f6e64 73417353 7469636b drawBondsAsStick │ │ - 0x0000b95c 52313052 656e6465 7261626c 65525374 R10RenderableRSt │ │ - 0x0000b96c 36766563 746f7249 69536149 69454566 6vectorIiSaIiEEf │ │ - 0x0000b97c 66005f5a 4e313156 424f4379 6c696e64 f._ZN11VBOCylind │ │ - 0x0000b98c 65724331 45666666 66666666 35436f6c erC1Efffffff5Col │ │ - 0x0000b99c 6f72005f 5a313264 72617755 6e697463 or._Z12drawUnitc │ │ - 0x0000b9ac 656c6c52 31305265 6e646572 61626c65 ellR10Renderable │ │ - 0x0000b9bc 66005f5a 4e344c69 6e654331 45506669 f._ZN4LineC1EPfi │ │ - 0x0000b9cc 005f5a4e 35436f6c 6f724331 45666666 ._ZN5ColorC1Efff │ │ - 0x0000b9dc 66005f5a 31376472 61775379 6d6d6574 f._Z17drawSymmet │ │ - 0x0000b9ec 72794d61 74657352 31305265 6e646572 ryMatesR10Render │ │ - 0x0000b9fc 61626c65 50535f53 74336d61 70496935 ablePS_St3mapIi5 │ │ - 0x0000ba0c 4d617431 36537434 6c657373 49694553 Mat16St4lessIiES │ │ - 0x0000ba1c 61495374 34706169 72494b69 53335f45 aISt4pairIKiS3_E │ │ - 0x0000ba2c 4545005f 5a4e5374 36766563 746f7249 EE._ZNSt6vectorI │ │ - 0x0000ba3c 69536149 69454532 305f4d5f 636f6d70 iSaIiEE20_M_comp │ │ - 0x0000ba4c 7574655f 6e657874 5f73697a 65456a00 ute_next_sizeEj. │ │ - 0x0000ba5c 5f5a4e53 74367665 63746f72 49695361 _ZNSt6vectorIiSa │ │ - 0x0000ba6c 49694545 31385f4d 5f696e73 6572745f IiEE18_M_insert_ │ │ - 0x0000ba7c 6f766572 666c6f77 45506952 4b69524b overflowEPiRKiRK │ │ - 0x0000ba8c 53743131 5f5f7472 75655f74 7970656a St11__true_typej │ │ - 0x0000ba9c 62005f5a 31326765 74536964 65436861 b._Z12getSideCha │ │ - 0x0000baac 696e5253 74367665 63746f72 49695361 inRSt6vectorIiSa │ │ - 0x0000babc 49694545 005f5a31 3472656d 6f766553 IiEE._Z14removeS │ │ - 0x0000bacc 6f6c7665 6e747352 53743676 6563746f olventsRSt6vecto │ │ - 0x0000badc 72496953 61496945 45005f5a 31326765 rIiSaIiEE._Z12ge │ │ - 0x0000baec 744e6f6e 626f6e64 65645253 74367665 tNonbondedRSt6ve │ │ - 0x0000bafc 63746f72 49695361 49694545 005f5a31 ctorIiSaIiEE._Z1 │ │ - 0x0000bb0c 30676574 48657461 746d7352 53743676 0getHetatmsRSt6v │ │ - 0x0000bb1c 6563746f 72496953 61496945 45005f5a ectorIiSaIiEE._Z │ │ - 0x0000bb2c 36676574 416c6c76 005f5a31 35676574 6getAllv._Z15get │ │ - 0x0000bb3c 52657369 64756573 42794964 52537436 ResiduesByIdRSt6 │ │ - 0x0000bb4c 76656374 6f724969 53614969 45455253 vectorIiSaIiEERS │ │ - 0x0000bb5c 74337365 74496953 74346c65 73734969 t3setIiSt4lessIi │ │ - 0x0000bb6c 4553305f 45005f5a 4e537434 70726976 ES0_E._ZNSt4priv │ │ - 0x0000bb7c 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ - 0x0000bb8c 65737349 53734553 734e535f 395f4964 essISsESsNS_9_Id │ │ - 0x0000bb9c 656e7469 74794953 7345454e 535f3131 entityISsEENS_11 │ │ - 0x0000bbac 5f536574 54726169 74735449 53734545 _SetTraitsTISsEE │ │ - 0x0000bbbc 53614953 73454538 5f4d5f65 72617365 SaISsEE8_M_erase │ │ - 0x0000bbcc 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ - 0x0000bbdc 6e6f6465 5f626173 6545005f 5a4e5374 node_baseE._ZNSt │ │ - 0x0000bbec 34707269 76385f52 625f7472 65654953 4priv8_Rb_treeIS │ │ - 0x0000bbfc 73537434 6c657373 49537345 53743470 sSt4lessISsESt4p │ │ - 0x0000bc0c 61697249 4b537335 436f6c6f 72454e53 airIKSs5ColorENS │ │ - 0x0000bc1c 5f31305f 53656c65 63743173 74495336 _10_Select1stIS6 │ │ - 0x0000bc2c 5f45454e 535f3131 5f4d6170 54726169 _EENS_11_MapTrai │ │ - 0x0000bc3c 74735449 53365f45 45536149 53365f45 tsTIS6_EESaIS6_E │ │ - 0x0000bc4c 45385f4d 5f657261 73654550 4e535f31 E8_M_eraseEPNS_1 │ │ - 0x0000bc5c 385f5262 5f747265 655f6e6f 64655f62 8_Rb_tree_node_b │ │ - 0x0000bc6c 61736545 005f5a4e 53743676 6563746f aseE._ZNSt6vecto │ │ - 0x0000bc7c 72496653 61496645 4532305f 4d5f636f rIfSaIfEE20_M_co │ │ - 0x0000bc8c 6d707574 655f6e65 78745f73 697a6545 mpute_next_sizeE │ │ - 0x0000bc9c 6a005f5a 4e537436 76656374 6f724966 j._ZNSt6vectorIf │ │ - 0x0000bcac 53614966 45453138 5f4d5f69 6e736572 SaIfEE18_M_inser │ │ - 0x0000bcbc 745f6f76 6572666c 6f774550 66524b66 t_overflowEPfRKf │ │ - 0x0000bccc 524b5374 31315f5f 74727565 5f747970 RKSt11__true_typ │ │ - 0x0000bcdc 656a6200 5f5a4e53 74367665 63746f72 ejb._ZNSt6vector │ │ - 0x0000bcec 49745361 49744545 32305f4d 5f636f6d ItSaItEE20_M_com │ │ - 0x0000bcfc 70757465 5f6e6578 745f7369 7a65456a pute_next_sizeEj │ │ - 0x0000bd0c 005f5a4e 53743676 6563746f 72497453 ._ZNSt6vectorItS │ │ - 0x0000bd1c 61497445 4531385f 4d5f696e 73657274 aItEE18_M_insert │ │ - 0x0000bd2c 5f6f7665 72666c6f 77455074 524b7452 _overflowEPtRKtR │ │ - 0x0000bd3c 4b537431 315f5f74 7275655f 74797065 KSt11__true_type │ │ - 0x0000bd4c 6a62005f 5a4e4b53 74347072 6976395f jb._ZNKSt4priv9_ │ │ - 0x0000bd5c 4269745f 69746572 494e535f 31345f42 Bit_iterINS_14_B │ │ - 0x0000bd6c 69745f72 65666572 656e6365 45505331 it_referenceEPS1 │ │ - 0x0000bd7c 5f45706c 4569005f 5a4e5374 34707269 _EplEi._ZNSt4pri │ │ - 0x0000bd8c 7631355f 5f636f70 795f6261 636b7761 v15__copy_backwa │ │ - 0x0000bd9c 7264494e 535f395f 4269745f 69746572 rdINS_9_Bit_iter │ │ - 0x0000bdac 494e535f 31345f42 69745f72 65666572 INS_14_Bit_refer │ │ - 0x0000bdbc 656e6365 45505332 5f454553 345f6945 enceEPS2_EES4_iE │ │ - 0x0000bdcc 4554305f 545f5336 5f53355f 524b5374 ET0_T_S6_S5_RKSt │ │ - 0x0000bddc 32367261 6e646f6d 5f616363 6573735f 26random_access_ │ │ - 0x0000bdec 69746572 61746f72 5f746167 5054315f iterator_tagPT1_ │ │ - 0x0000bdfc 005f5a4e 53743470 72697631 305f5262 ._ZNSt4priv10_Rb │ │ - 0x0000be0c 5f676c6f 62616c49 62453132 5f4d5f64 _globalIbE12_M_d │ │ - 0x0000be1c 65637265 6d656e74 45504e53 5f31385f ecrementEPNS_18_ │ │ - 0x0000be2c 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ - 0x0000be3c 6545005f 5a4e5373 31305f4d 5f636f6d eE._ZNSs10_M_com │ │ - 0x0000be4c 70617265 45504b63 53305f53 305f5330 pareEPKcS0_S0_S0 │ │ - 0x0000be5c 5f005f5a 4e4b5374 34707269 76385f52 _._ZNKSt4priv8_R │ │ - 0x0000be6c 625f7472 65654953 73537434 6c657373 b_treeISsSt4less │ │ - 0x0000be7c 49537345 53734e53 5f395f49 64656e74 ISsESsNS_9_Ident │ │ - 0x0000be8c 69747949 53734545 4e535f31 315f5365 ityISsEENS_11_Se │ │ - 0x0000be9c 74547261 69747354 49537345 45536149 tTraitsTISsEESaI │ │ - 0x0000beac 53734545 375f4d5f 66696e64 49537345 SsEE7_M_findISsE │ │ - 0x0000bebc 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ - 0x0000becc 6e6f6465 5f626173 6545524b 545f005f node_baseERKT_._ │ │ - 0x0000bedc 5a4e4b53 74347072 6976385f 52625f74 ZNKSt4priv8_Rb_t │ │ - 0x0000beec 72656549 53735374 346c6573 73495373 reeISsSt4lessISs │ │ - 0x0000befc 45537434 70616972 494b5373 35436f6c ESt4pairIKSs5Col │ │ - 0x0000bf0c 6f72454e 535f3130 5f53656c 65637431 orENS_10_Select1 │ │ - 0x0000bf1c 73744953 365f4545 4e535f31 315f4d61 stIS6_EENS_11_Ma │ │ - 0x0000bf2c 70547261 69747354 4953365f 45455361 pTraitsTIS6_EESa │ │ - 0x0000bf3c 4953365f 4545375f 4d5f6669 6e644953 IS6_EE7_M_findIS │ │ - 0x0000bf4c 73454550 4e535f31 385f5262 5f747265 sEEPNS_18_Rb_tre │ │ - 0x0000bf5c 655f6e6f 64655f62 61736545 524b545f e_node_baseERKT_ │ │ - 0x0000bf6c 005f5a4e 4b537434 70726976 385f5262 ._ZNKSt4priv8_Rb │ │ - 0x0000bf7c 5f747265 65495373 5374346c 65737349 _treeISsSt4lessI │ │ - 0x0000bf8c 53734553 74347061 6972494b 53736a45 SsESt4pairIKSsjE │ │ - 0x0000bf9c 4e535f31 305f5365 6c656374 31737449 NS_10_Select1stI │ │ - 0x0000bfac 53355f45 454e535f 31315f4d 61705472 S5_EENS_11_MapTr │ │ - 0x0000bfbc 61697473 54495335 5f454553 61495335 aitsTIS5_EESaIS5 │ │ - 0x0000bfcc 5f454537 5f4d5f66 696e6449 53734545 _EE7_M_findISsEE │ │ - 0x0000bfdc 504e535f 31385f52 625f7472 65655f6e PNS_18_Rb_tree_n │ │ - 0x0000bfec 6f64655f 62617365 45524b54 5f005f5a ode_baseERKT_._Z │ │ - 0x0000bffc 3131636f 6c6f7242 7941746f 6d525374 11colorByAtomRSt │ │ - 0x0000c00c 36766563 746f7249 69536149 69454552 6vectorIiSaIiEER │ │ - 0x0000c01c 5374336d 61704953 736a5374 346c6573 St3mapISsjSt4les │ │ - 0x0000c02c 73495373 45536149 53743470 61697249 sISsESaISt4pairI │ │ - 0x0000c03c 4b53736a 45454500 5f5a4e35 436f6c6f KSsjEEE._ZN5Colo │ │ - 0x0000c04c 72433145 6a005f5a 4e313243 68656d44 rC1Ej._ZN12ChemD │ │ - 0x0000c05c 61746162 61736538 67657443 6f6c6f72 atabase8getColor │ │ - 0x0000c06c 45537300 5f5a4e53 74367665 63746f72 ESs._ZNSt6vector │ │ - 0x0000c07c 49375665 63746f72 33536149 53305f45 I7Vector3SaIS0_E │ │ - 0x0000c08c 4532305f 4d5f636f 6d707574 655f6e65 E20_M_compute_ne │ │ - 0x0000c09c 78745f73 697a6545 6a005f5a 4e537436 xt_sizeEj._ZNSt6 │ │ - 0x0000c0ac 76656374 6f724937 56656374 6f723353 vectorI7Vector3S │ │ - 0x0000c0bc 61495330 5f454532 325f4d5f 696e7365 aIS0_EE22_M_inse │ │ - 0x0000c0cc 72745f6f 76657266 6c6f775f 61757845 rt_overflow_auxE │ │ - 0x0000c0dc 5053305f 524b5330 5f524b53 7431325f PS0_RKS0_RKSt12_ │ │ - 0x0000c0ec 5f66616c 73655f74 7970656a 62005f5a _false_typejb._Z │ │ - 0x0000c0fc 4e537436 76656374 6f724937 56656374 NSt6vectorI7Vect │ │ - 0x0000c10c 6f723353 61495330 5f454539 70757368 or3SaIS0_EE9push │ │ - 0x0000c11c 5f626163 6b45524b 53305f00 5f5a4e53 _backERKS0_._ZNS │ │ - 0x0000c12c 74367665 63746f72 4935436f 6c6f7253 t6vectorI5ColorS │ │ - 0x0000c13c 61495330 5f454532 305f4d5f 636f6d70 aIS0_EE20_M_comp │ │ - 0x0000c14c 7574655f 6e657874 5f73697a 65456a00 ute_next_sizeEj. │ │ - 0x0000c15c 5f5a4e53 74367665 63746f72 4935436f _ZNSt6vectorI5Co │ │ - 0x0000c16c 6c6f7253 61495330 5f454532 325f4d5f lorSaIS0_EE22_M_ │ │ - 0x0000c17c 696e7365 72745f6f 76657266 6c6f775f insert_overflow_ │ │ - 0x0000c18c 61757845 5053305f 524b5330 5f524b53 auxEPS0_RKS0_RKS │ │ - 0x0000c19c 7431325f 5f66616c 73655f74 7970656a t12__false_typej │ │ - 0x0000c1ac 62005f5a 4e537436 76656374 6f724935 b._ZNSt6vectorI5 │ │ - 0x0000c1bc 436f6c6f 72536149 53305f45 45397075 ColorSaIS0_EE9pu │ │ - 0x0000c1cc 73685f62 61636b45 524b5330 5f005f5a sh_backERKS0_._Z │ │ - 0x0000c1dc 32346472 61774e75 636c6569 63416369 24drawNucleicAci │ │ - 0x0000c1ec 644c6164 64657253 75625253 74367665 dLadderSubRSt6ve │ │ - 0x0000c1fc 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ - 0x0000c20c 53305f45 4553335f 52535f49 74536149 S0_EES3_RS_ItSaI │ │ - 0x0000c21c 74454552 535f4935 436f6c6f 72536149 tEERS_I5ColorSaI │ │ - 0x0000c22c 53375f45 45525337 5f505330 5f005f5a S7_EERS7_PS0_._Z │ │ - 0x0000c23c 4e375665 63746f72 33433145 66666600 N7Vector3C1Efff. │ │ - 0x0000c24c 5f5a4e37 56656374 6f723335 63726f73 _ZN7Vector35cros │ │ - 0x0000c25c 73455253 5f53305f 005f5a4e 37566563 sERS_S0_._ZN7Vec │ │ - 0x0000c26c 746f7233 396e6f72 6d616c69 7a654576 tor39normalizeEv │ │ - 0x0000c27c 005f5a31 35647261 7741746f 6d734173 ._Z15drawAtomsAs │ │ - 0x0000c28c 53746172 52313052 656e6465 7261626c StarR10Renderabl │ │ - 0x0000c29c 65525374 36766563 746f7249 69536149 eRSt6vectorIiSaI │ │ - 0x0000c2ac 69454566 005f5a4e 344c696e 65433145 iEEf._ZN4LineC1E │ │ - 0x0000c2bc 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ - 0x0000c2cc 6f723353 61495331 5f454552 53305f49 or3SaIS1_EERS0_I │ │ - 0x0000c2dc 35436f6c 6f725361 4953355f 4545005f 5ColorSaIS5_EE._ │ │ - 0x0000c2ec 5a313864 72617742 6f6e6473 41734c69 Z18drawBondsAsLi │ │ - 0x0000c2fc 6e655375 62525374 36766563 746f7249 neSubRSt6vectorI │ │ - 0x0000c30c 37566563 746f7233 53614953 305f4545 7Vector3SaIS0_EE │ │ - 0x0000c31c 52535f49 35436f6c 6f725361 4953345f RS_I5ColorSaIS4_ │ │ - 0x0000c32c 45455034 41746f6d 53395f69 00737172 EEP4AtomS9_i.sqr │ │ - 0x0000c33c 7466005f 5a313564 72617742 6f6e6473 tf._Z15drawBonds │ │ - 0x0000c34c 41734c69 6e655231 3052656e 64657261 AsLineR10Rendera │ │ - 0x0000c35c 626c6552 53743676 6563746f 72496953 bleRSt6vectorIiS │ │ - 0x0000c36c 61496945 4566005f 5a323164 7261774e aIiEEf._Z21drawN │ │ - 0x0000c37c 75636c65 69634163 69645374 72616e64 ucleicAcidStrand │ │ - 0x0000c38c 52313052 656e6465 7261626c 65525374 R10RenderableRSt │ │ - 0x0000c39c 36766563 746f7249 69536149 69454569 6vectorIiSaIiEEi │ │ - 0x0000c3ac 69626600 5f5a4e31 31536d6f 6f746843 ibf._ZN11SmoothC │ │ - 0x0000c3bc 75727665 43314552 53743676 6563746f urveC1ERSt6vecto │ │ - 0x0000c3cc 72493756 6563746f 72335361 4953315f rI7Vector3SaIS1_ │ │ - 0x0000c3dc 45455253 305f4935 436f6c6f 72536149 EERS0_I5ColorSaI │ │ - 0x0000c3ec 53355f45 45666900 5f5a6461 5076005f S5_EEfi._ZdaPv._ │ │ - 0x0000c3fc 5a4e3756 6563746f 72333134 6d756c74 ZN7Vector314mult │ │ - 0x0000c40c 69706c79 5363616c 61724566 005f5a4e iplyScalarEf._ZN │ │ - 0x0000c41c 31315269 62626f6e 53747269 70433145 11RibbonStripC1E │ │ - 0x0000c42c 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ - 0x0000c43c 6f723353 61495331 5f454553 345f5253 or3SaIS1_EES4_RS │ │ - 0x0000c44c 305f4935 436f6c6f 72536149 53355f45 0_I5ColorSaIS5_E │ │ - 0x0000c45c 4566005f 5a4e3756 6563746f 72333364 Ef._ZN7Vector33d │ │ - 0x0000c46c 6f744552 535f5330 5f005f5a 32326472 otERS_S0_._Z22dr │ │ - 0x0000c47c 61774e75 636c6569 63416369 64436172 awNucleicAcidCar │ │ - 0x0000c48c 746f6f6e 52313052 656e6465 7261626c toonR10Renderabl │ │ - 0x0000c49c 65525374 36766563 746f7249 69536149 eRSt6vectorIiSaI │ │ - 0x0000c4ac 69454569 66005f5a 32316472 61774e75 iEEif._Z21drawNu │ │ - 0x0000c4bc 636c6569 63416369 6441734c 696e6552 cleicAcidAsLineR │ │ - 0x0000c4cc 31305265 6e646572 61626c65 52537436 10RenderableRSt6 │ │ - 0x0000c4dc 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ - 0x0000c4ec 5a323164 7261774e 75636c65 69634163 Z21drawNucleicAc │ │ - 0x0000c4fc 69644c61 64646572 52313052 656e6465 idLadderR10Rende │ │ - 0x0000c50c 7261626c 65525374 36766563 746f7249 rableRSt6vectorI │ │ - 0x0000c51c 69536149 69454500 5f5a4e37 56656374 iSaIiEE._ZN7Vect │ │ - 0x0000c52c 6f723343 31457600 5f5a4e31 3052656e or3C1Ev._ZN10Ren │ │ - 0x0000c53c 64657261 626c6543 31457600 5f5a3233 derableC1Ev._Z23 │ │ - 0x0000c54c 636f6c6f 72566563 746f7254 6f466c6f colorVectorToFlo │ │ - 0x0000c55c 61744172 72617952 53743676 6563746f atArrayRSt6vecto │ │ - 0x0000c56c 72493543 6f6c6f72 53614953 305f4545 rI5ColorSaIS0_EE │ │ - 0x0000c57c 69005f5a 31387665 63746f72 546f5368 i._Z18vectorToSh │ │ - 0x0000c58c 6f727441 72726179 52537436 76656374 ortArrayRSt6vect │ │ - 0x0000c59c 6f724974 53614974 4545005f 5a313876 orItSaItEE._Z18v │ │ - 0x0000c5ac 6563746f 72546f46 6c6f6174 41727261 ectorToFloatArra │ │ - 0x0000c5bc 79525374 36766563 746f7249 37566563 yRSt6vectorI7Vec │ │ - 0x0000c5cc 746f7233 53614953 305f4545 005f5a31 tor3SaIS0_EE._Z1 │ │ - 0x0000c5dc 37647261 774d6169 6e636861 696e5475 7drawMainchainTu │ │ - 0x0000c5ec 62655231 3052656e 64657261 626c6552 beR10RenderableR │ │ - 0x0000c5fc 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ - 0x0000c60c 45537300 5f5a4e31 30536d6f 6f746854 ESs._ZN10SmoothT │ │ - 0x0000c61c 75626543 31455253 74367665 63746f72 ubeC1ERSt6vector │ │ - 0x0000c62c 49375665 63746f72 33536149 53315f45 I7Vector3SaIS1_E │ │ - 0x0000c63c 45525330 5f493543 6f6c6f72 53614953 ERS0_I5ColorSaIS │ │ - 0x0000c64c 355f4545 5253305f 49665361 49664545 5_EERS0_IfSaIfEE │ │ - 0x0000c65c 005f5a31 38647261 774d6169 6e636861 ._Z18drawMaincha │ │ - 0x0000c66c 696e4375 72766552 31305265 6e646572 inCurveR10Render │ │ - 0x0000c67c 61626c65 52537436 76656374 6f724969 ableRSt6vectorIi │ │ - 0x0000c68c 53614969 45456653 73005f5a 4e537434 SaIiEEfSs._ZNSt4 │ │ - 0x0000c69c 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ - 0x0000c6ac 5374346c 65737349 53734553 734e535f St4lessISsESsNS_ │ │ - 0x0000c6bc 395f4964 656e7469 74794953 7345454e 9_IdentityISsEEN │ │ - 0x0000c6cc 535f3131 5f536574 54726169 74735449 S_11_SetTraitsTI │ │ - 0x0000c6dc 53734545 53614953 73454539 5f4d5f69 SsEESaISsEE9_M_i │ │ - 0x0000c6ec 6e736572 7445504e 535f3138 5f52625f nsertEPNS_18_Rb_ │ │ - 0x0000c6fc 74726565 5f6e6f64 655f6261 73654552 tree_node_baseER │ │ - 0x0000c70c 4b537353 415f5341 5f005f5a 4e537434 KSsSA_SA_._ZNSt4 │ │ - 0x0000c71c 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ - 0x0000c72c 5374346c 65737349 53734553 734e535f St4lessISsESsNS_ │ │ - 0x0000c73c 395f4964 656e7469 74794953 7345454e 9_IdentityISsEEN │ │ - 0x0000c74c 535f3131 5f536574 54726169 74735449 S_11_SetTraitsTI │ │ - 0x0000c75c 53734545 53614953 73454531 33696e73 SsEESaISsEE13ins │ │ - 0x0000c76c 6572745f 756e6971 75654552 4b537300 ert_uniqueERKSs. │ │ - 0x0000c77c 5f5a3867 65744368 61696e52 53743676 _Z8getChainRSt6v │ │ - 0x0000c78c 6563746f 72496953 61496945 45525373 ectorIiSaIiEERSs │ │ - 0x0000c79c 005f5a4e 53734331 45524b53 736a6a52 ._ZNSsC1ERKSsjjR │ │ - 0x0000c7ac 4b536149 6345004a 6176615f 6a705f73 KSaIcE.Java_jp_s │ │ - 0x0000c7bc 666a705f 77656267 6c6d6f6c 5f4e444b fjp_webglmol_NDK │ │ - 0x0000c7cc 6d6f6c5f 4e646b56 6965775f 6e617469 mol_NdkView_nati │ │ - 0x0000c7dc 76654164 6a757374 5a6f6f6d 005f5a4e veAdjustZoom._ZN │ │ - 0x0000c7ec 37566563 746f7233 31306170 706c794d 7Vector310applyM │ │ - 0x0000c7fc 61743136 45354d61 74313600 5f5a4e53 at16E5Mat16._ZNS │ │ - 0x0000c80c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ - 0x0000c81c 53735374 346c6573 73495373 45537434 SsSt4lessISsESt4 │ │ - 0x0000c82c 70616972 494b5373 35436f6c 6f72454e pairIKSs5ColorEN │ │ - 0x0000c83c 535f3130 5f53656c 65637431 73744953 S_10_Select1stIS │ │ - 0x0000c84c 365f4545 4e535f31 315f4d61 70547261 6_EENS_11_MapTra │ │ - 0x0000c85c 69747354 4953365f 45455361 4953365f itsTIS6_EESaIS6_ │ │ - 0x0000c86c 45453134 5f4d5f63 72656174 655f6e6f EE14_M_create_no │ │ - 0x0000c87c 64654552 4b53365f 005f5a4e 53743470 deERKS6_._ZNSt4p │ │ - 0x0000c88c 72697638 5f52625f 74726565 49537353 riv8_Rb_treeISsS │ │ - 0x0000c89c 74346c65 73734953 73455374 34706169 t4lessISsESt4pai │ │ - 0x0000c8ac 72494b53 7335436f 6c6f7245 4e535f31 rIKSs5ColorENS_1 │ │ - 0x0000c8bc 305f5365 6c656374 31737449 53365f45 0_Select1stIS6_E │ │ - 0x0000c8cc 454e535f 31315f4d 61705472 61697473 ENS_11_MapTraits │ │ - 0x0000c8dc 54495336 5f454553 61495336 5f454539 TIS6_EESaIS6_EE9 │ │ - 0x0000c8ec 5f4d5f69 6e736572 7445504e 535f3138 _M_insertEPNS_18 │ │ - 0x0000c8fc 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ - 0x0000c90c 73654552 4b53365f 53455f53 455f005f seERKS6_SE_SE_._ │ │ - 0x0000c91c 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ - 0x0000c92c 65654953 73537434 6c657373 49537345 eeISsSt4lessISsE │ │ - 0x0000c93c 53743470 61697249 4b537335 436f6c6f St4pairIKSs5Colo │ │ - 0x0000c94c 72454e53 5f31305f 53656c65 63743173 rENS_10_Select1s │ │ - 0x0000c95c 74495336 5f45454e 535f3131 5f4d6170 tIS6_EENS_11_Map │ │ - 0x0000c96c 54726169 74735449 53365f45 45536149 TraitsTIS6_EESaI │ │ - 0x0000c97c 53365f45 45313369 6e736572 745f756e S6_EE13insert_un │ │ - 0x0000c98c 69717565 45524b53 365f005f 5a4e5374 iqueERKS6_._ZNSt │ │ - 0x0000c99c 34707269 76385f52 625f7472 65654953 4priv8_Rb_treeIS │ │ - 0x0000c9ac 73537434 6c657373 49537345 53743470 sSt4lessISsESt4p │ │ - 0x0000c9bc 61697249 4b537335 436f6c6f 72454e53 airIKSs5ColorENS │ │ - 0x0000c9cc 5f31305f 53656c65 63743173 74495336 _10_Select1stIS6 │ │ - 0x0000c9dc 5f45454e 535f3131 5f4d6170 54726169 _EENS_11_MapTrai │ │ - 0x0000c9ec 74735449 53365f45 45536149 53365f45 tsTIS6_EESaIS6_E │ │ - 0x0000c9fc 45313369 6e736572 745f756e 69717565 E13insert_unique │ │ - 0x0000ca0c 454e535f 31375f52 625f7472 65655f69 ENS_17_Rb_tree_i │ │ - 0x0000ca1c 74657261 746f7249 53365f53 415f4545 teratorIS6_SA_EE │ │ - 0x0000ca2c 524b5336 5f005f5a 4e537433 6d617049 RKS6_._ZNSt3mapI │ │ - 0x0000ca3c 53733543 6f6c6f72 5374346c 65737349 Ss5ColorSt4lessI │ │ - 0x0000ca4c 53734553 61495374 34706169 72494b53 SsESaISt4pairIKS │ │ - 0x0000ca5c 7353305f 45454569 78495373 45455253 sS0_EEEixISsEERS │ │ - 0x0000ca6c 305f524b 545f005f 5a313463 6f6c6f72 0_RKT_._Z14color │ │ - 0x0000ca7c 42795265 73696475 65525374 36766563 ByResidueRSt6vec │ │ - 0x0000ca8c 746f7249 69536149 69454553 74336d61 torIiSaIiEESt3ma │ │ - 0x0000ca9c 70495373 35436f6c 6f725374 346c6573 pISs5ColorSt4les │ │ - 0x0000caac 73495373 45536149 53743470 61697249 sISsESaISt4pairI │ │ - 0x0000cabc 4b537353 345f4545 45005f5a 4e537434 KSsS4_EEE._ZNSt4 │ │ - 0x0000cacc 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ - 0x0000cadc 5374346c 65737349 53734553 74347061 St4lessISsESt4pa │ │ - 0x0000caec 6972494b 53733543 6f6c6f72 454e535f irIKSs5ColorENS_ │ │ - 0x0000cafc 31305f53 656c6563 74317374 4953365f 10_Select1stIS6_ │ │ - 0x0000cb0c 45454e53 5f31315f 4d617054 72616974 EENS_11_MapTrait │ │ - 0x0000cb1c 73544953 365f4545 53614953 365f4545 sTIS6_EESaIS6_EE │ │ - 0x0000cb2c 375f4d5f 636f7079 45504e53 5f31385f 7_M_copyEPNS_18_ │ │ - 0x0000cb3c 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ - 0x0000cb4c 65455345 5f005f5a 4e537434 70726976 eESE_._ZNSt4priv │ │ - 0x0000cb5c 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ - 0x0000cb6c 65737349 53734553 74347061 6972494b essISsESt4pairIK │ │ - 0x0000cb7c 53733543 6f6c6f72 454e535f 31305f53 Ss5ColorENS_10_S │ │ - 0x0000cb8c 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ - 0x0000cb9c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000cbac 365f4545 53614953 365f4545 43324552 6_EESaIS6_EEC2ER │ │ - 0x0000cbbc 4b53435f 005f5a31 35636f6c 6f724279 KSC_._Z15colorBy │ │ - 0x0000cbcc 506f6c61 72697479 52537436 76656374 PolarityRSt6vect │ │ - 0x0000cbdc 6f724969 53614969 45453543 6f6c6f72 orIiSaIiEE5Color │ │ - 0x0000cbec 53335f00 5f5a4e53 74347072 6976385f S3_._ZNSt4priv8_ │ │ - 0x0000cbfc 52625f74 72656549 53735374 346c6573 Rb_treeISsSt4les │ │ - 0x0000cc0c 73495373 45537434 70616972 494b5373 sISsESt4pairIKSs │ │ - 0x0000cc1c 35436f6c 6f72454e 535f3130 5f53656c 5ColorENS_10_Sel │ │ - 0x0000cc2c 65637431 73744953 365f4545 4e535f31 ect1stIS6_EENS_1 │ │ - 0x0000cc3c 315f4d61 70547261 69747354 4953365f 1_MapTraitsTIS6_ │ │ - 0x0000cc4c 45455361 4953365f 45454331 45524b53 EESaIS6_EEC1ERKS │ │ - 0x0000cc5c 435f005f 5a4e5374 34707269 76365f5f C_._ZNSt4priv6__ │ │ - 0x0000cc6c 636f7079 494e535f 395f4269 745f6974 copyINS_9_Bit_it │ │ - 0x0000cc7c 6572494e 535f3134 5f426974 5f726566 erINS_14_Bit_ref │ │ - 0x0000cc8c 6572656e 63654550 53325f45 4553345f erenceEPS2_EES4_ │ │ - 0x0000cc9c 69454554 305f545f 53365f53 355f524b iEET0_T_S6_S5_RK │ │ - 0x0000ccac 53743236 72616e64 6f6d5f61 63636573 St26random_acces │ │ - 0x0000ccbc 735f6974 65726174 6f725f74 61675054 s_iterator_tagPT │ │ - 0x0000cccc 315f005f 5a537434 636f7079 494e5374 1_._ZSt4copyINSt │ │ - 0x0000ccdc 34707269 76395f42 69745f69 74657249 4priv9_Bit_iterI │ │ - 0x0000ccec 4e53305f 31345f42 69745f72 65666572 NS0_14_Bit_refer │ │ - 0x0000ccfc 656e6365 45505332 5f454553 345f4554 enceEPS2_EES4_ET │ │ - 0x0000cd0c 305f545f 53365f53 355f005f 5a4e5374 0_T_S6_S5_._ZNSt │ │ - 0x0000cd1c 36766563 746f7249 62536149 62454535 6vectorIbSaIbEE5 │ │ - 0x0000cd2c 65726173 65454e53 74347072 6976395f eraseENSt4priv9_ │ │ - 0x0000cd3c 4269745f 69746572 494e5332 5f31345f Bit_iterINS2_14_ │ │ - 0x0000cd4c 4269745f 72656665 72656e63 65455053 Bit_referenceEPS │ │ - 0x0000cd5c 345f4545 53365f00 5f5a4e53 74367665 4_EES6_._ZNSt6ve │ │ - 0x0000cd6c 63746f72 49625361 49624545 31335f4d ctorIbSaIbEE13_M │ │ - 0x0000cd7c 5f696e73 6572745f 61757845 4e537434 _insert_auxENSt4 │ │ - 0x0000cd8c 70726976 395f4269 745f6974 6572494e priv9_Bit_iterIN │ │ - 0x0000cd9c 53325f31 345f4269 745f7265 66657265 S2_14_Bit_refere │ │ - 0x0000cdac 6e636545 5053345f 45456200 5f5a4e53 nceEPS4_EEb._ZNS │ │ - 0x0000cdbc 74367665 63746f72 49625361 49624545 t6vectorIbSaIbEE │ │ - 0x0000cdcc 39707573 685f6261 636b4562 005f5a31 9push_backEb._Z1 │ │ - 0x0000cddc 30647261 77537472 616e6452 31305265 0drawStrandR10Re │ │ - 0x0000cdec 6e646572 61626c65 52537436 76656374 nderableRSt6vect │ │ - 0x0000cdfc 6f724969 53614969 45456969 62626600 orIiSaIiEEiibbf. │ │ - 0x0000ce0c 5f5a4e31 31536d6f 6f746843 75727665 _ZN11SmoothCurve │ │ - 0x0000ce1c 43314552 53743676 6563746f 72493756 C1ERSt6vectorI7V │ │ - 0x0000ce2c 6563746f 72335361 4953315f 45455253 ector3SaIS1_EERS │ │ - 0x0000ce3c 305f4962 53614962 45455253 305f4935 0_IbSaIbEERS0_I5 │ │ - 0x0000ce4c 436f6c6f 72536149 53385f45 45666900 ColorSaIS8_EEfi. │ │ - 0x0000ce5c 5f5a4e31 31526962 626f6e53 74726970 _ZN11RibbonStrip │ │ - 0x0000ce6c 43314552 53743676 6563746f 72493756 C1ERSt6vectorI7V │ │ - 0x0000ce7c 6563746f 72335361 4953315f 45455334 ector3SaIS1_EES4 │ │ - 0x0000ce8c 5f525330 5f496253 61496245 45525330 _RS0_IbSaIbEERS0 │ │ - 0x0000ce9c 5f493543 6f6c6f72 53614953 385f4545 _I5ColorSaIS8_EE │ │ - 0x0000ceac 66005f5a 31316472 61774361 72746f6f f._Z11drawCartoo │ │ - 0x0000cebc 6e523130 52656e64 65726162 6c655253 nR10RenderableRS │ │ - 0x0000cecc 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ - 0x0000cedc 69626600 4a617661 5f6a705f 73666a70 ibf.Java_jp_sfjp │ │ - 0x0000ceec 5f776562 676c6d6f 6c5f4e44 4b6d6f6c _webglmol_NDKmol │ │ - 0x0000cefc 5f4e646b 56696577 5f627569 6c645363 _NdkView_buildSc │ │ - 0x0000cf0c 656e6500 5f5a4e53 74347072 6976385f ene._ZNSt4priv8_ │ │ - 0x0000cf1c 52625f74 72656549 69537434 6c657373 Rb_treeIiSt4less │ │ - 0x0000cf2c 49694553 74347061 6972494b 69354d61 IiESt4pairIKi5Ma │ │ - 0x0000cf3c 74313645 4e535f31 305f5365 6c656374 t16ENS_10_Select │ │ - 0x0000cf4c 31737449 53365f45 454e535f 31315f4d 1stIS6_EENS_11_M │ │ - 0x0000cf5c 61705472 61697473 54495336 5f454553 apTraitsTIS6_EES │ │ - 0x0000cf6c 61495336 5f454543 3145524b 53435f00 aIS6_EEC1ERKSC_. │ │ - 0x0000cf7c 6c696e65 57696474 68006375 72766557 lineWidth.curveW │ │ - 0x0000cf8c 69647468 00746869 636b6e65 73730063 idth.thickness.c │ │ - 0x0000cf9c 796c696e 64657252 61646975 73007370 ylinderRadius.sp │ │ - 0x0000cfac 68657265 52616469 7573005f 5a4e3130 hereRadius._ZN10 │ │ - 0x0000cfbc 52656e64 65726162 6c653973 65744d61 Renderable9setMa │ │ - 0x0000cfcc 74726978 45760067 6c547261 6e736c61 trixEv.glTransla │ │ - 0x0000cfdc 74656600 676c526f 74617465 6600676c tef.glRotatef.gl │ │ - 0x0000cfec 5363616c 6566005f 5a4e3130 52656e64 Scalef._ZN10Rend │ │ - 0x0000cffc 65726162 6c654332 4576005f 5a545631 erableC2Ev._ZTV1 │ │ - 0x0000d00c 3052656e 64657261 626c6500 5f5a4e31 0Renderable._ZN1 │ │ - 0x0000d01c 3052656e 64657261 626c6544 32457600 0RenderableD2Ev. │ │ - 0x0000d02c 5f5a4e31 3052656e 64657261 626c6531 _ZN10Renderable1 │ │ - 0x0000d03c 32647261 77436869 6c647265 6e457600 2drawChildrenEv. │ │ - 0x0000d04c 5f5a4e31 3052656e 64657261 626c6536 _ZN10Renderable6 │ │ - 0x0000d05c 72656e64 65724576 00676c50 7573684d renderEv.glPushM │ │ - 0x0000d06c 61747269 7800676c 456e6162 6c65436c atrix.glEnableCl │ │ - 0x0000d07c 69656e74 53746174 6500676c 436f6c6f ientState.glColo │ │ - 0x0000d08c 72506f69 6e746572 00676c43 6f6c6f72 rPointer.glColor │ │ - 0x0000d09c 34660067 6c566572 74657850 6f696e74 4f.glVertexPoint │ │ - 0x0000d0ac 65720067 6c4e6f72 6d616c50 6f696e74 er.glNormalPoint │ │ - 0x0000d0bc 65720067 6c447261 77456c65 6d656e74 er.glDrawElement │ │ - 0x0000d0cc 7300676c 44697361 626c6543 6c69656e s.glDisableClien │ │ - 0x0000d0dc 74537461 74650067 6c506f70 4d617472 tState.glPopMatr │ │ - 0x0000d0ec 6978005f 5a545331 3052656e 64657261 ix._ZTS10Rendera │ │ - 0x0000d0fc 626c6500 5f5a5449 31305265 6e646572 ble._ZTI10Render │ │ - 0x0000d10c 61626c65 005f5a54 564e3130 5f5f6378 able._ZTVN10__cx │ │ - 0x0000d11c 78616269 76313137 5f5f636c 6173735f xabiv117__class_ │ │ - 0x0000d12c 74797065 5f696e66 6f45005f 5a4e3136 type_infoE._ZN16 │ │ - 0x0000d13c 43796c69 6e646572 47656f6d 65747279 CylinderGeometry │ │ - 0x0000d14c 37707265 70617265 45690073 696e005f 7prepareEi.sin._ │ │ - 0x0000d15c 5a4e3136 43796c69 6e646572 47656f6d ZN16CylinderGeom │ │ - 0x0000d16c 65747279 396e5665 72746963 65734500 etry9nVerticesE. │ │ - 0x0000d17c 5f5a4e31 3643796c 696e6465 7247656f _ZN16CylinderGeo │ │ - 0x0000d18c 6d657472 79313276 65727465 78427566 metry12vertexBuf │ │ - 0x0000d19c 66657245 005f5a4e 31364379 6c696e64 ferE._ZN16Cylind │ │ - 0x0000d1ac 65724765 6f6d6574 72793138 76657274 erGeometry18vert │ │ - 0x0000d1bc 65784e6f 726d616c 42756666 65724500 exNormalBufferE. │ │ - 0x0000d1cc 5f5a4e31 3643796c 696e6465 7247656f _ZN16CylinderGeo │ │ - 0x0000d1dc 6d657472 79366e46 61636573 45005f5a metry6nFacesE._Z │ │ - 0x0000d1ec 4e313643 796c696e 64657247 656f6d65 N16CylinderGeome │ │ - 0x0000d1fc 74727931 30666163 65427566 66657245 try10faceBufferE │ │ - 0x0000d20c 005f5a4e 31364379 6c696e64 65724765 ._ZN16CylinderGe │ │ - 0x0000d21c 6f6d6574 72793133 67657446 61636542 ometry13getFaceB │ │ - 0x0000d22c 75666665 72457600 5f5a4e31 3643796c ufferEv._ZN16Cyl │ │ - 0x0000d23c 696e6465 7247656f 6d657472 79323167 inderGeometry21g │ │ - 0x0000d24c 65745665 72746578 4e6f726d 616c4275 etVertexNormalBu │ │ - 0x0000d25c 66666572 4576005f 5a4e3136 43796c69 fferEv._ZN16Cyli │ │ - 0x0000d26c 6e646572 47656f6d 65747279 31356765 nderGeometry15ge │ │ - 0x0000d27c 74566572 74657842 75666665 72457600 tVertexBufferEv. │ │ - 0x0000d28c 5f5a4e31 34537068 65726547 656f6d65 _ZN14SphereGeome │ │ - 0x0000d29c 74727937 70726570 61726545 6969005f try7prepareEii._ │ │ - 0x0000d2ac 5a4e3134 53706865 72654765 6f6d6574 ZN14SphereGeomet │ │ - 0x0000d2bc 7279396e 56657274 69636573 45005f5a ry9nVerticesE._Z │ │ - 0x0000d2cc 4e313453 70686572 6547656f 6d657472 N14SphereGeometr │ │ - 0x0000d2dc 79313276 65727465 78427566 66657245 y12vertexBufferE │ │ - 0x0000d2ec 005f5a4e 31345370 68657265 47656f6d ._ZN14SphereGeom │ │ - 0x0000d2fc 65747279 366e4661 63657345 005f5a4e etry6nFacesE._ZN │ │ - 0x0000d30c 31345370 68657265 47656f6d 65747279 14SphereGeometry │ │ - 0x0000d31c 31306661 63654275 66666572 45005f5a 10faceBufferE._Z │ │ - 0x0000d32c 4e313453 70686572 6547656f 6d657472 N14SphereGeometr │ │ - 0x0000d33c 79313876 65727465 784e6f72 6d616c42 y18vertexNormalB │ │ - 0x0000d34c 75666665 7245005f 5a4e3134 53706865 ufferE._ZN14Sphe │ │ - 0x0000d35c 72654765 6f6d6574 72793133 67657446 reGeometry13getF │ │ - 0x0000d36c 61636542 75666665 72457600 5f5a4e31 aceBufferEv._ZN1 │ │ - 0x0000d37c 34537068 65726547 656f6d65 74727932 4SphereGeometry2 │ │ - 0x0000d38c 31676574 56657274 65784e6f 726d616c 1getVertexNormal │ │ - 0x0000d39c 42756666 65724576 005f5a4e 31345370 BufferEv._ZN14Sp │ │ - 0x0000d3ac 68657265 47656f6d 65747279 31356765 hereGeometry15ge │ │ - 0x0000d3bc 74566572 74657842 75666665 72457600 tVertexBufferEv. │ │ - 0x0000d3cc 5f5a4e39 56424f53 70686572 65367265 _ZN9VBOSphere6re │ │ - 0x0000d3dc 6e646572 45760067 6c42696e 64427566 nderEv.glBindBuf │ │ - 0x0000d3ec 66657200 5f5a4e39 56424f53 70686572 fer._ZN9VBOSpher │ │ - 0x0000d3fc 65397665 72746578 56424f45 005f5a4e e9vertexVBOE._ZN │ │ - 0x0000d40c 3956424f 53706865 72653135 76657274 9VBOSphere15vert │ │ - 0x0000d41c 65784e6f 726d616c 56424f45 005f5a4e exNormalVBOE._ZN │ │ - 0x0000d42c 3956424f 53706865 72653766 61636556 9VBOSphere7faceV │ │ - 0x0000d43c 424f4500 5f5a4e39 56424f53 70686572 BOE._ZN9VBOSpher │ │ - 0x0000d44c 65396661 6365436f 756e7445 005f5a4e e9faceCountE._ZN │ │ - 0x0000d45c 3956424f 53706865 72654332 4576005f 9VBOSphereC2Ev._ │ │ - 0x0000d46c 5a545639 56424f53 70686572 65005f5a ZTV9VBOSphere._Z │ │ - 0x0000d47c 4e395642 4f537068 65726543 32456666 N9VBOSphereC2Eff │ │ - 0x0000d48c 66663543 6f6c6f72 00676c47 656e4275 ff5Color.glGenBu │ │ - 0x0000d49c 66666572 7300676c 42756666 65724461 ffers.glBufferDa │ │ - 0x0000d4ac 7461005f 5a545339 56424f53 70686572 ta._ZTS9VBOSpher │ │ - 0x0000d4bc 65005f5a 54493956 424f5370 68657265 e._ZTI9VBOSphere │ │ - 0x0000d4cc 005f5a4e 3956424f 53706865 72654331 ._ZN9VBOSphereC1 │ │ - 0x0000d4dc 4576005f 5a54564e 31305f5f 63787861 Ev._ZTVN10__cxxa │ │ - 0x0000d4ec 62697631 32305f5f 73695f63 6c617373 biv120__si_class │ │ - 0x0000d4fc 5f747970 655f696e 666f4500 5f5a4e35 _type_infoE._ZN5 │ │ - 0x0000d50c 436f6c6f 72433245 66666666 005f5a4e ColorC2Effff._ZN │ │ - 0x0000d51c 35436f6c 6f724332 4576005f 5a4e3543 5ColorC2Ev._ZN5C │ │ - 0x0000d52c 6f6c6f72 4332456a 005f5a4e 35436f6c olorC2Ej._ZN5Col │ │ - 0x0000d53c 6f723874 6f537472 696e6745 76005f5a or8toStringEv._Z │ │ - 0x0000d54c 39737562 64697669 64655253 74367665 9subdivideRSt6ve │ │ - 0x0000d55c 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ - 0x0000d56c 53305f45 4569005f 5a4e5361 49375665 S0_EEi._ZNSaI7Ve │ │ - 0x0000d57c 63746f72 33453131 5f4d5f61 6c6c6f63 ctor3E11_M_alloc │ │ - 0x0000d58c 61746545 6a526a00 5f5a3973 75626469 ateEjRj._Z9subdi │ │ - 0x0000d59c 76696465 52537436 76656374 6f724937 videRSt6vectorI7 │ │ - 0x0000d5ac 56656374 6f723353 61495330 5f454569 Vector3SaIS0_EEi │ │ - 0x0000d5bc 52535f49 62536149 62454500 5f5a4e37 RS_IbSaIbEE._ZN7 │ │ - 0x0000d5cc 56656374 6f723343 32457600 5f5a4e37 Vector3C2Ev._ZN7 │ │ - 0x0000d5dc 56656374 6f723343 32456666 66005f5a Vector3C2Efff._Z │ │ - 0x0000d5ec 4e375665 63746f72 33337365 74456666 N7Vector33setEff │ │ - 0x0000d5fc 66005f5a 4e375665 63746f72 33346e6f f._ZN7Vector34no │ │ - 0x0000d60c 726d4566 6666005f 5a4e344c 696e6536 rmEfff._ZN4Line6 │ │ - 0x0000d61c 72656e64 65724576 00676c4c 696e6557 renderEv.glLineW │ │ - 0x0000d62c 69647468 00676c44 72617741 72726179 idth.glDrawArray │ │ - 0x0000d63c 73005f5a 4e344c69 6e654332 45525374 s._ZN4LineC2ERSt │ │ - 0x0000d64c 36766563 746f7249 37566563 746f7233 6vectorI7Vector3 │ │ - 0x0000d65c 53614953 315f4545 005f5a54 56344c69 SaIS1_EE._ZTV4Li │ │ - 0x0000d66c 6e65005f 5a4e344c 696e6543 32455066 ne._ZN4LineC2EPf │ │ - 0x0000d67c 69005f5a 4e344c69 6e654332 45525374 i._ZN4LineC2ERSt │ │ - 0x0000d68c 36766563 746f7249 37566563 746f7233 6vectorI7Vector3 │ │ - 0x0000d69c 53614953 315f4545 5253305f 4935436f SaIS1_EERS0_I5Co │ │ - 0x0000d6ac 6c6f7253 61495335 5f454500 5f5a4e34 lorSaIS5_EE._ZN4 │ │ - 0x0000d6bc 4c696e65 43324576 005f5a54 53344c69 LineC2Ev._ZTS4Li │ │ - 0x0000d6cc 6e65005f 5a544934 4c696e65 005f5a4e ne._ZTI4Line._ZN │ │ - 0x0000d6dc 344c696e 65433145 52537436 76656374 4LineC1ERSt6vect │ │ - 0x0000d6ec 6f724937 56656374 6f723353 61495331 orI7Vector3SaIS1 │ │ - 0x0000d6fc 5f454500 5f5a4e34 4c696e65 43314576 _EE._ZN4LineC1Ev │ │ - 0x0000d70c 005f5a4e 3131536d 6f6f7468 43757276 ._ZN11SmoothCurv │ │ - 0x0000d71c 65433245 52537436 76656374 6f724937 eC2ERSt6vectorI7 │ │ - 0x0000d72c 56656374 6f723353 61495331 5f454552 Vector3SaIS1_EER │ │ - 0x0000d73c 53305f49 35436f6c 6f725361 4953355f S0_I5ColorSaIS5_ │ │ - 0x0000d74c 45456669 005f5a54 56313153 6d6f6f74 EEfi._ZTV11Smoot │ │ - 0x0000d75c 68437572 7665005f 5a4e3131 536d6f6f hCurve._ZN11Smoo │ │ - 0x0000d76c 74684375 72766543 32455253 74367665 thCurveC2ERSt6ve │ │ - 0x0000d77c 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ - 0x0000d78c 53315f45 45525330 5f496253 61496245 S1_EERS0_IbSaIbE │ │ - 0x0000d79c 45525330 5f493543 6f6c6f72 53614953 ERS0_I5ColorSaIS │ │ - 0x0000d7ac 385f4545 6669005f 5a544931 31536d6f 8_EEfi._ZTI11Smo │ │ - 0x0000d7bc 6f746843 75727665 005f5a54 53313153 othCurve._ZTS11S │ │ - 0x0000d7cc 6d6f6f74 68437572 7665005f 5a4e3131 moothCurve._ZN11 │ │ - 0x0000d7dc 52696262 6f6e5374 72697038 696e6974 RibbonStrip8init │ │ - 0x0000d7ec 4d657368 45506653 305f5253 74367665 MeshEPfS0_RSt6ve │ │ - 0x0000d7fc 63746f72 4935436f 6c6f7253 61495332 ctorI5ColorSaIS2 │ │ - 0x0000d80c 5f454569 66005f5a 4e313152 6962626f _EEif._ZN11Ribbo │ │ - 0x0000d81c 6e537472 69703869 6e69744d 65736845 nStrip8initMeshE │ │ - 0x0000d82c 50665330 5f525374 36766563 746f7249 PfS0_RSt6vectorI │ │ - 0x0000d83c 35436f6c 6f725361 4953325f 45456900 5ColorSaIS2_EEi. │ │ - 0x0000d84c 5f5a4e31 31526962 626f6e53 74726970 _ZN11RibbonStrip │ │ - 0x0000d85c 43324552 53743676 6563746f 72493756 C2ERSt6vectorI7V │ │ - 0x0000d86c 6563746f 72335361 4953315f 45455334 ector3SaIS1_EES4 │ │ - 0x0000d87c 5f525330 5f493543 6f6c6f72 53614953 _RS0_I5ColorSaIS │ │ - 0x0000d88c 355f4545 66005f5a 54563131 52696262 5_EEf._ZTV11Ribb │ │ - 0x0000d89c 6f6e5374 72697000 5f5a4e31 31526962 onStrip._ZN11Rib │ │ - 0x0000d8ac 626f6e53 74726970 43324552 53743676 bonStripC2ERSt6v │ │ - 0x0000d8bc 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ - 0x0000d8cc 4953315f 45455334 5f525330 5f496253 IS1_EES4_RS0_IbS │ │ - 0x0000d8dc 61496245 45525330 5f493543 6f6c6f72 aIbEERS0_I5Color │ │ - 0x0000d8ec 53614953 385f4545 66005f5a 54493131 SaIS8_EEf._ZTI11 │ │ - 0x0000d8fc 52696262 6f6e5374 72697000 5f5a5453 RibbonStrip._ZTS │ │ - 0x0000d90c 31315269 62626f6e 53747269 70005f5a 11RibbonStrip._Z │ │ - 0x0000d91c 4e537431 35626173 69635f73 74726561 NSt15basic_strea │ │ - 0x0000d92c 6d627566 49635374 31316368 61725f74 mbufIcSt11char_t │ │ - 0x0000d93c 72616974 73496345 45357566 6c6f7745 raitsIcEE5uflowE │ │ - 0x0000d94c 76005f5a 4e537431 35626173 69635f73 v._ZNSt15basic_s │ │ - 0x0000d95c 74726561 6d627566 49635374 31316368 treambufIcSt11ch │ │ - 0x0000d96c 61725f74 72616974 73496345 4535696d ar_traitsIcEE5im │ │ - 0x0000d97c 62756545 524b5374 366c6f63 616c6500 bueERKSt6locale. │ │ - 0x0000d98c 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0000d99c 65616d62 75664963 53743131 63686172 eambufIcSt11char │ │ - 0x0000d9ac 5f747261 69747349 63454539 756e6465 _traitsIcEE9unde │ │ - 0x0000d9bc 72666c6f 77457600 5f5a4e53 74313562 rflowEv._ZNSt15b │ │ - 0x0000d9cc 61736963 5f737472 65616d62 75664963 asic_streambufIc │ │ - 0x0000d9dc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000d9ec 63454534 73796e63 4576005f 5a4e5374 cEE4syncEv._ZNSt │ │ - 0x0000d9fc 31356261 7369635f 73747265 616d6275 15basic_streambu │ │ - 0x0000da0c 66496353 74313163 6861725f 74726169 fIcSt11char_trai │ │ - 0x0000da1c 74734963 45453970 6261636b 6661696c tsIcEE9pbackfail │ │ - 0x0000da2c 4569005f 5a4e5374 31336261 7369635f Ei._ZNSt13basic_ │ │ - 0x0000da3c 66696c65 62756649 63537431 31636861 filebufIcSt11cha │ │ - 0x0000da4c 725f7472 61697473 49634545 39706261 r_traitsIcEE9pba │ │ - 0x0000da5c 636b6661 696c4569 005f5a4e 53743135 ckfailEi._ZNSt15 │ │ - 0x0000da6c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0000da7c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0000da8c 49634545 36736574 62756645 50636900 IcEE6setbufEPci. │ │ - 0x0000da9c 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0000daac 65616d62 75664963 53743131 63686172 eambufIcSt11char │ │ - 0x0000dabc 5f747261 69747349 63454537 7365656b _traitsIcEE7seek │ │ - 0x0000dacc 6f666645 6c696900 5f5a4e53 74313562 offElii._ZNSt15b │ │ - 0x0000dadc 61736963 5f737472 65616d62 75664963 asic_streambufIc │ │ - 0x0000daec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000dafc 63454537 7365656b 706f7345 53743466 cEE7seekposESt4f │ │ - 0x0000db0c 706f7349 396d6273 74617465 5f744569 posI9mbstate_tEi │ │ - 0x0000db1c 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st │ │ - 0x0000db2c 7265616d 62756649 63537431 31636861 reambufIcSt11cha │ │ - 0x0000db3c 725f7472 61697473 49634545 3973686f r_traitsIcEE9sho │ │ - 0x0000db4c 776d616e 79634576 005f5a4e 53743135 wmanycEv._ZNSt15 │ │ - 0x0000db5c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0000db6c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0000db7c 49634545 386f7665 72666c6f 77456900 IcEE8overflowEi. │ │ - 0x0000db8c 5f5a4e53 74313562 61736963 5f737472 _ZNSt15basic_str │ │ - 0x0000db9c 65616d62 75664963 53743131 63686172 eambufIcSt11char │ │ - 0x0000dbac 5f747261 69747349 63454531 305f4d5f _traitsIcEE10_M_ │ │ - 0x0000dbbc 78737075 746e6345 6369005f 5a4e5374 xsputncEci._ZNSt │ │ - 0x0000dbcc 31356261 7369635f 73747265 616d6275 15basic_streambu │ │ - 0x0000dbdc 66496353 74313163 6861725f 74726169 fIcSt11char_trai │ │ - 0x0000dbec 74734963 45453678 73707574 6e45504b tsIcEE6xsputnEPK │ │ - 0x0000dbfc 6369005f 5a4e5374 31336261 7369635f ci._ZNSt13basic_ │ │ - 0x0000dc0c 66696c65 62756649 63537431 31636861 filebufIcSt11cha │ │ - 0x0000dc1c 725f7472 61697473 49634545 39756e64 r_traitsIcEE9und │ │ - 0x0000dc2c 6572666c 6f774576 005f5a4e 53743130 erflowEv._ZNSt10 │ │ - 0x0000dc3c 5f556e64 6572666c 6f774963 53743131 _UnderflowIcSt11 │ │ - 0x0000dc4c 63686172 5f747261 69747349 63454537 char_traitsIcEE7 │ │ - 0x0000dc5c 5f4d5f64 6f697445 50537431 33626173 _M_doitEPSt13bas │ │ - 0x0000dc6c 69635f66 696c6562 75664963 53315f45 ic_filebufIcS1_E │ │ - 0x0000dc7c 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st │ │ - 0x0000dc8c 7265616d 62756649 63537431 31636861 reambufIcSt11cha │ │ - 0x0000dc9c 725f7472 61697473 49634545 44324576 r_traitsIcEED2Ev │ │ - 0x0000dcac 005f5a4e 5374366c 6f63616c 65443145 ._ZNSt6localeD1E │ │ - 0x0000dcbc 76005f5a 54565374 31356261 7369635f v._ZTVSt15basic_ │ │ - 0x0000dccc 73747265 616d6275 66496353 74313163 streambufIcSt11c │ │ - 0x0000dcdc 6861725f 74726169 74734963 4545005f har_traitsIcEE._ │ │ - 0x0000dcec 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre │ │ - 0x0000dcfc 616d6275 66496353 74313163 6861725f ambufIcSt11char_ │ │ - 0x0000dd0c 74726169 74734963 45454430 4576005f traitsIcEED0Ev._ │ │ - 0x0000dd1c 5a4e5374 31356261 7369635f 73747265 ZNSt15basic_stre │ │ - 0x0000dd2c 616d6275 66496353 74313163 6861725f ambufIcSt11char_ │ │ - 0x0000dd3c 74726169 74734963 45454431 4576005f traitsIcEED1Ev._ │ │ - 0x0000dd4c 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ - 0x0000dd5c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000dd6c 63454544 32457600 5f5a4e53 7438696f cEED2Ev._ZNSt8io │ │ - 0x0000dd7c 735f6261 73654432 4576005f 5a545653 s_baseD2Ev._ZTVS │ │ - 0x0000dd8c 74396261 7369635f 696f7349 63537431 t9basic_iosIcSt1 │ │ - 0x0000dd9c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000ddac 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st │ │ - 0x0000ddbc 7265616d 62756649 63537431 31636861 reambufIcSt11cha │ │ - 0x0000ddcc 725f7472 61697473 49634545 36787367 r_traitsIcEE6xsg │ │ - 0x0000dddc 65746e45 50636900 5f5a4e53 74313362 etnEPci._ZNSt13b │ │ - 0x0000ddec 61736963 5f66696c 65627566 49635374 asic_filebufIcSt │ │ - 0x0000ddfc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000de0c 45347379 6e634576 005f5a4e 53743133 E4syncEv._ZNSt13 │ │ - 0x0000de1c 5f46696c 65627566 5f626173 65385f4d _Filebuf_base8_M │ │ - 0x0000de2c 5f777269 74654550 6369005f 5a4e5374 _writeEPci._ZNSt │ │ - 0x0000de3c 31336261 7369635f 66696c65 62756649 13basic_filebufI │ │ - 0x0000de4c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0000de5c 49634545 3973686f 776d616e 79634576 IcEE9showmanycEv │ │ - 0x0000de6c 005f5a4e 53743133 5f46696c 65627566 ._ZNSt13_Filebuf │ │ - 0x0000de7c 5f626173 65375f4d 5f736565 6b456c69 _base7_M_seekEli │ │ - 0x0000de8c 005f5a4e 53743133 5f46696c 65627566 ._ZNSt13_Filebuf │ │ - 0x0000de9c 5f626173 6531325f 4d5f6669 6c655f73 _base12_M_file_s │ │ - 0x0000deac 697a6545 76005f5a 5476305f 6e31325f izeEv._ZTv0_n12_ │ │ - 0x0000debc 4e536944 30457600 5f5a4e53 69443045 NSiD0Ev._ZNSiD0E │ │ - 0x0000decc 76005f5a 54565369 005f5a54 76305f6e v._ZTVSi._ZTv0_n │ │ - 0x0000dedc 31325f4e 53694431 4576005f 5a4e5369 12_NSiD1Ev._ZNSi │ │ - 0x0000deec 44314576 005f5a4e 53743962 61736963 D1Ev._ZNSt9basic │ │ - 0x0000defc 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ - 0x0000df0c 72616974 73496345 45443045 76005f5a raitsIcEED0Ev._Z │ │ - 0x0000df1c 4e395044 42526561 64657243 32457600 N9PDBReaderC2Ev. │ │ - 0x0000df2c 5f5a4e37 50726f74 65696e43 31457600 _ZN7ProteinC1Ev. │ │ - 0x0000df3c 5f5a4e39 50444252 65616465 72313064 _ZN9PDBReader10d │ │ - 0x0000df4c 6566696e 6543656c 6c457600 73717274 efineCellEv.sqrt │ │ - 0x0000df5c 005f5a53 74657149 63537431 31636861 ._ZSteqIcSt11cha │ │ - 0x0000df6c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ - 0x0000df7c 4562524b 53624954 5f54305f 54315f45 EbRKSbIT_T0_T1_E │ │ - 0x0000df8c 504b5333 5f005f5a 4e537431 33626173 PKS3_._ZNSt13bas │ │ - 0x0000df9c 69635f66 696c6562 75664963 53743131 ic_filebufIcSt11 │ │ - 0x0000dfac 63686172 5f747261 69747349 63454535 char_traitsIcEE5 │ │ - 0x0000dfbc 636c6f73 65457600 5f5a4e53 7431335f closeEv._ZNSt13_ │ │ - 0x0000dfcc 46696c65 6275665f 62617365 385f4d5f Filebuf_base8_M_ │ │ - 0x0000dfdc 636c6f73 65457600 5f5a4e53 7431335f closeEv._ZNSt13_ │ │ - 0x0000dfec 46696c65 6275665f 62617365 385f4d5f Filebuf_base8_M_ │ │ - 0x0000dffc 756e6d61 70455076 6c005f5a 4e537431 unmapEPvl._ZNSt1 │ │ - 0x0000e00c 33626173 69635f66 696c6562 75664963 3basic_filebufIc │ │ - 0x0000e01c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000e02c 63454544 32457600 66726565 005f5a54 cEED2Ev.free._ZT │ │ - 0x0000e03c 56537431 33626173 69635f66 696c6562 VSt13basic_fileb │ │ - 0x0000e04c 75664963 53743131 63686172 5f747261 ufIcSt11char_tra │ │ - 0x0000e05c 69747349 63454500 5f5a4e53 74313362 itsIcEE._ZNSt13b │ │ - 0x0000e06c 61736963 5f66696c 65627566 49635374 asic_filebufIcSt │ │ - 0x0000e07c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000e08c 45443045 76005f5a 4e537431 33626173 ED0Ev._ZNSt13bas │ │ - 0x0000e09c 69635f66 696c6562 75664963 53743131 ic_filebufIcSt11 │ │ - 0x0000e0ac 63686172 5f747261 69747349 63454544 char_traitsIcEED │ │ - 0x0000e0bc 31457600 5f5a5476 305f6e31 325f4e53 1Ev._ZTv0_n12_NS │ │ - 0x0000e0cc 74313462 61736963 5f696673 74726561 t14basic_ifstrea │ │ - 0x0000e0dc 6d496353 74313163 6861725f 74726169 mIcSt11char_trai │ │ - 0x0000e0ec 74734963 45454431 4576005f 5a4e5374 tsIcEED1Ev._ZNSt │ │ - 0x0000e0fc 31346261 7369635f 69667374 7265616d 14basic_ifstream │ │ - 0x0000e10c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000e11c 73496345 45443145 76005f5a 54565374 sIcEED1Ev._ZTVSt │ │ - 0x0000e12c 31346261 7369635f 69667374 7265616d 14basic_ifstream │ │ - 0x0000e13c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000e14c 73496345 45005f5a 54435374 31346261 sIcEE._ZTCSt14ba │ │ - 0x0000e15c 7369635f 69667374 7265616d 49635374 sic_ifstreamIcSt │ │ - 0x0000e16c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000e17c 45305f53 69005f5a 5476305f 6e31325f E0_Si._ZTv0_n12_ │ │ - 0x0000e18c 4e537431 34626173 69635f69 66737472 NSt14basic_ifstr │ │ - 0x0000e19c 65616d49 63537431 31636861 725f7472 eamIcSt11char_tr │ │ - 0x0000e1ac 61697473 49634545 44304576 005f5a4e aitsIcEED0Ev._ZN │ │ - 0x0000e1bc 53743134 62617369 635f6966 73747265 St14basic_ifstre │ │ - 0x0000e1cc 616d4963 53743131 63686172 5f747261 amIcSt11char_tra │ │ - 0x0000e1dc 69747349 63454544 30457600 5f5a4e53 itsIcEED0Ev._ZNS │ │ - 0x0000e1ec 7331305f 4d5f7265 73657276 65456a00 s10_M_reserveEj. │ │ - 0x0000e1fc 5f5a4e53 73397075 73685f62 61636b45 _ZNSs9push_backE │ │ - 0x0000e20c 63005f5a 31357361 66655061 72736553 c._Z15safeParseS │ │ - 0x0000e21c 7472696e 67525373 6969005f 5a313473 tringRSsii._Z14s │ │ - 0x0000e22c 61666550 61727365 466c6f61 74525373 afeParseFloatRSs │ │ - 0x0000e23c 69690073 7472746f 64005f5a 31327361 ii.strtod._Z12sa │ │ - 0x0000e24c 66655061 72736549 6e745253 73696900 feParseIntRSsii. │ │ - 0x0000e25c 61746f69 005f5a4e 39504442 52656164 atoi._ZN9PDBRead │ │ - 0x0000e26c 65723132 70617273 65326e64 50617373 er12parse2ndPass │ │ - 0x0000e27c 4576005f 5a4e5374 31336261 7369635f Ev._ZNSt13basic_ │ │ - 0x0000e28c 66696c65 62756649 63537431 31636861 filebufIcSt11cha │ │ - 0x0000e29c 725f7472 61697473 49634545 31365f4d r_traitsIcEE16_M │ │ - 0x0000e2ac 5f736574 75705f63 6f646563 76744552 _setup_codecvtER │ │ - 0x0000e2bc 4b537436 6c6f6361 6c656200 5f5a4e4b KSt6localeb._ZNK │ │ - 0x0000e2cc 5374366c 6f63616c 6531325f 4d5f6765 St6locale12_M_ge │ │ - 0x0000e2dc 745f6661 63657445 524b4e53 5f326964 t_facetERKNS_2id │ │ - 0x0000e2ec 45005f5a 4e4b5374 366c6f63 616c6531 E._ZNKSt6locale1 │ │ - 0x0000e2fc 325f4d5f 7573655f 66616365 7445524b 2_M_use_facetERK │ │ - 0x0000e30c 4e535f32 69644500 5f5a4e53 7437636f NS_2idE._ZNSt7co │ │ - 0x0000e31c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ - 0x0000e32c 5f744532 69644500 5f5a4e53 74313362 _tE2idE._ZNSt13b │ │ - 0x0000e33c 61736963 5f66696c 65627566 49635374 asic_filebufIcSt │ │ - 0x0000e34c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000e35c 4535696d 62756545 524b5374 366c6f63 E5imbueERKSt6loc │ │ - 0x0000e36c 616c6500 5f5a4e53 74313362 61736963 ale._ZNSt13basic │ │ - 0x0000e37c 5f66696c 65627566 49635374 31316368 _filebufIcSt11ch │ │ - 0x0000e38c 61725f74 72616974 73496345 45433245 ar_traitsIcEEC2E │ │ - 0x0000e39c 76005f5a 4e537436 6c6f6361 6c654331 v._ZNSt6localeC1 │ │ - 0x0000e3ac 4576005f 5a4e5374 31335f46 696c6562 Ev._ZNSt13_Fileb │ │ - 0x0000e3bc 75665f62 61736543 31457600 5f5a4e53 uf_baseC1Ev._ZNS │ │ - 0x0000e3cc 74396261 7369635f 696f7349 63537431 t9basic_iosIcSt1 │ │ - 0x0000e3dc 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000e3ec 35696d62 75654552 4b537436 6c6f6361 5imbueERKSt6loca │ │ - 0x0000e3fc 6c65005f 5a4e5374 38696f73 5f626173 le._ZNSt8ios_bas │ │ - 0x0000e40c 6535696d 62756545 524b5374 366c6f63 e5imbueERKSt6loc │ │ - 0x0000e41c 616c6500 5f5a4e53 74366c6f 63616c65 ale._ZNSt6locale │ │ - 0x0000e42c 43314552 4b535f00 5f5a4e53 74366c6f C1ERKS_._ZNSt6lo │ │ - 0x0000e43c 63616c65 61534552 4b535f00 5f5a4e53 caleaSERKS_._ZNS │ │ - 0x0000e44c 74356374 79706549 63453269 6445005f t5ctypeIcE2idE._ │ │ - 0x0000e45c 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ - 0x0000e46c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000e47c 63454534 696e6974 45505374 31356261 cEE4initEPSt15ba │ │ - 0x0000e48c 7369635f 73747265 616d6275 66496353 sic_streambufIcS │ │ - 0x0000e49c 315f4500 5f5a4e53 7438696f 735f6261 1_E._ZNSt8ios_ba │ │ - 0x0000e4ac 73653136 5f4d5f74 68726f77 5f666169 se16_M_throw_fai │ │ - 0x0000e4bc 6c757265 4576005f 5a4e5374 31346261 lureEv._ZNSt14ba │ │ - 0x0000e4cc 7369635f 69667374 7265616d 49635374 sic_ifstreamIcSt │ │ - 0x0000e4dc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000e4ec 45433145 504b6369 005f5a4e 53743869 EC1EPKci._ZNSt8i │ │ - 0x0000e4fc 6f735f62 61736543 32457600 5f5a4e53 os_baseC2Ev._ZNS │ │ - 0x0000e50c 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0000e51c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000e52c 73496345 45433145 76005f5a 4e537431 sIcEEC1Ev._ZNSt1 │ │ - 0x0000e53c 335f4669 6c656275 665f6261 7365375f 3_Filebuf_base7_ │ │ - 0x0000e54c 4d5f6f70 656e4550 4b636900 5f5a4e53 M_openEPKci._ZNS │ │ - 0x0000e55c 74367665 63746f72 49395261 6e676549 t6vectorI9RangeI │ │ - 0x0000e56c 6e666f53 61495330 5f454532 305f4d5f nfoSaIS0_EE20_M_ │ │ - 0x0000e57c 636f6d70 7574655f 6e657874 5f73697a compute_next_siz │ │ - 0x0000e58c 65456a00 5f5a4e53 74367665 63746f72 eEj._ZNSt6vector │ │ - 0x0000e59c 49395261 6e676549 6e666f53 61495330 I9RangeInfoSaIS0 │ │ - 0x0000e5ac 5f454532 325f4d5f 696e7365 72745f6f _EE22_M_insert_o │ │ - 0x0000e5bc 76657266 6c6f775f 61757845 5053305f verflow_auxEPS0_ │ │ - 0x0000e5cc 524b5330 5f524b53 7431325f 5f66616c RKS0_RKSt12__fal │ │ - 0x0000e5dc 73655f74 7970656a 62005f5a 4e537436 se_typejb._ZNSt6 │ │ - 0x0000e5ec 76656374 6f724939 52616e67 65496e66 vectorI9RangeInf │ │ - 0x0000e5fc 6f536149 53305f45 45397075 73685f62 oSaIS0_EE9push_b │ │ - 0x0000e60c 61636b45 524b5330 5f005f5a 53743134 ackERKS0_._ZSt14 │ │ - 0x0000e61c 5f4d5f69 6e69745f 6e6f736b 69704963 _M_init_noskipIc │ │ - 0x0000e62c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0000e63c 63454562 52537431 33626173 69635f69 cEEbRSt13basic_i │ │ - 0x0000e64c 73747265 616d4954 5f54305f 45005f5a streamIT_T0_E._Z │ │ - 0x0000e65c 53743767 65746c69 6e654963 53743131 St7getlineIcSt11 │ │ - 0x0000e66c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ - 0x0000e67c 49634545 52537431 33626173 69635f69 IcEERSt13basic_i │ │ - 0x0000e68c 73747265 616d4954 5f54305f 4553375f streamIT_T0_ES7_ │ │ - 0x0000e69c 52536249 53345f53 355f5431 5f455334 RSbIS4_S5_T1_ES4 │ │ - 0x0000e6ac 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ - 0x0000e6bc 5f747265 65496953 74346c65 73734969 _treeIiSt4lessIi │ │ - 0x0000e6cc 45537434 70616972 494b6935 4d617431 ESt4pairIKi5Mat1 │ │ - 0x0000e6dc 36454e53 5f31305f 53656c65 63743173 6ENS_10_Select1s │ │ - 0x0000e6ec 74495336 5f45454e 535f3131 5f4d6170 tIS6_EENS_11_Map │ │ - 0x0000e6fc 54726169 74735449 53365f45 45536149 TraitsTIS6_EESaI │ │ - 0x0000e70c 53365f45 4531345f 4d5f6372 65617465 S6_EE14_M_create │ │ - 0x0000e71c 5f6e6f64 6545524b 53365f00 5f5a4e53 _nodeERKS6_._ZNS │ │ - 0x0000e72c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ - 0x0000e73c 69537434 6c657373 49694553 74347061 iSt4lessIiESt4pa │ │ - 0x0000e74c 6972494b 69354d61 74313645 4e535f31 irIKi5Mat16ENS_1 │ │ - 0x0000e75c 305f5365 6c656374 31737449 53365f45 0_Select1stIS6_E │ │ - 0x0000e76c 454e535f 31315f4d 61705472 61697473 ENS_11_MapTraits │ │ - 0x0000e77c 54495336 5f454553 61495336 5f454539 TIS6_EESaIS6_EE9 │ │ - 0x0000e78c 5f4d5f69 6e736572 7445504e 535f3138 _M_insertEPNS_18 │ │ - 0x0000e79c 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ - 0x0000e7ac 73654552 4b53365f 53455f53 455f005f seERKS6_SE_SE_._ │ │ - 0x0000e7bc 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ - 0x0000e7cc 65654969 5374346c 65737349 69455374 eeIiSt4lessIiESt │ │ - 0x0000e7dc 34706169 72494b69 354d6174 3136454e 4pairIKi5Mat16EN │ │ - 0x0000e7ec 535f3130 5f53656c 65637431 73744953 S_10_Select1stIS │ │ - 0x0000e7fc 365f4545 4e535f31 315f4d61 70547261 6_EENS_11_MapTra │ │ - 0x0000e80c 69747354 4953365f 45455361 4953365f itsTIS6_EESaIS6_ │ │ - 0x0000e81c 45453133 696e7365 72745f75 6e697175 EE13insert_uniqu │ │ - 0x0000e82c 6545524b 53365f00 5f5a4e53 74347072 eERKS6_._ZNSt4pr │ │ - 0x0000e83c 6976385f 52625f74 72656549 69537434 iv8_Rb_treeIiSt4 │ │ - 0x0000e84c 6c657373 49694553 74347061 6972494b lessIiESt4pairIK │ │ - 0x0000e85c 69354d61 74313645 4e535f31 305f5365 i5Mat16ENS_10_Se │ │ - 0x0000e86c 6c656374 31737449 53365f45 454e535f lect1stIS6_EENS_ │ │ - 0x0000e87c 31315f4d 61705472 61697473 54495336 11_MapTraitsTIS6 │ │ - 0x0000e88c 5f454553 61495336 5f454531 33696e73 _EESaIS6_EE13ins │ │ - 0x0000e89c 6572745f 756e6971 7565454e 535f3137 ert_uniqueENS_17 │ │ - 0x0000e8ac 5f52625f 74726565 5f697465 7261746f _Rb_tree_iterato │ │ - 0x0000e8bc 72495336 5f53415f 4545524b 53365f00 rIS6_SA_EERKS6_. │ │ - 0x0000e8cc 5f5a4e53 74336d61 70496935 4d617431 _ZNSt3mapIi5Mat1 │ │ - 0x0000e8dc 36537434 6c657373 49694553 61495374 6St4lessIiESaISt │ │ - 0x0000e8ec 34706169 72494b69 53305f45 45456978 4pairIKiS0_EEEix │ │ - 0x0000e8fc 49694545 5253305f 524b545f 005f5a4e IiEERS0_RKT_._ZN │ │ - 0x0000e90c 39504442 52656164 65723132 70617273 9PDBReader12pars │ │ - 0x0000e91c 654f6e65 4c696e65 45537300 5f5a4e53 eOneLineESs._ZNS │ │ - 0x0000e92c 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0000e93c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000e94c 73496345 4531395f 4d5f616c 6c6f6361 sIcEE19_M_alloca │ │ - 0x0000e95c 74655f62 75666665 72734550 6369006d te_buffersEPci.m │ │ - 0x0000e96c 616c6c6f 63005f5a 4e537431 33626173 alloc._ZNSt13bas │ │ - 0x0000e97c 69635f66 696c6562 75664963 53743131 ic_filebufIcSt11 │ │ - 0x0000e98c 63686172 5f747261 69747349 63454536 char_traitsIcEE6 │ │ - 0x0000e99c 73657462 75664550 6369005f 5f616561 setbufEPci.__aea │ │ - 0x0000e9ac 62695f75 69646976 005f5a4e 53743133 bi_uidiv._ZNSt13 │ │ - 0x0000e9bc 62617369 635f6669 6c656275 66496353 basic_filebufIcS │ │ - 0x0000e9cc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000e9dc 45453234 5f4d5f73 77697463 685f746f EE24_M_switch_to │ │ - 0x0000e9ec 5f6f7574 7075745f 6d6f6465 4576005f _output_modeEv._ │ │ - 0x0000e9fc 5a4e5374 31335f46 696c6562 75665f62 ZNSt13_Filebuf_b │ │ - 0x0000ea0c 61736531 325f4d5f 70616765 5f73697a ase12_M_page_siz │ │ - 0x0000ea1c 6545005f 5a4e5374 31336261 7369635f eE._ZNSt13basic_ │ │ - 0x0000ea2c 66696c65 62756649 63537431 31636861 filebufIcSt11cha │ │ - 0x0000ea3c 725f7472 61697473 49634545 386f7665 r_traitsIcEE8ove │ │ - 0x0000ea4c 72666c6f 77456900 5f5a4e53 74313362 rflowEi._ZNSt13b │ │ - 0x0000ea5c 61736963 5f66696c 65627566 49635374 asic_filebufIcSt │ │ - 0x0000ea6c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000ea7c 4531325f 4d5f7365 656b5f69 6e697445 E12_M_seek_initE │ │ - 0x0000ea8c 62005f5a 4e537431 33626173 69635f66 b._ZNSt13basic_f │ │ - 0x0000ea9c 696c6562 75664963 53743131 63686172 ilebufIcSt11char │ │ - 0x0000eaac 5f747261 69747349 63454531 345f4d5f _traitsIcEE14_M_ │ │ - 0x0000eabc 7365656b 5f726574 75726e45 6c396d62 seek_returnEl9mb │ │ - 0x0000eacc 73746174 655f7400 5f5a4e53 74313362 state_t._ZNSt13b │ │ - 0x0000eadc 61736963 5f66696c 65627566 49635374 asic_filebufIcSt │ │ - 0x0000eaec 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0000eafc 45377365 656b706f 73455374 3466706f E7seekposESt4fpo │ │ - 0x0000eb0c 7349396d 62737461 74655f74 4569005f sI9mbstate_tEi._ │ │ - 0x0000eb1c 5a4e5374 31336261 7369635f 66696c65 ZNSt13basic_file │ │ - 0x0000eb2c 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000eb3c 61697473 49634545 37736565 6b6f6666 aitsIcEE7seekoff │ │ - 0x0000eb4c 456c6969 005f5a54 49537439 62617369 Elii._ZTISt9basi │ │ - 0x0000eb5c 635f696f 73496353 74313163 6861725f c_iosIcSt11char_ │ │ - 0x0000eb6c 74726169 74734963 4545005f 5a4e5374 traitsIcEE._ZNSt │ │ - 0x0000eb7c 39626173 69635f69 6f734963 53743131 9basic_iosIcSt11 │ │ - 0x0000eb8c 63686172 5f747261 69747349 63454544 char_traitsIcEED │ │ - 0x0000eb9c 31457600 5f5a5449 5369005f 5a544953 1Ev._ZTISi._ZTIS │ │ - 0x0000ebac 74313462 61736963 5f696673 74726561 t14basic_ifstrea │ │ - 0x0000ebbc 6d496353 74313163 6861725f 74726169 mIcSt11char_trai │ │ - 0x0000ebcc 74734963 4545005f 5a545353 74313462 tsIcEE._ZTSSt14b │ │ - 0x0000ebdc 61736963 5f696673 74726561 6d496353 asic_ifstreamIcS │ │ - 0x0000ebec 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0000ebfc 4545005f 5a545453 74313462 61736963 EE._ZTTSt14basic │ │ - 0x0000ec0c 5f696673 74726561 6d496353 74313163 _ifstreamIcSt11c │ │ - 0x0000ec1c 6861725f 74726169 74734963 4545005f har_traitsIcEE._ │ │ - 0x0000ec2c 5a54564e 31305f5f 63787861 62697631 ZTVN10__cxxabiv1 │ │ - 0x0000ec3c 32315f5f 766d695f 636c6173 735f7479 21__vmi_class_ty │ │ - 0x0000ec4c 70655f69 6e666f45 005f5a54 53536900 pe_infoE._ZTSSi. │ │ - 0x0000ec5c 5f5a5453 53743962 61736963 5f696f73 _ZTSSt9basic_ios │ │ - 0x0000ec6c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000ec7c 73496345 45005f5a 54495374 38696f73 sIcEE._ZTISt8ios │ │ - 0x0000ec8c 5f626173 65005f5a 54495374 31336261 _base._ZTISt13ba │ │ - 0x0000ec9c 7369635f 66696c65 62756649 63537431 sic_filebufIcSt1 │ │ - 0x0000ecac 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0000ecbc 005f5a54 53537431 33626173 69635f66 ._ZTSSt13basic_f │ │ - 0x0000eccc 696c6562 75664963 53743131 63686172 ilebufIcSt11char │ │ - 0x0000ecdc 5f747261 69747349 63454500 5f5a5449 _traitsIcEE._ZTI │ │ - 0x0000ecec 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0000ecfc 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ - 0x0000ed0c 61697473 49634545 005f5a54 53537431 aitsIcEE._ZTSSt1 │ │ - 0x0000ed1c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0000ed2c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0000ed3c 73496345 45005f5a 54545369 005f5a4e sIcEE._ZTTSi._ZN │ │ - 0x0000ed4c 3750726f 7465696e 43324576 005f5a4e 7ProteinC2Ev._ZN │ │ - 0x0000ed5c 53743470 61697249 4b53736a 45433249 St4pairIKSsjEC2I │ │ - 0x0000ed6c 504b636a 4545524b 535f4954 5f54305f PKcjEERKS_IT_T0_ │ │ - 0x0000ed7c 45005f5a 4e537434 70616972 494b5373 E._ZNSt4pairIKSs │ │ - 0x0000ed8c 66454332 49504b63 66454552 4b535f49 fEC2IPKcfEERKS_I │ │ - 0x0000ed9c 545f5430 5f45005f 5a4e5374 336d6170 T_T0_E._ZNSt3map │ │ - 0x0000edac 4953736a 5374346c 65737349 53734553 ISsjSt4lessISsES │ │ - 0x0000edbc 61495374 34706169 72494b53 736a4545 aISt4pairIKSsjEE │ │ - 0x0000edcc 45443245 76005f5a 4e537434 70726976 ED2Ev._ZNSt4priv │ │ - 0x0000eddc 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ - 0x0000edec 65737349 53734553 74347061 6972494b essISsESt4pairIK │ │ - 0x0000edfc 53736645 4e535f31 305f5365 6c656374 SsfENS_10_Select │ │ - 0x0000ee0c 31737449 53355f45 454e535f 31315f4d 1stIS5_EENS_11_M │ │ - 0x0000ee1c 61705472 61697473 54495335 5f454553 apTraitsTIS5_EES │ │ - 0x0000ee2c 61495335 5f454538 5f4d5f65 72617365 aIS5_EE8_M_erase │ │ - 0x0000ee3c 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ - 0x0000ee4c 6e6f6465 5f626173 6545005f 5a4e5374 node_baseE._ZNSt │ │ - 0x0000ee5c 336d6170 49537366 5374346c 65737349 3mapISsfSt4lessI │ │ - 0x0000ee6c 53734553 61495374 34706169 72494b53 SsESaISt4pairIKS │ │ - 0x0000ee7c 73664545 45443245 76005f5a 4e537434 sfEEED2Ev._ZNSt4 │ │ - 0x0000ee8c 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ - 0x0000ee9c 5374346c 65737349 53734553 74347061 St4lessISsESt4pa │ │ - 0x0000eeac 6972494b 53736a45 4e535f31 305f5365 irIKSsjENS_10_Se │ │ - 0x0000eebc 6c656374 31737449 53355f45 454e535f lect1stIS5_EENS_ │ │ - 0x0000eecc 31315f4d 61705472 61697473 54495335 11_MapTraitsTIS5 │ │ - 0x0000eedc 5f454553 61495335 5f454531 345f4d5f _EESaIS5_EE14_M_ │ │ - 0x0000eeec 63726561 74655f6e 6f646545 524b5335 create_nodeERKS5 │ │ - 0x0000eefc 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ - 0x0000ef0c 5f747265 65495373 5374346c 65737349 _treeISsSt4lessI │ │ - 0x0000ef1c 53734553 74347061 6972494b 53736645 SsESt4pairIKSsfE │ │ - 0x0000ef2c 4e535f31 305f5365 6c656374 31737449 NS_10_Select1stI │ │ - 0x0000ef3c 53355f45 454e535f 31315f4d 61705472 S5_EENS_11_MapTr │ │ - 0x0000ef4c 61697473 54495335 5f454553 61495335 aitsTIS5_EESaIS5 │ │ - 0x0000ef5c 5f454531 345f4d5f 63726561 74655f6e _EE14_M_create_n │ │ - 0x0000ef6c 6f646545 524b5335 5f005f5a 4e4b5374 odeERKS5_._ZNKSt │ │ - 0x0000ef7c 34707269 76385f52 625f7472 65654953 4priv8_Rb_treeIS │ │ - 0x0000ef8c 73537434 6c657373 49537345 53743470 sSt4lessISsESt4p │ │ - 0x0000ef9c 61697249 4b537366 454e535f 31305f53 airIKSsfENS_10_S │ │ - 0x0000efac 656c6563 74317374 4953355f 45454e53 elect1stIS5_EENS │ │ - 0x0000efbc 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ - 0x0000efcc 355f4545 53614953 355f4545 375f4d5f 5_EESaIS5_EE7_M_ │ │ - 0x0000efdc 66696e64 49537345 45504e53 5f31385f findISsEEPNS_18_ │ │ - 0x0000efec 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ - 0x0000effc 6545524b 545f005f 5a4e5374 34707269 eERKT_._ZNSt4pri │ │ - 0x0000f00c 76385f52 625f7472 65654953 73537434 v8_Rb_treeISsSt4 │ │ - 0x0000f01c 6c657373 49537345 53743470 61697249 lessISsESt4pairI │ │ - 0x0000f02c 4b53736a 454e535f 31305f53 656c6563 KSsjENS_10_Selec │ │ - 0x0000f03c 74317374 4953355f 45454e53 5f31315f t1stIS5_EENS_11_ │ │ - 0x0000f04c 4d617054 72616974 73544953 355f4545 MapTraitsTIS5_EE │ │ - 0x0000f05c 53614953 355f4545 395f4d5f 696e7365 SaIS5_EE9_M_inse │ │ - 0x0000f06c 72744550 4e535f31 385f5262 5f747265 rtEPNS_18_Rb_tre │ │ - 0x0000f07c 655f6e6f 64655f62 61736545 524b5335 e_node_baseERKS5 │ │ - 0x0000f08c 5f53445f 53445f00 5f5a4e53 74347072 _SD_SD_._ZNSt4pr │ │ - 0x0000f09c 6976385f 52625f74 72656549 53735374 iv8_Rb_treeISsSt │ │ - 0x0000f0ac 346c6573 73495373 45537434 70616972 4lessISsESt4pair │ │ - 0x0000f0bc 494b5373 6a454e53 5f31305f 53656c65 IKSsjENS_10_Sele │ │ - 0x0000f0cc 63743173 74495335 5f45454e 535f3131 ct1stIS5_EENS_11 │ │ - 0x0000f0dc 5f4d6170 54726169 74735449 53355f45 _MapTraitsTIS5_E │ │ - 0x0000f0ec 45536149 53355f45 45313369 6e736572 ESaIS5_EE13inser │ │ - 0x0000f0fc 745f756e 69717565 45524b53 355f005f t_uniqueERKS5_._ │ │ - 0x0000f10c 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ - 0x0000f11c 65654953 73537434 6c657373 49537345 eeISsSt4lessISsE │ │ - 0x0000f12c 53743470 61697249 4b537366 454e535f St4pairIKSsfENS_ │ │ - 0x0000f13c 31305f53 656c6563 74317374 4953355f 10_Select1stIS5_ │ │ - 0x0000f14c 45454e53 5f31315f 4d617054 72616974 EENS_11_MapTrait │ │ - 0x0000f15c 73544953 355f4545 53614953 355f4545 sTIS5_EESaIS5_EE │ │ - 0x0000f16c 395f4d5f 696e7365 72744550 4e535f31 9_M_insertEPNS_1 │ │ - 0x0000f17c 385f5262 5f747265 655f6e6f 64655f62 8_Rb_tree_node_b │ │ - 0x0000f18c 61736545 524b5335 5f53445f 53445f00 aseERKS5_SD_SD_. │ │ - 0x0000f19c 5f5a4e53 74347072 6976385f 52625f74 _ZNSt4priv8_Rb_t │ │ - 0x0000f1ac 72656549 53735374 346c6573 73495373 reeISsSt4lessISs │ │ - 0x0000f1bc 45537434 70616972 494b5373 66454e53 ESt4pairIKSsfENS │ │ - 0x0000f1cc 5f31305f 53656c65 63743173 74495335 _10_Select1stIS5 │ │ - 0x0000f1dc 5f45454e 535f3131 5f4d6170 54726169 _EENS_11_MapTrai │ │ - 0x0000f1ec 74735449 53355f45 45536149 53355f45 tsTIS5_EESaIS5_E │ │ - 0x0000f1fc 45313369 6e736572 745f756e 69717565 E13insert_unique │ │ - 0x0000f20c 45524b53 355f005f 5a4e3132 4368656d ERKS5_._ZN12Chem │ │ - 0x0000f21c 44617461 62617365 37707265 70617265 Database7prepare │ │ - 0x0000f22c 4576005f 5a4e5374 34706169 72494b53 Ev._ZNSt4pairIKS │ │ - 0x0000f23c 736a4543 3149504b 636a4545 524b535f sjEC1IPKcjEERKS_ │ │ - 0x0000f24c 49545f54 305f4500 5f5a4e53 74347061 IT_T0_E._ZNSt4pa │ │ - 0x0000f25c 6972494b 53736645 43314950 4b636645 irIKSsfEC1IPKcfE │ │ - 0x0000f26c 45524b53 5f49545f 54305f45 005f5a4e ERKS_IT_T0_E._ZN │ │ - 0x0000f27c 31324368 656d4461 74616261 73653133 12ChemDatabase13 │ │ - 0x0000f28c 456c656d 656e7443 6f6c6f72 7345005f ElementColorsE._ │ │ - 0x0000f29c 5a4e3132 4368656d 44617461 62617365 ZN12ChemDatabase │ │ - 0x0000f2ac 38766477 52616469 6945005f 5a4e3132 8vdwRadiiE._ZN12 │ │ - 0x0000f2bc 4368656d 44617461 62617365 35726561 ChemDatabase5rea │ │ - 0x0000f2cc 64794500 5f5f6165 6162695f 61746578 dyE.__aeabi_atex │ │ - 0x0000f2dc 6974005f 5a4e5374 336d6170 4953736a it._ZNSt3mapISsj │ │ - 0x0000f2ec 5374346c 65737349 53734553 61495374 St4lessISsESaISt │ │ - 0x0000f2fc 34706169 72494b53 736a4545 45443145 4pairIKSsjEEED1E │ │ - 0x0000f30c 76005f5a 4e537433 6d617049 53736653 v._ZNSt3mapISsfS │ │ - 0x0000f31c 74346c65 73734953 73455361 49537434 t4lessISsESaISt4 │ │ - 0x0000f32c 70616972 494b5373 66454545 44314576 pairIKSsfEEED1Ev │ │ - 0x0000f33c 005f5a4e 31334d61 7452656e 64657261 ._ZN13MatRendera │ │ - 0x0000f34c 626c6536 72656e64 65724576 00676c4d ble6renderEv.glM │ │ - 0x0000f35c 756c744d 61747269 7866005f 5a4e3133 ultMatrixf._ZN13 │ │ - 0x0000f36c 4d617452 656e6465 7261626c 65433245 MatRenderableC2E │ │ - 0x0000f37c 76005f5a 54563133 4d617452 656e6465 v._ZTV13MatRende │ │ - 0x0000f38c 7261626c 65005f5a 4e31334d 61745265 rable._ZN13MatRe │ │ - 0x0000f39c 6e646572 61626c65 44324576 005f5a4e nderableD2Ev._ZN │ │ - 0x0000f3ac 53743676 6563746f 72495066 53614953 St6vectorIPfSaIS │ │ - 0x0000f3bc 305f4545 32305f4d 5f636f6d 70757465 0_EE20_M_compute │ │ - 0x0000f3cc 5f6e6578 745f7369 7a65456a 005f5a4e _next_sizeEj._ZN │ │ - 0x0000f3dc 53614950 66453131 5f4d5f61 6c6c6f63 SaIPfE11_M_alloc │ │ - 0x0000f3ec 61746545 6a526a00 5f5a4e53 74367665 ateEjRj._ZNSt6ve │ │ - 0x0000f3fc 63746f72 49506653 61495330 5f454531 ctorIPfSaIS0_EE1 │ │ - 0x0000f40c 385f4d5f 696e7365 72745f6f 76657266 8_M_insert_overf │ │ - 0x0000f41c 6c6f7745 5053305f 524b5330 5f524b53 lowEPS0_RKS0_RKS │ │ - 0x0000f42c 7431315f 5f747275 655f7479 70656a62 t11__true_typejb │ │ - 0x0000f43c 005f5a54 5331334d 61745265 6e646572 ._ZTS13MatRender │ │ - 0x0000f44c 61626c65 005f5a54 4931334d 61745265 able._ZTI13MatRe │ │ - 0x0000f45c 6e646572 61626c65 005f5a4e 31334d61 nderable._ZN13Ma │ │ - 0x0000f46c 7452656e 64657261 626c6544 31457600 tRenderableD1Ev. │ │ - 0x0000f47c 5f5a4e31 3156424f 43796c69 6e646572 _ZN11VBOCylinder │ │ - 0x0000f48c 3672656e 64657245 76005f5a 4e313156 6renderEv._ZN11V │ │ - 0x0000f49c 424f4379 6c696e64 65723976 65727465 BOCylinder9verte │ │ - 0x0000f4ac 7856424f 45005f5a 4e313156 424f4379 xVBOE._ZN11VBOCy │ │ - 0x0000f4bc 6c696e64 65723135 76657274 65784e6f linder15vertexNo │ │ - 0x0000f4cc 726d616c 56424f45 005f5a4e 31315642 rmalVBOE._ZN11VB │ │ - 0x0000f4dc 4f43796c 696e6465 72376661 63655642 OCylinder7faceVB │ │ - 0x0000f4ec 4f45005f 5a4e3131 56424f43 796c696e OE._ZN11VBOCylin │ │ - 0x0000f4fc 64657239 66616365 436f756e 7445005f der9faceCountE._ │ │ - 0x0000f50c 5a4e3131 56424f43 796c696e 64657243 ZN11VBOCylinderC │ │ - 0x0000f51c 32457600 5f5a5456 31315642 4f43796c 2Ev._ZTV11VBOCyl │ │ - 0x0000f52c 696e6465 72005f5a 4e313156 424f4379 inder._ZN11VBOCy │ │ - 0x0000f53c 6c696e64 65724332 45666666 66666666 linderC2Efffffff │ │ - 0x0000f54c 35436f6c 6f720061 636f7300 5f5a5453 5Color.acos._ZTS │ │ - 0x0000f55c 31315642 4f43796c 696e6465 72005f5a 11VBOCylinder._Z │ │ - 0x0000f56c 54493131 56424f43 796c696e 64657200 TI11VBOCylinder. │ │ - 0x0000f57c 5f5a4e31 3156424f 43796c69 6e646572 _ZN11VBOCylinder │ │ - 0x0000f58c 43314576 005f5a4e 39534446 52656164 C1Ev._ZN9SDFRead │ │ - 0x0000f59c 65724332 4576005f 5a4e5374 36766563 erC2Ev._ZNSt6vec │ │ - 0x0000f5ac 746f7249 53735361 49537345 45443245 torISsSaISsEED2E │ │ - 0x0000f5bc 76005f5a 4e537436 76656374 6f724953 v._ZNSt6vectorIS │ │ - 0x0000f5cc 73536149 53734545 32305f4d 5f636f6d sSaISsEE20_M_com │ │ - 0x0000f5dc 70757465 5f6e6578 745f7369 7a65456a pute_next_sizeEj │ │ - 0x0000f5ec 005f5a4e 53743470 72697631 325f5374 ._ZNSt4priv12_St │ │ - 0x0000f5fc 72696e67 5f626173 65496353 61496345 ring_baseIcSaIcE │ │ - 0x0000f60c 4531315f 4d5f6d6f 76655f73 72634552 E11_M_move_srcER │ │ - 0x0000f61c 53325f00 5f5a4e53 74367665 63746f72 S2_._ZNSt6vector │ │ - 0x0000f62c 49537353 61495373 45453232 5f4d5f69 ISsSaISsEE22_M_i │ │ - 0x0000f63c 6e736572 745f6f76 6572666c 6f775f61 nsert_overflow_a │ │ - 0x0000f64c 75784550 5373524b 5373524b 53743132 uxEPSsRKSsRKSt12 │ │ - 0x0000f65c 5f5f6661 6c73655f 74797065 6a62005f __false_typejb._ │ │ - 0x0000f66c 5a4e5374 36766563 746f7249 53735361 ZNSt6vectorISsSa │ │ - 0x0000f67c 49537345 4532325f 4d5f696e 73657274 ISsEE22_M_insert │ │ - 0x0000f68c 5f6f7665 72666c6f 775f6175 78455053 _overflow_auxEPS │ │ - 0x0000f69c 73524b53 73524b53 7431315f 5f747275 sRKSsRKSt11__tru │ │ - 0x0000f6ac 655f7479 70656a62 005f5a4e 53743676 e_typejb._ZNSt6v │ │ - 0x0000f6bc 6563746f 72495373 53614953 73454544 ectorISsSaISsEED │ │ - 0x0000f6cc 31457600 5f5a4e31 30536d6f 6f746854 1Ev._ZN10SmoothT │ │ - 0x0000f6dc 75626543 32455253 74367665 63746f72 ubeC2ERSt6vector │ │ - 0x0000f6ec 49375665 63746f72 33536149 53315f45 I7Vector3SaIS1_E │ │ - 0x0000f6fc 45525330 5f493543 6f6c6f72 53614953 ERS0_I5ColorSaIS │ │ - 0x0000f70c 355f4545 5253305f 49665361 49664545 5_EERS0_IfSaIfEE │ │ - 0x0000f71c 005f5a54 56313053 6d6f6f74 68547562 ._ZTV10SmoothTub │ │ - 0x0000f72c 6500636f 73660073 696e6600 5f5a5449 e.cosf.sinf._ZTI │ │ - 0x0000f73c 3130536d 6f6f7468 54756265 005f5a54 10SmoothTube._ZT │ │ - 0x0000f74c 53313053 6d6f6f74 68547562 65005f5a S10SmoothTube._Z │ │ - 0x0000f75c 4e4b3130 5f5f6378 78616269 76313137 NK10__cxxabiv117 │ │ - 0x0000f76c 5f5f636c 6173735f 74797065 5f696e66 __class_type_inf │ │ - 0x0000f77c 6f34636f 64654576 005f5a4e 31305f5f o4codeEv._ZN10__ │ │ - 0x0000f78c 63787861 62697631 31375f5f 636c6173 cxxabiv117__clas │ │ - 0x0000f79c 735f7479 70655f69 6e666f44 32457600 s_type_infoD2Ev. │ │ - 0x0000f7ac 5f5a4e53 74397479 70655f69 6e666f44 _ZNSt9type_infoD │ │ - 0x0000f7bc 32457600 5f5a4e31 305f5f63 78786162 2Ev._ZN10__cxxab │ │ - 0x0000f7cc 69763131 375f5f63 6c617373 5f747970 iv117__class_typ │ │ - 0x0000f7dc 655f696e 666f4430 4576005f 5a4e3130 e_infoD0Ev._ZN10 │ │ - 0x0000f7ec 5f5f6378 78616269 76313137 5f5f636c __cxxabiv117__cl │ │ - 0x0000f7fc 6173735f 74797065 5f696e66 6f443145 ass_type_infoD1E │ │ - 0x0000f80c 76005f5a 54534e31 305f5f63 78786162 v._ZTSN10__cxxab │ │ - 0x0000f81c 69763131 375f5f63 6c617373 5f747970 iv117__class_typ │ │ - 0x0000f82c 655f696e 666f4500 5f5a5449 4e31305f e_infoE._ZTIN10_ │ │ - 0x0000f83c 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ - 0x0000f84c 73735f74 7970655f 696e666f 45005f5a ss_type_infoE._Z │ │ - 0x0000f85c 54495374 39747970 655f696e 666f005f TISt9type_info._ │ │ - 0x0000f86c 5a646c50 76524b53 74396e6f 7468726f ZdlPvRKSt9nothro │ │ - 0x0000f87c 775f7400 5f5a6461 5076524b 5374396e w_t._ZdaPvRKSt9n │ │ - 0x0000f88c 6f746872 6f775f74 005f5a6e 776a524b othrow_t._ZnwjRK │ │ - 0x0000f89c 5374396e 6f746872 6f775f74 005f5a6e St9nothrow_t._Zn │ │ - 0x0000f8ac 616a524b 5374396e 6f746872 6f775f74 ajRKSt9nothrow_t │ │ - 0x0000f8bc 005f5a4e 4b31305f 5f637878 61626976 ._ZNK10__cxxabiv │ │ - 0x0000f8cc 3132305f 5f73695f 636c6173 735f7479 120__si_class_ty │ │ - 0x0000f8dc 70655f69 6e666f34 636f6465 4576005f pe_info4codeEv._ │ │ - 0x0000f8ec 5a4e3130 5f5f6378 78616269 76313230 ZN10__cxxabiv120 │ │ - 0x0000f8fc 5f5f7369 5f636c61 73735f74 7970655f __si_class_type_ │ │ - 0x0000f90c 696e666f 44324576 005f5a4e 31305f5f infoD2Ev._ZN10__ │ │ - 0x0000f91c 63787861 62697631 32305f5f 73695f63 cxxabiv120__si_c │ │ - 0x0000f92c 6c617373 5f747970 655f696e 666f4430 lass_type_infoD0 │ │ - 0x0000f93c 4576005f 5a4e3130 5f5f6378 78616269 Ev._ZN10__cxxabi │ │ - 0x0000f94c 76313230 5f5f7369 5f636c61 73735f74 v120__si_class_t │ │ - 0x0000f95c 7970655f 696e666f 44314576 005f5a54 ype_infoD1Ev._ZT │ │ - 0x0000f96c 534e3130 5f5f6378 78616269 76313230 SN10__cxxabiv120 │ │ - 0x0000f97c 5f5f7369 5f636c61 73735f74 7970655f __si_class_type_ │ │ - 0x0000f98c 696e666f 45005f5a 54494e31 305f5f63 infoE._ZTIN10__c │ │ - 0x0000f99c 78786162 69763132 305f5f73 695f636c xxabiv120__si_cl │ │ - 0x0000f9ac 6173735f 74797065 5f696e66 6f45005f ass_type_infoE._ │ │ - 0x0000f9bc 5a545653 74397479 70655f69 6e666f00 ZTVSt9type_info. │ │ - 0x0000f9cc 5f5a4e53 74397479 70655f69 6e666f44 _ZNSt9type_infoD │ │ - 0x0000f9dc 30457600 5f5a4e53 74397479 70655f69 0Ev._ZNSt9type_i │ │ - 0x0000f9ec 6e666f44 31457600 5f5a4e4b 53743974 nfoD1Ev._ZNKSt9t │ │ - 0x0000f9fc 7970655f 696e666f 65714552 4b535f00 ype_infoeqERKS_. │ │ - 0x0000fa0c 5f5a4e4b 53743974 7970655f 696e666f _ZNKSt9type_info │ │ - 0x0000fa1c 6e654552 4b535f00 5f5a4e4b 53743974 neERKS_._ZNKSt9t │ │ - 0x0000fa2c 7970655f 696e666f 36626566 6f726545 ype_info6beforeE │ │ - 0x0000fa3c 524b535f 005f5a54 53537439 74797065 RKS_._ZTSSt9type │ │ - 0x0000fa4c 5f696e66 6f005f5a 4e4b3130 5f5f6378 _info._ZNK10__cx │ │ - 0x0000fa5c 78616269 76313231 5f5f766d 695f636c xabiv121__vmi_cl │ │ - 0x0000fa6c 6173735f 74797065 5f696e66 6f34636f ass_type_info4co │ │ - 0x0000fa7c 64654576 005f5a4e 31305f5f 63787861 deEv._ZN10__cxxa │ │ - 0x0000fa8c 62697631 32315f5f 766d695f 636c6173 biv121__vmi_clas │ │ - 0x0000fa9c 735f7479 70655f69 6e666f44 32457600 s_type_infoD2Ev. │ │ - 0x0000faac 5f5a4e31 305f5f63 78786162 69763132 _ZN10__cxxabiv12 │ │ - 0x0000fabc 315f5f76 6d695f63 6c617373 5f747970 1__vmi_class_typ │ │ - 0x0000facc 655f696e 666f4430 4576005f 5a4e3130 e_infoD0Ev._ZN10 │ │ - 0x0000fadc 5f5f6378 78616269 76313231 5f5f766d __cxxabiv121__vm │ │ - 0x0000faec 695f636c 6173735f 74797065 5f696e66 i_class_type_inf │ │ - 0x0000fafc 6f443145 76005f5a 54534e31 305f5f63 oD1Ev._ZTSN10__c │ │ - 0x0000fb0c 78786162 69763132 315f5f76 6d695f63 xxabiv121__vmi_c │ │ - 0x0000fb1c 6c617373 5f747970 655f696e 666f4500 lass_type_infoE. │ │ - 0x0000fb2c 5f5a5449 4e31305f 5f637878 61626976 _ZTIN10__cxxabiv │ │ - 0x0000fb3c 3132315f 5f766d69 5f636c61 73735f74 121__vmi_class_t │ │ - 0x0000fb4c 7970655f 696e666f 45005f5a 4e537439 ype_infoE._ZNSt9 │ │ - 0x0000fb5c 65786365 7074696f 6e443245 76005f5a exceptionD2Ev._Z │ │ - 0x0000fb6c 54565374 39657863 65707469 6f6e005f TVSt9exception._ │ │ - 0x0000fb7c 5a4e5374 31336261 645f6578 63657074 ZNSt13bad_except │ │ - 0x0000fb8c 696f6e44 32457600 5f5a5456 53743133 ionD2Ev._ZTVSt13 │ │ - 0x0000fb9c 6261645f 65786365 7074696f 6e005f5a bad_exception._Z │ │ - 0x0000fbac 4e4b5374 39657863 65707469 6f6e3477 NKSt9exception4w │ │ - 0x0000fbbc 68617445 76005f5a 4e4b5374 31336261 hatEv._ZNKSt13ba │ │ - 0x0000fbcc 645f6578 63657074 696f6e34 77686174 d_exception4what │ │ - 0x0000fbdc 4576005f 5a4e4b53 7431375f 5f4e616d Ev._ZNKSt17__Nam │ │ - 0x0000fbec 65645f65 78636570 74696f6e 34776861 ed_exception4wha │ │ - 0x0000fbfc 74457600 5f5a4e53 74313362 61645f65 tEv._ZNSt13bad_e │ │ - 0x0000fc0c 78636570 74696f6e 44304576 005f5a4e xceptionD0Ev._ZN │ │ - 0x0000fc1c 53743133 6261645f 65786365 7074696f St13bad_exceptio │ │ - 0x0000fc2c 6e443145 76005f5a 4e537439 65786365 nD1Ev._ZNSt9exce │ │ - 0x0000fc3c 7074696f 6e443045 76005f5a 4e537439 ptionD0Ev._ZNSt9 │ │ - 0x0000fc4c 65786365 7074696f 6e443145 76005f5a exceptionD1Ev._Z │ │ - 0x0000fc5c 4e537431 375f5f4e 616d6564 5f657863 NSt17__Named_exc │ │ - 0x0000fc6c 65707469 6f6e4432 4576005f 5a545653 eptionD2Ev._ZTVS │ │ - 0x0000fc7c 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ - 0x0000fc8c 74696f6e 005f5a4e 53743133 72756e74 tion._ZNSt13runt │ │ - 0x0000fc9c 696d655f 6572726f 72443245 76005f5a ime_errorD2Ev._Z │ │ - 0x0000fcac 54565374 31337275 6e74696d 655f6572 TVSt13runtime_er │ │ - 0x0000fcbc 726f7200 5f5a4e53 74313575 6e646572 ror._ZNSt15under │ │ - 0x0000fccc 666c6f77 5f657272 6f724432 4576005f flow_errorD2Ev._ │ │ - 0x0000fcdc 5a545653 74313575 6e646572 666c6f77 ZTVSt15underflow │ │ - 0x0000fcec 5f657272 6f72005f 5a4e5374 3135756e _error._ZNSt15un │ │ - 0x0000fcfc 64657266 6c6f775f 6572726f 72443045 derflow_errorD0E │ │ - 0x0000fd0c 76005f5a 4e537431 35756e64 6572666c v._ZNSt15underfl │ │ - 0x0000fd1c 6f775f65 72726f72 44314576 005f5a4e ow_errorD1Ev._ZN │ │ - 0x0000fd2c 53743134 6f766572 666c6f77 5f657272 St14overflow_err │ │ - 0x0000fd3c 6f724432 4576005f 5a545653 7431346f orD2Ev._ZTVSt14o │ │ - 0x0000fd4c 76657266 6c6f775f 6572726f 72005f5a verflow_error._Z │ │ - 0x0000fd5c 4e537431 346f7665 72666c6f 775f6572 NSt14overflow_er │ │ - 0x0000fd6c 726f7244 30457600 5f5a4e53 7431346f rorD0Ev._ZNSt14o │ │ - 0x0000fd7c 76657266 6c6f775f 6572726f 72443145 verflow_errorD1E │ │ - 0x0000fd8c 76005f5a 4e537431 3172616e 67655f65 v._ZNSt11range_e │ │ - 0x0000fd9c 72726f72 44324576 005f5a54 56537431 rrorD2Ev._ZTVSt1 │ │ - 0x0000fdac 3172616e 67655f65 72726f72 005f5a4e 1range_error._ZN │ │ - 0x0000fdbc 53743131 72616e67 655f6572 726f7244 St11range_errorD │ │ - 0x0000fdcc 30457600 5f5a4e53 74313172 616e6765 0Ev._ZNSt11range │ │ - 0x0000fddc 5f657272 6f724431 4576005f 5a4e5374 _errorD1Ev._ZNSt │ │ - 0x0000fdec 31337275 6e74696d 655f6572 726f7244 13runtime_errorD │ │ - 0x0000fdfc 30457600 5f5a4e53 74313372 756e7469 0Ev._ZNSt13runti │ │ - 0x0000fe0c 6d655f65 72726f72 44314576 005f5a4e me_errorD1Ev._ZN │ │ - 0x0000fe1c 53743131 6c6f6769 635f6572 726f7244 St11logic_errorD │ │ - 0x0000fe2c 32457600 5f5a5456 53743131 6c6f6769 2Ev._ZTVSt11logi │ │ - 0x0000fe3c 635f6572 726f7200 5f5a4e53 7431326f c_error._ZNSt12o │ │ - 0x0000fe4c 75745f6f 665f7261 6e676544 32457600 ut_of_rangeD2Ev. │ │ - 0x0000fe5c 5f5a5456 53743132 6f75745f 6f665f72 _ZTVSt12out_of_r │ │ - 0x0000fe6c 616e6765 005f5a4e 53743132 6f75745f ange._ZNSt12out_ │ │ - 0x0000fe7c 6f665f72 616e6765 44304576 005f5a4e of_rangeD0Ev._ZN │ │ - 0x0000fe8c 53743132 6f75745f 6f665f72 616e6765 St12out_of_range │ │ - 0x0000fe9c 44314576 005f5a4e 53743132 6c656e67 D1Ev._ZNSt12leng │ │ - 0x0000feac 74685f65 72726f72 44324576 005f5a54 th_errorD2Ev._ZT │ │ - 0x0000febc 56537431 326c656e 6774685f 6572726f VSt12length_erro │ │ - 0x0000fecc 72005f5a 4e537431 326c656e 6774685f r._ZNSt12length_ │ │ - 0x0000fedc 6572726f 72443045 76005f5a 4e537431 errorD0Ev._ZNSt1 │ │ - 0x0000feec 326c656e 6774685f 6572726f 72443145 2length_errorD1E │ │ - 0x0000fefc 76005f5a 4e537431 36696e76 616c6964 v._ZNSt16invalid │ │ - 0x0000ff0c 5f617267 756d656e 74443245 76005f5a _argumentD2Ev._Z │ │ - 0x0000ff1c 54565374 3136696e 76616c69 645f6172 TVSt16invalid_ar │ │ - 0x0000ff2c 67756d65 6e74005f 5a4e5374 3136696e gument._ZNSt16in │ │ - 0x0000ff3c 76616c69 645f6172 67756d65 6e744430 valid_argumentD0 │ │ - 0x0000ff4c 4576005f 5a4e5374 3136696e 76616c69 Ev._ZNSt16invali │ │ - 0x0000ff5c 645f6172 67756d65 6e744431 4576005f d_argumentD1Ev._ │ │ - 0x0000ff6c 5a4e5374 3132646f 6d61696e 5f657272 ZNSt12domain_err │ │ - 0x0000ff7c 6f724432 4576005f 5a545653 74313264 orD2Ev._ZTVSt12d │ │ - 0x0000ff8c 6f6d6169 6e5f6572 726f7200 5f5a4e53 omain_error._ZNS │ │ - 0x0000ff9c 74313264 6f6d6169 6e5f6572 726f7244 t12domain_errorD │ │ - 0x0000ffac 30457600 5f5a4e53 74313264 6f6d6169 0Ev._ZNSt12domai │ │ - 0x0000ffbc 6e5f6572 726f7244 31457600 5f5a4e53 n_errorD1Ev._ZNS │ │ - 0x0000ffcc 7431316c 6f676963 5f657272 6f724430 t11logic_errorD0 │ │ - 0x0000ffdc 4576005f 5a4e5374 31316c6f 6769635f Ev._ZNSt11logic_ │ │ - 0x0000ffec 6572726f 72443145 76005f5a 4e537431 errorD1Ev._ZNSt1 │ │ - 0x0000fffc 375f5f4e 616d6564 5f657863 65707469 7__Named_excepti │ │ - 0x0001000c 6f6e4430 4576005f 5a4e5374 31375f5f onD0Ev._ZNSt17__ │ │ - 0x0001001c 4e616d65 645f6578 63657074 696f6e44 Named_exceptionD │ │ - 0x0001002c 31457600 5f5a5374 32355f5f 73746c5f 1Ev._ZSt25__stl_ │ │ - 0x0001003c 7468726f 775f7275 6e74696d 655f6572 throw_runtime_er │ │ - 0x0001004c 726f7250 4b63005f 5a537432 335f5f73 rorPKc._ZSt23__s │ │ - 0x0001005c 746c5f74 68726f77 5f72616e 67655f65 tl_throw_range_e │ │ - 0x0001006c 72726f72 504b6300 5f5a5374 32385f5f rrorPKc._ZSt28__ │ │ - 0x0001007c 73746c5f 7468726f 775f696e 76616c69 stl_throw_invali │ │ - 0x0001008c 645f6172 67756d65 6e74504b 63005f5a d_argumentPKc._Z │ │ - 0x0001009c 53743236 5f5f7374 6c5f7468 726f775f St26__stl_throw_ │ │ - 0x000100ac 6f766572 666c6f77 5f657272 6f72504b overflow_errorPK │ │ - 0x000100bc 63005f5a 4e537439 65786365 7074696f c._ZNSt9exceptio │ │ - 0x000100cc 6e433245 76005f5a 4e537431 33626164 nC2Ev._ZNSt13bad │ │ - 0x000100dc 5f657863 65707469 6f6e4332 4576005f _exceptionC2Ev._ │ │ - 0x000100ec 5a4e5374 31375f5f 4e616d65 645f6578 ZNSt17__Named_ex │ │ - 0x000100fc 63657074 696f6e43 3245524b 53730073 ceptionC2ERKSs.s │ │ - 0x0001010c 74726e63 7079005f 5a4e5374 31375f5f trncpy._ZNSt17__ │ │ - 0x0001011c 4e616d65 645f6578 63657074 696f6e43 Named_exceptionC │ │ - 0x0001012c 3245524b 535f005f 5a4e5374 31375f5f 2ERKS_._ZNSt17__ │ │ - 0x0001013c 4e616d65 645f6578 63657074 696f6e61 Named_exceptiona │ │ - 0x0001014c 5345524b 535f005f 5a545353 74396578 SERKS_._ZTSSt9ex │ │ - 0x0001015c 63657074 696f6e00 5f5a5449 53743965 ception._ZTISt9e │ │ - 0x0001016c 78636570 74696f6e 005f5a54 53537431 xception._ZTSSt1 │ │ - 0x0001017c 33626164 5f657863 65707469 6f6e005f 3bad_exception._ │ │ - 0x0001018c 5a544953 74313362 61645f65 78636570 ZTISt13bad_excep │ │ - 0x0001019c 74696f6e 005f5a54 53537431 375f5f4e tion._ZTSSt17__N │ │ - 0x000101ac 616d6564 5f657863 65707469 6f6e005f amed_exception._ │ │ - 0x000101bc 5a544953 7431375f 5f4e616d 65645f65 ZTISt17__Named_e │ │ - 0x000101cc 78636570 74696f6e 005f5a54 53537431 xception._ZTSSt1 │ │ - 0x000101dc 316c6f67 69635f65 72726f72 005f5a54 1logic_error._ZT │ │ - 0x000101ec 49537431 316c6f67 69635f65 72726f72 ISt11logic_error │ │ - 0x000101fc 005f5a54 53537431 3372756e 74696d65 ._ZTSSt13runtime │ │ - 0x0001020c 5f657272 6f72005f 5a544953 74313372 _error._ZTISt13r │ │ - 0x0001021c 756e7469 6d655f65 72726f72 005f5a54 untime_error._ZT │ │ - 0x0001022c 53537431 32646f6d 61696e5f 6572726f SSt12domain_erro │ │ - 0x0001023c 72005f5a 54495374 3132646f 6d61696e r._ZTISt12domain │ │ - 0x0001024c 5f657272 6f72005f 5a545353 74313669 _error._ZTSSt16i │ │ - 0x0001025c 6e76616c 69645f61 7267756d 656e7400 nvalid_argument. │ │ - 0x0001026c 5f5a5449 53743136 696e7661 6c69645f _ZTISt16invalid_ │ │ - 0x0001027c 61726775 6d656e74 005f5a54 53537431 argument._ZTSSt1 │ │ - 0x0001028c 326c656e 6774685f 6572726f 72005f5a 2length_error._Z │ │ - 0x0001029c 54495374 31326c65 6e677468 5f657272 TISt12length_err │ │ - 0x000102ac 6f72005f 5a545353 7431326f 75745f6f or._ZTSSt12out_o │ │ - 0x000102bc 665f7261 6e676500 5f5a5449 53743132 f_range._ZTISt12 │ │ - 0x000102cc 6f75745f 6f665f72 616e6765 005f5a54 out_of_range._ZT │ │ - 0x000102dc 53537431 3172616e 67655f65 72726f72 SSt11range_error │ │ - 0x000102ec 005f5a54 49537431 3172616e 67655f65 ._ZTISt11range_e │ │ - 0x000102fc 72726f72 005f5a54 53537431 346f7665 rror._ZTSSt14ove │ │ - 0x0001030c 72666c6f 775f6572 726f7200 5f5a5449 rflow_error._ZTI │ │ - 0x0001031c 53743134 6f766572 666c6f77 5f657272 St14overflow_err │ │ - 0x0001032c 6f72005f 5a545353 74313575 6e646572 or._ZTSSt15under │ │ - 0x0001033c 666c6f77 5f657272 6f72005f 5a544953 flow_error._ZTIS │ │ - 0x0001034c 74313575 6e646572 666c6f77 5f657272 t15underflow_err │ │ - 0x0001035c 6f72005f 5a4e5374 39657863 65707469 or._ZNSt9excepti │ │ - 0x0001036c 6f6e4331 4576005f 5a4e5374 31336261 onC1Ev._ZNSt13ba │ │ - 0x0001037c 645f6578 63657074 696f6e43 31457600 d_exceptionC1Ev. │ │ - 0x0001038c 5f5a4e53 7431375f 5f4e616d 65645f65 _ZNSt17__Named_e │ │ - 0x0001039c 78636570 74696f6e 43314552 4b537300 xceptionC1ERKSs. │ │ - 0x000103ac 5f5a4e53 7431375f 5f4e616d 65645f65 _ZNSt17__Named_e │ │ - 0x000103bc 78636570 74696f6e 43314552 4b535f00 xceptionC1ERKS_. │ │ - 0x000103cc 5f5a4e53 7431335f 46696c65 6275665f _ZNSt13_Filebuf_ │ │ - 0x000103dc 62617365 43324576 005f5a4e 53743133 baseC2Ev._ZNSt13 │ │ - 0x000103ec 5f46696c 65627566 5f626173 6531335f _Filebuf_base13_ │ │ - 0x000103fc 535f696e 69746961 6c697a65 45760073 S_initializeEv.s │ │ - 0x0001040c 7973636f 6e660066 73746174 005f5a4e ysconf.fstat._ZN │ │ - 0x0001041c 53743133 5f46696c 65627566 5f626173 St13_Filebuf_bas │ │ - 0x0001042c 65375f4d 5f6f7065 6e45504b 63696c00 e7_M_openEPKcil. │ │ - 0x0001043c 6c736565 6b005f5a 4e537431 335f4669 lseek._ZNSt13_Fi │ │ - 0x0001044c 6c656275 665f6261 7365375f 4d5f6f70 lebuf_base7_M_op │ │ - 0x0001045c 656e4569 69006663 6e746c00 5f5a4e53 enEii.fcntl._ZNS │ │ - 0x0001046c 7431335f 46696c65 6275665f 62617365 t13_Filebuf_base │ │ - 0x0001047c 375f4d5f 72656164 45506369 00726561 7_M_readEPci.rea │ │ - 0x0001048c 64006d75 6e6d6170 005f5a4e 53743133 d.munmap._ZNSt13 │ │ - 0x0001049c 5f46696c 65627566 5f626173 65375f4d _Filebuf_base7_M │ │ - 0x000104ac 5f6d6d61 70456c6c 006d6d61 70005f5a _mmapEll.mmap._Z │ │ - 0x000104bc 4e537431 33626173 69635f66 696c6562 NSt13basic_fileb │ │ - 0x000104cc 75664963 53743131 63686172 5f747261 ufIcSt11char_tra │ │ - 0x000104dc 69747349 63454531 365f4d5f 756e6465 itsIcEE16_M_unde │ │ - 0x000104ec 72666c6f 775f6175 78457600 5f5a4e53 rflow_auxEv._ZNS │ │ - 0x000104fc 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0001050c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001051c 73496345 4532335f 4d5f7377 69746368 sIcEE23_M_switch │ │ - 0x0001052c 5f746f5f 696e7075 745f6d6f 64654576 _to_input_modeEv │ │ - 0x0001053c 005f5a4e 53743869 6f735f62 61736537 ._ZNSt8ios_base7 │ │ - 0x0001054c 6661696c 75726544 32457600 5f5a5456 failureD2Ev._ZTV │ │ - 0x0001055c 4e537438 696f735f 62617365 37666169 NSt8ios_base7fai │ │ - 0x0001056c 6c757265 45005f5a 4e537438 696f735f lureE._ZNSt8ios_ │ │ - 0x0001057c 62617365 37666169 6c757265 44304576 base7failureD0Ev │ │ - 0x0001058c 005f5a4e 53743869 6f735f62 61736537 ._ZNSt8ios_base7 │ │ - 0x0001059c 6661696c 75726544 31457600 5f5a4e53 failureD1Ev._ZNS │ │ - 0x000105ac 7438696f 735f6261 73653766 61696c75 t8ios_base7failu │ │ - 0x000105bc 72654332 45524b53 73005f5a 4e537438 reC2ERKSs._ZNSt8 │ │ - 0x000105cc 696f735f 62617365 3678616c 6c6f6345 ios_base6xallocE │ │ - 0x000105dc 76007074 68726561 645f6d75 7465785f v.pthread_mutex_ │ │ - 0x000105ec 6c6f636b 00707468 72656164 5f6d7574 lock.pthread_mut │ │ - 0x000105fc 65785f75 6e6c6f63 6b005f5a 4e537438 ex_unlock._ZNSt8 │ │ - 0x0001060c 696f735f 62617365 31395f4d 5f696e76 ios_base19_M_inv │ │ - 0x0001061c 6f6b655f 63616c6c 6261636b 73454e53 oke_callbacksENS │ │ - 0x0001062c 5f356576 656e7445 005f5a54 56537438 _5eventE._ZTVSt8 │ │ - 0x0001063c 696f735f 62617365 005f5a4e 53743869 ios_base._ZNSt8i │ │ - 0x0001064c 6f735f62 61736544 30457600 5f5a4e53 os_baseD0Ev._ZNS │ │ - 0x0001065c 7438696f 735f6261 73654431 4576005f t8ios_baseD1Ev._ │ │ - 0x0001066c 5a4e4b53 74366c6f 63616c65 6e654552 ZNKSt6localeneER │ │ - 0x0001067c 4b535f00 66777269 7465005f 5f734600 KS_.fwrite.__sF. │ │ - 0x0001068c 5f5a4e53 7438696f 735f6261 73653137 _ZNSt8ios_base17 │ │ - 0x0001069c 72656769 73746572 5f63616c 6c626163 register_callbac │ │ - 0x000106ac 6b455046 764e535f 35657665 6e744552 kEPFvNS_5eventER │ │ - 0x000106bc 535f6945 69007265 616c6c6f 63005f5a S_iEi.realloc._Z │ │ - 0x000106cc 4e537438 696f735f 62617365 3569776f NSt8ios_base5iwo │ │ - 0x000106dc 72644569 005f5a4e 53743869 6f735f62 rdEi._ZNSt8ios_b │ │ - 0x000106ec 61736535 70776f72 64456900 5f5a4e53 ase5pwordEi._ZNS │ │ - 0x000106fc 7438696f 735f6261 73653133 5f4d5f63 t8ios_base13_M_c │ │ - 0x0001070c 6f70795f 73746174 6545524b 535f005f opy_stateERKS_._ │ │ - 0x0001071c 5a54534e 53743869 6f735f62 61736537 ZTSNSt8ios_base7 │ │ - 0x0001072c 6661696c 75726545 005f5a54 494e5374 failureE._ZTINSt │ │ - 0x0001073c 38696f73 5f626173 65376661 696c7572 8ios_base7failur │ │ - 0x0001074c 6545005f 5a545353 7438696f 735f6261 eE._ZTSSt8ios_ba │ │ - 0x0001075c 7365005f 5a4e5374 38696f73 5f626173 se._ZNSt8ios_bas │ │ - 0x0001076c 6533656e 6445005f 5a4e5374 38696f73 e3endE._ZNSt8ios │ │ - 0x0001077c 5f626173 65336375 7245005f 5a4e5374 _base3curE._ZNSt │ │ - 0x0001078c 38696f73 5f626173 65336265 6745005f 8ios_base3begE._ │ │ - 0x0001079c 5a4e5374 38696f73 5f626173 65357472 ZNSt8ios_base5tr │ │ - 0x000107ac 756e6345 005f5a4e 53743869 6f735f62 uncE._ZNSt8ios_b │ │ - 0x000107bc 61736533 6f757445 005f5a4e 53743869 ase3outE._ZNSt8i │ │ - 0x000107cc 6f735f62 61736532 696e4500 5f5a4e53 os_base2inE._ZNS │ │ - 0x000107dc 7438696f 735f6261 73653662 696e6172 t8ios_base6binar │ │ - 0x000107ec 7945005f 5a4e5374 38696f73 5f626173 yE._ZNSt8ios_bas │ │ - 0x000107fc 65336174 6545005f 5a4e5374 38696f73 e3ateE._ZNSt8ios │ │ - 0x0001080c 5f626173 65336170 7045005f 5a4e5374 _base3appE._ZNSt │ │ - 0x0001081c 38696f73 5f626173 65376661 696c6269 8ios_base7failbi │ │ - 0x0001082c 7445005f 5a4e5374 38696f73 5f626173 tE._ZNSt8ios_bas │ │ - 0x0001083c 6536656f 66626974 45005f5a 4e537438 e6eofbitE._ZNSt8 │ │ - 0x0001084c 696f735f 62617365 36626164 62697445 ios_base6badbitE │ │ - 0x0001085c 005f5a4e 53743869 6f735f62 61736537 ._ZNSt8ios_base7 │ │ - 0x0001086c 676f6f64 62697445 005f5a4e 53743869 goodbitE._ZNSt8i │ │ - 0x0001087c 6f735f62 61736531 30666c6f 61746669 os_base10floatfi │ │ - 0x0001088c 656c6445 005f5a4e 53743869 6f735f62 eldE._ZNSt8ios_b │ │ - 0x0001089c 61736539 62617365 6669656c 6445005f ase9basefieldE._ │ │ - 0x000108ac 5a4e5374 38696f73 5f626173 65313161 ZNSt8ios_base11a │ │ - 0x000108bc 646a7573 74666965 6c644500 5f5a4e53 djustfieldE._ZNS │ │ - 0x000108cc 7438696f 735f6261 73653975 70706572 t8ios_base9upper │ │ - 0x000108dc 63617365 45005f5a 4e537438 696f735f caseE._ZNSt8ios_ │ │ - 0x000108ec 62617365 37756e69 74627566 45005f5a base7unitbufE._Z │ │ - 0x000108fc 4e537438 696f735f 62617365 36736b69 NSt8ios_base6ski │ │ - 0x0001090c 70777345 005f5a4e 53743869 6f735f62 pwsE._ZNSt8ios_b │ │ - 0x0001091c 61736537 73686f77 706f7345 005f5a4e ase7showposE._ZN │ │ - 0x0001092c 53743869 6f735f62 61736539 73686f77 St8ios_base9show │ │ - 0x0001093c 706f696e 7445005f 5a4e5374 38696f73 pointE._ZNSt8ios │ │ - 0x0001094c 5f626173 65387368 6f776261 73654500 _base8showbaseE. │ │ - 0x0001095c 5f5a4e53 7438696f 735f6261 73653962 _ZNSt8ios_base9b │ │ - 0x0001096c 6f6f6c61 6c706861 45005f5a 4e537438 oolalphaE._ZNSt8 │ │ - 0x0001097c 696f735f 62617365 31307363 69656e74 ios_base10scient │ │ - 0x0001098c 69666963 45005f5a 4e537438 696f735f ificE._ZNSt8ios_ │ │ - 0x0001099c 62617365 35666978 65644500 5f5a4e53 base5fixedE._ZNS │ │ - 0x000109ac 7438696f 735f6261 7365336f 63744500 t8ios_base3octE. │ │ - 0x000109bc 5f5a4e53 7438696f 735f6261 73653368 _ZNSt8ios_base3h │ │ - 0x000109cc 65784500 5f5a4e53 7438696f 735f6261 exE._ZNSt8ios_ba │ │ - 0x000109dc 73653364 65634500 5f5a4e53 7438696f se3decE._ZNSt8io │ │ - 0x000109ec 735f6261 73653869 6e746572 6e616c45 s_base8internalE │ │ - 0x000109fc 005f5a4e 53743869 6f735f62 61736535 ._ZNSt8ios_base5 │ │ - 0x00010a0c 72696768 7445005f 5a4e5374 38696f73 rightE._ZNSt8ios │ │ - 0x00010a1c 5f626173 65346c65 66744500 5f5a4e53 _base4leftE._ZNS │ │ - 0x00010a2c 7438696f 735f6261 73653766 61696c75 t8ios_base7failu │ │ - 0x00010a3c 72654331 45524b53 73005f5a 4e537438 reC1ERKSs._ZNSt8 │ │ - 0x00010a4c 696f735f 62617365 43314576 005f5a4e ios_baseC1Ev._ZN │ │ - 0x00010a5c 5374366c 6f63616c 65356661 63657444 St6locale5facetD │ │ - 0x00010a6c 32457600 70746872 6561645f 6d757465 2Ev.pthread_mute │ │ - 0x00010a7c 785f6465 7374726f 79005f5a 54564e53 x_destroy._ZTVNS │ │ - 0x00010a8c 74366c6f 63616c65 35666163 65744500 t6locale5facetE. │ │ - 0x00010a9c 5f5a4e53 74366c6f 63616c65 35666163 _ZNSt6locale5fac │ │ - 0x00010aac 65744430 4576005f 5a4e5374 366c6f63 etD0Ev._ZNSt6loc │ │ - 0x00010abc 616c6535 66616365 74443145 76005f5a ale5facetD1Ev._Z │ │ - 0x00010acc 4e537436 6c6f6361 6c653231 5f4d5f74 NSt6locale21_M_t │ │ - 0x00010adc 68726f77 5f6f6e5f 6e756c6c 5f6e616d hrow_on_null_nam │ │ - 0x00010aec 65457600 5f5a4e53 74366c6f 63616c65 eEv._ZNSt6locale │ │ - 0x00010afc 43324576 005f5a53 7432325f 53746c5f C2Ev._ZSt22_Stl_ │ │ - 0x00010b0c 6765745f 676c6f62 616c5f6c 6f63616c get_global_local │ │ - 0x00010b1c 6576005f 5a537431 365f6765 745f4c6f ev._ZSt16_get_Lo │ │ - 0x00010b2c 63616c65 5f696d70 6c505374 31325f4c cale_implPSt12_L │ │ - 0x00010b3c 6f63616c 655f696d 706c005f 5a4e5374 ocale_impl._ZNSt │ │ - 0x00010b4c 366c6f63 616c6543 3245524b 535f005f 6localeC2ERKS_._ │ │ - 0x00010b5c 5a4e5374 366c6f63 616c6539 5f4d5f69 ZNSt6locale9_M_i │ │ - 0x00010b6c 6e736572 7445504e 535f3566 61636574 nsertEPNS_5facet │ │ - 0x00010b7c 45524e53 5f326964 45005f5a 4e537431 ERNS_2idE._ZNSt1 │ │ - 0x00010b8c 325f4c6f 63616c65 5f696d70 6c36696e 2_Locale_impl6in │ │ - 0x00010b9c 73657274 45504e53 74366c6f 63616c65 sertEPNSt6locale │ │ - 0x00010bac 35666163 65744552 4b4e5330 5f326964 5facetERKNS0_2id │ │ - 0x00010bbc 45005f5a 4e537436 6c6f6361 6c653269 E._ZNSt6locale2i │ │ - 0x00010bcc 64365f53 5f6d6178 45005f5a 4e537436 d6_S_maxE._ZNSt6 │ │ - 0x00010bdc 6c6f6361 6c654332 45505374 31325f4c localeC2EPSt12_L │ │ - 0x00010bec 6f63616c 655f696d 706c005f 5a4e5374 ocale_impl._ZNSt │ │ - 0x00010bfc 366c6f63 616c6544 32457600 5f5a5374 6localeD2Ev._ZSt │ │ - 0x00010c0c 32305f72 656c6561 73655f4c 6f63616c 20_release_Local │ │ - 0x00010c1c 655f696d 706c5250 53743132 5f4c6f63 e_implRPSt12_Loc │ │ - 0x00010c2c 616c655f 696d706c 005f5a4e 53743132 ale_impl._ZNSt12 │ │ - 0x00010c3c 5f4c6f63 616c655f 696d706c 31375f4d _Locale_impl17_M │ │ - 0x00010c4c 5f746872 6f775f62 61645f63 61737445 _throw_bad_castE │ │ - 0x00010c5c 76005f5a 4e537436 6c6f6361 6c653763 v._ZNSt6locale7c │ │ - 0x00010c6c 6c617373 69634576 005f5a53 7432335f lassicEv._ZSt23_ │ │ - 0x00010c7c 53746c5f 6765745f 636c6173 7369635f Stl_get_classic_ │ │ - 0x00010c8c 6c6f6361 6c657600 5f5a4e4b 5374366c localev._ZNKSt6l │ │ - 0x00010c9c 6f63616c 65346e61 6d654576 005f5a4e ocale4nameEv._ZN │ │ - 0x00010cac 5374366c 6f63616c 6536676c 6f62616c St6locale6global │ │ - 0x00010cbc 45524b53 5f005f5a 4e537436 6c6f6361 ERKS_._ZNSt6loca │ │ - 0x00010ccc 6c654331 45505374 31325f4c 6f63616c leC1EPSt12_Local │ │ - 0x00010cdc 655f696d 706c0073 65746c6f 63616c65 e_impl.setlocale │ │ - 0x00010cec 005f5a4e 4b537436 6c6f6361 6c656571 ._ZNKSt6localeeq │ │ - 0x00010cfc 45524b53 5f005f5a 4e537436 6c6f6361 ERKS_._ZNSt6loca │ │ - 0x00010d0c 6c654332 45524b53 5f53315f 69005f5a leC2ERKS_S1_i._Z │ │ - 0x00010d1c 4e537431 325f4c6f 63616c65 5f696d70 NSt12_Locale_imp │ │ - 0x00010d2c 6c433145 524b535f 005f5a4e 53743132 lC1ERKS_._ZNSt12 │ │ - 0x00010d3c 5f4c6f63 616c655f 696d706c 36696e73 _Locale_impl6ins │ │ - 0x00010d4c 65727445 50535f52 4b4e5374 366c6f63 ertEPS_RKNSt6loc │ │ - 0x00010d5c 616c6532 69644500 5f5a4e53 7437636f ale2idE._ZNSt7co │ │ - 0x00010d6c 6c6c6174 65496345 32696445 005f5a4e llateIcE2idE._ZN │ │ - 0x00010d7c 53743763 6f6c6c61 74654977 45326964 St7collateIwE2id │ │ - 0x00010d8c 45005f5a 4e537435 63747970 65497745 E._ZNSt5ctypeIwE │ │ - 0x00010d9c 32696445 005f5a4e 53743763 6f646563 2idE._ZNSt7codec │ │ - 0x00010dac 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x00010dbc 32696445 005f5a4e 53743130 6d6f6e65 2idE._ZNSt10mone │ │ - 0x00010dcc 7970756e 63744963 4c623145 45326964 ypunctIcLb1EE2id │ │ - 0x00010ddc 45005f5a 4e537431 306d6f6e 65797075 E._ZNSt10moneypu │ │ - 0x00010dec 6e637449 634c6230 45453269 6445005f nctIcLb0EE2idE._ │ │ - 0x00010dfc 5a4e5374 396d6f6e 65795f67 65744963 ZNSt9money_getIc │ │ - 0x00010e0c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00010e1c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x00010e2c 725f7472 61697473 49634545 45326964 r_traitsIcEEE2id │ │ - 0x00010e3c 45005f5a 4e537439 6d6f6e65 795f7075 E._ZNSt9money_pu │ │ - 0x00010e4c 74496353 7431396f 73747265 616d6275 tIcSt19ostreambu │ │ - 0x00010e5c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00010e6c 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00010e7c 32696445 005f5a4e 53743130 6d6f6e65 2idE._ZNSt10mone │ │ - 0x00010e8c 7970756e 63744977 4c623145 45326964 ypunctIwLb1EE2id │ │ - 0x00010e9c 45005f5a 4e537431 306d6f6e 65797075 E._ZNSt10moneypu │ │ - 0x00010eac 6e637449 774c6230 45453269 6445005f nctIwLb0EE2idE._ │ │ - 0x00010ebc 5a4e5374 396d6f6e 65795f67 65744977 ZNSt9money_getIw │ │ - 0x00010ecc 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00010edc 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00010eec 725f7472 61697473 49774545 45326964 r_traitsIwEEE2id │ │ - 0x00010efc 45005f5a 4e537439 6d6f6e65 795f7075 E._ZNSt9money_pu │ │ - 0x00010f0c 74497753 7431396f 73747265 616d6275 tIwSt19ostreambu │ │ - 0x00010f1c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00010f2c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00010f3c 32696445 005f5a4e 5374386e 756d7075 2idE._ZNSt8numpu │ │ - 0x00010f4c 6e637449 63453269 6445005f 5a4e5374 nctIcE2idE._ZNSt │ │ - 0x00010f5c 376e756d 5f676574 49635374 31396973 7num_getIcSt19is │ │ - 0x00010f6c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00010f7c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x00010f8c 74734963 45454532 69644500 5f5a4e53 tsIcEEE2idE._ZNS │ │ - 0x00010f9c 74376e75 6d5f7075 74496353 7431396f t7num_putIcSt19o │ │ - 0x00010fac 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00010fbc 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00010fcc 69747349 63454545 32696445 005f5a4e itsIcEEE2idE._ZN │ │ - 0x00010fdc 5374386e 756d7075 6e637449 77453269 St8numpunctIwE2i │ │ - 0x00010fec 6445005f 5a4e5374 376e756d 5f676574 dE._ZNSt7num_get │ │ - 0x00010ffc 49775374 31396973 74726561 6d627566 IwSt19istreambuf │ │ - 0x0001100c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x0001101c 6861725f 74726169 74734977 45454532 har_traitsIwEEE2 │ │ - 0x0001102c 69644500 5f5a4e53 74376e75 6d5f7075 idE._ZNSt7num_pu │ │ - 0x0001103c 74497753 7431396f 73747265 616d6275 tIwSt19ostreambu │ │ - 0x0001104c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001105c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001106c 32696445 005f5a4e 53743874 696d655f 2idE._ZNSt8time_ │ │ - 0x0001107c 67657449 63537431 39697374 7265616d getIcSt19istream │ │ - 0x0001108c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001109c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x000110ac 45453269 6445005f 5a4e5374 3874696d EE2idE._ZNSt8tim │ │ - 0x000110bc 655f7075 74496353 7431396f 73747265 e_putIcSt19ostre │ │ - 0x000110cc 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x000110dc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000110ec 63454545 32696445 005f5a4e 53743874 cEEE2idE._ZNSt8t │ │ - 0x000110fc 696d655f 67657449 77537431 39697374 ime_getIwSt19ist │ │ - 0x0001110c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001111c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001112c 73497745 45453269 6445005f 5a4e5374 sIwEEE2idE._ZNSt │ │ - 0x0001113c 3874696d 655f7075 74497753 7431396f 8time_putIwSt19o │ │ - 0x0001114c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001115c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001116c 69747349 77454545 32696445 005f5a4e itsIwEEE2idE._ZN │ │ - 0x0001117c 5374386d 65737361 67657349 63453269 St8messagesIcE2i │ │ - 0x0001118c 6445005f 5a4e5374 386d6573 73616765 dE._ZNSt8message │ │ - 0x0001119c 73497745 32696445 005f5a4e 5374366c sIwE2idE._ZNSt6l │ │ - 0x000111ac 6f63616c 65433245 504b6300 5f5a4e53 ocaleC2EPKc._ZNS │ │ - 0x000111bc 7431325f 4c6f6361 6c655f69 6d706c43 t12_Locale_implC │ │ - 0x000111cc 31456a50 4b63005f 5a4e5374 31325f4c 1EjPKc._ZNSt12_L │ │ - 0x000111dc 6f63616c 655f696d 706c3139 696e7365 ocale_impl19inse │ │ - 0x000111ec 72745f63 74797065 5f666163 65747345 rt_ctype_facetsE │ │ - 0x000111fc 52504b63 50635031 375f4c6f 63616c65 RPKcPcP17_Locale │ │ - 0x0001120c 5f6e616d 655f6869 6e74005f 5a4e5374 _name_hint._ZNSt │ │ - 0x0001121c 31325f4c 6f63616c 655f696d 706c3231 12_Locale_impl21 │ │ - 0x0001122c 696e7365 72745f6e 756d6572 69635f66 insert_numeric_f │ │ - 0x0001123c 61636574 73455250 4b635063 5031375f acetsERPKcPcP17_ │ │ - 0x0001124c 4c6f6361 6c655f6e 616d655f 68696e74 Locale_name_hint │ │ - 0x0001125c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ - 0x0001126c 696d706c 3138696e 73657274 5f74696d impl18insert_tim │ │ - 0x0001127c 655f6661 63657473 4552504b 63506350 e_facetsERPKcPcP │ │ - 0x0001128c 31375f4c 6f63616c 655f6e61 6d655f68 17_Locale_name_h │ │ - 0x0001129c 696e7400 5f5a4e53 7431325f 4c6f6361 int._ZNSt12_Loca │ │ - 0x000112ac 6c655f69 6d706c32 31696e73 6572745f le_impl21insert_ │ │ - 0x000112bc 636f6c6c 6174655f 66616365 74734552 collate_facetsER │ │ - 0x000112cc 504b6350 63503137 5f4c6f63 616c655f PKcPcP17_Locale_ │ │ - 0x000112dc 6e616d65 5f68696e 74005f5a 4e537431 name_hint._ZNSt1 │ │ - 0x000112ec 325f4c6f 63616c65 5f696d70 6c323269 2_Locale_impl22i │ │ - 0x000112fc 6e736572 745f6d6f 6e657461 72795f66 nsert_monetary_f │ │ - 0x0001130c 61636574 73455250 4b635063 5031375f acetsERPKcPcP17_ │ │ - 0x0001131c 4c6f6361 6c655f6e 616d655f 68696e74 Locale_name_hint │ │ - 0x0001132c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ - 0x0001133c 696d706c 3232696e 73657274 5f6d6573 impl22insert_mes │ │ - 0x0001134c 73616765 735f6661 63657473 4552504b sages_facetsERPK │ │ - 0x0001135c 63506350 31375f4c 6f63616c 655f6e61 cPcP17_Locale_na │ │ - 0x0001136c 6d655f68 696e7400 5f5a4e53 74366c6f me_hint._ZNSt6lo │ │ - 0x0001137c 63616c65 32355f4d 5f746872 6f775f6f cale25_M_throw_o │ │ - 0x0001138c 6e5f636f 6d62696e 655f6572 726f7245 n_combine_errorE │ │ - 0x0001139c 524b5373 005f5a4e 5374366c 6f63616c RKSs._ZNSt6local │ │ - 0x000113ac 6532385f 4d5f7468 726f775f 6f6e5f63 e28_M_throw_on_c │ │ - 0x000113bc 72656174 696f6e5f 6661696c 75726545 reation_failureE │ │ - 0x000113cc 69504b63 53315f00 5f4c6f63 616c655f iPKcS1_._Locale_ │ │ - 0x000113dc 65787472 6163745f 63747970 655f6e61 extract_ctype_na │ │ - 0x000113ec 6d65005f 4c6f6361 6c655f65 78747261 me._Locale_extra │ │ - 0x000113fc 63745f74 696d655f 6e616d65 005f4c6f ct_time_name._Lo │ │ - 0x0001140c 63616c65 5f657874 72616374 5f6e756d cale_extract_num │ │ - 0x0001141c 65726963 5f6e616d 65005f4c 6f63616c eric_name._Local │ │ - 0x0001142c 655f6578 74726163 745f636f 6c6c6174 e_extract_collat │ │ - 0x0001143c 655f6e61 6d65005f 4c6f6361 6c655f65 e_name._Locale_e │ │ - 0x0001144c 78747261 63745f6d 6f6e6574 6172795f xtract_monetary_ │ │ - 0x0001145c 6e616d65 005f4c6f 63616c65 5f657874 name._Locale_ext │ │ - 0x0001146c 72616374 5f6d6573 73616765 735f6e61 ract_messages_na │ │ - 0x0001147c 6d65005f 5a4e5374 366c6f63 616c6543 me._ZNSt6localeC │ │ - 0x0001148c 3245524b 535f504b 6369005f 5a54534e 2ERKS_PKci._ZTSN │ │ - 0x0001149c 5374366c 6f63616c 65356661 63657445 St6locale5facetE │ │ - 0x000114ac 005f5a54 494e5374 366c6f63 616c6535 ._ZTINSt6locale5 │ │ - 0x000114bc 66616365 7445005f 5a4e5374 366c6f63 facetE._ZNSt6loc │ │ - 0x000114cc 616c6533 616c6c45 005f5a4e 5374366c ale3allE._ZNSt6l │ │ - 0x000114dc 6f63616c 65386d65 73736167 65734500 ocale8messagesE. │ │ - 0x000114ec 5f5a4e53 74366c6f 63616c65 3474696d _ZNSt6locale4tim │ │ - 0x000114fc 6545005f 5a4e5374 366c6f63 616c6537 eE._ZNSt6locale7 │ │ - 0x0001150c 6e756d65 72696345 005f5a4e 5374366c numericE._ZNSt6l │ │ - 0x0001151c 6f63616c 65386d6f 6e657461 72794500 ocale8monetaryE. │ │ - 0x0001152c 5f5a4e53 74366c6f 63616c65 35637479 _ZNSt6locale5cty │ │ - 0x0001153c 70654500 5f5a4e53 74366c6f 63616c65 peE._ZNSt6locale │ │ - 0x0001154c 37636f6c 6c617465 45005f5a 4e537436 7collateE._ZNSt6 │ │ - 0x0001155c 6c6f6361 6c65346e 6f6e6545 005f5a54 locale4noneE._ZT │ │ - 0x0001156c 49537431 345f5265 66636f75 6e745f42 ISt14_Refcount_B │ │ - 0x0001157c 61736500 5f5a5453 53743134 5f526566 ase._ZTSSt14_Ref │ │ - 0x0001158c 636f756e 745f4261 7365005f 5a4e5374 count_Base._ZNSt │ │ - 0x0001159c 366c6f63 616c6543 3145524b 535f5331 6localeC1ERKS_S1 │ │ - 0x000115ac 5f69005f 5a4e5374 366c6f63 616c6543 _i._ZNSt6localeC │ │ - 0x000115bc 3145504b 63005f5a 4e537436 6c6f6361 1EPKc._ZNSt6loca │ │ - 0x000115cc 6c654331 45524b53 5f504b63 69005f5a leC1ERKS_PKci._Z │ │ - 0x000115dc 4e4b5374 31357469 6d655f67 65745f62 NKSt15time_get_b │ │ - 0x000115ec 796e616d 65497753 74313969 73747265 ynameIwSt19istre │ │ - 0x000115fc 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x0001160c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001161c 77454545 3133646f 5f646174 655f6f72 wEEE13do_date_or │ │ - 0x0001162c 64657245 76005f5a 4e4b5374 31357469 derEv._ZNKSt15ti │ │ - 0x0001163c 6d655f67 65745f62 796e616d 65496353 me_get_bynameIcS │ │ - 0x0001164c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x0001165c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001166c 5f747261 69747349 63454545 3133646f _traitsIcEEE13do │ │ - 0x0001167c 5f646174 655f6f72 64657245 76005f5a _date_orderEv._Z │ │ - 0x0001168c 4e4b5374 3874696d 655f6765 74497753 NKSt8time_getIwS │ │ - 0x0001169c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x000116ac 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x000116bc 5f747261 69747349 77454545 3133646f _traitsIwEEE13do │ │ - 0x000116cc 5f646174 655f6f72 64657245 76005f5a _date_orderEv._Z │ │ - 0x000116dc 4e4b5374 3874696d 655f6765 74496353 NKSt8time_getIcS │ │ - 0x000116ec 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x000116fc 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001170c 5f747261 69747349 63454545 3133646f _traitsIcEEE13do │ │ - 0x0001171c 5f646174 655f6f72 64657245 76005f5a _date_orderEv._Z │ │ - 0x0001172c 4e537437 6e756d5f 70757449 63537431 NSt7num_putIcSt1 │ │ - 0x0001173c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0001174c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001175c 72616974 73496345 45454432 4576005f raitsIcEEED2Ev._ │ │ - 0x0001176c 5a545653 74376e75 6d5f7075 74496353 ZTVSt7num_putIcS │ │ - 0x0001177c 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x0001178c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001179c 5f747261 69747349 63454545 005f5a4e _traitsIcEEE._ZN │ │ - 0x000117ac 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ - 0x000117bc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x000117cc 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x000117dc 61697473 49634545 45443245 76005f5a aitsIcEEED2Ev._Z │ │ - 0x000117ec 54565374 376e756d 5f676574 49635374 TVSt7num_getIcSt │ │ - 0x000117fc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001180c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001181c 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ - 0x0001182c 74376e75 6d5f6765 74497753 74313969 t7num_getIwSt19i │ │ - 0x0001183c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001184c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001185c 69747349 77454545 44324576 005f5a54 itsIwEEED2Ev._ZT │ │ - 0x0001186c 56537437 6e756d5f 67657449 77537431 VSt7num_getIwSt1 │ │ - 0x0001187c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001188c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001189c 72616974 73497745 4545005f 5a4e5374 raitsIwEEE._ZNSt │ │ - 0x000118ac 376e756d 5f707574 49775374 31396f73 7num_putIwSt19os │ │ - 0x000118bc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000118cc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000118dc 74734977 45454544 32457600 5f5a5456 tsIwEEED2Ev._ZTV │ │ - 0x000118ec 5374376e 756d5f70 75744977 53743139 St7num_putIwSt19 │ │ - 0x000118fc 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001190c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001191c 61697473 49774545 45005f5a 4e537439 aitsIwEEE._ZNSt9 │ │ - 0x0001192c 6d6f6e65 795f6765 74496353 74313969 money_getIcSt19i │ │ - 0x0001193c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001194c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001195c 69747349 63454545 44324576 005f5a54 itsIcEEED2Ev._ZT │ │ - 0x0001196c 56537439 6d6f6e65 795f6765 74496353 VSt9money_getIcS │ │ - 0x0001197c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x0001198c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001199c 5f747261 69747349 63454545 005f5a4e _traitsIcEEE._ZN │ │ - 0x000119ac 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ - 0x000119bc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x000119cc 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x000119dc 74726169 74734963 45454544 32457600 traitsIcEEED2Ev. │ │ - 0x000119ec 5f5a5456 5374396d 6f6e6579 5f707574 _ZTVSt9money_put │ │ - 0x000119fc 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x00011a0c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x00011a1c 6861725f 74726169 74734963 45454500 har_traitsIcEEE. │ │ - 0x00011a2c 5f5a4e53 74396d6f 6e65795f 67657449 _ZNSt9money_getI │ │ - 0x00011a3c 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x00011a4c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00011a5c 61725f74 72616974 73497745 45454432 ar_traitsIwEEED2 │ │ - 0x00011a6c 4576005f 5a545653 74396d6f 6e65795f Ev._ZTVSt9money_ │ │ - 0x00011a7c 67657449 77537431 39697374 7265616d getIwSt19istream │ │ - 0x00011a8c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x00011a9c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00011aac 4545005f 5a4e5374 396d6f6e 65795f70 EE._ZNSt9money_p │ │ - 0x00011abc 75744977 53743139 6f737472 65616d62 utIwSt19ostreamb │ │ - 0x00011acc 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00011adc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00011aec 45443245 76005f5a 54565374 396d6f6e ED2Ev._ZTVSt9mon │ │ - 0x00011afc 65795f70 75744977 53743139 6f737472 ey_putIwSt19ostr │ │ - 0x00011b0c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00011b1c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00011b2c 49774545 45005f5a 4e537431 345f5265 IwEEE._ZNSt14_Re │ │ - 0x00011b3c 66636f75 6e745f42 61736544 32457600 fcount_BaseD2Ev. │ │ - 0x00011b4c 5f5f6165 6162695f 756c6469 766d6f64 __aeabi_uldivmod │ │ - 0x00011b5c 005f5a4e 53743470 72697631 395f5f68 ._ZNSt4priv19__h │ │ - 0x00011b6c 65785f63 6861725f 7461626c 655f6c6f ex_char_table_lo │ │ - 0x00011b7c 4576005f 5a4e5374 34707269 7631395f Ev._ZNSt4priv19_ │ │ - 0x00011b8c 5f686578 5f636861 725f7461 626c655f _hex_char_table_ │ │ - 0x00011b9c 68694576 005f5a4e 5374396d 6f6e6579 hiEv._ZNSt9money │ │ - 0x00011bac 5f707574 49775374 31396f73 74726561 _putIwSt19ostrea │ │ - 0x00011bbc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00011bcc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00011bdc 45454544 30457600 5f5a4e53 74396d6f EEED0Ev._ZNSt9mo │ │ - 0x00011bec 6e65795f 67657449 77537431 39697374 ney_getIwSt19ist │ │ - 0x00011bfc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00011c0c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x00011c1c 73497745 45454430 4576005f 5a4e5374 sIwEEED0Ev._ZNSt │ │ - 0x00011c2c 396d6f6e 65795f70 75744963 53743139 9money_putIcSt19 │ │ - 0x00011c3c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x00011c4c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00011c5c 61697473 49634545 45443045 76005f5a aitsIcEEED0Ev._Z │ │ - 0x00011c6c 4e537439 6d6f6e65 795f6765 74496353 NSt9money_getIcS │ │ - 0x00011c7c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00011c8c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x00011c9c 5f747261 69747349 63454545 44304576 _traitsIcEEED0Ev │ │ - 0x00011cac 005f5a4e 5374376e 756d5f70 75744963 ._ZNSt7num_putIc │ │ - 0x00011cbc 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x00011ccc 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x00011cdc 725f7472 61697473 49634545 45443045 r_traitsIcEEED0E │ │ - 0x00011cec 76005f5a 4e537437 6e756d5f 67657449 v._ZNSt7num_getI │ │ - 0x00011cfc 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x00011d0c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00011d1c 61725f74 72616974 73497745 45454430 ar_traitsIwEEED0 │ │ - 0x00011d2c 4576005f 5a4e5374 376e756d 5f676574 Ev._ZNSt7num_get │ │ - 0x00011d3c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x00011d4c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x00011d5c 6861725f 74726169 74734963 45454544 har_traitsIcEEED │ │ - 0x00011d6c 30457600 5f5a4e53 74376e75 6d5f7075 0Ev._ZNSt7num_pu │ │ - 0x00011d7c 74497753 7431396f 73747265 616d6275 tIwSt19ostreambu │ │ - 0x00011d8c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00011d9c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00011dac 44304576 005f5a53 7431305f 6765745f D0Ev._ZSt10_get_ │ │ - 0x00011dbc 66616365 74504e53 74366c6f 63616c65 facetPNSt6locale │ │ - 0x00011dcc 35666163 65744500 5f5a5374 31345f72 5facetE._ZSt14_r │ │ - 0x00011ddc 656c6561 73655f66 61636574 52504e53 elease_facetRPNS │ │ - 0x00011dec 74366c6f 63616c65 35666163 65744500 t6locale5facetE. │ │ - 0x00011dfc 5f5a4e4b 53743132 5f4c6f63 616c655f _ZNKSt12_Locale_ │ │ - 0x00011e0c 696d706c 34496e69 74385f4d 5f636f75 impl4Init8_M_cou │ │ - 0x00011e1c 6e744576 005f5f63 78615f67 75617264 ntEv.__cxa_guard │ │ - 0x00011e2c 5f616371 75697265 00707468 72656164 _acquire.pthread │ │ - 0x00011e3c 5f6d7574 65785f69 6e697400 5f5f6378 _mutex_init.__cx │ │ - 0x00011e4c 615f6775 6172645f 72656c65 61736500 a_guard_release. │ │ - 0x00011e5c 5f5a4e53 7431345f 52656663 6f756e74 _ZNSt14_Refcount │ │ - 0x00011e6c 5f426173 65443145 76005f5a 4e537431 _BaseD1Ev._ZNSt1 │ │ - 0x00011e7c 325f4c6f 63616c65 5f696d70 6c31355f 2_Locale_impl15_ │ │ - 0x00011e8c 535f756e 696e6974 69616c69 7a654576 S_uninitializeEv │ │ - 0x00011e9c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ - 0x00011eac 696d706c 34496e69 74443245 76005f5a impl4InitD2Ev._Z │ │ - 0x00011ebc 4e537434 70726976 31315f47 65744661 NSt4priv11_GetFa │ │ - 0x00011ecc 63657449 6445504b 5374396d 6f6e6579 cetIdEPKSt9money │ │ - 0x00011edc 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x00011eec 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00011efc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00011f0c 45454500 5f5a4e53 74347072 69763131 EEE._ZNSt4priv11 │ │ - 0x00011f1c 5f476574 46616365 74496445 504b5374 _GetFacetIdEPKSt │ │ - 0x00011f2c 396d6f6e 65795f70 75744963 53743139 9money_putIcSt19 │ │ - 0x00011f3c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x00011f4c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00011f5c 61697473 49634545 45005f5a 4e537434 aitsIcEEE._ZNSt4 │ │ - 0x00011f6c 70726976 31315f47 65744661 63657449 priv11_GetFacetI │ │ - 0x00011f7c 6445504b 5374396d 6f6e6579 5f676574 dEPKSt9money_get │ │ - 0x00011f8c 49775374 31396973 74726561 6d627566 IwSt19istreambuf │ │ - 0x00011f9c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00011fac 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x00011fbc 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ - 0x00011fcc 46616365 74496445 504b5374 396d6f6e FacetIdEPKSt9mon │ │ - 0x00011fdc 65795f70 75744977 53743139 6f737472 ey_putIwSt19ostr │ │ - 0x00011fec 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00011ffc 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001200c 49774545 45005f5a 4e537434 70726976 IwEEE._ZNSt4priv │ │ - 0x0001201c 31315f47 65744661 63657449 6445504b 11_GetFacetIdEPK │ │ - 0x0001202c 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ - 0x0001203c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001204c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x0001205c 61697473 49634545 45005f5a 4e537434 aitsIcEEE._ZNSt4 │ │ - 0x0001206c 70726976 31315f47 65744661 63657449 priv11_GetFacetI │ │ - 0x0001207c 6445504b 5374376e 756d5f67 65744977 dEPKSt7num_getIw │ │ - 0x0001208c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001209c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x000120ac 725f7472 61697473 49774545 45005f5a r_traitsIwEEE._Z │ │ - 0x000120bc 4e537434 70726976 31315f47 65744661 NSt4priv11_GetFa │ │ - 0x000120cc 63657449 6445504b 5374376e 756d5f70 cetIdEPKSt7num_p │ │ - 0x000120dc 75744963 53743139 6f737472 65616d62 utIcSt19ostreamb │ │ - 0x000120ec 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x000120fc 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001210c 45005f5a 4e537434 70726976 31315f47 E._ZNSt4priv11_G │ │ - 0x0001211c 65744661 63657449 6445504b 5374376e etFacetIdEPKSt7n │ │ - 0x0001212c 756d5f70 75744977 53743139 6f737472 um_putIwSt19ostr │ │ - 0x0001213c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001214c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001215c 49774545 45005f5a 4e537434 70726976 IwEEE._ZNSt4priv │ │ - 0x0001216c 31315f47 65744661 63657449 6445504b 11_GetFacetIdEPK │ │ - 0x0001217c 53743874 696d655f 67657449 63537431 St8time_getIcSt1 │ │ - 0x0001218c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001219c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x000121ac 72616974 73496345 4545005f 5a4e5374 raitsIcEEE._ZNSt │ │ - 0x000121bc 34707269 7631315f 47657446 61636574 4priv11_GetFacet │ │ - 0x000121cc 49644550 4b537438 74696d65 5f707574 IdEPKSt8time_put │ │ - 0x000121dc 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x000121ec 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x000121fc 6861725f 74726169 74734963 45454500 har_traitsIcEEE. │ │ - 0x0001220c 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ - 0x0001221c 46616365 74496445 504b5374 3874696d FacetIdEPKSt8tim │ │ - 0x0001222c 655f6765 74497753 74313969 73747265 e_getIwSt19istre │ │ - 0x0001223c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x0001224c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001225c 77454545 005f5a4e 53743470 72697631 wEEE._ZNSt4priv1 │ │ - 0x0001226c 315f4765 74466163 65744964 45504b53 1_GetFacetIdEPKS │ │ - 0x0001227c 74387469 6d655f70 75744977 53743139 t8time_putIwSt19 │ │ - 0x0001228c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001229c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x000122ac 61697473 49774545 45005f5a 4e537436 aitsIwEEE._ZNSt6 │ │ - 0x000122bc 76656374 6f724950 4e537436 6c6f6361 vectorIPNSt6loca │ │ - 0x000122cc 6c653566 61636574 45536149 53325f45 le5facetESaIS2_E │ │ - 0x000122dc 45377265 73657276 65456a00 5f5a4e53 E7reserveEj._ZNS │ │ - 0x000122ec 74367665 63746f72 49504e53 74366c6f t6vectorIPNSt6lo │ │ - 0x000122fc 63616c65 35666163 65744553 61495332 cale5facetESaIS2 │ │ - 0x0001230c 5f454561 5345524b 53345f00 5f5a4e53 _EEaSERKS4_._ZNS │ │ - 0x0001231c 74347072 69763132 5f537472 696e675f t4priv12_String_ │ │ - 0x0001232c 62617365 49635361 49634545 31395f4d baseIcSaIcEE19_M │ │ - 0x0001233c 5f646561 6c6c6f63 6174655f 626c6f63 _deallocate_bloc │ │ - 0x0001234c 6b457600 5f5a4e53 74387469 6d655f70 kEv._ZNSt8time_p │ │ - 0x0001235c 75744963 53743139 6f737472 65616d62 utIcSt19ostreamb │ │ - 0x0001236c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0001237c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001238c 45443045 76005f5a 54565374 3874696d ED0Ev._ZTVSt8tim │ │ - 0x0001239c 655f7075 74496353 7431396f 73747265 e_putIcSt19ostre │ │ - 0x000123ac 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x000123bc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000123cc 63454545 005f5a4e 53743132 5f4c6f63 cEEE._ZNSt12_Loc │ │ - 0x000123dc 616c655f 696d706c 44324576 005f5a4e ale_implD2Ev._ZN │ │ - 0x000123ec 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ - 0x000123fc 34496e69 74443145 76005f5a 4e537431 4InitD1Ev._ZNSt1 │ │ - 0x0001240c 325f4c6f 63616c65 5f696d70 6c443145 2_Locale_implD1E │ │ - 0x0001241c 76005f5a 4e537434 70726976 3974696d v._ZNSt4priv9tim │ │ - 0x0001242c 655f696e 69744977 45443245 76005f5a e_initIwED2Ev._Z │ │ - 0x0001243c 4e537438 74696d65 5f676574 49775374 NSt8time_getIwSt │ │ - 0x0001244c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001245c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001246c 74726169 74734977 45454544 32457600 traitsIwEEED2Ev. │ │ - 0x0001247c 5f5a5456 53743874 696d655f 67657449 _ZTVSt8time_getI │ │ - 0x0001248c 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x0001249c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x000124ac 61725f74 72616974 73497745 4545005f ar_traitsIwEEE._ │ │ - 0x000124bc 5a4e5374 3874696d 655f7075 74497753 ZNSt8time_putIwS │ │ - 0x000124cc 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x000124dc 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x000124ec 5f747261 69747349 77454545 44324576 _traitsIwEEED2Ev │ │ - 0x000124fc 005f5a54 56537438 74696d65 5f707574 ._ZTVSt8time_put │ │ - 0x0001250c 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x0001251c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x0001252c 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x0001253c 5f5a4e53 74387469 6d655f70 75744977 _ZNSt8time_putIw │ │ - 0x0001254c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001255c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0001256c 725f7472 61697473 49774545 45443045 r_traitsIwEEED0E │ │ - 0x0001257c 76005f5a 4e537431 3574696d 655f7075 v._ZNSt15time_pu │ │ - 0x0001258c 745f6279 6e616d65 49775374 31396f73 t_bynameIwSt19os │ │ - 0x0001259c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000125ac 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000125bc 74734977 45454544 30457600 5f5a4e53 tsIwEEED0Ev._ZNS │ │ - 0x000125cc 74313574 696d655f 7075745f 62796e61 t15time_put_byna │ │ - 0x000125dc 6d654977 53743139 6f737472 65616d62 meIwSt19ostreamb │ │ - 0x000125ec 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x000125fc 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001260c 45443245 76005f5a 4e537438 74696d65 ED2Ev._ZNSt8time │ │ - 0x0001261c 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x0001262c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x0001263c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001264c 45454544 30457600 5f5a4e53 74313574 EEED0Ev._ZNSt15t │ │ - 0x0001265c 696d655f 6765745f 62796e61 6d654977 ime_get_bynameIw │ │ - 0x0001266c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001267c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0001268c 725f7472 61697473 49774545 45443045 r_traitsIwEEED0E │ │ - 0x0001269c 76005f5a 4e537431 3574696d 655f6765 v._ZNSt15time_ge │ │ - 0x000126ac 745f6279 6e616d65 49775374 31396973 t_bynameIwSt19is │ │ - 0x000126bc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000126cc 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000126dc 74734977 45454544 32457600 5f5a4e53 tsIwEEED2Ev._ZNS │ │ - 0x000126ec 74313574 696d655f 7075745f 62796e61 t15time_put_byna │ │ - 0x000126fc 6d654963 53743139 6f737472 65616d62 meIcSt19ostreamb │ │ - 0x0001270c 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0001271c 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0001272c 45443045 76005f5a 4e537431 3574696d ED0Ev._ZNSt15tim │ │ - 0x0001273c 655f7075 745f6279 6e616d65 49635374 e_put_bynameIcSt │ │ - 0x0001274c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001275c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001276c 74726169 74734963 45454544 32457600 traitsIcEEED2Ev. │ │ - 0x0001277c 5f5a4e53 74387469 6d655f67 65744963 _ZNSt8time_getIc │ │ - 0x0001278c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001279c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x000127ac 725f7472 61697473 49634545 45443245 r_traitsIcEEED2E │ │ - 0x000127bc 76005f5a 54565374 3874696d 655f6765 v._ZTVSt8time_ge │ │ - 0x000127cc 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x000127dc 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x000127ec 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x000127fc 005f5a4e 53743874 696d655f 70757449 ._ZNSt8time_putI │ │ - 0x0001280c 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x0001281c 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0001282c 61725f74 72616974 73496345 45454432 ar_traitsIcEEED2 │ │ - 0x0001283c 4576005f 5a4e5374 31357469 6d655f67 Ev._ZNSt15time_g │ │ - 0x0001284c 65745f62 796e616d 65496353 74313969 et_bynameIcSt19i │ │ - 0x0001285c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001286c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001287c 69747349 63454545 44324576 005f5a4e itsIcEEED2Ev._ZN │ │ - 0x0001288c 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ - 0x0001289c 616d6549 63537431 39697374 7265616d ameIcSt19istream │ │ - 0x000128ac 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000128bc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x000128cc 45454430 4576005f 5a4e5374 3874696d EED0Ev._ZNSt8tim │ │ - 0x000128dc 655f6765 74496353 74313969 73747265 e_getIcSt19istre │ │ - 0x000128ec 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x000128fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001290c 63454545 44304576 005f5a4e 53743132 cEEED0Ev._ZNSt12 │ │ - 0x0001291c 5f4c6f63 616c655f 696d706c 43324550 _Locale_implC2EP │ │ - 0x0001292c 4b63005f 5a4e5374 31325f4c 6f63616c Kc._ZNSt12_Local │ │ - 0x0001293c 655f696d 706c3449 6e697443 31457600 e_impl4InitC1Ev. │ │ - 0x0001294c 5f5a4e53 7431325f 4c6f6361 6c655f69 _ZNSt12_Locale_i │ │ - 0x0001295c 6d706c31 396d616b 655f636c 61737369 mpl19make_classi │ │ - 0x0001296c 635f6c6f 63616c65 4576005f 5a4e5374 c_localeEv._ZNSt │ │ - 0x0001297c 31325f4c 6f63616c 655f696d 706c4331 12_Locale_implC1 │ │ - 0x0001298c 45504b63 005f5a4e 53743563 74797065 EPKc._ZNSt5ctype │ │ - 0x0001299c 49634543 3145504b 4e537431 30637479 IcEC1EPKNSt10cty │ │ - 0x000129ac 70655f62 61736534 6d61736b 45626a00 pe_base4maskEbj. │ │ - 0x000129bc 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ - 0x000129cc 7449634c 62314545 4331456a 005f5a4e tIcLb1EEC1Ej._ZN │ │ - 0x000129dc 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x000129ec 4c623045 45433145 6a005f5a 4e537438 Lb0EEC1Ej._ZNSt8 │ │ - 0x000129fc 6d657373 61676573 49634543 31456a00 messagesIcEC1Ej. │ │ - 0x00012a0c 5f5a4e53 74347072 69763974 696d655f _ZNSt4priv9time_ │ │ - 0x00012a1c 696e6974 49634543 32457600 5f5a4e53 initIcEC2Ev._ZNS │ │ - 0x00012a2c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x00012a3c 62314545 4331456a 005f5a4e 53743130 b1EEC1Ej._ZNSt10 │ │ - 0x00012a4c 6d6f6e65 7970756e 63744977 4c623045 moneypunctIwLb0E │ │ - 0x00012a5c 45433145 6a005f5a 4e537438 6d657373 EC1Ej._ZNSt8mess │ │ - 0x00012a6c 61676573 49774543 31456a00 5f5a4e53 agesIwEC1Ej._ZNS │ │ - 0x00012a7c 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ - 0x00012a8c 49774543 32457600 5f5a5456 53743763 IwEC2Ev._ZTVSt7c │ │ - 0x00012a9c 6f6c6c61 74654963 45005f5a 54565374 ollateIcE._ZTVSt │ │ - 0x00012aac 37636f64 65637674 49636339 6d627374 7codecvtIcc9mbst │ │ - 0x00012abc 6174655f 7445005f 5a545653 74386e75 ate_tE._ZTVSt8nu │ │ - 0x00012acc 6d70756e 63744963 45005f5a 54565374 mpunctIcE._ZTVSt │ │ - 0x00012adc 37636f6c 6c617465 49774500 5f5a5456 7collateIwE._ZTV │ │ - 0x00012aec 53743563 74797065 49774500 5f5a5456 St5ctypeIwE._ZTV │ │ - 0x00012afc 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ - 0x00012b0c 73746174 655f7445 005f5a54 56537438 state_tE._ZTVSt8 │ │ - 0x00012b1c 6e756d70 756e6374 49774500 5f5a4e53 numpunctIwE._ZNS │ │ - 0x00012b2c 7431325f 4c6f6361 6c655f69 6d706c31 t12_Locale_impl1 │ │ - 0x00012b3c 335f535f 696e6974 69616c69 7a654576 3_S_initializeEv │ │ - 0x00012b4c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ - 0x00012b5c 696d706c 34496e69 74433245 76005f5a impl4InitC2Ev._Z │ │ - 0x00012b6c 4e537431 325f4c6f 63616c65 5f696d70 NSt12_Locale_imp │ │ - 0x00012b7c 6c433245 524b535f 005f5a4e 53743132 lC2ERKS_._ZNSt12 │ │ - 0x00012b8c 5f4c6f63 616c655f 696d706c 4332456a _Locale_implC2Ej │ │ - 0x00012b9c 504b6300 5f5a4e53 74347072 69763132 PKc._ZNSt4priv12 │ │ - 0x00012bac 5f537472 696e675f 62617365 49775361 _String_baseIwSa │ │ - 0x00012bbc 49774545 31375f4d 5f616c6c 6f636174 IwEE17_M_allocat │ │ - 0x00012bcc 655f626c 6f636b45 6a005f5a 53743236 e_blockEj._ZSt26 │ │ - 0x00012bdc 5f636f70 795f4e61 6d656c65 73735f4c _copy_Nameless_L │ │ - 0x00012bec 6f63616c 655f696d 706c5053 7431325f ocale_implPSt12_ │ │ - 0x00012bfc 4c6f6361 6c655f69 6d706c00 5f5a4e53 Locale_impl._ZNS │ │ - 0x00012c0c 74347072 69763132 5f537472 696e675f t4priv12_String_ │ │ - 0x00012c1c 62617365 49634e53 5f32305f 5f696f73 baseIcNS_20__ios │ │ - 0x00012c2c 7472696e 675f616c 6c6f6361 746f7249 tring_allocatorI │ │ - 0x00012c3c 63454545 31375f4d 5f616c6c 6f636174 cEEE17_M_allocat │ │ - 0x00012c4c 655f626c 6f636b45 6a005f5a 4e4b5374 e_blockEj._ZNKSt │ │ - 0x00012c5c 3874696d 655f7075 74496353 7431396f 8time_putIcSt19o │ │ - 0x00012c6c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00012c7c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00012c8c 69747349 63454545 36646f5f 70757445 itsIcEEE6do_putE │ │ - 0x00012c9c 53335f52 53743869 6f735f62 61736563 S3_RSt8ios_basec │ │ - 0x00012cac 504b3274 6d636300 5f5a4e53 74347072 PK2tmcc._ZNSt4pr │ │ - 0x00012cbc 69763232 5f5f7772 6974655f 666f726d iv22__write_form │ │ - 0x00012ccc 61747465 645f7469 6d654552 4e535f31 atted_timeERNS_1 │ │ - 0x00012cdc 365f5f62 61736963 5f696f73 7472696e 6__basic_iostrin │ │ - 0x00012cec 67496345 45524b53 74356374 79706549 gIcEERKSt5ctypeI │ │ - 0x00012cfc 63456363 524b4e53 5f31305f 54696d65 cEccRKNS_10_Time │ │ - 0x00012d0c 5f496e66 6f45504b 32746d00 5f5a4e53 _InfoEPK2tm._ZNS │ │ - 0x00012d1c 74367665 63746f72 49504e53 74366c6f t6vectorIPNSt6lo │ │ - 0x00012d2c 63616c65 35666163 65744553 61495332 cale5facetESaIS2 │ │ - 0x00012d3c 5f454531 385f4d5f 66696c6c 5f696e73 _EE18_M_fill_ins │ │ - 0x00012d4c 6572745f 61757845 5053325f 6a524b53 ert_auxEPS2_jRKS │ │ - 0x00012d5c 325f524b 53743132 5f5f6661 6c73655f 2_RKSt12__false_ │ │ - 0x00012d6c 74797065 005f5a4e 53743676 6563746f type._ZNSt6vecto │ │ - 0x00012d7c 7249504e 5374366c 6f63616c 65356661 rIPNSt6locale5fa │ │ - 0x00012d8c 63657445 53614953 325f4545 31385f4d cetESaIS2_EE18_M │ │ - 0x00012d9c 5f696e73 6572745f 6f766572 666c6f77 _insert_overflow │ │ - 0x00012dac 45505332 5f524b53 325f524b 53743131 EPS2_RKS2_RKSt11 │ │ - 0x00012dbc 5f5f7472 75655f74 7970656a 62005f5a __true_typejb._Z │ │ - 0x00012dcc 4e537434 70726976 31385f5f 61637175 NSt4priv18__acqu │ │ - 0x00012ddc 6972655f 6d657373 61676573 4552504b ire_messagesERPK │ │ - 0x00012dec 63506350 31375f4c 6f63616c 655f6e61 cPcP17_Locale_na │ │ - 0x00012dfc 6d655f68 696e7450 69005f5a 4e537431 me_hintPi._ZNSt1 │ │ - 0x00012e0c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ - 0x00012e1c 49634543 31455031 365f4c6f 63616c65 IcEC1EP16_Locale │ │ - 0x00012e2c 5f6d6573 73616765 73005f5a 4e537431 _messages._ZNSt1 │ │ - 0x00012e3c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ - 0x00012e4c 49774543 31455031 365f4c6f 63616c65 IwEC1EP16_Locale │ │ - 0x00012e5c 5f6d6573 73616765 73005f4c 6f63616c _messages._Local │ │ - 0x00012e6c 655f6d65 73736167 65735f64 65666175 e_messages_defau │ │ - 0x00012e7c 6c74005f 5a4e5374 34707269 7631385f lt._ZNSt4priv18_ │ │ - 0x00012e8c 5f616371 75697265 5f6d6f6e 65746172 _acquire_monetar │ │ - 0x00012e9c 79455250 4b635063 5031375f 4c6f6361 yERPKcPcP17_Loca │ │ - 0x00012eac 6c655f6e 616d655f 68696e74 5069005f le_name_hintPi._ │ │ - 0x00012ebc 5a4e5374 31376d6f 6e657970 756e6374 ZNSt17moneypunct │ │ - 0x00012ecc 5f62796e 616d6549 634c6230 45454331 _bynameIcLb0EEC1 │ │ - 0x00012edc 45503136 5f4c6f63 616c655f 6d6f6e65 EP16_Locale_mone │ │ - 0x00012eec 74617279 005f5a4e 53743137 6d6f6e65 tary._ZNSt17mone │ │ - 0x00012efc 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ - 0x00012f0c 62314545 43314550 31365f4c 6f63616c b1EEC1EP16_Local │ │ - 0x00012f1c 655f6d6f 6e657461 7279005f 5a4e5374 e_monetary._ZNSt │ │ - 0x00012f2c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x00012f3c 616d6549 774c6230 45454331 45503136 ameIwLb0EEC1EP16 │ │ - 0x00012f4c 5f4c6f63 616c655f 6d6f6e65 74617279 _Locale_monetary │ │ - 0x00012f5c 005f5a4e 53743137 6d6f6e65 7970756e ._ZNSt17moneypun │ │ - 0x00012f6c 63745f62 796e616d 6549774c 62314545 ct_bynameIwLb1EE │ │ - 0x00012f7c 43314550 31365f4c 6f63616c 655f6d6f C1EP16_Locale_mo │ │ - 0x00012f8c 6e657461 7279005f 4c6f6361 6c655f6d netary._Locale_m │ │ - 0x00012f9c 6f6e6574 6172795f 64656661 756c7400 onetary_default. │ │ - 0x00012fac 5f4c6f63 616c655f 6765745f 6d6f6e65 _Locale_get_mone │ │ - 0x00012fbc 74617279 5f68696e 74005f5a 4e537434 tary_hint._ZNSt4 │ │ - 0x00012fcc 70726976 31375f5f 61637175 6972655f priv17__acquire_ │ │ - 0x00012fdc 636f6c6c 61746545 52504b63 50635031 collateERPKcPcP1 │ │ - 0x00012fec 375f4c6f 63616c65 5f6e616d 655f6869 7_Locale_name_hi │ │ - 0x00012ffc 6e745069 005f4c6f 63616c65 5f636f6c ntPi._Locale_col │ │ - 0x0001300c 6c617465 5f646566 61756c74 005f4c6f late_default._Lo │ │ - 0x0001301c 63616c65 5f676574 5f636f6c 6c617465 cale_get_collate │ │ - 0x0001302c 5f68696e 74005f5a 54565374 3134636f _hint._ZTVSt14co │ │ - 0x0001303c 6c6c6174 655f6279 6e616d65 49634500 llate_bynameIcE. │ │ - 0x0001304c 5f5a5456 53743134 636f6c6c 6174655f _ZTVSt14collate_ │ │ - 0x0001305c 62796e61 6d654977 45005f5a 4e537434 bynameIwE._ZNSt4 │ │ - 0x0001306c 70726976 31345f5f 61637175 6972655f priv14__acquire_ │ │ - 0x0001307c 74696d65 4552504b 63506350 31375f4c timeERPKcPcP17_L │ │ - 0x0001308c 6f63616c 655f6e61 6d655f68 696e7450 ocale_name_hintP │ │ - 0x0001309c 69005f5a 4e537434 70726976 3974696d i._ZNSt4priv9tim │ │ - 0x000130ac 655f696e 69744963 45433245 5031325f e_initIcEC2EP12_ │ │ - 0x000130bc 4c6f6361 6c655f74 696d6500 5f5a4e53 Locale_time._ZNS │ │ - 0x000130cc 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ - 0x000130dc 49774543 32455031 325f4c6f 63616c65 IwEC2EP12_Locale │ │ - 0x000130ec 5f74696d 65005f5a 4e537434 70726976 _time._ZNSt4priv │ │ - 0x000130fc 31345f5f 72656c65 6173655f 74696d65 14__release_time │ │ - 0x0001310c 45503132 5f4c6f63 616c655f 74696d65 EP12_Locale_time │ │ - 0x0001311c 005f4c6f 63616c65 5f74696d 655f6465 ._Locale_time_de │ │ - 0x0001312c 6661756c 74005f4c 6f63616c 655f6765 fault._Locale_ge │ │ - 0x0001313c 745f7469 6d655f68 696e7400 5f5a5456 t_time_hint._ZTV │ │ - 0x0001314c 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ - 0x0001315c 616d6549 63537431 39697374 7265616d ameIcSt19istream │ │ - 0x0001316c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001317c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001318c 4545005f 5a545653 74313574 696d655f EE._ZTVSt15time_ │ │ - 0x0001319c 7075745f 62796e61 6d654963 53743139 put_bynameIcSt19 │ │ - 0x000131ac 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x000131bc 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x000131cc 61697473 49634545 45005f5a 54565374 aitsIcEEE._ZTVSt │ │ - 0x000131dc 31357469 6d655f67 65745f62 796e616d 15time_get_bynam │ │ - 0x000131ec 65497753 74313969 73747265 616d6275 eIwSt19istreambu │ │ - 0x000131fc 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001320c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001321c 005f5a54 56537431 3574696d 655f7075 ._ZTVSt15time_pu │ │ - 0x0001322c 745f6279 6e616d65 49775374 31396f73 t_bynameIwSt19os │ │ - 0x0001323c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001324c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x0001325c 74734977 45454500 5f5a4e53 74347072 tsIwEEE._ZNSt4pr │ │ - 0x0001326c 69763137 5f5f6163 71756972 655f6e75 iv17__acquire_nu │ │ - 0x0001327c 6d657269 63455250 4b635063 5031375f mericERPKcPcP17_ │ │ - 0x0001328c 4c6f6361 6c655f6e 616d655f 68696e74 Locale_name_hint │ │ - 0x0001329c 5069005f 4c6f6361 6c655f6e 756d6572 Pi._Locale_numer │ │ - 0x000132ac 69635f64 65666175 6c74005f 4c6f6361 ic_default._Loca │ │ - 0x000132bc 6c655f67 65745f6e 756d6572 69635f68 le_get_numeric_h │ │ - 0x000132cc 696e7400 5f5a5456 53743135 6e756d70 int._ZTVSt15nump │ │ - 0x000132dc 756e6374 5f62796e 616d6549 6345005f unct_bynameIcE._ │ │ - 0x000132ec 5a545653 7431356e 756d7075 6e63745f ZTVSt15numpunct_ │ │ - 0x000132fc 62796e61 6d654977 45005f5a 4e537434 bynameIwE._ZNSt4 │ │ - 0x0001330c 70726976 31355f5f 61637175 6972655f priv15__acquire_ │ │ - 0x0001331c 63747970 65455250 4b635063 5031375f ctypeERPKcPcP17_ │ │ - 0x0001332c 4c6f6361 6c655f6e 616d655f 68696e74 Locale_name_hint │ │ - 0x0001333c 5069005f 5a4e5374 35637479 70654963 Pi._ZNSt5ctypeIc │ │ - 0x0001334c 45433245 504b4e53 74313063 74797065 EC2EPKNSt10ctype │ │ - 0x0001335c 5f626173 65346d61 736b4562 6a005f5a _base4maskEbj._Z │ │ - 0x0001336c 4e537431 32637479 70655f62 796e616d NSt12ctype_bynam │ │ - 0x0001337c 65496345 375f4d5f 696e6974 4576005f eIcE7_M_initEv._ │ │ - 0x0001338c 5a4e5374 3134636f 64656376 745f6279 ZNSt14codecvt_by │ │ - 0x0001339c 6e616d65 49636339 6d627374 6174655f nameIcc9mbstate_ │ │ - 0x000133ac 74454331 45504b63 6a005f5a 4e537434 tEC1EPKcj._ZNSt4 │ │ - 0x000133bc 70726976 31375f5f 61637175 6972655f priv17__acquire_ │ │ - 0x000133cc 636f6465 63767445 52504b63 50635031 codecvtERPKcPcP1 │ │ - 0x000133dc 375f4c6f 63616c65 5f6e616d 655f6869 7_Locale_name_hi │ │ - 0x000133ec 6e745069 005f4c6f 63616c65 5f637479 ntPi._Locale_cty │ │ - 0x000133fc 70655f64 65666175 6c74005f 4c6f6361 pe_default._Loca │ │ - 0x0001340c 6c655f67 65745f63 74797065 5f68696e le_get_ctype_hin │ │ - 0x0001341c 74005f5a 54565374 31326374 7970655f t._ZTVSt12ctype_ │ │ - 0x0001342c 62796e61 6d654963 45005f5a 54565374 bynameIcE._ZTVSt │ │ - 0x0001343c 31326374 7970655f 62796e61 6d654977 12ctype_bynameIw │ │ - 0x0001344c 45005f5a 54565374 3134636f 64656376 E._ZTVSt14codecv │ │ - 0x0001345c 745f6279 6e616d65 49776339 6d627374 t_bynameIwc9mbst │ │ - 0x0001346c 6174655f 7445005f 5a537434 636f7079 ate_tE._ZSt4copy │ │ - 0x0001347c 49507753 7431396f 73747265 616d6275 IPwSt19ostreambu │ │ - 0x0001348c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001349c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x000134ac 54305f54 5f53365f 53355f00 5f5a5374 T0_T_S6_S5_._ZSt │ │ - 0x000134bc 34636f70 79495063 53743139 6f737472 4copyIPcSt19ostr │ │ - 0x000134cc 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x000134dc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x000134ec 49634545 4554305f 545f5336 5f53355f IcEEET0_T_S6_S5_ │ │ - 0x000134fc 005f5a4e 53743470 72697631 335f5f64 ._ZNSt4priv13__d │ │ - 0x0001350c 6f5f7075 745f626f 6f6c4977 53743139 o_put_boolIwSt19 │ │ - 0x0001351c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001352c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001353c 61697473 49774545 45455430 5f53355f aitsIwEEEET0_S5_ │ │ - 0x0001354c 52537438 696f735f 62617365 545f6200 RSt8ios_baseT_b. │ │ - 0x0001355c 5f5a4e4b 5374376e 756d5f70 75744977 _ZNKSt7num_putIw │ │ - 0x0001356c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001357c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0001358c 725f7472 61697473 49774545 4536646f r_traitsIwEEE6do │ │ - 0x0001359c 5f707574 4553335f 52537438 696f735f _putES3_RSt8ios_ │ │ - 0x000135ac 62617365 7762005f 5a4e5374 34707269 basewb._ZNSt4pri │ │ - 0x000135bc 7631335f 5f646f5f 7075745f 626f6f6c v13__do_put_bool │ │ - 0x000135cc 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x000135dc 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x000135ec 6861725f 74726169 74734963 45454545 har_traitsIcEEEE │ │ - 0x000135fc 54305f53 355f5253 7438696f 735f6261 T0_S5_RSt8ios_ba │ │ - 0x0001360c 7365545f 62005f5a 4e4b5374 376e756d seT_b._ZNKSt7num │ │ - 0x0001361c 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x0001362c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001363c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001364c 45454536 646f5f70 75744553 335f5253 EEE6do_putES3_RS │ │ - 0x0001365c 7438696f 735f6261 73656362 005f5a53 t8ios_basecb._ZS │ │ - 0x0001366c 7434636f 70794950 4b775374 31396f73 t4copyIPKwSt19os │ │ - 0x0001367c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001368c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x0001369c 74734977 45454554 305f545f 53375f53 tsIwEEET0_T_S7_S │ │ - 0x000136ac 365f005f 5f616561 62695f69 3264005f 6_.__aeabi_i2d._ │ │ - 0x000136bc 5f616561 62695f64 64697600 5f5f6165 _aeabi_ddiv.__ae │ │ - 0x000136cc 6162695f 64636d70 6774005f 5f616561 abi_dcmpgt.__aea │ │ - 0x000136dc 62695f64 6d756c00 5f5f6165 6162695f bi_dmul.__aeabi_ │ │ - 0x000136ec 64616464 005f5f61 65616269 5f64636d dadd.__aeabi_dcm │ │ - 0x000136fc 70657100 5f5f6165 6162695f 64636d70 peq.__aeabi_dcmp │ │ - 0x0001370c 6c65005f 5a4e5374 34707269 7631335f le._ZNSt4priv13_ │ │ - 0x0001371c 5f676574 5f696e74 65676572 49507765 _get_integerIPwe │ │ - 0x0001372c 77454562 52545f53 335f6952 54305f69 wEEbRT_S3_iRT0_i │ │ - 0x0001373c 6254315f 524b5373 524b5374 31325f5f bT1_RKSsRKSt12__ │ │ - 0x0001374c 66616c73 655f7479 7065005f 5a4e5374 false_type._ZNSt │ │ - 0x0001375c 34707269 7631375f 5f646967 69745f76 4priv17__digit_v │ │ - 0x0001376c 616c5f74 61626c65 456a005f 5a4e5374 al_tableEj._ZNSt │ │ - 0x0001377c 34707269 7631365f 5f76616c 69645f67 4priv16__valid_g │ │ - 0x0001378c 726f7570 696e6745 504b6353 315f5331 roupingEPKcS1_S1 │ │ - 0x0001379c 5f53315f 005f5a4e 53624963 53743131 _S1_._ZNSbIcSt11 │ │ - 0x000137ac 63686172 5f747261 69747349 63454e53 char_traitsIcENS │ │ - 0x000137bc 74347072 69763230 5f5f696f 73747269 t4priv20__iostri │ │ - 0x000137cc 6e675f61 6c6c6f63 61746f72 49634545 ng_allocatorIcEE │ │ - 0x000137dc 45366173 7369676e 49504b63 45455253 E6assignIPKcEERS │ │ - 0x000137ec 345f545f 53395f00 5f5a5374 34636f70 4_T_S9_._ZSt4cop │ │ - 0x000137fc 7949504b 63537431 396f7374 7265616d yIPKcSt19ostream │ │ - 0x0001380c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001381c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001382c 45455430 5f545f53 375f5336 5f005f5a EET0_T_S7_S6_._Z │ │ - 0x0001383c 4e537434 70726976 31345f5f 6d6f6e65 NSt4priv14__mone │ │ - 0x0001384c 795f646f 5f707574 49635374 31396f73 y_do_putIcSt19os │ │ - 0x0001385c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001386c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001387c 74734963 45455373 53734545 54305f53 tsIcEESsSsEET0_S │ │ - 0x0001388c 355f6252 53743869 6f735f62 61736554 5_bRSt8ios_baseT │ │ - 0x0001389c 5f524b54 325f6250 54315f00 5f5a4e53 _RKT2_bPT1_._ZNS │ │ - 0x000138ac 74347072 69763137 5f5f696e 73657274 t4priv17__insert │ │ - 0x000138bc 5f67726f 7570696e 6745524e 535f3136 _groupingERNS_16 │ │ - 0x000138cc 5f5f6261 7369635f 696f7374 72696e67 __basic_iostring │ │ - 0x000138dc 49634545 6a524b53 73636363 69005f5a IcEEjRKSsccci._Z │ │ - 0x000138ec 4e4b5374 396d6f6e 65795f70 75744963 NKSt9money_putIc │ │ - 0x000138fc 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001390c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001391c 725f7472 61697473 49634545 4536646f r_traitsIcEEE6do │ │ - 0x0001392c 5f707574 4553335f 62525374 38696f73 _putES3_bRSt8ios │ │ - 0x0001393c 5f626173 6563524b 5373005f 5a4e5374 _basecRKSs._ZNSt │ │ - 0x0001394c 34707269 7631345f 5f6d6f6e 65795f64 4priv14__money_d │ │ - 0x0001395c 6f5f7075 74496353 7431396f 73747265 o_putIcSt19ostre │ │ - 0x0001396c 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x0001397c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001398c 63454553 734e535f 31365f5f 62617369 cEESsNS_16__basi │ │ - 0x0001399c 635f696f 73747269 6e674963 45454545 c_iostringIcEEEE │ │ - 0x000139ac 54305f53 375f6252 53743869 6f735f62 T0_S7_bRSt8ios_b │ │ - 0x000139bc 61736554 5f524b54 325f6250 54315f00 aseT_RKT2_bPT1_. │ │ - 0x000139cc 5f5a4e4b 5374396d 6f6e6579 5f707574 _ZNKSt9money_put │ │ - 0x000139dc 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x000139ec 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x000139fc 6861725f 74726169 74734963 45454536 har_traitsIcEEE6 │ │ - 0x00013a0c 646f5f70 75744553 335f6252 53743869 do_putES3_bRSt8i │ │ - 0x00013a1c 6f735f62 61736563 65005f5a 4e537434 os_basece._ZNSt4 │ │ - 0x00013a2c 70726976 31385f5f 6765745f 666c6f6f priv18__get_floo │ │ - 0x00013a3c 725f6469 67697473 45524e53 5f31365f r_digitsERNS_16_ │ │ - 0x00013a4c 5f626173 69635f69 6f737472 696e6749 _basic_iostringI │ │ - 0x00013a5c 63454565 005f5a4e 53743470 72697631 cEEe._ZNSt4priv1 │ │ - 0x00013a6c 335f5f67 65745f69 6e746567 65724950 3__get_integerIP │ │ - 0x00013a7c 63656345 45625254 5f53335f 69525430 cecEEbRT_S3_iRT0 │ │ - 0x00013a8c 5f696254 315f524b 5373524b 53743132 _ibT1_RKSsRKSt12 │ │ - 0x00013a9c 5f5f6661 6c73655f 74797065 005f5a4e __false_type._ZN │ │ - 0x00013aac 4b537431 39697374 7265616d 6275665f KSt19istreambuf_ │ │ - 0x00013abc 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00013acc 61725f74 72616974 73497745 45356571 ar_traitsIwEE5eq │ │ - 0x00013adc 75616c45 524b5332 5f005f5a 4e537434 ualERKS2_._ZNSt4 │ │ - 0x00013aec 70726976 375f5f6d 61746368 49537431 priv7__matchISt1 │ │ - 0x00013afc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x00013b0c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00013b1c 72616974 73497745 45504b53 62497753 raitsIwEEPKSbIwS │ │ - 0x00013b2c 335f5361 49774545 45456a52 545f5341 3_SaIwEEEEjRT_SA │ │ - 0x00013b3c 5f54305f 53425f00 5f5a4e4b 53743874 _T0_SB_._ZNKSt8t │ │ - 0x00013b4c 696d655f 67657449 77537431 39697374 ime_getIwSt19ist │ │ - 0x00013b5c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00013b6c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x00013b7c 73497745 45453136 646f5f67 65745f6d sIwEEE16do_get_m │ │ - 0x00013b8c 6f6e7468 6e616d65 4553335f 53335f52 onthnameES3_S3_R │ │ - 0x00013b9c 53743869 6f735f62 61736552 69503274 St8ios_baseRiP2t │ │ - 0x00013bac 6d005f5a 4e4b5374 3874696d 655f6765 m._ZNKSt8time_ge │ │ - 0x00013bbc 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x00013bcc 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00013bdc 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00013bec 3134646f 5f676574 5f776565 6b646179 14do_get_weekday │ │ - 0x00013bfc 4553335f 53335f52 53743869 6f735f62 ES3_S3_RSt8ios_b │ │ - 0x00013c0c 61736552 69503274 6d005f5a 4e537434 aseRiP2tm._ZNSt4 │ │ - 0x00013c1c 70726976 31325f5f 6765745f 73747269 priv12__get_stri │ │ - 0x00013c2c 6e674953 74313969 73747265 616d6275 ngISt19istreambu │ │ - 0x00013c3c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00013c4c 63686172 5f747261 69747349 77454550 char_traitsIwEEP │ │ - 0x00013c5c 77454553 74347061 69724954 5f624553 wEESt4pairIT_bES │ │ - 0x00013c6c 375f5337 5f54305f 53395f00 5f5a4e53 7_S7_T0_S9_._ZNS │ │ - 0x00013c7c 74347072 69763138 5f5f646f 5f676574 t4priv18__do_get │ │ - 0x00013c8c 5f616c70 6861626f 6f6c4953 74313969 _alphaboolISt19i │ │ - 0x00013c9c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00013cac 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00013cbc 69747349 77454577 4545545f 5253355f itsIwEEwEET_RS5_ │ │ - 0x00013ccc 53365f52 53743869 6f735f62 61736552 S6_RSt8ios_baseR │ │ - 0x00013cdc 69526250 54305f00 5f5f6165 6162695f iRbPT0_.__aeabi_ │ │ - 0x00013cec 69646976 005f5a4e 53743470 72697631 idiv._ZNSt4priv1 │ │ - 0x00013cfc 335f5f67 65745f69 6e746567 65724953 3__get_integerIS │ │ - 0x00013d0c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00013d1c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00013d2c 5f747261 69747349 77454569 77454562 _traitsIwEEiwEEb │ │ - 0x00013d3c 52545f53 365f6952 54305f69 6254315f RT_S6_iRT0_ibT1_ │ │ - 0x00013d4c 524b5373 524b5374 31325f5f 66616c73 RKSsRKSt12__fals │ │ - 0x00013d5c 655f7479 7065005f 5a4e5374 34707269 e_type._ZNSt4pri │ │ - 0x00013d6c 7632305f 5f676574 5f666f72 6d617474 v20__get_formatt │ │ - 0x00013d7c 65645f74 696d6549 53743139 69737472 ed_timeISt19istr │ │ - 0x00013d8c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00013d9c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00013dac 49774545 774e535f 31315f57 54696d65 IwEEwNS_11_WTime │ │ - 0x00013dbc 5f496e66 6f454545 504b6354 5f53385f _InfoEEEPKcT_S8_ │ │ - 0x00013dcc 53375f53 375f5054 305f524b 54315f52 S7_S7_PT0_RKT1_R │ │ - 0x00013ddc 4b537438 696f735f 62617365 52695032 KSt8ios_baseRiP2 │ │ - 0x00013dec 746d005f 5a4e4b53 74387469 6d655f67 tm._ZNKSt8time_g │ │ - 0x00013dfc 65744977 53743139 69737472 65616d62 etIwSt19istreamb │ │ - 0x00013e0c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00013e1c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00013e2c 45313164 6f5f6765 745f6461 74654553 E11do_get_dateES │ │ - 0x00013e3c 335f5333 5f525374 38696f73 5f626173 3_S3_RSt8ios_bas │ │ - 0x00013e4c 65526950 32746d00 5f5a4e4b 53743874 eRiP2tm._ZNKSt8t │ │ - 0x00013e5c 696d655f 67657449 77537431 39697374 ime_getIwSt19ist │ │ - 0x00013e6c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00013e7c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x00013e8c 73497745 45453131 646f5f67 65745f74 sIwEEE11do_get_t │ │ - 0x00013e9c 696d6545 53335f53 335f5253 7438696f imeES3_S3_RSt8io │ │ - 0x00013eac 735f6261 73655269 5032746d 005f5a4e s_baseRiP2tm._ZN │ │ - 0x00013ebc 4b537438 74696d65 5f676574 49775374 KSt8time_getIwSt │ │ - 0x00013ecc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00013edc 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00013eec 74726169 74734977 45454531 31646f5f traitsIwEEE11do_ │ │ - 0x00013efc 6765745f 79656172 4553335f 53335f52 get_yearES3_S3_R │ │ - 0x00013f0c 53743869 6f735f62 61736552 69503274 St8ios_baseRiP2t │ │ - 0x00013f1c 6d005f5a 4e4b5374 31396973 74726561 m._ZNKSt19istrea │ │ - 0x00013f2c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x00013f3c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x00013f4c 45453565 7175616c 45524b53 325f005f EE5equalERKS2_._ │ │ - 0x00013f5c 5a4e5374 34707269 76375f5f 6d617463 ZNSt4priv7__matc │ │ - 0x00013f6c 68495374 31396973 74726561 6d627566 hISt19istreambuf │ │ - 0x00013f7c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x00013f8c 6861725f 74726169 74734963 4545504b har_traitsIcEEPK │ │ - 0x00013f9c 53734545 6a52545f 53385f54 305f5339 SsEEjRT_S8_T0_S9 │ │ - 0x00013fac 5f005f5a 4e4b5374 3874696d 655f6765 _._ZNKSt8time_ge │ │ - 0x00013fbc 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x00013fcc 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x00013fdc 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x00013fec 3136646f 5f676574 5f6d6f6e 74686e61 16do_get_monthna │ │ - 0x00013ffc 6d654553 335f5333 5f525374 38696f73 meES3_S3_RSt8ios │ │ - 0x0001400c 5f626173 65526950 32746d00 5f5a4e4b _baseRiP2tm._ZNK │ │ - 0x0001401c 53743874 696d655f 67657449 63537431 St8time_getIcSt1 │ │ - 0x0001402c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001403c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001404c 72616974 73496345 45453134 646f5f67 raitsIcEEE14do_g │ │ - 0x0001405c 65745f77 65656b64 61794553 335f5333 et_weekdayES3_S3 │ │ - 0x0001406c 5f525374 38696f73 5f626173 65526950 _RSt8ios_baseRiP │ │ - 0x0001407c 32746d00 5f5a4e53 74347072 69763132 2tm._ZNSt4priv12 │ │ - 0x0001408c 5f5f6765 745f7374 72696e67 49537431 __get_stringISt1 │ │ - 0x0001409c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x000140ac 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x000140bc 72616974 73496345 45506345 45537434 raitsIcEEPcEESt4 │ │ - 0x000140cc 70616972 49545f62 4553375f 53375f54 pairIT_bES7_S7_T │ │ - 0x000140dc 305f5339 5f005f5a 4e537434 70726976 0_S9_._ZNSt4priv │ │ - 0x000140ec 31385f5f 646f5f67 65745f61 6c706861 18__do_get_alpha │ │ - 0x000140fc 626f6f6c 49537431 39697374 7265616d boolISt19istream │ │ - 0x0001410c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0001411c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001412c 45634545 545f5253 355f5336 5f525374 EcEET_RS5_S6_RSt │ │ - 0x0001413c 38696f73 5f626173 65526952 62505430 8ios_baseRiRbPT0 │ │ - 0x0001414c 5f005f5a 4e537434 70726976 31335f5f _._ZNSt4priv13__ │ │ - 0x0001415c 6765745f 696e7465 67657249 53743139 get_integerISt19 │ │ - 0x0001416c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001417c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x0001418c 61697473 49634545 69634545 6252545f aitsIcEEicEEbRT_ │ │ - 0x0001419c 53365f69 5254305f 69625431 5f524b53 S6_iRT0_ibT1_RKS │ │ - 0x000141ac 73524b53 7431325f 5f66616c 73655f74 sRKSt12__false_t │ │ - 0x000141bc 79706500 5f5a4e53 74347072 69763230 ype._ZNSt4priv20 │ │ - 0x000141cc 5f5f6765 745f666f 726d6174 7465645f __get_formatted_ │ │ - 0x000141dc 74696d65 49537431 39697374 7265616d timeISt19istream │ │ - 0x000141ec 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000141fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001420c 45634e53 5f31305f 54696d65 5f496e66 EcNS_10_Time_Inf │ │ - 0x0001421c 6f454545 504b6354 5f53385f 53375f53 oEEEPKcT_S8_S7_S │ │ - 0x0001422c 375f5054 305f524b 54315f52 4b537438 7_PT0_RKT1_RKSt8 │ │ - 0x0001423c 696f735f 62617365 52695032 746d005f ios_baseRiP2tm._ │ │ - 0x0001424c 5a4e4b53 74387469 6d655f67 65744963 ZNKSt8time_getIc │ │ - 0x0001425c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001426c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001427c 725f7472 61697473 49634545 45313164 r_traitsIcEEE11d │ │ - 0x0001428c 6f5f6765 745f6461 74654553 335f5333 o_get_dateES3_S3 │ │ - 0x0001429c 5f525374 38696f73 5f626173 65526950 _RSt8ios_baseRiP │ │ - 0x000142ac 32746d00 5f5a4e4b 53743874 696d655f 2tm._ZNKSt8time_ │ │ - 0x000142bc 67657449 63537431 39697374 7265616d getIcSt19istream │ │ - 0x000142cc 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000142dc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x000142ec 45453131 646f5f67 65745f74 696d6545 EE11do_get_timeE │ │ - 0x000142fc 53335f53 335f5253 7438696f 735f6261 S3_S3_RSt8ios_ba │ │ - 0x0001430c 73655269 5032746d 005f5a4e 4b537438 seRiP2tm._ZNKSt8 │ │ - 0x0001431c 74696d65 5f676574 49635374 31396973 time_getIcSt19is │ │ - 0x0001432c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001433c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001434c 74734963 45454531 31646f5f 6765745f tsIcEEE11do_get_ │ │ - 0x0001435c 79656172 4553335f 53335f52 53743869 yearES3_S3_RSt8i │ │ - 0x0001436c 6f735f62 61736552 69503274 6d005f5a os_baseRiP2tm._Z │ │ - 0x0001437c 4e537434 70726976 31385f5f 6765745f NSt4priv18__get_ │ │ - 0x0001438c 62617365 5f6f725f 7a65726f 49537431 base_or_zeroISt1 │ │ - 0x0001439c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x000143ac 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x000143bc 72616974 73497745 45774545 6952545f raitsIwEEwEEiRT_ │ │ - 0x000143cc 53365f69 524b5374 35637479 70654954 S6_iRKSt5ctypeIT │ │ - 0x000143dc 305f4500 5f5a4e53 74347072 69763134 0_E._ZNSt4priv14 │ │ - 0x000143ec 5f5f6e61 72726f77 5f61746f 6d734576 __narrow_atomsEv │ │ - 0x000143fc 005f5a4e 53743470 72697631 335f5f67 ._ZNSt4priv13__g │ │ - 0x0001440c 65745f69 6e746567 65724953 74313969 et_integerISt19i │ │ - 0x0001441c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001442c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001443c 69747349 7745456c 77454562 52545f53 itsIwEElwEEbRT_S │ │ - 0x0001444c 365f6952 54305f69 6254315f 524b5373 6_iRT0_ibT1_RKSs │ │ - 0x0001445c 524b5374 31315f5f 74727565 5f747970 RKSt11__true_typ │ │ - 0x0001446c 65005f5a 4e537434 70726976 31365f5f e._ZNSt4priv16__ │ │ - 0x0001447c 646f5f67 65745f69 6e746567 65724953 do_get_integerIS │ │ - 0x0001448c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x0001449c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x000144ac 5f747261 69747349 7745456c 77454554 _traitsIwEElwEET │ │ - 0x000144bc 5f525335 5f53365f 52537438 696f735f _RS5_S6_RSt8ios_ │ │ - 0x000144cc 62617365 52695254 305f5054 315f005f baseRiRT0_PT1_._ │ │ - 0x000144dc 5a4e4b53 74376e75 6d5f6765 74497753 ZNKSt7num_getIwS │ │ - 0x000144ec 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x000144fc 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x0001450c 5f747261 69747349 77454545 36646f5f _traitsIwEEE6do_ │ │ - 0x0001451c 67657445 53335f53 335f5253 7438696f getES3_S3_RSt8io │ │ - 0x0001452c 735f6261 73655269 526c005f 5a4e4b53 s_baseRiRl._ZNKS │ │ - 0x0001453c 74376e75 6d5f6765 74497753 74313969 t7num_getIwSt19i │ │ - 0x0001454c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001455c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001456c 69747349 77454545 36646f5f 67657445 itsIwEEE6do_getE │ │ - 0x0001457c 53335f53 335f5253 7438696f 735f6261 S3_S3_RSt8ios_ba │ │ - 0x0001458c 73655269 5262005f 5a4e5374 34707269 seRiRb._ZNSt4pri │ │ - 0x0001459c 7631335f 5f676574 5f696e74 65676572 v13__get_integer │ │ - 0x000145ac 49537431 39697374 7265616d 6275665f ISt19istreambuf_ │ │ - 0x000145bc 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x000145cc 61725f74 72616974 73497745 45747745 ar_traitsIwEEtwE │ │ - 0x000145dc 45625254 5f53365f 69525430 5f696254 EbRT_S6_iRT0_ibT │ │ - 0x000145ec 315f524b 5373524b 53743132 5f5f6661 1_RKSsRKSt12__fa │ │ - 0x000145fc 6c73655f 74797065 005f5a4e 53743470 lse_type._ZNSt4p │ │ - 0x0001460c 72697631 365f5f64 6f5f6765 745f696e riv16__do_get_in │ │ - 0x0001461c 74656765 72495374 31396973 74726561 tegerISt19istrea │ │ - 0x0001462c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x0001463c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001464c 45457477 4545545f 5253355f 53365f52 EEtwEET_RS5_S6_R │ │ - 0x0001465c 53743869 6f735f62 61736552 69525430 St8ios_baseRiRT0 │ │ - 0x0001466c 5f505431 5f005f5a 4e4b5374 376e756d _PT1_._ZNKSt7num │ │ - 0x0001467c 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x0001468c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x0001469c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x000146ac 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x000146bc 5f525374 38696f73 5f626173 65526952 _RSt8ios_baseRiR │ │ - 0x000146cc 74005f5a 4e537434 70726976 31335f5f t._ZNSt4priv13__ │ │ - 0x000146dc 6765745f 696e7465 67657249 53743139 get_integerISt19 │ │ - 0x000146ec 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x000146fc 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001470c 61697473 49774545 6a774545 6252545f aitsIwEEjwEEbRT_ │ │ - 0x0001471c 53365f69 5254305f 69625431 5f524b53 S6_iRT0_ibT1_RKS │ │ - 0x0001472c 73524b53 7431325f 5f66616c 73655f74 sRKSt12__false_t │ │ - 0x0001473c 79706500 5f5a4e53 74347072 69763136 ype._ZNSt4priv16 │ │ - 0x0001474c 5f5f646f 5f676574 5f696e74 65676572 __do_get_integer │ │ - 0x0001475c 49537431 39697374 7265616d 6275665f ISt19istreambuf_ │ │ - 0x0001476c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0001477c 61725f74 72616974 73497745 456a7745 ar_traitsIwEEjwE │ │ - 0x0001478c 45545f52 53355f53 365f5253 7438696f ET_RS5_S6_RSt8io │ │ - 0x0001479c 735f6261 73655269 5254305f 5054315f s_baseRiRT0_PT1_ │ │ - 0x000147ac 005f5a4e 4b537437 6e756d5f 67657449 ._ZNKSt7num_getI │ │ - 0x000147bc 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x000147cc 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x000147dc 61725f74 72616974 73497745 45453664 ar_traitsIwEEE6d │ │ - 0x000147ec 6f5f6765 74455333 5f53335f 52537438 o_getES3_S3_RSt8 │ │ - 0x000147fc 696f735f 62617365 5269526a 005f5a4e ios_baseRiRj._ZN │ │ - 0x0001480c 53743470 72697631 335f5f67 65745f69 St4priv13__get_i │ │ - 0x0001481c 6e746567 65724953 74313969 73747265 ntegerISt19istre │ │ - 0x0001482c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x0001483c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001484c 7745456d 77454562 52545f53 365f6952 wEEmwEEbRT_S6_iR │ │ - 0x0001485c 54305f69 6254315f 524b5373 524b5374 T0_ibT1_RKSsRKSt │ │ - 0x0001486c 31325f5f 66616c73 655f7479 7065005f 12__false_type._ │ │ - 0x0001487c 5a4e5374 34707269 7631365f 5f646f5f ZNSt4priv16__do_ │ │ - 0x0001488c 6765745f 696e7465 67657249 53743139 get_integerISt19 │ │ - 0x0001489c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x000148ac 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x000148bc 61697473 49774545 6d774545 545f5253 aitsIwEEmwEET_RS │ │ - 0x000148cc 355f5336 5f525374 38696f73 5f626173 5_S6_RSt8ios_bas │ │ - 0x000148dc 65526952 54305f50 54315f00 5f5a4e4b eRiRT0_PT1_._ZNK │ │ - 0x000148ec 5374376e 756d5f67 65744977 53743139 St7num_getIwSt19 │ │ - 0x000148fc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001490c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001491c 61697473 49774545 4536646f 5f676574 aitsIwEEE6do_get │ │ - 0x0001492c 4553335f 53335f52 53743869 6f735f62 ES3_S3_RSt8ios_b │ │ - 0x0001493c 61736552 69526d00 5f5a4e53 74347072 aseRiRm._ZNSt4pr │ │ - 0x0001494c 69763133 5f5f6765 745f696e 74656765 iv13__get_intege │ │ - 0x0001495c 72495374 31396973 74726561 6d627566 rISt19istreambuf │ │ - 0x0001496c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x0001497c 6861725f 74726169 74734977 45457977 har_traitsIwEEyw │ │ - 0x0001498c 45456252 545f5336 5f695254 305f6962 EEbRT_S6_iRT0_ib │ │ - 0x0001499c 54315f52 4b537352 4b537431 325f5f66 T1_RKSsRKSt12__f │ │ - 0x000149ac 616c7365 5f747970 65005f5a 4e537434 alse_type._ZNSt4 │ │ - 0x000149bc 70726976 31365f5f 646f5f67 65745f69 priv16__do_get_i │ │ - 0x000149cc 6e746567 65724953 74313969 73747265 ntegerISt19istre │ │ - 0x000149dc 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x000149ec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000149fc 77454579 77454554 5f525335 5f53365f wEEywEET_RS5_S6_ │ │ - 0x00014a0c 52537438 696f735f 62617365 52695254 RSt8ios_baseRiRT │ │ - 0x00014a1c 305f5054 315f005f 5a4e4b53 74376e75 0_PT1_._ZNKSt7nu │ │ - 0x00014a2c 6d5f6765 74497753 74313969 73747265 m_getIwSt19istre │ │ - 0x00014a3c 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00014a4c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00014a5c 77454545 36646f5f 67657445 53335f53 wEEE6do_getES3_S │ │ - 0x00014a6c 335f5253 7438696f 735f6261 73655269 3_RSt8ios_baseRi │ │ - 0x00014a7c 5279005f 5a4e4b53 74376e75 6d5f6765 Ry._ZNKSt7num_ge │ │ - 0x00014a8c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x00014a9c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00014aac 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00014abc 36646f5f 67657445 53335f53 335f5253 6do_getES3_S3_RS │ │ - 0x00014acc 7438696f 735f6261 73655269 52507600 t8ios_baseRiRPv. │ │ - 0x00014adc 5f5f6165 6162695f 6c646976 6d6f6400 __aeabi_ldivmod. │ │ - 0x00014aec 5f5a4e53 74347072 69763133 5f5f6765 _ZNSt4priv13__ge │ │ - 0x00014afc 745f696e 74656765 72495374 31396973 t_integerISt19is │ │ - 0x00014b0c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00014b1c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x00014b2c 74734977 45457877 45456252 545f5336 tsIwEExwEEbRT_S6 │ │ - 0x00014b3c 5f695254 305f6962 54315f52 4b537352 _iRT0_ibT1_RKSsR │ │ - 0x00014b4c 4b537431 315f5f74 7275655f 74797065 KSt11__true_type │ │ - 0x00014b5c 005f5a4e 53743470 72697631 365f5f64 ._ZNSt4priv16__d │ │ - 0x00014b6c 6f5f6765 745f696e 74656765 72495374 o_get_integerISt │ │ - 0x00014b7c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00014b8c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00014b9c 74726169 74734977 45457877 4545545f traitsIwEExwEET_ │ │ - 0x00014bac 5253355f 53365f52 53743869 6f735f62 RS5_S6_RSt8ios_b │ │ - 0x00014bbc 61736552 69525430 5f505431 5f005f5a aseRiRT0_PT1_._Z │ │ - 0x00014bcc 4e4b5374 376e756d 5f676574 49775374 NKSt7num_getIwSt │ │ - 0x00014bdc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00014bec 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00014bfc 74726169 74734977 45454536 646f5f67 traitsIwEEE6do_g │ │ - 0x00014c0c 65744553 335f5333 5f525374 38696f73 etES3_S3_RSt8ios │ │ - 0x00014c1c 5f626173 65526952 78005f5a 4e537434 _baseRiRx._ZNSt4 │ │ - 0x00014c2c 70726976 31385f5f 6765745f 62617365 priv18__get_base │ │ - 0x00014c3c 5f6f725f 7a65726f 49537431 39697374 _or_zeroISt19ist │ │ - 0x00014c4c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00014c5c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x00014c6c 73496345 45634545 6952545f 53365f69 sIcEEcEEiRT_S6_i │ │ - 0x00014c7c 524b5374 35637479 70654954 305f4500 RKSt5ctypeIT0_E. │ │ - 0x00014c8c 5f5a4e53 74347072 69763133 5f5f6765 _ZNSt4priv13__ge │ │ - 0x00014c9c 745f696e 74656765 72495374 31396973 t_integerISt19is │ │ - 0x00014cac 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00014cbc 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x00014ccc 74734963 45456c63 45456252 545f5336 tsIcEElcEEbRT_S6 │ │ - 0x00014cdc 5f695254 305f6962 54315f52 4b537352 _iRT0_ibT1_RKSsR │ │ - 0x00014cec 4b537431 315f5f74 7275655f 74797065 KSt11__true_type │ │ - 0x00014cfc 005f5a4e 53743470 72697631 365f5f64 ._ZNSt4priv16__d │ │ - 0x00014d0c 6f5f6765 745f696e 74656765 72495374 o_get_integerISt │ │ - 0x00014d1c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00014d2c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x00014d3c 74726169 74734963 45456c63 4545545f traitsIcEElcEET_ │ │ - 0x00014d4c 5253355f 53365f52 53743869 6f735f62 RS5_S6_RSt8ios_b │ │ - 0x00014d5c 61736552 69525430 5f505431 5f005f5a aseRiRT0_PT1_._Z │ │ - 0x00014d6c 4e4b5374 376e756d 5f676574 49635374 NKSt7num_getIcSt │ │ - 0x00014d7c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00014d8c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x00014d9c 74726169 74734963 45454536 646f5f67 traitsIcEEE6do_g │ │ - 0x00014dac 65744553 335f5333 5f525374 38696f73 etES3_S3_RSt8ios │ │ - 0x00014dbc 5f626173 65526952 6c005f5a 4e4b5374 _baseRiRl._ZNKSt │ │ - 0x00014dcc 376e756d 5f676574 49635374 31396973 7num_getIcSt19is │ │ - 0x00014ddc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00014dec 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x00014dfc 74734963 45454536 646f5f67 65744553 tsIcEEE6do_getES │ │ - 0x00014e0c 335f5333 5f525374 38696f73 5f626173 3_S3_RSt8ios_bas │ │ - 0x00014e1c 65526952 62005f5a 4e537434 70726976 eRiRb._ZNSt4priv │ │ - 0x00014e2c 31335f5f 6765745f 696e7465 67657249 13__get_integerI │ │ - 0x00014e3c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00014e4c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x00014e5c 725f7472 61697473 49634545 74634545 r_traitsIcEEtcEE │ │ - 0x00014e6c 6252545f 53365f69 5254305f 69625431 bRT_S6_iRT0_ibT1 │ │ - 0x00014e7c 5f524b53 73524b53 7431325f 5f66616c _RKSsRKSt12__fal │ │ - 0x00014e8c 73655f74 79706500 5f5a4e53 74347072 se_type._ZNSt4pr │ │ - 0x00014e9c 69763136 5f5f646f 5f676574 5f696e74 iv16__do_get_int │ │ - 0x00014eac 65676572 49537431 39697374 7265616d egerISt19istream │ │ - 0x00014ebc 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00014ecc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00014edc 45746345 45545f52 53355f53 365f5253 EtcEET_RS5_S6_RS │ │ - 0x00014eec 7438696f 735f6261 73655269 5254305f t8ios_baseRiRT0_ │ │ - 0x00014efc 5054315f 005f5a4e 4b537437 6e756d5f PT1_._ZNKSt7num_ │ │ - 0x00014f0c 67657449 63537431 39697374 7265616d getIcSt19istream │ │ - 0x00014f1c 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x00014f2c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x00014f3c 45453664 6f5f6765 74455333 5f53335f EE6do_getES3_S3_ │ │ - 0x00014f4c 52537438 696f735f 62617365 52695274 RSt8ios_baseRiRt │ │ - 0x00014f5c 005f5a4e 53743470 72697631 335f5f67 ._ZNSt4priv13__g │ │ - 0x00014f6c 65745f69 6e746567 65724953 74313969 et_integerISt19i │ │ - 0x00014f7c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00014f8c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00014f9c 69747349 6345456a 63454562 52545f53 itsIcEEjcEEbRT_S │ │ - 0x00014fac 365f6952 54305f69 6254315f 524b5373 6_iRT0_ibT1_RKSs │ │ - 0x00014fbc 524b5374 31325f5f 66616c73 655f7479 RKSt12__false_ty │ │ - 0x00014fcc 7065005f 5a4e5374 34707269 7631365f pe._ZNSt4priv16_ │ │ - 0x00014fdc 5f646f5f 6765745f 696e7465 67657249 _do_get_integerI │ │ - 0x00014fec 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00014ffc 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001500c 725f7472 61697473 49634545 6a634545 r_traitsIcEEjcEE │ │ - 0x0001501c 545f5253 355f5336 5f525374 38696f73 T_RS5_S6_RSt8ios │ │ - 0x0001502c 5f626173 65526952 54305f50 54315f00 _baseRiRT0_PT1_. │ │ - 0x0001503c 5f5a4e4b 5374376e 756d5f67 65744963 _ZNKSt7num_getIc │ │ - 0x0001504c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001505c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001506c 725f7472 61697473 49634545 4536646f r_traitsIcEEE6do │ │ - 0x0001507c 5f676574 4553335f 53335f52 53743869 _getES3_S3_RSt8i │ │ - 0x0001508c 6f735f62 61736552 69526a00 5f5a4e53 os_baseRiRj._ZNS │ │ - 0x0001509c 74347072 69763133 5f5f6765 745f696e t4priv13__get_in │ │ - 0x000150ac 74656765 72495374 31396973 74726561 tegerISt19istrea │ │ - 0x000150bc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x000150cc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x000150dc 45456d63 45456252 545f5336 5f695254 EEmcEEbRT_S6_iRT │ │ - 0x000150ec 305f6962 54315f52 4b537352 4b537431 0_ibT1_RKSsRKSt1 │ │ - 0x000150fc 325f5f66 616c7365 5f747970 65005f5a 2__false_type._Z │ │ - 0x0001510c 4e537434 70726976 31365f5f 646f5f67 NSt4priv16__do_g │ │ - 0x0001511c 65745f69 6e746567 65724953 74313969 et_integerISt19i │ │ - 0x0001512c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001513c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001514c 69747349 6345456d 63454554 5f525335 itsIcEEmcEET_RS5 │ │ - 0x0001515c 5f53365f 52537438 696f735f 62617365 _S6_RSt8ios_base │ │ - 0x0001516c 52695254 305f5054 315f005f 5a4e4b53 RiRT0_PT1_._ZNKS │ │ - 0x0001517c 74376e75 6d5f6765 74496353 74313969 t7num_getIcSt19i │ │ - 0x0001518c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001519c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x000151ac 69747349 63454545 36646f5f 67657445 itsIcEEE6do_getE │ │ - 0x000151bc 53335f53 335f5253 7438696f 735f6261 S3_S3_RSt8ios_ba │ │ - 0x000151cc 73655269 526d005f 5a4e5374 34707269 seRiRm._ZNSt4pri │ │ - 0x000151dc 7631335f 5f676574 5f696e74 65676572 v13__get_integer │ │ - 0x000151ec 49537431 39697374 7265616d 6275665f ISt19istreambuf_ │ │ - 0x000151fc 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0001520c 61725f74 72616974 73496345 45796345 ar_traitsIcEEycE │ │ - 0x0001521c 45625254 5f53365f 69525430 5f696254 EbRT_S6_iRT0_ibT │ │ - 0x0001522c 315f524b 5373524b 53743132 5f5f6661 1_RKSsRKSt12__fa │ │ - 0x0001523c 6c73655f 74797065 005f5a4e 53743470 lse_type._ZNSt4p │ │ - 0x0001524c 72697631 365f5f64 6f5f6765 745f696e riv16__do_get_in │ │ - 0x0001525c 74656765 72495374 31396973 74726561 tegerISt19istrea │ │ - 0x0001526c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001527c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001528c 45457963 4545545f 5253355f 53365f52 EEycEET_RS5_S6_R │ │ - 0x0001529c 53743869 6f735f62 61736552 69525430 St8ios_baseRiRT0 │ │ - 0x000152ac 5f505431 5f005f5a 4e4b5374 376e756d _PT1_._ZNKSt7num │ │ - 0x000152bc 5f676574 49635374 31396973 74726561 _getIcSt19istrea │ │ - 0x000152cc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x000152dc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x000152ec 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x000152fc 5f525374 38696f73 5f626173 65526952 _RSt8ios_baseRiR │ │ - 0x0001530c 79005f5a 4e4b5374 376e756d 5f676574 y._ZNKSt7num_get │ │ - 0x0001531c 49635374 31396973 74726561 6d627566 IcSt19istreambuf │ │ - 0x0001532c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001533c 6861725f 74726169 74734963 45454536 har_traitsIcEEE6 │ │ - 0x0001534c 646f5f67 65744553 335f5333 5f525374 do_getES3_S3_RSt │ │ - 0x0001535c 38696f73 5f626173 65526952 5076005f 8ios_baseRiRPv._ │ │ - 0x0001536c 5a4e5374 34707269 7631335f 5f676574 ZNSt4priv13__get │ │ - 0x0001537c 5f696e74 65676572 49537431 39697374 _integerISt19ist │ │ - 0x0001538c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001539c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x000153ac 73496345 45786345 45625254 5f53365f sIcEExcEEbRT_S6_ │ │ - 0x000153bc 69525430 5f696254 315f524b 5373524b iRT0_ibT1_RKSsRK │ │ - 0x000153cc 53743131 5f5f7472 75655f74 79706500 St11__true_type. │ │ - 0x000153dc 5f5a4e53 74347072 69763136 5f5f646f _ZNSt4priv16__do │ │ - 0x000153ec 5f676574 5f696e74 65676572 49537431 _get_integerISt1 │ │ - 0x000153fc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001540c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001541c 72616974 73496345 45786345 45545f52 raitsIcEExcEET_R │ │ - 0x0001542c 53355f53 365f5253 7438696f 735f6261 S5_S6_RSt8ios_ba │ │ - 0x0001543c 73655269 5254305f 5054315f 005f5a4e seRiRT0_PT1_._ZN │ │ - 0x0001544c 4b537437 6e756d5f 67657449 63537431 KSt7num_getIcSt1 │ │ - 0x0001545c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0001546c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001547c 72616974 73496345 45453664 6f5f6765 raitsIcEEE6do_ge │ │ - 0x0001548c 74455333 5f53335f 52537438 696f735f tES3_S3_RSt8ios_ │ │ - 0x0001549c 62617365 52695278 005f5a4e 53743470 baseRiRx._ZNSt4p │ │ - 0x000154ac 72697632 335f5f63 6f70795f 696e7465 riv23__copy_inte │ │ - 0x000154bc 6765725f 616e645f 66696c6c 49775374 ger_and_fillIwSt │ │ - 0x000154cc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x000154dc 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x000154ec 74726169 74734977 45454545 54305f50 traitsIwEEEET0_P │ │ - 0x000154fc 4b545f69 53355f69 6953365f 53365f53 KT_iS5_iiS6_S6_S │ │ - 0x0001550c 365f005f 5a4e5374 34707269 7631335f 6_._ZNSt4priv13_ │ │ - 0x0001551c 5f707574 5f696e74 65676572 49537431 _put_integerISt1 │ │ - 0x0001552c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0001553c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0001554c 72616974 73497745 45454554 5f506353 raitsIwEEEET_PcS │ │ - 0x0001555c 365f5335 5f525374 38696f73 5f626173 6_S5_RSt8ios_bas │ │ - 0x0001556c 65697700 5f5a4e53 74347072 69763137 eiw._ZNSt4priv17 │ │ - 0x0001557c 5f5f696e 73657274 5f67726f 7570696e __insert_groupin │ │ - 0x0001558c 67455077 53305f52 4b537377 77776900 gEPwS0_RKSswwwi. │ │ - 0x0001559c 5f5a4e53 74347072 69763136 5f5f646f _ZNSt4priv16__do │ │ - 0x000155ac 5f707574 5f696e74 65676572 49775374 _put_integerIwSt │ │ - 0x000155bc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x000155cc 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x000155dc 74726169 74734977 45456d45 4554305f traitsIwEEmEET0_ │ │ - 0x000155ec 53355f52 53743869 6f735f62 61736554 S5_RSt8ios_baseT │ │ - 0x000155fc 5f54315f 005f5a4e 4b537437 6e756d5f _T1_._ZNKSt7num_ │ │ - 0x0001560c 70757449 77537431 396f7374 7265616d putIwSt19ostream │ │ - 0x0001561c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0001562c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001563c 45453664 6f5f7075 74455333 5f525374 EE6do_putES3_RSt │ │ - 0x0001564c 38696f73 5f626173 6577504b 76005f5a 8ios_basewPKv._Z │ │ - 0x0001565c 4e4b5374 376e756d 5f707574 49775374 NKSt7num_putIwSt │ │ - 0x0001566c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001567c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001568c 74726169 74734977 45454536 646f5f70 traitsIwEEE6do_p │ │ - 0x0001569c 75744553 335f5253 7438696f 735f6261 utES3_RSt8ios_ba │ │ - 0x000156ac 7365776d 005f5a4e 4b537437 6e756d5f sewm._ZNKSt7num_ │ │ - 0x000156bc 70757449 77537431 396f7374 7265616d putIwSt19ostream │ │ - 0x000156cc 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x000156dc 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x000156ec 45453664 6f5f7075 74455333 5f525374 EE6do_putES3_RSt │ │ - 0x000156fc 38696f73 5f626173 65777900 5f5a4e4b 8ios_basewy._ZNK │ │ - 0x0001570c 5374376e 756d5f70 75744977 53743139 St7num_putIwSt19 │ │ - 0x0001571c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001572c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001573c 61697473 49774545 4536646f 5f707574 aitsIwEEE6do_put │ │ - 0x0001574c 4553335f 52537438 696f735f 62617365 ES3_RSt8ios_base │ │ - 0x0001575c 7778005f 5a4e4b53 74376e75 6d5f7075 wx._ZNKSt7num_pu │ │ - 0x0001576c 74497753 7431396f 73747265 616d6275 tIwSt19ostreambu │ │ - 0x0001577c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001578c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001579c 36646f5f 70757445 53335f52 53743869 6do_putES3_RSt8i │ │ - 0x000157ac 6f735f62 61736577 6c005f5a 4e537434 os_basewl._ZNSt4 │ │ - 0x000157bc 70726976 32315f5f 636f7079 5f666c6f priv21__copy_flo │ │ - 0x000157cc 61745f61 6e645f66 696c6c49 77537431 at_and_fillIwSt1 │ │ - 0x000157dc 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x000157ec 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x000157fc 72616974 73497745 45454554 305f504b raitsIwEEEET0_PK │ │ - 0x0001580c 545f5338 5f53355f 69695336 5f53365f T_S8_S5_iiS6_S6_ │ │ - 0x0001581c 53365f00 5f5a4e53 74347072 69763231 S6_._ZNSt4priv21 │ │ - 0x0001582c 5f5f636f 70795f67 726f7570 65645f64 __copy_grouped_d │ │ - 0x0001583c 69676974 73495374 31396973 74726561 igitsISt19istrea │ │ - 0x0001584c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x0001585c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001586c 45457745 45625254 5f53355f 524e535f EEwEEbRT_S5_RNS_ │ │ - 0x0001587c 31365f5f 62617369 635f696f 73747269 16__basic_iostri │ │ - 0x0001588c 6e674963 4545504b 54305f53 415f524b ngIcEEPKT0_SA_RK │ │ - 0x0001589c 53735262 005f5a4e 53743470 72697631 SsRb._ZNSt4priv1 │ │ - 0x000158ac 395f5f67 65745f66 64696769 745f6f72 9__get_fdigit_or │ │ - 0x000158bc 5f736570 45527777 504b7700 5f5a4e53 _sepERwwPKw._ZNS │ │ - 0x000158cc 74347072 69763133 5f5f636f 70795f64 t4priv13__copy_d │ │ - 0x000158dc 69676974 73495374 31396973 74726561 igitsISt19istrea │ │ - 0x000158ec 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000158fc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001590c 45457745 45625254 5f53355f 524e535f EEwEEbRT_S5_RNS_ │ │ - 0x0001591c 31365f5f 62617369 635f696f 73747269 16__basic_iostri │ │ - 0x0001592c 6e674963 4545504b 54305f00 5f5a4e53 ngIcEEPKT0_._ZNS │ │ - 0x0001593c 74347072 69763132 5f5f6765 745f6664 t4priv12__get_fd │ │ - 0x0001594c 69676974 45527750 4b77005f 5a4e5362 igitERwPKw._ZNSb │ │ - 0x0001595c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001596c 73496345 4e537434 70726976 32305f5f sIcENSt4priv20__ │ │ - 0x0001597c 696f7374 72696e67 5f616c6c 6f636174 iostring_allocat │ │ - 0x0001598c 6f724963 45454539 70757368 5f626163 orIcEEE9push_bac │ │ - 0x0001599c 6b456300 5f5a4e53 74347072 69763131 kEc._ZNSt4priv11 │ │ - 0x000159ac 5f5f636f 70795f73 69676e49 53743139 __copy_signISt19 │ │ - 0x000159bc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x000159cc 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x000159dc 61697473 49774545 77454554 5f53355f aitsIwEEwEET_S5_ │ │ - 0x000159ec 53355f52 4e535f31 365f5f62 61736963 S5_RNS_16__basic │ │ - 0x000159fc 5f696f73 7472696e 67496345 4554305f _iostringIcEET0_ │ │ - 0x00015a0c 53395f00 5f5a4e53 74347072 69763132 S9_._ZNSt4priv12 │ │ - 0x00015a1c 5f5f7265 61645f66 6c6f6174 49537431 __read_floatISt1 │ │ - 0x00015a2c 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x00015a3c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00015a4c 72616974 73497745 45774545 62524e53 raitsIwEEwEEbRNS │ │ - 0x00015a5c 5f31365f 5f626173 69635f69 6f737472 _16__basic_iostr │ │ - 0x00015a6c 696e6749 63454552 545f5339 5f524b53 ingIcEERT_S9_RKS │ │ - 0x00015a7c 74356374 79706549 54305f45 524b5374 t5ctypeIT0_ERKSt │ │ - 0x00015a8c 386e756d 70756e63 74495342 5f45005f 8numpunctISB_E._ │ │ - 0x00015a9c 5a4e5374 34707269 7632315f 496e6974 ZNSt4priv21_Init │ │ - 0x00015aac 69616c69 7a655f67 65745f66 6c6f6174 ialize_get_float │ │ - 0x00015abc 45524b53 74356374 79706549 77455277 ERKSt5ctypeIwERw │ │ - 0x00015acc 53345f53 345f5334 5f507700 5f5a4e53 S4_S4_S4_Pw._ZNS │ │ - 0x00015adc 74347072 69763134 5f5f646f 5f676574 t4priv14__do_get │ │ - 0x00015aec 5f666c6f 61744953 74313969 73747265 _floatISt19istre │ │ - 0x00015afc 616d6275 665f6974 65726174 6f724977 ambuf_iteratorIw │ │ - 0x00015b0c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00015b1c 77454565 77454554 5f525335 5f53365f wEEewEET_RS5_S6_ │ │ - 0x00015b2c 52537438 696f735f 62617365 52695254 RSt8ios_baseRiRT │ │ - 0x00015b3c 305f5054 315f005f 5a4e5374 34707269 0_PT1_._ZNSt4pri │ │ - 0x00015b4c 7631375f 5f737472 696e675f 746f5f66 v17__string_to_f │ │ - 0x00015b5c 6c6f6174 45524b4e 535f3136 5f5f6261 loatERKNS_16__ba │ │ - 0x00015b6c 7369635f 696f7374 72696e67 49634545 sic_iostringIcEE │ │ - 0x00015b7c 5265005f 5a4e4b53 74376e75 6d5f6765 Re._ZNKSt7num_ge │ │ - 0x00015b8c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x00015b9c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00015bac 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00015bbc 36646f5f 67657445 53335f53 335f5253 6do_getES3_S3_RS │ │ - 0x00015bcc 7438696f 735f6261 73655269 5265005f t8ios_baseRiRe._ │ │ - 0x00015bdc 5a4e5374 34707269 7631345f 5f646f5f ZNSt4priv14__do_ │ │ - 0x00015bec 6765745f 666c6f61 74495374 31396973 get_floatISt19is │ │ - 0x00015bfc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x00015c0c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x00015c1c 74734977 45456477 4545545f 5253355f tsIwEEdwEET_RS5_ │ │ - 0x00015c2c 53365f52 53743869 6f735f62 61736552 S6_RSt8ios_baseR │ │ - 0x00015c3c 69525430 5f505431 5f005f5a 4e537434 iRT0_PT1_._ZNSt4 │ │ - 0x00015c4c 70726976 31375f5f 73747269 6e675f74 priv17__string_t │ │ - 0x00015c5c 6f5f666c 6f617445 524b4e53 5f31365f o_floatERKNS_16_ │ │ - 0x00015c6c 5f626173 69635f69 6f737472 696e6749 _basic_iostringI │ │ - 0x00015c7c 63454552 64005f5a 4e4b5374 376e756d cEERd._ZNKSt7num │ │ - 0x00015c8c 5f676574 49775374 31396973 74726561 _getIwSt19istrea │ │ - 0x00015c9c 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x00015cac 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00015cbc 45454536 646f5f67 65744553 335f5333 EEE6do_getES3_S3 │ │ - 0x00015ccc 5f525374 38696f73 5f626173 65526952 _RSt8ios_baseRiR │ │ - 0x00015cdc 64005f5a 4e537434 70726976 31345f5f d._ZNSt4priv14__ │ │ - 0x00015cec 646f5f67 65745f66 6c6f6174 49537431 do_get_floatISt1 │ │ - 0x00015cfc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x00015d0c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00015d1c 72616974 73497745 45667745 45545f52 raitsIwEEfwEET_R │ │ - 0x00015d2c 53355f53 365f5253 7438696f 735f6261 S5_S6_RSt8ios_ba │ │ - 0x00015d3c 73655269 5254305f 5054315f 005f5a4e seRiRT0_PT1_._ZN │ │ - 0x00015d4c 53743470 72697631 375f5f73 7472696e St4priv17__strin │ │ - 0x00015d5c 675f746f 5f666c6f 61744552 4b4e535f g_to_floatERKNS_ │ │ - 0x00015d6c 31365f5f 62617369 635f696f 73747269 16__basic_iostri │ │ - 0x00015d7c 6e674963 45455266 005f5a4e 4b537437 ngIcEERf._ZNKSt7 │ │ - 0x00015d8c 6e756d5f 67657449 77537431 39697374 num_getIwSt19ist │ │ - 0x00015d9c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x00015dac 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x00015dbc 73497745 45453664 6f5f6765 74455333 sIwEEE6do_getES3 │ │ - 0x00015dcc 5f53335f 52537438 696f735f 62617365 _S3_RSt8ios_base │ │ - 0x00015ddc 52695266 005f5a4e 53743470 72697631 RiRf._ZNSt4priv1 │ │ - 0x00015dec 315f5f63 6f70795f 7369676e 49537431 1__copy_signISt1 │ │ - 0x00015dfc 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x00015e0c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x00015e1c 72616974 73496345 45634545 545f5335 raitsIcEEcEET_S5 │ │ - 0x00015e2c 5f53355f 524e535f 31365f5f 62617369 _S5_RNS_16__basi │ │ - 0x00015e3c 635f696f 73747269 6e674963 45455430 c_iostringIcEET0 │ │ - 0x00015e4c 5f53395f 005f5a4e 53743470 72697632 _S9_._ZNSt4priv2 │ │ - 0x00015e5c 315f5f63 6f70795f 67726f75 7065645f 1__copy_grouped_ │ │ - 0x00015e6c 64696769 74734953 74313969 73747265 digitsISt19istre │ │ - 0x00015e7c 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x00015e8c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x00015e9c 63454563 45456252 545f5335 5f524e53 cEEcEEbRT_S5_RNS │ │ - 0x00015eac 5f31365f 5f626173 69635f69 6f737472 _16__basic_iostr │ │ - 0x00015ebc 696e6749 63454550 4b54305f 53415f52 ingIcEEPKT0_SA_R │ │ - 0x00015ecc 4b537352 62005f5a 4e537434 70726976 KSsRb._ZNSt4priv │ │ - 0x00015edc 31325f5f 72656164 5f666c6f 61744953 12__read_floatIS │ │ - 0x00015eec 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00015efc 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x00015f0c 5f747261 69747349 63454563 45456252 _traitsIcEEcEEbR │ │ - 0x00015f1c 4e535f31 365f5f62 61736963 5f696f73 NS_16__basic_ios │ │ - 0x00015f2c 7472696e 67496345 4552545f 53395f52 tringIcEERT_S9_R │ │ - 0x00015f3c 4b537435 63747970 65495430 5f45524b KSt5ctypeIT0_ERK │ │ - 0x00015f4c 5374386e 756d7075 6e637449 53425f45 St8numpunctISB_E │ │ - 0x00015f5c 005f5a4e 53743470 72697631 345f5f64 ._ZNSt4priv14__d │ │ - 0x00015f6c 6f5f6765 745f666c 6f617449 53743139 o_get_floatISt19 │ │ - 0x00015f7c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x00015f8c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00015f9c 61697473 49634545 65634545 545f5253 aitsIcEEecEET_RS │ │ - 0x00015fac 355f5336 5f525374 38696f73 5f626173 5_S6_RSt8ios_bas │ │ - 0x00015fbc 65526952 54305f50 54315f00 5f5a4e4b eRiRT0_PT1_._ZNK │ │ - 0x00015fcc 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ - 0x00015fdc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x00015fec 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00015ffc 61697473 49634545 4536646f 5f676574 aitsIcEEE6do_get │ │ - 0x0001600c 4553335f 53335f52 53743869 6f735f62 ES3_S3_RSt8ios_b │ │ - 0x0001601c 61736552 69526500 5f5a4e53 74347072 aseRiRe._ZNSt4pr │ │ - 0x0001602c 69763134 5f5f646f 5f676574 5f666c6f iv14__do_get_flo │ │ - 0x0001603c 61744953 74313969 73747265 616d6275 atISt19istreambu │ │ - 0x0001604c 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x0001605c 63686172 5f747261 69747349 63454564 char_traitsIcEEd │ │ - 0x0001606c 63454554 5f525335 5f53365f 52537438 cEET_RS5_S6_RSt8 │ │ - 0x0001607c 696f735f 62617365 52695254 305f5054 ios_baseRiRT0_PT │ │ - 0x0001608c 315f005f 5a4e4b53 74376e75 6d5f6765 1_._ZNKSt7num_ge │ │ - 0x0001609c 74496353 74313969 73747265 616d6275 tIcSt19istreambu │ │ - 0x000160ac 665f6974 65726174 6f724963 53743131 f_iteratorIcSt11 │ │ - 0x000160bc 63686172 5f747261 69747349 63454545 char_traitsIcEEE │ │ - 0x000160cc 36646f5f 67657445 53335f53 335f5253 6do_getES3_S3_RS │ │ - 0x000160dc 7438696f 735f6261 73655269 5264005f t8ios_baseRiRd._ │ │ - 0x000160ec 5a4e5374 34707269 7631345f 5f646f5f ZNSt4priv14__do_ │ │ - 0x000160fc 6765745f 666c6f61 74495374 31396973 get_floatISt19is │ │ - 0x0001610c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001611c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001612c 74734963 45456663 4545545f 5253355f tsIcEEfcEET_RS5_ │ │ - 0x0001613c 53365f52 53743869 6f735f62 61736552 S6_RSt8ios_baseR │ │ - 0x0001614c 69525430 5f505431 5f005f5a 4e4b5374 iRT0_PT1_._ZNKSt │ │ - 0x0001615c 376e756d 5f676574 49635374 31396973 7num_getIcSt19is │ │ - 0x0001616c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001617c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001618c 74734963 45454536 646f5f67 65744553 tsIcEEE6do_getES │ │ - 0x0001619c 335f5333 5f525374 38696f73 5f626173 3_S3_RSt8ios_bas │ │ - 0x000161ac 65526952 66005f5a 4e537434 70726976 eRiRf._ZNSt4priv │ │ - 0x000161bc 32335f5f 636f7079 5f696e74 65676572 23__copy_integer │ │ - 0x000161cc 5f616e64 5f66696c 6c496353 7431396f _and_fillIcSt19o │ │ - 0x000161dc 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x000161ec 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x000161fc 69747349 63454545 4554305f 504b545f itsIcEEEET0_PKT_ │ │ - 0x0001620c 6953355f 69695336 5f53365f 53365f00 iS5_iiS6_S6_S6_. │ │ - 0x0001621c 5f5a4e53 74347072 69763133 5f5f7075 _ZNSt4priv13__pu │ │ - 0x0001622c 745f696e 74656765 72495374 31396f73 t_integerISt19os │ │ - 0x0001623c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001624c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001625c 74734963 45454545 545f5063 53365f53 tsIcEEEET_PcS6_S │ │ - 0x0001626c 355f5253 7438696f 735f6261 73656963 5_RSt8ios_baseic │ │ - 0x0001627c 005f5a4e 53743470 72697631 375f5f69 ._ZNSt4priv17__i │ │ - 0x0001628c 6e736572 745f6772 6f757069 6e674550 nsert_groupingEP │ │ - 0x0001629c 6353305f 524b5373 63636369 005f5a4e cS0_RKSsccci._ZN │ │ - 0x000162ac 53743470 72697631 365f5f64 6f5f7075 St4priv16__do_pu │ │ - 0x000162bc 745f696e 74656765 72496353 7431396f t_integerIcSt19o │ │ - 0x000162cc 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x000162dc 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x000162ec 69747349 6345456d 45455430 5f53355f itsIcEEmEET0_S5_ │ │ - 0x000162fc 52537438 696f735f 62617365 545f5431 RSt8ios_baseT_T1 │ │ - 0x0001630c 5f005f5a 4e4b5374 376e756d 5f707574 _._ZNKSt7num_put │ │ - 0x0001631c 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x0001632c 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x0001633c 6861725f 74726169 74734963 45454536 har_traitsIcEEE6 │ │ - 0x0001634c 646f5f70 75744553 335f5253 7438696f do_putES3_RSt8io │ │ - 0x0001635c 735f6261 73656350 4b76005f 5a4e4b53 s_basecPKv._ZNKS │ │ - 0x0001636c 74376e75 6d5f7075 74496353 7431396f t7num_putIcSt19o │ │ - 0x0001637c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001638c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001639c 69747349 63454545 36646f5f 70757445 itsIcEEE6do_putE │ │ - 0x000163ac 53335f52 53743869 6f735f62 61736563 S3_RSt8ios_basec │ │ - 0x000163bc 6d005f5a 4e4b5374 376e756d 5f707574 m._ZNKSt7num_put │ │ - 0x000163cc 49635374 31396f73 74726561 6d627566 IcSt19ostreambuf │ │ - 0x000163dc 5f697465 7261746f 72496353 74313163 _iteratorIcSt11c │ │ - 0x000163ec 6861725f 74726169 74734963 45454536 har_traitsIcEEE6 │ │ - 0x000163fc 646f5f70 75744553 335f5253 7438696f do_putES3_RSt8io │ │ - 0x0001640c 735f6261 73656379 005f5a4e 4b537437 s_basecy._ZNKSt7 │ │ - 0x0001641c 6e756d5f 70757449 63537431 396f7374 num_putIcSt19ost │ │ - 0x0001642c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001643c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001644c 73496345 45453664 6f5f7075 74455333 sIcEEE6do_putES3 │ │ - 0x0001645c 5f525374 38696f73 5f626173 65637800 _RSt8ios_basecx. │ │ - 0x0001646c 5f5a4e4b 5374376e 756d5f70 75744963 _ZNKSt7num_putIc │ │ - 0x0001647c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001648c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001649c 725f7472 61697473 49634545 4536646f r_traitsIcEEE6do │ │ - 0x000164ac 5f707574 4553335f 52537438 696f735f _putES3_RSt8ios_ │ │ - 0x000164bc 62617365 636c005f 5a4e5374 34707269 basecl._ZNSt4pri │ │ - 0x000164cc 7632315f 5f636f70 795f666c 6f61745f v21__copy_float_ │ │ - 0x000164dc 616e645f 66696c6c 49635374 31396f73 and_fillIcSt19os │ │ - 0x000164ec 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000164fc 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001650c 74734963 45454545 54305f50 4b545f53 tsIcEEEET0_PKT_S │ │ - 0x0001651c 385f5335 5f696953 365f5336 5f53365f 8_S5_iiS6_S6_S6_ │ │ - 0x0001652c 005f5a4e 53743470 72697631 315f5f70 ._ZNSt4priv11__p │ │ - 0x0001653c 75745f66 6c6f6174 49537431 396f7374 ut_floatISt19ost │ │ - 0x0001654c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001655c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0001656c 73496345 45454554 5f524e53 5f31365f sIcEEEET_RNS_16_ │ │ - 0x0001657c 5f626173 69635f69 6f737472 696e6749 _basic_iostringI │ │ - 0x0001658c 63454553 355f5253 7438696f 735f6261 cEES5_RSt8ios_ba │ │ - 0x0001659c 73656363 636a524b 5373005f 5a4e5374 secccjRKSs._ZNSt │ │ - 0x000165ac 34707269 7631345f 5f646f5f 7075745f 4priv14__do_put_ │ │ - 0x000165bc 666c6f61 74496353 7431396f 73747265 floatIcSt19ostre │ │ - 0x000165cc 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x000165dc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x000165ec 63454565 45455430 5f53355f 52537438 cEEeEET0_S5_RSt8 │ │ - 0x000165fc 696f735f 62617365 545f5431 5f005f5a ios_baseT_T1_._Z │ │ - 0x0001660c 4e537434 70726976 31335f5f 77726974 NSt4priv13__writ │ │ - 0x0001661c 655f666c 6f617445 524e535f 31365f5f e_floatERNS_16__ │ │ - 0x0001662c 62617369 635f696f 73747269 6e674963 basic_iostringIc │ │ - 0x0001663c 45456969 65005f5a 4e4b5374 376e756d EEiie._ZNKSt7num │ │ - 0x0001664c 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ - 0x0001665c 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ - 0x0001666c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ - 0x0001667c 45454536 646f5f70 75744553 335f5253 EEE6do_putES3_RS │ │ - 0x0001668c 7438696f 735f6261 73656365 005f5a4e t8ios_basece._ZN │ │ - 0x0001669c 53743470 72697631 345f5f64 6f5f7075 St4priv14__do_pu │ │ - 0x000166ac 745f666c 6f617449 63537431 396f7374 t_floatIcSt19ost │ │ - 0x000166bc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000166cc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x000166dc 73496345 45644545 54305f53 355f5253 sIcEEdEET0_S5_RS │ │ - 0x000166ec 7438696f 735f6261 7365545f 54315f00 t8ios_baseT_T1_. │ │ - 0x000166fc 5f5a4e53 74347072 69763133 5f5f7772 _ZNSt4priv13__wr │ │ - 0x0001670c 6974655f 666c6f61 7445524e 535f3136 ite_floatERNS_16 │ │ - 0x0001671c 5f5f6261 7369635f 696f7374 72696e67 __basic_iostring │ │ - 0x0001672c 49634545 69696400 5f5a4e4b 5374376e IcEEiid._ZNKSt7n │ │ - 0x0001673c 756d5f70 75744963 53743139 6f737472 um_putIcSt19ostr │ │ - 0x0001674c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x0001675c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0001676c 49634545 4536646f 5f707574 4553335f IcEEE6do_putES3_ │ │ - 0x0001677c 52537438 696f735f 62617365 6364005f RSt8ios_basecd._ │ │ - 0x0001678c 5a4e5374 34707269 7631325f 53747269 ZNSt4priv12_Stri │ │ - 0x0001679c 6e675f62 61736549 774e535f 32305f5f ng_baseIwNS_20__ │ │ - 0x000167ac 696f7374 72696e67 5f616c6c 6f636174 iostring_allocat │ │ - 0x000167bc 6f724977 45454531 375f4d5f 616c6c6f orIwEEE17_M_allo │ │ - 0x000167cc 63617465 5f626c6f 636b456a 005f5a4e cate_blockEj._ZN │ │ - 0x000167dc 53743470 72697631 315f5f70 75745f66 St4priv11__put_f │ │ - 0x000167ec 6c6f6174 49537431 396f7374 7265616d loatISt19ostream │ │ - 0x000167fc 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0001680c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001681c 45454554 5f524e53 5f31365f 5f626173 EEET_RNS_16__bas │ │ - 0x0001682c 69635f69 6f737472 696e6749 63454553 ic_iostringIcEES │ │ - 0x0001683c 355f5253 7438696f 735f6261 73657777 5_RSt8ios_baseww │ │ - 0x0001684c 776a524b 5373005f 5a4e5374 34707269 wjRKSs._ZNSt4pri │ │ - 0x0001685c 7632325f 5f636f6e 76657274 5f666c6f v22__convert_flo │ │ - 0x0001686c 61745f62 75666665 7245524b 4e535f31 at_bufferERKNS_1 │ │ - 0x0001687c 365f5f62 61736963 5f696f73 7472696e 6__basic_iostrin │ │ - 0x0001688c 67496345 45524e53 305f4977 4545524b gIcEERNS0_IwEERK │ │ - 0x0001689c 53743563 74797065 49774577 62005f5a St5ctypeIwEwb._Z │ │ - 0x000168ac 4e537434 70726976 31375f5f 696e7365 NSt4priv17__inse │ │ - 0x000168bc 72745f67 726f7570 696e6745 524e535f rt_groupingERNS_ │ │ - 0x000168cc 31365f5f 62617369 635f696f 73747269 16__basic_iostri │ │ - 0x000168dc 6e674977 45456a52 4b537377 77776900 ngIwEEjRKSswwwi. │ │ - 0x000168ec 5f5a4e53 74347072 69763134 5f5f646f _ZNSt4priv14__do │ │ - 0x000168fc 5f707574 5f666c6f 61744977 53743139 _put_floatIwSt19 │ │ - 0x0001690c 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x0001691c 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x0001692c 61697473 49774545 65454554 305f5335 aitsIwEEeEET0_S5 │ │ - 0x0001693c 5f525374 38696f73 5f626173 65545f54 _RSt8ios_baseT_T │ │ - 0x0001694c 315f005f 5a4e4b53 74376e75 6d5f7075 1_._ZNKSt7num_pu │ │ - 0x0001695c 74497753 7431396f 73747265 616d6275 tIwSt19ostreambu │ │ - 0x0001696c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x0001697c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x0001698c 36646f5f 70757445 53335f52 53743869 6do_putES3_RSt8i │ │ - 0x0001699c 6f735f62 61736577 65005f5a 4e537434 os_basewe._ZNSt4 │ │ - 0x000169ac 70726976 31345f5f 646f5f70 75745f66 priv14__do_put_f │ │ - 0x000169bc 6c6f6174 49775374 31396f73 74726561 loatIwSt19ostrea │ │ - 0x000169cc 6d627566 5f697465 7261746f 72497753 mbuf_iteratorIwS │ │ - 0x000169dc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x000169ec 45456445 4554305f 53355f52 53743869 EEdEET0_S5_RSt8i │ │ - 0x000169fc 6f735f62 61736554 5f54315f 005f5a4e os_baseT_T1_._ZN │ │ - 0x00016a0c 4b537437 6e756d5f 70757449 77537431 KSt7num_putIwSt1 │ │ - 0x00016a1c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00016a2c 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x00016a3c 72616974 73497745 45453664 6f5f7075 raitsIwEEE6do_pu │ │ - 0x00016a4c 74455333 5f525374 38696f73 5f626173 tES3_RSt8ios_bas │ │ - 0x00016a5c 65776400 5f5a4e4b 53743874 696d655f ewd._ZNKSt8time_ │ │ - 0x00016a6c 70757449 77537431 396f7374 7265616d putIwSt19ostream │ │ - 0x00016a7c 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x00016a8c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00016a9c 45453664 6f5f7075 74455333 5f525374 EE6do_putES3_RSt │ │ - 0x00016aac 38696f73 5f626173 6577504b 32746d63 8ios_basewPK2tmc │ │ - 0x00016abc 63005f5a 4e537434 70726976 32325f5f c._ZNSt4priv22__ │ │ - 0x00016acc 77726974 655f666f 726d6174 7465645f write_formatted_ │ │ - 0x00016adc 74696d65 45524e53 5f31365f 5f626173 timeERNS_16__bas │ │ - 0x00016aec 69635f69 6f737472 696e6749 77454552 ic_iostringIwEER │ │ - 0x00016afc 4b537435 63747970 65497745 6363524b KSt5ctypeIwEccRK │ │ - 0x00016b0c 4e535f31 315f5754 696d655f 496e666f NS_11_WTime_Info │ │ - 0x00016b1c 45504b32 746d005f 5a4e5362 49775374 EPK2tm._ZNSbIwSt │ │ - 0x00016b2c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00016b3c 4e537434 70726976 32305f5f 696f7374 NSt4priv20__iost │ │ - 0x00016b4c 72696e67 5f616c6c 6f636174 6f724977 ring_allocatorIw │ │ - 0x00016b5c 45454531 305f4d5f 61707065 6e645449 EEE10_M_appendTI │ │ - 0x00016b6c 504b7745 45525334 5f545f53 395f524b PKwEERS4_T_S9_RK │ │ - 0x00016b7c 53743230 666f7277 6172645f 69746572 St20forward_iter │ │ - 0x00016b8c 61746f72 5f746167 005f5a4e 53743470 ator_tag._ZNSt4p │ │ - 0x00016b9c 72697631 345f5f6d 6f6e6579 5f646f5f riv14__money_do_ │ │ - 0x00016bac 70757449 77537431 396f7374 7265616d putIwSt19ostream │ │ - 0x00016bbc 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x00016bcc 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x00016bdc 45536249 7753335f 53614977 45454e53 ESbIwS3_SaIwEENS │ │ - 0x00016bec 5f31365f 5f626173 69635f69 6f737472 _16__basic_iostr │ │ - 0x00016bfc 696e6749 77454545 4554305f 53395f62 ingIwEEEET0_S9_b │ │ - 0x00016c0c 52537438 696f735f 62617365 545f524b RSt8ios_baseT_RK │ │ - 0x00016c1c 54325f62 5054315f 00776d65 6d6d6f76 T2_bPT1_.wmemmov │ │ - 0x00016c2c 65005f5a 4e4b5374 396d6f6e 65795f70 e._ZNKSt9money_p │ │ - 0x00016c3c 75744977 53743139 6f737472 65616d62 utIwSt19ostreamb │ │ - 0x00016c4c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00016c5c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00016c6c 4536646f 5f707574 4553335f 62525374 E6do_putES3_bRSt │ │ - 0x00016c7c 38696f73 5f626173 65776500 5f5a4e53 8ios_basewe._ZNS │ │ - 0x00016c8c 74347072 69763134 5f5f6d6f 6e65795f t4priv14__money_ │ │ - 0x00016c9c 646f5f70 75744977 53743139 6f737472 do_putIwSt19ostr │ │ - 0x00016cac 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00016cbc 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00016ccc 49774545 53624977 53335f53 61497745 IwEESbIwS3_SaIwE │ │ - 0x00016cdc 4553365f 45455430 5f53375f 62525374 ES6_EET0_S7_bRSt │ │ - 0x00016cec 38696f73 5f626173 65545f52 4b54325f 8ios_baseT_RKT2_ │ │ - 0x00016cfc 62505431 5f005f5a 4e4b5374 396d6f6e bPT1_._ZNKSt9mon │ │ - 0x00016d0c 65795f70 75744977 53743139 6f737472 ey_putIwSt19ostr │ │ - 0x00016d1c 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ - 0x00016d2c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x00016d3c 49774545 4536646f 5f707574 4553335f IwEEE6do_putES3_ │ │ - 0x00016d4c 62525374 38696f73 5f626173 6577524b bRSt8ios_basewRK │ │ - 0x00016d5c 53624977 53325f53 61497745 45005f5a SbIwS2_SaIwEE._Z │ │ - 0x00016d6c 4e536249 77537431 31636861 725f7472 NSbIwSt11char_tr │ │ - 0x00016d7c 61697473 49774553 61497745 45395f4d aitsIwESaIwEE9_M │ │ - 0x00016d8c 5f617070 656e6445 504b7753 345f005f _appendEPKwS4_._ │ │ - 0x00016d9c 5a4e5362 49775374 31316368 61725f74 ZNSbIwSt11char_t │ │ - 0x00016dac 72616974 73497745 53614977 4545395f raitsIwESaIwEE9_ │ │ - 0x00016dbc 4d5f6173 7369676e 45504b77 53345f00 M_assignEPKwS4_. │ │ - 0x00016dcc 5f5a4e53 62497753 74313163 6861725f _ZNSbIwSt11char_ │ │ - 0x00016ddc 74726169 74734977 45536149 77454531 traitsIwESaIwEE1 │ │ - 0x00016dec 305f4d5f 72657365 72766545 6a005f5a 0_M_reserveEj._Z │ │ - 0x00016dfc 4e536249 77537431 31636861 725f7472 NSbIwSt11char_tr │ │ - 0x00016e0c 61697473 49774553 61497745 45366170 aitsIwESaIwEE6ap │ │ - 0x00016e1c 70656e64 456a7700 5f5a4e53 62497753 pendEjw._ZNSbIwS │ │ - 0x00016e2c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x00016e3c 45536149 77454536 61737369 676e456a ESaIwEE6assignEj │ │ - 0x00016e4c 7700776d 656d7365 74005f5a 4e537434 w.wmemset._ZNSt4 │ │ - 0x00016e5c 70726976 32305f5f 6765745f 6d6f6e65 priv20__get_mone │ │ - 0x00016e6c 74617279 5f76616c 75654953 74313969 tary_valueISt19i │ │ - 0x00016e7c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00016e8c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x00016e9c 69747349 77454553 74323062 61636b5f itsIwEESt20back_ │ │ - 0x00016eac 696e7365 72745f69 74657261 746f7249 insert_iteratorI │ │ - 0x00016ebc 53624977 53335f53 61497745 45457745 SbIwS3_SaIwEEEwE │ │ - 0x00016ecc 45625254 5f53395f 54305f52 4b537435 EbRT_S9_T0_RKSt5 │ │ - 0x00016edc 63747970 65495431 5f455344 5f695344 ctypeIT1_ESD_iSD │ │ - 0x00016eec 5f524b53 73526200 5f5a4e53 74347072 _RKSsRb._ZNSt4pr │ │ - 0x00016efc 69763134 5f5f6d6f 6e65795f 646f5f67 iv14__money_do_g │ │ - 0x00016f0c 65744977 53743139 69737472 65616d62 etIwSt19istreamb │ │ - 0x00016f1c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x00016f2c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x00016f3c 53624977 53335f53 61497745 45454554 SbIwS3_SaIwEEEET │ │ - 0x00016f4c 305f5337 5f53375f 62525374 38696f73 0_S7_S7_bRSt8ios │ │ - 0x00016f5c 5f626173 65526952 54315f52 6250545f _baseRiRT1_RbPT_ │ │ - 0x00016f6c 005f5a4e 4b537439 6d6f6e65 795f6765 ._ZNKSt9money_ge │ │ - 0x00016f7c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x00016f8c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00016f9c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00016fac 36646f5f 67657445 53335f53 335f6252 6do_getES3_S3_bR │ │ - 0x00016fbc 53743869 6f735f62 61736552 69525362 St8ios_baseRiRSb │ │ - 0x00016fcc 49775332 5f536149 77454500 5f5a4e4b IwS2_SaIwEE._ZNK │ │ - 0x00016fdc 5374396d 6f6e6579 5f676574 49775374 St9money_getIwSt │ │ - 0x00016fec 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00016ffc 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0001700c 74726169 74734977 45454536 646f5f67 traitsIwEEE6do_g │ │ - 0x0001701c 65744553 335f5333 5f625253 7438696f etES3_S3_bRSt8io │ │ - 0x0001702c 735f6261 73655269 5265005f 5a4e5373 s_baseRiRe._ZNSs │ │ - 0x0001703c 36617070 656e6445 6a63005f 5a4e5373 6appendEjc._ZNSs │ │ - 0x0001704c 36617373 69676e45 6a63005f 5a4e5374 6assignEjc._ZNSt │ │ - 0x0001705c 34707269 7632305f 5f676574 5f6d6f6e 4priv20__get_mon │ │ - 0x0001706c 65746172 795f7661 6c756549 53743139 etary_valueISt19 │ │ - 0x0001707c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001708c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x0001709c 61697473 49634545 53743230 6261636b aitsIcEESt20back │ │ - 0x000170ac 5f696e73 6572745f 69746572 61746f72 _insert_iterator │ │ - 0x000170bc 49537345 63454562 52545f53 375f5430 ISsEcEEbRT_S7_T0 │ │ - 0x000170cc 5f524b53 74356374 79706549 54315f45 _RKSt5ctypeIT1_E │ │ - 0x000170dc 53425f69 53425f52 4b537352 62005f5a SB_iSB_RKSsRb._Z │ │ - 0x000170ec 4e537434 70726976 31345f5f 6d6f6e65 NSt4priv14__mone │ │ - 0x000170fc 795f646f 5f676574 49635374 31396973 y_do_getIcSt19is │ │ - 0x0001710c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001711c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0001712c 74734963 45455373 45455430 5f53355f tsIcEESsEET0_S5_ │ │ - 0x0001713c 53355f62 52537438 696f735f 62617365 S5_bRSt8ios_base │ │ - 0x0001714c 52695254 315f5262 50545f00 5f5a4e4b RiRT1_RbPT_._ZNK │ │ - 0x0001715c 5374396d 6f6e6579 5f676574 49635374 St9money_getIcSt │ │ - 0x0001716c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x0001717c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001718c 74726169 74734963 45454536 646f5f67 traitsIcEEE6do_g │ │ - 0x0001719c 65744553 335f5333 5f625253 7438696f etES3_S3_bRSt8io │ │ - 0x000171ac 735f6261 73655269 52537300 5f5a4e4b s_baseRiRSs._ZNK │ │ - 0x000171bc 5374396d 6f6e6579 5f676574 49635374 St9money_getIcSt │ │ - 0x000171cc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x000171dc 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x000171ec 74726169 74734963 45454536 646f5f67 traitsIcEEE6do_g │ │ - 0x000171fc 65744553 335f5333 5f625253 7438696f etES3_S3_bRSt8io │ │ - 0x0001720c 735f6261 73655269 5265005f 5a4e5374 s_baseRiRe._ZNSt │ │ - 0x0001721c 38696f73 5f626173 6534496e 69744331 8ios_base4InitC1 │ │ - 0x0001722c 4576005f 5a4e5374 38696f73 5f626173 Ev._ZNSt8ios_bas │ │ - 0x0001723c 6534496e 69744431 4576005f 5a544953 e4InitD1Ev._ZTIS │ │ - 0x0001724c 74387469 6d655f67 65744963 53743139 t8time_getIcSt19 │ │ - 0x0001725c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x0001726c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x0001727c 61697473 49634545 45005f5a 4e537438 aitsIcEEE._ZNSt8 │ │ - 0x0001728c 74696d65 5f676574 49635374 31396973 time_getIcSt19is │ │ - 0x0001729c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x000172ac 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x000172bc 74734963 45454544 31457600 5f5a5449 tsIcEEED1Ev._ZTI │ │ - 0x000172cc 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ - 0x000172dc 616d6549 63537431 39697374 7265616d ameIcSt19istream │ │ - 0x000172ec 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x000172fc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0001730c 4545005f 5a4e5374 31357469 6d655f67 EE._ZNSt15time_g │ │ - 0x0001731c 65745f62 796e616d 65496353 74313969 et_bynameIcSt19i │ │ - 0x0001732c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001733c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001734c 69747349 63454545 44314576 005f5a54 itsIcEEED1Ev._ZT │ │ - 0x0001735c 49537438 74696d65 5f707574 49635374 ISt8time_putIcSt │ │ - 0x0001736c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0001737c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0001738c 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ - 0x0001739c 74387469 6d655f70 75744963 53743139 t8time_putIcSt19 │ │ - 0x000173ac 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x000173bc 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x000173cc 61697473 49634545 45443145 76005f5a aitsIcEEED1Ev._Z │ │ - 0x000173dc 54495374 31357469 6d655f70 75745f62 TISt15time_put_b │ │ - 0x000173ec 796e616d 65496353 7431396f 73747265 ynameIcSt19ostre │ │ - 0x000173fc 616d6275 665f6974 65726174 6f724963 ambuf_iteratorIc │ │ - 0x0001740c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001741c 63454545 005f5a4e 53743135 74696d65 cEEE._ZNSt15time │ │ - 0x0001742c 5f707574 5f62796e 616d6549 63537431 _put_bynameIcSt1 │ │ - 0x0001743c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0001744c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0001745c 72616974 73496345 45454431 4576005f raitsIcEEED1Ev._ │ │ - 0x0001746c 5a544953 74387469 6d655f67 65744977 ZTISt8time_getIw │ │ - 0x0001747c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0001748c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0001749c 725f7472 61697473 49774545 45005f5a r_traitsIwEEE._Z │ │ - 0x000174ac 4e537438 74696d65 5f676574 49775374 NSt8time_getIwSt │ │ - 0x000174bc 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x000174cc 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x000174dc 74726169 74734977 45454544 31457600 traitsIwEEED1Ev. │ │ - 0x000174ec 5f5a5449 53743135 74696d65 5f676574 _ZTISt15time_get │ │ - 0x000174fc 5f62796e 616d6549 77537431 39697374 _bynameIwSt19ist │ │ - 0x0001750c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0001751c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001752c 73497745 4545005f 5a4e5374 31357469 sIwEEE._ZNSt15ti │ │ - 0x0001753c 6d655f67 65745f62 796e616d 65497753 me_get_bynameIwS │ │ - 0x0001754c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x0001755c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x0001756c 5f747261 69747349 77454545 44314576 _traitsIwEEED1Ev │ │ - 0x0001757c 005f5a54 49537438 74696d65 5f707574 ._ZTISt8time_put │ │ - 0x0001758c 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x0001759c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x000175ac 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x000175bc 5f5a4e53 74387469 6d655f70 75744977 _ZNSt8time_putIw │ │ - 0x000175cc 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x000175dc 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x000175ec 725f7472 61697473 49774545 45443145 r_traitsIwEEED1E │ │ - 0x000175fc 76005f5a 54495374 31357469 6d655f70 v._ZTISt15time_p │ │ - 0x0001760c 75745f62 796e616d 65497753 7431396f ut_bynameIwSt19o │ │ - 0x0001761c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001762c 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001763c 69747349 77454545 005f5a4e 53743135 itsIwEEE._ZNSt15 │ │ - 0x0001764c 74696d65 5f707574 5f62796e 616d6549 time_put_bynameI │ │ - 0x0001765c 77537431 396f7374 7265616d 6275665f wSt19ostreambuf_ │ │ - 0x0001766c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0001767c 61725f74 72616974 73497745 45454431 ar_traitsIwEEED1 │ │ - 0x0001768c 4576005f 5a545353 74313574 696d655f Ev._ZTSSt15time_ │ │ - 0x0001769c 7075745f 62796e61 6d654977 53743139 put_bynameIwSt19 │ │ - 0x000176ac 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ - 0x000176bc 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ - 0x000176cc 61697473 49774545 45005f5a 54535374 aitsIwEEE._ZTSSt │ │ - 0x000176dc 3874696d 655f7075 74497753 7431396f 8time_putIwSt19o │ │ - 0x000176ec 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x000176fc 6f724977 53743131 63686172 5f747261 orIwSt11char_tra │ │ - 0x0001770c 69747349 77454545 005f5a54 49537439 itsIwEEE._ZTISt9 │ │ - 0x0001771c 74696d65 5f626173 65005f5a 54494e53 time_base._ZTINS │ │ - 0x0001772c 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ - 0x0001773c 49774545 005f5a54 53537439 74696d65 IwEE._ZTSSt9time │ │ - 0x0001774c 5f626173 65005f5a 54534e53 74347072 _base._ZTSNSt4pr │ │ - 0x0001775c 69763974 696d655f 696e6974 49774545 iv9time_initIwEE │ │ - 0x0001776c 005f5a54 53537431 3574696d 655f6765 ._ZTSSt15time_ge │ │ - 0x0001777c 745f6279 6e616d65 49775374 31396973 t_bynameIwSt19is │ │ - 0x0001778c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001779c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x000177ac 74734977 45454500 5f5a5453 53743874 tsIwEEE._ZTSSt8t │ │ - 0x000177bc 696d655f 67657449 77537431 39697374 ime_getIwSt19ist │ │ - 0x000177cc 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x000177dc 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x000177ec 73497745 4545005f 5a545353 74313574 sIwEEE._ZTSSt15t │ │ - 0x000177fc 696d655f 7075745f 62796e61 6d654963 ime_put_bynameIc │ │ - 0x0001780c 53743139 6f737472 65616d62 75665f69 St19ostreambuf_i │ │ - 0x0001781c 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0001782c 725f7472 61697473 49634545 45005f5a r_traitsIcEEE._Z │ │ - 0x0001783c 54535374 3874696d 655f7075 74496353 TSSt8time_putIcS │ │ - 0x0001784c 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x0001785c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x0001786c 5f747261 69747349 63454545 005f5a54 _traitsIcEEE._ZT │ │ - 0x0001787c 494e5374 34707269 76397469 6d655f69 INSt4priv9time_i │ │ - 0x0001788c 6e697449 63454500 5f5a5453 4e537434 nitIcEE._ZTSNSt4 │ │ - 0x0001789c 70726976 3974696d 655f696e 69744963 priv9time_initIc │ │ - 0x000178ac 4545005f 5a545353 74313574 696d655f EE._ZTSSt15time_ │ │ - 0x000178bc 6765745f 62796e61 6d654963 53743139 get_bynameIcSt19 │ │ - 0x000178cc 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x000178dc 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x000178ec 61697473 49634545 45005f5a 54535374 aitsIcEEE._ZTSSt │ │ - 0x000178fc 3874696d 655f6765 74496353 74313969 8time_getIcSt19i │ │ - 0x0001790c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001791c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001792c 69747349 63454545 005f5a54 49537439 itsIcEEE._ZTISt9 │ │ - 0x0001793c 6d6f6e65 795f6765 74496353 74313969 money_getIcSt19i │ │ - 0x0001794c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x0001795c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x0001796c 69747349 63454545 005f5a4e 5374396d itsIcEEE._ZNSt9m │ │ - 0x0001797c 6f6e6579 5f676574 49635374 31396973 oney_getIcSt19is │ │ - 0x0001798c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0001799c 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x000179ac 74734963 45454544 31457600 5f5a5449 tsIcEEED1Ev._ZTI │ │ - 0x000179bc 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ - 0x000179cc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x000179dc 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x000179ec 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ - 0x000179fc 74396d6f 6e65795f 70757449 63537431 t9money_putIcSt1 │ │ - 0x00017a0c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00017a1c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x00017a2c 72616974 73496345 45454431 4576005f raitsIcEEED1Ev._ │ │ - 0x00017a3c 5a544953 74376e75 6d5f6765 74496353 ZTISt7num_getIcS │ │ - 0x00017a4c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00017a5c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ - 0x00017a6c 5f747261 69747349 63454545 005f5a4e _traitsIcEEE._ZN │ │ - 0x00017a7c 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ - 0x00017a8c 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ - 0x00017a9c 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ - 0x00017aac 61697473 49634545 45443145 76005f5a aitsIcEEED1Ev._Z │ │ - 0x00017abc 54495374 376e756d 5f707574 49635374 TISt7num_putIcSt │ │ - 0x00017acc 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x00017adc 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x00017aec 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ - 0x00017afc 74376e75 6d5f7075 74496353 7431396f t7num_putIcSt19o │ │ - 0x00017b0c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00017b1c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00017b2c 69747349 63454545 44314576 005f5a54 itsIcEEED1Ev._ZT │ │ - 0x00017b3c 49537439 6d6f6e65 795f6765 74497753 ISt9money_getIwS │ │ - 0x00017b4c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00017b5c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00017b6c 5f747261 69747349 77454545 005f5a4e _traitsIwEEE._ZN │ │ - 0x00017b7c 5374396d 6f6e6579 5f676574 49775374 St9money_getIwSt │ │ - 0x00017b8c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ - 0x00017b9c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x00017bac 74726169 74734977 45454544 31457600 traitsIwEEED1Ev. │ │ - 0x00017bbc 5f5a5449 5374396d 6f6e6579 5f707574 _ZTISt9money_put │ │ - 0x00017bcc 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x00017bdc 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00017bec 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x00017bfc 5f5a4e53 74396d6f 6e65795f 70757449 _ZNSt9money_putI │ │ - 0x00017c0c 77537431 396f7374 7265616d 6275665f wSt19ostreambuf_ │ │ - 0x00017c1c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00017c2c 61725f74 72616974 73497745 45454431 ar_traitsIwEEED1 │ │ - 0x00017c3c 4576005f 5a544953 74376e75 6d5f6765 Ev._ZTISt7num_ge │ │ - 0x00017c4c 74497753 74313969 73747265 616d6275 tIwSt19istreambu │ │ - 0x00017c5c 665f6974 65726174 6f724977 53743131 f_iteratorIwSt11 │ │ - 0x00017c6c 63686172 5f747261 69747349 77454545 char_traitsIwEEE │ │ - 0x00017c7c 005f5a4e 5374376e 756d5f67 65744977 ._ZNSt7num_getIw │ │ - 0x00017c8c 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x00017c9c 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x00017cac 725f7472 61697473 49774545 45443145 r_traitsIwEEED1E │ │ - 0x00017cbc 76005f5a 54495374 376e756d 5f707574 v._ZTISt7num_put │ │ - 0x00017ccc 49775374 31396f73 74726561 6d627566 IwSt19ostreambuf │ │ - 0x00017cdc 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ - 0x00017cec 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ - 0x00017cfc 5f5a4e53 74376e75 6d5f7075 74497753 _ZNSt7num_putIwS │ │ - 0x00017d0c 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x00017d1c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00017d2c 5f747261 69747349 77454545 44314576 _traitsIwEEED1Ev │ │ - 0x00017d3c 005f5a54 53537437 6e756d5f 70757449 ._ZTSSt7num_putI │ │ - 0x00017d4c 77537431 396f7374 7265616d 6275665f wSt19ostreambuf_ │ │ - 0x00017d5c 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x00017d6c 61725f74 72616974 73497745 4545005f ar_traitsIwEEE._ │ │ - 0x00017d7c 5a545353 74376e75 6d5f6765 74497753 ZTSSt7num_getIwS │ │ - 0x00017d8c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00017d9c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00017dac 5f747261 69747349 77454545 005f5a54 _traitsIwEEE._ZT │ │ - 0x00017dbc 53537439 6d6f6e65 795f7075 74497753 SSt9money_putIwS │ │ - 0x00017dcc 7431396f 73747265 616d6275 665f6974 t19ostreambuf_it │ │ - 0x00017ddc 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00017dec 5f747261 69747349 77454545 005f5a54 _traitsIwEEE._ZT │ │ - 0x00017dfc 53537439 6d6f6e65 795f6765 74497753 SSt9money_getIwS │ │ - 0x00017e0c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ - 0x00017e1c 65726174 6f724977 53743131 63686172 eratorIwSt11char │ │ - 0x00017e2c 5f747261 69747349 77454545 005f5a54 _traitsIwEEE._ZT │ │ - 0x00017e3c 53537437 6e756d5f 70757449 63537431 SSt7num_putIcSt1 │ │ - 0x00017e4c 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x00017e5c 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x00017e6c 72616974 73496345 4545005f 5a545353 raitsIcEEE._ZTSS │ │ - 0x00017e7c 74376e75 6d5f6765 74496353 74313969 t7num_getIcSt19i │ │ - 0x00017e8c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00017e9c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00017eac 69747349 63454545 005f5a54 53537439 itsIcEEE._ZTSSt9 │ │ - 0x00017ebc 6d6f6e65 795f7075 74496353 7431396f money_putIcSt19o │ │ - 0x00017ecc 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00017edc 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00017eec 69747349 63454545 005f5a54 53537439 itsIcEEE._ZTSSt9 │ │ - 0x00017efc 6d6f6e65 795f6765 74496353 74313969 money_getIcSt19i │ │ - 0x00017f0c 73747265 616d6275 665f6974 65726174 streambuf_iterat │ │ - 0x00017f1c 6f724963 53743131 63686172 5f747261 orIcSt11char_tra │ │ - 0x00017f2c 69747349 63454545 005f5a4e 53743470 itsIcEEE._ZNSt4p │ │ - 0x00017f3c 72697639 74696d65 5f696e69 74497745 riv9time_initIwE │ │ - 0x00017f4c 44314576 005f4c6f 63616c65 5f6d6573 D1Ev._Locale_mes │ │ - 0x00017f5c 73616765 735f6e61 6d65005f 4c6f6361 sages_name._Loca │ │ - 0x00017f6c 6c655f6d 65737361 6765735f 64657374 le_messages_dest │ │ - 0x00017f7c 726f7900 5f4c6f63 616c655f 6d6f6e65 roy._Locale_mone │ │ - 0x00017f8c 74617279 5f6e616d 65005f4c 6f63616c tary_name._Local │ │ - 0x00017f9c 655f6d6f 6e657461 72795f64 65737472 e_monetary_destr │ │ - 0x00017fac 6f79005f 4c6f6361 6c655f63 6f6c6c61 oy._Locale_colla │ │ - 0x00017fbc 74655f6e 616d6500 5f4c6f63 616c655f te_name._Locale_ │ │ - 0x00017fcc 636f6c6c 6174655f 64657374 726f7900 collate_destroy. │ │ - 0x00017fdc 5f4c6f63 616c655f 74696d65 5f6e616d _Locale_time_nam │ │ - 0x00017fec 65005f4c 6f63616c 655f7469 6d655f64 e._Locale_time_d │ │ - 0x00017ffc 65737472 6f79005f 4c6f6361 6c655f6e estroy._Locale_n │ │ - 0x0001800c 756d6572 69635f6e 616d6500 5f4c6f63 umeric_name._Loc │ │ - 0x0001801c 616c655f 6e756d65 7269635f 64657374 ale_numeric_dest │ │ - 0x0001802c 726f7900 5f4c6f63 616c655f 636f6465 roy._Locale_code │ │ - 0x0001803c 6376745f 6e616d65 005f4c6f 63616c65 cvt_name._Locale │ │ - 0x0001804c 5f636f64 65637674 5f646573 74726f79 _codecvt_destroy │ │ - 0x0001805c 005f4c6f 63616c65 5f637479 70655f6e ._Locale_ctype_n │ │ - 0x0001806c 616d6500 5f4c6f63 616c655f 63747970 ame._Locale_ctyp │ │ - 0x0001807c 655f6465 7374726f 79005f4c 6f63616c e_destroy._Local │ │ - 0x0001808c 655f6d65 73736167 65735f63 72656174 e_messages_creat │ │ - 0x0001809c 65005f4c 6f63616c 655f6d6f 6e657461 e._Locale_moneta │ │ - 0x000180ac 72795f63 72656174 65005f4c 6f63616c ry_create._Local │ │ - 0x000180bc 655f636f 6c6c6174 655f6372 65617465 e_collate_create │ │ - 0x000180cc 005f4c6f 63616c65 5f74696d 655f6372 ._Locale_time_cr │ │ - 0x000180dc 65617465 005f4c6f 63616c65 5f6e756d eate._Locale_num │ │ - 0x000180ec 65726963 5f637265 61746500 5f4c6f63 eric_create._Loc │ │ - 0x000180fc 616c655f 636f6465 6376745f 63726561 ale_codecvt_crea │ │ - 0x0001810c 7465005f 4c6f6361 6c655f63 74797065 te._Locale_ctype │ │ - 0x0001811c 5f637265 61746500 5f5a4e53 74396861 _create._ZNSt9ha │ │ - 0x0001812c 73687461 626c6549 53743470 61697249 shtableISt4pairI │ │ - 0x0001813c 4b537353 305f4950 766a4545 53735374 KSsS0_IPvjEESsSt │ │ - 0x0001814c 34686173 68495373 454e5374 34707269 4hashISsENSt4pri │ │ - 0x0001815c 7631355f 48617368 4d617054 72616974 v15_HashMapTrait │ │ - 0x0001816c 73544953 345f4545 4e53375f 31305f53 sTIS4_EENS7_10_S │ │ - 0x0001817c 656c6563 74317374 4953345f 45455374 elect1stIS4_EESt │ │ - 0x0001818c 38657175 616c5f74 6f495373 45536149 8equal_toISsESaI │ │ - 0x0001819c 53345f45 4531385f 4d5f696e 73657274 S4_EE18_M_insert │ │ - 0x000181ac 5f6e6f72 6573697a 65456a52 4b53345f _noresizeEjRKS4_ │ │ - 0x000181bc 005f5f61 65616269 5f756964 69766d6f .__aeabi_uidivmo │ │ - 0x000181cc 64005f5a 4e537439 68617368 7461626c d._ZNSt9hashtabl │ │ - 0x000181dc 65495374 34706169 72494b53 7353305f eISt4pairIKSsS0_ │ │ - 0x000181ec 4950766a 45455373 53743468 61736849 IPvjEESsSt4hashI │ │ - 0x000181fc 5373454e 53743470 72697631 355f4861 SsENSt4priv15_Ha │ │ - 0x0001820c 73684d61 70547261 69747354 4953345f shMapTraitsTIS4_ │ │ - 0x0001821c 45454e53 375f3130 5f53656c 65637431 EENS7_10_Select1 │ │ - 0x0001822c 73744953 345f4545 53743865 7175616c stIS4_EESt8equal │ │ - 0x0001823c 5f746f49 53734553 61495334 5f454532 _toISsESaIS4_EE2 │ │ - 0x0001824c 32696e73 6572745f 756e6971 75655f6e 2insert_unique_n │ │ - 0x0001825c 6f726573 697a6545 524b5334 5f005f5a oresizeERKS4_._Z │ │ - 0x0001826c 4e537436 76656374 6f724950 4e537434 NSt6vectorIPNSt4 │ │ - 0x0001827c 70726976 31365f53 6c697374 5f6e6f64 priv16_Slist_nod │ │ - 0x0001828c 655f6261 73654553 61495332 5f454537 e_baseESaIS2_EE7 │ │ - 0x0001829c 72657365 72766545 6a005f5a 4e537434 reserveEj._ZNSt4 │ │ - 0x000182ac 70726976 31305f53 746c5f70 72696d65 priv10_Stl_prime │ │ - 0x000182bc 49624531 335f535f 70726576 5f73697a IbE13_S_prev_siz │ │ - 0x000182cc 6573456a 52504b6a 53345f00 5f5a5a4e esEjRPKjS4_._ZZN │ │ - 0x000182dc 53743470 72697631 305f5374 6c5f7072 St4priv10_Stl_pr │ │ - 0x000182ec 696d6549 6245395f 535f7072 696d6573 imeIbE9_S_primes │ │ - 0x000182fc 45526a45 355f6c69 7374005f 5a4e5374 ERjE5_list._ZNSt │ │ - 0x0001830c 39686173 68746162 6c654953 74347061 9hashtableISt4pa │ │ - 0x0001831c 6972494b 53735330 5f495076 6a454553 irIKSsS0_IPvjEES │ │ - 0x0001832c 73537434 68617368 49537345 4e537434 sSt4hashISsENSt4 │ │ - 0x0001833c 70726976 31355f48 6173684d 61705472 priv15_HashMapTr │ │ - 0x0001834c 61697473 54495334 5f45454e 53375f31 aitsTIS4_EENS7_1 │ │ - 0x0001835c 305f5365 6c656374 31737449 53345f45 0_Select1stIS4_E │ │ - 0x0001836c 45537438 65717561 6c5f746f 49537345 ESt8equal_toISsE │ │ - 0x0001837c 53614953 345f4545 395f4d5f 72656861 SaIS4_EE9_M_reha │ │ - 0x0001838c 7368456a 005f5f61 65616269 5f756932 shEj.__aeabi_ui2 │ │ - 0x0001839c 66005f5f 61656162 695f6664 6976005f f.__aeabi_fdiv._ │ │ - 0x000183ac 5f616561 62695f66 6d756c00 5f5f6165 _aeabi_fmul.__ae │ │ - 0x000183bc 6162695f 66636d70 6774005f 5f616561 abi_fcmpgt.__aea │ │ - 0x000183cc 62695f66 636d706c 74005f5a 4e537439 bi_fcmplt._ZNSt9 │ │ - 0x000183dc 68617368 7461626c 65495374 34706169 hashtableISt4pai │ │ - 0x000183ec 72494b53 7353305f 4950766a 45455373 rIKSsS0_IPvjEESs │ │ - 0x000183fc 53743468 61736849 5373454e 53743470 St4hashISsENSt4p │ │ - 0x0001840c 72697631 355f4861 73684d61 70547261 riv15_HashMapTra │ │ - 0x0001841c 69747354 4953345f 45454e53 375f3130 itsTIS4_EENS7_10 │ │ - 0x0001842c 5f53656c 65637431 73744953 345f4545 _Select1stIS4_EE │ │ - 0x0001843c 53743865 7175616c 5f746f49 53734553 St8equal_toISsES │ │ - 0x0001844c 61495334 5f454539 5f4d5f72 65647563 aIS4_EE9_M_reduc │ │ - 0x0001845c 65457600 5f5a4e53 74396861 73687461 eEv._ZNSt9hashta │ │ - 0x0001846c 626c6549 53743470 61697249 4b537353 bleISt4pairIKSsS │ │ - 0x0001847c 305f4950 766a4545 53735374 34686173 0_IPvjEESsSt4has │ │ - 0x0001848c 68495373 454e5374 34707269 7631355f hISsENSt4priv15_ │ │ - 0x0001849c 48617368 4d617054 72616974 73544953 HashMapTraitsTIS │ │ - 0x000184ac 345f4545 4e53375f 31305f53 656c6563 4_EENS7_10_Selec │ │ - 0x000184bc 74317374 4953345f 45455374 38657175 t1stIS4_EESt8equ │ │ - 0x000184cc 616c5f74 6f495373 45536149 53345f45 al_toISsESaIS4_E │ │ - 0x000184dc 45356572 61736545 4e53375f 31325f48 E5eraseENS7_12_H │ │ - 0x000184ec 745f6974 65726174 6f72494e 53375f31 t_iteratorINS7_1 │ │ - 0x000184fc 355f536c 6973745f 69746572 61746f72 5_Slist_iterator │ │ - 0x0001850c 4953345f 53743136 5f4e6f6e 636f6e73 IS4_St16_Noncons │ │ - 0x0001851c 745f7472 61697473 4953345f 4545454e t_traitsIS4_EEEN │ │ - 0x0001852c 53375f32 385f436f 6e73744e 6f6e4c6f S7_28_ConstNonLo │ │ - 0x0001853c 63616c48 6173684d 61705472 61697473 calHashMapTraits │ │ - 0x0001854c 54495334 5f454545 45005f5a 4e537434 TIS4_EEEE._ZNSt4 │ │ - 0x0001855c 70726976 31385f5f 72656c65 6173655f priv18__release_ │ │ - 0x0001856c 6d657373 61676573 45503136 5f4c6f63 messagesEP16_Loc │ │ - 0x0001857c 616c655f 6d657373 61676573 005f5a4e ale_messages._ZN │ │ - 0x0001858c 53743470 72697631 385f5f72 656c6561 St4priv18__relea │ │ - 0x0001859c 73655f6d 6f6e6574 61727945 5031365f se_monetaryEP16_ │ │ - 0x000185ac 4c6f6361 6c655f6d 6f6e6574 61727900 Locale_monetary. │ │ - 0x000185bc 5f5a4e53 74347072 69763137 5f5f7265 _ZNSt4priv17__re │ │ - 0x000185cc 6c656173 655f636f 6c6c6174 65455031 lease_collateEP1 │ │ - 0x000185dc 355f4c6f 63616c65 5f636f6c 6c617465 5_Locale_collate │ │ - 0x000185ec 005f5a4e 53743470 72697631 375f5f72 ._ZNSt4priv17__r │ │ - 0x000185fc 656c6561 73655f6e 756d6572 69634550 elease_numericEP │ │ - 0x0001860c 31355f4c 6f63616c 655f6e75 6d657269 15_Locale_numeri │ │ - 0x0001861c 63005f5a 4e537434 70726976 31375f5f c._ZNSt4priv17__ │ │ - 0x0001862c 72656c65 6173655f 636f6465 63767445 release_codecvtE │ │ - 0x0001863c 5031355f 4c6f6361 6c655f63 6f646563 P15_Locale_codec │ │ - 0x0001864c 7674005f 5a4e5374 34707269 7631355f vt._ZNSt4priv15_ │ │ - 0x0001865c 5f72656c 65617365 5f637479 70654550 _release_ctypeEP │ │ - 0x0001866c 31335f4c 6f63616c 655f6374 79706500 13_Locale_ctype. │ │ - 0x0001867c 5f5a4e53 74367665 63746f72 49504e53 _ZNSt6vectorIPNS │ │ - 0x0001868c 74347072 69763136 5f536c69 73745f6e t4priv16_Slist_n │ │ - 0x0001869c 6f64655f 62617365 45536149 53325f45 ode_baseESaIS2_E │ │ - 0x000186ac 4531345f 4d5f6669 6c6c5f61 73736967 E14_M_fill_assig │ │ - 0x000186bc 6e456a52 4b53325f 005f5a4e 4b537431 nEjRKS2_._ZNKSt1 │ │ - 0x000186cc 34636f64 65637674 5f62796e 616d6549 4codecvt_bynameI │ │ - 0x000186dc 7763396d 62737461 74655f74 45313664 wc9mbstate_tE16d │ │ - 0x000186ec 6f5f616c 77617973 5f6e6f63 6f6e7645 o_always_noconvE │ │ - 0x000186fc 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ - 0x0001870c 756e6374 5f62796e 616d6549 774c6230 unct_bynameIwLb0 │ │ - 0x0001871c 45453134 646f5f66 7261635f 64696769 EE14do_frac_digi │ │ - 0x0001872c 74734576 005f4c6f 63616c65 5f667261 tsEv._Locale_fra │ │ - 0x0001873c 635f6469 67697473 005f5a4e 4b537431 c_digits._ZNKSt1 │ │ - 0x0001874c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x0001875c 6d654963 4c623045 45313464 6f5f6672 meIcLb0EE14do_fr │ │ - 0x0001876c 61635f64 69676974 73457600 5f5a4e4b ac_digitsEv._ZNK │ │ - 0x0001877c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001878c 796e616d 6549774c 62304545 3136646f ynameIwLb0EE16do │ │ - 0x0001879c 5f74686f 7573616e 64735f73 65704576 _thousands_sepEv │ │ - 0x000187ac 005f4c6f 63616c65 5f6d6f6e 5f74686f ._Locale_mon_tho │ │ - 0x000187bc 7573616e 64735f73 6570005f 5a4e4b53 usands_sep._ZNKS │ │ - 0x000187cc 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ - 0x000187dc 6e616d65 49774c62 31454531 36646f5f nameIwLb1EE16do_ │ │ - 0x000187ec 74686f75 73616e64 735f7365 70457600 thousands_sepEv. │ │ - 0x000187fc 5f5a4e4b 53743137 6d6f6e65 7970756e _ZNKSt17moneypun │ │ - 0x0001880c 63745f62 796e616d 6549634c 62304545 ct_bynameIcLb0EE │ │ - 0x0001881c 3136646f 5f74686f 7573616e 64735f73 16do_thousands_s │ │ - 0x0001882c 65704576 005f5a4e 4b537431 376d6f6e epEv._ZNKSt17mon │ │ - 0x0001883c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ - 0x0001884c 4c623145 45313664 6f5f7468 6f757361 Lb1EE16do_thousa │ │ - 0x0001885c 6e64735f 73657045 76005f5a 4e4b5374 nds_sepEv._ZNKSt │ │ - 0x0001886c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x0001887c 616d6549 774c6230 45453136 646f5f64 ameIwLb0EE16do_d │ │ - 0x0001888c 6563696d 616c5f70 6f696e74 4576005f ecimal_pointEv._ │ │ - 0x0001889c 4c6f6361 6c655f6d 6f6e5f64 6563696d Locale_mon_decim │ │ - 0x000188ac 616c5f70 6f696e74 005f5a4e 4b537431 al_point._ZNKSt1 │ │ - 0x000188bc 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x000188cc 6d654977 4c623145 45313664 6f5f6465 meIwLb1EE16do_de │ │ - 0x000188dc 63696d61 6c5f706f 696e7445 76005f5a cimal_pointEv._Z │ │ - 0x000188ec 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ - 0x000188fc 5f62796e 616d6549 634c6230 45453136 _bynameIcLb0EE16 │ │ - 0x0001890c 646f5f64 6563696d 616c5f70 6f696e74 do_decimal_point │ │ - 0x0001891c 4576005f 5a4e4b53 7431376d 6f6e6579 Ev._ZNKSt17money │ │ - 0x0001892c 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ - 0x0001893c 31454531 36646f5f 64656369 6d616c5f 1EE16do_decimal_ │ │ - 0x0001894c 706f696e 74457600 5f5a4e53 7431376d pointEv._ZNSt17m │ │ - 0x0001895c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x0001896c 49774c62 30454544 32457600 5f5a4e53 IwLb0EED2Ev._ZNS │ │ - 0x0001897c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x0001898c 62304545 44324576 005f5a54 56537431 b0EED2Ev._ZTVSt1 │ │ - 0x0001899c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x000189ac 6d654977 4c623045 45005f5a 4e537431 meIwLb0EE._ZNSt1 │ │ - 0x000189bc 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x000189cc 6d654977 4c623045 45443045 76005f5a meIwLb0EED0Ev._Z │ │ - 0x000189dc 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ - 0x000189ec 62796e61 6d654977 4c623045 45443145 bynameIwLb0EED1E │ │ - 0x000189fc 76005f4c 6f63616c 655f705f 7369676e v._Locale_p_sign │ │ - 0x00018a0c 5f706f73 6e005f4c 6f63616c 655f705f _posn._Locale_p_ │ │ - 0x00018a1c 63735f70 72656365 64657300 5f4c6f63 cs_precedes._Loc │ │ - 0x00018a2c 616c655f 6e5f7369 676e5f70 6f736e00 ale_n_sign_posn. │ │ - 0x00018a3c 5f4c6f63 616c655f 6e5f6373 5f707265 _Locale_n_cs_pre │ │ - 0x00018a4c 63656465 73005f4c 6f63616c 655f705f cedes._Locale_p_ │ │ - 0x00018a5c 7365705f 62795f73 70616365 005f4c6f sep_by_space._Lo │ │ - 0x00018a6c 63616c65 5f6e5f73 65705f62 795f7370 cale_n_sep_by_sp │ │ - 0x00018a7c 61636500 5f5a4e4b 53743137 6d6f6e65 ace._ZNKSt17mone │ │ - 0x00018a8c 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ - 0x00018a9c 62314545 3134646f 5f667261 635f6469 b1EE14do_frac_di │ │ - 0x00018aac 67697473 4576005f 4c6f6361 6c655f69 gitsEv._Locale_i │ │ - 0x00018abc 6e745f66 7261635f 64696769 7473005f nt_frac_digits._ │ │ - 0x00018acc 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x00018adc 745f6279 6e616d65 49634c62 31454531 t_bynameIcLb1EE1 │ │ - 0x00018aec 34646f5f 66726163 5f646967 69747345 4do_frac_digitsE │ │ - 0x00018afc 76005f5a 4e537431 376d6f6e 65797075 v._ZNSt17moneypu │ │ - 0x00018b0c 6e63745f 62796e61 6d654977 4c623145 nct_bynameIwLb1E │ │ - 0x00018b1c 45443245 76005f5a 4e537431 306d6f6e ED2Ev._ZNSt10mon │ │ - 0x00018b2c 65797075 6e637449 774c6231 45454432 eypunctIwLb1EED2 │ │ - 0x00018b3c 4576005f 5a545653 7431376d 6f6e6579 Ev._ZTVSt17money │ │ - 0x00018b4c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ - 0x00018b5c 31454500 5f5a4e53 7431376d 6f6e6579 1EE._ZNSt17money │ │ - 0x00018b6c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ - 0x00018b7c 31454544 30457600 5f5a4e53 7431376d 1EED0Ev._ZNSt17m │ │ - 0x00018b8c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00018b9c 49774c62 31454544 31457600 5f5a4e53 IwLb1EED1Ev._ZNS │ │ - 0x00018bac 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ - 0x00018bbc 6e616d65 49634c62 30454544 32457600 nameIcLb0EED2Ev. │ │ - 0x00018bcc 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ - 0x00018bdc 7449634c 62304545 44324576 005f5a54 tIcLb0EED2Ev._ZT │ │ - 0x00018bec 56537431 376d6f6e 65797075 6e63745f VSt17moneypunct_ │ │ - 0x00018bfc 62796e61 6d654963 4c623045 45005f5a bynameIcLb0EE._Z │ │ - 0x00018c0c 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ - 0x00018c1c 62796e61 6d654963 4c623045 45443045 bynameIcLb0EED0E │ │ - 0x00018c2c 76005f5a 4e537431 376d6f6e 65797075 v._ZNSt17moneypu │ │ - 0x00018c3c 6e63745f 62796e61 6d654963 4c623045 nct_bynameIcLb0E │ │ - 0x00018c4c 45443145 76005f5a 4e537431 376d6f6e ED1Ev._ZNSt17mon │ │ - 0x00018c5c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ - 0x00018c6c 4c623145 45443245 76005f5a 4e537431 Lb1EED2Ev._ZNSt1 │ │ - 0x00018c7c 306d6f6e 65797075 6e637449 634c6231 0moneypunctIcLb1 │ │ - 0x00018c8c 45454432 4576005f 5a545653 7431376d EED2Ev._ZTVSt17m │ │ - 0x00018c9c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00018cac 49634c62 31454500 5f5a4e53 7431376d IcLb1EE._ZNSt17m │ │ - 0x00018cbc 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00018ccc 49634c62 31454544 30457600 5f5a4e53 IcLb1EED0Ev._ZNS │ │ - 0x00018cdc 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ - 0x00018cec 6e616d65 49634c62 31454544 31457600 nameIcLb1EED1Ev. │ │ - 0x00018cfc 5f5a4e4b 53743135 6e756d70 756e6374 _ZNKSt15numpunct │ │ - 0x00018d0c 5f62796e 616d6549 77453136 646f5f74 _bynameIwE16do_t │ │ - 0x00018d1c 686f7573 616e6473 5f736570 4576005f housands_sepEv._ │ │ - 0x00018d2c 574c6f63 616c655f 74686f75 73616e64 WLocale_thousand │ │ - 0x00018d3c 735f7365 70005f5a 4e4b5374 31356e75 s_sep._ZNKSt15nu │ │ - 0x00018d4c 6d70756e 63745f62 796e616d 65497745 mpunct_bynameIwE │ │ - 0x00018d5c 3136646f 5f646563 696d616c 5f706f69 16do_decimal_poi │ │ - 0x00018d6c 6e744576 005f574c 6f63616c 655f6465 ntEv._WLocale_de │ │ - 0x00018d7c 63696d61 6c5f706f 696e7400 5f5a4e53 cimal_point._ZNS │ │ - 0x00018d8c 7431356e 756d7075 6e63745f 62796e61 t15numpunct_byna │ │ - 0x00018d9c 6d654977 45443245 76005f5a 4e537438 meIwED2Ev._ZNSt8 │ │ - 0x00018dac 6e756d70 756e6374 49774544 32457600 numpunctIwED2Ev. │ │ - 0x00018dbc 5f5a4e53 7431356e 756d7075 6e63745f _ZNSt15numpunct_ │ │ - 0x00018dcc 62796e61 6d654977 45443045 76005f5a bynameIwED0Ev._Z │ │ - 0x00018ddc 4e537431 356e756d 70756e63 745f6279 NSt15numpunct_by │ │ - 0x00018dec 6e616d65 49774544 31457600 5f5a4e4b nameIwED1Ev._ZNK │ │ - 0x00018dfc 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ - 0x00018e0c 616d6549 63453136 646f5f74 686f7573 ameIcE16do_thous │ │ - 0x00018e1c 616e6473 5f736570 4576005f 4c6f6361 ands_sepEv._Loca │ │ - 0x00018e2c 6c655f74 686f7573 616e6473 5f736570 le_thousands_sep │ │ - 0x00018e3c 005f5a4e 4b537431 356e756d 70756e63 ._ZNKSt15numpunc │ │ - 0x00018e4c 745f6279 6e616d65 49634531 36646f5f t_bynameIcE16do_ │ │ - 0x00018e5c 64656369 6d616c5f 706f696e 74457600 decimal_pointEv. │ │ - 0x00018e6c 5f4c6f63 616c655f 64656369 6d616c5f _Locale_decimal_ │ │ - 0x00018e7c 706f696e 74005f5a 4e537431 356e756d point._ZNSt15num │ │ - 0x00018e8c 70756e63 745f6279 6e616d65 49634544 punct_bynameIcED │ │ - 0x00018e9c 32457600 5f5a4e53 74386e75 6d70756e 2Ev._ZNSt8numpun │ │ - 0x00018eac 63744963 45443245 76005f5a 4e537431 ctIcED2Ev._ZNSt1 │ │ - 0x00018ebc 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ - 0x00018ecc 49634544 30457600 5f5a4e53 7431356e IcED0Ev._ZNSt15n │ │ - 0x00018edc 756d7075 6e63745f 62796e61 6d654963 umpunct_bynameIc │ │ - 0x00018eec 45443145 76005f5a 4e4b5374 3134636f ED1Ev._ZNKSt14co │ │ - 0x00018efc 64656376 745f6279 6e616d65 49776339 decvt_bynameIwc9 │ │ - 0x00018f0c 6d627374 6174655f 74453133 646f5f6d mbstate_tE13do_m │ │ - 0x00018f1c 61785f6c 656e6774 68457600 5f574c6f ax_lengthEv._WLo │ │ - 0x00018f2c 63616c65 5f6d625f 6375725f 6d617800 cale_mb_cur_max. │ │ - 0x00018f3c 5f5a4e4b 53743134 636f6465 6376745f _ZNKSt14codecvt_ │ │ - 0x00018f4c 62796e61 6d654977 63396d62 73746174 bynameIwc9mbstat │ │ - 0x00018f5c 655f7445 39646f5f 6c656e67 74684552 e_tE9do_lengthER │ │ - 0x00018f6c 53305f50 4b635334 5f6a005f 574c6f63 S0_PKcS4_j._WLoc │ │ - 0x00018f7c 616c655f 6d62746f 7763005f 5a4e4b53 ale_mbtowc._ZNKS │ │ - 0x00018f8c 74313463 6f646563 76745f62 796e616d t14codecvt_bynam │ │ - 0x00018f9c 65497763 396d6273 74617465 5f744535 eIwc9mbstate_tE5 │ │ - 0x00018fac 646f5f69 6e455253 305f504b 6353345f do_inERS0_PKcS4_ │ │ - 0x00018fbc 5253345f 50775336 5f525336 5f005f5a RS4_PwS6_RS6_._Z │ │ - 0x00018fcc 4e4b5374 3134636f 64656376 745f6279 NKSt14codecvt_by │ │ - 0x00018fdc 6e616d65 49776339 6d627374 6174655f nameIwc9mbstate_ │ │ - 0x00018fec 74453131 646f5f65 6e636f64 696e6745 tE11do_encodingE │ │ - 0x00018ffc 76005f57 4c6f6361 6c655f69 735f7374 v._WLocale_is_st │ │ - 0x0001900c 6174656c 65737300 5f574c6f 63616c65 ateless._WLocale │ │ - 0x0001901c 5f6d625f 6375725f 6d696e00 5f5a4e4b _mb_cur_min._ZNK │ │ - 0x0001902c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ - 0x0001903c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ - 0x0001904c 3130646f 5f756e73 68696674 45525330 10do_unshiftERS0 │ │ - 0x0001905c 5f506353 335f5253 335f005f 574c6f63 _PcS3_RS3_._WLoc │ │ - 0x0001906c 616c655f 756e7368 69667400 5f5a4e4b ale_unshift._ZNK │ │ - 0x0001907c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ - 0x0001908c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ - 0x0001909c 36646f5f 6f757445 5253305f 504b7753 6do_outERS0_PKwS │ │ - 0x000190ac 345f5253 345f5063 53365f52 53365f00 4_RS4_PcS6_RS6_. │ │ - 0x000190bc 5f574c6f 63616c65 5f776374 6f6d6200 _WLocale_wctomb. │ │ - 0x000190cc 5f5a4e53 74313463 6f646563 76745f62 _ZNSt14codecvt_b │ │ - 0x000190dc 796e616d 65497763 396d6273 74617465 ynameIwc9mbstate │ │ - 0x000190ec 5f744544 32457600 5f5a4e53 7437636f _tED2Ev._ZNSt7co │ │ - 0x000190fc 64656376 74497763 396d6273 74617465 decvtIwc9mbstate │ │ - 0x0001910c 5f744544 32457600 5f5a4e53 74313463 _tED2Ev._ZNSt14c │ │ - 0x0001911c 6f646563 76745f62 796e616d 65497763 odecvt_bynameIwc │ │ - 0x0001912c 396d6273 74617465 5f744544 30457600 9mbstate_tED0Ev. │ │ - 0x0001913c 5f5a4e53 74313463 6f646563 76745f62 _ZNSt14codecvt_b │ │ - 0x0001914c 796e616d 65497763 396d6273 74617465 ynameIwc9mbstate │ │ - 0x0001915c 5f744544 31457600 5f5a4e53 74313463 _tED1Ev._ZNSt14c │ │ - 0x0001916c 6f646563 76745f62 796e616d 65496363 odecvt_bynameIcc │ │ - 0x0001917c 396d6273 74617465 5f744544 32457600 9mbstate_tED2Ev. │ │ - 0x0001918c 5f5a4e53 7437636f 64656376 74496363 _ZNSt7codecvtIcc │ │ - 0x0001919c 396d6273 74617465 5f744544 32457600 9mbstate_tED2Ev. │ │ - 0x000191ac 5f5a5456 53743134 636f6465 6376745f _ZTVSt14codecvt_ │ │ - 0x000191bc 62796e61 6d654963 63396d62 73746174 bynameIcc9mbstat │ │ - 0x000191cc 655f7445 005f5a4e 53743134 636f6465 e_tE._ZNSt14code │ │ - 0x000191dc 6376745f 62796e61 6d654963 63396d62 cvt_bynameIcc9mb │ │ - 0x000191ec 73746174 655f7445 44304576 005f5a4e state_tED0Ev._ZN │ │ - 0x000191fc 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ - 0x0001920c 6d654963 63396d62 73746174 655f7445 meIcc9mbstate_tE │ │ - 0x0001921c 44314576 005f5a4e 4b537431 34636f6c D1Ev._ZNKSt14col │ │ - 0x0001922c 6c617465 5f62796e 616d6549 77453130 late_bynameIwE10 │ │ - 0x0001923c 646f5f63 6f6d7061 72654550 4b775332 do_compareEPKwS2 │ │ - 0x0001924c 5f53325f 53325f00 5f574c6f 63616c65 _S2_S2_._WLocale │ │ - 0x0001925c 5f737472 636d7000 5f5a4e53 74313463 _strcmp._ZNSt14c │ │ - 0x0001926c 6f6c6c61 74655f62 796e616d 65497745 ollate_bynameIwE │ │ - 0x0001927c 44324576 005f5a4e 53743763 6f6c6c61 D2Ev._ZNSt7colla │ │ - 0x0001928c 74654977 45443245 76005f5a 4e537431 teIwED2Ev._ZNSt1 │ │ - 0x0001929c 34636f6c 6c617465 5f62796e 616d6549 4collate_bynameI │ │ - 0x000192ac 77454430 4576005f 5a4e5374 3134636f wED0Ev._ZNSt14co │ │ - 0x000192bc 6c6c6174 655f6279 6e616d65 49774544 llate_bynameIwED │ │ - 0x000192cc 31457600 5f5a4e4b 53743134 636f6c6c 1Ev._ZNKSt14coll │ │ - 0x000192dc 6174655f 62796e61 6d654963 45313064 ate_bynameIcE10d │ │ - 0x000192ec 6f5f636f 6d706172 6545504b 6353325f o_compareEPKcS2_ │ │ - 0x000192fc 53325f53 325f005f 4c6f6361 6c655f73 S2_S2_._Locale_s │ │ - 0x0001930c 7472636d 70005f5a 4e537431 34636f6c trcmp._ZNSt14col │ │ - 0x0001931c 6c617465 5f62796e 616d6549 63454432 late_bynameIcED2 │ │ - 0x0001932c 4576005f 5a4e5374 37636f6c 6c617465 Ev._ZNSt7collate │ │ - 0x0001933c 49634544 32457600 5f5a4e53 74313463 IcED2Ev._ZNSt14c │ │ - 0x0001934c 6f6c6c61 74655f62 796e616d 65496345 ollate_bynameIcE │ │ - 0x0001935c 44304576 005f5a4e 53743134 636f6c6c D0Ev._ZNSt14coll │ │ - 0x0001936c 6174655f 62796e61 6d654963 45443145 ate_bynameIcED1E │ │ - 0x0001937c 76005f5a 4e4b5374 31326374 7970655f v._ZNKSt12ctype_ │ │ - 0x0001938c 62796e61 6d654977 45313064 6f5f746f bynameIwE10do_to │ │ - 0x0001939c 6c6f7765 72455077 504b7700 5f574c6f lowerEPwPKw._WLo │ │ - 0x000193ac 63616c65 5f746f6c 6f776572 005f5a4e cale_tolower._ZN │ │ - 0x000193bc 4b537431 32637479 70655f62 796e616d KSt12ctype_bynam │ │ - 0x000193cc 65497745 3130646f 5f746f6c 6f776572 eIwE10do_tolower │ │ - 0x000193dc 4577005f 5a4e4b53 74313263 74797065 Ew._ZNKSt12ctype │ │ - 0x000193ec 5f62796e 616d6549 77453130 646f5f74 _bynameIwE10do_t │ │ - 0x000193fc 6f757070 65724550 77504b77 005f574c oupperEPwPKw._WL │ │ - 0x0001940c 6f63616c 655f746f 75707065 72005f5a ocale_toupper._Z │ │ - 0x0001941c 4e4b5374 31326374 7970655f 62796e61 NKSt12ctype_byna │ │ - 0x0001942c 6d654977 45313064 6f5f746f 75707065 meIwE10do_touppe │ │ - 0x0001943c 72457700 5f5a4e4b 53743132 63747970 rEw._ZNKSt12ctyp │ │ - 0x0001944c 655f6279 6e616d65 49774535 646f5f69 e_bynameIwE5do_i │ │ - 0x0001945c 7345504b 7753325f 504e5374 31306374 sEPKwS2_PNSt10ct │ │ - 0x0001946c 7970655f 62617365 346d6173 6b45005f ype_base4maskE._ │ │ - 0x0001947c 574c6f63 616c655f 63747970 65005f5a WLocale_ctype._Z │ │ - 0x0001948c 4e4b5374 31326374 7970655f 62796e61 NKSt12ctype_byna │ │ - 0x0001949c 6d654977 4535646f 5f697345 4e537431 meIwE5do_isENSt1 │ │ - 0x000194ac 30637479 70655f62 61736534 6d61736b 0ctype_base4mask │ │ - 0x000194bc 4577005f 5a4e5374 31326374 7970655f Ew._ZNSt12ctype_ │ │ - 0x000194cc 62796e61 6d654977 45443245 76005f5a bynameIwED2Ev._Z │ │ - 0x000194dc 4e537435 63747970 65497745 44324576 NSt5ctypeIwED2Ev │ │ - 0x000194ec 005f5a4e 53743132 63747970 655f6279 ._ZNSt12ctype_by │ │ - 0x000194fc 6e616d65 49774544 30457600 5f5a4e53 nameIwED0Ev._ZNS │ │ - 0x0001950c 74313263 74797065 5f62796e 616d6549 t12ctype_bynameI │ │ - 0x0001951c 77454431 4576005f 5a4e4b53 74313263 wED1Ev._ZNKSt12c │ │ - 0x0001952c 74797065 5f62796e 616d6549 63453130 type_bynameIcE10 │ │ - 0x0001953c 646f5f74 6f6c6f77 65724550 63504b63 do_tolowerEPcPKc │ │ - 0x0001954c 005f4c6f 63616c65 5f746f6c 6f776572 ._Locale_tolower │ │ - 0x0001955c 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ - 0x0001956c 796e616d 65496345 3130646f 5f746f6c ynameIcE10do_tol │ │ - 0x0001957c 6f776572 4563005f 5a4e4b53 74313263 owerEc._ZNKSt12c │ │ - 0x0001958c 74797065 5f62796e 616d6549 63453130 type_bynameIcE10 │ │ - 0x0001959c 646f5f74 6f757070 65724550 63504b63 do_toupperEPcPKc │ │ - 0x000195ac 005f4c6f 63616c65 5f746f75 70706572 ._Locale_toupper │ │ - 0x000195bc 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ - 0x000195cc 796e616d 65496345 3130646f 5f746f75 ynameIcE10do_tou │ │ - 0x000195dc 70706572 4563005f 5a4e5374 31326374 pperEc._ZNSt12ct │ │ - 0x000195ec 7970655f 62796e61 6d654963 45443245 ype_bynameIcED2E │ │ - 0x000195fc 76005f5a 4e537435 63747970 65496345 v._ZNSt5ctypeIcE │ │ - 0x0001960c 44324576 005f5a4e 53743132 63747970 D2Ev._ZNSt12ctyp │ │ - 0x0001961c 655f6279 6e616d65 49634544 30457600 e_bynameIcED0Ev. │ │ - 0x0001962c 5f5a4e53 74313263 74797065 5f62796e _ZNSt12ctype_byn │ │ - 0x0001963c 616d6549 63454431 4576005f 5a4e4b53 ameIcED1Ev._ZNKS │ │ - 0x0001964c 74313263 74797065 5f62796e 616d6549 t12ctype_bynameI │ │ - 0x0001965c 77453130 646f5f73 63616e5f 6973454e wE10do_scan_isEN │ │ - 0x0001966c 53743130 63747970 655f6261 7365346d St10ctype_base4m │ │ - 0x0001967c 61736b45 504b7753 345f005f 4c6f6361 askEPKwS4_._Loca │ │ - 0x0001968c 6c655f63 74797065 5f746162 6c65005f le_ctype_table._ │ │ - 0x0001969c 5a4e5374 31326374 7970655f 62796e61 ZNSt12ctype_byna │ │ - 0x000196ac 6d654963 45433245 504b636a 005f5a4e meIcEC2EPKcj._ZN │ │ - 0x000196bc 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ - 0x000196cc 49774543 3245504b 636a005f 5a4e5374 IwEC2EPKcj._ZNSt │ │ - 0x000196dc 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x000196ec 49634543 3245504b 636a005f 5a4e5374 IcEC2EPKcj._ZNSt │ │ - 0x000196fc 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001970c 49774543 3245504b 636a005f 5a4e5374 IwEC2EPKcj._ZNSt │ │ - 0x0001971c 3134636f 64656376 745f6279 6e616d65 14codecvt_byname │ │ - 0x0001972c 49636339 6d627374 6174655f 74454332 Icc9mbstate_tEC2 │ │ - 0x0001973c 45504b63 6a005f5a 4e537431 34636f64 EPKcj._ZNSt14cod │ │ - 0x0001974c 65637674 5f62796e 616d6549 7763396d ecvt_bynameIwc9m │ │ - 0x0001975c 62737461 74655f74 45433245 504b636a bstate_tEC2EPKcj │ │ - 0x0001976c 005f5a4e 53743135 6e756d70 756e6374 ._ZNSt15numpunct │ │ - 0x0001977c 5f62796e 616d6549 63454332 45504b63 _bynameIcEC2EPKc │ │ - 0x0001978c 6a005f5a 4e537431 356e756d 70756e63 j._ZNSt15numpunc │ │ - 0x0001979c 745f6279 6e616d65 49774543 3245504b t_bynameIwEC2EPK │ │ - 0x000197ac 636a005f 5a4e5374 31376d6f 6e657970 cj._ZNSt17moneyp │ │ - 0x000197bc 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ - 0x000197cc 45454332 45504b63 6a005f5a 4e537431 EEC2EPKcj._ZNSt1 │ │ - 0x000197dc 306d6f6e 65797075 6e637449 634c6231 0moneypunctIcLb1 │ │ - 0x000197ec 45454332 456a005f 5a4e5374 31376d6f EEC2Ej._ZNSt17mo │ │ - 0x000197fc 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ - 0x0001980c 634c6231 45454332 45503136 5f4c6f63 cLb1EEC2EP16_Loc │ │ - 0x0001981c 616c655f 6d6f6e65 74617279 005f5a4e ale_monetary._ZN │ │ - 0x0001982c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001983c 796e616d 6549634c 62304545 43324550 ynameIcLb0EEC2EP │ │ - 0x0001984c 4b636a00 5f5a4e53 7431306d 6f6e6579 Kcj._ZNSt10money │ │ - 0x0001985c 70756e63 7449634c 62304545 4332456a punctIcLb0EEC2Ej │ │ - 0x0001986c 005f5a4e 53743137 6d6f6e65 7970756e ._ZNSt17moneypun │ │ - 0x0001987c 63745f62 796e616d 6549634c 62304545 ct_bynameIcLb0EE │ │ - 0x0001988c 43324550 31365f4c 6f63616c 655f6d6f C2EP16_Locale_mo │ │ - 0x0001989c 6e657461 7279005f 5a4e5374 31376d6f netary._ZNSt17mo │ │ - 0x000198ac 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ - 0x000198bc 774c6231 45454332 45504b63 6a005f5a wLb1EEC2EPKcj._Z │ │ - 0x000198cc 4e537431 306d6f6e 65797075 6e637449 NSt10moneypunctI │ │ - 0x000198dc 774c6231 45454332 456a005f 5a4e5374 wLb1EEC2Ej._ZNSt │ │ - 0x000198ec 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x000198fc 616d6549 774c6231 45454332 45503136 ameIwLb1EEC2EP16 │ │ - 0x0001990c 5f4c6f63 616c655f 6d6f6e65 74617279 _Locale_monetary │ │ - 0x0001991c 005f5a4e 53743137 6d6f6e65 7970756e ._ZNSt17moneypun │ │ - 0x0001992c 63745f62 796e616d 6549774c 62304545 ct_bynameIwLb0EE │ │ - 0x0001993c 43324550 4b636a00 5f5a4e53 7431306d C2EPKcj._ZNSt10m │ │ - 0x0001994c 6f6e6579 70756e63 7449774c 62304545 oneypunctIwLb0EE │ │ - 0x0001995c 4332456a 005f5a4e 53743137 6d6f6e65 C2Ej._ZNSt17mone │ │ - 0x0001996c 7970756e 63745f62 796e616d 6549774c ypunct_bynameIwL │ │ - 0x0001997c 62304545 43324550 31365f4c 6f63616c b0EEC2EP16_Local │ │ - 0x0001998c 655f6d6f 6e657461 7279005f 5a537437 e_monetary._ZSt7 │ │ - 0x0001999c 66696e64 5f696649 504b7753 74313275 find_ifIPKwSt12u │ │ - 0x000199ac 6e617279 5f6e6567 61746549 4e537434 nary_negateINSt4 │ │ - 0x000199bc 70726976 32335f43 74797065 5f62796e priv23_Ctype_byn │ │ - 0x000199cc 616d655f 775f6973 5f6d6173 6b454545 ame_w_is_maskEEE │ │ - 0x000199dc 545f5336 5f53365f 54305f00 5f5a4e4b T_S6_S6_T0_._ZNK │ │ - 0x000199ec 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ - 0x000199fc 49774531 31646f5f 7363616e 5f6e6f74 IwE11do_scan_not │ │ - 0x00019a0c 454e5374 31306374 7970655f 62617365 ENSt10ctype_base │ │ - 0x00019a1c 346d6173 6b45504b 7753345f 005f5a4e 4maskEPKwS4_._ZN │ │ - 0x00019a2c 4b537431 34636f6c 6c617465 5f62796e KSt14collate_byn │ │ - 0x00019a3c 616d6549 63453132 646f5f74 72616e73 ameIcE12do_trans │ │ - 0x00019a4c 666f726d 45504b63 53325f00 5f4c6f63 formEPKcS2_._Loc │ │ - 0x00019a5c 616c655f 73747278 66726d00 5f5a4e4b ale_strxfrm._ZNK │ │ - 0x00019a6c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x00019a7c 796e616d 6549774c 62304545 3131646f ynameIwLb0EE11do │ │ - 0x00019a8c 5f67726f 7570696e 67457600 5f4c6f63 _groupingEv._Loc │ │ - 0x00019a9c 616c655f 6d6f6e5f 67726f75 70696e67 ale_mon_grouping │ │ - 0x00019aac 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ - 0x00019abc 6e63745f 62796e61 6d654977 4c623145 nct_bynameIwLb1E │ │ - 0x00019acc 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ - 0x00019adc 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ - 0x00019aec 6e63745f 62796e61 6d654963 4c623045 nct_bynameIcLb0E │ │ - 0x00019afc 45313664 6f5f6e65 67617469 76655f73 E16do_negative_s │ │ - 0x00019b0c 69676e45 76005f4c 6f63616c 655f6e65 ignEv._Locale_ne │ │ - 0x00019b1c 67617469 76655f73 69676e00 5f5a4e4b gative_sign._ZNK │ │ - 0x00019b2c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x00019b3c 796e616d 6549634c 62304545 3136646f ynameIcLb0EE16do │ │ - 0x00019b4c 5f706f73 69746976 655f7369 676e4576 _positive_signEv │ │ - 0x00019b5c 005f4c6f 63616c65 5f706f73 69746976 ._Locale_positiv │ │ - 0x00019b6c 655f7369 676e005f 5a4e4b53 7431376d e_sign._ZNKSt17m │ │ - 0x00019b7c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00019b8c 49634c62 30454531 34646f5f 63757272 IcLb0EE14do_curr │ │ - 0x00019b9c 5f73796d 626f6c45 76005f4c 6f63616c _symbolEv._Local │ │ - 0x00019bac 655f6375 7272656e 63795f73 796d626f e_currency_symbo │ │ - 0x00019bbc 6c005f5a 4e4b5374 31376d6f 6e657970 l._ZNKSt17moneyp │ │ - 0x00019bcc 756e6374 5f62796e 616d6549 634c6230 unct_bynameIcLb0 │ │ - 0x00019bdc 45453131 646f5f67 726f7570 696e6745 EE11do_groupingE │ │ - 0x00019bec 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ - 0x00019bfc 756e6374 5f62796e 616d6549 634c6231 unct_bynameIcLb1 │ │ - 0x00019c0c 45453136 646f5f6e 65676174 6976655f EE16do_negative_ │ │ - 0x00019c1c 7369676e 4576005f 5a4e4b53 7431376d signEv._ZNKSt17m │ │ - 0x00019c2c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00019c3c 49634c62 31454531 36646f5f 706f7369 IcLb1EE16do_posi │ │ - 0x00019c4c 74697665 5f736967 6e457600 5f5a4e4b tive_signEv._ZNK │ │ - 0x00019c5c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x00019c6c 796e616d 6549634c 62314545 3134646f ynameIcLb1EE14do │ │ - 0x00019c7c 5f637572 725f7379 6d626f6c 4576005f _curr_symbolEv._ │ │ - 0x00019c8c 4c6f6361 6c655f69 6e745f63 7572725f Locale_int_curr_ │ │ - 0x00019c9c 73796d62 6f6c005f 5a4e4b53 7431376d symbol._ZNKSt17m │ │ - 0x00019cac 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00019cbc 49634c62 31454531 31646f5f 67726f75 IcLb1EE11do_grou │ │ - 0x00019ccc 70696e67 4576005f 5a4e4b53 7431356e pingEv._ZNKSt15n │ │ - 0x00019cdc 756d7075 6e63745f 62796e61 6d654977 umpunct_bynameIw │ │ - 0x00019cec 45313164 6f5f6772 6f757069 6e674576 E11do_groupingEv │ │ - 0x00019cfc 005f4c6f 63616c65 5f67726f 7570696e ._Locale_groupin │ │ - 0x00019d0c 67005f5a 4e4b5374 31356e75 6d70756e g._ZNKSt15numpun │ │ - 0x00019d1c 63745f62 796e616d 65496345 3132646f ct_bynameIcE12do │ │ - 0x00019d2c 5f66616c 73656e61 6d654576 005f4c6f _falsenameEv._Lo │ │ - 0x00019d3c 63616c65 5f66616c 7365005f 5a4e4b53 cale_false._ZNKS │ │ - 0x00019d4c 7431356e 756d7075 6e63745f 62796e61 t15numpunct_byna │ │ - 0x00019d5c 6d654963 45313164 6f5f7472 75656e61 meIcE11do_truena │ │ - 0x00019d6c 6d654576 005f4c6f 63616c65 5f747275 meEv._Locale_tru │ │ - 0x00019d7c 65005f5a 4e4b5374 31356e75 6d70756e e._ZNKSt15numpun │ │ - 0x00019d8c 63745f62 796e616d 65496345 3131646f ct_bynameIcE11do │ │ - 0x00019d9c 5f67726f 7570696e 67457600 5f5a4e4b _groupingEv._ZNK │ │ - 0x00019dac 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ - 0x00019dbc 6d654977 45313264 6f5f7472 616e7366 meIwE12do_transf │ │ - 0x00019dcc 6f726d45 504b7753 325f005f 574c6f63 ormEPKwS2_._WLoc │ │ - 0x00019ddc 616c655f 73747278 66726d00 7763736c ale_strxfrm.wcsl │ │ - 0x00019dec 656e005f 5a4e4b53 7431376d 6f6e6579 en._ZNKSt17money │ │ - 0x00019dfc 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ - 0x00019e0c 30454531 36646f5f 6e656761 74697665 0EE16do_negative │ │ - 0x00019e1c 5f736967 6e457600 5f574c6f 63616c65 _signEv._WLocale │ │ - 0x00019e2c 5f6e6567 61746976 655f7369 676e005f _negative_sign._ │ │ - 0x00019e3c 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ - 0x00019e4c 745f6279 6e616d65 49774c62 30454531 t_bynameIwLb0EE1 │ │ - 0x00019e5c 36646f5f 706f7369 74697665 5f736967 6do_positive_sig │ │ - 0x00019e6c 6e457600 5f574c6f 63616c65 5f706f73 nEv._WLocale_pos │ │ - 0x00019e7c 69746976 655f7369 676e005f 5a4e4b53 itive_sign._ZNKS │ │ - 0x00019e8c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ - 0x00019e9c 6e616d65 49774c62 30454531 34646f5f nameIwLb0EE14do_ │ │ - 0x00019eac 63757272 5f73796d 626f6c45 76005f57 curr_symbolEv._W │ │ - 0x00019ebc 4c6f6361 6c655f63 75727265 6e63795f Locale_currency_ │ │ - 0x00019ecc 73796d62 6f6c005f 5a4e4b53 7431376d symbol._ZNKSt17m │ │ - 0x00019edc 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x00019eec 49774c62 31454531 36646f5f 6e656761 IwLb1EE16do_nega │ │ - 0x00019efc 74697665 5f736967 6e457600 5f5a4e4b tive_signEv._ZNK │ │ - 0x00019f0c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x00019f1c 796e616d 6549774c 62314545 3136646f ynameIwLb1EE16do │ │ - 0x00019f2c 5f706f73 69746976 655f7369 676e4576 _positive_signEv │ │ - 0x00019f3c 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ - 0x00019f4c 6e63745f 62796e61 6d654977 4c623145 nct_bynameIwLb1E │ │ - 0x00019f5c 45313464 6f5f6375 72725f73 796d626f E14do_curr_symbo │ │ - 0x00019f6c 6c457600 5f574c6f 63616c65 5f696e74 lEv._WLocale_int │ │ - 0x00019f7c 5f637572 725f7379 6d626f6c 005f5a4e _curr_symbol._ZN │ │ - 0x00019f8c 4b537431 356e756d 70756e63 745f6279 KSt15numpunct_by │ │ - 0x00019f9c 6e616d65 49774531 32646f5f 66616c73 nameIwE12do_fals │ │ - 0x00019fac 656e616d 65457600 5f574c6f 63616c65 enameEv._WLocale │ │ - 0x00019fbc 5f66616c 7365005f 5a4e4b53 7431356e _false._ZNKSt15n │ │ - 0x00019fcc 756d7075 6e63745f 62796e61 6d654977 umpunct_bynameIw │ │ - 0x00019fdc 45313164 6f5f7472 75656e61 6d654576 E11do_truenameEv │ │ - 0x00019fec 005f574c 6f63616c 655f7472 7565005f ._WLocale_true._ │ │ - 0x00019ffc 5a545353 74313263 74797065 5f62796e ZTSSt12ctype_byn │ │ - 0x0001a00c 616d6549 6345005f 5a544953 74313263 ameIcE._ZTISt12c │ │ - 0x0001a01c 74797065 5f62796e 616d6549 6345005f type_bynameIcE._ │ │ - 0x0001a02c 5a545353 74313263 74797065 5f62796e ZTSSt12ctype_byn │ │ - 0x0001a03c 616d6549 7745005f 5a544953 74313263 ameIwE._ZTISt12c │ │ - 0x0001a04c 74797065 5f62796e 616d6549 7745005f type_bynameIwE._ │ │ - 0x0001a05c 5a545353 74313463 6f646563 76745f62 ZTSSt14codecvt_b │ │ - 0x0001a06c 796e616d 65496363 396d6273 74617465 ynameIcc9mbstate │ │ - 0x0001a07c 5f744500 5f5a5449 53743134 636f6465 _tE._ZTISt14code │ │ - 0x0001a08c 6376745f 62796e61 6d654963 63396d62 cvt_bynameIcc9mb │ │ - 0x0001a09c 73746174 655f7445 005f5a54 53537431 state_tE._ZTSSt1 │ │ - 0x0001a0ac 34636f64 65637674 5f62796e 616d6549 4codecvt_bynameI │ │ - 0x0001a0bc 7763396d 62737461 74655f74 45005f5a wc9mbstate_tE._Z │ │ - 0x0001a0cc 54495374 3134636f 64656376 745f6279 TISt14codecvt_by │ │ - 0x0001a0dc 6e616d65 49776339 6d627374 6174655f nameIwc9mbstate_ │ │ - 0x0001a0ec 7445005f 5a545353 74313463 6f6c6c61 tE._ZTSSt14colla │ │ - 0x0001a0fc 74655f62 796e616d 65496345 005f5a54 te_bynameIcE._ZT │ │ - 0x0001a10c 49537431 34636f6c 6c617465 5f62796e ISt14collate_byn │ │ - 0x0001a11c 616d6549 6345005f 5a545353 74313463 ameIcE._ZTSSt14c │ │ - 0x0001a12c 6f6c6c61 74655f62 796e616d 65497745 ollate_bynameIwE │ │ - 0x0001a13c 005f5a54 49537431 34636f6c 6c617465 ._ZTISt14collate │ │ - 0x0001a14c 5f62796e 616d6549 7745005f 5a545353 _bynameIwE._ZTSS │ │ - 0x0001a15c 7431356e 756d7075 6e63745f 62796e61 t15numpunct_byna │ │ - 0x0001a16c 6d654963 45005f5a 54495374 31356e75 meIcE._ZTISt15nu │ │ - 0x0001a17c 6d70756e 63745f62 796e616d 65496345 mpunct_bynameIcE │ │ - 0x0001a18c 005f5a54 53537431 356e756d 70756e63 ._ZTSSt15numpunc │ │ - 0x0001a19c 745f6279 6e616d65 49774500 5f5a5449 t_bynameIwE._ZTI │ │ - 0x0001a1ac 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ - 0x0001a1bc 616d6549 7745005f 5a545353 7431376d ameIwE._ZTSSt17m │ │ - 0x0001a1cc 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x0001a1dc 49634c62 31454500 5f5a5449 53743137 IcLb1EE._ZTISt17 │ │ - 0x0001a1ec 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ - 0x0001a1fc 6549634c 62314545 005f5a54 53537431 eIcLb1EE._ZTSSt1 │ │ - 0x0001a20c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ - 0x0001a21c 6d654963 4c623045 45005f5a 54495374 meIcLb0EE._ZTISt │ │ - 0x0001a22c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ - 0x0001a23c 616d6549 634c6230 4545005f 5a545353 ameIcLb0EE._ZTSS │ │ - 0x0001a24c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ - 0x0001a25c 6e616d65 49774c62 31454500 5f5a5449 nameIwLb1EE._ZTI │ │ - 0x0001a26c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001a27c 796e616d 6549774c 62314545 005f5a54 ynameIwLb1EE._ZT │ │ - 0x0001a28c 53537431 376d6f6e 65797075 6e63745f SSt17moneypunct_ │ │ - 0x0001a29c 62796e61 6d654977 4c623045 45005f5a bynameIwLb0EE._Z │ │ - 0x0001a2ac 54495374 31376d6f 6e657970 756e6374 TISt17moneypunct │ │ - 0x0001a2bc 5f62796e 616d6549 774c6230 4545005f _bynameIwLb0EE._ │ │ - 0x0001a2cc 5a4e5374 31326374 7970655f 62796e61 ZNSt12ctype_byna │ │ - 0x0001a2dc 6d654963 45433145 504b636a 005f5a4e meIcEC1EPKcj._ZN │ │ - 0x0001a2ec 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ - 0x0001a2fc 49774543 3145504b 636a005f 5a4e5374 IwEC1EPKcj._ZNSt │ │ - 0x0001a30c 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001a31c 49634543 3145504b 636a005f 5a4e5374 IcEC1EPKcj._ZNSt │ │ - 0x0001a32c 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ - 0x0001a33c 49774543 3145504b 636a005f 5a4e5374 IwEC1EPKcj._ZNSt │ │ - 0x0001a34c 3134636f 64656376 745f6279 6e616d65 14codecvt_byname │ │ - 0x0001a35c 49776339 6d627374 6174655f 74454331 Iwc9mbstate_tEC1 │ │ - 0x0001a36c 45504b63 6a005f5a 4e537431 356e756d EPKcj._ZNSt15num │ │ - 0x0001a37c 70756e63 745f6279 6e616d65 49634543 punct_bynameIcEC │ │ - 0x0001a38c 3145504b 636a005f 5a4e5374 31356e75 1EPKcj._ZNSt15nu │ │ - 0x0001a39c 6d70756e 63745f62 796e616d 65497745 mpunct_bynameIwE │ │ - 0x0001a3ac 43314550 4b636a00 5f5a4e53 7431376d C1EPKcj._ZNSt17m │ │ - 0x0001a3bc 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ - 0x0001a3cc 49634c62 31454543 3145504b 636a005f IcLb1EEC1EPKcj._ │ │ - 0x0001a3dc 5a4e5374 31376d6f 6e657970 756e6374 ZNSt17moneypunct │ │ - 0x0001a3ec 5f62796e 616d6549 634c6230 45454331 _bynameIcLb0EEC1 │ │ - 0x0001a3fc 45504b63 6a005f5a 4e537431 376d6f6e EPKcj._ZNSt17mon │ │ - 0x0001a40c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ - 0x0001a41c 4c623145 45433145 504b636a 005f5a4e Lb1EEC1EPKcj._ZN │ │ - 0x0001a42c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0001a43c 796e616d 6549774c 62304545 43314550 ynameIwLb0EEC1EP │ │ - 0x0001a44c 4b636a00 5f5a5449 53743563 74797065 Kcj._ZTISt5ctype │ │ - 0x0001a45c 49634500 5f5a5449 53743563 74797065 IcE._ZTISt5ctype │ │ - 0x0001a46c 49774500 5f5a5449 53743763 6f646563 IwE._ZTISt7codec │ │ - 0x0001a47c 76744963 63396d62 73746174 655f7445 vtIcc9mbstate_tE │ │ - 0x0001a48c 005f5a54 49537437 636f6465 63767449 ._ZTISt7codecvtI │ │ - 0x0001a49c 7763396d 62737461 74655f74 45005f5a wc9mbstate_tE._Z │ │ - 0x0001a4ac 54495374 37636f6c 6c617465 49634500 TISt7collateIcE. │ │ - 0x0001a4bc 5f5a5449 53743763 6f6c6c61 74654977 _ZTISt7collateIw │ │ - 0x0001a4cc 45005f5a 54495374 386e756d 70756e63 E._ZTISt8numpunc │ │ - 0x0001a4dc 74496345 005f5a54 49537438 6e756d70 tIcE._ZTISt8nump │ │ - 0x0001a4ec 756e6374 49774500 5f5a5449 53743130 unctIwE._ZTISt10 │ │ - 0x0001a4fc 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ - 0x0001a50c 45005f5a 54495374 31306d6f 6e657970 E._ZTISt10moneyp │ │ - 0x0001a51c 756e6374 49634c62 30454500 5f5a5449 unctIcLb0EE._ZTI │ │ - 0x0001a52c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0001a53c 4c623145 45005f5a 54495374 31306d6f Lb1EE._ZTISt10mo │ │ - 0x0001a54c 6e657970 756e6374 49774c62 30454500 neypunctIwLb0EE. │ │ - 0x0001a55c 5f5a4e4b 53743563 74797065 49634538 _ZNKSt5ctypeIcE8 │ │ - 0x0001a56c 646f5f77 6964656e 4563005f 5a4e4b53 do_widenEc._ZNKS │ │ - 0x0001a57c 74356374 79706549 63453864 6f5f7769 t5ctypeIcE8do_wi │ │ - 0x0001a58c 64656e45 504b6353 325f5063 005f5a4e denEPKcS2_Pc._ZN │ │ - 0x0001a59c 4b537435 63747970 65496345 39646f5f KSt5ctypeIcE9do_ │ │ - 0x0001a5ac 6e617272 6f774563 63005f5a 4e4b5374 narrowEcc._ZNKSt │ │ - 0x0001a5bc 35637479 70654963 4539646f 5f6e6172 5ctypeIcE9do_nar │ │ - 0x0001a5cc 726f7745 504b6353 325f6350 63005f5a rowEPKcS2_cPc._Z │ │ - 0x0001a5dc 4e4b5374 35637479 70654977 4538646f NKSt5ctypeIwE8do │ │ - 0x0001a5ec 5f776964 656e4563 005f5a4e 4b537435 _widenEc._ZNKSt5 │ │ - 0x0001a5fc 63747970 65497745 38646f5f 77696465 ctypeIwE8do_wide │ │ - 0x0001a60c 6e45504b 6353325f 5077005f 5a4e4b53 nEPKcS2_Pw._ZNKS │ │ - 0x0001a61c 74356374 79706549 77453964 6f5f6e61 t5ctypeIwE9do_na │ │ - 0x0001a62c 72726f77 45776300 5f5a4e4b 53743563 rrowEwc._ZNKSt5c │ │ - 0x0001a63c 74797065 49774539 646f5f6e 6172726f typeIwE9do_narro │ │ - 0x0001a64c 7745504b 7753325f 63506300 5f5a4e4b wEPKwS2_cPc._ZNK │ │ - 0x0001a65c 53743763 6f646563 76744963 63396d62 St7codecvtIcc9mb │ │ - 0x0001a66c 73746174 655f7445 36646f5f 6f757445 state_tE6do_outE │ │ - 0x0001a67c 5253305f 504b6353 345f5253 345f5063 RS0_PKcS4_RS4_Pc │ │ - 0x0001a68c 53365f52 53365f00 5f5a4e4b 53743763 S6_RS6_._ZNKSt7c │ │ - 0x0001a69c 6f646563 76744963 63396d62 73746174 odecvtIcc9mbstat │ │ - 0x0001a6ac 655f7445 35646f5f 696e4552 53305f50 e_tE5do_inERS0_P │ │ - 0x0001a6bc 4b635334 5f525334 5f506353 365f5253 KcS4_RS4_PcS6_RS │ │ - 0x0001a6cc 365f005f 5a4e4b53 7437636f 64656376 6_._ZNKSt7codecv │ │ - 0x0001a6dc 74496363 396d6273 74617465 5f744531 tIcc9mbstate_tE1 │ │ - 0x0001a6ec 30646f5f 756e7368 69667445 5253305f 0do_unshiftERS0_ │ │ - 0x0001a6fc 50635333 5f525333 5f005f5a 4e4b5374 PcS3_RS3_._ZNKSt │ │ - 0x0001a70c 37636f64 65637674 49636339 6d627374 7codecvtIcc9mbst │ │ - 0x0001a71c 6174655f 74453131 646f5f65 6e636f64 ate_tE11do_encod │ │ - 0x0001a72c 696e6745 76005f5a 4e4b5374 37636f64 ingEv._ZNKSt7cod │ │ - 0x0001a73c 65637674 49636339 6d627374 6174655f ecvtIcc9mbstate_ │ │ - 0x0001a74c 74453136 646f5f61 6c776179 735f6e6f tE16do_always_no │ │ - 0x0001a75c 636f6e76 4576005f 5a4e4b53 7437636f convEv._ZNKSt7co │ │ - 0x0001a76c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ - 0x0001a77c 5f744539 646f5f6c 656e6774 68455253 _tE9do_lengthERS │ │ - 0x0001a78c 305f504b 6353345f 6a005f5a 4e4b5374 0_PKcS4_j._ZNKSt │ │ - 0x0001a79c 37636f64 65637674 49636339 6d627374 7codecvtIcc9mbst │ │ - 0x0001a7ac 6174655f 74453133 646f5f6d 61785f6c ate_tE13do_max_l │ │ - 0x0001a7bc 656e6774 68457600 5f5a4e4b 53743763 engthEv._ZNKSt7c │ │ - 0x0001a7cc 6f6c6c61 74654963 4537646f 5f686173 ollateIcE7do_has │ │ - 0x0001a7dc 6845504b 6353325f 005f5a4e 4b537437 hEPKcS2_._ZNKSt7 │ │ - 0x0001a7ec 636f6c6c 61746549 77453764 6f5f6861 collateIwE7do_ha │ │ - 0x0001a7fc 73684550 4b775332 5f005f5a 4e4b5374 shEPKwS2_._ZNKSt │ │ - 0x0001a80c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ - 0x0001a81c 31454531 33646f5f 706f735f 666f726d 1EE13do_pos_form │ │ - 0x0001a82c 61744576 005f5a4e 4b537431 306d6f6e atEv._ZNKSt10mon │ │ - 0x0001a83c 65797075 6e637449 634c6231 45453133 eypunctIcLb1EE13 │ │ - 0x0001a84c 646f5f6e 65675f66 6f726d61 74457600 do_neg_formatEv. │ │ - 0x0001a85c 5f5a4e4b 53743130 6d6f6e65 7970756e _ZNKSt10moneypun │ │ - 0x0001a86c 63744963 4c623045 45313364 6f5f706f ctIcLb0EE13do_po │ │ - 0x0001a87c 735f666f 726d6174 4576005f 5a4e4b53 s_formatEv._ZNKS │ │ - 0x0001a88c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ - 0x0001a89c 62304545 3133646f 5f6e6567 5f666f72 b0EE13do_neg_for │ │ - 0x0001a8ac 6d617445 76005f5a 4e4b5374 31306d6f matEv._ZNKSt10mo │ │ - 0x0001a8bc 6e657970 756e6374 49774c62 31454531 neypunctIwLb1EE1 │ │ - 0x0001a8cc 33646f5f 706f735f 666f726d 61744576 3do_pos_formatEv │ │ - 0x0001a8dc 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ - 0x0001a8ec 6e637449 774c6231 45453133 646f5f6e nctIwLb1EE13do_n │ │ - 0x0001a8fc 65675f66 6f726d61 74457600 5f5a4e4b eg_formatEv._ZNK │ │ - 0x0001a90c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0001a91c 4c623045 45313364 6f5f706f 735f666f Lb0EE13do_pos_fo │ │ - 0x0001a92c 726d6174 4576005f 5a4e4b53 7431306d rmatEv._ZNKSt10m │ │ - 0x0001a93c 6f6e6579 70756e63 7449774c 62304545 oneypunctIwLb0EE │ │ - 0x0001a94c 3133646f 5f6e6567 5f666f72 6d617445 13do_neg_formatE │ │ - 0x0001a95c 76005f5a 4e537431 315f5354 4c505f6d v._ZNSt11_STLP_m │ │ - 0x0001a96c 75746578 44324576 005f5a4e 53743470 utexD2Ev._ZNSt4p │ │ - 0x0001a97c 72697631 395f5074 68726561 645f616c riv19_Pthread_al │ │ - 0x0001a98c 6c6f635f 696d706c 31335f53 5f646573 loc_impl13_S_des │ │ - 0x0001a99c 74727563 746f7245 5076005f 5a4e5374 tructorEPv._ZNSt │ │ - 0x0001a9ac 34707269 7631395f 50746872 6561645f 4priv19_Pthread_ │ │ - 0x0001a9bc 616c6c6f 635f696d 706c3233 5f535f63 alloc_impl23_S_c │ │ - 0x0001a9cc 68756e6b 5f616c6c 6f636174 6f725f6c hunk_allocator_l │ │ - 0x0001a9dc 6f636b45 005f5a4e 53743470 72697631 ockE._ZNSt4priv1 │ │ - 0x0001a9ec 395f5074 68726561 645f616c 6c6f635f 9_Pthread_alloc_ │ │ - 0x0001a9fc 696d706c 32355f53 5f667265 655f7065 impl25_S_free_pe │ │ - 0x0001aa0c 725f7468 72656164 5f737461 74657345 r_thread_statesE │ │ - 0x0001aa1c 005f5a4e 53743134 5f5f6d61 6c6c6f63 ._ZNSt14__malloc │ │ - 0x0001aa2c 5f616c6c 6f633861 6c6c6f63 61746545 _alloc8allocateE │ │ - 0x0001aa3c 6a005f5a 53743138 5f5f6f6f 6d5f6861 j._ZSt18__oom_ha │ │ - 0x0001aa4c 6e646c65 725f6c6f 636b005f 5a4e5374 ndler_lock._ZNSt │ │ - 0x0001aa5c 31345f5f 6d616c6c 6f635f61 6c6c6f63 14__malloc_alloc │ │ - 0x0001aa6c 31387365 745f6d61 6c6c6f63 5f68616e 18set_malloc_han │ │ - 0x0001aa7c 646c6572 45504676 7645005f 5a4e5374 dlerEPFvvE._ZNSt │ │ - 0x0001aa8c 31375f5f 6e6f6465 5f616c6c 6f635f69 17__node_alloc_i │ │ - 0x0001aa9c 6d706c31 335f4d5f 6465616c 6c6f6361 mpl13_M_dealloca │ │ - 0x0001aaac 74654550 766a005f 5a5a4e53 7431365f teEPvj._ZZNSt16_ │ │ - 0x0001aabc 4e6f6465 5f416c6c 6f635f4c 6f636b38 Node_Alloc_Lock8 │ │ - 0x0001aacc 5f535f4d 75746578 45764535 6d757465 _S_MutexEvE5mute │ │ - 0x0001aadc 78005f5a 4e537431 375f5f6e 6f64655f x._ZNSt17__node_ │ │ - 0x0001aaec 616c6c6f 635f696d 706c3132 5f535f66 alloc_impl12_S_f │ │ - 0x0001aafc 7265655f 6c697374 45005f5a 4e537431 ree_listE._ZNSt1 │ │ - 0x0001ab0c 375f5f6e 6f64655f 616c6c6f 635f696d 7__node_alloc_im │ │ - 0x0001ab1c 706c3134 5f535f63 68756e6b 5f616c6c pl14_S_chunk_all │ │ - 0x0001ab2c 6f63456a 5269005f 5a4e5374 31375f5f ocEjRi._ZNSt17__ │ │ - 0x0001ab3c 6e6f6465 5f616c6c 6f635f69 6d706c31 node_alloc_impl1 │ │ - 0x0001ab4c 315f535f 656e645f 66726565 45005f5a 1_S_end_freeE._Z │ │ - 0x0001ab5c 4e537431 375f5f6e 6f64655f 616c6c6f NSt17__node_allo │ │ - 0x0001ab6c 635f696d 706c3133 5f535f73 74617274 c_impl13_S_start │ │ - 0x0001ab7c 5f667265 6545005f 5a4e5374 31375f5f _freeE._ZNSt17__ │ │ - 0x0001ab8c 6e6f6465 5f616c6c 6f635f69 6d706c31 node_alloc_impl1 │ │ - 0x0001ab9c 325f535f 68656170 5f73697a 6545005f 2_S_heap_sizeE._ │ │ - 0x0001abac 5a4e5374 31375f5f 6e6f6465 5f616c6c ZNSt17__node_all │ │ - 0x0001abbc 6f635f69 6d706c39 5f535f72 6566696c oc_impl9_S_refil │ │ - 0x0001abcc 6c456a00 5f5a4e53 7431375f 5f6e6f64 lEj._ZNSt17__nod │ │ - 0x0001abdc 655f616c 6c6f635f 696d706c 31315f4d e_alloc_impl11_M │ │ - 0x0001abec 5f616c6c 6f636174 6545526a 005f5a4e _allocateERj._ZN │ │ - 0x0001abfc 53743470 72697631 395f5074 68726561 St4priv19_Pthrea │ │ - 0x0001ac0c 645f616c 6c6f635f 696d706c 32335f53 d_alloc_impl23_S │ │ - 0x0001ac1c 5f6e6577 5f706572 5f746872 6561645f _new_per_thread_ │ │ - 0x0001ac2c 73746174 65457600 5f5a4e53 74347072 stateEv._ZNSt4pr │ │ - 0x0001ac3c 69763139 5f507468 72656164 5f616c6c iv19_Pthread_all │ │ - 0x0001ac4c 6f635f69 6d706c32 335f535f 6765745f oc_impl23_S_get_ │ │ - 0x0001ac5c 7065725f 74687265 61645f73 74617465 per_thread_state │ │ - 0x0001ac6c 45760070 74687265 61645f73 65747370 Ev.pthread_setsp │ │ - 0x0001ac7c 65636966 69630070 74687265 61645f67 ecific.pthread_g │ │ - 0x0001ac8c 65747370 65636966 69630070 74687265 etspecific.pthre │ │ - 0x0001ac9c 61645f6b 65795f63 72656174 65005f5a ad_key_create._Z │ │ - 0x0001acac 4e537434 70726976 31395f50 74687265 NSt4priv19_Pthre │ │ - 0x0001acbc 61645f61 6c6c6f63 5f696d70 6c31385f ad_alloc_impl18_ │ │ - 0x0001accc 535f6b65 795f696e 69746961 6c697a65 S_key_initialize │ │ - 0x0001acdc 6445005f 5a4e5374 34707269 7631395f dE._ZNSt4priv19_ │ │ - 0x0001acec 50746872 6561645f 616c6c6f 635f696d Pthread_alloc_im │ │ - 0x0001acfc 706c365f 535f6b65 7945005f 5a4e5374 pl6_S_keyE._ZNSt │ │ - 0x0001ad0c 34707269 7631395f 50746872 6561645f 4priv19_Pthread_ │ │ - 0x0001ad1c 616c6c6f 635f696d 706c3134 5f535f63 alloc_impl14_S_c │ │ - 0x0001ad2c 68756e6b 5f616c6c 6f63456a 526a504e hunk_allocEjRjPN │ │ - 0x0001ad3c 535f3331 5f507468 72656164 5f616c6c S_31_Pthread_all │ │ - 0x0001ad4c 6f635f70 65725f74 68726561 645f7374 oc_per_thread_st │ │ - 0x0001ad5c 61746545 005f5a4e 53743470 72697631 ateE._ZNSt4priv1 │ │ - 0x0001ad6c 395f5074 68726561 645f616c 6c6f635f 9_Pthread_alloc_ │ │ - 0x0001ad7c 696d706c 31335f53 5f737461 72745f66 impl13_S_start_f │ │ - 0x0001ad8c 72656545 005f5a4e 53743470 72697631 reeE._ZNSt4priv1 │ │ - 0x0001ad9c 395f5074 68726561 645f616c 6c6f635f 9_Pthread_alloc_ │ │ - 0x0001adac 696d706c 31315f53 5f656e64 5f667265 impl11_S_end_fre │ │ - 0x0001adbc 6545005f 5a4e5374 34707269 7631395f eE._ZNSt4priv19_ │ │ - 0x0001adcc 50746872 6561645f 616c6c6f 635f696d Pthread_alloc_im │ │ - 0x0001addc 706c3132 5f535f68 6561705f 73697a65 pl12_S_heap_size │ │ - 0x0001adec 45005f5a 4e537434 70726976 33315f50 E._ZNSt4priv31_P │ │ - 0x0001adfc 74687265 61645f61 6c6c6f63 5f706572 thread_alloc_per │ │ - 0x0001ae0c 5f746872 6561645f 73746174 65395f4d _thread_state9_M │ │ - 0x0001ae1c 5f726566 696c6c45 6a005f5a 4e537434 _refillEj._ZNSt4 │ │ - 0x0001ae2c 70726976 31395f50 74687265 61645f61 priv19_Pthread_a │ │ - 0x0001ae3c 6c6c6f63 5f696d70 6c38616c 6c6f6361 lloc_impl8alloca │ │ - 0x0001ae4c 74654552 6a005f5a 4e537434 70726976 teERj._ZNSt4priv │ │ - 0x0001ae5c 31395f50 74687265 61645f61 6c6c6f63 19_Pthread_alloc │ │ - 0x0001ae6c 5f696d70 6c313064 65616c6c 6f636174 _impl10deallocat │ │ - 0x0001ae7c 65455076 6a005f5a 4e537434 70726976 eEPvj._ZNSt4priv │ │ - 0x0001ae8c 31395f50 74687265 61645f61 6c6c6f63 19_Pthread_alloc │ │ - 0x0001ae9c 5f696d70 6c38616c 6c6f6361 74654552 _impl8allocateER │ │ - 0x0001aeac 6a504e53 5f33315f 50746872 6561645f jPNS_31_Pthread_ │ │ - 0x0001aebc 616c6c6f 635f7065 725f7468 72656164 alloc_per_thread │ │ - 0x0001aecc 5f737461 74654500 5f5a4e53 74347072 _stateE._ZNSt4pr │ │ - 0x0001aedc 69763139 5f507468 72656164 5f616c6c iv19_Pthread_all │ │ - 0x0001aeec 6f635f69 6d706c31 30646561 6c6c6f63 oc_impl10dealloc │ │ - 0x0001aefc 61746545 50766a50 4e535f33 315f5074 ateEPvjPNS_31_Pt │ │ - 0x0001af0c 68726561 645f616c 6c6f635f 7065725f hread_alloc_per_ │ │ - 0x0001af1c 74687265 61645f73 74617465 45005f5a thread_stateE._Z │ │ - 0x0001af2c 4e537434 70726976 31395f50 74687265 NSt4priv19_Pthre │ │ - 0x0001af3c 61645f61 6c6c6f63 5f696d70 6c313072 ad_alloc_impl10r │ │ - 0x0001af4c 65616c6c 6f636174 65455076 6a526a00 eallocateEPvjRj. │ │ - 0x0001af5c 5f5a4e53 74347072 69763134 5f507468 _ZNSt4priv14_Pth │ │ - 0x0001af6c 72656164 5f616c6c 6f633861 6c6c6f63 read_alloc8alloc │ │ - 0x0001af7c 61746545 526a005f 5a4e5374 34707269 ateERj._ZNSt4pri │ │ - 0x0001af8c 7631345f 50746872 6561645f 616c6c6f v14_Pthread_allo │ │ - 0x0001af9c 63313064 65616c6c 6f636174 65455076 c10deallocateEPv │ │ - 0x0001afac 6a005f5a 4e537434 70726976 31345f50 j._ZNSt4priv14_P │ │ - 0x0001afbc 74687265 61645f61 6c6c6f63 38616c6c thread_alloc8all │ │ - 0x0001afcc 6f636174 6545526a 504e535f 33315f50 ocateERjPNS_31_P │ │ - 0x0001afdc 74687265 61645f61 6c6c6f63 5f706572 thread_alloc_per │ │ - 0x0001afec 5f746872 6561645f 73746174 6545005f _thread_stateE._ │ │ - 0x0001affc 5a4e5374 34707269 7631345f 50746872 ZNSt4priv14_Pthr │ │ - 0x0001b00c 6561645f 616c6c6f 63313064 65616c6c ead_alloc10deall │ │ - 0x0001b01c 6f636174 65455076 6a504e53 5f33315f ocateEPvjPNS_31_ │ │ - 0x0001b02c 50746872 6561645f 616c6c6f 635f7065 Pthread_alloc_pe │ │ - 0x0001b03c 725f7468 72656164 5f737461 74654500 r_thread_stateE. │ │ - 0x0001b04c 5f5a4e53 74347072 69763134 5f507468 _ZNSt4priv14_Pth │ │ - 0x0001b05c 72656164 5f616c6c 6f633130 7265616c read_alloc10real │ │ - 0x0001b06c 6c6f6361 74654550 766a526a 005f5a4e locateEPvjRj._ZN │ │ - 0x0001b07c 53743470 72697631 345f5074 68726561 St4priv14_Pthrea │ │ - 0x0001b08c 645f616c 6c6f6332 335f535f 6765745f d_alloc23_S_get_ │ │ - 0x0001b09c 7065725f 74687265 61645f73 74617465 per_thread_state │ │ - 0x0001b0ac 4576005f 5a4e5374 31315f53 544c505f Ev._ZNSt11_STLP_ │ │ - 0x0001b0bc 6d757465 78443145 76005f4c 6f63616c mutexD1Ev._Local │ │ - 0x0001b0cc 655f696e 69740069 73616c70 68610069 e_init.isalpha.i │ │ - 0x0001b0dc 73636e74 726c0069 73707269 6e740069 scntrl.isprint.i │ │ - 0x0001b0ec 7370756e 63740069 73737061 63650069 spunct.isspace.i │ │ - 0x0001b0fc 73786469 67697400 69737570 70657200 sxdigit.isupper. │ │ - 0x0001b10c 69736c6f 77657200 5f4c6f63 616c655f islower._Locale_ │ │ - 0x0001b11c 66696e61 6c005f4c 6f63616c 655f6372 final._Locale_cr │ │ - 0x0001b12c 65617465 005f4c6f 63616c65 5f676574 eate._Locale_get │ │ - 0x0001b13c 5f6d6573 73616765 735f6869 6e740069 _messages_hint.i │ │ - 0x0001b14c 7377616c 70686100 69737763 6e74726c swalpha.iswcntrl │ │ - 0x0001b15c 00697377 64696769 74006973 77707269 .iswdigit.iswpri │ │ - 0x0001b16c 6e740069 73777075 6e637400 69737773 nt.iswpunct.isws │ │ - 0x0001b17c 70616365 00697377 78646967 69740069 pace.iswxdigit.i │ │ - 0x0001b18c 73777570 70657200 6973776c 6f776572 swupper.iswlower │ │ - 0x0001b19c 00746f77 6c6f7765 7200746f 77757070 .towlower.towupp │ │ - 0x0001b1ac 65720077 63736e63 70790077 6373636d er.wcsncpy.wcscm │ │ - 0x0001b1bc 70005f57 4c6f6361 6c655f6d 6f6e5f64 p._WLocale_mon_d │ │ - 0x0001b1cc 6563696d 616c5f70 6f696e74 005f574c ecimal_point._WL │ │ - 0x0001b1dc 6f63616c 655f6d6f 6e5f7468 6f757361 ocale_mon_thousa │ │ - 0x0001b1ec 6e64735f 73657000 5f4c6f63 616c655f nds_sep._Locale_ │ │ - 0x0001b1fc 66756c6c 5f6d6f6e 74686e61 6d65005f full_monthname._ │ │ - 0x0001b20c 4c6f6361 6c655f61 62627265 765f6d6f Locale_abbrev_mo │ │ - 0x0001b21c 6e74686e 616d6500 5f4c6f63 616c655f nthname._Locale_ │ │ - 0x0001b22c 66756c6c 5f646179 6f667765 656b005f full_dayofweek._ │ │ - 0x0001b23c 4c6f6361 6c655f61 62627265 765f6461 Locale_abbrev_da │ │ - 0x0001b24c 796f6677 65656b00 5f4c6f63 616c655f yofweek._Locale_ │ │ - 0x0001b25c 645f745f 666d7400 5f4c6f63 616c655f d_t_fmt._Locale_ │ │ - 0x0001b26c 645f666d 74005f4c 6f63616c 655f745f d_fmt._Locale_t_ │ │ - 0x0001b27c 666d7400 5f4c6f63 616c655f 6c6f6e67 fmt._Locale_long │ │ - 0x0001b28c 5f645f74 5f666d74 005f4c6f 63616c65 _d_t_fmt._Locale │ │ - 0x0001b29c 5f6c6f6e 675f645f 666d7400 5f4c6f63 _long_d_fmt._Loc │ │ - 0x0001b2ac 616c655f 616d5f73 7472005f 4c6f6361 ale_am_str._Loca │ │ - 0x0001b2bc 6c655f70 6d5f7374 72005f57 4c6f6361 le_pm_str._WLoca │ │ - 0x0001b2cc 6c655f66 756c6c5f 6d6f6e74 686e616d le_full_monthnam │ │ - 0x0001b2dc 65005f57 4c6f6361 6c655f61 62627265 e._WLocale_abbre │ │ - 0x0001b2ec 765f6d6f 6e74686e 616d6500 5f574c6f v_monthname._WLo │ │ - 0x0001b2fc 63616c65 5f66756c 6c5f6461 796f6677 cale_full_dayofw │ │ - 0x0001b30c 65656b00 5f574c6f 63616c65 5f616262 eek._WLocale_abb │ │ - 0x0001b31c 7265765f 6461796f 66776565 6b005f57 rev_dayofweek._W │ │ - 0x0001b32c 4c6f6361 6c655f61 6d5f7374 72005f57 Locale_am_str._W │ │ - 0x0001b33c 4c6f6361 6c655f70 6d5f7374 72005f4c Locale_pm_str._L │ │ - 0x0001b34c 6f63616c 655f6361 746f7065 6e005f4c ocale_catopen._L │ │ - 0x0001b35c 6f63616c 655f6361 74636c6f 7365005f ocale_catclose._ │ │ - 0x0001b36c 4c6f6361 6c655f63 61746765 74730070 Locale_catgets.p │ │ - 0x0001b37c 74687265 61645f63 6f6e645f 77616974 thread_cond_wait │ │ - 0x0001b38c 00707468 72656164 5f636f6e 645f6272 .pthread_cond_br │ │ - 0x0001b39c 6f616463 61737400 5f5f6378 615f6775 oadcast.__cxa_gu │ │ - 0x0001b3ac 6172645f 61626f72 74005f5a 4e537431 ard_abort._ZNSt1 │ │ - 0x0001b3bc 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001b3cc 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b3dc 73497745 4535696d 62756545 524b5374 sIwEE5imbueERKSt │ │ - 0x0001b3ec 366c6f63 616c6500 5f5a4e53 74313562 6locale._ZNSt15b │ │ - 0x0001b3fc 61736963 5f737472 65616d62 75664977 asic_streambufIw │ │ - 0x0001b40c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001b41c 77454535 75666c6f 77457600 5f5a4e53 wEE5uflowEv._ZNS │ │ - 0x0001b42c 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0001b43c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b44c 73497745 45397062 61636b66 61696c45 sIwEE9pbackfailE │ │ - 0x0001b45c 69005f5a 4e537431 35626173 69635f73 i._ZNSt15basic_s │ │ - 0x0001b46c 74726561 6d627566 49775374 31316368 treambufIwSt11ch │ │ - 0x0001b47c 61725f74 72616974 73497745 45367365 ar_traitsIwEE6se │ │ - 0x0001b48c 74627566 45507769 005f5a4e 53743135 tbufEPwi._ZNSt15 │ │ - 0x0001b49c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0001b4ac 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001b4bc 49774545 37736565 6b6f6666 456c6969 IwEE7seekoffElii │ │ - 0x0001b4cc 005f5a4e 53743135 62617369 635f7374 ._ZNSt15basic_st │ │ - 0x0001b4dc 7265616d 62756649 77537431 31636861 reambufIwSt11cha │ │ - 0x0001b4ec 725f7472 61697473 49774545 37736565 r_traitsIwEE7see │ │ - 0x0001b4fc 6b706f73 45537434 66706f73 49396d62 kposESt4fposI9mb │ │ - 0x0001b50c 73746174 655f7445 69005f5a 4e537431 state_tEi._ZNSt1 │ │ - 0x0001b51c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001b52c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b53c 73497745 45347379 6e634576 005f5a4e sIwEE4syncEv._ZN │ │ - 0x0001b54c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b55c 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b56c 61697473 49774545 3973686f 776d616e aitsIwEE9showman │ │ - 0x0001b57c 79634576 005f5a4e 53743135 62617369 ycEv._ZNSt15basi │ │ - 0x0001b58c 635f7374 7265616d 62756649 77537431 c_streambufIwSt1 │ │ - 0x0001b59c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001b5ac 39756e64 6572666c 6f774576 005f5a4e 9underflowEv._ZN │ │ - 0x0001b5bc 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b5cc 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b5dc 61697473 49774545 39706261 636b6661 aitsIwEE9pbackfa │ │ - 0x0001b5ec 696c4569 005f5a4e 53743135 62617369 ilEi._ZNSt15basi │ │ - 0x0001b5fc 635f7374 7265616d 62756649 77537431 c_streambufIwSt1 │ │ - 0x0001b60c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001b61c 386f7665 72666c6f 77456900 5f5a4e53 8overflowEi._ZNS │ │ - 0x0001b62c 74313562 61736963 5f737472 65616d62 t15basic_streamb │ │ - 0x0001b63c 75664977 53743131 63686172 5f747261 ufIwSt11char_tra │ │ - 0x0001b64c 69747349 77454531 305f4d5f 78737075 itsIwEE10_M_xspu │ │ - 0x0001b65c 746e6345 7769005f 5a4e5374 31356261 tncEwi._ZNSt15ba │ │ - 0x0001b66c 7369635f 73747265 616d6275 66497753 sic_streambufIwS │ │ - 0x0001b67c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001b68c 45453678 73707574 6e45504b 77690077 EE6xsputnEPKwi.w │ │ - 0x0001b69c 6d656d63 7079005f 5a4e5374 31356261 memcpy._ZNSt15ba │ │ - 0x0001b6ac 7369635f 73747265 616d6275 66497753 sic_streambufIwS │ │ - 0x0001b6bc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001b6cc 45453678 73676574 6e455077 69005f5a EE6xsgetnEPwi._Z │ │ - 0x0001b6dc 4e537439 62617369 635f696f 73497753 NSt9basic_iosIwS │ │ - 0x0001b6ec 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001b6fc 45454432 4576005f 5a545653 74396261 EED2Ev._ZTVSt9ba │ │ - 0x0001b70c 7369635f 696f7349 77537431 31636861 sic_iosIwSt11cha │ │ - 0x0001b71c 725f7472 61697473 49774545 005f5a4e r_traitsIwEE._ZN │ │ - 0x0001b72c 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001b73c 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001b74c 61697473 49774545 44324576 005f5a54 aitsIwEED2Ev._ZT │ │ - 0x0001b75c 56537431 35626173 69635f73 74726561 VSt15basic_strea │ │ - 0x0001b76c 6d627566 49775374 31316368 61725f74 mbufIwSt11char_t │ │ - 0x0001b77c 72616974 73497745 45005f5a 4e537431 raitsIwEE._ZNSt1 │ │ - 0x0001b78c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001b79c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b7ac 73497745 45443045 76005f5a 4e537431 sIwEED0Ev._ZNSt1 │ │ - 0x0001b7bc 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001b7cc 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001b7dc 73497745 45443145 76005f5a 4e537431 sIwEED1Ev._ZNSt1 │ │ - 0x0001b7ec 33626173 69635f66 696c6562 75664977 3basic_filebufIw │ │ - 0x0001b7fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001b80c 77454534 73796e63 4576005f 5a4e5374 wEE4syncEv._ZNSt │ │ - 0x0001b81c 31336261 7369635f 66696c65 62756649 13basic_filebufI │ │ - 0x0001b82c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001b83c 49774545 3973686f 776d616e 79634576 IwEE9showmanycEv │ │ - 0x0001b84c 005f5a54 76305f6e 31325f4e 536f4431 ._ZTv0_n12_NSoD1 │ │ - 0x0001b85c 4576005f 5a4e536f 44314576 005f5a54 Ev._ZNSoD1Ev._ZT │ │ - 0x0001b86c 56536f00 5f5a5476 305f6e31 325f4e53 VSo._ZTv0_n12_NS │ │ - 0x0001b87c 6f443045 76005f5a 4e536f44 30457600 oD0Ev._ZNSoD0Ev. │ │ - 0x0001b88c 5f5a5476 305f6e31 325f4e53 74313362 _ZTv0_n12_NSt13b │ │ - 0x0001b89c 61736963 5f697374 7265616d 49775374 asic_istreamIwSt │ │ - 0x0001b8ac 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001b8bc 45443045 76005f5a 4e537431 33626173 ED0Ev._ZNSt13bas │ │ - 0x0001b8cc 69635f69 73747265 616d4977 53743131 ic_istreamIwSt11 │ │ - 0x0001b8dc 63686172 5f747261 69747349 77454544 char_traitsIwEED │ │ - 0x0001b8ec 30457600 5f5a5456 53743133 62617369 0Ev._ZTVSt13basi │ │ - 0x0001b8fc 635f6973 74726561 6d497753 74313163 c_istreamIwSt11c │ │ - 0x0001b90c 6861725f 74726169 74734977 4545005f har_traitsIwEE._ │ │ - 0x0001b91c 5a547630 5f6e3132 5f4e5374 31336261 ZTv0_n12_NSt13ba │ │ - 0x0001b92c 7369635f 6f737472 65616d49 77537431 sic_ostreamIwSt1 │ │ - 0x0001b93c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001b94c 44314576 005f5a4e 53743133 62617369 D1Ev._ZNSt13basi │ │ - 0x0001b95c 635f6f73 74726561 6d497753 74313163 c_ostreamIwSt11c │ │ - 0x0001b96c 6861725f 74726169 74734977 45454431 har_traitsIwEED1 │ │ - 0x0001b97c 4576005f 5a545653 74313362 61736963 Ev._ZTVSt13basic │ │ - 0x0001b98c 5f6f7374 7265616d 49775374 31316368 _ostreamIwSt11ch │ │ - 0x0001b99c 61725f74 72616974 73497745 45005f5a ar_traitsIwEE._Z │ │ - 0x0001b9ac 5476305f 6e31325f 4e537431 33626173 Tv0_n12_NSt13bas │ │ - 0x0001b9bc 69635f6f 73747265 616d4977 53743131 ic_ostreamIwSt11 │ │ - 0x0001b9cc 63686172 5f747261 69747349 77454544 char_traitsIwEED │ │ - 0x0001b9dc 30457600 5f5a4e53 74313362 61736963 0Ev._ZNSt13basic │ │ - 0x0001b9ec 5f6f7374 7265616d 49775374 31316368 _ostreamIwSt11ch │ │ - 0x0001b9fc 61725f74 72616974 73497745 45443045 ar_traitsIwEED0E │ │ - 0x0001ba0c 76005f5a 5476305f 6e31325f 4e537431 v._ZTv0_n12_NSt1 │ │ - 0x0001ba1c 33626173 69635f69 73747265 616d4977 3basic_istreamIw │ │ - 0x0001ba2c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001ba3c 77454544 31457600 5f5a4e53 74313362 wEED1Ev._ZNSt13b │ │ - 0x0001ba4c 61736963 5f697374 7265616d 49775374 asic_istreamIwSt │ │ - 0x0001ba5c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001ba6c 45443145 76005f5a 4e537439 62617369 ED1Ev._ZNSt9basi │ │ - 0x0001ba7c 635f696f 73497753 74313163 6861725f c_iosIwSt11char_ │ │ - 0x0001ba8c 74726169 74734977 45454430 4576005f traitsIwEED0Ev._ │ │ - 0x0001ba9c 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ - 0x0001baac 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001babc 63454535 72646275 66455053 74313562 cEE5rdbufEPSt15b │ │ - 0x0001bacc 61736963 5f737472 65616d62 75664963 asic_streambufIc │ │ - 0x0001badc 53315f45 005f5a4e 53743962 61736963 S1_E._ZNSt9basic │ │ - 0x0001baec 5f696f73 49775374 31316368 61725f74 _iosIwSt11char_t │ │ - 0x0001bafc 72616974 73497745 45357264 62756645 raitsIwEE5rdbufE │ │ - 0x0001bb0c 50537431 35626173 69635f73 74726561 PSt15basic_strea │ │ - 0x0001bb1c 6d627566 49775331 5f45005f 5a4e5374 mbufIwS1_E._ZNSt │ │ - 0x0001bb2c 38696f73 5f626173 6531355f 535f756e 8ios_base15_S_un │ │ - 0x0001bb3c 696e6974 69616c69 7a654576 005f5a53 initializeEv._ZS │ │ - 0x0001bb4c 74336369 6e005f5a 53743463 6f757400 t3cin._ZSt4cout. │ │ - 0x0001bb5c 5f5a5374 34636572 72005f5a 53743463 _ZSt4cerr._ZSt4c │ │ - 0x0001bb6c 6c6f6700 5f5a5374 34776369 6e005f5a log._ZSt4wcin._Z │ │ - 0x0001bb7c 53743577 636f7574 005f5a53 74357763 St5wcout._ZSt5wc │ │ - 0x0001bb8c 65727200 5f5a5374 3577636c 6f67005f err._ZSt5wclog._ │ │ - 0x0001bb9c 5a4e5374 38696f73 5f626173 6534496e ZNSt8ios_base4In │ │ - 0x0001bbac 69744432 4576005f 5a4e5374 38696f73 itD2Ev._ZNSt8ios │ │ - 0x0001bbbc 5f626173 6534496e 6974385f 535f636f _base4Init8_S_co │ │ - 0x0001bbcc 756e7445 005f5a4e 53743133 62617369 untE._ZNSt13basi │ │ - 0x0001bbdc 635f6669 6c656275 66497753 74313163 c_filebufIwSt11c │ │ - 0x0001bbec 6861725f 74726169 74734977 45453136 har_traitsIwEE16 │ │ - 0x0001bbfc 5f4d5f73 65747570 5f636f64 65637674 _M_setup_codecvt │ │ - 0x0001bc0c 45524b53 74366c6f 63616c65 62005f5a ERKSt6localeb._Z │ │ - 0x0001bc1c 4e537431 33626173 69635f66 696c6562 NSt13basic_fileb │ │ - 0x0001bc2c 75664977 53743131 63686172 5f747261 ufIwSt11char_tra │ │ - 0x0001bc3c 69747349 77454535 696d6275 6545524b itsIwEE5imbueERK │ │ - 0x0001bc4c 5374366c 6f63616c 65005f5a 4e537431 St6locale._ZNSt1 │ │ - 0x0001bc5c 33626173 69635f66 696c6562 75664977 3basic_filebufIw │ │ - 0x0001bc6c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001bc7c 77454543 32457600 5f5a5456 53743133 wEEC2Ev._ZTVSt13 │ │ - 0x0001bc8c 62617369 635f6669 6c656275 66497753 basic_filebufIwS │ │ - 0x0001bc9c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001bcac 4545005f 5a4e5374 31336261 7369635f EE._ZNSt13basic_ │ │ - 0x0001bcbc 66696c65 62756649 77537431 31636861 filebufIwSt11cha │ │ - 0x0001bccc 725f7472 61697473 49774545 43314576 r_traitsIwEEC1Ev │ │ - 0x0001bcdc 005f5a4e 53743869 6f735f62 61736531 ._ZNSt8ios_base1 │ │ - 0x0001bcec 3573796e 635f7769 74685f73 7464696f 5sync_with_stdio │ │ - 0x0001bcfc 4562005f 5a4e5374 34707269 76323073 Eb._ZNSt4priv20s │ │ - 0x0001bd0c 7464696f 5f737472 65616d62 75665f62 tdio_streambuf_b │ │ - 0x0001bd1c 61736543 32455037 5f5f7346 494c4500 aseC2EP7__sFILE. │ │ - 0x0001bd2c 5f5a4e53 7438696f 735f6261 73653132 _ZNSt8ios_base12 │ │ - 0x0001bd3c 5f535f69 735f7379 6e636564 45005f5a _S_is_syncedE._Z │ │ - 0x0001bd4c 54564e53 74347072 69763136 73746469 TVNSt4priv16stdi │ │ - 0x0001bd5c 6f5f6973 74726561 6d627566 45005f5a o_istreambufE._Z │ │ - 0x0001bd6c 54564e53 74347072 69763136 73746469 TVNSt4priv16stdi │ │ - 0x0001bd7c 6f5f6f73 74726561 6d627566 45005f5a o_ostreambufE._Z │ │ - 0x0001bd8c 4e537439 62617369 635f696f 73497753 NSt9basic_iosIwS │ │ - 0x0001bd9c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001bdac 45453569 6d627565 45524b53 74366c6f EE5imbueERKSt6lo │ │ - 0x0001bdbc 63616c65 005f5a4e 53743962 61736963 cale._ZNSt9basic │ │ - 0x0001bdcc 5f696f73 49775374 31316368 61725f74 _iosIwSt11char_t │ │ - 0x0001bddc 72616974 73497745 4534696e 69744550 raitsIwEE4initEP │ │ - 0x0001bdec 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001bdfc 62756649 7753315f 45005f5a 4e537438 bufIwS1_E._ZNSt8 │ │ - 0x0001be0c 696f735f 62617365 31335f53 5f696e69 ios_base13_S_ini │ │ - 0x0001be1c 7469616c 697a6545 76005f5a 4e537438 tializeEv._ZNSt8 │ │ - 0x0001be2c 696f735f 62617365 34496e69 74433245 ios_base4InitC2E │ │ - 0x0001be3c 76005f5a 4e537431 33626173 69635f66 v._ZNSt13basic_f │ │ - 0x0001be4c 696c6562 75664977 53743131 63686172 ilebufIwSt11char │ │ - 0x0001be5c 5f747261 69747349 77454531 385f4d5f _traitsIwEE18_M_ │ │ - 0x0001be6c 65786974 5f696e70 75745f6d 6f646545 exit_input_modeE │ │ - 0x0001be7c 76005f5a 4e537431 33626173 69635f66 v._ZNSt13basic_f │ │ - 0x0001be8c 696c6562 75664977 53743131 63686172 ilebufIwSt11char │ │ - 0x0001be9c 5f747261 69747349 77454535 636c6f73 _traitsIwEE5clos │ │ - 0x0001beac 65457600 5f5a4e53 74313362 61736963 eEv._ZNSt13basic │ │ - 0x0001bebc 5f66696c 65627566 49775374 31316368 _filebufIwSt11ch │ │ - 0x0001becc 61725f74 72616974 73497745 45443245 ar_traitsIwEED2E │ │ - 0x0001bedc 76005f5a 4e537431 33626173 69635f66 v._ZNSt13basic_f │ │ - 0x0001beec 696c6562 75664977 53743131 63686172 ilebufIwSt11char │ │ - 0x0001befc 5f747261 69747349 77454544 30457600 _traitsIwEED0Ev. │ │ - 0x0001bf0c 5f5a4e53 74313362 61736963 5f66696c _ZNSt13basic_fil │ │ - 0x0001bf1c 65627566 49775374 31316368 61725f74 ebufIwSt11char_t │ │ - 0x0001bf2c 72616974 73497745 45443145 76005f5a raitsIwEED1Ev._Z │ │ - 0x0001bf3c 4e537431 33626173 69635f66 696c6562 NSt13basic_fileb │ │ - 0x0001bf4c 75664977 53743131 63686172 5f747261 ufIwSt11char_tra │ │ - 0x0001bf5c 69747349 77454531 395f4d5f 616c6c6f itsIwEE19_M_allo │ │ - 0x0001bf6c 63617465 5f627566 66657273 45507769 cate_buffersEPwi │ │ - 0x0001bf7c 005f5a4e 53743133 62617369 635f6669 ._ZNSt13basic_fi │ │ - 0x0001bf8c 6c656275 66497753 74313163 6861725f lebufIwSt11char_ │ │ - 0x0001bf9c 74726169 74734977 45453139 5f4d5f61 traitsIwEE19_M_a │ │ - 0x0001bfac 6c6c6f63 6174655f 62756666 65727345 llocate_buffersE │ │ - 0x0001bfbc 76005f5a 4e537431 33626173 69635f66 v._ZNSt13basic_f │ │ - 0x0001bfcc 696c6562 75664977 53743131 63686172 ilebufIwSt11char │ │ - 0x0001bfdc 5f747261 69747349 77454532 345f4d5f _traitsIwEE24_M_ │ │ - 0x0001bfec 73776974 63685f74 6f5f6f75 74707574 switch_to_output │ │ - 0x0001bffc 5f6d6f64 65457600 5f5a4e53 74313362 _modeEv._ZNSt13b │ │ - 0x0001c00c 61736963 5f66696c 65627566 49775374 asic_filebufIwSt │ │ - 0x0001c01c 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0001c02c 45386f76 6572666c 6f774569 005f5a4e E8overflowEi._ZN │ │ - 0x0001c03c 53743133 62617369 635f6669 6c656275 St13basic_filebu │ │ - 0x0001c04c 66497753 74313163 6861725f 74726169 fIwSt11char_trai │ │ - 0x0001c05c 74734977 45453673 65746275 66455077 tsIwEE6setbufEPw │ │ - 0x0001c06c 69005f5a 4e537431 33626173 69635f66 i._ZNSt13basic_f │ │ - 0x0001c07c 696c6562 75664977 53743131 63686172 ilebufIwSt11char │ │ - 0x0001c08c 5f747261 69747349 77454531 325f4d5f _traitsIwEE12_M_ │ │ - 0x0001c09c 7365656b 5f696e69 74456200 5f5a4e53 seek_initEb._ZNS │ │ - 0x0001c0ac 74313362 61736963 5f66696c 65627566 t13basic_filebuf │ │ - 0x0001c0bc 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001c0cc 73497745 45377365 656b706f 73455374 sIwEE7seekposESt │ │ - 0x0001c0dc 3466706f 7349396d 62737461 74655f74 4fposI9mbstate_t │ │ - 0x0001c0ec 4569005f 5a4e5374 31336261 7369635f Ei._ZNSt13basic_ │ │ - 0x0001c0fc 66696c65 62756649 77537431 31636861 filebufIwSt11cha │ │ - 0x0001c10c 725f7472 61697473 49774545 37736565 r_traitsIwEE7see │ │ - 0x0001c11c 6b6f6666 456c6969 005f5a4e 53743133 koffElii._ZNSt13 │ │ - 0x0001c12c 62617369 635f6669 6c656275 66497753 basic_filebufIwS │ │ - 0x0001c13c 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001c14c 45453136 5f4d5f75 6e646572 666c6f77 EE16_M_underflow │ │ - 0x0001c15c 5f617578 4576005f 5a4e5374 31336261 _auxEv._ZNSt13ba │ │ - 0x0001c16c 7369635f 66696c65 62756649 77537431 sic_filebufIwSt1 │ │ - 0x0001c17c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001c18c 39756e64 6572666c 6f774576 005f5a54 9underflowEv._ZT │ │ - 0x0001c19c 49536f00 5f5a5449 53743962 61736963 ISo._ZTISt9basic │ │ - 0x0001c1ac 5f696f73 49775374 31316368 61725f74 _iosIwSt11char_t │ │ - 0x0001c1bc 72616974 73497745 45005f5a 4e537439 raitsIwEE._ZNSt9 │ │ - 0x0001c1cc 62617369 635f696f 73497753 74313163 basic_iosIwSt11c │ │ - 0x0001c1dc 6861725f 74726169 74734977 45454431 har_traitsIwEED1 │ │ - 0x0001c1ec 4576005f 5a544953 74313362 61736963 Ev._ZTISt13basic │ │ - 0x0001c1fc 5f697374 7265616d 49775374 31316368 _istreamIwSt11ch │ │ - 0x0001c20c 61725f74 72616974 73497745 45005f5a ar_traitsIwEE._Z │ │ - 0x0001c21c 54495374 31336261 7369635f 6f737472 TISt13basic_ostr │ │ - 0x0001c22c 65616d49 77537431 31636861 725f7472 eamIwSt11char_tr │ │ - 0x0001c23c 61697473 49774545 005f5a54 53537431 aitsIwEE._ZTSSt1 │ │ - 0x0001c24c 33626173 69635f6f 73747265 616d4977 3basic_ostreamIw │ │ - 0x0001c25c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ - 0x0001c26c 77454500 5f5a5454 53743133 62617369 wEE._ZTTSt13basi │ │ - 0x0001c27c 635f6f73 74726561 6d497753 74313163 c_ostreamIwSt11c │ │ - 0x0001c28c 6861725f 74726169 74734977 4545005f har_traitsIwEE._ │ │ - 0x0001c29c 5a545353 74396261 7369635f 696f7349 ZTSSt9basic_iosI │ │ - 0x0001c2ac 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001c2bc 49774545 005f5a54 53537431 33626173 IwEE._ZTSSt13bas │ │ - 0x0001c2cc 69635f69 73747265 616d4977 53743131 ic_istreamIwSt11 │ │ - 0x0001c2dc 63686172 5f747261 69747349 77454500 char_traitsIwEE. │ │ - 0x0001c2ec 5f5a5454 53743133 62617369 635f6973 _ZTTSt13basic_is │ │ - 0x0001c2fc 74726561 6d497753 74313163 6861725f treamIwSt11char_ │ │ - 0x0001c30c 74726169 74734977 4545005f 5a545353 traitsIwEE._ZTSS │ │ - 0x0001c31c 6f005f5a 5454536f 005f5a54 49537431 o._ZTTSo._ZTISt1 │ │ - 0x0001c32c 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ - 0x0001c33c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0001c34c 73497745 45005f5a 54495374 31336261 sIwEE._ZTISt13ba │ │ - 0x0001c35c 7369635f 66696c65 62756649 77537431 sic_filebufIwSt1 │ │ - 0x0001c36c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0001c37c 005f5a54 53537431 33626173 69635f66 ._ZTSSt13basic_f │ │ - 0x0001c38c 696c6562 75664977 53743131 63686172 ilebufIwSt11char │ │ - 0x0001c39c 5f747261 69747349 77454500 5f5a5453 _traitsIwEE._ZTS │ │ - 0x0001c3ac 53743135 62617369 635f7374 7265616d St15basic_stream │ │ - 0x0001c3bc 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ - 0x0001c3cc 61697473 49774545 005f5a4e 4b537437 aitsIwEE._ZNKSt7 │ │ - 0x0001c3dc 636f6465 63767449 7763396d 62737461 codecvtIwc9mbsta │ │ - 0x0001c3ec 74655f74 4536646f 5f6f7574 45525330 te_tE6do_outERS0 │ │ - 0x0001c3fc 5f504b77 53345f52 53345f50 6353365f _PKwS4_RS4_PcS6_ │ │ - 0x0001c40c 5253365f 005f5a4e 4b537437 636f6465 RS6_._ZNKSt7code │ │ - 0x0001c41c 63767449 7763396d 62737461 74655f74 cvtIwc9mbstate_t │ │ - 0x0001c42c 4535646f 5f696e45 5253305f 504b6353 E5do_inERS0_PKcS │ │ - 0x0001c43c 345f5253 345f5077 53365f52 53365f00 4_RS4_PwS6_RS6_. │ │ - 0x0001c44c 5f5a4e4b 53743763 6f646563 76744977 _ZNKSt7codecvtIw │ │ - 0x0001c45c 63396d62 73746174 655f7445 3130646f c9mbstate_tE10do │ │ - 0x0001c46c 5f756e73 68696674 45525330 5f506353 _unshiftERS0_PcS │ │ - 0x0001c47c 335f5253 335f005f 5a4e4b53 7437636f 3_RS3_._ZNKSt7co │ │ - 0x0001c48c 64656376 74497763 396d6273 74617465 decvtIwc9mbstate │ │ - 0x0001c49c 5f744531 31646f5f 656e636f 64696e67 _tE11do_encoding │ │ - 0x0001c4ac 4576005f 5a4e4b53 7437636f 64656376 Ev._ZNKSt7codecv │ │ - 0x0001c4bc 74497763 396d6273 74617465 5f744531 tIwc9mbstate_tE1 │ │ - 0x0001c4cc 36646f5f 616c7761 79735f6e 6f636f6e 6do_always_nocon │ │ - 0x0001c4dc 76457600 5f5a4e4b 53743763 6f646563 vEv._ZNKSt7codec │ │ - 0x0001c4ec 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x0001c4fc 39646f5f 6c656e67 74684552 53305f50 9do_lengthERS0_P │ │ - 0x0001c50c 4b635334 5f6a005f 5a4e4b53 7437636f KcS4_j._ZNKSt7co │ │ - 0x0001c51c 64656376 74497763 396d6273 74617465 decvtIwc9mbstate │ │ - 0x0001c52c 5f744531 33646f5f 6d61785f 6c656e67 _tE13do_max_leng │ │ - 0x0001c53c 74684576 005f5a4e 53743763 6f646563 thEv._ZNSt7codec │ │ - 0x0001c54c 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x0001c55c 44304576 005f5a4e 53743763 6f646563 D0Ev._ZNSt7codec │ │ - 0x0001c56c 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x0001c57c 44314576 005f5a4e 53743763 6f646563 D1Ev._ZNSt7codec │ │ - 0x0001c58c 76744963 63396d62 73746174 655f7445 vtIcc9mbstate_tE │ │ - 0x0001c59c 44304576 005f5a4e 53743763 6f646563 D0Ev._ZNSt7codec │ │ - 0x0001c5ac 76744963 63396d62 73746174 655f7445 vtIcc9mbstate_tE │ │ - 0x0001c5bc 44314576 005f5a54 53537437 636f6465 D1Ev._ZTSSt7code │ │ - 0x0001c5cc 63767449 6363396d 62737461 74655f74 cvtIcc9mbstate_t │ │ - 0x0001c5dc 45005f5a 54535374 37636f64 65637674 E._ZTSSt7codecvt │ │ - 0x0001c5ec 49776339 6d627374 6174655f 7445005f Iwc9mbstate_tE._ │ │ - 0x0001c5fc 5a544953 74313263 6f646563 76745f62 ZTISt12codecvt_b │ │ - 0x0001c60c 61736500 5f5a5453 53743132 636f6465 ase._ZTSSt12code │ │ - 0x0001c61c 6376745f 62617365 005f5a4e 4b537437 cvt_base._ZNKSt7 │ │ - 0x0001c62c 636f6c6c 61746549 77453130 646f5f63 collateIwE10do_c │ │ - 0x0001c63c 6f6d7061 72654550 4b775332 5f53325f ompareEPKwS2_S2_ │ │ - 0x0001c64c 53325f00 5f5a4e53 7437636f 6c6c6174 S2_._ZNSt7collat │ │ - 0x0001c65c 65497745 44304576 005f5a4e 53743763 eIwED0Ev._ZNSt7c │ │ - 0x0001c66c 6f6c6c61 74654977 45443145 76005f5a ollateIwED1Ev._Z │ │ - 0x0001c67c 4e537437 636f6c6c 61746549 63454430 NSt7collateIcED0 │ │ - 0x0001c68c 4576005f 5a4e5374 37636f6c 6c617465 Ev._ZNSt7collate │ │ - 0x0001c69c 49634544 31457600 5f5a4e4b 53743763 IcED1Ev._ZNKSt7c │ │ - 0x0001c6ac 6f6c6c61 74654963 45313064 6f5f636f ollateIcE10do_co │ │ - 0x0001c6bc 6d706172 6545504b 6353325f 53325f53 mpareEPKcS2_S2_S │ │ - 0x0001c6cc 325f005f 5a4e4b53 7437636f 6c6c6174 2_._ZNKSt7collat │ │ - 0x0001c6dc 65496345 3132646f 5f747261 6e73666f eIcE12do_transfo │ │ - 0x0001c6ec 726d4550 4b635332 5f005f5a 4e4b5374 rmEPKcS2_._ZNKSt │ │ - 0x0001c6fc 37636f6c 6c617465 49774531 32646f5f 7collateIwE12do_ │ │ - 0x0001c70c 7472616e 73666f72 6d45504b 7753325f transformEPKwS2_ │ │ - 0x0001c71c 005f5a54 53537437 636f6c6c 61746549 ._ZTSSt7collateI │ │ - 0x0001c72c 6345005f 5a545353 7437636f 6c6c6174 cE._ZTSSt7collat │ │ - 0x0001c73c 65497745 005f5a4e 4b537435 63747970 eIwE._ZNKSt5ctyp │ │ - 0x0001c74c 65496345 3130646f 5f746f75 70706572 eIcE10do_toupper │ │ - 0x0001c75c 4563005f 5a4e4b53 74356374 79706549 Ec._ZNKSt5ctypeI │ │ - 0x0001c76c 63453130 646f5f74 6f6c6f77 65724563 cE10do_tolowerEc │ │ - 0x0001c77c 005f5a4e 4b537435 63747970 65496345 ._ZNKSt5ctypeIcE │ │ - 0x0001c78c 3130646f 5f746f75 70706572 45506350 10do_toupperEPcP │ │ - 0x0001c79c 4b63005f 5a4e4b53 74356374 79706549 Kc._ZNKSt5ctypeI │ │ - 0x0001c7ac 63453130 646f5f74 6f6c6f77 65724550 cE10do_tolowerEP │ │ - 0x0001c7bc 63504b63 005f5a4e 4b537435 63747970 cPKc._ZNKSt5ctyp │ │ - 0x0001c7cc 65497745 3130646f 5f746f75 70706572 eIwE10do_toupper │ │ - 0x0001c7dc 4577005f 5a4e4b53 74356374 79706549 Ew._ZNKSt5ctypeI │ │ - 0x0001c7ec 77453130 646f5f74 6f757070 65724550 wE10do_toupperEP │ │ - 0x0001c7fc 77504b77 005f5a4e 4b537435 63747970 wPKw._ZNKSt5ctyp │ │ - 0x0001c80c 65497745 3130646f 5f746f6c 6f776572 eIwE10do_tolower │ │ - 0x0001c81c 4577005f 5a4e4b53 74356374 79706549 Ew._ZNKSt5ctypeI │ │ - 0x0001c82c 77453130 646f5f74 6f6c6f77 65724550 wE10do_tolowerEP │ │ - 0x0001c83c 77504b77 005f5a4e 53743563 74797065 wPKw._ZNSt5ctype │ │ - 0x0001c84c 49774544 30457600 5f5a4e53 74356374 IwED0Ev._ZNSt5ct │ │ - 0x0001c85c 79706549 77454431 4576005f 5a545653 ypeIwED1Ev._ZTVS │ │ - 0x0001c86c 74356374 79706549 6345005f 5a4e5374 t5ctypeIcE._ZNSt │ │ - 0x0001c87c 35637479 70654963 45443045 76005f5a 5ctypeIcED0Ev._Z │ │ - 0x0001c88c 4e537435 63747970 65496345 44314576 NSt5ctypeIcED1Ev │ │ - 0x0001c89c 005f5a4e 53743563 74797065 49634531 ._ZNSt5ctypeIcE1 │ │ - 0x0001c8ac 33636c61 73736963 5f746162 6c654576 3classic_tableEv │ │ - 0x0001c8bc 005f5a4e 4b537435 63747970 65497745 ._ZNKSt5ctypeIwE │ │ - 0x0001c8cc 35646f5f 69734550 4b775332 5f504e53 5do_isEPKwS2_PNS │ │ - 0x0001c8dc 74313063 74797065 5f626173 65346d61 t10ctype_base4ma │ │ - 0x0001c8ec 736b4500 5f5a4e4b 53743563 74797065 skE._ZNKSt5ctype │ │ - 0x0001c8fc 49774535 646f5f69 73454e53 74313063 IwE5do_isENSt10c │ │ - 0x0001c90c 74797065 5f626173 65346d61 736b4577 type_base4maskEw │ │ - 0x0001c91c 005f5a53 74376669 6e645f69 6649504b ._ZSt7find_ifIPK │ │ - 0x0001c92c 63537431 345f4374 7970655f 69735f6d cSt14_Ctype_is_m │ │ - 0x0001c93c 61736b45 545f5333 5f53335f 54305f00 askET_S3_S3_T0_. │ │ - 0x0001c94c 5f5a4e4b 53743563 74797065 49634537 _ZNKSt5ctypeIcE7 │ │ - 0x0001c95c 7363616e 5f697345 4e537431 30637479 scan_isENSt10cty │ │ - 0x0001c96c 70655f62 61736534 6d61736b 45504b63 pe_base4maskEPKc │ │ - 0x0001c97c 53345f00 5f5a5374 3766696e 645f6966 S4_._ZSt7find_if │ │ - 0x0001c98c 49504b63 53743135 5f437479 70655f6e IPKcSt15_Ctype_n │ │ - 0x0001c99c 6f745f6d 61736b45 545f5333 5f53335f ot_maskET_S3_S3_ │ │ - 0x0001c9ac 54305f00 5f5a4e4b 53743563 74797065 T0_._ZNKSt5ctype │ │ - 0x0001c9bc 49634538 7363616e 5f6e6f74 454e5374 IcE8scan_notENSt │ │ - 0x0001c9cc 31306374 7970655f 62617365 346d6173 10ctype_base4mas │ │ - 0x0001c9dc 6b45504b 6353345f 005f5a53 74376669 kEPKcS4_._ZSt7fi │ │ - 0x0001c9ec 6e645f69 6649504b 77537431 365f4374 nd_ifIPKwSt16_Ct │ │ - 0x0001c9fc 7970655f 775f6973 5f6d6173 6b45545f ype_w_is_maskET_ │ │ - 0x0001ca0c 53335f53 335f5430 5f005f5a 4e4b5374 S3_S3_T0_._ZNKSt │ │ - 0x0001ca1c 35637479 70654977 45313064 6f5f7363 5ctypeIwE10do_sc │ │ - 0x0001ca2c 616e5f69 73454e53 74313063 74797065 an_isENSt10ctype │ │ - 0x0001ca3c 5f626173 65346d61 736b4550 4b775334 _base4maskEPKwS4 │ │ - 0x0001ca4c 5f005f5a 53743766 696e645f 69664950 _._ZSt7find_ifIP │ │ - 0x0001ca5c 4b775374 3132756e 6172795f 6e656761 KwSt12unary_nega │ │ - 0x0001ca6c 74654953 7431365f 43747970 655f775f teISt16_Ctype_w_ │ │ - 0x0001ca7c 69735f6d 61736b45 45545f53 355f5335 is_maskEET_S5_S5 │ │ - 0x0001ca8c 5f54305f 005f5a4e 4b537435 63747970 _T0_._ZNKSt5ctyp │ │ - 0x0001ca9c 65497745 3131646f 5f736361 6e5f6e6f eIwE11do_scan_no │ │ - 0x0001caac 74454e53 74313063 74797065 5f626173 tENSt10ctype_bas │ │ - 0x0001cabc 65346d61 736b4550 4b775334 5f005f5a e4maskEPKwS4_._Z │ │ - 0x0001cacc 54535374 35637479 70654963 45005f5a TSSt5ctypeIcE._Z │ │ - 0x0001cadc 54535374 35637479 70654977 45005f5a TSSt5ctypeIwE._Z │ │ - 0x0001caec 4e537435 63747970 65496345 31307461 NSt5ctypeIcE10ta │ │ - 0x0001cafc 626c655f 73697a65 45005f5a 54495374 ble_sizeE._ZTISt │ │ - 0x0001cb0c 31306374 7970655f 62617365 005f5a54 10ctype_base._ZT │ │ - 0x0001cb1c 53537431 30637479 70655f62 61736500 SSt10ctype_base. │ │ - 0x0001cb2c 5f5a4e4b 53743130 6d6f6e65 7970756e _ZNKSt10moneypun │ │ - 0x0001cb3c 63744963 4c623145 45313664 6f5f6465 ctIcLb1EE16do_de │ │ - 0x0001cb4c 63696d61 6c5f706f 696e7445 76005f5a cimal_pointEv._Z │ │ - 0x0001cb5c 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ - 0x0001cb6c 49634c62 31454531 36646f5f 74686f75 IcLb1EE16do_thou │ │ - 0x0001cb7c 73616e64 735f7365 70457600 5f5a4e4b sands_sepEv._ZNK │ │ - 0x0001cb8c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0001cb9c 4c623145 45313464 6f5f6672 61635f64 Lb1EE14do_frac_d │ │ - 0x0001cbac 69676974 73457600 5f5a4e4b 53743130 igitsEv._ZNKSt10 │ │ - 0x0001cbbc 6d6f6e65 7970756e 63744963 4c623045 moneypunctIcLb0E │ │ - 0x0001cbcc 45313664 6f5f6465 63696d61 6c5f706f E16do_decimal_po │ │ - 0x0001cbdc 696e7445 76005f5a 4e4b5374 31306d6f intEv._ZNKSt10mo │ │ - 0x0001cbec 6e657970 756e6374 49634c62 30454531 neypunctIcLb0EE1 │ │ - 0x0001cbfc 36646f5f 74686f75 73616e64 735f7365 6do_thousands_se │ │ - 0x0001cc0c 70457600 5f5a4e4b 53743130 6d6f6e65 pEv._ZNKSt10mone │ │ - 0x0001cc1c 7970756e 63744963 4c623045 45313464 ypunctIcLb0EE14d │ │ - 0x0001cc2c 6f5f6672 61635f64 69676974 73457600 o_frac_digitsEv. │ │ - 0x0001cc3c 5f5a4e4b 53743130 6d6f6e65 7970756e _ZNKSt10moneypun │ │ - 0x0001cc4c 63744977 4c623145 45313664 6f5f6465 ctIwLb1EE16do_de │ │ - 0x0001cc5c 63696d61 6c5f706f 696e7445 76005f5a cimal_pointEv._Z │ │ - 0x0001cc6c 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ - 0x0001cc7c 49774c62 31454531 36646f5f 74686f75 IwLb1EE16do_thou │ │ - 0x0001cc8c 73616e64 735f7365 70457600 5f5a4e4b sands_sepEv._ZNK │ │ - 0x0001cc9c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0001ccac 4c623145 45313464 6f5f6672 61635f64 Lb1EE14do_frac_d │ │ - 0x0001ccbc 69676974 73457600 5f5a4e4b 53743130 igitsEv._ZNKSt10 │ │ - 0x0001cccc 6d6f6e65 7970756e 63744977 4c623045 moneypunctIwLb0E │ │ - 0x0001ccdc 45313664 6f5f6465 63696d61 6c5f706f E16do_decimal_po │ │ - 0x0001ccec 696e7445 76005f5a 4e4b5374 31306d6f intEv._ZNKSt10mo │ │ - 0x0001ccfc 6e657970 756e6374 49774c62 30454531 neypunctIwLb0EE1 │ │ - 0x0001cd0c 36646f5f 74686f75 73616e64 735f7365 6do_thousands_se │ │ - 0x0001cd1c 70457600 5f5a4e4b 53743130 6d6f6e65 pEv._ZNKSt10mone │ │ - 0x0001cd2c 7970756e 63744977 4c623045 45313464 ypunctIwLb0EE14d │ │ - 0x0001cd3c 6f5f6672 61635f64 69676974 73457600 o_frac_digitsEv. │ │ - 0x0001cd4c 5f5a5456 53743130 6d6f6e65 7970756e _ZTVSt10moneypun │ │ - 0x0001cd5c 63744977 4c623045 45005f5a 4e537431 ctIwLb0EE._ZNSt1 │ │ - 0x0001cd6c 306d6f6e 65797075 6e637449 774c6230 0moneypunctIwLb0 │ │ - 0x0001cd7c 45454430 4576005f 5a4e5374 31306d6f EED0Ev._ZNSt10mo │ │ - 0x0001cd8c 6e657970 756e6374 49774c62 30454544 neypunctIwLb0EED │ │ - 0x0001cd9c 31457600 5f5a5456 53743130 6d6f6e65 1Ev._ZTVSt10mone │ │ - 0x0001cdac 7970756e 63744977 4c623145 45005f5a ypunctIwLb1EE._Z │ │ - 0x0001cdbc 4e537431 306d6f6e 65797075 6e637449 NSt10moneypunctI │ │ - 0x0001cdcc 774c6231 45454430 4576005f 5a4e5374 wLb1EED0Ev._ZNSt │ │ - 0x0001cddc 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ - 0x0001cdec 31454544 31457600 5f5a5456 53743130 1EED1Ev._ZTVSt10 │ │ - 0x0001cdfc 6d6f6e65 7970756e 63744963 4c623045 moneypunctIcLb0E │ │ - 0x0001ce0c 45005f5a 4e537431 306d6f6e 65797075 E._ZNSt10moneypu │ │ - 0x0001ce1c 6e637449 634c6230 45454430 4576005f nctIcLb0EED0Ev._ │ │ - 0x0001ce2c 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ - 0x0001ce3c 49634c62 30454544 31457600 5f5a5456 IcLb0EED1Ev._ZTV │ │ - 0x0001ce4c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0001ce5c 4c623145 45005f5a 4e537431 306d6f6e Lb1EE._ZNSt10mon │ │ - 0x0001ce6c 65797075 6e637449 634c6231 45454430 eypunctIcLb1EED0 │ │ - 0x0001ce7c 4576005f 5a4e5374 31306d6f 6e657970 Ev._ZNSt10moneyp │ │ - 0x0001ce8c 756e6374 49634c62 31454544 31457600 unctIcLb1EED1Ev. │ │ - 0x0001ce9c 5f5a4e4b 53743130 6d6f6e65 7970756e _ZNKSt10moneypun │ │ - 0x0001ceac 63744963 4c623145 45313164 6f5f6772 ctIcLb1EE11do_gr │ │ - 0x0001cebc 6f757069 6e674576 005f5a4e 4b537431 oupingEv._ZNKSt1 │ │ - 0x0001cecc 306d6f6e 65797075 6e637449 634c6231 0moneypunctIcLb1 │ │ - 0x0001cedc 45453134 646f5f63 7572725f 73796d62 EE14do_curr_symb │ │ - 0x0001ceec 6f6c4576 005f5a4e 4b537431 306d6f6e olEv._ZNKSt10mon │ │ - 0x0001cefc 65797075 6e637449 634c6231 45453136 eypunctIcLb1EE16 │ │ - 0x0001cf0c 646f5f70 6f736974 6976655f 7369676e do_positive_sign │ │ - 0x0001cf1c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ - 0x0001cf2c 70756e63 7449634c 62314545 3136646f punctIcLb1EE16do │ │ - 0x0001cf3c 5f6e6567 61746976 655f7369 676e4576 _negative_signEv │ │ - 0x0001cf4c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ - 0x0001cf5c 6e637449 634c6230 45453131 646f5f67 nctIcLb0EE11do_g │ │ - 0x0001cf6c 726f7570 696e6745 76005f5a 4e4b5374 roupingEv._ZNKSt │ │ - 0x0001cf7c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ - 0x0001cf8c 30454531 34646f5f 63757272 5f73796d 0EE14do_curr_sym │ │ - 0x0001cf9c 626f6c45 76005f5a 4e4b5374 31306d6f bolEv._ZNKSt10mo │ │ - 0x0001cfac 6e657970 756e6374 49634c62 30454531 neypunctIcLb0EE1 │ │ - 0x0001cfbc 36646f5f 706f7369 74697665 5f736967 6do_positive_sig │ │ - 0x0001cfcc 6e457600 5f5a4e4b 53743130 6d6f6e65 nEv._ZNKSt10mone │ │ - 0x0001cfdc 7970756e 63744963 4c623045 45313664 ypunctIcLb0EE16d │ │ - 0x0001cfec 6f5f6e65 67617469 76655f73 69676e45 o_negative_signE │ │ - 0x0001cffc 76005f5a 4e4b5374 31306d6f 6e657970 v._ZNKSt10moneyp │ │ - 0x0001d00c 756e6374 49774c62 31454531 31646f5f unctIwLb1EE11do_ │ │ - 0x0001d01c 67726f75 70696e67 4576005f 5a4e4b53 groupingEv._ZNKS │ │ - 0x0001d02c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x0001d03c 62304545 3131646f 5f67726f 7570696e b0EE11do_groupin │ │ - 0x0001d04c 67457600 5f5a4e4b 53743130 6d6f6e65 gEv._ZNKSt10mone │ │ - 0x0001d05c 7970756e 63744977 4c623145 45313464 ypunctIwLb1EE14d │ │ - 0x0001d06c 6f5f6375 72725f73 796d626f 6c457600 o_curr_symbolEv. │ │ - 0x0001d07c 5f5a4e4b 53743130 6d6f6e65 7970756e _ZNKSt10moneypun │ │ - 0x0001d08c 63744977 4c623145 45313664 6f5f706f ctIwLb1EE16do_po │ │ - 0x0001d09c 73697469 76655f73 69676e45 76005f5a sitive_signEv._Z │ │ - 0x0001d0ac 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ - 0x0001d0bc 49774c62 31454531 36646f5f 6e656761 IwLb1EE16do_nega │ │ - 0x0001d0cc 74697665 5f736967 6e457600 5f5a4e4b tive_signEv._ZNK │ │ - 0x0001d0dc 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0001d0ec 4c623045 45313464 6f5f6375 72725f73 Lb0EE14do_curr_s │ │ - 0x0001d0fc 796d626f 6c457600 5f5a4e4b 53743130 ymbolEv._ZNKSt10 │ │ - 0x0001d10c 6d6f6e65 7970756e 63744977 4c623045 moneypunctIwLb0E │ │ - 0x0001d11c 45313664 6f5f706f 73697469 76655f73 E16do_positive_s │ │ - 0x0001d12c 69676e45 76005f5a 4e4b5374 31306d6f ignEv._ZNKSt10mo │ │ - 0x0001d13c 6e657970 756e6374 49774c62 30454531 neypunctIwLb0EE1 │ │ - 0x0001d14c 36646f5f 6e656761 74697665 5f736967 6do_negative_sig │ │ - 0x0001d15c 6e457600 5f5a5453 53743130 6d6f6e65 nEv._ZTSSt10mone │ │ - 0x0001d16c 7970756e 63744963 4c623145 45005f5a ypunctIcLb1EE._Z │ │ - 0x0001d17c 54535374 31306d6f 6e657970 756e6374 TSSt10moneypunct │ │ - 0x0001d18c 49634c62 30454500 5f5a5453 53743130 IcLb0EE._ZTSSt10 │ │ - 0x0001d19c 6d6f6e65 7970756e 63744977 4c623145 moneypunctIwLb1E │ │ - 0x0001d1ac 45005f5a 54535374 31306d6f 6e657970 E._ZTSSt10moneyp │ │ - 0x0001d1bc 756e6374 49774c62 30454500 5f5a4e53 unctIwLb0EE._ZNS │ │ - 0x0001d1cc 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ - 0x0001d1dc 62304545 34696e74 6c45005f 5a4e5374 b0EE4intlE._ZNSt │ │ - 0x0001d1ec 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ - 0x0001d1fc 31454534 696e746c 45005f5a 4e537431 1EE4intlE._ZNSt1 │ │ - 0x0001d20c 306d6f6e 65797075 6e637449 634c6230 0moneypunctIcLb0 │ │ - 0x0001d21c 45453469 6e746c45 005f5a4e 53743130 EE4intlE._ZNSt10 │ │ - 0x0001d22c 6d6f6e65 7970756e 63744963 4c623145 moneypunctIcLb1E │ │ - 0x0001d23c 4534696e 746c4500 5f5a5449 53743130 E4intlE._ZTISt10 │ │ - 0x0001d24c 6d6f6e65 795f6261 7365005f 5a545353 money_base._ZTSS │ │ - 0x0001d25c 7431306d 6f6e6579 5f626173 65005f5a t10money_base._Z │ │ - 0x0001d26c 53743466 696e6449 504b7777 45545f53 St4findIPKwwET_S │ │ - 0x0001d27c 325f5332 5f524b54 305f005f 5a4e5374 2_S2_RKT0_._ZNSt │ │ - 0x0001d28c 34707269 7632345f 5f777269 74655f69 4priv24__write_i │ │ - 0x0001d29c 6e746567 65725f62 61636b77 61726449 nteger_backwardI │ │ - 0x0001d2ac 6c454550 6353315f 69545f00 5f5a4e53 lEEPcS1_iT_._ZNS │ │ - 0x0001d2bc 74347072 69763135 5f5f7772 6974655f t4priv15__write_ │ │ - 0x0001d2cc 696e7465 67657245 5063696c 005f5a4e integerEPcil._ZN │ │ - 0x0001d2dc 53624963 53743131 63686172 5f747261 SbIcSt11char_tra │ │ - 0x0001d2ec 69747349 63454e53 74347072 69763230 itsIcENSt4priv20 │ │ - 0x0001d2fc 5f5f696f 73747269 6e675f61 6c6c6f63 __iostring_alloc │ │ - 0x0001d30c 61746f72 49634545 4531335f 4d5f696e atorIcEEE13_M_in │ │ - 0x0001d31c 73657274 5f617578 45506363 005f5a4e sert_auxEPcc._ZN │ │ - 0x0001d32c 53624977 53743131 63686172 5f747261 SbIwSt11char_tra │ │ - 0x0001d33c 69747349 77454e53 74347072 69763230 itsIwENSt4priv20 │ │ - 0x0001d34c 5f5f696f 73747269 6e675f61 6c6c6f63 __iostring_alloc │ │ - 0x0001d35c 61746f72 49774545 4531335f 4d5f696e atorIwEEE13_M_in │ │ - 0x0001d36c 73657274 5f617578 45507777 005f5a4e sert_auxEPww._ZN │ │ - 0x0001d37c 53624963 53743131 63686172 5f747261 SbIcSt11char_tra │ │ - 0x0001d38c 69747349 63454e53 74347072 69763230 itsIcENSt4priv20 │ │ - 0x0001d39c 5f5f696f 73747269 6e675f61 6c6c6f63 __iostring_alloc │ │ - 0x0001d3ac 61746f72 49634545 4531305f 4d5f7265 atorIcEEE10_M_re │ │ - 0x0001d3bc 73657276 65456a00 5f5a4e53 62497753 serveEj._ZNSbIwS │ │ - 0x0001d3cc 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0001d3dc 454e5374 34707269 7632305f 5f696f73 ENSt4priv20__ios │ │ - 0x0001d3ec 7472696e 675f616c 6c6f6361 746f7249 tring_allocatorI │ │ - 0x0001d3fc 77454545 31305f4d 5f726573 65727665 wEEE10_M_reserve │ │ - 0x0001d40c 456a005f 5f616561 62695f64 3266005f Ej.__aeabi_d2f._ │ │ - 0x0001d41c 5a4e5374 34707269 7631305f 53746c5f ZNSt4priv10_Stl_ │ │ - 0x0001d42c 61746f64 54496531 39696565 65383534 atodTIe19ieee854 │ │ - 0x0001d43c 5f6c6f6e 675f646f 75626c65 4c693136 _long_doubleLi16 │ │ - 0x0001d44c 454c6931 36333833 45454554 5f506369 ELi16383EEET_Pci │ │ - 0x0001d45c 69005f5a 4e537434 70726976 32325f53 i._ZNSt4priv22_S │ │ - 0x0001d46c 746c5f73 7472696e 675f746f 5f646f75 tl_string_to_dou │ │ - 0x0001d47c 626c6554 49653139 69656565 3835345f bleTIe19ieee854_ │ │ - 0x0001d48c 6c6f6e67 5f646f75 626c654c 69313645 long_doubleLi16E │ │ - 0x0001d49c 4c693136 33383345 4545545f 504b6300 Li16383EEET_PKc. │ │ - 0x0001d4ac 5f5a5374 3766696e 645f6966 4950634e _ZSt7find_ifIPcN │ │ - 0x0001d4bc 53743470 72697638 47726f75 70506f73 St4priv8GroupPos │ │ - 0x0001d4cc 4545545f 53335f53 335f5430 5f005f5a EET_S3_S3_T0_._Z │ │ - 0x0001d4dc 4e536249 63537431 31636861 725f7472 NSbIcSt11char_tr │ │ - 0x0001d4ec 61697473 4963454e 53743470 72697632 aitsIcENSt4priv2 │ │ - 0x0001d4fc 305f5f69 6f737472 696e675f 616c6c6f 0__iostring_allo │ │ - 0x0001d50c 6361746f 72496345 4545395f 4d5f6170 catorIcEEE9_M_ap │ │ - 0x0001d51c 70656e64 45504b63 53365f00 736e7072 pendEPKcS6_.snpr │ │ - 0x0001d52c 696e7466 00737472 63687200 5f5a5374 intf.strchr._ZSt │ │ - 0x0001d53c 3766696e 645f6966 49504b63 4e537434 7find_ifIPKcNSt4 │ │ - 0x0001d54c 70726976 31345f45 715f6368 61725f62 priv14_Eq_char_b │ │ - 0x0001d55c 6f756e64 49537431 31636861 725f7472 oundISt11char_tr │ │ - 0x0001d56c 61697473 49634545 4545545f 53375f53 aitsIcEEEET_S7_S │ │ - 0x0001d57c 375f5430 5f005f5a 4e537434 70726976 7_T0_._ZNSt4priv │ │ - 0x0001d58c 32315f5f 61646a75 73745f66 6c6f6174 21__adjust_float │ │ - 0x0001d59c 5f627566 66657245 524e535f 31365f5f _bufferERNS_16__ │ │ - 0x0001d5ac 62617369 635f696f 73747269 6e674963 basic_iostringIc │ │ - 0x0001d5bc 45456300 5f5a4e53 62496353 74313163 EEc._ZNSbIcSt11c │ │ - 0x0001d5cc 6861725f 74726169 74734963 454e5374 har_traitsIcENSt │ │ - 0x0001d5dc 34707269 7632305f 5f696f73 7472696e 4priv20__iostrin │ │ - 0x0001d5ec 675f616c 6c6f6361 746f7249 63454545 g_allocatorIcEEE │ │ - 0x0001d5fc 395f4d5f 61737369 676e4550 4b635336 9_M_assignEPKcS6 │ │ - 0x0001d60c 5f005f5a 4e4b5374 386e756d 70756e63 _._ZNKSt8numpunc │ │ - 0x0001d61c 74496345 3136646f 5f646563 696d616c tIcE16do_decimal │ │ - 0x0001d62c 5f706f69 6e744576 005f5a4e 4b537438 _pointEv._ZNKSt8 │ │ - 0x0001d63c 6e756d70 756e6374 49634531 36646f5f numpunctIcE16do_ │ │ - 0x0001d64c 74686f75 73616e64 735f7365 70457600 thousands_sepEv. │ │ - 0x0001d65c 5f5a4e4b 5374386e 756d7075 6e637449 _ZNKSt8numpunctI │ │ - 0x0001d66c 77453136 646f5f64 6563696d 616c5f70 wE16do_decimal_p │ │ - 0x0001d67c 6f696e74 4576005f 5a4e4b53 74386e75 ointEv._ZNKSt8nu │ │ - 0x0001d68c 6d70756e 63744977 45313664 6f5f7468 mpunctIwE16do_th │ │ - 0x0001d69c 6f757361 6e64735f 73657045 76005f5a ousands_sepEv._Z │ │ - 0x0001d6ac 4e537438 6e756d70 756e6374 49774544 NSt8numpunctIwED │ │ - 0x0001d6bc 30457600 5f5a4e53 74386e75 6d70756e 0Ev._ZNSt8numpun │ │ - 0x0001d6cc 63744977 45443145 76005f5a 4e537438 ctIwED1Ev._ZNSt8 │ │ - 0x0001d6dc 6e756d70 756e6374 49634544 30457600 numpunctIcED0Ev. │ │ - 0x0001d6ec 5f5a4e53 74386e75 6d70756e 63744963 _ZNSt8numpunctIc │ │ - 0x0001d6fc 45443145 76005f5a 4e4b5374 386e756d ED1Ev._ZNKSt8num │ │ - 0x0001d70c 70756e63 74497745 3131646f 5f67726f punctIwE11do_gro │ │ - 0x0001d71c 7570696e 67457600 5f5a4e4b 5374386e upingEv._ZNKSt8n │ │ - 0x0001d72c 756d7075 6e637449 63453131 646f5f67 umpunctIcE11do_g │ │ - 0x0001d73c 726f7570 696e6745 76005f5a 4e4b5374 roupingEv._ZNKSt │ │ - 0x0001d74c 386e756d 70756e63 74496345 3132646f 8numpunctIcE12do │ │ - 0x0001d75c 5f66616c 73656e61 6d654576 005f5a4e _falsenameEv._ZN │ │ - 0x0001d76c 4b537438 6e756d70 756e6374 49634531 KSt8numpunctIcE1 │ │ - 0x0001d77c 31646f5f 74727565 6e616d65 4576005f 1do_truenameEv._ │ │ - 0x0001d78c 5a4e4b53 74386e75 6d70756e 63744977 ZNKSt8numpunctIw │ │ - 0x0001d79c 45313264 6f5f6661 6c73656e 616d6545 E12do_falsenameE │ │ - 0x0001d7ac 76005f5a 4e4b5374 386e756d 70756e63 v._ZNKSt8numpunc │ │ - 0x0001d7bc 74497745 3131646f 5f747275 656e616d tIwE11do_truenam │ │ - 0x0001d7cc 65457600 5f5a5453 5374386e 756d7075 eEv._ZTSSt8numpu │ │ - 0x0001d7dc 6e637449 6345005f 5a545353 74386e75 nctIcE._ZTSSt8nu │ │ - 0x0001d7ec 6d70756e 63744977 45005f5a 4e537434 mpunctIwE._ZNSt4 │ │ - 0x0001d7fc 70726976 32335f5f 77726974 655f666f priv23__write_fo │ │ - 0x0001d80c 726d6174 7465645f 74696d65 5449774e rmatted_timeTIwN │ │ - 0x0001d81c 535f3131 5f575469 6d655f49 6e666f45 S_11_WTime_InfoE │ │ - 0x0001d82c 45457652 4e535f31 365f5f62 61736963 EEvRNS_16__basic │ │ - 0x0001d83c 5f696f73 7472696e 6749545f 4545524b _iostringIT_EERK │ │ - 0x0001d84c 53743563 74797065 4953335f 45636352 St5ctypeIS3_EccR │ │ - 0x0001d85c 4b54305f 504b3274 6d005f5a 4e537434 KT0_PK2tm._ZNSt4 │ │ - 0x0001d86c 70726976 31315f5f 73756266 6f726d61 priv11__subforma │ │ - 0x0001d87c 7449774e 535f3131 5f575469 6d655f49 tIwNS_11_WTime_I │ │ - 0x0001d88c 6e666f45 45457652 4e535f31 365f5f62 nfoEEEvRNS_16__b │ │ - 0x0001d89c 61736963 5f696f73 7472696e 6749545f asic_iostringIT_ │ │ - 0x0001d8ac 4545524b 53743563 74797065 4953335f EERKSt5ctypeIS3_ │ │ - 0x0001d8bc 45524b53 73524b54 305f504b 32746d00 ERKSsRKT0_PK2tm. │ │ - 0x0001d8cc 73707269 6e746600 6d6b7469 6d65005f sprintf.mktime._ │ │ - 0x0001d8dc 5a4e5374 34707269 7632335f 5f777269 ZNSt4priv23__wri │ │ - 0x0001d8ec 74655f66 6f726d61 74746564 5f74696d te_formatted_tim │ │ - 0x0001d8fc 65544963 4e535f31 305f5469 6d655f49 eTIcNS_10_Time_I │ │ - 0x0001d90c 6e666f45 45457652 4e535f31 365f5f62 nfoEEEvRNS_16__b │ │ - 0x0001d91c 61736963 5f696f73 7472696e 6749545f asic_iostringIT_ │ │ - 0x0001d92c 4545524b 53743563 74797065 4953335f EERKSt5ctypeIS3_ │ │ - 0x0001d93c 45636352 4b54305f 504b3274 6d005f5a EccRKT0_PK2tm._Z │ │ - 0x0001d94c 4e537434 70726976 31315f5f 73756266 NSt4priv11__subf │ │ - 0x0001d95c 6f726d61 7449634e 535f3130 5f54696d ormatIcNS_10_Tim │ │ - 0x0001d96c 655f496e 666f4545 4576524e 535f3136 e_InfoEEEvRNS_16 │ │ - 0x0001d97c 5f5f6261 7369635f 696f7374 72696e67 __basic_iostring │ │ - 0x0001d98c 49545f45 45524b53 74356374 79706549 IT_EERKSt5ctypeI │ │ - 0x0001d99c 53335f45 524b5373 524b5430 5f504b32 S3_ERKSsRKT0_PK2 │ │ - 0x0001d9ac 746d005f 5a4e5374 34707269 76397469 tm._ZNSt4priv9ti │ │ - 0x0001d9bc 6d655f69 6e697449 63454332 45504b63 me_initIcEC2EPKc │ │ - 0x0001d9cc 005f5a4e 53743470 72697639 74696d65 ._ZNSt4priv9time │ │ - 0x0001d9dc 5f696e69 74497745 43324550 4b63005f _initIwEC2EPKc._ │ │ - 0x0001d9ec 5a4e5374 34707269 76397469 6d655f69 ZNSt4priv9time_i │ │ - 0x0001d9fc 6e697449 63454331 4576005f 5a4e5374 nitIcEC1Ev._ZNSt │ │ - 0x0001da0c 34707269 76397469 6d655f69 6e697449 4priv9time_initI │ │ - 0x0001da1c 63454331 45503132 5f4c6f63 616c655f cEC1EP12_Locale_ │ │ - 0x0001da2c 74696d65 005f5a4e 53743470 72697639 time._ZNSt4priv9 │ │ - 0x0001da3c 74696d65 5f696e69 74496345 43314550 time_initIcEC1EP │ │ - 0x0001da4c 4b63005f 5a4e5374 34707269 76397469 Kc._ZNSt4priv9ti │ │ - 0x0001da5c 6d655f69 6e697449 77454331 45503132 me_initIwEC1EP12 │ │ - 0x0001da6c 5f4c6f63 616c655f 74696d65 005f5a4e _Locale_time._ZN │ │ - 0x0001da7c 53743470 72697639 74696d65 5f696e69 St4priv9time_ini │ │ - 0x0001da8c 74497745 43314550 4b63005f 5a4e5374 tIwEC1EPKc._ZNSt │ │ - 0x0001da9c 34707269 76397469 6d655f69 6e697449 4priv9time_initI │ │ - 0x0001daac 77454331 4576005f 5a4e4b53 74386d65 wEC1Ev._ZNKSt8me │ │ - 0x0001dabc 73736167 65734963 4537646f 5f6f7065 ssagesIcE7do_ope │ │ - 0x0001dacc 6e45524b 5373524b 5374366c 6f63616c nERKSsRKSt6local │ │ - 0x0001dadc 65005f5a 4e4b5374 386d6573 73616765 e._ZNKSt8message │ │ - 0x0001daec 73496345 38646f5f 636c6f73 65456900 sIcE8do_closeEi. │ │ - 0x0001dafc 5f5a4e4b 5374386d 65737361 67657349 _ZNKSt8messagesI │ │ - 0x0001db0c 77453764 6f5f6f70 656e4552 4b537352 wE7do_openERKSsR │ │ - 0x0001db1c 4b537436 6c6f6361 6c65005f 5a4e4b53 KSt6locale._ZNKS │ │ - 0x0001db2c 74386d65 73736167 65734977 4538646f t8messagesIwE8do │ │ - 0x0001db3c 5f636c6f 73654569 005f5a4e 5374386d _closeEi._ZNSt8m │ │ - 0x0001db4c 65737361 67657349 77454432 4576005f essagesIwED2Ev._ │ │ - 0x0001db5c 5a545653 74386d65 73736167 65734977 ZTVSt8messagesIw │ │ - 0x0001db6c 45005f5a 4e537438 6d657373 61676573 E._ZNSt8messages │ │ - 0x0001db7c 49634544 32457600 5f5a5456 5374386d IcED2Ev._ZTVSt8m │ │ - 0x0001db8c 65737361 67657349 6345005f 5a4e5374 essagesIcE._ZNSt │ │ - 0x0001db9c 386d6573 73616765 73496345 44304576 8messagesIcED0Ev │ │ - 0x0001dbac 005f5a4e 5374386d 65737361 67657349 ._ZNSt8messagesI │ │ - 0x0001dbbc 77454430 4576005f 5a4e4b53 74347072 wED0Ev._ZNKSt4pr │ │ - 0x0001dbcc 69763139 5f436174 616c6f67 5f6c6f63 iv19_Catalog_loc │ │ - 0x0001dbdc 616c655f 6d617036 6c6f6f6b 75704569 ale_map6lookupEi │ │ - 0x0001dbec 005f5a4e 53743470 72697639 5f4d6573 ._ZNSt4priv9_Mes │ │ - 0x0001dbfc 73616765 73433245 62504b63 005f5a4e sagesC2EbPKc._ZN │ │ - 0x0001dc0c 53743470 72697639 5f4d6573 73616765 St4priv9_Message │ │ - 0x0001dc1c 73433245 62503136 5f4c6f63 616c655f sC2EbP16_Locale_ │ │ - 0x0001dc2c 6d657373 61676573 005f5a4e 5374386d messages._ZNSt8m │ │ - 0x0001dc3c 65737361 67657349 63454332 456a005f essagesIcEC2Ej._ │ │ - 0x0001dc4c 5a4e5374 31356d65 73736167 65735f62 ZNSt15messages_b │ │ - 0x0001dc5c 796e616d 65496345 43324550 4b636a00 ynameIcEC2EPKcj. │ │ - 0x0001dc6c 5f5a4e53 74347072 6976395f 4d657373 _ZNSt4priv9_Mess │ │ - 0x0001dc7c 61676573 43314562 504b6300 5f5a5456 agesC1EbPKc._ZTV │ │ - 0x0001dc8c 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ - 0x0001dc9c 616d6549 6345005f 5a4e5374 31356d65 ameIcE._ZNSt15me │ │ - 0x0001dcac 73736167 65735f62 796e616d 65496345 ssages_bynameIcE │ │ - 0x0001dcbc 43324550 31365f4c 6f63616c 655f6d65 C2EP16_Locale_me │ │ - 0x0001dccc 73736167 6573005f 5a4e5374 34707269 ssages._ZNSt4pri │ │ - 0x0001dcdc 76395f4d 65737361 67657343 31456250 v9_MessagesC1EbP │ │ - 0x0001dcec 31365f4c 6f63616c 655f6d65 73736167 16_Locale_messag │ │ - 0x0001dcfc 6573005f 5a4e5374 386d6573 73616765 es._ZNSt8message │ │ - 0x0001dd0c 73497745 4332456a 005f5a4e 53743135 sIwEC2Ej._ZNSt15 │ │ - 0x0001dd1c 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ - 0x0001dd2c 77454332 45504b63 6a005f5a 54565374 wEC2EPKcj._ZTVSt │ │ - 0x0001dd3c 31356d65 73736167 65735f62 796e616d 15messages_bynam │ │ - 0x0001dd4c 65497745 005f5a4e 53743135 6d657373 eIwE._ZNSt15mess │ │ - 0x0001dd5c 61676573 5f62796e 616d6549 77454332 ages_bynameIwEC2 │ │ - 0x0001dd6c 45503136 5f4c6f63 616c655f 6d657373 EP16_Locale_mess │ │ - 0x0001dd7c 61676573 005f5a4e 4b537438 6d657373 ages._ZNKSt8mess │ │ - 0x0001dd8c 61676573 49634536 646f5f67 65744569 agesIcE6do_getEi │ │ - 0x0001dd9c 6969524b 5373005f 5a4e4b53 74347072 iiRKSs._ZNKSt4pr │ │ - 0x0001ddac 6976395f 4d657373 61676573 36646f5f iv9_Messages6do_ │ │ - 0x0001ddbc 67657445 69696952 4b537300 5f5a4e4b getEiiiRKSs._ZNK │ │ - 0x0001ddcc 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ - 0x0001dddc 616d6549 63453664 6f5f6765 74456969 ameIcE6do_getEii │ │ - 0x0001ddec 69524b53 73005f5a 4e536249 77537431 iRKSs._ZNSbIwSt1 │ │ - 0x0001ddfc 31636861 725f7472 61697473 49774553 1char_traitsIwES │ │ - 0x0001de0c 61497745 45433245 524b5332 5f005f5a aIwEEC2ERKS2_._Z │ │ - 0x0001de1c 4e4b5374 386d6573 73616765 73497745 NKSt8messagesIwE │ │ - 0x0001de2c 36646f5f 67657445 69696952 4b536249 6do_getEiiiRKSbI │ │ - 0x0001de3c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001de4c 49774553 61497745 45005f5a 4e536249 IwESaIwEE._ZNSbI │ │ - 0x0001de5c 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0001de6c 49774553 61497745 45433145 524b5332 IwESaIwEEC1ERKS2 │ │ - 0x0001de7c 5f005f5a 4e4b5374 34707269 76395f4d _._ZNKSt4priv9_M │ │ - 0x0001de8c 65737361 67657336 646f5f67 65744569 essages6do_getEi │ │ - 0x0001de9c 6969524b 53624977 53743131 63686172 iiRKSbIwSt11char │ │ - 0x0001deac 5f747261 69747349 77455361 49774545 _traitsIwESaIwEE │ │ - 0x0001debc 005f5a4e 4b537431 356d6573 73616765 ._ZNKSt15message │ │ - 0x0001decc 735f6279 6e616d65 49774536 646f5f67 s_bynameIwE6do_g │ │ - 0x0001dedc 65744569 6969524b 53624977 53743131 etEiiiRKSbIwSt11 │ │ - 0x0001deec 63686172 5f747261 69747349 77455361 char_traitsIwESa │ │ - 0x0001defc 49774545 005f5a4e 53743470 72697639 IwEE._ZNSt4priv9 │ │ - 0x0001df0c 5f4d6573 73616765 73443245 76005f5a _MessagesD2Ev._Z │ │ - 0x0001df1c 4e537431 356d6573 73616765 735f6279 NSt15messages_by │ │ - 0x0001df2c 6e616d65 49774544 32457600 5f5a4e53 nameIwED2Ev._ZNS │ │ - 0x0001df3c 74347072 6976395f 4d657373 61676573 t4priv9_Messages │ │ - 0x0001df4c 44314576 005f5a4e 53743135 6d657373 D1Ev._ZNSt15mess │ │ - 0x0001df5c 61676573 5f62796e 616d6549 77454430 ages_bynameIwED0 │ │ - 0x0001df6c 4576005f 5a4e5374 31356d65 73736167 Ev._ZNSt15messag │ │ - 0x0001df7c 65735f62 796e616d 65497745 44314576 es_bynameIwED1Ev │ │ - 0x0001df8c 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ - 0x0001df9c 5f62796e 616d6549 63454432 4576005f _bynameIcED2Ev._ │ │ - 0x0001dfac 5a4e5374 31356d65 73736167 65735f62 ZNSt15messages_b │ │ - 0x0001dfbc 796e616d 65496345 44304576 005f5a4e ynameIcED0Ev._ZN │ │ - 0x0001dfcc 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ - 0x0001dfdc 616d6549 63454431 4576005f 5a4e5374 ameIcED1Ev._ZNSt │ │ - 0x0001dfec 39686173 68746162 6c654953 74347061 9hashtableISt4pa │ │ - 0x0001dffc 6972494b 69537436 6c6f6361 6c654569 irIKiSt6localeEi │ │ - 0x0001e00c 53743468 61736849 69454e53 74347072 St4hashIiENSt4pr │ │ - 0x0001e01c 69763135 5f486173 684d6170 54726169 iv15_HashMapTrai │ │ - 0x0001e02c 74735449 53335f45 454e5336 5f31305f tsTIS3_EENS6_10_ │ │ - 0x0001e03c 53656c65 63743173 74495333 5f454553 Select1stIS3_EES │ │ - 0x0001e04c 74386571 75616c5f 746f4969 45536149 t8equal_toIiESaI │ │ - 0x0001e05c 53335f45 45395f4d 5f726568 61736845 S3_EE9_M_rehashE │ │ - 0x0001e06c 6a005f5a 4e537439 68617368 7461626c j._ZNSt9hashtabl │ │ - 0x0001e07c 65495374 34706169 72494b69 5374366c eISt4pairIKiSt6l │ │ - 0x0001e08c 6f63616c 65456953 74346861 73684969 ocaleEiSt4hashIi │ │ - 0x0001e09c 454e5374 34707269 7631355f 48617368 ENSt4priv15_Hash │ │ - 0x0001e0ac 4d617054 72616974 73544953 335f4545 MapTraitsTIS3_EE │ │ - 0x0001e0bc 4e53365f 31305f53 656c6563 74317374 NS6_10_Select1st │ │ - 0x0001e0cc 4953335f 45455374 38657175 616c5f74 IS3_EESt8equal_t │ │ - 0x0001e0dc 6f496945 53614953 335f4545 31385f4d oIiESaIS3_EE18_M │ │ - 0x0001e0ec 5f696e73 6572745f 6e6f7265 73697a65 _insert_noresize │ │ - 0x0001e0fc 456a524b 53335f00 5f5a4e53 74396861 EjRKS3_._ZNSt9ha │ │ - 0x0001e10c 73687461 626c6549 53743470 61697249 shtableISt4pairI │ │ - 0x0001e11c 4b695374 366c6f63 616c6545 69537434 KiSt6localeEiSt4 │ │ - 0x0001e12c 68617368 4969454e 53743470 72697631 hashIiENSt4priv1 │ │ - 0x0001e13c 355f4861 73684d61 70547261 69747354 5_HashMapTraitsT │ │ - 0x0001e14c 4953335f 45454e53 365f3130 5f53656c IS3_EENS6_10_Sel │ │ - 0x0001e15c 65637431 73744953 335f4545 53743865 ect1stIS3_EESt8e │ │ - 0x0001e16c 7175616c 5f746f49 69455361 4953335f qual_toIiESaIS3_ │ │ - 0x0001e17c 45453232 696e7365 72745f75 6e697175 EE22insert_uniqu │ │ - 0x0001e18c 655f6e6f 72657369 7a654552 4b53335f e_noresizeERKS3_ │ │ - 0x0001e19c 005f5f61 65616269 5f663275 697a005f .__aeabi_f2uiz._ │ │ - 0x0001e1ac 5a4e5374 34707269 7631395f 43617461 ZNSt4priv19_Cata │ │ - 0x0001e1bc 6c6f675f 6c6f6361 6c655f6d 61703669 log_locale_map6i │ │ - 0x0001e1cc 6e736572 74456952 4b537436 6c6f6361 nsertEiRKSt6loca │ │ - 0x0001e1dc 6c65005f 5a4e4b53 74347072 6976395f le._ZNKSt4priv9_ │ │ - 0x0001e1ec 4d657373 61676573 37646f5f 6f70656e Messages7do_open │ │ - 0x0001e1fc 45524b53 73524b53 74366c6f 63616c65 ERKSsRKSt6locale │ │ - 0x0001e20c 005f5a4e 4b537431 356d6573 73616765 ._ZNKSt15message │ │ - 0x0001e21c 735f6279 6e616d65 49774537 646f5f6f s_bynameIwE7do_o │ │ - 0x0001e22c 70656e45 524b5373 524b5374 366c6f63 penERKSsRKSt6loc │ │ - 0x0001e23c 616c6500 5f5a4e4b 53743135 6d657373 ale._ZNKSt15mess │ │ - 0x0001e24c 61676573 5f62796e 616d6549 63453764 ages_bynameIcE7d │ │ - 0x0001e25c 6f5f6f70 656e4552 4b537352 4b537436 o_openERKSsRKSt6 │ │ - 0x0001e26c 6c6f6361 6c65005f 5a4e5374 39686173 locale._ZNSt9has │ │ - 0x0001e27c 68746162 6c654953 74347061 6972494b htableISt4pairIK │ │ - 0x0001e28c 69537436 6c6f6361 6c654569 53743468 iSt6localeEiSt4h │ │ - 0x0001e29c 61736849 69454e53 74347072 69763135 ashIiENSt4priv15 │ │ - 0x0001e2ac 5f486173 684d6170 54726169 74735449 _HashMapTraitsTI │ │ - 0x0001e2bc 53335f45 454e5336 5f31305f 53656c65 S3_EENS6_10_Sele │ │ - 0x0001e2cc 63743173 74495333 5f454553 74386571 ct1stIS3_EESt8eq │ │ - 0x0001e2dc 75616c5f 746f4969 45536149 53335f45 ual_toIiESaIS3_E │ │ - 0x0001e2ec 45395f4d 5f726564 75636545 76005f5a E9_M_reduceEv._Z │ │ - 0x0001e2fc 4e537439 68617368 7461626c 65495374 NSt9hashtableISt │ │ - 0x0001e30c 34706169 72494b69 5374366c 6f63616c 4pairIKiSt6local │ │ - 0x0001e31c 65456953 74346861 73684969 454e5374 eEiSt4hashIiENSt │ │ - 0x0001e32c 34707269 7631355f 48617368 4d617054 4priv15_HashMapT │ │ - 0x0001e33c 72616974 73544953 335f4545 4e53365f raitsTIS3_EENS6_ │ │ - 0x0001e34c 31305f53 656c6563 74317374 4953335f 10_Select1stIS3_ │ │ - 0x0001e35c 45455374 38657175 616c5f74 6f496945 EESt8equal_toIiE │ │ - 0x0001e36c 53614953 335f4545 35657261 73654552 SaIS3_EE5eraseER │ │ - 0x0001e37c 53315f00 5f5a4e53 74347072 69763139 S1_._ZNSt4priv19 │ │ - 0x0001e38c 5f436174 616c6f67 5f6c6f63 616c655f _Catalog_locale_ │ │ - 0x0001e39c 6d617035 65726173 65456900 5f5a4e4b map5eraseEi._ZNK │ │ - 0x0001e3ac 53743470 72697639 5f4d6573 73616765 St4priv9_Message │ │ - 0x0001e3bc 7338646f 5f636c6f 73654569 005f5a4e s8do_closeEi._ZN │ │ - 0x0001e3cc 4b537431 356d6573 73616765 735f6279 KSt15messages_by │ │ - 0x0001e3dc 6e616d65 49774538 646f5f63 6c6f7365 nameIwE8do_close │ │ - 0x0001e3ec 4569005f 5a4e4b53 7431356d 65737361 Ei._ZNKSt15messa │ │ - 0x0001e3fc 6765735f 62796e61 6d654963 4538646f ges_bynameIcE8do │ │ - 0x0001e40c 5f636c6f 73654569 005f5a54 53537431 _closeEi._ZTSSt1 │ │ - 0x0001e41c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ - 0x0001e42c 49634500 5f5a5449 53743135 6d657373 IcE._ZTISt15mess │ │ - 0x0001e43c 61676573 5f62796e 616d6549 6345005f ages_bynameIcE._ │ │ - 0x0001e44c 5a545353 7431356d 65737361 6765735f ZTSSt15messages_ │ │ - 0x0001e45c 62796e61 6d654977 45005f5a 54495374 bynameIwE._ZTISt │ │ - 0x0001e46c 31356d65 73736167 65735f62 796e616d 15messages_bynam │ │ - 0x0001e47c 65497745 005f5a54 49537438 6d657373 eIwE._ZTISt8mess │ │ - 0x0001e48c 61676573 49774500 5f5a5453 5374386d agesIwE._ZTSSt8m │ │ - 0x0001e49c 65737361 67657349 7745005f 5a544953 essagesIwE._ZTIS │ │ - 0x0001e4ac 7431336d 65737361 6765735f 62617365 t13messages_base │ │ - 0x0001e4bc 005f5a54 53537431 336d6573 73616765 ._ZTSSt13message │ │ - 0x0001e4cc 735f6261 7365005f 5a544953 74386d65 s_base._ZTISt8me │ │ - 0x0001e4dc 73736167 65734963 45005f5a 54535374 ssagesIcE._ZTSSt │ │ - 0x0001e4ec 386d6573 73616765 73496345 005f5a4e 8messagesIcE._ZN │ │ - 0x0001e4fc 5374386d 65737361 67657349 63454431 St8messagesIcED1 │ │ - 0x0001e50c 4576005f 5a4e5374 386d6573 73616765 Ev._ZNSt8message │ │ - 0x0001e51c 73497745 44314576 005f5a4e 53743135 sIwED1Ev._ZNSt15 │ │ - 0x0001e52c 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ - 0x0001e53c 63454331 45504b63 6a005f5a 4e537431 cEC1EPKcj._ZNSt1 │ │ - 0x0001e54c 356d6573 73616765 735f6279 6e616d65 5messages_byname │ │ - 0x0001e55c 49774543 3145504b 636a005f 5a4e5374 IwEC1EPKcj._ZNSt │ │ - 0x0001e56c 34707269 76313673 7464696f 5f697374 4priv16stdio_ist │ │ - 0x0001e57c 7265616d 62756639 73686f77 6d616e79 reambuf9showmany │ │ - 0x0001e58c 63457600 5f5a4e53 74347072 69763136 cEv._ZNSt4priv16 │ │ - 0x0001e59c 73746469 6f5f6f73 74726561 6d627566 stdio_ostreambuf │ │ - 0x0001e5ac 3973686f 776d616e 79634576 005f5a4e 9showmanycEv._ZN │ │ - 0x0001e5bc 53743470 72697632 30737464 696f5f73 St4priv20stdio_s │ │ - 0x0001e5cc 74726561 6d627566 5f626173 65347379 treambuf_base4sy │ │ - 0x0001e5dc 6e634576 0066666c 75736800 5f5a4e53 ncEv.fflush._ZNS │ │ - 0x0001e5ec 74347072 69763230 73746469 6f5f7374 t4priv20stdio_st │ │ - 0x0001e5fc 7265616d 6275665f 62617365 44324576 reambuf_baseD2Ev │ │ - 0x0001e60c 005f5a54 564e5374 34707269 76323073 ._ZTVNSt4priv20s │ │ - 0x0001e61c 7464696f 5f737472 65616d62 75665f62 tdio_streambuf_b │ │ - 0x0001e62c 61736545 005f5a4e 53743470 72697631 aseE._ZNSt4priv1 │ │ - 0x0001e63c 36737464 696f5f6f 73747265 616d6275 6stdio_ostreambu │ │ - 0x0001e64c 66443245 76005f5a 4e537434 70726976 fD2Ev._ZNSt4priv │ │ - 0x0001e65c 31367374 64696f5f 6f737472 65616d62 16stdio_ostreamb │ │ - 0x0001e66c 75664430 4576005f 5a4e5374 34707269 ufD0Ev._ZNSt4pri │ │ - 0x0001e67c 76313673 7464696f 5f6f7374 7265616d v16stdio_ostream │ │ - 0x0001e68c 62756644 31457600 5f5a4e53 74347072 bufD1Ev._ZNSt4pr │ │ - 0x0001e69c 69763136 73746469 6f5f6973 74726561 iv16stdio_istrea │ │ - 0x0001e6ac 6d627566 44324576 005f5a4e 53743470 mbufD2Ev._ZNSt4p │ │ - 0x0001e6bc 72697631 36737464 696f5f69 73747265 riv16stdio_istre │ │ - 0x0001e6cc 616d6275 66443045 76005f5a 4e537434 ambufD0Ev._ZNSt4 │ │ - 0x0001e6dc 70726976 31367374 64696f5f 69737472 priv16stdio_istr │ │ - 0x0001e6ec 65616d62 75664431 4576005f 5a4e5374 eambufD1Ev._ZNSt │ │ - 0x0001e6fc 34707269 76323073 7464696f 5f737472 4priv20stdio_str │ │ - 0x0001e70c 65616d62 75665f62 61736544 30457600 eambuf_baseD0Ev. │ │ - 0x0001e71c 5f5a4e53 74347072 69763230 73746469 _ZNSt4priv20stdi │ │ - 0x0001e72c 6f5f7374 7265616d 6275665f 62617365 o_streambuf_base │ │ - 0x0001e73c 44314576 005f5a4e 53743470 72697631 D1Ev._ZNSt4priv1 │ │ - 0x0001e74c 36737464 696f5f69 73747265 616d6275 6stdio_istreambu │ │ - 0x0001e75c 66357566 6c6f7745 76005f5a 4e537434 f5uflowEv._ZNSt4 │ │ - 0x0001e76c 70726976 31367374 64696f5f 69737472 priv16stdio_istr │ │ - 0x0001e77c 65616d62 75663975 6e646572 666c6f77 eambuf9underflow │ │ - 0x0001e78c 45760075 6e676574 63005f5a 4e537434 Ev.ungetc._ZNSt4 │ │ - 0x0001e79c 70726976 32307374 64696f5f 73747265 priv20stdio_stre │ │ - 0x0001e7ac 616d6275 665f6261 73653773 65656b70 ambuf_base7seekp │ │ - 0x0001e7bc 6f734553 74346670 6f734939 6d627374 osESt4fposI9mbst │ │ - 0x0001e7cc 6174655f 74456900 66736574 706f7300 ate_tEi.fsetpos. │ │ - 0x0001e7dc 5f5a4e53 74347072 69763230 73746469 _ZNSt4priv20stdi │ │ - 0x0001e7ec 6f5f7374 7265616d 6275665f 62617365 o_streambuf_base │ │ - 0x0001e7fc 36736574 62756645 50636900 73657476 6setbufEPci.setv │ │ - 0x0001e80c 62756600 5f5a4e53 74347072 69763230 buf._ZNSt4priv20 │ │ - 0x0001e81c 73746469 6f5f7374 7265616d 6275665f stdio_streambuf_ │ │ - 0x0001e82c 62617365 37736565 6b6f6666 456c6969 base7seekoffElii │ │ - 0x0001e83c 00667365 656b0066 67657470 6f73005f .fseek.fgetpos._ │ │ - 0x0001e84c 5a4e5374 34707269 76313673 7464696f ZNSt4priv16stdio │ │ - 0x0001e85c 5f6f7374 7265616d 62756638 6f766572 _ostreambuf8over │ │ - 0x0001e86c 666c6f77 45690070 75746300 5f5a4e53 flowEi.putc._ZNS │ │ - 0x0001e87c 74347072 69763136 73746469 6f5f6973 t4priv16stdio_is │ │ - 0x0001e88c 74726561 6d627566 39706261 636b6661 treambuf9pbackfa │ │ - 0x0001e89c 696c4569 005f5a54 534e5374 34707269 ilEi._ZTSNSt4pri │ │ - 0x0001e8ac 76323073 7464696f 5f737472 65616d62 v20stdio_streamb │ │ - 0x0001e8bc 75665f62 61736545 005f5a54 494e5374 uf_baseE._ZTINSt │ │ - 0x0001e8cc 34707269 76323073 7464696f 5f737472 4priv20stdio_str │ │ - 0x0001e8dc 65616d62 75665f62 61736545 005f5a54 eambuf_baseE._ZT │ │ - 0x0001e8ec 534e5374 34707269 76313673 7464696f SNSt4priv16stdio │ │ - 0x0001e8fc 5f697374 7265616d 62756645 005f5a54 _istreambufE._ZT │ │ - 0x0001e90c 494e5374 34707269 76313673 7464696f INSt4priv16stdio │ │ - 0x0001e91c 5f697374 7265616d 62756645 005f5a54 _istreambufE._ZT │ │ - 0x0001e92c 534e5374 34707269 76313673 7464696f SNSt4priv16stdio │ │ - 0x0001e93c 5f6f7374 7265616d 62756645 005f5a54 _ostreambufE._ZT │ │ - 0x0001e94c 494e5374 34707269 76313673 7464696f INSt4priv16stdio │ │ - 0x0001e95c 5f6f7374 7265616d 62756645 005f5a4e _ostreambufE._ZN │ │ - 0x0001e96c 53743470 72697632 30737464 696f5f73 St4priv20stdio_s │ │ - 0x0001e97c 74726561 6d627566 5f626173 65433145 treambuf_baseC1E │ │ - 0x0001e98c 50375f5f 7346494c 45006c69 62474c45 P7__sFILE.libGLE │ │ - 0x0001e99c 5376315f 434d2e73 6f006c69 626c6f67 Sv1_CM.so.liblog │ │ - 0x0001e9ac 2e736f00 6c696273 7464632b 2b2e736f .so.libstdc++.so │ │ - 0x0001e9bc 006c6962 6d2e736f 006c6962 632e736f .libm.so.libc.so │ │ - 0x0001e9cc 005f5f75 64697673 6933005f 5f616561 .__udivsi3.__aea │ │ - 0x0001e9dc 62695f69 64697630 005f5f64 69767369 bi_idiv0.__divsi │ │ - 0x0001e9ec 33005f5f 61656162 695f6964 69766d6f 3.__aeabi_idivmo │ │ - 0x0001e9fc 64005f5f 61656162 695f6472 73756200 d.__aeabi_drsub. │ │ - 0x0001ea0c 5f5f7375 62646633 005f5f61 65616269 __subdf3.__aeabi │ │ - 0x0001ea1c 5f647375 62005f5f 61646464 6633005f _dsub.__adddf3._ │ │ - 0x0001ea2c 5f666c6f 6174756e 73696466 005f5f61 _floatunsidf.__a │ │ - 0x0001ea3c 65616269 5f756932 64005f5f 666c6f61 eabi_ui2d.__floa │ │ - 0x0001ea4c 74736964 66005f5f 65787465 6e647366 tsidf.__extendsf │ │ - 0x0001ea5c 64663200 5f5f6165 6162695f 66326400 df2.__aeabi_f2d. │ │ - 0x0001ea6c 5f5f666c 6f617475 6e646964 66005f5f __floatundidf.__ │ │ - 0x0001ea7c 61656162 695f756c 3264005f 5f666c6f aeabi_ul2d.__flo │ │ - 0x0001ea8c 61746469 6466005f 5f616561 62695f6c atdidf.__aeabi_l │ │ - 0x0001ea9c 3264005f 5f6d756c 64663300 5f5f6469 2d.__muldf3.__di │ │ - 0x0001eaac 76646633 005f5f67 74646632 005f5f67 vdf3.__gtdf2.__g │ │ - 0x0001eabc 65646632 005f5f6c 74646632 005f5f6c edf2.__ltdf2.__l │ │ - 0x0001eacc 65646632 005f5f63 6d706466 32005f5f edf2.__cmpdf2.__ │ │ - 0x0001eadc 6e656466 32005f5f 65716466 32005f5f nedf2.__eqdf2.__ │ │ - 0x0001eaec 61656162 695f6364 72636d70 6c65005f aeabi_cdrcmple._ │ │ - 0x0001eafc 5f616561 62695f63 64636d70 6571005f _aeabi_cdcmpeq._ │ │ - 0x0001eb0c 5f616561 62695f63 64636d70 6c65005f _aeabi_cdcmple._ │ │ - 0x0001eb1c 5f616561 62695f64 636d706c 74005f5f _aeabi_dcmplt.__ │ │ - 0x0001eb2c 61656162 695f6463 6d706765 005f5f74 aeabi_dcmpge.__t │ │ - 0x0001eb3c 72756e63 64667366 32005f5f 61656162 runcdfsf2.__aeab │ │ - 0x0001eb4c 695f6672 73756200 5f5f7375 62736633 i_frsub.__subsf3 │ │ - 0x0001eb5c 005f5f61 65616269 5f667375 62005f5f .__aeabi_fsub.__ │ │ - 0x0001eb6c 61646473 6633005f 5f616561 62695f66 addsf3.__aeabi_f │ │ - 0x0001eb7c 61646400 5f5f666c 6f617475 6e736973 add.__floatunsis │ │ - 0x0001eb8c 66005f5f 666c6f61 74736973 66005f5f f.__floatsisf.__ │ │ - 0x0001eb9c 61656162 695f6932 66005f5f 666c6f61 aeabi_i2f.__floa │ │ - 0x0001ebac 74756e64 69736600 5f5f6165 6162695f tundisf.__aeabi_ │ │ - 0x0001ebbc 756c3266 005f5f66 6c6f6174 64697366 ul2f.__floatdisf │ │ - 0x0001ebcc 005f5f61 65616269 5f6c3266 005f5f6d .__aeabi_l2f.__m │ │ - 0x0001ebdc 756c7366 33005f5f 64697673 6633005f ulsf3.__divsf3._ │ │ - 0x0001ebec 5f677473 6632005f 5f676573 6632005f _gtsf2.__gesf2._ │ │ - 0x0001ebfc 5f6c7473 6632005f 5f6c6573 6632005f _ltsf2.__lesf2._ │ │ - 0x0001ec0c 5f636d70 73663200 5f5f6e65 73663200 _cmpsf2.__nesf2. │ │ - 0x0001ec1c 5f5f6571 73663200 5f5f6165 6162695f __eqsf2.__aeabi_ │ │ - 0x0001ec2c 63667263 6d706c65 005f5f61 65616269 cfrcmple.__aeabi │ │ - 0x0001ec3c 5f636663 6d706571 005f5f61 65616269 _cfcmpeq.__aeabi │ │ - 0x0001ec4c 5f636663 6d706c65 005f5f61 65616269 _cfcmple.__aeabi │ │ - 0x0001ec5c 5f66636d 70657100 5f5f6165 6162695f _fcmpeq.__aeabi_ │ │ - 0x0001ec6c 66636d70 6c65005f 5f616561 62695f66 fcmple.__aeabi_f │ │ - 0x0001ec7c 636d7067 65005f5f 66697875 6e737366 cmpge.__fixunssf │ │ - 0x0001ec8c 7369005f 5f616561 62695f6c 64697630 si.__aeabi_ldiv0 │ │ - 0x0001ec9c 005f5f67 6e755f6c 6469766d 6f645f68 .__gnu_ldivmod_h │ │ - 0x0001ecac 656c7065 72005f5f 676e755f 756c6469 elper.__gnu_uldi │ │ - 0x0001ecbc 766d6f64 5f68656c 70657200 72616973 vmod_helper.rais │ │ - 0x0001eccc 65005f5f 64697664 6933005f 5f756469 e.__divdi3.__udi │ │ - 0x0001ecdc 76646933 005f5f67 6e755f55 6e77696e vdi3.__gnu_Unwin │ │ - 0x0001ecec 645f4669 6e645f65 78696478 005f5f61 d_Find_exidx.__a │ │ - 0x0001ecfc 65616269 5f756e77 696e645f 6370705f eabi_unwind_cpp_ │ │ - 0x0001ed0c 70723200 5f5f676e 755f556e 77696e64 pr2.__gnu_Unwind │ │ - 0x0001ed1c 5f526573 746f7265 5f564650 5f44005f _Restore_VFP_D._ │ │ - 0x0001ed2c 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ - 0x0001ed3c 6f72655f 56465000 5f5f676e 755f556e ore_VFP.__gnu_Un │ │ - 0x0001ed4c 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ - 0x0001ed5c 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ - 0x0001ed6c 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ - 0x0001ed7c 5f574d4d 5844005f 5f676e75 5f556e77 _WMMXD.__gnu_Unw │ │ - 0x0001ed8c 696e645f 52657374 6f72655f 574d4d58 ind_Restore_WMMX │ │ - 0x0001ed9c 43005f55 6e77696e 645f5652 535f4765 C._Unwind_VRS_Ge │ │ - 0x0001edac 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ - 0x0001edbc 74005f5f 6378615f 62656769 6e5f636c t.__cxa_begin_cl │ │ - 0x0001edcc 65616e75 70005f5f 6378615f 74797065 eanup.__cxa_type │ │ - 0x0001eddc 5f6d6174 6368005f 5f676e75 5f756e77 _match.__gnu_unw │ │ - 0x0001edec 696e645f 65786563 75746500 5f5f6378 ind_execute.__cx │ │ - 0x0001edfc 615f6361 6c6c5f75 6e657870 65637465 a_call_unexpecte │ │ - 0x0001ee0c 64005f55 6e77696e 645f5652 535f506f d._Unwind_VRS_Po │ │ - 0x0001ee1c 70005f5f 676e755f 556e7769 6e645f53 p.__gnu_Unwind_S │ │ - 0x0001ee2c 6176655f 5646505f 44005f5f 676e755f ave_VFP_D.__gnu_ │ │ - 0x0001ee3c 556e7769 6e645f53 6176655f 56465000 Unwind_Save_VFP. │ │ - 0x0001ee4c 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ - 0x0001ee5c 655f5646 505f445f 31365f74 6f5f3331 e_VFP_D_16_to_31 │ │ - 0x0001ee6c 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ - 0x0001ee7c 76655f57 4d4d5844 005f5f67 6e755f55 ve_WMMXD.__gnu_U │ │ - 0x0001ee8c 6e77696e 645f5361 76655f57 4d4d5843 nwind_Save_WMMXC │ │ - 0x0001ee9c 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ - 0x0001eeac 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ - 0x0001eebc 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ - 0x0001eecc 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ - 0x0001eedc 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ - 0x0001eeec 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ - 0x0001eefc 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x0001ef0c 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x0001ef1c 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ - 0x0001ef2c 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ - 0x0001ef3c 6e005f5f 676e755f 556e7769 6e645f42 n.__gnu_Unwind_B │ │ - 0x0001ef4c 61636b74 72616365 005f5f72 6573746f acktrace.__resto │ │ - 0x0001ef5c 72655f63 6f72655f 72656773 005f5f5f re_core_regs.___ │ │ - 0x0001ef6c 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ - 0x0001ef7c 7074696f 6e005f5f 5f556e77 696e645f ption.___Unwind_ │ │ - 0x0001ef8c 52657375 6d65005f 5f5f556e 77696e64 Resume.___Unwind │ │ - 0x0001ef9c 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ - 0x0001efac 6f77005f 5f5f556e 77696e64 5f466f72 ow.___Unwind_For │ │ - 0x0001efbc 63656455 6e77696e 64005f5f 5f556e77 cedUnwind.___Unw │ │ - 0x0001efcc 696e645f 4261636b 74726163 65005f5f ind_Backtrace.__ │ │ - 0x0001efdc 676e755f 756e7769 6e645f66 72616d65 gnu_unwind_frame │ │ - 0x0001efec 005f556e 77696e64 5f476574 52656769 ._Unwind_GetRegi │ │ - 0x0001effc 6f6e5374 61727400 5f556e77 696e645f onStart._Unwind_ │ │ - 0x0001f00c 4765744c 616e6775 61676553 70656369 GetLanguageSpeci │ │ - 0x0001f01c 66696344 61746100 5f556e77 696e645f ficData._Unwind_ │ │ - 0x0001f02c 47657444 61746152 656c4261 7365005f GetDataRelBase._ │ │ - 0x0001f03c 556e7769 6e645f47 65745465 78745265 Unwind_GetTextRe │ │ - 0x0001f04c 6c426173 65006c69 62646c2e 736f005f lBase.libdl.so._ │ │ - 0x0001f05c 65646174 61005f5f 6273735f 73746172 edata.__bss_star │ │ - 0x0001f06c 74005f5f 6273735f 73746172 745f5f00 t.__bss_start__. │ │ - 0x0001f07c 5f5f6273 735f656e 645f5f00 5f5f656e __bss_end__.__en │ │ - 0x0001f08c 645f5f00 5f656e64 006c6962 4e646b6d d__._end.libNdkm │ │ - 0x0001f09c 6f6c2e73 6f00 ol.so. │ │ + 0x000053ac 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x000053bc 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x000053cc 4e646b6d 6f6c2e73 6f005f5f 6378615f Ndkmol.so.__cxa_ │ │ + 0x000053dc 61746578 6974005f 5a4e5374 36766563 atexit._ZNSt6vec │ │ + 0x000053ec 746f7249 3952616e 6765496e 666f5361 torI9RangeInfoSa │ │ + 0x000053fc 4953305f 45454432 4576005f 5a646c50 IS0_EED2Ev._ZdlP │ │ + 0x0000540c 76005f5a 4e537431 325f5f6e 6f64655f v._ZNSt12__node_ │ │ + 0x0000541c 616c6c6f 6331335f 4d5f6465 616c6c6f alloc13_M_deallo │ │ + 0x0000542c 63617465 4550766a 005f5f61 65616269 cateEPvj.__aeabi │ │ + 0x0000543c 5f756e77 696e645f 6370705f 70723000 _unwind_cpp_pr0. │ │ + 0x0000544c 5f5a4e53 74367665 63746f72 49395261 _ZNSt6vectorI9Ra │ │ + 0x0000545c 6e676549 6e666f53 61495330 5f454544 ngeInfoSaIS0_EED │ │ + 0x0000546c 31457600 4a617661 5f6a705f 73666a70 1Ev.Java_jp_sfjp │ │ + 0x0000547c 5f776562 676c6d6f 6c5f4e44 4b6d6f6c _webglmol_NDKmol │ │ + 0x0000548c 5f4e444b 6d6f6c41 63746976 6974795f _NDKmolActivity_ │ │ + 0x0000549c 74657374 005f5a4e 39504442 52656164 test._ZN9PDBRead │ │ + 0x000054ac 65724331 4576005f 5a4e5374 31325f5f erC1Ev._ZNSt12__ │ │ + 0x000054bc 6e6f6465 5f616c6c 6f633131 5f4d5f61 node_alloc11_M_a │ │ + 0x000054cc 6c6c6f63 61746545 526a005f 5a4e3950 llocateERj._ZN9P │ │ + 0x000054dc 44425265 61646572 38706172 73655044 DBReader8parsePD │ │ + 0x000054ec 42455373 005f5f61 6e64726f 69645f6c BESs.__android_l │ │ + 0x000054fc 6f675f70 72696e74 005f5f73 7461636b og_print.__stack │ │ + 0x0000550c 5f63686b 5f666169 6c005f5f 73746163 _chk_fail.__stac │ │ + 0x0000551c 6b5f6368 6b5f6775 61726400 70726f74 k_chk_guard.prot │ │ + 0x0000552c 65696e00 74657374 005f5a4e 53734332 ein.test._ZNSsC2 │ │ + 0x0000553c 45524b53 61496345 005f5a4e 53734331 ERKSaIcE._ZNSsC1 │ │ + 0x0000554c 45524b53 61496345 005f5a53 74657149 ERKSaIcE._ZSteqI │ │ + 0x0000555c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ + 0x0000556c 49634553 61496345 4562524b 53624954 IcESaIcEEbRKSbIT │ │ + 0x0000557c 5f54305f 54315f45 504b5333 5f007374 _T0_T1_EPKS3_.st │ │ + 0x0000558c 726c656e 006d656d 636d7000 5f5a5374 rlen.memcmp._ZSt │ │ + 0x0000559c 32345f5f 73746c5f 7468726f 775f6c65 24__stl_throw_le │ │ + 0x000055ac 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ + 0x000055bc 6e776a00 5f5a4e34 41746f6d 43324576 nwj._ZN4AtomC2Ev │ │ + 0x000055cc 005f5a4e 35436f6c 6f724331 4576006d ._ZN5ColorC1Ev.m │ │ + 0x000055dc 656d7365 74005f5a 4e35436f 6c6f7236 emset._ZN5Color6 │ │ + 0x000055ec 73657452 47424566 66666600 5f5a4e34 setRGBEffff._ZN4 │ │ + 0x000055fc 41746f6d 43314576 005f5a4e 53743470 AtomC1Ev._ZNSt4p │ │ + 0x0000560c 72697631 305f5262 5f676c6f 62616c49 riv10_Rb_globalI │ │ + 0x0000561c 62453132 5f4d5f64 65637265 6d656e74 bE12_M_decrement │ │ + 0x0000562c 45504e53 5f31385f 52625f74 7265655f EPNS_18_Rb_tree_ │ │ + 0x0000563c 6e6f6465 5f626173 6545005f 5a4e5374 node_baseE._ZNSt │ │ + 0x0000564c 34707269 7631305f 52625f67 6c6f6261 4priv10_Rb_globa │ │ + 0x0000565c 6c496245 31325f52 6f746174 655f6c65 lIbE12_Rotate_le │ │ + 0x0000566c 66744550 4e535f31 385f5262 5f747265 ftEPNS_18_Rb_tre │ │ + 0x0000567c 655f6e6f 64655f62 61736545 5253335f e_node_baseERS3_ │ │ + 0x0000568c 005f5a4e 53743470 72697631 305f5262 ._ZNSt4priv10_Rb │ │ + 0x0000569c 5f676c6f 62616c49 62453133 5f526f74 _globalIbE13_Rot │ │ + 0x000056ac 6174655f 72696768 7445504e 535f3138 ate_rightEPNS_18 │ │ + 0x000056bc 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ + 0x000056cc 73654552 53335f00 5f5a4e53 74347072 seERS3_._ZNSt4pr │ │ + 0x000056dc 69763130 5f52625f 676c6f62 616c4962 iv10_Rb_globalIb │ │ + 0x000056ec 4531305f 52656261 6c616e63 6545504e E10_RebalanceEPN │ │ + 0x000056fc 535f3138 5f52625f 74726565 5f6e6f64 S_18_Rb_tree_nod │ │ + 0x0000570c 655f6261 73654552 53335f00 5f5a4e53 e_baseERS3_._ZNS │ │ + 0x0000571c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ + 0x0000572c 69537434 6c657373 49694553 74347061 iSt4lessIiESt4pa │ │ + 0x0000573c 6972494b 6969454e 535f3130 5f53656c irIKiiENS_10_Sel │ │ + 0x0000574c 65637431 73744953 355f4545 4e535f31 ect1stIS5_EENS_1 │ │ + 0x0000575c 315f4d61 70547261 69747354 4953355f 1_MapTraitsTIS5_ │ │ + 0x0000576c 45455361 4953355f 4545395f 4d5f696e EESaIS5_EE9_M_in │ │ + 0x0000577c 73657274 45504e53 5f31385f 52625f74 sertEPNS_18_Rb_t │ │ + 0x0000578c 7265655f 6e6f6465 5f626173 6545524b ree_node_baseERK │ │ + 0x0000579c 53355f53 445f5344 5f005f5a 4e537434 S5_SD_SD_._ZNSt4 │ │ + 0x000057ac 70726976 385f5262 5f747265 65496953 priv8_Rb_treeIiS │ │ + 0x000057bc 74346c65 73734969 45537434 70616972 t4lessIiESt4pair │ │ + 0x000057cc 494b6969 454e535f 31305f53 656c6563 IKiiENS_10_Selec │ │ + 0x000057dc 74317374 4953355f 45454e53 5f31315f t1stIS5_EENS_11_ │ │ + 0x000057ec 4d617054 72616974 73544953 355f4545 MapTraitsTIS5_EE │ │ + 0x000057fc 53614953 355f4545 3133696e 73657274 SaIS5_EE13insert │ │ + 0x0000580c 5f756e69 71756545 524b5335 5f005f5a _uniqueERKS5_._Z │ │ + 0x0000581c 4e537434 70726976 385f5262 5f747265 NSt4priv8_Rb_tre │ │ + 0x0000582c 65496953 74346c65 73734969 45537434 eIiSt4lessIiESt4 │ │ + 0x0000583c 70616972 494b6969 454e535f 31305f53 pairIKiiENS_10_S │ │ + 0x0000584c 656c6563 74317374 4953355f 45454e53 elect1stIS5_EENS │ │ + 0x0000585c 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ + 0x0000586c 355f4545 53614953 355f4545 3133696e 5_EESaIS5_EE13in │ │ + 0x0000587c 73657274 5f756e69 71756545 4e535f31 sert_uniqueENS_1 │ │ + 0x0000588c 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ + 0x0000589c 6f724953 355f5339 5f454552 4b53355f orIS5_S9_EERKS5_ │ │ + 0x000058ac 005f5a4e 3441746f 6d313169 73436f6e ._ZN4Atom11isCon │ │ + 0x000058bc 6e656374 65644552 535f005f 5f69736e nectedERS_.__isn │ │ + 0x000058cc 616e6600 5f5f6165 6162695f 756e7769 anf.__aeabi_unwi │ │ + 0x000058dc 6e645f63 70705f70 7231005f 5a4e5374 nd_cpp_pr1._ZNSt │ │ + 0x000058ec 34707269 7631345f 5f636f70 795f7472 4priv14__copy_tr │ │ + 0x000058fc 69766961 6c45504b 7653315f 5076006d ivialEPKvS1_Pv.m │ │ + 0x0000590c 656d6d6f 7665005f 5a4e5374 31325f5f emmove._ZNSt12__ │ │ + 0x0000591c 6e6f6465 5f616c6c 6f633861 6c6c6f63 node_alloc8alloc │ │ + 0x0000592c 61746545 526a005f 5a4e5374 31325f5f ateERj._ZNSt12__ │ │ + 0x0000593c 6e6f6465 5f616c6c 6f633130 6465616c node_alloc10deal │ │ + 0x0000594c 6c6f6361 74654550 766a005f 5a4e5374 locateEPvj._ZNSt │ │ + 0x0000595c 34707269 7631345f 4269745f 72656665 4priv14_Bit_refe │ │ + 0x0000596c 72656e63 65615345 62005f5a 4e537434 renceaSEb._ZNSt4 │ │ + 0x0000597c 70726976 31385f42 69745f69 74657261 priv18_Bit_itera │ │ + 0x0000598c 746f725f 62617365 31305f4d 5f62756d tor_base10_M_bum │ │ + 0x0000599c 705f7570 4576004a 6176615f 6a705f73 p_upEv.Java_jp_s │ │ + 0x000059ac 666a705f 77656267 6c6d6f6c 5f4e444b fjp_webglmol_NDK │ │ + 0x000059bc 6d6f6c5f 4e646b56 6965775f 6e617469 mol_NdkView_nati │ │ + 0x000059cc 7665474c 52657369 7a65005f 5a4e3956 veGLResize._ZN9V │ │ + 0x000059dc 424f5370 68657265 31307072 65706172 BOSphere10prepar │ │ + 0x000059ec 6556424f 4576005f 5a4e3131 56424f43 eVBOEv._ZN11VBOC │ │ + 0x000059fc 796c696e 64657231 30707265 70617265 ylinder10prepare │ │ + 0x00005a0c 56424f45 76004a61 76615f6a 705f7366 VBOEv.Java_jp_sf │ │ + 0x00005a1c 6a705f77 6562676c 6d6f6c5f 4e444b6d jp_webglmol_NDKm │ │ + 0x00005a2c 6f6c5f4e 646b5669 65775f6e 61746976 ol_NdkView_nativ │ │ + 0x00005a3c 65474c52 656e6465 72007363 656e6500 eGLRender.scene. │ │ + 0x00005a4c 4a617661 5f6a705f 73666a70 5f776562 Java_jp_sfjp_web │ │ + 0x00005a5c 676c6d6f 6c5f4e44 4b6d6f6c 5f4e646b glmol_NDKmol_Ndk │ │ + 0x00005a6c 56696577 5f6e6174 69766547 4c496e69 View_nativeGLIni │ │ + 0x00005a7c 7400676c 436c6561 72436f6c 6f720067 t.glClearColor.g │ │ + 0x00005a8c 6c456e61 626c6500 676c5368 6164654d lEnable.glShadeM │ │ + 0x00005a9c 6f64656c 00676c42 6c656e64 46756e63 odel.glBlendFunc │ │ + 0x00005aac 00676c4c 69676874 4d6f6465 6c780067 .glLightModelx.g │ │ + 0x00005abc 6c446570 74684675 6e630067 6c446973 lDepthFunc.glDis │ │ + 0x00005acc 61626c65 00676c4c 69676874 6676005f able.glLightfv._ │ │ + 0x00005adc 5a396765 74457874 656e7452 53743676 Z9getExtentRSt6v │ │ + 0x00005aec 6563746f 72496953 61496945 45005f5a ectorIiSaIiEE._Z │ │ + 0x00005afc 6e616a00 61746f6d 73005f5a 31306973 naj.atoms._Z10is │ │ + 0x00005b0c 4964656e 74697479 354d6174 3136005f Identity5Mat16._ │ │ + 0x00005b1c 5a4e5374 36766563 746f7249 69536149 ZNSt6vectorIiSaI │ │ + 0x00005b2c 69454561 5345524b 53315f00 70757473 iEEaSERKS1_.puts │ │ + 0x00005b3c 0061626f 7274006d 656d6370 79005f5a .abort.memcpy._Z │ │ + 0x00005b4c 4e537436 76656374 6f724950 31305265 NSt6vectorIP10Re │ │ + 0x00005b5c 6e646572 61626c65 53614953 315f4545 nderableSaIS1_EE │ │ + 0x00005b6c 39707573 685f6261 636b4552 4b53315f 9push_backERKS1_ │ │ + 0x00005b7c 005f5a31 36647261 77426f6e 64734173 ._Z16drawBondsAs │ │ + 0x00005b8c 53746963 6b523130 52656e64 65726162 StickR10Renderab │ │ + 0x00005b9c 6c655253 74367665 63746f72 49695361 leRSt6vectorIiSa │ │ + 0x00005bac 49694545 6666005f 5a4e3131 56424f43 IiEEff._ZN11VBOC │ │ + 0x00005bbc 796c696e 64657243 31456666 66666666 ylinderC1Effffff │ │ + 0x00005bcc 6635436f 6c6f7200 5f5a4e39 56424f53 f5Color._ZN9VBOS │ │ + 0x00005bdc 70686572 65433145 66666666 35436f6c phereC1Effff5Col │ │ + 0x00005bec 6f72005f 5a313264 72617755 6e697463 or._Z12drawUnitc │ │ + 0x00005bfc 656c6c52 31305265 6e646572 61626c65 ellR10Renderable │ │ + 0x00005c0c 66005f5a 4e344c69 6e654331 45506669 f._ZN4LineC1EPfi │ │ + 0x00005c1c 005f5a4e 35436f6c 6f724331 45666666 ._ZN5ColorC1Efff │ │ + 0x00005c2c 66005f5a 4e537436 76656374 6f724969 f._ZNSt6vectorIi │ │ + 0x00005c3c 53614969 45453970 7573685f 6261636b SaIiEE9push_back │ │ + 0x00005c4c 45524b69 005f5a36 67657441 6c6c7600 ERKi._Z6getAllv. │ │ + 0x00005c5c 5f5a3130 67657448 65746174 6d735253 _Z10getHetatmsRS │ │ + 0x00005c6c 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ + 0x00005c7c 005f5a31 32676574 4e6f6e62 6f6e6465 ._Z12getNonbonde │ │ + 0x00005c8c 64525374 36766563 746f7249 69536149 dRSt6vectorIiSaI │ │ + 0x00005c9c 69454500 5f5a3135 67657452 65736964 iEE._Z15getResid │ │ + 0x00005cac 75657342 79496452 53743676 6563746f uesByIdRSt6vecto │ │ + 0x00005cbc 72496953 61496945 45525374 33736574 rIiSaIiEERSt3set │ │ + 0x00005ccc 49695374 346c6573 73496945 53305f45 IiSt4lessIiES0_E │ │ + 0x00005cdc 005f5a31 34636f6c 6f724279 42466163 ._Z14colorByBFac │ │ + 0x00005cec 746f7252 53743676 6563746f 72496953 torRSt6vectorIiS │ │ + 0x00005cfc 61496945 45005f5a 4e35436f 6c6f7236 aIiEE._ZN5Color6 │ │ + 0x00005d0c 73657448 53564566 6666005f 5a313267 setHSVEfff._Z12g │ │ + 0x00005d1c 65745369 64654368 61696e52 53743676 etSideChainRSt6v │ │ + 0x00005d2c 6563746f 72496953 61496945 45005f5a ectorIiSaIiEE._Z │ │ + 0x00005d3c 31347265 6d6f7665 536f6c76 656e7473 14removeSolvents │ │ + 0x00005d4c 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ + 0x00005d5c 4545005f 5a313663 6f6c6f72 42795374 EE._Z16colorBySt │ │ + 0x00005d6c 72756374 75726552 53743676 6563746f ructureRSt6vecto │ │ + 0x00005d7c 72496953 61496945 4535436f 6c6f7253 rIiSaIiEE5ColorS │ │ + 0x00005d8c 335f005f 5f616561 62695f69 6469766d 3_.__aeabi_idivm │ │ + 0x00005d9c 6f64005f 5a313263 6f6c6f72 42794368 od._Z12colorByCh │ │ + 0x00005dac 61696e52 53743676 6563746f 72496953 ainRSt6vectorIiS │ │ + 0x00005dbc 61496945 45005f5a 3133636f 6c6f7243 aIiEE._Z13colorC │ │ + 0x00005dcc 6861696e 626f7752 53743676 6563746f hainbowRSt6vecto │ │ + 0x00005ddc 72496953 61496945 45005f5a 4e537436 rIiSaIiEE._ZNSt6 │ │ + 0x00005dec 76656374 6f724937 56656374 6f723353 vectorI7Vector3S │ │ + 0x00005dfc 61495330 5f454544 32457600 5f5a4e53 aIS0_EED2Ev._ZNS │ │ + 0x00005e0c 74367665 63746f72 49375665 63746f72 t6vectorI7Vector │ │ + 0x00005e1c 33536149 53305f45 45443145 76005f5a 3SaIS0_EED1Ev._Z │ │ + 0x00005e2c 4e537436 76656374 6f724935 436f6c6f NSt6vectorI5Colo │ │ + 0x00005e3c 72536149 53305f45 45443245 76005f5a rSaIS0_EED2Ev._Z │ │ + 0x00005e4c 4e537436 76656374 6f724935 436f6c6f NSt6vectorI5Colo │ │ + 0x00005e5c 72536149 53305f45 45443145 76005f5a rSaIS0_EED1Ev._Z │ │ + 0x00005e6c 53746571 49635374 31316368 61725f74 SteqIcSt11char_t │ │ + 0x00005e7c 72616974 73496345 53614963 45456252 raitsIcESaIcEEbR │ │ + 0x00005e8c 4b536249 545f5430 5f54315f 4553385f KSbIT_T0_T1_ES8_ │ │ + 0x00005e9c 005f5a4e 53743676 6563746f 72493756 ._ZNSt6vectorI7V │ │ + 0x00005eac 6563746f 72335361 4953305f 45453563 ector3SaIS0_EE5c │ │ + 0x00005ebc 6c656172 4576005f 5a4e5374 36766563 learEv._ZNSt6vec │ │ + 0x00005ecc 746f7249 35436f6c 6f725361 4953305f torI5ColorSaIS0_ │ │ + 0x00005edc 45453563 6c656172 4576005f 5a4e5374 EE5clearEv._ZNSt │ │ + 0x00005eec 36766563 746f7249 74536149 74454539 6vectorItSaItEE9 │ │ + 0x00005efc 70757368 5f626163 6b45524b 74005f5a push_backERKt._Z │ │ + 0x00005f0c 4e537434 70726976 31325f53 7472696e NSt4priv12_Strin │ │ + 0x00005f1c 675f6261 73654963 53614963 45453139 g_baseIcSaIcEE19 │ │ + 0x00005f2c 5f4d5f64 65616c6c 6f636174 655f626c _M_deallocate_bl │ │ + 0x00005f3c 6f636b45 76005f5a 4e537331 395f4d5f ockEv._ZNSs19_M_ │ │ + 0x00005f4c 72616e67 655f696e 69746961 6c697a65 range_initialize │ │ + 0x00005f5c 45504b63 53305f00 5f5a4e53 73433145 EPKcS0_._ZNSsC1E │ │ + 0x00005f6c 504b6352 4b536149 6345005f 5a4e5373 PKcRKSaIcE._ZNSs │ │ + 0x00005f7c 43314552 4b537300 5f5a4e53 74347072 C1ERKSs._ZNSt4pr │ │ + 0x00005f8c 69763132 5f566563 746f725f 62617365 iv12_Vector_base │ │ + 0x00005f9c 49695361 49694545 44324576 005f5a4e IiSaIiEED2Ev._ZN │ │ + 0x00005fac 53743470 72697631 325f5665 63746f72 St4priv12_Vector │ │ + 0x00005fbc 5f626173 65496953 61496945 45443145 _baseIiSaIiEED1E │ │ + 0x00005fcc 76005f5a 4e537434 70726976 31305f52 v._ZNSt4priv10_R │ │ + 0x00005fdc 625f676c 6f62616c 49624531 325f4d5f b_globalIbE12_M_ │ │ + 0x00005fec 696e6372 656d656e 7445504e 535f3138 incrementEPNS_18 │ │ + 0x00005ffc 5f52625f 74726565 5f6e6f64 655f6261 _Rb_tree_node_ba │ │ + 0x0000600c 73654500 5f5a3137 64726177 53796d6d seE._Z17drawSymm │ │ + 0x0000601c 65747279 4d617465 73523130 52656e64 etryMatesR10Rend │ │ + 0x0000602c 65726162 6c655053 5f537433 6d617049 erablePS_St3mapI │ │ + 0x0000603c 69354d61 74313653 74346c65 73734969 i5Mat16St4lessIi │ │ + 0x0000604c 45536149 53743470 61697249 4b695333 ESaISt4pairIKiS3 │ │ + 0x0000605c 5f454545 005f5a4e 31334d61 7452656e _EEE._ZN13MatRen │ │ + 0x0000606c 64657261 626c6543 31457600 5f5a4e31 derableC1Ev._ZN1 │ │ + 0x0000607c 334d6174 52656e64 65726162 6c653961 3MatRenderable9a │ │ + 0x0000608c 64644d61 74726978 4552354d 61743136 ddMatrixER5Mat16 │ │ + 0x0000609c 005f5a33 32647261 7753796d 6d657472 ._Z32drawSymmetr │ │ + 0x000060ac 794d6174 65735769 74685472 616e736c yMatesWithTransl │ │ + 0x000060bc 6174696f 6e523130 52656e64 65726162 ationR10Renderab │ │ + 0x000060cc 6c655053 5f537433 6d617049 69354d61 lePS_St3mapIi5Ma │ │ + 0x000060dc 74313653 74346c65 73734969 45536149 t16St4lessIiESaI │ │ + 0x000060ec 53743470 61697249 4b695333 5f454545 St4pairIKiS3_EEE │ │ + 0x000060fc 005f5a4e 53743470 72697631 325f5665 ._ZNSt4priv12_Ve │ │ + 0x0000610c 63746f72 5f626173 65496653 61496645 ctor_baseIfSaIfE │ │ + 0x0000611c 45443245 76005f5a 4e537434 70726976 ED2Ev._ZNSt4priv │ │ + 0x0000612c 31325f56 6563746f 725f6261 73654966 12_Vector_baseIf │ │ + 0x0000613c 53614966 45454431 4576005f 5a323064 SaIfEED1Ev._Z20d │ │ + 0x0000614c 72617741 746f6d73 41735664 57537068 rawAtomsAsVdWSph │ │ + 0x0000615c 65726552 31305265 6e646572 61626c65 ereR10Renderable │ │ + 0x0000616c 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ + 0x0000617c 4545005f 5a4e3132 4368656d 44617461 EE._ZN12ChemData │ │ + 0x0000618c 62617365 31326765 74566477 52616469 base12getVdwRadi │ │ + 0x0000619c 75734553 73005f5a 4e537434 70726976 usESs._ZNSt4priv │ │ + 0x000061ac 385f5262 5f747265 65496953 74346c65 8_Rb_treeIiSt4le │ │ + 0x000061bc 73734969 45537434 70616972 494b6969 ssIiESt4pairIKii │ │ + 0x000061cc 454e535f 31305f53 656c6563 74317374 ENS_10_Select1st │ │ + 0x000061dc 4953355f 45454e53 5f31315f 4d617054 IS5_EENS_11_MapT │ │ + 0x000061ec 72616974 73544953 355f4545 53614953 raitsTIS5_EESaIS │ │ + 0x000061fc 355f4545 385f4d5f 65726173 6545504e 5_EE8_M_eraseEPN │ │ + 0x0000620c 535f3138 5f52625f 74726565 5f6e6f64 S_18_Rb_tree_nod │ │ + 0x0000621c 655f6261 73654500 5f5a4e53 74347072 e_baseE._ZNSt4pr │ │ + 0x0000622c 6976385f 52625f74 72656549 69537434 iv8_Rb_treeIiSt4 │ │ + 0x0000623c 6c657373 49694553 74347061 6972494b lessIiESt4pairIK │ │ + 0x0000624c 69354d61 74313645 4e535f31 305f5365 i5Mat16ENS_10_Se │ │ + 0x0000625c 6c656374 31737449 53365f45 454e535f lect1stIS6_EENS_ │ │ + 0x0000626c 31315f4d 61705472 61697473 54495336 11_MapTraitsTIS6 │ │ + 0x0000627c 5f454553 61495336 5f454538 5f4d5f65 _EESaIS6_EE8_M_e │ │ + 0x0000628c 72617365 45504e53 5f31385f 52625f74 raseEPNS_18_Rb_t │ │ + 0x0000629c 7265655f 6e6f6465 5f626173 6545005f ree_node_baseE._ │ │ + 0x000062ac 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ + 0x000062bc 65654969 5374346c 65737349 69455374 eeIiSt4lessIiESt │ │ + 0x000062cc 34706169 72494b69 354d6174 3136454e 4pairIKi5Mat16EN │ │ + 0x000062dc 535f3130 5f53656c 65637431 73744953 S_10_Select1stIS │ │ + 0x000062ec 365f4545 4e535f31 315f4d61 70547261 6_EENS_11_MapTra │ │ + 0x000062fc 69747354 4953365f 45455361 4953365f itsTIS6_EESaIS6_ │ │ + 0x0000630c 45453563 6c656172 4576005f 5a4e3750 EE5clearEv._ZN7P │ │ + 0x0000631c 726f7465 696e4432 4576005f 5a4e3750 roteinD2Ev._ZN7P │ │ + 0x0000632c 726f7465 696e4431 4576004a 6176615f roteinD1Ev.Java_ │ │ + 0x0000633c 6a705f73 666a705f 77656267 6c6d6f6c jp_sfjp_webglmol │ │ + 0x0000634c 5f4e444b 6d6f6c5f 4e646b56 6965775f _NDKmol_NdkView_ │ │ + 0x0000635c 6e617469 76654c6f 61645344 46005f5a nativeLoadSDF._Z │ │ + 0x0000636c 4e395344 46526561 64657243 31457600 N9SDFReaderC1Ev. │ │ + 0x0000637c 5f5a4e31 3052656e 64657261 626c6544 _ZN10RenderableD │ │ + 0x0000638c 31457600 5f5a4e39 53444652 65616465 1Ev._ZN9SDFReade │ │ + 0x0000639c 72387061 72736553 44464553 73004a61 r8parseSDFESs.Ja │ │ + 0x000063ac 76615f6a 705f7366 6a705f77 6562676c va_jp_sfjp_webgl │ │ + 0x000063bc 6d6f6c5f 4e444b6d 6f6c5f4e 646b5669 mol_NDKmol_NdkVi │ │ + 0x000063cc 65775f6e 61746976 654c6f61 6450726f ew_nativeLoadPro │ │ + 0x000063dc 7465696e 005f5a4e 53743470 72697638 tein._ZNSt4priv8 │ │ + 0x000063ec 5f52625f 74726565 49537353 74346c65 _Rb_treeISsSt4le │ │ + 0x000063fc 73734953 73455374 34706169 72494b53 ssISsESt4pairIKS │ │ + 0x0000640c 736a454e 535f3130 5f53656c 65637431 sjENS_10_Select1 │ │ + 0x0000641c 73744953 355f4545 4e535f31 315f4d61 stIS5_EENS_11_Ma │ │ + 0x0000642c 70547261 69747354 4953355f 45455361 pTraitsTIS5_EESa │ │ + 0x0000643c 4953355f 4545385f 4d5f6572 61736545 IS5_EE8_M_eraseE │ │ + 0x0000644c 504e535f 31385f52 625f7472 65655f6e PNS_18_Rb_tree_n │ │ + 0x0000645c 6f64655f 62617365 45005f5a 4e537434 ode_baseE._ZNSt4 │ │ + 0x0000646c 70726976 385f5262 5f747265 65496953 priv8_Rb_treeIiS │ │ + 0x0000647c 74346c65 73734969 45537434 70616972 t4lessIiESt4pair │ │ + 0x0000648c 494b6935 4d617431 36454e53 5f31305f IKi5Mat16ENS_10_ │ │ + 0x0000649c 53656c65 63743173 74495336 5f45454e Select1stIS6_EEN │ │ + 0x000064ac 535f3131 5f4d6170 54726169 74735449 S_11_MapTraitsTI │ │ + 0x000064bc 53365f45 45536149 53365f45 45375f4d S6_EESaIS6_EE7_M │ │ + 0x000064cc 5f636f70 7945504e 535f3138 5f52625f _copyEPNS_18_Rb_ │ │ + 0x000064dc 74726565 5f6e6f64 655f6261 73654553 tree_node_baseES │ │ + 0x000064ec 455f005f 5a4e5374 34707269 76385f52 E_._ZNSt4priv8_R │ │ + 0x000064fc 625f7472 65654969 5374346c 65737349 b_treeIiSt4lessI │ │ + 0x0000650c 69455374 34706169 72494b69 354d6174 iESt4pairIKi5Mat │ │ + 0x0000651c 3136454e 535f3130 5f53656c 65637431 16ENS_10_Select1 │ │ + 0x0000652c 73744953 365f4545 4e535f31 315f4d61 stIS6_EENS_11_Ma │ │ + 0x0000653c 70547261 69747354 4953365f 45455361 pTraitsTIS6_EESa │ │ + 0x0000654c 4953365f 45454332 45524b53 435f005f IS6_EEC2ERKSC_._ │ │ + 0x0000655c 5a4e5374 34707269 76385f52 625f7472 ZNSt4priv8_Rb_tr │ │ + 0x0000656c 65654969 5374346c 65737349 69455374 eeIiSt4lessIiESt │ │ + 0x0000657c 34706169 72494b69 354d6174 3136454e 4pairIKi5Mat16EN │ │ + 0x0000658c 535f3130 5f53656c 65637431 73744953 S_10_Select1stIS │ │ + 0x0000659c 365f4545 4e535f31 315f4d61 70547261 6_EENS_11_MapTra │ │ + 0x000065ac 69747354 4953365f 45455361 4953365f itsTIS6_EESaIS6_ │ │ + 0x000065bc 45454331 45524b53 435f005f 5a4e5374 EEC1ERKSC_._ZNSt │ │ + 0x000065cc 34707269 76385f52 625f7472 65654953 4priv8_Rb_treeIS │ │ + 0x000065dc 73537434 6c657373 49537345 53734e53 sSt4lessISsESsNS │ │ + 0x000065ec 5f395f49 64656e74 69747949 53734545 _9_IdentityISsEE │ │ + 0x000065fc 4e535f31 315f5365 74547261 69747354 NS_11_SetTraitsT │ │ + 0x0000660c 49537345 45536149 53734545 385f4d5f ISsEESaISsEE8_M_ │ │ + 0x0000661c 65726173 6545504e 535f3138 5f52625f eraseEPNS_18_Rb_ │ │ + 0x0000662c 74726565 5f6e6f64 655f6261 73654500 tree_node_baseE. │ │ + 0x0000663c 5f5a5374 6c744963 53743131 63686172 _ZStltIcSt11char │ │ + 0x0000664c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ + 0x0000665c 62524b53 6249545f 54305f54 315f4553 bRKSbIT_T0_T1_ES │ │ + 0x0000666c 385f005f 5a313163 6f6c6f72 42794174 8_._Z11colorByAt │ │ + 0x0000667c 6f6d5253 74367665 63746f72 49695361 omRSt6vectorIiSa │ │ + 0x0000668c 49694545 52537433 6d617049 53736a53 IiEERSt3mapISsjS │ │ + 0x0000669c 74346c65 73734953 73455361 49537434 t4lessISsESaISt4 │ │ + 0x000066ac 70616972 494b5373 6a454545 005f5a4e pairIKSsjEEE._ZN │ │ + 0x000066bc 35436f6c 6f724331 456a005f 5a4e3132 5ColorC1Ej._ZN12 │ │ + 0x000066cc 4368656d 44617461 62617365 38676574 ChemDatabase8get │ │ + 0x000066dc 436f6c6f 72455373 005f5a4e 53743470 ColorESs._ZNSt4p │ │ + 0x000066ec 72697631 335f5262 5f747265 655f6261 riv13_Rb_tree_ba │ │ + 0x000066fc 73654953 74347061 6972494b 53733543 seISt4pairIKSs5C │ │ + 0x0000670c 6f6c6f72 45536149 53345f45 45433245 olorESaIS4_EEC2E │ │ + 0x0000671c 524b5335 5f005f5a 4e537434 70726976 RKS5_._ZNSt4priv │ │ + 0x0000672c 31335f52 625f7472 65655f62 61736549 13_Rb_tree_baseI │ │ + 0x0000673c 53743470 61697249 4b537335 436f6c6f St4pairIKSs5Colo │ │ + 0x0000674c 72455361 4953345f 45454331 45524b53 rESaIS4_EEC1ERKS │ │ + 0x0000675c 355f005f 5a4e5374 34707269 76385f52 5_._ZNSt4priv8_R │ │ + 0x0000676c 625f7472 65654953 73537434 6c657373 b_treeISsSt4less │ │ + 0x0000677c 49537345 53743470 61697249 4b537335 ISsESt4pairIKSs5 │ │ + 0x0000678c 436f6c6f 72454e53 5f31305f 53656c65 ColorENS_10_Sele │ │ + 0x0000679c 63743173 74495336 5f45454e 535f3131 ct1stIS6_EENS_11 │ │ + 0x000067ac 5f4d6170 54726169 74735449 53365f45 _MapTraitsTIS6_E │ │ + 0x000067bc 45536149 53365f45 45385f4d 5f657261 ESaIS6_EE8_M_era │ │ + 0x000067cc 73654550 4e535f31 385f5262 5f747265 seEPNS_18_Rb_tre │ │ + 0x000067dc 655f6e6f 64655f62 61736545 005f5a4e e_node_baseE._ZN │ │ + 0x000067ec 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ + 0x000067fc 49537353 74346c65 73734953 73455374 ISsSt4lessISsESt │ │ + 0x0000680c 34706169 72494b53 7335436f 6c6f7245 4pairIKSs5ColorE │ │ + 0x0000681c 4e535f31 305f5365 6c656374 31737449 NS_10_Select1stI │ │ + 0x0000682c 53365f45 454e535f 31315f4d 61705472 S6_EENS_11_MapTr │ │ + 0x0000683c 61697473 54495336 5f454553 61495336 aitsTIS6_EESaIS6 │ │ + 0x0000684c 5f454537 5f4d5f63 6f707945 504e535f _EE7_M_copyEPNS_ │ │ + 0x0000685c 31385f52 625f7472 65655f6e 6f64655f 18_Rb_tree_node_ │ │ + 0x0000686c 62617365 4553455f 005f5a4e 53743676 baseESE_._ZNSt6v │ │ + 0x0000687c 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ + 0x0000688c 4953305f 45453232 5f4d5f69 6e736572 IS0_EE22_M_inser │ │ + 0x0000689c 745f6f76 6572666c 6f775f61 75784550 t_overflow_auxEP │ │ + 0x000068ac 53305f52 4b53305f 524b5374 31325f5f S0_RKS0_RKSt12__ │ │ + 0x000068bc 66616c73 655f7479 70656a62 005f5a4e false_typejb._ZN │ │ + 0x000068cc 53743676 6563746f 72493756 6563746f St6vectorI7Vecto │ │ + 0x000068dc 72335361 4953305f 45453970 7573685f r3SaIS0_EE9push_ │ │ + 0x000068ec 6261636b 45524b53 305f005f 5a4e5374 backERKS0_._ZNSt │ │ + 0x000068fc 36766563 746f7249 35436f6c 6f725361 6vectorI5ColorSa │ │ + 0x0000690c 4953305f 45453232 5f4d5f69 6e736572 IS0_EE22_M_inser │ │ + 0x0000691c 745f6f76 6572666c 6f775f61 75784550 t_overflow_auxEP │ │ + 0x0000692c 53305f52 4b53305f 524b5374 31325f5f S0_RKS0_RKSt12__ │ │ + 0x0000693c 66616c73 655f7479 70656a62 005f5a4e false_typejb._ZN │ │ + 0x0000694c 53743676 6563746f 72493543 6f6c6f72 St6vectorI5Color │ │ + 0x0000695c 53614953 305f4545 39707573 685f6261 SaIS0_EE9push_ba │ │ + 0x0000696c 636b4552 4b53305f 005f5a31 35647261 ckERKS0_._Z15dra │ │ + 0x0000697c 7741746f 6d734173 53746172 52313052 wAtomsAsStarR10R │ │ + 0x0000698c 656e6465 7261626c 65525374 36766563 enderableRSt6vec │ │ + 0x0000699c 746f7249 69536149 69454566 005f5a4e torIiSaIiEEf._ZN │ │ + 0x000069ac 37566563 746f7233 43314566 6666005f 7Vector3C1Efff._ │ │ + 0x000069bc 5a4e344c 696e6543 31455253 74367665 ZN4LineC1ERSt6ve │ │ + 0x000069cc 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x000069dc 53315f45 45525330 5f493543 6f6c6f72 S1_EERS0_I5Color │ │ + 0x000069ec 53614953 355f4545 005f5a32 34647261 SaIS5_EE._Z24dra │ │ + 0x000069fc 774e7563 6c656963 41636964 4c616464 wNucleicAcidLadd │ │ + 0x00006a0c 65725375 62525374 36766563 746f7249 erSubRSt6vectorI │ │ + 0x00006a1c 37566563 746f7233 53614953 305f4545 7Vector3SaIS0_EE │ │ + 0x00006a2c 53335f52 535f4974 53614974 45455253 S3_RS_ItSaItEERS │ │ + 0x00006a3c 5f493543 6f6c6f72 53614953 375f4545 _I5ColorSaIS7_EE │ │ + 0x00006a4c 5253375f 5053305f 005f5a4e 37566563 RS7_PS0_._ZN7Vec │ │ + 0x00006a5c 746f7233 3563726f 73734552 535f5330 tor35crossERS_S0 │ │ + 0x00006a6c 5f005f5a 4e375665 63746f72 33396e6f _._ZN7Vector39no │ │ + 0x00006a7c 726d616c 697a6545 76005f5a 31386472 rmalizeEv._Z18dr │ │ + 0x00006a8c 6177426f 6e647341 734c696e 65537562 awBondsAsLineSub │ │ + 0x00006a9c 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ + 0x00006aac 6f723353 61495330 5f454552 535f4935 or3SaIS0_EERS_I5 │ │ + 0x00006abc 436f6c6f 72536149 53345f45 45503441 ColorSaIS4_EEP4A │ │ + 0x00006acc 746f6d53 395f6900 73717274 66006c69 tomS9_i.sqrtf.li │ │ + 0x00006adc 626d2e73 6f005f5a 31356472 6177426f bm.so._Z15drawBo │ │ + 0x00006aec 6e647341 734c696e 65523130 52656e64 ndsAsLineR10Rend │ │ + 0x00006afc 65726162 6c655253 74367665 63746f72 erableRSt6vector │ │ + 0x00006b0c 49695361 49694545 66005f5a 4e537339 IiSaIiEEf._ZNSs9 │ │ + 0x00006b1c 5f4d5f61 73736967 6e45504b 6353305f _M_assignEPKcS0_ │ │ + 0x00006b2c 005f5a4e 53736153 45524b53 73005f5a ._ZNSsaSERKSs._Z │ │ + 0x00006b3c 31386472 61774d61 696e6368 61696e43 18drawMainchainC │ │ + 0x00006b4c 75727665 52313052 656e6465 7261626c urveR10Renderabl │ │ + 0x00006b5c 65525374 36766563 746f7249 69536149 eRSt6vectorIiSaI │ │ + 0x00006b6c 69454566 5373005f 5a4e3131 536d6f6f iEEfSs._ZN11Smoo │ │ + 0x00006b7c 74684375 72766543 31455253 74367665 thCurveC1ERSt6ve │ │ + 0x00006b8c 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x00006b9c 53315f45 45525330 5f493543 6f6c6f72 S1_EERS0_I5Color │ │ + 0x00006bac 53614953 355f4545 6669005f 5a313764 SaIS5_EEfi._Z17d │ │ + 0x00006bbc 7261774d 61696e63 6861696e 54756265 rawMainchainTube │ │ + 0x00006bcc 52313052 656e6465 7261626c 65525374 R10RenderableRSt │ │ + 0x00006bdc 36766563 746f7249 69536149 69454553 6vectorIiSaIiEES │ │ + 0x00006bec 73005f5a 4e313053 6d6f6f74 68547562 s._ZN10SmoothTub │ │ + 0x00006bfc 65433145 52537436 76656374 6f724937 eC1ERSt6vectorI7 │ │ + 0x00006c0c 56656374 6f723353 61495331 5f454552 Vector3SaIS1_EER │ │ + 0x00006c1c 53305f49 35436f6c 6f725361 4953355f S0_I5ColorSaIS5_ │ │ + 0x00006c2c 45455253 305f4966 53614966 4545005f EERS0_IfSaIfEE._ │ │ + 0x00006c3c 5a323164 7261774e 75636c65 69634163 Z21drawNucleicAc │ │ + 0x00006c4c 69644c61 64646572 52313052 656e6465 idLadderR10Rende │ │ + 0x00006c5c 7261626c 65525374 36766563 746f7249 rableRSt6vectorI │ │ + 0x00006c6c 69536149 69454500 5f5a4e37 56656374 iSaIiEE._ZN7Vect │ │ + 0x00006c7c 6f723343 31457600 5f5a4e31 3052656e or3C1Ev._ZN10Ren │ │ + 0x00006c8c 64657261 626c6543 31457600 5f5a3233 derableC1Ev._Z23 │ │ + 0x00006c9c 636f6c6f 72566563 746f7254 6f466c6f colorVectorToFlo │ │ + 0x00006cac 61744172 72617952 53743676 6563746f atArrayRSt6vecto │ │ + 0x00006cbc 72493543 6f6c6f72 53614953 305f4545 rI5ColorSaIS0_EE │ │ + 0x00006ccc 69005f5a 31387665 63746f72 546f5368 i._Z18vectorToSh │ │ + 0x00006cdc 6f727441 72726179 52537436 76656374 ortArrayRSt6vect │ │ + 0x00006cec 6f724974 53614974 4545005f 5a313876 orItSaItEE._Z18v │ │ + 0x00006cfc 6563746f 72546f46 6c6f6174 41727261 ectorToFloatArra │ │ + 0x00006d0c 79525374 36766563 746f7249 37566563 yRSt6vectorI7Vec │ │ + 0x00006d1c 746f7233 53614953 305f4545 005f5a32 tor3SaIS0_EE._Z2 │ │ + 0x00006d2c 31647261 774e7563 6c656963 41636964 1drawNucleicAcid │ │ + 0x00006d3c 41734c69 6e655231 3052656e 64657261 AsLineR10Rendera │ │ + 0x00006d4c 626c6552 53743676 6563746f 72496953 bleRSt6vectorIiS │ │ + 0x00006d5c 61496945 45005f5a 32316472 61774e75 aIiEE._Z21drawNu │ │ + 0x00006d6c 636c6569 63416369 64537472 616e6452 cleicAcidStrandR │ │ + 0x00006d7c 31305265 6e646572 61626c65 52537436 10RenderableRSt6 │ │ + 0x00006d8c 76656374 6f724969 53614969 45456969 vectorIiSaIiEEii │ │ + 0x00006d9c 6266005f 5a4e3756 6563746f 72333134 bf._ZN7Vector314 │ │ + 0x00006dac 6d756c74 69706c79 5363616c 61724566 multiplyScalarEf │ │ + 0x00006dbc 005f5a4e 37566563 746f7233 33646f74 ._ZN7Vector33dot │ │ + 0x00006dcc 4552535f 53305f00 5f5a4e31 31526962 ERS_S0_._ZN11Rib │ │ + 0x00006ddc 626f6e53 74726970 43314552 53743676 bonStripC1ERSt6v │ │ + 0x00006dec 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ + 0x00006dfc 4953315f 45455334 5f525330 5f493543 IS1_EES4_RS0_I5C │ │ + 0x00006e0c 6f6c6f72 53614953 355f4545 66005f5a olorSaIS5_EEf._Z │ │ + 0x00006e1c 64615076 005f5a32 32647261 774e7563 daPv._Z22drawNuc │ │ + 0x00006e2c 6c656963 41636964 43617274 6f6f6e52 leicAcidCartoonR │ │ + 0x00006e3c 31305265 6e646572 61626c65 52537436 10RenderableRSt6 │ │ + 0x00006e4c 76656374 6f724969 53614969 45456966 vectorIiSaIiEEif │ │ + 0x00006e5c 005f5a53 7434636f 7079494e 53743470 ._ZSt4copyINSt4p │ │ + 0x00006e6c 72697639 5f426974 5f697465 72494e53 riv9_Bit_iterINS │ │ + 0x00006e7c 305f3134 5f426974 5f726566 6572656e 0_14_Bit_referen │ │ + 0x00006e8c 63654550 53325f45 4553345f 4554305f ceEPS2_EES4_ET0_ │ │ + 0x00006e9c 545f5336 5f53355f 005f5a4e 53743676 T_S6_S5_._ZNSt6v │ │ + 0x00006eac 6563746f 72496253 61496245 4531335f ectorIbSaIbEE13_ │ │ + 0x00006ebc 4d5f696e 73657274 5f617578 454e5374 M_insert_auxENSt │ │ + 0x00006ecc 34707269 76395f42 69745f69 74657249 4priv9_Bit_iterI │ │ + 0x00006edc 4e53325f 31345f42 69745f72 65666572 NS2_14_Bit_refer │ │ + 0x00006eec 656e6365 45505334 5f454562 005f5a31 enceEPS4_EEb._Z1 │ │ + 0x00006efc 30647261 77537472 616e6452 31305265 0drawStrandR10Re │ │ + 0x00006f0c 6e646572 61626c65 52537436 76656374 nderableRSt6vect │ │ + 0x00006f1c 6f724969 53614969 45456969 62626600 orIiSaIiEEiibbf. │ │ + 0x00006f2c 5f5a4e31 31526962 626f6e53 74726970 _ZN11RibbonStrip │ │ + 0x00006f3c 43314552 53743676 6563746f 72493756 C1ERSt6vectorI7V │ │ + 0x00006f4c 6563746f 72335361 4953315f 45455334 ector3SaIS1_EES4 │ │ + 0x00006f5c 5f525330 5f496253 61496245 45525330 _RS0_IbSaIbEERS0 │ │ + 0x00006f6c 5f493543 6f6c6f72 53614953 385f4545 _I5ColorSaIS8_EE │ │ + 0x00006f7c 66005f5a 4e313153 6d6f6f74 68437572 f._ZN11SmoothCur │ │ + 0x00006f8c 76654331 45525374 36766563 746f7249 veC1ERSt6vectorI │ │ + 0x00006f9c 37566563 746f7233 53614953 315f4545 7Vector3SaIS1_EE │ │ + 0x00006fac 5253305f 49625361 49624545 5253305f RS0_IbSaIbEERS0_ │ │ + 0x00006fbc 4935436f 6c6f7253 61495338 5f454566 I5ColorSaIS8_EEf │ │ + 0x00006fcc 69005f5a 31316472 61774361 72746f6f i._Z11drawCartoo │ │ + 0x00006fdc 6e523130 52656e64 65726162 6c655253 nR10RenderableRS │ │ + 0x00006fec 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ + 0x00006ffc 69626600 5f5a4e53 74347072 6976385f ibf._ZNSt4priv8_ │ │ + 0x0000700c 52625f74 72656549 53735374 346c6573 Rb_treeISsSt4les │ │ + 0x0000701c 73495373 4553734e 535f395f 4964656e sISsESsNS_9_Iden │ │ + 0x0000702c 74697479 49537345 454e535f 31315f53 tityISsEENS_11_S │ │ + 0x0000703c 65745472 61697473 54495373 45455361 etTraitsTISsEESa │ │ + 0x0000704c 49537345 45395f4d 5f696e73 65727445 ISsEE9_M_insertE │ │ + 0x0000705c 504e535f 31385f52 625f7472 65655f6e PNS_18_Rb_tree_n │ │ + 0x0000706c 6f64655f 62617365 45524b53 7353415f ode_baseERKSsSA_ │ │ + 0x0000707c 53415f00 5f5a3867 65744368 61696e52 SA_._Z8getChainR │ │ + 0x0000708c 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ + 0x0000709c 45525373 005f5a53 7432345f 5f73746c ERSs._ZSt24__stl │ │ + 0x000070ac 5f746872 6f775f6f 75745f6f 665f7261 _throw_out_of_ra │ │ + 0x000070bc 6e676550 4b63004a 6176615f 6a705f73 ngePKc.Java_jp_s │ │ + 0x000070cc 666a705f 77656267 6c6d6f6c 5f4e444b fjp_webglmol_NDK │ │ + 0x000070dc 6d6f6c5f 4e646b56 6965775f 6e617469 mol_NdkView_nati │ │ + 0x000070ec 76654164 6a757374 5a6f6f6d 005f5a4e veAdjustZoom._ZN │ │ + 0x000070fc 37566563 746f7233 31306170 706c794d 7Vector310applyM │ │ + 0x0000710c 61743136 45354d61 74313600 5f5a4e53 at16E5Mat16._ZNS │ │ + 0x0000711c 74347072 6976385f 52625f74 72656549 t4priv8_Rb_treeI │ │ + 0x0000712c 53735374 346c6573 73495373 45537434 SsSt4lessISsESt4 │ │ + 0x0000713c 70616972 494b5373 35436f6c 6f72454e pairIKSs5ColorEN │ │ + 0x0000714c 535f3130 5f53656c 65637431 73744953 S_10_Select1stIS │ │ + 0x0000715c 365f4545 4e535f31 315f4d61 70547261 6_EENS_11_MapTra │ │ + 0x0000716c 69747354 4953365f 45455361 4953365f itsTIS6_EESaIS6_ │ │ + 0x0000717c 4545395f 4d5f696e 73657274 45504e53 EE9_M_insertEPNS │ │ + 0x0000718c 5f31385f 52625f74 7265655f 6e6f6465 _18_Rb_tree_node │ │ + 0x0000719c 5f626173 6545524b 53365f53 455f5345 _baseERKS6_SE_SE │ │ + 0x000071ac 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ + 0x000071bc 5f747265 65495373 5374346c 65737349 _treeISsSt4lessI │ │ + 0x000071cc 53734553 74347061 6972494b 53733543 SsESt4pairIKSs5C │ │ + 0x000071dc 6f6c6f72 454e535f 31305f53 656c6563 olorENS_10_Selec │ │ + 0x000071ec 74317374 4953365f 45454e53 5f31315f t1stIS6_EENS_11_ │ │ + 0x000071fc 4d617054 72616974 73544953 365f4545 MapTraitsTIS6_EE │ │ + 0x0000720c 53614953 365f4545 3133696e 73657274 SaIS6_EE13insert │ │ + 0x0000721c 5f756e69 71756545 524b5336 5f005f5a _uniqueERKS6_._Z │ │ + 0x0000722c 4e537434 70726976 385f5262 5f747265 NSt4priv8_Rb_tre │ │ + 0x0000723c 65495373 5374346c 65737349 53734553 eISsSt4lessISsES │ │ + 0x0000724c 74347061 6972494b 53733543 6f6c6f72 t4pairIKSs5Color │ │ + 0x0000725c 454e535f 31305f53 656c6563 74317374 ENS_10_Select1st │ │ + 0x0000726c 4953365f 45454e53 5f31315f 4d617054 IS6_EENS_11_MapT │ │ + 0x0000727c 72616974 73544953 365f4545 53614953 raitsTIS6_EESaIS │ │ + 0x0000728c 365f4545 3133696e 73657274 5f756e69 6_EE13insert_uni │ │ + 0x0000729c 71756545 4e535f31 375f5262 5f747265 queENS_17_Rb_tre │ │ + 0x000072ac 655f6974 65726174 6f724953 365f5341 e_iteratorIS6_SA │ │ + 0x000072bc 5f454552 4b53365f 005f5a4e 5374336d _EERKS6_._ZNSt3m │ │ + 0x000072cc 61704953 7335436f 6c6f7253 74346c65 apISs5ColorSt4le │ │ + 0x000072dc 73734953 73455361 49537434 70616972 ssISsESaISt4pair │ │ + 0x000072ec 494b5373 53305f45 45456978 49537345 IKSsS0_EEEixISsE │ │ + 0x000072fc 45525330 5f524b54 5f005f5a 3134636f ERS0_RKT_._Z14co │ │ + 0x0000730c 6c6f7242 79526573 69647565 52537436 lorByResidueRSt6 │ │ + 0x0000731c 76656374 6f724969 53614969 45455374 vectorIiSaIiEESt │ │ + 0x0000732c 336d6170 49537335 436f6c6f 72537434 3mapISs5ColorSt4 │ │ + 0x0000733c 6c657373 49537345 53614953 74347061 lessISsESaISt4pa │ │ + 0x0000734c 6972494b 53735334 5f454545 005f5a31 irIKSsS4_EEE._Z1 │ │ + 0x0000735c 35636f6c 6f724279 506f6c61 72697479 5colorByPolarity │ │ + 0x0000736c 52537436 76656374 6f724969 53614969 RSt6vectorIiSaIi │ │ + 0x0000737c 45453543 6f6c6f72 53335f00 4a617661 EE5ColorS3_.Java │ │ + 0x0000738c 5f6a705f 73666a70 5f776562 676c6d6f _jp_sfjp_webglmo │ │ + 0x0000739c 6c5f4e44 4b6d6f6c 5f4e646b 56696577 l_NDKmol_NdkView │ │ + 0x000073ac 5f627569 6c645363 656e6500 74686963 _buildScene.thic │ │ + 0x000073bc 6b6e6573 73006375 72766557 69647468 kness.curveWidth │ │ + 0x000073cc 006c696e 65576964 74680063 796c696e .lineWidth.cylin │ │ + 0x000073dc 64657252 61646975 73007370 68657265 derRadius.sphere │ │ + 0x000073ec 52616469 7573005f 5a4e3130 52656e64 Radius._ZN10Rend │ │ + 0x000073fc 65726162 6c653973 65744d61 74726978 erable9setMatrix │ │ + 0x0000740c 45760067 6c547261 6e736c61 74656600 Ev.glTranslatef. │ │ + 0x0000741c 676c526f 74617465 6600676c 5363616c glRotatef.glScal │ │ + 0x0000742c 6566005f 5a4e3130 52656e64 65726162 ef._ZN10Renderab │ │ + 0x0000743c 6c654332 4576005f 5a545631 3052656e leC2Ev._ZTV10Ren │ │ + 0x0000744c 64657261 626c6500 5f5a4e31 3052656e derable._ZN10Ren │ │ + 0x0000745c 64657261 626c6544 32457600 5f5a4e31 derableD2Ev._ZN1 │ │ + 0x0000746c 3052656e 64657261 626c6531 32647261 0Renderable12dra │ │ + 0x0000747c 77436869 6c647265 6e457600 5f5a4e31 wChildrenEv._ZN1 │ │ + 0x0000748c 3052656e 64657261 626c6536 72656e64 0Renderable6rend │ │ + 0x0000749c 65724576 00676c50 7573684d 61747269 erEv.glPushMatri │ │ + 0x000074ac 7800676c 456e6162 6c65436c 69656e74 x.glEnableClient │ │ + 0x000074bc 53746174 6500676c 436f6c6f 72506f69 State.glColorPoi │ │ + 0x000074cc 6e746572 00676c43 6f6c6f72 34660067 nter.glColor4f.g │ │ + 0x000074dc 6c566572 74657850 6f696e74 65720067 lVertexPointer.g │ │ + 0x000074ec 6c4e6f72 6d616c50 6f696e74 65720067 lNormalPointer.g │ │ + 0x000074fc 6c447261 77456c65 6d656e74 7300676c lDrawElements.gl │ │ + 0x0000750c 44697361 626c6543 6c69656e 74537461 DisableClientSta │ │ + 0x0000751c 74650067 6c506f70 4d617472 6978005f te.glPopMatrix._ │ │ + 0x0000752c 5a545331 3052656e 64657261 626c6500 ZTS10Renderable. │ │ + 0x0000753c 5f5a5449 31305265 6e646572 61626c65 _ZTI10Renderable │ │ + 0x0000754c 005f5a4e 31364379 6c696e64 65724765 ._ZN16CylinderGe │ │ + 0x0000755c 6f6d6574 72793770 72657061 72654569 ometry7prepareEi │ │ + 0x0000756c 00636f73 0073696e 005f5a4e 31364379 .cos.sin._ZN16Cy │ │ + 0x0000757c 6c696e64 65724765 6f6d6574 7279396e linderGeometry9n │ │ + 0x0000758c 56657274 69636573 45005f5a 4e313643 VerticesE._ZN16C │ │ + 0x0000759c 796c696e 64657247 656f6d65 74727931 ylinderGeometry1 │ │ + 0x000075ac 32766572 74657842 75666665 7245005f 2vertexBufferE._ │ │ + 0x000075bc 5a4e3136 43796c69 6e646572 47656f6d ZN16CylinderGeom │ │ + 0x000075cc 65747279 31387665 72746578 4e6f726d etry18vertexNorm │ │ + 0x000075dc 616c4275 66666572 45005f5a 4e313643 alBufferE._ZN16C │ │ + 0x000075ec 796c696e 64657247 656f6d65 74727936 ylinderGeometry6 │ │ + 0x000075fc 6e466163 65734500 5f5a4e31 3643796c nFacesE._ZN16Cyl │ │ + 0x0000760c 696e6465 7247656f 6d657472 79313066 inderGeometry10f │ │ + 0x0000761c 61636542 75666665 7245005f 5a4e3136 aceBufferE._ZN16 │ │ + 0x0000762c 43796c69 6e646572 47656f6d 65747279 CylinderGeometry │ │ + 0x0000763c 31356765 74566572 74657842 75666665 15getVertexBuffe │ │ + 0x0000764c 72457600 5f5a4e31 3643796c 696e6465 rEv._ZN16Cylinde │ │ + 0x0000765c 7247656f 6d657472 79323167 65745665 rGeometry21getVe │ │ + 0x0000766c 72746578 4e6f726d 616c4275 66666572 rtexNormalBuffer │ │ + 0x0000767c 4576005f 5a4e3136 43796c69 6e646572 Ev._ZN16Cylinder │ │ + 0x0000768c 47656f6d 65747279 31336765 74466163 Geometry13getFac │ │ + 0x0000769c 65427566 66657245 76005f5a 4e313453 eBufferEv._ZN14S │ │ + 0x000076ac 70686572 6547656f 6d657472 79377072 phereGeometry7pr │ │ + 0x000076bc 65706172 65456969 005f5a4e 31345370 epareEii._ZN14Sp │ │ + 0x000076cc 68657265 47656f6d 65747279 396e5665 hereGeometry9nVe │ │ + 0x000076dc 72746963 65734500 5f5a4e31 34537068 rticesE._ZN14Sph │ │ + 0x000076ec 65726547 656f6d65 74727931 32766572 ereGeometry12ver │ │ + 0x000076fc 74657842 75666665 7245005f 5a4e3134 texBufferE._ZN14 │ │ + 0x0000770c 53706865 72654765 6f6d6574 7279366e SphereGeometry6n │ │ + 0x0000771c 46616365 7345005f 5a4e3134 53706865 FacesE._ZN14Sphe │ │ + 0x0000772c 72654765 6f6d6574 72793130 66616365 reGeometry10face │ │ + 0x0000773c 42756666 65724500 5f5a4e31 34537068 BufferE._ZN14Sph │ │ + 0x0000774c 65726547 656f6d65 74727931 38766572 ereGeometry18ver │ │ + 0x0000775c 7465784e 6f726d61 6c427566 66657245 texNormalBufferE │ │ + 0x0000776c 005f5a4e 31345370 68657265 47656f6d ._ZN14SphereGeom │ │ + 0x0000777c 65747279 31356765 74566572 74657842 etry15getVertexB │ │ + 0x0000778c 75666665 72457600 5f5a4e31 34537068 ufferEv._ZN14Sph │ │ + 0x0000779c 65726547 656f6d65 74727932 31676574 ereGeometry21get │ │ + 0x000077ac 56657274 65784e6f 726d616c 42756666 VertexNormalBuff │ │ + 0x000077bc 65724576 005f5a4e 31345370 68657265 erEv._ZN14Sphere │ │ + 0x000077cc 47656f6d 65747279 31336765 74466163 Geometry13getFac │ │ + 0x000077dc 65427566 66657245 76005f5a 4e395642 eBufferEv._ZN9VB │ │ + 0x000077ec 4f537068 65726536 72656e64 65724576 OSphere6renderEv │ │ + 0x000077fc 00676c42 696e6442 75666665 72005f5a .glBindBuffer._Z │ │ + 0x0000780c 4e395642 4f537068 65726539 76657274 N9VBOSphere9vert │ │ + 0x0000781c 65785642 4f45005f 5a4e3956 424f5370 exVBOE._ZN9VBOSp │ │ + 0x0000782c 68657265 31357665 72746578 4e6f726d here15vertexNorm │ │ + 0x0000783c 616c5642 4f45005f 5a4e3956 424f5370 alVBOE._ZN9VBOSp │ │ + 0x0000784c 68657265 37666163 6556424f 45005f5a here7faceVBOE._Z │ │ + 0x0000785c 4e395642 4f537068 65726539 66616365 N9VBOSphere9face │ │ + 0x0000786c 436f756e 7445005f 5a4e3956 424f5370 CountE._ZN9VBOSp │ │ + 0x0000787c 68657265 43324576 005f5a54 56395642 hereC2Ev._ZTV9VB │ │ + 0x0000788c 4f537068 65726500 5f5a4e39 56424f53 OSphere._ZN9VBOS │ │ + 0x0000789c 70686572 65433145 76005f5a 4e395642 phereC1Ev._ZN9VB │ │ + 0x000078ac 4f537068 65726543 32456666 66663543 OSphereC2Effff5C │ │ + 0x000078bc 6f6c6f72 00676c47 656e4275 66666572 olor.glGenBuffer │ │ + 0x000078cc 7300676c 42756666 65724461 7461005f s.glBufferData._ │ │ + 0x000078dc 5a545339 56424f53 70686572 65005f5a ZTS9VBOSphere._Z │ │ + 0x000078ec 54493956 424f5370 68657265 005f5a4e TI9VBOSphere._ZN │ │ + 0x000078fc 35436f6c 6f724332 45666666 66005f5a 5ColorC2Effff._Z │ │ + 0x0000790c 4e35436f 6c6f7243 32457600 5f5a4e35 N5ColorC2Ev._ZN5 │ │ + 0x0000791c 436f6c6f 72433245 6a005f5a 4e35436f ColorC2Ej._ZN5Co │ │ + 0x0000792c 6c6f7238 746f5374 72696e67 4576005f lor8toStringEv._ │ │ + 0x0000793c 5a397375 62646976 69646552 53743676 Z9subdivideRSt6v │ │ + 0x0000794c 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ + 0x0000795c 4953305f 45456900 5f5a3973 75626469 IS0_EEi._Z9subdi │ │ + 0x0000796c 76696465 52537436 76656374 6f724937 videRSt6vectorI7 │ │ + 0x0000797c 56656374 6f723353 61495330 5f454569 Vector3SaIS0_EEi │ │ + 0x0000798c 52535f49 62536149 62454500 5f5a4e37 RS_IbSaIbEE._ZN7 │ │ + 0x0000799c 56656374 6f723343 32457600 5f5a4e37 Vector3C2Ev._ZN7 │ │ + 0x000079ac 56656374 6f723343 32456666 66005f5a Vector3C2Efff._Z │ │ + 0x000079bc 4e375665 63746f72 33337365 74456666 N7Vector33setEff │ │ + 0x000079cc 66005f5a 4e375665 63746f72 33346e6f f._ZN7Vector34no │ │ + 0x000079dc 726d4566 6666005f 5a4e344c 696e6536 rmEfff._ZN4Line6 │ │ + 0x000079ec 72656e64 65724576 00676c4c 696e6557 renderEv.glLineW │ │ + 0x000079fc 69647468 00676c44 72617741 72726179 idth.glDrawArray │ │ + 0x00007a0c 73005f5a 4e344c69 6e654332 45525374 s._ZN4LineC2ERSt │ │ + 0x00007a1c 36766563 746f7249 37566563 746f7233 6vectorI7Vector3 │ │ + 0x00007a2c 53614953 315f4545 005f5a54 56344c69 SaIS1_EE._ZTV4Li │ │ + 0x00007a3c 6e65005f 5a4e344c 696e6543 31455253 ne._ZN4LineC1ERS │ │ + 0x00007a4c 74367665 63746f72 49375665 63746f72 t6vectorI7Vector │ │ + 0x00007a5c 33536149 53315f45 45007261 69736500 3SaIS1_EE.raise. │ │ + 0x00007a6c 5f5a4e34 4c696e65 43324550 6669005f _ZN4LineC2EPfi._ │ │ + 0x00007a7c 5a4e344c 696e6543 32455253 74367665 ZN4LineC2ERSt6ve │ │ + 0x00007a8c 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x00007a9c 53315f45 45525330 5f493543 6f6c6f72 S1_EERS0_I5Color │ │ + 0x00007aac 53614953 355f4545 005f5a4e 344c696e SaIS5_EE._ZN4Lin │ │ + 0x00007abc 65433245 76005f5a 4e344c69 6e654331 eC2Ev._ZN4LineC1 │ │ + 0x00007acc 4576005f 5a545334 4c696e65 005f5a54 Ev._ZTS4Line._ZT │ │ + 0x00007adc 49344c69 6e65005f 5a4e3131 536d6f6f I4Line._ZN11Smoo │ │ + 0x00007aec 74684375 72766543 32455253 74367665 thCurveC2ERSt6ve │ │ + 0x00007afc 63746f72 49375665 63746f72 33536149 ctorI7Vector3SaI │ │ + 0x00007b0c 53315f45 45525330 5f493543 6f6c6f72 S1_EERS0_I5Color │ │ + 0x00007b1c 53614953 355f4545 6669005f 5a545631 SaIS5_EEfi._ZTV1 │ │ + 0x00007b2c 31536d6f 6f746843 75727665 005f5a4e 1SmoothCurve._ZN │ │ + 0x00007b3c 3131536d 6f6f7468 43757276 65433245 11SmoothCurveC2E │ │ + 0x00007b4c 52537436 76656374 6f724937 56656374 RSt6vectorI7Vect │ │ + 0x00007b5c 6f723353 61495331 5f454552 53305f49 or3SaIS1_EERS0_I │ │ + 0x00007b6c 62536149 62454552 53305f49 35436f6c bSaIbEERS0_I5Col │ │ + 0x00007b7c 6f725361 4953385f 45456669 005f5a54 orSaIS8_EEfi._ZT │ │ + 0x00007b8c 49313153 6d6f6f74 68437572 7665005f I11SmoothCurve._ │ │ + 0x00007b9c 5a545331 31536d6f 6f746843 75727665 ZTS11SmoothCurve │ │ + 0x00007bac 005f5a4e 31315269 62626f6e 53747269 ._ZN11RibbonStri │ │ + 0x00007bbc 7038696e 69744d65 73684550 6653305f p8initMeshEPfS0_ │ │ + 0x00007bcc 52537436 76656374 6f724935 436f6c6f RSt6vectorI5Colo │ │ + 0x00007bdc 72536149 53325f45 45696600 5f5a4e31 rSaIS2_EEif._ZN1 │ │ + 0x00007bec 31526962 626f6e53 74726970 38696e69 1RibbonStrip8ini │ │ + 0x00007bfc 744d6573 68455066 53305f52 53743676 tMeshEPfS0_RSt6v │ │ + 0x00007c0c 6563746f 72493543 6f6c6f72 53614953 ectorI5ColorSaIS │ │ + 0x00007c1c 325f4545 69005f5a 4e313152 6962626f 2_EEi._ZN11Ribbo │ │ + 0x00007c2c 6e537472 69704332 45525374 36766563 nStripC2ERSt6vec │ │ + 0x00007c3c 746f7249 37566563 746f7233 53614953 torI7Vector3SaIS │ │ + 0x00007c4c 315f4545 53345f52 53305f49 62536149 1_EES4_RS0_IbSaI │ │ + 0x00007c5c 62454552 53305f49 35436f6c 6f725361 bEERS0_I5ColorSa │ │ + 0x00007c6c 4953385f 45456600 5f5a5456 31315269 IS8_EEf._ZTV11Ri │ │ + 0x00007c7c 62626f6e 53747269 70005f5a 4e313152 bbonStrip._ZN11R │ │ + 0x00007c8c 6962626f 6e537472 69704332 45525374 ibbonStripC2ERSt │ │ + 0x00007c9c 36766563 746f7249 37566563 746f7233 6vectorI7Vector3 │ │ + 0x00007cac 53614953 315f4545 53345f52 53305f49 SaIS1_EES4_RS0_I │ │ + 0x00007cbc 35436f6c 6f725361 4953355f 45456600 5ColorSaIS5_EEf. │ │ + 0x00007ccc 5f5a5449 31315269 62626f6e 53747269 _ZTI11RibbonStri │ │ + 0x00007cdc 70005f5a 54533131 52696262 6f6e5374 p._ZTS11RibbonSt │ │ + 0x00007cec 72697000 70757463 00676574 6300756e rip.putc.getc.un │ │ + 0x00007cfc 67657463 005f5a4e 53743130 5f556e64 getc._ZNSt10_Und │ │ + 0x00007d0c 6572666c 6f774963 53743131 63686172 erflowIcSt11char │ │ + 0x00007d1c 5f747261 69747349 63454537 5f4d5f64 _traitsIcEE7_M_d │ │ + 0x00007d2c 6f697445 50537431 33626173 69635f66 oitEPSt13basic_f │ │ + 0x00007d3c 696c6562 75664963 53315f45 00667365 ilebufIcS1_E.fse │ │ + 0x00007d4c 74706f73 005f5a4e 5374366c 6f63616c tpos._ZNSt6local │ │ + 0x00007d5c 65443145 76007365 74766275 66005f5a eD1Ev.setvbuf._Z │ │ + 0x00007d6c 4e537431 35626173 69635f73 74726561 NSt15basic_strea │ │ + 0x00007d7c 6d627566 49635374 31316368 61725f74 mbufIcSt11char_t │ │ + 0x00007d8c 72616974 73496345 45443145 76006673 raitsIcEED1Ev.fs │ │ + 0x00007d9c 65656b00 5f5a4e53 74396261 7369635f eek._ZNSt9basic_ │ │ + 0x00007dac 696f7349 63537431 31636861 725f7472 iosIcSt11char_tr │ │ + 0x00007dbc 61697473 49634545 44324576 00666765 aitsIcEED2Ev.fge │ │ + 0x00007dcc 74706f73 005f5a4e 53743869 6f735f62 tpos._ZNSt8ios_b │ │ + 0x00007ddc 61736544 32457600 5f5a5456 53743962 aseD2Ev._ZTVSt9b │ │ + 0x00007dec 61736963 5f696f73 49635374 31316368 asic_iosIcSt11ch │ │ + 0x00007dfc 61725f74 72616974 73496345 45006666 ar_traitsIcEE.ff │ │ + 0x00007e0c 6c757368 005f5a4e 53743962 61736963 lush._ZNSt9basic │ │ + 0x00007e1c 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ + 0x00007e2c 72616974 73496345 45443145 76005f5a raitsIcEED1Ev._Z │ │ + 0x00007e3c 4e537439 62617369 635f696f 73496353 NSt9basic_iosIcS │ │ + 0x00007e4c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ + 0x00007e5c 45454430 4576005f 5a4e5374 31335f46 EED0Ev._ZNSt13_F │ │ + 0x00007e6c 696c6562 75665f62 61736538 5f4d5f77 ilebuf_base8_M_w │ │ + 0x00007e7c 72697465 45506369 005f5a4e 4b537436 riteEPci._ZNKSt6 │ │ + 0x00007e8c 6c6f6361 6c653132 5f4d5f75 73655f66 locale12_M_use_f │ │ + 0x00007e9c 61636574 45524b4e 535f3269 6445005f acetERKNS_2idE._ │ │ + 0x00007eac 5a4e5374 37636f64 65637674 49636339 ZNSt7codecvtIcc9 │ │ + 0x00007ebc 6d627374 6174655f 74453269 6445005f mbstate_tE2idE._ │ │ + 0x00007ecc 5a4e5374 31335f46 696c6562 75665f62 ZNSt13_Filebuf_b │ │ + 0x00007edc 61736537 5f4d5f73 65656b45 6c69005f ase7_M_seekEli._ │ │ + 0x00007eec 5a4e5374 31335f46 696c6562 75665f62 ZNSt13_Filebuf_b │ │ + 0x00007efc 61736531 325f4d5f 66696c65 5f73697a ase12_M_file_siz │ │ + 0x00007f0c 65457600 5f5a4e4b 5374366c 6f63616c eEv._ZNKSt6local │ │ + 0x00007f1c 6531325f 4d5f6765 745f6661 63657445 e12_M_get_facetE │ │ + 0x00007f2c 524b4e53 5f326964 45005f5a 4e395044 RKNS_2idE._ZN9PD │ │ + 0x00007f3c 42526561 64657243 32457600 5f5a4e37 BReaderC2Ev._ZN7 │ │ + 0x00007f4c 50726f74 65696e43 31457600 5f5a4e39 ProteinC1Ev._ZN9 │ │ + 0x00007f5c 50444252 65616465 72313064 6566696e PDBReader10defin │ │ + 0x00007f6c 6543656c 6c457600 73717274 005f5a4e eCellEv.sqrt._ZN │ │ + 0x00007f7c 53694432 4576005f 5a4e5374 38696f73 SiD2Ev._ZNSt8ios │ │ + 0x00007f8c 5f626173 6531365f 4d5f7468 726f775f _base16_M_throw_ │ │ + 0x00007f9c 6661696c 75726545 76005f5a 4e537436 failureEv._ZNSt6 │ │ + 0x00007fac 6c6f6361 6c654331 4576005f 5a4e5374 localeC1Ev._ZNSt │ │ + 0x00007fbc 38696f73 5f626173 6535696d 62756545 8ios_base5imbueE │ │ + 0x00007fcc 524b5374 366c6f63 616c6500 5f5a4e53 RKSt6locale._ZNS │ │ + 0x00007fdc 74366c6f 63616c65 43314552 4b535f00 t6localeC1ERKS_. │ │ + 0x00007fec 5f5a4e53 74366c6f 63616c65 61534552 _ZNSt6localeaSER │ │ + 0x00007ffc 4b535f00 5f5a4e53 74356374 79706549 KS_._ZNSt5ctypeI │ │ + 0x0000800c 63453269 6445005f 5a4e5374 39626173 cE2idE._ZNSt9bas │ │ + 0x0000801c 69635f69 6f734963 53743131 63686172 ic_iosIcSt11char │ │ + 0x0000802c 5f747261 69747349 63454538 73657473 _traitsIcEE8sets │ │ + 0x0000803c 74617465 4569005f 5a4e5374 31335f46 tateEi._ZNSt13_F │ │ + 0x0000804c 696c6562 75665f62 61736538 5f4d5f75 ilebuf_base8_M_u │ │ + 0x0000805c 6e6d6170 4550766c 005f5a4e 53743133 nmapEPvl._ZNSt13 │ │ + 0x0000806c 5f46696c 65627566 5f626173 65385f4d _Filebuf_base8_M │ │ + 0x0000807c 5f636c6f 73654576 00667265 65005f5a _closeEv.free._Z │ │ + 0x0000808c 4e537431 33626173 69635f66 696c6562 NSt13basic_fileb │ │ + 0x0000809c 75664963 53743131 63686172 5f747261 ufIcSt11char_tra │ │ + 0x000080ac 69747349 63454544 31457600 5f5a5456 itsIcEED1Ev._ZTV │ │ + 0x000080bc 53743134 62617369 635f6966 73747265 St14basic_ifstre │ │ + 0x000080cc 616d4963 53743131 63686172 5f747261 amIcSt11char_tra │ │ + 0x000080dc 69747349 63454500 5f5a5454 53743134 itsIcEE._ZTTSt14 │ │ + 0x000080ec 62617369 635f6966 73747265 616d4963 basic_ifstreamIc │ │ + 0x000080fc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ + 0x0000810c 63454500 5f5a4e53 74313462 61736963 cEE._ZNSt14basic │ │ + 0x0000811c 5f696673 74726561 6d496353 74313163 _ifstreamIcSt11c │ │ + 0x0000812c 6861725f 74726169 74734963 45454432 har_traitsIcEED2 │ │ + 0x0000813c 4576005f 5a4e5374 31346261 7369635f Ev._ZNSt14basic_ │ │ + 0x0000814c 69667374 7265616d 49635374 31316368 ifstreamIcSt11ch │ │ + 0x0000815c 61725f74 72616974 73496345 45443145 ar_traitsIcEED1E │ │ + 0x0000816c 76005f5a 5476305f 6e31325f 4e537431 v._ZTv0_n12_NSt1 │ │ + 0x0000817c 34626173 69635f69 66737472 65616d49 4basic_ifstreamI │ │ + 0x0000818c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ + 0x0000819c 49634545 44314576 005f5a4e 53743134 IcEED1Ev._ZNSt14 │ │ + 0x000081ac 62617369 635f6966 73747265 616d4963 basic_ifstreamIc │ │ + 0x000081bc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ + 0x000081cc 63454544 30457600 5f5a5476 305f6e31 cEED0Ev._ZTv0_n1 │ │ + 0x000081dc 325f4e53 74313462 61736963 5f696673 2_NSt14basic_ifs │ │ + 0x000081ec 74726561 6d496353 74313163 6861725f treamIcSt11char_ │ │ + 0x000081fc 74726169 74734963 45454430 4576005f traitsIcEED0Ev._ │ │ + 0x0000820c 5a4e5374 34707269 7631325f 53747269 ZNSt4priv12_Stri │ │ + 0x0000821c 6e675f62 61736549 63536149 63454531 ng_baseIcSaIcEE1 │ │ + 0x0000822c 375f4d5f 616c6c6f 63617465 5f626c6f 7_M_allocate_blo │ │ + 0x0000823c 636b456a 005f5a4e 53734332 45524b53 ckEj._ZNSsC2ERKS │ │ + 0x0000824c 736a6a52 4b536149 6345005f 5a4e5373 sjjRKSaIcE._ZNSs │ │ + 0x0000825c 43314552 4b53736a 6a524b53 61496345 C1ERKSsjjRKSaIcE │ │ + 0x0000826c 005f5a4e 53733230 5f4d5f63 6f6d7075 ._ZNSs20_M_compu │ │ + 0x0000827c 74655f6e 6578745f 73697a65 456a005f te_next_sizeEj._ │ │ + 0x0000828c 5a4e5373 39707573 685f6261 636b4563 ZNSs9push_backEc │ │ + 0x0000829c 005f5a31 35736166 65506172 73655374 ._Z15safeParseSt │ │ + 0x000082ac 72696e67 52537369 69005f5a 31327361 ringRSsii._Z12sa │ │ + 0x000082bc 66655061 72736549 6e745253 73696900 feParseIntRSsii. │ │ + 0x000082cc 61746f69 005f5a31 34736166 65506172 atoi._Z14safePar │ │ + 0x000082dc 7365466c 6f617452 53736969 0061746f seFloatRSsii.ato │ │ + 0x000082ec 66005f5a 4e537361 5345504b 63005f5a f._ZNSsaSEPKc._Z │ │ + 0x000082fc 4e395044 42526561 64657231 32706172 N9PDBReader12par │ │ + 0x0000830c 7365326e 64506173 73457600 5f5a4e53 se2ndPassEv._ZNS │ │ + 0x0000831c 74367665 63746f72 49395261 6e676549 t6vectorI9RangeI │ │ + 0x0000832c 6e666f53 61495330 5f454532 325f4d5f nfoSaIS0_EE22_M_ │ │ + 0x0000833c 696e7365 72745f6f 76657266 6c6f775f insert_overflow_ │ │ + 0x0000834c 61757845 5053305f 524b5330 5f524b53 auxEPS0_RKS0_RKS │ │ + 0x0000835c 7431325f 5f66616c 73655f74 7970656a t12__false_typej │ │ + 0x0000836c 62005f5a 4e537436 76656374 6f724939 b._ZNSt6vectorI9 │ │ + 0x0000837c 52616e67 65496e66 6f536149 53305f45 RangeInfoSaIS0_E │ │ + 0x0000838c 45397075 73685f62 61636b45 524b5330 E9push_backERKS0 │ │ + 0x0000839c 5f005f5a 4e537433 6d617049 69695374 _._ZNSt3mapIiiSt │ │ + 0x000083ac 346c6573 73496945 53614953 74347061 4lessIiESaISt4pa │ │ + 0x000083bc 6972494b 69694545 45697849 69454552 irIKiiEEEixIiEER │ │ + 0x000083cc 69524b54 5f005f5a 4e537434 70726976 iRKT_._ZNSt4priv │ │ + 0x000083dc 385f5262 5f747265 65496953 74346c65 8_Rb_treeIiSt4le │ │ + 0x000083ec 73734969 45537434 70616972 494b6935 ssIiESt4pairIKi5 │ │ + 0x000083fc 4d617431 36454e53 5f31305f 53656c65 Mat16ENS_10_Sele │ │ + 0x0000840c 63743173 74495336 5f45454e 535f3131 ct1stIS6_EENS_11 │ │ + 0x0000841c 5f4d6170 54726169 74735449 53365f45 _MapTraitsTIS6_E │ │ + 0x0000842c 45536149 53365f45 45395f4d 5f696e73 ESaIS6_EE9_M_ins │ │ + 0x0000843c 65727445 504e535f 31385f52 625f7472 ertEPNS_18_Rb_tr │ │ + 0x0000844c 65655f6e 6f64655f 62617365 45524b53 ee_node_baseERKS │ │ + 0x0000845c 365f5345 5f53455f 005f5a4e 53743470 6_SE_SE_._ZNSt4p │ │ + 0x0000846c 72697638 5f52625f 74726565 49695374 riv8_Rb_treeIiSt │ │ + 0x0000847c 346c6573 73496945 53743470 61697249 4lessIiESt4pairI │ │ + 0x0000848c 4b69354d 61743136 454e535f 31305f53 Ki5Mat16ENS_10_S │ │ + 0x0000849c 656c6563 74317374 4953365f 45454e53 elect1stIS6_EENS │ │ + 0x000084ac 5f31315f 4d617054 72616974 73544953 _11_MapTraitsTIS │ │ + 0x000084bc 365f4545 53614953 365f4545 3133696e 6_EESaIS6_EE13in │ │ + 0x000084cc 73657274 5f756e69 71756545 524b5336 sert_uniqueERKS6 │ │ + 0x000084dc 5f005f5a 4e537434 70726976 385f5262 _._ZNSt4priv8_Rb │ │ + 0x000084ec 5f747265 65496953 74346c65 73734969 _treeIiSt4lessIi │ │ + 0x000084fc 45537434 70616972 494b6935 4d617431 ESt4pairIKi5Mat1 │ │ + 0x0000850c 36454e53 5f31305f 53656c65 63743173 6ENS_10_Select1s │ │ + 0x0000851c 74495336 5f45454e 535f3131 5f4d6170 tIS6_EENS_11_Map │ │ + 0x0000852c 54726169 74735449 53365f45 45536149 TraitsTIS6_EESaI │ │ + 0x0000853c 53365f45 45313369 6e736572 745f756e S6_EE13insert_un │ │ + 0x0000854c 69717565 454e535f 31375f52 625f7472 iqueENS_17_Rb_tr │ │ + 0x0000855c 65655f69 74657261 746f7249 53365f53 ee_iteratorIS6_S │ │ + 0x0000856c 415f4545 524b5336 5f005f5a 4e537433 A_EERKS6_._ZNSt3 │ │ + 0x0000857c 6d617049 69354d61 74313653 74346c65 mapIi5Mat16St4le │ │ + 0x0000858c 73734969 45536149 53743470 61697249 ssIiESaISt4pairI │ │ + 0x0000859c 4b695330 5f454545 69784969 45455253 KiS0_EEEixIiEERS │ │ + 0x000085ac 305f524b 545f005f 5a4e3950 44425265 0_RKT_._ZN9PDBRe │ │ + 0x000085bc 61646572 31327061 7273654f 6e654c69 ader12parseOneLi │ │ + 0x000085cc 6e654553 73005f5a 4e537438 696f735f neESs._ZNSt8ios_ │ │ + 0x000085dc 62617365 43324576 005f5a4e 53743133 baseC2Ev._ZNSt13 │ │ + 0x000085ec 5f46696c 65627566 5f626173 65433145 _Filebuf_baseC1E │ │ + 0x000085fc 76005f5a 4e537431 335f4669 6c656275 v._ZNSt13_Filebu │ │ + 0x0000860c 665f6261 7365375f 4d5f6f70 656e4550 f_base7_M_openEP │ │ + 0x0000861c 4b636900 6d616c6c 6f63005f 5f616561 Kci.malloc.__aea │ │ + 0x0000862c 62695f75 69646976 005f5a4e 53743133 bi_uidiv._ZNSt13 │ │ + 0x0000863c 5f46696c 65627566 5f626173 6531325f _Filebuf_base12_ │ │ + 0x0000864c 4d5f7061 67655f73 697a6545 005f5a4e M_page_sizeE._ZN │ │ + 0x0000865c 53743133 62617369 635f6669 6c656275 St13basic_filebu │ │ + 0x0000866c 66496353 74313163 6861725f 74726169 fIcSt11char_trai │ │ + 0x0000867c 74734963 45453134 5f4d5f73 65656b5f tsIcEE14_M_seek_ │ │ + 0x0000868c 72657475 726e456c 396d6273 74617465 returnEl9mbstate │ │ + 0x0000869c 5f74005f 5a544953 7438696f 735f6261 _t._ZTISt8ios_ba │ │ + 0x000086ac 7365005f 5a544953 74313462 61736963 se._ZTISt14basic │ │ + 0x000086bc 5f696673 74726561 6d496353 74313163 _ifstreamIcSt11c │ │ + 0x000086cc 6861725f 74726169 74734963 4545005f har_traitsIcEE._ │ │ + 0x000086dc 5a545353 74313462 61736963 5f696673 ZTSSt14basic_ifs │ │ + 0x000086ec 74726561 6d496353 74313163 6861725f treamIcSt11char_ │ │ + 0x000086fc 74726169 74734963 4545005f 5a545453 traitsIcEE._ZTTS │ │ + 0x0000870c 69005f5a 4e537433 6d617049 69354d61 i._ZNSt3mapIi5Ma │ │ + 0x0000871c 74313653 74346c65 73734969 45536149 t16St4lessIiESaI │ │ + 0x0000872c 53743470 61697249 4b695330 5f454545 St4pairIKiS0_EEE │ │ + 0x0000873c 43324576 005f5a4e 5374336d 61704969 C2Ev._ZNSt3mapIi │ │ + 0x0000874c 354d6174 31365374 346c6573 73496945 5Mat16St4lessIiE │ │ + 0x0000875c 53614953 74347061 6972494b 6953305f SaISt4pairIKiS0_ │ │ + 0x0000876c 45454543 31457600 5f5a4e37 50726f74 EEEC1Ev._ZN7Prot │ │ + 0x0000877c 65696e43 32457600 5f5a4e53 74347061 einC2Ev._ZNSt4pa │ │ + 0x0000878c 6972494b 53736a45 43324950 4b636a45 irIKSsjEC2IPKcjE │ │ + 0x0000879c 45524b53 5f49545f 54305f45 005f5a4e ERKS_IT_T0_E._ZN │ │ + 0x000087ac 53743470 61697249 4b53736a 45433149 St4pairIKSsjEC1I │ │ + 0x000087bc 504b636a 4545524b 535f4954 5f54305f PKcjEERKS_IT_T0_ │ │ + 0x000087cc 45005f5a 4e537434 70616972 494b5373 E._ZNSt4pairIKSs │ │ + 0x000087dc 66454332 49504b63 66454552 4b535f49 fEC2IPKcfEERKS_I │ │ + 0x000087ec 545f5430 5f45005f 5a4e5374 34706169 T_T0_E._ZNSt4pai │ │ + 0x000087fc 72494b53 73664543 3149504b 63664545 rIKSsfEC1IPKcfEE │ │ + 0x0000880c 524b535f 49545f54 305f4500 5f5a4e53 RKS_IT_T0_E._ZNS │ │ + 0x0000881c 74336d61 70495373 6a537434 6c657373 t3mapISsjSt4less │ │ + 0x0000882c 49537345 53614953 74347061 6972494b ISsESaISt4pairIK │ │ + 0x0000883c 53736a45 45454432 4576005f 5a4e5374 SsjEEED2Ev._ZNSt │ │ + 0x0000884c 336d6170 4953736a 5374346c 65737349 3mapISsjSt4lessI │ │ + 0x0000885c 53734553 61495374 34706169 72494b53 SsESaISt4pairIKS │ │ + 0x0000886c 736a4545 45443145 76005f5a 4e537434 sjEEED1Ev._ZNSt4 │ │ + 0x0000887c 70726976 385f5262 5f747265 65495373 priv8_Rb_treeISs │ │ + 0x0000888c 5374346c 65737349 53734553 74347061 St4lessISsESt4pa │ │ + 0x0000889c 6972494b 53736645 4e535f31 305f5365 irIKSsfENS_10_Se │ │ + 0x000088ac 6c656374 31737449 53355f45 454e535f lect1stIS5_EENS_ │ │ + 0x000088bc 31315f4d 61705472 61697473 54495335 11_MapTraitsTIS5 │ │ + 0x000088cc 5f454553 61495335 5f454538 5f4d5f65 _EESaIS5_EE8_M_e │ │ + 0x000088dc 72617365 45504e53 5f31385f 52625f74 raseEPNS_18_Rb_t │ │ + 0x000088ec 7265655f 6e6f6465 5f626173 6545005f ree_node_baseE._ │ │ + 0x000088fc 5a4e5374 336d6170 49537366 5374346c ZNSt3mapISsfSt4l │ │ + 0x0000890c 65737349 53734553 61495374 34706169 essISsESaISt4pai │ │ + 0x0000891c 72494b53 73664545 45443245 76005f5a rIKSsfEEED2Ev._Z │ │ + 0x0000892c 4e537433 6d617049 53736653 74346c65 NSt3mapISsfSt4le │ │ + 0x0000893c 73734953 73455361 49537434 70616972 ssISsESaISt4pair │ │ + 0x0000894c 494b5373 66454545 44314576 005f5a4e IKSsfEEED1Ev._ZN │ │ + 0x0000895c 53743470 72697638 5f52625f 74726565 St4priv8_Rb_tree │ │ + 0x0000896c 49537353 74346c65 73734953 73455374 ISsSt4lessISsESt │ │ + 0x0000897c 34706169 72494b53 736a454e 535f3130 4pairIKSsjENS_10 │ │ + 0x0000898c 5f53656c 65637431 73744953 355f4545 _Select1stIS5_EE │ │ + 0x0000899c 4e535f31 315f4d61 70547261 69747354 NS_11_MapTraitsT │ │ + 0x000089ac 4953355f 45455361 4953355f 4545395f IS5_EESaIS5_EE9_ │ │ + 0x000089bc 4d5f696e 73657274 45504e53 5f31385f M_insertEPNS_18_ │ │ + 0x000089cc 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ + 0x000089dc 6545524b 53355f53 445f5344 5f005f5a eERKS5_SD_SD_._Z │ │ + 0x000089ec 4e537433 6d617049 53736a53 74346c65 NSt3mapISsjSt4le │ │ + 0x000089fc 73734953 73455361 49537434 70616972 ssISsESaISt4pair │ │ + 0x00008a0c 494b5373 6a454545 36696e73 65727445 IKSsjEEE6insertE │ │ + 0x00008a1c 524b5334 5f005f5a 4e537434 70726976 RKS4_._ZNSt4priv │ │ + 0x00008a2c 385f5262 5f747265 65495373 5374346c 8_Rb_treeISsSt4l │ │ + 0x00008a3c 65737349 53734553 74347061 6972494b essISsESt4pairIK │ │ + 0x00008a4c 53736645 4e535f31 305f5365 6c656374 SsfENS_10_Select │ │ + 0x00008a5c 31737449 53355f45 454e535f 31315f4d 1stIS5_EENS_11_M │ │ + 0x00008a6c 61705472 61697473 54495335 5f454553 apTraitsTIS5_EES │ │ + 0x00008a7c 61495335 5f454539 5f4d5f69 6e736572 aIS5_EE9_M_inser │ │ + 0x00008a8c 7445504e 535f3138 5f52625f 74726565 tEPNS_18_Rb_tree │ │ + 0x00008a9c 5f6e6f64 655f6261 73654552 4b53355f _node_baseERKS5_ │ │ + 0x00008aac 53445f53 445f005f 5a4e5374 336d6170 SD_SD_._ZNSt3map │ │ + 0x00008abc 49537366 5374346c 65737349 53734553 ISsfSt4lessISsES │ │ + 0x00008acc 61495374 34706169 72494b53 73664545 aISt4pairIKSsfEE │ │ + 0x00008adc 4536696e 73657274 45524b53 345f005f E6insertERKS4_._ │ │ + 0x00008aec 5a4e3132 4368656d 44617461 62617365 ZN12ChemDatabase │ │ + 0x00008afc 37707265 70617265 4576005f 5a4e3132 7prepareEv._ZN12 │ │ + 0x00008b0c 4368656d 44617461 62617365 3133456c ChemDatabase13El │ │ + 0x00008b1c 656d656e 74436f6c 6f727345 005f5a4e ementColorsE._ZN │ │ + 0x00008b2c 31324368 656d4461 74616261 73653876 12ChemDatabase8v │ │ + 0x00008b3c 64775261 64696945 005f5a4e 31324368 dwRadiiE._ZN12Ch │ │ + 0x00008b4c 656d4461 74616261 73653572 65616479 emDatabase5ready │ │ + 0x00008b5c 45005f5f 61656162 695f6174 65786974 E.__aeabi_atexit │ │ + 0x00008b6c 004c4942 435f4e00 5f5a4e31 334d6174 .LIBC_N._ZN13Mat │ │ + 0x00008b7c 52656e64 65726162 6c653672 656e6465 Renderable6rende │ │ + 0x00008b8c 72457600 676c4d75 6c744d61 74726978 rEv.glMultMatrix │ │ + 0x00008b9c 66005f5a 4e31334d 61745265 6e646572 f._ZN13MatRender │ │ + 0x00008bac 61626c65 43324576 005f5a54 5631334d ableC2Ev._ZTV13M │ │ + 0x00008bbc 61745265 6e646572 61626c65 005f5a4e atRenderable._ZN │ │ + 0x00008bcc 31334d61 7452656e 64657261 626c6544 13MatRenderableD │ │ + 0x00008bdc 32457600 5f5a4e31 334d6174 52656e64 2Ev._ZN13MatRend │ │ + 0x00008bec 65726162 6c654431 4576005f 5a545331 erableD1Ev._ZTS1 │ │ + 0x00008bfc 334d6174 52656e64 65726162 6c65005f 3MatRenderable._ │ │ + 0x00008c0c 5a544931 334d6174 52656e64 65726162 ZTI13MatRenderab │ │ + 0x00008c1c 6c65005f 5a4e3131 56424f43 796c696e le._ZN11VBOCylin │ │ + 0x00008c2c 64657236 72656e64 65724576 005f5a4e der6renderEv._ZN │ │ + 0x00008c3c 31315642 4f43796c 696e6465 72397665 11VBOCylinder9ve │ │ + 0x00008c4c 72746578 56424f45 005f5a4e 31315642 rtexVBOE._ZN11VB │ │ + 0x00008c5c 4f43796c 696e6465 72313576 65727465 OCylinder15verte │ │ + 0x00008c6c 784e6f72 6d616c56 424f4500 5f5a4e31 xNormalVBOE._ZN1 │ │ + 0x00008c7c 3156424f 43796c69 6e646572 37666163 1VBOCylinder7fac │ │ + 0x00008c8c 6556424f 45005f5a 4e313156 424f4379 eVBOE._ZN11VBOCy │ │ + 0x00008c9c 6c696e64 65723966 61636543 6f756e74 linder9faceCount │ │ + 0x00008cac 45005f5a 4e313156 424f4379 6c696e64 E._ZN11VBOCylind │ │ + 0x00008cbc 65724332 4576005f 5a545631 3156424f erC2Ev._ZTV11VBO │ │ + 0x00008ccc 43796c69 6e646572 005f5a4e 31315642 Cylinder._ZN11VB │ │ + 0x00008cdc 4f43796c 696e6465 72433145 76005f5a OCylinderC1Ev._Z │ │ + 0x00008cec 4e313156 424f4379 6c696e64 65724332 N11VBOCylinderC2 │ │ + 0x00008cfc 45666666 66666666 35436f6c 6f720061 Efffffff5Color.a │ │ + 0x00008d0c 636f7300 5f5a5453 31315642 4f43796c cos._ZTS11VBOCyl │ │ + 0x00008d1c 696e6465 72005f5a 54493131 56424f43 inder._ZTI11VBOC │ │ + 0x00008d2c 796c696e 64657200 5f5a4e39 53444652 ylinder._ZN9SDFR │ │ + 0x00008d3c 65616465 72433245 76005f5a 53743767 eaderC2Ev._ZSt7g │ │ + 0x00008d4c 65746c69 6e654963 53743131 63686172 etlineIcSt11char │ │ + 0x00008d5c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ + 0x00008d6c 52537431 33626173 69635f69 73747265 RSt13basic_istre │ │ + 0x00008d7c 616d4954 5f54305f 4553375f 52536249 amIT_T0_ES7_RSbI │ │ + 0x00008d8c 53345f53 355f5431 5f455334 5f005f5a S4_S5_T1_ES4_._Z │ │ + 0x00008d9c 4e537436 76656374 6f724953 73536149 NSt6vectorISsSaI │ │ + 0x00008dac 53734545 32325f4d 5f696e73 6572745f SsEE22_M_insert_ │ │ + 0x00008dbc 6f766572 666c6f77 5f617578 45505373 overflow_auxEPSs │ │ + 0x00008dcc 524b5373 524b5374 31325f5f 66616c73 RKSsRKSt12__fals │ │ + 0x00008ddc 655f7479 70656a62 005f5a4e 3130536d e_typejb._ZN10Sm │ │ + 0x00008dec 6f6f7468 54756265 43324552 53743676 oothTubeC2ERSt6v │ │ + 0x00008dfc 6563746f 72493756 6563746f 72335361 ectorI7Vector3Sa │ │ + 0x00008e0c 4953315f 45455253 305f4935 436f6c6f IS1_EERS0_I5Colo │ │ + 0x00008e1c 72536149 53355f45 45525330 5f496653 rSaIS5_EERS0_IfS │ │ + 0x00008e2c 61496645 4500636f 73660073 696e6600 aIfEE.cosf.sinf. │ │ + 0x00008e3c 5f5a5456 3130536d 6f6f7468 54756265 _ZTV10SmoothTube │ │ + 0x00008e4c 005f5a54 49313053 6d6f6f74 68547562 ._ZTI10SmoothTub │ │ + 0x00008e5c 65005f5a 54533130 536d6f6f 74685475 e._ZTS10SmoothTu │ │ + 0x00008e6c 6265005f 556e7769 6e645f52 6573756d be._Unwind_Resum │ │ + 0x00008e7c 65005f5f 6778785f 70657273 6f6e616c e.__gxx_personal │ │ + 0x00008e8c 6974795f 76300070 74687265 61645f6d ity_v0.pthread_m │ │ + 0x00008e9c 75746578 5f6c6f63 6b006d75 6e6d6170 utex_lock.munmap │ │ + 0x00008eac 00707468 72656164 5f6d7574 65785f75 .pthread_mutex_u │ │ + 0x00008ebc 6e6c6f63 6b007074 68726561 645f6d75 nlock.pthread_mu │ │ + 0x00008ecc 7465785f 64657374 726f7900 70746872 tex_destroy.pthr │ │ + 0x00008edc 6561645f 6b65795f 64656c65 74650070 ead_key_delete.p │ │ + 0x00008eec 74687265 61645f67 65747370 65636966 thread_getspecif │ │ + 0x00008efc 6963006d 6d617000 5f5f6165 6162695f ic.mmap.__aeabi_ │ │ + 0x00008f0c 6d656d63 6c723400 70746872 6561645f memclr4.pthread_ │ │ + 0x00008f1c 73657473 70656369 66696300 5f5f6378 setspecific.__cx │ │ + 0x00008f2c 615f6361 6c6c5f75 6e657870 65637465 a_call_unexpecte │ │ + 0x00008f3c 64006d65 6d616c69 676e005f 5f616561 d.memalign.__aea │ │ + 0x00008f4c 62695f6d 656d636c 7238005f 556e7769 bi_memclr8._Unwi │ │ + 0x00008f5c 6e645f44 656c6574 65457863 65707469 nd_DeleteExcepti │ │ + 0x00008f6c 6f6e005f 556e7769 6e645f52 61697365 on._Unwind_Raise │ │ + 0x00008f7c 45786365 7074696f 6e007074 68726561 Exception.pthrea │ │ + 0x00008f8c 645f6b65 795f6372 65617465 00707468 d_key_create.pth │ │ + 0x00008f9c 72656164 5f6d7574 65785f69 6e697400 read_mutex_init. │ │ + 0x00008fac 5f5f6173 73657274 32006670 72696e74 __assert2.fprint │ │ + 0x00008fbc 6600646c 6f70656e 006c6962 646c2e73 f.dlopen.libdl.s │ │ + 0x00008fcc 6f00646c 73796d00 646c636c 6f736500 o.dlsym.dlclose. │ │ + 0x00008fdc 5f5f7346 005f556e 77696e64 5f476574 __sF._Unwind_Get │ │ + 0x00008fec 4c616e67 75616765 53706563 69666963 LanguageSpecific │ │ + 0x00008ffc 44617461 005f556e 77696e64 5f565253 Data._Unwind_VRS │ │ + 0x0000900c 5f476574 005f556e 77696e64 5f476574 _Get._Unwind_Get │ │ + 0x0000901c 52656769 6f6e5374 61727400 5f556e77 RegionStart._Unw │ │ + 0x0000902c 696e645f 5652535f 53657400 5f5f676e ind_VRS_Set.__gn │ │ + 0x0000903c 755f756e 77696e64 5f667261 6d65005f u_unwind_frame._ │ │ + 0x0000904c 5f637861 5f626567 696e5f63 6c65616e _cxa_begin_clean │ │ + 0x0000905c 7570005f 5a544976 00737472 636d7000 up._ZTIv.strcmp. │ │ + 0x0000906c 5f5a5374 32355f5f 73746c5f 7468726f _ZSt25__stl_thro │ │ + 0x0000907c 775f7275 6e74696d 655f6572 726f7250 w_runtime_errorP │ │ + 0x0000908c 4b630073 74726e63 7079005f 5a545653 Kc.strncpy._ZTVS │ │ + 0x0000909c 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ + 0x000090ac 74696f6e 005f5a54 49537431 3372756e tion._ZTISt13run │ │ + 0x000090bc 74696d65 5f657272 6f72005f 5a4e5374 time_error._ZNSt │ │ + 0x000090cc 31375f5f 4e616d65 645f6578 63657074 17__Named_except │ │ + 0x000090dc 696f6e44 32457600 5f5f676e 755f556e ionD2Ev.__gnu_Un │ │ + 0x000090ec 77696e64 5f46696e 645f6578 69647800 wind_Find_exidx. │ │ + 0x000090fc 5f5a5456 53743133 72756e74 696d655f _ZTVSt13runtime_ │ │ + 0x0000910c 6572726f 72005f5f 61656162 695f6d65 error.__aeabi_me │ │ + 0x0000911c 6d637079 005f5a53 7432335f 5f73746c mcpy._ZSt23__stl │ │ + 0x0000912c 5f746872 6f775f72 616e6765 5f657272 _throw_range_err │ │ + 0x0000913c 6f72504b 63005f5a 54495374 31317261 orPKc._ZTISt11ra │ │ + 0x0000914c 6e67655f 6572726f 72005f5a 54565374 nge_error._ZTVSt │ │ + 0x0000915c 31317261 6e67655f 6572726f 72005f5a 11range_error._Z │ │ + 0x0000916c 54495374 31326f75 745f6f66 5f72616e TISt12out_of_ran │ │ + 0x0000917c 6765005f 5a545653 7431326f 75745f6f ge._ZTVSt12out_o │ │ + 0x0000918c 665f7261 6e676500 5f5a5449 53743132 f_range._ZTISt12 │ │ + 0x0000919c 6c656e67 74685f65 72726f72 005f5a54 length_error._ZT │ │ + 0x000091ac 56537431 326c656e 6774685f 6572726f VSt12length_erro │ │ + 0x000091bc 72005f5a 53743238 5f5f7374 6c5f7468 r._ZSt28__stl_th │ │ + 0x000091cc 726f775f 696e7661 6c69645f 61726775 row_invalid_argu │ │ + 0x000091dc 6d656e74 504b6300 5f5a5449 53743136 mentPKc._ZTISt16 │ │ + 0x000091ec 696e7661 6c69645f 61726775 6d656e74 invalid_argument │ │ + 0x000091fc 005f5a54 56537431 36696e76 616c6964 ._ZTVSt16invalid │ │ + 0x0000920c 5f617267 756d656e 74005f5a 53743236 _argument._ZSt26 │ │ + 0x0000921c 5f5f7374 6c5f7468 726f775f 6f766572 __stl_throw_over │ │ + 0x0000922c 666c6f77 5f657272 6f72504b 63005f5a flow_errorPKc._Z │ │ + 0x0000923c 54495374 31346f76 6572666c 6f775f65 TISt14overflow_e │ │ + 0x0000924c 72726f72 005f5a54 56537431 346f7665 rror._ZTVSt14ove │ │ + 0x0000925c 72666c6f 775f6572 726f7200 5f5a4e53 rflow_error._ZNS │ │ + 0x0000926c 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ + 0x0000927c 74696f6e 43324552 4b537300 5f5a4e53 tionC2ERKSs._ZNS │ │ + 0x0000928c 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ + 0x0000929c 74696f6e 43324552 4b535f00 5f5a4e53 tionC2ERKS_._ZNS │ │ + 0x000092ac 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ + 0x000092bc 74696f6e 61534552 4b535f00 5f5a4e53 tionaSERKS_._ZNS │ │ + 0x000092cc 7431375f 5f4e616d 65645f65 78636570 t17__Named_excep │ │ + 0x000092dc 74696f6e 44304576 005f5a4e 4b537431 tionD0Ev._ZNKSt1 │ │ + 0x000092ec 375f5f4e 616d6564 5f657863 65707469 7__Named_excepti │ │ + 0x000092fc 6f6e3477 68617445 76005f5a 4e537431 on4whatEv._ZNSt1 │ │ + 0x0000930c 316c6f67 69635f65 72726f72 44304576 1logic_errorD0Ev │ │ + 0x0000931c 005f5a4e 53743133 72756e74 696d655f ._ZNSt13runtime_ │ │ + 0x0000932c 6572726f 72443045 76005f5a 4e537431 errorD0Ev._ZNSt1 │ │ + 0x0000933c 32646f6d 61696e5f 6572726f 72443045 2domain_errorD0E │ │ + 0x0000934c 76005f5a 4e537431 36696e76 616c6964 v._ZNSt16invalid │ │ + 0x0000935c 5f617267 756d656e 74443045 76005f5a _argumentD0Ev._Z │ │ + 0x0000936c 4e537431 326c656e 6774685f 6572726f NSt12length_erro │ │ + 0x0000937c 72443045 76005f5a 4e537431 326f7574 rD0Ev._ZNSt12out │ │ + 0x0000938c 5f6f665f 72616e67 65443045 76005f5a _of_rangeD0Ev._Z │ │ + 0x0000939c 4e537431 3172616e 67655f65 72726f72 NSt11range_error │ │ + 0x000093ac 44304576 005f5a4e 53743134 6f766572 D0Ev._ZNSt14over │ │ + 0x000093bc 666c6f77 5f657272 6f724430 4576005f flow_errorD0Ev._ │ │ + 0x000093cc 5a4e5374 3135756e 64657266 6c6f775f ZNSt15underflow_ │ │ + 0x000093dc 6572726f 72443045 76005f5a 54495374 errorD0Ev._ZTISt │ │ + 0x000093ec 31375f5f 4e616d65 645f6578 63657074 17__Named_except │ │ + 0x000093fc 696f6e00 5f5a5456 53743131 6c6f6769 ion._ZTVSt11logi │ │ + 0x0000940c 635f6572 726f7200 5f5a5449 53743131 c_error._ZTISt11 │ │ + 0x0000941c 6c6f6769 635f6572 726f7200 5f5a5453 logic_error._ZTS │ │ + 0x0000942c 53743131 6c6f6769 635f6572 726f7200 St11logic_error. │ │ + 0x0000943c 5f5a5453 53743137 5f5f4e61 6d65645f _ZTSSt17__Named_ │ │ + 0x0000944c 65786365 7074696f 6e005f5a 54535374 exception._ZTSSt │ │ + 0x0000945c 31337275 6e74696d 655f6572 726f7200 13runtime_error. │ │ + 0x0000946c 5f5a5456 53743132 646f6d61 696e5f65 _ZTVSt12domain_e │ │ + 0x0000947c 72726f72 005f5a54 49537431 32646f6d rror._ZTISt12dom │ │ + 0x0000948c 61696e5f 6572726f 72005f5a 54535374 ain_error._ZTSSt │ │ + 0x0000949c 3132646f 6d61696e 5f657272 6f72005f 12domain_error._ │ │ + 0x000094ac 5a545353 74313669 6e76616c 69645f61 ZTSSt16invalid_a │ │ + 0x000094bc 7267756d 656e7400 5f5a5453 53743132 rgument._ZTSSt12 │ │ + 0x000094cc 6c656e67 74685f65 72726f72 005f5a54 length_error._ZT │ │ + 0x000094dc 53537431 326f7574 5f6f665f 72616e67 SSt12out_of_rang │ │ + 0x000094ec 65005f5a 54535374 31317261 6e67655f e._ZTSSt11range_ │ │ + 0x000094fc 6572726f 72005f5a 54535374 31346f76 error._ZTSSt14ov │ │ + 0x0000950c 6572666c 6f775f65 72726f72 005f5a54 erflow_error._ZT │ │ + 0x0000951c 56537431 35756e64 6572666c 6f775f65 VSt15underflow_e │ │ + 0x0000952c 72726f72 005f5a54 49537431 35756e64 rror._ZTISt15und │ │ + 0x0000953c 6572666c 6f775f65 72726f72 005f5a54 erflow_error._ZT │ │ + 0x0000954c 53537431 35756e64 6572666c 6f775f65 SSt15underflow_e │ │ + 0x0000955c 72726f72 005f5a4e 53743137 5f5f4e61 rror._ZNSt17__Na │ │ + 0x0000956c 6d65645f 65786365 7074696f 6e433145 med_exceptionC1E │ │ + 0x0000957c 524b5373 005f5a4e 53743137 5f5f4e61 RKSs._ZNSt17__Na │ │ + 0x0000958c 6d65645f 65786365 7074696f 6e433145 med_exceptionC1E │ │ + 0x0000959c 524b535f 005f5a4e 53743137 5f5f4e61 RKS_._ZNSt17__Na │ │ + 0x000095ac 6d65645f 65786365 7074696f 6e443145 med_exceptionD1E │ │ + 0x000095bc 76005f5a 4e537431 316c6f67 69635f65 v._ZNSt11logic_e │ │ + 0x000095cc 72726f72 44324576 005f5a4e 53743131 rrorD2Ev._ZNSt11 │ │ + 0x000095dc 6c6f6769 635f6572 726f7244 31457600 logic_errorD1Ev. │ │ + 0x000095ec 5f5a4e53 74313372 756e7469 6d655f65 _ZNSt13runtime_e │ │ + 0x000095fc 72726f72 44324576 005f5a4e 53743133 rrorD2Ev._ZNSt13 │ │ + 0x0000960c 72756e74 696d655f 6572726f 72443145 runtime_errorD1E │ │ + 0x0000961c 76005f5a 4e537431 32646f6d 61696e5f v._ZNSt12domain_ │ │ + 0x0000962c 6572726f 72443245 76005f5a 4e537431 errorD2Ev._ZNSt1 │ │ + 0x0000963c 32646f6d 61696e5f 6572726f 72443145 2domain_errorD1E │ │ + 0x0000964c 76005f5a 4e537431 36696e76 616c6964 v._ZNSt16invalid │ │ + 0x0000965c 5f617267 756d656e 74443245 76005f5a _argumentD2Ev._Z │ │ + 0x0000966c 4e537431 36696e76 616c6964 5f617267 NSt16invalid_arg │ │ + 0x0000967c 756d656e 74443145 76005f5a 4e537431 umentD1Ev._ZNSt1 │ │ + 0x0000968c 326c656e 6774685f 6572726f 72443245 2length_errorD2E │ │ + 0x0000969c 76005f5a 4e537431 326c656e 6774685f v._ZNSt12length_ │ │ + 0x000096ac 6572726f 72443145 76005f5a 4e537431 errorD1Ev._ZNSt1 │ │ + 0x000096bc 326f7574 5f6f665f 72616e67 65443245 2out_of_rangeD2E │ │ + 0x000096cc 76005f5a 4e537431 326f7574 5f6f665f v._ZNSt12out_of_ │ │ + 0x000096dc 72616e67 65443145 76005f5a 4e537431 rangeD1Ev._ZNSt1 │ │ + 0x000096ec 3172616e 67655f65 72726f72 44324576 1range_errorD2Ev │ │ + 0x000096fc 005f5a4e 53743131 72616e67 655f6572 ._ZNSt11range_er │ │ + 0x0000970c 726f7244 31457600 5f5a4e53 7431346f rorD1Ev._ZNSt14o │ │ + 0x0000971c 76657266 6c6f775f 6572726f 72443245 verflow_errorD2E │ │ + 0x0000972c 76005f5a 4e537431 346f7665 72666c6f v._ZNSt14overflo │ │ + 0x0000973c 775f6572 726f7244 31457600 5f5a4e53 w_errorD1Ev._ZNS │ │ + 0x0000974c 74313575 6e646572 666c6f77 5f657272 t15underflow_err │ │ + 0x0000975c 6f724432 4576005f 5a4e5374 3135756e orD2Ev._ZNSt15un │ │ + 0x0000976c 64657266 6c6f775f 6572726f 72443145 derflow_errorD1E │ │ + 0x0000977c 76005f5a 4e537431 335f4669 6c656275 v._ZNSt13_Filebu │ │ + 0x0000978c 665f6261 73654332 4576005f 5a4e5374 f_baseC2Ev._ZNSt │ │ + 0x0000979c 31335f46 696c6562 75665f62 61736531 13_Filebuf_base1 │ │ + 0x000097ac 335f535f 696e6974 69616c69 7a654576 3_S_initializeEv │ │ + 0x000097bc 00737973 636f6e66 00667374 6174005f .sysconf.fstat._ │ │ + 0x000097cc 5a4e5374 31335f46 696c6562 75665f62 ZNSt13_Filebuf_b │ │ + 0x000097dc 61736537 5f4d5f6f 70656e45 504b6369 ase7_M_openEPKci │ │ + 0x000097ec 6c006f70 656e006c 7365656b 005f5a4e l.open.lseek._ZN │ │ + 0x000097fc 53743133 5f46696c 65627566 5f626173 St13_Filebuf_bas │ │ + 0x0000980c 65375f4d 5f6f7065 6e456969 0066636e e7_M_openEii.fcn │ │ + 0x0000981c 746c0063 6c6f7365 005f5a4e 53743133 tl.close._ZNSt13 │ │ + 0x0000982c 5f46696c 65627566 5f626173 65375f4d _Filebuf_base7_M │ │ + 0x0000983c 5f726561 64455063 69007265 61640077 _readEPci.read.w │ │ + 0x0000984c 72697465 005f5a4e 53743133 5f46696c rite._ZNSt13_Fil │ │ + 0x0000985c 65627566 5f626173 65375f4d 5f6d6d61 ebuf_base7_M_mma │ │ + 0x0000986c 70456c6c 005f5f61 65616269 5f756964 pEll.__aeabi_uid │ │ + 0x0000987c 69766d6f 64005f5f 61656162 695f6d65 ivmod.__aeabi_me │ │ + 0x0000988c 6d6d6f76 65005f5a 4e537438 696f735f mmove._ZNSt8ios_ │ │ + 0x0000989c 62617365 37666169 6c757265 43324552 base7failureC2ER │ │ + 0x000098ac 4b537300 5f5a5456 4e537438 696f735f KSs._ZTVNSt8ios_ │ │ + 0x000098bc 62617365 37666169 6c757265 45005f5a base7failureE._Z │ │ + 0x000098cc 4e537438 696f735f 62617365 37666169 NSt8ios_base7fai │ │ + 0x000098dc 6c757265 44324576 005f5a4e 53743869 lureD2Ev._ZNSt8i │ │ + 0x000098ec 6f735f62 61736537 6661696c 75726544 os_base7failureD │ │ + 0x000098fc 30457600 5f5a4e4b 5374366c 6f63616c 0Ev._ZNKSt6local │ │ + 0x0000990c 656e6545 524b535f 005f5a4e 53743869 eneERKS_._ZNSt8i │ │ + 0x0000991c 6f735f62 61736531 395f4d5f 696e766f os_base19_M_invo │ │ + 0x0000992c 6b655f63 616c6c62 61636b73 454e535f ke_callbacksENS_ │ │ + 0x0000993c 35657665 6e744500 5f5a4e53 7438696f 5eventE._ZNSt8io │ │ + 0x0000994c 735f6261 73653678 616c6c6f 63457600 s_base6xallocEv. │ │ + 0x0000995c 5f5a4e53 7438696f 735f6261 73653569 _ZNSt8ios_base5i │ │ + 0x0000996c 776f7264 45690072 65616c6c 6f63005f wordEi.realloc._ │ │ + 0x0000997c 5a4e5374 38696f73 5f626173 65357077 ZNSt8ios_base5pw │ │ + 0x0000998c 6f726445 69005f5a 4e537438 696f735f ordEi._ZNSt8ios_ │ │ + 0x0000999c 62617365 31377265 67697374 65725f63 base17register_c │ │ + 0x000099ac 616c6c62 61636b45 5046764e 535f3565 allbackEPFvNS_5e │ │ + 0x000099bc 76656e74 4552535f 69456900 5f5a5449 ventERS_iEi._ZTI │ │ + 0x000099cc 4e537438 696f735f 62617365 37666169 NSt8ios_base7fai │ │ + 0x000099dc 6c757265 45005f5a 4e537438 696f735f lureE._ZNSt8ios_ │ │ + 0x000099ec 62617365 31335f4d 5f636f70 795f7374 base13_M_copy_st │ │ + 0x000099fc 61746545 524b535f 005f5a54 56537438 ateERKS_._ZTVSt8 │ │ + 0x00009a0c 696f735f 62617365 005f5a4e 53743869 ios_base._ZNSt8i │ │ + 0x00009a1c 6f735f62 61736544 30457600 5f5a4e53 os_baseD0Ev._ZNS │ │ + 0x00009a2c 7438696f 735f6261 7365346c 65667445 t8ios_base4leftE │ │ + 0x00009a3c 005f5a4e 53743869 6f735f62 61736535 ._ZNSt8ios_base5 │ │ + 0x00009a4c 72696768 7445005f 5a4e5374 38696f73 rightE._ZNSt8ios │ │ + 0x00009a5c 5f626173 6538696e 7465726e 616c4500 _base8internalE. │ │ + 0x00009a6c 5f5a4e53 7438696f 735f6261 73653364 _ZNSt8ios_base3d │ │ + 0x00009a7c 65634500 5f5a4e53 7438696f 735f6261 ecE._ZNSt8ios_ba │ │ + 0x00009a8c 73653368 65784500 5f5a4e53 7438696f se3hexE._ZNSt8io │ │ + 0x00009a9c 735f6261 7365336f 63744500 5f5a4e53 s_base3octE._ZNS │ │ + 0x00009aac 7438696f 735f6261 73653566 69786564 t8ios_base5fixed │ │ + 0x00009abc 45005f5a 4e537438 696f735f 62617365 E._ZNSt8ios_base │ │ + 0x00009acc 31307363 69656e74 69666963 45005f5a 10scientificE._Z │ │ + 0x00009adc 4e537438 696f735f 62617365 39626f6f NSt8ios_base9boo │ │ + 0x00009aec 6c616c70 68614500 5f5a4e53 7438696f lalphaE._ZNSt8io │ │ + 0x00009afc 735f6261 73653873 686f7762 61736545 s_base8showbaseE │ │ + 0x00009b0c 005f5a4e 53743869 6f735f62 61736539 ._ZNSt8ios_base9 │ │ + 0x00009b1c 73686f77 706f696e 7445005f 5a4e5374 showpointE._ZNSt │ │ + 0x00009b2c 38696f73 5f626173 65377368 6f77706f 8ios_base7showpo │ │ + 0x00009b3c 7345005f 5a4e5374 38696f73 5f626173 sE._ZNSt8ios_bas │ │ + 0x00009b4c 6536736b 69707773 45005f5a 4e537438 e6skipwsE._ZNSt8 │ │ + 0x00009b5c 696f735f 62617365 37756e69 74627566 ios_base7unitbuf │ │ + 0x00009b6c 45005f5a 4e537438 696f735f 62617365 E._ZNSt8ios_base │ │ + 0x00009b7c 39757070 65726361 73654500 5f5a4e53 9uppercaseE._ZNS │ │ + 0x00009b8c 7438696f 735f6261 73653131 61646a75 t8ios_base11adju │ │ + 0x00009b9c 73746669 656c6445 005f5a4e 53743869 stfieldE._ZNSt8i │ │ + 0x00009bac 6f735f62 61736539 62617365 6669656c os_base9basefiel │ │ + 0x00009bbc 6445005f 5a4e5374 38696f73 5f626173 dE._ZNSt8ios_bas │ │ + 0x00009bcc 65313066 6c6f6174 6669656c 6445005f e10floatfieldE._ │ │ + 0x00009bdc 5a4e5374 38696f73 5f626173 6537676f ZNSt8ios_base7go │ │ + 0x00009bec 6f646269 7445005f 5a4e5374 38696f73 odbitE._ZNSt8ios │ │ + 0x00009bfc 5f626173 65366261 64626974 45005f5a _base6badbitE._Z │ │ + 0x00009c0c 4e537438 696f735f 62617365 36656f66 NSt8ios_base6eof │ │ + 0x00009c1c 62697445 005f5a4e 53743869 6f735f62 bitE._ZNSt8ios_b │ │ + 0x00009c2c 61736537 6661696c 62697445 005f5a4e ase7failbitE._ZN │ │ + 0x00009c3c 53743869 6f735f62 61736533 61707045 St8ios_base3appE │ │ + 0x00009c4c 005f5a4e 53743869 6f735f62 61736533 ._ZNSt8ios_base3 │ │ + 0x00009c5c 61746545 005f5a4e 53743869 6f735f62 ateE._ZNSt8ios_b │ │ + 0x00009c6c 61736536 62696e61 72794500 5f5a4e53 ase6binaryE._ZNS │ │ + 0x00009c7c 7438696f 735f6261 73653269 6e45005f t8ios_base2inE._ │ │ + 0x00009c8c 5a4e5374 38696f73 5f626173 65336f75 ZNSt8ios_base3ou │ │ + 0x00009c9c 7445005f 5a4e5374 38696f73 5f626173 tE._ZNSt8ios_bas │ │ + 0x00009cac 65357472 756e6345 005f5a4e 53743869 e5truncE._ZNSt8i │ │ + 0x00009cbc 6f735f62 61736533 62656745 005f5a4e os_base3begE._ZN │ │ + 0x00009ccc 53743869 6f735f62 61736533 63757245 St8ios_base3curE │ │ + 0x00009cdc 005f5a4e 53743869 6f735f62 61736533 ._ZNSt8ios_base3 │ │ + 0x00009cec 656e6445 005f5a54 534e5374 38696f73 endE._ZTSNSt8ios │ │ + 0x00009cfc 5f626173 65376661 696c7572 6545005f _base7failureE._ │ │ + 0x00009d0c 5a545353 7438696f 735f6261 7365005f ZTSSt8ios_base._ │ │ + 0x00009d1c 5a4e5374 38696f73 5f626173 65376661 ZNSt8ios_base7fa │ │ + 0x00009d2c 696c7572 65433145 524b5373 005f5a4e ilureC1ERKSs._ZN │ │ + 0x00009d3c 53743869 6f735f62 61736537 6661696c St8ios_base7fail │ │ + 0x00009d4c 75726544 31457600 5f5a4e53 7438696f ureD1Ev._ZNSt8io │ │ + 0x00009d5c 735f6261 73654331 4576005f 5a4e5374 s_baseC1Ev._ZNSt │ │ + 0x00009d6c 38696f73 5f626173 65443145 76005f5a 8ios_baseD1Ev._Z │ │ + 0x00009d7c 4e537436 6c6f6361 6c653566 61636574 NSt6locale5facet │ │ + 0x00009d8c 44324576 005f5a4e 5374366c 6f63616c D2Ev._ZNSt6local │ │ + 0x00009d9c 65356661 63657444 30457600 5f5a4e53 e5facetD0Ev._ZNS │ │ + 0x00009dac 74366c6f 63616c65 32315f4d 5f746872 t6locale21_M_thr │ │ + 0x00009dbc 6f775f6f 6e5f6e75 6c6c5f6e 616d6545 ow_on_null_nameE │ │ + 0x00009dcc 76005f5a 4e537436 6c6f6361 6c653235 v._ZNSt6locale25 │ │ + 0x00009ddc 5f4d5f74 68726f77 5f6f6e5f 636f6d62 _M_throw_on_comb │ │ + 0x00009dec 696e655f 6572726f 7245524b 5373005f ine_errorERKSs._ │ │ + 0x00009dfc 5a4e5374 366c6f63 616c6532 385f4d5f ZNSt6locale28_M_ │ │ + 0x00009e0c 7468726f 775f6f6e 5f637265 6174696f throw_on_creatio │ │ + 0x00009e1c 6e5f6661 696c7572 65456950 4b635331 n_failureEiPKcS1 │ │ + 0x00009e2c 5f005f5a 4e537436 6c6f6361 6c654332 _._ZNSt6localeC2 │ │ + 0x00009e3c 4576005f 5a537431 365f6765 745f4c6f Ev._ZSt16_get_Lo │ │ + 0x00009e4c 63616c65 5f696d70 6c505374 31325f4c cale_implPSt12_L │ │ + 0x00009e5c 6f63616c 655f696d 706c005f 5a4e5374 ocale_impl._ZNSt │ │ + 0x00009e6c 366c6f63 616c6543 3245524b 535f005f 6localeC2ERKS_._ │ │ + 0x00009e7c 5a4e5374 366c6f63 616c6539 5f4d5f69 ZNSt6locale9_M_i │ │ + 0x00009e8c 6e736572 7445504e 535f3566 61636574 nsertEPNS_5facet │ │ + 0x00009e9c 45524e53 5f326964 45005f5a 4e537431 ERNS_2idE._ZNSt1 │ │ + 0x00009eac 325f4c6f 63616c65 5f696d70 6c36696e 2_Locale_impl6in │ │ + 0x00009ebc 73657274 45504e53 74366c6f 63616c65 sertEPNSt6locale │ │ + 0x00009ecc 35666163 65744552 4b4e5330 5f326964 5facetERKNS0_2id │ │ + 0x00009edc 45005f5a 4e537436 6c6f6361 6c653269 E._ZNSt6locale2i │ │ + 0x00009eec 64365f53 5f6d6178 45005f5a 4e537436 d6_S_maxE._ZNSt6 │ │ + 0x00009efc 6c6f6361 6c654332 45505374 31325f4c localeC2EPSt12_L │ │ + 0x00009f0c 6f63616c 655f696d 706c005f 5a4e5374 ocale_impl._ZNSt │ │ + 0x00009f1c 366c6f63 616c6543 3245504b 63005f5a 6localeC2EPKc._Z │ │ + 0x00009f2c 4e537431 325f4c6f 63616c65 5f696d70 NSt12_Locale_imp │ │ + 0x00009f3c 6c433145 6a504b63 005f5a4e 53743132 lC1EjPKc._ZNSt12 │ │ + 0x00009f4c 5f4c6f63 616c655f 696d706c 3139696e _Locale_impl19in │ │ + 0x00009f5c 73657274 5f637479 70655f66 61636574 sert_ctype_facet │ │ + 0x00009f6c 73455250 4b635063 5031375f 4c6f6361 sERPKcPcP17_Loca │ │ + 0x00009f7c 6c655f6e 616d655f 68696e74 005f5a4e le_name_hint._ZN │ │ + 0x00009f8c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x00009f9c 3231696e 73657274 5f6e756d 65726963 21insert_numeric │ │ + 0x00009fac 5f666163 65747345 52504b63 50635031 _facetsERPKcPcP1 │ │ + 0x00009fbc 375f4c6f 63616c65 5f6e616d 655f6869 7_Locale_name_hi │ │ + 0x00009fcc 6e74005f 5a4e5374 31325f4c 6f63616c nt._ZNSt12_Local │ │ + 0x00009fdc 655f696d 706c3138 696e7365 72745f74 e_impl18insert_t │ │ + 0x00009fec 696d655f 66616365 74734552 504b6350 ime_facetsERPKcP │ │ + 0x00009ffc 63503137 5f4c6f63 616c655f 6e616d65 cP17_Locale_name │ │ + 0x0000a00c 5f68696e 74005f5a 4e537431 325f4c6f _hint._ZNSt12_Lo │ │ + 0x0000a01c 63616c65 5f696d70 6c323169 6e736572 cale_impl21inser │ │ + 0x0000a02c 745f636f 6c6c6174 655f6661 63657473 t_collate_facets │ │ + 0x0000a03c 4552504b 63506350 31375f4c 6f63616c ERPKcPcP17_Local │ │ + 0x0000a04c 655f6e61 6d655f68 696e7400 5f5a4e53 e_name_hint._ZNS │ │ + 0x0000a05c 7431325f 4c6f6361 6c655f69 6d706c32 t12_Locale_impl2 │ │ + 0x0000a06c 32696e73 6572745f 6d6f6e65 74617279 2insert_monetary │ │ + 0x0000a07c 5f666163 65747345 52504b63 50635031 _facetsERPKcPcP1 │ │ + 0x0000a08c 375f4c6f 63616c65 5f6e616d 655f6869 7_Locale_name_hi │ │ + 0x0000a09c 6e74005f 5a4e5374 31325f4c 6f63616c nt._ZNSt12_Local │ │ + 0x0000a0ac 655f696d 706c3232 696e7365 72745f6d e_impl22insert_m │ │ + 0x0000a0bc 65737361 6765735f 66616365 74734552 essages_facetsER │ │ + 0x0000a0cc 504b6350 63503137 5f4c6f63 616c655f PKcPcP17_Locale_ │ │ + 0x0000a0dc 6e616d65 5f68696e 74005f5a 4e537431 name_hint._ZNSt1 │ │ + 0x0000a0ec 325f4c6f 63616c65 5f696d70 6c443145 2_Locale_implD1E │ │ + 0x0000a0fc 76005f5a 4e537436 6c6f6361 6c653763 v._ZNSt6locale7c │ │ + 0x0000a10c 6c617373 69634576 005f5a4e 5374366c lassicEv._ZNSt6l │ │ + 0x0000a11c 6f63616c 65433245 524b535f 504b6369 ocaleC2ERKS_PKci │ │ + 0x0000a12c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ + 0x0000a13c 696d706c 43314552 4b535f00 5f5a4e53 implC1ERKS_._ZNS │ │ + 0x0000a14c 74366c6f 63616c65 43324552 4b535f53 t6localeC2ERKS_S │ │ + 0x0000a15c 315f6900 5f5a4e53 7431325f 4c6f6361 1_i._ZNSt12_Loca │ │ + 0x0000a16c 6c655f69 6d706c36 696e7365 72744550 le_impl6insertEP │ │ + 0x0000a17c 535f524b 4e537436 6c6f6361 6c653269 S_RKNSt6locale2i │ │ + 0x0000a18c 6445005f 5a4e5374 37636f6c 6c617465 dE._ZNSt7collate │ │ + 0x0000a19c 49634532 69644500 5f5a4e53 7437636f IcE2idE._ZNSt7co │ │ + 0x0000a1ac 6c6c6174 65497745 32696445 005f5a4e llateIwE2idE._ZN │ │ + 0x0000a1bc 53743563 74797065 49774532 69644500 St5ctypeIwE2idE. │ │ + 0x0000a1cc 5f5a4e53 7437636f 64656376 74497763 _ZNSt7codecvtIwc │ │ + 0x0000a1dc 396d6273 74617465 5f744532 69644500 9mbstate_tE2idE. │ │ + 0x0000a1ec 5f5a4e53 7431306d 6f6e6579 70756e63 _ZNSt10moneypunc │ │ + 0x0000a1fc 7449634c 62314545 32696445 005f5a4e tIcLb1EE2idE._ZN │ │ + 0x0000a20c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000a21c 4c623045 45326964 45005f5a 4e537431 Lb0EE2idE._ZNSt1 │ │ + 0x0000a22c 306d6f6e 65797075 6e637449 774c6231 0moneypunctIwLb1 │ │ + 0x0000a23c 45453269 6445005f 5a4e5374 31306d6f EE2idE._ZNSt10mo │ │ + 0x0000a24c 6e657970 756e6374 49774c62 30454532 neypunctIwLb0EE2 │ │ + 0x0000a25c 69644500 5f5a4e53 74386e75 6d70756e idE._ZNSt8numpun │ │ + 0x0000a26c 63744963 45326964 45005f5a 4e537438 ctIcE2idE._ZNSt8 │ │ + 0x0000a27c 6e756d70 756e6374 49774532 69644500 numpunctIwE2idE. │ │ + 0x0000a28c 5f5a4e53 74386d65 73736167 65734963 _ZNSt8messagesIc │ │ + 0x0000a29c 45326964 45005f5a 4e537438 6d657373 E2idE._ZNSt8mess │ │ + 0x0000a2ac 61676573 49774532 69644500 5f5a4e4b agesIwE2idE._ZNK │ │ + 0x0000a2bc 5374366c 6f63616c 65346e61 6d654576 St6locale4nameEv │ │ + 0x0000a2cc 005f5a4e 5374366c 6f63616c 65443245 ._ZNSt6localeD2E │ │ + 0x0000a2dc 76005f5a 4e537431 325f4c6f 63616c65 v._ZNSt12_Locale │ │ + 0x0000a2ec 5f696d70 6c31375f 4d5f7468 726f775f _impl17_M_throw_ │ │ + 0x0000a2fc 6261645f 63617374 4576005f 5a4e4b53 bad_castEv._ZNKS │ │ + 0x0000a30c 74366c6f 63616c65 65714552 4b535f00 t6localeeqERKS_. │ │ + 0x0000a31c 5f5a4e53 74366c6f 63616c65 36676c6f _ZNSt6locale6glo │ │ + 0x0000a32c 62616c45 524b535f 00736574 6c6f6361 balERKS_.setloca │ │ + 0x0000a33c 6c65005f 5a4e5374 366c6f63 616c6534 le._ZNSt6locale4 │ │ + 0x0000a34c 6e6f6e65 45005f5a 4e537436 6c6f6361 noneE._ZNSt6loca │ │ + 0x0000a35c 6c653763 6f6c6c61 74654500 5f5a4e53 le7collateE._ZNS │ │ + 0x0000a36c 74366c6f 63616c65 35637479 70654500 t6locale5ctypeE. │ │ + 0x0000a37c 5f5a4e53 74366c6f 63616c65 386d6f6e _ZNSt6locale8mon │ │ + 0x0000a38c 65746172 7945005f 5a4e5374 366c6f63 etaryE._ZNSt6loc │ │ + 0x0000a39c 616c6537 6e756d65 72696345 005f5a4e ale7numericE._ZN │ │ + 0x0000a3ac 5374366c 6f63616c 65347469 6d654500 St6locale4timeE. │ │ + 0x0000a3bc 5f5a4e53 74366c6f 63616c65 386d6573 _ZNSt6locale8mes │ │ + 0x0000a3cc 73616765 7345005f 5a4e5374 366c6f63 sagesE._ZNSt6loc │ │ + 0x0000a3dc 616c6533 616c6c45 005f5a54 564e5374 ale3allE._ZTVNSt │ │ + 0x0000a3ec 366c6f63 616c6535 66616365 7445005f 6locale5facetE._ │ │ + 0x0000a3fc 5a54494e 5374366c 6f63616c 65356661 ZTINSt6locale5fa │ │ + 0x0000a40c 63657445 005f5a54 534e5374 366c6f63 cetE._ZTSNSt6loc │ │ + 0x0000a41c 616c6535 66616365 7445005f 5a545353 ale5facetE._ZTSS │ │ + 0x0000a42c 7431345f 52656663 6f756e74 5f426173 t14_Refcount_Bas │ │ + 0x0000a43c 65005f5a 54495374 31345f52 6566636f e._ZTISt14_Refco │ │ + 0x0000a44c 756e745f 42617365 005f5a4e 5374366c unt_Base._ZNSt6l │ │ + 0x0000a45c 6f63616c 65356661 63657444 31457600 ocale5facetD1Ev. │ │ + 0x0000a46c 5f5a4e53 74366c6f 63616c65 43314550 _ZNSt6localeC1EP │ │ + 0x0000a47c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x0000a48c 005f5a4e 5374366c 6f63616c 65433145 ._ZNSt6localeC1E │ │ + 0x0000a49c 504b6300 5f5a4e53 74366c6f 63616c65 PKc._ZNSt6locale │ │ + 0x0000a4ac 43314552 4b535f50 4b636900 5f5a4e53 C1ERKS_PKci._ZNS │ │ + 0x0000a4bc 74366c6f 63616c65 43314552 4b535f53 t6localeC1ERKS_S │ │ + 0x0000a4cc 315f6900 5f5a4e53 7431325f 4c6f6361 1_i._ZNSt12_Loca │ │ + 0x0000a4dc 6c655f69 6d706c34 496e6974 43324576 le_impl4InitC2Ev │ │ + 0x0000a4ec 005f5a4e 4b537431 325f4c6f 63616c65 ._ZNKSt12_Locale │ │ + 0x0000a4fc 5f696d70 6c34496e 6974385f 4d5f636f _impl4Init8_M_co │ │ + 0x0000a50c 756e7445 76005f5a 4e537431 325f4c6f untEv._ZNSt12_Lo │ │ + 0x0000a51c 63616c65 5f696d70 6c31396d 616b655f cale_impl19make_ │ │ + 0x0000a52c 636c6173 7369635f 6c6f6361 6c654576 classic_localeEv │ │ + 0x0000a53c 005f5a4e 53743132 5f4c6f63 616c655f ._ZNSt12_Locale_ │ │ + 0x0000a54c 696d706c 31335f53 5f696e69 7469616c impl13_S_initial │ │ + 0x0000a55c 697a6545 76005f5a 4e537431 325f4c6f izeEv._ZNSt12_Lo │ │ + 0x0000a56c 63616c65 5f696d70 6c34496e 69744432 cale_impl4InitD2 │ │ + 0x0000a57c 4576005f 5a4e5374 31325f4c 6f63616c Ev._ZNSt12_Local │ │ + 0x0000a58c 655f696d 706c3135 5f535f75 6e696e69 e_impl15_S_unini │ │ + 0x0000a59c 7469616c 697a6545 76005f5a 4e537431 tializeEv._ZNSt1 │ │ + 0x0000a5ac 325f4c6f 63616c65 5f696d70 6c433245 2_Locale_implC2E │ │ + 0x0000a5bc 504b6300 5f5a4e53 7431325f 4c6f6361 PKc._ZNSt12_Loca │ │ + 0x0000a5cc 6c655f69 6d706c43 3245524b 535f005f le_implC2ERKS_._ │ │ + 0x0000a5dc 5a4e5374 31325f4c 6f63616c 655f696d ZNSt12_Locale_im │ │ + 0x0000a5ec 706c4332 456a504b 63005f5a 4e537431 plC2EjPKc._ZNSt1 │ │ + 0x0000a5fc 325f4c6f 63616c65 5f696d70 6c443245 2_Locale_implD2E │ │ + 0x0000a60c 76005f5a 4e537435 63747970 65496345 v._ZNSt5ctypeIcE │ │ + 0x0000a61c 43314550 4b4e5374 31306374 7970655f C1EPKNSt10ctype_ │ │ + 0x0000a62c 62617365 346d6173 6b45626a 005f5a4e base4maskEbj._ZN │ │ + 0x0000a63c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000a64c 4c623145 45433145 6a005f5a 4e537431 Lb1EEC1Ej._ZNSt1 │ │ + 0x0000a65c 306d6f6e 65797075 6e637449 634c6230 0moneypunctIcLb0 │ │ + 0x0000a66c 45454331 456a005f 5a4e5374 386d6573 EEC1Ej._ZNSt8mes │ │ + 0x0000a67c 73616765 73496345 4331456a 005f5a4e sagesIcEC1Ej._ZN │ │ + 0x0000a68c 53743470 72697639 74696d65 5f696e69 St4priv9time_ini │ │ + 0x0000a69c 74496345 43324576 005f5a4e 53743130 tIcEC2Ev._ZNSt10 │ │ + 0x0000a6ac 6d6f6e65 7970756e 63744977 4c623145 moneypunctIwLb1E │ │ + 0x0000a6bc 45433145 6a005f5a 4e537431 306d6f6e EC1Ej._ZNSt10mon │ │ + 0x0000a6cc 65797075 6e637449 774c6230 45454331 eypunctIwLb0EEC1 │ │ + 0x0000a6dc 456a005f 5a4e5374 386d6573 73616765 Ej._ZNSt8message │ │ + 0x0000a6ec 73497745 4331456a 005f5a4e 53743470 sIwEC1Ej._ZNSt4p │ │ + 0x0000a6fc 72697639 74696d65 5f696e69 74497745 riv9time_initIwE │ │ + 0x0000a70c 43324576 005f5a54 56537437 636f6c6c C2Ev._ZTVSt7coll │ │ + 0x0000a71c 61746549 6345005f 5a545653 7437636f ateIcE._ZTVSt7co │ │ + 0x0000a72c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ + 0x0000a73c 5f744500 5f5a5456 5374386e 756d7075 _tE._ZTVSt8numpu │ │ + 0x0000a74c 6e637449 6345005f 5a545653 7437636f nctIcE._ZTVSt7co │ │ + 0x0000a75c 6c6c6174 65497745 005f5a54 56537435 llateIwE._ZTVSt5 │ │ + 0x0000a76c 63747970 65497745 005f5a54 56537437 ctypeIwE._ZTVSt7 │ │ + 0x0000a77c 636f6465 63767449 7763396d 62737461 codecvtIwc9mbsta │ │ + 0x0000a78c 74655f74 45005f5a 54565374 386e756d te_tE._ZTVSt8num │ │ + 0x0000a79c 70756e63 74497745 005f5a4e 53743563 punctIwE._ZNSt5c │ │ + 0x0000a7ac 74797065 49634543 3245504b 4e537431 typeIcEC2EPKNSt1 │ │ + 0x0000a7bc 30637479 70655f62 61736534 6d61736b 0ctype_base4mask │ │ + 0x0000a7cc 45626a00 5f5a4e53 74313263 74797065 Ebj._ZNSt12ctype │ │ + 0x0000a7dc 5f62796e 616d6549 6345375f 4d5f696e _bynameIcE7_M_in │ │ + 0x0000a7ec 69744576 005f5a4e 53743134 636f6465 itEv._ZNSt14code │ │ + 0x0000a7fc 6376745f 62796e61 6d654963 63396d62 cvt_bynameIcc9mb │ │ + 0x0000a80c 73746174 655f7445 43314550 4b636a00 state_tEC1EPKcj. │ │ + 0x0000a81c 5f5a4e53 74356374 79706549 63454432 _ZNSt5ctypeIcED2 │ │ + 0x0000a82c 4576005f 5a545653 74313263 74797065 Ev._ZTVSt12ctype │ │ + 0x0000a83c 5f62796e 616d6549 6345005f 5a545653 _bynameIcE._ZTVS │ │ + 0x0000a84c 74313263 74797065 5f62796e 616d6549 t12ctype_bynameI │ │ + 0x0000a85c 7745005f 5a545653 74313463 6f646563 wE._ZTVSt14codec │ │ + 0x0000a86c 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ + 0x0000a87c 74617465 5f744500 5f5a5456 53743135 tate_tE._ZTVSt15 │ │ + 0x0000a88c 6e756d70 756e6374 5f62796e 616d6549 numpunct_bynameI │ │ + 0x0000a89c 6345005f 5a545653 7431356e 756d7075 cE._ZTVSt15numpu │ │ + 0x0000a8ac 6e63745f 62796e61 6d654977 45005f5a nct_bynameIwE._Z │ │ + 0x0000a8bc 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x0000a8cc 69744963 45433245 5031325f 4c6f6361 itIcEC2EP12_Loca │ │ + 0x0000a8dc 6c655f74 696d6500 5f5a4e53 74347072 le_time._ZNSt4pr │ │ + 0x0000a8ec 69763974 696d655f 696e6974 49774543 iv9time_initIwEC │ │ + 0x0000a8fc 32455031 325f4c6f 63616c65 5f74696d 2EP12_Locale_tim │ │ + 0x0000a90c 65005f5a 54565374 3134636f 6c6c6174 e._ZTVSt14collat │ │ + 0x0000a91c 655f6279 6e616d65 49634500 5f5a5456 e_bynameIcE._ZTV │ │ + 0x0000a92c 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0000a93c 6d654977 45005f5a 4e537431 376d6f6e meIwE._ZNSt17mon │ │ + 0x0000a94c 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ + 0x0000a95c 4c623045 45433145 5031365f 4c6f6361 Lb0EEC1EP16_Loca │ │ + 0x0000a96c 6c655f6d 6f6e6574 61727900 5f5a4e53 le_monetary._ZNS │ │ + 0x0000a97c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000a98c 6e616d65 49634c62 31454543 31455031 nameIcLb1EEC1EP1 │ │ + 0x0000a99c 365f4c6f 63616c65 5f6d6f6e 65746172 6_Locale_monetar │ │ + 0x0000a9ac 79005f5a 4e537431 376d6f6e 65797075 y._ZNSt17moneypu │ │ + 0x0000a9bc 6e63745f 62796e61 6d654977 4c623045 nct_bynameIwLb0E │ │ + 0x0000a9cc 45433145 5031365f 4c6f6361 6c655f6d EC1EP16_Locale_m │ │ + 0x0000a9dc 6f6e6574 61727900 5f5a4e53 7431376d onetary._ZNSt17m │ │ + 0x0000a9ec 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000a9fc 49774c62 31454543 31455031 365f4c6f IwLb1EEC1EP16_Lo │ │ + 0x0000aa0c 63616c65 5f6d6f6e 65746172 79005f5a cale_monetary._Z │ │ + 0x0000aa1c 4e537431 356d6573 73616765 735f6279 NSt15messages_by │ │ + 0x0000aa2c 6e616d65 49634543 31455031 365f4c6f nameIcEC1EP16_Lo │ │ + 0x0000aa3c 63616c65 5f6d6573 73616765 73005f5a cale_messages._Z │ │ + 0x0000aa4c 4e537431 356d6573 73616765 735f6279 NSt15messages_by │ │ + 0x0000aa5c 6e616d65 49774543 31455031 365f4c6f nameIwEC1EP16_Lo │ │ + 0x0000aa6c 63616c65 5f6d6573 73616765 73005f5a cale_messages._Z │ │ + 0x0000aa7c 53743236 5f636f70 795f4e61 6d656c65 St26_copy_Namele │ │ + 0x0000aa8c 73735f4c 6f63616c 655f696d 706c5053 ss_Locale_implPS │ │ + 0x0000aa9c 7431325f 4c6f6361 6c655f69 6d706c00 t12_Locale_impl. │ │ + 0x0000aaac 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ + 0x0000aabc 46616365 74496445 504b5374 396d6f6e FacetIdEPKSt9mon │ │ + 0x0000aacc 65795f67 65744963 53743139 69737472 ey_getIcSt19istr │ │ + 0x0000aadc 65616d62 75665f69 74657261 746f7249 eambuf_iteratorI │ │ + 0x0000aaec 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ + 0x0000aafc 49634545 45005f5a 4e537434 70726976 IcEEE._ZNSt4priv │ │ + 0x0000ab0c 31315f47 65744661 63657449 6445504b 11_GetFacetIdEPK │ │ + 0x0000ab1c 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ + 0x0000ab2c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ + 0x0000ab3c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ + 0x0000ab4c 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ + 0x0000ab5c 74347072 69763131 5f476574 46616365 t4priv11_GetFace │ │ + 0x0000ab6c 74496445 504b5374 396d6f6e 65795f67 tIdEPKSt9money_g │ │ + 0x0000ab7c 65744977 53743139 69737472 65616d62 etIwSt19istreamb │ │ + 0x0000ab8c 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ + 0x0000ab9c 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ + 0x0000abac 45005f5a 4e537434 70726976 31315f47 E._ZNSt4priv11_G │ │ + 0x0000abbc 65744661 63657449 6445504b 5374396d etFacetIdEPKSt9m │ │ + 0x0000abcc 6f6e6579 5f707574 49775374 31396f73 oney_putIwSt19os │ │ + 0x0000abdc 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ + 0x0000abec 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ + 0x0000abfc 74734977 45454500 5f5a4e53 74347072 tsIwEEE._ZNSt4pr │ │ + 0x0000ac0c 69763131 5f476574 46616365 74496445 iv11_GetFacetIdE │ │ + 0x0000ac1c 504b5374 376e756d 5f676574 49635374 PKSt7num_getIcSt │ │ + 0x0000ac2c 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ + 0x0000ac3c 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ + 0x0000ac4c 74726169 74734963 45454500 5f5a4e53 traitsIcEEE._ZNS │ │ + 0x0000ac5c 74347072 69763131 5f476574 46616365 t4priv11_GetFace │ │ + 0x0000ac6c 74496445 504b5374 376e756d 5f676574 tIdEPKSt7num_get │ │ + 0x0000ac7c 49775374 31396973 74726561 6d627566 IwSt19istreambuf │ │ + 0x0000ac8c 5f697465 7261746f 72497753 74313163 _iteratorIwSt11c │ │ + 0x0000ac9c 6861725f 74726169 74734977 45454500 har_traitsIwEEE. │ │ + 0x0000acac 5f5a4e53 74347072 69763131 5f476574 _ZNSt4priv11_Get │ │ + 0x0000acbc 46616365 74496445 504b5374 376e756d FacetIdEPKSt7num │ │ + 0x0000accc 5f707574 49635374 31396f73 74726561 _putIcSt19ostrea │ │ + 0x0000acdc 6d627566 5f697465 7261746f 72496353 mbuf_iteratorIcS │ │ + 0x0000acec 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ + 0x0000acfc 45454500 5f5a4e53 74347072 69763131 EEE._ZNSt4priv11 │ │ + 0x0000ad0c 5f476574 46616365 74496445 504b5374 _GetFacetIdEPKSt │ │ + 0x0000ad1c 376e756d 5f707574 49775374 31396f73 7num_putIwSt19os │ │ + 0x0000ad2c 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ + 0x0000ad3c 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ + 0x0000ad4c 74734977 45454500 5f5a4e53 74347072 tsIwEEE._ZNSt4pr │ │ + 0x0000ad5c 69763131 5f476574 46616365 74496445 iv11_GetFacetIdE │ │ + 0x0000ad6c 504b5374 3874696d 655f6765 74496353 PKSt8time_getIcS │ │ + 0x0000ad7c 74313969 73747265 616d6275 665f6974 t19istreambuf_it │ │ + 0x0000ad8c 65726174 6f724963 53743131 63686172 eratorIcSt11char │ │ + 0x0000ad9c 5f747261 69747349 63454545 005f5a4e _traitsIcEEE._ZN │ │ + 0x0000adac 53743470 72697631 315f4765 74466163 St4priv11_GetFac │ │ + 0x0000adbc 65744964 45504b53 74387469 6d655f70 etIdEPKSt8time_p │ │ + 0x0000adcc 75744963 53743139 6f737472 65616d62 utIcSt19ostreamb │ │ + 0x0000addc 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ + 0x0000adec 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ + 0x0000adfc 45005f5a 4e537434 70726976 31315f47 E._ZNSt4priv11_G │ │ + 0x0000ae0c 65744661 63657449 6445504b 53743874 etFacetIdEPKSt8t │ │ + 0x0000ae1c 696d655f 67657449 77537431 39697374 ime_getIwSt19ist │ │ + 0x0000ae2c 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ + 0x0000ae3c 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ + 0x0000ae4c 73497745 4545005f 5a4e5374 34707269 sIwEEE._ZNSt4pri │ │ + 0x0000ae5c 7631315f 47657446 61636574 49644550 v11_GetFacetIdEP │ │ + 0x0000ae6c 4b537438 74696d65 5f707574 49775374 KSt8time_putIwSt │ │ + 0x0000ae7c 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ + 0x0000ae8c 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ + 0x0000ae9c 74726169 74734977 45454500 5f5f6165 traitsIwEEE.__ae │ │ + 0x0000aeac 6162695f 69646976 005f5a4e 53743470 abi_idiv._ZNSt4p │ │ + 0x0000aebc 72697631 375f5f64 69676974 5f76616c riv17__digit_val │ │ + 0x0000aecc 5f746162 6c65456a 005f5a4e 53743470 _tableEj._ZNSt4p │ │ + 0x0000aedc 72697631 365f5f76 616c6964 5f67726f riv16__valid_gro │ │ + 0x0000aeec 7570696e 6745504b 6353315f 53315f53 upingEPKcS1_S1_S │ │ + 0x0000aefc 315f005f 5a4e5374 34707269 7632325f 1_._ZNSt4priv22_ │ │ + 0x0000af0c 5f777269 74655f66 6f726d61 74746564 _write_formatted │ │ + 0x0000af1c 5f74696d 6545524e 535f3136 5f5f6261 _timeERNS_16__ba │ │ + 0x0000af2c 7369635f 696f7374 72696e67 49634545 sic_iostringIcEE │ │ + 0x0000af3c 524b5374 35637479 70654963 45636352 RKSt5ctypeIcEccR │ │ + 0x0000af4c 4b4e535f 31305f54 696d655f 496e666f KNS_10_Time_Info │ │ + 0x0000af5c 45504b32 746d005f 5a4e5374 34707269 EPK2tm._ZNSt4pri │ │ + 0x0000af6c 7632325f 5f777269 74655f66 6f726d61 v22__write_forma │ │ + 0x0000af7c 74746564 5f74696d 6545524e 535f3136 tted_timeERNS_16 │ │ + 0x0000af8c 5f5f6261 7369635f 696f7374 72696e67 __basic_iostring │ │ + 0x0000af9c 49774545 524b5374 35637479 70654977 IwEERKSt5ctypeIw │ │ + 0x0000afac 45636352 4b4e535f 31315f57 54696d65 EccRKNS_11_WTime │ │ + 0x0000afbc 5f496e66 6f45504b 32746d00 5f5f6165 _InfoEPK2tm.__ae │ │ + 0x0000afcc 6162695f 6d656d73 6574005f 5a4e5374 abi_memset._ZNSt │ │ + 0x0000afdc 34707269 7631345f 5f6e6172 726f775f 4priv14__narrow_ │ │ + 0x0000afec 61746f6d 73457600 5f5a4e53 74347072 atomsEv._ZNSt4pr │ │ + 0x0000affc 69763137 5f5f7374 72696e67 5f746f5f iv17__string_to_ │ │ + 0x0000b00c 666c6f61 7445524b 4e535f31 365f5f62 floatERKNS_16__b │ │ + 0x0000b01c 61736963 5f696f73 7472696e 67496345 asic_iostringIcE │ │ + 0x0000b02c 45526600 5f5a4e53 74347072 69763137 ERf._ZNSt4priv17 │ │ + 0x0000b03c 5f5f7374 72696e67 5f746f5f 666c6f61 __string_to_floa │ │ + 0x0000b04c 7445524b 4e535f31 365f5f62 61736963 tERKNS_16__basic │ │ + 0x0000b05c 5f696f73 7472696e 67496345 45526400 _iostringIcEERd. │ │ + 0x0000b06c 5f5f6165 6162695f 756c6469 766d6f64 __aeabi_uldivmod │ │ + 0x0000b07c 005f5a4e 53743470 72697631 375f5f73 ._ZNSt4priv17__s │ │ + 0x0000b08c 7472696e 675f746f 5f666c6f 61744552 tring_to_floatER │ │ + 0x0000b09c 4b4e535f 31365f5f 62617369 635f696f KNS_16__basic_io │ │ + 0x0000b0ac 73747269 6e674963 45455265 005f5f61 stringIcEERe.__a │ │ + 0x0000b0bc 65616269 5f6c6469 766d6f64 005f5a4e eabi_ldivmod._ZN │ │ + 0x0000b0cc 53743470 72697631 395f5f68 65785f63 St4priv19__hex_c │ │ + 0x0000b0dc 6861725f 7461626c 655f6c6f 4576005f har_table_loEv._ │ │ + 0x0000b0ec 5a4e5374 34707269 7631395f 5f686578 ZNSt4priv19__hex │ │ + 0x0000b0fc 5f636861 725f7461 626c655f 68694576 _char_table_hiEv │ │ + 0x0000b10c 00776d65 6d6d6f76 6500776d 656d7365 .wmemmove.wmemse │ │ + 0x0000b11c 74005f5a 4e537434 70726976 32315f49 t._ZNSt4priv21_I │ │ + 0x0000b12c 6e697469 616c697a 655f6765 745f666c nitialize_get_fl │ │ + 0x0000b13c 6f617445 524b5374 35637479 70654977 oatERKSt5ctypeIw │ │ + 0x0000b14c 45527753 345f5334 5f53345f 5077005f ERwS4_S4_S4_Pw._ │ │ + 0x0000b15c 5a4e5374 34707269 7631395f 5f676574 ZNSt4priv19__get │ │ + 0x0000b16c 5f666469 6769745f 6f725f73 65704552 _fdigit_or_sepER │ │ + 0x0000b17c 7777504b 77005f5a 4e537434 70726976 wwPKw._ZNSt4priv │ │ + 0x0000b18c 31325f5f 6765745f 66646967 69744552 12__get_fdigitER │ │ + 0x0000b19c 77504b77 005f5a4e 53743869 6f735f62 wPKw._ZNSt8ios_b │ │ + 0x0000b1ac 61736534 496e6974 43314576 005f5a4e ase4InitC1Ev._ZN │ │ + 0x0000b1bc 53743869 6f735f62 61736534 496e6974 St8ios_base4Init │ │ + 0x0000b1cc 44314576 005f5a54 53537439 74696d65 D1Ev._ZTSSt9time │ │ + 0x0000b1dc 5f626173 65005f5a 54495374 3974696d _base._ZTISt9tim │ │ + 0x0000b1ec 655f6261 7365005f 5a54534e 53743470 e_base._ZTSNSt4p │ │ + 0x0000b1fc 72697639 74696d65 5f696e69 74496345 riv9time_initIcE │ │ + 0x0000b20c 45005f5a 54494e53 74347072 69763974 E._ZTINSt4priv9t │ │ + 0x0000b21c 696d655f 696e6974 49634545 005f5a54 ime_initIcEE._ZT │ │ + 0x0000b22c 534e5374 34707269 76397469 6d655f69 SNSt4priv9time_i │ │ + 0x0000b23c 6e697449 77454500 5f5a5449 4e537434 nitIwEE._ZTINSt4 │ │ + 0x0000b24c 70726976 3974696d 655f696e 69744977 priv9time_initIw │ │ + 0x0000b25c 4545005f 5a4e5374 31325f4c 6f63616c EE._ZNSt12_Local │ │ + 0x0000b26c 655f696d 706c3449 6e697443 31457600 e_impl4InitC1Ev. │ │ + 0x0000b27c 5f5a4e53 7431325f 4c6f6361 6c655f69 _ZNSt12_Locale_i │ │ + 0x0000b28c 6d706c34 496e6974 44314576 005f5a4e mpl4InitD1Ev._ZN │ │ + 0x0000b29c 53743132 5f4c6f63 616c655f 696d706c St12_Locale_impl │ │ + 0x0000b2ac 43314550 4b63005f 5a4e5374 31326374 C1EPKc._ZNSt12ct │ │ + 0x0000b2bc 7970655f 62796e61 6d654963 45433245 ype_bynameIcEC2E │ │ + 0x0000b2cc 504b636a 005f5a4e 53743132 63747970 PKcj._ZNSt12ctyp │ │ + 0x0000b2dc 655f6279 6e616d65 49634544 32457600 e_bynameIcED2Ev. │ │ + 0x0000b2ec 5f5a4e53 74313263 74797065 5f62796e _ZNSt12ctype_byn │ │ + 0x0000b2fc 616d6549 63454430 4576005f 5a4e4b53 ameIcED0Ev._ZNKS │ │ + 0x0000b30c 74313263 74797065 5f62796e 616d6549 t12ctype_bynameI │ │ + 0x0000b31c 63453130 646f5f74 6f757070 65724563 cE10do_toupperEc │ │ + 0x0000b32c 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ + 0x0000b33c 796e616d 65496345 3130646f 5f746f6c ynameIcE10do_tol │ │ + 0x0000b34c 6f776572 4563005f 5a4e4b53 74313263 owerEc._ZNKSt12c │ │ + 0x0000b35c 74797065 5f62796e 616d6549 63453130 type_bynameIcE10 │ │ + 0x0000b36c 646f5f74 6f757070 65724550 63504b63 do_toupperEPcPKc │ │ + 0x0000b37c 005f5a4e 4b537431 32637479 70655f62 ._ZNKSt12ctype_b │ │ + 0x0000b38c 796e616d 65496345 3130646f 5f746f6c ynameIcE10do_tol │ │ + 0x0000b39c 6f776572 45506350 4b63005f 5a4e5374 owerEPcPKc._ZNSt │ │ + 0x0000b3ac 31326374 7970655f 62796e61 6d654977 12ctype_bynameIw │ │ + 0x0000b3bc 45433245 504b636a 005f5a4e 53743563 EC2EPKcj._ZNSt5c │ │ + 0x0000b3cc 74797065 49774544 32457600 5f5a4e53 typeIwED2Ev._ZNS │ │ + 0x0000b3dc 74313263 74797065 5f62796e 616d6549 t12ctype_bynameI │ │ + 0x0000b3ec 77454432 4576005f 5a4e5374 31326374 wED2Ev._ZNSt12ct │ │ + 0x0000b3fc 7970655f 62796e61 6d654977 45443045 ype_bynameIwED0E │ │ + 0x0000b40c 76005f5a 4e4b5374 31326374 7970655f v._ZNKSt12ctype_ │ │ + 0x0000b41c 62796e61 6d654977 4535646f 5f697345 bynameIwE5do_isE │ │ + 0x0000b42c 4e537431 30637479 70655f62 61736534 NSt10ctype_base4 │ │ + 0x0000b43c 6d61736b 4577005f 5a4e4b53 74313263 maskEw._ZNKSt12c │ │ + 0x0000b44c 74797065 5f62796e 616d6549 77453564 type_bynameIwE5d │ │ + 0x0000b45c 6f5f6973 45504b77 53325f50 4e537431 o_isEPKwS2_PNSt1 │ │ + 0x0000b46c 30637479 70655f62 61736534 6d61736b 0ctype_base4mask │ │ + 0x0000b47c 45005f5a 4e4b5374 31326374 7970655f E._ZNKSt12ctype_ │ │ + 0x0000b48c 62796e61 6d654977 45313064 6f5f7363 bynameIwE10do_sc │ │ + 0x0000b49c 616e5f69 73454e53 74313063 74797065 an_isENSt10ctype │ │ + 0x0000b4ac 5f626173 65346d61 736b4550 4b775334 _base4maskEPKwS4 │ │ + 0x0000b4bc 5f005f5a 4e4b5374 31326374 7970655f _._ZNKSt12ctype_ │ │ + 0x0000b4cc 62796e61 6d654977 45313164 6f5f7363 bynameIwE11do_sc │ │ + 0x0000b4dc 616e5f6e 6f74454e 53743130 63747970 an_notENSt10ctyp │ │ + 0x0000b4ec 655f6261 7365346d 61736b45 504b7753 e_base4maskEPKwS │ │ + 0x0000b4fc 345f005f 5a4e4b53 74313263 74797065 4_._ZNKSt12ctype │ │ + 0x0000b50c 5f62796e 616d6549 77453130 646f5f74 _bynameIwE10do_t │ │ + 0x0000b51c 6f757070 65724577 005f5a4e 4b537431 oupperEw._ZNKSt1 │ │ + 0x0000b52c 32637479 70655f62 796e616d 65497745 2ctype_bynameIwE │ │ + 0x0000b53c 3130646f 5f746f75 70706572 45507750 10do_toupperEPwP │ │ + 0x0000b54c 4b77005f 5a4e4b53 74313263 74797065 Kw._ZNKSt12ctype │ │ + 0x0000b55c 5f62796e 616d6549 77453130 646f5f74 _bynameIwE10do_t │ │ + 0x0000b56c 6f6c6f77 65724577 005f5a4e 4b537431 olowerEw._ZNKSt1 │ │ + 0x0000b57c 32637479 70655f62 796e616d 65497745 2ctype_bynameIwE │ │ + 0x0000b58c 3130646f 5f746f6c 6f776572 45507750 10do_tolowerEPwP │ │ + 0x0000b59c 4b77005f 5a4e5374 3134636f 6c6c6174 Kw._ZNSt14collat │ │ + 0x0000b5ac 655f6279 6e616d65 49634543 3245504b e_bynameIcEC2EPK │ │ + 0x0000b5bc 636a005f 5a4e5374 37636f6c 6c617465 cj._ZNSt7collate │ │ + 0x0000b5cc 49634544 32457600 5f5a4e53 74313463 IcED2Ev._ZNSt14c │ │ + 0x0000b5dc 6f6c6c61 74655f62 796e616d 65496345 ollate_bynameIcE │ │ + 0x0000b5ec 44324576 005f5a4e 53743134 636f6c6c D2Ev._ZNSt14coll │ │ + 0x0000b5fc 6174655f 62796e61 6d654963 45443045 ate_bynameIcED0E │ │ + 0x0000b60c 76005f5a 4e4b5374 3134636f 6c6c6174 v._ZNKSt14collat │ │ + 0x0000b61c 655f6279 6e616d65 49634531 30646f5f e_bynameIcE10do_ │ │ + 0x0000b62c 636f6d70 61726545 504b6353 325f5332 compareEPKcS2_S2 │ │ + 0x0000b63c 5f53325f 005f5a4e 4b537431 34636f6c _S2_._ZNKSt14col │ │ + 0x0000b64c 6c617465 5f62796e 616d6549 63453132 late_bynameIcE12 │ │ + 0x0000b65c 646f5f74 72616e73 666f726d 45504b63 do_transformEPKc │ │ + 0x0000b66c 53325f00 5f5f6165 6162695f 6d656d63 S2_.__aeabi_memc │ │ + 0x0000b67c 6c72005f 5a4e5374 3134636f 6c6c6174 lr._ZNSt14collat │ │ + 0x0000b68c 655f6279 6e616d65 49774543 3245504b e_bynameIwEC2EPK │ │ + 0x0000b69c 636a005f 5a4e5374 37636f6c 6c617465 cj._ZNSt7collate │ │ + 0x0000b6ac 49774544 32457600 5f5a4e53 74313463 IwED2Ev._ZNSt14c │ │ + 0x0000b6bc 6f6c6c61 74655f62 796e616d 65497745 ollate_bynameIwE │ │ + 0x0000b6cc 44324576 005f5a4e 53743134 636f6c6c D2Ev._ZNSt14coll │ │ + 0x0000b6dc 6174655f 62796e61 6d654977 45443045 ate_bynameIwED0E │ │ + 0x0000b6ec 76005f5a 4e4b5374 3134636f 6c6c6174 v._ZNKSt14collat │ │ + 0x0000b6fc 655f6279 6e616d65 49774531 30646f5f e_bynameIwE10do_ │ │ + 0x0000b70c 636f6d70 61726545 504b7753 325f5332 compareEPKwS2_S2 │ │ + 0x0000b71c 5f53325f 005f5a4e 4b537431 34636f6c _S2_._ZNKSt14col │ │ + 0x0000b72c 6c617465 5f62796e 616d6549 77453132 late_bynameIwE12 │ │ + 0x0000b73c 646f5f74 72616e73 666f726d 45504b77 do_transformEPKw │ │ + 0x0000b74c 53325f00 5f5a4e53 74313463 6f646563 S2_._ZNSt14codec │ │ + 0x0000b75c 76745f62 796e616d 65496363 396d6273 vt_bynameIcc9mbs │ │ + 0x0000b76c 74617465 5f744543 3245504b 636a005f tate_tEC2EPKcj._ │ │ + 0x0000b77c 5a4e5374 37636f64 65637674 49636339 ZNSt7codecvtIcc9 │ │ + 0x0000b78c 6d627374 6174655f 74454432 4576005f mbstate_tED2Ev._ │ │ + 0x0000b79c 5a545653 74313463 6f646563 76745f62 ZTVSt14codecvt_b │ │ + 0x0000b7ac 796e616d 65496363 396d6273 74617465 ynameIcc9mbstate │ │ + 0x0000b7bc 5f744500 5f5a4e53 74313463 6f646563 _tE._ZNSt14codec │ │ + 0x0000b7cc 76745f62 796e616d 65496363 396d6273 vt_bynameIcc9mbs │ │ + 0x0000b7dc 74617465 5f744544 32457600 5f5a4e53 tate_tED2Ev._ZNS │ │ + 0x0000b7ec 74313463 6f646563 76745f62 796e616d t14codecvt_bynam │ │ + 0x0000b7fc 65496363 396d6273 74617465 5f744544 eIcc9mbstate_tED │ │ + 0x0000b80c 30457600 5f5a4e53 74313463 6f646563 0Ev._ZNSt14codec │ │ + 0x0000b81c 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ + 0x0000b82c 74617465 5f744543 3245504b 636a005f tate_tEC2EPKcj._ │ │ + 0x0000b83c 5a4e5374 37636f64 65637674 49776339 ZNSt7codecvtIwc9 │ │ + 0x0000b84c 6d627374 6174655f 74454432 4576005f mbstate_tED2Ev._ │ │ + 0x0000b85c 5a4e5374 3134636f 64656376 745f6279 ZNSt14codecvt_by │ │ + 0x0000b86c 6e616d65 49776339 6d627374 6174655f nameIwc9mbstate_ │ │ + 0x0000b87c 74454432 4576005f 5a4e5374 3134636f tED2Ev._ZNSt14co │ │ + 0x0000b88c 64656376 745f6279 6e616d65 49776339 decvt_bynameIwc9 │ │ + 0x0000b89c 6d627374 6174655f 74454430 4576005f mbstate_tED0Ev._ │ │ + 0x0000b8ac 5a4e4b53 74313463 6f646563 76745f62 ZNKSt14codecvt_b │ │ + 0x0000b8bc 796e616d 65497763 396d6273 74617465 ynameIwc9mbstate │ │ + 0x0000b8cc 5f744536 646f5f6f 75744552 53305f50 _tE6do_outERS0_P │ │ + 0x0000b8dc 4b775334 5f525334 5f506353 365f5253 KwS4_RS4_PcS6_RS │ │ + 0x0000b8ec 365f005f 5a4e4b53 74313463 6f646563 6_._ZNKSt14codec │ │ + 0x0000b8fc 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ + 0x0000b90c 74617465 5f744535 646f5f69 6e455253 tate_tE5do_inERS │ │ + 0x0000b91c 305f504b 6353345f 5253345f 50775336 0_PKcS4_RS4_PwS6 │ │ + 0x0000b92c 5f525336 5f005f5a 4e4b5374 3134636f _RS6_._ZNKSt14co │ │ + 0x0000b93c 64656376 745f6279 6e616d65 49776339 decvt_bynameIwc9 │ │ + 0x0000b94c 6d627374 6174655f 74453130 646f5f75 mbstate_tE10do_u │ │ + 0x0000b95c 6e736869 66744552 53305f50 6353335f nshiftERS0_PcS3_ │ │ + 0x0000b96c 5253335f 005f5a4e 4b537431 34636f64 RS3_._ZNKSt14cod │ │ + 0x0000b97c 65637674 5f62796e 616d6549 7763396d ecvt_bynameIwc9m │ │ + 0x0000b98c 62737461 74655f74 45313164 6f5f656e bstate_tE11do_en │ │ + 0x0000b99c 636f6469 6e674576 005f5a4e 4b537431 codingEv._ZNKSt1 │ │ + 0x0000b9ac 34636f64 65637674 5f62796e 616d6549 4codecvt_bynameI │ │ + 0x0000b9bc 7763396d 62737461 74655f74 45313664 wc9mbstate_tE16d │ │ + 0x0000b9cc 6f5f616c 77617973 5f6e6f63 6f6e7645 o_always_noconvE │ │ + 0x0000b9dc 76005f5a 4e4b5374 3134636f 64656376 v._ZNKSt14codecv │ │ + 0x0000b9ec 745f6279 6e616d65 49776339 6d627374 t_bynameIwc9mbst │ │ + 0x0000b9fc 6174655f 74453964 6f5f6c65 6e677468 ate_tE9do_length │ │ + 0x0000ba0c 45525330 5f504b63 53345f6a 005f5a4e ERS0_PKcS4_j._ZN │ │ + 0x0000ba1c 4b537431 34636f64 65637674 5f62796e KSt14codecvt_byn │ │ + 0x0000ba2c 616d6549 7763396d 62737461 74655f74 ameIwc9mbstate_t │ │ + 0x0000ba3c 45313364 6f5f6d61 785f6c65 6e677468 E13do_max_length │ │ + 0x0000ba4c 4576005f 5a4e5374 31356e75 6d70756e Ev._ZNSt15numpun │ │ + 0x0000ba5c 63745f62 796e616d 65496345 43324550 ct_bynameIcEC2EP │ │ + 0x0000ba6c 4b636a00 5f5a4e53 74386e75 6d70756e Kcj._ZNSt8numpun │ │ + 0x0000ba7c 63744963 45443245 76005f5a 4e537431 ctIcED2Ev._ZNSt1 │ │ + 0x0000ba8c 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ + 0x0000ba9c 49634544 32457600 5f5a4e53 7431356e IcED2Ev._ZNSt15n │ │ + 0x0000baac 756d7075 6e63745f 62796e61 6d654963 umpunct_bynameIc │ │ + 0x0000babc 45443045 76005f5a 4e4b5374 31356e75 ED0Ev._ZNKSt15nu │ │ + 0x0000bacc 6d70756e 63745f62 796e616d 65496345 mpunct_bynameIcE │ │ + 0x0000badc 3136646f 5f646563 696d616c 5f706f69 16do_decimal_poi │ │ + 0x0000baec 6e744576 005f5a4e 4b537431 356e756d ntEv._ZNKSt15num │ │ + 0x0000bafc 70756e63 745f6279 6e616d65 49634531 punct_bynameIcE1 │ │ + 0x0000bb0c 36646f5f 74686f75 73616e64 735f7365 6do_thousands_se │ │ + 0x0000bb1c 70457600 5f5a4e4b 53743135 6e756d70 pEv._ZNKSt15nump │ │ + 0x0000bb2c 756e6374 5f62796e 616d6549 63453131 unct_bynameIcE11 │ │ + 0x0000bb3c 646f5f67 726f7570 696e6745 76005f5a do_groupingEv._Z │ │ + 0x0000bb4c 4e4b5374 31356e75 6d70756e 63745f62 NKSt15numpunct_b │ │ + 0x0000bb5c 796e616d 65496345 3131646f 5f747275 ynameIcE11do_tru │ │ + 0x0000bb6c 656e616d 65457600 5f5a4e4b 53743135 enameEv._ZNKSt15 │ │ + 0x0000bb7c 6e756d70 756e6374 5f62796e 616d6549 numpunct_bynameI │ │ + 0x0000bb8c 63453132 646f5f66 616c7365 6e616d65 cE12do_falsename │ │ + 0x0000bb9c 4576005f 5a4e5374 31356e75 6d70756e Ev._ZNSt15numpun │ │ + 0x0000bbac 63745f62 796e616d 65497745 43324550 ct_bynameIwEC2EP │ │ + 0x0000bbbc 4b636a00 5f5a4e53 74386e75 6d70756e Kcj._ZNSt8numpun │ │ + 0x0000bbcc 63744977 45443245 76005f5a 4e537431 ctIwED2Ev._ZNSt1 │ │ + 0x0000bbdc 356e756d 70756e63 745f6279 6e616d65 5numpunct_byname │ │ + 0x0000bbec 49774544 32457600 5f5a4e53 7431356e IwED2Ev._ZNSt15n │ │ + 0x0000bbfc 756d7075 6e63745f 62796e61 6d654977 umpunct_bynameIw │ │ + 0x0000bc0c 45443045 76005f5a 4e4b5374 31356e75 ED0Ev._ZNKSt15nu │ │ + 0x0000bc1c 6d70756e 63745f62 796e616d 65497745 mpunct_bynameIwE │ │ + 0x0000bc2c 3136646f 5f646563 696d616c 5f706f69 16do_decimal_poi │ │ + 0x0000bc3c 6e744576 005f5a4e 4b537431 356e756d ntEv._ZNKSt15num │ │ + 0x0000bc4c 70756e63 745f6279 6e616d65 49774531 punct_bynameIwE1 │ │ + 0x0000bc5c 36646f5f 74686f75 73616e64 735f7365 6do_thousands_se │ │ + 0x0000bc6c 70457600 5f5a4e4b 53743135 6e756d70 pEv._ZNKSt15nump │ │ + 0x0000bc7c 756e6374 5f62796e 616d6549 77453131 unct_bynameIwE11 │ │ + 0x0000bc8c 646f5f67 726f7570 696e6745 76005f5a do_groupingEv._Z │ │ + 0x0000bc9c 4e4b5374 31356e75 6d70756e 63745f62 NKSt15numpunct_b │ │ + 0x0000bcac 796e616d 65497745 3131646f 5f747275 ynameIwE11do_tru │ │ + 0x0000bcbc 656e616d 65457600 7763736c 656e005f enameEv.wcslen._ │ │ + 0x0000bccc 5a4e4b53 7431356e 756d7075 6e63745f ZNKSt15numpunct_ │ │ + 0x0000bcdc 62796e61 6d654977 45313264 6f5f6661 bynameIwE12do_fa │ │ + 0x0000bcec 6c73656e 616d6545 76005f5a 4e537431 lsenameEv._ZNSt1 │ │ + 0x0000bcfc 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000bd0c 6d654963 4c623145 45433245 504b636a meIcLb1EEC2EPKcj │ │ + 0x0000bd1c 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ + 0x0000bd2c 63744963 4c623145 45433245 6a005f5a ctIcLb1EEC2Ej._Z │ │ + 0x0000bd3c 4e537431 306d6f6e 65797075 6e637449 NSt10moneypunctI │ │ + 0x0000bd4c 634c6231 45454432 4576005f 5a545653 cLb1EED2Ev._ZTVS │ │ + 0x0000bd5c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000bd6c 6e616d65 49634c62 31454500 5f5a4e53 nameIcLb1EE._ZNS │ │ + 0x0000bd7c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000bd8c 6e616d65 49634c62 31454543 32455031 nameIcLb1EEC2EP1 │ │ + 0x0000bd9c 365f4c6f 63616c65 5f6d6f6e 65746172 6_Locale_monetar │ │ + 0x0000bdac 79005f5a 4e537431 376d6f6e 65797075 y._ZNSt17moneypu │ │ + 0x0000bdbc 6e63745f 62796e61 6d654963 4c623145 nct_bynameIcLb1E │ │ + 0x0000bdcc 45443245 76005f5a 4e537431 376d6f6e ED2Ev._ZNSt17mon │ │ + 0x0000bddc 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ + 0x0000bdec 4c623145 45443045 76005f5a 4e4b5374 Lb1EED0Ev._ZNKSt │ │ + 0x0000bdfc 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000be0c 616d6549 634c6231 45453136 646f5f64 ameIcLb1EE16do_d │ │ + 0x0000be1c 6563696d 616c5f70 6f696e74 4576005f ecimal_pointEv._ │ │ + 0x0000be2c 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ + 0x0000be3c 745f6279 6e616d65 49634c62 31454531 t_bynameIcLb1EE1 │ │ + 0x0000be4c 36646f5f 74686f75 73616e64 735f7365 6do_thousands_se │ │ + 0x0000be5c 70457600 5f5a4e4b 53743137 6d6f6e65 pEv._ZNKSt17mone │ │ + 0x0000be6c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000be7c 62314545 3131646f 5f67726f 7570696e b1EE11do_groupin │ │ + 0x0000be8c 67457600 5f5a4e4b 53743137 6d6f6e65 gEv._ZNKSt17mone │ │ + 0x0000be9c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000beac 62314545 3134646f 5f637572 725f7379 b1EE14do_curr_sy │ │ + 0x0000bebc 6d626f6c 4576005f 5a4e4b53 7431376d mbolEv._ZNKSt17m │ │ + 0x0000becc 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000bedc 49634c62 31454531 36646f5f 706f7369 IcLb1EE16do_posi │ │ + 0x0000beec 74697665 5f736967 6e457600 5f5a4e4b tive_signEv._ZNK │ │ + 0x0000befc 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0000bf0c 796e616d 6549634c 62314545 3136646f ynameIcLb1EE16do │ │ + 0x0000bf1c 5f6e6567 61746976 655f7369 676e4576 _negative_signEv │ │ + 0x0000bf2c 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ + 0x0000bf3c 6e63745f 62796e61 6d654963 4c623145 nct_bynameIcLb1E │ │ + 0x0000bf4c 45313464 6f5f6672 61635f64 69676974 E14do_frac_digit │ │ + 0x0000bf5c 73457600 5f5a4e53 7431376d 6f6e6579 sEv._ZNSt17money │ │ + 0x0000bf6c 70756e63 745f6279 6e616d65 49634c62 punct_bynameIcLb │ │ + 0x0000bf7c 30454543 3245504b 636a005f 5a4e5374 0EEC2EPKcj._ZNSt │ │ + 0x0000bf8c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000bf9c 30454543 32456a00 5f5a4e53 7431306d 0EEC2Ej._ZNSt10m │ │ + 0x0000bfac 6f6e6579 70756e63 7449634c 62304545 oneypunctIcLb0EE │ │ + 0x0000bfbc 44324576 005f5a54 56537431 376d6f6e D2Ev._ZTVSt17mon │ │ + 0x0000bfcc 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ + 0x0000bfdc 4c623045 45005f5a 4e537431 376d6f6e Lb0EE._ZNSt17mon │ │ + 0x0000bfec 65797075 6e63745f 62796e61 6d654963 eypunct_bynameIc │ │ + 0x0000bffc 4c623045 45433245 5031365f 4c6f6361 Lb0EEC2EP16_Loca │ │ + 0x0000c00c 6c655f6d 6f6e6574 61727900 5f5a4e53 le_monetary._ZNS │ │ + 0x0000c01c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000c02c 6e616d65 49634c62 30454544 32457600 nameIcLb0EED2Ev. │ │ + 0x0000c03c 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ + 0x0000c04c 745f6279 6e616d65 49634c62 30454544 t_bynameIcLb0EED │ │ + 0x0000c05c 30457600 5f5a4e4b 53743137 6d6f6e65 0Ev._ZNKSt17mone │ │ + 0x0000c06c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000c07c 62304545 3136646f 5f646563 696d616c b0EE16do_decimal │ │ + 0x0000c08c 5f706f69 6e744576 005f5a4e 4b537431 _pointEv._ZNKSt1 │ │ + 0x0000c09c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c0ac 6d654963 4c623045 45313664 6f5f7468 meIcLb0EE16do_th │ │ + 0x0000c0bc 6f757361 6e64735f 73657045 76005f5a ousands_sepEv._Z │ │ + 0x0000c0cc 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ + 0x0000c0dc 5f62796e 616d6549 634c6230 45453131 _bynameIcLb0EE11 │ │ + 0x0000c0ec 646f5f67 726f7570 696e6745 76005f5a do_groupingEv._Z │ │ + 0x0000c0fc 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ + 0x0000c10c 5f62796e 616d6549 634c6230 45453134 _bynameIcLb0EE14 │ │ + 0x0000c11c 646f5f63 7572725f 73796d62 6f6c4576 do_curr_symbolEv │ │ + 0x0000c12c 005f5a4e 4b537431 376d6f6e 65797075 ._ZNKSt17moneypu │ │ + 0x0000c13c 6e63745f 62796e61 6d654963 4c623045 nct_bynameIcLb0E │ │ + 0x0000c14c 45313664 6f5f706f 73697469 76655f73 E16do_positive_s │ │ + 0x0000c15c 69676e45 76005f5a 4e4b5374 31376d6f ignEv._ZNKSt17mo │ │ + 0x0000c16c 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ + 0x0000c17c 634c6230 45453136 646f5f6e 65676174 cLb0EE16do_negat │ │ + 0x0000c18c 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000c19c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000c1ac 6e616d65 49634c62 30454531 34646f5f nameIcLb0EE14do_ │ │ + 0x0000c1bc 66726163 5f646967 69747345 76005f5a frac_digitsEv._Z │ │ + 0x0000c1cc 4e537431 376d6f6e 65797075 6e63745f NSt17moneypunct_ │ │ + 0x0000c1dc 62796e61 6d654977 4c623145 45433245 bynameIwLb1EEC2E │ │ + 0x0000c1ec 504b636a 005f5a4e 53743130 6d6f6e65 PKcj._ZNSt10mone │ │ + 0x0000c1fc 7970756e 63744977 4c623145 45433245 ypunctIwLb1EEC2E │ │ + 0x0000c20c 6a005f5a 4e537431 306d6f6e 65797075 j._ZNSt10moneypu │ │ + 0x0000c21c 6e637449 774c6231 45454432 4576005f nctIwLb1EED2Ev._ │ │ + 0x0000c22c 5a545653 7431376d 6f6e6579 70756e63 ZTVSt17moneypunc │ │ + 0x0000c23c 745f6279 6e616d65 49774c62 31454500 t_bynameIwLb1EE. │ │ + 0x0000c24c 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ + 0x0000c25c 745f6279 6e616d65 49774c62 31454543 t_bynameIwLb1EEC │ │ + 0x0000c26c 32455031 365f4c6f 63616c65 5f6d6f6e 2EP16_Locale_mon │ │ + 0x0000c27c 65746172 79005f5a 4e537431 376d6f6e etary._ZNSt17mon │ │ + 0x0000c28c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000c29c 4c623145 45443245 76005f5a 4e537431 Lb1EED2Ev._ZNSt1 │ │ + 0x0000c2ac 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c2bc 6d654977 4c623145 45443045 76005f5a meIwLb1EED0Ev._Z │ │ + 0x0000c2cc 4e4b5374 31376d6f 6e657970 756e6374 NKSt17moneypunct │ │ + 0x0000c2dc 5f62796e 616d6549 774c6231 45453136 _bynameIwLb1EE16 │ │ + 0x0000c2ec 646f5f64 6563696d 616c5f70 6f696e74 do_decimal_point │ │ + 0x0000c2fc 4576005f 5a4e4b53 7431376d 6f6e6579 Ev._ZNKSt17money │ │ + 0x0000c30c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000c31c 31454531 36646f5f 74686f75 73616e64 1EE16do_thousand │ │ + 0x0000c32c 735f7365 70457600 5f5a4e4b 53743137 s_sepEv._ZNKSt17 │ │ + 0x0000c33c 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000c34c 6549774c 62314545 3131646f 5f67726f eIwLb1EE11do_gro │ │ + 0x0000c35c 7570696e 67457600 5f5a4e4b 53743137 upingEv._ZNKSt17 │ │ + 0x0000c36c 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000c37c 6549774c 62314545 3134646f 5f637572 eIwLb1EE14do_cur │ │ + 0x0000c38c 725f7379 6d626f6c 4576005f 5a4e4b53 r_symbolEv._ZNKS │ │ + 0x0000c39c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000c3ac 6e616d65 49774c62 31454531 36646f5f nameIwLb1EE16do_ │ │ + 0x0000c3bc 706f7369 74697665 5f736967 6e457600 positive_signEv. │ │ + 0x0000c3cc 5f5a4e4b 53743137 6d6f6e65 7970756e _ZNKSt17moneypun │ │ + 0x0000c3dc 63745f62 796e616d 6549774c 62314545 ct_bynameIwLb1EE │ │ + 0x0000c3ec 3136646f 5f6e6567 61746976 655f7369 16do_negative_si │ │ + 0x0000c3fc 676e4576 005f5a4e 4b537431 376d6f6e gnEv._ZNKSt17mon │ │ + 0x0000c40c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000c41c 4c623145 45313464 6f5f6672 61635f64 Lb1EE14do_frac_d │ │ + 0x0000c42c 69676974 73457600 5f5a4e53 7431376d igitsEv._ZNSt17m │ │ + 0x0000c43c 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000c44c 49774c62 30454543 3245504b 636a005f IwLb0EEC2EPKcj._ │ │ + 0x0000c45c 5a4e5374 31306d6f 6e657970 756e6374 ZNSt10moneypunct │ │ + 0x0000c46c 49774c62 30454543 32456a00 5f5a4e53 IwLb0EEC2Ej._ZNS │ │ + 0x0000c47c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000c48c 62304545 44324576 005f5a54 56537431 b0EED2Ev._ZTVSt1 │ │ + 0x0000c49c 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c4ac 6d654977 4c623045 45005f5a 4e537431 meIwLb0EE._ZNSt1 │ │ + 0x0000c4bc 376d6f6e 65797075 6e63745f 62796e61 7moneypunct_byna │ │ + 0x0000c4cc 6d654977 4c623045 45433245 5031365f meIwLb0EEC2EP16_ │ │ + 0x0000c4dc 4c6f6361 6c655f6d 6f6e6574 61727900 Locale_monetary. │ │ + 0x0000c4ec 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ + 0x0000c4fc 745f6279 6e616d65 49774c62 30454544 t_bynameIwLb0EED │ │ + 0x0000c50c 32457600 5f5a4e53 7431376d 6f6e6579 2Ev._ZNSt17money │ │ + 0x0000c51c 70756e63 745f6279 6e616d65 49774c62 punct_bynameIwLb │ │ + 0x0000c52c 30454544 30457600 5f5a4e4b 53743137 0EED0Ev._ZNKSt17 │ │ + 0x0000c53c 6d6f6e65 7970756e 63745f62 796e616d moneypunct_bynam │ │ + 0x0000c54c 6549774c 62304545 3136646f 5f646563 eIwLb0EE16do_dec │ │ + 0x0000c55c 696d616c 5f706f69 6e744576 005f5a4e imal_pointEv._ZN │ │ + 0x0000c56c 4b537431 376d6f6e 65797075 6e63745f KSt17moneypunct_ │ │ + 0x0000c57c 62796e61 6d654977 4c623045 45313664 bynameIwLb0EE16d │ │ + 0x0000c58c 6f5f7468 6f757361 6e64735f 73657045 o_thousands_sepE │ │ + 0x0000c59c 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ + 0x0000c5ac 756e6374 5f62796e 616d6549 774c6230 unct_bynameIwLb0 │ │ + 0x0000c5bc 45453131 646f5f67 726f7570 696e6745 EE11do_groupingE │ │ + 0x0000c5cc 76005f5a 4e4b5374 31376d6f 6e657970 v._ZNKSt17moneyp │ │ + 0x0000c5dc 756e6374 5f62796e 616d6549 774c6230 unct_bynameIwLb0 │ │ + 0x0000c5ec 45453134 646f5f63 7572725f 73796d62 EE14do_curr_symb │ │ + 0x0000c5fc 6f6c4576 005f5a4e 4b537431 376d6f6e olEv._ZNKSt17mon │ │ + 0x0000c60c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000c61c 4c623045 45313664 6f5f706f 73697469 Lb0EE16do_positi │ │ + 0x0000c62c 76655f73 69676e45 76005f5a 4e4b5374 ve_signEv._ZNKSt │ │ + 0x0000c63c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000c64c 616d6549 774c6230 45453136 646f5f6e ameIwLb0EE16do_n │ │ + 0x0000c65c 65676174 6976655f 7369676e 4576005f egative_signEv._ │ │ + 0x0000c66c 5a4e4b53 7431376d 6f6e6579 70756e63 ZNKSt17moneypunc │ │ + 0x0000c67c 745f6279 6e616d65 49774c62 30454531 t_bynameIwLb0EE1 │ │ + 0x0000c68c 34646f5f 66726163 5f646967 69747345 4do_frac_digitsE │ │ + 0x0000c69c 76005f5a 54495374 31326374 7970655f v._ZTISt12ctype_ │ │ + 0x0000c6ac 62796e61 6d654963 45005f5a 4e4b5374 bynameIcE._ZNKSt │ │ + 0x0000c6bc 35637479 70654963 4538646f 5f776964 5ctypeIcE8do_wid │ │ + 0x0000c6cc 656e4563 005f5a4e 4b537435 63747970 enEc._ZNKSt5ctyp │ │ + 0x0000c6dc 65496345 38646f5f 77696465 6e45504b eIcE8do_widenEPK │ │ + 0x0000c6ec 6353325f 5063005f 5a4e4b53 74356374 cS2_Pc._ZNKSt5ct │ │ + 0x0000c6fc 79706549 63453964 6f5f6e61 72726f77 ypeIcE9do_narrow │ │ + 0x0000c70c 45636300 5f5a4e4b 53743563 74797065 Ecc._ZNKSt5ctype │ │ + 0x0000c71c 49634539 646f5f6e 6172726f 7745504b IcE9do_narrowEPK │ │ + 0x0000c72c 6353325f 63506300 5f5a5449 53743132 cS2_cPc._ZTISt12 │ │ + 0x0000c73c 63747970 655f6279 6e616d65 49774500 ctype_bynameIwE. │ │ + 0x0000c74c 5f5a4e4b 53743563 74797065 49774538 _ZNKSt5ctypeIwE8 │ │ + 0x0000c75c 646f5f77 6964656e 4563005f 5a4e4b53 do_widenEc._ZNKS │ │ + 0x0000c76c 74356374 79706549 77453864 6f5f7769 t5ctypeIwE8do_wi │ │ + 0x0000c77c 64656e45 504b6353 325f5077 005f5a4e denEPKcS2_Pw._ZN │ │ + 0x0000c78c 4b537435 63747970 65497745 39646f5f KSt5ctypeIwE9do_ │ │ + 0x0000c79c 6e617272 6f774577 63005f5a 4e4b5374 narrowEwc._ZNKSt │ │ + 0x0000c7ac 35637479 70654977 4539646f 5f6e6172 5ctypeIwE9do_nar │ │ + 0x0000c7bc 726f7745 504b7753 325f6350 63005f5a rowEPKwS2_cPc._Z │ │ + 0x0000c7cc 54495374 3134636f 6c6c6174 655f6279 TISt14collate_by │ │ + 0x0000c7dc 6e616d65 49634500 5f5a4e4b 53743763 nameIcE._ZNKSt7c │ │ + 0x0000c7ec 6f6c6c61 74654963 4537646f 5f686173 ollateIcE7do_has │ │ + 0x0000c7fc 6845504b 6353325f 005f5a54 49537431 hEPKcS2_._ZTISt1 │ │ + 0x0000c80c 34636f6c 6c617465 5f62796e 616d6549 4collate_bynameI │ │ + 0x0000c81c 7745005f 5a4e4b53 7437636f 6c6c6174 wE._ZNKSt7collat │ │ + 0x0000c82c 65497745 37646f5f 68617368 45504b77 eIwE7do_hashEPKw │ │ + 0x0000c83c 53325f00 5f5a5449 53743134 636f6465 S2_._ZTISt14code │ │ + 0x0000c84c 6376745f 62796e61 6d654963 63396d62 cvt_bynameIcc9mb │ │ + 0x0000c85c 73746174 655f7445 005f5a4e 4b537437 state_tE._ZNKSt7 │ │ + 0x0000c86c 636f6465 63767449 6363396d 62737461 codecvtIcc9mbsta │ │ + 0x0000c87c 74655f74 4536646f 5f6f7574 45525330 te_tE6do_outERS0 │ │ + 0x0000c88c 5f504b63 53345f52 53345f50 6353365f _PKcS4_RS4_PcS6_ │ │ + 0x0000c89c 5253365f 005f5a4e 4b537437 636f6465 RS6_._ZNKSt7code │ │ + 0x0000c8ac 63767449 6363396d 62737461 74655f74 cvtIcc9mbstate_t │ │ + 0x0000c8bc 4535646f 5f696e45 5253305f 504b6353 E5do_inERS0_PKcS │ │ + 0x0000c8cc 345f5253 345f5063 53365f52 53365f00 4_RS4_PcS6_RS6_. │ │ + 0x0000c8dc 5f5a4e4b 53743763 6f646563 76744963 _ZNKSt7codecvtIc │ │ + 0x0000c8ec 63396d62 73746174 655f7445 3130646f c9mbstate_tE10do │ │ + 0x0000c8fc 5f756e73 68696674 45525330 5f506353 _unshiftERS0_PcS │ │ + 0x0000c90c 335f5253 335f005f 5a4e4b53 7437636f 3_RS3_._ZNKSt7co │ │ + 0x0000c91c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ + 0x0000c92c 5f744531 31646f5f 656e636f 64696e67 _tE11do_encoding │ │ + 0x0000c93c 4576005f 5a4e4b53 7437636f 64656376 Ev._ZNKSt7codecv │ │ + 0x0000c94c 74496363 396d6273 74617465 5f744531 tIcc9mbstate_tE1 │ │ + 0x0000c95c 36646f5f 616c7761 79735f6e 6f636f6e 6do_always_nocon │ │ + 0x0000c96c 76457600 5f5a4e4b 53743763 6f646563 vEv._ZNKSt7codec │ │ + 0x0000c97c 76744963 63396d62 73746174 655f7445 vtIcc9mbstate_tE │ │ + 0x0000c98c 39646f5f 6c656e67 74684552 53305f50 9do_lengthERS0_P │ │ + 0x0000c99c 4b635334 5f6a005f 5a4e4b53 7437636f KcS4_j._ZNKSt7co │ │ + 0x0000c9ac 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ + 0x0000c9bc 5f744531 33646f5f 6d61785f 6c656e67 _tE13do_max_leng │ │ + 0x0000c9cc 74684576 005f5a54 49537431 34636f64 thEv._ZTISt14cod │ │ + 0x0000c9dc 65637674 5f62796e 616d6549 7763396d ecvt_bynameIwc9m │ │ + 0x0000c9ec 62737461 74655f74 45005f5a 54495374 bstate_tE._ZTISt │ │ + 0x0000c9fc 31356e75 6d70756e 63745f62 796e616d 15numpunct_bynam │ │ + 0x0000ca0c 65496345 005f5a54 49537431 356e756d eIcE._ZTISt15num │ │ + 0x0000ca1c 70756e63 745f6279 6e616d65 49774500 punct_bynameIwE. │ │ + 0x0000ca2c 5f5a5449 53743137 6d6f6e65 7970756e _ZTISt17moneypun │ │ + 0x0000ca3c 63745f62 796e616d 6549634c 62314545 ct_bynameIcLb1EE │ │ + 0x0000ca4c 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000ca5c 6e637449 634c6231 45453133 646f5f70 nctIcLb1EE13do_p │ │ + 0x0000ca6c 6f735f66 6f726d61 74457600 5f5a4e4b os_formatEv._ZNK │ │ + 0x0000ca7c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000ca8c 4c623145 45313364 6f5f6e65 675f666f Lb1EE13do_neg_fo │ │ + 0x0000ca9c 726d6174 4576005f 5a544953 7431376d rmatEv._ZTISt17m │ │ + 0x0000caac 6f6e6579 70756e63 745f6279 6e616d65 oneypunct_byname │ │ + 0x0000cabc 49634c62 30454500 5f5a4e4b 53743130 IcLb0EE._ZNKSt10 │ │ + 0x0000cacc 6d6f6e65 7970756e 63744963 4c623045 moneypunctIcLb0E │ │ + 0x0000cadc 45313364 6f5f706f 735f666f 726d6174 E13do_pos_format │ │ + 0x0000caec 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ + 0x0000cafc 70756e63 7449634c 62304545 3133646f punctIcLb0EE13do │ │ + 0x0000cb0c 5f6e6567 5f666f72 6d617445 76005f5a _neg_formatEv._Z │ │ + 0x0000cb1c 54495374 31376d6f 6e657970 756e6374 TISt17moneypunct │ │ + 0x0000cb2c 5f62796e 616d6549 774c6231 4545005f _bynameIwLb1EE._ │ │ + 0x0000cb3c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000cb4c 7449774c 62314545 3133646f 5f706f73 tIwLb1EE13do_pos │ │ + 0x0000cb5c 5f666f72 6d617445 76005f5a 4e4b5374 _formatEv._ZNKSt │ │ + 0x0000cb6c 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ + 0x0000cb7c 31454531 33646f5f 6e65675f 666f726d 1EE13do_neg_form │ │ + 0x0000cb8c 61744576 005f5a54 49537431 376d6f6e atEv._ZTISt17mon │ │ + 0x0000cb9c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000cbac 4c623045 45005f5a 4e4b5374 31306d6f Lb0EE._ZNKSt10mo │ │ + 0x0000cbbc 6e657970 756e6374 49774c62 30454531 neypunctIwLb0EE1 │ │ + 0x0000cbcc 33646f5f 706f735f 666f726d 61744576 3do_pos_formatEv │ │ + 0x0000cbdc 005f5a4e 4b537431 306d6f6e 65797075 ._ZNKSt10moneypu │ │ + 0x0000cbec 6e637449 774c6230 45453133 646f5f6e nctIwLb0EE13do_n │ │ + 0x0000cbfc 65675f66 6f726d61 74457600 5f5a5453 eg_formatEv._ZTS │ │ + 0x0000cc0c 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ + 0x0000cc1c 49634500 5f5a5449 53743563 74797065 IcE._ZTISt5ctype │ │ + 0x0000cc2c 49634500 5f5a5453 53743132 63747970 IcE._ZTSSt12ctyp │ │ + 0x0000cc3c 655f6279 6e616d65 49774500 5f5a5449 e_bynameIwE._ZTI │ │ + 0x0000cc4c 53743563 74797065 49774500 5f5a5453 St5ctypeIwE._ZTS │ │ + 0x0000cc5c 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x0000cc6c 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ + 0x0000cc7c 005f5a54 49537437 636f6465 63767449 ._ZTISt7codecvtI │ │ + 0x0000cc8c 7763396d 62737461 74655f74 45005f5a wc9mbstate_tE._Z │ │ + 0x0000cc9c 54535374 3134636f 6c6c6174 655f6279 TSSt14collate_by │ │ + 0x0000ccac 6e616d65 49634500 5f5a5449 53743763 nameIcE._ZTISt7c │ │ + 0x0000ccbc 6f6c6c61 74654963 45005f5a 54535374 ollateIcE._ZTSSt │ │ + 0x0000cccc 3134636f 6c6c6174 655f6279 6e616d65 14collate_byname │ │ + 0x0000ccdc 49774500 5f5a5449 53743763 6f6c6c61 IwE._ZTISt7colla │ │ + 0x0000ccec 74654977 45005f5a 54535374 31356e75 teIwE._ZTSSt15nu │ │ + 0x0000ccfc 6d70756e 63745f62 796e616d 65496345 mpunct_bynameIcE │ │ + 0x0000cd0c 005f5a54 49537438 6e756d70 756e6374 ._ZTISt8numpunct │ │ + 0x0000cd1c 49634500 5f5a5453 53743135 6e756d70 IcE._ZTSSt15nump │ │ + 0x0000cd2c 756e6374 5f62796e 616d6549 7745005f unct_bynameIwE._ │ │ + 0x0000cd3c 5a544953 74386e75 6d70756e 63744977 ZTISt8numpunctIw │ │ + 0x0000cd4c 45005f5a 54535374 3134636f 64656376 E._ZTSSt14codecv │ │ + 0x0000cd5c 745f6279 6e616d65 49636339 6d627374 t_bynameIcc9mbst │ │ + 0x0000cd6c 6174655f 7445005f 5a544953 7437636f ate_tE._ZTISt7co │ │ + 0x0000cd7c 64656376 74496363 396d6273 74617465 decvtIcc9mbstate │ │ + 0x0000cd8c 5f744500 5f5a5453 53743137 6d6f6e65 _tE._ZTSSt17mone │ │ + 0x0000cd9c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000cdac 62314545 005f5a54 49537431 306d6f6e b1EE._ZTISt10mon │ │ + 0x0000cdbc 65797075 6e637449 634c6231 4545005f eypunctIcLb1EE._ │ │ + 0x0000cdcc 5a545353 7431376d 6f6e6579 70756e63 ZTSSt17moneypunc │ │ + 0x0000cddc 745f6279 6e616d65 49634c62 30454500 t_bynameIcLb0EE. │ │ + 0x0000cdec 5f5a5449 53743130 6d6f6e65 7970756e _ZTISt10moneypun │ │ + 0x0000cdfc 63744963 4c623045 45005f5a 54535374 ctIcLb0EE._ZTSSt │ │ + 0x0000ce0c 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000ce1c 616d6549 774c6231 4545005f 5a544953 ameIwLb1EE._ZTIS │ │ + 0x0000ce2c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000ce3c 62314545 005f5a54 53537431 376d6f6e b1EE._ZTSSt17mon │ │ + 0x0000ce4c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000ce5c 4c623045 45005f5a 54495374 31306d6f Lb0EE._ZTISt10mo │ │ + 0x0000ce6c 6e657970 756e6374 49774c62 30454500 neypunctIwLb0EE. │ │ + 0x0000ce7c 5f5a4e53 74313263 74797065 5f62796e _ZNSt12ctype_byn │ │ + 0x0000ce8c 616d6549 63454331 45504b63 6a005f5a ameIcEC1EPKcj._Z │ │ + 0x0000ce9c 4e537431 32637479 70655f62 796e616d NSt12ctype_bynam │ │ + 0x0000ceac 65496345 44314576 005f5a4e 53743132 eIcED1Ev._ZNSt12 │ │ + 0x0000cebc 63747970 655f6279 6e616d65 49774543 ctype_bynameIwEC │ │ + 0x0000cecc 3145504b 636a005f 5a4e5374 31326374 1EPKcj._ZNSt12ct │ │ + 0x0000cedc 7970655f 62796e61 6d654977 45443145 ype_bynameIwED1E │ │ + 0x0000ceec 76005f5a 4e537431 34636f6c 6c617465 v._ZNSt14collate │ │ + 0x0000cefc 5f62796e 616d6549 63454331 45504b63 _bynameIcEC1EPKc │ │ + 0x0000cf0c 6a005f5a 4e537431 34636f6c 6c617465 j._ZNSt14collate │ │ + 0x0000cf1c 5f62796e 616d6549 63454431 4576005f _bynameIcED1Ev._ │ │ + 0x0000cf2c 5a4e5374 3134636f 6c6c6174 655f6279 ZNSt14collate_by │ │ + 0x0000cf3c 6e616d65 49774543 3145504b 636a005f nameIwEC1EPKcj._ │ │ + 0x0000cf4c 5a4e5374 3134636f 6c6c6174 655f6279 ZNSt14collate_by │ │ + 0x0000cf5c 6e616d65 49774544 31457600 5f5a4e53 nameIwED1Ev._ZNS │ │ + 0x0000cf6c 74313463 6f646563 76745f62 796e616d t14codecvt_bynam │ │ + 0x0000cf7c 65496363 396d6273 74617465 5f744544 eIcc9mbstate_tED │ │ + 0x0000cf8c 31457600 5f5a4e53 74313463 6f646563 1Ev._ZNSt14codec │ │ + 0x0000cf9c 76745f62 796e616d 65497763 396d6273 vt_bynameIwc9mbs │ │ + 0x0000cfac 74617465 5f744543 3145504b 636a005f tate_tEC1EPKcj._ │ │ + 0x0000cfbc 5a4e5374 3134636f 64656376 745f6279 ZNSt14codecvt_by │ │ + 0x0000cfcc 6e616d65 49776339 6d627374 6174655f nameIwc9mbstate_ │ │ + 0x0000cfdc 74454431 4576005f 5a4e5374 31356e75 tED1Ev._ZNSt15nu │ │ + 0x0000cfec 6d70756e 63745f62 796e616d 65496345 mpunct_bynameIcE │ │ + 0x0000cffc 43314550 4b636a00 5f5a4e53 7431356e C1EPKcj._ZNSt15n │ │ + 0x0000d00c 756d7075 6e63745f 62796e61 6d654963 umpunct_bynameIc │ │ + 0x0000d01c 45443145 76005f5a 4e537431 356e756d ED1Ev._ZNSt15num │ │ + 0x0000d02c 70756e63 745f6279 6e616d65 49774543 punct_bynameIwEC │ │ + 0x0000d03c 3145504b 636a005f 5a4e5374 31356e75 1EPKcj._ZNSt15nu │ │ + 0x0000d04c 6d70756e 63745f62 796e616d 65497745 mpunct_bynameIwE │ │ + 0x0000d05c 44314576 005f5a4e 53743137 6d6f6e65 D1Ev._ZNSt17mone │ │ + 0x0000d06c 7970756e 63745f62 796e616d 6549634c ypunct_bynameIcL │ │ + 0x0000d07c 62314545 43314550 4b636a00 5f5a4e53 b1EEC1EPKcj._ZNS │ │ + 0x0000d08c 7431376d 6f6e6579 70756e63 745f6279 t17moneypunct_by │ │ + 0x0000d09c 6e616d65 49634c62 31454544 31457600 nameIcLb1EED1Ev. │ │ + 0x0000d0ac 5f5a4e53 7431376d 6f6e6579 70756e63 _ZNSt17moneypunc │ │ + 0x0000d0bc 745f6279 6e616d65 49634c62 30454543 t_bynameIcLb0EEC │ │ + 0x0000d0cc 3145504b 636a005f 5a4e5374 31376d6f 1EPKcj._ZNSt17mo │ │ + 0x0000d0dc 6e657970 756e6374 5f62796e 616d6549 neypunct_bynameI │ │ + 0x0000d0ec 634c6230 45454431 4576005f 5a4e5374 cLb0EED1Ev._ZNSt │ │ + 0x0000d0fc 31376d6f 6e657970 756e6374 5f62796e 17moneypunct_byn │ │ + 0x0000d10c 616d6549 774c6231 45454331 45504b63 ameIwLb1EEC1EPKc │ │ + 0x0000d11c 6a005f5a 4e537431 376d6f6e 65797075 j._ZNSt17moneypu │ │ + 0x0000d12c 6e63745f 62796e61 6d654977 4c623145 nct_bynameIwLb1E │ │ + 0x0000d13c 45443145 76005f5a 4e537431 376d6f6e ED1Ev._ZNSt17mon │ │ + 0x0000d14c 65797075 6e63745f 62796e61 6d654977 eypunct_bynameIw │ │ + 0x0000d15c 4c623045 45433145 504b636a 005f5a4e Lb0EEC1EPKcj._ZN │ │ + 0x0000d16c 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0000d17c 796e616d 6549774c 62304545 44314576 ynameIwLb0EED1Ev │ │ + 0x0000d18c 005f5a4e 53743134 5f5f6d61 6c6c6f63 ._ZNSt14__malloc │ │ + 0x0000d19c 5f616c6c 6f633861 6c6c6f63 61746545 _alloc8allocateE │ │ + 0x0000d1ac 6a005f5a 4e537431 345f5f6d 616c6c6f j._ZNSt14__mallo │ │ + 0x0000d1bc 635f616c 6c6f6331 38736574 5f6d616c c_alloc18set_mal │ │ + 0x0000d1cc 6c6f635f 68616e64 6c657245 50467676 loc_handlerEPFvv │ │ + 0x0000d1dc 45005f5a 4e537434 70726976 31345f50 E._ZNSt4priv14_P │ │ + 0x0000d1ec 74687265 61645f61 6c6c6f63 38616c6c thread_alloc8all │ │ + 0x0000d1fc 6f636174 6545526a 005f5a4e 53743470 ocateERj._ZNSt4p │ │ + 0x0000d20c 72697631 345f5074 68726561 645f616c riv14_Pthread_al │ │ + 0x0000d21c 6c6f6331 30646561 6c6c6f63 61746545 loc10deallocateE │ │ + 0x0000d22c 50766a00 5f5a4e53 74347072 69763134 Pvj._ZNSt4priv14 │ │ + 0x0000d23c 5f507468 72656164 5f616c6c 6f633861 _Pthread_alloc8a │ │ + 0x0000d24c 6c6c6f63 61746545 526a504e 535f3331 llocateERjPNS_31 │ │ + 0x0000d25c 5f507468 72656164 5f616c6c 6f635f70 _Pthread_alloc_p │ │ + 0x0000d26c 65725f74 68726561 645f7374 61746545 er_thread_stateE │ │ + 0x0000d27c 005f5a4e 53743470 72697631 345f5074 ._ZNSt4priv14_Pt │ │ + 0x0000d28c 68726561 645f616c 6c6f6331 30646561 hread_alloc10dea │ │ + 0x0000d29c 6c6c6f63 61746545 50766a50 4e535f33 llocateEPvjPNS_3 │ │ + 0x0000d2ac 315f5074 68726561 645f616c 6c6f635f 1_Pthread_alloc_ │ │ + 0x0000d2bc 7065725f 74687265 61645f73 74617465 per_thread_state │ │ + 0x0000d2cc 45005f5a 4e537434 70726976 31345f50 E._ZNSt4priv14_P │ │ + 0x0000d2dc 74687265 61645f61 6c6c6f63 31307265 thread_alloc10re │ │ + 0x0000d2ec 616c6c6f 63617465 4550766a 526a005f allocateEPvjRj._ │ │ + 0x0000d2fc 5a4e5374 34707269 7631345f 50746872 ZNSt4priv14_Pthr │ │ + 0x0000d30c 6561645f 616c6c6f 6332335f 535f6765 ead_alloc23_S_ge │ │ + 0x0000d31c 745f7065 725f7468 72656164 5f737461 t_per_thread_sta │ │ + 0x0000d32c 74654576 00697361 6c706861 00697363 teEv.isalpha.isc │ │ + 0x0000d33c 6e74726c 00697370 72696e74 00697370 ntrl.isprint.isp │ │ + 0x0000d34c 756e6374 00697373 70616365 00697378 unct.isspace.isx │ │ + 0x0000d35c 64696769 74006973 75707065 72006973 digit.isupper.is │ │ + 0x0000d36c 6c6f7765 7200746f 75707065 7200746f lower.toupper.to │ │ + 0x0000d37c 6c6f7765 72006973 77616c70 68610069 lower.iswalpha.i │ │ + 0x0000d38c 7377636e 74726c00 69737764 69676974 swcntrl.iswdigit │ │ + 0x0000d39c 00697377 7072696e 74006973 7770756e .iswprint.iswpun │ │ + 0x0000d3ac 63740069 73777370 61636500 69737778 ct.iswspace.iswx │ │ + 0x0000d3bc 64696769 74006973 77757070 65720069 digit.iswupper.i │ │ + 0x0000d3cc 73776c6f 77657200 746f776c 6f776572 swlower.towlower │ │ + 0x0000d3dc 00746f77 75707065 72007763 736e6370 .towupper.wcsncp │ │ + 0x0000d3ec 79007763 73636d70 005f5f63 78615f65 y.wcscmp.__cxa_e │ │ + 0x0000d3fc 6e645f63 6c65616e 7570005f 5f637861 nd_cleanup.__cxa │ │ + 0x0000d40c 5f747970 655f6d61 74636800 5f5a5453 _type_match._ZTS │ │ + 0x0000d41c 76005f5a 54535076 005f5a54 49507600 v._ZTSPv._ZTIPv. │ │ + 0x0000d42c 5f5a5453 504b7600 5f5a5449 504b7600 _ZTSPKv._ZTIPKv. │ │ + 0x0000d43c 5f5a5453 446e005f 5a544944 6e005f5a _ZTSDn._ZTIDn._Z │ │ + 0x0000d44c 54535044 6e005f5a 54495044 6e005f5a TSPDn._ZTIPDn._Z │ │ + 0x0000d45c 5453504b 446e005f 5a544950 4b446e00 TSPKDn._ZTIPKDn. │ │ + 0x0000d46c 5f5a5453 62005f5a 54496200 5f5a5453 _ZTSb._ZTIb._ZTS │ │ + 0x0000d47c 5062005f 5a544950 62005f5a 5453504b Pb._ZTIPb._ZTSPK │ │ + 0x0000d48c 62005f5a 5449504b 62005f5a 54537700 b._ZTIPKb._ZTSw. │ │ + 0x0000d49c 5f5a5449 77005f5a 54535077 005f5a54 _ZTIw._ZTSPw._ZT │ │ + 0x0000d4ac 49507700 5f5a5453 504b7700 5f5a5449 IPw._ZTSPKw._ZTI │ │ + 0x0000d4bc 504b7700 5f5a5453 63005f5a 54496300 PKw._ZTSc._ZTIc. │ │ + 0x0000d4cc 5f5a5453 5063005f 5a544950 63005f5a _ZTSPc._ZTIPc._Z │ │ + 0x0000d4dc 5453504b 63005f5a 5449504b 63005f5a TSPKc._ZTIPKc._Z │ │ + 0x0000d4ec 54536800 5f5a5449 68005f5a 54535068 TSh._ZTIh._ZTSPh │ │ + 0x0000d4fc 005f5a54 49506800 5f5a5453 504b6800 ._ZTIPh._ZTSPKh. │ │ + 0x0000d50c 5f5a5449 504b6800 5f5a5453 61005f5a _ZTIPKh._ZTSa._Z │ │ + 0x0000d51c 54496100 5f5a5453 5061005f 5a544950 TIa._ZTSPa._ZTIP │ │ + 0x0000d52c 61005f5a 5453504b 61005f5a 5449504b a._ZTSPKa._ZTIPK │ │ + 0x0000d53c 61005f5a 54537300 5f5a5449 73005f5a a._ZTSs._ZTIs._Z │ │ + 0x0000d54c 54535073 005f5a54 49507300 5f5a5453 TSPs._ZTIPs._ZTS │ │ + 0x0000d55c 504b7300 5f5a5449 504b7300 5f5a5453 PKs._ZTIPKs._ZTS │ │ + 0x0000d56c 74005f5a 54497400 5f5a5453 5074005f t._ZTIt._ZTSPt._ │ │ + 0x0000d57c 5a544950 74005f5a 5453504b 74005f5a ZTIPt._ZTSPKt._Z │ │ + 0x0000d58c 5449504b 74005f5a 54536900 5f5a5449 TIPKt._ZTSi._ZTI │ │ + 0x0000d59c 69005f5a 54535069 005f5a54 49506900 i._ZTSPi._ZTIPi. │ │ + 0x0000d5ac 5f5a5453 504b6900 5f5a5449 504b6900 _ZTSPKi._ZTIPKi. │ │ + 0x0000d5bc 5f5a5453 6a005f5a 54496a00 5f5a5453 _ZTSj._ZTIj._ZTS │ │ + 0x0000d5cc 506a005f 5a544950 6a005f5a 5453504b Pj._ZTIPj._ZTSPK │ │ + 0x0000d5dc 6a005f5a 5449504b 6a005f5a 54536c00 j._ZTIPKj._ZTSl. │ │ + 0x0000d5ec 5f5a5449 6c005f5a 5453506c 005f5a54 _ZTIl._ZTSPl._ZT │ │ + 0x0000d5fc 49506c00 5f5a5453 504b6c00 5f5a5449 IPl._ZTSPKl._ZTI │ │ + 0x0000d60c 504b6c00 5f5a5453 6d005f5a 54496d00 PKl._ZTSm._ZTIm. │ │ + 0x0000d61c 5f5a5453 506d005f 5a544950 6d005f5a _ZTSPm._ZTIPm._Z │ │ + 0x0000d62c 5453504b 6d005f5a 5449504b 6d005f5a TSPKm._ZTIPKm._Z │ │ + 0x0000d63c 54537800 5f5a5449 78005f5a 54535078 TSx._ZTIx._ZTSPx │ │ + 0x0000d64c 005f5a54 49507800 5f5a5453 504b7800 ._ZTIPx._ZTSPKx. │ │ + 0x0000d65c 5f5a5449 504b7800 5f5a5453 79005f5a _ZTIPKx._ZTSy._Z │ │ + 0x0000d66c 54497900 5f5a5453 5079005f 5a544950 TIy._ZTSPy._ZTIP │ │ + 0x0000d67c 79005f5a 5453504b 79005f5a 5449504b y._ZTSPKy._ZTIPK │ │ + 0x0000d68c 79005f5a 54534468 005f5a54 49446800 y._ZTSDh._ZTIDh. │ │ + 0x0000d69c 5f5a5453 50446800 5f5a5449 50446800 _ZTSPDh._ZTIPDh. │ │ + 0x0000d6ac 5f5a5453 504b4468 005f5a54 49504b44 _ZTSPKDh._ZTIPKD │ │ + 0x0000d6bc 68005f5a 54536600 5f5a5449 66005f5a h._ZTSf._ZTIf._Z │ │ + 0x0000d6cc 54535066 005f5a54 49506600 5f5a5453 TSPf._ZTIPf._ZTS │ │ + 0x0000d6dc 504b6600 5f5a5449 504b6600 5f5a5453 PKf._ZTIPKf._ZTS │ │ + 0x0000d6ec 64005f5a 54496400 5f5a5453 5064005f d._ZTId._ZTSPd._ │ │ + 0x0000d6fc 5a544950 64005f5a 5453504b 64005f5a ZTIPd._ZTSPKd._Z │ │ + 0x0000d70c 5449504b 64005f5a 54536500 5f5a5449 TIPKd._ZTSe._ZTI │ │ + 0x0000d71c 65005f5a 54535065 005f5a54 49506500 e._ZTSPe._ZTIPe. │ │ + 0x0000d72c 5f5a5453 504b6500 5f5a5449 504b6500 _ZTSPKe._ZTIPKe. │ │ + 0x0000d73c 5f5a5453 4473005f 5a544944 73005f5a _ZTSDs._ZTIDs._Z │ │ + 0x0000d74c 54535044 73005f5a 54495044 73005f5a TSPDs._ZTIPDs._Z │ │ + 0x0000d75c 5453504b 4473005f 5a544950 4b447300 TSPKDs._ZTIPKDs. │ │ + 0x0000d76c 5f5a5453 4469005f 5a544944 69005f5a _ZTSDi._ZTIDi._Z │ │ + 0x0000d77c 54535044 69005f5a 54495044 69005f5a TSPDi._ZTIPDi._Z │ │ + 0x0000d78c 5453504b 4469005f 5a544950 4b446900 TSPKDi._ZTIPKDi. │ │ + 0x0000d79c 70746872 6561645f 636f6e64 5f776169 pthread_cond_wai │ │ + 0x0000d7ac 74007074 68726561 645f636f 6e645f62 t.pthread_cond_b │ │ + 0x0000d7bc 726f6164 63617374 005f5a4e 53743869 roadcast._ZNSt8i │ │ + 0x0000d7cc 6f735f62 61736534 496e6974 43324576 os_base4InitC2Ev │ │ + 0x0000d7dc 005f5a4e 53743869 6f735f62 61736531 ._ZNSt8ios_base1 │ │ + 0x0000d7ec 335f535f 696e6974 69616c69 7a654576 3_S_initializeEv │ │ + 0x0000d7fc 005f5a4e 53743869 6f735f62 61736534 ._ZNSt8ios_base4 │ │ + 0x0000d80c 496e6974 385f535f 636f756e 7445005f Init8_S_countE._ │ │ + 0x0000d81c 5a4e5374 38696f73 5f626173 6531325f ZNSt8ios_base12_ │ │ + 0x0000d82c 535f6973 5f73796e 63656445 005f5a53 S_is_syncedE._ZS │ │ + 0x0000d83c 74336369 6e005f5a 53743463 6f757400 t3cin._ZSt4cout. │ │ + 0x0000d84c 5f5a5374 34636572 72005f5a 53743463 _ZSt4cerr._ZSt4c │ │ + 0x0000d85c 6c6f6700 5f5a5374 34776369 6e005f5a log._ZSt4wcin._Z │ │ + 0x0000d86c 53743577 636f7574 005f5a53 74357763 St5wcout._ZSt5wc │ │ + 0x0000d87c 65727200 5f5a5374 3577636c 6f67005f err._ZSt5wclog._ │ │ + 0x0000d88c 5a4e5374 38696f73 5f626173 6534496e ZNSt8ios_base4In │ │ + 0x0000d89c 69744432 4576005f 5a4e5374 38696f73 itD2Ev._ZNSt8ios │ │ + 0x0000d8ac 5f626173 6531355f 535f756e 696e6974 _base15_S_uninit │ │ + 0x0000d8bc 69616c69 7a654576 005f5a4e 53743869 ializeEv._ZNSt8i │ │ + 0x0000d8cc 6f735f62 61736531 3573796e 635f7769 os_base15sync_wi │ │ + 0x0000d8dc 74685f73 7464696f 45620077 6d656d63 th_stdioEb.wmemc │ │ + 0x0000d8ec 7079005f 5a4e5374 37636f64 65637674 py._ZNSt7codecvt │ │ + 0x0000d8fc 49636339 6d627374 6174655f 74454430 Icc9mbstate_tED0 │ │ + 0x0000d90c 4576005f 5a4e5374 37636f64 65637674 Ev._ZNSt7codecvt │ │ + 0x0000d91c 49776339 6d627374 6174655f 74454430 Iwc9mbstate_tED0 │ │ + 0x0000d92c 4576005f 5a4e4b53 7437636f 64656376 Ev._ZNKSt7codecv │ │ + 0x0000d93c 74497763 396d6273 74617465 5f744536 tIwc9mbstate_tE6 │ │ + 0x0000d94c 646f5f6f 75744552 53305f50 4b775334 do_outERS0_PKwS4 │ │ + 0x0000d95c 5f525334 5f506353 365f5253 365f005f _RS4_PcS6_RS6_._ │ │ + 0x0000d96c 5a4e4b53 7437636f 64656376 74497763 ZNKSt7codecvtIwc │ │ + 0x0000d97c 396d6273 74617465 5f744535 646f5f69 9mbstate_tE5do_i │ │ + 0x0000d98c 6e455253 305f504b 6353345f 5253345f nERS0_PKcS4_RS4_ │ │ + 0x0000d99c 50775336 5f525336 5f005f5a 4e4b5374 PwS6_RS6_._ZNKSt │ │ + 0x0000d9ac 37636f64 65637674 49776339 6d627374 7codecvtIwc9mbst │ │ + 0x0000d9bc 6174655f 74453130 646f5f75 6e736869 ate_tE10do_unshi │ │ + 0x0000d9cc 66744552 53305f50 6353335f 5253335f ftERS0_PcS3_RS3_ │ │ + 0x0000d9dc 005f5a4e 4b537437 636f6465 63767449 ._ZNKSt7codecvtI │ │ + 0x0000d9ec 7763396d 62737461 74655f74 45313164 wc9mbstate_tE11d │ │ + 0x0000d9fc 6f5f656e 636f6469 6e674576 005f5a4e o_encodingEv._ZN │ │ + 0x0000da0c 4b537437 636f6465 63767449 7763396d KSt7codecvtIwc9m │ │ + 0x0000da1c 62737461 74655f74 45313664 6f5f616c bstate_tE16do_al │ │ + 0x0000da2c 77617973 5f6e6f63 6f6e7645 76005f5a ways_noconvEv._Z │ │ + 0x0000da3c 4e4b5374 37636f64 65637674 49776339 NKSt7codecvtIwc9 │ │ + 0x0000da4c 6d627374 6174655f 74453964 6f5f6c65 mbstate_tE9do_le │ │ + 0x0000da5c 6e677468 45525330 5f504b63 53345f6a ngthERS0_PKcS4_j │ │ + 0x0000da6c 005f5a4e 4b537437 636f6465 63767449 ._ZNKSt7codecvtI │ │ + 0x0000da7c 7763396d 62737461 74655f74 45313364 wc9mbstate_tE13d │ │ + 0x0000da8c 6f5f6d61 785f6c65 6e677468 4576005f o_max_lengthEv._ │ │ + 0x0000da9c 5a545353 7437636f 64656376 74496363 ZTSSt7codecvtIcc │ │ + 0x0000daac 396d6273 74617465 5f744500 5f5a5453 9mbstate_tE._ZTS │ │ + 0x0000dabc 53743132 636f6465 6376745f 62617365 St12codecvt_base │ │ + 0x0000dacc 005f5a54 49537431 32636f64 65637674 ._ZTISt12codecvt │ │ + 0x0000dadc 5f626173 65005f5a 54535374 37636f64 _base._ZTSSt7cod │ │ + 0x0000daec 65637674 49776339 6d627374 6174655f ecvtIwc9mbstate_ │ │ + 0x0000dafc 7445005f 5a4e5374 37636f64 65637674 tE._ZNSt7codecvt │ │ + 0x0000db0c 49636339 6d627374 6174655f 74454431 Icc9mbstate_tED1 │ │ + 0x0000db1c 4576005f 5a4e5374 37636f64 65637674 Ev._ZNSt7codecvt │ │ + 0x0000db2c 49776339 6d627374 6174655f 74454431 Iwc9mbstate_tED1 │ │ + 0x0000db3c 4576005f 5a4e5374 37636f6c 6c617465 Ev._ZNSt7collate │ │ + 0x0000db4c 49634544 30457600 5f5a4e4b 53743763 IcED0Ev._ZNKSt7c │ │ + 0x0000db5c 6f6c6c61 74654963 45313064 6f5f636f ollateIcE10do_co │ │ + 0x0000db6c 6d706172 6545504b 6353325f 53325f53 mpareEPKcS2_S2_S │ │ + 0x0000db7c 325f005f 5a4e4b53 7437636f 6c6c6174 2_._ZNKSt7collat │ │ + 0x0000db8c 65496345 3132646f 5f747261 6e73666f eIcE12do_transfo │ │ + 0x0000db9c 726d4550 4b635332 5f005f5a 4e537437 rmEPKcS2_._ZNSt7 │ │ + 0x0000dbac 636f6c6c 61746549 77454430 4576005f collateIwED0Ev._ │ │ + 0x0000dbbc 5a4e4b53 7437636f 6c6c6174 65497745 ZNKSt7collateIwE │ │ + 0x0000dbcc 3130646f 5f636f6d 70617265 45504b77 10do_compareEPKw │ │ + 0x0000dbdc 53325f53 325f5332 5f005f5a 4e4b5374 S2_S2_S2_._ZNKSt │ │ + 0x0000dbec 37636f6c 6c617465 49774531 32646f5f 7collateIwE12do_ │ │ + 0x0000dbfc 7472616e 73666f72 6d45504b 7753325f transformEPKwS2_ │ │ + 0x0000dc0c 005f5a54 53537437 636f6c6c 61746549 ._ZTSSt7collateI │ │ + 0x0000dc1c 6345005f 5a545353 7437636f 6c6c6174 cE._ZTSSt7collat │ │ + 0x0000dc2c 65497745 005f5a4e 53743763 6f6c6c61 eIwE._ZNSt7colla │ │ + 0x0000dc3c 74654963 45443145 76005f5a 4e537437 teIcED1Ev._ZNSt7 │ │ + 0x0000dc4c 636f6c6c 61746549 77454431 4576005f collateIwED1Ev._ │ │ + 0x0000dc5c 5a4e5374 35637479 70654963 45313363 ZNSt5ctypeIcE13c │ │ + 0x0000dc6c 6c617373 69635f74 61626c65 4576005f lassic_tableEv._ │ │ + 0x0000dc7c 5a545653 74356374 79706549 6345005f ZTVSt5ctypeIcE._ │ │ + 0x0000dc8c 5a4e5374 35637479 70654963 45443045 ZNSt5ctypeIcED0E │ │ + 0x0000dc9c 76005f5a 4e4b5374 35637479 70654963 v._ZNKSt5ctypeIc │ │ + 0x0000dcac 45377363 616e5f69 73454e53 74313063 E7scan_isENSt10c │ │ + 0x0000dcbc 74797065 5f626173 65346d61 736b4550 type_base4maskEP │ │ + 0x0000dccc 4b635334 5f005f5a 4e4b5374 35637479 KcS4_._ZNKSt5cty │ │ + 0x0000dcdc 70654963 45387363 616e5f6e 6f74454e peIcE8scan_notEN │ │ + 0x0000dcec 53743130 63747970 655f6261 7365346d St10ctype_base4m │ │ + 0x0000dcfc 61736b45 504b6353 345f005f 5a4e4b53 askEPKcS4_._ZNKS │ │ + 0x0000dd0c 74356374 79706549 63453130 646f5f74 t5ctypeIcE10do_t │ │ + 0x0000dd1c 6f757070 65724563 005f5a4e 4b537435 oupperEc._ZNKSt5 │ │ + 0x0000dd2c 63747970 65496345 3130646f 5f746f6c ctypeIcE10do_tol │ │ + 0x0000dd3c 6f776572 4563005f 5a4e4b53 74356374 owerEc._ZNKSt5ct │ │ + 0x0000dd4c 79706549 63453130 646f5f74 6f757070 ypeIcE10do_toupp │ │ + 0x0000dd5c 65724550 63504b63 005f5a4e 4b537435 erEPcPKc._ZNKSt5 │ │ + 0x0000dd6c 63747970 65496345 3130646f 5f746f6c ctypeIcE10do_tol │ │ + 0x0000dd7c 6f776572 45506350 4b63005f 5a4e5374 owerEPcPKc._ZNSt │ │ + 0x0000dd8c 35637479 70654977 45443045 76005f5a 5ctypeIwED0Ev._Z │ │ + 0x0000dd9c 4e4b5374 35637479 70654977 4535646f NKSt5ctypeIwE5do │ │ + 0x0000ddac 5f697345 4e537431 30637479 70655f62 _isENSt10ctype_b │ │ + 0x0000ddbc 61736534 6d61736b 4577005f 5a4e4b53 ase4maskEw._ZNKS │ │ + 0x0000ddcc 74356374 79706549 77453564 6f5f6973 t5ctypeIwE5do_is │ │ + 0x0000dddc 45504b77 53325f50 4e537431 30637479 EPKwS2_PNSt10cty │ │ + 0x0000ddec 70655f62 61736534 6d61736b 45005f5a pe_base4maskE._Z │ │ + 0x0000ddfc 4e4b5374 35637479 70654977 45313064 NKSt5ctypeIwE10d │ │ + 0x0000de0c 6f5f7363 616e5f69 73454e53 74313063 o_scan_isENSt10c │ │ + 0x0000de1c 74797065 5f626173 65346d61 736b4550 type_base4maskEP │ │ + 0x0000de2c 4b775334 5f005f5a 4e4b5374 35637479 KwS4_._ZNKSt5cty │ │ + 0x0000de3c 70654977 45313164 6f5f7363 616e5f6e peIwE11do_scan_n │ │ + 0x0000de4c 6f74454e 53743130 63747970 655f6261 otENSt10ctype_ba │ │ + 0x0000de5c 7365346d 61736b45 504b7753 345f005f se4maskEPKwS4_._ │ │ + 0x0000de6c 5a4e4b53 74356374 79706549 77453130 ZNKSt5ctypeIwE10 │ │ + 0x0000de7c 646f5f74 6f757070 65724577 005f5a4e do_toupperEw._ZN │ │ + 0x0000de8c 4b537435 63747970 65497745 3130646f KSt5ctypeIwE10do │ │ + 0x0000de9c 5f746f75 70706572 45507750 4b77005f _toupperEPwPKw._ │ │ + 0x0000deac 5a4e4b53 74356374 79706549 77453130 ZNKSt5ctypeIwE10 │ │ + 0x0000debc 646f5f74 6f6c6f77 65724577 005f5a4e do_tolowerEw._ZN │ │ + 0x0000decc 4b537435 63747970 65497745 3130646f KSt5ctypeIwE10do │ │ + 0x0000dedc 5f746f6c 6f776572 45507750 4b77005f _tolowerEPwPKw._ │ │ + 0x0000deec 5a4e5374 35637479 70654963 45313074 ZNSt5ctypeIcE10t │ │ + 0x0000defc 61626c65 5f73697a 6545005f 5a545353 able_sizeE._ZTSS │ │ + 0x0000df0c 74356374 79706549 7745005f 5a545353 t5ctypeIwE._ZTSS │ │ + 0x0000df1c 74313063 74797065 5f626173 65005f5a t10ctype_base._Z │ │ + 0x0000df2c 54495374 31306374 7970655f 62617365 TISt10ctype_base │ │ + 0x0000df3c 005f5a54 53537435 63747970 65496345 ._ZTSSt5ctypeIcE │ │ + 0x0000df4c 005f5a4e 53743563 74797065 49634544 ._ZNSt5ctypeIcED │ │ + 0x0000df5c 31457600 5f5a4e53 74356374 79706549 1Ev._ZNSt5ctypeI │ │ + 0x0000df6c 77454431 4576005f 5a545653 7431306d wED1Ev._ZTVSt10m │ │ + 0x0000df7c 6f6e6579 70756e63 7449634c 62314545 oneypunctIcLb1EE │ │ + 0x0000df8c 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ + 0x0000df9c 63744963 4c623145 45443045 76005f5a ctIcLb1EED0Ev._Z │ │ + 0x0000dfac 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ + 0x0000dfbc 49634c62 31454531 36646f5f 64656369 IcLb1EE16do_deci │ │ + 0x0000dfcc 6d616c5f 706f696e 74457600 5f5a4e4b mal_pointEv._ZNK │ │ + 0x0000dfdc 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000dfec 4c623145 45313664 6f5f7468 6f757361 Lb1EE16do_thousa │ │ + 0x0000dffc 6e64735f 73657045 76005f5a 4e4b5374 nds_sepEv._ZNKSt │ │ + 0x0000e00c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000e01c 31454531 31646f5f 67726f75 70696e67 1EE11do_grouping │ │ + 0x0000e02c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ + 0x0000e03c 70756e63 7449634c 62314545 3134646f punctIcLb1EE14do │ │ + 0x0000e04c 5f637572 725f7379 6d626f6c 4576005f _curr_symbolEv._ │ │ + 0x0000e05c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000e06c 7449634c 62314545 3136646f 5f706f73 tIcLb1EE16do_pos │ │ + 0x0000e07c 69746976 655f7369 676e4576 005f5a4e itive_signEv._ZN │ │ + 0x0000e08c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e09c 634c6231 45453136 646f5f6e 65676174 cLb1EE16do_negat │ │ + 0x0000e0ac 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e0bc 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ + 0x0000e0cc 62314545 3134646f 5f667261 635f6469 b1EE14do_frac_di │ │ + 0x0000e0dc 67697473 4576005f 5a545653 7431306d gitsEv._ZTVSt10m │ │ + 0x0000e0ec 6f6e6579 70756e63 7449634c 62304545 oneypunctIcLb0EE │ │ + 0x0000e0fc 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ + 0x0000e10c 63744963 4c623045 45443045 76005f5a ctIcLb0EED0Ev._Z │ │ + 0x0000e11c 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ + 0x0000e12c 49634c62 30454531 36646f5f 64656369 IcLb0EE16do_deci │ │ + 0x0000e13c 6d616c5f 706f696e 74457600 5f5a4e4b mal_pointEv._ZNK │ │ + 0x0000e14c 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x0000e15c 4c623045 45313664 6f5f7468 6f757361 Lb0EE16do_thousa │ │ + 0x0000e16c 6e64735f 73657045 76005f5a 4e4b5374 nds_sepEv._ZNKSt │ │ + 0x0000e17c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000e18c 30454531 31646f5f 67726f75 70696e67 0EE11do_grouping │ │ + 0x0000e19c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ + 0x0000e1ac 70756e63 7449634c 62304545 3134646f punctIcLb0EE14do │ │ + 0x0000e1bc 5f637572 725f7379 6d626f6c 4576005f _curr_symbolEv._ │ │ + 0x0000e1cc 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000e1dc 7449634c 62304545 3136646f 5f706f73 tIcLb0EE16do_pos │ │ + 0x0000e1ec 69746976 655f7369 676e4576 005f5a4e itive_signEv._ZN │ │ + 0x0000e1fc 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e20c 634c6230 45453136 646f5f6e 65676174 cLb0EE16do_negat │ │ + 0x0000e21c 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e22c 7431306d 6f6e6579 70756e63 7449634c t10moneypunctIcL │ │ + 0x0000e23c 62304545 3134646f 5f667261 635f6469 b0EE14do_frac_di │ │ + 0x0000e24c 67697473 4576005f 5a545653 7431306d gitsEv._ZTVSt10m │ │ + 0x0000e25c 6f6e6579 70756e63 7449774c 62314545 oneypunctIwLb1EE │ │ + 0x0000e26c 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ + 0x0000e27c 63744977 4c623145 45443045 76005f5a ctIwLb1EED0Ev._Z │ │ + 0x0000e28c 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ + 0x0000e29c 49774c62 31454531 36646f5f 64656369 IwLb1EE16do_deci │ │ + 0x0000e2ac 6d616c5f 706f696e 74457600 5f5a4e4b mal_pointEv._ZNK │ │ + 0x0000e2bc 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x0000e2cc 4c623145 45313664 6f5f7468 6f757361 Lb1EE16do_thousa │ │ + 0x0000e2dc 6e64735f 73657045 76005f5a 4e4b5374 nds_sepEv._ZNKSt │ │ + 0x0000e2ec 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ + 0x0000e2fc 31454531 31646f5f 67726f75 70696e67 1EE11do_grouping │ │ + 0x0000e30c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ + 0x0000e31c 70756e63 7449774c 62314545 3134646f punctIwLb1EE14do │ │ + 0x0000e32c 5f637572 725f7379 6d626f6c 4576005f _curr_symbolEv._ │ │ + 0x0000e33c 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000e34c 7449774c 62314545 3136646f 5f706f73 tIwLb1EE16do_pos │ │ + 0x0000e35c 69746976 655f7369 676e4576 005f5a4e itive_signEv._ZN │ │ + 0x0000e36c 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e37c 774c6231 45453136 646f5f6e 65676174 wLb1EE16do_negat │ │ + 0x0000e38c 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e39c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000e3ac 62314545 3134646f 5f667261 635f6469 b1EE14do_frac_di │ │ + 0x0000e3bc 67697473 4576005f 5a545653 7431306d gitsEv._ZTVSt10m │ │ + 0x0000e3cc 6f6e6579 70756e63 7449774c 62304545 oneypunctIwLb0EE │ │ + 0x0000e3dc 005f5a4e 53743130 6d6f6e65 7970756e ._ZNSt10moneypun │ │ + 0x0000e3ec 63744977 4c623045 45443045 76005f5a ctIwLb0EED0Ev._Z │ │ + 0x0000e3fc 4e4b5374 31306d6f 6e657970 756e6374 NKSt10moneypunct │ │ + 0x0000e40c 49774c62 30454531 36646f5f 64656369 IwLb0EE16do_deci │ │ + 0x0000e41c 6d616c5f 706f696e 74457600 5f5a4e4b mal_pointEv._ZNK │ │ + 0x0000e42c 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x0000e43c 4c623045 45313664 6f5f7468 6f757361 Lb0EE16do_thousa │ │ + 0x0000e44c 6e64735f 73657045 76005f5a 4e4b5374 nds_sepEv._ZNKSt │ │ + 0x0000e45c 31306d6f 6e657970 756e6374 49774c62 10moneypunctIwLb │ │ + 0x0000e46c 30454531 31646f5f 67726f75 70696e67 0EE11do_grouping │ │ + 0x0000e47c 4576005f 5a4e4b53 7431306d 6f6e6579 Ev._ZNKSt10money │ │ + 0x0000e48c 70756e63 7449774c 62304545 3134646f punctIwLb0EE14do │ │ + 0x0000e49c 5f637572 725f7379 6d626f6c 4576005f _curr_symbolEv._ │ │ + 0x0000e4ac 5a4e4b53 7431306d 6f6e6579 70756e63 ZNKSt10moneypunc │ │ + 0x0000e4bc 7449774c 62304545 3136646f 5f706f73 tIwLb0EE16do_pos │ │ + 0x0000e4cc 69746976 655f7369 676e4576 005f5a4e itive_signEv._ZN │ │ + 0x0000e4dc 4b537431 306d6f6e 65797075 6e637449 KSt10moneypunctI │ │ + 0x0000e4ec 774c6230 45453136 646f5f6e 65676174 wLb0EE16do_negat │ │ + 0x0000e4fc 6976655f 7369676e 4576005f 5a4e4b53 ive_signEv._ZNKS │ │ + 0x0000e50c 7431306d 6f6e6579 70756e63 7449774c t10moneypunctIwL │ │ + 0x0000e51c 62304545 3134646f 5f667261 635f6469 b0EE14do_frac_di │ │ + 0x0000e52c 67697473 4576005f 5a4e5374 31306d6f gitsEv._ZNSt10mo │ │ + 0x0000e53c 6e657970 756e6374 49634c62 31454534 neypunctIcLb1EE4 │ │ + 0x0000e54c 696e746c 45005f5a 4e537431 306d6f6e intlE._ZNSt10mon │ │ + 0x0000e55c 65797075 6e637449 634c6230 45453469 eypunctIcLb0EE4i │ │ + 0x0000e56c 6e746c45 005f5a4e 53743130 6d6f6e65 ntlE._ZNSt10mone │ │ + 0x0000e57c 7970756e 63744977 4c623145 4534696e ypunctIwLb1EE4in │ │ + 0x0000e58c 746c4500 5f5a4e53 7431306d 6f6e6579 tlE._ZNSt10money │ │ + 0x0000e59c 70756e63 7449774c 62304545 34696e74 punctIwLb0EE4int │ │ + 0x0000e5ac 6c45005f 5a545353 7431306d 6f6e6579 lE._ZTSSt10money │ │ + 0x0000e5bc 70756e63 7449634c 62314545 005f5a54 punctIcLb1EE._ZT │ │ + 0x0000e5cc 53537431 306d6f6e 65797075 6e637449 SSt10moneypunctI │ │ + 0x0000e5dc 634c6230 4545005f 5a545353 7431306d cLb0EE._ZTSSt10m │ │ + 0x0000e5ec 6f6e6579 70756e63 7449774c 62314545 oneypunctIwLb1EE │ │ + 0x0000e5fc 005f5a54 53537431 306d6f6e 65797075 ._ZTSSt10moneypu │ │ + 0x0000e60c 6e637449 774c6230 4545005f 5a4e5374 nctIwLb0EE._ZNSt │ │ + 0x0000e61c 31306d6f 6e657970 756e6374 49634c62 10moneypunctIcLb │ │ + 0x0000e62c 31454544 31457600 5f5a4e53 7431306d 1EED1Ev._ZNSt10m │ │ + 0x0000e63c 6f6e6579 70756e63 7449634c 62304545 oneypunctIcLb0EE │ │ + 0x0000e64c 44314576 005f5a4e 53743130 6d6f6e65 D1Ev._ZNSt10mone │ │ + 0x0000e65c 7970756e 63744977 4c623145 45443145 ypunctIwLb1EED1E │ │ + 0x0000e66c 76005f5a 4e537431 306d6f6e 65797075 v._ZNSt10moneypu │ │ + 0x0000e67c 6e637449 774c6230 45454431 45760073 nctIwLb0EED1Ev.s │ │ + 0x0000e68c 6e707269 6e746600 73747263 6872005f nprintf.strchr._ │ │ + 0x0000e69c 5a4e4b53 74386e75 6d70756e 63744963 ZNKSt8numpunctIc │ │ + 0x0000e6ac 45313664 6f5f6465 63696d61 6c5f706f E16do_decimal_po │ │ + 0x0000e6bc 696e7445 76005f5a 4e4b5374 386e756d intEv._ZNKSt8num │ │ + 0x0000e6cc 70756e63 74496345 3136646f 5f74686f punctIcE16do_tho │ │ + 0x0000e6dc 7573616e 64735f73 65704576 005f5a4e usands_sepEv._ZN │ │ + 0x0000e6ec 4b537438 6e756d70 756e6374 49634531 KSt8numpunctIcE1 │ │ + 0x0000e6fc 31646f5f 67726f75 70696e67 4576005f 1do_groupingEv._ │ │ + 0x0000e70c 5a4e4b53 74386e75 6d70756e 63744963 ZNKSt8numpunctIc │ │ + 0x0000e71c 45313164 6f5f7472 75656e61 6d654576 E11do_truenameEv │ │ + 0x0000e72c 005f5a4e 4b537438 6e756d70 756e6374 ._ZNKSt8numpunct │ │ + 0x0000e73c 49634531 32646f5f 66616c73 656e616d IcE12do_falsenam │ │ + 0x0000e74c 65457600 5f5a4e53 74386e75 6d70756e eEv._ZNSt8numpun │ │ + 0x0000e75c 63744963 45443045 76005f5a 4e4b5374 ctIcED0Ev._ZNKSt │ │ + 0x0000e76c 386e756d 70756e63 74497745 3136646f 8numpunctIwE16do │ │ + 0x0000e77c 5f646563 696d616c 5f706f69 6e744576 _decimal_pointEv │ │ + 0x0000e78c 005f5a4e 4b537438 6e756d70 756e6374 ._ZNKSt8numpunct │ │ + 0x0000e79c 49774531 36646f5f 74686f75 73616e64 IwE16do_thousand │ │ + 0x0000e7ac 735f7365 70457600 5f5a4e4b 5374386e s_sepEv._ZNKSt8n │ │ + 0x0000e7bc 756d7075 6e637449 77453131 646f5f67 umpunctIwE11do_g │ │ + 0x0000e7cc 726f7570 696e6745 76005f5a 4e4b5374 roupingEv._ZNKSt │ │ + 0x0000e7dc 386e756d 70756e63 74497745 3131646f 8numpunctIwE11do │ │ + 0x0000e7ec 5f747275 656e616d 65457600 5f5a4e4b _truenameEv._ZNK │ │ + 0x0000e7fc 5374386e 756d7075 6e637449 77453132 St8numpunctIwE12 │ │ + 0x0000e80c 646f5f66 616c7365 6e616d65 4576005f do_falsenameEv._ │ │ + 0x0000e81c 5a4e5374 386e756d 70756e63 74497745 ZNSt8numpunctIwE │ │ + 0x0000e82c 44304576 005f5a54 53537438 6e756d70 D0Ev._ZTSSt8nump │ │ + 0x0000e83c 756e6374 49634500 5f5a5453 5374386e unctIcE._ZTSSt8n │ │ + 0x0000e84c 756d7075 6e637449 7745005f 5a4e5374 umpunctIwE._ZNSt │ │ + 0x0000e85c 386e756d 70756e63 74496345 44314576 8numpunctIcED1Ev │ │ + 0x0000e86c 005f5a4e 5374386e 756d7075 6e637449 ._ZNSt8numpunctI │ │ + 0x0000e87c 77454431 45760073 7072696e 7466006d wED1Ev.sprintf.m │ │ + 0x0000e88c 6b74696d 65005f5a 4e537434 70726976 ktime._ZNSt4priv │ │ + 0x0000e89c 3974696d 655f696e 69744963 45433245 9time_initIcEC2E │ │ + 0x0000e8ac 504b6300 5f5a4e53 74347072 69763974 PKc._ZNSt4priv9t │ │ + 0x0000e8bc 696d655f 696e6974 49774543 3245504b ime_initIwEC2EPK │ │ + 0x0000e8cc 63005f5a 4e537434 70726976 3974696d c._ZNSt4priv9tim │ │ + 0x0000e8dc 655f696e 69744963 45433145 76005f5a e_initIcEC1Ev._Z │ │ + 0x0000e8ec 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x0000e8fc 69744963 45433145 504b6300 5f5a4e53 itIcEC1EPKc._ZNS │ │ + 0x0000e90c 74347072 69763974 696d655f 696e6974 t4priv9time_init │ │ + 0x0000e91c 49634543 31455031 325f4c6f 63616c65 IcEC1EP12_Locale │ │ + 0x0000e92c 5f74696d 65005f5a 4e537434 70726976 _time._ZNSt4priv │ │ + 0x0000e93c 3974696d 655f696e 69744977 45433145 9time_initIwEC1E │ │ + 0x0000e94c 76005f5a 4e537434 70726976 3974696d v._ZNSt4priv9tim │ │ + 0x0000e95c 655f696e 69744977 45433145 504b6300 e_initIwEC1EPKc. │ │ + 0x0000e96c 5f5a4e53 74347072 69763974 696d655f _ZNSt4priv9time_ │ │ + 0x0000e97c 696e6974 49774543 31455031 325f4c6f initIwEC1EP12_Lo │ │ + 0x0000e98c 63616c65 5f74696d 65005f5a 4e537438 cale_time._ZNSt8 │ │ + 0x0000e99c 6d657373 61676573 49634543 32456a00 messagesIcEC2Ej. │ │ + 0x0000e9ac 5f5a5456 5374386d 65737361 67657349 _ZTVSt8messagesI │ │ + 0x0000e9bc 6345005f 5a4e5374 31356d65 73736167 cE._ZNSt15messag │ │ + 0x0000e9cc 65735f62 796e616d 65496345 43324550 es_bynameIcEC2EP │ │ + 0x0000e9dc 4b636a00 5f5a5456 53743135 6d657373 Kcj._ZTVSt15mess │ │ + 0x0000e9ec 61676573 5f62796e 616d6549 6345005f ages_bynameIcE._ │ │ + 0x0000e9fc 5a4e5374 31356d65 73736167 65735f62 ZNSt15messages_b │ │ + 0x0000ea0c 796e616d 65496345 43324550 31365f4c ynameIcEC2EP16_L │ │ + 0x0000ea1c 6f63616c 655f6d65 73736167 6573005f ocale_messages._ │ │ + 0x0000ea2c 5a4e5374 31356d65 73736167 65735f62 ZNSt15messages_b │ │ + 0x0000ea3c 796e616d 65496345 44324576 005f5a4e ynameIcED2Ev._ZN │ │ + 0x0000ea4c 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x0000ea5c 616d6549 63454430 4576005f 5a4e4b53 ameIcED0Ev._ZNKS │ │ + 0x0000ea6c 7431356d 65737361 6765735f 62796e61 t15messages_byna │ │ + 0x0000ea7c 6d654963 4537646f 5f6f7065 6e45524b meIcE7do_openERK │ │ + 0x0000ea8c 5373524b 5374366c 6f63616c 65005f5a SsRKSt6locale._Z │ │ + 0x0000ea9c 4e4b5374 31356d65 73736167 65735f62 NKSt15messages_b │ │ + 0x0000eaac 796e616d 65496345 36646f5f 67657445 ynameIcE6do_getE │ │ + 0x0000eabc 69696952 4b537300 5f5a4e4b 53743135 iiiRKSs._ZNKSt15 │ │ + 0x0000eacc 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ + 0x0000eadc 63453864 6f5f636c 6f736545 69005f5a cE8do_closeEi._Z │ │ + 0x0000eaec 4e537438 6d657373 61676573 49774543 NSt8messagesIwEC │ │ + 0x0000eafc 32456a00 5f5a5456 5374386d 65737361 2Ej._ZTVSt8messa │ │ + 0x0000eb0c 67657349 7745005f 5a4e5374 31356d65 gesIwE._ZNSt15me │ │ + 0x0000eb1c 73736167 65735f62 796e616d 65497745 ssages_bynameIwE │ │ + 0x0000eb2c 43324550 4b636a00 5f5a5456 53743135 C2EPKcj._ZTVSt15 │ │ + 0x0000eb3c 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ + 0x0000eb4c 7745005f 5a4e5374 31356d65 73736167 wE._ZNSt15messag │ │ + 0x0000eb5c 65735f62 796e616d 65497745 43324550 es_bynameIwEC2EP │ │ + 0x0000eb6c 31365f4c 6f63616c 655f6d65 73736167 16_Locale_messag │ │ + 0x0000eb7c 6573005f 5a4e5374 31356d65 73736167 es._ZNSt15messag │ │ + 0x0000eb8c 65735f62 796e616d 65497745 44324576 es_bynameIwED2Ev │ │ + 0x0000eb9c 005f5a4e 53743135 6d657373 61676573 ._ZNSt15messages │ │ + 0x0000ebac 5f62796e 616d6549 77454430 4576005f _bynameIwED0Ev._ │ │ + 0x0000ebbc 5a4e4b53 7431356d 65737361 6765735f ZNKSt15messages_ │ │ + 0x0000ebcc 62796e61 6d654977 4537646f 5f6f7065 bynameIwE7do_ope │ │ + 0x0000ebdc 6e45524b 5373524b 5374366c 6f63616c nERKSsRKSt6local │ │ + 0x0000ebec 65005f5a 4e4b5374 31356d65 73736167 e._ZNKSt15messag │ │ + 0x0000ebfc 65735f62 796e616d 65497745 36646f5f es_bynameIwE6do_ │ │ + 0x0000ec0c 67657445 69696952 4b536249 77537431 getEiiiRKSbIwSt1 │ │ + 0x0000ec1c 31636861 725f7472 61697473 49774553 1char_traitsIwES │ │ + 0x0000ec2c 61497745 45005f5a 4e4b5374 31356d65 aIwEE._ZNKSt15me │ │ + 0x0000ec3c 73736167 65735f62 796e616d 65497745 ssages_bynameIwE │ │ + 0x0000ec4c 38646f5f 636c6f73 65456900 5f5a5449 8do_closeEi._ZTI │ │ + 0x0000ec5c 5374386d 65737361 67657349 6345005f St8messagesIcE._ │ │ + 0x0000ec6c 5a544953 7431356d 65737361 6765735f ZTISt15messages_ │ │ + 0x0000ec7c 62796e61 6d654963 45005f5a 54495374 bynameIcE._ZTISt │ │ + 0x0000ec8c 386d6573 73616765 73497745 005f5a54 8messagesIwE._ZT │ │ + 0x0000ec9c 49537431 356d6573 73616765 735f6279 ISt15messages_by │ │ + 0x0000ecac 6e616d65 49774500 5f5a5453 53743135 nameIwE._ZTSSt15 │ │ + 0x0000ecbc 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ + 0x0000eccc 6345005f 5a545353 74386d65 73736167 cE._ZTSSt8messag │ │ + 0x0000ecdc 65734963 45005f5a 54535374 31356d65 esIcE._ZTSSt15me │ │ + 0x0000ecec 73736167 65735f62 796e616d 65497745 ssages_bynameIwE │ │ + 0x0000ecfc 005f5a54 53537438 6d657373 61676573 ._ZTSSt8messages │ │ + 0x0000ed0c 49774500 5f5a4e53 7431356d 65737361 IwE._ZNSt15messa │ │ + 0x0000ed1c 6765735f 62796e61 6d654963 45433145 ges_bynameIcEC1E │ │ + 0x0000ed2c 504b636a 005f5a4e 53743135 6d657373 PKcj._ZNSt15mess │ │ + 0x0000ed3c 61676573 5f62796e 616d6549 63454431 ages_bynameIcED1 │ │ + 0x0000ed4c 4576005f 5a4e5374 31356d65 73736167 Ev._ZNSt15messag │ │ + 0x0000ed5c 65735f62 796e616d 65497745 43314550 es_bynameIwEC1EP │ │ + 0x0000ed6c 4b636a00 5f5a4e53 7431356d 65737361 Kcj._ZNSt15messa │ │ + 0x0000ed7c 6765735f 62796e61 6d654977 45443145 ges_bynameIwED1E │ │ + 0x0000ed8c 76005f5f 75646976 73693300 5f5f6165 v.__udivsi3.__ae │ │ + 0x0000ed9c 6162695f 69646976 30005f5f 64697673 abi_idiv0.__divs │ │ + 0x0000edac 6933005f 5f616561 62695f6c 64697630 i3.__aeabi_ldiv0 │ │ + 0x0000edbc 005f5f67 6e755f6c 6469766d 6f645f68 .__gnu_ldivmod_h │ │ + 0x0000edcc 656c7065 72005f5f 676e755f 756c6469 elper.__gnu_uldi │ │ + 0x0000eddc 766d6f64 5f68656c 70657200 5f5f6469 vmod_helper.__di │ │ + 0x0000edec 76646933 005f5f75 64697664 6933005f vdi3.__udivdi3._ │ │ + 0x0000edfc 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ + 0x0000ee0c 705f7072 32005f5f 676e755f 556e7769 p_pr2.__gnu_Unwi │ │ + 0x0000ee1c 6e645f52 6573746f 72655f56 46505f44 nd_Restore_VFP_D │ │ + 0x0000ee2c 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ + 0x0000ee3c 73746f72 655f5646 50005f5f 676e755f store_VFP.__gnu_ │ │ + 0x0000ee4c 556e7769 6e645f52 6573746f 72655f56 Unwind_Restore_V │ │ + 0x0000ee5c 46505f44 5f31365f 746f5f33 31005f5f FP_D_16_to_31.__ │ │ + 0x0000ee6c 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ + 0x0000ee7c 72655f57 4d4d5844 005f5f67 6e755f55 re_WMMXD.__gnu_U │ │ + 0x0000ee8c 6e77696e 645f5265 73746f72 655f574d nwind_Restore_WM │ │ + 0x0000ee9c 4d584300 72657374 6f72655f 636f7265 MXC.restore_core │ │ + 0x0000eeac 5f726567 73005f55 6e77696e 645f4765 _regs._Unwind_Ge │ │ + 0x0000eebc 74434641 005f5f67 6e755f55 6e77696e tCFA.__gnu_Unwin │ │ + 0x0000eecc 645f5261 69736545 78636570 74696f6e d_RaiseException │ │ + 0x0000eedc 005f5f67 6e755f55 6e77696e 645f466f .__gnu_Unwind_Fo │ │ + 0x0000eeec 72636564 556e7769 6e64005f 5f676e75 rcedUnwind.__gnu │ │ + 0x0000eefc 5f556e77 696e645f 52657375 6d65005f _Unwind_Resume._ │ │ + 0x0000ef0c 5f676e75 5f556e77 696e645f 52657375 _gnu_Unwind_Resu │ │ + 0x0000ef1c 6d655f6f 725f5265 7468726f 77005f55 me_or_Rethrow._U │ │ + 0x0000ef2c 6e77696e 645f436f 6d706c65 7465005f nwind_Complete._ │ │ + 0x0000ef3c 5f676e75 5f556e77 696e645f 4261636b _gnu_Unwind_Back │ │ + 0x0000ef4c 74726163 65005f5f 676e755f 756e7769 trace.__gnu_unwi │ │ + 0x0000ef5c 6e645f65 78656375 7465005f 556e7769 nd_execute._Unwi │ │ + 0x0000ef6c 6e645f56 52535f50 6f70005f 5f676e75 nd_VRS_Pop.__gnu │ │ + 0x0000ef7c 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ + 0x0000ef8c 5f44005f 5f676e75 5f556e77 696e645f _D.__gnu_Unwind_ │ │ + 0x0000ef9c 53617665 5f564650 005f5f67 6e755f55 Save_VFP.__gnu_U │ │ + 0x0000efac 6e77696e 645f5361 76655f56 46505f44 nwind_Save_VFP_D │ │ + 0x0000efbc 5f31365f 746f5f33 31005f5f 676e755f _16_to_31.__gnu_ │ │ + 0x0000efcc 556e7769 6e645f53 6176655f 574d4d58 Unwind_Save_WMMX │ │ + 0x0000efdc 44005f5f 676e755f 556e7769 6e645f53 D.__gnu_Unwind_S │ │ + 0x0000efec 6176655f 574d4d58 43005f5f 72657374 ave_WMMXC.__rest │ │ + 0x0000effc 6f72655f 636f7265 5f726567 73005f5f ore_core_regs.__ │ │ + 0x0000f00c 5f556e77 696e645f 52616973 65457863 _Unwind_RaiseExc │ │ + 0x0000f01c 65707469 6f6e005f 5f5f556e 77696e64 eption.___Unwind │ │ + 0x0000f02c 5f526573 756d6500 5f5f5f55 6e77696e _Resume.___Unwin │ │ + 0x0000f03c 645f5265 73756d65 5f6f725f 52657468 d_Resume_or_Reth │ │ + 0x0000f04c 726f7700 5f556e77 696e645f 52657375 row._Unwind_Resu │ │ + 0x0000f05c 6d655f6f 725f5265 7468726f 77005f5f me_or_Rethrow.__ │ │ + 0x0000f06c 5f556e77 696e645f 466f7263 6564556e _Unwind_ForcedUn │ │ + 0x0000f07c 77696e64 005f556e 77696e64 5f466f72 wind._Unwind_For │ │ + 0x0000f08c 63656455 6e77696e 64005f5f 5f556e77 cedUnwind.___Unw │ │ + 0x0000f09c 696e645f 4261636b 74726163 65005f55 ind_Backtrace._U │ │ + 0x0000f0ac 6e77696e 645f4261 636b7472 61636500 nwind_Backtrace. │ │ + 0x0000f0bc 5f556e77 696e645f 47657444 61746152 _Unwind_GetDataR │ │ + 0x0000f0cc 656c4261 7365005f 556e7769 6e645f47 elBase._Unwind_G │ │ + 0x0000f0dc 65745465 78745265 6c426173 65005f5f etTextRelBase.__ │ │ + 0x0000f0ec 61656162 695f6c6c 736c005f 5f616561 aeabi_llsl.__aea │ │ + 0x0000f0fc 62695f6c 6c737200 5f5f6c73 68726469 bi_llsr.__lshrdi │ │ + 0x0000f10c 33005f5f 6173686c 64693300 5f656461 3.__ashldi3._eda │ │ + 0x0000f11c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ + 0x0000f12c 656e6400 6c696247 4c455376 315f434d end.libGLESv1_CM │ │ + 0x0000f13c 2e736f00 6c69626c 6f672e73 6f006c69 .so.liblog.so.li │ │ + 0x0000f14c 62737464 632b2b2e 736f00 bstdc++.so. │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,602 +1,646 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00021a1c : │ │ +0001509c <__cxa_atexit@plt-0x14>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr lr, [pc, #4] ; 21a2c │ │ + ldr lr, [pc, #4] ; 150ac <__cxa_atexit@plt-0x4> │ │ add lr, pc, lr │ │ ldr pc, [lr, #8]! │ │ - strdeq r8, [r4], -r4 │ │ + andeq pc, r3, ip, asr #26 │ │ │ │ -00021a30 : │ │ +000150b0 <__cxa_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #244]! ; 0xf4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3404]! ; 0xd4c │ │ │ │ -00021a3c : │ │ +000150bc <__cxa_finalize@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #236]! ; 0xec │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3396]! ; 0xd44 │ │ │ │ -00021a48 : │ │ +000150c8 <__android_log_print@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #228]! ; 0xe4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3388]! ; 0xd3c │ │ │ │ -00021a54 : │ │ +000150d4 <__stack_chk_fail@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #220]! ; 0xdc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3380]! ; 0xd34 │ │ │ │ -00021a60 : │ │ +000150e0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #212]! ; 0xd4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3372]! ; 0xd2c │ │ │ │ -00021a6c : │ │ +000150ec : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #204]! ; 0xcc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3364]! ; 0xd24 │ │ │ │ -00021a78 : │ │ +000150f8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #196]! ; 0xc4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3356]! ; 0xd1c │ │ │ │ -00021a84 : │ │ +00015104 <__isnanf@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #188]! ; 0xbc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3348]! ; 0xd14 │ │ │ │ -00021a90 : │ │ +00015110 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #180]! ; 0xb4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3340]! ; 0xd0c │ │ │ │ -00021a9c : │ │ +0001511c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #172]! ; 0xac │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3332]! ; 0xd04 │ │ │ │ -00021aa8 : │ │ +00015128 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #164]! ; 0xa4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3324]! ; 0xcfc │ │ │ │ -00021ab4 : │ │ +00015134 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #156]! ; 0x9c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3316]! ; 0xcf4 │ │ │ │ -00021ac0 : │ │ +00015140 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #148]! ; 0x94 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3308]! ; 0xcec │ │ │ │ -00021acc : │ │ +0001514c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #140]! ; 0x8c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3300]! ; 0xce4 │ │ │ │ -00021ad8 : │ │ +00015158 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #132]! ; 0x84 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3292]! ; 0xcdc │ │ │ │ -00021ae4 : │ │ +00015164 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #124]! ; 0x7c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3284]! ; 0xcd4 │ │ │ │ -00021af0 : │ │ +00015170 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #116]! ; 0x74 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3276]! ; 0xccc │ │ │ │ -00021afc : │ │ +0001517c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #108]! ; 0x6c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3268]! ; 0xcc4 │ │ │ │ -00021b08 : │ │ +00015188 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #100]! ; 0x64 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3260]! ; 0xcbc │ │ │ │ -00021b14 : │ │ +00015194 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #92]! ; 0x5c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3252]! ; 0xcb4 │ │ │ │ -00021b20 <__cxa_finalize@plt>: │ │ +000151a0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #84]! ; 0x54 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3244]! ; 0xcac │ │ │ │ -00021b2c : │ │ - ; instruction: 0x46c04778 │ │ +000151ac : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #72]! ; 0x48 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3236]! ; 0xca4 │ │ │ │ -00021b3c : │ │ +000151b8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #64]! ; 0x40 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3228]! ; 0xc9c │ │ │ │ -00021b48 <__gnu_Unwind_Find_exidx@plt>: │ │ +000151c4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #56]! ; 0x38 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3220]! ; 0xc94 │ │ │ │ -00021b54 : │ │ +000151d0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #48]! ; 0x30 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3212]! ; 0xc8c │ │ │ │ -00021b60 <__cxa_begin_cleanup@plt>: │ │ +000151dc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #40]! ; 0x28 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3204]! ; 0xc84 │ │ │ │ -00021b6c : │ │ +000151e8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #32]! │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3196]! ; 0xc7c │ │ │ │ -00021b78 : │ │ +000151f4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #24]! │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3188]! ; 0xc74 │ │ │ │ -00021b84 : │ │ +00015200 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #16]! │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3180]! ; 0xc6c │ │ │ │ -00021b90 : │ │ +0001520c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #8]! │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3172]! ; 0xc64 │ │ │ │ -00021b9c <__cxa_atexit@plt>: │ │ +00015218 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #72, 20 ; 0x48000 │ │ - ldr pc, [ip, #0]! │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3164]! ; 0xc5c │ │ │ │ -00021ba8 : │ │ +00015224 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4088]! ; 0xff8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3156]! ; 0xc54 │ │ │ │ -00021bb4 : │ │ +00015230 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4080]! ; 0xff0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3148]! ; 0xc4c │ │ │ │ -00021bc0 : │ │ +0001523c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4072]! ; 0xfe8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3140]! ; 0xc44 │ │ │ │ -00021bcc : │ │ +00015248 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4064]! ; 0xfe0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3132]! ; 0xc3c │ │ │ │ -00021bd8 <__aeabi_atexit@plt>: │ │ - ; instruction: 0x46c04778 │ │ +00015254 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4052]! ; 0xfd4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3124]! ; 0xc34 │ │ │ │ -00021be8 : │ │ +00015260 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4044]! ; 0xfcc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3116]! ; 0xc2c │ │ │ │ -00021bf4 : │ │ +0001526c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4036]! ; 0xfc4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3108]! ; 0xc24 │ │ │ │ -00021c00 : │ │ +00015278 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4028]! ; 0xfbc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3100]! ; 0xc1c │ │ │ │ -00021c0c : │ │ +00015284 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4020]! ; 0xfb4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3092]! ; 0xc14 │ │ │ │ -00021c18 : │ │ +00015290 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4012]! ; 0xfac │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3084]! ; 0xc0c │ │ │ │ -00021c24 <__android_log_print@plt>: │ │ +0001529c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #4004]! ; 0xfa4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3076]! ; 0xc04 │ │ │ │ -00021c30 : │ │ +000152a8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3996]! ; 0xf9c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3068]! ; 0xbfc │ │ │ │ -00021c3c : │ │ +000152b4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3988]! ; 0xf94 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3060]! ; 0xbf4 │ │ │ │ -00021c48 : │ │ +000152c0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3980]! ; 0xf8c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3052]! ; 0xbec │ │ │ │ -00021c54 : │ │ +000152cc <__aeabi_atexit@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3972]! ; 0xf84 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3044]! ; 0xbe4 │ │ │ │ -00021c60 : │ │ +000152d8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3964]! ; 0xf7c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3036]! ; 0xbdc │ │ │ │ -00021c6c : │ │ +000152e4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3956]! ; 0xf74 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3028]! ; 0xbd4 │ │ │ │ -00021c78 : │ │ +000152f0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3948]! ; 0xf6c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3020]! ; 0xbcc │ │ │ │ -00021c84 : │ │ +000152fc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3940]! ; 0xf64 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3012]! ; 0xbc4 │ │ │ │ -00021c90 <__stack_chk_fail@plt>: │ │ +00015308 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3932]! ; 0xf5c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #3004]! ; 0xbbc │ │ │ │ -00021c9c : │ │ +00015314 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3924]! ; 0xf54 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2996]! ; 0xbb4 │ │ │ │ -00021ca8 : │ │ +00015320 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3916]! ; 0xf4c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2988]! ; 0xbac │ │ │ │ -00021cb4 : │ │ +0001532c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3908]! ; 0xf44 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2980]! ; 0xba4 │ │ │ │ -00021cc0 : │ │ +00015338 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3900]! ; 0xf3c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2972]! ; 0xb9c │ │ │ │ -00021ccc : │ │ +00015344 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3892]! ; 0xf34 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2964]! ; 0xb94 │ │ │ │ -00021cd8 : │ │ +00015350 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3884]! ; 0xf2c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2956]! ; 0xb8c │ │ │ │ -00021ce4 : │ │ +0001535c <__aeabi_memclr4@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3876]! ; 0xf24 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2948]! ; 0xb84 │ │ │ │ -00021cf0 : │ │ +00015368 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3868]! ; 0xf1c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2940]! ; 0xb7c │ │ │ │ -00021cfc : │ │ +00015374 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3860]! ; 0xf14 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2932]! ; 0xb74 │ │ │ │ -00021d08 : │ │ +00015380 <__aeabi_memclr8@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3852]! ; 0xf0c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2924]! ; 0xb6c │ │ │ │ -00021d14 : │ │ +0001538c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3844]! ; 0xf04 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2916]! ; 0xb64 │ │ │ │ -00021d20 : │ │ +00015398 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3836]! ; 0xefc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2908]! ; 0xb5c │ │ │ │ -00021d2c : │ │ - ; instruction: 0x46c04778 │ │ +000153a4 <__assert2@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3824]! ; 0xef0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2900]! ; 0xb54 │ │ │ │ -00021d3c : │ │ +000153b0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3816]! ; 0xee8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2892]! ; 0xb4c │ │ │ │ -00021d48 : │ │ +000153bc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3808]! ; 0xee0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2884]! ; 0xb44 │ │ │ │ -00021d54 : │ │ +000153c8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3800]! ; 0xed8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2876]! ; 0xb3c │ │ │ │ -00021d60 : │ │ +000153d4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3792]! ; 0xed0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2868]! ; 0xb34 │ │ │ │ -00021d6c : │ │ +000153e0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3784]! ; 0xec8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2860]! ; 0xb2c │ │ │ │ -00021d78 : │ │ +000153ec : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3776]! ; 0xec0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2852]! ; 0xb24 │ │ │ │ -00021d84 : │ │ +000153f8 <__aeabi_memcpy@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3768]! ; 0xeb8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2844]! ; 0xb1c │ │ │ │ -00021d90 : │ │ +00015404 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3760]! ; 0xeb0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2836]! ; 0xb14 │ │ │ │ -00021d9c : │ │ +00015410 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3752]! ; 0xea8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2828]! ; 0xb0c │ │ │ │ -00021da8 : │ │ +0001541c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3744]! ; 0xea0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2820]! ; 0xb04 │ │ │ │ -00021db4 : │ │ +00015428 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3736]! ; 0xe98 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2812]! ; 0xafc │ │ │ │ -00021dc0 : │ │ +00015434 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3728]! ; 0xe90 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2804]! ; 0xaf4 │ │ │ │ -00021dcc : │ │ +00015440 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3720]! ; 0xe88 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2796]! ; 0xaec │ │ │ │ -00021dd8 : │ │ +0001544c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3712]! ; 0xe80 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2788]! ; 0xae4 │ │ │ │ -00021de4 : │ │ +00015458 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3704]! ; 0xe78 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2780]! ; 0xadc │ │ │ │ -00021df0 : │ │ +00015464 <__aeabi_memmove@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3696]! ; 0xe70 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2772]! ; 0xad4 │ │ │ │ -00021dfc : │ │ +00015470 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3688]! ; 0xe68 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2764]! ; 0xacc │ │ │ │ -00021e08 : │ │ +0001547c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3680]! ; 0xe60 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2756]! ; 0xac4 │ │ │ │ -00021e14 : │ │ +00015488 <__aeabi_memset@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3672]! ; 0xe58 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2748]! ; 0xabc │ │ │ │ -00021e20 : │ │ +00015494 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3664]! ; 0xe50 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2740]! ; 0xab4 │ │ │ │ -00021e2c : │ │ +000154a0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3656]! ; 0xe48 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2732]! ; 0xaac │ │ │ │ -00021e38 : │ │ +000154ac <__aeabi_memclr@plt>: │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3648]! ; 0xe40 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2724]! ; 0xaa4 │ │ │ │ -00021e44 : │ │ +000154b8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3640]! ; 0xe38 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2716]! ; 0xa9c │ │ │ │ -00021e50 : │ │ +000154c4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3632]! ; 0xe30 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2708]! ; 0xa94 │ │ │ │ -00021e5c <__cxa_type_match@plt>: │ │ +000154d0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3624]! ; 0xe28 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2700]! ; 0xa8c │ │ │ │ -00021e68 : │ │ +000154dc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3616]! ; 0xe20 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2692]! ; 0xa84 │ │ │ │ -00021e74 : │ │ +000154e8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3608]! ; 0xe18 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2684]! ; 0xa7c │ │ │ │ -00021e80 : │ │ +000154f4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3600]! ; 0xe10 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2676]! ; 0xa74 │ │ │ │ -00021e8c : │ │ +00015500 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3592]! ; 0xe08 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2668]! ; 0xa6c │ │ │ │ -00021e98 : │ │ - ; instruction: 0x46c04778 │ │ +0001550c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3580]! ; 0xdfc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2660]! ; 0xa64 │ │ │ │ -00021ea8 : │ │ +00015518 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3572]! ; 0xdf4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2652]! ; 0xa5c │ │ │ │ -00021eb4 : │ │ +00015524 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3564]! ; 0xdec │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2644]! ; 0xa54 │ │ │ │ -00021ec0 : │ │ +00015530 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3556]! ; 0xde4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2636]! ; 0xa4c │ │ │ │ -00021ecc : │ │ +0001553c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3548]! ; 0xddc │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2628]! ; 0xa44 │ │ │ │ -00021ed8 : │ │ +00015548 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3540]! ; 0xdd4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2620]! ; 0xa3c │ │ │ │ -00021ee4 : │ │ - ; instruction: 0x46c04778 │ │ +00015554 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3528]! ; 0xdc8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2612]! ; 0xa34 │ │ │ │ -00021ef4 : │ │ +00015560 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3520]! ; 0xdc0 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2604]! ; 0xa2c │ │ │ │ -00021f00 : │ │ +0001556c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3512]! ; 0xdb8 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2596]! ; 0xa24 │ │ │ │ -00021f0c : │ │ - ; instruction: 0x46c04778 │ │ +00015578 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3500]! ; 0xdac │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2588]! ; 0xa1c │ │ │ │ -00021f1c : │ │ +00015584 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3492]! ; 0xda4 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2580]! ; 0xa14 │ │ │ │ -00021f28 : │ │ +00015590 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3484]! ; 0xd9c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2572]! ; 0xa0c │ │ │ │ -00021f34 : │ │ +0001559c : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3476]! ; 0xd94 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2564]! ; 0xa04 │ │ │ │ -00021f40 : │ │ +000155a8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3468]! ; 0xd8c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2556]! ; 0x9fc │ │ │ │ -00021f4c : │ │ +000155b4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3460]! ; 0xd84 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2548]! ; 0x9f4 │ │ │ │ -00021f58 : │ │ +000155c0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3452]! ; 0xd7c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2540]! ; 0x9ec │ │ │ │ -00021f64 : │ │ +000155cc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3444]! ; 0xd74 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2532]! ; 0x9e4 │ │ │ │ -00021f70 : │ │ +000155d8 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3436]! ; 0xd6c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2524]! ; 0x9dc │ │ │ │ -00021f7c : │ │ +000155e4 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3428]! ; 0xd64 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2516]! ; 0x9d4 │ │ │ │ -00021f88 : │ │ +000155f0 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3420]! ; 0xd5c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2508]! ; 0x9cc │ │ │ │ -00021f94 : │ │ +000155fc : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3412]! ; 0xd54 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2500]! ; 0x9c4 │ │ │ │ -00021fa0 : │ │ +00015608 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3404]! ; 0xd4c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2492]! ; 0x9bc │ │ │ │ -00021fac : │ │ +00015614 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3396]! ; 0xd44 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2484]! ; 0x9b4 │ │ │ │ -00021fb8 : │ │ +00015620 : │ │ add ip, pc, #0, 12 │ │ - add ip, ip, #290816 ; 0x47000 │ │ - ldr pc, [ip, #3388]! ; 0xd3c │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2476]! ; 0x9ac │ │ + │ │ +0001562c : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2468]! ; 0x9a4 │ │ + │ │ +00015638 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2460]! ; 0x99c │ │ + │ │ +00015644 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2452]! ; 0x994 │ │ + │ │ +00015650 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2444]! ; 0x98c │ │ + │ │ +0001565c : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2436]! ; 0x984 │ │ + │ │ +00015668 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2428]! ; 0x97c │ │ + │ │ +00015674 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2420]! ; 0x974 │ │ + │ │ +00015680 : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2412]! ; 0x96c │ │ + │ │ +0001568c : │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2404]! ; 0x964 │ │ + │ │ +00015698 <__gnu_Unwind_Find_exidx@plt>: │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #258048 ; 0x3f000 │ │ + ldr pc, [ip, #2396]! ; 0x95c │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,11147 +1,8614 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00021fc8 >::_M_allocate_block(unsigned int)-0x120>: │ │ - ldr r0, [pc, #16] ; 21fe0 │ │ - push {r3, lr} │ │ +000156a8 >::~vector()@@Base-0x1a8>: │ │ + ldr r0, [pc, #4] ; 156b4 <__gnu_Unwind_Find_exidx@plt+0x1c> │ │ add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r9, r3, r0, lsr #11 │ │ - strcs fp, [r0, #-1392] ; 0xfffffa90 │ │ - blmi 43502c <__bss_end__+0x3ca90c> │ │ - stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ - ; instruction: 0x4618701d │ │ - tstvs sp, sp, asr r0 │ │ - smullsvs r6, fp, fp, r0 │ │ - stmiapl r6!, {r2, r3, r8, r9, fp, lr}^ │ │ - ldrtmi r4, [r2], -ip, lsl #22 │ │ - ; instruction: 0xf7ff58e1 │ │ - blmi 31d7b8 <__bss_end__+0x2b3098> │ │ - stmiapl r0!, {r1, r4, r5, r9, sl, lr}^ │ │ - andvc r4, r5, sl, lsl #22 │ │ - addvs r6, r0, r5, asr #32 │ │ - smlabtvs r5, r0, r0, r6 │ │ - pop {r0, r5, r6, r7, fp, ip, lr} │ │ - ; instruction: 0xf7ff4070 │ │ - svclt 0x0000bdd9 │ │ - andeq r7, r4, r0, lsr fp │ │ - andeq r0, r0, ip, ror #8 │ │ - andeq r0, r0, r8, asr r3 │ │ - muleq r0, r8, r3 │ │ - andeq r0, r0, r8, lsr #6 │ │ - andeq r0, r0, r0, ror r3 │ │ - push {r4, lr} │ │ - ldr r4, [pc, #40] ; 22074 │ │ - add r4, pc, r4 │ │ - add r4, r4, #124 ; 0x7c │ │ - mov r0, r4 │ │ - bl 4e670 │ │ - ldr r1, [pc, #24] ; 22078 │ │ - ldr r2, [pc, #24] ; 2207c │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - pop {r4, lr} │ │ - b 21bdc <__aeabi_atexit@plt+0x4> │ │ - strdeq r8, [r4], -r0 │ │ - andeq r7, r4, r4, lsl lr │ │ - andeq r7, r4, r8, lsl #28 │ │ - push {r4, lr} │ │ - ldr r4, [pc, #40] ; 220b4 │ │ - mov r1, #0 │ │ - ldr r4, [pc, r4] │ │ - mov r0, r4 │ │ - bl 21af0 │ │ - ldr r1, [pc, #24] ; 220b8 │ │ - ldr r2, [pc, #24] ; 220bc │ │ - mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - pop {r4, lr} │ │ - b 21bdc <__aeabi_atexit@plt+0x4> │ │ - andeq r7, r4, ip, ror #29 │ │ - andeq r7, r4, ip, lsl #27 │ │ - andeq r7, r4, r8, asr #27 │ │ - add r0, pc, #4 │ │ - ldr r0, [r0] │ │ - b 21b20 <__cxa_finalize@plt> │ │ - andeq sl, r6, r0 │ │ - blmi 10f518 <__bss_end__+0xa4df8> │ │ - ldrbtmi r2, [fp], #-256 ; 0xffffff00 │ │ - blmi bc148 <__bss_end__+0x51a28> │ │ - ldclt 7, cr4, [r0, #-608] ; 0xfffffda0 │ │ - andeq r7, r4, r6, lsr #30 │ │ - andeq r0, r0, r0 │ │ + b 150bc <__cxa_finalize@plt> │ │ + andeq pc, r3, ip, asr #18 │ │ + mvnsmi lr, sp, lsr #18 │ │ + ; instruction: 0xf04fb090 │ │ + bl 357708 <_end@@Base+0x301fdc> │ │ + strbmi r0, [r2], -r8, lsl #8 │ │ + strtmi r2, [r0], -r0, lsl #2 │ │ + ; instruction: 0xf7ff4f1c │ │ + ldm r4, {r2, r4, r8, sl, fp, sp, lr, pc} │ │ + ldrbtmi r0, [pc], #-15 ; 156dc <__gnu_Unwind_Find_exidx@plt+0x44> │ │ + stcge 12, cr4, [ip, #-104] ; 0xffffff98 │ │ + ldrbtmi r2, [ip], #-1536 ; 0xfffffa00 │ │ + stm sp, {r2, r5, fp, sp, lr} │ │ + stm r4, {r0, r1, r2, r3} │ │ + ldrtmi r0, [sl], -pc │ │ + ; instruction: 0x46204916 │ │ + rsbvs r7, r6, r6, lsr #32 │ │ + stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ + adcvs r6, r4, r6, lsr #2 │ │ + ; instruction: 0xf7ff60e4 │ │ + ldrtmi lr, [r1], -r6, ror #27 │ │ + strtmi r4, [r8], -r2, asr #12 │ │ + ldcl 7, cr15, [r6], #1020 ; 0x3fc │ │ + muleq pc, r5, r8 ; │ │ + stcmi 13, cr10, [lr], {8} │ │ + stmdavs r4!, {r2, r3, r4, r5, r6, sl, lr} │ │ + andeq lr, pc, r5, lsl #17 │ │ + andeq lr, pc, r4, lsl #17 │ │ + stmdbmi fp, {r5, r9, sl, lr} │ │ + eorvc r4, r6, sl, lsr r6 │ │ + ldrbtmi r6, [r9], #-102 ; 0xffffff9a │ │ + adcvs r6, r4, r9, lsl #16 │ │ + ; instruction: 0x612660e4 │ │ + pop {r4, ip, sp, pc} │ │ + ; instruction: 0xf02f41f0 │ │ + svclt 0x0000bf39 │ │ + andeq pc, r3, r6, lsr #18 │ │ + andeq pc, r3, sl, lsr r5 ; │ │ + andeq pc, r3, r0, lsr r5 ; │ │ + andeq pc, r3, r8, lsl #10 │ │ + strdeq pc, [r3], -lr │ │ + svcge 0x0002b5b0 │ │ + ldmdbmi r4, {r0, r1, r4, fp, lr} │ │ + ldrbtmi r4, [r9], #-1144 ; 0xfffffb88 │ │ + mrc 7, 0, APSR_nzcv, cr4, cr15, {7} │ │ + ; instruction: 0x4c13b9e0 │ │ + vhadd.s8 d18, d0, d12 │ │ + ; instruction: 0xf6401255 │ │ + ldrbtmi r7, [ip], #-508 ; 0xfffffe04 │ │ + stmib r4, {r8, sl, sp}^ │ │ + ; instruction: 0xf1040200 │ │ + adcvs r0, r1, ip │ │ + ; instruction: 0xf7ff2100 │ │ + bmi 350fb4 <_end@@Base+0x2fb888> │ │ + ldrbtmi r4, [sl], #-2060 ; 0xfffff7f4 │ │ + ldrbtmi r4, [r8], #-2316 ; 0xfffff6f4 │ │ + strpl lr, [r4, #-2500] ; 0xfffff63c │ │ + ldmdavs r2, {r0, r3, r4, r5, r6, sl, lr} │ │ + ldrhtmi lr, [r0], sp │ │ + svclt 0x0020f02f │ │ + ldrbtmi r4, [r8], #-2051 ; 0xfffff7fd │ │ + ; instruction: 0xf952f00b │ │ + muleq r3, r8, r9 │ │ + andeq fp, r0, r3, lsr #32 │ │ + strdeq r9, [r3], -fp │ │ + andeq pc, r3, r6, lsl #19 │ │ + andeq pc, r3, r6, asr #9 │ │ + andeq sl, r0, fp, lsr #23 │ │ + andeq pc, r3, ip, asr r9 ; │ │ + svcge 0x0002b5d0 │ │ + ldrbtmi r4, [ip], #-3079 ; 0xfffff3f9 │ │ + ; instruction: 0xf0254620 │ │ + stmdami r6, {r0, r1, r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + ldrbtmi r4, [r8], #-2310 ; 0xfffff6fa │ │ + stmdavs r0, {r0, r3, r4, r5, r6, sl, lr} │ │ + strtmi r6, [r1], -sl, lsl #16 │ │ + ldrhmi lr, [r0], #141 ; 0x8d │ │ + cdplt 0, 15, cr15, cr12, cr15, {1} │ │ + ; instruction: 0x0003f9b6 │ │ + andeq pc, r3, r2, ror #10 │ │ + andeq pc, r3, r8, ror r4 ; │ │ + svcge 0x0002b5d0 │ │ + tstcs r0, r7, lsl #24 │ │ + ; instruction: 0x4620447c │ │ + stcl 7, cr15, [sl, #1020] ; 0x3fc │ │ + stmdami r6, {r0, r2, r8, fp, lr} │ │ + ldrbtmi r4, [r8], #-1145 ; 0xfffffb87 │ │ + strtmi r6, [r1], -sl, lsl #16 │ │ + ldrhmi lr, [r0], #141 ; 0x8d │ │ + cdplt 0, 14, cr15, cr4, cr15, {1} │ │ + andeq pc, r3, ip, ror #19 │ │ + andeq pc, r3, r8, asr #8 │ │ + andeq r4, r2, fp, lsl #9 │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + bx r0 │ │ + mov r1, r0 │ │ + ldr r2, [pc, #12] ; 15848 <__gnu_Unwind_Find_exidx@plt+0x1b0> │ │ + ldr r0, [pc, #12] ; 1584c <__gnu_Unwind_Find_exidx@plt+0x1b4> │ │ + add r2, pc, r2 │ │ + add r0, pc, r0 │ │ + b 150b0 <__cxa_atexit@plt> │ │ + ; instruction: 0x0003f7bc │ │ + ; instruction: 0xffffffdc │ │ │ │ -000220e8 >::_M_allocate_block(unsigned int)>: │ │ +00015850 >::~vector()@@Base>: │ │ push {r4, lr} │ │ mov r4, r0 │ │ - sub sp, #8 │ │ - cbz r1, 2210e >::_M_allocate_block(unsigned int)+0x26> │ │ - cmp r1, #16 │ │ - bls.n 2210a >::_M_allocate_block(unsigned int)+0x22> │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 1586a >::~vector()@@Base+0x1a> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - str r1, [sp, #4] │ │ - bhi.n 22118 >::_M_allocate_block(unsigned int)+0x30> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #20] │ │ - adds r3, r0, r3 │ │ - str r0, [r4, #16] │ │ - str r3, [r4, #0] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - ldr r0, [pc, #16] ; (22120 >::_M_allocate_block(unsigned int)+0x38>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 2210a >::_M_allocate_block(unsigned int)+0x22> │ │ - mov r0, r1 │ │ - bl 2f084 │ │ - b.n 22100 >::_M_allocate_block(unsigned int)+0x18> │ │ - str r3, [sp, #432] ; 0x1b0 │ │ - movs r3, r0 │ │ - │ │ -00022124 , std::allocator >::basic_string(char const*, std::allocator const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - mov r0, r1 │ │ - str r4, [r4, #20] │ │ - mov r6, r1 │ │ - blx 21b6c │ │ - adds r7, r6, r0 │ │ - mov r0, r4 │ │ - subs r5, r7, r6 │ │ - adds r1, r5, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r0, [r4, #20] │ │ - beq.n 22150 , std::allocator >::basic_string(char const*, std::allocator const&)+0x2c> │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - adds r0, r0, r5 │ │ - str r0, [r4, #16] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ + bls.n 15866 >::~vector()@@Base+0x16> │ │ + bl 207b8 │ │ + b.n 1586a >::~vector()@@Base+0x1a> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop │ │ + pop {r4, pc} │ │ + ... │ │ │ │ -0002215c : │ │ - push {r4, r5, lr} │ │ +00015870 : │ │ + push {r4, r5, r6, r7, lr} │ │ sub sp, #76 ; 0x4c │ │ - ldr r4, [pc, #200] ; (2222c ) │ │ - add r0, sp, #4 │ │ - add r5, sp, #44 ; 0x2c │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r3, [r4, #0] │ │ + ldr r5, [pc, #160] ; (15918 ) │ │ + add r6, sp, #28 │ │ + add r4, sp, #4 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + mov r0, r6 │ │ + ldr r3, [r5, #0] │ │ str r3, [sp, #68] ; 0x44 │ │ - bl 2b140 │ │ - ldr r1, [pc, #188] ; (22230 ) │ │ - mov r2, sp │ │ - mov r0, r5 │ │ - add r1, pc │ │ - bl 22124 , std::allocator >::basic_string(char const*, std::allocator const&)> │ │ - add r0, sp, #4 │ │ - mov r1, r5 │ │ - bl 2caec │ │ - ldr r3, [pc, #172] ; (22234 ) │ │ - ldr r2, [sp, #64] ; 0x40 │ │ + bl 1cc60 │ │ + add r0, sp, #72 ; 0x48 │ │ + movs r3, #27 │ │ + str r4, [sp, #20] │ │ + str.w r3, [r0, #-72]! │ │ + str r4, [sp, #24] │ │ + bl 3a018 │ │ + ldr r3, [sp, #0] │ │ + add r3, r0 │ │ + str r3, [sp, #4] │ │ + ldr r3, [pc, #124] ; (1591c ) │ │ + mov r2, r0 │ │ + str r0, [sp, #24] │ │ + add r3, pc │ │ + add.w r1, r3, #24 │ │ + ldr.w r7, [r3], #4 │ │ + cmp r3, r1 │ │ + str.w r7, [r2], #4 │ │ + bne.n 158aa │ │ + ldrh r3, [r3, #0] │ │ + mov r1, r4 │ │ + strh r3, [r2, #0] │ │ + add.w r3, r0, #26 │ │ + str r3, [sp, #20] │ │ + movs r3, #0 │ │ + strb r3, [r0, #26] │ │ + mov r0, r6 │ │ + bl 1dfc0 │ │ + ldr r3, [pc, #80] ; (15920 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - cmp r2, r5 │ │ str r0, [r3, #0] │ │ - beq.n 221a4 │ │ - cbz r2, 221a4 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov r0, r2 │ │ - subs r1, r1, r2 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, r4 │ │ + beq.n 158e8 │ │ + cbz r0, 158e8 │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bls.n 22216 │ │ - bl 2f06c │ │ - ldr r1, [pc, #144] ; (22238 ) │ │ + bls.n 1590e │ │ + bl 207b8 │ │ + ldr r1, [pc, #56] ; (15924 ) │ │ movs r0, #3 │ │ - ldr r2, [pc, #144] ; (2223c ) │ │ + ldr r2, [pc, #56] ; (15928 ) │ │ add r1, pc │ │ add r2, pc │ │ - blx 21c24 <__android_log_print@plt> │ │ - ldr r0, [sp, #20] │ │ - cbz r0, 221de │ │ - ldr r3, [sp, #28] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 22222 │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #8] │ │ - cbz r0, 2220a │ │ - ldr r3, [sp, #16] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2221c │ │ - blx 4c8b4 │ │ + blx 150c8 <__android_log_print@plt> │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 15850 >::~vector()@@Base> │ │ + add r0, sp, #32 │ │ + bl 15850 >::~vector()@@Base> │ │ ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 22228 │ │ + beq.n 15914 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + bl 3a01c │ │ + b.n 158e8 │ │ add sp, #76 ; 0x4c │ │ - pop {r4, r5, pc} │ │ - blx 4c8b4 │ │ - b.n 221a4 │ │ - bl 2f06c │ │ - b.n 2220a │ │ - bl 2f06c │ │ - b.n 221de │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - ldrb r6, [r1, #15] │ │ - movs r4, r0 │ │ - str r3, [sp, #80] ; 0x50 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ssat r0, #4, lr │ │ + ldrh r0, [r5, #48] ; 0x30 │ │ movs r3, r0 │ │ - ldrb r6, [r7, #22] │ │ - movs r4, r0 │ │ - str r2, [sp, #1016] ; 0x3f8 │ │ + ; instruction: 0xf2be0003 │ │ + ldrh r1, [r7, #46] ; 0x2e │ │ movs r3, r0 │ │ - str r3, [sp, #16] │ │ + ldrh r6, [r7, #46] ; 0x2e │ │ movs r3, r0 │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + mov r5, r0 │ │ + ldr r4, [pc, #56] ; (1596c ) │ │ + add r0, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #24 │ │ + str.w r3, [r0, #-8]! │ │ + bl 3a018 │ │ + ldr r2, [sp, #4] │ │ + cmn.w r0, #16 │ │ + itttt ne │ │ + ldrne r3, [r5, #0] │ │ + strne r3, [r0, #16] │ │ + ldrne r3, [r5, #4] │ │ + strne r3, [r0, #20] │ │ + movs r3, #0 │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 15966 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, pc} │ │ + nop │ │ + ; instruction: 0xf2540003 │ │ + │ │ +00015970 , std::allocator >::basic_string(std::allocator const&)@@Base>: │ │ + mov r3, r0 │ │ + movs r2, #0 │ │ + str r0, [r3, #16] │ │ + str r0, [r3, #20] │ │ + strb r2, [r0, #0] │ │ + bx lr │ │ │ │ -00022240 : │ │ +0001597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base>: │ │ push {r3, r4, r5, lr} │ │ - movw r3, #65534 ; 0xfffe │ │ - ldr r4, [r0, #16] │ │ - movt r3, #65535 ; 0xffff │ │ - ldr r2, [r0, #20] │ │ - mov r5, r1 │ │ - subs r4, r4, r2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 22276 │ │ - adds r0, r4, #1 │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r0, r4 │ │ - addcc r0, r0, r5 │ │ - adds r3, r0, #1 │ │ - beq.n 22270 │ │ - cmp r0, r4 │ │ - it cc │ │ - mvncc.w r0, #1 │ │ + mov r5, r0 │ │ + mov r0, r1 │ │ + mov r4, r1 │ │ + blx 150e0 │ │ + ldr r3, [r5, #20] │ │ + ldr r2, [r5, #16] │ │ + subs r2, r2, r3 │ │ + cmp r2, r0 │ │ + bne.n 159a2 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x26> │ │ + mov r0, r3 │ │ + mov r1, r4 │ │ + blx 150ec │ │ + clz r0, r0 │ │ + lsrs r0, r0, #5 │ │ pop {r3, r4, r5, pc} │ │ - mvn.w r0, #1 │ │ + movs r0, #0 │ │ pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (22280 ) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 22258 │ │ - str r2, [sp, #16] │ │ - movs r3, r0 │ │ - │ │ -00022284 : │ │ + movs r0, r0 │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ cmp r1, r2 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + ldr.w r8, [pc, #312] ; 15ae8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x16c> │ │ mov r4, r0 │ │ - sub sp, #12 │ │ - mov r5, r1 │ │ - beq.n 222d2 │ │ - ldr r3, [r0, #20] │ │ + mov r7, r1 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr.w r3, [r8] │ │ + str r3, [sp, #4] │ │ + beq.w 15acc , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x150> │ │ subs r6, r2, r1 │ │ - cmp r3, r0 │ │ - beq.n 22350 │ │ - ldr r1, [r0, #0] │ │ + ldr r1, [r0, #20] │ │ + cmp r1, r0 │ │ + iteet eq │ │ + ldreq r5, [r1, #16] │ │ + ldrne r3, [r0, #0] │ │ + ldrne r5, [r0, #16] │ │ + subeq r5, r1, r5 │ │ + ite eq │ │ + addeq r5, #16 │ │ + subne r5, r3, r5 │ │ + cmp r6, r5 │ │ + bcc.n 15aa0 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x124> │ │ ldr r3, [r0, #16] │ │ - subs r3, r1, r3 │ │ + mvn.w r2, #1 │ │ + subs r3, r3, r1 │ │ + subs r2, r2, r3 │ │ + cmp r6, r2 │ │ + bls.n 159f6 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x7a> │ │ + ldr r0, [pc, #252] ; (15aec , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x170>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + adds r5, r3, #1 │ │ cmp r6, r3 │ │ - bcs.n 222da │ │ - adds r0, r5, #1 │ │ - ldr r1, [r4, #16] │ │ - subs r2, r2, r0 │ │ - cmp r2, #0 │ │ - ble.n 222c2 │ │ - adds r0, r5, r2 │ │ - mov r3, r5 │ │ - mov r2, r1 │ │ - ldrb.w r1, [r3, #1]! │ │ - cmp r3, r0 │ │ - strb.w r1, [r2, #1]! │ │ - bne.n 222b4 │ │ - ldr r1, [r4, #16] │ │ - movs r3, #0 │ │ - strb r3, [r1, r6] │ │ - ldr r3, [r4, #16] │ │ - ldrb r2, [r5, #0] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #16] │ │ - adds r6, r3, r6 │ │ - str r6, [r4, #16] │ │ - mov r0, r4 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 22240 │ │ + ite cs │ │ + addcs r5, r5, r6 │ │ + addcc r5, r5, r3 │ │ + adds r2, r5, #1 │ │ + beq.n 15a0c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x90> │ │ + cmp r5, r3 │ │ + bcc.n 15a0c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x90> │ │ + cbz r5, 15a2a , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xae> │ │ + b.n 15a10 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x94> │ │ + mvn.w r5, #1 │ │ + cmp r5, #128 ; 0x80 │ │ + str r5, [sp, #0] │ │ + bls.n 15a1e , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xa2> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + b.n 15a24 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xa8> │ │ + mov r0, sp │ │ + bl 3a018 │ │ mov r9, r0 │ │ - mov r8, r0 │ │ - cbz r0, 222fa │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #4] │ │ - bls.n 2235e │ │ - bl 2f084 │ │ - mov r8, r0 │ │ - ldr r3, [sp, #4] │ │ - add.w r9, r8, r3 │ │ - ldr r3, [r4, #20] │ │ - ldr r7, [r4, #16] │ │ - subs r7, r7, r3 │ │ - cmp r7, #0 │ │ - it le │ │ - movle r7, r8 │ │ - ble.n 2231a │ │ - adds r0, r3, r7 │ │ - mov r2, r8 │ │ - ldrb.w r1, [r3], #1 │ │ - cmp r3, r0 │ │ - strb.w r1, [r2], #1 │ │ - bne.n 2230c │ │ - add r7, r8 │ │ - cmp r6, #0 │ │ - ble.n 2232c │ │ - adds r6, r7, r6 │ │ - ldrb.w r3, [r5], #1 │ │ - strb.w r3, [r7], #1 │ │ - cmp r7, r6 │ │ - bne.n 22320 │ │ - movs r3, #0 │ │ - strb r3, [r7, #0] │ │ + ldr r5, [sp, #0] │ │ + b.n 15a2c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xb0> │ │ + mov r9, r5 │ │ + ldr r1, [r4, #20] │ │ + add.w lr, r9, #4294967295 ; 0xffffffff │ │ + ldr r3, [r4, #16] │ │ + subs r0, r1, #1 │ │ + subs r3, r3, r1 │ │ + add.w ip, r3, #4294967295 ; 0xffffffff │ │ + rsb r2, r0, ip │ │ + add r2, r1 │ │ + cmp r2, #0 │ │ + ble.n 15a50 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xd4> │ │ + ldrb.w r2, [r0, #1]! │ │ + strb.w r2, [lr, #1]! │ │ + b.n 15a3c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xc0> │ │ + cmp r3, #0 │ │ + ite ge │ │ + addge r3, r9 │ │ + addlt.w r3, r9, #0 │ │ + subs r1, r7, #1 │ │ + subs r0, r3, #1 │ │ + add.w lr, r6, #4294967295 ; 0xffffffff │ │ + rsb r2, r1, lr │ │ + add r2, r7 │ │ + cmp r2, #0 │ │ + ble.n 15a76 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xfa> │ │ + ldrb.w r2, [r1, #1]! │ │ + strb.w r2, [r0, #1]! │ │ + b.n 15a62 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0xe6> │ │ + bic.w r6, r6, r6, asr #31 │ │ + movs r2, #0 │ │ + adds r7, r3, r6 │ │ + strb r2, [r3, r6] │ │ ldr r0, [r4, #20] │ │ - cmp r4, r0 │ │ - beq.n 22344 │ │ - cbz r0, 22344 │ │ + cmp r0, r4 │ │ + beq.n 15a94 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x118> │ │ + cbz r0, 15a94 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x118> │ │ ldr r1, [r4, #0] │ │ subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bls.n 22358 │ │ - bl 2f06c │ │ - str.w r9, [r4] │ │ + bls.n 15adc , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x160> │ │ + bl 207b8 │ │ + add r5, r9 │ │ str r7, [r4, #16] │ │ - str.w r8, [r4, #20] │ │ - b.n 222d2 │ │ - ldr r3, [r0, #16] │ │ - subs r3, r0, r3 │ │ - adds r3, #16 │ │ - b.n 222a0 │ │ - blx 4c8b4 │ │ - b.n 22344 │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - b.n 222f4 │ │ - │ │ -00022368 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - ldr r3, [r0, #16] │ │ - subs r5, r2, r1 │ │ - ldr r0, [r0, #20] │ │ - mov r7, r2 │ │ - mov r6, r1 │ │ - subs r2, r3, r0 │ │ - cmp r5, r2 │ │ - bhi.n 22394 │ │ - cbnz r5, 223a4 │ │ - adds r2, r0, r5 │ │ - cmp r2, r3 │ │ - beq.n 22390 │ │ - ldrb r1, [r3, #0] │ │ - subs r3, r2, r3 │ │ - strb r1, [r0, r5] │ │ - ldr r2, [r4, #16] │ │ - adds r3, r2, r3 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - cbnz r2, 223b6 │ │ - adds r1, r6, r2 │ │ - mov r0, r4 │ │ - mov r2, r7 │ │ - bl 22284 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r2, r5 │ │ - blx 21c78 │ │ - ldr r0, [r4, #20] │ │ + str r5, [r4, #0] │ │ + str.w r9, [r4, #20] │ │ + b.n 15acc , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x150> │ │ + adds r3, r7, #1 │ │ + ldr r0, [r0, #16] │ │ + subs r2, r2, r3 │ │ + mov r1, r7 │ │ + subs r3, r2, r1 │ │ + add r3, r7 │ │ + cmp r3, #0 │ │ + ble.n 15aba , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x13e> │ │ + ldrb.w r3, [r1, #1]! │ │ + strb.w r3, [r0, #1]! │ │ + b.n 15aa8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x12c> │ │ ldr r3, [r4, #16] │ │ - adds r2, r0, r5 │ │ - cmp r2, r3 │ │ - bne.n 22384 │ │ - b.n 22390 │ │ - blx 21c78 │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #16] │ │ + movs r2, #0 │ │ + strb r2, [r3, r6] │ │ + ldr r3, [r4, #16] │ │ + ldrb r2, [r7, #0] │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r4, #16] │ │ + add r6, r3 │ │ + str r6, [r4, #16] │ │ + ldr r2, [sp, #4] │ │ mov r0, r4 │ │ - subs r2, r2, r3 │ │ - adds r1, r6, r2 │ │ - mov r2, r7 │ │ - bl 22284 │ │ - b.n 223a0 │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 15ae2 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x166> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + bl 3a01c │ │ + b.n 15a94 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x118> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + rsbs r0, r2, #3 │ │ + ldrh r3, [r1, #40] ; 0x28 │ │ + movs r3, r0 │ │ │ │ -000223cc : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ +00015af0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + sub sp, #52 ; 0x34 │ │ + ldr r7, [pc, #216] ; (15bd0 ) │ │ + add r5, sp, #28 │ │ mov r4, r0 │ │ - sub sp, #24 │ │ - movs r1, #16 │ │ - str r4, [r4, #16] │ │ - movs r5, #0 │ │ - str r4, [r4, #20] │ │ - add.w r6, r4, #96 ; 0x60 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r4, #16] │ │ - add.w r3, r4, #24 │ │ - movs r1, #16 │ │ + add.w r9, r4, #96 ; 0x60 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + mov r1, r5 │ │ add.w r8, r4, #144 ; 0x90 │ │ - add.w r7, r4, #164 ; 0xa4 │ │ - strb r5, [r2, #0] │ │ - mov r0, r3 │ │ - str r3, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - add.w r3, r4, #48 ; 0x30 │ │ - movs r1, #16 │ │ - strb r5, [r2, #0] │ │ - mov r0, r3 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - add.w r3, r4, #72 ; 0x48 │ │ - movs r1, #16 │ │ - strb r5, [r2, #0] │ │ - mov r0, r3 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - movs r1, #16 │ │ - mov r0, r6 │ │ - strb r5, [r3, #0] │ │ - str r6, [r4, #112] ; 0x70 │ │ - str r6, [r4, #116] ; 0x74 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #112] ; 0x70 │ │ + add.w r6, r4, #164 ; 0xa4 │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + mov r1, r5 │ │ + add.w r0, r4, #24 │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + mov r1, r5 │ │ + add.w r0, r4, #48 ; 0x30 │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + mov r1, r5 │ │ + add.w r0, r4, #72 ; 0x48 │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + mov r1, r5 │ │ + mov r0, r9 │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ mov r0, r8 │ │ - strb r5, [r3, #0] │ │ - bl 29934 │ │ - add.w ip, sp, #24 │ │ - strb.w r5, [sp, #8] │ │ - str r5, [sp, #12] │ │ - str r5, [sp, #16] │ │ - str r5, [sp, #20] │ │ - ldr.w lr, [pc, #80] ; 224a4 │ │ - ldmdb ip, {r0, r1, r2, r3} │ │ - add lr, pc │ │ - add.w ip, lr, #1 │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - mov r1, lr │ │ - mov r2, ip │ │ - strb.w r5, [r4, #164] ; 0xa4 │ │ - str.w r5, [r4, #168] ; 0xa8 │ │ - mov r0, r6 │ │ - str.w r7, [r4, #172] ; 0xac │ │ - mov.w r6, #1065353216 ; 0x3f800000 │ │ - str.w r7, [r4, #176] ; 0xb0 │ │ - str.w r5, [r4, #180] ; 0xb4 │ │ - bl 22368 │ │ - movw r1, #52429 ; 0xcccd │ │ - movt r1, #16204 ; 0x3f4c │ │ + bl 1b6da │ │ + mov r0, r5 │ │ + movs r1, #0 │ │ + movs r2, #16 │ │ + blx 150f8 │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + add r5, sp, #12 │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ + ldr r2, [r4, #112] ; 0x70 │ │ + strb.w r3, [r4, #164] ; 0xa4 │ │ + str.w r3, [r4, #168] ; 0xa8 │ │ + str.w r3, [r4, #180] ; 0xb4 │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + str.w r6, [r4, #172] ; 0xac │ │ + cmp r2, r3 │ │ + str.w r6, [r4, #176] ; 0xb0 │ │ + beq.n 15b94 │ │ + movs r2, #99 ; 0x63 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + ldr r5, [r4, #112] ; 0x70 │ │ + adds r6, r3, #1 │ │ + cmp r6, r5 │ │ + beq.n 15ba0 │ │ + ldrb r2, [r5, #0] │ │ + subs r6, r5, r6 │ │ + strb r2, [r3, #1] │ │ + ldr r3, [r4, #112] ; 0x70 │ │ + subs r3, r3, r6 │ │ + str r3, [r4, #112] ; 0x70 │ │ + b.n 15ba0 │ │ + ldr r1, [pc, #60] ; (15bd4 ) │ │ + mov r0, r9 │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #40] ; (15bcc ) │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ mov r0, r8 │ │ - str r6, [sp, #0] │ │ + str r3, [sp, #0] │ │ mov r2, r1 │ │ mov r3, r1 │ │ - bl 29928 │ │ - strb.w r5, [r4, #161] ; 0xa1 │ │ + bl 1b6ce │ │ + movs r3, #0 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ mov r0, r4 │ │ - add sp, #24 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - str r0, [sp, #416] ; 0x1a0 │ │ + strb.w r3, [r4, #161] ; 0xa1 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 15bc6 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + subs r7, #76 ; 0x4c │ │ + eor.w r0, r8, #3 │ │ + ldrh r0, [r6, #26] │ │ movs r3, r0 │ │ │ │ -000224a8 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00015bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + ldrb r3, [r0, #0] │ │ + cbnz r3, 15be8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x10> │ │ + ldr r3, [r0, #4] │ │ + ldr r3, [r3, #4] │ │ + cmp r3, r0 │ │ + bne.n 15be8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x10> │ │ + ldr r3, [r3, #12] │ │ + b.n 15c02 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x2a> │ │ + ldr r3, [r0, #8] │ │ + cbz r3, 15bf4 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x1c> │ │ + ldr r2, [r3, #12] │ │ + cbz r2, 15c02 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x2a> │ │ + mov r3, r2 │ │ + b.n 15bec ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x14> │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r3, #8] │ │ + cmp r0, r2 │ │ + bne.n 15c02 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x2a> │ │ + mov r0, r3 │ │ + ldr r3, [r3, #4] │ │ + b.n 15bf6 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + mov r0, r3 │ │ + bx lr │ │ + │ │ +00015c06 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ ldr r3, [r0, #12] │ │ ldr r2, [r3, #8] │ │ str r2, [r0, #12] │ │ - ldr r2, [r3, #8] │ │ - cbz r2, 224b4 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xc> │ │ + cbz r2, 15c10 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xa> │ │ str r0, [r2, #4] │ │ ldr r2, [r0, #4] │ │ str r2, [r3, #4] │ │ ldr r2, [r1, #0] │ │ - cmp r2, r0 │ │ - it eq │ │ - streq r3, [r1, #0] │ │ - beq.n 224ce ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x26> │ │ + cmp r0, r2 │ │ + bne.n 15c1e ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x18> │ │ + str r3, [r1, #0] │ │ + b.n 15c2a ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x24> │ │ ldr r2, [r0, #4] │ │ ldr r1, [r2, #8] │ │ - cmp r1, r0 │ │ + cmp r0, r1 │ │ ite eq │ │ streq r3, [r2, #8] │ │ strne r3, [r2, #12] │ │ str r0, [r3, #8] │ │ str r3, [r0, #4] │ │ bx lr │ │ │ │ -000224d4 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00015c30 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ ldr r3, [r0, #8] │ │ ldr r2, [r3, #12] │ │ str r2, [r0, #8] │ │ - ldr r2, [r3, #12] │ │ - cbz r2, 224e0 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0xc> │ │ + cbz r2, 15c3a ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0xa> │ │ str r0, [r2, #4] │ │ ldr r2, [r0, #4] │ │ str r2, [r3, #4] │ │ ldr r2, [r1, #0] │ │ - cmp r2, r0 │ │ - it eq │ │ - streq r3, [r1, #0] │ │ - beq.n 224fa ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x26> │ │ + cmp r0, r2 │ │ + bne.n 15c48 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x18> │ │ + str r3, [r1, #0] │ │ + b.n 15c54 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x24> │ │ ldr r2, [r0, #4] │ │ ldr r1, [r2, #12] │ │ - cmp r1, r0 │ │ + cmp r0, r1 │ │ ite eq │ │ streq r3, [r2, #12] │ │ strne r3, [r2, #8] │ │ str r0, [r3, #12] │ │ str r3, [r0, #4] │ │ bx lr │ │ │ │ -00022500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)>: │ │ +00015c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - movs r7, #1 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ + mov r5, r0 │ │ + mov r7, r1 │ │ + movs r6, #1 │ │ mov.w r8, #0 │ │ strb.w r8, [r0] │ │ - ldr r3, [r6, #0] │ │ - cmp r3, r4 │ │ - beq.n 2251e ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x1e> │ │ - ldr r5, [r4, #4] │ │ - ldrb r2, [r5, #0] │ │ - cbz r2, 22526 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x26> │ │ + ldr r3, [r7, #0] │ │ + cmp r5, r3 │ │ + bne.n 15c7a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x20> │ │ movs r2, #1 │ │ strb r2, [r3, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r2, #8] │ │ - cmp r5, r3 │ │ - beq.n 22560 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x60> │ │ - cbz r3, 22544 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x44> │ │ - ldrb r2, [r3, #0] │ │ - cbnz r2, 22544 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x44> │ │ - strb r7, [r5, #0] │ │ - strb r7, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #4] │ │ - ldr r4, [r3, #4] │ │ - b.n 22512 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x12> │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r4 │ │ - beq.n 22586 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x86> │ │ - strb r7, [r5, #0] │ │ - mov r1, r6 │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb.w r8, [r3] │ │ - ldr r3, [r4, #4] │ │ - ldr r0, [r3, #4] │ │ - bl 224a8 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 22512 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x12> │ │ - ldr r3, [r2, #12] │ │ - cbz r3, 2256a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x6a> │ │ - ldrb r2, [r3, #0] │ │ + ldr r4, [r5, #4] │ │ + ldrb r2, [r4, #0] │ │ cmp r2, #0 │ │ - beq.n 22534 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x34> │ │ - ldr r3, [r5, #12] │ │ - cmp r3, r4 │ │ - beq.n 22594 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x94> │ │ - strb r7, [r5, #0] │ │ - mov r1, r6 │ │ - ldr r3, [r4, #4] │ │ - ldr r3, [r3, #4] │ │ - strb.w r8, [r3] │ │ + bne.n 15c72 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x18> │ │ ldr r3, [r4, #4] │ │ - ldr r0, [r3, #4] │ │ - bl 224d4 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - b.n 22512 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x12> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 224d4 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - mov r4, r5 │ │ - ldr r5, [r5, #4] │ │ - b.n 2254a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x4a> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 224a8 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - mov r4, r5 │ │ - ldr r5, [r5, #4] │ │ - b.n 22570 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)+0x70> │ │ - nop │ │ - │ │ -000225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - cmp r1, r2 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r0 │ │ - sub sp, #8 │ │ - mov r4, r1 │ │ - mov r7, r2 │ │ - mov r8, r3 │ │ - beq.n 2263e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x9a> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq.n 22606 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x62> │ │ - add r0, sp, #8 │ │ - movs r3, #24 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - cmn.w r0, #16 │ │ - mov r6, r0 │ │ - itttt ne │ │ - ldrne.w r3, [r8] │ │ - strne r3, [r0, #16] │ │ - ldrne.w r3, [r8, #4] │ │ - strne r3, [r0, #20] │ │ - movs r3, #0 │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #12] │ │ - str r0, [r7, #12] │ │ + ldr r2, [r3, #8] │ │ + cmp r4, r2 │ │ + bne.n 15cbc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x62> │ │ + ldr r2, [r3, #12] │ │ + cbz r2, 15c9a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x40> │ │ + ldrb r1, [r2, #0] │ │ + cbnz r1, 15c9a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x40> │ │ + strb r6, [r4, #0] │ │ + strb r6, [r2, #0] │ │ + strb r1, [r3, #0] │ │ + b.n 15cee ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x94> │ │ ldr r3, [r4, #12] │ │ - cmp r7, r3 │ │ - it eq │ │ - streq r0, [r4, #12] │ │ - mov r0, r6 │ │ - adds r1, r4, #4 │ │ - str r7, [r6, #4] │ │ - bl 22500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - mov r0, r5 │ │ - adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r6, [r5, #0] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r3, [sp, #32] │ │ - cmp r3, #0 │ │ - beq.n 2266c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xc8> │ │ - add r0, sp, #8 │ │ - movs r3, #24 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - cmn.w r0, #16 │ │ - mov r6, r0 │ │ - itttt ne │ │ - ldrne.w r3, [r8] │ │ - strne r3, [r0, #16] │ │ - ldrne.w r3, [r8, #4] │ │ - strne r3, [r0, #20] │ │ - movs r3, #0 │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #12] │ │ - str r0, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 15caa ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x50> │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + bl 15c06 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + mov r5, r4 │ │ + ldr r3, [r5, #4] │ │ + mov r1, r7 │ │ + ldr r0, [r3, #4] │ │ + strb r6, [r3, #0] │ │ + strb.w r8, [r0] │ │ + bl 15c30 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + b.n 15cec ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x92> │ │ + cbz r2, 15ccc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x72> │ │ + ldrb r1, [r2, #0] │ │ + cbnz r1, 15ccc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x72> │ │ + strb r6, [r4, #0] │ │ + strb r6, [r2, #0] │ │ + ldr r2, [r4, #4] │ │ + strb r1, [r2, #0] │ │ + b.n 15cee ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x94> │ │ ldr r3, [r4, #8] │ │ - cmp r7, r3 │ │ - it eq │ │ - streq r0, [r4, #8] │ │ - b.n 225ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x48> │ │ - add r0, sp, #8 │ │ - movs r3, #24 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - cmn.w r0, #16 │ │ - mov r6, r0 │ │ - itttt ne │ │ - ldrne.w r3, [r8] │ │ - strne r3, [r0, #16] │ │ - ldrne.w r3, [r8, #4] │ │ - strne r3, [r0, #20] │ │ - movs r3, #0 │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #12] │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 225ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x48> │ │ - ldr.w r2, [r8] │ │ - ldr r3, [r7, #16] │ │ - cmp r2, r3 │ │ - bge.n 225bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x18> │ │ - b.n 2260c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x68> │ │ + cmp r5, r3 │ │ + bne.n 15cdc ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x82> │ │ + mov r0, r4 │ │ + mov r1, r7 │ │ + bl 15c30 ::_Rotate_right(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + mov r5, r4 │ │ + ldr r3, [r5, #4] │ │ + mov r1, r7 │ │ + ldr r0, [r3, #4] │ │ + strb r6, [r3, #0] │ │ + strb.w r8, [r0] │ │ + bl 15c06 ::_Rotate_left(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + mov r3, r5 │ │ + mov r5, r3 │ │ + b.n 15c6c ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base+0x12> │ │ │ │ -00022678 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r3, r2 │ │ - ldr r5, [r1, #4] │ │ - sub sp, #16 │ │ - mov r4, r0 │ │ - cbz r5, 226b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3a> │ │ - ldr r6, [r2, #0] │ │ - b.n 2268a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x12> │ │ +00015cf2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + cmp r2, r1 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r7, r0 │ │ + mov r6, r1 │ │ mov r5, r2 │ │ - ldr r2, [r5, #16] │ │ - movs r0, #1 │ │ - cmp r2, r6 │ │ - itee gt │ │ - ldrgt r2, [r5, #8] │ │ - ldrle r2, [r5, #12] │ │ - movle r0, #0 │ │ - cmp r2, #0 │ │ - bne.n 22688 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x10> │ │ - mov r2, r5 │ │ - cbnz r0, 226b4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3c> │ │ - ldr r0, [r2, #16] │ │ - cmp r0, r6 │ │ - blt.n 226dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ - movs r3, #0 │ │ - str r2, [r4, #0] │ │ - strb r3, [r4, #4] │ │ + mov r0, r3 │ │ + bne.n 15d0e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1c> │ │ + bl 1592c │ │ + mov r4, r0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 15d40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + ldr r3, [sp, #28] │ │ + cbnz r3, 15d30 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x3e> │ │ + ldr r3, [sp, #24] │ │ + cbnz r3, 15d1e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x2c> │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r5, #16] │ │ + cmp r2, r3 │ │ + bge.n 15d30 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x3e> │ │ + bl 1592c │ │ + str r0, [r5, #8] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #8] │ │ + cmp r5, r3 │ │ + bne.n 15d40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + str r4, [r6, #8] │ │ + b.n 15d40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + bl 1592c │ │ + str r0, [r5, #12] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #12] │ │ + cmp r5, r3 │ │ + bne.n 15d40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + str r4, [r6, #12] │ │ mov r0, r4 │ │ - add sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + bl 15c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ + mov r0, r7 │ │ + adds r3, #1 │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ... │ │ + │ │ +00015d58 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} │ │ + mov r7, r2 │ │ + ldr r3, [pc, #128] ; (15de0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x88>) │ │ + mov r6, r1 │ │ mov r5, r1 │ │ - ldr r2, [r1, #8] │ │ - cmp r2, r5 │ │ - beq.n 226f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x7c> │ │ - ldrb r2, [r5, #0] │ │ - cbnz r2, 226c6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x4e> │ │ - ldr r2, [r5, #4] │ │ - ldr r2, [r2, #4] │ │ - cmp r2, r5 │ │ - beq.n 22726 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xae> │ │ - ldr r2, [r5, #8] │ │ - cbnz r2, 226ce , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x56> │ │ - b.n 2270c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x94> │ │ - mov r2, r0 │ │ - ldr r0, [r2, #12] │ │ - cmp r0, #0 │ │ - bne.n 226cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x54> │ │ - ldr r6, [r3, #0] │ │ - ldr r0, [r2, #16] │ │ - cmp r0, r6 │ │ - bge.n 226a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2e> │ │ - mov r2, r5 │ │ - add r0, sp, #12 │ │ - movs r5, #0 │ │ + mov r4, r0 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r8, r3 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r1, #4] │ │ + movs r1, #1 │ │ + cbz r2, 15d8c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x34> │ │ + ldr r3, [r2, #16] │ │ + mov r5, r2 │ │ + ldr r1, [r7, #0] │ │ + cmp r1, r3 │ │ + ittee lt │ │ + ldrlt r3, [r2, #8] │ │ + movlt r1, #1 │ │ + ldrge r3, [r2, #12] │ │ + movge r1, #0 │ │ + mov r2, r3 │ │ + b.n 15d74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + mov r0, r5 │ │ + cbz r1, 15da2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4a> │ │ + ldr r3, [r6, #8] │ │ + cmp r5, r3 │ │ + bne.n 15d9c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x44> │ │ str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb r3, [r4, #4] │ │ - ldr r3, [sp, #12] │ │ - str r3, [r4, #0] │ │ - b.n 226ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x34> │ │ - mov r2, r5 │ │ + str r2, [sp, #4] │ │ + b.n 15db2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x5a> │ │ + mov r0, r5 │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r0, #16] │ │ + cmp r2, r3 │ │ + mov.w r3, #0 │ │ + bge.n 15dc6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x6e> │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r3, r7 │ │ add r0, sp, #8 │ │ - str r5, [sp, #0] │ │ - movs r5, #0 │ │ - str r5, [sp, #4] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb r3, [r4, #4] │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + bl 15cf2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ ldr r3, [sp, #8] │ │ str r3, [r4, #0] │ │ - b.n 226ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x34> │ │ - ldr r0, [r5, #4] │ │ - ldr r2, [r0, #8] │ │ - cmp r5, r2 │ │ - it ne │ │ - movne r2, r0 │ │ - bne.n 226d4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x5c> │ │ - ldr r2, [r0, #4] │ │ - ldr r6, [r2, #8] │ │ - cmp r6, r0 │ │ - mov r0, r2 │ │ - beq.n 22718 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xa0> │ │ - ldr r6, [r3, #0] │ │ - b.n 226d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x5e> │ │ - ldr r2, [r5, #12] │ │ - ldr r6, [r3, #0] │ │ - b.n 226a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x28> │ │ + movs r3, #1 │ │ + b.n 15dc8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x70> │ │ + str r0, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + mov r0, r4 │ │ + strb r3, [r4, #4] │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 15dda , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x82> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + cdp 0, 2, cr0, cr2, cr3, {0} │ │ │ │ -0002272c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ +00015de4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - mov r4, r0 │ │ - ldr r5, [r2, #0] │ │ - sub sp, #44 ; 0x2c │ │ + sub sp, #28 │ │ + ldr.w r8, [pc, #340] ; 15f40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x15c> │ │ + mov r5, r0 │ │ + mov r6, r1 │ │ + mov r7, r3 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr.w r4, [r8] │ │ + str r4, [sp, #20] │ │ + ldr r4, [r2, #0] │ │ ldr r2, [r1, #8] │ │ - cmp r5, r2 │ │ - beq.n 2280a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xde> │ │ - cmp r5, r1 │ │ - beq.w 22866 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x13a> │ │ - ldrb r2, [r5, #0] │ │ + cmp r4, r2 │ │ + bne.n 15e62 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x7e> │ │ + ldr r2, [r1, #16] │ │ cmp r2, #0 │ │ - beq.n 227cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa0> │ │ - ldr r2, [r5, #8] │ │ - cbnz r2, 22750 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x24> │ │ - b.n 227de , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xb2> │ │ - mov r2, r0 │ │ - ldr r0, [r2, #12] │ │ - cmp r0, #0 │ │ - bne.n 2274e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x22> │ │ - ldr r7, [r3, #0] │ │ - ldr.w ip, [r5, #16] │ │ - cmp r7, ip │ │ - ite ge │ │ - movge r6, #0 │ │ - movlt r6, #1 │ │ - cbnz r6, 227aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x7e> │ │ - ldr.w r8, [r5, #12] │ │ - mov r2, r8 │ │ - cmp.w r8, #0 │ │ - bne.n 22776 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x4a> │ │ - b.n 228a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x174> │ │ - mov r2, r0 │ │ - ldr r0, [r2, #8] │ │ - cmp r0, #0 │ │ - bne.n 22774 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x48> │ │ - cmp r6, #0 │ │ - bne.n 227f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xca> │ │ - cmp r7, ip │ │ - it le │ │ - movle r2, r6 │ │ - ble.n 227f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xcc> │ │ - cmp r1, r2 │ │ - beq.n 22794 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x68> │ │ - ldr r0, [r2, #16] │ │ - cmp r7, r0 │ │ - bge.w 228cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a0> │ │ - cmp.w r8, #0 │ │ - beq.w 228ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1c0> │ │ - movs r0, #0 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - str r2, [sp, #0] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - ldr r0, [r2, #16] │ │ - cmp r7, r0 │ │ - ble.n 22766 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x3a> │ │ - ldr r0, [r2, #12] │ │ - cmp r0, #0 │ │ - beq.n 22894 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x168> │ │ + beq.n 15e7a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x96> │ │ + ldr.w lr, [r3] │ │ + ldr r2, [r4, #16] │ │ + cmp lr, r2 │ │ + bge.n 15e22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x3e> │ │ movs r2, #0 │ │ - mov r0, r4 │ │ + str r4, [sp, #0] │ │ str r2, [sp, #4] │ │ - mov r2, r5 │ │ - str r5, [sp, #0] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - mov r0, r4 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [r5, #4] │ │ - ldr r2, [r2, #4] │ │ - cmp r5, r2 │ │ - it eq │ │ - ldreq r2, [r5, #12] │ │ - beq.n 22756 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x2a> │ │ - ldr r2, [r5, #8] │ │ - cmp r2, #0 │ │ - bne.n 22750 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x24> │ │ - ldr r0, [r5, #4] │ │ - ldr r2, [r0, #8] │ │ - cmp r5, r2 │ │ + mov r2, r4 │ │ + b.n 15eee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10a> │ │ + cmp r2, lr │ │ + bge.n 15ef4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x110> │ │ + ldr r0, [r4, #12] │ │ + cbz r0, 15e34 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x50> │ │ + mov r2, r0 │ │ + ldr r3, [r2, #8] │ │ + cbz r3, 15e4c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x68> │ │ + mov r2, r3 │ │ + b.n 15e2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x48> │ │ + ldr r3, [r4, #4] │ │ + mov r2, r4 │ │ + ldr r1, [r3, #12] │ │ + cmp r2, r1 │ │ + bne.n 15e44 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x60> │ │ + mov r2, r3 │ │ + ldr r3, [r3, #4] │ │ + b.n 15e38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x54> │ │ + ldr r1, [r2, #12] │ │ + cmp r1, r3 │ │ it ne │ │ - movne r2, r0 │ │ - bne.n 22756 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x2a> │ │ - ldr r2, [r0, #4] │ │ - ldr r6, [r2, #8] │ │ - cmp r0, r6 │ │ - mov r0, r2 │ │ - beq.n 227ea , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xbe> │ │ - b.n 22756 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x2a> │ │ - movs r2, #0 │ │ + movne r2, r3 │ │ cmp r2, r6 │ │ - beq.n 22880 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x154> │ │ - mov r2, r3 │ │ - add r0, sp, #32 │ │ - bl 22678 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - str r3, [r4, #0] │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - ldr r2, [r1, #16] │ │ - cmp r2, #0 │ │ - beq.n 228de , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1b2> │ │ - ldr r0, [r3, #0] │ │ - ldr r2, [r5, #16] │ │ - cmp r0, r2 │ │ - blt.n 227b6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x8a> │ │ - ble.n 22880 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x154> │ │ - ldr r7, [r5, #12] │ │ - mov r2, r7 │ │ - cbnz r7, 2285e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x132> │ │ - ldr r6, [r5, #4] │ │ - ldr r2, [r6, #12] │ │ - cmp r5, r2 │ │ - beq.n 2282c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x100> │ │ - b.n 2290c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1e0> │ │ - mov r6, r2 │ │ - ldr r2, [r6, #4] │ │ - ldr.w lr, [r2, #12] │ │ - cmp r6, lr │ │ - beq.n 2282a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xfe> │ │ - ldr.w lr, [r6, #12] │ │ - cmp lr, r2 │ │ - it eq │ │ - moveq r2, r6 │ │ - cmp r1, r2 │ │ - beq.n 228fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1d0> │ │ + bne.n 15e5c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x78> │ │ + movs r3, #0 │ │ + mov r0, r5 │ │ + stmia.w sp, {r3, r4} │ │ + mov r1, r2 │ │ + b.n 15eda , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf6> │ │ + ldr r3, [r2, #16] │ │ + cmp lr, r3 │ │ + b.n 15ec8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe4> │ │ + cmp r4, r1 │ │ + ldr.w r9, [r3] │ │ + bne.n 15e88 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xa4> │ │ + ldr r2, [r4, #12] │ │ ldr r6, [r2, #16] │ │ - cmp r0, r6 │ │ - bge.n 228d0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a4> │ │ - cmp r7, #0 │ │ - bne.n 2279c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x70> │ │ - mov r0, r4 │ │ - mov r2, r5 │ │ - str r7, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - mov r2, r6 │ │ - ldr r6, [r2, #8] │ │ - cmp r6, #0 │ │ - bne.n 2285c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x130> │ │ - b.n 22840 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x114> │ │ - ldr r2, [r5, #12] │ │ - ldr r1, [r3, #0] │ │ - ldr r0, [r2, #16] │ │ - cmp r0, r1 │ │ - bge.n 22884 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x158> │ │ - movs r1, #0 │ │ - mov r0, r4 │ │ - str r1, [sp, #0] │ │ - mov r1, r5 │ │ - str r5, [sp, #4] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - str r5, [r4, #0] │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - mov r2, r3 │ │ - mov r1, r5 │ │ - add r0, sp, #24 │ │ - bl 22678 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #24] │ │ - str r3, [r4, #0] │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - stmia.w sp, {r0, r2} │ │ + cmp r6, r9 │ │ + bge.n 15e7a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x96> │ │ + movs r6, #0 │ │ + str r4, [sp, #4] │ │ + str r6, [sp, #0] │ │ + b.n 15eee , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10a> │ │ + add r0, sp, #12 │ │ + mov r2, r7 │ │ + bl 15d58 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #12] │ │ + str r3, [r5, #0] │ │ + b.n 15f28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x144> │ │ mov r0, r4 │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - ldr r0, [r5, #4] │ │ - ldr r2, [r0, #12] │ │ - cmp r5, r2 │ │ - beq.n 228b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x186> │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr.w lr, [r4, #16] │ │ + cmp r9, lr │ │ + ite ge │ │ + movge.w ip, #0 │ │ + movlt.w ip, #1 │ │ mov r2, r0 │ │ - mov r9, r8 │ │ + cmp.w ip, #0 │ │ + beq.n 15ef8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x114> │ │ + ldr r3, [r0, #16] │ │ + cmp r3, r9 │ │ + blt.n 15ede , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xfa> │ │ + b.n 15ef8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x114> │ │ + ldr r1, [r2, #12] │ │ + cmp r1, r3 │ │ + it ne │ │ + movne r2, r3 │ │ + cmp.w ip, #0 │ │ + bne.n 15eca , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe6> │ │ + cmp lr, r9 │ │ + bge.n 15ef4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x110> │ │ + cmp r2, r6 │ │ + beq.n 15f18 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x134> │ │ + ldr r3, [r2, #16] │ │ + cmp r9, r3 │ │ + blt.n 15f18 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x134> │ │ + add r0, sp, #12 │ │ + mov r1, r6 │ │ + b.n 15e7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x98> │ │ + movs r3, #0 │ │ + str r4, [sp, #0] │ │ + str r3, [sp, #4] │ │ mov r0, r5 │ │ - b.n 228c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x194> │ │ - mov r0, r2 │ │ - ldr r2, [r0, #4] │ │ - ldr.w r9, [r2, #12] │ │ - cmp r0, r9 │ │ - beq.n 228b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x184> │ │ - ldr.w r9, [r0, #12] │ │ - cmp r2, r9 │ │ - it eq │ │ - moveq r2, r0 │ │ - cmp r6, #0 │ │ - bne.n 227f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xca> │ │ - b.n 22780 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x54> │ │ - movs r2, #1 │ │ - b.n 227f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xcc> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + b.n 15eec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x108> │ │ + ldr r3, [r0, #12] │ │ + cmp r3, #0 │ │ + bne.n 15ed0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xec> │ │ + str r3, [sp, #0] │ │ + str r2, [sp, #4] │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + mov r3, r7 │ │ + bl 15cf2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 15f28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x144> │ │ + str r4, [r5, #0] │ │ + b.n 15f28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x144> │ │ + ldr r0, [r4, #12] │ │ + cbz r0, 15f08 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x124> │ │ + mov r2, r0 │ │ + ldr r3, [r2, #8] │ │ + cmp r3, #0 │ │ + beq.n 15eb6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd2> │ │ mov r2, r3 │ │ - add r0, sp, #16 │ │ - bl 22678 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #0] │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ + b.n 15efe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x11a> │ │ + ldr r3, [r4, #4] │ │ + mov r2, r4 │ │ + ldr r1, [r3, #12] │ │ + cmp r2, r1 │ │ + bne.n 15eae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xca> │ │ mov r2, r3 │ │ - add r0, sp, #8 │ │ - bl 22678 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #8] │ │ - str r3, [r4, #0] │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - mov r0, r4 │ │ - mov r2, r5 │ │ - str.w r8, [sp] │ │ - str r5, [sp, #4] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - movs r2, #0 │ │ - mov r0, r4 │ │ + ldr r3, [r3, #4] │ │ + b.n 15f0c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x128> │ │ + cbnz r0, 15f20 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x13c> │ │ + stmia.w sp, {r0, r4} │ │ + b.n 15ed6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf2> │ │ + movs r3, #0 │ │ str r2, [sp, #0] │ │ - mov r2, r5 │ │ - str r5, [sp, #4] │ │ - bl 225a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 227c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x98> │ │ - mov r2, r6 │ │ - mov lr, r7 │ │ - mov r6, r5 │ │ - b.n 2283a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x10e> │ │ - │ │ -00022914 , std::allocator > >::operator[](int const&)>: │ │ - push {r4, r5, lr} │ │ - mov r5, r0 │ │ - ldr r3, [r0, #4] │ │ - sub sp, #20 │ │ - ldr r4, [r1, #0] │ │ - cbz r3, 22930 , std::allocator > >::operator[](int const&)+0x1c> │ │ - ldr r2, [r3, #16] │ │ - cmp r4, r2 │ │ - itet le │ │ - movle r5, r3 │ │ - ldrgt r3, [r3, #12] │ │ - ldrle r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 22920 , std::allocator > >::operator[](int const&)+0xc> │ │ - cmp r5, r0 │ │ - beq.n 2293a , std::allocator > >::operator[](int const&)+0x26> │ │ - ldr r3, [r5, #16] │ │ - cmp r4, r3 │ │ - bge.n 22950 , std::allocator > >::operator[](int const&)+0x3c> │ │ - mov r1, r0 │ │ - add r2, sp, #4 │ │ - mov r0, sp │ │ - add r3, sp, #8 │ │ - str r5, [sp, #4] │ │ - str r4, [sp, #8] │ │ - movs r4, #0 │ │ - str r4, [sp, #12] │ │ - bl 2272c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r5, [sp, #0] │ │ - add.w r0, r5, #20 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ + str r3, [sp, #4] │ │ + b.n 15ee8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x104> │ │ + ldr r2, [sp, #20] │ │ + mov r0, r5 │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 15f38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x154> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + ldc 0, cr0, [r4, #12] │ │ + movs r0, r0 │ │ + ... │ │ │ │ -00022958 : │ │ - push {r3, r4, r5, lr} │ │ +00015f48 : │ │ + ldr r2, [pc, #340] ; (160a0 ) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + vpush {d8} │ │ + mov r7, r1 │ │ + ldr r3, [r2, #0] │ │ + add.w r1, r0, #164 ; 0xa4 │ │ + ldr.w r4, [r0, #168] ; 0xa8 │ │ mov r5, r0 │ │ - mov r4, r1 │ │ - add.w r0, r0, #164 ; 0xa4 │ │ - add.w r1, r1, #140 ; 0x8c │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - ble.n 22972 │ │ - pop {r3, r4, r5, pc} │ │ - vldr s15, [r4, #124] ; 0x7c │ │ - vldr s14, [r5, #124] ; 0x7c │ │ - vsub.f32 s14, s14, s15 │ │ - vldr s11, [r5, #120] ; 0x78 │ │ - vldr s13, [r4, #120] ; 0x78 │ │ - vldr s12, [r5, #128] ; 0x80 │ │ - vldr s15, [r4, #128] ; 0x80 │ │ - vmul.f32 s14, s14, s14 │ │ - vsub.f32 s13, s11, s13 │ │ - vmla.f32 s14, s13, s13 │ │ - vsub.f32 s15, s12, s15 │ │ - vmla.f32 s14, s15, s15 │ │ - vcmp.f32 s14, s14 │ │ - vmrs APSR_nzcv, fpscr │ │ - bvs.n 22a1c │ │ - vldr s15, [pc, #168] ; 22a58 │ │ - vcmpe.f32 s14, s15 │ │ + mov r6, r2 │ │ + sub sp, #24 │ │ + str r3, [sp, #20] │ │ + mov r3, r1 │ │ + ldr.w r2, [r7, #140] ; 0x8c │ │ + cbz r4, 15f84 │ │ + ldr r0, [r4, #16] │ │ + cmp r0, r2 │ │ + itte lt │ │ + ldrlt r2, [r4, #12] │ │ + movlt r4, r3 │ │ + ldrge r2, [r4, #8] │ │ + mov r3, r4 │ │ + mov r4, r2 │ │ + b.n 15f6c │ │ + cmp r3, r1 │ │ + mov r0, r3 │ │ + beq.n 16044 │ │ + ldr r4, [r3, #16] │ │ + cmp r2, r4 │ │ + blt.n 16044 │ │ + ldr r4, [r0, #20] │ │ + cmp r4, #0 │ │ + bgt.n 16036 │ │ + vldr s15, [r5, #120] ; 0x78 │ │ + vldr s14, [r7, #120] ; 0x78 │ │ + vldr s16, [r5, #124] ; 0x7c │ │ + vsub.f32 s14, s15, s14 │ │ + vldr s15, [r7, #124] ; 0x7c │ │ + vldr s13, [r7, #128] ; 0x80 │ │ + vsub.f32 s16, s16, s15 │ │ + vldr s15, [r5, #128] ; 0x80 │ │ + vmul.f32 s16, s16, s16 │ │ + vmla.f32 s16, s14, s14 │ │ + vsub.f32 s15, s15, s13 │ │ + vmla.f32 s16, s15, s15 │ │ + vmov r0, s16 │ │ + blx 15104 <__isnanf@plt> │ │ + mov r4, r0 │ │ + cbnz r0, 16012 │ │ + vmov.f32 s15, #96 ; 0x3f000000 0.5 │ │ + vcmpe.f32 s16, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - bmi.n 22a1c │ │ - vcvt.f64.f32 d7, s14 │ │ - vldr d6, [pc, #128] ; 22a40 │ │ - vcmpe.f64 d7, d6 │ │ + bmi.n 16036 │ │ + vcvt.f64.f32 d8, s16 │ │ + vldr d7, [pc, #160] ; 16088 │ │ + vcmpe.f64 d8, d7 │ │ vmrs APSR_nzcv, fpscr │ │ - ble.n 229e0 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 22a16 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 22a20 │ │ - vldr d6, [pc, #100] ; 22a48 │ │ - vcmpe.f64 d7, d6 │ │ + ble.n 16016 │ │ + ldr.w r8, [pc, #176] ; 160a4 │ │ + add.w r0, r7, #24 │ │ + add r8, pc │ │ + mov r1, r8 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16036 │ │ + add.w r0, r5, #24 │ │ + mov r1, r8 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16036 │ │ + b.n 16016 │ │ + movs r4, #0 │ │ + b.n 16036 │ │ + vldr d7, [pc, #120] ; 16090 │ │ + vcmpe.f64 d8, d7 │ │ vmrs APSR_nzcv, fpscr │ │ - bpl.n 22a02 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - subs r0, r0, r3 │ │ - cmp r0, #1 │ │ - beq.n 22a2a │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - ldr r0, [r5, #40] ; 0x28 │ │ - subs r0, r0, r3 │ │ - cmp r0, #1 │ │ - beq.n 22a32 │ │ - vldr d6, [pc, #76] ; 22a50 │ │ - vcmpe.f64 d7, d6 │ │ + bpl.n 16068 │ │ + ldr r4, [pc, #128] ; (160a8 ) │ │ + add.w r0, r7, #24 │ │ + add r4, pc │ │ + mov r1, r4 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 1605a │ │ + movs r4, #1 │ │ + ldr r2, [sp, #20] │ │ + mov r0, r4 │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 1607c │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + str r2, [sp, #12] │ │ + add r0, sp, #4 │ │ + movs r2, #0 │ │ + str r3, [sp, #8] │ │ + str r2, [sp, #16] │ │ + add r3, sp, #12 │ │ + add r2, sp, #8 │ │ + bl 15de4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + b.n 15f90 │ │ + add.w r0, r5, #24 │ │ + mov r1, r4 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 16034 │ │ + vldr d7, [pc, #44] ; 16098 │ │ + vcmpe.f64 d8, d7 │ │ vmrs APSR_nzcv, fpscr │ │ - ite gt │ │ - movgt r0, #0 │ │ - movle r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #72 ; 0x48 │ │ - bne.n 229d6 │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #72 ; 0x48 │ │ - bne.n 229e0 │ │ - movs r0, #0 │ │ - b.n 22970 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #83 ; 0x53 │ │ - bne.n 229f8 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #83 ; 0x53 │ │ - bne.n 22a02 │ │ - pop {r3, r4, r5, pc} │ │ + ite le │ │ + movle r4, #1 │ │ + movgt r4, #0 │ │ + b.n 16036 │ │ + add sp, #24 │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - nop.w │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ subs r7, #244 ; 0xf4 │ │ ldrh r4, [r3, #58] ; 0x3a │ │ rsb ip, r2, #10752 ; 0x2a00 │ │ ands r3, r1 │ │ lsrs r5, r7, #8 │ │ - add r3, pc, #860 ; (adr r3, 22db0 >&, Color, Color)+0x6c>) │ │ + add r3, pc, #860 ; (adr r3, 163f8 >::operator=(std::vector > const&)@@Base+0x8>) │ │ subs r5, #112 ; 0x70 │ │ ands r6, r0 │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ + ldc 0, cr0, [sl], #-12 │ │ + strh r0, [r2, #56] ; 0x38 │ │ + movs r3, r0 │ │ + strh r2, [r4, #54] ; 0x36 │ │ + movs r3, r0 │ │ nop.w │ │ │ │ -00022a60 : │ │ - ldr r1, [pc, #24] ; (22a7c ) │ │ +000160b0 : │ │ + mov r3, r0 │ │ + mov r0, r2 │ │ + push {r4, lr} │ │ + subs r4, r1, r3 │ │ + beq.n 160c4 │ │ + mov r1, r3 │ │ + mov r2, r4 │ │ + blx 15110 │ │ + add r0, r4 │ │ + pop {r4, pc} │ │ + │ │ +000160c6 : │ │ + ldr r3, [r0, #0] │ │ + cmp r3, #128 ; 0x80 │ │ + bls.n 160d2 │ │ + mov r0, r3 │ │ + b.w 20fd0 │ │ + b.w 3a018 │ │ + │ │ +000160d6 : │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 160de │ │ + b.w 207b8 │ │ + b.w 3a01c │ │ + │ │ +000160e2 : │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ + cbz r1, 160ee │ │ + ldr r1, [r3, #0] │ │ + orrs r2, r1 │ │ + b.n 160f4 │ │ + ldr r1, [r3, #0] │ │ + bic.w r2, r1, r2 │ │ + str r2, [r3, #0] │ │ + bx lr │ │ + │ │ +000160f8 : │ │ + ldr r3, [r0, #4] │ │ + cmp r3, #31 │ │ + ittee ne │ │ + addne r3, #1 │ │ + strne r3, [r0, #4] │ │ + moveq r3, #0 │ │ + streq r3, [r0, #4] │ │ + ittt eq │ │ + ldreq r3, [r0, #0] │ │ + addeq r3, #4 │ │ + streq r3, [r0, #0] │ │ + bx lr │ │ + │ │ +00016110 : │ │ + ldr r1, [pc, #24] ; (1612c ) │ │ movs r0, #3 │ │ - ldr r2, [pc, #24] ; (22a80 ) │ │ + ldr r2, [pc, #24] ; (16130 ) │ │ push {r3, lr} │ │ add r1, pc │ │ add r2, pc │ │ - blx 21c24 <__android_log_print@plt> │ │ - bl 29820 │ │ + blx 150c8 <__android_log_print@plt> │ │ + bl 1b5a0 │ │ ldmia.w sp!, {r3, lr} │ │ - b.w 2e388 │ │ - ldrh r4, [r5, #22] │ │ + b.w 1f468 │ │ + strh r6, [r6, #46] ; 0x2e │ │ movs r3, r0 │ │ - ldrh r2, [r6, #22] │ │ + strh r4, [r7, #46] ; 0x2e │ │ movs r3, r0 │ │ │ │ -00022a84 : │ │ - push {r3, lr} │ │ - ldr r3, [pc, #16] ; (22a98 ) │ │ +00016134 : │ │ + ldr r3, [pc, #16] ; (16148 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r0, [r3, #0] │ │ - cbz r0, 22a96 │ │ + cbz r0, 16144 │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #4] │ │ - blx r3 │ │ - pop {r3, pc} │ │ - strb r0, [r2, #14] │ │ - movs r4, r0 │ │ - │ │ -00022a9c : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0, #16] │ │ - cbz r0, 22acc │ │ - ldr r3, [r4, #24] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 22b04 │ │ - blx 4c8b4 │ │ - ldr r0, [r4, #4] │ │ - cbz r0, 22af8 │ │ - ldr r3, [r4, #12] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 22afc │ │ - blx 4c8b4 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - bl 2f06c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - bl 2f06c │ │ - b.n 22acc │ │ + bx r3 │ │ + bx lr │ │ nop │ │ + orrs.w r0, sl, r3 │ │ │ │ -00022b0c : │ │ - ldr r1, [pc, #308] ; (22c44 ) │ │ +0001614c : │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #92 ; 0x5c │ │ + ldr r7, [pc, #324] ; (16298 ) │ │ + movs r5, #0 │ │ + ldr r1, [pc, #324] ; (1629c ) │ │ movs r0, #3 │ │ - ldr r2, [pc, #308] ; (22c48 ) │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - movs r4, #0 │ │ - sub sp, #80 ; 0x50 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r2, [pc, #320] ; (162a0 ) │ │ add r1, pc │ │ + ldr r4, [pc, #320] ; (162a4 ) │ │ + ldr r3, [r7, #0] │ │ add r2, pc │ │ - mov.w r8, #1065353216 ; 0x3f800000 │ │ - blx 21c24 <__android_log_print@plt> │ │ - ldr r5, [pc, #292] ; (22c4c ) │ │ - bl 29820 │ │ - add r7, sp, #32 │ │ - bl 2e388 │ │ - mov r2, r4 │ │ - mov r3, r8 │ │ - mov r1, r4 │ │ - mov r0, r4 │ │ - add r5, pc │ │ - blx 21b84 │ │ + add r4, pc │ │ + add r6, sp, #4 │ │ + str r3, [sp, #84] ; 0x54 │ │ + blx 150c8 <__android_log_print@plt> │ │ + bl 1b5a0 │ │ + bl 1f468 │ │ + mov r2, r5 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + mov r1, r5 │ │ + mov r0, r5 │ │ + blx 1511c │ │ movw r0, #2929 ; 0xb71 │ │ - blx 21a48 │ │ + blx 15128 │ │ movw r0, #7425 ; 0x1d01 │ │ - blx 21bf4 │ │ + blx 15134 │ │ mov.w r0, #2832 ; 0xb10 │ │ - blx 21a48 │ │ + blx 15128 │ │ movw r0, #3042 ; 0xbe2 │ │ - blx 21a48 │ │ + blx 15128 │ │ movw r0, #770 ; 0x302 │ │ movw r1, #771 ; 0x303 │ │ - add r6, sp, #64 ; 0x40 │ │ - blx 21c84 │ │ + blx 15140 │ │ movs r1, #1 │ │ movw r0, #2898 ; 0xb52 │ │ - blx 21e08 │ │ + blx 1514c │ │ movw r0, #2903 ; 0xb57 │ │ - blx 21a48 │ │ + blx 15128 │ │ movw r0, #515 ; 0x203 │ │ - blx 21dc0 │ │ + blx 15158 │ │ mov.w r0, #3024 ; 0xbd0 │ │ - blx 21ac0 │ │ + blx 15164 │ │ mov.w r0, #2896 ; 0xb50 │ │ - blx 21a48 │ │ + blx 15128 │ │ mov.w r0, #16384 ; 0x4000 │ │ - blx 21a48 │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ - mov r2, sp │ │ + blx 15128 │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ + mov r2, r6 │ │ mov.w r0, #16384 ; 0x4000 │ │ mov.w r1, #4608 ; 0x1200 │ │ - blx 21dd8 │ │ - add r2, sp, #16 │ │ + blx 15170 │ │ mov.w r0, #16384 ; 0x4000 │ │ movw r1, #4611 ; 0x1203 │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - str.w r8, [sp, #24] │ │ - str r4, [sp, #28] │ │ - blx 21dd8 │ │ - add.w r3, r5, #16 │ │ - adds r5, #32 │ │ + add r2, sp, #20 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + str r5, [sp, #20] │ │ + str r3, [sp, #28] │ │ + add r6, sp, #36 ; 0x24 │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #32] │ │ + blx 15170 │ │ + add.w r3, r4, #16 │ │ + adds r4, #32 │ │ ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - mov r2, r7 │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ movw r1, #4609 ; 0x1201 │ │ + mov r2, r6 │ │ mov.w r0, #16384 ; 0x4000 │ │ - blx 21dd8 │ │ + blx 15170 │ │ movw r0, #16385 ; 0x4001 │ │ - blx 21a48 │ │ - add r2, sp, #48 ; 0x30 │ │ + blx 15128 │ │ + ldr r3, [pc, #88] ; (16294 ) │ │ movw r0, #16385 ; 0x4001 │ │ movw r1, #4611 ; 0x1203 │ │ - movs r3, #0 │ │ - str r4, [sp, #48] ; 0x30 │ │ - movt r3, #49024 ; 0xbf80 │ │ - str r4, [sp, #52] ; 0x34 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - blx 21dd8 │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ - mov r2, r7 │ │ + add r2, sp, #52 ; 0x34 │ │ + str r5, [sp, #52] ; 0x34 │ │ + str r3, [sp, #60] ; 0x3c │ │ + str r5, [sp, #56] ; 0x38 │ │ + str r5, [sp, #64] ; 0x40 │ │ + blx 15170 │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + add r4, sp, #68 ; 0x44 │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ movw r0, #16385 ; 0x4001 │ │ movw r1, #4609 ; 0x1201 │ │ - blx 21dd8 │ │ mov r2, r6 │ │ + blx 15170 │ │ mov.w r0, #16384 ; 0x4000 │ │ movw r1, #4610 ; 0x1202 │ │ - blx 21dd8 │ │ + mov r2, r4 │ │ + blx 15170 │ │ + mov r2, r4 │ │ movw r0, #16385 ; 0x4001 │ │ movw r1, #4610 ; 0x1202 │ │ - mov r2, r6 │ │ - blx 21dd8 │ │ - add sp, #80 ; 0x50 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldrh r2, [r7, #16] │ │ + blx 15170 │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 16290 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #92 ; 0x5c │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, r0 │ │ + nop {8} │ │ + bics.w r0, r0, r3 │ │ + strh r0, [r6, #44] ; 0x2c │ │ movs r3, r0 │ │ - ldrh r0, [r1, #18] │ │ + strh r1, [r7, #44] ; 0x2c │ │ movs r3, r0 │ │ - ldrh r2, [r1, #12] │ │ + ldrh r2, [r3, #58] ; 0x3a │ │ movs r3, r0 │ │ │ │ -00022c50 >&)>: │ │ +000162a8 >&)@@Base>: │ │ push {r4, r5, r6, lr} │ │ + movs r1, #0 │ │ vpush {d8-d10} │ │ + movs r5, #188 ; 0xbc │ │ + ldr r3, [pc, #200] ; (1637c >&)@@Base+0xd4>) │ │ ldr r4, [r0, #0] │ │ - ldr r0, [r0, #4] │ │ - subs r0, r0, r4 │ │ - asrs r0, r0, #2 │ │ - cmp r0, #0 │ │ - ble.n 22d1e >&)+0xce> │ │ - ldr r2, [pc, #220] ; (22d40 >&)+0xf0>) │ │ - vldr s17, [pc, #208] ; 22d38 >&)+0xe8> │ │ - vldr s16, [pc, #208] ; 22d3c >&)+0xec> │ │ - vmov.f32 s21, s17 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - movs r3, #0 │ │ - movs r6, #188 ; 0xbc │ │ - ldr r5, [r2, #0] │ │ - vmov.f32 s20, s17 │ │ - vmov.f32 s19, s16 │ │ + vldr s16, [pc, #188] ; 16374 >&)@@Base+0xcc> │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r0, #4] │ │ + ldr r0, [r3, #0] │ │ + vldr s17, [pc, #180] ; 16378 >&)@@Base+0xd0> │ │ + subs r2, r2, r4 │ │ + asrs r2, r2, #2 │ │ vmov.f32 s18, s16 │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ - adds r3, #1 │ │ - mla r2, r6, r2, r5 │ │ - ldrb.w r1, [r2, #161] ; 0xa1 │ │ - cbz r1, 22cf6 >&)+0xa6> │ │ - vldr s13, [r2, #120] ; 0x78 │ │ - vcmp.f32 s13, s18 │ │ - vldr s14, [r2, #124] ; 0x7c │ │ - vldr s15, [r2, #128] ; 0x80 │ │ - vmrs APSR_nzcv, fpscr │ │ - vcmp.f32 s20, s13 │ │ - it mi │ │ - vmovmi.f32 s18, s13 │ │ + vmov.f32 s19, s16 │ │ + vmov.f32 s20, s17 │ │ + vmov.f32 s21, s17 │ │ + cmp r1, r2 │ │ + bge.n 16350 >&)@@Base+0xa8> │ │ + ldr.w r3, [r4, r1, lsl #2] │ │ + mla r3, r5, r3, r0 │ │ + ldrb.w r6, [r3, #161] ; 0xa1 │ │ + cbz r6, 1634c >&)@@Base+0xa4> │ │ + vldr s15, [r3, #120] ; 0x78 │ │ + vcmp.f32 s15, s21 │ │ vmrs APSR_nzcv, fpscr │ │ - vcmp.f32 s14, s19 │ │ + vcmp.f32 s15, s19 │ │ it mi │ │ - vmovmi.f32 s20, s13 │ │ + vmovmi.f32 s21, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - vcmp.f32 s21, s14 │ │ - it mi │ │ - vmovmi.f32 s19, s14 │ │ + it gt │ │ + vmovgt.f32 s19, s15 │ │ + vldr s15, [r3, #124] ; 0x7c │ │ + vcmp.f32 s15, s20 │ │ vmrs APSR_nzcv, fpscr │ │ - vcmp.f32 s15, s16 │ │ + vcmp.f32 s15, s18 │ │ it mi │ │ - vmovmi.f32 s21, s14 │ │ + vmovmi.f32 s20, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - vcmp.f32 s17, s15 │ │ - it mi │ │ - vmovmi.f32 s16, s15 │ │ + it gt │ │ + vmovgt.f32 s18, s15 │ │ + vldr s15, [r3, #128] ; 0x80 │ │ + vcmp.f32 s15, s17 │ │ vmrs APSR_nzcv, fpscr │ │ + vcmp.f32 s15, s16 │ │ it mi │ │ vmovmi.f32 s17, s15 │ │ - cmp r3, r0 │ │ - bne.n 22c86 >&)+0x36> │ │ + vmrs APSR_nzcv, fpscr │ │ + it gt │ │ + vmovgt.f32 s16, s15 │ │ + adds r1, #1 │ │ + b.n 162da >&)@@Base+0x32> │ │ movs r0, #24 │ │ - bl 2f088 │ │ - vstr s18, [r0] │ │ - vstr s19, [r0, #4] │ │ - vstr s16, [r0, #8] │ │ - vstr s20, [r0, #12] │ │ - vstr s21, [r0, #16] │ │ - vstr s17, [r0, #20] │ │ + bl 21056 │ │ + vstr s21, [r0] │ │ + vstr s20, [r0, #4] │ │ + vstr s17, [r0, #8] │ │ + vstr s19, [r0, #12] │ │ + vstr s18, [r0, #16] │ │ + vstr s16, [r0, #20] │ │ vpop {d8-d10} │ │ pop {r4, r5, r6, pc} │ │ - vldr s17, [pc, #24] ; 22d38 >&)+0xe8> │ │ - vldr s16, [pc, #24] ; 22d3c >&)+0xec> │ │ - vmov.f32 s21, s17 │ │ - vmov.f32 s20, s17 │ │ - vmov.f32 s19, s16 │ │ - vmov.f32 s18, s16 │ │ - b.n 22cfa >&)+0xaa> │ │ subs r4, #0 │ │ stmia r6!, {r2, r3, r4} │ │ subs r4, #0 │ │ mov r4, r3 │ │ - strb r4, [r6, #7] │ │ - movs r4, r0 │ │ + ; instruction: 0xe8da0003 │ │ │ │ -00022d44 >&, Color, Color)>: │ │ +00016380 : │ │ + vmov.f32 s11, #112 ; 0x3f800000 1.0 │ │ sub sp, #16 │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r0 │ │ - ldmia r0, {r0, r4} │ │ - add.w fp, sp, #44 ; 0x2c │ │ - rsb r8, r0, r4 │ │ - stmia.w fp, {r1, r2, r3} │ │ - mov.w r8, r8, asr #2 │ │ - cmp.w r8, #0 │ │ - ble.n 22dca >&, Color, Color)+0x86> │ │ - ldr r6, [pc, #120] ; (22de0 >&, Color, Color)+0x9c>) │ │ - movs r4, #0 │ │ - ldr.w sl, [pc, #120] ; 22de4 >&, Color, Color)+0xa0> │ │ - mov.w r9, #188 ; 0xbc │ │ + vldr d6, [pc, #96] ; 163e8 │ │ + push {r4, r5, lr} │ │ + add r4, sp, #12 │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ + movs r0, #20 │ │ + add r2, sp, #12 │ │ + lsls r4, r3, #4 │ │ + mla r5, r0, r3, r2 │ │ + movs r2, #0 │ │ + cmp r3, r2 │ │ + ittet ne │ │ + addne.w r1, r4, r2, lsl #2 │ │ + addne.w lr, sp, #12 │ │ + vldreq s14, [r5] │ │ + addne r1, lr │ │ + ite ne │ │ + vldrne s14, [r1] │ │ + vsubeq.f32 s14, s14, s11 │ │ + vabs.f32 s14, s14 │ │ + vcvt.f64.f32 d7, s14 │ │ + vcmpe.f64 d7, d6 │ │ + vmrs APSR_nzcv, fpscr │ │ + ble.n 163d2 │ │ + movs r0, #0 │ │ + b.n 163e0 │ │ + adds r2, #1 │ │ + cmp r2, #4 │ │ + bne.n 163a0 │ │ + adds r3, #1 │ │ + cmp r3, #4 │ │ + bne.n 16396 │ │ + movs r0, #1 │ │ + ldmia.w sp!, {r4, r5, lr} │ │ + add sp, #16 │ │ + bx lr │ │ + add r1, sp, #1008 ; 0x3f0 │ │ + bcs.n 163d0 │ │ + str r5, [r1, #36] ; 0x24 │ │ + subs r7, #80 ; 0x50 │ │ + │ │ +000163f0 >::operator=(std::vector > const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + cmp r1, r0 │ │ + ldr r6, [pc, #192] ; (164b8 >::operator=(std::vector > const&)@@Base+0xc8>) │ │ + mov r4, r0 │ │ + mov r8, r1 │ │ add r6, pc │ │ ldr r6, [r6, #0] │ │ - add sl, pc │ │ - b.n 22d80 >&, Color, Color)+0x3c> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 22dca >&, Color, Color)+0x86> │ │ - ldr r0, [r7, #0] │ │ ldr r3, [r6, #0] │ │ - ldr.w r5, [r0, r4, lsl #2] │ │ - mla r5, r9, r5, r3 │ │ - ldrb.w r3, [r5, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 22d78 >&, Color, Color)+0x34> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #2 │ │ - bne.n 22d78 >&, Color, Color)+0x34> │ │ + str r3, [sp, #4] │ │ + beq.n 164a4 >::operator=(std::vector > const&)@@Base+0xb4> │ │ + ldmia.w r1, {r9, sl} │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r0, #8] │ │ + rsb r7, r9, sl │ │ + subs r3, r3, r2 │ │ + asrs r5, r7, #2 │ │ + cmp.w r5, r3, asr #2 │ │ + bls.n 1646a >::operator=(std::vector > const&)@@Base+0x7a> │ │ + cmp.w r5, #1073741824 ; 0x40000000 │ │ + bcc.n 1642e >::operator=(std::vector > const&)@@Base+0x3e> │ │ + ldr r0, [pc, #152] ; (164bc >::operator=(std::vector > const&)@@Base+0xcc>) │ │ + add r0, pc │ │ + blx 1517c │ │ + blx 15188 │ │ + cbz r5, 16442 >::operator=(std::vector > const&)@@Base+0x52> │ │ + add r0, sp, #8 │ │ + str.w r7, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r5, [sp, #0] │ │ + lsrs r5, r5, #2 │ │ + mov r8, r0 │ │ + b.n 16444 >::operator=(std::vector > const&)@@Base+0x54> │ │ + mov r8, r5 │ │ + cmp sl, r9 │ │ + beq.n 16452 >::operator=(std::vector > const&)@@Base+0x62> │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r2, r7 │ │ + blx 15194 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cbz r0, 1645e >::operator=(std::vector > const&)@@Base+0x6e> │ │ + bl 160d6 │ │ + add.w r5, r8, r5, lsl #2 │ │ + str.w r8, [r4] │ │ + str r5, [r4, #8] │ │ + b.n 1649e >::operator=(std::vector > const&)@@Base+0xae> │ │ + ldr r3, [r0, #4] │ │ + mov r0, r9 │ │ + subs r1, r3, r2 │ │ + cmp.w r5, r1, asr #2 │ │ + bhi.n 1647e >::operator=(std::vector > const&)@@Base+0x8e> │ │ mov r1, sl │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 22d78 >&, Color, Color)+0x34> │ │ - ldrb.w r3, [r5, #160] ; 0xa0 │ │ + bl 160b0 │ │ + b.n 1649e >::operator=(std::vector > const&)@@Base+0xae> │ │ + add r1, r9 │ │ + bl 160b0 │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #0] │ │ + ldr.w r3, [r8] │ │ + subs r1, r0, r1 │ │ + ldr.w r2, [r8, #4] │ │ + add r1, r3 │ │ + cmp r2, r1 │ │ + beq.n 1649e >::operator=(std::vector > const&)@@Base+0xae> │ │ + subs r2, r2, r1 │ │ + blx 15194 │ │ + ldr r3, [r4, #0] │ │ + add r7, r3 │ │ + str r7, [r4, #4] │ │ + ldr r2, [sp, #4] │ │ + mov r0, r4 │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 164b2 >::operator=(std::vector > const&)@@Base+0xc2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + b.n 163d4 │ │ + movs r3, r0 │ │ + strh r6, [r7, #22] │ │ + movs r3, r0 │ │ + │ │ +000164c0 >::push_back(Renderable* const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + ldr r2, [pc, #152] ; (16560 >::push_back(Renderable* const&)@@Base+0xa0>) │ │ + mov r9, r1 │ │ + ldr r7, [r0, #4] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [r2, #0] │ │ + mov r8, r2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ + cmp r7, r3 │ │ + beq.n 164e8 >::push_back(Renderable* const&)@@Base+0x28> │ │ + ldr r3, [r1, #0] │ │ + str r3, [r7, #0] │ │ + ldr r3, [r0, #4] │ │ + adds r3, #4 │ │ + str r3, [r0, #4] │ │ + b.n 1654a >::push_back(Renderable* const&)@@Base+0x8a> │ │ + ldr r3, [r0, #0] │ │ + subs r3, r7, r3 │ │ + asrs r3, r3, #2 │ │ + cmp r3, #1 │ │ + ite cs │ │ + addcs r4, r3, r3 │ │ + addcc r4, r3, #1 │ │ + cmp.w r4, #1073741824 ; 0x40000000 │ │ + bcs.n 16500 >::push_back(Renderable* const&)@@Base+0x40> │ │ + cmp r4, r3 │ │ + bcs.n 16542 >::push_back(Renderable* const&)@@Base+0x82> │ │ + mvn.w r4, #3221225472 ; 0xc0000000 │ │ + add r0, sp, #8 │ │ + lsls r4, r4, #2 │ │ + str.w r4, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r4, [sp, #0] │ │ + lsrs r4, r4, #2 │ │ + mov r6, r0 │ │ + mov r1, r7 │ │ + ldr r0, [r5, #0] │ │ + mov r2, r6 │ │ + bl 160b0 │ │ + ldr.w r3, [r9] │ │ + mov r7, r0 │ │ + str.w r3, [r7], #4 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #8] │ │ + subs r1, r1, r0 │ │ + cbz r0, 16536 >::push_back(Renderable* const&)@@Base+0x76> │ │ + bl 160d6 │ │ + add.w r4, r6, r4, lsl #2 │ │ + stmia.w r5, {r6, r7} │ │ + str r4, [r5, #8] │ │ + b.n 1654a >::push_back(Renderable* const&)@@Base+0x8a> │ │ + cmp r4, #0 │ │ + bne.n 16504 >::push_back(Renderable* const&)@@Base+0x44> │ │ + mov r6, r4 │ │ + b.n 16516 >::push_back(Renderable* const&)@@Base+0x56> │ │ + ldr r2, [sp, #4] │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 16558 >::push_back(Renderable* const&)@@Base+0x98> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + b.n 162dc >&)@@Base+0x34> │ │ + movs r3, r0 │ │ + │ │ +00016564 >&, float, float)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r9, r1 │ │ + vpush {d8} │ │ + mov.w r8, #0 │ │ + sub sp, #100 ; 0x64 │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [pc, #524] ; (16784 >&, float, float)@@Base+0x220>) │ │ + str r2, [sp, #48] ; 0x30 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r0, [sp, #44] ; 0x2c │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #92] ; 0x5c │ │ + ldmia r1, {r1, r2} │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r8, r3 │ │ + bge.w 1676c >&, float, float)@@Base+0x208> │ │ + ldr r3, [pc, #496] ; (16788 >&, float, float)@@Base+0x224>) │ │ + movs r1, #188 ; 0xbc │ │ + ldr.w r2, [r9] │ │ + mov.w r4, r8, lsl #2 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr.w r5, [r2, r8, lsl #2] │ │ + ldr r2, [r3, #0] │ │ + mla r5, r1, r5, r2 │ │ + ldrb.w r2, [r5, #161] ; 0xa1 │ │ + cmp r2, #0 │ │ + beq.w 16766 >&, float, float)@@Base+0x202> │ │ + add.w r7, r8, #1 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #32] │ │ + add.w r3, r8, #39 ; 0x27 │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, r7 │ │ + blt.w 16722 >&, float, float)@@Base+0x1be> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + cmp r7, r3 │ │ + beq.w 16722 >&, float, float)@@Base+0x1be> │ │ + ldr.w r3, [r9] │ │ + ldr r2, [sp, #32] │ │ + ldr r6, [r3, r2] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + mla r6, r2, r6, r3 │ │ + ldrb.w r3, [r6, #161] ; 0xa1 │ │ cmp r3, #0 │ │ - bne.n 22d78 >&, Color, Color)+0x34> │ │ - ldr r3, [r5, #116] ; 0x74 │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #115 ; 0x73 │ │ - beq.n 22dd2 >&, Color, Color)+0x8e> │ │ - cmp r3, #104 ; 0x68 │ │ - bne.n 22d78 >&, Color, Color)+0x34> │ │ - ldmia.w fp, {r0, r1, r2, r3} │ │ - adds r4, #1 │ │ - adds r5, #144 ; 0x90 │ │ - cmp r4, r8 │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - bne.n 22d7e >&, Color, Color)+0x3a> │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, #16 │ │ - bx lr │ │ - add r3, sp, #60 ; 0x3c │ │ - adds r5, #144 ; 0x90 │ │ + beq.w 16718 >&, float, float)@@Base+0x1b4> │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 15f48 │ │ + cmp r0, #0 │ │ + beq.w 16718 >&, float, float)@@Base+0x1b4> │ │ + add.w r3, r5, #144 ; 0x90 │ │ + add r4, sp, #76 ; 0x4c │ │ + vmov.f32 s16, #96 ; 0x3f000000 0.5 │ │ + add.w sl, sp, #96 ; 0x60 │ │ ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - b.n 22d78 >&, Color, Color)+0x34> │ │ - nop │ │ - strb r4, [r6, #3] │ │ - movs r4, r0 │ │ - strh r0, [r7, #62] ; 0x3e │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + vldr s12, [r5, #120] ; 0x78 │ │ + add.w ip, sp, #16 │ │ + vldr s15, [r6, #120] ; 0x78 │ │ + vldr s13, [r5, #124] ; 0x7c │ │ + vadd.f32 s15, s12, s15 │ │ + vldr s14, [r5, #128] ; 0x80 │ │ + vmul.f32 s15, s15, s16 │ │ + vstr s15, [sp] │ │ + mov fp, r0 │ │ + vldr s15, [r6, #124] ; 0x7c │ │ + vadd.f32 s15, s13, s15 │ │ + vmul.f32 s15, s15, s16 │ │ + vstr s15, [sp, #4] │ │ + vldr s15, [r6, #128] ; 0x80 │ │ + vadd.f32 s15, s14, s15 │ │ + vmul.f32 s15, s15, s16 │ │ + vstr s15, [sp, #8] │ │ + vldr s15, [sp, #48] ; 0x30 │ │ + vstr s15, [sp, #12] │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ + mov r0, fp │ │ + vmov r1, s12 │ │ + vmov r2, s13 │ │ + vmov r3, s14 │ │ + str.w ip, [sp, #68] ; 0x44 │ │ + bl 1f330 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str.w fp, [sl, #-24]! │ │ + mov r1, sl │ │ + add.w fp, r3, #84 ; 0x54 │ │ + mov r0, fp │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add.w r3, r6, #144 ; 0x90 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + vldr s12, [r6, #128] ; 0x80 │ │ + ldr.w ip, [sp, #68] ; 0x44 │ │ + vldr s10, [r6, #120] ; 0x78 │ │ + vldr s11, [r6, #124] ; 0x7c │ │ + vldr s13, [r5, #120] ; 0x78 │ │ + vldr s14, [r5, #124] ; 0x7c │ │ + vldr s15, [r5, #128] ; 0x80 │ │ + vadd.f32 s13, s10, s13 │ │ + vstr s12, [sp, #8] │ │ + vstr s10, [sp] │ │ + vstr s11, [sp, #4] │ │ + vadd.f32 s14, s11, s14 │ │ + str r0, [sp, #36] ; 0x24 │ │ + vadd.f32 s15, s12, s15 │ │ + vldr s12, [sp, #48] ; 0x30 │ │ + vstr s12, [sp, #12] │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + vmul.f32 s13, s13, s16 │ │ + stmia.w ip, {r0, r1, r2, r3} │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + vmul.f32 s14, s14, s16 │ │ + vmov r1, s13 │ │ + vmul.f32 s15, s15, s16 │ │ + vmov r2, s14 │ │ + vmov r3, s15 │ │ + bl 1f330 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov r0, fp │ │ + mov r1, sl │ │ + str r3, [sp, #72] ; 0x48 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + ldr r3, [sp, #32] │ │ + adds r7, #1 │ │ + adds r3, #4 │ │ + str r3, [sp, #32] │ │ + b.n 165ca >&, float, float)@@Base+0x66> │ │ + add.w r3, r5, #144 ; 0x90 │ │ + add r4, sp, #76 ; 0x4c │ │ + mov r7, sp │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + vldr s15, [sp, #52] ; 0x34 │ │ + vstmia r7!, {s15} │ │ + mov r6, r0 │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + stmia.w r7, {r0, r1, r2, r3} │ │ + mov r0, r6 │ │ + ldr r1, [r5, #120] ; 0x78 │ │ + ldr.w r3, [r5, #128] ; 0x80 │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + bl 1b558 │ │ + add r1, sp, #96 ; 0x60 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + str.w r6, [r1, #-24]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add.w r8, r8, #1 │ │ + b.n 1658e >&, float, float)@@Base+0x2a> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1677a >&, float, float)@@Base+0x216> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #100 ; 0x64 │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 163a4 │ │ + movs r3, r0 │ │ + b.n 16370 >&)@@Base+0xc8> │ │ movs r3, r0 │ │ │ │ -00022de8 >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ +0001678c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + sub sp, #228 ; 0xe4 │ │ + ldr r5, [pc, #384] ; (16914 ) │ │ mov r6, r0 │ │ - ldmia.w r0, {r3, r7} │ │ - subs r7, r7, r3 │ │ - asrs r7, r7, #2 │ │ - cmp r7, #0 │ │ - ble.n 22e94 >&)+0xac> │ │ - ldr r5, [pc, #160] ; (22e9c >&)+0xb4>) │ │ - movw r8, #30841 ; 0x7879 │ │ - ldr.w sl, [pc, #156] ; 22ea0 >&)+0xb8> │ │ - movt r8, #30840 ; 0x7878 │ │ + mov r7, r1 │ │ add r5, pc │ │ ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #220] ; 0xdc │ │ + ldr r3, [pc, #372] ; (16918 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r3, #0] │ │ + vldr s15, [r4] │ │ + vcmp.f32 s15, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 168fe │ │ + movs r1, #0 │ │ + movs r2, #96 ; 0x60 │ │ + add r0, sp, #28 │ │ + add.w r8, sp, #124 ; 0x7c │ │ + blx 150f8 │ │ + vldr s7, [r4, #36] ; 0x24 │ │ + ldr r1, [pc, #336] ; (1691c ) │ │ + movs r2, #96 ; 0x60 │ │ + mov r0, r8 │ │ + vldr s13, [r4, #24] │ │ + add r1, pc │ │ + adds r1, #48 ; 0x30 │ │ + vldr s8, [r4, #40] ; 0x28 │ │ + vadd.f32 s12, s13, s7 │ │ + vldr s14, [r4, #28] │ │ + vldr s9, [r4, #44] ; 0x2c │ │ + vldr s15, [r4, #32] │ │ + vstr s12, [sp, #64] ; 0x40 │ │ + vadd.f32 s12, s14, s8 │ │ + vldr s10, [r4, #48] ; 0x30 │ │ + vldr s11, [r4, #52] ; 0x34 │ │ + vstr s13, [sp, #40] ; 0x28 │ │ + vstr s12, [sp, #68] ; 0x44 │ │ + vadd.f32 s12, s15, s9 │ │ + vstr s14, [sp, #44] ; 0x2c │ │ + vstr s15, [sp, #48] ; 0x30 │ │ + vstr s10, [sp, #76] ; 0x4c │ │ + vstr s12, [sp, #72] ; 0x48 │ │ + vldr s12, [r4, #56] ; 0x38 │ │ movs r4, #0 │ │ - add sl, pc │ │ - b.n 22e1a >&)+0x32> │ │ + vadd.f32 s13, s10, s13 │ │ + vstr s11, [sp, #80] ; 0x50 │ │ + vstr s12, [sp, #84] ; 0x54 │ │ + vstr s7, [sp, #52] ; 0x34 │ │ + vadd.f32 s14, s11, s14 │ │ + vstr s13, [sp, #88] ; 0x58 │ │ + vstr s8, [sp, #56] ; 0x38 │ │ + vstr s9, [sp, #60] ; 0x3c │ │ + vadd.f32 s15, s12, s15 │ │ + vstr s14, [sp, #92] ; 0x5c │ │ + vadd.f32 s10, s10, s7 │ │ + vstr s15, [sp, #96] ; 0x60 │ │ + vadd.f32 s11, s11, s8 │ │ + vstr s10, [sp, #100] ; 0x64 │ │ + vadd.f32 s12, s12, s9 │ │ + vstr s11, [sp, #104] ; 0x68 │ │ + vadd.f32 s13, s13, s7 │ │ + vstr s12, [sp, #108] ; 0x6c │ │ + vadd.f32 s14, s14, s8 │ │ + vstr s13, [sp, #112] ; 0x70 │ │ + vadd.f32 s15, s15, s9 │ │ + vstr s14, [sp, #116] ; 0x74 │ │ + vstr s15, [sp, #120] ; 0x78 │ │ + blx 15194 │ │ + mov.w r0, #288 ; 0x120 │ │ + bl 21056 │ │ + mov r9, r0 │ │ + mov r3, r0 │ │ + movs r0, #12 │ │ + ldr.w r2, [r8, r4, lsl #2] │ │ + add r1, sp, #224 ; 0xe0 │ │ adds r4, #1 │ │ - cmp r4, r7 │ │ - beq.n 22e94 >&)+0xac> │ │ - ldr r3, [r6, #0] │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ - mov.w r9, #188 ; 0xbc │ │ + adds r3, #12 │ │ + cmp r4, #24 │ │ + mla r2, r0, r2, r1 │ │ + ldr.w r1, [r2, #-196] │ │ + str.w r1, [r3, #-12] │ │ + ldr.w r1, [r2, #-192] │ │ + ldr.w r2, [r2, #-188] │ │ + str.w r1, [r3, #-8] │ │ + str.w r2, [r3, #-4] │ │ + bne.n 1688c │ │ + movs r0, #108 ; 0x6c │ │ + bl 20fd0 │ │ + mov r2, r4 │ │ + mov r1, r9 │ │ + add r4, sp, #12 │ │ + mov r8, r0 │ │ + bl 1bee0 │ │ + ldr r1, [pc, #68] ; (16910 ) │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + mov r0, r4 │ │ + str r3, [sp, #0] │ │ + mov r2, r1 │ │ + mov r3, r1 │ │ + bl 1b6c0 │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + add.w lr, r8, #68 ; 0x44 │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ + movs r3, #1 │ │ + str.w r7, [r8, #96] ; 0x60 │ │ + add.w r0, r6, #84 ; 0x54 │ │ + strb.w r3, [r8, #100] ; 0x64 │ │ + mov r1, r4 │ │ + str.w r8, [sp, #12] │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + ldr r2, [sp, #220] ; 0xdc │ │ ldr r3, [r5, #0] │ │ - mla r9, r9, r2, r3 │ │ - ldrb.w r3, [r9, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 22e12 >&)+0x2a> │ │ - ldr.w r0, [r9, #92] ; 0x5c │ │ - ldr.w r2, [r9, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #2 │ │ - bne.n 22e12 >&)+0x2a> │ │ - mov r1, sl │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 22e12 >&)+0x2a> │ │ - ldrb.w r3, [r9, #160] ; 0xa0 │ │ - add.w r0, r9, #144 ; 0x90 │ │ - cmp r3, #0 │ │ - bne.n 22e12 >&)+0x2a> │ │ - ldr.w r3, [r9, #68] ; 0x44 │ │ - adds r4, #1 │ │ - ldrb r3, [r3, #0] │ │ - add.w r3, r3, r3, lsl #2 │ │ - smull r1, r2, r8, r3 │ │ - lsrs r2, r2, #3 │ │ - add.w r2, r2, r2, lsl #4 │ │ - subs r3, r3, r2 │ │ - vmov s15, r3 │ │ - vcvt.f32.s32 s14, s15 │ │ - vldr s15, [pc, #32] ; 22e98 >&)+0xb0> │ │ - mov.w r2, #1065353216 ; 0x3f800000 │ │ - movw r3, #26214 ; 0x6666 │ │ - movt r3, #16230 ; 0x3f66 │ │ - vdiv.f32 s15, s14, s15 │ │ - vmov r1, s15 │ │ - bl 29990 │ │ - cmp r4, r7 │ │ - bne.n 22e18 >&)+0x30> │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - movs r0, r0 │ │ - sbcs r0, r1 │ │ - strb r4, [r3, #1] │ │ - movs r4, r0 │ │ - strh r6, [r3, #58] ; 0x3a │ │ + cmp r2, r3 │ │ + beq.n 1690a │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #228 ; 0xe4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + subs r7, #76 ; 0x4c │ │ + b.n 170f8 >::push_back(unsigned short const&)@@Base+0x90> │ │ + movs r3, r0 │ │ + b.n 170f0 >::push_back(unsigned short const&)@@Base+0x88> │ │ + movs r3, r0 │ │ + ldrh r4, [r5, #6] │ │ movs r3, r0 │ │ │ │ -00022ea4 >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8} │ │ +00016920 >::push_back(int const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + ldr r2, [pc, #148] ; (169bc >::push_back(int const&)@@Base+0x9c>) │ │ + mov r7, r1 │ │ + ldr r6, [r0, #4] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [r2, #0] │ │ + mov r8, r2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ + cmp r6, r3 │ │ + beq.n 16946 >::push_back(int const&)@@Base+0x26> │ │ + ldr r3, [r1, #0] │ │ + str.w r3, [r6], #4 │ │ + str r6, [r0, #4] │ │ + b.n 169a8 >::push_back(int const&)@@Base+0x88> │ │ + ldr r3, [r0, #0] │ │ + subs r3, r6, r3 │ │ + asrs r3, r3, #2 │ │ + cmp r3, #1 │ │ + ite cs │ │ + addcs r4, r3, r3 │ │ + addcc r4, r3, #1 │ │ + cmp.w r4, #1073741824 ; 0x40000000 │ │ + bcs.n 1695e >::push_back(int const&)@@Base+0x3e> │ │ + cmp r4, r3 │ │ + bcs.n 169a0 >::push_back(int const&)@@Base+0x80> │ │ + mvn.w r4, #3221225472 ; 0xc0000000 │ │ + add r0, sp, #8 │ │ + lsls r4, r4, #2 │ │ + str.w r4, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r4, [sp, #0] │ │ + lsrs r4, r4, #2 │ │ + mov r9, r0 │ │ + mov r1, r6 │ │ + ldr r0, [r5, #0] │ │ + mov r2, r9 │ │ + bl 160b0 │ │ + ldr r3, [r7, #0] │ │ + ldr r1, [r5, #8] │ │ mov r6, r0 │ │ - ldr r7, [r0, #0] │ │ - sub sp, #12 │ │ - ldr r5, [r0, #4] │ │ - subs r5, r5, r7 │ │ - asrs r5, r5, #2 │ │ - cmp r5, #0 │ │ - ble.n 22fac >&)+0x108> │ │ - ldr.w sl, [pc, #252] ; 22fbc >&)+0x118> │ │ - movs r4, #0 │ │ - ldr r3, [pc, #252] ; (22fc0 >&)+0x11c>) │ │ - mov.w fp, #188 ; 0xbc │ │ - add sl, pc │ │ - ldr.w sl, [sl] │ │ - str r4, [sp, #4] │ │ - add r3, pc │ │ - ldr.w r8, [sl] │ │ - b.n 22ede >&)+0x3a> │ │ - adds r4, #1 │ │ - cmp r4, r5 │ │ - beq.n 22f1e >&)+0x7a> │ │ - ldr.w r2, [r7, r4, lsl #2] │ │ - mla r9, fp, r2, r8 │ │ - ldrb.w r2, [r9, #161] ; 0xa1 │ │ - cmp r2, #0 │ │ - beq.n 22ed8 >&)+0x34> │ │ - ldr.w r0, [r9, #92] ; 0x5c │ │ - ldr.w r2, [r9, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #2 │ │ - bne.n 22ed8 >&)+0x34> │ │ - mov r1, r3 │ │ - str r3, [sp, #0] │ │ - blx 21dfc │ │ + ldr r0, [r5, #0] │ │ + str.w r3, [r6], #4 │ │ + subs r1, r1, r0 │ │ + cbz r0, 16992 >::push_back(int const&)@@Base+0x72> │ │ + bl 160d6 │ │ + add.w r4, r9, r4, lsl #2 │ │ + str.w r9, [r5] │ │ + str r6, [r5, #4] │ │ + str r4, [r5, #8] │ │ + b.n 169a8 >::push_back(int const&)@@Base+0x88> │ │ + cmp r4, #0 │ │ + bne.n 16962 >::push_back(int const&)@@Base+0x42> │ │ + mov r9, r4 │ │ + b.n 16974 >::push_back(int const&)@@Base+0x54> │ │ + ldr r2, [sp, #4] │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 169b6 >::push_back(int const&)@@Base+0x96> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + b.n 16e78 >&, Color, Color)@@Base+0x80> │ │ + movs r3, r0 │ │ + │ │ +000169c0 : │ │ + ldr r2, [pc, #100] ; (16a28 ) │ │ + stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r7, [pc, #88] ; (16a24 ) │ │ + add r6, sp, #8 │ │ + ldr r3, [r2, #0] │ │ + mov r5, r0 │ │ + mov r4, r2 │ │ + mov.w r8, #188 ; 0xbc │ │ + str r3, [sp, #4] │ │ + movs r3, #0 │ │ + str r3, [r0, #0] │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + str.w r3, [r6, #-8]! │ │ ldr r3, [sp, #0] │ │ - cmp r0, #0 │ │ - bne.n 22ed8 >&)+0x34> │ │ - ldrb.w r2, [r9, #160] ; 0xa0 │ │ - cmp r2, #0 │ │ - bne.n 22ed8 >&)+0x34> │ │ + cmp r3, r7 │ │ + bgt.n 16a0e │ │ + ldr r2, [pc, #60] ; (16a2c ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r2, [r2, #0] │ │ + mla r3, r8, r3, r2 │ │ + ldrb.w r3, [r3, #161] ; 0xa1 │ │ + cbz r3, 16a06 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ + ldr r3, [sp, #0] │ │ + adds r3, #1 │ │ + str r3, [sp, #0] │ │ + b.n 169e6 │ │ ldr r2, [sp, #4] │ │ - adds r4, #1 │ │ - adds r2, #1 │ │ - cmp r4, r5 │ │ - str r2, [sp, #4] │ │ - bne.n 22ede >&)+0x3a> │ │ - ldr.w r9, [pc, #164] ; 22fc4 >&)+0x120> │ │ + mov r0, r5 │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 16a1c │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + strh r0, [r4, #52] ; 0x34 │ │ + movs r1, r0 │ │ + b.n 16db0 >&)@@Base+0x20> │ │ + movs r3, r0 │ │ + b.n 16d7c >&)@@Base+0x9c> │ │ + movs r3, r0 │ │ + │ │ +00016a30 >&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ movs r4, #0 │ │ - vldr s16, [pc, #144] ; 22fb8 >&)+0x114> │ │ - mov fp, r4 │ │ - add r9, pc │ │ - b.n 22f3a >&)+0x96> │ │ + str r4, [r0, #0] │ │ + mov r5, r0 │ │ + str r4, [r0, #4] │ │ + mov r7, r1 │ │ + ldr r3, [r1, #4] │ │ + mov.w r8, #188 ; 0xbc │ │ + ldr r6, [r1, #0] │ │ + str r4, [r0, #8] │ │ + subs r6, r3, r6 │ │ + asrs r6, r6, #2 │ │ + cmp r4, r6 │ │ + bge.n 16a7a >&)@@Base+0x4a> │ │ + ldr r3, [pc, #44] ; (16a80 >&)@@Base+0x50>) │ │ + ldr r2, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r1, r8, r1, r3 │ │ + ldrb.w r3, [r1, #161] ; 0xa1 │ │ + cbz r3, 16a76 >&)@@Base+0x46> │ │ + ldrb.w r3, [r1, #160] ; 0xa0 │ │ + cbz r3, 16a76 >&)@@Base+0x46> │ │ + mov r0, r5 │ │ + adds r1, #140 ; 0x8c │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ adds r4, #1 │ │ - cmp r4, r5 │ │ - beq.n 22fac >&)+0x108> │ │ - ldr.w r8, [sl] │ │ - ldr r7, [r6, #0] │ │ - ldr.w r3, [r7, r4, lsl #2] │ │ - movs r2, #188 ; 0xbc │ │ - mla r8, r2, r3, r8 │ │ - ldrb.w r3, [r8, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 22f2e >&)+0x8a> │ │ - ldr.w r0, [r8, #92] ; 0x5c │ │ - ldr.w r2, [r8, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #2 │ │ - bne.n 22f2e >&)+0x8a> │ │ - mov r1, r9 │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 22f2e >&)+0x8a> │ │ - ldr r2, [sp, #4] │ │ - movw r3, #26214 ; 0x6666 │ │ - ldrb.w r1, [r8, #160] ; 0xa0 │ │ - add.w r0, r8, #144 ; 0x90 │ │ - rsb r2, fp, r2 │ │ - movt r3, #16230 ; 0x3f66 │ │ - vmov s15, r2 │ │ - mov.w r2, #1065353216 ; 0x3f800000 │ │ - cmp r1, #0 │ │ - bne.n 22f2e >&)+0x8a> │ │ - vcvt.f32.s32 s15, s15 │ │ - vldr s13, [sp, #4] │ │ + b.n 16a4c >&)@@Base+0x1c> │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + b.n 16d04 >&)@@Base+0x24> │ │ + movs r3, r0 │ │ + │ │ +00016a84 >&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + movs r4, #0 │ │ + str r4, [r0, #0] │ │ + mov r5, r0 │ │ + str r4, [r0, #4] │ │ + mov r7, r1 │ │ + ldr r3, [r1, #4] │ │ + mov.w r8, #188 ; 0xbc │ │ + ldr r6, [r1, #0] │ │ + str r4, [r0, #8] │ │ + subs r6, r3, r6 │ │ + asrs r6, r6, #2 │ │ + cmp r4, r6 │ │ + bge.n 16ad6 >&)@@Base+0x52> │ │ + ldr r3, [pc, #52] ; (16adc >&)@@Base+0x58>) │ │ + ldr r2, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r1, r8, r1, r3 │ │ + ldrb.w r3, [r1, #161] ; 0xa1 │ │ + cbz r3, 16ac8 >&)@@Base+0x44> │ │ + ldrb.w r3, [r1, #160] ; 0xa0 │ │ + cbz r3, 16ac8 >&)@@Base+0x44> │ │ + ldr.w r3, [r1, #180] ; 0xb4 │ │ + cbz r3, 16acc >&)@@Base+0x48> │ │ adds r4, #1 │ │ - add.w fp, fp, #1 │ │ - vmul.f32 s14, s15, s16 │ │ - vcvt.f32.s32 s15, s13 │ │ - vdiv.f32 s15, s14, s15 │ │ - vmov r1, s15 │ │ - bl 29990 │ │ - cmp r4, r5 │ │ - bne.n 22f34 >&)+0x90> │ │ - add sp, #12 │ │ - vpop {d8} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - nop │ │ - add r2, sp, #684 ; 0x2ac │ │ - subs r7, #42 ; 0x2a │ │ - ldr r4, [r3, #120] ; 0x78 │ │ - movs r4, r0 │ │ - strh r4, [r3, #52] ; 0x34 │ │ + b.n 16aa0 >&)@@Base+0x1c> │ │ + mov r0, r5 │ │ + adds r1, #140 ; 0x8c │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ + b.n 16ac8 >&)@@Base+0x44> │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + b.n 16cb8 >&)@@Base+0x154> │ │ movs r3, r0 │ │ - strh r2, [r0, #50] ; 0x32 │ │ + │ │ +00016ae0 >&, std::set, std::allocator >&)@@Base>: │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + movs r4, #0 │ │ + str r4, [r0, #0] │ │ + mov r5, r0 │ │ + str r4, [r0, #4] │ │ + mov r8, r1 │ │ + ldr r3, [r1, #4] │ │ + mov r7, r2 │ │ + ldr r6, [r1, #0] │ │ + mov.w r9, #188 ; 0xbc │ │ + str r4, [r0, #8] │ │ + subs r6, r3, r6 │ │ + asrs r6, r6, #2 │ │ + cmp r4, r6 │ │ + bge.n 16b5a >&, std::set, std::allocator >&)@@Base+0x7a> │ │ + ldr r2, [pc, #92] ; (16b60 >&, std::set, std::allocator >&)@@Base+0x80>) │ │ + ldr.w r3, [r8] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ + ldr r3, [r2, #0] │ │ + mla lr, r9, r1, r3 │ │ + ldrb.w r3, [lr, #161] ; 0xa1 │ │ + cbz r3, 16b56 >&, std::set, std::allocator >&)@@Base+0x76> │ │ + ldr r1, [r7, #4] │ │ + mov r3, r7 │ │ + cbz r1, 16b38 >&, std::set, std::allocator >&)@@Base+0x58> │ │ + ldr.w r2, [lr, #136] ; 0x88 │ │ + ldr r0, [r1, #16] │ │ + cmp r0, r2 │ │ + itte lt │ │ + ldrlt r2, [r1, #12] │ │ + movlt r1, r3 │ │ + ldrge r2, [r1, #8] │ │ + mov r3, r1 │ │ + mov r1, r2 │ │ + b.n 16b20 >&, std::set, std::allocator >&)@@Base+0x40> │ │ + cmp r3, r7 │ │ + beq.n 16b48 >&, std::set, std::allocator >&)@@Base+0x68> │ │ + ldr.w r0, [lr, #136] ; 0x88 │ │ + ldr r2, [r3, #16] │ │ + cmp r0, r2 │ │ + it lt │ │ + movlt r3, r7 │ │ + cmp r3, r7 │ │ + beq.n 16b56 >&, std::set, std::allocator >&)@@Base+0x76> │ │ + mov r0, r5 │ │ + add.w r1, lr, #140 ; 0x8c │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ + adds r4, #1 │ │ + b.n 16afe >&, std::set, std::allocator >&)@@Base+0x1e> │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ + b.n 16c7c >&)@@Base+0x118> │ │ movs r3, r0 │ │ │ │ -00022fc8 >&)>: │ │ +00016b64 >&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r8, r0 │ │ + ldr r6, [pc, #352] ; (16ccc >&)@@Base+0x168>) │ │ + movs r7, #0 │ │ vpush {d8-d9} │ │ - mov fp, r0 │ │ - ldr.w r8, [r0] │ │ + ldr.w r9, [r0] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r5, [r0, #4] │ │ + ldr.w sl, [pc, #336] ; 16cd0 >&)@@Base+0x16c> │ │ + rsb r5, r9, r5 │ │ + ldr.w fp, [pc, #332] ; 16cd4 >&)@@Base+0x170> │ │ + vldr s16, [pc, #300] ; 16cb8 >&)@@Base+0x154> │ │ sub sp, #12 │ │ - ldr r4, [r0, #4] │ │ - rsb r4, r8, r4 │ │ - asrs r4, r4, #2 │ │ - cmp r4, #0 │ │ - ble.n 23098 >&)+0xd0> │ │ - ldr r5, [pc, #364] ; (23154 >&)+0x18c>) │ │ - movs r6, #0 │ │ - ldr.w ip, [pc, #364] ; 23158 >&)+0x190> │ │ - mov.w r9, #188 ; 0xbc │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - ldr r3, [pc, #356] ; (2315c >&)+0x194>) │ │ - add ip, pc │ │ - vldr s17, [pc, #324] ; 23140 >&)+0x178> │ │ - ldr.w sl, [r5] │ │ - add r3, pc │ │ - vldr s18, [pc, #320] ; 23144 >&)+0x17c> │ │ - ldr.w r7, [r8, r6, lsl #2] │ │ - mla r7, r9, r7, sl │ │ - ldrb.w r2, [r7, #161] ; 0xa1 │ │ - cbz r2, 2302c >&)+0x64> │ │ - ldrb.w r2, [r7, #160] ; 0xa0 │ │ - cbnz r2, 2302c >&)+0x64> │ │ - ldr r0, [r7, #92] ; 0x5c │ │ - ldr r2, [r7, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #2 │ │ - it eq │ │ - moveq r1, r3 │ │ - beq.n 230a4 >&)+0xdc> │ │ - cmp r2, #3 │ │ - beq.n 230a2 >&)+0xda> │ │ - adds r6, #1 │ │ - cmp r6, r4 │ │ - bne.n 23006 >&)+0x3e> │ │ - vsub.f32 s14, s17, s18 │ │ - vldr s15, [pc, #272] ; 23148 >&)+0x180> │ │ - vmul.f32 s16, s14, s15 │ │ - vadd.f32 s17, s17, s18 │ │ - vmul.f32 s17, s17, s15 │ │ - vldr s15, [pc, #260] ; 2314c >&)+0x184> │ │ - vcmpe.f32 s16, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - bmi.n 23122 >&)+0x15a> │ │ - ldr.w sl, [pc, #264] ; 23160 >&)+0x198> │ │ - movs r6, #0 │ │ - ldr.w r9, [pc, #264] ; 23164 >&)+0x19c> │ │ - movs r7, #188 ; 0xbc │ │ + ldr r3, [r6, #0] │ │ + asrs r5, r5, #2 │ │ add sl, pc │ │ - add r9, pc │ │ - b.n 2306a >&)+0xa2> │ │ - ldr.w r8, [fp] │ │ - ldr r3, [r5, #0] │ │ - ldr.w r2, [r8, r6, lsl #2] │ │ - mla r8, r7, r2, r3 │ │ - ldrb.w r3, [r8, #161] ; 0xa1 │ │ - cbz r3, 23092 >&)+0xca> │ │ - ldrb.w r3, [r8, #160] ; 0xa0 │ │ - cbnz r3, 23092 >&)+0xca> │ │ - ldr.w r0, [r8, #92] ; 0x5c │ │ - ldr.w r2, [r8, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #2 │ │ - beq.n 230d6 >&)+0x10e> │ │ - cmp r2, #3 │ │ - beq.n 23132 >&)+0x16a> │ │ - adds r6, #1 │ │ - cmp r6, r4 │ │ - bne.n 23066 >&)+0x9e> │ │ - add sp, #12 │ │ - vpop {d8-d9} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, ip │ │ - stmia.w sp, {r3, ip} │ │ - blx 21dfc │ │ - ldmia.w sp, {r3, ip} │ │ + add fp, pc │ │ + vldr s18, [pc, #292] ; 16cbc >&)@@Base+0x158> │ │ + str r3, [sp, #0] │ │ + cmp r7, r5 │ │ + bge.n 16be0 >&)@@Base+0x7c> │ │ + ldr.w r4, [r9, r7, lsl #2] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [sp, #0] │ │ + mla r4, r2, r4, r3 │ │ + ldrb.w r1, [r4, #161] ; 0xa1 │ │ + cbz r1, 16bdc >&)@@Base+0x78> │ │ + ldrb.w r1, [r4, #160] ; 0xa0 │ │ + cbnz r1, 16bdc >&)@@Base+0x78> │ │ + add.w ip, r4, #72 ; 0x48 │ │ + mov r1, sl │ │ + str.w ip, [sp, #4] │ │ + mov r0, ip │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + ldr.w ip, [sp, #4] │ │ cmp r0, #0 │ │ - bne.n 2302c >&)+0x64> │ │ - vldr s15, [r7, #132] ; 0x84 │ │ - vcmp.f32 s15, s18 │ │ + bne.n 16c82 >&)@@Base+0x11e> │ │ + mov r0, ip │ │ + mov r1, fp │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + bne.n 16c82 >&)@@Base+0x11e> │ │ + adds r7, #1 │ │ + b.n 16b9c >&)@@Base+0x38> │ │ + vmov.f32 s15, #96 ; 0x3f000000 0.5 │ │ + vadd.f32 s17, s16, s18 │ │ + vsub.f32 s16, s16, s18 │ │ + vmul.f32 s16, s16, s15 │ │ + vmul.f32 s17, s17, s15 │ │ + vldr s15, [pc, #200] ; 16cc0 >&)@@Base+0x15c> │ │ + vcmpe.f32 s16, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - vcmp.f32 s17, s15 │ │ - it mi │ │ - vmovmi.f32 s18, s15 │ │ + bpl.n 16c10 >&)@@Base+0xac> │ │ + vldr s15, [pc, #192] ; 16cc4 >&)@@Base+0x160> │ │ + vcmpe.f32 s16, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - it mi │ │ - vmovmi.f32 s17, s15 │ │ - b.n 2302c >&)+0x64> │ │ + bgt.n 16cac >&)@@Base+0x148> │ │ + ldr.w r9, [pc, #196] ; 16cd8 >&)@@Base+0x174> │ │ + movs r7, #0 │ │ + ldr.w sl, [pc, #196] ; 16cdc >&)@@Base+0x178> │ │ + add r9, pc │ │ + add sl, pc │ │ + cmp r7, r5 │ │ + bge.n 16cac >&)@@Base+0x148> │ │ + ldr.w r3, [r8] │ │ + movs r4, #188 ; 0xbc │ │ + ldr r2, [r6, #0] │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ + mla r4, r4, r3, r2 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ + cbz r3, 16c7e >&)@@Base+0x11a> │ │ + ldrb.w r3, [r4, #160] ; 0xa0 │ │ + cbnz r3, 16c7e >&)@@Base+0x11a> │ │ + add.w fp, r4, #72 ; 0x48 │ │ mov r1, r9 │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 23092 >&)+0xca> │ │ - vldr s15, [r8, #132] ; 0x84 │ │ - vcmpe.f32 s17, s15 │ │ - mov.w r3, #1065353216 ; 0x3f800000 │ │ + mov r0, fp │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16c56 >&)@@Base+0xf2> │ │ + mov r0, fp │ │ + mov r1, sl │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 16c7e >&)@@Base+0x11a> │ │ + vldr s15, [r4, #132] ; 0x84 │ │ + add.w r0, r4, #144 ; 0x90 │ │ + vcmpe.f32 s15, s17 │ │ vmrs APSR_nzcv, fpscr │ │ - itttt gt │ │ - vsubgt.f32 s15, s17, s15 │ │ - movwgt r1, #49283 ; 0xc083 │ │ - addgt.w r0, r8, #144 ; 0x90 │ │ - movtgt r1, #16170 ; 0x3f2a │ │ - ittet le │ │ - addle.w r0, r8, #144 ; 0x90 │ │ - vsuble.f32 s15, s15, s17 │ │ - vdivgt.f32 s15, s15, s16 │ │ - vdivle.f32 s15, s15, s16 │ │ - it le │ │ - movle r1, #0 │ │ + bpl.n 16ca4 >&)@@Base+0x140> │ │ + vsub.f32 s15, s17, s15 │ │ + ldr r1, [pc, #88] ; (16cc8 >&)@@Base+0x164>) │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + vdiv.f32 s15, s15, s16 │ │ vmov r2, s15 │ │ - bl 29990 │ │ - b.n 23092 >&)+0xca> │ │ - vldr s15, [pc, #44] ; 23150 >&)+0x188> │ │ - vcmpe.f32 s16, s15 │ │ + bl 1b744 │ │ + adds r7, #1 │ │ + b.n 16c1e >&)@@Base+0xba> │ │ + vldr s15, [r4, #132] ; 0x84 │ │ + vcmp.f32 s18, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - ble.n 23054 >&)+0x8c> │ │ - b.n 23098 >&)+0xd0> │ │ - mov r1, sl │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 23092 >&)+0xca> │ │ - b.n 230e0 >&)+0x118> │ │ + vcmp.f32 s16, s15 │ │ + it gt │ │ + vmovgt.f32 s18, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + it mi │ │ + vmovmi.f32 s16, s15 │ │ + b.n 16bdc >&)@@Base+0x78> │ │ + vsub.f32 s15, s15, s17 │ │ + movs r1, #0 │ │ + b.n 16c6e >&)@@Base+0x10a> │ │ + add sp, #12 │ │ + vpop {d8-d9} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ movs r0, r0 │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ movs r0, r0 │ │ add r2, pc │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ - bvc.n 23164 >&)+0x19c> │ │ + bvc.n 16cd8 >&)@@Base+0x174> │ │ subs r4, #35 ; 0x23 │ │ - bvc.n 23168 │ │ + bvc.n 16cdc >&)@@Base+0x178> │ │ pop {r0, r1, r5} │ │ - ldr r4, [r6, #100] ; 0x64 │ │ - movs r4, r0 │ │ - strh r2, [r7, #42] ; 0x2a │ │ + stmia r0!, {r0, r1, r7} │ │ + subs r7, #42 ; 0x2a │ │ + b.n 16d0c >&)@@Base+0x2c> │ │ + movs r3, r0 │ │ + ldrb r7, [r3, #14] │ │ + movs r3, r0 │ │ + ldrb r0, [r4, #14] │ │ + movs r3, r0 │ │ + ldrb r7, [r2, #12] │ │ + movs r3, r0 │ │ + ldrb r0, [r3, #12] │ │ + movs r3, r0 │ │ + │ │ +00016ce0 >&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + movs r4, #0 │ │ + str r4, [r0, #0] │ │ + mov r6, r0 │ │ + str r4, [r0, #4] │ │ + mov r7, r1 │ │ + ldmia.w r1, {r2, r3} │ │ + ldr.w r9, [pc, #136] ; 16d7c >&)@@Base+0x9c> │ │ + subs r3, r3, r2 │ │ + ldr.w sl, [pc, #132] ; 16d80 >&)@@Base+0xa0> │ │ + ldr.w fp, [pc, #132] ; 16d84 >&)@@Base+0xa4> │ │ + add r9, pc │ │ + asrs r3, r3, #2 │ │ + add sl, pc │ │ + str r3, [sp, #0] │ │ + add fp, pc │ │ + ldr r3, [pc, #124] ; (16d88 >&)@@Base+0xa8>) │ │ + str r4, [r0, #8] │ │ + add r3, pc │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #0] │ │ + cmp r4, r3 │ │ + bge.n 16d74 >&)@@Base+0x94> │ │ + ldr r3, [pc, #112] ; (16d8c >&)@@Base+0xac>) │ │ + movs r5, #188 ; 0xbc │ │ + ldr r2, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r5, r5, r2, r3 │ │ + ldrb.w r3, [r5, #161] ; 0xa1 │ │ + cbz r3, 16d64 >&)@@Base+0x84> │ │ + ldrb.w r3, [r5, #160] ; 0xa0 │ │ + cbnz r3, 16d64 >&)@@Base+0x84> │ │ + add.w r8, r5, #72 ; 0x48 │ │ + ldr r1, [sp, #4] │ │ + mov r0, r8 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16d64 >&)@@Base+0x84> │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16d64 >&)@@Base+0x84> │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 16d68 >&)@@Base+0x88> │ │ + mov r0, r5 │ │ + mov r1, fp │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16d68 >&)@@Base+0x88> │ │ + adds r4, #1 │ │ + b.n 16d12 >&)@@Base+0x32> │ │ + mov r0, r6 │ │ + add.w r1, r5, #140 ; 0x8c │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ + b.n 16d64 >&)@@Base+0x84> │ │ + mov r0, r6 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldrb r2, [r7, #8] │ │ movs r3, r0 │ │ - strh r4, [r5, #42] ; 0x2a │ │ + ldrb r0, [r7, #8] │ │ movs r3, r0 │ │ - strh r0, [r2, #40] ; 0x28 │ │ + ldrb r6, [r6, #8] │ │ + movs r3, r0 │ │ + ldrb r2, [r5, #8] │ │ + movs r3, r0 │ │ + udf #118 ; 0x76 │ │ + movs r3, r0 │ │ + │ │ +00016d90 >&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + movs r4, #0 │ │ + str r4, [r0, #0] │ │ + mov r6, r0 │ │ + str r4, [r0, #4] │ │ + mov r8, r1 │ │ + ldmia.w r1, {r2, r3} │ │ + mov.w r9, #188 ; 0xbc │ │ + ldr.w sl, [pc, #72] ; 16df0 >&)@@Base+0x60> │ │ + subs r3, r3, r2 │ │ + str r4, [r0, #8] │ │ + add sl, pc │ │ + asrs r7, r3, #2 │ │ + cmp r4, r7 │ │ + bge.n 16de8 >&)@@Base+0x58> │ │ + ldr r3, [pc, #60] ; (16df4 >&)@@Base+0x64>) │ │ + ldr.w r2, [r8] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r5, r9, r5, r3 │ │ + ldrb.w r3, [r5, #161] ; 0xa1 │ │ + cbz r3, 16de4 >&)@@Base+0x54> │ │ + mov r0, r5 │ │ + mov r1, sl │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 16de4 >&)@@Base+0x54> │ │ + mov r0, r6 │ │ + add.w r1, r5, #140 ; 0x8c │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ + adds r4, #1 │ │ + b.n 16db2 >&)@@Base+0x22> │ │ + mov r0, r6 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + nop │ │ + ldrb r4, [r2, #6] │ │ movs r3, r0 │ │ - strh r2, [r1, #40] ; 0x28 │ │ + ble.n 16da8 >&)@@Base+0x18> │ │ movs r3, r0 │ │ │ │ -00023168 : │ │ +00016df8 >&, Color, Color)@@Base>: │ │ sub sp, #16 │ │ - vldr s11, [pc, #92] ; 231c8 │ │ - vldr d6, [pc, #80] ; 231c0 │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ - movs r1, #0 │ │ - mov r0, sp │ │ - add.w r2, sp, r1, lsl #4 │ │ - movs r3, #0 │ │ - cmp r1, r3 │ │ - itet eq │ │ - vldreq s14, [r0] │ │ - vldrne s14, [r2] │ │ - vsubeq.f32 s14, s14, s11 │ │ - vabs.f32 s14, s14 │ │ - vcvt.f64.f32 d7, s14 │ │ - vcmpe.f64 d7, d6 │ │ - vmrs APSR_nzcv, fpscr │ │ - ble.n 231a8 │ │ - movs r0, #0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r5, sp, #36 ; 0x24 │ │ + ldr.w r8, [r0] │ │ + movs r7, #0 │ │ + ldr r6, [r0, #4] │ │ + mov.w r9, #188 ; 0xbc │ │ + ldr.w sl, [pc, #100] ; 16e74 >&, Color, Color)@@Base+0x7c> │ │ + rsb r6, r8, r6 │ │ + add sl, pc │ │ + asrs r6, r6, #2 │ │ + stmia.w r5, {r1, r2, r3} │ │ + cmp r7, r6 │ │ + bge.n 16e6a >&, Color, Color)@@Base+0x72> │ │ + ldr r2, [pc, #84] ; (16e78 >&, Color, Color)@@Base+0x80>) │ │ + ldr.w r3, [r8, r7, lsl #2] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r4, [r2, #0] │ │ + mla r4, r9, r3, r4 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ + cbz r3, 16e5a >&, Color, Color)@@Base+0x62> │ │ + add.w r0, r4, #72 ; 0x48 │ │ + mov r1, sl │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 16e5a >&, Color, Color)@@Base+0x62> │ │ + ldrb.w r3, [r4, #160] ; 0xa0 │ │ + cbnz r3, 16e5a >&, Color, Color)@@Base+0x62> │ │ + ldr r3, [r4, #116] ; 0x74 │ │ + ldrb r3, [r3, #0] │ │ + cmp r3, #115 ; 0x73 │ │ + bne.n 16e5e >&, Color, Color)@@Base+0x66> │ │ + add r3, sp, #52 ; 0x34 │ │ + adds r4, #144 ; 0x90 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + adds r7, #1 │ │ + b.n 16e1c >&, Color, Color)@@Base+0x24> │ │ + cmp r3, #104 ; 0x68 │ │ + bne.n 16e5a >&, Color, Color)@@Base+0x62> │ │ + adds r4, #144 ; 0x90 │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + b.n 16e56 >&, Color, Color)@@Base+0x5e> │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ add sp, #16 │ │ bx lr │ │ - adds r3, #1 │ │ - adds r2, #4 │ │ - cmp r3, #4 │ │ - bne.n 23180 │ │ - adds r1, #1 │ │ - adds r0, #20 │ │ - cmp r1, #4 │ │ - bne.n 2317a │ │ - movs r0, #1 │ │ - b.n 231a4 │ │ - nop.w │ │ - add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 231a8 │ │ - str r5, [r1, #36] ; 0x24 │ │ - subs r7, #80 ; 0x50 │ │ - movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - nop.w │ │ + nop │ │ + ldrb r5, [r3, #4] │ │ + movs r3, r0 │ │ + ble.n 16f58 >&)@@Base+0x4c> │ │ + movs r3, r0 │ │ │ │ -000231d0 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r4, r1 │ │ - ldr r5, [r1, #0] │ │ +00016e7c >&)@@Base>: │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r7, r0 │ │ + ldmia.w r0, {r2, r3} │ │ + movs r6, #0 │ │ + ldr.w r9, [pc, #120] ; 16f04 >&)@@Base+0x88> │ │ + mov.w r8, #188 ; 0xbc │ │ + subs r3, r3, r2 │ │ + add r9, pc │ │ + asrs r5, r3, #2 │ │ + cmp r6, r5 │ │ + bge.n 16ec8 >&)@@Base+0x4c> │ │ + ldr r3, [pc, #108] ; (16f08 >&)@@Base+0x8c>) │ │ + ldr r2, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r4, [r2, r6, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r4, r8, r4, r3 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ + cbz r3, 16ec4 >&)@@Base+0x48> │ │ + add.w r0, r4, #72 ; 0x48 │ │ + mov r1, r9 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 16ec4 >&)@@Base+0x48> │ │ + ldrb.w r3, [r4, #160] ; 0xa0 │ │ + cbz r3, 16ecc >&)@@Base+0x50> │ │ + adds r6, #1 │ │ + b.n 16e96 >&)@@Base+0x1a> │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + movs r1, #17 │ │ + adds r4, #144 ; 0x90 │ │ + ldrb r0, [r3, #0] │ │ + add.w r0, r0, r0, lsl #2 │ │ + blx 43c8c <__aeabi_idivmod@@Base> │ │ + mov r0, r4 │ │ + mov.w r2, #1065353216 ; 0x3f800000 │ │ + ldr r3, [pc, #28] ; (16f00 >&)@@Base+0x84>) │ │ + vmov s15, r1 │ │ + vcvt.f32.s32 s14, s15 │ │ + vmov.f32 s15, #49 ; 0x41880000 17.0 │ │ + vdiv.f32 s15, s14, s15 │ │ + vmov r1, s15 │ │ + bl 1b744 │ │ + b.n 16ec4 >&)@@Base+0x48> │ │ + nop │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #102 ; 0x66 │ │ + ldrb r7, [r3, #2] │ │ + movs r3, r0 │ │ + bgt.n 16ef8 >&)@@Base+0x7c> │ │ + movs r3, r0 │ │ + │ │ +00016f0c >&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + movs r4, #0 │ │ + ldr r6, [pc, #224] ; (16ff4 >&)@@Base+0xe8>) │ │ + mov fp, r0 │ │ + vpush {d8} │ │ + mov r8, r4 │ │ + ldr.w r9, [r0] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r5, [r0, #4] │ │ + mov.w sl, #188 ; 0xbc │ │ + ldr r2, [pc, #204] ; (16ff8 >&)@@Base+0xec>) │ │ + rsb r5, r9, r5 │ │ + ldr r3, [r6, #0] │ │ sub sp, #12 │ │ - mov r6, r2 │ │ - mov r7, r3 │ │ - cmp.w r5, #1073741824 ; 0x40000000 │ │ - bcs.n 23216 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x46> │ │ - cbz r5, 231fa >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x2a> │ │ - lsls r0, r5, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2320e >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x3e> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - mov r5, r0 │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r3, #2 │ │ - str r3, [r4, #0] │ │ - cmp r6, r7 │ │ - beq.n 23208 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x38> │ │ - subs r2, r7, r6 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - blx 21ab4 │ │ - mov r0, r5 │ │ + add r2, pc │ │ + asrs r5, r5, #2 │ │ + cmp r4, r5 │ │ + bge.n 16f68 >&)@@Base+0x5c> │ │ + ldr.w r7, [r9, r4, lsl #2] │ │ + mla r7, sl, r7, r3 │ │ + ldrb.w r1, [r7, #161] ; 0xa1 │ │ + cbz r1, 16f64 >&)@@Base+0x58> │ │ + mov r1, r2 │ │ + add.w r0, r7, #72 ; 0x48 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #0] │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + ldmia.w sp, {r2, r3} │ │ + cbz r0, 16f64 >&)@@Base+0x58> │ │ + ldrb.w r1, [r7, #160] ; 0xa0 │ │ + cbz r1, 16fa6 >&)@@Base+0x9a> │ │ + adds r4, #1 │ │ + b.n 16f38 >&)@@Base+0x2c> │ │ + ldr.w sl, [pc, #144] ; 16ffc >&)@@Base+0xf0> │ │ + movs r7, #0 │ │ + vldr s16, [pc, #124] ; 16fec >&)@@Base+0xe0> │ │ + mov r9, r7 │ │ + add sl, pc │ │ + cmp r7, r5 │ │ + bge.n 16fe0 >&)@@Base+0xd4> │ │ + ldr.w r3, [fp] │ │ + movs r4, #188 ; 0xbc │ │ + ldr r2, [r6, #0] │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ + mla r4, r4, r3, r2 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ + cbz r3, 16fa2 >&)@@Base+0x96> │ │ + add.w r0, r4, #72 ; 0x48 │ │ + mov r1, sl │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 16fa2 >&)@@Base+0x96> │ │ + ldrb.w r3, [r4, #160] ; 0xa0 │ │ + cbz r3, 16fac >&)@@Base+0xa0> │ │ + adds r7, #1 │ │ + b.n 16f76 >&)@@Base+0x6a> │ │ + add.w r8, r8, #1 │ │ + b.n 16f64 >&)@@Base+0x58> │ │ + rsb r3, r9, r8 │ │ + vmov s14, r8 │ │ + add.w r0, r4, #144 ; 0x90 │ │ + mov.w r2, #1065353216 ; 0x3f800000 │ │ + vmov s15, r3 │ │ + ldr r3, [pc, #44] ; (16ff0 >&)@@Base+0xe4>) │ │ + vcvt.f32.s32 s14, s14 │ │ + add.w r9, r9, #1 │ │ + vcvt.f32.s32 s15, s15 │ │ + vmul.f32 s15, s15, s16 │ │ + vdiv.f32 s15, s15, s14 │ │ + vmov r1, s15 │ │ + bl 1b744 │ │ + b.n 16fa2 >&)@@Base+0x96> │ │ add sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - b.n 231f4 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x24> │ │ - ldr r0, [pc, #12] ; (23224 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)+0x54>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - strh r4, [r3, #26] │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + add r2, sp, #684 ; 0x2ac │ │ + subs r7, #42 ; 0x2a │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #102 ; 0x66 │ │ + bgt.n 170e0 >::push_back(unsigned short const&)@@Base+0x78> │ │ + movs r3, r0 │ │ + strb r5, [r7, #31] │ │ + movs r3, r0 │ │ + strb r5, [r7, #30] │ │ movs r3, r0 │ │ │ │ -00023228 >::operator=(std::vector > const&)>: │ │ - cmp r1, r0 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ +00017000 >::~vector()@@Base>: │ │ + push {r4, lr} │ │ mov r4, r0 │ │ - sub sp, #8 │ │ - mov r6, r1 │ │ - beq.n 23260 >::operator=(std::vector > const&)+0x38> │ │ - ldmia r1, {r1, r3} │ │ - ldr r7, [r0, #0] │ │ - ldr r0, [r0, #8] │ │ - subs r2, r3, r1 │ │ - subs r0, r0, r7 │ │ - asrs r5, r2, #2 │ │ - cmp.w r5, r0, asr #2 │ │ - bhi.n 2328a >::operator=(std::vector > const&)+0x62> │ │ - ldr r0, [r4, #4] │ │ - rsb r8, r7, r0 │ │ - mov.w r8, r8, asr #2 │ │ - cmp r5, r8 │ │ - bhi.n 23268 >::operator=(std::vector > const&)+0x40> │ │ - cmp r2, #0 │ │ - bne.n 232c2 >::operator=(std::vector > const&)+0x9a> │ │ - add.w r5, r7, r5, lsl #2 │ │ - str r5, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - add.w r8, r1, r8, lsl #2 │ │ - subs.w ip, r8, r1 │ │ - bne.n 232d2 >::operator=(std::vector > const&)+0xaa> │ │ - cmp r8, r3 │ │ - beq.n 2325a >::operator=(std::vector > const&)+0x32> │ │ - rsb r2, r8, r3 │ │ - mov r1, r8 │ │ - blx 21ab4 │ │ - ldr r7, [r4, #0] │ │ - add.w r5, r7, r5, lsl #2 │ │ - str r5, [r4, #4] │ │ - b.n 23260 >::operator=(std::vector > const&)+0x38> │ │ - add r6, sp, #8 │ │ - mov r2, r1 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 17010 >::~vector()@@Base+0x10> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + bl 160d6 │ │ mov r0, r4 │ │ - str.w r5, [r6, #-4]! │ │ - mov r1, r6 │ │ - bl 231d0 >::_M_allocate_and_copy(unsigned int&, int const*, int const*)> │ │ + pop {r4, pc} │ │ + │ │ +00017014 >::~vector()@@Base>: │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 17024 >::~vector()@@Base+0x10> │ │ ldr r1, [r4, #8] │ │ - mov r7, r0 │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 232b0 >::operator=(std::vector > const&)+0x88> │ │ subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 232ee >::operator=(std::vector > const&)+0xc6> │ │ - blx 4c8b4 │ │ - ldr r3, [sp, #4] │ │ - add.w r5, r7, r5, lsl #2 │ │ - str r7, [r4, #0] │ │ - str r5, [r4, #4] │ │ - add.w r3, r7, r3, lsl #2 │ │ - str r3, [r4, #8] │ │ - b.n 23260 >::operator=(std::vector > const&)+0x38> │ │ - mov r0, r7 │ │ - blx 21c78 │ │ - ldr r7, [r4, #0] │ │ - add.w r5, r7, r5, lsl #2 │ │ - str r5, [r4, #4] │ │ - b.n 23260 >::operator=(std::vector > const&)+0x38> │ │ - mov r0, r7 │ │ - mov r2, ip │ │ - blx 21c78 │ │ - ldr r0, [r4, #4] │ │ - ldr r7, [r4, #0] │ │ - ldr r2, [r6, #0] │ │ - rsb r8, r7, r0 │ │ - ldr r3, [r6, #4] │ │ - bic.w r8, r8, #3 │ │ - add r8, r2 │ │ - b.n 23272 >::operator=(std::vector > const&)+0x4a> │ │ - bl 2f06c │ │ - b.n 232b0 >::operator=(std::vector > const&)+0x88> │ │ + bl 160d6 │ │ + mov r0, r4 │ │ + pop {r4, pc} │ │ │ │ -000232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)>: │ │ - ldr r2, [r0, #12] │ │ - cbnz r2, 232fc ::_M_increment(std::priv::_Rb_tree_node_base*)+0x8> │ │ - b.n 23306 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x12> │ │ - mov r2, r3 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 232fa ::_M_increment(std::priv::_Rb_tree_node_base*)+0x6> │ │ - mov r0, r2 │ │ +00017028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ + mov r2, r0 │ │ + ldr r0, [r0, #20] │ │ + push {r3, lr} │ │ + mov r3, r1 │ │ + ldr r2, [r2, #16] │ │ + ldr r1, [r1, #20] │ │ + ldr r3, [r3, #16] │ │ + subs r2, r2, r0 │ │ + subs r3, r3, r1 │ │ + cmp r2, r3 │ │ + bne.n 1704a , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x22> │ │ + blx 150ec │ │ + clz r0, r0 │ │ + lsrs r0, r0, #5 │ │ + pop {r3, pc} │ │ + movs r0, #0 │ │ + pop {r3, pc} │ │ + │ │ +0001704e >::clear()@@Base>: │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ + cmp r3, r2 │ │ + it ne │ │ + strne r3, [r0, #4] │ │ bx lr │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [r3, #12] │ │ - cmp r0, r2 │ │ - beq.n 23312 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - b.n 23326 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x32> │ │ - mov r3, r2 │ │ - ldr r2, [r3, #4] │ │ - ldr r1, [r2, #12] │ │ - cmp r1, r3 │ │ - beq.n 23310 ::_M_increment(std::priv::_Rb_tree_node_base*)+0x1c> │ │ - ldr r1, [r3, #12] │ │ - cmp r1, r2 │ │ - it eq │ │ - moveq r2, r3 │ │ - mov r0, r2 │ │ + │ │ +0001705a >::clear()@@Base>: │ │ + ldr r3, [r0, #0] │ │ + ldr r2, [r0, #4] │ │ + cmp r3, r2 │ │ + it ne │ │ + strne r3, [r0, #4] │ │ bx lr │ │ - mov r2, r3 │ │ - movs r1, #0 │ │ - mov r3, r0 │ │ - b.n 2331c ::_M_increment(std::priv::_Rb_tree_node_base*)+0x28> │ │ + ... │ │ + │ │ +00017068 >::push_back(unsigned short const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + ldr r7, [pc, #164] ; (17114 >::push_back(unsigned short const&)@@Base+0xac>) │ │ + mov r8, r1 │ │ + ldr r6, [r0, #4] │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r0, #8] │ │ + cmp r6, r3 │ │ + beq.n 1708c >::push_back(unsigned short const&)@@Base+0x24> │ │ + ldrh r3, [r1, #0] │ │ + strh.w r3, [r6], #2 │ │ + str r6, [r0, #4] │ │ + b.n 17100 >::push_back(unsigned short const&)@@Base+0x98> │ │ + ldr r3, [r0, #0] │ │ + subs r3, r6, r3 │ │ + asrs r3, r3, #1 │ │ + cmp r3, #1 │ │ + ite cs │ │ + addcs r4, r3, r3 │ │ + addcc r4, r3, #1 │ │ + cmp.w r4, #2147483648 ; 0x80000000 │ │ + bcs.n 170a4 >::push_back(unsigned short const&)@@Base+0x3c> │ │ + cmp r4, r3 │ │ + bcs.n 170aa >::push_back(unsigned short const&)@@Base+0x42> │ │ + mvn.w r4, #2147483648 ; 0x80000000 │ │ + b.n 170be >::push_back(unsigned short const&)@@Base+0x56> │ │ + cmp.w r4, #2147483648 ; 0x80000000 │ │ + bcc.n 170bc >::push_back(unsigned short const&)@@Base+0x54> │ │ + ldr r0, [pc, #100] ; (17118 >::push_back(unsigned short const&)@@Base+0xb0>) │ │ + add r0, pc │ │ + blx 1517c │ │ + blx 15188 │ │ + cbz r4, 170d2 >::push_back(unsigned short const&)@@Base+0x6a> │ │ + add r0, sp, #8 │ │ + lsls r4, r4, #1 │ │ + str.w r4, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r4, [sp, #0] │ │ + lsrs r4, r4, #1 │ │ + mov r9, r0 │ │ + b.n 170d4 >::push_back(unsigned short const&)@@Base+0x6c> │ │ + mov r9, r4 │ │ + mov r1, r6 │ │ + ldr r0, [r5, #0] │ │ + mov r2, r9 │ │ + bl 160b0 │ │ + ldrh.w r3, [r8] │ │ + ldr r1, [r5, #8] │ │ + mov r6, r0 │ │ + ldr r0, [r5, #0] │ │ + strh.w r3, [r6], #2 │ │ + subs r1, r1, r0 │ │ + cbz r0, 170f4 >::push_back(unsigned short const&)@@Base+0x8c> │ │ + bl 160d6 │ │ + add.w r4, r9, r4, lsl #1 │ │ + str.w r9, [r5] │ │ + str r6, [r5, #4] │ │ + str r4, [r5, #8] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 1710c >::push_back(unsigned short const&)@@Base+0xa4> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ + blt.n 17140 │ │ + movs r3, r0 │ │ + strb r0, [r6, #25] │ │ + movs r3, r0 │ │ │ │ -00023330 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0001711c >::_M_deallocate_block()@@Base>: │ │ + ldr r3, [r0, #20] │ │ + cmp r3, r0 │ │ + beq.n 1712e >::_M_deallocate_block()@@Base+0x12> │ │ + cbz r3, 1712e >::_M_deallocate_block()@@Base+0x12> │ │ + ldr r1, [r0, #0] │ │ + mov r0, r3 │ │ + subs r1, r1, r3 │ │ + b.w 160d6 │ │ + bx lr │ │ + │ │ +00017130 : │ │ + ldr r3, [pc, #100] ; (17198 ) │ │ + stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r8, r2 │ │ + rsb r5, r1, r8 │ │ + ldr r2, [r3, #0] │ │ + mov r7, r1 │ │ + adds r1, r5, #1 │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ + mov r6, r3 │ │ + str r2, [sp, #4] │ │ + bne.n 17156 │ │ + ldr r0, [pc, #76] ; (1719c ) │ │ + add r0, pc │ │ + bl 219d0 │ │ + cmp r1, #16 │ │ + bls.n 1716e │ │ + add r0, sp, #8 │ │ + str.w r1, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r3, [sp, #0] │ │ str r0, [r4, #20] │ │ - ldr r5, [r1, #20] │ │ - ldr r1, [r1, #16] │ │ - subs r1, r1, r5 │ │ - cmp r2, r1 │ │ - bhi.n 23372 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x42> │ │ - subs r7, r1, r2 │ │ - adds r6, r5, r2 │ │ - cmp r3, r7 │ │ - ite ls │ │ - addls r7, r2, r3 │ │ - addhi r7, r2, r7 │ │ - adds r7, r5, r7 │ │ - subs r5, r7, r6 │ │ - adds r1, r5, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ + add r3, r0 │ │ + str r0, [r4, #16] │ │ + str r3, [r4, #0] │ │ + cmp r8, r7 │ │ ldr r0, [r4, #20] │ │ - beq.n 23368 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x38> │ │ - mov r1, r6 │ │ + beq.n 1717e │ │ + mov r1, r7 │ │ mov r2, r5 │ │ - blx 21ab4 │ │ - adds r0, r0, r5 │ │ - str r0, [r4, #16] │ │ + blx 15194 │ │ + add r0, r5 │ │ movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r0, [r4, #16] │ │ strb r3, [r0, #0] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #12] ; (23380 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x50>) │ │ - add r0, pc │ │ - blx 2f4cc │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 17190 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - strh r0, [r1, #8] │ │ + bge.n 17240 , std::allocator >::basic_string(std::string const&)@@Base+0x82> │ │ movs r3, r0 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + strb r3, [r5, #22] │ │ + movs r3, r0 │ │ + │ │ +000171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base>: │ │ + push {r3, r4, r5, lr} │ │ mov r4, r0 │ │ str r0, [r4, #16] │ │ + mov r5, r1 │ │ + str r0, [r4, #20] │ │ mov r0, r1 │ │ - str r4, [r4, #20] │ │ - mov r6, r1 │ │ - blx 21b6c │ │ - adds r7, r6, r0 │ │ + blx 150e0 │ │ + mov r1, r5 │ │ + adds r2, r5, r0 │ │ mov r0, r4 │ │ - subs r5, r7, r6 │ │ - adds r1, r5, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r0, [r4, #20] │ │ - beq.n 233b0 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x80> │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - adds r0, r0, r5 │ │ - str r0, [r4, #16] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ + bl 17130 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop │ │ + pop {r3, r4, r5, pc} │ │ │ │ -000233bc , std::allocator >::basic_string(std::string const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +000171be , std::allocator >::basic_string(std::string const&)@@Base>: │ │ + push {r4, lr} │ │ + mov r3, r1 │ │ mov r4, r0 │ │ str r0, [r4, #16] │ │ - str r4, [r4, #20] │ │ - ldr r6, [r1, #20] │ │ - ldr r7, [r1, #16] │ │ - subs r5, r7, r6 │ │ - adds r1, r5, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r0, [r4, #20] │ │ - beq.n 233e0 , std::allocator >::basic_string(std::string const&)+0x24> │ │ + str r0, [r4, #20] │ │ + ldr r1, [r1, #20] │ │ + ldr r2, [r3, #16] │ │ + bl 17130 │ │ + mov r0, r4 │ │ + pop {r4, pc} │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + mov r6, r0 │ │ + ldr r4, [pc, #56] ; (17214 , std::allocator >::basic_string(std::string const&)@@Base+0x56>) │ │ + add r0, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #40 ; 0x28 │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + mov r5, r0 │ │ + adds r0, #16 │ │ + beq.n 171fa , std::allocator >::basic_string(std::string const&)@@Base+0x3c> │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - adds r0, r0, r5 │ │ - str r0, [r4, #16] │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + mov r0, r5 │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1720e , std::allocator >::basic_string(std::string const&)@@Base+0x50> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ nop │ │ - │ │ -000233ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, lr} │ │ + bls.n 17170 │ │ + movs r3, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + mov r4, r0 │ │ + ldr r5, [pc, #68] ; (17264 , std::allocator >::basic_string(std::string const&)@@Base+0xa6>) │ │ + add r0, sp, #8 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #56 ; 0x38 │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ mov r6, r0 │ │ - mov r4, r1 │ │ - cbnz r1, 233f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xc> │ │ - b.n 23410 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x24> │ │ - mov r4, r5 │ │ - ldr r1, [r4, #12] │ │ + adds r0, #16 │ │ + beq.n 1724c , std::allocator >::basic_string(std::string const&)@@Base+0x8e> │ │ + mov r1, r4 │ │ + add.w r7, r6, #40 ; 0x28 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add.w r3, r4, #24 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w r7, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ mov r0, r6 │ │ - bl 233ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r5, [r4, #8] │ │ - mov r0, r4 │ │ - movs r1, #24 │ │ - blx 4c8b4 │ │ - cmp r5, #0 │ │ - bne.n 233f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xa> │ │ - pop {r4, r5, r6, pc} │ │ - pop {r4, r5, r6, pc} │ │ - nop │ │ + str r3, [r6, #8] │ │ + str r3, [r6, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 17260 , std::allocator >::basic_string(std::string const&)@@Base+0xa2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bls.n 17338 , std::allocator > >)@@Base+0x8> │ │ + movs r3, r0 │ │ │ │ -00023414 : │ │ - push {r3, r4, r5, lr} │ │ +00017268 >::~_Vector_base()@@Base>: │ │ + push {r4, lr} │ │ mov r4, r0 │ │ - ldr.w r3, [r0, #180] ; 0xb4 │ │ - cmp r3, #0 │ │ - bne.n 23498 │ │ - ldr r0, [r4, #116] ; 0x74 │ │ - add.w r3, r4, #96 ; 0x60 │ │ - cmp r0, r3 │ │ - beq.n 23438 │ │ - cbz r0, 23438 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 234c2 │ │ - blx 4c8b4 │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - add.w r3, r4, #72 ; 0x48 │ │ - cmp r0, r3 │ │ - beq.n 23450 │ │ - cbz r0, 23450 │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 234c8 │ │ - blx 4c8b4 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - add.w r3, r4, #48 ; 0x30 │ │ - cmp r0, r3 │ │ - beq.n 23468 │ │ - cbz r0, 23468 │ │ - ldr r1, [r4, #48] ; 0x30 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 234ce │ │ - blx 4c8b4 │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - add.w r3, r4, #24 │ │ - cmp r0, r3 │ │ - beq.n 23480 │ │ - cbz r0, 23480 │ │ - ldr r1, [r4, #24] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 234d4 │ │ - blx 4c8b4 │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 23494 │ │ - cbz r0, 23494 │ │ - ldr r1, [r4, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 17278 >::~_Vector_base()@@Base+0x10> │ │ + ldr r1, [r4, #8] │ │ subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 234ba │ │ - blx 4c8b4 │ │ + bl 160d6 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - add.w r5, r0, #164 ; 0xa4 │ │ - ldr.w r1, [r0, #168] ; 0xa8 │ │ - mov r0, r5 │ │ - bl 233ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str.w r5, [r4, #172] ; 0xac │ │ - str.w r3, [r4, #168] ; 0xa8 │ │ - str.w r5, [r4, #176] ; 0xb0 │ │ - str.w r3, [r4, #180] ; 0xb4 │ │ - b.n 23420 │ │ - bl 2f06c │ │ + pop {r4, pc} │ │ + │ │ +0001727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + ldr r3, [r0, #12] │ │ + cbz r3, 1728a ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0xe> │ │ + mov r0, r3 │ │ + ldr r3, [r3, #8] │ │ + cmp r3, #0 │ │ + bne.n 17280 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x4> │ │ + bx lr │ │ + ldr r3, [r0, #4] │ │ + ldr r2, [r3, #12] │ │ + cmp r0, r2 │ │ + bne.n 17298 ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x1c> │ │ + mov r0, r3 │ │ + ldr r3, [r3, #4] │ │ + b.n 1728c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base+0x10> │ │ + ldr r2, [r0, #12] │ │ + cmp r2, r3 │ │ + it ne │ │ + movne r0, r3 │ │ + bx lr │ │ + ... │ │ + │ │ +000172a4 , std::allocator > >)@@Base>: │ │ + ldr r3, [pc, #132] ; (1732c , std::allocator > >)@@Base+0x88>) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r8, r2 │ │ + sub sp, #84 ; 0x54 │ │ + ldr r2, [r3, #0] │ │ + mov r4, r0 │ │ + str r1, [sp, #4] │ │ + mov r7, r3 │ │ + str r2, [sp, #76] ; 0x4c │ │ + ldr.w r2, [r8, #16] │ │ + cbz r2, 1731a , std::allocator > >)@@Base+0x76> │ │ + movs r0, #108 ; 0x6c │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + bl 1f0cc │ │ + add.w r0, r9, #84 ; 0x54 │ │ + add r1, sp, #4 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r1, sp, #80 ; 0x50 │ │ + add.w r0, r4, #84 ; 0x54 │ │ + str.w r9, [r1, #-72]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + ldr.w r6, [r8, #8] │ │ + cmp r6, r8 │ │ + beq.n 1731a , std::allocator > >)@@Base+0x76> │ │ + add.w r5, r6, #20 │ │ + add r4, sp, #12 │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + mov r0, r9 │ │ + add r1, sp, #12 │ │ + bl 1f140 │ │ + mov r0, r6 │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r6, r0 │ │ + b.n 172ea , std::allocator > >)@@Base+0x46> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 17326 , std::allocator > >)@@Base+0x82> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #84 ; 0x54 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bhi.n 172ec , std::allocator > >)@@Base+0x48> │ │ + movs r3, r0 │ │ + │ │ +00017330 , std::allocator > >)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #148 ; 0x94 │ │ + ldr r5, [pc, #348] ; (17494 , std::allocator > >)@@Base+0x164>) │ │ + mov r4, r0 │ │ + movs r0, #108 ; 0x6c │ │ + mov fp, r2 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + str r1, [sp, #4] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #140] ; 0x8c │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + bl 1f0cc │ │ + add.w r0, r9, #84 ; 0x54 │ │ + add r1, sp, #4 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r1, sp, #144 ; 0x90 │ │ + add.w r0, r4, #84 ; 0x54 │ │ + str.w r9, [r1, #-136]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + ldr.w r6, [fp, #8] │ │ + cmp r6, fp │ │ + beq.w 17482 , std::allocator > >)@@Base+0x152> │ │ + add.w r7, r6, #20 │ │ + add r4, sp, #12 │ │ + ldr.w ip, [pc, #284] ; 17498 , std::allocator > >)@@Base+0x168> │ │ + mov.w sl, #4294967295 ; 0xffffffff │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ + add ip, pc │ │ + ldr.w ip, [ip] │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w r7, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + mov.w r7, #4294967295 ; 0xffffffff │ │ + mov.w r8, #4294967295 ; 0xffffffff │ │ + add.w lr, sp, #12 │ │ + add r4, sp, #76 ; 0x4c │ │ + vmov s15, r7 │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ + vcvt.f32.s32 s15, s15 │ │ + vmov s12, sl │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ + vcvt.f32.s32 s12, s12 │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w lr, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + mov r0, r9 │ │ + ldr.w r3, [ip] │ │ + add r1, sp, #76 ; 0x4c │ │ + str.w ip, [sp] │ │ + vldr s14, [r3, #36] ; 0x24 │ │ + vldr s13, [r3, #24] │ │ + vmul.f32 s14, s15, s14 │ │ + vldr s11, [r3, #48] ; 0x30 │ │ + vmla.f32 s14, s12, s13 │ │ + vmov s13, r8 │ │ + vcvt.f32.s32 s13, s13 │ │ + vmla.f32 s14, s13, s11 │ │ + vldr s11, [sp, #88] ; 0x58 │ │ + vadd.f32 s14, s11, s14 │ │ + vldr s11, [r3, #28] │ │ + vstr s14, [sp, #88] ; 0x58 │ │ + vldr s14, [r3, #40] ; 0x28 │ │ + vmul.f32 s14, s15, s14 │ │ + vmla.f32 s14, s12, s11 │ │ + vldr s11, [r3, #52] ; 0x34 │ │ + vmla.f32 s14, s13, s11 │ │ + vldr s11, [sp, #104] ; 0x68 │ │ + vadd.f32 s14, s11, s14 │ │ + vldr s11, [r3, #44] ; 0x2c │ │ + vmul.f32 s15, s15, s11 │ │ + vstr s14, [sp, #104] ; 0x68 │ │ + vldr s14, [r3, #32] │ │ + vmla.f32 s15, s12, s14 │ │ + vldr s14, [r3, #56] ; 0x38 │ │ + vmla.f32 s15, s13, s14 │ │ + vldr s14, [sp, #120] ; 0x78 │ │ + vadd.f32 s15, s14, s15 │ │ + vstr s15, [sp, #120] ; 0x78 │ │ + bl 1f140 │ │ + ldr.w ip, [sp] │ │ + cmp.w r8, #0 │ │ + beq.n 17468 , std::allocator > >)@@Base+0x138> │ │ + mov.w r8, #0 │ │ + b.n 173a4 , std::allocator > >)@@Base+0x74> │ │ + cbz r7, 1746e , std::allocator > >)@@Base+0x13e> │ │ + mov r7, r8 │ │ + b.n 173a0 , std::allocator > >)@@Base+0x70> │ │ + cmp.w sl, #0 │ │ + beq.n 17478 , std::allocator > >)@@Base+0x148> │ │ + mov sl, r7 │ │ + b.n 1739c , std::allocator > >)@@Base+0x6c> │ │ + mov r0, r6 │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r6, r0 │ │ + b.n 1736e , std::allocator > >)@@Base+0x3e> │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1748e , std::allocator > >)@@Base+0x15e> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #148 ; 0x94 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bhi.n 1752c >&)@@Base+0x7c> │ │ + movs r3, r0 │ │ + bhi.n 174ac >::~_Vector_base()@@Base+0x10> │ │ + movs r3, r0 │ │ + │ │ +0001749c >::~_Vector_base()@@Base>: │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 174ac >::~_Vector_base()@@Base+0x10> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + bl 160d6 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - bl 2f06c │ │ - b.n 23438 │ │ - bl 2f06c │ │ - b.n 23450 │ │ - bl 2f06c │ │ - b.n 23468 │ │ - bl 2f06c │ │ - b.n 23480 │ │ + pop {r4, pc} │ │ + │ │ +000174b0 >&)@@Base>: │ │ + ldr r3, [pc, #220] ; (17590 >&)@@Base+0xe0>) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #132 ; 0x84 │ │ + mov r7, r1 │ │ + ldr r2, [r3, #0] │ │ + add.w r8, sp, #100 ; 0x64 │ │ + mov sl, r0 │ │ + mov.w fp, #188 ; 0xbc │ │ + movs r4, #0 │ │ + str r3, [sp, #32] │ │ + str r2, [sp, #124] ; 0x7c │ │ + ldmia r1, {r1, r2} │ │ + str r4, [sp, #48] ; 0x30 │ │ + subs r2, r2, r1 │ │ + str r4, [sp, #52] ; 0x34 │ │ + str r4, [sp, #56] ; 0x38 │ │ + asrs r2, r2, #2 │ │ + str r4, [sp, #60] ; 0x3c │ │ + str r4, [sp, #64] ; 0x40 │ │ + str r4, [sp, #68] ; 0x44 │ │ + str r4, [sp, #72] ; 0x48 │ │ + str r4, [sp, #76] ; 0x4c │ │ + str r4, [sp, #80] ; 0x50 │ │ + str r2, [sp, #28] │ │ + ldr r3, [sp, #28] │ │ + cmp r4, r3 │ │ + bge.n 17568 >&)@@Base+0xb8> │ │ + ldr r5, [pc, #160] ; (17594 >&)@@Base+0xe4>) │ │ + ldr r3, [r7, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + ldr.w r6, [r3, r4, lsl #2] │ │ + ldr r3, [r5, #0] │ │ + mla r6, fp, r6, r3 │ │ + ldrb.w r3, [r6, #161] ; 0xa1 │ │ + cbz r3, 17564 >&)@@Base+0xb4> │ │ + add.w r1, r6, #24 │ │ + mov r0, r8 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + mov r0, r8 │ │ + bl 1f02c │ │ + add.w r3, r6, #144 ; 0x90 │ │ + add r5, sp, #84 ; 0x54 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + ldr.w ip, [sp, #36] ; 0x24 │ │ + mov lr, sp │ │ + str.w ip, [lr], #4 │ │ + mov r9, r0 │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + add r5, sp, #128 ; 0x80 │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ + mov r0, r9 │ │ + ldr r1, [r6, #120] ; 0x78 │ │ + ldr r2, [r6, #124] ; 0x7c │ │ + ldr.w r3, [r6, #128] ; 0x80 │ │ + bl 1b558 │ │ + mov r0, r8 │ │ + str.w r9, [r5, #-84]! │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add.w r0, sl, #84 ; 0x54 │ │ + mov r1, r5 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + adds r4, #1 │ │ + b.n 174ea >&)@@Base+0x3a> │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 1749c >::~_Vector_base()@@Base> │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 17014 >::~vector()@@Base> │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17588 >&)@@Base+0xd8> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #132 ; 0x84 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ + bvs.n 17538 >&)@@Base+0x88> │ │ + movs r3, r0 │ │ + bvs.n 174d8 >&)@@Base+0x28> │ │ + movs r3, r0 │ │ │ │ -000234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +00017598 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ + mov r5, r0 │ │ mov r4, r1 │ │ - cbz r1, 23512 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x36> │ │ + cbz r4, 175b6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ ldr r1, [r4, #12] │ │ - mov r0, r6 │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r5, [r4, #8] │ │ + mov r0, r5 │ │ + bl 17598 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ mov r0, r4 │ │ - movs r1, #84 ; 0x54 │ │ - blx 4c8b4 │ │ - cbz r5, 23510 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x34> │ │ - mov r4, r5 │ │ - mov r0, r6 │ │ + movs r1, #24 │ │ + bl 3a01c │ │ + mov r4, r6 │ │ + b.n 1759e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +000175b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + cbz r4, 175d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ ldr r1, [r4, #12] │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r5, [r4, #8] │ │ + mov r0, r5 │ │ + bl 175b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ mov r0, r4 │ │ movs r1, #84 ; 0x54 │ │ - blx 4c8b4 │ │ - cmp r5, #0 │ │ - bne.n 234f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1c> │ │ - pop {r4, r5, r6, pc} │ │ + bl 3a01c │ │ + mov r4, r6 │ │ + b.n 175be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ │ │ -00023514 : │ │ - push {r4, r5, r6, lr} │ │ - movw r5, #57028 ; 0xdec4 │ │ - movt r5, #286 ; 0x11e │ │ +000175d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base>: │ │ + ldr r3, [r0, #16] │ │ + push {r4, lr} │ │ mov r4, r0 │ │ - adds r5, r0, r5 │ │ - ldr r3, [r5, #16] │ │ - cbz r3, 23550 │ │ - movw r6, #57032 ; 0xdec8 │ │ - movt r6, #286 ; 0x11e │ │ - mov r0, r5 │ │ - ldr r1, [r4, r6] │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movw r1, #57036 ; 0xdecc │ │ - movw r2, #57040 ; 0xded0 │ │ - movt r1, #286 ; 0x11e │ │ - movt r2, #286 ; 0x11e │ │ - movs r3, #0 │ │ - str r5, [r4, r1] │ │ - str r3, [r4, r6] │ │ - str r5, [r4, r2] │ │ - str r3, [r5, #16] │ │ - movw r5, #57004 ; 0xdeac │ │ - movt r5, #286 ; 0x11e │ │ - adds r5, r4, r5 │ │ - ldr r3, [r5, #16] │ │ - cbnz r3, 235a2 │ │ - add.w r6, r4, #112 ; 0x70 │ │ - subs r5, #188 ; 0xbc │ │ - mov r0, r5 │ │ - bl 23414 │ │ - cmp r6, r5 │ │ - bne.n 23562 │ │ - ldr r0, [r4, #108] ; 0x6c │ │ - add.w r3, r4, #88 ; 0x58 │ │ - cmp r0, r3 │ │ - beq.n 23586 │ │ - cbz r0, 23586 │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 235d6 │ │ - blx 4c8b4 │ │ - ldr r0, [r4, #84] ; 0x54 │ │ - add.w r3, r4, #64 ; 0x40 │ │ - cmp r0, r3 │ │ - beq.n 2359e │ │ - cbz r0, 2359e │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 235ce │ │ - blx 4c8b4 │ │ + cbz r3, 175f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base+0x18> │ │ + ldr r1, [r0, #4] │ │ + bl 175b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + movs r3, #0 │ │ + str r4, [r4, #8] │ │ + str r3, [r4, #4] │ │ + str r4, [r4, #12] │ │ + str r3, [r4, #16] │ │ + pop {r4, pc} │ │ + ... │ │ + │ │ +000175f4 : │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + ldr r4, [pc, #104] ; (17664 ) │ │ + add.w r6, r5, #112 ; 0x70 │ │ + ldr r0, [pc, #104] ; (17668 ) │ │ + add r4, r5 │ │ + add r0, r5 │ │ + bl 175d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base> │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - movw r6, #57008 ; 0xdeb0 │ │ - movt r6, #286 ; 0x11e │ │ + bl 175d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base> │ │ + cmp r4, r6 │ │ + beq.n 1764e │ │ + subs r4, #188 ; 0xbc │ │ + ldr.w r3, [r4, #180] ; 0xb4 │ │ + cbz r3, 17626 │ │ + add.w r0, r4, #164 ; 0xa4 │ │ + ldr.w r1, [r4, #168] ; 0xa8 │ │ + bl 17598 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + add.w r0, r4, #96 ; 0x60 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add.w r0, r4, #72 ; 0x48 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add.w r0, r4, #48 ; 0x30 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add.w r0, r4, #24 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1760e │ │ + add.w r0, r5, #88 ; 0x58 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add.w r0, r5, #64 ; 0x40 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ mov r0, r5 │ │ - ldr r1, [r4, r6] │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movw r1, #57012 ; 0xdeb4 │ │ - movw r2, #57016 ; 0xdeb8 │ │ - movt r1, #286 ; 0x11e │ │ - movt r2, #286 ; 0x11e │ │ - movs r3, #0 │ │ - str r5, [r4, r1] │ │ - str r3, [r4, r6] │ │ - str r5, [r4, r2] │ │ - str r3, [r5, #16] │ │ - b.n 2355e │ │ - bl 2f06c │ │ - mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - bl 2f06c │ │ - b.n 23586 │ │ + nop │ │ + udf #172 ; 0xac │ │ + lsls r6, r3, #4 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ │ │ -000235dc : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, #44 ; 0x2c │ │ - ldr r4, [pc, #212] ; (236b8 ) │ │ +0001766c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + sub sp, #40 ; 0x28 │ │ + ldr r5, [pc, #192] ; (17734 ) │ │ mov r1, r2 │ │ - ldr r3, [r0, #0] │ │ mov r8, r2 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ movs r2, #0 │ │ - mov r5, r0 │ │ - ldr r6, [pc, #200] ; (236bc ) │ │ - ldr r7, [r4, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + mov r7, r0 │ │ + add.w r9, sp, #4 │ │ + ldr r4, [pc, #176] ; (17738 ) │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #36] ; 0x24 │ │ + ldr r3, [r0, #0] │ │ ldr.w r3, [r3, #676] ; 0x2a4 │ │ - str r7, [sp, #36] ; 0x24 │ │ blx r3 │ │ - ldr r1, [pc, #192] ; (236c0 ) │ │ - ldr r2, [pc, #192] ; (236c4 ) │ │ + ldr r1, [pc, #168] ; (1773c ) │ │ + ldr r2, [pc, #168] ; (17740 ) │ │ add r1, pc │ │ add r2, pc │ │ - mov r3, r0 │ │ - mov r7, r0 │ │ + mov r6, r0 │ │ movs r0, #3 │ │ - blx 21c24 <__android_log_print@plt> │ │ - add r0, sp, #4 │ │ - bl 2e4e8 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr.w r9, [r6] │ │ - cmp.w r9, #0 │ │ - beq.n 23634 │ │ - mov r0, r9 │ │ - bl 2907c │ │ + mov r3, r6 │ │ + blx 150c8 <__android_log_print@plt> │ │ mov r0, r9 │ │ - bl 2f06c │ │ + bl 1f690 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr.w sl, [r4] │ │ + cmp.w sl, #0 │ │ + beq.n 176c8 │ │ + mov r0, sl │ │ + bl 1aef0 │ │ + mov r0, sl │ │ + bl 207b8 │ │ movs r3, #0 │ │ - str r3, [r6, #0] │ │ - ldr r6, [pc, #144] ; (236c8 ) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr.w r9, [r6] │ │ - cmp.w r9, #0 │ │ - beq.n 23654 │ │ - mov r0, r9 │ │ - bl 23514 │ │ - mov r0, r9 │ │ - bl 2f06c │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #120] ; (17744 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w sl, [r3] │ │ + mov r4, r3 │ │ + cmp.w sl, #0 │ │ + beq.n 176ea │ │ + mov r0, sl │ │ + bl 175f4 │ │ + mov r0, sl │ │ + bl 207b8 │ │ movs r3, #0 │ │ - str r3, [r6, #0] │ │ - add.w r9, sp, #12 │ │ - mov r1, r7 │ │ + str r3, [r4, #0] │ │ + add.w sl, sp, #12 │ │ + mov r2, sp │ │ + mov r1, r6 │ │ + mov r0, sl │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r1, sl │ │ mov r0, r9 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - add r0, sp, #4 │ │ - mov r1, r9 │ │ - bl 2e834 │ │ - ldr r3, [sp, #32] │ │ - cmp r3, r9 │ │ - str r0, [r6, #0] │ │ - beq.n 23682 │ │ - cbz r3, 23682 │ │ - ldr r1, [sp, #12] │ │ - mov r0, r3 │ │ - subs r1, r1, r3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 236aa │ │ - blx 4c8b4 │ │ - ldr r0, [r6, #0] │ │ - ldr r3, [pc, #72] ; (236cc ) │ │ - add.w r6, r0, #112 ; 0x70 │ │ - mov r2, r7 │ │ - mov r0, r5 │ │ + bl 1fa00 │ │ + str r0, [r4, #0] │ │ + mov r0, sl │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #60] ; (17748 ) │ │ + ldr r2, [r4, #0] │ │ + mov r0, r7 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ mov r1, r8 │ │ - str r6, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ + adds r2, #112 ; 0x70 │ │ + str r2, [r3, #0] │ │ + mov r2, r6 │ │ + ldr r3, [r7, #0] │ │ ldr.w r3, [r3, #680] ; 0x2a8 │ │ blx r3 │ │ ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 236b2 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - bl 2f06c │ │ - ldr r0, [r6, #0] │ │ - b.n 23682 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - nop │ │ - str r2, [r1, #116] ; 0x74 │ │ - movs r4, r0 │ │ - ldr r2, [r0, #0] │ │ - movs r4, r0 │ │ - ldrb r2, [r2, #29] │ │ + beq.n 1772e │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bpl.n 17754 │ │ movs r3, r0 │ │ - ldrb r0, [r0, #30] │ │ + bmi.n 17708 │ │ + movs r3, r0 │ │ + strb r0, [r7, #1] │ │ + movs r3, r0 │ │ + strb r6, [r5, #2] │ │ + movs r3, r0 │ │ + bmi.n 176cc │ │ + movs r3, r0 │ │ + bmi.n 17658 │ │ movs r3, r0 │ │ - ldr r2, [r2, #16] │ │ - movs r4, r0 │ │ - str r0, [r3, #124] ; 0x7c │ │ - movs r4, r0 │ │ │ │ -000236d0 : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, #76 ; 0x4c │ │ - ldr r4, [pc, #216] ; (237b0 ) │ │ +0001774c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + sub sp, #72 ; 0x48 │ │ + ldr r5, [pc, #204] ; (17820 ) │ │ mov r1, r2 │ │ - ldr r3, [r0, #0] │ │ mov r8, r2 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ movs r2, #0 │ │ - mov r5, r0 │ │ - ldr r6, [pc, #204] ; (237b4 ) │ │ - ldr r7, [r4, #0] │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + mov r7, r0 │ │ + add.w r9, sp, #28 │ │ + ldr r4, [pc, #188] ; (17824 ) │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r0, #0] │ │ ldr.w r3, [r3, #676] ; 0x2a4 │ │ - str r7, [sp, #68] ; 0x44 │ │ blx r3 │ │ - ldr r1, [pc, #196] ; (237b8 ) │ │ - ldr r2, [pc, #196] ; (237bc ) │ │ + ldr r1, [pc, #180] ; (17828 ) │ │ + ldr r2, [pc, #180] ; (1782c ) │ │ add r1, pc │ │ add r2, pc │ │ - mov r3, r0 │ │ - mov r7, r0 │ │ + mov r6, r0 │ │ movs r0, #3 │ │ - blx 21c24 <__android_log_print@plt> │ │ - add r0, sp, #4 │ │ - bl 2b140 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr.w r9, [r6] │ │ - cmp.w r9, #0 │ │ - beq.n 23728 │ │ - mov r0, r9 │ │ - bl 2907c │ │ + mov r3, r6 │ │ + blx 150c8 <__android_log_print@plt> │ │ mov r0, r9 │ │ - bl 2f06c │ │ + bl 1cc60 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr.w sl, [r4] │ │ + cmp.w sl, #0 │ │ + beq.n 177a8 │ │ + mov r0, sl │ │ + bl 1aef0 │ │ + mov r0, sl │ │ + bl 207b8 │ │ movs r3, #0 │ │ - str r3, [r6, #0] │ │ - ldr r6, [pc, #148] ; (237c0 ) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr.w r9, [r6] │ │ - cmp.w r9, #0 │ │ - beq.n 23748 │ │ - mov r0, r9 │ │ - bl 23514 │ │ - mov r0, r9 │ │ - bl 2f06c │ │ + str r3, [r4, #0] │ │ + ldr r3, [pc, #132] ; (17830 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w sl, [r3] │ │ + mov r4, r3 │ │ + cmp.w sl, #0 │ │ + beq.n 177ca │ │ + mov r0, sl │ │ + bl 175f4 │ │ + mov r0, sl │ │ + bl 207b8 │ │ movs r3, #0 │ │ - str r3, [r6, #0] │ │ - add.w r9, sp, #44 ; 0x2c │ │ - mov r1, r7 │ │ + str r3, [r4, #0] │ │ + add.w sl, sp, #4 │ │ + mov r2, sp │ │ + mov r1, r6 │ │ + mov r0, sl │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r1, sl │ │ mov r0, r9 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - add r0, sp, #4 │ │ - mov r1, r9 │ │ - bl 2caec │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, r9 │ │ - str r0, [r6, #0] │ │ - beq.n 23776 │ │ - cbz r3, 23776 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov r0, r3 │ │ - subs r1, r1, r3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 237a4 │ │ - blx 4c8b4 │ │ - ldr r0, [r6, #0] │ │ - ldr r3, [pc, #76] ; (237c4 ) │ │ - add.w r6, r0, #112 ; 0x70 │ │ - mov r2, r7 │ │ + bl 1dfc0 │ │ + str r0, [r4, #0] │ │ + mov r0, sl │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #72] ; (17834 ) │ │ + ldr r2, [r4, #0] │ │ mov r1, r8 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - mov r0, r5 │ │ - str r6, [r3, #0] │ │ - ldr r3, [r5, #0] │ │ + mov r0, r7 │ │ + adds r2, #112 ; 0x70 │ │ + str r2, [r3, #0] │ │ + mov r2, r6 │ │ + ldr r3, [r7, #0] │ │ ldr.w r3, [r3, #680] ; 0x2a8 │ │ blx r3 │ │ - add r0, sp, #4 │ │ - bl 22a9c │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 15850 >::~vector()@@Base> │ │ + add r0, sp, #32 │ │ + bl 15850 >::~vector()@@Base> │ │ ldr r2, [sp, #68] ; 0x44 │ │ - ldr r3, [r4, #0] │ │ + ldr r3, [r5, #0] │ │ cmp r2, r3 │ │ - bne.n 237ac │ │ - add sp, #76 ; 0x4c │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - bl 2f06c │ │ - ldr r0, [r6, #0] │ │ - b.n 23776 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - str r6, [r2, #100] ; 0x64 │ │ - movs r4, r0 │ │ - str r6, [r1, #112] ; 0x70 │ │ - movs r4, r0 │ │ - ldrb r6, [r3, #25] │ │ + beq.n 1781a │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #72 ; 0x48 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bmi.n 17880 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x20> │ │ movs r3, r0 │ │ - ldrb r0, [r4, #26] │ │ + bmi.n 17834 │ │ + movs r3, r0 │ │ + ldr r0, [r3, #120] ; 0x78 │ │ + movs r3, r0 │ │ + ldr r1, [r4, #124] ; 0x7c │ │ + movs r3, r0 │ │ + bcc.n 177f8 │ │ + movs r3, r0 │ │ + bcc.n 17784 │ │ movs r3, r0 │ │ - ldr r6, [r3, #0] │ │ - movs r4, r0 │ │ - str r4, [r4, #108] ; 0x6c │ │ - movs r4, r0 │ │ │ │ -000237c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +00017838 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ + mov r5, r0 │ │ mov r4, r1 │ │ - cmp r1, #0 │ │ - beq.n 23828 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x60> │ │ - mov r0, r6 │ │ - ldr r1, [r4, #12] │ │ - bl 237c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r3, r4, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 237f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - cbz r0, 237f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23822 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x5a> │ │ - blx 4c8b4 │ │ - mov r0, r4 │ │ - movs r1, #44 ; 0x2c │ │ - blx 4c8b4 │ │ - cbz r5, 23820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x58> │ │ - mov r4, r5 │ │ - mov r0, r6 │ │ + cbz r4, 1785e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ ldr r1, [r4, #12] │ │ - bl 237c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r3, r4, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - bne.n 237e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1e> │ │ + mov r0, r5 │ │ + bl 17838 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ + add.w r0, r4, #16 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ mov r0, r4 │ │ movs r1, #44 ; 0x2c │ │ - blx 4c8b4 │ │ - cmp r5, #0 │ │ - bne.n 237fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x36> │ │ - pop {r4, r5, r6, pc} │ │ - bl 2f06c │ │ - b.n 237f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ + mov r4, r6 │ │ + bl 3a01c │ │ + b.n 1783e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ - nop │ │ │ │ -0002382c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ +00017860 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ - add.w sl, sp, #16 │ │ + ldr r4, [pc, #236] ; (17954 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xf4>) │ │ + add.w r8, sp, #16 │ │ + mov r9, r0 │ │ + mov r7, r1 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + mov sl, r2 │ │ + ldr r3, [r4, #0] │ │ + mov fp, r4 │ │ + str r3, [sp, #12] │ │ movs r3, #84 ; 0x54 │ │ - mov fp, r0 │ │ - mov r6, r1 │ │ - str.w r3, [sl, #-4]! │ │ - mov r0, sl │ │ - mov r7, r2 │ │ - blx 4c8b0 │ │ + str.w r3, [r8, #-8]! │ │ + mov r0, r8 │ │ + bl 160c6 │ │ cmn.w r0, #16 │ │ - str r0, [sp, #4] │ │ - beq.n 23870 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x44> │ │ - ldr r3, [r6, #16] │ │ - add.w r5, r6, #20 │ │ + mov r5, r0 │ │ + beq.n 178b0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x50> │ │ + ldr r3, [r7, #16] │ │ + add.w r6, r7, #20 │ │ add.w r4, r0, #20 │ │ str r3, [r0, #16] │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ stmia.w r4, {r0, r1, r2, r3} │ │ - ldr r2, [sp, #4] │ │ movs r3, #0 │ │ - str r3, [r2, #8] │ │ - str r3, [r2, #12] │ │ - ldrb r3, [r6, #0] │ │ - str r7, [r2, #4] │ │ - strb r3, [r2, #0] │ │ - ldr r1, [r6, #12] │ │ - cbz r1, 2388c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x60> │ │ - mov r0, fp │ │ - bl 2382c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #4] │ │ - str r0, [r3, #12] │ │ - ldr r7, [r6, #8] │ │ - cmp r7, #0 │ │ - beq.n 238f6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xca> │ │ - ldr.w r8, [sp, #4] │ │ - mov.w r9, #0 │ │ - mov r0, sl │ │ - movs r2, #84 ; 0x54 │ │ - str r2, [sp, #12] │ │ - blx 4c8b0 │ │ - add.w r5, r7, #20 │ │ + str r3, [r5, #8] │ │ + str r3, [r5, #12] │ │ + ldrb r3, [r7, #0] │ │ + str.w sl, [r5, #4] │ │ + ldr r1, [r7, #12] │ │ + strb r3, [r5, #0] │ │ + cbz r1, 178cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x6c> │ │ + mov r0, r9 │ │ + mov r2, r5 │ │ + bl 17860 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r5, #12] │ │ + ldr r7, [r7, #8] │ │ + mov ip, r5 │ │ + mov.w sl, #0 │ │ + cbz r7, 1793e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xde> │ │ + mov r0, r8 │ │ + str.w ip, [sp, #4] │ │ + movs r3, #84 ; 0x54 │ │ + str r3, [sp, #8] │ │ + bl 160c6 │ │ + ldr.w ip, [sp, #4] │ │ cmn.w r0, #16 │ │ mov r6, r0 │ │ - add.w r4, r0, #20 │ │ - beq.n 238cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xa0> │ │ + beq.n 17916 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xb6> │ │ ldr r3, [r7, #16] │ │ + add.w lr, r7, #20 │ │ + add.w r4, r0, #20 │ │ str r3, [r0, #16] │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ + ldmia.w lr, {r0, r1, r2, r3} │ │ stmia.w r4, {r0, r1, r2, r3} │ │ - str.w r9, [r6, #8] │ │ - mov r0, fp │ │ - str.w r9, [r6, #12] │ │ - mov r2, r6 │ │ ldrb r3, [r7, #0] │ │ + str.w sl, [r6, #8] │ │ + str.w sl, [r6, #12] │ │ strb r3, [r6, #0] │ │ - str.w r6, [r8, #8] │ │ - str.w r8, [r6, #4] │ │ - mov r8, r6 │ │ + str.w r6, [ip, #8] │ │ + str.w ip, [r6, #4] │ │ ldr r1, [r7, #12] │ │ - cbz r1, 238f0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xc4> │ │ - bl 2382c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + cbz r1, 17938 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xd8> │ │ + mov r0, r9 │ │ + mov r2, r6 │ │ + bl 17860 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ str r0, [r6, #12] │ │ ldr r7, [r7, #8] │ │ - cmp r7, #0 │ │ - bne.n 2389a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x6e> │ │ - ldr r0, [sp, #4] │ │ + mov ip, r6 │ │ + b.n 178d4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x74> │ │ + ldr r2, [sp, #12] │ │ + mov r0, r5 │ │ + ldr.w r3, [fp] │ │ + cmp r2, r3 │ │ + beq.n 1794e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0xee> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - nop │ │ + bcc.n 17988 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x30> │ │ + movs r3, r0 │ │ │ │ -00023900 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - add r7, sp, #16 │ │ +00017958 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + sub sp, #32 │ │ + add r5, sp, #16 │ │ mov r4, r0 │ │ - movs r5, #0 │ │ mov r6, r1 │ │ - strb.w r5, [sp] │ │ - str r5, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #12] │ │ - ldmdb r7, {r0, r1, r2, r3} │ │ - str r5, [r4, #16] │ │ + movs r2, #16 │ │ + movs r1, #0 │ │ + mov r0, r5 │ │ + blx 150f8 │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r4, {r0, r1, r2, r3} │ │ - strb r5, [r4, #0] │ │ - str r5, [r4, #4] │ │ + stmia.w sp, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ str r4, [r4, #8] │ │ + str r3, [r4, #4] │ │ str r4, [r4, #12] │ │ ldr r1, [r6, #4] │ │ - cbz r1, 23950 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x50> │ │ - mov r2, r4 │ │ + strb r3, [r4, #0] │ │ + str r3, [r4, #16] │ │ + cbz r1, 179a8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x50> │ │ mov r0, r4 │ │ - bl 2382c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - mov r2, r0 │ │ + mov r2, r4 │ │ + bl 17860 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r3, r0 │ │ str r0, [r4, #4] │ │ - b.n 2393c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x3c> │ │ - mov r2, r3 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 2393a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x3a> │ │ - str r2, [r4, #8] │ │ - b.n 23948 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x48> │ │ - mov r0, r3 │ │ + ldr r2, [r3, #8] │ │ + cbz r2, 1799c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x44> │ │ + mov r3, r2 │ │ + b.n 17994 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x3c> │ │ + str r3, [r4, #8] │ │ ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - bne.n 23946 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x46> │ │ + cbz r3, 179a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x4e> │ │ + mov r0, r3 │ │ + b.n 1799e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base+0x46> │ │ str r0, [r4, #12] │ │ ldr r3, [r6, #16] │ │ mov r0, r4 │ │ str r3, [r4, #16] │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ + add sp, #32 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +000179b2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + cbz r4, 179d8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ + ldr r1, [r4, #12] │ │ + mov r0, r5 │ │ + bl 179b2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ + add.w r0, r4, #16 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r4 │ │ + movs r1, #40 ; 0x28 │ │ + mov r4, r6 │ │ + bl 3a01c │ │ + b.n 179b8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + pop {r4, r5, r6, pc} │ │ │ │ -0002395c >::_M_compute_next_size(unsigned int)>: │ │ +000179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base>: │ │ push {r3, r4, r5, lr} │ │ - movw r3, #65535 ; 0xffff │ │ - ldr r4, [r0, #4] │ │ - movt r3, #16383 ; 0x3fff │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r4, r4, r2 │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 23992 >::_M_compute_next_size(unsigned int)+0x36> │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - mvn.w r3, #3221225472 ; 0xc0000000 │ │ - cmp r0, r3 │ │ - bhi.n 2398e >::_M_compute_next_size(unsigned int)+0x32> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ + ldr r2, [r0, #20] │ │ + ldr r3, [r1, #20] │ │ + ldr r5, [r0, #16] │ │ + ldr r4, [r1, #16] │ │ + mov r0, r2 │ │ + subs r5, r5, r2 │ │ + mov r1, r3 │ │ + subs r4, r4, r3 │ │ + cmp r5, r4 │ │ + mov r2, r5 │ │ + it ge │ │ + movge r2, r4 │ │ + blx 150ec │ │ + cbnz r0, 17a0a , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x30> │ │ + cmp r5, r4 │ │ + blt.n 17a06 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x2c> │ │ + ite gt │ │ + movgt r0, #1 │ │ + movle r0, #0 │ │ + b.n 17a0a , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base+0x30> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + lsrs r0, r0, #31 │ │ pop {r3, r4, r5, pc} │ │ + ... │ │ + │ │ +00017a10 >&, std::map, std::allocator > >&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #84 ; 0x54 │ │ + ldr r5, [pc, #212] ; (17aec >&, std::map, std::allocator > >&)@@Base+0xdc>) │ │ + add.w sl, sp, #52 ; 0x34 │ │ + mov r8, r0 │ │ + mov r9, r1 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + movs r7, #0 │ │ + mov.w fp, #188 ; 0xbc │ │ + str r5, [sp, #8] │ │ + ldr r3, [r5, #0] │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldmia.w r0, {r2, r3} │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + bge.n 17ad8 >&, std::map, std::allocator > >&)@@Base+0xc8> │ │ + ldr r3, [pc, #172] ; (17af0 >&, std::map, std::allocator > >&)@@Base+0xe0>) │ │ + ldr.w r2, [r8] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r1, [r2, r7, lsl #2] │ │ + ldr r2, [r3, #0] │ │ + mla ip, fp, r1, r2 │ │ + ldrb.w r3, [ip, #161] ; 0xa1 │ │ + cmp r3, #0 │ │ + beq.n 17ad4 >&, std::map, std::allocator > >&)@@Base+0xc4> │ │ + ldr.w r4, [r9, #4] │ │ + add.w r5, ip, #24 │ │ + mov r6, r9 │ │ + cbz r4, 17a8a >&, std::map, std::allocator > >&)@@Base+0x7a> │ │ + add.w r0, r4, #16 │ │ + mov r1, r5 │ │ + str.w ip, [sp, #12] │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + ldr.w ip, [sp, #12] │ │ + cbnz r0, 17a80 >&, std::map, std::allocator > >&)@@Base+0x70> │ │ + ldr r1, [r4, #8] │ │ + b.n 17a84 >&, std::map, std::allocator > >&)@@Base+0x74> │ │ + ldr r1, [r4, #12] │ │ + mov r4, r6 │ │ + mov r6, r4 │ │ + mov r4, r1 │ │ + b.n 17a66 >&, std::map, std::allocator > >&)@@Base+0x56> │ │ + cmp r6, r9 │ │ + add.w r4, ip, #144 ; 0x90 │ │ + beq.n 17ab2 >&, std::map, std::allocator > >&)@@Base+0xa2> │ │ + mov r0, r5 │ │ + add.w r1, r6, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 17ab2 >&, std::map, std::allocator > >&)@@Base+0xa2> │ │ + add r5, sp, #36 ; 0x24 │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + mov r0, r5 │ │ + bl 1b6ec │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + b.n 17ad4 >&, std::map, std::allocator > >&)@@Base+0xc4> │ │ + mov r1, r5 │ │ + mov r0, sl │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add r3, sp, #16 │ │ + mov r1, sl │ │ + str r3, [sp, #12] │ │ mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (2399c >::_M_compute_next_size(unsigned int)+0x40>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 23976 >::_M_compute_next_size(unsigned int)+0x1a> │ │ - ldrb r0, [r2, #16] │ │ + bl 1efc0 │ │ + ldr r3, [sp, #12] │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + mov r0, sl │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + adds r7, #1 │ │ + b.n 17a3a >&, std::map, std::allocator > >&)@@Base+0x2a> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 17ae6 >&, std::map, std::allocator > >&)@@Base+0xd6> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #84 ; 0x54 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bne.n 17bc0 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x1c> │ │ + movs r3, r0 │ │ + bne.n 17b90 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ movs r3, r0 │ │ │ │ -000239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, #8 │ │ - mov r7, r1 │ │ +00017af4 , std::allocator > >::_Rb_tree_base(std::allocator > const&)@@Base>: │ │ + push {r4, r5, lr} │ │ + sub sp, #36 ; 0x24 │ │ + mov r4, r0 │ │ + movs r1, #0 │ │ + mov r0, sp │ │ + movs r2, #16 │ │ + blx 150f8 │ │ + ldmia.w sp, {r0, r1, r2, r3} │ │ + add r5, sp, #16 │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ + mov r0, r4 │ │ + strb r3, [r4, #0] │ │ + str r3, [r4, #4] │ │ + str r4, [r4, #8] │ │ + str r4, [r4, #12] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, pc} │ │ + │ │ +00017b22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - mov r4, r2 │ │ - mov r1, r6 │ │ - bl 2395c >::_M_compute_next_size(unsigned int)> │ │ - cmp.w r0, #1073741824 ; 0x40000000 │ │ - bcs.n 23a54 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xb4> │ │ - mov r9, r0 │ │ + mov r4, r1 │ │ + cbz r4, 17b48 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ + ldr r1, [r4, #12] │ │ + mov r0, r5 │ │ + bl 17b22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ + add.w r0, r4, #16 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r4 │ │ + movs r1, #56 ; 0x38 │ │ + mov r4, r6 │ │ + bl 3a01c │ │ + b.n 17b28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +00017b4a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r8, r0 │ │ - cmp r0, #0 │ │ - bne.n 23a32 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x92> │ │ - ldr r1, [r5, #0] │ │ - subs.w sl, r7, r1 │ │ - it eq │ │ - moveq sl, r8 │ │ - bne.n 23a0a >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x6a> │ │ - cbz r6, 239e2 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x42> │ │ - mov r3, r6 │ │ - mov r2, sl │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - str.w r1, [r2], #4 │ │ - bne.n 239d4 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x34> │ │ - add.w sl, sl, r6, lsl #2 │ │ - ldrb.w r3, [sp, #44] ; 0x2c │ │ - cbz r3, 23a1c >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - cbz r0, 239fc >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x5c> │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23a16 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ - blx 4c8b4 │ │ - stmia.w r5, {r8, sl} │ │ - str.w r9, [r5, #8] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r2, sl │ │ + add.w r0, r1, #16 │ │ + mov r5, r1 │ │ + mov r6, r2 │ │ + bl 17218 , std::allocator >::basic_string(std::string const&)@@Base+0x5a> │ │ + ldrb r3, [r5, #0] │ │ + str r6, [r0, #4] │ │ + mov r4, r0 │ │ + ldr r1, [r5, #12] │ │ + strb r3, [r0, #0] │ │ + cbz r1, 17b72 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x28> │ │ mov r0, r8 │ │ - blx 21c78 │ │ - add sl, r0 │ │ - b.n 239ce >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x2e> │ │ - bl 2f06c │ │ - b.n 239fc >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x5c> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - beq.n 239e8 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ - mov r0, sl │ │ - mov r1, r7 │ │ mov r2, r4 │ │ - blx 21c78 │ │ - add.w sl, r0, r4 │ │ - b.n 239e8 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 23a4c >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xac> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - ldr r3, [sp, #4] │ │ - bic.w r9, r3, #3 │ │ - add r9, r8 │ │ - b.n 239c2 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0x22> │ │ - bl 2f084 │ │ - mov r8, r0 │ │ - b.n 23a42 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xa2> │ │ - ldr r0, [pc, #12] ; (23a64 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)+0xc4>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - nop │ │ - ldrb r6, [r3, #12] │ │ - movs r3, r0 │ │ + bl 17b4a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r4, #12] │ │ + ldr r5, [r5, #8] │ │ + mov r7, r4 │ │ + cbz r5, 17b9e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x54> │ │ + add.w r0, r5, #16 │ │ + bl 17218 , std::allocator >::basic_string(std::string const&)@@Base+0x5a> │ │ + ldrb r3, [r5, #0] │ │ + strb r3, [r0, #0] │ │ + mov r6, r0 │ │ + str r0, [r7, #8] │ │ + str r7, [r0, #4] │ │ + ldr r1, [r5, #12] │ │ + cbz r1, 17b98 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + mov r0, r8 │ │ + mov r2, r6 │ │ + bl 17b4a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + str r0, [r6, #12] │ │ + ldr r5, [r5, #8] │ │ + mov r7, r6 │ │ + b.n 17b76 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x2c> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -00023a68 >&)>: │ │ +00017ba4 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r1 │ │ - ldr r3, [r1, #0] │ │ - sub sp, #92 ; 0x5c │ │ - ldr r2, [pc, #252] ; (23b70 >&)+0x108>) │ │ - mov r5, r0 │ │ - ldr r1, [r1, #4] │ │ + sub sp, #28 │ │ + mov fp, r2 │ │ + ldr r2, [pc, #364] ; (17d1c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x178>) │ │ + ldrb.w r3, [sp, #68] ; 0x44 │ │ + mov r9, r1 │ │ + ldr r4, [r0, #4] │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ - str r2, [sp, #32] │ │ - rsb r8, r3, r1 │ │ - ldr r2, [r2, #0] │ │ + ldr r7, [r0, #0] │ │ + mov r5, r0 │ │ + str r3, [sp, #8] │ │ + subs r7, r4, r7 │ │ + ldr r3, [r2, #0] │ │ + ldr r6, [pc, #332] ; (17d14 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x170>) │ │ + mov.w sl, r7, asr #2 │ │ + ldr r1, [pc, #332] ; (17d18 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x174>) │ │ + str r3, [sp, #20] │ │ + mul.w r3, r6, sl │ │ + ldr.w r8, [sp, #64] ; 0x40 │ │ + str r2, [sp, #12] │ │ + subs r4, r1, r3 │ │ + cmp r8, r4 │ │ + bls.n 17be6 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x42> │ │ + ldr r0, [pc, #320] ; (17d20 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x17c>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + cmp r8, r3 │ │ + ite cs │ │ + addcs.w r4, r3, r8 │ │ + addcc r4, r3, r3 │ │ + cmp r4, r1 │ │ + bhi.n 17bfa >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x56> │ │ + cmp r4, r3 │ │ + bcs.w 17d02 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x15e> │ │ + mov r4, r1 │ │ + movs r3, #12 │ │ + add r0, sp, #24 │ │ + muls r4, r3 │ │ + str.w r4, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r2, [sp, #16] │ │ + umull r2, r3, r2, r6 │ │ + lsrs r4, r3, #3 │ │ + mov r7, r0 │ │ + ldr.w lr, [r5] │ │ + mov.w ip, #0 │ │ + rsb r3, lr, r9 │ │ + asrs r3, r3, #2 │ │ + muls r3, r6 │ │ + mov sl, r3 │ │ + str r3, [sp, #4] │ │ + cmp.w sl, #0 │ │ + ble.n 17c4c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xa8> │ │ + adds.w r2, r7, ip │ │ + add.w sl, sl, #4294967295 ; 0xffffffff │ │ + mov r3, r2 │ │ + it ne │ │ + addne.w r2, lr, ip │ │ + add.w ip, ip, #12 │ │ + itt ne │ │ + ldmiane r2, {r0, r1, r2} │ │ + stmiane.w r3, {r0, r1, r2} │ │ + b.n 17c28 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x84> │ │ + ldr r3, [sp, #4] │ │ + cmp.w r8, #1 │ │ + mov.w r2, #12 │ │ + bic.w r3, r3, r3, asr #31 │ │ + mla r3, r2, r3, r7 │ │ + bne.n 17c70 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xcc> │ │ + cbz r3, 17c6a >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xc6> │ │ + ldmia.w fp, {r0, r1, r2} │ │ + stmia.w r3, {r0, r1, r2} │ │ + add.w sl, r3, #12 │ │ + b.n 17c98 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xf4> │ │ + mul.w r8, r2, r8 │ │ + add.w sl, r3, r8 │ │ mov.w r8, r8, asr #2 │ │ + mul.w r8, r6, r8 │ │ cmp.w r8, #0 │ │ - str r2, [sp, #84] ; 0x54 │ │ - ble.n 23b3e >&)+0xd6> │ │ - ldr r6, [pc, #224] ; (23b74 >&)+0x10c>) │ │ - add r0, sp, #60 ; 0x3c │ │ - add.w r1, r5, #84 ; 0x54 │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #44] ; 0x2c │ │ - movs r4, #0 │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - mov.w r9, #188 ; 0xbc │ │ - mov sl, r7 │ │ - b.n 23ab4 >&)+0x4c> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 23b3e >&)+0xd6> │ │ - ldr.w r3, [sl] │ │ - ldr.w r7, [r3, r4, lsl #2] │ │ - ldr r3, [r6, #0] │ │ - mla r7, r9, r7, r3 │ │ - ldrb.w r3, [r7, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 23aaa >&)+0x42> │ │ - add.w r1, r7, #24 │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - add r0, sp, #60 ; 0x3c │ │ - bl 2de60 │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov fp, r0 │ │ - cbz r0, 23b0c >&)+0xa4> │ │ - ldr r2, [r7, #124] ; 0x7c │ │ - add.w r3, r7, #144 ; 0x90 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr.w ip, [r7, #120] ; 0x78 │ │ - ldr.w lr, [r7, #128] ; 0x80 │ │ - mov r7, sp │ │ - str r2, [sp, #40] ; 0x28 │ │ - str.w r1, [r7], #4 │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - mov r0, fp │ │ - mov r1, ip │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - mov r3, lr │ │ - bl 297d8 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r2, [sp, #28] │ │ - str.w fp, [sp, #56] ; 0x38 │ │ - cmp r0, r2 │ │ - beq.n 23b26 >&)+0xbe> │ │ - cbz r0, 23b26 >&)+0xbe> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 23b4e >&)+0xe6> │ │ - blx 4c8b4 │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.n 23b5a >&)+0xf2> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - adds r4, #1 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - adds r3, #4 │ │ - cmp r4, r8 │ │ - str r3, [r5, #88] ; 0x58 │ │ - bne.n 23ab0 >&)+0x48> │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #0] │ │ + ble.n 17c98 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xf4> │ │ + cbz r3, 17c90 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xec> │ │ + ldmia.w fp, {r0, r1, r2} │ │ + stmia.w r3, {r0, r1, r2} │ │ + add.w r8, r8, #4294967295 ; 0xffffffff │ │ + adds r3, #12 │ │ + b.n 17c80 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0xdc> │ │ + ldr r3, [sp, #8] │ │ + cbnz r3, 17cd6 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x132> │ │ + ldr r3, [r5, #4] │ │ + rsb r3, r9, r3 │ │ + asrs r3, r3, #2 │ │ + muls r6, r3 │ │ + ldr r3, [sp, #8] │ │ + mov ip, r6 │ │ + cmp.w ip, #0 │ │ + ble.n 17ccc >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x128> │ │ + adds.w r8, sl, r3 │ │ + add.w ip, ip, #4294967295 ; 0xffffffff │ │ + it ne │ │ + addne.w r2, r9, r3 │ │ + add.w r3, r3, #12 │ │ + itt ne │ │ + ldmiane r2, {r0, r1, r2} │ │ + stmiane.w r8, {r0, r1, r2} │ │ + b.n 17caa >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x106> │ │ + bic.w r6, r6, r6, asr #31 │ │ + movs r3, #12 │ │ + mla sl, r3, r6, sl │ │ + ldr r1, [r5, #8] │ │ + rsb r1, lr, r1 │ │ + cmp.w lr, #0 │ │ + beq.n 17ce8 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x144> │ │ + mov r0, lr │ │ + bl 160d6 │ │ + movs r3, #12 │ │ + ldr r2, [sp, #20] │ │ + mla r4, r3, r4, r7 │ │ + ldr r3, [sp, #12] │ │ + stmia.w r5, {r7, sl} │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 23b6c >&)+0x104> │ │ - add sp, #92 ; 0x5c │ │ + str r4, [r5, #8] │ │ + beq.n 17d0c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x168> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + cmp r4, #0 │ │ + bne.w 17bfc >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x58> │ │ + mov r7, r4 │ │ + b.n 17c14 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base+0x70> │ │ + add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - bne.n 23b2e >&)+0xc6> │ │ - movs r3, #1 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str r3, [sp, #0] │ │ - add r2, sp, #56 ; 0x38 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #52 ; 0x34 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23aaa >&)+0x42> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - str r4, [r7, #40] ; 0x28 │ │ - movs r4, r0 │ │ - str r6, [r0, #60] ; 0x3c │ │ - movs r4, r0 │ │ + nop │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strb r5, [r2, r5] │ │ + asrs r5, r2, #21 │ │ + ldmia r7, {r1, r4, r6, r7} │ │ + movs r3, r0 │ │ + ldr r4, [r0, #56] ; 0x38 │ │ + movs r3, r0 │ │ + │ │ +00017d24 >::push_back(Vector3 const&)@@Base>: │ │ + mov r2, r1 │ │ + ldr r1, [pc, #68] ; (17d6c >::push_back(Vector3 const&)@@Base+0x48>) │ │ + push {r4, r5, lr} │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + sub sp, #20 │ │ + ldr r4, [r0, #8] │ │ + ldr r3, [r1, #0] │ │ + mov r5, r0 │ │ + str r3, [sp, #12] │ │ + ldr r3, [r0, #4] │ │ + cmp r3, r4 │ │ + mov r4, r1 │ │ + beq.n 17d4e >::push_back(Vector3 const&)@@Base+0x2a> │ │ + cbz r3, 17d48 >::push_back(Vector3 const&)@@Base+0x24> │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia.w r3, {r0, r1, r2} │ │ + adds r3, #12 │ │ + str r3, [r5, #4] │ │ + b.n 17d5c >::push_back(Vector3 const&)@@Base+0x38> │ │ + movs r1, #1 │ │ + str r1, [sp, #0] │ │ + str r1, [sp, #4] │ │ + mov r1, r3 │ │ + add r3, sp, #8 │ │ + bl 17ba4 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 17d68 >::push_back(Vector3 const&)@@Base+0x44> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #20 │ │ + pop {r4, r5, pc} │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ + movs r3, r0 │ │ │ │ -00023b78 , std::allocator > >)>: │ │ +00017d70 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ + ldr r3, [pc, #348] ; (17ed0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x160>) │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8} │ │ - sub sp, #164 ; 0xa4 │ │ - mov r4, r0 │ │ - movs r0, #108 ; 0x6c │ │ - str r1, [sp, #12] │ │ - mov fp, r2 │ │ - bl 2f084 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r9, r2 │ │ + sub sp, #28 │ │ + ldr r2, [r3, #0] │ │ mov r8, r0 │ │ - cbz r0, 23b96 , std::allocator > >)+0x1e> │ │ - bl 2df28 │ │ - ldr.w r1, [r8, #88] ; 0x58 │ │ - ldr.w r3, [r8, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.w 23cd8 , std::allocator > >)+0x160> │ │ - ldr r3, [sp, #12] │ │ - str r3, [r1, #0] │ │ - ldr.w r3, [r8, #88] ; 0x58 │ │ - str.w r8, [sp, #28] │ │ - adds r3, #4 │ │ - str.w r3, [r8, #88] ; 0x58 │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.w 23cf8 , std::allocator > >)+0x180> │ │ - str.w r8, [r1] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr.w sl, [fp, #8] │ │ - b.n 23cca , std::allocator > >)+0x152> │ │ - add.w r5, sl, #20 │ │ - add r4, sp, #32 │ │ - ldr r6, [pc, #308] ; (23d0c , std::allocator > >)+0x194>) │ │ - mov.w r9, #4294967295 ; 0xffffffff │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - stmia r4!, {r0, r1, r2, r3} │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + str r1, [sp, #4] │ │ + str r2, [sp, #20] │ │ + ldmia.w r0, {r2, r5} │ │ + ldrb.w sl, [sp, #68] ; 0x44 │ │ + rsb ip, r2, r5 │ │ + mvn.w r2, #4026531840 ; 0xf0000000 │ │ + str r3, [sp, #12] │ │ + mov.w r4, ip, asr #4 │ │ + subs r2, r2, r4 │ │ + cmp r6, r2 │ │ + bls.n 17dac >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x3c> │ │ + ldr r0, [pc, #300] ; (17ed4 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x164>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + cmp r6, r4 │ │ + ite cs │ │ + addcs r5, r4, r6 │ │ + addcc r5, r4, r4 │ │ + cmp.w r5, #268435456 ; 0x10000000 │ │ + bcs.n 17dbe >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x4e> │ │ + cmp r5, r4 │ │ + bcs.n 17ebe >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x14e> │ │ + mvn.w r5, #4026531840 ; 0xf0000000 │ │ + add r0, sp, #24 │ │ + lsls r5, r5, #4 │ │ + str.w r5, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r5, [sp, #16] │ │ + lsrs r5, r5, #4 │ │ + mov r7, r0 │ │ + ldr r3, [sp, #4] │ │ + mov.w ip, #0 │ │ + ldr.w lr, [r8] │ │ + rsb r4, lr, r3 │ │ + asrs r3, r4, #4 │ │ + str r3, [sp, #8] │ │ + mov fp, r3 │ │ + cmp.w fp, #0 │ │ + ble.n 17e0c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x9c> │ │ + adds.w r3, r7, ip │ │ + add.w fp, fp, #4294967295 ; 0xffffffff │ │ + mov r4, r3 │ │ + it ne │ │ + addne.w r3, lr, ip │ │ + add.w ip, ip, #16 │ │ + itt ne │ │ + ldmiane r3, {r0, r1, r2, r3} │ │ + stmiane.w r4, {r0, r1, r2, r3} │ │ + b.n 17de8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x78> │ │ + ldr r3, [sp, #8] │ │ + cmp r6, #1 │ │ + bic.w r4, r3, r3, asr #31 │ │ + add.w r4, r7, r4, lsl #4 │ │ + bne.n 17e2a >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xba> │ │ + cbz r4, 17e24 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xb4> │ │ + ldmia.w r9, {r0, r1, r2, r3} │ │ stmia.w r4, {r0, r1, r2, r3} │ │ - vmov s15, r9 │ │ - vcvt.f32.s32 s17, s15 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - vmov s15, r5 │ │ - vcvt.f32.s32 s16, s15 │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ - add.w lr, sp, #32 │ │ - add r7, sp, #96 ; 0x60 │ │ - ldr.w ip, [r6] │ │ - vmov s15, r4 │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - vcvt.f32.s32 s14, s15 │ │ - adds r4, #1 │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - vldr s15, [ip, #36] ; 0x24 │ │ - vmul.f32 s15, s16, s15 │ │ - vldr s12, [ip, #24] │ │ - vldr s13, [ip, #48] ; 0x30 │ │ - mov r0, r8 │ │ - add r1, sp, #96 ; 0x60 │ │ - vmla.f32 s15, s17, s12 │ │ - vmla.f32 s15, s14, s13 │ │ - vldr s13, [sp, #108] ; 0x6c │ │ - vadd.f32 s15, s13, s15 │ │ - vstr s15, [sp, #108] ; 0x6c │ │ - vldr s15, [ip, #40] ; 0x28 │ │ - vmul.f32 s15, s16, s15 │ │ - vldr s12, [ip, #28] │ │ - vldr s13, [ip, #52] ; 0x34 │ │ - vmla.f32 s15, s17, s12 │ │ - vmla.f32 s15, s14, s13 │ │ - vldr s13, [sp, #124] ; 0x7c │ │ - vadd.f32 s15, s13, s15 │ │ - vstr s15, [sp, #124] ; 0x7c │ │ - vldr s15, [ip, #44] ; 0x2c │ │ - vmul.f32 s15, s16, s15 │ │ - vldr s12, [ip, #32] │ │ - vldr s13, [ip, #56] ; 0x38 │ │ - vmla.f32 s15, s17, s12 │ │ - vmla.f32 s15, s14, s13 │ │ - vldr s14, [sp, #140] ; 0x8c │ │ - vadd.f32 s15, s14, s15 │ │ - vstr s15, [sp, #140] ; 0x8c │ │ - bl 2e0cc │ │ - cmp r4, #1 │ │ - bne.n 23c0c , std::allocator > >)+0x94> │ │ - adds r5, #1 │ │ - cmp r5, #1 │ │ - bne.n 23c00 , std::allocator > >)+0x88> │ │ - add.w r9, r9, #1 │ │ - cmp.w r9, #1 │ │ - bne.n 23bf4 , std::allocator > >)+0x7c> │ │ - mov r0, sl │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - mov sl, r0 │ │ - cmp fp, sl │ │ - bne.n 23bd0 , std::allocator > >)+0x58> │ │ - add sp, #164 ; 0xa4 │ │ - vpop {d8} │ │ + add.w r6, r4, #16 │ │ + b.n 17e4e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xde> │ │ + mov.w ip, r6, lsl #4 │ │ + add.w r6, r4, ip │ │ + mov.w ip, ip, asr #4 │ │ + cmp.w ip, #0 │ │ + ble.n 17e4e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xde> │ │ + cbz r4, 17e46 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xd6> │ │ + ldmia.w r9, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + add.w ip, ip, #4294967295 ; 0xffffffff │ │ + adds r4, #16 │ │ + b.n 17e36 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xc6> │ │ + cmp.w sl, #0 │ │ + bne.n 17e8c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x11c> │ │ + ldr.w r4, [r8, #4] │ │ + mov ip, sl │ │ + ldr r3, [sp, #4] │ │ + subs r4, r4, r3 │ │ + asrs r4, r4, #4 │ │ + mov r9, r4 │ │ + cmp.w r9, #0 │ │ + ble.n 17e84 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x114> │ │ + adds.w sl, r6, ip │ │ + add.w r9, r9, #4294967295 ; 0xffffffff │ │ + itt ne │ │ + ldrne r3, [sp, #4] │ │ + addne r3, ip │ │ + add.w ip, ip, #16 │ │ + itt ne │ │ + ldmiane r3, {r0, r1, r2, r3} │ │ + stmiane.w sl, {r0, r1, r2, r3} │ │ + b.n 17e62 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0xf2> │ │ + bic.w r4, r4, r4, asr #31 │ │ + add.w r6, r6, r4, lsl #4 │ │ + ldr.w r1, [r8, #8] │ │ + rsb r1, lr, r1 │ │ + cmp.w lr, #0 │ │ + beq.n 17ea0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x130> │ │ + mov r0, lr │ │ + bl 160d6 │ │ + ldr r3, [sp, #12] │ │ + add.w r5, r7, r5, lsl #4 │ │ + ldr r2, [sp, #20] │ │ + str.w r7, [r8] │ │ + ldr r3, [r3, #0] │ │ + str.w r6, [r8, #4] │ │ + cmp r2, r3 │ │ + str.w r5, [r8, #8] │ │ + beq.n 17ec8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x158> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + cmp r5, #0 │ │ + bne.w 17dc2 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x52> │ │ + mov r7, r5 │ │ + b.n 17dd4 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base+0x64> │ │ + add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + ldmia r6!, {r1, r4} │ │ + movs r3, r0 │ │ + ldr r6, [r7, #24] │ │ + movs r3, r0 │ │ + │ │ +00017ed8 >::push_back(Color const&)@@Base>: │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + mov r2, r1 │ │ + ldr r3, [pc, #64] ; (17f20 >::push_back(Color const&)@@Base+0x48>) │ │ + mov r6, r0 │ │ + ldr r4, [r0, #4] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r3, #0] │ │ + mov r5, r3 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r0, #8] │ │ + cmp r4, r1 │ │ + beq.n 17f00 >::push_back(Color const&)@@Base+0x28> │ │ + cbz r4, 17efa >::push_back(Color const&)@@Base+0x22> │ │ + ldmia r2, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + adds r4, #16 │ │ + str r4, [r6, #4] │ │ + b.n 17f0e >::push_back(Color const&)@@Base+0x36> │ │ movs r3, #1 │ │ - add.w r0, r8, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #12 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #20 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str.w r8, [sp, #28] │ │ - cmp r1, r3 │ │ - bne.w 23bc0 , std::allocator > >)+0x48> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ + mov r1, r4 │ │ str r3, [sp, #0] │ │ - add r2, sp, #28 │ │ str r3, [sp, #4] │ │ - add r3, sp, #24 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23bca , std::allocator > >)+0x52> │ │ - str r2, [r5, #52] ; 0x34 │ │ - movs r4, r0 │ │ + add r3, sp, #8 │ │ + bl 17d70 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 17f1a >::push_back(Color const&)@@Base+0x42> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + nop │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ + movs r3, r0 │ │ │ │ -00023d10 >&, float, float)>: │ │ +00017f24 >&, float)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8} │ │ - sub sp, #100 ; 0x64 │ │ - mov fp, r1 │ │ - ldr r1, [r1, #0] │ │ - str r2, [sp, #60] ; 0x3c │ │ - mov r7, r0 │ │ - ldr.w r2, [fp, #4] │ │ - str r3, [sp, #68] ; 0x44 │ │ - subs r2, r2, r1 │ │ - mov.w r9, r2, asr #2 │ │ - cmp.w r9, #0 │ │ - ble.w 23f5c >&, float, float)+0x24c> │ │ - ldr r0, [pc, #620] ; (23fa4 >&, float, float)+0x294>) │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - str r2, [sp, #44] ; 0x2c │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov.w sl, #188 ; 0xbc │ │ - str r0, [sp, #36] ; 0x24 │ │ - vldr s16, [pc, #596] ; 23fa0 >&, float, float)+0x290> │ │ - b.n 23d6c >&, float, float)+0x5c> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r2, [sp, #56] ; 0x38 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - adds r2, #4 │ │ - adds r3, #1 │ │ - str r2, [sp, #52] ; 0x34 │ │ - cmp r9, r0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ble.w 23f5c >&, float, float)+0x24c> │ │ - ldr.w r1, [fp] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r0, #0] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r2, [r1, r0] │ │ - mla r8, sl, r2, r3 │ │ - ldrb.w r2, [r8, #161] ; 0xa1 │ │ - cmp r2, #0 │ │ - beq.n 23d50 >&, float, float)+0x40> │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r9 │ │ - add.w r2, r0, #38 ; 0x26 │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bge.w 23f02 >&, float, float)+0x1f2> │ │ - lsls r5, r0, #2 │ │ - str.w r8, [sp, #48] ; 0x30 │ │ - add.w r0, r7, #84 ; 0x54 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r6, r3 │ │ - mov r8, r7 │ │ - b.n 23dca >&, float, float)+0xba> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - adds r4, #1 │ │ - adds r5, #4 │ │ - cmp r4, r0 │ │ - ite gt │ │ - movgt r3, #0 │ │ - movle r3, #1 │ │ - cmp r4, r9 │ │ - ite ge │ │ - movge r3, #0 │ │ - andlt.w r3, r3, #1 │ │ - cmp r3, #0 │ │ - beq.w 23efc >&, float, float)+0x1ec> │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr.w r1, [fp] │ │ - ldr r6, [r2, #0] │ │ - ldr r2, [r1, r5] │ │ - mla r6, sl, r2, r6 │ │ - ldrb.w r3, [r6, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 23da4 >&, float, float)+0x94> │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - mov r1, r6 │ │ - bl 22958 │ │ - cmp r0, #0 │ │ - beq.n 23da4 >&, float, float)+0x94> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov ip, r0 │ │ - cbz r0, 23e56 >&, float, float)+0x146> │ │ - vldr s12, [r6, #120] ; 0x78 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - vldr s13, [r2, #120] ; 0x78 │ │ - vadd.f32 s12, s13, s12 │ │ - vldr s14, [r2, #124] ; 0x7c │ │ - vldr s15, [r2, #128] ; 0x80 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - add.w r3, r2, #144 ; 0x90 │ │ - add r7, sp, #16 │ │ - vmul.f32 s12, s12, s16 │ │ - vstr s12, [sp] │ │ - vldr s12, [r6, #124] ; 0x7c │ │ - vadd.f32 s12, s14, s12 │ │ - vmul.f32 s12, s12, s16 │ │ - vstr s12, [sp, #4] │ │ - vldr s12, [r6, #128] ; 0x80 │ │ - vadd.f32 s12, s15, s12 │ │ - str r0, [sp, #12] │ │ - vmul.f32 s12, s12, s16 │ │ - vstr s12, [sp, #8] │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - vmov r1, s13 │ │ - mov r0, ip │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - str.w ip, [sp, #32] │ │ - bl 2e230 │ │ - ldr.w ip, [sp, #32] │ │ - ldr.w r1, [r8, #88] ; 0x58 │ │ - ldr.w r3, [r8, #92] ; 0x5c │ │ - str.w ip, [sp, #88] ; 0x58 │ │ - cmp r1, r3 │ │ - beq.w 23f7a >&, float, float)+0x26a> │ │ - str.w ip, [r1] │ │ - ldr.w r3, [r8, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str.w r3, [r8, #88] ; 0x58 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r7, r0 │ │ - cbz r0, 23ee0 >&, float, float)+0x1d0> │ │ - vldr s13, [r6, #120] ; 0x78 │ │ - vldr s14, [r6, #124] ; 0x7c │ │ - vldr s15, [r6, #128] ; 0x80 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - vldr s12, [r2, #120] ; 0x78 │ │ - vldr s10, [r2, #124] ; 0x7c │ │ - vldr s11, [r2, #128] ; 0x80 │ │ - vadd.f32 s12, s13, s12 │ │ - vstr s14, [sp, #4] │ │ - vstr s15, [sp, #8] │ │ - vstr s13, [sp] │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r6, #144 ; 0x90 │ │ - str r3, [sp, #12] │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ - add r6, sp, #16 │ │ - vadd.f32 s14, s14, s10 │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ + movs r4, #0 │ │ + vpush {d8-d9} │ │ + mov r9, r1 │ │ + ldr r5, [pc, #292] ; (18058 >&, float)@@Base+0x134>) │ │ + mov r1, r4 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + vmov s16, r2 │ │ + sub sp, #132 ; 0x84 │ │ + movs r2, #72 ; 0x48 │ │ + ldr r3, [r5, #0] │ │ + add r7, sp, #52 ; 0x34 │ │ + str r0, [sp, #8] │ │ + add.w r8, sp, #40 ; 0x28 │ │ mov r0, r7 │ │ - vadd.f32 s15, s15, s11 │ │ - vmul.f32 s13, s12, s16 │ │ - vmul.f32 s14, s14, s16 │ │ + str r4, [sp, #16] │ │ + str r3, [sp, #124] ; 0x7c │ │ + str r4, [sp, #20] │ │ + str r4, [sp, #24] │ │ + str r4, [sp, #28] │ │ + str r4, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + blx 150f8 │ │ + vneg.f32 s15, s16 │ │ + ldmia.w r9, {r2, r3} │ │ + vstr s16, [sp, #52] ; 0x34 │ │ + subs r3, r3, r2 │ │ + str r5, [sp, #12] │ │ + vstr s15, [sp, #64] ; 0x40 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + vstr s16, [sp, #80] ; 0x50 │ │ + vstr s15, [sp, #92] ; 0x5c │ │ + vstr s16, [sp, #108] ; 0x6c │ │ + vstr s15, [sp, #120] ; 0x78 │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 18006 >&, float)@@Base+0xe2> │ │ + ldr r3, [pc, #204] ; (1805c >&, float)@@Base+0x138>) │ │ + ldr.w r2, [r9] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [r3, #0] │ │ + mla r5, r2, r5, r3 │ │ + ldrb.w r3, [r5, #161] ; 0xa1 │ │ + cbz r3, 18002 >&, float)@@Base+0xde> │ │ + vldr s18, [r5, #120] ; 0x78 │ │ + add.w fp, sp, #16 │ │ + add.w sl, sp, #28 │ │ + movs r6, #0 │ │ + vldr s17, [r5, #124] ; 0x7c │ │ + vldr s16, [r5, #128] ; 0x80 │ │ + adds r3, r7, r6 │ │ + mov r0, r8 │ │ + adds r6, #12 │ │ + vldr s13, [r3] │ │ + vldr s14, [r3, #4] │ │ + vldr s15, [r3, #8] │ │ + vadd.f32 s13, s18, s13 │ │ + vadd.f32 s14, s17, s14 │ │ vmov r1, s13 │ │ - vmul.f32 s15, s15, s16 │ │ + vadd.f32 s15, s16, s15 │ │ vmov r2, s14 │ │ vmov r3, s15 │ │ - bl 2e230 │ │ - ldr.w r1, [r8, #88] ; 0x58 │ │ - ldr.w r3, [r8, #92] ; 0x5c │ │ - str r7, [sp, #88] ; 0x58 │ │ - cmp r1, r3 │ │ - beq.n 23f8c >&, float, float)+0x27c> │ │ - str r7, [r1, #0] │ │ - ldr.w r3, [r8, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str.w r3, [r8, #88] ; 0x58 │ │ - b.n 23da4 >&, float, float)+0x94> │ │ - mov r7, r8 │ │ - ldr.w r8, [sp, #48] ; 0x30 │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 23f36 >&, float, float)+0x226> │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - add.w r3, r8, #144 ; 0x90 │ │ - mov r4, sp │ │ - ldr.w lr, [r8, #120] ; 0x78 │ │ - ldr.w ip, [r8, #124] ; 0x7c │ │ - ldr.w r6, [r8, #128] ; 0x80 │ │ - str.w r0, [r4], #4 │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ + bl 1bc52 │ │ + mov r0, fp │ │ + mov r1, r8 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, sl │ │ + add.w r1, r5, #144 ; 0x90 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + cmp r6, #72 ; 0x48 │ │ + bne.n 17fbe >&, float)@@Base+0x9a> │ │ + adds r4, #1 │ │ + b.n 17f86 >&, float)@@Base+0x62> │ │ + movs r0, #108 ; 0x6c │ │ + add r4, sp, #16 │ │ + bl 20fd0 │ │ + add r5, sp, #28 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + mov r6, r0 │ │ + bl 1bf10 >&, std::vector >&)@@Base> │ │ + add r1, sp, #128 ; 0x80 │ │ + ldr r0, [sp, #8] │ │ + movs r3, #1 │ │ + strb.w r3, [r6, #100] ; 0x64 │ │ + adds r0, #84 ; 0x54 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + str r3, [r6, #96] ; 0x60 │ │ + str.w r6, [r1, #-88]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ mov r0, r5 │ │ - mov r1, lr │ │ - mov r2, ip │ │ - mov r3, r6 │ │ - bl 297d8 │ │ - ldr r1, [r7, #88] ; 0x58 │ │ - ldr r3, [r7, #92] ; 0x5c │ │ - str r5, [sp, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.n 23f66 >&, float, float)+0x256> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r7, #88] ; 0x58 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - adds r3, #4 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [r7, #88] ; 0x58 │ │ - adds r2, #4 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #52] ; 0x34 │ │ - adds r3, #1 │ │ - cmp r9, r0 │ │ - str r3, [sp, #44] ; 0x2c │ │ - bgt.w 23d68 >&, float, float)+0x58> │ │ - add sp, #100 ; 0x64 │ │ - vpop {d8} │ │ + bl 17014 >::~vector()@@Base> │ │ + mov r0, r4 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1804e >&, float)@@Base+0x12a> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #132 ; 0x84 │ │ + vpop {d8-d9} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r3, #1 │ │ - add.w r0, r7, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #92 ; 0x5c │ │ - str r3, [sp, #4] │ │ - add r3, sp, #84 ; 0x54 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23d54 >&, float, float)+0x44> │ │ - movs r3, #1 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #88 ; 0x58 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #76 ; 0x4c │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23e76 >&, float, float)+0x166> │ │ - movs r3, #1 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #88 ; 0x58 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #80 ; 0x50 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23da4 >&, float, float)+0x94> │ │ - nop │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ - str r6, [r4, #16] │ │ - movs r4, r0 │ │ + ldmia r4, {r2, r4, r6} │ │ + movs r3, r0 │ │ + ldmia r4!, {r1} │ │ + movs r3, r0 │ │ │ │ -00023fa8 : │ │ - ldr r3, [pc, #396] ; (24138 ) │ │ - push {r4, r5, r6, r7, lr} │ │ +00018060 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov sl, r3 │ │ + vpush {d8} │ │ + mov r5, r2 │ │ + ldr r3, [pc, #980] ; (18444 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3e4>) │ │ + mov r6, r0 │ │ + mov r8, r1 │ │ + vldr s16, [pc, #968] ; 1843c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3dc> │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - sub sp, #228 ; 0xe4 │ │ - mov r5, r0 │ │ - ldr r4, [r3, #0] │ │ + sub sp, #68 ; 0x44 │ │ + ldr r2, [r3, #0] │ │ + ldr r4, [sp, #116] ; 0x74 │ │ + ldr.w r9, [sp, #112] ; 0x70 │ │ + str r2, [sp, #60] ; 0x3c │ │ vldr s15, [r4] │ │ - vcmp.f32 s15, #0.0 │ │ - mov r7, r1 │ │ + str r3, [sp, #0] │ │ + vcmp.f32 s15, s16 │ │ vmrs APSR_nzcv, fpscr │ │ - bne.n 23fca │ │ - add sp, #228 ; 0xe4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r1, #0 │ │ - movs r2, #96 ; 0x60 │ │ - add r0, sp, #32 │ │ - blx 21d78 │ │ - vldr s7, [r4, #24] │ │ - vldr s8, [r4, #28] │ │ - vldr s9, [r4, #32] │ │ - vldr s10, [r4, #48] ; 0x30 │ │ - vldr s11, [r4, #52] ; 0x34 │ │ - vadd.f32 s4, s7, s10 │ │ - vldr s12, [r4, #56] ; 0x38 │ │ + beq.w 18260 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ + vldr s14, [r4, #12] │ │ + vcmp.f32 s14, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18260 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ + vldr s13, [r4, #24] │ │ + vcmp.f32 s13, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18260 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ vldr s13, [r4, #36] ; 0x24 │ │ - vldr s14, [r4, #40] ; 0x28 │ │ - vldr s15, [r4, #44] ; 0x2c │ │ - vstr s7, [sp, #44] ; 0x2c │ │ - vstr s8, [sp, #48] ; 0x30 │ │ - vstr s9, [sp, #52] ; 0x34 │ │ - vstr s13, [sp, #56] ; 0x38 │ │ - vstr s14, [sp, #60] ; 0x3c │ │ - vstr s15, [sp, #64] ; 0x40 │ │ - vstr s10, [sp, #80] ; 0x50 │ │ - vstr s11, [sp, #84] ; 0x54 │ │ - vstr s12, [sp, #88] ; 0x58 │ │ - ldr r1, [pc, #280] ; (2413c ) │ │ - movs r2, #96 ; 0x60 │ │ - add r0, sp, #128 ; 0x80 │ │ - add r1, pc │ │ - vadd.f32 s5, s8, s11 │ │ - adds r1, #48 ; 0x30 │ │ - vstr s4, [sp, #92] ; 0x5c │ │ - vadd.f32 s6, s9, s12 │ │ - vstr s5, [sp, #96] ; 0x60 │ │ - vadd.f32 s7, s7, s13 │ │ - vstr s6, [sp, #100] ; 0x64 │ │ - vadd.f32 s8, s8, s14 │ │ - vstr s7, [sp, #68] ; 0x44 │ │ - vadd.f32 s9, s9, s15 │ │ - vstr s8, [sp, #72] ; 0x48 │ │ - vadd.f32 s10, s13, s10 │ │ - vstr s9, [sp, #76] ; 0x4c │ │ - vadd.f32 s11, s14, s11 │ │ - vstr s10, [sp, #104] ; 0x68 │ │ - vadd.f32 s12, s15, s12 │ │ - vstr s11, [sp, #108] ; 0x6c │ │ - vadd.f32 s13, s13, s4 │ │ - vstr s12, [sp, #112] ; 0x70 │ │ - vadd.f32 s14, s14, s5 │ │ - vstr s13, [sp, #116] ; 0x74 │ │ - vadd.f32 s15, s15, s6 │ │ - vstr s14, [sp, #120] ; 0x78 │ │ - vstr s15, [sp, #124] ; 0x7c │ │ - blx 21ab4 │ │ - mov.w r0, #288 ; 0x120 │ │ - bl 2f088 │ │ - add r1, sp, #124 ; 0x7c │ │ - add.w lr, sp, #220 ; 0xdc │ │ - add.w r3, r0, #8 │ │ - mov r6, r0 │ │ - ldr.w r2, [r1, #4]! │ │ - add r0, sp, #224 ; 0xe0 │ │ - cmp r1, lr │ │ - add.w r2, r2, r2, lsl #1 │ │ - add.w r2, r0, r2, lsl #2 │ │ - ldr.w r4, [r2, #-192] │ │ - ldr.w r0, [r2, #-188] │ │ - ldr.w r2, [r2, #-184] │ │ - str.w r4, [r3, #-8] │ │ - str.w r0, [r3, #-4] │ │ - str.w r2, [r3], #12 │ │ - bne.n 2409e │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r4, r0 │ │ - cbz r0, 240da │ │ - mov r1, r6 │ │ - movs r2, #24 │ │ - bl 2a320 │ │ - add r6, sp, #16 │ │ - movw r1, #52429 ; 0xcccd │ │ - movt r1, #16204 ; 0x3f4c │ │ - mov.w lr, #1065353216 ; 0x3f800000 │ │ - mov r0, r6 │ │ - str.w lr, [sp] │ │ - mov r2, r1 │ │ - mov r3, r1 │ │ - bl 2991c │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ - add.w r6, r4, #68 ; 0x44 │ │ - mov.w ip, #1 │ │ - str r4, [sp, #12] │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ - str r7, [r4, #96] ; 0x60 │ │ - strb.w ip, [r4, #100] ; 0x64 │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.n 24120 │ │ - str r4, [r1, #0] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r5, #88] ; 0x58 │ │ - b.n 23fc6 │ │ - add.w r0, r5, #84 ; 0x54 │ │ - add r2, sp, #12 │ │ - add r3, sp, #8 │ │ - str.w ip, [sp] │ │ + vcmp.f32 s13, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18260 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ + vldr s13, [r4, #48] ; 0x30 │ │ + vcmp.f32 s13, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18260 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ + vldr s13, [r4, #60] ; 0x3c │ │ + vcmp.f32 s13, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18260 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x200> │ │ + vsub.f32 s15, s14, s15 │ │ + add.w ip, sp, #12 │ │ + vldr s10, [r4, #16] │ │ + add.w fp, sp, #24 │ │ + mov r0, ip │ │ str.w ip, [sp, #4] │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 23fc6 │ │ - nop │ │ - ldrsh r4, [r3, r6] │ │ - movs r4, r0 │ │ - strb r6, [r3, #18] │ │ - movs r3, r0 │ │ - │ │ -00024140 , std::allocator > >)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - sub sp, #96 ; 0x60 │ │ - ldr r3, [r2, #16] │ │ - mov r8, r2 │ │ - mov r4, r0 │ │ - str r1, [sp, #12] │ │ - cbnz r3, 24156 , std::allocator > >)+0x16> │ │ - add sp, #96 ; 0x60 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r7, r0 │ │ - cbz r0, 24164 , std::allocator > >)+0x24> │ │ - bl 2df28 │ │ - ldr r1, [r7, #88] ; 0x58 │ │ - ldr r3, [r7, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.n 241be , std::allocator > >)+0x7e> │ │ - ldr r3, [sp, #12] │ │ - str r3, [r1, #0] │ │ - ldr r3, [r7, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r7, #88] ; 0x58 │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r7, [sp, #28] │ │ - cmp r1, r3 │ │ - beq.n 241d2 , std::allocator > >)+0x92> │ │ - str r7, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ldr.w r6, [r8, #8] │ │ - b.n 241b2 , std::allocator > >)+0x72> │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - stmia r4!, {r0, r1, r2, r3} │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ - add r1, sp, #32 │ │ + add r7, sp, #48 ; 0x30 │ │ + vldr s11, [r4, #4] │ │ + vldr s12, [r4, #20] │ │ + vmov r1, s15 │ │ + vsub.f32 s15, s10, s11 │ │ + vldr s13, [r4, #8] │ │ + vmov r2, s15 │ │ + vsub.f32 s15, s12, s13 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + vldr s10, [r4, #24] │ │ + mov r0, fp │ │ + vldr s12, [r4, #28] │ │ + vldr s14, [r4, #32] │ │ + vldr s11, [r4] │ │ + vldr s13, [r4, #4] │ │ + vldr s15, [r4, #8] │ │ + vsub.f32 s11, s10, s11 │ │ + vsub.f32 s13, s12, s13 │ │ + vmov r1, s11 │ │ + vsub.f32 s15, s14, s15 │ │ + vmov r2, s13 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + ldr.w ip, [sp, #4] │ │ + mov r2, fp │ │ + mov r0, r7 │ │ + add.w fp, sp, #36 ; 0x24 │ │ + mov r1, ip │ │ + bl 1bc8e │ │ mov r0, r7 │ │ - bl 2e0cc │ │ + bl 1bd06 │ │ + ldmia r0, {r0, r1, r2} │ │ + stmia.w fp, {r0, r1, r2} │ │ + ldmia.w r6, {r2, r3} │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #704] ; (18440 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3e0>) │ │ + asrs r3, r3, #2 │ │ + muls r3, r2 │ │ + strh.w r3, [sp, #10] │ │ + movs r3, #0 │ │ + adds r1, r4, r3 │ │ mov r0, r6 │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - mov r6, r0 │ │ - cmp r8, r6 │ │ - add.w r5, r6, #20 │ │ - add r4, sp, #32 │ │ - bne.n 2418e , std::allocator > >)+0x4e> │ │ - b.n 24150 , std::allocator > >)+0x10> │ │ - movs r3, #1 │ │ - add.w r0, r7, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #12 │ │ str r3, [sp, #4] │ │ - add r3, sp, #20 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24176 , std::allocator > >)+0x36> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #28 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #24 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24188 , std::allocator > >)+0x48> │ │ - nop │ │ - │ │ -000241e8 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #65535 ; 0xffff │ │ - ldr r4, [r0, #4] │ │ - movt r3, #16383 ; 0x3fff │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r4, r4, r2 │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2421e >::_M_compute_next_size(unsigned int)+0x36> │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - mvn.w r3, #3221225472 ; 0xc0000000 │ │ - cmp r0, r3 │ │ - bhi.n 2421a >::_M_compute_next_size(unsigned int)+0x32> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (24228 >::_M_compute_next_size(unsigned int)+0x40>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 24202 >::_M_compute_next_size(unsigned int)+0x1a> │ │ - strb r4, [r0, #14] │ │ - movs r3, r0 │ │ - │ │ -0002422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, #8 │ │ - mov r7, r1 │ │ - mov r5, r0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - mov r4, r2 │ │ - mov r1, r6 │ │ - bl 241e8 >::_M_compute_next_size(unsigned int)> │ │ - cmp.w r0, #1073741824 ; 0x40000000 │ │ - bcs.n 242e0 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xb4> │ │ - mov r9, r0 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - bne.n 242be >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x92> │ │ - ldr r1, [r5, #0] │ │ - subs.w sl, r7, r1 │ │ - it eq │ │ - moveq sl, r8 │ │ - bne.n 24296 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x6a> │ │ - cbz r6, 2426e >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x42> │ │ - mov r3, r6 │ │ - mov r2, sl │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - str.w r1, [r2], #4 │ │ - bne.n 24260 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x34> │ │ - add.w sl, sl, r6, lsl #2 │ │ - ldrb.w r3, [sp, #44] ; 0x2c │ │ - cbz r3, 242a8 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - cbz r0, 24288 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x5c> │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 242a2 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ - blx 4c8b4 │ │ - stmia.w r5, {r8, sl} │ │ - str.w r9, [r5, #8] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r2, sl │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ mov r0, r8 │ │ - blx 21c78 │ │ - add sl, r0 │ │ - b.n 2425a >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x2e> │ │ - bl 2f06c │ │ - b.n 24288 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x5c> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - beq.n 24274 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ + mov r1, fp │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ mov r0, sl │ │ - mov r1, r7 │ │ - mov r2, r4 │ │ - blx 21c78 │ │ - add.w sl, r0, r4 │ │ - b.n 24274 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 242d8 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xac> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ + mov r1, r9 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ ldr r3, [sp, #4] │ │ - bic.w r9, r3, #3 │ │ - add r9, r8 │ │ - b.n 2424e >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0x22> │ │ - bl 2f084 │ │ - mov r8, r0 │ │ - b.n 242ce >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xa2> │ │ - ldr r0, [pc, #12] ; (242f0 >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)+0xc4>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - nop │ │ - strb r2, [r2, #10] │ │ + adds r3, #12 │ │ + cmp r3, #72 ; 0x48 │ │ + bne.n 1818a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x12a> │ │ + add.w fp, sp, #10 │ │ + mov r0, r5 │ │ + mov r1, fp │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #1 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #2 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + mov r0, r5 │ │ + mov r1, fp │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #2 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #3 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + mov r0, r5 │ │ + mov r1, fp │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #3 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #4 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + mov r0, r5 │ │ + mov r1, fp │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #4 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #5 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + vldr s13, [r4, #48] ; 0x30 │ │ + vldr s15, [pc, #468] ; 1843c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3dc> │ │ + vcmp.f32 s13, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18424 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3c4> │ │ + vldr s14, [r4, #36] ; 0x24 │ │ + vcmp.f32 s14, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18424 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3c4> │ │ + vldr s12, [r4, #72] ; 0x48 │ │ + vcmp.f32 s12, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18424 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3c4> │ │ + vldr s12, [r4, #84] ; 0x54 │ │ + vcmp.f32 s12, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18424 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3c4> │ │ + vldr s12, [r4, #96] ; 0x60 │ │ + vcmp.f32 s12, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.w 18424 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3c4> │ │ + vsub.f32 s14, s13, s14 │ │ + add.w ip, sp, #12 │ │ + vldr s10, [r4, #52] ; 0x34 │ │ + add.w fp, sp, #24 │ │ + mov r0, ip │ │ + str.w ip, [sp, #4] │ │ + add r7, sp, #48 ; 0x30 │ │ + vldr s11, [r4, #40] ; 0x28 │ │ + vldr s12, [r4, #56] ; 0x38 │ │ + vldr s15, [r4, #44] ; 0x2c │ │ + vmov r1, s14 │ │ + vsub.f32 s15, s12, s15 │ │ + vsub.f32 s14, s10, s11 │ │ + vmov r3, s15 │ │ + vmov r2, s14 │ │ + bl 1bc52 │ │ + vldr s10, [r4, #72] ; 0x48 │ │ + mov r0, fp │ │ + vldr s12, [r4, #76] ; 0x4c │ │ + vldr s14, [r4, #80] ; 0x50 │ │ + vldr s11, [r4, #36] ; 0x24 │ │ + vldr s13, [r4, #40] ; 0x28 │ │ + vldr s15, [r4, #44] ; 0x2c │ │ + vsub.f32 s11, s10, s11 │ │ + vsub.f32 s13, s12, s13 │ │ + vmov r1, s11 │ │ + vsub.f32 s15, s14, s15 │ │ + vmov r2, s13 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + ldr.w ip, [sp, #4] │ │ + mov r2, fp │ │ + mov r0, r7 │ │ + add.w fp, sp, #36 ; 0x24 │ │ + mov r1, ip │ │ + bl 1bc8e │ │ + mov r0, r7 │ │ + bl 1bd06 │ │ + ldmia r0, {r0, r1, r2} │ │ + stmia.w fp, {r0, r1, r2} │ │ + add.w r1, r4, #48 ; 0x30 │ │ + ldmia.w r6, {r2, r3} │ │ + mov r0, r6 │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #236] ; (18440 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3e0>) │ │ + asrs r3, r3, #2 │ │ + muls r3, r2 │ │ + strh.w r3, [sp, #10] │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add.w r1, r4, #36 ; 0x24 │ │ + mov r0, r6 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add.w r1, r4, #72 ; 0x48 │ │ + mov r0, r6 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add.w r1, r4, #84 ; 0x54 │ │ + mov r0, r6 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add.w r1, r4, #96 ; 0x60 │ │ + mov r0, r6 │ │ + movs r4, #5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, sl │ │ + mov r1, r9 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + mov r0, r8 │ │ + mov r1, fp │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + subs r4, #1 │ │ + bne.n 18388 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x328> │ │ + add.w r4, sp, #10 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #1 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #2 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #2 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #3 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #3 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldrh.w r3, [sp, #10] │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + adds r3, #4 │ │ + strh.w r3, [sp, #48] ; 0x30 │ │ + bl 17068 >::push_back(unsigned short const&)@@Base> │ │ + ldr r3, [sp, #0] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 18432 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base+0x3d2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #68 ; 0x44 │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + ldmia r3!, {r1, r4} │ │ movs r3, r0 │ │ │ │ -000242f4 >&)>: │ │ +00018448 >&, std::vector >&, Atom*, Atom*, int)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - movs r4, #0 │ │ - str r4, [r0, #0] │ │ - sub sp, #20 │ │ - str r4, [r0, #4] │ │ - mov sl, r0 │ │ - str r4, [r0, #8] │ │ + mov fp, r3 │ │ + vldr s14, [r2, #124] ; 0x7c │ │ + mov r7, r0 │ │ + ldr.w r8, [pc, #972] ; 18824 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3dc> │ │ mov r6, r1 │ │ - ldmia.w r1, {r3, r7} │ │ - subs r7, r7, r3 │ │ - asrs r7, r7, #2 │ │ - cmp r7, r4 │ │ - ble.n 2436c >&)+0x78> │ │ - ldr r5, [pc, #156] ; (243b0 >&)+0xbc>) │ │ - mov.w r8, #188 ; 0xbc │ │ - ldr.w fp, [pc, #152] ; 243b4 >&)+0xc0> │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - add fp, pc │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ - ldr r3, [r5, #0] │ │ - mla r9, r8, r2, r3 │ │ - ldrb.w r3, [r9, #161] ; 0xa1 │ │ - cbz r3, 24362 >&)+0x6e> │ │ - ldrb.w r3, [r9, #160] ; 0xa0 │ │ - cbnz r3, 24362 >&)+0x6e> │ │ - ldr.w r3, [r9, #92] ; 0x5c │ │ - ldr.w r2, [r9, #88] ; 0x58 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - beq.n 24374 >&)+0x80> │ │ - ldr.w r1, [sl, #4] │ │ - ldr.w r3, [sl, #8] │ │ - cmp r1, r3 │ │ - beq.n 2439c >&)+0xa8> │ │ - ldr.w r3, [r9, #140] ; 0x8c │ │ - str r3, [r1, #0] │ │ - ldr.w r3, [sl, #4] │ │ - adds r3, #4 │ │ - str.w r3, [sl, #4] │ │ - adds r4, #1 │ │ - cmp r4, r7 │ │ - beq.n 2436c >&)+0x78> │ │ - ldr r3, [r6, #0] │ │ - b.n 24322 >&)+0x2e> │ │ + mov r5, r2 │ │ + vldr s13, [fp, #124] ; 0x7c │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr.w r3, [r8] │ │ + vldr s15, [r2, #120] ; 0x78 │ │ + vldr s12, [fp, #120] ; 0x78 │ │ + vadd.f32 s13, s14, s13 │ │ + vldr s11, [fp, #128] ; 0x80 │ │ + vldr s14, [r2, #128] ; 0x80 │ │ + vpush {d8-d12} │ │ + vadd.f32 s12, s15, s12 │ │ + sub sp, #52 ; 0x34 │ │ + add.w sl, sp, #4 │ │ + add r4, sp, #28 │ │ + ldr.w r9, [sp, #128] ; 0x80 │ │ + str r3, [sp, #44] ; 0x2c │ │ mov r0, sl │ │ - add sp, #20 │ │ + vmov.f32 s15, #96 ; 0x3f000000 0.5 │ │ + vadd.f32 s14, s14, s11 │ │ + vmul.f32 s12, s12, s15 │ │ + vmul.f32 s13, s13, s15 │ │ + vmov r1, s12 │ │ + vmul.f32 s15, s14, s15 │ │ + vmov r2, s13 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + cmp.w r9, #1 │ │ + ble.n 18586 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x13e> │ │ + vldr s12, [r5, #124] ; 0x7c │ │ + mov r0, r4 │ │ + vldr s14, [r5, #128] ; 0x80 │ │ + vldr s10, [r5, #120] ; 0x78 │ │ + vldr s11, [fp, #120] ; 0x78 │ │ + vldr s13, [fp, #124] ; 0x7c │ │ + vldr s15, [fp, #128] ; 0x80 │ │ + vsub.f32 s13, s12, s13 │ │ + vsub.f32 s15, s14, s15 │ │ + vmov r2, s13 │ │ + vsub.f32 s11, s10, s11 │ │ + vmov r3, s15 │ │ + vmov r1, s11 │ │ + bl 1bc52 │ │ + vldr s17, [sp, #28] │ │ + vldr d7, [pc, #788] ; 18810 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3c8> │ │ + vcvt.f64.f32 d6, s17 │ │ + vldr s16, [sp, #32] │ │ + vcmpe.f64 d6, d7 │ │ + vmrs APSR_nzcv, fpscr │ │ + bpl.n 18530 >&, std::vector >&, Atom*, Atom*, int)@@Base+0xe8> │ │ + vcvt.f64.f32 d6, s16 │ │ + vcmpe.f64 d6, d7 │ │ + vmov.f32 s19, s16 │ │ + vmrs APSR_nzcv, fpscr │ │ + bpl.n 18530 >&, std::vector >&, Atom*, Atom*, int)@@Base+0xe8> │ │ + vldr s17, [sp, #36] ; 0x24 │ │ + vldr s16, [pc, #760] ; 18820 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3d8> │ │ + vneg.f32 s17, s17 │ │ + b.n 18538 >&, std::vector >&, Atom*, Atom*, int)@@Base+0xf0> │ │ + vneg.f32 s16, s16 │ │ + vldr s19, [pc, #744] ; 18820 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3d8> │ │ + vmul.f32 s15, s17, s17 │ │ + vmla.f32 s15, s16, s16 │ │ + vmla.f32 s15, s19, s19 │ │ + vmov r0, s15 │ │ + blx 151a0 │ │ + vldr d5, [pc, #712] ; 18818 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3d0> │ │ + vmov s9, r0 │ │ + vdiv.f32 s16, s16, s9 │ │ + vdiv.f32 s17, s17, s9 │ │ + vcvt.f64.f32 d7, s16 │ │ + vdiv.f32 s16, s19, s9 │ │ + vcvt.f64.f32 d6, s17 │ │ + vcvt.f64.f32 d8, s16 │ │ + vmul.f64 d7, d7, d5 │ │ + vmul.f64 d6, d6, d5 │ │ + vmul.f64 d8, d8, d5 │ │ + vcvt.f32.f64 s18, d7 │ │ + vcvt.f32.f64 s20, d6 │ │ + vcvt.f32.f64 s16, d8 │ │ + b.n 18592 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x14a> │ │ + vldr s16, [pc, #664] ; 18820 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3d8> │ │ + vmov.f32 s20, s16 │ │ + vmov.f32 s18, s16 │ │ + add.w r3, r5, #144 ; 0x90 │ │ + vldr s24, [r5, #120] ; 0x78 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + vldr s23, [r5, #124] ; 0x7c │ │ + vldr s22, [r5, #128] ; 0x80 │ │ + add r5, sp, #16 │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + mov r0, r5 │ │ + vmov r2, s23 │ │ + vmov r3, s22 │ │ + vmov r1, s24 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + cmp.w r9, #1 │ │ + ble.n 186c4 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x27c> │ │ + vadd.f32 s15, s24, s18 │ │ + mov r0, r5 │ │ + vmov r1, s15 │ │ + vadd.f32 s15, s23, s20 │ │ + vmov r2, s15 │ │ + vadd.f32 s15, s22, s16 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + vldr s15, [sp, #4] │ │ + mov r0, r5 │ │ + vadd.f32 s15, s18, s15 │ │ + vmov r1, s15 │ │ + vldr s15, [sp, #8] │ │ + vadd.f32 s15, s20, s15 │ │ + vmov r2, s15 │ │ + vldr s15, [sp, #12] │ │ + vadd.f32 s15, s16, s15 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + cmp.w r9, #2 │ │ + beq.n 186c4 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x27c> │ │ + vadd.f32 s21, s18, s18 │ │ + mov r0, r5 │ │ + vadd.f32 s19, s20, s20 │ │ + vadd.f32 s15, s24, s21 │ │ + vadd.f32 s17, s16, s16 │ │ + vmov r1, s15 │ │ + vadd.f32 s15, s23, s19 │ │ + vmov r2, s15 │ │ + vadd.f32 s15, s22, s17 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + vldr s15, [sp, #4] │ │ + mov r0, r5 │ │ + vadd.f32 s15, s21, s15 │ │ + vmov r1, s15 │ │ + vldr s15, [sp, #8] │ │ + vadd.f32 s15, s19, s15 │ │ + vmov r2, s15 │ │ + vldr s15, [sp, #12] │ │ + vadd.f32 s15, s17, s15 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + add.w r3, fp, #144 ; 0x90 │ │ + vldr s22, [fp, #120] ; 0x78 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + vldr s21, [fp, #124] ; 0x7c │ │ + vldr s19, [fp, #128] ; 0x80 │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + mov r0, r5 │ │ + vmov r2, s21 │ │ + vmov r3, s19 │ │ + vmov r1, s22 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + cmp.w r9, #1 │ │ + ble.n 187f4 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3ac> │ │ + vadd.f32 s15, s22, s18 │ │ + mov r0, r5 │ │ + vmov r1, s15 │ │ + vadd.f32 s15, s21, s20 │ │ + vmov r2, s15 │ │ + vadd.f32 s15, s19, s16 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + vldr s15, [sp, #4] │ │ + mov r0, r5 │ │ + vadd.f32 s15, s18, s15 │ │ + vmov r1, s15 │ │ + vldr s15, [sp, #8] │ │ + vadd.f32 s15, s20, s15 │ │ + vmov r2, s15 │ │ + vldr s15, [sp, #12] │ │ + vadd.f32 s15, s16, s15 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + cmp.w r9, #2 │ │ + beq.n 187f4 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3ac> │ │ + vadd.f32 s18, s18, s18 │ │ + mov r0, r5 │ │ + vadd.f32 s17, s20, s20 │ │ + vadd.f32 s15, s22, s18 │ │ + vadd.f32 s16, s16, s16 │ │ + vmov r1, s15 │ │ + vadd.f32 s15, s21, s17 │ │ + vmov r2, s15 │ │ + vadd.f32 s15, s19, s16 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + vldr s15, [sp, #4] │ │ + mov r0, r5 │ │ + vadd.f32 s15, s18, s15 │ │ + vmov r1, s15 │ │ + vldr s15, [sp, #8] │ │ + vadd.f32 s15, s17, s15 │ │ + vmov r2, s15 │ │ + vldr s15, [sp, #12] │ │ + vadd.f32 s15, s16, s15 │ │ + vmov r3, s15 │ │ + bl 1bc52 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 18802 >&, std::vector >&, Atom*, Atom*, int)@@Base+0x3ba> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #52 ; 0x34 │ │ + vpop {d8-d12} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r3, #0] │ │ - cmp r3, #79 ; 0x4f │ │ - beq.n 24362 >&)+0x6e> │ │ - cmp r3, #67 ; 0x43 │ │ - beq.n 24362 >&)+0x6e> │ │ - cmp r3, #78 ; 0x4e │ │ - bne.n 24346 >&)+0x52> │ │ - ldr.w r0, [r9, #20] │ │ - ldr.w r2, [r9, #16] │ │ - subs r2, r2, r0 │ │ - cmp r2, #3 │ │ - bne.n 24362 >&)+0x6e> │ │ - mov r1, fp │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 24362 >&)+0x6e> │ │ - b.n 24346 >&)+0x52> │ │ - movs r3, #1 │ │ - add.w r2, r9, #140 ; 0x8c │ │ - str r3, [sp, #0] │ │ - mov r0, sl │ │ - str r3, [sp, #4] │ │ - add r3, sp, #12 │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24362 >&)+0x6e> │ │ - ldrh r0, [r1, r5] │ │ - movs r4, r0 │ │ - strb r4, [r1, #10] │ │ + nop.w │ │ + asrs r3, r7, #17 │ │ + ; instruction: 0x47ae │ │ + ldrb r1, [r4, #11] │ │ + subs r7, #132 ; 0x84 │ │ + adds r3, #51 ; 0x33 │ │ + adds r3, #51 ; 0x33 │ │ + adds r3, #51 ; 0x33 │ │ + subs r7, #195 ; 0xc3 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + stmia r7!, {r3, r5} │ │ movs r3, r0 │ │ │ │ -000243b8 >&)>: │ │ +00018828 >&, float)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - movs r4, #0 │ │ - str r4, [r0, #0] │ │ - sub sp, #20 │ │ - str r4, [r0, #4] │ │ - mov r5, r0 │ │ - str r4, [r0, #8] │ │ + sub sp, #68 ; 0x44 │ │ mov r7, r1 │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - rsb r8, r3, r2 │ │ - mov.w r8, r8, asr #2 │ │ - cmp r8, r4 │ │ - ble.n 24452 >&)+0x9a> │ │ - ldr r6, [pc, #128] ; (2445c >&)+0xa4>) │ │ - mov.w sl, #188 ; 0xbc │ │ - ldr.w fp, [pc, #124] ; 24460 >&)+0xa8> │ │ + add.w sl, sp, #36 ; 0x24 │ │ + str r2, [sp, #20] │ │ + mov.w r8, #188 ; 0xbc │ │ + ldr r2, [pc, #344] ; (18994 >&, float)@@Base+0x16c>) │ │ + str r0, [sp, #16] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldmia r1, {r0, r1} │ │ + str r2, [sp, #24] │ │ + ldr r3, [r2, #0] │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + str r1, [sp, #8] │ │ + str r3, [sp, #60] ; 0x3c │ │ + movs r3, #0 │ │ + mov r4, r3 │ │ + str r3, [sp, #36] ; 0x24 │ │ + str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r3, [sp, #52] ; 0x34 │ │ + str r3, [sp, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ + cmp r4, r3 │ │ + bge.n 18924 >&, float)@@Base+0xfc> │ │ + ldr r6, [pc, #304] ; (18998 >&, float)@@Base+0x170>) │ │ + mov.w fp, r4, lsl #2 │ │ + ldr r3, [r7, #0] │ │ add r6, pc │ │ ldr r6, [r6, #0] │ │ - add fp, pc │ │ - b.n 24408 >&)+0x50> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.n 2443a >&)+0x82> │ │ - ldr.w r3, [r9, #140] ; 0x8c │ │ - str r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #4 │ │ - str r3, [r5, #4] │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 24452 >&)+0x9a> │ │ - ldr r3, [r7, #0] │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ + ldr.w r5, [r3, r4, lsl #2] │ │ ldr r3, [r6, #0] │ │ - mla r9, sl, r2, r3 │ │ - ldrb.w r3, [r9, #161] ; 0xa1 │ │ + mla r5, r8, r5, r3 │ │ + ldrb.w r3, [r5, #161] ; 0xa1 │ │ cmp r3, #0 │ │ - beq.n 24400 >&)+0x48> │ │ - ldr.w r0, [r9, #20] │ │ - ldr.w r2, [r9, #16] │ │ - subs r2, r2, r0 │ │ - cmp r2, #3 │ │ - bne.n 243ec >&)+0x34> │ │ - mov r1, fp │ │ - blx 21dfc │ │ + beq.n 18920 >&, float)@@Base+0xf8> │ │ + add.w r9, r4, #1 │ │ + add.w fp, fp, #4 │ │ + add.w r3, r4, #19 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r3, r9 │ │ + bge.n 188a4 >&, float)@@Base+0x7c> │ │ + add.w r3, r5, #164 ; 0xa4 │ │ + ldr.w fp, [r5, #172] ; 0xac │ │ + mov r9, r3 │ │ + b.n 188f4 >&, float)@@Base+0xcc> │ │ + ldr r3, [sp, #8] │ │ + cmp r9, r3 │ │ + beq.n 18898 >&, float)@@Base+0x70> │ │ + ldr r3, [r7, #0] │ │ + ldr.w r2, [r3, fp] │ │ + ldr r3, [r6, #0] │ │ + mla r3, r8, r2, r3 │ │ + ldrb.w r2, [r3, #161] ; 0xa1 │ │ + cbz r2, 188d6 >&, float)@@Base+0xae> │ │ + mov r1, r3 │ │ + mov r0, r5 │ │ + str r3, [sp, #28] │ │ + bl 15f48 │ │ + ldr r3, [sp, #28] │ │ + cbz r0, 188d6 >&, float)@@Base+0xae> │ │ + str r0, [sp, #0] │ │ + add r1, sp, #48 ; 0x30 │ │ + mov r0, sl │ │ + mov r2, r5 │ │ + bl 18448 >&, std::vector >&, Atom*, Atom*, int)@@Base> │ │ + add.w r9, r9, #1 │ │ + add.w fp, fp, #4 │ │ + b.n 18892 >&, float)@@Base+0x6a> │ │ + ldr.w r0, [fp, #20] │ │ + ldr.w r3, [fp, #16] │ │ cmp r0, #0 │ │ - beq.n 24400 >&)+0x48> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ + bgt.n 188fa >&, float)@@Base+0xd2> │ │ + mov r0, fp │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov fp, r0 │ │ + cmp fp, r9 │ │ + bne.n 188e0 >&, float)@@Base+0xb8> │ │ + b.n 18920 >&, float)@@Base+0xf8> │ │ + ldr r2, [sp, #12] │ │ + cmp r2, r3 │ │ + bge.n 188ec >&, float)@@Base+0xc4> │ │ + ldr.w ip, [r7] │ │ + movs r2, #0 │ │ + ldr r1, [r7, #4] │ │ + rsb r1, ip, r1 │ │ + mov.w lr, r1, asr #2 │ │ + cmp r2, lr │ │ + bge.n 188ec >&, float)@@Base+0xc4> │ │ + ldr.w r1, [ip, r2, lsl #2] │ │ cmp r1, r3 │ │ - bne.n 243f4 >&)+0x3c> │ │ - movs r3, #1 │ │ - add.w r2, r9, #140 ; 0x8c │ │ - str r3, [sp, #0] │ │ - mov r0, r5 │ │ - str r3, [sp, #4] │ │ + beq.n 1896e >&, float)@@Base+0x146> │ │ + adds r2, #1 │ │ + b.n 18910 >&, float)@@Base+0xe8> │ │ adds r4, #1 │ │ - add r3, sp, #12 │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - cmp r4, r8 │ │ - bne.n 24406 >&)+0x4e> │ │ + b.n 18860 >&, float)@@Base+0x38> │ │ + movs r0, #108 ; 0x6c │ │ + add r4, sp, #36 ; 0x24 │ │ + bl 20fd0 │ │ + add r5, sp, #48 ; 0x30 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + mov r6, r0 │ │ + bl 1bf10 >&, std::vector >&)@@Base> │ │ + vldr s15, [sp, #20] │ │ + add r1, sp, #64 ; 0x40 │ │ + ldr r0, [sp, #16] │ │ + movs r3, #1 │ │ + str.w r6, [r1, #-32]! │ │ + strb.w r3, [r6, #100] ; 0x64 │ │ + adds r0, #84 ; 0x54 │ │ + vstr s15, [r6, #96] ; 0x60 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ mov r0, r5 │ │ - add sp, #20 │ │ + bl 17014 >::~vector()@@Base> │ │ + mov r0, r4 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #24] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1898e >&, float)@@Base+0x166> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + ldr r1, [r6, #0] │ │ + mla r3, r8, r3, r1 │ │ + ldrb.w r1, [r3, #161] ; 0xa1 │ │ + cmp r1, #0 │ │ + beq.n 188ec >&, float)@@Base+0xc4> │ │ + cmp r2, r4 │ │ + blt.n 188ec >&, float)@@Base+0xc4> │ │ + str r0, [sp, #0] │ │ + add r1, sp, #48 ; 0x30 │ │ + mov r0, sl │ │ + mov r2, r5 │ │ + bl 18448 >&, std::vector >&, Atom*, Atom*, int)@@Base> │ │ + b.n 188ec >&, float)@@Base+0xc4> │ │ + add sp, #68 ; 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - nop │ │ - ldrh r0, [r0, r2] │ │ - movs r4, r0 │ │ - strb r0, [r1, #7] │ │ + stmia r3!, {r1, r3, r6} │ │ + movs r3, r0 │ │ + stmia r3!, {r1, r2, r5} │ │ movs r3, r0 │ │ │ │ -00024464 >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - movs r4, #0 │ │ - str r4, [r0, #0] │ │ - sub sp, #16 │ │ - str r4, [r0, #4] │ │ - mov r7, r0 │ │ - str r4, [r0, #8] │ │ - mov r6, r1 │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - rsb r8, r3, r2 │ │ - mov.w r8, r8, asr #2 │ │ - cmp r8, r4 │ │ - ble.n 244ce >&)+0x6a> │ │ - ldr r5, [pc, #100] ; (244ec >&)+0x88>) │ │ - mov.w r9, #188 ; 0xbc │ │ - mov.w sl, #1 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - b.n 24498 >&)+0x34> │ │ - ldr r3, [r6, #0] │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ - ldr r3, [r5, #0] │ │ - mla r2, r9, r2, r3 │ │ - ldrb.w r3, [r2, #161] ; 0xa1 │ │ - cbz r3, 244c8 >&)+0x64> │ │ - ldrb.w r3, [r2, #160] ; 0xa0 │ │ - cbz r3, 244c8 >&)+0x64> │ │ - ldr.w r3, [r2, #180] ; 0xb4 │ │ - cbnz r3, 244c8 >&)+0x64> │ │ - ldr r1, [r7, #4] │ │ - ldr r3, [r7, #8] │ │ - cmp r1, r3 │ │ - beq.n 244d6 >&)+0x72> │ │ - ldr.w r3, [r2, #140] ; 0x8c │ │ - str r3, [r1, #0] │ │ - ldr r3, [r7, #4] │ │ - adds r3, #4 │ │ - str r3, [r7, #4] │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - bne.n 24496 >&)+0x32> │ │ - mov r0, r7 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - adds r2, #140 ; 0x8c │ │ - mov r0, r7 │ │ - add r3, sp, #12 │ │ - str.w sl, [sp] │ │ - str.w sl, [sp, #4] │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 244c8 >&)+0x64> │ │ - nop │ │ - ldr r4, [r2, r7] │ │ - movs r4, r0 │ │ - │ │ -000244f0 >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - movs r4, #0 │ │ - str r4, [r0, #0] │ │ - sub sp, #16 │ │ - str r4, [r0, #4] │ │ - mov r7, r0 │ │ - str r4, [r0, #8] │ │ - mov r6, r1 │ │ - ldr r3, [r1, #0] │ │ - ldr r2, [r1, #4] │ │ - rsb r8, r3, r2 │ │ - mov.w r8, r8, asr #2 │ │ - cmp r8, r4 │ │ - ble.n 2455e >&)+0x6e> │ │ - ldr r5, [pc, #104] ; (2457c >&)+0x8c>) │ │ - mov.w r9, #188 ; 0xbc │ │ - mov.w sl, #1 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - b.n 2452a >&)+0x3a> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 2455e >&)+0x6e> │ │ - ldr r3, [r6, #0] │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ - ldr r3, [r5, #0] │ │ - mla r2, r9, r2, r3 │ │ - ldrb.w r3, [r2, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 24522 >&)+0x32> │ │ - ldrb.w r3, [r2, #160] ; 0xa0 │ │ - cmp r3, #0 │ │ - beq.n 24522 >&)+0x32> │ │ - ldr r1, [r7, #4] │ │ - ldr r3, [r7, #8] │ │ - cmp r1, r3 │ │ - beq.n 24566 >&)+0x76> │ │ - ldr.w r3, [r2, #140] ; 0x8c │ │ - adds r4, #1 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r7, #4] │ │ - adds r3, #4 │ │ - cmp r4, r8 │ │ - str r3, [r7, #4] │ │ - bne.n 24528 >&)+0x38> │ │ - mov r0, r7 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - adds r2, #140 ; 0x8c │ │ - mov r0, r7 │ │ - add r3, sp, #12 │ │ - str.w sl, [sp] │ │ - str.w sl, [sp, #4] │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 24522 >&)+0x32> │ │ - nop │ │ - ldr r0, [r1, r5] │ │ - movs r4, r0 │ │ - │ │ -00024580 : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - sub sp, #16 │ │ - movs r3, #0 │ │ - ldr r5, [pc, #108] ; (245f8 ) │ │ - add.w r8, sp, #16 │ │ - movw r6, #34464 ; 0x86a0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - movt r6, #1 │ │ +0001899c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ - mov r2, r3 │ │ - movs r7, #188 ; 0xbc │ │ - str r3, [r0, #0] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #8] │ │ - str.w r3, [r8, #-4]! │ │ - b.n 245b6 │ │ - ldr r2, [sp, #12] │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - cmp r2, r6 │ │ - bgt.n 245de │ │ - ldr r3, [r5, #0] │ │ - mla r3, r7, r2, r3 │ │ - ldrb.w r3, [r3, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 245ac │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #8] │ │ - cmp r1, r3 │ │ - beq.n 245e6 │ │ - str r2, [r1, #0] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r4, #4] │ │ - adds r2, #1 │ │ - str r2, [sp, #12] │ │ - adds r3, #4 │ │ - cmp r2, r6 │ │ - str r3, [r4, #4] │ │ - ble.n 245b6 │ │ + subs r5, r2, r1 │ │ + mov r6, r2 │ │ + ldr r0, [r0, #20] │ │ + mov r7, r1 │ │ + ldr r2, [r4, #16] │ │ + subs r2, r2, r0 │ │ + cmp r5, r2 │ │ + bhi.n 189d0 │ │ + cbz r5, 189b8 │ │ + mov r2, r5 │ │ + blx 15110 │ │ + ldr r1, [r4, #20] │ │ + ldr r3, [r4, #16] │ │ + adds r2, r1, r5 │ │ + cmp r2, r3 │ │ + beq.n 189e6 │ │ + ldrb r0, [r3, #0] │ │ + subs r3, r3, r2 │ │ + strb r0, [r1, r5] │ │ + ldr r2, [r4, #16] │ │ + subs r3, r2, r3 │ │ + str r3, [r4, #16] │ │ + b.n 189e6 │ │ + cbz r2, 189d6 │ │ + blx 15110 │ │ + ldr r3, [r4, #16] │ │ mov r0, r4 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - movs r3, #1 │ │ + ldr r1, [r4, #20] │ │ + mov r2, r6 │ │ + subs r1, r3, r1 │ │ + add r1, r7 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ mov r0, r4 │ │ - str r3, [sp, #0] │ │ - mov r2, r8 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #8 │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 245ac │ │ - ldr r2, [r2, r3] │ │ - movs r4, r0 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -000245fc >&, std::set, std::allocator >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - movs r4, #0 │ │ - mov r5, r2 │ │ - str r4, [r0, #0] │ │ - str r4, [r0, #4] │ │ - sub sp, #20 │ │ - str r4, [r0, #8] │ │ - mov r6, r0 │ │ - ldr r3, [r1, #0] │ │ - mov r8, r1 │ │ - ldr r2, [r1, #4] │ │ - rsb r9, r3, r2 │ │ - mov.w r9, r9, asr #2 │ │ - cmp r9, r4 │ │ - ble.n 2468a >&, std::set, std::allocator >&)+0x8e> │ │ - ldr r7, [pc, #136] ; (246ac >&, std::set, std::allocator >&)+0xb0>) │ │ - mov.w sl, #188 ; 0xbc │ │ - mov.w fp, #1 │ │ - add r7, pc │ │ - ldr r7, [r7, #0] │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ - ldr r3, [r7, #0] │ │ - mla ip, sl, r2, r3 │ │ - ldrb.w r3, [ip, #161] ; 0xa1 │ │ - cbz r3, 2467e >&, std::set, std::allocator >&)+0x82> │ │ - ldr r3, [r5, #4] │ │ - cmp r3, #0 │ │ - beq.n 24692 >&, std::set, std::allocator >&)+0x96> │ │ - ldr.w r1, [ip, #136] ; 0x88 │ │ - mov r0, r5 │ │ +000189ea : │ │ + cmp r1, r0 │ │ + mov r3, r1 │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + beq.n 189fc │ │ + ldr r1, [r1, #20] │ │ ldr r2, [r3, #16] │ │ - cmp r2, r1 │ │ - itet ge │ │ - movge r0, r3 │ │ - ldrlt r3, [r3, #12] │ │ - ldrge r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 2464a >&, std::set, std::allocator >&)+0x4e> │ │ - cmp r5, r0 │ │ - beq.n 2467e >&, std::set, std::allocator >&)+0x82> │ │ - ldr r3, [r0, #16] │ │ - cmp r1, r3 │ │ - it lt │ │ - movlt r0, r5 │ │ - cmp r5, r0 │ │ - beq.n 2467e >&, std::set, std::allocator >&)+0x82> │ │ - ldr r1, [r6, #4] │ │ - ldr r3, [r6, #8] │ │ - cmp r1, r3 │ │ - beq.n 24696 >&, std::set, std::allocator >&)+0x9a> │ │ - ldr.w r3, [ip, #140] ; 0x8c │ │ - str r3, [r1, #0] │ │ - ldr r3, [r6, #4] │ │ - adds r3, #4 │ │ - str r3, [r6, #4] │ │ - adds r4, #1 │ │ - cmp r4, r9 │ │ - beq.n 2468a >&, std::set, std::allocator >&)+0x8e> │ │ - ldr.w r3, [r8] │ │ - b.n 2462e >&, std::set, std::allocator >&)+0x32> │ │ - mov r0, r6 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r5 │ │ - b.n 24666 >&, std::set, std::allocator >&)+0x6a> │ │ - add.w r2, ip, #140 ; 0x8c │ │ - mov r0, r6 │ │ - add r3, sp, #12 │ │ - str.w fp, [sp] │ │ - str.w fp, [sp, #4] │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2467e >&, std::set, std::allocator >&)+0x82> │ │ - ldr r2, [r7, r0] │ │ - movs r4, r0 │ │ - │ │ -000246b0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - mov r4, r1 │ │ - cbnz r1, 246ca , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1a> │ │ - b.n 246fc , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - blx 4c8b4 │ │ + bl 1899c │ │ mov r0, r4 │ │ - movs r1, #40 ; 0x28 │ │ - blx 4c8b4 │ │ - cbz r5, 246fa , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4a> │ │ + pop {r4, pc} │ │ + │ │ +00018a00 >&, float, std::string)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r8, r1 │ │ + vpush {d8} │ │ + mov r9, r0 │ │ + ldr.w sl, [pc, #348] ; 18b6c >&, float, std::string)@@Base+0x16c> │ │ + movs r5, #0 │ │ + ldr r1, [pc, #348] ; (18b70 >&, float, std::string)@@Base+0x170>) │ │ mov r4, r5 │ │ + add sl, pc │ │ + ldr.w sl, [sl] │ │ + vmov s16, r2 │ │ + sub sp, #92 ; 0x5c │ │ + add r1, pc │ │ + add r6, sp, #60 ; 0x3c │ │ + add r2, sp, #48 ; 0x30 │ │ + str r3, [sp, #16] │ │ + mov.w r7, #4294967295 ; 0xffffffff │ │ + ldr.w r3, [sl] │ │ mov r0, r6 │ │ - ldr r1, [r4, #12] │ │ - bl 246b0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r3, r4, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 246be , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - cmp r0, #0 │ │ - beq.n 246be , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 246ba , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0xa> │ │ - bl 2f06c │ │ - mov r0, r4 │ │ - movs r1, #40 ; 0x28 │ │ - blx 4c8b4 │ │ - cmp r5, #0 │ │ - bne.n 246c8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)+0x18> │ │ - pop {r4, r5, r6, pc} │ │ - pop {r4, r5, r6, pc} │ │ - nop │ │ - │ │ -00024700 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - mov r4, r1 │ │ - cmp r1, #0 │ │ - beq.n 24760 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x60> │ │ + str r5, [sp, #24] │ │ + str r5, [sp, #28] │ │ + str r3, [sp, #84] ; 0x54 │ │ + str r5, [sp, #32] │ │ + str r5, [sp, #36] ; 0x24 │ │ + str r5, [sp, #40] ; 0x28 │ │ + str r5, [sp, #44] ; 0x2c │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldmia.w r8, {r2, r3} │ │ + str.w sl, [sp, #20] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r4, r3 │ │ + bge.n 18ad4 >&, float, std::string)@@Base+0xd4> │ │ + ldr r3, [pc, #280] ; (18b74 >&, float, std::string)@@Base+0x174>) │ │ + ldr.w r2, [r8] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [r3, #0] │ │ + mla r5, r2, r5, r3 │ │ + ldrb.w r3, [r5, #161] ; 0xa1 │ │ + cbz r3, 18ad0 >&, float, std::string)@@Base+0xd0> │ │ + add.w r0, r5, #72 ; 0x48 │ │ + ldr r1, [sp, #16] │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 18ad0 >&, float, std::string)@@Base+0xd0> │ │ + ldrb.w r3, [r5, #160] ; 0xa0 │ │ + cbnz r3, 18ad0 >&, float, std::string)@@Base+0xd0> │ │ + add.w sl, r5, #48 ; 0x30 │ │ mov r0, r6 │ │ - ldr r1, [r4, #12] │ │ - bl 24700 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r3, r4, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 2472c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - cbz r0, 2472c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2475a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x5a> │ │ - blx 4c8b4 │ │ - mov r0, r4 │ │ - movs r1, #56 ; 0x38 │ │ - blx 4c8b4 │ │ - cbz r5, 24758 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x58> │ │ - mov r4, r5 │ │ + mov r1, sl │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + beq.n 18b26 >&, float, std::string)@@Base+0x126> │ │ + ldr.w r3, [r5, #136] ; 0x88 │ │ + adds r7, #1 │ │ + cmp r7, r3 │ │ + bne.n 18b26 >&, float, std::string)@@Base+0x126> │ │ + add r7, sp, #48 ; 0x30 │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + ldr.w r3, [r5, #128] ; 0x80 │ │ + mov r0, r7 │ │ + ldr r1, [r5, #120] ; 0x78 │ │ + bl 1bc52 │ │ + mov r1, r7 │ │ + add r0, sp, #24 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add r0, sp, #36 ; 0x24 │ │ + add.w r1, r5, #144 ; 0x90 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ mov r0, r6 │ │ - ldr r1, [r4, #12] │ │ - bl 24700 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r3, r4, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - bne.n 2471e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1e> │ │ + mov r1, sl │ │ + bl 189ea │ │ + ldr.w r7, [r5, #136] ; 0x88 │ │ + adds r4, #1 │ │ + b.n 18a54 >&, float, std::string)@@Base+0x54> │ │ + movs r0, #108 ; 0x6c │ │ + add r4, sp, #24 │ │ + bl 20fd0 │ │ + vmov.f32 s15, #120 ; 0x3fc00000 1.5 │ │ + add r5, sp, #36 ; 0x24 │ │ + movs r3, #1 │ │ + mov r1, r4 │ │ + str r3, [sp, #0] │ │ + mov r2, r5 │ │ + vmul.f32 s15, s16, s15 │ │ + vmov r3, s15 │ │ + mov r6, r0 │ │ + bl 1bf9c >&, std::vector >&, float, int)@@Base> │ │ + add r1, sp, #88 ; 0x58 │ │ + add.w r0, r9, #84 ; 0x54 │ │ + str.w r6, [r1, #-40]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r5 │ │ + bl 17014 >::~vector()@@Base> │ │ mov r0, r4 │ │ - movs r1, #56 ; 0x38 │ │ - blx 4c8b4 │ │ - cmp r5, #0 │ │ - bne.n 24736 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x36> │ │ - pop {r4, r5, r6, pc} │ │ - bl 2f06c │ │ - b.n 2472c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x2c> │ │ - pop {r4, r5, r6, pc} │ │ - nop │ │ - │ │ -00024764 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #65535 ; 0xffff │ │ - ldr r4, [r0, #4] │ │ - movt r3, #16383 ; 0x3fff │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r4, r4, r2 │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2479a >::_M_compute_next_size(unsigned int)+0x36> │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - mvn.w r3, #3221225472 ; 0xc0000000 │ │ - cmp r0, r3 │ │ - bhi.n 24796 >::_M_compute_next_size(unsigned int)+0x32> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (247a4 >::_M_compute_next_size(unsigned int)+0x40>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 2477e >::_M_compute_next_size(unsigned int)+0x1a> │ │ - ldr r0, [r1, #96] ; 0x60 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #84] ; 0x54 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 18b62 >&, float, std::string)@@Base+0x162> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + movs r0, #108 ; 0x6c │ │ + add.w fp, sp, #24 │ │ + bl 20fd0 │ │ + add r7, sp, #36 ; 0x24 │ │ + mov r1, fp │ │ + movs r3, #1 │ │ + mov r2, r7 │ │ + str r3, [sp, #0] │ │ + vmov r3, s16 │ │ + str r0, [sp, #8] │ │ + bl 1bf9c >&, std::vector >&, float, int)@@Base> │ │ + ldr r3, [sp, #8] │ │ + add r1, sp, #88 ; 0x58 │ │ + add.w r0, r9, #84 ; 0x54 │ │ + str.w r3, [r1, #-40]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + mov r0, fp │ │ + bl 1704e >::clear()@@Base> │ │ + mov r0, r7 │ │ + bl 1705a >::clear()@@Base> │ │ + b.n 18aa2 >&, float, std::string)@@Base+0xa2> │ │ + add sp, #92 ; 0x5c │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmia r1!, {r1, r4, r5, r6} │ │ movs r3, r0 │ │ - │ │ -000247a8 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, #8 │ │ - mov r7, r1 │ │ - mov r5, r0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - mov r4, r2 │ │ - mov r1, r6 │ │ - bl 24764 >::_M_compute_next_size(unsigned int)> │ │ - cmp.w r0, #1073741824 ; 0x40000000 │ │ - bcs.n 2485c >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xb4> │ │ - mov r9, r0 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - bne.n 2483a >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x92> │ │ - ldr r1, [r5, #0] │ │ - subs.w sl, r7, r1 │ │ - it eq │ │ - moveq sl, r8 │ │ - bne.n 24812 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x6a> │ │ - cbz r6, 247ea >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x42> │ │ - mov r3, r6 │ │ - mov r2, sl │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - str.w r1, [r2], #4 │ │ - bne.n 247dc >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x34> │ │ - add.w sl, sl, r6, lsl #2 │ │ - ldrb.w r3, [sp, #44] ; 0x2c │ │ - cbz r3, 24824 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x7c> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - cbz r0, 24804 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x5c> │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2481e >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x76> │ │ - blx 4c8b4 │ │ - stmia.w r5, {r8, sl} │ │ - str.w r9, [r5, #8] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r2, sl │ │ - mov r0, r8 │ │ - blx 21c78 │ │ - add sl, r0 │ │ - b.n 247d6 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x2e> │ │ - bl 2f06c │ │ - b.n 24804 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x5c> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - beq.n 247f0 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ - mov r0, sl │ │ - mov r1, r7 │ │ - mov r2, r4 │ │ - blx 21c78 │ │ - add.w sl, r0, r4 │ │ - b.n 247f0 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 24854 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xac> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - ldr r3, [sp, #4] │ │ - bic.w r9, r3, #3 │ │ - add r9, r8 │ │ - b.n 247ca >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0x22> │ │ - bl 2f084 │ │ - mov r8, r0 │ │ - b.n 2484a >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xa2> │ │ - ldr r0, [pc, #12] ; (2486c >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)+0xc4>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - nop │ │ - ldr r6, [r2, #80] ; 0x50 │ │ + ldrb r1, [r1, r5] │ │ movs r3, r0 │ │ - │ │ -00024870 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #65535 ; 0xffff │ │ - ldr r4, [r0, #4] │ │ - movt r3, #32767 ; 0x7fff │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r4, r4, r2 │ │ - asrs r4, r4, #1 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 248a6 >::_M_compute_next_size(unsigned int)+0x36> │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - mvn.w r3, #2147483648 ; 0x80000000 │ │ - cmp r0, r3 │ │ - bhi.n 248a2 >::_M_compute_next_size(unsigned int)+0x32> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (248b0 >::_M_compute_next_size(unsigned int)+0x40>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 2488a >::_M_compute_next_size(unsigned int)+0x1a> │ │ - ldr r4, [r7, #76] ; 0x4c │ │ + stmia r1!, {r2, r4, r5} │ │ movs r3, r0 │ │ │ │ -000248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, #8 │ │ +00018b78 >&, std::string)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ mov r7, r1 │ │ - mov r5, r0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - mov r4, r2 │ │ - mov r1, r6 │ │ - bl 24870 >::_M_compute_next_size(unsigned int)> │ │ - cmp r0, #0 │ │ - blt.n 24966 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xb2> │ │ + ldr r5, [pc, #508] ; (18d7c >&, std::string)@@Base+0x204>) │ │ mov r9, r0 │ │ - mov r8, r0 │ │ - cmp r0, #0 │ │ - bne.n 24944 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x90> │ │ - ldr r1, [r5, #0] │ │ - subs.w sl, r7, r1 │ │ - it eq │ │ - moveq sl, r8 │ │ - bne.n 2491c >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x68> │ │ - cbz r6, 248f4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x40> │ │ - mov r3, r6 │ │ - mov r2, sl │ │ - ldrh r1, [r4, #0] │ │ - subs r3, #1 │ │ - strh.w r1, [r2], #2 │ │ - bne.n 248e6 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x32> │ │ - add.w sl, sl, r6, lsl #1 │ │ - ldrb.w r3, [sp, #44] ; 0x2c │ │ - cbz r3, 2492e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x7a> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - cbz r0, 2490e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x5a> │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24928 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x74> │ │ - blx 4c8b4 │ │ - stmia.w r5, {r8, sl} │ │ - str.w r9, [r5, #8] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r2, sl │ │ - mov r0, r8 │ │ - blx 21c78 │ │ - add sl, r0 │ │ - b.n 248e0 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x2c> │ │ - bl 2f06c │ │ - b.n 2490e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x5a> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - beq.n 248fa >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x46> │ │ - mov r0, sl │ │ - mov r1, r7 │ │ - mov r2, r4 │ │ - blx 21c78 │ │ - add.w sl, r0, r4 │ │ - b.n 248fa >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x46> │ │ - lsls r0, r0, #1 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2495e >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xaa> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - ldr r3, [sp, #4] │ │ - bic.w r9, r3, #1 │ │ - add r9, r8 │ │ - b.n 248d4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0x20> │ │ - bl 2f084 │ │ - mov r8, r0 │ │ - b.n 24954 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xa0> │ │ - ldr r0, [pc, #12] ; (24974 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)+0xc0>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - ldr r4, [r1, #64] ; 0x40 │ │ - movs r3, r0 │ │ - │ │ -00024978 ::operator+(int) const>: │ │ - push {r4, r5} │ │ - mov r4, r0 │ │ - ldmia r1, {r0, r1} │ │ - sub sp, #8 │ │ - adds r2, r2, r1 │ │ - mov r3, sp │ │ - stmia.w sp, {r0, r1} │ │ - add.w r0, r2, #31 │ │ - asrs r1, r2, #31 │ │ - ands.w r0, r0, r2, asr #32 │ │ - it cc │ │ - movcc r0, r2 │ │ - ldr r5, [sp, #0] │ │ - lsrs r1, r1, #27 │ │ - asrs r0, r0, #5 │ │ - adds r2, r2, r1 │ │ - and.w r2, r2, #31 │ │ - add.w r0, r5, r0, lsl #2 │ │ - subs r2, r2, r1 │ │ - str r0, [sp, #0] │ │ - it pl │ │ - strpl r2, [sp, #4] │ │ - bmi.n 249c0 ::operator+(int) const+0x48> │ │ - ldmia.w r3, {r0, r1} │ │ - stmia.w r4, {r0, r1} │ │ - mov r0, r4 │ │ - add sp, #8 │ │ - pop {r4, r5} │ │ - bx lr │ │ - adds r2, #32 │ │ - subs r0, #4 │ │ - stmia.w sp, {r0, r2} │ │ - b.n 249b0 ::operator+(int) const+0x38> │ │ - nop │ │ - │ │ -000249cc std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9} │ │ - mov r4, r0 │ │ - ldr r5, [r2, #0] │ │ - ldr r0, [r1, #0] │ │ - ldr r6, [r2, #4] │ │ - ldr r1, [r1, #4] │ │ - subs r0, r5, r0 │ │ - subs r1, r6, r1 │ │ - add.w r0, r1, r0, lsl #3 │ │ - cmp r0, #0 │ │ - ble.n 24a56 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x8a> │ │ - mov.w r8, #1 │ │ - mov.w ip, #31 │ │ - b.n 24a20 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x54> │ │ - lsl.w r7, r8, r5 │ │ - ldr r5, [r2, #4] │ │ - ldr r1, [r3, #0] │ │ - mov.w r6, #2147483648 ; 0x80000000 │ │ - add.w r9, r5, #4294967295 ; 0xffffffff │ │ - str.w r9, [r2, #4] │ │ - cbz r5, 24a4a std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x7e> │ │ - ldr r5, [r2, #0] │ │ - lsl.w r6, r8, r9 │ │ + vpush {d8} │ │ + mov sl, r2 │ │ + add r5, pc │ │ ldr r5, [r5, #0] │ │ - tst r6, r5 │ │ - ldr r5, [r1, #0] │ │ - ite ne │ │ - orrne r7, r5 │ │ - biceq.w r7, r5, r7 │ │ - subs r0, #1 │ │ - str r7, [r1, #0] │ │ - beq.n 24a56 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x8a> │ │ - ldr r1, [r3, #4] │ │ - mov.w r7, #2147483648 ; 0x80000000 │ │ - subs r5, r1, #1 │ │ - str r5, [r3, #4] │ │ - cmp r1, #0 │ │ - bne.n 249f0 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x24> │ │ - ldr r1, [r3, #0] │ │ - mov.w r6, #2147483648 ; 0x80000000 │ │ - ldr r5, [r2, #4] │ │ - subs r1, #4 │ │ - str.w ip, [r3, #4] │ │ - add.w r9, r5, #4294967295 ; 0xffffffff │ │ - str r1, [r3, #0] │ │ - str.w r9, [r2, #4] │ │ - cmp r5, #0 │ │ - bne.n 24a06 std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x3a> │ │ - ldr r5, [r2, #0] │ │ - str.w ip, [r2, #4] │ │ - subs r5, #4 │ │ - str r5, [r2, #0] │ │ - b.n 24a0c std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x40> │ │ - ldmia.w r3, {r0, r1} │ │ - stmia.w r4, {r0, r1} │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9} │ │ - bx lr │ │ - nop │ │ - │ │ -00024a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)>: │ │ - ldrb r3, [r0, #0] │ │ - cbnz r3, 24a78 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x10> │ │ - ldr r3, [r0, #4] │ │ - ldr r3, [r3, #4] │ │ - cmp r3, r0 │ │ - it eq │ │ - ldreq r2, [r3, #12] │ │ - beq.n 24a86 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - ldr r2, [r0, #8] │ │ - cbnz r2, 24a80 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x18> │ │ - b.n 24a8a ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x22> │ │ - mov r2, r3 │ │ - ldr r3, [r2, #12] │ │ + ldr r1, [pc, #496] ; (18d80 >&, std::string)@@Base+0x208>) │ │ + movs r4, #0 │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + ldr r3, [r5, #0] │ │ + add r1, pc │ │ + sub sp, #100 ; 0x64 │ │ + vldr s17, [pc, #472] ; 18d74 >&, std::string)@@Base+0x1fc> │ │ + add r2, sp, #56 ; 0x38 │ │ + add r0, sp, #68 ; 0x44 │ │ + str r3, [sp, #92] ; 0x5c │ │ + str r4, [sp, #20] │ │ + str r4, [sp, #24] │ │ + str r4, [sp, #28] │ │ + str r4, [sp, #32] │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + str r4, [sp, #48] ; 0x30 │ │ + str r4, [sp, #52] ; 0x34 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldmia.w r7, {r2, r3} │ │ + str r5, [sp, #12] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r4, r3 │ │ + bge.n 18c70 >&, std::string)@@Base+0xf8> │ │ + ldr r3, [pc, #436] ; (18d84 >&, std::string)@@Base+0x20c>) │ │ + ldr r2, [r7, #0] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ + movs r2, #188 ; 0xbc │ │ + ldr r3, [r3, #0] │ │ + mla r5, r2, r5, r3 │ │ + ldrb.w r3, [r5, #161] ; 0xa1 │ │ cmp r3, #0 │ │ - bne.n 24a7e ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x16> │ │ - mov r0, r2 │ │ - bx lr │ │ - ldr r3, [r0, #4] │ │ - ldr r2, [r3, #8] │ │ - cmp r0, r2 │ │ - it ne │ │ - movne r2, r3 │ │ - bne.n 24a86 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x1e> │ │ - ldr r2, [r3, #4] │ │ - ldr r1, [r2, #8] │ │ - cmp r1, r3 │ │ - mov r3, r2 │ │ - beq.n 24a96 ::_M_decrement(std::priv::_Rb_tree_node_base*)+0x2e> │ │ - mov r0, r2 │ │ - bx lr │ │ - │ │ -00024aa4 : │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r1, r0 │ │ - subs r4, r3, r2 │ │ - mov r1, r2 │ │ - cmp r4, r5 │ │ - ite lt │ │ - movlt r3, r4 │ │ - movge r3, r5 │ │ - mov r2, r3 │ │ - blx 21dfc │ │ - cbnz r0, 24ace │ │ - cmp r5, r4 │ │ - it lt │ │ - movlt.w r0, #4294967295 ; 0xffffffff │ │ - blt.n 24ace │ │ - ite le │ │ - movle r0, #0 │ │ - movgt r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00024ad0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r0 │ │ - ldr r4, [r0, #4] │ │ - cbz r4, 24b18 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x48> │ │ - ldr r6, [r1, #20] │ │ - mov r7, r8 │ │ - ldr r5, [r1, #16] │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - mov r2, r6 │ │ - ldr r1, [r4, #32] │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - itet ge │ │ - movge r7, r4 │ │ - ldrlt r4, [r4, #12] │ │ - ldrge r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 24ae0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x10> │ │ - cmp r8, r7 │ │ - beq.n 24b16 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const+0x46> │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - mov r0, r6 │ │ - ldr r3, [r7, #32] │ │ - mov r1, r5 │ │ - bl 24aa4 │ │ - ands.w r0, r8, r0, asr #32 │ │ - it cc │ │ - movcc r0, r7 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - │ │ -00024b1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r0 │ │ - ldr r4, [r0, #4] │ │ - cbz r4, 24b64 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x48> │ │ - ldr r6, [r1, #20] │ │ - mov r7, r8 │ │ - ldr r5, [r1, #16] │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - mov r2, r6 │ │ - ldr r1, [r4, #32] │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ + beq.n 18c6c >&, std::string)@@Base+0xf4> │ │ + add.w r0, r5, #72 ; 0x48 │ │ + mov r1, sl │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - itet ge │ │ - movge r7, r4 │ │ - ldrlt r4, [r4, #12] │ │ - ldrge r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 24b2c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x10> │ │ - cmp r8, r7 │ │ - beq.n 24b62 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x46> │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - mov r0, r6 │ │ - ldr r3, [r7, #32] │ │ - mov r1, r5 │ │ - bl 24aa4 │ │ - ands.w r0, r8, r0, asr #32 │ │ - it cc │ │ - movcc r0, r7 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - │ │ -00024b68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r0 │ │ - ldr r4, [r0, #4] │ │ - cbz r4, 24bb0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x48> │ │ - ldr r6, [r1, #20] │ │ - mov r7, r8 │ │ - ldr r5, [r1, #16] │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - mov r2, r6 │ │ - ldr r1, [r4, #32] │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ + beq.n 18c6c >&, std::string)@@Base+0xf4> │ │ + ldrb.w r3, [r5, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.n 18c6c >&, std::string)@@Base+0xf4> │ │ + add.w r8, r5, #48 ; 0x30 │ │ + add r0, sp, #68 ; 0x44 │ │ + mov r1, r8 │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - itet ge │ │ - movge r7, r4 │ │ - ldrlt r4, [r4, #12] │ │ - ldrge r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 24b78 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x10> │ │ - cmp r8, r7 │ │ - beq.n 24bae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x46> │ │ - ldr r2, [r7, #36] ; 0x24 │ │ + beq.w 18d1a >&, std::string)@@Base+0x1a2> │ │ + ldr.w r3, [r5, #136] ; 0x88 │ │ + adds r6, #1 │ │ + cmp r6, r3 │ │ + bne.n 18d1a >&, std::string)@@Base+0x1a2> │ │ + vldr s16, [r5, #132] ; 0x84 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r3, [sp, #52] ; 0x34 │ │ + vcmpe.f32 s16, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + ite gt │ │ + vdivgt.f32 s16, s16, s17 │ │ + vldrle s16, [pc, #324] ; 18d78 >&, std::string)@@Base+0x200> │ │ + cmp r1, r3 │ │ + beq.n 18cbc >&, std::string)@@Base+0x144> │ │ + vstmia r1!, {s16} │ │ + str r1, [sp, #48] ; 0x30 │ │ + add r6, sp, #56 ; 0x38 │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + ldr.w r3, [r5, #128] ; 0x80 │ │ mov r0, r6 │ │ - ldr r3, [r7, #32] │ │ - mov r1, r5 │ │ - bl 24aa4 │ │ - ands.w r0, r8, r0, asr #32 │ │ - it cc │ │ - movcc r0, r7 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - │ │ -00024bb4 >&, std::map, std::allocator > >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r0 │ │ - ldr.w ip, [pc, #232] ; 24ca4 >&, std::map, std::allocator > >&)+0xf0> │ │ - mov sl, r1 │ │ - ldr r3, [r0, #0] │ │ - sub sp, #84 ; 0x54 │ │ - ldr r1, [r7, #4] │ │ - mov r0, ip │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - rsb r8, r3, r1 │ │ - str r0, [sp, #12] │ │ - ldr r2, [r0, #0] │ │ - mov.w r8, r8, asr #2 │ │ - cmp.w r8, #0 │ │ - str r2, [sp, #76] ; 0x4c │ │ - ble.n 24c44 >&, std::map, std::allocator > >&)+0x90> │ │ - ldr r6, [pc, #196] ; (24ca8 >&, std::map, std::allocator > >&)+0xf4>) │ │ - add.w ip, sp, #52 ; 0x34 │ │ - movs r4, #0 │ │ - str.w ip, [sp, #8] │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - add.w ip, sp, #16 │ │ - mov.w r9, #188 ; 0xbc │ │ - str.w ip, [sp, #4] │ │ - b.n 24c06 >&, std::map, std::allocator > >&)+0x52> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 24c44 >&, std::map, std::allocator > >&)+0x90> │ │ - ldr r3, [r7, #0] │ │ - ldr.w r5, [r3, r4, lsl #2] │ │ - ldr r3, [r6, #0] │ │ - mla r5, r9, r5, r3 │ │ - ldrb.w r3, [r5, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 24bfe >&, std::map, std::allocator > >&)+0x4a> │ │ - add.w fp, r5, #24 │ │ - mov r0, sl │ │ - mov r1, fp │ │ - bl 24b68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - cmp r0, sl │ │ - beq.n 24c58 >&, std::map, std::allocator > >&)+0xa4> │ │ - add.w fp, sp, #36 ; 0x24 │ │ - ldr r1, [r0, #40] ; 0x28 │ │ + ldr r1, [r5, #120] ; 0x78 │ │ + bl 1bc52 │ │ + mov r1, r6 │ │ + add r0, sp, #20 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add r0, sp, #32 │ │ + add.w r1, r5, #144 ; 0x90 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + add r0, sp, #68 ; 0x44 │ │ + mov r1, r8 │ │ + bl 189ea │ │ + ldr.w r6, [r5, #136] ; 0x88 │ │ adds r4, #1 │ │ - adds r5, #144 ; 0x90 │ │ - mov r0, fp │ │ - bl 29944 │ │ - ldmia.w fp, {r0, r1, r2, r3} │ │ - cmp r4, r8 │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - bne.n 24c04 >&, std::map, std::allocator > >&)+0x50> │ │ - ldr.w ip, [sp, #12] │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - ldr.w r3, [ip] │ │ + b.n 18bc6 >&, std::string)@@Base+0x4e> │ │ + movs r0, #96 ; 0x60 │ │ + add r4, sp, #20 │ │ + bl 20fd0 │ │ + add r5, sp, #32 │ │ + add r6, sp, #44 ; 0x2c │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + mov r3, r6 │ │ + mov r7, r0 │ │ + bl 1fda0 >&, std::vector >&, std::vector >&)@@Base> │ │ + add r1, sp, #96 ; 0x60 │ │ + add.w r0, r9, #84 ; 0x54 │ │ + str.w r7, [r1, #-40]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #68 ; 0x44 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r6 │ │ + bl 1749c >::~_Vector_base()@@Base> │ │ + mov r0, r5 │ │ + bl 17014 >::~vector()@@Base> │ │ + mov r0, r4 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 24c9e >&, std::map, std::allocator > >&)+0xea> │ │ - add sp, #84 ; 0x54 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, fp │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - add r0, sp, #16 │ │ - add r1, sp, #52 ; 0x34 │ │ - adds r5, #144 ; 0x90 │ │ - bl 2de98 │ │ - ldr.w ip, [sp, #4] │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ - ldr.w ip, [sp, #72] ; 0x48 │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - ldr r0, [sp, #8] │ │ - cmp ip, r0 │ │ - beq.n 24bfe >&, std::map, std::allocator > >&)+0x4a> │ │ - cmp.w ip, #0 │ │ - beq.n 24bfe >&, std::map, std::allocator > >&)+0x4a> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - rsb r1, ip, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24c98 >&, std::map, std::allocator > >&)+0xe4> │ │ - blx 4c8b4 │ │ - b.n 24bfe >&, std::map, std::allocator > >&)+0x4a> │ │ - bl 2f06c │ │ - b.n 24bfe >&, std::map, std::allocator > >&)+0x4a> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - nop │ │ - str r4, [r5, r5] │ │ - movs r4, r0 │ │ - strh r0, [r7, r1] │ │ - movs r4, r0 │ │ - │ │ -00024cac >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #21845 ; 0x5555 │ │ - ldr r4, [r0, #4] │ │ - movt r3, #5461 ; 0x1555 │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r2, r4, r2 │ │ - asrs r2, r2, #2 │ │ - add.w r4, r2, r2, lsl #2 │ │ - add.w r4, r4, r4, lsl #4 │ │ - add.w r4, r4, r4, lsl #8 │ │ - add.w r4, r4, r4, lsl #16 │ │ - add.w r4, r2, r4, lsl #1 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 24cfa >::_M_compute_next_size(unsigned int)+0x4e> │ │ - movw r3, #21845 ; 0x5555 │ │ - cmp r4, r5 │ │ + beq.n 18d6a >&, std::string)@@Base+0x1f2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r1, r3 │ │ + asrs r3, r3, #2 │ │ + cmp r3, #1 │ │ ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - movt r3, #5461 ; 0x1555 │ │ - cmp r0, r3 │ │ - bhi.n 24cf6 >::_M_compute_next_size(unsigned int)+0x4a> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (24d04 >::_M_compute_next_size(unsigned int)+0x58>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 24cda >::_M_compute_next_size(unsigned int)+0x2e> │ │ - ldr r0, [r5, #8] │ │ - movs r3, r0 │ │ - │ │ -00024d08 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #20 │ │ - mov sl, r1 │ │ - mov r8, r0 │ │ - ldr.w fp, [sp, #56] ; 0x38 │ │ - mov r9, r2 │ │ - ldrb.w r3, [sp, #60] ; 0x3c │ │ + addcs r6, r3, r3 │ │ + addcc r6, r3, #1 │ │ + cmp.w r6, #1073741824 ; 0x40000000 │ │ + bcs.n 18cd4 >&, std::string)@@Base+0x15c> │ │ + cmp r6, r3 │ │ + bcs.n 18d62 >&, std::string)@@Base+0x1ea> │ │ + mvn.w r6, #3221225472 ; 0xc0000000 │ │ + add r0, sp, #96 ; 0x60 │ │ + lsls r6, r6, #2 │ │ + str r1, [sp, #8] │ │ + str.w r6, [r0, #-40]! │ │ + bl 160c6 │ │ + ldr r6, [sp, #56] ; 0x38 │ │ + ldr r1, [sp, #8] │ │ + lsrs r6, r6, #2 │ │ + mov fp, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r2, fp │ │ + bl 160b0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + mov r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + vstmia r3!, {s16} │ │ + subs r1, r1, r0 │ │ + cbz r0, 18d0c >&, std::string)@@Base+0x194> │ │ + str r3, [sp, #8] │ │ + bl 160d6 │ │ + ldr r3, [sp, #8] │ │ + add.w r6, fp, r6, lsl #2 │ │ + str.w fp, [sp, #44] ; 0x2c │ │ + str r3, [sp, #48] ; 0x30 │ │ + str r6, [sp, #52] ; 0x34 │ │ + b.n 18c3e >&, std::string)@@Base+0xc6> │ │ + movs r0, #96 ; 0x60 │ │ + add.w fp, sp, #20 │ │ + bl 20fd0 │ │ + add r6, sp, #32 │ │ mov r1, fp │ │ - str r3, [sp, #4] │ │ - bl 24cac >::_M_compute_next_size(unsigned int)> │ │ - movw r3, #21845 ; 0x5555 │ │ - movt r3, #5461 ; 0x1555 │ │ - cmp r0, r3 │ │ - bhi.w 24e96 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x18e> │ │ - cmp r0, #0 │ │ - bne.w 24e4e >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x146> │ │ - mov r6, r0 │ │ - str r0, [sp, #0] │ │ - ldr.w r7, [r8] │ │ - rsb r3, r7, sl │ │ - asrs r3, r3, #2 │ │ - add.w ip, r3, r3, lsl #2 │ │ - add.w ip, ip, ip, lsl #4 │ │ - add.w ip, ip, ip, lsl #8 │ │ - add.w ip, ip, ip, lsl #16 │ │ - add.w ip, r3, ip, lsl #1 │ │ - cmp.w ip, #0 │ │ - it le │ │ - movle r3, r6 │ │ - ble.n 24d82 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x7a> │ │ - movs r3, #0 │ │ - mov r5, ip │ │ - adds r4, r6, r3 │ │ - ittt ne │ │ - addne r2, r7, r3 │ │ - ldmiane r2, {r0, r1, r2} │ │ - stmiane.w r4, {r0, r1, r2} │ │ - adds r3, #12 │ │ - subs r5, #1 │ │ - bne.n 24d68 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x60> │ │ - add.w ip, ip, ip, lsl #1 │ │ - add.w r3, r6, ip, lsl #2 │ │ - cmp.w fp, #1 │ │ - beq.n 24e7e >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x176> │ │ - add.w fp, fp, fp, lsl #1 │ │ - sbfx r2, fp, #0, #30 │ │ - add.w r4, r3, fp, lsl #2 │ │ - add.w r5, r2, r2, lsl #2 │ │ - add.w r5, r5, r5, lsl #4 │ │ - add.w r5, r5, r5, lsl #8 │ │ - add.w r5, r5, r5, lsl #16 │ │ - add.w r5, r2, r5, lsl #1 │ │ - cmp r5, #0 │ │ - ble.n 24dbc >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xb4> │ │ - cbz r3, 24db6 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xae> │ │ - ldmia.w r9, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - adds r3, #12 │ │ - subs r5, #1 │ │ - bne.n 24dac >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xa4> │ │ - ldr r3, [sp, #4] │ │ - cbnz r3, 24e04 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xfc> │ │ - ldr.w r3, [r8, #4] │ │ - rsb r3, sl, r3 │ │ - asrs r3, r3, #2 │ │ - add.w ip, r3, r3, lsl #2 │ │ - add.w ip, ip, ip, lsl #4 │ │ - add.w ip, ip, ip, lsl #8 │ │ - add.w ip, ip, ip, lsl #16 │ │ - add.w ip, r3, ip, lsl #1 │ │ - cmp.w ip, #0 │ │ - ble.n 24e04 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xfc> │ │ - ldr r3, [sp, #4] │ │ - mov r7, ip │ │ - adds r5, r4, r3 │ │ - ittt ne │ │ - addne.w r2, sl, r3 │ │ - ldmiane r2, {r0, r1, r2} │ │ - stmiane.w r5, {r0, r1, r2} │ │ - adds r3, #12 │ │ - subs r7, #1 │ │ - bne.n 24de8 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xe0> │ │ - add.w ip, ip, ip, lsl #1 │ │ - add.w r4, r4, ip, lsl #2 │ │ - ldr.w r0, [r8] │ │ - ldr.w r3, [r8, #8] │ │ - cbz r0, 24e34 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24e48 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x140> │ │ - blx 4c8b4 │ │ - ldr r3, [sp, #0] │ │ - str.w r6, [r8] │ │ - str.w r4, [r8, #4] │ │ - str.w r3, [r8, #8] │ │ - add sp, #20 │ │ + add r3, sp, #44 ; 0x2c │ │ + mov r2, r6 │ │ + str r0, [sp, #8] │ │ + bl 1fda0 >&, std::vector >&, std::vector >&)@@Base> │ │ + ldr r3, [sp, #8] │ │ + add r1, sp, #96 ; 0x60 │ │ + add.w r0, r9, #84 ; 0x54 │ │ + str.w r3, [r1, #-40]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + mov r0, fp │ │ + bl 1704e >::clear()@@Base> │ │ + mov r0, r6 │ │ + bl 1705a >::clear()@@Base> │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r2, r0 │ │ + beq.w 18c1a >&, std::string)@@Base+0xa2> │ │ + mov r1, r0 │ │ + bl 160b0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + b.n 18c1a >&, std::string)@@Base+0xa2> │ │ + cmp r6, #0 │ │ + bne.n 18cd8 >&, std::string)@@Base+0x160> │ │ + mov fp, r6 │ │ + b.n 18cee >&, std::string)@@Base+0x176> │ │ + add sp, #100 ; 0x64 │ │ + vpop {d8} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 24e34 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - add.w r0, r0, r0, lsl #1 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 24e8e >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x186> │ │ - add r0, sp, #12 │ │ - blx 4c8b0 │ │ - mov r6, r0 │ │ - ldr r2, [sp, #12] │ │ - movw r3, #43691 ; 0xaaab │ │ - movt r3, #43690 ; 0xaaaa │ │ - umull r1, r3, r3, r2 │ │ - lsrs r3, r3, #3 │ │ - add.w r3, r3, r3, lsl #1 │ │ - add.w r3, r6, r3, lsl #2 │ │ - str r3, [sp, #0] │ │ - b.n 24d3c >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x34> │ │ - cbz r3, 24e88 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x180> │ │ - ldmia.w r9, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - add.w r4, r3, #12 │ │ - b.n 24dbc >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0xb4> │ │ - bl 2f084 │ │ - mov r6, r0 │ │ - b.n 24e62 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x15a> │ │ - ldr r0, [pc, #12] ; (24ea4 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)+0x19c>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - str r4, [r3, #108] ; 0x6c │ │ + movs r0, r0 │ │ + cmn r0, r1 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r6, #153 ; 0x99 │ │ + stmia r0!, {} │ │ movs r3, r0 │ │ - │ │ -00024ea8 >::push_back(Vector3 const&)>: │ │ - push {r4, lr} │ │ - mov r2, r1 │ │ - ldr r3, [r0, #4] │ │ - sub sp, #16 │ │ - ldr r1, [r0, #8] │ │ - mov r4, r0 │ │ - cmp r3, r1 │ │ - beq.n 24eca >::push_back(Vector3 const&)+0x22> │ │ - cbz r3, 24ec2 >::push_back(Vector3 const&)+0x1a> │ │ - ldmia r2, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - add sp, #16 │ │ - pop {r4, pc} │ │ - movs r1, #1 │ │ - str r1, [sp, #0] │ │ - str r1, [sp, #4] │ │ - mov r1, r3 │ │ - add r3, sp, #12 │ │ - bl 24d08 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 24ec6 >::push_back(Vector3 const&)+0x1e> │ │ - nop │ │ - │ │ -00024edc >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #65535 ; 0xffff │ │ - ldr r4, [r0, #4] │ │ - movt r3, #4095 ; 0xfff │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r4, r4, r2 │ │ - asrs r4, r4, #4 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 24f12 >::_M_compute_next_size(unsigned int)+0x36> │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - mvn.w r3, #4026531840 ; 0xf0000000 │ │ - cmp r0, r3 │ │ - bhi.n 24f0e >::_M_compute_next_size(unsigned int)+0x32> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (24f1c >::_M_compute_next_size(unsigned int)+0x40>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 24ef6 >::_M_compute_next_size(unsigned int)+0x1a> │ │ - str r0, [r2, #104] ; 0x68 │ │ + ldrh r5, [r2, r7] │ │ movs r3, r0 │ │ + itt gt │ │ + movgt r3, r0 │ │ │ │ -00024f20 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #20 │ │ - mov fp, r1 │ │ - mov sl, r0 │ │ - ldrb.w r3, [sp, #60] ; 0x3c │ │ - mov r9, r2 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - str r3, [sp, #4] │ │ - bl 24edc >::_M_compute_next_size(unsigned int)> │ │ - cmp.w r0, #268435456 ; 0x10000000 │ │ - bcs.n 25032 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x112> │ │ - cmp r0, #0 │ │ - bne.n 24ffe >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xde> │ │ - mov r7, r0 │ │ - str r0, [sp, #0] │ │ - ldr.w ip, [sl] │ │ - rsb r8, ip, fp │ │ - mov.w r8, r8, asr #4 │ │ - cmp.w r8, #0 │ │ - it le │ │ - movle r4, r7 │ │ - ble.n 24f78 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x58> │ │ +00018d88 >&)@@Base>: │ │ + stmdbgt sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ movs r4, #0 │ │ - mov r6, r8 │ │ - adds r5, r7, r4 │ │ - ittt ne │ │ - addne.w r3, ip, r4 │ │ - ldmiane r3, {r0, r1, r2, r3} │ │ - stmiane.w r5, {r0, r1, r2, r3} │ │ - adds r4, #16 │ │ - subs r6, #1 │ │ - bne.n 24f60 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x40> │ │ - add.w r4, r7, r8, lsl #4 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - cmp r3, #1 │ │ - beq.n 2501a >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xfa> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - sbfx r5, r3, #0, #28 │ │ - cmp r5, #0 │ │ - add.w r8, r4, r3, lsl #4 │ │ - ble.n 24f9c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x7c> │ │ - cbz r4, 24f96 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x76> │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ - adds r4, #16 │ │ - subs r5, #1 │ │ - bne.n 24f8c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x6c> │ │ - ldr r3, [sp, #4] │ │ - cbnz r3, 24fd0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xb0> │ │ - ldr.w r3, [sl, #4] │ │ - rsb ip, fp, r3 │ │ - mov.w ip, ip, asr #4 │ │ - cmp.w ip, #0 │ │ - ble.n 24fd0 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xb0> │ │ - ldr r4, [sp, #4] │ │ - mov r6, ip │ │ - adds.w r5, r8, r4 │ │ - ittt ne │ │ - addne.w r3, fp, r4 │ │ - ldmiane r3, {r0, r1, r2, r3} │ │ - stmiane.w r5, {r0, r1, r2, r3} │ │ - adds r4, #16 │ │ - subs r6, #1 │ │ - bne.n 24fb6 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x96> │ │ - add.w r8, r8, ip, lsl #4 │ │ - ldr.w r0, [sl] │ │ - ldr.w r1, [sl, #8] │ │ - cbz r0, 24fe8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xc8> │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 24ff8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xd8> │ │ - blx 4c8b4 │ │ - ldr r3, [sp, #0] │ │ - stmia.w sl, {r7, r8} │ │ - str.w r3, [sl, #8] │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 24fe8 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xc8> │ │ - lsls r0, r0, #4 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2502a >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x10a> │ │ - add r0, sp, #12 │ │ - blx 4c8b0 │ │ - mov r7, r0 │ │ - ldr r3, [sp, #12] │ │ - bic.w r3, r3, #15 │ │ - adds r3, r7, r3 │ │ - str r3, [sp, #0] │ │ - b.n 24f46 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x26> │ │ - cbz r4, 25024 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x104> │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ - add.w r8, r4, #16 │ │ - b.n 24f9c >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x7c> │ │ - bl 2f084 │ │ - mov r7, r0 │ │ - b.n 2500e >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0xee> │ │ - ldr r0, [pc, #12] ; (25040 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)+0x120>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - str r0, [r0, #84] ; 0x54 │ │ - movs r3, r0 │ │ - │ │ -00025044 >::push_back(Color const&)>: │ │ - push {r4, r5, lr} │ │ - mov r2, r1 │ │ - ldr r4, [r0, #4] │ │ - sub sp, #20 │ │ - ldr r3, [r0, #8] │ │ - mov r5, r0 │ │ - cmp r4, r3 │ │ - beq.n 25066 >::push_back(Color const&)+0x22> │ │ - cbz r4, 2505e >::push_back(Color const&)+0x1a> │ │ - ldmia r1, {r0, r1, r2, r3} │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ - ldr r4, [r5, #4] │ │ - adds r4, #16 │ │ + vpush {d8} │ │ + mov sl, r0 │ │ + ldr.w r8, [pc, #692] ; 1904c >&)@@Base+0x2c4> │ │ + mov r9, r1 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + sub sp, #460 ; 0x1cc │ │ + ldr.w r3, [r8] │ │ + add r7, sp, #64 ; 0x40 │ │ + add r6, sp, #40 ; 0x28 │ │ + add r5, sp, #52 ; 0x34 │ │ + str r4, [r7, #0] │ │ + add r0, sp, #88 ; 0x58 │ │ + str r4, [r7, #4] │ │ + str r4, [r7, #8] │ │ + str r3, [sp, #452] ; 0x1c4 │ │ + str r4, [r6, #0] │ │ + str r4, [r6, #4] │ │ + str r4, [r6, #8] │ │ + str r4, [r5, #0] │ │ str r4, [r5, #4] │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ - movs r3, #1 │ │ - mov r1, r4 │ │ - str r3, [sp, #0] │ │ - str r3, [sp, #4] │ │ - add r3, sp, #12 │ │ - bl 24f20 >::_M_insert_overflow_aux(Color*, Color const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 25062 >::push_back(Color const&)+0x1e> │ │ - nop │ │ - │ │ -00025078 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vldr s15, [pc, #608] ; 252e0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x268> │ │ - sub sp, #188 ; 0xbc │ │ - mov r6, r0 │ │ - mov r8, r1 │ │ - ldr r4, [sp, #228] ; 0xe4 │ │ - vldr s13, [r4] │ │ - vcmp.f32 s13, s15 │ │ - mov r5, r2 │ │ - mov r7, r3 │ │ - ldr.w fp, [sp, #224] ; 0xe0 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.n 250ae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x36> │ │ - vldr s11, [r4, #12] │ │ - vcmp.f32 s11, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.w 252e4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x26c> │ │ - vldr s14, [r4, #48] ; 0x30 │ │ - vldr s15, [pc, #556] ; 252e0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x268> │ │ - vcmp.f32 s14, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 252da >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x262> │ │ - vldr s12, [r4, #36] ; 0x24 │ │ - vcmp.f32 s12, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 252da >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x262> │ │ - vldr s15, [pc, #524] ; 252e0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x268> │ │ - vldr s13, [r4, #72] ; 0x48 │ │ - vcmp.f32 s13, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 252da >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x262> │ │ - vldr s13, [r4, #84] ; 0x54 │ │ - vcmp.f32 s13, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 252da >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x262> │ │ - vldr s13, [r4, #96] ; 0x60 │ │ - vcmp.f32 s13, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 252da >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x262> │ │ - vsub.f32 s14, s14, s12 │ │ - vldr s11, [r4, #56] ; 0x38 │ │ - vldr s12, [r4, #52] ; 0x34 │ │ - vldr s13, [r4, #40] ; 0x28 │ │ - vldr s15, [r4, #44] ; 0x2c │ │ - add r0, sp, #136 ; 0x88 │ │ - add.w sl, sp, #160 ; 0xa0 │ │ - mov.w r9, #5 │ │ - vsub.f32 s13, s12, s13 │ │ - vmov r1, s14 │ │ - vsub.f32 s15, s11, s15 │ │ - vmov r2, s13 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - vldr s11, [r4, #76] ; 0x4c │ │ - vldr s13, [r4, #80] ; 0x50 │ │ - vldr s15, [r4, #36] ; 0x24 │ │ - vldr s12, [r4, #72] ; 0x48 │ │ - vldr s14, [r4, #40] ; 0x28 │ │ - vsub.f32 s12, s12, s15 │ │ - vldr s15, [r4, #44] ; 0x2c │ │ - add r0, sp, #148 ; 0x94 │ │ - vsub.f32 s14, s11, s14 │ │ - vmov r1, s12 │ │ - vsub.f32 s15, s13, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - add r1, sp, #136 ; 0x88 │ │ - add r2, sp, #148 ; 0x94 │ │ - add r0, sp, #172 ; 0xac │ │ - bl 2a098 │ │ - add r0, sp, #172 ; 0xac │ │ - bl 2a120 │ │ - ldr r3, [r6, #0] │ │ - ldr.w lr, [r6, #4] │ │ - add.w ip, r4, #48 ; 0x30 │ │ - rsb lr, r3, lr │ │ - mov.w lr, lr, asr #2 │ │ - add.w r3, lr, lr, lsl #2 │ │ - add.w r3, r3, r3, lsl #4 │ │ - add.w r3, r3, r3, lsl #8 │ │ - add.w lr, lr, r3, lsl #1 │ │ - ldmia r0, {r0, r1, r2} │ │ - strh.w lr, [sp, #110] ; 0x6e │ │ - stmia.w sl, {r0, r1, r2} │ │ - mov r1, ip │ │ - mov r0, r6 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add.w r1, r4, #36 ; 0x24 │ │ - mov r0, r6 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add.w r1, r4, #72 ; 0x48 │ │ - mov r0, r6 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add.w r1, r4, #84 ; 0x54 │ │ - mov r0, r6 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add.w r1, r4, #96 ; 0x60 │ │ - mov r0, r6 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r7 │ │ - mov r1, fp │ │ - bl 25044 >::push_back(Color const&)> │ │ - mov r0, r8 │ │ - mov r1, sl │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - subs.w r9, r9, #1 │ │ - bne.n 251de >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x166> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.w 2551e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4a6> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ + str r4, [r5, #8] │ │ + str r4, [sp, #76] ; 0x4c │ │ + str r4, [sp, #80] ; 0x50 │ │ + str r4, [sp, #84] ; 0x54 │ │ + bl 1b6da │ │ + str.w r8, [sp, #12] │ │ + add.w r8, sp, #128 ; 0x80 │ │ + add.w r0, r8, r4 │ │ + adds r4, #12 │ │ + bl 1bc48 │ │ + cmp r4, #108 ; 0x6c │ │ + bne.n 18dd4 >&)@@Base+0x4c> │ │ + ldr r1, [pc, #608] ; (19044 >&)@@Base+0x2bc>) │ │ + movs r3, #0 │ │ + add.w r2, r8, r3 │ │ + adds r3, #12 │ │ + cmp r3, #108 ; 0x6c │ │ + vldr s16, [pc, #600] ; 19048 >&)@@Base+0x2c0> │ │ + str r1, [r2, #0] │ │ + bne.n 18de6 >&)@@Base+0x5e> │ │ + add r4, sp, #36 ; 0x24 │ │ + add.w fp, sp, #236 ; 0xec │ │ + ldr r1, [pc, #592] ; (19050 >&)@@Base+0x2c8>) │ │ + mov.w r8, #0 │ │ + mov r0, fp │ │ + mov r2, r4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #580] ; (19054 >&)@@Base+0x2cc>) │ │ + mov r2, r4 │ │ + add r0, sp, #260 ; 0x104 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #572] ; (19058 >&)@@Base+0x2d0>) │ │ + mov r2, r4 │ │ + add r0, sp, #284 ; 0x11c │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #564] ; (1905c >&)@@Base+0x2d4>) │ │ + mov r2, r4 │ │ + add r0, sp, #308 ; 0x134 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #556] ; (19060 >&)@@Base+0x2d8>) │ │ + mov r2, r4 │ │ + add r0, sp, #332 ; 0x14c │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #548] ; (19064 >&)@@Base+0x2dc>) │ │ + mov r2, r4 │ │ + add r0, sp, #356 ; 0x164 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #540] ; (19068 >&)@@Base+0x2e0>) │ │ + mov r2, r4 │ │ + add r0, sp, #380 ; 0x17c │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #532] ; (1906c >&)@@Base+0x2e4>) │ │ + mov r2, r4 │ │ + add r0, sp, #404 ; 0x194 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #524] ; (19070 >&)@@Base+0x2e8>) │ │ + mov r2, r4 │ │ + add r0, sp, #428 ; 0x1ac │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #516] ; (19074 >&)@@Base+0x2ec>) │ │ + add r0, sp, #104 ; 0x68 │ │ + mov r2, r4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldmia.w r9, {r1, r3} │ │ + str.w fp, [sp, #16] │ │ + ldr.w fp, [pc, #500] ; 19078 >&)@@Base+0x2f0> │ │ + subs r1, r3, r1 │ │ + add fp, pc │ │ + asrs r3, r1, #2 │ │ + str r3, [sp, #8] │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + ldr r2, [sp, #8] │ │ + cmp r8, r2 │ │ + bge.n 18f4a >&)@@Base+0x1c2> │ │ + ldr r2, [pc, #484] ; (1907c >&)@@Base+0x2f4>) │ │ + movs r4, #188 ; 0xbc │ │ + ldr.w r1, [r9] │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr.w r1, [r1, r8, lsl #2] │ │ + ldr r2, [r2, #0] │ │ + mla r4, r4, r1, r2 │ │ + ldrb.w r2, [r4, #161] ; 0xa1 │ │ + cmp r2, #0 │ │ + beq.n 18f44 >&)@@Base+0x1bc> │ │ + ldrb.w r2, [r4, #160] ; 0xa0 │ │ + cmp r2, #0 │ │ + bne.n 18f44 >&)@@Base+0x1bc> │ │ + ldr.w r2, [r4, #136] ; 0x88 │ │ + cmp r2, r3 │ │ + bne.w 19008 >&)@@Base+0x280> │ │ + add.w r0, r4, #48 ; 0x30 │ │ + add r1, sp, #104 ; 0x68 │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + beq.w 19008 >&)@@Base+0x280> │ │ + add.w r2, r4, #72 ; 0x48 │ │ + movs r3, #0 │ │ + mov.w ip, #24 │ │ + ldr r1, [sp, #16] │ │ + str.w ip, [sp, #28] │ │ + str r3, [sp, #24] │ │ + mla r0, ip, r3, r1 │ │ + mov r1, r2 │ │ + str r2, [sp, #20] │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + add r2, sp, #20 │ │ + ldmia.w r2, {r2, r3, ip} │ │ + cbz r0, 18f14 >&)@@Base+0x18c> │ │ + add r1, sp, #128 ; 0x80 │ │ + movs r0, #12 │ │ + mla r3, r0, r3, r1 │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + str r1, [r3, #0] │ │ + ldr r1, [r4, #124] ; 0x7c │ │ + str r1, [r3, #4] │ │ + ldr.w r1, [r4, #128] ; 0x80 │ │ + str r1, [r3, #8] │ │ + b.n 18f1a >&)@@Base+0x192> │ │ adds r3, #1 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #112] ; 0x70 │ │ - beq.w 255c8 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x550> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #2 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #114] ; 0x72 │ │ - beq.w 255b2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x53a> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.w 2559c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x524> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #2 │ │ - cmp r1, r2 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #116] ; 0x74 │ │ - beq.w 25588 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x510> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #3 │ │ - cmp r1, r2 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #118] ; 0x76 │ │ - beq.w 25572 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4fa> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.w 2555c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4e4> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #3 │ │ - cmp r1, r2 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #120] ; 0x78 │ │ - beq.w 25548 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4d0> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #4 │ │ - cmp r1, r2 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #122] ; 0x7a │ │ - beq.w 25534 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x4bc> │ │ - strh r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #2 │ │ - str r3, [r5, #4] │ │ - add sp, #188 ; 0xbc │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - vldr s14, [r4, #24] │ │ - vcmp.f32 s14, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 250ae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x36> │ │ - vldr s12, [r4, #36] ; 0x24 │ │ - vcmp.f32 s12, s15 │ │ - vldr s14, [r4, #48] ; 0x30 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 250b2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3a> │ │ - vcmp.f32 s14, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 250b2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3a> │ │ - vldr s10, [r4, #60] ; 0x3c │ │ - vcmp.f32 s10, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.w 250d2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5a> │ │ - vsub.f32 s13, s11, s13 │ │ - vldr s12, [r4, #20] │ │ - vldr s11, [r4, #16] │ │ - vldr s14, [r4, #4] │ │ - vldr s15, [r4, #8] │ │ - add r0, sp, #136 ; 0x88 │ │ - add.w sl, sp, #160 ; 0xa0 │ │ - mov.w r9, #0 │ │ - vsub.f32 s14, s11, s14 │ │ - vmov r1, s13 │ │ - vsub.f32 s15, s12, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - vldr s11, [r4, #28] │ │ - vldr s13, [r4, #32] │ │ - vldr s15, [r4] │ │ - vldr s12, [r4, #24] │ │ - vldr s14, [r4, #4] │ │ - vsub.f32 s12, s12, s15 │ │ - vldr s15, [r4, #8] │ │ - add r0, sp, #148 ; 0x94 │ │ - vsub.f32 s14, s11, s14 │ │ - vmov r1, s12 │ │ - vsub.f32 s15, s13, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - add r1, sp, #136 ; 0x88 │ │ - add r2, sp, #148 ; 0x94 │ │ - add r0, sp, #124 ; 0x7c │ │ - bl 2a098 │ │ - add r0, sp, #124 ; 0x7c │ │ - bl 2a120 │ │ - ldmia.w r6, {r3, lr} │ │ - rsb r3, r3, lr │ │ - mov.w lr, r3, asr #2 │ │ - add.w r3, lr, lr, lsl #2 │ │ - add.w r3, r3, r3, lsl #4 │ │ - add.w r3, r3, r3, lsl #8 │ │ - add.w lr, lr, r3, lsl #1 │ │ - ldmia r0, {r0, r1, r2} │ │ - strh.w lr, [sp, #110] ; 0x6e │ │ - stmia.w sl, {r0, r1, r2} │ │ - add.w r1, r4, r9 │ │ + cmp r3, #8 │ │ + bne.n 18ee0 >&)@@Base+0x158> │ │ + mov r0, r2 │ │ + mov r1, fp │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 18f32 >&)@@Base+0x1aa> │ │ + add.w r3, r4, #144 ; 0x90 │ │ + add.w lr, sp, #88 ; 0x58 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ + add r0, sp, #104 ; 0x68 │ │ + ldr.w r3, [r4, #136] ; 0x88 │ │ + add.w r1, r4, #48 ; 0x30 │ │ + str r3, [sp, #20] │ │ + bl 189ea │ │ + ldr r3, [sp, #20] │ │ + add.w r8, r8, #1 │ │ + b.n 18e90 >&)@@Base+0x108> │ │ + add.w r8, sp, #76 ; 0x4c │ │ + mov r2, r7 │ │ + mov r1, r5 │ │ + add r3, sp, #88 ; 0x58 │ │ mov r0, r6 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + str r3, [sp, #0] │ │ + add r3, sp, #128 ; 0x80 │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + add r4, sp, #36 ; 0x24 │ │ + bl 18060 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base> │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + bl 1aea4 │ │ + movs r1, #1 │ │ mov r0, r8 │ │ - mov r1, sl │ │ - add.w r9, r9, #12 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r7 │ │ - mov r1, fp │ │ - bl 25044 >::push_back(Color const&)> │ │ - cmp.w r9, #72 ; 0x48 │ │ - bne.n 253c6 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x34e> │ │ - ldr r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r1, r3 │ │ - beq.w 25706 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x68e> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #1 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #94] ; 0x5e │ │ - beq.w 256ea >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x672> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #2 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #96] ; 0x60 │ │ - beq.w 256d0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x658> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r1 │ │ - beq.w 256b4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x63c> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #2 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #98] ; 0x62 │ │ - beq.w 25698 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x620> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #3 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #100] ; 0x64 │ │ - beq.w 2567e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x606> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r1 │ │ - beq.w 25662 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5ea> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #3 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #102] ; 0x66 │ │ - beq.w 25646 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5ce> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #4 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #104] ; 0x68 │ │ - beq.w 2562c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x5b4> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r3, [r5, #8] │ │ - cmp r3, r1 │ │ - beq.w 25610 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x598> │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #4 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #106] ; 0x6a │ │ - beq.n 255f4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x57c> │ │ - strh r3, [r1, #0] │ │ - ldr r1, [r5, #4] │ │ - adds r1, #2 │ │ - str r1, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldrh.w r3, [sp, #110] ; 0x6e │ │ - adds r3, #5 │ │ - cmp r2, r1 │ │ - uxth r3, r3 │ │ - strh.w r3, [sp, #108] ; 0x6c │ │ - beq.n 255dc >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x564> │ │ - strh r3, [r1, #0] │ │ - ldr r3, [r5, #4] │ │ - adds r3, #2 │ │ - str r3, [r5, #4] │ │ - vldr s14, [r4, #48] ; 0x30 │ │ - b.n 250b2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3a> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #60 ; 0x3c │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2520a >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x192> │ │ + str.w r9, [sp, #36] ; 0x24 │ │ + bl 1b878 >&, int)@@Base> │ │ movs r3, #1 │ │ + str.w r0, [r9, #8] │ │ + mov r0, r7 │ │ + ldr.w r9, [r4] │ │ + strb.w r3, [r9, #64] ; 0x40 │ │ + bl 1b844 >&)@@Base> │ │ + str.w r0, [r9, #16] │ │ + mov r0, r6 │ │ + ldr.w r9, [r4] │ │ + bl 1b7f4 >&)@@Base> │ │ + str.w r0, [r9, #4] │ │ mov r0, r5 │ │ - str r3, [sp, #0] │ │ - add.w r2, sp, #122 ; 0x7a │ │ - str r3, [sp, #4] │ │ - add r3, sp, #92 ; 0x5c │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 252da >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x262> │ │ + ldr.w r9, [r4] │ │ + bl 1b7f4 >&)@@Base> │ │ + ldmia.w r7, {r1, r3} │ │ + add r7, sp, #212 ; 0xd4 │ │ + subs r3, r3, r1 │ │ + mov r1, r4 │ │ + asrs r3, r3, #1 │ │ + str.w r0, [r9, #12] │ │ + add.w r0, sl, #84 ; 0x54 │ │ + ldr r2, [r4, #0] │ │ + add r4, sp, #428 ; 0x1ac │ │ + str r3, [r2, #20] │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #104 ; 0x68 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r4 │ │ + subs r4, #24 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + cmp r4, r7 │ │ + bne.n 18fd0 >&)@@Base+0x248> │ │ + mov r0, r8 │ │ + bl 17014 >::~vector()@@Base> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cbz r0, 18fee >&)@@Base+0x266> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + bl 160d6 │ │ mov r0, r5 │ │ - add r2, sp, #120 ; 0x78 │ │ + bl 17000 >::~vector()@@Base> │ │ + mov r0, r6 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #452] ; 0x1c4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1903a >&)@@Base+0x2b2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add.w ip, sp, #128 ; 0x80 │ │ add r3, sp, #88 ; 0x58 │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 252be >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x246> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #84 ; 0x54 │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 252a2 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x22a> │ │ - mov r0, r5 │ │ - add.w r2, sp, #118 ; 0x76 │ │ - add r3, sp, #80 ; 0x50 │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2528e >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x216> │ │ - mov r0, r5 │ │ - add r2, sp, #116 ; 0x74 │ │ + str.w ip, [sp, #4] │ │ + mov r0, r6 │ │ + str r3, [sp, #0] │ │ + mov r1, r5 │ │ add r3, sp, #76 ; 0x4c │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25272 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1fa> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #72 ; 0x48 │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25256 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1de> │ │ - mov r0, r5 │ │ - add.w r2, sp, #114 ; 0x72 │ │ - add r3, sp, #68 ; 0x44 │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25242 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1ca> │ │ - mov r0, r5 │ │ - add r2, sp, #112 ; 0x70 │ │ - add r3, sp, #64 ; 0x40 │ │ - movs r4, #1 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25226 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x1ae> │ │ - mov r0, r5 │ │ - add r2, sp, #108 ; 0x6c │ │ - add r3, sp, #56 ; 0x38 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 250ae >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x36> │ │ - mov r0, r5 │ │ - add.w r2, sp, #106 ; 0x6a │ │ - add r3, sp, #52 ; 0x34 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 254fe >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x486> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #48 ; 0x30 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 254e4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x46c> │ │ - mov r0, r5 │ │ - add r2, sp, #104 ; 0x68 │ │ - add r3, sp, #44 ; 0x2c │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 254d0 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x458> │ │ - mov r0, r5 │ │ - add.w r2, sp, #102 ; 0x66 │ │ - add r3, sp, #40 ; 0x28 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 254b4 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x43c> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #36 ; 0x24 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25498 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x420> │ │ - mov r0, r5 │ │ - add r2, sp, #100 ; 0x64 │ │ - add r3, sp, #32 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25484 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x40c> │ │ - mov r0, r5 │ │ - add.w r2, sp, #98 ; 0x62 │ │ - add r3, sp, #28 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25468 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3f0> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #24 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2544c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3d4> │ │ - mov r0, r5 │ │ - add r2, sp, #96 ; 0x60 │ │ - add r3, sp, #20 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25438 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3c0> │ │ - mov r0, r5 │ │ - add.w r2, sp, #94 ; 0x5e │ │ - add r3, sp, #16 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 2541c >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x3a4> │ │ - mov r0, r5 │ │ - add.w r2, sp, #110 ; 0x6e │ │ - add r3, sp, #12 │ │ - mov.w lr, #1 │ │ - str.w lr, [sp] │ │ - str.w lr, [sp, #4] │ │ - bl 248b4 >::_M_insert_overflow(unsigned short*, unsigned short const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r1, [r5, #4] │ │ - b.n 25400 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)+0x388> │ │ - nop │ │ + add r2, sp, #64 ; 0x40 │ │ + str.w ip, [sp, #20] │ │ + bl 18060 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)@@Base> │ │ + ldr.w ip, [sp, #20] │ │ + movs r3, #0 │ │ + add.w r2, ip, r3 │ │ + adds r3, #12 │ │ + cmp r3, #108 ; 0x6c │ │ + vstr s16, [r2] │ │ + bne.n 1902a >&)@@Base+0x2a2> │ │ + b.n 18ed6 >&)@@Base+0x14e> │ │ + add sp, #460 ; 0x1cc │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ + movs r3, r0 │ │ + ldr r7, [r4, r5] │ │ + movs r3, r0 │ │ + ldr r6, [r3, r5] │ │ + movs r3, r0 │ │ + ldr r5, [r2, r5] │ │ + movs r3, r0 │ │ + ldr r4, [r1, r5] │ │ + movs r3, r0 │ │ + ldr r3, [r0, r5] │ │ + movs r3, r0 │ │ + ldr r2, [r7, r4] │ │ + movs r3, r0 │ │ + ldr r1, [r6, r4] │ │ + movs r3, r0 │ │ + ldr r0, [r5, r4] │ │ + movs r3, r0 │ │ + ldr r7, [r3, r4] │ │ + movs r3, r0 │ │ + ldr r6, [r2, r4] │ │ + movs r3, r0 │ │ + ldr r6, [r5, r2] │ │ + movs r3, r0 │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ + movs r3, r0 │ │ │ │ -00025724 >&, float)>: │ │ +00019080 >&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d9} │ │ - movs r5, #0 │ │ - sub sp, #140 ; 0x8c │ │ - mov r9, r1 │ │ - mov r1, r5 │ │ - str r2, [sp, #8] │ │ - movs r2, #72 ; 0x48 │ │ - str r0, [sp, #12] │ │ - add r0, sp, #64 ; 0x40 │ │ - str r5, [sp, #28] │ │ - str r5, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str r5, [sp, #40] ; 0x28 │ │ - str r5, [sp, #44] ; 0x2c │ │ - str r5, [sp, #48] ; 0x30 │ │ - blx 21d78 │ │ - ldr.w r3, [r9] │ │ - vldr s14, [sp, #8] │ │ - ldr.w r2, [r9, #4] │ │ - vneg.f32 s15, s14 │ │ - vstr s14, [sp, #64] ; 0x40 │ │ - vstr s14, [sp, #92] ; 0x5c │ │ - rsb sl, r3, r2 │ │ - vstr s14, [sp, #120] ; 0x78 │ │ - mov.w sl, sl, asr #2 │ │ - vstr s15, [sp, #76] ; 0x4c │ │ - cmp sl, r5 │ │ - vstr s15, [sp, #104] ; 0x68 │ │ - vstr s15, [sp, #132] ; 0x84 │ │ - ble.n 2580e >&, float)+0xea> │ │ - ldr.w r8, [pc, #300] ; 258b0 >&, float)+0x18c> │ │ - mov.w fp, #188 ; 0xbc │ │ - add r8, pc │ │ - ldr.w r8, [r8] │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ - ldr.w r3, [r8] │ │ - mla r3, fp, r2, r3 │ │ - ldrb.w r2, [r3, #161] ; 0xa1 │ │ - cbz r2, 25802 >&, float)+0xde> │ │ - vldr s15, [pc, #264] ; 258ac >&, float)+0x188> │ │ - add r4, sp, #76 ; 0x4c │ │ - add r6, sp, #148 ; 0x94 │ │ - add.w r7, r3, #144 ; 0x90 │ │ - vldr s16, [r3, #120] ; 0x78 │ │ - vldr s17, [r3, #124] ; 0x7c │ │ - vldr s18, [r3, #128] ; 0x80 │ │ - vldr s13, [sp, #8] │ │ - vmov.f32 s14, s15 │ │ - b.n 257ce >&, float)+0xaa> │ │ - vldr s13, [r4, #-12] │ │ - vldr s14, [r4, #-8] │ │ - vldr s15, [r4, #-4] │ │ - vadd.f32 s13, s16, s13 │ │ - add r0, sp, #52 ; 0x34 │ │ - adds r4, #12 │ │ - vadd.f32 s14, s17, s14 │ │ - vmov r1, s13 │ │ - vadd.f32 s15, s18, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - add r0, sp, #28 │ │ - add r1, sp, #52 ; 0x34 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add r0, sp, #40 ; 0x28 │ │ - mov r1, r7 │ │ - bl 25044 >::push_back(Color const&)> │ │ - cmp r4, r6 │ │ - bne.n 257c2 >&, float)+0x9e> │ │ - adds r5, #1 │ │ - cmp r5, sl │ │ - beq.n 2580e >&, float)+0xea> │ │ - ldr.w r3, [r9] │ │ - b.n 2578e >&, float)+0x6a> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r4, r0 │ │ - cbz r0, 25820 >&, float)+0xfc> │ │ - add r1, sp, #28 │ │ - add r2, sp, #40 ; 0x28 │ │ - bl 2a350 >&, std::vector >&)> │ │ - mov.w r2, #1065353216 ; 0x3f800000 │ │ - str r2, [r4, #96] ; 0x60 │ │ - ldr r2, [sp, #12] │ │ - movs r3, #1 │ │ - strb.w r3, [r4, #100] ; 0x64 │ │ - str r4, [sp, #24] │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r2, [r2, #92] ; 0x5c │ │ - cmp r1, r2 │ │ - beq.n 25898 >&, float)+0x174> │ │ - ldr r0, [sp, #12] │ │ - str r4, [r1, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cbz r0, 25856 >&, float)+0x132> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2588c >&, float)+0x168> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #28] │ │ - cbz r0, 25882 >&, float)+0x15e> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - subs r3, r3, r0 │ │ + sub sp, #108 ; 0x6c │ │ + ldr r6, [pc, #516] ; (1928c >&)@@Base+0x20c>) │ │ + mov sl, r1 │ │ + add r7, sp, #64 ; 0x40 │ │ + ldr r1, [pc, #512] ; (19290 >&)@@Base+0x210>) │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + str r0, [sp, #4] │ │ + mov r2, r7 │ │ + add r0, sp, #76 ; 0x4c │ │ + ldr r3, [r6, #0] │ │ + add r1, pc │ │ + movs r4, #0 │ │ + str r4, [sp, #40] ; 0x28 │ │ + str r4, [sp, #44] ; 0x2c │ │ + mov.w r8, #1 │ │ + str r3, [sp, #100] ; 0x64 │ │ + mov r5, r4 │ │ + str r4, [sp, #48] ; 0x30 │ │ + mov.w r9, #4294967295 ; 0xffffffff │ │ + str r4, [sp, #52] ; 0x34 │ │ + str r4, [sp, #56] ; 0x38 │ │ + str r4, [sp, #60] ; 0x3c │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldmia.w sl, {r2, r3} │ │ + str r6, [sp, #8] │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 25892 >&, float)+0x16e> │ │ - blx 4c8b4 │ │ - add sp, #140 ; 0x8c │ │ - vpop {d8-d9} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 25856 >&, float)+0x132> │ │ - bl 2f06c │ │ - b.n 25882 >&, float)+0x15e> │ │ - ldr r2, [sp, #12] │ │ str r3, [sp, #0] │ │ - add.w r0, r2, #84 ; 0x54 │ │ - str r3, [sp, #4] │ │ - add r2, sp, #24 │ │ - add r3, sp, #20 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 25842 >&, float)+0x11e> │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - mov ip, fp │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -000258b8 >&, std::vector >&, Atom*, Atom*, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - vpush {d8-d12} │ │ - vldr s15, [r3, #120] ; 0x78 │ │ - vldr s13, [r2, #120] ; 0x78 │ │ - vldr s10, [r2, #124] ; 0x7c │ │ - vldr s14, [r3, #124] ; 0x7c │ │ - vldr s11, [r2, #128] ; 0x80 │ │ - vldr s12, [r3, #128] ; 0x80 │ │ - vadd.f32 s13, s13, s15 │ │ - vldr s15, [pc, #848] ; 25c30 >&, std::vector >&, Atom*, Atom*, int)+0x378> │ │ - sub sp, #164 ; 0xa4 │ │ - mov r5, r2 │ │ - mov r4, r3 │ │ - mov r6, r1 │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - mov r7, r0 │ │ - mov r0, sp │ │ - vadd.f32 s14, s10, s14 │ │ - vadd.f32 s12, s11, s12 │ │ - vmul.f32 s13, s13, s15 │ │ - vmul.f32 s14, s14, s15 │ │ - vmov r1, s13 │ │ - vmul.f32 s15, s12, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - cmp.w r9, #1 │ │ - ble.w 25c60 >&, std::vector >&, Atom*, Atom*, int)+0x3a8> │ │ - vldr s15, [r4, #120] ; 0x78 │ │ - vldr s13, [r5, #128] ; 0x80 │ │ - vldr s12, [r5, #120] ; 0x78 │ │ - vldr s11, [r5, #124] ; 0x7c │ │ - vsub.f32 s12, s12, s15 │ │ - vldr s14, [r4, #124] ; 0x7c │ │ - vldr s15, [r4, #128] ; 0x80 │ │ - add r0, sp, #12 │ │ - vsub.f32 s15, s13, s15 │ │ - vmov r1, s12 │ │ - vsub.f32 s14, s11, s14 │ │ - vmov r3, s15 │ │ - vmov r2, s14 │ │ - bl 2a05c │ │ - vldr s18, [sp, #12] │ │ - vcvt.f64.f32 d6, s18 │ │ - vldr d7, [pc, #708] ; 25c20 >&, std::vector >&, Atom*, Atom*, int)+0x368> │ │ - vldr s16, [sp, #16] │ │ - vcmpe.f64 d6, d7 │ │ - vmrs APSR_nzcv, fpscr │ │ - bmi.w 25c42 >&, std::vector >&, Atom*, Atom*, int)+0x38a> │ │ - vneg.f32 s17, s16 │ │ - vldr s16, [pc, #704] ; 25c34 >&, std::vector >&, Atom*, Atom*, int)+0x37c> │ │ - vmul.f32 s14, s18, s18 │ │ - vmla.f32 s14, s17, s17 │ │ - vmla.f32 s14, s16, s16 │ │ - vsqrt.f32 s15, s14 │ │ - vcmp.f32 s15, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.w 25ce8 >&, std::vector >&, Atom*, Atom*, int)+0x430> │ │ - vdiv.f32 s14, s17, s15 │ │ - vldr d6, [pc, #656] ; 25c28 >&, std::vector >&, Atom*, Atom*, int)+0x370> │ │ - add.w r3, r5, #144 ; 0x90 │ │ - add.w r8, sp, #144 ; 0x90 │ │ - vldr s20, [r5, #120] ; 0x78 │ │ - vldr s21, [r5, #124] ; 0x7c │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - vldr s22, [r5, #128] ; 0x80 │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ - vmov r2, s21 │ │ - vmov r3, s22 │ │ - vmov r1, s20 │ │ - add r0, sp, #24 │ │ - vdiv.f32 s10, s18, s15 │ │ - vdiv.f32 s8, s16, s15 │ │ - vcvt.f64.f32 d7, s14 │ │ - vcvt.f64.f32 d5, s10 │ │ - vcvt.f64.f32 d4, s8 │ │ - vmul.f64 d9, d7, d6 │ │ - vmul.f64 d7, d5, d6 │ │ - vmul.f64 d6, d4, d6 │ │ - vcvt.f32.f64 s18, d9 │ │ - vcvt.f32.f64 s16, d6 │ │ - vcvt.f32.f64 s17, d7 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #24 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - mov r0, r7 │ │ - mov r1, sp │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - vadd.f32 s15, s18, s20 │ │ - add r0, sp, #36 ; 0x24 │ │ - vadd.f32 s14, s17, s21 │ │ - vmov r1, s15 │ │ - vadd.f32 s15, s16, s22 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #36 ; 0x24 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - vldr s13, [sp] │ │ - vldr s14, [sp, #4] │ │ - vadd.f32 s13, s18, s13 │ │ - vldr s15, [sp, #8] │ │ - add r0, sp, #48 ; 0x30 │ │ - vadd.f32 s14, s17, s14 │ │ - vmov r1, s13 │ │ - vadd.f32 s15, s16, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #48 ; 0x30 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - cmp.w r9, #2 │ │ - beq.n 25af4 >&, std::vector >&, Atom*, Atom*, int)+0x23c> │ │ - vadd.f32 s19, s18, s18 │ │ - add r0, sp, #60 ; 0x3c │ │ - vadd.f32 s23, s17, s17 │ │ - vadd.f32 s24, s16, s16 │ │ - vadd.f32 s20, s19, s20 │ │ - vadd.f32 s21, s23, s21 │ │ - vmov r1, s20 │ │ - vadd.f32 s22, s24, s22 │ │ - vmov r2, s21 │ │ - vmov r3, s22 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #60 ; 0x3c │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - vldr s15, [sp] │ │ - vadd.f32 s19, s19, s15 │ │ - vldr s15, [sp, #4] │ │ - add r0, sp, #72 ; 0x48 │ │ - vadd.f32 s23, s23, s15 │ │ - vldr s15, [sp, #8] │ │ - vmov r1, s19 │ │ - vadd.f32 s24, s24, s15 │ │ - vmov r2, s23 │ │ - vmov r3, s24 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #72 ; 0x48 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - add.w r3, r4, #144 ; 0x90 │ │ - vldr s19, [r4, #120] ; 0x78 │ │ - vldr s20, [r4, #124] ; 0x7c │ │ - vldr s21, [r4, #128] ; 0x80 │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ - vmov r2, s20 │ │ - vmov r3, s21 │ │ - vmov r1, s19 │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #84 ; 0x54 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - mov r0, r7 │ │ - mov r1, sp │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - vadd.f32 s15, s18, s19 │ │ - add r0, sp, #96 ; 0x60 │ │ - vadd.f32 s14, s17, s20 │ │ - vmov r1, s15 │ │ - vadd.f32 s15, s16, s21 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #96 ; 0x60 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - vldr s13, [sp] │ │ - vldr s14, [sp, #4] │ │ - vadd.f32 s13, s18, s13 │ │ - vldr s15, [sp, #8] │ │ - add r0, sp, #108 ; 0x6c │ │ - vadd.f32 s14, s17, s14 │ │ - vmov r1, s13 │ │ - vadd.f32 s15, s16, s15 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #108 ; 0x6c │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - cmp.w r9, #2 │ │ - beq.n 25c38 >&, std::vector >&, Atom*, Atom*, int)+0x380> │ │ - vadd.f32 s18, s18, s18 │ │ - add r0, sp, #120 ; 0x78 │ │ - vadd.f32 s17, s17, s17 │ │ - vadd.f32 s16, s16, s16 │ │ - vadd.f32 s19, s18, s19 │ │ - vadd.f32 s20, s17, s20 │ │ - vmov r1, s19 │ │ - vadd.f32 s21, s16, s21 │ │ - vmov r2, s20 │ │ - vmov r3, s21 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #120 ; 0x78 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + ldr r3, [pc, #460] ; (19294 >&)@@Base+0x214>) │ │ + add r3, pc │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #456] ; (19298 >&)@@Base+0x218>) │ │ + add r3, pc │ │ + str r3, [sp, #16] │ │ + ldr r3, [pc, #456] ; (1929c >&)@@Base+0x21c>) │ │ + add r3, pc │ │ + str r3, [sp, #20] │ │ + ldr r3, [pc, #452] ; (192a0 >&)@@Base+0x220>) │ │ + add r3, pc │ │ + str r3, [sp, #24] │ │ + ldr r3, [pc, #452] ; (192a4 >&)@@Base+0x224>) │ │ + add r3, pc │ │ + str r3, [sp, #28] │ │ + ldr r3, [pc, #448] ; (192a8 >&)@@Base+0x228>) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + ldr r3, [sp, #0] │ │ + cmp r8, r3 │ │ + bge.n 191ee >&)@@Base+0x16e> │ │ + ldr r3, [pc, #440] ; (192ac >&)@@Base+0x22c>) │ │ + movs r6, #188 ; 0xbc │ │ + ldr.w r2, [sl] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r2, [r2, r8, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r6, r6, r2, r3 │ │ + ldrb.w r3, [r6, #161] ; 0xa1 │ │ + cmp r3, #0 │ │ + beq.n 191e8 >&)@@Base+0x168> │ │ + ldrb.w r3, [r6, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.n 191e8 >&)@@Base+0x168> │ │ + ldr.w r3, [r6, #136] ; 0x88 │ │ + cmp r3, r9 │ │ + bne.n 1912a >&)@@Base+0xaa> │ │ + add.w r0, r6, #48 ; 0x30 │ │ + add r1, sp, #76 ; 0x4c │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1918a >&)@@Base+0x10a> │ │ + cmp r5, #0 │ │ + beq.w 19280 >&)@@Base+0x200> │ │ + cbz r4, 19188 >&)@@Base+0x108> │ │ + add.w r9, sp, #64 ; 0x40 │ │ + add.w fp, sp, #40 ; 0x28 │ │ + ldr r2, [r5, #124] ; 0x7c │ │ + adds r5, #144 ; 0x90 │ │ + ldr.w r3, [r5, #-16] │ │ + mov r0, r9 │ │ + ldr.w r1, [r5, #-24] │ │ + bl 1bc52 │ │ + mov r0, fp │ │ + mov r1, r9 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + add.w ip, sp, #52 ; 0x34 │ │ + mov r1, r5 │ │ + str.w ip, [sp, #36] ; 0x24 │ │ + mov r0, ip │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + ldr r2, [r4, #124] ; 0x7c │ │ + ldr.w r3, [r4, #128] ; 0x80 │ │ + mov r0, r9 │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + movs r4, #0 │ │ + bl 1bc52 │ │ + mov r0, fp │ │ + mov r1, r9 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + ldr.w ip, [sp, #36] ; 0x24 │ │ + mov r1, r5 │ │ + mov r0, ip │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + mov r5, r4 │ │ + add.w r9, r6, #72 ; 0x48 │ │ + ldr r1, [sp, #12] │ │ + mov r0, r9 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + ldr r1, [sp, #16] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r5, r6 │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - vldr s15, [sp] │ │ - vadd.f32 s18, s18, s15 │ │ - vldr s15, [sp, #4] │ │ - add r0, sp, #132 ; 0x84 │ │ - vadd.f32 s17, s17, s15 │ │ - vldr s15, [sp, #8] │ │ - vmov r1, s18 │ │ - vadd.f32 s16, s16, s15 │ │ - vmov r2, s17 │ │ - vmov r3, s16 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #132 ; 0x84 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 191cc >&)@@Base+0x14c> │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - b.n 25c38 >&, std::vector >&, Atom*, Atom*, int)+0x380> │ │ - asrs r3, r7, #17 │ │ - ; instruction: 0x47ae │ │ - ldrb r1, [r4, #11] │ │ - subs r7, #132 ; 0x84 │ │ - adds r3, #51 ; 0x33 │ │ - adds r3, #51 ; 0x33 │ │ - adds r3, #51 ; 0x33 │ │ - subs r7, #195 ; 0xc3 │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - add sp, #164 ; 0xa4 │ │ - vpop {d8-d12} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - vcvt.f64.f32 d6, s16 │ │ - vcmpe.f64 d6, d7 │ │ - vmrs APSR_nzcv, fpscr │ │ - bpl.w 2596e >&, std::vector >&, Atom*, Atom*, int)+0xb6> │ │ - vldr s18, [sp, #20] │ │ - vldr s17, [pc, #-36] ; 25c34 >&, std::vector >&, Atom*, Atom*, int)+0x37c> │ │ - vneg.f32 s18, s18 │ │ - b.n 25976 >&, std::vector >&, Atom*, Atom*, int)+0xbe> │ │ - add.w r3, r5, #144 ; 0x90 │ │ - ldr.w ip, [r5, #120] ; 0x78 │ │ - ldr.w lr, [r5, #124] ; 0x7c │ │ - add.w r8, sp, #144 ; 0x90 │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - ldr.w r5, [r5, #128] ; 0x80 │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ - mov r1, ip │ │ - mov r2, lr │ │ - mov r3, r5 │ │ - add r0, sp, #24 │ │ - bl 2a05c │ │ - mov r0, r7 │ │ - add r1, sp, #24 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + ldr r1, [sp, #24] │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 191cc >&)@@Base+0x14c> │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - mov r0, r7 │ │ - mov r1, sp │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + ldr r1, [sp, #28] │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 191cc >&)@@Base+0x14c> │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - add.w r3, r4, #144 ; 0x90 │ │ - ldr.w lr, [r4, #120] ; 0x78 │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - ldr r5, [r4, #124] ; 0x7c │ │ - ldr.w r4, [r4, #128] ; 0x80 │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ - mov r1, lr │ │ - mov r2, r5 │ │ - mov r3, r4 │ │ - add r0, sp, #84 ; 0x54 │ │ - bl 2a05c │ │ + ldr r1, [sp, #32] │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 191cc >&)@@Base+0x14c> │ │ + ldr r1, [pc, #232] ; (192b0 >&)@@Base+0x230>) │ │ + mov r0, r9 │ │ + add r1, pc │ │ + b.n 191d0 >&)@@Base+0x150> │ │ + ldr r1, [sp, #20] │ │ + mov r0, r9 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + add.w r1, r6, #48 ; 0x30 │ │ + ldr.w r9, [r6, #136] ; 0x88 │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r4, r6 │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 189ea │ │ + add.w r8, r8, #1 │ │ + b.n 190ea >&)@@Base+0x6a> │ │ + add r6, sp, #40 ; 0x28 │ │ + add.w r8, sp, #52 ; 0x34 │ │ + cbz r5, 19238 >&)@@Base+0x1b8> │ │ + cbz r4, 19238 >&)@@Base+0x1b8> │ │ + ldr r2, [r5, #124] ; 0x7c │ │ mov r0, r7 │ │ - add r1, sp, #84 ; 0x54 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + ldr.w r3, [r5, #128] ; 0x80 │ │ + adds r5, #144 ; 0x90 │ │ + ldr.w r1, [r5, #-24] │ │ + bl 1bc52 │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ + mov r1, r7 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + ldr r1, [r4, #120] ; 0x78 │ │ + ldr r2, [r4, #124] ; 0x7c │ │ mov r0, r7 │ │ - mov r1, sp │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + ldr.w r3, [r4, #128] ; 0x80 │ │ + bl 1bc52 │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - bl 25044 >::push_back(Color const&)> │ │ - b.n 25c38 >&, std::vector >&, Atom*, Atom*, int)+0x380> │ │ - vmov r0, s14 │ │ - blx 21ba8 │ │ - vmov s15, r0 │ │ - b.n 25992 >&, std::vector >&, Atom*, Atom*, int)+0xda> │ │ - nop │ │ - │ │ -00025cf8 >&, float)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #68 ; 0x44 │ │ - mov r6, r1 │ │ - movs r1, #0 │ │ - ldr r3, [r6, #0] │ │ - str r0, [sp, #24] │ │ - ldr r0, [r6, #4] │ │ - str r2, [sp, #28] │ │ - subs r0, r0, r3 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r1, [sp, #44] ; 0x2c │ │ - mov.w fp, r0, asr #2 │ │ - str r1, [sp, #48] ; 0x30 │ │ - cmp fp, r1 │ │ - str r1, [sp, #52] ; 0x34 │ │ - str r1, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - ble.w 25e66 >&, float)+0x16e> │ │ - ldr.w r8, [pc, #476] ; 25f00 >&, float)+0x208> │ │ - movs r0, #1 │ │ - str r1, [sp, #16] │ │ - mov.w sl, #188 ; 0xbc │ │ - add r8, pc │ │ - ldr.w r8, [r8] │ │ - str r0, [sp, #12] │ │ - mov r9, r8 │ │ - b.n 25d54 >&, float)+0x5c> │ │ - ldr r1, [sp, #12] │ │ - str r1, [sp, #20] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [sp, #20] │ │ - adds r1, #1 │ │ - adds r2, #1 │ │ - str r1, [sp, #16] │ │ - cmp fp, r3 │ │ - str r2, [sp, #12] │ │ - ble.w 25e66 >&, float)+0x16e> │ │ - ldr r3, [r6, #0] │ │ - ldr r0, [sp, #16] │ │ - ldr.w r2, [r9] │ │ - ldr.w r1, [r3, r0, lsl #2] │ │ - mla r1, sl, r1, r2 │ │ - str r1, [sp, #8] │ │ - ldrb.w r1, [r1, #161] ; 0xa1 │ │ - cmp r1, #0 │ │ - beq.n 25d3a >&, float)+0x42> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - cmp r0, fp │ │ - str r0, [sp, #20] │ │ - add.w r7, r1, #19 │ │ - bge.n 25de4 >&, float)+0xec> │ │ - mov r8, r6 │ │ - lsls r5, r0, #2 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - b.n 25da0 >&, float)+0xa8> │ │ - cmp r4, r7 │ │ - ite gt │ │ - movgt r3, #0 │ │ - movle r3, #1 │ │ - cmp r4, fp │ │ - ite ge │ │ - movge r3, #0 │ │ - andlt.w r3, r3, #1 │ │ - cbz r3, 25de2 >&, float)+0xea> │ │ - ldr.w r6, [r9] │ │ - ldr.w r3, [r8] │ │ - ldr r3, [r3, r5] │ │ - adds r4, #1 │ │ - adds r5, #4 │ │ - mla r6, sl, r3, r6 │ │ - ldrb.w r3, [r6, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 25d84 >&, float)+0x8c> │ │ - mov r1, r6 │ │ - ldr r0, [sp, #8] │ │ - bl 22958 │ │ - cmp r0, #0 │ │ - beq.n 25d84 >&, float)+0x8c> │ │ - mov r3, r6 │ │ - str r0, [sp, #0] │ │ - add r1, sp, #52 ; 0x34 │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r2, [sp, #8] │ │ - bl 258b8 >&, std::vector >&, Atom*, Atom*, int)> │ │ - cmp r4, r7 │ │ - ite gt │ │ - movgt r3, #0 │ │ - movle r3, #1 │ │ - cmp r4, fp │ │ - ite ge │ │ - movge r3, #0 │ │ - andlt.w r3, r3, #1 │ │ - cmp r3, #0 │ │ - bne.n 25d98 >&, float)+0xa0> │ │ - mov r6, r8 │ │ - ldr r2, [sp, #8] │ │ - add.w r5, r2, #164 ; 0xa4 │ │ - ldr.w r4, [r2, #172] ; 0xac │ │ - cmp r5, r4 │ │ - beq.n 25d3e >&, float)+0x46> │ │ - ldr.w lr, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - cmp.w lr, #0 │ │ - ble.n 25e2e >&, float)+0x136> │ │ - cmp r3, r7 │ │ - ble.n 25e2e >&, float)+0x136> │ │ - ldmia.w r6, {r0, r2} │ │ - rsb ip, r0, r2 │ │ - mov.w ip, ip, asr #2 │ │ - cmp.w ip, #0 │ │ - ble.n 25e2e >&, float)+0x136> │ │ - ldr r2, [r0, #0] │ │ - cmp r3, r2 │ │ - mov.w r2, #0 │ │ - bne.n 25e28 >&, float)+0x130> │ │ - b.n 25e38 >&, float)+0x140> │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ - cmp r3, r1 │ │ - beq.n 25e38 >&, float)+0x140> │ │ - adds r2, #1 │ │ - cmp r2, ip │ │ - bne.n 25e20 >&, float)+0x128> │ │ - mov r0, r4 │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - mov r4, r0 │ │ - b.n 25dee >&, float)+0xf6> │ │ - ldr.w r1, [r9] │ │ - mla r3, sl, r3, r1 │ │ - ldrb.w r1, [r3, #161] ; 0xa1 │ │ - cmp r1, #0 │ │ - beq.n 25e2e >&, float)+0x136> │ │ - ldr r0, [sp, #16] │ │ - cmp r0, r2 │ │ - bgt.n 25e2e >&, float)+0x136> │ │ - add r0, sp, #40 ; 0x28 │ │ - add r1, sp, #52 ; 0x34 │ │ - ldr r2, [sp, #8] │ │ - str.w lr, [sp] │ │ - bl 258b8 >&, std::vector >&, Atom*, Atom*, int)> │ │ - mov r0, r4 │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - mov r4, r0 │ │ - b.n 25dee >&, float)+0xf6> │ │ + mov r1, r7 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ + bl 20fd0 │ │ + mov r2, r8 │ │ + mov r1, r6 │ │ mov r4, r0 │ │ - cbz r0, 25e78 >&, float)+0x180> │ │ - add r1, sp, #40 ; 0x28 │ │ - add r2, sp, #52 ; 0x34 │ │ - bl 2a350 >&, std::vector >&)> │ │ - ldr r2, [sp, #24] │ │ + bl 1bf10 >&, std::vector >&)@@Base> │ │ + add r1, sp, #104 ; 0x68 │ │ + ldr r0, [sp, #4] │ │ movs r3, #1 │ │ - ldr r0, [sp, #28] │ │ + strb.w r3, [r4, #64] ; 0x40 │ │ strb.w r3, [r4, #100] ; 0x64 │ │ - str r4, [sp, #36] ; 0x24 │ │ - str r0, [r4, #96] ; 0x60 │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r2, [r2, #92] ; 0x5c │ │ - cmp r1, r2 │ │ - beq.n 25eea >&, float)+0x1f2> │ │ - ldr r0, [sp, #24] │ │ - str r4, [r1, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cbz r0, 25eac >&, float)+0x1b4> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 25ede >&, float)+0x1e6> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cbz r0, 25ed8 >&, float)+0x1e0> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 25ee4 >&, float)+0x1ec> │ │ - blx 4c8b4 │ │ - add sp, #68 ; 0x44 │ │ + adds r0, #84 ; 0x54 │ │ + str.w r4, [r1, #-40]! │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r0, sp, #76 ; 0x4c │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r8 │ │ + bl 17014 >::~vector()@@Base> │ │ + mov r0, r6 │ │ + bl 17000 >::~vector()@@Base> │ │ + ldr r3, [sp, #8] │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 19284 >&)@@Base+0x204> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + mov r4, r5 │ │ + b.n 1918a >&)@@Base+0x10a> │ │ + add sp, #108 ; 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 25eac >&, float)+0x1b4> │ │ - bl 2f06c │ │ - b.n 25ed8 >&, float)+0x1e0> │ │ - ldr r2, [sp, #24] │ │ - str r3, [sp, #0] │ │ - add.w r0, r2, #84 ; 0x54 │ │ - str r3, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - add r3, sp, #32 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 25e98 >&, float)+0x1a0> │ │ nop │ │ - asrs r6, r6 │ │ - movs r4, r0 │ │ + revsh r2, r7 │ │ + movs r3, r0 │ │ + ldrsb r6, [r5, r3] │ │ + movs r3, r0 │ │ + ldrsb r4, [r5, r1] │ │ + movs r3, r0 │ │ + ldrsb r5, [r3, r2] │ │ + movs r3, r0 │ │ + ldrsb r1, [r3, r2] │ │ + movs r3, r0 │ │ + ldrsb r7, [r5, r2] │ │ + movs r3, r0 │ │ + ldrsb r3, [r5, r2] │ │ + movs r3, r0 │ │ + ldrsb r0, [r5, r2] │ │ + movs r3, r0 │ │ + hlt 0x001c │ │ + movs r3, r0 │ │ + strb r3, [r5, r6] │ │ + movs r3, r0 │ │ │ │ -00025f04 >&, int, int, bool, float)>: │ │ +000192b4 >&, int, int, bool, float)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d9} │ │ mov r5, r2 │ │ - ldr r2, [pc, #760] ; (26208 >&, int, int, bool, float)+0x304>) │ │ - sub sp, #220 ; 0xdc │ │ - mov r4, r0 │ │ + vpush {d8-d10} │ │ + cmp.w r5, #178257920 ; 0xaa00000 │ │ mov fp, r1 │ │ + sub sp, #148 ; 0x94 │ │ + str r3, [sp, #24] │ │ + ldrb.w r3, [sp, #208] ; 0xd0 │ │ + str r0, [sp, #16] │ │ + itt ls │ │ + movls r0, #12 │ │ + mulls r0, r5 │ │ + vldr s16, [sp, #212] ; 0xd4 │ │ str r3, [sp, #28] │ │ - vldr s19, [sp, #276] ; 0x114 │ │ - str r2, [sp, #24] │ │ - add.w r2, r5, r5, lsl #1 │ │ - ldr r0, [sp, #24] │ │ - ldrb.w r1, [sp, #272] ; 0x110 │ │ - lsls r2, r2, #2 │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #24] │ │ - ldr r3, [r0, #0] │ │ - add.w r0, r2, #8 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - bl 2f088 │ │ - mov r9, r0 │ │ - cbz r0, 25f6a >&, int, int, bool, float)+0x66> │ │ - movs r3, #12 │ │ - str r5, [r0, #4] │ │ - str r3, [r0, #0] │ │ - add.w r9, r0, #8 │ │ - cbz r5, 25f6a >&, int, int, bool, float)+0x66> │ │ + ldr r3, [pc, #920] ; (19674 >&, int, int, bool, float)@@Base+0x3c0>) │ │ + it hi │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + it ls │ │ + addls r0, #8 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #140] ; 0x8c │ │ + bl 21056 │ │ movs r2, #0 │ │ - add.w r6, r9, #8 │ │ - mov r3, r9 │ │ - mov r1, r2 │ │ + movs r3, #12 │ │ + mov r7, r0 │ │ + stmia.w r0, {r3, r5} │ │ + add.w r6, r0, #8 │ │ + add.w r3, r0, #20 │ │ + mov r0, r2 │ │ + cmp r2, r5 │ │ + mov.w r1, #0 │ │ + beq.n 19322 >&, int, int, bool, float)@@Base+0x6e> │ │ + str.w r0, [r3, #-12] │ │ adds r2, #1 │ │ - rsb r0, r9, r3 │ │ - str r1, [r3, #0] │ │ - str r1, [r3, #4] │ │ + str.w r0, [r3, #-8] │ │ adds r3, #12 │ │ - cmp r5, r2 │ │ - str r1, [r6, r0] │ │ - bne.n 25f58 >&, int, int, bool, float)+0x54> │ │ - add r2, sp, #188 ; 0xbc │ │ - ldr r1, [pc, #668] ; (2620c >&, int, int, bool, float)+0x308>) │ │ - movs r3, #0 │ │ - str r2, [sp, #16] │ │ + str.w r0, [r3, #-16] │ │ + b.n 19308 >&, int, int, bool, float)@@Base+0x54> │ │ + str r1, [sp, #56] ; 0x38 │ │ + add r2, sp, #104 ; 0x68 │ │ + str r1, [sp, #60] ; 0x3c │ │ + add r0, sp, #116 ; 0x74 │ │ + str r1, [sp, #64] ; 0x40 │ │ + mov.w r8, #4294967295 ; 0xffffffff │ │ + ldr r1, [pc, #836] ; (19678 >&, int, int, bool, float)@@Base+0x3c4>) │ │ + vldr s17, [pc, #820] ; 19668 >&, int, int, bool, float)@@Base+0x3b4> │ │ add r1, pc │ │ - mov r0, r2 │ │ - str r3, [sp, #104] ; 0x68 │ │ - add r2, sp, #128 ; 0x80 │ │ - str r3, [sp, #108] ; 0x6c │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #112] ; 0x70 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ movs r2, #0 │ │ - mov.w r1, #15360 ; 0x3c00 │ │ - add r0, sp, #116 ; 0x74 │ │ - movt r1, #50716 ; 0xc61c │ │ mov r3, r2 │ │ - bl 2a05c │ │ + ldr r1, [pc, #808] ; (1966c >&, int, int, bool, float)@@Base+0x3b8>) │ │ + add r0, sp, #68 ; 0x44 │ │ + bl 1bc52 │ │ movs r2, #0 │ │ - add r0, sp, #128 ; 0x80 │ │ - mov.w r1, #15360 ; 0x3c00 │ │ mov r3, r2 │ │ - movt r1, #50716 ; 0xc61c │ │ - bl 2a05c │ │ - ldr.w r3, [fp] │ │ - ldr.w r2, [fp, #4] │ │ - vcmpe.f32 s19, #0.0 │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #20] │ │ - cmp r2, #1 │ │ - ble.w 26586 >&, int, int, bool, float)+0x682> │ │ - ldr r1, [pc, #588] ; (26210 >&, int, int, bool, float)+0x30c>) │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - ldr r0, [pc, #588] ; (26214 >&, int, int, bool, float)+0x310>) │ │ - vmrs APSR_nzcv, fpscr │ │ - ldr.w sl, [pc, #584] ; 26218 >&, int, int, bool, float)+0x314> │ │ - mov.w r8, #1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - add r0, pc │ │ - str r2, [sp, #56] ; 0x38 │ │ - add sl, pc │ │ - ldr.w sl, [sl] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - vldr s16, [pc, #544] ; 26204 >&, int, int, bool, float)+0x300> │ │ - str r0, [sp, #36] ; 0x24 │ │ - ite pl │ │ - movpl r0, #0 │ │ - movmi r0, #1 │ │ - cmp r5, #0 │ │ - str r0, [sp, #44] ; 0x2c │ │ - add r2, pc │ │ - mov r7, r5 │ │ - ite le │ │ - movle r1, #0 │ │ - movgt r1, #1 │ │ - str r2, [sp, #40] ; 0x28 │ │ - ands r0, r1 │ │ - str r1, [sp, #60] ; 0x3c │ │ - str r0, [sp, #52] ; 0x34 │ │ - b.n 2600a >&, int, int, bool, float)+0x106> │ │ - ldr.w r3, [fp] │ │ - ldr.w r2, [r3, r8, lsl #2] │ │ - movs r5, #188 ; 0xbc │ │ - ldr.w r3, [sl] │ │ - mla r5, r5, r2, r3 │ │ - ldrb.w r3, [r5, #161] ; 0xa1 │ │ - cbz r3, 26030 >&, int, int, bool, float)+0x12c> │ │ - ldrb.w r3, [r5, #160] ; 0xa0 │ │ - cbnz r3, 26030 >&, int, int, bool, float)+0x12c> │ │ - ldr r3, [r5, #92] ; 0x5c │ │ - ldr r6, [r5, #88] ; 0x58 │ │ - subs r6, r6, r3 │ │ - cmp r6, #3 │ │ - beq.w 26224 >&, int, int, bool, float)+0x320> │ │ - ldr r0, [sp, #20] │ │ - add.w r8, r8, #1 │ │ - cmp r8, r0 │ │ - bne.n 26006 >&, int, int, bool, float)+0x102> │ │ - mov r5, r7 │ │ - vldr s12, [sp, #116] ; 0x74 │ │ - vldr s15, [pc, #448] ; 26204 >&, int, int, bool, float)+0x300> │ │ - vcmp.f32 s12, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - beq.n 260c8 >&, int, int, bool, float)+0x1c4> │ │ - cmp r5, #0 │ │ - ble.n 260c8 >&, int, int, bool, float)+0x1c4> │ │ - subs r3, r5, #1 │ │ - vmov s11, r3 │ │ - vcvt.f32.s32 s15, s11 │ │ - vldr s14, [pc, #444] ; 2621c >&, int, int, bool, float)+0x318> │ │ - mov r6, r9 │ │ - movs r7, #0 │ │ - vldr s17, [pc, #440] ; 26220 >&, int, int, bool, float)+0x31c> │ │ - vdiv.f32 s16, s14, s15 │ │ - b.n 26072 >&, int, int, bool, float)+0x16e> │ │ - vldr s12, [sp, #116] ; 0x74 │ │ - vmov s14, r7 │ │ - vcvt.f32.s32 s13, s14 │ │ - vldr s15, [sp, #124] ; 0x7c │ │ - vldr s14, [sp, #120] ; 0x78 │ │ - add r0, sp, #176 ; 0xb0 │ │ - adds r7, #1 │ │ - vmov.f32 s11, s17 │ │ - vnmls.f32 s11, s16, s13 │ │ - vmov.f32 s13, s11 │ │ - vldr s11, [sp, #128] ; 0x80 │ │ - vmla.f32 s12, s13, s11 │ │ - vldr s11, [sp, #132] ; 0x84 │ │ - vmov r1, s12 │ │ - vmla.f32 s14, s13, s11 │ │ - vldr s12, [sp, #136] ; 0x88 │ │ - vmla.f32 s15, s13, s12 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r6 │ │ - add r1, sp, #176 ; 0xb0 │ │ - adds r6, #12 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - cmp r7, r5 │ │ - bne.n 2606e >&, int, int, bool, float)+0x16a> │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - bne.w 2633c >&, int, int, bool, float)+0x438> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - cmp r1, #0 │ │ - beq.n 26154 >&, int, int, bool, float)+0x250> │ │ - add.w sl, r4, #84 ; 0x54 │ │ - mov r8, r9 │ │ - mov fp, r9 │ │ - str.w sl, [sp, #20] │ │ - movs r7, #0 │ │ - ldr.w r9, [sp, #44] ; 0x2c │ │ - mov r6, r5 │ │ - ldr.w sl, [sp, #28] │ │ - b.n 2610a >&, int, int, bool, float)+0x206> │ │ - str r5, [r1, #0] │ │ - adds r7, #1 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - add.w r8, r8, #12 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - cmp r6, r7 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r9, #1 │ │ - cbz r3, 26152 >&, int, int, bool, float)+0x24e> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 26124 >&, int, int, bool, float)+0x220> │ │ - mov r1, r8 │ │ - add r2, sp, #104 ; 0x68 │ │ - mov.w r3, #1065353216 ; 0x3f800000 │ │ - str.w sl, [sp] │ │ - bl 2a3f0 >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #100] ; 0x64 │ │ - cmp r1, r3 │ │ - bne.n 260f0 >&, int, int, bool, float)+0x1ec> │ │ + add r0, sp, #80 ; 0x50 │ │ + ldr r1, [pc, #796] ; (1966c >&, int, int, bool, float)@@Base+0x3b8>) │ │ + bl 1bc52 │ │ + ldmia.w fp, {r2, r3} │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ movs r3, #1 │ │ - ldr r0, [sp, #20] │ │ - str r3, [sp, #0] │ │ - add r2, sp, #100 ; 0x64 │ │ - str r3, [sp, #4] │ │ - adds r7, #1 │ │ - add r3, sp, #84 ; 0x54 │ │ - add.w r8, r8, #12 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - cmp r6, r7 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r9, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #792] ; (1967c >&, int, int, bool, float)@@Base+0x3c8>) │ │ + add r3, pc │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r3, [pc, #788] ; (19680 >&, int, int, bool, float)@@Base+0x3cc>) │ │ + add r3, pc │ │ + str r3, [sp, #52] ; 0x34 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bge.w 19528 >&, int, int, bool, float)@@Base+0x274> │ │ + ldr r3, [pc, #776] ; (19684 >&, int, int, bool, float)@@Base+0x3d0>) │ │ + movs r4, #188 ; 0xbc │ │ + ldr.w r2, [fp] │ │ + ldr r1, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ + mla r4, r4, r2, r3 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ cmp r3, #0 │ │ - bne.n 2610a >&, int, int, bool, float)+0x206> │ │ - mov r9, fp │ │ - cmp.w r9, #0 │ │ - beq.n 261be >&, int, int, bool, float)+0x2ba> │ │ - ldr.w r6, [r9, #-4] │ │ - add.w r6, r6, r6, lsl #1 │ │ - add.w r6, r9, r6, lsl #2 │ │ - cmp r9, r6 │ │ - itt ne │ │ - subne.w r5, r6, #12 │ │ - movne r4, r6 │ │ - bne.n 2617e >&, int, int, bool, float)+0x27a> │ │ - b.n 261b6 >&, int, int, bool, float)+0x2b2> │ │ - blx 4c8b4 │ │ - subs r4, #12 │ │ - cmp r9, r4 │ │ - beq.n 261b6 >&, int, int, bool, float)+0x2b2> │ │ - subs r3, r4, r6 │ │ - ldr r0, [r3, r5] │ │ - cmp r0, #0 │ │ - beq.n 26178 >&, int, int, bool, float)+0x274> │ │ - adds r3, r3, r5 │ │ - ldr r3, [r3, #8] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 26174 >&, int, int, bool, float)+0x270> │ │ - subs r4, #12 │ │ - bl 2f06c │ │ - cmp r9, r4 │ │ - bne.n 2617e >&, int, int, bool, float)+0x27a> │ │ - sub.w r0, r9, #8 │ │ - bl 2f074 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - ldr r2, [sp, #16] │ │ - cmp r0, r2 │ │ - beq.n 261d6 >&, int, int, bool, float)+0x2d2> │ │ - cbz r0, 261d6 >&, int, int, bool, float)+0x2d2> │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 26372 >&, int, int, bool, float)+0x46e> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cbz r0, 261ec >&, int, int, bool, float)+0x2e8> │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2636c >&, int, int, bool, float)+0x468> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [sp, #212] ; 0xd4 │ │ - ldr r3, [r0, #0] │ │ - cmp r2, r3 │ │ - bne.w 265d6 >&, int, int, bool, float)+0x6d2> │ │ - add sp, #220 ; 0xdc │ │ - vpop {d8-d9} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - nop │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - subs r6, #10 │ │ - movs r4, r0 │ │ - ldrh r6, [r3, r7] │ │ - movs r3, r0 │ │ - strb r2, [r0, r7] │ │ - movs r3, r0 │ │ - strb r2, [r3, r6] │ │ - movs r3, r0 │ │ - subs r6, #138 ; 0x8a │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - ands r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - mov r0, r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r2, r6 │ │ - str r3, [sp, #8] │ │ - blx 21dfc │ │ - ldr r3, [sp, #8] │ │ - cmp r0, #0 │ │ - beq.w 26378 >&, int, int, bool, float)+0x474> │ │ + beq.w 19520 >&, int, int, bool, float)@@Base+0x26c> │ │ + ldrb.w r3, [r4, #160] ; 0xa0 │ │ + cmp r3, #0 │ │ + bne.w 19520 >&, int, int, bool, float)@@Base+0x26c> │ │ + add.w r9, r4, #72 ; 0x48 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov r0, r9 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 193be >&, int, int, bool, float)@@Base+0x10a> │ │ + mov r0, r9 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 19418 >&, int, int, bool, float)@@Base+0x164> │ │ + b.n 19520 >&, int, int, bool, float)@@Base+0x26c> │ │ + add.w r3, r4, #48 ; 0x30 │ │ + add r1, sp, #116 ; 0x74 │ │ + str r3, [sp, #20] │ │ mov r0, r3 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - mov r2, r6 │ │ - blx 21dfc │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bne.w 26030 >&, int, int, bool, float)+0x12c> │ │ - vldr s15, [sp, #116] ; 0x74 │ │ - vcmp.f32 s15, s16 │ │ + beq.w 19688 >&, int, int, bool, float)@@Base+0x3d4> │ │ + ldr.w r3, [r4, #136] ; 0x88 │ │ + add.w r8, r8, #1 │ │ + cmp r8, r3 │ │ + bne.w 19688 >&, int, int, bool, float)@@Base+0x3d4> │ │ + b.n 193f2 >&, int, int, bool, float)@@Base+0x13e> │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 1705a >::clear()@@Base> │ │ + ldr r3, [pc, #640] ; (1966c >&, int, int, bool, float)@@Base+0x3b8>) │ │ + str r3, [sp, #80] ; 0x50 │ │ + movs r3, #0 │ │ + str r3, [sp, #84] ; 0x54 │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + add r0, sp, #116 ; 0x74 │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr.w r3, [r4, #128] ; 0x80 │ │ + str r3, [sp, #76] ; 0x4c │ │ + bl 189ea │ │ + add r0, sp, #56 ; 0x38 │ │ + add.w r1, r4, #144 ; 0x90 │ │ + ldr.w r8, [r4, #136] ; 0x88 │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + b.n 19520 >&, int, int, bool, float)@@Base+0x26c> │ │ + vldr s15, [sp, #68] ; 0x44 │ │ + vcmp.f32 s15, s17 │ │ vmrs APSR_nzcv, fpscr │ │ - it eq │ │ - vstreq s16, [sp, #128] ; 0x80 │ │ - beq.w 26030 >&, int, int, bool, float)+0x12c> │ │ - vldr s14, [r5, #120] ; 0x78 │ │ - vsub.f32 s15, s14, s15 │ │ - vldr s12, [r5, #124] ; 0x7c │ │ - vldr s13, [r5, #128] ; 0x80 │ │ - vldr s14, [sp, #120] ; 0x78 │ │ - add r5, sp, #152 ; 0x98 │ │ - mov r0, r5 │ │ - vsub.f32 s14, s12, s14 │ │ + bne.n 1942c >&, int, int, bool, float)@@Base+0x178> │ │ + vstr s17, [sp, #80] ; 0x50 │ │ + b.n 19520 >&, int, int, bool, float)@@Base+0x26c> │ │ + vldr s12, [r4, #120] ; 0x78 │ │ + add.w r9, sp, #92 ; 0x5c │ │ + mov r0, r9 │ │ + vldr s13, [r4, #124] ; 0x7c │ │ + vsub.f32 s15, s12, s15 │ │ + vldr s14, [r4, #128] ; 0x80 │ │ vmov r1, s15 │ │ - vldr s15, [sp, #124] ; 0x7c │ │ + vldr s15, [sp, #72] ; 0x48 │ │ vsub.f32 s15, s13, s15 │ │ - vmov r2, s14 │ │ + vmov r2, s15 │ │ + vldr s15, [sp, #76] ; 0x4c │ │ + vsub.f32 s15, s14, s15 │ │ vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r5 │ │ - bl 2a120 │ │ - movw r1, #52429 ; 0xcccd │ │ - movt r1, #16204 ; 0x3f4c │ │ - bl 2a160 │ │ - vldr s15, [sp, #128] ; 0x80 │ │ - vcmp.f32 s15, s16 │ │ + bl 1bc52 │ │ + mov r0, r9 │ │ + bl 1bd06 │ │ + ldr r1, [pc, #516] ; (19670 >&, int, int, bool, float)@@Base+0x3bc>) │ │ + bl 1bd44 │ │ + vldr s15, [sp, #80] ; 0x50 │ │ + vcmp.f32 s15, s17 │ │ vmrs APSR_nzcv, fpscr │ │ - bne.w 2650e >&, int, int, bool, float)+0x60a> │ │ - ldmia.w r5, {r0, r1, r2} │ │ - ldr r3, [sp, #12] │ │ + beq.n 19494 >&, int, int, bool, float)@@Base+0x1e0> │ │ + mov r0, r9 │ │ + add r1, sp, #80 ; 0x50 │ │ + bl 1bc64 │ │ + vmov s15, r0 │ │ + vcmpe.f32 s15, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bmi.w 197aa >&, int, int, bool, float)@@Base+0x4f6> │ │ + add r3, sp, #92 ; 0x5c │ │ + vmov.f32 s18, #0 ; 0x40000000 2.0 │ │ + mov r9, r6 │ │ + movs r4, #0 │ │ + ldmia.w r3, {r0, r1, r2} │ │ + add r3, sp, #80 ; 0x50 │ │ stmia.w r3, {r0, r1, r2} │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cbz r0, 26336 >&, int, int, bool, float)+0x432> │ │ - subs r3, r7, #1 │ │ - vmov s11, r3 │ │ - vcvt.f32.s32 s15, s11 │ │ - vldr s14, [pc, #-180] ; 2621c >&, int, int, bool, float)+0x318> │ │ - movs r6, #0 │ │ - mov r5, r9 │ │ - vldr s18, [pc, #-184] ; 26220 >&, int, int, bool, float)+0x31c> │ │ - vdiv.f32 s17, s14, s15 │ │ - vmov s14, r6 │ │ - vcvt.f32.s32 s13, s14 │ │ - vldr s12, [sp, #116] ; 0x74 │ │ - vldr s14, [sp, #120] ; 0x78 │ │ - vldr s15, [sp, #124] ; 0x7c │ │ - add r0, sp, #164 ; 0xa4 │ │ - adds r6, #1 │ │ - vmov.f32 s11, s18 │ │ - vnmls.f32 s11, s17, s13 │ │ - vmov.f32 s13, s11 │ │ - vldr s11, [sp, #128] ; 0x80 │ │ - vmla.f32 s12, s13, s11 │ │ - vldr s11, [sp, #132] ; 0x84 │ │ - vmov r1, s12 │ │ - vmla.f32 s14, s13, s11 │ │ - vldr s12, [sp, #136] ; 0x88 │ │ - vmla.f32 s15, s13, s12 │ │ + subs r3, r5, #1 │ │ + vmov.f32 s19, #112 ; 0x3f800000 1.0 │ │ + vmov s20, r3 │ │ + cmp r4, r5 │ │ + bge.n 1951c >&, int, int, bool, float)@@Base+0x268> │ │ + vmov s14, r4 │ │ + add.w sl, sp, #104 ; 0x68 │ │ + adds r4, #1 │ │ + mov r0, sl │ │ + vcvt.f32.s32 s15, s20 │ │ + vdiv.f32 s15, s18, s15 │ │ + vcvt.f32.s32 s14, s14 │ │ + vmov.f32 s13, s19 │ │ + vnmls.f32 s13, s15, s14 │ │ + vldr s14, [sp, #68] ; 0x44 │ │ + vmov.f32 s15, s13 │ │ + vldr s13, [sp, #80] ; 0x50 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #84] ; 0x54 │ │ + vmov r1, s14 │ │ + vldr s14, [sp, #72] ; 0x48 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #88] ; 0x58 │ │ vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r5 │ │ - add r1, sp, #164 ; 0xa4 │ │ - adds r5, #12 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - cmp r6, r7 │ │ - bne.n 262dc >&, int, int, bool, float)+0x3d8> │ │ - vstr s16, [sp, #116] ; 0x74 │ │ - b.n 26030 >&, int, int, bool, float)+0x12c> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r6, r0 │ │ - cbz r0, 26356 >&, int, int, bool, float)+0x452> │ │ - add.w r2, r9, #12 │ │ - mov r1, r9 │ │ - add r3, sp, #104 ; 0x68 │ │ - vstr s19, [sp] │ │ - bl 2abd4 >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r6, [sp, #96] ; 0x60 │ │ - cmp r1, r3 │ │ - beq.w 265a8 >&, int, int, bool, float)+0x6a4> │ │ - str r6, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 260d0 >&, int, int, bool, float)+0x1cc> │ │ - bl 2f06c │ │ - b.n 261ec >&, int, int, bool, float)+0x2e8> │ │ - bl 2f06c │ │ - b.n 261d6 >&, int, int, bool, float)+0x2d2> │ │ - ldr r0, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - beq.w 26534 >&, int, int, bool, float)+0x630> │ │ - vldr s12, [sp, #116] ; 0x74 │ │ - vcmp.f32 s12, s16 │ │ + vldr s14, [sp, #76] ; 0x4c │ │ + vmla.f32 s14, s15, s13 │ │ + vmov r3, s14 │ │ + bl 1bc52 │ │ + mov r0, r9 │ │ + mov r1, sl │ │ + add.w r9, r9, #12 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + b.n 194b2 >&, int, int, bool, float)@@Base+0x1fe> │ │ + ldr r3, [pc, #332] ; (1966c >&, int, int, bool, float)@@Base+0x3b8>) │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n 1936e >&, int, int, bool, float)@@Base+0xba> │ │ + vldr s14, [sp, #68] ; 0x44 │ │ + vldr s15, [pc, #312] ; 19668 >&, int, int, bool, float)@@Base+0x3b4> │ │ + vcmp.f32 s14, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 26428 >&, int, int, bool, float)+0x524> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ + bne.n 1956a >&, int, int, bool, float)@@Base+0x2b6> │ │ + ldr r3, [sp, #28] │ │ cmp r3, #0 │ │ - beq.n 26428 >&, int, int, bool, float)+0x524> │ │ - subs r3, r7, #1 │ │ - vmov s11, r3 │ │ - vcvt.f32.s32 s15, s11 │ │ - mov.w ip, #0 │ │ - mov r6, r9 │ │ - vldr s14, [pc, #-404] ; 2621c >&, int, int, bool, float)+0x318> │ │ - str.w r9, [sp, #32] │ │ - vldr s18, [pc, #-408] ; 26220 >&, int, int, bool, float)+0x31c> │ │ - mov r9, r5 │ │ - mov r5, r4 │ │ - mov r4, ip │ │ - vdiv.f32 s17, s14, s15 │ │ - b.n 263ca >&, int, int, bool, float)+0x4c6> │ │ - vldr s12, [sp, #116] ; 0x74 │ │ + beq.n 195e8 >&, int, int, bool, float)@@Base+0x334> │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + mov r1, r6 │ │ + add r3, sp, #56 ; 0x38 │ │ + vstr s16, [sp] │ │ + add.w r2, r7, #20 │ │ + mov r4, r0 │ │ + bl 1c778 >&, std::vector >&, std::vector >&, float)@@Base> │ │ + add r1, sp, #144 ; 0x90 │ │ + ldr r3, [sp, #16] │ │ + str.w r4, [r1, #-40]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + b.n 195e8 >&, int, int, bool, float)@@Base+0x334> │ │ + vmov.f32 s17, #0 ; 0x40000000 2.0 │ │ + add.w sl, r5, #4294967295 ; 0xffffffff │ │ + mov r8, r6 │ │ + movs r4, #0 │ │ + vmov.f32 s18, #112 ; 0x3f800000 1.0 │ │ + cmp r4, r5 │ │ + bge.n 1953a >&, int, int, bool, float)@@Base+0x286> │ │ + vmov s15, sl │ │ + add.w r9, sp, #104 ; 0x68 │ │ vmov s14, r4 │ │ - vcvt.f32.s32 s13, s14 │ │ - vldr s15, [sp, #124] ; 0x7c │ │ - vldr s14, [sp, #120] ; 0x78 │ │ - add r0, sp, #140 ; 0x8c │ │ adds r4, #1 │ │ - vmov.f32 s11, s18 │ │ - vnmls.f32 s11, s17, s13 │ │ - vmov.f32 s13, s11 │ │ - vldr s11, [sp, #128] ; 0x80 │ │ - vmla.f32 s12, s13, s11 │ │ - vldr s11, [sp, #132] ; 0x84 │ │ - vmov r1, s12 │ │ - vmla.f32 s14, s13, s11 │ │ - vldr s12, [sp, #136] ; 0x88 │ │ - vmla.f32 s15, s13, s12 │ │ + mov r0, r9 │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s15, s17, s15 │ │ + vcvt.f32.s32 s14, s14 │ │ + vmov.f32 s13, s18 │ │ + vnmls.f32 s13, s15, s14 │ │ + vldr s14, [sp, #68] ; 0x44 │ │ + vmov.f32 s15, s13 │ │ + vldr s13, [sp, #80] ; 0x50 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #84] ; 0x54 │ │ + vmov r1, s14 │ │ + vldr s14, [sp, #72] ; 0x48 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #88] ; 0x58 │ │ vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r6 │ │ - add r1, sp, #140 ; 0x8c │ │ - adds r6, #12 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - cmp r4, r7 │ │ - bne.n 263c6 >&, int, int, bool, float)+0x4c2> │ │ - mov r4, r5 │ │ - mov r5, r9 │ │ - ldr.w r9, [sp, #32] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - bne.w 26554 >&, int, int, bool, float)+0x650> │ │ - add r1, sp, #104 ; 0x68 │ │ - str r1, [sp, #32] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.w 265a0 >&, int, int, bool, float)+0x69c> │ │ - mov r3, r9 │ │ - add.w r1, r4, #84 ; 0x54 │ │ - str.w r9, [sp, #64] ; 0x40 │ │ - movs r6, #0 │ │ - mov r9, r8 │ │ - str r1, [sp, #56] ; 0x38 │ │ - mov r8, r7 │ │ - str r5, [sp, #68] ; 0x44 │ │ - mov r7, r3 │ │ - b.n 26464 >&, int, int, bool, float)+0x560> │ │ - str r5, [r1, #0] │ │ - adds r6, #1 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r7, #12 │ │ - adds r3, #4 │ │ - cmp r8, r6 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ble.n 264a0 >&, int, int, bool, float)+0x59c> │ │ + vldr s14, [sp, #76] ; 0x4c │ │ + vmla.f32 s14, s15, s13 │ │ + vmov r3, s14 │ │ + bl 1bc52 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + add.w r8, r8, #12 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + b.n 1957a >&, int, int, bool, float)@@Base+0x2c6> │ │ + add.w r8, sp, #56 ; 0x38 │ │ + mov sl, r6 │ │ + movs r4, #0 │ │ + vcmpe.f32 s16, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bpl.n 1962e >&, int, int, bool, float)@@Base+0x37a> │ │ + cmp r4, r5 │ │ + bge.n 1962e >&, int, int, bool, float)@@Base+0x37a> │ │ movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 2647e >&, int, int, bool, float)+0x57a> │ │ - ldr r2, [sp, #28] │ │ - mov r1, r7 │ │ - mov.w r3, #1065353216 ; 0x3f800000 │ │ - str r2, [sp, #0] │ │ - ldr r2, [sp, #32] │ │ - bl 2a3f0 >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - bne.n 26454 >&, int, int, bool, float)+0x550> │ │ - movs r3, #1 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ + adds r4, #1 │ │ + bl 20fd0 │ │ + ldr r3, [sp, #24] │ │ + mov r1, sl │ │ + mov r2, r8 │ │ + add.w sl, sl, #12 │ │ str r3, [sp, #0] │ │ - add r2, sp, #92 ; 0x5c │ │ - str r3, [sp, #4] │ │ - adds r6, #1 │ │ - add r3, sp, #76 ; 0x4c │ │ - adds r7, #12 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - cmp r8, r6 │ │ - bgt.n 26464 >&, int, int, bool, float)+0x560> │ │ - mov r7, r8 │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - mov r8, r9 │ │ - ldr.w r9, [sp, #64] ; 0x40 │ │ - movs r1, #0 │ │ - mov r0, r1 │ │ - add.w r3, r9, r1 │ │ - ldr.w r2, [r9, r1] │ │ - ldr r6, [r3, #4] │ │ - cmp r2, r6 │ │ - it ne │ │ - strne r2, [r3, #4] │ │ - adds r0, #1 │ │ - adds r1, #12 │ │ - cmp r7, r0 │ │ - bgt.n 264ae >&, int, int, bool, float)+0x5aa> │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - vstr s16, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - cmp r3, r2 │ │ - it ne │ │ - strne r3, [sp, #108] ; 0x6c │ │ - movs r0, #0 │ │ - str r0, [sp, #132] ; 0x84 │ │ - str r0, [sp, #136] ; 0x88 │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - add.w r3, r5, #48 ; 0x30 │ │ - ldr r1, [r5, #120] ; 0x78 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldr.w r2, [r5, #128] ; 0x80 │ │ - str r1, [sp, #116] ; 0x74 │ │ - str r2, [sp, #124] ; 0x7c │ │ - ldr r2, [sp, #16] │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + mov r9, r0 │ │ + bl 1bf9c >&, std::vector >&, float, int)@@Base> │ │ + add r1, sp, #144 ; 0x90 │ │ + ldr r3, [sp, #16] │ │ + str.w r9, [r1, #-40]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + b.n 195f0 >&, int, int, bool, float)@@Base+0x33c> │ │ + cbz r6, 1964c >&, int, int, bool, float)@@Base+0x398> │ │ + ldr r3, [r7, #4] │ │ + movs r4, #12 │ │ + mla r4, r4, r3, r6 │ │ + cmp r4, r6 │ │ + beq.n 19646 >&, int, int, bool, float)@@Base+0x392> │ │ + subs r4, #12 │ │ + mov r0, r4 │ │ + bl 17000 >::~vector()@@Base> │ │ + b.n 19638 >&, int, int, bool, float)@@Base+0x384> │ │ + mov r0, r7 │ │ + bl 207c4 │ │ + add r0, sp, #116 ; 0x74 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 17014 >::~vector()@@Base> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - beq.n 264fc >&, int, int, bool, float)+0x5f8> │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - add r0, sp, #188 ; 0xbc │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - bl 22368 │ │ - add.w r1, r5, #144 ; 0x90 │ │ - ldr.w r5, [r5, #136] ; 0x88 │ │ - ldr r0, [sp, #32] │ │ - str r5, [sp, #56] ; 0x38 │ │ - bl 25044 >::push_back(Color const&)> │ │ - b.n 26030 >&, int, int, bool, float)+0x12c> │ │ - mov r0, r5 │ │ - add r1, sp, #128 ; 0x80 │ │ - bl 2a06c │ │ - vmov s15, r0 │ │ - vcmpe.f32 s15, #0.0 │ │ + beq.w 197b4 >&, int, int, bool, float)@@Base+0x500> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + subs r7, #76 ; 0x4c │ │ + ; instruction: 0xb8a6 │ │ + movs r3, r0 │ │ + strb r2, [r2, r1] │ │ + movs r3, r0 │ │ + strh r0, [r2, r7] │ │ + movs r3, r0 │ │ + strb r7, [r4, r0] │ │ + movs r3, r0 │ │ + ; instruction: 0xb812 │ │ + movs r3, r0 │ │ + vldr s15, [sp, #68] ; 0x44 │ │ + vcmp.f32 s15, s17 │ │ vmrs APSR_nzcv, fpscr │ │ - bpl.w 262b4 >&, int, int, bool, float)+0x3b0> │ │ - movs r1, #0 │ │ - mov r0, r5 │ │ - movt r1, #49024 ; 0xbf80 │ │ - bl 2a160 │ │ - b.n 262b4 >&, int, int, bool, float)+0x3b0> │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.w 2638a >&, int, int, bool, float)+0x486> │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - ldr.w r3, [r5, #136] ; 0x88 │ │ - adds r2, r1, #1 │ │ - cmp r2, r3 │ │ - itt eq │ │ - addeq r2, sp, #104 ; 0x68 │ │ - streq r2, [sp, #32] │ │ - bne.w 2638a >&, int, int, bool, float)+0x486> │ │ - b.n 264da >&, int, int, bool, float)+0x5d6> │ │ + bne.n 1972a >&, int, int, bool, float)@@Base+0x476> │ │ + ldr r3, [sp, #28] │ │ + cbz r3, 196c2 >&, int, int, bool, float)@@Base+0x40e> │ │ movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r6, r0 │ │ - cmp r0, #0 │ │ - beq.n 265bc >&, int, int, bool, float)+0x6b8> │ │ - add r3, sp, #104 ; 0x68 │ │ - add.w r2, r9, #12 │ │ - mov r1, r9 │ │ - str r3, [sp, #32] │ │ - vstr s19, [sp] │ │ - bl 2abd4 >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r6, [sp, #88] ; 0x58 │ │ - cmp r1, r3 │ │ - beq.n 265c2 >&, int, int, bool, float)+0x6be> │ │ - str r6, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 26434 >&, int, int, bool, float)+0x530> │ │ - vmrs APSR_nzcv, fpscr │ │ - ite pl │ │ - movpl r3, #0 │ │ - movmi r3, #1 │ │ + bl 20fd0 │ │ + mov r1, r6 │ │ + add r3, sp, #56 ; 0x38 │ │ + vstr s16, [sp] │ │ + add.w r2, r7, #20 │ │ + mov r8, r0 │ │ + bl 1c778 >&, std::vector >&, std::vector >&, float)@@Base> │ │ + add r1, sp, #144 ; 0x90 │ │ + ldr r3, [sp, #16] │ │ + str.w r8, [r1, #-40]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + mov r8, r6 │ │ + mov sl, r6 │ │ + mov.w r9, #0 │ │ + add r3, sp, #56 ; 0x38 │ │ str r3, [sp, #44] ; 0x2c │ │ - cmp r5, #0 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r3, #1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b.n 2603c >&, int, int, bool, float)+0x138> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - cmp r3, #0 │ │ - beq.n 264c6 >&, int, int, bool, float)+0x5c2> │ │ - b.n 264aa >&, int, int, bool, float)+0x5a6> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #96 ; 0x60 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #80 ; 0x50 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 260d0 >&, int, int, bool, float)+0x1cc> │ │ - add r2, sp, #104 ; 0x68 │ │ - str r2, [sp, #32] │ │ - b.n 26572 >&, int, int, bool, float)+0x66e> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ + vcmpe.f32 s16, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bpl.n 19710 >&, int, int, bool, float)@@Base+0x45c> │ │ + cmp r9, r5 │ │ + bge.n 19710 >&, int, int, bool, float)@@Base+0x45c> │ │ + movs r0, #108 ; 0x6c │ │ + add.w r9, r9, #1 │ │ + bl 20fd0 │ │ + ldr r3, [sp, #24] │ │ + mov r1, sl │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + add.w sl, sl, #12 │ │ str r3, [sp, #0] │ │ - add r2, sp, #88 ; 0x58 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #72 ; 0x48 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26434 >&, int, int, bool, float)+0x530> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + str r0, [sp, #32] │ │ + bl 1bf9c >&, std::vector >&, float, int)@@Base> │ │ + ldr r3, [sp, #32] │ │ + add r1, sp, #144 ; 0x90 │ │ + str.w r3, [r1, #-40]! │ │ + ldr r3, [sp, #16] │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + b.n 196ce >&, int, int, bool, float)@@Base+0x41a> │ │ + mov.w r9, #0 │ │ + cmp r9, r5 │ │ + bge.w 193e2 >&, int, int, bool, float)@@Base+0x12e> │ │ + mov r0, r8 │ │ + add.w r9, r9, #1 │ │ + bl 1704e >::clear()@@Base> │ │ + add.w r8, r8, #12 │ │ + b.n 19714 >&, int, int, bool, float)@@Base+0x460> │ │ + vmov.f32 s19, #0 ; 0x40000000 2.0 │ │ + subs r3, r5, #1 │ │ + mov r9, r6 │ │ + mov.w r8, #0 │ │ + vmov s20, r3 │ │ + vmov.f32 s18, #112 ; 0x3f800000 1.0 │ │ + cmp r8, r5 │ │ + bge.n 19696 >&, int, int, bool, float)@@Base+0x3e2> │ │ + vmov s14, r8 │ │ + add.w sl, sp, #104 ; 0x68 │ │ + add.w r8, r8, #1 │ │ + mov r0, sl │ │ + vcvt.f32.s32 s15, s20 │ │ + vdiv.f32 s15, s19, s15 │ │ + vcvt.f32.s32 s14, s14 │ │ + vmov.f32 s13, s18 │ │ + vnmls.f32 s13, s15, s14 │ │ + vldr s14, [sp, #68] ; 0x44 │ │ + vmov.f32 s15, s13 │ │ + vldr s13, [sp, #80] ; 0x50 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #84] ; 0x54 │ │ + vmov r1, s14 │ │ + vldr s14, [sp, #72] ; 0x48 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #88] ; 0x58 │ │ + vmov r2, s14 │ │ + vldr s14, [sp, #76] ; 0x4c │ │ + vmla.f32 s14, s15, s13 │ │ + vmov r3, s14 │ │ + bl 1bc52 │ │ + mov r0, r9 │ │ + mov r1, sl │ │ + add.w r9, r9, #12 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + b.n 1973e >&, int, int, bool, float)@@Base+0x48a> │ │ + mov r0, r9 │ │ + ldr r1, [pc, #16] ; (197c0 >&, int, int, bool, float)@@Base+0x50c>) │ │ + bl 1bd44 │ │ + b.n 19494 >&, int, int, bool, float)@@Base+0x1e0> │ │ + add sp, #148 ; 0x94 │ │ + vpop {d8-d10} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ + movs r0, r0 │ │ + nop {8} │ │ │ │ -000265dc >&, int, float)>: │ │ - push {r4, lr} │ │ - sub sp, #8 │ │ +000197c4 >&, int, float)@@Base>: │ │ + push {r0, r1, r4, lr} │ │ mov r4, r2 │ │ - movs r2, #2 │ │ str r3, [sp, #4] │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ + movs r2, #1 │ │ mov r3, r4 │ │ - bl 25f04 >&, int, int, bool, float)> │ │ + str r2, [sp, #0] │ │ + movs r2, #2 │ │ + bl 192b4 >&, int, int, bool, float)@@Base> │ │ add sp, #8 │ │ pop {r4, pc} │ │ + ... │ │ │ │ -000265f4 >&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #164 ; 0xa4 │ │ - ldr r2, [pc, #864] ; (2695c >&)+0x368>) │ │ - add r3, sp, #132 ; 0x84 │ │ - str r3, [sp, #16] │ │ - mov r7, r1 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldr r3, [pc, #856] ; (26960 >&)+0x36c>) │ │ - str r2, [sp, #24] │ │ - movs r4, #0 │ │ - add r3, pc │ │ - ldr r2, [r2, #0] │ │ - str r0, [sp, #28] │ │ - add r0, sp, #132 ; 0x84 │ │ - mov r1, r3 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r2, [sp, #156] ; 0x9c │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r4, [sp, #68] ; 0x44 │ │ - str r4, [sp, #72] ; 0x48 │ │ - str r4, [sp, #76] ; 0x4c │ │ - str r4, [sp, #80] ; 0x50 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r3, [r7, #0] │ │ - ldr r2, [r7, #4] │ │ - rsb r8, r3, r2 │ │ - mov.w r8, r8, asr #2 │ │ - cmp.w r8, #1 │ │ - ble.w 26754 >&)+0x160> │ │ - ldr r6, [pc, #804] ; (26964 >&)+0x370>) │ │ - movs r5, #1 │ │ - ldr r0, [pc, #804] ; (26968 >&)+0x374>) │ │ - mov fp, r4 │ │ - ldr r1, [pc, #804] ; (2696c >&)+0x378>) │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - ldr r2, [pc, #804] ; (26970 >&)+0x37c>) │ │ - mov sl, r4 │ │ +000197dc std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + mov r7, r0 │ │ + ldr r0, [pc, #140] ; (19870 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x94>) │ │ + sub sp, #32 │ │ + ldr r6, [r3, #0] │ │ + add.w r8, sp, #12 │ │ add r0, pc │ │ - add r1, pc │ │ - str r0, [sp, #36] ; 0x24 │ │ - add r2, pc │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r2, [sp, #44] ; 0x2c │ │ - str r0, [sp, #32] │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ - movs r4, #188 ; 0xbc │ │ - ldr r3, [r6, #0] │ │ - mla r4, r4, r2, r3 │ │ - ldrb.w r3, [r4, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 266ec >&)+0xf8> │ │ - ldrb.w r3, [r4, #160] ; 0xa0 │ │ - cmp r3, #0 │ │ - bne.n 266ec >&)+0xf8> │ │ - ldr.w r3, [r4, #136] ; 0x88 │ │ - ldr r1, [sp, #32] │ │ - cmp r3, r1 │ │ - beq.w 267f6 >&)+0x202> │ │ - adds.w r2, sl, #0 │ │ - it ne │ │ - movne r2, #1 │ │ - cmp.w fp, #0 │ │ - ite eq │ │ - moveq r2, #0 │ │ - andne.w r2, r2, #1 │ │ - cmp r2, #0 │ │ - bne.w 26834 >&)+0x240> │ │ - mov fp, r2 │ │ - mov sl, r2 │ │ - str r3, [sp, #32] │ │ - ldr.w ip, [r4, #92] ; 0x5c │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - rsb r3, ip, r3 │ │ - cmp r3, #3 │ │ - beq.w 26898 >&)+0x2a4> │ │ - ldr r0, [r4, #20] │ │ - ldr r2, [r4, #16] │ │ - rsb r9, r0, r2 │ │ - str r0, [sp, #20] │ │ - cmp.w r9, #1 │ │ - beq.w 268c8 >&)+0x2d4> │ │ - cmp.w r9, #2 │ │ - beq.w 26912 >&)+0x31e> │ │ - cmp r3, #2 │ │ - beq.w 268ee >&)+0x2fa> │ │ - ldr r1, [sp, #16] │ │ - add.w r3, r4, #48 ; 0x30 │ │ - cmp r1, r3 │ │ - beq.n 266ec >&)+0xf8> │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - add r0, sp, #132 ; 0x84 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - bl 22368 │ │ - adds r5, #1 │ │ - cmp r5, r8 │ │ - beq.n 266f6 >&)+0x102> │ │ - ldr r3, [r7, #0] │ │ - b.n 26660 >&)+0x6c> │ │ - adds.w r3, sl, #0 │ │ - it ne │ │ - movne r3, #1 │ │ - cmp.w fp, #0 │ │ - ite eq │ │ - moveq r3, #0 │ │ - andne.w r3, r3, #1 │ │ - cbz r3, 26754 >&)+0x160> │ │ - ldr.w r2, [sl, #124] ; 0x7c │ │ - add r0, sp, #108 ; 0x6c │ │ - ldr.w r3, [sl, #128] ; 0x80 │ │ - ldr.w r1, [sl, #120] ; 0x78 │ │ - add.w sl, sl, #144 ; 0x90 │ │ - bl 2a05c │ │ - add r0, sp, #60 ; 0x3c │ │ - add r1, sp, #108 ; 0x6c │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r1, sl │ │ - add r0, sp, #72 ; 0x48 │ │ - bl 25044 >::push_back(Color const&)> │ │ - ldr.w r1, [fp, #120] ; 0x78 │ │ - ldr.w r2, [fp, #124] ; 0x7c │ │ - add r0, sp, #120 ; 0x78 │ │ - ldr.w r3, [fp, #128] ; 0x80 │ │ - bl 2a05c │ │ - add r0, sp, #60 ; 0x3c │ │ - add r1, sp, #120 ; 0x78 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add r0, sp, #72 ; 0x48 │ │ - mov r1, sl │ │ - bl 25044 >::push_back(Color const&)> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r4, r0 │ │ - cbz r0, 26766 >&)+0x172> │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #72 ; 0x48 │ │ - bl 2a350 >&, std::vector >&)> │ │ - ldr r2, [sp, #28] │ │ - movs r3, #1 │ │ - strb.w r3, [r4, #64] ; 0x40 │ │ - strb.w r3, [r4, #100] ; 0x64 │ │ - ldr r1, [r2, #88] ; 0x58 │ │ - ldr r2, [r2, #92] ; 0x5c │ │ - str r4, [sp, #56] ; 0x38 │ │ - cmp r1, r2 │ │ - beq.w 26944 >&)+0x350> │ │ - ldr r0, [sp, #28] │ │ - str r4, [r1, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - ldr r0, [sp, #152] ; 0x98 │ │ + ldr r0, [r0, #0] │ │ + ldr r3, [r3, #4] │ │ + add.w sl, sp, #20 │ │ + mov.w r9, #1 │ │ + ldr r4, [r0, #0] │ │ + str r3, [sp, #16] │ │ + str r6, [sp, #12] │ │ + str r4, [sp, #28] │ │ + ldmia.w r1, {r4, r5} │ │ + ldmia r2, {r1, r2} │ │ + str r4, [sp, #4] │ │ + subs r4, r1, r4 │ │ + subs r3, r2, r5 │ │ + str r5, [sp, #8] │ │ + add.w r4, r3, r4, lsl #3 │ │ + mov r5, r0 │ │ + cmp r4, #0 │ │ + ble.n 19852 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x76> │ │ ldr r3, [sp, #16] │ │ - cmp r0, r3 │ │ - beq.n 267a0 >&)+0x1ac> │ │ - cbz r0, 267a0 >&)+0x1ac> │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2690c >&)+0x318> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cbz r0, 267b6 >&)+0x1c2> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 26900 >&)+0x30c> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cbz r0, 267e4 >&)+0x1f0> │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 26906 >&)+0x312> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #24] │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - ldr r3, [r0, #0] │ │ - cmp r2, r3 │ │ - bne.w 26958 >&)+0x364> │ │ - add sp, #164 ; 0xa4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - ldr.w lr, [sp, #148] ; 0x94 │ │ - subs r2, r2, r0 │ │ - rsb lr, r1, lr │ │ - cmp r2, lr │ │ - bne.w 26688 >&)+0x94> │ │ - str r3, [sp, #8] │ │ - blx 21dfc │ │ - ldr r3, [sp, #8] │ │ - cmp r0, #0 │ │ - beq.w 266a8 >&)+0xb4> │ │ - adds.w r2, sl, #0 │ │ - it ne │ │ - movne r2, #1 │ │ - cmp.w fp, #0 │ │ - ite eq │ │ - moveq r2, #0 │ │ - andne.w r2, r2, #1 │ │ - cmp r2, #0 │ │ - beq.w 266a2 >&)+0xae> │ │ - ldr.w r2, [sl, #124] ; 0x7c │ │ - add r0, sp, #84 ; 0x54 │ │ - ldr.w r3, [sl, #128] ; 0x80 │ │ - ldr.w r1, [sl, #120] ; 0x78 │ │ - add.w sl, sl, #144 ; 0x90 │ │ - bl 2a05c │ │ - add r0, sp, #60 ; 0x3c │ │ - add r1, sp, #84 ; 0x54 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r1, sl │ │ - add r0, sp, #72 ; 0x48 │ │ - bl 25044 >::push_back(Color const&)> │ │ - ldr.w r3, [fp, #128] ; 0x80 │ │ - ldr.w r2, [fp, #124] ; 0x7c │ │ - add r0, sp, #96 ; 0x60 │ │ - ldr.w r1, [fp, #120] ; 0x78 │ │ - mov.w fp, #0 │ │ - bl 2a05c │ │ - add r0, sp, #60 ; 0x3c │ │ - add r1, sp, #96 ; 0x60 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - mov r1, sl │ │ - add r0, sp, #72 ; 0x48 │ │ - mov sl, fp │ │ - bl 25044 >::push_back(Color const&)> │ │ - ldr.w r3, [r4, #136] ; 0x88 │ │ - ldr.w ip, [r4, #92] ; 0x5c │ │ - str r3, [sp, #32] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - rsb r3, ip, r3 │ │ - cmp r3, #3 │ │ - bne.w 266b8 >&)+0xc4> │ │ - ldr r1, [pc, #216] ; (26974 >&)+0x380>) │ │ - mov r2, r3 │ │ - mov r0, ip │ │ - str r3, [sp, #8] │ │ - add r1, pc │ │ - str.w ip, [sp, #12] │ │ - blx 21dfc │ │ - ldr r2, [r4, #16] │ │ - ldr.w ip, [sp, #12] │ │ - ldr r3, [sp, #8] │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq sl, r4 │ │ - ldr r0, [r4, #20] │ │ - rsb r9, r0, r2 │ │ - cmp.w r9, #1 │ │ - str r0, [sp, #20] │ │ - bne.w 266ca >&)+0xd6> │ │ - ldrb r2, [r0, #0] │ │ - cmp r2, #65 ; 0x41 │ │ - beq.n 268d4 >&)+0x2e0> │ │ - cmp r2, #71 ; 0x47 │ │ - bne.w 266d2 >&)+0xde> │ │ - cmp r3, #2 │ │ - bne.w 266d8 >&)+0xe4> │ │ - ldr r1, [pc, #156] ; (26978 >&)+0x384>) │ │ - mov r0, ip │ │ - mov r2, r3 │ │ - add r1, pc │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq fp, r4 │ │ - b.n 266d8 >&)+0xe4> │ │ - mov r0, ip │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r2, r3 │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq fp, r4 │ │ - b.n 266d8 >&)+0xe4> │ │ - bl 2f06c │ │ - b.n 267b6 >&)+0x1c2> │ │ - bl 2f06c │ │ - b.n 267e4 >&)+0x1f0> │ │ - bl 2f06c │ │ - b.n 267a0 >&)+0x1ac> │ │ - ldr r0, [sp, #20] │ │ - mov r2, r9 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r3, [sp, #8] │ │ - str.w ip, [sp, #12] │ │ - blx 21dfc │ │ - ldr r3, [sp, #8] │ │ - ldr.w ip, [sp, #12] │ │ - cmp r0, #0 │ │ - beq.n 268d4 >&)+0x2e0> │ │ - ldr r0, [sp, #20] │ │ - mov r2, r9 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 21dfc │ │ + add r6, sp, #32 │ │ + ldr r2, [sp, #12] │ │ + mov r0, sl │ │ + lsl.w r3, r9, r3 │ │ + str r3, [sp, #24] │ │ ldr r3, [sp, #8] │ │ - ldr.w ip, [sp, #12] │ │ - cmp r0, #0 │ │ - bne.w 266d2 >&)+0xde> │ │ - b.n 268d4 >&)+0x2e0> │ │ + subs r4, #1 │ │ + str r2, [sp, #20] │ │ + lsl.w r2, r9, r3 │ │ + ldr.w r3, [r6, #-28]! │ │ + ldr r3, [r3, #0] │ │ + tst r2, r3 │ │ + ite ne │ │ + movne r1, #1 │ │ + moveq r1, #0 │ │ + bl 160e2 │ │ + mov r0, r6 │ │ + bl 160f8 │ │ + mov r0, r8 │ │ + bl 160f8 │ │ + b.n 19816 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x3a> │ │ ldr r2, [sp, #28] │ │ - str r3, [sp, #0] │ │ - add.w r0, r2, #84 ; 0x54 │ │ - str r3, [sp, #4] │ │ - add r2, sp, #56 ; 0x38 │ │ - add r3, sp, #52 ; 0x34 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26788 >&)+0x194> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - adds r7, #50 ; 0x32 │ │ - movs r4, r0 │ │ - strb r4, [r0, r5] │ │ - movs r3, r0 │ │ - subs r0, #30 │ │ - movs r4, r0 │ │ - ldr r7, [pc, #472] ; (26b44 >&)+0x1c8>) │ │ - movs r3, r0 │ │ - ldr r7, [pc, #416] ; (26b10 >&)+0x194>) │ │ - movs r3, r0 │ │ - ldr r7, [pc, #416] ; (26b14 >&)+0x198>) │ │ - movs r3, r0 │ │ - ldr r4, [pc, #832] ; (26cb8 >&)+0x33c>) │ │ - movs r3, r0 │ │ - ldr r4, [pc, #896] ; (26cfc >&)+0x380>) │ │ + ldr r3, [r5, #0] │ │ + ldmia.w r8, {r0, r1} │ │ + cmp r2, r3 │ │ + stmia.w r7, {r0, r1} │ │ + mov r0, r7 │ │ + beq.n 19868 std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base+0x8c> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + nop │ │ + cbz r4, 198da >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x66> │ │ movs r3, r0 │ │ │ │ -0002697c >&)>: │ │ +00019874 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #468 ; 0x1d4 │ │ - ldr r5, [pc, #892] ; (26d00 >&)+0x384>) │ │ - add r7, sp, #96 ; 0x60 │ │ - str r0, [sp, #28] │ │ - movs r3, #0 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - mov r0, r7 │ │ - str r5, [sp, #24] │ │ - add r4, sp, #220 ; 0xdc │ │ - ldr r2, [r5, #0] │ │ - add r5, sp, #112 ; 0x70 │ │ - str r7, [sp, #8] │ │ - str r1, [sp, #16] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r2, [sp, #460] ; 0x1cc │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - str r3, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - bl 29934 │ │ - mov r0, r5 │ │ - adds r5, #12 │ │ - bl 2a050 │ │ - cmp r5, r4 │ │ - bne.n 269ba >&)+0x3e> │ │ - mov.w r2, #15360 ; 0x3c00 │ │ - add r3, sp, #112 ; 0x70 │ │ - movt r2, #50716 ; 0xc61c │ │ - str.w r2, [r3], #12 │ │ - cmp r4, r3 │ │ - bne.n 269d0 >&)+0x54> │ │ - ldr r1, [pc, #808] ; (26d04 >&)+0x388>) │ │ - mov r0, r4 │ │ - add r5, sp, #436 ; 0x1b4 │ │ - str r5, [sp, #12] │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #800] ; (26d08 >&)+0x38c>) │ │ - add r0, sp, #244 ; 0xf4 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #792] ; (26d0c >&)+0x390>) │ │ - add r0, sp, #268 ; 0x10c │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #788] ; (26d10 >&)+0x394>) │ │ - add r0, sp, #292 ; 0x124 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #780] ; (26d14 >&)+0x398>) │ │ - add r0, sp, #316 ; 0x13c │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #776] ; (26d18 >&)+0x39c>) │ │ - add r0, sp, #340 ; 0x154 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #768] ; (26d1c >&)+0x3a0>) │ │ - add r0, sp, #364 ; 0x16c │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #764] ; (26d20 >&)+0x3a4>) │ │ - add r0, sp, #388 ; 0x184 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #756] ; (26d24 >&)+0x3a8>) │ │ - add r0, sp, #412 ; 0x19c │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #752] ; (26d28 >&)+0x3ac>) │ │ - add r0, sp, #436 ; 0x1b4 │ │ + mov r9, r1 │ │ + ldr r1, [pc, #452] ; (19a40 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1cc>) │ │ + sub sp, #68 ; 0x44 │ │ + ldr r7, [r0, #8] │ │ + mov r5, r0 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r7, [sp, #16] │ │ - ldr r3, [r7, #0] │ │ - ldr r2, [r7, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #20] │ │ - cmp r2, #0 │ │ - ble.w 26b5e >&)+0x1e2> │ │ - ldr.w sl, [pc, #728] ; 26d2c >&)+0x3b0> │ │ - movs r6, #0 │ │ - ldr r5, [pc, #724] ; (26d30 >&)+0x3b4>) │ │ - mov.w r7, #4294967295 ; 0xffffffff │ │ - add sl, pc │ │ - ldr.w sl, [sl] │ │ - str r7, [sp, #32] │ │ - add r5, pc │ │ - str r5, [sp, #36] ; 0x24 │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ - movs r5, #188 ; 0xbc │ │ - ldr.w r3, [sl] │ │ - mla r5, r5, r2, r3 │ │ - ldrb.w r3, [r5, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 26afe >&)+0x182> │ │ - ldrb.w r3, [r5, #160] ; 0xa0 │ │ - cmp r3, #0 │ │ - bne.n 26afe >&)+0x182> │ │ - ldr.w r3, [r5, #136] ; 0x88 │ │ - ldr r7, [sp, #32] │ │ - cmp r3, r7 │ │ - beq.w 26cac >&)+0x330> │ │ - add r3, sp, #84 ; 0x54 │ │ - add r0, sp, #48 ; 0x30 │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #72 ; 0x48 │ │ - add r7, sp, #96 ; 0x60 │ │ - str r7, [sp, #0] │ │ - add r7, sp, #112 ; 0x70 │ │ - str r7, [sp, #4] │ │ - bl 25078 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)> │ │ - add r3, sp, #112 ; 0x70 │ │ - mov.w r0, #15360 ; 0x3c00 │ │ - movt r0, #50716 ; 0xc61c │ │ - str.w r0, [r3], #12 │ │ - cmp r4, r3 │ │ - bne.n 26aaa >&)+0x12e> │ │ - ldr.w r7, [r5, #136] ; 0x88 │ │ - str r7, [sp, #32] │ │ - ldr.w fp, [r5, #92] ; 0x5c │ │ - movs r7, #0 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - rsb r9, fp, r3 │ │ - add.w r8, r7, r7, lsl #1 │ │ - add.w r3, r4, r8, lsl #3 │ │ - ldr r0, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - subs r3, r3, r0 │ │ - cmp r9, r3 │ │ - beq.n 26b0c >&)+0x190> │ │ - adds r7, #1 │ │ - cmp r7, #8 │ │ - bne.n 26acc >&)+0x150> │ │ - cmp.w r9, #3 │ │ - beq.n 26b42 >&)+0x1c6> │ │ - ldr r7, [sp, #12] │ │ - add.w r3, r5, #48 ; 0x30 │ │ + ldr r1, [r1, #0] │ │ + mov r8, r2 │ │ + str r1, [sp, #4] │ │ + ldr r3, [r1, #0] │ │ + ldr.w sl, [r0, #12] │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [r0, #16] │ │ cmp r7, r3 │ │ - beq.n 26afe >&)+0x182> │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - add r0, sp, #436 ; 0x1b4 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - bl 22368 │ │ - ldr r5, [sp, #20] │ │ - adds r6, #1 │ │ - cmp r6, r5 │ │ - beq.n 26b5e >&)+0x1e2> │ │ - ldr r7, [sp, #16] │ │ - ldr r3, [r7, #0] │ │ - b.n 26a6a >&)+0xee> │ │ - mov r1, fp │ │ - mov r2, r9 │ │ - blx 21dfc │ │ + add r3, sp, #52 ; 0x34 │ │ + beq.n 1995e >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0xea> │ │ + ldr r4, [pc, #416] ; (19a3c >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1c8>) │ │ + add.w r0, sl, #1 │ │ cmp r0, #0 │ │ - bne.n 26ade >&)+0x162> │ │ - ldr r3, [r5, #124] ; 0x7c │ │ - add r0, sp, #112 ; 0x70 │ │ - add.w r8, r0, r8, lsl #2 │ │ - ldr r2, [r5, #120] ; 0x78 │ │ - str.w r3, [r8, #4] │ │ - ldr.w r3, [r5, #128] ; 0x80 │ │ - str.w r2, [r8] │ │ - str.w r3, [r8, #8] │ │ - ldr.w fp, [r5, #92] ; 0x5c │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - rsb r9, fp, r3 │ │ - cmp.w r9, #3 │ │ - bne.n 26aea >&)+0x16e> │ │ + ldmia.w r9, {r1, r2} │ │ + and.w r4, r4, r0 │ │ + mov r6, r0 │ │ + it lt │ │ + addlt.w r6, sl, #32 │ │ + cmp r4, #0 │ │ + it lt │ │ + addlt.w r4, r4, #4294967295 ; 0xffffffff │ │ + sub.w r1, r7, r1 │ │ + it lt │ │ + ornlt r4, r4, #31 │ │ + mov.w r6, r6, asr #5 │ │ + it lt │ │ + addlt r4, #1 │ │ + rsb r2, r2, sl │ │ + cmp r4, #0 │ │ + add.w r6, r7, r6, lsl #2 │ │ + mov fp, sl │ │ + it lt │ │ + addlt r4, #32 │ │ + add.w sl, r2, r1, lsl #3 │ │ + it lt │ │ + sublt r6, #4 │ │ + movs r2, #1 │ │ + mov ip, r2 │ │ + cmp.w sl, #0 │ │ + ble.n 1993c >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0xc8> │ │ + cbz r4, 198f4 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x80> │ │ + subs r4, #1 │ │ + b.n 198f8 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x84> │ │ + subs r6, #4 │ │ + movs r4, #31 │ │ + lsl.w r1, r2, r4 │ │ + str r6, [sp, #52] ; 0x34 │ │ + str r1, [sp, #56] ; 0x38 │ │ + cmp.w fp, #0 │ │ + beq.n 1990c >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x98> │ │ + add.w fp, fp, #4294967295 ; 0xffffffff │ │ + b.n 19912 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x9e> │ │ + subs r7, #4 │ │ + mov.w fp, #31 │ │ + ldr r0, [r7, #0] │ │ + lsl.w r1, ip, fp │ │ + str r2, [sp, #12] │ │ + add.w sl, sl, #4294967295 ; 0xffffffff │ │ + tst r1, r0 │ │ + mov r0, r3 │ │ + str.w ip, [sp, #8] │ │ + ite ne │ │ + movne r1, #1 │ │ + moveq r1, #0 │ │ + str r3, [sp, #0] │ │ + bl 160e2 │ │ + ldr r2, [sp, #12] │ │ + ldr.w ip, [sp, #8] │ │ + ldr r3, [sp, #0] │ │ + b.n 198e8 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x74> │ │ + ldr.w r1, [r9, #4] │ │ + movs r2, #1 │ │ + mov r0, r3 │ │ + lsls r2, r1 │ │ + ldr.w r1, [r9] │ │ + str r2, [sp, #56] ; 0x38 │ │ + str r1, [sp, #52] ; 0x34 │ │ + mov r1, r8 │ │ + bl 160e2 │ │ + add.w r0, r5, #8 │ │ + bl 160f8 │ │ + b.n 19a26 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1b2> │ │ + ldr r2, [r0, #4] │ │ + rsb sl, r2, sl │ │ + ldr r2, [r0, #0] │ │ + subs r7, r7, r2 │ │ + adds.w sl, sl, r7, lsl #3 │ │ + ite ne │ │ + movne.w r4, sl, lsl #1 │ │ + moveq r4, #32 │ │ + adds r4, #31 │ │ + lsrs r4, r4, #5 │ │ + mov.w r2, r4, lsl #2 │ │ + str r2, [sp, #0] │ │ + beq.n 1998a >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x116> │ │ + mov r0, r3 │ │ + str r2, [sp, #52] ; 0x34 │ │ + bl 160c6 │ │ + mov r4, r0 │ │ + ldmia.w r5, {r0, r1} │ │ + add r7, sp, #36 ; 0x24 │ │ + add r6, sp, #44 ; 0x2c │ │ + add.w fp, sp, #52 ; 0x34 │ │ + add.w sl, sp, #20 │ │ + movs r3, #0 │ │ + stmia.w r7, {r0, r1} │ │ + mov r2, r6 │ │ + ldmia.w r9, {r0, r1} │ │ + str r3, [sp, #56] ; 0x38 │ │ + mov r3, fp │ │ + str r4, [sp, #52] ; 0x34 │ │ + stmia.w r6, {r0, r1} │ │ + mov r1, r7 │ │ + mov r0, sl │ │ + bl 197dc std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base> │ │ + ldr r3, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + mov r0, sl │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #8] │ │ + bl 160f8 │ │ + ldr r3, [sp, #12] │ │ + mov r1, r8 │ │ + ldr r2, [sp, #8] │ │ mov r0, fp │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - mov r2, r9 │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 26aea >&)+0x16e> │ │ - add.w r3, r5, #144 ; 0x90 │ │ - ldr r7, [sp, #8] │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - b.n 26aea >&)+0x16e> │ │ - add r0, sp, #48 ; 0x30 │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #72 ; 0x48 │ │ - add r3, sp, #84 ; 0x54 │ │ - add r5, sp, #96 ; 0x60 │ │ - add r7, sp, #112 ; 0x70 │ │ - str r5, [sp, #0] │ │ - str r7, [sp, #4] │ │ - bl 25078 >&, std::vector >&, std::vector >&, std::vector >&, Color&, Vector3*)> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 26b80 >&)+0x204> │ │ - bl 29030 │ │ - movs r1, #1 │ │ - add r0, sp, #84 ; 0x54 │ │ - str r5, [sp, #44] ; 0x2c │ │ - mov r6, r1 │ │ - bl 29b1c >&, int)> │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - str r0, [r5, #8] │ │ - add r0, sp, #72 ; 0x48 │ │ - strb.w r6, [r7, #64] ; 0x40 │ │ - bl 29ae8 >&)> │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - mov r3, r0 │ │ - add r0, sp, #48 ; 0x30 │ │ - str r3, [r7, #16] │ │ - bl 29a70 >&)> │ │ - mov r3, r0 │ │ - add r0, sp, #60 ; 0x3c │ │ - str r3, [r5, #4] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - bl 29a70 >&)> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - subs r2, r1, r2 │ │ - asrs r2, r6 │ │ - str r0, [r5, #12] │ │ - ldr r5, [sp, #28] │ │ - str r2, [r3, #20] │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - ldr r2, [r5, #92] ; 0x5c │ │ - cmp r1, r2 │ │ - beq.w 26ce8 >&)+0x36c> │ │ - str r3, [r1, #0] │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r5, #88] ; 0x58 │ │ - ldr r0, [sp, #456] ; 0x1c8 │ │ - ldr r5, [sp, #12] │ │ - cmp r0, r5 │ │ - beq.n 26bea >&)+0x26e> │ │ - cbz r0, 26bea >&)+0x26e> │ │ - ldr r1, [sp, #436] ; 0x1b4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26ce2 >&)+0x366> │ │ - blx 4c8b4 │ │ - add r3, sp, #436 ; 0x1b4 │ │ - b.n 26bf8 >&)+0x27c> │ │ - blx 4c8b4 │ │ - cmp r5, r4 │ │ - mov r3, r5 │ │ - beq.n 26c1c >&)+0x2a0> │ │ - ldr.w r0, [r3, #-4] │ │ - sub.w r5, r3, #24 │ │ - cmp r0, r5 │ │ - beq.n 26bf2 >&)+0x276> │ │ - cmp r0, #0 │ │ - beq.n 26bf2 >&)+0x276> │ │ - ldr.w r1, [r3, #-24] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 26bee >&)+0x272> │ │ - bl 2f06c │ │ - cmp r5, r4 │ │ - mov r3, r5 │ │ - bne.n 26bf8 >&)+0x27c> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cbz r0, 26c30 >&)+0x2b4> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26cdc >&)+0x360> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cbz r0, 26c44 >&)+0x2c8> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ + add.w r8, r5, #8 │ │ + str r3, [sp, #52] ; 0x34 │ │ + movs r3, #1 │ │ + lsls r3, r2 │ │ + str r3, [sp, #56] ; 0x38 │ │ + bl 160e2 │ │ + ldmia.w r9, {r0, r1} │ │ + add.w r9, sp, #28 │ │ + mov r2, r6 │ │ + mov r3, fp │ │ + stmia.w r7, {r0, r1} │ │ + ldmia.w r8, {r0, r1} │ │ + stmia.w r6, {r0, r1} │ │ + ldmia.w sl, {r0, r1} │ │ + stmia.w fp, {r0, r1} │ │ + mov r0, r9 │ │ + mov r1, r7 │ │ + bl 197dc std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base> │ │ + ldmia.w r9, {r0, r1} │ │ + stmia.w r8, {r0, r1} │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 19a1a >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1a6> │ │ + ldr r1, [r5, #16] │ │ subs r1, r1, r0 │ │ - bic.w r1, r1, #1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26cd6 >&)+0x35a> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cbz r0, 26c70 >&)+0x2f4> │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26cd0 >&)+0x354> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cbz r0, 26c9c >&)+0x320> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26cca >&)+0x34e> │ │ - blx 4c8b4 │ │ - ldr r7, [sp, #24] │ │ - ldr r2, [sp, #460] ; 0x1cc │ │ - ldr r3, [r7, #0] │ │ + bl 160d6 │ │ + ldr r3, [sp, #0] │ │ + str r4, [r5, #0] │ │ + add r3, r4 │ │ + str r3, [r5, #16] │ │ + movs r3, #0 │ │ + str r3, [r5, #4] │ │ + ldr r3, [sp, #4] │ │ + ldr r2, [sp, #60] ; 0x3c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 26cfc >&)+0x380> │ │ - add sp, #468 ; 0x1d4 │ │ + beq.n 19a34 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base+0x1c0> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #68 ; 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [r5, #68] ; 0x44 │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - ldr r1, [sp, #456] ; 0x1c8 │ │ - ldr r3, [sp, #452] ; 0x1c4 │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.w 26a94 >&)+0x118> │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.w 26a94 >&)+0x118> │ │ - b.n 26ac0 >&)+0x144> │ │ - bl 2f06c │ │ - b.n 26c9c >&)+0x320> │ │ - bl 2f06c │ │ - b.n 26c70 >&)+0x2f4> │ │ - bl 2f06c │ │ - b.n 26c44 >&)+0x2c8> │ │ - bl 2f06c │ │ - b.n 26c30 >&)+0x2b4> │ │ - bl 2f06c │ │ - b.n 26bea >&)+0x26e> │ │ - ldr r7, [sp, #28] │ │ - add r2, sp, #44 ; 0x2c │ │ - add r3, sp, #40 ; 0x28 │ │ - str r6, [sp, #0] │ │ - add.w r0, r7, #84 ; 0x54 │ │ - str r6, [sp, #4] │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26bd4 >&)+0x258> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - adds r3, #170 ; 0xaa │ │ - movs r4, r0 │ │ - ldr r3, [pc, #896] ; (27088 >&, float, std::string)+0x7c>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #888] ; (27084 >&, float, std::string)+0x78>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #832] ; (27050 >&, float, std::string)+0x44>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #824] ; (2704c >&, float, std::string)+0x40>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #800] ; (27038 >&, float, std::string)+0x2c>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #776] ; (27024 >&, float, std::string)+0x18>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #752] ; (27010 >&, float, std::string)+0x4>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #728] ; (26ffc >&, std::string)+0x2c8>) │ │ - movs r3, r0 │ │ - ldr r3, [pc, #704] ; (26fe8 >&, std::string)+0x2b4>) │ │ - movs r3, r0 │ │ - str r6, [r2, r4] │ │ - movs r3, r0 │ │ - adds r4, #6 │ │ - movs r4, r0 │ │ - ldr r3, [pc, #40] ; (26d5c >&, std::string)+0x28>) │ │ + nop │ │ + movs r7, r3 │ │ + strh r0, [r0, #0] │ │ + cbz r6, 19a84 >&, int, int, bool, bool, float)@@Base+0x40> │ │ movs r3, r0 │ │ │ │ -00026d34 >&, std::string)>: │ │ - ldr r3, [pc, #712] ; (27000 >&, std::string)+0x2cc>) │ │ +00019a44 >&, int, int, bool, bool, float)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8} │ │ - sub sp, #140 ; 0x8c │ │ - mov r8, r1 │ │ - mov fp, r0 │ │ + mov r5, r2 │ │ + vpush {d8-d9} │ │ + cmp.w r5, #178257920 ; 0xaa00000 │ │ + mov r9, r1 │ │ + sub sp, #236 ; 0xec │ │ str r3, [sp, #24] │ │ - add r3, sp, #108 ; 0x6c │ │ - ldr r1, [sp, #24] │ │ - add r0, sp, #108 ; 0x6c │ │ - str r3, [sp, #16] │ │ - movs r5, #0 │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - ldr r3, [pc, #684] ; (27004 >&, std::string)+0x2d0>) │ │ - str r1, [sp, #24] │ │ - mov r7, r2 │ │ + ldrb.w r3, [sp, #288] ; 0x120 │ │ + str r0, [sp, #16] │ │ + itt ls │ │ + movls r0, #12 │ │ + mulls r0, r5 │ │ + vldr s16, [sp, #296] ; 0x128 │ │ + str r3, [sp, #28] │ │ + ldrb.w r3, [sp, #292] ; 0x124 │ │ + ite hi │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + addls r0, #8 │ │ + str r3, [sp, #44] ; 0x2c │ │ + ldr r3, [pc, #912] ; (19e0c >&, int, int, bool, bool, float)@@Base+0x3c8>) │ │ add r3, pc │ │ - ldr r4, [r1, #0] │ │ - str r5, [sp, #60] ; 0x3c │ │ - mov r1, r3 │ │ - str r5, [sp, #64] ; 0x40 │ │ - str r4, [sp, #132] ; 0x84 │ │ - str r5, [sp, #68] ; 0x44 │ │ - str r5, [sp, #72] ; 0x48 │ │ - str r5, [sp, #76] ; 0x4c │ │ - str r5, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - str r5, [sp, #88] ; 0x58 │ │ - str r5, [sp, #92] ; 0x5c │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr.w r3, [r8] │ │ - ldr.w r2, [r8, #4] │ │ - rsb r9, r3, r2 │ │ - mov.w r9, r9, asr #2 │ │ - cmp r9, r5 │ │ - ble.w 26ec8 >&, std::string)+0x194> │ │ - ldr r6, [pc, #632] ; (27008 >&, std::string)+0x2d4>) │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - mov.w sl, #188 ; 0xbc │ │ - str r2, [sp, #20] │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - vldr s16, [pc, #600] ; 26ff8 >&, std::string)+0x2c4> │ │ - b.n 26db0 >&, std::string)+0x7c> │ │ - adds r5, #1 │ │ - cmp r5, r9 │ │ - beq.w 26ec8 >&, std::string)+0x194> │ │ - ldr.w r3, [r8] │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ - ldr r3, [r6, #0] │ │ - mla r4, sl, r4, r3 │ │ + ldr r3, [r3, #0] │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r2, [r3, #0] │ │ + str r2, [sp, #228] ; 0xe4 │ │ + bl 21056 │ │ + movs r1, #0 │ │ + movs r3, #12 │ │ + mov r6, r0 │ │ + stmia.w r0, {r3, r5} │ │ + add.w fp, r0, #8 │ │ + add.w r2, r0, #20 │ │ + mov r0, r1 │ │ + cmp r1, r5 │ │ + mov.w r3, #0 │ │ + beq.n 19ab6 >&, int, int, bool, bool, float)@@Base+0x72> │ │ + str.w r0, [r2, #-12] │ │ + adds r1, #1 │ │ + str.w r0, [r2, #-8] │ │ + adds r2, #12 │ │ + str.w r0, [r2, #-16] │ │ + b.n 19a9c >&, int, int, bool, bool, float)@@Base+0x58> │ │ + ldr r7, [pc, #856] ; (19e10 >&, int, int, bool, bool, float)@@Base+0x3cc>) │ │ + add r4, sp, #148 ; 0x94 │ │ + add r0, sp, #180 ; 0xb4 │ │ + str r3, [sp, #100] ; 0x64 │ │ + add r7, pc │ │ + mov r2, r4 │ │ + str r3, [sp, #104] ; 0x68 │ │ + mov.w sl, #4294967295 ; 0xffffffff │ │ + mov r1, r7 │ │ + str r3, [sp, #108] ; 0x6c │ │ + str r3, [sp, #160] ; 0xa0 │ │ + str r3, [sp, #164] ; 0xa4 │ │ + str r3, [sp, #168] ; 0xa8 │ │ + str r3, [sp, #172] ; 0xac │ │ + str r3, [sp, #176] ; 0xb0 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r1, r7 │ │ + mov r2, r4 │ │ + add r0, sp, #204 ; 0xcc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r2, #0 │ │ + mov r3, r2 │ │ + ldr r1, [pc, #784] ; (19dfc >&, int, int, bool, bool, float)@@Base+0x3b8>) │ │ + add r0, sp, #112 ; 0x70 │ │ + bl 1bc52 │ │ + movs r1, #0 │ │ + mov r2, r1 │ │ + mov r3, r1 │ │ + add r0, sp, #124 ; 0x7c │ │ + bl 1bc52 │ │ + ldmia.w r9, {r2, r3} │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #36] ; 0x24 │ │ + movs r3, #1 │ │ + str r3, [sp, #12] │ │ + ldr r3, [pc, #776] ; (19e14 >&, int, int, bool, bool, float)@@Base+0x3d0>) │ │ + add r3, pc │ │ + str r3, [sp, #60] ; 0x3c │ │ + ldr r3, [pc, #772] ; (19e18 >&, int, int, bool, bool, float)@@Base+0x3d4>) │ │ + add r3, pc │ │ + str r3, [sp, #64] ; 0x40 │ │ + ldr r3, [pc, #772] ; (19e1c >&, int, int, bool, bool, float)@@Base+0x3d8>) │ │ + add r3, pc │ │ + str r3, [sp, #68] ; 0x44 │ │ + ldr r3, [pc, #768] ; (19e20 >&, int, int, bool, bool, float)@@Base+0x3dc>) │ │ + add r3, pc │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldr r3, [pc, #768] ; (19e24 >&, int, int, bool, bool, float)@@Base+0x3e0>) │ │ + add r3, pc │ │ + str r3, [sp, #32] │ │ + ldr r3, [pc, #764] ; (19e28 >&, int, int, bool, bool, float)@@Base+0x3e4>) │ │ + add r3, pc │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + cmp r3, r2 │ │ + bge.n 19bde >&, int, int, bool, bool, float)@@Base+0x19a> │ │ + ldr r3, [pc, #756] ; (19e2c >&, int, int, bool, bool, float)@@Base+0x3e8>) │ │ + movs r4, #188 ; 0xbc │ │ + ldr.w r2, [r9] │ │ + ldr r1, [sp, #12] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ + mla r4, r4, r2, r3 │ │ ldrb.w r3, [r4, #161] ; 0xa1 │ │ cmp r3, #0 │ │ - beq.n 26da4 >&, std::string)+0x70> │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - ldr r1, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 26da4 >&, std::string)+0x70> │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 26da4 >&, std::string)+0x70> │ │ + beq.n 19bd6 >&, int, int, bool, bool, float)@@Base+0x192> │ │ ldrb.w r3, [r4, #160] ; 0xa0 │ │ cmp r3, #0 │ │ - bne.n 26da4 >&, std::string)+0x70> │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - subs r3, r3, r1 │ │ - subs r2, r2, r0 │ │ - cmp r2, r3 │ │ - beq.w 26f74 >&, std::string)+0x240> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov ip, r0 │ │ + bne.n 19bd6 >&, int, int, bool, bool, float)@@Base+0x192> │ │ + add.w r7, r4, #72 ; 0x48 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + mov r0, r7 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 19b76 >&, int, int, bool, bool, float)@@Base+0x132> │ │ + mov r0, r7 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 19bd6 >&, int, int, bool, bool, float)@@Base+0x192> │ │ + mov r0, r7 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + mov r8, r0 │ │ cmp r0, #0 │ │ - beq.w 26f98 >&, std::string)+0x264> │ │ - add r3, sp, #60 ; 0x3c │ │ - add r1, sp, #72 ; 0x48 │ │ - str r1, [sp, #28] │ │ + beq.w 19caa >&, int, int, bool, bool, float)@@Base+0x266> │ │ + add.w r3, r4, #48 ; 0x30 │ │ + add r0, sp, #180 ; 0xb4 │ │ str r3, [sp, #20] │ │ mov r1, r3 │ │ - ldr r2, [sp, #28] │ │ - add r3, sp, #84 ; 0x54 │ │ - str.w ip, [sp, #12] │ │ - bl 2eb30 >&, std::vector >&, std::vector >&)> │ │ - ldr.w ip, [sp, #12] │ │ - ldr.w r1, [fp, #88] ; 0x58 │ │ - ldr.w r3, [fp, #92] ; 0x5c │ │ - str.w ip, [sp, #48] ; 0x30 │ │ - cmp r1, r3 │ │ - beq.w 26fe0 >&, std::string)+0x2ac> │ │ - str.w ip, [r1] │ │ - ldr.w r3, [fp, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str.w r3, [fp, #88] ; 0x58 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - cmp r3, r2 │ │ - it ne │ │ - strne r3, [sp, #64] ; 0x40 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - cmp r3, r2 │ │ - it ne │ │ - strne r3, [sp, #76] ; 0x4c │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - cmp r1, r3 │ │ - it ne │ │ - strne r1, [sp, #88] ; 0x58 │ │ - vldr s15, [r4, #132] ; 0x84 │ │ - vcmpe.f32 s15, #0.0 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - vmrs APSR_nzcv, fpscr │ │ - ite gt │ │ - vdivgt.f32 s15, s15, s16 │ │ - vldrle s15, [pc, #396] ; 26ffc >&, std::string)+0x2c8> │ │ - cmp r3, r1 │ │ - vstr s15, [sp, #52] ; 0x34 │ │ - beq.w 26fba >&, std::string)+0x286> │ │ - vstr s15, [r1] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [sp, #88] ; 0x58 │ │ - ldr r2, [r4, #124] ; 0x7c │ │ - add r0, sp, #96 ; 0x60 │ │ + bl 17028 , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + beq.w 19e48 >&, int, int, bool, bool, float)@@Base+0x404> │ │ + ldr.w r7, [r4, #136] ; 0x88 │ │ + add.w sl, sl, #1 │ │ + cmp sl, r7 │ │ + bne.w 19e48 >&, int, int, bool, bool, float)@@Base+0x404> │ │ + ldr r3, [r4, #120] ; 0x78 │ │ + add r0, sp, #180 ; 0xb4 │ │ + ldr r1, [sp, #20] │ │ + str r3, [sp, #124] ; 0x7c │ │ + ldr r3, [r4, #124] ; 0x7c │ │ + str r3, [sp, #128] ; 0x80 │ │ ldr.w r3, [r4, #128] ; 0x80 │ │ - ldr r1, [r4, #120] ; 0x78 │ │ - bl 2a05c │ │ - ldr r0, [sp, #20] │ │ - add r1, sp, #96 ; 0x60 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ + str r3, [sp, #132] ; 0x84 │ │ + bl 189ea │ │ + add.w r1, r4, #96 ; 0x60 │ │ + add r0, sp, #204 ; 0xcc │ │ + ldr.w sl, [r4, #136] ; 0x88 │ │ + bl 189ea │ │ + add r0, sp, #100 ; 0x64 │ │ add.w r1, r4, #144 ; 0x90 │ │ - ldr r0, [sp, #28] │ │ - bl 25044 >::push_back(Color const&)> │ │ - ldr r2, [sp, #16] │ │ - add.w r3, r4, #48 ; 0x30 │ │ - cmp r2, r3 │ │ - beq.n 26eba >&, std::string)+0x186> │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - add r0, sp, #108 ; 0x6c │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - bl 22368 │ │ - ldr.w r4, [r4, #136] ; 0x88 │ │ - adds r5, #1 │ │ - cmp r5, r9 │ │ - str r4, [sp, #20] │ │ - bne.w 26dac >&, std::string)+0x78> │ │ + bl 17ed8 >::push_back(Color const&)@@Base> │ │ + ldr r3, [sp, #12] │ │ + adds r3, #1 │ │ + str r3, [sp, #12] │ │ + b.n 19b2e >&, int, int, bool, bool, float)@@Base+0xea> │ │ + ldr r3, [sp, #28] │ │ + cbz r3, 19c0e >&, int, int, bool, bool, float)@@Base+0x1ca> │ │ movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ + bl 20fd0 │ │ + add r3, sp, #100 ; 0x64 │ │ + mov r1, fp │ │ + str r3, [sp, #0] │ │ + vstr s16, [sp, #4] │ │ + add r3, sp, #160 ; 0xa0 │ │ + add.w r2, r6, #20 │ │ mov r4, r0 │ │ - cbz r0, 26edc >&, std::string)+0x1a8> │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #72 ; 0x48 │ │ - add r3, sp, #84 ; 0x54 │ │ - bl 2eb30 >&, std::vector >&, std::vector >&)> │ │ - ldr.w r1, [fp, #88] ; 0x58 │ │ - ldr.w r3, [fp, #92] ; 0x5c │ │ - str r4, [sp, #56] ; 0x38 │ │ - cmp r1, r3 │ │ - beq.n 26fcc >&, std::string)+0x298> │ │ - str r4, [r1, #0] │ │ - ldr.w r3, [fp, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str.w r3, [fp, #88] ; 0x58 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ + bl 1c6e8 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base> │ │ + add r1, sp, #232 ; 0xe8 │ │ ldr r3, [sp, #16] │ │ - cmp r0, r3 │ │ - beq.n 26f0c >&, std::string)+0x1d8> │ │ - cbz r0, 26f0c >&, std::string)+0x1d8> │ │ - ldr r1, [sp, #108] ; 0x6c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26fb4 >&, std::string)+0x280> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cbz r0, 26f20 >&, std::string)+0x1ec> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26fae >&, std::string)+0x27a> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cbz r0, 26f34 >&, std::string)+0x200> │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26fa8 >&, std::string)+0x274> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cbz r0, 26f60 >&, std::string)+0x22c> │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 26fa2 >&, std::string)+0x26e> │ │ - blx 4c8b4 │ │ - ldr r1, [sp, #24] │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - ldr r3, [r1, #0] │ │ - cmp r2, r3 │ │ - bne.n 26ff4 >&, std::string)+0x2c0> │ │ - add sp, #140 ; 0x8c │ │ - vpop {d8} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.w 26df4 >&, std::string)+0xc0> │ │ - ldr r1, [sp, #20] │ │ - ldr.w r3, [r4, #136] ; 0x88 │ │ - adds r2, r1, #1 │ │ - cmp r2, r3 │ │ - bne.w 26df4 >&, std::string)+0xc0> │ │ - add r2, sp, #60 ; 0x3c │ │ - add r3, sp, #72 ; 0x48 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #28] │ │ - b.n 26e5a >&, std::string)+0x126> │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #72 ; 0x48 │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #28] │ │ - b.n 26e1c >&, std::string)+0xe8> │ │ - bl 2f06c │ │ - b.n 26f60 >&, std::string)+0x22c> │ │ - bl 2f06c │ │ - b.n 26f34 >&, std::string)+0x200> │ │ - bl 2f06c │ │ - b.n 26f20 >&, std::string)+0x1ec> │ │ - bl 2f06c │ │ - b.n 26f0c >&, std::string)+0x1d8> │ │ - movs r3, #1 │ │ - add r0, sp, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #52 ; 0x34 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 247a8 >::_M_insert_overflow(float*, float const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26e86 >&, std::string)+0x152> │ │ - movs r3, #1 │ │ - add.w r0, fp, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #56 ; 0x38 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #44 ; 0x2c │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26ef6 >&, std::string)+0x1c2> │ │ - movs r3, #1 │ │ - add.w r0, fp, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #48 ; 0x30 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #40 ; 0x28 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 26e3c >&, std::string)+0x108> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - movs r0, r0 │ │ - cmn r0, r1 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - subs r6, #153 ; 0x99 │ │ - cmp r7, #228 ; 0xe4 │ │ - movs r4, r0 │ │ - ldr r0, [pc, #552] ; (27230 >&, float, std::string)+0x224>) │ │ - movs r3, r0 │ │ - adds r0, #202 ; 0xca │ │ - movs r4, r0 │ │ - │ │ -0002700c >&, float, std::string)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8} │ │ - sub sp, #116 ; 0x74 │ │ - vmov s16, r2 │ │ - ldr r4, [pc, #612] ; (27280 >&, float, std::string)+0x274>) │ │ - mov r8, r1 │ │ - ldr r6, [pc, #612] ; (27284 >&, float, std::string)+0x278>) │ │ - mov sl, r0 │ │ - add r0, sp, #84 ; 0x54 │ │ - movs r5, #0 │ │ - str r4, [sp, #20] │ │ - add r4, sp, #84 ; 0x54 │ │ - str r4, [sp, #12] │ │ - add r6, pc │ │ - ldr r4, [sp, #20] │ │ - mov r7, r3 │ │ - mov r1, r6 │ │ - str r5, [sp, #48] ; 0x30 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - str r4, [sp, #20] │ │ - str r5, [sp, #52] ; 0x34 │ │ - ldr r4, [r4, #0] │ │ - str r5, [sp, #56] ; 0x38 │ │ - str r5, [sp, #60] ; 0x3c │ │ - str r4, [sp, #108] ; 0x6c │ │ - str r5, [sp, #64] ; 0x40 │ │ - str r5, [sp, #68] ; 0x44 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr.w r3, [r8] │ │ - ldr.w r2, [r8, #4] │ │ - rsb r9, r3, r2 │ │ - mov.w r9, r9, asr #2 │ │ - cmp r9, r5 │ │ - ble.w 2716c >&, float, std::string)+0x160> │ │ - ldr r6, [pc, #544] ; (27288 >&, float, std::string)+0x27c>) │ │ - add.w r4, sl, #84 ; 0x54 │ │ - mov.w fp, #188 ; 0xbc │ │ - str r4, [sp, #28] │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ - str r4, [sp, #16] │ │ - b.n 27086 >&, float, std::string)+0x7a> │ │ - adds r5, #1 │ │ - cmp r5, r9 │ │ - beq.n 2716c >&, float, std::string)+0x160> │ │ - ldr.w r3, [r8] │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ - ldr r3, [r6, #0] │ │ - mla r4, fp, r4, r3 │ │ - ldrb.w r3, [r4, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 2707c >&, float, std::string)+0x70> │ │ - ldr r0, [r4, #92] ; 0x5c │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - ldr r1, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - subs r2, r2, r0 │ │ - subs r3, r3, r1 │ │ - cmp r2, r3 │ │ - bne.n 2707c >&, float, std::string)+0x70> │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.n 2707c >&, float, std::string)+0x70> │ │ - ldrb.w r3, [r4, #160] ; 0xa0 │ │ - cmp r3, #0 │ │ - bne.n 2707c >&, float, std::string)+0x70> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - subs r3, r3, r1 │ │ - subs r2, r2, r0 │ │ - cmp r2, r3 │ │ - beq.w 27212 >&, float, std::string)+0x206> │ │ + str.w r4, [r1, #-84]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + add r7, sp, #160 ; 0xa0 │ │ + add.w r8, sp, #100 ; 0x64 │ │ + mov sl, fp │ │ + movs r4, #0 │ │ + vcmpe.f32 s16, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bpl.n 19c5a >&, int, int, bool, bool, float)@@Base+0x216> │ │ + cmp r4, r5 │ │ + bge.n 19c5a >&, int, int, bool, bool, float)@@Base+0x216> │ │ movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov ip, r0 │ │ - cmp r0, #0 │ │ - beq.w 27234 >&, float, std::string)+0x228> │ │ - add r3, sp, #48 ; 0x30 │ │ - add r1, sp, #60 ; 0x3c │ │ - str r3, [sp, #16] │ │ - movs r3, #1 │ │ - str r1, [sp, #24] │ │ + adds r4, #1 │ │ + bl 20fd0 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ str r3, [sp, #0] │ │ - vmov r3, s16 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #24] │ │ - str.w ip, [sp, #8] │ │ - bl 2a3f0 >&, std::vector >&, float, int)> │ │ - ldr.w ip, [sp, #8] │ │ - ldr.w r1, [sl, #88] ; 0x58 │ │ - ldr.w r3, [sl, #92] ; 0x5c │ │ - str.w ip, [sp, #40] ; 0x28 │ │ - cmp r1, r3 │ │ - beq.w 27264 >&, float, std::string)+0x258> │ │ - str.w ip, [r1] │ │ - ldr.w r3, [sl, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str.w r3, [sl, #88] ; 0x58 │ │ + mov r1, sl │ │ + ldr r3, [sp, #24] │ │ + mov r2, r7 │ │ + add.w sl, sl, #12 │ │ + str r3, [sp, #4] │ │ + mov r3, r8 │ │ + mov r9, r0 │ │ + bl 1c014 >&, std::vector >&, std::vector >&, float, int)@@Base> │ │ + add r1, sp, #232 ; 0xe8 │ │ + ldr r3, [sp, #16] │ │ + str.w r9, [r1, #-84]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + b.n 19c18 >&, int, int, bool, bool, float)@@Base+0x1d4> │ │ + cmp.w fp, #0 │ │ + beq.n 19c7c >&, int, int, bool, bool, float)@@Base+0x238> │ │ + ldr r3, [r6, #4] │ │ + movs r4, #12 │ │ + mla r4, r4, r3, fp │ │ + cmp r4, fp │ │ + beq.n 19c76 >&, int, int, bool, bool, float)@@Base+0x232> │ │ + subs r4, #12 │ │ + mov r0, r4 │ │ + bl 17000 >::~vector()@@Base> │ │ + b.n 19c68 >&, int, int, bool, bool, float)@@Base+0x224> │ │ + mov r0, r6 │ │ + bl 207c4 │ │ + add r0, sp, #204 ; 0xcc │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #180 ; 0xb4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + cbz r0, 19c94 >&, int, int, bool, bool, float)@@Base+0x250> │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + subs r1, r1, r0 │ │ + bl 160d6 │ │ + add r0, sp, #100 ; 0x64 │ │ + bl 17014 >::~vector()@@Base> │ │ ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r3, r2 │ │ - it ne │ │ - strne r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - cmp r3, r2 │ │ - it ne │ │ - strne r3, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #228] ; 0xe4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.w 19f36 >&, int, int, bool, bool, float)@@Base+0x4f2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add r7, sp, #136 ; 0x88 │ │ ldr r2, [r4, #124] ; 0x7c │ │ - add r0, sp, #72 ; 0x48 │ │ ldr.w r3, [r4, #128] ; 0x80 │ │ ldr r1, [r4, #120] ; 0x78 │ │ - bl 2a05c │ │ - ldr r0, [sp, #16] │ │ - add r1, sp, #72 ; 0x48 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - add.w r1, r4, #144 ; 0x90 │ │ - ldr r0, [sp, #24] │ │ - bl 25044 >::push_back(Color const&)> │ │ - ldr r2, [sp, #12] │ │ - add.w r3, r4, #48 ; 0x30 │ │ - cmp r2, r3 │ │ - beq.n 27160 >&, float, std::string)+0x154> │ │ - ldr r1, [r4, #68] ; 0x44 │ │ - add r0, sp, #84 ; 0x54 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - bl 22368 │ │ - ldr.w r4, [r4, #136] ; 0x88 │ │ - adds r5, #1 │ │ - cmp r5, r9 │ │ - str r4, [sp, #16] │ │ - bne.n 27082 >&, float, std::string)+0x76> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r4, r0 │ │ - cbz r0, 2718e >&, float, std::string)+0x182> │ │ - vldr s15, [pc, #260] ; 2727c >&, float, std::string)+0x270> │ │ - vmul.f32 s15, s16, s15 │ │ - movs r3, #1 │ │ - add r1, sp, #48 ; 0x30 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #60 ; 0x3c │ │ - vmov r3, s15 │ │ - bl 2a3f0 >&, std::vector >&, float, int)> │ │ - ldr.w r1, [sl, #88] ; 0x58 │ │ - ldr.w r3, [sl, #92] ; 0x5c │ │ - str r4, [sp, #44] ; 0x2c │ │ - cmp r1, r3 │ │ - beq.n 27250 >&, float, std::string)+0x244> │ │ - str r4, [r1, #0] │ │ - ldr.w r3, [sl, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str.w r3, [sl, #88] ; 0x58 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r4, [sp, #12] │ │ - cmp r0, r4 │ │ - beq.n 271be >&, float, std::string)+0x1b2> │ │ - cbz r0, 271be >&, float, std::string)+0x1b2> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2724a >&, float, std::string)+0x23e> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cbz r0, 271d2 >&, float, std::string)+0x1c6> │ │ + mov r0, r7 │ │ + bl 1bc52 │ │ + vldr s14, [sp, #124] ; 0x7c │ │ + mov r0, r7 │ │ + vldr s15, [sp, #136] ; 0x88 │ │ + vsub.f32 s15, s15, s14 │ │ + vldr s14, [sp, #128] ; 0x80 │ │ + vstr s15, [sp, #136] ; 0x88 │ │ + vldr s15, [sp, #140] ; 0x8c │ │ + vsub.f32 s15, s15, s14 │ │ + vldr s14, [sp, #132] ; 0x84 │ │ + vstr s15, [sp, #140] ; 0x8c │ │ + vldr s15, [sp, #144] ; 0x90 │ │ + vsub.f32 s15, s15, s14 │ │ + vstr s15, [sp, #144] ; 0x90 │ │ + bl 1bd06 │ │ ldr r1, [sp, #68] ; 0x44 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27244 >&, float, std::string)+0x238> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - cbz r0, 271fe >&, float, std::string)+0x1f2> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2723e >&, float, std::string)+0x232> │ │ - blx 4c8b4 │ │ - ldr r4, [sp, #20] │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - bne.n 27276 >&, float, std::string)+0x26a> │ │ - add sp, #116 ; 0x74 │ │ - vpop {d8} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - blx 21dfc │ │ + add r0, sp, #204 ; 0xcc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + vldr s15, [pc, #260] ; 19e00 >&, int, int, bool, bool, float)@@Base+0x3bc> │ │ + vldr s14, [pc, #260] ; 19e04 >&, int, int, bool, bool, float)@@Base+0x3c0> │ │ cmp r0, #0 │ │ - bne.w 270ca >&, float, std::string)+0xbe> │ │ - ldr r1, [sp, #16] │ │ - ldr.w r3, [r4, #136] ; 0x88 │ │ - adds r2, r1, #1 │ │ + mov r0, r7 │ │ + ite eq │ │ + vmoveq r1, s15 │ │ + vmovne r1, s14 │ │ + bl 1bd44 │ │ + vldr s14, [sp, #112] ; 0x70 │ │ + vldr s15, [pc, #240] ; 19e08 >&, int, int, bool, bool, float)@@Base+0x3c4> │ │ + vcmp.f32 s14, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + beq.n 19d3c >&, int, int, bool, bool, float)@@Base+0x2f8> │ │ + mov r0, r7 │ │ + add r1, sp, #112 ; 0x70 │ │ + bl 1bc64 │ │ + vmov s15, r0 │ │ + vcmpe.f32 s15, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bmi.w 19f2c >&, int, int, bool, bool, float)@@Base+0x4e8> │ │ + add r3, sp, #136 ; 0x88 │ │ + vmov.f32 s17, #0 ; 0x40000000 2.0 │ │ + mov r7, fp │ │ + movs r4, #0 │ │ + ldmia.w r3, {r0, r1, r2} │ │ + add r3, sp, #112 ; 0x70 │ │ + stmia.w r3, {r0, r1, r2} │ │ + subs r3, r5, #1 │ │ + vmov.f32 s18, #112 ; 0x3f800000 1.0 │ │ + vmov s19, r3 │ │ + cmp r4, r5 │ │ + bge.n 19dca >&, int, int, bool, bool, float)@@Base+0x386> │ │ + vmov s14, r4 │ │ + add.w ip, sp, #148 ; 0x94 │ │ + str.w ip, [sp, #20] │ │ + adds r4, #1 │ │ + mov r0, ip │ │ + vcvt.f32.s32 s15, s19 │ │ + vdiv.f32 s15, s17, s15 │ │ + vcvt.f32.s32 s14, s14 │ │ + vmov.f32 s13, s18 │ │ + vnmls.f32 s13, s15, s14 │ │ + vldr s14, [sp, #124] ; 0x7c │ │ + vmov.f32 s15, s13 │ │ + vldr s13, [sp, #112] ; 0x70 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #116] ; 0x74 │ │ + vmov r1, s14 │ │ + vldr s14, [sp, #128] ; 0x80 │ │ + vmla.f32 s14, s15, s13 │ │ + vldr s13, [sp, #120] ; 0x78 │ │ + vmov r2, s14 │ │ + vldr s14, [sp, #132] ; 0x84 │ │ + vmla.f32 s14, s15, s13 │ │ + vmov r3, s14 │ │ + bl 1bc52 │ │ + ldr.w ip, [sp, #20] │ │ + mov r0, r7 │ │ + adds r7, #12 │ │ + mov r1, ip │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + b.n 19d5a >&, int, int, bool, bool, float)@@Base+0x316> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + cbnz r3, 19dd8 >&, int, int, bool, bool, float)@@Base+0x394> │ │ + add r0, sp, #204 ; 0xcc │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + mov r8, r0 │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ cmp r2, r3 │ │ - bne.w 270ca >&, float, std::string)+0xbe> │ │ - add r2, sp, #48 ; 0x30 │ │ - add r3, sp, #60 ; 0x3c │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #24] │ │ - b.n 2712c >&, float, std::string)+0x120> │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #60 ; 0x3c │ │ - str r1, [sp, #16] │ │ - str r2, [sp, #24] │ │ - b.n 270f8 >&, float, std::string)+0xec> │ │ - bl 2f06c │ │ - b.n 271fe >&, float, std::string)+0x1f2> │ │ - bl 2f06c │ │ - b.n 271d2 >&, float, std::string)+0x1c6> │ │ - bl 2f06c │ │ - b.n 271be >&, float, std::string)+0x1b2> │ │ + beq.n 19e30 >&, int, int, bool, bool, float)@@Base+0x3ec> │ │ + ldr r1, [sp, #172] ; 0xac │ │ movs r3, #1 │ │ - add.w r0, sl, #84 ; 0x54 │ │ + add r0, sp, #148 ; 0x94 │ │ + str r2, [sp, #148] ; 0x94 │ │ + lsls r3, r1 │ │ + mov r1, r8 │ │ + str r3, [sp, #152] ; 0x98 │ │ + bl 160e2 │ │ + add r0, sp, #168 ; 0xa8 │ │ + bl 160f8 │ │ + b.n 19bd6 >&, int, int, bool, bool, float)@@Base+0x192> │ │ + nop │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #166 ; 0xa6 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r6, #153 ; 0x99 │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ + cbz r6, 19e12 >&, int, int, bool, bool, float)@@Base+0x3ce> │ │ + movs r3, r0 │ │ + ldr r4, [pc, #808] ; (1a13c >&, std::string&)@@Base+0x16c>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #176] ; (19ec8 >&, int, int, bool, bool, float)@@Base+0x484>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #124] ; (19e98 >&, int, int, bool, bool, float)@@Base+0x454>) │ │ + movs r3, r0 │ │ + ldr r3, [pc, #960] ; (1a1e0 ) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #476] ; (1a000 >&, std::string&)@@Base+0x30>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #400] ; (19fb8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x56>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #28] ; (19e48 >&, int, int, bool, bool, float)@@Base+0x404>) │ │ + movs r3, r0 │ │ + add sp, #336 ; 0x150 │ │ + movs r3, r0 │ │ + add r3, sp, #168 ; 0xa8 │ │ + mov r2, r8 │ │ + ldmia.w r3, {r0, r1} │ │ + add r3, sp, #148 ; 0x94 │ │ + stmia.w r3, {r0, r1} │ │ + add r0, sp, #160 ; 0xa0 │ │ + mov r1, r3 │ │ + bl 19874 >::_M_insert_aux(std::priv::_Bit_iter, bool)@@Base> │ │ + b.n 19bd6 >&, int, int, bool, bool, float)@@Base+0x192> │ │ + ldr r3, [sp, #28] │ │ + cbz r3, 19e78 >&, int, int, bool, bool, float)@@Base+0x434> │ │ + movs r0, #96 ; 0x60 │ │ + bl 20fd0 │ │ + add r3, sp, #100 ; 0x64 │ │ + mov r1, fp │ │ str r3, [sp, #0] │ │ - add r2, sp, #44 ; 0x2c │ │ - str r3, [sp, #4] │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 271a8 >&, float, std::string)+0x19c> │ │ - movs r3, #1 │ │ - ldr r0, [sp, #28] │ │ + vstr s16, [sp, #4] │ │ + add r3, sp, #160 ; 0xa0 │ │ + add.w r2, r6, #20 │ │ + mov r7, r0 │ │ + bl 1c6e8 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base> │ │ + add r1, sp, #232 ; 0xe8 │ │ + ldr r3, [sp, #16] │ │ + str.w r7, [r1, #-84]! │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + mov r7, fp │ │ + mov sl, fp │ │ + mov.w r8, #0 │ │ + add r3, sp, #160 ; 0xa0 │ │ + str r3, [sp, #52] ; 0x34 │ │ + add r3, sp, #100 ; 0x64 │ │ + str r3, [sp, #56] ; 0x38 │ │ + vcmpe.f32 s16, #0.0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bpl.n 19ece >&, int, int, bool, bool, float)@@Base+0x48a> │ │ + cmp r8, r5 │ │ + bge.n 19ece >&, int, int, bool, bool, float)@@Base+0x48a> │ │ + movs r0, #108 ; 0x6c │ │ + add.w r8, r8, #1 │ │ + bl 20fd0 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ str r3, [sp, #0] │ │ - add r2, sp, #40 ; 0x28 │ │ + mov r1, sl │ │ + ldr r3, [sp, #24] │ │ + add.w sl, sl, #12 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ str r3, [sp, #4] │ │ - add r3, sp, #32 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 27118 >&, float, std::string)+0x10c> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - nop │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str r0, [sp, #40] ; 0x28 │ │ + bl 1c014 >&, std::vector >&, std::vector >&, float, int)@@Base> │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + add r1, sp, #232 ; 0xe8 │ │ + str.w r3, [r1, #-84]! │ │ + ldr r3, [sp, #16] │ │ + add.w r0, r3, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + b.n 19e88 >&, int, int, bool, bool, float)@@Base+0x444> │ │ + mov.w r8, #0 │ │ + cmp r8, r5 │ │ + bge.n 19ee4 >&, int, int, bool, bool, float)@@Base+0x4a0> │ │ + mov r0, r7 │ │ + add.w r8, r8, #1 │ │ + bl 1704e >::clear()@@Base> │ │ + adds r7, #12 │ │ + b.n 19ed2 >&, int, int, bool, bool, float)@@Base+0x48e> │ │ + add r0, sp, #100 ; 0x64 │ │ + add r7, sp, #168 ; 0xa8 │ │ + bl 1705a >::clear()@@Base> │ │ + ldr r3, [sp, #168] ; 0xa8 │ │ + ldmia.w r7, {r0, r1} │ │ + add r2, sp, #92 ; 0x5c │ │ + add.w r8, sp, #148 ; 0x94 │ │ + str r3, [sp, #136] ; 0x88 │ │ + ldr r3, [sp, #172] ; 0xac │ │ + stmia.w r2, {r0, r1} │ │ + mov r0, r8 │ │ + add r1, sp, #136 ; 0x88 │ │ + str r3, [sp, #140] ; 0x8c │ │ + ldr r3, [sp, #160] ; 0xa0 │ │ + str r3, [sp, #84] ; 0x54 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + str r3, [sp, #88] ; 0x58 │ │ + add r3, sp, #84 ; 0x54 │ │ + bl 197dc std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)@@Base> │ │ + ldmia.w r8, {r0, r1} │ │ + ldr r3, [pc, #36] ; (19f40 >&, int, int, bool, bool, float)@@Base+0x4fc>) │ │ + stmia.w r7, {r0, r1} │ │ + add r0, sp, #204 ; 0xcc │ │ + ldr r1, [sp, #32] │ │ + str r3, [sp, #112] ; 0x70 │ │ + mov r2, r1 │ │ + bl 1899c │ │ + b.n 19ba8 >&, int, int, bool, bool, float)@@Base+0x164> │ │ + mov r0, r7 │ │ + ldr r1, [pc, #20] ; (19f44 >&, int, int, bool, bool, float)@@Base+0x500>) │ │ + bl 1bd44 │ │ + b.n 19d3c >&, int, int, bool, bool, float)@@Base+0x2f8> │ │ + add sp, #236 ; 0xec │ │ + vpop {d8-d9} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + subs r4, #0 │ │ + stmia r6!, {r2, r3, r4} │ │ movs r0, r0 │ │ - subs r7, #192 ; 0xc0 │ │ - cmp r4, #254 ; 0xfe │ │ - movs r4, r0 │ │ - cmp r8, r7 │ │ - movs r3, r0 │ │ - cmp r5, #244 ; 0xf4 │ │ - movs r4, r0 │ │ + nop {8} │ │ │ │ -0002728c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - cmp r1, r2 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r6, r0 │ │ - sub sp, #8 │ │ - mov r4, r1 │ │ +00019f48 >&, int, bool, float)@@Base>: │ │ + push {r0, r1, r2, r3, r4, lr} │ │ + mov r4, r2 │ │ + movs r2, #1 │ │ + stmia.w sp, {r2, r3} │ │ + ldr r3, [sp, #24] │ │ + movs r2, #2 │ │ + str r3, [sp, #8] │ │ + mov r3, r4 │ │ + bl 19a44 >&, int, int, bool, bool, float)@@Base> │ │ + add sp, #16 │ │ + pop {r4, pc} │ │ + │ │ +00019f62 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + cmp r2, r1 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r7, r0 │ │ + mov r6, r1 │ │ mov r5, r2 │ │ - mov r7, r3 │ │ - beq.n 27328 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x9c> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq.n 272f2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x66> │ │ - add r0, sp, #8 │ │ - movs r3, #40 ; 0x28 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - adds r0, #16 │ │ - beq.n 272bc , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x30> │ │ - mov r1, r7 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - movs r3, #0 │ │ - str.w r3, [r8, #8] │ │ - str.w r3, [r8, #12] │ │ - str.w r8, [r5, #12] │ │ - ldr r3, [r4, #12] │ │ + mov r4, r3 │ │ + bne.n 19f80 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + mov r0, r3 │ │ + bl 171d4 , std::allocator >::basic_string(std::string const&)@@Base+0x16> │ │ + mov r4, r0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 19fba , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + ldr r3, [sp, #28] │ │ + cbnz r3, 19fa8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + ldr r3, [sp, #24] │ │ + cbnz r3, 19f94 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x32> │ │ + mov r0, r4 │ │ + add.w r1, r2, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 19fa8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + mov r0, r4 │ │ + bl 171d4 , std::allocator >::basic_string(std::string const&)@@Base+0x16> │ │ + str r0, [r5, #8] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #8] │ │ cmp r5, r3 │ │ - it eq │ │ - streq.w r8, [r4, #12] │ │ - mov r0, r8 │ │ - adds r1, r4, #4 │ │ - str.w r5, [r8, #4] │ │ - bl 22500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - mov r0, r6 │ │ - adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str.w r8, [r6] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r3, [sp, #32] │ │ - cbz r3, 27358 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xcc> │ │ - add r0, sp, #8 │ │ - movs r3, #40 ; 0x28 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - adds r0, #16 │ │ - beq.n 2730e , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x82> │ │ - mov r1, r7 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - movs r3, #0 │ │ - str.w r3, [r8, #8] │ │ - str.w r3, [r8, #12] │ │ - str.w r8, [r5, #8] │ │ - ldr r3, [r4, #8] │ │ + bne.n 19fba , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #8] │ │ + b.n 19fba , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + mov r0, r4 │ │ + bl 171d4 , std::allocator >::basic_string(std::string const&)@@Base+0x16> │ │ + str r0, [r5, #12] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #12] │ │ cmp r5, r3 │ │ - it eq │ │ - streq.w r8, [r4, #8] │ │ - b.n 272d4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x48> │ │ - add r0, sp, #8 │ │ - movs r3, #40 ; 0x28 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - adds r0, #16 │ │ - beq.n 27340 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0xb4> │ │ - mov r1, r7 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - movs r3, #0 │ │ - str.w r3, [r8, #8] │ │ - str.w r3, [r8, #12] │ │ - str.w r8, [r4, #8] │ │ - str.w r8, [r4, #4] │ │ - str.w r8, [r4, #12] │ │ - b.n 272d4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x48> │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r5, #32] │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 272a4 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x18> │ │ - b.n 272f6 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x6a> │ │ - nop │ │ - │ │ -0002736c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov fp, r1 │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov r9, r0 │ │ - mov sl, r2 │ │ - cmp r4, #0 │ │ - beq.n 273d8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x6c> │ │ - ldr r7, [r2, #20] │ │ - ldr.w r8, [r2, #16] │ │ - b.n 27388 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x1c> │ │ - mov r4, r3 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - mov r0, r7 │ │ - ldr r5, [r4, #32] │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - mov.w r2, #1 │ │ - cmp r0, #0 │ │ - itee lt │ │ - ldrlt r3, [r4, #8] │ │ - ldrge r3, [r4, #12] │ │ - movge r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 27386 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x1a> │ │ - mov ip, r4 │ │ - cbnz r2, 273da , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x6e> │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - str.w ip, [sp, #12] │ │ - bl 24aa4 │ │ - ldr.w ip, [sp, #12] │ │ - cmp r0, #0 │ │ - blt.n 273f8 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x8c> │ │ - movs r3, #0 │ │ - str.w ip, [r9] │ │ - strb.w r3, [r9, #4] │ │ - mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r4, r1 │ │ - ldr.w r3, [fp, #8] │ │ - cmp r4, r3 │ │ - beq.n 27418 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0xac> │ │ + bne.n 19fba , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #12] │ │ mov r0, r4 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr.w r7, [sl, #20] │ │ - ldr.w r8, [sl, #16] │ │ - mov ip, r0 │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #32] │ │ - b.n 273ae , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x42> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #20 │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 2728c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #20] │ │ - str.w r3, [r9] │ │ - b.n 273d0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x64> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #16 │ │ - str r4, [sp, #0] │ │ - movs r4, #0 │ │ - str r4, [sp, #4] │ │ - bl 2728c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #16] │ │ - str.w r3, [r9] │ │ - b.n 273d0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)+0x64> │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + bl 15c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ + mov r0, r7 │ │ + adds r3, #1 │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -00027438 >&, std::string&)>: │ │ - ldr r3, [pc, #288] ; (2755c >&, std::string&)+0x124>) │ │ +00019fd0 >&, std::string&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - sub sp, #92 ; 0x5c │ │ - mov r8, r2 │ │ + sub sp, #116 ; 0x74 │ │ + ldr.w fp, [pc, #412] ; 1a174 >&, std::string&)@@Base+0x1a4> │ │ + add r5, sp, #44 ; 0x2c │ │ movs r4, #0 │ │ - mov fp, r1 │ │ + mov r8, r2 │ │ + add fp, pc │ │ + ldr.w fp, [fp] │ │ str r4, [r0, #4] │ │ - add r6, sp, #36 ; 0x24 │ │ str r4, [r0, #8] │ │ + movs r2, #16 │ │ + ldr.w r3, [fp] │ │ mov r7, r0 │ │ - str r3, [sp, #12] │ │ - ldr r3, [r3, #0] │ │ str r4, [r0, #0] │ │ - ldr.w r1, [r8, #16] │ │ - ldr.w r2, [r8, #20] │ │ - str r3, [sp, #84] ; 0x54 │ │ - rsb r9, r2, r1 │ │ - strb.w r4, [sp, #36] ; 0x24 │ │ - cmp r9, r4 │ │ - str r4, [sp, #40] ; 0x28 │ │ - str r6, [sp, #44] ; 0x2c │ │ - str r6, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - ble.n 274be >&, std::string&)+0x86> │ │ - add r5, sp, #60 ; 0x3c │ │ - add.w sl, sp, #20 │ │ - b.n 27488 >&, std::string&)+0x50> │ │ - blx 4c8b4 │ │ - adds r4, #1 │ │ - cmp r4, r9 │ │ - beq.n 274be >&, std::string&)+0x86> │ │ - movs r3, #1 │ │ - mov r1, r8 │ │ - mov r2, r4 │ │ + mov r9, r1 │ │ mov r0, r5 │ │ - str.w sl, [sp] │ │ - bl 23330 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)> │ │ - add r0, sp, #28 │ │ - mov r1, r6 │ │ + mov r1, r4 │ │ + str r3, [sp, #108] ; 0x6c │ │ + blx 150f8 │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + add r6, sp, #28 │ │ + add r5, sp, #60 ; 0x3c │ │ + str.w fp, [sp, #16] │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ + add r6, sp, #84 ; 0x54 │ │ + ldr.w r2, [r8, #16] │ │ + ldr.w r3, [r8, #20] │ │ + strb.w r4, [sp, #60] ; 0x3c │ │ + rsb sl, r3, r2 │ │ + str r4, [sp, #64] ; 0x40 │ │ + str r5, [sp, #68] ; 0x44 │ │ + str r5, [sp, #72] ; 0x48 │ │ + str r4, [sp, #76] ; 0x4c │ │ + cmp r4, sl │ │ + bge.n 1a0c6 >&, std::string&)@@Base+0xf6> │ │ + ldr.w r2, [r8, #20] │ │ + ldr.w r3, [r8, #16] │ │ + str r6, [sp, #100] ; 0x64 │ │ + subs r3, r3, r2 │ │ + str r6, [sp, #104] ; 0x68 │ │ + cmp r4, r3 │ │ + bls.n 1a04c >&, std::string&)@@Base+0x7c> │ │ + ldr r0, [pc, #304] ; (1a178 >&, std::string&)@@Base+0x1a8>) │ │ + add r0, pc │ │ + bl 218f4 │ │ + cmp r3, r4 │ │ + ite eq │ │ + moveq r3, r4 │ │ + addne r3, r4, #1 │ │ + mov r0, r6 │ │ + adds r1, r2, r4 │ │ + add r2, r3 │ │ + bl 17130 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + movs r0, #1 │ │ mov r2, r5 │ │ - bl 2736c , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::insert_unique(std::string const&)> │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cmp r0, r5 │ │ - beq.n 27482 >&, std::string&)+0x4a> │ │ - cmp r0, #0 │ │ - beq.n 27482 >&, std::string&)+0x4a> │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2747e >&, std::string&)+0x46> │ │ - adds r4, #1 │ │ - bl 2f06c │ │ - cmp r4, r9 │ │ - bne.n 27488 >&, std::string&)+0x50> │ │ - ldr.w r3, [fp] │ │ - ldr.w r2, [fp, #4] │ │ - rsb r8, r3, r2 │ │ - mov.w r8, r8, asr #2 │ │ - cmp.w r8, #0 │ │ - ble.n 27526 >&, std::string&)+0xee> │ │ - ldr r5, [pc, #136] ; (27560 >&, std::string&)+0x128>) │ │ - movs r4, #0 │ │ - mov.w r9, #188 ; 0xbc │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - b.n 274ec >&, std::string&)+0xb4> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 27526 >&, std::string&)+0xee> │ │ - ldr.w r3, [fp] │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ - ldr r3, [r5, #0] │ │ - mla sl, r9, r2, r3 │ │ - ldrb.w r3, [sl, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 274e2 >&, std::string&)+0xaa> │ │ - add.w r1, sl, #48 ; 0x30 │ │ + cbz r3, 1a082 >&, std::string&)@@Base+0xb2> │ │ + add.w r1, r3, #16 │ │ mov r0, r6 │ │ - bl 24ad0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_find(std::string const&) const> │ │ - cmp r0, r6 │ │ - beq.n 274e2 >&, std::string&)+0xaa> │ │ - ldr r1, [r7, #4] │ │ - ldr r3, [r7, #8] │ │ - cmp r1, r3 │ │ - beq.n 27544 >&, std::string&)+0x10c> │ │ - ldr.w r3, [sl, #140] ; 0x8c │ │ - adds r4, #1 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r7, #4] │ │ - adds r3, #4 │ │ - cmp r4, r8 │ │ - str r3, [r7, #4] │ │ - bne.n 274e8 >&, std::string&)+0xb0> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cbz r3, 27532 >&, std::string&)+0xfa> │ │ - ldr r1, [r6, #4] │ │ + str r3, [sp, #12] │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + ldr r3, [sp, #12] │ │ + cbz r0, 1a07a >&, std::string&)@@Base+0xaa> │ │ + ldr r1, [r3, #8] │ │ + b.n 1a07c >&, std::string&)@@Base+0xac> │ │ + ldr r1, [r3, #12] │ │ + mov r2, r3 │ │ + mov r3, r1 │ │ + b.n 1a064 >&, std::string&)@@Base+0x94> │ │ + mov fp, r2 │ │ + cbz r0, 1a09e >&, std::string&)@@Base+0xce> │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r2, r1 │ │ + bne.n 1a096 >&, std::string&)@@Base+0xc6> │ │ + stmia.w sp, {r2, r3} │ │ + add r0, sp, #24 │ │ + mov r1, r5 │ │ + b.n 1a0b6 >&, std::string&)@@Base+0xe6> │ │ + mov r0, r2 │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r2, r0 │ │ + add.w r0, r2, #16 │ │ + mov r1, r6 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1a0bc >&, std::string&)@@Base+0xec> │ │ + add r0, sp, #24 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r3, r6 │ │ + bl 19f62 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_insert(std::priv::_Rb_tree_node_base*, std::string const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ mov r0, r6 │ │ - bl 246b0 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r1, [sp, #12] │ │ + adds r4, #1 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1a02e >&, std::string&)@@Base+0x5e> │ │ + ldmia.w r9, {r2, r3} │ │ + mov.w r8, #0 │ │ + mov.w sl, #188 ; 0xbc │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + str r3, [sp, #12] │ │ + ldr r3, [sp, #12] │ │ + cmp r8, r3 │ │ + bge.n 1a152 >&, std::string&)@@Base+0x182> │ │ + ldr r4, [pc, #156] ; (1a17c >&, std::string&)@@Base+0x1ac>) │ │ + ldr.w r3, [r9] │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr.w r2, [r3, r8, lsl #2] │ │ + ldr r3, [r4, #0] │ │ + mla r6, sl, r2, r3 │ │ + ldrb.w r2, [r6, #161] ; 0xa1 │ │ + cbz r2, 1a14c >&, std::string&)@@Base+0x17c> │ │ + ldr.w fp, [sp, #64] ; 0x40 │ │ + add.w r2, r6, #48 ; 0x30 │ │ + mov r4, r5 │ │ + cmp.w fp, #0 │ │ + beq.n 1a12a >&, std::string&)@@Base+0x15a> │ │ + mov r1, r2 │ │ + add.w r0, fp, #16 │ │ + str r2, [sp, #20] │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + ldr r2, [sp, #20] │ │ + cbnz r0, 1a11e >&, std::string&)@@Base+0x14e> │ │ + ldr.w r1, [fp, #8] │ │ + b.n 1a124 >&, std::string&)@@Base+0x154> │ │ + ldr.w r1, [fp, #12] │ │ + mov fp, r4 │ │ + mov r4, fp │ │ + mov fp, r1 │ │ + b.n 1a102 >&, std::string&)@@Base+0x132> │ │ + cmp r4, r5 │ │ + beq.n 1a13e >&, std::string&)@@Base+0x16e> │ │ + add.w r1, r4, #16 │ │ + mov r0, r2 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r4, r5 │ │ + cmp r4, r5 │ │ + beq.n 1a14c >&, std::string&)@@Base+0x17c> │ │ mov r0, r7 │ │ - ldr r2, [sp, #84] ; 0x54 │ │ - ldr r3, [r1, #0] │ │ + add.w r1, r6, #140 ; 0x8c │ │ + bl 16920 >::push_back(int const&)@@Base> │ │ + add.w r8, r8, #1 │ │ + b.n 1a0d8 >&, std::string&)@@Base+0x108> │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + cbz r3, 1a15e >&, std::string&)@@Base+0x18e> │ │ + mov r0, r5 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 179b2 , std::string, std::priv::_Identity, std::priv::_SetTraitsT, std::allocator >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #16] │ │ + mov r0, r7 │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 27558 >&, std::string&)+0x120> │ │ - add sp, #92 ; 0x5c │ │ + beq.n 1a16e >&, std::string&)@@Base+0x19e> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #116 ; 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r3, #1 │ │ - add.w r2, sl, #140 ; 0x8c │ │ - str r3, [sp, #0] │ │ - mov r0, r7 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #24 │ │ - bl 2422c >::_M_insert_overflow(int*, int const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 274e2 >&, std::string&)+0xaa> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - cmp r0, #246 ; 0xf6 │ │ - movs r4, r0 │ │ - cmp r1, #136 ; 0x88 │ │ - movs r4, r0 │ │ - movs r0, r0 │ │ - ... │ │ + add r3, sp, #672 ; 0x2a0 │ │ + movs r3, r0 │ │ + mov sp, r6 │ │ + movs r3, r0 │ │ + add r2, sp, #704 ; 0x2c0 │ │ + movs r3, r0 │ │ │ │ -00027568 : │ │ +0001a180 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d9} │ │ movs r1, #7 │ │ + ldr r7, [pc, #644] ; (1a40c ) │ │ + mov r8, r0 │ │ + vpush {d8-d9} │ │ + mov fp, r2 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + ldr r4, [pc, #632] ; (1a410 ) │ │ + ldr r3, [r7, #0] │ │ + sub sp, #228 ; 0xe4 │ │ + str r3, [sp, #220] ; 0xdc │ │ ldr r3, [r0, #0] │ │ - sub sp, #244 ; 0xf4 │ │ - mov r9, r0 │ │ - mov r5, r2 │ │ - ldr r4, [pc, #772] ; (27880 ) │ │ ldr.w r3, [r3, #724] ; 0x2d4 │ │ blx r3 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ + str r7, [sp, #56] ; 0x38 │ │ ldr r3, [r4, #0] │ │ - str r0, [sp, #64] ; 0x40 │ │ + mov sl, r0 │ │ cmp r3, #0 │ │ - beq.w 276d8 │ │ - ldr.w r3, [r9] │ │ - mov r1, r0 │ │ - add.w r2, sp, #75 ; 0x4b │ │ - mov r0, r9 │ │ + beq.w 1a3de │ │ + ldr.w r3, [r8] │ │ + mov r1, sl │ │ + add.w r2, sp, #67 ; 0x43 │ │ + mov r0, r8 │ │ + add r6, sp, #68 ; 0x44 │ │ ldr.w r3, [r3, #756] ; 0x2f4 │ │ blx r3 │ │ ldr r2, [r4, #0] │ │ - movw r3, #57028 ; 0xdec4 │ │ - movt r3, #286 ; 0x11e │ │ - adds r3, r2, r3 │ │ - ldr r3, [r3, #16] │ │ - str r3, [sp, #68] ; 0x44 │ │ - mov sl, r0 │ │ - add r0, sp, #76 ; 0x4c │ │ - bl 24580 │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - cmp r6, #0 │ │ - ite le │ │ - movle r3, #0 │ │ - movgt r3, #1 │ │ - cmp r5, #1 │ │ - ite ne │ │ - movne r5, #0 │ │ - andeq.w r5, r3, #1 │ │ - cmp r5, #0 │ │ - bne.w 276ea │ │ - add r0, sp, #76 ; 0x4c │ │ - bl 22c50 >&)> │ │ - vldr s9, [pc, #652] ; 27868 │ │ - vldr s13, [r0] │ │ - vldr s11, [r0, #12] │ │ - vldr s15, [r0, #4] │ │ - vadd.f32 s6, s13, s11 │ │ - vldr s10, [r0, #16] │ │ - vldr s14, [r0, #8] │ │ - vldr s12, [r0, #20] │ │ - mov r8, r0 │ │ - vadd.f32 s7, s15, s10 │ │ - vadd.f32 s8, s14, s12 │ │ - vmul.f32 s16, s6, s9 │ │ - vmul.f32 s17, s7, s9 │ │ - vmul.f32 s18, s8, s9 │ │ - vsub.f32 s15, s10, s15 │ │ - vmul.f32 s15, s15, s15 │ │ - vsub.f32 s13, s11, s13 │ │ - vmla.f32 s15, s13, s13 │ │ - vsub.f32 s14, s12, s14 │ │ - vmla.f32 s15, s14, s14 │ │ - vsqrt.f32 s11, s15 │ │ - vcmp.f32 s11, s11 │ │ - vneg.f32 s16, s16 │ │ - vmrs APSR_nzcv, fpscr │ │ - vneg.f32 s17, s17 │ │ - vneg.f32 s18, s18 │ │ - bne.w 27848 │ │ - vldr s15, [pc, #548] ; 2786c │ │ - vcmpe.f32 s11, s15 │ │ - mov r0, r8 │ │ - vstr s16, [sl] │ │ - vstr s17, [sl, #4] │ │ - vstr s18, [sl, #8] │ │ - vmrs APSR_nzcv, fpscr │ │ - it mi │ │ - vmovmi.f32 s11, s15 │ │ - vldr d7, [pc, #496] ; 27858 │ │ - it mi │ │ - vldrmi s10, [pc, #516] ; 27870 │ │ - vcvt.f64.f32 d6, s11 │ │ - vstr s11, [sl, #24] │ │ - vmul.f64 d6, d6, d7 │ │ - vldr d7, [pc, #484] ; 27860 │ │ - vdiv.f64 d7, d6, d7 │ │ - vldr s13, [pc, #496] ; 27874 │ │ - it pl │ │ - vnegpl.f32 s10, s11 │ │ - vdiv.f32 s12, s10, s13 │ │ - vldr s13, [pc, #484] ; 27878 │ │ - vdiv.f32 s13, s11, s13 │ │ - vstr s12, [sl, #16] │ │ - vcvt.f32.f64 s15, d7 │ │ - vstr s13, [sl, #20] │ │ - vneg.f32 s15, s15 │ │ - vstr s15, [sl, #12] │ │ - bl 2f074 │ │ - ldr.w r4, [r9] │ │ - mov r0, r9 │ │ - add.w r2, sl, #28 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - movs r3, #0 │ │ - ldr.w r4, [r4, #788] ; 0x314 │ │ - blx r4 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - cbz r0, 276d8 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 276e4 │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - add sp, #244 ; 0xf4 │ │ - vpop {d8-d9} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 276d8 │ │ + ldr r3, [pc, #564] ; (1a400 ) │ │ + ldr.w r9, [r2, r3] │ │ + mov r7, r0 │ │ + mov r0, r6 │ │ + bl 169c0 │ │ + cmp.w fp, #1 │ │ + bne.n 1a200 │ │ + cmp.w r9, #0 │ │ + ble.n 1a200 │ │ + add r5, sp, #80 ; 0x50 │ │ ldr r2, [r4, #0] │ │ - add r1, sp, #76 ; 0x4c │ │ - add r0, sp, #88 ; 0x58 │ │ + mov r1, r6 │ │ + mov r0, r5 │ │ adds r2, #88 ; 0x58 │ │ - bl 27438 >&, std::string&)> │ │ - add r0, sp, #76 ; 0x4c │ │ - add r1, sp, #88 ; 0x58 │ │ - bl 23228 >::operator=(std::vector > const&)> │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - cbz r0, 27714 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 27842 │ │ - blx 4c8b4 │ │ - add r0, sp, #76 ; 0x4c │ │ - add r6, sp, #112 ; 0x70 │ │ - str r6, [sp, #60] ; 0x3c │ │ - bl 22c50 >&)> │ │ + bl 19fd0 >&, std::string&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + bl 163f0 >::operator=(std::vector > const&)@@Base> │ │ + mov r0, r5 │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + mov r0, r6 │ │ + bl 162a8 >&)@@Base> │ │ + cmp.w fp, #1 │ │ + vldr s16, [r0, #4] │ │ + mov r6, r0 │ │ + vldr s17, [r0, #16] │ │ + vldr s15, [r0] │ │ + vadd.f32 s17, s16, s17 │ │ + vldr s18, [r0, #12] │ │ + vldr s16, [r0, #8] │ │ + vldr s14, [r0, #20] │ │ + vadd.f32 s18, s15, s18 │ │ + vadd.f32 s16, s16, s14 │ │ + vmov.f32 s15, #96 ; 0x3f000000 0.5 │ │ + vmul.f32 s18, s18, s15 │ │ + vmul.f32 s17, s17, s15 │ │ + vmul.f32 s16, s16, s15 │ │ + bne.n 1a318 │ │ + cmp.w r9, #0 │ │ + ble.n 1a318 │ │ movs r2, #64 ; 0x40 │ │ + add r0, sp, #92 ; 0x5c │ │ movs r1, #0 │ │ - movw fp, #57028 ; 0xdec4 │ │ - movt fp, #286 ; 0x11e │ │ - vldr s15, [r0, #12] │ │ - vldr s12, [r0] │ │ - vldr s10, [r0, #4] │ │ - vadd.f32 s12, s12, s15 │ │ - vldr s13, [r0, #16] │ │ - vldr s11, [r0, #8] │ │ - vldr s14, [r0, #20] │ │ - mov r8, r0 │ │ - add r0, sp, #112 ; 0x70 │ │ - vldr s15, [pc, #284] ; 27868 │ │ - vadd.f32 s13, s10, s13 │ │ - vadd.f32 s14, s11, s14 │ │ - vmul.f32 s16, s12, s15 │ │ - vmul.f32 s17, s13, s15 │ │ - vmul.f32 s18, s14, s15 │ │ - blx 21d78 │ │ - ldr r2, [r4, #0] │ │ - movw r3, #57036 ; 0xdecc │ │ - movt r3, #286 ; 0x11e │ │ - vldr s15, [pc, #264] ; 2787c │ │ - add fp, r2 │ │ - ldr.w ip, [r2, r3] │ │ - cmp fp, ip │ │ - beq.n 277cc │ │ - add.w lr, ip, #20 │ │ - add r7, sp, #176 ; 0xb0 │ │ - add r6, sp, #172 ; 0xac │ │ - add r5, sp, #112 ; 0x70 │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - movs r4, #16 │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - b.n 277aa │ │ - vldr s15, [r5] │ │ - adds r6, #4 │ │ - vldr s14, [r6] │ │ - vadd.f32 s15, s14, s15 │ │ - subs r4, #1 │ │ - vstmia r5!, {s15} │ │ - bne.n 277a6 │ │ - mov r0, ip │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - vldr s15, [sp, #112] ; 0x70 │ │ - mov ip, r0 │ │ - cmp fp, ip │ │ - bne.n 2777e │ │ - vldr s13, [sp, #68] ; 0x44 │ │ - add r2, sp, #112 ; 0x70 │ │ - vcvt.f32.s32 s14, s13 │ │ - movs r3, #16 │ │ - b.n 277de │ │ + add.w fp, sp, #156 ; 0x9c │ │ + blx 150f8 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [pc, #424] ; (1a404 ) │ │ + ldr.w ip, [pc, #440] ; 1a414 │ │ + ldr.w lr, [r3, r2] │ │ + add ip, r3 │ │ + cmp lr, ip │ │ + beq.n 1a2b2 │ │ + add.w r5, lr, #20 │ │ + mov r4, fp │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + add r2, sp, #92 ; 0x5c │ │ + movs r3, #0 │ │ + add.w r1, fp, r3 │ │ vldr s15, [r2] │ │ - vdiv.f32 s15, s15, s14 │ │ - subs r3, #1 │ │ + adds r3, #4 │ │ + cmp r3, #64 ; 0x40 │ │ + vldr s14, [r1] │ │ + vadd.f32 s15, s15, s14 │ │ vstmia r2!, {s15} │ │ - bne.n 277da │ │ - add r5, sp, #124 ; 0x7c │ │ - vmov r1, s16 │ │ + bne.n 1a286 │ │ + mov r0, lr │ │ + str.w ip, [sp, #60] ; 0x3c │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr.w ip, [sp, #60] ; 0x3c │ │ + mov lr, r0 │ │ + b.n 1a264 │ │ + vmov s15, r9 │ │ + add r3, sp, #92 ; 0x5c │ │ + vcvt.f32.s32 s15, s15 │ │ + mov r5, r3 │ │ + vldr s14, [r3] │ │ + vdiv.f32 s14, s14, s15 │ │ + vstmia r3!, {s14} │ │ + cmp r3, fp │ │ + bne.n 1a2be │ │ + add.w r9, sp, #80 ; 0x50 │ │ + vmov r1, s18 │ │ vmov r2, s17 │ │ - vmov r3, s18 │ │ - add r0, sp, #100 ; 0x64 │ │ mov r4, sp │ │ - bl 2a05c │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + vmov r3, s16 │ │ + mov r0, r9 │ │ + bl 1bc52 │ │ + add.w lr, sp, #104 ; 0x68 │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ - ldr r5, [r5, #0] │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ - add r0, sp, #100 ; 0x64 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - ldmia.w r6, {r1, r2, r3} │ │ - str r5, [r4, #0] │ │ - bl 2a18c │ │ - vldr s16, [sp, #100] ; 0x64 │ │ - vldr s11, [r8, #12] │ │ - vldr s17, [sp, #104] ; 0x68 │ │ - vldr s13, [r8] │ │ - vldr s18, [sp, #108] ; 0x6c │ │ - vldr s10, [r8, #16] │ │ - vldr s15, [r8, #4] │ │ - vldr s12, [r8, #20] │ │ - vldr s14, [r8, #8] │ │ - b.n 27610 │ │ - bl 2f06c │ │ - b.n 27714 │ │ + mov r0, r9 │ │ + ldr.w r3, [lr] │ │ + str r3, [r4, #0] │ │ + ldmia.w r5, {r1, r2, r3} │ │ + bl 1bd6e │ │ + vldr s18, [sp, #80] ; 0x50 │ │ + vldr s17, [sp, #84] ; 0x54 │ │ + vldr s16, [sp, #88] ; 0x58 │ │ + vldr s15, [r6, #12] │ │ + vldr s13, [r6] │ │ + vldr s14, [r6, #4] │ │ + vsub.f32 s13, s15, s13 │ │ + vldr s15, [r6, #16] │ │ + vldr s12, [r6, #8] │ │ + vsub.f32 s15, s15, s14 │ │ + vldr s14, [r6, #20] │ │ + vmul.f32 s15, s15, s15 │ │ + vmla.f32 s15, s13, s13 │ │ + vsub.f32 s14, s14, s12 │ │ + vmla.f32 s15, s14, s14 │ │ vmov r0, s15 │ │ - blx 21ba8 │ │ - vmov s11, r0 │ │ - b.n 27644 │ │ - nop │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #224 ; 0xe0 │ │ + blx 151a0 │ │ + vmov.f32 s15, #57 ; 0x41c80000 25.0 │ │ + vmov.f64 d5, #96 ; 0x3f000000 0.5 │ │ + vneg.f32 s18, s18 │ │ + vneg.f32 s17, s17 │ │ + vstr s18, [r7] │ │ + vneg.f32 s16, s16 │ │ + vstr s17, [r7, #4] │ │ + vmov s13, r0 │ │ + mov r0, r6 │ │ + vstr s16, [r7, #8] │ │ + vcmp.f32 s13, s15 │ │ + vmrs APSR_nzcv, fpscr │ │ + it mi │ │ + vmovmi.f32 s13, s15 │ │ + vcvt.f64.f32 d7, s13 │ │ + vstr s13, [r7, #24] │ │ + vmul.f64 d7, d7, d5 │ │ + vldr d5, [pc, #100] ; 1a3f8 │ │ + vdiv.f64 d7, d7, d5 │ │ + vcvt.f32.f64 s14, d7 │ │ + vneg.f32 s14, s14 │ │ + vneg.f32 s15, s13 │ │ + vstr s14, [r7, #12] │ │ + vldr s14, [pc, #92] ; 1a408 │ │ + vdiv.f32 s15, s15, s14 │ │ + vstr s15, [r7, #16] │ │ + vmov.f32 s15, #8 ; 0x40400000 3.0 │ │ + vdiv.f32 s15, s13, s15 │ │ + vstr s15, [r7, #20] │ │ + bl 207c4 │ │ + ldr.w r3, [r8] │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + add.w r2, r7, #28 │ │ + ldr.w r4, [r3, #788] ; 0x314 │ │ + movs r3, #0 │ │ + blx r4 │ │ + add r0, sp, #68 ; 0x44 │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + mov r0, sl │ │ + ldr r2, [sp, #220] ; 0xdc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1a3ee │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #228 ; 0xe4 │ │ + vpop {d8-d9} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia r3, {r2, r3, r4, r5, r7} │ │ ; instruction: 0xebc591e1 │ │ subs r7, #198 ; 0xc6 │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ - movs r0, r0 │ │ - rors r0, r1 │ │ - movs r0, r0 │ │ - stmia r1!, {r3, r6, r7} │ │ + udf #212 ; 0xd4 │ │ + lsls r6, r3, #4 │ │ + udf #204 ; 0xcc │ │ + lsls r6, r3, #4 │ │ adds r3, #51 ; 0x33 │ │ subs r7, #243 ; 0xf3 │ │ - movs r0, r0 │ │ - eors r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - cmp r1, #198 ; 0xc6 │ │ - movs r4, r0 │ │ - nop.w │ │ - │ │ -00027888 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, r5, lr} │ │ - sub sp, #12 │ │ - add r0, sp, #8 │ │ - movs r3, #56 ; 0x38 │ │ - mov r5, r1 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - mov r4, r0 │ │ - adds r0, #16 │ │ - beq.n 278b4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x2c> │ │ - mov r1, r5 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - add.w r3, r5, #24 │ │ - add.w r5, r4, #40 ; 0x28 │ │ - ldmia r3, {r0, r1, r2, r3} │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - movs r3, #0 │ │ - mov r0, r4 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ + add r1, sp, #992 ; 0x3e0 │ │ + movs r3, r0 │ │ + add r1, sp, #928 ; 0x3a0 │ │ + movs r3, r0 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ │ │ -000278c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - cmp r1, r2 │ │ +0001a418 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + cmp r2, r1 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r6, r0 │ │ - mov r4, r1 │ │ + mov r7, r0 │ │ + mov r6, r1 │ │ mov r5, r2 │ │ - mov r7, r3 │ │ - beq.n 27916 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x56> │ │ + mov r4, r3 │ │ + bne.n 1a436 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + mov r0, r3 │ │ + bl 17218 , std::allocator >::basic_string(std::string const&)@@Base+0x5a> │ │ + mov r4, r0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1a470 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ ldr r3, [sp, #28] │ │ - cbz r3, 278fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c> │ │ - mov r1, r7 │ │ + cbnz r3, 1a45e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + ldr r3, [sp, #24] │ │ + cbnz r3, 1a44a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x32> │ │ + mov r0, r4 │ │ + add.w r1, r2, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1a45e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + mov r0, r4 │ │ + bl 17218 , std::allocator >::basic_string(std::string const&)@@Base+0x5a> │ │ + str r0, [r5, #8] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #8] │ │ + cmp r5, r3 │ │ + bne.n 1a470 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #8] │ │ + b.n 1a470 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ mov r0, r4 │ │ - bl 27888 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ + bl 17218 , std::allocator >::basic_string(std::string const&)@@Base+0x5a> │ │ str r0, [r5, #12] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #12] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #12] │ │ cmp r5, r3 │ │ - it eq │ │ - streq r0, [r4, #12] │ │ + bne.n 1a470 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #12] │ │ + mov r0, r4 │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + bl 15c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ mov r0, r7 │ │ - adds r1, r4, #4 │ │ - str r5, [r7, #4] │ │ - bl 22500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - mov r0, r6 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r7, [r6, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #24] │ │ - cbz r3, 27928 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x68> │ │ + ... │ │ + │ │ +0001a488 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + mov r9, r2 │ │ + ldr r3, [pc, #140] ; (1a51c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x94>) │ │ + mov r4, r0 │ │ + ldr r6, [r1, #4] │ │ + mov r7, r1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r5, r1 │ │ + movs r0, #1 │ │ + ldr r2, [r3, #0] │ │ + mov r8, r3 │ │ + str r2, [sp, #12] │ │ + cbz r6, 1a4be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x36> │ │ + mov r0, r9 │ │ + add.w r1, r6, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1a4b6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x2e> │ │ + ldr r3, [r6, #8] │ │ + b.n 1a4b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x30> │ │ + ldr r3, [r6, #12] │ │ + mov r5, r6 │ │ + mov r6, r3 │ │ + b.n 1a4a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + mov sl, r5 │ │ + cbz r0, 1a4d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4e> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 1a4ce , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x46> │ │ + stmia.w sp, {r5, r6} │ │ + b.n 1a4e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x60> │ │ + mov r0, r5 │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov sl, r0 │ │ + add.w r0, sl, #16 │ │ + mov r1, r9 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1a4fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x76> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r3, r9 │ │ + add r0, sp, #8 │ │ mov r1, r7 │ │ + mov r2, r5 │ │ + bl 1a418 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #0] │ │ + movs r3, #1 │ │ + strb r3, [r4, #4] │ │ + b.n 1a504 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x7c> │ │ + str.w sl, [r4] │ │ + strb r0, [r4, #4] │ │ + ldr r2, [sp, #12] │ │ mov r0, r4 │ │ - bl 27888 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r5, #8] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - it eq │ │ - streq r0, [r4, #8] │ │ - b.n 278e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - mov r0, r1 │ │ - mov r1, r3 │ │ - bl 27888 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - mov r7, r0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 278e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r5, #32] │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 278d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x12> │ │ - b.n 27900 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1a514 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x8c> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ + add r6, pc, #968 ; (adr r6, 1a8e8 >&, Color, Color)@@Base+0x138>) │ │ + movs r3, r0 │ │ │ │ -0002793c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +0001a520 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov fp, r1 │ │ - ldr r4, [r1, #4] │ │ + mov r5, r3 │ │ + ldr.w r8, [pc, #340] ; 1a67c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x15c> │ │ sub sp, #28 │ │ - mov r9, r0 │ │ - mov sl, r2 │ │ - cmp r4, #0 │ │ - beq.n 279a8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6c> │ │ - ldr r7, [r2, #20] │ │ - ldr.w r8, [r2, #16] │ │ - b.n 27958 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1c> │ │ - mov r4, r3 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - mov r0, r7 │ │ - ldr r5, [r4, #32] │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - mov.w r2, #1 │ │ + ldr r4, [r2, #0] │ │ + mov r6, r0 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + mov r7, r1 │ │ + ldr.w r3, [r8] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r1, #8] │ │ + cmp r4, r3 │ │ + bne.n 1a59a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x7a> │ │ + ldr r3, [r1, #16] │ │ + cbnz r3, 1a54c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x2c> │ │ + add r0, sp, #12 │ │ + b.n 1a5e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc6> │ │ + add.w r9, r4, #16 │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + mov sl, r0 │ │ cmp r0, #0 │ │ - itee lt │ │ - ldrlt r3, [r4, #8] │ │ - ldrge r3, [r4, #12] │ │ - movge r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 27956 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1a> │ │ - mov ip, r4 │ │ - cbnz r2, 279aa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6e> │ │ - mov r0, r6 │ │ + bne.n 1a622 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x102> │ │ + mov r0, r9 │ │ mov r1, r5 │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - str.w ip, [sp, #12] │ │ - bl 24aa4 │ │ - ldr.w ip, [sp, #12] │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 279c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x8c> │ │ - movs r3, #0 │ │ - str.w ip, [r9] │ │ - strb.w r3, [r9, #4] │ │ - mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r4, r1 │ │ - ldr.w r3, [fp, #8] │ │ - cmp r4, r3 │ │ - beq.n 279e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xac> │ │ + beq.n 1a650 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ mov r0, r4 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr.w r7, [sl, #20] │ │ - ldr.w r8, [sl, #16] │ │ - mov ip, r0 │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #32] │ │ - b.n 2797e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x42> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #20 │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 278c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #20] │ │ - str.w r3, [r9] │ │ - b.n 279a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #16 │ │ - str r4, [sp, #0] │ │ - movs r4, #0 │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + cmp r0, r7 │ │ + mov r9, r0 │ │ + bne.n 1a582 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x62> │ │ + str.w sl, [sp] │ │ + mov r0, r6 │ │ str r4, [sp, #4] │ │ - bl 278c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #16] │ │ - str.w r3, [r9] │ │ - b.n 279a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ - │ │ -00027a08 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r1 │ │ - ldr r4, [r2, #0] │ │ - sub sp, #52 ; 0x34 │ │ - ldr r2, [r1, #8] │ │ - mov r5, r0 │ │ - mov r7, r3 │ │ - cmp r4, r2 │ │ - beq.n 27af2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xea> │ │ + mov r1, r9 │ │ + b.n 1a632 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x112> │ │ + mov r0, r5 │ │ + add.w r1, r9, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1a5e2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc2> │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 1a62a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10a> │ │ + stmia.w sp, {r9, sl} │ │ + b.n 1a642 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x122> │ │ cmp r4, r1 │ │ - beq.w 27b56 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x14e> │ │ + beq.n 1a5f2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd2> │ │ mov r0, r4 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr r2, [r4, #32] │ │ - ldr.w r9, [r7, #20] │ │ - ldr.w sl, [r7, #16] │ │ - ldr.w fp, [r4, #36] ; 0x24 │ │ - str r2, [sp, #8] │ │ + add.w sl, r4, #16 │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ mov r1, sl │ │ - ldr r3, [sp, #8] │ │ - mov r2, fp │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - bl 24aa4 │ │ - lsrs r0, r0, #31 │ │ - str r0, [sp, #12] │ │ - beq.n 27a84 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x7c> │ │ - ldr.w r0, [r8, #36] ; 0x24 │ │ - mov r2, r9 │ │ - ldr.w r1, [r8, #32] │ │ - mov r3, sl │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 27a84 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x7c> │ │ - ldr.w r3, [r8, #12] │ │ - cmp r3, #0 │ │ - beq.w 27b90 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x188> │ │ - movs r3, #0 │ │ - str r4, [sp, #0] │ │ - str r3, [sp, #4] │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r4 │ │ - mov r3, r7 │ │ - bl 278c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + mov r9, r0 │ │ mov r0, r5 │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + mov fp, r0 │ │ + cbnz r0, 1a614 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf4> │ │ mov r0, r4 │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - ldr r3, [sp, #12] │ │ - mov r8, r0 │ │ - cbnz r3, 27ada , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd2> │ │ - mov r3, sl │ │ - mov r0, fp │ │ - ldr r1, [sp, #8] │ │ - mov r2, r9 │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - it ge │ │ - ldrge r3, [sp, #12] │ │ - bge.n 27adc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd4> │ │ - cmp r6, r8 │ │ - beq.n 27abe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xb6> │ │ - ldr.w r3, [r8, #32] │ │ - mov r0, r9 │ │ - ldr.w r2, [r8, #36] ; 0x24 │ │ - mov r1, sl │ │ - bl 24aa4 │ │ - movs r3, #1 │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r9, r0 │ │ + cmp.w fp, #0 │ │ + bne.n 1a5e2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc2> │ │ + mov r0, sl │ │ + mov r1, r5 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - bge.n 27adc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd4> │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #0 │ │ - beq.n 27b96 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x18e> │ │ - movs r3, #0 │ │ - str.w r8, [sp] │ │ - str r3, [sp, #4] │ │ + beq.n 1a650 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x130> │ │ + cmp r9, r7 │ │ + beq.n 1a654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x134> │ │ mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - bl 278c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ - movs r3, #0 │ │ - ldr r2, [sp, #12] │ │ - cmp r3, r2 │ │ - beq.n 27b7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x174> │ │ - mov r1, r6 │ │ - mov r2, r7 │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 2793c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str r3, [r5, #0] │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ - ldr r3, [r1, #16] │ │ - cmp r3, #0 │ │ - beq.n 27b9c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x194> │ │ - ldr.w r9, [r7, #20] │ │ - ldr.w sl, [r7, #16] │ │ - ldr.w r8, [r4, #36] ; 0x24 │ │ - ldr.w fp, [r4, #32] │ │ - mov r0, r9 │ │ - mov r1, sl │ │ - mov r2, r8 │ │ - mov r3, fp │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - blt.n 27a6a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x62> │ │ - mov r0, r8 │ │ - mov r1, fp │ │ - mov r2, r9 │ │ - mov r3, sl │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 27b7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x174> │ │ - mov r0, r4 │ │ - bl 232f4 ::_M_increment(std::priv::_Rb_tree_node_base*)> │ │ - cmp r6, r0 │ │ - mov r8, r0 │ │ - beq.n 27baa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a2> │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - mov r1, sl │ │ - mov r0, r9 │ │ - ldr.w r3, [r8, #32] │ │ - bl 24aa4 │ │ + add.w r1, r9, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ cmp r0, #0 │ │ - blt.n 27abe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xb6> │ │ - mov r1, r6 │ │ - mov r2, r7 │ │ - add r0, sp, #24 │ │ - bl 2793c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #24] │ │ - str r3, [r5, #0] │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ - ldr r6, [r4, #12] │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - ldr r0, [r6, #36] ; 0x24 │ │ - ldr r1, [r6, #32] │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 27b80 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x178> │ │ + bne.n 1a654 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x134> │ │ + add r0, sp, #12 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + bl 1a488 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #12] │ │ + str r3, [r6, #0] │ │ + b.n 1a664 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x144> │ │ + ldr r7, [r4, #12] │ │ + mov r1, r5 │ │ + add.w r0, r7, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1a60e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xee> │ │ movs r3, #0 │ │ - mov r0, r5 │ │ - str r3, [sp, #0] │ │ - mov r1, r4 │ │ - mov r2, r6 │ │ - mov r3, r7 │ │ - str r4, [sp, #4] │ │ - bl 278c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ - str r4, [r5, #0] │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ + mov r0, r6 │ │ + stmia.w sp, {r3, r4} │ │ mov r1, r4 │ │ mov r2, r7 │ │ - add r0, sp, #32 │ │ - bl 2793c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - str r3, [r5, #0] │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ - stmia.w sp, {r3, r8} │ │ - b.n 27acc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xc4> │ │ + b.n 1a648 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x128> │ │ + add r0, sp, #12 │ │ + mov r1, r4 │ │ + b.n 1a5e6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc6> │ │ + add.w r0, r9, #16 │ │ + mov r1, r5 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1a636 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x116> │ │ + b.n 1a5b6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x96> │ │ + movs r3, #0 │ │ + str r4, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 1a62e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ stmia.w sp, {r3, r4} │ │ - b.n 27a70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x68> │ │ - mov r2, r7 │ │ - add r0, sp, #16 │ │ - bl 2793c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ - b.n 27a7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x74> │ │ + mov r0, r6 │ │ + mov r1, r7 │ │ + mov r2, r4 │ │ + b.n 1a648 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x128> │ │ + ldr.w r3, [r9, #12] │ │ + cmp r3, #0 │ │ + bne.n 1a622 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x102> │ │ + stmia.w sp, {r3, r9} │ │ + mov r0, r6 │ │ + mov r1, r7 │ │ + mov r2, r9 │ │ + mov r3, r5 │ │ + bl 1a418 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 1a664 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x144> │ │ + str r4, [r6, #0] │ │ + b.n 1a664 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x144> │ │ + ldr r3, [r4, #12] │ │ + cmp r3, #0 │ │ + beq.n 1a62a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10a> │ │ movs r3, #0 │ │ - str r4, [sp, #4] │ │ - str r3, [sp, #0] │ │ - b.n 27a70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x68> │ │ + str.w r9, [sp] │ │ + str r3, [sp, #4] │ │ + b.n 1a642 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x122> │ │ + ldr r2, [sp, #20] │ │ + mov r0, r6 │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1a674 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x154> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ + add r6, pc, #352 ; (adr r6, 1a7e0 >&, Color, Color)@@Base+0x30>) │ │ + movs r3, r0 │ │ │ │ -00027bb4 , std::allocator > >::operator[](std::string const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, #72 ; 0x48 │ │ - ldr.w r9, [pc, #176] ; 27c6c , std::allocator > >::operator[](std::string const&)+0xb8> │ │ - mov sl, r0 │ │ - ldr r4, [r0, #4] │ │ - mov r8, r1 │ │ - add r9, pc │ │ - ldr.w r9, [r9] │ │ +0001a680 , std::allocator > >::operator[](std::string const&)@@Base>: │ │ + ldr r3, [pc, #144] ; (1a714 , std::allocator > >::operator[](std::string const&)@@Base+0x94>) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [r0, #4] │ │ + sub sp, #76 ; 0x4c │ │ + ldr r2, [r3, #0] │ │ mov r7, r0 │ │ - ldr.w r3, [r9] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cbz r4, 27bf2 , std::allocator > >::operator[](std::string const&)+0x3e> │ │ - ldr r6, [r1, #20] │ │ - ldr r5, [r1, #16] │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - mov r2, r6 │ │ - ldr r1, [r4, #32] │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - itet ge │ │ - movge r7, r4 │ │ - ldrlt r4, [r4, #12] │ │ - ldrge r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 27bd8 , std::allocator > >::operator[](std::string const&)+0x24> │ │ - cmp r7, sl │ │ - beq.n 27c1e , std::allocator > >::operator[](std::string const&)+0x6a> │ │ - ldr.w r0, [r8, #20] │ │ - ldr.w r1, [r8, #16] │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - ldr r3, [r7, #32] │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - blt.n 27c1e , std::allocator > >::operator[](std::string const&)+0x6a> │ │ + mov r9, r1 │ │ + mov r4, r0 │ │ + mov r6, r3 │ │ + str r2, [sp, #68] ; 0x44 │ │ + cbz r5, 1a6b6 , std::allocator > >::operator[](std::string const&)@@Base+0x36> │ │ + add.w r0, r5, #16 │ │ + mov r1, r9 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1a6ac , std::allocator > >::operator[](std::string const&)@@Base+0x2c> │ │ + ldr r3, [r5, #8] │ │ + b.n 1a6b0 , std::allocator > >::operator[](std::string const&)@@Base+0x30> │ │ + ldr r3, [r5, #12] │ │ + mov r5, r4 │ │ + mov r4, r5 │ │ + mov r5, r3 │ │ + b.n 1a69a , std::allocator > >::operator[](std::string const&)@@Base+0x1a> │ │ + cmp r4, r7 │ │ + beq.n 1a6d6 , std::allocator > >::operator[](std::string const&)@@Base+0x56> │ │ + mov r0, r9 │ │ + add.w r1, r4, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1a6d6 , std::allocator > >::operator[](std::string const&)@@Base+0x56> │ │ ldr r2, [sp, #68] ; 0x44 │ │ - add.w r0, r7, #40 ; 0x28 │ │ - ldr.w r3, [r9] │ │ + add.w r0, r4, #40 ; 0x28 │ │ + ldr r3, [r6, #0] │ │ cmp r2, r3 │ │ - bne.n 27c68 , std::allocator > >::operator[](std::string const&)+0xb4> │ │ - add sp, #72 ; 0x48 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + beq.n 1a70c , std::allocator > >::operator[](std::string const&)@@Base+0x8c> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ add r5, sp, #12 │ │ - add r4, sp, #28 │ │ + add.w r8, sp, #28 │ │ mov r0, r5 │ │ - bl 29934 │ │ - mov r1, r8 │ │ - mov r0, r4 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ + bl 1b6da │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ add r5, sp, #52 ; 0x34 │ │ - str r7, [sp, #8] │ │ + str r4, [sp, #8] │ │ stmia.w r5, {r0, r1, r2, r3} │ │ add r0, sp, #4 │ │ - mov r1, sl │ │ + mov r1, r7 │ │ add r2, sp, #8 │ │ - mov r3, r4 │ │ - bl 27a08 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r7, [sp, #4] │ │ - cmp r0, r4 │ │ - beq.n 27c0a , std::allocator > >::operator[](std::string const&)+0x56> │ │ - cmp r0, #0 │ │ - beq.n 27c0a , std::allocator > >::operator[](std::string const&)+0x56> │ │ - ldr r1, [sp, #28] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 27c62 , std::allocator > >::operator[](std::string const&)+0xae> │ │ - blx 4c8b4 │ │ - b.n 27c0a , std::allocator > >::operator[](std::string const&)+0x56> │ │ - bl 2f06c │ │ - b.n 27c0a , std::allocator > >::operator[](std::string const&)+0x56> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - movs r1, #112 ; 0x70 │ │ - movs r4, r0 │ │ - │ │ -00027c70 >&, std::map, std::allocator > >)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r7, r0 │ │ - ldr r3, [r0, #0] │ │ - mov sl, r1 │ │ - ldr r2, [r0, #4] │ │ - rsb r8, r3, r2 │ │ - mov.w r8, r8, asr #2 │ │ - cmp.w r8, #0 │ │ - ble.n 27cd6 >&, std::map, std::allocator > >)+0x66> │ │ - ldr r6, [pc, #80] ; (27cdc >&, std::map, std::allocator > >)+0x6c>) │ │ - movs r4, #0 │ │ - mov.w r9, #188 ; 0xbc │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - b.n 27ca0 >&, std::map, std::allocator > >)+0x30> │ │ - adds r4, #1 │ │ - cmp r4, r8 │ │ - beq.n 27cd6 >&, std::map, std::allocator > >)+0x66> │ │ - ldr r3, [r7, #0] │ │ - ldr.w r5, [r3, r4, lsl #2] │ │ - ldr r3, [r6, #0] │ │ - mla r5, r9, r5, r3 │ │ - ldrb.w r3, [r5, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 27c98 >&, std::map, std::allocator > >)+0x28> │ │ - mov r1, r5 │ │ - mov r0, sl │ │ - bl 24b1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - cmp r3, sl │ │ - mov r0, sl │ │ - beq.n 27c98 >&, std::map, std::allocator > >)+0x28> │ │ - bl 27bb4 , std::allocator > >::operator[](std::string const&)> │ │ - adds r4, #1 │ │ - adds r5, #144 ; 0x90 │ │ - cmp r4, r8 │ │ - ldmia r0, {r0, r1, r2, r3} │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - bne.n 27c9e >&, std::map, std::allocator > >)+0x2e> │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - nop │ │ - movs r1, #210 ; 0xd2 │ │ - movs r4, r0 │ │ - │ │ -00027ce0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r1 │ │ - add.w r1, r1, #16 │ │ - mov r5, r2 │ │ - mov r7, r0 │ │ - bl 27888 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - ldrb r3, [r4, #0] │ │ - str r5, [r0, #4] │ │ - mov r8, r0 │ │ - strb r3, [r0, #0] │ │ - ldr r1, [r4, #12] │ │ - cbz r1, 27d0a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x2a> │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 27ce0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str.w r0, [r8, #12] │ │ - ldr r5, [r4, #8] │ │ - cbz r5, 27d3a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x5a> │ │ - mov r6, r8 │ │ - add.w r1, r5, #16 │ │ - mov r0, r7 │ │ - bl 27888 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - ldrb r3, [r5, #0] │ │ - mov r4, r0 │ │ - mov r0, r7 │ │ - strb r3, [r4, #0] │ │ - mov r2, r4 │ │ - str r4, [r6, #8] │ │ - str r6, [r4, #4] │ │ - mov r6, r4 │ │ - ldr r1, [r5, #12] │ │ - cbz r1, 27d34 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x54> │ │ - bl 27ce0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - str r0, [r4, #12] │ │ - ldr r5, [r5, #8] │ │ - cmp r5, #0 │ │ - bne.n 27d10 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x30> │ │ + mov r3, r8 │ │ + bl 1a520 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldr r4, [sp, #4] │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1a6c6 , std::allocator > >::operator[](std::string const&)@@Base+0x46> │ │ + add sp, #76 ; 0x4c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + add r5, pc, #8 ; (adr r5, 1a720 >&, std::map, std::allocator > >)@@Base+0x8>) │ │ + movs r3, r0 │ │ │ │ -00027d40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #20 │ │ - add r7, sp, #16 │ │ - mov r4, r0 │ │ - movs r5, #0 │ │ +0001a718 >&, std::map, std::allocator > >)@@Base>: │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov sl, r0 │ │ + ldmia.w r0, {r2, r3} │ │ mov r6, r1 │ │ - strb.w r5, [sp] │ │ - str r5, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str r5, [sp, #12] │ │ - ldmdb r7, {r0, r1, r2, r3} │ │ - str r5, [r4, #16] │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ - strb r5, [r4, #0] │ │ - str r5, [r4, #4] │ │ - str r4, [r4, #8] │ │ - str r4, [r4, #12] │ │ - ldr r1, [r6, #4] │ │ - cbz r1, 27d90 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x50> │ │ - mov r2, r4 │ │ - mov r0, r4 │ │ - bl 27ce0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - mov r2, r0 │ │ - str r0, [r4, #4] │ │ - b.n 27d7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x3c> │ │ - mov r2, r3 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 27d7a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x3a> │ │ - str r2, [r4, #8] │ │ - b.n 27d88 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x48> │ │ - mov r0, r3 │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - bne.n 27d86 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)+0x46> │ │ - str r0, [r4, #12] │ │ - ldr r3, [r6, #16] │ │ + mov.w r8, #0 │ │ + mov.w r9, #188 ; 0xbc │ │ + subs r3, r3, r2 │ │ + asrs r7, r3, #2 │ │ + cmp r8, r7 │ │ + bge.n 1a7a6 >&, std::map, std::allocator > >)@@Base+0x8e> │ │ + ldr r3, [pc, #116] ; (1a7ac >&, std::map, std::allocator > >)@@Base+0x94>) │ │ + ldr.w r2, [sl] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr.w r4, [r2, r8, lsl #2] │ │ + ldr r3, [r3, #0] │ │ + mla r4, r9, r4, r3 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ + cbz r3, 1a7a0 >&, std::map, std::allocator > >)@@Base+0x88> │ │ + ldr.w fp, [r6, #4] │ │ + mov r5, r6 │ │ + cmp.w fp, #0 │ │ + beq.n 1a778 >&, std::map, std::allocator > >)@@Base+0x60> │ │ + add.w r0, fp, #16 │ │ + mov r1, r4 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1a76c >&, std::map, std::allocator > >)@@Base+0x54> │ │ + ldr.w r3, [fp, #8] │ │ + b.n 1a772 >&, std::map, std::allocator > >)@@Base+0x5a> │ │ + ldr.w r3, [fp, #12] │ │ + mov fp, r5 │ │ + mov r5, fp │ │ + mov fp, r3 │ │ + b.n 1a754 >&, std::map, std::allocator > >)@@Base+0x3c> │ │ + cmp r5, r6 │ │ + beq.n 1a78c >&, std::map, std::allocator > >)@@Base+0x74> │ │ + add.w r1, r5, #16 │ │ mov r0, r4 │ │ - str r3, [r4, #16] │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r5, r6 │ │ + cmp r5, r6 │ │ + beq.n 1a7a0 >&, std::map, std::allocator > >)@@Base+0x88> │ │ + mov r1, r4 │ │ + mov r0, r6 │ │ + bl 1a680 , std::allocator > >::operator[](std::string const&)@@Base> │ │ + adds r4, #144 ; 0x90 │ │ + ldmia r0, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + add.w r8, r8, #1 │ │ + b.n 1a730 >&, std::map, std::allocator > >)@@Base+0x18> │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ + add r4, pc, #360 ; (adr r4, 1a918 >&, Color, Color)@@Base+0x168>) │ │ + movs r3, r0 │ │ │ │ -00027d9c >&, Color, Color)>: │ │ +0001a7b0 >&, Color, Color)@@Base>: │ │ sub sp, #16 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub.w sp, sp, #528 ; 0x210 │ │ - ldr r4, [pc, #468] ; (27f7c >&, Color, Color)+0x1e0>) │ │ - add.w r8, sp, #564 ; 0x234 │ │ - add r6, sp, #48 ; 0x30 │ │ - mov sl, r0 │ │ - add r4, pc │ │ - add r7, sp, #288 ; 0x120 │ │ - stmia.w r8, {r1, r2, r3} │ │ - mov r0, r6 │ │ - mov r1, r4 │ │ - add.w r9, sp, #580 ; 0x244 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #440] ; (27f80 >&, Color, Color)+0x1e4>) │ │ - add r0, sp, #72 ; 0x48 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub.w sp, sp, #548 ; 0x224 │ │ + ldr r7, [pc, #472] ; (1a994 >&, Color, Color)@@Base+0x1e4>) │ │ + add r6, sp, #588 ; 0x24c │ │ + add r4, sp, #36 ; 0x24 │ │ + add.w sl, sp, #60 ; 0x3c │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ + str r0, [sp, #4] │ │ + stmia.w r6, {r1, r2, r3} │ │ + mov r0, sl │ │ + ldr r3, [r7, #0] │ │ + mov r2, r4 │ │ + ldr r1, [pc, #448] ; (1a998 >&, Color, Color)@@Base+0x1e8>) │ │ + add.w r9, sp, #276 ; 0x114 │ │ + add.w r8, sp, #300 ; 0x12c │ │ + add r5, sp, #12 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #436] ; (27f84 >&, Color, Color)+0x1e8>) │ │ - add r0, sp, #96 ; 0x60 │ │ + str r3, [sp, #540] ; 0x21c │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #432] ; (1a99c >&, Color, Color)@@Base+0x1ec>) │ │ + mov r2, r4 │ │ + add r0, sp, #84 ; 0x54 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #428] ; (27f88 >&, Color, Color)+0x1ec>) │ │ - add r0, sp, #120 ; 0x78 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #424] ; (1a9a0 >&, Color, Color)@@Base+0x1f0>) │ │ + mov r2, r4 │ │ + add r0, sp, #108 ; 0x6c │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #424] ; (27f8c >&, Color, Color)+0x1f0>) │ │ - add r0, sp, #144 ; 0x90 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #416] ; (1a9a4 >&, Color, Color)@@Base+0x1f4>) │ │ + mov r2, r4 │ │ + add r0, sp, #132 ; 0x84 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #416] ; (27f90 >&, Color, Color)+0x1f4>) │ │ - add r0, sp, #168 ; 0xa8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #408] ; (1a9a8 >&, Color, Color)@@Base+0x1f8>) │ │ + mov r2, r4 │ │ + add r0, sp, #156 ; 0x9c │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #412] ; (27f94 >&, Color, Color)+0x1f8>) │ │ - add r0, sp, #192 ; 0xc0 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #400] ; (1a9ac >&, Color, Color)@@Base+0x1fc>) │ │ + mov r2, r4 │ │ + add r0, sp, #180 ; 0xb4 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #404] ; (27f98 >&, Color, Color)+0x1fc>) │ │ - add r0, sp, #216 ; 0xd8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #392] ; (1a9b0 >&, Color, Color)@@Base+0x200>) │ │ + mov r2, r4 │ │ + add r0, sp, #204 ; 0xcc │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #400] ; (27f9c >&, Color, Color)+0x200>) │ │ - add r0, sp, #240 ; 0xf0 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #392] ; (27fa0 >&, Color, Color)+0x204>) │ │ - add r0, sp, #264 ; 0x108 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #384] ; (1a9b4 >&, Color, Color)@@Base+0x204>) │ │ + mov r2, r4 │ │ + add r0, sp, #228 ; 0xe4 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #388] ; (27fa4 >&, Color, Color)+0x208>) │ │ - mov r0, r7 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #376] ; (1a9b8 >&, Color, Color)@@Base+0x208>) │ │ + mov r2, r4 │ │ + add r0, sp, #252 ; 0xfc │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #380] ; (27fa8 >&, Color, Color)+0x20c>) │ │ - add r0, sp, #312 ; 0x138 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #368] ; (1a9bc >&, Color, Color)@@Base+0x20c>) │ │ + mov r2, r4 │ │ + mov r0, r9 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #360] ; (1a9c0 >&, Color, Color)@@Base+0x210>) │ │ + mov r2, r4 │ │ + mov r0, r8 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #376] ; (27fac >&, Color, Color)+0x210>) │ │ - add r0, sp, #336 ; 0x150 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #352] ; (1a9c4 >&, Color, Color)@@Base+0x214>) │ │ + mov r2, r4 │ │ + add r0, sp, #324 ; 0x144 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #368] ; (27fb0 >&, Color, Color)+0x214>) │ │ - add r0, sp, #360 ; 0x168 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #344] ; (1a9c8 >&, Color, Color)@@Base+0x218>) │ │ + mov r2, r4 │ │ + add r0, sp, #348 ; 0x15c │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #364] ; (27fb4 >&, Color, Color)+0x218>) │ │ - add r0, sp, #384 ; 0x180 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #356] ; (27fb8 >&, Color, Color)+0x21c>) │ │ - add r0, sp, #408 ; 0x198 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #336] ; (1a9cc >&, Color, Color)@@Base+0x21c>) │ │ + mov r2, r4 │ │ + add r0, sp, #372 ; 0x174 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #352] ; (27fbc >&, Color, Color)+0x220>) │ │ - add r0, sp, #432 ; 0x1b0 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #328] ; (1a9d0 >&, Color, Color)@@Base+0x220>) │ │ + mov r2, r4 │ │ + add r0, sp, #396 ; 0x18c │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #320] ; (1a9d4 >&, Color, Color)@@Base+0x224>) │ │ + mov r2, r4 │ │ + add r0, sp, #420 ; 0x1a4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #312] ; (1a9d8 >&, Color, Color)@@Base+0x228>) │ │ + mov r2, r4 │ │ + add r0, sp, #444 ; 0x1bc │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #304] ; (1a9dc >&, Color, Color)@@Base+0x22c>) │ │ + mov r2, r4 │ │ + add r0, sp, #468 ; 0x1d4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #296] ; (1a9e0 >&, Color, Color)@@Base+0x230>) │ │ + mov r2, r4 │ │ + add r0, sp, #492 ; 0x1ec │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #344] ; (27fc0 >&, Color, Color)+0x224>) │ │ - add r0, sp, #456 ; 0x1c8 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #340] ; (27fc4 >&, Color, Color)+0x228>) │ │ - add r0, sp, #480 ; 0x1e0 │ │ - add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r1, [pc, #332] ; (27fc8 >&, Color, Color)+0x22c>) │ │ - add r0, sp, #504 ; 0x1f8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #288] ; (1a9e4 >&, Color, Color)@@Base+0x234>) │ │ + mov r2, r4 │ │ + add r0, sp, #516 ; 0x204 │ │ add r1, pc │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 17af4 , std::allocator > >::_Rb_tree_base(std::allocator > const&)@@Base> │ │ movs r3, #0 │ │ - add.w r2, sp, r3 │ │ - strb.w r3, [sp] │ │ - mov r4, r3 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #16] │ │ - add.w r5, r4, r4, lsl #1 │ │ - mov r0, sp │ │ - adds r4, #1 │ │ - lsls r5, r5, #3 │ │ - adds r1, r6, r5 │ │ - adds r5, r7, r5 │ │ - bl 27bb4 , std::allocator > >::operator[](std::string const&)> │ │ + mov fp, r3 │ │ + str r3, [r5, #16] │ │ + add.w r1, sl, fp │ │ + mov r0, r5 │ │ + bl 1a680 , std::allocator > >::operator[](std::string const&)@@Base> │ │ mov lr, r0 │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ stmia.w lr, {r0, r1, r2, r3} │ │ - mov r1, r5 │ │ - mov r0, sp │ │ - bl 27bb4 , std::allocator > >::operator[](std::string const&)> │ │ - cmp r4, #10 │ │ - mov r5, r0 │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - bne.n 27e96 >&, Color, Color)+0xfa> │ │ - mov r1, sp │ │ - add r0, sp, #24 │ │ - bl 27d40 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - mov r0, sl │ │ - add r1, sp, #24 │ │ - bl 27c70 >&, std::map, std::allocator > >)> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - bne.n 27f64 >&, Color, Color)+0x1c8> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - bne.n 27f4c >&, Color, Color)+0x1b0> │ │ - add r3, sp, #528 ; 0x210 │ │ - b.n 27ef2 >&, Color, Color)+0x156> │ │ - blx 4c8b4 │ │ - cmp r4, r7 │ │ - mov r3, r4 │ │ - beq.n 27f1c >&, Color, Color)+0x180> │ │ - ldr.w r0, [r3, #-4] │ │ - sub.w r4, r3, #24 │ │ - cmp r0, r4 │ │ - beq.n 27eec >&, Color, Color)+0x150> │ │ - cmp r0, #0 │ │ - beq.n 27eec >&, Color, Color)+0x150> │ │ - ldr.w r1, [r3, #-24] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 27ee8 >&, Color, Color)+0x14c> │ │ - bl 2f06c │ │ - b.n 27eec >&, Color, Color)+0x150> │ │ - blx 4c8b4 │ │ - cmp r5, r6 │ │ - mov r4, r5 │ │ - beq.n 27f40 >&, Color, Color)+0x1a4> │ │ - ldr.w r0, [r4, #-4] │ │ - sub.w r5, r4, #24 │ │ - cmp r0, r5 │ │ - beq.n 27f16 >&, Color, Color)+0x17a> │ │ - cmp r0, #0 │ │ - beq.n 27f16 >&, Color, Color)+0x17a> │ │ - ldr.w r1, [r4, #-24] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 27f12 >&, Color, Color)+0x176> │ │ - bl 2f06c │ │ - cmp r5, r6 │ │ - mov r4, r5 │ │ - bne.n 27f1c >&, Color, Color)+0x180> │ │ - add.w sp, sp, #528 ; 0x210 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add.w r1, r8, fp │ │ + mov r0, r5 │ │ + add.w fp, fp, #24 │ │ + bl 1a680 , std::allocator > >::operator[](std::string const&)@@Base> │ │ + add r3, sp, #604 ; 0x25c │ │ + cmp.w fp, #240 ; 0xf0 │ │ + mov lr, r0 │ │ + ldmia r3, {r0, r1, r2, r3} │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ + bne.n 1a8da >&, Color, Color)@@Base+0x12a> │ │ + add r1, sp, #8 │ │ + mov r0, r4 │ │ + bl 17af4 , std::allocator > >::_Rb_tree_base(std::allocator > const&)@@Base> │ │ + ldr r1, [r5, #4] │ │ + movs r3, #0 │ │ + str r3, [r4, #16] │ │ + cbz r1, 1a93e >&, Color, Color)@@Base+0x18e> │ │ + mov r0, r4 │ │ + mov r2, r4 │ │ + strb r3, [r4, #0] │ │ + bl 17b4a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_copy(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r3, r0 │ │ + str r0, [r4, #4] │ │ + ldr r2, [r3, #8] │ │ + cbz r2, 1a932 >&, Color, Color)@@Base+0x182> │ │ + mov r3, r2 │ │ + b.n 1a92a >&, Color, Color)@@Base+0x17a> │ │ + str r3, [r4, #8] │ │ + ldr r3, [r0, #12] │ │ + cbz r3, 1a93c >&, Color, Color)@@Base+0x18c> │ │ + mov r0, r3 │ │ + b.n 1a934 >&, Color, Color)@@Base+0x184> │ │ + str r0, [r4, #12] │ │ + ldr r3, [r5, #16] │ │ + mov r1, r4 │ │ + ldr r0, [sp, #4] │ │ + str r3, [r4, #16] │ │ + bl 1a718 >&, std::map, std::allocator > >)@@Base> │ │ + ldr r3, [r4, #16] │ │ + cbz r3, 1a956 >&, Color, Color)@@Base+0x1a6> │ │ + mov r0, r4 │ │ + ldr r1, [r4, #4] │ │ + bl 17b22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [r5, #16] │ │ + cbz r3, 1a962 >&, Color, Color)@@Base+0x1b2> │ │ + mov r0, r5 │ │ + ldr r1, [r5, #4] │ │ + bl 17b22 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + add r5, sp, #516 ; 0x204 │ │ + mov r0, r5 │ │ + subs r5, #24 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + cmp r5, r9 │ │ + bne.n 1a964 >&, Color, Color)@@Base+0x1b4> │ │ + mov r0, r5 │ │ + subs r5, #24 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + cmp r5, r4 │ │ + bne.n 1a970 >&, Color, Color)@@Base+0x1c0> │ │ + ldr r2, [sp, #540] ; 0x21c │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 1a988 >&, Color, Color)@@Base+0x1d8> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add.w sp, sp, #548 ; 0x224 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add sp, #16 │ │ bx lr │ │ - ldr r1, [sp, #4] │ │ - mov r0, sp │ │ - bl 24700 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - add.w r2, sp, r3 │ │ - str r3, [sp, #4] │ │ - str r2, [sp, #8] │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #16] │ │ - b.n 27ee4 >&, Color, Color)+0x148> │ │ - ldr r1, [sp, #28] │ │ - add r0, sp, #24 │ │ - bl 24700 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - add r2, sp, #24 │ │ - str r3, [sp, #28] │ │ - str r2, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - b.n 27ede >&, Color, Color)+0x142> │ │ - nop │ │ - subs r0, #56 ; 0x38 │ │ + add r3, pc, #784 ; (adr r3, 1aca8 ) │ │ movs r3, r0 │ │ - subs r0, #36 ; 0x24 │ │ + subs r7, #183 ; 0xb7 │ │ movs r3, r0 │ │ - subs r0, #30 │ │ + subs r7, #173 ; 0xad │ │ movs r3, r0 │ │ - subs r0, #24 │ │ + subs r7, #165 ; 0xa5 │ │ movs r3, r0 │ │ - subs r0, #18 │ │ + subs r7, #157 ; 0x9d │ │ movs r3, r0 │ │ - subs r0, #12 │ │ + subs r7, #149 ; 0x95 │ │ movs r3, r0 │ │ - subs r0, #6 │ │ + subs r7, #141 ; 0x8d │ │ movs r3, r0 │ │ - subs r0, #0 │ │ + subs r7, #133 ; 0x85 │ │ movs r3, r0 │ │ - adds r7, #250 ; 0xfa │ │ + subs r7, #125 ; 0x7d │ │ movs r3, r0 │ │ - adds r7, #244 ; 0xf4 │ │ + subs r7, #117 ; 0x75 │ │ movs r3, r0 │ │ - adds r7, #238 ; 0xee │ │ + subs r7, #109 ; 0x6d │ │ movs r3, r0 │ │ - adds r7, #128 ; 0x80 │ │ + subs r7, #101 ; 0x65 │ │ movs r3, r0 │ │ - adds r7, #222 ; 0xde │ │ + subs r6, #216 ; 0xd8 │ │ movs r3, r0 │ │ - adds r7, #216 ; 0xd8 │ │ + subs r7, #81 ; 0x51 │ │ movs r3, r0 │ │ - adds r7, #210 ; 0xd2 │ │ + subs r7, #73 ; 0x49 │ │ movs r3, r0 │ │ - adds r7, #204 ; 0xcc │ │ + subs r7, #65 ; 0x41 │ │ movs r3, r0 │ │ - adds r7, #198 ; 0xc6 │ │ + subs r7, #57 ; 0x39 │ │ movs r3, r0 │ │ - adds r7, #192 ; 0xc0 │ │ + subs r7, #49 ; 0x31 │ │ movs r3, r0 │ │ - adds r7, #186 ; 0xba │ │ + subs r7, #41 ; 0x29 │ │ movs r3, r0 │ │ - adds r7, #180 ; 0xb4 │ │ + subs r7, #33 ; 0x21 │ │ + movs r3, r0 │ │ + subs r7, #25 │ │ movs r3, r0 │ │ │ │ -00027fcc std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8} │ │ - mov r4, r0 │ │ - ldr r5, [r1, #0] │ │ - ldr r0, [r2, #0] │ │ - ldr r6, [r1, #4] │ │ - ldr r2, [r2, #4] │ │ - subs r0, r0, r5 │ │ - subs r2, r2, r6 │ │ - add.w r0, r2, r0, lsl #3 │ │ - cmp r0, #0 │ │ - ble.n 2803c std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x70> │ │ - movs r7, #1 │ │ - mov.w ip, #0 │ │ - b.n 27ff2 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x26> │ │ - ldmia.w r1, {r5, r6} │ │ - ldmia.w r3, {r2, r8} │ │ - lsls.w r6, r7, r6 │ │ - ldr r5, [r5, #0] │ │ - lsl.w r8, r7, r8 │ │ - tst r6, r5 │ │ - ldr r5, [r2, #0] │ │ - ite ne │ │ - orrne.w r5, r5, r8 │ │ - biceq.w r5, r5, r8 │ │ - str r5, [r2, #0] │ │ - ldr r2, [r1, #4] │ │ - adds r5, r2, #1 │ │ - cmp r2, #31 │ │ - str r5, [r1, #4] │ │ - bne.n 28024 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x58> │ │ - ldr r2, [r1, #0] │ │ - str.w ip, [r1, #4] │ │ - adds r2, #4 │ │ - str r2, [r1, #0] │ │ - ldr r2, [r3, #4] │ │ - adds r5, r2, #1 │ │ - cmp r2, #31 │ │ - str r5, [r3, #4] │ │ - bne.n 28038 std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x6c> │ │ - ldr r2, [r3, #0] │ │ - str.w ip, [r3, #4] │ │ - adds r2, #4 │ │ - str r2, [r3, #0] │ │ - subs r0, #1 │ │ - bne.n 27fee std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)+0x22> │ │ - ldmia.w r3, {r0, r1} │ │ - stmia.w r4, {r0, r1} │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8} │ │ - bx lr │ │ - │ │ -0002804c std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - sub sp, #64 ; 0x40 │ │ - ldmia r1, {r0, r1} │ │ - add r5, sp, #16 │ │ - add r6, sp, #24 │ │ - mov ip, r3 │ │ - add.w r8, sp, #12 │ │ - stmia.w r5, {r0, r1} │ │ - add r7, sp, #32 │ │ - ldmia.w r2, {r0, r1} │ │ - add.w lr, sp, #40 ; 0x28 │ │ - str.w r8, [sp] │ │ - add r2, sp, #48 ; 0x30 │ │ - add r3, sp, #56 ; 0x38 │ │ - stmia.w r6, {r0, r1} │ │ - ldmia.w ip, {r0, r1} │ │ - mov.w ip, #0 │ │ - str.w ip, [sp, #4] │ │ - stmia.w r7, {r0, r1} │ │ - ldmia.w r5, {r0, r1} │ │ - stmia.w lr, {r0, r1} │ │ - ldmia.w r6, {r0, r1} │ │ - stmia.w r2, {r0, r1} │ │ - ldmia.w r7, {r0, r1} │ │ - stmia.w r3, {r0, r1} │ │ - mov r0, r4 │ │ - mov r1, lr │ │ - bl 27fcc std::priv::__copy, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)> │ │ - mov r0, r4 │ │ - add sp, #64 ; 0x40 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - nop │ │ - │ │ -000280b4 >::erase(std::priv::_Bit_iter, std::priv::_Bit_iter)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r0 │ │ - sub sp, #32 │ │ - mov r5, r1 │ │ - ldmia.w r3, {r0, r1} │ │ - adds r5, #8 │ │ - add r7, sp, #8 │ │ - mov r4, r2 │ │ - add.w lr, sp, #16 │ │ - add r6, sp, #24 │ │ - stmia.w r7, {r0, r1} │ │ - mov r2, sp │ │ - ldmia.w r5, {r0, r1} │ │ - mov r3, lr │ │ - stmia.w sp, {r0, r1} │ │ - ldmia.w r4, {r0, r1} │ │ - stmia.w lr, {r0, r1} │ │ - mov r0, r6 │ │ - mov r1, r7 │ │ - bl 2804c std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldmia.w r6, {r0, r1} │ │ - stmia.w r5, {r0, r1} │ │ - ldmia.w r4, {r0, r1} │ │ - stmia.w r8, {r0, r1} │ │ - mov r0, r8 │ │ - add sp, #32 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - nop │ │ - │ │ -00028108 >::_M_insert_aux(std::priv::_Bit_iter, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r2 │ │ - ldr r3, [r0, #8] │ │ - sub sp, #156 ; 0x9c │ │ - ldr r2, [r0, #16] │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - cmp r3, r2 │ │ - beq.n 28186 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x7e> │ │ - ldmia r1, {r0, r1} │ │ - add.w r3, r4, #8 │ │ - add.w r8, sp, #32 │ │ - add r7, sp, #40 ; 0x28 │ │ - movs r2, #1 │ │ - stmia.w r8, {r0, r1} │ │ - ldmia.w r3, {r0, r1} │ │ - stmia.w r7, {r0, r1} │ │ - mov r1, r3 │ │ - add r0, sp, #24 │ │ - bl 24978 ::operator+(int) const> │ │ - mov r2, r7 │ │ - mov r1, r8 │ │ - add r3, sp, #24 │ │ - add r0, sp, #8 │ │ - add r7, sp, #16 │ │ - str r7, [sp, #0] │ │ - movs r7, #0 │ │ - str r7, [sp, #4] │ │ - bl 249cc std::priv::__copy_backward, std::priv::_Bit_iter, int>(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter, std::random_access_iterator_tag const&, int*)> │ │ - ldr r3, [r5, #0] │ │ - movs r1, #1 │ │ - ldr r2, [r5, #4] │ │ - lsls.w r2, r1, r2 │ │ - ldr r1, [r3, #0] │ │ - cbnz r6, 28180 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x78> │ │ - bic.w r2, r1, r2 │ │ - str r2, [r3, #0] │ │ - ldr r3, [r4, #12] │ │ - adds r2, r3, #1 │ │ - cmp r3, #31 │ │ - str r2, [r4, #12] │ │ - bne.n 2817a >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x72> │ │ - ldr r3, [r4, #8] │ │ - movs r2, #0 │ │ - str r2, [r4, #12] │ │ - adds r3, #4 │ │ - str r3, [r4, #8] │ │ - add sp, #156 ; 0x9c │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - orrs r2, r1 │ │ - str r2, [r3, #0] │ │ - b.n 28166 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x5e> │ │ - add.w r7, r0, #8 │ │ - add r2, sp, #128 ; 0x80 │ │ - add r3, sp, #120 ; 0x78 │ │ - ldmia.w r7, {r0, r1} │ │ - stmia.w r2, {r0, r1} │ │ - ldmia.w r4, {r0, r1} │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - stmia.w r3, {r0, r1} │ │ - subs r2, r2, r0 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - add.w r2, r3, r2, lsl #3 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - cmp r2, r3 │ │ - beq.n 282a2 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x19a> │ │ - ldmia.w r7, {r0, r1} │ │ - add r2, sp, #152 ; 0x98 │ │ - add r3, sp, #136 ; 0x88 │ │ - stmdb r2, {r0, r1} │ │ - ldmia.w r4, {r0, r1} │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - stmia.w r3, {r0, r1} │ │ - rsb fp, r0, r2 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - ldr r2, [sp, #148] ; 0x94 │ │ - subs r3, r2, r3 │ │ - add.w fp, r3, fp, lsl #3 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w fp, fp, #31 │ │ - movs.w fp, fp, lsr #5 │ │ - it eq │ │ - moveq r8, fp │ │ - bne.n 282c2 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x1ba> │ │ - ldmia.w r4, {r0, r1} │ │ - add.w lr, sp, #56 ; 0x38 │ │ - add.w ip, sp, #72 ; 0x48 │ │ - add.w r9, sp, #48 ; 0x30 │ │ - add r3, sp, #64 ; 0x40 │ │ - str.w r8, [sp, #64] ; 0x40 │ │ - stmia.w lr, {r0, r1} │ │ - mov r2, ip │ │ - ldmia.w r5, {r0, r1} │ │ - mov.w sl, #0 │ │ - str.w sl, [sp, #68] ; 0x44 │ │ - stmia.w ip, {r0, r1} │ │ - mov r1, lr │ │ - mov r0, r9 │ │ - bl 2804c std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - adds r1, r3, #1 │ │ - cmp r3, #31 │ │ - str r1, [sp, #52] ; 0x34 │ │ - beq.n 282b2 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x1aa> │ │ - movs r1, #1 │ │ - lsls.w r3, r1, r3 │ │ - ldr r1, [r2, #0] │ │ - cmp r6, #0 │ │ - bne.n 2829c >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x194> │ │ - bic.w r3, r1, r3 │ │ - str r3, [r2, #0] │ │ - ldmia.w r5, {r0, r1} │ │ - add r6, sp, #88 ; 0x58 │ │ - add.w ip, sp, #80 ; 0x50 │ │ - add.w lr, sp, #96 ; 0x60 │ │ - add r5, sp, #104 ; 0x68 │ │ - stmia.w r6, {r0, r1} │ │ - mov r2, ip │ │ - ldmia.w r7, {r0, r1} │ │ - mov r3, lr │ │ - stmia.w ip, {r0, r1} │ │ - ldmia.w r9, {r0, r1} │ │ - stmia.w lr, {r0, r1} │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 2804c std::copy, std::priv::_Bit_iter >(std::priv::_Bit_iter, std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldmia.w r5, {r0, r1} │ │ - stmia.w r7, {r0, r1} │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 28282 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x17a> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 282bc >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x1b4> │ │ - blx 4c8b4 │ │ - add r3, sp, #112 ; 0x70 │ │ - str.w r8, [sp, #112] ; 0x70 │ │ - movs r2, #0 │ │ - str r2, [sp, #116] ; 0x74 │ │ - ldmia.w r3, {r0, r1} │ │ - add.w r3, r8, fp │ │ - str r3, [r4, #16] │ │ - stmia.w r4, {r0, r1} │ │ - b.n 2817a >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x72> │ │ - orrs r3, r1 │ │ - str r3, [r2, #0] │ │ - b.n 28236 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x12e> │ │ - movs r3, #4 │ │ - str r3, [sp, #20] │ │ - mov fp, r3 │ │ - add r0, sp, #20 │ │ - blx 4c8b0 │ │ - mov r8, r0 │ │ - b.n 281e4 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0xdc> │ │ - adds r1, r2, #4 │ │ - str.w sl, [sp, #52] ; 0x34 │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 28224 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x11c> │ │ - bl 2f06c │ │ - b.n 28282 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x17a> │ │ - mov.w fp, fp, lsl #2 │ │ - str.w fp, [sp, #20] │ │ - cmp.w fp, #128 ; 0x80 │ │ - bls.n 282a8 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0x1a0> │ │ - mov r0, fp │ │ - bl 2f084 │ │ - mov r8, r0 │ │ - b.n 281e4 >::_M_insert_aux(std::priv::_Bit_iter, bool)+0xdc> │ │ - nop │ │ - │ │ -000282dc >::push_back(bool)>: │ │ - push {r4, lr} │ │ - mov r3, r0 │ │ - mov r2, r1 │ │ - ldr r1, [r0, #8] │ │ - ldr r0, [r0, #16] │ │ - sub sp, #8 │ │ - cmp r1, r0 │ │ - beq.n 2831c >::push_back(bool)+0x40> │ │ - movs r4, #1 │ │ - ldr r0, [r3, #12] │ │ - lsls.w r0, r4, r0 │ │ - ldr r4, [r1, #0] │ │ - cbnz r2, 28316 >::push_back(bool)+0x3a> │ │ - bic.w r0, r4, r0 │ │ - str r0, [r1, #0] │ │ - ldr r2, [r3, #12] │ │ - adds r1, r2, #1 │ │ - cmp r2, #31 │ │ - str r1, [r3, #12] │ │ - bne.n 28312 >::push_back(bool)+0x36> │ │ - ldr r2, [r3, #8] │ │ - movs r1, #0 │ │ - str r1, [r3, #12] │ │ - adds r2, #4 │ │ - str r2, [r3, #8] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - orrs r0, r4 │ │ - str r0, [r1, #0] │ │ - b.n 282fe >::push_back(bool)+0x22> │ │ - add.w r1, r3, #8 │ │ - mov r4, sp │ │ - ldmia r1, {r0, r1} │ │ - stmia.w sp, {r0, r1} │ │ - mov r0, r3 │ │ - mov r1, sp │ │ - bl 28108 >::_M_insert_aux(std::priv::_Bit_iter, bool)> │ │ - b.n 28312 >::push_back(bool)+0x36> │ │ - nop │ │ - │ │ -00028334 >&, int, int, bool, bool, float)>: │ │ +0001a9e8 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d9} │ │ + mov sl, r3 │ │ + ldr r4, [pc, #996] ; (1add4 ) │ │ mov r8, r2 │ │ - ldr r2, [pc, #696] ; (285f8 >&, int, int, bool, bool, float)+0x2c4>) │ │ - sub sp, #276 ; 0x114 │ │ - mov r4, r0 │ │ - vldr s18, [sp, #336] ; 0x150 │ │ - str r1, [sp, #20] │ │ - str r2, [sp, #36] ; 0x24 │ │ - add.w r2, r8, r8, lsl #1 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - lsls r2, r2, #2 │ │ - str r3, [sp, #32] │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - ldrb.w r1, [sp, #328] ; 0x148 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r3, [r0, #0] │ │ - add.w r0, r2, #8 │ │ - ldrb.w r2, [sp, #332] ; 0x14c │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r3, [sp, #268] ; 0x10c │ │ - str r2, [sp, #72] ; 0x48 │ │ - bl 2f088 │ │ - mov r9, r0 │ │ - cbz r0, 283a6 >&, int, int, bool, bool, float)+0x72> │ │ - movs r3, #12 │ │ - str.w r8, [r0, #4] │ │ - str r3, [r0, #0] │ │ - add.w r9, r0, #8 │ │ - cmp.w r8, #0 │ │ - beq.n 283a6 >&, int, int, bool, bool, float)+0x72> │ │ - movs r2, #0 │ │ - add.w r5, r9, #8 │ │ - mov r3, r9 │ │ - mov r1, r2 │ │ - adds r2, #1 │ │ - rsb r0, r9, r3 │ │ - str r1, [r3, #0] │ │ - str r1, [r3, #4] │ │ - adds r3, #12 │ │ - cmp r8, r2 │ │ - str r1, [r5, r0] │ │ - bne.n 28394 >&, int, int, bool, bool, float)+0x60> │ │ - ldr r5, [pc, #596] ; (285fc >&, int, int, bool, bool, float)+0x2c8>) │ │ - add r3, sp, #220 ; 0xdc │ │ - add r0, sp, #244 ; 0xf4 │ │ - add r1, sp, #152 ; 0x98 │ │ - add r5, pc │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #16] │ │ - mov r0, r3 │ │ - mov r1, r5 │ │ - str r3, [sp, #12] │ │ - movs r3, #0 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r3, [sp, #144] ; 0x90 │ │ - str r3, [sp, #148] ; 0x94 │ │ - str r3, [sp, #200] ; 0xc8 │ │ - str r3, [sp, #204] ; 0xcc │ │ - str r3, [sp, #208] ; 0xd0 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - str r3, [sp, #216] ; 0xd8 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - mov r1, r5 │ │ - add r0, sp, #244 ; 0xf4 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - movs r2, #0 │ │ - mov.w r1, #15360 ; 0x3c00 │ │ - add r0, sp, #152 ; 0x98 │ │ - mov r3, r2 │ │ - movt r1, #50716 ; 0xc61c │ │ - bl 2a05c │ │ - movs r1, #0 │ │ - add r0, sp, #164 ; 0xa4 │ │ - mov r2, r1 │ │ - mov r3, r1 │ │ - bl 2a05c │ │ - ldr r2, [sp, #20] │ │ - vcmpe.f32 s18, #0.0 │ │ + ldr r3, [pc, #996] ; (1add8 ) │ │ + sub sp, #212 ; 0xd4 │ │ + add r4, pc │ │ + ldrb.w r6, [sp, #272] ; 0x110 │ │ + ldr r2, [r4, r3] │ │ ldr r3, [r2, #0] │ │ - ldr r2, [r2, #4] │ │ - subs r2, r2, r3 │ │ - asrs r2, r2, #2 │ │ - str r2, [sp, #24] │ │ - cmp r2, #1 │ │ - ble.w 28970 >&, int, int, bool, bool, float)+0x63c> │ │ - cmp.w r8, #0 │ │ - ldr r0, [pc, #492] ; (28600 >&, int, int, bool, bool, float)+0x2cc>) │ │ - ldr.w sl, [pc, #496] ; 28604 >&, int, int, bool, bool, float)+0x2d0> │ │ - mov.w fp, #4294967295 ; 0xffffffff │ │ - ldr r2, [pc, #492] ; (28608 >&, int, int, bool, bool, float)+0x2d4>) │ │ - ite le │ │ - movle r1, #0 │ │ - movgt r1, #1 │ │ - add r0, pc │ │ - movs r6, #1 │ │ - str r0, [sp, #52] ; 0x34 │ │ - vmrs APSR_nzcv, fpscr │ │ - ite pl │ │ - movpl r0, #0 │ │ - movmi r0, #1 │ │ - str r1, [sp, #68] ; 0x44 │ │ - add r2, pc │ │ - ands r1, r0 │ │ - str.w r9, [sp, #48] ; 0x30 │ │ - add sl, pc │ │ - ldr.w sl, [sl] │ │ - str r0, [sp, #56] ; 0x38 │ │ - str r1, [sp, #60] ; 0x3c │ │ - vldr s16, [pc, #428] ; 285f4 >&, int, int, bool, bool, float)+0x2c0> │ │ - str r2, [sp, #44] ; 0x2c │ │ - mov r9, r8 │ │ - b.n 28454 >&, int, int, bool, bool, float)+0x120> │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, #0] │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ - movs r5, #188 ; 0xbc │ │ - ldr.w r3, [sl] │ │ - mla r5, r5, r2, r3 │ │ - ldrb.w r3, [r5, #161] ; 0xa1 │ │ - cbz r3, 28480 >&, int, int, bool, bool, float)+0x14c> │ │ - ldrb.w r3, [r5, #160] ; 0xa0 │ │ - cbnz r3, 28480 >&, int, int, bool, bool, float)+0x14c> │ │ - ldr r0, [r5, #92] ; 0x5c │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - subs r2, r2, r0 │ │ - cmp r2, #1 │ │ - beq.w 28614 >&, int, int, bool, bool, float)+0x2e0> │ │ - cmp r2, #2 │ │ - beq.w 2873e >&, int, int, bool, bool, float)+0x40a> │ │ - ldr r3, [sp, #24] │ │ - adds r6, #1 │ │ - cmp r6, r3 │ │ - bne.n 28450 >&, int, int, bool, bool, float)+0x11c> │ │ - mov r8, r9 │ │ - ldr.w r9, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - cmp r1, #0 │ │ - bne.w 2888a >&, int, int, bool, bool, float)+0x556> │ │ - ldr r2, [sp, #60] ; 0x3c │ │ - cmp r2, #0 │ │ - beq.n 28518 >&, int, int, bool, bool, float)+0x1e4> │ │ - mov r7, r9 │ │ - str.w r9, [sp, #20] │ │ - movs r6, #0 │ │ - mov.w sl, #1065353216 ; 0x3f800000 │ │ - ldr.w r9, [sp, #56] ; 0x38 │ │ - ldr.w fp, [sp, #32] │ │ - b.n 284ca >&, int, int, bool, bool, float)+0x196> │ │ - str r5, [r1, #0] │ │ - adds r6, #1 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r7, #12 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - cmp r8, r6 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r9, #1 │ │ - cbz r3, 28514 >&, int, int, bool, bool, float)+0x1e0> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 284e6 >&, int, int, bool, bool, float)+0x1b2> │ │ - mov r1, r7 │ │ - add r2, sp, #200 ; 0xc8 │ │ - add r3, sp, #140 ; 0x8c │ │ - str.w sl, [sp] │ │ - str.w fp, [sp, #4] │ │ - bl 2a48c >&, std::vector >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #120] ; 0x78 │ │ - cmp r1, r3 │ │ - bne.n 284b2 >&, int, int, bool, bool, float)+0x17e> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #120 ; 0x78 │ │ - str r3, [sp, #4] │ │ - adds r6, #1 │ │ - add r3, sp, #104 ; 0x68 │ │ - adds r7, #12 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - cmp r8, r6 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r9, #1 │ │ - cmp r3, #0 │ │ - bne.n 284ca >&, int, int, bool, bool, float)+0x196> │ │ - ldr.w r9, [sp, #20] │ │ - cmp.w r9, #0 │ │ - beq.n 28582 >&, int, int, bool, bool, float)+0x24e> │ │ - ldr.w r6, [r9, #-4] │ │ - add.w r6, r6, r6, lsl #1 │ │ - add.w r6, r9, r6, lsl #2 │ │ - cmp r9, r6 │ │ - itt ne │ │ - subne.w r5, r6, #12 │ │ - movne r4, r6 │ │ - bne.n 28542 >&, int, int, bool, bool, float)+0x20e> │ │ - b.n 2857a >&, int, int, bool, bool, float)+0x246> │ │ - blx 4c8b4 │ │ - subs r4, #12 │ │ - cmp r9, r4 │ │ - beq.n 2857a >&, int, int, bool, bool, float)+0x246> │ │ - subs r3, r4, r6 │ │ - ldr r0, [r3, r5] │ │ - cmp r0, #0 │ │ - beq.n 2853c >&, int, int, bool, bool, float)+0x208> │ │ - adds r3, r3, r5 │ │ - ldr r3, [r3, #8] │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28538 >&, int, int, bool, bool, float)+0x204> │ │ - subs r4, #12 │ │ - bl 2f06c │ │ - cmp r9, r4 │ │ - bne.n 28542 >&, int, int, bool, bool, float)+0x20e> │ │ - sub.w r0, r9, #8 │ │ - bl 2f074 │ │ - ldr r0, [sp, #264] ; 0x108 │ │ - ldr r3, [sp, #8] │ │ - cmp r0, r3 │ │ - beq.n 2859a >&, int, int, bool, bool, float)+0x266> │ │ - cbz r0, 2859a >&, int, int, bool, bool, float)+0x266> │ │ - ldr r1, [sp, #244] ; 0xf4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 288ce >&, int, int, bool, bool, float)+0x59a> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #240] ; 0xf0 │ │ - ldr r1, [sp, #12] │ │ - cmp r0, r1 │ │ - beq.n 285b2 >&, int, int, bool, bool, float)+0x27e> │ │ - cbz r0, 285b2 >&, int, int, bool, bool, float)+0x27e> │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 288c8 >&, int, int, bool, bool, float)+0x594> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - cbz r0, 285c8 >&, int, int, bool, bool, float)+0x294> │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 288c2 >&, int, int, bool, bool, float)+0x58e> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - cbz r0, 285de >&, int, int, bool, bool, float)+0x2aa> │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #15 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 288bc >&, int, int, bool, bool, float)+0x588> │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - ldr r3, [r0, #0] │ │ - cmp r2, r3 │ │ - bne.w 289c8 >&, int, int, bool, bool, float)+0x694> │ │ - add sp, #276 ; 0x114 │ │ - vpop {d8-d9} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - adds r6, r3, r7 │ │ - movs r4, r0 │ │ - adds r7, #162 ; 0xa2 │ │ - movs r3, r0 │ │ - adds r1, #74 ; 0x4a │ │ - movs r3, r0 │ │ - subs r0, r5, r0 │ │ - movs r4, r0 │ │ - adds r7, #28 │ │ - movs r3, r0 │ │ - subs r4, #0 │ │ - stmia r6!, {r2, r3, r4} │ │ - movs r0, r0 │ │ - ands r0, r0 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #79 ; 0x4f │ │ - bne.w 28480 >&, int, int, bool, bool, float)+0x14c> │ │ - add r7, sp, #176 ; 0xb0 │ │ - ldr r1, [r5, #120] ; 0x78 │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - ldr.w r3, [r5, #128] ; 0x80 │ │ - mov r0, r7 │ │ - bl 2a05c │ │ - vldr s14, [sp, #176] ; 0xb0 │ │ - vldr s15, [sp, #164] ; 0xa4 │ │ - vsub.f32 s15, s14, s15 │ │ - vldr s13, [sp, #180] ; 0xb4 │ │ - vldr s14, [sp, #168] ; 0xa8 │ │ - mov r0, r7 │ │ - vsub.f32 s14, s13, s14 │ │ - vstr s15, [sp, #176] ; 0xb0 │ │ - vldr s13, [sp, #184] ; 0xb8 │ │ - vldr s15, [sp, #172] ; 0xac │ │ - vsub.f32 s15, s13, s15 │ │ - vstr s14, [sp, #180] ; 0xb4 │ │ - vstr s15, [sp, #184] ; 0xb8 │ │ - bl 2a120 │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #260] ; 0x104 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - itt ne │ │ - movwne r1, #26214 ; 0x6666 │ │ - movtne r1, #16294 ; 0x3fa6 │ │ - beq.w 28958 >&, int, int, bool, bool, float)+0x624> │ │ - mov r0, r7 │ │ - bl 2a160 │ │ - vldr s14, [sp, #152] ; 0x98 │ │ - vldr s15, [pc, #-120] ; 2860c >&, int, int, bool, bool, float)+0x2d8> │ │ - vcmp.f32 s14, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.w 288d4 >&, int, int, bool, bool, float)+0x5a0> │ │ - ldmia.w r7, {r0, r1, r2} │ │ - ldr r3, [sp, #16] │ │ - stmia.w r3, {r0, r1, r2} │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cbz r0, 28712 >&, int, int, bool, bool, float)+0x3de> │ │ - add.w r3, r9, #4294967295 ; 0xffffffff │ │ - vmov s11, r3 │ │ - vcvt.f32.s32 s15, s11 │ │ - vldr s14, [pc, #-160] ; 28610 >&, int, int, bool, bool, float)+0x2dc> │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - movs r7, #0 │ │ - vdiv.f32 s17, s14, s15 │ │ - vmov s14, r7 │ │ - vcvt.f32.s32 s13, s14 │ │ - vldr s12, [sp, #164] ; 0xa4 │ │ - vldr s14, [sp, #168] ; 0xa8 │ │ - vldr s15, [sp, #172] ; 0xac │ │ - add r0, sp, #188 ; 0xbc │ │ - adds r7, #1 │ │ - vmov.f32 s11, s16 │ │ - vnmls.f32 s11, s17, s13 │ │ - vmov.f32 s13, s11 │ │ - vldr s11, [sp, #152] ; 0x98 │ │ - vmla.f32 s12, s13, s11 │ │ - vldr s11, [sp, #156] ; 0x9c │ │ - vmov r1, s12 │ │ - vmla.f32 s14, s13, s11 │ │ - vldr s12, [sp, #160] ; 0xa0 │ │ - vmla.f32 s15, s13, s12 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ - mov r0, r5 │ │ - add r1, sp, #188 ; 0xbc │ │ - adds r5, #12 │ │ - bl 24ea8 >::push_back(Vector3 const&)> │ │ - cmp r7, r9 │ │ - bne.n 286b8 >&, int, int, bool, bool, float)+0x384> │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - movs r1, #0 │ │ - cbnz r0, 28732 >&, int, int, bool, bool, float)+0x3fe> │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #260] ; 0x104 │ │ - subs r2, r2, r3 │ │ - cmp r2, #1 │ │ - it ne │ │ - ldrne r1, [sp, #72] ; 0x48 │ │ - bne.n 28732 >&, int, int, bool, bool, float)+0x3fe> │ │ - ldrb r1, [r3, #0] │ │ - sub.w r2, r1, #115 ; 0x73 │ │ - negs r1, r2 │ │ - adc.w r1, r1, r2 │ │ - add r2, sp, #200 ; 0xc8 │ │ - str r2, [sp, #28] │ │ - mov r0, r2 │ │ - bl 282dc >::push_back(bool)> │ │ - b.n 28480 >&, int, int, bool, bool, float)+0x14c> │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.w 28480 >&, int, int, bool, bool, float)+0x14c> │ │ - ldr r0, [sp, #240] ; 0xf0 │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - ldr r2, [sp, #236] ; 0xec │ │ - subs r3, r3, r1 │ │ - subs r2, r2, r0 │ │ - cmp r2, r3 │ │ - beq.w 288fa >&, int, int, bool, bool, float)+0x5c6> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - bne.w 2891a >&, int, int, bool, bool, float)+0x5e6> │ │ - add r0, sp, #200 ; 0xc8 │ │ - add r1, sp, #140 ; 0x8c │ │ - str r0, [sp, #28] │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, #0 │ │ - beq.w 2898c >&, int, int, bool, bool, float)+0x658> │ │ - add.w r1, r4, #84 ; 0x54 │ │ - ldr.w fp, [sp, #48] ; 0x30 │ │ - str r1, [sp, #76] ; 0x4c │ │ - mov.w r8, #0 │ │ - mov r7, r5 │ │ - b.n 2879a >&, int, int, bool, bool, float)+0x466> │ │ - str r5, [r1, #0] │ │ - add.w r8, r8, #1 │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - add.w fp, fp, #12 │ │ - adds r3, #4 │ │ - cmp r9, r8 │ │ - str r3, [r4, #88] ; 0x58 │ │ - ble.n 287e0 >&, int, int, bool, bool, float)+0x4ac> │ │ - movs r0, #108 ; 0x6c │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 287ba >&, int, int, bool, bool, float)+0x486> │ │ - ldr r1, [sp, #32] │ │ - mov.w r0, #1065353216 ; 0x3f800000 │ │ - ldr r2, [sp, #28] │ │ - str r0, [sp, #0] │ │ - mov r0, r5 │ │ - str r1, [sp, #4] │ │ - mov r1, fp │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - bl 2a48c >&, std::vector >&, std::vector >&, float, int)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #112] ; 0x70 │ │ - cmp r1, r3 │ │ - bne.n 28786 >&, int, int, bool, bool, float)+0x452> │ │ - movs r3, #1 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - str r3, [sp, #0] │ │ - add r2, sp, #112 ; 0x70 │ │ - str r3, [sp, #4] │ │ - add.w r8, r8, #1 │ │ - add r3, sp, #96 ; 0x60 │ │ - add.w fp, fp, #12 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - cmp r9, r8 │ │ - bgt.n 2879a >&, int, int, bool, bool, float)+0x466> │ │ - mov r5, r7 │ │ - movs r1, #0 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - mov lr, r4 │ │ - mov r0, r1 │ │ - adds r3, r7, r1 │ │ - ldr r2, [r7, r1] │ │ - ldr r4, [r3, #4] │ │ - cmp r2, r4 │ │ - it ne │ │ - strne r2, [r3, #4] │ │ - adds r0, #1 │ │ - adds r1, #12 │ │ - cmp r9, r0 │ │ - bgt.n 287ea >&, int, int, bool, bool, float)+0x4b6> │ │ - mov r4, lr │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - add.w lr, sp, #208 ; 0xd0 │ │ - ldr r2, [sp, #144] ; 0x90 │ │ - add r7, sp, #124 ; 0x7c │ │ - cmp r3, r2 │ │ - it ne │ │ - strne r3, [sp, #144] ; 0x90 │ │ - ldr r3, [sp, #28] │ │ - ldmia.w r3, {r0, r1} │ │ - add r3, sp, #132 ; 0x84 │ │ - mov r2, r3 │ │ - stmia.w r3, {r0, r1} │ │ - mov r3, r7 │ │ - ldmia.w lr, {r0, r1} │ │ - stmia.w r7, {r0, r1} │ │ - add r0, sp, #80 ; 0x50 │ │ - ldr r1, [sp, #28] │ │ - bl 280b4 >::erase(std::priv::_Bit_iter, std::priv::_Bit_iter)> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - add r0, sp, #244 ; 0xf4 │ │ - mov.w r3, #15360 ; 0x3c00 │ │ - movt r3, #50716 ; 0xc61c │ │ - str r3, [sp, #152] ; 0x98 │ │ - mov r2, r1 │ │ - bl 22368 │ │ - ldr r2, [r5, #124] ; 0x7c │ │ - add.w r3, r5, #48 ; 0x30 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r5, #120] ; 0x78 │ │ - str r2, [sp, #168] ; 0xa8 │ │ - cmp r0, r3 │ │ - ldr.w r2, [r5, #128] ; 0x80 │ │ - str r1, [sp, #164] ; 0xa4 │ │ - str r2, [sp, #172] ; 0xac │ │ - beq.n 28866 >&, int, int, bool, bool, float)+0x532> │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - add r0, sp, #220 ; 0xdc │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - bl 22368 │ │ - ldr r1, [sp, #8] │ │ - add.w r3, r5, #96 ; 0x60 │ │ - ldr.w fp, [r5, #136] ; 0x88 │ │ - cmp r1, r3 │ │ - beq.n 2887e >&, int, int, bool, bool, float)+0x54a> │ │ - ldr r1, [r5, #116] ; 0x74 │ │ - add r0, sp, #244 ; 0xf4 │ │ - ldr r2, [r5, #112] ; 0x70 │ │ - bl 22368 │ │ - add.w r1, r5, #144 ; 0x90 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - bl 25044 >::push_back(Color const&)> │ │ - b.n 28480 >&, int, int, bool, bool, float)+0x14c> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 288a8 >&, int, int, bool, bool, float)+0x574> │ │ - add r3, sp, #140 ; 0x8c │ │ - add.w r2, r9, #12 │ │ - str r3, [sp, #0] │ │ - mov r1, r9 │ │ - add r3, sp, #200 ; 0xc8 │ │ - vstr s18, [sp, #4] │ │ - bl 2ac9c >&, std::vector >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r5, [sp, #116] ; 0x74 │ │ - cmp r1, r3 │ │ - beq.n 289a0 >&, int, int, bool, bool, float)+0x66c> │ │ - str r5, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 28496 >&, int, int, bool, bool, float)+0x162> │ │ - bl 2f06c │ │ - b.n 285de >&, int, int, bool, bool, float)+0x2aa> │ │ - bl 2f06c │ │ - b.n 285c8 >&, int, int, bool, bool, float)+0x294> │ │ - bl 2f06c │ │ - b.n 285b2 >&, int, int, bool, bool, float)+0x27e> │ │ - bl 2f06c │ │ - b.n 2859a >&, int, int, bool, bool, float)+0x266> │ │ - mov r0, r7 │ │ - add r1, sp, #152 ; 0x98 │ │ - bl 2a06c │ │ - vmov s15, r0 │ │ - vcmpe.f32 s15, #0.0 │ │ - vmrs APSR_nzcv, fpscr │ │ - bpl.w 28692 >&, int, int, bool, bool, float)+0x35e> │ │ - movs r1, #0 │ │ + str r3, [sp, #204] ; 0xcc │ │ + ldr r3, [pc, #984] ; (1addc ) │ │ + ldr r3, [r4, r3] │ │ + str r2, [sp, #32] │ │ + ldr r7, [r3, #0] │ │ + mov r5, r3 │ │ + cbz r7, 1aa1e │ │ mov r0, r7 │ │ - movt r1, #49024 ; 0xbf80 │ │ - bl 2a160 │ │ - b.n 28692 >&, int, int, bool, bool, float)+0x35e> │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.w 2875c >&, int, int, bool, bool, float)+0x428> │ │ - ldr.w r3, [r5, #136] ; 0x88 │ │ - add.w fp, fp, #1 │ │ - cmp fp, r3 │ │ - itt eq │ │ - addeq r2, sp, #140 ; 0x8c │ │ - streq r2, [sp, #40] ; 0x28 │ │ - bne.w 2875c >&, int, int, bool, bool, float)+0x428> │ │ - b.n 28844 >&, int, int, bool, bool, float)+0x510> │ │ - movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r7, r0 │ │ - cmp r0, #0 │ │ - beq.n 28996 >&, int, int, bool, bool, float)+0x662> │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - add r1, sp, #200 ; 0xc8 │ │ - str r1, [sp, #28] │ │ - add r3, sp, #140 ; 0x8c │ │ - add.w r2, r0, #12 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #0] │ │ + bl 1aef0 │ │ mov r0, r7 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - vstr s18, [sp, #4] │ │ - ldr r3, [sp, #28] │ │ - bl 2ac9c >&, std::vector >&, std::vector >&, std::vector >&, float)> │ │ - ldr r1, [r4, #88] ; 0x58 │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - str r7, [sp, #108] ; 0x6c │ │ - cmp r1, r3 │ │ - beq.n 289b4 >&, int, int, bool, bool, float)+0x680> │ │ - str r7, [r1, #0] │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r4, #88] ; 0x58 │ │ - b.n 2876c >&, int, int, bool, bool, float)+0x438> │ │ - ldrb r3, [r3, #0] │ │ - vldr s15, [pc, #112] ; 289cc >&, int, int, bool, bool, float)+0x698> │ │ - vldr s14, [pc, #112] ; 289d0 >&, int, int, bool, bool, float)+0x69c> │ │ - cmp r3, #99 ; 0x63 │ │ - ite ne │ │ - vmovne r1, s15 │ │ - vmoveq r1, s14 │ │ - b.n 28678 >&, int, int, bool, bool, float)+0x344> │ │ - vmrs APSR_nzcv, fpscr │ │ - ite pl │ │ - movpl r3, #0 │ │ - movmi r3, #1 │ │ - str r3, [sp, #56] ; 0x38 │ │ - cmp.w r8, #0 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r3, #1 │ │ - str r3, [sp, #60] ; 0x3c │ │ - b.n 2848e >&, int, int, bool, bool, float)+0x15a> │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - cmp r2, #0 │ │ - beq.w 28800 >&, int, int, bool, bool, float)+0x4cc> │ │ - b.n 287e2 >&, int, int, bool, bool, float)+0x4ae> │ │ - add r2, sp, #200 ; 0xc8 │ │ - add r3, sp, #140 ; 0x8c │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #40] ; 0x28 │ │ - b.n 28944 >&, int, int, bool, bool, float)+0x610> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #116 ; 0x74 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #100 ; 0x64 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 28496 >&, int, int, bool, bool, float)+0x162> │ │ - movs r3, #1 │ │ - add.w r0, r4, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #108 ; 0x6c │ │ - str r3, [sp, #4] │ │ - add r3, sp, #92 ; 0x5c │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2876c >&, int, int, bool, bool, float)+0x438> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - str r6, [r4, #100] ; 0x64 │ │ - subs r7, #166 ; 0xa6 │ │ - ldr r1, [sp, #616] ; 0x268 │ │ - subs r6, #153 ; 0x99 │ │ - │ │ -000289d4 >&, int, bool, float)>: │ │ - push {r4, lr} │ │ - sub sp, #16 │ │ - mov r4, r2 │ │ - movs r2, #2 │ │ - str r3, [sp, #4] │ │ - ldr r3, [sp, #24] │ │ - str r3, [sp, #8] │ │ - movs r3, #1 │ │ - str r3, [sp, #0] │ │ - mov r3, r4 │ │ - bl 28334 >&, int, int, bool, bool, float)> │ │ - add sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -000289f0 : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r9, r3 │ │ - ldr.w r4, [pc, #1504] ; 28fd8 │ │ - sub sp, #356 ; 0x164 │ │ - ldr.w r3, [pc, #1500] ; 28fdc │ │ - mov r7, r2 │ │ - add r4, pc │ │ - ldrb.w r0, [sp, #416] ; 0x1a0 │ │ - ldr.w sl, [sp, #392] ; 0x188 │ │ - ldr.w r8, [r4, r3] │ │ - ldr.w fp, [sp, #396] ; 0x18c │ │ - ldr.w r3, [r8] │ │ - str r3, [sp, #348] ; 0x15c │ │ - ldr.w r3, [pc, #1476] ; 28fe0 │ │ - ldr r5, [r4, r3] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r6, [r5, #0] │ │ - cbz r6, 28a36 │ │ - mov r0, r6 │ │ - bl 2907c │ │ - mov r0, r6 │ │ - bl 2f06c │ │ + bl 207b8 │ │ movs r3, #0 │ │ str r3, [r5, #0] │ │ - ldr.w r3, [pc, #1452] ; 28fe4 │ │ - ldr r3, [r4, r3] │ │ - str r3, [sp, #28] │ │ - ldr r3, [r3, #0] │ │ + ldr r3, [pc, #960] ; (1ade0 ) │ │ + ldr r7, [r4, r3] │ │ + ldr r3, [r7, #0] │ │ cmp r3, #0 │ │ - beq.w 28b98 │ │ + beq.w 1ae5e │ │ movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r6, r0 │ │ - cbz r0, 28a54 │ │ - bl 29030 │ │ - str r6, [r5, #0] │ │ + add.w fp, sp, #48 ; 0x30 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + bl 1aea4 │ │ movs r0, #96 ; 0x60 │ │ - bl 2f084 │ │ - mov r6, r0 │ │ - cbz r0, 28a64 │ │ - bl 29030 │ │ - add r0, sp, #56 ; 0x38 │ │ - str r6, [sp, #52] ; 0x34 │ │ - bl 24580 │ │ - cmp.w sl, #1 │ │ - beq.w 28c8a │ │ - add r6, sp, #180 ; 0xb4 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 244f0 >&)> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #92 ; 0x5c │ │ - bl 243b8 >&)> │ │ - add r0, sp, #56 ; 0x38 │ │ - mov r1, r6 │ │ - movs r3, #0 │ │ - str r6, [sp, #188] ; 0xbc │ │ - strb.w r3, [sp, #180] ; 0xb4 │ │ - str r3, [sp, #184] ; 0xb8 │ │ - str r6, [sp, #192] ; 0xc0 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - bl 24bb4 >&, std::map, std::allocator > >&)> │ │ - cmp.w fp, #4 │ │ - bhi.n 28ab6 │ │ - tbh [pc, fp, lsl #1] │ │ - lsls r4, r4, #5 │ │ - lsls r6, r7, #4 │ │ - lsls r6, r3, #4 │ │ - lsls r2, r0, #5 │ │ - movs r5, r0 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 22fc8 >&)> │ │ - cmp r7, #5 │ │ - bhi.n 28ada │ │ - tbh [pc, r7, lsl #1] │ │ - lsls r0, r3, #8 │ │ - lsls r4, r3, #5 │ │ - lsls r6, r6, #5 │ │ - lsls r5, r6, #6 │ │ - lsls r1, r4, #7 │ │ - movs r6, r0 │ │ - ldr.w r3, [pc, #1308] ; 28fe8 │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3, #0] │ │ - bl 25cf8 >&, float)> │ │ - ldr r7, [sp, #408] ; 0x198 │ │ - cmp r7, #0 │ │ - beq.n 28baa │ │ - cmp r7, #1 │ │ - bne.n 28aec │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 2697c >&)> │ │ - ldrb.w r3, [sp, #400] ; 0x190 │ │ - cmp r3, #0 │ │ - bne.n 28bba │ │ - ldrb.w r3, [sp, #420] ; 0x1a4 │ │ - ldr.w fp, [sp, #52] ; 0x34 │ │ - cbnz r3, 28b02 │ │ - ldr.w fp, [r5] │ │ - cmp.w r9, #1 │ │ - beq.w 28f34 │ │ - cmp.w r9, #2 │ │ - beq.w 28f46 │ │ - cmp.w r9, #0 │ │ - beq.w 28cd8 │ │ - ldrb.w r3, [sp, #412] ; 0x19c │ │ - cmp r3, #0 │ │ - bne.w 28c56 │ │ - ldrb.w r3, [sp, #404] ; 0x194 │ │ - cmp r3, #0 │ │ - bne.n 28c00 │ │ - cmp.w sl, #1 │ │ - beq.n 28c12 │ │ - cmp.w sl, #2 │ │ - beq.w 28f64 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r0, #88] ; 0x58 │ │ - ldr r3, [r0, #92] ; 0x5c │ │ - cmp r1, r3 │ │ - beq.w 28fbe │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r0, #88] ; 0x58 │ │ - adds r3, #4 │ │ - str r3, [r0, #88] ; 0x58 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - cmp r3, #0 │ │ - bne.n 28bec │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - cbz r0, 28b6c │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28cc6 │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - cbz r0, 28b82 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28ccc │ │ - blx 4c8b4 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cbz r0, 28b98 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28cd2 │ │ - blx 4c8b4 │ │ - ldr r2, [sp, #348] ; 0x15c │ │ - ldr.w r3, [r8] │ │ - cmp r2, r3 │ │ - bne.w 28fd0 │ │ - add sp, #356 ; 0x164 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - bl 265f4 >&)> │ │ - ldrb.w r3, [sp, #400] ; 0x190 │ │ - cmp r3, #0 │ │ - beq.n 28af4 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r0, sp, #104 ; 0x68 │ │ - bl 242f4 >&)> │ │ - ldr.w r3, [pc, #1060] ; 28fe8 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #104 ; 0x68 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3, #0] │ │ - bl 25cf8 >&, float)> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cmp r0, #0 │ │ - beq.n 28af4 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28f2e │ │ - blx 4c8b4 │ │ - b.n 28af4 │ │ - ldr r1, [r6, #4] │ │ - mov r0, r6 │ │ - bl 237c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r6, [sp, #188] ; 0xbc │ │ - str r3, [sp, #184] ; 0xb8 │ │ - str r6, [sp, #192] ; 0xc0 │ │ - str r3, [sp, #196] ; 0xc4 │ │ - b.n 28b56 │ │ - ldr r3, [pc, #996] ; (28fe8 ) │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r4, r3] │ │ - ldr r1, [r3, #0] │ │ - bl 23fa8 │ │ - cmp.w sl, #1 │ │ - bne.n 28b32 │ │ - ldr r7, [sp, #28] │ │ - movw r1, #57028 ; 0xdec4 │ │ - movt r1, #286 ; 0x11e │ │ - ldr r3, [r7, #0] │ │ - adds r1, r3, r1 │ │ - ldr r3, [r1, #16] │ │ - cmp r3, #0 │ │ - beq.n 28b3a │ │ - ldr r7, [r5, #0] │ │ - add r4, sp, #204 ; 0xcc │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - mov r0, r4 │ │ - bl 23900 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - bl 24140 , std::allocator > >)> │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - cmp r3, #0 │ │ - beq.n 28b50 │ │ - ldr r1, [r4, #4] │ │ - mov r0, r4 │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [sp, #212] ; 0xd4 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - str r4, [sp, #216] ; 0xd8 │ │ - str r3, [sp, #220] ; 0xdc │ │ - b.n 28b50 │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #104 ; 0x68 │ │ - bl 24464 >&)> │ │ + str.w r9, [r5] │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + bl 1aea4 │ │ mov r0, fp │ │ - add r1, sp, #104 ; 0x68 │ │ - movw r2, #39322 ; 0x999a │ │ - movt r2, #16025 ; 0x3e99 │ │ - bl 25724 >&, float)> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - cmp r0, #0 │ │ - beq.w 28b24 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28f28 │ │ - blx 4c8b4 │ │ - b.n 28b24 │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [r3, #0] │ │ + str.w r9, [sp, #44] ; 0x2c │ │ + bl 169c0 │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + cmp r3, #1 │ │ + bne.n 1aa66 │ │ + ldr r2, [r7, #0] │ │ ldr r1, [r2, #104] ; 0x68 │ │ ldr r3, [r2, #108] ; 0x6c │ │ cmp r1, r3 │ │ - beq.w 28a74 │ │ - adds r2, #88 ; 0x58 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r0, sp, #68 ; 0x44 │ │ - bl 27438 >&, std::string&)> │ │ - add r0, sp, #56 ; 0x38 │ │ - add r1, sp, #68 ; 0x44 │ │ - bl 23228 >::operator=(std::vector > const&)> │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, #0 │ │ - beq.w 28a74 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28fac │ │ - blx 4c8b4 │ │ - b.n 28a74 │ │ - bl 2f06c │ │ - b.n 28b6c │ │ - bl 2f06c │ │ - b.n 28b82 │ │ - bl 2f06c │ │ - b.n 28b98 │ │ + bne.w 1ada2 │ │ + add.w fp, sp, #60 ; 0x3c │ │ + add.w r9, sp, #48 ; 0x30 │ │ + mov r0, fp │ │ + mov r1, r9 │ │ + bl 16a30 >&)@@Base> │ │ + mov r1, fp │ │ + add.w fp, sp, #116 ; 0x74 │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 16d90 >&)@@Base> │ │ + movs r1, #0 │ │ + movs r2, #16 │ │ mov r0, fp │ │ - add r1, sp, #92 ; 0x5c │ │ - bl 23a68 >&)> │ │ - b.n 28b1a │ │ - add.w ip, sp, #116 ; 0x74 │ │ - add.w fp, sp, #132 ; 0x84 │ │ + blx 150f8 │ │ + ldmia.w fp, {r0, r1, r2, r3} │ │ + add.w lr, sp, #100 ; 0x64 │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ + add.w lr, sp, #132 ; 0x84 │ │ + stmia.w lr, {r0, r1, r2, r3} │ │ + mov r0, r9 │ │ + mov r1, lr │ │ + movs r3, #0 │ │ + str.w lr, [sp, #140] ; 0x8c │ │ + strb.w r3, [sp, #132] ; 0x84 │ │ + str r3, [sp, #136] ; 0x88 │ │ + str r3, [sp, #148] ; 0x94 │ │ + str.w lr, [sp, #144] ; 0x90 │ │ + bl 17a10 >&, std::map, std::allocator > >&)@@Base> │ │ + ldr r3, [sp, #252] ; 0xfc │ │ + cmp r3, #4 │ │ + bhi.n 1ab4e │ │ + tbb [pc, r3] │ │ + lsls r3, r0, #28 │ │ + movs r7, #11 │ │ + lsls r2, r0, #1 │ │ + mov r0, r9 │ │ + bl 16f0c >&)@@Base> │ │ + b.n 1ab4e │ │ + mov r0, r9 │ │ + bl 16e7c >&)@@Base> │ │ + b.n 1ab4e │ │ + add.w r9, sp, #84 ; 0x54 │ │ + add.w fp, sp, #180 ; 0xb4 │ │ mov.w r1, #13369548 ; 0xcc00cc │ │ - str.w ip, [sp, #36] ; 0x24 │ │ - mov r0, ip │ │ - bl 29944 │ │ + mov r0, r9 │ │ + bl 1b6ec │ │ mov r0, fp │ │ movw r1, #52428 ; 0xcccc │ │ - bl 29944 │ │ + bl 1b6ec │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ add.w lr, sp, #4 │ │ stmia.w lr, {r0, r1, r2, r3} │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr.w ip, [sp, #36] ; 0x24 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ str r3, [sp, #0] │ │ - ldmia.w ip, {r1, r2, r3} │ │ - bl 22d44 >&, Color, Color)> │ │ - b.n 28ab6 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 22de8 >&)> │ │ - b.n 28ab6 │ │ - add.w ip, sp, #148 ; 0x94 │ │ - add.w fp, sp, #164 ; 0xa4 │ │ + ldmia.w r9, {r1, r2, r3} │ │ + bl 16df8 >&, Color, Color)@@Base> │ │ + b.n 1ab4e │ │ + add.w r9, sp, #84 ; 0x54 │ │ + add.w fp, sp, #180 ; 0xb4 │ │ mov.w r1, #13369344 ; 0xcc0000 │ │ - str.w ip, [sp, #36] ; 0x24 │ │ - mov r0, ip │ │ - bl 29944 │ │ + mov r0, r9 │ │ + bl 1b6ec │ │ mov r0, fp │ │ - movw r1, #52428 ; 0xcccc │ │ - movt r1, #204 ; 0xcc │ │ - bl 29944 │ │ + ldr r1, [pc, #664] ; (1adc0 ) │ │ + bl 1b6ec │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ add.w lr, sp, #4 │ │ stmia.w lr, {r0, r1, r2, r3} │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - ldr.w ip, [sp, #36] ; 0x24 │ │ + add r0, sp, #48 ; 0x30 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ str r3, [sp, #0] │ │ - ldmia.w ip, {r1, r2, r3} │ │ - bl 27d9c >&, Color, Color)> │ │ - b.n 28ab6 │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 22ea4 >&)> │ │ - b.n 28ab6 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - mov.w fp, #0 │ │ - movt fp, #49024 ; 0xbf80 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - adds r3, r7, #0 │ │ - add r1, sp, #56 ; 0x38 │ │ - str.w fp, [sp] │ │ + ldmia.w r9, {r1, r2, r3} │ │ + bl 1a7b0 >&, Color, Color)@@Base> │ │ + b.n 1ab4e │ │ + mov r0, r9 │ │ + bl 16b64 >&)@@Base> │ │ + add.w r9, sp, #48 ; 0x30 │ │ + cmp.w r8, #5 │ │ + bhi.w 1aca2 │ │ + tbb [pc, r8] │ │ + asrs r3, r0, #28 │ │ + ldr r3, [r5, r4] │ │ + ldr r3, [sp, #468] ; 0x1d4 │ │ + ldr r3, [pc, #636] ; (1ade4 ) │ │ + mov r1, r9 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + movs r2, #5 │ │ + ldr.w r8, [r4, r3] │ │ + ldr.w r3, [r8] │ │ + str r3, [sp, #0] │ │ + adds r3, r6, #0 │ │ it ne │ │ movne r3, #1 │ │ + bl 19f48 >&, int, bool, float)@@Base> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r9 │ │ movs r2, #5 │ │ - bl 289d4 >&, int, bool, float)> │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ + ldr.w r3, [r8] │ │ + b.n 1abae │ │ + ldr.w r8, [pc, #564] ; 1adc4 │ │ + adds r3, r6, #0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r9 │ │ + mov.w r2, #5 │ │ + it ne │ │ + movne r3, #1 │ │ + str.w r8, [sp] │ │ + bl 19f48 >&, int, bool, float)@@Base> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r9 │ │ movs r2, #5 │ │ - mov r3, fp │ │ - bl 265dc >&, int, float)> │ │ - ldr r7, [sp, #408] ; 0x198 │ │ - cmp r7, #0 │ │ - beq.w 28baa │ │ - b.n 28ae0 │ │ - ldr r2, [pc, #576] ; (28fec ) │ │ - add.w fp, sp, #252 ; 0xfc │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #572] ; (28ff0 ) │ │ - mov r0, fp │ │ - ldr r7, [r4, r2] │ │ + mov r3, r8 │ │ + bl 197c4 >&, int, float)@@Base> │ │ + b.n 1aca2 │ │ + ldr r3, [pc, #560] ; (1ade8 ) │ │ + add r6, sp, #156 ; 0x9c │ │ + ldr.w r8, [sp, #44] ; 0x2c │ │ + add.w r9, sp, #180 ; 0xb4 │ │ + ldr r1, [pc, #552] ; (1adec ) │ │ + mov r0, r6 │ │ + ldr r3, [r4, r3] │ │ + mov r2, r9 │ │ add r1, pc │ │ - ldr r2, [r7, #0] │ │ - str r3, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r3, [sp, #32] │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - mov r0, r3 │ │ - mov r3, fp │ │ - bl 2700c >&, float, std::string)> │ │ - ldr r0, [sp, #272] ; 0x110 │ │ - cmp r0, fp │ │ - beq.n 28de8 │ │ - cbz r0, 28de8 │ │ - ldr r1, [sp, #252] ; 0xfc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28fb8 │ │ - blx 4c8b4 │ │ - ldr r2, [r7, #0] │ │ - add.w fp, sp, #276 ; 0x114 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #512] ; (28ff4 ) │ │ - mov r0, fp │ │ - str r2, [sp, #36] ; 0x24 │ │ + ldr.w fp, [r3] │ │ + str r3, [sp, #28] │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r8 │ │ + add.w r8, sp, #48 ; 0x30 │ │ + mov r2, fp │ │ + mov r3, r6 │ │ + mov r1, r8 │ │ + bl 18a00 >&, float, std::string)@@Base> │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + ldr r1, [pc, #512] ; (1adf0 ) │ │ + mov r2, r9 │ │ + mov r0, r6 │ │ + str r3, [sp, #36] ; 0x24 │ │ add r1, pc │ │ - str r3, [sp, #32] │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r3, [sp, #32] │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #28] │ │ + ldr.w fp, [r3] │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + mov r1, r8 │ │ + mov r2, fp │ │ mov r0, r3 │ │ - mov r3, fp │ │ - bl 2700c >&, float, std::string)> │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - cmp r0, fp │ │ - beq.w 28ada │ │ - cmp r0, #0 │ │ - beq.w 28ada │ │ - ldr r1, [sp, #276] ; 0x114 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 28ee8 │ │ - blx 4c8b4 │ │ - b.n 28ada │ │ - ldr.w lr, [sp, #44] ; 0x2c │ │ - movs r2, #5 │ │ - mov.w ip, #0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - subs.w lr, lr, ip │ │ - mov r3, r2 │ │ - add r1, sp, #56 ; 0x38 │ │ - str.w ip, [sp] │ │ + mov r3, r6 │ │ + bl 18a00 >&, float, std::string)@@Base> │ │ + b.n 1ac8c │ │ + mov.w r8, #0 │ │ + subs.w r6, r6, r8 │ │ + mov.w r2, #5 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ it ne │ │ - movne.w lr, #1 │ │ - str.w ip, [sp, #36] ; 0x24 │ │ - str.w lr, [sp, #4] │ │ - mov.w fp, #0 │ │ - movt fp, #49024 ; 0xbf80 │ │ - str.w fp, [sp, #8] │ │ - bl 28334 >&, int, int, bool, bool, float)> │ │ - ldr.w ip, [sp, #36] ; 0x24 │ │ + movne r6, #1 │ │ + str r6, [sp, #4] │ │ + ldr r6, [pc, #412] ; (1adc4 ) │ │ + mov r1, r9 │ │ + mov r3, r2 │ │ + str.w r8, [sp] │ │ + str r6, [sp, #8] │ │ + bl 19a44 >&, int, int, bool, bool, float)@@Base> │ │ movs r2, #5 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - str.w fp, [sp, #4] │ │ + str.w r8, [sp] │ │ + mov r1, r9 │ │ + str r6, [sp, #4] │ │ mov r3, r2 │ │ - str.w ip, [sp] │ │ - bl 25f04 >&, int, int, bool, float)> │ │ - ldr r7, [sp, #408] ; 0x198 │ │ - cmp r7, #0 │ │ - beq.w 28baa │ │ - b.n 28ae0 │ │ - add.w fp, sp, #300 ; 0x12c │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #368] ; (28ff8 ) │ │ - mov r0, fp │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + bl 192b4 >&, int, int, bool, float)@@Base> │ │ + b.n 1aca2 │ │ + add r6, sp, #156 ; 0x9c │ │ + ldr.w r8, [sp, #44] ; 0x2c │ │ + add.w fp, sp, #180 ; 0xb4 │ │ + ldr r1, [pc, #416] ; (1adf4 ) │ │ + mov r0, r6 │ │ add r1, pc │ │ - str r3, [sp, #32] │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r3, [sp, #32] │ │ - add r1, sp, #56 ; 0x38 │ │ mov r2, fp │ │ - mov r0, r3 │ │ - bl 26d34 >&, std::string)> │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - cmp r0, fp │ │ - beq.n 28eb4 │ │ - cbz r0, 28eb4 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 28fb2 │ │ - blx 4c8b4 │ │ - add.w fp, sp, #324 ; 0x144 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r1, [pc, #320] ; (28ffc ) │ │ - mov r0, fp │ │ - add r1, pc │ │ - str r3, [sp, #32] │ │ - bl 23384 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)+0x54> │ │ - ldr r3, [sp, #32] │ │ - add r1, sp, #56 ; 0x38 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r8 │ │ + add.w r8, sp, #48 ; 0x30 │ │ + mov r2, r6 │ │ + mov r1, r8 │ │ + bl 18b78 >&, std::string)@@Base> │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr.w r9, [sp, #44] ; 0x2c │ │ + ldr r1, [pc, #384] ; (1adf8 ) │ │ mov r2, fp │ │ - mov r0, r3 │ │ - bl 26d34 >&, std::string)> │ │ - ldr r0, [sp, #344] ; 0x158 │ │ - cmp r0, fp │ │ - beq.w 28ada │ │ - cmp r0, #0 │ │ - beq.w 28ada │ │ - ldr r1, [sp, #324] ; 0x144 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 28e22 │ │ - bl 2f06c │ │ - b.n 28ada │ │ - ldr.w lr, [pc, #272] ; 29000 │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr r7, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr.w fp, [r4, lr] │ │ - adds r3, r7, #0 │ │ - it ne │ │ - movne r3, #1 │ │ - movs r2, #5 │ │ - ldr.w lr, [fp] │ │ - str.w lr, [sp] │ │ - bl 289d4 >&, int, bool, float)> │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr.w r3, [fp] │ │ - movs r2, #5 │ │ - bl 265dc >&, int, float)> │ │ - ldr r7, [sp, #408] ; 0x198 │ │ - cmp r7, #0 │ │ - beq.w 28baa │ │ - b.n 28ae0 │ │ - bl 2f06c │ │ - b.n 28b24 │ │ - bl 2f06c │ │ - b.n 28af4 │ │ - ldr r3, [pc, #204] ; (29004 ) │ │ - mov r0, fp │ │ - add r1, sp, #92 ; 0x5c │ │ + mov r0, r6 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r9 │ │ + mov r1, r8 │ │ + mov r2, r6 │ │ + bl 18b78 >&, std::string)@@Base> │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1aca2 │ │ + ldr r3, [pc, #356] ; (1adfc ) │ │ + mov r1, r9 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r3, [r4, r3] │ │ + ldr r2, [r3, #0] │ │ + bl 18828 >&, float)@@Base> │ │ + ldr r3, [sp, #264] ; 0x108 │ │ + add.w r8, sp, #48 ; 0x30 │ │ + cbz r3, 1acb8 │ │ + cmp r3, #1 │ │ + bne.n 1acc0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r8 │ │ + bl 18d88 >&)@@Base> │ │ + b.n 1acc0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r8 │ │ + bl 19080 >&)@@Base> │ │ + ldrb.w r3, [sp, #256] ; 0x100 │ │ + cbz r3, 1ace4 │ │ + add r6, sp, #180 ; 0xb4 │ │ + mov r1, r8 │ │ + mov r0, r6 │ │ + bl 16ce0 >&)@@Base> │ │ + ldr r3, [pc, #296] ; (1adfc ) │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r6 │ │ + ldr r3, [r4, r3] │ │ + ldr r2, [r3, #0] │ │ + bl 18828 >&, float)@@Base> │ │ + mov r0, r6 │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + ldrb.w r3, [sp, #276] ; 0x114 │ │ + cbz r3, 1acee │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + b.n 1acf0 │ │ + ldr r6, [r5, #0] │ │ + cmp.w sl, #1 │ │ + add.w r9, sp, #72 ; 0x48 │ │ + beq.n 1ad10 │ │ + cmp.w sl, #2 │ │ + beq.n 1ad22 │ │ + cmp.w sl, #0 │ │ + bne.n 1ad3e │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + bl 174b0 >&)@@Base> │ │ + b.n 1ad3e │ │ + ldr r3, [pc, #236] ; (1ae00 ) │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ ldr r3, [r4, r3] │ │ ldr r2, [r3, #0] │ │ mov r3, r2 │ │ - bl 23d10 >&, float, float)> │ │ - b.n 28b1a │ │ - ldr r3, [pc, #160] ; (28fe8 ) │ │ - vldr s15, [pc, #136] ; 28fd4 │ │ - mov r0, fp │ │ - add r1, sp, #92 ; 0x5c │ │ + bl 16564 >&, float, float)@@Base> │ │ + b.n 1ad3e │ │ + ldr r3, [pc, #216] ; (1adfc ) │ │ + vmov.f32 s15, #16 ; 0x40800000 4.0 │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ ldr r3, [r4, r3] │ │ vldr s14, [r3] │ │ vmul.f32 s15, s14, s15 │ │ vmov r2, s15 │ │ - bl 25cf8 >&, float)> │ │ - b.n 28b1a │ │ - ldr r7, [sp, #28] │ │ - movw r1, #57004 ; 0xdeac │ │ - movt r1, #286 ; 0x11e │ │ + bl 18828 >&, float)@@Base> │ │ + ldrb.w r3, [sp, #268] ; 0x10c │ │ + add.w sl, sp, #60 ; 0x3c │ │ + cbz r3, 1ad64 │ │ + add.w fp, sp, #180 ; 0xb4 │ │ + mov r1, sl │ │ + mov r0, fp │ │ + bl 16a84 >&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, fp │ │ + ldr r2, [pc, #108] ; (1adc8 ) │ │ + bl 17f24 >&, float)@@Base> │ │ + mov r0, fp │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + ldrb.w r3, [sp, #260] ; 0x104 │ │ + cbz r3, 1ad76 │ │ + ldr r3, [pc, #144] ; (1adfc ) │ │ + ldr r0, [r5, #0] │ │ + ldr r3, [r4, r3] │ │ + ldr r1, [r3, #0] │ │ + bl 1678c │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + cmp r3, #1 │ │ + bne.n 1ae04 │ │ ldr r3, [r7, #0] │ │ - adds r1, r3, r1 │ │ - ldr r3, [r1, #16] │ │ - cmp r3, #0 │ │ - beq.w 28b3a │ │ - ldr r7, [r5, #0] │ │ - add r4, sp, #228 ; 0xe4 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ + ldr r2, [pc, #76] ; (1adcc ) │ │ + ldr r2, [r3, r2] │ │ + cmp r2, #0 │ │ + beq.n 1ae52 │ │ + ldr r6, [r5, #0] │ │ + add r4, sp, #180 ; 0xb4 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r1, [pc, #64] ; (1add0 ) │ │ mov r0, r4 │ │ - bl 23900 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)> │ │ - mov r0, r7 │ │ + add r1, r3 │ │ + bl 17958 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base> │ │ + mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r4 │ │ - bl 23b78 , std::allocator > >)> │ │ - ldr r3, [sp, #244] ; 0xf4 │ │ - cmp r3, #0 │ │ - beq.w 28b50 │ │ - ldr r1, [r4, #4] │ │ - mov r0, r4 │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [sp, #236] ; 0xec │ │ - str r3, [sp, #232] ; 0xe8 │ │ - str r4, [sp, #240] ; 0xf0 │ │ - str r3, [sp, #244] ; 0xf4 │ │ - b.n 28b50 │ │ - bl 2f06c │ │ - b.n 28a74 │ │ - bl 2f06c │ │ - b.n 28eb4 │ │ - bl 2f06c │ │ - b.n 28de8 │ │ - movs r3, #1 │ │ - adds r0, #84 ; 0x54 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #52 ; 0x34 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #48 ; 0x30 │ │ - bl 239a0 >::_M_insert_overflow(Renderable**, Renderable* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 28b50 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - movs r0, r0 │ │ - lsls r0, r0 │ │ - asrs r2, r3, #4 │ │ - movs r4, r0 │ │ - lsls r0, r3, #8 │ │ - movs r0, r0 │ │ - lsls r4, r7, #11 │ │ - movs r0, r0 │ │ - lsls r4, r5, #16 │ │ - movs r0, r0 │ │ - lsls r0, r1, #19 │ │ - movs r0, r0 │ │ - lsls r0, r3, #18 │ │ + bl 172a4 , std::allocator > >)@@Base> │ │ + b.n 1ae2c │ │ + add.w r9, sp, #180 ; 0xb4 │ │ + mov r1, fp │ │ + adds r2, #88 ; 0x58 │ │ + mov r0, r9 │ │ + bl 19fd0 >&, std::string&)@@Base> │ │ + mov r0, fp │ │ + mov r1, r9 │ │ + bl 163f0 >::operator=(std::vector > const&)@@Base> │ │ + mov r0, r9 │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + b.n 1aa66 │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + lsls r4, r1, #3 │ │ movs r0, r0 │ │ - movs r7, #180 ; 0xb4 │ │ + nop {8} │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r6, #153 ; 0x99 │ │ + udf #212 ; 0xd4 │ │ + lsls r6, r3, #4 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ + add r3, pc, #1016 ; (adr r3, 1b1d0 ) │ │ movs r3, r0 │ │ - movs r7, #122 ; 0x7a │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [ip, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [r8, #1020] ; 0x3fc │ │ + stc2 15, cr15, [r4, #1020]! ; 0x3fc │ │ + stc2 15, cr15, [r8, #1020]! ; 0x3fc │ │ + subs r3, #105 ; 0x69 │ │ movs r3, r0 │ │ - movs r6, #226 ; 0xe2 │ │ + subs r3, #64 ; 0x40 │ │ movs r3, r0 │ │ - movs r6, #178 ; 0xb2 │ │ + subs r2, #219 ; 0xdb │ │ movs r3, r0 │ │ - lsls r0, r6, #12 │ │ - movs r0, r0 │ │ - lsls r0, r4, #14 │ │ - ... │ │ + subs r2, #184 ; 0xb8 │ │ + movs r3, r0 │ │ + stc2 15, cr15, [ip, #1020]! ; 0x3fc │ │ + ldc2 15, cr15, [r0, #1020]! ; 0x3fc │ │ + ldr r3, [sp, #248] ; 0xf8 │ │ + cmp r3, #2 │ │ + bne.n 1ae52 │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [pc, #100] ; (1ae74 ) │ │ + ldr r2, [r3, r2] │ │ + cbz r2, 1ae52 │ │ + ldr r6, [r5, #0] │ │ + add r4, sp, #180 ; 0xb4 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r1, [pc, #92] ; (1ae78 ) │ │ + mov r0, r4 │ │ + add r1, r3 │ │ + bl 17958 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_Rb_tree(std::priv::_Rb_tree, std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > > const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + bl 17330 , std::allocator > >)@@Base> │ │ + mov r0, r4 │ │ + bl 175d8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::clear()@@Base> │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + cbz r3, 1ae3e │ │ + add r0, sp, #132 ; 0x84 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + bl 17838 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r0, r9 │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + mov r0, sl │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + mov r0, r8 │ │ + bl 17268 >::~_Vector_base()@@Base> │ │ + b.n 1ae5e │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #44 ; 0x2c │ │ + adds r0, #84 ; 0x54 │ │ + bl 164c0 >::push_back(Renderable* const&)@@Base> │ │ + b.n 1ae32 │ │ + ldr r3, [sp, #32] │ │ + ldr r2, [sp, #204] ; 0xcc │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1ae6c │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #212 ; 0xd4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + udf #188 ; 0xbc │ │ + lsls r6, r3, #4 │ │ + udf #172 ; 0xac │ │ + lsls r6, r3, #4 │ │ │ │ -00029008 : │ │ +0001ae7c : │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r1, [r4, #40] ; 0x28 │ │ ldr r2, [r4, #44] ; 0x2c │ │ ldr r0, [r0, #36] ; 0x24 │ │ - blx 21cd8 │ │ + blx 151ac │ │ ldr r0, [r4, #48] ; 0x30 │ │ ldr r1, [r4, #52] ; 0x34 │ │ ldr r2, [r4, #56] ; 0x38 │ │ ldr r3, [r4, #60] ; 0x3c │ │ - blx 21d9c │ │ + blx 151b8 │ │ + ldr r0, [r4, #24] │ │ ldr r1, [r4, #28] │ │ ldr r2, [r4, #32] │ │ - ldr r0, [r4, #24] │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 21d2c │ │ + b.w 45590 <__aeabi_llsl@@Base+0x1c> │ │ │ │ -00029030 : │ │ - ldr r3, [pc, #68] ; (29078 ) │ │ +0001aea4 : │ │ + ldr r3, [pc, #68] ; (1aeec ) │ │ push {r4, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ mov r4, r0 │ │ adds r3, #8 │ │ str.w r3, [r0], #68 │ │ - bl 29934 │ │ + bl 1b6da │ │ movs r3, #0 │ │ mov.w r1, #1065353216 ; 0x3f800000 │ │ movs r2, #0 │ │ str r3, [r4, #84] ; 0x54 │ │ mov r0, r4 │ │ - str r1, [r4, #24] │ │ str r3, [r4, #88] ; 0x58 │ │ - str r1, [r4, #28] │ │ str r3, [r4, #92] ; 0x5c │ │ + str r1, [r4, #24] │ │ + str r1, [r4, #28] │ │ str r1, [r4, #32] │ │ str r2, [r4, #36] ; 0x24 │ │ str r2, [r4, #40] ; 0x28 │ │ str r2, [r4, #44] ; 0x2c │ │ str r2, [r4, #48] ; 0x30 │ │ str r1, [r4, #52] ; 0x34 │ │ str r1, [r4, #56] ; 0x38 │ │ @@ -11149,53635 +8616,66082 @@ │ │ strb.w r3, [r4, #64] ; 0x40 │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ pop {r4, pc} │ │ - lsrs r0, r4, #25 │ │ - movs r4, r0 │ │ + ldr r5, [sp, #0] │ │ + movs r3, r0 │ │ │ │ -0002907c : │ │ - ldr r3, [pc, #144] ; (29110 ) │ │ +0001aef0 : │ │ + ldr r3, [pc, #136] ; (1af7c ) │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0, #4] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + mov r4, r0 │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - cbz r0, 29098 │ │ - bl 2f06c │ │ + str r3, [r0, #0] │ │ + ldr r0, [r0, #4] │ │ + cbz r0, 1af0c │ │ + bl 207b8 │ │ movs r3, #0 │ │ str r3, [r4, #4] │ │ ldr r0, [r4, #12] │ │ - cbz r0, 290a4 │ │ - bl 2f06c │ │ + cbz r0, 1af18 │ │ + bl 207b8 │ │ movs r3, #0 │ │ str r3, [r4, #12] │ │ ldr r0, [r4, #16] │ │ - cbz r0, 290b0 │ │ - bl 2f06c │ │ + cbz r0, 1af24 │ │ + bl 207b8 │ │ movs r3, #0 │ │ str r3, [r4, #16] │ │ ldr r0, [r4, #8] │ │ - cbz r0, 290bc │ │ - bl 2f06c │ │ + cbz r0, 1af30 │ │ + bl 207b8 │ │ movs r3, #0 │ │ str r3, [r4, #8] │ │ - ldr r0, [r4, #84] ; 0x54 │ │ - ldr r7, [r4, #88] ; 0x58 │ │ - subs r7, r7, r0 │ │ - asrs r7, r7, #2 │ │ - cmp r7, #0 │ │ - ble.n 290ec │ │ + ldr r3, [r4, #88] ; 0x58 │ │ movs r5, #0 │ │ + ldr r6, [r4, #84] ; 0x54 │ │ mov r8, r5 │ │ - ldr.w r6, [r0, r5, lsl #2] │ │ - cbz r6, 290e6 │ │ - mov r0, r6 │ │ - bl 2907c │ │ - mov r0, r6 │ │ - bl 2f06c │ │ + subs r6, r3, r6 │ │ + asrs r6, r6, #2 │ │ + cmp r5, r6 │ │ + bge.n 1af5e │ │ + ldr r3, [r4, #84] ; 0x54 │ │ + ldr.w r7, [r3, r5, lsl #2] │ │ + cbz r7, 1af5a │ │ + mov r0, r7 │ │ + bl 1aef0 │ │ + mov r0, r7 │ │ + bl 207b8 │ │ ldr r3, [r4, #84] ; 0x54 │ │ str.w r8, [r3, r5, lsl #2] │ │ - ldr r0, [r4, #84] ; 0x54 │ │ adds r5, #1 │ │ - cmp r5, r7 │ │ - bne.n 290cc │ │ - cbz r0, 290fe │ │ + b.n 1af3c │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + cbz r0, 1af74 │ │ ldr r1, [r4, #92] ; 0x5c │ │ subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 29104 │ │ - blx 4c8b4 │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bl 2f06c │ │ + bls.n 1af70 │ │ + bl 207b8 │ │ + b.n 1af74 │ │ + bl 3a01c │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - lsrs r6, r1, #24 │ │ - movs r4, r0 │ │ + ldr r4, [sp, #712] ; 0x2c8 │ │ + movs r3, r0 │ │ │ │ -00029114 : │ │ +0001af80 : │ │ push {r3, r4, r5, lr} │ │ mov r5, r0 │ │ - ldr r3, [r0, #84] ; 0x54 │ │ - ldr r2, [r0, #88] ; 0x58 │ │ - subs r2, r2, r3 │ │ - lsrs r2, r2, #2 │ │ - beq.n 29140 │ │ - movs r2, #0 │ │ - mov r4, r2 │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ + movs r4, #0 │ │ + ldr r2, [r5, #84] ; 0x54 │ │ + ldr r3, [r5, #88] ; 0x58 │ │ + subs r3, r3, r2 │ │ + cmp.w r4, r3, asr #2 │ │ + bcs.n 1afa0 │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ adds r4, #1 │ │ ldr r3, [r0, #0] │ │ ldr r3, [r3, #4] │ │ blx r3 │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - ldr r1, [r5, #88] ; 0x58 │ │ - mov r2, r4 │ │ - subs r1, r1, r3 │ │ - cmp.w r4, r1, asr #2 │ │ - bcc.n 29126 │ │ + b.n 1af86 │ │ pop {r3, r4, r5, pc} │ │ - nop │ │ │ │ -00029144 : │ │ +0001afa2 : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - blx 21e50 │ │ + blx 151d0 │ │ ldr r3, [r4, #0] │ │ mov r0, r4 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ mov r0, r4 │ │ - bl 29114 │ │ + bl 1af80 │ │ ldrb.w r3, [r4, #64] ; 0x40 │ │ - cbz r3, 2917c │ │ + cbz r3, 1afda │ │ ldr r3, [r4, #8] │ │ - cbz r3, 2917c │ │ + cbz r3, 1afda │ │ movw r0, #32886 ; 0x8076 │ │ - blx 21aa8 │ │ - ldr r3, [r4, #8] │ │ + blx 151dc │ │ movs r0, #4 │ │ movw r1, #5126 ; 0x1406 │ │ movs r2, #0 │ │ - blx 21f58 │ │ - b.n 29188 │ │ + ldr r3, [r4, #8] │ │ + blx 151e8 │ │ + b.n 1afe6 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r2, [r4, #76] ; 0x4c │ │ ldr r3, [r4, #80] ; 0x50 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - blx 21d48 │ │ + blx 151f4 │ │ ldr r3, [r4, #20] │ │ cmp r3, #0 │ │ - ble.n 291da │ │ + ble.n 1b038 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21aa8 │ │ + blx 151dc │ │ ldr r3, [r4, #4] │ │ movs r0, #3 │ │ movw r1, #5126 ; 0x1406 │ │ movs r2, #0 │ │ - blx 21ed8 │ │ + blx 15200 │ │ ldr r3, [r4, #12] │ │ - cbz r3, 291bc │ │ + cbz r3, 1b01a │ │ movw r0, #32885 ; 0x8075 │ │ - blx 21aa8 │ │ - ldr r2, [r4, #12] │ │ + blx 151dc │ │ movw r0, #5126 ; 0x1406 │ │ movs r1, #0 │ │ - blx 21c30 │ │ - ldr r1, [r4, #20] │ │ + ldr r2, [r4, #12] │ │ + blx 1520c │ │ movs r0, #4 │ │ - ldr r3, [r4, #16] │ │ + ldr r1, [r4, #20] │ │ movw r2, #5123 ; 0x1403 │ │ - blx 21d3c │ │ + ldr r3, [r4, #16] │ │ + blx 15218 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21cfc │ │ + blx 15224 │ │ movw r0, #32885 ; 0x8075 │ │ - blx 21cfc │ │ + blx 15224 │ │ ldrb.w r3, [r4, #64] ; 0x40 │ │ - cbz r3, 291e8 │ │ + cbz r3, 1b046 │ │ movw r0, #32886 ; 0x8076 │ │ - blx 21cfc │ │ + blx 15224 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 21ee4 │ │ + b.w 455a0 <__aeabi_llsl@@Base+0x2c> │ │ + ... │ │ │ │ -000291f0 : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ +0001b050 : │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + adds r5, r0, #1 │ │ + ldr r7, [pc, #376] ; (1b1d0 ) │ │ + mov r6, r0 │ │ + ldr r3, [pc, #376] ; (1b1d4 ) │ │ + mov.w r8, r5, lsl #1 │ │ + add r7, pc │ │ vpush {d8-d9} │ │ - sub sp, #28 │ │ - ldr r2, [pc, #492] ; (293e8 ) │ │ - mov.w fp, #1065353216 ; 0x3f800000 │ │ - str r0, [sp, #16] │ │ - adds r0, #1 │ │ - add r2, pc │ │ - str r2, [sp, #12] │ │ - ldr r5, [sp, #12] │ │ - lsls r3, r0, #1 │ │ - ldr r2, [pc, #476] ; (293ec ) │ │ - add.w r0, r3, r0, lsl #2 │ │ - lsls r0, r0, #2 │ │ - ldr r4, [r5, r2] │ │ - str r3, [r4, #0] │ │ - bl 2f088 │ │ - ldr r2, [pc, #464] ; (293f0 ) │ │ - mov r3, r0 │ │ - ldr r0, [r4, #0] │ │ - ldr r4, [r5, r2] │ │ - add.w r0, r0, r0, lsl #1 │ │ - str r3, [r4, #0] │ │ - lsls r0, r0, #2 │ │ - bl 2f088 │ │ - vldr s13, [sp, #16] │ │ - vcvt.f64.s32 d7, s13 │ │ - vldr d6, [pc, #420] ; 293e0 │ │ - ldr r3, [pc, #436] ; (293f4 ) │ │ - ldr r2, [sp, #12] │ │ - ldr r5, [r2, r3] │ │ - vdiv.f64 d9, d6, d7 │ │ - str r0, [r5, #0] │ │ - vmov r0, r1, d9 │ │ - blx 21f40 │ │ - vmov d8, r0, r1 │ │ - vmov r0, r1, d9 │ │ - blx 21e44 │ │ - ldr r3, [r4, #0] │ │ - vcvt.f32.f64 s16, d8 │ │ - str.w fp, [r3] │ │ - ldr r3, [r4, #0] │ │ - str.w fp, [r3, #12] │ │ - str.w fp, [r3, #20] │ │ + add.w r5, r8, r5, lsl #2 │ │ + ldr r4, [r7, r3] │ │ + cmp.w r5, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r5, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + str.w r8, [r4] │ │ + bl 21056 │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [pc, #340] ; (1b1d8 ) │ │ + add.w r4, r4, r4, lsl #1 │ │ + ldr r3, [r7, r3] │ │ + cmp.w r4, #532676608 ; 0x1fc00000 │ │ + mov r9, r3 │ │ + str r0, [r3, #0] │ │ + ite ls │ │ + lslls r0, r4, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + vmov s15, r6 │ │ + ldr r3, [pc, #312] ; (1b1dc ) │ │ + vcvt.f64.s32 d8, s15 │ │ + vldr d7, [pc, #284] ; 1b1c8 │ │ + ldr r3, [r7, r3] │ │ + vdiv.f64 d8, d7, d8 │ │ + mov r4, r0 │ │ + str r0, [r3, #0] │ │ + adds r4, #24 │ │ + vmov r0, r1, d8 │ │ + blx 1523c │ │ vmov d7, r0, r1 │ │ - movs r1, #0 │ │ - str r1, [r3, #4] │ │ - vcvt.f32.f64 s14, d7 │ │ + vmov r0, r1, d8 │ │ + vcvt.f32.f64 s18, d7 │ │ + blx 15248 │ │ + ldr.w r3, [r9] │ │ + movs r2, #0 │ │ + adds r3, #12 │ │ + str.w r2, [r3, #-8] │ │ + str.w r2, [r3, #-4] │ │ + str r2, [r3, #4] │ │ + vmov d7, r0, r1 │ │ + mov.w r1, #1065353216 ; 0x3f800000 │ │ + str.w r1, [r3, #-12] │ │ + movs r0, #1 │ │ + vcvt.f32.f64 s13, d7 │ │ + str r1, [r3, #0] │ │ str r1, [r3, #8] │ │ - str r1, [r3, #16] │ │ - ldr r3, [r5, #0] │ │ - str.w fp, [r3] │ │ - ldr r3, [sp, #16] │ │ - ldr r6, [r5, #0] │ │ - cmp r3, #0 │ │ - str r1, [r6, #4] │ │ - str r1, [r6, #8] │ │ - str.w fp, [r6, #12] │ │ - str r1, [r6, #16] │ │ - str.w fp, [r6, #20] │ │ - ble.w 293c0 │ │ - ldr r0, [sp, #16] │ │ - lsls r7, r3, #1 │ │ - str r5, [sp, #8] │ │ - movs r3, #0 │ │ - adds r2, r7, r0 │ │ - str r7, [sp, #20] │ │ - lsls r2, r2, #3 │ │ - str r2, [sp, #4] │ │ - b.n 292b4 │ │ - ldr r0, [sp, #8] │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [r4, #0] │ │ - add.w r2, r3, #24 │ │ - add.w r9, r3, #36 ; 0x24 │ │ - add.w sl, r6, r2 │ │ - adds r7, r0, r3 │ │ - vldr s15, [r7, #16] │ │ - vmul.f32 s13, s15, s14 │ │ - vldr s12, [r7, #12] │ │ - add r6, r9 │ │ - add.w r8, r0, r2 │ │ - add r9, r0 │ │ - add.w lr, r3, #28 │ │ - add.w ip, r3, #40 ; 0x28 │ │ - add.w r7, r3, #32 │ │ - add.w r0, r3, #44 ; 0x2c │ │ - mov r3, r2 │ │ - vmul.f32 s15, s15, s16 │ │ - vnmls.f32 s13, s12, s16 │ │ - vmla.f32 s15, s12, s14 │ │ - vstr s13, [r6] │ │ - vstr s13, [sl] │ │ - vstr s13, [r9] │ │ - vstr s13, [r8] │ │ - ldr r6, [r5, #0] │ │ - ldr.w r8, [r4] │ │ - add.w r9, r8, ip │ │ - add ip, r6 │ │ - add r8, lr │ │ - add lr, r6 │ │ - vstr s15, [ip] │ │ - vstr s15, [lr] │ │ - vstr s15, [r9] │ │ - vstr s15, [r8] │ │ - ldr r6, [r5, #0] │ │ - ldr.w lr, [r4] │ │ - add.w ip, r6, r0 │ │ - adds r6, r6, r7 │ │ - add r7, lr │ │ - str.w r1, [ip] │ │ - str r1, [r6, #0] │ │ - str r1, [r7, #0] │ │ - ldr r7, [sp, #4] │ │ - ldr r6, [r4, #0] │ │ - cmp r7, r2 │ │ - add r0, r6 │ │ - str.w fp, [r0] │ │ - bne.n 292b0 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #20] │ │ - ldr r5, [sp, #12] │ │ - add.w r0, r3, r2, lsl #2 │ │ - ldr r3, [pc, #160] ; (293f8 ) │ │ - ldr r7, [sp, #20] │ │ - lsls r0, r0, #1 │ │ - ldr r3, [r5, r3] │ │ - str r7, [r3, #0] │ │ - bl 2f088 │ │ - ldr r2, [sp, #16] │ │ - movs r3, #0 │ │ - movs r1, #1 │ │ - lsls r6, r2, #1 │ │ - ldr r2, [pc, #144] ; (293fc ) │ │ - mov r4, r3 │ │ - ldr r2, [r5, r2] │ │ - mov r7, r2 │ │ - str r0, [r2, #0] │ │ - b.n 29378 │ │ - ldr r0, [r7, #0] │ │ - strh r4, [r0, r3] │ │ - uxth r0, r1 │ │ - ldr.w ip, [r2] │ │ - adds r5, r1, #1 │ │ - adds r4, #2 │ │ + str.w r1, [r4, #-24] │ │ + str.w r2, [r4, #-20] │ │ + str.w r2, [r4, #-16] │ │ + str.w r1, [r4, #-12] │ │ + str.w r2, [r4, #-8] │ │ + str.w r1, [r4, #-4] │ │ + cmp r0, r6 │ │ + add.w r3, r3, #24 │ │ + add.w r4, r4, #24 │ │ + bgt.n 1b166 │ │ + vldr s15, [r3, #-20] ; 0xffffffec │ │ + adds r0, #1 │ │ + vldr s12, [r3, #-24] ; 0xffffffe8 │ │ + vmul.f32 s14, s15, s13 │ │ + vmul.f32 s15, s15, s18 │ │ + vnmls.f32 s14, s12, s18 │ │ + vmla.f32 s15, s12, s13 │ │ + vstr s14, [r4, #-12] │ │ + vstr s14, [r4, #-24] ; 0xffffffe8 │ │ + vstr s14, [r3] │ │ + vstr s14, [r3, #-12] │ │ + vstr s15, [r4, #-8] │ │ + vstr s15, [r4, #-20] ; 0xffffffec │ │ + vstr s15, [r3, #4] │ │ + vstr s15, [r3, #-8] │ │ + str.w r2, [r4, #-4] │ │ + str.w r2, [r4, #-16] │ │ + str.w r2, [r3, #-4] │ │ + str r1, [r3, #8] │ │ + b.n 1b110 │ │ + ldr r3, [pc, #120] ; (1b1e0 ) │ │ + subs r0, r5, #6 │ │ + cmp.w r0, #1065353216 ; 0x3f800000 │ │ + sub.w r1, r8, #2 │ │ + it ls │ │ + lslls r0, r0, #1 │ │ + ldr r3, [r7, r3] │ │ + it hi │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + str r1, [r3, #0] │ │ + bl 21056 │ │ + ldr r3, [pc, #92] ; (1b1e4 ) │ │ + movs r2, #0 │ │ + mov r1, r2 │ │ + ldr r3, [r7, r3] │ │ + str r0, [r3, #0] │ │ + cmp r2, r6 │ │ + add.w r0, r0, #12 │ │ + bge.n 1b1c0 │ │ + uxth r3, r1 │ │ + strh.w r1, [r0, #-12] │ │ + adds r4, r3, #1 │ │ + adds r5, r3, #2 │ │ adds r1, #2 │ │ - add ip, r3 │ │ + adds r3, #3 │ │ + uxth r4, r4 │ │ uxth r5, r5 │ │ - uxth r1, r1 │ │ - strh.w r0, [ip, #2] │ │ - ldr.w ip, [r2] │ │ - add ip, r3 │ │ - strh.w r5, [ip, #4] │ │ - ldr.w ip, [r2] │ │ - add ip, r3 │ │ - strh.w r5, [ip, #6] │ │ - ldr r5, [r2, #0] │ │ - adds r5, r5, r3 │ │ - strh r0, [r5, #8] │ │ - ldr r0, [r2, #0] │ │ - adds r0, r0, r3 │ │ - adds r3, #12 │ │ - cmp r4, r6 │ │ - strh r1, [r0, #10] │ │ - bne.n 29376 │ │ - add sp, #28 │ │ + strh.w r4, [r0, #-10] │ │ + adds r2, #1 │ │ + strh.w r5, [r0, #-8] │ │ + strh.w r5, [r0, #-6] │ │ + strh.w r4, [r0, #-4] │ │ + strh.w r3, [r0, #-2] │ │ + b.n 1b18e │ │ vpop {d8-d9} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r5, [sp, #16] │ │ - ldr r7, [sp, #12] │ │ - ldr r2, [pc, #48] ; (293f8 ) │ │ - lsls r3, r5, #1 │ │ - add.w r0, r3, r5, lsl #2 │ │ - ldr r2, [r7, r2] │ │ - lsls r0, r0, #1 │ │ - str r3, [r2, #0] │ │ - bl 2f088 │ │ - ldr r3, [pc, #36] ; (293fc ) │ │ - ldr r3, [r7, r3] │ │ - str r0, [r3, #0] │ │ - b.n 293b6 │ │ - nop │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r3 │ │ - lsrs r0, r3, #4 │ │ - movs r4, r0 │ │ - lsls r0, r0, #13 │ │ - movs r0, r0 │ │ - lsls r0, r2, #16 │ │ - movs r0, r0 │ │ - lsls r4, r3, #14 │ │ - movs r0, r0 │ │ - lsls r0, r2, #15 │ │ - movs r0, r0 │ │ - lsls r4, r7, #7 │ │ - ... │ │ + ldr r5, [sp, #592] ; 0x250 │ │ + movs r3, r0 │ │ + ldc2 15, cr15, [r8, #1020]! ; 0x3fc │ │ + ldc2 15, cr15, [ip, #1020]! ; 0x3fc │ │ + stc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r8, #1020] ; 0x3fc │ │ │ │ -00029400 : │ │ +0001b1e8 : │ │ + ldr r3, [pc, #20] ; (1b200 ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #20] ; (29418 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 2940e │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + cbnz r2, 1b1fc │ │ movs r0, #8 │ │ - bl 291f0 │ │ + bl 1b050 │ │ ldr r0, [r4, #0] │ │ pop {r4, pc} │ │ - lsrs r4, r2, #4 │ │ - movs r4, r0 │ │ + ldr r1, [sp, #784] ; 0x310 │ │ + movs r3, r0 │ │ │ │ -0002941c : │ │ +0001b204 : │ │ + ldr r3, [pc, #20] ; (1b21c ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #20] ; (29434 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 2942a │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + cbnz r2, 1b218 │ │ movs r0, #8 │ │ - bl 291f0 │ │ + bl 1b050 │ │ ldr r0, [r4, #0] │ │ pop {r4, pc} │ │ - lsrs r0, r3, #10 │ │ - movs r4, r0 │ │ + ldr r1, [sp, #688] ; 0x2b0 │ │ + movs r3, r0 │ │ │ │ -00029438 : │ │ +0001b220 : │ │ + ldr r3, [pc, #20] ; (1b238 ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #20] ; (29450 ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 29446 │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + cbnz r2, 1b234 │ │ movs r0, #8 │ │ - bl 291f0 │ │ + bl 1b050 │ │ ldr r0, [r4, #0] │ │ pop {r4, pc} │ │ - lsrs r0, r6, #11 │ │ - movs r4, r0 │ │ + ldr r1, [sp, #608] ; 0x260 │ │ + movs r3, r0 │ │ movs r0, r0 │ │ ... │ │ │ │ -00029458 : │ │ +0001b240 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d13} │ │ add.w sl, r1, #1 │ │ - sub sp, #28 │ │ - ldr r2, [pc, #524] ; (29674 ) │ │ - mla r3, r0, sl, sl │ │ - add r2, pc │ │ - str r2, [sp, #16] │ │ + vpush {d8-d12} │ │ + mov r8, r0 │ │ + ldr r4, [pc, #424] ; (1b3f8 ) │ │ mov r5, r1 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r2, [pc, #512] ; (29678 ) │ │ - ldr r2, [r0, r2] │ │ - add.w r0, r3, r3, lsl #1 │ │ - lsls r0, r0, #2 │ │ - str r3, [r2, #0] │ │ - bl 2f088 │ │ - ldr r3, [pc, #500] ; (2967c ) │ │ - ldr r2, [sp, #16] │ │ - ldr r4, [r2, r3] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - str r0, [r4, #0] │ │ - blt.w 29630 │ │ - vmov s13, r3 │ │ - vcvt.f32.s32 s27, s13 │ │ + mla r7, r0, sl, sl │ │ + ldr r3, [pc, #420] ; (1b3fc ) │ │ + add r4, pc │ │ + sub sp, #28 │ │ + vmov.f32 s17, #112 ; 0x3f800000 1.0 │ │ mov.w r9, #0 │ │ - vldr d12, [pc, #452] ; 29668 │ │ - mov fp, r9 │ │ - vldr s26, [pc, #452] ; 29670 │ │ - vmov s14, r9 │ │ - vcvt.f32.s32 s15, s14 │ │ - vadd.f32 s15, s15, s15 │ │ - vdiv.f32 s19, s15, s27 │ │ - vsub.f32 s19, s26, s19 │ │ - vmov.f32 s15, s26 │ │ - vmls.f32 s15, s19, s19 │ │ - vsqrt.f32 s18, s15 │ │ - vcmp.f32 s18, s18 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.w 29654 │ │ - cmp r5, #0 │ │ - blt.n 29550 │ │ - vmov s15, r5 │ │ - vcvt.f64.s32 d11, s15 │ │ - mov.w r6, fp, lsl #2 │ │ - mov.w r8, sl, lsl #1 │ │ - movs r7, #0 │ │ - vmov s13, r7 │ │ - vcvt.f64.s32 d7, s13 │ │ - adds r7, #2 │ │ - vmul.f64 d7, d7, d12 │ │ - vdiv.f64 d8, d7, d11 │ │ - vmov r0, r1, d8 │ │ - blx 21f40 │ │ - vmov d10, r0, r1 │ │ - vmov r0, r1, d8 │ │ - blx 21e44 │ │ - vcvt.f32.f64 s20, d10 │ │ - ldr r3, [r4, #0] │ │ - adds r3, r3, r6 │ │ - vmul.f32 s13, s20, s18 │ │ - vstr s13, [r3] │ │ - ldr r3, [r4, #0] │ │ - adds r3, r3, r6 │ │ + ldr r3, [r4, r3] │ │ + vldr d10, [pc, #392] ; 1b3f0 │ │ + str r7, [r3, #0] │ │ + add.w r7, r7, r7, lsl #1 │ │ + cmp.w r7, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r7, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + ldr r3, [pc, #380] ; (1b400 ) │ │ + ldr r6, [r4, r3] │ │ + mov r3, r9 │ │ + str r0, [r6, #0] │ │ + cmp r9, r8 │ │ + bgt.n 1b334 │ │ + vmov s15, r9 │ │ + str r3, [sp, #4] │ │ + mov.w fp, #0 │ │ + vcvt.f32.s32 s16, s15 │ │ + vmov s15, r8 │ │ + vadd.f32 s16, s16, s16 │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s16, s16, s15 │ │ + vsub.f32 s16, s17, s16 │ │ + vmov.f32 s15, s17 │ │ + vmls.f32 s15, s16, s16 │ │ + vmov r0, s15 │ │ + blx 151a0 │ │ + ldr r3, [sp, #4] │ │ + ldr r7, [r6, #0] │ │ + add.w r7, r7, r3, lsl #2 │ │ + vmov s24, r0 │ │ + cmp fp, r5 │ │ + add.w r7, r7, #12 │ │ + bgt.n 1b32e │ │ + str r3, [sp, #4] │ │ + mov.w r3, fp, lsl #1 │ │ + vmov s13, r5 │ │ + add.w fp, fp, #1 │ │ + vmov s14, r3 │ │ + vcvt.f64.s32 d9, s13 │ │ + vcvt.f64.s32 d7, s14 │ │ + vmul.f64 d7, d7, d10 │ │ + vdiv.f64 d9, d7, d9 │ │ + vmov r0, r1, d9 │ │ + blx 1523c │ │ + vmov d11, r0, r1 │ │ + vmov r0, r1, d9 │ │ + blx 15248 │ │ + ldr r3, [sp, #4] │ │ + vcvt.f32.f64 s22, d11 │ │ + vstr s16, [r7, #-4] │ │ + adds r3, #3 │ │ + vmul.f32 s22, s24, s22 │ │ + vstr s22, [r7, #-12] │ │ vmov d7, r0, r1 │ │ - vcvt.f32.f64 s14, d7 │ │ - vmul.f32 s15, s14, s18 │ │ - vstr s15, [r3, #4] │ │ - ldr r3, [r4, #0] │ │ - adds r3, r3, r6 │ │ - adds r6, #12 │ │ - cmp r7, r8 │ │ - vstr s19, [r3, #8] │ │ - bne.n 294ee │ │ - add.w fp, fp, #3 │ │ - add.w r3, r5, r5, lsl #1 │ │ - add fp, r3 │ │ - ldr r2, [sp, #4] │ │ + vcvt.f32.f64 s15, d7 │ │ + vmul.f32 s15, s24, s15 │ │ + vstr s15, [r7, #-8] │ │ + b.n 1b2ca │ │ add.w r9, r9, #1 │ │ - cmp r2, r9 │ │ - bge.n 294ac │ │ - mul.w r2, r5, r2 │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [pc, #284] ; (29680 ) │ │ - ldr r1, [r0, r3] │ │ - lsls r3, r2, #1 │ │ - add.w r2, r3, r2, lsl #2 │ │ - str r3, [r1, #0] │ │ - lsls r0, r2, #1 │ │ - bl 2f088 │ │ - ldr r3, [pc, #272] ; (29684 ) │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r1, r3] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #0 │ │ - str r0, [r2, #0] │ │ - ble.n 29612 │ │ - add.w r3, r5, r5, lsl #1 │ │ - movs r1, #0 │ │ - mov.w r9, #1 │ │ - uxth.w sl, sl │ │ - lsl.w r3, r3, r9 │ │ - mov fp, r1 │ │ - subs r3, #6 │ │ - str.w sl, [sp, #8] │ │ + b.n 1b288 │ │ + mul.w r0, r5, r8 │ │ + ldr r2, [pc, #200] ; (1b404 ) │ │ + ldr r2, [r4, r2] │ │ + lsls r3, r0, #1 │ │ + add.w r0, r3, r0, lsl #2 │ │ + str r3, [r2, #0] │ │ + cmp.w r0, #1065353216 ; 0x3f800000 │ │ + ite ls │ │ + lslls r0, r0, #1 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + ldr r3, [pc, #176] ; (1b408 ) │ │ + movs r2, #6 │ │ + str r0, [sp, #4] │ │ + ldr r3, [r4, r3] │ │ + str r0, [r3, #0] │ │ + uxth.w r3, sl │ │ + str r3, [sp, #8] │ │ + bic.w r3, r5, r5, asr #31 │ │ + muls r3, r2 │ │ + movs r2, #0 │ │ + mov fp, r2 │ │ + mov sl, r2 │ │ str r3, [sp, #12] │ │ - str r4, [sp, #20] │ │ - cmp r5, #0 │ │ - ble.n 29626 │ │ + cmp fp, r8 │ │ + bge.n 1b3de │ │ ldr r3, [sp, #8] │ │ - movs r4, #0 │ │ - mov sl, r9 │ │ - add.w r8, r3, r1 │ │ - mov.w r3, fp, lsl #1 │ │ - uxth.w r6, r8 │ │ - ldr.w ip, [r2] │ │ - adds r7, r1, #1 │ │ - adds r0, r6, #1 │ │ - adds r4, #1 │ │ - uxth r7, r7 │ │ - strh.w r1, [ip, r3] │ │ - uxth r0, r0 │ │ - ldr.w ip, [r2] │ │ - add ip, r3 │ │ - strh.w r7, [ip, #2] │ │ - ldr.w ip, [r2] │ │ - add ip, r3 │ │ - strh.w r0, [ip, #4] │ │ - ldr.w ip, [r2] │ │ - add ip, r3 │ │ - strh.w r1, [ip, #6] │ │ - mov r1, r7 │ │ - ldr r7, [r2, #0] │ │ - adds r7, r7, r3 │ │ - strh r0, [r7, #8] │ │ - ldr r7, [r2, #0] │ │ - adds r7, r7, r3 │ │ - adds r3, #12 │ │ - cmp r4, r5 │ │ - strh r6, [r7, #10] │ │ - mov r6, r0 │ │ - bne.n 295b4 │ │ - ldr r0, [sp, #12] │ │ - add.w fp, fp, #6 │ │ - add fp, r0 │ │ + mov.w lr, #0 │ │ + adds r1, r2, #1 │ │ + str r1, [sp, #16] │ │ + adds r7, r2, r3 │ │ ldr r3, [sp, #4] │ │ - add.w r9, r9, #1 │ │ - uxth.w r1, r8 │ │ - cmp r3, sl │ │ - bgt.n 2959e │ │ - ldr r4, [sp, #20] │ │ - ldr r3, [pc, #116] ; (29688 ) │ │ + add.w r3, r3, sl, lsl #1 │ │ + uxth r7, r7 │ │ + adds r1, r7, #1 │ │ + str r1, [sp, #20] │ │ + cmp lr, r5 │ │ + add.w r3, r3, #12 │ │ + bge.n 1b3d2 │ │ ldr r0, [sp, #16] │ │ - ldr r2, [r4, #0] │ │ - ldr r3, [r0, r3] │ │ + uxth.w r1, lr │ │ + add.w r9, r1, r2 │ │ + add.w lr, lr, #1 │ │ + add.w ip, r1, r0 │ │ + ldr r0, [sp, #20] │ │ + strh.w ip, [r3, #-10] │ │ + uxth.w r9, r9 │ │ + add.w ip, r1, r0 │ │ + strh.w r9, [r3, #-12] │ │ + add r1, r7 │ │ + strh.w r9, [r3, #-6] │ │ + uxth.w ip, ip │ │ + strh.w r1, [r3, #-2] │ │ + strh.w ip, [r3, #-8] │ │ + strh.w ip, [r3, #-4] │ │ + b.n 1b38e │ │ + ldr r3, [sp, #12] │ │ + add.w fp, fp, #1 │ │ + mov r2, r7 │ │ + add sl, r3 │ │ + b.n 1b372 │ │ + ldr r3, [pc, #44] ; (1b40c ) │ │ + ldr r2, [r6, #0] │ │ + ldr r3, [r4, r3] │ │ str r2, [r3, #0] │ │ add sp, #28 │ │ - vpop {d8-d13} │ │ + vpop {d8-d12} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [sp, #8] │ │ - mov sl, r9 │ │ - add.w r8, r1, r0 │ │ - b.n 29602 │ │ - ldr r2, [sp, #4] │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [pc, #72] ; (29680 ) │ │ - mul.w r5, r5, r2 │ │ - ldr r2, [r0, r3] │ │ - lsls r3, r5, #1 │ │ - str r3, [r2, #0] │ │ - add.w r0, r3, r5, lsl #2 │ │ - lsls r0, r0, #1 │ │ - bl 2f088 │ │ - ldr r3, [pc, #56] ; (29684 ) │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [r2, r3] │ │ - str r0, [r3, #0] │ │ - b.n 29612 │ │ - vmov r0, s15 │ │ - blx 21ba8 │ │ - vmov s18, r0 │ │ - b.n 294d8 │ │ - nop │ │ - nop.w │ │ cmp r5, #24 │ │ strb r4, [r0, r1] │ │ movs r1, #251 ; 0xfb │ │ ands r1, r1 │ │ - movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - lsls r0, r6, #26 │ │ - movs r4, r0 │ │ - lsls r4, r4, #13 │ │ - movs r0, r0 │ │ - lsls r4, r3, #13 │ │ - movs r0, r0 │ │ - lsls r4, r2, #17 │ │ - movs r0, r0 │ │ - lsls r0, r1, #16 │ │ - movs r0, r0 │ │ - lsls r4, r1, #11 │ │ - movs r0, r0 │ │ - nop.w │ │ + ldr r3, [sp, #624] ; 0x270 │ │ + movs r3, r0 │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [r0, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [r8, #1020] ; 0x3fc │ │ + ldc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ │ │ -00029690 : │ │ +0001b410 : │ │ + ldr r3, [pc, #24] ; (1b42c ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (296ac ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 2969e │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + cbnz r2, 1b426 │ │ movs r0, #12 │ │ mov r1, r0 │ │ - bl 29458 │ │ + bl 1b240 │ │ ldr r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - lsrs r0, r2, #2 │ │ - movs r4, r0 │ │ + str r7, [sp, #704] ; 0x2c0 │ │ + movs r3, r0 │ │ │ │ -000296b0 : │ │ +0001b430 : │ │ + ldr r3, [pc, #24] ; (1b44c ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (296cc ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 296be │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + cbnz r2, 1b446 │ │ movs r0, #12 │ │ mov r1, r0 │ │ - bl 29458 │ │ + bl 1b240 │ │ ldr r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - lsls r4, r6, #28 │ │ - movs r4, r0 │ │ + str r7, [sp, #624] ; 0x270 │ │ + movs r3, r0 │ │ │ │ -000296d0 : │ │ +0001b450 : │ │ + ldr r3, [pc, #24] ; (1b46c ) │ │ push {r4, lr} │ │ - ldr r4, [pc, #24] ; (296ec ) │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 296de │ │ - pop {r4, pc} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + cbnz r2, 1b466 │ │ movs r0, #12 │ │ mov r1, r0 │ │ - bl 29458 │ │ + bl 1b240 │ │ ldr r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - lsls r4, r4, #30 │ │ - movs r4, r0 │ │ + str r7, [sp, #480] ; 0x1e0 │ │ + movs r3, r0 │ │ │ │ -000296f0 : │ │ +0001b470 : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - blx 21e50 │ │ + blx 151d0 │ │ ldr r3, [r4, #0] │ │ mov r0, r4 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ ldr r2, [r4, #76] ; 0x4c │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #80] ; 0x50 │ │ ldr r0, [r4, #68] ; 0x44 │ │ - blx 21d48 │ │ + blx 151f4 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21aa8 │ │ - ldr r3, [pc, #148] ; (297ac ) │ │ + blx 151dc │ │ + ldr r3, [pc, #148] ; (1b52c ) │ │ movw r0, #34962 ; 0x8892 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21e68 │ │ - movs r3, #0 │ │ + blx 15254 │ │ + movs r2, #0 │ │ + mov r3, r2 │ │ movw r1, #5126 ; 0x1406 │ │ movs r0, #3 │ │ - mov r2, r3 │ │ - blx 21ed8 │ │ + blx 15200 │ │ movw r0, #32885 ; 0x8075 │ │ - blx 21aa8 │ │ - ldr r3, [pc, #116] ; (297b0 ) │ │ + blx 151dc │ │ + ldr r3, [pc, #116] ; (1b530 ) │ │ movw r0, #34962 ; 0x8892 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21e68 │ │ - movs r2, #0 │ │ + blx 15254 │ │ + movs r1, #0 │ │ + mov r2, r1 │ │ movw r0, #5126 ; 0x1406 │ │ - mov r1, r2 │ │ - blx 21c30 │ │ - ldr r3, [pc, #92] ; (297b4 ) │ │ + blx 1520c │ │ + ldr r3, [pc, #92] ; (1b534 ) │ │ movw r0, #34963 ; 0x8893 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21e68 │ │ - ldr r3, [pc, #80] ; (297b8 ) │ │ + blx 15254 │ │ + ldr r3, [pc, #80] ; (1b538 ) │ │ movw r2, #5123 ; 0x1403 │ │ movs r0, #4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ movs r3, #0 │ │ add.w r1, r1, r1, lsl #1 │ │ - blx 21d3c │ │ + blx 15218 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21cfc │ │ + blx 15224 │ │ movw r0, #32885 ; 0x8075 │ │ - blx 21cfc │ │ - movs r1, #0 │ │ + blx 15224 │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21e68 │ │ + movs r1, #0 │ │ + blx 15254 │ │ movw r0, #34963 ; 0x8893 │ │ movs r1, #0 │ │ - blx 21e68 │ │ + blx 15254 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 21ee4 │ │ + b.w 455a0 <__aeabi_llsl@@Base+0x2c> │ │ nop │ │ - lsls r2, r0, #30 │ │ - movs r4, r0 │ │ - lsls r4, r7, #27 │ │ - movs r4, r0 │ │ - lsls r4, r3, #30 │ │ - movs r4, r0 │ │ - lsls r2, r5, #23 │ │ - movs r4, r0 │ │ + str r7, [sp, #232] ; 0xe8 │ │ + movs r3, r0 │ │ + str r7, [sp, #96] ; 0x60 │ │ + movs r3, r0 │ │ + str r7, [sp, #0] │ │ + movs r3, r0 │ │ + str r6, [sp, #968] ; 0x3c8 │ │ + movs r3, r0 │ │ │ │ -000297bc : │ │ +0001b53c : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 29030 │ │ - ldr r3, [pc, #12] ; (297d4 ) │ │ + bl 1aea4 │ │ + ldr r3, [pc, #12] ; (1b554 ) │ │ mov r0, r4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - lsls r4, r3, #27 │ │ - movs r4, r0 │ │ + str r6, [sp, #624] ; 0x270 │ │ + movs r3, r0 │ │ │ │ -000297d8 : │ │ +0001b558 : │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ add r5, sp, #32 │ │ mov r4, r0 │ │ - mov r7, r1 │ │ + mov r9, r1 │ │ ldr.w r6, [r5], #4 │ │ mov r8, r2 │ │ - mov r9, r3 │ │ - bl 29030 │ │ - add.w ip, r4, #68 ; 0x44 │ │ - str r7, [r4, #36] ; 0x24 │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ - ldr r5, [pc, #32] ; (2981c ) │ │ + mov r7, r3 │ │ + bl 1aea4 │ │ + ldr r0, [pc, #44] ; (1b59c ) │ │ str r6, [r4, #32] │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ str r6, [r4, #28] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ str r6, [r4, #24] │ │ - adds r5, #8 │ │ + add.w r6, r4, #68 ; 0x44 │ │ + str.w r9, [r4, #36] ; 0x24 │ │ str.w r8, [r4, #40] ; 0x28 │ │ - str.w r9, [r4, #44] ; 0x2c │ │ - str r5, [r4, #0] │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ + str r7, [r4, #44] ; 0x2c │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ mov r0, r4 │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - lsls r0, r5, #26 │ │ - movs r4, r0 │ │ + str r6, [sp, #456] ; 0x1c8 │ │ + movs r3, r0 │ │ │ │ -00029820 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ +0001b5a0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + sub sp, #24 │ │ + ldr r4, [pc, #240] ; (1b698 ) │ │ movs r0, #3 │ │ - add r1, sp, #12 │ │ - blx 21d20 │ │ - ldr r4, [pc, #200] ; (298f8 ) │ │ - ldr r1, [sp, #12] │ │ - movw r0, #34962 ; 0x8892 │ │ - blx 21e68 │ │ - ldr r3, [pc, #192] ; (298fc ) │ │ + ldr r3, [pc, #240] ; (1b69c ) │ │ + add r1, sp, #8 │ │ add r4, pc │ │ - ldr r5, [r4, r3] │ │ - ldr r6, [r5, #0] │ │ - bl 296d0 │ │ + movs r5, #12 │ │ + ldr r7, [r4, r3] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #20] │ │ + blx 15260 │ │ + movw r0, #34962 ; 0x8892 │ │ + ldr r1, [sp, #8] │ │ + blx 15254 │ │ + ldr r3, [pc, #216] ; (1b6a0 ) │ │ + ldr.w r8, [r4, r3] │ │ + ldr.w r1, [r8] │ │ + mul.w r6, r5, r1 │ │ + bl 1b410 │ │ movw r3, #35044 ; 0x88e4 │ │ - add.w r6, r6, r6, lsl #1 │ │ - lsls r6, r6, #2 │ │ mov r1, r6 │ │ mov r2, r0 │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21c18 │ │ - ldr r3, [pc, #164] ; (29900 ) │ │ - ldr r1, [sp, #16] │ │ + blx 1526c │ │ + ldr r3, [pc, #184] ; (1b6a4 ) │ │ movw r0, #34962 ; 0x8892 │ │ + ldr r1, [sp, #12] │ │ ldr r6, [r4, r3] │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ str r3, [r6, #0] │ │ - blx 21e68 │ │ - ldr r5, [r5, #0] │ │ - bl 296b0 │ │ + blx 15254 │ │ + ldr.w r1, [r8] │ │ + muls r5, r1 │ │ + bl 1b430 │ │ movw r3, #35044 ; 0x88e4 │ │ - add.w r5, r5, r5, lsl #1 │ │ - lsls r5, r5, #2 │ │ mov r1, r5 │ │ mov r2, r0 │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21c18 │ │ - ldr r3, [pc, #120] ; (29904 ) │ │ - ldr r2, [pc, #124] ; (29908 ) │ │ + blx 1526c │ │ + ldr r3, [pc, #144] ; (1b6a8 ) │ │ + ldr r1, [sp, #16] │ │ movw r0, #34963 ; 0x8893 │ │ - ldr r1, [sp, #20] │ │ + ldr.w r8, [r4, r3] │ │ + ldr r3, [sp, #12] │ │ + str.w r3, [r8] │ │ + ldr r3, [pc, #132] ; (1b6ac ) │ │ ldr r5, [r4, r3] │ │ - ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ - ldr r3, [pc, #112] ; (2990c ) │ │ - ldr r7, [r4, r2] │ │ + ldr r3, [pc, #132] ; (1b6b0 ) │ │ ldr r3, [r4, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [r7, #0] │ │ - blx 21e68 │ │ - ldr r7, [r7, #0] │ │ - bl 29690 │ │ + str r3, [r5, #0] │ │ + blx 15254 │ │ + ldr r5, [r5, #0] │ │ + movs r3, #6 │ │ + muls r5, r3 │ │ + bl 1b450 │ │ movw r3, #35044 ; 0x88e4 │ │ - add.w r7, r7, r7, lsl #1 │ │ - lsls r7, r7, #1 │ │ - mov r1, r7 │ │ + mov r1, r5 │ │ mov r2, r0 │ │ movw r0, #34963 ; 0x8893 │ │ - blx 21c18 │ │ - ldr r3, [pc, #76] ; (29910 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #76] ; (29914 ) │ │ - ldr r7, [r4, r3] │ │ - ldr r2, [pc, #76] ; (29918 ) │ │ + blx 1526c │ │ + ldr r2, [pc, #96] ; (1b6b4 ) │ │ + ldr r3, [sp, #16] │ │ + movs r0, #3 │ │ + ldr r1, [pc, #96] ; (1b6b8 ) │ │ + ldr r2, [r4, r2] │ │ add r1, pc │ │ - ldr r4, [r5, #0] │ │ + str r3, [r2, #0] │ │ + ldr.w r2, [r8] │ │ + stmia.w sp, {r2, r3} │ │ + ldr r2, [pc, #84] ; (1b6bc ) │ │ ldr r3, [r6, #0] │ │ add r2, pc │ │ - str r0, [r7, #0] │ │ - str r0, [sp, #4] │ │ - movs r0, #3 │ │ - str r4, [sp, #0] │ │ - blx 21c24 <__android_log_print@plt> │ │ - movs r1, #0 │ │ + blx 150c8 <__android_log_print@plt> │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21e68 │ │ + movs r1, #0 │ │ + blx 15254 │ │ movw r0, #34963 ; 0x8893 │ │ movs r1, #0 │ │ - blx 21e68 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - lsls r2, r4, #11 │ │ - movs r4, r0 │ │ - lsls r4, r4, #13 │ │ - movs r0, r0 │ │ - lsls r0, r0, #14 │ │ - movs r0, r0 │ │ - lsls r0, r4, #12 │ │ - movs r0, r0 │ │ - lsls r4, r7, #8 │ │ - movs r0, r0 │ │ - lsls r4, r2, #17 │ │ - movs r0, r0 │ │ - lsls r4, r3, #15 │ │ - movs r0, r0 │ │ - adds r4, r0, #6 │ │ + blx 15254 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 1b690 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + ldr r0, [sp, #280] ; 0x118 │ │ movs r3, r0 │ │ - adds r2, r1, #6 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [ip, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r0, #1020]! ; 0x3fc │ │ + stc2l 15, cr15, [r4, #1020]! ; 0x3fc │ │ + stc2l 15, cr15, [ip, #1020]! ; 0x3fc │ │ + ldc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + stc2l 15, cr15, [r8, #1020]! ; 0x3fc │ │ + adds r1, #137 ; 0x89 │ │ + movs r3, r0 │ │ + adds r1, #131 ; 0x83 │ │ movs r3, r0 │ │ │ │ -0002991c : │ │ +0001b6c0 : │ │ + push {r4, lr} │ │ str r3, [r0, #8] │ │ - ldr r3, [sp, #0] │ │ + ldr r3, [sp, #8] │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #12] │ │ - bx lr │ │ + pop {r4, pc} │ │ │ │ -00029928 : │ │ +0001b6ce : │ │ str r3, [r0, #8] │ │ ldr r3, [sp, #0] │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #12] │ │ bx lr │ │ │ │ -00029934 : │ │ - movs r3, #0 │ │ +0001b6da : │ │ mov.w r2, #1065353216 ; 0x3f800000 │ │ - str r3, [r0, #4] │ │ str r2, [r0, #0] │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #12] │ │ + movs r2, #0 │ │ + str r2, [r0, #4] │ │ + str r2, [r0, #8] │ │ + str r2, [r0, #12] │ │ bx lr │ │ + ... │ │ │ │ -00029944 : │ │ +0001b6ec : │ │ ubfx r2, r1, #16, #8 │ │ - ubfx r3, r1, #8, #8 │ │ - vmov s11, r2 │ │ - vmov s13, r3 │ │ + vldr s14, [pc, #64] ; 1b734 │ │ + vmov s15, r2 │ │ + ubfx r2, r1, #8, #8 │ │ uxtb r1, r1 │ │ - vcvt.f32.u32 s12, s11 │ │ - vmov s11, r1 │ │ - vldr s15, [pc, #44] ; 2998c │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s15, s15, s14 │ │ + vstr s15, [r0] │ │ + vmov s15, r2 │ │ mov.w r2, #1065353216 ; 0x3f800000 │ │ str r2, [r0, #12] │ │ - vcvt.f32.u32 s14, s13 │ │ - vcvt.f32.u32 s13, s11 │ │ - vdiv.f32 s12, s12, s15 │ │ - vdiv.f32 s14, s14, s15 │ │ - vstr s12, [r0] │ │ - vdiv.f32 s15, s13, s15 │ │ - vstr s14, [r0, #4] │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s15, s15, s14 │ │ + vstr s15, [r0, #4] │ │ + vmov s15, r1 │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s15, s15, s14 │ │ vstr s15, [r0, #8] │ │ bx lr │ │ nop │ │ movs r0, r0 │ │ muls r7, r7 │ │ │ │ -00029990 : │ │ - vmov s15, r3 │ │ - vcmp.f32 s15, #0.0 │ │ - vmov s14, r1 │ │ - vmov s13, r2 │ │ +0001b738 : │ │ + mov r3, r0 │ │ + movs r2, #0 │ │ + str r0, [r3, #20] │ │ + str r0, [r3, #16] │ │ + strb r2, [r0, #0] │ │ + bx lr │ │ + │ │ +0001b744 : │ │ + vmov s14, r3 │ │ + vmov s15, r1 │ │ + vcmp.f32 s14, #0.0 │ │ + vmov s9, r2 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 29a02 │ │ - vldr s12, [pc, #164] ; 29a4c │ │ - vmul.f32 s11, s14, s12 │ │ - vldr s14, [pc, #160] ; 29a50 │ │ - vcvt.s32.f32 s12, s11 │ │ - vcvt.f32.s32 s10, s12 │ │ - vmov r2, s12 │ │ - vsub.f32 s11, s11, s10 │ │ - vsub.f32 s9, s14, s11 │ │ - vmov.f32 s10, s14 │ │ - vmls.f32 s10, s13, s11 │ │ - vmov.f32 s11, s14 │ │ + beq.n 1b7f0 │ │ + vmov.f32 s13, #24 ; 0x40c00000 6.0 │ │ + vmul.f32 s15, s15, s13 │ │ + vcvt.s32.f32 s10, s15 │ │ + vcvt.f32.s32 s13, s10 │ │ + vmov r3, s10 │ │ + vsub.f32 s13, s15, s13 │ │ + vmov.f32 s15, #112 ; 0x3f800000 1.0 │ │ + vmov.f32 s11, s15 │ │ vmls.f32 s11, s9, s13 │ │ - vsub.f32 s14, s14, s13 │ │ - vmul.f32 s10, s10, s15 │ │ - vmul.f32 s14, s14, s15 │ │ - vmul.f32 s13, s11, s15 │ │ - cmp r2, #6 │ │ - bhi.n 29a02 │ │ - tbb [pc, r2] │ │ - asrs r4, r0, #8 │ │ - movs r0, #25 │ │ - lsrs r7, r4, #12 │ │ - movs r4, r0 │ │ - vstr s15, [r0] │ │ - vstr s13, [r0, #4] │ │ - vstr s14, [r0, #8] │ │ - bx lr │ │ - vstr s15, [r0] │ │ + vsub.f32 s13, s15, s13 │ │ + vsub.f32 s12, s15, s9 │ │ + vmls.f32 s15, s9, s13 │ │ + vmul.f32 s12, s14, s12 │ │ + vmul.f32 s11, s14, s11 │ │ + vmul.f32 s15, s14, s15 │ │ + cmp r3, #6 │ │ + bhi.n 1b7f0 │ │ + tbb [pc, r3] │ │ + lsls r3, r4, #16 │ │ + asrs r1, r1, #32 │ │ + adds r5, r2, #0 │ │ + movs r3, r4 │ │ + vstr s11, [r0] │ │ + vstr s14, [r0, #4] │ │ + b.n 1b7ec │ │ + vstr s12, [r0] │ │ vstr s14, [r0, #4] │ │ - vstr s10, [r0, #8] │ │ + vstr s15, [r0, #8] │ │ bx lr │ │ - vstr s10, [r0] │ │ - vstr s15, [r0, #4] │ │ + vstr s12, [r0] │ │ + vstr s11, [r0, #4] │ │ + b.n 1b7d0 │ │ + vstr s15, [r0] │ │ + vstr s12, [r0, #4] │ │ vstr s14, [r0, #8] │ │ bx lr │ │ vstr s14, [r0] │ │ - vstr s15, [r0, #4] │ │ - vstr s13, [r0, #8] │ │ + vstr s12, [r0, #4] │ │ + vstr s11, [r0, #8] │ │ bx lr │ │ vstr s14, [r0] │ │ - vstr s10, [r0, #4] │ │ - vstr s15, [r0, #8] │ │ - bx lr │ │ - vstr s13, [r0] │ │ - vstr s14, [r0, #4] │ │ - vstr s15, [r0, #8] │ │ + vstr s15, [r0, #4] │ │ + vstr s12, [r0, #8] │ │ bx lr │ │ - nop │ │ - movs r0, r0 │ │ - lsrs r0, r0 │ │ - movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - │ │ -00029a54 : │ │ - ldr r1, [pc, #20] ; (29a6c ) │ │ - push {r4, lr} │ │ - sub sp, #8 │ │ - mov r4, r0 │ │ - add r1, pc │ │ - add r2, sp, #4 │ │ - bl 22124 , std::allocator >::basic_string(char const*, std::allocator const&)> │ │ - mov r0, r4 │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - nop │ │ - movs r0, #244 ; 0xf4 │ │ - movs r3, r0 │ │ + ... │ │ │ │ -00029a70 >&)>: │ │ +0001b7f4 >&)@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ - ldr r2, [r0, #4] │ │ - ldr r3, [r0, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r0, r3, #2 │ │ - bl 2f088 │ │ - ldmia.w r4, {r2, r3} │ │ + ldmia.w r0, {r2, r3} │ │ subs r3, r3, r2 │ │ - asrs r3, r3, #2 │ │ - add.w ip, r3, r3, lsl #2 │ │ - add.w ip, ip, ip, lsl #4 │ │ - add.w ip, ip, ip, lsl #8 │ │ - add.w ip, ip, ip, lsl #16 │ │ - add.w ip, r3, ip, lsl #1 │ │ - cmp.w ip, #0 │ │ - ble.n 29ae4 >&)+0x74> │ │ - movs r1, #0 │ │ - add.w r3, r0, #8 │ │ - mov r5, r1 │ │ - b.n 29ac8 >&)+0x58> │ │ - ldr r2, [r4, #0] │ │ - adds r2, r2, r1 │ │ - adds r5, #1 │ │ - adds r1, #12 │ │ - cmp r5, ip │ │ - ldr r7, [r2, #0] │ │ - ldr r6, [r2, #4] │ │ - ldr r2, [r2, #8] │ │ - str.w r7, [r3, #-8] │ │ - str.w r6, [r3, #-4] │ │ - str.w r2, [r3], #12 │ │ - bne.n 29ac6 >&)+0x56> │ │ + asrs r0, r3, #2 │ │ + cmp.w r0, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r0, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + ldr r3, [r4, #0] │ │ + ldr r2, [r4, #4] │ │ + movs r4, #0 │ │ + ldr r1, [pc, #40] ; (1b840 >&)@@Base+0x4c>) │ │ + subs r2, r2, r3 │ │ + asrs r2, r2, #2 │ │ + muls r1, r2 │ │ + mov r2, r0 │ │ + cmp r4, r1 │ │ + bge.n 1b83e >&)@@Base+0x4a> │ │ + ldr r7, [r3, #0] │ │ + adds r4, #1 │ │ + ldr r6, [r3, #4] │ │ + adds r2, #12 │ │ + ldr r5, [r3, #8] │ │ + adds r3, #12 │ │ + str.w r7, [r2, #-12] │ │ + str.w r6, [r2, #-8] │ │ + str.w r5, [r2, #-4] │ │ + b.n 1b820 >&)@@Base+0x2c> │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - nop │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -00029ae8 >&)>: │ │ +0001b844 >&)@@Base>: │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r3, [r4, #0] │ │ - ldr r0, [r0, #4] │ │ - subs r0, r0, r3 │ │ - bic.w r0, r0, #1 │ │ - bl 2f088 │ │ - ldr r2, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - subs r1, r1, r2 │ │ - asrs r1, r1, #1 │ │ - cmp r1, #0 │ │ - ble.n 29b18 >&)+0x30> │ │ - lsls r1, r1, #1 │ │ - movs r3, #0 │ │ - b.n 29b0e >&)+0x26> │ │ - ldr r2, [r4, #0] │ │ - ldrh r2, [r2, r3] │ │ - strh r2, [r0, r3] │ │ - adds r3, #2 │ │ - cmp r3, r1 │ │ - bne.n 29b0c >&)+0x24> │ │ + ldmia r0, {r0, r3} │ │ + subs r0, r3, r0 │ │ + asrs r3, r0, #1 │ │ + cmp.w r3, #1065353216 ; 0x3f800000 │ │ + it hi │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + ldmia.w r4, {r1, r3} │ │ + movs r2, #0 │ │ + subs r3, r3, r1 │ │ + asrs r3, r3, #1 │ │ + cmp r2, r3 │ │ + bge.n 1b876 >&)@@Base+0x32> │ │ + ldrh.w r4, [r1, r2, lsl #1] │ │ + strh.w r4, [r0, r2, lsl #1] │ │ + adds r2, #1 │ │ + b.n 1b866 >&)@@Base+0x22> │ │ pop {r4, pc} │ │ - nop │ │ │ │ -00029b1c >&, int)>: │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ +0001b878 >&, int)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r4, r0 │ │ - ldr r3, [r4, #0] │ │ - mov r5, r1 │ │ - ldr r0, [r0, #4] │ │ - subs r0, r0, r3 │ │ - asrs r0, r0, #4 │ │ - mul.w r0, r0, r1 │ │ - lsls r0, r0, #4 │ │ - bl 2f088 │ │ - ldr r3, [r4, #0] │ │ - ldr r2, [r4, #4] │ │ - rsb sl, r3, r2 │ │ - mov.w sl, sl, asr #4 │ │ - cmp.w sl, #0 │ │ - ble.n 29b9e >&, int)+0x82> │ │ - add.w fp, r5, #1073741824 ; 0x40000000 │ │ - mov.w r8, #0 │ │ - add.w fp, fp, #4294967295 ; 0xffffffff │ │ - mov r9, r8 │ │ - mov.w fp, fp, lsl #2 │ │ - add.w r3, r3, r8, lsl #4 │ │ - cmp r5, #0 │ │ - ldr r1, [r3, #0] │ │ - ldr r6, [r3, #4] │ │ - ldr r7, [r3, #8] │ │ - ldr.w ip, [r3, #12] │ │ - ble.n 29b92 >&, int)+0x76> │ │ - add.w r3, r9, #3 │ │ - movs r2, #0 │ │ - add.w r3, r0, r3, lsl #2 │ │ - adds r2, #1 │ │ - str.w r1, [r3, #-12] │ │ - cmp r2, r5 │ │ - str.w r6, [r3, #-8] │ │ - str.w r7, [r3, #-4] │ │ - str.w ip, [r3], #16 │ │ - bne.n 29b76 >&, int)+0x5a> │ │ - add.w r9, r9, #4 │ │ - add r9, fp │ │ - add.w r8, r8, #1 │ │ - cmp r8, sl │ │ - beq.n 29b9e >&, int)+0x82> │ │ - ldr r3, [r4, #0] │ │ - b.n 29b5a >&, int)+0x3e> │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - nop │ │ + ldmia.w r4, {r2, r3} │ │ + lsls r0, r1, #2 │ │ + mov r6, r1 │ │ + movs r5, #0 │ │ + subs r3, r3, r2 │ │ + bic.w r7, r6, r6, asr #31 │ │ + asrs r3, r3, #4 │ │ + lsls r7, r7, #2 │ │ + muls r0, r3 │ │ + cmp.w r0, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r0, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + ldmia r4, {r3, r4} │ │ + mov r1, r5 │ │ + subs r4, r4, r3 │ │ + asrs r4, r4, #4 │ │ + cmp r5, r4 │ │ + bge.n 1b8ee >&, int)@@Base+0x76> │ │ + ldr.w ip, [r3] │ │ + add.w r2, r0, r1, lsl #2 │ │ + ldr.w r8, [r3, #4] │ │ + mov.w lr, #0 │ │ + ldr.w r9, [r3, #8] │ │ + ldr.w sl, [r3, #12] │ │ + cmp lr, r6 │ │ + add.w r2, r2, #16 │ │ + bge.n 1b8e6 >&, int)@@Base+0x6e> │ │ + str.w ip, [r2, #-16] │ │ + add.w lr, lr, #1 │ │ + str.w r8, [r2, #-12] │ │ + str.w r9, [r2, #-8] │ │ + str.w sl, [r2, #-4] │ │ + b.n 1b8c8 >&, int)@@Base+0x50> │ │ + add r1, r7 │ │ + adds r5, #1 │ │ + adds r3, #16 │ │ + b.n 1b8ac >&, int)@@Base+0x34> │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ... │ │ │ │ -00029ba4 >&, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - vpush {d8-d13} │ │ +0001b8f4 >&, int)@@Base>: │ │ + ldmia.w r0, {r2, r3} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + subs r3, r3, r2 │ │ mov r4, r0 │ │ - vldr s18, [pc, #588] ; 29dfc >&, int)+0x258> │ │ - ldr r2, [r0, #4] │ │ - sub sp, #12 │ │ - ldr r3, [r0, #0] │ │ - mov r5, r1 │ │ - add.w fp, r5, r5, lsl #1 │ │ - vldr s23, [pc, #576] ; 29e00 >&, int)+0x25c> │ │ - subs r3, r2, r3 │ │ - vldr s20, [pc, #572] ; 29e04 >&, int)+0x260> │ │ - vldr s19, [pc, #572] ; 29e08 >&, int)+0x264> │ │ - sub.w fp, fp, #3 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - subs r0, r3, #3 │ │ - mul.w r0, r1, r0 │ │ + vpush {d8-d10} │ │ + asrs r0, r3, #2 │ │ + mov r6, r1 │ │ + subs r0, #3 │ │ + mov.w r8, #12 │ │ + vmov.f32 s17, #112 ; 0x3f800000 1.0 │ │ + muls r0, r1 │ │ adds r0, #3 │ │ - lsls r0, r0, #2 │ │ - bl 2f088 │ │ - ldr r2, [r4, #0] │ │ - ldr r6, [r4, #4] │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - mvn.w r1, #11 │ │ + cmp.w r0, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r0, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + ldr r7, [r4, #0] │ │ + ldr r3, [r4, #4] │ │ + vmov.f32 s1, #136 ; 0xc0400000 -3.0 │ │ + ldr r2, [pc, #440] ; (1bae8 >&, int)@@Base+0x1f4>) │ │ + bic.w lr, r6, r6, asr #31 │ │ + subs r3, r3, r7 │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + add.w lr, lr, lr, lsl #1 │ │ mov.w ip, #0 │ │ - subs r6, r6, r2 │ │ - asrs r6, r6, #2 │ │ - add.w r7, r6, r6, lsl #2 │ │ - add.w r7, r7, r7, lsl #4 │ │ - add.w r7, r7, r7, lsl #8 │ │ - add.w r7, r7, r7, lsl #16 │ │ - add.w r7, r6, r7, lsl #1 │ │ - str r7, [sp, #4] │ │ - sub.w r9, r7, #2 │ │ - sub.w sl, r7, #3 │ │ - cmp r3, r9 │ │ - bge.w 29dbc >&, int)+0x218> │ │ - cmp.w r3, #4294967295 ; 0xffffffff │ │ + asrs r3, r3, #2 │ │ + muls r3, r2 │ │ + mov r2, r7 │ │ + vmov.f32 s0, #8 ; 0x40400000 3.0 │ │ + sub.w r9, r3, #2 │ │ + sub.w sl, r3, #3 │ │ + cmp r9, r4 │ │ + mov.w r5, ip, lsl #2 │ │ + ble.w 1baca >&, int)@@Base+0x1d6> │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + vldr s6, [r2] │ │ + add r5, r0 │ │ ite ne │ │ - movne r7, r1 │ │ - moveq r7, #0 │ │ - add.w r8, r1, #12 │ │ - adds r1, #24 │ │ - add.w r6, r2, r8 │ │ - adds r1, r2, r1 │ │ + movne r1, r4 │ │ + moveq r1, #0 │ │ + mla r1, r8, r1, r7 │ │ + vldr s7, [r2, #4] │ │ + cmp r4, sl │ │ + vldr s5, [r2, #8] │ │ vldr s13, [r1] │ │ - vldr s14, [r1, #4] │ │ + vldr s12, [r1, #4] │ │ vldr s15, [r1, #8] │ │ - adds r1, r3, #3 │ │ - cmp sl, r3 │ │ - vldr s8, [r6] │ │ - vldr s9, [r6, #4] │ │ - vldr s10, [r6, #8] │ │ - it eq │ │ - ldreq r6, [sp, #4] │ │ - add r7, r2 │ │ - vldr s5, [r7] │ │ - it eq │ │ - subeq r1, r6, #1 │ │ - cmp r5, #0 │ │ - vldr s6, [r7, #4] │ │ - vldr s7, [r7, #8] │ │ - add.w r1, r1, r1, lsl #1 │ │ - add.w r1, r2, r1, lsl #2 │ │ - vldr s21, [r1] │ │ - vldr s1, [r1, #4] │ │ - vldr s3, [r1, #8] │ │ - ble.w 29db2 >&, int)+0x20e> │ │ - vmul.f32 s16, s13, s19 │ │ - vmov s4, r5 │ │ - add.w r2, ip, #2 │ │ - movs r1, #0 │ │ - add.w r2, r0, r2, lsl #2 │ │ - vmul.f32 s11, s14, s19 │ │ - vmul.f32 s12, s15, s19 │ │ - vsub.f32 s5, s13, s5 │ │ - vsub.f32 s6, s14, s6 │ │ - vsub.f32 s7, s15, s7 │ │ - vcvt.f32.s32 s17, s4 │ │ - vmul.f32 s5, s5, s18 │ │ - vmul.f32 s6, s6, s18 │ │ - vmul.f32 s7, s7, s18 │ │ - vmla.f32 s16, s8, s20 │ │ - vmla.f32 s11, s9, s20 │ │ - vmla.f32 s12, s10, s20 │ │ - vadd.f32 s0, s8, s8 │ │ - vadd.f32 s13, s13, s13 │ │ - vadd.f32 s2, s9, s9 │ │ - vadd.f32 s14, s14, s14 │ │ - vadd.f32 s4, s10, s10 │ │ - vadd.f32 s15, s15, s15 │ │ - vdiv.f32 s17, s23, s17 │ │ - vsub.f32 s21, s21, s8 │ │ - vsub.f32 s22, s1, s9 │ │ - vsub.f32 s26, s3, s10 │ │ - vadd.f32 s25, s5, s5 │ │ - vsub.f32 s0, s0, s13 │ │ - vadd.f32 s1, s6, s6 │ │ - vsub.f32 s2, s2, s14 │ │ - vadd.f32 s3, s7, s7 │ │ - vsub.f32 s4, s4, s15 │ │ - vmul.f32 s24, s21, s18 │ │ - vmul.f32 s22, s22, s18 │ │ - vmul.f32 s21, s26, s18 │ │ - vsub.f32 s16, s16, s25 │ │ - vadd.f32 s0, s5, s0 │ │ - vsub.f32 s1, s11, s1 │ │ - vadd.f32 s2, s6, s2 │ │ - vsub.f32 s3, s12, s3 │ │ - vadd.f32 s4, s7, s4 │ │ - vsub.f32 s16, s16, s24 │ │ - vadd.f32 s0, s24, s0 │ │ - vsub.f32 s1, s1, s22 │ │ - vadd.f32 s2, s22, s2 │ │ - vsub.f32 s3, s3, s21 │ │ - vadd.f32 s4, s21, s4 │ │ + ite eq │ │ + addeq.w r1, r3, #4294967295 ; 0xffffffff │ │ + addne r1, r4, #3 │ │ + mla r1, r8, r1, r7 │ │ + vldr s4, [r2, #12] │ │ + vldr s3, [r2, #16] │ │ + vldr s10, [r1] │ │ + vldr s9, [r1, #4] │ │ + vldr s8, [r1, #8] │ │ + movs r1, #0 │ │ + vldr s2, [r2, #20] │ │ + vmov.f32 s14, #96 ; 0x3f000000 0.5 │ │ + vsub.f32 s13, s4, s13 │ │ + vsub.f32 s12, s3, s12 │ │ + vsub.f32 s11, s2, s15 │ │ + vsub.f32 s10, s10, s6 │ │ + vsub.f32 s9, s9, s7 │ │ + vsub.f32 s8, s8, s5 │ │ + vmul.f32 s13, s13, s14 │ │ + vmul.f32 s12, s12, s14 │ │ + vmul.f32 s11, s11, s14 │ │ + vmul.f32 s10, s10, s14 │ │ + vmul.f32 s9, s9, s14 │ │ + vmul.f32 s8, s8, s14 │ │ + cmp r1, r6 │ │ + add.w r5, r5, #12 │ │ + bge.n 1bac2 >&, int)@@Base+0x1ce> │ │ + vmov s15, r6 │ │ vmov s14, r1 │ │ - vcvt.f32.s32 s15, s14 │ │ adds r1, #1 │ │ - cmp r1, r5 │ │ - vmul.f32 s15, s15, s17 │ │ - vmov.f32 s12, s8 │ │ - vmov.f32 s13, s9 │ │ - vmov.f32 s14, s10 │ │ - vmla.f32 s12, s15, s5 │ │ - vmla.f32 s13, s15, s6 │ │ - vmla.f32 s14, s15, s7 │ │ - vmul.f32 s11, s15, s15 │ │ - vmla.f32 s12, s11, s16 │ │ - vmla.f32 s13, s11, s1 │ │ - vmla.f32 s14, s11, s3 │ │ - vmul.f32 s15, s15, s11 │ │ - vmla.f32 s12, s15, s0 │ │ - vmla.f32 s13, s15, s2 │ │ - vstr s12, [r2, #-8] │ │ - vmla.f32 s14, s15, s4 │ │ - vstr s13, [r2, #-4] │ │ - vmov r6, s14 │ │ - str.w r6, [r2], #12 │ │ - bne.n 29d50 >&, int)+0x1ac> │ │ - add.w ip, ip, #3 │ │ - ldr r2, [r4, #0] │ │ - add ip, fp │ │ - adds r3, #1 │ │ - mov r1, r8 │ │ - cmp r3, r9 │ │ - blt.w 29c30 >&, int)+0x8c> │ │ - ldr r3, [r4, #4] │ │ - add.w r5, r0, ip, lsl #2 │ │ - subs r3, r3, r2 │ │ - mov r4, r5 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ + vcvt.f32.s32 s15, s15 │ │ + vdiv.f32 s15, s17, s15 │ │ + vcvt.f32.s32 s14, s14 │ │ + vmul.f32 s15, s15, s14 │ │ + vmul.f32 s14, s4, s0 │ │ + vmla.f32 s14, s6, s1 │ │ + vadd.f32 s20, s13, s13 │ │ + vmov.f32 s19, s6 │ │ + vmla.f32 s19, s15, s13 │ │ + vsub.f32 s14, s14, s20 │ │ + vmul.f32 s18, s15, s15 │ │ + vsub.f32 s14, s14, s10 │ │ + vadd.f32 s20, s4, s4 │ │ + vmla.f32 s19, s18, s14 │ │ + vadd.f32 s14, s6, s6 │ │ + vsub.f32 s14, s14, s20 │ │ + vadd.f32 s14, s14, s13 │ │ + vmul.f32 s16, s18, s15 │ │ + vadd.f32 s14, s14, s10 │ │ + vmla.f32 s19, s16, s14 │ │ + vmul.f32 s14, s3, s0 │ │ + vstr s19, [r5, #-12] │ │ + vmla.f32 s14, s7, s1 │ │ + vadd.f32 s20, s12, s12 │ │ + vmov.f32 s19, s7 │ │ + vmla.f32 s19, s15, s12 │ │ + vsub.f32 s14, s14, s20 │ │ + vsub.f32 s14, s14, s9 │ │ + vadd.f32 s20, s3, s3 │ │ + vmla.f32 s19, s18, s14 │ │ + vadd.f32 s14, s7, s7 │ │ + vsub.f32 s14, s14, s20 │ │ + vadd.f32 s14, s14, s12 │ │ + vadd.f32 s14, s14, s9 │ │ + vmla.f32 s19, s16, s14 │ │ + vmov.f32 s14, s5 │ │ + vstr s19, [r5, #-8] │ │ + vmla.f32 s14, s15, s11 │ │ + vmul.f32 s15, s2, s0 │ │ + vmla.f32 s15, s5, s1 │ │ + vadd.f32 s19, s11, s11 │ │ + vsub.f32 s15, s15, s19 │ │ + vsub.f32 s15, s15, s8 │ │ + vmla.f32 s14, s18, s15 │ │ + vadd.f32 s15, s5, s5 │ │ + vadd.f32 s18, s2, s2 │ │ + vsub.f32 s15, s15, s18 │ │ + vadd.f32 s15, s15, s11 │ │ + vadd.f32 s15, s15, s8 │ │ + vmla.f32 s14, s16, s15 │ │ + vstr s14, [r5, #-4] │ │ + b.n 1b9e2 >&, int)@@Base+0xee> │ │ + add ip, lr │ │ + adds r4, #1 │ │ + adds r2, #12 │ │ + b.n 1b954 >&, int)@@Base+0x60> │ │ subs r3, #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - add.w r2, r2, r3, lsl #2 │ │ - ldr r6, [r2, #0] │ │ - ldr r1, [r2, #4] │ │ - ldr r3, [r2, #8] │ │ - str r6, [r5, #0] │ │ - str r1, [r5, #4] │ │ - str r3, [r5, #8] │ │ - add sp, #12 │ │ - vpop {d8-d13} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ - movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - movs r0, r0 │ │ - stmia r0!, {r6} │ │ - movs r0, r0 │ │ - eors r0, r0 │ │ - │ │ -00029e0c ::_M_allocate(unsigned int, unsigned int&)>: │ │ - movw r3, #21845 ; 0x5555 │ │ - movt r3, #5461 ; 0x1555 │ │ - cmp r1, r3 │ │ - push {r4, lr} │ │ - mov r4, r2 │ │ - sub sp, #8 │ │ - bhi.n 29e50 ::_M_allocate(unsigned int, unsigned int&)+0x44> │ │ - mov r0, r1 │ │ - cbz r1, 29e46 ::_M_allocate(unsigned int, unsigned int&)+0x3a> │ │ - add.w r1, r1, r1, lsl #1 │ │ - lsls r0, r1, #2 │ │ - str r0, [sp, #4] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 29e4a ::_M_allocate(unsigned int, unsigned int&)+0x3e> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - ldr r2, [sp, #4] │ │ - movw r3, #43691 ; 0xaaab │ │ - movt r3, #43690 ; 0xaaaa │ │ - umull r1, r3, r3, r2 │ │ - lsrs r3, r3, #3 │ │ - str r3, [r4, #0] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - bl 2f084 │ │ - b.n 29e34 ::_M_allocate(unsigned int, unsigned int&)+0x28> │ │ - ldr r0, [pc, #12] ; (29e60 ::_M_allocate(unsigned int, unsigned int&)+0x54>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - nop │ │ - asrs r2, r4, #28 │ │ - movs r3, r0 │ │ + movs r2, #12 │ │ + vpop {d8-d10} │ │ + adds r1, r0, r5 │ │ + mla r3, r2, r3, r7 │ │ + ldr r4, [r3, #0] │ │ + ldr r2, [r3, #4] │ │ + ldr r3, [r3, #8] │ │ + str r4, [r1, #0] │ │ + str r2, [r1, #4] │ │ + str r3, [r1, #8] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ │ │ -00029e64 >&, int, std::vector >&)>: │ │ +0001baec >&, int, std::vector >&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r8, r2 │ │ vpush {d8} │ │ - movs r4, #0 │ │ - ldr r3, [r0, #0] │ │ - sub sp, #84 ; 0x54 │ │ - mov r7, r0 │ │ - add r0, sp, #56 ; 0x38 │ │ - str r1, [sp, #20] │ │ - mov r1, r4 │ │ - str r2, [sp, #16] │ │ - mov r2, r3 │ │ - add r3, sp, #24 │ │ - movs r6, #1 │ │ - str r4, [sp, #56] ; 0x38 │ │ - str r4, [sp, #60] ; 0x3c │ │ - str r4, [sp, #64] ; 0x40 │ │ - str r6, [sp, #0] │ │ - str r6, [sp, #4] │ │ - bl 24d08 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - ldmia.w r7, {r1, r3} │ │ - subs r3, r3, r1 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w fp, r3, #4294967295 ; 0xffffffff │ │ - cmp fp, r6 │ │ - ble.n 29fa0 >&, int, std::vector >&)+0x13c> │ │ - add r5, sp, #68 ; 0x44 │ │ - add.w r8, sp, #40 ; 0x28 │ │ - str r5, [sp, #12] │ │ - movs r4, #2 │ │ - movs r5, #12 │ │ - mov sl, r6 │ │ - vldr s16, [pc, #392] ; 2a04c >&, int, std::vector >&)+0x1e8> │ │ - b.n 29ef2 >&, int, std::vector >&)+0x8e> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - ldr r2, [r7, #0] │ │ - cmp r3, r1 │ │ - add r2, r5 │ │ - beq.w 2a002 >&, int, std::vector >&)+0x19e> │ │ - cbz r3, 29ee0 >&, int, std::vector >&)+0x7c> │ │ - ldmia r2, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - add.w r6, r5, #12 │ │ - mov r9, r4 │ │ - adds r3, #12 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r4, #1 │ │ - cmp fp, r9 │ │ - mov r5, r6 │ │ - ble.n 29f84 >&, int, std::vector >&)+0x120> │ │ - ldr r3, [sp, #16] │ │ - subs r2, r4, #1 │ │ - ldmia.w r3, {r0, r1} │ │ - stmia.w r8, {r0, r1} │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r1, r8 │ │ - bl 24978 ::operator+(int) const> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r3, [r3, #0] │ │ - lsl.w r2, sl, r2 │ │ + mov r5, r0 │ │ + ldr r2, [pc, #328] ; (1bc44 >&, int, std::vector >&)@@Base+0x158>) │ │ + mov sl, r1 │ │ + ldr r1, [r5, #0] │ │ + movs r7, #1 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + vmov.f32 s16, #96 ; 0x3f000000 0.5 │ │ + sub sp, #52 ; 0x34 │ │ + movs r4, #12 │ │ + ldr r3, [r2, #0] │ │ + add r6, sp, #20 │ │ + str r2, [sp, #8] │ │ + mov r0, r6 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #28] │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + ldmia.w r5, {r1, r3} │ │ + rsb fp, r1, r3 │ │ + ldr r3, [pc, #272] ; (1bc3c >&, int, std::vector >&)@@Base+0x150>) │ │ + mov.w fp, fp, asr #2 │ │ + str r3, [sp, #12] │ │ + mul.w r9, r3, fp │ │ + mov fp, r7 │ │ + add.w r2, r9, #4294967295 ; 0xffffffff │ │ + add.w r9, sp, #32 │ │ + str r2, [sp, #4] │ │ + ldr r3, [sp, #4] │ │ + cmp r7, r3 │ │ + bge.n 1bbe6 >&, int, std::vector >&)@@Base+0xfa> │ │ + ldr.w r2, [r8, #4] │ │ + ldr.w r3, [r8] │ │ + add r2, r7 │ │ + cmp r2, #0 │ │ + mov r1, r2 │ │ + it lt │ │ + addlt.w r1, r2, #31 │ │ + asrs r1, r1, #5 │ │ + add.w r1, r3, r1, lsl #2 │ │ + ldr r3, [pc, #220] ; (1bc40 >&, int, std::vector >&)@@Base+0x154>) │ │ + ands r3, r2 │ │ + cmp r3, #0 │ │ + ittt lt │ │ + addlt.w r3, r3, #4294967295 ; 0xffffffff │ │ + ornlt r3, r3, #31 │ │ + addlt r3, #1 │ │ + cmp r3, #0 │ │ + itt lt │ │ + sublt r1, #4 │ │ + addlt r3, #32 │ │ + lsl.w r2, fp, r3 │ │ + ldr r3, [r1, #0] │ │ + ldr r1, [r5, #0] │ │ tst r2, r3 │ │ - beq.n 29ec8 >&, int, std::vector >&)+0x64> │ │ - ldr r3, [r7, #0] │ │ - add.w r6, r5, #12 │ │ - add r0, sp, #68 ; 0x44 │ │ - mov r9, r4 │ │ - adds r5, r3, r5 │ │ - adds r3, r3, r6 │ │ - vldr s13, [r5] │ │ - vldr s15, [r3] │ │ - vldr s14, [r3, #4] │ │ - vldr s11, [r5, #4] │ │ - vadd.f32 s13, s13, s15 │ │ - vldr s12, [r5, #8] │ │ - vldr s15, [r3, #8] │ │ - vadd.f32 s14, s11, s14 │ │ - vadd.f32 s15, s12, s15 │ │ + bne.n 1bb8e >&, int, std::vector >&)@@Base+0xa2> │ │ + mov r0, r6 │ │ + add r1, r4 │ │ + b.n 1bbdc >&, int, std::vector >&)@@Base+0xf0> │ │ + add.w r3, r4, #12 │ │ + adds r2, r1, r4 │ │ + add r1, r3 │ │ + mov r0, r9 │ │ + vldr s15, [r2] │ │ + vldr s13, [r1] │ │ + vldr s14, [r1, #4] │ │ + vadd.f32 s13, s15, s13 │ │ + vldr s15, [r2, #4] │ │ + vldr s12, [r1, #8] │ │ + vadd.f32 s14, s15, s14 │ │ + vldr s15, [r2, #8] │ │ + vadd.f32 s15, s15, s12 │ │ vmul.f32 s13, s13, s16 │ │ vmul.f32 s14, s14, s16 │ │ vmov r1, s13 │ │ vmul.f32 s15, s15, s16 │ │ vmov r2, s14 │ │ vmov r3, s15 │ │ - bl 2a05c │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - ldr r2, [sp, #64] ; 0x40 │ │ - cmp r3, r2 │ │ - beq.n 2a01c >&, int, std::vector >&)+0x1b8> │ │ - cbz r3, 29f78 >&, int, std::vector >&)+0x114> │ │ - ldr r5, [sp, #12] │ │ - ldmia.w r5, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r3, #12 │ │ - adds r4, #1 │ │ - cmp fp, r9 │ │ - str r3, [sp, #60] ; 0x3c │ │ - mov r5, r6 │ │ - bgt.n 29ef2 >&, int, std::vector >&)+0x8e> │ │ - ldmia.w r7, {r1, r2} │ │ - subs r2, r2, r1 │ │ - asrs r2, r2, #2 │ │ - add.w r3, r2, r2, lsl #2 │ │ - add.w r3, r3, r3, lsl #4 │ │ - add.w r3, r3, r3, lsl #8 │ │ - add.w r3, r3, r3, lsl #16 │ │ - add.w r3, r2, r3, lsl #1 │ │ - subs r2, r3, #1 │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - add.w r2, r2, r2, lsl #1 │ │ - add.w r2, r1, r2, lsl #2 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - cmp r3, r1 │ │ - beq.n 2a038 >&, int, std::vector >&)+0x1d4> │ │ - cbz r3, 29fbc >&, int, std::vector >&)+0x158> │ │ - ldmia r2, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - adds r3, #12 │ │ - str r3, [sp, #60] ; 0x3c │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #20] │ │ - bl 29ba4 >&, int)> │ │ - mov r4, r0 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - cbz r0, 29ff6 >&, int, std::vector >&)+0x192> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - subs r3, r3, r0 │ │ + bl 1bc52 │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + adds r7, #1 │ │ + adds r4, #12 │ │ + b.n 1bb42 >&, int, std::vector >&)@@Base+0x56> │ │ + ldmia.w r5, {r2, r3} │ │ + mov r0, r6 │ │ + ldr r1, [sp, #12] │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ + muls r1, r3 │ │ + subs r3, r1, #1 │ │ + movs r1, #12 │ │ + mla r1, r1, r3, r2 │ │ + bl 17d24 >::push_back(Vector3 const&)@@Base> │ │ + mov r0, r6 │ │ + mov r1, sl │ │ + bl 1b8f4 >&, int)@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #20] │ │ + cbz r0, 1bc20 >&, int, std::vector >&)@@Base+0x134> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2a032 >&, int, std::vector >&)+0x1ce> │ │ - blx 4c8b4 │ │ + bls.n 1bc1c >&, int, std::vector >&)@@Base+0x130> │ │ + bl 207b8 │ │ + b.n 1bc20 >&, int, std::vector >&)@@Base+0x134> │ │ + bl 3a01c │ │ + ldr r3, [sp, #8] │ │ mov r0, r4 │ │ - add sp, #84 ; 0x54 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1bc30 >&, int, std::vector >&)@@Base+0x144> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #52 ; 0x34 │ │ vpop {d8} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r3 │ │ - add r0, sp, #56 ; 0x38 │ │ - add r3, sp, #28 │ │ - str.w sl, [sp] │ │ - str.w sl, [sp, #4] │ │ - mov r9, r4 │ │ - bl 24d08 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - add.w r6, r5, #12 │ │ - b.n 29eea >&, int, std::vector >&)+0x86> │ │ - mov r1, r3 │ │ - add r0, sp, #56 ; 0x38 │ │ - add r2, sp, #68 ; 0x44 │ │ - add r3, sp, #32 │ │ - str.w sl, [sp] │ │ - str.w sl, [sp, #4] │ │ - bl 24d08 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 29eea >&, int, std::vector >&)+0x86> │ │ - bl 2f06c │ │ - b.n 29ff6 >&, int, std::vector >&)+0x192> │ │ - movs r1, #1 │ │ - add r0, sp, #56 ; 0x38 │ │ - str r1, [sp, #0] │ │ - str r1, [sp, #4] │ │ - mov r1, r3 │ │ - add r3, sp, #36 ; 0x24 │ │ - bl 24d08 >::_M_insert_overflow_aux(Vector3*, Vector3 const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 29fc0 >&, int, std::vector >&)+0x15c> │ │ nop │ │ - movs r0, r0 │ │ - subs r7, #0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + movs r7, r3 │ │ + strh r0, [r0, #0] │ │ + str r0, [sp, #544] ; 0x220 │ │ + movs r3, r0 │ │ │ │ -0002a050 : │ │ - movs r3, #0 │ │ - str r3, [r0, #8] │ │ - str r3, [r0, #4] │ │ - str r3, [r0, #0] │ │ +0001bc48 : │ │ + movs r2, #0 │ │ + str r2, [r0, #8] │ │ + str r2, [r0, #4] │ │ + str r2, [r0, #0] │ │ bx lr │ │ - nop │ │ │ │ -0002a05c : │ │ +0001bc52 : │ │ + push {r4, lr} │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ - bx lr │ │ + pop {r4, pc} │ │ │ │ -0002a064 : │ │ +0001bc5c : │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ bx lr │ │ │ │ -0002a06c : │ │ - vldr s14, [r0, #4] │ │ - vldr s15, [r1, #4] │ │ - vmul.f32 s15, s14, s15 │ │ - vldr s11, [r0] │ │ - vldr s12, [r1] │ │ +0001bc64 : │ │ + vldr s15, [r0, #4] │ │ + vldr s12, [r1, #4] │ │ + vldr s13, [r0] │ │ + vmul.f32 s15, s15, s12 │ │ + vldr s14, [r1] │ │ + vmla.f32 s15, s13, s14 │ │ vldr s13, [r0, #8] │ │ vldr s14, [r1, #8] │ │ - vmla.f32 s15, s11, s12 │ │ vmla.f32 s15, s13, s14 │ │ vmov r0, s15 │ │ bx lr │ │ - nop │ │ │ │ -0002a098 : │ │ +0001bc8e : │ │ + vldr s10, [r1, #4] │ │ push {r4, lr} │ │ - vldr s7, [r1, #4] │ │ - vldr s8, [r2, #8] │ │ - vldr s9, [r1, #8] │ │ - vldr s11, [r2, #4] │ │ - vldr s10, [r2] │ │ - vldr s12, [r1] │ │ - vmul.f32 s13, s9, s11 │ │ - mov r4, r0 │ │ - vmul.f32 s14, s8, s12 │ │ - vmul.f32 s15, s7, s10 │ │ - vnmls.f32 s13, s7, s8 │ │ - vnmls.f32 s14, s9, s10 │ │ - vmov r1, s13 │ │ - vnmls.f32 s15, s11, s12 │ │ - vmov r2, s14 │ │ - vmov r3, s15 │ │ - bl 2a05c │ │ + mov r4, r0 │ │ + vldr s11, [r2, #8] │ │ + vldr s12, [r1, #8] │ │ + vldr s15, [r2, #4] │ │ + vldr s13, [r2] │ │ + vldr s14, [r1] │ │ + vmul.f32 s7, s12, s15 │ │ + vmul.f32 s8, s14, s11 │ │ + vmul.f32 s9, s10, s13 │ │ + vnmls.f32 s7, s10, s11 │ │ + vnmls.f32 s8, s12, s13 │ │ + vmov r1, s7 │ │ + vnmls.f32 s9, s14, s15 │ │ + vmov r2, s8 │ │ + vmov r3, s9 │ │ + bl 1bc52 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ │ │ -0002a0e0 : │ │ +0001bcd6 : │ │ vmov s15, r1 │ │ + vmov s14, r0 │ │ vmul.f32 s15, s15, s15 │ │ - vmov s13, r0 │ │ - vmov s14, r2 │ │ push {r3, lr} │ │ - vmla.f32 s15, s13, s13 │ │ vmla.f32 s15, s14, s14 │ │ - vsqrt.f32 s14, s15 │ │ - vcmp.f32 s14, s14 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.n 2a112 │ │ - vcvt.f64.f32 d7, s14 │ │ + vmov s14, r2 │ │ + vmla.f32 s15, s14, s14 │ │ + vmov r0, s15 │ │ + blx 151a0 │ │ + vmov s15, r0 │ │ + vcvt.f64.f32 d7, s15 │ │ vmov r0, r1, d7 │ │ pop {r3, pc} │ │ - vmov r0, s15 │ │ - blx 21ba8 │ │ - vmov s14, r0 │ │ - b.n 2a108 │ │ │ │ -0002a120 : │ │ +0001bd06 : │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r1, [r4, #4] │ │ ldr r2, [r4, #8] │ │ ldr r0, [r0, #0] │ │ - bl 2a0e0 │ │ - vldr s12, [r4] │ │ - vldr s13, [r4, #4] │ │ + bl 1bcd6 │ │ vmov d7, r0, r1 │ │ + mov r0, r4 │ │ vcvt.f32.f64 s14, d7 │ │ + vldr s15, [r4] │ │ + vdiv.f32 s15, s15, s14 │ │ + vstr s15, [r4] │ │ + vldr s15, [r4, #4] │ │ + vdiv.f32 s15, s15, s14 │ │ + vstr s15, [r4, #4] │ │ vldr s15, [r4, #8] │ │ - mov r0, r4 │ │ - vdiv.f32 s12, s12, s14 │ │ - vdiv.f32 s13, s13, s14 │ │ - vstr s12, [r4] │ │ vdiv.f32 s15, s15, s14 │ │ - vstr s13, [r4, #4] │ │ vstr s15, [r4, #8] │ │ pop {r4, pc} │ │ - nop │ │ │ │ -0002a160 : │ │ - vmov s15, r1 │ │ - vldr s12, [r0] │ │ - vldr s14, [r0, #4] │ │ - vldr s13, [r0, #8] │ │ - vmul.f32 s12, s12, s15 │ │ - vmul.f32 s14, s14, s15 │ │ - vstr s12, [r0] │ │ - vmul.f32 s15, s13, s15 │ │ - vstr s14, [r0, #4] │ │ +0001bd44 : │ │ + vldr s15, [r0] │ │ + vmov s14, r1 │ │ + vmul.f32 s15, s15, s14 │ │ + vstr s15, [r0] │ │ + vldr s15, [r0, #4] │ │ + vmul.f32 s15, s15, s14 │ │ + vstr s15, [r0, #4] │ │ + vldr s15, [r0, #8] │ │ + vmul.f32 s15, s15, s14 │ │ vstr s15, [r0, #8] │ │ bx lr │ │ - nop │ │ │ │ -0002a18c : │ │ +0001bd6e : │ │ sub sp, #16 │ │ vldr s15, [r0, #4] │ │ + push {r4, r5, lr} │ │ + add r5, sp, #16 │ │ + vldr s13, [sp, #36] ; 0x24 │ │ + stmia.w r5, {r1, r2, r3} │ │ vldr s11, [r0] │ │ + vmul.f32 s13, s15, s13 │ │ + vldr s14, [sp, #32] │ │ vldr s12, [r0, #8] │ │ - push {r4} │ │ - vldr s14, [sp, #28] │ │ - vmul.f32 s13, s15, s14 │ │ - add r4, sp, #8 │ │ - vldr s14, [sp, #44] ; 0x2c │ │ - stmia.w r4, {r1, r2, r3} │ │ - vldr s10, [sp, #12] │ │ + vldr s10, [sp, #44] ; 0x2c │ │ + vmla.f32 s13, s11, s14 │ │ + vldr s14, [sp, #40] ; 0x28 │ │ + vmla.f32 s13, s12, s14 │ │ + vldr s14, [sp, #52] ; 0x34 │ │ vmul.f32 s14, s15, s14 │ │ - vmul.f32 s15, s15, s10 │ │ - vldr s10, [sp, #24] │ │ - vmla.f32 s13, s11, s10 │ │ - vldr s10, [sp, #40] ; 0x28 │ │ + vadd.f32 s13, s13, s10 │ │ + vldr s10, [sp, #48] ; 0x30 │ │ vmla.f32 s14, s11, s10 │ │ - vldr s10, [sp, #8] │ │ - vmla.f32 s15, s11, s10 │ │ - vldr s11, [sp, #32] │ │ - vmla.f32 s13, s12, s11 │ │ - vldr s11, [sp, #48] ; 0x30 │ │ - vmla.f32 s14, s12, s11 │ │ - vldr s11, [sp, #16] │ │ - vmla.f32 s15, s12, s11 │ │ - vldr s12, [sp, #36] ; 0x24 │ │ - vadd.f32 s13, s13, s12 │ │ - vldr s12, [sp, #52] ; 0x34 │ │ + vldr s10, [sp, #56] ; 0x38 │ │ vstr s13, [r0, #4] │ │ - vadd.f32 s14, s14, s12 │ │ - vldr s13, [sp, #20] │ │ - vadd.f32 s15, s15, s13 │ │ + vmla.f32 s14, s12, s10 │ │ + vldr s10, [sp, #60] ; 0x3c │ │ + vadd.f32 s14, s14, s10 │ │ + vldr s10, [sp, #20] │ │ + vmul.f32 s15, s15, s10 │ │ + vldr s10, [sp, #16] │ │ vstr s14, [r0, #8] │ │ - vstr s15, [r0] │ │ - pop {r4} │ │ + vmla.f32 s15, s11, s10 │ │ + vldr s11, [sp, #24] │ │ + vmla.f32 s15, s12, s11 │ │ + vldr s12, [sp, #28] │ │ + ldmia.w sp!, {r4, r5, lr} │ │ add sp, #16 │ │ + vadd.f32 s15, s15, s12 │ │ + vstr s15, [r0] │ │ bx lr │ │ │ │ -0002a214 : │ │ +0001bdf8 : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - blx 21e50 │ │ + blx 151d0 │ │ ldr r3, [r4, #0] │ │ mov r0, r4 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ ldr r3, [r4, #104] ; 0x68 │ │ cmp r3, #0 │ │ - ble.n 2a298 │ │ + ble.n 1be92 │ │ mov.w r0, #2896 ; 0xb50 │ │ - blx 21ac0 │ │ + blx 15164 │ │ ldr r0, [r4, #96] ; 0x60 │ │ - blx 21a78 │ │ + blx 15278 │ │ ldrb.w r3, [r4, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq.n 2a2a0 │ │ + cbz r3, 1be3e │ │ ldr r3, [r4, #8] │ │ - cmp r3, #0 │ │ - beq.n 2a2a0 │ │ + cbz r3, 1be3e │ │ movw r0, #32886 ; 0x8076 │ │ - blx 21aa8 │ │ - ldr r3, [r4, #8] │ │ + blx 151dc │ │ movs r0, #4 │ │ movw r1, #5126 ; 0x1406 │ │ movs r2, #0 │ │ - blx 21f58 │ │ + ldr r3, [r4, #8] │ │ + blx 151e8 │ │ + b.n 1be4a │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + blx 151f4 │ │ movw r1, #5126 ; 0x1406 │ │ + movs r0, #3 │ │ movs r2, #0 │ │ ldr r3, [r4, #4] │ │ - movs r0, #3 │ │ - blx 21ed8 │ │ + blx 15200 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21aa8 │ │ + blx 151dc │ │ ldrb.w r1, [r4, #100] ; 0x64 │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - cbz r1, 2a2ae │ │ + cbz r1, 1be6c │ │ movs r0, #1 │ │ movs r1, #0 │ │ - blx 21de4 │ │ - movw r0, #32884 ; 0x8074 │ │ - blx 21cfc │ │ - ldrb.w r3, [r4, #64] ; 0x40 │ │ - cbnz r3, 2a2c4 │ │ - mov.w r0, #2896 ; 0xb50 │ │ - blx 21a48 │ │ - ldmia.w sp!, {r4, lr} │ │ - b.w 21ee4 │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - blx 21d48 │ │ - b.n 2a25c │ │ + b.n 1be6e │ │ movs r0, #3 │ │ - blx 21de4 │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + blx 15284 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21cfc │ │ + blx 15224 │ │ ldrb.w r3, [r4, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq.n 2a290 │ │ + cbz r3, 1be8a │ │ movw r0, #32886 ; 0x8076 │ │ - blx 21cfc │ │ - b.n 2a290 │ │ - nop │ │ + blx 15224 │ │ + mov.w r0, #2896 ; 0xb50 │ │ + blx 15128 │ │ + ldmia.w sp!, {r4, lr} │ │ + b.w 455a0 <__aeabi_llsl@@Base+0x2c> │ │ + ... │ │ │ │ -0002a2d0 >&)>: │ │ +0001be9c >&)@@Base>: │ │ push {r3, r4, r5, lr} │ │ mov r4, r0 │ │ mov r5, r1 │ │ - bl 29030 │ │ - ldr r3, [pc, #64] ; (2a31c >&)+0x4c>) │ │ + bl 1aea4 │ │ + ldr r3, [pc, #52] ; (1bedc >&)@@Base+0x40>) │ │ mov r0, r5 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - bl 29a70 >&)> │ │ - mov.w r1, #1073741824 ; 0x40000000 │ │ - str r0, [r4, #4] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - str r1, [r4, #96] ; 0x60 │ │ - movs r1, #0 │ │ - subs r3, r2, r3 │ │ - strb.w r1, [r4, #100] ; 0x64 │ │ + bl 1b7f4 >&)@@Base> │ │ + ldmia.w r5, {r2, r3} │ │ + subs r3, r3, r2 │ │ + ldr r2, [pc, #24] ; (1bed8 >&)@@Base+0x3c>) │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ + muls r3, r2 │ │ str r3, [r4, #104] ; 0x68 │ │ + mov.w r3, #1073741824 ; 0x40000000 │ │ + str r3, [r4, #96] ; 0x60 │ │ + movs r3, #0 │ │ + strb.w r3, [r4, #100] ; 0x64 │ │ + str r0, [r4, #4] │ │ + mov r0, r4 │ │ pop {r3, r4, r5, pc} │ │ nop │ │ - ; instruction: 0xfa860003 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + ldrh r6, [r7, #40] ; 0x28 │ │ + movs r3, r0 │ │ │ │ -0002a320 : │ │ +0001bee0 : │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - mov r6, r2 │ │ - bl 29030 │ │ - ldr r3, [pc, #28] ; (2a34c ) │ │ - str r5, [r4, #4] │ │ + mov r6, r1 │ │ + mov r5, r2 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #28] ; (1bf0c ) │ │ + str r5, [r4, #104] ; 0x68 │ │ mov r0, r4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - str r6, [r4, #104] ; 0x68 │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ + stmia.w r4, {r3, r6} │ │ mov.w r3, #1073741824 ; 0x40000000 │ │ str r3, [r4, #96] ; 0x60 │ │ movs r3, #0 │ │ strb.w r3, [r4, #100] ; 0x64 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - ; instruction: 0xfa320003 │ │ + ldrh r6, [r6, #38] ; 0x26 │ │ + movs r3, r0 │ │ │ │ -0002a350 >&, std::vector >&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0001bf10 >&, std::vector >&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ mov r5, r1 │ │ - mov r7, r2 │ │ - bl 29030 │ │ - ldr r3, [pc, #108] ; (2a3cc >&, std::vector >&)+0x7c>) │ │ - movs r6, #0 │ │ - str r6, [r4, #104] ; 0x68 │ │ + mov r6, r2 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #88] ; (1bf78 >&, std::vector >&)@@Base+0x68>) │ │ + mov.w r8, #0 │ │ + ldr r7, [pc, #76] ; (1bf74 >&, std::vector >&)@@Base+0x64>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + str.w r8, [r4, #104] ; 0x68 │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + ldmia.w r5, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - cbz r3, 2a3c8 >&, std::vector >&)+0x78> │ │ + muls r3, r7 │ │ + beq.n 1bf6c >&, std::vector >&)@@Base+0x5c> │ │ mov r0, r5 │ │ - bl 29a70 >&)> │ │ + bl 1b7f4 >&)@@Base> │ │ movs r1, #1 │ │ str r0, [r4, #4] │ │ - mov r0, r7 │ │ - bl 29b1c >&, int)> │ │ - mov.w r1, #1073741824 ; 0x40000000 │ │ - str r0, [r4, #8] │ │ + mov r0, r6 │ │ + bl 1b878 >&, int)@@Base> │ │ ldr r2, [r5, #4] │ │ ldr r3, [r5, #0] │ │ - str r1, [r4, #96] ; 0x60 │ │ - movs r1, #1 │ │ + strb.w r8, [r4, #100] ; 0x64 │ │ subs r3, r2, r3 │ │ - strb.w r1, [r4, #64] ; 0x40 │ │ - strb.w r6, [r4, #100] ; 0x64 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ + muls r3, r7 │ │ str r3, [r4, #104] ; 0x68 │ │ + movs r3, #1 │ │ + strb.w r3, [r4, #64] ; 0x40 │ │ + mov.w r3, #1073741824 ; 0x40000000 │ │ + str r3, [r4, #96] ; 0x60 │ │ + str r0, [r4, #8] │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ; instruction: 0xfa020003 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + ldrh r2, [r0, #38] ; 0x26 │ │ + movs r3, r0 │ │ │ │ -0002a3d0 : │ │ +0001bf7c : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 29030 │ │ - ldr r3, [pc, #16] ; (2a3ec ) │ │ - movs r2, #0 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #16] ; (1bf98 ) │ │ mov r0, r4 │ │ - str r2, [r4, #104] ; 0x68 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ + movs r3, #0 │ │ + str r3, [r4, #104] ; 0x68 │ │ pop {r4, pc} │ │ nop │ │ - vst1.8 {d0[0]}, [r4], r3 │ │ + ldrh r0, [r4, #34] ; 0x22 │ │ + movs r3, r0 │ │ │ │ -0002a3f0 >&, std::vector >&, float, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - mov r8, r3 │ │ - ldr r7, [sp, #24] │ │ - bl 2a3d0 │ │ - ldr r3, [pc, #132] ; (2a488 >&, std::vector >&, float, int)+0x98>) │ │ +0001bf9c >&, std::vector >&, float, int)@@Base>: │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ + mov r8, r1 │ │ + mov r9, r2 │ │ + mov r6, r3 │ │ + ldr r7, [sp, #32] │ │ + bl 1bf7c │ │ + ldr r3, [pc, #96] ; (1c010 >&, std::vector >&, float, int)@@Base+0x74>) │ │ + ldr r4, [pc, #88] ; (1c00c >&, std::vector >&, float, int)@@Base+0x70>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + str r3, [r5, #0] │ │ + ldmia.w r8, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ + muls r3, r4 │ │ cmp r3, #1 │ │ - bls.n 2a44a >&, std::vector >&, float, int)+0x5a> │ │ - mov r0, r5 │ │ + bls.n 1c006 >&, std::vector >&, float, int)@@Base+0x6a> │ │ + mov r0, r8 │ │ mov r1, r7 │ │ - bl 29ba4 >&, int)> │ │ - str r0, [r4, #4] │ │ - ldr r2, [r6, #4] │ │ - ldr r3, [r6, #0] │ │ - subs r3, r2, r3 │ │ + bl 1b8f4 >&, int)@@Base> │ │ + ldmia.w r9, {r2, r3} │ │ + subs r3, r3, r2 │ │ lsrs r3, r3, #4 │ │ - bne.n 2a450 >&, std::vector >&, float, int)+0x60> │ │ - movs r3, #0 │ │ - str.w r8, [r4, #96] ; 0x60 │ │ - strb.w r3, [r4, #100] ; 0x64 │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + str r0, [r5, #4] │ │ + beq.n 1bffe >&, std::vector >&, float, int)@@Base+0x62> │ │ + mov r0, r9 │ │ mov r1, r7 │ │ - mov r0, r6 │ │ - bl 29b1c >&, int)> │ │ - movs r1, #1 │ │ - str r0, [r4, #8] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - strb.w r1, [r4, #64] ; 0x40 │ │ - subs r3, r2, r3 │ │ + bl 1b878 >&, int)@@Base> │ │ + ldmia.w r8, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - subs r3, #1 │ │ - mul.w r7, r3, r7 │ │ - adds r7, r7, r1 │ │ - str r7, [r4, #104] ; 0x68 │ │ - b.n 2a440 >&, std::vector >&, float, int)+0x50> │ │ - ; instruction: 0xfa280003 │ │ + muls r4, r3 │ │ + movs r3, #1 │ │ + strb.w r3, [r5, #64] ; 0x40 │ │ + subs r4, #1 │ │ + muls r4, r7 │ │ + adds r4, #1 │ │ + str r4, [r5, #104] ; 0x68 │ │ + str r0, [r5, #8] │ │ + movs r3, #0 │ │ + str r6, [r5, #96] ; 0x60 │ │ + strb.w r3, [r5, #100] ; 0x64 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + ldrh r2, [r7, #32] │ │ + movs r3, r0 │ │ │ │ -0002a48c >&, std::vector >&, std::vector >&, float, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - mov r8, r2 │ │ - mov r6, r3 │ │ - ldr r7, [sp, #28] │ │ - bl 2a3d0 │ │ - ldr r3, [pc, #136] ; (2a528 >&, std::vector >&, std::vector >&, float, int)+0x9c>) │ │ +0001c014 >&, std::vector >&, std::vector >&, float, int)@@Base>: │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r7, r1 │ │ + mov r5, r0 │ │ + mov r8, r3 │ │ + mov r9, r2 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + bl 1bf7c │ │ + ldr r3, [pc, #100] ; (1c08c >&, std::vector >&, std::vector >&, float, int)@@Base+0x78>) │ │ + ldr r1, [r7, #4] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + ldr r4, [pc, #88] ; (1c088 >&, std::vector >&, std::vector >&, float, int)@@Base+0x74>) │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - cmp r3, #1 │ │ - bls.n 2a4e8 >&, std::vector >&, std::vector >&, float, int)+0x5c> │ │ - mov r2, r8 │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - bl 29e64 >&, int, std::vector >&)> │ │ - str r0, [r4, #4] │ │ - ldr r2, [r6, #4] │ │ - ldr r3, [r6, #0] │ │ - subs r3, r2, r3 │ │ + str r3, [r5, #0] │ │ + ldr r3, [r7, #0] │ │ + subs r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ + muls r1, r4 │ │ + cmp r1, #1 │ │ + bls.n 1c082 >&, std::vector >&, std::vector >&, float, int)@@Base+0x6e> │ │ + mov r2, r9 │ │ + mov r0, r7 │ │ + mov r1, r6 │ │ + bl 1baec >&, int, std::vector >&)@@Base> │ │ + ldmia.w r8, {r2, r3} │ │ + subs r3, r3, r2 │ │ lsrs r3, r3, #4 │ │ - bne.n 2a4ee >&, std::vector >&, std::vector >&, float, int)+0x62> │ │ - ldr r3, [sp, #24] │ │ - str r3, [r4, #96] ; 0x60 │ │ - movs r3, #0 │ │ - strb.w r3, [r4, #100] ; 0x64 │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r1, r7 │ │ - mov r0, r6 │ │ - bl 29b1c >&, int)> │ │ - movs r1, #1 │ │ - str r0, [r4, #8] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - strb.w r1, [r4, #64] ; 0x40 │ │ - subs r3, r2, r3 │ │ + str r0, [r5, #4] │ │ + beq.n 1c078 >&, std::vector >&, std::vector >&, float, int)@@Base+0x64> │ │ + mov r0, r8 │ │ + mov r1, r6 │ │ + bl 1b878 >&, int)@@Base> │ │ + ldmia.w r7, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - subs r3, #1 │ │ - mul.w r7, r3, r7 │ │ - adds r7, r7, r1 │ │ - str r7, [r4, #104] ; 0x68 │ │ - b.n 2a4de >&, std::vector >&, std::vector >&, float, int)+0x52> │ │ - nop │ │ - vst1.8 {d0[0]}, [ip], r3 │ │ + muls r4, r3 │ │ + movs r3, #1 │ │ + strb.w r3, [r5, #64] ; 0x40 │ │ + subs r4, #1 │ │ + muls r4, r6 │ │ + adds r4, #1 │ │ + str r4, [r5, #104] ; 0x68 │ │ + str r0, [r5, #8] │ │ + ldr r3, [sp, #32] │ │ + str r3, [r5, #96] ; 0x60 │ │ + movs r3, #0 │ │ + strb.w r3, [r5, #100] ; 0x64 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + ldrh r2, [r0, #30] │ │ + movs r3, r0 │ │ │ │ -0002a52c >&, int, float)>: │ │ +0001c090 >&, int, float)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + movs r5, #24 │ │ vpush {d8-d11} │ │ - sub sp, #188 ; 0xbc │ │ + mov r8, r0 │ │ mov fp, r1 │ │ - str r0, [sp, #16] │ │ - movs r0, #1 │ │ - ldr r4, [sp, #16] │ │ - str r3, [sp, #24] │ │ - strb.w r0, [r4, #64] ; 0x40 │ │ - ldr r0, [sp, #256] ; 0x100 │ │ + mov r6, fp │ │ + sub sp, #188 ; 0xbc │ │ str r2, [sp, #0] │ │ - subs r0, #1 │ │ - add.w r0, r0, r0, lsl #2 │ │ - str r0, [sp, #12] │ │ - adds r3, r0, #1 │ │ - str r3, [sp, #4] │ │ - lsls r4, r0, #1 │ │ - str r4, [sp, #20] │ │ - add.w r4, r3, r3, lsl #1 │ │ - add r0, sp, #64 ; 0x40 │ │ - str r0, [sp, #8] │ │ - lsls r4, r4, #3 │ │ - adds r4, #12 │ │ - lsls r5, r4, #2 │ │ - lsls r4, r4, #1 │ │ - mov r0, r5 │ │ - bl 2f088 │ │ + ldr.w r2, [pc, #1040] ; 1c4b8 >&, int, float)@@Base+0x428> │ │ + ldr r7, [sp, #256] ; 0x100 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + str r3, [sp, #8] │ │ + subs r7, #1 │ │ + str r2, [sp, #12] │ │ + ldr r3, [r2, #0] │ │ + add.w r7, r7, r7, lsl #2 │ │ + str r3, [sp, #180] ; 0xb4 │ │ + movs r3, #1 │ │ + add.w r9, r7, r3 │ │ + strb.w r3, [r0, #64] ; 0x40 │ │ + mul.w r3, r5, r9 │ │ + mov r5, fp │ │ + add.w r4, r3, #12 │ │ + cmp.w r4, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r4, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + cmp.w r4, #532676608 ; 0x1fc00000 │ │ + str.w r0, [r8, #4] │ │ + ite ls │ │ + lslls r0, r4, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + cmp.w r4, #1065353216 ; 0x3f800000 │ │ + str.w r0, [r8, #12] │ │ + ite ls │ │ + lslls r0, r4, #1 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + movs r3, #24 │ │ + muls r3, r7 │ │ + add r2, sp, #36 ; 0x24 │ │ + ldr.w r4, [r8, #4] │ │ + str r2, [sp, #20] │ │ + adds r4, #96 ; 0x60 │ │ + str.w r3, [r8, #20] │ │ + str.w r0, [r8, #16] │ │ + mov sl, r0 │ │ + mov r0, r2 │ │ + bl 1bc48 │ │ + add r1, sp, #48 ; 0x30 │ │ + str r1, [sp, #16] │ │ + mov r0, r1 │ │ + bl 1bc48 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 1bc48 │ │ + ldr r3, [sp, #0] │ │ + mov.w ip, #0 │ │ + add r2, sp, #72 ; 0x48 │ │ + str r2, [sp, #4] │ │ + cmp ip, r9 │ │ + bge.w 1c2ba >&, int, float)@@Base+0x22a> │ │ + ldr r2, [r5, #0] │ │ + cmp ip, r7 │ │ + str.w r2, [r4, #-96] │ │ + ldr r2, [r5, #4] │ │ + str.w r2, [r4, #-92] │ │ + ldr r2, [r5, #8] │ │ + str.w r2, [r4, #-88] │ │ + ldr r2, [r5, #0] │ │ + str.w r2, [r4, #-84] │ │ + ldr r2, [r5, #4] │ │ + str.w r2, [r4, #-80] │ │ + ldr r2, [r5, #8] │ │ + str.w r2, [r4, #-76] │ │ + ldr r2, [r3, #0] │ │ + str.w r2, [r4, #-72] │ │ + ldr r2, [r3, #4] │ │ + str.w r2, [r4, #-68] │ │ + ldr r2, [r3, #8] │ │ + str.w r2, [r4, #-64] │ │ + ldr r2, [r3, #0] │ │ + str.w r2, [r4, #-60] │ │ + ldr r2, [r3, #4] │ │ + str.w r2, [r4, #-56] │ │ + ldr r2, [r3, #8] │ │ + str.w r2, [r4, #-52] │ │ + bge.n 1c212 >&, int, float)@@Base+0x182> │ │ + vldr s12, [r5] │ │ + ldr r2, [sp, #20] │ │ ldr r1, [sp, #16] │ │ - mov r2, r0 │ │ - mov r0, r5 │ │ - str r2, [r1, #4] │ │ - bl 2f088 │ │ - ldr r2, [sp, #16] │ │ - str r0, [r2, #12] │ │ - mov r0, r4 │ │ - bl 2f088 │ │ - ldr r4, [sp, #20] │ │ - mov r9, r0 │ │ - ldr r0, [sp, #12] │ │ - adds r2, r4, r0 │ │ - ldr r4, [sp, #16] │ │ - add r0, sp, #40 ; 0x28 │ │ - lsls r2, r2, #3 │ │ - mov r1, r4 │ │ - str.w r9, [r4, #16] │ │ - ldr r4, [r4, #4] │ │ - str r2, [r1, #20] │ │ - bl 2a050 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 2a050 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 2a050 │ │ - ldr r3, [sp, #4] │ │ - ldr.w ip, [sp] │ │ - cmp r3, #0 │ │ - ble.w 2a936 >&, int, float)+0x40a> │ │ - add.w r8, fp, #4 │ │ - add.w r7, fp, #8 │ │ - mov r6, fp │ │ - str.w fp, [sp, #32] │ │ - ldr.w fp, [sp, #260] ; 0x104 │ │ - mov r5, ip │ │ - str.w r9, [sp, #28] │ │ - mov.w sl, #0 │ │ - mov r9, r3 │ │ - str.w ip, [sp, #36] ; 0x24 │ │ - ldr r3, [r6, #0] │ │ - str r3, [r4, #0] │ │ - ldr.w r3, [r8] │ │ - str r3, [r4, #4] │ │ - ldr r3, [r7, #0] │ │ - str r3, [r4, #8] │ │ - ldr r3, [r6, #0] │ │ - str r3, [r4, #12] │ │ - ldr.w r3, [r8] │ │ - str r3, [r4, #16] │ │ - ldr r3, [r7, #0] │ │ - str r3, [r4, #20] │ │ - ldr r3, [r5, #0] │ │ - str r3, [r4, #24] │ │ - ldr r3, [r5, #4] │ │ - str r3, [r4, #28] │ │ - ldr r3, [r5, #8] │ │ - str r3, [r4, #32] │ │ - ldr r3, [r5, #0] │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r3, [r5, #4] │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r3, [r5, #8] │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr r3, [sp, #12] │ │ - cmp r3, sl │ │ - ble.n 2a686 >&, int, float)+0x15a> │ │ - vldr s9, [r5] │ │ - vldr s11, [r5, #4] │ │ - vldr s12, [r5, #8] │ │ - vldr s13, [r6] │ │ - vldr s14, [r8] │ │ - vldr s15, [r7] │ │ - vldr s7, [r6, #12] │ │ - vldr s8, [r6, #16] │ │ - vsub.f32 s7, s7, s13 │ │ - vldr s10, [r6, #20] │ │ - add r2, sp, #40 ; 0x28 │ │ - add r1, sp, #52 ; 0x34 │ │ - add r0, sp, #76 ; 0x4c │ │ - vsub.f32 s8, s8, s14 │ │ - vstr s7, [sp, #40] ; 0x28 │ │ - vsub.f32 s10, s10, s15 │ │ - vstr s8, [sp, #44] ; 0x2c │ │ - vsub.f32 s13, s9, s13 │ │ - vstr s10, [sp, #48] ; 0x30 │ │ - vsub.f32 s14, s11, s14 │ │ - vstr s13, [sp, #52] ; 0x34 │ │ - vsub.f32 s15, s12, s15 │ │ - vstr s14, [sp, #56] ; 0x38 │ │ - vstr s15, [sp, #60] ; 0x3c │ │ - bl 2a098 │ │ - add r0, sp, #76 ; 0x4c │ │ - bl 2a120 │ │ - mov r1, fp │ │ - bl 2a160 │ │ - ldr r3, [sp, #8] │ │ + vldr s15, [r5, #12] │ │ + ldr r0, [sp, #4] │ │ + str.w ip, [sp, #28] │ │ + vldr s13, [r5, #4] │ │ + str r3, [sp, #24] │ │ + vsub.f32 s15, s15, s12 │ │ + vldr s14, [r5, #8] │ │ + vstr s15, [sp, #36] ; 0x24 │ │ + vldr s15, [r5, #16] │ │ + vsub.f32 s15, s15, s13 │ │ + vstr s15, [sp, #40] ; 0x28 │ │ + vldr s15, [r5, #20] │ │ + vsub.f32 s15, s15, s14 │ │ + vstr s15, [sp, #44] ; 0x2c │ │ + vldr s15, [r3] │ │ + vsub.f32 s15, s15, s12 │ │ + vstr s15, [sp, #48] ; 0x30 │ │ + vldr s15, [r3, #4] │ │ + vsub.f32 s15, s15, s13 │ │ + vstr s15, [sp, #52] ; 0x34 │ │ + vldr s15, [r3, #8] │ │ + vsub.f32 s15, s15, s14 │ │ + vstr s15, [sp, #56] ; 0x38 │ │ + bl 1bc8e │ │ + ldr r0, [sp, #4] │ │ + bl 1bd06 │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + bl 1bd44 │ │ + ldr.w ip, [sp, #28] │ │ + ldr r3, [sp, #24] │ │ + add.w lr, sp, #60 ; 0x3c │ │ ldmia r0, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - vldr s13, [sp, #64] ; 0x40 │ │ - vldr s15, [r6] │ │ + stmia.w lr, {r0, r1, r2} │ │ + add.w ip, ip, #1 │ │ + vldr s13, [sp, #60] ; 0x3c │ │ + adds r4, #96 ; 0x60 │ │ + adds r5, #12 │ │ + adds r3, #12 │ │ + vldr s15, [r5, #-12] │ │ vadd.f32 s15, s13, s15 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add.w sl, sl, #1 │ │ - adds r6, #12 │ │ - vstr s15, [r4, #48] ; 0x30 │ │ - vldr s15, [r8] │ │ - vldr s14, [sp, #68] ; 0x44 │ │ + vstr s15, [r4, #-144] ; 0xffffff70 │ │ + vldr s14, [sp, #64] ; 0x40 │ │ + vldr s15, [r5, #-8] │ │ vadd.f32 s15, s14, s15 │ │ - add.w r8, r8, #12 │ │ - vstr s15, [r4, #52] ; 0x34 │ │ - vldr s15, [sp, #72] ; 0x48 │ │ - vldr s12, [r7] │ │ + vstr s15, [r4, #-140] ; 0xffffff74 │ │ + vldr s15, [sp, #68] ; 0x44 │ │ + vldr s12, [r5, #-4] │ │ vadd.f32 s12, s15, s12 │ │ - adds r7, #12 │ │ - vstr s12, [r4, #56] ; 0x38 │ │ - vldr s12, [r0] │ │ + vstr s12, [r4, #-136] ; 0xffffff78 │ │ + vldr s12, [r5, #-12] │ │ vadd.f32 s12, s13, s12 │ │ - vstr s12, [r4, #60] ; 0x3c │ │ - vldr s12, [r1] │ │ + vstr s12, [r4, #-132] ; 0xffffff7c │ │ + vldr s12, [r5, #-8] │ │ vadd.f32 s12, s14, s12 │ │ - vstr s12, [r4, #64] ; 0x40 │ │ - vldr s12, [r2] │ │ + vstr s12, [r4, #-128] ; 0xffffff80 │ │ + vldr s12, [r5, #-4] │ │ vadd.f32 s12, s15, s12 │ │ - vstr s12, [r4, #68] ; 0x44 │ │ - vldr s12, [r5] │ │ + vstr s12, [r4, #-124] ; 0xffffff84 │ │ + vldr s12, [r3, #-12] │ │ vadd.f32 s12, s13, s12 │ │ - vstr s12, [r4, #72] ; 0x48 │ │ - vldr s12, [r5, #4] │ │ + vstr s12, [r4, #-120] ; 0xffffff88 │ │ + vldr s12, [r3, #-8] │ │ vadd.f32 s12, s14, s12 │ │ - vstr s12, [r4, #76] ; 0x4c │ │ - vldr s12, [r5, #8] │ │ + vstr s12, [r4, #-116] ; 0xffffff8c │ │ + vldr s12, [r3, #-4] │ │ vadd.f32 s12, s15, s12 │ │ - vstr s12, [r4, #80] ; 0x50 │ │ - vldr s12, [r5] │ │ + vstr s12, [r4, #-112] ; 0xffffff90 │ │ + vldr s12, [r3, #-12] │ │ vadd.f32 s13, s13, s12 │ │ - vstr s13, [r4, #84] ; 0x54 │ │ - vldr s13, [r5, #4] │ │ + vstr s13, [r4, #-108] ; 0xffffff94 │ │ + vldr s13, [r3, #-8] │ │ vadd.f32 s14, s14, s13 │ │ - vstr s14, [r4, #88] ; 0x58 │ │ - vldr s14, [r5, #8] │ │ + vstr s14, [r4, #-104] ; 0xffffff98 │ │ + vldr s14, [r3, #-4] │ │ vadd.f32 s15, s15, s14 │ │ - adds r5, #12 │ │ - vstr s15, [r4, #92] ; 0x5c │ │ - adds r4, #96 ; 0x60 │ │ - cmp r9, sl │ │ - bgt.w 2a5da >&, int, float)+0xae> │ │ - mov r3, r9 │ │ - add.w r9, sp, #28 │ │ - ldr r1, [pc, #588] ; (2a994 >&, int, float)+0x468>) │ │ + vstr s15, [r4, #-100] ; 0xffffff9c │ │ + b.n 1c140 >&, int, float)@@Base+0xb0> │ │ + ldr r1, [pc, #512] ; (1c4bc >&, int, float)@@Base+0x42c>) │ │ movs r2, #96 ; 0x60 │ │ - ldmia.w r9, {r9, fp, ip} │ │ + add r0, sp, #84 ; 0x54 │ │ add r1, pc │ │ - add r0, sp, #88 ; 0x58 │ │ - str r3, [sp, #4] │ │ - str.w ip, [sp] │ │ - blx 21ab4 │ │ - ldr r3, [sp, #4] │ │ - ldr.w ip, [sp] │ │ - cmp r3, #1 │ │ - ble.w 2a960 >&, int, float)+0x434> │ │ - ldr r0, [sp, #12] │ │ - mov r2, r9 │ │ - ldr r4, [sp, #20] │ │ - adds r5, r4, r0 │ │ - movs r0, #8 │ │ - add.w r5, r9, r5, lsl #4 │ │ - add.w r6, r2, #48 ; 0x30 │ │ - add r1, sp, #84 ; 0x54 │ │ - ldr.w r4, [r1, #4]! │ │ - adds r4, r0, r4 │ │ - strh.w r4, [r2], #2 │ │ - cmp r2, r6 │ │ - bne.n 2a77a >&, int, float)+0x24e> │ │ - adds r0, #8 │ │ - cmp r2, r5 │ │ + blx 15194 │ │ + movs r2, #1 │ │ + cmp r2, r9 │ │ + bge.n 1c2ec >&, int, float)@@Base+0x25c> │ │ + lsls r0, r2, #3 │ │ + movs r3, #0 │ │ uxth r0, r0 │ │ - bne.n 2a774 >&, int, float)+0x248> │ │ - ldr r0, [sp, #16] │ │ - ldr r4, [r0, #12] │ │ - movs r6, #0 │ │ - vldr s15, [pc, #504] ; 2a990 >&, int, float)+0x464> │ │ - vldr s10, [fp] │ │ - vldr s11, [fp, #4] │ │ - vldr s12, [fp, #8] │ │ - mov r5, fp │ │ - movs r7, #3 │ │ - mov r2, r6 │ │ - vmov.f32 s13, s15 │ │ - ldr.w r9, [sp, #12] │ │ - mov sl, r3 │ │ - mov r8, ip │ │ - vmov.f32 s14, s15 │ │ - vmov.f32 s23, s15 │ │ - b.n 2a7f8 >&, int, float)+0x2cc> │ │ - vldr s10, [r5, #12] │ │ - vldr s14, [r5] │ │ - vldr s11, [r5, #16] │ │ - vldr s13, [r5, #4] │ │ - vldr s12, [r5, #20] │ │ - vldr s15, [r5, #8] │ │ - vsub.f32 s14, s10, s14 │ │ - mov r2, r7 │ │ - adds r5, #12 │ │ - adds r7, #3 │ │ - vsub.f32 s13, s11, s13 │ │ - vsub.f32 s15, s12, s15 │ │ - vadd.f32 s14, s14, s23 │ │ - vadd.f32 s13, s13, s23 │ │ - vadd.f32 s15, s15, s23 │ │ - cmp r9, r6 │ │ - ble.w 2a982 >&, int, float)+0x456> │ │ - add.w r1, fp, r2, lsl #2 │ │ - vldr s7, [r1, #12] │ │ - vldr s8, [r1, #16] │ │ - vldr s9, [r1, #20] │ │ - vsub.f32 s7, s7, s10 │ │ - adds r3, r2, #1 │ │ - adds r1, r2, #2 │ │ - lsls r2, r2, #2 │ │ - lsls r3, r3, #2 │ │ - lsls r1, r1, #2 │ │ - vsub.f32 s8, s8, s11 │ │ - vsub.f32 s9, s9, s12 │ │ - vadd.f32 s14, s14, s7 │ │ - vadd.f32 s13, s13, s8 │ │ - vadd.f32 s15, s15, s9 │ │ - add r1, r8 │ │ - vldr s22, [r1] │ │ - vsub.f32 s22, s22, s12 │ │ - add r2, r8 │ │ - add r3, r8 │ │ - vldr s20, [r2] │ │ - vldr s21, [r3] │ │ - vmul.f32 s17, s14, s22 │ │ - vsub.f32 s20, s20, s10 │ │ - vsub.f32 s21, s21, s11 │ │ - vnmls.f32 s17, s15, s20 │ │ - vmul.f32 s16, s15, s21 │ │ - vnmls.f32 s16, s13, s22 │ │ - vmul.f32 s18, s13, s20 │ │ + add r1, sp, #84 ; 0x54 │ │ + ldr.w r1, [r1, r3, lsl #2] │ │ + add r1, r0 │ │ + strh.w r1, [sl, r3, lsl #1] │ │ + adds r3, #1 │ │ + cmp r3, #24 │ │ + bne.n 1c2d2 >&, int, float)@@Base+0x242> │ │ + add.w sl, sl, #48 ; 0x30 │ │ + adds r2, #1 │ │ + b.n 1c2c8 >&, int, float)@@Base+0x238> │ │ + ldr.w r4, [r8, #12] │ │ + movs r5, #0 │ │ + vldr s18, [pc, #448] ; 1c4b4 >&, int, float)@@Base+0x424> │ │ + mov.w sl, #12 │ │ + adds r4, #96 ; 0x60 │ │ + cmp r5, r9 │ │ + bge.w 1c482 >&, int, float)@@Base+0x3f2> │ │ + cmp r5, #0 │ │ + ble.n 1c338 >&, int, float)@@Base+0x2a8> │ │ + vldr s15, [r6] │ │ + vldr s13, [r6, #-12] │ │ + vldr s14, [r6, #-8] │ │ + vsub.f32 s13, s15, s13 │ │ + vldr s15, [r6, #4] │ │ + vldr s16, [r6, #8] │ │ + vsub.f32 s15, s15, s14 │ │ + vldr s14, [r6, #-4] │ │ + vsub.f32 s16, s16, s14 │ │ + vadd.f32 s13, s13, s18 │ │ + vadd.f32 s15, s15, s18 │ │ + vadd.f32 s16, s16, s18 │ │ + b.n 1c344 >&, int, float)@@Base+0x2b4> │ │ + vldr s16, [pc, #376] ; 1c4b4 >&, int, float)@@Base+0x424> │ │ + vmov.f32 s15, s16 │ │ + vmov.f32 s13, s16 │ │ + cmp r5, r7 │ │ + bge.n 1c378 >&, int, float)@@Base+0x2e8> │ │ + vldr s12, [r6] │ │ + vldr s14, [r6, #12] │ │ + vsub.f32 s14, s14, s12 │ │ + vldr s12, [r6, #4] │ │ + vadd.f32 s13, s13, s14 │ │ + vldr s14, [r6, #16] │ │ + vsub.f32 s14, s14, s12 │ │ + vldr s12, [r6, #8] │ │ + vadd.f32 s15, s15, s14 │ │ + vldr s14, [r6, #20] │ │ + vsub.f32 s14, s14, s12 │ │ + vadd.f32 s16, s16, s14 │ │ + ldr r3, [sp, #0] │ │ + adds r4, #96 ; 0x60 │ │ + vldr s14, [r6] │ │ + adds r6, #12 │ │ + mla r3, sl, r5, r3 │ │ + adds r5, #1 │ │ + vldr s22, [r3] │ │ + vldr s21, [r3, #4] │ │ + vsub.f32 s22, s22, s14 │ │ + vldr s14, [r6, #-8] │ │ + vldr s20, [r3, #8] │ │ + vsub.f32 s21, s21, s14 │ │ + vldr s14, [r6, #-4] │ │ + vsub.f32 s20, s20, s14 │ │ + vmul.f32 s17, s13, s20 │ │ + vmul.f32 s19, s16, s21 │ │ + vnmls.f32 s17, s16, s22 │ │ + vnmls.f32 s19, s15, s20 │ │ + vmul.f32 s16, s15, s22 │ │ vmul.f32 s15, s17, s17 │ │ - vnmls.f32 s18, s14, s21 │ │ + vnmls.f32 s16, s13, s21 │ │ + vmla.f32 s15, s19, s19 │ │ vmla.f32 s15, s16, s16 │ │ - vmla.f32 s15, s18, s18 │ │ - vsqrt.f32 s13, s15 │ │ - vcmp.f32 s13, s13 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.n 2a974 >&, int, float)+0x448> │ │ - vmul.f32 s14, s21, s21 │ │ - vmla.f32 s14, s20, s20 │ │ - vmla.f32 s14, s22, s22 │ │ - vsqrt.f32 s15, s14 │ │ - vcmp.f32 s15, s15 │ │ - vdiv.f32 s19, s16, s13 │ │ - vmrs APSR_nzcv, fpscr │ │ - vdiv.f32 s17, s17, s13 │ │ - vdiv.f32 s16, s18, s13 │ │ - bne.n 2a966 >&, int, float)+0x43a> │ │ - vdiv.f32 s13, s20, s15 │ │ - vstr s19, [r4] │ │ - vstr s17, [r4, #4] │ │ - vstr s16, [r4, #8] │ │ - vstr s19, [r4, #24] │ │ - vstr s17, [r4, #28] │ │ - vstr s16, [r4, #32] │ │ - adds r6, #1 │ │ + vmov r0, s15 │ │ + blx 151a0 │ │ + vmul.f32 s15, s21, s21 │ │ + vmla.f32 s15, s22, s22 │ │ + vmov s14, r0 │ │ + vmla.f32 s15, s20, s20 │ │ + vmov r0, s15 │ │ + vdiv.f32 s19, s19, s14 │ │ + vdiv.f32 s17, s17, s14 │ │ + vdiv.f32 s16, s16, s14 │ │ + blx 151a0 │ │ + vstr s17, [r4, #-188] ; 0xffffff44 │ │ + vstr s17, [r4, #-164] ; 0xffffff5c │ │ + vstr s19, [r4, #-192] ; 0xffffff40 │ │ + vstr s19, [r4, #-168] ; 0xffffff58 │ │ + vmov s15, r0 │ │ + vdiv.f32 s13, s22, s15 │ │ + vstr s16, [r4, #-184] ; 0xffffff48 │ │ + vstr s16, [r4, #-160] ; 0xffffff60 │ │ vdiv.f32 s14, s21, s15 │ │ - vstr s13, [r4, #12] │ │ - vstr s13, [r4, #60] ; 0x3c │ │ - vdiv.f32 s15, s22, s15 │ │ - vstr s14, [r4, #16] │ │ - vstr s14, [r4, #64] ; 0x40 │ │ - vneg.f32 s13, s13 │ │ - vstr s15, [r4, #20] │ │ - vstr s15, [r4, #68] ; 0x44 │ │ - vneg.f32 s14, s14 │ │ - vstr s13, [r4, #36] ; 0x24 │ │ - vstr s13, [r4, #84] ; 0x54 │ │ - vneg.f32 s15, s15 │ │ - vstr s14, [r4, #40] ; 0x28 │ │ - vstr s14, [r4, #88] ; 0x58 │ │ - vneg.f32 s19, s19 │ │ - vstr s15, [r4, #44] ; 0x2c │ │ - vstr s15, [r4, #92] ; 0x5c │ │ + vstr s13, [r4, #-180] ; 0xffffff4c │ │ + vstr s13, [r4, #-132] ; 0xffffff7c │ │ + vdiv.f32 s15, s20, s15 │ │ + vstr s14, [r4, #-176] ; 0xffffff50 │ │ + vstr s14, [r4, #-128] ; 0xffffff80 │ │ + vneg.f32 s9, s13 │ │ + vstr s15, [r4, #-172] ; 0xffffff54 │ │ + vneg.f32 s10, s14 │ │ + vstr s9, [r4, #-156] ; 0xffffff64 │ │ + vneg.f32 s11, s15 │ │ + vstr s10, [r4, #-152] ; 0xffffff68 │ │ + vneg.f32 s12, s19 │ │ + vstr s11, [r4, #-148] ; 0xffffff6c │ │ vneg.f32 s17, s17 │ │ - vstr s19, [r4, #48] ; 0x30 │ │ - vstr s19, [r4, #72] ; 0x48 │ │ + vstr s12, [r4, #-144] ; 0xffffff70 │ │ vneg.f32 s16, s16 │ │ - vstr s17, [r4, #52] ; 0x34 │ │ - vstr s17, [r4, #76] ; 0x4c │ │ - vstr s16, [r4, #56] ; 0x38 │ │ - vstr s16, [r4, #80] ; 0x50 │ │ - adds r4, #96 ; 0x60 │ │ - cmp sl, r6 │ │ - bgt.w 2a7c2 >&, int, float)+0x296> │ │ - mov ip, r8 │ │ + vstr s17, [r4, #-140] ; 0xffffff74 │ │ + vstr s16, [r4, #-136] ; 0xffffff78 │ │ + vstr s15, [r4, #-124] ; 0xffffff84 │ │ + vstr s12, [r4, #-120] ; 0xffffff88 │ │ + vstr s17, [r4, #-116] ; 0xffffff8c │ │ + vstr s16, [r4, #-112] ; 0xffffff90 │ │ + vstr s9, [r4, #-108] ; 0xffffff94 │ │ + vstr s10, [r4, #-104] ; 0xffffff98 │ │ + vstr s11, [r4, #-100] ; 0xffffff9c │ │ + b.n 1c2fc >&, int, float)@@Base+0x26c> │ │ movs r1, #40 ; 0x28 │ │ - ldr r0, [sp, #24] │ │ - str.w ip, [sp] │ │ - bl 29b1c >&, int)> │ │ - ldr r4, [sp, #16] │ │ - str r0, [r4, #8] │ │ + ldr r0, [sp, #8] │ │ + bl 1b878 >&, int)@@Base> │ │ + str.w r0, [r8, #8] │ │ mov r0, fp │ │ - bl 2f06c │ │ - ldr.w ip, [sp] │ │ - mov r0, ip │ │ - bl 2f06c │ │ + bl 207b8 │ │ + ldr r0, [sp, #0] │ │ + bl 207b8 │ │ + ldr r3, [sp, #12] │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1c4a8 >&, int, float)@@Base+0x418> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ add sp, #188 ; 0xbc │ │ vpop {d8-d11} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [sp, #16] │ │ - ldr r4, [r1, #12] │ │ - b.n 2a794 >&, int, float)+0x268> │ │ - vmov r0, s14 │ │ - blx 21ba8 │ │ - vmov s15, r0 │ │ - b.n 2a8a6 >&, int, float)+0x37a> │ │ - vmov r0, s15 │ │ - blx 21ba8 │ │ - vmov s13, r0 │ │ - b.n 2a880 >&, int, float)+0x354> │ │ - adds r3, r2, #1 │ │ - adds r1, r2, #2 │ │ - lsls r2, r2, #2 │ │ - lsls r3, r3, #2 │ │ - lsls r1, r1, #2 │ │ - b.n 2a830 >&, int, float)+0x304> │ │ nop │ │ movs r0, r0 │ │ movs r0, r0 │ │ - lsrs r4, r4, #29 │ │ + ldrh r6, [r3, #22] │ │ + movs r3, r0 │ │ + cmp r6, #212 ; 0xd4 │ │ movs r3, r0 │ │ │ │ -0002a998 >&, int)>: │ │ +0001c4c0 >&, int)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + movs r4, #6 │ │ vpush {d8-d9} │ │ - sub sp, #20 │ │ - mov r5, r2 │ │ - str r0, [sp, #8] │ │ - movs r0, #1 │ │ - ldr r4, [sp, #8] │ │ - str r3, [sp, #12] │ │ - strb.w r0, [r4, #64] ; 0x40 │ │ - mov r4, r1 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - subs r0, #1 │ │ - add.w r0, r0, r0, lsl #2 │ │ - str r0, [sp, #4] │ │ - add.w sl, r0, #1 │ │ - add.w r6, sl, sl, lsl #1 │ │ - lsls r7, r6, #3 │ │ - lsls r6, r6, #2 │ │ - mov r0, r7 │ │ - bl 2f088 │ │ - ldr r1, [sp, #8] │ │ - mov r3, r0 │ │ - mov r0, r7 │ │ - str r3, [r1, #4] │ │ - bl 2f088 │ │ - ldr r2, [sp, #8] │ │ - str r0, [r2, #12] │ │ - mov r0, r6 │ │ - bl 2f088 │ │ - ldr r3, [sp, #4] │ │ - ldr r1, [sp, #8] │ │ - add.w r2, r3, r3, lsl #1 │ │ - ldr r3, [r1, #4] │ │ - lsls r2, r2, #1 │ │ - cmp.w sl, #0 │ │ - str r2, [r1, #20] │ │ - str r0, [r1, #16] │ │ - ble.w 2ab96 >&, int)+0x1fe> │ │ - add.w r1, r4, #8 │ │ - add.w r2, r5, #8 │ │ - movs r6, #0 │ │ - mov.w lr, #2 │ │ - ldr.w ip, [r1, #-8] │ │ - uxth.w r7, lr │ │ - add.w r8, r7, #4294967295 ; 0xffffffff │ │ - str.w ip, [r3] │ │ - ldr.w ip, [r1, #-4] │ │ - str.w ip, [r3, #4] │ │ - ldr.w ip, [r1] │ │ - str.w ip, [r3, #8] │ │ - ldr.w ip, [r2, #-8] │ │ - str.w ip, [r3, #12] │ │ - ldr.w ip, [r2, #-4] │ │ - str.w ip, [r3, #16] │ │ - ldr.w ip, [r2] │ │ - str.w ip, [r3, #20] │ │ + mov r5, r0 │ │ + mov r8, r1 │ │ + mov r7, r2 │ │ + mov.w fp, #2 │ │ + sub sp, #12 │ │ + ldr r6, [sp, #64] ; 0x40 │ │ + str r3, [sp, #0] │ │ + movs r3, #1 │ │ + subs r6, #1 │ │ + strb.w r3, [r0, #64] ; 0x40 │ │ + add.w r6, r6, r6, lsl #2 │ │ + add.w r9, r6, r3 │ │ + mul.w r4, r4, r9 │ │ + cmp.w r4, #532676608 ; 0x1fc00000 │ │ + ite ls │ │ + lslls r0, r4, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + cmp.w r4, #532676608 ; 0x1fc00000 │ │ + str r0, [r5, #4] │ │ + ite ls │ │ + lslls r0, r4, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + cmp.w r4, #1065353216 ; 0x3f800000 │ │ + str r0, [r5, #12] │ │ + ite ls │ │ + lslls r0, r4, #1 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + mov r4, r8 │ │ + bl 21056 │ │ + movs r3, #6 │ │ + muls r3, r6 │ │ + mov r1, r7 │ │ + mov lr, r8 │ │ + mov.w ip, #0 │ │ + str r3, [r5, #20] │ │ + ldr r3, [r5, #4] │ │ adds r3, #24 │ │ - cbz r6, 2aa68 >&, int)+0xd0> │ │ - uxth.w r8, r8 │ │ - strh r7, [r0, #4] │ │ - sub.w ip, r7, #2 │ │ - strh r7, [r0, #6] │ │ - strh.w r8, [r0, #2] │ │ - adds r7, #1 │ │ - strh.w ip, [r0] │ │ - add.w lr, lr, #2 │ │ - strh.w r8, [r0, #8] │ │ - strh r7, [r0, #10] │ │ + str r0, [r5, #16] │ │ + cmp ip, r9 │ │ + bge.n 1c5aa >&, int)@@Base+0xea> │ │ + ldr.w r2, [lr] │ │ + str.w r2, [r3, #-24] │ │ + ldr.w r2, [lr, #4] │ │ + str.w r2, [r3, #-20] │ │ + ldr.w r2, [lr, #8] │ │ + str.w r2, [r3, #-16] │ │ + ldr r2, [r1, #0] │ │ + str.w r2, [r3, #-12] │ │ + ldr r2, [r1, #4] │ │ + str.w r2, [r3, #-8] │ │ + ldr r2, [r1, #8] │ │ + str.w r2, [r3, #-4] │ │ + cmp.w ip, #0 │ │ + beq.n 1c59c >&, int)@@Base+0xdc> │ │ + uxth.w r2, fp │ │ adds r0, #12 │ │ - adds r6, #1 │ │ + sub.w sl, r2, #2 │ │ + strh.w sl, [r0, #-12] │ │ + add.w sl, r2, #4294967295 ; 0xffffffff │ │ + strh.w r2, [r0, #-8] │ │ + strh.w r2, [r0, #-6] │ │ + add.w fp, fp, #2 │ │ + uxth.w sl, sl │ │ + adds r2, #1 │ │ + strh.w sl, [r0, #-10] │ │ + strh.w sl, [r0, #-4] │ │ + strh.w r2, [r0, #-2] │ │ + add.w ip, ip, #1 │ │ + adds r3, #24 │ │ + add.w lr, lr, #12 │ │ adds r1, #12 │ │ - adds r2, #12 │ │ - cmp sl, r6 │ │ - bgt.n 2aa0a >&, int)+0x72> │ │ - ldr r2, [sp, #8] │ │ - mov.w r8, #0 │ │ - vldr s15, [pc, #340] ; 2abd0 >&, int)+0x238> │ │ - vldr s10, [r4] │ │ + b.n 1c538 >&, int)@@Base+0x78> │ │ + ldr r3, [r5, #12] │ │ + mov.w fp, #0 │ │ + vldr s18, [pc, #304] ; 1c6e4 >&, int)@@Base+0x224> │ │ + movs r2, #12 │ │ + add.w sl, r3, #24 │ │ + cmp fp, r9 │ │ + bge.w 1c6c4 >&, int)@@Base+0x204> │ │ + cmp.w fp, #0 │ │ + ble.n 1c5f8 >&, int)@@Base+0x138> │ │ + vldr s15, [r4] │ │ + vldr s13, [r4, #-12] │ │ + vldr s14, [r4, #-8] │ │ + vsub.f32 s13, s15, s13 │ │ + vldr s15, [r4, #4] │ │ + vldr s17, [r4, #8] │ │ + vsub.f32 s15, s15, s14 │ │ + vldr s14, [r4, #-4] │ │ + vsub.f32 s14, s17, s14 │ │ + vadd.f32 s13, s13, s18 │ │ + vadd.f32 s15, s15, s18 │ │ + vadd.f32 s14, s14, s18 │ │ + b.n 1c604 >&, int)@@Base+0x144> │ │ + vldr s14, [pc, #232] ; 1c6e4 >&, int)@@Base+0x224> │ │ + vmov.f32 s15, s14 │ │ + vmov.f32 s13, s14 │ │ + cmp fp, r6 │ │ + bge.n 1c638 >&, int)@@Base+0x178> │ │ + vldr s11, [r4] │ │ + vldr s12, [r4, #12] │ │ + vsub.f32 s12, s12, s11 │ │ vldr s11, [r4, #4] │ │ - vldr s12, [r4, #8] │ │ - ldr r6, [r2, #12] │ │ - add.w r7, r4, #20 │ │ - mov.w r9, #3 │ │ - mov r3, r8 │ │ - vmov.f32 s14, s15 │ │ - vmov.f32 s13, s15 │ │ - vmov.f32 s19, s15 │ │ - b.n 2aad4 >&, int)+0x13c> │ │ - vldr s10, [r7, #-8] │ │ - vldr s13, [r7, #-20] ; 0xffffffec │ │ - vldr s11, [r7, #-4] │ │ - vldr s14, [r7, #-16] │ │ - vldr s12, [r7] │ │ - vldr s15, [r7, #-12] │ │ - vsub.f32 s13, s10, s13 │ │ - adds r7, #12 │ │ - vsub.f32 s14, s11, s14 │ │ - vsub.f32 s15, s12, s15 │ │ - vadd.f32 s13, s13, s19 │ │ - vadd.f32 s14, s14, s19 │ │ - vadd.f32 s15, s15, s19 │ │ - ldr r1, [sp, #4] │ │ - adds r2, r3, #1 │ │ - adds r0, r3, #2 │ │ - add.w fp, r4, r3, lsl #2 │ │ - cmp r8, r1 │ │ - mov.w r2, r2, lsl #2 │ │ - mov.w r1, r3, lsl #2 │ │ - mov.w r0, r0, lsl #2 │ │ - bge.n 2abb8 >&, int)+0x220> │ │ - vldr s7, [fp, #12] │ │ - vldr s8, [fp, #16] │ │ - vldr s9, [fp, #20] │ │ - vsub.f32 s7, s7, s10 │ │ - vsub.f32 s8, s8, s11 │ │ - vsub.f32 s9, s9, s12 │ │ - vadd.f32 s13, s13, s7 │ │ - vadd.f32 s14, s14, s8 │ │ - vadd.f32 s15, s15, s9 │ │ - adds r0, r5, r0 │ │ - vldr s9, [r0] │ │ - vsub.f32 s12, s9, s12 │ │ - adds r1, r5, r1 │ │ - adds r2, r5, r2 │ │ - vldr s8, [r1] │ │ - vldr s9, [r2] │ │ - add.w r8, r8, #1 │ │ - vmul.f32 s17, s13, s12 │ │ - vsub.f32 s10, s8, s10 │ │ - vsub.f32 s11, s9, s11 │ │ - vnmls.f32 s17, s15, s10 │ │ + vadd.f32 s13, s13, s12 │ │ + vldr s12, [r4, #16] │ │ + vsub.f32 s12, s12, s11 │ │ + vldr s11, [r4, #8] │ │ + vadd.f32 s15, s15, s12 │ │ + vldr s12, [r4, #20] │ │ + vsub.f32 s12, s12, s11 │ │ + vadd.f32 s14, s14, s12 │ │ + mla r3, r2, fp, r7 │ │ + vldr s11, [r4] │ │ + str r2, [sp, #4] │ │ + add.w fp, fp, #1 │ │ + add.w sl, sl, #24 │ │ + vldr s16, [r4, #8] │ │ + adds r4, #12 │ │ + vldr s12, [r3] │ │ + vldr s17, [r3, #4] │ │ + vsub.f32 s11, s12, s11 │ │ + vldr s12, [r4, #-8] │ │ + vsub.f32 s12, s17, s12 │ │ + vldr s17, [r3, #8] │ │ + vsub.f32 s16, s17, s16 │ │ + vmul.f32 s17, s13, s16 │ │ + vmul.f32 s19, s14, s12 │ │ + vnmls.f32 s17, s14, s11 │ │ + vnmls.f32 s19, s15, s16 │ │ vmul.f32 s16, s15, s11 │ │ - vnmls.f32 s16, s14, s12 │ │ - vmul.f32 s18, s14, s10 │ │ - vmul.f32 s14, s17, s17 │ │ - vnmls.f32 s18, s13, s11 │ │ - vmla.f32 s14, s16, s16 │ │ - vmla.f32 s14, s18, s18 │ │ - vsqrt.f32 s15, s14 │ │ - vcmp.f32 s15, s15 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.n 2abc2 >&, int)+0x22a> │ │ - vdiv.f32 s13, s16, s15 │ │ - mov r3, r9 │ │ - add.w r9, r9, #3 │ │ - vdiv.f32 s14, s17, s15 │ │ - vstr s13, [r6] │ │ - vstr s13, [r6, #12] │ │ - vdiv.f32 s15, s18, s15 │ │ - vstr s14, [r6, #4] │ │ - vstr s14, [r6, #16] │ │ - vstr s15, [r6, #8] │ │ - vstr s15, [r6, #20] │ │ - adds r6, #24 │ │ - cmp sl, r8 │ │ - bgt.n 2aaa2 >&, int)+0x10a> │ │ + vmul.f32 s15, s17, s17 │ │ + vnmls.f32 s16, s13, s12 │ │ + vmla.f32 s15, s19, s19 │ │ + vmla.f32 s15, s16, s16 │ │ + vmov r0, s15 │ │ + blx 151a0 │ │ + ldr r2, [sp, #4] │ │ + vmov s15, r0 │ │ + vdiv.f32 s19, s19, s15 │ │ + vdiv.f32 s17, s17, s15 │ │ + vstr s19, [sl, #-48] ; 0xffffffd0 │ │ + vstr s19, [sl, #-36] ; 0xffffffdc │ │ + vdiv.f32 s15, s16, s15 │ │ + vstr s17, [sl, #-44] ; 0xffffffd4 │ │ + vstr s17, [sl, #-32] ; 0xffffffe0 │ │ + vstr s15, [sl, #-40] ; 0xffffffd8 │ │ + vstr s15, [sl, #-28] ; 0xffffffe4 │ │ + b.n 1c5ba >&, int)@@Base+0xfa> │ │ movs r1, #10 │ │ - ldr r0, [sp, #12] │ │ - bl 29b1c >&, int)> │ │ - ldr r2, [sp, #8] │ │ - str r0, [r2, #8] │ │ - mov r0, r4 │ │ - bl 2f06c │ │ - mov r0, r5 │ │ - add sp, #20 │ │ + ldr r0, [sp, #0] │ │ + bl 1b878 >&, int)@@Base> │ │ + str r0, [r5, #8] │ │ + mov r0, r8 │ │ + bl 207b8 │ │ + mov r0, r7 │ │ + add sp, #12 │ │ vpop {d8-d9} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2f06c │ │ - adds r2, r3, #1 │ │ - adds r0, r3, #2 │ │ - lsls r2, r2, #2 │ │ - lsls r0, r0, #2 │ │ - b.n 2ab12 >&, int)+0x17a> │ │ - vmov r0, s14 │ │ - blx 21ba8 │ │ - vmov s15, r0 │ │ - b.n 2ab66 >&, int)+0x1ce> │ │ + b.w 207b8 │ │ movs r0, r0 │ │ ... │ │ │ │ -0002abd4 >&, std::vector >&, std::vector >&, float)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ +0001c6e8 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ vpush {d8} │ │ - sub sp, #8 │ │ - vldr s16, [sp, #40] ; 0x28 │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - mov r7, r2 │ │ - mov r6, r3 │ │ - bl 29030 │ │ - ldr r3, [pc, #168] ; (2ac98 >&, std::vector >&, std::vector >&, float)+0xc4>) │ │ + mov r7, r1 │ │ + mov r9, r2 │ │ + mov r8, r3 │ │ + ldr r4, [pc, #116] ; (1c770 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x88>) │ │ + sub sp, #12 │ │ + vldr s16, [sp, #52] ; 0x34 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #108] ; (1c774 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x8c>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + str r3, [r5, #0] │ │ + ldmia.w r7, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - cbnz r3, 2ac22 >&, std::vector >&, std::vector >&, float)+0x4e> │ │ - mov r0, r4 │ │ - add sp, #8 │ │ - vpop {d8} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - movs r1, #5 │ │ - mov r0, r5 │ │ - bl 29ba4 >&, int)> │ │ + muls r3, r4 │ │ + beq.n 1c764 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x7c> │ │ movs r1, #5 │ │ - mov r8, r0 │ │ + mov r2, r8 │ │ mov r0, r7 │ │ - bl 29ba4 >&, int)> │ │ + bl 1baec >&, int, std::vector >&)@@Base> │ │ + movs r1, #5 │ │ + mov r2, r8 │ │ + mov r6, r0 │ │ + mov r0, r9 │ │ + bl 1baec >&, int, std::vector >&)@@Base> │ │ + ldmia.w r7, {r1, r3} │ │ vcmpe.f32 s16, #0.0 │ │ - ldr r1, [r5, #4] │ │ - vmrs APSR_nzcv, fpscr │ │ - mov r2, r0 │ │ - bgt.n 2ac6a >&, std::vector >&, std::vector >&, float)+0x96> │ │ - ldr r3, [r5, #0] │ │ - mov r0, r4 │ │ - subs r3, r1, r3 │ │ + subs r3, r3, r1 │ │ asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - mov r1, r8 │ │ + vmrs APSR_nzcv, fpscr │ │ + mul.w r3, r4, r3 │ │ str r3, [sp, #0] │ │ - mov r3, r6 │ │ - bl 2a998 >&, int)> │ │ - b.n 2ac16 >&, std::vector >&, std::vector >&, float)+0x42> │ │ + mov r2, r0 │ │ + ble.n 1c75a >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x72> │ │ vstr s16, [sp, #4] │ │ - ldr r3, [r5, #0] │ │ - mov r0, r4 │ │ - subs r3, r1, r3 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - mov r1, r8 │ │ - str r3, [sp, #0] │ │ - mov r3, r6 │ │ - bl 2a52c >&, int, float)> │ │ - b.n 2ac16 >&, std::vector >&, std::vector >&, float)+0x42> │ │ - nop │ │ - sub.w r0, r4, #3 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 1c090 >&, int, float)@@Base> │ │ + b.n 1c764 >&, std::vector >&, std::vector >&, std::vector >&, float)@@Base+0x7c> │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + bl 1c4c0 >&, int)@@Base> │ │ + mov r0, r5 │ │ + add sp, #12 │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strh r2, [r5, #38] ; 0x26 │ │ + movs r3, r0 │ │ │ │ -0002ac9c >&, std::vector >&, std::vector >&, std::vector >&, float)>: │ │ +0001c778 >&, std::vector >&, std::vector >&, float)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + mov r5, r0 │ │ vpush {d8} │ │ + mov r8, r1 │ │ + mov r9, r2 │ │ + mov r6, r3 │ │ + ldr r4, [pc, #116] ; (1c800 >&, std::vector >&, std::vector >&, float)@@Base+0x88>) │ │ sub sp, #12 │ │ - vldr s16, [sp, #52] ; 0x34 │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - mov r7, r3 │ │ - ldr.w r8, [sp, #48] ; 0x30 │ │ - bl 29030 │ │ - ldr r3, [pc, #172] ; (2ad68 >&, std::vector >&, std::vector >&, std::vector >&, float)+0xcc>) │ │ + vldr s16, [sp, #48] ; 0x30 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #108] ; (1c804 >&, std::vector >&, std::vector >&, float)@@Base+0x8c>) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - ldr r2, [r5, #4] │ │ - ldr r3, [r5, #0] │ │ - subs r3, r2, r3 │ │ + str r3, [r5, #0] │ │ + ldmia.w r8, {r2, r3} │ │ + subs r3, r3, r2 │ │ asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - cbnz r3, 2acee >&, std::vector >&, std::vector >&, std::vector >&, float)+0x52> │ │ - mov r0, r4 │ │ - add sp, #12 │ │ - vpop {d8} │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + muls r3, r4 │ │ + beq.n 1c7f4 >&, std::vector >&, std::vector >&, float)@@Base+0x7c> │ │ movs r1, #5 │ │ - mov r2, r7 │ │ - mov r0, r5 │ │ - bl 29e64 >&, int, std::vector >&)> │ │ + mov r0, r8 │ │ + bl 1b8f4 >&, int)@@Base> │ │ movs r1, #5 │ │ - mov r2, r7 │ │ - mov r9, r0 │ │ - mov r0, r6 │ │ - bl 29e64 >&, int, std::vector >&)> │ │ + mov r7, r0 │ │ + mov r0, r9 │ │ + bl 1b8f4 >&, int)@@Base> │ │ + ldr.w r1, [r8, #4] │ │ + ldr.w r3, [r8] │ │ vcmpe.f32 s16, #0.0 │ │ - ldr r1, [r5, #4] │ │ + subs r1, r1, r3 │ │ + asrs r1, r1, #2 │ │ vmrs APSR_nzcv, fpscr │ │ + mul.w r1, r4, r1 │ │ + str r1, [sp, #0] │ │ mov r2, r0 │ │ - bgt.n 2ad3a >&, std::vector >&, std::vector >&, std::vector >&, float)+0x9e> │ │ - ldr r3, [r5, #0] │ │ - mov r0, r4 │ │ - subs r3, r1, r3 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - mov r1, r9 │ │ - str r3, [sp, #0] │ │ - mov r3, r8 │ │ - bl 2a998 >&, int)> │ │ - b.n 2ace2 >&, std::vector >&, std::vector >&, std::vector >&, float)+0x46> │ │ + ble.n 1c7ea >&, std::vector >&, std::vector >&, float)@@Base+0x72> │ │ vstr s16, [sp, #4] │ │ - ldr r3, [r5, #0] │ │ - mov r0, r4 │ │ - subs r3, r1, r3 │ │ - asrs r3, r3, #2 │ │ - add.w r1, r3, r3, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r3, r3, r1, lsl #1 │ │ - mov r1, r9 │ │ - str r3, [sp, #0] │ │ - mov r3, r8 │ │ - bl 2a52c >&, int, float)> │ │ - b.n 2ace2 >&, std::vector >&, std::vector >&, std::vector >&, float)+0x46> │ │ - nop │ │ - ; instruction: 0xf0d80003 │ │ - │ │ -0002ad6c >::uflow()>: │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + mov r3, r6 │ │ + bl 1c090 >&, int, float)@@Base> │ │ + b.n 1c7f4 >&, std::vector >&, std::vector >&, float)@@Base+0x7c> │ │ + mov r0, r5 │ │ + mov r1, r7 │ │ + mov r3, r6 │ │ + bl 1c4c0 >&, int)@@Base> │ │ + mov r0, r5 │ │ + add sp, #12 │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strh r2, [r3, #34] ; 0x22 │ │ + movs r3, r0 │ │ + ldr r3, [r0, #0] │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r3, [r0, #0] │ │ ldr r3, [r3, #32] │ │ blx r3 │ │ adds r3, r0, #1 │ │ - beq.n 2ad82 >::uflow()+0x16> │ │ - ldr r3, [r4, #8] │ │ - adds r2, r3, #1 │ │ - str r2, [r4, #8] │ │ - ldrb r0, [r3, #0] │ │ + itttt ne │ │ + ldrne r3, [r4, #8] │ │ + addne r2, r3, #1 │ │ + strne r2, [r4, #8] │ │ + ldrbne r0, [r3, #0] │ │ pop {r4, pc} │ │ - │ │ -0002ad84 >::imbue(std::locale const&)>: │ │ bx lr │ │ - nop │ │ - │ │ -0002ad88 >::underflow()>: │ │ mov.w r0, #4294967295 ; 0xffffffff │ │ bx lr │ │ - nop │ │ - │ │ -0002ad90 >::sync()>: │ │ movs r0, #0 │ │ bx lr │ │ - │ │ -0002ad94 >::pbackfail(int)>: │ │ mov.w r0, #4294967295 ; 0xffffffff │ │ bx lr │ │ - nop │ │ - │ │ -0002ad9c >::pbackfail(int)>: │ │ - push {r4, r5, r6, r7} │ │ - mov r3, r0 │ │ - ldrb.w r2, [r0, #47] ; 0x2f │ │ - cmp r2, #0 │ │ - beq.n 2ae28 >::pbackfail(int)+0x8c> │ │ - ldr r2, [r0, #8] │ │ - ldr r5, [r0, #4] │ │ - cmp r2, r5 │ │ - beq.n 2ae22 >::pbackfail(int)+0x86> │ │ - adds r0, r1, #1 │ │ - beq.n 2ae06 >::pbackfail(int)+0x6a> │ │ - ldrb.w r4, [r2, #-1] │ │ - uxtb r0, r1 │ │ - cmp r4, r0 │ │ - beq.n 2ae12 >::pbackfail(int)+0x76> │ │ - ldr r4, [r3, #84] ; 0x54 │ │ - cmp r4, #0 │ │ - beq.n 2ae12 >::pbackfail(int)+0x76> │ │ - ldrb.w r0, [r3, #50] ; 0x32 │ │ - add.w r6, r3, #124 ; 0x7c │ │ - cbz r0, 2adea >::pbackfail(int)+0x4e> │ │ - add.w r2, r3, #116 ; 0x74 │ │ - cmp r5, r2 │ │ - beq.n 2ae28 >::pbackfail(int)+0x8c> │ │ - ldr r4, [r3, #12] │ │ - uxtb r0, r1 │ │ - str r6, [r3, #12] │ │ - subs r4, #1 │ │ - str r4, [r3, #4] │ │ - str r4, [r3, #8] │ │ - strb r0, [r4, #0] │ │ + push {r4, r5, lr} │ │ + ldrb.w r3, [r0, #47] ; 0x2f │ │ + cbz r3, 1c896 >&, std::vector >&, std::vector >&, float)@@Base+0x11e> │ │ + ldr r3, [r0, #8] │ │ + ldr r2, [r0, #4] │ │ + cmp r3, r2 │ │ + beq.n 1c856 >&, std::vector >&, std::vector >&, float)@@Base+0xde> │ │ + adds r5, r1, #1 │ │ + beq.n 1c8a0 >&, std::vector >&, std::vector >&, float)@@Base+0x128> │ │ + ldrb.w r5, [r3, #-1] │ │ + uxtb r4, r1 │ │ + cmp r5, r4 │ │ + beq.n 1c8a0 >&, std::vector >&, std::vector >&, float)@@Base+0x128> │ │ + ldr r4, [r0, #84] ; 0x54 │ │ + cbnz r4, 1c85a >&, std::vector >&, std::vector >&, float)@@Base+0xe2> │ │ + b.n 1c8a0 >&, std::vector >&, std::vector >&, float)@@Base+0x128> │ │ + adds r4, r1, #1 │ │ + beq.n 1c89c >&, std::vector >&, std::vector >&, float)@@Base+0x124> │ │ + ldrb.w r5, [r0, #50] ; 0x32 │ │ + add.w r4, r0, #124 ; 0x7c │ │ + cbz r5, 1c878 >&, std::vector >&, std::vector >&, float)@@Base+0x100> │ │ + add.w r3, r0, #116 ; 0x74 │ │ + cmp r2, r3 │ │ + beq.n 1c896 >&, std::vector >&, std::vector >&, float)@@Base+0x11e> │ │ + ldr r3, [r0, #12] │ │ + str r4, [r0, #12] │ │ + subs r3, #1 │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + b.n 1c890 >&, std::vector >&, std::vector >&, float)@@Base+0x118> │ │ + str r3, [r0, #96] ; 0x60 │ │ + ldr r3, [r0, #12] │ │ + str r2, [r0, #92] ; 0x5c │ │ + str r4, [r0, #12] │ │ + str r3, [r0, #100] ; 0x64 │ │ + add.w r3, r0, #123 ; 0x7b │ │ + str r3, [r0, #4] │ │ + str r3, [r0, #8] │ │ + movs r3, #1 │ │ + strb.w r3, [r0, #50] ; 0x32 │ │ + ldr r3, [r0, #8] │ │ + strb r1, [r3, #0] │ │ + b.n 1c89c >&, std::vector >&, std::vector >&, float)@@Base+0x124> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + pop {r4, r5, pc} │ │ mov r0, r1 │ │ - pop {r4, r5, r6, r7} │ │ + pop {r4, r5, pc} │ │ + subs r2, r3, #1 │ │ + str r2, [r0, #8] │ │ + adds r2, r1, #1 │ │ + ldrb.w r3, [r3, #-1] │ │ + beq.n 1c8b2 >&, std::vector >&, std::vector >&, float)@@Base+0x13a> │ │ + uxtb r2, r1 │ │ + cmp r3, r2 │ │ + bne.n 1c890 >&, std::vector >&, std::vector >&, float)@@Base+0x118> │ │ + mov r0, r3 │ │ + pop {r4, r5, pc} │ │ bx lr │ │ - ldr r7, [r3, #12] │ │ - add.w r4, r3, #123 ; 0x7b │ │ - str r2, [r3, #96] ; 0x60 │ │ - uxtb r0, r1 │ │ - movs r2, #1 │ │ - str r5, [r3, #92] ; 0x5c │ │ - str r7, [r3, #100] ; 0x64 │ │ - str r4, [r3, #4] │ │ - str r4, [r3, #8] │ │ - str r6, [r3, #12] │ │ - strb.w r2, [r3, #50] ; 0x32 │ │ - b.n 2ade2 >::pbackfail(int)+0x46> │ │ - subs r1, r2, #1 │ │ - str r1, [r3, #8] │ │ - ldrb.w r3, [r2, #-1] │ │ - mov r1, r3 │ │ - b.n 2ade4 >::pbackfail(int)+0x48> │ │ - subs r4, r2, #1 │ │ - str r4, [r3, #8] │ │ - ldrb.w r3, [r2, #-1] │ │ - cmp r3, r0 │ │ - bne.n 2ade2 >::pbackfail(int)+0x46> │ │ - mov r1, r3 │ │ - b.n 2ade4 >::pbackfail(int)+0x48> │ │ - adds r0, r1, #1 │ │ - bne.n 2adc4 >::pbackfail(int)+0x28> │ │ - b.n 2ade4 >::pbackfail(int)+0x48> │ │ mov.w r1, #4294967295 ; 0xffffffff │ │ - b.n 2ade4 >::pbackfail(int)+0x48> │ │ - nop │ │ - │ │ -0002ae30 >::setbuf(char*, int)>: │ │ - bx lr │ │ - nop │ │ - │ │ -0002ae34 >::seekoff(long, int, int)>: │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - mov.w ip, #0 │ │ - stmia.w r0, {r3, ip} │ │ + movs r2, #0 │ │ + stmia.w r0, {r1, r2} │ │ bx lr │ │ - nop │ │ - │ │ -0002ae44 >::seekpos(std::fpos, int)>: │ │ - sub sp, #8 │ │ - add r1, sp, #8 │ │ - stmdb r1, {r2, r3} │ │ + push {r0, r1, r2, lr} │ │ + add.w lr, sp, #8 │ │ + stmdb lr, {r2, r3} │ │ mov.w r2, #4294967295 ; 0xffffffff │ │ movs r3, #0 │ │ stmia.w r0, {r2, r3} │ │ - add sp, #8 │ │ - bx lr │ │ - nop │ │ - │ │ -0002ae5c >::showmanyc()>: │ │ + add sp, #12 │ │ + ldr.w pc, [sp], #4 │ │ movs r0, #0 │ │ bx lr │ │ - │ │ -0002ae60 >::overflow(int)>: │ │ mov.w r0, #4294967295 ; 0xffffffff │ │ bx lr │ │ - nop │ │ - │ │ -0002ae68 >::_M_xsputnc(char, int)>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - movs r4, #0 │ │ - cmp r2, #0 │ │ - mov r5, r0 │ │ - mov r8, r1 │ │ - mov r7, r2 │ │ - bgt.n 2ae92 >::_M_xsputnc(char, int)+0x2a> │ │ - b.n 2aeba >::_M_xsputnc(char, int)+0x52> │ │ - cmp lr, r6 │ │ - it cc │ │ - movcc r6, lr │ │ - adds r4, r6, r4 │ │ - mov r2, r6 │ │ - blx 21d78 │ │ - ldr r3, [r5, #20] │ │ - cmp r7, r4 │ │ - add r6, r3 │ │ - str r6, [r5, #20] │ │ - ble.n 2aeba >::_M_xsputnc(char, int)+0x52> │ │ - ldr r3, [r5, #20] │ │ - rsb lr, r4, r7 │ │ - ldr r2, [r5, #24] │ │ - mov r1, r8 │ │ - cmp r3, r2 │ │ - rsb r6, r3, r2 │ │ - mov r0, r3 │ │ - bcc.n 2ae7a >::_M_xsputnc(char, int)+0x12> │ │ - ldr r3, [r5, #0] │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ + mov r6, r0 │ │ + mov r7, r1 │ │ + mov r8, r2 │ │ + movs r5, #0 │ │ + cmp r5, r8 │ │ + bge.n 1c936 >&, std::vector >&, std::vector >&, float)@@Base+0x1be> │ │ + ldr r0, [r6, #20] │ │ + ldr r3, [r6, #24] │ │ + cmp r0, r3 │ │ + bcs.n 1c922 >&, std::vector >&, std::vector >&, float)@@Base+0x1aa> │ │ + rsb r4, r5, r8 │ │ + subs r3, r3, r0 │ │ + cmp r4, r3 │ │ + it cs │ │ + movcs r4, r3 │ │ + cbz r4, 1c916 >&, std::vector >&, std::vector >&, float)@@Base+0x19e> │ │ + mov r1, r7 │ │ + mov r2, r4 │ │ + blx 15194 │ │ + ldr r3, [r6, #20] │ │ + add r5, r4 │ │ + add r7, r4 │ │ + add r4, r3 │ │ + str r4, [r6, #20] │ │ + b.n 1c8f4 >&, std::vector >&, std::vector >&, float)@@Base+0x17c> │ │ + ldr r3, [r6, #0] │ │ + mov r0, r6 │ │ + ldrb r1, [r7, #0] │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ adds r0, #1 │ │ - beq.n 2aeba >::_M_xsputnc(char, int)+0x52> │ │ - adds r4, #1 │ │ - cmp r7, r4 │ │ - bgt.n 2ae92 >::_M_xsputnc(char, int)+0x2a> │ │ - mov r0, r4 │ │ + beq.n 1c936 >&, std::vector >&, std::vector >&, float)@@Base+0x1be> │ │ + adds r5, #1 │ │ + adds r7, #1 │ │ + b.n 1c8f4 >&, std::vector >&, std::vector >&, float)@@Base+0x17c> │ │ + mov r0, r5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0002aec0 >::xsputn(char const*, int)>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - movs r4, #0 │ │ - cmp r2, #0 │ │ mov r6, r0 │ │ - mov r7, r1 │ │ - mov r8, r2 │ │ - bgt.n 2aee6 >::xsputn(char const*, int)+0x26> │ │ - b.n 2af0c >::xsputn(char const*, int)+0x4c> │ │ - cmp r5, r2 │ │ - it cs │ │ - movcs r5, r2 │ │ - cbnz r5, 2af12 >::xsputn(char const*, int)+0x52> │ │ - adds r4, r5, r4 │ │ - adds r7, r7, r5 │ │ - cmp r8, r4 │ │ - add r5, r0 │ │ - str r5, [r6, #20] │ │ - ble.n 2af0c >::xsputn(char const*, int)+0x4c> │ │ + mov r8, r1 │ │ + mov r7, r2 │ │ + movs r5, #0 │ │ + cmp r5, r7 │ │ + bge.n 1c982 >&, std::vector >&, std::vector >&, float)@@Base+0x20a> │ │ ldr r0, [r6, #20] │ │ - rsb r5, r4, r8 │ │ ldr r3, [r6, #24] │ │ cmp r0, r3 │ │ - rsb r2, r0, r3 │ │ - bcc.n 2aed2 >::xsputn(char const*, int)+0x12> │ │ + bcs.n 1c970 >&, std::vector >&, std::vector >&, float)@@Base+0x1f8> │ │ + subs r4, r7, r5 │ │ + subs r3, r3, r0 │ │ + cmp r4, r3 │ │ + mov r1, r8 │ │ + it cs │ │ + movcs r4, r3 │ │ + add r5, r4 │ │ + mov r2, r4 │ │ + blx 150f8 │ │ + ldr r3, [r6, #20] │ │ + add r4, r3 │ │ + str r4, [r6, #20] │ │ + b.n 1c948 >&, std::vector >&, std::vector >&, float)@@Base+0x1d0> │ │ ldr r3, [r6, #0] │ │ mov r0, r6 │ │ - ldrb r1, [r7, #0] │ │ - adds r7, #1 │ │ + mov r1, r8 │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ adds r0, #1 │ │ - beq.n 2af0c >::xsputn(char const*, int)+0x4c> │ │ - adds r4, #1 │ │ - cmp r8, r4 │ │ - bgt.n 2aee6 >::xsputn(char const*, int)+0x26> │ │ - mov r0, r4 │ │ + beq.n 1c982 >&, std::vector >&, std::vector >&, float)@@Base+0x20a> │ │ + adds r5, #1 │ │ + b.n 1c948 >&, std::vector >&, std::vector >&, float)@@Base+0x1d0> │ │ + mov r0, r5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - ldr r0, [r6, #20] │ │ - b.n 2aeda >::xsputn(char const*, int)+0x1a> │ │ - nop │ │ + b.w 22314 >::_M_doit(std::basic_filebuf >*)@@Base> │ │ │ │ -0002af20 >::underflow()>: │ │ - b.w 5b470 <__udivdi3+0x530> │ │ - │ │ -0002af24 >::~basic_streambuf()>: │ │ - ldr r3, [pc, #20] ; (2af3c >::~basic_streambuf()+0x18>) │ │ +0001c98c >::~basic_streambuf()@@Base>: │ │ + ldr r3, [pc, #20] ; (1c9a4 >::~basic_streambuf()@@Base+0x18>) │ │ push {r4, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ mov r4, r0 │ │ adds r3, #8 │ │ str.w r3, [r0], #28 │ │ - blx 307a0 │ │ + bl 2400a │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - vaddl.s32 q0, d4, d3 │ │ - │ │ -0002af40 >::~basic_streambuf()>: │ │ + strh r4, [r4, #18] │ │ + movs r3, r0 │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 2af24 >::~basic_streambuf()> │ │ + bl 1c98c >::~basic_streambuf()@@Base> │ │ mov r0, r4 │ │ - bl 2f06c │ │ + bl 207b8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - nop │ │ + ... │ │ │ │ -0002af54 >::~basic_ios()>: │ │ - ldr r3, [pc, #20] ; (2af6c >::~basic_ios()+0x18>) │ │ +0001c9bc >::~basic_ios()@@Base>: │ │ + ldr r3, [pc, #20] ; (1c9d4 >::~basic_ios()@@Base+0x18>) │ │ push {r4, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ mov r4, r0 │ │ adds r3, #8 │ │ str r3, [r0, #0] │ │ - blx 30104 │ │ + bl 22acc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ nop │ │ - cdp 0, 10, cr0, cr4, cr3, {0} │ │ + strh r0, [r7, #16] │ │ + movs r3, r0 │ │ │ │ -0002af70 >::xsgetn(char*, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - movs r4, #0 │ │ - cmp r2, #0 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - mov r8, r2 │ │ - bgt.n 2af96 >::xsgetn(char*, int)+0x26> │ │ - b.n 2afbc >::xsgetn(char*, int)+0x4c> │ │ - cmp r5, r2 │ │ - it cs │ │ - movcs r5, r2 │ │ - cbnz r5, 2afc2 >::xsgetn(char*, int)+0x52> │ │ - adds r4, r5, r4 │ │ - adds r7, r7, r5 │ │ - cmp r8, r4 │ │ - add r5, r1 │ │ - str r5, [r6, #8] │ │ - ble.n 2afbc >::xsgetn(char*, int)+0x4c> │ │ - ldr r1, [r6, #8] │ │ - rsb r5, r4, r8 │ │ - ldr r3, [r6, #12] │ │ - cmp r1, r3 │ │ - rsb r2, r1, r3 │ │ - bcc.n 2af82 >::xsgetn(char*, int)+0x12> │ │ - ldr r3, [r6, #0] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - adds r1, r0, #1 │ │ - beq.n 2afbc >::xsgetn(char*, int)+0x4c> │ │ - adds r4, #1 │ │ - strb.w r0, [r7], #1 │ │ - cmp r8, r4 │ │ - bgt.n 2af96 >::xsgetn(char*, int)+0x26> │ │ +0001c9d8 >::~basic_ios()@@Base>: │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + bl 1c9bc >::~basic_ios()@@Base> │ │ mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r7 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - ldr r1, [r6, #8] │ │ - b.n 2af8a >::xsgetn(char*, int)+0x1a> │ │ - nop │ │ - │ │ -0002afd0 >::sync()>: │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + pop {r4, pc} │ │ push {r3, lr} │ │ ldrb.w r3, [r0, #48] ; 0x30 │ │ - cbnz r3, 2afdc >::sync()+0xc> │ │ - mov r0, r3 │ │ - pop {r3, pc} │ │ + cbz r3, 1ca08 >::~basic_ios()@@Base+0x30> │ │ ldr r3, [r0, #0] │ │ mov.w r1, #4294967295 ; 0xffffffff │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ - adds r3, r0, #1 │ │ + adds r0, #1 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ it ne │ │ movne r0, #0 │ │ pop {r3, pc} │ │ + mov r0, r3 │ │ + pop {r3, pc} │ │ + ldr r3, [pc, #112] ; (1ca80 >::~basic_ios()@@Base+0xa8>) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + add.w r7, r0, #76 ; 0x4c │ │ + ldr r2, [r3, #0] │ │ + add.w r8, sp, #8 │ │ + add.w r9, r0, #32 │ │ + mov r6, r0 │ │ + mov r5, r3 │ │ + str r2, [sp, #12] │ │ + ldr r0, [r6, #104] ; 0x68 │ │ + mov r1, r7 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #8] │ │ + str.w r8, [sp] │ │ + ldr r4, [r3, #16] │ │ + ldr r3, [r6, #64] ; 0x40 │ │ + blx r4 │ │ + cmp r0, #3 │ │ + mov r4, r0 │ │ + beq.n 1ca6a >::~basic_ios()@@Base+0x92> │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [r6, #60] ; 0x3c │ │ + cmp r2, r1 │ │ + bne.n 1ca50 >::~basic_ios()@@Base+0x78> │ │ + cbz r0, 1ca6a >::~basic_ios()@@Base+0x92> │ │ + cmp r4, #2 │ │ + bne.n 1ca58 >::~basic_ios()@@Base+0x80> │ │ + movs r0, #0 │ │ + b.n 1ca6c >::~basic_ios()@@Base+0x94> │ │ + mov r0, r9 │ │ + subs r2, r2, r1 │ │ + bl 221f8 │ │ + cmp r0, #0 │ │ + beq.n 1ca54 >::~basic_ios()@@Base+0x7c> │ │ + cmp r4, #1 │ │ + beq.n 1ca2c >::~basic_ios()@@Base+0x54> │ │ + b.n 1ca6c >::~basic_ios()@@Base+0x94> │ │ + movs r0, #1 │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1ca78 >::~basic_ios()@@Base+0xa0> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #20 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - sub sp, #16 │ │ - add r7, sp, #12 │ │ - add.w r6, r0, #76 ; 0x4c │ │ - add.w r8, r0, #32 │ │ + strh r6, [r6, #10] │ │ + movs r3, r0 │ │ + push {r3, r4, r5, lr} │ │ mov r4, r0 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - mov r1, r6 │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r2, [sp, #12] │ │ - ldr r5, [r0, #0] │ │ - str r7, [sp, #0] │ │ - ldr r5, [r5, #16] │ │ - blx r5 │ │ + mov r0, r1 │ │ + ldr r1, [pc, #64] ; (1cacc >::~basic_ios()@@Base+0xf4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + ldr r3, [r0, #0] │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ mov r5, r0 │ │ - cmp r5, #3 │ │ - mov r0, r8 │ │ - beq.n 2b048 >::sync()+0x78> │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - rsb ip, r3, r1 │ │ - subs r2, r3, r1 │ │ - rsbs r3, ip, #0 │ │ - adc.w r3, r3, ip │ │ + mov r3, r0 │ │ + cmp r0, #1 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + it lt │ │ + movlt r3, #1 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #32] │ │ + blx r3 │ │ cmp r5, #0 │ │ - ite ne │ │ - movne r3, #0 │ │ - andeq.w r3, r3, #1 │ │ - cbnz r3, 2b048 >::sync()+0x78> │ │ - cmp r5, #2 │ │ - beq.n 2b050 >::sync()+0x80> │ │ - blx 2fac4 │ │ - cbz r0, 2b04a >::sync()+0x7a> │ │ - cmp r5, #1 │ │ - beq.n 2b002 >::sync()+0x32> │ │ - movs r0, #1 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r3 │ │ - b.n 2b04a >::sync()+0x7a> │ │ - │ │ -0002b054 >::showmanyc()>: │ │ + ite le │ │ + movle r5, #0 │ │ + movgt r5, #1 │ │ + strb.w r5, [r4, #44] ; 0x2c │ │ + str r0, [r4, #112] ; 0x70 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #24] │ │ + blx r3 │ │ + strb.w r0, [r4, #45] ; 0x2d │ │ + pop {r3, r4, r5, pc} │ │ + strh r0, [r6, #10] │ │ + movs r3, r0 │ │ push {r3, r4, r5, lr} │ │ ldrb.w r3, [r0, #40] ; 0x28 │ │ - cbz r3, 2b060 >::showmanyc()+0xc> │ │ + cbz r3, 1cadc >::~basic_ios()@@Base+0x104> │ │ ldrh r3, [r0, #48] ; 0x30 │ │ - cbz r3, 2b066 >::showmanyc()+0x12> │ │ + cbz r3, 1cae2 >::~basic_ios()@@Base+0x10a> │ │ mov.w r0, #4294967295 ; 0xffffffff │ │ pop {r3, r4, r5, pc} │ │ ldrb.w r1, [r0, #50] ; 0x32 │ │ - cbnz r1, 2b076 >::showmanyc()+0x22> │ │ - ldrb.w r5, [r0, #44] ; 0x2c │ │ - cbnz r5, 2b07e >::showmanyc()+0x2a> │ │ - mov r0, r5 │ │ + cbz r1, 1caf0 >::~basic_ios()@@Base+0x118> │ │ + ldr r3, [r0, #12] │ │ + ldr r0, [r0, #8] │ │ + subs r0, r3, r0 │ │ pop {r3, r4, r5, pc} │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - subs r0, r5, r3 │ │ + ldrb.w r3, [r0, #44] ; 0x2c │ │ + cbnz r3, 1cafa >::~basic_ios()@@Base+0x122> │ │ + movs r0, #0 │ │ pop {r3, r4, r5, pc} │ │ add.w r4, r0, #32 │ │ movs r2, #2 │ │ mov r0, r4 │ │ - blx 2fb24 │ │ + bl 22236 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - blx 2f744 │ │ - mvns r3, r5 │ │ - lsrs r3, r3, #31 │ │ - cmp r5, r0 │ │ - ite ge │ │ - movge r3, #0 │ │ - andlt.w r3, r3, #1 │ │ - cbz r3, 2b0a6 >::showmanyc()+0x52> │ │ + bl 22028 │ │ + cmp r5, #0 │ │ + blt.n 1caf6 >::~basic_ios()@@Base+0x11e> │ │ + cmp r0, r5 │ │ + ble.n 1caf6 >::~basic_ios()@@Base+0x11e> │ │ subs r0, r0, r5 │ │ pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - nop │ │ - │ │ -0002b0ac >::~basic_istream()>: │ │ - ldr r3, [r0, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r0, r0, r3 │ │ - b.w 2b0b8 >::~basic_istream()> │ │ - │ │ -0002b0b8 >::~basic_istream()>: │ │ - ldr r3, [pc, #36] ; (2b0e0 >::~basic_istream()+0x28>) │ │ - ldr r2, [pc, #40] ; (2b0e4 >::~basic_istream()+0x2c>) │ │ - push {r4, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - mov r4, r0 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - adds r3, #12 │ │ - adds r2, #8 │ │ - str r3, [r4, #0] │ │ - str.w r2, [r0, #8]! │ │ - blx 30104 │ │ - mov r0, r4 │ │ - bl 2f06c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - cdp 0, 4, cr0, cr10, cr3, {0} │ │ - ldc 0, cr0, [r8, #-12]! │ │ - │ │ -0002b0e8 >::~basic_istream()>: │ │ - ldr r3, [r0, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r0, r0, r3 │ │ - b.w 2b0f4 >::~basic_istream()> │ │ - │ │ -0002b0f4 >::~basic_istream()>: │ │ - ldr r3, [pc, #32] ; (2b118 >::~basic_istream()+0x24>) │ │ - ldr r2, [pc, #36] ; (2b11c >::~basic_istream()+0x28>) │ │ - push {r4, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + movs r0, r0 │ │ + push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - adds r3, #12 │ │ - adds r2, #8 │ │ - str r3, [r4, #0] │ │ - str.w r2, [r0, #8]! │ │ - blx 30104 │ │ + ldrb.w r3, [r0, #47] ; 0x2f │ │ + mov r6, r1 │ │ + cbnz r3, 1cb64 >::~basic_ios()@@Base+0x18c> │ │ + ldrh r3, [r0, #48] ; 0x30 │ │ + cbnz r3, 1cb64 >::~basic_ios()@@Base+0x18c> │ │ + ldr r5, [pc, #56] ; (1cb68 >::~basic_ios()@@Base+0x190>) │ │ + mov r0, r1 │ │ + add r5, pc │ │ + ldr r5, [r5, #0] │ │ + mov r1, r5 │ │ + bl 2404a │ │ + cbz r0, 1cb48 >::~basic_ios()@@Base+0x170> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + mov r1, r6 │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ + b.w 1ca84 >::~basic_ios()@@Base+0xac> │ │ + str r0, [r4, #104] ; 0x68 │ │ + movs r3, #1 │ │ + strb.w r0, [r4, #45] ; 0x2d │ │ + mov r1, r5 │ │ + strb.w r0, [r4, #44] ; 0x2c │ │ + mov r0, r6 │ │ + str r3, [r4, #112] ; 0x70 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ + b.w 24062 │ │ + pop {r4, r5, r6, pc} │ │ nop │ │ - cdp 0, 0, cr0, cr14, cr3, {0} │ │ - ldcl 0, cr0, [ip], #12 │ │ - │ │ -0002b120 >::~basic_ios()>: │ │ - ldr r3, [pc, #24] ; (2b13c >::~basic_ios()+0x1c>) │ │ - push {r4, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + strh r4, [r1, #6] │ │ + movs r3, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + mov r6, r0 │ │ + mov r7, r1 │ │ + mov r8, r2 │ │ + movs r5, #0 │ │ + cmp r5, r8 │ │ + bge.n 1cbba >::~basic_ios()@@Base+0x1e2> │ │ + ldr r1, [r6, #8] │ │ + ldr r3, [r6, #12] │ │ + cmp r1, r3 │ │ + bcs.n 1cba6 >::~basic_ios()@@Base+0x1ce> │ │ + rsb r4, r5, r8 │ │ + subs r3, r3, r1 │ │ + cmp r4, r3 │ │ + it cs │ │ + movcs r4, r3 │ │ + cbz r4, 1cb9a >::~basic_ios()@@Base+0x1c2> │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + blx 15194 │ │ + ldr r3, [r6, #8] │ │ + add r5, r4 │ │ + add r7, r4 │ │ + add r4, r3 │ │ + str r4, [r6, #8] │ │ + b.n 1cb78 >::~basic_ios()@@Base+0x1a0> │ │ + ldr r3, [r6, #0] │ │ + mov r0, r6 │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + beq.n 1cbba >::~basic_ios()@@Base+0x1e2> │ │ + strb.w r0, [r7], #1 │ │ + adds r5, #1 │ │ + b.n 1cb78 >::~basic_ios()@@Base+0x1a0> │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + mov r5, r0 │ │ + ldr r4, [pc, #56] ; (1cc00 >::~basic_ios()@@Base+0x228>) │ │ + add r0, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #24 │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r2, [sp, #4] │ │ + cmn.w r0, #16 │ │ + itttt ne │ │ + ldrne r3, [r5, #0] │ │ + strne r3, [r0, #16] │ │ + ldrne r3, [r5, #4] │ │ + strne r3, [r0, #20] │ │ + movs r3, #0 │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1cbfa >::~basic_ios()@@Base+0x222> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, pc} │ │ + nop │ │ + ldrb r0, [r0, #31] │ │ + movs r3, r0 │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - blx 30104 │ │ - mov r0, r4 │ │ - bl 2f06c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldcl 0, cr0, [r8], {3} │ │ + ldr r6, [pc, #80] ; (1cc5c >::~basic_ios()@@Base+0x284>) │ │ + add r0, sp, #8 │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #84 ; 0x54 │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + cmn.w r0, #16 │ │ + mov r7, r0 │ │ + beq.n 1cc44 >::~basic_ios()@@Base+0x26c> │ │ + ldr.w r3, [r4], #4 │ │ + add.w r5, r0, #20 │ │ + str r3, [r0, #16] │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + mov r0, r7 │ │ + str r3, [r7, #8] │ │ + str r3, [r7, #12] │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 1cc58 >::~basic_ios()@@Base+0x280> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrb r4, [r7, #29] │ │ + movs r3, r0 │ │ │ │ -0002b140 : │ │ - push {r3, r4, r5, lr} │ │ +0001cc60 : │ │ + push {r4, r5, r6, lr} │ │ + movs r5, #0 │ │ mov r4, r0 │ │ - movs r3, #0 │ │ - movw r0, #57052 ; 0xdedc │ │ - str r3, [r4, #4] │ │ - movt r0, #286 ; 0x11e │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - str r3, [r4, #24] │ │ - bl 2f084 │ │ - mov r5, r0 │ │ - cbz r0, 2b166 │ │ - bl 2d180 │ │ - add.w r3, r5, #112 ; 0x70 │ │ - str r5, [r4, #32] │ │ - str r3, [r4, #0] │ │ + str r5, [r0, #4] │ │ + str r5, [r0, #8] │ │ + str r5, [r0, #12] │ │ + str r5, [r0, #16] │ │ + str r5, [r0, #20] │ │ + str r5, [r0, #24] │ │ + ldr r0, [pc, #24] ; (1cc8c ) │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + bl 1e754 │ │ + str r6, [r4, #32] │ │ mov r0, r4 │ │ - movs r3, #0 │ │ - strb r3, [r4, #28] │ │ - pop {r3, r4, r5, pc} │ │ + adds r6, #112 ; 0x70 │ │ + strb r5, [r4, #28] │ │ + str r6, [r4, #0] │ │ + pop {r4, r5, r6, pc} │ │ nop │ │ + udf #220 ; 0xdc │ │ + lsls r6, r3, #4 │ │ │ │ -0002b178 : │ │ - push {r4, r5, r6, lr} │ │ - vpush {d8-d12} │ │ +0001cc90 : │ │ + push {r3, r4, r5, lr} │ │ movs r5, #0 │ │ - ldr r3, [r0, #32] │ │ - vldr s15, [r3] │ │ + ldr r4, [r0, #32] │ │ + vpush {d8-d14} │ │ + vldr s15, [r4] │ │ vcmp.f32 s15, #0.0 │ │ - mov r4, r0 │ │ vmrs APSR_nzcv, fpscr │ │ - bne.n 2b198 │ │ - vpop {d8-d12} │ │ - pop {r4, r5, r6, pc} │ │ - vstr s15, [r3, #24] │ │ - ldr r3, [r0, #32] │ │ - vldr d9, [pc, #368] ; 2b310 │ │ - str r5, [r3, #28] │ │ - ldr r3, [r0, #32] │ │ - str r5, [r3, #32] │ │ - ldr r6, [r0, #32] │ │ - vldr s14, [r6, #20] │ │ - vcvt.f64.f32 d7, s14 │ │ - vmul.f64 d7, d7, d9 │ │ - vmov r0, r1, d7 │ │ - blx 21f40 │ │ - vldr s12, [r6, #4] │ │ - vcvt.f64.f32 d6, s12 │ │ - vmov d7, r0, r1 │ │ - vmul.f64 d7, d6, d7 │ │ - vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r6, #36] ; 0x24 │ │ - ldr r6, [r4, #32] │ │ - vldr s14, [r6, #20] │ │ - vcvt.f64.f32 d7, s14 │ │ - vmul.f64 d7, d7, d9 │ │ - vmov r0, r1, d7 │ │ - blx 21e44 │ │ - vldr s12, [r6, #4] │ │ - vcvt.f64.f32 d6, s12 │ │ - vmov d7, r0, r1 │ │ - vmul.f64 d7, d6, d7 │ │ - vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r6, #40] ; 0x28 │ │ - ldr r3, [r4, #32] │ │ - str r5, [r3, #44] ; 0x2c │ │ - ldr r5, [r4, #32] │ │ - vldr s14, [r5, #16] │ │ - vcvt.f64.f32 d7, s14 │ │ - vmul.f64 d7, d7, d9 │ │ - vmov r0, r1, d7 │ │ - blx 21f40 │ │ - vldr s12, [r5, #8] │ │ - vcvt.f64.f32 d6, s12 │ │ - vmov d7, r0, r1 │ │ - vmul.f64 d7, d6, d7 │ │ + beq.n 1cd8e │ │ + vldr s22, [r4, #20] │ │ + str r5, [r4, #28] │ │ + str r5, [r4, #32] │ │ + vldr d10, [pc, #228] ; 1cd98 │ │ + vcvt.f64.f32 d11, s22 │ │ + vstr s15, [r4, #24] │ │ + vldr s16, [r4, #4] │ │ + vmul.f64 d11, d11, d10 │ │ + vmov r0, r1, d11 │ │ + blx 1523c │ │ + vcvt.f64.f32 d8, s16 │ │ + vmov d9, r0, r1 │ │ + vmul.f64 d7, d8, d9 │ │ + vmov r0, r1, d11 │ │ vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r5, #48] ; 0x30 │ │ - ldr r5, [r4, #32] │ │ - vldr s14, [r5, #12] │ │ - vcvt.f64.f32 d7, s14 │ │ - vmul.f64 d7, d7, d9 │ │ - vmov r0, r1, d7 │ │ - blx 21f40 │ │ - vldr s14, [r5, #20] │ │ - vcvt.f64.f32 d7, s14 │ │ - vmul.f64 d8, d7, d9 │ │ - vmov d12, r0, r1 │ │ - vmov r0, r1, d8 │ │ - blx 21f40 │ │ - vldr s14, [r5, #16] │ │ - vcvt.f64.f32 d7, s14 │ │ - vmul.f64 d7, d7, d9 │ │ + vstr s14, [r4, #36] ; 0x24 │ │ + blx 15248 │ │ + str r5, [r4, #44] ; 0x2c │ │ + vldr s26, [r4, #16] │ │ + vldr s28, [r4, #8] │ │ + vcvt.f64.f32 d13, s26 │ │ + vmul.f64 d13, d13, d10 │ │ vmov d11, r0, r1 │ │ - vmov r0, r1, d7 │ │ - blx 21f40 │ │ - vmov d10, r0, r1 │ │ - vmov r0, r1, d8 │ │ - blx 21e44 │ │ - vmul.f64 d6, d11, d10 │ │ - vldr s11, [r5, #8] │ │ - vmov d7, r0, r1 │ │ - vdiv.f64 d6, d6, d7 │ │ - vsub.f64 d12, d12, d6 │ │ - vcvt.f64.f32 d7, s11 │ │ - vmul.f64 d7, d7, d12 │ │ + vmul.f64 d8, d8, d11 │ │ + vmov r0, r1, d13 │ │ + vcvt.f32.f64 s16, d8 │ │ + vstr s16, [r4, #40] ; 0x28 │ │ + blx 1523c │ │ + vcvt.f64.f32 d8, s28 │ │ + vmul.f32 s28, s28, s28 │ │ + vmov d12, r0, r1 │ │ + vmul.f64 d7, d8, d12 │ │ + vmul.f64 d9, d9, d12 │ │ vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r5, #52] ; 0x34 │ │ - ldr r4, [r4, #32] │ │ - vldr s14, [r4, #16] │ │ + vdiv.f64 d11, d9, d11 │ │ + vstr s14, [r4, #48] ; 0x30 │ │ + vldr s14, [r4, #12] │ │ vcvt.f64.f32 d7, s14 │ │ - vldr s16, [r4, #8] │ │ - vmul.f64 d7, d7, d9 │ │ + vmul.f64 d7, d7, d10 │ │ vmov r0, r1, d7 │ │ - blx 21e44 │ │ - vmul.f32 s10, s16, s16 │ │ - vldr s13, [r4, #52] ; 0x34 │ │ - vcvt.f64.f32 d5, s10 │ │ - vmul.f32 s12, s13, s13 │ │ - vcvt.f64.f32 d6, s12 │ │ + blx 1523c │ │ vmov d7, r0, r1 │ │ - vmul.f64 d5, d5, d7 │ │ - vnmls.f64 d6, d7, d5 │ │ - vsqrt.f64 d7, d6 │ │ - vcmp.f64 d7, d7 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.n 2b2fe │ │ - vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r4, #56] ; 0x38 │ │ - b.n 2b192 │ │ - vmov r0, r1, d6 │ │ - blx 21a6c │ │ + vsub.f64 d11, d7, d11 │ │ + vmov r0, r1, d13 │ │ + vmul.f64 d8, d8, d11 │ │ + vcvt.f32.f64 s16, d8 │ │ + vstr s16, [r4, #52] ; 0x34 │ │ + blx 15248 │ │ + vcvt.f64.f32 d7, s28 │ │ + vmul.f32 s16, s16, s16 │ │ + vcvt.f64.f32 d8, s16 │ │ + vmov d6, r0, r1 │ │ + vmul.f64 d7, d7, d6 │ │ + vnmls.f64 d8, d7, d6 │ │ + vmov r0, r1, d8 │ │ + blx 15290 │ │ vmov d7, r0, r1 │ │ - b.n 2b2f4 │ │ + vcvt.f32.f64 s15, d7 │ │ + vstr s15, [r4, #56] ; 0x38 │ │ + vpop {d8-d14} │ │ + pop {r3, r4, r5, pc} │ │ nop.w │ │ ldr r5, [sp, #228] ; 0xe4 │ │ - add r2, pc, #328 ; (adr r2, 2b45c >::~basic_ifstream()+0x4>) │ │ + add r2, pc, #328 ; (adr r2, 1cee4 >::~basic_istream()@@Base+0xbe>) │ │ svc 70 ; 0x46 │ │ subs r7, #145 ; 0x91 │ │ - │ │ -0002b318 , std::allocator >(std::basic_string, std::allocator > const&, char const*)>: │ │ push {r3, r4, r5, lr} │ │ mov r4, r0 │ │ - mov r0, r1 │ │ mov r5, r1 │ │ - blx 21b6c │ │ - ldr r3, [r4, #16] │ │ - mov r2, r0 │ │ - ldr r0, [r4, #20] │ │ - subs r3, r3, r0 │ │ - cmp r2, r3 │ │ - beq.n 2b334 , std::allocator >(std::basic_string, std::allocator > const&, char const*)+0x1c> │ │ - movs r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - mov r1, r5 │ │ - blx 21dfc │ │ - rsbs r0, r0, #1 │ │ - it cc │ │ - movcc r0, #0 │ │ + cbnz r1, 1cdac │ │ + ldr r3, [r2, #0] │ │ + b.n 1cdb4 │ │ + ldr r3, [pc, #60] ; (1cdec ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #12 │ │ + str r3, [r4, #0] │ │ + cbnz r5, 1cdbe │ │ + ldr.w r1, [r3, #-12] │ │ + b.n 1cdc0 │ │ + movs r1, #8 │ │ + add r1, r4 │ │ + cbnz r5, 1cdc8 │ │ + ldr r3, [r2, #4] │ │ + b.n 1cdd0 │ │ + ldr r3, [pc, #36] ; (1cdf0 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #32 │ │ + lsls r2, r5, #30 │ │ + str r3, [r1, #0] │ │ + bpl.n 1cdde │ │ + add.w r0, r4, #8 │ │ + bl 1c9bc >::~basic_ios()@@Base> │ │ + lsls r3, r5, #31 │ │ + bpl.n 1cde8 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ pop {r3, r4, r5, pc} │ │ + ldrb r2, [r2, #25] │ │ + movs r3, r0 │ │ + ldrb r6, [r6, #24] │ │ + movs r3, r0 │ │ + movs r1, #2 │ │ + movs r2, #0 │ │ + b.w 1cda0 │ │ + ldr r3, [r0, #0] │ │ + ldr.w r3, [r3, #-12] │ │ + add r0, r3 │ │ + b.w 1cdf4 │ │ + push {r4, lr} │ │ + mov r4, r0 │ │ + bl 1cdf4 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + pop {r4, pc} │ │ + ldr r3, [r0, #0] │ │ + ldr.w r3, [r3, #-12] │ │ + add r0, r3 │ │ + b.w 1ce08 │ │ + │ │ +0001ce26 >::~basic_istream()@@Base>: │ │ + mov r2, r1 │ │ + movs r1, #0 │ │ + b.w 1cda0 │ │ + movs r0, r0 │ │ + stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + clz r5, r1 │ │ + ldr r3, [pc, #164] ; (1cee0 >::~basic_istream()@@Base+0xba>) │ │ + mov r4, r0 │ │ + lsrs r5, r5, #5 │ │ + str r1, [r0, #72] ; 0x48 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + str r5, [r0, #8] │ │ + ldr r2, [r3, #0] │ │ + mov r8, r3 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r0, #20] │ │ + tst r5, r2 │ │ + beq.n 1ce56 >::~basic_istream()@@Base+0x30> │ │ + bl 228d4 │ │ + add.w r9, sp, #4 │ │ + mov r0, sp │ │ + bl 22f2c │ │ + mov r1, r4 │ │ + mov r0, r9 │ │ + mov r2, sp │ │ + bl 22604 │ │ + ldr r6, [r4, #72] ; 0x48 │ │ + mov r7, sp │ │ + cbz r6, 1ce96 >::~basic_istream()@@Base+0x70> │ │ + ldr r3, [r6, #0] │ │ + mov r0, r6 │ │ + add.w sl, sp, #8 │ │ + adds r6, #28 │ │ + mov r1, sp │ │ + ldr r3, [r3, #56] ; 0x38 │ │ + blx r3 │ │ + mov r1, r6 │ │ + mov r0, sl │ │ + bl 22f46 │ │ + mov r0, r6 │ │ + mov r1, sp │ │ + bl 24022 │ │ + mov r0, sl │ │ + bl 2400a │ │ + ldr r1, [pc, #76] ; (1cee4 >::~basic_istream()@@Base+0xbe>) │ │ + mov r0, r7 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + str r0, [r4, #64] ; 0x40 │ │ + mov r0, r9 │ │ + bl 2400a │ │ + mov r0, r7 │ │ + bl 2400a │ │ + movs r3, #0 │ │ + movw r2, #4104 ; 0x1008 │ │ + str r3, [r4, #76] ; 0x4c │ │ + str r3, [r4, #20] │ │ + str r2, [r4, #4] │ │ + str r3, [r4, #28] │ │ + movs r3, #6 │ │ + ldr r2, [sp, #12] │ │ + str r3, [r4, #24] │ │ + movs r3, #32 │ │ + strb.w r3, [r4, #68] ; 0x44 │ │ + ldr.w r3, [r8] │ │ + str r5, [r4, #8] │ │ + cmp r2, r3 │ │ + beq.n 1ced8 >::~basic_istream()@@Base+0xb2> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + nop │ │ + ldrb r0, [r1, #21] │ │ + movs r3, r0 │ │ + ldrb r2, [r5, #21] │ │ + movs r3, r0 │ │ │ │ -0002b344 >::close()>: │ │ +0001cee8 >::setstate(int)@@Base>: │ │ + push {r3, lr} │ │ + ldr r3, [r0, #8] │ │ + orrs r1, r3 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cbnz r3, 1cef6 >::setstate(int)@@Base+0xe> │ │ + orr.w r1, r1, #1 │ │ + ldr r3, [r0, #20] │ │ + str r1, [r0, #8] │ │ + tst r1, r3 │ │ + beq.n 1cf02 >::setstate(int)@@Base+0x1a> │ │ + bl 228d4 │ │ + pop {r3, pc} │ │ push {r3, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r5, [r0, #40] ; 0x28 │ │ + add.w r7, r0, #32 │ │ ldrb.w r6, [r0, #48] ; 0x30 │ │ adds r5, #0 │ │ it ne │ │ movne r5, #1 │ │ - cmp r6, #0 │ │ - beq.n 2b3aa >::close()+0x66> │ │ - cmp r5, #0 │ │ - bne.n 2b3d2 >::close()+0x8e> │ │ + cbz r6, 1cf2e >::setstate(int)@@Base+0x46> │ │ + cbz r5, 1cf62 >::setstate(int)@@Base+0x7a> │ │ + ldr r3, [r0, #0] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr r3, [r3, #52] ; 0x34 │ │ + blx r3 │ │ + adds r0, #1 │ │ + bne.n 1cf4c >::setstate(int)@@Base+0x64> │ │ + b.n 1cf62 >::setstate(int)@@Base+0x7a> │ │ + ldrb.w r3, [r0, #47] ; 0x2f │ │ + cbz r3, 1cf64 >::setstate(int)@@Base+0x7c> │ │ + ldr r1, [r0, #84] ; 0x54 │ │ + cbz r1, 1cf44 >::setstate(int)@@Base+0x5c> │ │ + mov r0, r7 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + bl 2230c │ │ + str r6, [r4, #84] ; 0x54 │ │ + str r6, [r4, #88] ; 0x58 │ │ + movs r3, #0 │ │ + strb.w r3, [r4, #47] ; 0x2f │ │ + b.n 1cf64 >::setstate(int)@@Base+0x7c> │ │ + ldrb.w r3, [r4, #48] ; 0x30 │ │ + cbz r3, 1cf64 >::setstate(int)@@Base+0x7c> │ │ + ldrb.w r3, [r4, #44] ; 0x2c │ │ + cbnz r3, 1cf64 >::setstate(int)@@Base+0x7c> │ │ + mov r0, r4 │ │ + bl 1ca0c >::~basic_ios()@@Base+0x34> │ │ + mov r5, r0 │ │ + b.n 1cf64 >::setstate(int)@@Base+0x7c> │ │ movs r5, #0 │ │ - add.w r7, r4, #32 │ │ mov r0, r7 │ │ - blx 2fa60 │ │ + bl 221bc │ │ movs r3, #0 │ │ - str r3, [r4, #80] ; 0x50 │ │ - str r3, [r4, #76] ; 0x4c │ │ + mov r2, r4 │ │ + str.w r3, [r2, #80]! │ │ + cmp r0, r3 │ │ + ldr r0, [r2, #0] │ │ str r3, [r4, #72] ; 0x48 │ │ + it eq │ │ + moveq r5, r3 │ │ + cmp r5, r3 │ │ + str r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #68] ; 0x44 │ │ + it ne │ │ + movne r0, r4 │ │ str r3, [r4, #84] ; 0x54 │ │ + it eq │ │ + moveq r0, r3 │ │ str r3, [r4, #88] ; 0x58 │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ str r3, [r4, #24] │ │ str r3, [r4, #100] ; 0x64 │ │ str r3, [r4, #96] ; 0x60 │ │ str r3, [r4, #92] ; 0x5c │ │ strb.w r3, [r4, #50] ; 0x32 │ │ strb.w r3, [r4, #49] ; 0x31 │ │ strb.w r3, [r4, #48] ; 0x30 │ │ strb.w r3, [r4, #47] ; 0x2f │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq r5, #0 │ │ - cmp r5, r3 │ │ - ite ne │ │ - movne r0, r4 │ │ - moveq r0, r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldrb.w r3, [r0, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - beq.n 2b360 >::close()+0x1c> │ │ - ldr r1, [r0, #84] ; 0x54 │ │ - add.w r7, r0, #32 │ │ - cbz r1, 2b3ca >::close()+0x86> │ │ - add.w r7, r0, #32 │ │ - ldr r2, [r0, #88] ; 0x58 │ │ - mov r0, r7 │ │ - blx 2fb98 │ │ - str r6, [r4, #84] ; 0x54 │ │ - str r6, [r4, #88] ; 0x58 │ │ - movs r3, #0 │ │ - strb.w r3, [r4, #47] ; 0x2f │ │ - b.n 2b364 >::close()+0x20> │ │ - ldr r3, [r0, #0] │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r0, #1 │ │ - beq.n 2b35e >::close()+0x1a> │ │ - ldrb.w r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq.n 2b360 >::close()+0x1c> │ │ - ldrb.w r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne.n 2b360 >::close()+0x1c> │ │ - mov r0, r4 │ │ - add.w r7, r4, #32 │ │ - bl 2aff0 >::sync()+0x20> │ │ - cmp r0, #0 │ │ - bne.n 2b364 >::close()+0x20> │ │ - mov r5, r0 │ │ - b.n 2b364 >::close()+0x20> │ │ - nop │ │ + ... │ │ │ │ -0002b404 >::~basic_filebuf()>: │ │ - ldr r3, [pc, #56] ; (2b440 >::~basic_filebuf()+0x3c>) │ │ +0001cfb4 >::~basic_filebuf()@@Base>: │ │ + ldr r3, [pc, #52] ; (1cfec >::~basic_filebuf()@@Base+0x38>) │ │ push {r4, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - mov r4, r0 │ │ adds r3, #8 │ │ - str r3, [r4, #0] │ │ - bl 2b344 >::close()> │ │ + mov r4, r0 │ │ + str r3, [r0, #0] │ │ + bl 1cf04 >::setstate(int)@@Base+0x1c> │ │ ldrb.w r3, [r4, #46] ; 0x2e │ │ - cbnz r3, 2b436 >::~basic_filebuf()+0x32> │ │ + cbz r3, 1cfd2 >::~basic_filebuf()@@Base+0x1e> │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + blx 1529c │ │ ldr r0, [r4, #60] ; 0x3c │ │ - blx 21f10 │ │ + blx 1529c │ │ movs r3, #0 │ │ mov r0, r4 │ │ str r3, [r4, #52] ; 0x34 │ │ str r3, [r4, #56] ; 0x38 │ │ str r3, [r4, #60] ; 0x3c │ │ str r3, [r4, #64] ; 0x40 │ │ - bl 2af24 >::~basic_streambuf()> │ │ + bl 1c98c >::~basic_streambuf()@@Base> │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - blx 21f10 │ │ - b.n 2b41c >::~basic_filebuf()+0x18> │ │ - nop │ │ - ; instruction: 0xeabc0003 │ │ + ldrb r0, [r2, #17] │ │ + movs r3, r0 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r5, r0 │ │ + ldr r7, [pc, #96] ; (1d058 >::~basic_filebuf()@@Base+0xa4>) │ │ + mov r4, r2 │ │ + mov r6, r1 │ │ + add r7, pc │ │ + cbnz r1, 1d002 >::~basic_filebuf()@@Base+0x4e> │ │ + ldr r3, [r2, #0] │ │ + b.n 1d008 >::~basic_filebuf()@@Base+0x54> │ │ + ldr r3, [pc, #88] ; (1d05c >::~basic_filebuf()@@Base+0xa8>) │ │ + ldr r3, [r7, r3] │ │ + adds r3, #12 │ │ + str r3, [r5, #0] │ │ + cbnz r6, 1d012 >::~basic_filebuf()@@Base+0x5e> │ │ + ldr.w r3, [r3, #-12] │ │ + b.n 1d014 >::~basic_filebuf()@@Base+0x60> │ │ + movs r3, #132 ; 0x84 │ │ + add r3, r5 │ │ + cbnz r6, 1d01c >::~basic_filebuf()@@Base+0x68> │ │ + ldr r2, [r4, #12] │ │ + b.n 1d022 >::~basic_filebuf()@@Base+0x6e> │ │ + ldr r2, [pc, #60] ; (1d05c >::~basic_filebuf()@@Base+0xa8>) │ │ + ldr r2, [r7, r2] │ │ + adds r2, #32 │ │ + str r2, [r3, #0] │ │ + add.w r0, r5, #8 │ │ + bl 1cfb4 >::~basic_filebuf()@@Base> │ │ + cbnz r6, 1d032 >::~basic_filebuf()@@Base+0x7e> │ │ + adds r1, r4, #4 │ │ + b.n 1d038 >::~basic_filebuf()@@Base+0x84> │ │ + ldr r3, [pc, #44] ; (1d060 >::~basic_filebuf()@@Base+0xac>) │ │ + ldr r1, [r7, r3] │ │ + adds r1, #4 │ │ + mov r0, r5 │ │ + bl 1ce26 >::~basic_istream()@@Base> │ │ + lsls r2, r6, #30 │ │ + bpl.n 1d04a >::~basic_filebuf()@@Base+0x96> │ │ + add.w r0, r5, #132 ; 0x84 │ │ + bl 1c9bc >::~basic_ios()@@Base> │ │ + lsls r3, r6, #31 │ │ + bpl.n 1d054 >::~basic_filebuf()@@Base+0xa0> │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + ldrb r2, [r7, #23] │ │ + movs r3, r0 │ │ + mrc2 15, 0, pc, cr8, cr15, {7} │ │ + mrc2 15, 0, pc, cr12, cr15, {7} │ │ │ │ -0002b444 >::~basic_filebuf()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2b404 >::~basic_filebuf()> │ │ - mov r0, r4 │ │ - bl 2f06c │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - nop │ │ +0001d064 >::~basic_ifstream()@@Base>: │ │ + mov r2, r1 │ │ + movs r1, #0 │ │ + b.w 1cff0 >::~basic_filebuf()@@Base+0x3c> │ │ │ │ -0002b458 >::~basic_ifstream()>: │ │ +0001d06c >::~basic_ifstream()@@Base>: │ │ + movs r1, #2 │ │ + movs r2, #0 │ │ + b.w 1cff0 >::~basic_filebuf()@@Base+0x3c> │ │ + │ │ +0001d074 >::~basic_ifstream()@@Base>: │ │ ldr r3, [r0, #0] │ │ ldr.w r3, [r3, #-12] │ │ - adds r0, r0, r3 │ │ - b.w 2b464 >::~basic_ifstream()> │ │ + add r0, r3 │ │ + b.w 1d06c >::~basic_ifstream()@@Base> │ │ │ │ -0002b464 >::~basic_ifstream()>: │ │ - ldr r3, [pc, #60] ; (2b4a4 >::~basic_ifstream()+0x40>) │ │ +0001d080 >::~basic_ifstream()@@Base>: │ │ push {r4, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ mov r4, r0 │ │ - add.w r2, r3, #12 │ │ - add.w r0, r0, #8 │ │ - adds r3, #32 │ │ - str r2, [r4, #0] │ │ - str.w r3, [r4, #132] ; 0x84 │ │ - bl 2b404 >::~basic_filebuf()> │ │ - ldr r2, [pc, #36] ; (2b4a8 >::~basic_ifstream()+0x44>) │ │ - ldr r3, [pc, #36] ; (2b4ac >::~basic_ifstream()+0x48>) │ │ + bl 1d06c >::~basic_ifstream()@@Base> │ │ mov r0, r4 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, #12 │ │ - adds r3, #8 │ │ - str r2, [r4, #0] │ │ - str.w r3, [r0, #132]! │ │ - blx 30104 │ │ + bl 207b8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - nop │ │ - ; instruction: 0xeab40003 │ │ - eors.w r0, r8, r3 │ │ - ldrd r0, r0, [r0, #-12]! │ │ │ │ -0002b4b0 >::~basic_ifstream()>: │ │ +0001d092 >::~basic_ifstream()@@Base>: │ │ ldr r3, [r0, #0] │ │ ldr.w r3, [r3, #-12] │ │ - adds r0, r0, r3 │ │ - b.w 2b4bc >::~basic_ifstream()> │ │ - │ │ -0002b4bc >::~basic_ifstream()>: │ │ - ldr r3, [pc, #64] ; (2b500 >::~basic_ifstream()+0x44>) │ │ + add r0, r3 │ │ + b.w 1d080 >::~basic_ifstream()@@Base> │ │ push {r4, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ mov r4, r0 │ │ - add.w r2, r3, #12 │ │ - add.w r0, r0, #8 │ │ - adds r3, #32 │ │ - str r2, [r4, #0] │ │ - str.w r3, [r4, #132] ; 0x84 │ │ - bl 2b404 >::~basic_filebuf()> │ │ - ldr r2, [pc, #40] ; (2b504 >::~basic_ifstream()+0x48>) │ │ - ldr r3, [pc, #40] ; (2b508 >::~basic_ifstream()+0x4c>) │ │ - mov r0, r4 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r2, #12 │ │ - adds r3, #8 │ │ - str r2, [r4, #0] │ │ - str.w r3, [r0, #132]! │ │ - blx 30104 │ │ + bl 1cfb4 >::~basic_filebuf()@@Base> │ │ mov r0, r4 │ │ - bl 2f06c │ │ + bl 207b8 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - orrs.w r0, ip, r3 │ │ - orr.w r0, r0, r3 │ │ - ldmdb r8, {r0, r1} │ │ │ │ -0002b50c : │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - sub sp, #12 │ │ - mov r7, r1 │ │ - mov r5, r1 │ │ - cmp r1, #0 │ │ - bne.n 2b562 │ │ - ldr r3, [r4, #20] │ │ - ldr r6, [r4, #16] │ │ - subs r6, r6, r3 │ │ - cmp r6, #0 │ │ - it le │ │ - movle r6, r5 │ │ - ble.n 2b53a │ │ - adds r0, r3, r6 │ │ - mov r2, r5 │ │ - ldrb.w r1, [r3], #1 │ │ - cmp r3, r0 │ │ - strb.w r1, [r2], #1 │ │ - bne.n 2b52c │ │ - adds r6, r5, r6 │ │ - movs r3, #0 │ │ - strb r3, [r6, #0] │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 2b552 │ │ - cbz r0, 2b552 │ │ - ldr r1, [r4, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2b55c │ │ - blx 4c8b4 │ │ - str r7, [r4, #0] │ │ - str r6, [r4, #16] │ │ - str r5, [r4, #20] │ │ - add sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2f06c │ │ - b.n 2b552 │ │ - cmp r1, #128 ; 0x80 │ │ - str r1, [sp, #4] │ │ - bhi.n 2b576 │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ +0001d0b0 >::_M_allocate_block(unsigned int)@@Base>: │ │ + ldr r3, [pc, #64] ; (1d0f4 >::_M_allocate_block(unsigned int)@@Base+0x44>) │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ mov r5, r0 │ │ - ldr r7, [sp, #4] │ │ - adds r7, r5, r7 │ │ - b.n 2b51a │ │ - mov r0, r1 │ │ - bl 2f084 │ │ + ldr r2, [r3, #0] │ │ + mov r4, r3 │ │ + str r2, [sp, #4] │ │ + cbnz r1, 1d0ca >::_M_allocate_block(unsigned int)@@Base+0x1a> │ │ + ldr r0, [pc, #52] ; (1d0f8 >::_M_allocate_block(unsigned int)@@Base+0x48>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + cmp r1, #16 │ │ + bls.n 1d0e2 >::_M_allocate_block(unsigned int)@@Base+0x32> │ │ + add r0, sp, #8 │ │ + str.w r1, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r3, [sp, #0] │ │ + str r0, [r5, #20] │ │ + add r3, r0 │ │ + str r0, [r5, #16] │ │ + str r3, [r5, #0] │ │ + ldr r2, [sp, #4] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d0ee >::_M_allocate_block(unsigned int)@@Base+0x3e> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, pc} │ │ + nop │ │ + ldrb r4, [r2, #11] │ │ + movs r3, r0 │ │ + asrs r7, r6, #24 │ │ + movs r3, r0 │ │ + │ │ +0001d0fc , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ - b.n 2b570 │ │ + str r0, [r5, #16] │ │ + str r0, [r5, #20] │ │ + ldr r6, [r1, #20] │ │ + ldr r4, [r1, #16] │ │ + subs r4, r4, r6 │ │ + cmp r2, r4 │ │ + bls.n 1d116 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x1a> │ │ + ldr r0, [pc, #28] ; (1d12c , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base+0x30>) │ │ + add r0, pc │ │ + bl 218f4 │ │ + subs r4, r4, r2 │ │ + adds r1, r6, r2 │ │ + cmp r4, r3 │ │ + ite ls │ │ + addls r3, r2, r4 │ │ + addhi r3, r2, r3 │ │ + adds r2, r6, r3 │ │ + bl 17130 │ │ + mov r0, r5 │ │ + pop {r4, r5, r6, pc} │ │ + asrs r3, r5, #23 │ │ + movs r3, r0 │ │ │ │ -0002b580 : │ │ - push {r3, r4, r5, lr} │ │ +0001d130 : │ │ + ldr r2, [r0, #20] │ │ + push {r3, lr} │ │ + ldr r3, [r0, #16] │ │ + subs r3, r3, r2 │ │ + mvn.w r2, #1 │ │ + subs r2, r2, r3 │ │ + cmp r1, r2 │ │ + bls.n 1d14a │ │ + ldr r0, [pc, #36] ; (1d168 ) │ │ + add r0, pc │ │ + bl 219d0 │ │ + adds r0, r3, #1 │ │ + cmp r3, r1 │ │ + ite cs │ │ + addcs r0, r0, r3 │ │ + addcc r0, r0, r1 │ │ + adds r2, r0, #1 │ │ + beq.n 1d162 │ │ + cmp r0, r3 │ │ + it cc │ │ + mvncc.w r0, #1 │ │ + pop {r3, pc} │ │ + mvn.w r0, #1 │ │ + pop {r3, pc} │ │ + asrs r7, r6, #22 │ │ + movs r3, r0 │ │ + │ │ +0001d16c : │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r7, r1 │ │ + ldr r6, [pc, #160] ; (1d214 ) │ │ mov r4, r0 │ │ + ldr r1, [r0, #16] │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #4] │ │ ldr r3, [r0, #20] │ │ - mov r5, r1 │ │ cmp r3, r0 │ │ - beq.n 2b5b8 │ │ - ldr r1, [r0, #0] │ │ - ldr r3, [r0, #16] │ │ - subs r1, r1, r3 │ │ + itete eq │ │ + subeq r1, r0, r1 │ │ + ldrne r3, [r0, #0] │ │ + addeq r1, #16 │ │ + subne r1, r3, r1 │ │ cmp r1, #1 │ │ - beq.n 2b5a8 │ │ + bne.n 1d1f0 │ │ + bl 1d130 │ │ + mov r5, r0 │ │ + cbz r0, 1d1aa │ │ + add r0, sp, #8 │ │ + str.w r5, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r5, [sp, #0] │ │ + mov r8, r0 │ │ + b.n 1d1ac │ │ + mov r8, r0 │ │ + ldr r1, [r4, #20] │ │ + add.w lr, r8, #4294967295 ; 0xffffffff │ │ + ldr r3, [r4, #16] │ │ + subs r0, r1, #1 │ │ + subs r3, r3, r1 │ │ + add.w ip, r3, #4294967295 ; 0xffffffff │ │ + rsb r2, r0, ip │ │ + add r2, r1 │ │ + cmp r2, #0 │ │ + ble.n 1d1d0 │ │ + ldrb.w r2, [r0, #1]! │ │ + strb.w r2, [lr, #1]! │ │ + b.n 1d1bc │ │ + bic.w r3, r3, r3, asr #31 │ │ + movs r2, #0 │ │ + mov r0, r4 │ │ + add.w r9, r8, r3 │ │ + strb.w r2, [r8, r3] │ │ + add r5, r8 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + str r5, [r4, #0] │ │ + str.w r9, [r4, #16] │ │ + str.w r8, [r4, #20] │ │ ldr r3, [r4, #16] │ │ movs r2, #0 │ │ strb r2, [r3, #1] │ │ ldr r3, [r4, #16] │ │ - strb r5, [r3, #0] │ │ + ldr r2, [sp, #4] │ │ + strb r7, [r3, #0] │ │ ldr r3, [r4, #16] │ │ adds r3, #1 │ │ str r3, [r4, #16] │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r4 │ │ - bl 22240 │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 2b50c │ │ - b.n 2b596 │ │ - ldr r1, [r0, #16] │ │ - subs r1, r0, r1 │ │ - adds r1, #16 │ │ - b.n 2b592 │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d20c │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + ldrb r0, [r2, #8] │ │ + movs r3, r0 │ │ │ │ -0002b5c0 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - str r0, [r4, #16] │ │ - movs r1, #1 │ │ - str r4, [r4, #20] │ │ - mov r6, r2 │ │ +0001d218 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + mov r8, r1 │ │ + ldr r1, [pc, #76] ; (1d26c ) │ │ + mov r5, r0 │ │ + mov r4, r2 │ │ + str r0, [r5, #16] │ │ + add r1, pc │ │ + str r0, [r5, #20] │ │ mov r7, r3 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #20] │ │ - movs r2, #0 │ │ - adds r7, r6, r7 │ │ - str r3, [r4, #16] │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #16] │ │ - subs r2, r2, r3 │ │ - cmp r7, r2 │ │ - it ge │ │ - movge r7, r2 │ │ - cmp r6, r7 │ │ - blt.n 2b5f6 │ │ - b.n 2b612 │ │ - adds r6, #1 │ │ + add r7, r4 │ │ + mov r2, r1 │ │ + bl 17130 │ │ + ldr.w r3, [r8, #20] │ │ + ldr.w r6, [r8, #16] │ │ + subs r6, r6, r3 │ │ cmp r6, r7 │ │ - beq.n 2b612 │ │ - ldrb r1, [r3, r6] │ │ - cmp r1, #32 │ │ - beq.n 2b5f0 │ │ - b.n 2b606 │ │ - ldr r3, [r5, #20] │ │ - ldrb r1, [r3, r6] │ │ + it ge │ │ + movge r6, r7 │ │ + cmp r4, r6 │ │ + bge.n 1d262 │ │ + ldrb r2, [r3, r4] │ │ + cmp r2, #32 │ │ + bne.n 1d262 │ │ + adds r4, #1 │ │ + b.n 1d244 │ │ + ldr.w r3, [r8, #20] │ │ + ldrb r1, [r3, r4] │ │ cmp r1, #32 │ │ - beq.n 2b612 │ │ - mov r0, r4 │ │ - adds r6, #1 │ │ - bl 2b580 │ │ - cmp r6, r7 │ │ - blt.n 2b5fe │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - nop │ │ + beq.n 1d268 │ │ + bl 1d16c │ │ + adds r4, #1 │ │ + cmp r4, r6 │ │ + mov r0, r5 │ │ + blt.n 1d252 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + asrs r2, r4, #21 │ │ + movs r3, r0 │ │ │ │ -0002b618 : │ │ +0001d270 : │ │ push {r4, r5, r6, r7, lr} │ │ - vpush {d8} │ │ - mov r6, r0 │ │ - ldr r4, [pc, #92] ; (2b680 ) │ │ + mov r3, r2 │ │ + ldr r4, [pc, #56] ; (1d2b0 ) │ │ sub sp, #36 ; 0x24 │ │ add r5, sp, #4 │ │ - mov r7, r1 │ │ + mov r6, r1 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - mov r1, r6 │ │ - mov r3, r2 │ │ + mov r7, r0 │ │ + mov r1, r7 │ │ mov r0, r5 │ │ - ldr r6, [r4, #0] │ │ - mov r2, r7 │ │ - str r6, [sp, #28] │ │ - bl 2b5c0 │ │ - movs r1, #0 │ │ - ldr r0, [sp, #24] │ │ - blx 21b90 │ │ - vmov d8, r0, r1 │ │ + ldr r2, [r4, #0] │ │ + str r2, [sp, #28] │ │ + mov r2, r6 │ │ + bl 1d218 │ │ ldr r0, [sp, #24] │ │ - vcvt.f32.f64 s16, d8 │ │ - cmp r0, r5 │ │ - beq.n 2b660 │ │ - cbz r0, 2b660 │ │ - ldr r1, [sp, #4] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2b674 │ │ - blx 4c8b4 │ │ + blx 152a8 │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ ldr r2, [sp, #28] │ │ - vmov r0, s16 │ │ ldr r3, [r4, #0] │ │ + mov r0, r6 │ │ cmp r2, r3 │ │ - bne.n 2b67a │ │ + beq.n 1d2ac │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ add sp, #36 ; 0x24 │ │ - vpop {d8} │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2f06c │ │ - b.n 2b660 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - nop │ │ - b.n 2b49c >::~basic_ifstream()+0x38> │ │ + ldrb r4, [r1, #4] │ │ movs r3, r0 │ │ │ │ -0002b684 : │ │ +0001d2b4 : │ │ push {r4, r5, r6, r7, lr} │ │ - mov r6, r0 │ │ - ldr r4, [pc, #76] ; (2b6d8 ) │ │ - sub sp, #36 ; 0x24 │ │ - add r5, sp, #4 │ │ - mov r7, r1 │ │ + mov r3, r2 │ │ + vpush {d8} │ │ + mov r7, r0 │ │ + ldr r4, [pc, #68] ; (1d304 ) │ │ + mov r6, r1 │ │ + mov r1, r7 │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - mov r1, r6 │ │ - mov r3, r2 │ │ + sub sp, #36 ; 0x24 │ │ + ldr r2, [r4, #0] │ │ + add r5, sp, #4 │ │ mov r0, r5 │ │ - ldr r6, [r4, #0] │ │ - mov r2, r7 │ │ - str r6, [sp, #28] │ │ - bl 2b5c0 │ │ - ldr r0, [sp, #24] │ │ - blx 21f1c │ │ - mov r6, r0 │ │ + str r2, [sp, #28] │ │ + mov r2, r6 │ │ + bl 1d218 │ │ ldr r0, [sp, #24] │ │ - cmp r0, r5 │ │ - beq.n 2b6c0 │ │ - cbz r0, 2b6c0 │ │ - ldr r1, [sp, #4] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2b6ce │ │ - blx 4c8b4 │ │ + blx 152b4 │ │ + vmov d8, r0, r1 │ │ + mov r0, r5 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ ldr r2, [sp, #28] │ │ - mov r0, r6 │ │ + vcvt.f32.f64 s15, d8 │ │ ldr r3, [r4, #0] │ │ cmp r2, r3 │ │ - bne.n 2b6d4 │ │ + vmov r0, s15 │ │ + beq.n 1d2fc │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ add sp, #36 ; 0x24 │ │ + vpop {d8} │ │ pop {r4, r5, r6, r7, pc} │ │ - bl 2f06c │ │ - b.n 2b6c0 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - b.n 2b424 >::~basic_filebuf()+0x20> │ │ + ldrb r4, [r0, #3] │ │ movs r3, r0 │ │ │ │ -0002b6dc : │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #12 │ │ - ldr.w sl, [pc, #264] ; 2b7ec │ │ - mov r7, r0 │ │ - ldr.w fp, [pc, #260] ; 2b7f0 │ │ +0001d308 : │ │ + push {r3, r4, r5, lr} │ │ + mov r5, r0 │ │ + mov r0, r1 │ │ + mov r4, r1 │ │ + blx 150e0 │ │ + mov r1, r4 │ │ + adds r2, r4, r0 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ + b.w 1899c │ │ + ... │ │ + │ │ +0001d324 : │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r5, r0 │ │ + ldr.w r9, [pc, #220] ; 1d408 │ │ mov.w r8, #0 │ │ - add sl, pc │ │ - add fp, pc │ │ - add.w r3, sl, #1 │ │ + ldr r3, [pc, #216] ; (1d40c ) │ │ + add r9, pc │ │ + add r3, pc │ │ str r3, [sp, #0] │ │ - add.w r3, fp, #1 │ │ - str r3, [sp, #4] │ │ - ldr r6, [r7, #0] │ │ - add r6, r8 │ │ - ldrb.w r3, [r6, #161] ; 0xa1 │ │ - cmp r3, #0 │ │ - beq.n 2b7ae │ │ - ldr r1, [r7, #4] │ │ - ldr r3, [r7, #8] │ │ - subs r3, r3, r1 │ │ + ldr r4, [r5, #0] │ │ + add r4, r8 │ │ + ldrb.w r3, [r4, #161] ; 0xa1 │ │ + cbnz r3, 1d354 │ │ + ldr r3, [pc, #184] ; (1d400 ) │ │ + add.w r8, r8, #188 ; 0xbc │ │ + cmp r8, r3 │ │ + bne.n 1d33a │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r2, [r5, #4] │ │ + movs r7, #0 │ │ + ldr r3, [r5, #8] │ │ + add.w ip, r4, #96 ; 0x60 │ │ + ldr r1, [pc, #164] ; (1d404 ) │ │ + mov.w fp, #12 │ │ + subs r3, r3, r2 │ │ + mov r2, r7 │ │ asrs r3, r3, #2 │ │ - add.w r9, r3, r3, lsl #2 │ │ - add.w r9, r9, r9, lsl #4 │ │ - add.w r9, r9, r9, lsl #8 │ │ - add.w r9, r9, r9, lsl #16 │ │ - add.w r9, r3, r9, lsl #1 │ │ - movs r3, #0 │ │ - cmp.w r9, #0 │ │ - ble.n 2b75e │ │ - movs r4, #0 │ │ - mov r5, r4 │ │ - adds r3, r1, r4 │ │ - ldr.w r2, [r6, #136] ; 0x88 │ │ - ldrb r0, [r1, r4] │ │ - ldr r1, [r3, #4] │ │ - ldr r3, [r3, #8] │ │ - cmp r2, r1 │ │ - blt.n 2b750 │ │ - cmp r2, r3 │ │ - bgt.n 2b750 │ │ - ldr r3, [r6, #68] ; 0x44 │ │ + mov sl, r1 │ │ + mul.w r6, r1, r3 │ │ + cmp r7, r6 │ │ + bge.n 1d3b0 │ │ + cbnz r2, 1d3b0 │ │ + mul.w r3, fp, r7 │ │ + ldr r0, [r5, #4] │ │ + adds r1, r0, r3 │ │ + ldrb r0, [r0, r3] │ │ + ldr.w lr, [r1, #8] │ │ + ldr.w r3, [r4, #136] ; 0x88 │ │ + ldr r1, [r1, #4] │ │ + cmp r3, r1 │ │ + blt.n 1d3ac │ │ + cmp r3, lr │ │ + bgt.n 1d3ac │ │ + ldr r3, [r4, #68] ; 0x44 │ │ ldrb r3, [r3, #0] │ │ cmp r3, r0 │ │ - beq.n 2b7c4 │ │ - movs r3, #0 │ │ - adds r5, #1 │ │ - cmp r5, r9 │ │ - beq.n 2b75e │ │ - adds r4, #12 │ │ - cmp r3, #0 │ │ - beq.n 2b7e4 │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r7, #20] │ │ - subs r2, r2, r1 │ │ - asrs r2, r2, #2 │ │ - add.w r9, r2, r2, lsl #2 │ │ - add.w r9, r9, r9, lsl #4 │ │ - add.w r9, r9, r9, lsl #8 │ │ - add.w r9, r9, r9, lsl #16 │ │ - add.w r9, r2, r9, lsl #1 │ │ - cmp.w r9, #0 │ │ - ble.n 2b7ae │ │ - cbnz r3, 2b7ae │ │ - mov r4, r3 │ │ - mov r5, r3 │ │ - adds r3, r1, r4 │ │ - ldr.w r2, [r6, #136] ; 0x88 │ │ - ldrb r0, [r1, r4] │ │ - ldr r1, [r3, #4] │ │ - ldr r3, [r3, #8] │ │ - cmp r1, r2 │ │ - bgt.n 2b7a2 │ │ - cmp r3, r2 │ │ - blt.n 2b7a2 │ │ - ldr r3, [r6, #68] ; 0x44 │ │ + bne.n 1d3ac │ │ + mov r0, ip │ │ + ldr r1, [sp, #0] │ │ + str.w ip, [sp, #4] │ │ + bl 1d308 │ │ + ldr.w ip, [sp, #4] │ │ + movs r2, #1 │ │ + adds r7, #1 │ │ + b.n 1d370 │ │ + ldr r3, [r5, #20] │ │ + add.w fp, r4, #96 ; 0x60 │ │ + ldr r1, [r5, #16] │ │ + movs r6, #0 │ │ + movs r7, #12 │ │ + subs r3, r3, r1 │ │ + asrs r3, r3, #2 │ │ + mul.w sl, sl, r3 │ │ + cmp r6, sl │ │ + bge.n 1d344 │ │ + cmp r2, #0 │ │ + bne.n 1d344 │ │ + mul.w r3, r7, r6 │ │ + ldr r0, [r5, #16] │ │ + adds r1, r0, r3 │ │ + ldrb r0, [r0, r3] │ │ + ldr.w lr, [r1, #8] │ │ + ldr.w r3, [r4, #136] ; 0x88 │ │ + ldr r1, [r1, #4] │ │ + cmp r3, r1 │ │ + blt.n 1d3fa │ │ + cmp r3, lr │ │ + bgt.n 1d3fa │ │ + ldr r3, [r4, #68] ; 0x44 │ │ ldrb r3, [r3, #0] │ │ cmp r3, r0 │ │ - beq.n 2b7d4 │ │ - movs r3, #0 │ │ - adds r5, #1 │ │ - cmp r5, r9 │ │ - beq.n 2b7ae │ │ - adds r4, #12 │ │ - cbz r3, 2b7e8 │ │ - movw r3, #56892 ; 0xde3c │ │ - add.w r8, r8, #188 ; 0xbc │ │ - movt r3, #286 ; 0x11e │ │ - cmp r8, r3 │ │ - bne.n 2b700 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add.w r0, r6, #96 ; 0x60 │ │ - mov r1, fp │ │ - ldr r2, [sp, #4] │ │ - bl 22368 │ │ - movs r3, #1 │ │ - b.n 2b752 │ │ - add.w r0, r6, #96 ; 0x60 │ │ - mov r1, sl │ │ - ldr r2, [sp, #0] │ │ - bl 22368 │ │ - movs r3, #1 │ │ - b.n 2b7a4 │ │ - ldr r1, [r7, #4] │ │ - b.n 2b734 │ │ - ldr r1, [r7, #16] │ │ - b.n 2b786 │ │ - lsrs r0, r3, #17 │ │ + bne.n 1d3fa │ │ + mov r0, fp │ │ + mov r1, r9 │ │ + bl 1d308 │ │ + movs r2, #1 │ │ + adds r6, #1 │ │ + b.n 1d3c4 │ │ + nop │ │ + udf #60 ; 0x3c │ │ + lsls r6, r3, #4 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + asrs r4, r4, #19 │ │ movs r3, r0 │ │ - lsls r2, r0, #3 │ │ + asrs r7, r3, #17 │ │ movs r3, r0 │ │ │ │ -0002b7f4 >::_M_setup_codecvt(std::locale const&, bool)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r6, r1 │ │ - ldr r5, [pc, #120] ; (2b874 >::_M_setup_codecvt(std::locale const&, bool)+0x80>) │ │ - mov r4, r0 │ │ - mov r0, r1 │ │ - mov r7, r2 │ │ - add r5, pc │ │ - ldr r5, [r5, #0] │ │ - mov r1, r5 │ │ - blx 30800 │ │ - cmp r0, #0 │ │ - beq.n 2b852 >::_M_setup_codecvt(std::locale const&, bool)+0x5e> │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - blx 30824 │ │ - mov r3, r0 │ │ - str r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r3, #0] │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ +0001d410 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #28 │ │ + mov r8, r2 │ │ + ldr r2, [pc, #364] ; (1d588 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x178>) │ │ + ldr r4, [r0, #4] │ │ + mov r9, r1 │ │ + ldrb.w r3, [sp, #68] ; 0x44 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r7, [r0, #0] │ │ mov r5, r0 │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - cmp r5, #1 │ │ - ite ge │ │ - movge r3, r5 │ │ - movlt r3, #1 │ │ - str r3, [r4, #108] ; 0x6c │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - cmp r5, #0 │ │ - ite le │ │ - movle r5, #0 │ │ - movgt r5, #1 │ │ - strb.w r5, [r4, #44] ; 0x2c │ │ - str r0, [r4, #112] ; 0x70 │ │ - mov r0, r2 │ │ + ldr r6, [pc, #340] ; (1d580 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x170>) │ │ + subs r7, r4, r7 │ │ + str r3, [sp, #8] │ │ ldr r3, [r2, #0] │ │ - ldr r3, [r3, #24] │ │ - blx r3 │ │ - strb.w r0, [r4, #45] ; 0x2d │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - movs r3, #1 │ │ - str r0, [r4, #104] ; 0x68 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #108] ; 0x6c │ │ - strb.w r0, [r4, #45] ; 0x2d │ │ - strb.w r0, [r4, #44] ; 0x2c │ │ - cbnz r7, 2b866 >::_M_setup_codecvt(std::locale const&, bool)+0x72> │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ - b.w 5b400 <__udivdi3+0x4c0> │ │ - nop │ │ - b.n 2b738 │ │ + asrs r4, r7, #2 │ │ + ldr r1, [pc, #332] ; (1d584 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x174>) │ │ + ldr.w sl, [sp, #64] ; 0x40 │ │ + str r3, [sp, #20] │ │ + mul.w r3, r6, r4 │ │ + str r2, [sp, #12] │ │ + subs r0, r1, r3 │ │ + cmp sl, r0 │ │ + bls.n 1d450 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x40> │ │ + ldr r0, [pc, #320] ; (1d58c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x17c>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + cmp sl, r3 │ │ + ite cs │ │ + addcs.w r4, r3, sl │ │ + addcc r4, r3, r3 │ │ + cmp r4, r1 │ │ + bhi.n 1d464 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x54> │ │ + cmp r4, r3 │ │ + bcs.w 1d570 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x160> │ │ + mov r4, r1 │ │ + movs r3, #12 │ │ + add r0, sp, #24 │ │ + muls r4, r3 │ │ + str.w r4, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r2, [sp, #16] │ │ + umull r2, r3, r2, r6 │ │ + lsrs r4, r3, #3 │ │ + mov r7, r0 │ │ + ldr.w fp, [r5] │ │ + mov.w lr, #0 │ │ + rsb r3, fp, r9 │ │ + asrs r3, r3, #2 │ │ + muls r3, r6 │ │ + mov ip, r3 │ │ + str r3, [sp, #4] │ │ + cmp.w ip, #0 │ │ + ble.n 1d4b6 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xa6> │ │ + adds.w r2, r7, lr │ │ + add.w ip, ip, #4294967295 ; 0xffffffff │ │ + mov r3, r2 │ │ + it ne │ │ + addne.w r2, fp, lr │ │ + add.w lr, lr, #12 │ │ + itt ne │ │ + ldmiane r2, {r0, r1, r2} │ │ + stmiane.w r3, {r0, r1, r2} │ │ + b.n 1d492 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x82> │ │ + ldr r3, [sp, #4] │ │ + cmp.w sl, #1 │ │ + mov.w lr, #12 │ │ + bic.w r3, r3, r3, asr #31 │ │ + mla r3, lr, r3, r7 │ │ + bne.n 1d4da >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xca> │ │ + cbz r3, 1d4d4 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xc4> │ │ + ldmia.w r8, {r0, r1, r2} │ │ + stmia.w r3, {r0, r1, r2} │ │ + add.w sl, r3, #12 │ │ + b.n 1d502 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xf2> │ │ + mul.w lr, lr, sl │ │ + add.w sl, r3, lr │ │ + mov.w lr, lr, asr #2 │ │ + mul.w lr, r6, lr │ │ + cmp.w lr, #0 │ │ + ble.n 1d502 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xf2> │ │ + cbz r3, 1d4fa >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xea> │ │ + ldmia.w r8, {r0, r1, r2} │ │ + stmia.w r3, {r0, r1, r2} │ │ + add.w lr, lr, #4294967295 ; 0xffffffff │ │ + adds r3, #12 │ │ + b.n 1d4ea >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0xda> │ │ + ldr r3, [sp, #8] │ │ + cbnz r3, 1d540 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x130> │ │ + ldr r3, [r5, #4] │ │ + rsb r3, r9, r3 │ │ + asrs r3, r3, #2 │ │ + muls r6, r3 │ │ + ldr r3, [sp, #8] │ │ + mov lr, r6 │ │ + cmp.w lr, #0 │ │ + ble.n 1d536 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x126> │ │ + adds.w ip, sl, r3 │ │ + add.w lr, lr, #4294967295 ; 0xffffffff │ │ + it ne │ │ + addne.w r2, r9, r3 │ │ + add.w r3, r3, #12 │ │ + itt ne │ │ + ldmiane r2, {r0, r1, r2} │ │ + stmiane.w ip, {r0, r1, r2} │ │ + b.n 1d514 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x104> │ │ + bic.w r6, r6, r6, asr #31 │ │ + movs r3, #12 │ │ + mla sl, r3, r6, sl │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r5, #8] │ │ + subs r1, r1, r0 │ │ + cbz r0, 1d556 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x146> │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 1d552 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x142> │ │ + bl 207b8 │ │ + b.n 1d556 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x146> │ │ + bl 3a01c │ │ + movs r3, #12 │ │ + ldr r2, [sp, #20] │ │ + mla r4, r3, r4, r7 │ │ + ldr r3, [sp, #12] │ │ + stmia.w r5, {r7, sl} │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + str r4, [r5, #8] │ │ + beq.n 1d57a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x16a> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + cmp r4, #0 │ │ + bne.w 1d466 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x56> │ │ + mov r7, r4 │ │ + b.n 1d47e >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base+0x6e> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strb r5, [r2, r5] │ │ + asrs r5, r2, #21 │ │ + strb r6, [r4, #29] │ │ + movs r3, r0 │ │ + asrs r2, r3, #12 │ │ movs r3, r0 │ │ │ │ -0002b878 >::imbue(std::locale const&)>: │ │ - ldrb.w r3, [r0, #47] ; 0x2f │ │ - cbnz r3, 2b882 >::imbue(std::locale const&)+0xa> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cbz r3, 2b884 >::imbue(std::locale const&)+0xc> │ │ - bx lr │ │ - movs r2, #1 │ │ - b.w 2b7f4 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - nop │ │ - │ │ -0002b88c >::basic_filebuf()>: │ │ - ldr r3, [pc, #144] ; (2b920 >::basic_filebuf()+0x94>) │ │ - push {r4, r5, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - mov r4, r0 │ │ - movs r5, #0 │ │ - sub sp, #12 │ │ - adds r3, #8 │ │ - str r5, [r4, #4] │ │ - add.w r0, r0, #28 │ │ - str r3, [r4, #0] │ │ - str r5, [r4, #8] │ │ - str r5, [r4, #12] │ │ - str r5, [r4, #16] │ │ - str r5, [r4, #20] │ │ - str r5, [r4, #24] │ │ - blx 306d8 │ │ - ldr r3, [pc, #112] ; (2b924 >::basic_filebuf()+0x98>) │ │ - mov r0, r4 │ │ +0001d590 >::push_back(RangeInfo const&)@@Base>: │ │ + push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + mov r2, r1 │ │ + ldr r3, [pc, #64] ; (1d5d8 >::push_back(RangeInfo const&)@@Base+0x48>) │ │ + mov r6, r0 │ │ + ldr r5, [r0, #4] │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str.w r3, [r0], #32 │ │ - blx 2f70c │ │ + ldr r1, [r3, #0] │ │ + mov r4, r3 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r0, #8] │ │ + cmp r5, r1 │ │ + beq.n 1d5ba >::push_back(RangeInfo const&)@@Base+0x2a> │ │ + cbz r5, 1d5b2 >::push_back(RangeInfo const&)@@Base+0x22> │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia.w r5, {r0, r1, r2} │ │ + ldr r3, [r6, #4] │ │ + adds r3, #12 │ │ + str r3, [r6, #4] │ │ + b.n 1d5c8 >::push_back(RangeInfo const&)@@Base+0x38> │ │ movs r3, #1 │ │ - strb.w r5, [r4, #44] ; 0x2c │ │ - add r0, sp, #4 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r3, [r4, #112] ; 0x70 │ │ - strb.w r5, [r4, #45] ; 0x2d │ │ - strb.w r5, [r4, #46] ; 0x2e │ │ - strb.w r5, [r4, #47] ; 0x2f │ │ - strb.w r5, [r4, #48] ; 0x30 │ │ - strb.w r5, [r4, #49] ; 0x31 │ │ - strb.w r5, [r4, #50] ; 0x32 │ │ - str r5, [r4, #52] ; 0x34 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r5, [r4, #60] ; 0x3c │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r5, [r4, #68] ; 0x44 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r5, [r4, #76] ; 0x4c │ │ - str r5, [r4, #80] ; 0x50 │ │ - str r5, [r4, #84] ; 0x54 │ │ - str r5, [r4, #88] ; 0x58 │ │ - str r5, [r4, #92] ; 0x5c │ │ - str r5, [r4, #96] ; 0x60 │ │ - str r5, [r4, #100] ; 0x64 │ │ - str r5, [r4, #104] ; 0x68 │ │ - blx 306d8 │ │ - mov r0, r4 │ │ - add r1, sp, #4 │ │ - mov r2, r5 │ │ - bl 2b7f4 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - add r0, sp, #4 │ │ - blx 307a0 │ │ - mov r0, r4 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - nop │ │ - b.n 2b59c │ │ - movs r3, r0 │ │ - b.n 2b544 │ │ + mov r1, r5 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + add r3, sp, #8 │ │ + bl 1d410 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d5d4 >::push_back(RangeInfo const&)@@Base+0x44> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + strb r6, [r5, #23] │ │ movs r3, r0 │ │ │ │ -0002b928 >::imbue(std::locale const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r5, r1 │ │ - sub sp, #12 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - blx 3016c │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - cbz r0, 2b95c >::imbue(std::locale const&)+0x34> │ │ - ldr r3, [r0, #0] │ │ - add.w r7, r0, #28 │ │ - mov r1, r4 │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - blx r3 │ │ - mov r1, r7 │ │ - add r0, sp, #4 │ │ - blx 306f8 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - blx 307c0 │ │ - add r0, sp, #4 │ │ - blx 307a0 │ │ - ldr r1, [pc, #16] ; (2b970 >::imbue(std::locale const&)+0x48>) │ │ - mov r0, r4 │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - blx 30824 │ │ - str r0, [r5, #64] ; 0x40 │ │ - mov r0, r6 │ │ - add sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - b.n 2b664 │ │ - movs r3, r0 │ │ - │ │ -0002b974 >::init(std::basic_streambuf >*)>: │ │ - push {r4, r5, lr} │ │ +0001d5dc , std::allocator > >::operator[](int const&)@@Base>: │ │ + push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - sub sp, #12 │ │ - mov r5, r1 │ │ - str r1, [r4, #72] ; 0x48 │ │ - cmp r1, #0 │ │ - beq.n 2b9c8 >::init(std::basic_streambuf >*)+0x54> │ │ + ldr r0, [pc, #92] ; (1d640 , std::allocator > >::operator[](int const&)@@Base+0x64>) │ │ + sub sp, #24 │ │ + mov r2, r4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r3, [r0, #0] │ │ + mov r5, r0 │ │ + str r3, [sp, #20] │ │ + ldr r3, [r4, #4] │ │ + ldr r6, [r1, #0] │ │ + cbz r3, 1d608 , std::allocator > >::operator[](int const&)@@Base+0x2c> │ │ + ldr r0, [r3, #16] │ │ + cmp r0, r6 │ │ + itte lt │ │ + ldrlt r0, [r3, #12] │ │ + movlt r3, r2 │ │ + ldrge r0, [r3, #8] │ │ + mov r2, r3 │ │ + mov r3, r0 │ │ + b.n 1d5f2 , std::allocator > >::operator[](int const&)@@Base+0x16> │ │ + cmp r2, r4 │ │ + mov r0, r2 │ │ + beq.n 1d622 , std::allocator > >::operator[](int const&)@@Base+0x46> │ │ + ldr r3, [r2, #16] │ │ + cmp r6, r3 │ │ + blt.n 1d622 , std::allocator > >::operator[](int const&)@@Base+0x46> │ │ + ldr r2, [sp, #20] │ │ + adds r0, #20 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d63a , std::allocator > >::operator[](int const&)@@Base+0x5e> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ movs r3, #0 │ │ - str r3, [r0, #8] │ │ - mov r0, sp │ │ - blx 306d8 │ │ - mov r2, sp │ │ - mov r1, r4 │ │ - add r0, sp, #4 │ │ - bl 2b928 >::imbue(std::locale const&)> │ │ + str r2, [sp, #8] │ │ + str r3, [sp, #16] │ │ add r0, sp, #4 │ │ - blx 307a0 │ │ - mov r0, sp │ │ - blx 307a0 │ │ - movs r3, #0 │ │ - subs r2, r5, r3 │ │ - str r3, [r4, #76] ; 0x4c │ │ - negs r5, r2 │ │ - str r3, [r4, #20] │ │ - adc.w r5, r5, r2 │ │ - str r3, [r4, #28] │ │ - movw r2, #4104 ; 0x1008 │ │ - movs r3, #6 │ │ - str r5, [r4, #8] │ │ - str r3, [r4, #24] │ │ - movs r3, #32 │ │ - str r2, [r4, #4] │ │ - strb.w r3, [r4, #68] ; 0x44 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - ldr r3, [r0, #20] │ │ - movs r2, #1 │ │ - str r2, [r0, #8] │ │ - lsls r1, r3, #31 │ │ - bpl.n 2b986 >::init(std::basic_streambuf >*)+0x12> │ │ - blx 301f8 │ │ - b.n 2b986 >::init(std::basic_streambuf >*)+0x12> │ │ - │ │ -0002b9d8 >::basic_ifstream(char const*, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - add.w r5, r0, #132 ; 0x84 │ │ - mov r4, r0 │ │ - mov r8, r2 │ │ - mov r0, r5 │ │ - mov r7, r1 │ │ - blx 3062c │ │ - ldr r2, [pc, #140] ; (2ba7c >::basic_ifstream(char const*, int)+0xa4>) │ │ - movs r3, #0 │ │ - mov r0, r5 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - strb.w r3, [r4, #200] ; 0xc8 │ │ - add.w lr, r2, #12 │ │ - mov r1, r3 │ │ - adds r2, #32 │ │ - str.w lr, [r4] │ │ - str.w r3, [r4, #204] ; 0xcc │ │ - add.w r6, r4, #8 │ │ - str.w r3, [r4, #208] ; 0xd0 │ │ - str.w r2, [r4, #132] ; 0x84 │ │ - str r3, [r4, #4] │ │ - bl 2b974 >::init(std::basic_streambuf >*)> │ │ - ldr r3, [pc, #96] ; (2ba80 >::basic_ifstream(char const*, int)+0xa8>) │ │ - mov r0, r6 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add.w r2, r3, #12 │ │ - adds r3, #32 │ │ - str r2, [r4, #0] │ │ - str.w r3, [r4, #132] ; 0x84 │ │ - bl 2b88c >::basic_filebuf()> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 2b974 >::init(std::basic_streambuf >*)> │ │ - add.w r0, r4, #40 ; 0x28 │ │ - orr.w r2, r8, #8 │ │ - mov r1, r7 │ │ - blx 2f998 │ │ - cbnz r0, 2ba66 >::basic_ifstream(char const*, int)+0x8e> │ │ - ldr.w r2, [r4, #140] ; 0x8c │ │ - ldr.w r1, [r4, #204] ; 0xcc │ │ - orr.w r3, r2, #4 │ │ - cbz r1, 2ba74 >::basic_ifstream(char const*, int)+0x9c> │ │ - ldr.w r2, [r4, #152] ; 0x98 │ │ - str.w r3, [r4, #140] ; 0x8c │ │ - tst r3, r2 │ │ - bne.n 2ba6c >::basic_ifstream(char const*, int)+0x94> │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r5 │ │ - blx 301f8 │ │ - b.n 2ba66 >::basic_ifstream(char const*, int)+0x8e> │ │ - orr.w r3, r2, #5 │ │ - b.n 2ba5a >::basic_ifstream(char const*, int)+0x82> │ │ + mov r1, r4 │ │ + add r2, sp, #8 │ │ + add r3, sp, #12 │ │ + str r6, [sp, #12] │ │ + bl 15de4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r0, [sp, #4] │ │ + b.n 1d614 , std::allocator > >::operator[](int const&)@@Base+0x38> │ │ + add sp, #24 │ │ + pop {r4, r5, r6, pc} │ │ nop │ │ - b.n 2b4dc >::~basic_ifstream()+0x20> │ │ - movs r3, r0 │ │ - b.n 2b47c >::~basic_ifstream()+0x18> │ │ + strb r2, [r4, #22] │ │ movs r3, r0 │ │ │ │ -0002ba84 >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #21845 ; 0x5555 │ │ - ldr r4, [r0, #4] │ │ - movt r3, #5461 ; 0x1555 │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r2, r4, r2 │ │ - asrs r2, r2, #2 │ │ - add.w r4, r2, r2, lsl #2 │ │ - add.w r4, r4, r4, lsl #4 │ │ - add.w r4, r4, r4, lsl #8 │ │ - add.w r4, r4, r4, lsl #16 │ │ - add.w r4, r2, r4, lsl #1 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2bad2 >::_M_compute_next_size(unsigned int)+0x4e> │ │ - movw r3, #21845 ; 0x5555 │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - movt r3, #5461 ; 0x1555 │ │ - cmp r0, r3 │ │ - bhi.n 2bace >::_M_compute_next_size(unsigned int)+0x4a> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ +0001d644 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + cmp r2, r1 │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r7, r0 │ │ + mov r6, r1 │ │ + mov r5, r2 │ │ mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (2badc >::_M_compute_next_size(unsigned int)+0x58>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 2bab2 >::_M_compute_next_size(unsigned int)+0x2e> │ │ - ; instruction: 0xfad00002 │ │ - │ │ -0002bae0 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #20 │ │ - mov sl, r1 │ │ - mov r8, r0 │ │ - ldr.w fp, [sp, #56] ; 0x38 │ │ - mov r9, r2 │ │ - ldrb.w r3, [sp, #60] ; 0x3c │ │ - mov r1, fp │ │ - str r3, [sp, #4] │ │ - bl 2ba84 >::_M_compute_next_size(unsigned int)> │ │ - movw r3, #21845 ; 0x5555 │ │ - movt r3, #5461 ; 0x1555 │ │ - cmp r0, r3 │ │ - bhi.w 2bc6e >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x18e> │ │ - cmp r0, #0 │ │ - bne.w 2bc26 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x146> │ │ - mov r6, r0 │ │ - str r0, [sp, #0] │ │ - ldr.w r7, [r8] │ │ - rsb r3, r7, sl │ │ - asrs r3, r3, #2 │ │ - add.w ip, r3, r3, lsl #2 │ │ - add.w ip, ip, ip, lsl #4 │ │ - add.w ip, ip, ip, lsl #8 │ │ - add.w ip, ip, ip, lsl #16 │ │ - add.w ip, r3, ip, lsl #1 │ │ - cmp.w ip, #0 │ │ - it le │ │ - movle r3, r6 │ │ - ble.n 2bb5a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x7a> │ │ - movs r3, #0 │ │ - mov r5, ip │ │ - adds r4, r6, r3 │ │ - ittt ne │ │ - addne r2, r7, r3 │ │ - ldmiane r2, {r0, r1, r2} │ │ - stmiane.w r4, {r0, r1, r2} │ │ - adds r3, #12 │ │ - subs r5, #1 │ │ - bne.n 2bb40 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x60> │ │ - add.w ip, ip, ip, lsl #1 │ │ - add.w r3, r6, ip, lsl #2 │ │ - cmp.w fp, #1 │ │ - beq.n 2bc56 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x176> │ │ - add.w fp, fp, fp, lsl #1 │ │ - sbfx r2, fp, #0, #30 │ │ - add.w r4, r3, fp, lsl #2 │ │ - add.w r5, r2, r2, lsl #2 │ │ - add.w r5, r5, r5, lsl #4 │ │ - add.w r5, r5, r5, lsl #8 │ │ - add.w r5, r5, r5, lsl #16 │ │ - add.w r5, r2, r5, lsl #1 │ │ - cmp r5, #0 │ │ - ble.n 2bb94 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xb4> │ │ - cbz r3, 2bb8e >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xae> │ │ - ldmia.w r9, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - adds r3, #12 │ │ - subs r5, #1 │ │ - bne.n 2bb84 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xa4> │ │ - ldr r3, [sp, #4] │ │ - cbnz r3, 2bbdc >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xfc> │ │ - ldr.w r3, [r8, #4] │ │ - rsb r3, sl, r3 │ │ - asrs r3, r3, #2 │ │ - add.w ip, r3, r3, lsl #2 │ │ - add.w ip, ip, ip, lsl #4 │ │ - add.w ip, ip, ip, lsl #8 │ │ - add.w ip, ip, ip, lsl #16 │ │ - add.w ip, r3, ip, lsl #1 │ │ - cmp.w ip, #0 │ │ - ble.n 2bbdc >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xfc> │ │ - ldr r3, [sp, #4] │ │ - mov r7, ip │ │ - adds r5, r4, r3 │ │ - ittt ne │ │ - addne.w r2, sl, r3 │ │ - ldmiane r2, {r0, r1, r2} │ │ - stmiane.w r5, {r0, r1, r2} │ │ - adds r3, #12 │ │ - subs r7, #1 │ │ - bne.n 2bbc0 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xe0> │ │ - add.w ip, ip, ip, lsl #1 │ │ - add.w r4, r4, ip, lsl #2 │ │ - ldr.w r0, [r8] │ │ - ldr.w r3, [r8, #8] │ │ - cbz r0, 2bc0c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #2 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2bc20 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x140> │ │ - blx 4c8b4 │ │ - ldr r3, [sp, #0] │ │ - str.w r6, [r8] │ │ - str.w r4, [r8, #4] │ │ - str.w r3, [r8, #8] │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 2bc0c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x12c> │ │ - add.w r0, r0, r0, lsl #1 │ │ - lsls r0, r0, #2 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2bc66 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x186> │ │ - add r0, sp, #12 │ │ - blx 4c8b0 │ │ - mov r6, r0 │ │ - ldr r2, [sp, #12] │ │ - movw r3, #43691 ; 0xaaab │ │ - movt r3, #43690 ; 0xaaaa │ │ - umull r1, r3, r3, r2 │ │ - lsrs r3, r3, #3 │ │ - add.w r3, r3, r3, lsl #1 │ │ - add.w r3, r6, r3, lsl #2 │ │ - str r3, [sp, #0] │ │ - b.n 2bb14 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x34> │ │ - cbz r3, 2bc60 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x180> │ │ - ldmia.w r9, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - add.w r4, r3, #12 │ │ - b.n 2bb94 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0xb4> │ │ - bl 2f084 │ │ - mov r6, r0 │ │ - b.n 2bc3a >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x15a> │ │ - ldr r0, [pc, #12] ; (2bc7c >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)+0x19c>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - vst4.8 {d0-d3}, [r4], r2 │ │ - │ │ -0002bc80 >::push_back(RangeInfo const&)>: │ │ - push {r4, lr} │ │ - mov r2, r1 │ │ - ldr r3, [r0, #4] │ │ - sub sp, #16 │ │ - ldr r1, [r0, #8] │ │ + bne.n 1d660 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1c> │ │ + bl 1cc04 >::~basic_ios()@@Base+0x22c> │ │ mov r4, r0 │ │ - cmp r3, r1 │ │ - beq.n 2bca2 >::push_back(RangeInfo const&)+0x22> │ │ - cbz r3, 2bc9a >::push_back(RangeInfo const&)+0x1a> │ │ - ldmia r2, {r0, r1, r2} │ │ - stmia.w r3, {r0, r1, r2} │ │ - ldr r3, [r4, #4] │ │ - adds r3, #12 │ │ - str r3, [r4, #4] │ │ - add sp, #16 │ │ - pop {r4, pc} │ │ - movs r1, #1 │ │ - str r1, [sp, #0] │ │ - str r1, [sp, #4] │ │ - mov r1, r3 │ │ - add r3, sp, #12 │ │ - bl 2bae0 >::_M_insert_overflow_aux(RangeInfo*, RangeInfo const&, std::__false_type const&, unsigned int, bool)> │ │ - b.n 2bc9e >::push_back(RangeInfo const&)+0x1e> │ │ - nop │ │ - │ │ -0002bcb4 >(std::basic_istream >&)>: │ │ - push {r3, r4, r5, lr} │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1d692 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + ldr r3, [sp, #28] │ │ + cbnz r3, 1d682 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x3e> │ │ + ldr r3, [sp, #24] │ │ + cbnz r3, 1d670 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x2c> │ │ + ldr r2, [r0, #0] │ │ + ldr r3, [r5, #16] │ │ + cmp r2, r3 │ │ + bge.n 1d682 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x3e> │ │ + bl 1cc04 >::~basic_ios()@@Base+0x22c> │ │ + str r0, [r5, #8] │ │ mov r4, r0 │ │ - ldr r3, [r0, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r3, r0, r3 │ │ - ldr r2, [r3, #8] │ │ - cbnz r2, 2bcfa >(std::basic_istream >&)+0x46> │ │ - ldr r5, [r3, #76] ; 0x4c │ │ - cbz r5, 2bcea >(std::basic_istream >&)+0x36> │ │ - ldr r2, [r5, #0] │ │ - ldr.w r2, [r2, #-12] │ │ - adds r2, r5, r2 │ │ - ldr r0, [r2, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 2bd32 >(std::basic_istream >&)+0x7e> │ │ - ldr r3, [r0, #0] │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - adds r0, #1 │ │ - beq.n 2bd36 >(std::basic_istream >&)+0x82> │ │ - ldr r3, [r4, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r3, r4, r3 │ │ - ldr r5, [r3, #8] │ │ - ldr r2, [r3, #72] ; 0x48 │ │ - cmp r2, #0 │ │ - beq.n 2bd52 >(std::basic_istream >&)+0x9e> │ │ - rsbs r0, r5, #1 │ │ - it cc │ │ - movcc r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - orr.w r1, r2, #4 │ │ - cmp r0, #0 │ │ - beq.n 2bd70 >(std::basic_istream >&)+0xbc> │ │ - ldr r2, [r3, #20] │ │ - str r1, [r3, #8] │ │ - tst r1, r2 │ │ - bne.n 2bd20 >(std::basic_istream >&)+0x6c> │ │ - ldr r3, [r4, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r4, r4, r3 │ │ - ldr r5, [r4, #8] │ │ - rsbs r0, r5, #1 │ │ - it cc │ │ - movcc r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - blx 301f8 │ │ - ldr r3, [r4, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r4, r4, r3 │ │ - ldr r5, [r4, #8] │ │ - b.n 2bd16 >(std::basic_istream >&)+0x62> │ │ - mov r5, r0 │ │ - b.n 2bcea >(std::basic_istream >&)+0x36> │ │ - ldr r3, [r5, #0] │ │ - ldr.w r0, [r3, #-12] │ │ - adds r0, r5, r0 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #20] │ │ - orr.w r3, r3, #1 │ │ - str r3, [r0, #8] │ │ - tst r3, r2 │ │ - beq.n 2bce0 >(std::basic_istream >&)+0x2c> │ │ - blx 301f8 │ │ - b.n 2bce0 >(std::basic_istream >&)+0x2c> │ │ - ldr r2, [r3, #20] │ │ - orr.w r5, r5, #1 │ │ - str r5, [r3, #8] │ │ - tst r5, r2 │ │ - beq.n 2bd0c >(std::basic_istream >&)+0x58> │ │ - mov r0, r3 │ │ - blx 301f8 │ │ - ldr r3, [r4, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r4, r4, r3 │ │ - ldr r5, [r4, #8] │ │ - b.n 2bcf0 >(std::basic_istream >&)+0x3c> │ │ - orr.w r1, r2, #5 │ │ - b.n 2bd04 >(std::basic_istream >&)+0x50> │ │ - nop │ │ - │ │ -0002bd78 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - mov r8, r2 │ │ - bl 2bcb4 >(std::basic_istream >&)> │ │ - cbnz r0, 2bdae >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x36> │ │ - ldr r3, [r5, #0] │ │ - ldr.w r0, [r3, #-12] │ │ - adds r0, r5, r0 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - orr.w r3, r2, #4 │ │ - cmp r1, #0 │ │ - beq.n 2be26 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xae> │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r3, r2 │ │ - beq.n 2bda8 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x30> │ │ - blx 301f8 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r1, [r5, #0] │ │ - ldr r3, [r4, #20] │ │ - ldr r2, [r4, #16] │ │ - ldr.w r1, [r1, #-12] │ │ - cmp r3, r2 │ │ - add r1, r5 │ │ - ldr r6, [r1, #72] ; 0x48 │ │ - beq.n 2bdc8 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x50> │ │ - movs r2, #0 │ │ - strb r2, [r3, #0] │ │ - ldr r3, [r4, #20] │ │ - str r3, [r4, #16] │ │ - movs r7, #0 │ │ - b.n 2bde2 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x6a> │ │ - str r1, [r6, #8] │ │ - ldrb r0, [r3, #0] │ │ - uxtb r1, r0 │ │ - adds r7, #1 │ │ - cmp r1, r8 │ │ - beq.n 2be2c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xb4> │ │ - mov r0, r4 │ │ - bl 2b580 │ │ - adds r3, r7, #2 │ │ - beq.n 2bd88 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x10> │ │ ldr r3, [r6, #8] │ │ - ldr r2, [r6, #12] │ │ - adds r1, r3, #1 │ │ - cmp r3, r2 │ │ - bcc.n 2bdcc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x54> │ │ - ldr r3, [r6, #0] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - adds r2, r0, #1 │ │ - bne.n 2bdd0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x58> │ │ - ldr r3, [r5, #0] │ │ - ldr.w r0, [r3, #-12] │ │ - adds r0, r5, r0 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - orr.w r3, r2, #2 │ │ - cbz r1, 2be32 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xba> │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r3, r2 │ │ - bne.n 2be1c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0xa4> │ │ - cmp r7, #0 │ │ - beq.n 2bd88 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x10> │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - blx 301f8 │ │ - cmp r7, #0 │ │ - bne.n 2be16 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x9e> │ │ - b.n 2bd88 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x10> │ │ - orr.w r3, r2, #5 │ │ - b.n 2bd9c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x24> │ │ - adds r0, r7, #2 │ │ - beq.n 2bd88 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x10> │ │ - b.n 2bda8 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x30> │ │ - orr.w r3, r2, #3 │ │ - b.n 2be0a >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)+0x92> │ │ - │ │ -0002be38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #8 │ │ - add r0, sp, #8 │ │ - movs r3, #84 ; 0x54 │ │ - mov r4, r1 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - cmn.w r0, #16 │ │ - mov r6, r0 │ │ - beq.n 2be70 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x38> │ │ - ldr.w r3, [r4], #4 │ │ - add.w r5, r0, #20 │ │ - str r3, [r0, #16] │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldmia.w r4, {r0, r1, r2, r3} │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - movs r3, #0 │ │ - mov r0, r6 │ │ - str r3, [r6, #8] │ │ - str r3, [r6, #12] │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0002be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - mov r6, r2 │ │ - beq.n 2bed0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x54> │ │ - ldr r2, [sp, #28] │ │ - cbz r2, 2beb6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3a> │ │ - mov r1, r3 │ │ + cmp r5, r3 │ │ + bne.n 1d692 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + str r4, [r6, #8] │ │ + b.n 1d692 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + bl 1cc04 >::~basic_ios()@@Base+0x22c> │ │ + str r0, [r5, #12] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #12] │ │ + cmp r5, r3 │ │ + bne.n 1d692 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x4e> │ │ + str r4, [r6, #12] │ │ mov r0, r4 │ │ - bl 2be38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #12] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #12] │ │ - cmp r6, r3 │ │ - it eq │ │ - streq r0, [r4, #12] │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + bl 15c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ mov r0, r7 │ │ - adds r1, r4, #4 │ │ - str r6, [r7, #4] │ │ - bl 22500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - mov r0, r5 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r7, [r5, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #24] │ │ - cbz r2, 2bee2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x66> │ │ - mov r1, r3 │ │ - mov r0, r4 │ │ - bl 2be38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r6, #8] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #8] │ │ - cmp r6, r3 │ │ - it eq │ │ - streq r0, [r4, #8] │ │ - b.n 2bea0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x24> │ │ - mov r0, r1 │ │ - mov r1, r3 │ │ - bl 2be38 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - mov r7, r0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 2bea0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x24> │ │ - ldr r1, [r3, #0] │ │ - ldr r2, [r6, #16] │ │ - cmp r1, r2 │ │ - bge.n 2be8c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x10> │ │ - b.n 2beba , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3e> │ │ │ │ -0002beec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r7, r1 │ │ - ldr r5, [r1, #4] │ │ - sub sp, #20 │ │ +0001d6a8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} │ │ + mov r7, r2 │ │ + ldr r3, [pc, #128] ; (1d730 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x88>) │ │ + mov r6, r1 │ │ + mov r5, r1 │ │ mov r4, r0 │ │ - mov r6, r2 │ │ - cbz r5, 2bf26 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3a> │ │ - ldr r0, [r2, #0] │ │ - b.n 2bf00 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x14> │ │ - mov r5, r3 │ │ - ldr r2, [r5, #16] │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r3, #0] │ │ + mov r8, r3 │ │ + str r2, [sp, #12] │ │ + ldr r2, [r1, #4] │ │ movs r1, #1 │ │ - cmp r2, r0 │ │ - itee gt │ │ - ldrgt r3, [r5, #8] │ │ - ldrle r3, [r5, #12] │ │ - movle r1, #0 │ │ - cmp r3, #0 │ │ - bne.n 2befe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x12> │ │ - mov r3, r5 │ │ - cbnz r1, 2bf28 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x3c> │ │ - cmp r0, r2 │ │ - bgt.n 2bf3e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x52> │ │ - str r3, [r4, #0] │ │ - movs r3, #0 │ │ - strb r3, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r5, r1 │ │ - ldr r3, [r7, #8] │ │ + cbz r2, 1d6dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x34> │ │ + ldr r3, [r2, #16] │ │ + mov r5, r2 │ │ + ldr r1, [r7, #0] │ │ + cmp r1, r3 │ │ + ittee lt │ │ + ldrlt r3, [r2, #8] │ │ + movlt r1, #1 │ │ + ldrge r3, [r2, #12] │ │ + movge r1, #0 │ │ + mov r2, r3 │ │ + b.n 1d6c4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x1c> │ │ + mov r0, r5 │ │ + cbz r1, 1d6f2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x4a> │ │ + ldr r3, [r6, #8] │ │ cmp r5, r3 │ │ - beq.n 2bf5a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6e> │ │ + bne.n 1d6ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x44> │ │ + str r5, [sp, #0] │ │ + str r2, [sp, #4] │ │ + b.n 1d702 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x5a> │ │ mov r0, r5 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - mov r3, r0 │ │ - ldr r0, [r6, #0] │ │ - ldr r2, [r3, #16] │ │ - cmp r0, r2 │ │ - ble.n 2bf1a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x2e> │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [r7, #0] │ │ + ldr r2, [r0, #16] │ │ + cmp r2, r3 │ │ + mov.w r3, #0 │ │ + bge.n 1d716 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x6e> │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r3, r7 │ │ + add r0, sp, #8 │ │ + mov r1, r6 │ │ mov r2, r5 │ │ - mov r3, r6 │ │ - mov r1, r7 │ │ - add r0, sp, #12 │ │ - movs r5, #0 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 2be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb r3, [r4, #4] │ │ - ldr r3, [sp, #12] │ │ + bl 1d644 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #8] │ │ str r3, [r4, #0] │ │ - b.n 2bf20 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x34> │ │ - mov r2, r5 │ │ - mov r3, r6 │ │ - mov r1, r7 │ │ - add r0, sp, #8 │ │ - str r5, [sp, #0] │ │ - movs r5, #0 │ │ - str r5, [sp, #4] │ │ - bl 2be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ movs r3, #1 │ │ + b.n 1d718 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x70> │ │ + str r0, [r4, #0] │ │ + ldr r2, [sp, #12] │ │ + mov r0, r4 │ │ strb r3, [r4, #4] │ │ - ldr r3, [sp, #8] │ │ - str r3, [r4, #0] │ │ - b.n 2bf20 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x34> │ │ - nop │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1d72a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base+0x82> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + strb r2, [r2, #19] │ │ + movs r3, r0 │ │ │ │ -0002bf78 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ +0001d734 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #28 │ │ + ldr.w r8, [pc, #268] ; 1d848 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x114> │ │ + mov r5, r0 │ │ mov r6, r1 │ │ - ldr r5, [r2, #0] │ │ - sub sp, #44 ; 0x2c │ │ - ldr r2, [r1, #8] │ │ - mov r4, r0 │ │ mov r7, r3 │ │ - cmp r5, r2 │ │ - beq.n 2c02c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xb4> │ │ - cmp r5, r1 │ │ - beq.n 2c080 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x108> │ │ - mov r0, r5 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr.w ip, [r5, #16] │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr.w r4, [r8] │ │ + str r4, [sp, #20] │ │ + ldr r4, [r2, #0] │ │ + ldr r2, [r1, #8] │ │ + cmp r4, r2 │ │ + bne.n 1d78c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x58> │ │ + ldr r2, [r1, #16] │ │ + cbz r2, 1d7a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x70> │ │ + ldr.w r9, [r3] │ │ + ldr r2, [r4, #16] │ │ + cmp r9, r2 │ │ + bge.n 1d770 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x3c> │ │ + movs r2, #0 │ │ + str r4, [sp, #0] │ │ + str r2, [sp, #4] │ │ + mov r2, r4 │ │ + b.n 1d816 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ + cmp r2, r9 │ │ + bge.n 1d81c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe8> │ │ + mov r0, r4 │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + cmp r0, r6 │ │ mov r2, r0 │ │ - ldr r0, [r7, #0] │ │ - cmp r0, ip │ │ - ite ge │ │ - movge r1, #0 │ │ - movlt r1, #1 │ │ - cbnz r1, 2bff0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x78> │ │ - ldr.w r8, [r5, #12] │ │ - mov r2, r8 │ │ - cmp.w r8, #0 │ │ - bne.n 2bfb8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x40> │ │ - b.n 2c0ae , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x136> │ │ - mov r2, r3 │ │ - ldr r3, [r2, #8] │ │ - cmp r3, #0 │ │ - bne.n 2bfb6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x3e> │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - bne.n 2c018 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa0> │ │ - cmp r0, ip │ │ - it le │ │ - movle r3, r1 │ │ - ble.n 2c018 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa0> │ │ - cmp r6, r2 │ │ - beq.n 2bfd6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x5e> │ │ - ldr r3, [r2, #16] │ │ - cmp r0, r3 │ │ - bge.n 2c016 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x9e> │ │ - cmp.w r8, #0 │ │ - beq.w 2c10a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x192> │ │ + bne.n 1d7ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xb8> │ │ movs r3, #0 │ │ + mov r0, r5 │ │ + stmia.w sp, {r3, r4} │ │ + mov r1, r2 │ │ + b.n 1d802 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xce> │ │ + cmp r4, r1 │ │ + ldr.w r9, [r3] │ │ + bne.n 1d7b2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x7e> │ │ + ldr r2, [r4, #12] │ │ + ldr r6, [r2, #16] │ │ + cmp r6, r9 │ │ + bge.n 1d7a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x70> │ │ + movs r6, #0 │ │ + str r4, [sp, #4] │ │ + str r6, [sp, #0] │ │ + b.n 1d816 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe2> │ │ + add r0, sp, #12 │ │ + mov r2, r7 │ │ + bl 1d6a8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)@@Base> │ │ + ldr r3, [sp, #12] │ │ + str r3, [r5, #0] │ │ + b.n 1d832 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xfe> │ │ mov r0, r4 │ │ - str r3, [sp, #4] │ │ - mov r1, r6 │ │ - mov r3, r7 │ │ - str r2, [sp, #0] │ │ - bl 2be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr.w sl, [r4, #16] │ │ + cmp r9, sl │ │ + ite ge │ │ + movge.w fp, #0 │ │ + movlt.w fp, #1 │ │ + mov r2, r0 │ │ + cmp.w fp, #0 │ │ + beq.n 1d7d6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xa2> │ │ + ldr r3, [r0, #16] │ │ + cmp r3, r9 │ │ + blt.n 1d806 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xd2> │ │ + mov r0, r4 │ │ + bl 1727c ::_M_increment(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov r2, r0 │ │ + cmp.w fp, #0 │ │ + bne.n 1d7f2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xbe> │ │ + cmp sl, r9 │ │ + bge.n 1d81c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe8> │ │ + cmp r2, r6 │ │ + beq.n 1d820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xec> │ │ ldr r3, [r2, #16] │ │ - cmp r0, r3 │ │ - ble.n 2bfa8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x30> │ │ - ldr r3, [r2, #12] │ │ - cmp r3, #0 │ │ - beq.n 2c0dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x164> │ │ + cmp r9, r3 │ │ + blt.n 1d820 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xec> │ │ + add r0, sp, #12 │ │ + mov r1, r6 │ │ + b.n 1d7a6 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x72> │ │ movs r3, #0 │ │ - str r5, [sp, #0] │ │ + str r4, [sp, #0] │ │ str r3, [sp, #4] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - mov r3, r7 │ │ - bl 2be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - mov r0, r4 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - movs r3, #1 │ │ - cmp r3, r1 │ │ - beq.n 2c09a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x122> │ │ + mov r0, r5 │ │ mov r1, r6 │ │ - mov r2, r7 │ │ - add r0, sp, #32 │ │ - bl 2beec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #32] │ │ - str r3, [r4, #0] │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ - ldr r3, [r1, #16] │ │ + mov r2, r4 │ │ + b.n 1d814 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xe0> │ │ + ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.n 2c0fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x184> │ │ - ldr r3, [r7, #0] │ │ - ldr r2, [r5, #16] │ │ - cmp r3, r2 │ │ - blt.n 2bffc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x84> │ │ - ble.n 2c09a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x122> │ │ - ldr r0, [r5, #12] │ │ - mov r2, r0 │ │ - cbnz r0, 2c078 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x100> │ │ - ldr r1, [r5, #4] │ │ - ldr r2, [r1, #12] │ │ - cmp r5, r2 │ │ - beq.n 2c04e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd6> │ │ - b.n 2c11a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x1a2> │ │ - mov r1, r2 │ │ - ldr r2, [r1, #4] │ │ - ldr.w lr, [r2, #12] │ │ - cmp r1, lr │ │ - beq.n 2c04c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xd4> │ │ - ldr.w lr, [r1, #12] │ │ - cmp lr, r2 │ │ - it eq │ │ - moveq r2, r1 │ │ - cmp r6, r2 │ │ - beq.n 2c112 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x19a> │ │ - ldr r1, [r2, #16] │ │ - cmp r3, r1 │ │ - bge.n 2c0ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x174> │ │ - cmp r0, #0 │ │ - bne.n 2bfde , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x66> │ │ - stmia.w sp, {r0, r5} │ │ - b.n 2c002 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x8a> │ │ - mov r2, r1 │ │ - ldr r1, [r2, #8] │ │ - cmp r1, #0 │ │ - bne.n 2c076 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xfe> │ │ - b.n 2c062 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xea> │ │ - ldr r2, [r5, #12] │ │ - ldr r3, [r3, #0] │ │ - ldr r1, [r2, #16] │ │ - cmp r1, r3 │ │ - bge.n 2c09e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x126> │ │ - movs r3, #0 │ │ - mov r1, r5 │ │ - str r3, [sp, #0] │ │ - mov r3, r7 │ │ - str r5, [sp, #4] │ │ - bl 2be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ - str r5, [r4, #0] │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - add r0, sp, #24 │ │ - bl 2beec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #24] │ │ - str r3, [r4, #0] │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r3, #12] │ │ - cmp r5, r2 │ │ - beq.n 2c0c0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x148> │ │ - mov r2, r3 │ │ - mov r9, r8 │ │ - mov r3, r5 │ │ - b.n 2c0ce , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x156> │ │ - mov r3, r2 │ │ - ldr r2, [r3, #4] │ │ - ldr.w r9, [r2, #12] │ │ - cmp r3, r9 │ │ - beq.n 2c0be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x146> │ │ - ldr.w r9, [r3, #12] │ │ - cmp r2, r9 │ │ - it eq │ │ - moveq r2, r3 │ │ - movs r3, #0 │ │ - cmp r1, #0 │ │ - bne.n 2c018 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xa0> │ │ - b.n 2bfc4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x4c> │ │ + bne.n 1d7f8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xc4> │ │ str r3, [sp, #0] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - mov r3, r7 │ │ str r2, [sp, #4] │ │ - bl 2be7c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ + mov r0, r5 │ │ mov r1, r6 │ │ - mov r2, r7 │ │ - add r0, sp, #16 │ │ - bl 2beec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #16] │ │ - str r3, [r4, #0] │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ - mov r2, r7 │ │ - add r0, sp, #8 │ │ - bl 2beec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r3, [sp, #8] │ │ - str r3, [r4, #0] │ │ - b.n 2c00e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x96> │ │ - str.w r8, [sp] │ │ - str r5, [sp, #4] │ │ - b.n 2c002 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x8a> │ │ + mov r3, r7 │ │ + bl 1d644 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + b.n 1d832 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xfe> │ │ + str r4, [r5, #0] │ │ + b.n 1d832 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xfe> │ │ + ldr r3, [r4, #12] │ │ + cbnz r3, 1d82a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xf6> │ │ + stmia.w sp, {r3, r4} │ │ + b.n 1d7fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xca> │ │ movs r3, #0 │ │ - str r5, [sp, #4] │ │ - str r3, [sp, #0] │ │ - b.n 2c002 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0x8a> │ │ - mov r2, r1 │ │ - mov lr, r0 │ │ - mov r1, r5 │ │ - b.n 2c05c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)+0xe4> │ │ - nop │ │ + str r2, [sp, #0] │ │ + str r3, [sp, #4] │ │ + b.n 1d810 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0xdc> │ │ + ldr r2, [sp, #20] │ │ + mov r0, r5 │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1d842 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base+0x10e> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + strb r4, [r0, #17] │ │ + movs r3, r0 │ │ │ │ -0002c124 , std::allocator > >::operator[](int const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r5, r0 │ │ - ldr r3, [r0, #4] │ │ - sub sp, #148 ; 0x94 │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - cbz r3, 2c144 , std::allocator > >::operator[](int const&)+0x20> │ │ - ldr r1, [r1, #0] │ │ - ldr r2, [r3, #16] │ │ - cmp r1, r2 │ │ - itet le │ │ - movle r4, r3 │ │ - ldrgt r3, [r3, #12] │ │ - ldrle r3, [r3, #8] │ │ - cmp r3, #0 │ │ - bne.n 2c134 , std::allocator > >::operator[](int const&)+0x10> │ │ - cmp r4, r5 │ │ - beq.n 2c150 , std::allocator > >::operator[](int const&)+0x2c> │ │ - ldr r2, [r6, #0] │ │ - ldr r3, [r4, #16] │ │ +0001d84c , std::allocator > >::operator[](int const&)@@Base>: │ │ + ldr r3, [pc, #136] ; (1d8d8 , std::allocator > >::operator[](int const&)@@Base+0x8c>) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldr r4, [r0, #4] │ │ + sub sp, #144 ; 0x90 │ │ + ldr r2, [r3, #0] │ │ + mov r8, r0 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + mov r7, r3 │ │ + str r2, [sp, #140] ; 0x8c │ │ + cbz r4, 1d87c , std::allocator > >::operator[](int const&)@@Base+0x30> │ │ + ldr r3, [r5, #0] │ │ + ldr r2, [r4, #16] │ │ + cmp r2, r3 │ │ + itte lt │ │ + ldrlt r3, [r4, #12] │ │ + movlt r4, r6 │ │ + ldrge r3, [r4, #8] │ │ + mov r6, r4 │ │ + mov r4, r3 │ │ + b.n 1d866 , std::allocator > >::operator[](int const&)@@Base+0x1a> │ │ + cmp r6, r8 │ │ + beq.n 1d898 , std::allocator > >::operator[](int const&)@@Base+0x4c> │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r6, #16] │ │ cmp r2, r3 │ │ - bge.n 2c18e , std::allocator > >::operator[](int const&)+0x6a> │ │ + blt.n 1d898 , std::allocator > >::operator[](int const&)@@Base+0x4c> │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + add.w r0, r6, #20 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 1d8d0 , std::allocator > >::operator[](int const&)@@Base+0x84> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add r4, sp, #8 │ │ movs r1, #0 │ │ movs r2, #64 ; 0x40 │ │ - add r0, sp, #12 │ │ - add r7, sp, #80 ; 0x50 │ │ - blx 21d78 │ │ - add.w lr, sp, #12 │ │ - ldr r6, [r6, #0] │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - str r6, [sp, #76] ; 0x4c │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ - stmia r7!, {r0, r1, r2, r3} │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ - add r0, sp, #4 │ │ - mov r1, r5 │ │ - add r2, sp, #8 │ │ - add r3, sp, #76 ; 0x4c │ │ - str r4, [sp, #8] │ │ - bl 2bf78 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)> │ │ - ldr r4, [sp, #4] │ │ - add.w r0, r4, #20 │ │ - add sp, #148 ; 0x94 │ │ - pop {r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + blx 150f8 │ │ + ldr r3, [r5, #0] │ │ + add r5, sp, #76 ; 0x4c │ │ + str r3, [sp, #72] ; 0x48 │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + mov r0, sp │ │ + mov r1, r8 │ │ + add r2, sp, #4 │ │ + add r3, sp, #72 ; 0x48 │ │ + str r6, [sp, #4] │ │ + bl 1d734 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::priv::_Rb_tree_iterator, std::priv::_MapTraitsT > >, std::pair const&)@@Base> │ │ + ldr r6, [sp, #0] │ │ + b.n 1d888 , std::allocator > >::operator[](int const&)@@Base+0x3c> │ │ + add sp, #144 ; 0x90 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ + strb r6, [r6, #12] │ │ + movs r3, r0 │ │ │ │ -0002c198 : │ │ +0001d8dc : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r5, r1 │ │ - ldr.w r4, [pc, #2316] ; 2caac │ │ - sub sp, #404 ; 0x194 │ │ + sub sp, #188 ; 0xbc │ │ + ldr.w r9, [pc, #1676] ; 1df70 │ │ + mov r7, r0 │ │ + ldr r2, [r1, #20] │ │ + mov r4, r1 │ │ + add r9, pc │ │ + ldr.w r9, [r9] │ │ + ldr.w r3, [r9] │ │ + str r3, [sp, #180] ; 0xb4 │ │ ldr r3, [r1, #16] │ │ - mov r8, r0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r1, [r1, #20] │ │ - ldr r2, [r4, #0] │ │ - subs r3, r3, r1 │ │ + subs r3, r3, r2 │ │ cmp r3, #5 │ │ - str r2, [sp, #396] ; 0x18c │ │ - bhi.n 2c1c8 │ │ - ldr r2, [sp, #396] ; 0x18c │ │ - ldr r3, [r4, #0] │ │ - cmp r2, r3 │ │ - bne.w 2c920 │ │ - add sp, #404 ; 0x194 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r6, sp, #108 ; 0x6c │ │ - movs r3, #6 │ │ + bls.w 1df48 │ │ + add.w r8, sp, #44 ; 0x2c │ │ movs r2, #0 │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - bl 2b5c0 │ │ - ldr r7, [r6, #20] │ │ - ldr r3, [r6, #16] │ │ - rsb r9, r7, r3 │ │ - cmp.w r9, #4 │ │ - beq.w 2c304 │ │ - cmp.w r9, #6 │ │ - beq.n 2c274 │ │ - cmp.w r9, #5 │ │ - bne.w 2c314 │ │ - ldr.w r1, [pc, #2232] ; 2cab0 │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ + movs r3, #6 │ │ + mov r0, r8 │ │ + bl 1d218 │ │ + ldr.w r1, [pc, #1632] ; 1df74 │ │ + mov r0, r8 │ │ add r1, pc │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - beq.w 2c558 │ │ - ldr.w r1, [pc, #2216] ; 2cab4 │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 1d930 │ │ + ldr.w r1, [pc, #1624] ; 1df78 │ │ + mov r0, r8 │ │ add r1, pc │ │ - blx 21dfc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.n 2c314 │ │ - add r7, sp, #252 ; 0xfc │ │ - movs r3, #1 │ │ - movs r2, #19 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - add.w r9, sp, #44 ; 0x2c │ │ - bl 2b5c0 │ │ - ldr r0, [sp, #272] ; 0x110 │ │ - cmp r0, r7 │ │ - ldrb r3, [r0, #0] │ │ - strb.w r3, [r9] │ │ - beq.n 2c246 │ │ - ldr r1, [sp, #252] ; 0xfc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c650 │ │ - blx 4c8b4 │ │ - movs r1, #21 │ │ - movs r2, #4 │ │ - mov r0, r5 │ │ - add.w r8, r8, #16 │ │ - bl 2b684 │ │ - movs r1, #33 ; 0x21 │ │ - movs r2, #4 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - str.w r3, [r9, #4] │ │ - bl 2b684 │ │ - str.w r0, [r9, #8] │ │ - mov r1, r9 │ │ + beq.w 1da40 │ │ + add.w sl, sp, #68 ; 0x44 │ │ + movs r3, #4 │ │ + mov r1, r4 │ │ + movs r2, #12 │ │ + mov r0, sl │ │ + bl 1d218 │ │ + ldrb r3, [r7, #28] │ │ + cbz r3, 1d97e │ │ + ldr.w r1, [pc, #1588] ; 1df7c │ │ + mov r0, sl │ │ + add r1, pc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 1d97e │ │ + ldr.w r1, [pc, #1580] ; 1df80 │ │ + mov r0, sl │ │ + add r1, pc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 1d97e │ │ + ldr.w r1, [pc, #1568] ; 1df84 │ │ + mov r0, sl │ │ + add r1, pc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 1d97e │ │ + ldr.w r1, [pc, #1560] ; 1df88 │ │ mov r0, r8 │ │ - bl 2bc80 >::push_back(RangeInfo const&)> │ │ - ldr r7, [r6, #20] │ │ - b.n 2c314 │ │ - ldr.w r1, [pc, #2112] ; 2cab8 │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ add r1, pc │ │ - blx 21dfc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.n 2c330 │ │ - ldr.w r1, [pc, #2100] ; 2cabc │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ + beq.n 1da32 │ │ + movs r1, #6 │ │ + movs r2, #5 │ │ + mov r0, r4 │ │ + add.w fp, sp, #92 ; 0x5c │ │ + bl 1d270 │ │ + mov r1, r4 │ │ + movs r2, #16 │ │ + movs r3, #1 │ │ + mov r6, r0 │ │ + mov r0, fp │ │ + bl 1d218 │ │ + ldr.w r1, [pc, #1520] ; 1df8c │ │ + mov r0, fp │ │ add r1, pc │ │ - blx 21dfc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.w 2c5c2 │ │ - ldr.w r1, [pc, #2084] ; 2cac0 │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ + bne.w 1dcfc │ │ + ldr.w r1, [pc, #1504] ; 1df90 │ │ + mov r0, fp │ │ add r1, pc │ │ - blx 21dfc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - beq.w 2c686 │ │ - ldr.w r1, [pc, #2068] ; 2cac4 │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ + bne.w 1dcfc │ │ + b.n 1ddd8 │ │ + ldr.w r1, [pc, #1488] ; 1df94 │ │ + mov r0, r8 │ │ add r1, pc │ │ - blx 21dfc │ │ - cbnz r0, 2c314 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 1da38 │ │ movs r1, #7 │ │ movs r2, #3 │ │ - mov r0, r5 │ │ - add.w sl, sp, #300 ; 0x12c │ │ - bl 2b684 │ │ + mov r0, r4 │ │ + add.w sl, sp, #92 ; 0x5c │ │ + bl 1d270 │ │ + mov r1, r4 │ │ movs r2, #13 │ │ movs r3, #5 │ │ - mov r1, r5 │ │ - mov r7, r0 │ │ + mov r5, r0 │ │ mov r0, sl │ │ - bl 2b5c0 │ │ - cmp.w r7, #290 ; 0x122 │ │ - beq.w 2c766 │ │ - cmp.w r7, #350 ; 0x15e │ │ - beq.w 2c892 │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - cmp r0, sl │ │ - beq.n 2c300 │ │ - cbz r0, 2c300 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c648 │ │ - blx 4c8b4 │ │ - ldr r7, [r6, #20] │ │ - b.n 2c314 │ │ - ldr.w r1, [pc, #1984] ; 2cac8 │ │ - mov r0, r7 │ │ - mov r2, r9 │ │ + bl 1d218 │ │ + cmp.w r5, #290 ; 0x122 │ │ + beq.w 1dc1a │ │ + cmp.w r5, #350 ; 0x15e │ │ + bne.n 1da32 │ │ + add r5, sp, #116 ; 0x74 │ │ + movs r2, #11 │ │ + mov r1, r4 │ │ + mov r3, r2 │ │ + mov r0, r5 │ │ + bl 1d218 │ │ + ldr.w r1, [pc, #1424] ; 1df98 │ │ + mov r0, r5 │ │ add r1, pc │ │ - blx 21dfc │ │ - cbz r0, 2c330 │ │ - cmp r7, r6 │ │ - beq.w 2c1b8 │ │ - cmp r7, #0 │ │ - beq.w 2c1b8 │ │ - ldr r1, [r6, #0] │ │ - mov r0, r7 │ │ - subs r1, r1, r7 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c396 │ │ - blx 4c8b4 │ │ - b.n 2c1b8 │ │ - add.w r9, sp, #132 ; 0x84 │ │ - movs r3, #4 │ │ - mov r1, r5 │ │ - movs r2, #12 │ │ - mov r0, r9 │ │ - bl 2b5c0 │ │ - ldrb.w r3, [r8, #28] │ │ - cmp r3, #0 │ │ - beq.n 2c3a6 │ │ - ldr.w r7, [r9, #20] │ │ - ldr.w r2, [r9, #16] │ │ - subs r2, r2, r7 │ │ - cmp r2, #2 │ │ - beq.w 2c5a2 │ │ - cmp r2, #1 │ │ - beq.n 2c39c │ │ - ldr r0, [r6, #20] │ │ - ldr r2, [r6, #16] │ │ - subs r2, r2, r0 │ │ - cmp r2, #6 │ │ - beq.w 2c872 │ │ - cmp r7, r9 │ │ - beq.n 2c380 │ │ - cbz r7, 2c380 │ │ - ldr.w r1, [r9] │ │ - mov r0, r7 │ │ - subs r1, r1, r7 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c5bc │ │ - blx 4c8b4 │ │ - ldr r0, [r6, #20] │ │ - cmp r0, r6 │ │ - beq.w 2c1b8 │ │ - cmp r0, #0 │ │ - beq.w 2c1b8 │ │ - ldr r1, [r6, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2c32a │ │ - bl 2f06c │ │ - b.n 2c1b8 │ │ - ldrb r3, [r7, #0] │ │ - cmp r3, #79 ; 0x4f │ │ - beq.n 2c3a6 │ │ - cmp r3, #80 ; 0x50 │ │ - bne.n 2c35c │ │ - movs r1, #6 │ │ - movs r2, #5 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + mov r6, r0 │ │ mov r0, r5 │ │ - add.w sl, sp, #300 ; 0x12c │ │ - bl 2b684 │ │ - movs r3, #1 │ │ - movs r2, #16 │ │ - mov r1, r5 │ │ - mov r7, r0 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + cmp r6, #0 │ │ + beq.w 1de10 │ │ + mov r0, r4 │ │ + movs r1, #23 │ │ + movs r2, #3 │ │ + bl 1d270 │ │ + cmp r0, #1 │ │ + str r0, [r7, #36] ; 0x24 │ │ + beq.w 1dde0 │ │ mov r0, sl │ │ - bl 2b5c0 │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - cmp r3, r0 │ │ - beq.n 2c3f0 │ │ - subs r3, r3, r0 │ │ - cmp r3, #1 │ │ - beq.n 2c3ea │ │ - cmp r0, sl │ │ - beq.n 2c3e4 │ │ - cbz r0, 2c3e4 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c73e │ │ - blx 4c8b4 │ │ - ldr.w r7, [r9, #20] │ │ - b.n 2c368 │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, #65 ; 0x41 │ │ - bne.n 2c3d0 │ │ - ldr.w r3, [r8] │ │ - mov.w r8, #188 ; 0xbc │ │ - mla r8, r8, r7, r3 │ │ - add.w r0, r8, #72 ; 0x48 │ │ - cmp r0, r9 │ │ - str.w r7, [r8, #140] ; 0x8c │ │ - beq.n 2c414 │ │ - ldr.w r1, [r9, #20] │ │ - ldr.w r2, [r9, #16] │ │ - bl 22368 │ │ - add r7, sp, #156 ; 0x9c │ │ - movs r2, #17 │ │ - movs r3, #3 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - bl 2b5c0 │ │ - cmp r8, r7 │ │ - beq.n 2c430 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ mov r0, r8 │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - ldr r2, [sp, #172] ; 0xac │ │ - bl 22368 │ │ - ldr r0, [sp, #176] ; 0xb0 │ │ - cmp r0, r7 │ │ - beq.n 2c446 │ │ - cbz r0, 2c446 │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c748 │ │ - blx 4c8b4 │ │ - add.w fp, sp, #180 ; 0xb4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1df48 │ │ + ldr.w r1, [pc, #1368] ; 1df9c │ │ + mov r0, r8 │ │ + add r1, pc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 1da86 │ │ + add r5, sp, #116 ; 0x74 │ │ + mov r1, r4 │ │ movs r2, #21 │ │ movs r3, #1 │ │ - add.w r7, r8, #48 ; 0x30 │ │ - mov r0, fp │ │ - mov r1, r5 │ │ - bl 2b5c0 │ │ - cmp r7, fp │ │ - beq.n 2c468 │ │ - mov r0, r7 │ │ - ldr r1, [sp, #200] ; 0xc8 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - bl 22368 │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - cmp r0, fp │ │ - beq.n 2c47e │ │ - cbz r0, 2c47e │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c74e │ │ - blx 4c8b4 │ │ - movs r1, #22 │ │ - movs r2, #5 │ │ - mov r0, r5 │ │ - add r7, sp, #204 ; 0xcc │ │ - bl 2b684 │ │ - movs r1, #30 │ │ - movs r2, #8 │ │ - add.w fp, r8, #24 │ │ - str.w r0, [r8, #136] ; 0x88 │ │ - mov r0, r5 │ │ - bl 2b618 │ │ - movs r1, #38 ; 0x26 │ │ - movs r2, #8 │ │ - str.w r0, [r8, #120] ; 0x78 │ │ mov r0, r5 │ │ - bl 2b618 │ │ - movs r1, #46 ; 0x2e │ │ - movs r2, #8 │ │ - str.w r0, [r8, #124] ; 0x7c │ │ - mov r0, r5 │ │ - bl 2b618 │ │ - movs r1, #60 ; 0x3c │ │ - movs r2, #8 │ │ - str.w r0, [r8, #128] ; 0x80 │ │ + bl 1d218 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ mov r0, r5 │ │ - bl 2b618 │ │ - movs r2, #76 ; 0x4c │ │ - movs r3, #2 │ │ - mov r1, r5 │ │ - str.w r0, [r8, #132] ; 0x84 │ │ - mov r0, r7 │ │ - bl 2b5c0 │ │ - cmp fp, r7 │ │ - beq.n 2c4e4 │ │ - mov r0, fp │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - ldr r2, [sp, #220] ; 0xdc │ │ - bl 22368 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - cmp r0, r7 │ │ - beq.n 2c4fa │ │ - cbz r0, 2c4fa │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c754 │ │ - blx 4c8b4 │ │ - ldr.w r2, [r8, #40] ; 0x28 │ │ - movs r1, #1 │ │ - ldr.w r3, [r8, #44] ; 0x2c │ │ - strb.w r1, [r8, #161] ; 0xa1 │ │ - cmp r2, r3 │ │ - beq.w 2c882 │ │ - ldr r0, [r6, #20] │ │ - movs r3, #0 │ │ - ldr r2, [r6, #16] │ │ - subs r2, r2, r0 │ │ - cmp r2, #6 │ │ - beq.w 2c72c │ │ - strb.w r3, [r8, #160] ; 0xa0 │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - cmp r0, sl │ │ - beq.n 2c536 │ │ - cbz r0, 2c536 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2c75a │ │ - blx 4c8b4 │ │ - ldr.w r0, [r9, #20] │ │ - cmp r0, r9 │ │ - beq.w 2c300 │ │ - cmp r0, #0 │ │ - beq.w 2c300 │ │ - ldr.w r1, [r9] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c648 │ │ - blx 4c8b4 │ │ - ldr r7, [r6, #20] │ │ - b.n 2c314 │ │ - add r7, sp, #228 ; 0xe4 │ │ - movs r3, #1 │ │ - movs r2, #21 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - add.w r9, sp, #44 ; 0x2c │ │ - bl 2b5c0 │ │ - ldr r0, [sp, #248] ; 0xf8 │ │ - cmp r0, r7 │ │ - ldrb r3, [r0, #0] │ │ - strb.w r3, [r9] │ │ - beq.n 2c582 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c5b6 │ │ - blx 4c8b4 │ │ + ldrb r3, [r3, #0] │ │ + strb.w r3, [sp, #32] │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ movs r1, #22 │ │ movs r2, #4 │ │ - mov r0, r5 │ │ - add.w r8, r8, #4 │ │ - bl 2b684 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ movs r1, #33 ; 0x21 │ │ movs r2, #4 │ │ - mov r3, r0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r7, #4 │ │ + b.n 1dacc │ │ + ldr.w r1, [pc, #1304] ; 1dfa0 │ │ + mov r0, r8 │ │ + add r1, pc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbz r0, 1dad4 │ │ + add r5, sp, #116 ; 0x74 │ │ + mov r1, r4 │ │ + movs r2, #19 │ │ + movs r3, #1 │ │ mov r0, r5 │ │ - str.w r3, [r9, #4] │ │ - bl 2b684 │ │ - b.n 2c264 │ │ - ldr.w r1, [pc, #1320] ; 2cacc │ │ - mov r0, r7 │ │ + bl 1d218 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + mov r0, r5 │ │ + ldrb r3, [r3, #0] │ │ + strb.w r3, [sp, #32] │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + movs r1, #21 │ │ + movs r2, #4 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + movs r1, #33 ; 0x21 │ │ + movs r2, #4 │ │ + str r0, [sp, #36] ; 0x24 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + str r0, [sp, #40] ; 0x28 │ │ + add.w r0, r7, #16 │ │ + add r1, sp, #32 │ │ + bl 1d590 >::push_back(RangeInfo const&)@@Base> │ │ + b.n 1da38 │ │ + ldr.w r1, [pc, #1228] ; 1dfa4 │ │ + mov r0, r8 │ │ add r1, pc │ │ - blx 21dfc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.w 2c35c │ │ - b.n 2c3a6 │ │ - bl 2f06c │ │ - b.n 2c582 │ │ - bl 2f06c │ │ - b.n 2c380 │ │ - mov r1, r9 │ │ + beq.n 1db86 │ │ + movs r1, #6 │ │ movs r2, #5 │ │ - mov r0, r5 │ │ - bl 2b684 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ movs r1, #11 │ │ movs r2, #5 │ │ - mov r7, r0 │ │ - mov r0, r5 │ │ - bl 2b684 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ movs r1, #16 │ │ movs r2, #5 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - str r3, [sp, #28] │ │ - bl 2b684 │ │ + str r0, [sp, #20] │ │ + mov r0, r4 │ │ + bl 1d270 │ │ movs r1, #21 │ │ movs r2, #5 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - str r3, [sp, #32] │ │ - bl 2b684 │ │ + str r0, [sp, #24] │ │ + mov r0, r4 │ │ + bl 1d270 │ │ movs r1, #26 │ │ movs r2, #5 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bl 2b684 │ │ - ldr r3, [sp, #28] │ │ - str r0, [sp, #40] ; 0x28 │ │ - cbz r3, 2c61e │ │ - ldr.w r3, [r8] │ │ - movs r0, #188 ; 0xbc │ │ - add r1, sp, #28 │ │ - mla r0, r0, r7, r3 │ │ + str r0, [sp, #28] │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + ldr r3, [sp, #20] │ │ + str r0, [sp, #32] │ │ + cbz r3, 1db38 │ │ + ldr r0, [r7, #0] │ │ + movs r3, #188 ; 0xbc │ │ + add r1, sp, #20 │ │ + mla r0, r3, r5, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ + bl 1d5dc , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - ldr r3, [sp, #32] │ │ - cbnz r3, 2c66e │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - cbnz r3, 2c656 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq.w 2c300 │ │ - ldr.w r3, [r8] │ │ - movs r0, #188 ; 0xbc │ │ - add r1, sp, #40 ; 0x28 │ │ - mla r0, r0, r7, r3 │ │ + ldr r3, [sp, #24] │ │ + cbz r3, 1db50 │ │ + ldr r0, [r7, #0] │ │ + movs r3, #188 ; 0xbc │ │ + add r1, sp, #24 │ │ + mla r0, r3, r5, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ + bl 1d5dc , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - ldr r7, [r6, #20] │ │ - b.n 2c314 │ │ - bl 2f06c │ │ - ldr r7, [r6, #20] │ │ - b.n 2c314 │ │ - bl 2f06c │ │ - b.n 2c246 │ │ - ldr.w r3, [r8] │ │ - movs r0, #188 ; 0xbc │ │ - add r1, sp, #36 ; 0x24 │ │ - mla r0, r0, r7, r3 │ │ + ldr r3, [sp, #28] │ │ + cbz r3, 1db68 │ │ + ldr r0, [r7, #0] │ │ + movs r3, #188 ; 0xbc │ │ + add r1, sp, #28 │ │ + mla r0, r3, r5, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ + bl 1d5dc , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - b.n 2c626 │ │ - ldr.w r3, [r8] │ │ + ldr r3, [sp, #32] │ │ + cmp r3, #0 │ │ + beq.w 1da38 │ │ + ldr r3, [r7, #0] │ │ movs r0, #188 ; 0xbc │ │ add r1, sp, #32 │ │ - mla r0, r0, r7, r3 │ │ + mla r0, r0, r5, r3 │ │ adds r0, #164 ; 0xa4 │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ + bl 1d5dc , std::allocator > >::operator[](int const&)@@Base> │ │ movs r3, #1 │ │ str r3, [r0, #0] │ │ - b.n 2c622 │ │ - mov r1, r9 │ │ + b.n 1da38 │ │ + ldr.w r1, [pc, #1056] ; 1dfa8 │ │ + mov r0, r8 │ │ + add r1, pc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cmp r0, #0 │ │ + beq.w 1d9c0 │ │ + mov r0, r4 │ │ + movs r1, #6 │ │ movs r2, #9 │ │ - mov r0, r5 │ │ - ldr.w r7, [r8, #32] │ │ - bl 2b618 │ │ + ldr r5, [r7, #32] │ │ + bl 1d2b4 │ │ movs r1, #15 │ │ movs r2, #9 │ │ - add.w r9, sp, #276 ; 0x114 │ │ - str r0, [r7, #0] │ │ - mov r0, r5 │ │ - ldr.w r7, [r8, #32] │ │ - bl 2b618 │ │ + str r0, [r5, #0] │ │ + mov r0, r4 │ │ + ldr r5, [r7, #32] │ │ + bl 1d2b4 │ │ movs r1, #24 │ │ movs r2, #9 │ │ - str r0, [r7, #4] │ │ - mov r0, r5 │ │ - ldr.w r7, [r8, #32] │ │ - bl 2b618 │ │ + str r0, [r5, #4] │ │ + mov r0, r4 │ │ + ldr r5, [r7, #32] │ │ + bl 1d2b4 │ │ movs r1, #33 ; 0x21 │ │ movs r2, #7 │ │ - str r0, [r7, #8] │ │ - mov r0, r5 │ │ - ldr.w r7, [r8, #32] │ │ - bl 2b618 │ │ + str r0, [r5, #8] │ │ + mov r0, r4 │ │ + ldr r5, [r7, #32] │ │ + bl 1d2b4 │ │ movs r1, #40 ; 0x28 │ │ movs r2, #7 │ │ - str r0, [r7, #12] │ │ - mov r0, r5 │ │ - ldr.w r7, [r8, #32] │ │ - bl 2b618 │ │ + str r0, [r5, #12] │ │ + mov r0, r4 │ │ + ldr r5, [r7, #32] │ │ + bl 1d2b4 │ │ movs r1, #47 ; 0x2f │ │ movs r2, #7 │ │ - str r0, [r7, #16] │ │ - mov r0, r5 │ │ - ldr.w r7, [r8, #32] │ │ - bl 2b618 │ │ - add r3, sp, #20 │ │ + str r0, [r5, #16] │ │ + mov r0, r4 │ │ + ldr r5, [r7, #32] │ │ + bl 1d2b4 │ │ + ldr r3, [r7, #32] │ │ movs r2, #55 ; 0x37 │ │ - mov r1, r5 │ │ - str r0, [r7, #20] │ │ - mov r0, r9 │ │ - ldr.w r7, [r8, #32] │ │ + mov r1, r4 │ │ + add.w r6, r3, #64 ; 0x40 │ │ + add r3, sp, #32 │ │ + str r0, [r5, #20] │ │ + add r5, sp, #116 ; 0x74 │ │ str r3, [sp, #0] │ │ movs r3, #66 ; 0x42 │ │ - adds r7, #64 ; 0x40 │ │ - bl 23330 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)> │ │ - cmp r7, r9 │ │ - beq.n 2c70e │ │ + mov r0, r5 │ │ + bl 1d0fc , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base> │ │ + mov r1, r5 │ │ + mov r0, r6 │ │ + bl 189ea │ │ + mov r0, r5 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ mov r0, r7 │ │ - ldr r1, [sp, #296] ; 0x128 │ │ - ldr r2, [sp, #292] ; 0x124 │ │ - bl 22368 │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - cmp r0, r9 │ │ - beq.n 2c722 │ │ - cbz r0, 2c722 │ │ - ldr r1, [sp, #276] ; 0x114 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c760 │ │ - blx 4c8b4 │ │ - mov r0, r8 │ │ - bl 2b178 │ │ - ldr r7, [r6, #20] │ │ - b.n 2c314 │ │ - ldr r1, [pc, #928] ; (2cad0 ) │ │ - add r1, pc │ │ - blx 21dfc │ │ - rsbs r3, r0, #1 │ │ - it cc │ │ - movcc r3, #0 │ │ - b.n 2c51c │ │ - bl 2f06c │ │ - ldr.w r7, [r9, #20] │ │ - b.n 2c368 │ │ - bl 2f06c │ │ - b.n 2c446 │ │ - bl 2f06c │ │ - b.n 2c47e │ │ - bl 2f06c │ │ - b.n 2c4fa │ │ - bl 2f06c │ │ - b.n 2c536 │ │ - bl 2f06c │ │ - b.n 2c722 │ │ - ldr r0, [sp, #320] ; 0x140 │ │ - ldr r2, [sp, #316] ; 0x13c │ │ - subs r2, r2, r0 │ │ - cmp r2, #5 │ │ - bne.w 2c2ea │ │ - ldr r1, [pc, #864] ; (2cad4 ) │ │ + bl 1cc90 │ │ + b.n 1da38 │ │ + ldr r1, [pc, #912] ; (1dfac ) │ │ + mov r0, sl │ │ add r1, pc │ │ - blx 21dfc │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ cmp r0, #0 │ │ - bne.w 2c2ea │ │ + beq.w 1da32 │ │ + mov r0, r4 │ │ movs r1, #18 │ │ movs r2, #1 │ │ - mov r0, r5 │ │ - add.w r9, sp, #44 ; 0x2c │ │ - bl 2b684 │ │ + add r5, sp, #116 ; 0x74 │ │ + bl 1d270 │ │ movs r2, #2 │ │ movs r1, #21 │ │ - str r0, [sp, #12] │ │ - mov r0, r5 │ │ - bl 2b684 │ │ - ldr.w r2, [r8, #32] │ │ - movw r3, #57004 ; 0xdeac │ │ - movt r3, #286 ; 0x11e │ │ - adds r3, r2, r3 │ │ - add r1, sp, #40 ; 0x28 │ │ - ldr r7, [sp, #12] │ │ - mov.w fp, r7, lsl #2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, r3 │ │ - bl 2c124 , std::allocator > >::operator[](int const&)> │ │ - mov r7, r0 │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ - stmia.w r9, {r0, r1, r2, r3} │ │ + mov fp, r0 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + add.w ip, sp, #184 ; 0xb8 │ │ + ldr r3, [r7, #32] │ │ + add.w fp, fp, #4294967295 ; 0xffffffff │ │ + str.w r0, [ip, #-152]! │ │ + mov r1, ip │ │ + ldr r0, [pc, #776] ; (1df5c ) │ │ + str.w ip, [sp, #8] │ │ + add r0, r3 │ │ + bl 1d84c , std::allocator > >::operator[](int const&)@@Base> │ │ + mov r6, r0 │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ + stmia r5!, {r0, r1, r2, r3} │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ + stmia.w r5, {r0, r1, r2, r3} │ │ + mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #9 │ │ - mov r0, r5 │ │ - bl 2b618 │ │ - ldr.w ip, [sp, #12] │ │ - add.w lr, sp, #44 ; 0x2c │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + mov.w r5, fp, lsl #2 │ │ + add.w fp, r3, fp, lsl #4 │ │ movs r1, #34 ; 0x22 │ │ movs r2, #9 │ │ - add.w r3, lr, ip, lsl #4 │ │ - mov r7, r0 │ │ - mov r0, r5 │ │ - str.w r7, [r3, #-16] │ │ - bl 2b618 │ │ + str.w r0, [fp, #-68] │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + add.w r3, r3, r5, lsl #2 │ │ movs r1, #44 ; 0x2c │ │ - add.w ip, sp, r1 │ │ movs r2, #9 │ │ - add.w r3, ip, fp, lsl #2 │ │ - mov r7, r0 │ │ - mov r0, r5 │ │ - str.w r7, [r3, #-12] │ │ - bl 2b618 │ │ - add.w lr, sp, #44 ; 0x2c │ │ + str.w r0, [r3, #-64] │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + add.w r3, r3, r5, lsl #2 │ │ movs r2, #10 │ │ movs r1, #54 ; 0x36 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - add.w r5, lr, fp, lsl #2 │ │ - str.w r3, [r5, #-8] │ │ - bl 2b618 │ │ - ldr.w r3, [r8, #32] │ │ - mov r2, r0 │ │ - movw r0, #57004 ; 0xdeac │ │ - add r5, sp, #44 ; 0x2c │ │ - movt r0, #286 ; 0x11e │ │ - add.w fp, r5, fp, lsl #2 │ │ - adds r0, r3, r0 │ │ - add r1, sp, #40 ; 0x28 │ │ + str.w r0, [r3, #-60] │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + add.w r5, r3, r5, lsl #2 │ │ + ldr.w ip, [sp, #8] │ │ movs r3, #0 │ │ - str.w r2, [fp, #-4] │ │ - add r7, sp, #44 ; 0x2c │ │ - str r3, [sp, #100] ; 0x64 │ │ - str r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #92] ; 0x5c │ │ + mov r1, ip │ │ + str.w r0, [r5, #-56] │ │ + add r5, sp, #116 ; 0x74 │ │ + str r3, [sp, #172] ; 0xac │ │ + str r3, [sp, #168] ; 0xa8 │ │ + str r3, [sp, #164] ; 0xa4 │ │ mov.w r3, #1065353216 ; 0x3f800000 │ │ - str r3, [sp, #104] ; 0x68 │ │ - bl 2c124 , std::allocator > >::operator[](int const&)> │ │ - mov r5, r0 │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ - b.n 2c2ea │ │ - ldr r1, [pc, #612] ; (2cad8 ) │ │ - add r1, pc │ │ - blx 21dfc │ │ - cmp r0, #0 │ │ - bne.w 2c368 │ │ - b.n 2c3a6 │ │ - ldr.w r1, [r8, #92] ; 0x5c │ │ - mov r0, fp │ │ - ldr.w r2, [r8, #88] ; 0x58 │ │ - bl 22368 │ │ - b.n 2c50e │ │ - movs r2, #11 │ │ - add.w r9, sp, #324 ; 0x144 │ │ - mov r1, r5 │ │ - mov r3, r2 │ │ - mov r0, r9 │ │ - bl 2b5c0 │ │ - ldr r7, [sp, #344] ; 0x158 │ │ - ldr r3, [sp, #340] ; 0x154 │ │ - subs r3, r3, r7 │ │ - cmp r3, #11 │ │ - it ne │ │ - movne.w fp, #0 │ │ - beq.n 2c908 │ │ - cmp r7, r9 │ │ - beq.n 2c8c6 │ │ - cbz r7, 2c8c6 │ │ - ldr r1, [sp, #324] ; 0x144 │ │ - mov r0, r7 │ │ - subs r1, r1, r7 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c902 │ │ - blx 4c8b4 │ │ - cmp.w fp, #0 │ │ - beq.n 2c958 │ │ - movs r1, #23 │ │ - movs r2, #3 │ │ + ldr r0, [pc, #636] ; (1df5c ) │ │ + str r3, [sp, #176] ; 0xb0 │ │ + ldr r3, [r7, #32] │ │ + add r0, r3 │ │ + bl 1d84c , std::allocator > >::operator[](int const&)@@Base> │ │ + mov r4, r0 │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + b.n 1df42 │ │ + ldr r3, [r7, #0] │ │ + movs r5, #188 ; 0xbc │ │ + mov r1, sl │ │ + mla r5, r5, r6, r3 │ │ + add.w ip, r5, #72 ; 0x48 │ │ + str.w ip, [sp, #8] │ │ + add.w r7, r5, #24 │ │ + str.w r6, [r5, #140] ; 0x8c │ │ + add r6, sp, #116 ; 0x74 │ │ + mov r0, ip │ │ + bl 189ea │ │ + movs r2, #17 │ │ + movs r3, #3 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 1d218 │ │ + mov r1, r6 │ │ mov r0, r5 │ │ - bl 2b684 │ │ - cmp r0, #1 │ │ - str.w r0, [r8, #36] ; 0x24 │ │ - bne.w 2c2ea │ │ - ldr.w r7, [r8, #32] │ │ - movw r5, #57028 ; 0xdec4 │ │ - movt r5, #286 ; 0x11e │ │ - adds r5, r7, r5 │ │ - ldr r3, [r5, #16] │ │ - cbnz r3, 2c924 │ │ - ldr r1, [pc, #488] ; (2cadc ) │ │ - add.w r0, r7, #88 ; 0x58 │ │ - add r1, pc │ │ - mov r2, r1 │ │ - bl 22368 │ │ - b.n 2c2ea │ │ - bl 2f06c │ │ - b.n 2c8c6 │ │ - ldr r1, [pc, #468] ; (2cae0 ) │ │ - movs r2, #11 │ │ + bl 189ea │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + movs r3, #1 │ │ + movs r2, #21 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 1d218 │ │ + mov r1, r6 │ │ + add.w r0, r5, #48 ; 0x30 │ │ + bl 189ea │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + movs r1, #22 │ │ + movs r2, #5 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + movs r1, #30 │ │ + movs r2, #8 │ │ + str.w r0, [r5, #136] ; 0x88 │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + movs r1, #38 ; 0x26 │ │ + movs r2, #8 │ │ + str r0, [r5, #120] ; 0x78 │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + movs r1, #46 ; 0x2e │ │ + movs r2, #8 │ │ + str r0, [r5, #124] ; 0x7c │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + movs r1, #60 ; 0x3c │ │ + movs r2, #8 │ │ + str.w r0, [r5, #128] ; 0x80 │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + movs r2, #76 ; 0x4c │ │ + movs r3, #2 │ │ + mov r1, r4 │ │ + str.w r0, [r5, #132] ; 0x84 │ │ + mov r0, r6 │ │ + bl 1d218 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 189ea │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + movs r3, #1 │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + strb.w r3, [r5, #161] ; 0xa1 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + ldr.w ip, [sp, #8] │ │ + cmp r2, r3 │ │ + bne.n 1ddca │ │ mov r0, r7 │ │ + mov r1, ip │ │ + bl 189ea │ │ + ldr r1, [pc, #484] ; (1dfb0 ) │ │ + mov r0, r8 │ │ add r1, pc │ │ - blx 21dfc │ │ - rsbs fp, r0, #1 │ │ - it cc │ │ - movcc.w fp, #0 │ │ - b.n 2c8b2 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - movw r9, #57032 ; 0xdec8 │ │ - movt r9, #286 ; 0x11e │ │ - mov r0, r5 │ │ - ldr.w r1, [r7, r9] │ │ - bl 234dc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movw r1, #57036 ; 0xdecc │ │ - movw r2, #57040 ; 0xded0 │ │ - movt r1, #286 ; 0x11e │ │ - movt r2, #286 ; 0x11e │ │ - movs r3, #0 │ │ - str r5, [r7, r1] │ │ - str.w r3, [r7, r9] │ │ - str r5, [r7, r2] │ │ - str r3, [r5, #16] │ │ - ldr.w r7, [r8, #32] │ │ - b.n 2c8f2 │ │ - ldr.w r7, [r8, #36] ; 0x24 │ │ - cmp r7, #1 │ │ - bne.w 2c2ea │ │ - ldr r1, [pc, #384] ; (2cae4 ) │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + strb.w r0, [r5, #160] ; 0xa0 │ │ + mov r0, fp │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1da32 │ │ + ldr r5, [r7, #32] │ │ + ldr r4, [pc, #380] ; (1df60 ) │ │ + add r4, r5 │ │ + ldr r3, [r4, #16] │ │ + cbz r3, 1de02 │ │ + ldr r6, [pc, #376] ; (1df64 ) │ │ + mov r0, r4 │ │ + ldr r1, [r5, r6] │ │ + bl 175b8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [pc, #368] ; (1df68 ) │ │ + ldr r2, [pc, #372] ; (1df6c ) │ │ + str r4, [r5, r3] │ │ + movs r3, #0 │ │ + str r3, [r5, r6] │ │ + str r4, [r5, r2] │ │ + str r3, [r4, #16] │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [pc, #428] ; (1dfb4 ) │ │ + adds r0, #88 ; 0x58 │ │ + add r1, pc │ │ + bl 1d308 │ │ + b.n 1da32 │ │ + ldr r6, [r7, #36] ; 0x24 │ │ + cmp r6, #1 │ │ + bne.w 1da32 │ │ + ldr r1, [pc, #412] ; (1dfb8 ) │ │ mov r0, sl │ │ add r1, pc │ │ - bl 2b318 , std::allocator >(std::basic_string, std::allocator > const&, char const*)> │ │ - cmp r0, #0 │ │ - bne.n 2c9f6 │ │ - add r7, sp, #348 ; 0x15c │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + cbnz r0, 1de6a │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ movs r2, #34 ; 0x22 │ │ movs r3, #6 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - bl 2b5c0 │ │ - ldr r1, [pc, #360] ; (2cae8 ) │ │ - mov r0, r7 │ │ + bl 1d218 │ │ + ldr r1, [pc, #392] ; (1dfbc ) │ │ + mov r0, r5 │ │ add r1, pc │ │ - bl 2b318 , std::allocator >(std::basic_string, std::allocator > const&, char const*)> │ │ - mov r9, r0 │ │ - ldr r0, [sp, #368] ; 0x170 │ │ - cmp r0, r7 │ │ - beq.n 2c99e │ │ - cbz r0, 2c99e │ │ - ldr r1, [sp, #348] ; 0x15c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c9f0 │ │ - blx 4c8b4 │ │ - cmp.w r9, #0 │ │ - beq.w 2c2ea │ │ - ldr.w lr, [r8, #32] │ │ - add r7, sp, #372 ; 0x174 │ │ - mov r1, r5 │ │ + bl 1597c , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + cmp r6, #0 │ │ + beq.w 1da32 │ │ + ldr r6, [r7, #32] │ │ + add r3, sp, #32 │ │ + mov r1, r4 │ │ + str r3, [sp, #0] │ │ + adds r6, #88 ; 0x58 │ │ movs r2, #41 ; 0x29 │ │ - add.w r5, lr, #88 ; 0x58 │ │ movs r3, #100 ; 0x64 │ │ - mov r0, r7 │ │ - add.w lr, sp, #24 │ │ - str.w lr, [sp] │ │ - bl 23330 , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)> │ │ - mov r0, r5 │ │ - ldr r1, [sp, #392] ; 0x188 │ │ - ldr r2, [sp, #388] ; 0x184 │ │ - bl 22284 │ │ - ldr r0, [sp, #392] ; 0x188 │ │ - cmp r0, r7 │ │ - beq.w 2c2ea │ │ - cmp r0, #0 │ │ - beq.w 2c2ea │ │ - ldr r1, [sp, #372] ; 0x174 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2c9ea │ │ - blx 4c8b4 │ │ - b.n 2c2ea │ │ - bl 2f06c │ │ - b.n 2c2ea │ │ - bl 2f06c │ │ - b.n 2c99e │ │ - mov r2, r7 │ │ - movs r1, #18 │ │ mov r0, r5 │ │ - add.w r9, sp, #44 ; 0x2c │ │ - bl 2b684 │ │ + bl 1d0fc , std::allocator >::basic_string(std::string const&, unsigned int, unsigned int, std::allocator const&)@@Base> │ │ + mov r0, r6 │ │ + ldr r1, [sp, #136] ; 0x88 │ │ + ldr r2, [sp, #132] ; 0x84 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + mov r0, r5 │ │ + b.n 1ddda │ │ + mov r2, r6 │ │ + mov r0, r4 │ │ + movs r1, #18 │ │ + mov r6, r5 │ │ + bl 1d270 │ │ movs r2, #2 │ │ movs r1, #21 │ │ - str r0, [sp, #12] │ │ - mov r0, r5 │ │ - bl 2b684 │ │ - ldr.w r2, [r8, #32] │ │ - movw r3, #57028 ; 0xdec4 │ │ - movt r3, #286 ; 0x11e │ │ - adds r3, r2, r3 │ │ - add r1, sp, #40 ; 0x28 │ │ - ldr r7, [sp, #12] │ │ - mov.w fp, r7, lsl #2 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, r3 │ │ - bl 2c124 , std::allocator > >::operator[](int const&)> │ │ - mov r7, r0 │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ - stmia.w r9!, {r0, r1, r2, r3} │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ - stmia.w r9, {r0, r1, r2, r3} │ │ + mov fp, r0 │ │ + mov r0, r4 │ │ + bl 1d270 │ │ + add.w ip, sp, #184 ; 0xb8 │ │ + ldr r3, [r7, #32] │ │ + str.w r0, [ip, #-152]! │ │ + mov r1, ip │ │ + ldr r0, [pc, #208] ; (1df60 ) │ │ + str.w ip, [sp, #12] │ │ + add r0, r3 │ │ + bl 1d84c , std::allocator > >::operator[](int const&)@@Base> │ │ + mov lr, r0 │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ + stmia r6!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ + stmia r6!, {r0, r1, r2, r3} │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ + stmia r6!, {r0, r1, r2, r3} │ │ + ldmia.w lr, {r0, r1, r2, r3} │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ + add.w r3, fp, #4294967295 ; 0xffffffff │ │ + mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #9 │ │ - mov r0, r5 │ │ - bl 2b618 │ │ - ldr.w ip, [sp, #12] │ │ - add.w lr, sp, #44 ; 0x2c │ │ + mov.w fp, r3, lsl #2 │ │ + str r3, [sp, #8] │ │ + bl 1d2b4 │ │ + ldr r3, [sp, #8] │ │ + add r2, sp, #184 ; 0xb8 │ │ movs r1, #34 ; 0x22 │ │ + add.w r3, r2, r3, lsl #4 │ │ movs r2, #9 │ │ - add.w r3, lr, ip, lsl #4 │ │ - mov r7, r0 │ │ - mov r0, r5 │ │ - str.w r7, [r3, #-16] │ │ - bl 2b618 │ │ + str.w r0, [r3, #-68] │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + add.w r3, r3, fp, lsl #2 │ │ movs r1, #44 ; 0x2c │ │ - add.w ip, sp, r1 │ │ movs r2, #9 │ │ - add.w r3, ip, fp, lsl #2 │ │ - mov r7, r0 │ │ - mov r0, r5 │ │ - str.w r7, [r3, #-12] │ │ - bl 2b618 │ │ - add.w lr, sp, #44 ; 0x2c │ │ + str.w r0, [r3, #-64] │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + add.w r3, r3, fp, lsl #2 │ │ movs r2, #10 │ │ movs r1, #54 ; 0x36 │ │ - mov r3, r0 │ │ - mov r0, r5 │ │ - add.w r5, lr, fp, lsl #2 │ │ - str.w r3, [r5, #-8] │ │ - bl 2b618 │ │ - ldr.w r3, [r8, #32] │ │ - mov r2, r0 │ │ - movw r0, #57028 ; 0xdec4 │ │ - b.n 2c834 │ │ - blt.n 2c9c8 │ │ + str.w r0, [r3, #-60] │ │ + mov r0, r4 │ │ + bl 1d2b4 │ │ + add r3, sp, #184 ; 0xb8 │ │ + add.w fp, r3, fp, lsl #2 │ │ + ldr.w ip, [sp, #12] │ │ + movs r3, #0 │ │ + mov r1, ip │ │ + str.w r0, [fp, #-56] │ │ + str r3, [sp, #172] ; 0xac │ │ + str r3, [sp, #168] ; 0xa8 │ │ + str r3, [sp, #164] ; 0xa4 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + ldr r0, [pc, #56] ; (1df60 ) │ │ + str r3, [sp, #176] ; 0xb0 │ │ + ldr r3, [r7, #32] │ │ + add r0, r3 │ │ + bl 1d84c , std::allocator > >::operator[](int const&)@@Base> │ │ + mov r4, r0 │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ + stmia r4!, {r0, r1, r2, r3} │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + b.n 1da32 │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + ldr.w r3, [r9] │ │ + cmp r2, r3 │ │ + beq.n 1df56 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #188 ; 0xbc │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + udf #172 ; 0xac │ │ + lsls r6, r3, #4 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ + udf #200 ; 0xc8 │ │ + lsls r6, r3, #4 │ │ + udf #204 ; 0xcc │ │ + lsls r6, r3, #4 │ │ + udf #208 ; 0xd0 │ │ + lsls r6, r3, #4 │ │ + strb r4, [r3, #10] │ │ + movs r3, r0 │ │ + lsrs r4, r0, #28 │ │ + movs r3, r0 │ │ + lsrs r3, r7, #27 │ │ + movs r3, r0 │ │ + lsrs r7, r4, #23 │ │ + movs r3, r0 │ │ + lsrs r0, r4, #23 │ │ + movs r3, r0 │ │ + lsrs r0, r0, #27 │ │ + movs r3, r0 │ │ + lsrs r3, r5, #26 │ │ + movs r3, r0 │ │ + lsrs r0, r5, #23 │ │ + movs r3, r0 │ │ + lsrs r1, r7, #22 │ │ + movs r3, r0 │ │ + lsrs r6, r6, #25 │ │ + movs r3, r0 │ │ + lsrs r5, r7, #24 │ │ + movs r3, r0 │ │ + lsrs r4, r3, #24 │ │ + movs r3, r0 │ │ + lsrs r4, r3, #22 │ │ + movs r3, r0 │ │ + lsrs r4, r2, #21 │ │ + movs r3, r0 │ │ + lsrs r1, r5, #18 │ │ + movs r3, r0 │ │ + lsrs r5, r4, #16 │ │ + movs r3, r0 │ │ + lsrs r1, r2, #9 │ │ + movs r3, r0 │ │ + lsrs r0, r0, #6 │ │ + movs r3, r0 │ │ + lsrs r1, r7, #8 │ │ + movs r3, r0 │ │ + lsrs r7, r4, #8 │ │ movs r3, r0 │ │ - rsb r0, ip, #8519680 ; 0x820000 │ │ - rsb r0, r0, #8519680 ; 0x820000 │ │ - adc.w r0, r4, #8519680 ; 0x820000 │ │ - adc.w r0, sl, #8519680 ; 0x820000 │ │ - ; instruction: 0xf53e0002 │ │ - ; instruction: 0xf5320002 │ │ - ; instruction: 0xf4ac0002 │ │ - vaddl.s8 q8, d4, d2 │ │ - eors.w r0, r2, #2 │ │ - orns r0, ip, #2 │ │ - vhadd.s8 d16, d12, d2 │ │ - ; instruction: 0xf2580002 │ │ - cdp 0, 14, cr0, cr10, cr2, {0} │ │ - cdp 0, 9, cr0, cr14, cr2, {0} │ │ - cdp 0, 8, cr0, cr10, cr2, {0} │ │ │ │ -0002caec : │ │ +0001dfc0 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #268 ; 0x10c │ │ - ldr.w r9, [pc, #324] ; 2cc38 │ │ - movs r2, #8 │ │ - ldr r1, [r1, #20] │ │ + sub sp, #284 ; 0x11c │ │ + ldr r5, [pc, #616] ; (1e230 ) │ │ + add r6, sp, #196 ; 0xc4 │ │ + ldr r3, [pc, #616] ; (1e234 ) │ │ mov r7, r0 │ │ - add r9, pc │ │ - ldr.w r9, [r9] │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r5, sp │ │ - add r4, sp, #24 │ │ - ldr.w r3, [r9] │ │ - str r3, [sp, #260] ; 0x104 │ │ - bl 2b9d8 >::basic_ifstream(char const*, int)> │ │ - mov r0, sp │ │ - movs r1, #16 │ │ - str.w sp, [r5, #16] │ │ - str.w sp, [r5, #20] │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - movs r3, #0 │ │ - ldr r2, [sp, #16] │ │ - mov r8, r3 │ │ - strb r3, [r2, #0] │ │ - movs r2, #10 │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r1, sp │ │ - bl 2bd78 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)> │ │ - ldr r3, [r0, #0] │ │ - ldr.w r3, [r3, #-12] │ │ - adds r0, r0, r3 │ │ - ldr r3, [r0, #8] │ │ - tst.w r3, #5 │ │ - beq.n 2cbae │ │ - add r0, sp, #56 ; 0x38 │ │ - bl 2b344 >::close()> │ │ - cmp r0, #0 │ │ - beq.n 2cc0a │ │ - mov r0, r7 │ │ - bl 2b6dc │ │ - ldr r0, [r5, #20] │ │ - ldr r4, [r7, #32] │ │ - cmp r0, r5 │ │ - beq.n 2cb6a │ │ - cbz r0, 2cb6a │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2cc04 │ │ - blx 4c8b4 │ │ - ldr r3, [pc, #208] ; (2cc3c ) │ │ - add r0, sp, #56 ; 0x38 │ │ + add r5, pc │ │ + mov r0, r6 │ │ + ldr.w fp, [r1, #20] │ │ + movs r4, #0 │ │ + ldr.w r8, [r5, r3] │ │ + add.w sl, sp, #104 ; 0x68 │ │ + add.w r9, sp, #72 ; 0x48 │ │ + ldr.w r3, [r8] │ │ + str r3, [sp, #276] ; 0x114 │ │ + bl 22a8c │ │ + ldr r3, [pc, #584] ; (1e238 ) │ │ + mov r1, r4 │ │ + mov r0, r6 │ │ + strb.w r4, [sp, #264] ; 0x108 │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ + str r4, [sp, #268] ; 0x10c │ │ add.w r2, r3, #12 │ │ + str r4, [sp, #272] ; 0x110 │ │ adds r3, #32 │ │ - str r2, [sp, #48] ; 0x30 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str r3, [sp, #196] ; 0xc4 │ │ + str r4, [sp, #68] ; 0x44 │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + ldr r3, [pc, #556] ; (1e23c ) │ │ + add r0, sp, #100 ; 0x64 │ │ + ldr r3, [r5, r3] │ │ + add.w r2, r3, #12 │ │ + adds r3, #32 │ │ + str r3, [sp, #196] ; 0xc4 │ │ + ldr r3, [pc, #544] ; (1e240 ) │ │ + str r2, [sp, #64] ; 0x40 │ │ + ldr r3, [r5, r3] │ │ + str r4, [sp, #76] ; 0x4c │ │ + adds r3, #8 │ │ + str r4, [sp, #80] ; 0x50 │ │ + str r3, [sp, #72] ; 0x48 │ │ + str r4, [sp, #84] ; 0x54 │ │ + str r4, [sp, #88] ; 0x58 │ │ + str r4, [sp, #92] ; 0x5c │ │ + str r4, [sp, #96] ; 0x60 │ │ + bl 22f2c │ │ + ldr r3, [pc, #524] ; (1e244 ) │ │ + mov r0, sl │ │ + ldr r3, [r5, r3] │ │ + adds r3, #8 │ │ + str r3, [sp, #72] ; 0x48 │ │ + bl 22000 │ │ + strb.w r4, [sp, #116] ; 0x74 │ │ + strb.w r4, [sp, #117] ; 0x75 │ │ + movs r3, #1 │ │ + strb.w r4, [sp, #118] ; 0x76 │ │ + strb.w r4, [sp, #119] ; 0x77 │ │ + strb.w r4, [sp, #120] ; 0x78 │ │ + strb.w r4, [sp, #121] ; 0x79 │ │ + strb.w r4, [sp, #122] ; 0x7a │ │ + str r4, [sp, #124] ; 0x7c │ │ + str r4, [sp, #128] ; 0x80 │ │ + str r4, [sp, #132] ; 0x84 │ │ + str r4, [sp, #136] ; 0x88 │ │ + str r4, [sp, #140] ; 0x8c │ │ + str r4, [sp, #144] ; 0x90 │ │ + str r4, [sp, #148] ; 0x94 │ │ + str r4, [sp, #152] ; 0x98 │ │ + str r4, [sp, #156] ; 0x9c │ │ + str r4, [sp, #160] ; 0xa0 │ │ + str r4, [sp, #164] ; 0xa4 │ │ + str r4, [sp, #168] ; 0xa8 │ │ + str r4, [sp, #172] ; 0xac │ │ + str r4, [sp, #176] ; 0xb0 │ │ + add r4, sp, #12 │ │ str r3, [sp, #180] ; 0xb4 │ │ - bl 2b404 >::~basic_filebuf()> │ │ - ldr r2, [pc, #188] ; (2cc40 ) │ │ - add r0, sp, #264 ; 0x108 │ │ - ldr r3, [pc, #188] ; (2cc44 ) │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - adds r2, #8 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - str.w r2, [r0, #-84]! │ │ - adds r3, #12 │ │ - str r3, [sp, #48] ; 0x30 │ │ - blx 30104 │ │ - ldr r2, [sp, #260] ; 0x104 │ │ mov r0, r4 │ │ - ldr.w r3, [r9] │ │ - cmp r2, r3 │ │ - bne.n 2cc32 │ │ - add sp, #268 ; 0x10c │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr.w sl, [r5, #20] │ │ + str r3, [sp, #184] ; 0xb8 │ │ + str r3, [sp, #4] │ │ + bl 22f2c │ │ + ldr r2, [pc, #440] ; (1e248 ) │ │ mov r0, r4 │ │ - ldr.w fp, [r5, #16] │ │ - str r4, [sp, #40] ; 0x28 │ │ - rsb r6, sl, fp │ │ - str r4, [sp, #44] ; 0x2c │ │ - adds r1, r6, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp sl, fp │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - beq.n 2cbd8 │ │ - mov r0, r3 │ │ - mov r1, sl │ │ - mov r2, r6 │ │ - blx 21ab4 │ │ - adds r3, r0, r6 │ │ - str r3, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - strb.w r8, [r3] │ │ + ldr r3, [r5, r2] │ │ + mov r1, r3 │ │ + str r3, [sp, #0] │ │ + bl 2404a │ │ + ldr r3, [sp, #4] │ │ + cbz r0, 1e0a8 │ │ + mov r0, r9 │ │ mov r1, r4 │ │ - bl 2c198 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r4 │ │ - beq.n 2cb2a │ │ + bl 1ca84 >::~basic_ios()@@Base+0xac> │ │ + b.n 1e0b6 │ │ + str r0, [sp, #176] ; 0xb0 │ │ + str r3, [sp, #184] ; 0xb8 │ │ + str r3, [sp, #180] ; 0xb4 │ │ + strb.w r0, [sp, #117] ; 0x75 │ │ + strb.w r0, [sp, #116] ; 0x74 │ │ + mov r0, r4 │ │ + bl 2400a │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + mov r0, sl │ │ + mov r1, fp │ │ + movs r2, #8 │ │ + bl 2214c │ │ cmp r0, #0 │ │ - beq.n 2cb2a │ │ - ldr r1, [sp, #24] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2cbfe │ │ - blx 4c8b4 │ │ - b.n 2cb2a │ │ - bl 2f06c │ │ - b.n 2cb2a │ │ - bl 2f06c │ │ - b.n 2cb6a │ │ - ldr r3, [sp, #48] ; 0x30 │ │ + beq.w 1e1de │ │ + add r4, sp, #16 │ │ + movs r1, #16 │ │ + add r5, sp, #64 ; 0x40 │ │ + str r4, [r4, #16] │ │ + mov r0, r4 │ │ + str r4, [r4, #20] │ │ + bl 1d0b0 >::_M_allocate_block(unsigned int)@@Base> │ │ + ldr r3, [r4, #16] │ │ + movs r2, #0 │ │ + strb r2, [r3, #0] │ │ + ldr r3, [sp, #64] ; 0x40 │ │ ldr.w r0, [r3, #-12] │ │ - add r3, sp, #48 ; 0x30 │ │ - adds r0, r3, r0 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - orr.w r3, r2, #4 │ │ - cbz r1, 2cc2c │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r3, r2 │ │ - beq.n 2cb4e │ │ - blx 301f8 │ │ - b.n 2cb4e │ │ - orr.w r3, r2, #5 │ │ - b.n 2cc1e │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ + add r0, r5 │ │ + ldr r3, [r0, #8] │ │ + cbnz r3, 1e12e │ │ + ldr r6, [r0, #76] ; 0x4c │ │ + cbz r6, 1e11e │ │ + ldr r3, [r6, #0] │ │ + ldr.w r3, [r3, #-12] │ │ + add r3, r6 │ │ + ldr r0, [r3, #72] ; 0x48 │ │ + cbz r0, 1e11e │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ + adds r0, #1 │ │ + bne.n 1e11e │ │ + ldr r3, [r6, #0] │ │ + movs r1, #1 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r6 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cbnz r3, 1e134 │ │ + movs r1, #1 │ │ + b.n 1e130 │ │ + movs r1, #4 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + ldr.w r3, [r3, #-12] │ │ + add r3, r5 │ │ + ldr r2, [r3, #8] │ │ + cbnz r2, 1e19c │ │ + ldr r1, [r4, #16] │ │ + movs r6, #0 │ │ + ldr.w sl, [r3, #72] ; 0x48 │ │ + ldr r3, [r4, #20] │ │ + cmp r3, r1 │ │ + ittt ne │ │ + strbne r2, [r3, #0] │ │ + ldrne r3, [r4, #20] │ │ + strne r3, [r4, #16] │ │ + ldr.w r3, [sl, #8] │ │ + ldr.w r2, [sl, #12] │ │ + cmp r3, r2 │ │ + bcs.n 1e16a │ │ + adds r2, r3, #1 │ │ + str.w r2, [sl, #8] │ │ + ldrb r0, [r3, #0] │ │ + b.n 1e18a │ │ + ldr.w r3, [sl] │ │ + mov r0, sl │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + adds r2, r0, #1 │ │ + bne.n 1e18a │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + movs r1, #2 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + cbnz r6, 1e1aa │ │ + b.n 1e19c │ │ + uxtb r1, r0 │ │ + adds r6, #1 │ │ + cmp r1, #10 │ │ + beq.n 1e1e8 │ │ + mov r0, r4 │ │ + bl 1d16c │ │ + adds r3, r6, #2 │ │ + bne.n 1e154 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + movs r1, #4 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + add r2, sp, #280 ; 0x118 │ │ + ldr.w r3, [r3, #-12] │ │ + add r3, r2 │ │ + ldr.w r3, [r3, #-208] │ │ + tst.w r3, #5 │ │ + bne.n 1e1ee │ │ + add r6, sp, #40 ; 0x28 │ │ + ldr r1, [r4, #20] │ │ + ldr r2, [r4, #16] │ │ + mov r0, r6 │ │ + str r6, [sp, #56] ; 0x38 │ │ + str r6, [sp, #60] ; 0x3c │ │ + bl 17130 │ │ + mov r0, r7 │ │ + mov r1, r6 │ │ + bl 1d8dc │ │ + mov r0, r6 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1e0ea │ │ + mov r0, r6 │ │ + movs r1, #4 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + b.n 1e0d4 │ │ + adds r6, #2 │ │ + bne.n 1e1aa │ │ + b.n 1e19c │ │ + mov r0, r9 │ │ + bl 1cf04 >::setstate(int)@@Base+0x1c> │ │ + cbnz r0, 1e204 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + movs r1, #4 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + mov r0, r7 │ │ + bl 1d324 │ │ + mov r0, r4 │ │ + ldr r6, [r7, #32] │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r0, r5 │ │ + bl 1d06c >::~basic_ifstream()@@Base> │ │ + ldr r2, [sp, #276] ; 0x114 │ │ + ldr.w r3, [r8] │ │ + mov r0, r6 │ │ + cmp r2, r3 │ │ + beq.n 1e228 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #284 ; 0x11c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - bcs.n 2ccac >::_M_allocate_buffers(char*, int)+0x64> │ │ - movs r3, r0 │ │ - bcc.n 2cb9c │ │ + ldr r6, [r4, #96] ; 0x60 │ │ movs r3, r0 │ │ - bcs.n 2cd30 >::_M_switch_to_output_mode()+0x20> │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + strb r4, [r4, r0] │ │ movs r3, r0 │ │ - bcc.n 2cb70 │ │ - movs r3, r0 │ │ - │ │ -0002cc48 >::_M_allocate_buffers(char*, int)>: │ │ + mrc2 15, 0, pc, cr8, cr15, {7} │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + mrc2 15, 0, pc, cr4, cr15, {7} │ │ + mcr2 15, 0, pc, cr8, cr15, {7} ; │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - mov r5, r2 │ │ - cmp r1, #0 │ │ - beq.n 2cca6 >::_M_allocate_buffers(char*, int)+0x5e> │ │ + mov r6, r2 │ │ + cbnz r1, 1e262 │ │ + mov r0, r2 │ │ + blx 152c0 │ │ + str r0, [r4, #52] ; 0x34 │ │ + cbz r0, 1e2b0 │ │ + movs r3, #1 │ │ + b.n 1e266 │ │ movs r3, #0 │ │ str r1, [r0, #52] ; 0x34 │ │ - strb.w r3, [r0, #46] ; 0x2e │ │ ldr r0, [r4, #104] ; 0x68 │ │ - ldr r6, [r4, #108] ; 0x6c │ │ + strb.w r3, [r4, #46] ; 0x2e │ │ + ldr r5, [r4, #108] ; 0x6c │ │ ldr r3, [r0, #0] │ │ - mul.w r6, r6, r5 │ │ + muls r5, r6 │ │ ldr r3, [r3, #32] │ │ blx r3 │ │ - cmp r0, r6 │ │ - it ge │ │ - movge r6, r0 │ │ - mov r0, r6 │ │ - blx 21b30 │ │ + cmp r5, r0 │ │ + it lt │ │ + movlt r5, r0 │ │ + mov r0, r5 │ │ + blx 152c0 │ │ str r0, [r4, #60] ; 0x3c │ │ - cbz r0, 2cc86 >::_M_allocate_buffers(char*, int)+0x3e> │ │ - adds r6, r0, r6 │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - movs r0, #1 │ │ - str r6, [r4, #64] ; 0x40 │ │ - adds r5, r3, r5 │ │ - str r5, [r4, #56] ; 0x38 │ │ - pop {r4, r5, r6, pc} │ │ - ldrb.w r0, [r4, #46] ; 0x2e │ │ - cbz r0, 2cc94 >::_M_allocate_buffers(char*, int)+0x4c> │ │ + cbnz r0, 1e2a4 │ │ + ldrb.w r3, [r4, #46] ; 0x2e │ │ + cbz r3, 1e292 │ │ ldr r0, [r4, #52] ; 0x34 │ │ - blx 21f10 │ │ + blx 1529c │ │ ldr r0, [r4, #60] ; 0x3c │ │ - blx 21f10 │ │ - movs r3, #0 │ │ - str r3, [r4, #52] ; 0x34 │ │ - mov r0, r3 │ │ - str r3, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r2 │ │ - blx 21b30 │ │ + blx 1529c │ │ + movs r0, #0 │ │ str r0, [r4, #52] ; 0x34 │ │ - cmp r0, #0 │ │ - beq.n 2cc84 >::_M_allocate_buffers(char*, int)+0x3c> │ │ - movs r3, #1 │ │ - strb.w r3, [r4, #46] ; 0x2e │ │ - b.n 2cc5a >::_M_allocate_buffers(char*, int)+0x12> │ │ - nop │ │ - │ │ -0002ccbc >::setbuf(char*, int)>: │ │ - push {r4, lr} │ │ + str r0, [r4, #56] ; 0x38 │ │ + str r0, [r4, #60] ; 0x3c │ │ + str r0, [r4, #64] ; 0x40 │ │ + pop {r4, r5, r6, pc} │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + add r5, r0 │ │ + movs r0, #1 │ │ + str r5, [r4, #64] ; 0x40 │ │ + add r6, r3 │ │ + str r6, [r4, #56] ; 0x38 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #36 ; 0x24 │ │ + ldr.w r8, [pc, #336] ; 1e40c │ │ mov r4, r0 │ │ + mov r5, r1 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr.w r3, [r8] │ │ + str r3, [sp, #28] │ │ + ldrb.w r3, [r0, #48] ; 0x30 │ │ + cmp r3, #0 │ │ + bne.n 1e336 │ │ + ldrb.w r3, [r0, #40] ; 0x28 │ │ + cmp r3, #0 │ │ + beq.w 1e400 │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + lsls r6, r3, #27 │ │ + bpl.w 1e400 │ │ ldrb.w r3, [r0, #47] ; 0x2f │ │ - cbnz r3, 2ccce >::setbuf(char*, int)+0x12> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cbnz r3, 2ccce >::setbuf(char*, int)+0x12> │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - cbz r3, 2ccd2 >::setbuf(char*, int)+0x16> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - rsbs r0, r1, #1 │ │ - it cc │ │ - movcc r0, #0 │ │ - cmp r2, #0 │ │ - ite ne │ │ - movne r0, #0 │ │ - andeq.w r0, r0, #1 │ │ - cbnz r0, 2cd02 >::setbuf(char*, int)+0x46> │ │ - adds r3, r1, #0 │ │ - it ne │ │ - movne r3, #1 │ │ - cmp r2, #0 │ │ - ite le │ │ - movle r3, #0 │ │ - andgt.w r3, r3, #1 │ │ cmp r3, #0 │ │ - beq.n 2ccce >::setbuf(char*, int)+0x12> │ │ - mov r0, r4 │ │ - bl 2cc48 >::_M_allocate_buffers(char*, int)> │ │ - b.n 2ccce >::setbuf(char*, int)+0x12> │ │ - mov r0, r4 │ │ - mov r1, r3 │ │ - movs r2, #1 │ │ - bl 2cc48 >::_M_allocate_buffers(char*, int)> │ │ - b.n 2ccce >::setbuf(char*, int)+0x12> │ │ - nop │ │ - │ │ -0002cd10 >::_M_switch_to_output_mode()>: │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - ldrb.w r0, [r0, #40] ; 0x28 │ │ - cbz r0, 2cd50 >::_M_switch_to_output_mode()+0x40> │ │ - ldr r3, [r4, #36] ; 0x24 │ │ - ands.w r0, r3, #16 │ │ - beq.n 2cd50 >::_M_switch_to_output_mode()+0x40> │ │ - ldrb.w r0, [r4, #47] ; 0x2f │ │ - cbnz r0, 2cd4e >::_M_switch_to_output_mode()+0x3e> │ │ - ldrb.w r2, [r4, #49] ; 0x31 │ │ - cbnz r2, 2cd50 >::_M_switch_to_output_mode()+0x40> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - cbz r5, 2cd52 >::_M_switch_to_output_mode()+0x42> │ │ - lsls r1, r3, #31 │ │ - bpl.n 2cd3a >::_M_switch_to_output_mode()+0x2a> │ │ - movs r3, #0 │ │ - str r3, [r4, #76] ; 0x4c │ │ - movs r3, #1 │ │ - ldr r2, [r4, #56] ; 0x38 │ │ - str r5, [r4, #16] │ │ - subs r2, #1 │ │ - mov r0, r3 │ │ - str r5, [r4, #20] │ │ - str r2, [r4, #24] │ │ - strb.w r3, [r4, #48] ; 0x30 │ │ - pop {r4, r5, r6, pc} │ │ - movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #40] ; (2cd7c >::_M_switch_to_output_mode()+0x6c>) │ │ + bne.w 1e400 │ │ + ldrb.w r3, [r0, #49] ; 0x31 │ │ + cmp r3, #0 │ │ + bne.w 1e400 │ │ + ldr r7, [r0, #52] ; 0x34 │ │ + cbnz r7, 1e322 │ │ + ldr r3, [pc, #268] ; (1e410 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r6, [r3, #0] │ │ - add.w r0, r6, #4064 ; 0xfe0 │ │ + addw r0, r6, #4095 ; 0xfff │ │ mov r1, r6 │ │ - adds r0, #31 │ │ - blx 58340 <__udivsi3> │ │ - mov r1, r5 │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + mov r1, r7 │ │ mul.w r2, r6, r0 │ │ mov r0, r4 │ │ - bl 2cc48 >::_M_allocate_buffers(char*, int)> │ │ + bl 1e24c │ │ cmp r0, #0 │ │ - beq.n 2cd50 >::_M_switch_to_output_mode()+0x40> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ + beq.n 1e400 │ │ ldr r3, [r4, #36] ; 0x24 │ │ - b.n 2cd32 >::_M_switch_to_output_mode()+0x22> │ │ - beq.n 2cde8 >::overflow(int)+0x68> │ │ - movs r3, r0 │ │ - │ │ -0002cd80 >::overflow(int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #36 ; 0x24 │ │ - ldrb.w r3, [r0, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str r1, [sp, #20] │ │ - cmp r3, #0 │ │ - beq.n 2ce62 >::overflow(int)+0xe2> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - ldr r6, [r4, #20] │ │ - ldr r2, [sp, #20] │ │ + lsls r1, r3, #31 │ │ + itt mi │ │ + movmi r3, #0 │ │ + strmi r3, [r4, #76] ; 0x4c │ │ + ldr r3, [r4, #52] ; 0x34 │ │ + str r3, [r4, #20] │ │ + movs r3, #1 │ │ + strb.w r3, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #52] ; 0x34 │ │ + adds r2, r5, #1 │ │ + ldr r7, [r4, #20] │ │ + add.w r9, r4, #76 ; 0x4c │ │ ldr r3, [r4, #56] ; 0x38 │ │ - str r5, [r4, #16] │ │ - subs r3, #1 │ │ - str r5, [r4, #20] │ │ - adds r0, r2, #1 │ │ + add.w sl, sp, #20 │ │ + str r6, [r4, #16] │ │ + add.w fp, sp, #24 │ │ + add.w r3, r3, #4294967295 ; 0xffffffff │ │ + str r6, [r4, #20] │ │ str r3, [r4, #24] │ │ - it ne │ │ - strbne.w r2, [r6], #1 │ │ - cmp r5, r6 │ │ - beq.n 2ce72 >::overflow(int)+0xf2> │ │ - add.w r8, r4, #76 ; 0x4c │ │ - add.w r9, sp, #24 │ │ - str.w r8, [sp, #16] │ │ - add.w sl, sp, #28 │ │ - mov r8, r6 │ │ - add.w fp, r4, #32 │ │ - mov r6, r5 │ │ - b.n 2cde8 >::overflow(int)+0x68> │ │ - ldrb.w r2, [r4, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - bne.n 2ce3e >::overflow(int)+0xbe> │ │ - cmp r6, r3 │ │ - beq.n 2ce3e >::overflow(int)+0xbe> │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - ldr r2, [sp, #28] │ │ - subs r2, r2, r1 │ │ - blx 2fac4 │ │ - cmp r0, #0 │ │ - beq.n 2ceb2 >::overflow(int)+0x132> │ │ - ldr r6, [sp, #24] │ │ - cmp r6, r8 │ │ - beq.n 2ce72 >::overflow(int)+0xf2> │ │ - ldr r5, [r4, #60] ; 0x3c │ │ - mov r3, r8 │ │ - ldr r7, [r4, #104] ; 0x68 │ │ + itt ne │ │ + strbne r5, [r7, #0] │ │ + addne r7, #1 │ │ + cmp r6, r7 │ │ + beq.n 1e3ea │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + mov r1, r9 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + str r6, [sp, #20] │ │ + str r3, [sp, #24] │ │ + ldr r2, [r0, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + str.w sl, [sp] │ │ + str.w fp, [sp, #12] │ │ + str r3, [sp, #8] │ │ + mov r3, r7 │ │ + ldr.w ip, [r2, #8] │ │ mov r2, r6 │ │ - ldr.w lr, [r4, #64] ; 0x40 │ │ - str r5, [sp, #28] │ │ - str r6, [sp, #24] │ │ - mov r0, r7 │ │ - ldr r7, [r7, #0] │ │ - str.w r9, [sp] │ │ - str r5, [sp, #4] │ │ - str.w lr, [sp, #8] │ │ - str.w sl, [sp, #12] │ │ - ldr r1, [sp, #16] │ │ - ldr r5, [r7, #8] │ │ - blx r5 │ │ - mov r3, r0 │ │ - cmp r3, #3 │ │ - mov r0, fp │ │ - beq.n 2ce80 >::overflow(int)+0x100> │ │ - cmp r3, #2 │ │ - beq.n 2ce3e >::overflow(int)+0xbe> │ │ - ldr r3, [sp, #24] │ │ - cmp r3, r8 │ │ - bne.n 2cdc8 >::overflow(int)+0x48> │ │ - ldr r5, [r4, #108] ; 0x6c │ │ - rsb r2, r6, r8 │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - mul.w r5, r5, r2 │ │ - ldr r2, [sp, #28] │ │ - subs r2, r2, r1 │ │ - cmp r2, r5 │ │ - beq.n 2cdda >::overflow(int)+0x5a> │ │ - ldrb.w r2, [r4, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - beq.n 2cdd0 >::overflow(int)+0x50> │ │ + blx ip │ │ + cmp r0, #3 │ │ + bne.n 1e396 │ │ + add.w r0, r4, #32 │ │ + mov r1, r6 │ │ + subs r2, r7, r6 │ │ + bl 221f8 │ │ + cbz r0, 1e39a │ │ + b.n 1e3ea │ │ + cmp r0, #2 │ │ + bne.n 1e3b2 │ │ movs r3, #0 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - strb.w r3, [r4, #48] ; 0x30 │ │ - str r2, [sp, #20] │ │ movs r2, #1 │ │ + strb.w r3, [r4, #48] ; 0x30 │ │ strb.w r3, [r4, #47] ; 0x2f │ │ strb.w r2, [r4, #49] ; 0x31 │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ str r3, [r4, #24] │ │ + b.n 1e400 │ │ ldr r0, [sp, #20] │ │ - add sp, #36 ; 0x24 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2cd10 >::_M_switch_to_output_mode()> │ │ - cmp r0, #0 │ │ - bne.n 2cd92 >::overflow(int)+0x12> │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - str r3, [sp, #20] │ │ - b.n 2ce5a >::overflow(int)+0xda> │ │ - ldr r3, [sp, #20] │ │ - cmp.w r3, #4294967295 ; 0xffffffff │ │ - it eq │ │ - moveq r3, #0 │ │ - str r3, [sp, #20] │ │ - b.n 2ce5a >::overflow(int)+0xda> │ │ - mov r5, r6 │ │ + cmp r0, r7 │ │ + bne.n 1e3c8 │ │ + ldr r3, [sp, #24] │ │ + subs r1, r7, r6 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + subs r2, r3, r2 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + muls r3, r1 │ │ + cmp r2, r3 │ │ + beq.n 1e3d4 │ │ + ldrb.w r3, [r4, #44] ; 0x2c │ │ + cmp r3, #0 │ │ + bne.n 1e39a │ │ + cmp r0, r6 │ │ + beq.n 1e39a │ │ + ldr r1, [r4, #60] ; 0x3c │ │ add.w r0, r4, #32 │ │ - rsb r2, r5, r8 │ │ - mov r1, r5 │ │ - mov r6, r8 │ │ - blx 2fac4 │ │ + ldr r2, [sp, #24] │ │ + subs r2, r2, r1 │ │ + bl 221f8 │ │ cmp r0, #0 │ │ - bne.n 2ce72 >::overflow(int)+0xf2> │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - strb.w r0, [r4, #48] ; 0x30 │ │ - strb.w r0, [r4, #47] ; 0x2f │ │ - str r3, [sp, #20] │ │ - movs r3, #1 │ │ - str r0, [r4, #16] │ │ - strb.w r3, [r4, #49] ; 0x31 │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #24] │ │ - b.n 2ce5a >::overflow(int)+0xda> │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - strb.w r0, [r4, #48] ; 0x30 │ │ - strb.w r0, [r4, #47] ; 0x2f │ │ - str r2, [sp, #20] │ │ - b.n 2cea4 >::overflow(int)+0x124> │ │ - nop │ │ - │ │ -0002cec4 >::_M_seek_init(bool)>: │ │ + beq.n 1e39a │ │ + ldr r6, [sp, #20] │ │ + b.n 1e35a │ │ + adds r3, r5, #1 │ │ + ite ne │ │ + movne r0, r5 │ │ + moveq r0, #0 │ │ + ldr r2, [sp, #28] │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1e406 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + b.n 1e3f2 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r6, [r0, #12] │ │ + movs r3, r0 │ │ + ldr r2, [r2, #16] │ │ + movs r3, r0 │ │ + push {r4, r5, r6, lr} │ │ + mov r4, r0 │ │ + ldrb.w r6, [r0, #47] ; 0x2f │ │ + cbnz r6, 1e436 │ │ + ldrh r6, [r0, #48] ; 0x30 │ │ + cbnz r6, 1e436 │ │ + ldr r6, [r0, #52] ; 0x34 │ │ + cbnz r6, 1e436 │ │ + cbnz r1, 1e42e │ │ + cbnz r2, 1e436 │ │ + movs r2, #1 │ │ + b.n 1e432 │ │ + cmp r2, #0 │ │ + ble.n 1e436 │ │ + bl 1e24c │ │ + mov r0, r4 │ │ + pop {r4, r5, r6, pc} │ │ push {r3, r4, r5, lr} │ │ - movs r2, #0 │ │ - ldrb.w r3, [r0, #48] ; 0x30 │ │ + movs r3, #0 │ │ + strb.w r3, [r0, #49] ; 0x31 │ │ mov r4, r0 │ │ + ldrb.w r3, [r0, #48] ; 0x30 │ │ mov r5, r1 │ │ - strb.w r2, [r0, #49] ; 0x31 │ │ - cbnz r3, 2cf00 >::_M_seek_init(bool)+0x3c> │ │ - ldrb.w r3, [r4, #47] ; 0x2f │ │ - cbz r3, 2cefc >::_M_seek_init(bool)+0x38> │ │ - ldrb.w r3, [r4, #50] ; 0x32 │ │ - cbz r3, 2cef8 >::_M_seek_init(bool)+0x34> │ │ - ldr r3, [r4, #92] ; 0x5c │ │ - movs r0, #1 │ │ - ldr r1, [r4, #96] ; 0x60 │ │ - ldr r2, [r4, #100] ; 0x64 │ │ - str r3, [r4, #4] │ │ - movs r3, #0 │ │ - str r1, [r4, #8] │ │ - str r2, [r4, #12] │ │ - strb.w r3, [r4, #50] ; 0x32 │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - movs r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ + cbz r3, 1e488 │ │ ldr r3, [r0, #0] │ │ mov.w r1, #4294967295 ; 0xffffffff │ │ ldr r3, [r3, #52] ; 0x34 │ │ blx r3 │ │ adds r0, #1 │ │ it ne │ │ movne r0, #1 │ │ - cbz r5, 2cf44 >::_M_seek_init(bool)+0x80> │ │ - cbz r0, 2cf2e >::_M_seek_init(bool)+0x6a> │ │ + cbz r5, 1e472 │ │ + cbz r0, 1e474 │ │ ldrb.w r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq.n 2ced6 >::_M_seek_init(bool)+0x12> │ │ + cbz r3, 1e488 │ │ ldrb.w r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne.n 2ced6 >::_M_seek_init(bool)+0x12> │ │ + cbnz r3, 1e488 │ │ mov r0, r4 │ │ - bl 2aff0 >::sync()+0x20> │ │ - cmp r0, #0 │ │ - bne.n 2ced6 >::_M_seek_init(bool)+0x12> │ │ + bl 1ca0c >::~basic_ios()@@Base+0x34> │ │ + cbnz r0, 1e488 │ │ + movs r0, #0 │ │ + movs r3, #1 │ │ + strb.w r0, [r4, #48] ; 0x30 │ │ + strb.w r3, [r4, #49] ; 0x31 │ │ + str r0, [r4, #16] │ │ + str r0, [r4, #20] │ │ + str r0, [r4, #24] │ │ + pop {r3, r4, r5, pc} │ │ + ldrb.w r3, [r4, #47] ; 0x2f │ │ + cbz r3, 1e4a6 │ │ + ldrb.w r3, [r4, #50] ; 0x32 │ │ + cbz r3, 1e4a6 │ │ + add.w r1, r4, #92 ; 0x5c │ │ + ldmia r1, {r1, r2, r3} │ │ + str r3, [r4, #12] │ │ movs r3, #0 │ │ - movs r2, #1 │ │ - strb.w r3, [r4, #48] ; 0x30 │ │ - mov r0, r3 │ │ - strb.w r2, [r4, #49] ; 0x31 │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - str r3, [r4, #24] │ │ + str r1, [r4, #4] │ │ + str r2, [r4, #8] │ │ + strb.w r3, [r4, #50] ; 0x32 │ │ + movs r0, #1 │ │ pop {r3, r4, r5, pc} │ │ - cmp r0, #0 │ │ - bne.n 2ced6 >::_M_seek_init(bool)+0x12> │ │ - b.n 2cf2e >::_M_seek_init(bool)+0x6a> │ │ - nop │ │ + ... │ │ │ │ -0002cf4c >::_M_seek_return(long, mbstate_t)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r3 │ │ - adds r3, r2, #1 │ │ - mov r5, r0 │ │ +0001e4ac >::_M_seek_return(long, mbstate_t)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + mov r7, r2 │ │ + ldr r2, [pc, #104] ; (1e51c >::_M_seek_return(long, mbstate_t)@@Base+0x70>) │ │ + sub sp, #20 │ │ + mov r6, r0 │ │ mov r4, r1 │ │ - mov r6, r2 │ │ - beq.n 2cf92 >::_M_seek_return(long, mbstate_t)+0x46> │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + str r3, [sp, #4] │ │ + ldr r3, [r2, #0] │ │ + mov r5, r2 │ │ + str r3, [sp, #12] │ │ + adds r3, r7, #1 │ │ + beq.n 1e500 >::_M_seek_return(long, mbstate_t)@@Base+0x54> │ │ ldrb.w r3, [r1, #47] ; 0x2f │ │ - cbz r3, 2cf74 >::_M_seek_return(long, mbstate_t)+0x28> │ │ + cbz r3, 1e4e2 >::_M_seek_return(long, mbstate_t)@@Base+0x36> │ │ ldr r1, [r1, #84] ; 0x54 │ │ - cbz r1, 2cf74 >::_M_seek_return(long, mbstate_t)+0x28> │ │ - ldr r2, [r4, #88] ; 0x58 │ │ + cbz r1, 1e4e2 >::_M_seek_return(long, mbstate_t)@@Base+0x36> │ │ add.w r0, r4, #32 │ │ - blx 2fb98 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + bl 2230c │ │ movs r3, #0 │ │ str r3, [r4, #84] ; 0x54 │ │ str r3, [r4, #88] ; 0x58 │ │ movs r3, #0 │ │ strb.w r3, [r4, #47] ; 0x2f │ │ strb.w r3, [r4, #48] ; 0x30 │ │ strb.w r3, [r4, #50] ; 0x32 │ │ strb.w r3, [r4, #49] ; 0x31 │ │ str r3, [r4, #4] │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ str r3, [r4, #16] │ │ str r3, [r4, #20] │ │ str r3, [r4, #24] │ │ - stmia.w r5, {r6, r7} │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r3, [sp, #4] │ │ + mov r0, r6 │ │ + ldr r2, [sp, #12] │ │ + str r7, [r6, #0] │ │ + str r3, [sp, #8] │ │ + str r3, [r6, #4] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e516 >::_M_seek_return(long, mbstate_t)@@Base+0x6a> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop │ │ - │ │ -0002cf9c >::seekpos(std::fpos, int)>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, #8 │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - ldrb.w r1, [r1, #40] ; 0x28 │ │ - add r0, sp, #8 │ │ - stmdb r0, {r2, r3} │ │ - cbnz r1, 2cfc0 >::seekpos(std::fpos, int)+0x24> │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - movs r3, #0 │ │ - stmia.w r4, {r2, r3} │ │ + str r0, [r2, #108] ; 0x6c │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + sub sp, #36 ; 0x24 │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + stmia.w sp, {r2, r3} │ │ + ldr r2, [pc, #108] ; (1e59c >::_M_seek_return(long, mbstate_t)@@Base+0xf0>) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldr r3, [r2, #0] │ │ + mov r5, r2 │ │ + str r3, [sp, #28] │ │ + ldrb.w r3, [r4, #40] ; 0x28 │ │ + cbz r3, 1e568 >::_M_seek_return(long, mbstate_t)@@Base+0xbc> │ │ mov r0, r4 │ │ - add sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r5 │ │ movs r1, #1 │ │ - bl 2cec4 >::_M_seek_init(bool)> │ │ - cbz r0, 2cff0 >::seekpos(std::fpos, int)+0x54> │ │ - ldr r6, [sp, #0] │ │ - adds r1, r6, #1 │ │ - beq.n 2cfb0 >::seekpos(std::fpos, int)+0x14> │ │ + bl 1e43a │ │ + cbnz r0, 1e552 >::_M_seek_return(long, mbstate_t)@@Base+0xa6> │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + str r3, [r6, #0] │ │ + b.n 1e58a >::_M_seek_return(long, mbstate_t)@@Base+0xde> │ │ + ldr r7, [sp, #0] │ │ + adds r1, r7, #1 │ │ + beq.n 1e568 >::_M_seek_return(long, mbstate_t)@@Base+0xbc> │ │ + add.w r0, r4, #32 │ │ + mov r1, r7 │ │ movs r2, #1 │ │ - add.w r0, r5, #32 │ │ - mov r1, r6 │ │ - blx 2fb24 │ │ + bl 22236 │ │ adds r0, #1 │ │ - beq.n 2cfb0 >::seekpos(std::fpos, int)+0x14> │ │ + bne.n 1e574 >::_M_seek_return(long, mbstate_t)@@Base+0xc8> │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + movs r3, #0 │ │ + stmia.w r6, {r2, r3} │ │ + b.n 1e58a >::_M_seek_return(long, mbstate_t)@@Base+0xde> │ │ ldr r3, [sp, #4] │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - str r3, [r5, #76] ; 0x4c │ │ - bl 2cf4c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2cfba >::seekpos(std::fpos, int)+0x1e> │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - str r0, [r4, #4] │ │ - str r3, [r4, #0] │ │ - b.n 2cfba >::seekpos(std::fpos, int)+0x1e> │ │ - nop │ │ - │ │ -0002cffc >::seekoff(long, int, int)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - mov r5, r1 │ │ - ldrb.w r1, [r1, #40] ; 0x28 │ │ - sub sp, #20 │ │ - mov r4, r0 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + mov r2, r7 │ │ + str r3, [r4, #76] ; 0x4c │ │ + str r3, [sp, #20] │ │ + str r3, [sp, #16] │ │ + str r3, [sp, #24] │ │ + str r3, [sp, #12] │ │ + bl 1e4ac >::_M_seek_return(long, mbstate_t)@@Base> │ │ + ldr r2, [sp, #28] │ │ + mov r0, r6 │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e598 >::_M_seek_return(long, mbstate_t)@@Base+0xec> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r2, [r3, #100] ; 0x64 │ │ + movs r3, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + mov r8, r3 │ │ + ldr r7, [pc, #376] ; (1e720 >::_M_seek_return(long, mbstate_t)@@Base+0x274>) │ │ + sub sp, #32 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + add r7, pc │ │ + ldr r7, [r7, #0] │ │ mov r6, r2 │ │ - mov r9, r3 │ │ - cmp r1, #0 │ │ - beq.n 2d090 >::seekoff(long, int, int)+0x94> │ │ - adds r1, r2, #0 │ │ - ldrb.w r7, [r5, #44] ; 0x2c │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #28] │ │ + ldrb.w r3, [r1, #40] ; 0x28 │ │ + cbz r3, 1e5c6 >::_M_seek_return(long, mbstate_t)@@Base+0x11a> │ │ + ldrb.w r3, [r1, #44] ; 0x2c │ │ + cbnz r3, 1e5ce >::_M_seek_return(long, mbstate_t)@@Base+0x122> │ │ + cbz r2, 1e5d0 >::_M_seek_return(long, mbstate_t)@@Base+0x124> │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + str r2, [r5, #0] │ │ + b.n 1e708 >::_M_seek_return(long, mbstate_t)@@Base+0x25c> │ │ + cbnz r2, 1e5da >::_M_seek_return(long, mbstate_t)@@Base+0x12e> │ │ + subs.w r1, r8, #2 │ │ it ne │ │ movne r1, #1 │ │ - cmp r7, #0 │ │ - ite ne │ │ - movne r7, #0 │ │ - andeq.w r7, r1, #1 │ │ - cbz r7, 2d03a >::seekoff(long, int, int)+0x3e> │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - movs r3, #0 │ │ - stmia.w r4, {r0, r3} │ │ + b.n 1e5dc >::_M_seek_return(long, mbstate_t)@@Base+0x130> │ │ + movs r1, #1 │ │ mov r0, r4 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - cmp r3, #2 │ │ - it ne │ │ - orrne.w r1, r1, #1 │ │ - mov r0, r5 │ │ - bl 2cec4 >::_M_seek_init(bool)> │ │ - cbz r0, 2d09a >::seekoff(long, int, int)+0x9e> │ │ - sub.w r0, r9, #1 │ │ - rsbs r8, r0, #0 │ │ - adc.w r8, r8, r0 │ │ - cmp.w r9, #4 │ │ - it eq │ │ - orreq.w r8, r8, #1 │ │ - cmp.w r8, #0 │ │ - bne.n 2d0a4 >::seekoff(long, int, int)+0xa8> │ │ - ldrb.w r7, [r5, #47] ; 0x2f │ │ - cbz r7, 2d0a4 >::seekoff(long, int, int)+0xa8> │ │ - ldr r7, [r5, #84] ; 0x54 │ │ - cmp r7, #0 │ │ - beq.n 2d0d8 >::seekoff(long, int, int)+0xdc> │ │ - ldr r2, [r5, #8] │ │ - add.w r0, r5, #32 │ │ - ldr r3, [r5, #88] ; 0x58 │ │ - subs r7, r7, r2 │ │ - adds r7, r7, r3 │ │ - cbnz r6, 2d0c2 >::seekoff(long, int, int)+0xc6> │ │ - mov r1, r6 │ │ - movs r2, #2 │ │ - blx 2fb24 │ │ - str r6, [r4, #4] │ │ - subs r7, r0, r7 │ │ - str r7, [r4, #0] │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ + bl 1e43a │ │ + cbnz r0, 1e5ee >::_M_seek_return(long, mbstate_t)@@Base+0x142> │ │ mov.w r3, #4294967295 ; 0xffffffff │ │ - str r1, [r0, #4] │ │ - str r3, [r0, #0] │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - str r0, [r4, #4] │ │ - str r3, [r4, #0] │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - add.w r0, r5, #32 │ │ - mov r2, r9 │ │ - mul.w r1, r1, r6 │ │ - blx 2fb24 │ │ - mov r1, r5 │ │ - mov r3, r7 │ │ + str r0, [r5, #4] │ │ + str r3, [r5, #0] │ │ + b.n 1e70a >::_M_seek_return(long, mbstate_t)@@Base+0x25e> │ │ + cmp.w r8, #1 │ │ + beq.n 1e5fa >::_M_seek_return(long, mbstate_t)@@Base+0x14e> │ │ + cmp.w r8, #4 │ │ + bne.n 1e610 >::_M_seek_return(long, mbstate_t)@@Base+0x164> │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + mov r2, r8 │ │ + add.w r0, r4, #32 │ │ + muls r1, r6 │ │ + bl 22236 │ │ + movs r3, #0 │ │ + str r3, [sp, #12] │ │ mov r2, r0 │ │ - mov r0, r4 │ │ - bl 2cf4c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ - subs r1, r6, r7 │ │ - movs r2, #2 │ │ - blx 2fb24 │ │ - mov r1, r5 │ │ - mov r3, r8 │ │ + b.n 1e65c >::_M_seek_return(long, mbstate_t)@@Base+0x1b0> │ │ + ldrb.w r9, [r4, #47] ; 0x2f │ │ + cmp.w r9, #0 │ │ + bne.n 1e630 >::_M_seek_return(long, mbstate_t)@@Base+0x184> │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + mov r2, r8 │ │ + add.w r0, r4, #32 │ │ + muls r1, r6 │ │ + bl 22236 │ │ + str.w r9, [sp, #16] │ │ mov r2, r0 │ │ - mov r0, r4 │ │ - bl 2cf4c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ - ldrb.w r8, [r5, #44] ; 0x2c │ │ - cmp.w r8, #0 │ │ - beq.n 2d11e >::seekoff(long, int, int)+0x122> │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #8] │ │ - ldr r0, [r5, #108] ; 0x6c │ │ - subs r2, r2, r3 │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - mul.w r2, r0, r2 │ │ - subs r0, r3, r1 │ │ - cmp r2, r0 │ │ - bgt.n 2d028 >::seekoff(long, int, int)+0x2c> │ │ - adds r2, r1, r2 │ │ - add.w r0, r5, #32 │ │ - rsb r8, r2, r3 │ │ + b.n 1e6aa >::_M_seek_return(long, mbstate_t)@@Base+0x1fe> │ │ + ldr.w r9, [r4, #84] ; 0x54 │ │ + ldr r0, [r4, #8] │ │ + cmp.w r9, #0 │ │ + beq.n 1e662 >::_M_seek_return(long, mbstate_t)@@Base+0x1b6> │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + rsb r0, r0, r9 │ │ + add.w r8, r0, r2 │ │ + add.w r0, r4, #32 │ │ + cbz r6, 1e68a >::_M_seek_return(long, mbstate_t)@@Base+0x1de> │ │ movs r2, #2 │ │ rsb r1, r8, r6 │ │ - cmp r6, #0 │ │ - bne.n 2d0b0 >::seekoff(long, int, int)+0xb4> │ │ + bl 22236 │ │ + movs r3, #0 │ │ + str r3, [sp, #20] │ │ + mov r2, r0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + b.n 1e6fa >::_M_seek_return(long, mbstate_t)@@Base+0x24e> │ │ + ldrb.w sl, [r4, #44] ; 0x2c │ │ + ldr r3, [r4, #4] │ │ + cmp.w sl, #0 │ │ + beq.n 1e6b2 >::_M_seek_return(long, mbstate_t)@@Base+0x206> │ │ + ldr r1, [r4, #108] ; 0x6c │ │ + subs r0, r0, r3 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + muls r0, r1 │ │ + subs r1, r2, r3 │ │ + cmp r0, r1 │ │ + bgt.n 1e700 >::_M_seek_return(long, mbstate_t)@@Base+0x254> │ │ + add r0, r3 │ │ + rsb r8, r0, r2 │ │ + add.w r0, r4, #32 │ │ + cbnz r6, 1e69a >::_M_seek_return(long, mbstate_t)@@Base+0x1ee> │ │ mov r1, r6 │ │ movs r2, #2 │ │ - blx 2fb24 │ │ - str r6, [r4, #4] │ │ - rsb r3, r8, r0 │ │ - str r3, [r4, #0] │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ - ldr.w lr, [r5, #76] ; 0x4c │ │ - add r1, sp, #16 │ │ - ldr r7, [r5, #104] ; 0x68 │ │ - ldr.w ip, [r5, #8] │ │ - str.w lr, [r1, #-4]! │ │ - mov r0, r7 │ │ - ldr.w lr, [r5, #4] │ │ - ldr r7, [r7, #0] │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - rsb lr, lr, ip │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - str.w lr, [sp] │ │ - ldr r7, [r7, #28] │ │ - blx r7 │ │ + bl 22236 │ │ + rsb r0, r8, r0 │ │ + str r0, [r5, #0] │ │ + b.n 1e6f0 >::_M_seek_return(long, mbstate_t)@@Base+0x244> │ │ movs r2, #2 │ │ - mov r1, r8 │ │ - mov r7, r0 │ │ - add.w r0, r5, #32 │ │ - blx 2fb24 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r2, [r5, #72] ; 0x48 │ │ + rsb r1, r8, r6 │ │ + bl 22236 │ │ + str.w r9, [sp, #24] │ │ + mov r2, r0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + mov r3, r9 │ │ + b.n 1e6fa >::_M_seek_return(long, mbstate_t)@@Base+0x24e> │ │ + subs r3, r0, r3 │ │ + ldr r2, [r4, #76] ; 0x4c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + add r1, sp, #32 │ │ + str.w r2, [r1, #-8]! │ │ + ldr r2, [r0, #0] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r4, #68] ; 0x44 │ │ + ldr.w ip, [r2, #28] │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + blx ip │ │ + mov r1, sl │ │ + movs r2, #2 │ │ + mov r8, r0 │ │ + add.w r0, r4, #32 │ │ + bl 22236 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + ldr r3, [r4, #72] ; 0x48 │ │ adds r1, r0, #1 │ │ - beq.w 2d028 >::seekoff(long, int, int)+0x2c> │ │ - subs r2, r2, r3 │ │ - subs r2, r7, r2 │ │ + beq.n 1e700 >::_M_seek_return(long, mbstate_t)@@Base+0x254> │ │ + subs r2, r3, r2 │ │ + rsb r2, r2, r8 │ │ adds r2, r0, r2 │ │ - bmi.w 2d028 >::seekoff(long, int, int)+0x2c> │ │ - cbnz r6, 2d172 >::seekoff(long, int, int)+0x176> │ │ + bmi.n 1e700 >::_M_seek_return(long, mbstate_t)@@Base+0x254> │ │ + cbnz r6, 1e6f4 >::_M_seek_return(long, mbstate_t)@@Base+0x248> │ │ + str r2, [r5, #0] │ │ + str r6, [r5, #4] │ │ + b.n 1e70a >::_M_seek_return(long, mbstate_t)@@Base+0x25e> │ │ + ldr r3, [sp, #24] │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 1e4ac >::_M_seek_return(long, mbstate_t)@@Base> │ │ + b.n 1e70a >::_M_seek_return(long, mbstate_t)@@Base+0x25e> │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + str r3, [r5, #0] │ │ movs r3, #0 │ │ - str r2, [r4, #0] │ │ - str r3, [r4, #4] │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - ldr r3, [sp, #12] │ │ - bl 2cf4c >::_M_seek_return(long, mbstate_t)> │ │ - b.n 2d032 >::seekoff(long, int, int)+0x36> │ │ + str r3, [r5, #4] │ │ + ldr r2, [sp, #28] │ │ + mov r0, r5 │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e718 >::_M_seek_return(long, mbstate_t)@@Base+0x26c> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ + str r2, [r3, #92] ; 0x5c │ │ + movs r3, r0 │ │ │ │ -0002d180 : │ │ - add.w r3, r0, #64 ; 0x40 │ │ - movs r1, #16 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r0 │ │ - str r3, [r0, #80] ; 0x50 │ │ - sub sp, #20 │ │ - mov r0, r3 │ │ - str r3, [r6, #84] ; 0x54 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r6, #80] ; 0x50 │ │ - add.w r3, r6, #88 ; 0x58 │ │ - movs r7, #0 │ │ - movs r1, #16 │ │ - movw r5, #57004 ; 0xdeac │ │ - strb r7, [r2, #0] │ │ - mov r0, r3 │ │ - str r3, [r6, #104] ; 0x68 │ │ - movt r5, #286 ; 0x11e │ │ - str r3, [r6, #108] ; 0x6c │ │ - add.w r4, r6, #112 ; 0x70 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r6, #104] ; 0x68 │ │ - adds r5, r6, r5 │ │ - strb r7, [r3, #0] │ │ - mov r0, r4 │ │ - adds r4, #188 ; 0xbc │ │ - bl 223cc │ │ - cmp r4, r5 │ │ - bne.n 2d1c0 │ │ - mov.w r8, #0 │ │ - strb.w r8, [sp] │ │ - str.w r8, [sp, #4] │ │ - movw r9, #57028 ; 0xdec4 │ │ - str.w r8, [sp, #8] │ │ - movt r9, #286 ; 0x11e │ │ - str.w r8, [sp, #12] │ │ - add r9, r6 │ │ - ldmia.w sp, {r0, r1, r2, r3} │ │ - movw sl, #57004 ; 0xdeac │ │ - movw fp, #57028 ; 0xdec4 │ │ - movt sl, #286 ; 0x11e │ │ - movt fp, #286 ; 0x11e │ │ - movw r7, #56892 ; 0xde3c │ │ - movt r7, #286 ; 0x11e │ │ - mov r5, r8 │ │ - mov ip, r8 │ │ +0001e724 , std::allocator > >::map()@@Base>: │ │ + push {r4, r5, lr} │ │ + sub sp, #36 ; 0x24 │ │ + add r5, sp, #16 │ │ + mov r4, r0 │ │ + movs r1, #0 │ │ + movs r2, #16 │ │ + mov r0, r5 │ │ + blx 150f8 │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r4, {r0, r1, r2, r3} │ │ - strb.w r8, [r6, sl] │ │ - str.w r8, [r4, #4] │ │ + stmia.w sp, {r0, r1, r2, r3} │ │ + movs r3, #0 │ │ + mov r0, r4 │ │ + strb r3, [r4, #0] │ │ + str r3, [r4, #4] │ │ str r4, [r4, #8] │ │ str r4, [r4, #12] │ │ - str.w r8, [r4, #16] │ │ - stmia.w r9, {r0, r1, r2, r3} │ │ - strb.w r8, [r6, fp] │ │ - str.w r8, [r9, #4] │ │ - str.w r9, [r9, #8] │ │ - str.w r9, [r9, #12] │ │ - str.w r8, [r9, #16] │ │ - strb.w r8, [r6, #60] ; 0x3c │ │ - adds r3, r6, r5 │ │ + str r3, [r4, #16] │ │ + add sp, #36 ; 0x24 │ │ + pop {r4, r5, pc} │ │ + │ │ +0001e754 : │ │ + push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + mov r4, r0 │ │ + ldr r6, [pc, #112] ; (1e7cc ) │ │ + mov r1, sp │ │ + adds r0, #64 ; 0x40 │ │ + ldr r7, [pc, #96] ; (1e7c0 ) │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + add.w r5, r4, #112 ; 0x70 │ │ + add r7, r4 │ │ + ldr r3, [r6, #0] │ │ + str r3, [sp, #4] │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + add.w r0, r4, #88 ; 0x58 │ │ + mov r1, sp │ │ + bl 15970 , std::allocator >::basic_string(std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ adds r5, #188 ; 0xbc │ │ + bl 15af0 │ │ cmp r5, r7 │ │ - strb.w ip, [r3, #273] ; 0x111 │ │ - bne.n 2d23a │ │ - mov r0, r6 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bne.n 1e77c │ │ + mov r0, r5 │ │ + bl 1e724 , std::allocator > >::map()@@Base> │ │ + ldr r0, [pc, #52] ; (1e7c4 ) │ │ + add r0, r4 │ │ + bl 1e724 , std::allocator > >::map()@@Base> │ │ + ldr r1, [pc, #48] ; (1e7c8 ) │ │ + mov r3, r4 │ │ + movs r2, #0 │ │ + add r1, r4 │ │ + strb.w r2, [r4, #60] ; 0x3c │ │ + strb.w r2, [r3, #273] ; 0x111 │ │ + adds r3, #188 ; 0xbc │ │ + cmp r3, r1 │ │ + bne.n 1e7a2 │ │ + ldr r2, [sp, #4] │ │ + mov r0, r4 │ │ + ldr r3, [r6, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e7ba │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop │ │ + udf #172 ; 0xac │ │ + lsls r6, r3, #4 │ │ + udf #196 ; 0xc4 │ │ + lsls r6, r3, #4 │ │ + udf #60 ; 0x3c │ │ + lsls r6, r3, #4 │ │ + str r0, [r5, #64] ; 0x40 │ │ + movs r3, r0 │ │ │ │ -0002d250 ::pair(std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - ldr r7, [r1, #0] │ │ +0001e7d0 ::pair(std::pair const&)@@Base>: │ │ + push {r0, r1, r4, r5, r6, lr} │ │ mov r6, r1 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r7 │ │ - blx 21b6c │ │ - add.w r8, r7, r0 │ │ - mov r0, r4 │ │ - rsb r5, r7, r8 │ │ - adds r1, r5, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #20] │ │ - beq.n 2d284 ::pair(std::pair const&)+0x34> │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - adds r0, r0, r5 │ │ - str r0, [r4, #16] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - mov r0, r4 │ │ + ldr r4, [pc, #40] ; (1e800 ::pair(std::pair const&)@@Base+0x30>) │ │ + mov r2, sp │ │ + ldr r1, [r1, #0] │ │ + mov r5, r0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ ldr r3, [r6, #4] │ │ - str r3, [r4, #24] │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r0, r5 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #24] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e7fa ::pair(std::pair const&)@@Base+0x2a> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ + nop │ │ + str r4, [r5, #56] ; 0x38 │ │ + movs r3, r0 │ │ │ │ -0002d294 ::pair(std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - ldr r7, [r1, #0] │ │ +0001e804 ::pair(std::pair const&)@@Base>: │ │ + push {r0, r1, r4, r5, r6, lr} │ │ mov r6, r1 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r7 │ │ - blx 21b6c │ │ - add.w r8, r7, r0 │ │ - mov r0, r4 │ │ - rsb r5, r7, r8 │ │ - adds r1, r5, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #20] │ │ - beq.n 2d2c8 ::pair(std::pair const&)+0x34> │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - blx 21ab4 │ │ - adds r0, r0, r5 │ │ - str r0, [r4, #16] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - mov r0, r4 │ │ + ldr r4, [pc, #40] ; (1e834 ::pair(std::pair const&)@@Base+0x30>) │ │ + mov r2, sp │ │ + ldr r1, [r1, #0] │ │ + mov r5, r0 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ ldr r3, [r6, #4] │ │ - str r3, [r4, #24] │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r0, r5 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #24] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e82e ::pair(std::pair const&)@@Base+0x2a> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ + nop │ │ + str r0, [r7, #52] ; 0x34 │ │ + movs r3, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + mov r6, r0 │ │ + ldr r4, [pc, #60] ; (1e87c ::pair(std::pair const&)@@Base+0x78>) │ │ + add r0, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #44 ; 0x2c │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + mov r5, r0 │ │ + adds r0, #16 │ │ + beq.n 1e862 ::pair(std::pair const&)@@Base+0x5e> │ │ + mov r1, r6 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [r6, #24] │ │ + str r3, [r5, #40] ; 0x28 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + mov r0, r5 │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e876 ::pair(std::pair const&)@@Base+0x72> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ + nop │ │ + str r0, [r1, #52] ; 0x34 │ │ + movs r3, r0 │ │ + push {r0, r1, r4, r5, r6, lr} │ │ + mov r6, r0 │ │ + ldr r4, [pc, #60] ; (1e8c4 ::pair(std::pair const&)@@Base+0xc0>) │ │ + add r0, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #44 ; 0x2c │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + mov r5, r0 │ │ + adds r0, #16 │ │ + beq.n 1e8aa ::pair(std::pair const&)@@Base+0xa6> │ │ + mov r1, r6 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [r6, #24] │ │ + str r3, [r5, #40] ; 0x28 │ │ + movs r3, #0 │ │ + ldr r2, [sp, #4] │ │ + str r3, [r5, #8] │ │ + mov r0, r5 │ │ + str r3, [r5, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1e8be ::pair(std::pair const&)@@Base+0xba> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #8 │ │ + pop {r4, r5, r6, pc} │ │ + nop │ │ + str r0, [r0, #48] ; 0x30 │ │ + movs r3, r0 │ │ │ │ -0002d2d8 , std::allocator > >::~map()>: │ │ +0001e8c8 , std::allocator > >::~map()@@Base>: │ │ + ldr r3, [r0, #16] │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r3, [r0, #16] │ │ - cbz r3, 2d2f0 , std::allocator > >::~map()+0x18> │ │ + cbz r3, 1e8d6 , std::allocator > >::~map()@@Base+0xe> │ │ ldr r1, [r0, #4] │ │ - bl 237c8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [r4, #8] │ │ - str r3, [r4, #4] │ │ - str r4, [r4, #12] │ │ - str r3, [r4, #16] │ │ + bl 17838 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ mov r0, r4 │ │ pop {r4, pc} │ │ │ │ -0002d2f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)>: │ │ +0001e8da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base>: │ │ push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ + mov r5, r0 │ │ mov r4, r1 │ │ - cbnz r1, 2d30e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x1a> │ │ - b.n 2d340 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4c> │ │ - blx 4c8b4 │ │ - mov r0, r4 │ │ - movs r1, #44 ; 0x2c │ │ - blx 4c8b4 │ │ - cbz r5, 2d33e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x4a> │ │ - mov r4, r5 │ │ - mov r0, r6 │ │ + cbz r4, 1e900 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x26> │ │ ldr r1, [r4, #12] │ │ - bl 2d2f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r3, r4, #16 │ │ - ldr r5, [r4, #8] │ │ - cmp r0, r3 │ │ - beq.n 2d302 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - cmp r0, #0 │ │ - beq.n 2d302 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xe> │ │ - ldr r1, [r4, #16] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2d2fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0xa> │ │ - bl 2f06c │ │ + mov r0, r5 │ │ + bl 1e8da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r6, [r4, #8] │ │ + add.w r0, r4, #16 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ mov r0, r4 │ │ movs r1, #44 ; 0x2c │ │ - blx 4c8b4 │ │ - cmp r5, #0 │ │ - bne.n 2d30c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)+0x18> │ │ - pop {r4, r5, r6, pc} │ │ + mov r4, r6 │ │ + bl 3a01c │ │ + b.n 1e8e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base+0x6> │ │ pop {r4, r5, r6, pc} │ │ - nop │ │ │ │ -0002d344 , std::allocator > >::~map()>: │ │ +0001e902 , std::allocator > >::~map()@@Base>: │ │ + ldr r3, [r0, #16] │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r3, [r0, #16] │ │ - cbz r3, 2d35c , std::allocator > >::~map()+0x18> │ │ + cbz r3, 1e910 , std::allocator > >::~map()@@Base+0xe> │ │ ldr r1, [r0, #4] │ │ - bl 2d2f4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #0 │ │ - str r4, [r4, #8] │ │ - str r3, [r4, #4] │ │ - str r4, [r4, #12] │ │ - str r3, [r4, #16] │ │ + bl 1e8da , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_erase(std::priv::_Rb_tree_node_base*)@@Base> │ │ mov r0, r4 │ │ pop {r4, pc} │ │ │ │ -0002d360 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - sub sp, #8 │ │ - add r0, sp, #8 │ │ - movs r3, #44 ; 0x2c │ │ - mov r5, r1 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - adds.w r3, r0, #16 │ │ - mov r4, r0 │ │ - beq.n 2d3ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x4c> │ │ - str r3, [r0, #32] │ │ - mov r0, r3 │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r7, [r5, #20] │ │ - ldr.w r8, [r5, #16] │ │ - rsb r6, r7, r8 │ │ - adds r1, r6, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - beq.n 2d3a2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x42> │ │ - mov r1, r7 │ │ - mov r2, r6 │ │ - blx 21ab4 │ │ - adds r0, r0, r6 │ │ - str r0, [r4, #32] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - ldr r3, [r5, #24] │ │ - str r3, [r4, #40] ; 0x28 │ │ - movs r3, #0 │ │ - mov r0, r4 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - nop │ │ - │ │ -0002d3bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - sub sp, #8 │ │ - add r0, sp, #8 │ │ - movs r3, #44 ; 0x2c │ │ - mov r5, r1 │ │ - str.w r3, [r0, #-4]! │ │ - blx 4c8b0 │ │ - adds.w r3, r0, #16 │ │ - mov r4, r0 │ │ - beq.n 2d408 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x4c> │ │ - str r3, [r0, #32] │ │ - mov r0, r3 │ │ - str r3, [r4, #36] ; 0x24 │ │ - ldr r7, [r5, #20] │ │ - ldr.w r8, [r5, #16] │ │ - rsb r6, r7, r8 │ │ - adds r1, r6, #1 │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - beq.n 2d3fe , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)+0x42> │ │ - mov r1, r7 │ │ - mov r2, r6 │ │ - blx 21ab4 │ │ - adds r0, r0, r6 │ │ - str r0, [r4, #32] │ │ - movs r3, #0 │ │ - strb r3, [r0, #0] │ │ - ldr r3, [r5, #24] │ │ - str r3, [r4, #40] ; 0x28 │ │ - movs r3, #0 │ │ - mov r0, r4 │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - add sp, #8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - nop │ │ - │ │ -0002d418 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r0 │ │ - ldr r4, [r0, #4] │ │ - cbz r4, 2d460 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x48> │ │ - ldr r6, [r1, #20] │ │ - mov r7, r8 │ │ - ldr r5, [r1, #16] │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - mov r2, r6 │ │ - ldr r1, [r4, #32] │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - itet ge │ │ - movge r7, r4 │ │ - ldrlt r4, [r4, #12] │ │ - ldrge r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne.n 2d428 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x10> │ │ - cmp r8, r7 │ │ - beq.n 2d45e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const+0x46> │ │ - ldr r2, [r7, #36] ; 0x24 │ │ - mov r0, r6 │ │ - ldr r3, [r7, #32] │ │ - mov r1, r5 │ │ - bl 24aa4 │ │ - ands.w r0, r8, r0, asr #32 │ │ - it cc │ │ - movcc r0, r7 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0002d464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - cmp r1, r2 │ │ +0001e914 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + cmp r2, r1 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r6, r0 │ │ - mov r4, r1 │ │ + mov r7, r0 │ │ + mov r6, r1 │ │ mov r5, r2 │ │ - mov r7, r3 │ │ - beq.n 2d4ba , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x56> │ │ + mov r4, r3 │ │ + bne.n 1e932 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + mov r0, r3 │ │ + bl 1e838 ::pair(std::pair const&)@@Base+0x34> │ │ + mov r4, r0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1e96c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ ldr r3, [sp, #28] │ │ - cbz r3, 2d4a0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c> │ │ - mov r1, r7 │ │ + cbnz r3, 1e95a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + ldr r3, [sp, #24] │ │ + cbnz r3, 1e946 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x32> │ │ + mov r0, r4 │ │ + add.w r1, r2, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1e95a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + mov r0, r4 │ │ + bl 1e838 ::pair(std::pair const&)@@Base+0x34> │ │ + str r0, [r5, #8] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #8] │ │ + cmp r5, r3 │ │ + bne.n 1e96c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #8] │ │ + b.n 1e96c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ mov r0, r4 │ │ - bl 2d360 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ + bl 1e838 ::pair(std::pair const&)@@Base+0x34> │ │ str r0, [r5, #12] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #12] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #12] │ │ cmp r5, r3 │ │ - it eq │ │ - streq r0, [r4, #12] │ │ + bne.n 1e96c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #12] │ │ + mov r0, r4 │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + bl 15c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ mov r0, r7 │ │ - adds r1, r4, #4 │ │ - str r5, [r7, #4] │ │ - bl 22500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - mov r0, r6 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r7, [r6, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #24] │ │ - cbz r3, 2d4cc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x68> │ │ - mov r1, r7 │ │ - mov r0, r4 │ │ - bl 2d360 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r5, #8] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - it eq │ │ - streq r0, [r4, #8] │ │ - b.n 2d48a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - mov r0, r1 │ │ - mov r1, r3 │ │ - bl 2d360 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - mov r7, r0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 2d48a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r5, #32] │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 2d476 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x12> │ │ - b.n 2d4a4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ - nop │ │ + ... │ │ │ │ -0002d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov fp, r1 │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov r9, r0 │ │ - mov sl, r2 │ │ - cmp r4, #0 │ │ - beq.n 2d54c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6c> │ │ - ldr r7, [r2, #20] │ │ - ldr.w r8, [r2, #16] │ │ - b.n 2d4fc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1c> │ │ - mov r4, r3 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - mov r0, r7 │ │ - ldr r5, [r4, #32] │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - mov.w r2, #1 │ │ - cmp r0, #0 │ │ - itee lt │ │ - ldrlt r3, [r4, #8] │ │ - ldrge r3, [r4, #12] │ │ - movge r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 2d4fa , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1a> │ │ - mov ip, r4 │ │ - cbnz r2, 2d54e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6e> │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - str.w ip, [sp, #12] │ │ - bl 24aa4 │ │ - ldr.w ip, [sp, #12] │ │ - cmp r0, #0 │ │ - blt.n 2d56c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x8c> │ │ - movs r3, #0 │ │ - str.w ip, [r9] │ │ - strb.w r3, [r9, #4] │ │ +0001e984 , std::allocator > >::insert(std::pair const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + mov r9, r2 │ │ + ldr r3, [pc, #140] ; (1ea18 , std::allocator > >::insert(std::pair const&)@@Base+0x94>) │ │ + mov r4, r0 │ │ + ldr r6, [r1, #4] │ │ + mov r7, r1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r5, r1 │ │ + movs r0, #1 │ │ + ldr r2, [r3, #0] │ │ + mov r8, r3 │ │ + str r2, [sp, #12] │ │ + cbz r6, 1e9ba , std::allocator > >::insert(std::pair const&)@@Base+0x36> │ │ mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r4, r1 │ │ - ldr.w r3, [fp, #8] │ │ - cmp r4, r3 │ │ - beq.n 2d58c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xac> │ │ - mov r0, r4 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr.w r7, [sl, #20] │ │ - ldr.w r8, [sl, #16] │ │ - mov ip, r0 │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #32] │ │ - b.n 2d522 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x42> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #20 │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 2d464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #20] │ │ - str.w r3, [r9] │ │ - b.n 2d544 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #16 │ │ - str r4, [sp, #0] │ │ - movs r4, #0 │ │ - str r4, [sp, #4] │ │ - bl 2d464 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ + add.w r1, r6, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1e9b2 , std::allocator > >::insert(std::pair const&)@@Base+0x2e> │ │ + ldr r3, [r6, #8] │ │ + b.n 1e9b4 , std::allocator > >::insert(std::pair const&)@@Base+0x30> │ │ + ldr r3, [r6, #12] │ │ + mov r5, r6 │ │ + mov r6, r3 │ │ + b.n 1e9a0 , std::allocator > >::insert(std::pair const&)@@Base+0x1c> │ │ + mov sl, r5 │ │ + cbz r0, 1e9d2 , std::allocator > >::insert(std::pair const&)@@Base+0x4e> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 1e9ca , std::allocator > >::insert(std::pair const&)@@Base+0x46> │ │ + stmia.w sp, {r5, r6} │ │ + b.n 1e9e4 , std::allocator > >::insert(std::pair const&)@@Base+0x60> │ │ + mov r0, r5 │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov sl, r0 │ │ + add.w r0, sl, #16 │ │ + mov r1, r9 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1e9fa , std::allocator > >::insert(std::pair const&)@@Base+0x76> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r3, r9 │ │ + add r0, sp, #8 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + bl 1e914 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #0] │ │ movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #16] │ │ - str.w r3, [r9] │ │ - b.n 2d544 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ + strb r3, [r4, #4] │ │ + b.n 1ea00 , std::allocator > >::insert(std::pair const&)@@Base+0x7c> │ │ + str.w sl, [r4] │ │ + strb r0, [r4, #4] │ │ + ldr r2, [sp, #12] │ │ + mov r0, r4 │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1ea10 , std::allocator > >::insert(std::pair const&)@@Base+0x8c> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + nop │ │ + str r6, [r6, #28] │ │ + movs r3, r0 │ │ │ │ -0002d5ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)>: │ │ - cmp r1, r2 │ │ +0001ea1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base>: │ │ + cmp r2, r1 │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r6, r0 │ │ - mov r4, r1 │ │ + mov r7, r0 │ │ + mov r6, r1 │ │ mov r5, r2 │ │ - mov r7, r3 │ │ - beq.n 2d602 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x56> │ │ + mov r4, r3 │ │ + bne.n 1ea3a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x1e> │ │ + mov r0, r3 │ │ + bl 1e880 ::pair(std::pair const&)@@Base+0x7c> │ │ + mov r4, r0 │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #12] │ │ + b.n 1ea74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ ldr r3, [sp, #28] │ │ - cbz r3, 2d5e8 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x3c> │ │ - mov r1, r7 │ │ + cbnz r3, 1ea62 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + ldr r3, [sp, #24] │ │ + cbnz r3, 1ea4e , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x32> │ │ + mov r0, r4 │ │ + add.w r1, r2, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1ea62 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x46> │ │ + mov r0, r4 │ │ + bl 1e880 ::pair(std::pair const&)@@Base+0x7c> │ │ + str r0, [r5, #8] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #8] │ │ + cmp r5, r3 │ │ + bne.n 1ea74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #8] │ │ + b.n 1ea74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ mov r0, r4 │ │ - bl 2d3bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ + bl 1e880 ::pair(std::pair const&)@@Base+0x7c> │ │ str r0, [r5, #12] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #12] │ │ + mov r4, r0 │ │ + ldr r3, [r6, #12] │ │ cmp r5, r3 │ │ - it eq │ │ - streq r0, [r4, #12] │ │ + bne.n 1ea74 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base+0x58> │ │ + str r4, [r6, #12] │ │ + mov r0, r4 │ │ + str r5, [r4, #4] │ │ + adds r1, r6, #4 │ │ + bl 15c5a ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)@@Base> │ │ + ldr r3, [r6, #16] │ │ mov r0, r7 │ │ - adds r1, r4, #4 │ │ - str r5, [r7, #4] │ │ - bl 22500 ::_Rebalance(std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*&)> │ │ - ldr r3, [r4, #16] │ │ - mov r0, r6 │ │ adds r3, #1 │ │ - str r3, [r4, #16] │ │ - str r7, [r6, #0] │ │ + str r3, [r6, #16] │ │ + str r4, [r7, #0] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [sp, #24] │ │ - cbz r3, 2d614 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x68> │ │ + ... │ │ + │ │ +0001ea8c , std::allocator > >::insert(std::pair const&)@@Base>: │ │ + stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + mov r9, r2 │ │ + ldr r3, [pc, #140] ; (1eb20 , std::allocator > >::insert(std::pair const&)@@Base+0x94>) │ │ + mov r4, r0 │ │ + ldr r6, [r1, #4] │ │ + mov r7, r1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov r5, r1 │ │ + movs r0, #1 │ │ + ldr r2, [r3, #0] │ │ + mov r8, r3 │ │ + str r2, [sp, #12] │ │ + cbz r6, 1eac2 , std::allocator > >::insert(std::pair const&)@@Base+0x36> │ │ + mov r0, r9 │ │ + add.w r1, r6, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1eaba , std::allocator > >::insert(std::pair const&)@@Base+0x2e> │ │ + ldr r3, [r6, #8] │ │ + b.n 1eabc , std::allocator > >::insert(std::pair const&)@@Base+0x30> │ │ + ldr r3, [r6, #12] │ │ + mov r5, r6 │ │ + mov r6, r3 │ │ + b.n 1eaa8 , std::allocator > >::insert(std::pair const&)@@Base+0x1c> │ │ + mov sl, r5 │ │ + cbz r0, 1eada , std::allocator > >::insert(std::pair const&)@@Base+0x4e> │ │ + ldr r3, [r7, #8] │ │ + cmp r5, r3 │ │ + bne.n 1ead2 , std::allocator > >::insert(std::pair const&)@@Base+0x46> │ │ + stmia.w sp, {r5, r6} │ │ + b.n 1eaec , std::allocator > >::insert(std::pair const&)@@Base+0x60> │ │ + mov r0, r5 │ │ + bl 15bd8 ::_M_decrement(std::priv::_Rb_tree_node_base*)@@Base> │ │ + mov sl, r0 │ │ + add.w r0, sl, #16 │ │ + mov r1, r9 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1eb02 , std::allocator > >::insert(std::pair const&)@@Base+0x76> │ │ + movs r3, #0 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r3, r9 │ │ + add r0, sp, #8 │ │ mov r1, r7 │ │ + mov r2, r5 │ │ + bl 1ea1c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)@@Base> │ │ + ldr r3, [sp, #8] │ │ + str r3, [r4, #0] │ │ + movs r3, #1 │ │ + strb r3, [r4, #4] │ │ + b.n 1eb08 , std::allocator > >::insert(std::pair const&)@@Base+0x7c> │ │ + str.w sl, [r4] │ │ + strb r0, [r4, #4] │ │ + ldr r2, [sp, #12] │ │ mov r0, r4 │ │ - bl 2d3bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - str r0, [r5, #8] │ │ - mov r7, r0 │ │ - ldr r3, [r4, #8] │ │ - cmp r5, r3 │ │ - it eq │ │ - streq r0, [r4, #8] │ │ - b.n 2d5d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - mov r0, r1 │ │ - mov r1, r3 │ │ - bl 2d3bc , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_create_node(std::pair const&)> │ │ - mov r7, r0 │ │ - str r0, [r4, #8] │ │ - str r0, [r4, #4] │ │ - str r0, [r4, #12] │ │ - b.n 2d5d2 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x26> │ │ - ldr r0, [r7, #20] │ │ - ldr r1, [r7, #16] │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - ldr r3, [r5, #32] │ │ - bl 24aa4 │ │ - cmp r0, #0 │ │ - bge.n 2d5be , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x12> │ │ - b.n 2d5ec , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)+0x40> │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1eb18 , std::allocator > >::insert(std::pair const&)@@Base+0x8c> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ + str r6, [r5, #12] │ │ + movs r3, r0 │ │ │ │ -0002d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)>: │ │ +0001eb24 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov fp, r1 │ │ - ldr r4, [r1, #4] │ │ - sub sp, #28 │ │ - mov r9, r0 │ │ - mov sl, r2 │ │ - cmp r4, #0 │ │ - beq.n 2d694 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6c> │ │ - ldr r7, [r2, #20] │ │ - ldr.w r8, [r2, #16] │ │ - b.n 2d644 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1c> │ │ - mov r4, r3 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - mov r0, r7 │ │ - ldr r5, [r4, #32] │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - mov r3, r5 │ │ - bl 24aa4 │ │ - mov.w r2, #1 │ │ - cmp r0, #0 │ │ - itee lt │ │ - ldrlt r3, [r4, #8] │ │ - ldrge r3, [r4, #12] │ │ - movge r2, #0 │ │ - cmp r3, #0 │ │ - bne.n 2d642 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x1a> │ │ - mov ip, r4 │ │ - cbnz r2, 2d696 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x6e> │ │ - mov r0, r6 │ │ + sub sp, #84 ; 0x54 │ │ + ldr.w r8, [pc, #976] ; 1eefc │ │ + add r4, sp, #48 ; 0x30 │ │ + add r5, sp, #40 ; 0x28 │ │ + ldr.w ip, [pc, #972] ; 1ef00 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr r6, [pc, #964] ; (1ef04 ) │ │ mov r1, r5 │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - str.w ip, [sp, #12] │ │ - bl 24aa4 │ │ - ldr.w ip, [sp, #12] │ │ - cmp r0, #0 │ │ - blt.n 2d6b4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x8c> │ │ - movs r3, #0 │ │ - str.w ip, [r9] │ │ - strb.w r3, [r9, #4] │ │ - mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r4, r1 │ │ - ldr.w r3, [fp, #8] │ │ - cmp r4, r3 │ │ - beq.n 2d6d4 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0xac> │ │ mov r0, r4 │ │ - bl 24a68 ::_M_decrement(std::priv::_Rb_tree_node_base*)> │ │ - ldr.w r7, [sl, #20] │ │ - ldr.w r8, [sl, #16] │ │ - mov ip, r0 │ │ - ldr r6, [r0, #36] ; 0x24 │ │ - ldr r5, [r0, #32] │ │ - b.n 2d66a , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x42> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #20 │ │ - movs r4, #0 │ │ - str r4, [sp, #0] │ │ - str r4, [sp, #4] │ │ - bl 2d5ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #20] │ │ - str.w r3, [r9] │ │ - b.n 2d68c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ - mov r2, r4 │ │ - mov r3, sl │ │ - mov r1, fp │ │ - add r0, sp, #16 │ │ - str r4, [sp, #0] │ │ - movs r4, #0 │ │ - str r4, [sp, #4] │ │ - bl 2d5ac , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_insert(std::priv::_Rb_tree_node_base*, std::pair const&, std::priv::_Rb_tree_node_base*, std::priv::_Rb_tree_node_base*)> │ │ - movs r3, #1 │ │ - strb.w r3, [r9, #4] │ │ - ldr r3, [sp, #16] │ │ - str.w r3, [r9] │ │ - b.n 2d68c , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)+0x64> │ │ - │ │ -0002d6f4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub.w sp, sp, #988 ; 0x3dc │ │ - ldr.w r6, [pc, #1772] ; 2dde8 │ │ - add r5, sp, #224 ; 0xe0 │ │ - ldr.w r3, [pc, #1768] ; 2ddec │ │ - mov r1, sp │ │ + ldr.w r3, [r8] │ │ + add ip, pc │ │ + add r7, sp, #32 │ │ + str.w ip, [sp, #40] ; 0x28 │ │ + str.w ip, [sp, #20] │ │ + mov.w r9, #52224 ; 0xcc00 │ │ + str r3, [sp, #76] ; 0x4c │ │ + ldr r3, [pc, #852] ; (1eeb0 ) │ │ + ldr.w fp, [pc, #940] ; 1ef08 │ │ + ldr.w sl, [pc, #940] ; 1ef0c │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ add r6, pc │ │ ldr r6, [r6, #0] │ │ - ldr.w r4, [pc, #1764] ; 2ddf0 │ │ - mov r0, r5 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + add fp, pc │ │ + mov r1, r6 │ │ + add sl, pc │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #816] ; (1eeb4 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w fp, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #876] ; (1ef10 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - ldr r7, [r6, #0] │ │ - movw r2, #52428 ; 0xcccc │ │ str r3, [sp, #0] │ │ - movt r2, #204 ; 0xcc │ │ - str r2, [sp, #4] │ │ - str r7, [sp, #980] ; 0x3d4 │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r2, r5 │ │ - mov r1, r4 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d74a │ │ - cbz r0, 2d74a │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd66 │ │ - blx 4c8b4 │ │ - add r5, sp, #252 ; 0xfc │ │ - ldr.w r3, [pc, #1700] ; 2ddf4 │ │ - add r1, sp, #8 │ │ - movw r2, #43690 ; 0xaaaa │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #170 ; 0xaa │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #12] │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d786 │ │ - cbz r0, 2d786 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd60 │ │ - blx 4c8b4 │ │ - add r5, sp, #280 ; 0x118 │ │ - ldr.w r3, [pc, #1644] ; 2ddf8 │ │ - add r1, sp, #16 │ │ - mov.w r2, #13369344 ; 0xcc0000 │ │ - mov r0, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + mov.w r3, #13369344 ; 0xcc0000 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #844] ; (1ef14 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - str r2, [sp, #20] │ │ - str r3, [sp, #16] │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d7be │ │ - cbz r0, 2d7be │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd5a │ │ - blx 4c8b4 │ │ - add r5, sp, #308 ; 0x134 │ │ - ldr.w r3, [pc, #1592] ; 2ddfc │ │ - add r1, sp, #24 │ │ movs r2, #204 ; 0xcc │ │ - mov r0, r5 │ │ - add r3, pc │ │ - str r2, [sp, #28] │ │ - str r3, [sp, #24] │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d7f4 │ │ - cbz r0, 2d7f4 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd7e │ │ - blx 4c8b4 │ │ - add r5, sp, #336 ; 0x150 │ │ - ldr.w r3, [pc, #1544] ; 2de00 │ │ - add r1, sp, #32 │ │ - mov.w r2, #52224 ; 0xcc00 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #204 ; 0xcc │ │ - str r3, [sp, #32] │ │ - str r2, [sp, #36] ; 0x24 │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d830 │ │ - cbz r0, 2d830 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd78 │ │ - blx 4c8b4 │ │ - add r5, sp, #364 ; 0x16c │ │ - ldr.w r3, [pc, #1488] ; 2de04 │ │ - add r1, sp, #40 ; 0x28 │ │ - movw r2, #8908 ; 0x22cc │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #102 ; 0x66 │ │ str r3, [sp, #40] ; 0x28 │ │ + str r3, [sp, #16] │ │ str r2, [sp, #44] ; 0x2c │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d86c │ │ - cbz r0, 2d86c │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd72 │ │ - blx 4c8b4 │ │ - add r5, sp, #392 ; 0x188 │ │ - ldr.w r3, [pc, #1432] ; 2de08 │ │ - add r1, sp, #48 ; 0x30 │ │ - mov.w r2, #52224 ; 0xcc00 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r3, [sp, #48] ; 0x30 │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d8a4 │ │ - cbz r0, 2d8a4 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd6c │ │ - blx 4c8b4 │ │ - add r5, sp, #420 ; 0x1a4 │ │ - ldr.w r3, [pc, #1380] ; 2de0c │ │ - add r1, sp, #56 ; 0x38 │ │ - mov.w r2, #52224 ; 0xcc00 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - str r2, [sp, #60] ; 0x3c │ │ - str r3, [sp, #56] ; 0x38 │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d8dc │ │ - cbz r0, 2d8dc │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd54 │ │ - blx 4c8b4 │ │ - add r5, sp, #448 ; 0x1c0 │ │ - ldr.w r3, [pc, #1328] ; 2de10 │ │ - add r1, sp, #64 ; 0x40 │ │ - mov.w r2, #8704 ; 0x2200 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #136 ; 0x88 │ │ - str r3, [sp, #64] ; 0x40 │ │ - str r2, [sp, #68] ; 0x44 │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d918 │ │ - cbz r0, 2d918 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd4e │ │ - blx 4c8b4 │ │ - add r5, sp, #476 ; 0x1dc │ │ - ldr.w r3, [pc, #1272] ; 2de14 │ │ - add r1, sp, #72 ; 0x48 │ │ - mov.w r2, #26112 ; 0x6600 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #204 ; 0xcc │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r2, [sp, #76] ; 0x4c │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d954 │ │ - cbz r0, 2d954 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd48 │ │ - blx 4c8b4 │ │ - add r5, sp, #504 ; 0x1f8 │ │ - ldr.w r3, [pc, #1216] ; 2de18 │ │ - add r1, sp, #80 ; 0x50 │ │ - movw r2, #34986 ; 0x88aa │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #136 ; 0x88 │ │ - str r3, [sp, #80] ; 0x50 │ │ - str r2, [sp, #84] ; 0x54 │ │ - bl 2d250 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d4e0 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d990 │ │ - cbz r0, 2d990 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd42 │ │ - blx 4c8b4 │ │ - add r5, sp, #532 ; 0x214 │ │ - ldr.w r3, [pc, #1160] ; 2de1c │ │ - ldr.w r4, [pc, #1160] ; 2de20 │ │ - add r1, sp, #88 ; 0x58 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movw r2, #39322 ; 0x999a │ │ - str r3, [sp, #88] ; 0x58 │ │ - movt r2, #16281 ; 0x3f99 │ │ - str r2, [sp, #92] ; 0x5c │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r2, r5 │ │ - mov r1, r4 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2d9d4 │ │ - cbz r0, 2d9d4 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2ddae │ │ - blx 4c8b4 │ │ - add r5, sp, #560 ; 0x230 │ │ - ldr.w r3, [pc, #1100] ; 2de24 │ │ - add r1, sp, #96 ; 0x60 │ │ - movw r2, #62915 ; 0xf5c3 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16360 ; 0x3fe8 │ │ - str r3, [sp, #96] ; 0x60 │ │ - str r2, [sp, #100] ; 0x64 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2da10 │ │ - cbz r0, 2da10 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dda8 │ │ - blx 4c8b4 │ │ - add r5, sp, #588 ; 0x24c │ │ - ldr.w r3, [pc, #1044] ; 2de28 │ │ - add r1, sp, #104 ; 0x68 │ │ - movw r2, #18350 ; 0x47ae │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16401 ; 0x4011 │ │ - str r3, [sp, #104] ; 0x68 │ │ - str r2, [sp, #108] ; 0x6c │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2da4c │ │ - cbz r0, 2da4c │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dda2 │ │ - blx 4c8b4 │ │ - add r5, sp, #616 ; 0x268 │ │ - ldr r3, [pc, #988] ; (2de2c ) │ │ - add r1, sp, #112 ; 0x70 │ │ - movs r2, #0 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16432 ; 0x4030 │ │ - str r3, [sp, #112] ; 0x70 │ │ - str r2, [sp, #116] ; 0x74 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2da84 │ │ - cbz r0, 2da84 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd9c │ │ - blx 4c8b4 │ │ - add r5, sp, #644 ; 0x284 │ │ - ldr r3, [pc, #936] ; (2de30 ) │ │ - add r1, sp, #120 ; 0x78 │ │ - movw r2, #39322 ; 0x999a │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16345 ; 0x3fd9 │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r2, [sp, #124] ; 0x7c │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2dabe │ │ - cbz r0, 2dabe │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd96 │ │ - blx 4c8b4 │ │ - add r5, sp, #672 ; 0x2a0 │ │ - ldr r3, [pc, #880] ; (2de34 ) │ │ - add r1, sp, #128 ; 0x80 │ │ - movw r2, #26214 ; 0x6666 │ │ - mov r0, r5 │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #716] ; (1eeb8 ) │ │ + ldr r3, [pc, #808] ; (1ef18 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16326 ; 0x3fc6 │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r2, [sp, #132] ; 0x84 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2daf8 │ │ - cbz r0, 2daf8 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd90 │ │ - blx 4c8b4 │ │ - add r5, sp, #700 ; 0x2bc │ │ - ldr r3, [pc, #828] ; (2de38 ) │ │ - add r1, sp, #136 ; 0x88 │ │ - movw r2, #36700 ; 0x8f5c │ │ - mov r0, r5 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #4] │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #684] ; (1eebc ) │ │ + ldr r3, [pc, #776] ; (1ef1c ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16322 ; 0x3fc2 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r2, [sp, #140] ; 0x8c │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2db32 │ │ - cbz r0, 2db32 │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd8a │ │ - blx 4c8b4 │ │ - add r5, sp, #728 ; 0x2d8 │ │ - ldr r3, [pc, #772] ; (2de3c ) │ │ - add r1, sp, #144 ; 0x90 │ │ - movw r2, #10486 ; 0x28f6 │ │ - mov r0, r5 │ │ + str r2, [sp, #44] ; 0x2c │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #748] ; (1ef20 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16316 ; 0x3fbc │ │ - str r3, [sp, #144] ; 0x90 │ │ - str r2, [sp, #148] ; 0x94 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [r5, #20] │ │ - cmp r0, r5 │ │ - beq.n 2db6c │ │ - cbz r0, 2db6c │ │ - ldr r1, [r5, #0] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2dd84 │ │ - blx 4c8b4 │ │ - add r5, sp, #756 ; 0x2f4 │ │ - ldr r3, [pc, #720] ; (2de40 ) │ │ - add r1, sp, #152 ; 0x98 │ │ - movw r2, #26214 ; 0x6666 │ │ - mov r0, r5 │ │ + str.w r9, [sp, #44] ; 0x2c │ │ + str r3, [sp, #12] │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w r9, [sp, #44] ; 0x2c │ │ + str.w sl, [sp, #40] ; 0x28 │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + ldr.w r9, [pc, #692] ; 1ef24 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #580] ; (1eec0 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r9, pc │ │ + str.w r9, [sp, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #648] ; (1ef28 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r2, pc │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #540] ; (1eec4 ) │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #620] ; (1ef2c ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r2, pc │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #508] ; (1eec8 ) │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e7d0 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + mov r2, r4 │ │ + ldr r6, [pc, #600] ; (1ef30 ) │ │ + bl 1e984 , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr.w ip, [sp, #20] │ │ + ldr r2, [pc, #484] ; (1eecc ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r7, sp, #24 │ │ + str.w ip, [sp, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + add r6, pc │ │ + ldr r6, [r6, #0] │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + mov r1, r6 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #548] ; (1ef34 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r2, pc │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #440] ; (1eed0 ) │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #520] ; (1ef38 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r2, pc │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #408] ; (1eed4 ) │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #488] ; (1ef3c ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + add r2, pc │ │ + str r2, [sp, #40] ; 0x28 │ │ + ldr r2, [pc, #380] ; (1eed8 ) │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [pc, #360] ; (1eedc ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w fp, [sp, #40] ; 0x28 │ │ + str r2, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + ldr.w fp, [pc, #436] ; 1ef40 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #16] │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #320] ; (1eee0 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #0] │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #292] ; (1eee4 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #12] │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #264] ; (1eee8 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #8] │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w fp, [sp, #44] ; 0x2c │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [sp, #4] │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w fp, [sp, #44] ; 0x2c │ │ + str r3, [sp, #40] ; 0x28 │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #180] ; (1eeec ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w sl, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #152] ; (1eef0 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ + str.w r9, [sp, #40] ; 0x28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #204] ; (1ef44 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16358 ; 0x3fe6 │ │ - str r3, [sp, #152] ; 0x98 │ │ - str r2, [sp, #156] ; 0x9c │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #776] ; 0x308 │ │ - cmp r0, r5 │ │ - beq.n 2dba6 │ │ - cbz r0, 2dba6 │ │ - ldr r1, [sp, #756] ; 0x2f4 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2ddde │ │ - blx 4c8b4 │ │ - add r5, sp, #784 ; 0x310 │ │ - ldr r3, [pc, #664] ; (2de44 ) │ │ - add r1, sp, #160 ; 0xa0 │ │ - movw r2, #26214 ; 0x6666 │ │ - mov r0, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #112] ; (1eef4 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #172] ; (1ef48 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16358 ; 0x3fe6 │ │ - str r3, [sp, #160] ; 0xa0 │ │ - str r2, [sp, #164] ; 0xa4 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #804] ; 0x324 │ │ - cmp r0, r5 │ │ - beq.n 2dbe0 │ │ - cbz r0, 2dbe0 │ │ - ldr r1, [sp, #784] ; 0x310 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2ddd8 │ │ - blx 4c8b4 │ │ - add r5, sp, #812 ; 0x32c │ │ - ldr r3, [pc, #612] ; (2de48 ) │ │ - add r1, sp, #168 ; 0xa8 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #84] ; (1eef8 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + b.n 1ef4c │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + lsls r4, r1, #3 │ │ + add r2, sp, #680 ; 0x2a8 │ │ + lsls r2, r5, #2 │ │ + ldmia r4!, {} │ │ + lsls r4, r1, #3 │ │ + movs r2, #204 ; 0xcc │ │ + lsls r6, r4, #1 │ │ movs r2, #0 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16352 ; 0x3fe0 │ │ - str r3, [sp, #168] ; 0xa8 │ │ - str r2, [sp, #172] ; 0xac │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #832] ; 0x340 │ │ - cmp r0, r5 │ │ - beq.n 2dc18 │ │ - cbz r0, 2dc18 │ │ - ldr r1, [sp, #812] ; 0x32c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2ddd2 │ │ - blx 4c8b4 │ │ - add r5, sp, #840 ; 0x348 │ │ - ldr r3, [pc, #560] ; (2de4c ) │ │ - add r1, sp, #176 ; 0xb0 │ │ - movw r2, #52429 ; 0xcccd │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16364 ; 0x3fec │ │ - str r3, [sp, #176] ; 0xb0 │ │ - str r2, [sp, #180] ; 0xb4 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #860] ; 0x35c │ │ - cmp r0, r5 │ │ - beq.n 2dc52 │ │ - cbz r0, 2dc52 │ │ - ldr r1, [sp, #840] ; 0x348 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2ddcc │ │ - blx 4c8b4 │ │ - add r5, sp, #868 ; 0x364 │ │ - ldr r3, [pc, #504] ; (2de50 ) │ │ - add r1, sp, #184 ; 0xb8 │ │ - movw r2, #13107 ; 0x3333 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16371 ; 0x3ff3 │ │ - str r3, [sp, #184] ; 0xb8 │ │ - str r2, [sp, #188] ; 0xbc │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #888] ; 0x378 │ │ - cmp r0, r5 │ │ - beq.n 2dc8c │ │ - cbz r0, 2dc8c │ │ - ldr r1, [sp, #868] ; 0x364 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.w 2ddc6 │ │ - blx 4c8b4 │ │ - add r5, sp, #896 ; 0x380 │ │ - ldr r3, [pc, #452] ; (2de54 ) │ │ - add r1, sp, #192 ; 0xc0 │ │ - movw r2, #60293 ; 0xeb85 │ │ - mov r0, r5 │ │ - add r3, pc │ │ - movt r2, #16305 ; 0x3fb1 │ │ - str r3, [sp, #192] ; 0xc0 │ │ - str r2, [sp, #196] ; 0xc4 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #916] ; 0x394 │ │ - cmp r0, r5 │ │ - beq.n 2dcc4 │ │ - cbz r0, 2dcc4 │ │ - ldr r1, [sp, #896] ; 0x380 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2ddc0 │ │ - blx 4c8b4 │ │ - add r5, sp, #924 ; 0x39c │ │ - ldr r3, [pc, #400] ; (2de58 ) │ │ - add r1, sp, #200 ; 0xc8 │ │ - movw r2, #13107 ; 0x3333 │ │ - mov r0, r5 │ │ + lsls r0, r1, #2 │ │ + str r0, [r0, #96] ; 0x60 │ │ + lsls r4, r1, #3 │ │ + ldrh r2, [r5, #4] │ │ + lsls r0, r1, #2 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r7, #153 ; 0x99 │ │ + rsb pc, r3, #118784 ; 0x1d000 │ │ + ; instruction: 0x47ae │ │ + ands r1, r2 │ │ + movs r0, r0 │ │ + ands r0, r6 │ │ + ldr r1, [sp, #616] ; 0x268 │ │ + subs r7, #217 ; 0xd9 │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #198 ; 0xc6 │ │ + ldrh r4, [r3, #58] ; 0x3a │ │ + subs r7, #194 ; 0xc2 │ │ + cmp r0, #246 ; 0xf6 │ │ + subs r7, #188 ; 0xbc │ │ + movs r0, r0 │ │ + subs r7, #224 ; 0xe0 │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ + subs r7, #236 ; 0xec │ │ + adds r3, #51 ; 0x33 │ │ + subs r7, #243 ; 0xf3 │ │ + ; instruction: 0xeb853fb1 │ │ + str r2, [r2, #4] │ │ + movs r3, r0 │ │ + smlal r0, r0, r4, r2 │ │ + str r0, [r6, #8] │ │ + movs r3, r0 │ │ + smlal r0, r0, sl, r2 │ │ + ldc2l 0, cr0, [r6], #8 │ │ + ; instruction: 0xfb920002 │ │ + usada8 r0, r0, r2, r0 │ │ + smlabb r0, sl, r2, r0 │ │ + ldc2 0, cr0, [r0], {2} │ │ + ldc2 0, cr0, [r0], #-8 │ │ + umlal r0, r0, sp, r2 │ │ + smlal r0, r0, lr, r2 │ │ + ; instruction: 0xfa6d0002 │ │ + ldrsh r4, [r4, r4] │ │ + movs r3, r0 │ │ + smmls r0, r1, r2, r0 │ │ + smlsd r0, r2, r2, r0 │ │ + smlad r0, r3, r2, r0 │ │ + str r6, [r4, #100] ; 0x64 │ │ + subs r7, #230 ; 0xe6 │ │ + ldr??.w r0, [pc, #2] ; 1ef4a │ │ + vld1.8 {d16[0]}, [r0], r2 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #92] ; (1efb8 ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16307 ; 0x3fb3 │ │ - str r3, [sp, #200] ; 0xc8 │ │ - str r2, [sp, #204] ; 0xcc │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #944] ; 0x3b0 │ │ - cmp r0, r5 │ │ - beq.n 2dcfc │ │ - cbz r0, 2dcfc │ │ - ldr r1, [sp, #924] ; 0x39c │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2ddba │ │ - blx 4c8b4 │ │ - add r5, sp, #952 ; 0x3b8 │ │ - ldr r3, [pc, #348] ; (2de5c ) │ │ - add r1, sp, #208 ; 0xd0 │ │ - movw r2, #41943 ; 0xa3d7 │ │ - mov r0, r5 │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #76] ; (1efb0 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r1, r6 │ │ + mov r0, r7 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r3, [pc, #64] ; (1efbc ) │ │ + mov r1, r5 │ │ + mov r0, r4 │ │ add r3, pc │ │ - movt r2, #16336 ; 0x3fd0 │ │ - str r3, [sp, #208] ; 0xd0 │ │ - str r2, [sp, #212] ; 0xd4 │ │ - bl 2d294 ::pair(std::pair const&)> │ │ - add r0, sp, #216 ; 0xd8 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - bl 2d628 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::insert_unique(std::pair const&)> │ │ - ldr r0, [sp, #972] ; 0x3cc │ │ - cmp r0, r5 │ │ - beq.n 2dd34 │ │ - cbz r0, 2dd34 │ │ - ldr r1, [sp, #952] ; 0x3b8 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2ddb4 │ │ - blx 4c8b4 │ │ - ldr r2, [sp, #980] ; 0x3d4 │ │ - ldr r3, [r6, #0] │ │ + str r3, [sp, #40] ; 0x28 │ │ + ldr r3, [pc, #44] ; (1efb4 ) │ │ + str r3, [sp, #44] ; 0x2c │ │ + bl 1e804 ::pair(std::pair const&)@@Base> │ │ + mov r2, r4 │ │ + mov r0, r7 │ │ + mov r1, r6 │ │ + bl 1ea8c , std::allocator > >::insert(std::pair const&)@@Base> │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + ldr.w r3, [r8] │ │ cmp r2, r3 │ │ - bne.n 2dde4 │ │ - add.w sp, sp, #988 ; 0x3dc │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 2f06c │ │ - b.n 2d990 │ │ - bl 2f06c │ │ - b.n 2d954 │ │ - bl 2f06c │ │ - b.n 2d918 │ │ - bl 2f06c │ │ - b.n 2d8dc │ │ - bl 2f06c │ │ - b.n 2d7be │ │ - bl 2f06c │ │ - b.n 2d786 │ │ - bl 2f06c │ │ - b.n 2d74a │ │ - bl 2f06c │ │ - b.n 2d8a4 │ │ - bl 2f06c │ │ - b.n 2d86c │ │ - bl 2f06c │ │ - b.n 2d830 │ │ - bl 2f06c │ │ - b.n 2d7f4 │ │ - bl 2f06c │ │ - b.n 2db6c │ │ - bl 2f06c │ │ - b.n 2db32 │ │ - bl 2f06c │ │ - b.n 2daf8 │ │ - bl 2f06c │ │ - b.n 2dabe │ │ - bl 2f06c │ │ - b.n 2da84 │ │ - bl 2f06c │ │ - b.n 2da4c │ │ - bl 2f06c │ │ - b.n 2da10 │ │ - bl 2f06c │ │ - b.n 2d9d4 │ │ - bl 2f06c │ │ - b.n 2dd34 │ │ - bl 2f06c │ │ - b.n 2dcfc │ │ - bl 2f06c │ │ - b.n 2dcc4 │ │ - bl 2f06c │ │ - b.n 2dc8c │ │ - bl 2f06c │ │ - b.n 2dc52 │ │ - bl 2f06c │ │ - b.n 2dc18 │ │ - bl 2f06c │ │ - b.n 2dbe0 │ │ - bl 2f06c │ │ - b.n 2dba6 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - stmia r6!, {r1, r2, r3, r5} │ │ - movs r3, r0 │ │ - b.n 2dff8 ::_M_allocate(unsigned int, unsigned int&)+0x8> │ │ - movs r2, r0 │ │ - ldmia r0!, {r1, r5, r6} │ │ - movs r3, r0 │ │ - b.n 2df78 │ │ - movs r2, r0 │ │ - b.n 2df0c │ │ - movs r2, r0 │ │ - b.n 2deac │ │ - movs r2, r0 │ │ - b.n 2de48 │ │ - movs r2, r0 │ │ - svc 234 ; 0xea │ │ - movs r2, r0 │ │ - svc 178 ; 0xb2 │ │ - movs r2, r0 │ │ - svc 126 ; 0x7e │ │ - movs r2, r0 │ │ - svc 74 ; 0x4a │ │ - movs r2, r0 │ │ - svc 18 │ │ - movs r2, r0 │ │ - bgt.n 2de30 │ │ - movs r2, r0 │ │ - udf #118 ; 0x76 │ │ - movs r2, r0 │ │ - stmia r4!, {r2, r4, r7} │ │ - movs r3, r0 │ │ - udf #90 ; 0x5a │ │ - movs r2, r0 │ │ - udf #34 ; 0x22 │ │ - movs r2, r0 │ │ - ble.n 2de0c │ │ - movs r2, r0 │ │ - ble.n 2dd44 │ │ - movs r2, r0 │ │ - ble.n 2dee4 │ │ - movs r2, r0 │ │ - ble.n 2de6c │ │ - movs r2, r0 │ │ - bgt.n 2de1c │ │ - movs r2, r0 │ │ - bgt.n 2dda4 │ │ - movs r2, r0 │ │ - bgt.n 2df2c │ │ - movs r2, r0 │ │ - bgt.n 2ded8 │ │ - movs r2, r0 │ │ - bgt.n 2de70 │ │ - movs r2, r0 │ │ - blt.n 2de28 │ │ - movs r2, r0 │ │ - blt.n 2ddc0 │ │ - movs r2, r0 │ │ - blt.n 2dd5c │ │ - movs r2, r0 │ │ - blt.n 2def8 │ │ - movs r2, r0 │ │ + beq.n 1efaa │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #84 ; 0x54 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + adds r3, #51 ; 0x33 │ │ + subs r7, #179 ; 0xb3 │ │ + add r3, pc, #860 ; (adr r3, 1f314 ) │ │ + subs r7, #208 ; 0xd0 │ │ + vld4.8 {d0-d3}, [r3], r2 │ │ + vst4.8 {d0-d3}, [r4], r2 │ │ │ │ -0002de60 : │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r0 │ │ - ldr r3, [pc, #40] ; (2de90 ) │ │ +0001efc0 : │ │ + ldr r3, [pc, #96] ; (1f024 ) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ + mov r6, r0 │ │ + mov r7, r1 │ │ ldrb r3, [r3, #0] │ │ - cbz r3, 2de88 │ │ - ldr r4, [pc, #36] ; (2de94 ) │ │ - mov r1, r5 │ │ + cbnz r3, 1efd6 │ │ + bl 1eb24 │ │ + ldr r4, [pc, #80] ; (1f028 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - mov r0, r4 │ │ - bl 2d418 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - cmp r0, r4 │ │ - ite ne │ │ - ldrne r0, [r0, #40] ; 0x28 │ │ - moveq.w r0, #1069547520 ; 0x3fc00000 │ │ - pop {r3, r4, r5, pc} │ │ - bl 2d6f4 │ │ - b.n 2de6e │ │ - nop │ │ - bkpt 0x00a6 │ │ + ldr r5, [r4, #4] │ │ + mov r8, r4 │ │ + cbz r5, 1effc │ │ + add.w r0, r5, #16 │ │ + mov r1, r7 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1eff2 │ │ + ldr r3, [r5, #8] │ │ + b.n 1eff6 │ │ + ldr r3, [r5, #12] │ │ + mov r5, r4 │ │ + mov r4, r5 │ │ + mov r5, r3 │ │ + b.n 1efe0 │ │ + cmp r4, r8 │ │ + beq.n 1f00c │ │ + mov r0, r7 │ │ + add.w r1, r4, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbz r0, 1f012 │ │ + mov r0, r6 │ │ + ldr r1, [pc, #16] ; (1f020 ) │ │ + b.n 1f016 │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + mov r0, r6 │ │ + bl 1b6ec │ │ + mov r0, r6 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ + lsls r4, r1, #3 │ │ + ldrb r2, [r3, r1] │ │ + movs r3, r0 │ │ + ldrb r0, [r0, r1] │ │ movs r3, r0 │ │ - itee le │ │ - movle r3, r0 │ │ │ │ -0002de98 : │ │ - ldrgt r3, [pc, #64] ; (2dedc ) │ │ - pushgt {r4, r5, lr} │ │ +0001f02c : │ │ + push {r3, r4, r5, r6, r7, lr} │ │ + mov r6, r0 │ │ + ldr r3, [pc, #76] ; (1f080 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ - sub sp, #12 │ │ - mov r5, r0 │ │ ldrb r3, [r3, #0] │ │ - cbz r3, 2ded2 │ │ - ldr r4, [pc, #52] ; (2dee0 ) │ │ + cbnz r3, 1f03e │ │ + bl 1eb24 │ │ + ldr r4, [pc, #68] ; (1f084 ) │ │ add r4, pc │ │ ldr r4, [r4, #0] │ │ - mov r0, r4 │ │ - bl 24b68 , std::pair, std::priv::_Select1st >, std::priv::_MapTraitsT >, std::allocator > >::_M_find(std::string const&) const> │ │ - cmp r0, r4 │ │ - itett eq │ │ - movweq r1, #52428 ; 0xcccc │ │ - ldrne r1, [r0, #40] ; 0x28 │ │ - moveq r0, r5 │ │ - movteq r1, #204 ; 0xcc │ │ - it ne │ │ - movne r0, r5 │ │ - bl 29944 │ │ - mov r0, r5 │ │ - add sp, #12 │ │ - pop {r4, r5, pc} │ │ - str r1, [sp, #4] │ │ - bl 2d6f4 │ │ - ldr r1, [sp, #4] │ │ - b.n 2dea8 │ │ - bkpt 0x0070 │ │ + ldr r5, [r4, #4] │ │ + mov r7, r4 │ │ + cbz r5, 1f064 │ │ + add.w r0, r5, #16 │ │ + mov r1, r6 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1f05a │ │ + ldr r3, [r5, #8] │ │ + b.n 1f05e │ │ + ldr r3, [r5, #12] │ │ + mov r5, r4 │ │ + mov r4, r5 │ │ + mov r5, r3 │ │ + b.n 1f048 │ │ + cmp r4, r7 │ │ + beq.n 1f078 │ │ + mov r0, r6 │ │ + add.w r1, r4, #16 │ │ + bl 179da , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@@Base> │ │ + cbnz r0, 1f078 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + mov.w r0, #1069547520 ; 0x3fc00000 │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ + nop │ │ + ldrh r6, [r5, r7] │ │ movs r3, r0 │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ + ldrh r4, [r3, r7] │ │ movs r3, r0 │ │ │ │ -0002dee4 : │ │ +0001f088 : │ │ push {r4, r5, r6, lr} │ │ - mov r5, r0 │ │ - blx 21e50 │ │ - ldr r3, [r5, #0] │ │ - mov r0, r5 │ │ + mov r4, r0 │ │ + blx 151d0 │ │ + ldr r3, [r4, #0] │ │ + mov r0, r4 │ │ + movs r6, #0 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ - ldr r6, [r5, #100] ; 0x64 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - subs r6, r6, r3 │ │ - asrs r6, r6, #2 │ │ - cmp r6, #0 │ │ - ble.n 2df20 │ │ - movs r4, #0 │ │ - blx 21e50 │ │ - ldr r3, [r5, #96] ; 0x60 │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ - adds r4, #1 │ │ - blx 21b08 │ │ - mov r0, r5 │ │ - bl 29114 │ │ - blx 21ee8 │ │ - cmp r4, r6 │ │ - bne.n 2df02 │ │ + ldr r3, [r4, #100] ; 0x64 │ │ + ldr r5, [r4, #96] ; 0x60 │ │ + subs r5, r3, r5 │ │ + asrs r5, r5, #2 │ │ + cmp r6, r5 │ │ + bge.n 1f0c2 │ │ + blx 151d0 │ │ + ldr r3, [r4, #96] ; 0x60 │ │ + ldr.w r0, [r3, r6, lsl #2] │ │ + adds r6, #1 │ │ + blx 152d8 │ │ + mov r0, r4 │ │ + bl 1af80 │ │ + blx 15230 │ │ + b.n 1f0a2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 21ee4 │ │ + b.w 455a0 <__aeabi_llsl@@Base+0x2c> │ │ + ... │ │ │ │ -0002df28 : │ │ +0001f0cc : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 29030 │ │ - ldr r2, [pc, #20] ; (2df48 ) │ │ - movs r3, #0 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #20] ; (1f0ec ) │ │ mov r0, r4 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #8 │ │ + str r3, [r4, #0] │ │ + movs r3, #0 │ │ str r3, [r4, #96] ; 0x60 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ str r3, [r4, #100] ; 0x64 │ │ - adds r2, #8 │ │ str r3, [r4, #104] ; 0x68 │ │ - str r2, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - bkpt 0x00bc │ │ + ldrh r4, [r2, r5] │ │ movs r3, r0 │ │ │ │ -0002df4c : │ │ +0001f0f0 : │ │ + ldr r3, [pc, #72] ; (1f13c ) │ │ push {r4, r5, r6, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #8 │ │ + ldr r5, [r0, #96] ; 0x60 │ │ + str r3, [r0, #0] │ │ mov r4, r0 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - ldr r6, [r0, #100] ; 0x64 │ │ - ldr r2, [pc, #80] ; (2dfa8 ) │ │ - subs r6, r6, r3 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - asrs r6, r6, #2 │ │ - adds r2, #8 │ │ - cmp r6, #0 │ │ - str r2, [r0, #0] │ │ - ble.n 2df7a │ │ - movs r5, #0 │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ - adds r5, #1 │ │ - cbz r0, 2df76 │ │ - bl 2f074 │ │ + ldr r3, [r0, #100] ; 0x64 │ │ + movs r6, #0 │ │ + subs r5, r3, r5 │ │ + asrs r5, r5, #2 │ │ + cmp r6, r5 │ │ + bge.n 1f11c │ │ ldr r3, [r4, #96] ; 0x60 │ │ - cmp r5, r6 │ │ - bne.n 2df68 │ │ - cbz r3, 2df8e │ │ + ldr.w r0, [r3, r6, lsl #2] │ │ + cbz r0, 1f118 │ │ + bl 207c4 │ │ + adds r6, #1 │ │ + b.n 1f108 │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + cbz r0, 1f132 │ │ ldr r1, [r4, #104] ; 0x68 │ │ - mov r0, r3 │ │ - subs r1, r1, r3 │ │ - bic.w r1, r1, #3 │ │ + subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bls.n 2df98 │ │ - bl 2f06c │ │ - mov r0, r4 │ │ - bl 2907c │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - blx 4c8b4 │ │ + bls.n 1f12e │ │ + bl 207b8 │ │ + b.n 1f132 │ │ + bl 3a01c │ │ mov r0, r4 │ │ - bl 2907c │ │ + bl 1aef0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - nop │ │ - bkpt 0x009c │ │ + ldrh r0, [r7, r4] │ │ movs r3, r0 │ │ │ │ -0002dfac >::_M_compute_next_size(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - movw r3, #65535 ; 0xffff │ │ - ldr r4, [r0, #4] │ │ - movt r3, #16383 ; 0x3fff │ │ - ldr r2, [r0, #0] │ │ +0001f140 : │ │ + stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ + mov r7, r0 │ │ + ldr.w r8, [pc, #248] ; 1f240 │ │ + movs r0, #64 ; 0x40 │ │ mov r5, r1 │ │ - subs r4, r4, r2 │ │ - asrs r4, r4, #2 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2dfe2 >::_M_compute_next_size(unsigned int)+0x36> │ │ - cmp r4, r5 │ │ + add r8, pc │ │ + ldr.w r8, [r8] │ │ + ldr.w r3, [r8] │ │ + str r3, [sp, #4] │ │ + bl 21056 │ │ + ldr r3, [r5, #0] │ │ + ldr r6, [r7, #100] ; 0x64 │ │ + str r3, [r0, #0] │ │ + mov r4, r0 │ │ + ldr r3, [r5, #4] │ │ + str r3, [r0, #16] │ │ + ldr r3, [r5, #8] │ │ + str r3, [r0, #32] │ │ + ldr r3, [r5, #12] │ │ + str r3, [r0, #48] ; 0x30 │ │ + ldr r3, [r5, #16] │ │ + str r3, [r0, #4] │ │ + ldr r3, [r5, #20] │ │ + str r3, [r0, #20] │ │ + ldr r3, [r5, #24] │ │ + str r3, [r0, #36] ; 0x24 │ │ + ldr r3, [r5, #28] │ │ + str r3, [r0, #52] ; 0x34 │ │ + ldr r3, [r5, #32] │ │ + str r3, [r0, #8] │ │ + ldr r3, [r5, #36] ; 0x24 │ │ + str r3, [r0, #24] │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + str r3, [r0, #40] ; 0x28 │ │ + ldr r3, [r5, #44] ; 0x2c │ │ + str r3, [r0, #56] ; 0x38 │ │ + ldr r3, [r5, #48] ; 0x30 │ │ + str r3, [r0, #12] │ │ + ldr r3, [r5, #52] ; 0x34 │ │ + str r3, [r0, #28] │ │ + ldr r3, [r5, #56] ; 0x38 │ │ + str r3, [r0, #44] ; 0x2c │ │ + ldr r3, [r5, #60] ; 0x3c │ │ + str r3, [r0, #60] ; 0x3c │ │ + ldr r3, [r7, #104] ; 0x68 │ │ + cmp r6, r3 │ │ + beq.n 1f1b2 │ │ + str r0, [r6, #0] │ │ + ldr r3, [r7, #100] ; 0x64 │ │ + adds r3, #4 │ │ + str r3, [r7, #100] ; 0x64 │ │ + b.n 1f22a │ │ + ldr r3, [r7, #96] ; 0x60 │ │ + subs r3, r6, r3 │ │ + asrs r3, r3, #2 │ │ + cmp r3, #1 │ │ ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - mvn.w r3, #3221225472 ; 0xc0000000 │ │ - cmp r0, r3 │ │ - bhi.n 2dfde >::_M_compute_next_size(unsigned int)+0x32> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (2dfec >::_M_compute_next_size(unsigned int)+0x40>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 2dfc6 >::_M_compute_next_size(unsigned int)+0x1a> │ │ - bpl.n 2df70 │ │ - movs r2, r0 │ │ - │ │ -0002dff0 ::_M_allocate(unsigned int, unsigned int&)>: │ │ - cmp.w r1, #1073741824 ; 0x40000000 │ │ - push {r4, lr} │ │ - mov r4, r2 │ │ - sub sp, #8 │ │ - bcs.n 2e01e ::_M_allocate(unsigned int, unsigned int&)+0x2e> │ │ - mov r0, r1 │ │ - cbz r1, 2e014 ::_M_allocate(unsigned int, unsigned int&)+0x24> │ │ - lsls r0, r1, #2 │ │ - str r0, [sp, #4] │ │ + addcs r5, r3, r3 │ │ + addcc r5, r3, #1 │ │ + cmp.w r5, #1073741824 ; 0x40000000 │ │ + bcs.n 1f1ca │ │ + cmp r5, r3 │ │ + bcs.n 1f222 │ │ + mvn.w r5, #3221225472 ; 0xc0000000 │ │ + lsls r0, r5, #2 │ │ + str r0, [sp, #0] │ │ cmp r0, #128 ; 0x80 │ │ - bhi.n 2e018 ::_M_allocate(unsigned int, unsigned int&)+0x28> │ │ - add r0, sp, #4 │ │ - blx 4c8b0 │ │ - ldr r3, [sp, #4] │ │ - lsrs r3, r3, #2 │ │ - str r3, [r4, #0] │ │ - add sp, #8 │ │ - pop {r4, pc} │ │ - bl 2f084 │ │ - b.n 2e00e ::_M_allocate(unsigned int, unsigned int&)+0x1e> │ │ - ldr r0, [pc, #12] ; (2e02c ::_M_allocate(unsigned int, unsigned int&)+0x3c>) │ │ - add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - bpl.n 2e0d8 │ │ - movs r2, r0 │ │ - │ │ -0002e030 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, #12 │ │ - mov r7, r1 │ │ - mov r5, r0 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - mov r4, r2 │ │ - mov r1, r6 │ │ - bl 2dfac >::_M_compute_next_size(unsigned int)> │ │ - add r2, sp, #8 │ │ - add.w r3, r5, #8 │ │ - mov r1, r0 │ │ - str.w r0, [r2, #-4]! │ │ - mov r0, r3 │ │ - bl 2dff0 ::_M_allocate(unsigned int, unsigned int&)> │ │ - ldr r1, [r5, #0] │ │ - subs.w r9, r7, r1 │ │ - mov r8, r0 │ │ - it eq │ │ - moveq r9, r0 │ │ - bne.n 2e0aa >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x7a> │ │ - cbz r6, 2e078 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x48> │ │ - mov r3, r6 │ │ - mov r2, r9 │ │ - ldr r1, [r4, #0] │ │ - subs r3, #1 │ │ - str.w r1, [r2], #4 │ │ - bne.n 2e06a >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x3a> │ │ - add.w r9, r9, r6, lsl #2 │ │ - ldrb.w r3, [sp, #44] ; 0x2c │ │ - cbnz r3, 2e084 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x54> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - bne.n 2e0ba >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x8a> │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r5, #8] │ │ - cbz r0, 2e098 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x68> │ │ + bls.n 1f1dc │ │ + bl 20fd0 │ │ + b.n 1f1e2 │ │ + mov r0, sp │ │ + bl 3a018 │ │ + ldr r5, [sp, #0] │ │ + mov r9, r0 │ │ + lsrs r5, r5, #2 │ │ + ldr r1, [r7, #96] ; 0x60 │ │ + mov r0, r9 │ │ + subs r6, r6, r1 │ │ + beq.n 1f1f8 │ │ + mov r2, r6 │ │ + blx 15110 │ │ + add r0, r6 │ │ + mov r6, r0 │ │ + str.w r4, [r6], #4 │ │ + ldr r0, [r7, #96] ; 0x60 │ │ + ldr r1, [r7, #104] ; 0x68 │ │ subs r1, r1, r0 │ │ - bic.w r1, r1, #3 │ │ + cbz r0, 1f214 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2e0b4 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x84> │ │ - blx 4c8b4 │ │ - ldr r3, [sp, #4] │ │ - stmia.w r5, {r8, r9} │ │ - add.w r3, r8, r3, lsl #2 │ │ - str r3, [r5, #8] │ │ + bls.n 1f210 │ │ + bl 207b8 │ │ + b.n 1f214 │ │ + bl 3a01c │ │ + add.w r5, r9, r5, lsl #2 │ │ + str.w r9, [r7, #96] ; 0x60 │ │ + str r6, [r7, #100] ; 0x64 │ │ + str r5, [r7, #104] ; 0x68 │ │ + b.n 1f22a │ │ + cmp r5, #0 │ │ + bne.n 1f1ce │ │ + mov r9, r5 │ │ + b.n 1f1e8 │ │ + ldr r2, [sp, #4] │ │ + ldr.w r3, [r8] │ │ + cmp r2, r3 │ │ + beq.n 1f238 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - mov r2, r9 │ │ - blx 21c78 │ │ - add r9, r0 │ │ - b.n 2e064 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x34> │ │ - bl 2f06c │ │ - b.n 2e098 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x68> │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - mov r2, r4 │ │ - blx 21c78 │ │ - add.w r9, r0, r4 │ │ - b.n 2e084 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)+0x54> │ │ - nop │ │ - │ │ -0002e0cc : │ │ - push {r4, r5, lr} │ │ - mov r4, r0 │ │ - sub sp, #20 │ │ - movs r0, #64 ; 0x40 │ │ - mov r5, r1 │ │ - bl 2f088 │ │ - ldr r3, [r5, #0] │ │ - str r0, [sp, #12] │ │ - str r3, [r0, #0] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [r5, #4] │ │ - str r2, [r3, #16] │ │ - ldr r2, [r5, #8] │ │ - str r2, [r3, #32] │ │ - ldr r2, [r5, #12] │ │ - str r2, [r3, #48] ; 0x30 │ │ - ldr r2, [r5, #16] │ │ - str r2, [r3, #4] │ │ - ldr r2, [r5, #20] │ │ - str r2, [r3, #20] │ │ - ldr r2, [r5, #24] │ │ - str r2, [r3, #36] ; 0x24 │ │ - ldr r2, [r5, #28] │ │ - str r2, [r3, #52] ; 0x34 │ │ - ldr r2, [r5, #32] │ │ - str r2, [r3, #8] │ │ - ldr r2, [r5, #36] ; 0x24 │ │ - str r2, [r3, #24] │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - str r2, [r3, #40] ; 0x28 │ │ - ldr r2, [r5, #44] ; 0x2c │ │ - str r2, [r3, #56] ; 0x38 │ │ - ldr r2, [r5, #48] ; 0x30 │ │ - str r2, [r3, #12] │ │ - ldr r2, [r5, #52] ; 0x34 │ │ - str r2, [r3, #28] │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - str r2, [r3, #44] ; 0x2c │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - str r2, [r3, #60] ; 0x3c │ │ - ldr r1, [r4, #100] ; 0x64 │ │ - ldr r2, [r4, #104] ; 0x68 │ │ - cmp r1, r2 │ │ - beq.n 2e132 │ │ - str r3, [r1, #0] │ │ - ldr r3, [r4, #100] ; 0x64 │ │ - adds r3, #4 │ │ - str r3, [r4, #100] ; 0x64 │ │ - add sp, #20 │ │ - pop {r4, r5, pc} │ │ - movs r3, #1 │ │ - add.w r0, r4, #96 ; 0x60 │ │ - str r3, [sp, #0] │ │ - add r2, sp, #12 │ │ - str r3, [sp, #4] │ │ - add r3, sp, #8 │ │ - bl 2e030 >::_M_insert_overflow(float**, float* const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2e12e │ │ nop │ │ + ldrh r2, [r7, r0] │ │ + movs r3, r0 │ │ │ │ -0002e148 : │ │ +0001f244 : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - blx 21e50 │ │ + blx 151d0 │ │ ldr r3, [r4, #0] │ │ mov r0, r4 │ │ ldr r3, [r3, #0] │ │ blx r3 │ │ ldr r2, [r4, #76] ; 0x4c │ │ ldr r1, [r4, #72] ; 0x48 │ │ ldr r3, [r4, #80] ; 0x50 │ │ ldr r0, [r4, #68] ; 0x44 │ │ - blx 21d48 │ │ + blx 151f4 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21aa8 │ │ - ldr r3, [pc, #148] ; (2e204 ) │ │ + blx 151dc │ │ + ldr r3, [pc, #148] ; (1f300 ) │ │ movw r0, #34962 ; 0x8892 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21e68 │ │ - movs r3, #0 │ │ + blx 15254 │ │ + movs r2, #0 │ │ + mov r3, r2 │ │ movw r1, #5126 ; 0x1406 │ │ movs r0, #3 │ │ - mov r2, r3 │ │ - blx 21ed8 │ │ + blx 15200 │ │ movw r0, #32885 ; 0x8075 │ │ - blx 21aa8 │ │ - ldr r3, [pc, #116] ; (2e208 ) │ │ + blx 151dc │ │ + ldr r3, [pc, #116] ; (1f304 ) │ │ movw r0, #34962 ; 0x8892 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21e68 │ │ - movs r2, #0 │ │ + blx 15254 │ │ + movs r1, #0 │ │ + mov r2, r1 │ │ movw r0, #5126 ; 0x1406 │ │ - mov r1, r2 │ │ - blx 21c30 │ │ - ldr r3, [pc, #92] ; (2e20c ) │ │ + blx 1520c │ │ + ldr r3, [pc, #92] ; (1f308 ) │ │ movw r0, #34963 ; 0x8893 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ - blx 21e68 │ │ - ldr r3, [pc, #80] ; (2e210 ) │ │ + blx 15254 │ │ + ldr r3, [pc, #80] ; (1f30c ) │ │ movw r2, #5123 ; 0x1403 │ │ movs r0, #4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ ldr r1, [r3, #0] │ │ movs r3, #0 │ │ add.w r1, r1, r1, lsl #1 │ │ - blx 21d3c │ │ + blx 15218 │ │ movw r0, #32884 ; 0x8074 │ │ - blx 21cfc │ │ + blx 15224 │ │ movw r0, #32885 ; 0x8075 │ │ - blx 21cfc │ │ - movs r1, #0 │ │ + blx 15224 │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21e68 │ │ + movs r1, #0 │ │ + blx 15254 │ │ movw r0, #34963 ; 0x8893 │ │ movs r1, #0 │ │ - blx 21e68 │ │ + blx 15254 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 21ee4 │ │ + b.w 455a0 <__aeabi_llsl@@Base+0x2c> │ │ nop │ │ - pop {r1, r4, r5, r7} │ │ + ldr r2, [r0, r7] │ │ movs r3, r0 │ │ - pop {r2, r4, r6} │ │ + ldr r0, [r4, r6] │ │ movs r3, r0 │ │ - cbnz r4, 2e262 │ │ + ldr r0, [r1, r6] │ │ movs r3, r0 │ │ - pop {r1, r2, r4, r6} │ │ + ldr r2, [r7, r5] │ │ movs r3, r0 │ │ │ │ -0002e214 : │ │ +0001f310 : │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 29030 │ │ - ldr r3, [pc, #12] ; (2e22c ) │ │ + bl 1aea4 │ │ + ldr r3, [pc, #12] ; (1f328 ) │ │ mov r0, r4 │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ adds r3, #8 │ │ str r3, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - pop {r5, r7, pc} │ │ + ldr r4, [r4, r4] │ │ movs r3, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -0002e230 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - vpush {d8-d11} │ │ +0001f330 : │ │ + push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - vmov s21, r1 │ │ - vmov s17, r2 │ │ - vmov s20, r3 │ │ - vldr s23, [sp, #56] ; 0x38 │ │ - vldr s22, [sp, #64] ; 0x40 │ │ - ldr r7, [sp, #68] ; 0x44 │ │ - bl 29030 │ │ - vldr s18, [sp, #60] ; 0x3c │ │ - vsub.f32 s18, s17, s18 │ │ - add r3, sp, #72 ; 0x48 │ │ - ldr r6, [pc, #288] ; (2e380 ) │ │ + vpush {d8-d11} │ │ mov r5, r4 │ │ + ldr r6, [sp, #60] ; 0x3c │ │ + vmov s21, r1 │ │ + vmov s23, r2 │ │ + vmov s22, r3 │ │ + vldr s20, [sp, #48] ; 0x30 │ │ + vldr s16, [sp, #56] ; 0x38 │ │ + bl 1aea4 │ │ + ldr r3, [pc, #264] ; (1f460 ) │ │ + vldr s19, [sp, #52] ; 0x34 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + adds r3, #8 │ │ + str.w r3, [r5], #68 │ │ + add r3, sp, #64 ; 0x40 │ │ + vsub.f32 s17, s21, s20 │ │ ldmia r3, {r0, r1, r2, r3} │ │ - add r6, pc │ │ - ldr r6, [r6, #0] │ │ - adds r6, #8 │ │ - str.w r6, [r5], #68 │ │ stmia.w r5, {r0, r1, r2, r3} │ │ - vmul.f32 s15, s18, s18 │ │ - vsub.f32 s16, s21, s23 │ │ - vmla.f32 s15, s16, s16 │ │ - vsub.f32 s14, s20, s22 │ │ + vsub.f32 s19, s23, s19 │ │ + vmul.f32 s15, s19, s19 │ │ + vmla.f32 s15, s17, s17 │ │ + vsub.f32 s14, s22, s16 │ │ vmla.f32 s15, s14, s14 │ │ - vsqrt.f32 s19, s15 │ │ - vcmp.f32 s19, s19 │ │ - vmrs APSR_nzcv, fpscr │ │ - bne.n 2e356 │ │ - vcvt.f64.f32 d5, s19 │ │ - vldr d6, [pc, #208] ; 2e368 │ │ - vcmpe.f64 d5, d6 │ │ + vmov r0, s15 │ │ + blx 151a0 │ │ + vldr d4, [pc, #184] ; 1f448 │ │ + vmov s18, r0 │ │ + vcvt.f64.f32 d6, s18 │ │ + vcmpe.f64 d6, d4 │ │ vmrs APSR_nzcv, fpscr │ │ - bmi.n 2e306 │ │ - vabs.f32 s16, s16 │ │ - vstr s17, [r4, #40] ; 0x28 │ │ - vldr d7, [pc, #192] ; 2e370 │ │ + bmi.n 1f440 │ │ + vabs.f32 s17, s17 │ │ + movs r5, #0 │ │ + vldr d5, [pc, #164] ; 1f450 │ │ + vcvt.f64.f32 d7, s17 │ │ vstr s21, [r4, #36] ; 0x24 │ │ - vstr s20, [r4, #44] ; 0x2c │ │ - vcvt.f64.f32 d8, s16 │ │ - vcmpe.f64 d8, d7 │ │ + vstr s23, [r4, #40] ; 0x28 │ │ + vcmpe.f64 d7, d5 │ │ + vstr s22, [r4, #44] ; 0x2c │ │ + vsub.f32 s14, s16, s22 │ │ vmrs APSR_nzcv, fpscr │ │ - ble.n 2e30e │ │ - vsub.f32 s20, s22, s20 │ │ - vcvt.f64.f32 d7, s20 │ │ - vdiv.f64 d7, d7, d5 │ │ + vldr d8, [pc, #140] ; 1f458 │ │ + bgt.n 1f3e0 │ │ + vabs.f32 s10, s19 │ │ + vcvt.f64.f32 d5, s10 │ │ + vcmpe.f64 d5, d4 │ │ + vmrs APSR_nzcv, fpscr │ │ + ble.n 1f40e │ │ + vcvt.f64.f32 d7, s14 │ │ + vdiv.f64 d7, d7, d6 │ │ vmov r0, r1, d7 │ │ - blx 21e2c │ │ - vldr d7, [pc, #156] ; 2e378 │ │ - vsub.f32 s21, s23, s21 │ │ - movs r3, #0 │ │ - vstr s18, [r4, #52] ; 0x34 │ │ - str r3, [r4, #60] ; 0x3c │ │ - vstr s21, [r4, #56] ; 0x38 │ │ - vmov d6, r0, r1 │ │ - vmul.f64 d7, d6, d7 │ │ - vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r4, #48] ; 0x30 │ │ - str r7, [r4, #28] │ │ - vstr s19, [r4, #32] │ │ - str r7, [r4, #24] │ │ - mov r0, r4 │ │ - vpop {d8-d11} │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - vabs.f32 s14, s18 │ │ + blx 152e4 │ │ + vsub.f32 s20, s20, s21 │ │ + vstr s19, [r4, #52] ; 0x34 │ │ + vstr s20, [r4, #56] ; 0x38 │ │ + vmov d7, r0, r1 │ │ + vmul.f64 d8, d7, d8 │ │ + vcvt.f32.f64 s16, d8 │ │ + vstr s16, [r4, #48] ; 0x30 │ │ + b.n 1f436 │ │ vcvt.f64.f32 d7, s14 │ │ - vcmpe.f64 d7, d6 │ │ - vmrs APSR_nzcv, fpscr │ │ - bgt.n 2e2c6 │ │ - vsub.f32 s20, s22, s20 │ │ - vcvt.f64.f32 d10, s20 │ │ - vdiv.f64 d7, d10, d5 │ │ + vdiv.f64 d7, d7, d6 │ │ vmov r0, r1, d7 │ │ - blx 21e2c │ │ - vldr d7, [pc, #64] ; 2e378 │ │ - movs r3, #0 │ │ - mov.w r2, #1065353216 ; 0x3f800000 │ │ - str r3, [r4, #56] ; 0x38 │ │ - str r2, [r4, #52] ; 0x34 │ │ - str r3, [r4, #60] ; 0x3c │ │ - vmov d6, r0, r1 │ │ - vmul.f64 d7, d6, d7 │ │ - vcvt.f32.f64 s14, d7 │ │ - vstr s14, [r4, #48] ; 0x30 │ │ - b.n 2e2fe │ │ - vmov r0, s15 │ │ - blx 21ba8 │ │ - vmov s19, r0 │ │ - b.n 2e292 │ │ - nop.w │ │ + blx 152e4 │ │ + mov.w r3, #1065353216 ; 0x3f800000 │ │ + str r5, [r4, #56] ; 0x38 │ │ + str r3, [r4, #52] ; 0x34 │ │ + vmov d7, r0, r1 │ │ + vmul.f64 d8, d7, d8 │ │ + vcvt.f32.f64 s16, d8 │ │ + vstr s16, [r4, #48] ; 0x30 │ │ + str r5, [r4, #60] ; 0x3c │ │ + str r6, [r4, #28] │ │ + vstr s18, [r4, #32] │ │ + str r6, [r4, #24] │ │ + vpop {d8-d11} │ │ + mov r0, r4 │ │ + pop {r4, r5, r6, pc} │ │ add r1, sp, #1008 ; 0x3f0 │ │ - bcs.n 2e350 │ │ + bcs.n 1f430 │ │ str r5, [r1, #36] ; 0x24 │ │ subs r7, #80 ; 0x50 │ │ orrs r5, r5 │ │ adds.w r6, ip, r2, asr #15 │ │ subs r7, #26 │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ subs r3, r4, r1 │ │ - add r5, pc, #880 ; (adr r5, 2e6f0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xd4>) │ │ + add r5, pc, #880 ; (adr r5, 1f7d0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x120>) │ │ eors r4, r1 │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ + ldr r6, [r4, r3] │ │ movs r3, r0 │ │ nop.w │ │ │ │ -0002e388 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, #28 │ │ +0001f468 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + sub sp, #24 │ │ + ldr r4, [pc, #240] ; (1f560 ) │ │ movs r0, #3 │ │ - add r1, sp, #12 │ │ - blx 21d20 │ │ - ldr r4, [pc, #200] ; (2e460 ) │ │ - ldr r1, [sp, #12] │ │ - movw r0, #34962 ; 0x8892 │ │ - blx 21e68 │ │ - ldr r3, [pc, #192] ; (2e464 ) │ │ + ldr r3, [pc, #240] ; (1f564 ) │ │ + add r1, sp, #8 │ │ add r4, pc │ │ - ldr r5, [r4, r3] │ │ - ldr r6, [r5, #0] │ │ - bl 29438 │ │ + movs r5, #12 │ │ + ldr r7, [r4, r3] │ │ + ldr r3, [r7, #0] │ │ + str r3, [sp, #20] │ │ + blx 15260 │ │ + movw r0, #34962 ; 0x8892 │ │ + ldr r1, [sp, #8] │ │ + blx 15254 │ │ + ldr r3, [pc, #216] ; (1f568 ) │ │ + ldr.w r8, [r4, r3] │ │ + ldr.w r1, [r8] │ │ + mul.w r6, r5, r1 │ │ + bl 1b1e8 │ │ movw r3, #35044 ; 0x88e4 │ │ - add.w r6, r6, r6, lsl #1 │ │ - lsls r6, r6, #2 │ │ mov r1, r6 │ │ mov r2, r0 │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21c18 │ │ - ldr r3, [pc, #164] ; (2e468 ) │ │ - ldr r1, [sp, #16] │ │ + blx 1526c │ │ + ldr r3, [pc, #184] ; (1f56c ) │ │ movw r0, #34962 ; 0x8892 │ │ + ldr r1, [sp, #12] │ │ ldr r6, [r4, r3] │ │ - ldr r3, [sp, #12] │ │ + ldr r3, [sp, #8] │ │ str r3, [r6, #0] │ │ - blx 21e68 │ │ - ldr r5, [r5, #0] │ │ - bl 2941c │ │ + blx 15254 │ │ + ldr.w r1, [r8] │ │ + muls r5, r1 │ │ + bl 1b204 │ │ movw r3, #35044 ; 0x88e4 │ │ - add.w r5, r5, r5, lsl #1 │ │ - lsls r5, r5, #2 │ │ mov r1, r5 │ │ mov r2, r0 │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21c18 │ │ - ldr r3, [pc, #120] ; (2e46c ) │ │ - ldr r2, [pc, #124] ; (2e470 ) │ │ + blx 1526c │ │ + ldr r3, [pc, #144] ; (1f570 ) │ │ + ldr r1, [sp, #16] │ │ movw r0, #34963 ; 0x8893 │ │ - ldr r1, [sp, #20] │ │ + ldr.w r8, [r4, r3] │ │ + ldr r3, [sp, #12] │ │ + str.w r3, [r8] │ │ + ldr r3, [pc, #132] ; (1f574 ) │ │ ldr r5, [r4, r3] │ │ - ldr r3, [sp, #16] │ │ - str r3, [r5, #0] │ │ - ldr r3, [pc, #112] ; (2e474 ) │ │ - ldr r7, [r4, r2] │ │ + ldr r3, [pc, #132] ; (1f578 ) │ │ ldr r3, [r4, r3] │ │ ldr r3, [r3, #0] │ │ - str r3, [r7, #0] │ │ - blx 21e68 │ │ - ldr r7, [r7, #0] │ │ - bl 29400 │ │ + str r3, [r5, #0] │ │ + blx 15254 │ │ + ldr r5, [r5, #0] │ │ + movs r3, #6 │ │ + muls r5, r3 │ │ + bl 1b220 │ │ movw r3, #35044 ; 0x88e4 │ │ - add.w r7, r7, r7, lsl #1 │ │ - lsls r7, r7, #1 │ │ - mov r1, r7 │ │ + mov r1, r5 │ │ mov r2, r0 │ │ movw r0, #34963 ; 0x8893 │ │ - blx 21c18 │ │ - ldr r3, [pc, #76] ; (2e478 ) │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [pc, #76] ; (2e47c ) │ │ - ldr r7, [r4, r3] │ │ - ldr r2, [pc, #76] ; (2e480 ) │ │ + blx 1526c │ │ + ldr r2, [pc, #96] ; (1f57c ) │ │ + ldr r3, [sp, #16] │ │ + movs r0, #3 │ │ + ldr r1, [pc, #96] ; (1f580 ) │ │ + ldr r2, [r4, r2] │ │ add r1, pc │ │ - ldr r4, [r5, #0] │ │ + str r3, [r2, #0] │ │ + ldr.w r2, [r8] │ │ + stmia.w sp, {r2, r3} │ │ + ldr r2, [pc, #84] ; (1f584 ) │ │ ldr r3, [r6, #0] │ │ add r2, pc │ │ - str r0, [r7, #0] │ │ - str r0, [sp, #4] │ │ - movs r0, #3 │ │ - str r4, [sp, #0] │ │ - blx 21c24 <__android_log_print@plt> │ │ - movs r1, #0 │ │ + blx 150c8 <__android_log_print@plt> │ │ movw r0, #34962 ; 0x8892 │ │ - blx 21e68 │ │ + movs r1, #0 │ │ + blx 15254 │ │ movw r0, #34963 ; 0x8893 │ │ movs r1, #0 │ │ - blx 21e68 │ │ - add sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xb77a │ │ + blx 15254 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r7, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f558 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + ldr r6, [r7, r5] │ │ movs r3, r0 │ │ - lsls r0, r0, #13 │ │ - movs r0, r0 │ │ - lsls r0, r1, #12 │ │ - movs r0, r0 │ │ - lsls r0, r2, #11 │ │ - movs r0, r0 │ │ - lsls r0, r0, #12 │ │ - movs r0, r0 │ │ - lsls r0, r2, #15 │ │ - movs r0, r0 │ │ - lsls r4, r4, #7 │ │ - movs r0, r0 │ │ - bmi.n 2e508 │ │ - movs r2, r0 │ │ - bcs.n 2e4c8 │ │ - movs r2, r0 │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - sub sp, #16 │ │ - add r7, sp, #12 │ │ - add.w r6, r0, #76 ; 0x4c │ │ - add.w r8, r0, #32 │ │ - mov r4, r0 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - mov r1, r6 │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + ldc2 15, cr15, [r8, #1020]! ; 0x3fc │ │ + mrc2 15, 1, pc, cr12, cr15, {7} │ │ + mcr2 15, 2, pc, cr0, cr15, {7} ; │ │ + mcr2 15, 2, pc, cr8, cr15, {7} ; │ │ + stc2l 15, cr15, [r4, #1020] ; 0x3fc │ │ + mcr2 15, 2, pc, cr4, cr15, {7} ; │ │ + bfi r0, r5, #0, #3 │ │ + ; instruction: 0xf2bb0002 │ │ + ldr r3, [pc, #112] ; (1f5fc ) │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + sub sp, #20 │ │ + add.w r7, r0, #76 ; 0x4c │ │ + ldr r2, [r3, #0] │ │ + add.w r8, sp, #8 │ │ + add.w r9, r0, #32 │ │ + mov r6, r0 │ │ + mov r5, r3 │ │ str r2, [sp, #12] │ │ - ldr r5, [r0, #0] │ │ - str r7, [sp, #0] │ │ - ldr r5, [r5, #16] │ │ - blx r5 │ │ - mov r5, r0 │ │ - cmp r5, #3 │ │ - mov r0, r8 │ │ - beq.n 2e4dc │ │ - ldr r3, [sp, #12] │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - rsb ip, r3, r1 │ │ - subs r2, r3, r1 │ │ - rsbs r3, ip, #0 │ │ - adc.w r3, r3, ip │ │ - cmp r5, #0 │ │ - ite ne │ │ - movne r3, #0 │ │ - andeq.w r3, r3, #1 │ │ - cbnz r3, 2e4dc │ │ - cmp r5, #2 │ │ - beq.n 2e4e4 │ │ - blx 2fac4 │ │ - cbz r0, 2e4de │ │ - cmp r5, #1 │ │ - beq.n 2e496 │ │ + ldr r0, [r6, #104] ; 0x68 │ │ + mov r1, r7 │ │ + ldr r2, [r6, #60] ; 0x3c │ │ + ldr r3, [r0, #0] │ │ + str r2, [sp, #8] │ │ + str.w r8, [sp] │ │ + ldr r4, [r3, #16] │ │ + ldr r3, [r6, #64] ; 0x40 │ │ + blx r4 │ │ + cmp r0, #3 │ │ + mov r4, r0 │ │ + beq.n 1f5e6 │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [r6, #60] ; 0x3c │ │ + cmp r2, r1 │ │ + bne.n 1f5cc │ │ + cbz r0, 1f5e6 │ │ + cmp r4, #2 │ │ + bne.n 1f5d4 │ │ + movs r0, #0 │ │ + b.n 1f5e8 │ │ + mov r0, r9 │ │ + subs r2, r2, r1 │ │ + bl 221f8 │ │ + cmp r0, #0 │ │ + beq.n 1f5d0 │ │ + cmp r4, #1 │ │ + beq.n 1f5a8 │ │ + b.n 1f5e8 │ │ movs r0, #1 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r3 │ │ - b.n 2e4de │ │ - │ │ -0002e4e8 : │ │ + ldr r2, [sp, #12] │ │ + ldr r3, [r5, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f5f4 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #20 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + strb r2, [r7, r7] │ │ + movs r3, r0 │ │ push {r3, r4, r5, lr} │ │ + mov r4, r0 │ │ + mov r0, r1 │ │ + ldr r1, [pc, #64] ; (1f648 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + ldr r3, [r0, #0] │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ mov r5, r0 │ │ - movw r0, #57052 ; 0xdedc │ │ - movt r0, #286 ; 0x11e │ │ - bl 2f084 │ │ - mov r4, r0 │ │ - cbz r0, 2e500 │ │ - bl 2d180 │ │ - add.w r3, r4, #112 ; 0x70 │ │ - mov r0, r5 │ │ - stmia.w r5, {r3, r4} │ │ + mov r3, r0 │ │ + cmp r0, #1 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + it lt │ │ + movlt r3, #1 │ │ + str r3, [r4, #108] ; 0x6c │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #32] │ │ + blx r3 │ │ + cmp r5, #0 │ │ + ite le │ │ + movle r5, #0 │ │ + movgt r5, #1 │ │ + strb.w r5, [r4, #44] ; 0x2c │ │ + str r0, [r4, #112] ; 0x70 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #24] │ │ + blx r3 │ │ + strb.w r0, [r4, #45] ; 0x2d │ │ pop {r3, r4, r5, pc} │ │ + strb r4, [r6, r7] │ │ + movs r3, r0 │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + mov r5, r0 │ │ + ldr r4, [pc, #56] ; (1f68c ) │ │ + add r0, sp, #8 │ │ + add r4, pc │ │ + ldr r4, [r4, #0] │ │ + ldr r3, [r4, #0] │ │ + str r3, [sp, #4] │ │ + movs r3, #24 │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r2, [sp, #4] │ │ + cmn.w r0, #16 │ │ + itttt ne │ │ + ldrne r3, [r5, #0] │ │ + strne r3, [r0, #16] │ │ + ldrne r3, [r5, #4] │ │ + strne r3, [r0, #20] │ │ + movs r3, #0 │ │ + str r3, [r0, #8] │ │ + str r3, [r0, #12] │ │ + ldr r3, [r4, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f686 │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #12 │ │ + pop {r4, r5, pc} │ │ + nop │ │ + strb r4, [r6, r4] │ │ + movs r3, r0 │ │ │ │ -0002e50c >::~vector()>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r0 │ │ - ldmia.w r0, {r6, r7} │ │ - cmp r7, r6 │ │ - beq.n 2e54e >::~vector()+0x42> │ │ - sub.w r5, r7, #24 │ │ - mov r4, r7 │ │ - b.n 2e52a >::~vector()+0x1e> │ │ - blx 4c8b4 │ │ - cmp r6, r4 │ │ - beq.n 2e54a >::~vector()+0x3e> │ │ - subs r3, r4, r7 │ │ - subs r4, #24 │ │ - adds r2, r3, r5 │ │ - ldr r0, [r2, #20] │ │ - cmp r0, r4 │ │ - beq.n 2e526 >::~vector()+0x1a> │ │ - cmp r0, #0 │ │ - beq.n 2e526 >::~vector()+0x1a> │ │ - ldr r1, [r3, r5] │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e522 >::~vector()+0x16> │ │ - bl 2f06c │ │ - cmp r6, r4 │ │ - bne.n 2e52a >::~vector()+0x1e> │ │ - ldr.w r6, [r8] │ │ - cbz r6, 2e57c >::~vector()+0x70> │ │ - ldr.w r3, [r8, #8] │ │ - mov r0, r6 │ │ - subs r3, r3, r6 │ │ - asrs r3, r3, #3 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2e582 >::~vector()+0x76> │ │ - blx 4c8b4 │ │ - mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bl 2f06c │ │ - mov r0, r8 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0002e58c >::_M_compute_next_size(unsigned int)>: │ │ +0001f690 : │ │ push {r3, r4, r5, lr} │ │ - movw r3, #43690 ; 0xaaaa │ │ - ldr r4, [r0, #4] │ │ - movt r3, #2730 ; 0xaaa │ │ - ldr r2, [r0, #0] │ │ - mov r5, r1 │ │ - subs r2, r4, r2 │ │ - asrs r2, r2, #3 │ │ - add.w r4, r2, r2, lsl #2 │ │ - add.w r4, r4, r4, lsl #4 │ │ - add.w r4, r4, r4, lsl #8 │ │ - add.w r4, r4, r4, lsl #16 │ │ - add.w r4, r2, r4, lsl #1 │ │ - subs r3, r3, r4 │ │ - cmp r3, r1 │ │ - bcc.n 2e5da >::_M_compute_next_size(unsigned int)+0x4e> │ │ - movw r3, #43690 ; 0xaaaa │ │ - cmp r4, r5 │ │ - ite cs │ │ - addcs r0, r4, r4 │ │ - addcc r0, r4, r5 │ │ - movt r3, #2730 ; 0xaaa │ │ - cmp r0, r3 │ │ - bhi.n 2e5d6 >::_M_compute_next_size(unsigned int)+0x4a> │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #8] ; (2e5e4 >::_M_compute_next_size(unsigned int)+0x58>) │ │ - add r0, pc │ │ - blx 2f4d8 │ │ - b.n 2e5ba >::_M_compute_next_size(unsigned int)+0x2e> │ │ - ldmia r7, {r3, r6, r7} │ │ - movs r2, r0 │ │ - │ │ -0002e5e8 >::_M_move_src(std::priv::_String_base >&)>: │ │ - push {r4, r5} │ │ + mov r5, r0 │ │ + ldr r0, [pc, #20] ; (1f6ac ) │ │ + bl 20fd0 │ │ mov r4, r0 │ │ - ldr r5, [r1, #20] │ │ - cmp r5, r1 │ │ - beq.n 2e604 >::_M_move_src(std::priv::_String_base >&)+0x1c> │ │ - str r5, [r0, #20] │ │ - ldr r3, [r1, #16] │ │ - str r3, [r0, #16] │ │ - ldr r3, [r1, #0] │ │ - str r3, [r0, #0] │ │ - movs r3, #0 │ │ - str r3, [r1, #20] │ │ - pop {r4, r5} │ │ - bx lr │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r5, #20] │ │ - str r4, [r4, #20] │ │ - subs r3, r2, r3 │ │ - adds r3, r4, r3 │ │ - str r3, [r4, #16] │ │ - b.n 2e600 >::_M_move_src(std::priv::_String_base >&)+0x18> │ │ + bl 1e754 │ │ + str r4, [r5, #4] │ │ + mov r0, r5 │ │ + adds r4, #112 ; 0x70 │ │ + str r4, [r5, #0] │ │ + pop {r3, r4, r5, pc} │ │ nop │ │ + udf #220 ; 0xdc │ │ + lsls r6, r3, #4 │ │ │ │ -0002e61c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)>: │ │ +0001f6b0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #20 │ │ mov r4, r1 │ │ + ldr r1, [pc, #384] ; (1f838 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x188>) │ │ + sub sp, #28 │ │ mov r5, r0 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - mov r9, r2 │ │ - bl 2e58c >::_M_compute_next_size(unsigned int)> │ │ - movw r3, #43690 ; 0xaaaa │ │ - movt r3, #2730 ; 0xaaa │ │ - cmp r0, r3 │ │ - bhi.w 2e7a2 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x186> │ │ - cmp r0, #0 │ │ - bne.w 2e75a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x13e> │ │ - mov fp, r0 │ │ - str r0, [sp, #4] │ │ - ldr r7, [r5, #0] │ │ - subs r3, r4, r7 │ │ - asrs r3, r3, #3 │ │ - add.w sl, r3, r3, lsl #2 │ │ - add.w sl, sl, sl, lsl #4 │ │ - add.w sl, sl, sl, lsl #8 │ │ - add.w sl, sl, sl, lsl #16 │ │ - add.w sl, r3, sl, lsl #1 │ │ - cmp.w sl, #0 │ │ - it le │ │ - movle r6, fp │ │ - ble.n 2e68e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x72> │ │ - mov r8, sl │ │ - mov r6, fp │ │ - cbz r6, 2e67c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x60> │ │ - ldr r3, [r7, #20] │ │ - mov r0, r6 │ │ - mov r1, r7 │ │ - str r3, [r6, #20] │ │ - bl 2e5e8 >::_M_move_src(std::priv::_String_base >&)> │ │ - adds r7, #24 │ │ - adds r6, #24 │ │ - subs.w r8, r8, #1 │ │ - bne.n 2e66e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x52> │ │ - add.w sl, sl, sl, lsl #1 │ │ - add.w r6, fp, sl, lsl #3 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - cmp r3, #1 │ │ - beq.n 2e78a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x16e> │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - add.w r7, r3, r3, lsl #1 │ │ - sbfx r3, r7, #0, #29 │ │ - add.w r7, r6, r7, lsl #3 │ │ - add.w r8, r3, r3, lsl #2 │ │ - add.w r8, r8, r8, lsl #4 │ │ - add.w r8, r8, r8, lsl #8 │ │ - add.w r8, r8, r8, lsl #16 │ │ - add.w r8, r3, r8, lsl #1 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r2, [sp, #0] │ │ + str r1, [sp, #4] │ │ + ldr r3, [r1, #0] │ │ + str r3, [sp, #20] │ │ + ldr r3, [r0, #0] │ │ + ldr.w r3, [r3, #-12] │ │ + add r0, r3 │ │ + ldr r3, [r0, #8] │ │ + cbnz r3, 1f70c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x5c> │ │ + ldr r6, [r0, #76] ; 0x4c │ │ + cbz r6, 1f6fc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x4c> │ │ + ldr r3, [r6, #0] │ │ + ldr.w r3, [r3, #-12] │ │ + add r3, r6 │ │ + ldr r0, [r3, #72] ; 0x48 │ │ + cbz r0, 1f6fc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x4c> │ │ + ldr r3, [r0, #0] │ │ + ldr r3, [r3, #20] │ │ + blx r3 │ │ + adds r0, #1 │ │ + bne.n 1f6fc >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x4c> │ │ + ldr r3, [r6, #0] │ │ + movs r1, #1 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r6 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr r3, [r5, #0] │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + cbnz r3, 1f712 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x62> │ │ + movs r1, #1 │ │ + b.n 1f70e >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x5e> │ │ + movs r1, #4 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr r3, [r5, #0] │ │ + ldr.w r3, [r3, #-12] │ │ + add r3, r5 │ │ + ldr r2, [r3, #8] │ │ + cmp r2, #0 │ │ + bne.n 1f80c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x15c> │ │ + ldr r1, [r4, #16] │ │ + mov.w r8, #0 │ │ + ldr.w fp, [r3, #72] ; 0x48 │ │ + mov sl, r8 │ │ + ldr r3, [r4, #20] │ │ + cmp r3, r1 │ │ + ittt ne │ │ + strbne r2, [r3, #0] │ │ + ldrne r3, [r4, #20] │ │ + strne r3, [r4, #16] │ │ + add r3, sp, #16 │ │ + str r3, [sp, #8] │ │ + ldr.w r3, [fp, #8] │ │ + ldr.w r2, [fp, #12] │ │ + cmp r3, r2 │ │ + bcs.n 1f752 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xa2> │ │ + adds r2, r3, #1 │ │ + str.w r2, [fp, #8] │ │ + ldrb r0, [r3, #0] │ │ + b.n 1f776 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xc6> │ │ + ldr.w r3, [fp] │ │ + mov r0, fp │ │ + ldr r3, [r3, #36] ; 0x24 │ │ + blx r3 │ │ + adds r3, r0, #1 │ │ + bne.n 1f776 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0xc6> │ │ + ldr r3, [r5, #0] │ │ + movs r1, #2 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ cmp.w r8, #0 │ │ - ble.n 2e6ce >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xb2> │ │ - cbz r6, 2e6c6 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xaa> │ │ - mov r0, r6 │ │ - mov r1, r9 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - adds r6, #24 │ │ - subs.w r8, r8, #1 │ │ - bne.n 2e6bc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xa0> │ │ - ldrb.w r3, [sp, #60] ; 0x3c │ │ - cbnz r3, 2e718 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xfc> │ │ - ldr r3, [r5, #4] │ │ - subs r3, r3, r4 │ │ - asrs r3, r3, #3 │ │ - add.w r9, r3, r3, lsl #2 │ │ - add.w r9, r9, r9, lsl #4 │ │ - add.w r9, r9, r9, lsl #8 │ │ - add.w r9, r9, r9, lsl #16 │ │ - add.w r9, r3, r9, lsl #1 │ │ - cmp.w r9, #0 │ │ - ble.n 2e718 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xfc> │ │ - mov r8, r9 │ │ - mov r6, r7 │ │ - cbz r6, 2e706 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xea> │ │ + bne.n 1f81a >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x16a> │ │ + b.n 1f80c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x15c> │ │ + ldr r3, [sp, #0] │ │ + uxtb.w r9, r0 │ │ + add.w r8, r8, #1 │ │ + cmp r9, r3 │ │ + beq.n 1f82a >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x17a> │ │ ldr r3, [r4, #20] │ │ - mov r0, r6 │ │ - mov r1, r4 │ │ - str r3, [r6, #20] │ │ - bl 2e5e8 >::_M_move_src(std::priv::_String_base >&)> │ │ - adds r4, #24 │ │ - adds r6, #24 │ │ - subs.w r8, r8, #1 │ │ - bne.n 2e6f8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xdc> │ │ - add.w r9, r9, r9, lsl #1 │ │ - add.w r7, r7, r9, lsl #3 │ │ - ldr r0, [r5, #0] │ │ - ldr r3, [r5, #8] │ │ - cbz r0, 2e744 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x128> │ │ - subs r3, r3, r0 │ │ - asrs r3, r3, #3 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - add.w r3, r3, r3, lsl #1 │ │ - lsls r1, r3, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi.n 2e754 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x138> │ │ - blx 4c8b4 │ │ - ldr r2, [sp, #4] │ │ - str.w fp, [r5] │ │ - str r7, [r5, #4] │ │ - str r2, [r5, #8] │ │ - add sp, #20 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f06c │ │ - b.n 2e744 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x128> │ │ - add.w r0, r0, r0, lsl #1 │ │ - lsls r0, r0, #3 │ │ - str r0, [sp, #12] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi.n 2e79a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x17e> │ │ - add r0, sp, #12 │ │ - blx 4c8b0 │ │ - mov fp, r0 │ │ + ldr r1, [r4, #16] │ │ + cmp r3, r4 │ │ + itete eq │ │ + subeq r1, r4, r1 │ │ + ldrne r3, [r4, #0] │ │ + addeq r1, #16 │ │ + subne r1, r3, r1 │ │ + cmp r1, #1 │ │ + bne.n 1f7f2 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x142> │ │ + mov r0, r4 │ │ + bl 1d130 │ │ + mov r6, r0 │ │ + cbz r0, 1f7b0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x100> │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #8] │ │ + bl 160c6 │ │ + ldr r6, [sp, #16] │ │ + mov r7, r0 │ │ + b.n 1f7b2 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x102> │ │ + mov r7, r0 │ │ + ldr r1, [r4, #20] │ │ + add.w lr, r7, #4294967295 ; 0xffffffff │ │ + ldr r3, [r4, #16] │ │ + subs r0, r1, #1 │ │ + subs r3, r3, r1 │ │ + add.w ip, r3, #4294967295 ; 0xffffffff │ │ + rsb r2, r0, ip │ │ + add r2, r1 │ │ + cmp r2, #0 │ │ + ble.n 1f7d6 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x126> │ │ + ldrb.w r2, [r0, #1]! │ │ + strb.w r2, [lr, #1]! │ │ + b.n 1f7c2 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x112> │ │ + bic.w r3, r3, r3, asr #31 │ │ + mov r0, r4 │ │ + adds r2, r7, r3 │ │ + str r2, [sp, #12] │ │ + strb.w sl, [r7, r3] │ │ + add r6, r7 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ ldr r2, [sp, #12] │ │ - movw r3, #43691 ; 0xaaab │ │ - movt r3, #43690 ; 0xaaaa │ │ - umull r1, r3, r3, r2 │ │ - lsrs r3, r3, #4 │ │ - add.w r3, r3, r3, lsl #1 │ │ - add.w r3, fp, r3, lsl #3 │ │ - str r3, [sp, #4] │ │ - b.n 2e646 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x2a> │ │ - cbz r6, 2e794 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x178> │ │ - mov r0, r6 │ │ - mov r1, r9 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - add.w r7, r6, #24 │ │ - b.n 2e6ce >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0xb2> │ │ - bl 2f084 │ │ + str r6, [r4, #0] │ │ + str r7, [r4, #20] │ │ + str r2, [r4, #16] │ │ + ldr r3, [r4, #16] │ │ + cmn.w r8, #2 │ │ + strb.w sl, [r3, #1] │ │ + ldr r3, [r4, #16] │ │ + strb.w r9, [r3] │ │ + ldr r3, [r4, #16] │ │ + add.w r3, r3, #1 │ │ + str r3, [r4, #16] │ │ + bne.n 1f73c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x8c> │ │ + ldr r3, [r5, #0] │ │ + movs r1, #4 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r5 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr r3, [sp, #4] │ │ + mov r0, r5 │ │ + ldr r2, [sp, #20] │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 1f832 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x182> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + cmn.w r8, #3 │ │ + bhi.n 1f80c >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x15c> │ │ + b.n 1f81a >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base+0x16a> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + strb r4, [r1, r3] │ │ + movs r3, r0 │ │ + │ │ +0001f83c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #28 │ │ + ldr r4, [r0, #4] │ │ + mov r5, r1 │ │ + ldrb.w r3, [sp, #68] ; 0x44 │ │ mov fp, r0 │ │ - b.n 2e76e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x152> │ │ - ldr r0, [pc, #12] ; (2e7b0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)+0x194>) │ │ + str r2, [sp, #4] │ │ + ldr r7, [r0, #0] │ │ + str r3, [sp, #8] │ │ + ldr r3, [pc, #420] ; (1f9f8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1bc>) │ │ + subs r7, r4, r7 │ │ + ldr r4, [pc, #408] ; (1f9f0 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1b4>) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + mov.w r8, r7, asr #3 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + ldr r2, [r3, #0] │ │ + str r3, [sp, #12] │ │ + str r2, [sp, #20] │ │ + ldr r2, [pc, #392] ; (1f9f4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1b8>) │ │ + mul.w r6, r2, r8 │ │ + mov r9, r2 │ │ + subs r7, r4, r6 │ │ + cmp r1, r7 │ │ + bls.n 1f87e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x42> │ │ + ldr r0, [pc, #388] ; (1f9fc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1c0>) │ │ add r0, pc │ │ - blx 21f7c │ │ - movs r0, #1 │ │ - blx 21e80 │ │ - ldmia r5!, {r4, r6, r7} │ │ - movs r2, r0 │ │ - │ │ -0002e7b4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)>: │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - mov r9, r1 │ │ - ldr r4, [pc, #116] ; (2e830 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x7c>) │ │ - sub sp, #52 ; 0x34 │ │ - ldr r3, [r0, #0] │ │ - mov r8, r0 │ │ - add r4, pc │ │ - ldr r4, [r4, #0] │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - cmp r2, r3 │ │ - ldrb.w r5, [sp, #84] ; 0x54 │ │ - ldr r1, [r4, #0] │ │ - str r1, [sp, #44] ; 0x2c │ │ - bcc.n 2e80a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x56> │ │ - ldr r3, [r0, #4] │ │ - cmp r2, r3 │ │ - bcs.n 2e80a >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x56> │ │ - add r7, sp, #20 │ │ - mov r1, r2 │ │ - mov r0, r7 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - mov r0, r8 │ │ - mov r1, r9 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 2e61c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - cmp r0, r7 │ │ - beq.n 2e818 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - cbz r0, 2e818 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - ldr r1, [sp, #20] │ │ + bl 219d0 │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + cmp r3, r6 │ │ + ite cs │ │ + addcs.w r8, r6, r3 │ │ + addcc.w r8, r6, r6 │ │ + cmp r8, r4 │ │ + bhi.n 1f896 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x5a> │ │ + cmp r8, r6 │ │ + bcs.w 1f9dc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1a0> │ │ + mov r8, r4 │ │ + movs r3, #24 │ │ + add r0, sp, #24 │ │ + mul.w r3, r3, r8 │ │ + str.w r3, [r0, #-8]! │ │ + bl 160c6 │ │ + ldr r2, [sp, #16] │ │ + umull r2, r3, r2, r9 │ │ + mov.w r8, r3, lsr #4 │ │ + mov sl, r0 │ │ + ldr.w r6, [fp] │ │ + mov r7, sl │ │ + mov.w ip, #0 │ │ + subs r4, r5, r6 │ │ + asrs r4, r4, #3 │ │ + mul.w r4, r9, r4 │ │ + mov lr, r4 │ │ + cmp.w lr, #0 │ │ + ble.n 1f906 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xca> │ │ + cbz r7, 1f8fc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xc0> │ │ + ldr r3, [r6, #20] │ │ + str r3, [r7, #20] │ │ + ldr r3, [r6, #20] │ │ + cmp r3, r6 │ │ + bne.n 1f8ee >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xb2> │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ + stmia.w r7, {r0, r1, r2, r3} │ │ + ldr r3, [r6, #16] │ │ + str r7, [r7, #20] │ │ + subs r3, r3, r6 │ │ + add r3, r7 │ │ + str r3, [r7, #16] │ │ + b.n 1f8fc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xc0> │ │ + str r3, [r7, #20] │ │ + ldr r3, [r6, #16] │ │ + str r3, [r7, #16] │ │ + ldr r3, [r6, #0] │ │ + str r3, [r7, #0] │ │ + str.w ip, [r6, #20] │ │ + adds r6, #24 │ │ + adds r7, #24 │ │ + add.w lr, lr, #4294967295 ; 0xffffffff │ │ + b.n 1f8c8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x8c> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + bic.w r4, r4, r4, asr #31 │ │ + movs r7, #24 │ │ + cmp r3, #1 │ │ + mla r4, r7, r4, sl │ │ + bne.n 1f926 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xea> │ │ + cbz r4, 1f920 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xe4> │ │ + mov r0, r4 │ │ + ldr r1, [sp, #4] │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add.w r6, r4, #24 │ │ + b.n 1f946 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x10a> │ │ + ldr r3, [sp, #64] ; 0x40 │ │ + muls r7, r3 │ │ + adds r6, r4, r7 │ │ + asrs r7, r7, #3 │ │ + mul.w r7, r9, r7 │ │ + cmp r7, #0 │ │ + ble.n 1f946 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x10a> │ │ + cbz r4, 1f940 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x104> │ │ + mov r0, r4 │ │ + ldr r1, [sp, #4] │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + subs r7, #1 │ │ + adds r4, #24 │ │ + b.n 1f932 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0xf6> │ │ + ldr r3, [sp, #8] │ │ + cbnz r3, 1f9a2 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x166> │ │ + ldr.w r3, [fp, #4] │ │ + mov r4, r6 │ │ + ldr.w lr, [sp, #8] │ │ + subs r3, r3, r5 │ │ + asrs r3, r3, #3 │ │ + mul.w r9, r9, r3 │ │ + mov r7, r9 │ │ + cmp r7, #0 │ │ + ble.n 1f998 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x15c> │ │ + cbz r4, 1f990 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x154> │ │ + ldr r3, [r5, #20] │ │ + str r3, [r4, #20] │ │ + ldr r3, [r5, #20] │ │ + cmp r3, r5 │ │ + bne.n 1f982 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x146> │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ + ldr r3, [r5, #16] │ │ + str r4, [r4, #20] │ │ + subs r3, r3, r5 │ │ + add r3, r4 │ │ + str r3, [r4, #16] │ │ + b.n 1f990 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x154> │ │ + str r3, [r4, #20] │ │ + ldr r3, [r5, #16] │ │ + str r3, [r4, #16] │ │ + ldr r3, [r5, #0] │ │ + str r3, [r4, #0] │ │ + str.w lr, [r5, #20] │ │ + adds r5, #24 │ │ + adds r4, #24 │ │ + subs r7, #1 │ │ + b.n 1f95e >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x122> │ │ + bic.w r9, r9, r9, asr #31 │ │ + movs r3, #24 │ │ + mla r6, r3, r9, r6 │ │ + ldr.w r0, [fp] │ │ + ldr.w r1, [fp, #8] │ │ subs r1, r1, r0 │ │ + cbz r0, 1f9bc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x180> │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2e826 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x72> │ │ - blx 4c8b4 │ │ - b.n 2e818 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - mov r0, r8 │ │ - mov r1, r9 │ │ - add r3, sp, #16 │ │ - str r6, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 2e61c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [r4, #0] │ │ + bls.n 1f9b8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x17c> │ │ + bl 207b8 │ │ + b.n 1f9bc >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x180> │ │ + bl 3a01c │ │ + movs r3, #24 │ │ + ldr r2, [sp, #20] │ │ + mla r3, r3, r8, sl │ │ + str.w sl, [fp] │ │ + str.w r6, [fp, #4] │ │ + str.w r3, [fp, #8] │ │ + ldr r3, [sp, #12] │ │ + ldr r3, [r3, #0] │ │ cmp r2, r3 │ │ - bne.n 2e82c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x78> │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - bl 2f06c │ │ - b.n 2e818 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - push {r1, r4, r5, r6, lr} │ │ + beq.n 1f9e8 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x1ac> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + cmp.w r8, #0 │ │ + bne.w 1f898 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x5c> │ │ + mov sl, r8 │ │ + b.n 1f8b4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base+0x78> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + add r2, sp, #680 ; 0x2a8 │ │ + lsrs r2, r5, #10 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strh r0, [r6, r4] │ │ movs r3, r0 │ │ + cdp 0, 14, cr0, cr12, cr2, {0} │ │ │ │ -0002e834 : │ │ +0001fa00 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, #324 ; 0x144 │ │ - ldr r2, [pc, #736] ; (2eb1c ) │ │ - mov r7, r0 │ │ - add r4, sp, #56 ; 0x38 │ │ - ldr r1, [r1, #20] │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - str r2, [sp, #24] │ │ - ldr r0, [sp, #24] │ │ + sub sp, #316 ; 0x13c │ │ + ldr r7, [pc, #892] ; (1fd84 ) │ │ + add r6, sp, #228 ; 0xe4 │ │ + ldr r3, [pc, #892] ; (1fd88 ) │ │ + mov r8, r0 │ │ + add r7, pc │ │ + mov r0, r6 │ │ + ldr.w sl, [r1, #20] │ │ + movs r4, #0 │ │ + ldr.w fp, [r7, r3] │ │ + add.w r9, sp, #136 ; 0x88 │ │ + add r5, sp, #36 ; 0x24 │ │ + ldr.w r3, [fp] │ │ + str r3, [sp, #308] ; 0x134 │ │ + bl 22a8c │ │ + ldr r3, [pc, #860] ; (1fd8c ) │ │ + mov r1, r4 │ │ + mov r0, r6 │ │ + strb.w r4, [sp, #296] ; 0x128 │ │ + add r3, pc │ │ + str r4, [sp, #300] ; 0x12c │ │ + add.w r2, r3, #12 │ │ + str r4, [sp, #304] ; 0x130 │ │ + adds r3, #32 │ │ + str r2, [sp, #96] ; 0x60 │ │ + str r3, [sp, #228] ; 0xe4 │ │ + str r4, [sp, #100] ; 0x64 │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + ldr r3, [pc, #832] ; (1fd90 ) │ │ + add r0, sp, #132 ; 0x84 │ │ + ldr r3, [r7, r3] │ │ + add.w r2, r3, #12 │ │ + adds r3, #32 │ │ + str r3, [sp, #228] ; 0xe4 │ │ + ldr r3, [pc, #824] ; (1fd94 ) │ │ + str r2, [sp, #96] ; 0x60 │ │ + ldr r3, [r7, r3] │ │ + str r4, [sp, #108] ; 0x6c │ │ + adds r3, #8 │ │ + str r4, [sp, #112] ; 0x70 │ │ + str r3, [sp, #104] ; 0x68 │ │ + str r4, [sp, #116] ; 0x74 │ │ + str r4, [sp, #120] ; 0x78 │ │ + str r4, [sp, #124] ; 0x7c │ │ + str r4, [sp, #128] ; 0x80 │ │ + bl 22f2c │ │ + ldr r3, [pc, #800] ; (1fd98 ) │ │ + mov r0, r9 │ │ + ldr r3, [r7, r3] │ │ + adds r3, #8 │ │ + str r3, [sp, #104] ; 0x68 │ │ + bl 22000 │ │ + mov r0, r5 │ │ + strb.w r4, [sp, #148] ; 0x94 │ │ + strb.w r4, [sp, #149] ; 0x95 │ │ + strb.w r4, [sp, #150] ; 0x96 │ │ + strb.w r4, [sp, #151] ; 0x97 │ │ + strb.w r4, [sp, #152] ; 0x98 │ │ + strb.w r4, [sp, #153] ; 0x99 │ │ + strb.w r4, [sp, #154] ; 0x9a │ │ + str r4, [sp, #156] ; 0x9c │ │ + str r4, [sp, #160] ; 0xa0 │ │ + str r4, [sp, #164] ; 0xa4 │ │ + str r4, [sp, #168] ; 0xa8 │ │ + str r4, [sp, #172] ; 0xac │ │ + str r4, [sp, #176] ; 0xb0 │ │ + str r4, [sp, #180] ; 0xb4 │ │ + str r4, [sp, #184] ; 0xb8 │ │ + str r4, [sp, #188] ; 0xbc │ │ + str r4, [sp, #192] ; 0xc0 │ │ + str r4, [sp, #196] ; 0xc4 │ │ + str r4, [sp, #200] ; 0xc8 │ │ + str r4, [sp, #204] ; 0xcc │ │ + str r4, [sp, #208] ; 0xd0 │ │ + movs r4, #1 │ │ + str r4, [sp, #212] ; 0xd4 │ │ + str r4, [sp, #216] ; 0xd8 │ │ + bl 22f2c │ │ + ldr r3, [pc, #724] ; (1fd9c ) │ │ + mov r0, r5 │ │ + ldr r3, [r7, r3] │ │ + add r7, sp, #104 ; 0x68 │ │ + mov r1, r3 │ │ + str r3, [sp, #8] │ │ + bl 2404a │ │ + str.w fp, [sp, #16] │ │ + cbz r0, 1fae6 │ │ + mov r0, r7 │ │ + mov r1, r5 │ │ + bl 1f600 │ │ + b.n 1faf4 │ │ + str r0, [sp, #208] ; 0xd0 │ │ + str r4, [sp, #216] ; 0xd8 │ │ + str r4, [sp, #212] ; 0xd4 │ │ + strb.w r0, [sp, #149] ; 0x95 │ │ + strb.w r0, [sp, #148] ; 0x94 │ │ + mov r0, r5 │ │ + bl 2400a │ │ + mov r0, r6 │ │ + mov r1, r7 │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + mov r0, r9 │ │ + mov r1, sl │ │ movs r2, #8 │ │ - movs r5, #1 │ │ - ldr r3, [r0, #0] │ │ - add r0, sp, #104 ; 0x68 │ │ - str r3, [sp, #316] ; 0x13c │ │ - bl 2b9d8 >::basic_ifstream(char const*, int)> │ │ - mov r0, r4 │ │ + bl 2214c │ │ + cbz r0, 1fb4e │ │ + add r4, sp, #48 ; 0x30 │ │ movs r1, #16 │ │ + add.w r9, sp, #96 ; 0x60 │ │ + add.w sl, sp, #32 │ │ str r4, [r4, #16] │ │ + mov r0, r4 │ │ str r4, [r4, #20] │ │ - bl 220e8 >::_M_allocate_block(unsigned int)> │ │ + bl 1d0b0 >::_M_allocate_block(unsigned int)@@Base> │ │ ldr r2, [r4, #16] │ │ movs r3, #0 │ │ strb r3, [r2, #0] │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r3, [sp, #52] ; 0x34 │ │ - movs r2, #10 │ │ - add r0, sp, #104 ; 0x68 │ │ + str r3, [r5, #0] │ │ + str r3, [r5, #4] │ │ + str r3, [r5, #8] │ │ + mov r0, r9 │ │ mov r1, r4 │ │ - bl 2bd78 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)> │ │ + movs r2, #10 │ │ + bl 1f6b0 >& std::getline, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&, char)@@Base> │ │ ldr r3, [r0, #0] │ │ ldr.w r3, [r3, #-12] │ │ - adds r0, r0, r3 │ │ + add r0, r3 │ │ ldr r3, [r0, #8] │ │ tst.w r3, #5 │ │ - beq.w 2eab8 │ │ - add r0, sp, #112 ; 0x70 │ │ - bl 2b344 >::close()> │ │ - cmp r0, #0 │ │ - beq.w 2eaec │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - movs r6, #1 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [r7, #4] │ │ + beq.w 1fd1c │ │ + b.n 1fb58 │ │ + mov r0, r6 │ │ + movs r1, #4 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + b.n 1fb0e │ │ + mov r0, r7 │ │ + bl 1cf04 >::setstate(int)@@Base+0x1c> │ │ + cbnz r0, 1fb6e │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + movs r1, #4 │ │ + ldr.w r0, [r3, #-12] │ │ + add r0, r9 │ │ + bl 1cee8 >::setstate(int)@@Base> │ │ + ldr.w r3, [r8, #4] │ │ + movs r4, #1 │ │ + ldr r6, [pc, #520] ; (1fd80 ) │ │ + strb.w r4, [r3, #60] ; 0x3c │ │ + ldmia.w r5, {r0, r3} │ │ subs r3, r3, r0 │ │ asrs r3, r3, #3 │ │ - strb.w r6, [r2, #60] ; 0x3c │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ + muls r3, r6 │ │ cmp r3, #3 │ │ - bls.w 2eae8 │ │ + bhi.n 1fb8c │ │ + movs r6, #0 │ │ + b.n 1fcd2 │ │ adds r0, #72 ; 0x48 │ │ movs r1, #0 │ │ movs r2, #3 │ │ - bl 2b684 │ │ - cmp r0, #0 │ │ - str r0, [sp, #16] │ │ - ble.w 2eae8 │ │ + bl 1d270 │ │ + subs.w fp, r0, #0 │ │ + ble.n 1fb88 │ │ + ldr r0, [r5, #0] │ │ movs r1, #3 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ mov r2, r1 │ │ adds r0, #72 ; 0x48 │ │ - bl 2b684 │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #28] │ │ - adds r0, r2, #4 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #28] │ │ - subs r2, r2, r3 │ │ - adds r0, r0, r1 │ │ - asrs r2, r2, #3 │ │ - add.w r1, r2, r2, lsl #2 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add.w r1, r1, r1, lsl #8 │ │ - add.w r1, r1, r1, lsl #16 │ │ - add.w r2, r2, r1, lsl #1 │ │ - cmp r0, r2 │ │ - bhi.w 2eae8 │ │ - add.w r8, sp, #80 ; 0x50 │ │ - mov.w r9, #188 ; 0xbc │ │ - mov.w sl, #96 ; 0x60 │ │ - mov fp, r7 │ │ - b.n 2e932 │ │ - blx 4c8b4 │ │ - ldr r2, [sp, #16] │ │ - adds r6, #1 │ │ - add.w sl, sl, #24 │ │ - add.w r9, r9, #188 ; 0xbc │ │ - cmp r2, r6 │ │ - blt.n 2e9d6 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - add r3, sl │ │ - adds r2, r6, #4 │ │ - cmp r3, r4 │ │ - str r2, [sp, #20] │ │ - beq.n 2e946 │ │ - ldr r1, [r3, #20] │ │ - mov r0, r4 │ │ - ldr r2, [r3, #16] │ │ - bl 22368 │ │ - ldr.w r5, [fp] │ │ + bl 1d270 │ │ + ldmia.w r5, {r2, r3} │ │ + subs r3, r3, r2 │ │ + add.w r2, fp, #4 │ │ + asrs r3, r3, #3 │ │ + muls r3, r6 │ │ + add r2, r0 │ │ + str r0, [sp, #8] │ │ + cmp r3, r2 │ │ + bcc.n 1fb88 │ │ + add r6, sp, #48 ; 0x30 │ │ + add.w sl, sp, #36 ; 0x24 │ │ + mov.w ip, #24 │ │ + adds r3, r4, #4 │ │ + str r3, [sp, #12] │ │ + mov r0, r6 │ │ + mul.w r3, ip, r4 │ │ + ldr.w r1, [sl] │ │ + str.w ip, [sp, #20] │ │ + movs r5, #188 ; 0xbc │ │ + movs r7, #1 │ │ + add.w r9, sp, #72 ; 0x48 │ │ + adds r3, #72 ; 0x48 │ │ + add r1, r3 │ │ + bl 189ea │ │ + ldr.w r3, [r8] │ │ movs r1, #0 │ │ movs r2, #10 │ │ - mov r0, r4 │ │ - add r5, r9 │ │ - add.w r3, r5, #72 ; 0x48 │ │ - str r3, [sp, #12] │ │ - str.w r6, [r5, #140] ; 0x8c │ │ - movs r3, #1 │ │ - strb.w r3, [r5, #161] ; 0xa1 │ │ - add.w r7, r5, #24 │ │ - bl 2b618 │ │ + mov r0, r6 │ │ + mla r5, r5, r4, r3 │ │ + str.w r4, [r5, #140] ; 0x8c │ │ + add r4, r7 │ │ + strb.w r7, [r5, #161] ; 0xa1 │ │ + bl 1d2b4 │ │ movs r1, #10 │ │ mov r2, r1 │ │ str r0, [r5, #120] ; 0x78 │ │ - mov r0, r4 │ │ - bl 2b618 │ │ + mov r0, r6 │ │ + bl 1d2b4 │ │ movs r1, #20 │ │ movs r2, #10 │ │ str r0, [r5, #124] ; 0x7c │ │ - mov r0, r4 │ │ - bl 2b618 │ │ - movs r1, #1 │ │ + mov r0, r6 │ │ + bl 1d2b4 │ │ movs r2, #31 │ │ - strb.w r1, [r5, #160] ; 0xa0 │ │ movs r3, #3 │ │ - mov r1, r4 │ │ + mov r1, r6 │ │ + strb.w r7, [r5, #160] ; 0xa0 │ │ str.w r0, [r5, #128] ; 0x80 │ │ - mov r0, r8 │ │ - bl 2b5c0 │ │ - cmp r7, r8 │ │ - beq.n 2e9a6 │ │ - mov r0, r7 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - bl 22368 │ │ - ldr r1, [r5, #44] ; 0x2c │ │ - ldr r0, [sp, #12] │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - bl 22368 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - cmp r0, r8 │ │ - beq.n 2e920 │ │ - cmp r0, #0 │ │ - beq.n 2e920 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - subs r1, r1, r0 │ │ - cmp r1, #128 ; 0x80 │ │ - bls.n 2e91c │ │ - bl 2f06c │ │ - ldr r2, [sp, #16] │ │ - adds r6, #1 │ │ - add.w sl, sl, #24 │ │ - cmp r2, r6 │ │ - add.w r9, r9, #188 ; 0xbc │ │ - bge.n 2e930 │ │ - ldr r3, [sp, #28] │ │ - mov r7, fp │ │ - cmp r3, #0 │ │ - ble.n 2ea58 │ │ - ldr r0, [sp, #20] │ │ - movs r6, #1 │ │ - mov.w r8, #188 ; 0xbc │ │ - mov r9, r3 │ │ - add.w r5, r0, r0, lsl #1 │ │ - lsls r5, r5, #3 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - adds r3, r3, r5 │ │ - cmp r3, r4 │ │ - beq.n 2ea00 │ │ - ldr r1, [r3, #20] │ │ - mov r0, r4 │ │ - ldr r2, [r3, #16] │ │ - bl 22368 │ │ + mov r0, r9 │ │ + bl 1d218 │ │ + mov r1, r9 │ │ + add.w r0, r5, #24 │ │ + bl 189ea │ │ + mov r1, r0 │ │ + add.w r0, r5, #72 ; 0x48 │ │ + bl 189ea │ │ + mov r0, r9 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + cmp r4, fp │ │ + ldr.w ip, [sp, #20] │ │ + ble.n 1fbc4 │ │ + ldr r3, [sp, #12] │ │ + add r4, sp, #28 │ │ + mul.w r9, ip, r3 │ │ + ldr r3, [sp, #8] │ │ + cmp r7, r3 │ │ + bgt.n 1fcce │ │ + ldr.w r1, [sl] │ │ + mov r0, r6 │ │ + add.w fp, sp, #32 │ │ + adds r7, #1 │ │ + add r1, r9 │ │ + add.w r9, r9, #24 │ │ + bl 189ea │ │ movs r1, #0 │ │ movs r2, #3 │ │ - mov r0, r4 │ │ - adds r6, #1 │ │ - bl 2b684 │ │ + mov r0, r6 │ │ + bl 1d270 │ │ movs r1, #3 │ │ - adds r5, #24 │ │ mov r2, r1 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - str r3, [sp, #36] ; 0x24 │ │ - bl 2b684 │ │ - movs r2, #3 │ │ + str r0, [r4, #0] │ │ + mov r0, r6 │ │ + bl 1d270 │ │ movs r1, #6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - str r3, [sp, #40] ; 0x28 │ │ - bl 2b684 │ │ - ldr r3, [r7, #0] │ │ - add r1, sp, #40 ; 0x28 │ │ - mov sl, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mla r0, r8, r0, r3 │ │ + movs r2, #3 │ │ + str r0, [sp, #32] │ │ + mov r0, r6 │ │ + bl 1d270 │ │ + ldr r2, [r4, #0] │ │ + movs r3, #188 ; 0xbc │ │ + mov r1, fp │ │ + str r3, [sp, #12] │ │ + mov r5, r0 │ │ + ldr.w r0, [r8] │ │ + mla r0, r3, r2, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ - add r1, sp, #36 ; 0x24 │ │ - str.w sl, [r0] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r7, #0] │ │ - mla r0, r8, r0, r3 │ │ + bl 1d5dc , std::allocator > >::operator[](int const&)@@Base> │ │ + ldr r3, [sp, #12] │ │ + mov r1, r4 │ │ + str r5, [r0, #0] │ │ + ldr.w r0, [r8] │ │ + ldr.w r2, [fp] │ │ + mla r0, r3, r2, r0 │ │ adds r0, #164 ; 0xa4 │ │ - bl 22914 , std::allocator > >::operator[](int const&)> │ │ - cmp r9, r6 │ │ - str.w sl, [r0] │ │ - bge.n 2e9ee │ │ - ldr r5, [r7, #4] │ │ - add r0, sp, #44 ; 0x2c │ │ - bl 2e50c >::~vector()> │ │ - ldr r0, [r4, #20] │ │ - cmp r0, r4 │ │ - beq.n 2ea74 │ │ - cbz r0, 2ea74 │ │ - ldr r1, [r4, #0] │ │ + bl 1d5dc , std::allocator > >::operator[](int const&)@@Base> │ │ + str r5, [r0, #0] │ │ + b.n 1fc5c │ │ + ldr.w r6, [r8, #4] │ │ + add r5, sp, #36 ; 0x24 │ │ + ldr r7, [r5, #0] │ │ + ldr r3, [r5, #4] │ │ + cmp r7, r3 │ │ + beq.n 1fcea │ │ + sub.w r4, r3, #24 │ │ + mov r0, r4 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + mov r3, r4 │ │ + b.n 1fcd8 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 1fd00 │ │ + ldr r1, [r5, #8] │ │ subs r1, r1, r0 │ │ cmp r1, #128 ; 0x80 │ │ - bhi.n 2eae2 │ │ - blx 4c8b4 │ │ - ldr r3, [pc, #168] ; (2eb20 ) │ │ - add r0, sp, #112 ; 0x70 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - add.w r2, r3, #12 │ │ - adds r3, #32 │ │ - str r2, [sp, #104] ; 0x68 │ │ - str r3, [sp, #236] ; 0xec │ │ - bl 2b404 >::~basic_filebuf()> │ │ - ldr r2, [pc, #152] ; (2eb24 ) │ │ - add r0, sp, #320 ; 0x140 │ │ - ldr r3, [pc, #152] ; (2eb28 ) │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - adds r2, #8 │ │ - add r3, pc │ │ + bls.n 1fcfc │ │ + bl 207b8 │ │ + b.n 1fd00 │ │ + bl 3a01c │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + add r0, sp, #96 ; 0x60 │ │ + bl 1d06c >::~basic_ifstream()@@Base> │ │ + ldr r3, [sp, #16] │ │ + ldr r2, [sp, #308] ; 0x134 │ │ + mov r0, r6 │ │ ldr r3, [r3, #0] │ │ - str.w r2, [r0, #-84]! │ │ - adds r3, #12 │ │ - str r3, [sp, #104] ; 0x68 │ │ - blx 30104 │ │ - ldr r1, [sp, #24] │ │ - mov r0, r5 │ │ - ldr r2, [sp, #316] ; 0x13c │ │ - ldr r3, [r1, #0] │ │ cmp r2, r3 │ │ - bne.n 2eb16 │ │ - add sp, #324 ; 0x144 │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r1, r3 │ │ - beq.n 2ead2 │ │ - cbz r1, 2eacc │ │ - mov r0, r1 │ │ + beq.n 1fd7a │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + ldr r6, [r5, #4] │ │ + ldr r3, [r5, #8] │ │ + cmp r6, r3 │ │ + beq.n 1fd36 │ │ + cbz r6, 1fd2e │ │ + mov r0, r6 │ │ mov r1, r4 │ │ - bl 233bc , std::allocator >::basic_string(std::string const&)> │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r1, #24 │ │ - str r1, [sp, #48] ; 0x30 │ │ - b.n 2e870 │ │ - add r0, sp, #44 ; 0x2c │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r3, [r5, #4] │ │ + adds r3, #24 │ │ + str r3, [r5, #4] │ │ + b.n 1fb30 │ │ + ldr r3, [r5, #0] │ │ + cmp r3, r4 │ │ + bhi.n 1fd66 │ │ + cmp r6, r4 │ │ + bls.n 1fd66 │ │ + add.w fp, sp, #72 ; 0x48 │ │ + mov r1, r4 │ │ + mov r0, fp │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + movs r3, #1 │ │ + mov r0, r5 │ │ + str r3, [sp, #0] │ │ + str r3, [sp, #4] │ │ + mov r1, r6 │ │ + mov r2, fp │ │ + mov r3, sl │ │ + bl 1f83c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + mov r0, fp │ │ + bl 1711c >::_M_deallocate_block()@@Base> │ │ + b.n 1fb30 │ │ + movs r3, #1 │ │ + mov r0, r5 │ │ + str r3, [sp, #0] │ │ + mov r1, r6 │ │ + str r3, [sp, #4] │ │ mov r2, r4 │ │ - add r3, sp, #32 │ │ - str r5, [sp, #0] │ │ - str r5, [sp, #4] │ │ - bl 2e7b4 >::_M_insert_overflow_aux(std::string*, std::string const&, std::__true_type const&, unsigned int, bool)> │ │ - b.n 2e870 │ │ - bl 2f06c │ │ - b.n 2ea74 │ │ - movs r5, #0 │ │ - b.n 2ea5a │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - add r1, sp, #104 ; 0x68 │ │ - ldr.w r0, [r3, #-12] │ │ - adds r0, r1, r0 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #72] ; 0x48 │ │ - orr.w r3, r2, #4 │ │ - cbz r1, 2eb10 │ │ - ldr r2, [r0, #20] │ │ - str r3, [r0, #8] │ │ - tst r3, r2 │ │ - beq.w 2e898 │ │ - blx 301f8 │ │ - b.n 2e898 │ │ - orr.w r3, r2, #5 │ │ - b.n 2eb00 │ │ - blx 21c90 <__stack_chk_fail@plt> │ │ - nop │ │ - push {r1, r4, r5, r6, r7} │ │ - movs r3, r0 │ │ - push {r2, r5, r7} │ │ - movs r3, r0 │ │ - cbz r4, 2eb82 >&, std::vector >&, std::vector >&)+0x52> │ │ + mov r3, sl │ │ + bl 1f83c >::_M_insert_overflow_aux(std::string*, std::string const&, std::__false_type const&, unsigned int, bool)@@Base> │ │ + b.n 1fb30 │ │ + add sp, #316 ; 0x13c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strh r6, [r4, r7] │ │ movs r3, r0 │ │ - push {r1, r3, r7} │ │ + ldc2 15, cr15, [r4, #1020] ; 0x3fc │ │ + subs r1, #230 ; 0xe6 │ │ movs r3, r0 │ │ - movs r0, r0 │ │ - ... │ │ + mrc2 15, 0, pc, cr8, cr15, {7} │ │ + mcr2 15, 0, pc, cr0, cr15, {7} ; │ │ + mrc2 15, 0, pc, cr4, cr15, {7} │ │ + mcr2 15, 0, pc, cr8, cr15, {7} ; │ │ │ │ -0002eb30 >&, std::vector >&, std::vector >&)>: │ │ +0001fda0 >&, std::vector >&, std::vector >&)@@Base>: │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r8, r1 │ │ + ldr r1, [pc, #748] ; (20094 >&, std::vector >&, std::vector >&)@@Base+0x2f4>) │ │ + mov r9, r3 │ │ vpush {d8-d9} │ │ - sub sp, #148 ; 0x94 │ │ - mov r4, r1 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r0, [sp, #32] │ │ - bl 29030 │ │ - ldr r3, [pc, #576] ; (2ed88 >&, std::vector >&, std::vector >&)+0x258>) │ │ - ldr r5, [sp, #32] │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r5, #0] │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r4, #0] │ │ - subs r3, r2, r3 │ │ - asrs r3, r3, #2 │ │ - add.w r2, r3, r3, lsl #2 │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, r2, r2, lsl #8 │ │ - add.w r2, r2, r2, lsl #16 │ │ - add.w r3, r3, r2, lsl #1 │ │ - cmp r3, #1 │ │ - bls.w 2efd0 >&, std::vector >&, std::vector >&)+0x4a0> │ │ + mov r5, r0 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r7, [pc, #720] ; (20088 >&, std::vector >&, std::vector >&)@@Base+0x2e8>) │ │ + ldr.w fp, [pc, #736] ; 20098 >&, std::vector >&, std::vector >&)@@Base+0x2f8> │ │ + ldr r3, [r1, #0] │ │ + sub sp, #124 ; 0x7c │ │ + str r2, [sp, #28] │ │ + str r1, [sp, #0] │ │ + str r3, [sp, #116] ; 0x74 │ │ + bl 1aea4 │ │ + ldr.w r3, [r8, #4] │ │ + add fp, pc │ │ + ldr.w fp, [fp] │ │ + ldr.w r6, [r8] │ │ + add.w r2, fp, #8 │ │ + ldr r1, [sp, #0] │ │ + subs r6, r3, r6 │ │ + str r2, [r5, #0] │ │ + asrs r4, r6, #2 │ │ + str r1, [sp, #32] │ │ + mul.w sl, r7, r4 │ │ + cmp.w sl, #1 │ │ + bls.w 201c6 >&, std::vector >&, std::vector >&)@@Base+0x426> │ │ movs r1, #3 │ │ - mov r0, r4 │ │ - bl 29ba4 >&, int)> │ │ - ldr r1, [r4, #4] │ │ - ldr r3, [r4, #0] │ │ + mov r0, r8 │ │ + bl 1b8f4 >&, int)@@Base> │ │ + ldr.w r1, [r8, #4] │ │ + ldr.w r3, [r8] │ │ + mov.w fp, #0 │ │ + vldr d9, [pc, #632] ; 20080 >&, std::vector >&, std::vector >&)@@Base+0x2e0> │ │ subs r2, r1, r3 │ │ - asrs r2, r2, #2 │ │ - str r0, [sp, #44] ; 0x2c │ │ - add.w r0, r2, r2, lsl #2 │ │ - add.w r0, r0, r0, lsl #4 │ │ - add.w r0, r0, r0, lsl #8 │ │ - add.w r0, r0, r0, lsl #16 │ │ - add.w r2, r2, r0, lsl #1 │ │ - subs r2, #1 │ │ - cmp r1, r3 │ │ + cmp r3, r1 │ │ it ne │ │ - strne r3, [r4, #4] │ │ - add.w r2, r2, r2, lsl #1 │ │ - str r2, [sp, #48] ; 0x30 │ │ - add.w sl, r2, #1 │ │ - str.w sl, [sp, #24] │ │ - ldr.w ip, [sp, #24] │ │ - add.w sl, sp, #72 ; 0x48 │ │ - str.w sl, [sp, #4] │ │ - add.w r5, ip, #4294967295 ; 0xffffffff │ │ - str r5, [sp, #28] │ │ - add.w r4, ip, ip, lsl #1 │ │ - add.w ip, sp, #84 ; 0x54 │ │ - str.w ip, [sp] │ │ - add.w r4, r4, r4, lsl #1 │ │ - lsls r4, r4, #3 │ │ - mov r0, r4 │ │ - bl 2f088 │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, r4 │ │ - bl 2f088 │ │ - add.w r3, r5, r5, lsl #1 │ │ - lsls r2, r3, #2 │ │ - add.w r3, r2, r3, lsl #1 │ │ - str r0, [sp, #56] ; 0x38 │ │ - lsls r0, r3, #2 │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #68] ; 0x44 │ │ - bl 2f088 │ │ + strne.w r3, [r8, #4] │ │ + movs r3, #6 │ │ + asrs r2, r2, #2 │ │ + muls r7, r2 │ │ + add.w r7, r7, r7, lsl #1 │ │ + subs r4, r7, #2 │ │ + add.w r6, r4, r4, lsl #1 │ │ + muls r6, r3 │ │ + cmp.w r6, #532676608 ; 0x1fc00000 │ │ + str r0, [sp, #12] │ │ + ite ls │ │ + lslls r0, r6, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + cmp.w r6, #532676608 ; 0x1fc00000 │ │ + str r0, [sp, #0] │ │ + ite ls │ │ + lslls r0, r6, #2 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ + subs r3, r4, #1 │ │ + movs r1, #36 ; 0x24 │ │ + str r3, [sp, #4] │ │ + muls r3, r1 │ │ + cmp.w r3, #1065353216 ; 0x3f800000 │ │ + str r3, [sp, #8] │ │ + str r0, [sp, #16] │ │ + ite ls │ │ + lslls r0, r3, #1 │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bl 21056 │ │ movs r2, #0 │ │ - mov.w r1, #1065353216 ; 0x3f800000 │ │ mov r3, r2 │ │ - str r0, [sp, #60] ; 0x3c │ │ - add r0, sp, #72 ; 0x48 │ │ - bl 2a05c │ │ + mov.w r1, #1065353216 ; 0x3f800000 │ │ + str r0, [sp, #20] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 1bc52 │ │ movs r1, #0 │ │ - add r0, sp, #84 ; 0x54 │ │ + add r0, sp, #56 ; 0x38 │ │ mov.w r2, #1065353216 ; 0x3f800000 │ │ mov r3, r1 │ │ - bl 2a05c │ │ - ldr r5, [sp, #24] │ │ - cmp r5, #0 │ │ - ble.w 2ee4e >&, std::vector >&, std::vector >&)+0x31e> │ │ - ldr.w ip, [sp, #44] ; 0x2c │ │ - add r6, sp, #108 ; 0x6c │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - add.w sl, sp, #120 ; 0x78 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - add.w r5, ip, #20 │ │ - mov r4, ip │ │ - mov.w r9, #0 │ │ - movw r3, #21846 ; 0x5556 │ │ - vldr d9, [pc, #316] ; 2ed78 >&, std::vector >&, std::vector >&)+0x248> │ │ - movt r3, #21845 ; 0x5555 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r2, [sp, #8] │ │ - cmp.w r9, #0 │ │ - beq.w 2f008 >&, std::vector >&, std::vector >&)+0x4d8> │ │ - ldr.w ip, [sp, #36] ; 0x24 │ │ - add.w r2, r9, #4294967295 ; 0xffffffff │ │ - smull ip, r3, ip, r2 │ │ - sub.w r3, r3, r2, asr #31 │ │ - add.w r1, r3, r3, lsl #1 │ │ - cmp r1, r2 │ │ - beq.w 2eff6 >&, std::vector >&, std::vector >&)+0x4c6> │ │ - subs r2, r2, r1 │ │ - vmov s13, r2 │ │ - vcvt.f32.s32 s15, s13 │ │ - vldr s12, [pc, #264] ; 2ed80 >&, std::vector >&, std::vector >&)+0x250> │ │ - ldr.w ip, [sp, #40] ; 0x28 │ │ - ldr.w r0, [ip] │ │ - add.w r2, r0, r3, lsl #2 │ │ - vldr s13, [r2, #4] │ │ - vsub.f32 s12, s12, s15 │ │ - vldr s14, [r2] │ │ - vmul.f32 s16, s12, s13 │ │ - vmla.f32 s16, s15, s14 │ │ - add r0, sp, #96 ; 0x60 │ │ - bl 2a050 │ │ - mov r0, r6 │ │ - bl 2a050 │ │ + bl 1bc52 │ │ + ldr r6, [sp, #12] │ │ + cmp fp, r4 │ │ + bge.w 2009c >&, std::vector >&, std::vector >&)@@Base+0x2fc> │ │ + cmp.w fp, #0 │ │ + bne.n 1fe9a >&, std::vector >&, std::vector >&)@@Base+0xfa> │ │ + ldr.w r3, [r9] │ │ + vldr s16, [r3] │ │ + b.n 1fee4 >&, std::vector >&, std::vector >&)@@Base+0x144> │ │ + ldr r2, [pc, #496] ; (2008c >&, std::vector >&, std::vector >&)@@Base+0x2ec>) │ │ + add.w r3, fp, #4294967295 ; 0xffffffff │ │ + smull r0, r1, r3, r2 │ │ + sub.w r2, r1, r3, asr #31 │ │ + ldr.w r1, [r9] │ │ + add.w r0, r2, r2, lsl #1 │ │ + lsls r2, r2, #2 │ │ + cmp r0, r3 │ │ + ittte ne │ │ + subne r3, r3, r0 │ │ + addne r2, r2, r1 │ │ + vmovne.f32 s16, #112 ; 0x3f800000 1.0 │ │ + addeq r2, r2, r1 │ │ + ittte ne │ │ + vmovne s15, r3 │ │ + vldrne s13, [r2, #4] │ │ + vldrne s14, [r2] │ │ + vldreq s16, [r2] │ │ + itttt ne │ │ + vcvtne.f32.s32 s15, s15 │ │ + vsubne.f32 s16, s16, s15 │ │ + vmulne.f32 s16, s16, s13 │ │ + vmlane.f32 s16, s15, s14 │ │ + add.w sl, sp, #68 ; 0x44 │ │ + add.w r8, sp, #80 ; 0x50 │ │ + add r7, sp, #92 ; 0x5c │ │ mov r0, sl │ │ - bl 2a050 │ │ - ldr.w ip, [sp, #28] │ │ - cmp ip, r9 │ │ - ble.w 2f016 >&, std::vector >&, std::vector >&)+0x4e6> │ │ - vldr s14, [r5, #-20] ; 0xffffffec │ │ - vldr s15, [r5, #-8] │ │ - vsub.f32 s15, s14, s15 │ │ - mov r0, r6 │ │ + bl 1bc48 │ │ + mov r0, r8 │ │ + bl 1bc48 │ │ + mov r0, r7 │ │ + bl 1bc48 │ │ + ldr r3, [sp, #4] │ │ + cmp fp, r3 │ │ + bge.n 1ffb8 >&, std::vector >&, std::vector >&)@@Base+0x218> │ │ + vldr s14, [r6, #12] │ │ + mov r0, r8 │ │ movs r3, #0 │ │ - adds r7, r4, #4 │ │ - add.w r8, r4, #8 │ │ - vstr s15, [sp, #96] ; 0x60 │ │ - vldr s15, [r5, #-4] │ │ - vldr s14, [r5, #-16] │ │ - vsub.f32 s14, s14, s15 │ │ - vstr s14, [sp, #100] ; 0x64 │ │ - vldr s13, [r5, #-12] │ │ - vldr s15, [r5] │ │ - vsub.f32 s15, s13, s15 │ │ - vstr s14, [sp, #116] ; 0x74 │ │ - str r3, [sp, #108] ; 0x6c │ │ - vneg.f32 s14, s15 │ │ - vstr s15, [sp, #104] ; 0x68 │ │ - vstr s14, [sp, #112] ; 0x70 │ │ - bl 2a120 │ │ + vldr s15, [r6] │ │ + vsub.f32 s15, s15, s14 │ │ + vstr s15, [sp, #68] ; 0x44 │ │ + vldr s15, [r6, #4] │ │ + vldr s14, [r6, #16] │ │ + vsub.f32 s14, s15, s14 │ │ + vstr s14, [sp, #72] ; 0x48 │ │ + vldr s13, [r6, #20] │ │ + vldr s15, [r6, #8] │ │ + str r3, [sp, #80] ; 0x50 │ │ + vstr s14, [sp, #88] ; 0x58 │ │ + vsub.f32 s15, s15, s13 │ │ + vstr s15, [sp, #76] ; 0x4c │ │ + vneg.f32 s15, s15 │ │ + vstr s15, [sp, #84] ; 0x54 │ │ + bl 1bd06 │ │ vmov r1, s16 │ │ - bl 2a160 │ │ - mov r2, r6 │ │ - add r1, sp, #96 ; 0x60 │ │ - add r0, sp, #132 ; 0x84 │ │ - bl 2a098 │ │ - add r0, sp, #132 ; 0x84 │ │ - bl 2a120 │ │ + bl 1bd44 │ │ + add r3, sp, #104 ; 0x68 │ │ + mov r2, r8 │ │ + mov r1, sl │ │ + mov r0, r3 │ │ + str r3, [sp, #24] │ │ + bl 1bc8e │ │ + ldr r3, [sp, #24] │ │ + mov r0, r3 │ │ + bl 1bd06 │ │ vmov r1, s16 │ │ - bl 2a160 │ │ + bl 1bd44 │ │ ldmia r0, {r0, r1, r2} │ │ - stmia.w sl, {r0, r1, r2} │ │ - add r0, sp, #72 ; 0x48 │ │ - mov r1, r6 │ │ - bl 2a06c │ │ + stmia.w r7, {r0, r1, r2} │ │ + add r0, sp, #44 ; 0x2c │ │ + mov r1, r8 │ │ + bl 1bc64 │ │ vmov s15, r0 │ │ vcmpe.f32 s15, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - bmi.w 2efdc >&, std::vector >&, std::vector >&)+0x4ac> │ │ - ldmia.w r6, {r0, r1, r2} │ │ - ldr.w ip, [sp, #4] │ │ - stmia.w ip, {r0, r1, r2} │ │ - ldmia.w sl, {r0, r1, r2} │ │ - ldr.w ip, [sp] │ │ - stmia.w ip, {r0, r1, r2} │ │ - ldr r3, [sp, #8] │ │ - movs r2, #0 │ │ - str.w r9, [sp, #16] │ │ - vldr s14, [pc, #36] ; 2ed84 >&, std::vector >&, std::vector >&)+0x254> │ │ - mov r9, r8 │ │ - str r5, [sp, #20] │ │ - ldr.w fp, [sp, #12] │ │ - mov r5, r7 │ │ - vldr s17, [pc, #16] ; 2ed80 >&, std::vector >&, std::vector >&)+0x250> │ │ - mov r8, r2 │ │ - mov r7, r3 │ │ - b.n 2edb4 >&, std::vector >&, std::vector >&)+0x284> │ │ - nop │ │ + bpl.n 1ff9e >&, std::vector >&, std::vector >&)@@Base+0x1fe> │ │ + ldr r1, [pc, #256] ; (20090 >&, std::vector >&, std::vector >&)@@Base+0x2f0>) │ │ + mov r0, r8 │ │ + bl 1bd44 │ │ + mov r0, r7 │ │ + ldr r1, [pc, #244] ; (20090 >&, std::vector >&, std::vector >&)@@Base+0x2f0>) │ │ + bl 1bd44 │ │ + add r3, sp, #80 ; 0x50 │ │ + ldmia.w r3, {r0, r1, r2} │ │ + add r3, sp, #44 ; 0x2c │ │ + stmia.w r3, {r0, r1, r2} │ │ + add r3, sp, #92 ; 0x5c │ │ + ldmia.w r3, {r0, r1, r2} │ │ + add r3, sp, #56 ; 0x38 │ │ + stmia.w r3, {r0, r1, r2} │ │ + b.n 1ffcc >&, std::vector >&, std::vector >&)@@Base+0x22c> │ │ + add r3, sp, #44 ; 0x2c │ │ + ldmia.w r3, {r0, r1, r2} │ │ + add r3, sp, #56 ; 0x38 │ │ + stmia.w r8, {r0, r1, r2} │ │ + ldmia.w r3, {r0, r1, r2} │ │ + stmia.w r7, {r0, r1, r2} │ │ + movs r7, #72 ; 0x48 │ │ + mul.w r7, r7, fp │ │ + ldr r3, [sp, #16] │ │ + mov.w sl, #0 │ │ + add.w r8, r3, r7 │ │ + ldr r3, [sp, #0] │ │ + add r7, r3 │ │ + vmov s15, sl │ │ + add.w sl, sl, #1 │ │ + add.w r8, r8, #12 │ │ + adds r7, #12 │ │ + vcvt.f64.s32 d7, s15 │ │ + vmul.f64 d7, d7, d9 │ │ + vcvt.f32.f64 s16, d7 │ │ + vmov r0, s16 │ │ + blx 152f0 │ │ + vmov s17, r0 │ │ + vmov r0, s16 │ │ + blx 152fc │ │ + vldr s14, [sp, #92] ; 0x5c │ │ + cmp.w sl, #6 │ │ + vldr s13, [sp, #80] ; 0x50 │ │ + vmov s15, r0 │ │ + vmul.f32 s14, s15, s14 │ │ + vmla.f32 s14, s17, s13 │ │ + vstr s14, [r8, #-12] │ │ + vldr s13, [r6] │ │ + vadd.f32 s14, s13, s14 │ │ + vstr s14, [r7, #-12] │ │ + vldr s14, [sp, #96] ; 0x60 │ │ + vldr s13, [sp, #84] ; 0x54 │ │ + vmul.f32 s14, s15, s14 │ │ + vmla.f32 s14, s17, s13 │ │ + vstr s14, [r8, #-8] │ │ + vldr s13, [r6, #4] │ │ + vadd.f32 s14, s13, s14 │ │ + vstr s14, [r7, #-8] │ │ + vldr s14, [sp, #100] ; 0x64 │ │ + vmul.f32 s15, s15, s14 │ │ + vldr s14, [sp, #88] ; 0x58 │ │ + vmla.f32 s15, s17, s14 │ │ + vstr s15, [r8, #-4] │ │ + vldr s14, [r6, #8] │ │ + vadd.f32 s15, s14, s15 │ │ + vstr s15, [r7, #-4] │ │ + bne.n 1ffe0 >&, std::vector >&, std::vector >&)@@Base+0x240> │ │ + add.w fp, fp, #1 │ │ + adds r6, #12 │ │ + b.n 1fe84 >&, std::vector >&, std::vector >&)@@Base+0xe4> │ │ strb r5, [r4, #13] │ │ subs r0, #45 ; 0x2d │ │ stmia r1!, {r1, r4, r6} │ │ subs r7, #240 ; 0xf0 │ │ + add r2, sp, #684 ; 0x2ac │ │ + add r2, sp, #680 ; 0x2a8 │ │ + strb r6, [r2, r5] │ │ + strb r5, [r2, r5] │ │ movs r0, r0 │ │ - subs r7, #128 ; 0x80 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - sxtb r6, r0 │ │ + nop {8} │ │ + ldr r5, [pc, #864] ; (203f8 >&, std::vector >&, std::vector >&)@@Base+0x658>) │ │ movs r3, r0 │ │ - vmov s13, r8 │ │ - vcvt.f64.s32 d7, s13 │ │ - vmul.f64 d8, d7, d9 │ │ - vcvt.f32.f64 s16, d8 │ │ - vmov r0, s16 │ │ - blx 21da8 │ │ - vmov s17, r0 │ │ - vmov r0, s16 │ │ - blx 21acc │ │ - vmov s14, r0 │ │ - vldr s15, [sp, #120] ; 0x78 │ │ - vmul.f32 s15, s14, s15 │ │ - vldr s13, [sp, #108] ; 0x6c │ │ - add.w r8, r8, #1 │ │ - vmla.f32 s15, s17, s13 │ │ - vstr s15, [fp] │ │ - vldr s13, [r4] │ │ - vadd.f32 s15, s15, s13 │ │ - vstr s15, [r7] │ │ - vldr s15, [sp, #124] ; 0x7c │ │ - vmul.f32 s15, s14, s15 │ │ - vldr s13, [sp, #112] ; 0x70 │ │ - vmla.f32 s15, s17, s13 │ │ - vstr s15, [fp, #4] │ │ - vldr s13, [r5] │ │ - vadd.f32 s15, s15, s13 │ │ - vstr s15, [r7, #4] │ │ - vldr s15, [sp, #128] ; 0x80 │ │ - vmul.f32 s15, s14, s15 │ │ - vldr s14, [sp, #116] ; 0x74 │ │ - vmla.f32 s15, s17, s14 │ │ - vstr s15, [fp, #8] │ │ - vldr s14, [r9] │ │ - vadd.f32 s15, s15, s14 │ │ - add.w fp, fp, #12 │ │ - vstr s15, [r7, #8] │ │ - adds r7, #12 │ │ - cmp.w r8, #6 │ │ - bne.n 2ed8c >&, std::vector >&, std::vector >&)+0x25c> │ │ - ldr.w ip, [sp, #8] │ │ - adds r4, #12 │ │ - ldr.w r9, [sp, #16] │ │ - ldr r3, [sp, #12] │ │ - add.w ip, ip, #72 ; 0x48 │ │ - ldr r5, [sp, #20] │ │ - add.w r9, r9, #1 │ │ - str.w ip, [sp, #8] │ │ - adds r3, #72 ; 0x48 │ │ - ldr.w ip, [sp, #24] │ │ - adds r5, #12 │ │ - str r3, [sp, #12] │ │ - cmp ip, r9 │ │ - bgt.w 2ec48 >&, std::vector >&, std::vector >&)+0x118> │ │ - ldr r5, [sp, #28] │ │ - cmp r5, #0 │ │ - ble.w 2ef9c >&, std::vector >&, std::vector >&)+0x46c> │ │ - ldr.w sl, [sp, #48] ; 0x30 │ │ - movw r4, #43691 ; 0xaaab │ │ - ldr.w ip, [sp, #52] ; 0x34 │ │ - movt r4, #10922 ; 0x2aaa │ │ - ldr r7, [sp, #60] ; 0x3c │ │ - movs r6, #0 │ │ - add.w r3, sl, sl, lsl #1 │ │ - add.w r5, ip, #92 ; 0x5c │ │ - lsls r3, r3, #1 │ │ - str r3, [sp, #12] │ │ - movs r3, #6 │ │ - str r3, [sp, #8] │ │ - vldr s15, [r5, #-20] ; 0xffffffec │ │ - vldr s11, [r5, #-88] ; 0xffffffa8 │ │ - vldr s13, [r5, #-84] ; 0xffffffac │ │ - vldr s12, [r5, #-92] ; 0xffffffa4 │ │ - vldr s14, [r5, #-16] │ │ - vsub.f32 s12, s12, s15 │ │ - vldr s15, [r5, #-12] │ │ - uxth.w fp, r6 │ │ - vsub.f32 s14, s11, s14 │ │ - vmov r0, s12 │ │ - vsub.f32 s15, s13, s15 │ │ - vmov r1, s14 │ │ + ldr r6, [pc, #480] ; (2027c >&, std::vector >&, std::vector >&)@@Base+0x4dc>) │ │ + movs r3, r0 │ │ + ldr r4, [sp, #0] │ │ + mov.w r8, #0 │ │ + mov fp, r8 │ │ + ldr r3, [sp, #4] │ │ + cmp r8, r3 │ │ + bge.n 201a0 >&, std::vector >&, std::vector >&)@@Base+0x400> │ │ + vldr s10, [r4] │ │ + uxth.w sl, fp │ │ + add.w r9, sl, #6 │ │ + movs r7, #0 │ │ + vldr s12, [r4, #4] │ │ + uxth.w r9, r9 │ │ + vldr s14, [r4, #8] │ │ + vldr s11, [r4, #72] ; 0x48 │ │ + vldr s13, [r4, #76] ; 0x4c │ │ + vldr s15, [r4, #80] ; 0x50 │ │ + vsub.f32 s11, s10, s11 │ │ + vsub.f32 s13, s12, s13 │ │ + vmov r0, s11 │ │ + vsub.f32 s15, s14, s15 │ │ + vmov r1, s13 │ │ vmov r2, s15 │ │ - bl 2a0e0 │ │ - vldr s15, [r5, #-8] │ │ - vldr s12, [r5, #-92] ; 0xffffffa4 │ │ - vldr s11, [r5, #-88] ; 0xffffffa8 │ │ - vsub.f32 s12, s12, s15 │ │ - vldr s14, [r5, #-4] │ │ - vldr s13, [r5, #-84] ; 0xffffffac │ │ - vldr s15, [r5] │ │ - vsub.f32 s14, s11, s14 │ │ - vsub.f32 s15, s13, s15 │ │ + bl 1bcd6 │ │ + vldr s14, [r4, #8] │ │ + vldr s10, [r4] │ │ + vldr s11, [r4, #84] ; 0x54 │ │ + vldr s12, [r4, #4] │ │ + vldr s13, [r4, #88] ; 0x58 │ │ + vldr s15, [r4, #92] ; 0x5c │ │ + vsub.f32 s11, s10, s11 │ │ + vsub.f32 s15, s14, s15 │ │ vmov d8, r0, r1 │ │ + vmov r0, s11 │ │ + vsub.f32 s13, s12, s13 │ │ vmov r2, s15 │ │ - vmov r1, s14 │ │ - vmov r0, s12 │ │ - bl 2a0e0 │ │ + vmov r1, s13 │ │ + bl 1bcd6 │ │ vcvt.f32.f64 s16, d8 │ │ - ldr.w sl, [sp, #8] │ │ - movs r3, #0 │ │ - mov r2, r7 │ │ - mov lr, fp │ │ - str r5, [sp, #16] │ │ - uxth.w r9, sl │ │ + movs r2, #12 │ │ vmov d7, r0, r1 │ │ - vcvt.f32.f64 s14, d7 │ │ - vcmpe.f32 s16, s14 │ │ - add.w r1, lr, #1 │ │ - strh.w lr, [r2] │ │ - uxth.w lr, r1 │ │ + vcvt.f32.f64 s15, d7 │ │ + vcmpe.f32 s16, s15 │ │ vmrs APSR_nzcv, fpscr │ │ - ite le │ │ - movle r1, #0 │ │ - movgt r1, #1 │ │ - adds r0, r3, r1 │ │ - adds r3, #1 │ │ - adds r1, r1, r3 │ │ - smull ip, r8, r4, r0 │ │ - smull r5, ip, r4, r3 │ │ - smull r5, sl, r4, r1 │ │ - sub.w r8, r8, r0, asr #31 │ │ - sub.w ip, ip, r3, asr #31 │ │ - add.w r8, r8, r8, lsl #1 │ │ - add.w ip, ip, ip, lsl #1 │ │ - sub.w r8, r0, r8, lsl #1 │ │ - sub.w sl, sl, r1, asr #31 │ │ - add r8, r9 │ │ - sub.w ip, r3, ip, lsl #1 │ │ - add.w sl, sl, sl, lsl #1 │ │ - add ip, fp │ │ - uxth.w r8, r8 │ │ - strh.w r8, [r2, #2] │ │ - sub.w sl, r1, sl, lsl #1 │ │ - uxth.w ip, ip │ │ - strh.w r8, [r2, #8] │ │ - add sl, r9 │ │ - strh.w ip, [r2, #4] │ │ - strh.w ip, [r2, #6] │ │ - strh.w sl, [r2, #10] │ │ - adds r2, #12 │ │ - cmp r3, #6 │ │ - bne.n 2ef06 >&, std::vector >&, std::vector >&)+0x3d6> │ │ - ldr r5, [sp, #16] │ │ - adds r6, #6 │ │ - ldr.w ip, [sp, #12] │ │ - adds r7, #72 ; 0x48 │ │ - ldr.w sl, [sp, #8] │ │ - adds r5, #72 ; 0x48 │ │ - cmp r6, ip │ │ - add.w sl, sl, #6 │ │ - str.w sl, [sp, #8] │ │ - bne.w 2ee7a >&, std::vector >&, std::vector >&)+0x34a> │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 21f10 │ │ - ldr.w sl, [sp, #32] │ │ - ldr r5, [sp, #52] ; 0x34 │ │ + ite gt │ │ + movgt r3, #1 │ │ + movle r3, #0 │ │ + str r3, [sp, #24] │ │ + ldr r3, [sp, #20] │ │ + mla r6, r2, fp, r3 │ │ + ldr r3, [sp, #24] │ │ + add.w r2, sl, r7 │ │ + movs r1, #6 │ │ + adds r0, r7, r3 │ │ + strh r2, [r6, #0] │ │ + blx 43c8c <__aeabi_idivmod@@Base> │ │ + adds r7, #1 │ │ + adds r6, #12 │ │ + mov r0, r7 │ │ + add r1, r9 │ │ + uxth r2, r1 │ │ + movs r1, #6 │ │ + strh.w r2, [r6, #-10] │ │ + str r2, [sp, #36] ; 0x24 │ │ + blx 43c8c <__aeabi_idivmod@@Base> │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #24] │ │ + strh.w r2, [r6, #-4] │ │ + adds r0, r7, r3 │ │ + add r1, sl │ │ + uxth r1, r1 │ │ + strh.w r1, [r6, #-8] │ │ + strh.w r1, [r6, #-6] │ │ + movs r1, #6 │ │ + blx 43c8c <__aeabi_idivmod@@Base> │ │ + cmp r7, #6 │ │ + add r1, r9 │ │ + strh.w r1, [r6, #-2] │ │ + bne.n 20148 >&, std::vector >&, std::vector >&)@@Base+0x3a8> │ │ + add.w fp, fp, #6 │ │ + add.w r8, r8, #1 │ │ + adds r4, #72 ; 0x48 │ │ + b.n 200a4 >&, std::vector >&, std::vector >&)@@Base+0x304> │ │ + ldr r0, [sp, #12] │ │ + blx 1529c │ │ + ldr r3, [sp, #0] │ │ + ldr r0, [sp, #28] │ │ movs r1, #18 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str.w r5, [sl, #4] │ │ - bl 29b1c >&, int)> │ │ - ldr r5, [sp, #68] ; 0x44 │ │ + str r3, [r5, #4] │ │ + bl 1b878 >&, int)@@Base> │ │ + ldr r3, [sp, #8] │ │ + str r3, [r5, #20] │ │ movs r3, #1 │ │ - strb.w r3, [sl, #64] ; 0x40 │ │ - str.w r5, [sl, #20] │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str.w r5, [sl, #16] │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - str.w r5, [sl, #12] │ │ - str.w r0, [sl, #8] │ │ - ldr r0, [sp, #32] │ │ - add sp, #148 ; 0x94 │ │ + strb.w r3, [r5, #64] ; 0x40 │ │ + ldr r3, [sp, #20] │ │ + str r3, [r5, #16] │ │ + ldr r3, [sp, #16] │ │ + str r3, [r5, #12] │ │ + str r0, [r5, #8] │ │ + ldr r3, [sp, #32] │ │ + mov r0, r5 │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + ldr r3, [r3, #0] │ │ + cmp r2, r3 │ │ + beq.n 201d6 >&, std::vector >&, std::vector >&)@@Base+0x436> │ │ + blx 150d4 <__stack_chk_fail@plt> │ │ + add sp, #124 ; 0x7c │ │ vpop {d8-d9} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r1, #0 │ │ + b.w 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #24 │ │ + mov r8, r2 │ │ + mov r6, r1 │ │ + mov r5, r0 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cbnz r0, 2027c >&, std::vector >&, std::vector >&)@@Base+0x4dc> │ │ + cbz r6, 20280 >&, std::vector >&, std::vector >&)@@Base+0x4e0> │ │ + ldr r0, [pc, #112] ; (20290 >&, std::vector >&, std::vector >&)@@Base+0x4f0>) │ │ + movs r3, #0 │ │ + ldr r2, [pc, #112] ; (20294 >&, std::vector >&, std::vector >&)@@Base+0x4f4>) │ │ + movs r4, #0 │ │ + add r0, pc │ │ + add r2, pc │ │ + ldr r1, [r0, #0] │ │ mov r0, r6 │ │ - movt r1, #49024 ; 0xbf80 │ │ - bl 2a160 │ │ - movs r1, #0 │ │ - mov r0, sl │ │ - movt r1, #49024 ; 0xbf80 │ │ - bl 2a160 │ │ - b.n 2ed3e >&, std::vector >&, std::vector >&)+0x20e> │ │ - ldr.w ip, [sp, #40] ; 0x28 │ │ - ldr.w r2, [ip] │ │ - add.w r3, r2, r3, lsl #2 │ │ - vldr s16, [r3] │ │ - b.n 2ec98 >&, std::vector >&, std::vector >&)+0x168> │ │ - ldr.w ip, [sp, #40] ; 0x28 │ │ - ldr.w r3, [ip] │ │ - vldr s16, [r3] │ │ - b.n 2ec98 >&, std::vector >&, std::vector >&)+0x168> │ │ - ldr.w ip, [sp, #4] │ │ - adds r7, r4, #4 │ │ - add.w r8, r4, #8 │ │ - ldmia.w ip, {r0, r1, r2} │ │ - ldr.w ip, [sp] │ │ - stmia.w r6, {r0, r1, r2} │ │ - ldmia.w ip, {r0, r1, r2} │ │ - stmia.w sl, {r0, r1, r2} │ │ - b.n 2ed56 >&, std::vector >&, std::vector >&)+0x226> │ │ + bl 207d8 │ │ + mov r6, r0 │ │ + cbz r6, 20286 >&, std::vector >&, std::vector >&)@@Base+0x4e6> │ │ + movs r0, #1 │ │ + strd r4, r4, [sp, #8] │ │ + strd r4, r4, [sp] │ │ + cmp r5, #0 │ │ + strb.w r0, [sp, #16] │ │ + beq.n 20262 >&, std::vector >&, std::vector >&)@@Base+0x4c2> │ │ + ldr r0, [pc, #76] ; (20298 >&, std::vector >&, std::vector >&)@@Base+0x4f8>) │ │ + movs r3, #0 │ │ + ldr r1, [pc, #76] ; (2029c >&, std::vector >&, std::vector >&)@@Base+0x4fc>) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 207d8 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r0, #8] │ │ + strne r0, [sp, #12] │ │ + ldr r0, [r6, #0] │ │ + mov r3, sp │ │ + mov r1, r5 │ │ + mov r2, r8 │ │ + ldr r4, [r0, #16] │ │ + mov r0, r6 │ │ + blx r4 │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + bne.n 20284 >&, std::vector >&, std::vector >&)@@Base+0x4e4> │ │ + ldr r0, [sp, #8] │ │ + str.w r0, [r8] │ │ + movs r4, #1 │ │ + b.n 20286 >&, std::vector >&, std::vector >&)@@Base+0x4e6> │ │ + movs r4, #0 │ │ + b.n 20286 >&, std::vector >&, std::vector >&)@@Base+0x4e6> │ │ + movs r4, #0 │ │ + mov r0, r4 │ │ + add sp, #24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - │ │ -0002f038 <__cxxabiv1::__class_type_info::~__class_type_info()>: │ │ - ldr r3, [pc, #20] ; (2f050 <__cxxabiv1::__class_type_info::~__class_type_info()+0x18>) │ │ - push {r4, lr} │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ + ldr r2, [pc, #136] ; (2031c >&, std::vector >&, std::vector >&)@@Base+0x57c>) │ │ + movs r3, r0 │ │ + adds r2, #180 ; 0xb4 │ │ + movs r3, r0 │ │ + ldr r1, [pc, #1016] ; (20694 >&, std::vector >&, std::vector >&)@@Base+0x8f4>) │ │ + movs r3, r0 │ │ + adds r2, #140 ; 0x8c │ │ + movs r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r3 │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + bne.n 202c4 >&, std::vector >&, std::vector >&)@@Base+0x524> │ │ + movs r0, #1 │ │ + strd r0, r6, [r4] │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #8] │ │ + strb r0, [r4, #16] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r3 │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + bne.n 202ee >&, std::vector >&, std::vector >&)@@Base+0x54e> │ │ + movs r0, #1 │ │ + strd r0, r6, [r4] │ │ + ldr r1, [r5, #0] │ │ + str r1, [r4, #8] │ │ + strb r0, [r4, #16] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2f0c8 │ │ + movs r0, #0 │ │ + strd r0, r0, [r4] │ │ + cmp r1, #0 │ │ + strd r0, r0, [r4, #8] │ │ + mov.w r0, #1 │ │ + strb r0, [r4, #16] │ │ + beq.n 2032a >&, std::vector >&, std::vector >&)@@Base+0x58a> │ │ + ldr r0, [pc, #32] ; (20330 >&, std::vector >&, std::vector >&)@@Base+0x590>) │ │ + ldr r3, [pc, #32] ; (20334 >&, std::vector >&, std::vector >&)@@Base+0x594>) │ │ + add r0, pc │ │ + add r3, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r1 │ │ + mov r1, r3 │ │ + movs r3, #0 │ │ + bl 207d8 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r0, #8] │ │ + strne r0, [r4, #12] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + pop {r4, r6, r7, pc} │ │ nop │ │ - add r6, sp, #688 ; 0x2b0 │ │ + ldr r1, [pc, #232] ; (2041c >&, std::vector >&, std::vector >&)@@Base+0x67c>) │ │ movs r3, r0 │ │ - │ │ -0002f054 <__cxxabiv1::__class_type_info::~__class_type_info()>: │ │ - push {r4, lr} │ │ + adds r1, #200 ; 0xc8 │ │ + movs r3, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r5, [pc, #72] ; (2038c >&, std::vector >&, std::vector >&)@@Base+0x5ec>) │ │ + mov r4, r0 │ │ + add r5, pc │ │ + add.w r0, r5, #12 │ │ + blx 15308 │ │ + ldr r0, [r5, #16] │ │ + cbz r0, 2036a >&, std::vector >&, std::vector >&)@@Base+0x5ca> │ │ + ldr r5, [pc, #60] ; (20390 >&, std::vector >&, std::vector >&)@@Base+0x5f0>) │ │ + add r5, pc │ │ + ldr r1, [r5, #8] │ │ + ldr r1, [r0, r1] │ │ + str r1, [r5, #16] │ │ + mov.w r1, #4096 ; 0x1000 │ │ + blx 15314 │ │ + ldr r0, [r5, #16] │ │ + cmp r0, #0 │ │ + bne.n 20356 >&, std::vector >&, std::vector >&)@@Base+0x5b6> │ │ + ldr r0, [pc, #40] ; (20394 >&, std::vector >&, std::vector >&)@@Base+0x5f4>) │ │ + add r0, pc │ │ + add.w r5, r0, #12 │ │ + mov r0, r5 │ │ + blx 15320 │ │ + mov r0, r5 │ │ + blx 1532c │ │ + ldr r0, [pc, #24] ; (20398 >&, std::vector >&, std::vector >&)@@Base+0x5f8>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + blx 15338 │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r5, [pc, #720] ; (20660 >&, std::vector >&, std::vector >&)@@Base+0x8c0>) │ │ + movs r3, r0 │ │ + ldr r5, [pc, #656] ; (20624 >&, std::vector >&, std::vector >&)@@Base+0x884>) │ │ + movs r3, r0 │ │ + ldr r5, [pc, #560] ; (205c8 >&, std::vector >&, std::vector >&)@@Base+0x828>) │ │ + movs r3, r0 │ │ + ldr r5, [pc, #464] ; (2056c >&, std::vector >&, std::vector >&)@@Base+0x7cc>) │ │ + movs r3, r0 │ │ + b.w 21428 <__gxx_personality_v0@@Base+0x3c0> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f038 <__cxxabiv1::__class_type_info::~__class_type_info()> │ │ + bl 21428 <__gxx_personality_v0@@Base+0x3c0> │ │ mov r0, r4 │ │ - bl 2f06c │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - nop │ │ - │ │ -0002f068 <__cxxabiv1::__class_type_info::code() const>: │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (203d0 >&, std::vector >&, std::vector >&)@@Base+0x630>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + b.n 1fd66 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (203e0 >&, std::vector >&, std::vector >&)@@Base+0x640>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + b.n 1fd92 │ │ + movs r2, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r0, [pc, #212] ; (204c0 >&, std::vector >&, std::vector >&)@@Base+0x720>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + blx 15344 │ │ + mov r4, r0 │ │ + cmp r4, #0 │ │ + bne.n 20496 >&, std::vector >&, std::vector >&)@@Base+0x6f6> │ │ + ldr r0, [pc, #200] ; (204c4 >&, std::vector >&, std::vector >&)@@Base+0x724>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + blx 15308 │ │ + ldr r0, [pc, #192] ; (204c8 >&, std::vector >&, std::vector >&)@@Base+0x728>) │ │ + add r0, pc │ │ + ldr r4, [r0, #20] │ │ + cbnz r4, 2046e >&, std::vector >&, std::vector >&)@@Base+0x6ce> │ │ movs r0, #0 │ │ - bx lr │ │ - │ │ -0002f06c : │ │ - cbz r0, 2f072 │ │ - b.w 21f0c │ │ - bx lr │ │ - │ │ -0002f074 : │ │ - b.w 2f06c │ │ - │ │ -0002f078 : │ │ - cbz r0, 2f07e │ │ - b.w 21f0c │ │ - bx lr │ │ - │ │ -0002f080 : │ │ - b.w 2f078 │ │ - │ │ -0002f084 : │ │ - b.w 21b2c │ │ - │ │ -0002f088 : │ │ - b.w 2f084 │ │ - │ │ -0002f08c : │ │ - b.w 21b2c │ │ - │ │ -0002f090 : │ │ - b.w 2f08c │ │ - │ │ -0002f094 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: │ │ - ldr r3, [pc, #20] ; (2f0ac <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x18>) │ │ - push {r4, lr} │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + strd r1, r0, [sp] │ │ + movs r0, #0 │ │ + mov.w r1, #4096 ; 0x1000 │ │ + movs r2, #3 │ │ + movs r3, #34 ; 0x22 │ │ + blx 15350 │ │ + mov r2, r0 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + beq.n 2045a >&, std::vector >&, std::vector >&)@@Base+0x6ba> │ │ + ldr r0, [pc, #160] ; (204d0 >&, std::vector >&, std::vector >&)@@Base+0x730>) │ │ + add r0, pc │ │ + ldr r1, [r0, #8] │ │ + ldr r3, [r0, #16] │ │ + str r3, [r2, r1] │ │ + str r2, [r0, #16] │ │ + ldr r4, [r0, #4] │ │ + cbz r4, 2045e >&, std::vector >&, std::vector >&)@@Base+0x6be> │ │ + ldr r3, [pc, #148] ; (204d4 >&, std::vector >&, std::vector >&)@@Base+0x734>) │ │ + subs r0, r4, #1 │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ + ldr.w lr, [r3], #20 │ │ + mla ip, lr, r0, r2 │ │ + add.w r0, r2, lr │ │ + subs r4, #1 │ │ + str r2, [r3, #0] │ │ + mov r3, r2 │ │ + mov r2, r0 │ │ + bne.n 2044a >&, std::vector >&, std::vector >&)@@Base+0x6aa> │ │ + b.n 20462 >&, std::vector >&, std::vector >&)@@Base+0x6c2> │ │ + movs r4, #0 │ │ + b.n 2047e >&, std::vector >&, std::vector >&)@@Base+0x6de> │ │ + add.w ip, r0, #20 │ │ + ldr r0, [pc, #116] ; (204d8 >&, std::vector >&, std::vector >&)@@Base+0x738>) │ │ + movs r1, #0 │ │ + str.w r1, [ip] │ │ + add r0, pc │ │ + ldr r4, [r0, #20] │ │ + ldr r0, [pc, #108] ; (204dc >&, std::vector >&, std::vector >&)@@Base+0x73c>) │ │ + ldr r1, [r4, #0] │ │ + add r0, pc │ │ + str r1, [r0, #20] │ │ + ldr r1, [r0, #0] │ │ + mov r0, r4 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + ldr r0, [pc, #96] ; (204e0 >&, std::vector >&, std::vector >&)@@Base+0x740>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + blx 15320 │ │ + cbz r4, 2049c >&, std::vector >&, std::vector >&)@@Base+0x6fc> │ │ + ldr r0, [pc, #88] ; (204e4 >&, std::vector >&, std::vector >&)@@Base+0x744>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + mov r1, r4 │ │ + blx 15368 │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [pc, #72] ; (204e8 >&, std::vector >&, std::vector >&)@@Base+0x748>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + b.n 2048a >&, std::vector >&, std::vector >&)@@Base+0x6ea> │ │ mov r4, r0 │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2f038 <__cxxabiv1::__class_type_info::~__class_type_info()> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - nop │ │ - add r7, sp, #224 ; 0xe0 │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (204cc >&, std::vector >&, std::vector >&)@@Base+0x72c>) │ │ + add r0, pc │ │ + adds r0, #12 │ │ + blx 15320 │ │ + b.n 204a8 >&, std::vector >&, std::vector >&)@@Base+0x708> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldr r5, [pc, #32] ; (204e4 >&, std::vector >&, std::vector >&)@@Base+0x744>) │ │ movs r3, r0 │ │ - │ │ -0002f0b0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: │ │ - push {r4, lr} │ │ + ldr r4, [pc, #1008] ; (208b8 ) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #968] ; (20894 ) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #280] ; (205e8 >&, std::vector >&, std::vector >&)@@Base+0x848>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #808] ; (207fc ) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #736] ; (207b8 ) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #568] ; (20714 >&, std::vector >&, std::vector >&)@@Base+0x974>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #536] ; (206f8 >&, std::vector >&, std::vector >&)@@Base+0x958>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #480] ; (206c4 >&, std::vector >&, std::vector >&)@@Base+0x924>) │ │ + movs r3, r0 │ │ + ldr r4, [pc, #416] ; (20688 >&, std::vector >&, std::vector >&)@@Base+0x8e8>) │ │ + movs r3, r0 │ │ + b.n 1ff3c >&, std::vector >&, std::vector >&)@@Base+0x19c> │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #12] ; (20500 >&, std::vector >&, std::vector >&)@@Base+0x760>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + blx 15344 │ │ + pop {r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + ldr r4, [pc, #8] ; (2050c >&, std::vector >&, std::vector >&)@@Base+0x76c>) │ │ + movs r3, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + add.w r1, r0, #144 ; 0x90 │ │ + movs r0, #8 │ │ + blx 15374 │ │ + mov r4, r0 │ │ + cbz r4, 20524 >&, std::vector >&, std::vector >&)@@Base+0x784> │ │ + mov r0, r4 │ │ + movs r1, #144 ; 0x90 │ │ + blx 15380 <__aeabi_memclr8@plt> │ │ + add.w r0, r4, #144 ; 0x90 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [pc, #8] ; (20530 >&, std::vector >&, std::vector >&)@@Base+0x790>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + b.n 20c8c │ │ + movs r2, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f094 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()> │ │ + ldr.w r1, [r4, #-136] │ │ + cbz r1, 20544 >&, std::vector >&, std::vector >&)@@Base+0x7a4> │ │ mov r0, r4 │ │ - bl 2f06c │ │ + blx r1 │ │ + sub.w r0, r4, #144 ; 0x90 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr r0, [pc, #20] ; (2056c >&, std::vector >&, std::vector >&)@@Base+0x7cc>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + b.n 20cba │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + mov r4, r0 │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + mov r5, r0 │ │ + ldrd r0, r1, [r4] │ │ + bl 206f0 >&, std::vector >&, std::vector >&)@@Base+0x950> │ │ + ldr r1, [r5, #0] │ │ + cbnz r0, 2058a >&, std::vector >&, std::vector >&)@@Base+0x7ea> │ │ + cbnz r1, 205b6 >&, std::vector >&, std::vector >&)@@Base+0x816> │ │ + movs r1, #0 │ │ + ldr.w r2, [r4, #-32] │ │ + sub.w r0, r4, #56 ; 0x38 │ │ + cmp r2, #0 │ │ + it mi │ │ + negmi r2, r2 │ │ + cmp r0, r1 │ │ + add.w r2, r2, #1 │ │ + str.w r2, [r4, #-32] │ │ + itt ne │ │ + strne.w r1, [r4, #-36] │ │ + strne r0, [r5, #0] │ │ + ldr r0, [r5, #4] │ │ + subs r0, #1 │ │ + str r0, [r5, #4] │ │ + ldr.w r0, [r4, #-4] │ │ + pop {r4, r5, r7, pc} │ │ + ldr r0, [pc, #12] ; (205c4 >&, std::vector >&, std::vector >&)@@Base+0x824>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ nop │ │ - │ │ -0002f0c4 <__cxxabiv1::__si_class_type_info::code() const>: │ │ - movs r0, #1 │ │ - bx lr │ │ - │ │ -0002f0c8 : │ │ - ldr r3, [pc, #8] ; (2f0d4 ) │ │ + b.n 20cfe │ │ + movs r2, r0 │ │ + push {r4, r5, r6, lr} │ │ + bl 204ec >&, std::vector >&, std::vector >&)@@Base+0x74c> │ │ + mov r4, r0 │ │ + ldr r6, [r4, #0] │ │ + cmp r6, #0 │ │ + it eq │ │ + popeq {r4, r5, r6, pc} │ │ + add.w r5, r6, #56 ; 0x38 │ │ + ldrd r0, r1, [r5] │ │ + bl 206f0 >&, std::vector >&, std::vector >&)@@Base+0x950> │ │ + cbz r0, 20600 >&, std::vector >&, std::vector >&)@@Base+0x860> │ │ + ldr r1, [r6, #24] │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + ble.n 20610 >&, std::vector >&, std::vector >&)@@Base+0x870> │ │ + subs r0, r1, #1 │ │ + beq.n 2061e >&, std::vector >&, std::vector >&)@@Base+0x87e> │ │ + cmp r1, #0 │ │ + bgt.n 2061a >&, std::vector >&, std::vector >&)@@Base+0x87a> │ │ + ldr r0, [pc, #56] ; (20630 >&, std::vector >&, std::vector >&)@@Base+0x890>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + b.n 2061a >&, std::vector >&, std::vector >&)@@Base+0x87a> │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + mov r0, r5 │ │ + blx 44338 <_Unwind_DeleteException@@Base> │ │ + b.n 2061c >&, std::vector >&, std::vector >&)@@Base+0x87c> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + adds r0, r1, #1 │ │ + bne.n 2061a >&, std::vector >&, std::vector >&)@@Base+0x87a> │ │ + ldr r0, [r6, #20] │ │ + str r0, [r4, #0] │ │ + movs r0, #0 │ │ + str r0, [r6, #24] │ │ + pop {r4, r5, r6, pc} │ │ + ldr r0, [r6, #20] │ │ + str r0, [r4, #0] │ │ + add.w r0, r6, #144 ; 0x90 │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ + b.w 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + nop │ │ + b.n 20d2a │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r3, [pc, #36] ; (2066c >&, std::vector >&, std::vector >&)@@Base+0x8cc>) │ │ + strd r1, r2, [r0, #-140] ; 0x8c │ │ + movw r1, #21827 ; 0x5543 │ │ + movw r2, #11008 ; 0x2b00 │ │ + movt r1, #18254 ; 0x474e │ │ + movt r2, #17195 ; 0x432b │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bx lr │ │ - add r4, sp, #232 ; 0xe8 │ │ - movs r3, r0 │ │ - │ │ -0002f0d8 : │ │ - push {r4, lr} │ │ + strd r2, r1, [r0, #-88] ; 0x58 │ │ + str.w r3, [r0, #-80] │ │ + subs r0, #144 ; 0x90 │ │ + bl 20678 >&, std::vector >&, std::vector >&)@@Base+0x8d8> │ │ + nop │ │ + movs r3, r2 │ │ + movs r0, r0 │ │ + add.w r0, r1, #88 ; 0x58 │ │ + b.w 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f0c8 │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + mov r5, r0 │ │ + bl 213b0 <__gxx_personality_v0@@Base+0x348> │ │ + str r0, [r4, #12] │ │ + bl 21364 <__gxx_personality_v0@@Base+0x2fc> │ │ + str r0, [r4, #16] │ │ + adds r4, #56 ; 0x38 │ │ + ldr r0, [r5, #4] │ │ + adds r0, #1 │ │ + str r0, [r5, #4] │ │ mov r0, r4 │ │ - bl 2f06c │ │ + blx 44d7c <_Unwind_RaiseException@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 20aa8 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + mov r1, r0 │ │ + ldr r0, [r1, #0] │ │ + cbnz r0, 206ba >&, std::vector >&, std::vector >&)@@Base+0x91a> │ │ + ldr r0, [pc, #56] ; (206ec >&, std::vector >&, std::vector >&)@@Base+0x94c>) │ │ + add r0, pc │ │ + bl 20a4c │ │ + movw r2, #21827 ; 0x5543 │ │ + ldrd ip, r3, [r0, #56] ; 0x38 │ │ + movt r2, #18254 ; 0x474e │ │ + eors r2, r3 │ │ + movw r3, #11008 ; 0x2b00 │ │ + movt r3, #17195 ; 0x432b │ │ + eor.w r3, r3, ip │ │ + orrs r2, r3 │ │ + bne.n 206e2 >&, std::vector >&, std::vector >&)@@Base+0x942> │ │ + ldr r1, [r0, #24] │ │ + negs r1, r1 │ │ + str r1, [r0, #24] │ │ + bl 20678 >&, std::vector >&, std::vector >&)@@Base+0x8d8> │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + bl 20678 >&, std::vector >&, std::vector >&)@@Base+0x8d8> │ │ nop │ │ - │ │ -0002f0ec : │ │ - push {r3, lr} │ │ - ldr r0, [r0, #4] │ │ + b.n 20bc0 │ │ + movs r2, r0 │ │ + movw r2, #21827 ; 0x5543 │ │ + movt r2, #18254 ; 0x474e │ │ + eors r1, r2 │ │ + movw r2, #11008 ; 0x2b00 │ │ + movt r2, #17195 ; 0x432b │ │ + eors r0, r2 │ │ + orrs r0, r1 │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + bx lr │ │ + ldr.w r0, [r0, #-4] │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + it eq │ │ + popeq {r7, pc} │ │ ldr r1, [r1, #4] │ │ - blx 21ecc │ │ - rsbs r0, r0, #1 │ │ - it cc │ │ - movcc r0, #0 │ │ - pop {r3, pc} │ │ - │ │ -0002f100 : │ │ - push {r3, lr} │ │ - bl 2f0ec │ │ - eor.w r0, r0, #1 │ │ - uxtb r0, r0 │ │ - pop {r3, pc} │ │ + cmp r1, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + pop {r7, pc} │ │ + cmp r0, #0 │ │ + it eq │ │ + bxeq lr │ │ + sub.w ip, r0, #144 ; 0x90 │ │ + dmb ish │ │ + ldrex r2, [ip] │ │ + subs r3, r2, #1 │ │ + strex r1, r3, [ip] │ │ + cmp r1, #0 │ │ + bne.n 20740 >&, std::vector >&, std::vector >&)@@Base+0x9a0> │ │ + cmp r2, #1 │ │ + dmb ish │ │ + it eq │ │ + beq.w 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + bx lr │ │ + cmp r0, #0 │ │ + it eq │ │ + bxeq lr │ │ + subs r0, #144 ; 0x90 │ │ + dmb ish │ │ + ldrex r1, [r0] │ │ + adds r1, #1 │ │ + strex r2, r1, [r0] │ │ + cmp r2, #0 │ │ + bne.n 20768 >&, std::vector >&, std::vector >&)@@Base+0x9c8> │ │ + dmb ish │ │ + bx lr │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + cbz r4, 207ae >&, std::vector >&, std::vector >&)@@Base+0xa0e> │ │ + ldr r6, [pc, #36] ; (207b4 >&, std::vector >&, std::vector >&)@@Base+0xa14>) │ │ + add r6, pc │ │ + add.w r5, r6, #12 │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r0, [r6, #20] │ │ + str r0, [r4, #0] │ │ + mov r0, r5 │ │ + str r4, [r6, #20] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop │ │ + ldr r1, [pc, #416] ; (20958 ) │ │ + movs r3, r0 │ │ │ │ -0002f110 : │ │ - push {r3, lr} │ │ - ldr r0, [r0, #4] │ │ - ldr r1, [r1, #4] │ │ - blx 21ecc │ │ - lsrs r0, r0, #31 │ │ - pop {r3, pc} │ │ - nop │ │ +000207b8 : │ │ + cmp r0, #0 │ │ + it ne │ │ + bne.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + it eq │ │ + bxeq lr │ │ │ │ -0002f120 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>: │ │ - ldr r3, [pc, #20] ; (2f138 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()+0x18>) │ │ - push {r4, lr} │ │ +000207c4 : │ │ + b.w 207b8 │ │ + cmp r0, #0 │ │ + it ne │ │ + bne.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + it eq │ │ + bxeq lr │ │ + b.w 207c8 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + mov r4, r0 │ │ + str r1, [sp, #0] │ │ + ldr r0, [r4, #0] │ │ + mov fp, r2 │ │ + mov r8, r3 │ │ + movs r2, #0 │ │ + mov r3, fp │ │ + movs r5, #0 │ │ + ldr.w r0, [r0, #-8] │ │ + add.w sl, r4, r0 │ │ + ldr r1, [r4, r0] │ │ + mov r0, sl │ │ + ldr.w r9, [r1, #-4] │ │ + mov r1, r9 │ │ + bl 20878 │ │ + mov r6, r0 │ │ + cbz r6, 2086e │ │ + cmn.w r8, #2 │ │ + beq.n 20854 │ │ + cmp.w r8, #0 │ │ + blt.n 20822 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + beq.n 20822 │ │ + sub.w r5, r4, r8 │ │ + b.n 2086e │ │ + add r2, sp, #4 │ │ + ldr r0, [sp, #0] │ │ + str r4, [sp, #4] │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + strd r0, fp, [sp, #8] │ │ + mov.w r0, #0 │ │ + str.w r8, [sp, #16] │ │ + strd r0, r0, [sp, #20] │ │ + beq.n 20844 │ │ + mov r0, r6 │ │ + mov r1, fp │ │ + b.n 20848 │ │ + mov r0, sl │ │ + mov r1, r9 │ │ + bl 20968 │ │ + ldr r5, [sp, #24] │ │ + adds r0, r5, #1 │ │ + cmp r0, #2 │ │ + bcs.n 2086e │ │ + movs r5, #0 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + beq.n 2086e │ │ + ldr r3, [sp, #0] │ │ + mov r0, sl │ │ + mov r1, r9 │ │ + mov r2, r4 │ │ + bl 20878 │ │ + cmp r0, r4 │ │ + it eq │ │ + moveq r5, r6 │ │ + mov r0, r5 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r3 │ │ + mov r5, r1 │ │ + mov r9, r0 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + mov r8, r2 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + beq.n 208b2 │ │ + mov.w fp, #0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r5 │ │ + blx r1 │ │ + cmp r0, #1 │ │ + bne.n 208cc │ │ + ldr r5, [r5, #8] │ │ + mov r1, r6 │ │ + mov r0, r5 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #0 │ │ + beq.n 20898 │ │ + cmp r9, r8 │ │ + mov fp, r9 │ │ + it ne │ │ + movne.w fp, #0 │ │ + cmp.w r8, #0 │ │ + it eq │ │ + moveq fp, r9 │ │ + mov r0, fp │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #0 │ │ + beq.n 208c4 │ │ + cmp r0, #2 │ │ + bne.n 20936 │ │ + ldr r0, [r5, #12] │ │ + mov.w fp, #0 │ │ + cmp r0, #0 │ │ + beq.n 208c4 │ │ + ldr.w r0, [r9] │ │ + movs r4, #0 │ │ + str r0, [sp, #0] │ │ + add.w r0, r5, r4, lsl #3 │ │ + mov sl, fp │ │ + ldr r1, [r0, #20] │ │ + tst.w r1, #2 │ │ + beq.n 2092a │ │ + asrs r2, r1, #8 │ │ + tst.w r1, #1 │ │ + mov r3, r6 │ │ + itt ne │ │ + ldrne r1, [sp, #0] │ │ + ldrne r2, [r1, r2] │ │ + ldr r1, [r0, #16] │ │ + add.w r0, r9, r2 │ │ + mov r2, r8 │ │ + bl 20878 │ │ + mov fp, r0 │ │ + cmp.w fp, #0 │ │ + beq.n 2092a │ │ + cmp.w fp, #4294967295 ; 0xffffffff │ │ + beq.n 2094e │ │ + cmp.w sl, #0 │ │ + beq.n 2092c │ │ + cmp sl, fp │ │ + mov fp, sl │ │ + beq.n 2092c │ │ + b.n 20954 │ │ + mov fp, sl │ │ + adds r4, #1 │ │ + ldr r0, [r5, #12] │ │ + cmp r4, r0 │ │ + bcc.n 208e6 │ │ + b.n 208c4 │ │ + ldr r0, [pc, #36] ; (2095c ) │ │ + movs r1, #173 ; 0xad │ │ + ldr r2, [pc, #36] ; (20960 ) │ │ + ldr r3, [pc, #36] ; (20964 ) │ │ + add r0, pc │ │ + add r2, pc │ │ add r3, pc │ │ - ldr r3, [r3, #0] │ │ + blx 153a4 <__assert2@plt> │ │ + mov.w fp, #0 │ │ + b.n 208c4 │ │ + mov.w fp, #4294967295 ; 0xffffffff │ │ + b.n 208c4 │ │ + mov.w fp, #4294967295 ; 0xffffffff │ │ + b.n 208c4 │ │ + nop │ │ + b.n 20ade │ │ + movs r2, r0 │ │ + b.n 20bfa │ │ + movs r2, r0 │ │ + b.n 20d10 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + mov r4, r2 │ │ + mov r6, r1 │ │ + ldr r1, [r4, #8] │ │ + mov sl, r0 │ │ + mov r0, r6 │ │ + ldr.w r8, [r4, #16] │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + it eq │ │ + streq.w sl, [r4, #16] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, sl │ │ + bne.n 209b8 │ │ + ldr r0, [r4, #16] │ │ + cbz r0, 209b8 │ │ + ldr r1, [r4, #4] │ │ + mov r0, r6 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + bne.n 209b8 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, #0 │ │ + beq.n 20a36 │ │ + ldr r1, [r4, #16] │ │ + cmp r0, r1 │ │ + ittt ne │ │ + movne.w r0, #4294967295 ; 0xffffffff │ │ + strdne r8, r0, [r4, #16] │ │ + ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + b.n 20a2e │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r6 │ │ + blx r1 │ │ + cbz r0, 20a2e │ │ + cmp r0, #2 │ │ + beq.n 209dc │ │ + cmp r0, #1 │ │ + bne.n 20a1a │ │ + ldr r1, [r6, #8] │ │ + mov r0, sl │ │ + mov r2, r4 │ │ + bl 20968 │ │ + str.w r8, [r4, #16] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr r0, [r6, #12] │ │ + cbz r0, 20a2e │ │ + ldr.w r9, [sl] │ │ + movs r5, #0 │ │ + add.w r1, r6, r5, lsl #3 │ │ + ldr r2, [r1, #20] │ │ + tst.w r2, #2 │ │ + beq.n 20a12 │ │ + asrs r0, r2, #8 │ │ + tst.w r2, #1 │ │ + it ne │ │ + ldrne.w r0, [r9, r0] │ │ + ldr r1, [r1, #16] │ │ + mov r2, r4 │ │ + add r0, sl │ │ + bl 20968 │ │ + ldr r0, [r4, #20] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 20a2e │ │ + ldr r0, [r6, #12] │ │ + adds r5, #1 │ │ + cmp r5, r0 │ │ + bcc.n 209e6 │ │ + b.n 20a2e │ │ + ldr r0, [pc, #36] ; (20a40 ) │ │ + movw r1, #261 ; 0x105 │ │ + ldr r2, [pc, #32] ; (20a44 ) │ │ + ldr r3, [pc, #36] ; (20a48 ) │ │ + add r0, pc │ │ + add r2, pc │ │ + add r3, pc │ │ + blx 153a4 <__assert2@plt> │ │ + str.w r8, [r4, #16] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr r0, [r4, #16] │ │ + strd r8, r0, [r4, #16] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + svc 217 ; 0xd9 │ │ + movs r2, r0 │ │ + b.n 20c2c │ │ + movs r2, r0 │ │ + b.n 20c28 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - adds r3, #8 │ │ - str r3, [r0, #0] │ │ - bl 2f038 <__cxxabiv1::__class_type_info::~__class_type_info()> │ │ + ldr r0, [pc, #64] ; (20a94 ) │ │ + ldr r1, [pc, #64] ; (20a98 ) │ │ + mov r2, r4 │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + blx 153b0 │ │ + ldr r0, [pc, #52] ; (20a9c ) │ │ + movs r1, #0 │ │ + add r0, pc │ │ + blx 153bc │ │ + mov r5, r0 │ │ + cbz r5, 20a90 │ │ + ldr r1, [pc, #44] ; (20aa0 ) │ │ + mov r0, r5 │ │ + add r1, pc │ │ + blx 153c8 │ │ + mov r3, r0 │ │ + cbz r3, 20a8a │ │ + ldr r1, [pc, #32] ; (20aa4 ) │ │ + movs r0, #7 │ │ + mov r2, r4 │ │ + add r1, pc │ │ + blx r3 │ │ + mov r0, r5 │ │ + blx 153d4 │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + rors r4, r7 │ │ + movs r3, r0 │ │ + b.n 20d24 │ │ + movs r2, r0 │ │ + b.n 20d2e │ │ + movs r2, r0 │ │ + b.n 20d2a │ │ + movs r2, r0 │ │ + b.n 20d36 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + mov r4, r1 │ │ + ands.w r5, r4, #1 │ │ + mov r6, r0 │ │ + mov.w r0, #0 │ │ + mov r9, r3 │ │ + mov r8, r2 │ │ + mov.w r1, #3 │ │ + strd r0, r0, [r6] │ │ + strd r0, r0, [r6, #8] │ │ + strd r0, r0, [r6, #16] │ │ + str r1, [r6, #24] │ │ + beq.n 20ae8 │ │ + tst.w r4, #14 │ │ + bne.n 20aee │ │ + b.n 20afe │ │ + tst.w r4, #2 │ │ + bne.n 20af2 │ │ + movs r0, #3 │ │ + b.n 20b64 │ │ + and.w r0, r4, #12 │ │ + cmp r0, #12 │ │ + bne.n 20afe │ │ + movs r0, #2 │ │ + b.n 20b64 │ │ + ldr.w sl, [r7, #24] │ │ + mov r0, sl │ │ + blx 452a4 <_Unwind_GetLanguageSpecificData@@Base> │ │ + str r0, [sp, #52] ; 0x34 │ │ + cbz r0, 20b62 │ │ + str r0, [r6, #12] │ │ + add r0, sp, #56 ; 0x38 │ │ + str r4, [sp, #36] ; 0x24 │ │ + mov r4, r8 │ │ + str r0, [sp, #0] │ │ + mov r0, sl │ │ + movs r1, #0 │ │ + movs r2, #15 │ │ + movs r3, #0 │ │ + str r5, [sp, #24] │ │ + str r4, [sp, #32] │ │ + blx 44350 <_Unwind_VRS_Get@@Base> │ │ + mov r0, sl │ │ + ldr.w r8, [sp, #56] ; 0x38 │ │ + blx 45294 <_Unwind_GetRegionStart@@Base> │ │ + mov fp, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r1, [r0, #0] │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 3b0fc <__cxa_call_unexpected@@Base+0x1cc> │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + cmp r0, #0 │ │ + add.w r1, r2, #1 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldrb r2, [r2, #0] │ │ + it eq │ │ + moveq r0, fp │ │ + str r0, [sp, #20] │ │ + cmp r2, #255 ; 0xff │ │ + beq.n 20b6c │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 3b090 <__cxa_call_unexpected@@Base+0x160> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add r0, r1 │ │ + b.n 20b6e │ │ + movs r0, #8 │ │ + str r0, [r6, #24] │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + adds r0, r1, #1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + add r0, sp, #52 ; 0x34 │ │ + str r6, [sp, #16] │ │ + str.w r9, [sp, #28] │ │ + ldrb r6, [r1, #0] │ │ + bl 3b090 <__cxa_call_unexpected@@Base+0x160> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + cmp r0, #1 │ │ + str r1, [sp, #48] ; 0x30 │ │ + blt.w 20d78 │ │ + bic.w r2, r8, #1 │ │ + add.w r8, r1, r0 │ │ + subs r2, #1 │ │ + add r5, sp, #48 ; 0x30 │ │ + sub.w sl, r2, fp │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 3b0fc <__cxa_call_unexpected@@Base+0x1cc> │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 3b0fc <__cxa_call_unexpected@@Base+0x1cc> │ │ + mov r9, r0 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 3b0fc <__cxa_call_unexpected@@Base+0x1cc> │ │ + mov fp, r0 │ │ + mov r0, r5 │ │ + bl 3b090 <__cxa_call_unexpected@@Base+0x160> │ │ + cmp r4, sl │ │ + itt ls │ │ + addls.w r1, r9, r4 │ │ + cmpls sl, r1 │ │ + bcc.n 20bda │ │ + cmp sl, r4 │ │ + bcc.w 20d78 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, r8 │ │ + bcc.n 20b9c │ │ + b.n 20d78 │ │ + cmp.w fp, #0 │ │ + beq.w 20d3a │ │ + ldr r1, [sp, #20] │ │ + cmp r0, #0 │ │ + add.w r2, fp, r1 │ │ + beq.w 20d22 │ │ + str r2, [sp, #4] │ │ + add r0, r8 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + subs r5, r0, #1 │ │ + ldr r1, [sp, #24] │ │ + mov.w sl, #0 │ │ + and.w r0, r2, #4 │ │ + str r5, [sp, #44] ; 0x2c │ │ + orrs r0, r1 │ │ + ldr r1, [pc, #404] ; (20d9c ) │ │ + and.w r0, r2, #6 │ │ + it eq │ │ + moveq.w sl, #1 │ │ + str r0, [sp, #20] │ │ + add r1, pc │ │ + ldr r0, [sp, #28] │ │ + add.w r8, sp, #56 ; 0x38 │ │ + add.w fp, r0, #88 ; 0x58 │ │ + and.w r0, r2, #8 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [pc, #368] ; (20d98 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r1, #0] │ │ + str r0, [sp, #8] │ │ + b.n 20c38 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + adds r5, r1, r0 │ │ + str r5, [sp, #44] ; 0x2c │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 3b0bc <__cxa_call_unexpected@@Base+0x18c> │ │ + mov r9, r0 │ │ + cmp.w r9, #1 │ │ + blt.n 20c6c │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + beq.w 20d78 │ │ + sub.w r0, r0, r9, lsl #2 │ │ + ldr r1, [r0, #0] │ │ + cmp r1, #0 │ │ + itt ne │ │ + ldrne r6, [r1, r0] │ │ + cmpne r6, #0 │ │ + bne.n 20c7a │ │ + cmp.w sl, #0 │ │ + beq.n 20d40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + bne.n 20d10 │ │ + b.n 20d7e │ │ + cmp.w r9, #4294967295 ; 0xffffffff │ │ + ble.n 20cc0 │ │ + ldr r0, [sp, #20] │ │ + cmp r0, #2 │ │ + bne.n 20d10 │ │ + b.n 20d40 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #1 │ │ + bne.n 20d10 │ │ + ldr r0, [sp, #28] │ │ + str.w fp, [sp, #56] ; 0x38 │ │ + ldr.w r4, [r0, #-52] │ │ + cmp r4, #0 │ │ + beq.n 20d78 │ │ + ldrd r2, r1, [sp, #8] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + movs r3, #0 │ │ + bl 207d8 │ │ + cmp r0, #0 │ │ + mov r1, r4 │ │ + itt ne │ │ + ldrne.w r0, [fp] │ │ + strne r0, [sp, #56] ; 0x38 │ │ + mov r2, r8 │ │ + ldr r0, [r6, #0] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r6 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 20d10 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, #0 │ │ + bne.n 20d60 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cbnz r0, 20d10 │ │ + b.n 20d8a │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #1 │ │ + bne.n 20cfa │ │ + ldr r0, [sp, #28] │ │ + ldr.w r6, [r0, #-52] │ │ + cmp r6, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #40] ; 0x28 │ │ + cmpne r1, #0 │ │ + beq.n 20d78 │ │ + mvn.w r0, r9 │ │ + add.w r4, r1, r0, lsl #2 │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 20d06 │ │ + ldr r0, [r0, r4] │ │ + mov r2, r8 │ │ + str.w fp, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + mov r1, r6 │ │ + blx r3 │ │ + adds r4, #4 │ │ + cmp r0, #0 │ │ + beq.n 20cde │ │ + b.n 20d10 │ │ + cmp.w sl, #0 │ │ + beq.n 20d40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cbnz r0, 20d10 │ │ + b.n 20d84 │ │ + ldr r0, [sp, #24] │ │ + cbnz r0, 20d40 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + beq.n 20d90 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r0, [sp, #56] ; 0x38 │ │ + mov r0, r8 │ │ + bl 3b0bc <__cxa_call_unexpected@@Base+0x18c> │ │ + cmp r0, #0 │ │ + bne.w 20c32 │ │ + b.n 20d3a │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + and.w r0, r0, #6 │ │ + cmp r0, #2 │ │ + bne.n 20d3a │ │ + ldr r1, [sp, #16] │ │ + movs r0, #0 │ │ + strd r0, r0, [r1] │ │ + str r2, [r1, #16] │ │ + movs r0, #6 │ │ + b.n 20d58 │ │ + movs r0, #8 │ │ + ldr r1, [sp, #16] │ │ + b.n 20d58 │ │ + ldr r1, [sp, #16] │ │ + mov.w r0, r9, asr #31 │ │ + str.w r9, [r1] │ │ + str r0, [r1, #4] │ │ + movs r0, #6 │ │ + str r5, [r1, #8] │ │ + ldr r2, [sp, #4] │ │ + str r2, [r1, #16] │ │ + str.w fp, [r1, #20] │ │ + str r0, [r1, #24] │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r1, [sp, #16] │ │ + mov.w r0, r9, asr #31 │ │ + str.w r9, [r1] │ │ + strd r0, r5, [r1, #4] │ │ + ldr r0, [sp, #4] │ │ + str r0, [r1, #16] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + str r0, [r1, #20] │ │ + b.n 20d36 │ │ + ldr r0, [sp, #28] │ │ + bl 20aa8 │ │ + ldr r0, [sp, #28] │ │ + bl 20aa8 │ │ + ldr r0, [sp, #28] │ │ + bl 20aa8 │ │ + ldr r0, [sp, #28] │ │ + bl 20aa8 │ │ + ldr r0, [sp, #28] │ │ + bl 20aa8 │ │ nop │ │ - add r5, sp, #752 ; 0x2f0 │ │ + ands r2, r4 │ │ movs r3, r0 │ │ - │ │ -0002f13c <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2f120 <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()> │ │ + eors r6, r0 │ │ + movs r3, r0 │ │ + cbz r2, 20db2 │ │ + sub.w r0, r2, r0, lsl #2 │ │ + ldr r1, [r0, #0] │ │ + cmp r1, #0 │ │ + ite eq │ │ + moveq r0, #0 │ │ + ldrne r0, [r1, r0] │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r7, #8] │ │ + bl 20aa8 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + cbz r2, 20dfc │ │ + mvns r0, r0 │ │ + ldrd r4, r8, [r7, #12] │ │ + add.w r6, r2, r0, lsl #2 │ │ + add r5, sp, #4 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 20df4 │ │ + ldr r0, [r0, r6] │ │ + mov r2, r5 │ │ + str.w r8, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + mov r1, r4 │ │ + blx r3 │ │ + adds r6, #4 │ │ + cmp r0, #1 │ │ + bne.n 20dd2 │ │ + movs r0, #0 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #1 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldr r0, [r7, #20] │ │ + bl 20aa8 │ │ + ldr r1, [r0, #0] │ │ + cmp r1, #0 │ │ + ite ne │ │ + ldrne r0, [r1, r0] │ │ + moveq r0, #0 │ │ + bx lr │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r4, r1 │ │ + mov r5, r2 │ │ + str r0, [sp, #8] │ │ + mov r0, r4 │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + add r6, sp, #8 │ │ + str r6, [sp, #0] │ │ + blx 443d4 <_Unwind_VRS_Set@@Base> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + str r0, [sp, #8] │ │ mov r0, r4 │ │ - bl 2f06c │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + str r6, [sp, #0] │ │ + blx 443d4 <_Unwind_VRS_Set@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + movs r1, #0 │ │ + movs r2, #15 │ │ + movs r3, #0 │ │ + ldr r5, [r5, #16] │ │ + str r6, [sp, #0] │ │ + blx 44350 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #8] │ │ + movs r1, #0 │ │ + movs r2, #15 │ │ + movs r3, #0 │ │ + and.w r0, r0, #1 │ │ + str r6, [sp, #0] │ │ + orrs r0, r5 │ │ + str r0, [sp, #8] │ │ + mov r0, r4 │ │ + blx 443d4 <_Unwind_VRS_Set@@Base> │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + blx 45254 <__gnu_unwind_frame@@Base> │ │ + movs r1, #9 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r1, #8 │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r5, r0 │ │ + add r0, sp, #4 │ │ + mov r4, r2 │ │ + str r0, [sp, #0] │ │ + mov r0, r1 │ │ + movs r1, #0 │ │ + movs r2, #13 │ │ + movs r3, #0 │ │ + blx 44350 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #4] │ │ + str r0, [r5, #32] │ │ + ldr r0, [r4, #20] │ │ + str r0, [r5, #36] ; 0x24 │ │ + ldr r0, [r4, #0] │ │ + str r0, [r5, #40] ; 0x28 │ │ + ldr r0, [r4, #16] │ │ + str r0, [r5, #48] ; 0x30 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r2, [r0, #36] ; 0x24 │ │ + movs r3, #0 │ │ + str r2, [r1, #20] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + strd r2, r3, [r1] │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + str r0, [r1, #16] │ │ + bx lr │ │ + b.w 3aea0 <__cxa_begin_cleanup@@Base> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + bl 3aea0 <__cxa_begin_cleanup@@Base> │ │ + mov r0, r6 │ │ + blx 452a4 <_Unwind_GetLanguageSpecificData@@Base> │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #0] │ │ + ldrb r1, [r0, #0] │ │ + mov r0, sp │ │ + bl 3b0fc <__cxa_call_unexpected@@Base+0x1cc> │ │ + mov r0, r6 │ │ + blx 45294 <_Unwind_GetRegionStart@@Base> │ │ + ldr r0, [sp, #0] │ │ + adds r1, r0, #1 │ │ + str r1, [sp, #0] │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #255 ; 0xff │ │ + beq.n 20f00 │ │ + mov r0, sp │ │ + bl 3b090 <__cxa_call_unexpected@@Base+0x160> │ │ + ldr r1, [sp, #0] │ │ + add r0, r1 │ │ + b.n 20f02 │ │ + movs r0, #0 │ │ + ldr r1, [r5, #0] │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + sub.w r1, r0, r1, lsl #2 │ │ + subs r0, r1, #4 │ │ + ldr.w r3, [r1, r2, lsl #2] │ │ + adds r2, #1 │ │ + cmp r3, #0 │ │ + bne.n 20f0e │ │ + movs r1, #4 │ │ + str r2, [r4, #40] ; 0x28 │ │ + strd r1, r0, [r4, #48] ; 0x30 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r1, [pc, #8] ; (20f38 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ nop │ │ - │ │ -0002f150 <__cxxabiv1::__vmi_class_type_info::code() const>: │ │ - movs r0, #2 │ │ + movs r5, #246 ; 0xf6 │ │ + movs r3, r0 │ │ + b.w 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 207b8 │ │ + ldr r0, [pc, #4] ; (20f58 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0002f154 : │ │ - ldr r3, [pc, #12] ; 2f168 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0] │ │ + nop │ │ + bgt.n 20e60 │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r1, [pc, #8] ; (20f70 ) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + nop │ │ + movs r5, #210 ; 0xd2 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 207b8 │ │ + ldr r0, [pc, #4] ; (20f8c ) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + bgt.n 2104a │ │ + movs r2, r0 │ │ + ldr r2, [pc, #24] ; (20fac ) │ │ + dmb ish │ │ + add r2, pc │ │ + ldrex r1, [r2] │ │ + strex r3, r0, [r2] │ │ + cmp r3, #0 │ │ + bne.n 20f98 │ │ + mov r0, r1 │ │ + dmb ish │ │ + bx lr │ │ + adcs r2, r7 │ │ + movs r3, r0 │ │ + ldr r1, [pc, #24] ; (20fcc ) │ │ + dmb ish │ │ + add r1, pc │ │ + ldrex r0, [r1] │ │ + strex r2, r0, [r1] │ │ + cmp r2, #0 │ │ + bne.n 20fb8 │ │ + dmb ish │ │ bx lr │ │ - andeq sl, r3, r0, ror ip │ │ + nop │ │ + adcs r2, r3 │ │ + movs r3, r0 │ │ │ │ -0002f16c : │ │ - ldr r3, [pc, #28] ; 2f190 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00020fd0 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r5, [pc, #80] ; (21028 ) │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f154 │ │ + add r5, pc │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, r0, lsr #26 │ │ - │ │ -0002f194 : │ │ - ldr r0, [pc, #4] ; 2f1a0 │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq ip, r2, r8, ror #16 │ │ - │ │ -0002f1a4 : │ │ - ldr r0, [pc, #4] ; 2f1b0 │ │ - add r0, pc, r0 │ │ - bx lr │ │ - andeq ip, r2, r8, ror #16 │ │ + blx 152c0 │ │ + cbnz r0, 21020 │ │ + dmb ish │ │ + ldrex r0, [r5] │ │ + strex r1, r0, [r5] │ │ + cmp r1, #0 │ │ + bne.n 20fe6 │ │ + dmb ish │ │ + cbz r0, 20ffc │ │ + blx r0 │ │ + b.n 20fda │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r1, [pc, #40] ; (21030 ) │ │ + ldr r3, [pc, #32] ; (2102c ) │ │ + ldr r2, [pc, #40] ; (21034 ) │ │ + add r1, pc │ │ + add r3, pc │ │ + adds r3, #8 │ │ + add r2, pc │ │ + str r3, [r0, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 20ff8 │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + pop {r4, r5, r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + nop │ │ + asrs r0, r7 │ │ + movs r3, r0 │ │ + movs r5, #22 │ │ + movs r3, r0 │ │ + movs r5, #64 ; 0x40 │ │ + movs r3, r0 │ │ + vminnm.f32 , , │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 20fd0 │ │ + pop {r7, pc} │ │ + cmp r1, #1 │ │ + bne.n 21052 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + movs r0, #0 │ │ + b.n 21040 │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ │ │ -0002f1b4 : │ │ - ldr r0, [r0, #260] ; 0x104 │ │ - bx lr │ │ +00021056 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 20fd0 │ │ + pop {r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + b.w 21038 │ │ │ │ -0002f1bc : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2f16c │ │ +00021068 <__gxx_personality_v0@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + mov r4, r1 │ │ + mov r5, r2 │ │ + ldrd r9, r8, [r4] │ │ + cbz r0, 210a2 <__gxx_personality_v0@@Base+0x3a> │ │ + cmp r0, #2 │ │ + beq.n 210cc <__gxx_personality_v0@@Base+0x64> │ │ + cmp r0, #1 │ │ + bne.n 210da <__gxx_personality_v0@@Base+0x72> │ │ + add r0, sp, #8 │ │ + ldr.w sl, [r4, #32] │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + movs r1, #0 │ │ + movs r2, #13 │ │ + movs r3, #0 │ │ + blx 44350 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #8] │ │ + movs r6, #2 │ │ + cmp sl, r0 │ │ + it eq │ │ + moveq r6, #6 │ │ + b.n 210a4 <__gxx_personality_v0@@Base+0x3c> │ │ + movs r6, #1 │ │ + add r0, sp, #8 │ │ + str r4, [sp, #8] │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + movs r1, #0 │ │ + movs r2, #12 │ │ + movs r3, #0 │ │ + blx 443d4 <_Unwind_VRS_Set@@Base> │ │ + cbz r5, 210c4 <__gxx_personality_v0@@Base+0x5c> │ │ + tst.w r6, #1 │ │ + bne.n 210e2 <__gxx_personality_v0@@Base+0x7a> │ │ + tst.w r6, #2 │ │ + bne.n 2114e <__gxx_personality_v0@@Base+0xe6> │ │ + movs r0, #3 │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b.w 20e68 │ │ + movs r0, #9 │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movw r0, #11008 ; 0x2b00 │ │ + movw r1, #21827 ; 0x5543 │ │ + movt r0, #17195 ; 0x432b │ │ + movt r1, #18254 ; 0x474e │ │ + eor.w r0, r0, r9 │ │ + eor.w r1, r1, r8 │ │ + orrs.w r8, r0, r1 │ │ + mov.w r2, #0 │ │ + add r0, sp, #8 │ │ + str r5, [sp, #0] │ │ + it eq │ │ + moveq r2, #1 │ │ + mov r1, r6 │ │ + mov r3, r4 │ │ + bl 20ab4 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #6 │ │ + bne.n 2119a <__gxx_personality_v0@@Base+0x132> │ │ + cmp.w r8, #0 │ │ + bne.n 21146 <__gxx_personality_v0@@Base+0xde> │ │ + ldr r0, [sp, #8] │ │ + add r2, sp, #8 │ │ + str.w r0, [r4, #-20] │ │ + mov r1, r5 │ │ + ldr r0, [sp, #16] │ │ + str.w r0, [r4, #-16] │ │ + ldr r0, [sp, #20] │ │ + str.w r0, [r4, #-12] │ │ + ldr r0, [sp, #24] │ │ + str.w r0, [r4, #-8] │ │ + ldr r0, [sp, #28] │ │ + str.w r0, [r4, #-4] │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 20e7c │ │ + movs r0, #6 │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + tst.w r6, #4 │ │ + bne.n 211a8 <__gxx_personality_v0@@Base+0x140> │ │ + movw r0, #11008 ; 0x2b00 │ │ + movw r1, #21827 ; 0x5543 │ │ + movt r0, #17195 ; 0x432b │ │ + movt r1, #18254 ; 0x474e │ │ + eor.w r0, r0, r9 │ │ + eor.w r1, r1, r8 │ │ + orrs r0, r1 │ │ + mov.w r2, #0 │ │ + add r0, sp, #8 │ │ + str r5, [sp, #0] │ │ + it eq │ │ + moveq r2, #1 │ │ + mov r1, r6 │ │ + mov r3, r4 │ │ + bl 20ab4 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #6 │ │ + bne.n 2119a <__gxx_personality_v0@@Base+0x132> │ │ + add r2, sp, #8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0002f1d8 : │ │ - push {r4, lr} │ │ + mov r1, r5 │ │ + bl 20e0e │ │ + mov r0, r4 │ │ + bl 20ebc │ │ + b.n 2121a <__gxx_personality_v0@@Base+0x1b2> │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + bl 20e68 │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movw r0, #11008 ; 0x2b00 │ │ + movw r1, #21827 ; 0x5543 │ │ + movt r0, #17195 ; 0x432b │ │ + movt r1, #18254 ; 0x474e │ │ + eor.w r0, r0, r9 │ │ + eor.w r1, r1, r8 │ │ + orrs r0, r1 │ │ + bne.n 211f0 <__gxx_personality_v0@@Base+0x188> │ │ + ldr.w r0, [r4, #-20] │ │ + add r1, sp, #8 │ │ + str r0, [sp, #8] │ │ + asrs r0, r0, #31 │ │ + str r0, [sp, #12] │ │ + ldr.w r0, [r4, #-16] │ │ + str r0, [sp, #16] │ │ + ldr.w r0, [r4, #-12] │ │ + str r0, [sp, #20] │ │ + ldr.w r0, [r4, #-8] │ │ + str r0, [sp, #24] │ │ + ldr.w r0, [r4, #-4] │ │ + str r0, [sp, #28] │ │ + mov r0, r4 │ │ + bl 20eaa │ │ + b.n 21204 <__gxx_personality_v0@@Base+0x19c> │ │ + add r0, sp, #8 │ │ + mov r1, r6 │ │ + movs r2, #0 │ │ + mov r3, r4 │ │ + str r5, [sp, #0] │ │ + bl 20ab4 │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #6 │ │ + bne.n 21222 <__gxx_personality_v0@@Base+0x1ba> │ │ + add r6, sp, #8 │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + bl 20e0e │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + bl 20ec0 │ │ + movs r0, #7 │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r4 │ │ + bl 20aa8 │ │ + b.w 3b3c8 <__cxa_call_unexpected@@Base+0x498> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f154 │ │ + bl 3b3c8 <__cxa_call_unexpected@@Base+0x498> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0002f1f4 : │ │ - ldr r3, [pc, #52] ; 2f230 │ │ - push {r4, lr} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r1 │ │ + tst.w r3, #1 │ │ + beq.n 2128e <__gxx_personality_v0@@Base+0x226> │ │ + ldr r1, [pc, #60] ; (2129c <__gxx_personality_v0@@Base+0x234>) │ │ + ldr r0, [r0, #12] │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + bne.n 2128e <__gxx_personality_v0@@Base+0x226> │ │ + ldr r0, [r4, #12] │ │ + ldr r5, [r7, #8] │ │ + cbz r0, 21292 <__gxx_personality_v0@@Base+0x22a> │ │ + ldr r1, [pc, #44] ; (212a0 <__gxx_personality_v0@@Base+0x238>) │ │ + movs r3, #0 │ │ + ldr r2, [pc, #44] ; (212a4 <__gxx_personality_v0@@Base+0x23c>) │ │ + movs r4, #0 │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 207d8 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r4, #1 │ │ + b.n 21294 <__gxx_personality_v0@@Base+0x22c> │ │ + movs r0, #0 │ │ + pop {r4, r5, r7, pc} │ │ + movs r4, #1 │ │ + movs r0, #1 │ │ + strb r4, [r5, #0] │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + subs r2, #0 │ │ + movs r3, r0 │ │ + subs r1, #206 ; 0xce │ │ + movs r3, r0 │ │ + subs r1, #232 ; 0xe8 │ │ + movs r3, r0 │ │ + b.w 201e0 >&, std::vector >&, std::vector >&)@@Base+0x440> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r0, #260] ; 0x104 │ │ - ldr r3, [pc, r3] │ │ - add r2, r4, #4 │ │ - add r3, r3, #8 │ │ - cmp r0, r2 │ │ - str r3, [r4] │ │ - beq 2f220 │ │ - bl 21f10 │ │ + bl 201e0 >&, std::vector >&, std::vector >&)@@Base+0x440> │ │ mov r0, r4 │ │ - bl 2f154 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, r8, asr #23 │ │ - │ │ -0002f234 : │ │ - ldr r3, [pc, #28] ; 2f258 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r8, r3 │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f1f4 │ │ + bl 202ca >&, std::vector >&, std::vector >&)@@Base+0x52a> │ │ + cbz r0, 212e8 <__gxx_personality_v0@@Base+0x280> │ │ + movs r0, #1 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldr r0, [r4, #8] │ │ + mov r2, r5 │ │ + mov r3, r8 │ │ + ldr r1, [r0, #0] │ │ + ldr r4, [r1, #16] │ │ + mov r1, r6 │ │ + blx r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #1 │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + movs r0, r0 │ │ + ldr r1, [pc, #28] ; (21328 <__gxx_personality_v0@@Base+0x2c0>) │ │ + dmb ish │ │ + add r1, pc │ │ + ldrex r0, [r1] │ │ + strex r2, r0, [r1] │ │ + cmp r2, #0 │ │ + bne.n 21310 <__gxx_personality_v0@@Base+0x2a8> │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + dmb ish │ │ + bl 21340 <__gxx_personality_v0@@Base+0x2d8> │ │ + subs r5, #38 ; 0x26 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + movw r0, #51889 ; 0xcab1 │ │ + movs r1, #0 │ │ + movt r0, #57005 ; 0xdead │ │ + strb r1, [r0, #0] │ │ + blx 15188 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [pc, #24] ; (21360 <__gxx_personality_v0@@Base+0x2f8>) │ │ + cmp r0, #0 │ │ + add r1, pc │ │ + it ne │ │ + movne r1, r0 │ │ + blx r1 │ │ + bl 2132c <__gxx_personality_v0@@Base+0x2c4> │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 21350 <__gxx_personality_v0@@Base+0x2e8> │ │ + nop │ │ + ; instruction: 0xffe1ffff │ │ + ldr r1, [pc, #24] ; (21380 <__gxx_personality_v0@@Base+0x318>) │ │ + dmb ish │ │ + add r1, pc │ │ + ldrex r0, [r1] │ │ + strex r2, r0, [r1] │ │ + cmp r2, #0 │ │ + bne.n 2136c <__gxx_personality_v0@@Base+0x304> │ │ + dmb ish │ │ + bx lr │ │ + nop │ │ + subs r4, #202 ; 0xca │ │ + movs r3, r0 │ │ + ldr r1, [pc, #32] ; (213a8 <__gxx_personality_v0@@Base+0x340>) │ │ + cmp r0, #0 │ │ + ldr r2, [pc, #32] ; (213ac <__gxx_personality_v0@@Base+0x344>) │ │ + add r1, pc │ │ + add r2, pc │ │ + it ne │ │ + movne r1, r0 │ │ + dmb ish │ │ + ldrex r0, [r2] │ │ + strex r3, r1, [r2] │ │ + cmp r3, #0 │ │ + bne.n 21396 <__gxx_personality_v0@@Base+0x32e> │ │ + dmb ish │ │ + bx lr │ │ + ; instruction: 0xff9fffff │ │ + subs r4, #168 ; 0xa8 │ │ + movs r3, r0 │ │ + ldr r1, [pc, #24] ; (213cc <__gxx_personality_v0@@Base+0x364>) │ │ + dmb ish │ │ + add r1, pc │ │ + ldrex r0, [r1] │ │ + strex r2, r0, [r1] │ │ + cmp r2, #0 │ │ + bne.n 213b8 <__gxx_personality_v0@@Base+0x350> │ │ + dmb ish │ │ + bx lr │ │ + nop │ │ + subs r4, #130 ; 0x82 │ │ + movs r3, r0 │ │ + ldr r1, [pc, #32] ; (213f4 <__gxx_personality_v0@@Base+0x38c>) │ │ + cmp r0, #0 │ │ + ldr r2, [pc, #32] ; (213f8 <__gxx_personality_v0@@Base+0x390>) │ │ + add r1, pc │ │ + add r2, pc │ │ + it ne │ │ + movne r1, r0 │ │ + dmb ish │ │ + ldrex r0, [r2] │ │ + strex r3, r1, [r2] │ │ + cmp r3, #0 │ │ + bne.n 213e2 <__gxx_personality_v0@@Base+0x37a> │ │ + dmb ish │ │ + bx lr │ │ + vmaxnm.f16 , , │ │ + subs r4, #96 ; 0x60 │ │ + movs r3, r0 │ │ + ldr r1, [pc, #36] ; (21424 <__gxx_personality_v0@@Base+0x3bc>) │ │ + dmb ish │ │ + add r1, pc │ │ + ldrex r0, [r1] │ │ + strex r2, r0, [r1] │ │ + cmp r2, #0 │ │ + bne.n 21404 <__gxx_personality_v0@@Base+0x39c> │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + cmp r0, #0 │ │ + dmb ish │ │ + it ne │ │ + blxne r0 │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + nop │ │ + subs r4, #54 ; 0x36 │ │ + movs r3, r0 │ │ + bx lr │ │ + b.w 207b8 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [r0, #4] │ │ + blx 153e0 │ │ + movs r1, #0 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [r0, #4] │ │ + blx 153e0 │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [r0, #4] │ │ + blx 153e0 │ │ + lsrs r0, r0, #31 │ │ + pop {r7, pc} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r1, [pc, #8] ; (21480 <__gxx_personality_v0@@Base+0x418>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + nop │ │ + movs r1, #62 ; 0x3e │ │ + movs r3, r0 │ │ + b.w 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 207b8 │ │ + ldr r0, [pc, #4] ; (214a0 <__gxx_personality_v0@@Base+0x438>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + bvc.n 21560 <__gxx_personality_v0@@Base+0x4f8> │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r1, [pc, #8] ; (214b8 <__gxx_personality_v0@@Base+0x450>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + nop │ │ + movs r1, #26 │ │ + movs r3, r0 │ │ + b.w 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 207b8 │ │ + ldr r0, [pc, #4] ; (214d8 <__gxx_personality_v0@@Base+0x470>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + bvc.n 21544 <__gxx_personality_v0@@Base+0x4dc> │ │ + movs r2, r0 │ │ + b.w 201e0 >&, std::vector >&, std::vector >&)@@Base+0x440> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 201e0 >&, std::vector >&, std::vector >&)@@Base+0x440> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq sl, [r3], -ip │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + mov r5, r0 │ │ + mov r4, r3 │ │ + mov r6, r2 │ │ + str r1, [sp, #4] │ │ + str r5, [sp, #8] │ │ + bl 202ca >&, std::vector >&, std::vector >&)@@Base+0x52a> │ │ + cmp r0, #0 │ │ + bne.w 21670 <__gxx_personality_v0@@Base+0x608> │ │ + ldr.w fp, [r5, #12] │ │ + cmp.w fp, #0 │ │ + beq.w 21658 <__gxx_personality_v0@@Base+0x5f0> │ │ + add.w sl, r5, #16 │ │ + add r0, sp, #16 │ │ + mov r1, r5 │ │ + bl 202f4 >&, std::vector >&, std::vector >&)@@Base+0x554> │ │ + ldr r1, [r6, #0] │ │ + str r1, [sp, #12] │ │ + ldrd r0, r2, [sl] │ │ + and.w r8, r2, #2 │ │ + and.w r9, r2, #1 │ │ + cbz r1, 2155a <__gxx_personality_v0@@Base+0x4f2> │ │ + asrs r2, r2, #8 │ │ + cmp.w r9, #0 │ │ + itt ne │ │ + ldrne r3, [r1, #0] │ │ + ldrne r2, [r3, r2] │ │ + add r1, r2 │ │ + str r1, [sp, #12] │ │ + cmp.w r8, #0 │ │ + itt eq │ │ + ldrbeq r1, [r4, #12] │ │ + tsteq.w r1, #1 │ │ + beq.n 2164a <__gxx_personality_v0@@Base+0x5e2> │ │ + ldr r1, [r0, #0] │ │ + add r2, sp, #12 │ │ + add r3, sp, #16 │ │ + ldr r5, [r1, #16] │ │ + ldr r1, [sp, #4] │ │ + blx r5 │ │ + cmp r0, #1 │ │ + bne.n 2164a <__gxx_personality_v0@@Base+0x5e2> │ │ + cmp.w r8, #0 │ │ + mov r5, r4 │ │ + itt eq │ │ + moveq r0, #2 │ │ + streq r0, [sp, #16] │ │ + cmp.w r9, #0 │ │ + itt ne │ │ + movne r0, #0 │ │ + strbne.w r0, [sp, #32] │ │ + ldr r1, [r4, #4] │ │ + mov r4, r6 │ │ + ldr r0, [sp, #20] │ │ + cbz r1, 2159c <__gxx_personality_v0@@Base+0x534> │ │ + cbnz r0, 215da <__gxx_personality_v0@@Base+0x572> │ │ + b.n 215c4 <__gxx_personality_v0@@Base+0x55c> │ │ + cbz r0, 215c4 <__gxx_personality_v0@@Base+0x55c> │ │ + add r1, sp, #16 │ │ + mov ip, r5 │ │ + mov r0, ip │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ + stmia r0!, {r2, r3, r5, r6} │ │ + mov r6, r4 │ │ + mov r4, ip │ │ + ldrb r1, [r1, #0] │ │ + strb r1, [r0, #0] │ │ + ldr.w r0, [ip] │ │ + cmp r0, #1 │ │ + bne.n 2164a <__gxx_personality_v0@@Base+0x5e2> │ │ + ldr r0, [sp, #8] │ │ + ldrb r0, [r0, #8] │ │ + tst.w r0, #1 │ │ + bne.n 2164a <__gxx_personality_v0@@Base+0x5e2> │ │ + b.n 21670 <__gxx_personality_v0@@Base+0x608> │ │ + ldr r0, [pc, #176] ; (21678 <__gxx_personality_v0@@Base+0x610>) │ │ + movs r1, #111 ; 0x6f │ │ + ldr r2, [pc, #184] ; (21684 <__gxx_personality_v0@@Base+0x61c>) │ │ + ldr r3, [pc, #196] ; (21690 <__gxx_personality_v0@@Base+0x628>) │ │ + add r0, pc │ │ + add r2, pc │ │ + add r3, pc │ │ + blx 153a4 <__assert2@plt> │ │ + ldr r1, [r5, #4] │ │ + ldr r0, [sp, #20] │ │ + mov r6, r4 │ │ + bl 21446 <__gxx_personality_v0@@Base+0x3de> │ │ + cmp r0, #1 │ │ + beq.n 2166c <__gxx_personality_v0@@Base+0x604> │ │ + mov r4, r5 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [r4, #8] │ │ + orrs r0, r1 │ │ + bne.n 21608 <__gxx_personality_v0@@Base+0x5a0> │ │ + ldrb.w r0, [sp, #32] │ │ + ldrb r1, [r4, #16] │ │ + orrs r0, r1 │ │ + tst.w r0, #255 ; 0xff │ │ + bne.n 21666 <__gxx_personality_v0@@Base+0x5fe> │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [r4, #4] │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cmp r0, #1 │ │ + beq.n 21666 <__gxx_personality_v0@@Base+0x5fe> │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [r4, #4] │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cbnz r0, 21624 <__gxx_personality_v0@@Base+0x5bc> │ │ + ldr r0, [pc, #108] ; (21680 <__gxx_personality_v0@@Base+0x618>) │ │ + movs r1, #138 ; 0x8a │ │ + ldr r2, [pc, #116] ; (2168c <__gxx_personality_v0@@Base+0x624>) │ │ + ldr r3, [pc, #124] ; (21698 <__gxx_personality_v0@@Base+0x630>) │ │ + add r0, pc │ │ + add r2, pc │ │ + add r3, pc │ │ + blx 153a4 <__assert2@plt> │ │ + ldr r0, [r4, #8] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #24] │ │ + cmpne r1, #0 │ │ + bne.n 21646 <__gxx_personality_v0@@Base+0x5de> │ │ + ldr r0, [pc, #72] ; (2167c <__gxx_personality_v0@@Base+0x614>) │ │ + movs r1, #143 ; 0x8f │ │ + ldr r2, [pc, #80] ; (21688 <__gxx_personality_v0@@Base+0x620>) │ │ + ldr r3, [pc, #92] ; (21694 <__gxx_personality_v0@@Base+0x62c>) │ │ + add r0, pc │ │ + add r2, pc │ │ + add r3, pc │ │ + blx 153a4 <__assert2@plt> │ │ + ldr r0, [r4, #8] │ │ + ldr r1, [sp, #24] │ │ + cmp r0, r1 │ │ + bne.n 21666 <__gxx_personality_v0@@Base+0x5fe> │ │ + ldr r5, [sp, #8] │ │ + add.w sl, sl, #8 │ │ + subs.w fp, fp, #1 │ │ + bne.w 21530 <__gxx_personality_v0@@Base+0x4c8> │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #2 │ │ + str r0, [r4, #0] │ │ + b.n 21670 <__gxx_personality_v0@@Base+0x608> │ │ + movs r0, #2 │ │ + str r0, [r5, #0] │ │ + movs r0, #1 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bvs.n 21710 │ │ + movs r2, r0 │ │ + bpl.n 2163c <__gxx_personality_v0@@Base+0x5d4> │ │ + movs r2, r0 │ │ + bpl.n 2167c <__gxx_personality_v0@@Base+0x614> │ │ + movs r2, r0 │ │ + bvs.n 21642 <__gxx_personality_v0@@Base+0x5da> │ │ + movs r2, r0 │ │ + bvs.n 2176e │ │ + movs r2, r0 │ │ + bvs.n 215ae <__gxx_personality_v0@@Base+0x546> │ │ + movs r2, r0 │ │ + bvc.n 2175e │ │ + movs r2, r0 │ │ + bvc.n 21756 │ │ + movs r2, r0 │ │ + bvc.n 2173e │ │ + movs r2, r0 │ │ + movs r0, #2 │ │ + bx lr │ │ │ │ -0002f25c : │ │ - ldr r3, [pc, #28] ; 2f280 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +000216a0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f234 │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + mov r5, r0 │ │ + add.w r8, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + mov r0, r8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #160] ; (2176c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #28] │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + adds r4, r0, #1 │ │ + cmp.w r4, #256 ; 0x100 │ │ + bls.n 216fc │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x0003aabc │ │ - │ │ -0002f284 : │ │ - push {r4, lr} │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r5, #4 │ │ + str.w r1, [r5, #260] ; 0x104 │ │ + cbnz r1, 21704 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + mov.w r4, #256 ; 0x100 │ │ + b.n 21708 │ │ + adds r0, r5, #4 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + b.n 21708 │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + subs r4, #1 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 153ec │ │ + ldr r0, [pc, #92] ; (21770 ) │ │ + ldr r3, [pc, #96] ; (21778 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (21774 ) │ │ + add r3, pc │ │ + ldr.w r6, [r5, #260] ; 0x104 │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + movs r3, #0 │ │ + ldr r2, [r2, #0] │ │ + adds r0, #8 │ │ + strb r3, [r6, r4] │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + b.n 2173a │ │ + mov r6, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2173a │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 21736 │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r5, #158 ; 0x9e │ │ + movs r3, r0 │ │ + adds r5, #86 ; 0x56 │ │ + movs r3, r0 │ │ + adds r5, #78 ; 0x4e │ │ + movs r3, r0 │ │ + adds r5, #90 ; 0x5a │ │ + movs r3, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r1 │ │ mov r4, r0 │ │ - bl 2f25c │ │ + mov r0, r8 │ │ + strd r4, r4, [r4, #16] │ │ + blx 150e0 │ │ + mov r9, r0 │ │ + adds.w r6, r9, #1 │ │ + beq.n 217e2 │ │ + mov r5, r4 │ │ + cmp r6, #17 │ │ + bcc.n 217c2 │ │ + str r6, [sp, #0] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 217b0 │ │ + mov r0, r6 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + b.n 217ba │ │ + mov r0, sp │ │ + bl 3a018 │ │ + mov r5, r0 │ │ + ldr r6, [sp, #0] │ │ + strd r5, r5, [r4, #16] │ │ + adds r0, r5, r6 │ │ + str r0, [r4, #0] │ │ + cmp.w r9, #0 │ │ + beq.n 217d4 │ │ + mov r0, r5 │ │ + mov r1, r8 │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, r9 │ │ + movs r0, #0 │ │ + str r5, [r4, #16] │ │ + strb r0, [r5, #0] │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 21ff0 │ │ + b.n 217c2 │ │ + mov r5, r0 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2180c │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 21808 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ... │ │ │ │ -0002f2a0 : │ │ - ldr r3, [pc, #28] ; 2f2c4 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00021818 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f234 │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + mov r5, r0 │ │ + add.w r8, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + mov r0, r8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #160] ; (218e4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #28] │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + adds r4, r0, #1 │ │ + cmp.w r4, #256 ; 0x100 │ │ + bls.n 21874 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, r8, ror #20 │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r5, #4 │ │ + str.w r1, [r5, #260] ; 0x104 │ │ + cbnz r1, 2187c │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + mov.w r4, #256 ; 0x100 │ │ + b.n 21880 │ │ + adds r0, r5, #4 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + b.n 21880 │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + subs r4, #1 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 153ec │ │ + ldr r0, [pc, #92] ; (218e8 ) │ │ + ldr r3, [pc, #96] ; (218f0 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (218ec ) │ │ + add r3, pc │ │ + ldr.w r6, [r5, #260] ; 0x104 │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + movs r3, #0 │ │ + ldr r2, [r2, #0] │ │ + adds r0, #8 │ │ + strb r3, [r6, r4] │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + b.n 218b2 │ │ + mov r6, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 218b2 │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 218ae │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r4, #38 ; 0x26 │ │ + movs r3, r0 │ │ + adds r3, #234 ; 0xea │ │ + movs r3, r0 │ │ + adds r3, #214 ; 0xd6 │ │ + movs r3, r0 │ │ + adds r3, #234 ; 0xea │ │ + movs r3, r0 │ │ │ │ -0002f2c8 : │ │ - push {r4, lr} │ │ +000218f4 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - bl 2f2a0 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + mov r5, r0 │ │ + add.w r8, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + mov r0, r8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #160] ; (219c0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #28] │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + adds r4, r0, #1 │ │ + cmp.w r4, #256 ; 0x100 │ │ + bls.n 21950 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r5, #4 │ │ + str.w r1, [r5, #260] ; 0x104 │ │ + cbnz r1, 21958 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + mov.w r4, #256 ; 0x100 │ │ + b.n 2195c │ │ + adds r0, r5, #4 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + b.n 2195c │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + subs r4, #1 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 153ec │ │ + ldr r0, [pc, #92] ; (219c4 ) │ │ + ldr r3, [pc, #96] ; (219cc ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (219c8 ) │ │ + add r3, pc │ │ + ldr.w r6, [r5, #260] ; 0x104 │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + movs r3, #0 │ │ + ldr r2, [r2, #0] │ │ + adds r0, #8 │ │ + strb r3, [r6, r4] │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + b.n 2198e │ │ + mov r6, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2198e │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2198a │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r3, #74 ; 0x4a │ │ + movs r3, r0 │ │ + adds r3, #22 │ │ + movs r3, r0 │ │ + adds r2, #250 ; 0xfa │ │ + movs r3, r0 │ │ + adds r3, #22 │ │ + movs r3, r0 │ │ │ │ -0002f2e4 : │ │ - ldr r3, [pc, #28] ; 2f308 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +000219d0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f234 │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + mov r5, r0 │ │ + add.w r8, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + mov r0, r8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #160] ; (21a9c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #28] │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + adds r4, r0, #1 │ │ + cmp.w r4, #256 ; 0x100 │ │ + bls.n 21a2c │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, r0, ror #20 │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r5, #4 │ │ + str.w r1, [r5, #260] ; 0x104 │ │ + cbnz r1, 21a34 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + mov.w r4, #256 ; 0x100 │ │ + b.n 21a38 │ │ + adds r0, r5, #4 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + b.n 21a38 │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + subs r4, #1 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 153ec │ │ + ldr r0, [pc, #92] ; (21aa0 ) │ │ + ldr r3, [pc, #96] ; (21aa8 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (21aa4 ) │ │ + add r3, pc │ │ + ldr.w r6, [r5, #260] ; 0x104 │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + movs r3, #0 │ │ + ldr r2, [r2, #0] │ │ + adds r0, #8 │ │ + strb r3, [r6, r4] │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + b.n 21a6a │ │ + mov r6, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 21a6a │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 21a66 │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r2, #110 ; 0x6e │ │ + movs r3, r0 │ │ + adds r2, #66 ; 0x42 │ │ + movs r3, r0 │ │ + adds r2, #30 │ │ + movs r3, r0 │ │ + adds r2, #66 ; 0x42 │ │ + movs r3, r0 │ │ │ │ -0002f30c : │ │ - push {r4, lr} │ │ +00021aac : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - bl 2f2e4 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + mov r5, r0 │ │ + add.w r8, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + mov r0, r8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #160] ; (21b78 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #28] │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + adds r4, r0, #1 │ │ + cmp.w r4, #256 ; 0x100 │ │ + bls.n 21b08 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r5, #4 │ │ + str.w r1, [r5, #260] ; 0x104 │ │ + cbnz r1, 21b10 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + mov.w r4, #256 ; 0x100 │ │ + b.n 21b14 │ │ + adds r0, r5, #4 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + b.n 21b14 │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + subs r4, #1 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 153ec │ │ + ldr r0, [pc, #92] ; (21b7c ) │ │ + ldr r3, [pc, #96] ; (21b84 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (21b80 ) │ │ + add r3, pc │ │ + ldr.w r6, [r5, #260] ; 0x104 │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + movs r3, #0 │ │ + ldr r2, [r2, #0] │ │ + adds r0, #8 │ │ + strb r3, [r6, r4] │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + b.n 21b46 │ │ + mov r6, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 21b46 │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 21b42 │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r1, #146 ; 0x92 │ │ + movs r3, r0 │ │ + adds r1, #110 ; 0x6e │ │ + movs r3, r0 │ │ + adds r1, #66 ; 0x42 │ │ + movs r3, r0 │ │ + adds r1, #110 ; 0x6e │ │ + movs r3, r0 │ │ │ │ -0002f328 : │ │ - push {r4, lr} │ │ +00021b88 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - bl 2f234 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + mov r5, r0 │ │ + add.w r8, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + mov r0, r8 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + mov r0, r5 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #160] ; (21c54 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #28] │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + adds r4, r0, #1 │ │ + cmp.w r4, #256 ; 0x100 │ │ + bls.n 21be4 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r5, #4 │ │ + str.w r1, [r5, #260] ; 0x104 │ │ + cbnz r1, 21bec │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + mov.w r4, #256 ; 0x100 │ │ + b.n 21bf0 │ │ + adds r0, r5, #4 │ │ + str.w r0, [r5, #260] ; 0x104 │ │ + b.n 21bf0 │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + subs r4, #1 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 153ec │ │ + ldr r0, [pc, #92] ; (21c58 ) │ │ + ldr r3, [pc, #96] ; (21c60 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (21c5c ) │ │ + add r3, pc │ │ + ldr.w r6, [r5, #260] ; 0x104 │ │ + ldr r1, [r0, #0] │ │ + add r2, pc │ │ + ldr r0, [r3, #0] │ │ + movs r3, #0 │ │ + ldr r2, [r2, #0] │ │ + adds r0, #8 │ │ + strb r3, [r6, r4] │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + b.n 21c22 │ │ + mov r6, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 21c22 │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 21c1e │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r0, #182 ; 0xb6 │ │ + movs r3, r0 │ │ + adds r0, #154 ; 0x9a │ │ + movs r3, r0 │ │ + adds r0, #102 ; 0x66 │ │ + movs r3, r0 │ │ + adds r0, #154 ; 0x9a │ │ + movs r3, r0 │ │ │ │ -0002f344 : │ │ - ldr r3, [pc, #28] ; 2f368 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00021c64 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r5, r1 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f1f4 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #96] ; (21cd4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r5, [r5, #20] │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r6, r0, #1 │ │ + cmp.w r6, #256 ; 0x100 │ │ + bls.n 21ca6 │ │ + mov r0, r6 │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r4, #4 │ │ + add.w r8, r4, #260 ; 0x104 │ │ + str.w r1, [r4, #260] ; 0x104 │ │ + cbz r1, 21cb2 │ │ + str r6, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 21cba │ │ + adds r0, r4, #4 │ │ + add.w r8, r4, #260 ; 0x104 │ │ + str.w r0, [r4, #260] ; 0x104 │ │ + b.n 21cba │ │ + str.w r0, [r8] │ │ + mov.w r6, #256 ; 0x100 │ │ + subs r6, #1 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + blx 153ec │ │ + ldr.w r0, [r8] │ │ + movs r1, #0 │ │ + strb r1, [r0, r6] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq sl, [r3], -r0 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + cmp r7, #244 ; 0xf4 │ │ + movs r3, r0 │ │ │ │ -0002f36c : │ │ - ldr r3, [pc, #28] ; 2f390 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00021cd8 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r5, r1 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f344 │ │ + bl 3b230 <__cxa_call_unexpected@@Base+0x300> │ │ + ldr r0, [pc, #96] ; (21d48 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r5, #260] ; 0x104 │ │ + blx 150e0 │ │ + adds r6, r0, #1 │ │ + cmp.w r6, #256 ; 0x100 │ │ + bls.n 21d1a │ │ + mov r0, r6 │ │ + blx 152c0 │ │ + mov r1, r0 │ │ + adds r0, r4, #4 │ │ + add.w r8, r4, #260 ; 0x104 │ │ + str.w r1, [r4, #260] ; 0x104 │ │ + cbz r1, 21d26 │ │ + str r6, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 21d2e │ │ + adds r0, r4, #4 │ │ + add.w r8, r4, #260 ; 0x104 │ │ + str.w r0, [r4, #260] ; 0x104 │ │ + b.n 21d2e │ │ + str.w r0, [r8] │ │ + mov.w r6, #256 ; 0x100 │ │ + ldr.w r1, [r5, #260] ; 0x104 │ │ + subs r5, r6, #1 │ │ + mov r2, r5 │ │ + blx 153ec │ │ + ldr.w r0, [r8] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, r4, lsl sl │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + cmp r7, #128 ; 0x80 │ │ + movs r3, r0 │ │ │ │ -0002f394 : │ │ - push {r4, lr} │ │ +00021d4c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r8, r1 │ │ mov r4, r0 │ │ - bl 2f36c │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldr.w r0, [r8, #260] ; 0x104 │ │ + blx 150e0 │ │ + mov r1, r0 │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + adds r6, r4, #4 │ │ + adds r5, r1, #1 │ │ + cmp r0, r6 │ │ + ite ne │ │ + ldrne r1, [r6, #0] │ │ + moveq.w r1, #256 ; 0x100 │ │ + cmp r5, r1 │ │ + bls.n 21d8c │ │ + cmp r0, r6 │ │ + it ne │ │ + blxne 1529c │ │ + mov r0, r5 │ │ + blx 152c0 │ │ + str.w r0, [r4, #260] ; 0x104 │ │ + cbz r0, 21d90 │ │ + str r5, [r6, #0] │ │ + mov r6, r0 │ │ + b.n 21d98 │ │ + str.w r6, [r4, #260] ; 0x104 │ │ + mov.w r5, #256 ; 0x100 │ │ + subs r5, #1 │ │ + ldr.w r1, [r8, #260] ; 0x104 │ │ + mov r0, r6 │ │ + mov r2, r5 │ │ + blx 153ec │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -0002f3b0 : │ │ - ldr r3, [pc, #28] ; 2f3d4 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00021db4 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f344 │ │ + ldr r0, [pc, #32] ; (21ddc ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, r4, ror #21 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + cmp r6, #170 ; 0xaa │ │ + movs r3, r0 │ │ │ │ -0002f3d8 : │ │ - push {r4, lr} │ │ +00021de0 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f3b0 │ │ + ldr r0, [pc, #40] ; (21e10 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r6, #126 ; 0x7e │ │ + movs r3, r0 │ │ │ │ -0002f3f4 : │ │ - ldr r3, [pc, #28] ; 2f418 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f344 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq sl, [r3], -r0 │ │ +00021e14 : │ │ + ldr.w r0, [r0, #260] ; 0x104 │ │ + bx lr │ │ + ... │ │ │ │ -0002f41c : │ │ - push {r4, lr} │ │ +00021e1c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f3f4 │ │ + ldr r0, [pc, #40] ; (21e4c ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r6, #66 ; 0x42 │ │ + movs r3, r0 │ │ │ │ -0002f438 : │ │ - ldr r3, [pc, #28] ; 2f45c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00021e50 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f344 │ │ + ldr r0, [pc, #40] ; (21e80 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq sl, r3, ip, asr r9 │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r6, #14 │ │ + movs r3, r0 │ │ │ │ -0002f460 : │ │ - push {r4, lr} │ │ +00021e84 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f438 │ │ + ldr r0, [pc, #40] ; (21eb4 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r5, #218 ; 0xda │ │ + movs r3, r0 │ │ │ │ -0002f47c : │ │ - push {r4, lr} │ │ +00021eb8 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f344 │ │ + ldr r0, [pc, #40] ; (21ee8 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r5, #166 ; 0xa6 │ │ + movs r3, r0 │ │ │ │ -0002f498 : │ │ - push {r4, lr} │ │ +00021eec : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f1f4 │ │ + ldr r0, [pc, #40] ; (21f1c ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0002f4b4 : │ │ - push {r3, lr} │ │ - bl 21f7c │ │ - bl 21df0 │ │ - │ │ -0002f4c0 : │ │ - push {r3, lr} │ │ - bl 21f7c │ │ - bl 21df0 │ │ - │ │ -0002f4cc : │ │ - push {r3, lr} │ │ - bl 21f7c │ │ - bl 21df0 │ │ - │ │ -0002f4d8 : │ │ - push {r3, lr} │ │ - bl 21f7c │ │ - bl 21df0 │ │ - │ │ -0002f4e4 : │ │ - push {r3, lr} │ │ - bl 21f7c │ │ - bl 21df0 │ │ - │ │ -0002f4f0 : │ │ - push {r3, lr} │ │ - bl 21f7c │ │ - bl 21df0 │ │ - │ │ -0002f4fc : │ │ - ldr r3, [pc, #12] ; 2f510 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0] │ │ - bx lr │ │ - andeq sl, r3, r8, asr #17 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r5, #114 ; 0x72 │ │ + movs r3, r0 │ │ │ │ -0002f514 : │ │ - push {r4, lr} │ │ +00021f20 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 2f4fc │ │ - ldr r3, [pc, #16] ; 2f538 │ │ + ldr r0, [pc, #40] ; (21f50 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq sl, r3, ip, ror #18 │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r5, #62 ; 0x3e │ │ + movs r3, r0 │ │ │ │ -0002f53c : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ +00021f54 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r8, r1 │ │ - bl 2f4fc │ │ - ldr r3, [pc, #128] ; 2f5d4 │ │ - ldr r7, [r8, #20] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - mov r0, r7 │ │ - bl 21b6c │ │ - add r5, r0, #1 │ │ - cmp r5, #256 ; 0x100 │ │ - mov r6, r0 │ │ - addls r0, r4, #4 │ │ - movls r5, r6 │ │ - strls r0, [r4, #260] ; 0x104 │ │ - bhi 2f5a4 │ │ - mov r2, r6 │ │ - mov r1, r7 │ │ - bl 21d14 │ │ - ldr r3, [r4, #260] ; 0x104 │ │ - mov r2, #0 │ │ - strb r2, [r3, r5] │ │ + ldr r0, [pc, #40] ; (21f84 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r5 │ │ - bl 21b30 │ │ - ldr r7, [r8, #20] │ │ - cmp r0, #0 │ │ - str r0, [r4, #260] ; 0x104 │ │ - moveq r5, #255 ; 0xff │ │ - addeq r0, r4, #4 │ │ - strne r5, [r4, #4] │ │ - streq r0, [r4, #260] ; 0x104 │ │ - moveq r6, r5 │ │ - movne r5, r6 │ │ - b 2f584 │ │ - andeq sl, r3, r8, ror r8 │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r5, #10 │ │ + movs r3, r0 │ │ │ │ -0002f5d8 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +00021f88 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r7, r1 │ │ - bl 2f4fc │ │ - ldr r3, [pc, #120] ; 2f668 │ │ - ldr r0, [r7, #260] ; 0x104 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 21b6c │ │ - add r5, r0, #1 │ │ - cmp r5, #256 ; 0x100 │ │ - mov r6, r0 │ │ - addls r0, r4, #4 │ │ - movls r5, r6 │ │ - strls r0, [r4, #260] ; 0x104 │ │ - bhi 2f63c │ │ - mov r2, r6 │ │ - ldr r1, [r7, #260] ; 0x104 │ │ - bl 21d14 │ │ - ldr r3, [r4, #260] ; 0x104 │ │ - mov r2, #0 │ │ - strb r2, [r3, r5] │ │ + ldr r0, [pc, #40] ; (21fb8 ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r0, r5 │ │ - bl 21b30 │ │ - cmp r0, #0 │ │ - str r0, [r4, #260] ; 0x104 │ │ - moveq r5, #255 ; 0xff │ │ - addeq r0, r4, #4 │ │ - strne r5, [r4, #4] │ │ - streq r0, [r4, #260] ; 0x104 │ │ - moveq r6, r5 │ │ - movne r5, r6 │ │ - b 2f61c │ │ - ldrdeq sl, [r3], -ip │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r4, #214 ; 0xd6 │ │ + movs r3, r0 │ │ │ │ -0002f66c : │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r7, [r1, #260] ; 0x104 │ │ +00021fbc : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r0, r7 │ │ - mov sl, r1 │ │ - bl 21b6c │ │ - add r5, r4, #4 │ │ - mov r6, r0 │ │ - ldr r0, [r4, #260] ; 0x104 │ │ - add r8, r6, #1 │ │ - cmp r0, r5 │ │ - ldrne r3, [r4, #4] │ │ - moveq r3, #256 ; 0x100 │ │ - cmp r3, r8 │ │ - bcs 2f704 │ │ - cmp r0, r5 │ │ - beq 2f6b4 │ │ - bl 21f10 │ │ - mov r0, r8 │ │ - bl 21b30 │ │ - cmp r0, #0 │ │ - str r0, [r4, #260] ; 0x104 │ │ - beq 2f6f4 │ │ - mov r5, r6 │ │ - ldr r7, [sl, #260] ; 0x104 │ │ - str r8, [r4, #4] │ │ - mov r2, r6 │ │ - mov r1, r7 │ │ - bl 21d14 │ │ - ldr r3, [r4, #260] ; 0x104 │ │ - mov r2, #0 │ │ - strb r2, [r3, r5] │ │ + ldr r0, [pc, #40] ; (21fec ) │ │ + adds r1, r4, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #260] ; 0x104 │ │ + cmp r0, r1 │ │ + it ne │ │ + blxne 1529c │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - str r5, [r4, #260] ; 0x104 │ │ - ldr r7, [sl, #260] ; 0x104 │ │ - mov r6, #255 ; 0xff │ │ - mov r0, r5 │ │ - mov r5, r6 │ │ - b 2f6d4 │ │ + bl 3b240 <__cxa_call_unexpected@@Base+0x310> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + cmp r4, #162 ; 0xa2 │ │ + movs r3, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (21ffc ) │ │ + add r0, pc │ │ + bl 219d0 │ │ + stmia r7!, {r0, r2} │ │ + movs r2, r0 │ │ │ │ -0002f70c : │ │ - mov r2, #0 │ │ - mvn r1, #0 │ │ - stm r0, {r1, r2} │ │ - strb r2, [r0, #8] │ │ - strb r2, [r0, #9] │ │ +00022000 : │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + movs r2, #0 │ │ + strd r1, r2, [r0] │ │ + strh r2, [r0, #8] │ │ bx lr │ │ + ... │ │ │ │ -0002f724 : │ │ - push {r3, lr} │ │ - mov r0, #39 ; 0x27 │ │ - bl 21a3c │ │ - ldr r3, [pc, #8] ; 2f740 │ │ - ldr r3, [pc, r3] │ │ - str r0, [r3] │ │ - pop {r3, pc} │ │ - andeq sl, r3, r0, asr r6 │ │ +00022010 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + movs r0, #39 ; 0x27 │ │ + blx 15404 │ │ + ldr r1, [pc, #8] ; (22024 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r0, [r1, #0] │ │ + pop {r7, pc} │ │ + cmp r3, #248 ; 0xf8 │ │ + movs r3, r0 │ │ │ │ -0002f744 : │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #108 ; 0x6c │ │ - ldr r0, [r0] │ │ +00022028 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #104 ; 0x68 │ │ + ldr r0, [r0, #0] │ │ mov r1, sp │ │ - bl 21ec0 │ │ + blx 15410 │ │ cmp r0, #0 │ │ + ittt ne │ │ movne r0, #0 │ │ - bne 2f774 │ │ - ldr r3, [sp, #16] │ │ - and r3, r3, #61440 ; 0xf000 │ │ - cmp r3, #32768 ; 0x8000 │ │ - beq 2f77c │ │ - add sp, sp, #108 ; 0x6c │ │ - ldmfd sp!, {pc} │ │ - ldrd r0, [sp, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - sbcs r3, r1, #0 │ │ - movlt r0, #0 │ │ - b 2f774 │ │ + addne sp, #104 ; 0x68 │ │ + popne {r7, pc} │ │ + ldr r0, [sp, #16] │ │ + and.w r1, r0, #61440 ; 0xf000 │ │ + movs r0, #0 │ │ + cmp.w r1, #32768 ; 0x8000 │ │ + bne.n 2206e │ │ + ldrd r1, r2, [sp, #48] ; 0x30 │ │ + cmp r2, #0 │ │ + it gt │ │ + movgt r0, #1 │ │ + cmp r1, #0 │ │ + mov r3, r1 │ │ + it ne │ │ + movne r3, #1 │ │ + cmp r2, #0 │ │ + it ne │ │ + movne r3, r0 │ │ + cmp r3, #0 │ │ + it ne │ │ + movne r3, r1 │ │ + mov r0, r3 │ │ + add sp, #104 ; 0x68 │ │ + pop {r7, pc} │ │ + ... │ │ │ │ -0002f790 : │ │ - push {r4, r5, r6, lr} │ │ - ldrb ip, [r0, #8] │ │ +00022074 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #104 ; 0x68 │ │ mov r4, r0 │ │ - cmp ip, #0 │ │ - sub sp, sp, #104 ; 0x68 │ │ + mov r8, r2 │ │ + ldrb r0, [r4, #8] │ │ + cmp r0, #0 │ │ + bne.n 22142 │ │ + bic.w r6, r8, #6 │ │ + movw r2, #577 ; 0x241 │ │ + movs r0, #0 │ │ + cmp r6, #23 │ │ + bgt.n 220b0 │ │ + sub.w r5, r6, #8 │ │ + cmp r5, #9 │ │ + bhi.n 220d0 │ │ + tbb [pc, r5] │ │ + lsrs r5, r0, #24 │ │ + ldr r6, [pc, #312] ; (221dc ) │ │ + ldr r6, [pc, #312] ; (221e0 ) │ │ + ldr r6, [pc, #312] ; (221e0 ) │ │ + subs r6, r3, r0 │ │ + movs r3, #0 │ │ + movs r2, #0 │ │ + b.n 220dc │ │ + cmp r6, #47 ; 0x2f │ │ + bgt.n 220c2 │ │ + cmp r6, #24 │ │ + beq.n 220da │ │ + cmp r6, #25 │ │ + bne.n 2213c │ │ + movw r2, #1090 ; 0x442 │ │ + b.n 220dc │ │ + cmp r6, #48 ; 0x30 │ │ + beq.n 220dc │ │ + cmp r6, #56 ; 0x38 │ │ + bne.n 2213c │ │ + movw r2, #578 ; 0x242 │ │ + b.n 220dc │ │ + cmp r6, #1 │ │ + bne.n 2213c │ │ + movw r2, #1089 ; 0x441 │ │ + b.n 220dc │ │ + movs r2, #2 │ │ mov r0, r1 │ │ - mov r5, r2 │ │ - bne 2f8a4 │ │ - bic r2, r2, #6 │ │ - sub r2, r2, #1 │ │ - cmp r2, #55 ; 0x37 │ │ - addls pc, pc, r2, lsl #2 │ │ - b 2f8a4 │ │ - b 2f8f4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8fc │ │ - b 2f908 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f910 │ │ - b 2f8f4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f918 │ │ - b 2f908 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f910 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8a4 │ │ - b 2f8b0 │ │ - mov r0, #0 │ │ - add sp, sp, #104 ; 0x68 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #208] ; 2f988 │ │ + mov r1, r2 │ │ mov r2, r3 │ │ - bl 21a84 │ │ - subs r6, r0, #0 │ │ - blt 2f8a4 │ │ - mov r3, #1 │ │ - tst r5, #3 │ │ - strb r3, [r4, #8] │ │ - bne 2f958 │ │ - cmp r3, #0 │ │ - str r6, [r4] │ │ - strb r3, [r4, #9] │ │ - str r5, [r4, #4] │ │ - bne 2f920 │ │ - adds r0, r3, #0 │ │ - movne r0, #1 │ │ - b 2f8a8 │ │ - ldr r1, [pc, #144] ; 2f98c │ │ - b 2f8b4 │ │ - mov r1, #0 │ │ - mov r3, r1 │ │ - b 2f8b4 │ │ - ldr r1, [pc, #128] ; 2f990 │ │ - b 2f8b4 │ │ - ldr r1, [pc, #124] ; 2f994 │ │ - b 2f8b4 │ │ - mov r1, #2 │ │ - b 2f8b4 │ │ + blx 1541c │ │ + mov r6, r0 │ │ + cmp r6, #0 │ │ + blt.n 22142 │ │ + movs r5, #1 │ │ + tst.w r8, #3 │ │ + strb r5, [r4, #8] │ │ + beq.n 2210c │ │ mov r0, r6 │ │ + movs r1, #0 │ │ + movs r2, #2 │ │ + movs r5, #0 │ │ + blx 15428 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + ite eq │ │ + strbeq r5, [r4, #8] │ │ + ldrbne r5, [r4, #8] │ │ + str r6, [r4, #0] │ │ + cmp r5, #0 │ │ + strb r5, [r4, #9] │ │ + str.w r8, [r4, #4] │ │ + beq.n 22142 │ │ mov r1, sp │ │ - bl 21ec0 │ │ + mov r0, r6 │ │ + blx 15410 │ │ + movs r1, #0 │ │ + cbnz r0, 22132 │ │ + ldr r0, [sp, #16] │ │ + and.w r0, r0, #61440 ; 0xf000 │ │ + cmp.w r0, #32768 ; 0x8000 │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r4, #10] │ │ + ldrb r0, [r4, #8] │ │ cmp r0, #0 │ │ - movne r2, #0 │ │ - bne 2f94c │ │ - ldr r2, [sp, #16] │ │ - and r2, r2, #61440 ; 0xf000 │ │ - sub r3, r2, #32768 ; 0x8000 │ │ - rsbs r2, r3, #0 │ │ - adc r2, r2, r3 │ │ - ldrb r3, [r4, #8] │ │ - strb r2, [r4, #10] │ │ - b 2f8e8 │ │ - mov r1, #0 │ │ - mov r2, #2 │ │ - bl 21bc0 │ │ - cmn r0, #1 │ │ - ldrbne r3, [r4, #8] │ │ - bne 2f8d4 │ │ - mov r3, #0 │ │ - strb r3, [r4, #8] │ │ - str r6, [r4] │ │ - strb r3, [r4, #9] │ │ - str r5, [r4, #4] │ │ - b 2f8e8 │ │ - andeq r0, r0, r2, asr #4 │ │ - andeq r0, r0, r1, asr #8 │ │ - andeq r0, r0, r2, asr #8 │ │ - andeq r0, r0, r1, asr #4 │ │ - │ │ -0002f998 : │ │ - ldr r3, [pc] ; 2f9a0 │ │ - b 2f790 │ │ - ; instruction: 0x000001b6 │ │ + it ne │ │ + movne r0, #1 │ │ + add sp, #104 ; 0x68 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #0 │ │ + add sp, #104 ; 0x68 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ │ │ -0002f9a4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldrb r6, [r0, #8] │ │ - mov r5, r0 │ │ - adds r6, r6, #0 │ │ - movne r6, #1 │ │ - orrs r6, r6, r1, lsr #31 │ │ - sub sp, sp, #108 ; 0x6c │ │ - mov r4, r1 │ │ - movne r0, #0 │ │ - beq 2f9d4 │ │ - add sp, sp, #108 ; 0x6c │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r0, r1 │ │ - mov r1, #3 │ │ - bl 21bb4 │ │ - cmn r0, #1 │ │ - beq 2fa54 │ │ - and r3, r0, #3 │ │ - cmp r3, #3 │ │ - bne 2fa44 │ │ - tst r0, #1024 ; 0x400 │ │ - orrne r6, r6, #1 │ │ - mov r7, #0 │ │ - mov r3, #1 │ │ - stm r5, {r4, r6} │ │ - strb r3, [r5, #8] │ │ - strb r7, [r5, #9] │ │ - mov r0, r4 │ │ - mov r1, sp │ │ - bl 21ec0 │ │ - cmp r0, r7 │ │ - bne 2fa38 │ │ - ldr r7, [sp, #16] │ │ - and r7, r7, #61440 ; 0xf000 │ │ - sub r2, r7, #32768 ; 0x8000 │ │ - rsbs r7, r2, #0 │ │ - adc r7, r7, r2 │ │ - strb r7, [r5, #10] │ │ - mov r0, #1 │ │ - b 2f9cc │ │ - ldr r2, [pc, #16] ; 2fa5c │ │ - add r2, pc, r2 │ │ - ldr r6, [r2, r3, lsl #2] │ │ - b 2f9f4 │ │ - mov r0, r6 │ │ - b 2f9cc │ │ - ldrdeq fp, [r2], -ip │ │ +0002214c : │ │ + mov.w r3, #438 ; 0x1b6 │ │ + b.w 22074 │ │ │ │ -0002fa60 : │ │ - push {r4, lr} │ │ +00022154 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #104 ; 0x68 │ │ + mov r5, r1 │ │ mov r4, r0 │ │ - ldrb r0, [r0, #8] │ │ + movs r0, #0 │ │ + cmp r5, #0 │ │ + blt.n 221b2 │ │ + ldrb r1, [r4, #8] │ │ + cbnz r1, 221b2 │ │ + mov r0, r5 │ │ + movs r1, #3 │ │ + blx 15434 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 221b6 │ │ + and.w r1, r0, #3 │ │ + movs r2, #8 │ │ + ubfx r0, r0, #10, #1 │ │ + cmp r1, #3 │ │ + add.w r2, r2, r1, lsl #3 │ │ + mov r1, sp │ │ + it ne │ │ + orrne r0, r2 │ │ + strd r5, r0, [r4] │ │ + movs r0, #1 │ │ + strh r0, [r4, #8] │ │ + mov r0, r5 │ │ + blx 15410 │ │ + movs r1, #0 │ │ cmp r0, #0 │ │ - popeq {r4, pc} │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ + bne.n 221ae │ │ + ldr r0, [sp, #16] │ │ + and.w r0, r0, #61440 ; 0xf000 │ │ + cmp.w r0, #32768 ; 0x8000 │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r4, #10] │ │ + add sp, #104 ; 0x68 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #0 │ │ + add sp, #104 ; 0x68 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +000221bc : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldrh r0, [r4, #8] │ │ + tst.w r0, #255 ; 0xff │ │ + beq.n 221d4 │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 221d8 │ │ + movs r0, #1 │ │ + b.n 221e8 │ │ + movs r0, #0 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [r4, #0] │ │ + blx 15440 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - bne 2fa98 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - strb r3, [r4, #8] │ │ - str r3, [r4, #4] │ │ - pop {r4, pc} │ │ - ldr r0, [r4] │ │ - bl 21cf0 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - strb r3, [r4, #8] │ │ - str r3, [r4, #4] │ │ - rsbs r0, r0, #1 │ │ - movcc r0, #0 │ │ - pop {r4, pc} │ │ + movs r1, #0 │ │ + strb r1, [r4, #9] │ │ + strb r1, [r4, #8] │ │ + str r1, [r4, #4] │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0002fabc : │ │ - ldr r0, [r0] │ │ - b 21be8 │ │ +000221f2 : │ │ + ldr r0, [r0, #0] │ │ + b.w 455f0 <__aeabi_llsl@@Base+0x7c> │ │ │ │ -0002fac4 : │ │ - push {r4, r5, r6, lr} │ │ +000221f8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r6, r0 │ │ - mov r5, r1 │ │ mov r4, r2 │ │ - b 2faf8 │ │ + ldr r0, [r6, #0] │ │ + mov r5, r1 │ │ + blx 15458 │ │ cmp r0, r4 │ │ - movge r3, #0 │ │ - movlt r3, #1 │ │ - cmp r0, #0 │ │ - movle r3, #0 │ │ - cmp r3, #0 │ │ - rsb r4, r0, r4 │ │ - beq 2fb1c │ │ - mov r1, r5 │ │ + beq.n 2222e │ │ + cmp r0, #1 │ │ + mov.w r1, #0 │ │ + it ge │ │ + cmpge r4, r0 │ │ + ble.n 22230 │ │ + ldr r1, [r6, #0] │ │ + subs r4, r4, r0 │ │ + add r5, r0 │ │ mov r2, r4 │ │ - ldr r0, [r6] │ │ - bl 21cb4 │ │ + mov r0, r1 │ │ + mov r1, r5 │ │ + blx 15458 │ │ cmp r4, r0 │ │ - add r5, r5, r0 │ │ - bne 2fad8 │ │ - mov r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r3 │ │ - pop {r4, r5, r6, pc} │ │ + bne.n 2220e │ │ + movs r1, #1 │ │ + mov r0, r1 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0002fb24 : │ │ - cmp r2, #2 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - beq 2fb90 │ │ +00022236 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #104 ; 0x68 │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ cmp r2, #4 │ │ - beq 2fb70 │ │ + beq.n 22254 │ │ + cmp r2, #2 │ │ + beq.n 22264 │ │ cmp r2, #1 │ │ - beq 2fb54 │ │ - mvn r0, #0 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - cmp r1, #0 │ │ - movge r2, #0 │ │ - blt 2fb48 │ │ - ldr r0, [r4] │ │ - add sp, sp, #8 │ │ - pop {r4, lr} │ │ - b 21bc0 │ │ - str r1, [sp, #4] │ │ - bl 2f744 │ │ - ldr r1, [sp, #4] │ │ - rsb r3, r1, #0 │ │ - cmp r3, r0 │ │ - movle r2, #2 │ │ - ble 2fb60 │ │ - b 2fb48 │ │ - mov r2, #1 │ │ - b 2fb60 │ │ + bne.n 2229e │ │ + cmp r4, #0 │ │ + blt.n 2229e │ │ + movs r2, #0 │ │ + b.n 222a8 │ │ + ldr r0, [r5, #0] │ │ + mov r1, sp │ │ + blx 15410 │ │ + negs r1, r4 │ │ + cbz r0, 22268 │ │ + movs r0, #0 │ │ + b.n 2229a │ │ + movs r2, #1 │ │ + b.n 222a8 │ │ + ldr r0, [sp, #16] │ │ + and.w r2, r0, #61440 ; 0xf000 │ │ + movs r0, #0 │ │ + cmp.w r2, #32768 ; 0x8000 │ │ + bne.n 2229a │ │ + ldrd r3, ip, [sp, #48] ; 0x30 │ │ + cmp.w ip, #0 │ │ + it gt │ │ + movgt r0, #1 │ │ + cmp r3, #0 │ │ + mov r2, r3 │ │ + it ne │ │ + movne r2, #1 │ │ + cmp.w ip, #0 │ │ + it ne │ │ + movne r2, r0 │ │ + cmp r2, #0 │ │ + it ne │ │ + movne r2, r3 │ │ + mov r0, r2 │ │ + cmp r0, r1 │ │ + bge.n 222a6 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + add sp, #104 ; 0x68 │ │ + pop {r4, r5, r7, pc} │ │ + movs r2, #2 │ │ + ldr r0, [r5, #0] │ │ + mov r1, r4 │ │ + add sp, #104 ; 0x68 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 45600 <__aeabi_llsl@@Base+0x8c> │ │ + │ │ +000222b6 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r9, r0 │ │ + mov r8, r2 │ │ + mov r6, r1 │ │ + ldr.w r0, [r9] │ │ + strd r0, r6, [sp] │ │ + movs r0, #0 │ │ + mov r1, r8 │ │ + movs r2, #1 │ │ + movs r3, #2 │ │ + movs r5, #0 │ │ + blx 15350 │ │ + mov r4, r0 │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + beq.n 22304 │ │ + ldr.w r0, [r9] │ │ + add.w r1, r8, r6 │ │ + movs r2, #0 │ │ + blx 15428 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + ble.n 222fa │ │ + mov r5, r4 │ │ + b.n 22304 │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx 15314 │ │ + movs r5, #0 │ │ + mov r0, r5 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0002fb98 : │ │ +0002230c : │ │ mov r0, r1 │ │ mov r1, r2 │ │ - b 21db4 │ │ + b.w 45610 <__aeabi_llsl@@Base+0x9c> │ │ │ │ -0002fba4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - ldr ip, [r0] │ │ - sub sp, sp, #12 │ │ - mov r6, r1 │ │ - mov r5, r0 │ │ - mov r1, r2 │ │ - mov r4, r2 │ │ - mov r0, #0 │ │ - mov r2, #1 │ │ - mov r3, #2 │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - bl 21c6c │ │ - cmn r0, #1 │ │ - mov r7, r0 │ │ - moveq r7, #0 │ │ - beq 2fc00 │ │ - ldr r0, [r5] │ │ - add r1, r6, r4 │ │ - mov r2, #0 │ │ - bl 21bc0 │ │ +00022314 >::_M_doit(std::basic_filebuf >*)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #112 ; 0x70 │ │ + mov r4, r0 │ │ + ldrb.w r0, [r4, #47] ; 0x2f │ │ + cbz r0, 22348 >::_M_doit(std::basic_filebuf >*)@@Base+0x34> │ │ + ldrb.w r0, [r4, #50] ; 0x32 │ │ + cbz r0, 223a4 >::_M_doit(std::basic_filebuf >*)@@Base+0x90> │ │ + ldrd r1, r0, [r4, #92] ; 0x5c │ │ + ldr r2, [r4, #100] ; 0x64 │ │ + strd r1, r0, [r4, #4] │ │ + movs r1, #0 │ │ + str r2, [r4, #12] │ │ + cmp r0, r2 │ │ + strb.w r1, [r4, #50] ; 0x32 │ │ + beq.n 223a4 >::_M_doit(std::basic_filebuf >*)@@Base+0x90> │ │ + ldrb r0, [r0, #0] │ │ + add sp, #112 ; 0x70 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldrb.w r0, [r4, #40] ; 0x28 │ │ cmp r0, #0 │ │ - blt 2fc0c │ │ - mov r0, r7 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r1, r7 │ │ + itt ne │ │ + ldrbne.w r0, [r4, #36] ; 0x24 │ │ + tstne.w r0, #8 │ │ + beq.w 22484 >::_M_doit(std::basic_filebuf >*)@@Base+0x170> │ │ + ldrh r1, [r4, #48] ; 0x30 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + cmp r1, #255 ; 0xff │ │ + bhi.w 2247e >::_M_doit(std::basic_filebuf >*)@@Base+0x16a> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.w 2247e >::_M_doit(std::basic_filebuf >*)@@Base+0x16a> │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cbnz r0, 22394 >::_M_doit(std::basic_filebuf >*)@@Base+0x80> │ │ + ldr r0, [pc, #316] ; (224b4 >::_M_doit(std::basic_filebuf >*)@@Base+0x1a0>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + addw r5, r1, #4095 ; 0xfff │ │ mov r0, r5 │ │ - mov r2, r4 │ │ - bl 2fb98 │ │ - mov r7, #0 │ │ - b 2fc00 │ │ - │ │ -0002fc24 >::_M_doit(std::basic_filebuf >*)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - mov r4, r0 │ │ - cmp r3, #0 │ │ - beq 2fd54 >::_M_doit(std::basic_filebuf >*)+0x130> │ │ - ldrb r3, [r0, #50] ; 0x32 │ │ - cmp r3, #0 │ │ - beq 2fc6c >::_M_doit(std::basic_filebuf >*)+0x48> │ │ - ldr r2, [r0, #100] ; 0x64 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - ldr r1, [r0, #92] ; 0x5c │ │ - cmp r3, r2 │ │ - str r2, [r0, #12] │ │ - mov r2, #0 │ │ - stmib r0, {r1, r3} │ │ - strb r2, [r0, #50] ; 0x32 │ │ - ldrbne r0, [r3] │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ - ldrb r3, [r4, #42] ; 0x2a │ │ - cmp r3, #0 │ │ - beq 2fd48 >::_M_doit(std::basic_filebuf >*)+0x124> │ │ - ldrb r3, [r4, #45] ; 0x2d │ │ - cmp r3, #0 │ │ - beq 2fd48 >::_M_doit(std::basic_filebuf >*)+0x124> │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - add r5, r4, #32 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + subs r2, r5, r1 │ │ + mov r0, r4 │ │ + movs r1, #0 │ │ + bl 1e24c │ │ + cmp r0, #1 │ │ + bne.n 22484 >::_M_doit(std::basic_filebuf >*)@@Base+0x170> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + strd r0, r0, [r4, #68] ; 0x44 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + str r0, [r4, #80] ; 0x50 │ │ + movs r0, #1 │ │ + strb.w r0, [r4, #47] ; 0x2f │ │ + ldrb.w r0, [r4, #42] ; 0x2a │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne.w r0, [r4, #45] ; 0x2d │ │ + cmpne r0, #0 │ │ + beq.n 224a8 >::_M_doit(std::basic_filebuf >*)@@Base+0x194> │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [r4, #88] ; 0x58 │ │ + blxne 15314 │ │ + ldr r0, [r4, #32] │ │ + movs r1, #0 │ │ + movs r2, #1 │ │ + movs r6, #0 │ │ + blx 15428 │ │ + mov r5, r0 │ │ + ldr r0, [r4, #32] │ │ + add r1, sp, #8 │ │ + blx 15410 │ │ + cbnz r0, 22406 >::_M_doit(std::basic_filebuf >*)@@Base+0xf2> │ │ + ldr r0, [sp, #24] │ │ + movs r6, #0 │ │ + and.w r0, r0, #61440 ; 0xf000 │ │ + cmp.w r0, #32768 ; 0x8000 │ │ + bne.n 22406 >::_M_doit(std::basic_filebuf >*)@@Base+0xf2> │ │ + ldrd r0, r1, [sp, #56] ; 0x38 │ │ cmp r1, #0 │ │ - beq 2fca0 >::_M_doit(std::basic_filebuf >*)+0x7c> │ │ - mov r0, r5 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - bl 2fb98 │ │ - mov r1, #0 │ │ - mov r2, #2 │ │ + it gt │ │ + movgt r6, #1 │ │ + cmp r0, #0 │ │ + mov r2, r0 │ │ + it ne │ │ + movne r2, #1 │ │ + cmp r1, #0 │ │ + it ne │ │ + movne r2, r6 │ │ + cmp r2, #0 │ │ + it ne │ │ + movne r2, r0 │ │ + mov r6, r2 │ │ + cmp r5, r6 │ │ + bge.n 2248e >::_M_doit(std::basic_filebuf >*)@@Base+0x17a> │ │ + cmp r5, #0 │ │ + it ge │ │ + cmpge r6, #1 │ │ + blt.n 2248e >::_M_doit(std::basic_filebuf >*)@@Base+0x17a> │ │ + ldr r0, [pc, #164] ; (224b8 >::_M_doit(std::basic_filebuf >*)@@Base+0x1a4>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ mov r0, r5 │ │ - bl 2fb24 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + mov r8, r1 │ │ + sub.w sl, r5, r8 │ │ + sub.w r5, r6, sl │ │ + movs r2, #1 │ │ + cmp.w r5, #1048576 ; 0x100000 │ │ + mov.w r3, #2 │ │ + it gt │ │ + movgt.w r5, #1048576 ; 0x100000 │ │ + mov.w r9, #0 │ │ + str r5, [r4, #88] ; 0x58 │ │ + mov r1, r5 │ │ + ldr r0, [r4, #32] │ │ + strd r0, sl, [sp] │ │ + movs r0, #0 │ │ + blx 15350 │ │ mov r6, r0 │ │ - mov r0, r5 │ │ - bl 2f744 │ │ - cmp r6, #0 │ │ - cmpge r0, #0 │ │ - mov r8, r0 │ │ - ble 2fd3c >::_M_doit(std::basic_filebuf >*)+0x118> │ │ - cmp r6, r0 │ │ - bge 2fd3c >::_M_doit(std::basic_filebuf >*)+0x118> │ │ - ldr r3, [pc, #148] ; 2fd70 >::_M_doit(std::basic_filebuf >*)+0x14c> │ │ - mov r0, r6 │ │ - ldr r3, [pc, r3] │ │ - ldr r7, [r3] │ │ - mov r1, r7 │ │ - bl 58340 <__udivsi3> │ │ - mul r7, r0, r7 │ │ - mov r0, r5 │ │ - rsb r2, r7, r8 │ │ - cmp r2, #1048576 ; 0x100000 │ │ - movgt r3, #1048576 ; 0x100000 │ │ - str r2, [r4, #88] ; 0x58 │ │ - mov r1, r7 │ │ - movgt r2, r3 │ │ - strgt r3, [r4, #88] ; 0x58 │ │ - bl 2fba4 │ │ - cmp r0, #0 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + beq.n 2249c >::_M_doit(std::basic_filebuf >*)@@Base+0x188> │ │ + ldr r0, [r4, #32] │ │ + add.w r1, r5, sl │ │ + movs r2, #0 │ │ + blx 15428 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + ble.n 22494 >::_M_doit(std::basic_filebuf >*)@@Base+0x180> │ │ + str r6, [r4, #84] ; 0x54 │ │ + cbz r6, 224a4 >::_M_doit(std::basic_filebuf >*)@@Base+0x190> │ │ + ldr r0, [r4, #88] ; 0x58 │ │ + add.w r1, r6, r8 │ │ + add r0, r6 │ │ + strd r6, r1, [r4, #4] │ │ + str r0, [r4, #12] │ │ + ldrb.w r0, [r6, r8] │ │ + add sp, #112 ; 0x70 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + add sp, #112 ; 0x70 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, #0 │ │ str r0, [r4, #84] ; 0x54 │ │ - beq 2fd68 >::_M_doit(std::basic_filebuf >*)+0x144> │ │ - ldr r3, [r4, #88] ; 0x58 │ │ - rsb r6, r7, r6 │ │ - add r2, r0, r6 │ │ - add r3, r0, r3 │ │ - stmib r4, {r0, r2, r3} │ │ - ldrb r0, [r0, r6] │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r3, #0 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ + b.n 224a6 >::_M_doit(std::basic_filebuf >*)@@Base+0x192> │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + blx 15314 │ │ + str.w r9, [r4, #84] ; 0x54 │ │ + movs r0, #0 │ │ + b.n 224a6 >::_M_doit(std::basic_filebuf >*)@@Base+0x192> │ │ + movs r0, #0 │ │ + str r0, [r4, #88] ; 0x58 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 2fd74 >::_M_underflow_aux()> │ │ - bl 2ff78 >::_M_switch_to_input_mode()> │ │ + add sp, #112 ; 0x70 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b.w 224bc >::_M_doit(std::basic_filebuf >*)@@Base+0x1a8> │ │ + cmp r0, #158 ; 0x9e │ │ + movs r3, r0 │ │ cmp r0, #0 │ │ - bne 2fc6c >::_M_doit(std::basic_filebuf >*)+0x48> │ │ - mvn r0, #0 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - str r0, [r4, #88] ; 0x58 │ │ - b 2fd48 >::_M_doit(std::basic_filebuf >*)+0x124> │ │ - andeq sl, r3, r8, lsr #1 │ │ - │ │ -0002fd74 >::_M_underflow_aux()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - cmp r5, r3 │ │ - sub sp, sp, #24 │ │ + movs r3, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ mov r4, r0 │ │ - str r2, [r0, #76] ; 0x4c │ │ - bls 2feb8 >::_M_underflow_aux()+0x144> │ │ - subs r5, r5, r3 │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - bne 2fedc >::_M_underflow_aux()+0x168> │ │ - add r6, r4, #32 │ │ - str r1, [r4, #72] ; 0x48 │ │ - add r7, r4, #80 ; 0x50 │ │ - add r8, sp, #16 │ │ - add sl, sp, #20 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ + mov sl, r4 │ │ + ldr.w r0, [sl, #80]! │ │ + str.w r0, [sl, #-4] │ │ + ldrd r1, r0, [sl, #-12] │ │ + cmp r0, r1 │ │ + bls.n 224ee >::_M_doit(std::basic_filebuf >*)@@Base+0x1da> │ │ + ldr r6, [r4, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 224f0 >::_M_doit(std::basic_filebuf >*)@@Base+0x1dc> │ │ + sub.w r8, r0, r1 │ │ mov r0, r6 │ │ - rsb r2, r1, r2 │ │ - bl 2fabc │ │ - subs r5, r0, #0 │ │ - blt 2ff40 >::_M_underflow_aux()+0x1cc> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - add r3, r3, r5 │ │ - cmp r3, r2 │ │ + mov r2, r8 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + add r6, r8 │ │ + b.n 224f0 >::_M_doit(std::basic_filebuf >*)@@Base+0x1dc> │ │ + ldr r6, [r4, #60] ; 0x3c │ │ + str r6, [r4, #72] ; 0x48 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + ldr r0, [r4, #32] │ │ + subs r2, r1, r6 │ │ + mov r1, r6 │ │ + blx 1544c │ │ + mov fp, r0 │ │ + cmp.w fp, #0 │ │ + blt.n 2258a >::_M_doit(std::basic_filebuf >*)@@Base+0x276> │ │ + add.w r8, sp, #20 │ │ + add.w r9, sp, #24 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + add.w r3, r0, fp │ │ str r3, [r4, #72] ; 0x48 │ │ - beq 2ff40 >::_M_underflow_aux()+0x1cc> │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + cmp r2, r3 │ │ + beq.n 2258a >::_M_doit(std::basic_filebuf >*)@@Base+0x276> │ │ + ldrd r5, r1, [r4, #52] ; 0x34 │ │ ldr r0, [r4, #104] ; 0x68 │ │ - ldr lr, [r4, #52] ; 0x34 │ │ - ldr r1, [r0] │ │ - ldr ip, [r4, #56] ; 0x38 │ │ - str ip, [sp, #8] │ │ - stm sp, {r8, lr} │ │ - str sl, [sp, #12] │ │ - ldr ip, [r1, #12] │ │ - mov r1, r7 │ │ - blx ip │ │ - cmp r0, #3 │ │ - beq 2ff58 >::_M_underflow_aux()+0x1e4> │ │ + ldr r6, [r0, #0] │ │ + ldr r6, [r6, #12] │ │ + strd r9, r5, [sp] │ │ + strd r1, r8, [sp, #8] │ │ + mov r1, sl │ │ + blx r6 │ │ cmp r0, #2 │ │ - beq 2fef4 >::_M_underflow_aux()+0x180> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [sp, #20] │ │ - cmp r3, r2 │ │ - beq 2fe90 >::_M_underflow_aux()+0x11c> │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - ldr r0, [sp, #16] │ │ - cmp r1, r0 │ │ - beq 2fef4 >::_M_underflow_aux()+0x180> │ │ - ldrb ip, [r4, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - rsbeq r0, r1, r0 │ │ - beq 2fe68 >::_M_underflow_aux()+0xf4> │ │ - ldr r9, [r4, #108] ; 0x6c │ │ - rsb ip, r3, r2 │ │ - mul ip, r9, ip │ │ - rsb r0, r1, r0 │ │ - cmp ip, r0 │ │ - bne 2fef4 >::_M_underflow_aux()+0x180> │ │ + beq.n 2258e >::_M_doit(std::basic_filebuf >*)@@Base+0x27a> │ │ + cmp r0, #3 │ │ + beq.n 225c2 >::_M_doit(std::basic_filebuf >*)@@Base+0x2ae> │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 2254a >::_M_doit(std::basic_filebuf >*)@@Base+0x236> │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + cmp r2, r3 │ │ + beq.n 2258e >::_M_doit(std::basic_filebuf >*)@@Base+0x27a> │ │ + ldrb.w r2, [r4, #44] ; 0x2c │ │ + cbz r2, 22560 >::_M_doit(std::basic_filebuf >*)@@Base+0x24c> │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + subs r6, r0, r1 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + muls r3, r6 │ │ + ldr r6, [sp, #24] │ │ + subs r2, r6, r2 │ │ cmp r3, r2 │ │ - beq 2fe9c >::_M_underflow_aux()+0x128> │ │ - add r0, r1, r0 │ │ - str r0, [r4, #68] ; 0x44 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #12] │ │ - ldrb r0, [r3] │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - b 2fe40 >::_M_underflow_aux()+0xcc> │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - cmp r3, r0 │ │ - ble 2fef4 >::_M_underflow_aux()+0x180> │ │ - cmp r5, #0 │ │ - beq 2fec8 >::_M_underflow_aux()+0x154> │ │ + bne.n 2258e >::_M_doit(std::basic_filebuf >*)@@Base+0x27a> │ │ + ldr r2, [sp, #24] │ │ + cmp r0, r1 │ │ + bne.n 225be >::_M_doit(std::basic_filebuf >*)@@Base+0x2aa> │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + subs r0, r2, r0 │ │ + cmp r0, r1 │ │ + bge.n 2258e >::_M_doit(std::basic_filebuf >*)@@Base+0x27a> │ │ + cmp.w fp, #0 │ │ + ble.n 2258a >::_M_doit(std::basic_filebuf >*)@@Base+0x276> │ │ + ldr r2, [r4, #64] ; 0x40 │ │ ldr r1, [r4, #72] ; 0x48 │ │ - b 2fdb8 >::_M_underflow_aux()+0x44> │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - add r6, r0, #32 │ │ - str r1, [r0, #72] ; 0x48 │ │ - b 2fdac >::_M_underflow_aux()+0x38> │ │ - mvn r0, #0 │ │ - str r5, [r4, #4] │ │ - str r5, [r4, #8] │ │ - str r5, [r4, #12] │ │ - b 2fe88 >::_M_underflow_aux()+0x114> │ │ - mov r0, r1 │ │ - mov r2, r5 │ │ - mov r1, r3 │ │ - bl 21c78 │ │ - add r1, r0, r5 │ │ - b 2fda4 >::_M_underflow_aux()+0x30> │ │ - ldr r1, [r4, #84] ; 0x54 │ │ - cmp r1, #0 │ │ - beq 2ff18 >::_M_underflow_aux()+0x1a4> │ │ - mov r0, r6 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - bl 2fb98 │ │ - mov r3, #0 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - strb r3, [r4, #48] ; 0x30 │ │ - strb r2, [r4, #49] ; 0x31 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 2fe88 >::_M_underflow_aux()+0x114> │ │ - mov r3, #0 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 2fe88 >::_M_underflow_aux()+0x114> │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #72] ; 0x48 │ │ + ldr r0, [r4, #32] │ │ + subs r2, r2, r1 │ │ + blx 1544c │ │ + mov fp, r0 │ │ + cmp.w fp, #0 │ │ + bge.n 2250e >::_M_doit(std::basic_filebuf >*)@@Base+0x1fa> │ │ + movs r0, #0 │ │ + b.n 225ae >::_M_doit(std::basic_filebuf >*)@@Base+0x29a> │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + cbz r0, 2259e >::_M_doit(std::basic_filebuf >*)@@Base+0x28a> │ │ + ldr r1, [r4, #88] ; 0x58 │ │ + blx 15314 │ │ + movs r0, #0 │ │ + strd r0, r0, [r4, #84] ; 0x54 │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb.w r0, [r4, #47] ; 0x2f │ │ + strb.w r0, [r4, #48] ; 0x30 │ │ + strb.w r1, [r4, #49] ; 0x31 │ │ + str r0, [r4, #4] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r2, [r4, #68] ; 0x44 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #12] │ │ - ldrb r0, [r3] │ │ - b 2fe88 >::_M_underflow_aux()+0x114> │ │ - │ │ -0002ff78 >::_M_switch_to_input_mode()>: │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - ldrb r0, [r0, #40] ; 0x28 │ │ - cmp r0, #0 │ │ - popeq {r4, r5, r6, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ands r0, r0, #8 │ │ - popeq {r4, r5, r6, pc} │ │ - ldrh r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 2ffd0 >::_M_switch_to_input_mode()+0x58> │ │ - ldr r5, [r4, #52] ; 0x34 │ │ - cmp r5, #0 │ │ - beq 2ffd8 >::_M_switch_to_input_mode()+0x60> │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - mov r0, #1 │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #72] ; 0x48 │ │ - str r2, [r4, #80] ; 0x50 │ │ - strb r0, [r4, #47] ; 0x2f │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #48] ; 30010 >::_M_switch_to_input_mode()+0x98> │ │ - ldr r3, [pc, r3] │ │ - ldr r6, [r3] │ │ - add r0, r6, #4080 ; 0xff0 │ │ - mov r1, r6 │ │ - add r0, r0, #15 │ │ - bl 58340 <__udivsi3> │ │ - mov r1, r5 │ │ - mul r2, r6, r0 │ │ - mov r0, r4 │ │ - bl 5b3a0 <__udivdi3+0x460> │ │ - cmp r0, #0 │ │ - popeq {r4, r5, r6, pc} │ │ - b 2ffb0 >::_M_switch_to_input_mode()+0x38> │ │ - andeq r9, r3, r8, lsr #27 │ │ + b.n 225c8 >::_M_doit(std::basic_filebuf >*)@@Base+0x2b4> │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + str r0, [r4, #68] ; 0x44 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + str r1, [r4, #4] │ │ + str r1, [r4, #8] │ │ + str r0, [r4, #12] │ │ + ldrb r0, [r1, #0] │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ... │ │ │ │ -00030014 : │ │ - ldr r3, [pc, #28] ; 30038 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 2f1f4 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r4, ror #26 │ │ +000225d8 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 21c64 │ │ + ldr r1, [pc, #8] ; (225ec ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + pop {r7, pc} │ │ + movs r6, #190 ; 0xbe │ │ + movs r3, r0 │ │ │ │ -0003003c : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 30014 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +000225f0 : │ │ + b.w 21db4 │ │ │ │ -00030058 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 2f53c │ │ - ldr r3, [pc, #16] ; 3007c │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r9, r3, r4, lsl sp │ │ +000225f4 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 21db4 │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 207b8 │ │ │ │ -00030080 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #36] ; 300b0 │ │ - add r4, pc, r4 │ │ - mov r0, r4 │ │ - bl 21b78 │ │ - ldr r5, [r4, #4] │ │ +00022604 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + add.w r9, r5, #32 │ │ + mov r4, r2 │ │ + mov r8, r0 │ │ mov r0, r4 │ │ - add r3, r5, #1 │ │ - str r3, [r4, #4] │ │ - bl 21e9c │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, pc} │ │ - andeq sl, r3, ip, rrx │ │ - │ │ -000300b4 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [r0, #44] ; 0x2c │ │ - mov r6, r0 │ │ - cmp r5, #0 │ │ - mov r7, r1 │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - sub r5, r5, #1 │ │ - lsl r4, r5, #3 │ │ - ldr r3, [r6, #36] ; 0x24 │ │ - mov r0, r7 │ │ - add r2, r3, r4 │ │ - mov r1, r6 │ │ - ldr r3, [r3, r4] │ │ - ldr r2, [r2, #4] │ │ + mov r1, r9 │ │ + bl 24242 │ │ + cmp r0, #1 │ │ + bne.n 2265a │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + bl 22f46 │ │ + mov r0, r9 │ │ + mov r1, r4 │ │ + bl 24022 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + cbz r0, 22688 │ │ + mvn.w r1, #3 │ │ + add.w r4, r1, r0, lsl #3 │ │ + subs r6, r0, #1 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + ldr.w r3, [r0, r6, lsl #3] │ │ + ldr r2, [r0, r4] │ │ + movs r0, #1 │ │ + mov r1, r5 │ │ blx r3 │ │ - cmp r5, #0 │ │ - sub r4, r4, #8 │ │ - sub r5, r5, #1 │ │ - bne 300d4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00030104 : │ │ - ldr r3, [pc, #64] ; 3014c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - mov r1, #0 │ │ - bl 300b4 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - bl 21f10 │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - bl 21f10 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - bl 21f10 │ │ - add r0, r4, #32 │ │ - bl 307a0 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r8, asr #28 │ │ - │ │ -00030150 : │ │ - push {r4, lr} │ │ + subs r6, #1 │ │ + subs r4, #8 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + bne.n 22640 │ │ + b.n 22688 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + cbz r0, 22680 │ │ + mvn.w r1, #3 │ │ + add.w r4, r1, r0, lsl #3 │ │ + subs r6, r0, #1 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldr r2, [r0, r4] │ │ + ldr.w r3, [r0, r6, lsl #3] │ │ + movs r0, #1 │ │ + blx r3 │ │ + subs r6, #1 │ │ + subs r4, #8 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + bne.n 22668 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + bl 22f46 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r4, r0 │ │ - bl 30104 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + mov r0, r8 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -0003016c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r6, r1, #32 │ │ - sub sp, sp, #12 │ │ - mov r4, r1 │ │ +0002269c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ mov r5, r0 │ │ - mov r1, r6 │ │ - mov r0, r2 │ │ - mov r7, r2 │ │ - bl 30ae4 │ │ + mov r8, r1 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ cmp r0, #0 │ │ - bne 301bc │ │ + it eq │ │ + ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mvn.w r1, #3 │ │ + add.w r6, r1, r0, lsl #3 │ │ + subs r4, r0, #1 │ │ + ldr r0, [r5, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldr r2, [r0, r6] │ │ + ldr.w r3, [r0, r4, lsl #3] │ │ + mov r0, r8 │ │ + blx r3 │ │ + subs r4, #1 │ │ + subs r6, #8 │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + bne.n 226ba │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ... │ │ + │ │ +000226d8 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r4, [pc, #28] ; (226fc ) │ │ + add r4, pc │ │ mov r0, r4 │ │ - mov r1, #1 │ │ - bl 300b4 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 306f8 │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r1, r6 │ │ - add r0, sp, #4 │ │ - bl 306f8 │ │ - mov r1, r7 │ │ - mov r0, r6 │ │ - bl 307c0 │ │ + blx 15308 │ │ + ldr r0, [pc, #24] ; (22700 ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + adds r1, r5, #1 │ │ + str r1, [r0, #0] │ │ mov r0, r4 │ │ - mov r1, #1 │ │ - bl 300b4 │ │ + blx 15320 │ │ mov r0, r5 │ │ - add r1, sp, #4 │ │ - bl 306f8 │ │ - add r0, sp, #4 │ │ - bl 307a0 │ │ - b 301b0 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + cmp r2, #58 ; 0x3a │ │ + movs r3, r0 │ │ + cmp r2, #44 ; 0x2c │ │ + movs r3, r0 │ │ │ │ -000301f8 : │ │ - ldr r3, [pc, #24] ; 30218 │ │ - ldr r0, [pc, #24] ; 3021c │ │ - ldr r3, [pc, r3] │ │ - add r0, pc, r0 │ │ - mov r1, #1 │ │ - mov r2, #11 │ │ - add r3, r3, #168 ; 0xa8 │ │ - b 21a90 │ │ - andeq r9, r3, r8, asr #22 │ │ - andeq fp, r2, ip, asr #17 │ │ - │ │ -00030220 : │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r5, [r0, #40] ; 0x28 │ │ - ldr r3, [r0, #44] ; 0x2c │ │ +00022704 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - cmp r3, r5 │ │ - mov r6, r1 │ │ - mov r7, r2 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - blt 302c4 │ │ - add r3, r3, #1 │ │ - lsl r2, r5, #1 │ │ - cmp r3, r2 │ │ - movcs r8, r3 │ │ - movcc r8, r2 │ │ - lsl sl, r8, #3 │ │ - mov r1, sl │ │ - bl 21ad8 │ │ - cmp r0, #0 │ │ - beq 302cc │ │ - sub sl, sl, r5, lsl #3 │ │ - asr sl, sl, #3 │ │ - cmp sl, #0 │ │ - add r5, r0, r5, lsl #3 │ │ - ble 3029c │ │ - add r5, r5, #8 │ │ - mov r3, #0 │ │ - subs sl, sl, #1 │ │ - str r3, [r5, #-8] │ │ - str r3, [r5, #-4] │ │ - add r5, r5, #8 │ │ - bne 30288 │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - mov r5, r8 │ │ - add r1, r0, r3, lsl #3 │ │ - add r2, r3, #1 │ │ - str r0, [r4, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r6, [r0, r3, lsl #3] │ │ - str r7, [r1, #4] │ │ - str r2, [r4, #44] ; 0x2c │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - cmp r0, #0 │ │ - bne 302a4 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - b 301f8 │ │ + mov r8, r1 │ │ + ldrd r6, r5, [r4, #48] ; 0x30 │ │ + cmp r5, r8 │ │ + ble.n 2271c │ │ + mov r9, r5 │ │ + b.n 22774 │ │ + mov.w fp, r5, lsl #1 │ │ + add.w sl, r8, #1 │ │ + cmp fp, sl │ │ + mov r9, fp │ │ + it cc │ │ + movcc r9, sl │ │ + mov r0, r6 │ │ + mov.w r1, r9, lsl #2 │ │ + blx 15470 │ │ + mov r6, r0 │ │ + cbz r6, 22784 │ │ + sub.w r0, r9, r5 │ │ + sbfx r0, r0, #0, #30 │ │ + cmp r0, #1 │ │ + blt.n 22774 │ │ + cmp fp, sl │ │ + mov.w r2, #1 │ │ + it hi │ │ + movhi sl, fp │ │ + sub.w r0, sl, r5 │ │ + sbfx r1, r0, #0, #30 │ │ + lsls r0, r0, #2 │ │ + cmp r1, #1 │ │ + it lt │ │ + asrlt r2, r0, #2 │ │ + mvns r1, r2 │ │ + add.w r0, r1, r0, asr #2 │ │ + movs r1, #8 │ │ + add.w r1, r1, r0, lsl #2 │ │ + add.w r0, r6, r5, lsl #2 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + cbz r6, 22784 │ │ + strd r6, r9, [r4, #48] ; 0x30 │ │ + add.w r0, r6, r8, lsl #2 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r4, #8] │ │ + orr.w r0, r0, #1 │ │ + str r0, [r4, #8] │ │ + ldr r1, [r4, #20] │ │ + tst r1, r0 │ │ + bne.n 2279c │ │ + ldr r0, [pc, #12] ; (227a0 ) │ │ + add r0, pc │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 228d4 │ │ + cmp r1, #136 ; 0x88 │ │ + movs r3, r0 │ │ │ │ -000302f0 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r5, [r0, #52] ; 0x34 │ │ +000227a4 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - cmp r1, r5 │ │ - mov r6, r1 │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - blt 30368 │ │ - lsl r3, r5, #1 │ │ - add r7, r1, #1 │ │ - cmp r7, r3 │ │ - movcc r7, r3 │ │ - lsl r8, r7, #2 │ │ - mov r1, r8 │ │ - bl 21ad8 │ │ - cmp r0, #0 │ │ - beq 30370 │ │ - sub r8, r8, r5, lsl #2 │ │ - asr r8, r8, #2 │ │ - cmp r8, #0 │ │ - add r5, r0, r5, lsl #2 │ │ - ble 30354 │ │ - mov r3, #0 │ │ - subs r8, r8, #1 │ │ - str r3, [r5], #4 │ │ - bne 30348 │ │ - mov r5, r7 │ │ - str r0, [r4, #48] ; 0x30 │ │ - str r5, [r4, #52] ; 0x34 │ │ - add r0, r0, r6, lsl #2 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - cmp r0, #0 │ │ - bne 30358 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - bne 30398 │ │ - ldr r0, [pc, #32] ; 303b0 │ │ - add r0, pc, r0 │ │ - add r0, r0, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r4 │ │ - bl 301f8 │ │ - ldr r0, [pc, #12] ; 303b4 │ │ - add r0, pc, r0 │ │ - add r0, r0, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r9, r3, r8, ror #26 │ │ - andeq r9, r3, r0, asr sp │ │ + mov r8, r1 │ │ + ldrd r6, r5, [r4, #56] ; 0x38 │ │ + cmp r5, r8 │ │ + ble.n 227bc │ │ + mov r9, r5 │ │ + b.n 22814 │ │ + mov.w fp, r5, lsl #1 │ │ + add.w sl, r8, #1 │ │ + cmp fp, sl │ │ + mov r9, fp │ │ + it cc │ │ + movcc r9, sl │ │ + mov r0, r6 │ │ + mov.w r1, r9, lsl #2 │ │ + blx 15470 │ │ + mov r6, r0 │ │ + cbz r6, 22824 │ │ + sub.w r0, r9, r5 │ │ + sbfx r0, r0, #0, #30 │ │ + cmp r0, #1 │ │ + blt.n 22814 │ │ + cmp fp, sl │ │ + mov.w r2, #1 │ │ + it hi │ │ + movhi sl, fp │ │ + sub.w r0, sl, r5 │ │ + sbfx r1, r0, #0, #30 │ │ + lsls r0, r0, #2 │ │ + cmp r1, #1 │ │ + it lt │ │ + asrlt r2, r0, #2 │ │ + mvns r1, r2 │ │ + add.w r0, r1, r0, asr #2 │ │ + movs r1, #8 │ │ + add.w r1, r1, r0, lsl #2 │ │ + add.w r0, r6, r5, lsl #2 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + cbz r6, 22824 │ │ + strd r6, r9, [r4, #56] ; 0x38 │ │ + add.w r0, r6, r8, lsl #2 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r4, #8] │ │ + orr.w r0, r0, #1 │ │ + str r0, [r4, #8] │ │ + ldr r1, [r4, #20] │ │ + tst r1, r0 │ │ + bne.n 2283c │ │ + ldr r0, [pc, #12] ; (22840 ) │ │ + add r0, pc │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 228d4 │ │ + cmp r0, #236 ; 0xec │ │ + movs r3, r0 │ │ │ │ -000303b8 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r5, [r0, #60] ; 0x3c │ │ +00022844 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r0 │ │ + mov r9, r1 │ │ + ldrd r0, r4, [r5, #36] ; 0x24 │ │ + mov r8, r2 │ │ + ldr r1, [r5, #44] ; 0x2c │ │ + cmp r1, r4 │ │ + blt.n 228a2 │ │ + mov.w fp, r4, lsl #1 │ │ + adds r6, r1, #1 │ │ + cmp fp, r6 │ │ + mov sl, fp │ │ + it cc │ │ + movcc sl, r6 │ │ + mov.w r1, sl, lsl #3 │ │ + blx 15470 │ │ + cbz r0, 228bc │ │ + sub.w r1, sl, r4 │ │ + lsls r1, r1, #3 │ │ + cmp r1, #1 │ │ + blt.n 228a0 │ │ + cmp fp, r6 │ │ + mov.w r2, #1 │ │ + it hi │ │ + lslhi r6, r4, #1 │ │ + movs r3, #0 │ │ + subs r1, r6, r4 │ │ + lsls r1, r1, #3 │ │ + add.w r1, r2, r1, asr #3 │ │ + add.w r2, r0, r4, lsl #3 │ │ + subs r1, #1 │ │ + strd r3, r3, [r2], #8 │ │ + cmp r1, #1 │ │ + bgt.n 22896 │ │ + mov r4, sl │ │ + cbz r0, 228bc │ │ + strd r0, r4, [r5, #36] ; 0x24 │ │ + ldr r1, [r5, #44] ; 0x2c │ │ + adds r2, r1, #1 │ │ + str r2, [r5, #44] ; 0x2c │ │ + str.w r9, [r0, r1, lsl #3] │ │ + add.w r0, r0, r1, lsl #3 │ │ + str.w r8, [r0, #4] │ │ + b.n 228ca │ │ + ldr r0, [r5, #8] │ │ + orr.w r0, r0, #1 │ │ + str r0, [r5, #8] │ │ + ldr r1, [r5, #20] │ │ + tst r1, r0 │ │ + bne.n 228d0 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 228d4 │ │ + │ │ +000228d4 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + ldr r1, [pc, #108] ; (22954 ) │ │ mov r4, r0 │ │ - cmp r1, r5 │ │ - mov r6, r1 │ │ - ldr r0, [r0, #56] ; 0x38 │ │ - blt 30430 │ │ - lsl r3, r5, #1 │ │ - add r7, r1, #1 │ │ - cmp r7, r3 │ │ - movcc r7, r3 │ │ - lsl r8, r7, #2 │ │ - mov r1, r8 │ │ - bl 21ad8 │ │ - cmp r0, #0 │ │ - beq 30438 │ │ - sub r8, r8, r5, lsl #2 │ │ - asr r8, r8, #2 │ │ - cmp r8, #0 │ │ - add r5, r0, r5, lsl #2 │ │ - ble 3041c │ │ - mov r3, #0 │ │ - subs r8, r8, #1 │ │ - str r3, [r5], #4 │ │ - bne 30410 │ │ - mov r5, r7 │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r5, [r4, #60] ; 0x3c │ │ - add r0, r0, r6, lsl #2 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - cmp r0, #0 │ │ - bne 30420 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - bne 30460 │ │ - ldr r0, [pc, #32] ; 30478 │ │ - add r0, pc, r0 │ │ - add r0, r0, #12 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ + add r1, pc │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r5, #1 │ │ + add r6, sp, #8 │ │ mov r0, r4 │ │ - bl 301f8 │ │ - ldr r0, [pc, #12] ; 3047c │ │ - add r0, pc, r0 │ │ - add r0, r0, #12 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r9, r3, r0, lsr #25 │ │ - andeq r9, r3, r8, lsl #25 │ │ + mov r1, r6 │ │ + bl 21c64 │ │ + ldr r0, [pc, #88] ; (22958 ) │ │ + movs r5, #0 │ │ + ldr r1, [pc, #88] ; (2295c ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (22960 ) │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + adds r0, #8 │ │ + ldr r2, [r2, #0] │ │ + str r0, [r4, #0] │ │ + mov r0, r4 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + mov r8, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 22940 │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2293c │ │ + bl 207b8 │ │ + cbnz r5, 22944 │ │ + b.n 2294a │ │ + mov r8, r0 │ │ + b.n 22944 │ │ + bl 3a01c │ │ + cmp r5, #1 │ │ + bne.n 2294a │ │ + mov r0, r4 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmia r4!, {r0, r5, r6, r7} │ │ + movs r2, r0 │ │ + movs r3, #156 ; 0x9c │ │ + movs r3, r0 │ │ + movs r3, #156 ; 0x9c │ │ + movs r3, r0 │ │ + movs r3, #156 ; 0x9c │ │ + movs r3, r0 │ │ │ │ -00030480 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ +00022964 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ mov r5, r1 │ │ mov r4, r0 │ │ - ldr ip, [r1, #4] │ │ - ldr r0, [r1, #12] │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r1, #16] │ │ - ldr r3, [r5, #28] │ │ + ldr r0, [r5, #4] │ │ + add.w r1, r5, #32 │ │ + str r0, [r4, #4] │ │ + ldr r0, [r5, #12] │ │ str r0, [r4, #12] │ │ - str r1, [r4, #16] │ │ - str ip, [r4, #4] │ │ - str r2, [r4, #24] │ │ - str r3, [r4, #28] │ │ - add r0, r4, #32 │ │ - add r1, r5, #32 │ │ - bl 307c0 │ │ - ldr r8, [r5, #36] ; 0x24 │ │ - cmp r8, #0 │ │ - beq 30504 │ │ - ldr r7, [r5, #44] ; 0x2c │ │ - lsl r7, r7, #3 │ │ - mov r0, r7 │ │ - bl 21b30 │ │ - subs r6, r0, #0 │ │ - beq 30608 │ │ - subs r2, r7, #0 │ │ - bne 305a8 │ │ + ldr r0, [r5, #16] │ │ + str r0, [r4, #16] │ │ + ldr r0, [r5, #24] │ │ + str r0, [r4, #24] │ │ + ldr r0, [r5, #28] │ │ + str r0, [r4, #28] │ │ + add.w r0, r4, #32 │ │ + bl 24022 │ │ + ldr.w sl, [r5, #36] ; 0x24 │ │ + cmp.w sl, #0 │ │ + beq.n 229e0 │ │ + ldr r6, [r5, #44] ; 0x2c │ │ + mov.w r9, r6, lsl #3 │ │ + mov r0, r9 │ │ + blx 152c0 │ │ + mov r8, r0 │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne.w r8, #0 │ │ + beq.n 229ba │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + cmp.w r8, #0 │ │ + beq.n 229d2 │ │ ldr r0, [r4, #36] ; 0x24 │ │ - bl 21f10 │ │ - ldr r3, [r5, #44] ; 0x2c │ │ - str r6, [r4, #36] ; 0x24 │ │ - str r3, [r4, #44] ; 0x2c │ │ - str r3, [r4, #40] ; 0x28 │ │ - ldr r8, [r5, #48] ; 0x30 │ │ - cmp r8, #0 │ │ - beq 30544 │ │ - ldr r7, [r5, #52] ; 0x34 │ │ - lsl r7, r7, #2 │ │ - mov r0, r7 │ │ - bl 21b30 │ │ - subs r6, r0, #0 │ │ - beq 305e4 │ │ - subs r2, r7, #0 │ │ - bne 305b4 │ │ + blx 1529c │ │ + str.w r8, [r4, #36] ; 0x24 │ │ + ldr r0, [r5, #44] ; 0x2c │ │ + strd r0, r0, [r4, #40] ; 0x28 │ │ + b.n 229e0 │ │ + ldr r0, [r4, #8] │ │ + orr.w r0, r0, #1 │ │ + str r0, [r4, #8] │ │ + ldr r1, [r4, #20] │ │ + tst r1, r0 │ │ + bne.n 22a86 │ │ + ldr.w sl, [r5, #48] ; 0x30 │ │ + cmp.w sl, #0 │ │ + beq.n 22a30 │ │ + ldr r6, [r5, #52] ; 0x34 │ │ + mov.w r9, r6, lsl #2 │ │ + mov r0, r9 │ │ + blx 152c0 │ │ + mov r8, r0 │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne.w r8, #0 │ │ + beq.n 22a0c │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + cmp.w r8, #0 │ │ + beq.n 22a22 │ │ ldr r0, [r4, #48] ; 0x30 │ │ - bl 21f10 │ │ - ldr r3, [r5, #52] ; 0x34 │ │ - str r6, [r4, #48] ; 0x30 │ │ - str r3, [r4, #52] ; 0x34 │ │ - ldr r8, [r5, #56] ; 0x38 │ │ - cmp r8, #0 │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ - ldr r7, [r5, #60] ; 0x3c │ │ - lsl r7, r7, #2 │ │ - mov r0, r7 │ │ - bl 21b30 │ │ - subs r6, r0, #0 │ │ - beq 305c0 │ │ - subs r2, r7, #0 │ │ - bne 30588 │ │ - ldr r0, [r4, #56] ; 0x38 │ │ - bl 21f10 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r1, r8 │ │ - bl 21c78 │ │ + blx 1529c │ │ + str.w r8, [r4, #48] ; 0x30 │ │ + ldr r0, [r5, #52] ; 0x34 │ │ + str r0, [r4, #52] ; 0x34 │ │ + b.n 22a30 │ │ + ldr r0, [r4, #8] │ │ + orr.w r0, r0, #1 │ │ + str r0, [r4, #8] │ │ + ldr r1, [r4, #20] │ │ + tst r1, r0 │ │ + bne.n 22a86 │ │ + ldr.w sl, [r5, #56] ; 0x38 │ │ + cmp.w sl, #0 │ │ + beq.n 22a70 │ │ + ldr r6, [r5, #60] ; 0x3c │ │ + mov.w r9, r6, lsl #2 │ │ + mov r0, r9 │ │ + blx 152c0 │ │ + mov r8, r0 │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne.w r8, #0 │ │ + beq.n 22a5c │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + cmp.w r8, #0 │ │ + beq.n 22a74 │ │ ldr r0, [r4, #56] ; 0x38 │ │ - bl 21f10 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - str r6, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r1, r8 │ │ - bl 21c78 │ │ - b 304ec │ │ - mov r1, r8 │ │ - bl 21c78 │ │ - b 30530 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 301f8 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - beq 30544 │ │ - mov r0, r4 │ │ - bl 301f8 │ │ - b 30544 │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [r4, #20] │ │ - orr r3, r3, #1 │ │ - tst r3, r2 │ │ - str r3, [r4, #8] │ │ - beq 30504 │ │ - mov r0, r4 │ │ - bl 301f8 │ │ - b 30504 │ │ + blx 1529c │ │ + str.w r8, [r4, #56] ; 0x38 │ │ + ldr r0, [r5, #60] ; 0x3c │ │ + str r0, [r4, #60] ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr r0, [r4, #8] │ │ + orr.w r0, r0, #1 │ │ + str r0, [r4, #8] │ │ + ldr r1, [r4, #20] │ │ + tst r1, r0 │ │ + it eq │ │ + ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bl 228d4 │ │ + ... │ │ │ │ -0003062c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #84] ; 3068c │ │ - mov r5, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00022a8c : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - stm r0, {r3, r5} │ │ - str r5, [r0, #8] │ │ - str r5, [r0, #12] │ │ - str r5, [r0, #16] │ │ - str r5, [r0, #20] │ │ - str r5, [r0, #24] │ │ - str r5, [r0, #28] │ │ - add r0, r0, #32 │ │ - bl 306d8 │ │ - str r5, [r4, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - str r5, [r4, #44] ; 0x2c │ │ - str r5, [r4, #48] ; 0x30 │ │ - str r5, [r4, #52] ; 0x34 │ │ - str r5, [r4, #56] ; 0x38 │ │ + ldr r0, [pc, #52] ; (22ac8 ) │ │ + movs r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + strd r0, r5, [r4] │ │ + add.w r0, r4, #32 │ │ + strd r5, r5, [r4, #8] │ │ + strd r5, r5, [r4, #16] │ │ + strd r5, r5, [r4, #24] │ │ + bl 22f2c │ │ + mov r0, r4 │ │ + strd r5, r5, [r4, #36] ; 0x24 │ │ + strd r5, r5, [r4, #44] ; 0x2c │ │ + strd r5, r5, [r4, #52] ; 0x34 │ │ str r5, [r4, #60] ; 0x3c │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r9, r3, ip, lsl r9 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + movs r2, #22 │ │ + movs r3, r0 │ │ │ │ -00030690 : │ │ - ldr r3, [pc, #28] ; 306b4 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00022acc : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - str r3, [r0], #8 │ │ - bl 21c54 │ │ + ldr r0, [pc, #92] ; (22b34 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + cbz r0, 22b04 │ │ + mvn.w r1, #3 │ │ + add.w r5, r1, r0, lsl #3 │ │ + subs r6, r0, #1 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + ldr.w r3, [r0, r6, lsl #3] │ │ + ldr r2, [r0, r5] │ │ + movs r0, #0 │ │ + mov r1, r4 │ │ + blx r3 │ │ + subs r6, #1 │ │ + subs r5, #8 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + bne.n 22aec │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + blx 1529c │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + blx 1529c │ │ + ldr r0, [r4, #56] ; 0x38 │ │ + blx 1529c │ │ + add.w r0, r4, #32 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r3, r4, ror #13 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r5, r0 │ │ + add.w r0, r4, #32 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r1, #214 ; 0xd6 │ │ + movs r3, r0 │ │ │ │ -000306b8 : │ │ - push {r4, lr} │ │ +00022b38 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 30690 │ │ + bl 22acc │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000306d4 : │ │ - bx lr │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -000306d8 : │ │ - push {r4, lr} │ │ +00022b5a : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 343a0 │ │ - ldr r0, [r0] │ │ - bl 33798 │ │ - str r0, [r4] │ │ + add.w r0, r4, #8 │ │ + blx 1532c │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + pop {r4, r6, r7, pc} │ │ │ │ -000306f8 : │ │ - push {r4, lr} │ │ +00022b6c : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r1] │ │ - bl 33798 │ │ - str r0, [r4] │ │ + add.w r0, r4, #8 │ │ + blx 1532c │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00030714 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r2 │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [r2] │ │ - ldr r6, [r0] │ │ - cmp r3, #0 │ │ - beq 30748 │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 3467c │ │ - ldr r7, [pc, #44] ; 3077c │ │ - add r7, pc, r7 │ │ - mov r0, r7 │ │ - bl 21b78 │ │ - ldr r3, [pc, #32] ; 30780 │ │ - mov r0, r7 │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - add r1, r2, #1 │ │ - str r1, [r3] │ │ - str r2, [r4] │ │ - bl 21e9c │ │ - b 30734 │ │ - ; instruction: 0x000399b8 │ │ - ldrdeq r9, [r3], -ip │ │ - │ │ -00030784 : │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - mov r0, r1 │ │ - bl 33798 │ │ - str r0, [r4] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ... │ │ │ │ -000307a0 : │ │ - ldr r3, [r0] │ │ - push {r4, lr} │ │ - cmp r3, #0 │ │ +00022b94 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + ldr r1, [pc, #108] ; (22c14 ) │ │ mov r4, r0 │ │ - beq 307b8 │ │ - bl 33924 │ │ + add r1, pc │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r5, #1 │ │ + add r6, sp, #8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000307c0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r2, [r0] │ │ - ldr r3, [r1] │ │ - mov r4, r0 │ │ - cmp r2, r3 │ │ - mov r5, r1 │ │ - beq 307f8 │ │ - cmp r2, #0 │ │ - beq 307ec │ │ - bl 33924 │ │ - ldr r3, [r5] │ │ - mov r0, r3 │ │ - bl 33798 │ │ - str r0, [r4] │ │ + mov r1, r6 │ │ + bl 21c64 │ │ + ldr r0, [pc, #88] ; (22c18 ) │ │ + movs r5, #0 │ │ + ldr r1, [pc, #88] ; (22c1c ) │ │ + add r0, pc │ │ + ldr r2, [pc, #88] ; (22c20 ) │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + adds r0, #8 │ │ + ldr r2, [r2, #0] │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00030800 : │ │ - ldr r3, [r0] │ │ - ldr r1, [r1] │ │ - ldr r2, [r3, #32] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - rsb r3, r2, r3 │ │ - cmp r1, r3, asr #2 │ │ - ldrcc r0, [r2, r1, lsl #2] │ │ - movcs r0, #0 │ │ - bx lr │ │ - │ │ -00030824 : │ │ - push {r3, lr} │ │ - ldr r3, [r0] │ │ - ldr r1, [r1] │ │ - ldr r2, [r3, #32] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - rsb r3, r2, r3 │ │ - cmp r1, r3, asr #2 │ │ - bcs 30850 │ │ - ldr r0, [r2, r1, lsl #2] │ │ - cmp r0, #0 │ │ - popne {r3, pc} │ │ - bl 33794 │ │ - mov r0, #0 │ │ - pop {r3, pc} │ │ - │ │ -0003085c : │ │ - b 3441c │ │ - │ │ -00030860 : │ │ - ldr r1, [r1] │ │ - push {r4, lr} │ │ - add r1, r1, #8 │ │ - mov r4, r0 │ │ - bl 5b380 <__udivdi3+0x440> │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + mov r8, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 22c00 │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 22bfc │ │ + bl 207b8 │ │ + cbnz r5, 22c04 │ │ + b.n 22c0a │ │ + mov r8, r0 │ │ + b.n 22c04 │ │ + bl 3a01c │ │ + cmp r5, #1 │ │ + bne.n 22c0a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmia r2!, {r0, r2, r3, r5} │ │ + movs r2, r0 │ │ + movs r0, #176 ; 0xb0 │ │ + movs r3, r0 │ │ + movs r0, #164 ; 0xa4 │ │ + movs r3, r0 │ │ + movs r0, #228 ; 0xe4 │ │ + movs r3, r0 │ │ │ │ -0003087c : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - bl 343a0 │ │ - ldr r1, [r0] │ │ - mov r0, r4 │ │ - bl 30784 │ │ - bl 343a0 │ │ - ldr r3, [r5] │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - beq 30920 │ │ - bl 343a0 │ │ - bl 33924 │ │ - bl 343a0 │ │ - mov r6, sp │ │ - mov r7, r0 │ │ - ldr r0, [r5] │ │ - bl 33798 │ │ +00022c24 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #56 ; 0x38 │ │ + ldr r1, [pc, #240] ; (22d20 ) │ │ + mov r5, r0 │ │ + add r1, pc │ │ + add r0, sp, #32 │ │ + add r2, sp, #28 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r1, [pc, #232] ; (22d24 ) │ │ + add r1, pc │ │ + add.w r9, sp, #32 │ │ + adds r2, r1, #4 │ │ + mov r0, r9 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldrd r0, r1, [r5, #16] │ │ + ldr r5, [pc, #216] ; (22d28 ) │ │ + cmp r1, r0 │ │ + add r5, pc │ │ + it ne │ │ + movne r5, r1 │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r2, r5, r0 │ │ + add r0, sp, #32 │ │ mov r1, r5 │ │ - str r0, [r7] │ │ - mov r0, sp │ │ - bl 30860 │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [sp, #16] │ │ - rsb r3, r0, r3 │ │ - cmp r3, #1 │ │ - movne r7, #0 │ │ - beq 30974 │ │ - cmp r0, r6 │ │ - beq 30918 │ │ - cmp r0, #0 │ │ - beq 30918 │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30988 │ │ - bl 4c8b4 │ │ - cmp r7, #0 │ │ - beq 3092c │ │ - mov r0, r4 │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r6, sp, #24 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #192] ; (22d2c ) │ │ + add r1, pc │ │ + add r5, sp, #32 │ │ + adds r2, r1, #7 │ │ + mov r0, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add.w sl, r5, #20 │ │ + mov r6, r0 │ │ + add r0, sp, #4 │ │ + mov r2, sp │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r4, #1 │ │ + add r5, sp, #4 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 30860 │ │ - mov r0, #6 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - bl 21f70 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - beq 30920 │ │ - cmp r0, #0 │ │ - beq 30920 │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30998 │ │ - bl 4c8b4 │ │ - b 30920 │ │ - ldrb r7, [r0] │ │ - sub r3, r7, #42 ; 0x2a │ │ - rsbs r7, r3, #0 │ │ - adc r7, r7, r3 │ │ - b 308f4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - cmp r7, #0 │ │ - bne 30920 │ │ - b 3092c │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 30920 │ │ - │ │ -000309a0 : │ │ - ldr r2, [r0] │ │ - ldr r3, [r1] │ │ - push {r4, r5, r6, r7, lr} │ │ - cmp r2, r3 │ │ - mov r4, r0 │ │ - sub sp, sp, #76 ; 0x4c │ │ - mov r7, r1 │ │ - moveq r4, #1 │ │ - beq 30a58 │ │ - mov r0, sp │ │ - mov r1, r4 │ │ - add r5, sp, #24 │ │ - bl 30860 │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - bl 30860 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - rsb r2, r0, r2 │ │ - rsb r3, r1, r3 │ │ - cmp r2, r3 │ │ - mov r6, sp │ │ - beq 30a64 │ │ - mov r4, #0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + bl 21c64 │ │ + ldr r0, [pc, #148] ; (22d30 ) │ │ + movs r4, #0 │ │ + ldr r1, [pc, #148] ; (22d34 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #148] ; (22d38 ) │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + adds r0, #8 │ │ + ldr r2, [r2, #0] │ │ + str r0, [r6, #0] │ │ + mov r0, r6 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 207b8 │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r8, r0 │ │ + add.w sl, r9, #20 │ │ + b.n 22cfe │ │ + mov r8, r0 │ │ + ldr r0, [sp, #24] │ │ cmp r0, r5 │ │ - beq 30a30 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 22cf4 │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 22cf0 │ │ + bl 207b8 │ │ + cbnz r4, 22cf8 │ │ + b.n 22cfe │ │ + mov r8, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r8, r0 │ │ + b.n 22cf8 │ │ + bl 3a01c │ │ + cmp r4, #1 │ │ + bne.n 22cfe │ │ + mov r0, r6 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + ldr.w r0, [sl] │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 22d16 │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 22cb8 │ │ + bl 3a01c │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r0, r1, r2, r6, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ + movs r2, r0 │ │ + stmia r1!, {r0, r2, r5, r7} │ │ + movs r2, r0 │ │ + subs r4, r2, #7 │ │ + movs r3, r0 │ │ + subs r0, r1, #7 │ │ + movs r3, r0 │ │ + movs r0, #8 │ │ + movs r3, r0 │ │ + │ │ +00022d3c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + add.w r8, sp, #28 │ │ + mov r4, r1 │ │ + mov r5, r2 │ │ + movs r1, #0 │ │ + strd r8, r8, [sp, #44] ; 0x2c │ │ + cmp r0, #4 │ │ + strb.w r1, [sp, #28] │ │ + beq.n 22df0 │ │ + cmp r0, #3 │ │ + beq.n 22db8 │ │ + cmp r0, #1 │ │ + bne.n 22e0c │ │ + ldr r1, [pc, #416] ; (22f04 ) │ │ + add r1, pc │ │ + add.w r2, r1, #37 ; 0x25 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r2, r5, r0 │ │ + add r0, sp, #28 │ │ + mov r1, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #388] ; (22f08 ) │ │ + add r1, pc │ │ + add.w r2, r1, #44 ; 0x2c │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r5, [pc, #380] ; (22f0c ) │ │ + ldrb r0, [r4, #0] │ │ + add r5, pc │ │ cmp r0, #0 │ │ - beq 30a30 │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30acc │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r6 │ │ - beq 30a58 │ │ + it ne │ │ + movne r5, r4 │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r2, r5, r0 │ │ + add r0, sp, #28 │ │ + mov r1, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #356] ; (22f10 ) │ │ + add r1, pc │ │ + adds r2, r1, #7 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 22e54 │ │ + ldr r1, [pc, #316] ; (22ef8 ) │ │ + add r1, pc │ │ + add.w r2, r1, #51 ; 0x33 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r5, [pc, #308] ; (22efc ) │ │ + ldrb r0, [r4, #0] │ │ + add r5, pc │ │ cmp r0, #0 │ │ - beq 30a58 │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30ad4 │ │ - bl 4c8b4 │ │ + it ne │ │ + movne r5, r4 │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r2, r5, r0 │ │ + add r0, sp, #28 │ │ + mov r1, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #284] ; (22f00 ) │ │ + add r1, pc │ │ + adds r2, r1, #7 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 22e54 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #244] ; (22ef0 ) │ │ + ldr r2, [pc, #244] ; (22ef4 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 22e92 │ │ + ldr r1, [pc, #260] ; (22f14 ) │ │ + add r1, pc │ │ + add.w r2, r1, #23 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r2, r5, r0 │ │ + add r0, sp, #28 │ │ + mov r1, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #236] ; (22f18 ) │ │ + add r1, pc │ │ + add.w r2, r1, #12 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ mov r0, r4 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - bne 30a04 │ │ - add r7, sp, #48 ; 0x30 │ │ - mov r0, r7 │ │ + blx 150e0 │ │ + adds r2, r4, r0 │ │ + add r0, sp, #28 │ │ mov r1, r4 │ │ - bl 30860 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - rsb r3, r0, r3 │ │ - cmp r3, #1 │ │ - movne r4, #1 │ │ - bne 30aa4 │ │ - ldrb r4, [r0] │ │ - subs r4, r4, #42 ; 0x2a │ │ - movne r4, #1 │ │ - cmp r0, r7 │ │ - beq 30a08 │ │ - cmp r0, #0 │ │ - beq 30a08 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [pc, #208] ; (22f1c ) │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + add r0, sp, #28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ ldr r1, [sp, #48] ; 0x30 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30adc │ │ - bl 4c8b4 │ │ - b 30a08 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 30a30 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 30a58 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 30a08 │ │ - │ │ -00030ae4 : │ │ - push {r3, lr} │ │ - bl 309a0 │ │ - eor r0, r0, #1 │ │ - and r0, r0, #255 ; 0xff │ │ - pop {r3, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21b6c │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ + add r0, sp, #4 │ │ + mov r2, sp │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r5, #1 │ │ + add r6, sp, #4 │ │ mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 30b48 │ │ - mov r0, r3 │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ + bl 21c64 │ │ + ldr r0, [pc, #168] ; (22f20 ) │ │ + movs r5, #0 │ │ + ldr r1, [pc, #168] ; (22f24 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #168] ; (22f28 ) │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + adds r0, #8 │ │ + ldr r2, [r2, #0] │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + bl 207b8 │ │ + mov r0, r9 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r9, r0 │ │ + b.n 22ece │ │ + mov r9, r0 │ │ + ldr r0, [sp, #24] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 22ec4 │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 22ec0 │ │ + bl 207b8 │ │ + cbnz r5, 22ec8 │ │ + b.n 22ece │ │ + mov r9, r0 │ │ + b.n 22ec8 │ │ + bl 3a01c │ │ + cmp r5, #1 │ │ + bne.n 22ece │ │ + mov r0, r4 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 22ee4 │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 22e92 │ │ + bl 3a01c │ │ + mov r0, r9 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + subs r6, r3, #1 │ │ + movs r3, r0 │ │ + subs r4, r6, #2 │ │ + movs r3, r0 │ │ + stmia r0!, {r4, r5, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r1, r3, r5} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r1, r4, r5, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r1, r3, r4, r5, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r1, r5, r6} │ │ + movs r2, r0 │ │ + stmia r0!, {r4, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r1, r3, r7} │ │ + movs r2, r0 │ │ + stmia r0!, {r0, r3, r4, r5, r6} │ │ + movs r2, r0 │ │ + adds r2, r7, #7 │ │ + movs r3, r0 │ │ + adds r6, r5, #7 │ │ + movs r3, r0 │ │ + subs r6, r5, #0 │ │ + movs r3, r0 │ │ │ │ -00030b5c : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ +00022f2c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r0, #0 │ │ - str r0, [r4] │ │ - sub sp, sp, #60 ; 0x3c │ │ - mov r0, #44 ; 0x2c │ │ + bl 26814 │ │ + ldr r0, [r0, #0] │ │ + bl 26954 │ │ + str r0, [r4, #0] │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + │ │ +00022f46 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [r1, #0] │ │ + bl 26954 │ │ + str r0, [r4, #0] │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + │ │ +00022f5c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ mov r5, r1 │ │ - mov r9, r2 │ │ - mov sl, r3 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r6, [pc, #940] ; 30f38 │ │ - add r6, pc, r6 │ │ - subs r7, r0, #0 │ │ - beq 30b9c │ │ - ldr r1, [r5] │ │ - bl 34498 │ │ - add fp, sp, #8 │ │ - mov r0, fp │ │ - mov r1, r5 │ │ - ldr r8, [r9] │ │ - bl 30860 │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [sp, #24] │ │ - rsb r3, r0, r3 │ │ - cmp r3, #1 │ │ - beq 30cb0 │ │ - add r3, sp, #32 │ │ - mov r0, r3 │ │ - mov r1, r9 │ │ - str r3, [sp, #4] │ │ - bl 30860 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr r3, [sp, #4] │ │ - rsb r2, r0, r2 │ │ - cmp r2, #1 │ │ - movne r9, #1 │ │ - beq 30f28 │ │ - cmp r0, r3 │ │ - beq 30cc8 │ │ - cmp r0, #0 │ │ - beq 30cc8 │ │ - ldr r1, [sp, #32] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30cc4 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #28] │ │ - cmp r0, fp │ │ - beq 30c40 │ │ - cmp r0, #0 │ │ - beq 30c40 │ │ - ldr r1, [sp, #8] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 30f20 │ │ - bl 4c8b4 │ │ - cmp r9, #0 │ │ - beq 30cd0 │ │ - ldr r3, [r5] │ │ - ldr r5, [r3, #28] │ │ - mov r0, r5 │ │ - bl 21b6c │ │ + mov r4, r2 │ │ + cmp r5, #0 │ │ + it eq │ │ + ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + cbnz r0, 22f94 │ │ + ldr.w r8, [pc, #44] ; 22fa4 │ │ + add r8, pc │ │ + mov r0, r8 │ │ + blx 15308 │ │ + ldr r0, [pc, #36] ; (22fa8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + adds r2, r1, #1 │ │ + str r2, [r0, #0] │ │ + mov r0, r8 │ │ + str r1, [r4, #0] │ │ + blx 15320 │ │ + mov r0, r6 │ │ mov r1, r5 │ │ - add r2, r5, r0 │ │ - add r0, r7, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - tst sl, #16 │ │ - bne 30cec │ │ - tst sl, #32 │ │ - bne 30d1c │ │ - tst sl, #64 ; 0x40 │ │ - bne 30d74 │ │ - tst sl, #256 ; 0x100 │ │ - bne 30e1c │ │ - tst sl, #512 ; 0x200 │ │ - bne 30e9c │ │ - tst sl, #1024 ; 0x400 │ │ - bne 30ef4 │ │ - mov r0, r7 │ │ - bl 33798 │ │ - str r0, [r4] │ │ + mov r2, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ + b.w 254c8 │ │ + nop │ │ + movs r1, #172 ; 0xac │ │ + movs r3, r0 │ │ + adds r6, r6, #4 │ │ + movs r3, r0 │ │ + │ │ +00022fac : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + mov r0, r1 │ │ + bl 26954 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r0] │ │ - cmp r3, #42 ; 0x2a │ │ - bne 30bc4 │ │ - mov r9, #0 │ │ - b 30c1c │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r0, [sp, #28] │ │ - b 30c1c │ │ - ldr r1, [pc, #612] ; 30f3c │ │ - add r0, r7, #8 │ │ - add r1, pc, r1 │ │ - add r2, r1, #1 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - tst sl, #16 │ │ - beq 30c70 │ │ - ldr r3, [pc, #588] ; 30f40 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #572] ; 30f44 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - tst sl, #32 │ │ - beq 30c78 │ │ - ldr r3, [pc, #548] ; 30f48 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #532] ; 30f4c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #516] ; 30f50 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #500] ; 30f54 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - tst sl, #64 ; 0x40 │ │ - beq 30c80 │ │ - ldr r3, [pc, #476] ; 30f58 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #460] ; 30f5c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #444] ; 30f60 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #428] ; 30f64 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #412] ; 30f68 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #396] ; 30f6c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #380] ; 30f70 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #364] ; 30f74 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - tst sl, #256 ; 0x100 │ │ - beq 30c88 │ │ - ldr r3, [pc, #340] ; 30f78 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #324] ; 30f7c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #308] ; 30f80 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #292] ; 30f84 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #276] ; 30f88 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #260] ; 30f8c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - tst sl, #512 ; 0x200 │ │ - beq 30c90 │ │ - ldr r3, [pc, #236] ; 30f90 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #220] ; 30f94 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #204] ; 30f98 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #188] ; 30f9c │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - tst sl, #1024 ; 0x400 │ │ - beq 30c98 │ │ - ldr r3, [pc, #164] ; 30fa0 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #148] ; 30fa4 │ │ - mov r0, r7 │ │ - ldr r2, [r6, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - b 30c98 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 30c40 │ │ - ldrb r9, [r0] │ │ - subs r9, r9, #42 ; 0x2a │ │ - movne r9, #1 │ │ - b 30bf4 │ │ - muleq r3, r0, pc ; │ │ - andeq sl, r2, r8, lsl lr │ │ - strdeq r0, [r0], -r8 │ │ - andeq r0, r0, ip, asr #4 │ │ - ; instruction: 0x000004bc │ │ - andeq r0, r0, r4, asr #8 │ │ - andeq r0, r0, r0, ror #7 │ │ - andeq r0, r0, r4, ror #7 │ │ - andeq r0, r0, r0, lsr r4 │ │ - andeq r0, r0, r8, asr r2 │ │ - ; instruction: 0x000004b8 │ │ - andeq r0, r0, ip, lsl r3 │ │ - andeq r0, r0, ip, lsr #5 │ │ - andeq r0, r0, r4, ror r3 │ │ - andeq r0, r0, r8, ror r4 │ │ - andeq r0, r0, r0, asr #9 │ │ - ldrdeq r0, [r0], -r8 │ │ - strdeq r0, [r0], -r4 │ │ - andeq r0, r0, ip, lsr #6 │ │ - andeq r0, r0, r8, asr #8 │ │ - strdeq r0, [r0], -r0 ; │ │ - strdeq r0, [r0], -ip │ │ - ldrdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #8 │ │ - andeq r0, r0, r4, asr #9 │ │ - muleq r0, r0, r4 │ │ - andeq r0, r0, ip, lsr #7 │ │ - andeq r0, r0, r8, lsr #4 │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ │ │ -00030fa8 : │ │ - push {r4, r5, r6, lr} │ │ - mov r3, #0 │ │ - sub sp, sp, #1552 ; 0x610 │ │ - subs r4, r1, #0 │ │ - sub sp, sp, #8 │ │ - mov r6, r0 │ │ - str r3, [r0] │ │ - beq 31150 │ │ - ldrb r3, [r4] │ │ - cmp r3, #67 ; 0x43 │ │ - beq 31130 │ │ - mov r0, #44 ; 0x2c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 30ff8 │ │ - ldr r3, [pc, #364] ; 31158 │ │ - mov r2, r4 │ │ - ldr r3, [pc, r3] │ │ - ldr r1, [r3] │ │ - bl 34514 │ │ - mov r1, sp │ │ - add r2, sp, #24 │ │ - mov r3, #0 │ │ +00022fc0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #1560 ; 0x618 │ │ + sub sp, #4 │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + cmp r6, #0 │ │ + str r0, [r4, #0] │ │ + beq.w 23158 │ │ + ldrb r0, [r6, #0] │ │ + cmp r0, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r6, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 230de │ │ + movs r5, #0 │ │ + movs r0, #44 ; 0x2c │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + ldr r0, [pc, #388] ; (23178 ) │ │ + mov r5, r8 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ mov r0, r5 │ │ - str r4, [sp] │ │ - str r4, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str r4, [sp, #12] │ │ - str r4, [sp, #16] │ │ - str r4, [sp, #20] │ │ - bl 3541c │ │ - add r2, sp, #280 ; 0x118 │ │ - add r1, sp, #4 │ │ + mov r2, r6 │ │ + bl 24c60 │ │ + str.w r6, [r7, #-16] │ │ + str.w r6, [sp, #1300] ; 0x514 │ │ + str.w r6, [sp, #1040] ; 0x410 │ │ + str r6, [sp, #780] ; 0x30c │ │ + str r6, [sp, #520] ; 0x208 │ │ + str r6, [sp, #260] ; 0x104 │ │ + sub.w r1, r7, #16 │ │ + add.w r2, sp, #1304 ; 0x518 │ │ + mov r0, r5 │ │ + movs r3, #0 │ │ + bl 255b0 │ │ mov r3, r0 │ │ + addw r1, sp, #1300 ; 0x514 │ │ + addw r2, sp, #1044 ; 0x414 │ │ mov r0, r5 │ │ - bl 351d0 │ │ - add r1, sp, #8 │ │ - add r2, sp, #536 ; 0x218 │ │ + bl 258cc │ │ mov r3, r0 │ │ + add.w r1, sp, #1040 ; 0x410 │ │ + add r2, sp, #784 ; 0x310 │ │ mov r0, r5 │ │ - bl 34edc │ │ - add r1, sp, #12 │ │ - add r2, sp, #792 ; 0x318 │ │ + bl 25b40 │ │ mov r3, r0 │ │ + add r1, sp, #780 ; 0x30c │ │ + add r2, sp, #524 ; 0x20c │ │ mov r0, r5 │ │ - bl 34cc0 │ │ - add r2, sp, #1040 ; 0x410 │ │ - add r1, sp, #16 │ │ - add r2, r2, #8 │ │ + bl 25ebc │ │ mov r3, r0 │ │ + add r1, sp, #520 ; 0x208 │ │ + add r2, sp, #264 ; 0x108 │ │ mov r0, r5 │ │ - bl 34940 │ │ - add r2, sp, #1296 ; 0x510 │ │ - add r1, sp, #20 │ │ - add r2, r2, #8 │ │ + bl 260c0 │ │ mov r3, r0 │ │ + add r1, sp, #260 ; 0x104 │ │ + add r2, sp, #4 │ │ mov r0, r5 │ │ - bl 34794 │ │ - ldr r4, [sp] │ │ - ldr r1, [sp, #4] │ │ - mov r0, r4 │ │ - bl 21ecc │ │ + bl 264f8 │ │ + ldr.w r6, [r7, #-16] │ │ + ldr.w r1, [sp, #1300] ; 0x514 │ │ + mov r0, r6 │ │ + blx 153e0 │ │ cmp r0, #0 │ │ - beq 310c4 │ │ - mov r0, r5 │ │ - bl 33798 │ │ - str r0, [r6] │ │ + bne.n 2311e │ │ + ldr.w r1, [sp, #1040] ; 0x410 │ │ mov r0, r6 │ │ - add sp, sp, #536 ; 0x218 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 21ecc │ │ + blx 153e0 │ │ + cmp r0, #0 │ │ + bne.n 2311e │ │ + ldr r1, [sp, #780] ; 0x30c │ │ + mov r0, r6 │ │ + blx 153e0 │ │ cmp r0, #0 │ │ - bne 310a8 │ │ + bne.n 2311e │ │ + ldr r1, [sp, #520] ; 0x208 │ │ + mov r0, r6 │ │ + blx 153e0 │ │ + cmp r0, #0 │ │ + bne.n 2311e │ │ + ldr r1, [sp, #260] ; 0x104 │ │ + mov r0, r6 │ │ + blx 153e0 │ │ + cbnz r0, 2311e │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + mov r9, r0 │ │ + ldrd r1, r0, [r5, #24] │ │ + subs r2, r1, r0 │ │ + cmp r9, r2 │ │ + bls.n 230ea │ │ + add r9, r6 │ │ + add.w r8, r8, #8 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 230d0 │ │ + mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r5, #24] │ │ + subs r0, r3, r1 │ │ + adds r1, r6, r0 │ │ + mov r0, r8 │ │ + mov r2, r9 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 2311e │ │ + bl 266d4 │ │ + ldr r0, [r0, #0] │ │ + bl 26954 │ │ + b.n 23124 │ │ + cmp.w r9, #0 │ │ + beq.n 230fc │ │ + mov r1, r6 │ │ + mov r2, r9 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r5, #24] │ │ + add.w r8, r0, r9 │ │ + mov r6, r1 │ │ + cmp r8, r6 │ │ + beq.n 2311e │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + beq.n 23116 │ │ + mov r0, r8 │ │ + mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r5, #24] │ │ + sub.w r0, r8, r6 │ │ + add r0, r1 │ │ + str r0, [r5, #24] │ │ + mov r0, r5 │ │ + bl 26954 │ │ + str r0, [r4, #0] │ │ + mov r0, r4 │ │ + add.w sp, sp, #1560 ; 0x618 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + cbz r5, 23154 │ │ + mov r0, r5 │ │ + bl 24dec │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + b.n 23154 │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + bl 22b94 │ │ + mov r4, r0 │ │ + b.n 23168 │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + adds r4, r0, #3 │ │ + movs r3, r0 │ │ + │ │ +0002317c : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 266d4 │ │ + pop {r7, pc} │ │ + ... │ │ + │ │ +00023188 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #2320 ; 0x910 │ │ + sub sp, #12 │ │ + mov r5, r2 │ │ + mov r9, r0 │ │ + movs r0, #0 │ │ + mov r4, r3 │ │ + mov r8, r1 │ │ + str.w r0, [r9] │ │ + cmp r5, #0 │ │ + beq.w 238d2 │ │ + ldr.w r0, [pc, #2688] ; 23c2c │ │ + mov r1, r5 │ │ + add r0, pc │ │ + blx 153e0 │ │ + cmp r0, #0 │ │ + beq.w 23934 │ │ + mov.w sl, #0 │ │ + movs r0, #44 ; 0x2c │ │ + bl 20fd0 │ │ + mov fp, r0 │ │ + ldr.w r1, [r8] │ │ + mov sl, fp │ │ + mov r0, sl │ │ + bl 249c4 │ │ + ands.w r0, r4, #32 │ │ + str.w r5, [sp, #1608] ; 0x648 │ │ + str.w r5, [sp, #1348] ; 0x544 │ │ + str.w r5, [sp, #1088] ; 0x440 │ │ + str r5, [sp, #828] ; 0x33c │ │ + str r5, [sp, #568] ; 0x238 │ │ + str r5, [sp, #308] ; 0x134 │ │ + str r0, [sp, #40] ; 0x28 │ │ + bne.n 231f0 │ │ + movs r3, #0 │ │ + b.n 23202 │ │ + add.w r1, sp, #1608 ; 0x648 │ │ + add.w r2, sp, #1352 ; 0x548 │ │ + mov r0, sl │ │ + movs r3, #0 │ │ + bl 255b0 │ │ + mov r3, r0 │ │ + ands.w r0, r4, #256 ; 0x100 │ │ + str r0, [sp, #32] │ │ + beq.n 2321a │ │ + addw r1, sp, #1348 ; 0x544 │ │ + addw r2, sp, #1092 ; 0x444 │ │ + mov r0, sl │ │ + bl 258cc │ │ + mov r3, r0 │ │ + ands.w r0, r4, #512 ; 0x200 │ │ + str r0, [sp, #36] ; 0x24 │ │ + beq.n 23230 │ │ + add.w r1, sp, #1088 ; 0x440 │ │ + add r2, sp, #832 ; 0x340 │ │ + mov r0, sl │ │ + bl 25b40 │ │ + mov r3, r0 │ │ + ands.w r6, r4, #16 │ │ + beq.n 23242 │ │ + add r1, sp, #828 ; 0x33c │ │ + add r2, sp, #572 ; 0x23c │ │ + mov r0, sl │ │ + bl 25ebc │ │ + mov r3, r0 │ │ + ands.w r5, r4, #64 ; 0x40 │ │ + beq.n 23254 │ │ + add r1, sp, #568 ; 0x238 │ │ + add r2, sp, #312 ; 0x138 │ │ + mov r0, sl │ │ + bl 260c0 │ │ + mov r3, r0 │ │ + ands.w r0, r4, #1024 ; 0x400 │ │ + str r0, [sp, #20] │ │ + beq.n 23266 │ │ + add r1, sp, #308 ; 0x134 │ │ + add r2, sp, #52 ; 0x34 │ │ + mov r0, sl │ │ + bl 264f8 │ │ + strd r5, r6, [sp, #24] │ │ + ands.w r6, r4, #1904 ; 0x770 │ │ + ldr.w r0, [r8] │ │ + str.w r9, [sp, #44] ; 0x2c │ │ + ldr.w r8, [r0, #28] │ │ + beq.w 233be │ │ + ldr r0, [sp, #308] ; 0x134 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #568] ; 0x238 │ │ + ldr.w r4, [sp, #1608] ; 0x648 │ │ + str r0, [sp, #8] │ │ + ldr r0, [sp, #828] ; 0x33c │ │ + str r0, [sp, #12] │ │ + mov r1, r4 │ │ + ldr.w r0, [sp, #1348] ; 0x544 │ │ + str r0, [sp, #16] │ │ + mov r0, r8 │ │ + ldr.w r9, [sp, #1088] ; 0x440 │ │ + blx 153e0 │ │ + cbnz r0, 232d6 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + blx 153e0 │ │ + cbnz r0, 232d6 │ │ + ldr r1, [sp, #16] │ │ + mov r0, r8 │ │ + blx 153e0 │ │ + cbnz r0, 232d6 │ │ ldr r1, [sp, #12] │ │ - bl 21ecc │ │ + mov r0, r8 │ │ + blx 153e0 │ │ + cbnz r0, 232d6 │ │ + ldr r1, [sp, #8] │ │ + mov r0, r8 │ │ + blx 153e0 │ │ + cbnz r0, 232d6 │ │ + ldr r1, [sp, #4] │ │ + mov r0, r8 │ │ + blx 153e0 │ │ cmp r0, #0 │ │ - bne 310a8 │ │ + beq.n 233be │ │ + cmp.w r6, #1904 ; 0x770 │ │ + bne.n 23312 │ │ mov r0, r4 │ │ + mov r1, r9 │ │ + blx 153e0 │ │ + cbnz r0, 23312 │ │ ldr r1, [sp, #16] │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 310a8 │ │ mov r0, r4 │ │ - ldr r1, [sp, #20] │ │ - bl 21ecc │ │ + blx 153e0 │ │ + cbnz r0, 23312 │ │ + ldr r1, [sp, #12] │ │ + mov r0, r4 │ │ + blx 153e0 │ │ + cbnz r0, 23312 │ │ + ldr r1, [sp, #8] │ │ + mov r0, r4 │ │ + blx 153e0 │ │ + cbnz r0, 23312 │ │ + ldr r1, [sp, #4] │ │ + mov r0, r4 │ │ + blx 153e0 │ │ cmp r0, #0 │ │ - bne 310a8 │ │ + beq.w 23878 │ │ + ldr.w r1, [pc, #2332] ; 23c30 │ │ + add r1, pc │ │ + add.w r0, sp, #2000 ; 0x7d0 │ │ + addw r2, sp, #1996 ; 0x7cc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str.w sl, [sp, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r4, r8 │ │ + addw r1, sp, #2072 ; 0x818 │ │ + sub.w r3, r7, #16 │ │ mov r0, r4 │ │ - bl 21b6c │ │ - mov r1, r4 │ │ - add r2, r4, r0 │ │ - add r0, r5, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 310a8 │ │ - ldrb r3, [r4, #1] │ │ - cmp r3, #0 │ │ - bne 30fd4 │ │ - bl 3085c │ │ - ldr r0, [r0] │ │ - bl 33798 │ │ - str r0, [r6] │ │ - b 310b4 │ │ - bl 306d4 │ │ - b 30fc8 │ │ - andeq r8, r3, r0, asr sp │ │ - │ │ -0003115c : │ │ - ldr r1, [pc, #176] ; 31214 │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #24 │ │ + movs r2, #0 │ │ + bl 3a89c │ │ + mov r2, r0 │ │ + add.w r0, sp, #2024 ; 0x7e8 │ │ + add.w r1, sp, #2000 ; 0x7d0 │ │ + bl 24348 │ │ + ldr.w r2, [pc, #2276] ; 23c34 │ │ + add r2, pc │ │ + add.w sl, sp, #2048 ; 0x800 │ │ + add.w r1, sp, #2024 ; 0x7e8 │ │ + mov r0, sl │ │ + bl 24348 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add.w fp, fp, #8 │ │ + ldr.w r4, [sp, #2064] ; 0x810 │ │ + ldr.w r5, [sp, #2068] ; 0x814 │ │ + ldrd r1, r0, [r0, #24] │ │ + subs r6, r4, r5 │ │ + subs r2, r1, r0 │ │ + cmp r6, r2 │ │ + bls.n 233fc │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 2338e │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldrd r3, r1, [r0, #24] │ │ + subs r0, r3, r1 │ │ + adds r1, r5, r0 │ │ + mov r0, fp │ │ + mov r2, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 2342e │ │ mov r5, r0 │ │ - add r1, pc, r1 │ │ - mov r0, sp │ │ - bl 30af8 │ │ - ldr r1, [pc, #152] ; 31218 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #4 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r6, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - mov r4, sp │ │ - cmp r6, r3 │ │ - beq 31204 │ │ - mov r0, r6 │ │ - bl 21b6c │ │ - add r2, r6, r0 │ │ - mov r1, r6 │ │ - mov r0, sp │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r1, [pc, #92] ; 3121c │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #20] │ │ - cmp r0, r4 │ │ - beq 311f4 │ │ - cmp r0, #0 │ │ - beq 311f4 │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 311fc │ │ - bl 4c8b4 │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 311f4 │ │ - ldr r6, [pc, #20] ; 31220 │ │ - mov r0, #6 │ │ - add r6, pc, r6 │ │ - b 311a8 │ │ - andeq sl, r2, r4, asr #19 │ │ - andeq sl, r2, r8, asr #19 │ │ - muleq r2, r0, r9 │ │ - andeq sl, r2, ip, lsl r9 │ │ - │ │ -00031224 : │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #28 │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r0, sp │ │ - mov r1, #16 │ │ - mov r7, r2 │ │ - str sp, [sp, #16] │ │ - str sp, [sp, #20] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #16] │ │ - mov r2, #0 │ │ - cmp r6, #3 │ │ - mov r4, sp │ │ - strb r2, [r3] │ │ - beq 313a4 │ │ - cmp r6, #4 │ │ - beq 31390 │ │ - cmp r6, #1 │ │ - beq 31310 │ │ - ldr r1, [pc, #412] ; 31418 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #23 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r0, r7 │ │ - bl 21b6c │ │ - mov r1, r7 │ │ - add r2, r7, r0 │ │ - mov r0, sp │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r1, [pc, #372] ; 3141c │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #12 │ │ - bl 5b370 <__udivdi3+0x430> │ │ + ldr.w r0, [sp, #2068] ; 0x814 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 239b8 │ │ + ldr.w r1, [sp, #2048] ; 0x800 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 23bee │ │ + bl 207b8 │ │ + b.n 239b8 │ │ + mov r0, r8 │ │ + blx 150e0 │ │ + mov r4, r0 │ │ + ldrd r1, r0, [sl, #24] │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.w 2382e │ │ + add r4, r8 │ │ + add.w r5, fp, #8 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 233e8 │ │ + mov r1, r8 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [sl, #24] │ │ + subs r0, r3, r1 │ │ + add.w r1, r8, r0 │ │ mov r0, r5 │ │ - bl 21b6c │ │ + mov r2, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr.w r9, [sp, #44] ; 0x2c │ │ + b.n 23862 │ │ + cmp r4, r5 │ │ + beq.n 2340e │ │ mov r1, r5 │ │ - add r2, r5, r0 │ │ - mov r0, sp │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r1, [pc, #332] ; 31420 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #1 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #20] │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldrd r1, r0, [r0, #24] │ │ + adds r5, r0, r6 │ │ + mov r4, r1 │ │ + cmp r5, r4 │ │ + beq.n 2342e │ │ + subs r0, r1, r4 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + adds r2, r0, #1 │ │ + beq.n 23428 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r6, #24] │ │ + subs r0, r5, r4 │ │ + add r0, r1 │ │ + str r0, [r6, #24] │ │ + ldr.w r0, [sp, #2068] ; 0x814 │ │ + add.w r4, sp, #2000 ; 0x7d0 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23452 │ │ + ldr.w r1, [sp, #2048] ; 0x800 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2344e │ │ + bl 207b8 │ │ + b.n 23452 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #2044] ; 0x7fc │ │ + add.w r1, sp, #2024 ; 0x7e8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23476 │ │ + ldr.w r1, [sp, #2024] ; 0x7e8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23472 │ │ + bl 207b8 │ │ + b.n 23476 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #2020] ; 0x7e4 │ │ + ldr.w sl, [sp, #48] ; 0x30 │ │ cmp r0, r4 │ │ - beq 31308 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2349a │ │ + ldr.w r1, [sp, #2000] ; 0x7d0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23496 │ │ + bl 207b8 │ │ + b.n 2349a │ │ + bl 3a01c │ │ + ldr.w r1, [pc, #1948] ; 23c38 │ │ + add r1, pc │ │ + addw r0, sp, #1924 ; 0x784 │ │ + add.w r2, sp, #1920 ; 0x780 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq 31308 │ │ - ldr r1, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31410 │ │ - bl 4c8b4 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #268] ; 31424 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #37 ; 0x25 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r0, r7 │ │ - bl 21b6c │ │ - mov r1, r7 │ │ - add r2, r7, r0 │ │ - mov r0, sp │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r1, [pc, #228] ; 31428 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #44 ; 0x2c │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldrb r3, [r5] │ │ - cmp r3, #0 │ │ - bne 31404 │ │ - ldr r5, [pc, #200] ; 3142c │ │ - mov r0, #6 │ │ - add r5, pc, r5 │ │ - add r2, r5, r0 │ │ - mov r1, r5 │ │ - mov r0, sp │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r1, [pc, #176] ; 31430 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - b 312e0 │ │ - ldr r0, [pc, #156] ; 31434 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldr r1, [pc, #140] ; 31438 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #51 ; 0x33 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldrb r3, [r5] │ │ - cmp r3, #0 │ │ - bne 313f8 │ │ - ldr r5, [pc, #112] ; 3143c │ │ - mov r0, #6 │ │ - add r5, pc, r5 │ │ - add r2, r5, r0 │ │ + it eq │ │ + moveq r9, r8 │ │ + addw r1, sp, #2072 ; 0x818 │ │ + sub.w r3, r7, #16 │ │ + mov r0, r9 │ │ + movs r2, #0 │ │ + bl 3a8f4 │ │ + mov r2, r0 │ │ + addw r5, sp, #1924 ; 0x784 │ │ + addw r0, sp, #1948 ; 0x79c │ │ mov r1, r5 │ │ - mov r0, sp │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r1, [pc, #88] ; 31440 │ │ - mov r0, sp │ │ - add r1, pc, r1 │ │ - add r2, r1, #7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - b 312e0 │ │ - mov r0, r5 │ │ - bl 21b6c │ │ - b 313d0 │ │ - mov r0, r5 │ │ - bl 21b6c │ │ - b 31368 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31308 │ │ - andeq sl, r2, r8, ror #18 │ │ - andeq sl, r2, r4, asr r9 │ │ - andeq sl, r2, r8, lsr r9 │ │ - andeq sl, r2, r0, asr #16 │ │ - andeq sl, r2, ip, lsr r8 │ │ - andeq sl, r2, r4, asr #15 │ │ - ldrdeq sl, [r2], -r0 │ │ - ldrdeq sl, [r2], -ip │ │ - andeq sl, r2, r4, lsl #16 │ │ - andeq sl, r2, ip, asr r7 │ │ - andeq sl, r2, r8, ror #14 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #692 ; 0x2b4 │ │ - str r1, [sp, #4] │ │ - ldr r1, [pc, #3848] ; 32360 │ │ - add r4, sp, #24 │ │ - add r1, pc, r1 │ │ - add r9, r0, #8 │ │ - mov r0, r4 │ │ - mov r5, r2 │ │ - str r3, [sp, #8] │ │ - bl 30af8 │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #4] │ │ - tst ip, #32 │ │ - movne r0, r5 │ │ - mov r2, #0 │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4d0b8 <_Locale_extract_ctype_name> │ │ - add r5, sp, #48 ; 0x30 │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str r5, [sp, #64] ; 0x40 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #68] ; 0x44 │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - bl 5b370 <__udivdi3+0x430> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 32c00 │ │ - ldr sl, [sp, #68] ; 0x44 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #48] ; 0x30 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 3281c │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - beq 3153c │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r8, [sp, #68] ; 0x44 │ │ - add r7, r3, r7 │ │ - str r7, [sp, #64] ; 0x40 │ │ - add r6, sp, #72 ; 0x48 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #88] ; 0x58 │ │ - str r6, [sp, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #64] ; 0x40 │ │ + bl 24348 │ │ + ldr.w r2, [pc, #1892] ; 23c3c │ │ + add r2, pc │ │ + addw r6, sp, #1972 ; 0x7b4 │ │ + addw r4, sp, #1948 ; 0x79c │ │ mov r0, r6 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #72] ; 0x48 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 3276c │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - add r3, r3, #1 │ │ - str r3, [sp, #88] ; 0x58 │ │ - cmp r9, r6 │ │ - beq 315f0 │ │ - mov r1, r7 │ │ - mov r0, r9 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldr r7, [sp, #92] ; 0x5c │ │ - cmp r7, r6 │ │ - beq 31618 │ │ - cmp r7, #0 │ │ - beq 31618 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r0, r7 │ │ - rsb r1, r7, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31ff0 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, r5 │ │ - beq 31640 │ │ - cmp r0, #0 │ │ - beq 31640 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32040 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ + mov r1, r4 │ │ + bl 24348 │ │ + ldr.w r1, [sp, #1992] ; 0x7c8 │ │ + ldr.w r2, [sp, #1988] ; 0x7c4 │ │ + mov r0, fp │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr.w r0, [sp, #1992] ; 0x7c8 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23518 │ │ + ldr.w r1, [sp, #1972] ; 0x7b4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23514 │ │ + bl 207b8 │ │ + b.n 23518 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1968] ; 0x7b0 │ │ cmp r0, r4 │ │ - beq 31668 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23538 │ │ + ldr.w r1, [sp, #1948] ; 0x79c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23534 │ │ + bl 207b8 │ │ + b.n 23538 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1944] ; 0x798 │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23558 │ │ + ldr.w r1, [sp, #1924] ; 0x784 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23554 │ │ + bl 207b8 │ │ + b.n 23558 │ │ + bl 3a01c │ │ + ldr.w r1, [pc, #1764] ; 23c40 │ │ + add r1, pc │ │ + add.w r9, sp, #1848 ; 0x738 │ │ + addw r2, sp, #1844 ; 0x734 │ │ + mov r0, r9 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq 31668 │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32038 │ │ - bl 4c8b4 │ │ - ldr r1, [pc, #3316] ; 32364 │ │ - add r4, sp, #96 ; 0x60 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 30af8 │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #8] │ │ - tst ip, #512 ; 0x200 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4d158 <_Locale_extract_time_name> │ │ - add r5, sp, #120 ; 0x78 │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - ldr r3, [sp, #116] ; 0x74 │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - str r5, [sp, #136] ; 0x88 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #140] ; 0x8c │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 32bf4 │ │ - ldr sl, [sp, #140] ; 0x8c │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #120] ; 0x78 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 323a4 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - beq 3174c │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [sp, #136] ; 0x88 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - ldr r8, [sp, #140] ; 0x8c │ │ - add r7, r3, r7 │ │ - str r7, [sp, #136] ; 0x88 │ │ - add r6, sp, #144 ; 0x90 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #160] ; 0xa0 │ │ - str r6, [sp, #164] ; 0xa4 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #136] ; 0x88 │ │ + ldr r0, [sp, #16] │ │ + it eq │ │ + moveq r0, r8 │ │ + addw r1, sp, #2072 ; 0x818 │ │ + sub.w r3, r7, #16 │ │ + movs r2, #0 │ │ + bl 3a8c8 │ │ + mov r2, r0 │ │ + add.w r5, sp, #1848 ; 0x738 │ │ + add.w r0, sp, #1872 ; 0x750 │ │ + mov r1, r5 │ │ + bl 24348 │ │ + ldr.w r2, [pc, #1708] ; 23c44 │ │ + add r2, pc │ │ + add.w r6, sp, #1896 ; 0x768 │ │ + add.w r4, sp, #1872 ; 0x750 │ │ mov r0, r6 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r7, [sp, #164] ; 0xa4 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #144] ; 0x90 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 322a8 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r7, [sp, #164] ; 0xa4 │ │ - add r2, r2, #1 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ + mov r1, r4 │ │ + bl 24348 │ │ + ldr.w r1, [sp, #1916] ; 0x77c │ │ + ldr.w r2, [sp, #1912] ; 0x778 │ │ + mov r0, fp │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr.w r0, [sp, #1916] ; 0x77c │ │ cmp r0, r6 │ │ - beq 31818 │ │ - cmp r0, #0 │ │ - beq 31818 │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32020 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - cmp r0, r5 │ │ - beq 31840 │ │ - cmp r0, #0 │ │ - beq 31840 │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32018 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #116] ; 0x74 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 235d8 │ │ + ldr.w r1, [sp, #1896] ; 0x768 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 235d4 │ │ + bl 207b8 │ │ + b.n 235d8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1892] ; 0x764 │ │ cmp r0, r4 │ │ - beq 31868 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 235f8 │ │ + ldr.w r1, [sp, #1872] ; 0x750 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 235f4 │ │ + bl 207b8 │ │ + b.n 235f8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1868] ; 0x74c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23618 │ │ + ldr.w r1, [sp, #1848] ; 0x738 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23614 │ │ + bl 207b8 │ │ + b.n 23618 │ │ + bl 3a01c │ │ + ldr.w r1, [pc, #1580] ; 23c48 │ │ + add r1, pc │ │ + addw r9, sp, #1772 ; 0x6ec │ │ + add.w r2, sp, #1768 ; 0x6e8 │ │ + mov r0, r9 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq 31868 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32030 │ │ - bl 4c8b4 │ │ - ldr r1, [pc, #2808] ; 32368 │ │ - add r4, sp, #168 ; 0xa8 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 30af8 │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #728] ; 0x2d8 │ │ - tst ip, #256 ; 0x100 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4d108 <_Locale_extract_numeric_name> │ │ - add r5, sp, #192 ; 0xc0 │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - ldr r1, [sp, #184] ; 0xb8 │ │ - str r5, [sp, #208] ; 0xd0 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #212] ; 0xd4 │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - bl 5b370 <__udivdi3+0x430> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 32c18 │ │ - ldr sl, [sp, #212] ; 0xd4 │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #192] ; 0xc0 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32058 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - beq 3194c │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [sp, #208] ; 0xd0 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - ldr r8, [sp, #212] ; 0xd4 │ │ - add r7, r3, r7 │ │ - str r7, [sp, #208] ; 0xd0 │ │ - add r6, sp, #216 ; 0xd8 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #232] ; 0xe8 │ │ - str r6, [sp, #236] ; 0xec │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ + ldr r0, [sp, #12] │ │ + it eq │ │ + moveq r0, r8 │ │ + addw r1, sp, #2072 ; 0x818 │ │ + sub.w r3, r7, #16 │ │ + movs r2, #0 │ │ + bl 3a920 │ │ + mov r2, r0 │ │ + addw r5, sp, #1772 ; 0x6ec │ │ + addw r0, sp, #1796 ; 0x704 │ │ + mov r1, r5 │ │ + bl 24348 │ │ + ldr.w r2, [pc, #1524] ; 23c4c │ │ + add r2, pc │ │ + addw r6, sp, #1820 ; 0x71c │ │ + addw r4, sp, #1796 ; 0x704 │ │ mov r0, r6 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r7, [sp, #236] ; 0xec │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #216] ; 0xd8 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 321f0 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r7, [sp, #236] ; 0xec │ │ - add r2, r2, #1 │ │ - str r2, [sp, #232] ; 0xe8 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #236] ; 0xec │ │ + mov r1, r4 │ │ + bl 24348 │ │ + ldr.w r1, [sp, #1840] ; 0x730 │ │ + ldr.w r2, [sp, #1836] ; 0x72c │ │ + mov r0, fp │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr.w r0, [sp, #1840] ; 0x730 │ │ cmp r0, r6 │ │ - beq 31a18 │ │ - cmp r0, #0 │ │ - beq 31a18 │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32028 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #212] ; 0xd4 │ │ - cmp r0, r5 │ │ - beq 31a40 │ │ - cmp r0, #0 │ │ - beq 31a40 │ │ - ldr r1, [sp, #192] ; 0xc0 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32050 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #188] ; 0xbc │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23698 │ │ + ldr.w r1, [sp, #1820] ; 0x71c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23694 │ │ + bl 207b8 │ │ + b.n 23698 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1816] ; 0x718 │ │ cmp r0, r4 │ │ - beq 31a68 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 236b8 │ │ + ldr.w r1, [sp, #1796] ; 0x704 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 236b4 │ │ + bl 207b8 │ │ + b.n 236b8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1792] ; 0x700 │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 236d8 │ │ + ldr.w r1, [sp, #1772] ; 0x6ec │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 236d4 │ │ + bl 207b8 │ │ + b.n 236d8 │ │ + bl 3a01c │ │ + ldr.w r1, [pc, #1396] ; 23c50 │ │ + add r1, pc │ │ + add.w r9, sp, #1696 ; 0x6a0 │ │ + addw r2, sp, #1692 ; 0x69c │ │ + mov r0, r9 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq 31a68 │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32048 │ │ - bl 4c8b4 │ │ - ldr r1, [pc, #2300] ; 3236c │ │ - add r4, sp, #240 ; 0xf0 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 30af8 │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #732] ; 0x2dc │ │ - tst ip, #16 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4d1a8 <_Locale_extract_collate_name> │ │ - add r5, sp, #264 ; 0x108 │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - ldr r3, [sp, #260] ; 0x104 │ │ - ldr r1, [sp, #256] ; 0x100 │ │ - str r5, [sp, #280] ; 0x118 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #284] ; 0x11c │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #256] ; 0x100 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #260] ; 0x104 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 32c0c │ │ - ldr sl, [sp, #284] ; 0x11c │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #264] ; 0x108 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32124 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #280] ; 0x118 │ │ - beq 31b4c │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [sp, #280] ; 0x118 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #280] ; 0x118 │ │ - ldr r8, [sp, #284] ; 0x11c │ │ - add r7, r3, r7 │ │ - str r7, [sp, #280] ; 0x118 │ │ - add r6, sp, #288 ; 0x120 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #304] ; 0x130 │ │ - str r6, [sp, #308] ; 0x134 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #304] ; 0x130 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #280] ; 0x118 │ │ + ldr r0, [sp, #8] │ │ + it eq │ │ + moveq r0, r8 │ │ + addw r1, sp, #2072 ; 0x818 │ │ + sub.w r3, r7, #16 │ │ + movs r2, #0 │ │ + bl 3a94c │ │ + mov r2, r0 │ │ + add.w r5, sp, #1696 ; 0x6a0 │ │ + add.w r0, sp, #1720 ; 0x6b8 │ │ + mov r1, r5 │ │ + bl 24348 │ │ + ldr.w r2, [pc, #1340] ; 23c54 │ │ + add r2, pc │ │ + add.w r6, sp, #1744 ; 0x6d0 │ │ + add.w r4, sp, #1720 ; 0x6b8 │ │ mov r0, r6 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r7, [sp, #308] ; 0x134 │ │ - ldr r3, [sp, #304] ; 0x130 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #288] ; 0x120 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 3253c │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #304] ; 0x130 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #304] ; 0x130 │ │ - ldr r7, [sp, #308] ; 0x134 │ │ - add r2, r2, #1 │ │ - str r2, [sp, #304] ; 0x130 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #308] ; 0x134 │ │ + mov r1, r4 │ │ + bl 24348 │ │ + ldr.w r1, [sp, #1764] ; 0x6e4 │ │ + ldr.w r2, [sp, #1760] ; 0x6e0 │ │ + mov r0, fp │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr.w r0, [sp, #1764] ; 0x6e4 │ │ cmp r0, r6 │ │ - beq 31c18 │ │ - cmp r0, #0 │ │ - beq 31c18 │ │ - ldr r1, [sp, #288] ; 0x120 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31fd8 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #284] ; 0x11c │ │ - cmp r0, r5 │ │ - beq 31c40 │ │ - cmp r0, #0 │ │ - beq 31c40 │ │ - ldr r1, [sp, #264] ; 0x108 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31fd0 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #260] ; 0x104 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23758 │ │ + ldr.w r1, [sp, #1744] ; 0x6d0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23754 │ │ + bl 207b8 │ │ + b.n 23758 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1740] ; 0x6cc │ │ cmp r0, r4 │ │ - beq 31c68 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23778 │ │ + ldr.w r1, [sp, #1720] ; 0x6b8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23774 │ │ + bl 207b8 │ │ + b.n 23778 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1716] ; 0x6b4 │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23798 │ │ + ldr.w r1, [sp, #1696] ; 0x6a0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23794 │ │ + bl 207b8 │ │ + b.n 23798 │ │ + bl 3a01c │ │ + ldr.w r1, [pc, #1212] ; 23c58 │ │ + add r1, pc │ │ + addw r4, sp, #1644 ; 0x66c │ │ + add.w r2, sp, #1640 ; 0x668 │ │ + mov r0, r4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr.w r9, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ - beq 31c68 │ │ - ldr r1, [sp, #240] ; 0xf0 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32010 │ │ - bl 4c8b4 │ │ - ldr r1, [pc, #1792] ; 32370 │ │ - add r4, sp, #312 ; 0x138 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 30af8 │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #736] ; 0x2e0 │ │ - tst ip, #64 ; 0x40 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4d1f8 <_Locale_extract_monetary_name> │ │ - add r5, sp, #336 ; 0x150 │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - ldr r3, [sp, #332] ; 0x14c │ │ - ldr r1, [sp, #328] ; 0x148 │ │ - str r5, [sp, #352] ; 0x160 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #356] ; 0x164 │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ - mov r0, r5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #352] ; 0x160 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #328] ; 0x148 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #332] ; 0x14c │ │ - bl 5b370 <__udivdi3+0x430> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - beq 32be8 │ │ - ldr sl, [sp, #356] ; 0x164 │ │ - ldr r3, [sp, #352] ; 0x160 │ │ - cmp sl, r5 │ │ - ldrne r1, [sp, #336] ; 0x150 │ │ - rsbeq r1, r3, sl │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 32470 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #352] ; 0x160 │ │ - beq 31d4c │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [sp, #352] ; 0x160 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #352] ; 0x160 │ │ - ldr r8, [sp, #356] ; 0x164 │ │ - add r7, r3, r7 │ │ - str r7, [sp, #352] ; 0x160 │ │ - add r6, sp, #360 ; 0x168 │ │ - rsb r7, r8, r7 │ │ - add r1, r7, #2 │ │ - mov r0, r6 │ │ - str r6, [sp, #376] ; 0x178 │ │ - str r6, [sp, #380] ; 0x17c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #352] ; 0x160 │ │ + ldr r0, [sp, #4] │ │ + it ne │ │ + movne r8, r0 │ │ + addw r1, sp, #2072 ; 0x818 │ │ + sub.w r3, r7, #16 │ │ + mov r0, r8 │ │ + movs r2, #0 │ │ + bl 3a978 │ │ + mov r2, r0 │ │ + addw r6, sp, #1668 ; 0x684 │ │ + addw r5, sp, #1644 ; 0x66c │ │ mov r0, r6 │ │ - ldr r1, [sp, #356] ; 0x164 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r7, [sp, #380] ; 0x17c │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - cmp r7, r6 │ │ - ldrne r2, [sp, #360] ; 0x168 │ │ - rsbeq r2, r3, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - bls 326b4 │ │ - mov r2, #59 ; 0x3b │ │ - strb r2, [r3] │ │ - ldr r3, [sp, #376] ; 0x178 │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r2, [sp, #376] ; 0x178 │ │ - ldr r7, [sp, #380] ; 0x17c │ │ - add r2, r2, #1 │ │ - str r2, [sp, #376] ; 0x178 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #380] ; 0x17c │ │ + mov r1, r5 │ │ + bl 24348 │ │ + ldr.w r1, [sp, #1688] ; 0x698 │ │ + ldr.w r2, [sp, #1684] ; 0x694 │ │ + mov r0, fp │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr.w r0, [sp, #1688] ; 0x698 │ │ cmp r0, r6 │ │ - beq 31e18 │ │ - cmp r0, #0 │ │ - beq 31e18 │ │ - ldr r1, [sp, #360] ; 0x168 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32008 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #356] ; 0x164 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2380a │ │ + ldr.w r1, [sp, #1668] ; 0x684 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23806 │ │ + bl 207b8 │ │ + b.n 2380a │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1664] ; 0x680 │ │ cmp r0, r5 │ │ - beq 31e40 │ │ - cmp r0, #0 │ │ - beq 31e40 │ │ - ldr r1, [sp, #336] ; 0x150 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32000 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #332] ; 0x14c │ │ - cmp r0, r4 │ │ - beq 31e68 │ │ - cmp r0, #0 │ │ - beq 31e68 │ │ - ldr r1, [sp, #312] ; 0x138 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31ff8 │ │ - bl 4c8b4 │ │ - ldr r1, [pc, #1284] ; 32374 │ │ - add r4, sp, #384 ; 0x180 │ │ - add r1, pc, r1 │ │ - mov r0, r4 │ │ - bl 30af8 │ │ - ldr ip, [sp, #744] ; 0x2e8 │ │ - ldr r0, [sp, #740] ; 0x2e4 │ │ - tst ip, #1024 ; 0x400 │ │ - ldr ip, [sp, #4] │ │ - mov r2, #0 │ │ - moveq r0, ip │ │ - add r3, sp, #16 │ │ - add r1, sp, #432 ; 0x1b0 │ │ - bl 4d248 <_Locale_extract_messages_name> │ │ - add r5, sp, #408 ; 0x198 │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - ldr r3, [sp, #404] ; 0x194 │ │ - ldr r1, [sp, #400] ; 0x190 │ │ - str r5, [sp, #424] ; 0x1a8 │ │ - rsb r1, r3, r1 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #428] ; 0x1ac │ │ - mov r7, r0 │ │ - add r1, r1, r7 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23862 │ │ + ldr.w r1, [sp, #1644] ; 0x66c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23826 │ │ + bl 207b8 │ │ + b.n 23862 │ │ + bl 3a01c │ │ + b.n 23862 │ │ + b.n 238b6 │ │ + cbz r4, 2383c │ │ + mov r1, r8 │ │ + mov r2, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [sl, #24] │ │ + ldr.w r9, [sp, #44] ; 0x2c │ │ + add r4, r0 │ │ + mov r5, r1 │ │ + cmp r4, r5 │ │ + beq.n 23862 │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + beq.n 2385a │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [sl, #24] │ │ + subs r0, r4, r5 │ │ + add r0, r1 │ │ + str.w r0, [sl, #24] │ │ + mov r0, sl │ │ + bl 26954 │ │ + str.w r0, [r9] │ │ + mov r0, r9 │ │ + add.w sp, sp, #2320 ; 0x910 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r4 │ │ + blx 150e0 │ │ + mov r5, r0 │ │ + ldrd r1, r0, [sl, #24] │ │ + ldr.w r9, [sp, #44] ; 0x2c │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 238d6 │ │ + add r5, r4 │ │ + add.w r6, fp, #8 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 238a4 │ │ + mov r1, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [sl, #24] │ │ + subs r0, r3, r1 │ │ + adds r1, r4, r0 │ │ + mov r0, r6 │ │ + mov r2, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 23862 │ │ + str.w sl, [sp, #48] ; 0x30 │ │ + mov r5, r0 │ │ mov r0, r5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - ldr r2, [sp, #400] ; 0x190 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cbz r0, 238ce │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 24dec │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 207b8 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + bl 22b94 │ │ + cbz r5, 238e4 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [sl, #24] │ │ + add r5, r0 │ │ + mov r4, r1 │ │ + cmp r5, r4 │ │ + beq.n 23862 │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + beq.n 238fe │ │ mov r0, r5 │ │ - ldr r1, [sp, #404] ; 0x194 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - add r2, r6, r7 │ │ - cmp r6, r2 │ │ - ldr r8, [sp, #428] ; 0x1ac │ │ - ldreq r7, [sp, #424] ; 0x1a8 │ │ - beq 31f68 │ │ - cmp r8, r5 │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - ldrne r1, [sp, #408] ; 0x198 │ │ - rsbeq r1, r3, r8 │ │ - rsb r7, r6, r2 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r7, r1 │ │ - bcs 325f4 │ │ - ldrb r0, [r6] │ │ - add r1, r6, #1 │ │ - strb r0, [r3] │ │ - cmp r2, r1 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - beq 31f50 │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [sp, #424] ; 0x1a8 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #424] ; 0x1a8 │ │ - ldr r8, [sp, #428] ; 0x1ac │ │ - add r7, r3, r7 │ │ - str r7, [sp, #424] ; 0x1a8 │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - ldr r0, [sp, #428] ; 0x1ac │ │ - cmp r0, r5 │ │ - beq 31fa0 │ │ - cmp r0, #0 │ │ - beq 31fa0 │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31fe8 │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #404] ; 0x194 │ │ + mov r1, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [sl, #24] │ │ + subs r0, r5, r4 │ │ + b.n 2385c │ │ + mov r5, r0 │ │ + b.n 23a9c │ │ + mov r5, r0 │ │ + b.n 23ae8 │ │ + mov r5, r0 │ │ + b.n 23b34 │ │ + mov r5, r0 │ │ + b.n 23b7c │ │ + mov r5, r0 │ │ + b.n 23bc4 │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #1664] ; 0x680 │ │ cmp r0, r4 │ │ - beq 31fc8 │ │ - cmp r0, #0 │ │ - beq 31fc8 │ │ - ldr r1, [sp, #384] ; 0x180 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 31fe0 │ │ - bl 4c8b4 │ │ - add sp, sp, #692 ; 0x2b4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31c40 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31c18 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31fc8 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31fa0 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31618 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31e68 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31e40 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31e18 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31c68 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31840 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31818 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31a18 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31868 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31668 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31640 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31a68 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 31a40 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 32b98 │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 32958 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - ldr sl, [sp, #208] ; 0xd0 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 320cc │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 32110 │ │ - cmp r3, #0 │ │ - beq 32110 │ │ - ldr r1, [sp, #192] ; 0xc0 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c38 │ │ - bl 4c8b4 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #192] ; 0xc0 │ │ - str r7, [sp, #208] ; 0xd0 │ │ - str fp, [sp, #212] ; 0xd4 │ │ - b 31964 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 32bb8 │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 328e8 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - ldr sl, [sp, #280] ; 0x118 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32198 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 238b8 │ │ + ldr.w r1, [sp, #1644] ; 0x66c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 239f0 │ │ + bl 207b8 │ │ + b.n 238b8 │ │ + mov.w r0, #264 ; 0x108 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + ldr r1, [pc, #796] ; (23c5c ) │ │ + mov r4, r0 │ │ + add r1, pc │ │ + add.w r0, sp, #1616 ; 0x650 │ │ + addw r2, sp, #1612 ; 0x64c │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + movs r5, #1 │ │ + add.w r6, sp, #1616 ; 0x650 │ │ + mov r0, r4 │ │ mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #284] ; 0x11c │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 321dc │ │ - cmp r3, #0 │ │ - beq 321dc │ │ - ldr r1, [sp, #264] ; 0x108 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c24 │ │ - bl 4c8b4 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #264] ; 0x108 │ │ - str r7, [sp, #280] ; 0x118 │ │ - str fp, [sp, #284] ; 0x11c │ │ - b 31b64 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 32abc │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 32acc │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #236] ; 0xec │ │ - ldr r8, [sp, #232] ; 0xe8 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 32254 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21ab4 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #236] ; 0xec │ │ + bl 21c64 │ │ + ldr r0, [pc, #768] ; (23c60 ) │ │ + movs r5, #0 │ │ + ldr r1, [pc, #768] ; (23c64 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #768] ; (23c68 ) │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + adds r0, #8 │ │ + ldr r2, [r2, #0] │ │ + str r0, [r4, #0] │ │ + mov r0, r4 │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 238d2 │ │ + mov r8, r0 │ │ + ldr.w r0, [sp, #1636] ; 0x664 │ │ cmp r0, r6 │ │ - beq 32298 │ │ - cmp r0, r3 │ │ - beq 32298 │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c80 │ │ - bl 4c8b4 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #216] ; 0xd8 │ │ - str r2, [sp, #232] ; 0xe8 │ │ - str r7, [sp, #236] ; 0xec │ │ - b 319e4 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 32b00 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 32b10 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - ldr r8, [sp, #160] ; 0xa0 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 3230c │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21ab4 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 23c16 │ │ + ldr.w r1, [sp, #1616] ; 0x650 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 23c12 │ │ + bl 207b8 │ │ + cmp r5, #0 │ │ + bne.w 23c1a │ │ + b.n 23c08 │ │ + mov r4, r0 │ │ + mov r0, sl │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + b.n 238ce │ │ + b.n 238b2 │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #2044] ; 0x7fc │ │ + add.w r1, sp, #2024 ; 0x7e8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23a9c │ │ + ldr.w r1, [sp, #2024] ; 0x7e8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23a98 │ │ + bl 207b8 │ │ + b.n 23a9c │ │ + b.n 238b6 │ │ + mov r5, r0 │ │ + b.n 23ac8 │ │ + b.n 238b6 │ │ + mov r5, r0 │ │ + b.n 23b14 │ │ + b.n 238b6 │ │ + mov r5, r0 │ │ + b.n 23b5c │ │ + b.n 238b6 │ │ + mov r5, r0 │ │ + b.n 23ba4 │ │ + bl 3a01c │ │ + b.n 238b8 │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #1992] ; 0x7c8 │ │ cmp r0, r6 │ │ - beq 32350 │ │ - cmp r0, r3 │ │ - beq 32350 │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c50 │ │ - bl 4c8b4 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #144] ; 0x90 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - str r7, [sp, #164] ; 0xa4 │ │ - b 317e4 │ │ - ; instruction: 0x0002a7b8 │ │ - andeq sl, r2, ip, lsr #11 │ │ - ; instruction: 0x0002a3b8 │ │ - andeq sl, r2, r4, asr #3 │ │ - ldrdeq r9, [r2], -r0 │ │ - andeq r9, r2, r0, ror #27 │ │ - andeq r8, r2, r0, asr #20 │ │ - strdeq r8, [r2], -ip │ │ - ; instruction: 0x000289b8 │ │ - andeq r8, r2, r4, ror r9 │ │ - andeq r8, r2, r0, lsr r9 │ │ - andeq r8, r2, ip, ror #17 │ │ - ldrdeq r8, [r2], -ip │ │ - andeq r8, r2, ip, asr #17 │ │ - ; instruction: 0x000288bc │ │ - andeq r8, r2, ip, lsr #17 │ │ - muleq r2, ip, r8 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 32bd8 │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 329fc │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - ldr sl, [sp, #136] ; 0x88 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32418 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 3245c │ │ - cmp r3, #0 │ │ - beq 3245c │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c48 │ │ - bl 4c8b4 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r7, [sp, #136] ; 0x88 │ │ - str fp, [sp, #140] ; 0x8c │ │ - b 31764 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 32bc8 │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 32990 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #8] │ │ - ldr r1, [sp, #356] ; 0x164 │ │ - ldr sl, [sp, #352] ; 0x160 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 324e4 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 32528 │ │ - cmp r3, #0 │ │ - beq 32528 │ │ - ldr r1, [sp, #336] ; 0x150 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c5c │ │ - bl 4c8b4 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #336] ; 0x150 │ │ - str r7, [sp, #352] ; 0x160 │ │ - str fp, [sp, #356] ; 0x164 │ │ - b 31d64 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 32b44 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 32b54 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #308] ; 0x134 │ │ - ldr r8, [sp, #304] ; 0x130 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 325a0 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21ab4 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #308] ; 0x134 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23ac8 │ │ + ldr.w r1, [sp, #1972] ; 0x7b4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23ac4 │ │ + bl 207b8 │ │ + b.n 23ac8 │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #1916] ; 0x77c │ │ cmp r0, r6 │ │ - beq 325e4 │ │ - cmp r0, r3 │ │ - beq 325e4 │ │ - ldr r1, [sp, #288] ; 0x120 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c2c │ │ - bl 4c8b4 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #288] ; 0x120 │ │ - str r2, [sp, #304] ; 0x130 │ │ - str r7, [sp, #308] ; 0x134 │ │ - b 31be4 │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r7, r3 │ │ - bhi 32b88 │ │ - add r0, r8, #1 │ │ - cmp r8, r7 │ │ - addcs r0, r0, r8 │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 329c8 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - ldr fp, [sp, #20] │ │ - add fp, r8, fp │ │ - ldr r1, [sp, #428] ; 0x1ac │ │ - ldr sl, [sp, #424] ; 0x1a8 │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 32660 │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #428] ; 0x1ac │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 326a4 │ │ - cmp r3, #0 │ │ - beq 326a4 │ │ - ldr r1, [sp, #408] ; 0x198 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c40 │ │ - bl 4c8b4 │ │ - str fp, [sp, #408] ; 0x198 │ │ - str r7, [sp, #424] ; 0x1a8 │ │ - str r8, [sp, #428] ; 0x1ac │ │ - b 31f68 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 32a34 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 32a44 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr sl, [sp, #20] │ │ - add sl, r7, sl │ │ - ldr r1, [sp, #380] ; 0x17c │ │ - ldr r8, [sp, #376] ; 0x178 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 32718 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21ab4 │ │ - add r0, r0, r8 │ │ - mov r2, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [r2], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #380] ; 0x17c │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23b14 │ │ + ldr.w r1, [sp, #1896] ; 0x768 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23b10 │ │ + bl 207b8 │ │ + b.n 23b14 │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #1840] ; 0x730 │ │ cmp r0, r6 │ │ - beq 3275c │ │ - cmp r0, r3 │ │ - beq 3275c │ │ - ldr r1, [sp, #360] ; 0x168 │ │ - str r2, [sp] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c6c │ │ - bl 4c8b4 │ │ - ldr r2, [sp] │ │ - str sl, [sp, #360] ; 0x168 │ │ - str r2, [sp, #376] ; 0x178 │ │ - str r7, [sp, #380] ; 0x17c │ │ - b 31de4 │ │ - rsb r7, r7, r3 │ │ - cmn r7, #2 │ │ - beq 32a78 │ │ - add r0, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r0, r0, r7 │ │ - addcc r0, r0, #1 │ │ - cmn r0, #1 │ │ - bne 32a88 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr fp, [sp, #20] │ │ - add fp, r7, fp │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r8, [sp, #88] ; 0x58 │ │ - cmp r1, r8 │ │ - moveq r0, r7 │ │ - beq 327d0 │ │ - rsb r8, r1, r8 │ │ - mov r0, r7 │ │ - mov r2, r8 │ │ - bl 21ab4 │ │ - add r0, r0, r8 │ │ - mov sl, r0 │ │ - mov r3, #59 ; 0x3b │ │ - strb r3, [sl], #1 │ │ - mov r3, #0 │ │ - strb r3, [r0, #1] │ │ - ldr r0, [sp, #92] ; 0x5c │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 23b5c │ │ + ldr.w r1, [sp, #1820] ; 0x71c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 23b58 │ │ + bl 207b8 │ │ + b.n 23b5c │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #1764] ; 0x6e4 │ │ cmp r0, r6 │ │ - beq 3280c │ │ - cmp r0, r3 │ │ - beq 3280c │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c78 │ │ - bl 4c8b4 │ │ - str fp, [sp, #72] ; 0x48 │ │ - str sl, [sp, #88] ; 0x58 │ │ - str r7, [sp, #92] ; 0x5c │ │ - b 315d4 │ │ - rsb sl, sl, r3 │ │ - mvn r3, #1 │ │ - rsb r3, sl, r3 │ │ - cmp r7, r3 │ │ - bhi 32ba8 │ │ - add r0, sl, #1 │ │ - cmp sl, r7 │ │ - addcs r0, r0, sl │ │ - addcc r0, r0, r7 │ │ - cmn r0, #1 │ │ - bne 32920 │ │ - mvn r0, #1 │ │ - str r0, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov fp, r0 │ │ - ldr r3, [sp, #20] │ │ - mov r8, fp │ │ - add r3, fp, r3 │ │ - str r3, [sp, #12] │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - ldr sl, [sp, #64] ; 0x40 │ │ - cmp r1, sl │ │ - moveq r0, fp │ │ - beq 32890 │ │ - rsb sl, r1, sl │ │ - mov r0, fp │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r7 │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r7] │ │ - ldr r3, [sp, #68] ; 0x44 │ │ - add r7, r0, r7 │ │ - cmp r3, r5 │ │ - beq 328d4 │ │ - cmp r3, #0 │ │ - beq 328d4 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 32c64 │ │ - bl 4c8b4 │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r7, [sp, #64] ; 0x40 │ │ - str fp, [sp, #68] ; 0x44 │ │ - b 31554 │ │ - cmp sl, r0 │ │ - bhi 32150 │ │ - cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 32170 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32158 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov fp, r0 │ │ - b 32160 │ │ - cmp sl, r0 │ │ - bhi 32848 │ │ - cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #12] │ │ - moveq fp, r8 │ │ - beq 32868 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32850 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov fp, r0 │ │ - b 32858 │ │ - cmp sl, r0 │ │ - bhi 32084 │ │ - cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 320a4 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 3208c │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov fp, r0 │ │ - b 32094 │ │ - cmp sl, r0 │ │ - bhi 3249c │ │ - cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 324bc │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 324a4 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov fp, r0 │ │ - b 324ac │ │ - cmp r8, r0 │ │ - bhi 32620 │ │ - cmp r0, #0 │ │ - moveq fp, r0 │ │ - moveq r8, fp │ │ - beq 32638 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32628 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 23ba4 │ │ + ldr.w r1, [sp, #1744] ; 0x6d0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 23ba0 │ │ + bl 207b8 │ │ + b.n 23ba4 │ │ + mov r5, r0 │ │ + ldr.w r0, [sp, #1688] ; 0x698 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 23918 │ │ + ldr.w r1, [sp, #1668] ; 0x684 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 23be8 │ │ + bl 207b8 │ │ + b.n 23918 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #2020] ; 0x7e4 │ │ + add.w r1, sp, #2000 ; 0x7d0 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 238b8 │ │ + ldr.w r1, [sp, #2000] ; 0x7d0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23abe │ │ + bl 207b8 │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1968] ; 0x7b0 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23ae8 │ │ + ldr.w r1, [sp, #1948] ; 0x79c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23ae4 │ │ + bl 207b8 │ │ + b.n 23ae8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1944] ; 0x798 │ │ + addw r1, sp, #1924 ; 0x784 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 238b8 │ │ + ldr.w r1, [sp, #1924] ; 0x784 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23b0a │ │ + bl 207b8 │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1892] ; 0x764 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23b34 │ │ + ldr.w r1, [sp, #1872] ; 0x750 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23b30 │ │ + bl 207b8 │ │ + b.n 23b34 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1868] ; 0x74c │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 238b8 │ │ + ldr.w r1, [sp, #1848] ; 0x738 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23b52 │ │ + bl 207b8 │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1816] ; 0x718 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23b7c │ │ + ldr.w r1, [sp, #1796] ; 0x704 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23b78 │ │ + bl 207b8 │ │ + b.n 23b7c │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1792] ; 0x700 │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 238b8 │ │ + ldr.w r1, [sp, #1772] ; 0x6ec │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23b9a │ │ + bl 207b8 │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1740] ; 0x6cc │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23bc4 │ │ + ldr.w r1, [sp, #1720] ; 0x6b8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23bc0 │ │ + bl 207b8 │ │ + b.n 23bc4 │ │ + bl 3a01c │ │ + ldr.w r0, [sp, #1716] ; 0x6b4 │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 238b8 │ │ + ldr.w r1, [sp, #1696] ; 0x6a0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23be2 │ │ + bl 207b8 │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + b.n 238b8 │ │ + bl 3a01c │ │ + b.n 23918 │ │ + bl 3a01c │ │ + b.n 239b8 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ mov r8, r0 │ │ - b 32630 │ │ - cmp sl, r0 │ │ - bhi 323d0 │ │ - cmp r0, #0 │ │ - moveq r8, r0 │ │ - streq r8, [sp, #8] │ │ - moveq fp, r8 │ │ - beq 323f0 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 323d8 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov fp, r0 │ │ - b 323e0 │ │ - ldr r0, [pc, #-1732] ; 32378 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 326d8 │ │ - cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 326f0 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 326e0 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - b 326e8 │ │ - ldr r0, [pc, #-1796] ; 3237c │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 32790 │ │ - cmp r0, #0 │ │ - moveq fp, r0 │ │ - moveq r7, fp │ │ - beq 327a8 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32798 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - b 327a0 │ │ - ldr r0, [pc, #-1860] ; 32380 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 32214 │ │ - cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 3222c │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 3221c │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - b 32224 │ │ - ldr r0, [pc, #-1924] ; 32384 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 322cc │ │ - cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 322e4 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 322d4 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - b 322dc │ │ - ldr r0, [pc, #-1988] ; 32388 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - mvn r0, #2 │ │ - cmp r7, r0 │ │ - bhi 32560 │ │ - cmp r0, #0 │ │ - moveq sl, r0 │ │ - moveq r7, sl │ │ - beq 32578 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #20] │ │ - bhi 32568 │ │ - add r0, sp, #20 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - b 32570 │ │ - ldr r0, [pc, #-2052] ; 3238c │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 32608 │ │ - ldr r0, [pc, #-2064] ; 32390 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 3206c │ │ - ldr r0, [pc, #-2076] ; 32394 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 32830 │ │ - ldr r0, [pc, #-2088] ; 32398 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 32138 │ │ - ldr r0, [pc, #-2100] ; 3239c │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 32484 │ │ - ldr r0, [pc, #-2112] ; 323a0 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 323b8 │ │ - ldr r7, [sp, #352] ; 0x160 │ │ - ldr r8, [sp, #356] ; 0x164 │ │ - b 31d64 │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - ldr r8, [sp, #140] ; 0x8c │ │ - b 31764 │ │ - ldr r7, [sp, #64] ; 0x40 │ │ - ldr r8, [sp, #68] ; 0x44 │ │ - b 31554 │ │ - ldr r7, [sp, #280] ; 0x118 │ │ - ldr r8, [sp, #284] ; 0x11c │ │ - b 31b64 │ │ - ldr r7, [sp, #208] ; 0xd0 │ │ - ldr r8, [sp, #212] ; 0xd4 │ │ - b 31964 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 321dc │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r2, [sp] │ │ - b 325e4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 32110 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 326a4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 3245c │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r2, [sp] │ │ - b 32350 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 32528 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 328d4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r2, [sp] │ │ - b 3275c │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 3280c │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r2, [sp] │ │ - b 32298 │ │ + b.n 23c04 │ │ + mov r8, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + bl 207b8 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r8, r0 │ │ + b.n 23c1a │ │ + bl 3a01c │ │ + cmp r5, #1 │ │ + bne.n 23c08 │ │ + mov r0, r4 │ │ + bl 20534 >&, std::vector >&, std::vector >&)@@Base+0x794> │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r4!, {r1, r3, r4, r5} │ │ + movs r2, r0 │ │ + cbnz r7, 23ca4 │ │ + movs r2, r0 │ │ + cbnz r5, 23c9c │ │ + movs r2, r0 │ │ + rev16 r3, r1 │ │ + movs r2, r0 │ │ + rev r7, r1 │ │ + movs r2, r0 │ │ + cbnz r6, 23c68 │ │ + movs r2, r0 │ │ + cbnz r7, 23c5a │ │ + movs r2, r0 │ │ + ; instruction: 0xb8e2 │ │ + movs r2, r0 │ │ + ; instruction: 0xb88f │ │ + movs r2, r0 │ │ + ; instruction: 0xb82e │ │ + movs r2, r0 │ │ + ; instruction: 0xb7cf │ │ + movs r2, r0 │ │ + ; instruction: 0xb77b │ │ + movs r2, r0 │ │ + push {r0, r2, r7, lr} │ │ + movs r2, r0 │ │ + asrs r2, r2, #12 │ │ + movs r3, r0 │ │ + asrs r6, r0, #12 │ │ + movs r3, r0 │ │ + asrs r6, r0, #13 │ │ + movs r3, r0 │ │ │ │ -00032c8c : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r3 │ │ - sub sp, sp, #1600 ; 0x640 │ │ - mov r3, #0 │ │ - subs r8, r2, #0 │ │ - sub sp, sp, #4 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - str r3, [r0] │ │ - beq 32f50 │ │ - mov r0, #44 ; 0x2c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 32ccc │ │ - ldr r1, [r7] │ │ - bl 34498 │ │ - ands r3, r4, #32 │ │ - str r8, [sp, #40] ; 0x28 │ │ - str r8, [sp, #44] ; 0x2c │ │ - str r8, [sp, #48] ; 0x30 │ │ - str r8, [sp, #52] ; 0x34 │ │ - str r8, [sp, #56] ; 0x38 │ │ - str r8, [sp, #60] ; 0x3c │ │ - bne 32f18 │ │ - tst r4, #256 ; 0x100 │ │ - bne 32e94 │ │ - tst r4, #512 ; 0x200 │ │ - bne 32eb0 │ │ - tst r4, #16 │ │ - bne 32ecc │ │ - tst r4, #64 ; 0x40 │ │ - bne 32ee8 │ │ - tst r4, #1024 ; 0x400 │ │ - bne 32f04 │ │ - ldr r3, [r7] │ │ - add r7, sp, #44 ; 0x2c │ │ - ldm r7, {r7, r8, ip} │ │ - str ip, [sp, #28] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - str ip, [sp, #32] │ │ - ands fp, r4, #1904 ; 0x770 │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - ldr sl, [r3, #28] │ │ - ldr r9, [sp, #40] ; 0x28 │ │ - str ip, [sp, #36] ; 0x24 │ │ - beq 32f34 │ │ - mov r0, sl │ │ - mov r1, r9 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dbc │ │ - mov r0, sl │ │ - mov r1, r8 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dbc │ │ - mov r0, sl │ │ - mov r1, r7 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dbc │ │ +00023c6c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + movs r0, #44 ; 0x2c │ │ + str r3, [sp, #0] │ │ + mov r6, r2 │ │ + mov fp, r1 │ │ + bl 20fd0 │ │ + ldr.w r1, [fp] │ │ + mov r5, r0 │ │ + bl 249c4 │ │ + ldr.w r0, [fp] │ │ + add.w sl, sp, #28 │ │ + ldr.w r9, [r6] │ │ + add.w r1, r0, #8 │ │ mov r0, sl │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldrd r1, r0, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + itt eq │ │ + ldrbeq r0, [r0, #0] │ │ + cmpeq r0, #42 ; 0x2a │ │ + beq.n 23cde │ │ + ldr r0, [r6, #0] │ │ + add r6, sp, #4 │ │ + add.w r1, r0, #8 │ │ + mov r0, r6 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldrd r1, r0, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + bne.n 23ce4 │ │ + ldrb r1, [r0, #0] │ │ + mov.w r8, #0 │ │ + cmp r1, #42 ; 0x2a │ │ + it ne │ │ + movne.w r8, #1 │ │ + b.n 23ce8 │ │ + mov.w r8, #0 │ │ + b.n 23d02 │ │ + mov.w r8, #1 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23d02 │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23cfe │ │ + bl 207b8 │ │ + b.n 23d02 │ │ + bl 3a01c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23d1e │ │ ldr r1, [sp, #28] │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dbc │ │ - mov r0, sl │ │ - ldr r1, [sp, #32] │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dbc │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23d1a │ │ + bl 207b8 │ │ + b.n 23d1e │ │ + bl 3a01c │ │ + cmp.w r8, #1 │ │ + bne.n 23d6a │ │ + ldr.w r0, [fp] │ │ + ldr.w sl, [r0, #28] │ │ mov r0, sl │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - beq 32f34 │ │ - cmp fp, #1904 ; 0x770 │ │ - beq 32e14 │ │ - ldr ip, [sp, #28] │ │ - str ip, [sp, #4] │ │ - ldr ip, [sp, #32] │ │ - str ip, [sp, #8] │ │ - mov r0, r5 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ + blx 150e0 │ │ + mov r6, r0 │ │ + ldrd r1, r0, [r5, #24] │ │ + mov r8, r4 │ │ + subs r2, r1, r0 │ │ + cmp r6, r2 │ │ + bls.n 23d86 │ │ + ldr r4, [sp, #0] │ │ + add.w fp, sl, r6 │ │ + add.w r6, r5, #8 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 23d5a │ │ mov r1, sl │ │ - mov r2, r9 │ │ - mov r3, r8 │ │ - str r7, [sp] │ │ - str ip, [sp, #12] │ │ - str r4, [sp, #16] │ │ - bl 31444 │ │ - mov r0, r5 │ │ - bl 33798 │ │ - str r0, [r6] │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r5, #24] │ │ + subs r0, r3, r1 │ │ + mov r2, fp │ │ + add.w r1, sl, r0 │ │ mov r0, r6 │ │ - add sp, sp, #580 ; 0x244 │ │ - add sp, sp, #1024 ; 0x400 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dc4 │ │ - mov r0, r9 │ │ - mov r1, r7 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dc4 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #28] │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dc4 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #32] │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dc4 │ │ - mov r0, r9 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - bl 21ecc │ │ - cmp r0, #0 │ │ - bne 32dc4 │ │ - mov r0, r9 │ │ - bl 21b6c │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 23dd6 │ │ + ldrd r1, r0, [r5, #24] │ │ + mov r8, r4 │ │ + cmp r1, r0 │ │ + bne.n 23dba │ │ + ldr r1, [pc, #536] ; (23f90 ) │ │ + add.w r0, r5, #8 │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r4, [sp, #0] │ │ + b.n 23dd6 │ │ + ldr r4, [sp, #0] │ │ + cbz r6, 23d96 │ │ + mov r1, sl │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r5, #24] │ │ + add r6, r0 │ │ + mov sl, r1 │ │ + cmp r6, sl │ │ + beq.n 23dd6 │ │ + sub.w r0, r1, sl │ │ + adds r2, r0, #1 │ │ + beq.n 23db0 │ │ + mov r0, r6 │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r5, #24] │ │ + sub.w r0, r6, sl │ │ + add r0, r1 │ │ + str r0, [r5, #24] │ │ + b.n 23dd6 │ │ + movs r1, #42 ; 0x2a │ │ + strb r1, [r0, #0] │ │ + ldrd r0, r1, [r5, #24] │ │ + ldr r4, [sp, #0] │ │ + adds r1, #1 │ │ + cmp r1, r0 │ │ + beq.n 23dd6 │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r5, #24] │ │ + add r0, r2 │ │ + str r0, [r5, #24] │ │ + tst.w r4, #16 │ │ + beq.n 23df8 │ │ + ldr r0, [pc, #436] ; (23f94 ) │ │ mov r1, r9 │ │ - add r2, r9, r0 │ │ - add r0, r5, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 32df8 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ mov r0, r5 │ │ - add r1, sp, #44 ; 0x2c │ │ - add r2, sp, #320 ; 0x140 │ │ - bl 351d0 │ │ - tst r4, #512 ; 0x200 │ │ - mov r3, r0 │ │ - beq 32cfc │ │ + bl 254a8 │ │ + ldr r0, [pc, #428] ; (23f98 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ mov r0, r5 │ │ - add r1, sp, #48 ; 0x30 │ │ - add r2, sp, #576 ; 0x240 │ │ - bl 34edc │ │ - tst r4, #16 │ │ - mov r3, r0 │ │ - beq 32d04 │ │ + bl 254a8 │ │ + tst.w r4, #32 │ │ + beq.n 23e36 │ │ + ldr r0, [pc, #412] ; (23f9c ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ mov r0, r5 │ │ - add r1, sp, #52 ; 0x34 │ │ - add r2, sp, #832 ; 0x340 │ │ - bl 34cc0 │ │ - tst r4, #64 ; 0x40 │ │ - mov r3, r0 │ │ - beq 32d0c │ │ + bl 254a8 │ │ + ldr r0, [pc, #400] ; (23fa0 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ mov r0, r5 │ │ - add r1, sp, #56 ; 0x38 │ │ - add r2, sp, #1088 ; 0x440 │ │ - bl 34940 │ │ - tst r4, #1024 ; 0x400 │ │ - mov r3, r0 │ │ - beq 32d14 │ │ + bl 254a8 │ │ + ldr r0, [pc, #392] ; (23fa4 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ mov r0, r5 │ │ - add r1, sp, #60 ; 0x3c │ │ - add r2, sp, #1344 ; 0x540 │ │ - bl 34794 │ │ - b 32d14 │ │ - mov r3, #0 │ │ + bl 254a8 │ │ + ldr r0, [pc, #380] ; (23fa8 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ mov r0, r5 │ │ - add r1, sp, #40 ; 0x28 │ │ - add r2, sp, #64 ; 0x40 │ │ - bl 3541c │ │ - mov r3, r0 │ │ - b 32cec │ │ - mov r0, sl │ │ - bl 21b6c │ │ - mov r1, sl │ │ - add r2, sl, r0 │ │ - add r0, r5, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 32df8 │ │ - bl 306d4 │ │ - b 32cb4 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - and r3, r1, #56 ; 0x38 │ │ - cmp r3, #16 │ │ - mov r8, r1 │ │ - mov r6, r0 │ │ - mov r7, r2 │ │ - beq 33058 │ │ - cmp r3, #32 │ │ - beq 33008 │ │ - lsrs sl, r2, #31 │ │ - mov r4, r2 │ │ - asr r5, r2, #31 │ │ - bne 330d0 │ │ - orrs r1, r4, r5 │ │ - beq 32fdc │ │ - mov r7, r6 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ + bl 254a8 │ │ + tst.w r4, #64 ; 0x40 │ │ + beq.n 23ea4 │ │ + ldr r0, [pc, #364] ; (23fac ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r0, [pc, #356] ; (23fb0 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r2, [pc, #344] ; (23fb4 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #336] ; (23fb8 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r0, [pc, #328] ; (23fbc ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r0, [pc, #320] ; (23fc0 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r2, [pc, #308] ; (23fc4 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #300] ; (23fc8 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + tst.w r4, #256 ; 0x100 │ │ + beq.n 23ef6 │ │ + ldr r0, [pc, #288] ; (23fcc ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r2, [pc, #276] ; (23fd0 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #268] ; (23fd4 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r0, [pc, #260] ; (23fd8 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r2, [pc, #252] ; (23fdc ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #244] ; (23fe0 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + tst.w r4, #512 ; 0x200 │ │ + beq.n 23f2c │ │ + ldr r2, [pc, #228] ; (23fe4 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #220] ; (23fe8 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #212] ; (23fec ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + ldr r2, [pc, #204] ; (23ff0 ) │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + add r2, pc │ │ + bl 254a8 │ │ + tst.w r4, #1024 ; 0x400 │ │ + beq.n 23f4e │ │ + ldr r0, [pc, #192] ; (23ff4 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + ldr r0, [pc, #180] ; (23ff8 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r5 │ │ + bl 254a8 │ │ + mov r0, r5 │ │ + bl 26954 │ │ + str.w r0, [r8] │ │ + mov r0, r8 │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + b.n 23f7a │ │ + mov r4, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 23f84 │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 23f80 │ │ + bl 207b8 │ │ + b.n 23f84 │ │ + bl 3a01c │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - mov r3, #0 │ │ - sub r6, r6, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r7, #-1]! │ │ - mov r2, #10 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ; instruction: 0xb86e │ │ + movs r2, r0 │ │ + lsrs r4, r3, #27 │ │ + movs r3, r0 │ │ + lsrs r2, r2, #27 │ │ + movs r3, r0 │ │ + lsrs r2, r0, #24 │ │ + movs r3, r0 │ │ + lsrs r4, r5, #23 │ │ + movs r3, r0 │ │ + lsrs r6, r4, #26 │ │ + movs r3, r0 │ │ + lsrs r4, r3, #26 │ │ + movs r3, r0 │ │ + lsrs r4, r1, #26 │ │ + movs r3, r0 │ │ + lsrs r2, r0, #26 │ │ + movs r3, r0 │ │ + asrs r2, r1, #11 │ │ + movs r3, r0 │ │ + asrs r2, r0, #11 │ │ + movs r3, r0 │ │ + lsrs r0, r4, #25 │ │ + movs r3, r0 │ │ + lsrs r6, r2, #25 │ │ + movs r3, r0 │ │ + asrs r6, r3, #10 │ │ + movs r3, r0 │ │ + asrs r6, r2, #10 │ │ + movs r3, r0 │ │ + lsrs r6, r5, #24 │ │ + movs r3, r0 │ │ + asrs r2, r7, #9 │ │ + movs r3, r0 │ │ + asrs r2, r6, #9 │ │ + movs r3, r0 │ │ + lsrs r4, r1, #24 │ │ + movs r3, r0 │ │ + asrs r4, r3, #9 │ │ + movs r3, r0 │ │ + asrs r4, r2, #9 │ │ + movs r3, r0 │ │ + asrs r6, r0, #9 │ │ + movs r3, r0 │ │ + asrs r6, r7, #8 │ │ + movs r3, r0 │ │ + asrs r6, r6, #8 │ │ + movs r3, r0 │ │ + asrs r6, r5, #8 │ │ + movs r3, r0 │ │ + lsrs r6, r5, #22 │ │ + movs r3, r0 │ │ + lsrs r4, r4, #22 │ │ + movs r3, r0 │ │ + │ │ +00023ffc : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r1, #0] │ │ + adds r1, #8 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + pop {r7, pc} │ │ + │ │ +0002400a : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - orrs r3, r4, r5 │ │ - bne 32f98 │ │ - cmp sl, #0 │ │ - movne r3, #45 ; 0x2d │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - bne 33000 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r3, #0 │ │ - orrs r1, r2, r3 │ │ - beq 33040 │ │ - lsr r1, r2, #3 │ │ - orr r1, r1, r3, lsl #29 │ │ - lsr r4, r3, #3 │ │ - and ip, r2, #7 │ │ - mov r3, r4 │ │ - mov r2, r1 │ │ - add r1, ip, #48 ; 0x30 │ │ - orrs ip, r2, r3 │ │ - sub r6, r6, #1 │ │ - strb r1, [r0, #-1]! │ │ - bne 33014 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - tst r1, #16384 ; 0x4000 │ │ - bne 330c8 │ │ - bl 511e0 │ │ - mov r4, r7 │ │ - mov r5, #0 │ │ - orrs r1, r4, r5 │ │ - beq 330a4 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - orrs ip, r4, r5 │ │ - ldrb r3, [r0, r1] │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33078 │ │ - tst r8, #512 ; 0x200 │ │ - beq 33000 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - bl 511f0 │ │ - b 33064 │ │ - rsbs r4, r4, #0 │ │ - rsc r5, r5, #0 │ │ - b 32f8c │ │ - and r3, r1, #56 ; 0x38 │ │ - cmp r3, #16 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r1 │ │ - mov r6, r0 │ │ - mov r7, r2 │ │ - beq 331a4 │ │ - cmp r3, #32 │ │ - beq 3314c │ │ - cmp r2, #0 │ │ - beq 33134 │ │ - ldr r0, [pc, #268] ; 3321c │ │ - mov r2, r6 │ │ - umull r1, r3, r0, r7 │ │ - sub r6, r6, #1 │ │ - lsr r3, r3, #3 │ │ - add r1, r3, r3, lsl #2 │ │ - sub r7, r7, r1, lsl #1 │ │ - add r1, r7, #48 ; 0x30 │ │ - subs r7, r3, #0 │ │ - strb r1, [r2, #-1]! │ │ - bne 33110 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r0, r2 │ │ - mov r1, #0 │ │ - orrs r3, r0, r1 │ │ - beq 3318c │ │ - mov r2, r6 │ │ - lsr r3, r0, #3 │ │ - orr r3, r3, r1, lsl #29 │ │ - lsr r4, r1, #3 │ │ - and ip, r0, #7 │ │ - mov r1, r4 │ │ - mov r0, r3 │ │ - add r3, ip, #48 ; 0x30 │ │ - orrs ip, r0, r1 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33160 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - tst r1, #16384 ; 0x4000 │ │ - bne 33214 │ │ - bl 511e0 │ │ - mov r4, r7 │ │ - mov r5, #0 │ │ - orrs r1, r4, r5 │ │ - beq 331f0 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - orrs ip, r4, r5 │ │ - ldrb r3, [r0, r1] │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 331c4 │ │ - tst r8, #512 ; 0x200 │ │ - beq 33144 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 511f0 │ │ - b 331b0 │ │ - stclgt 12, cr12, [ip], {205} ; 0xcd │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r8, r1 │ │ - and r1, r1, #56 ; 0x38 │ │ - cmp r1, #16 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - mov r5, r3 │ │ - beq 3331c │ │ - cmp r1, #32 │ │ - beq 332cc │ │ - lsrs sl, r3, #31 │ │ - bne 3338c │ │ - orrs r3, r4, r5 │ │ - beq 332a0 │ │ - mov r7, r6 │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 2401a │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ + bl 26974 │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - mov r3, #0 │ │ - sub r6, r6, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r7, #-1]! │ │ - mov r2, #10 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ - mov r4, r0 │ │ + pop {r4, r6, r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + │ │ +00024022 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r5, r1 │ │ - orrs r1, r4, r5 │ │ - bne 3325c │ │ - cmp sl, #0 │ │ - movne r3, #45 ; 0x2d │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - bne 332c4 │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - orrs r1, r4, r5 │ │ - beq 33304 │ │ - mov r2, r0 │ │ - lsr r3, r4, #3 │ │ - orr r3, r3, r5, lsl #29 │ │ - lsr r0, r5, #3 │ │ - and r1, r4, #7 │ │ - mov r5, r0 │ │ - mov r4, r3 │ │ - add r3, r1, #48 ; 0x30 │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 332d8 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - tst r8, #16384 ; 0x4000 │ │ - bne 33384 │ │ - bl 511e0 │ │ - orrs r3, r4, r5 │ │ - beq 33360 │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - ldrb r3, [r0, r1] │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33334 │ │ - tst r8, #512 ; 0x200 │ │ - beq 332c4 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - bl 511f0 │ │ - b 33328 │ │ - rsbs r4, r4, #0 │ │ - rsc r5, r5, #0 │ │ - b 33250 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r8, r1 │ │ - and r1, r1, #56 ; 0x38 │ │ - cmp r1, #16 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - mov r5, r3 │ │ - beq 33478 │ │ - cmp r1, #32 │ │ - beq 33428 │ │ - orrs r3, r4, r5 │ │ - movne r7, r0 │ │ - beq 33410 │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r4, #0] │ │ + cmp r1, r0 │ │ + beq.n 24042 │ │ + cbz r1, 2403c │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ + bl 26974 │ │ + ldr r0, [r5, #0] │ │ + bl 26954 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - mov r3, #0 │ │ - sub r6, r6, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r7, #-1]! │ │ - mov r2, #10 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ + pop {r4, r5, r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + │ │ +0002404a : │ │ + ldr r2, [r0, #0] │ │ + ldrd r0, r2, [r2, #32] │ │ + ldr r1, [r1, #0] │ │ + subs r2, r2, r0 │ │ + cmp.w r1, r2, asr #2 │ │ + ite cc │ │ + ldrcc.w r0, [r0, r1, lsl #2] │ │ + movcs r0, #0 │ │ + bx lr │ │ + │ │ +00024062 : │ │ + ldr r2, [r0, #0] │ │ + ldrd r0, r2, [r2, #32] │ │ + ldr r1, [r1, #0] │ │ + subs r2, r2, r0 │ │ + cmp.w r1, r2, asr #2 │ │ + bcs.n 2407c │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ + cmp r0, #0 │ │ + it ne │ │ + bxne lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 25480 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - orrs r3, r4, r5 │ │ - bne 333cc │ │ - tst r8, #2048 ; 0x800 │ │ - movne r3, #43 ; 0x2b │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ + strd r4, r4, [r4, #16] │ │ + ldrd sl, r9, [r1, #16] │ │ + sub.w r8, sl, r9 │ │ + adds.w r6, r8, #1 │ │ + beq.n 240e6 │ │ + mov r5, r4 │ │ + cmp r6, #17 │ │ + bcc.n 240c8 │ │ + str r6, [sp, #4] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 240b6 │ │ mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - orrs r1, r4, r5 │ │ - movne r2, r0 │ │ - beq 33460 │ │ - lsr r3, r4, #3 │ │ - orr r3, r3, r5, lsl #29 │ │ - lsr r0, r5, #3 │ │ - and r1, r4, #7 │ │ + bl 20fd0 │ │ mov r5, r0 │ │ - mov r4, r3 │ │ - add r3, r1, #48 ; 0x30 │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33434 │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r6, #-1] │ │ - subne r6, r6, #1 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - tst r8, #16384 ; 0x4000 │ │ - bne 334e0 │ │ - bl 511e0 │ │ - orrs r3, r4, r5 │ │ - beq 334bc │ │ - mov r2, r6 │ │ - lsr r3, r4, #4 │ │ - orr r3, r3, r5, lsl #28 │ │ - lsr ip, r5, #4 │ │ - and r1, r4, #15 │ │ - mov r5, ip │ │ - mov r4, r3 │ │ - ldrb r3, [r0, r1] │ │ - orrs r1, r4, r5 │ │ - sub r6, r6, #1 │ │ - strb r3, [r2, #-1]! │ │ - bne 33490 │ │ - tst r8, #512 ; 0x200 │ │ - beq 33420 │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r6, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r6, #-2] │ │ - sub r6, r6, #2 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 511f0 │ │ - b 33484 │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r1, #6] │ │ - mov r4, r1 │ │ - cmp r3, #0 │ │ + b.n 240c0 │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ mov r5, r0 │ │ - ldr r3, [r1] │ │ - beq 33544 │ │ - ldr r2, [r3, #8] │ │ - ldr ip, [r3, #12] │ │ - ldm r4, {r0, r1} │ │ - cmp r2, ip │ │ - addcc r2, r2, #1 │ │ - stm r5, {r0, r1} │ │ - strcc r2, [r3, #8] │ │ - bcc 33534 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ + ldr r6, [sp, #4] │ │ + strd r5, r5, [r4, #16] │ │ + adds r0, r5, r6 │ │ + str r0, [r4, #0] │ │ + cmp sl, r9 │ │ + beq.n 240d8 │ │ mov r0, r5 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r2, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 33578 │ │ - cmn r0, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #5] │ │ - mov r2, #1 │ │ - strb r0, [r4, #4] │ │ - strb r2, [r4, #6] │ │ - b 33504 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #32] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - b 33558 │ │ - ldrb r3, [r1, #9] │ │ - push {r4, r5, r6, lr} │ │ - cmp r3, #0 │ │ - ldr r3, [r1] │ │ - mov r4, r1 │ │ + mov r1, r9 │ │ + mov r2, r8 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, r8 │ │ + movs r0, #0 │ │ + str r5, [r4, #16] │ │ + strb r0, [r5, #0] │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r4 │ │ + bl 21ff0 │ │ + b.n 240c8 │ │ mov r5, r0 │ │ - ldr ip, [r3, #8] │ │ - ldr r6, [r3, #12] │ │ - beq 335ec │ │ - ldm r4, {r0, r1, r2} │ │ - cmp ip, r6 │ │ - addcc ip, ip, #4 │ │ - stm r5, {r0, r1, r2} │ │ - strcc ip, [r3, #8] │ │ - bcc 335dc │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24110 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2410c │ │ + bl 207b8 │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - cmp ip, r6 │ │ - ldrcc r0, [ip] │ │ - bcs 33618 │ │ - cmn r0, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #8] │ │ - mov r2, #1 │ │ - str r0, [r4, #4] │ │ - strb r2, [r4, #9] │ │ - b 335b4 │ │ - ldr r2, [r3] │ │ - mov r0, r3 │ │ - ldr r3, [r2, #32] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - ldr ip, [r3, #8] │ │ - ldr r6, [r3, #12] │ │ - b 335f8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ │ │ -00033638 : │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r0, #0 │ │ - beq 33664 │ │ - add r5, r4, #8 │ │ +0002411a : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + mov r5, r0 │ │ + mov r6, r1 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r6, #0] │ │ + cmp r0, r1 │ │ + beq.n 24162 │ │ + add r4, sp, #52 ; 0x34 │ │ + add.w r1, r0, #8 │ │ + mov r0, r4 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [r6, #0] │ │ + add r6, sp, #28 │ │ + add.w r1, r0, #8 │ │ + mov r0, r6 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldrd r2, r0, [sp, #68] ; 0x44 │ │ + ldrd r3, r1, [sp, #44] ; 0x2c │ │ + subs r2, r2, r0 │ │ + subs r3, r3, r1 │ │ + cmp r2, r3 │ │ + bne.n 24166 │ │ + blx 150ec │ │ + cbz r0, 241a8 │ │ + movs r5, #0 │ │ + b.n 24168 │ │ + movs r5, #1 │ │ + b.n 241a0 │ │ + movs r5, #0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24184 │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24180 │ │ + bl 207b8 │ │ + b.n 24184 │ │ + bl 3a01c │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 241a0 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2419c │ │ + bl 207b8 │ │ + b.n 241a0 │ │ + bl 3a01c │ │ mov r0, r5 │ │ - bl 21b78 │ │ - ldr r3, [r4, #4] │ │ + add sp, #76 ; 0x4c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r0, [r5, #0] │ │ + add.w r9, r4, #20 │ │ + add.w r8, sp, #4 │ │ + add.w r1, r0, #8 │ │ + mov r0, r8 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldrd r1, r0, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + bne.n 241d2 │ │ + ldrb r1, [r0, #0] │ │ + movs r5, #0 │ │ + cmp r1, #42 ; 0x2a │ │ + it ne │ │ + movne r5, #1 │ │ + b.n 241d4 │ │ + movs r5, #1 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24168 │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 241ea │ │ + bl 207b8 │ │ + b.n 24168 │ │ + bl 3a01c │ │ + b.n 24168 │ │ + mov r5, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24210 │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24238 │ │ + bl 207b8 │ │ + b.n 24210 │ │ + mov r5, r0 │ │ + add.w r9, r4, #20 │ │ + ldr.w r0, [r9] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24232 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2422e │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + b.n 24210 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + │ │ +00024242 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 2411a │ │ + eor.w r0, r0, #1 │ │ + pop {r7, pc} │ │ + │ │ +00024250 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #48 ; 0x30 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + bl 26814 │ │ + ldr r0, [r0, #0] │ │ + bl 26954 │ │ + str.w r0, [r8] │ │ + bl 26814 │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + beq.n 24306 │ │ + bl 26814 │ │ + bl 26974 │ │ + ldr r0, [r5, #0] │ │ + bl 26954 │ │ + mov r6, r0 │ │ + bl 26814 │ │ + str r6, [r0, #0] │ │ + ldr r0, [r5, #0] │ │ + add r6, sp, #24 │ │ + add.w r1, r0, #8 │ │ + mov r0, r6 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldrd r1, r0, [sp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + bne.n 242b0 │ │ + ldrb r1, [r0, #0] │ │ + movs r4, #0 │ │ + cmp r1, #42 ; 0x2a │ │ + it ne │ │ + movne r4, #1 │ │ + b.n 242b2 │ │ + movs r4, #1 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 242cc │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 242c8 │ │ + bl 207b8 │ │ + b.n 242cc │ │ + bl 3a01c │ │ + cmp r4, #1 │ │ + bne.n 24306 │ │ + ldr r0, [r5, #0] │ │ + add.w r1, r0, #8 │ │ + mov r6, sp │ │ + mov r0, r6 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r1, [sp, #20] │ │ + movs r0, #6 │ │ + blx 1547c │ │ + ldr r0, [sp, #20] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24306 │ │ + ldr r1, [sp, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24302 │ │ + bl 207b8 │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + bl 3a01c │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r5, r0 │ │ + ldr.w r0, [r8] │ │ + cbz r0, 2431a │ │ + mov r0, r8 │ │ + bl 26974 │ │ mov r0, r5 │ │ - add r3, r3, #1 │ │ - str r3, [r4, #4] │ │ - bl 21e9c │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #20] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2430e │ │ + ldr r1, [sp, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2433a │ │ + bl 207b8 │ │ + b.n 2430e │ │ + bl 3a01c │ │ + b.n 2430e │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r9, r2 │ │ + mov r4, r0 │ │ + mov r0, r9 │ │ + mov r6, r1 │ │ + blx 150e0 │ │ + mov r8, r0 │ │ + ldrd r1, r0, [r6, #16] │ │ + strd r4, r4, [r4, #16] │ │ + add r1, r8 │ │ + adds r1, #1 │ │ + cmp r1, r0 │ │ + beq.n 243d4 │ │ + subs r5, r1, r0 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0003366c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [r0] │ │ + cmp r5, #17 │ │ + bcc.n 24394 │ │ + str r5, [sp, #4] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 24384 │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + b.n 2438c │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r5, [sp, #4] │ │ + strd r0, r0, [r4, #16] │ │ + adds r1, r0, r5 │ │ + str r1, [r4, #0] │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + ldrd r2, r1, [r6, #16] │ │ + mov r0, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + add.w r2, r9, r8 │ │ + add r3, sp, #8 │ │ + mov r0, r4 │ │ + mov r1, r9 │ │ + bl 243ee │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r5, r0 │ │ - cmp r4, #0 │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ - add r7, r4, #8 │ │ - mov r0, r7 │ │ - bl 21b78 │ │ - ldr r6, [r4, #4] │ │ - mov r0, r7 │ │ - sub r6, r6, #1 │ │ - str r6, [r4, #4] │ │ - bl 21e9c │ │ - cmp r6, #0 │ │ - popne {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [r5] │ │ - cmp r0, #0 │ │ - beq 336c0 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r3, #0 │ │ - str r3, [r5] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -000336cc : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #100] ; 3373c │ │ - add r4, pc, r4 │ │ - ldr r6, [r4] │ │ - ands r6, r6, #1 │ │ - beq 336f4 │ │ - ldr r0, [pc, #84] ; 33740 │ │ - add r0, pc, r0 │ │ - add r0, r0, #4 │ │ - pop {r4, r5, r6, pc} │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 243e4 │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 243e0 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ mov r0, r4 │ │ - bl 5b390 <__udivdi3+0x450> │ │ - cmp r0, #0 │ │ - beq 336e4 │ │ + bl 21ff0 │ │ + b.n 24394 │ │ + mov r5, r0 │ │ + b.n 243e4 │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + cmp r6, r2 │ │ + beq.n 244e8 │ │ mov r5, r4 │ │ - str r6, [r5, #4]! │ │ + ldr r1, [r4, #20] │ │ + ldr.w r0, [r5, #16]! │ │ + sub.w r8, r2, r6 │ │ + cmp r1, r4 │ │ + itte ne │ │ + ldrne r3, [r4, #0] │ │ + subne r3, r3, r0 │ │ + subeq r3, r5, r0 │ │ + cmp r8, r3 │ │ + bcs.n 2443e │ │ + ldrb.w r1, [r6], #1 │ │ + strb r1, [r0, #0] │ │ + cmp r6, r2 │ │ + beq.n 2442e │ │ + ldr r0, [r5, #0] │ │ + subs r2, r2, r6 │ │ mov r1, r6 │ │ - add r0, r5, #4 │ │ - bl 21af0 │ │ + adds r0, #1 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb.w r1, [r0, r8] │ │ + ldr r0, [r5, #0] │ │ + add r0, r8 │ │ + str r0, [r5, #0] │ │ + b.n 244e8 │ │ + subs r2, r0, r1 │ │ + mvn.w r3, #1 │ │ + subs r3, r3, r2 │ │ + cmp r3, r8 │ │ + bcc.n 244f0 │ │ + cmp r2, r8 │ │ + mov r3, r8 │ │ + it hi │ │ + movhi r3, r2 │ │ + add r3, r2 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + mov sl, r3 │ │ + it cc │ │ + mvncc.w sl, #1 │ │ + cmp.w r3, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w sl, #1 │ │ + cmp.w sl, #0 │ │ + beq.n 24484 │ │ + str.w sl, [sp, #4] │ │ + cmp.w sl, #129 ; 0x81 │ │ + bcc.n 2448e │ │ + mov r0, sl │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + b.n 2449a │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + b.n 2449e │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr.w sl, [sp, #4] │ │ + mov r9, r0 │ │ + ldrd r0, r1, [r4, #16] │ │ + mov r5, r9 │ │ + cmp r0, r1 │ │ + beq.n 244b0 │ │ + subs r5, r0, r1 │ │ + mov r0, r9 │ │ + mov r2, r5 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, r9 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + mov r2, r8 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + movs r0, #0 │ │ + strb.w r0, [r5, r8] │ │ + add r5, r8 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 244de │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 244da │ │ + bl 207b8 │ │ + b.n 244de │ │ + bl 3a01c │ │ + add.w r0, r9, sl │ │ + str r0, [r4, #0] │ │ + strd r5, r9, [r4, #16] │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r4 │ │ - bl 5b460 <__udivdi3+0x520> │ │ - ldr r1, [pc, #28] ; 33744 │ │ - ldr r2, [pc, #28] ; 33748 │ │ + bl 21ff0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + cbz r4, 24514 │ │ + add.w r5, r4, #8 │ │ mov r0, r5 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - bl 21bdc <__aeabi_atexit@plt+0x4> │ │ - b 336e4 │ │ - andeq r6, r3, r4, ror #20 │ │ - andeq r6, r3, r0, asr sl │ │ - andeq r6, r3, r8, lsl #17 │ │ - andeq r6, r3, r0, asr #14 │ │ + blx 15308 │ │ + ldr r0, [r4, #4] │ │ + adds r0, #1 │ │ + str r0, [r4, #4] │ │ + mov r0, r5 │ │ + blx 15320 │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r8, r0 │ │ + ldr.w r6, [r8] │ │ + cmp r6, #0 │ │ + it eq │ │ + ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + add.w r5, r6, #8 │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r0, [r6, #4] │ │ + subs r4, r0, #1 │ │ + mov r0, r5 │ │ + str r4, [r6, #4] │ │ + blx 15320 │ │ + cbnz r4, 24558 │ │ + ldr.w r0, [r8] │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + movs r0, #0 │ │ + str.w r0, [r8] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -0003374c : │ │ - bx lr │ │ +0002455c : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r0 │ │ + bl 24634 │ │ + ldr r6, [pc, #148] ; (24600 ) │ │ + add r6, pc │ │ + adds r5, r6, #4 │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r4, [r6, #0] │ │ + adds r0, r4, #1 │ │ + str r0, [r6, #0] │ │ + mov r0, r5 │ │ + blx 15320 │ │ + cmp r4, #0 │ │ + bne.n 245f6 │ │ + ldr r0, [pc, #124] ; (24604 ) │ │ + movs r5, #8 │ │ + ldr r1, [pc, #124] ; (24608 ) │ │ + add r0, pc │ │ + ldr r4, [pc, #148] ; (24624 ) │ │ + add r1, pc │ │ + ldr r2, [pc, #120] ; (2460c ) │ │ + str r5, [r0, #0] │ │ + movs r5, #9 │ │ + str r5, [r1, #0] │ │ + add r4, pc │ │ + ldr r1, [pc, #140] ; (2462c ) │ │ + movs r5, #10 │ │ + ldr r0, [pc, #132] ; (24628 ) │ │ + add r2, pc │ │ + add r1, pc │ │ + ldr r3, [pc, #104] ; (24610 ) │ │ + str r5, [r4, #0] │ │ + movs r5, #11 │ │ + add r0, pc │ │ + ldr r6, [pc, #100] ; (24614 ) │ │ + str r5, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w r9, [pc, #96] ; 24618 │ │ + add r3, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr.w lr, [pc, #92] ; 2461c │ │ + add r6, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + ldr.w ip, [pc, #84] ; 24620 │ │ + add r9, pc │ │ + str r0, [r3, #0] │ │ + movs r0, #22 │ │ + ldr r4, [pc, #92] ; (24630 ) │ │ + add lr, pc │ │ + str r0, [r6, #0] │ │ + movs r0, #23 │ │ + str.w r0, [r9] │ │ + movs r0, #24 │ │ + add ip, pc │ │ + str.w r0, [lr] │ │ + movs r0, #25 │ │ + add r4, pc │ │ + str.w r0, [ip] │ │ + movs r0, #26 │ │ + str r0, [r4, #0] │ │ + bl 24f18 │ │ + mov r0, r8 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + lsrs r0, r6, #15 │ │ + movs r3, r0 │ │ + lsrs r4, r3, #14 │ │ + movs r3, r0 │ │ + lsrs r4, r3, #14 │ │ + movs r3, r0 │ │ + lsrs r2, r5, #14 │ │ + movs r3, r0 │ │ + lsrs r0, r7, #13 │ │ + movs r3, r0 │ │ + lsrs r2, r6, #13 │ │ + movs r3, r0 │ │ + lsrs r4, r6, #13 │ │ + movs r3, r0 │ │ + lsrs r0, r6, #13 │ │ + movs r3, r0 │ │ + lsrs r0, r6, #13 │ │ + movs r3, r0 │ │ + lsrs r6, r3, #14 │ │ + movs r3, r0 │ │ + lsrs r4, r3, #14 │ │ + movs r3, r0 │ │ + lsrs r0, r3, #14 │ │ + movs r3, r0 │ │ + lsrs r4, r5, #13 │ │ + movs r3, r0 │ │ │ │ -00033750 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r0 │ │ - bl 336cc │ │ - add r6, r0, #4 │ │ +00024634 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #88] ; (24694 ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + dmb ish │ │ + tst.w r0, #1 │ │ + bne.n 2467c │ │ + ldr r0, [pc, #76] ; (24698 ) │ │ + add r0, pc │ │ + bl 3b2dc <__cxa_call_unexpected@@Base+0x3ac> │ │ + cbz r0, 2467c │ │ + ldr r0, [pc, #72] ; (2469c ) │ │ + movs r1, #0 │ │ + add r0, pc │ │ + str.w r1, [r0], #4 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r2, [pc, #64] ; (246a4 ) │ │ + ldr r0, [pc, #64] ; (246a8 ) │ │ + add r2, pc │ │ + ldr r1, [pc, #64] ; (246ac ) │ │ + add r0, pc │ │ + ldr r2, [r2, #0] │ │ + add r1, pc │ │ + blx 150b0 <__cxa_atexit@plt> │ │ + ldr r0, [pc, #56] ; (246b0 ) │ │ + add r0, pc │ │ + bl 3b350 <__cxa_call_unexpected@@Base+0x420> │ │ + ldr r0, [pc, #52] ; (246b4 ) │ │ + add r0, pc │ │ + pop {r4, r6, r7, pc} │ │ mov r4, r0 │ │ - mov r0, r6 │ │ - bl 21b78 │ │ - ldr r5, [r4] │ │ - mov r0, r6 │ │ - sub r5, r5, #1 │ │ - str r5, [r4] │ │ - bl 21e9c │ │ - cmp r5, #0 │ │ - bne 3378c │ │ - bl 3374c │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #24] ; (246a0 ) │ │ + add r0, pc │ │ + bl 3b38c <__cxa_call_unexpected@@Base+0x45c> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + lsrs r2, r5, #12 │ │ + movs r3, r0 │ │ + lsrs r2, r3, #12 │ │ + movs r3, r0 │ │ + lsrs r6, r0, #12 │ │ + movs r3, r0 │ │ + lsrs r6, r3, #11 │ │ + movs r3, r0 │ │ + lsls r2, r5, #23 │ │ + movs r3, r0 │ │ + lsls r1, r4, #4 │ │ + movs r0, r0 │ │ + lsrs r6, r5, #11 │ │ + movs r3, r0 │ │ + lsrs r6, r5, #11 │ │ + movs r3, r0 │ │ + lsrs r6, r3, #11 │ │ + movs r3, r0 │ │ │ │ -00033794 : │ │ - bx lr │ │ +000246b8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + ldr r0, [pc, #112] ; (2472c ) │ │ + movs r7, #8 │ │ + ldr r1, [pc, #112] ; (24730 ) │ │ + add r0, pc │ │ + ldr r6, [pc, #136] ; (2474c ) │ │ + add r1, pc │ │ + ldr r2, [pc, #108] ; (24734 ) │ │ + str r7, [r0, #0] │ │ + movs r7, #9 │ │ + str r7, [r1, #0] │ │ + add r6, pc │ │ + ldr r1, [pc, #128] ; (24754 ) │ │ + movs r7, #10 │ │ + ldr r0, [pc, #120] ; (24750 ) │ │ + add r2, pc │ │ + add r1, pc │ │ + ldr r3, [pc, #92] ; (24738 ) │ │ + str r7, [r6, #0] │ │ + movs r7, #11 │ │ + add r0, pc │ │ + ldr.w ip, [pc, #88] ; 2473c │ │ + str r7, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w lr, [pc, #84] ; 24740 │ │ + add r3, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr r4, [pc, #76] ; (24744 ) │ │ + add ip, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + ldr r5, [pc, #72] ; (24748 ) │ │ + add lr, pc │ │ + str r0, [r3, #0] │ │ + movs r0, #22 │ │ + ldr r6, [pc, #80] ; (24758 ) │ │ + add r4, pc │ │ + str.w r0, [ip] │ │ + movs r0, #23 │ │ + str.w r0, [lr] │ │ + movs r0, #24 │ │ + add r5, pc │ │ + str r0, [r4, #0] │ │ + movs r0, #25 │ │ + add r6, pc │ │ + str r0, [r5, #0] │ │ + movs r0, #26 │ │ + str r0, [r6, #0] │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 24f18 │ │ + nop │ │ + lsrs r0, r5, #9 │ │ + movs r3, r0 │ │ + lsrs r0, r5, #9 │ │ + movs r3, r0 │ │ + lsrs r6, r6, #9 │ │ + movs r3, r0 │ │ + lsrs r2, r0, #9 │ │ + movs r3, r0 │ │ + lsrs r6, r7, #8 │ │ + movs r3, r0 │ │ + lsrs r2, r0, #9 │ │ + movs r3, r0 │ │ + lsrs r6, r7, #8 │ │ + movs r3, r0 │ │ + lsrs r4, r7, #8 │ │ + movs r3, r0 │ │ + lsrs r2, r5, #9 │ │ + movs r3, r0 │ │ + lsrs r0, r5, #9 │ │ + movs r3, r0 │ │ + lsrs r4, r4, #9 │ │ + movs r3, r0 │ │ + lsrs r2, r7, #8 │ │ + movs r3, r0 │ │ │ │ -00033798 : │ │ - push {r3, r4, r5, lr} │ │ - add r5, r0, #4 │ │ +0002475c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ + bl 24634 │ │ + ldr r6, [pc, #28] ; (24788 ) │ │ + add r6, pc │ │ + adds r5, r6, #4 │ │ mov r0, r5 │ │ - bl 21b78 │ │ - ldr r3, [r4] │ │ + blx 15308 │ │ + ldr r0, [r6, #0] │ │ + subs r0, #1 │ │ + str r0, [r6, #0] │ │ mov r0, r5 │ │ - add r3, r3, #1 │ │ - str r3, [r4] │ │ - bl 21e9c │ │ + blx 15320 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -000337c8 > > const*)>: │ │ - ldr r0, [pc, #4] ; 337d4 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r4, lsl #16 │ │ - │ │ -000337d8 > > const*)>: │ │ - ldr r0, [pc, #4] ; 337e4 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r8, asr r6 │ │ - │ │ -000337e8 > > const*)>: │ │ - ldr r0, [pc, #4] ; 337f4 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r4, lsr #15 │ │ - │ │ -000337f8 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33804 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - ldrdeq r6, [r3], -ip │ │ - │ │ -00033808 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33814 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r0, lsl #12 │ │ - │ │ -00033818 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33824 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, ip, ror #11 │ │ - │ │ -00033828 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33834 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r8, lsl r6 │ │ - │ │ -00033838 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33844 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - ldrdeq r6, [r3], -r8 │ │ - │ │ -00033848 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33854 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r0, lsr #13 │ │ - │ │ -00033858 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33864 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - strdeq r6, [r3], -ip │ │ - │ │ -00033868 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33874 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ - bx lr │ │ - andeq r6, r3, r0, ror r7 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + lsrs r2, r6, #7 │ │ + movs r3, r0 │ │ │ │ -00033878 > > const*)>: │ │ - ldr r0, [pc, #4] ; 33884 > > const*)+0xc> │ │ - ldr r0, [pc, r0] │ │ +0002478c : │ │ bx lr │ │ - andeq r6, r3, ip, lsr #14 │ │ - │ │ -00033888 : │ │ - ldr r3, [pc, #144] ; 33920 │ │ - push {r4, r5, r6, lr} │ │ - add r3, pc, r3 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - add r0, r3, #16 │ │ - bl 33750 │ │ - ldr r5, [r4, #32] │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - cmp r5, r6 │ │ - beq 338c8 │ │ - mov r0, r5 │ │ - add r5, r5, #4 │ │ - bl 3366c │ │ - cmp r6, r5 │ │ - bne 338b0 │ │ - ldr r5, [r4, #32] │ │ - cmp r5, #0 │ │ - beq 338ec │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - mov r0, r5 │ │ - rsb r1, r5, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 33904 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - add r0, r4, #8 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r4, #4 │ │ - bl 21c54 │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - bl 4c8b4 │ │ - add r0, r4, #8 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r4, #4 │ │ - bl 21c54 │ │ + adds r0, r4, #4 │ │ + blx 1532c │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r6, r3, r8, lsr #17 │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ │ │ -00033924 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r4, [r0] │ │ - mov r5, r0 │ │ - add r7, r4, #4 │ │ - mov r0, r7 │ │ - bl 21b78 │ │ - ldr r6, [r4] │ │ - mov r0, r7 │ │ - sub r6, r6, #1 │ │ - str r6, [r4] │ │ - bl 21e9c │ │ - cmp r6, #0 │ │ - popne {r3, r4, r5, r6, r7, pc} │ │ - ldr r3, [pc, #68] ; 339a4 │ │ - ldr r4, [r5] │ │ - add r3, pc, r3 │ │ - ldr r3, [r3, #32] │ │ - ldr r3, [r3] │ │ - cmp r4, r3 │ │ - beq 33998 │ │ - cmp r4, #0 │ │ - beq 3398c │ │ - mov r0, r4 │ │ - bl 33888 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r3, #0 │ │ - str r3, [r5] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ +000247a0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + add.w r8, r6, #4 │ │ + mov r4, r1 │ │ + movs r5, #0 │ │ + mov sl, r6 │ │ + mov r0, r8 │ │ + movs r1, #0 │ │ + str.w r5, [sl], #8 │ │ + blx 15398 │ │ + mov r2, sp │ │ + mov r0, sl │ │ + mov r1, r4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldr r0, [pc, #252] ; (248c8 ) │ │ + mov r4, r6 │ │ + str.w r5, [r4, #32]! │ │ + add r0, pc │ │ + strd r5, r5, [r4, #4] │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ mov r0, r4 │ │ - bl 33888 │ │ - b 3398c │ │ - ldrdeq r6, [r3], -r8 │ │ - │ │ -000339a8 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r3, #0 │ │ + bl 24904 │ │ + bl 24634 │ │ + ldr r0, [pc, #228] ; (248cc ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + blx 15308 │ │ + ldr r0, [pc, #220] ; (248d0 ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + adds r1, r5, #1 │ │ + str.w r1, [r0], #4 │ │ + blx 15320 │ │ + cbnz r5, 24876 │ │ + ldr r1, [pc, #212] ; (248d8 ) │ │ + movs r3, #9 │ │ + ldr r0, [pc, #204] ; (248d4 ) │ │ + mov.w r9, #8 │ │ + add r1, pc │ │ + ldr r5, [pc, #220] ; (248ec ) │ │ + add r0, pc │ │ + ldr r2, [pc, #200] ; (248dc ) │ │ + str r3, [r1, #0] │ │ + add r5, pc │ │ + ldr r1, [pc, #216] ; (248f4 ) │ │ + movs r3, #10 │ │ + str.w r9, [r0] │ │ + add r2, pc │ │ + ldr r0, [pc, #204] ; (248f0 ) │ │ + add r1, pc │ │ + ldr.w ip, [pc, #184] ; 248e0 │ │ + str r3, [r5, #0] │ │ + movs r5, #11 │ │ + add r0, pc │ │ + ldr.w fp, [pc, #176] ; 248e4 │ │ + str r5, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w lr, [pc, #172] ; 248e8 │ │ + add ip, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr r1, [pc, #188] ; (24900 ) │ │ + add fp, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + str.w r0, [ip] │ │ + movs r0, #22 │ │ + add lr, pc │ │ + str.w r0, [fp] │ │ + movs r0, #23 │ │ + add r1, pc │ │ + str.w r0, [lr] │ │ + movs r0, #24 │ │ + str r0, [r1, #0] │ │ + movs r0, #25 │ │ + ldr r1, [pc, #148] ; (248fc ) │ │ + ldr r3, [pc, #144] ; (248f8 ) │ │ + add r1, pc │ │ + add r3, pc │ │ + str r0, [r1, #0] │ │ + movs r0, #26 │ │ + str r0, [r3, #0] │ │ + bl 24f18 │ │ + mov r0, r6 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 24896 │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24892 │ │ + bl 207b8 │ │ + b.n 24896 │ │ + bl 3a01c │ │ + ldr r0, [r6, #28] │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 248b8 │ │ + ldr.w r1, [sl] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 248b0 │ │ + bl 207b8 │ │ + b.n 248b8 │ │ + bl 3a01c │ │ + b.n 248b8 │ │ + mov r9, r0 │ │ + mov r0, r8 │ │ + blx 1532c │ │ + mov r0, r9 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + lsls r6, r4, #19 │ │ + movs r3, r0 │ │ + lsrs r4, r6, #5 │ │ + movs r3, r0 │ │ + lsrs r2, r5, #5 │ │ + movs r3, r0 │ │ + lsrs r0, r3, #4 │ │ + movs r3, r0 │ │ + lsrs r0, r4, #4 │ │ + movs r3, r0 │ │ + lsrs r4, r5, #4 │ │ + movs r3, r0 │ │ + lsrs r4, r6, #3 │ │ + movs r3, r0 │ │ + lsrs r0, r6, #3 │ │ + movs r3, r0 │ │ + lsrs r0, r6, #3 │ │ + movs r3, r0 │ │ + lsrs r2, r4, #4 │ │ + movs r3, r0 │ │ + lsrs r2, r3, #4 │ │ + movs r3, r0 │ │ + lsrs r0, r3, #4 │ │ + movs r3, r0 │ │ + lsrs r2, r5, #3 │ │ + movs r3, r0 │ │ + lsrs r0, r5, #3 │ │ + movs r3, r0 │ │ + lsrs r4, r5, #3 │ │ + movs r3, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ mov r4, r0 │ │ - mov r6, r1 │ │ - add r7, r4, #8 │ │ - mov r1, r3 │ │ - str r3, [r0], #4 │ │ - bl 21af0 │ │ - str r7, [r4, #24] │ │ - str r7, [r4, #28] │ │ - mov r0, r6 │ │ - bl 21b6c │ │ - add r8, r6, r0 │ │ - rsb r5, r6, r8 │ │ - mov r0, r7 │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r6, r8 │ │ - ldr r2, [r4, #28] │ │ - beq 33a0c │ │ - mov r0, r2 │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r0, r1 │ │ + bcs.n 249b6 │ │ + cmp.w r1, #1073741824 ; 0x40000000 │ │ + bcs.n 249bc │ │ + ldr.w fp, [r4, #4] │ │ + cmp r6, #0 │ │ + sub.w r8, fp, r6 │ │ + mov.w sl, r8, asr #2 │ │ + beq.n 24944 │ │ + cbz r1, 24958 │ │ + lsls r5, r1, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #8] │ │ + bcc.n 24960 │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + b.n 2496a │ │ + cbz r1, 24994 │ │ + lsls r5, r1, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #4] │ │ + bcc.n 2499c │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + b.n 249a6 │ │ + movs r5, #0 │ │ + mov.w r9, #0 │ │ + b.n 2496c │ │ + add r0, sp, #8 │ │ + bl 3a018 │ │ + ldr r5, [sp, #8] │ │ + mov r9, r0 │ │ + lsrs r5, r5, #2 │ │ + cmp fp, r6 │ │ + beq.n 2497a │ │ + mov r0, r9 │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r2, r0, r5 │ │ - ldr r1, [pc, #60] ; 33a50 │ │ - mov r3, #0 │ │ - ldr r1, [pc, r1] │ │ - str r2, [r4, #24] │ │ - add r0, r4, #32 │ │ - strb r3, [r2] │ │ - str r3, [r4, #32] │ │ - ldr r1, [r1] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r3, [r4, #40] ; 0x28 │ │ - bl 35d34 >::reserve(unsigned int)> │ │ - ldr r0, [pc, #20] ; 33a54 │ │ - add r0, pc, r0 │ │ - add r0, r0, #16 │ │ - bl 34354 │ │ + mov r2, r8 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 249a8 │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2498e │ │ + bl 207b8 │ │ + b.n 249a8 │ │ + bl 3a01c │ │ + b.n 249a8 │ │ + movs r5, #0 │ │ + mov.w r9, #0 │ │ + b.n 249a8 │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r5, [sp, #4] │ │ + mov r9, r0 │ │ + lsrs r5, r5, #2 │ │ + add.w r0, r9, sl, lsl #2 │ │ + add.w r1, r9, r5, lsl #2 │ │ + strd r9, r0, [r4] │ │ + str r1, [r4, #8] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r6, r3, r8, lsr #6 │ │ - strdeq r6, [r3], -ip │ │ + bl 26ad0 > > const*)@@Base+0xc> │ │ + ... │ │ │ │ -00033a58 : │ │ - ldr r0, [pc, #1904] ; 341d0 │ │ - ldr r1, [pc, #1904] ; 341d4 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - add r0, pc, r0 │ │ - sub sp, sp, #120 ; 0x78 │ │ - add r1, pc, r1 │ │ - add r0, r0, #40 ; 0x28 │ │ - add r5, sp, #8 │ │ - bl 339a8 │ │ - mov r1, #0 │ │ - mov r2, #112 ; 0x70 │ │ - mov r0, r5 │ │ - bl 21d78 │ │ - mov r0, #12 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r4, [pc, #1852] ; 341d8 │ │ - add r4, pc, r4 │ │ - subs r6, r0, #0 │ │ - beq 33ac8 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1820] ; 341dc │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #20 │ │ - str r6, [sp, #12] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33aec │ │ - mov r1, #0 │ │ - mov r2, r1 │ │ - mov r3, #1 │ │ - bl 50434 ::ctype(std::ctype_base::mask const*, bool, unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #16] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33b24 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1732] ; 341e0 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #20 │ │ - str r6, [sp, #20] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33b40 │ │ - mov r1, #1 │ │ - bl 50c04 ::moneypunct(unsigned int)> │ │ - mov r0, #20 │ │ - str r6, [sp, #24] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33b5c │ │ - mov r1, #1 │ │ - bl 50c70 ::moneypunct(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #28] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33b94 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1624] ; 341e4 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #32] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33bb0 │ │ - mov r1, #1 │ │ - bl 56eb4 ::messages(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #36] ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33be8 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1544] ; 341e8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #40] ; 0x28 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33c20 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1492] ; 341ec │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #44] ; 0x2c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33c58 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1440] ; 341f0 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #48] ; 0x30 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33c90 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1388] ; 341f4 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #1376] ; 341f8 │ │ - str r6, [sp, #52] ; 0x34 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33ce0 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1340] ; 341fc │ │ +000249c4 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov fp, r0 │ │ + add.w r0, fp, #4 │ │ + mov r5, r1 │ │ + movs r1, #0 │ │ + movs r4, #0 │ │ + mov r6, fp │ │ + str.w r4, [r6], #8 │ │ + str r6, [sp, #8] │ │ + str r0, [sp, #4] │ │ + blx 15398 │ │ + add.w r1, r5, #8 │ │ mov r0, r6 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 547a0 ::time_init()> │ │ - ldr r3, [pc, #1320] ; 34200 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #1296] ; 341f8 │ │ - str r6, [sp, #56] ; 0x38 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33d30 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1260] ; 341fc │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + mov r9, fp │ │ + str.w r4, [r9, #32]! │ │ + strd r4, r4, [r9, #4] │ │ + ldr.w r4, [r5, #32]! │ │ + ldr.w r8, [r5, #4] │ │ + cmp r4, r8 │ │ + beq.n 24a30 │ │ + ldr.w sl, [r4] │ │ + cmp.w sl, #0 │ │ + beq.n 24a2a │ │ + add.w r6, sl, #8 │ │ mov r0, r6 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 547a0 ::time_init()> │ │ - ldr r3, [pc, #1244] ; 34204 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #60] ; 0x3c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33d68 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1192] ; 34208 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #64] ; 0x40 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33da0 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1140] ; 3420c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #68] ; 0x44 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33dd8 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #1088] ; 34210 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #20 │ │ - str r6, [sp, #72] ; 0x48 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33df4 │ │ - mov r1, #1 │ │ - bl 50cdc ::moneypunct(unsigned int)> │ │ - mov r0, #20 │ │ - str r6, [sp, #76] ; 0x4c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33e10 │ │ - mov r1, #1 │ │ - bl 50d48 ::moneypunct(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #80] ; 0x50 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33e48 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #980] ; 34214 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #84] ; 0x54 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33e64 │ │ - mov r1, #1 │ │ - bl 56f90 ::messages(unsigned int)> │ │ - mov r0, #12 │ │ - str r6, [sp, #88] ; 0x58 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33e9c │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #900] ; 34218 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #92] ; 0x5c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33ed4 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #848] ; 3421c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #96] ; 0x60 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33f0c │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #796] ; 34220 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - mov r0, #12 │ │ - str r6, [sp, #100] ; 0x64 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33f44 │ │ - mov r3, #1 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #744] ; 34224 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #732] ; 34228 │ │ - str r6, [sp, #104] ; 0x68 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 33f94 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #648] ; 341fc │ │ + blx 15308 │ │ + ldr.w r0, [sl, #4] │ │ + adds r0, #1 │ │ + str.w r0, [sl, #4] │ │ mov r0, r6 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 555a4 ::time_init()> │ │ - ldr r3, [pc, #672] ; 3422c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r0, [pc, #652] ; 34228 │ │ - str r6, [sp, #108] ; 0x6c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r7, r0, #0 │ │ - beq 33fe4 │ │ - mov r3, #1 │ │ - mov r1, #0 │ │ - str r3, [r7, #4] │ │ - add r0, r7, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #568] ; 341fc │ │ - mov r0, r7 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 555a4 ::time_init()> │ │ - ldr r3, [pc, #596] ; 34230 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7] │ │ - ldr r6, [pc, #584] ; 34234 │ │ - mov r1, #28 │ │ - add r6, pc, r6 │ │ - add r0, r6, #72 ; 0x48 │ │ - str r7, [sp, #112] ; 0x70 │ │ - bl 35d34 >::reserve(unsigned int)> │ │ - ldr r0, [r6, #72] ; 0x48 │ │ - ldr r3, [r6, #80] ; 0x50 │ │ - rsb r3, r0, r3 │ │ - cmp r3, #111 ; 0x6f │ │ - bls 34114 │ │ - ldr r3, [r6, #76] ; 0x4c │ │ - rsb r7, r0, r3 │ │ - asr r7, r7, #2 │ │ - cmp r7, #27 │ │ - bls 34080 │ │ - mov r1, r5 │ │ - mov r2, #112 ; 0x70 │ │ - bl 21ab4 │ │ - add r0, r0, #112 ; 0x70 │ │ - str r0, [r6, #76] ; 0x4c │ │ - ldr r7, [pc, #504] ; 34238 │ │ - add r7, pc, r7 │ │ - ldr r3, [r7, #88] ; 0x58 │ │ - tst r3, #1 │ │ - beq 34180 │ │ - ldr r7, [pc, #488] ; 3423c │ │ - add r7, pc, r7 │ │ - ldr r2, [r7, #96] ; 0x60 │ │ - add r3, r7, #92 ; 0x5c │ │ - tst r2, #1 │ │ - str r3, [r7, #32] │ │ - beq 340cc │ │ - ldr r3, [pc, #464] ; 34240 │ │ - add r3, pc, r3 │ │ - add r2, r3, #100 ; 0x64 │ │ - str r2, [r3, #104] ; 0x68 │ │ - add sp, sp, #120 ; 0x78 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - add r7, r5, r7, lsl #2 │ │ - subs r2, r7, r5 │ │ - beq 34098 │ │ - mov r1, r5 │ │ - bl 21ab4 │ │ - ldr r3, [r6, #76] ; 0x4c │ │ - add r2, sp, #120 ; 0x78 │ │ - cmp r7, r2 │ │ - beq 340bc │ │ - rsb r5, r7, r2 │ │ - mov r0, r3 │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - ldr r2, [pc, #384] ; 34244 │ │ - add r2, pc, r2 │ │ - str r3, [r2, #76] ; 0x4c │ │ - b 34038 │ │ - add r5, r7, #96 ; 0x60 │ │ - mov r0, r5 │ │ - bl 5b390 <__udivdi3+0x450> │ │ - cmp r0, #0 │ │ - beq 34068 │ │ - add r6, r7, #100 ; 0x64 │ │ - add r1, r7, #40 ; 0x28 │ │ + blx 15320 │ │ + adds r4, #4 │ │ + cmp r8, r4 │ │ + bne.n 24a06 │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + bl 24b5c │ │ + bl 24634 │ │ + ldr r0, [pc, #228] ; (24b24 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + blx 15308 │ │ + ldr r0, [pc, #224] ; (24b28 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str.w r1, [r0], #4 │ │ + blx 15320 │ │ + cbnz r4, 24ac8 │ │ + ldr r0, [pc, #208] ; (24b2c ) │ │ + movs r5, #8 │ │ + ldr r1, [pc, #208] ; (24b30 ) │ │ + add r0, pc │ │ + ldr r4, [pc, #232] ; (24b4c ) │ │ + add r1, pc │ │ + ldr r2, [pc, #204] ; (24b34 ) │ │ + str r5, [r0, #0] │ │ + movs r5, #9 │ │ + str r5, [r1, #0] │ │ + add r4, pc │ │ + ldr r1, [pc, #228] ; (24b54 ) │ │ + movs r5, #10 │ │ + ldr r0, [pc, #220] ; (24b50 ) │ │ + add r2, pc │ │ + add r1, pc │ │ + ldr r3, [pc, #188] ; (24b38 ) │ │ + str r5, [r4, #0] │ │ + movs r5, #11 │ │ + add r0, pc │ │ + ldr r6, [pc, #184] ; (24b3c ) │ │ + str r5, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w r8, [pc, #184] ; 24b40 │ │ + add r3, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr.w lr, [pc, #176] ; 24b44 │ │ + add r6, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + ldr.w ip, [pc, #172] ; 24b48 │ │ + add r8, pc │ │ + str r0, [r3, #0] │ │ + movs r0, #22 │ │ + ldr r4, [pc, #176] ; (24b58 ) │ │ + add lr, pc │ │ + str r0, [r6, #0] │ │ + movs r0, #23 │ │ + str.w r0, [r8] │ │ + movs r0, #24 │ │ + add ip, pc │ │ + str.w r0, [lr] │ │ + movs r0, #25 │ │ + add r4, pc │ │ + str.w r0, [ip] │ │ + movs r0, #26 │ │ + str r0, [r4, #0] │ │ + bl 24f18 │ │ + mov r0, fp │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr.w r0, [r9] │ │ + cbz r0, 24aec │ │ + ldr.w r1, [fp, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24ae8 │ │ + bl 207b8 │ │ + b.n 24aec │ │ + bl 3a01c │ │ + ldr.w r0, [fp, #28] │ │ + ldr r1, [sp, #8] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24b0e │ │ + ldr r1, [sp, #8] │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24b0a │ │ + bl 207b8 │ │ + b.n 24b0e │ │ + bl 3a01c │ │ + ldr r0, [sp, #4] │ │ + blx 1532c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 24ad0 │ │ + mov r4, r0 │ │ + b.n 24b0e │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + lsls r6, r3, #28 │ │ + movs r3, r0 │ │ + lsls r4, r2, #28 │ │ + movs r3, r0 │ │ + lsls r2, r1, #27 │ │ + movs r3, r0 │ │ + lsls r2, r1, #27 │ │ + movs r3, r0 │ │ + lsls r0, r3, #27 │ │ + movs r3, r0 │ │ + lsls r6, r4, #26 │ │ + movs r3, r0 │ │ + lsls r0, r4, #26 │ │ + movs r3, r0 │ │ + lsls r2, r4, #26 │ │ + movs r3, r0 │ │ + lsls r6, r3, #26 │ │ + movs r3, r0 │ │ + lsls r6, r3, #26 │ │ + movs r3, r0 │ │ + lsls r4, r1, #27 │ │ + movs r3, r0 │ │ + lsls r2, r1, #27 │ │ + movs r3, r0 │ │ + lsls r6, r0, #27 │ │ + movs r3, r0 │ │ + lsls r2, r3, #26 │ │ + movs r3, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + cmp r5, r4 │ │ + beq.n 24c34 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r4, #8] │ │ + ldrd r9, fp, [r5] │ │ + subs r1, r1, r0 │ │ + sub.w r6, fp, r9 │ │ + mov.w sl, r6, asr #2 │ │ + cmp.w sl, r1, asr #2 │ │ + bls.n 24ba2 │ │ + cmp.w sl, #1073741824 ; 0x40000000 │ │ + bcs.n 24c3c │ │ + cmp.w sl, #0 │ │ + beq.n 24be4 │ │ + str r6, [sp, #0] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 24bec │ │ mov r0, r6 │ │ - bl 30784 │ │ - mov r0, r5 │ │ - bl 5b460 <__udivdi3+0x520> │ │ - ldr r3, [pc, #328] ; 34248 │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ mov r0, r6 │ │ - ldr r1, [r4, r3] │ │ - ldr r3, [pc, #320] ; 3424c │ │ - ldr r2, [r4, r3] │ │ - bl 21bdc <__aeabi_atexit@plt+0x4> │ │ - b 34068 │ │ - mov r8, #112 ; 0x70 │ │ - add r0, sp, #120 ; 0x78 │ │ - str r8, [r0, #-116]! ; 0xffffff8c │ │ - bl 4c8b0 │ │ + b.n 24bf6 │ │ + mov r8, r4 │ │ + ldr.w r3, [r8, #4]! │ │ + subs r2, r3, r0 │ │ + asrs r1, r2, #2 │ │ + cmp r1, sl │ │ + bcs.n 24bd6 │ │ + cbz r1, 24bc0 │ │ + mov r1, r9 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r9, fp, [r5] │ │ + ldrd r0, r3, [r4] │ │ + subs r0, r3, r0 │ │ + add.w r1, r9, r0 │ │ + cmp fp, r1 │ │ + ittt ne │ │ + subne.w r2, fp, r1 │ │ + movne r0, r3 │ │ + blxne 153f8 <__aeabi_memcpy@plt> │ │ + b.n 24c2a │ │ + cmp fp, r9 │ │ + beq.n 24c2a │ │ + mov r1, r9 │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + b.n 24c2a │ │ + movs r5, #0 │ │ + mov.w r8, #0 │ │ + b.n 24bf8 │ │ + mov r0, sp │ │ + bl 3a018 │ │ + mov r8, r0 │ │ + ldr r0, [sp, #0] │ │ + lsrs r5, r0, #2 │ │ + cmp fp, r9 │ │ + beq.n 24c06 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r2, r6 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 24c1c │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24c18 │ │ + bl 207b8 │ │ + b.n 24c1c │ │ + bl 3a01c │ │ + str.w r8, [r4] │ │ + add.w r0, r8, r5, lsl #2 │ │ + str r0, [r4, #8] │ │ + add.w r8, r4, #4 │ │ + ldr r0, [r4, #0] │ │ + add.w r0, r0, sl, lsl #2 │ │ + str.w r0, [r8] │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #16] ; (24c58 ) │ │ + ldr r2, [pc, #16] ; (24c5c ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + movs r2, r2 │ │ + movs r3, r0 │ │ + lsls r0, r5, #1 │ │ + movs r3, r0 │ │ + │ │ +00024c60 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r0 │ │ + add.w r8, r6, #4 │ │ + movs r0, #0 │ │ + mov sl, r6 │ │ + mov r5, r1 │ │ + str.w r0, [sl], #8 │ │ + mov r0, r8 │ │ + movs r1, #0 │ │ + mov r4, r2 │ │ + blx 15398 │ │ + add r2, sp, #8 │ │ + mov r0, sl │ │ + mov r1, r4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add.w fp, r6, #32 │ │ + add r2, sp, #4 │ │ + mov r0, fp │ │ mov r1, r5 │ │ - mov r2, r8 │ │ - ldr r5, [sp, #4] │ │ - lsr r5, r5, #2 │ │ - mov r7, r0 │ │ - bl 21ab4 │ │ - ldr r0, [r6, #72] ; 0x48 │ │ - ldr r1, [r6, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - beq 34160 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 341c8 │ │ - bl 4c8b4 │ │ - ldr r3, [pc, #232] ; 34250 │ │ - add r2, r7, #112 ; 0x70 │ │ - add r3, pc, r3 │ │ - add r5, r7, r5, lsl #2 │ │ - str r7, [r3, #72] ; 0x48 │ │ - str r2, [r3, #76] ; 0x4c │ │ - str r5, [r3, #80] ; 0x50 │ │ - b 34038 │ │ - add r5, r7, #88 ; 0x58 │ │ - mov r0, r5 │ │ - bl 5b390 <__udivdi3+0x450> │ │ - cmp r0, #0 │ │ - beq 3404c │ │ - add r6, r7, #92 ; 0x5c │ │ - add r1, r7, #40 ; 0x28 │ │ - mov r0, r6 │ │ - bl 30784 │ │ - mov r0, r5 │ │ - bl 5b460 <__udivdi3+0x520> │ │ - ldr r3, [pc, #148] ; 34248 │ │ + bl 26ae0 > > const*)@@Base+0x1c> │ │ + ldr.w r0, [fp] │ │ + sbfx r1, r5, #0, #30 │ │ + cmp r1, #1 │ │ + add.w r4, r0, r5, lsl #2 │ │ + blt.n 24cc8 │ │ + sbfx r1, r5, #0, #30 │ │ + lsls r2, r5, #2 │ │ + movs r3, #1 │ │ + cmp r1, #1 │ │ + it lt │ │ + asrlt r3, r2, #2 │ │ + mvns r1, r3 │ │ + add.w r1, r1, r2, asr #2 │ │ + movs r2, #8 │ │ + add.w r1, r2, r1, lsl #2 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + str r4, [r6, #36] ; 0x24 │ │ + bl 24634 │ │ + ldr r0, [pc, #228] ; (24db4 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + blx 15308 │ │ + ldr r0, [pc, #220] ; (24db8 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str.w r1, [r0], #4 │ │ + blx 15320 │ │ + cbnz r4, 24d5a │ │ + ldr r1, [pc, #212] ; (24dc0 ) │ │ + movs r5, #9 │ │ + ldr r0, [pc, #204] ; (24dbc ) │ │ + mov.w lr, #8 │ │ + add r1, pc │ │ + ldr r4, [pc, #220] ; (24dd4 ) │ │ + add r0, pc │ │ + ldr r2, [pc, #200] ; (24dc4 ) │ │ + str r5, [r1, #0] │ │ + add r4, pc │ │ + ldr r1, [pc, #216] ; (24ddc ) │ │ + movs r5, #10 │ │ + str.w lr, [r0] │ │ + add r2, pc │ │ + ldr r0, [pc, #204] ; (24dd8 ) │ │ + add r1, pc │ │ + ldr r3, [pc, #184] ; (24dc8 ) │ │ + str r5, [r4, #0] │ │ + movs r4, #11 │ │ + add r0, pc │ │ + ldr.w ip, [pc, #180] ; 24dcc │ │ + str r4, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w r9, [pc, #176] ; 24dd0 │ │ + add r3, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr r1, [pc, #188] ; (24de8 ) │ │ + add ip, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + str r0, [r3, #0] │ │ + movs r0, #22 │ │ + add r9, pc │ │ + str.w r0, [ip] │ │ + movs r0, #23 │ │ + add r1, pc │ │ + str.w r0, [r9] │ │ + movs r0, #24 │ │ + str r0, [r1, #0] │ │ + movs r0, #25 │ │ + ldr r1, [pc, #152] ; (24de4 ) │ │ + ldr r5, [pc, #148] ; (24de0 ) │ │ + add r1, pc │ │ + add r5, pc │ │ + str r0, [r1, #0] │ │ + movs r0, #26 │ │ + str r0, [r5, #0] │ │ + bl 24f18 │ │ mov r0, r6 │ │ - ldr r1, [r4, r3] │ │ - ldr r3, [pc, #140] ; 3424c │ │ - ldr r2, [r4, r3] │ │ - bl 21bdc <__aeabi_atexit@plt+0x4> │ │ - b 3404c │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 34160 │ │ - ldrdeq r6, [r3], -r4 │ │ - andeq r7, r2, r8, lsr #27 │ │ - andeq r6, r3, r0, lsl #1 │ │ - andeq r0, r0, r4, lsl #6 │ │ - andeq r0, r0, r0, ror #3 │ │ - strdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #4 │ │ - andeq r0, r0, ip, lsl #6 │ │ - andeq r0, r0, r4, lsl #4 │ │ - muleq r0, r0, r2 │ │ - andeq r0, r0, r8, asr #8 │ │ - andeq r0, r0, r4, ror #4 │ │ - strdeq r0, [r0], -r8 │ │ - ldrdeq r0, [r0], -r4 │ │ - muleq r0, r4, r3 │ │ - ; instruction: 0x000003b8 │ │ - andeq r0, r0, r0, asr #5 │ │ - muleq r0, r4, r2 │ │ - andeq r0, r0, r8, lsr r4 │ │ - ; instruction: 0x000003b4 │ │ - ldrdeq r0, [r0], -r0 ; │ │ - andeq r0, r0, r4, asr r2 │ │ - andeq r0, r0, r8, asr #23 │ │ - ldrdeq r0, [r0], -r8 │ │ - andeq r0, r0, r4, lsl r2 │ │ - andeq r6, r3, ip, asr #2 │ │ - strdeq r6, [r3], -ip │ │ - andeq r6, r3, r8, ror #1 │ │ - andeq r6, r3, ip, asr #1 │ │ - andeq r6, r3, r8, ror r0 │ │ - andeq r0, r0, r8, asr #7 │ │ - andeq r0, r0, r8, asr r3 │ │ - ldrdeq r5, [r3], -r0 │ │ - │ │ -00034254 : │ │ - ldr r3, [pc, #196] ; 34320 │ │ - ldr r2, [pc, #196] ; 34324 │ │ - add r3, pc, r3 │ │ - ldr r2, [r3, r2] │ │ - mov r1, #8 │ │ - str r1, [r2] │ │ - ldr r2, [pc, #180] ; 34328 │ │ - mov r1, #9 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #168] ; 3432c │ │ - mov r1, #10 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #156] ; 34330 │ │ - mov r1, #11 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #144] ; 34334 │ │ - mov r1, #12 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #132] ; 34338 │ │ - mov r1, #13 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #120] ; 3433c │ │ - mov r1, #21 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #108] ; 34340 │ │ - mov r1, #22 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #96] ; 34344 │ │ - mov r1, #23 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #84] ; 34348 │ │ - mov r1, #24 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #72] ; 3434c │ │ - mov r1, #25 │ │ - ldr r2, [r3, r2] │ │ - str r1, [r2] │ │ - ldr r2, [pc, #60] ; 34350 │ │ - ldr r2, [r3, r2] │ │ - mov r3, #26 │ │ - str r3, [r2] │ │ - b 33a58 │ │ - ; instruction: 0x000358bc │ │ - ; instruction: 0x000004b8 │ │ - andeq r0, r0, ip, lsl r3 │ │ - strdeq r0, [r0], -r4 │ │ - andeq r0, r0, ip, lsr #6 │ │ - ldrdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #8 │ │ - andeq r0, r0, r8, ror r4 │ │ - andeq r0, r0, r0, asr #9 │ │ - strdeq r0, [r0], -r0 ; │ │ - strdeq r0, [r0], -ip │ │ - andeq r0, r0, r4, asr #9 │ │ - muleq r0, r0, r4 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r9, r0 │ │ + ldr.w r0, [fp] │ │ + cbz r0, 24d84 │ │ + ldr r1, [r6, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24d80 │ │ + bl 207b8 │ │ + b.n 24d84 │ │ + mov r9, r0 │ │ + b.n 24da2 │ │ + mov r9, r0 │ │ + b.n 24d84 │ │ + bl 3a01c │ │ + ldr r0, [r6, #28] │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24da2 │ │ + ldr.w r1, [sl] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24d9e │ │ + bl 207b8 │ │ + b.n 24da2 │ │ + bl 3a01c │ │ + mov r0, r8 │ │ + blx 1532c │ │ + mov r0, r9 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + lsls r4, r1, #18 │ │ + movs r3, r0 │ │ + lsls r2, r0, #18 │ │ + movs r3, r0 │ │ + lsls r0, r6, #16 │ │ + movs r3, r0 │ │ + lsls r0, r7, #16 │ │ + movs r3, r0 │ │ + lsls r4, r0, #17 │ │ + movs r3, r0 │ │ + lsls r6, r1, #16 │ │ + movs r3, r0 │ │ + lsls r2, r1, #16 │ │ + movs r3, r0 │ │ + lsls r4, r1, #16 │ │ + movs r3, r0 │ │ + lsls r2, r7, #16 │ │ + movs r3, r0 │ │ + lsls r4, r6, #16 │ │ + movs r3, r0 │ │ + lsls r0, r6, #16 │ │ + movs r3, r0 │ │ + lsls r6, r0, #16 │ │ + movs r3, r0 │ │ + lsls r4, r0, #16 │ │ + movs r3, r0 │ │ + lsls r0, r1, #16 │ │ + movs r3, r0 │ │ │ │ -00034354 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r7, r0 │ │ - bl 336cc │ │ - add r6, r0, #4 │ │ +00024dec : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ + bl 24634 │ │ + ldr r0, [pc, #276] ; (24f10 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + blx 15308 │ │ + ldr r0, [pc, #268] ; (24f14 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + subs r1, #1 │ │ + str.w r1, [r0], #4 │ │ + blx 15320 │ │ + mov r9, r4 │ │ + ldr.w r5, [r9, #32]! │ │ + ldr.w fp, [r9, #4] │ │ + cmp r5, fp │ │ + beq.n 24e66 │ │ + mov.w sl, #0 │ │ + str r4, [sp, #0] │ │ + ldr r4, [r5, #0] │ │ + cbz r4, 24e5a │ │ + add.w r6, r4, #8 │ │ mov r0, r6 │ │ - bl 21b78 │ │ - ldr r5, [r4] │ │ + blx 15308 │ │ + ldr r0, [r4, #4] │ │ + sub.w r8, r0, #1 │ │ + str.w r8, [r4, #4] │ │ mov r0, r6 │ │ - add r5, r5, #1 │ │ - str r5, [r4] │ │ - bl 21e9c │ │ - cmp r5, #1 │ │ - beq 34394 │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - bl 34254 │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -000343a0 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #96] ; 3440c │ │ - add r4, pc, r4 │ │ - ldr r3, [r4, #108] ; 0x6c │ │ - tst r3, #1 │ │ - beq 343c8 │ │ - ldr r3, [pc, #80] ; 34410 │ │ - add r3, pc, r3 │ │ - ldr r0, [r3, #104] ; 0x68 │ │ - pop {r3, r4, r5, pc} │ │ - add r5, r4, #108 ; 0x6c │ │ + blx 15320 │ │ + cmp.w r8, #0 │ │ + bne.n 24e5a │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 24e56 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + str.w sl, [r5] │ │ + adds r5, #4 │ │ + cmp fp, r5 │ │ + bne.n 24e28 │ │ + ldr.w r5, [r9] │ │ + ldr r4, [sp, #0] │ │ + cbz r5, 24e7e │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + subs r1, r0, r5 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24e78 │ │ mov r0, r5 │ │ - bl 5b390 <__udivdi3+0x450> │ │ - cmp r0, #0 │ │ - beq 343b8 │ │ - add r4, r4, #112 ; 0x70 │ │ - mov r0, r4 │ │ - bl 34354 │ │ + bl 207b8 │ │ + b.n 24e7e │ │ mov r0, r5 │ │ - bl 5b460 <__udivdi3+0x520> │ │ - ldr r1, [pc, #28] ; 34414 │ │ - ldr r2, [pc, #28] ; 34418 │ │ + bl 3a01c │ │ + ldr r0, [r4, #28] │ │ + add.w r1, r4, #8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24e9e │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24e9a │ │ + bl 207b8 │ │ + b.n 24e9e │ │ + bl 3a01c │ │ + adds r0, r4, #4 │ │ + blx 1532c │ │ mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - bl 21bdc <__aeabi_atexit@plt+0x4> │ │ - b 343b8 │ │ - muleq r3, r0, sp │ │ - andeq r5, r3, ip, ror sp │ │ - ; instruction: 0x000359bc │ │ - andeq r5, r3, r0, ror sl │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + ldr.w r0, [r9] │ │ + cbz r0, 24ec8 │ │ + ldr r1, [sp, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24ec4 │ │ + bl 207b8 │ │ + b.n 24ec8 │ │ + bl 3a01c │ │ + ldr r2, [sp, #0] │ │ + add.w r1, r2, #8 │ │ + ldr r0, [r2, #28] │ │ + mov r4, r2 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 24eec │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 24ee8 │ │ + bl 207b8 │ │ + b.n 24eec │ │ + bl 3a01c │ │ + adds r0, r4, #4 │ │ + blx 1532c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + add.w r9, r4, #32 │ │ + mov r5, r0 │ │ + str r4, [sp, #0] │ │ + b.n 24eae │ │ + mov r5, r0 │ │ + b.n 24eec │ │ + str r4, [sp, #0] │ │ + mov r5, r0 │ │ + b.n 24ec8 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + lsls r0, r4, #13 │ │ + movs r3, r0 │ │ + lsls r6, r2, #13 │ │ + movs r3, r0 │ │ │ │ -0003441c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #96] ; 34488 │ │ - add r4, pc, r4 │ │ - ldr r3, [r4, #116] ; 0x74 │ │ - tst r3, #1 │ │ - beq 34444 │ │ - ldr r3, [pc, #80] ; 3448c │ │ - add r3, pc, r3 │ │ - ldr r0, [r3, #32] │ │ - pop {r3, r4, r5, pc} │ │ - add r5, r4, #116 ; 0x74 │ │ +00024f18 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #120 ; 0x78 │ │ + ldr.w r0, [pc, #1184] ; 253c0 │ │ + ldr.w r1, [pc, #1184] ; 253c4 │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 247a0 │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r0, #1 │ │ + str r0, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #1148] ; 253c8 │ │ + str r5, [sp, #8] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #20 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + movs r3, #1 │ │ + movs r4, #1 │ │ + bl 3dab0 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base> │ │ + movs r0, #12 │ │ + str r5, [sp, #12] │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #1096] ; 253cc │ │ + str r5, [sp, #16] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #20 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #1 │ │ + bl 3e038 ::moneypunct(unsigned int)@@Base> │ │ + movs r0, #20 │ │ + str r5, [sp, #20] │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #1 │ │ + movs r4, #1 │ │ + bl 3e118 ::moneypunct(unsigned int)@@Base> │ │ + movs r0, #12 │ │ + str r5, [sp, #24] │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #1032] ; 253d0 │ │ + str r5, [sp, #28] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #1 │ │ + movs r4, #1 │ │ + bl 42c68 ::messages(unsigned int)@@Base> │ │ + movs r0, #12 │ │ + str r5, [sp, #32] │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #984] ; 253d4 │ │ + str r5, [sp, #36] ; 0x24 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r4, #1 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #956] ; 253d8 │ │ + str r5, [sp, #40] ; 0x28 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #928] ; 253dc │ │ + str r5, [sp, #44] ; 0x2c │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r4, #1 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr.w r0, [pc, #896] ; 253e0 │ │ + str r5, [sp, #48] ; 0x30 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + mov.w r0, #1096 ; 0x448 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #868] ; (253e4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ mov r0, r5 │ │ - bl 5b390 <__udivdi3+0x450> │ │ - cmp r0, #0 │ │ - beq 34434 │ │ - add r4, r4, #120 ; 0x78 │ │ - mov r0, r4 │ │ - bl 34354 │ │ + str.w r1, [r0], #12 │ │ + bl 40fd8 ::time_init()@@Base> │ │ + ldr r0, [pc, #852] ; (253e8 ) │ │ + str r5, [sp, #52] ; 0x34 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + mov.w r0, #1096 ; 0x448 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r0, #1 │ │ + str r0, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #820] ; (253ec ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ + mov r0, r5 │ │ + str.w r1, [r0], #12 │ │ + bl 40fd8 ::time_init()@@Base> │ │ + ldr r0, [pc, #804] ; (253f0 ) │ │ + str r5, [sp, #56] ; 0x38 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r4, #1 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #776] ; (253f4 ) │ │ + str r5, [sp, #60] ; 0x3c │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #748] ; (253f8 ) │ │ + str r5, [sp, #64] ; 0x40 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r0, #1 │ │ + str r0, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #720] ; (253fc ) │ │ + str r5, [sp, #68] ; 0x44 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #20 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #1 │ │ + bl 3e1f8 ::moneypunct(unsigned int)@@Base> │ │ + movs r0, #20 │ │ + str r5, [sp, #72] ; 0x48 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #1 │ │ + movs r4, #1 │ │ + bl 3e2d8 ::moneypunct(unsigned int)@@Base> │ │ + movs r0, #12 │ │ + str r5, [sp, #76] ; 0x4c │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #656] ; (25400 ) │ │ + str r5, [sp, #80] ; 0x50 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r1, #1 │ │ + movs r4, #1 │ │ + bl 42e8c ::messages(unsigned int)@@Base> │ │ + movs r0, #12 │ │ + str r5, [sp, #84] ; 0x54 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #612] ; (25404 ) │ │ + str r5, [sp, #88] ; 0x58 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r4, #1 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #584] ; (25408 ) │ │ + str r5, [sp, #92] ; 0x5c │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #556] ; (2540c ) │ │ + str r5, [sp, #96] ; 0x60 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r4, #1 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #528] ; (25410 ) │ │ + str r5, [sp, #100] ; 0x64 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movw r0, #3016 ; 0xbc8 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r4, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #500] ; (25414 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ + mov r0, r5 │ │ + str.w r1, [r0], #12 │ │ + bl 418cc ::time_init()@@Base> │ │ + ldr r0, [pc, #484] ; (25418 ) │ │ + str r5, [sp, #104] ; 0x68 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movw r0, #3016 ; 0xbc8 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r0, #1 │ │ + str r0, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #456] ; (2541c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ mov r0, r5 │ │ - bl 5b460 <__udivdi3+0x520> │ │ - ldr r1, [pc, #28] ; 34490 │ │ - ldr r2, [pc, #28] ; 34494 │ │ + str.w r1, [r0], #12 │ │ + bl 418cc ::time_init()@@Base> │ │ + ldr r0, [pc, #440] ; (25420 ) │ │ + ldr r1, [pc, #440] ; (25424 ) │ │ + add r0, pc │ │ + str r5, [sp, #108] ; 0x6c │ │ + add r1, pc │ │ + adds r0, #8 │ │ + add.w r4, r1, #32 │ │ + str r0, [r5, #0] │ │ + movs r0, #0 │ │ + movs r1, #28 │ │ + str r0, [sp, #112] ; 0x70 │ │ mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - ldr r2, [pc, r2] │ │ - bl 21bdc <__aeabi_atexit@plt+0x4> │ │ - b 34434 │ │ - andeq r5, r3, r4, lsl sp │ │ - andeq r5, r3, r0, lsl #26 │ │ - andeq r5, r3, r0, asr #18 │ │ - strdeq r5, [r3], -r4 │ │ - │ │ -00034498 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r5, #0 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - str r5, [r0], #4 │ │ - mov r1, r5 │ │ - bl 21af0 │ │ - add r0, r4, #8 │ │ - add r1, r6, #8 │ │ - bl 5b380 <__udivdi3+0x440> │ │ - str r5, [r4, #32] │ │ - str r5, [r4, #36] ; 0x24 │ │ - ldr r7, [r6, #32] │ │ - ldr r8, [r6, #36] ; 0x24 │ │ - str r5, [r4, #40] ; 0x28 │ │ - cmp r7, r8 │ │ - beq 344ec │ │ - ldr r0, [r7], #4 │ │ - bl 33638 │ │ - cmp r8, r7 │ │ - bne 344dc │ │ - add r1, r6, #32 │ │ - add r0, r4, #32 │ │ - bl 35e84 >::operator=(std::vector > const&)> │ │ - ldr r0, [pc, #16] ; 34510 │ │ - add r0, pc, r0 │ │ - add r0, r0, #16 │ │ - bl 34354 │ │ + bl 24904 │ │ + add r1, sp, #4 │ │ + add r3, sp, #116 ; 0x74 │ │ + add.w r2, r1, #112 ; 0x70 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq r5, r3, ip, lsr ip │ │ - │ │ -00034514 : │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r3, #0 │ │ + bl 37054 > > const*)@@Base+0x10590> │ │ + ldr r0, [pc, #404] ; (25428 ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + dmb ish │ │ + tst.w r0, #1 │ │ + bne.n 252d4 │ │ + ldr r0, [pc, #392] ; (2542c ) │ │ + add r0, pc │ │ + bl 3b2dc <__cxa_call_unexpected@@Base+0x3ac> │ │ + cbz r0, 252d4 │ │ + ldr r0, [pc, #384] ; (25430 ) │ │ + ldr r1, [pc, #388] ; (25434 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 22fac │ │ + ldr r0, [pc, #384] ; (2543c ) │ │ + ldr r2, [pc, #388] ; (25440 ) │ │ + add r0, pc │ │ + ldr r1, [pc, #388] ; (25444 ) │ │ + add r2, pc │ │ + ldr r0, [r0, #0] │ │ + add r1, pc │ │ + ldr r2, [r2, #0] │ │ + blx 150b0 <__cxa_atexit@plt> │ │ + ldr r0, [pc, #376] ; (25448 ) │ │ + add r0, pc │ │ + bl 3b350 <__cxa_call_unexpected@@Base+0x420> │ │ + ldr r0, [pc, #372] ; (2544c ) │ │ + ldr r1, [pc, #376] ; (25450 ) │ │ + ldr r2, [pc, #376] ; (25454 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + add r2, pc │ │ + str r2, [r0, #0] │ │ + ldrb r0, [r1, #0] │ │ + dmb ish │ │ + tst.w r0, #1 │ │ + bne.n 25320 │ │ + ldr r0, [pc, #360] ; (25458 ) │ │ + add r0, pc │ │ + bl 3b2dc <__cxa_call_unexpected@@Base+0x3ac> │ │ + cbz r0, 25320 │ │ + ldr r0, [pc, #352] ; (2545c ) │ │ + ldr r1, [pc, #356] ; (25460 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + bl 22fac │ │ + ldr r0, [pc, #352] ; (25468 ) │ │ + ldr r2, [pc, #356] ; (2546c ) │ │ + add r0, pc │ │ + ldr r1, [pc, #356] ; (25470 ) │ │ + add r2, pc │ │ + ldr r0, [r0, #0] │ │ + add r1, pc │ │ + ldr r2, [r2, #0] │ │ + blx 150b0 <__cxa_atexit@plt> │ │ + ldr r0, [pc, #344] ; (25474 ) │ │ + add r0, pc │ │ + bl 3b350 <__cxa_call_unexpected@@Base+0x420> │ │ + ldr r0, [pc, #340] ; (25478 ) │ │ + ldr r1, [pc, #344] ; (2547c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + str r1, [r0, #0] │ │ + add sp, #120 ; 0x78 │ │ + pop {r4, r5, r7, pc} │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 22b5a │ │ + b.n 2538c │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + b.n 2538a │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 22b5a │ │ + b.n 2538c │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + b.n 2538a │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 22b5a │ │ + b.n 2538c │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + bl 22b5a │ │ + b.n 2538c │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ mov r4, r0 │ │ - mov r7, r2 │ │ - sub sp, sp, #12 │ │ - add r8, r4, #8 │ │ - str r3, [r0], #4 │ │ - mov r5, r1 │ │ - mov r1, r3 │ │ - bl 21af0 │ │ - str r8, [r4, #24] │ │ - str r8, [r4, #28] │ │ - mov r0, r7 │ │ - bl 21b6c │ │ - add sl, r7, r0 │ │ - rsb r6, r7, sl │ │ - mov r0, r8 │ │ - add r1, r6, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r7, sl │ │ - ldr r0, [r4, #28] │ │ - beq 3457c │ │ - mov r1, r7 │ │ - mov r2, r6 │ │ - bl 21ab4 │ │ - add r0, r0, r6 │ │ - mov r3, #0 │ │ - cmn r5, #-1073741823 ; 0xc0000001 │ │ - str r0, [r4, #24] │ │ - strb r3, [r0] │ │ - str r3, [r4, #32] │ │ - str r3, [r4, #36] ; 0x24 │ │ - str r3, [r4, #40] ; 0x28 │ │ - bhi 34634 │ │ - cmp r5, #0 │ │ - moveq r3, r5 │ │ - moveq r2, r5 │ │ - moveq r0, r5 │ │ - beq 345d8 │ │ - lsl r5, r5, #2 │ │ - cmp r5, #128 ; 0x80 │ │ - str r5, [sp, #4] │ │ - bhi 34628 │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ - ldr r2, [sp, #4] │ │ - mov r3, r0 │ │ - bic r2, r2, #3 │ │ - add r2, r0, r2 │ │ - add r5, r0, r5 │ │ - rsb r3, r3, r5 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - str r0, [r4, #32] │ │ - str r0, [r4, #36] ; 0x24 │ │ - str r2, [r4, #40] ; 0x28 │ │ - ble 34608 │ │ - mov r2, #0 │ │ - subs r3, r3, #1 │ │ - str r2, [r0], #4 │ │ - bne 345fc │ │ - ldr r0, [pc, #40] ; 34638 │ │ - str r5, [r4, #36] ; 0x24 │ │ - add r0, pc, r0 │ │ - add r0, r0, #16 │ │ - bl 34354 │ │ - mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r5 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - b 345c8 │ │ - bl 21fc8 │ │ - andeq r5, r3, r8, lsr #22 │ │ - │ │ -0003463c : │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r0 │ │ - mov r0, #44 ; 0x2c │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r4, r0, #0 │ │ - beq 3465c │ │ - mov r1, r5 │ │ - bl 34498 │ │ - ldr r1, [pc, #20] ; 34678 │ │ - add r0, r4, #8 │ │ - add r1, pc, r1 │ │ - add r2, r1, #1 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ + ldr r0, [pc, #140] ; (25438 ) │ │ + add r0, pc │ │ + b.n 253b4 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #176] ; (25464 ) │ │ + add r0, pc │ │ + bl 3b38c <__cxa_call_unexpected@@Base+0x45c> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r7, r2, ip, lsl sl │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + lsls r6, r3, #9 │ │ + movs r3, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + movs r2, r0 │ │ + ldc2 0, cr0, [lr, #8] │ │ + stc2l 0, cr0, [sl, #-8]! │ │ + stc2 0, cr0, [sl, #-8]! │ │ + ldrd r0, r0, [lr, #8]! │ │ + and.w r0, r0, r2 │ │ + and.w r0, r4, r2 │ │ + bic.w r0, sl, r2 │ │ + ldc2l 0, cr0, [r8], #-8 │ │ + b.n 25390 │ │ + movs r2, r0 │ │ + mcrr2 0, 0, r0, r2, cr2 │ │ + ; instruction: 0xe81c0002 │ │ + ldc2 0, cr0, [r0], {2} │ │ + ; instruction: 0xfbf40002 │ │ + ; instruction: 0xfbd60002 │ │ + ; instruction: 0xfb980002 │ │ + stmdb r6!, {r1} │ │ + stmdb sl!, {r1} │ │ + ldmdb r0!, {r1} │ │ + ldrd r0, r0, [r8, #-8] │ │ + ; instruction: 0xfada0002 │ │ + b.n 25284 │ │ + movs r2, r0 │ │ + ; instruction: 0xfaa40002 │ │ + b.n 25320 │ │ + movs r2, r0 │ │ + vhadd.u16 d0, d6, d2 │ │ + vhadd.u32 d0, d4, d2 │ │ + vhadd.u16 d0, d4, d2 │ │ + vhadd.u8 d0, d4, d2 │ │ + cdp2 0, 13, cr0, cr2, cr2, {0} │ │ + cdp2 0, 0, cr0, cr14, cr2, {0} │ │ + ; instruction: 0xfa500002 │ │ + ldrsb.w r0, [r0, #2] │ │ + cdp2 0, 15, cr0, cr0, cr2, {0} │ │ + cdp2 0, 14, cr0, cr10, cr2, {0} │ │ + cdp2 0, 9, cr0, cr6, cr2, {0} │ │ + cdp2 0, 14, cr0, cr4, cr2, {0} │ │ + cdp2 0, 13, cr0, cr6, cr2, {0} │ │ + cdp2 0, 13, cr0, cr0, cr2, {0} │ │ + cdp2 0, 12, cr0, cr0, cr2, {0} │ │ + cdp2 0, 8, cr0, cr6, cr2, {0} │ │ + cdp2 0, 0, cr0, cr14, cr2, {0} │ │ + ; instruction: 0xfa040002 │ │ + vst4.8 {d16-d19}, [r4], r2 │ │ + cdp2 0, 10, cr0, cr12, cr2, {0} │ │ + cdp2 0, 10, cr0, cr6, cr2, {0} │ │ + cdp2 0, 5, cr0, cr8, cr2, {0} │ │ + cdp2 0, 9, cr0, cr6, cr2, {0} │ │ │ │ -0003467c : │ │ - push {r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - sub sp, sp, #28 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - beq 346e4 │ │ - ldr r3, [r2] │ │ - cmp r3, #0 │ │ - moveq r5, r3 │ │ - beq 346e4 │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - ldr r0, [r0, #32] │ │ - rsb r7, r0, r1 │ │ - asr r7, r7, #2 │ │ - cmp r3, r7 │ │ - bcs 346f0 │ │ - ldr r2, [r0, r3, lsl #2] │ │ - add r0, r0, r3, lsl #2 │ │ - cmp r5, r2 │ │ - beq 346e4 │ │ - bl 3366c │ │ - mov r0, r5 │ │ - ldr r6, [r6] │ │ - ldr r4, [r4, #32] │ │ - bl 33638 │ │ - str r0, [r4, r6, lsl #2] │ │ - mov r0, r5 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r2, r3, #1 │ │ - mov ip, #0 │ │ - cmp r2, r7 │ │ - str ip, [sp, #20] │ │ - bcs 34714 │ │ - add r2, r0, r2, lsl #2 │ │ - cmp r1, r2 │ │ - strne r2, [r4, #36] ; 0x24 │ │ - b 346bc │ │ - subs r7, r2, r7 │ │ - beq 346bc │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - add r0, r4, #32 │ │ - rsb r3, r1, r3 │ │ - cmp r7, r3, asr #2 │ │ - bhi 34750 │ │ - add r3, sp, #20 │ │ - add ip, sp, #16 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 36b94 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)> │ │ - ldr r3, [r6] │ │ - ldr r0, [r4, #32] │ │ - b 346bc │ │ - add r3, sp, #12 │ │ - add r2, sp, #20 │ │ - stm sp, {r7, ip} │ │ - bl 36cc8 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)> │ │ - ldr r3, [r6] │ │ - ldr r0, [r4, #32] │ │ - b 346bc │ │ +00025480 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 2146c <__gxx_personality_v0@@Base+0x404> │ │ + ldr r1, [pc, #16] ; (254a0 ) │ │ + ldr r2, [pc, #16] ; (254a4 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + ldr??.w r0, [lr, r2] │ │ + strb.w r0, [r0, #2] │ │ │ │ -0003476c : │ │ - ldr r3, [r2] │ │ +000254a8 : │ │ + ldr r3, [r2, #0] │ │ cmp r3, #0 │ │ + it eq │ │ bxeq lr │ │ - ldr ip, [r1, #32] │ │ - ldr r1, [r1, #36] ; 0x24 │ │ - rsb r1, ip, r1 │ │ - cmp r3, r1, asr #2 │ │ - bxcs lr │ │ - ldr r1, [ip, r3, lsl #2] │ │ - b 3467c │ │ + ldrd ip, r1, [r1, #32] │ │ + sub.w r1, r1, ip │ │ + cmp.w r3, r1, asr #2 │ │ + itt cc │ │ + ldrcc.w r1, [ip, r3, lsl #2] │ │ + bcc.w 254c8 │ │ + bx lr │ │ │ │ -00034794 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #388] ; 3492c │ │ - ldrb ip, [r1] │ │ - sub sp, sp, #8 │ │ - cmp ip, #0 │ │ - add r4, pc, r4 │ │ - mov r7, r0 │ │ +000254c8 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + mov r4, r1 │ │ mov r8, r2 │ │ - mov r6, r3 │ │ - beq 348b0 │ │ - cmp r1, #0 │ │ - beq 347d8 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - bne 34814 │ │ - bl 3085c │ │ - ldr r3, [pc, #332] ; 34930 │ │ - ldr r2, [r4, r3] │ │ - ldr r5, [r0] │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 3476c │ │ - ldr r3, [pc, #312] ; 34934 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r5 │ │ - bl 3476c │ │ - mov r0, r6 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cmp r3, #67 ; 0x43 │ │ - beq 348e4 │ │ + cbz r4, 25508 │ │ + ldr.w r6, [r8] │ │ + cbz r6, 2550c │ │ + mov r9, r0 │ │ + ldr.w fp, [r9, #32]! │ │ + ldr.w r1, [r9, #4] │ │ + sub.w r2, r1, fp │ │ + cmp.w r6, r2, asr #2 │ │ + bcc.n 25544 │ │ + movs r3, #0 │ │ + asrs r2, r2, #2 │ │ + str r3, [sp, #16] │ │ + adds r3, r6, #1 │ │ + cmp r3, r2 │ │ + bcs.n 25510 │ │ + add.w r2, fp, r3, lsl #2 │ │ + cmp r2, r1 │ │ + it ne │ │ + strne r2, [r0, #36] ; 0x24 │ │ + b.n 25544 │ │ + movs r4, #0 │ │ + b.n 255a8 │ │ + movs r4, #0 │ │ + b.n 255a8 │ │ + beq.n 2553c │ │ + ldr r0, [r0, #40] ; 0x28 │ │ + subs r2, r3, r2 │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + cmp r0, r2 │ │ + bcs.n 25530 │ │ + movs r0, #0 │ │ + add r3, sp, #20 │ │ + strd r2, r0, [sp] │ │ + add r2, sp, #16 │ │ + mov r0, r9 │ │ + bl 26c30 > > const*)@@Base+0x16c> │ │ + b.n 2553c │ │ + add r0, sp, #24 │ │ + add r3, sp, #16 │ │ + str r0, [sp, #0] │ │ + mov r0, r9 │ │ + bl 26b4c > > const*)@@Base+0x88> │ │ + ldr.w fp, [r9] │ │ + ldr.w r6, [r8] │ │ + ldr.w r5, [fp, r6, lsl #2] │ │ + cmp r5, r4 │ │ + beq.n 255a8 │ │ + str.w r8, [sp, #12] │ │ + cbz r5, 25586 │ │ + add.w sl, r5, #8 │ │ + mov r0, sl │ │ + blx 15308 │ │ + ldr r0, [r5, #4] │ │ + sub.w r8, r0, #1 │ │ + mov r0, sl │ │ + str.w r8, [r5, #4] │ │ + blx 15320 │ │ + cmp.w r8, #0 │ │ + bne.n 25586 │ │ + ldr.w r0, [fp, r6, lsl #2] │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + movs r0, #0 │ │ + str.w r0, [fp, r6, lsl #2] │ │ + add.w r5, r4, #8 │ │ mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - add r3, sp, #4 │ │ - bl 49610 │ │ - subs r9, r0, #0 │ │ - beq 348c4 │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 34850 │ │ - mov r1, r9 │ │ - bl 56f40 ::messages_byname(_Locale_messages*)> │ │ - mov r1, r8 │ │ + blx 15308 │ │ + ldr r0, [r4, #4] │ │ + adds r0, #1 │ │ + str r0, [r4, #4] │ │ mov r0, r5 │ │ - mov r2, r6 │ │ - add r3, sp, #4 │ │ - bl 49610 │ │ - subs r8, r0, #0 │ │ - beq 348f4 │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 34900 │ │ - mov r1, r8 │ │ - bl 5701c ::messages_byname(_Locale_messages*)> │ │ - ldr r3, [pc, #164] ; 34930 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r7 │ │ - bl 3467c │ │ - ldr r3, [pc, #148] ; 34934 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r5 │ │ - bl 3467c │ │ - b 34808 │ │ - mov r0, r2 │ │ - bl 4d01c <_Locale_messages_default> │ │ - mov r1, r0 │ │ - str r0, [r5] │ │ - b 347c4 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - bne 34808 │ │ - ldr r0, [pc, #96] ; 34938 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldrb r3, [r1, #1] │ │ - cmp r3, #0 │ │ - bne 3481c │ │ - b 347d8 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - beq 34918 │ │ - ldr r3, [pc, #40] ; 34930 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3467c │ │ - b 34808 │ │ - ldr r0, [pc, #28] ; 3493c │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r5, r3, r8, ror #6 │ │ - andeq r0, r0, ip, lsr #7 │ │ - andeq r0, r0, r8, lsr #4 │ │ - muleq r2, ip, ip │ │ - andeq r6, r2, r4, asr ip │ │ + blx 15320 │ │ + ldr r1, [sp, #12] │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r1, #0] │ │ + str.w r4, [r0, r1, lsl #2] │ │ + mov r0, r4 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -00034940 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ +000255b0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #824] ; 34c8c │ │ - ldrb r1, [r1] │ │ - sub sp, sp, #20 │ │ - cmp r1, #0 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov r8, r2 │ │ - mov r7, r3 │ │ - beq 34b84 │ │ - bl 3085c │ │ - ldr r3, [pc, #788] ; 34c90 │ │ - ldr r2, [r4, r3] │ │ - ldr sl, [r0] │ │ - mov r0, r5 │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [pc, #768] ; 34c94 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [pc, #752] ; 34c98 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [pc, #736] ; 34c9c │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [r6] │ │ - cmp r3, #0 │ │ - beq 349e0 │ │ - ldrb r2, [r3] │ │ - cmp r2, #0 │ │ - bne 34a3c │ │ - ldr r3, [pc, #696] ; 34ca0 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [pc, #680] ; 34ca4 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [pc, #664] ; 34ca8 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - ldr r3, [pc, #648] ; 34cac │ │ + mov sl, r0 │ │ + ldr r0, [r6, #0] │ │ + mov fp, r3 │ │ + mov r5, r2 │ │ + ldrb r1, [r0, #0] │ │ + cbnz r1, 255ce │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3476c │ │ - mov r0, r7 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r2, #67 ; 0x43 │ │ - beq 34c3c │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - subs r9, r0, #0 │ │ - beq 34be4 │ │ - cmp r7, #0 │ │ - beq 34c6c │ │ - mov r0, #24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 34a80 │ │ - mov r1, r9 │ │ - bl 4bab0 ::moneypunct_byname(_Locale_monetary*)> │ │ + bl 3a7f0 │ │ + str r0, [r6, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne r1, [r0, #0] │ │ + cmpne r1, #0 │ │ + beq.n 256b0 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 256b0 │ │ + add r3, sp, #8 │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - subs r9, r0, #0 │ │ - beq 34c04 │ │ - mov r0, #24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs fp, r0, #0 │ │ - beq 34ab4 │ │ - mov r1, r9 │ │ - bl 4b9d0 ::moneypunct_byname(_Locale_monetary*)> │ │ - mov r1, r8 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + bl 37158 > > const*)@@Base+0x10694> │ │ + mov r4, r0 │ │ + cmp r4, #0 │ │ + beq.w 2586c │ │ + cmp.w fp, #0 │ │ + bne.n 25604 │ │ + mov r0, r4 │ │ + bl 3a9a4 │ │ + mov fp, r0 │ │ + mov.w r0, #1048 ; 0x418 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + mov r0, r9 │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + bl 3dab0 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base> │ │ + ldr r0, [pc, #620] ; (25888 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str.w r0, [r9] │ │ + str.w r4, [r9, #1044] ; 0x414 │ │ + mov r0, r9 │ │ + bl 382dc ::_M_init()@@Base> │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + ldr r1, [r6, #0] │ │ + movs r2, #0 │ │ + str r0, [sp, #4] │ │ + bl 38a60 ::codecvt_byname(char const*, unsigned int)@@Base> │ │ + add r3, sp, #8 │ │ mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - subs r1, r0, #0 │ │ - beq 34c4c │ │ - mov r0, #24 │ │ - str r1, [sp, #4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r1, [sp, #4] │ │ - subs r9, r0, #0 │ │ - beq 34aec │ │ - bl 4bc70 ::moneypunct_byname(_Locale_monetary*)> │ │ - mov r1, r8 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + bl 37158 > > const*)@@Base+0x10694> │ │ + mov r8, r0 │ │ + cmp.w r8, #0 │ │ + beq.w 257ea │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #540] ; (2588c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str.w r8, [r4, #12] │ │ + add r3, sp, #8 │ │ mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - subs r8, r0, #0 │ │ - beq 34b94 │ │ - mov r0, #24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 34b20 │ │ - mov r1, r8 │ │ - bl 4bb90 ::moneypunct_byname(_Locale_monetary*)> │ │ - ldr r3, [pc, #376] ; 34ca0 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #360] ; 34ca4 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, fp │ │ - bl 3467c │ │ - cmp r9, #0 │ │ - beq 34b64 │ │ - ldr r3, [pc, #336] ; 34ca8 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r9 │ │ - bl 3467c │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + bl 3732c > > const*)@@Base+0x10868> │ │ + mov r6, r0 │ │ cmp r6, #0 │ │ - beq 34a30 │ │ - ldr r3, [pc, #312] ; 34cac │ │ + beq.n 2574c │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + movs r0, #0 │ │ + str r0, [r5, #4] │ │ + add.w r0, r5, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #492] ; (25890 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + str r6, [r5, #12] │ │ + b.n 2574e │ │ + ldr r0, [pc, #504] ; (258ac ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + bl 2317c │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 256dc │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 256dc │ │ + ldr r2, [pc, #480] ; (258b0 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #468] ; (258b4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 25702 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25702 │ │ + ldr r2, [pc, #452] ; (258b8 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #440] ; (258bc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 25728 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25728 │ │ + ldr r2, [pc, #420] ; (258c0 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #408] ; (258c4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 25788 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25788 │ │ + ldr r2, [pc, #392] ; (258c8 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + b.n 25784 │ │ + movs r5, #0 │ │ + ldr r0, [pc, #324] ; (25894 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, sl │ │ + bl 254c8 │ │ + ldr r0, [pc, #312] ; (25898 ) │ │ + ldr r1, [sp, #4] │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, sl │ │ + bl 254c8 │ │ + ldr r0, [pc, #304] ; (2589c ) │ │ + mov r1, r4 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, sl │ │ + bl 254c8 │ │ + cbz r5, 25788 │ │ + ldr r0, [pc, #292] ; (258a0 ) │ │ + mov r1, r5 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, sl │ │ + bl 254c8 │ │ + mov r0, fp │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 257a6 │ │ + mov r5, r0 │ │ + b.n 257a0 │ │ + mov r5, r0 │ │ + mov r0, r9 │ │ + bl 3db00 ::~ctype()@@Base> │ │ + mov r0, r9 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 3467c │ │ - b 34a30 │ │ - mov r0, r2 │ │ - bl 4d00c <_Locale_monetary_default> │ │ - str r0, [r6] │ │ - b 34970 │ │ - cmp r9, #0 │ │ - beq 34bac │ │ - ldr r3, [r9] │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r4 │ │ + bl 374d8 > > const*)@@Base+0x10a14> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2586c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 2581c │ │ + mov r4, r0 │ │ + b.n 257cc │ │ + mov r4, r0 │ │ + ldr r0, [sp, #4] │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ mov r0, r9 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - beq 34c78 │ │ - ldr r3, [pc, #224] ; 34ca0 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2586c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 2581c │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r6, #0] │ │ + ldr r2, [pc, #180] ; (258a4 ) │ │ + add r2, pc │ │ + bl 22d3c │ │ + mov r4, r0 │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2586c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r5, r0 │ │ + b.n 2582e │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #208] ; 34ca4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r8 │ │ + bl 374d8 > > const*)@@Base+0x10a14> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2586c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 257f8 │ │ + mov r8, r0 │ │ + b.n 25854 │ │ + mov r8, r0 │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, fp │ │ - bl 3467c │ │ - b 34a30 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne 34a30 │ │ - ldr r0, [pc, #184] ; 34cb0 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - cmp sl, #0 │ │ - beq 34c1c │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne 34a30 │ │ - ldr r0, [pc, #132] ; 34cb4 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldrb r3, [r3, #1] │ │ - cmp r3, #0 │ │ - bne 34a44 │ │ - b 349e0 │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #4 │ │ - bne 34bb8 │ │ - ldr r0, [pc, #88] ; 34cb8 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - bl 4d2b8 <_Locale_get_monetary_hint> │ │ - mov r7, r0 │ │ - b 34a68 │ │ - ldr r0, [pc, #60] ; 34cbc │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ; instruction: 0x000351bc │ │ - ; instruction: 0x000004b8 │ │ - andeq r0, r0, ip, lsl r3 │ │ - andeq r0, r0, r8, ror r4 │ │ - andeq r0, r0, r0, asr #9 │ │ - andeq r0, r0, r8, asr r2 │ │ - andeq r0, r0, r0, lsr r4 │ │ - andeq r0, r0, r4, ror r3 │ │ - andeq r0, r0, ip, lsr #5 │ │ - andeq r6, r2, ip, ror r9 │ │ - andeq r6, r2, r4, asr #18 │ │ - andeq r6, r2, r4, lsl r9 │ │ - strdeq r6, [r2], -r4 │ │ + bl 207b8 │ │ + mov r0, r8 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r6 │ │ + bl 37554 > > const*)@@Base+0x10a90> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r4 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + ldr r2, [pc, #56] ; (258a8 ) │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r6, #0] │ │ + add r2, pc │ │ + bl 22d3c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 257f8 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ; instruction: 0xf6fc0002 │ │ + subw r0, lr, #2050 ; 0x802 │ │ + ; instruction: 0xf67c0002 │ │ + ; instruction: 0xf4b20002 │ │ + eors.w r0, ip, #8519680 ; 0x820000 │ │ + adcs.w r0, r6, #8519680 ; 0x820000 │ │ + adc.w r0, sl, #8519680 ; 0x820000 │ │ + str r7, [sp, #208] ; 0xd0 │ │ + movs r2, r0 │ │ + str r6, [sp, #712] ; 0x2c8 │ │ + movs r2, r0 │ │ + adcs.w r0, r2, #8519680 ; 0x820000 │ │ + ; instruction: 0xf5300002 │ │ + adds.w r0, lr, #8519680 ; 0x820000 │ │ + add.w r0, r2, #8519680 ; 0x820000 │ │ + rsb r0, r0, #8519680 ; 0x820000 │ │ + sub.w r0, r4, #8519680 ; 0x820000 │ │ + ; instruction: 0xf59e0002 │ │ + ; instruction: 0xf5820002 │ │ │ │ -00034cc0 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ +000258cc : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #492] ; 34ec0 │ │ - ldrb ip, [r1] │ │ - sub sp, sp, #8 │ │ - cmp ip, #0 │ │ - add r4, pc, r4 │ │ - mov r7, r0 │ │ + mov sl, r0 │ │ + ldr r0, [r6, #0] │ │ + mov r9, r3 │ │ mov r8, r2 │ │ - mov r5, r3 │ │ - beq 34e20 │ │ - cmp r1, #0 │ │ - beq 34d04 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - bne 34d40 │ │ - bl 3085c │ │ - ldr r3, [pc, #436] ; 34ec4 │ │ - ldr r2, [r4, r3] │ │ - ldr r6, [r0] │ │ - mov r0, r7 │ │ - mov r1, r6 │ │ - bl 3476c │ │ - ldr r3, [pc, #416] ; 34ec8 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 3476c │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cmp r3, #67 ; 0x43 │ │ - beq 34e54 │ │ + ldrb r0, [r0, #0] │ │ + cbnz r0, 258ea │ │ + mov r0, r8 │ │ + bl 3a7fc │ │ + str r0, [r6, #0] │ │ + bl 2317c │ │ + ldr r1, [pc, #520] ; (25af8 ) │ │ + ldr r4, [r0, #0] │ │ + add r1, pc │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #0 │ │ + beq.n 25914 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25914 │ │ + ldr r2, [pc, #500] ; (25afc ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #488] ; (25b00 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 25938 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25938 │ │ + ldr r2, [pc, #472] ; (25b04 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #460] ; (25b08 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 2595c │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 2595c │ │ + ldr r2, [pc, #444] ; (25b0c ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #432] ; (25b10 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 25980 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25980 │ │ + ldr r2, [pc, #416] ; (25b14 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne r1, [r0, #0] │ │ + cmpne r1, #0 │ │ + beq.n 25a28 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 25a28 │ │ + add r3, sp, #4 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - mov r2, r5 │ │ - add r3, sp, #4 │ │ - bl 496c8 │ │ - subs r9, r0, #0 │ │ - beq 34e34 │ │ + mov r2, r9 │ │ + bl 37370 > > const*)@@Base+0x108ac> │ │ + mov r5, r0 │ │ cmp r5, #0 │ │ - beq 34e88 │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 34da0 │ │ - mov r1, #0 │ │ - str r1, [sl, #4] │ │ - add r0, sl, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #312] ; 34ecc │ │ - ldr r3, [r4, r3] │ │ - str r9, [sl, #12] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ + beq.w 25ada │ │ + cmp.w r9, #0 │ │ + bne.n 259b8 │ │ + mov r0, r5 │ │ + bl 3a9a8 │ │ + mov r9, r0 │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #328] ; (25b18 ) │ │ + add r3, sp, #4 │ │ mov r1, r8 │ │ + mov r2, r9 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r6 │ │ - mov r2, r5 │ │ - add r3, sp, #4 │ │ - bl 496c8 │ │ - subs r8, r0, #0 │ │ - beq 34e64 │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 34e70 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #232] ; 34ed0 │ │ - mov r1, sl │ │ - ldr r3, [r4, r3] │ │ - mov r0, r7 │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r3, [pc, #196] ; 34ec4 │ │ - str r8, [r6, #12] │ │ - ldr r2, [r4, r3] │ │ - bl 3467c │ │ - ldr r3, [pc, #184] ; 34ec8 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 3467c │ │ - b 34d34 │ │ - mov r0, r2 │ │ - bl 4cffc <_Locale_collate_default> │ │ - mov r1, r0 │ │ - str r0, [r6] │ │ - b 34cf0 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - bne 34d34 │ │ - ldr r0, [pc, #140] ; 34ed4 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldrb r3, [r1, #1] │ │ - cmp r3, #0 │ │ - bne 34d48 │ │ - b 34d04 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - beq 34e94 │ │ - ldr r3, [pc, #76] ; 34ec4 │ │ - mov r0, r7 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3467c │ │ - b 34d34 │ │ - bl 4d2b0 <_Locale_get_collate_hint> │ │ + str r5, [r4, #12] │ │ + bl 37370 > > const*)@@Base+0x108ac> │ │ mov r5, r0 │ │ - b 34d6c │ │ - cmp sl, #0 │ │ - beq 34eac │ │ - ldr r3, [sl] │ │ + cmp r5, #0 │ │ + beq.n 25aa2 │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + movs r0, #0 │ │ + str r0, [r6, #4] │ │ + add.w r0, r6, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #280] ; (25b1c ) │ │ + ldr r1, [pc, #280] ; (25b20 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r2, [r1, #0] │ │ + mov r1, r4 │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ mov r0, sl │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r0, [pc, #36] ; 34ed8 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r4, r3, ip, lsr lr │ │ - strdeq r0, [r0], -r8 │ │ - andeq r0, r0, ip, asr #4 │ │ - muleq r0, r0, r3 │ │ - andeq r0, r0, r0, lsr #4 │ │ - andeq r6, r2, ip, lsr #14 │ │ - andeq r6, r2, r0, asr #13 │ │ - │ │ -00034edc : │ │ - ldr ip, [r1] │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r1 │ │ - ldrb r1, [ip] │ │ - ldr r4, [pc, #680] ; 3519c │ │ - cmp r1, #0 │ │ - sub sp, sp, #12 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov r8, r2 │ │ - mov r6, r3 │ │ - beq 3514c │ │ - cmp ip, #0 │ │ - beq 34f20 │ │ - ldrb r3, [ip] │ │ - cmp r3, #0 │ │ - bne 34f84 │ │ - bl 3085c │ │ - ldr r3, [pc, #628] ; 351a0 │ │ - ldr r2, [r4, r3] │ │ - ldr r7, [r0] │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - bl 3476c │ │ - ldr r3, [pc, #608] ; 351a4 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 3476c │ │ - ldr r3, [pc, #592] ; 351a8 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 3476c │ │ - ldr r3, [pc, #576] ; 351ac │ │ + str r5, [r6, #12] │ │ + bl 254c8 │ │ + ldr r0, [pc, #260] ; (25b24 ) │ │ + mov r1, r6 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, sl │ │ + b.n 25a70 │ │ + ldr r0, [pc, #260] ; (25b30 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 25a4e │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25a4e │ │ + ldr r2, [pc, #244] ; (25b34 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #232] ; (25b38 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 25a74 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25a74 │ │ + ldr r2, [pc, #212] ; (25b3c ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, sl │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + mov r0, r9 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r6, r0 │ │ + b.n 25a88 │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 3476c │ │ + bl 375d0 > > const*)@@Base+0x10b0c> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 25ada │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 25aec │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r4 │ │ + blx r1 │ │ + ldr r2, [pc, #124] ; (25b28 ) │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [sp, #4] │ │ + add r2, pc │ │ + bl 22d3c │ │ + mov r8, r0 │ │ + b.n 25ac2 │ │ + mov r8, r0 │ │ mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r3, #67 ; 0x43 │ │ - beq 35180 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - add r3, sp, #4 │ │ - bl 49724 │ │ - subs fp, r0, #0 │ │ - beq 35160 │ │ - cmp r6, #0 │ │ - beq 35190 │ │ - ldr r0, [pc, #504] ; 351b0 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r9, r0, #0 │ │ - beq 35000 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r9, #4] │ │ - add r0, r9, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #472] ; 351b4 │ │ - mov r0, r9 │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 54d04 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #448] ; 351b8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r9] │ │ - ldr r0, [pc, #424] ; 351b0 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 35050 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [sl, #4] │ │ - add r0, sl, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #392] ; 351b4 │ │ - mov r0, sl │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 54d04 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #372] ; 351bc │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - ldr r0, [pc, #360] ; 351c0 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r8, r0, #0 │ │ - beq 350a0 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r8, #4] │ │ - add r0, r8, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #312] ; 351b4 │ │ + bl 207b8 │ │ mov r0, r8 │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 55220 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #300] ; 351c4 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - ldr r0, [pc, #280] ; 351c0 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r7, r0, #0 │ │ - beq 350f0 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r7, #4] │ │ - add r0, r7, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #232] ; 351b4 │ │ - mov r0, r7 │ │ - ldr r3, [r4, r3] │ │ - mov r1, fp │ │ - add r3, r3, #8 │ │ - str r3, [r0], #12 │ │ - bl 55220 ::time_init(_Locale_time*)> │ │ - ldr r3, [pc, #224] ; 351c8 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7] │ │ - mov r0, fp │ │ - bl 49334 │ │ - ldr r3, [pc, #160] ; 351a0 │ │ - mov r1, r9 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #144] ; 351a4 │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #128] ; 351a8 │ │ - mov r1, r8 │ │ - ldr r2, [r4, r3] │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #112] ; 351ac │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r7 │ │ - bl 3467c │ │ - b 34f78 │ │ - mov r0, r2 │ │ - bl 4cfec <_Locale_time_default> │ │ - mov ip, r0 │ │ - str r0, [r7] │ │ - b 34f0c │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #4 │ │ - bne 34f78 │ │ - ldr r0, [pc, #88] ; 351cc │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldrb r3, [ip, #1] │ │ - cmp r3, #0 │ │ - bne 34f8c │ │ - b 34f20 │ │ - bl 4d2a8 <_Locale_get_time_hint> │ │ - mov r6, r0 │ │ - b 34fb0 │ │ - andeq r4, r3, r0, lsr #24 │ │ - ldrdeq r0, [r0], -r4 │ │ - andeq r0, r0, r0, asr #8 │ │ - andeq r0, r0, r4, asr #9 │ │ - muleq r0, r0, r4 │ │ - andeq r0, r0, r8, asr #8 │ │ - andeq r0, r0, r4, ror #4 │ │ - andeq r0, r0, r0, lsl #9 │ │ - andeq r0, r0, ip, lsl #9 │ │ - andeq r0, r0, r8, asr #23 │ │ - andeq r0, r0, ip, asr r4 │ │ - andeq r0, r0, r4, lsl #9 │ │ - andeq r6, r2, r0, lsl #8 │ │ + bl 375d0 > > const*)@@Base+0x10b0c> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r4 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + ldr r2, [pc, #80] ; (25b2c ) │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r6, #0] │ │ + add r2, pc │ │ + bl 22d3c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + str.w r0, [sl, r2] │ │ + strh.w r0, [lr, r2] │ │ + strh.w r0, [r2, r2] │ │ + strb.w r0, [r6, r2] │ │ + strb.w r0, [r6, r2] │ │ + ; instruction: 0xf7ea0002 │ │ + ; instruction: 0xf7e60002 │ │ + ; instruction: 0xf7ca0002 │ │ + sbfx r0, lr, #0, #3 │ │ + ssat16 r0, #3, r2 │ │ + ; instruction: 0xf2d40002 │ │ + movt r0, #2 │ │ + str r4, [sp, #488] ; 0x1e8 │ │ + movs r2, r0 │ │ + str r4, [sp, #296] ; 0x128 │ │ + movs r2, r0 │ │ + ; instruction: 0xf2b20002 │ │ + ; instruction: 0xf2960002 │ │ + ; instruction: 0xf2900002 │ │ + ; instruction: 0xf2740002 │ │ │ │ -000351d0 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #524] ; 353f0 │ │ - ldrb r1, [r1] │ │ - sub sp, sp, #8 │ │ - cmp r1, #0 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov sl, r2 │ │ - mov r7, r3 │ │ - beq 3538c │ │ - bl 3085c │ │ - ldr r3, [pc, #488] ; 353f4 │ │ - ldr r2, [r4, r3] │ │ - ldr r8, [r0] │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #468] ; 353f8 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #452] ; 353fc │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #436] ; 35400 │ │ +00025b40 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + mov r5, r1 │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + mov r6, r3 │ │ + mov r4, r2 │ │ + ldrb r1, [r0, #0] │ │ + cbnz r1, 25b5e │ │ + mov r0, r4 │ │ + bl 3a808 │ │ + str r0, [r5, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne r1, [r0, #0] │ │ + cmpne r1, #0 │ │ + beq.w 25cdc │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.w 25cdc │ │ + add r3, sp, #16 │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [r6] │ │ - cmp r3, #0 │ │ - beq 35358 │ │ - ldrb r2, [r3] │ │ - cmp r2, #0 │ │ - beq 35358 │ │ - cmp r2, #67 ; 0x43 │ │ - beq 3534c │ │ - mov r0, r6 │ │ - mov r1, sl │ │ - mov r2, r7 │ │ - add r3, sp, #4 │ │ - bl 49780 │ │ - subs r9, r0, #0 │ │ - beq 353d8 │ │ - cmp r7, #0 │ │ - beq 353cc │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r8, r0, #0 │ │ - beq 352d0 │ │ - mov r1, #0 │ │ - str r1, [r8, #4] │ │ - add r0, r8, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #320] ; 35404 │ │ - ldr r3, [r4, r3] │ │ - str r9, [r8, #12] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - mov r1, sl │ │ + mov r1, r4 │ │ + mov r2, r6 │ │ + bl 373b8 > > const*)@@Base+0x108f4> │ │ + mov r4, r0 │ │ + cmp r4, #0 │ │ + beq.w 25d74 │ │ + cbnz r6, 25b94 │ │ + mov r0, r4 │ │ + bl 3a9ac │ │ + mov r6, r0 │ │ + mov.w r9, #0 │ │ + str r6, [sp, #0] │ │ + str r4, [sp, #12] │ │ + mov.w r0, #1096 ; 0x448 │ │ + mov.w sl, #0 │ │ + movs r5, #0 │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + str.w r9, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #680] ; (25e64 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ + mov r0, r4 │ │ + str.w r1, [r0], #12 │ │ + ldr r1, [sp, #12] │ │ + bl 41896 ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #660] ; (25e68 ) │ │ + mov.w sl, #0 │ │ + movs r5, #0 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + mov.w r0, #1096 ; 0x448 │ │ + mov r9, r4 │ │ + str r4, [sp, #8] │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + str.w sl, [r6, #4] │ │ + add.w r0, r6, #8 │ │ + movs r1, #0 │ │ + ldr r4, [sp, #12] │ │ + blx 15398 │ │ + ldr r0, [pc, #620] ; (25e6c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #4 │ │ - bl 49780 │ │ - subs sl, r0, #0 │ │ - beq 3539c │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 35320 │ │ - mov r1, #0 │ │ - str r1, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #244] ; 35408 │ │ - ldr r3, [r4, r3] │ │ - str sl, [r6, #12] │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r3, [pc, #228] ; 3540c │ │ - mov r1, r8 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #212] ; 35410 │ │ + str.w r1, [r0], #12 │ │ + mov r1, r4 │ │ + bl 41896 ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #604] ; (25e70 ) │ │ + movs r5, #0 │ │ + mov sl, r6 │ │ + str r6, [sp, #4] │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + movw r0, #3016 ; 0xbc8 │ │ + ldr.w r9, [sp, #8] │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + str r5, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + movs r1, #0 │ │ + ldr r5, [sp, #12] │ │ + blx 15398 │ │ + ldr r0, [pc, #564] ; (25e74 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ + mov r0, r4 │ │ + str.w r1, [r0], #12 │ │ + mov r1, r5 │ │ + bl 420ec ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #548] ; (25e78 ) │ │ + mov r5, r4 │ │ + ldr.w r9, [sp, #8] │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movw r0, #3016 ; 0xbc8 │ │ + ldr.w sl, [sp, #4] │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + movs r0, #0 │ │ + str.w r0, [r8, #4] │ │ + add.w r0, r8, #8 │ │ + movs r1, #0 │ │ + ldr r5, [sp, #12] │ │ + blx 15398 │ │ + ldr r0, [pc, #504] ; (25e7c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #8 │ │ + mov r0, r8 │ │ + str.w r1, [r0], #12 │ │ + mov r1, r5 │ │ + ldr r6, [sp, #4] │ │ + bl 420ec ::time_init(_Locale_time*)@@Base> │ │ + ldr r0, [pc, #484] ; (25e80 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str.w r0, [r8] │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ + bl 3764c > > const*)@@Base+0x10b88> │ │ + ldr r2, [pc, #472] ; (25e84 ) │ │ + mov r0, fp │ │ + ldr r1, [sp, #8] │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r2, [pc, #464] ; (25e88 ) │ │ + mov r0, fp │ │ mov r1, r6 │ │ - bl 3467c │ │ - b 35380 │ │ - ldrb r3, [r3, #1] │ │ - cmp r3, #0 │ │ - bne 35278 │ │ - ldr r3, [pc, #172] ; 3540c │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r2, [pc, #456] ; (25e8c ) │ │ + mov r0, fp │ │ + mov r1, r4 │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r2, [pc, #448] ; (25e90 ) │ │ + mov r0, fp │ │ mov r1, r8 │ │ - bl 3476c │ │ - ldr r3, [pc, #156] ; 35410 │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r6, [sp, #0] │ │ + b.n 25d7a │ │ + bl 2317c │ │ + ldr r1, [pc, #440] ; (25e9c ) │ │ + ldr r4, [r0, #0] │ │ + add r1, pc │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #0 │ │ + beq.n 25d06 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25d06 │ │ + ldr r2, [pc, #420] ; (25ea0 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, fp │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #412] ; (25ea4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 25d2a │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25d2a │ │ + ldr r2, [pc, #392] ; (25ea8 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, fp │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #384] ; (25eac ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 25d4e │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25d4e │ │ + ldr r2, [pc, #364] ; (25eb0 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, fp │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #356] ; (25eb4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 25d7a │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25d7a │ │ + ldr r2, [pc, #336] ; (25eb8 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, fp │ │ + add r2, pc │ │ + bl 254c8 │ │ + b.n 25d7a │ │ + ldr r0, [sp, #16] │ │ + cmp r0, #4 │ │ + beq.n 25e28 │ │ + mov r0, r6 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r6, r0 │ │ + b.n 25dec │ │ + mov r5, r0 │ │ + b.n 25d92 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + b.n 25db4 │ │ + mov r4, r6 │ │ + mov r5, r0 │ │ + b.n 25dae │ │ + mov r5, r0 │ │ + mov r0, r6 │ │ + mov r4, r6 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + b.n 25dcc │ │ + mov r5, r0 │ │ + b.n 25dc6 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r8 │ │ - bl 3476c │ │ - mov r0, r7 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r0, r2 │ │ - bl 4cfdc <_Locale_numeric_default> │ │ - str r0, [r6] │ │ - b 35200 │ │ - cmp r8, #0 │ │ - beq 353b4 │ │ - ldr r3, [r8] │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + b.n 25e06 │ │ + mov r6, r0 │ │ + b.n 25de0 │ │ + mov r6, r0 │ │ mov r0, r8 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r2, [pc, #88] ; 35414 │ │ + bl 22b5a │ │ + mov r0, r8 │ │ + bl 207b8 │ │ + ldrd sl, r9, [sp, #4] │ │ + mov r5, r4 │ │ + mov r0, r6 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + cbnz r5, 25dfa │ │ + strd sl, r9, [sp, #4] │ │ + b.n 25e06 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r5 │ │ + blx r1 │ │ + strd sl, r9, [sp, #4] │ │ ldr r0, [sp, #4] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 35380 │ │ - bl 4d2a0 <_Locale_get_numeric_hint> │ │ - mov r7, r0 │ │ - b 3529c │ │ - ldr r2, [pc, #56] ; 35418 │ │ + cbz r0, 25e12 │ │ ldr r0, [sp, #4] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 35380 │ │ - andeq r4, r3, ip, lsr #18 │ │ - andeq r0, r0, ip, lsr #6 │ │ - strdeq r0, [r0], -r4 │ │ - strdeq r0, [r0], -r0 ; │ │ - strdeq r0, [r0], -ip │ │ - andeq r0, r0, r8, ror #5 │ │ - andeq r0, r0, r4, lsl r3 │ │ - ldrdeq r0, [r0], -r8 │ │ - andeq r0, r0, r8, asr #8 │ │ - andeq r6, r2, ip, asr #26 │ │ - andeq r6, r2, r8, lsr #26 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #8] │ │ + cbz r0, 25e1e │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [sp, #12] │ │ + bl 3764c > > const*)@@Base+0x10b88> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #96] ; (25e94 ) │ │ + ldr r2, [pc, #96] ; (25e98 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ; instruction: 0xf13c0002 │ │ + bgt.n 25e94 │ │ + movs r2, r0 │ │ + ; instruction: 0xf0fa0002 │ │ + bgt.n 25f60 │ │ + movs r2, r0 │ │ + ; instruction: 0xf0ba0002 │ │ + bgt.n 25dc0 │ │ + movs r2, r0 │ │ + orns r0, r6, #2 │ │ + bgt.n 25e70 │ │ + movs r2, r0 │ │ + eors.w r0, sl, #8519680 ; 0x820000 │ │ + eors.w r0, r2, #8519680 ; 0x820000 │ │ + eor.w r0, sl, #8519680 ; 0x820000 │ │ + eor.w r0, r2, #8519680 ; 0x820000 │ │ + cdp 0, 2, cr0, cr6, cr2, {0} │ │ + cdp 0, 7, cr0, cr12, cr2, {0} │ │ + orn r0, r4, #8519680 ; 0x820000 │ │ + orr.w r0, r8, #8519680 ; 0x820000 │ │ + orr.w r0, r4, #8519680 ; 0x820000 │ │ + bic.w r0, r8, #8519680 ; 0x820000 │ │ + bic.w r0, r4, #8519680 ; 0x820000 │ │ + and.w r0, r8, #8519680 ; 0x820000 │ │ + and.w r0, r4, #8519680 ; 0x820000 │ │ + ; instruction: 0xf3e80002 │ │ │ │ -0003541c : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ +00025ebc : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ mov r6, r1 │ │ - ldr r1, [r1] │ │ - ldr r4, [pc, #688] ; 356e0 │ │ - ldrb ip, [r1] │ │ - sub sp, sp, #20 │ │ - cmp ip, #0 │ │ - add r4, pc, r4 │ │ - mov r5, r0 │ │ - mov r8, r2 │ │ - mov r7, r3 │ │ - beq 35650 │ │ - cmp r1, #0 │ │ - beq 355f4 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - beq 355f4 │ │ - cmp r3, #67 ; 0x43 │ │ - beq 355e8 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 49838 │ │ - subs sl, r0, #0 │ │ - beq 356c8 │ │ - cmp r7, #0 │ │ - beq 356bc │ │ - ldr r0, [pc, #592] ; 356e4 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r9, r0, #0 │ │ - beq 354c8 │ │ - mov r1, #0 │ │ - mov r3, r1 │ │ - mov r2, r1 │ │ - bl 50434 ::ctype(std::ctype_base::mask const*, bool, unsigned int)> │ │ - ldr r3, [pc, #564] ; 356e8 │ │ - mov r0, r9 │ │ - ldr r3, [r4, r3] │ │ - str sl, [r9, #1044] ; 0x414 │ │ - add r3, r3, #8 │ │ - str r3, [r9] │ │ - bl 4b480 ::_M_init()> │ │ - mov r0, #12 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r3, r0, #0 │ │ - str r3, [sp, #4] │ │ - beq 354e8 │ │ - ldr r1, [r6] │ │ - mov r2, #0 │ │ - bl 4b718 ::codecvt_byname(char const*, unsigned int)> │ │ + mov r8, r0 │ │ + ldr r0, [r6, #0] │ │ + mov r4, r3 │ │ + mov r5, r2 │ │ + ldrb r1, [r0, #0] │ │ + cbnz r1, 25eda │ │ + mov r0, r5 │ │ + bl 3a814 │ │ + str r0, [r6, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne r1, [r0, #0] │ │ + cmpne r1, #0 │ │ + beq.n 25f8c │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 25f8c │ │ + add r3, sp, #4 │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 49838 │ │ - subs fp, r0, #0 │ │ - beq 356a4 │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 35538 │ │ - mov r1, #0 │ │ - str r1, [sl, #4] │ │ - add r0, sl, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #448] ; 356ec │ │ - ldr r3, [r4, r3] │ │ - str fp, [sl, #12] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r1, r8 │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + bl 37400 > > const*)@@Base+0x1093c> │ │ + mov sl, r0 │ │ + cmp.w sl, #0 │ │ + beq.n 25fdc │ │ + cbnz r4, 25f0c │ │ + mov r0, sl │ │ + bl 3a9b0 │ │ + mov r4, r0 │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + movs r0, #0 │ │ + str.w r0, [r9, #4] │ │ + add.w r0, r9, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #356] ; (2608c ) │ │ + add r3, sp, #4 │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str.w r0, [r9] │ │ mov r0, r6 │ │ - mov r2, r7 │ │ - add r3, sp, #12 │ │ - bl 497dc │ │ - subs r8, r0, #0 │ │ - beq 35664 │ │ - mov r0, #16 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r6, r0, #0 │ │ - beq 35664 │ │ - mov r3, #0 │ │ - mov r1, r3 │ │ - str r3, [r6, #4] │ │ - add r0, r6, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #368] ; 356f0 │ │ + str.w sl, [r9, #12] │ │ + bl 37400 > > const*)@@Base+0x1093c> │ │ + mov r5, r0 │ │ + cmp r5, #0 │ │ + itt eq │ │ + ldreq r0, [sp, #4] │ │ + cmpeq r0, #4 │ │ + beq.n 2600c │ │ + cmp r5, #0 │ │ + beq.n 25ff6 │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + movs r0, #0 │ │ + str r0, [r6, #4] │ │ + add.w r0, r6, #8 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #296] ; (26090 ) │ │ + ldr r1, [pc, #296] ; (26094 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r2, [r1, #0] │ │ mov r1, r9 │ │ - ldr r3, [r4, r3] │ │ - mov r0, r5 │ │ - add r3, r3, #8 │ │ - str r3, [r6] │ │ - ldr r3, [pc, #348] ; 356f4 │ │ - str r8, [r6, #12] │ │ - ldr r2, [r4, r3] │ │ - bl 3467c │ │ - ldr r3, [pc, #336] ; 356f8 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #320] ; 356fc │ │ - mov r1, sl │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #304] ; 35700 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, r6 │ │ - bl 3467c │ │ - mov r0, r7 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r1, #1] │ │ - cmp r3, #0 │ │ - bne 35468 │ │ - bl 3085c │ │ - ldr r3, [pc, #244] ; 356f4 │ │ - ldr r2, [r4, r3] │ │ - ldr r6, [r0] │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 3476c │ │ - ldr r3, [pc, #224] ; 356f8 │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + mov r0, r8 │ │ + str r5, [r6, #12] │ │ + bl 254c8 │ │ + ldr r0, [pc, #276] ; (26098 ) │ │ mov r1, r6 │ │ - bl 3476c │ │ - ldr r3, [pc, #208] ; 356fc │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r8 │ │ + b.n 26000 │ │ + ldr r0, [pc, #288] ; (260b0 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + bl 2317c │ │ + ldr r5, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 25fb8 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 25fb8 │ │ + ldr r2, [pc, #264] ; (260b4 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #252] ; (260b8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 26004 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 26004 │ │ + ldr r2, [pc, #236] ; (260bc ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + b.n 26000 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #4 │ │ + bne.n 26004 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #184] ; (260a8 ) │ │ + ldr r2, [pc, #188] ; (260ac ) │ │ + add r1, pc │ │ + add r2, pc │ │ + b.n 26028 │ │ + ldr r0, [pc, #164] ; (2609c ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r8 │ │ + bl 254c8 │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #124] ; (260a0 ) │ │ + ldr r2, [pc, #128] ; (260a4 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + mov r4, r0 │ │ + b.n 2603c │ │ + mov r4, r0 │ │ + mov r0, r9 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, sl │ │ + bl 376c8 > > const*)@@Base+0x10c04> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2607c │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 26082 │ │ + mov r4, r0 │ │ + b.n 26062 │ │ + mov r4, r0 │ │ + mov r0, r6 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ + bl 376c8 > > const*)@@Base+0x10c04> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + cdp 0, 0, cr0, cr0, cr2, {0} │ │ + stcl 0, cr0, [r6, #8] │ │ + ldcl 0, cr0, [r0, #-8] │ │ + ldc 0, cr0, [ip, #-8]! │ │ + stcl 0, cr0, [r2], {2} │ │ + ldc 0, cr0, [r8], #-8 │ │ + stc 0, cr0, [lr], {2} │ │ + stcl 0, cr0, [ip], #-8 │ │ + stcl 0, cr0, [r2], {2} │ │ + stc 0, cr0, [lr, #-8]! │ │ + stc 0, cr0, [ip, #-8] │ │ + stc 0, cr0, [r6, #-8] │ │ + stcl 0, cr0, [sl], #8 │ │ + │ │ +000260c0 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r4, r1 │ │ + mov r8, r0 │ │ + ldr r0, [r4, #0] │ │ + mov sl, r3 │ │ + mov r6, r2 │ │ + ldrb r0, [r0, #0] │ │ + cbnz r0, 260de │ │ + mov r0, r6 │ │ + bl 3a820 │ │ + str r0, [r4, #0] │ │ + bl 2317c │ │ + ldr.w r1, [pc, #932] ; 26488 │ │ + ldr r5, [r0, #0] │ │ + add r1, pc │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #0 │ │ + beq.n 2610c │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 2610c │ │ + ldr.w r2, [pc, #908] ; 2648c │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr.w r0, [pc, #896] ; 26490 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 26132 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 26132 │ │ + ldr r2, [pc, #876] ; (26494 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #868] ; (26498 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 26156 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 26156 │ │ + ldr r2, [pc, #848] ; (2649c ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [pc, #840] ; (264a0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 2617a │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 2617a │ │ + ldr r2, [pc, #820] ; (264a4 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + bl 254c8 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne r1, [r0, #0] │ │ + cmpne r1, #0 │ │ + beq.n 26242 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 26242 │ │ + add r3, sp, #8 │ │ + mov r0, r4 │ │ mov r1, r6 │ │ - bl 3476c │ │ - ldr r3, [pc, #192] ; 35700 │ │ + mov r2, sl │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ + mov r5, r0 │ │ + cmp r5, #0 │ │ + beq.w 262da │ │ + cmp.w sl, #0 │ │ + bne.n 261b2 │ │ mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ + bl 3a9b4 │ │ + mov sl, r0 │ │ + movs r0, #24 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + bl 395d0 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + add r3, sp, #8 │ │ + mov r0, r4 │ │ mov r1, r6 │ │ - bl 3476c │ │ - b 355dc │ │ - mov r0, r2 │ │ - bl 4cfcc <_Locale_ctype_default> │ │ - mov r1, r0 │ │ - str r0, [r6] │ │ - b 3544c │ │ - ldr r3, [pc, #136] ; 356f4 │ │ - mov r1, r9 │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #120] ; 356f8 │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r4, r3] │ │ - mov r0, r5 │ │ - bl 3467c │ │ - ldr r3, [pc, #104] ; 356fc │ │ - mov r0, r5 │ │ - ldr r2, [r4, r3] │ │ - mov r1, sl │ │ - bl 3467c │ │ - b 355dc │ │ - ldr r2, [pc, #88] ; 35704 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 355dc │ │ - bl 4d298 <_Locale_get_ctype_hint> │ │ - mov r7, r0 │ │ - b 3548c │ │ - ldr r2, [pc, #56] ; 35708 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [r6] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 355dc │ │ - andeq r4, r3, r0, ror #13 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, ip, ror #5 │ │ - andeq r0, r0, r0, asr #7 │ │ - andeq r0, r0, r4, ror #5 │ │ - ; instruction: 0x000004bc │ │ - andeq r0, r0, r4, asr #8 │ │ - andeq r0, r0, r0, ror #7 │ │ - andeq r0, r0, r4, ror #7 │ │ - andeq r6, r2, r8, ror #20 │ │ - andeq r6, r2, r4, asr #20 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #60 ; 0x3c │ │ - add r4, sp, #32 │ │ + mov r2, sl │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ mov r5, r0 │ │ - mov r7, r1 │ │ + cmp r5, #0 │ │ + beq.w 262f4 │ │ + movs r0, #24 │ │ + bl 20fd0 │ │ + mov r1, r5 │ │ + str r0, [sp, #4] │ │ + bl 3926c ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + add r3, sp, #8 │ │ mov r0, r4 │ │ - mov r1, #16 │ │ - mov r6, r2 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - mov r1, r7 │ │ - mov r2, #10 │ │ - mov r3, r6 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - mov r0, r5 │ │ - add ip, sp, #28 │ │ - str ip, [sp, #16] │ │ - str r4, [sp, #12] │ │ - bl 3a2a0 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ mov r5, r0 │ │ + cmp r5, #0 │ │ + itt eq │ │ + ldreq r0, [sp, #8] │ │ + cmpeq r0, #4 │ │ + beq.w 2637e │ │ + cmp r5, #0 │ │ + beq.w 26330 │ │ + movs r0, #24 │ │ + bl 20fd0 │ │ + mov fp, r0 │ │ + mov r0, fp │ │ + mov r1, r5 │ │ + bl 39968 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + add r3, sp, #8 │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r5 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r3 │ │ - ldr r3, [pc, #544] ; 359b8 │ │ - sub sp, sp, #20 │ │ - add r5, sp, #8 │ │ - add r3, pc, r3 │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ + mov r5, r0 │ │ + cmp r5, #0 │ │ + beq.n 2631e │ │ + movs r0, #24 │ │ + bl 20fd0 │ │ mov r4, r0 │ │ - stm r5, {r1, r2} │ │ - mov r7, #0 │ │ - ldr fp, [pc, #520] ; 359bc │ │ - str r3, [sp, #4] │ │ - b 3582c │ │ - sub r3, r8, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bhi 35894 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r7, [r6, #16] │ │ - cmp r3, r6 │ │ - ldrne r2, [r6] │ │ - rsbeq r2, r7, r6 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - beq 358b0 │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r6, #16] │ │ - strb r8, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #1 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 358a0 │ │ - mov r3, #0 │ │ - mov r7, #1 │ │ - strb r3, [r4, #6] │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + bl 39790 ::moneypunct_byname(_Locale_monetary*)@@Base> │ │ + b.n 26336 │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + b.n 26418 │ │ + ldr r0, [pc, #660] ; (264d8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 26268 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 26268 │ │ + ldr r2, [pc, #640] ; (264dc ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #628] ; (264e0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 2628e │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 2628e │ │ + ldr r2, [pc, #612] ; (264e4 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #600] ; (264e8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 262b4 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 262b4 │ │ + ldr r2, [pc, #580] ; (264ec ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #568] ; (264f0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - bne 35894 │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r8, [r4, #4] │ │ - bne 357b8 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 359a0 │ │ - and r8, r0, #255 ; 0xff │ │ - mov r3, #1 │ │ - cmn r0, #1 │ │ - strb r3, [r4, #6] │ │ - sub r3, r8, #48 ; 0x30 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - cmp r3, #9 │ │ - strb r8, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - bls 357c4 │ │ - mov r0, r7 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 35820 │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 3594c │ │ - add r9, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r9, r9, r7 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 35958 │ │ - mvn r9, #1 │ │ + beq.n 26376 │ │ + ldrd r1, r2, [r5, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 26376 │ │ + ldr r2, [pc, #548] ; (264f4 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r8 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + b.n 26372 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #4 │ │ + bne.n 26376 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #484] ; (264d0 ) │ │ + ldr r2, [pc, #484] ; (264d4 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + b.n 26316 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ mov r0, r9 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - mov sl, r0 │ │ - movle r7, sl │ │ - bgt 35984 │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 35938 │ │ - cmp r0, r3 │ │ - beq 35938 │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 35938 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 359b0 │ │ - bl 4c8b4 │ │ - add r9, sl, r9 │ │ - str r9, [r6] │ │ - str r7, [r6, #16] │ │ - str sl, [r6, #280] ; 0x118 │ │ - b 357e8 │ │ - ldr r0, [sp, #4] │ │ - bl 2f4d8 │ │ - mvn r9, #2 │ │ - cmp r7, r9 │ │ - bhi 358d4 │ │ - cmp r9, fp │ │ - addls sl, r6, #20 │ │ - bhi 358d8 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, sl │ │ - ble 358fc │ │ - add r1, sl, r1 │ │ - mov r7, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 3598c │ │ - b 358fc │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 35868 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 35938 │ │ - ldrdeq r5, [r2], -ip │ │ - andeq r0, r0, r1, lsl #2 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #60 ; 0x3c │ │ - add r4, sp, #32 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ + blx r1 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #4 │ │ + bne.n 26376 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #440] ; (264c8 ) │ │ + ldr r2, [pc, #440] ; (264cc ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #4] │ │ + mov r0, fp │ │ + blx r1 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #4 │ │ + beq.w 2643c │ │ + mov.w fp, #0 │ │ + movs r4, #0 │ │ + ldr r0, [pc, #376] ; (264b0 ) │ │ + mov r1, r9 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r8 │ │ + bl 254c8 │ │ + ldr r0, [pc, #364] ; (264b4 ) │ │ + ldr r1, [sp, #4] │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r8 │ │ + bl 254c8 │ │ + cmp.w fp, #0 │ │ + beq.n 26366 │ │ + ldr r0, [pc, #348] ; (264b8 ) │ │ + mov r1, fp │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r8 │ │ + bl 254c8 │ │ + cbz r4, 26376 │ │ + ldr r0, [pc, #336] ; (264bc ) │ │ + mov r1, r4 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r8 │ │ + bl 254c8 │ │ + mov r0, sl │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #308] ; (264c0 ) │ │ + ldr r2, [pc, #312] ; (264c4 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 26476 │ │ + mov r4, r0 │ │ + b.n 263a6 │ │ + mov r4, r0 │ │ + mov r0, r9 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - mov r1, #16 │ │ - mov r6, r2 │ │ - str r4, [sp, #48] ; 0x30 │ │ - str r4, [sp, #52] ; 0x34 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - mov r1, r7 │ │ - mov r2, #10 │ │ - mov r3, r6 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ mov r0, r5 │ │ - add ip, sp, #28 │ │ - str ip, [sp, #16] │ │ - str r4, [sp, #12] │ │ - bl 3b3b4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r5, r0 │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 26476 │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 2647c │ │ + mov r4, r0 │ │ + b.n 263cc │ │ + mov r4, r0 │ │ + ldr r0, [sp, #4] │ │ + bl 207b8 │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ mov r0, r5 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00035a3c > >::do_date_order() const>: │ │ - ldr r0, [r0, #3012] ; 0xbc4 │ │ - bx lr │ │ - │ │ -00035a44 > >::do_date_order() const>: │ │ - ldr r0, [r0, #1092] ; 0x444 │ │ - bx lr │ │ - │ │ -00035a4c > >::do_date_order() const>: │ │ - ldr r0, [r0, #3012] ; 0xbc4 │ │ - bx lr │ │ - │ │ -00035a54 > >::do_date_order() const>: │ │ - ldr r0, [r0, #1092] ; 0x444 │ │ - bx lr │ │ - │ │ -00035a5c > >::~num_put()>: │ │ - ldr r3, [pc, #28] ; 35a80 > >::~num_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 26476 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r4, asr #6 │ │ - │ │ -00035a84 > >::~num_get()>: │ │ - ldr r3, [pc, #28] ; 35aa8 > >::~num_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 2647c │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r3, r0, r2 │ │ - │ │ -00035aac > >::~num_get()>: │ │ - ldr r3, [pc, #28] ; 35ad0 > >::~num_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + b.n 263fc │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + mov r0, fp │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r4, lsr r5 │ │ - │ │ -00035ad4 > >::~num_put()>: │ │ - ldr r3, [pc, #28] ; 35af8 > >::~num_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r5 │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 26476 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r3, r0, r2 │ │ - │ │ -00035afc > >::~money_get()>: │ │ - ldr r3, [pc, #28] ; 35b20 > >::~money_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 2645a │ │ + mov r6, r0 │ │ + mov r0, r6 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r5 │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #4] │ │ + mov r0, fp │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 26476 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r4, asr r2 │ │ - │ │ -00035b24 > >::~money_put()>: │ │ - ldr r3, [pc, #28] ; 35b48 > >::~money_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 2645a │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #96] ; (264a8 ) │ │ + ldr r2, [pc, #96] ; (264ac ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 26476 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r4, [r3], -r8 │ │ - │ │ -00035b4c > >::~money_get()>: │ │ - ldr r3, [pc, #28] ; 35b70 > >::~money_get()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - strdeq r4, [r3], -ip │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + orr.w r0, r0, #2 │ │ + bic.w r0, r2, #2 │ │ + ands.w r0, ip, #2 │ │ + and.w r0, r0, #2 │ │ + vext.8 d16, d12, d2, #0 │ │ + vaddl.s32 q8, d0, d2 │ │ + vaddl.s16 q8, d12, d2 │ │ + vaddl.s8 q8, d0, d2 │ │ + ; instruction: 0xe8120002 │ │ + strd r0, r0, [r8], #-8 │ │ + ; instruction: 0xe9960002 │ │ + ; instruction: 0xe9840002 │ │ + ldrd r0, r0, [ip, #-8]! │ │ + strd r0, r0, [r8, #-8]! │ │ + ; instruction: 0xe8d00002 │ │ + stmdb r6!, {r1} │ │ + strd r0, r0, [sl, #-8] │ │ + ; instruction: 0xe9a00002 │ │ + strd r0, r0, [lr, #-8]! │ │ + strd r0, r0, [r4, #8] │ │ + eor.w r0, ip, r2 │ │ + orns r0, r0, r2 │ │ + orn r0, r2, r2 │ │ + orr.w r0, r6, r2 │ │ + orr.w r0, r8, r2 │ │ + bic.w r0, ip, r2 │ │ + ands.w r0, lr, r2 │ │ + and.w r0, r0, r2 │ │ │ │ -00035b74 > >::~money_put()>: │ │ - ldr r3, [pc, #28] ; 35b98 > >::~money_put()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +000264f8 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r5, r1 │ │ + mov r9, r0 │ │ + ldr r0, [r5, #0] │ │ + mov sl, r3 │ │ + mov r6, r2 │ │ + ldrb r1, [r0, #0] │ │ + cbnz r1, 26516 │ │ + mov r0, r6 │ │ + bl 3a82c │ │ + str r0, [r5, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne r1, [r0, #0] │ │ + cmpne r1, #0 │ │ + beq.n 26592 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 26592 │ │ + add r3, sp, #4 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + bl 37490 > > const*)@@Base+0x109cc> │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r0, asr r3 │ │ - │ │ -00035b9c : │ │ - push {r4, lr} │ │ + cmp r4, #0 │ │ + beq.n 265e2 │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + bl 42d24 ::messages_byname(_Locale_messages*)@@Base> │ │ + add r3, sp, #4 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + bl 37490 > > const*)@@Base+0x109cc> │ │ + mov r5, r0 │ │ + cmp r5, #0 │ │ + itt eq │ │ + ldreq r0, [sp, #4] │ │ + cmpeq r0, #4 │ │ + beq.n 26618 │ │ + cmp r5, #0 │ │ + beq.n 26602 │ │ + movs r0, #16 │ │ + bl 20fd0 │ │ mov r4, r0 │ │ - add r0, r0, #4 │ │ - bl 21c54 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00035bb4 > >::~money_put()>: │ │ - ldr r3, [pc, #36] ; 35be0 > >::~money_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + mov r1, r5 │ │ + bl 42f54 ::messages_byname(_Locale_messages*)@@Base> │ │ + ldr r0, [pc, #300] ; (266a8 ) │ │ + mov r1, r8 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r9 │ │ + bl 254c8 │ │ + ldr r0, [pc, #292] ; (266ac ) │ │ + mov r1, r4 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r9 │ │ + b.n 2660c │ │ + ldr r0, [pc, #304] ; (266c4 ) │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + bl 2317c │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 265be │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 265be │ │ + ldr r2, [pc, #280] ; (266c8 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r9 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + bl 254c8 │ │ + ldr r0, [pc, #268] ; (266cc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 26610 │ │ + ldrd r1, r2, [r4, #32] │ │ + subs r2, r2, r1 │ │ + cmp.w r0, r2, asr #2 │ │ + bcs.n 26610 │ │ + ldr r2, [pc, #248] ; (266d0 ) │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + mov r0, r9 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + b.n 2660c │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #4 │ │ + bne.n 26610 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #200] ; (266bc ) │ │ + ldr r2, [pc, #200] ; (266c0 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + ldr r0, [pc, #172] ; (266b0 ) │ │ + mov r1, r8 │ │ + add r0, pc │ │ + ldr r2, [r0, #0] │ │ + mov r0, r9 │ │ + bl 254c8 │ │ + mov r0, sl │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #144] ; (266b4 ) │ │ + ldr r2, [pc, #144] ; (266b8 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 2669a │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r0, lsl r3 │ │ - │ │ -00035be4 > >::~money_get()>: │ │ - ldr r3, [pc, #36] ; 35c10 > >::~money_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r8 │ │ + blx r1 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2669a │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 26678 │ │ + mov r5, r0 │ │ + b.n 26660 │ │ + mov r5, r0 │ │ + mov r0, r8 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r4, ror #6 │ │ - │ │ -00035c14 > >::~money_put()>: │ │ - ldr r3, [pc, #36] ; 35c40 > >::~money_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 377c0 > > const*)@@Base+0x10cfc> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 2669a │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r6, r0 │ │ + b.n 2668a │ │ + mov r6, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r8, lsl #4 │ │ - │ │ -00035c44 > >::~money_get()>: │ │ - ldr r3, [pc, #36] ; 35c70 > >::~money_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r5 │ │ + bl 377c0 > > const*)@@Base+0x10cfc> │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, ip, lsl #2 │ │ - │ │ -00035c74 > >::~num_put()>: │ │ - ldr r3, [pc, #36] ; 35ca0 > >::~num_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 26636 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + b.n 2657c │ │ + movs r2, r0 │ │ + b.n 2656c │ │ + movs r2, r0 │ │ + b.n 26470 │ │ + movs r2, r0 │ │ + b.n 26324 │ │ + movs r2, r0 │ │ + b.n 263d4 │ │ + movs r2, r0 │ │ + b.n 2638c │ │ + movs r2, r0 │ │ + b.n 2643c │ │ + movs r2, r0 │ │ + b.n 26568 │ │ + movs r2, r0 │ │ + b.n 26528 │ │ + movs r2, r0 │ │ + b.n 26520 │ │ + movs r2, r0 │ │ + b.n 264ec │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + ldr r0, [pc, #224] ; (267bc ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + dmb ish │ │ + tst.w r0, #1 │ │ + bne.n 267a2 │ │ + ldr r0, [pc, #212] ; (267c0 ) │ │ + add r0, pc │ │ + bl 3b2dc <__cxa_call_unexpected@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 267a2 │ │ + bl 24634 │ │ + ldr r0, [pc, #200] ; (267c4 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + blx 15308 │ │ + ldr r0, [pc, #192] ; (267c8 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str.w r1, [r0], #4 │ │ + blx 15320 │ │ + cbnz r4, 26786 │ │ + ldr r0, [pc, #180] ; (267cc ) │ │ + movs r5, #8 │ │ + ldr r1, [pc, #180] ; (267d0 ) │ │ + add r0, pc │ │ + ldr r6, [pc, #204] ; (267ec ) │ │ + add r1, pc │ │ + ldr r2, [pc, #176] ; (267d4 ) │ │ + str r5, [r0, #0] │ │ + movs r5, #9 │ │ + str r5, [r1, #0] │ │ + add r6, pc │ │ + ldr r1, [pc, #196] ; (267f4 ) │ │ + movs r5, #10 │ │ + ldr r0, [pc, #188] ; (267f0 ) │ │ + add r2, pc │ │ + add r1, pc │ │ + ldr r3, [pc, #160] ; (267d8 ) │ │ + str r5, [r6, #0] │ │ + movs r6, #11 │ │ + add r0, pc │ │ + ldr r4, [pc, #156] ; (267dc ) │ │ + str r6, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w ip, [pc, #152] ; 267e0 │ │ + add r3, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr.w lr, [pc, #148] ; 267e4 │ │ + add r4, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + ldr.w r8, [pc, #140] ; 267e8 │ │ + add ip, pc │ │ + str r0, [r3, #0] │ │ + movs r0, #22 │ │ + ldr r5, [pc, #148] ; (267f8 ) │ │ + add lr, pc │ │ + str r0, [r4, #0] │ │ + movs r0, #23 │ │ + str.w r0, [ip] │ │ + movs r0, #24 │ │ + add r8, pc │ │ + str.w r0, [lr] │ │ + movs r0, #25 │ │ + add r5, pc │ │ + str.w r0, [r8] │ │ + movs r0, #26 │ │ + str r0, [r5, #0] │ │ + bl 24f18 │ │ + ldr r0, [pc, #120] ; (26800 ) │ │ + ldr r2, [pc, #120] ; (26804 ) │ │ + add r0, pc │ │ + ldr r1, [pc, #120] ; (26808 ) │ │ + add r2, pc │ │ + ldr r0, [r0, #0] │ │ + add r1, pc │ │ + ldr r2, [r2, #0] │ │ + blx 150b0 <__cxa_atexit@plt> │ │ + ldr r0, [pc, #112] ; (2680c ) │ │ + add r0, pc │ │ + bl 3b350 <__cxa_call_unexpected@@Base+0x420> │ │ + ldr r0, [pc, #108] ; (26810 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldr r0, [pc, #76] ; (267fc ) │ │ + add r0, pc │ │ + bl 3b38c <__cxa_call_unexpected@@Base+0x45c> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, ip, lsr #2 │ │ - │ │ -00035ca4 > >::~num_get()>: │ │ - ldr r3, [pc, #36] ; 35cd0 > >::~num_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + eors.w r0, r0, r2 │ │ + eor.w r0, r0, r2 │ │ + orn r0, r0, r2 │ │ + orrs.w r0, r6, r2 │ │ + and.w r0, ip, r2 │ │ + and.w r0, ip, r2 │ │ + ands.w r0, sl, r2 │ │ + strd r0, r0, [r8, #8]! │ │ + strd r0, r0, [r2, #8]! │ │ + strd r0, r0, [r4, #8]! │ │ + strd r0, r0, [r0, #8]! │ │ + strd r0, r0, [r0, #8]! │ │ + and.w r0, lr, r2 │ │ + and.w r0, ip, r2 │ │ + and.w r0, r8, r2 │ │ + ldrd r0, r0, [ip, #8] │ │ + ; instruction: 0xe9bc0002 │ │ + b.n 26358 │ │ + movs r2, r0 │ │ + b.n 2618c │ │ + movs r2, r0 │ │ + ldrd r0, r0, [r6, #8] │ │ + ldrd r0, r0, [r0, #8] │ │ + strd r0, r0, [ip, #8] │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + ldr r0, [pc, #224] ; (268fc ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + dmb ish │ │ + tst.w r0, #1 │ │ + bne.n 268e2 │ │ + ldr r0, [pc, #212] ; (26900 ) │ │ + add r0, pc │ │ + bl 3b2dc <__cxa_call_unexpected@@Base+0x3ac> │ │ + cmp r0, #0 │ │ + beq.n 268e2 │ │ + bl 24634 │ │ + ldr r0, [pc, #200] ; (26904 ) │ │ + add r0, pc │ │ + adds r0, #4 │ │ + blx 15308 │ │ + ldr r0, [pc, #192] ; (26908 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + adds r1, r4, #1 │ │ + str.w r1, [r0], #4 │ │ + blx 15320 │ │ + cbnz r4, 268c6 │ │ + ldr r0, [pc, #180] ; (2690c ) │ │ + movs r5, #8 │ │ + ldr r1, [pc, #180] ; (26910 ) │ │ + add r0, pc │ │ + ldr r6, [pc, #204] ; (2692c ) │ │ + add r1, pc │ │ + ldr r2, [pc, #176] ; (26914 ) │ │ + str r5, [r0, #0] │ │ + movs r5, #9 │ │ + str r5, [r1, #0] │ │ + add r6, pc │ │ + ldr r1, [pc, #196] ; (26934 ) │ │ + movs r5, #10 │ │ + ldr r0, [pc, #188] ; (26930 ) │ │ + add r2, pc │ │ + add r1, pc │ │ + ldr r3, [pc, #160] ; (26918 ) │ │ + str r5, [r6, #0] │ │ + movs r6, #11 │ │ + add r0, pc │ │ + ldr r4, [pc, #156] ; (2691c ) │ │ + str r6, [r1, #0] │ │ + movs r1, #12 │ │ + ldr.w ip, [pc, #152] ; 26920 │ │ + add r3, pc │ │ + str r1, [r0, #0] │ │ + movs r0, #13 │ │ + ldr.w lr, [pc, #148] ; 26924 │ │ + add r4, pc │ │ + str r0, [r2, #0] │ │ + movs r0, #21 │ │ + ldr.w r8, [pc, #140] ; 26928 │ │ + add ip, pc │ │ + str r0, [r3, #0] │ │ + movs r0, #22 │ │ + ldr r5, [pc, #148] ; (26938 ) │ │ + add lr, pc │ │ + str r0, [r4, #0] │ │ + movs r0, #23 │ │ + str.w r0, [ip] │ │ + movs r0, #24 │ │ + add r8, pc │ │ + str.w r0, [lr] │ │ + movs r0, #25 │ │ + add r5, pc │ │ + str.w r0, [r8] │ │ + movs r0, #26 │ │ + str r0, [r5, #0] │ │ + bl 24f18 │ │ + ldr r0, [pc, #120] ; (26940 ) │ │ + ldr r2, [pc, #120] ; (26944 ) │ │ + add r0, pc │ │ + ldr r1, [pc, #120] ; (26948 ) │ │ + add r2, pc │ │ + ldr r0, [r0, #0] │ │ + add r1, pc │ │ + ldr r2, [r2, #0] │ │ + blx 150b0 <__cxa_atexit@plt> │ │ + ldr r0, [pc, #112] ; (2694c ) │ │ + add r0, pc │ │ + bl 3b350 <__cxa_call_unexpected@@Base+0x420> │ │ + ldr r0, [pc, #108] ; (26950 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldr r0, [pc, #76] ; (2693c ) │ │ + add r0, pc │ │ + bl 3b38c <__cxa_call_unexpected@@Base+0x45c> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, ip, lsr r3 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldrd r0, r0, [ip, #-8] │ │ + strd r0, r0, [ip, #-8] │ │ + stmdb r0!, {r1} │ │ + ldmdb r6, {r1} │ │ + ; instruction: 0xe8cc0002 │ │ + ; instruction: 0xe8cc0002 │ │ + ; instruction: 0xe8da0002 │ │ + stmia.w r8!, {r1} │ │ + stmia.w r2!, {r1} │ │ + stmia.w r4!, {r1} │ │ + stmia.w r0!, {r1} │ │ + stmia.w r0!, {r1} │ │ + ; instruction: 0xe8ce0002 │ │ + ; instruction: 0xe8cc0002 │ │ + ; instruction: 0xe8c80002 │ │ + ldmia.w ip, {r1} │ │ + stmia.w r8, {r1} │ │ + b.n 26218 │ │ + movs r2, r0 │ │ + b.n 2704c > > const*)@@Base+0x588> │ │ + movs r2, r0 │ │ + stmia.w r2!, {r1} │ │ + ldmia.w ip, {r1} │ │ + ldmia.w r8, {r1} │ │ │ │ -00035cd4 > >::~num_get()>: │ │ - ldr r3, [pc, #36] ; 35d00 > >::~num_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00026954 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + adds r5, r4, #4 │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r0, [r4, #0] │ │ + adds r0, #1 │ │ + str r0, [r4, #0] │ │ + mov r0, r5 │ │ + blx 15320 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r0, asr #32 │ │ - │ │ -00035d04 > >::~num_put()>: │ │ - ldr r3, [pc, #36] ; 35d30 > >::~num_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r8, r0 │ │ + ldr.w r6, [r8] │ │ + adds r5, r6, #4 │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r0, [r6, #0] │ │ + subs r4, r0, #1 │ │ + mov r0, r5 │ │ + str r4, [r6, #0] │ │ + blx 15320 │ │ + cmp r4, #0 │ │ + it ne │ │ + ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldr r0, [pc, #60] ; (269dc ) │ │ + ldr.w r5, [r8] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r5 │ │ + beq.n 269bc │ │ + cbz r5, 269c2 │ │ + mov r0, r5 │ │ + bl 24dec │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + b.n 269c2 │ │ + mov r0, r5 │ │ + bl 24dec │ │ + movs r0, #0 │ │ + str.w r0, [r8] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + mov r0, r5 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r4, r3, r0, rrx │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + b.n 2697c │ │ + movs r2, r0 │ │ │ │ -00035d34 >::reserve(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r8, [r0] │ │ - sub sp, sp, #20 │ │ - rsb r3, r8, r3 │ │ - cmp r1, r3, asr #2 │ │ - mov r4, r0 │ │ - bls 35df4 >::reserve(unsigned int)+0xc0> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 35dfc >::reserve(unsigned int)+0xc8> │ │ - ldr sl, [r4, #4] │ │ - cmp r8, #0 │ │ - rsb r6, r8, sl │ │ - beq 35e2c >::reserve(unsigned int)+0xf8> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 35e7c >::reserve(unsigned int)+0x148> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 35dac >::reserve(unsigned int)+0x78> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - bhi 35e20 >::reserve(unsigned int)+0xec> │ │ - add r0, sp, #12 │ │ - bl 4c8b0 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - cmp sl, r8 │ │ - beq 35dc4 >::reserve(unsigned int)+0x90> │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - bl 21ab4 │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ - cmp r0, #0 │ │ - beq 35de8 >::reserve(unsigned int)+0xb4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 35e18 >::reserve(unsigned int)+0xe4> │ │ - bl 4c8b4 │ │ - bic r6, r6, #3 │ │ - add r6, r5, r6 │ │ - stm r4, {r5, r6, r7} │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r0, [pc, #124] ; 35e80 >::reserve(unsigned int)+0x14c> │ │ - str r1, [sp, #4] │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - ldr r8, [r4] │ │ - ldr r1, [sp, #4] │ │ - b 35d5c >::reserve(unsigned int)+0x28> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 35de8 >::reserve(unsigned int)+0xb4> │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r5, r0 │ │ - b 35da0 >::reserve(unsigned int)+0x6c> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 35e7c >::reserve(unsigned int)+0x148> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 35de8 >::reserve(unsigned int)+0xb4> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - bhi 35e70 >::reserve(unsigned int)+0x13c> │ │ - add r0, sp, #12 │ │ - bl 4c8b0 │ │ +000269e0 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - b 35de8 >::reserve(unsigned int)+0xb4> │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r5, r0 │ │ - b 35e60 >::reserve(unsigned int)+0x12c> │ │ - bl 21fc8 │ │ - muleq r2, ip, r7 │ │ - │ │ -00035e84 >::operator=(std::vector > const&)>: │ │ - cmp r1, r0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + movs r0, #44 ; 0x2c │ │ + bl 20fd0 │ │ mov r4, r0 │ │ - sub sp, sp, #8 │ │ - mov r6, r1 │ │ - beq 35ee8 >::operator=(std::vector > const&)+0x64> │ │ - ldr r8, [r1, #4] │ │ - ldr r9, [r1] │ │ - ldr r5, [r0] │ │ - ldr r3, [r0, #8] │ │ - rsb sl, r9, r8 │ │ - asr r7, sl, #2 │ │ - rsb r3, r5, r3 │ │ - cmp r7, r3, asr #2 │ │ - bhi 35f18 >::operator=(std::vector > const&)+0x94> │ │ - ldr r0, [r0, #4] │ │ - rsb r1, r5, r0 │ │ - asr r1, r1, #2 │ │ - cmp r7, r1 │ │ - bhi 35ef4 >::operator=(std::vector > const&)+0x70> │ │ - cmp sl, #0 │ │ - bne 35fa0 >::operator=(std::vector > const&)+0x11c> │ │ - lsl r7, r7, #2 │ │ - add r7, r5, r7 │ │ - str r7, [r4, #4] │ │ + mov r1, r5 │ │ + bl 249c4 │ │ + ldrd r1, r0, [r4, #24] │ │ + cmp r1, r0 │ │ + bne.n 26a0c │ │ + ldr r1, [pc, #60] ; (26a3c ) │ │ + add.w r0, r4, #8 │ │ + add r1, pc │ │ + adds r2, r1, #1 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 26a2a │ │ + movs r1, #42 ; 0x2a │ │ + strb r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #24] │ │ + adds r1, #1 │ │ + cmp r1, r0 │ │ + beq.n 26a2a │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r4, #24] │ │ + add r0, r2 │ │ + str r0, [r4, #24] │ │ mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - add r1, r9, r1, lsl #2 │ │ - subs r2, r1, r9 │ │ - bne 35fbc >::operator=(std::vector > const&)+0x138> │ │ - cmp r8, r1 │ │ - beq 35edc >::operator=(std::vector > const&)+0x58> │ │ - rsb r2, r1, r8 │ │ - bl 21ab4 │ │ - ldr r5, [r4] │ │ - b 35edc >::operator=(std::vector > const&)+0x58> │ │ - cmn r7, #-1073741823 ; 0xc0000001 │ │ - bhi 36000 >::operator=(std::vector > const&)+0x17c> │ │ - cmp r7, #0 │ │ - moveq r6, r7 │ │ - moveq r5, r7 │ │ - beq 35f58 >::operator=(std::vector > const&)+0xd4> │ │ - lsl r7, r7, #2 │ │ - cmp r7, #128 ; 0x80 │ │ - str r7, [sp, #4] │ │ - bhi 35ff0 >::operator=(std::vector > const&)+0x16c> │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ + pop {r4, r5, r7, pc} │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ - ldr r6, [sp, #4] │ │ - bic r6, r6, #3 │ │ - add r6, r5, r6 │ │ - cmp r8, r9 │ │ - beq 35f70 >::operator=(std::vector > const&)+0xec> │ │ - mov r0, r5 │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ - cmp r0, #0 │ │ - beq 35f94 >::operator=(std::vector > const&)+0x110> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 35fe8 >::operator=(std::vector > const&)+0x164> │ │ - bl 4c8b4 │ │ - str r5, [r4] │ │ - str r6, [r4, #8] │ │ - b 35ee0 >::operator=(std::vector > const&)+0x5c> │ │ - mov r0, r5 │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - bl 21c78 │ │ - lsl r7, r7, #2 │ │ - ldr r5, [r4] │ │ - b 35ee0 >::operator=(std::vector > const&)+0x5c> │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - mov r1, r9 │ │ - bl 21c78 │ │ - ldr r0, [r4, #4] │ │ - ldr r5, [r4] │ │ - ldr r3, [r6] │ │ - rsb r1, r5, r0 │ │ - bic r1, r1, #3 │ │ - ldr r8, [r6, #4] │ │ - add r1, r3, r1 │ │ - b 35f00 >::operator=(std::vector > const&)+0x7c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 35f94 >::operator=(std::vector > const&)+0x110> │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r5, r0 │ │ - b 35f4c >::operator=(std::vector > const&)+0xc8> │ │ - bl 21fc8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldrh r2, [r1, #34] ; 0x22 │ │ + movs r2, r0 │ │ │ │ -00036004 >::_M_deallocate_block()>: │ │ - ldr r3, [r0, #20] │ │ - cmp r3, r0 │ │ - bxeq lr │ │ - cmp r3, #0 │ │ - bxeq lr │ │ - ldr r1, [r0] │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 36030 >::_M_deallocate_block()+0x2c> │ │ - b 4c8b4 │ │ - b 5b440 <__udivdi3+0x500> │ │ +00026a40 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a48 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 26818 │ │ + movs r2, r0 │ │ │ │ -00036034 > >::~time_put()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 360e4 > >::~time_put()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36060 > >::~time_put()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 36078 > >::~time_put()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36090 > >::~time_put()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, ip, lsr #31 │ │ +00026a4c > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a54 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 26814 │ │ + movs r2, r0 │ │ │ │ -000360e8 ::~time_init()>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - add r8, r0, #2848 ; 0xb20 │ │ - adds r8, r8, #8 │ │ - mov r7, r0 │ │ - beq 36178 ::~time_init()+0x90> │ │ - add r6, r0, #2992 ; 0xbb0 │ │ - add r6, r6, #8 │ │ - add sl, r0, #2928 ; 0xb70 │ │ - mov r4, sl │ │ - mov r2, r6 │ │ - b 36128 ::~time_init()+0x40> │ │ - bl 4c8b4 │ │ - cmp r8, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - beq 36178 ::~time_init()+0x90> │ │ - rsb r3, r6, r4 │ │ - add r3, r3, sl │ │ - ldr r3, [r3, #140] ; 0x8c │ │ - sub r5, r2, #72 ; 0x48 │ │ - cmp r3, r5 │ │ - mov r0, r3 │ │ - beq 36118 ::~time_init()+0x30> │ │ - cmp r3, #0 │ │ - beq 36118 ::~time_init()+0x30> │ │ - ldr r2, [r2, #-72] ; 0xffffffb8 │ │ - rsb r2, r3, r2 │ │ - bic r2, r2, #3 │ │ - cmp r2, #128 ; 0x80 │ │ - mov r1, r2 │ │ - bls 36114 ::~time_init()+0x2c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - cmp r8, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - bne 36128 ::~time_init()+0x40> │ │ - add r6, r7, #1120 ; 0x460 │ │ - adds r6, r6, #8 │ │ - addne sl, r7, #2784 ; 0xae0 │ │ - movne r4, sl │ │ - movne r2, r8 │ │ - bne 361a8 ::~time_init()+0xc0> │ │ - b 361f8 ::~time_init()+0x110> │ │ - bl 4c8b4 │ │ - cmp r6, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - beq 361f8 ::~time_init()+0x110> │ │ - rsb r3, r8, r4 │ │ - add r3, r3, sl │ │ - ldr r3, [r3, #140] ; 0x8c │ │ - sub r5, r2, #72 ; 0x48 │ │ - cmp r3, r5 │ │ - mov r0, r3 │ │ - beq 36198 ::~time_init()+0xb0> │ │ - cmp r3, #0 │ │ - beq 36198 ::~time_init()+0xb0> │ │ - ldr r2, [r2, #-72] ; 0xffffffb8 │ │ - rsb r2, r3, r2 │ │ - bic r2, r2, #3 │ │ - cmp r2, #128 ; 0x80 │ │ - mov r1, r2 │ │ - bls 36194 ::~time_init()+0xac> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - cmp r6, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - bne 361a8 ::~time_init()+0xc0> │ │ - adds sl, r7, #120 ; 0x78 │ │ - addne r8, r7, #1056 ; 0x420 │ │ - movne r4, r8 │ │ - movne r2, r6 │ │ - bne 36224 ::~time_init()+0x13c> │ │ - b 36274 ::~time_init()+0x18c> │ │ - bl 4c8b4 │ │ - cmp sl, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - beq 36274 ::~time_init()+0x18c> │ │ - rsb r3, r6, r4 │ │ - add r3, r3, r8 │ │ - ldr r3, [r3, #140] ; 0x8c │ │ - sub r5, r2, #72 ; 0x48 │ │ - cmp r3, r5 │ │ - mov r0, r3 │ │ - beq 36214 ::~time_init()+0x12c> │ │ - cmp r3, #0 │ │ - beq 36214 ::~time_init()+0x12c> │ │ - ldr r2, [r2, #-72] ; 0xffffffb8 │ │ - rsb r2, r3, r2 │ │ - bic r2, r2, #3 │ │ - cmp r2, #128 ; 0x80 │ │ - mov r1, r2 │ │ - bls 36210 ::~time_init()+0x128> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - cmp sl, r5 │ │ - mov r2, r5 │ │ - sub r4, r4, #72 ; 0x48 │ │ - bne 36224 ::~time_init()+0x13c> │ │ - add r0, r7, #96 ; 0x60 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r7, #72 ; 0x48 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r7, #48 ; 0x30 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r7, #24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ +00026a58 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a60 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 26810 │ │ + movs r2, r0 │ │ │ │ -000362a4 > >::~time_get()>: │ │ - ldr r3, [pc, #36] ; 362d0 > >::~time_get()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r4, asr #26 │ │ +00026a64 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a6c > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 2680c │ │ + movs r2, r0 │ │ │ │ -000362d4 > >::~time_put()>: │ │ - ldr r3, [pc, #36] ; 36300 > >::~time_put()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, asr sl │ │ +00026a70 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a78 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 26808 │ │ + movs r2, r0 │ │ │ │ -00036304 > >::~time_put()>: │ │ - ldr r3, [pc, #44] ; 36338 > >::~time_put()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r0, lsr #20 │ │ +00026a7c > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a84 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 2680c │ │ + movs r2, r0 │ │ │ │ -0003633c > >::~time_put_byname()>: │ │ - ldr r3, [pc, #44] ; 36370 > >::~time_put_byname()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r8, ror #19 │ │ +00026a88 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a90 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 267f8 │ │ + movs r2, r0 │ │ │ │ -00036374 > >::~time_put_byname()>: │ │ - ldr r3, [pc, #36] ; 363a0 > >::~time_put_byname()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x000339b0 │ │ +00026a94 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26a9c > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 267fc │ │ + movs r2, r0 │ │ │ │ -000363a4 > >::~time_get()>: │ │ - ldr r3, [pc, #44] ; 363d8 > >::~time_get()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, r4, asr #24 │ │ +00026aa0 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26aa8 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 267f8 │ │ + movs r2, r0 │ │ │ │ -000363dc > >::~time_get_byname()>: │ │ - ldr r3, [pc, #44] ; 36410 > >::~time_get_byname()+0x34> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r3, r3, ip, lsl #24 │ │ +00026aac > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26ab4 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 267f4 │ │ + movs r2, r0 │ │ │ │ -00036414 > >::~time_get_byname()>: │ │ - ldr r3, [pc, #36] ; 36440 > >::~time_get_byname()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0], #12 │ │ - bl 360e8 ::~time_init()> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq r3, [r3], -r4 │ │ +00026ab8 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26ac0 > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 267f0 │ │ + movs r2, r0 │ │ │ │ -00036444 > >::~time_put_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 364f4 > >::~time_put_byname()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36470 > >::~time_put_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ +00026ac4 > > const*)@@Base>: │ │ + ldr r0, [pc, #4] ; (26acc > > const*)@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + b.n 267ec │ │ + movs r2, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (26adc > > const*)@@Base+0x18>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + ldrb r6, [r1, #18] │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + strd r0, r0, [r4] │ │ + cmp.w r1, #1073741824 ; 0x40000000 │ │ + str r0, [r4, #8] │ │ + bcs.n 26b28 > > const*)@@Base+0x64> │ │ + cbz r1, 26b08 > > const*)@@Base+0x44> │ │ + lsls r5, r1, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #4] │ │ + bcc.n 26b0e > > const*)@@Base+0x4a> │ │ mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 36488 > >::~time_put_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ + bl 20fd0 │ │ + b.n 26b16 > > const*)@@Base+0x52> │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + b.n 26b18 > > const*)@@Base+0x54> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r5, #2 │ │ + add.w r1, r0, r1, lsl #2 │ │ + strd r0, r0, [r4] │ │ + str r1, [r4, #8] │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 364a0 > >::~time_put_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #16] ; (26b44 > > const*)@@Base+0x80>) │ │ + ldr r2, [pc, #16] ; (26b48 > > const*)@@Base+0x84>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + b.n 26d94 > > const*)@@Base+0x2d0> │ │ + movs r2, r0 │ │ + b.n 26e44 > > const*)@@Base+0x380> │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r0 │ │ + mov r5, r3 │ │ + ldrd r0, r8, [r6] │ │ + mov r9, r2 │ │ + mov r4, r1 │ │ + cmp r0, r5 │ │ + bhi.n 26b82 > > const*)@@Base+0xbe> │ │ + cmp r8, r5 │ │ + bls.n 26b82 > > const*)@@Base+0xbe> │ │ + ldr r0, [r5, #0] │ │ + add r3, sp, #8 │ │ + str r0, [sp, #8] │ │ + add r0, sp, #4 │ │ + str r0, [sp, #0] │ │ mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - muleq r3, ip, fp │ │ - │ │ -000364f8 > >::~time_put_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 365a0 > >::~time_put_byname()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36524 > >::~time_put_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 3653c > >::~time_put_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ - mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36554 > >::~time_put_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ + mov r1, r4 │ │ + mov r2, r9 │ │ + bl 26b4c > > const*)@@Base+0x88> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + sub.w sl, r8, r4 │ │ + mov.w fp, sl, asr #2 │ │ + cmp fp, r9 │ │ + bls.n 26bdc > > const*)@@Base+0x118> │ │ + sub.w sl, r8, r9, lsl #2 │ │ + mov r0, r8 │ │ + cmp.w r9, #0 │ │ + beq.n 26ba8 > > const*)@@Base+0xe4> │ │ + mov.w r2, r9, lsl #2 │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r6, #4] │ │ + add.w r0, r0, r9, lsl #2 │ │ + sub.w r2, sl, r4 │ │ + cmp r2, #1 │ │ + str r0, [r6, #4] │ │ + ittt ge │ │ + subge.w r0, r8, r2 │ │ + movge r1, r4 │ │ + blxge 15464 <__aeabi_memmove@plt> │ │ + mov.w r0, r9, lsl #2 │ │ + cmp r0, #1 │ │ + blt.n 26c2a > > const*)@@Base+0x166> │ │ + movs r1, #1 │ │ + add.w r0, r1, r0, asr #2 │ │ + ldr r1, [r5, #0] │ │ + subs r0, #1 │ │ + str.w r1, [r4], #4 │ │ + cmp r0, #1 │ │ + bgt.n 26bce > > const*)@@Base+0x10a> │ │ + b.n 26c2a > > const*)@@Base+0x166> │ │ + sub.w r1, r9, fp │ │ + add.w r0, r8, r1, lsl #2 │ │ + lsls r1, r1, #2 │ │ + cmp r1, #1 │ │ + blt.n 26bfe > > const*)@@Base+0x13a> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + mov r2, r8 │ │ + ldr r3, [r5, #0] │ │ + subs r1, #1 │ │ + str.w r3, [r2], #4 │ │ + cmp r1, #1 │ │ + bgt.n 26bf2 > > const*)@@Base+0x12e> │ │ + str r0, [r6, #4] │ │ + cmp r8, r4 │ │ + beq.n 26c0e > > const*)@@Base+0x14a> │ │ + mov r1, r4 │ │ + mov r2, sl │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r6, #4] │ │ + add.w r0, r0, fp, lsl #2 │ │ + str r0, [r6, #4] │ │ + cmp.w sl, #1 │ │ + blt.n 26c2a > > const*)@@Base+0x166> │ │ + add.w r0, fp, #1 │ │ + ldr r1, [r5, #0] │ │ + subs r0, #1 │ │ + str.w r1, [r4], #4 │ │ + cmp r0, #1 │ │ + bgt.n 26c1e > > const*)@@Base+0x15a> │ │ + 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} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + mov r8, r1 │ │ + ldrd r1, r0, [r4] │ │ + mov r5, r2 │ │ + ldr.w sl, [r7, #24] │ │ + subs r2, r0, r1 │ │ + mvn.w r0, #3221225472 ; 0xc0000000 │ │ + sub.w r3, r0, r2, asr #2 │ │ + cmp r3, sl │ │ + bcc.n 26d14 > > const*)@@Base+0x250> │ │ + asrs r2, r2, #2 │ │ + cmp r2, sl │ │ + mov r3, sl │ │ + it hi │ │ + movhi r3, r2 │ │ + add r2, r3 │ │ + cmp r2, r3 │ │ + mov.w r3, #0 │ │ + it cs │ │ + movcs r0, r2 │ │ + cmp.w r3, r2, lsr #30 │ │ + it ne │ │ + mvnne.w r0, #3221225472 ; 0xc0000000 │ │ + cmp.w r0, #1073741824 ; 0x40000000 │ │ + bcs.n 26d1a > > const*)@@Base+0x256> │ │ + cbz r0, 26c8e > > const*)@@Base+0x1ca> │ │ + lsls r6, r0, #2 │ │ + cmp r6, #129 ; 0x81 │ │ + str r6, [sp, #0] │ │ + bcc.n 26c98 > > const*)@@Base+0x1d4> │ │ mov r0, r6 │ │ - bl 30690 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + b.n 26ca2 > > const*)@@Base+0x1de> │ │ + mov.w fp, #0 │ │ + mov.w r9, #0 │ │ + b.n 26ca8 > > const*)@@Base+0x1e4> │ │ + mov r0, sp │ │ + bl 3a018 │ │ + ldr r6, [sp, #0] │ │ + mov r9, r0 │ │ + ldr r1, [r4, #0] │ │ + mov.w fp, r6, lsr #2 │ │ + mov r6, r9 │ │ + cmp r8, r1 │ │ + beq.n 26cbc > > const*)@@Base+0x1f8> │ │ + sub.w r6, r8, r1 │ │ + mov r0, r9 │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + add r6, r9 │ │ + ldr r0, [r7, #28] │ │ + cmp.w sl, #0 │ │ + beq.n 26cd6 > > const*)@@Base+0x212> │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + ldr r3, [r5, #0] │ │ + subs r2, #1 │ │ + str.w r3, [r1], #4 │ │ + bne.n 26cc8 > > const*)@@Base+0x204> │ │ + add.w r6, r6, sl, lsl #2 │ │ + cbnz r0, 26cee > > const*)@@Base+0x22a> │ │ + ldr r0, [r4, #4] │ │ + cmp r0, r8 │ │ + beq.n 26cee > > const*)@@Base+0x22a> │ │ + sub.w r5, r0, r8 │ │ mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, r8, ror #21 │ │ - │ │ -000365a4 > >::~time_get()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 3664c > >::~time_get()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ + mov r1, r8 │ │ + mov r2, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + add r6, r5 │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 26d04 > > const*)@@Base+0x240> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 26d00 > > const*)@@Base+0x23c> │ │ + bl 207b8 │ │ + b.n 26d04 > > const*)@@Base+0x240> │ │ + bl 3a01c │ │ + add.w r0, r9, fp, lsl #2 │ │ + strd r9, r6, [r4] │ │ + str r0, [r4, #8] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 365d0 > >::~time_get()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 365e8 > >::~time_get()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ + bl 26ad0 > > const*)@@Base+0xc> │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (26d34 > > const*)@@Base+0x270>) │ │ + ldr r2, [pc, #16] ; (26d38 > > const*)@@Base+0x274>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + svc 52 ; 0x34 │ │ + movs r2, r0 │ │ + svc 138 ; 0x8a │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #12 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36600 > >::~time_get()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, r0, ror #16 │ │ - │ │ -00036650 > >::~time_put()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 366f8 > >::~time_put()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 22b5a │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 3667c > >::~time_put()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ + bl 22b5a │ │ mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 36694 > >::~time_put()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #12 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 366ac > >::~time_put()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - muleq r3, r0, r9 │ │ - │ │ -000366fc > >::~time_get_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #156] ; 367a4 > >::~time_get_byname()+0xa8> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36728 > >::~time_get_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 36740 > >::~time_get_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36758 > >::~time_get_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, r8, lsl #14 │ │ - │ │ -000367a8 > >::~time_get_byname()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 36858 > >::~time_get_byname()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ + bl 22b5a │ │ + b.n 26d94 > > const*)@@Base+0x2d0> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 367d4 > >::~time_get_byname()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 367ec > >::~time_get_byname()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr.w r0, [r0, #1092] ; 0x444 │ │ + bx lr │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + add.w ip, r7, #24 │ │ + mov r4, r2 │ │ + ldmia.w ip, {r9, fp, ip} │ │ + mov r6, r3 │ │ + mov r8, r0 │ │ + ldrd r5, r2, [r1, #28] │ │ + adds r1, #12 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + movs r0, #0 │ │ + ldr.w sl, [r7, #36] ; 0x24 │ │ + strd r2, r5, [sp] │ │ + add r2, sp, #8 │ │ + stmia.w r2, {r0, r1, ip} │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36804 > >::~time_get_byname()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, ip, asr r6 │ │ - │ │ -0003685c > >::~time_get()>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #164] ; 3690c > >::~time_get()+0xb0> │ │ - mov r7, r0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7], #12 │ │ - add r5, r7, #1024 ; 0x400 │ │ - add r4, r7, #1072 ; 0x430 │ │ - mov r6, r0 │ │ - add r5, r5, #8 │ │ - add r4, r4, #8 │ │ - sub r4, r4, #24 │ │ + mov r1, r6 │ │ + strd sl, r3, [sp, #20] │ │ + mov r2, r9 │ │ + mov r3, fp │ │ + bl 275c4 > > const*)@@Base+0xb00> │ │ + movs r1, #4 │ │ + cmp r0, r5 │ │ + it eq │ │ + moveq r1, #0 │ │ + cmp r4, #0 │ │ + str.w r1, [sl] │ │ + beq.n 26e2a > > const*)@@Base+0x366> │ │ + ands.w r0, r6, #16711680 ; 0xff0000 │ │ + bne.n 26e2a > > const*)@@Base+0x366> │ │ + ldrd r0, r1, [r4, #8] │ │ + cmp r0, r1 │ │ + bcs.n 26e06 > > const*)@@Base+0x342> │ │ + ldrb r0, [r0, #0] │ │ + b.n 26e0e > > const*)@@Base+0x34a> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 36888 > >::~time_get()+0x2c> │ │ - add r4, r6, #468 ; 0x1d4 │ │ - sub r5, r5, #24 │ │ - mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r4, r5 │ │ - bne 368a0 > >::~time_get()+0x44> │ │ - add r5, r6, #132 ; 0x84 │ │ - sub r4, r4, #24 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r6, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r6, r0, #65536 ; 0x10000 │ │ + cmp.w r9, #0 │ │ + beq.n 26e68 > > const*)@@Base+0x3a4> │ │ + ands.w r0, fp, #16711680 ; 0xff0000 │ │ + bne.n 26e68 > > const*)@@Base+0x3a4> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 26e42 > > const*)@@Base+0x37e> │ │ + ldrb r0, [r0, #0] │ │ + b.n 26e4c > > const*)@@Base+0x388> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, fp, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w fp, r0, #65536 ; 0x10000 │ │ + ubfx r0, fp, #8, #8 │ │ + ubfx r1, r6, #8, #8 │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq.w r0, [sl] │ │ + orreq.w r0, r0, #2 │ │ + streq.w r0, [sl] │ │ + strd r4, r6, [r8] │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + mov r8, r2 │ │ + str r0, [sp, #32] │ │ + ldrd r2, fp, [r7, #24] │ │ + mov r6, r3 │ │ + ldrd r0, r5, [r7, #32] │ │ + mov.w r9, #0 │ │ + ldrd sl, r4, [r1, #52] ; 0x34 │ │ + adds r1, #12 │ │ + ldr r3, [r7, #40] ; 0x28 │ │ + strd r4, sl, [sp] │ │ + mov r4, r2 │ │ + strd r9, r1, [sp, #8] │ │ + mov r1, r6 │ │ + strd r0, r5, [sp, #16] │ │ + mov r0, r8 │ │ + str r3, [sp, #24] │ │ + mov r3, fp │ │ + bl 275c4 > > const*)@@Base+0xb00> │ │ + cmp r0, sl │ │ + beq.n 26ee6 > > const*)@@Base+0x422> │ │ + movs r0, #4 │ │ + cmp.w r8, #0 │ │ + str r0, [r5, #0] │ │ + beq.n 26f12 > > const*)@@Base+0x44e> │ │ + ands.w r0, r6, #16711680 ; 0xff0000 │ │ + bne.n 26f12 > > const*)@@Base+0x44e> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 26eec > > const*)@@Base+0x428> │ │ + ldrb r0, [r0, #0] │ │ + b.n 26ef6 > > const*)@@Base+0x432> │ │ + str.w r9, [r5] │ │ + b.n 26f5e > > const*)@@Base+0x49a> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r6, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r6, r0, #65536 ; 0x10000 │ │ + cbz r4, 26f4a > > const*)@@Base+0x486> │ │ + ands.w r0, fp, #16711680 ; 0xff0000 │ │ + bne.n 26f4a > > const*)@@Base+0x486> │ │ + ldrd r0, r1, [r4, #8] │ │ + cmp r0, r1 │ │ + bcs.n 26f26 > > const*)@@Base+0x462> │ │ + ldrb r0, [r0, #0] │ │ + b.n 26f2e > > const*)@@Base+0x46a> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r4 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r5, r4 │ │ - bne 368b8 > >::~time_get()+0x5c> │ │ - add r0, r6, #108 ; 0x6c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #84 ; 0x54 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #60 ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, r6, #36 ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - bl 30690 │ │ - mov r0, r6 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r3, r3, r8, lsr #11 │ │ - │ │ -00036910 >::_M_allocate_block(unsigned int)>: │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - bhi 3692c >::_M_allocate_block(unsigned int)+0x1c> │ │ - cmp r1, #0 │ │ - bne 36940 >::_M_allocate_block(unsigned int)+0x30> │ │ - ldr r0, [pc, #80] ; 36984 >::_M_allocate_block(unsigned int)+0x74> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - cmp r1, #16 │ │ - bls 36938 >::_M_allocate_block(unsigned int)+0x28> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #4] │ │ - bhi 3697c >::_M_allocate_block(unsigned int)+0x6c> │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ - ldr r3, [sp, #4] │ │ - str r0, [r4, #68] ; 0x44 │ │ - bic r3, r3, #3 │ │ - add r3, r0, r3 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r3, [r4] │ │ - b 36938 >::_M_allocate_block(unsigned int)+0x28> │ │ - bl 5b450 <__udivdi3+0x510> │ │ - b 36960 >::_M_allocate_block(unsigned int)+0x50> │ │ - andeq r4, r2, r8, asr #22 │ │ - │ │ -00036988 >::_M_allocate_block(unsigned int)>: │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r1, #0 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, fp, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w fp, r0, #65536 ; 0x10000 │ │ + ubfx r0, fp, #8, #8 │ │ + ubfx r1, r6, #8, #8 │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r5, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r5, #0] │ │ + ldr r0, [sp, #32] │ │ + strd r8, r6, [r0] │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ mov r4, r0 │ │ - beq 369cc >::_M_allocate_block(unsigned int)+0x44> │ │ - cmp r5, #16 │ │ - popls {r3, r4, r5, pc} │ │ - ldr r3, [pc, #52] ; 369dc >::_M_allocate_block(unsigned int)+0x54> │ │ - cmp r5, r3 │ │ - addls r0, r0, #20 │ │ - bls 369b8 >::_M_allocate_block(unsigned int)+0x30> │ │ - mov r0, r5 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - add r5, r0, r5 │ │ - str r0, [r4, #280] ; 0x118 │ │ - str r0, [r4, #16] │ │ - str r5, [r4] │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; 369e0 >::_M_allocate_block(unsigned int)+0x58> │ │ - add r0, pc, r0 │ │ - pop {r3, r4, r5, lr} │ │ - b 2f4d8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r4, r2, r8, lsr #21 │ │ - │ │ -000369e4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #596 ; 0x254 │ │ - mov r7, r1 │ │ - ldr r1, [sp, #632] ; 0x278 │ │ - add r6, sp, #8 │ │ - stm r6, {r2, r3} │ │ - add r1, r1, #32 │ │ + ldrd r5, r0, [r7, #8] │ │ + strd r2, r3, [sp, #8] │ │ + add.w r2, r1, #132 ; 0x84 │ │ + strd r5, r0, [sp] │ │ + add.w r3, r1, #468 ; 0x1d4 │ │ + add r0, sp, #8 │ │ + mov r1, sp │ │ + bl 278cc > > const*)@@Base+0xe08> │ │ + ldr r5, [r7, #20] │ │ + cmp r0, #14 │ │ + bne.n 26fae > > const*)@@Base+0x4ea> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + cbz r0, 26ff0 > > const*)@@Base+0x52c> │ │ + ldrb.w r1, [sp, #14] │ │ + cbnz r1, 26ff0 > > const*)@@Base+0x52c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 26fd2 > > const*)@@Base+0x50e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 26fd8 > > const*)@@Base+0x514> │ │ + movw r2, #18725 ; 0x4925 │ │ + ldr r1, [r7, #24] │ │ + movt r2, #9362 ; 0x2492 │ │ + umull r2, r3, r0, r2 │ │ + subs r2, r0, r3 │ │ + add.w r2, r3, r2, lsr #1 │ │ + lsrs r3, r2, #2 │ │ + lsls r3, r3, #3 │ │ + sub.w r2, r3, r2, lsr #2 │ │ + subs r0, r0, r2 │ │ + str r0, [r1, #24] │ │ + movs r0, #0 │ │ + b.n 27036 > > const*)@@Base+0x572> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #12] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #13] │ │ + strb.w r0, [sp, #14] │ │ + ldr r0, [sp, #0] │ │ + cbz r0, 27024 > > const*)@@Base+0x560> │ │ + ldrb.w r1, [sp, #6] │ │ + cbnz r1, 27024 > > const*)@@Base+0x560> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 27006 > > const*)@@Base+0x542> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2700c > > const*)@@Base+0x548> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #5] │ │ + strb.w r0, [sp, #6] │ │ + ldrb.w r0, [sp, #5] │ │ + ldrb.w r1, [sp, #13] │ │ + cmp r1, r0 │ │ + bne.n 27038 > > const*)@@Base+0x574> │ │ + ldr r0, [r5, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r5, #0] │ │ + ldrd r0, r1, [sp, #8] │ │ + strd r0, r1, [r4] │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ mov r4, r0 │ │ - add r0, sp, #20 │ │ - bl 306f8 │ │ - ldr r1, [pc, #376] ; 36b8c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1a8> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add fp, sp, #328 ; 0x148 │ │ - add r5, sp, #308 ; 0x134 │ │ - add r7, r7, #12 │ │ - add r9, sp, #40 ; 0x28 │ │ + ldrd r5, r0, [r7, #8] │ │ + strd r2, r3, [sp, #8] │ │ + add.w r2, r1, #468 ; 0x1d4 │ │ + strd r5, r0, [sp] │ │ + addw r3, r1, #1044 ; 0x414 │ │ + add r0, sp, #8 │ │ + mov r1, sp │ │ + bl 278cc > > const*)@@Base+0xe08> │ │ + ldr r5, [r7, #20] │ │ + cmp r0, #24 │ │ + bne.n 27088 > > const*)@@Base+0x5c4> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + cbz r0, 270c4 > > const*)@@Base+0x600> │ │ + ldrb.w r1, [sp, #14] │ │ + cbnz r1, 270c4 > > const*)@@Base+0x600> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 270a6 > > const*)@@Base+0x5e2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 270ac > > const*)@@Base+0x5e8> │ │ + movw r2, #43691 ; 0xaaab │ │ + ldr r1, [r7, #24] │ │ + movt r2, #43690 ; 0xaaaa │ │ + umull r2, r3, r0, r2 │ │ + lsrs r2, r3, #3 │ │ + add.w r2, r2, r2, lsl #1 │ │ + sub.w r0, r0, r2, lsl #2 │ │ + str r0, [r1, #16] │ │ + movs r0, #0 │ │ + b.n 2710a > > const*)@@Base+0x646> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #12] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #13] │ │ + strb.w r0, [sp, #14] │ │ + ldr r0, [sp, #0] │ │ + cbz r0, 270f8 > > const*)@@Base+0x634> │ │ + ldrb.w r1, [sp, #6] │ │ + cbnz r1, 270f8 > > const*)@@Base+0x634> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 270da > > const*)@@Base+0x616> │ │ + ldrb r0, [r1, #0] │ │ + b.n 270e0 > > const*)@@Base+0x61c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #5] │ │ + strb.w r0, [sp, #6] │ │ + ldrb.w r0, [sp, #5] │ │ + ldrb.w r1, [sp, #13] │ │ + cmp r1, r0 │ │ + bne.n 2710c > > const*)@@Base+0x648> │ │ + ldr r0, [r5, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r5, #0] │ │ + ldrd r0, r1, [sp, #8] │ │ + strd r0, r1, [r4] │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + ldrd r9, r5, [r7, #16] │ │ mov r8, r0 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #332] ; 36b90 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1ac> │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 21d78 │ │ - ldr r2, [pc, #320] ; 36b90 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1ac> │ │ - add r1, sp, #48 ; 0x30 │ │ - mov r0, fp │ │ - str r5, [sp, #324] ; 0x144 │ │ - bl 21ab4 │ │ - mov r0, r5 │ │ - ldr r1, [pc, #296] ; 36b90 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1ac> │ │ - str r5, [sp, #588] ; 0x24c │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #324] ; 0x144 │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r1, r8 │ │ - mov r0, r5 │ │ - ldrb r3, [sp, #648] ; 0x288 │ │ - ldr ip, [sp, #640] ; 0x280 │ │ - ldrb r2, [sp, #644] ; 0x284 │ │ - str r7, [sp] │ │ - str ip, [sp, #4] │ │ - bl 5479c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)> │ │ - ldm r6, {r0, r1} │ │ - add r3, sp, #24 │ │ - ldrb sl, [sp, #12] │ │ - ldr r7, [sp, #8] │ │ - stm r3, {r0, r1} │ │ - ldr r8, [sp, #588] ; 0x24c │ │ - str r7, [sp, #24] │ │ - strb sl, [sp, #28] │ │ - ldr r6, [sp, #324] ; 0x144 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - rsb r6, r8, r6 │ │ - strb sl, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - cmp r6, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 36aec > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x108> │ │ - b 36b38 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x154> │ │ - subs r6, r6, #1 │ │ - beq 36b34 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x150> │ │ - cmp sl, #0 │ │ - ldrb r1, [r8], #1 │ │ - beq 36ae4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x100> │ │ - ldr r2, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 36ae4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x100> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r6, r6, #1 │ │ - bne 36aec > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x108> │ │ - ldr r8, [sp, #588] ; 0x24c │ │ - ldm r9, {r0, r1} │ │ - cmp r8, r5 │ │ - stm r4, {r0, r1} │ │ - str r7, [r4] │ │ - strb sl, [r4, #4] │ │ - beq 36b78 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - cmp r8, #0 │ │ - beq 36b78 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - cmp r8, fp │ │ - ldr r1, [sp, #308] ; 0x134 │ │ - beq 36b78 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - rsb r1, r8, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r8 │ │ - bhi 36b84 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x1a0> │ │ - bl 4c8b4 │ │ - mov r0, r4 │ │ - add sp, sp, #596 ; 0x254 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 36b78 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char, char) const+0x194> │ │ - andeq r3, r3, r0, asr #11 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00036b94 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)>: │ │ - ldr ip, [r0] │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - cmp r3, ip │ │ - mov r7, r3 │ │ - sub sp, sp, #20 │ │ - mov r4, r0 │ │ - ldr r8, [r0, #4] │ │ - mov r6, r1 │ │ - mov r3, r2 │ │ - bcc 36bc4 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x30> │ │ - cmp r7, r8 │ │ - bcc 36c40 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xac> │ │ - rsb r2, r6, r8 │ │ - asr r5, r2, #2 │ │ - cmp r3, r5 │ │ - bcc 36c5c >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xc8> │ │ - rsb r3, r5, r3 │ │ - add r0, r8, r3, lsl #2 │ │ - rsb r1, r8, r0 │ │ - asr r1, r1, #2 │ │ - cmp r1, #0 │ │ - ble 36c00 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x6c> │ │ - mov ip, r8 │ │ - ldr sl, [r7] │ │ - subs r1, r1, #1 │ │ - str sl, [ip], #4 │ │ - bne 36bf0 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x5c> │ │ - cmp r6, r8 │ │ - str r0, [r4, #4] │ │ - beq 36c18 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x84> │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - ldr r0, [r4, #4] │ │ - add r0, r0, r5, lsl #2 │ │ - cmp r5, #0 │ │ - str r0, [r4, #4] │ │ - ble 36c38 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r7] │ │ - subs r5, r5, #1 │ │ - str r3, [r6], #4 │ │ - bne 36c28 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x94> │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - ldr ip, [r7] │ │ - add r3, sp, #16 │ │ - str ip, [r3, #-4]! │ │ - add ip, sp, #8 │ │ - str ip, [sp] │ │ - bl 36b94 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)> │ │ - b 36c38 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - lsl r5, r3, #2 │ │ - rsb r3, r5, r8 │ │ - cmp r3, r8 │ │ - moveq sl, r8 │ │ - beq 36c88 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xf4> │ │ - mov r1, r3 │ │ - rsb r2, r3, r8 │ │ - mov r0, r8 │ │ - mov sl, r3 │ │ - bl 21ab4 │ │ - ldr r3, [r4, #4] │ │ - rsb r2, r6, sl │ │ - add r3, r3, r5 │ │ + lsrs r6, r3, #8 │ │ + lsrs r4, r5, #8 │ │ + strd r2, r3, [sp, #8] │ │ cmp r2, #0 │ │ - str r3, [r4, #4] │ │ - ble 36ca8 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x114> │ │ - rsb r0, r2, r8 │ │ - mov r1, r6 │ │ - bl 21c78 │ │ - asr r5, r5, #2 │ │ - cmp r5, #0 │ │ - ble 36c38 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r7] │ │ - subs r5, r5, #1 │ │ - str r3, [r6], #4 │ │ - bne 36cb4 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0x120> │ │ - b 36c38 >::_M_fill_insert_aux(std::locale::facet**, unsigned int, std::locale::facet* const&, std::__false_type const&)+0xa4> │ │ - │ │ -00036cc8 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldm r0, {r3, r8} │ │ - sub sp, sp, #8 │ │ - rsb r8, r3, r8 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - asr r8, r8, #2 │ │ - mvn r3, #-1073741824 ; 0xc0000000 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - mov r5, r0 │ │ - mov r7, r1 │ │ - mov r4, r2 │ │ - bhi 36e14 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x14c> │ │ - cmp r6, r8 │ │ - addcs r9, r8, r6 │ │ - addcc r9, r8, r8 │ │ - cmn r9, #-1073741823 ; 0xc0000001 │ │ - bhi 36d18 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x50> │ │ - cmp r8, r9 │ │ - bls 36dbc >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xf4> │ │ - mvn r9, #3 │ │ - str r9, [sp, #4] │ │ + strd r9, r5, [sp] │ │ + beq.n 27168 > > const*)@@Base+0x6a4> │ │ + tst.w r3, #16711680 ; 0xff0000 │ │ + bne.n 27168 > > const*)@@Base+0x6a4> │ │ + ldrd r0, r1, [r2, #8] │ │ + cmp r0, r1 │ │ + bcs.n 27148 > > const*)@@Base+0x684> │ │ + ldrb r0, [r0, #0] │ │ + b.n 27150 > > const*)@@Base+0x68c> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r2 │ │ + blx r1 │ │ + movs r6, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #12] │ │ + it eq │ │ + moveq r6, #1 │ │ + movs r0, #1 │ │ + strb.w r6, [sp, #13] │ │ + strb.w r0, [sp, #14] │ │ + cmp.w r9, #0 │ │ + beq.n 271a2 > > const*)@@Base+0x6de> │ │ + tst.w r5, #16711680 ; 0xff0000 │ │ + bne.n 271a2 > > const*)@@Base+0x6de> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 27180 > > const*)@@Base+0x6bc> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2718a > > const*)@@Base+0x6c6> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ mov r0, r9 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - ldr r9, [sp, #4] │ │ - bic r9, r9, #3 │ │ - add r9, r8, r9 │ │ - ldr r1, [r5] │ │ - subs sl, r7, r1 │ │ - moveq sl, r8 │ │ - beq 36d58 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x90> │ │ - mov r2, sl │ │ - mov r0, r8 │ │ - bl 21c78 │ │ - add sl, r0, sl │ │ - cmp r6, #0 │ │ - beq 36d7c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xb4> │ │ - mov r3, r6 │ │ - mov r2, sl │ │ - ldr r1, [r4] │ │ - subs r3, r3, #1 │ │ - str r1, [r2], #4 │ │ - bne 36d68 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xa0> │ │ - add sl, sl, r6, lsl #2 │ │ - ldrb r3, [sp, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - beq 36de8 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x120> │ │ - ldr r0, [r5] │ │ - ldr r1, [r5, #8] │ │ + blx r1 │ │ + movs r4, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #4] │ │ + it eq │ │ + moveq r4, #1 │ │ + movs r0, #1 │ │ + strb.w r4, [sp, #5] │ │ + strb.w r0, [sp, #6] │ │ + ldr r5, [r7, #28] │ │ + uxtb r0, r4 │ │ + uxtb r1, r6 │ │ + cmp r1, r0 │ │ + bne.n 271b0 > > const*)@@Base+0x6ec> │ │ + movs r0, #6 │ │ + b.n 2724e > > const*)@@Base+0x78a> │ │ + ldr r4, [r7, #32] │ │ + add r0, sp, #8 │ │ + mov r1, sp │ │ + movs r3, #0 │ │ + add.w r2, r4, #20 │ │ + bl 27ab8 > > const*)@@Base+0xff4> │ │ + ldr r1, [r4, #20] │ │ cmp r0, #0 │ │ - beq 36dac >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xe4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 36e0c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x144> │ │ - bl 4c8b4 │ │ - stm r5, {r8, sl} │ │ - str r9, [r5, #8] │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cmp r9, #0 │ │ - moveq r8, r9 │ │ - beq 36d38 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x70> │ │ - lsl r9, r9, #2 │ │ - cmp r9, #128 ; 0x80 │ │ - str r9, [sp, #4] │ │ - bhi 36d20 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x58> │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ - mov r8, r0 │ │ - b 36d2c >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x64> │ │ - ldr r4, [r5, #4] │ │ - subs r4, r4, r7 │ │ - beq 36d88 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - mov r0, sl │ │ - mov r1, r7 │ │ - mov r2, r4 │ │ - bl 21c78 │ │ - add sl, r0, r4 │ │ - b 36d88 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xc0> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 36dac >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0xe4> │ │ - ldr r0, [pc, #8] ; 36e24 >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x15c> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 36cfc >::_M_insert_overflow(std::locale::facet**, std::locale::facet* const&, std::__true_type const&, unsigned int, bool)+0x34> │ │ - andeq r4, r2, r8, lsl #15 │ │ - │ │ -00036e28 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ + subw r1, r1, #1900 ; 0x76c │ │ + str r1, [r4, #20] │ │ + mov.w r1, #4 │ │ + it ne │ │ + movne r1, #0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #8] │ │ + cbz r0, 27208 > > const*)@@Base+0x744> │ │ + ldrb.w r1, [sp, #14] │ │ + cbnz r1, 27208 > > const*)@@Base+0x744> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 271ea > > const*)@@Base+0x726> │ │ + ldrb r0, [r1, #0] │ │ + b.n 271f0 > > const*)@@Base+0x72c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #12] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #13] │ │ + strb.w r0, [sp, #14] │ │ + ldr r0, [sp, #0] │ │ + cbz r0, 2723c > > const*)@@Base+0x778> │ │ + ldrb.w r1, [sp, #6] │ │ + cbnz r1, 2723c > > const*)@@Base+0x778> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2721e > > const*)@@Base+0x75a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 27224 > > const*)@@Base+0x760> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #5] │ │ + strb.w r0, [sp, #6] │ │ + ldrb.w r0, [sp, #5] │ │ + ldrb.w r1, [sp, #13] │ │ + cmp r1, r0 │ │ + bne.n 27250 > > const*)@@Base+0x78c> │ │ + ldr r0, [r5, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r5, #0] │ │ + ldrd r0, r1, [sp, #8] │ │ + str.w r0, [r8] │ │ + str.w r1, [r8, #4] │ │ + add sp, #20 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - rsb r2, r5, r2 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - asr r7, r2, #2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 36e8c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x64> │ │ - b 36ecc > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0xa4> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - beq 36ecc > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0xa4> │ │ - cmp r8, #0 │ │ - ldr r1, [r5], #4 │ │ - beq 36e84 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x5c> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 36e7c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x54> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 36e7c > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)+0x54> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ + add.w r0, r4, #12 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 22b5a │ │ + b.n 27290 > > const*)@@Base+0x7cc> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr.w r0, [r0, #1092] ; 0x444 │ │ bx lr │ │ - │ │ -00036ef0 > std::copy > >(char*, char*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - rsb r7, r5, r2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 36f48 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x58> │ │ - b 36f90 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0xa0> │ │ - subs r7, r7, #1 │ │ - beq 36f90 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0xa0> │ │ - cmp r8, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 36f40 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r6, #20] │ │ - bcc 36f40 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - bne 36f48 > std::copy > >(char*, char*, std::ostreambuf_iterator >)+0x58> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ + add.w r6, r4, #1032 ; 0x408 │ │ + ldr.w r0, [r4, #1076] ; 0x434 │ │ + cmp r0, #0 │ │ + itt ne │ │ + addne.w r5, r4, #1056 ; 0x420 │ │ + cmpne r0, r5 │ │ + beq.n 272d0 > > const*)@@Base+0x80c> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 272cc > > const*)@@Base+0x808> │ │ + bl 207b8 │ │ + b.n 272d0 > > const*)@@Base+0x80c> │ │ + bl 3a01c │ │ + ldr.w r0, [r4, #1052] ; 0x41c │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r0, r6 │ │ + beq.n 272f0 > > const*)@@Base+0x82c> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 272ea > > const*)@@Base+0x826> │ │ + bl 207b8 │ │ + b.n 272f0 > > const*)@@Base+0x82c> │ │ + mov r5, r6 │ │ + bl 3a01c │ │ + add.w r8, r4, #456 ; 0x1c8 │ │ + mov.w r5, #576 ; 0x240 │ │ + adds r1, r4, r5 │ │ + ldr.w r0, [r1, #452] ; 0x1c4 │ │ + cmp r0, #0 │ │ + itt ne │ │ + addne.w r6, r1, #432 ; 0x1b0 │ │ + cmpne r6, r0 │ │ + beq.n 2731e > > const*)@@Base+0x85a> │ │ + ldr.w r1, [r1, #432] ; 0x1b0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2731a > > const*)@@Base+0x856> │ │ + bl 207b8 │ │ + b.n 2731e > > const*)@@Base+0x85a> │ │ + bl 3a01c │ │ + subs r5, #24 │ │ + bne.n 272f8 > > const*)@@Base+0x834> │ │ + add.w r6, r4, #120 ; 0x78 │ │ + mov.w r5, #336 ; 0x150 │ │ + adds r1, r4, r5 │ │ + ldr r0, [r1, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + itt ne │ │ + addne.w r8, r1, #96 ; 0x60 │ │ + cmpne r8, r0 │ │ + beq.n 2734c > > const*)@@Base+0x888> │ │ + ldr r1, [r1, #96] ; 0x60 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27348 > > const*)@@Base+0x884> │ │ + bl 207b8 │ │ + b.n 2734c > > const*)@@Base+0x888> │ │ + bl 3a01c │ │ + subs r5, #24 │ │ + bne.n 2732a > > const*)@@Base+0x866> │ │ mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00036fb4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #148 ; 0x94 │ │ - add fp, sp, #16 │ │ - stm fp, {r1, r2} │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #28 │ │ - mov r8, r3 │ │ - ldr r5, [sp, #184] ; 0xb8 │ │ - bl 306f8 │ │ - ldr r1, [pc, #844] ; 37330 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x37c> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b.w 27482 > > const*)@@Base+0x9be> │ │ + mov sl, r0 │ │ + cmp r8, r6 │ │ + beq.n 27390 > > const*)@@Base+0x8cc> │ │ + rsb r8, r4, #0 │ │ + sub.w r5, r6, #24 │ │ + ldr r0, [r5, #20] │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r5, r0 │ │ + beq.n 27384 > > const*)@@Base+0x8c0> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27380 > > const*)@@Base+0x8bc> │ │ + bl 207b8 │ │ + b.n 27384 > > const*)@@Base+0x8c0> │ │ + bl 3a01c │ │ + subs r5, #24 │ │ + add.w r0, r5, r8 │ │ + cmp.w r0, #432 ; 0x1b0 │ │ + bne.n 27368 > > const*)@@Base+0x8a4> │ │ + mov.w r5, #336 ; 0x150 │ │ + adds r1, r4, r5 │ │ + ldr r0, [r1, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + itt ne │ │ + addne.w r2, r1, #96 ; 0x60 │ │ + cmpne r2, r0 │ │ + beq.n 273b6 > > const*)@@Base+0x8f2> │ │ + ldr r1, [r1, #96] ; 0x60 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 273b2 > > const*)@@Base+0x8ee> │ │ + bl 207b8 │ │ + b.n 273b6 > > const*)@@Base+0x8f2> │ │ + bl 3a01c │ │ + subs r5, #24 │ │ + bne.n 27394 > > const*)@@Base+0x8d0> │ │ + b.n 273ec > > const*)@@Base+0x928> │ │ + mov sl, r0 │ │ + cmp r6, r8 │ │ + beq.n 273ec > > const*)@@Base+0x928> │ │ + negs r6, r4 │ │ + sub.w r5, r8, #24 │ │ + ldr r0, [r5, #20] │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r5, r0 │ │ + beq.n 273e4 > > const*)@@Base+0x920> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 273e0 > > const*)@@Base+0x91c> │ │ + bl 207b8 │ │ + b.n 273e4 > > const*)@@Base+0x920> │ │ + bl 3a01c │ │ + subs r5, #24 │ │ + adds r0, r5, r6 │ │ + cmp r0, #96 ; 0x60 │ │ + bne.n 273c8 > > const*)@@Base+0x904> │ │ + mov r0, r4 │ │ + bl 27482 > > const*)@@Base+0x9be> │ │ + mov r0, sl │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov sl, r0 │ │ + cmp r6, r5 │ │ + beq.n 2744a > > const*)@@Base+0x986> │ │ + rsb r8, r4, #0 │ │ + sub.w r9, r5, #24 │ │ + mov.w r6, #576 ; 0x240 │ │ + ldr.w r0, [r9, #20] │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r9, r0 │ │ + beq.n 27436 > > const*)@@Base+0x972> │ │ + ldr.w r1, [r9] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27432 > > const*)@@Base+0x96e> │ │ + bl 207b8 │ │ + b.n 27436 > > const*)@@Base+0x972> │ │ + bl 3a01c │ │ + sub.w r9, r9, #24 │ │ + add.w r0, r9, r8 │ │ + cmp.w r0, #1008 ; 0x3f0 │ │ + bne.n 27416 > > const*)@@Base+0x952> │ │ + b.n 2744e > > const*)@@Base+0x98a> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov.w r6, #576 ; 0x240 │ │ + adds r1, r4, r6 │ │ + ldr.w r0, [r1, #452] ; 0x1c4 │ │ + cmp r0, #0 │ │ + itt ne │ │ + addne.w r2, r1, #432 ; 0x1b0 │ │ + cmpne r2, r0 │ │ + beq.n 27474 > > const*)@@Base+0x9b0> │ │ + ldr.w r1, [r1, #432] ; 0x1b0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27470 > > const*)@@Base+0x9ac> │ │ + bl 207b8 │ │ + b.n 27474 > > const*)@@Base+0x9b0> │ │ + bl 3a01c │ │ + subs r6, #24 │ │ + bne.n 2744e > > const*)@@Base+0x98a> │ │ + b.n 27390 > > const*)@@Base+0x8cc> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ - ldrb r3, [sp, #188] ; 0xbc │ │ - add r2, sp, #72 ; 0x48 │ │ - cmp r3, #0 │ │ - ldr r3, [r4] │ │ - str r2, [sp, #12] │ │ - ldrne r3, [r3, #20] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, r2 │ │ - mov r1, r4 │ │ - blx r3 │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r4, [r8, #28] │ │ - rsb r7, r2, ip │ │ - asr r7, r7, #2 │ │ - mov r3, #0 │ │ - cmp r4, r7 │ │ - str r3, [r8, #28] │ │ - bls 371e4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x230> │ │ - ldr r3, [r8, #4] │ │ - rsb r4, r7, r4 │ │ - and r3, r3, #7 │ │ - cmp r3, #1 │ │ - beq 3727c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x2c8> │ │ - ldm fp, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - ldr sl, [sp, #16] │ │ - ldrb r8, [sp, #20] │ │ - bgt 3714c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x198> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r8, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - strb r1, [sp, #20] │ │ - str r0, [sp, #16] │ │ - ldm fp, {r0, r1} │ │ - ldrb r4, [sp, #20] │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #48] ; 0x30 │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - strb r4, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - cmp r7, #0 │ │ - mov r5, sl │ │ - stm r9, {r0, r1} │ │ - ble 3717c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c8> │ │ - mov r8, r2 │ │ - b 370e8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x134> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r7, r7, #1 │ │ - beq 37178 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c4> │ │ - cmp r4, #0 │ │ - ldr r1, [r8], #4 │ │ - beq 370e0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x12c> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r5, #20] │ │ - bcc 370d8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x124> │ │ - ldr r3, [r5] │ │ + add.w r1, r4, #96 ; 0x60 │ │ + ldr r0, [r4, #116] ; 0x74 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 274a8 > > const*)@@Base+0x9e4> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 274a4 > > const*)@@Base+0x9e0> │ │ + bl 207b8 │ │ + b.n 274a8 > > const*)@@Base+0x9e4> │ │ + bl 3a01c │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + add.w r1, r4, #72 ; 0x48 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 274c8 > > const*)@@Base+0xa04> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 274c4 > > const*)@@Base+0xa00> │ │ + bl 207b8 │ │ + b.n 274c8 > > const*)@@Base+0xa04> │ │ + bl 3a01c │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + add.w r1, r4, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 274e8 > > const*)@@Base+0xa24> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 274e4 > > const*)@@Base+0xa20> │ │ + bl 207b8 │ │ + b.n 274e8 > > const*)@@Base+0xa24> │ │ + bl 3a01c │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + add.w r1, r4, #24 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27508 > > const*)@@Base+0xa44> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27504 > > const*)@@Base+0xa40> │ │ + bl 207b8 │ │ + b.n 27508 > > const*)@@Base+0xa44> │ │ + bl 3a01c │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27526 > > const*)@@Base+0xa62> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27522 > > const*)@@Base+0xa5e> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ + ldr r0, [r4, #92] ; 0x5c │ │ + add.w r1, r4, #72 ; 0x48 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27558 > > const*)@@Base+0xa94> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27554 > > const*)@@Base+0xa90> │ │ + bl 207b8 │ │ + b.n 27558 > > const*)@@Base+0xa94> │ │ + mov r5, r0 │ │ + b.n 27558 > > const*)@@Base+0xa94> │ │ + mov r5, r0 │ │ + b.n 27578 > > const*)@@Base+0xab4> │ │ + mov r5, r0 │ │ + b.n 27598 > > const*)@@Base+0xad4> │ │ + bl 3a01c │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + add.w r1, r4, #48 ; 0x30 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27578 > > const*)@@Base+0xab4> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27574 > > const*)@@Base+0xab0> │ │ + bl 207b8 │ │ + b.n 27578 > > const*)@@Base+0xab4> │ │ + bl 3a01c │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + add.w r1, r4, #24 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27598 > > const*)@@Base+0xad4> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27594 > > const*)@@Base+0xad0> │ │ + bl 207b8 │ │ + b.n 27598 > > const*)@@Base+0xad4> │ │ + bl 3a01c │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 275b8 > > const*)@@Base+0xaf4> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 275b4 > > const*)@@Base+0xaf0> │ │ + bl 207b8 │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 370d8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x124> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 371d0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x21c> │ │ - cmp r8, #0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ mov r0, r5 │ │ - beq 37144 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x190> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 3713c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x188> │ │ - b 37128 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x174> │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r5, [r6] │ │ - strb r4, [r6, #4] │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - beq 371bc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x208> │ │ - cmp r2, #0 │ │ - beq 371bc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x208> │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - rsb r1, r2, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 371c8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x214> │ │ - bl 4c8b4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + mov r6, r0 │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + mov r9, r1 │ │ + add r1, sp, #40 ; 0x28 │ │ + stmia.w r1, {r2, r3, r6, r9} │ │ + add.w r1, r0, #32 │ │ + add r0, sp, #36 ; 0x24 │ │ + bl 22f46 │ │ + ldr r1, [pc, #740] ; (278c8 > > const*)@@Base+0xe04>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov fp, r0 │ │ + add r0, sp, #36 ; 0x24 │ │ + ldr r4, [r7, #48] ; 0x30 │ │ + ldr r5, [r7, #36] ; 0x24 │ │ + ldrd r8, sl, [r7, #24] │ │ + bl 2400a │ │ + add.w r0, r4, #20 │ │ + str r0, [sp, #24] │ │ + add.w r0, r5, #1080 ; 0x438 │ │ + str r0, [sp, #12] │ │ + add.w r0, r5, #1032 ; 0x408 │ │ + str r0, [sp, #8] │ │ + adds r0, r4, #4 │ │ + str r0, [sp, #4] │ │ + add.w r0, r4, #28 │ │ + str r0, [sp, #20] │ │ + add.w r0, r4, #8 │ │ + str r0, [sp, #28] │ │ + add.w r0, r4, #12 │ │ + str r0, [sp, #16] │ │ + add.w r0, r4, #16 │ │ + mov.w r5, r9, lsr #16 │ │ + movs r4, #1 │ │ + str r0, [sp, #32] │ │ + cbz r6, 27668 > > const*)@@Base+0xba4> │ │ + tst.w r5, #255 ; 0xff │ │ + bne.n 27668 > > const*)@@Base+0xba4> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 27644 > > const*)@@Base+0xb80> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2764c > > const*)@@Base+0xb88> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r6 │ │ - add sp, sp, #148 ; 0x94 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 371bc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x208> │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - ldr r7, [sp, #136] ; 0x88 │ │ - rsb r7, r2, r7 │ │ - asr r7, r7, #2 │ │ - b 37074 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0xc0> │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r4, [sp, #20] │ │ + blx r1 │ │ + strb.w r0, [sp, #52] ; 0x34 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r5, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #53] ; 0x35 │ │ + strb.w r5, [sp, #54] ; 0x36 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cbz r0, 2767e > > const*)@@Base+0xbba> │ │ + ldrb.w r1, [sp, #46] ; 0x2e │ │ + cbnz r1, 2767e > > const*)@@Base+0xbba> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 27684 > > const*)@@Base+0xbc0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2768a > > const*)@@Base+0xbc6> │ │ + ldrb.w r0, [sp, #45] ; 0x2d │ │ + b.n 276a2 > > const*)@@Base+0xbde> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb.w r0, [sp, #44] ; 0x2c │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #45] ; 0x2d │ │ + strb.w r4, [sp, #46] ; 0x2e │ │ + cmp r8, sl │ │ + itt ne │ │ + ldrbne.w r1, [sp, #53] ; 0x35 │ │ + cmpne r1, r0 │ │ + beq.w 278b2 > > const*)@@Base+0xdee> │ │ + ldrb.w r0, [r8] │ │ + cmp r0, #37 ; 0x25 │ │ + bne.n 276e8 > > const*)@@Base+0xc24> │ │ + mov r9, r8 │ │ + ldrb.w r2, [r9, #1]! │ │ + cmp r2, #35 ; 0x23 │ │ + itt eq │ │ + ldrbeq.w r2, [r8, #2]! │ │ + moveq r9, r8 │ │ + cmp r2, #96 ; 0x60 │ │ + bgt.n 276f4 > > const*)@@Base+0xc30> │ │ + cmp r2, #76 ; 0x4c │ │ + bgt.n 2774e > > const*)@@Base+0xc8a> │ │ + sub.w r0, r2, #72 ; 0x48 │ │ + cmp r0, #2 │ │ + bcc.w 277dc > > const*)@@Base+0xd18> │ │ + cmp r2, #65 ; 0x41 │ │ + beq.w 2780a > > const*)@@Base+0xd46> │ │ + cmp r2, #66 ; 0x42 │ │ + bne.n 27710 > > const*)@@Base+0xc4c> │ │ + movs r0, #12 │ │ + b.n 2771c > > const*)@@Base+0xc58> │ │ + tst.w r5, #255 ; 0xff │ │ + beq.n 27742 > > const*)@@Base+0xc7e> │ │ + ldrb.w r6, [sp, #52] ; 0x34 │ │ + b.n 277a8 > > const*)@@Base+0xce4> │ │ + cmp r2, #108 ; 0x6c │ │ + bgt.n 27772 > > const*)@@Base+0xcae> │ │ + sub.w r1, r2, #97 ; 0x61 │ │ + cmp r1, #9 │ │ + bhi.n 27710 > > const*)@@Base+0xc4c> │ │ + movs r0, #0 │ │ + tbb [pc, r1] │ │ + lsrs r3, r0, #14 │ │ + ldr r5, [r0, #112] ; 0x70 │ │ + lsls r5, r0, #20 │ │ + lsls r5, r0, #20 │ │ + ldrb r5, [r0, #24] │ │ + ldrb.w r5, [sp, #54] ; 0x36 │ │ + add.w r8, r9, #1 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + b.n 27630 > > const*)@@Base+0xb6c> │ │ + add.w r0, r0, r0, lsl #1 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + add.w r0, r1, r0, lsl #3 │ │ + add r1, sp, #40 ; 0x28 │ │ + add.w r2, r0, #456 ; 0x1c8 │ │ + add.w r3, r0, #744 ; 0x2e8 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 278cc > > const*)@@Base+0xe08> │ │ + cmp r0, #12 │ │ + beq.w 278b0 > > const*)@@Base+0xdec> │ │ + ldr r1, [sp, #32] │ │ + str r0, [r1, #0] │ │ + b.n 27710 > > const*)@@Base+0xc4c> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 27786 > > const*)@@Base+0xcc2> │ │ + ldrb r6, [r0, #0] │ │ + b.n 27790 > > const*)@@Base+0xccc> │ │ + cmp r2, #77 ; 0x4d │ │ + beq.n 27830 > > const*)@@Base+0xd6c> │ │ + cmp r2, #83 ; 0x53 │ │ + beq.n 27838 > > const*)@@Base+0xd74> │ │ + cmp r2, #89 ; 0x59 │ │ + bne.n 27710 > > const*)@@Base+0xc4c> │ │ + ldr r5, [sp, #24] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + movs r3, #0 │ │ + mov r2, r5 │ │ + bl 27ab8 > > const*)@@Base+0xff4> │ │ + ldr r1, [r5, #0] │ │ + subw r1, r1, #1900 ; 0x76c │ │ + str r1, [r5, #0] │ │ + b.n 27844 > > const*)@@Base+0xd80> │ │ + cmp r2, #109 ; 0x6d │ │ + beq.n 2784e > > const*)@@Base+0xd8a> │ │ + cmp r2, #112 ; 0x70 │ │ + beq.n 27872 > > const*)@@Base+0xdae> │ │ + cmp r2, #121 ; 0x79 │ │ + bne.n 27710 > > const*)@@Base+0xc4c> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + ldr r2, [sp, #24] │ │ + b.n 2783e > > const*)@@Base+0xd7a> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + mov r6, r0 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb.w r6, [sp, #52] ; 0x34 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #53] ; 0x35 │ │ + strb.w r4, [sp, #54] ; 0x36 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 277b8 > > const*)@@Base+0xcf4> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 277be > > const*)@@Base+0xcfa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #54] ; 0x36 │ │ + ldr.w r0, [fp] │ │ + ldrb.w r1, [r8] │ │ + ldr r2, [r0, #24] │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r9, r8 │ │ + uxtb r1, r6 │ │ + cmp r1, r0 │ │ + beq.n 27710 > > const*)@@Base+0xc4c> │ │ + b.n 278b2 > > const*)@@Base+0xdee> │ │ + ldr r2, [sp, #28] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + b.n 2783e > > const*)@@Base+0xd7a> │ │ ldr r5, [sp, #16] │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #48] ; 0x30 │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - strb r4, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r7, #0 │ │ - stm r9, {r0, r1} │ │ - ble 3717c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c8> │ │ - mov r8, r2 │ │ - b 3723c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x288> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r7, r7, #1 │ │ - beq 37178 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1c4> │ │ - cmp r4, #0 │ │ - ldr r1, [r8], #4 │ │ - beq 37234 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x280> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r5, #20] │ │ - bcc 3722c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x278> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 3722c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x278> │ │ - add r7, sp, #32 │ │ - mov r0, r7 │ │ - mov r1, r2 │ │ - ldr r3, [sp, #16] │ │ - mov r2, ip │ │ - ldr ip, [sp, #20] │ │ - str ip, [sp] │ │ - bl 36e28 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)> │ │ - ldm r7, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - str r0, [sp, #16] │ │ - strb r1, [sp, #20] │ │ - ldm fp, {r0, r1} │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r8, [sp, #16] │ │ - ldrb r7, [sp, #20] │ │ - bgt 372d8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x324> │ │ - b 37318 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x364> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 37318 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x364> │ │ - cmp r7, #0 │ │ - mov r0, r5 │ │ - beq 372d0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x31c> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 372c8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x314> │ │ - ldr r3, [r8] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + movs r3, #0 │ │ + mov r2, r5 │ │ + bl 27ab8 > > const*)@@Base+0xff4> │ │ + cmp r0, #1 │ │ + bne.n 278a4 > > const*)@@Base+0xde0> │ │ + ldr r0, [r5, #0] │ │ + subs r0, #1 │ │ + cmp r0, #31 │ │ + bcc.w 27710 > > const*)@@Base+0xc4c> │ │ + b.n 278a4 > > const*)@@Base+0xde0> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + ldr r2, [sp, #20] │ │ + b.n 2783e > > const*)@@Base+0xd7a> │ │ + movs r0, #7 │ │ + add.w r0, r0, r0, lsl #1 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + add.w r0, r1, r0, lsl #3 │ │ + add r1, sp, #40 ; 0x28 │ │ + add.w r2, r0, #120 ; 0x78 │ │ + add.w r3, r0, #288 ; 0x120 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 278cc > > const*)@@Base+0xe08> │ │ + cmp r0, #7 │ │ + beq.n 278b0 > > const*)@@Base+0xdec> │ │ + ldr r1, [r7, #48] ; 0x30 │ │ + str r0, [r1, #24] │ │ + b.n 27710 > > const*)@@Base+0xc4c> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + ldr r2, [sp, #4] │ │ + b.n 2783e > > const*)@@Base+0xd7a> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + movs r3, #0 │ │ + bl 27ab8 > > const*)@@Base+0xff4> │ │ + cmp r0, #0 │ │ + mov r8, r9 │ │ + bne.w 27710 > > const*)@@Base+0xc4c> │ │ + b.n 278b2 > > const*)@@Base+0xdee> │ │ + ldr r5, [sp, #32] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + movs r3, #0 │ │ + mov r2, r5 │ │ + bl 27ab8 > > const*)@@Base+0xff4> │ │ + ldr r1, [r5, #0] │ │ + subs r1, #1 │ │ + str r1, [r5, #0] │ │ + blt.n 278a4 > > const*)@@Base+0xde0> │ │ + eors.w r0, r0, #1 │ │ + bne.n 278a4 > > const*)@@Base+0xde0> │ │ + cmp r1, #12 │ │ + blt.w 27710 > > const*)@@Base+0xc4c> │ │ + b.n 278a4 > > const*)@@Base+0xde0> │ │ + ldrd r2, r3, [sp, #8] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #40 ; 0x28 │ │ + bl 278cc > > const*)@@Base+0xe08> │ │ + cbz r0, 27888 > > const*)@@Base+0xdc4> │ │ + cmp r0, #1 │ │ + beq.n 27896 > > const*)@@Base+0xdd2> │ │ + cmp r0, #2 │ │ + b.n 27846 > > const*)@@Base+0xd82> │ │ + ldr r1, [sp, #28] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + itt eq │ │ + moveq r0, #0 │ │ + streq r0, [r1, #0] │ │ + b.n 27710 > > const*)@@Base+0xc4c> │ │ + ldr r1, [sp, #28] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + itt ne │ │ + addne r0, #12 │ │ + strne r0, [r1, #0] │ │ + b.n 27710 > > const*)@@Base+0xc4c> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + mov r1, r0 │ │ + ldr r0, [r1, #0] │ │ + orr.w r0, r0, #4 │ │ + str r0, [r1, #0] │ │ + mov r8, r9 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 372c8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x314> │ │ - ldm r9, {r0, r1} │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - stm r6, {r0, r1} │ │ - str r8, [r6] │ │ - strb r7, [r6, #4] │ │ - b 3718c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)+0x1d8> │ │ - andeq r2, r3, ip, ror pc │ │ - │ │ -00037334 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #28 │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - add ip, sp, #16 │ │ - ldr r5, [lr, #4] │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - tst r5, #256 ; 0x100 │ │ - mov r7, r1 │ │ - stm ip, {r2, r3} │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldrb r5, [sp, #56] ; 0x38 │ │ - beq 37384 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool) const+0x50> │ │ - ldm ip, {r1, r2} │ │ - mov r3, lr │ │ - str r6, [sp] │ │ - str r5, [sp, #4] │ │ - bl 36fb4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool)> │ │ + add r0, sp, #36 ; 0x24 │ │ + bl 2400a │ │ mov r0, r4 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [r1] │ │ - str lr, [sp] │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - ldm ip, {r2, r3} │ │ - ldr ip, [r7, #12] │ │ - blx ip │ │ - b 37378 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, bool) const+0x44> │ │ - │ │ -000373a4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #100 ; 0x64 │ │ - add r5, sp, #16 │ │ - stm r5, {r1, r2} │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #28 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bvs.n 2790c > > const*)@@Base+0xe48> │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + mov sl, r0 │ │ + subs r0, r3, r2 │ │ + mov r8, r1 │ │ + movw r1, #43691 ; 0xaaab │ │ + asrs r0, r0, #3 │ │ + movt r1, #43690 ; 0xaaaa │ │ + mul.w r4, r0, r1 │ │ + add r3, sp, #24 │ │ + movs r6, #0 │ │ + mov.w r9, #0 │ │ + mov.w ip, #0 │ │ + str.w r8, [sp, #12] │ │ + add.w r0, r2, #16 │ │ + str.w sl, [sp, #8] │ │ + str r6, [sp, #44] ; 0x2c │ │ + mov fp, r4 │ │ + strd r6, r6, [sp, #36] ; 0x24 │ │ + str r6, [sp, #32] │ │ + strd r6, r6, [sp, #24] │ │ + str r0, [sp, #4] │ │ + str r4, [sp, #16] │ │ + b.n 27922 > > const*)@@Base+0xe5e> │ │ + mov ip, r5 │ │ + movs r0, #0 │ │ + strb.w r0, [sl, #6] │ │ + add.w ip, ip, #1 │ │ + ldr r4, [sp, #20] │ │ + ldr.w r0, [sl] │ │ + cbz r0, 27962 > > const*)@@Base+0xe9e> │ │ + ldrb.w r1, [sl, #6] │ │ + cbnz r1, 27962 > > const*)@@Base+0xe9e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2793a > > const*)@@Base+0xe76> │ │ + ldrb r0, [r1, #0] │ │ + b.n 27948 > > const*)@@Base+0xe84> │ │ + ldr r1, [r0, #0] │ │ + mov r6, r3 │ │ + mov r5, ip │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov ip, r5 │ │ + mov r3, r6 │ │ + strb.w r0, [sl, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sl, #5] │ │ + movs r0, #1 │ │ + strb.w r0, [sl, #6] │ │ + ldr.w r0, [r8] │ │ + cmp r0, #0 │ │ + beq.n 279a4 > > const*)@@Base+0xee0> │ │ + ldrb.w r1, [r8, #6] │ │ + cbnz r1, 279a4 > > const*)@@Base+0xee0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2797c > > const*)@@Base+0xeb8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2798a > > const*)@@Base+0xec6> │ │ + ldr r1, [r0, #0] │ │ + mov r6, r3 │ │ + mov r5, ip │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov ip, r5 │ │ + mov r3, r6 │ │ + strb.w r0, [r8, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r8, #5] │ │ + movs r0, #1 │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb.w r1, [sl, #5] │ │ + cmp r1, r0 │ │ + beq.n 27aa0 > > const*)@@Base+0xfdc> │ │ + cmp r9, r4 │ │ + bge.n 27a64 > > const*)@@Base+0xfa0> │ │ + add.w r0, r9, r9, lsl #1 │ │ + ldr r1, [sp, #4] │ │ + mov r6, r9 │ │ + str r4, [sp, #20] │ │ + add.w r5, r1, r0, lsl #3 │ │ + ldrb r0, [r3, r6] │ │ + cbz r0, 279d0 > > const*)@@Base+0xf0c> │ │ + cmp r6, r9 │ │ + it eq │ │ + addeq.w r9, r9, #1 │ │ + b.n 27a5a > > const*)@@Base+0xf96> │ │ + ldrb.w r0, [sl, #6] │ │ + cbz r0, 279dc > > const*)@@Base+0xf18> │ │ + ldrb.w r0, [sl, #4] │ │ + b.n 27a18 > > const*)@@Base+0xf54> │ │ + ldr.w r0, [sl] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 279ec > > const*)@@Base+0xf28> │ │ + ldrb r0, [r1, #0] │ │ + b.n 279fe > > const*)@@Base+0xf3a> │ │ + ldr r1, [r0, #0] │ │ mov r8, r3 │ │ - ldrb r7, [sp, #136] ; 0x88 │ │ - bl 306f8 │ │ - ldr r1, [pc, #772] ; 376d8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x334> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r4, r0 │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ - ldrb r3, [sp, #140] ; 0x8c │ │ - add r2, sp, #72 ; 0x48 │ │ - cmp r3, #0 │ │ - ldr r3, [r4] │ │ - mov r1, r4 │ │ - ldrne r3, [r3, #20] │ │ - ldreq r3, [r3, #24] │ │ - str r2, [sp, #12] │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r4, [r8, #28] │ │ - rsb sl, r3, r2 │ │ - mov r1, #0 │ │ - cmp r4, sl │ │ - str r1, [r8, #28] │ │ - bls 37598 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1f4> │ │ - ldr r1, [r8, #4] │ │ - rsb r4, sl, r4 │ │ - and r1, r1, #7 │ │ - cmp r1, #1 │ │ - beq 3762c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x288> │ │ - ldm r5, {r0, r1} │ │ - add fp, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - ldr r8, [sp, #16] │ │ - ldrb r9, [sp, #20] │ │ - bgt 3755c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1b8> │ │ - ldm fp, {r0, r1} │ │ - add r2, sp, #40 ; 0x28 │ │ - stm r2, {r0, r1} │ │ - str r8, [sp, #40] ; 0x28 │ │ - strb r9, [sp, #44] ; 0x2c │ │ - ldm r2, {r0, r1} │ │ - add r2, sp, #48 ; 0x30 │ │ - strb r1, [sp, #20] │ │ - str r0, [sp, #16] │ │ - ldm r5, {r0, r1} │ │ - ldrb r7, [sp, #20] │ │ - stm r2, {r0, r1} │ │ - str r8, [sp, #48] ; 0x30 │ │ - strb r7, [sp, #52] ; 0x34 │ │ - ldm r2, {r0, r1} │ │ - add r2, sp, #56 ; 0x38 │ │ - stm r2, {r0, r1} │ │ - strb r7, [sp, #60] ; 0x3c │ │ - ldm r2, {r0, r1} │ │ - cmp sl, #0 │ │ - mov r4, r8 │ │ - stm fp, {r0, r1} │ │ - ble 37514 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - mov r5, r3 │ │ - b 374cc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x128> │ │ - subs sl, sl, #1 │ │ - beq 37514 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - cmp r7, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 374c4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x120> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 374c4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x120> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs sl, sl, #1 │ │ - bne 374cc > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x128> │ │ - ldm fp, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r4, [r6] │ │ - strb r7, [r6, #4] │ │ - ldr r0, [sp, #12] │ │ - bl 36004 >::_M_deallocate_block()> │ │ + mov sl, ip │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov ip, sl │ │ + ldr.w sl, [sp, #8] │ │ + mov r3, r8 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb.w r0, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [sl, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [sl, #6] │ │ + ldr r1, [r5, #4] │ │ + uxtb r0, r0 │ │ + ldrb.w r2, [r1, ip] │ │ + cmp r0, r2 │ │ + bne.n 27a48 > > const*)@@Base+0xf84> │ │ + ldr r0, [r5, #0] │ │ + subs r0, #1 │ │ + subs r0, r0, r1 │ │ + cmp ip, r0 │ │ + bne.n 27a42 > > const*)@@Base+0xf7e> │ │ + movs r0, #1 │ │ + cmp r6, r9 │ │ + strb r0, [r3, r6] │ │ + it eq │ │ + addeq.w r9, r9, #1 │ │ + subs.w fp, fp, #1 │ │ + beq.n 27a8e > > const*)@@Base+0xfca> │ │ + str r6, [sp, #16] │ │ + adds r0, r6, #1 │ │ + str r0, [sp, #20] │ │ + b.n 27a5a > > const*)@@Base+0xf96> │ │ + movs r0, #1 │ │ + cmp r6, r9 │ │ + strb r0, [r3, r6] │ │ + it eq │ │ + addeq.w r9, r9, #1 │ │ + subs.w fp, fp, #1 │ │ + beq.n 27a8a > > const*)@@Base+0xfc6> │ │ + adds r6, #1 │ │ + adds r5, #24 │ │ + cmp r6, r4 │ │ + blt.n 279c2 > > const*)@@Base+0xefe> │ │ + b.n 27a66 > > const*)@@Base+0xfa2> │ │ + str r4, [sp, #20] │ │ + ldr.w r0, [sl] │ │ + mov r5, ip │ │ + ldrd r1, r2, [r0, #8] │ │ + ldr.w r8, [sp, #12] │ │ + cmp r1, r2 │ │ + bcs.n 27a7e > > const*)@@Base+0xfba> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 27914 > > const*)@@Base+0xe50> │ │ + ldr r1, [r0, #0] │ │ + mov r6, r3 │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + mov r3, r6 │ │ + b.n 27914 > > const*)@@Base+0xe50> │ │ + ldr r6, [sp, #16] │ │ + b.n 27ab0 > > const*)@@Base+0xfec> │ │ + ldr.w r0, [sl] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 27aa4 > > const*)@@Base+0xfe0> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 27aaa > > const*)@@Base+0xfe6> │ │ + ldr r6, [sp, #16] │ │ + b.n 27ab0 > > const*)@@Base+0xfec> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [sl, #6] │ │ mov r0, r6 │ │ - add sp, sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r7 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r9, #0 │ │ - subs r4, r4, #1 │ │ - beq 37588 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1e4> │ │ - cmp r9, #0 │ │ - beq 37554 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1b0> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r7, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcs 37538 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x194> │ │ - subs r4, r4, #1 │ │ - bne 3755c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x1b8> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr sl, [sp, #88] ; 0x58 │ │ - rsb sl, r3, sl │ │ - b 37460 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0xbc> │ │ - ldm r5, {r0, r1} │ │ - add r2, sp, #48 ; 0x30 │ │ - ldrb r7, [sp, #20] │ │ - ldr r4, [sp, #16] │ │ - stm r2, {r0, r1} │ │ - str r4, [sp, #48] ; 0x30 │ │ - strb r7, [sp, #52] ; 0x34 │ │ - ldm r2, {r0, r1} │ │ - add r2, sp, #56 ; 0x38 │ │ - stm r2, {r0, r1} │ │ - strb r7, [sp, #60] ; 0x3c │ │ - ldm r2, {r0, r1} │ │ - add fp, sp, #64 ; 0x40 │ │ - cmp sl, #0 │ │ - stm fp, {r0, r1} │ │ - ble 37514 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - mov r5, r3 │ │ - b 375e8 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x244> │ │ - subs sl, sl, #1 │ │ - beq 37514 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x170> │ │ - cmp r7, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 375e0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x23c> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 375e0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x23c> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - b 375e0 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x23c> │ │ - add r8, sp, #32 │ │ - mov r0, r8 │ │ - mov r1, r3 │ │ - ldr ip, [sp, #20] │ │ - ldr r3, [sp, #16] │ │ - str ip, [sp] │ │ - bl 36ef0 > std::copy > >(char*, char*, std::ostreambuf_iterator >)> │ │ - ldm r8, {r0, r1} │ │ - add fp, sp, #64 ; 0x40 │ │ - str r0, [sp, #16] │ │ - strb r1, [sp, #20] │ │ - ldm r5, {r0, r1} │ │ - cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - ldr r5, [sp, #16] │ │ - ldrb r8, [sp, #20] │ │ - bgt 3767c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d8> │ │ - b 376c4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x320> │ │ - subs r4, r4, #1 │ │ - beq 376c4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x320> │ │ - cmp r8, #0 │ │ - beq 37674 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d0> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #48 ; 0x30 │ │ + add r5, sp, #24 │ │ mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r7, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 37674 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d0> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r7 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - bne 3767c > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x2d8> │ │ - ldm fp, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r5, [r6] │ │ - strb r8, [r6, #4] │ │ - b 37524 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)+0x180> │ │ - andeq r2, r3, ip, lsl fp │ │ - │ │ -000376dc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, bool) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #28 │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - add ip, sp, #16 │ │ - ldr r5, [lr, #4] │ │ + movs r2, #0 │ │ + strd r5, r5, [sp, #40] ; 0x28 │ │ + strb.w r2, [sp, #24] │ │ + strd r2, r2, [sp] │ │ + add r4, sp, #20 │ │ + strd r2, r5, [sp, #8] │ │ + movs r2, #10 │ │ + str r4, [sp, #16] │ │ + bl 27b2e > > const*)@@Base+0x106a> │ │ mov r4, r0 │ │ - tst r5, #256 ; 0x100 │ │ - mov r7, r1 │ │ - stm ip, {r2, r3} │ │ - ldrb r6, [sp, #52] ; 0x34 │ │ - ldrb r5, [sp, #56] ; 0x38 │ │ - beq 3772c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, bool) const+0x50> │ │ - ldm ip, {r1, r2} │ │ - mov r3, lr │ │ - str r6, [sp] │ │ - str r5, [sp, #4] │ │ - bl 373a4 > std::priv::__do_put_bool > >(std::ostreambuf_iterator >, std::ios_base&, char, bool)> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27afc > > const*)@@Base+0x1038> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27af8 > > const*)@@Base+0x1034> │ │ + bl 207b8 │ │ + b.n 27afc > > const*)@@Base+0x1038> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [r1] │ │ - str lr, [sp] │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - ldm ip, {r2, r3} │ │ - ldr ip, [r7, #12] │ │ - blx ip │ │ - b 37720 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, bool) const+0x44> │ │ - │ │ -0003774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ + add sp, #48 ; 0x30 │ │ + pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - rsb r2, r5, r2 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - asr r7, r2, #2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 377b0 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x64> │ │ - b 377f0 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0xa4> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - beq 377f0 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0xa4> │ │ - cmp r8, #0 │ │ - ldr r1, [r5], #4 │ │ - beq 377a8 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x5c> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 377a0 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x54> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 377a0 > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)+0x54> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00037814 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #116 ; 0x74 │ │ - str r2, [sp, #4] │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - mov sl, r0 │ │ - ldr ip, [r2, #20] │ │ - ldr r2, [r2, #16] │ │ - ldr r0, [sp, #4] │ │ - subs r2, ip, r2 │ │ - movne r2, #1 │ │ - mov r6, r1 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r2, [sp] │ │ - bl 587e0 <__aeabi_i2d> │ │ - mov r5, #0 │ │ - mov r7, r5 │ │ - mov r8, r5 │ │ - strd r0, [sp, #32] │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - mvn r0, #0 │ │ - ldr r1, [pc, #556] ; 37a9c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x288> │ │ - bl 58b28 <__aeabi_ddiv> │ │ - ldr r3, [sl] │ │ - ldr r2, [r6] │ │ - add ip, sp, #48 ; 0x30 │ │ - cmp r3, r2 │ │ - ldr r9, [sp, #152] ; 0x98 │ │ - str ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #28] │ │ - str r5, [sp, #24] │ │ - strd r0, [sp, #8] │ │ - bne 3793c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - b 379b4 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a0> │ │ - ldrd r2, [sp, #32] │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 588bc <__aeabi_dmul> │ │ - strd r0, [sp, #16] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 27b24 > > const*)@@Base+0x1060> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27b20 > > const*)@@Base+0x105c> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - bl 587e0 <__aeabi_i2d> │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - ldrd r0, [sp, #16] │ │ - bl 58510 <__adddf3> │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov r4, r0 │ │ - mov fp, r1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 58df4 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne 37a04 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr ip, [sp, #24] │ │ - cmp ip, #0 │ │ - bne 37a04 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - mov r2, r7 │ │ - mov r1, fp │ │ - mov r3, r8 │ │ - bl 58e1c <__aeabi_dcmple> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43bb0 <__divsi3@@Base> │ │ + str r0, [sp, #16] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + add r5, sp, #28 │ │ + ldr.w r8, [r7, #24] │ │ + mov.w sl, #0 │ │ + mov.w fp, #0 │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + str r1, [sp, #12] │ │ + cmp r0, r1 │ │ + str r0, [sp, #8] │ │ + it ne │ │ + movne.w r9, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 27b78 > > const*)@@Base+0x10b4> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 27ba6 > > const*)@@Base+0x10e2> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 27ba6 > > const*)@@Base+0x10e2> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 27b8c > > const*)@@Base+0x10c8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 27b92 > > const*)@@Base+0x10ce> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 37a34 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x220> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - str ip, [sp, #24] │ │ - add r3, r3, #4 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - cmp r2, r3 │ │ - beq 379b4 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a0> │ │ - ldr ip, [sp] │ │ - ldr r0, [r3] │ │ - cmp ip, #0 │ │ - beq 37958 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #160] ; 0xa0 │ │ - cmp r0, ip │ │ - beq 37a14 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x200> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r4, #255 ; 0xff │ │ - bls 37a28 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x214> │ │ - ldr ip, [sp, #4] │ │ - cmp ip, r4 │ │ - ble 379b4 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a0> │ │ - add ip, r5, #1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - ldrd r2, [sp, #8] │ │ - and r5, ip, #255 ; 0xff │ │ - bl 58e44 <__aeabi_dcmpgt> │ │ - add r9, r9, #1 │ │ - cmp r0, #0 │ │ - beq 3789c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x88> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - add r3, r3, #4 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - str ip, [sp, #24] │ │ - cmp r2, r3 │ │ - bne 3793c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr ip, [sp] │ │ - cmp ip, #0 │ │ - beq 379d4 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c0> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp ip, r1 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #28] │ │ - cmp r9, #0 │ │ - ble 379f8 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e4> │ │ - ldr ip, [sp, #24] │ │ - cmp ip, #0 │ │ - beq 37a44 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x230> │ │ - ldr r3, [pc, #172] ; 37a9c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x288> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - mvn r2, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #116 ; 0x74 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - ldr r3, [sl] │ │ - b 37928 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr ip, [sp, #28] │ │ - strb r5, [ip], #1 │ │ - mov r5, #0 │ │ - str ip, [sp, #28] │ │ - b 37928 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - bl 51030 │ │ - mov r4, r0 │ │ - b 37964 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x150> │ │ - ldr r3, [sl] │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - b 37928 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldrb r3, [sp, #156] ; 0x9c │ │ - cmp r3, #0 │ │ - bne 37a8c (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x278> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - strd r2, [ip] │ │ - ldr ip, [sp] │ │ - cmp ip, #0 │ │ + beq.n 27bd6 > > const*)@@Base+0x1112> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 27bd6 > > const*)@@Base+0x1112> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 27bbc > > const*)@@Base+0x10f8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 27bc2 > > const*)@@Base+0x10fe> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - beq 379fc (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e8> │ │ - ldr ip, [sp, #164] ; 0xa4 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #28] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 379fc (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e8> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r8, r8, #-2147483648 ; 0x80000000 │ │ - stm ip, {r7, r8} │ │ - b 37a60 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x24c> │ │ - svcvc 0x00efffff │ │ - │ │ -00037aa0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)>: │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 27c94 > > const*)@@Base+0x11d0> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 27be6 > > const*)@@Base+0x1122> │ │ + ldrb r0, [r6, #4] │ │ + b.n 27c0e > > const*)@@Base+0x114a> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - beq 37c60 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1c0> │ │ - ldr r8, [r5, #16] │ │ - cmp r0, r8 │ │ - movne r1, r1 │ │ - movne r3, r0 │ │ - beq 37af4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x54> │ │ - ldrb r0, [r1], #1 │ │ - strb r0, [r3], #1 │ │ + bcs.n 27bf4 > > const*)@@Base+0x1130> │ │ + ldrb r0, [r1, #0] │ │ + b.n 27bfa > > const*)@@Base+0x1136> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r2, [r7, #32] │ │ + uxtb r1, r0 │ │ + cmp r1, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + and.w r2, r2, r9 │ │ + cmp r2, #1 │ │ + bne.n 27c2e > > const*)@@Base+0x116a> │ │ + strb.w sl, [r5], #1 │ │ + mov.w sl, #0 │ │ + b.n 27c7c > > const*)@@Base+0x11b8> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 27c3c > > const*)@@Base+0x1178> │ │ + mov r0, r1 │ │ + bl 3e408 │ │ + b.n 27c3e > > const*)@@Base+0x117a> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 27c94 > > const*)@@Base+0x11d0> │ │ + ldr r1, [sp, #16] │ │ + add.w sl, sl, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + ble.n 27c58 > > const*)@@Base+0x1194> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 27c7c > > const*)@@Base+0x11b8> │ │ + ldr r1, [sp, #20] │ │ + mla r0, fp, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it le │ │ + movle r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 27c8c > > const*)@@Base+0x11c8> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 27b74 > > const*)@@Base+0x10b0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 27b74 > > const*)@@Base+0x10b0> │ │ + ldrd r2, r1, [sp, #8] │ │ cmp r2, r1 │ │ - mov r4, r1 │ │ - mov r0, r3 │ │ - beq 37c60 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1c0> │ │ - ldr r8, [r5, #16] │ │ - cmp r0, r8 │ │ - bne 37acc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x2c> │ │ - ldr r0, [r5, #280] ; 0x118 │ │ + beq.n 27ca6 > > const*)@@Base+0x11e2> │ │ + add r0, sp, #28 │ │ cmp r5, r0 │ │ - rsb r6, r4, r2 │ │ - beq 37c44 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1a4> │ │ - ldr r3, [r5] │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bcs 37b54 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xb4> │ │ - add r1, r4, #1 │ │ - ldrb r3, [r4] │ │ + it ne │ │ + strbne.w sl, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 27cbc > > const*)@@Base+0x11f8> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 27cc4 > > const*)@@Base+0x1200> │ │ + ldr r1, [sp, #4] │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it ne │ │ + rsbne fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ cmp r2, r1 │ │ - strb r3, [r8] │ │ - ldr r0, [r5, #16] │ │ - beq 37b38 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x98> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r5, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #16] │ │ - add r6, r3, r6 │ │ - str r6, [r5, #16] │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r8, r0, r8 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bhi 37c50 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1b0> │ │ - add r7, r8, #1 │ │ - cmp r8, r6 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r6 │ │ - cmn r7, #1 │ │ - bne 37c20 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x180> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - ldr r1, [r5, #280] ; 0x118 │ │ - ldr sl, [r5, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 37bb8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x118> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r2, r6 │ │ - mov r1, r4 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - add r6, r0, r6 │ │ - cmp r5, r3 │ │ - beq 37c08 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - cmp r3, #0 │ │ - beq 37c08 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - mov r2, r5 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 37c08 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 37c3c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x19c> │ │ - bl 4c8b4 │ │ - add r7, r8, r7 │ │ - str r7, [r5] │ │ - str r6, [r5, #16] │ │ - str r8, [r5, #280] ; 0x118 │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - cmp r8, r7 │ │ - bhi 37b80 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xe0> │ │ - ldr r3, [pc, #92] ; 37c8c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1ec> │ │ - cmp r7, r3 │ │ - addls r8, r5, #20 │ │ - bls 37b90 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xf0> │ │ - b 37b84 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xe4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 37c08 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x168> │ │ - rsb r3, r8, r5 │ │ - add r3, r3, #16 │ │ - b 37b08 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x68> │ │ - ldr r0, [pc, #56] ; 37c90 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0x1f0> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 37b68 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xc8> │ │ - ldr r3, [r5, #16] │ │ - cmp r0, r3 │ │ - beq 37b4c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)+0xac> │ │ - ldrb r2, [r3] │ │ - strb r2, [r0] │ │ - ldr r2, [r5, #16] │ │ - rsb r3, r3, r0 │ │ - add r3, r2, r3 │ │ - str r3, [r5, #16] │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r3, r2, r4, lsr #16 │ │ - │ │ -00037c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #20 │ │ - add ip, sp, #52 ; 0x34 │ │ - mov r5, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ + str.w fp, [r0] │ │ + beq.n 27cec > > const*)@@Base+0x1228> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldm ip, {r0, r1} │ │ - mov r6, r3 │ │ - ldrb r3, [sp, #56] ; 0x38 │ │ - stm sp, {r0, r1} │ │ - rsb r7, r5, r2 │ │ - strb r3, [sp, #4] │ │ - ldm sp, {r0, r1} │ │ - add sl, sp, #8 │ │ - cmp r7, #0 │ │ - mov r8, r3 │ │ - stm sl, {r0, r1} │ │ - bgt 37cec > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x58> │ │ - b 37d34 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0xa0> │ │ - subs r7, r7, #1 │ │ - beq 37d34 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0xa0> │ │ - cmp r8, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 37ce4 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r6, #20] │ │ - bcc 37ce4 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x50> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - bne 37cec > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)+0x58> │ │ - ldm sl, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - str r6, [r4] │ │ - strb r8, [r4, #4] │ │ + add.w r0, r4, #12 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00037d58 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #868 ; 0x364 │ │ - ldr sl, [sp, #904] ; 0x388 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrb ip, [sp, #908] ; 0x38c │ │ - add r1, sl, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str ip, [sp, #68] ; 0x44 │ │ - mov r9, r3 │ │ - ldr r5, [sp, #912] ; 0x390 │ │ - bl 306f8 │ │ - ldr r1, [pc, #3080] ; 389a0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc48> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #3068] ; 389a4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc4c> │ │ - ldr r1, [pc, r1] │ │ - mov r8, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r1, [pc, #3052] ; 389a8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc50> │ │ - ldr r1, [pc, r1] │ │ - mov r6, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r3, [r8] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #24] │ │ - mov r7, r0 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r8 │ │ - blx r3 │ │ - cmp r9, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 37f6c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x214> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r7 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r7 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #20] │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - beq 37ff0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x298> │ │ - ldrb fp, [r4] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsb r1, ip, fp │ │ - rsbs fp, r1, #0 │ │ - adc fp, fp, r1 │ │ - cmp fp, #0 │ │ - addne r4, r4, #1 │ │ - cmp r9, #0 │ │ - bne 381ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x454> │ │ - ldr r3, [r6] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r6 │ │ - blx r3 │ │ - ldrb r3, [sp, #916] ; 0x394 │ │ - cmp r3, #0 │ │ - beq 3802c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2d4> │ │ - cmp r4, r5 │ │ - beq 37f30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1d8> │ │ - ldr r2, [r8, #12] │ │ - ldrb r3, [r4] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #64 ; 0x40 │ │ - movne r1, r4 │ │ - movne r3, r4 │ │ - bne 38004 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2ac> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 307a0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add sp, sp, #868 ; 0x364 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r6 │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r6 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r6 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #20] │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - bne 37eb8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x160> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - b 37f48 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1f0> │ │ - add r3, r3, #1 │ │ - cmp r3, r5 │ │ - beq 3802c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2d4> │ │ - ldrb r0, [r1, #1]! │ │ - ldr r0, [r2, r0, lsl #2] │ │ - tst r0, #64 ; 0x40 │ │ - bne 38004 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x2ac> │ │ - cmp r4, r3 │ │ - movne r5, r3 │ │ - beq 37f30 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1d8> │ │ - add ip, sp, #600 ; 0x258 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #2416] ; 389ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc54> │ │ - add r0, sp, #320 ; 0x140 │ │ - str ip, [sp, #28] │ │ - bl 21d78 │ │ - add ip, sp, #580 ; 0x244 │ │ - ldr r2, [pc, #2396] ; 389ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc54> │ │ - add r1, sp, #320 ; 0x140 │ │ - add r0, sp, #600 ; 0x258 │ │ - str ip, [sp, #32] │ │ - str ip, [sp, #596] ; 0x254 │ │ - bl 21ab4 │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr r1, [pc, #2368] ; 389ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc54> │ │ - str r0, [sp, #860] ; 0x35c │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #596] ; 0x254 │ │ - mov r8, #0 │ │ - strb r8, [r3] │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - cmp r2, r3 │ │ - beq 380dc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x384> │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r0, sp, #580 ; 0x244 │ │ - bl 37aa0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)> │ │ - ldr r2, [sp, #596] ; 0x254 │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r3, r3, r2 │ │ - rsb r1, ip, r3 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - str ip, [sp] │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str ip, [sp, #4] │ │ - str r8, [sp, #8] │ │ - bl 51434 &, unsigned int, std::string const&, char, char, char, int)> │ │ - ldr r4, [sp, #860] ; 0x35c │ │ - ldr r5, [sp, #596] ; 0x254 │ │ - rsb ip, r4, r5 │ │ - str ip, [sp, #36] ; 0x24 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r8, [sp, #312] ; 0x138 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sl, #4] │ │ - rsb r8, r3, r8 │ │ - add r8, ip, r8 │ │ - addne r8, r8, #1 │ │ - tst r2, #512 ; 0x200 │ │ - ldrne r2, [sp, #292] ; 0x124 │ │ - ldrne r1, [sp, #288] ; 0x120 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - rsbne r2, r2, r1 │ │ - addne r8, r8, r2 │ │ - cmp r9, #0 │ │ - ldr r3, [sl, #28] │ │ - str ip, [sp, #76] ; 0x4c │ │ - beq 381d4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x47c> │ │ - cmp fp, #0 │ │ - ldr r2, [r7] │ │ - mov r0, r7 │ │ - beq 38788 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa30> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #124] ; 0x7c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - bne 3822c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4d4> │ │ - add r8, r8, #1 │ │ - cmp r8, r3 │ │ - bcc 38240 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4e8> │ │ - ldr r3, [sl, #4] │ │ - mov r8, #0 │ │ - and r3, r3, #7 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b 3825c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x504> │ │ - ldr r3, [r7] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r7 │ │ - blx r3 │ │ - b 37f00 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1a8> │ │ - cmp fp, #0 │ │ - ldr r2, [r6] │ │ - mov r0, r6 │ │ - bne 38748 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x9f0> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #140] ; 0x8c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - beq 3818c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x434> │ │ - ldrb r2, [sp, #122] ; 0x7a │ │ - cmp r2, #1 │ │ - beq 3818c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x434> │ │ - cmp r8, r3 │ │ - bcs 38198 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x440> │ │ - ldr r2, [sl, #4] │ │ - subs r8, r3, r8 │ │ - and ip, r2, #7 │ │ - str ip, [sp, #52] ; 0x34 │ │ - beq 3825c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x504> │ │ - tst r2, #5 │ │ - beq 38888 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb30> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - rsb ip, ip, r5 │ │ - str ip, [sp, #92] ; 0x5c │ │ - add ip, sp, #192 ; 0xc0 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - mov r9, r5 │ │ - rsb ip, r2, ip │ │ - mov r6, #0 │ │ - add fp, sp, #120 ; 0x78 │ │ - mov r5, r4 │ │ - str ip, [sp, #88] ; 0x58 │ │ - ldrb r3, [fp, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - b 384b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x75c> │ │ - b 38480 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x728> │ │ - b 385cc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x874> │ │ - b 38584 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x82c> │ │ - b 38608 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x8b0> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - add r0, sp, #192 ; 0xc0 │ │ - mov r1, r5 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldr ip, [sp, #20] │ │ - ldm ip, {r0, r1} │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 3830c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5b4> │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 38968 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc10> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - add r4, sp, #200 ; 0xc8 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 22b5a │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, r9 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 38290 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x538> │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - ldr r6, [sp, #316] ; 0x13c │ │ - rsb r3, r6, r2 │ │ - cmp r3, #1 │ │ - bls 3841c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6c4> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #224] ; 0xe0 │ │ - strb r7, [sp, #228] ; 0xe4 │ │ - ldm r3, {r0, r1} │ │ - add r4, r6, #1 │ │ - add r3, sp, #232 ; 0xe8 │ │ - stm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - strb r7, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #240 ; 0xf0 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 383b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x65c> │ │ - b 383fc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6a4> │ │ - subs r4, r4, #1 │ │ - beq 383fc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6a4> │ │ - cmp r7, #0 │ │ - ldrb r1, [r6, #1]! │ │ - beq 383ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x654> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 383ac > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x654> │ │ - ldr r3, [r5] │ │ + bl 22b5a │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - bne 383b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x65c> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #208] ; 0xd0 │ │ - strb r7, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r8, #0 │ │ - beq 38430 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - tst ip, #6 │ │ - beq 387ec > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa94> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #32] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - beq 37f40 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - cmp r3, #0 │ │ - beq 37f40 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #580] ; 0x244 │ │ - cmp r3, ip │ │ - beq 37f40 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 387e4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa8c> │ │ - bl 4c8b4 │ │ - b 37f40 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 384b0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x758> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 38928 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbd0> │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - sub r2, ip, #4 │ │ - rsbs r3, r2, #0 │ │ - adc r3, r3, r2 │ │ - cmp r8, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 3855c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x804> │ │ - mov r4, r8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - b 3850c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7b4> │ │ - subs r4, r4, #1 │ │ - beq 3855c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x804> │ │ - cmp sl, #0 │ │ - beq 38504 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7ac> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 38504 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7ac> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 3850c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x7b4> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb sl, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - cmp r3, r2 │ │ - beq 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - ldrb r1, [r3] │ │ - cmp r2, #0 │ │ - beq 385c4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x86c> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc r2, #1 │ │ - strcc r3, [r0, #20] │ │ - bcs 387c8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xa70> │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #76] ; 0x4c │ │ - cmp ip, #0 │ │ - beq 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - add r4, sp, #160 ; 0xa0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #12 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r4 │ │ - ldr r1, [sp, #292] ; 0x124 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #288] ; 0x120 │ │ - str ip, [sp] │ │ - bl 36ef0 > std::copy > >(char*, char*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - addeq r4, sp, #168 ; 0xa8 │ │ - moveq r0, r4 │ │ - moveq r1, r5 │ │ - beq 3831c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5c4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp ip, r2 │ │ - bgt 382b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x55c> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 38960 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc08> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - bcs 38948 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbf0> │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - mov sl, #1 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - cmp r3, r2 │ │ - bcs 38984 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xc2c> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr ip, [sp, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - add r2, sp, #240 ; 0xf0 │ │ - cmp ip, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r4, ip │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - beq 38710 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x9b8> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - b 386c0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x968> │ │ - subs r4, r4, #1 │ │ - beq 38710 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x9b8> │ │ - cmp sl, #0 │ │ - beq 386b8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x960> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 386b8 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x960> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 386c0 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x968> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #176 ; 0xb0 │ │ - ldm r2, {r0, r1} │ │ - add r4, sp, #184 ; 0xb8 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #176] ; 0xb0 │ │ - strb sl, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r5 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - b 38320 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5c8> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #132] ; 0x84 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 38220 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4c8> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 38220 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x4c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r2, r0, #1 │ │ - movne r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 3833c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5e4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 37f40 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 38864 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb0c> │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - b 3881c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xac4> │ │ - subs r8, r8, #1 │ │ - beq 38864 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb0c> │ │ - cmp r5, #0 │ │ - beq 38814 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xabc> │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 38814 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xabc> │ │ - ldr r3, [r4] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r8, r8, #1 │ │ - bne 3881c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xac4> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r4, [sp, #216] ; 0xd8 │ │ - strb r5, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38430 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 38904 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbac> │ │ - mov r6, r8 │ │ - ldr fp, [sp, #68] ; 0x44 │ │ - b 388bc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb64> │ │ - subs r6, r6, #1 │ │ - beq 38904 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xbac> │ │ - cmp sl, #0 │ │ - beq 388b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb5c> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc fp, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 388b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb5c> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r6, r6, #1 │ │ - bne 388bc > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0xb64> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #144] ; 0x90 │ │ - strb sl, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 3825c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x504> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 384b4 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x75c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - bne 3865c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x904> │ │ - mov sl, #0 │ │ - b 38684 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x92c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - b 3830c > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x5b4> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - b 38684 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)+0x92c> │ │ - andeq r2, r3, ip, lsr r2 │ │ - andeq r1, r3, ip, asr #31 │ │ - muleq r3, r0, r1 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000389b0 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #32 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - ldm r1, {r1, r2} │ │ - str ip, [sp] │ │ - ldrb ip, [sp, #48] ; 0x30 │ │ - str ip, [sp, #4] │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - str ip, [sp, #8] │ │ - mov ip, #1 │ │ - mov r4, r0 │ │ - str ip, [sp, #12] │ │ - ldrb r3, [sp, #40] ; 0x28 │ │ - mov ip, #0 │ │ - str ip, [sp, #16] │ │ - bl 37d58 > std::priv::__money_do_put >, std::string, std::string>(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::string const&, bool, std::string*)> │ │ + bl 22b5a │ │ + b.n 27d4c > > const*)@@Base+0x1288> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, pc} │ │ - │ │ -00038a04 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #868 ; 0x364 │ │ - ldr sl, [sp, #904] ; 0x388 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldrb ip, [sp, #908] ; 0x38c │ │ - add r1, sl, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str ip, [sp, #68] ; 0x44 │ │ - mov r9, r3 │ │ - ldr r5, [sp, #912] ; 0x390 │ │ - bl 306f8 │ │ - ldr r1, [pc, #3080] ; 3964c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc48> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #3068] ; 39650 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc4c> │ │ - ldr r1, [pc, r1] │ │ - mov r8, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r1, [pc, #3052] ; 39654 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc50> │ │ - ldr r1, [pc, r1] │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #300 ; 0x12c │ │ + str r0, [sp, #8] │ │ + mov r8, r1 │ │ + ldr r0, [r7, #24] │ │ + mov r4, r3 │ │ + mov r9, r2 │ │ + add.w r1, r0, #32 │ │ + add r0, sp, #296 ; 0x128 │ │ + bl 22f46 │ │ + ldr r1, [pc, #272] ; (27e88 > > const*)@@Base+0x13c4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ mov r6, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r3, [r8] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #24] │ │ - mov r7, r0 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #24] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r8 │ │ - blx r3 │ │ - cmp r9, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 38c18 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x214> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r7 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r7 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #280] ; 0x118 │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - beq 38c9c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x298> │ │ - ldrb fp, [r4] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsb ip, ip, fp │ │ - rsbs fp, ip, #0 │ │ - adc fp, fp, ip │ │ - cmp fp, #0 │ │ - addne r4, r4, #1 │ │ - cmp r9, #0 │ │ - bne 38e58 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x454> │ │ - ldr r3, [r6] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r6 │ │ - blx r3 │ │ - ldrb r3, [sp, #916] ; 0x394 │ │ - cmp r3, #0 │ │ - beq 38cd8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2d4> │ │ - cmp r4, r5 │ │ - beq 38bdc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1d8> │ │ - ldr r2, [r8, #12] │ │ - ldrb r3, [r4] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #64 ; 0x40 │ │ - movne r1, r4 │ │ - movne r3, r4 │ │ - bne 38cb0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2ac> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 307a0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - add sp, sp, #868 ; 0x364 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r6 │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #248 ; 0xf8 │ │ - str ip, [sp, #56] ; 0x38 │ │ - mov r1, r6 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ + add r0, sp, #296 ; 0x128 │ │ + ldr r5, [r7, #32] │ │ + bl 2400a │ │ + add.w fp, sp, #12 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, fp, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, fp, #277 ; 0x115 │ │ + str.w sl, [sp, #292] ; 0x124 │ │ + str.w sl, [sp, #28] │ │ + str r0, [sp, #12] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #32] │ │ + add.w r0, r8, #12 │ │ + strd r0, r5, [sp] │ │ + ldrd r2, r3, [r7, #36] ; 0x24 │ │ + mov r0, fp │ │ mov r1, r6 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #280] ; 0x118 │ │ - ldr r5, [r5, #16] │ │ - cmp r4, r5 │ │ - bne 38b64 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x160> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - b 38bf4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1f0> │ │ - add r3, r3, #1 │ │ - cmp r3, r5 │ │ - beq 38cd8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2d4> │ │ - ldrb r0, [r1, #1]! │ │ - ldr r0, [r2, r0, lsl #2] │ │ - tst r0, #64 ; 0x40 │ │ - bne 38cb0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x2ac> │ │ - cmp r4, r3 │ │ - movne r5, r3 │ │ - beq 38bdc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1d8> │ │ - add ip, sp, #600 ; 0x258 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #2416] ; 39658 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc54> │ │ - add r0, sp, #320 ; 0x140 │ │ - str ip, [sp, #28] │ │ - bl 21d78 │ │ - add ip, sp, #580 ; 0x244 │ │ - ldr r2, [pc, #2396] ; 39658 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc54> │ │ - add r1, sp, #320 ; 0x140 │ │ - add r0, sp, #600 ; 0x258 │ │ - str ip, [sp, #32] │ │ - str ip, [sp, #596] ; 0x254 │ │ - bl 21ab4 │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr r1, [pc, #2368] ; 39658 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc54> │ │ - str r0, [sp, #860] ; 0x35c │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #596] ; 0x254 │ │ - mov r8, #0 │ │ - strb r8, [r3] │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - cmp r2, r3 │ │ - beq 38d88 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x384> │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r0, sp, #580 ; 0x244 │ │ - bl 37aa0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::assign(char const*, char const*)> │ │ - ldr r2, [sp, #596] ; 0x254 │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r3, r3, r2 │ │ - rsb r1, ip, r3 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - str ip, [sp] │ │ - add r0, sp, #580 ; 0x244 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - str ip, [sp, #4] │ │ - str r8, [sp, #8] │ │ - bl 51434 &, unsigned int, std::string const&, char, char, char, int)> │ │ - ldr r4, [sp, #860] ; 0x35c │ │ - ldr r5, [sp, #596] ; 0x254 │ │ - rsb ip, r4, r5 │ │ - str ip, [sp, #36] ; 0x24 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r8, [sp, #312] ; 0x138 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sl, #4] │ │ - rsb r8, r3, r8 │ │ - add r8, ip, r8 │ │ - addne r8, r8, #1 │ │ - tst r2, #512 ; 0x200 │ │ - ldrne r2, [sp, #292] ; 0x124 │ │ - ldrne r1, [sp, #288] ; 0x120 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - rsbne r2, r2, r1 │ │ - addne r8, r8, r2 │ │ - cmp r9, #0 │ │ - ldr r3, [sl, #28] │ │ - str ip, [sp, #76] ; 0x4c │ │ - beq 38e80 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x47c> │ │ - cmp fp, #0 │ │ - ldr r2, [r7] │ │ - mov r0, r7 │ │ - beq 39434 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa30> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ + bl 3ffc6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base> │ │ + ldr r0, [sp, #28] │ │ + ldr r6, [sp, #292] ; 0x124 │ │ + subs r1, r0, r6 │ │ + cmp r1, #1 │ │ + blt.n 27e18 > > const*)@@Base+0x1354> │ │ + adds r0, #1 │ │ + subs r5, r0, r6 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 27dea > > const*)@@Base+0x1326> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 27dee > > const*)@@Base+0x132a> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r9, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 27dfa > > const*)@@Base+0x1336> │ │ + movs r0, #0 │ │ + b.n 27e06 > > const*)@@Base+0x1342> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #124] ; 0x7c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - bne 38ed8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4d4> │ │ - add r8, r8, #1 │ │ - cmp r8, r3 │ │ - bcc 38eec > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4e8> │ │ - ldr r3, [sl, #4] │ │ - mov r8, #0 │ │ - and r3, r3, #7 │ │ - str r3, [sp, #52] ; 0x34 │ │ - b 38f08 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x504> │ │ - ldr r3, [r7] │ │ - add ip, sp, #296 ; 0x128 │ │ - cmp fp, #0 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldrne r3, [r3, #28] │ │ - ldreq r3, [r3, #24] │ │ - mov r0, ip │ │ - mov r1, r7 │ │ - blx r3 │ │ - b 38bac > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1a8> │ │ - cmp fp, #0 │ │ - ldr r2, [r6] │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #1 │ │ + cmp r5, #1 │ │ + bgt.n 27dd0 > > const*)@@Base+0x130c> │ │ + ldr r6, [sp, #292] ; 0x124 │ │ + ldr r0, [sp, #8] │ │ + cmp r6, fp │ │ + strd r9, r4, [r0] │ │ + beq.n 27e42 > > const*)@@Base+0x137e> │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne sl, r6 │ │ + beq.n 27e42 > > const*)@@Base+0x137e> │ │ + ldr r0, [sp, #12] │ │ + subs r1, r0, r6 │ │ mov r0, r6 │ │ - bne 393f4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x9f0> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #140] ; 0x8c │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - ldrb r2, [sp, #121] ; 0x79 │ │ - cmp r2, #1 │ │ - beq 38e38 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x434> │ │ - ldrb r2, [sp, #122] ; 0x7a │ │ - cmp r2, #1 │ │ - beq 38e38 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x434> │ │ - cmp r8, r3 │ │ - bcs 38e44 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x440> │ │ - ldr r2, [sl, #4] │ │ - subs r8, r3, r8 │ │ - and ip, r2, #7 │ │ - str ip, [sp, #52] ; 0x34 │ │ - beq 38f08 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x504> │ │ - tst r2, #5 │ │ - beq 39534 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb30> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - rsb ip, ip, r5 │ │ - str ip, [sp, #92] ; 0x5c │ │ - add ip, sp, #192 ; 0xc0 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - mov r9, r5 │ │ - rsb ip, r2, ip │ │ - mov r6, #0 │ │ - add fp, sp, #120 ; 0x78 │ │ - mov r5, r4 │ │ - str ip, [sp, #88] ; 0x58 │ │ - ldrb r3, [fp, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - b 39160 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x75c> │ │ - b 3912c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x728> │ │ - b 39278 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x874> │ │ - b 39230 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x82c> │ │ - b 392b4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x8b0> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - add r0, sp, #192 ; 0xc0 │ │ - mov r1, r5 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldr ip, [sp, #20] │ │ - ldm ip, {r0, r1} │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 38fb8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5b4> │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 39614 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc10> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - add r4, sp, #200 ; 0xc8 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, r9 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 38f3c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x538> │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - ldr r6, [sp, #316] ; 0x13c │ │ - rsb r3, r6, r2 │ │ - cmp r3, #1 │ │ - bls 390c8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6c4> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #224] ; 0xe0 │ │ - strb r7, [sp, #228] ; 0xe4 │ │ - ldm r3, {r0, r1} │ │ - add r4, r6, #1 │ │ - add r3, sp, #232 ; 0xe8 │ │ - stm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - strb r7, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #240 ; 0xf0 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 39060 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x65c> │ │ - b 390a8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6a4> │ │ - subs r4, r4, #1 │ │ - beq 390a8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6a4> │ │ - cmp r7, #0 │ │ - ldrb r1, [r6, #1]! │ │ - beq 39058 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x654> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 39058 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x654> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - bne 39060 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x65c> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #208] ; 0xd0 │ │ - strb r7, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r8, #0 │ │ - beq 390dc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - tst ip, #6 │ │ - beq 39498 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa94> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #860] ; 0x35c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #32] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - stm ip, {r0, r1} │ │ - beq 38bec > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - cmp r3, #0 │ │ - beq 38bec > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #580] ; 0x244 │ │ - cmp r3, ip │ │ - beq 38bec > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 39490 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa8c> │ │ - bl 4c8b4 │ │ - b 38bec > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 3915c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x758> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r2, [r0, #20] │ │ - ldr r3, [r0, #24] │ │ - cmp r2, r3 │ │ - bcs 395d4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbd0> │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - mov r3, #1 │ │ - strb ip, [r2], #1 │ │ - str r2, [r0, #20] │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - sub r0, ip, #4 │ │ - rsbs r3, r0, #0 │ │ - adc r3, r3, r0 │ │ - cmp r8, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 39208 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x804> │ │ - mov r4, r8 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - b 391b8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7b4> │ │ - subs r4, r4, #1 │ │ - beq 39208 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x804> │ │ - cmp sl, #0 │ │ - beq 391b0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7ac> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 391b0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7ac> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 391b8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x7b4> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb sl, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr r3, [sp, #316] ; 0x13c │ │ - ldr r2, [sp, #312] ; 0x138 │ │ - cmp r3, r2 │ │ - beq 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - ldrb r1, [r3] │ │ - cmp r2, #0 │ │ - beq 39270 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x86c> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc r2, #1 │ │ - strcc r3, [r0, #20] │ │ - bcs 39474 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xa70> │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #76] ; 0x4c │ │ - cmp ip, #0 │ │ - beq 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - add r4, sp, #160 ; 0xa0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27e3e > > const*)@@Base+0x137a> │ │ + bl 207b8 │ │ + add sp, #300 ; 0x12c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #300 ; 0x12c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #292] ; 0x124 │ │ + cmp r0, fp │ │ + beq.n 27e6e > > const*)@@Base+0x13aa> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 27e6e > > const*)@@Base+0x13aa> │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 27e6a > > const*)@@Base+0x13a6> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + add r0, sp, #296 ; 0x128 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 27e48 > > const*)@@Base+0x1384> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #12 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r4 │ │ - ldr r1, [sp, #292] ; 0x124 │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #288] ; 0x120 │ │ - str ip, [sp] │ │ - bl 36ef0 > std::copy > >(char*, char*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - addeq r4, sp, #168 ; 0xa8 │ │ - moveq r0, r4 │ │ - moveq r1, r5 │ │ - beq 38fc8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5c4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp ip, r2 │ │ - bgt 38f60 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x55c> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - cmp r3, #0 │ │ - beq 3960c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc08> │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, r2 │ │ - bcs 395f4 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbf0> │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - mov sl, #1 │ │ - ldr r3, [r0, #20] │ │ - ldr r2, [r0, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - cmp r3, r2 │ │ - bcs 39630 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xc2c> │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - strb ip, [r3], #1 │ │ - str r3, [r0, #20] │ │ - ldr ip, [sp, #24] │ │ - strb sl, [sp, #108] ; 0x6c │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - add r2, sp, #240 ; 0xf0 │ │ - cmp ip, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r4, ip │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - beq 393bc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x9b8> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - b 3936c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x968> │ │ - subs r4, r4, #1 │ │ - beq 393bc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x9b8> │ │ - cmp sl, #0 │ │ - beq 39364 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x960> │ │ - ldr r1, [r7, #20] │ │ - ldr r0, [r7, #24] │ │ - mov r3, r1 │ │ - cmp r1, r0 │ │ - strbcc r2, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 39364 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x960> │ │ - ldr r3, [r7] │ │ - mov r1, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r0, r7 │ │ - str r2, [sp, #16] │ │ - blx r3 │ │ - ldr r2, [sp, #16] │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 3936c > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x968> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #176 ; 0xb0 │ │ - ldm r2, {r0, r1} │ │ - add r4, sp, #184 ; 0xb8 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #176] ; 0xb0 │ │ - strb sl, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r5 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - b 38fcc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5c8> │ │ - ldr r2, [r2, #40] ; 0x28 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #132] ; 0x84 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 38ecc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4c8> │ │ - ldr r2, [r2, #36] ; 0x24 │ │ - str r3, [sp, #16] │ │ - blx r2 │ │ - ldr r3, [sp, #16] │ │ - lsr r2, r0, #24 │ │ - lsr ip, r0, #8 │ │ - lsr r1, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb ip, [sp, #97] ; 0x61 │ │ - strb r1, [sp, #98] ; 0x62 │ │ - strb r2, [sp, #99] ; 0x63 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - str r2, [sp, #128] ; 0x80 │ │ - str r2, [sp, #136] ; 0x88 │ │ - str r2, [sp, #120] ; 0x78 │ │ - b 38ecc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x4c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r2, r0, #1 │ │ - movne r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - b 38fe8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5e4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 38bec > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x1e8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r4, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 39510 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb0c> │ │ - ldr r6, [sp, #68] ; 0x44 │ │ - b 394c8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xac4> │ │ - subs r8, r8, #1 │ │ - beq 39510 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb0c> │ │ - cmp r5, #0 │ │ - beq 394c0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xabc> │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 394c0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xabc> │ │ - ldr r3, [r4] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r8, r8, #1 │ │ - bne 394c8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xac4> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r4, [sp, #216] ; 0xd8 │ │ - strb r5, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 390dc > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x6d8> │ │ - ldr ip, [sp, #24] │ │ - add r9, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r8, #0 │ │ - stm r9, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb sl, [sp, #108] ; 0x6c │ │ - ble 395b0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbac> │ │ - mov r6, r8 │ │ - ldr fp, [sp, #68] ; 0x44 │ │ - b 39568 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb64> │ │ - subs r6, r6, #1 │ │ - beq 395b0 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xbac> │ │ - cmp sl, #0 │ │ - beq 39560 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb5c> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc fp, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 39560 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb5c> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r6, r6, #1 │ │ - bne 39568 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0xb64> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #144] ; 0x90 │ │ - strb sl, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 38f08 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x504> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 39160 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x75c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - bne 39308 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x904> │ │ - mov sl, #0 │ │ - b 39330 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x92c> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - b 38fb8 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x5b4> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - b 39330 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)+0x92c> │ │ - muleq r3, r0, r5 │ │ - andeq r1, r3, r0, lsr #6 │ │ - andeq r1, r3, r4, ror #9 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0003965c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #576 ; 0x240 │ │ - add r5, sp, #24 │ │ - stm r5, {r2, r3} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #188] ; 39738 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xdc> │ │ - add r0, sp, #32 │ │ - add r8, sp, #312 ; 0x138 │ │ - bl 21d78 │ │ - add r4, sp, #292 ; 0x124 │ │ - ldr r2, [pc, #168] ; 39738 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xdc> │ │ - add r1, sp, #32 │ │ - mov r0, r8 │ │ - str r4, [sp, #308] ; 0x134 │ │ - bl 21ab4 │ │ - ldr r1, [pc, #148] ; 39738 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xdc> │ │ - mov r0, r4 │ │ - str r4, [sp, #572] ; 0x23c │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - add r1, sp, #624 ; 0x270 │ │ - ldrd r2, [r1, #-8] │ │ - ldr r1, [sp, #308] ; 0x134 │ │ - mov r7, #0 │ │ - mov r0, r4 │ │ - strb r7, [r1] │ │ - bl 52f10 &, long double)> │ │ - ldr ip, [sp, #604] ; 0x25c │ │ - ldm r5, {r1, r2} │ │ - mov r0, r6 │ │ - str ip, [sp] │ │ - ldrb r3, [sp, #600] ; 0x258 │ │ - ldrb ip, [sp, #608] ; 0x260 │ │ - str ip, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r7, [sp, #16] │ │ - bl 38a04 > std::priv::__money_do_put >, std::string, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, char, std::priv::__basic_iostring const&, bool, std::string*)> │ │ - ldr r0, [sp, #572] ; 0x23c │ │ - cmp r0, r4 │ │ - beq 39724 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - cmp r0, r7 │ │ - beq 39724 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - cmp r0, r8 │ │ - ldr r1, [sp, #292] ; 0x124 │ │ - beq 39724 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 39730 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xd4> │ │ - bl 4c8b4 │ │ - mov r0, r6 │ │ - add sp, sp, #576 ; 0x240 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 39724 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, char, long double) const+0xc8> │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0003973c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - str r2, [sp, #16] │ │ - ldr r2, [sp, #172] ; 0xac │ │ - mov sl, r0 │ │ - ldr ip, [r2, #20] │ │ - ldr r2, [r2, #16] │ │ - ldr r0, [sp, #16] │ │ - subs r2, ip, r2 │ │ - movne r2, #1 │ │ - mov r6, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - str r2, [sp, #4] │ │ - bl 587e0 <__aeabi_i2d> │ │ - mov r5, #0 │ │ - mov r7, r5 │ │ - mov r8, r5 │ │ - strd r0, [sp, #40] ; 0x28 │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - mvn r0, #0 │ │ - ldr r1, [pc, #564] ; 399cc (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x290> │ │ - bl 58b28 <__aeabi_ddiv> │ │ - ldr r3, [sl] │ │ - ldr r2, [r6] │ │ - ldrb ip, [sp, #168] ; 0xa8 │ │ - str ip, [sp, #20] │ │ - cmp r3, r2 │ │ - add ip, sp, #56 ; 0x38 │ │ - ldr r9, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #48] ; 0x30 │ │ - str ip, [sp, #36] ; 0x24 │ │ - str r5, [sp, #32] │ │ - strd r0, [sp, #8] │ │ - bne 3986c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - b 398e4 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1a8> │ │ - ldrd r2, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 588bc <__aeabi_dmul> │ │ - strd r0, [sp, #24] │ │ + bl 22b5a │ │ + b.n 27eba > > const*)@@Base+0x13f6> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 587e0 <__aeabi_i2d> │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - ldrd r0, [sp, #24] │ │ - bl 58510 <__adddf3> │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (27ed4 > > const*)@@Base+0x1410>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + ldr r5, [r5, #0] │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov fp, r1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 58df4 <__aeabi_dcmpeq> │ │ - cmp r0, #0 │ │ - bne 39934 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f8> │ │ - ldr ip, [sp, #32] │ │ - cmp ip, #0 │ │ - bne 39934 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f8> │ │ + add.w r0, r4, #12 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r4 │ │ - mov r2, r7 │ │ - mov r1, fp │ │ - mov r3, r8 │ │ - bl 58e1c <__aeabi_dcmple> │ │ - cmp r0, #0 │ │ - beq 39964 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x228> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - str ip, [sp, #32] │ │ - add r3, r3, #1 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - cmp r2, r3 │ │ - beq 398e4 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1a8> │ │ - ldr ip, [sp, #4] │ │ - ldrb r0, [r3] │ │ - cmp ip, #0 │ │ - beq 39888 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr ip, [sp, #20] │ │ - cmp r0, ip │ │ - beq 39944 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x208> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r4, #255 ; 0xff │ │ - bls 39958 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x21c> │ │ - ldr ip, [sp, #16] │ │ - cmp ip, r4 │ │ - ble 398e4 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1a8> │ │ - add ip, r5, #1 │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - ldrd r2, [sp, #8] │ │ - and r5, ip, #255 ; 0xff │ │ - bl 58e44 <__aeabi_dcmpgt> │ │ - add r9, r9, #1 │ │ - cmp r0, #0 │ │ - beq 397cc (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x90> │ │ - ldr r3, [sl] │ │ - mov ip, #1 │ │ - add r3, r3, #1 │ │ - str r3, [sl] │ │ - ldr r2, [r6] │ │ - str ip, [sp, #32] │ │ - cmp r2, r3 │ │ - bne 3986c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - cmp ip, #0 │ │ - beq 39904 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - cmp ip, r1 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #36] ; 0x24 │ │ - cmp r9, #0 │ │ - ble 39928 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - ldr ip, [sp, #32] │ │ - cmp ip, #0 │ │ - beq 39974 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x238> │ │ - ldr r3, [pc, #172] ; 399cc (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x290> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - ldr r3, [sl] │ │ - b 39858 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - strb r5, [ip], #1 │ │ - mov r5, #0 │ │ - str ip, [sp, #36] ; 0x24 │ │ - b 39858 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - bl 51030 │ │ - mov r4, r0 │ │ - b 39894 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x158> │ │ - ldr r3, [sl] │ │ - mov r7, r4 │ │ - mov r8, fp │ │ - b 39858 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldrb r3, [sp, #164] ; 0xa4 │ │ - cmp r3, #0 │ │ - bne 399bc (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x280> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mov r2, r7 │ │ - mov r3, r8 │ │ - strd r2, [ip] │ │ - ldr ip, [sp, #4] │ │ - cmp ip, #0 │ │ - moveq r0, #1 │ │ - beq 3992c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr ip, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3992c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r8, r8, #-2147483648 ; 0x80000000 │ │ - stm ip, {r7, r8} │ │ - b 39990 (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)+0x254> │ │ - svcvc 0x00efffff │ │ - │ │ -000399d0 >::equal(std::istreambuf_iterator > const&) const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - sub sp, sp, #8 │ │ - cmp r0, #0 │ │ - beq 399f4 >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 39a5c >::equal(std::istreambuf_iterator > const&) const+0x8c> │ │ - ldr r0, [r1] │ │ - cmp r0, #0 │ │ - beq 39a0c >::equal(std::istreambuf_iterator > const&) const+0x3c> │ │ - ldrb r3, [r1, #9] │ │ - cmp r3, #0 │ │ - beq 39a28 >::equal(std::istreambuf_iterator > const&) const+0x58> │ │ - ldrb r3, [r1, #8] │ │ - ldrb r0, [r4, #8] │ │ - rsb r3, r3, r0 │ │ - rsbs r0, r3, #0 │ │ - adc r0, r0, r3 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 39aa8 >::equal(std::istreambuf_iterator > const&) const+0xd8> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r2, #1 │ │ - str r0, [r1, #4] │ │ - strb r3, [r1, #8] │ │ - strb r2, [r1, #9] │ │ - b 39a10 >::equal(std::istreambuf_iterator > const&) const+0x40> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 39a90 >::equal(std::istreambuf_iterator > const&) const+0xc0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 399f4 >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 39a70 >::equal(std::istreambuf_iterator > const&) const+0xa0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 39a3c >::equal(std::istreambuf_iterator > const&) const+0x6c> │ │ - │ │ -00039ac0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - rsb r3, r2, r3 │ │ - sub sp, sp, #52 ; 0x34 │ │ - str r2, [sp, #12] │ │ - asr r2, r3, #3 │ │ - rsb r5, r2, r2, lsl #3 │ │ - add r5, r5, r5, lsl #6 │ │ - add r5, r2, r5, lsl #3 │ │ - mov r3, #0 │ │ - str r1, [sp, #16] │ │ - rsb r5, r5, r5, lsl #15 │ │ - mov r6, r0 │ │ - add r5, r2, r5, lsl #3 │ │ - mov ip, r3 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - str ip, [sp] │ │ - str r5, [sp, #20] │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r4, r3 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r7, r5 │ │ - mov r8, #1 │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - bne 39bd8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x118> │ │ - cmp r5, r4 │ │ - ble 39cdc >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x21c> │ │ - ldr r2, [sp, #12] │ │ - add fp, r4, r4, lsl #3 │ │ - lsl r3, ip, #2 │ │ - add r9, r4, #1 │ │ - mov sl, r4 │ │ - add fp, r2, fp, lsl #3 │ │ - str r5, [sp, #8] │ │ - add r1, sp, #24 │ │ - ldrb r2, [r1, sl] │ │ - cmp r2, #0 │ │ - beq 39be4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x124> │ │ - cmp sl, r4 │ │ - moveq r4, r9 │ │ - mov r2, r9 │ │ - cmp r5, r2 │ │ - add r9, r9, #1 │ │ - add sl, sl, #1 │ │ - add fp, fp, #72 ; 0x48 │ │ - bgt 39b60 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xa0> │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 39cc4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x204> │ │ - mov r2, #0 │ │ - add ip, ip, #1 │ │ - strb r2, [r6, #9] │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - str ip, [sp] │ │ - ldr r5, [sp, #8] │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - ldr ip, [sp] │ │ - cmp r0, #0 │ │ - beq 39b3c >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x7c> │ │ - ldr r0, [sp, #20] │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r2, [r6, #9] │ │ - cmp r2, #0 │ │ - ldrne r0, [r6, #4] │ │ - beq 39c20 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x160> │ │ - ldr r2, [fp, #68] ; 0x44 │ │ - ldr r1, [r2, r3] │ │ - cmp r1, r0 │ │ - beq 39c60 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1a0> │ │ - cmp sl, r4 │ │ - moveq r4, r9 │ │ - add r1, sp, #24 │ │ - subs r7, r7, #1 │ │ - strb r8, [r1, sl] │ │ - bne 39b78 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xb8> │ │ - b 39bd8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x118> │ │ - ldr r0, [r6] │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrcc r0, [r2] │ │ - bcs 39c84 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1c4> │ │ - cmn r0, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r6, #8] │ │ - ldr r2, [fp, #68] ; 0x44 │ │ - str r0, [r6, #4] │ │ - ldr r1, [r2, r3] │ │ - strb r8, [r6, #9] │ │ - cmp r1, r0 │ │ - bne 39c04 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x144> │ │ - ldr r1, [fp, #64] ; 0x40 │ │ - rsb r2, r2, r1 │ │ - asr r2, r2, #2 │ │ - sub r2, r2, #1 │ │ - cmp ip, r2 │ │ - beq 39ca4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1e4> │ │ - str r9, [sp, #8] │ │ - mov r2, r9 │ │ - b 39b7c >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xbc> │ │ - ldr r2, [r0] │ │ - ldr r2, [r2, #32] │ │ - str r3, [sp, #4] │ │ - str ip, [sp] │ │ - blx r2 │ │ - ldr ip, [sp] │ │ - ldr r3, [sp, #4] │ │ - b 39c38 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x178> │ │ - cmp sl, r4 │ │ - moveq r4, r9 │ │ - add r2, sp, #24 │ │ - subs r7, r7, #1 │ │ - strb r8, [r2, sl] │ │ - beq 39ce4 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x224> │ │ - str sl, [sp, #20] │ │ - b 39c78 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x1b8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - str ip, [sp] │ │ - blx r3 │ │ - ldr ip, [sp] │ │ - b 39bac >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xec> │ │ - str r5, [sp, #8] │ │ - b 39b90 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0xd0> │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 39d10 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x250> │ │ - mov r3, #0 │ │ - strb r3, [r6, #9] │ │ - str sl, [sp, #20] │ │ - b 39bd8 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x118> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 39d00 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)+0x240> │ │ - │ │ -00039d20 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - add r1, r1, #12 │ │ - push {r4, r5, r6, lr} │ │ - add ip, r1, #2848 ; 0xb20 │ │ - add lr, r1, #1120 ; 0x460 │ │ - add r4, sp, #16 │ │ - stm r4, {r2, r3} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 22b5a │ │ mov r5, r0 │ │ - add r1, sp, #28 │ │ mov r0, r4 │ │ - add r2, lr, #8 │ │ - add r3, ip, #8 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - bl 39ac0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #24 │ │ - beq 39d9c > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x7c> │ │ - ldr r3, [pc, #92] ; 39dc4 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0xa4> │ │ - umull r2, r3, r0, r3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - lsr r3, r3, #3 │ │ - add r3, r3, r3, lsl #1 │ │ - sub r0, r0, r3, lsl #2 │ │ - mov r3, #0 │ │ - str r0, [r2, #16] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ + bl 22b5a │ │ mov r0, r5 │ │ - pop {r4, r5, r6, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #12 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r4 │ │ - add r1, sp, #28 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 39d84 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x64> │ │ - bge feae4878 <__bss_end__+0xfea7a158> │ │ - │ │ -00039dc8 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, lr} │ │ - add r4, sp, #16 │ │ - mov ip, r1 │ │ - stm r4, {r2, r3} │ │ - add r3, r1, #1136 ; 0x470 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ mov r5, r0 │ │ - add r1, sp, #28 │ │ mov r0, r4 │ │ - add r2, ip, #132 ; 0x84 │ │ - add r3, r3, #4 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - bl 39ac0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #14 │ │ - beq 39e48 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x80> │ │ - ldr r3, [pc, #100] ; 39e70 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0xa8> │ │ - umull r2, r3, r0, r3 │ │ - rsb r2, r3, r0 │ │ - add r3, r3, r2, lsr #1 │ │ - lsr r3, r3, #2 │ │ - rsb r3, r3, r3, lsl #3 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - rsb r0, r3, r0 │ │ - mov r3, #0 │ │ - str r0, [r2, #24] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ + bl 22b5a │ │ + b.n 27f30 > > const*)@@Base+0x146c> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - pop {r4, r5, r6, lr} │ │ - add sp, sp, #8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr.w r0, [r0, #3012] ; 0xbc4 │ │ bx lr │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + ldr r6, [r7, #48] ; 0x30 │ │ + mov r4, r2 │ │ + ldrd ip, r5, [r7, #32] │ │ + mov r8, r0 │ │ + ldrd r2, r9, [r7, #40] ; 0x28 │ │ + mov fp, r3 │ │ + ldrd sl, r0, [r1, #28] │ │ + adds r1, #12 │ │ + str r6, [sp, #32] │ │ + ldr r6, [r7, #24] │ │ + ldr r3, [r7, #28] │ │ + str r2, [sp, #24] │ │ + str.w r9, [sp, #28] │ │ + mov r2, r6 │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + str r1, [sp, #16] │ │ + mov r1, fp │ │ + strd r0, sl, [sp, #8] │ │ mov r0, r4 │ │ - add r1, sp, #28 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 39e30 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x68> │ │ - ldrcs r4, [r2], #2341 ; 0x925 │ │ - │ │ -00039e74 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #32 │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - ldr r8, [sp, #76] ; 0x4c │ │ - add r5, sp, #4 │ │ - mov r4, r0 │ │ - mov r9, #1 │ │ - mov sl, #0 │ │ - stm r5, {r1, r2, r3} │ │ - mov r0, r5 │ │ - add r1, sp, #64 ; 0x40 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r6, r8 │ │ - cmp r0, #0 │ │ - bne 39ed8 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x64> │ │ - cmp r8, r7 │ │ - beq 39ed8 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x64> │ │ - ldrb r3, [sp, #13] │ │ - cmp r3, #0 │ │ - ldrne r0, [sp, #8] │ │ - beq 39f04 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x90> │ │ - ldr r3, [r6] │ │ - add r8, r8, #4 │ │ - cmp r0, r3 │ │ - beq 39f44 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0xd0> │ │ - ldm r5, {r0, r1, r2} │ │ - rsb ip, r7, r6 │ │ - rsbs r6, ip, #0 │ │ - add r3, sp, #20 │ │ - adc r6, r6, ip │ │ - stm r3, {r0, r1, r2} │ │ - stm r4, {r0, r1, r2} │ │ - strb r6, [r4, #12] │ │ + strd ip, r5, [sp] │ │ + bl 28628 > > const*)@@Base+0x1b64> │ │ + movs r1, #4 │ │ + cmp r0, sl │ │ + it eq │ │ + moveq r1, #0 │ │ + cmp r4, #0 │ │ + str.w r1, [r9] │ │ + beq.n 27fa8 > > const*)@@Base+0x14e4> │ │ + ands.w r0, r6, #65280 ; 0xff00 │ │ + bne.n 27fac > > const*)@@Base+0x14e8> │ │ + ldrd r0, r1, [r4, #8] │ │ + cmp r0, r1 │ │ + bcs.n 27fb0 > > const*)@@Base+0x14ec> │ │ + ldr.w fp, [r0] │ │ + b.n 27fba > > const*)@@Base+0x14f6> │ │ + ldr r0, [r7, #28] │ │ + b.n 27fce > > const*)@@Base+0x150a> │ │ + ldr r0, [r7, #28] │ │ + b.n 27fce > > const*)@@Base+0x150a> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 39f78 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x104> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [sp, #12] │ │ - ldr r3, [r6] │ │ - str r0, [sp, #8] │ │ - cmp r0, r3 │ │ - strb r9, [sp, #13] │ │ - add r8, r8, #4 │ │ - bne 39ed8 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x64> │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - strbcc sl, [sp, #13] │ │ - bcc 39e98 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb sl, [sp, #13] │ │ - b 39e98 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 39f1c >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)+0xa8> │ │ - │ │ -00039f88 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #172 ; 0xac │ │ - str r0, [sp, #12] │ │ - mov r4, r1 │ │ - add r0, sp, #20 │ │ - add r1, r3, #32 │ │ + blx r1 │ │ + mov fp, r0 │ │ + bfc r6, #0, #16 │ │ + cmp.w fp, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r6, r6, #1 │ │ + ldr r0, [r7, #28] │ │ + orr.w r6, r6, #256 ; 0x100 │ │ + cbz r0, 27ffa > > const*)@@Base+0x1536> │ │ + ands.w r1, r5, #65280 ; 0xff00 │ │ + bne.n 27ffa > > const*)@@Base+0x1536> │ │ + ldrd r2, r1, [r0, #8] │ │ + cmp r2, r1 │ │ + bcs.n 27fe2 > > const*)@@Base+0x151e> │ │ + ldr r0, [r2, #0] │ │ + b.n 27fe8 > > const*)@@Base+0x1524> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + bfc r5, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + uxtb r0, r5 │ │ + uxtb r1, r6 │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq.w r0, [r9] │ │ + orreq.w r0, r0, #2 │ │ + streq.w r0, [r9] │ │ + strd r4, fp, [r8] │ │ + str.w r6, [r8, #8] │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + ldr r6, [r7, #48] ; 0x30 │ │ mov sl, r2 │ │ - bl 306f8 │ │ - ldr r1, [pc, #748] ; 3a29c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x314> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r5, #0 │ │ - mov r6, #1 │ │ - mov r8, r5 │ │ - mov fp, r6 │ │ - mov r9, r5 │ │ - mov r7, r0 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - ldr r3, [r7] │ │ - add ip, sp, #24 │ │ - mov r0, ip │ │ - mov r1, r7 │ │ - str ip, [sp, #4] │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - add ip, sp, #96 ; 0x60 │ │ - mov r1, r7 │ │ - str ip, [sp, #8] │ │ - ldr r3, [r3, #24] │ │ - mov r0, ip │ │ - blx r3 │ │ - mov r7, r6 │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3a0b4 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x12c> │ │ - ldrb r3, [r4, #9] │ │ - ldr r0, [r4] │ │ - cmp r3, #0 │ │ - beq 3a22c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2a4> │ │ - ldr r2, [r4, #4] │ │ - ldr r1, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - cmp r7, #0 │ │ - beq 3a060 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0xd8> │ │ - ldr ip, [sp, #92] ; 0x5c │ │ - ldr r7, [ip, r5] │ │ - rsb ip, r2, r7 │ │ - rsbs r7, ip, #0 │ │ - adc r7, r7, ip │ │ - cmp r6, #0 │ │ - beq 3a07c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0xf4> │ │ - ldr ip, [sp, #164] ; 0xa4 │ │ - ldr r6, [ip, r5] │ │ - rsb lr, r2, r6 │ │ - rsbs r6, lr, #0 │ │ - adc r6, r6, lr │ │ - cmp r7, #0 │ │ - add r8, r8, #1 │ │ - beq 3a1b4 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x22c> │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - rsb r2, r2, ip │ │ - cmp r8, r2, asr #2 │ │ - bcc 3a1fc > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x274> │ │ - cmp r1, r3 │ │ - addhi r3, r3, #4 │ │ - strhi r3, [r0, #8] │ │ - bls 3a1e4 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x25c> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - cmp r7, #0 │ │ - beq 3a0d4 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x14c> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - rsb r3, r3, r2 │ │ - cmp r8, r3, asr #2 │ │ - movcc r7, #0 │ │ - movcs r7, #1 │ │ - cmp r6, #0 │ │ - beq 3a0f4 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x16c> │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - rsb r3, r3, r2 │ │ - cmp r8, r3, asr #2 │ │ - movcc r6, #0 │ │ - movcs r6, #1 │ │ - cmp r7, #0 │ │ - bne 3a104 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x17c> │ │ - cmp r6, #0 │ │ - beq 3a28c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x304> │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - mov r3, #0 │ │ - str r3, [r2] │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - strb r7, [r3] │ │ - mov r1, sl │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - ldr ip, [sp, #12] │ │ - cmp r0, #0 │ │ - ldrne r2, [sp, #208] ; 0xd0 │ │ - ldrne r3, [r2] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r2] │ │ - ldm r4, {r0, r1, r2} │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - stm ip, {r0, r1, r2} │ │ - ldr ip, [sp, #8] │ │ - cmp r3, ip │ │ - beq 3a178 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x1f0> │ │ - cmp r3, #0 │ │ - beq 3a178 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x1f0> │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3a284 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2fc> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #4] │ │ - cmp r0, r3 │ │ - beq 3a1a8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x220> │ │ - cmp r0, #0 │ │ - beq 3a1a8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x220> │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 3a27c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2f4> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #12] │ │ - add sp, sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r6, #0 │ │ - beq 3a09c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x114> │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - ldr ip, [sp, #160] ; 0xa0 │ │ - rsb r2, r2, ip │ │ - cmp r8, r2, asr #2 │ │ - bcc 3a204 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x27c> │ │ - cmp r1, r3 │ │ - addhi r3, r3, #4 │ │ - mov r6, #1 │ │ - strhi r3, [r0, #8] │ │ - bhi 3a0ac > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x124> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - b 3a0b4 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x12c> │ │ - cmp r6, #0 │ │ - bne 3a1bc > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x234> │ │ - cmp r1, r3 │ │ - addhi r3, r3, #4 │ │ - strhi r3, [r0, #8] │ │ - bhi 3a220 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x298> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - add r5, r5, #4 │ │ - strb r9, [r4, #9] │ │ - b 3a014 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x8c> │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r3, r1 │ │ - ldrcc r2, [r3] │ │ - bcs 3a25c > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2d4> │ │ - cmn r2, #1 │ │ - movne ip, #0 │ │ - moveq ip, #1 │ │ - str r2, [r4, #4] │ │ - strb ip, [r4, #8] │ │ - strb fp, [r4, #9] │ │ - b 3a044 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0xbc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - ldr r0, [r4] │ │ - ldr r1, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - b 3a240 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x2b8> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 3a1a8 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x220> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 3a178 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x1f0> │ │ - ldr ip, [sp, #208] ; 0xd0 │ │ - mov r3, #4 │ │ - str r3, [ip] │ │ - b 3a118 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)+0x190> │ │ - ; instruction: 0x0002ffb0 │ │ - │ │ -0003a2a0 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #20] │ │ - bl 58408 <__divsi3> │ │ - mov r5, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3a3c8 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3a424 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x184> │ │ - cmp r9, #0 │ │ - beq 3a338 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x98> │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - cmp ip, r0 │ │ - beq 3a464 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3a478 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r6, r0 │ │ - ble 3a3c8 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr r3, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r3 │ │ - movgt r3, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strgt r3, [sp, #12] │ │ - bgt 3a394 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - cmp r8, #0 │ │ - mla r0, r8, r6, r0 │ │ - beq 3a45c >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - bne 3a45c >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - cmp r8, r0 │ │ - movge r2, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + mov fp, r3 │ │ + ldrd ip, r4, [r7, #32] │ │ + ldrd r2, r8, [r7, #40] ; 0x28 │ │ + ldrd r9, r0, [r1, #52] ; 0x34 │ │ + adds r1, #12 │ │ + str r6, [sp, #32] │ │ + ldr r5, [r7, #28] │ │ + ldr r6, [r7, #24] │ │ + str r2, [sp, #24] │ │ + str.w r8, [sp, #28] │ │ + mov r3, r5 │ │ + str r1, [sp, #20] │ │ + movs r1, #0 │ │ + str r1, [sp, #16] │ │ + mov r1, fp │ │ + strd r0, r9, [sp, #8] │ │ + mov r0, sl │ │ + mov r2, r6 │ │ + strd ip, r4, [sp] │ │ + bl 28628 > > const*)@@Base+0x1b64> │ │ + cmp r0, r9 │ │ + beq.n 2808e > > const*)@@Base+0x15ca> │ │ + movs r0, #4 │ │ + mov r9, r8 │ │ + str.w r0, [r8] │ │ + cmp.w sl, #0 │ │ + beq.n 2809a > > const*)@@Base+0x15d6> │ │ + mov r8, fp │ │ + ands.w r0, r6, #65280 ; 0xff00 │ │ + bne.n 2809c > > const*)@@Base+0x15d8> │ │ + ldrd r0, r1, [sl, #8] │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr.w fp, [r7, #28] │ │ + cmp r0, r1 │ │ + bcs.n 280a4 > > const*)@@Base+0x15e0> │ │ + ldr.w r8, [r0] │ │ + b.n 280b0 > > const*)@@Base+0x15ec> │ │ + movs r0, #0 │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + str.w r0, [r8] │ │ + mov r8, fp │ │ + b.n 2810a > > const*)@@Base+0x1646> │ │ + mov r8, fp │ │ + ldr r5, [sp, #40] ; 0x28 │ │ + ldr.w fp, [r7, #28] │ │ + b.n 280c2 > > const*)@@Base+0x15fe> │ │ + ldr.w r0, [sl] │ │ + ldr r1, [r0, #32] │ │ + mov r0, sl │ │ + blx r1 │ │ mov r8, r0 │ │ - strge r2, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3a410 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x170> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3a314 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x74> │ │ - cmp r9, #0 │ │ - beq 3a3e4 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - cmp ip, r2 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3a404 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x164> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 3a490 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3a3b4 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3a480 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3a324 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x84> │ │ + bfc r6, #0, #16 │ │ + cmp.w r8, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r6, r6, #1 │ │ + orr.w r6, r6, #256 ; 0x100 │ │ + cmp.w fp, #0 │ │ + beq.n 280f6 > > const*)@@Base+0x1632> │ │ + ands.w r0, r4, #65280 ; 0xff00 │ │ + bne.n 280f6 > > const*)@@Base+0x1632> │ │ + ldrd r0, r1, [fp, #8] │ │ + cmp r0, r1 │ │ + bcs.n 280da > > const*)@@Base+0x1616> │ │ + ldr r0, [r0, #0] │ │ + b.n 280e4 > > const*)@@Base+0x1620> │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #32] │ │ + mov r0, fp │ │ + blx r1 │ │ + bfc r4, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + orr.w r4, r4, #256 ; 0x100 │ │ + uxtb r0, r4 │ │ + uxtb r1, r6 │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq.w r0, [r9] │ │ + orreq.w r0, r0, #2 │ │ + streq.w r0, [r9] │ │ + strd sl, r8, [r5] │ │ + str r6, [r5, #8] │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r8, r0 │ │ - b 3a394 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - ldr r2, [sp, #16] │ │ - strb r5, [r2], #1 │ │ - mov r5, #0 │ │ - str r2, [sp, #16] │ │ - b 3a394 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - bl 51030 │ │ - b 3a344 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3a43c >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x19c> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne ip, [sp, #20] │ │ - ldreq r2, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [ip] │ │ - streq r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3a408 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3a408 >, int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - │ │ -0003a4d4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - add r5, sp, #4 │ │ - stm r5, {r0, r1, r2} │ │ - ldr r1, [sp, #104] ; 0x68 │ │ + ldrd r5, r4, [r7, #20] │ │ + ldrd r6, r0, [r7, #12] │ │ + strd r3, r6, [sp, #20] │ │ + addw r3, r1, #1140 ; 0x474 │ │ + strd r0, r5, [sp, #4] │ │ add r0, sp, #16 │ │ - add r1, r1, #32 │ │ - str r3, [sp, #76] ; 0x4c │ │ - ldr sl, [sp, #100] ; 0x64 │ │ - ldr r4, [sp, #88] ; 0x58 │ │ - ldr r8, [sp, #92] ; 0x5c │ │ - ldr r7, [sp, #112] ; 0x70 │ │ - bl 306f8 │ │ - ldr r1, [pc, #1044] ; 3a928 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x454> │ │ - add r0, sp, #16 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add fp, sl, #2848 ; 0xb20 │ │ - add fp, fp, #8 │ │ - mov r6, r0 │ │ + strd r4, r2, [sp, #12] │ │ + add.w r2, r1, #132 ; 0x84 │ │ + add r1, sp, #4 │ │ + bl 28934 > > const*)@@Base+0x1e70> │ │ + ldr r5, [r7, #32] │ │ + cmp r0, #14 │ │ + bne.n 28164 > > const*)@@Base+0x16a0> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + cbz r0, 281a4 > > const*)@@Base+0x16e0> │ │ + ldrb.w r1, [sp, #25] │ │ + cbnz r1, 281a4 > > const*)@@Base+0x16e0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28188 > > const*)@@Base+0x16c4> │ │ + ldr r0, [r1, #0] │ │ + b.n 2818e > > const*)@@Base+0x16ca> │ │ + movw r2, #18725 ; 0x4925 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + movt r2, #9362 ; 0x2492 │ │ + umull r2, r3, r0, r2 │ │ + subs r2, r0, r3 │ │ + add.w r2, r3, r2, lsr #1 │ │ + lsrs r3, r2, #2 │ │ + lsls r3, r3, #3 │ │ + sub.w r2, r3, r2, lsr #2 │ │ + subs r0, r0, r2 │ │ + str r0, [r1, #24] │ │ + movs r0, #0 │ │ + b.n 281e8 > > const*)@@Base+0x1724> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #20] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #24] │ │ + strb.w r0, [sp, #25] │ │ + ldr r0, [sp, #4] │ │ + cbz r0, 281d6 > > const*)@@Base+0x1712> │ │ + ldrb.w r1, [sp, #13] │ │ + cbnz r1, 281d6 > > const*)@@Base+0x1712> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 281ba > > const*)@@Base+0x16f6> │ │ + ldr r0, [r1, #0] │ │ + b.n 281c0 > > const*)@@Base+0x16fc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #12] │ │ + strb.w r0, [sp, #13] │ │ + ldrb.w r0, [sp, #12] │ │ + ldrb.w r1, [sp, #24] │ │ + cmp r1, r0 │ │ + bne.n 281ea > > const*)@@Base+0x1726> │ │ + ldr r0, [r5, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r5, #0] │ │ + add r2, sp, #16 │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia.w r8, {r0, r1, r2} │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + mov r8, r0 │ │ + ldrd r5, r4, [r7, #20] │ │ + ldrd r6, r0, [r7, #12] │ │ + strd r3, r6, [sp, #20] │ │ + addw r3, r1, #2868 ; 0xb34 │ │ + strd r0, r5, [sp, #4] │ │ add r0, sp, #16 │ │ - bl 307a0 │ │ + strd r4, r2, [sp, #12] │ │ + addw r2, r1, #1140 ; 0x474 │ │ + add r1, sp, #4 │ │ + bl 28934 > > const*)@@Base+0x1e70> │ │ + ldr r5, [r7, #32] │ │ + cmp r0, #24 │ │ + bne.n 28246 > > const*)@@Base+0x1782> │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + cbz r0, 28280 > > const*)@@Base+0x17bc> │ │ + ldrb.w r1, [sp, #25] │ │ + cbnz r1, 28280 > > const*)@@Base+0x17bc> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28264 > > const*)@@Base+0x17a0> │ │ + ldr r0, [r1, #0] │ │ + b.n 2826a > > const*)@@Base+0x17a6> │ │ + movw r2, #43691 ; 0xaaab │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + movt r2, #43690 ; 0xaaaa │ │ + umull r2, r3, r0, r2 │ │ + lsrs r2, r3, #3 │ │ + add.w r2, r2, r2, lsl #1 │ │ + sub.w r0, r0, r2, lsl #2 │ │ + str r0, [r1, #16] │ │ + movs r0, #0 │ │ + b.n 282c4 > > const*)@@Base+0x1800> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #20] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #24] │ │ + strb.w r0, [sp, #25] │ │ + ldr r0, [sp, #4] │ │ + cbz r0, 282b2 > > const*)@@Base+0x17ee> │ │ + ldrb.w r1, [sp, #13] │ │ + cbnz r1, 282b2 > > const*)@@Base+0x17ee> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28296 > > const*)@@Base+0x17d2> │ │ + ldr r0, [r1, #0] │ │ + b.n 2829c > > const*)@@Base+0x17d8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #12] │ │ + strb.w r0, [sp, #13] │ │ + ldrb.w r0, [sp, #12] │ │ + ldrb.w r1, [sp, #24] │ │ + cmp r1, r0 │ │ + bne.n 282c6 > > const*)@@Base+0x1802> │ │ + ldr r0, [r5, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r5, #0] │ │ + add r2, sp, #16 │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia.w r8, {r0, r1, r2} │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + mov r8, r0 │ │ + ldrd r0, r6, [r7, #20] │ │ + ldrd r4, r5, [r7, #12] │ │ + cmp r2, #0 │ │ + strd r3, r4, [sp, #20] │ │ + strd r5, r0, [sp, #4] │ │ + strd r6, r2, [sp, #12] │ │ + beq.n 28326 > > const*)@@Base+0x1862> │ │ + tst.w r4, #65280 ; 0xff00 │ │ + bne.n 28326 > > const*)@@Base+0x1862> │ │ + ldrd r0, r1, [r2, #8] │ │ + cmp r0, r1 │ │ + bcs.n 28308 > > const*)@@Base+0x1844> │ │ + ldr r0, [r0, #0] │ │ + b.n 28310 > > const*)@@Base+0x184c> │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r2 │ │ + blx r1 │ │ + movs r4, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #20] │ │ + it eq │ │ + moveq r4, #1 │ │ + movs r0, #1 │ │ + strb.w r4, [sp, #24] │ │ + strb.w r0, [sp, #25] │ │ + cbz r5, 28358 > > const*)@@Base+0x1894> │ │ + tst.w r6, #65280 ; 0xff00 │ │ + bne.n 28358 > > const*)@@Base+0x1894> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2833a > > const*)@@Base+0x1876> │ │ + ldr r0, [r0, #0] │ │ + b.n 28342 > > const*)@@Base+0x187e> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + blx r1 │ │ + movs r6, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #8] │ │ + it eq │ │ + moveq r6, #1 │ │ + movs r0, #1 │ │ + strb.w r6, [sp, #12] │ │ + strb.w r0, [sp, #13] │ │ + ldr r5, [r7, #32] │ │ + uxtb r0, r6 │ │ + uxtb r1, r4 │ │ + cmp r1, r0 │ │ + bne.n 28366 > > const*)@@Base+0x18a2> │ │ + movs r0, #6 │ │ + b.n 28400 > > const*)@@Base+0x193c> │ │ + ldr r4, [r7, #36] ; 0x24 │ │ + add r0, sp, #16 │ │ + add r1, sp, #4 │ │ + movs r3, #0 │ │ + add.w r2, r4, #20 │ │ + bl 28b28 > > const*)@@Base+0x2064> │ │ + ldr r1, [r4, #20] │ │ cmp r0, #0 │ │ - beq 3a558 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x84> │ │ + subw r1, r1, #1900 ; 0x76c │ │ + str r1, [r4, #20] │ │ + mov.w r1, #4 │ │ + it ne │ │ + movne r1, #0 │ │ + str r1, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + cbz r0, 283bc > > const*)@@Base+0x18f8> │ │ + ldrb.w r1, [sp, #25] │ │ + cbnz r1, 283bc > > const*)@@Base+0x18f8> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 283a0 > > const*)@@Base+0x18dc> │ │ + ldr r0, [r1, #0] │ │ + b.n 283a6 > > const*)@@Base+0x18e2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #20] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #24] │ │ + strb.w r0, [sp, #25] │ │ + ldr r0, [sp, #4] │ │ + cbz r0, 283ee > > const*)@@Base+0x192a> │ │ + ldrb.w r1, [sp, #13] │ │ + cbnz r1, 283ee > > const*)@@Base+0x192a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 283d2 > > const*)@@Base+0x190e> │ │ + ldr r0, [r1, #0] │ │ + b.n 283d8 > > const*)@@Base+0x1914> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #12] │ │ + strb.w r0, [sp, #13] │ │ + ldrb.w r0, [sp, #12] │ │ + ldrb.w r1, [sp, #24] │ │ + cmp r1, r0 │ │ + bne.n 28402 > > const*)@@Base+0x193e> │ │ + ldr r0, [r5, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #24] │ │ + str.w r0, [r8] │ │ + str.w r1, [r8, #4] │ │ + str.w r2, [r8, #8] │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #12 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r4 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - cmp r4, r8 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - ldrb r3, [r4] │ │ - cmp r3, #37 ; 0x25 │ │ - bne 3a8a4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3d0> │ │ - ldrb r3, [r4, #1] │ │ - cmp r3, #35 ; 0x23 │ │ - ldrbeq r3, [r4, #2] │ │ - addne r4, r4, #1 │ │ - sub r3, r3, #65 ; 0x41 │ │ - addeq r4, r4, #2 │ │ - cmp r3, #56 ; 0x38 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a898 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3c4> │ │ - b 3a88c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3b8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a86c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x398> │ │ - b 3a86c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x398> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a84c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x378> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a82c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x358> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a7fc >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x328> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a674 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1a0> │ │ - b 3a7b4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x2e0> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a780 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x2ac> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a760 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x28c> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a718 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x244> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6d4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x200> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - b 3a6b4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1e0> │ │ - mov r3, #7 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #3 │ │ - add r3, r3, r3, lsl #3 │ │ - add r2, sl, r2, lsl #3 │ │ - add r3, sl, r3, lsl #3 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r2, #120 ; 0x78 │ │ - add r3, r3, #120 ; 0x78 │ │ - bl 39ac0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #7 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - str r0, [r7, #24] │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #20 │ │ - bl 3570c │ │ - cmp r0, #0 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - add r3, sl, #2992 ; 0xbb0 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - mov r2, fp │ │ - add r3, r3, #8 │ │ - bl 39ac0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #2 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - cmp r0, #1 │ │ - beq 3a910 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x43c> │ │ - cmp r0, #0 │ │ - bne 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - ldr r3, [r7, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - streq r0, [r7, #8] │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #16 │ │ - bl 3570c │ │ - ldr r3, [r7, #16] │ │ - sub r3, r3, #1 │ │ - str r3, [r7, #16] │ │ - cmp r0, #0 │ │ - beq 3a74c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - cmp r3, #0 │ │ - blt 3a74c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - cmp r3, #11 │ │ - ble 3a6ac >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1d8> │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [r2] │ │ - orr r3, r3, #4 │ │ - str r3, [r2] │ │ - b 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #28 │ │ - bl 3570c │ │ - cmp r0, #0 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #12 │ │ - bl 3570c │ │ - cmp r0, #0 │ │ - beq 3a74c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - ldr r3, [r7, #12] │ │ - cmp r3, #0 │ │ - ble 3a74c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - cmp r3, #31 │ │ - bgt 3a74c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x278> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r3, #12 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #3 │ │ - add r3, r3, r3, lsl #3 │ │ - add r2, sl, r2, lsl #3 │ │ - add r3, sl, r3, lsl #3 │ │ - add r2, r2, #1120 ; 0x460 │ │ - add r3, r3, #1120 ; 0x460 │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r2, #8 │ │ - add r3, r3, #8 │ │ - bl 39ac0 >, std::basic_string, std::allocator > const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::basic_string, std::allocator > const*, std::basic_string, std::allocator > const*)> │ │ - cmp r0, #12 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - str r0, [r7, #16] │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #20 │ │ - bl 3570c │ │ - ldr r3, [r7, #20] │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r7, #20] │ │ - cmp r0, #0 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - mov r2, r7 │ │ - bl 3570c │ │ - cmp r0, #0 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #4 │ │ - bl 3570c │ │ - cmp r0, #0 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r0, r5 │ │ - add r1, sp, #76 ; 0x4c │ │ - add r2, r7, #8 │ │ - bl 3570c │ │ - cmp r0, #0 │ │ - beq 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - mov r3, #24 │ │ - mov r2, #12 │ │ - b 3a7bc >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x2e8> │ │ - mov r3, #14 │ │ - mov r2, #7 │ │ - b 3a67c >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x1a8> │ │ - add r0, sp, #20 │ │ - mov r1, r5 │ │ - bl 33590 │ │ - ldrb r3, [sp, #29] │ │ - ldr r9, [sp, #24] │ │ - cmp r3, #0 │ │ - beq 3a8e4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x410> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - ldrb r1, [r4] │ │ - blx r3 │ │ - cmp r0, r9 │ │ - bne 3a544 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x70> │ │ - add r4, r4, #1 │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - ldr r0, [sp, #20] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r9, [r3] │ │ - bcc 3a8c0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3ec> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r9, r0 │ │ - b 3a8c0 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x3ec> │ │ - ldr r3, [r7, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - addne r3, r3, #12 │ │ - strne r3, [r7, #8] │ │ - b 3a530 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)+0x5c> │ │ - andeq pc, r2, r4, ror #19 │ │ - │ │ -0003a92c > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #40 ; 0x28 │ │ - add lr, sp, #80 ; 0x50 │ │ - mov ip, r1 │ │ - mov r5, r0 │ │ - ldm lr, {r0, r1} │ │ - ldr r7, [ip, #52] ; 0x34 │ │ - ldr lr, [ip, #56] ; 0x38 │ │ - add r4, sp, #64 ; 0x40 │ │ - add ip, ip, #12 │ │ - stm r4, {r2, r3} │ │ - stm sp, {r0, r1} │ │ - ldm r4, {r0, r1, r2} │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - ldr r6, [sp, #92] ; 0x5c │ │ - mov r8, #0 │ │ - str ip, [sp, #24] │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr ip, [sp, #96] ; 0x60 │ │ - str lr, [sp, #8] │ │ - str r7, [sp, #12] │ │ - str r8, [sp, #16] │ │ - str r6, [sp, #28] │ │ - str ip, [sp, #32] │ │ - bl 3a4d4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)> │ │ - cmp r7, r0 │ │ - streq r8, [r6] │ │ - beq 3a9c8 > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x9c> │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ + bl 22b5a │ │ mov r0, r4 │ │ - add r1, sp, #76 ; 0x4c │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - add sp, sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003a9e4 > >::do_get_time(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #40 ; 0x28 │ │ - add ip, sp, #80 ; 0x50 │ │ - mov lr, r1 │ │ - mov r8, r0 │ │ - ldm ip, {r0, r1} │ │ - add r4, sp, #64 ; 0x40 │ │ - ldr ip, [lr, #32] │ │ - add r6, sp, #60 ; 0x3c │ │ - stm r4, {r2, r3} │ │ - ldr r7, [lr, #28] │ │ - ldr r3, [r6, #16]! │ │ - stm sp, {r0, r1} │ │ - ldm r4, {r0, r1, r2} │ │ - str ip, [sp, #8] │ │ - mov ip, #0 │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - ldr r5, [sp, #92] ; 0x5c │ │ - add lr, lr, #12 │ │ - str ip, [sp, #24] │ │ - ldr ip, [sp, #96] ; 0x60 │ │ - str lr, [sp, #20] │ │ - str ip, [sp, #32] │ │ - str r7, [sp, #12] │ │ - str r5, [sp, #28] │ │ - bl 3a4d4 >, wchar_t, std::priv::_WTime_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, wchar_t*, std::priv::_WTime_Info const&, std::ios_base const&, int&, tm*)> │ │ - mov r1, r6 │ │ - cmp r7, r0 │ │ - movne r0, #4 │ │ - moveq r0, #0 │ │ - str r0, [r5] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r5] │ │ - ldm r4, {r0, r1, r2} │ │ - orrne r3, r3, #2 │ │ - stm r8, {r0, r1, r2} │ │ - strne r3, [r5] │ │ - mov r0, r8 │ │ - add sp, sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003aa9c > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - sub sp, sp, #8 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - add r4, sp, #24 │ │ + bl 22b5a │ │ + b.n 28448 > > const*)@@Base+0x1984> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ mov r5, r0 │ │ - add r1, sp, #36 ; 0x24 │ │ mov r0, r4 │ │ - stm r4, {r2, r3} │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #56] ; 0x38 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3aaec > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x50> │ │ - ldm r4, {r0, r1, r2} │ │ - mov r3, #6 │ │ - str r3, [r6] │ │ - stm r5, {r0, r1, r2} │ │ + bl 207b8 │ │ mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - add sp, sp, #8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr.w r0, [r0, #3012] ; 0xbc4 │ │ bx lr │ │ - add r2, r7, #20 │ │ - add r1, sp, #36 ; 0x24 │ │ - mov r0, r4 │ │ - bl 3570c │ │ - ldr r3, [r7, #20] │ │ - add r1, sp, #36 ; 0x24 │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r7, #20] │ │ - cmp r0, #0 │ │ - moveq r0, #4 │ │ - movne r0, #0 │ │ - str r0, [r6] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - ldm r4, {r0, r1, r2} │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - stm r5, {r0, r1, r2} │ │ - b 3aadc > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x40> │ │ - │ │ -0003ab44 >::equal(std::istreambuf_iterator > const&) const>: │ │ - push {r4, lr} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - ldr r0, [r0] │ │ - sub sp, sp, #8 │ │ + addw r5, r4, #2856 ; 0xb28 │ │ + ldr.w r0, [r4, #2996] ; 0xbb4 │ │ cmp r0, #0 │ │ - beq 3ab68 >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - beq 3abd0 >::equal(std::istreambuf_iterator > const&) const+0x8c> │ │ - ldr r0, [r1] │ │ + itt ne │ │ + addne.w r6, r4, #2928 ; 0xb70 │ │ + cmpne r0, r6 │ │ + beq.n 2848a > > const*)@@Base+0x19c6> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28486 > > const*)@@Base+0x19c2> │ │ + bl 207b8 │ │ + b.n 2848a > > const*)@@Base+0x19c6> │ │ + bl 3a01c │ │ + ldr.w r0, [r4, #2924] ; 0xb6c │ │ cmp r0, #0 │ │ - beq 3ab80 >::equal(std::istreambuf_iterator > const&) const+0x3c> │ │ - ldrb r3, [r1, #6] │ │ - cmp r3, #0 │ │ - beq 3ab9c >::equal(std::istreambuf_iterator > const&) const+0x58> │ │ - ldrb r3, [r1, #5] │ │ - ldrb r0, [r4, #5] │ │ - rsb r3, r3, r0 │ │ - rsbs r0, r3, #0 │ │ - adc r0, r0, r3 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ac1c >::equal(std::istreambuf_iterator > const&) const+0xd8> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r2, #1 │ │ - strb r0, [r1, #4] │ │ - strb r3, [r1, #5] │ │ - strb r2, [r1, #6] │ │ - b 3ab84 >::equal(std::istreambuf_iterator > const&) const+0x40> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3ac04 >::equal(std::istreambuf_iterator > const&) const+0xc0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #5] │ │ - mov r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #6] │ │ - b 3ab68 >::equal(std::istreambuf_iterator > const&) const+0x24> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 3abe4 >::equal(std::istreambuf_iterator > const&) const+0xa0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - str r1, [sp, #4] │ │ - blx r3 │ │ - ldr r1, [sp, #4] │ │ - b 3abb0 >::equal(std::istreambuf_iterator > const&) const+0x6c> │ │ - │ │ -0003ac34 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - rsb r3, r2, r3 │ │ - sub sp, sp, #52 ; 0x34 │ │ - str r2, [sp, #12] │ │ - asr r2, r3, #3 │ │ - add r5, r2, r2, lsl #2 │ │ - add r5, r5, r5, lsl #4 │ │ - add r5, r5, r5, lsl #8 │ │ - str r1, [sp, #16] │ │ - add r5, r5, r5, lsl #16 │ │ - mov r6, r0 │ │ - mov r3, #0 │ │ - add r5, r2, r5, lsl #1 │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - mov r8, r3 │ │ - str r5, [sp, #20] │ │ - str r3, [sp, #24] │ │ - str r3, [sp, #28] │ │ - str r3, [sp, #32] │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #40] ; 0x28 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r4, r3 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r7, r5 │ │ - mov sl, #1 │ │ + it ne │ │ + cmpne r0, r5 │ │ + beq.n 284aa > > const*)@@Base+0x19e6> │ │ + ldr r1, [r5, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #128 ; 0x80 │ │ + bls.n 284a4 > > const*)@@Base+0x19e0> │ │ + bl 207b8 │ │ + b.n 284aa > > const*)@@Base+0x19e6> │ │ + mov r6, r5 │ │ + bl 3a01c │ │ + add.w r9, r4, #1128 ; 0x468 │ │ + mov.w r6, #1728 ; 0x6c0 │ │ + adds r1, r4, r6 │ │ + ldr.w r0, [r1, #1124] ; 0x464 │ │ cmp r0, #0 │ │ - bne 3ad54 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x120> │ │ - cmp r5, r4 │ │ - ble 3ae58 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x224> │ │ - ldr r2, [sp, #12] │ │ - add r3, r4, r4, lsl #1 │ │ - add r3, r2, r3, lsl #3 │ │ - mov r2, r3 │ │ - mov ip, r5 │ │ - mov r3, r8 │ │ - add fp, r4, #1 │ │ - mov r8, r7 │ │ - mov r9, r4 │ │ - mov r7, r5 │ │ - mov r5, r2 │ │ - add r1, sp, #24 │ │ - ldrb r2, [r1, r9] │ │ - cmp r2, #0 │ │ - beq 3ad60 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x12c> │ │ - cmp r9, r4 │ │ - moveq r4, fp │ │ - mov r2, fp │ │ - cmp r7, r2 │ │ - add fp, fp, #1 │ │ - add r9, r9, #1 │ │ - add r5, r5, #24 │ │ - bgt 3acdc >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xa8> │ │ - mov r7, r8 │ │ - mov r8, r3 │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3ae40 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x20c> │ │ - mov r2, #0 │ │ - strb r2, [r6, #6] │ │ - mov r0, r6 │ │ - ldr r1, [sp, #16] │ │ - mov r5, ip │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - add r8, r8, #1 │ │ + itt ne │ │ + addne.w r5, r1, #1056 ; 0x420 │ │ + cmpne r5, r0 │ │ + beq.n 284d8 > > const*)@@Base+0x1a14> │ │ + ldr.w r1, [r1, #1056] ; 0x420 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 284d4 > > const*)@@Base+0x1a10> │ │ + bl 207b8 │ │ + b.n 284d8 > > const*)@@Base+0x1a14> │ │ + bl 3a01c │ │ + subs r6, #72 ; 0x48 │ │ + bne.n 284b2 > > const*)@@Base+0x19ee> │ │ + add.w r9, r4, #120 ; 0x78 │ │ + mov.w r6, #1008 ; 0x3f0 │ │ + adds r1, r4, r6 │ │ + ldr r0, [r1, #116] ; 0x74 │ │ cmp r0, #0 │ │ - beq 3aca8 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x74> │ │ - ldr r0, [sp, #20] │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r2, [r6, #6] │ │ - cmp r2, #0 │ │ - ldrbne r2, [r6, #4] │ │ - beq 3ad9c >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x168> │ │ - ldr r1, [r5, #20] │ │ - ldrb r0, [r1, r3] │ │ - cmp r0, r2 │ │ - beq 3ade0 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1ac> │ │ - cmp r9, r4 │ │ - moveq r4, fp │ │ - add r1, sp, #24 │ │ - subs r8, r8, #1 │ │ - strb sl, [r1, r9] │ │ - bne 3acf4 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xc0> │ │ - b 3ad54 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x120> │ │ - ldr r0, [r6] │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 3ae00 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1cc> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [r6, #4] │ │ - strb r0, [r6, #5] │ │ - strb sl, [r6, #6] │ │ - ldr r1, [r5, #20] │ │ - ldrb r0, [r1, r3] │ │ - cmp r0, r2 │ │ - bne 3ad80 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x14c> │ │ - ldr r2, [r5, #16] │ │ - rsb r2, r1, r2 │ │ - sub r2, r2, #1 │ │ - cmp r3, r2 │ │ - beq 3ae20 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1ec> │ │ - mov ip, fp │ │ - mov r2, fp │ │ - b 3acf8 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xc4> │ │ - ldr r2, [r0] │ │ - ldr r2, [r2, #32] │ │ - str r3, [sp, #8] │ │ - str ip, [sp, #4] │ │ - blx r2 │ │ - ldr ip, [sp, #4] │ │ - ldr r3, [sp, #8] │ │ - b 3adb4 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x180> │ │ - cmp r9, r4 │ │ - moveq r4, fp │ │ - add r2, sp, #24 │ │ - subs r8, r8, #1 │ │ - strb sl, [r2, r9] │ │ - beq 3ae60 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x22c> │ │ - str r9, [sp, #20] │ │ - b 3adf4 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x1c0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - str ip, [sp, #4] │ │ - blx r3 │ │ - ldr ip, [sp, #4] │ │ - b 3ad30 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xfc> │ │ - mov ip, r5 │ │ - b 3ad14 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0xe0> │ │ - ldr r0, [r6] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3ae8c >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x258> │ │ - mov r3, #0 │ │ - strb r3, [r6, #6] │ │ - str r9, [sp, #20] │ │ - b 3ad54 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x120> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3ae7c >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)+0x248> │ │ - │ │ -0003ae9c > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #8 │ │ - mov ip, r1 │ │ - stm sp, {r2, r3} │ │ - add r3, r1, #1040 ; 0x410 │ │ - mov r5, r0 │ │ - add r1, sp, #24 │ │ - mov r0, sp │ │ - add r2, ip, #468 ; 0x1d4 │ │ - add r3, r3, #4 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - bl 3ac34 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - mov r4, sp │ │ - cmp r0, #24 │ │ - beq 3af10 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x74> │ │ - ldr r3, [pc, #88] ; 3af38 > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x9c> │ │ - umull r2, r3, r0, r3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - lsr r3, r3, #3 │ │ - add r3, r3, r3, lsl #1 │ │ - sub r0, r0, r3, lsl #2 │ │ - mov r3, #0 │ │ - str r0, [r2, #16] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, sp │ │ - add r1, sp, #24 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + itt ne │ │ + addne.w r5, r1, #48 ; 0x30 │ │ + cmpne r5, r0 │ │ + beq.n 28506 > > const*)@@Base+0x1a42> │ │ + ldr r1, [r1, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28502 > > const*)@@Base+0x1a3e> │ │ + bl 207b8 │ │ + b.n 28506 > > const*)@@Base+0x1a42> │ │ + bl 3a01c │ │ + subs r6, #72 ; 0x48 │ │ + bne.n 284e4 > > const*)@@Base+0x1a20> │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + b.w 27482 > > const*)@@Base+0x9be> │ │ + mov r8, r0 │ │ + cmp r9, r5 │ │ + beq.n 2854c > > const*)@@Base+0x1a88> │ │ + rsb r9, r4, #0 │ │ + sub.w r6, r5, #72 ; 0x48 │ │ + ldr r0, [r6, #68] ; 0x44 │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 3aefc > >::do_get_monthname(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x60> │ │ - bge feae59ec <__bss_end__+0xfea7b2cc> │ │ - │ │ -0003af3c > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, lr} │ │ - mov ip, r1 │ │ - sub sp, sp, #8 │ │ - stm sp, {r2, r3} │ │ - mov r5, r0 │ │ - add r1, sp, #24 │ │ - mov r0, sp │ │ - add r2, ip, #132 ; 0x84 │ │ - add r3, ip, #468 ; 0x1d4 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - bl 3ac34 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - mov r4, sp │ │ - cmp r0, #14 │ │ - beq 3afb4 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x78> │ │ - ldr r3, [pc, #96] ; 3afdc > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0xa0> │ │ - umull r2, r3, r0, r3 │ │ - rsb r2, r3, r0 │ │ - add r3, r3, r2, lsr #1 │ │ - lsr r3, r3, #2 │ │ - rsb r3, r3, r3, lsl #3 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - rsb r0, r3, r0 │ │ - mov r3, #0 │ │ - str r0, [r2, #24] │ │ - str r3, [r6] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, sp │ │ - add r1, sp, #24 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + it ne │ │ + cmpne r6, r0 │ │ + beq.n 28540 > > const*)@@Base+0x1a7c> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2853c > > const*)@@Base+0x1a78> │ │ + bl 207b8 │ │ + b.n 28540 > > const*)@@Base+0x1a7c> │ │ + bl 3a01c │ │ + subs r6, #72 ; 0x48 │ │ + add.w r0, r6, r9 │ │ + cmp.w r0, #1056 ; 0x420 │ │ + bne.n 28524 > > const*)@@Base+0x1a60> │ │ + mov.w r5, #1008 ; 0x3f0 │ │ + adds r1, r4, r5 │ │ + ldr r0, [r1, #116] ; 0x74 │ │ cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - b 3afa0 > >::do_get_weekday(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x64> │ │ - ldrcs r4, [r2], #2341 ; 0x925 │ │ - │ │ -0003afe0 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #16 │ │ - ldr r8, [sp, #64] ; 0x40 │ │ - ldr r6, [sp, #60] ; 0x3c │ │ - mov r5, sp │ │ - mov r4, r0 │ │ - mov r9, #1 │ │ - mov sl, #0 │ │ - stm sp, {r1, r2} │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r0, sp │ │ - add r1, sp, #52 ; 0x34 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r7, r6 │ │ + itt ne │ │ + addne.w r2, r1, #48 ; 0x30 │ │ + cmpne r2, r0 │ │ + beq.n 28572 > > const*)@@Base+0x1aae> │ │ + ldr r1, [r1, #48] ; 0x30 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2856e > > const*)@@Base+0x1aaa> │ │ + bl 207b8 │ │ + b.n 28572 > > const*)@@Base+0x1aae> │ │ + bl 3a01c │ │ + subs r5, #72 ; 0x48 │ │ + bne.n 28550 > > const*)@@Base+0x1a8c> │ │ + b.n 285a6 > > const*)@@Base+0x1ae2> │ │ + mov r8, r0 │ │ + cmp r9, r5 │ │ + beq.n 285a6 > > const*)@@Base+0x1ae2> │ │ + subs r5, #120 ; 0x78 │ │ + ldr r0, [r5, #116] ; 0x74 │ │ cmp r0, #0 │ │ - bne 3b04c >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x6c> │ │ - cmp r6, r8 │ │ - beq 3b04c >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x6c> │ │ - ldrb r3, [sp, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #4] │ │ - beq 3b080 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0xa0> │ │ - ldrb r2, [r7] │ │ - add r6, r6, #1 │ │ - cmp r2, r3 │ │ - beq 3b0c4 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0xe4> │ │ - rsb r2, r8, r7 │ │ - ldm r5, {r0, r1} │ │ - rsbs r7, r2, #0 │ │ - add r3, sp, #8 │ │ - adc r7, r7, r2 │ │ - stm r3, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - strb r7, [r4, #8] │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3b0f8 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x118> │ │ - ldrb r2, [r7] │ │ - and r3, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - cmp r2, r3 │ │ - strb r3, [sp, #4] │ │ - strb r0, [sp, #5] │ │ - strb r9, [sp, #6] │ │ - add r6, r6, #1 │ │ - bne 3b04c >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x6c> │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - strbcc sl, [sp, #6] │ │ - bcc 3b00c >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x2c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb sl, [sp, #6] │ │ - b 3b00c >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0x2c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3b098 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)+0xb8> │ │ - │ │ -0003b108 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #60 ; 0x3c │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - add r0, sp, #4 │ │ - add r1, r3, #32 │ │ - mov sl, r2 │ │ - bl 306f8 │ │ - ldr r1, [pc, #640] ; 3b3b0 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x2a8> │ │ - add r0, sp, #4 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r7, #1 │ │ - mov r8, r7 │ │ - mov fp, r7 │ │ - mov r6, r0 │ │ - add r0, sp, #4 │ │ - bl 307a0 │ │ - ldr r3, [r6] │ │ - mov r1, r6 │ │ - add r0, sp, #8 │ │ - ldr r3, [r3, #20] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r1, r6 │ │ - ldr r3, [r3, #24] │ │ - add r0, sp, #32 │ │ - blx r3 │ │ - mov r6, #0 │ │ - mov r9, r6 │ │ + itt ne │ │ + addne.w r1, r5, #48 ; 0x30 │ │ + cmpne r1, r0 │ │ + beq.n 285a0 > > const*)@@Base+0x1adc> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2859c > > const*)@@Base+0x1ad8> │ │ + bl 207b8 │ │ + b.n 285a0 > > const*)@@Base+0x1adc> │ │ + bl 3a01c │ │ + subs r5, #72 ; 0x48 │ │ + cmp r4, r5 │ │ + bne.n 28580 > > const*)@@Base+0x1abc> │ │ mov r0, r4 │ │ - mov r1, sl │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + bl 27482 > > const*)@@Base+0x9be> │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r8, r0 │ │ + mov.w r9, #1728 ; 0x6c0 │ │ + b.n 285ca > > const*)@@Base+0x1b06> │ │ + bl 207b8 │ │ + cmp r5, r6 │ │ + beq.n 285ee > > const*)@@Base+0x1b2a> │ │ + ldr.w r0, [r6, #-4] │ │ + subs r6, #72 ; 0x48 │ │ cmp r0, #0 │ │ - bne 3b220 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x118> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - beq 3b350 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x248> │ │ - ldrb r3, [r4, #4] │ │ - ldr r0, [r4] │ │ - cmp r8, #0 │ │ - beq 3b1c4 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xbc> │ │ - ldr r2, [sp, #28] │ │ - ldrb r8, [r2, r6] │ │ - rsb ip, r3, r8 │ │ - rsbs r8, ip, #0 │ │ - adc r8, r8, ip │ │ - cmp r7, #0 │ │ - beq 3b1e0 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xd8> │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldrb r7, [r2, r6] │ │ - rsb r1, r3, r7 │ │ - rsbs r7, r1, #0 │ │ - adc r7, r7, r1 │ │ - cmp r8, #0 │ │ - add r6, r6, #1 │ │ - beq 3b2c8 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x1c0> │ │ - ldr r3, [sp, #28] │ │ - ldr r2, [sp, #24] │ │ - rsb r3, r3, r2 │ │ - cmp r6, r3 │ │ - bcc 3b318 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x210> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3b300 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x1f8> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - cmp r8, #0 │ │ - beq 3b240 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x138> │ │ - ldr r3, [sp, #28] │ │ - ldr r8, [sp, #24] │ │ - rsb r8, r3, r8 │ │ - cmp r6, r8 │ │ - movcc r8, #0 │ │ - movcs r8, #1 │ │ - cmp r7, #0 │ │ - beq 3b260 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x158> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - rsb r7, r3, r7 │ │ - cmp r6, r7 │ │ - movcc r7, #0 │ │ - movcs r7, #1 │ │ - cmp r8, #0 │ │ - bne 3b270 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x168> │ │ - cmp r7, #0 │ │ - beq 3b3a0 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x298> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - mov r3, #0 │ │ - str r3, [r2] │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - strb r8, [r3] │ │ - mov r1, sl │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + it ne │ │ + cmpne r6, r0 │ │ + beq.n 285ca > > const*)@@Base+0x1b06> │ │ + ldr r1, [r6, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 285c6 > > const*)@@Base+0x1b02> │ │ + bl 3a01c │ │ + b.n 285ca > > const*)@@Base+0x1b06> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + add.w r1, r4, r9 │ │ + ldr.w r0, [r1, #1124] ; 0x464 │ │ cmp r0, #0 │ │ - ldrne r2, [sp, #96] ; 0x60 │ │ - ldrne r3, [r2] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r2] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ + itt ne │ │ + addne.w r2, r1, #1056 ; 0x420 │ │ + cmpne r2, r0 │ │ + beq.n 28616 > > const*)@@Base+0x1b52> │ │ + ldr.w r1, [r1, #1056] ; 0x420 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28612 > > const*)@@Base+0x1b4e> │ │ + bl 207b8 │ │ + b.n 28616 > > const*)@@Base+0x1b52> │ │ + bl 3a01c │ │ + subs.w r9, r9, #72 ; 0x48 │ │ + bne.n 285ee > > const*)@@Base+0x1b2a> │ │ + b.n 2854c > > const*)@@Base+0x1a88> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + mov r6, r0 │ │ + ldrd r4, r0, [r7, #24] │ │ + mov fp, r2 │ │ + ldr r2, [r7, #48] ; 0x30 │ │ + strd r1, fp, [sp, #52] ; 0x34 │ │ + strd r3, r4, [sp, #36] ; 0x24 │ │ + add.w r1, r2, #32 │ │ + strd r0, r6, [sp, #44] ; 0x2c │ │ add r0, sp, #32 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #8 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r5 │ │ - add sp, sp, #60 ; 0x3c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r7, #0 │ │ - beq 3b200 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xf8> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - rsb r3, r3, r2 │ │ - cmp r6, r3 │ │ - bcc 3b320 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x218> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - mov r7, #1 │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3b218 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x110> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - b 3b220 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x118> │ │ - cmp r7, #0 │ │ - bne 3b2d0 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x1c8> │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - strbcc r9, [r4, #6] │ │ - bcc 3b180 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x78> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r9, [r4, #6] │ │ - b 3b180 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x78> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r2, [r3] │ │ - bcs 3b388 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x280> │ │ - cmn r2, #1 │ │ - and r3, r2, #255 ; 0xff │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r3, [r4, #4] │ │ - strb r2, [r4, #5] │ │ - strb fp, [r4, #6] │ │ - b 3b1a8 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0xa0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - ldr r0, [r4] │ │ - b 3b368 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x260> │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - mov r3, #4 │ │ - str r3, [r2] │ │ - b 3b284 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)+0x17c> │ │ - andeq lr, r2, r0, asr #27 │ │ - │ │ -0003b3b4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58408 <__divsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #136] ; 0x88 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ + bl 22f46 │ │ + ldr r1, [pc, #732] ; (28930 > > const*)@@Base+0x1e6c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r9, r0 │ │ + add r0, sp, #32 │ │ + ldr r4, [r7, #56] ; 0x38 │ │ + ldr r5, [r7, #44] ; 0x2c │ │ + ldrd r8, sl, [r7, #32] │ │ + bl 2400a │ │ + add.w r0, r4, #20 │ │ + str r0, [sp, #20] │ │ + addw r0, r5, #3000 ; 0xbb8 │ │ + str r0, [sp, #8] │ │ + addw r0, r5, #2856 ; 0xb28 │ │ str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3b4e4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3b540 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x18c> │ │ - cmp r9, #0 │ │ - beq 3b454 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - beq 3b584 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1d0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3b598 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1e4> │ │ - cmp r6, r0 │ │ - ble 3b4e4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movgt ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strgt ip, [sp, #12] │ │ - bgt 3b4b0 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - cmp r8, #0 │ │ - mla r0, r8, r6, r0 │ │ - beq 3b57c >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3b57c >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - cmp r8, r0 │ │ - movge r3, #1 │ │ - mov r8, r0 │ │ - strge r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3b52c >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x178> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3b430 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3b500 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr r2, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3b520 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x16c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq 3b5b4 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3b4d0 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3b5a0 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov ip, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb ip, [r4, #6] │ │ - b 3b440 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3b4b0 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - ldr r3, [sp, #16] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #16] │ │ - b 3b4b0 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - bl 51030 │ │ - b 3b460 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3b558 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x1a4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [r3] │ │ - streq r8, [ip] │ │ - cmp r9, #0 │ │ + adds r0, r4, #4 │ │ + str r0, [sp, #0] │ │ + add.w r0, r4, #28 │ │ + str r0, [sp, #16] │ │ + add.w r0, r4, #8 │ │ + str r0, [sp, #24] │ │ + add.w r0, r4, #12 │ │ + str r0, [sp, #12] │ │ + add.w r0, r4, #16 │ │ + mov.w fp, fp, lsr #8 │ │ + movs r4, #1 │ │ + str r0, [sp, #28] │ │ + cbz r6, 286d4 > > const*)@@Base+0x1c10> │ │ + tst.w fp, #255 ; 0xff │ │ + bne.n 286d4 > > const*)@@Base+0x1c10> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 286b2 > > const*)@@Base+0x1bee> │ │ + ldr r0, [r0, #0] │ │ + b.n 286ba > > const*)@@Base+0x1bf6> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + str r0, [sp, #52] ; 0x34 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w fp, #1 │ │ + it eq │ │ moveq r0, #1 │ │ - beq 3b524 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3b524 >, int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - │ │ -0003b5f8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - add r5, sp, #16 │ │ - stm r5, {r0, r1} │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - add r6, sp, #8 │ │ - add r1, r1, #32 │ │ - add r0, sp, #28 │ │ - stm r6, {r2, r3} │ │ - ldr fp, [sp, #92] ; 0x5c │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - ldr sl, [sp, #84] ; 0x54 │ │ - ldr r8, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #1036] ; 3ba44 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x44c> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r7, r0 │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ - add r3, fp, #1024 ; 0x400 │ │ - add r3, r3, #8 │ │ - str r3, [sp, #4] │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3b678 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x80> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r4, sl │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - ldrb r3, [r4] │ │ - cmp r3, #37 ; 0x25 │ │ - bne 3b9bc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3c4> │ │ - ldrb r3, [r4, #1] │ │ - cmp r3, #35 ; 0x23 │ │ - ldrbeq r3, [r4, #2] │ │ - addne r4, r4, #1 │ │ - sub r3, r3, #65 ; 0x41 │ │ - addeq r4, r4, #2 │ │ - cmp r3, #56 ; 0x38 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b9b0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3b8> │ │ - b 3b9a4 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3ac> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b984 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x38c> │ │ - b 3b984 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x38c> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b964 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x36c> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b944 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x34c> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b914 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x31c> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b794 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x19c> │ │ - b 3b8d4 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x2dc> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b8a0 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x2a8> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b880 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x288> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b838 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x240> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7f4 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1fc> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - b 3b7d4 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1dc> │ │ - mov r3, #7 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #1 │ │ - add r3, r3, r3, lsl #1 │ │ - add r2, fp, r2, lsl #3 │ │ - add r3, fp, r3, lsl #3 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r2, #120 ; 0x78 │ │ - add r3, r3, #120 ; 0x78 │ │ - bl 3ac34 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ - cmp r0, #7 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - str r0, [r8, #24] │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #20 │ │ - bl 359c0 │ │ - cmp r0, #0 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - add r3, fp, #1072 ; 0x430 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - ldr r2, [sp, #4] │ │ - add r3, r3, #8 │ │ - bl 3ac34 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ + strb.w r0, [sp, #56] ; 0x38 │ │ + strb.w fp, [sp, #57] ; 0x39 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cbz r0, 286ea > > const*)@@Base+0x1c26> │ │ + ldrb.w r1, [sp, #45] ; 0x2d │ │ + cbnz r1, 286ea > > const*)@@Base+0x1c26> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 286f0 > > const*)@@Base+0x1c2c> │ │ + ldr r0, [r1, #0] │ │ + b.n 286f6 > > const*)@@Base+0x1c32> │ │ + ldrb.w r0, [sp, #44] ; 0x2c │ │ + b.n 2870c > > const*)@@Base+0x1c48> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #44] ; 0x2c │ │ + strb.w r4, [sp, #45] ; 0x2d │ │ + cmp r8, sl │ │ + ittt ne │ │ + ldrbne.w r1, [sp, #56] ; 0x38 │ │ + uxtbne r1, r1 │ │ + cmpne r1, r0 │ │ + beq.w 28918 > > const*)@@Base+0x1e54> │ │ + ldrb.w r0, [r8] │ │ + cmp r0, #37 ; 0x25 │ │ + bne.n 28754 > > const*)@@Base+0x1c90> │ │ + mov r5, r8 │ │ + ldrb.w r2, [r5, #1]! │ │ + cmp r2, #35 ; 0x23 │ │ + itt eq │ │ + ldrbeq.w r2, [r8, #2]! │ │ + moveq r5, r8 │ │ + cmp r2, #96 ; 0x60 │ │ + bgt.n 2875e > > const*)@@Base+0x1c9a> │ │ + cmp r2, #76 ; 0x4c │ │ + bgt.n 287b8 > > const*)@@Base+0x1cf4> │ │ + sub.w r0, r2, #72 ; 0x48 │ │ cmp r0, #2 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ + bcc.w 28842 > > const*)@@Base+0x1d7e> │ │ + cmp r2, #65 ; 0x41 │ │ + beq.w 28870 > > const*)@@Base+0x1dac> │ │ + cmp r2, #66 ; 0x42 │ │ + bne.n 2877a > > const*)@@Base+0x1cb6> │ │ + movs r0, #12 │ │ + b.n 28786 > > const*)@@Base+0x1cc2> │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 287ac > > const*)@@Base+0x1ce8> │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + b.n 28810 > > const*)@@Base+0x1d4c> │ │ + cmp r2, #108 ; 0x6c │ │ + bgt.n 287dc > > const*)@@Base+0x1d18> │ │ + sub.w r1, r2, #97 ; 0x61 │ │ + cmp r1, #9 │ │ + bhi.n 2877a > > const*)@@Base+0x1cb6> │ │ + movs r0, #0 │ │ + tbb [pc, r1] │ │ + lsrs r1, r0, #14 │ │ + ldr r5, [r0, #80] ; 0x50 │ │ + lsls r5, r0, #20 │ │ + lsls r5, r0, #20 │ │ + ldrb r5, [r0, #16] │ │ + ldrb.w fp, [sp, #57] ; 0x39 │ │ + add.w r8, r5, #1 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + b.n 2869e > > const*)@@Base+0x1bda> │ │ + add.w r0, r0, r0, lsl #3 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + add.w r0, r1, r0, lsl #3 │ │ + add r1, sp, #36 ; 0x24 │ │ + add.w r2, r0, #1128 ; 0x468 │ │ + add.w r3, r0, #1992 ; 0x7c8 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 28934 > > const*)@@Base+0x1e70> │ │ + cmp r0, #12 │ │ + beq.w 28916 > > const*)@@Base+0x1e52> │ │ + ldr r1, [sp, #28] │ │ + str r0, [r1, #0] │ │ + b.n 2877a > > const*)@@Base+0x1cb6> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 287f0 > > const*)@@Base+0x1d2c> │ │ + ldr r5, [r0, #0] │ │ + b.n 287fa > > const*)@@Base+0x1d36> │ │ + cmp r2, #77 ; 0x4d │ │ + beq.n 28896 > > const*)@@Base+0x1dd2> │ │ + cmp r2, #83 ; 0x53 │ │ + beq.n 2889e > > const*)@@Base+0x1dda> │ │ + cmp r2, #89 ; 0x59 │ │ + bne.n 2877a > > const*)@@Base+0x1cb6> │ │ + ldr r6, [sp, #20] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + movs r3, #0 │ │ + mov r2, r6 │ │ + bl 28b28 > > const*)@@Base+0x2064> │ │ + ldr r1, [r6, #0] │ │ + subw r1, r1, #1900 ; 0x76c │ │ + str r1, [r6, #0] │ │ + b.n 288aa > > const*)@@Base+0x1de6> │ │ + cmp r2, #109 ; 0x6d │ │ + beq.n 288b4 > > const*)@@Base+0x1df0> │ │ + cmp r2, #112 ; 0x70 │ │ + beq.n 288d8 > > const*)@@Base+0x1e14> │ │ + cmp r2, #121 ; 0x79 │ │ + bne.n 2877a > > const*)@@Base+0x1cb6> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + ldr r2, [sp, #20] │ │ + b.n 288a4 > > const*)@@Base+0x1de0> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str r5, [sp, #52] ; 0x34 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #56] ; 0x38 │ │ + strb.w r4, [sp, #57] ; 0x39 │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2881e > > const*)@@Base+0x1d5a> │ │ + adds r0, #4 │ │ + str r0, [r6, #8] │ │ + b.n 28826 > > const*)@@Base+0x1d62> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r6 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #57] ; 0x39 │ │ + ldr.w r0, [r9] │ │ + ldrb.w r1, [r8] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r2 │ │ + cmp r5, r0 │ │ + mov r5, r8 │ │ + beq.n 2877a > > const*)@@Base+0x1cb6> │ │ + b.n 28918 > > const*)@@Base+0x1e54> │ │ + ldr r2, [sp, #24] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + b.n 288a4 > > const*)@@Base+0x1de0> │ │ + ldr r6, [sp, #12] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + movs r3, #0 │ │ + mov r2, r6 │ │ + bl 28b28 > > const*)@@Base+0x2064> │ │ cmp r0, #1 │ │ - beq 3ba2c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x434> │ │ - cmp r0, #0 │ │ - bne 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - ldr r3, [r8, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - streq r0, [r8, #8] │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #16 │ │ - bl 359c0 │ │ - ldr r3, [r8, #16] │ │ - sub r3, r3, #1 │ │ - str r3, [r8, #16] │ │ - cmp r0, #0 │ │ - beq 3b86c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - cmp r3, #0 │ │ - blt 3b86c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - cmp r3, #11 │ │ - ble 3b7cc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1d4> │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [r2] │ │ - orr r3, r3, #4 │ │ - str r3, [r2] │ │ - b 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #28 │ │ - bl 359c0 │ │ - cmp r0, #0 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #12 │ │ - bl 359c0 │ │ + bne.n 2890a > > const*)@@Base+0x1e46> │ │ + ldr r0, [r6, #0] │ │ + subs r0, #1 │ │ + cmp r0, #31 │ │ + bcc.w 2877a > > const*)@@Base+0x1cb6> │ │ + b.n 2890a > > const*)@@Base+0x1e46> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + ldr r2, [sp, #16] │ │ + b.n 288a4 > > const*)@@Base+0x1de0> │ │ + movs r0, #7 │ │ + add.w r0, r0, r0, lsl #3 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + add.w r0, r1, r0, lsl #3 │ │ + add r1, sp, #36 ; 0x24 │ │ + add.w r2, r0, #120 ; 0x78 │ │ + add.w r3, r0, #624 ; 0x270 │ │ + add r0, sp, #48 ; 0x30 │ │ + bl 28934 > > const*)@@Base+0x1e70> │ │ + cmp r0, #7 │ │ + beq.n 28916 > > const*)@@Base+0x1e52> │ │ + ldr r1, [r7, #56] ; 0x38 │ │ + str r0, [r1, #24] │ │ + b.n 2877a > > const*)@@Base+0x1cb6> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + ldr r2, [sp, #0] │ │ + b.n 288a4 > > const*)@@Base+0x1de0> │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + ldr r2, [r7, #56] ; 0x38 │ │ + movs r3, #0 │ │ + bl 28b28 > > const*)@@Base+0x2064> │ │ cmp r0, #0 │ │ - beq 3b86c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - ldr r3, [r8, #12] │ │ - cmp r3, #0 │ │ - ble 3b86c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - cmp r3, #31 │ │ - bgt 3b86c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x274> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r3, #12 │ │ - mov r2, #0 │ │ - add r2, r2, r2, lsl #1 │ │ - add r3, r3, r3, lsl #1 │ │ - add r2, fp, r2, lsl #3 │ │ - add r3, fp, r3, lsl #3 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r2, #456 ; 0x1c8 │ │ - add r3, r3, #456 ; 0x1c8 │ │ - bl 3ac34 >, std::string const*>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::string const*, std::string const*)> │ │ + mov r8, r5 │ │ + bne.w 2877a > > const*)@@Base+0x1cb6> │ │ + b.n 28918 > > const*)@@Base+0x1e54> │ │ + ldr r6, [sp, #28] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + movs r3, #0 │ │ + mov r2, r6 │ │ + bl 28b28 > > const*)@@Base+0x2064> │ │ + ldr r1, [r6, #0] │ │ + subs r1, #1 │ │ + str r1, [r6, #0] │ │ + blt.n 2890a > > const*)@@Base+0x1e46> │ │ + eors.w r0, r0, #1 │ │ + bne.n 2890a > > const*)@@Base+0x1e46> │ │ + cmp r1, #12 │ │ + blt.w 2877a > > const*)@@Base+0x1cb6> │ │ + b.n 2890a > > const*)@@Base+0x1e46> │ │ + ldrd r2, r3, [sp, #4] │ │ + add r0, sp, #48 ; 0x30 │ │ + add r1, sp, #36 ; 0x24 │ │ + bl 28934 > > const*)@@Base+0x1e70> │ │ + cbz r0, 288ee > > const*)@@Base+0x1e2a> │ │ + cmp r0, #1 │ │ + beq.n 288fc > > const*)@@Base+0x1e38> │ │ + cmp r0, #2 │ │ + b.n 288ac > > const*)@@Base+0x1de8> │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [r1, #0] │ │ cmp r0, #12 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - str r0, [r8, #16] │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #20 │ │ - bl 359c0 │ │ - ldr r3, [r8, #20] │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r8, #20] │ │ - cmp r0, #0 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - bl 359c0 │ │ - cmp r0, #0 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #4 │ │ - bl 359c0 │ │ - cmp r0, #0 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - add r2, r8, #8 │ │ - bl 359c0 │ │ - cmp r0, #0 │ │ - beq 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - mov r3, #24 │ │ - mov r2, #12 │ │ - b 3b8dc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x2e4> │ │ - mov r3, #14 │ │ - mov r2, #7 │ │ - b 3b79c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x1a4> │ │ - add r0, sp, #32 │ │ - mov r1, r5 │ │ - bl 334e8 │ │ - ldrb r3, [sp, #38] ; 0x26 │ │ - ldrb r9, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq 3b9fc >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x404> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #24] │ │ - ldrb r1, [r4] │ │ - blx r3 │ │ - cmp r0, r9 │ │ - bne 3b66c >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x74> │ │ - add r4, r4, #1 │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - andcc r9, r0, #255 ; 0xff │ │ - bcc 3b9d8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3e0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - and r9, r0, #255 ; 0xff │ │ - b 3b9d8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x3e0> │ │ - ldr r3, [r8, #8] │ │ - add r4, r4, #1 │ │ - cmp r3, #12 │ │ - addne r3, r3, #12 │ │ - strne r3, [r8, #8] │ │ - b 3b658 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)+0x60> │ │ - muleq r2, ip, r9 │ │ - │ │ -0003ba48 > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r7, [r1, #52] ; 0x34 │ │ - sub sp, sp, #44 ; 0x2c │ │ - add ip, r1, #12 │ │ - add r4, sp, #32 │ │ - mov sl, #0 │ │ - add r8, sp, #72 ; 0x48 │ │ - stm r4, {r2, r3} │ │ - ldr lr, [r1, #56] ; 0x38 │ │ - ldm r8, {r2, r3} │ │ - mov r5, r0 │ │ - ldm r4, {r0, r1} │ │ - stmib sp, {r7, sl, ip} │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - str lr, [sp] │ │ - str r6, [sp, #20] │ │ - str ip, [sp, #24] │ │ - bl 3b5f8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)> │ │ - cmp r7, r0 │ │ - streq sl, [r6] │ │ - beq 3bacc > >::do_get_date(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x84> │ │ - mov r3, #4 │ │ - str r3, [r6] │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0003bae0 > >::do_get_time(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #40 ; 0x28 │ │ - ldr ip, [r1, #32] │ │ - add r4, sp, #32 │ │ - add r6, sp, #64 ; 0x40 │ │ - stm r4, {r2, r3} │ │ - ldr r7, [r1, #28] │ │ - ldm r6, {r2, r3} │ │ - add lr, r1, #12 │ │ - mov r8, r0 │ │ - ldm r4, {r0, r1} │ │ - str ip, [sp] │ │ - mov ip, #0 │ │ - str ip, [sp, #8] │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - str lr, [sp, #12] │ │ - str ip, [sp, #24] │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #20] │ │ - bl 3b5f8 >, char, std::priv::_Time_Info>(std::istreambuf_iterator >, std::istreambuf_iterator >, char const*, char const*, char*, std::priv::_Time_Info const&, std::ios_base const&, int&, tm*)> │ │ - mov r1, r6 │ │ - cmp r7, r0 │ │ - movne r0, #4 │ │ + itt eq │ │ moveq r0, #0 │ │ - str r0, [r5] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r5] │ │ - ldm r4, {r0, r1} │ │ - orrne r3, r3, #2 │ │ - stm r8, {r0, r1} │ │ - strne r3, [r5] │ │ + streq r0, [r1, #0] │ │ + b.n 2877a > > const*)@@Base+0x1cb6> │ │ + ldr r1, [sp, #24] │ │ + ldr r0, [r1, #0] │ │ + cmp r0, #12 │ │ + itt ne │ │ + addne r0, #12 │ │ + strne r0, [r1, #0] │ │ + b.n 2877a > > const*)@@Base+0x1cb6> │ │ + ldr r0, [r7, #52] ; 0x34 │ │ + mov r1, r0 │ │ + ldr r0, [r1, #0] │ │ + orr.w r0, r0, #4 │ │ + str r0, [r1, #0] │ │ + mov r8, r5 │ │ mov r0, r8 │ │ - add sp, sp, #40 ; 0x28 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0003bb7c > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #12 │ │ - mov r5, r0 │ │ - add r1, sp, #32 │ │ - mov r0, sp │ │ - stm sp, {r2, r3} │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r7, [sp, #48] ; 0x30 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r4, sp │ │ - cmp r0, #0 │ │ - beq 3bbc8 > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x4c> │ │ - ldm sp, {r0, r1} │ │ - mov r3, #6 │ │ - str r3, [r6] │ │ - stm r5, {r0, r1} │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r1, sp, #32 │ │ - add r2, r7, #20 │ │ - mov r0, sp │ │ - bl 359c0 │ │ - ldr r3, [r7, #20] │ │ - add r1, sp, #32 │ │ - sub r3, r3, #1888 ; 0x760 │ │ - sub r3, r3, #12 │ │ - str r3, [r7, #20] │ │ - cmp r0, #0 │ │ - moveq r0, #4 │ │ - movne r0, #0 │ │ - str r0, [r6] │ │ - mov r0, sp │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r6] │ │ - ldm sp, {r0, r1} │ │ - orrne r3, r3, #2 │ │ - strne r3, [r6] │ │ - stm r5, {r0, r1} │ │ - b 3bbbc > >::do_get_year(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, tm*) const+0x40> │ │ - │ │ -0003bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #24 │ │ - mov r5, r3 │ │ - mov r7, r1 │ │ - mov r6, r2 │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - bl 51044 │ │ - mov r8, r0 │ │ - bl 51044 │ │ - ldr r3, [r5] │ │ - mov r1, r8 │ │ - ldr ip, [r3, #44] ; 0x2c │ │ - add r3, sp, #4 │ │ - add r2, r0, #5 │ │ - mov r0, r5 │ │ - blx ip │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3bcd4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xb4> │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r0 │ │ - beq 3bd14 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xf4> │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r0 │ │ - movne r5, #0 │ │ - beq 3bd68 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x148> │ │ - and r6, r6, #56 ; 0x38 │ │ - cmp r6, #16 │ │ - beq 3bd48 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x128> │ │ - cmp r6, #32 │ │ - beq 3bcc0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa0> │ │ - cmp r6, #8 │ │ - beq 3bcbc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3bda0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x180> │ │ - mov r6, #40 ; 0x28 │ │ - mov r0, #0 │ │ - orr r0, r0, r6 │ │ - orr r0, r0, r5 │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3be88 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x268> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - strb r3, [r4, #9] │ │ - ldr r3, [sp, #8] │ │ - str r0, [r4, #4] │ │ - cmp r3, r0 │ │ - bne 3bc7c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x5c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3bd90 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x170> │ │ - and r6, r6, #56 ; 0x38 │ │ - mov r3, #0 │ │ - cmp r6, #16 │ │ - strb r3, [r4, #9] │ │ - mov r5, #2 │ │ - bne 3bc98 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x78> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3be0c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1ec> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #0 │ │ - b 3bcc4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3be78 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x258> │ │ - mov r5, #0 │ │ - strb r5, [r4, #9] │ │ - b 3bc8c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x6c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3bd30 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x110> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3bed0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2b0> │ │ - ldr r3, [sp, #12] │ │ - cmp r0, r3 │ │ - bne 3bcbc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 3bde4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1c4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3bf5c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x33c> │ │ - mov r6, #32 │ │ - mov r0, #1 │ │ - b 3bcc4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3be98 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x278> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, r0 │ │ - bne 3bd5c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x13c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 3be50 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x230> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ + add r0, sp, #32 │ │ + bl 2400a │ │ mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3bf08 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2e8> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #1 │ │ - b 3bcc4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3bd84 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x164> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3bcec >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xcc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c0a0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x480> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3be1c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1fc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c090 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x470> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3bdb0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x190> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3bfb0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x390> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, r0 │ │ - bne 3bf94 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x374> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 3bf4c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x32c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r0, #0 │ │ - strb r0, [r4, #9] │ │ - mov r6, #64 ; 0x40 │ │ - b 3bcc4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3bfe8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3c8> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, r0 │ │ - beq 3bf24 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 3c058 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x438> │ │ - ldr r3, [sp, #20] │ │ - cmp r0, r3 │ │ - bne 3be00 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1e0> │ │ - b 3bf24 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 3c020 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x400> │ │ - ldr r3, [sp, #20] │ │ - cmp r3, r0 │ │ - bne 3be6c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x24c> │ │ - b 3bf24 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c0c0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4a0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3bf18 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2f8> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c0b0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x490> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3bf6c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x34c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c0e0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4c0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3bfa0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x380> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c0d0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4b0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3bf84 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x364> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3bee8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3beb0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x290> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c000 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3e0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3bfc8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3a8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c070 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x450> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c038 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x418> │ │ - │ │ -0003c0f0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mov r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58408 <__divsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #132] ; 0x84 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r3, [sp, #12] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + stmia r6!, {r1, r4, r5, r6} │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + mov r5, r1 │ │ + mov r9, r0 │ │ + movs r0, #0 │ │ str r5, [sp, #8] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ + strd r0, r0, [sp, #40] ; 0x28 │ │ + add r4, sp, #24 │ │ + strd r0, r0, [sp, #32] │ │ + mov.w r8, #0 │ │ + strd r0, r0, [sp, #24] │ │ + subs r0, r3, r2 │ │ + movw r3, #36409 ; 0x8e39 │ │ + ldrb.w r1, [r9, #9] │ │ + asrs r0, r0, #3 │ │ + movt r3, #14563 ; 0x38e3 │ │ + mul.w fp, r0, r3 │ │ + cmp r1, #0 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + mov.w ip, #0 │ │ + add.w r0, r2, #64 ; 0x40 │ │ str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3c224 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x134> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3c290 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1a0> │ │ - cmp r9, #0 │ │ - beq 3c190 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xa0> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r2, r0 │ │ - beq 3c2d0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3c2e4 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1f4> │ │ - cmp r6, r0 │ │ - ble 3c224 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x134> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movlt ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt ip, [sp, #8] │ │ - blt 3c1f0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x100> │ │ - mul r3, r8, r6 │ │ - cmp r8, #0 │ │ - rsb r0, r0, r3 │ │ - beq 3c2c8 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1d8> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - bne 3c2c8 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1d8> │ │ - cmp r8, r0 │ │ - movle r3, #1 │ │ - mov r8, r0 │ │ - strle r3, [sp, #8] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3c27c >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x18c> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + str.w fp, [sp, #12] │ │ + mov sl, fp │ │ + b.n 28998 > > const*)@@Base+0x1ed4> │ │ + mov ip, r6 │ │ + movs r0, #0 │ │ + strb.w r0, [r9, #9] │ │ + add.w ip, ip, #1 │ │ + movs r1, #1 │ │ + ldr.w fp, [sp, #20] │ │ + ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - beq 3c16c >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3c240 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x150> │ │ - ldr r2, [sp, #12] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #12] │ │ - cmp sl, #0 │ │ - movle r0, #0 │ │ - ble 3c274 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, #0 │ │ - beq 3c2fc >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x20c> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 3c33c >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x24c> │ │ - ldr ip, [sp, #20] │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - str r3, [ip] │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3c210 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x120> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c2ec >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1fc> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov ip, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb ip, [r4, #9] │ │ - b 3c17c >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3c1f0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x100> │ │ - ldr r3, [sp, #12] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #12] │ │ - b 3c1f0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x100> │ │ - bl 51030 │ │ - b 3c19c >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c2a8 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1b8> │ │ - ldr ip, [sp, #16] │ │ - cmp ip, #0 │ │ - bne 3c350 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x260> │ │ - ldr r2, [sp, #20] │ │ - rsb r8, r8, #0 │ │ - str r8, [r2] │ │ - cmp r9, #0 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 289d6 > > const*)@@Base+0x1f12> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 289b2 > > const*)@@Base+0x1eee> │ │ + ldr r0, [r1, #0] │ │ + b.n 289bc > > const*)@@Base+0x1ef8> │ │ + ldr r1, [r0, #0] │ │ + mov r6, ip │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov ip, r6 │ │ + str.w r0, [r9, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - beq 3c274 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3c274 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - ldr r0, [sp, #16] │ │ - b 3c274 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x184> │ │ - ldr r3, [sp, #20] │ │ - str r8, [r3] │ │ - b 3c314 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x224> │ │ - │ │ -0003c35c > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3c4a4 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3c414 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3c49c > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3c4a8 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3c0f0 >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, wchar_t, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3c3d8 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3c3d8 > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)+0x7c> │ │ - andeq sp, r2, ip, ror #22 │ │ - andeq sp, r2, r4, asr #22 │ │ - │ │ -0003c4ac > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 289ec > > const*)@@Base+0x1f28> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 289ec > > const*)@@Base+0x1f28> │ │ + ldrd r1, r2, [r0, #8] │ │ + mov r6, ip │ │ + cmp r1, r2 │ │ + bcs.n 289f0 > > const*)@@Base+0x1f2c> │ │ + ldr r0, [r1, #0] │ │ + b.n 289f6 > > const*)@@Base+0x1f32> │ │ + ldrb r0, [r5, #8] │ │ + b.n 28a0e > > const*)@@Base+0x1f4a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + mov ip, r6 │ │ + strb r0, [r5, #8] │ │ + strb r1, [r5, #9] │ │ + ldrh.w r1, [r9, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 28b10 > > const*)@@Base+0x204c> │ │ + cmp r8, fp │ │ + bge.n 28ad8 > > const*)@@Base+0x2014> │ │ + add.w r0, r8, r8, lsl #3 │ │ + ldr r2, [sp, #4] │ │ + lsrs r1, r1, #8 │ │ + mov r6, r8 │ │ + add.w r5, r2, r0, lsl #3 │ │ + str.w fp, [sp, #20] │ │ + ldrb r0, [r4, r6] │ │ + cbz r0, 28a3c > > const*)@@Base+0x1f78> │ │ + cmp r6, r8 │ │ + it eq │ │ + addeq.w r8, r8, #1 │ │ + b.n 28ace > > const*)@@Base+0x200a> │ │ + tst.w r1, #255 ; 0xff │ │ + beq.n 28a48 > > const*)@@Base+0x1f84> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 28a88 > > const*)@@Base+0x1fc4> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28a58 > > const*)@@Base+0x1f94> │ │ + ldr r0, [r1, #0] │ │ + b.n 28a6e > > const*)@@Base+0x1faa> │ │ + ldr r1, [r0, #0] │ │ + str.w sl, [sp, #16] │ │ + mov sl, r9 │ │ + mov r9, ip │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov ip, r9 │ │ + mov r9, sl │ │ + ldr.w sl, [sp, #16] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r2, [r5, #4] │ │ + ldr.w r3, [r2, ip, lsl #2] │ │ + cmp r0, r3 │ │ + bne.n 28abc > > const*)@@Base+0x1ff8> │ │ + ldr r0, [r5, #0] │ │ + subs r0, r0, r2 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + add.w r0, r2, r0, asr #2 │ │ + cmp ip, r0 │ │ + bne.n 28ab6 > > const*)@@Base+0x1ff2> │ │ + movs r0, #1 │ │ + cmp r6, r8 │ │ + strb r0, [r4, r6] │ │ + it eq │ │ + addeq.w r8, r8, #1 │ │ + subs.w sl, sl, #1 │ │ + beq.n 28afe > > const*)@@Base+0x203a> │ │ + str r6, [sp, #12] │ │ + adds r0, r6, #1 │ │ + str r0, [sp, #20] │ │ + b.n 28ace > > const*)@@Base+0x200a> │ │ + movs r0, #1 │ │ + cmp r6, r8 │ │ + strb r0, [r4, r6] │ │ + it eq │ │ + addeq.w r8, r8, #1 │ │ + subs.w sl, sl, #1 │ │ + beq.n 28afa > > const*)@@Base+0x2036> │ │ + adds r6, #1 │ │ + adds r5, #72 ; 0x48 │ │ + cmp r6, fp │ │ + blt.n 28a2e > > const*)@@Base+0x1f6a> │ │ + b.n 28adc > > const*)@@Base+0x2018> │ │ + str.w fp, [sp, #20] │ │ + ldr.w r0, [r9] │ │ + mov r6, ip │ │ + ldrd r1, r2, [r0, #8] │ │ + ldr r5, [sp, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28af2 > > const*)@@Base+0x202e> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 28986 > > const*)@@Base+0x1ec2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 28986 > > const*)@@Base+0x1ec2> │ │ + ldr r6, [sp, #12] │ │ + b.n 28b20 > > const*)@@Base+0x205c> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28b14 > > const*)@@Base+0x2050> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 28b1a > > const*)@@Base+0x2056> │ │ + ldr r6, [sp, #12] │ │ + b.n 28b20 > > const*)@@Base+0x205c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [r9, #9] │ │ + mov r0, r6 │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #48 ; 0x30 │ │ + add r5, sp, #24 │ │ + mov r3, r2 │ │ + movs r2, #0 │ │ + strd r5, r5, [sp, #40] ; 0x28 │ │ + strb.w r2, [sp, #24] │ │ + strd r2, r2, [sp] │ │ + add r4, sp, #20 │ │ + strd r2, r5, [sp, #8] │ │ + movs r2, #10 │ │ + str r4, [sp, #16] │ │ + bl 28b9e > > const*)@@Base+0x20da> │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3c35c > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 28b6c > > const*)@@Base+0x20a8> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28b68 > > const*)@@Base+0x20a4> │ │ + bl 207b8 │ │ + b.n 28b6c > > const*)@@Base+0x20a8> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003c4fc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - add r1, sp, #56 ; 0x38 │ │ - ldr lr, [ip, #4] │ │ + add sp, #48 ; 0x30 │ │ + pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ - ands lr, lr, #256 ; 0x100 │ │ - stm r1, {r2, r3} │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - ldr r7, [sp, #88] ; 0x58 │ │ - bne 3c588 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x8c> │ │ - add r5, sp, #20 │ │ - mov r3, ip │ │ - mov r0, r5 │ │ - add ip, sp, #16 │ │ - add r2, sp, #68 ; 0x44 │ │ - str r6, [sp] │ │ - stmib sp, {ip, lr} │ │ - bl 3c35c > std::priv::__do_get_integer >, long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, wchar_t*)> │ │ - ldr r3, [r6] │ │ - tst r3, #4 │ │ - beq 3c574 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x78> │ │ - ldm r5, {r0, r1, r2} │ │ - stm r4, {r0, r1, r2} │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 28b94 > > const*)@@Base+0x20d0> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28b90 > > const*)@@Base+0x20cc> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #0 │ │ - bne 3c5a4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0xa8> │ │ - strb r2, [r7] │ │ - b 3c558 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x5c> │ │ - mov r3, ip │ │ - add r2, sp, #68 ; 0x44 │ │ - mov ip, #0 │ │ - stm sp, {r6, r7} │ │ - str ip, [sp, #8] │ │ - bl 39f88 > std::priv::__do_get_alphabool >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, wchar_t*)> │ │ - b 3c560 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x64> │ │ - cmp r2, #1 │ │ - orrne r3, r3, #4 │ │ - strne r3, [r6] │ │ - strbeq r2, [r7] │ │ - b 3c558 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x5c> │ │ - │ │ -0003c5b8 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r5, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - lsl ip, r5, #16 │ │ - subs r9, r9, r2 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - ldr r0, [pc, #532] ; 3c7fc >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x244> │ │ - lsr r1, ip, #16 │ │ - movne r9, #1 │ │ - str r3, [sp, #20] │ │ - bl 58340 <__udivsi3> │ │ - mov r7, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r6 │ │ - str r2, [sp, #4] │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r7, [sp, #12] │ │ - mov r8, r7 │ │ - mov fp, r7 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - str r0, [sp, #8] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43bb0 <__divsi3@@Base> │ │ + str r0, [sp, #16] │ │ + movs r1, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w sl, #0 │ │ + ldr.w r8, [r7, #24] │ │ + add r5, sp, #28 │ │ + mov.w r9, #0 │ │ + mov.w fp, #0 │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + ldrb r0, [r6, #9] │ │ + str r2, [sp, #12] │ │ cmp r0, #0 │ │ - bne 3c6f0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x138> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3c74c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x194> │ │ - cmp r9, #0 │ │ - beq 3c658 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #136] ; 0x88 │ │ - cmp r2, r0 │ │ - beq 3c78c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3c7a0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e8> │ │ - cmp r5, r0 │ │ - ble 3c6f0 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x138> │ │ - ldr ip, [sp, #8] │ │ - add r7, r7, #1 │ │ - cmp r8, ip │ │ - movhi ip, #1 │ │ - add sl, sl, #1 │ │ - and r7, r7, #255 ; 0xff │ │ - strhi ip, [sp, #12] │ │ - bhi 3c6bc >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x104> │ │ - mla r0, r5, r8, r0 │ │ - cmp r8, #0 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - beq 3c784 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1cc> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3c784 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1cc> │ │ - cmp r8, r0 │ │ - movcs r3, #1 │ │ - mov r8, r0 │ │ - strcs r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + str r3, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3c738 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x180> │ │ - strb fp, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + it ne │ │ + movne.w sl, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 28bf4 > > const*)@@Base+0x2130> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 3c634 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3c70c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x154> │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [sp, #4] │ │ - cmp r2, r3 │ │ - strbne r7, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3c72c >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x174> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - beq 3c7b8 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - strh r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3c6dc >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x124> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3c7a8 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov ip, #1 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 28c26 > > const*)@@Base+0x2162> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28c0c > > const*)@@Base+0x2148> │ │ + ldr r0, [r1, #0] │ │ + b.n 28c12 > > const*)@@Base+0x214e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + movs r0, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 28c3a > > const*)@@Base+0x2176> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 28c3a > > const*)@@Base+0x2176> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28c3e > > const*)@@Base+0x217a> │ │ + ldr r0, [r1, #0] │ │ + b.n 28c44 > > const*)@@Base+0x2180> │ │ + ldrb r0, [r4, #8] │ │ + b.n 28c5a > > const*)@@Base+0x2196> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ str r0, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb ip, [r4, #9] │ │ - b 3c644 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3c6bc >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x104> │ │ - ldr r3, [sp, #16] │ │ - strb r7, [r3], #1 │ │ - mov r7, #0 │ │ - str r3, [sp, #16] │ │ - b 3c6bc >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x104> │ │ - bl 51030 │ │ - b 3c664 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3c764 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1ac> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r2, [sp, #20] │ │ - ldreq r3, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strhne r8, [r2] │ │ - strheq r8, [r3] │ │ - cmp r9, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ moveq r0, #1 │ │ - beq 3c730 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x178> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldrh r1, [r6, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 28d14 > > const*)@@Base+0x2250> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 28c76 > > const*)@@Base+0x21b2> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28c7a > > const*)@@Base+0x21b6> │ │ + ldr r0, [r1, #0] │ │ + b.n 28c80 > > const*)@@Base+0x21bc> │ │ + ldr r0, [r6, #4] │ │ + b.n 28c94 > > const*)@@Base+0x21d0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + movs r1, #1 │ │ + strb r1, [r6, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + and.w r1, r1, sl │ │ + cmp r1, #1 │ │ + bne.n 28cb2 > > const*)@@Base+0x21ee> │ │ + strb.w r9, [r5], #1 │ │ + mov.w r9, #0 │ │ + b.n 28cfc > > const*)@@Base+0x2238> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 28cba > > const*)@@Base+0x21f6> │ │ + movs r0, #255 ; 0xff │ │ + b.n 28cbe > > const*)@@Base+0x21fa> │ │ + bl 3e408 │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 28d14 > > const*)@@Base+0x2250> │ │ ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3c730 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x178> │ │ - strdeq pc, [r0], -pc ; │ │ - │ │ -0003c800 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3c948 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3c8b8 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3c940 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - strh fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3c94c > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ + add.w r9, r9, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + ble.n 28cd8 > > const*)@@Base+0x2214> │ │ + movs r0, #1 │ │ str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3c5b8 >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3c87c > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3c87c > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)+0x7c> │ │ - andeq sp, r2, r8, asr #13 │ │ - andeq sp, r2, r0, lsr #13 │ │ - │ │ -0003c950 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned short&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ + b.n 28cfc > > const*)@@Base+0x2238> │ │ + ldr r1, [sp, #20] │ │ + mla r0, fp, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it le │ │ + movle r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 28d0c > > const*)@@Base+0x2248> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 28bee > > const*)@@Base+0x212a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 28bee > > const*)@@Base+0x212a> │ │ + ldrd r2, r1, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 28d26 > > const*)@@Base+0x2262> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w r9, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 28d3c > > const*)@@Base+0x2278> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 28d44 > > const*)@@Base+0x2280> │ │ + ldr r1, [sp, #4] │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it ne │ │ + rsbne fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ + cmp r2, r1 │ │ + str.w fp, [r0] │ │ + beq.n 28d6c > > const*)@@Base+0x22a8> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3c800 > std::priv::__do_get_integer >, unsigned short, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, wchar_t*)> │ │ + add.w r0, r4, #12 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003c9a0 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 22b5a │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 22b5a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #20] │ │ - bl 58340 <__udivsi3> │ │ - mov r5, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ + add.w r0, r4, #12 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3cac8 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3cb24 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x184> │ │ - cmp r9, #0 │ │ - beq 3ca38 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x98> │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - cmp ip, r0 │ │ - beq 3cb64 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3cb78 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r6, r0 │ │ - ble 3cac8 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr r3, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r3 │ │ - movhi r3, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi r3, [sp, #12] │ │ - bhi 3ca94 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3cb5c >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - bne 3cb5c >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - cmp r8, r0 │ │ - movcs r2, #1 │ │ - mov r8, r0 │ │ - strcs r2, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3cb10 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x170> │ │ - strb fp, [r4, #9] │ │ + bl 22b5a │ │ mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3ca14 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x74> │ │ - cmp r9, #0 │ │ - beq 3cae4 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - cmp ip, r2 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3cb04 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x164> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 3cb90 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3cab4 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cb80 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3ca24 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x84> │ │ - mov r8, r0 │ │ - b 3ca94 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - ldr r2, [sp, #16] │ │ - strb r5, [r2], #1 │ │ - mov r5, #0 │ │ - str r2, [sp, #16] │ │ - b 3ca94 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - bl 51030 │ │ - b 3ca44 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3cb3c >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x19c> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne ip, [sp, #20] │ │ - ldreq r2, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [ip] │ │ - streq r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3cb08 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3cb08 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - │ │ -0003cbd4 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3cd1c > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3cc8c > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3cd14 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ + bl 22b5a │ │ + b.n 28dcc > > const*)@@Base+0x2308> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3cd20 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #1112 ; 0x458 │ │ + sub sp, #4 │ │ + str r0, [sp, #8] │ │ + mov r8, r1 │ │ + ldr r0, [r7, #24] │ │ + mov r4, r3 │ │ + mov r9, r2 │ │ + add.w r1, r0, #32 │ │ + sub.w r0, r7, #16 │ │ + bl 22f46 │ │ + ldr r1, [pc, #284] ; (28f18 > > const*)@@Base+0x2454>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r6, r0 │ │ + sub.w r0, r7, #16 │ │ + ldr r5, [r7, #32] │ │ + bl 2400a │ │ + add.w fp, sp, #12 │ │ + movw r1, #1028 ; 0x404 │ │ + add.w sl, fp, #68 ; 0x44 │ │ mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + add.w r0, fp, #1096 ; 0x448 │ │ + str.w sl, [sp, #1108] ; 0x454 │ │ + str.w sl, [sp, #76] ; 0x4c │ │ + str r0, [sp, #12] │ │ + movs r0, #0 │ │ + str r0, [sp, #80] ; 0x50 │ │ + add.w r0, r8, #12 │ │ + strd r0, r5, [sp] │ │ + ldrd r2, r3, [r7, #36] ; 0x24 │ │ + mov r0, fp │ │ mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3c9a0 >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3cc50 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3cc50 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)+0x7c> │ │ - strdeq sp, [r2], -r4 │ │ - andeq sp, r2, ip, asr #5 │ │ - │ │ -0003cd24 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned int&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ + bl 4080c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base> │ │ + ldr.w r6, [sp, #1108] ; 0x454 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + subs r0, r0, r6 │ │ + cmp r0, #1 │ │ + blt.n 28ea4 > > const*)@@Base+0x23e0> │ │ + movs r1, #1 │ │ + add.w r5, r1, r0, asr #2 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 28e74 > > const*)@@Base+0x23b0> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 28e78 > > const*)@@Base+0x23b4> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r9, #20] │ │ + str r1, [r0, #0] │ │ + b.n 28e84 > > const*)@@Base+0x23c0> │ │ + movs r0, #0 │ │ + b.n 28e90 > > const*)@@Base+0x23cc> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 28e5a > > const*)@@Base+0x2396> │ │ + ldr.w r6, [sp, #1108] ; 0x454 │ │ + ldr r0, [sp, #8] │ │ + cmp r6, fp │ │ + strd r9, r4, [r0] │ │ + beq.n 28eca > > const*)@@Base+0x2406> │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne sl, r6 │ │ + beq.n 28eca > > const*)@@Base+0x2406> │ │ + ldr r0, [sp, #12] │ │ + subs r1, r0, r6 │ │ + mov r0, r6 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28ec6 > > const*)@@Base+0x2402> │ │ + bl 207b8 │ │ + b.n 28eca > > const*)@@Base+0x2406> │ │ + bl 3a01c │ │ + add.w sp, sp, #1112 ; 0x458 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3cbd4 > std::priv::__do_get_integer >, unsigned int, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003cd74 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ + ldr.w r0, [sp, #1108] ; 0x454 │ │ + cmp r0, fp │ │ + beq.n 28efc > > const*)@@Base+0x2438> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 28efc > > const*)@@Base+0x2438> │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 28ef8 > > const*)@@Base+0x2434> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + sub.w r0, r7, #16 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 28ed4 > > const*)@@Base+0x2410> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bkpt 0x00c8 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #20] │ │ - bl 58340 <__udivsi3> │ │ - mov r5, #0 │ │ - add r2, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ + add.w r0, r4, #12 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3ce9c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3cef8 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x184> │ │ - cmp r9, #0 │ │ - beq 3ce0c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x98> │ │ - ldr ip, [sp, #136] ; 0x88 │ │ - cmp ip, r0 │ │ - beq 3cf38 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1c4> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3cf4c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r6, r0 │ │ - ble 3ce9c >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x128> │ │ - ldr r3, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r3 │ │ - movhi r3, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi r3, [sp, #12] │ │ - bhi 3ce68 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3cf30 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - ldr ip, [sp, #12] │ │ - cmp ip, #0 │ │ - bne 3cf30 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1bc> │ │ - cmp r8, r0 │ │ - movcs r2, #1 │ │ - mov r8, r0 │ │ - strcs r2, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3cee4 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x170> │ │ - strb fp, [r4, #9] │ │ + bl 22b5a │ │ mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3cde8 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x74> │ │ - cmp r9, #0 │ │ - beq 3ceb8 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x144> │ │ - ldr ip, [sp, #16] │ │ - ldr r2, [sp, #4] │ │ - cmp ip, r2 │ │ - strbne r5, [ip], #1 │ │ - strne ip, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3ced8 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x164> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 3cf64 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1f0> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #9] │ │ - b 3ce88 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x114> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3cf54 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3cdf8 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x84> │ │ - mov r8, r0 │ │ - b 3ce68 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - ldr r2, [sp, #16] │ │ - strb r5, [r2], #1 │ │ - mov r5, #0 │ │ - str r2, [sp, #16] │ │ - b 3ce68 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xf4> │ │ - bl 51030 │ │ - b 3ce18 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3cf10 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x19c> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne ip, [sp, #20] │ │ - ldreq r2, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [ip] │ │ - streq r8, [r2] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3cedc >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3cedc >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x168> │ │ - │ │ -0003cfa8 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ mov r5, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3d0f0 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r6 │ │ - mov r3, r0 │ │ mov r0, r4 │ │ - bl 3bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r6 │ │ - mov r9, r0 │ │ + bl 22b5a │ │ + b.n 28f4a > > const*)@@Base+0x2486> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3d060 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3d0e8 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r6 │ │ - str fp, [r7] │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (28f64 > > const*)@@Base+0x24a0>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + ldrsb r5, [r3, r6] │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3d0f4 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x14c> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + mov fp, r0 │ │ + ldrd r6, r1, [r7, #28] │ │ + ldrd r0, r8, [r7, #36] ; 0x24 │ │ + add.w r9, sp, #52 ; 0x34 │ │ + mov r5, r3 │ │ + movs r3, #0 │ │ + movs r4, #1 │ │ + strd r9, r9, [sp, #68] ; 0x44 │ │ + strb.w r3, [sp, #52] ; 0x34 │ │ + strb.w r4, [r7, #-37] │ │ + str r3, [sp, #24] │ │ + sub.w r3, r7, #37 ; 0x25 │ │ + str r3, [sp, #20] │ │ + add.w ip, sp, #8 │ │ + ldr r3, [r7, #24] │ │ + stmia.w ip, {r0, r8, r9} │ │ + add r0, sp, #40 ; 0x28 │ │ + strd r6, r1, [sp] │ │ + mov r1, r2 │ │ + mov r2, r5 │ │ + bl 290bc > > const*)@@Base+0x25f8> │ │ + ldr.w r0, [r8] │ │ + ldrb.w r6, [sp, #46] ; 0x2e │ │ + ldrh.w r4, [sp, #44] ; 0x2c │ │ + orr.w r0, r0, #2 │ │ + ldr.w sl, [sp, #40] ; 0x28 │ │ + cmp r0, #2 │ │ + bne.n 29020 > > const*)@@Base+0x255c> │ │ + ldrb.w r8, [r7, #-37] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp.w r8, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #32] │ │ + itt eq │ │ + addeq r0, #1 │ │ + streq r0, [sp, #36] ; 0x24 │ │ + ldr r2, [r7, #44] ; 0x2c │ │ add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r6 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3cd74 >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3d024 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x7c> │ │ - mov fp, #4 │ │ - b 3d024 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)+0x7c> │ │ - andeq ip, r2, r0, lsr #30 │ │ - strdeq ip, [r2], -r8 │ │ - │ │ -0003d0f8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ + add r1, sp, #32 │ │ + movs r3, #0 │ │ + bl 299d8 > > const*)@@Base+0x2f14> │ │ + cmp.w r8, #0 │ │ + bne.n 29020 > > const*)@@Base+0x255c> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + vldr d0, [r0] │ │ + vneg.f64 d0, d0 │ │ + vstr d0, [r0] │ │ + orr.w r0, r4, r6, lsl #16 │ │ + and.w r1, r5, #4278190080 ; 0xff000000 │ │ + orrs r0, r1 │ │ + strd sl, r0, [fp] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2904e > > const*)@@Base+0x258a> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2904a > > const*)@@Base+0x2586> │ │ + bl 207b8 │ │ + add sp, #76 ; 0x4c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #76 ; 0x4c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3cfa8 > std::priv::__do_get_integer >, unsigned long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, wchar_t*)> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29076 > > const*)@@Base+0x25b2> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29072 > > const*)@@Base+0x25ae> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003d148 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r8, [sp, #172] ; 0xac │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + ldrd r8, lr, [r7, #24] │ │ + movs r1, #1 │ │ + ldrd ip, r4, [r7, #16] │ │ + sub.w r5, r7, #13 │ │ + ldrd r9, r6, [r7, #32] │ │ + strb.w r1, [r7, #-13] │ │ + movs r1, #0 │ │ + stmia.w sp, {r4, r8, lr} │ │ + strd r9, r6, [sp, #12] │ │ + strd r5, r1, [sp, #20] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 290bc > > const*)@@Base+0x25f8> │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #244 ; 0xf4 │ │ + ldr r5, [r7, #24] │ │ + mov r6, r3 │ │ + lsrs r4, r2, #8 │ │ + str r0, [sp, #44] ; 0x2c │ │ + strd r1, r2, [sp, #232] ; 0xe8 │ │ + cbz r1, 29104 > > const*)@@Base+0x2640> │ │ + tst.w r2, #16711680 ; 0xff0000 │ │ + bne.n 29104 > > const*)@@Base+0x2640> │ │ + ldrd r0, r2, [r1, #8] │ │ + cmp r0, r2 │ │ + bcs.n 290e4 > > const*)@@Base+0x2620> │ │ + ldrb r0, [r0, #0] │ │ + b.n 290ec > > const*)@@Base+0x2628> │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #32] │ │ + mov r0, r1 │ │ + blx r2 │ │ + movs r4, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r4, #1 │ │ + movs r0, #1 │ │ + strb.w r4, [sp, #237] ; 0xed │ │ + strb.w r0, [sp, #238] ; 0xee │ │ + tst.w r5, #16711680 ; 0xff0000 │ │ + bne.n 2913c > > const*)@@Base+0x2678> │ │ + cbz r6, 2913c > > const*)@@Base+0x2678> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29118 > > const*)@@Base+0x2654> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29120 > > const*)@@Base+0x265c> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r5, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r5, r0, #65536 ; 0x10000 │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + ubfx r0, r5, #8, #8 │ │ + uxtb r1, r4 │ │ + cmp r1, r0 │ │ + bne.n 29160 > > const*)@@Base+0x269c> │ │ + ldr r0, [r2, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r2, #0] │ │ + ldrd r0, r1, [sp, #232] ; 0xe8 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strd r0, r1, [r2] │ │ + add sp, #244 ; 0xf4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr.w r8, [r7, #32] │ │ + add r0, sp, #228 ; 0xe4 │ │ + add.w r1, r8, #32 │ │ + bl 22f46 │ │ + ldr.w r1, [pc, #2140] ; 299cc > > const*)@@Base+0x2f08> │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr.w r0, [pc, #2128] ; 299d0 > > const*)@@Base+0x2f0c> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #228 ; 0xe4 │ │ + bl 24062 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr.w r0, [pc, #2116] ; 299d4 > > const*)@@Base+0x2f10> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #228 ; 0xe4 │ │ + bl 24062 │ │ + mov fp, r0 │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #1 │ │ + bne.n 291c4 > > const*)@@Base+0x2700> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #48] ; 0x30 │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mvn r0, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mvn r1, #0 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ - str r8, [sp, #8] │ │ - add ip, sp, #56 ; 0x38 │ │ - mov r5, #0 │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - str ip, [sp, #12] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #44] ; 0x2c │ │ - strd r2, [sp, #16] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str fp, [sp, #4] │ │ - mov r7, r5 │ │ - str r0, [sp, #32] │ │ + blx r1 │ │ + str r0, [sp, #224] ; 0xe0 │ │ + mov r1, r4 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #200 ; 0xc8 │ │ + blx r2 │ │ + mov r1, r4 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #176 ; 0xb0 │ │ + blx r2 │ │ + b.n 291e4 > > const*)@@Base+0x2720> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + mov r4, r0 │ │ + blx r1 │ │ + str r0, [sp, #224] ; 0xe0 │ │ + mov r1, r4 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #200 ; 0xc8 │ │ + blx r2 │ │ + mov r1, r4 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #176 ; 0xb0 │ │ + blx r2 │ │ + add r1, sp, #152 ; 0x98 │ │ + ldr.w r0, [r8, #4] │ │ + movs r4, #1 │ │ + mov.w r9, #0 │ │ + strd r1, r1, [sp, #168] ; 0xa8 │ │ + movs r1, #0 │ │ + strb.w r1, [sp, #152] ; 0x98 │ │ + add r1, sp, #200 ; 0xc8 │ │ + adds r1, #20 │ │ + and.w r0, r0, #512 ; 0x200 │ │ str r1, [sp, #36] ; 0x24 │ │ + str r0, [sp, #40] ; 0x28 │ │ + add r0, sp, #224 ; 0xe0 │ │ + ldrb.w r0, [r0, r9] │ │ + cmp r0, #4 │ │ + bhi.w 296ae > > const*)@@Base+0x2bea> │ │ + tbb [pc, r0] │ │ + adds r3, #3 │ │ + movs r3, #26 │ │ + movs r6, r0 │ │ + ldrb.w r1, [sp, #238] ; 0xee │ │ + b.n 294b0 > > const*)@@Base+0x29ec> │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #1 │ │ + bne.n 2928a > > const*)@@Base+0x27c6> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + mov r4, r0 │ │ + blx r1 │ │ + mov sl, r0 │ │ mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r8, r0 │ │ + mov r1, r4 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #88 ; 0x58 │ │ + blx r2 │ │ + b.n 292aa > > const*)@@Base+0x27e6> │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #1 │ │ + bne.n 292c8 > > const*)@@Base+0x2804> │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #128 ; 0x80 │ │ + blx r2 │ │ + b.n 292d2 > > const*)@@Base+0x280e> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ cmp r0, #0 │ │ - bne 3d2d4 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x18c> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3d334 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmp sl, #0 │ │ - beq 3d200 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xb8> │ │ - ldr r8, [sp, #168] ; 0xa8 │ │ - cmp r8, r0 │ │ - beq 3d374 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x22c> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3d388 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x240> │ │ - cmp fp, r0 │ │ - ble 3d2d4 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x18c> │ │ - ldrd r2, [sp, #32] │ │ - ldrd r8, [sp, #16] │ │ - add r5, r5, #1 │ │ - cmp r3, r9 │ │ - cmpeq r2, r8 │ │ - movcc ip, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strcc ip, [sp, #40] ; 0x28 │ │ - bcc 3d2a0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x158> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr ip, [sp, #16] │ │ - mul r3, r8, r3 │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #24] │ │ - ldr r8, [sp, #20] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #28] │ │ - ldrd r2, [sp, #24] │ │ - ldrd r8, [sp, #16] │ │ - adds r2, r2, r0 │ │ - adc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3d36c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x224> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - bne 3d36c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x224> │ │ - ldrd r8, [sp, #16] │ │ - strd r2, [sp, #16] │ │ - cmp r9, r3 │ │ - cmpeq r8, r2 │ │ - movcs r9, #1 │ │ - strcs r9, [sp, #40] ; 0x28 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3d320 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d8> │ │ - strb r7, [r4, #9] │ │ + beq.w 293e0 > > const*)@@Base+0x291c> │ │ + ldrb.w r1, [sp, #238] ; 0xee │ │ + cmp r1, #0 │ │ + bne.w 293e0 > > const*)@@Base+0x291c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.w 293c0 > > const*)@@Base+0x28fc> │ │ + ldrb r0, [r1, #0] │ │ + b.n 293c8 > > const*)@@Base+0x2904> │ │ + ldrb.w r0, [sp, #238] ; 0xee │ │ + cmp r0, #0 │ │ + beq.n 2932a > > const*)@@Base+0x2866> │ │ + ldrb.w r0, [sp, #236] ; 0xec │ │ + b.n 29478 > > const*)@@Base+0x29b4> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + mov r4, r0 │ │ + blx r1 │ │ + mov sl, r0 │ │ mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3d1dc >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x94> │ │ - cmp sl, #0 │ │ - beq 3d2f0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1a8> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #12] │ │ - cmp r2, r3 │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #44] ; 0x2c │ │ - cmp r6, #0 │ │ - ble 3d314 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1cc> │ │ - ldr r8, [sp, #40] ; 0x28 │ │ - cmp r8, #0 │ │ - beq 3d3a0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x258> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - mvn r3, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #9] │ │ - b 3d2c0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x178> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3d390 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x248> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3d1ec >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xa4> │ │ - strd r2, [sp, #16] │ │ - b 3d2a0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x158> │ │ - ldr r9, [sp, #44] ; 0x2c │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #44] ; 0x2c │ │ - b 3d2a0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x158> │ │ - bl 51030 │ │ - b 3d20c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0xc4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3d34c >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x204> │ │ - ldrb r3, [sp, #164] ; 0xa4 │ │ - cmp r3, #0 │ │ - ldrd r2, [sp, #16] │ │ - bne 3d3e0 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x298> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r8, r0 │ │ + mov r1, r4 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #88 ; 0x58 │ │ + blx r2 │ │ + movs r0, #1 │ │ + strb.w r0, [r7, #-169] │ │ + ldrd r0, r1, [sp, #104] ; 0x68 │ │ + cmp r1, r0 │ │ + beq.n 2933a > > const*)@@Base+0x2876> │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #1 │ │ + bne.n 29346 > > const*)@@Base+0x2882> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + b.n 2934e > > const*)@@Base+0x288a> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #128 ; 0x80 │ │ + blx r2 │ │ + ldrd r1, r2, [sp, #232] ; 0xe8 │ │ + ldrd r0, r3, [sp, #144] ; 0x90 │ │ + strd r5, r3, [sp] │ │ + mov r3, r6 │ │ + str r0, [sp, #8] │ │ + add r0, sp, #112 ; 0x70 │ │ + bl 29a4e > > const*)@@Base+0x2f8a> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cbz r0, 292fa > > const*)@@Base+0x2836> │ │ + ldrb.w r0, [sp, #120] ; 0x78 │ │ + cmp r0, #0 │ │ + ittt eq │ │ + ldreq r0, [r7, #36] ; 0x24 │ │ + moveq r1, #4 │ │ + streq r1, [r0, #0] │ │ + ldrb.w r0, [sp, #118] ; 0x76 │ │ + strb.w r0, [sp, #238] ; 0xee │ │ + ldrh.w r1, [sp, #116] ; 0x74 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + strh.w r1, [sp, #236] ; 0xec │ │ + add r1, sp, #128 ; 0x80 │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + cmp r0, r1 │ │ + str r2, [sp, #232] ; 0xe8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29342 > > const*)@@Base+0x287e> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2933e > > const*)@@Base+0x287a> │ │ + bl 207b8 │ │ + movs r4, #1 │ │ + b.n 296ae > > const*)@@Base+0x2bea> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.w 29458 > > const*)@@Base+0x2994> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29460 > > const*)@@Base+0x299c> │ │ + movs r0, #0 │ │ + b.n 2934e > > const*)@@Base+0x288a> │ │ + bl 3a01c │ │ + movs r4, #1 │ │ + b.n 296ae > > const*)@@Base+0x2bea> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + strd fp, sl, [sp] │ │ + add r3, sp, #152 ; 0x98 │ │ + strd r8, r0, [sp, #8] │ │ + add r0, sp, #88 ; 0x58 │ │ + str r0, [sp, #16] │ │ + sub.w r0, r7, #169 ; 0xa9 │ │ + str r0, [sp, #20] │ │ + add r0, sp, #232 ; 0xe8 │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + bl 29b6c > > const*)@@Base+0x30a8> │ │ + ldrb.w r1, [r7, #-169] │ │ + cbnz r1, 2937e > > const*)@@Base+0x28ba> │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + mov r2, r1 │ │ + ldr r1, [r2, #0] │ │ + orr.w r1, r1, #4 │ │ + str r1, [r2, #0] │ │ + cbz r0, 29384 > > const*)@@Base+0x28c0> │ │ + movs r4, #5 │ │ + b.n 29396 > > const*)@@Base+0x28d2> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + movs r1, #4 │ │ + movs r4, #1 │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [sp, #232] ; 0xe8 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + strd r0, r1, [r2] │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + add r1, sp, #88 ; 0x58 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 293b4 > > const*)@@Base+0x28f0> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 293b0 > > const*)@@Base+0x28ec> │ │ + bl 207b8 │ │ + b.n 293b4 > > const*)@@Base+0x28f0> │ │ + bl 3a01c │ │ + cmp r4, #5 │ │ + mov.w r4, #1 │ │ + beq.w 296ae > > const*)@@Base+0x2bea> │ │ + b.n 2989a > > const*)@@Base+0x2dd6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r4, #1 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #237] ; 0xed │ │ + strb.w r4, [sp, #238] ; 0xee │ │ + tst.w r5, #16711680 ; 0xff0000 │ │ + bne.n 2941a > > const*)@@Base+0x2956> │ │ + cbz r6, 2941a > > const*)@@Base+0x2956> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 293f4 > > const*)@@Base+0x2930> │ │ + ldrb r0, [r0, #0] │ │ + b.n 293fe > > const*)@@Base+0x293a> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + movs r4, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r5, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r5, r0, #65536 ; 0x10000 │ │ + ldrd r0, r1, [sp, #192] ; 0xc0 │ │ + ldrb.w r2, [sp, #237] ; 0xed │ │ + ubfx r3, r5, #8, #8 │ │ + cmp r2, r3 │ │ + bne.n 29442 > > const*)@@Base+0x297e> │ │ + cmp r1, r0 │ │ + beq.w 296ae > > const*)@@Base+0x2bea> │ │ + ldrd r0, r1, [sp, #216] ; 0xd8 │ │ + cmp r1, r0 │ │ + bne.w 297cc > > const*)@@Base+0x2d08> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + b.n 296ae > > const*)@@Base+0x2bea> │ │ + cmp r1, r0 │ │ + beq.w 2958c > > const*)@@Base+0x2ac8> │ │ + ldrb.w r0, [sp, #238] ; 0xee │ │ + cmp r0, #0 │ │ + beq.w 295a0 > > const*)@@Base+0x2adc> │ │ + ldr r0, [sp, #236] ; 0xec │ │ + lsrs r2, r0, #16 │ │ + b.n 295d2 > > const*)@@Base+0x2b0e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r4, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [sp, #237] ; 0xed │ │ + strb.w r4, [sp, #238] ; 0xee │ │ + ldr.w r1, [fp, #12] │ │ + uxtb r0, r0 │ │ + ldrb.w r0, [r1, r0, lsl #2] │ │ + tst.w r0, #1 │ │ + beq.w 297cc > > const*)@@Base+0x2d08> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2949a > > const*)@@Base+0x29d6> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 294a0 > > const*)@@Base+0x29dc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + movs r4, #1 │ │ + strb.w r1, [sp, #238] ; 0xee │ │ + b.n 294b0 > > const*)@@Base+0x29ec> │ │ + movs r1, #0 │ │ + strb.w r1, [sp, #238] ; 0xee │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + cbz r0, 294e4 > > const*)@@Base+0x2a20> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 294e4 > > const*)@@Base+0x2a20> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 294c6 > > const*)@@Base+0x2a02> │ │ + ldrb r0, [r1, #0] │ │ + b.n 294cc > > const*)@@Base+0x2a08> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - beq 3d318 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d0> │ │ - ldr r9, [sp, #172] ; 0xac │ │ + strb.w r0, [sp, #237] ; 0xed │ │ + strb.w r4, [sp, #238] ; 0xee │ │ + tst.w r5, #16711680 ; 0xff0000 │ │ + bne.n 2951c > > const*)@@Base+0x2a58> │ │ + cbz r6, 2951c > > const*)@@Base+0x2a58> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 294f8 > > const*)@@Base+0x2a34> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29500 > > const*)@@Base+0x2a3c> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r5, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r5, r0, #65536 ; 0x10000 │ │ + ldrb.w r0, [sp, #237] ; 0xed │ │ + ubfx r1, r5, #8, #8 │ │ + cmp r0, r1 │ │ + beq.w 296ae > > const*)@@Base+0x2bea> │ │ + ldrb.w r0, [sp, #238] ; 0xee │ │ + cbz r0, 29536 > > const*)@@Base+0x2a72> │ │ + ldrb.w r0, [sp, #236] ; 0xec │ │ + b.n 29562 > > const*)@@Base+0x2a9e> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29544 > > const*)@@Base+0x2a80> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2954a > > const*)@@Base+0x2a86> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [sp, #237] ; 0xed │ │ + strb.w r4, [sp, #238] ; 0xee │ │ + ldr.w r1, [fp, #12] │ │ + uxtb r0, r0 │ │ + ldrb.w r0, [r1, r0, lsl #2] │ │ + tst.w r0, #1 │ │ + beq.w 296ae > > const*)@@Base+0x2bea> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29584 > > const*)@@Base+0x2ac0> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 294aa > > const*)@@Base+0x29e6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 294aa > > const*)@@Base+0x29e6> │ │ + ldrd r0, r1, [sp, #216] ; 0xd8 │ │ + cmp r1, r0 │ │ + beq.w 296ae > > const*)@@Base+0x2bea> │ │ + ldrb.w r0, [sp, #238] ; 0xee │ │ + cbz r0, 29616 > > const*)@@Base+0x2b52> │ │ + ldr r0, [sp, #236] ; 0xec │ │ + b.n 29646 > > const*)@@Base+0x2b82> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r2, r3, [r0, #8] │ │ + cmp r2, r3 │ │ + bcs.n 295ae > > const*)@@Base+0x2aea> │ │ + ldrb r0, [r2, #0] │ │ + b.n 295b8 > > const*)@@Base+0x2af4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + movs r4, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r2, #0 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r2, #1 │ │ + strb.w r2, [sp, #237] ; 0xed │ │ + movs r2, #1 │ │ + strb.w r2, [sp, #238] ; 0xee │ │ + ldrb r1, [r1, #0] │ │ + uxtb r3, r0 │ │ + cmp r3, r1 │ │ + bne.n 295ea > > const*)@@Base+0x2b26> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29606 > > const*)@@Base+0x2b42> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2960c > > const*)@@Base+0x2b48> │ │ + ldrd r3, r1, [sp, #216] ; 0xd8 │ │ + cmp r1, r3 │ │ + beq.n 296ae > > const*)@@Base+0x2bea> │ │ + tst.w r2, #255 ; 0xff │ │ + bne.n 29682 > > const*)@@Base+0x2bbe> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r2, r3, [r0, #8] │ │ + cmp r2, r3 │ │ + bcs.n 29660 > > const*)@@Base+0x2b9c> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2966a > > const*)@@Base+0x2ba6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + movs r4, #1 │ │ + strb.w r0, [sp, #238] ; 0xee │ │ + b.n 296ae > > const*)@@Base+0x2bea> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r2, r3, [r0, #8] │ │ + cmp r2, r3 │ │ + bcs.n 29624 > > const*)@@Base+0x2b60> │ │ + ldrb r0, [r2, #0] │ │ + b.n 2962e > > const*)@@Base+0x2b6a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + movs r4, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r2, #0 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r2, #1 │ │ + strb.w r2, [sp, #237] ; 0xed │ │ + strb.w r4, [sp, #238] ; 0xee │ │ + ldrb r1, [r1, #0] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.n 296ae > > const*)@@Base+0x2bea> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcc.n 29696 > > const*)@@Base+0x2bd2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 296a2 > > const*)@@Base+0x2bde> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + movs r4, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r2, #0 │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r2, #1 │ │ + strb.w r2, [sp, #237] ; 0xed │ │ + strb.w r4, [sp, #238] ; 0xee │ │ + ldrb r1, [r1, #0] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.w 297cc > > const*)@@Base+0x2d08> │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2969c > > const*)@@Base+0x2bd8> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 296a2 > > const*)@@Base+0x2bde> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + movs r1, #0 │ │ + strb.w r1, [sp, #238] ; 0xee │ │ + movs r4, #1 │ │ + strb r1, [r0, #0] │ │ + add.w r9, r9, #1 │ │ + cmp.w r9, #4 │ │ + blt.w 29206 > > const*)@@Base+0x2742> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 29756 > > const*)@@Base+0x2c92> │ │ + ldrd r0, r3, [sp, #192] ; 0xc0 │ │ + ldr.w r9, [r7, #36] ; 0x24 │ │ + subs r1, r0, r3 │ │ + cmp r1, #2 │ │ + bcc.n 2970c > > const*)@@Base+0x2c48> │ │ + ldrd r1, r2, [sp, #232] ; 0xe8 │ │ + adds r3, #1 │ │ + strd r5, r3, [sp] │ │ + mov r3, r6 │ │ + str r0, [sp, #8] │ │ + add r0, sp, #72 ; 0x48 │ │ + bl 29a4e > > const*)@@Base+0x2f8a> │ │ + ldrb.w r0, [sp, #78] ; 0x4e │ │ + strb.w r0, [sp, #238] ; 0xee │ │ + ldrb.w r0, [sp, #80] ; 0x50 │ │ + ldrh.w r1, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #72] ; 0x48 │ │ + cmp r0, #0 │ │ + strh.w r1, [sp, #236] ; 0xec │ │ + str r2, [sp, #232] ; 0xe8 │ │ + ittt eq │ │ + ldreq.w r0, [r9] │ │ + orreq.w r0, r0, #4 │ │ + streq.w r0, [r9] │ │ + ldr r1, [r7, #40] ; 0x28 │ │ + add r0, sp, #152 ; 0x98 │ │ + cmp r0, r1 │ │ + beq.n 2980c > > const*)@@Base+0x2d48> │ │ + ldr.w r0, [r9] │ │ + ands.w r0, r0, #4 │ │ + bne.n 2980c > > const*)@@Base+0x2d48> │ │ + ldr.w fp, [r7, #40] ; 0x28 │ │ + mov sl, r9 │ │ + ldrd r8, r4, [sp, #168] ; 0xa8 │ │ + ldrd r1, r0, [fp, #16] │ │ + sub.w r9, r8, r4 │ │ + subs r2, r1, r0 │ │ + cmp r9, r2 │ │ + bls.n 297d4 > > const*)@@Base+0x2d10> │ │ + mov r3, r1 │ │ + mov r9, sl │ │ + cmp r1, r0 │ │ + beq.n 29748 > > const*)@@Base+0x2c84> │ │ + mov r1, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [fp, #16] │ │ + subs r0, r3, r1 │ │ + adds r1, r4, r0 │ │ + mov r0, fp │ │ + mov r2, r8 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 2980c > > const*)@@Base+0x2d48> │ │ + ldrd r0, r3, [sp, #216] ; 0xd8 │ │ + ldr.w r9, [r7, #36] ; 0x24 │ │ + subs r1, r0, r3 │ │ + cmp r1, #2 │ │ + bcc.n 297a0 > > const*)@@Base+0x2cdc> │ │ + ldrd r1, r2, [sp, #232] ; 0xe8 │ │ + adds r3, #1 │ │ + strd r5, r3, [sp] │ │ + mov r3, r6 │ │ + str r0, [sp, #8] │ │ add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r9, #20] │ │ - ldr r3, [r9, #16] │ │ - bl 50f98 │ │ - b 3d318 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x1d0> │ │ - ldr r9, [sp, #52] ; 0x34 │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r9] │ │ - b 3d3b8 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)+0x270> │ │ - │ │ -0003d3f4 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 3d544 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3d4b4 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3d53c > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + bl 29a4e > > const*)@@Base+0x2f8a> │ │ + ldrb.w r0, [sp, #62] ; 0x3e │ │ + strb.w r0, [sp, #238] ; 0xee │ │ + ldrb.w r0, [sp, #64] ; 0x40 │ │ + ldrh.w r1, [sp, #60] ; 0x3c │ │ + ldr r2, [sp, #56] ; 0x38 │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r6, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ + strh.w r1, [sp, #236] ; 0xec │ │ + str r2, [sp, #232] ; 0xe8 │ │ + ittt eq │ │ + ldreq.w r0, [r9] │ │ + orreq.w r0, r0, #4 │ │ + streq.w r0, [r9] │ │ + ldrb.w r0, [r9] │ │ + tst.w r0, #4 │ │ + bne.n 2980c > > const*)@@Base+0x2d48> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #24] │ │ + mov r0, fp │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + mov r2, r0 │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + movs r1, #1 │ │ + bl 2a19e > > const*)@@Base+0x36da> │ │ + ldrd r2, r1, [sp, #168] ; 0xa8 │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 2980c > > const*)@@Base+0x2d48> │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + movs r0, #4 │ │ + str r0, [r1, #0] │ │ + b.n 29890 > > const*)@@Base+0x2dcc> │ │ + cmp r8, r4 │ │ + beq.n 297e4 > > const*)@@Base+0x2d20> │ │ + mov r1, r4 │ │ + mov r2, r9 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [fp, #16] │ │ + add.w r8, r0, r9 │ │ + mov r4, r1 │ │ + mov r9, sl │ │ + cmp r8, r4 │ │ + beq.n 2980c > > const*)@@Base+0x2d48> │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + beq.n 29802 > > const*)@@Base+0x2d3e> │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [fp, #16] │ │ + sub.w r0, r8, r4 │ │ + add r0, r1 │ │ + str.w r0, [fp, #16] │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + cbz r0, 29840 > > const*)@@Base+0x2d7c> │ │ + ldrb.w r1, [sp, #238] ; 0xee │ │ + cbnz r1, 29840 > > const*)@@Base+0x2d7c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29822 > > const*)@@Base+0x2d5e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29828 > > const*)@@Base+0x2d64> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [sp, #236] ; 0xec │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #237] ; 0xed │ │ + strb.w r0, [sp, #238] ; 0xee │ │ + tst.w r5, #16711680 ; 0xff0000 │ │ + bne.n 29878 > > const*)@@Base+0x2db4> │ │ + cbz r6, 29878 > > const*)@@Base+0x2db4> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29854 > > const*)@@Base+0x2d90> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2985c > > const*)@@Base+0x2d98> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3d548 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3d148 >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3d478 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x84> │ │ - mov fp, #4 │ │ - b 3d478 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)+0x84> │ │ - ldrdeq ip, [r2], -r4 │ │ - andeq ip, r2, r4, lsr #21 │ │ - │ │ -0003d54c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r5, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r5, r0, #65536 ; 0x10000 │ │ + ldrb.w r0, [sp, #237] ; 0xed │ │ + ubfx r1, r5, #8, #8 │ │ + cmp r0, r1 │ │ + ittt eq │ │ + ldreq.w r0, [r9] │ │ + orreq.w r0, r0, #2 │ │ + streq.w r0, [r9] │ │ + ldrd r0, r1, [sp, #232] ; 0xe8 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str r0, [r2, #0] │ │ + str r1, [r2, #4] │ │ + ldr r0, [sp, #172] ; 0xac │ │ + add r1, sp, #152 ; 0x98 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 298b8 > > const*)@@Base+0x2df4> │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 298b4 > > const*)@@Base+0x2df0> │ │ + bl 207b8 │ │ + b.n 298b8 > > const*)@@Base+0x2df4> │ │ + bl 3a01c │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + add r1, sp, #176 ; 0xb0 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 298d6 > > const*)@@Base+0x2e12> │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 298d2 > > const*)@@Base+0x2e0e> │ │ + bl 207b8 │ │ + b.n 298d6 > > const*)@@Base+0x2e12> │ │ + bl 3a01c │ │ + ldr r0, [sp, #220] ; 0xdc │ │ + add r1, sp, #200 ; 0xc8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 298f4 > > const*)@@Base+0x2e30> │ │ + ldr r1, [sp, #200] ; 0xc8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 298f0 > > const*)@@Base+0x2e2c> │ │ + bl 207b8 │ │ + b.n 298f4 > > const*)@@Base+0x2e30> │ │ + bl 3a01c │ │ + add r0, sp, #228 ; 0xe4 │ │ + bl 2400a │ │ + add sp, #244 ; 0xf4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3d3f4 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)> │ │ + ldr r0, [sp, #172] ; 0xac │ │ + add r1, sp, #152 ; 0x98 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29920 > > const*)@@Base+0x2e5c> │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2991c > > const*)@@Base+0x2e58> │ │ + bl 207b8 │ │ + b.n 29920 > > const*)@@Base+0x2e5c> │ │ + bl 3a01c │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + add r1, sp, #176 ; 0xb0 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2993e > > const*)@@Base+0x2e7a> │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2993a > > const*)@@Base+0x2e76> │ │ + bl 207b8 │ │ + b.n 2993e > > const*)@@Base+0x2e7a> │ │ + bl 3a01c │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + add r1, sp, #200 ; 0xc8 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2995e > > const*)@@Base+0x2e9a> │ │ + ldr r1, [sp, #200] ; 0xc8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2995a > > const*)@@Base+0x2e96> │ │ + bl 207b8 │ │ + b.n 2995e > > const*)@@Base+0x2e9a> │ │ + bl 3a01c │ │ + add r0, sp, #228 ; 0xe4 │ │ + bl 2400a │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003d59c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, void*&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #28 │ │ - add r1, sp, #40 ; 0x28 │ │ - add ip, sp, #16 │ │ - stm r1, {r2, r3} │ │ - ldr r5, [sp, #68] ; 0x44 │ │ - add r2, sp, #52 ; 0x34 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - str ip, [sp, #4] │ │ - mov ip, #0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ mov r4, r0 │ │ - str r5, [sp] │ │ - str ip, [sp, #8] │ │ - bl 3d3f4 > std::priv::__do_get_integer >, unsigned long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, wchar_t*)> │ │ - ldr r3, [r5] │ │ - mov r0, r4 │ │ - tst r3, #4 │ │ - ldreq r3, [sp, #72] ; 0x48 │ │ - ldreq r2, [sp, #16] │ │ - streq r2, [r3] │ │ - add sp, sp, #28 │ │ - pop {r4, r5, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003d600 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r8, [sp, #172] ; 0xac │ │ + b.n 29902 > > const*)@@Base+0x2e3e> │ │ mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #44] ; 0x2c │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mov r0, #0 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - mov r1, #-2147483648 ; 0x80000000 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 59590 <__aeabi_ldivmod> │ │ - ldrb r2, [sp, #164] ; 0xa4 │ │ - str r8, [sp, #4] │ │ - add ip, sp, #56 ; 0x38 │ │ - mov r5, #0 │ │ - str r2, [sp, #48] ; 0x30 │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - str ip, [sp, #32] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #40] ; 0x28 │ │ - strd r2, [sp, #8] │ │ - str r5, [sp, #36] ; 0x24 │ │ - str fp, [sp] │ │ - mov r7, r5 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3d794 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x194> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 3d804 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x204> │ │ - cmp sl, #0 │ │ - beq 3d6c0 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xc0> │ │ - ldr r8, [sp, #168] ; 0xa8 │ │ - cmp r8, r0 │ │ - beq 3d844 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x244> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3d858 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x258> │ │ - cmp fp, r0 │ │ - ble 3d794 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x194> │ │ - ldrd r2, [sp, #8] │ │ - ldrd r8, [sp, #24] │ │ - add r5, r5, #1 │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movlt r2, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt r2, [sp, #36] ; 0x24 │ │ - blt 3d760 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x160> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - ldr ip, [sp, #8] │ │ - mul r3, r2, r3 │ │ - ldr r2, [sp] │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #16] │ │ - ldr r8, [sp, #12] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #20] │ │ - ldrd r2, [sp, #16] │ │ - ldrd r8, [sp, #8] │ │ - subs r2, r2, r0 │ │ - sbc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3d83c >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x23c> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp ip, #0 │ │ - bne 3d83c >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x23c> │ │ - ldrd r8, [sp, #8] │ │ - strd r2, [sp, #8] │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movge ip, #1 │ │ - strge ip, [sp, #36] ; 0x24 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 3d7f0 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1f0> │ │ - strb r7, [r4, #9] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3d69c >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x9c> │ │ - cmp sl, #0 │ │ - beq 3d7b0 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1b0> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r8, [sp, #32] │ │ - cmp r3, r8 │ │ - strbne r5, [r3], #1 │ │ - strne r3, [sp, #40] ; 0x28 │ │ - cmp r6, #0 │ │ - movle r0, #0 │ │ - ble 3d7e8 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr r9, [sp, #36] ; 0x24 │ │ - cmp r9, #0 │ │ - beq 3d870 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x270> │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - cmp ip, #0 │ │ - beq 3d8b8 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x2b8> │ │ - ldr r9, [sp, #52] ; 0x34 │ │ - mov r2, #0 │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - strd r2, [r9] │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #9] │ │ - b 3d780 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x180> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 3d860 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x260> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 3d6ac >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xac> │ │ - strd r2, [sp, #8] │ │ - b 3d760 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x160> │ │ - ldr r9, [sp, #40] ; 0x28 │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #40] ; 0x28 │ │ - b 3d760 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x160> │ │ - bl 51030 │ │ - b 3d6cc >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0xcc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3d81c >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x21c> │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, #0 │ │ - ldrd r2, [sp, #8] │ │ - bne 3d8d0 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x2d0> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 3d7e8 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr ip, [sp, #172] ; 0xac │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3d7e8 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - strd r2, [r8] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - b 3d7e8 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x1e8> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - strd r2, [r8] │ │ - b 3d890 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)+0x290> │ │ - │ │ -0003d8dc > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 3da2c > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3bc20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3d99c > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3da24 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1, r2} │ │ - stm r6, {r0, r1, r2} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3da30 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + add r1, sp, #88 ; 0x58 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29902 > > const*)@@Base+0x2e3e> │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 299aa > > const*)@@Base+0x2ee6> │ │ + bl 207b8 │ │ + b.n 29902 > > const*)@@Base+0x2e3e> │ │ + mov r4, r0 │ │ + b.n 2995e > > const*)@@Base+0x2e9a> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29902 > > const*)@@Base+0x2e3e> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 299ba > > const*)@@Base+0x2ef6> │ │ + bl 207b8 │ │ + b.n 29902 > > const*)@@Base+0x2e3e> │ │ + bl 3a01c │ │ + b.n 29902 > > const*)@@Base+0x2e3e> │ │ + mov r4, r0 │ │ + add r0, sp, #200 ; 0xc8 │ │ + adds r0, #20 │ │ + str r0, [sp, #36] ; 0x24 │ │ + b.n 2993e > > const*)@@Base+0x2e7a> │ │ + bl 3a01c │ │ + b.n 29902 > > const*)@@Base+0x2e3e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r4, r0 │ │ + b.n 29902 > > const*)@@Base+0x2e3e> │ │ + mov r4, r0 │ │ + b.n 29920 > > const*)@@Base+0x2e5c> │ │ + cbnz r6, 29a26 > > const*)@@Base+0x2f62> │ │ + movs r2, r0 │ │ + cbnz r4, 29a26 > > const*)@@Base+0x2f62> │ │ + movs r2, r0 │ │ + rev16 r4, r6 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #48 ; 0x30 │ │ + add r5, sp, #24 │ │ + mov r3, r2 │ │ + movs r2, #0 │ │ + strd r5, r5, [sp, #40] ; 0x28 │ │ + strb.w r2, [sp, #24] │ │ + strd r2, r2, [sp] │ │ + add r4, sp, #20 │ │ + strd r2, r5, [sp, #8] │ │ + movs r2, #10 │ │ + str r4, [sp, #16] │ │ + bl 2a3d0 > > const*)@@Base+0x390c> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29a1c > > const*)@@Base+0x2f58> │ │ ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29a18 > > const*)@@Base+0x2f54> │ │ + bl 207b8 │ │ + b.n 29a1c > > const*)@@Base+0x2f58> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3d600 >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, wchar_t, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3d960 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x84> │ │ - mov fp, #4 │ │ - b 3d960 > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)+0x84> │ │ - andeq ip, r2, ip, ror #11 │ │ - ; instruction: 0x0002c5bc │ │ - │ │ -0003da34 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long long&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ + add sp, #48 ; 0x30 │ │ + pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 3d8dc > std::priv::__do_get_integer >, long long, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, wchar_t*)> │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 29a44 > > const*)@@Base+0x2f80> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 29a40 > > const*)@@Base+0x2f7c> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0003da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub sp, sp, #8 │ │ - mov r5, r3 │ │ - mov r7, r1 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr.w r9, [r7, #32] │ │ + mov sl, r3 │ │ + ldrd fp, r4, [r7, #24] │ │ mov r6, r2 │ │ - mov r4, r0 │ │ - bl 51044 │ │ + mov r5, r1 │ │ mov r8, r0 │ │ - bl 51044 │ │ - ldr r3, [r5] │ │ - mov r1, r8 │ │ - ldr ip, [r3, #28] │ │ - mov r3, sp │ │ - add r2, r0, #5 │ │ + b.n 29a6e > > const*)@@Base+0x2faa> │ │ + adds r4, #1 │ │ + bic.w r6, r6, #16711680 ; 0xff0000 │ │ + cbz r5, 29aa6 > > const*)@@Base+0x2fe2> │ │ + ands.w r0, r6, #16711680 ; 0xff0000 │ │ + bne.n 29aa6 > > const*)@@Base+0x2fe2> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29a82 > > const*)@@Base+0x2fbe> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29a8a > > const*)@@Base+0x2fc6> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r5 │ │ - blx ip │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3db38 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xb4> │ │ - ldrb r2, [sp, #1] │ │ - cmp r2, r3 │ │ - beq 3db7c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xf8> │ │ - ldrb r2, [sp] │ │ - cmp r2, r3 │ │ - movne r5, #0 │ │ - beq 3dbd0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x14c> │ │ - and r6, r6, #56 ; 0x38 │ │ - cmp r6, #16 │ │ - beq 3dbb0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x12c> │ │ - cmp r6, #32 │ │ - beq 3db24 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa0> │ │ - cmp r6, #8 │ │ - beq 3db20 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3dc08 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x184> │ │ - mov r6, #40 ; 0x28 │ │ - mov r0, #0 │ │ - orr r0, r0, r6 │ │ - orr r0, r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3dcf0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x26c> │ │ - mov r2, #1 │ │ - strb r2, [r4, #6] │ │ - ldrb r2, [sp, #1] │ │ - and r3, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r6, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r6, r0, #65536 ; 0x10000 │ │ + cmp.w sl, #0 │ │ + beq.n 29ae4 > > const*)@@Base+0x3020> │ │ + ands.w r0, fp, #16711680 ; 0xff0000 │ │ + bne.n 29ae4 > > const*)@@Base+0x3020> │ │ + ldrd r0, r1, [sl, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29abe > > const*)@@Base+0x2ffa> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29ac8 > > const*)@@Base+0x3004> │ │ + ldr.w r0, [sl] │ │ + ldr r1, [r0, #32] │ │ + mov r0, sl │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, fp, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w fp, r0, #65536 ; 0x10000 │ │ + cmp r9, r4 │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - cmp r2, r3 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - bne 3dae0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x5c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3dbf8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x174> │ │ - and r6, r6, #56 ; 0x38 │ │ - mov r3, #0 │ │ - cmp r6, #16 │ │ - strb r3, [r4, #6] │ │ - mov r5, #2 │ │ - bne 3dafc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x78> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3dc74 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1f0> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #0 │ │ - b 3db28 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3dce0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x25c> │ │ - mov r5, #0 │ │ - strb r5, [r4, #6] │ │ - b 3daf0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x6c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3db98 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x114> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3dd3c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2b8> │ │ - ldrb r2, [sp, #2] │ │ - cmp r2, r3 │ │ - bne 3db20 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x9c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3dc4c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3ddcc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x348> │ │ - mov r6, #32 │ │ - mov r0, #1 │ │ - b 3db28 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3dd00 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x27c> │ │ - ldrb r2, [sp, #2] │ │ - cmp r2, r3 │ │ - bne 3dbc4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x140> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3dcb8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x234> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3dd78 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2f4> │ │ - mov r6, #64 ; 0x40 │ │ - mov r0, #1 │ │ - b 3db28 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 3dbec >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x168> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3db50 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xcc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3df20 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x49c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ + cmp r9, r4 │ │ + itttt ne │ │ + movne.w r1, fp, lsr #8 │ │ + lsrne r2, r6, #8 │ │ + uxtbne r1, r1 │ │ + uxtbne r2, r2 │ │ + it ne │ │ + cmpne r2, r1 │ │ + beq.n 29b5e > > const*)@@Base+0x309a> │ │ + tst.w r6, #16711680 ; 0xff0000 │ │ + beq.n 29b0c > > const*)@@Base+0x3048> │ │ + mov r0, r6 │ │ + b.n 29b3c > > const*)@@Base+0x3078> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29b18 > > const*)@@Base+0x3054> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29b20 > > const*)@@Base+0x305c> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r6, #4278190080 ; 0xff000000 │ │ + uxtb r3, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r2, r3 │ │ + orr.w r1, r2, r1, lsl #8 │ │ + orr.w r6, r1, #65536 ; 0x10000 │ │ + ldrb r1, [r4, #0] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.n 29b5c > > const*)@@Base+0x3098> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29b52 > > const*)@@Base+0x308e> │ │ + adds r0, #1 │ │ + str r0, [r5, #8] │ │ + b.n 29a68 > > const*)@@Base+0x2fa4> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r5 │ │ + blx r1 │ │ + b.n 29a68 > > const*)@@Base+0x2fa4> │ │ + movs r0, #0 │ │ + strd r5, r6, [r8] │ │ + strb.w r0, [r8, #8] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #140 ; 0x8c │ │ + mov r6, r0 │ │ + mov r4, r3 │ │ + ldr r0, [r6, #0] │ │ + mov sl, r2 │ │ + mov r8, r1 │ │ + cbz r0, 29ba8 > > const*)@@Base+0x30e4> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 29ba8 > > const*)@@Base+0x30e4> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29b90 > > const*)@@Base+0x30cc> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29b96 > > const*)@@Base+0x30d2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + tst.w sl, #16711680 ; 0xff0000 │ │ + bne.n 29be6 > > const*)@@Base+0x3122> │ │ + cmp.w r8, #0 │ │ + beq.n 29be6 > > const*)@@Base+0x3122> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29bc0 > > const*)@@Base+0x30fc> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29bca > > const*)@@Base+0x3106> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, sl, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w sl, r0, #65536 ; 0x10000 │ │ + ubfx r0, sl, #8, #8 │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 29bf6 > > const*)@@Base+0x3132> │ │ + mov.w fp, #0 │ │ + b.n 2a110 > > const*)@@Base+0x364c> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 29bfe > > const*)@@Base+0x313a> │ │ + ldrb r0, [r6, #4] │ │ + b.n 29c24 > > const*)@@Base+0x3160> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29c0c > > const*)@@Base+0x3148> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29c12 > > const*)@@Base+0x314e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r1, [r7, #24] │ │ + uxtb r0, r0 │ │ + mov.w fp, #0 │ │ + ldr r1, [r1, #12] │ │ + ldrb.w r0, [r1, r0, lsl #2] │ │ + tst.w r0, #64 ; 0x40 │ │ + beq.w 2a110 > > const*)@@Base+0x364c> │ │ + ldr r1, [r7, #40] ; 0x28 │ │ + add r2, sp, #12 │ │ + ldrd r0, r1, [r1, #16] │ │ + cmp r1, r0 │ │ + add.w r0, r4, #16 │ │ + it eq │ │ + moveq r2, #0 │ │ + str r0, [sp, #8] │ │ + str r2, [sp, #4] │ │ + b.n 29c5a > > const*)@@Base+0x3196> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + strb.w fp, [r6, #6] │ │ + mov.w r9, #0 │ │ + b.n 29c72 > > const*)@@Base+0x31ae> │ │ + strb.w fp, [r0, #1] │ │ + add.w r9, r9, #1 │ │ + ldr r0, [r4, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + adds r0, #1 │ │ + str r0, [r4, #16] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 29ca0 > > const*)@@Base+0x31dc> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 29ca0 > > const*)@@Base+0x31dc> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29c86 > > const*)@@Base+0x31c2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29c8c > > const*)@@Base+0x31c8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3dc84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x200> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3df10 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x48c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + tst.w sl, #16711680 ; 0xff0000 │ │ + bne.n 29cde > > const*)@@Base+0x321a> │ │ + cmp.w r8, #0 │ │ + beq.n 29cde > > const*)@@Base+0x321a> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29cb8 > > const*)@@Base+0x31f4> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29cc2 > > const*)@@Base+0x31fe> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, sl, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w sl, r0, #65536 ; 0x10000 │ │ + ldrb r0, [r6, #5] │ │ + ubfx r1, sl, #8, #8 │ │ + cmp r0, r1 │ │ + beq.w 29e2a > > const*)@@Base+0x3366> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 29cf4 > > const*)@@Base+0x3230> │ │ + ldr r5, [r6, #4] │ │ + lsrs r0, r5, #16 │ │ + b.n 29d1e > > const*)@@Base+0x325a> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29d02 > > const*)@@Base+0x323e> │ │ + ldrb r5, [r1, #0] │ │ + b.n 29d0a > > const*)@@Base+0x3246> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r5, [r6, #4] │ │ + it eq │ │ moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3dc18 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x194> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3de20 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x39c> │ │ - ldrb r2, [sp, #3] │ │ - cmp r2, r3 │ │ - bne 3de04 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x380> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 3ddbc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x338> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - mov r0, #0 │ │ - strb r0, [r4, #6] │ │ - mov r6, #64 ; 0x40 │ │ - b 3db28 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0xa4> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 3de5c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3d8> │ │ - ldrb r2, [sp, #3] │ │ - cmp r2, r3 │ │ - beq 3dd94 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x310> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 3ded4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x450> │ │ - ldrb r2, [sp, #4] │ │ - cmp r2, r3 │ │ - bne 3dc68 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x1e4> │ │ - b 3dd94 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x310> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 3de98 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x414> │ │ - ldrb r2, [sp, #4] │ │ - cmp r2, r3 │ │ - bne 3dcd4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x250> │ │ - b 3dd94 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x310> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3df40 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4bc> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r1, [r7, #24] │ │ + uxtb r2, r5 │ │ + ldr r1, [r1, #12] │ │ + ldrb.w r1, [r1, r2, lsl #2] │ │ + tst.w r1, #64 ; 0x40 │ │ + beq.n 29dc6 > > const*)@@Base+0x3302> │ │ + tst.w r0, #255 ; 0xff │ │ + bne.n 29d5e > > const*)@@Base+0x329a> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29d42 > > const*)@@Base+0x327e> │ │ + ldrb r5, [r1, #0] │ │ + b.n 29d4a > > const*)@@Base+0x3286> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r5, [r6, #4] │ │ + it eq │ │ moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3dd88 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x304> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3df30 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4ac> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29d6e > > const*)@@Base+0x32aa> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 29d74 > > const*)@@Base+0x32b0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + strb.w fp, [r6, #6] │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r4 │ │ + beq.n 29d84 > > const*)@@Base+0x32c0> │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [r4, #16] │ │ + b.n 29d88 > > const*)@@Base+0x32c4> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [sp, #8] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.w 29c60 > > const*)@@Base+0x319c> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.w 2a118 > > const*)@@Base+0x3654> │ │ + cmp r0, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r4 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2a11e > > const*)@@Base+0x365a> │ │ + ldr r0, [r4, #16] │ │ + b.n 29c60 > > const*)@@Base+0x319c> │ │ + ldr r1, [sp, #4] │ │ + cbz r1, 29e22 > > const*)@@Base+0x335e> │ │ + tst.w r0, #255 ; 0xff │ │ + bne.n 29dfc > > const*)@@Base+0x3338> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29dde > > const*)@@Base+0x331a> │ │ + ldrb r5, [r1, #0] │ │ + b.n 29de6 > > const*)@@Base+0x3322> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r5, [r6, #4] │ │ + it eq │ │ moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3dddc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x358> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3df60 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4dc> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ + ldr r1, [sp, #4] │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + uxtb r0, r5 │ │ + cmp r0, r2 │ │ + bne.n 29e28 > > const*)@@Base+0x3364> │ │ + strb.w r9, [r1], #1 │ │ + ldr r0, [r6, #0] │ │ + str r1, [sp, #4] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcc.w 29c52 > > const*)@@Base+0x318e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + strb.w fp, [r6, #6] │ │ + b.n 29c5a > > const*)@@Base+0x3196> │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + b.n 29e2a > > const*)@@Base+0x3366> │ │ + str r1, [sp, #4] │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + add r1, sp, #12 │ │ + ldrd r3, r2, [r0, #16] │ │ + cmp r2, r3 │ │ + beq.n 29e64 > > const*)@@Base+0x33a0> │ │ + ldr r5, [sp, #4] │ │ + cmp r5, r1 │ │ + ittt ne │ │ + strbne.w r9, [r5], #1 │ │ + ldrdne r3, r2, [r0, #16] │ │ + movne r1, r5 │ │ + add r0, sp, #12 │ │ + bl 3e3b8 │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 29e84 > > const*)@@Base+0x33c0> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 29e84 > > const*)@@Base+0x33c0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29e6c > > const*)@@Base+0x33a8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29e72 > > const*)@@Base+0x33ae> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + movs r0, #1 │ │ + strb r0, [r1, #0] │ │ + b.n 29f02 > > const*)@@Base+0x343e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + tst.w sl, #16711680 ; 0xff0000 │ │ + bne.n 29ec2 > > const*)@@Base+0x33fe> │ │ + cmp.w r8, #0 │ │ + beq.n 29ec2 > > const*)@@Base+0x33fe> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29e9c > > const*)@@Base+0x33d8> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29ea6 > > const*)@@Base+0x33e2> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, sl, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w sl, r0, #65536 ; 0x10000 │ │ + ldrb r0, [r6, #5] │ │ + ubfx r1, sl, #8, #8 │ │ + cmp r0, r1 │ │ + beq.n 29f12 > > const*)@@Base+0x344e> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 29ed4 > > const*)@@Base+0x3410> │ │ + ldrb r0, [r6, #4] │ │ + b.n 29efa > > const*)@@Base+0x3436> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29ee2 > > const*)@@Base+0x341e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29ee8 > > const*)@@Base+0x3424> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r1, [r7, #28] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.n 29f12 > > const*)@@Base+0x344e> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29f7e > > const*)@@Base+0x34ba> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 29f84 > > const*)@@Base+0x34c0> │ │ + ldr r5, [r7, #32] │ │ + cmp r5, #0 │ │ + beq.w 2a10c > > const*)@@Base+0x3648> │ │ + mov.w r8, #0 │ │ + movs r6, #48 ; 0x30 │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r4 │ │ + beq.n 29f2c > > const*)@@Base+0x3468> │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [r4, #16] │ │ + b.n 29f30 > > const*)@@Base+0x346c> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [sp, #8] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 29f68 > > const*)@@Base+0x34a4> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.w 2a118 > > const*)@@Base+0x3654> │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r4 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2a11e > > const*)@@Base+0x365a> │ │ + ldr r0, [r4, #16] │ │ + strb.w r8, [r0, #1] │ │ + subs r5, #1 │ │ + ldr r0, [r4, #16] │ │ + strb r6, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + add.w r0, r0, #1 │ │ + str r0, [r4, #16] │ │ + bne.n 29f20 > > const*)@@Base+0x345c> │ │ + b.n 2a10c > > const*)@@Base+0x3648> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + mov.w r9, #0 │ │ + mov.w fp, #0 │ │ + strb.w r9, [r6, #6] │ │ + b.n 29fa4 > > const*)@@Base+0x34e0> │ │ + strb.w r9, [r0, #1] │ │ + add.w fp, fp, #1 │ │ + ldr r0, [r4, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + adds r0, #1 │ │ + str r0, [r4, #16] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 29fd2 > > const*)@@Base+0x350e> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 29fd2 > > const*)@@Base+0x350e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 29fb8 > > const*)@@Base+0x34f4> │ │ + ldrb r0, [r1, #0] │ │ + b.n 29fbe > > const*)@@Base+0x34fa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3de10 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x38c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 3df50 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x4cc> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + tst.w sl, #16711680 ; 0xff0000 │ │ + bne.n 2a010 > > const*)@@Base+0x354c> │ │ + cmp.w r8, #0 │ │ + beq.n 2a010 > > const*)@@Base+0x354c> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 29fea > > const*)@@Base+0x3526> │ │ + ldrb r0, [r0, #0] │ │ + b.n 29ff4 > > const*)@@Base+0x3530> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, sl, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w sl, r0, #65536 ; 0x10000 │ │ + ldrb r0, [r6, #5] │ │ + ubfx r1, sl, #8, #8 │ │ + cmp r0, r1 │ │ + beq.n 2a0f4 > > const*)@@Base+0x3630> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2a024 > > const*)@@Base+0x3560> │ │ + ldr r5, [r6, #4] │ │ + lsrs r0, r5, #16 │ │ + b.n 2a04e > > const*)@@Base+0x358a> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2a032 > > const*)@@Base+0x356e> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2a03a > > const*)@@Base+0x3576> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r5, [r6, #4] │ │ + it eq │ │ moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3ddf4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x370> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3dd54 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x2d0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3dd18 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x294> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3de74 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3de38 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x3b4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3deec >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x468> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 3deb0 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)+0x42c> │ │ - │ │ -0003df70 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #100 ; 0x64 │ │ - ldr ip, [sp, #148] ; 0x94 │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #32 │ │ - mov r7, r1 │ │ - mov r0, #-2147483648 ; 0x80000000 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp, #4] │ │ - str r3, [sp, #28] │ │ - bl 58408 <__divsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #140] ; 0x8c │ │ - ldrb r3, [sp, #144] ; 0x90 │ │ - add ip, sp, #32 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #136] ; 0x88 │ │ - str r2, [sp, #24] │ │ - str r3, [sp, #12] │ │ - str ip, [sp, #20] │ │ - str r5, [sp, #16] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #8] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3e0ac >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x13c> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3e118 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1a8> │ │ - cmp r9, #0 │ │ - beq 3e018 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0xa8> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, r0 │ │ - beq 3e15c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1ec> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3e170 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x200> │ │ - cmp r6, r0 │ │ - ble 3e0ac >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x13c> │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r1, [r7, #24] │ │ + uxtb r2, r5 │ │ + ldr r1, [r1, #12] │ │ + ldrb.w r1, [r1, r2, lsl #2] │ │ + tst.w r1, #64 ; 0x40 │ │ + beq.n 2a0f4 > > const*)@@Base+0x3630> │ │ + tst.w r0, #255 ; 0xff │ │ + bne.n 2a08e > > const*)@@Base+0x35ca> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2a072 > > const*)@@Base+0x35ae> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2a07a > > const*)@@Base+0x35b6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r5, [r6, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2a09e > > const*)@@Base+0x35da> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2a0a4 > > const*)@@Base+0x35e0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + strb.w r9, [r6, #6] │ │ + ldr r1, [r4, #20] │ │ + cmp r1, r4 │ │ + beq.n 2a0b4 > > const*)@@Base+0x35f0> │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [r4, #16] │ │ + b.n 2a0b8 > > const*)@@Base+0x35f4> │ │ + ldr r0, [r4, #16] │ │ ldr r2, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r8, r2 │ │ - movlt r2, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt r2, [sp, #16] │ │ - blt 3e078 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x108> │ │ - mul r3, r8, r6 │ │ - cmp r8, #0 │ │ - rsb r0, r0, r3 │ │ - beq 3e154 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1e4> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - bne 3e154 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1e4> │ │ - cmp r8, r0 │ │ - movle ip, #1 │ │ - mov r8, r0 │ │ - strle ip, [sp, #16] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3e104 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x194> │ │ - strb fp, [r4, #6] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.w 29f92 > > const*)@@Base+0x34ce> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 2a118 > > const*)@@Base+0x3654> │ │ + cmp r0, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3dff4 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x84> │ │ - cmp r9, #0 │ │ - beq 3e0c8 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x158> │ │ - ldr r3, [sp, #20] │ │ - ldr ip, [sp, #4] │ │ - cmp r3, ip │ │ - strbne r5, [r3], #1 │ │ - strne r3, [sp, #20] │ │ - cmp sl, #0 │ │ - movle r0, #0 │ │ - ble 3e0fc >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #0 │ │ - beq 3e18c >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x21c> │ │ - ldr r3, [sp, #24] │ │ - cmp r3, #0 │ │ - beq 3e1cc >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x25c> │ │ - ldr ip, [sp, #28] │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - str r3, [ip] │ │ - add sp, sp, #100 ; 0x64 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3e098 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x128> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3e178 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x208> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e004 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x94> │ │ - mov r8, r0 │ │ - b 3e078 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x108> │ │ - ldr ip, [sp, #20] │ │ - strb r5, [ip], #1 │ │ - mov r5, #0 │ │ - str ip, [sp, #20] │ │ - b 3e078 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x108> │ │ - bl 51030 │ │ - b 3e024 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0xb4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3e130 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x1c0> │ │ - ldr ip, [sp, #24] │ │ - cmp ip, #0 │ │ - bne 3e1e0 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x270> │ │ - ldr r2, [sp, #28] │ │ - rsb r8, r8, #0 │ │ - str r8, [r2] │ │ - cmp r9, #0 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2a11e > > const*)@@Base+0x365a> │ │ + ldr r0, [r4, #16] │ │ + b.n 29f92 > > const*)@@Base+0x34ce> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + movs r0, #0 │ │ + ldr r2, [r7, #32] │ │ + mov r3, r1 │ │ + cmp fp, r2 │ │ + ldrb r1, [r3, #0] │ │ + it eq │ │ moveq r0, #1 │ │ - beq 3e0fc >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr ip, [sp, #148] ; 0x94 │ │ - add r0, sp, #32 │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3e0fc >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr r2, [sp, #28] │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - str r3, [r2] │ │ - ldr r0, [sp, #24] │ │ - b 3e0fc >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x18c> │ │ - ldr r3, [sp, #28] │ │ - str r8, [r3] │ │ - b 3e1a4 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)+0x234> │ │ - │ │ -0003e1ec > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3e334 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3e2a4 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3e32c > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3e338 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3df70 >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long&, int, bool, char, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3e268 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3e268 > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)+0x7c> │ │ - ; instruction: 0x0002bdb8 │ │ - andeq fp, r2, r4, asr #24 │ │ - │ │ -0003e33c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3e1ec > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)> │ │ + cmp r1, #0 │ │ + it eq │ │ + moveq r0, r1 │ │ + strb r0, [r3, #0] │ │ + mov.w fp, #1 │ │ + mov r0, fp │ │ + add sp, #140 ; 0x8c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003e380 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - add r1, sp, #16 │ │ - ldr lr, [ip, #4] │ │ + bl 21ff0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r5, r1 │ │ mov r4, r0 │ │ - ands lr, lr, #256 ; 0x100 │ │ - stm r1, {r2, r3} │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r7, [sp, #80] ; 0x50 │ │ - bne 3e400 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x80> │ │ - add r6, sp, #32 │ │ - mov r3, ip │ │ - mov r0, r6 │ │ - add ip, sp, #28 │ │ - add r2, sp, #64 ; 0x40 │ │ - str r5, [sp] │ │ - stmib sp, {ip, lr} │ │ - bl 3e1ec > std::priv::__do_get_integer >, long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long&, char*)> │ │ - ldr r3, [r5] │ │ - tst r3, #4 │ │ - beq 3e3ec > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x6c> │ │ - ldm r6, {r0, r1} │ │ - stm r4, {r0, r1} │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [sp, #28] │ │ - cmp r2, #0 │ │ - bne 3e41c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x9c> │ │ - strb r2, [r7] │ │ - b 3e3d8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x58> │ │ - mov r3, ip │ │ - add r2, sp, #64 ; 0x40 │ │ - mov ip, #0 │ │ - stm sp, {r5, r7} │ │ - str ip, [sp, #8] │ │ - bl 3b108 > std::priv::__do_get_alphabool >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, bool&, char*)> │ │ - b 3e3e0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x60> │ │ + cbz r5, 2a13c > > const*)@@Base+0x3678> │ │ + str r5, [sp, #4] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 2a144 > > const*)@@Base+0x3680> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + b.n 2a14e > > const*)@@Base+0x368a> │ │ + movs r5, #0 │ │ + mov.w r8, #0 │ │ + b.n 2a14e > > const*)@@Base+0x368a> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r5, [sp, #4] │ │ + mov r8, r0 │ │ + ldrd r1, r0, [r4, #16] │ │ + mov r6, r8 │ │ + subs r2, r1, r0 │ │ cmp r2, #1 │ │ - orrne r3, r3, #4 │ │ - strne r3, [r5] │ │ - strbeq r2, [r7] │ │ - b 3e3d8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, bool&) const+0x58> │ │ - │ │ -0003e430 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r5, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - lsl ip, r5, #16 │ │ - subs r9, r9, r2 │ │ + blt.n 2a16e > > const*)@@Base+0x36aa> │ │ + adds r1, #1 │ │ + mov r6, r8 │ │ + subs r1, r1, r0 │ │ + ldrb.w r2, [r0], #1 │ │ + subs r1, #1 │ │ + strb.w r2, [r6], #1 │ │ + cmp r1, #1 │ │ + bgt.n 2a160 > > const*)@@Base+0x369c> │ │ + movs r0, #0 │ │ + strb r0, [r6, #0] │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2a18e > > const*)@@Base+0x36ca> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a18a > > const*)@@Base+0x36c6> │ │ + bl 207b8 │ │ + b.n 2a18e > > const*)@@Base+0x36ca> │ │ + bl 3a01c │ │ + add.w r0, r8, r5 │ │ + str r0, [r4, #0] │ │ + strd r6, r8, [r4, #16] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ - ldr r0, [pc, #548] ; 3e684 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x254> │ │ - lsr r1, ip, #16 │ │ - movne r9, #1 │ │ - str r3, [sp, #20] │ │ - bl 58340 <__udivsi3> │ │ - mov r7, #0 │ │ - add r2, sp, #24 │ │ - ldrb r3, [sp, #136] ; 0x88 │ │ + ldrd r1, r0, [r4, #16] │ │ + mov r9, r2 │ │ + subs r1, r1, r0 │ │ + cmp r1, r6 │ │ + bcs.n 2a1c2 > > const*)@@Base+0x36fe> │ │ + cmp r0, r4 │ │ + beq.n 2a1e2 > > const*)@@Base+0x371e> │ │ + ldr r2, [r4, #0] │ │ + mvns r3, r0 │ │ + add r2, r3 │ │ + b.n 2a1e4 > > const*)@@Base+0x3720> │ │ mov r1, r6 │ │ - str r2, [sp] │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r3, [sp, #8] │ │ - str r2, [sp, #16] │ │ - str r7, [sp, #12] │ │ - mov r8, r7 │ │ - mov fp, r7 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3e570 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x140> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3e5cc >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x19c> │ │ - cmp r9, #0 │ │ - beq 3e4d8 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0xa8> │ │ - ldr r3, [sp, #8] │ │ - cmp r3, r0 │ │ - beq 3e610 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1e0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3e624 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1f4> │ │ - cmp r5, r0 │ │ - ble 3e570 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x140> │ │ - ldr r2, [sp, #4] │ │ - add r7, r7, #1 │ │ - cmp r8, r2 │ │ - movhi r2, #1 │ │ - add sl, sl, #1 │ │ - and r7, r7, #255 ; 0xff │ │ - strhi r2, [sp, #12] │ │ - bhi 3e53c >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x10c> │ │ - mla r0, r5, r8, r0 │ │ - cmp r8, #0 │ │ - lsl r0, r0, #16 │ │ - lsr r0, r0, #16 │ │ - beq 3e608 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - bne 3e608 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - cmp r8, r0 │ │ - movcs ip, #1 │ │ - mov r8, r0 │ │ - strcs ip, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3e5b8 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x188> │ │ - strb fp, [r4, #6] │ │ + mov r2, r9 │ │ + blx 15488 <__aeabi_memset@plt> │ │ + ldrd r0, r1, [r4, #16] │ │ + add r1, r6 │ │ + cmp r1, r0 │ │ + beq.n 2a26a > > const*)@@Base+0x37a6> │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r4, #16] │ │ + add r0, r2 │ │ + str r0, [r4, #16] │ │ + b.n 2a26a > > const*)@@Base+0x37a6> │ │ + movs r2, #15 │ │ + cmp r2, r6 │ │ + bls.n 2a200 > > const*)@@Base+0x373c> │ │ + mov r2, r9 │ │ + blx 15488 <__aeabi_memset@plt> │ │ + ldrd r0, r1, [r4, #16] │ │ + mov r2, r9 │ │ + subs r0, r6, r0 │ │ + add r1, r0 │ │ mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3e4b4 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x84> │ │ - cmp r9, #0 │ │ - beq 3e58c >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x15c> │ │ - ldr r3, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r3, ip │ │ - strbne r7, [r3], #1 │ │ - strne r3, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3e5ac >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x17c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq 3e640 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x210> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - strh r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3e55c >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x12c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3e62c >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1fc> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 3e4c4 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x94> │ │ - mov r8, r0 │ │ - b 3e53c >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x10c> │ │ - ldr ip, [sp, #16] │ │ - strb r7, [ip], #1 │ │ - mov r7, #0 │ │ - str ip, [sp, #16] │ │ - b 3e53c >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x10c> │ │ - bl 51030 │ │ - b 3e4e4 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0xb4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3e5e4 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x1b4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strhne r8, [r3] │ │ - strheq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3e5b0 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x180> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ + bl 2a278 > > const*)@@Base+0x37b4> │ │ + b.n 2a26a > > const*)@@Base+0x37a6> │ │ + adds r5, r6, #1 │ │ + mov r0, sp │ │ + strd r0, r0, [sp, #16] │ │ + beq.n 2a272 > > const*)@@Base+0x37ae> │ │ + mov r8, sp │ │ + cmp r5, #17 │ │ + mov r0, r8 │ │ + bcc.n 2a230 > > const*)@@Base+0x376c> │ │ + str r5, [sp, #24] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 2a220 > > const*)@@Base+0x375c> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + b.n 2a228 > > const*)@@Base+0x3764> │ │ add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3e5b0 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)+0x180> │ │ - strdeq pc, [r0], -pc ; │ │ - │ │ -0003e688 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3e7d0 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ + bl 3a018 │ │ + ldr r5, [sp, #24] │ │ + strd r0, r0, [sp, #16] │ │ + adds r1, r0, r5 │ │ + str r1, [sp, #0] │ │ + cmp r6, #1 │ │ + add.w r5, r0, r6 │ │ + ittt ge │ │ + movge r1, r6 │ │ + movge r2, r9 │ │ + blxge 15488 <__aeabi_memset@plt> │ │ + movs r0, #0 │ │ + str r5, [sp, #16] │ │ + strb r0, [r5, #0] │ │ mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3e740 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3e7c8 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - strh fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ + mov r1, r8 │ │ + bl 2a316 > > const*)@@Base+0x3852> │ │ + ldr r0, [sp, #20] │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2a26a > > const*)@@Base+0x37a6> │ │ + ldr r1, [sp, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a266 > > const*)@@Base+0x37a2> │ │ + bl 207b8 │ │ + b.n 2a26a > > const*)@@Base+0x37a6> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3e7d4 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + mov r0, sp │ │ + bl 21ff0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r6, r2 │ │ + mov r4, r0 │ │ + cmp r5, #0 │ │ + beq.n 2a30a > > const*)@@Base+0x3846> │ │ + ldrd r0, r1, [r4, #16] │ │ + mvn.w r2, #1 │ │ + subs r2, r2, r0 │ │ + add r2, r1 │ │ + cmp r2, r5 │ │ + bcc.n 2a310 > > const*)@@Base+0x384c> │ │ + cmp r1, r4 │ │ + ite ne │ │ + ldrne r2, [r4, #0] │ │ + addeq.w r2, r4, #16 │ │ + subs r2, r2, r0 │ │ + cmp r2, r5 │ │ + bhi.n 2a2dc > > const*)@@Base+0x3818> │ │ + subs r0, r0, r1 │ │ + mvn.w r1, #1 │ │ + subs r1, r1, r0 │ │ + cmp r1, r5 │ │ + bcc.n 2a310 > > const*)@@Base+0x384c> │ │ + cmp r0, r5 │ │ mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3e430 >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned short&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3e704 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3e704 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)+0x7c> │ │ - andeq fp, r2, ip, lsl r9 │ │ - andeq fp, r2, r8, lsr #15 │ │ - │ │ -0003e7d8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned short&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3e688 > std::priv::__do_get_integer >, unsigned short, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned short&, char*)> │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2a11e > > const*)@@Base+0x365a> │ │ + ldr r0, [r4, #16] │ │ + subs r1, r5, #1 │ │ + cmp r1, #1 │ │ + blt.n 2a2fc > > const*)@@Base+0x3838> │ │ + negs r1, r5 │ │ + adds r0, #1 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov r2, r6 │ │ + it lt │ │ + mvnlt.w r1, #1 │ │ + add r1, r5 │ │ + adds r1, #1 │ │ + blx 15488 <__aeabi_memset@plt> │ │ + ldr r0, [r4, #16] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + ldr r0, [r4, #16] │ │ + strb r6, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + add r0, r5 │ │ + str r0, [r4, #16] │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003e81c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58340 <__udivsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #136] ; 0x88 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #4] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3e94c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3e9a8 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x18c> │ │ - cmp r9, #0 │ │ - beq 3e8bc >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - beq 3e9ec >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1d0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3ea00 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1e4> │ │ - cmp r6, r0 │ │ - ble 3e94c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movhi ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi ip, [sp, #12] │ │ - bhi 3e918 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3e9e4 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3e9e4 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - cmp r8, r0 │ │ - movcs r3, #1 │ │ - mov r8, r0 │ │ - strcs r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + bl 21ff0 │ │ + push {r4, r5, r6, lr} │ │ + sub sp, #16 │ │ + mov r2, r0 │ │ + ldr r0, [r1, #20] │ │ + ldr r3, [r2, #20] │ │ cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3e994 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x178> │ │ - strb fp, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3e898 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3e968 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ + beq.n 2a344 > > const*)@@Base+0x3880> │ │ + cmp r0, r1 │ │ + beq.n 2a356 > > const*)@@Base+0x3892> │ │ + ldr r0, [r2, #0] │ │ + ldr r3, [r1, #0] │ │ + str r3, [r2, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r2, #20] │ │ + ldr r3, [r1, #20] │ │ + str r3, [r2, #20] │ │ + str r0, [r1, #20] │ │ + ldr r0, [r2, #16] │ │ + ldr r3, [r1, #16] │ │ + str r3, [r2, #16] │ │ + str r0, [r1, #16] │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + cmp r0, r1 │ │ + beq.n 2a380 > > const*)@@Base+0x38bc> │ │ + mov r0, r1 │ │ + mov r1, r2 │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ + b.w 2a316 > > const*)@@Base+0x3852> │ │ + ldr.w lr, [r2] │ │ + ldr.w ip, [r2, #16] │ │ + ldmia.w r0, {r4, r5, r6} │ │ + ldr r0, [r0, #12] │ │ + str r0, [r2, #12] │ │ + stmia.w r2, {r4, r5, r6} │ │ + str r2, [r2, #20] │ │ + ldr r0, [r1, #16] │ │ + subs r0, r0, r1 │ │ + add r0, r2 │ │ + str r0, [r2, #16] │ │ + str.w lr, [r1] │ │ + strd ip, r3, [r1, #16] │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + ldrd ip, lr, [r3] │ │ + ldrd r4, r5, [r3, #8] │ │ + strd r4, r5, [sp, #8] │ │ + strd ip, lr, [sp] │ │ + ldrd r5, r4, [r0] │ │ + ldrd ip, lr, [r0, #8] │ │ + strd r5, r4, [r3] │ │ + strd ip, lr, [r3, #8] │ │ + ldrd r3, r5, [sp] │ │ + ldrd r4, ip, [sp, #8] │ │ + strd r3, r5, [r0] │ │ + strd r4, ip, [r0, #8] │ │ + ldrd r3, r5, [r1, #16] │ │ + ldrd ip, r4, [r2, #16] │ │ + subs r3, r3, r5 │ │ + add r3, r4 │ │ + str r3, [r2, #16] │ │ + sub.w r3, ip, r4 │ │ + add r0, r3 │ │ + str r0, [r1, #16] │ │ + str r2, [r2, #20] │ │ + str r1, [r1, #20] │ │ + add sp, #16 │ │ + pop {r4, r5, r6, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + vpush {d8-d10} │ │ + sub sp, #88 ; 0x58 │ │ + vmov s0, r2 │ │ + str r2, [sp, #20] │ │ + mov r9, r0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + vcvt.f64.s32 d9, s0 │ │ + mov r6, r1 │ │ + ldrd ip, lr, [r0, #16] │ │ + mov.w fp, #0 │ │ + ldr r5, [r7, #24] │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r6, #0] │ │ + cmp r0, r1 │ │ + beq.n 2a4bc > > const*)@@Base+0x39f8> │ │ + vldr d0, [pc, #300] ; 2a530 > > const*)@@Base+0x3a6c> │ │ + cmp lr, ip │ │ + ldr.w sl, [r7, #32] │ │ + mov.w r2, #0 │ │ + vdiv.f64 d10, d0, d9 │ │ + add r1, sp, #24 │ │ + str r3, [sp, #4] │ │ + mov.w r8, #0 │ │ + strd lr, ip, [sp, #8] │ │ + it ne │ │ + movne r2, #1 │ │ + str r2, [sp, #16] │ │ + vldr d8, [pc, #272] ; 2a538 > > const*)@@Base+0x3a74> │ │ + ldrb r0, [r0, #0] │ │ + movs r4, #0 │ │ + cmp r0, sl │ │ + it eq │ │ + moveq r4, #1 │ │ + ands r4, r2 │ │ + cmp r4, #1 │ │ + bne.n 2a444 > > const*)@@Base+0x3980> │ │ + strb.w r8, [r1], #1 │ │ + mov.w r8, #0 │ │ + b.n 2a4aa > > const*)@@Base+0x39e6> │ │ + mov r4, r1 │ │ + sxtb r1, r0 │ │ + cmp r1, #0 │ │ + blt.n 2a452 > > const*)@@Base+0x398e> │ │ + bl 3e408 │ │ + b.n 2a454 > > const*)@@Base+0x3990> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 2a4c4 > > const*)@@Base+0x3a00> │ │ + vcmpe.f64 d8, d10 │ │ + add.w r8, r8, #1 │ │ + adds r5, #1 │ │ + mov r1, r4 │ │ + vmrs APSR_nzcv, fpscr │ │ + ble.n 2a472 > > const*)@@Base+0x39ae> │ │ + mov.w fp, #1 │ │ + b.n 2a4a8 > > const*)@@Base+0x39e4> │ │ + vmul.f64 d0, d9, d8 │ │ + movs r4, #0 │ │ + vmov s2, r0 │ │ + movs r0, #0 │ │ + vcvt.f64.s32 d1, s2 │ │ + vadd.f64 d0, d0, d1 │ │ + vcmpe.f64 d0, d8 │ │ + vmrs APSR_nzcv, fpscr │ │ + vcmpe.f64 d8, #0.0 │ │ + vmov.f64 d8, d0 │ │ + it ls │ │ + movls r0, #1 │ │ + vmrs APSR_nzcv, fpscr │ │ + it ne │ │ + movne r4, #1 │ │ + ands r0, r4 │ │ + orr.w fp, fp, r0 │ │ ldr r2, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3e988 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x16c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq 3ea1c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3e938 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3ea08 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov ip, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb ip, [r4, #6] │ │ - b 3e8a8 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3e918 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - ldr r3, [sp, #16] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #16] │ │ - b 3e918 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - bl 51030 │ │ - b 3e8c8 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3e9c0 >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x1a4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [r3] │ │ - streq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3e98c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ + ldr.w r0, [r9] │ │ + adds r0, #1 │ │ + str.w r0, [r9] │ │ + ldr r4, [r6, #0] │ │ + cmp r0, r4 │ │ + bne.n 2a42a > > const*)@@Base+0x3966> │ │ + b.n 2a4c6 > > const*)@@Base+0x3a02> │ │ + vldr d8, [pc, #120] ; 2a538 > > const*)@@Base+0x3a74> │ │ + add r1, sp, #24 │ │ + b.n 2a4da > > const*)@@Base+0x3a16> │ │ + mov r1, r4 │ │ + ldrd lr, ip, [sp, #8] │ │ + cmp lr, ip │ │ + beq.n 2a4d8 > > const*)@@Base+0x3a14> │ │ add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3e98c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - │ │ -0003ea60 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3eba8 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3eb18 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3eba0 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + cmp r1, r0 │ │ + it ne │ │ + strbne.w r8, [r1], #1 │ │ + ldr r3, [sp, #4] │ │ + cmp r5, #1 │ │ + blt.n 2a4f8 > > const*)@@Base+0x3a34> │ │ + tst.w fp, #1 │ │ + beq.n 2a4fc > > const*)@@Base+0x3a38> │ │ + movw r0, #65535 ; 0xffff │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + movt r0, #32751 ; 0x7fef │ │ + strd r1, r0, [r3] │ │ + movs r0, #0 │ │ + b.n 2a522 > > const*)@@Base+0x3a5e> │ │ + movs r0, #0 │ │ + b.n 2a522 > > const*)@@Base+0x3a5e> │ │ + vneg.f64 d0, d8 │ │ + ldr r0, [r7, #28] │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3ebac > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3e81c >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned int&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3eadc > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3eadc > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)+0x7c> │ │ - andeq fp, r2, r4, asr #10 │ │ - ldrdeq fp, [r2], -r0 │ │ - │ │ -0003ebb0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned int&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ + it ne │ │ + vmovne.f64 d8, d0 │ │ + cmp lr, ip │ │ + vstr d8, [r3] │ │ + beq.n 2a520 > > const*)@@Base+0x3a5c> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #24 │ │ + bl 3e3b8 │ │ + b.n 2a522 > > const*)@@Base+0x3a5e> │ │ + movs r0, #1 │ │ + add sp, #88 ; 0x58 │ │ + vpop {d8-d10} │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + ; instruction: 0xffffffff │ │ + vqrdmlsh.s , , d31[0] │ │ + ... │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3ea60 > std::priv::__do_get_integer >, unsigned int, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned int&, char*)> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003ebf4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - mov r6, r2 │ │ - ldr r9, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - mov r4, r0 │ │ - subs r9, r9, r2 │ │ - add ip, sp, #24 │ │ - mov r7, r1 │ │ - mvn r0, #0 │ │ - mov r1, r6 │ │ - movne r9, #1 │ │ - str ip, [sp] │ │ - str r3, [sp, #20] │ │ - bl 58340 <__udivsi3> │ │ - mov r5, #0 │ │ - ldrb r2, [sp, #136] ; 0x88 │ │ - add r3, sp, #24 │ │ - mov r1, r7 │ │ - ldr sl, [sp, #128] ; 0x80 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #16] │ │ - str r5, [sp, #12] │ │ - mov r8, r5 │ │ - mov fp, r5 │ │ - str r0, [sp, #4] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3ed24 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3ed80 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x18c> │ │ - cmp r9, #0 │ │ - beq 3ec94 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xa0> │ │ - ldr r2, [sp, #8] │ │ - cmp r2, r0 │ │ - beq 3edc4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d0> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3edd8 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1e4> │ │ - cmp r6, r0 │ │ - ble 3ed24 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x130> │ │ - ldr ip, [sp, #4] │ │ - add r5, r5, #1 │ │ - cmp r8, ip │ │ - movhi ip, #1 │ │ - add sl, sl, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strhi ip, [sp, #12] │ │ - bhi 3ecf0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - cmp r8, #0 │ │ - mla r0, r6, r8, r0 │ │ - beq 3edbc >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - bne 3edbc >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1c8> │ │ - cmp r8, r0 │ │ - movcs r3, #1 │ │ - mov r8, r0 │ │ - strcs r3, [sp, #12] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3ed6c >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x178> │ │ - strb fp, [r4, #6] │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #304 ; 0x130 │ │ + add r5, sp, #20 │ │ + mov sl, r0 │ │ + add.w r4, r5, #20 │ │ + movw r1, #257 ; 0x101 │ │ + mov r8, r3 │ │ + mov r9, r2 │ │ mov r0, r4 │ │ - mov r1, r7 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r5, #277 ; 0x115 │ │ + movs r6, #0 │ │ + ldrd r2, r3, [r7, #36] ; 0x24 │ │ + str r4, [sp, #300] ; 0x12c │ │ + str r4, [sp, #36] ; 0x24 │ │ + str r0, [sp, #20] │ │ + strb.w r6, [sp, #40] ; 0x28 │ │ + mov r0, r5 │ │ + bl 3f9a8 const&, long double&)@@Base+0x994> │ │ + ldr r0, [r7, #28] │ │ + ldrd r3, r1, [r7, #20] │ │ + strd r1, r0, [sp] │ │ + mov r0, sl │ │ + mov r1, r9 │ │ + mov r2, r8 │ │ + strd r5, r6, [sp, #8] │ │ + str r6, [sp, #16] │ │ + bl 2a638 > > const*)@@Base+0x3b74> │ │ + ldr r0, [sp, #300] ; 0x12c │ │ + cmp r0, r5 │ │ + beq.n 2a5d8 > > const*)@@Base+0x3b14> │ │ cmp r0, #0 │ │ - beq 3ec70 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x7c> │ │ - cmp r9, #0 │ │ - beq 3ed40 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x14c> │ │ - ldr r2, [sp, #16] │ │ - ldr ip, [sp] │ │ - cmp r2, ip │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #16] │ │ - cmp sl, #0 │ │ - ble 3ed60 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x16c> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - beq 3edf4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x200> │ │ - ldr r2, [sp, #20] │ │ - mvn r3, #0 │ │ - str r3, [r2] │ │ - mov r0, #0 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb fp, [r4, #6] │ │ - b 3ed10 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x11c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3ede0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1ec> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - mov ip, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #5] │ │ - strb ip, [r4, #6] │ │ - b 3ec80 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x8c> │ │ - mov r8, r0 │ │ - b 3ecf0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - ldr r3, [sp, #16] │ │ - strb r5, [r3], #1 │ │ - mov r5, #0 │ │ - str r3, [sp, #16] │ │ - b 3ecf0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xfc> │ │ - bl 51030 │ │ - b 3eca0 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3ed98 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x1a4> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r3, #0 │ │ - ldrne r3, [sp, #20] │ │ - ldreq ip, [sp, #20] │ │ - rsbne r8, r8, #0 │ │ - strne r8, [r3] │ │ - streq r8, [ip] │ │ - cmp r9, #0 │ │ - moveq r0, #1 │ │ - beq 3ed64 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - ldr ip, [sp, #140] ; 0x8c │ │ - add r0, sp, #24 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3ed64 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)+0x170> │ │ - │ │ -0003ee38 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 2a5d8 > > const*)@@Base+0x3b14> │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a5d4 > > const*)@@Base+0x3b10> │ │ + bl 207b8 │ │ + add sp, #304 ; 0x130 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bl 3a01c │ │ + add sp, #304 ; 0x130 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #280] ; 3ef80 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x148> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ - mov r0, r4 │ │ - bl 3da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3eef0 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0xb8> │ │ - cmp r8, #1 │ │ - bne 3ef78 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x140> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov fp, #0 │ │ - str fp, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + ldr r0, [sp, #300] ; 0x12c │ │ + cmp r0, r5 │ │ + beq.n 2a604 > > const*)@@Base+0x3b40> │ │ cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 2a604 > > const*)@@Base+0x3b40> │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2a600 > > const*)@@Base+0x3b3c> │ │ + bl 207b8 │ │ mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3ef84 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x14c> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3ebf4 >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3eeb4 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x7c> │ │ - mov fp, #4 │ │ - b 3eeb4 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)+0x7c> │ │ - andeq fp, r2, ip, ror #2 │ │ - strdeq sl, [r2], -r8 │ │ - │ │ -0003ef88 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + ldrd ip, lr, [r7, #8] │ │ + movs r5, #0 │ │ + ldrd r1, r4, [r7, #16] │ │ + movs r6, #1 │ │ + strd lr, r1, [sp] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + strd r4, r6, [sp, #8] │ │ + str r5, [sp, #16] │ │ + bl 2b124 > > const*)@@Base+0x4660> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #484 ; 0x1e4 │ │ + mov sl, r0 │ │ + ldr r0, [r7, #24] │ │ + mov r8, r1 │ │ + mov r6, r3 │ │ + add.w r1, r0, #32 │ │ + add r0, sp, #476 ; 0x1dc │ │ + str r2, [sp, #108] ; 0x6c │ │ + bl 22f46 │ │ + ldr.w r1, [pc, #2500] ; 2b01c > > const*)@@Base+0x4558> │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3ee38 > std::priv::__do_get_integer >, unsigned long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long&, char*)> │ │ + ldr.w r0, [pc, #2492] ; 2b020 > > const*)@@Base+0x455c> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 24062 │ │ + mov r5, r0 │ │ + ldr.w r0, [pc, #2480] ; 2b024 > > const*)@@Base+0x4560> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003efcc >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r8, [sp, #172] ; 0xac │ │ - mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #48] ; 0x30 │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #52] ; 0x34 │ │ - mvn r0, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - mvn r1, #0 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ - ldrb r2, [sp, #168] ; 0xa8 │ │ - str r8, [sp, #4] │ │ - add ip, sp, #56 ; 0x38 │ │ - mov r5, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - str ip, [sp, #32] │ │ - ldr r6, [sp, #160] ; 0xa0 │ │ - str ip, [sp, #44] ; 0x2c │ │ - strd r2, [sp, #8] │ │ - str r5, [sp, #40] ; 0x28 │ │ - str fp, [sp] │ │ - mov r7, r5 │ │ - str r0, [sp, #24] │ │ - str r1, [sp, #28] │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 3f160 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x194> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3f1c0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1f4> │ │ - cmp sl, #0 │ │ - beq 3f08c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0xc0> │ │ - ldr r8, [sp, #36] ; 0x24 │ │ - cmp r8, r0 │ │ - beq 3f204 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x238> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3f218 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x24c> │ │ - cmp fp, r0 │ │ - ble 3f160 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x194> │ │ - ldrd r2, [sp, #24] │ │ - ldrd r8, [sp, #8] │ │ - add r5, r5, #1 │ │ - cmp r3, r9 │ │ - cmpeq r2, r8 │ │ - movcc ip, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strcc ip, [sp, #40] ; 0x28 │ │ - bcc 3f12c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x160> │ │ - ldr r2, [sp] │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr ip, [sp, #8] │ │ - mul r3, r8, r3 │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #16] │ │ - ldr r8, [sp, #12] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #20] │ │ - ldrd r2, [sp, #16] │ │ - ldrd r8, [sp, #8] │ │ - adds r2, r2, r0 │ │ - adc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3f1fc >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x230> │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp ip, #0 │ │ - bne 3f1fc >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x230> │ │ - ldrd r8, [sp, #8] │ │ - strd r2, [sp, #8] │ │ - cmp r9, r3 │ │ - cmpeq r8, r2 │ │ - movcs r9, #1 │ │ - strcs r9, [sp, #40] ; 0x28 │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3f1ac >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1e0> │ │ - strb r7, [r4, #6] │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - ldr r1, [sp, #4] │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 3f068 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x9c> │ │ - cmp sl, #0 │ │ - beq 3f17c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1b0> │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #32] │ │ - cmp r2, r3 │ │ - strbne r5, [r2], #1 │ │ - strne r2, [sp, #44] ; 0x2c │ │ - cmp r6, #0 │ │ - ble 3f1a0 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d4> │ │ - ldr r8, [sp, #40] ; 0x28 │ │ - cmp r8, #0 │ │ - beq 3f234 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x268> │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - mvn r2, #0 │ │ - mvn r3, #0 │ │ - strd r2, [ip] │ │ - mov r0, #0 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #6] │ │ - b 3f14c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x180> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3f220 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x254> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #5] │ │ - mov r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #6] │ │ - b 3f078 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0xac> │ │ - strd r2, [sp, #8] │ │ - b 3f12c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x160> │ │ - ldr r9, [sp, #44] ; 0x2c │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #44] ; 0x2c │ │ - b 3f12c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x160> │ │ - bl 51030 │ │ - b 3f098 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0xcc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3f1d8 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x20c> │ │ - ldrb r3, [sp, #164] ; 0xa4 │ │ - cmp r3, #0 │ │ - ldrd r2, [sp, #8] │ │ - bne 3f274 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x2a8> │ │ - ldr r8, [sp, #52] ; 0x34 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 3f1a4 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - ldr r9, [sp, #172] ; 0xac │ │ - add r0, sp, #56 ; 0x38 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr r2, [r9, #20] │ │ - ldr r3, [r9, #16] │ │ - bl 50f98 │ │ - b 3f1a4 >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x1d8> │ │ - ldr r9, [sp, #52] ; 0x34 │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r9] │ │ - b 3f24c >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)+0x280> │ │ - │ │ -0003f288 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 3f3d8 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - bl 3da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ + movs r1, #48 ; 0x30 │ │ + blx r2 │ │ + mov fp, r0 │ │ + cmp r6, #1 │ │ + bne.n 2a6f4 > > const*)@@Base+0x3c30> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #452 ; 0x1c4 │ │ + mov r1, r9 │ │ + blx r2 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr.w r1, [r9] │ │ + add r0, sp, #428 ; 0x1ac │ │ + ldr r2, [r1, #20] │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 2a726 > > const*)@@Base+0x3c62> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r5 │ │ + blx r1 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r5 │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #452 ; 0x1c4 │ │ mov r1, r5 │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3f348 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3f3d0 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ + blx r2 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr r1, [r5, #0] │ │ + add r0, sp, #428 ; 0x1ac │ │ + ldr r2, [r1, #20] │ │ mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3f3dc > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ + blx r2 │ │ + ldr r0, [r7, #32] │ │ + str r6, [sp, #100] ; 0x64 │ │ + str.w sl, [sp, #72] ; 0x48 │ │ + ldr r6, [r0, #16] │ │ + ldr.w r0, [r0, #280] ; 0x118 │ │ + cmp r0, r6 │ │ + beq.n 2a766 > > const*)@@Base+0x3ca2> │ │ + mov sl, r0 │ │ + str.w fp, [sp, #76] ; 0x4c │ │ + ldrb.w r2, [sl], #1 │ │ + ldr.w fp, [sp, #104] ; 0x68 │ │ + cmp r2, fp │ │ + it ne │ │ + movne sl, r0 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #1 │ │ + bne.n 2a772 > > const*)@@Base+0x3cae> │ │ + ldr.w r0, [r9] │ │ + cmp r2, fp │ │ + str r2, [sp, #80] ; 0x50 │ │ + bne.n 2a784 > > const*)@@Base+0x3cc0> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 2a796 > > const*)@@Base+0x3cd2> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 2af1e > > const*)@@Base+0x445a> │ │ + ldr r0, [r5, #0] │ │ + cmp r2, fp │ │ + str r2, [sp, #80] ; 0x50 │ │ + bne.n 2a78e > > const*)@@Base+0x3cca> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #404 ; 0x194 │ │ mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3efcc >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, unsigned long long&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r8, r0 │ │ + blx r2 │ │ + b.n 2a796 > > const*)@@Base+0x3cd2> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 2a796 > > const*)@@Base+0x3cd2> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r5 │ │ + blx r2 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 2a7ba > > const*)@@Base+0x3cf6> │ │ + cmp sl, r6 │ │ + beq.n 2a7b6 > > const*)@@Base+0x3cf2> │ │ + ldr r1, [r4, #12] │ │ mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3f30c > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x84> │ │ - mov fp, #4 │ │ - b 3f30c > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)+0x84> │ │ - andeq sl, r2, ip, lsl sp │ │ - andeq sl, r2, r0, lsr #23 │ │ - │ │ -0003f3e0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, unsigned long long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3f288 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003f424 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, void*&) const>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - add r1, sp, #16 │ │ - add ip, sp, #24 │ │ - stm r1, {r2, r3} │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - add r2, sp, #48 ; 0x30 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str ip, [sp, #4] │ │ - mov ip, #0 │ │ - mov r4, r0 │ │ - str r5, [sp] │ │ - str ip, [sp, #8] │ │ - bl 3f288 > std::priv::__do_get_integer >, unsigned long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, unsigned long long&, char*)> │ │ - ldr r3, [r5] │ │ + ldrb r2, [r0, #0] │ │ + ldrb.w r2, [r1, r2, lsl #2] │ │ + tst.w r2, #64 ; 0x40 │ │ + beq.n 2a7be > > const*)@@Base+0x3cfa> │ │ + adds r0, #1 │ │ + cmp r6, r0 │ │ + bne.n 2a7a4 > > const*)@@Base+0x3ce0> │ │ + str r5, [sp, #64] ; 0x40 │ │ + b.n 2a7c2 > > const*)@@Base+0x3cfe> │ │ + str r5, [sp, #64] ; 0x40 │ │ + b.n 2a7c8 > > const*)@@Base+0x3d04> │ │ + str r5, [sp, #64] ; 0x40 │ │ + mov r6, r0 │ │ + cmp r6, sl │ │ + beq.w 2a962 > > const*)@@Base+0x3e9e> │ │ + add r5, sp, #120 ; 0x78 │ │ + movw r1, #257 ; 0x101 │ │ + add.w r4, r5, #20 │ │ + str r4, [sp, #28] │ │ mov r0, r4 │ │ - tst r3, #4 │ │ - ldreq r3, [sp, #64] ; 0x40 │ │ - ldreq r2, [sp, #24] │ │ - streq r2, [r3] │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, pc} │ │ - │ │ -0003f47c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #132 ; 0x84 │ │ - ldr r8, [sp, #180] ; 0xb4 │ │ - mov r4, r0 │ │ - ldr ip, [r8, #16] │ │ - ldr sl, [r8, #20] │ │ - asr r8, r2, #31 │ │ - str r8, [sp, #52] ; 0x34 │ │ - subs sl, sl, ip │ │ - mov r8, r1 │ │ - str r3, [sp, #60] ; 0x3c │ │ - mov r0, #0 │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - mov r1, #-2147483648 ; 0x80000000 │ │ - mov fp, r2 │ │ - movne sl, #1 │ │ - mov r9, r2 │ │ - bl 59590 <__aeabi_ldivmod> │ │ - ldrb r2, [sp, #172] ; 0xac │ │ - ldrb r3, [sp, #176] ; 0xb0 │ │ - str r8, [sp, #8] │ │ - add ip, sp, #64 ; 0x40 │ │ - mov r5, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #40] ; 0x28 │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - str ip, [sp, #12] │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - str ip, [sp, #48] ; 0x30 │ │ - strd r2, [sp, #16] │ │ - str r5, [sp, #44] ; 0x2c │ │ - str fp, [sp, #4] │ │ - mov r7, r5 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r5, #277 ; 0x115 │ │ + str r4, [sp, #400] ; 0x190 │ │ + str r4, [sp, #136] ; 0x88 │ │ + str r0, [sp, #120] ; 0x78 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #140] ; 0x8c │ │ + ldrd r0, r1, [sp, #468] ; 0x1d4 │ │ + cmp r1, r0 │ │ + beq.n 2a80a > > const*)@@Base+0x3d46> │ │ + cmp sl, r6 │ │ + beq.n 2a812 > > const*)@@Base+0x3d4e> │ │ + add r0, sp, #120 ; 0x78 │ │ + add r3, sp, #480 ; 0x1e0 │ │ + mov r1, sl │ │ + mov r2, r6 │ │ + bl 2b028 > > const*)@@Base+0x4564> │ │ + ldr.w sl, [r7, #24] │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + b.n 2a818 > > const*)@@Base+0x3d54> │ │ + mov r5, sl │ │ + ldr.w sl, [r7, #24] │ │ + b.n 2a838 > > const*)@@Base+0x3d74> │ │ + ldr r0, [sp, #28] │ │ + ldr.w sl, [r7, #24] │ │ + ldr r1, [sp, #400] ; 0x190 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + movs r2, #0 │ │ + strd r3, fp, [sp] │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + subs r0, r0, r2 │ │ + add r2, sp, #452 ; 0x1c4 │ │ + subs r1, r0, r1 │ │ + add r0, sp, #120 ; 0x78 │ │ + bl 3e602 │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r5, [sp, #400] ; 0x190 │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldrd r0, r1, [sp, #420] ; 0x1a4 │ │ + ldr.w r3, [sl, #28] │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr.w r2, [sl, #4] │ │ + cmp r3, #0 │ │ + sub.w r3, r6, r5 │ │ + it ne │ │ + addne r0, #1 │ │ + str r3, [sp, #104] ; 0x68 │ │ + add r0, r3 │ │ + subs r4, r0, r1 │ │ + ands.w r0, r2, #512 ; 0x200 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ittt ne │ │ + ldrdne r0, r1, [sp, #444] ; 0x1bc │ │ + addne r0, r0, r4 │ │ + subne r4, r0, r1 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #1 │ │ + bne.n 2a882 > > const*)@@Base+0x3dbe> │ │ + ldr.w r0, [r9] │ │ + cmp r2, fp │ │ + bne.n 2a890 > > const*)@@Base+0x3dcc> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 2a89c > > const*)@@Base+0x3dd8> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r2, fp │ │ + ldr r1, [r0, #0] │ │ + bne.n 2a898 > > const*)@@Base+0x3dd4> │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + blx r1 │ │ + b.n 2a89c > > const*)@@Base+0x3dd8> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 2a89c > > const*)@@Base+0x3dd8> │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + and.w r1, r0, #16711680 ; 0xff0000 │ │ + str r0, [sp, #116] ; 0x74 │ │ + cmp.w r1, #65536 ; 0x10000 │ │ + mov.w r1, #0 │ │ + and.w r0, r0, #65280 ; 0xff00 │ │ + ldr.w r2, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp.w r0, #256 ; 0x100 │ │ + mov.w r0, #0 │ │ + mov.w fp, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + ldr.w r9, [r7, #28] │ │ + orrs r0, r1 │ │ + add.w r1, r4, #1 │ │ str r0, [sp, #32] │ │ - str r1, [sp, #36] ; 0x24 │ │ mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + str r1, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r0, r1, r0 │ │ + it ls │ │ + movls r0, fp │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + str r0, [sp, #100] ; 0x64 │ │ cmp r0, #0 │ │ - bne 3f618 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x19c> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r0, [r4, #4] │ │ - beq 3f688 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x20c> │ │ - cmp sl, #0 │ │ - beq 3f544 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xc8> │ │ - ldr r8, [sp, #40] ; 0x28 │ │ - cmp r8, r0 │ │ - beq 3f6cc >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x250> │ │ - cmp r0, #127 ; 0x7f │ │ - movhi r0, #255 ; 0xff │ │ - bls 3f6e0 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x264> │ │ - cmp fp, r0 │ │ - ble 3f618 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x19c> │ │ - ldrd r2, [sp, #16] │ │ - ldrd r8, [sp, #32] │ │ - add r5, r5, #1 │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movlt r2, #1 │ │ - add r6, r6, #1 │ │ - and r5, r5, #255 ; 0xff │ │ - strlt r2, [sp, #44] ; 0x2c │ │ - blt 3f5e4 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x168> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - ldr ip, [sp, #16] │ │ - mul r3, r2, r3 │ │ - ldr r2, [sp, #4] │ │ - umull r8, r9, ip, r2 │ │ - strd r8, [sp, #24] │ │ - ldr r8, [sp, #20] │ │ - mla r3, r2, r8, r3 │ │ - add r9, r3, r9 │ │ - str r9, [sp, #28] │ │ - ldrd r2, [sp, #24] │ │ - ldrd r8, [sp, #16] │ │ - subs r2, r2, r0 │ │ - sbc r3, r3, r0, asr #31 │ │ - orrs r9, r8, r9 │ │ - beq 3f6c4 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x248> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - bne 3f6c4 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x248> │ │ - ldrd r8, [sp, #16] │ │ - strd r2, [sp, #16] │ │ - cmp r2, r8 │ │ - sbcs r9, r3, r9 │ │ - movge ip, #1 │ │ - strge ip, [sp, #44] ; 0x2c │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 3f674 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f8> │ │ - strb r7, [r4, #6] │ │ - mov r0, r4 │ │ - ldr r1, [sp, #8] │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2a958 > > const*)@@Base+0x3e94> │ │ + ands.w r0, r2, #5 │ │ + bne.n 2a958 > > const*)@@Base+0x3e94> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r0, #1 │ │ + blt.n 2a96e > > const*)@@Base+0x3eaa> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - beq 3f520 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xa4> │ │ - cmp sl, #0 │ │ - beq 3f634 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1b8> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r8, [sp, #12] │ │ - cmp r3, r8 │ │ - strbne r5, [r3], #1 │ │ - strne r3, [sp, #48] ; 0x30 │ │ - cmp r6, #0 │ │ - movle r0, #0 │ │ - ble 3f66c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr r9, [sp, #44] ; 0x2c │ │ - cmp r9, #0 │ │ - beq 3f6fc >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x280> │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - cmp ip, #0 │ │ - beq 3f744 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x2c8> │ │ - ldr r9, [sp, #60] ; 0x3c │ │ - mov r2, #0 │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - strd r2, [r9] │ │ - add sp, sp, #132 ; 0x84 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [r4, #6] │ │ - b 3f604 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x188> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r3, [r3] │ │ - bcs 3f6e8 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x26c> │ │ - cmn r3, #1 │ │ - and r0, r3, #255 ; 0xff │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #5] │ │ - mov r3, #1 │ │ - strb r0, [r4, #4] │ │ - strb r3, [r4, #6] │ │ - b 3f530 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xb4> │ │ - strd r2, [sp, #16] │ │ - b 3f5e4 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x168> │ │ - ldr r9, [sp, #48] ; 0x30 │ │ - strb r5, [r9], #1 │ │ - mov r5, #0 │ │ - str r9, [sp, #48] ; 0x30 │ │ - b 3f5e4 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x168> │ │ - bl 51030 │ │ - b 3f550 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0xd4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 3f6a0 >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x224> │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - cmp r2, #0 │ │ - ldrd r2, [sp, #16] │ │ - bne 3f75c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x2e0> │ │ - ldr r8, [sp, #60] ; 0x3c │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - strd r2, [r8] │ │ - cmp sl, #0 │ │ - moveq r0, #1 │ │ - beq 3f66c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr ip, [sp, #180] ; 0xb4 │ │ - add r0, sp, #64 ; 0x40 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [ip, #16] │ │ - bl 50f98 │ │ - b 3f66c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr r8, [sp, #60] ; 0x3c │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - strd r2, [r8] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - b 3f66c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x1f0> │ │ - ldr r8, [sp, #60] ; 0x3c │ │ - strd r2, [r8] │ │ - b 3f71c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)+0x2a0> │ │ - │ │ -0003f768 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - mov r4, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 3f8b8 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x150> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r2, [r8, #4] │ │ - mov r1, r5 │ │ - mov r3, r0 │ │ mov r0, r4 │ │ - bl 3da84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, std::ctype const&)> │ │ - mov r1, r5 │ │ + str r4, [sp, #64] ; 0x40 │ │ + it ne │ │ + movne r0, r1 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + ldr.w sl, [sp, #108] ; 0x6c │ │ + adds r1, #1 │ │ + subs r4, r1, r0 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 2a92c > > const*)@@Base+0x3e68> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2a930 > > const*)@@Base+0x3e6c> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 2a93c > > const*)@@Base+0x3e78> │ │ + movs r0, #0 │ │ + b.n 2a948 > > const*)@@Base+0x3e84> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w sl, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2a910 > > const*)@@Base+0x3e4c> │ │ + b.n 2a974 > > const*)@@Base+0x3eb0> │ │ + strd r2, r4, [sp, #60] ; 0x3c │ │ + ldr.w sl, [sp, #108] ; 0x6c │ │ + b.n 2a97c > > const*)@@Base+0x3eb8> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 2af00 > > const*)@@Base+0x443c> │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldr.w sl, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + lsrs r0, r0, #8 │ │ + bfi sl, r0, #8, #24 │ │ + ldr r2, [sp, #32] │ │ + mov r4, r5 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r0, r4 │ │ + cmp r2, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + add r0, r6 │ │ + it ne │ │ + movne r2, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + and.w r1, r1, #7 │ │ + adds r3, #1 │ │ + cmp r1, #4 │ │ + sub.w r2, r3, r2 │ │ + str r2, [sp, #88] ; 0x58 │ │ + add.w r2, r6, #1 │ │ + mov.w r1, #0 │ │ + sub.w r2, r2, r5 │ │ + str r2, [sp, #80] ; 0x50 │ │ + sub.w r2, r6, r4 │ │ + str r3, [sp, #24] │ │ + sub.w r2, r2, r5 │ │ + str r2, [sp, #48] ; 0x30 │ │ + it eq │ │ + moveq r1, #1 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + mov r6, r9 │ │ + cmp r2, #0 │ │ + it ne │ │ + movne r2, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ands r1, r2 │ │ + str r1, [sp, #108] ; 0x6c │ │ + subs r1, r0, r5 │ │ + adds r0, #1 │ │ + subs r0, r0, r5 │ │ + str r0, [sp, #52] ; 0x34 │ │ + adds r0, r4, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + add r0, sp, #116 ; 0x74 │ │ + str r1, [sp, #56] ; 0x38 │ │ mov r9, r0 │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - and r8, r9, #1 │ │ - subs fp, r0, #0 │ │ - beq 3f828 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0xc0> │ │ - cmp r8, #1 │ │ - bne 3f8b0 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x148> │ │ - ldr ip, [sp, #108] ; 0x6c │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - mov fp, #0 │ │ - strd r2, [ip] │ │ - mov r1, r5 │ │ - str fp, [r7] │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [r7] │ │ - orrne r3, r3, #2 │ │ - strne r3, [r7] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] ; 3f8bc > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x154> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add sl, sp, #40 ; 0x28 │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #24] │ │ - blx r3 │ │ - ldr r1, [sp, #24] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #28] │ │ - mov r0, sl │ │ - blx r3 │ │ - tst r9, #2 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - stm sp, {r8, ip} │ │ - ldr ip, [sp, #28] │ │ - mov r1, r5 │ │ - asr r2, r9, #2 │ │ - ldr r3, [sp, #108] ; 0x6c │ │ - str ip, [sp, #8] │ │ - mov r0, r4 │ │ - add ip, sp, #32 │ │ - str ip, [sp, #16] │ │ - str sl, [sp, #12] │ │ - bl 3f47c >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, int, long long&, int, bool, char, std::string const&, std::__true_type const&)> │ │ - mov r8, r0 │ │ - mov r0, sl │ │ - bl 36004 >::_M_deallocate_block()> │ │ - cmp r8, #0 │ │ - bne 3f7ec > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x84> │ │ - mov fp, #4 │ │ - b 3f7ec > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)+0x84> │ │ - andeq sl, r2, ip, lsr r8 │ │ - andeq sl, r2, r0, asr #13 │ │ - │ │ -0003f8c0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long long&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 3f768 > std::priv::__do_get_integer >, long long, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long long&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -0003f904 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #76 ; 0x4c │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - mov r7, r2 │ │ - cmp r2, r4 │ │ - mov r6, r0 │ │ - mov fp, r1 │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - bge 3fb04 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x200> │ │ - rsb r4, r7, r4 │ │ - and r0, r2, #7 │ │ - mvn ip, #-2147483648 ; 0x80000000 │ │ - cmp r4, ip │ │ - movge r4, ip │ │ - cmp r0, #1 │ │ - beq 3fbfc > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2f8> │ │ - sub r8, r0, #4 │ │ - rsbs r0, r8, #0 │ │ - adc r0, r0, r8 │ │ - cmp r7, #0 │ │ - moveq r3, #0 │ │ - andne r3, r0, #1 │ │ - cmp r3, #0 │ │ - beq 3f98c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x88> │ │ - ldr r1, [r1] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp r1, r3 │ │ - beq 3fb18 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x214> │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - cmp r1, r3 │ │ - beq 3fb18 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x214> │ │ - cmp r7, #1 │ │ - movle r0, #0 │ │ - andgt r0, r0, #1 │ │ - cmp r0, #0 │ │ - beq 3f9ac > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xa8> │ │ - and r2, r2, #568 ; 0x238 │ │ - cmp r2, #528 ; 0x210 │ │ - beq 3fca8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x3a4> │ │ - add r2, sp, #116 ; 0x74 │ │ - ldm r2, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - str r2, [sp, #12] │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - bgt 3f9e4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xe0> │ │ - b 3fa24 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x120> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 3fa24 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x120> │ │ - cmp r8, #0 │ │ - mov r0, r5 │ │ - beq 3f9dc > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xd8> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 3f9d4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xd0> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 3f9d4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xd0> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - stm r3, {r0, r1} │ │ - ldr r2, [sp, #12] │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r8, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm r2, {r0, r1} │ │ - ldrb r4, [sp, #120] ; 0x78 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #48] ; 0x30 │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - lsl r7, r7, #2 │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - asr r7, r7, #2 │ │ - strb r4, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - cmp r7, #0 │ │ - mov r5, sl │ │ - stm r9, {r0, r1} │ │ - bgt 3faa0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x19c> │ │ - b 3fae0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1dc> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r7, r7, #1 │ │ - beq 3fae0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1dc> │ │ - cmp r4, #0 │ │ - ldr r1, [fp], #4 │ │ - beq 3fa98 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x194> │ │ - ldr r2, [r5, #20] │ │ - ldr r0, [r5, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ + ldrb.w r0, [r9, fp] │ │ + cmp r0, #4 │ │ + bhi.w 2addc > > const*)@@Base+0x4318> │ │ + tbb [pc, r0] │ │ + lsls r4, r6, #15 │ │ + ldrh r4, [r2, #34] ; 0x22 │ │ + movs r3, r2 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.w 2ab98 > > const*)@@Base+0x40d4> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 2abb8 > > const*)@@Base+0x40f4> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + strb r1, [r0, #0] │ │ mov r0, r1 │ │ - strcc r3, [r5, #20] │ │ - bcc 3fa90 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x18c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 3fa90 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x18c> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r5, [r6] │ │ - strb r4, [r6, #4] │ │ - mov r0, r6 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r2, r1, r7, lsl #2 │ │ - str ip, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 3faf0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - cmp r8, #0 │ │ - beq 3fb48 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x244> │ │ - ldr r2, [sp, #116] ; 0x74 │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 3fd90 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x48c> │ │ - adds r8, r1, #1 │ │ - movne r8, #1 │ │ - add r3, sp, #116 ; 0x74 │ │ - strb r8, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - bgt 3fb7c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x278> │ │ - b 3fbbc > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2b8> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 3fbbc > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2b8> │ │ - cmp r8, #0 │ │ - mov r0, r5 │ │ - beq 3fb74 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x270> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 3fb6c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 3fb6c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #24] │ │ - strb r8, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - add r2, fp, r7, lsl #2 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r1, fp, #4 │ │ - mov r0, r6 │ │ - str ip, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 3faf0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - add r8, sp, #16 │ │ - mov r0, r8 │ │ - add r2, r1, r7, lsl #2 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r8, {r0, r1} │ │ - add r3, sp, #116 ; 0x74 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ + b.n 2abc4 > > const*)@@Base+0x4100> │ │ cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - ldrb r7, [sp, #120] ; 0x78 │ │ - bgt 3fc54 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x350> │ │ - b 3fc94 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x390> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 3fc94 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x390> │ │ - cmp r7, #0 │ │ - mov r0, r5 │ │ - beq 3fc4c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x348> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 3fc44 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x340> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 3fc44 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x340> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r8, [r6] │ │ - strb r7, [r6, #4] │ │ - b 3faf0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - ldrb r3, [sp, #120] ; 0x78 │ │ - ldr r1, [fp] │ │ - cmp r3, #0 │ │ - beq 3fde8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4e4> │ │ - ldr r8, [sp, #116] ; 0x74 │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - cmp r3, r2 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcs 3fdf0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4ec> │ │ - cmn r1, #1 │ │ - beq 3fde8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4e4> │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - ldr r1, [fp, #4] │ │ - cmp r3, r2 │ │ - mov r2, #1 │ │ - strcc r1, [r3], #4 │ │ - strb r2, [sp, #120] ; 0x78 │ │ - strcc r3, [r8, #20] │ │ - bcc 3fd14 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x410> │ │ - ldr r3, [r8] │ │ + beq.w 2ab30 > > const*)@@Base+0x406c> │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r4, r0 │ │ + bge.w 2ab9c > > const*)@@Base+0x40d8> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + mov r6, sl │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + cmp r0, #1 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + mov r5, r0 │ │ + blt.n 2aa78 > > const*)@@Base+0x3fb4> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2aa4c > > const*)@@Base+0x3f88> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2aa50 > > const*)@@Base+0x3f8c> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2aa5c > > const*)@@Base+0x3f98> │ │ + movs r0, #0 │ │ + b.n 2aa68 > > const*)@@Base+0x3fa4> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ mov r1, r0 │ │ - adds sl, r1, #1 │ │ - movne sl, #1 │ │ - add r3, sp, #116 ; 0x74 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - bgt 3fd50 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x44c> │ │ - b 3fda8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4a4> │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - beq 3fda8 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x4a4> │ │ - cmp sl, #0 │ │ - mov r0, r5 │ │ - beq 3fd48 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x444> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r5, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 3fd40 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x43c> │ │ - ldr r3, [r8] │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2aa32 > > const*)@@Base+0x3f6e> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.w 2ac66 > > const*)@@Base+0x41a2> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 2ac92 > > const*)@@Base+0x41ce> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2ac9e > > const*)@@Base+0x41da> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + cmp r0, #0 │ │ + beq.w 2addc > > const*)@@Base+0x4318> │ │ + ldrd r0, r6, [sp, #444] ; 0x1bc │ │ + mov r5, r4 │ │ + mov r9, sl │ │ + subs r1, r0, r6 │ │ + cmp r1, #1 │ │ + blt.n 2aafa > > const*)@@Base+0x4036> │ │ + adds r0, #1 │ │ + mov r9, sl │ │ + subs r4, r0, r6 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 2aace > > const*)@@Base+0x400a> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2aad2 > > const*)@@Base+0x400e> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2aade > > const*)@@Base+0x401a> │ │ + movs r0, #0 │ │ + b.n 2aaea > > const*)@@Base+0x4026> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - b 3fd40 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x43c> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ mov r1, r0 │ │ - b 3fb40 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x23c> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #32] │ │ - strb sl, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - add r2, fp, r7, lsl #2 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r1, fp, #8 │ │ - mov r0, r6 │ │ - str ip, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 3faf0 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ec> │ │ - mov sl, #0 │ │ - b 3fd1c > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x418> │ │ - ldr r3, [r8] │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r9, r0, r1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2aab4 > > const*)@@Base+0x3ff0> │ │ + mov.w r0, sl, lsr #8 │ │ + mov r4, r5 │ │ + bfi r9, r0, #8, #24 │ │ + mov sl, r9 │ │ + b.n 2add6 > > const*)@@Base+0x4312> │ │ + ldrd r1, r0, [sp, #420] ; 0x1a4 │ │ + cmp r0, r1 │ │ + beq.w 2addc > > const*)@@Base+0x4318> │ │ + tst.w sl, #255 ; 0xff │ │ + beq.w 2ac3c > > const*)@@Base+0x4178> │ │ + ldrb r1, [r0, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.w 2ac40 > > const*)@@Base+0x417c> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ac4c > > const*)@@Base+0x4188> │ │ + mov r9, r6 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + mov r4, sl │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + blt.n 2ab84 > > const*)@@Base+0x40c0> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2ab58 > > const*)@@Base+0x4094> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ab5c > > const*)@@Base+0x4098> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ab68 > > const*)@@Base+0x40a4> │ │ + movs r0, #0 │ │ + b.n 2ab74 > > const*)@@Base+0x40b0> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ mov r1, r0 │ │ - b 3fcd4 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x3d0> │ │ - │ │ -0003fe08 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #316 ; 0x13c │ │ - ldr r7, [sp, #364] ; 0x16c │ │ - mov r5, r1 │ │ - mov r8, r0 │ │ - add r1, r7, #32 │ │ - add r0, sp, #28 │ │ - mov r6, r2 │ │ - str r3, [sp, #356] ; 0x164 │ │ - ldr fp, [sp, #368] ; 0x170 │ │ - bl 306f8 │ │ - ldr r1, [pc, #336] ; 3ff90 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x188> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r0] │ │ - mov r4, r0 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov sl, r0 │ │ - mov r0, r4 │ │ - blx r3 │ │ - mov r2, r6 │ │ - add r3, sp, #56 ; 0x38 │ │ - mov r1, r5 │ │ - rsb r5, r5, r6 │ │ - mov r9, r0 │ │ - ldr r0, [r4] │ │ - ldr ip, [r0, #44] ; 0x2c │ │ - mov r0, r4 │ │ - blx ip │ │ - ldr r1, [pc, #244] ; 3ff94 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x18c> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r3, [r0] │ │ - mov r4, r0 │ │ - ldr r3, [r3, #16] │ │ - add r0, sp, #32 │ │ - mov r1, r4 │ │ - blx r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - beq 3ff30 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x128> │ │ - ands r6, fp, #512 ; 0x200 │ │ - beq 3fef8 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0xf0> │ │ - and r3, fp, #56 ; 0x38 │ │ - sub r3, r3, #16 │ │ - cmp r3, #16 │ │ - movhi r6, #0 │ │ - ldrls r2, [pc, #168] ; 3ff98 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)+0x190> │ │ - addls r2, pc, r2 │ │ - addls r3, r2, r3, lsl #2 │ │ - ldrls r6, [r3, #4] │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - add r2, sp, #56 ; 0x38 │ │ - add r1, r2, r5, lsl #2 │ │ - str sl, [sp] │ │ - str r9, [sp, #4] │ │ - str r6, [sp, #8] │ │ - mov r3, r0 │ │ - mov r0, r2 │ │ - add r2, sp, #32 │ │ - bl 512dc │ │ - mov r5, r0 │ │ - ldr ip, [r7, #28] │ │ - mov r0, #0 │ │ - str r0, [r7, #28] │ │ - stmib sp, {fp, ip} │ │ - ldr ip, [sp, #372] ; 0x174 │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - add r1, sp, #56 ; 0x38 │ │ - mov r2, r5 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2ab3e > > const*)@@Base+0x407a> │ │ + mov.w r0, sl, lsr #8 │ │ + mov r6, r9 │ │ + bfi r4, r0, #8, #24 │ │ + add.w r9, sp, #116 ; 0x74 │ │ + mov sl, r4 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + b.n 2addc > > const*)@@Base+0x4318> │ │ + movs r0, #0 │ │ + b.n 2abd0 > > const*)@@Base+0x410c> │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 2ac62 > > const*)@@Base+0x419e> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2ac6a > > const*)@@Base+0x41a6> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2ac76 > > const*)@@Base+0x41b2> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ mov r0, r8 │ │ - str ip, [sp, #12] │ │ - ldr ip, [sp, #360] ; 0x168 │ │ - str ip, [sp] │ │ - str sl, [sp, #16] │ │ - str r9, [sp, #20] │ │ - bl 3f904 > std::priv::__copy_integer_and_fill > >(wchar_t const*, int, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)> │ │ - add r0, sp, #32 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + orr.w sl, r0, r1 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #1 │ │ + bne.w 2addc > > const*)@@Base+0x4318> │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + mov r4, sl │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #1 │ │ + blt.n 2ac2e > > const*)@@Base+0x416a> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2ac04 > > const*)@@Base+0x4140> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2ac08 > > const*)@@Base+0x4144> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb r6, [r0, #0] │ │ + mov r0, r6 │ │ + b.n 2ac14 > > const*)@@Base+0x4150> │ │ + movs r0, #0 │ │ + b.n 2ac20 > > const*)@@Base+0x415c> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - add sp, sp, #316 ; 0x13c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - strheq sl, [r2], -r8 │ │ - andeq sl, r2, r0, asr #1 │ │ - muleq r1, r4, r1 │ │ - │ │ -0003ff9c > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - ldr lr, [sp, #68] ; 0x44 │ │ - add ip, sp, #16 │ │ - cmp lr, #0 │ │ - mov r6, r3 │ │ - mov r4, r0 │ │ - stm ip, {r1, r2} │ │ - ldr r5, [r3, #4] │ │ - bne 40014 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x78> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #37] ; 0x25 │ │ - addne r1, sp, #37 ; 0x25 │ │ - addne r7, sp, #38 ; 0x26 │ │ - beq 40030 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x94> │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - ldr ip, [sp, #20] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 3fe08 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #38 ; 0x26 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, lr │ │ - bl 330dc │ │ + mov r1, r6 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2abea > > const*)@@Base+0x4126> │ │ + mov.w r0, sl, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + mov sl, r4 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + b.n 2addc > > const*)@@Base+0x4318> │ │ + movs r0, #0 │ │ + b.n 2ac58 > > const*)@@Base+0x4194> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ mov r1, r0 │ │ - b 3ffe0 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x44> │ │ - add r1, sp, #40 ; 0x28 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #38 ; 0x26 │ │ - b 3ffe0 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)+0x44> │ │ - │ │ -00040044 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - mov r7, r0 │ │ - add r1, r4, #32 │ │ - add r5, sp, #16 │ │ - add r0, sp, #28 │ │ - stm r5, {r2, r3} │ │ - mov sl, r2 │ │ - ldr fp, [sp, #80] ; 0x50 │ │ - ldrb r9, [sp, #20] │ │ - bl 306f8 │ │ - ldr r1, [pc, #364] ; 401e8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x1a4> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r8, r0 │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ - ldr r6, [r4, #4] │ │ - cmp fp, #0 │ │ - bic r3, r6, #572 ; 0x23c │ │ - bic r3, r3, #3 │ │ - orr r3, r3, #532 ; 0x214 │ │ - str r3, [r4, #4] │ │ - mov r3, #10 │ │ - str r3, [r4, #28] │ │ - beq 400f4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0xb0> │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + orr.w sl, r0, r1 │ │ + b.n 2addc > > const*)@@Base+0x4318> │ │ + movs r0, #0 │ │ + b.n 2ad22 > > const*)@@Base+0x425e> │ │ + movs r0, #0 │ │ + b.n 2acaa > > const*)@@Base+0x41e6> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ mov r0, r8 │ │ - blx r3 │ │ - str sl, [sp, #16] │ │ - strb r9, [sp, #20] │ │ - mov r3, r4 │ │ - ldm r5, {r1, r2} │ │ - stm sp, {r0, fp} │ │ - mov r0, r7 │ │ - bl 3ff9c > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)> │ │ - str r6, [r4, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - tst r6, #16384 ; 0x4000 │ │ - beq 4018c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x148> │ │ - bl 511f0 │ │ - str r0, [sp, #12] │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 2ad06 > > const*)@@Base+0x4242> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2ad0a > > const*)@@Base+0x4246> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2ad16 > > const*)@@Base+0x4252> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ mov r0, r8 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - cmp r9, #0 │ │ - mov r1, r0 │ │ - beq 40198 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x154> │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strcc r0, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcs 401d0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x18c> │ │ - cmn r1, #1 │ │ - beq 40198 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x154> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r8] │ │ - ldrb r1, [r2, #16] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, sl, #255 ; 0xff │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldrd r6, r5, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + blt.w 2adce > > const*)@@Base+0x430a> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2acd8 > > const*)@@Base+0x4214> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2acdc > > const*)@@Base+0x4218> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ace8 > > const*)@@Base+0x4224> │ │ + movs r0, #0 │ │ + b.n 2acf4 > > const*)@@Base+0x4230> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strcc r0, [r3], #4 │ │ + blx r2 │ │ mov r1, r0 │ │ - strcc r3, [sl, #20] │ │ - bcs 401b8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x174> │ │ - cmn r1, #1 │ │ - moveq r9, #0 │ │ - mov r3, #8 │ │ - str r3, [r4, #28] │ │ - b 400b4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x70> │ │ - bl 511e0 │ │ - str r0, [sp, #12] │ │ - b 40104 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0xc0> │ │ - ldr r3, [r8] │ │ - ldr r2, [sp, #12] │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2acbe > > const*)@@Base+0x41fa> │ │ + b.n 2adce > > const*)@@Base+0x430a> │ │ + movs r0, #0 │ │ + b.n 2ad22 > > const*)@@Base+0x425e> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ mov r0, r8 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - ldrb r1, [r2, #16] │ │ - blx r3 │ │ - mov r9, #0 │ │ - b 40180 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x13c> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 40178 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0x134> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - mov r1, r0 │ │ - b 4013c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, void const*) const+0xf8> │ │ - andeq r9, r2, ip, ror lr │ │ - │ │ -000401ec > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #28] │ │ - add r1, sp, #8 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr r3, [sp, #24] │ │ - str ip, [sp] │ │ - ldr ip, [sp, #32] │ │ - str ip, [sp, #4] │ │ - bl 3ff9c > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -00040228 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 402a8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 402c8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0xa0> │ │ - ldr ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 3fe08 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33398 │ │ - mov r1, r0 │ │ - b 40274 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 40274 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, unsigned long long) const+0x4c> │ │ - │ │ -000402dc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 4035c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 4037c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0xa0> │ │ - ldr ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 3fe08 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33220 │ │ - mov r1, r0 │ │ - b 40328 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 40328 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long long) const+0x4c> │ │ - │ │ -00040390 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #52 ; 0x34 │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - add lr, sp, #16 │ │ - add r1, sp, #24 │ │ - cmp ip, #0 │ │ - mov r4, r0 │ │ - stm lr, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r6, #4] │ │ - bne 40410 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #45] ; 0x2d │ │ - addne r1, sp, #45 ; 0x2d │ │ - addne r7, sp, #46 ; 0x2e │ │ - beq 4042c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x9c> │ │ - ldr ip, [sp, #76] ; 0x4c │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 3fe08 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, wchar_t)> │ │ - mov r0, r4 │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #46 ; 0x2e │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, ip │ │ - bl 32f58 │ │ - mov r1, r0 │ │ - b 403dc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x4c> │ │ - add r1, sp, r3 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #46 ; 0x2e │ │ - b 403dc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long) const+0x4c> │ │ - │ │ -00040440 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldr r4, [sp, #120] ; 0x78 │ │ - rsb r5, r1, r2 │ │ - asr r5, r5, #2 │ │ - cmp r5, r4 │ │ - mov fp, r1 │ │ - mov r8, r2 │ │ - mov r7, r0 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldr r6, [sp, #124] ; 0x7c │ │ - bge 40640 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x200> │ │ - ldr r0, [sp, #116] ; 0x74 │ │ - rsb r4, r5, r4 │ │ - and r0, r0, #7 │ │ - cmp r0, #1 │ │ - beq 406f8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2b8> │ │ - sub sl, r0, #4 │ │ - rsbs r0, sl, #0 │ │ - adc r0, r0, sl │ │ - cmp r1, r2 │ │ - moveq r0, #0 │ │ - cmp r0, #0 │ │ - beq 404c0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x80> │ │ - ldr r1, [r1] │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - cmp r1, r3 │ │ - beq 40650 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x210> │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - cmp r1, r3 │ │ - beq 40650 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x210> │ │ - add r2, sp, #108 ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - add r9, sp, #56 ; 0x38 │ │ - cmp r4, #0 │ │ - str r2, [sp, #12] │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - ldrb r8, [sp, #112] ; 0x70 │ │ - bgt 404f8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xb8> │ │ - b 40538 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xf8> │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r4, r4, #1 │ │ - beq 40538 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xf8> │ │ - cmp r8, #0 │ │ - mov r0, r6 │ │ - beq 404f0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xb0> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 404e8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xa8> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - b 404e8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0xa8> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - ldr r2, [sp, #12] │ │ - str sl, [sp, #32] │ │ - strb r8, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldrb r4, [sp, #112] ; 0x70 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r4, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - stm r3, {r0, r1} │ │ - strb r4, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - cmp r5, #0 │ │ - mov r6, sl │ │ - stm r9, {r0, r1} │ │ - bgt 405ac > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x16c> │ │ - b 405ec > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ac> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r5, r5, #1 │ │ - beq 405ec > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1ac> │ │ - cmp r4, #0 │ │ - ldr r1, [fp], #4 │ │ - beq 405a4 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x164> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 4059c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x15c> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 4059c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x15c> │ │ - ldm r9, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r6, [r7] │ │ - strb r4, [r7, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #24] │ │ - strb r5, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - mov r2, r8 │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - mov r3, r0 │ │ - mov r1, fp │ │ - mov r0, r7 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - b 405fc > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1bc> │ │ - ldrb r5, [sp, #112] ; 0x70 │ │ - add fp, fp, #4 │ │ - cmp r5, #0 │ │ - beq 40684 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x244> │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 407a0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x360> │ │ - adds r5, r1, #1 │ │ - movne r5, #1 │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r5, [sp, #112] ; 0x70 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #56 ; 0x38 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov sl, r0 │ │ - bgt 406b8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x278> │ │ - b 40610 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1d0> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 40610 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1d0> │ │ - cmp r5, #0 │ │ - mov r0, r6 │ │ - beq 406b0 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x270> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [sl, #20] │ │ - bcc 406a8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - blx r3 │ │ - b 406a8 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x268> │ │ - add r5, sp, #16 │ │ - mov r0, r5 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r5, {r0, r1} │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #56 ; 0x38 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - ldrb r5, [sp, #112] ; 0x70 │ │ - bgt 4074c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x30c> │ │ - b 4078c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x34c> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 4078c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x34c> │ │ - cmp r5, #0 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, sl, #255 ; 0xff │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + cmp r0, r1 │ │ + beq.n 2ad78 > > const*)@@Base+0x42b4> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2ad50 > > const*)@@Base+0x428c> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2ad54 > > const*)@@Base+0x4290> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb r6, [r0, #0] │ │ mov r0, r6 │ │ - beq 40744 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x304> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 4073c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2fc> │ │ - ldr r3, [r8] │ │ + b.n 2ad60 > > const*)@@Base+0x429c> │ │ + movs r0, #0 │ │ + b.n 2ad6c > > const*)@@Base+0x42a8> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ mov r1, r6 │ │ - blx r3 │ │ - b 4073c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x2fc> │ │ - ldm r9, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r8, [r7] │ │ - strb r5, [r7, #4] │ │ - b 405fc > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x1bc> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + adds r5, #1 │ │ + orr.w r4, r0, r1 │ │ + bne.n 2ad36 > > const*)@@Base+0x4272> │ │ + uxtb r0, r4 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + blt.n 2adce > > const*)@@Base+0x430a> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2ada2 > > const*)@@Base+0x42de> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ada6 > > const*)@@Base+0x42e2> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2adb2 > > const*)@@Base+0x42ee> │ │ + movs r0, #0 │ │ + b.n 2adbe > > const*)@@Base+0x42fa> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ mov r1, r0 │ │ - b 4067c > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)+0x23c> │ │ - │ │ -000407b8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #108 ; 0x6c │ │ - add r6, sp, #20 │ │ - stm r6, {r1, r2, r3} │ │ - ldr r3, [pc, #680] ; 40a78 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x2c0> │ │ - add ip, sp, #40 ; 0x28 │ │ - mov r5, #0 │ │ - add r3, pc, r3 │ │ - str ip, [sp, #12] │ │ - mov r4, r0 │ │ - ldr r7, [sp, #144] ; 0x90 │ │ - ldr sl, [sp, #148] ; 0x94 │ │ - mov r8, ip │ │ - mov r9, r5 │ │ - str r3, [sp, #16] │ │ - b 4089c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0xe4> │ │ - add r0, sp, #104 ; 0x68 │ │ - str r3, [r0, #-68]! ; 0xffffffbc │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r2, sl │ │ - bl 51098 │ │ - cmp r0, #0 │ │ - beq 40910 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x158> │ │ - ldr fp, [sp, #36] ; 0x24 │ │ - cmp fp, #44 ; 0x2c │ │ - strbeq r5, [r8], #1 │ │ - moveq r5, #0 │ │ - beq 40878 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0xc0> │ │ - ldr r3, [r7, #280] ; 0x118 │ │ - ldr r9, [r7, #16] │ │ - cmp r3, r7 │ │ - ldrne r2, [r7] │ │ - rsbeq r2, r9, r7 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r9, r2 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2ad88 > > const*)@@Base+0x42c4> │ │ + uxtb r0, r4 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + orr.w sl, r0, r9 │ │ + ldr r6, [r7, #28] │ │ + add.w r9, sp, #116 ; 0x74 │ │ + add.w fp, fp, #1 │ │ + cmp.w fp, #4 │ │ + blt.w 2a9e2 > > const*)@@Base+0x3f1e> │ │ + ldrd r0, r1, [sp, #420] ; 0x1a4 │ │ + subs r2, r0, r1 │ │ cmp r2, #1 │ │ - and fp, fp, #255 ; 0xff │ │ - beq 40970 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1b8> │ │ - mov r3, #0 │ │ - strb r3, [r9, #1] │ │ - ldr r3, [r7, #16] │ │ - add r5, r5, #1 │ │ - strb fp, [r3] │ │ - ldr r3, [r7, #16] │ │ - and r5, r5, #255 ; 0xff │ │ - add r3, r3, #1 │ │ - mov r9, #1 │ │ - str r3, [r7, #16] │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 4094c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x194> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 40910 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x158> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r3, [r4, #4] │ │ - bne 407f8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x40> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r3, [r3] │ │ - bcs 4095c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1a4> │ │ - cmn r3, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #8] │ │ - add r0, sp, #104 ; 0x68 │ │ - mov r2, #1 │ │ - strb r2, [r4, #9] │ │ - str r3, [r4, #4] │ │ - str r3, [r0, #-68]! ; 0xffffffbc │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - mov r2, sl │ │ - bl 51098 │ │ + bls.n 2ae56 > > const*)@@Base+0x4392> │ │ + mov r5, r6 │ │ + adds r6, r1, #1 │ │ + subs r1, r0, r6 │ │ + mov r9, sl │ │ + cmp r1, #1 │ │ + blt.n 2ae4a > > const*)@@Base+0x4386> │ │ + adds r0, #1 │ │ + mov r9, sl │ │ + subs r4, r0, r6 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 2ae1e > > const*)@@Base+0x435a> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ae22 > > const*)@@Base+0x435e> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ae2e > > const*)@@Base+0x436a> │ │ + movs r0, #0 │ │ + b.n 2ae3a > > const*)@@Base+0x4376> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r9, r0, r1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2ae04 > > const*)@@Base+0x4340> │ │ + mov.w r0, sl, lsr #8 │ │ + mov r6, r5 │ │ + bfi r9, r0, #8, #24 │ │ + b.n 2ae58 > > const*)@@Base+0x4394> │ │ + mov r9, sl │ │ + ldr r0, [sp, #100] ; 0x64 │ │ cmp r0, #0 │ │ - bne 40814 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x5c> │ │ - ldr ip, [sp, #12] │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - cmp r8, ip │ │ - movne r1, r8 │ │ - strbne r5, [r1], #1 │ │ - addeq r1, sp, #40 ; 0x28 │ │ - ldr r2, [r3, #20] │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r3, [r3, #16] │ │ - bl 50f98 │ │ - ldr r3, [sp, #160] ; 0xa0 │ │ - strb r0, [r3] │ │ - mov r0, r9 │ │ - add sp, sp, #108 ; 0x6c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 40894 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0xdc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 408d8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x120> │ │ - rsb r9, r3, r9 │ │ - cmn r9, #2 │ │ - beq 40a34 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x27c> │ │ - add r2, r9, #1 │ │ - cmp r9, #1 │ │ - addcs r2, r2, r9 │ │ - addcc r2, r2, #1 │ │ - cmn r2, #1 │ │ - bne 40a40 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x288> │ │ - mvn r2, #1 │ │ - mov r0, r2 │ │ - str r2, [sp, #4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r2, [sp, #4] │ │ - mov r3, r0 │ │ - ldr r1, [r7, #280] ; 0x118 │ │ - ldr ip, [r7, #16] │ │ - rsb ip, r1, ip │ │ - cmp ip, #0 │ │ - movle r9, r3 │ │ - ble 409dc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x224> │ │ - add ip, r3, ip │ │ - mov r9, r3 │ │ - ldrb r0, [r1], #1 │ │ - strb r0, [r9], #1 │ │ - cmp r9, ip │ │ - bne 409cc >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x214> │ │ - mov r1, #0 │ │ - strb r1, [r9] │ │ - ldr r0, [r7, #280] ; 0x118 │ │ - cmp r7, r0 │ │ - beq 40a20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x268> │ │ - cmp r0, r1 │ │ - beq 40a20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x268> │ │ - mov ip, r7 │ │ - ldr r1, [ip], #20 │ │ - cmp r0, ip │ │ - beq 40a20 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x268> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - stmib sp, {r2, r3} │ │ - bhi 40a5c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x2a4> │ │ - bl 4c8b4 │ │ - ldmib sp, {r2, r3} │ │ - add r2, r3, r2 │ │ - str r2, [r7] │ │ - str r9, [r7, #16] │ │ - str r3, [r7, #280] ; 0x118 │ │ - b 40850 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x98> │ │ - ldr r0, [sp, #16] │ │ - bl 2f4d8 │ │ - mvn r2, #2 │ │ - cmp r9, r2 │ │ - bhi 40994 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1dc> │ │ - ldr r3, [pc, #44] ; 40a7c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x2c4> │ │ - cmp r2, r3 │ │ - addls r3, r7, #20 │ │ - bls 409ac >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1f4> │ │ - b 40998 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x1e0> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldmib sp, {r2, r3} │ │ - str r9, [r7, #16] │ │ - add r2, r3, r2 │ │ - str r2, [r7] │ │ - str r3, [r7, #280] ; 0x118 │ │ - b 40850 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)+0x98> │ │ - andeq sl, r1, r4, lsr #25 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00040a80 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #28 │ │ - add r5, sp, #4 │ │ - stm r5, {r1, r2, r3} │ │ - ldr r3, [pc, #568] ; 40cd0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x250> │ │ - mov r4, r0 │ │ - add r3, pc, r3 │ │ - ldr r6, [sp, #64] ; 0x40 │ │ - ldr sl, [sp, #68] ; 0x44 │ │ - mov r7, #0 │ │ - str r3, [sp] │ │ - b 40b34 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0xb4> │ │ - add r0, sp, #24 │ │ - str r3, [r0, #-4]! │ │ - mov r1, sl │ │ - bl 51054 │ │ + ldrd r0, r1, [sp, #60] ; 0x3c │ │ + beq.n 2aed4 > > const*)@@Base+0x4410> │ │ + ands.w r0, r0, #6 │ │ + bne.n 2aed0 > > const*)@@Base+0x440c> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov r5, r6 │ │ + mov r6, r9 │ │ + cmp r0, #1 │ │ + blt.n 2aec6 > > const*)@@Base+0x4402> │ │ + ldr r0, [sp, #32] │ │ + mov r6, r9 │ │ cmp r0, #0 │ │ - beq 40ba4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x124> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r7, [r6, #16] │ │ - cmp r3, r6 │ │ - ldrne r2, [r6] │ │ - rsbeq r2, r7, r6 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - ldrb r8, [sp, #20] │ │ - beq 40bc0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x140> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r6, #16] │ │ - strb r8, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #4 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 40bb0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x130> │ │ - mov r3, #0 │ │ - mov r7, #1 │ │ - strb r3, [r4, #9] │ │ - mov r0, r4 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r1, r0 │ │ + ldr r0, [sp, #24] │ │ + subs r4, r0, r1 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2ae9c > > const*)@@Base+0x43d8> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2aea0 > > const*)@@Base+0x43dc> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 2aeac > > const*)@@Base+0x43e8> │ │ + movs r0, #0 │ │ + b.n 2aeb8 > > const*)@@Base+0x43f4> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ mov r1, r5 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 40ba4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x124> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r3, [r4, #4] │ │ - bne 40ab0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x30> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r3, [r3] │ │ - bcs 40cb4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x234> │ │ - cmn r3, #1 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - strb r2, [r4, #8] │ │ - add r0, sp, #24 │ │ - mov r2, #1 │ │ - str r3, [r4, #4] │ │ - strb r2, [r4, #9] │ │ - str r3, [r0, #-4]! │ │ - mov r1, sl │ │ - bl 51054 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2ae82 > > const*)@@Base+0x43be> │ │ + mov.w r0, r9, lsr #8 │ │ + bfi r6, r0, #8, #24 │ │ + b.n 2aed6 > > const*)@@Base+0x4412> │ │ + mov r6, r9 │ │ + b.n 2aed6 > > const*)@@Base+0x4412> │ │ + mov r6, r9 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #120 ; 0x78 │ │ + strd r8, r6, [r0] │ │ + ldr r0, [sp, #400] ; 0x190 │ │ + cmp r0, r1 │ │ + beq.n 2af00 > > const*)@@Base+0x443c> │ │ cmp r0, #0 │ │ - bne 40ac8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x48> │ │ - mov r0, r7 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 40b28 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0xa8> │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 40c5c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1dc> │ │ - add fp, r7, #1 │ │ - cmp r7, #1 │ │ - addcs fp, fp, r7 │ │ - addcc fp, fp, #1 │ │ - cmn fp, #1 │ │ - bne 40c68 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1e8> │ │ - mvn fp, #1 │ │ - mov r0, fp │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - mov r9, r0 │ │ - movle r7, r9 │ │ - bgt 40c98 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x218> │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 40c48 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - cmp r0, r3 │ │ - beq 40c48 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 40c48 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 40cc8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x248> │ │ - bl 4c8b4 │ │ - add fp, r9, fp │ │ - str fp, [r6] │ │ - str r7, [r6, #16] │ │ - str r9, [r6, #280] ; 0x118 │ │ - b 40af0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x70> │ │ - ldr r0, [sp] │ │ - bl 2f4d8 │ │ - mvn fp, #2 │ │ - cmp r7, fp │ │ - bhi 40be4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x164> │ │ - ldr r3, [pc, #92] ; 40cd4 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x254> │ │ - cmp fp, r3 │ │ - addls r9, r6, #20 │ │ - bhi 40be8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x168> │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, r9 │ │ - ble 40c0c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x18c> │ │ - add r1, r9, r1 │ │ - mov r7, r9 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 40ca0 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x220> │ │ - b 40c0c >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x18c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r3, r0 │ │ - b 40b70 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0xf0> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 40c48 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)+0x1c8> │ │ - andeq sl, r1, r0, ror #19 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00040cd8 , std::priv::__iostring_allocator >::push_back(char)>: │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - cmp r3, r0 │ │ - ldreq r5, [r3, #16] │ │ - ldrne r5, [r0, #16] │ │ - ldrne r2, [r0] │ │ - rsbeq r2, r5, r3 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r5, r2 │ │ - cmp r2, #1 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 2af00 > > const*)@@Base+0x443c> │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2aefc > > const*)@@Base+0x4438> │ │ + bl 207b8 │ │ + b.n 2af00 > > const*)@@Base+0x443c> │ │ + bl 3a01c │ │ + ldr r0, [sp, #424] ; 0x1a8 │ │ + add r1, sp, #404 ; 0x194 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2af1e > > const*)@@Base+0x445a> │ │ + ldr r1, [sp, #404] ; 0x194 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2af1a > > const*)@@Base+0x4456> │ │ + bl 207b8 │ │ + b.n 2af1e > > const*)@@Base+0x445a> │ │ + bl 3a01c │ │ + ldr r0, [sp, #448] ; 0x1c0 │ │ + add r1, sp, #428 ; 0x1ac │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2af3c > > const*)@@Base+0x4478> │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2af38 > > const*)@@Base+0x4474> │ │ + bl 207b8 │ │ + b.n 2af3c > > const*)@@Base+0x4478> │ │ + bl 3a01c │ │ + ldr r0, [sp, #472] ; 0x1d8 │ │ + add r1, sp, #452 ; 0x1c4 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2af5a > > const*)@@Base+0x4496> │ │ + ldr r1, [sp, #452] ; 0x1c4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2af56 > > const*)@@Base+0x4492> │ │ + bl 207b8 │ │ + b.n 2af5a > > const*)@@Base+0x4496> │ │ + bl 3a01c │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 2400a │ │ + add sp, #484 ; 0x1e4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ mov r4, r0 │ │ - mov r6, r1 │ │ - beq 40d2c , std::priv::__iostring_allocator >::push_back(char)+0x54> │ │ - mov r3, #0 │ │ - strb r3, [r5, #1] │ │ - ldr r3, [r4, #16] │ │ - strb r6, [r3] │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r4, #16] │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - rsb r5, r3, r5 │ │ - cmn r5, #2 │ │ - beq 40d64 , std::priv::__iostring_allocator >::push_back(char)+0x8c> │ │ - add r8, r5, #1 │ │ - cmp r5, #1 │ │ - addcs r8, r8, r5 │ │ - addcc r8, r8, #1 │ │ - cmn r8, #1 │ │ - bne 40d74 , std::priv::__iostring_allocator >::push_back(char)+0x9c> │ │ - mvn r8, #1 │ │ - mov r0, r8 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - b 40d8c , std::priv::__iostring_allocator >::push_back(char)+0xb4> │ │ - ldr r0, [pc, #168] ; 40e14 , std::priv::__iostring_allocator >::push_back(char)+0x13c> │ │ - mvn r8, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp r5, r8 │ │ - bhi 40d50 , std::priv::__iostring_allocator >::push_back(char)+0x78> │ │ - ldr r3, [pc, #148] ; 40e18 , std::priv::__iostring_allocator >::push_back(char)+0x140> │ │ - cmp r8, r3 │ │ - addls r7, r4, #20 │ │ - bhi 40d54 , std::priv::__iostring_allocator >::push_back(char)+0x7c> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r5, r7 │ │ - ble 40dbc , std::priv::__iostring_allocator >::push_back(char)+0xe4> │ │ - add r1, r7, r1 │ │ - mov r5, r7 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r5], #1 │ │ - cmp r5, r1 │ │ - bne 40dac , std::priv::__iostring_allocator >::push_back(char)+0xd4> │ │ - mov r3, #0 │ │ - strb r3, [r5] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 40df8 , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - cmp r0, r3 │ │ - beq 40df8 , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 40df8 , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 40e0c , std::priv::__iostring_allocator >::push_back(char)+0x134> │ │ - bl 4c8b4 │ │ - add r8, r7, r8 │ │ - str r8, [r4] │ │ - str r5, [r4, #16] │ │ - str r7, [r4, #280] ; 0x118 │ │ - b 40d0c , std::priv::__iostring_allocator >::push_back(char)+0x34> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 40df8 , std::priv::__iostring_allocator >::push_back(char)+0x120> │ │ - andeq sl, r1, ip, lsl #14 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00040e1c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #20 │ │ - add r4, sp, #4 │ │ - stm r4, {r1, r2, r3} │ │ - mov r5, r0 │ │ - add r1, sp, #32 │ │ - mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 40e58 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x3c> │ │ - ldm r4, {r0, r1, r2} │ │ - stm r5, {r0, r1, r2} │ │ - mov r0, r5 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - ldrb r3, [sp, #13] │ │ - cmp r3, #0 │ │ - ldrne r0, [sp, #8] │ │ - beq 40eb4 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x98> │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - cmp r3, r0 │ │ - beq 40e8c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x70> │ │ - ldr r3, [sp, #52] ; 0x34 │ │ - cmp r3, r0 │ │ - bne 40e44 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x28> │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - mov r1, #45 ; 0x2d │ │ - bl 40cd8 , std::priv::__iostring_allocator >::push_back(char)> │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 40eec > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0xd0> │ │ - mov r3, #0 │ │ - strb r3, [sp, #13] │ │ - b 40e44 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x28> │ │ - ldr r0, [sp, #4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 40efc > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0xe0> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [sp, #12] │ │ - mov r3, #1 │ │ - str r0, [sp, #8] │ │ - strb r3, [sp, #13] │ │ - b 40e68 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x4c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 40ea8 > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0x8c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 40ecc > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)+0xb0> │ │ - │ │ -00040f0c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #140 ; 0x8c │ │ - ldr r6, [sp, #176] ; 0xb0 │ │ - mov r4, r1 │ │ - ldr ip, [r6] │ │ - mov r1, r6 │ │ - ldr ip, [ip, #16] │ │ - mov r5, r0 │ │ - add r0, sp, #72 ; 0x48 │ │ - mov r7, r2 │ │ - mov r9, r3 │ │ - blx ip │ │ - ldr r3, [r6] │ │ - mov r2, #1 │ │ - strb r2, [sp, #31] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r6 │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #12] │ │ - mov sl, r0 │ │ - mov r0, r6 │ │ - blx r3 │ │ - add r6, sp, #96 ; 0x60 │ │ - add ip, sp, #44 ; 0x2c │ │ - add r1, sp, #32 │ │ - add r2, sp, #36 ; 0x24 │ │ - add r3, sp, #40 ; 0x28 │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - bl 527d4 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)> │ │ - ldm r7, {r0, r1, r2} │ │ - ldr ip, [sp, #32] │ │ - stm sp, {r0, r1, r2} │ │ - add r0, sp, #48 ; 0x30 │ │ - ldm r4, {r1, r2, r3} │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - str ip, [sp, #20] │ │ - str r5, [sp, #12] │ │ - bl 40e1c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)> │ │ - add r1, sp, #48 ; 0x30 │ │ - mov r2, #10 │ │ - mov r0, r4 │ │ - bl 21ab4 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - cmp r2, r3 │ │ - ldm r7, {r1, r2, r3} │ │ - stm sp, {r5, r6} │ │ - beq 41218 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x30c> │ │ - add ip, sp, #72 ; 0x48 │ │ - str ip, [sp, #12] │ │ - add ip, sp, #31 │ │ - str r8, [sp, #8] │ │ - str ip, [sp, #16] │ │ - bl 407b8 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*, wchar_t, std::string const&, bool&)> │ │ - mov r8, r0 │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 4105c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x150> │ │ - mov r0, #0 │ │ - cmp r8, #0 │ │ - beq 4103c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x130> │ │ - mov r0, r4 │ │ - mov r1, r7 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 41130 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x224> │ │ - mov r4, #1 │ │ - b 41048 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x13c> │ │ + b.n 2b004 > > const*)@@Base+0x4540> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + mov r4, r0 │ │ + b.n 2afe6 > > const*)@@Base+0x4522> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + b.n 2af84 > > const*)@@Base+0x44c0> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #400] ; 0x190 │ │ + add r1, sp, #120 ; 0x78 │ │ + cmp r0, r1 │ │ + beq.n 2afaa > > const*)@@Base+0x44e6> │ │ cmp r0, #0 │ │ - bne 41020 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x114> │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 2afaa > > const*)@@Base+0x44e6> │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2afa6 > > const*)@@Base+0x44e2> │ │ + bl 207b8 │ │ + b.n 2afaa > > const*)@@Base+0x44e6> │ │ + bl 3a01c │ │ + ldr r0, [sp, #424] ; 0x1a8 │ │ + add r1, sp, #404 ; 0x194 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2afc8 > > const*)@@Base+0x4504> │ │ + ldr r1, [sp, #404] ; 0x194 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2afc4 > > const*)@@Base+0x4500> │ │ + bl 207b8 │ │ + b.n 2afc8 > > const*)@@Base+0x4504> │ │ + bl 3a01c │ │ + ldr r0, [sp, #448] ; 0x1c0 │ │ + add r1, sp, #428 ; 0x1ac │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2afe6 > > const*)@@Base+0x4522> │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2afe2 > > const*)@@Base+0x451e> │ │ + bl 207b8 │ │ + b.n 2afe6 > > const*)@@Base+0x4522> │ │ + bl 3a01c │ │ + ldr r0, [sp, #472] ; 0x1d8 │ │ + add r1, sp, #452 ; 0x1c4 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2b004 > > const*)@@Base+0x4540> │ │ + ldr r1, [sp, #452] ; 0x1c4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b000 > > const*)@@Base+0x453c> │ │ + bl 207b8 │ │ + b.n 2b004 > > const*)@@Base+0x4540> │ │ + bl 3a01c │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + b.n 2afc8 > > const*)@@Base+0x4504> │ │ + mov r4, r0 │ │ + b.n 2afaa > > const*)@@Base+0x44e6> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + add r5, pc, #688 ; (adr r5, 2b2d0 > > const*)@@Base+0x480c>) │ │ + movs r2, r0 │ │ + add r6, pc, #424 ; (adr r6, 2b1cc > > const*)@@Base+0x4708>) │ │ + movs r2, r0 │ │ + add r6, pc, #344 ; (adr r6, 2b180 > > const*)@@Base+0x46bc>) │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + mov r6, r1 │ │ mov r4, r0 │ │ - add r0, sp, #72 ; 0x48 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r4 │ │ - add sp, sp, #140 ; 0x8c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 410f0 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1e4> │ │ - cmp sl, r0 │ │ - bne 41014 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x108> │ │ - ldr r2, [r5, #280] ; 0x118 │ │ - ldr sl, [r5, #16] │ │ - cmp r2, r5 │ │ - ldrne r3, [r5] │ │ - rsbeq r3, sl, r5 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, sl, r3 │ │ - cmp r3, #1 │ │ - beq 41234 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x328> │ │ - mov r3, #0 │ │ - strb r3, [sl, #1] │ │ - ldr r3, [r5, #16] │ │ - mov r2, #46 ; 0x2e │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #4 │ │ - str r2, [r5, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 41224 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x318> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ + cmp r6, r2 │ │ + beq.n 2b076 > > const*)@@Base+0x45b2> │ │ + mov r5, r4 │ │ + ldr.w r1, [r4, #280] ; 0x118 │ │ + ldr.w r0, [r5, #16]! │ │ + sub.w sl, r2, r6 │ │ + cmp r1, r4 │ │ + itte ne │ │ + ldrne r3, [r4, #0] │ │ + subne r3, r3, r0 │ │ + subeq r3, r5, r0 │ │ + cmp sl, r3 │ │ + bcs.n 2b07c > > const*)@@Base+0x45b8> │ │ + ldrb.w r1, [r6], #1 │ │ + strb r1, [r0, #0] │ │ + cmp r6, r2 │ │ + beq.n 2b068 > > const*)@@Base+0x45a4> │ │ + ldr r0, [r5, #0] │ │ + subs r2, r2, r6 │ │ + mov r1, r6 │ │ + adds r0, #1 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb.w r1, [r0, sl] │ │ + ldr r0, [r5, #0] │ │ + add r0, sl │ │ + str r0, [r5, #0] │ │ mov r0, r4 │ │ - ldm r7, {r1, r2, r3} │ │ - stm sp, {r5, r6} │ │ - bl 40a80 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)> │ │ - b 41018 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x10c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + subs r2, r0, r1 │ │ + mvn.w r3, #1 │ │ + subs r3, r3, r2 │ │ + cmp r3, sl │ │ + bcc.n 2b11e > > const*)@@Base+0x465a> │ │ + cmp r2, sl │ │ + mov r3, sl │ │ + it hi │ │ + movhi r3, r2 │ │ + add r3, r2 │ │ + adds r3, #1 │ │ cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 4143c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x530> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - cmp sl, r0 │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - bne 41014 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x108> │ │ - b 41074 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x168> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 41404 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4f8> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - cmp r3, r0 │ │ - beq 41164 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x258> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - beq 4144c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x540> │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - cmp r3, r0 │ │ - bne 41034 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x128> │ │ - ldr r2, [r5, #280] ; 0x118 │ │ - ldr r8, [r5, #16] │ │ - cmp r2, r5 │ │ - ldrne r3, [r5] │ │ - rsbeq r3, r8, r5 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r8, r3 │ │ - cmp r3, #1 │ │ - beq 41324 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x418> │ │ - mov r3, #0 │ │ - strb r3, [r8, #1] │ │ - ldr r3, [r5, #16] │ │ - mov r2, #101 ; 0x65 │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #4 │ │ - str r2, [r5, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 41314 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x408> │ │ - mov r3, #0 │ │ - strb r3, [r4, #9] │ │ - ldm r7, {r0, r1, r2} │ │ - ldr ip, [sp, #32] │ │ - stm sp, {r0, r1, r2} │ │ - add r0, sp, #60 ; 0x3c │ │ - ldm r4, {r1, r2, r3} │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - str ip, [sp, #20] │ │ - str r5, [sp, #12] │ │ - bl 40e1c > std::priv::__copy_sign >, wchar_t>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t, wchar_t)> │ │ - add r1, sp, #60 ; 0x3c │ │ - mov r0, r4 │ │ - mov r2, #10 │ │ - bl 21ab4 │ │ - ldm r7, {r1, r2, r3} │ │ - mov r0, r4 │ │ - stm sp, {r5, r6} │ │ - bl 40a80 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)> │ │ - b 41044 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x138> │ │ - bl 40a80 >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, wchar_t const*)> │ │ - mov r8, r0 │ │ - b 41000 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xf4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 410d4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1c8> │ │ - rsb sl, r2, sl │ │ - cmn sl, #2 │ │ - beq 412e8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3dc> │ │ - add fp, sl, #1 │ │ - cmp sl, #1 │ │ - addcs fp, fp, sl │ │ - addcc fp, fp, #1 │ │ - cmn fp, #1 │ │ - bne 412f8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3ec> │ │ - mvn fp, #1 │ │ - mov r0, fp │ │ - bl 5b450 <__udivdi3+0x510> │ │ + mov r8, r3 │ │ + it cc │ │ + mvncc.w r8, #1 │ │ + cmp.w r3, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r8, #1 │ │ + cmp.w r8, #258 ; 0x102 │ │ + bcc.n 2b0be > > const*)@@Base+0x45fa> │ │ + mov r0, r8 │ │ + bl 20fd0 │ │ mov r9, r0 │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - ldr r1, [r5, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle sl, r9 │ │ - ble 41298 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x38c> │ │ - add r1, r9, r1 │ │ - mov sl, r9 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [sl], #1 │ │ - cmp sl, r1 │ │ - bne 41288 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x37c> │ │ - mov r3, #0 │ │ - strb r3, [sl] │ │ - ldr r0, [r5, #280] ; 0x118 │ │ - cmp r5, r0 │ │ - beq 412d4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - cmp r0, r3 │ │ - beq 412d4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - mov r3, r5 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 412d4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 41484 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x578> │ │ - bl 4c8b4 │ │ - add fp, r9, fp │ │ - str fp, [r5] │ │ - str sl, [r5, #16] │ │ - str r9, [r5, #280] ; 0x118 │ │ - b 41098 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x18c> │ │ - ldr r0, [pc, #452] ; 414b4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5a8> │ │ - mvn fp, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp sl, fp │ │ - bhi 41258 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x34c> │ │ - ldr r3, [pc, #432] ; 414b8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5ac> │ │ - cmp fp, r3 │ │ - addls r9, r5, #20 │ │ - bls 41268 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x35c> │ │ - b 4125c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x350> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 411c4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x2b8> │ │ - rsb r8, r2, r8 │ │ - cmn r8, #2 │ │ - beq 413d8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4cc> │ │ - add r9, r8, #1 │ │ - cmp r8, #1 │ │ - addcs r9, r9, r8 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 413e8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4dc> │ │ - mvn r9, #1 │ │ + ldr r0, [r4, #16] │ │ + ldr.w r1, [r4, #280] ; 0x118 │ │ + b.n 2b0c2 > > const*)@@Base+0x45fe> │ │ + add.w r9, r4, #20 │ │ + mov r5, r9 │ │ + cmp r0, r1 │ │ + beq.n 2b0d4 > > const*)@@Base+0x4610> │ │ + subs r5, r0, r1 │ │ mov r0, r9 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov sl, r0 │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - ldr r1, [r5, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r8, sl │ │ - ble 41388 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x47c> │ │ - add r1, sl, r1 │ │ - mov r8, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r8], #1 │ │ - cmp r8, r1 │ │ - bne 41378 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x46c> │ │ - mov r3, #0 │ │ - strb r3, [r8] │ │ - ldr r0, [r5, #280] ; 0x118 │ │ - cmp r5, r0 │ │ - beq 413c4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - cmp r0, r3 │ │ - beq 413c4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - mov r3, r5 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 413c4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4148c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x580> │ │ - bl 4c8b4 │ │ - add r9, sl, r9 │ │ - str r9, [r5] │ │ - str r8, [r5, #16] │ │ - str sl, [r5, #280] ; 0x118 │ │ - b 41188 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x27c> │ │ - ldr r0, [pc, #220] ; 414bc >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5b0> │ │ - mvn r9, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp r8, r9 │ │ - bhi 41348 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x43c> │ │ - ldr r3, [pc, #192] ; 414b8 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x5ac> │ │ - cmp r9, r3 │ │ - addls sl, r5, #20 │ │ - bls 41358 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x44c> │ │ - b 4134c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x440> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 41494 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x588> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 41140 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x234> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41108 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1fc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 414a4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x598> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 41158 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x24c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 412d4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 413c4 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 4141c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x510> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41464 >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x558> │ │ - andeq sl, r1, r8, lsl #3 │ │ - andeq r0, r0, r1, lsl #2 │ │ - muleq r1, r8, r0 │ │ - │ │ -000414c0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 4160c > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #276] ; 41610 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 30824 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 41614 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21d78 │ │ - ldr r2, [pc, #224] ; 41614 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 41614 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 40f0c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 415f0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x130> │ │ - mov r1, r7 │ │ + mov r2, r5 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, r9 │ │ mov r0, r5 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + movs r0, #0 │ │ + strb.w r0, [r5, sl] │ │ + add r5, sl │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + cmp r0, r4 │ │ + beq.n 2b10c > > const*)@@Base+0x4648> │ │ cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1, r2} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1, r2} │ │ - beq 415dc > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 415dc > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 415dc > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 41604 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x144> │ │ - bl 4c8b4 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #20 │ │ + cmpne r2, r0 │ │ + beq.n 2b10c > > const*)@@Base+0x4648> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b108 > > const*)@@Base+0x4644> │ │ + bl 207b8 │ │ + b.n 2b10c > > const*)@@Base+0x4648> │ │ + bl 3a01c │ │ + add.w r0, r9, r8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 528cc const&, long double&)> │ │ - str r9, [sl] │ │ - b 41584 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0xc4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 415dc > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)+0x11c> │ │ - andeq r8, r2, ip, lsl #20 │ │ - andeq r8, r2, r4, ror #20 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00041618 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long double&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 414c0 > std::priv::__do_get_float >, long double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, wchar_t*)> │ │ + str r5, [r4, #16] │ │ + str.w r9, [r4, #280] ; 0x118 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00041668 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 417b4 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #276] ; 417b8 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 30824 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 417bc > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21d78 │ │ - ldr r2, [pc, #224] ; 417bc > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21ab4 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #484 ; 0x1e4 │ │ + mov sl, r0 │ │ + ldr r0, [r7, #24] │ │ + mov r8, r1 │ │ + mov r6, r3 │ │ + add.w r1, r0, #32 │ │ + add r0, sp, #476 ; 0x1dc │ │ + str r2, [sp, #108] ; 0x6c │ │ + bl 22f46 │ │ + ldr.w r1, [pc, #2500] ; 2bb08 > > const*)@@Base+0x5044> │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr.w r0, [pc, #2492] ; 2bb0c > > const*)@@Base+0x5048> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 24062 │ │ + mov r5, r0 │ │ + ldr.w r0, [pc, #2480] ; 2bb10 > > const*)@@Base+0x504c> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - ldr r1, [pc, #200] ; 417bc > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 40f0c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 41798 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1, r2} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1, r2} │ │ - beq 41784 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 41784 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 41784 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 417ac > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x144> │ │ - bl 4c8b4 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 528b4 const&, double&)> │ │ - str r9, [sl] │ │ - b 4172c > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0xc4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 41784 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)+0x11c> │ │ - andeq r8, r2, r4, ror #16 │ │ - ; instruction: 0x000288bc │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000417c0 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, double&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 41668 > std::priv::__do_get_float >, double, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, wchar_t*)> │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #24] │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -00041810 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 4195c > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #276] ; 41960 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ + movs r1, #48 ; 0x30 │ │ + blx r2 │ │ mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 30824 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 41964 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21d78 │ │ - ldr r2, [pc, #224] ; 41964 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 41964 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 40f0c >, wchar_t>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 41940 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x130> │ │ - mov r1, r7 │ │ + cmp r6, #1 │ │ + bne.n 2b1e0 > > const*)@@Base+0x471c> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #452 ; 0x1c4 │ │ + mov r1, r9 │ │ + blx r2 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr.w r1, [r9] │ │ + add r0, sp, #428 ; 0x1ac │ │ + ldr r2, [r1, #20] │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 2b212 > > const*)@@Base+0x474e> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ mov r0, r5 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1, r2} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1, r2} │ │ - beq 4192c > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 4192c > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 4192c > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 41954 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x144> │ │ - bl 4c8b4 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 52898 const&, float&)> │ │ - str r9, [sl] │ │ - b 418d4 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0xc4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4192c > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)+0x11c> │ │ - ; instruction: 0x000286bc │ │ - andeq r8, r2, r4, lsl r7 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00041968 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, float&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #36 ; 0x24 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - str ip, [sp, #8] │ │ - bl 41810 > std::priv::__do_get_float >, float, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -000419b8 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - stm sp, {r1, r2} │ │ - mov r5, r0 │ │ - add r1, sp, #28 │ │ - mov r0, sp │ │ - str r3, [sp, #28] │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r4, sp │ │ - cmp r0, #0 │ │ - beq 41a04 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x4c> │ │ - ldm r4, {r0, r1} │ │ - stm r5, {r0, r1} │ │ + blx r1 │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldrb r3, [sp, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #4] │ │ - beq 41a60 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xa8> │ │ - ldrb r2, [sp, #40] ; 0x28 │ │ - cmp r2, r3 │ │ - beq 41a38 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x80> │ │ - ldrb r2, [sp, #44] ; 0x2c │ │ - cmp r2, r3 │ │ - bne 419e8 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x30> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r1, #45 ; 0x2d │ │ - bl 40cd8 , std::priv::__iostring_allocator >::push_back(char)> │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 41a9c > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xe4> │ │ - mov r3, #0 │ │ - strb r3, [sp, #6] │ │ - b 419e8 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x30> │ │ - ldr r0, [sp] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 41aac > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xf4> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [sp, #4] │ │ - strb r0, [sp, #5] │ │ - strb r2, [sp, #6] │ │ - b 41a14 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x5c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 41a54 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0x9c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41a78 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)+0xc0> │ │ - │ │ -00041abc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r8, r3 │ │ - ldr r3, [pc, #672] ; 41d6c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x2b0> │ │ - sub sp, sp, #92 ; 0x5c │ │ - add ip, sp, #24 │ │ - add r6, sp, #16 │ │ - mov r5, #0 │ │ - add r3, pc, r3 │ │ - str ip, [sp, #8] │ │ - mov r4, r0 │ │ - stm r6, {r1, r2} │ │ - ldrb fp, [sp, #132] ; 0x84 │ │ - mov r9, ip │ │ - mov r7, r5 │ │ - str r3, [sp, #12] │ │ - b 41b80 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0xc4> │ │ - cmp fp, sl │ │ - beq 41be4 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x128> │ │ - sub r3, sl, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bhi 41d14 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x258> │ │ - ldr r3, [r8, #280] ; 0x118 │ │ - ldr r7, [r8, #16] │ │ - cmp r3, r8 │ │ - ldrne r2, [r8] │ │ - rsbeq r2, r7, r8 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - beq 41c28 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x16c> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r8, #16] │ │ - add r5, r5, #1 │ │ - strb sl, [r3] │ │ - ldr r3, [r8, #16] │ │ - ldr r0, [r4] │ │ - add r3, r3, #1 │ │ - str r3, [r8, #16] │ │ - ldr r2, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - and r5, r5, #255 ; 0xff │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - mov r7, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 41c08 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x14c> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 41d14 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x258> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne sl, [r4, #4] │ │ - bne 41afc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x40> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 41c18 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x15c> │ │ - and sl, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - mov r3, #1 │ │ - cmp fp, sl │ │ - strb sl, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r3, [r4, #6] │ │ - bne 41b04 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x48> │ │ - strb r5, [r9], #1 │ │ - ldr r0, [r4] │ │ - mov r5, #0 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 41b78 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0xbc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 41b78 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0xbc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41bbc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x100> │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 41cec >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x230> │ │ - add r2, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r2, r2, r7 │ │ - addcc r2, r2, #1 │ │ - cmn r2, #1 │ │ - bne 41cf8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x23c> │ │ - mvn r2, #1 │ │ - mov r0, r2 │ │ - str r2, [sp] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r2, [sp] │ │ - mov r3, r0 │ │ - ldr r1, [r8, #280] ; 0x118 │ │ - ldr ip, [r8, #16] │ │ - rsb ip, r1, ip │ │ - cmp ip, #0 │ │ - movle r7, r3 │ │ - ble 41c94 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x1d8> │ │ - add ip, r3, ip │ │ - mov r7, r3 │ │ - ldrb r0, [r1], #1 │ │ - strb r0, [r7], #1 │ │ - cmp r7, ip │ │ - bne 41c84 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x1c8> │ │ - mov r1, #0 │ │ - strb r1, [r7] │ │ - ldr r0, [r8, #280] ; 0x118 │ │ - cmp r8, r0 │ │ - beq 41cd8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x21c> │ │ - cmp r0, r1 │ │ - beq 41cd8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x21c> │ │ - mov ip, r8 │ │ - ldr r1, [ip], #20 │ │ - cmp r0, ip │ │ - beq 41cd8 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x21c> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - stm sp, {r2, r3} │ │ - bhi 41d50 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x294> │ │ - bl 4c8b4 │ │ - ldm sp, {r2, r3} │ │ - add r2, r3, r2 │ │ - str r2, [r8] │ │ - str r7, [r8, #16] │ │ - str r3, [r8, #280] ; 0x118 │ │ - b 41b34 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x78> │ │ - ldr r0, [sp, #12] │ │ - bl 2f4d8 │ │ - mvn r2, #2 │ │ - cmp r7, r2 │ │ - bhi 41c4c >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x190> │ │ - ldr r3, [pc, #104] ; 41d70 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x2b4> │ │ - cmp r2, r3 │ │ - addls r3, r8, #20 │ │ - bls 41c64 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x1a8> │ │ - b 41c50 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x194> │ │ - ldr ip, [sp, #8] │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - cmp r9, ip │ │ - movne r1, r9 │ │ - strbne r5, [r1], #1 │ │ - addeq r1, sp, #24 │ │ - ldr r2, [r3, #20] │ │ - add r0, sp, #24 │ │ - ldr r3, [r3, #16] │ │ - bl 50f98 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - strb r0, [r3] │ │ - mov r0, r7 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldm sp, {r2, r3} │ │ - str r7, [r8, #16] │ │ - add r2, r3, r2 │ │ - str r2, [r8] │ │ - str r3, [r8, #280] ; 0x118 │ │ - b 41b34 >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)+0x78> │ │ - andeq r9, r1, r0, lsr #19 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00041d74 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #72 ; 0x48 │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - mov r4, r1 │ │ - ldr r3, [r7] │ │ - mov r1, r7 │ │ - mov r6, r0 │ │ - ldr r3, [r3, #16] │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r5, r2 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r2, #1 │ │ - strb r2, [sp, #19] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #12] │ │ - mov r8, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r5, {r3, ip} │ │ - mov lr, #43 ; 0x2b │ │ - ldm r4, {r1, r2} │ │ - str lr, [sp, #8] │ │ - mov lr, #45 ; 0x2d │ │ - str lr, [sp, #12] │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - mov r7, r0 │ │ - add r0, sp, #20 │ │ - bl 419b8 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)> │ │ - add r1, sp, #20 │ │ - mov r2, #7 │ │ - mov r0, r4 │ │ - bl 21ab4 │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - mov r0, r4 │ │ - cmp r2, r3 │ │ - ldm r5, {r1, r2} │ │ - mov r3, r6 │ │ - beq 4205c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x2e8> │ │ - add ip, sp, #36 ; 0x24 │ │ - str ip, [sp] │ │ - add ip, sp, #48 ; 0x30 │ │ - str ip, [sp, #8] │ │ - add ip, sp, #19 │ │ - str r7, [sp, #4] │ │ - str ip, [sp, #12] │ │ - bl 41abc >, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::priv::__basic_iostring&, char const*, char, std::string const&, bool&)> │ │ - mov r7, r0 │ │ - mov r0, r4 │ │ + blx r1 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #452 ; 0x1c4 │ │ mov r1, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 41ea4 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x130> │ │ - mov r0, #0 │ │ - cmp r7, #0 │ │ - beq 41e84 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x110> │ │ - mov r0, r4 │ │ + blx r2 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + str r0, [sp, #112] ; 0x70 │ │ + ldr r1, [r5, #0] │ │ + add r0, sp, #428 ; 0x1ac │ │ + ldr r2, [r1, #20] │ │ mov r1, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 41f7c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x208> │ │ - mov r4, #1 │ │ - b 41e90 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x11c> │ │ - cmp r0, #0 │ │ - bne 41e68 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xf4> │ │ - mov r4, r0 │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r4 │ │ - add sp, sp, #72 ; 0x48 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 41f38 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1c4> │ │ - cmp r8, r3 │ │ - bne 41e5c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xe8> │ │ - ldr r2, [r6, #280] ; 0x118 │ │ - ldr r8, [r6, #16] │ │ - cmp r2, r6 │ │ - ldrne r3, [r6] │ │ - rsbeq r3, r8, r6 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r8, r3 │ │ - cmp r3, #1 │ │ - beq 42078 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x304> │ │ - mov r3, #0 │ │ - strb r3, [r8, #1] │ │ - ldr r3, [r6, #16] │ │ - mov r2, #46 ; 0x2e │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #1 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 42068 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x2f4> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ - ldm r5, {r1, r2} │ │ - mov r3, r6 │ │ - bl 35788 │ │ - b 41e60 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xec> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 42284 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x510> │ │ - and r3, r0, #255 ; 0xff │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - mov r2, #1 │ │ - cmp r8, r3 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - bne 41e5c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xe8> │ │ - b 41ebc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x148> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 42248 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4d4> │ │ - cmp r3, #101 ; 0x65 │ │ - beq 41fa8 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x234> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 42294 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x520> │ │ - cmp r3, #69 ; 0x45 │ │ - bne 41e7c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x108> │ │ - ldr r2, [r6, #280] ; 0x118 │ │ - ldr r7, [r6, #16] │ │ - cmp r2, r6 │ │ - ldrne r3, [r6] │ │ - rsbeq r3, r7, r6 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r7, r3 │ │ - cmp r3, #1 │ │ - beq 42168 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3f4> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r6, #16] │ │ - mov r2, #101 ; 0x65 │ │ - strb r2, [r3] │ │ - ldr r0, [r4] │ │ - ldr r2, [r6, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - add r2, r2, #1 │ │ - cmp r3, r1 │ │ - addcc r3, r3, #1 │ │ - str r2, [r6, #16] │ │ - strcc r3, [r0, #8] │ │ - bcs 42158 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3e4> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov lr, #43 ; 0x2b │ │ - ldm r5, {r3, ip} │ │ - ldm r4, {r1, r2} │ │ - add r0, sp, #28 │ │ - str lr, [sp, #8] │ │ - mov lr, #45 ; 0x2d │ │ - str lr, [sp, #12] │ │ - str ip, [sp] │ │ - str r6, [sp, #4] │ │ - bl 419b8 > std::priv::__copy_sign >, char>(std::istreambuf_iterator >, std::istreambuf_iterator >, std::priv::__basic_iostring&, char, char)> │ │ - add r1, sp, #28 │ │ - mov r0, r4 │ │ - mov r2, #7 │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldm r5, {r1, r2} │ │ - mov r3, r6 │ │ - bl 35788 │ │ - b 41e8c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x118> │ │ - bl 35788 │ │ - mov r7, r0 │ │ - b 41e48 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0xd4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 41f1c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1a8> │ │ - rsb r8, r2, r8 │ │ - cmn r8, #2 │ │ - beq 4212c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3b8> │ │ - add r9, r8, #1 │ │ - cmp r8, #1 │ │ - addcs r9, r9, r8 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 4213c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3c8> │ │ - mvn r9, #1 │ │ - mov r0, r9 │ │ - bl 5b450 <__udivdi3+0x510> │ │ + blx r2 │ │ + ldr r0, [r7, #32] │ │ + str r6, [sp, #100] ; 0x64 │ │ + str.w sl, [sp, #72] ; 0x48 │ │ + ldrd r6, r0, [r0, #16] │ │ + cmp r0, r6 │ │ + beq.n 2b250 > > const*)@@Base+0x478c> │ │ mov sl, r0 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r8, sl │ │ - ble 420dc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x368> │ │ - add r1, sl, r1 │ │ - mov r8, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r8], #1 │ │ - cmp r8, r1 │ │ - bne 420cc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x358> │ │ - mov r3, #0 │ │ - strb r3, [r8] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ - cmp r6, r0 │ │ - beq 42118 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - cmp r0, r3 │ │ - beq 42118 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 42118 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 422d0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x55c> │ │ - bl 4c8b4 │ │ - add r9, sl, r9 │ │ - str r9, [r6] │ │ - str r8, [r6, #16] │ │ - str sl, [r6, #280] ; 0x118 │ │ - b 41ee0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x16c> │ │ - ldr r0, [pc, #460] ; 42300 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x58c> │ │ - mvn r9, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp r8, r9 │ │ - bhi 4209c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x328> │ │ - ldr r3, [pc, #440] ; 42304 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x590> │ │ - cmp r9, r3 │ │ - addls sl, r6, #20 │ │ - bls 420ac >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x338> │ │ - b 420a0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x32c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 42008 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x294> │ │ - rsb r7, r2, r7 │ │ - cmn r7, #2 │ │ - beq 4221c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4a8> │ │ - add sl, r7, #1 │ │ - cmp r7, #1 │ │ - addcs sl, sl, r7 │ │ - addcc sl, sl, #1 │ │ - cmn sl, #1 │ │ - bne 4222c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4b8> │ │ - mvn sl, #1 │ │ + str.w fp, [sp, #76] ; 0x4c │ │ + ldrb.w r2, [sl], #1 │ │ + ldr.w fp, [sp, #104] ; 0x68 │ │ + cmp r2, fp │ │ + it ne │ │ + movne sl, r0 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #1 │ │ + bne.n 2b25c > > const*)@@Base+0x4798> │ │ + ldr.w r0, [r9] │ │ + cmp r2, fp │ │ + str r2, [sp, #80] ; 0x50 │ │ + bne.n 2b26e > > const*)@@Base+0x47aa> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 2b280 > > const*)@@Base+0x47bc> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 2ba08 > > const*)@@Base+0x4f44> │ │ + ldr r0, [r5, #0] │ │ + cmp r2, fp │ │ + str r2, [sp, #80] ; 0x50 │ │ + bne.n 2b278 > > const*)@@Base+0x47b4> │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r5 │ │ + blx r2 │ │ + b.n 2b280 > > const*)@@Base+0x47bc> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 2b280 > > const*)@@Base+0x47bc> │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #404 ; 0x194 │ │ + mov r1, r5 │ │ + blx r2 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 2b2a4 > > const*)@@Base+0x47e0> │ │ + cmp sl, r6 │ │ + beq.n 2b2a0 > > const*)@@Base+0x47dc> │ │ + ldr r1, [r4, #12] │ │ mov r0, sl │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - ldr r3, [r6, #280] ; 0x118 │ │ - ldr r1, [r6, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, r8 │ │ - ble 421cc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x458> │ │ - add r1, r8, r1 │ │ - mov r7, r8 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 421bc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x448> │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r6, #280] ; 0x118 │ │ + ldrb r2, [r0, #0] │ │ + ldrb.w r2, [r1, r2, lsl #2] │ │ + tst.w r2, #64 ; 0x40 │ │ + beq.n 2b2a8 > > const*)@@Base+0x47e4> │ │ + adds r0, #1 │ │ cmp r6, r0 │ │ - beq 42208 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - cmp r0, r3 │ │ - beq 42208 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - mov r3, r6 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 42208 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 422d8 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x564> │ │ - bl 4c8b4 │ │ - add sl, r8, sl │ │ - str sl, [r6] │ │ - str r7, [r6, #16] │ │ - str r8, [r6, #280] ; 0x118 │ │ - b 41fcc >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x258> │ │ - ldr r0, [pc, #228] ; 42308 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x594> │ │ - mvn sl, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp r7, sl │ │ - bhi 4218c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x418> │ │ - ldr r3, [pc, #200] ; 42304 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x590> │ │ - cmp sl, r3 │ │ - addls r8, r6, #20 │ │ - bls 4219c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x428> │ │ - b 42190 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x41c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 422e0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x56c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 41f8c >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x218> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 41f50 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x1dc> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 422f0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x57c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 41fa0 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x22c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 42118 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x3a4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 42208 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x494> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 42260 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x4ec> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 422ac >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)+0x538> │ │ - andeq r9, r1, r4, asr #6 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r9, r1, r4, asr r2 │ │ - │ │ -0004230c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ + bne.n 2b28e > > const*)@@Base+0x47ca> │ │ + str r5, [sp, #64] ; 0x40 │ │ + b.n 2b2ac > > const*)@@Base+0x47e8> │ │ + str r5, [sp, #64] ; 0x40 │ │ + b.n 2b2b2 > > const*)@@Base+0x47ee> │ │ + str r5, [sp, #64] ; 0x40 │ │ mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 42458 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #276] ; 4245c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 30824 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 42460 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21d78 │ │ - ldr r2, [pc, #224] ; 42460 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 42460 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ + cmp r6, sl │ │ + beq.w 2b44c > > const*)@@Base+0x4988> │ │ + add r5, sp, #120 ; 0x78 │ │ + movw r1, #257 ; 0x101 │ │ + add.w r4, r5, #20 │ │ + str r4, [sp, #28] │ │ mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 41d74 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 4243c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1} │ │ - beq 42428 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r5, #277 ; 0x115 │ │ + str r4, [sp, #400] ; 0x190 │ │ + str r4, [sp, #136] ; 0x88 │ │ + str r0, [sp, #120] ; 0x78 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #140] ; 0x8c │ │ + ldrd r0, r1, [sp, #468] ; 0x1d4 │ │ + cmp r1, r0 │ │ + beq.n 2b2f4 > > const*)@@Base+0x4830> │ │ + cmp sl, r6 │ │ + beq.n 2b2fc > > const*)@@Base+0x4838> │ │ + add r0, sp, #120 ; 0x78 │ │ + add r3, sp, #480 ; 0x1e0 │ │ + mov r1, sl │ │ + mov r2, r6 │ │ + bl 2b028 > > const*)@@Base+0x4564> │ │ + ldr.w sl, [r7, #24] │ │ + ldr r0, [sp, #136] ; 0x88 │ │ + b.n 2b302 > > const*)@@Base+0x483e> │ │ + mov r5, sl │ │ + ldr.w sl, [r7, #24] │ │ + b.n 2b322 > > const*)@@Base+0x485e> │ │ + ldr r0, [sp, #28] │ │ + ldr.w sl, [r7, #24] │ │ + ldr r1, [sp, #400] ; 0x190 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + movs r2, #0 │ │ + strd r3, fp, [sp] │ │ + str r2, [sp, #8] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + subs r0, r0, r2 │ │ + add r2, sp, #452 ; 0x1c4 │ │ + subs r1, r0, r1 │ │ + add r0, sp, #120 ; 0x78 │ │ + bl 3e602 │ │ + ldr r6, [sp, #136] ; 0x88 │ │ + ldr r5, [sp, #400] ; 0x190 │ │ + str r5, [sp, #96] ; 0x60 │ │ + ldrd r0, r1, [sp, #420] ; 0x1a4 │ │ + ldr.w r3, [sl, #28] │ │ + str r3, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #112] ; 0x70 │ │ + ldr.w r2, [sl, #4] │ │ cmp r3, #0 │ │ - beq 42428 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 42428 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 42450 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x144> │ │ - bl 4c8b4 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 528cc const&, long double&)> │ │ - str r9, [sl] │ │ - b 423d0 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0xc4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 42428 > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)+0x11c> │ │ - muleq r2, ip, ip │ │ - andeq r7, r2, r8, lsr #23 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00042464 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, long double&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 4230c > std::priv::__do_get_float >, long double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, long double&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -000424a8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 425f4 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #276] ; 425f8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 30824 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 425fc > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21d78 │ │ - ldr r2, [pc, #224] ; 425fc > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 425fc > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ + sub.w r3, r6, r5 │ │ + it ne │ │ + addne r0, #1 │ │ + str r3, [sp, #104] ; 0x68 │ │ + add r0, r3 │ │ + subs r4, r0, r1 │ │ + ands.w r0, r2, #512 ; 0x200 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ittt ne │ │ + ldrdne r0, r1, [sp, #444] ; 0x1bc │ │ + addne r0, r0, r4 │ │ + subne r4, r0, r1 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #1 │ │ + bne.n 2b36c > > const*)@@Base+0x48a8> │ │ + ldr.w r0, [r9] │ │ + cmp r2, fp │ │ + bne.n 2b37a > > const*)@@Base+0x48b6> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 2b386 > > const*)@@Base+0x48c2> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r2, fp │ │ + ldr r1, [r0, #0] │ │ + bne.n 2b382 > > const*)@@Base+0x48be> │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + blx r1 │ │ + b.n 2b386 > > const*)@@Base+0x48c2> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 2b386 > > const*)@@Base+0x48c2> │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + and.w r1, r0, #16711680 ; 0xff0000 │ │ + str r0, [sp, #116] ; 0x74 │ │ + cmp.w r1, #65536 ; 0x10000 │ │ + mov.w r1, #0 │ │ + and.w r0, r0, #65280 ; 0xff00 │ │ + ldr.w r2, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp.w r0, #256 ; 0x100 │ │ + mov.w r0, #0 │ │ + mov.w fp, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + ldr.w r9, [r7, #28] │ │ + orrs r0, r1 │ │ + add.w r1, r4, #1 │ │ + str r0, [sp, #32] │ │ mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 41d74 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 425d8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + str r1, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + subs r0, r1, r0 │ │ + it ls │ │ + movls r0, fp │ │ + ldr r5, [sp, #112] ; 0x70 │ │ + str r0, [sp, #100] ; 0x64 │ │ cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1} │ │ - beq 425c4 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 425c4 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 425c4 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 425ec > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x144> │ │ - bl 4c8b4 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 528b4 const&, double&)> │ │ - str r9, [sl] │ │ - b 4256c > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0xc4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 425c4 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)+0x11c> │ │ - andeq r7, r2, r0, lsl #22 │ │ - andeq r7, r2, ip, lsl #20 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00042600 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, double&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 424a8 > std::priv::__do_get_float >, double, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, double&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -00042644 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #572 ; 0x23c │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - add r1, r3, #32 │ │ - add r0, sp, #20 │ │ - mov r7, r2 │ │ - ldr sl, [sp, #608] ; 0x260 │ │ - bl 306f8 │ │ - ldr r1, [pc, #288] ; 42790 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x14c> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #276] ; 42794 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x150> │ │ - add r8, sp, #304 ; 0x130 │ │ - ldr r1, [pc, r1] │ │ - add r4, sp, #284 ; 0x11c │ │ - mov r9, #0 │ │ - mov fp, r0 │ │ - add r0, sp, #20 │ │ - bl 30824 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #244] ; 42798 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x154> │ │ - mov ip, r0 │ │ - add r0, sp, #24 │ │ - str ip, [sp, #12] │ │ - bl 21d78 │ │ - ldr r2, [pc, #224] ; 42798 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x154> │ │ - add r1, sp, #24 │ │ - mov r0, r8 │ │ - str r4, [sp, #300] ; 0x12c │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #200] ; 42798 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x154> │ │ - str r4, [sp, #564] ; 0x234 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r0, r4 │ │ - strb r9, [r3] │ │ - ldr ip, [sp, #12] │ │ - mov r3, fp │ │ - mov r1, r5 │ │ - mov r2, r7 │ │ - str ip, [sp] │ │ - bl 41d74 >, char>(std::priv::__basic_iostring&, std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ctype const&, std::numpunct const&)> │ │ - cmp r0, r9 │ │ - moveq r3, #4 │ │ - streq r3, [sl] │ │ - bne 42774 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x130> │ │ - mov r1, r7 │ │ - mov r0, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + beq.n 2b442 > > const*)@@Base+0x497e> │ │ + ands.w r0, r2, #5 │ │ + bne.n 2b442 > > const*)@@Base+0x497e> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + str r2, [sp, #60] ; 0x3c │ │ + cmp r0, #1 │ │ + blt.n 2b458 > > const*)@@Base+0x4994> │ │ + ldr r0, [sp, #32] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ cmp r0, #0 │ │ - ldrne r3, [sl] │ │ - orrne r3, r3, #2 │ │ - strne r3, [sl] │ │ - ldr r3, [sp, #564] ; 0x234 │ │ - ldm r5, {r0, r1} │ │ - cmp r3, r4 │ │ - stm r6, {r0, r1} │ │ - beq 42760 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - cmp r3, #0 │ │ - beq 42760 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - cmp r3, r8 │ │ - ldr r1, [sp, #284] ; 0x11c │ │ - beq 42760 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 42788 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x144> │ │ - bl 4c8b4 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r0, r6 │ │ - add sp, sp, #572 ; 0x23c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r4 │ │ - ldr r1, [sp, #612] ; 0x264 │ │ - bl 52898 const&, float&)> │ │ - str r9, [sl] │ │ - b 42708 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0xc4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 42760 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)+0x11c> │ │ - andeq r7, r2, r4, ror #18 │ │ - andeq r7, r2, r0, ror r8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -0004279c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, std::ios_base&, int&, float&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #24 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #16 │ │ - stm r1, {r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - mov r4, r0 │ │ - str ip, [sp, #4] │ │ - add r2, sp, #32 │ │ - mov ip, #0 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp, #8] │ │ - bl 42644 > std::priv::__do_get_float >, float, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >&, std::ios_base&, int&, float&, char*)> │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, pc} │ │ - │ │ -000427e0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #76 ; 0x4c │ │ - ldr r4, [sp, #128] ; 0x80 │ │ - mov r7, r2 │ │ - cmp r2, r4 │ │ - mov r6, r0 │ │ - str r1, [sp, #12] │ │ - str r3, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - ldrb r5, [sp, #132] ; 0x84 │ │ - bge 429d8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1f8> │ │ - rsb r4, r7, r4 │ │ - and r0, r2, #7 │ │ - mvn ip, #-2147483648 ; 0x80000000 │ │ - cmp r4, ip │ │ - movge r4, ip │ │ - cmp r0, #1 │ │ - beq 42ac8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x2e8> │ │ - sub r9, r0, #4 │ │ - rsbs r0, r9, #0 │ │ - adc r0, r0, r9 │ │ - cmp r7, #0 │ │ - moveq r3, #0 │ │ - andne r3, r0, #1 │ │ - cmp r3, #0 │ │ - beq 4286c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x8c> │ │ - ldr ip, [sp, #12] │ │ - ldrb r3, [sp, #136] ; 0x88 │ │ - ldrb r1, [ip] │ │ - cmp r1, r3 │ │ - beq 429ec > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x20c> │ │ - ldrb r3, [sp, #140] ; 0x8c │ │ - cmp r1, r3 │ │ - beq 429ec > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x20c> │ │ - cmp r7, #1 │ │ - movle r0, #0 │ │ - andgt r0, r0, #1 │ │ - cmp r0, #0 │ │ - beq 4288c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xac> │ │ - and r2, r2, #568 ; 0x238 │ │ - cmp r2, #528 ; 0x210 │ │ - beq 42b74 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x394> │ │ - add fp, sp, #116 ; 0x74 │ │ - ldm fp, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r8, r0 │ │ - ldrb sl, [sp, #120] ; 0x78 │ │ - bgt 428b8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd8> │ │ - b 42900 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x120> │ │ - subs r4, r4, #1 │ │ - beq 42900 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x120> │ │ - cmp sl, #0 │ │ - beq 428b0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd0> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcc 428b0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd0> │ │ - ldr r3, [r8] │ │ + str r4, [sp, #64] ; 0x40 │ │ + it ne │ │ + movne r0, r1 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + ldr.w sl, [sp, #108] ; 0x6c │ │ + adds r1, #1 │ │ + subs r4, r1, r0 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 2b416 > > const*)@@Base+0x4952> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2b41a > > const*)@@Base+0x4956> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 2b426 > > const*)@@Base+0x4962> │ │ + movs r0, #0 │ │ + b.n 2b432 > > const*)@@Base+0x496e> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - subs r4, r4, #1 │ │ - bne 428b8 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0xd8> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #40] ; 0x28 │ │ - strb sl, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - mov r4, r8 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - stm r3, {r0, r1} │ │ - str r4, [sp, #48] ; 0x30 │ │ - strb r8, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #56 ; 0x38 │ │ - stm r3, {r0, r1} │ │ - strb r8, [sp, #60] ; 0x3c │ │ - ldm r3, {r0, r1} │ │ - cmp r7, #0 │ │ - stm r9, {r0, r1} │ │ - ble 429b4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d4> │ │ - ldr r5, [sp, #12] │ │ - b 4296c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x18c> │ │ - subs r7, r7, #1 │ │ - beq 429b4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d4> │ │ - cmp r8, #0 │ │ - ldrb r1, [r5], #1 │ │ - beq 42964 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x184> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 42964 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x184> │ │ - ldr r3, [r4] │ │ - mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - subs r7, r7, #1 │ │ - bne 4296c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x18c> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r4, [r6] │ │ - strb r8, [r6, #4] │ │ - mov r0, r6 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - add r2, r1, r7 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 429c4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - ldrb sl, [sp, #120] ; 0x78 │ │ - ldr r8, [sp, #116] ; 0x74 │ │ - cmp sl, #0 │ │ - beq 42a18 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x238> │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc sl, #1 │ │ - strcc r3, [r8, #20] │ │ - bcs 42c4c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x46c> │ │ - add r3, sp, #116 ; 0x74 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ + mov r1, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w sl, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2b3fa > > const*)@@Base+0x4936> │ │ + b.n 2b45e > > const*)@@Base+0x499a> │ │ + strd r2, r4, [sp, #60] ; 0x3c │ │ + ldr.w sl, [sp, #108] ; 0x6c │ │ + b.n 2b466 > > const*)@@Base+0x49a2> │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 2b9ea > > const*)@@Base+0x4f26> │ │ + str r4, [sp, #64] ; 0x40 │ │ + ldr.w sl, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + lsrs r0, r0, #8 │ │ + bfi sl, r0, #8, #24 │ │ + ldr r2, [sp, #32] │ │ + mov r4, r5 │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + negs r0, r4 │ │ + cmp r2, #0 │ │ + ldr r2, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + add r0, r6 │ │ + it ne │ │ + movne r2, r3 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + and.w r1, r1, #7 │ │ + adds r3, #1 │ │ + cmp r1, #4 │ │ + sub.w r2, r3, r2 │ │ + str r2, [sp, #88] ; 0x58 │ │ + add.w r2, r6, #1 │ │ + mov.w r1, #0 │ │ + sub.w r2, r2, r5 │ │ + str r2, [sp, #80] ; 0x50 │ │ + sub.w r2, r6, r4 │ │ + str r3, [sp, #24] │ │ + sub.w r2, r2, r5 │ │ + str r2, [sp, #48] ; 0x30 │ │ + it eq │ │ + moveq r1, #1 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + mov r6, r9 │ │ + cmp r2, #0 │ │ + it ne │ │ + movne r2, #1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ands r1, r2 │ │ + str r1, [sp, #108] ; 0x6c │ │ + subs r1, r0, r5 │ │ + adds r0, #1 │ │ + subs r0, r0, r5 │ │ + str r0, [sp, #52] ; 0x34 │ │ + adds r0, r4, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + add r0, sp, #116 ; 0x74 │ │ + str r1, [sp, #56] ; 0x38 │ │ + mov r9, r0 │ │ + ldrb.w r0, [r9, fp] │ │ + cmp r0, #4 │ │ + bhi.w 2b8c6 > > const*)@@Base+0x4e02> │ │ + tbb [pc, r0] │ │ + lsls r4, r6, #15 │ │ + ldrh r4, [r2, #34] ; 0x22 │ │ + movs r3, r2 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.w 2b682 > > const*)@@Base+0x4bbe> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 2b6a2 > > const*)@@Base+0x4bde> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2b6ae > > const*)@@Base+0x4bea> │ │ cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 42a40 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x260> │ │ - b 42a84 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x2a4> │ │ - subs r4, r4, #1 │ │ - beq 42a84 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x2a4> │ │ - cmp sl, #0 │ │ - beq 42a38 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x258> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcc 42a38 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x258> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - b 42a38 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x258> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #24] │ │ - strb sl, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - ldr ip, [sp, #12] │ │ - strb r1, [sp, #120] ; 0x78 │ │ - add r2, ip, r7 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - add r1, ip, #1 │ │ - mov r0, r6 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 429c4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - ldr ip, [sp, #12] │ │ - add r8, sp, #16 │ │ + beq.w 2b61a > > const*)@@Base+0x4b56> │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r4, r0 │ │ + bge.w 2b686 > > const*)@@Base+0x4bc2> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + mov r6, sl │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + cmp r0, #1 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + mov r5, r0 │ │ + blt.n 2b562 > > const*)@@Base+0x4a9e> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2b536 > > const*)@@Base+0x4a72> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2b53a > > const*)@@Base+0x4a76> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b546 > > const*)@@Base+0x4a82> │ │ + movs r0, #0 │ │ + b.n 2b552 > > const*)@@Base+0x4a8e> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - add r2, ip, r7 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r8, {r0, r1} │ │ - add r3, sp, #116 ; 0x74 │ │ - strb r1, [sp, #120] ; 0x78 │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - mov r7, r0 │ │ - ldrb r8, [sp, #120] ; 0x78 │ │ - bgt 42b1c > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x33c> │ │ - b 42b60 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x380> │ │ - subs r4, r4, #1 │ │ - beq 42b60 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x380> │ │ - cmp r8, #0 │ │ - beq 42b14 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x334> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r7, #20] │ │ - bcc 42b14 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x334> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - b 42b14 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x334> │ │ - ldm r9, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - str r7, [r6] │ │ - strb r8, [r6, #4] │ │ - b 429c4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - ldrb r3, [sp, #120] ; 0x78 │ │ - ldr ip, [sp, #12] │ │ - cmp r3, #0 │ │ - ldrb r1, [ip] │ │ - ldr r8, [sp, #116] ; 0x74 │ │ - beq 42cac > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x4cc> │ │ - ldr r3, [r8, #20] │ │ - ldr r2, [r8, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcs 42cb4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x4d4> │ │ - ldr r2, [r8, #24] │ │ - ldr ip, [sp, #12] │ │ - cmp r2, r3 │ │ - ldrb r1, [ip, #1] │ │ - mov sl, #1 │ │ - strbhi r1, [r3], #1 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - strhi r3, [r8, #20] │ │ - bhi 42be0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x400> │ │ - ldr r3, [r8] │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r5, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2b51c > > const*)@@Base+0x4a58> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.w 2b750 > > const*)@@Base+0x4c8c> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 2b77c > > const*)@@Base+0x4cb8> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2b788 > > const*)@@Base+0x4cc4> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + cmp r0, #0 │ │ + beq.w 2b8c6 > > const*)@@Base+0x4e02> │ │ + ldrd r0, r6, [sp, #444] ; 0x1bc │ │ + mov r5, r4 │ │ + mov r9, sl │ │ + subs r1, r0, r6 │ │ + cmp r1, #1 │ │ + blt.n 2b5e4 > > const*)@@Base+0x4b20> │ │ + adds r0, #1 │ │ + mov r9, sl │ │ + subs r4, r0, r6 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 2b5b8 > > const*)@@Base+0x4af4> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2b5bc > > const*)@@Base+0x4af8> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b5c8 > > const*)@@Base+0x4b04> │ │ + movs r0, #0 │ │ + b.n 2b5d4 > > const*)@@Base+0x4b10> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - add r3, sp, #116 ; 0x74 │ │ - strb sl, [sp, #120] ; 0x78 │ │ - ldm r3, {r0, r1} │ │ - add r9, sp, #64 ; 0x40 │ │ - cmp r4, #0 │ │ - stm r9, {r0, r1} │ │ - bgt 42c08 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x428> │ │ - b 42c68 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x488> │ │ - subs r4, r4, #1 │ │ - beq 42c68 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x488> │ │ - cmp sl, #0 │ │ - beq 42c00 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x420> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strbcc r5, [r3], #1 │ │ - strcc r3, [r8, #20] │ │ - bcc 42c00 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x420> │ │ - ldr r3, [r8] │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r9, r0, r1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2b59e > > const*)@@Base+0x4ada> │ │ + mov.w r0, sl, lsr #8 │ │ + mov r4, r5 │ │ + bfi r9, r0, #8, #24 │ │ + mov sl, r9 │ │ + b.n 2b8c0 > > const*)@@Base+0x4dfc> │ │ + ldrd r1, r0, [sp, #420] ; 0x1a4 │ │ + cmp r0, r1 │ │ + beq.w 2b8c6 > > const*)@@Base+0x4e02> │ │ + tst.w sl, #255 ; 0xff │ │ + beq.w 2b726 > > const*)@@Base+0x4c62> │ │ + ldrb r1, [r0, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.w 2b72a > > const*)@@Base+0x4c66> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b736 > > const*)@@Base+0x4c72> │ │ + mov r9, r6 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + mov r4, sl │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + blt.n 2b66e > > const*)@@Base+0x4baa> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2b642 > > const*)@@Base+0x4b7e> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2b646 > > const*)@@Base+0x4b82> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b652 > > const*)@@Base+0x4b8e> │ │ + movs r0, #0 │ │ + b.n 2b65e > > const*)@@Base+0x4b9a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r5 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq sl, #0 │ │ - b 42c00 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x420> │ │ - ldr r3, [r8] │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2b628 > > const*)@@Base+0x4b64> │ │ + mov.w r0, sl, lsr #8 │ │ + mov r6, r9 │ │ + bfi r4, r0, #8, #24 │ │ + add.w r9, sp, #116 ; 0x74 │ │ + mov sl, r4 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + b.n 2b8c6 > > const*)@@Base+0x4e02> │ │ + movs r0, #0 │ │ + b.n 2b6ba > > const*)@@Base+0x4bf6> │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 2b74c > > const*)@@Base+0x4c88> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2b754 > > const*)@@Base+0x4c90> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2b760 > > const*)@@Base+0x4c9c> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds sl, r0, #1 │ │ - movne sl, #1 │ │ - b 42a18 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x238> │ │ - ldm r9, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #32] │ │ - strb sl, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - ldr ip, [sp, #12] │ │ - strb r1, [sp, #120] ; 0x78 │ │ - add r2, ip, r7 │ │ - str r0, [sp, #116] ; 0x74 │ │ - mov r3, r0 │ │ - add r1, ip, #2 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + orr.w sl, r0, r1 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #1 │ │ + bne.w 2b8c6 > > const*)@@Base+0x4e02> │ │ + ldr r5, [sp, #88] ; 0x58 │ │ + mov r4, sl │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #1 │ │ + blt.n 2b718 > > const*)@@Base+0x4c54> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2b6ee > > const*)@@Base+0x4c2a> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2b6f2 > > const*)@@Base+0x4c2e> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb r6, [r0, #0] │ │ mov r0, r6 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 429c4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x1e4> │ │ - mov sl, #0 │ │ - b 42be0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x400> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 42cac > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x4cc> │ │ - ldr r3, [r8, #20] │ │ - b 42ba4 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)+0x3c4> │ │ - │ │ -00042cd4 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #124 ; 0x7c │ │ - ldr r6, [sp, #172] ; 0xac │ │ - mov r5, r1 │ │ - mov r8, r0 │ │ - add r1, r6, #32 │ │ - add r0, sp, #28 │ │ - rsb r4, r5, r2 │ │ - str r3, [sp, #164] ; 0xa4 │ │ - ldr r9, [sp, #176] ; 0xb0 │ │ - bl 306f8 │ │ - ldr r1, [pc, #284] ; 42e28 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x154> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov sl, r0 │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ - ldr r3, [sl] │ │ - add r0, sp, #32 │ │ - ldr r3, [r3, #16] │ │ - mov r1, sl │ │ - blx r3 │ │ - ldr r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - beq 42da4 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0xd0> │ │ - ands fp, r9, #512 ; 0x200 │ │ - bne 42e04 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x130> │ │ - cmp r4, #0 │ │ - add r7, sp, #56 ; 0x38 │ │ - beq 42d68 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x94> │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - bl 21ab4 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - add r1, r7, r4 │ │ - mov ip, #43 ; 0x2b │ │ - mov lr, #45 ; 0x2d │ │ - add r2, sp, #32 │ │ - stm sp, {ip, lr} │ │ - str fp, [sp, #8] │ │ - mov r5, r7 │ │ - mov r3, r0 │ │ - mov r0, r7 │ │ - bl 51200 │ │ - mov r4, r0 │ │ - ldr ip, [r6, #28] │ │ - mov r0, #0 │ │ - str r0, [r6, #28] │ │ - stmib sp, {r9, ip} │ │ - ldrb ip, [sp, #180] ; 0xb4 │ │ - str ip, [sp, #12] │ │ - mov ip, #43 ; 0x2b │ │ - str ip, [sp, #16] │ │ - mov ip, #45 ; 0x2d │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ + b.n 2b6fe > > const*)@@Base+0x4c3a> │ │ + movs r0, #0 │ │ + b.n 2b70a > > const*)@@Base+0x4c46> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #168] ; 0xa8 │ │ - str ip, [sp] │ │ - bl 427e0 > std::priv::__copy_integer_and_fill > >(char const*, int, std::ostreambuf_iterator >, int, int, char, char, char)> │ │ - add r0, sp, #32 │ │ - bl 36004 >::_M_deallocate_block()> │ │ + mov r1, r6 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2b6d4 > > const*)@@Base+0x4c10> │ │ + mov.w r0, sl, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + mov sl, r4 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + b.n 2b8c6 > > const*)@@Base+0x4e02> │ │ + movs r0, #0 │ │ + b.n 2b742 > > const*)@@Base+0x4c7e> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - add sp, sp, #124 ; 0x7c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - and r3, r9, #56 ; 0x38 │ │ - sub r3, r3, #16 │ │ - cmp r3, #16 │ │ - movhi fp, #0 │ │ - ldrls r2, [pc, #16] ; 42e2c > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x158> │ │ - addls r2, pc, r2 │ │ - addls r3, r2, r3, lsl #2 │ │ - ldrls fp, [r3, #72] ; 0x48 │ │ - b 42d4c > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)+0x78> │ │ - andeq r7, r2, r4, ror #3 │ │ - andeq r9, r1, r8, ror #4 │ │ - │ │ -00042e30 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #44 ; 0x2c │ │ - ldr lr, [sp, #68] ; 0x44 │ │ - add ip, sp, #16 │ │ - cmp lr, #0 │ │ - mov r6, r3 │ │ - mov r4, r0 │ │ - stm ip, {r1, r2} │ │ - ldr r5, [r3, #4] │ │ - bne 42ea8 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x78> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #37] ; 0x25 │ │ - addne r1, sp, #37 ; 0x25 │ │ - addne r7, sp, #38 ; 0x26 │ │ - beq 42ec4 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x94> │ │ - ldrb ip, [sp, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #16] │ │ - ldr ip, [sp, #20] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 42cd4 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #38 ; 0x26 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, lr │ │ - bl 330dc │ │ + blx r2 │ │ mov r1, r0 │ │ - b 42e74 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x44> │ │ - add r1, sp, #40 ; 0x28 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #38 ; 0x26 │ │ - b 42e74 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)+0x44> │ │ - │ │ -00042ed8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #36 ; 0x24 │ │ - ldr r4, [sp, #72] ; 0x48 │ │ - mov r7, r0 │ │ - add r1, r4, #32 │ │ - add r5, sp, #16 │ │ - add r0, sp, #28 │ │ - stm r5, {r2, r3} │ │ - mov sl, r2 │ │ - ldr fp, [sp, #80] ; 0x50 │ │ - ldrb r9, [sp, #20] │ │ - bl 306f8 │ │ - ldr r1, [pc, #352] ; 43070 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x198> │ │ - add r0, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r8, r0 │ │ - add r0, sp, #28 │ │ - bl 307a0 │ │ - ldr r6, [r4, #4] │ │ - cmp fp, #0 │ │ - bic r3, r6, #572 ; 0x23c │ │ - bic r3, r3, #3 │ │ - orr r3, r3, #532 ; 0x214 │ │ - str r3, [r4, #4] │ │ - mov r3, #10 │ │ - str r3, [r4, #28] │ │ - beq 42f88 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0xb0> │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #24] │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + orr.w sl, r0, r1 │ │ + b.n 2b8c6 > > const*)@@Base+0x4e02> │ │ + movs r0, #0 │ │ + b.n 2b80c > > const*)@@Base+0x4d48> │ │ + movs r0, #0 │ │ + b.n 2b794 > > const*)@@Base+0x4cd0> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #76] ; 0x4c │ │ mov r0, r8 │ │ - blx r3 │ │ - str sl, [sp, #16] │ │ - strb r9, [sp, #20] │ │ - mov r3, r4 │ │ - ldm r5, {r1, r2} │ │ - stm sp, {r0, fp} │ │ - mov r0, r7 │ │ - bl 42e30 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)> │ │ - str r6, [r4, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - tst r6, #16384 ; 0x4000 │ │ - beq 43010 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x138> │ │ - bl 511f0 │ │ - str r0, [sp, #12] │ │ - ldr r3, [r8] │ │ - mov r1, #48 ; 0x30 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 2b7f0 > > const*)@@Base+0x4d2c> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2b7f4 > > const*)@@Base+0x4d30> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + strb r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 2b800 > > const*)@@Base+0x4d3c> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ mov r0, r8 │ │ - ldr r3, [r3, #24] │ │ - blx r3 │ │ - cmp r9, #0 │ │ - mov r1, r0 │ │ - beq 43034 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x15c> │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strbcc r0, [r3], #1 │ │ - strcc r3, [sl, #20] │ │ - bcs 4301c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x144> │ │ - ldr r2, [sp, #12] │ │ - ldr r3, [r8] │ │ - ldrb r1, [r2, #16] │ │ - ldr r3, [r3, #24] │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, sl, #255 ; 0xff │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldrd r6, r5, [sp, #40] ; 0x28 │ │ + cmp r0, #1 │ │ + blt.w 2b8b8 > > const*)@@Base+0x4df4> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2b7c2 > > const*)@@Base+0x4cfe> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2b7c6 > > const*)@@Base+0x4d02> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b7d2 > > const*)@@Base+0x4d0e> │ │ + movs r0, #0 │ │ + b.n 2b7de > > const*)@@Base+0x4d1a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - blx r3 │ │ - ldr r3, [sl, #20] │ │ - ldr r2, [sl, #24] │ │ - cmp r3, r2 │ │ - strbcc r0, [r3], #1 │ │ + blx r2 │ │ mov r1, r0 │ │ - strcc r3, [sl, #20] │ │ - bcs 43054 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x17c> │ │ - mov r3, #8 │ │ - str r3, [r4, #28] │ │ - b 42f48 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x70> │ │ - bl 511e0 │ │ - str r0, [sp, #12] │ │ - b 42f98 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0xc0> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - bne 42fd0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0xf8> │ │ - ldr r3, [r8] │ │ - ldr r2, [sp, #12] │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2b7a8 > > const*)@@Base+0x4ce4> │ │ + b.n 2b8b8 > > const*)@@Base+0x4df4> │ │ + movs r0, #0 │ │ + b.n 2b80c > > const*)@@Base+0x4d48> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ mov r0, r8 │ │ - ldr r3, [r3, #24] │ │ - ldrb r1, [r2, #16] │ │ - blx r3 │ │ - mov r9, #0 │ │ - b 43004 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x12c> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r9, #0 │ │ - b 43004 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, void const*) const+0x12c> │ │ - andeq r7, r2, r4, asr #1 │ │ - │ │ -00043074 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #16 │ │ - ldrb ip, [sp, #28] │ │ - add r1, sp, #8 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr r3, [sp, #24] │ │ - str ip, [sp] │ │ - ldr ip, [sp, #32] │ │ - str ip, [sp, #4] │ │ - bl 42e30 > std::priv::__do_put_integer >, unsigned long>(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long)> │ │ - mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, pc} │ │ - │ │ -000430b0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 43130 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 43150 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0xa0> │ │ - ldrb ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 42cd4 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33398 │ │ - mov r1, r0 │ │ - b 430fc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 430fc > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, unsigned long long) const+0x4c> │ │ - │ │ -00043164 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const>: │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldrd r8, [sp, #104] ; 0x68 │ │ - ldr r7, [sp, #96] ; 0x60 │ │ - add ip, sp, #16 │ │ - add r1, sp, #28 │ │ - orrs lr, r8, r9 │ │ - mov r4, r0 │ │ - stm ip, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r7, #4] │ │ - bne 431e4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #61] ; 0x3d │ │ - addne r1, sp, #61 ; 0x3d │ │ - addne r6, sp, #62 ; 0x3e │ │ - beq 43204 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0xa0> │ │ - ldrb ip, [sp, #100] ; 0x64 │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #28] │ │ - ldr ip, [sp, #32] │ │ - mov r2, r6 │ │ - str r7, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 42cd4 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r6, sp, #62 ; 0x3e │ │ - mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, sl, #255 ; 0xff │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldr r6, [sp, #76] ; 0x4c │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + cmp r0, r1 │ │ + beq.n 2b862 > > const*)@@Base+0x4d9e> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2b83a > > const*)@@Base+0x4d76> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2b83e > > const*)@@Base+0x4d7a> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb r6, [r0, #0] │ │ mov r0, r6 │ │ - mov r2, r8 │ │ - mov r3, r9 │ │ - bl 33220 │ │ + b.n 2b84a > > const*)@@Base+0x4d86> │ │ + movs r0, #0 │ │ + b.n 2b856 > > const*)@@Base+0x4d92> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r6 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + adds r5, #1 │ │ + orr.w r4, r0, r1 │ │ + bne.n 2b820 > > const*)@@Base+0x4d5c> │ │ + uxtb r0, r4 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #96] ; 0x60 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + cmp r0, #1 │ │ + blt.n 2b8b8 > > const*)@@Base+0x4df4> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2b88c > > const*)@@Base+0x4dc8> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2b890 > > const*)@@Base+0x4dcc> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b89c > > const*)@@Base+0x4dd8> │ │ + movs r0, #0 │ │ + b.n 2b8a8 > > const*)@@Base+0x4de4> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ mov r1, r0 │ │ - b 431b0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0x4c> │ │ - add r1, sp, #64 ; 0x40 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r6, sp, #62 ; 0x3e │ │ - b 431b0 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long long) const+0x4c> │ │ - │ │ -00043218 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const>: │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #52 ; 0x34 │ │ - ldr ip, [sp, #80] ; 0x50 │ │ - ldr r6, [sp, #72] ; 0x48 │ │ - add lr, sp, #16 │ │ - add r1, sp, #24 │ │ - cmp ip, #0 │ │ - mov r4, r0 │ │ - stm lr, {r2, r3} │ │ - stm r1, {r2, r3} │ │ - ldr r5, [r6, #4] │ │ - bne 43298 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x80> │ │ - and r3, r5, #2096 ; 0x830 │ │ - cmp r3, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [sp, #45] ; 0x2d │ │ - addne r1, sp, #45 ; 0x2d │ │ - addne r7, sp, #46 ; 0x2e │ │ - beq 432b4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x9c> │ │ - ldrb ip, [sp, #76] ; 0x4c │ │ - mov r0, r4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - mov r2, r7 │ │ - str r6, [sp, #4] │ │ - str r5, [sp, #8] │ │ - str ip, [sp] │ │ - bl 42cd4 > std::priv::__put_integer > >(char*, char*, std::ostreambuf_iterator >, std::ios_base&, int, char)> │ │ - mov r0, r4 │ │ - add sp, sp, #52 ; 0x34 │ │ - pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #46 ; 0x2e │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - mov r2, ip │ │ - bl 32f58 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2b872 > > const*)@@Base+0x4dae> │ │ + uxtb r0, r4 │ │ + ldr r4, [sp, #112] ; 0x70 │ │ + orr.w sl, r0, r9 │ │ + ldr r6, [r7, #28] │ │ + add.w r9, sp, #116 ; 0x74 │ │ + add.w fp, fp, #1 │ │ + cmp.w fp, #4 │ │ + blt.w 2b4cc > > const*)@@Base+0x4a08> │ │ + ldrd r0, r1, [sp, #420] ; 0x1a4 │ │ + subs r2, r0, r1 │ │ + cmp r2, #1 │ │ + bls.n 2b940 > > const*)@@Base+0x4e7c> │ │ + mov r5, r6 │ │ + adds r6, r1, #1 │ │ + subs r1, r0, r6 │ │ + mov r9, sl │ │ + cmp r1, #1 │ │ + blt.n 2b934 > > const*)@@Base+0x4e70> │ │ + adds r0, #1 │ │ + mov r9, sl │ │ + subs r4, r0, r6 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 2b908 > > const*)@@Base+0x4e44> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2b90c > > const*)@@Base+0x4e48> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2b918 > > const*)@@Base+0x4e54> │ │ + movs r0, #0 │ │ + b.n 2b924 > > const*)@@Base+0x4e60> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ mov r1, r0 │ │ - b 43264 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x4c> │ │ - add r1, sp, r3 │ │ - mov r3, #43 ; 0x2b │ │ - strb r3, [r1, #-4]! │ │ - add r7, sp, #46 ; 0x2e │ │ - b 43264 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const+0x4c> │ │ - │ │ -000432c8 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ - ldr ip, [sp, #120] ; 0x78 │ │ - rsb r5, r1, r2 │ │ - cmp r5, ip │ │ - mov r8, r1 │ │ - mov sl, r2 │ │ - mov r7, r0 │ │ - str r3, [sp, #108] ; 0x6c │ │ - ldrb r6, [sp, #124] ; 0x7c │ │ - bge 434c8 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x200> │ │ - ldr r0, [sp, #116] ; 0x74 │ │ - rsb r4, r2, r1 │ │ - and r0, r0, #7 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r9, r0, r1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2b8ee > > const*)@@Base+0x4e2a> │ │ + mov.w r0, sl, lsr #8 │ │ + mov r6, r5 │ │ + bfi r9, r0, #8, #24 │ │ + b.n 2b942 > > const*)@@Base+0x4e7e> │ │ + mov r9, sl │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + cmp r0, #0 │ │ + ldrd r0, r1, [sp, #60] ; 0x3c │ │ + beq.n 2b9be > > const*)@@Base+0x4efa> │ │ + ands.w r0, r0, #6 │ │ + bne.n 2b9ba > > const*)@@Base+0x4ef6> │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov r5, r6 │ │ + mov r6, r9 │ │ cmp r0, #1 │ │ - add r4, r4, ip │ │ - beq 43578 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2b0> │ │ - sub r9, r0, #4 │ │ - rsbs r0, r9, #0 │ │ - adc r0, r0, r9 │ │ - cmp r1, r2 │ │ - moveq r0, #0 │ │ + blt.n 2b9b0 > > const*)@@Base+0x4eec> │ │ + ldr r0, [sp, #32] │ │ + mov r6, r9 │ │ cmp r0, #0 │ │ - beq 43348 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x80> │ │ - ldrb r1, [r1] │ │ - ldrb r3, [sp, #128] ; 0x80 │ │ - cmp r1, r3 │ │ - beq 434d8 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x210> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - cmp r1, r3 │ │ - beq 434d8 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x210> │ │ - add r2, sp, #108 ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - add fp, sp, #56 ; 0x38 │ │ - cmp r4, #0 │ │ - str r2, [sp, #12] │ │ - stm fp, {r0, r1} │ │ - mov sl, r0 │ │ - ldrb r9, [sp, #112] ; 0x70 │ │ - bgt 43378 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xb0> │ │ - b 433c0 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xf8> │ │ - subs r4, r4, #1 │ │ - beq 433c0 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xf8> │ │ - cmp r9, #0 │ │ - beq 43370 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xa8> │ │ - ldr r2, [sl, #20] │ │ - ldr r1, [sl, #24] │ │ - mov r3, r2 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r1, r0 │ │ + ldr r0, [sp, #24] │ │ + subs r4, r0, r1 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2b986 > > const*)@@Base+0x4ec2> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2b98a > > const*)@@Base+0x4ec6> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8, #20] │ │ + strb r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 2b996 > > const*)@@Base+0x4ed2> │ │ + movs r0, #0 │ │ + b.n 2b9a2 > > const*)@@Base+0x4ede> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2b96c > > const*)@@Base+0x4ea8> │ │ + mov.w r0, r9, lsr #8 │ │ + bfi r6, r0, #8, #24 │ │ + b.n 2b9c0 > > const*)@@Base+0x4efc> │ │ + mov r6, r9 │ │ + b.n 2b9c0 > > const*)@@Base+0x4efc> │ │ + mov r6, r9 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + add r1, sp, #120 ; 0x78 │ │ + strd r8, r6, [r0] │ │ + ldr r0, [sp, #400] ; 0x190 │ │ + cmp r0, r1 │ │ + beq.n 2b9ea > > const*)@@Base+0x4f26> │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 2b9ea > > const*)@@Base+0x4f26> │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2b9e6 > > const*)@@Base+0x4f22> │ │ + bl 207b8 │ │ + b.n 2b9ea > > const*)@@Base+0x4f26> │ │ + bl 3a01c │ │ + ldr r0, [sp, #424] ; 0x1a8 │ │ + add r1, sp, #404 ; 0x194 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ba08 > > const*)@@Base+0x4f44> │ │ + ldr r1, [sp, #404] ; 0x194 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ba04 > > const*)@@Base+0x4f40> │ │ + bl 207b8 │ │ + b.n 2ba08 > > const*)@@Base+0x4f44> │ │ + bl 3a01c │ │ + ldr r0, [sp, #448] ; 0x1c0 │ │ + add r1, sp, #428 ; 0x1ac │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ba26 > > const*)@@Base+0x4f62> │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ba22 > > const*)@@Base+0x4f5e> │ │ + bl 207b8 │ │ + b.n 2ba26 > > const*)@@Base+0x4f62> │ │ + bl 3a01c │ │ + ldr r0, [sp, #472] ; 0x1d8 │ │ + add r1, sp, #452 ; 0x1c4 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ba44 > > const*)@@Base+0x4f80> │ │ + ldr r1, [sp, #452] ; 0x1c4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ba40 > > const*)@@Base+0x4f7c> │ │ + bl 207b8 │ │ + b.n 2ba44 > > const*)@@Base+0x4f80> │ │ + bl 3a01c │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 2400a │ │ + add sp, #484 ; 0x1e4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + mov r4, r0 │ │ + b.n 2baee > > const*)@@Base+0x502a> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + mov r4, r0 │ │ + b.n 2bad0 > > const*)@@Base+0x500c> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + b.n 2ba6e > > const*)@@Base+0x4faa> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #400] ; 0x190 │ │ + add r1, sp, #120 ; 0x78 │ │ + cmp r0, r1 │ │ + beq.n 2ba94 > > const*)@@Base+0x4fd0> │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 2ba94 > > const*)@@Base+0x4fd0> │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ba90 > > const*)@@Base+0x4fcc> │ │ + bl 207b8 │ │ + b.n 2ba94 > > const*)@@Base+0x4fd0> │ │ + bl 3a01c │ │ + ldr r0, [sp, #424] ; 0x1a8 │ │ + add r1, sp, #404 ; 0x194 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2bab2 > > const*)@@Base+0x4fee> │ │ + ldr r1, [sp, #404] ; 0x194 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2baae > > const*)@@Base+0x4fea> │ │ + bl 207b8 │ │ + b.n 2bab2 > > const*)@@Base+0x4fee> │ │ + bl 3a01c │ │ + ldr r0, [sp, #448] ; 0x1c0 │ │ + add r1, sp, #428 ; 0x1ac │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2bad0 > > const*)@@Base+0x500c> │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2bacc > > const*)@@Base+0x5008> │ │ + bl 207b8 │ │ + b.n 2bad0 > > const*)@@Base+0x500c> │ │ + bl 3a01c │ │ + ldr r0, [sp, #472] ; 0x1d8 │ │ + add r1, sp, #452 ; 0x1c4 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2baee > > const*)@@Base+0x502a> │ │ + ldr r1, [sp, #452] ; 0x1c4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2baea > > const*)@@Base+0x5026> │ │ + bl 207b8 │ │ + b.n 2baee > > const*)@@Base+0x502a> │ │ + bl 3a01c │ │ + add r0, sp, #476 ; 0x1dc │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + b.n 2bab2 > > const*)@@Base+0x4fee> │ │ + mov r4, r0 │ │ + b.n 2ba94 > > const*)@@Base+0x4fd0> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldr r2, [sp, #768] ; 0x300 │ │ + movs r2, r0 │ │ + ldr r3, [sp, #504] ; 0x1f8 │ │ + movs r2, r0 │ │ + ldr r3, [sp, #424] ; 0x1a8 │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + add.w r8, r7, #20 │ │ + mov r1, r3 │ │ + ldmia.w r8, {r3, r5, r8} │ │ + ldrd r6, r4, [r7, #12] │ │ + strd r2, r1, [sp, #24] │ │ + strd r6, r4, [sp, #16] │ │ + ldrb r1, [r3, #5] │ │ + tst.w r1, #1 │ │ + bne.n 2bb82 > > const*)@@Base+0x50be> │ │ + add r2, sp, #12 │ │ + movs r1, #0 │ │ + strd r5, r2, [sp] │ │ + add r2, sp, #16 │ │ + str r1, [sp, #8] │ │ + add r1, sp, #24 │ │ + bl 2c0d4 > > const*)@@Base+0x5610> │ │ + ldr r0, [r5, #0] │ │ + tst.w r0, #4 │ │ + bne.n 2bbaa > > const*)@@Base+0x50e6> │ │ + ldr r1, [sp, #12] │ │ + cmp r1, #1 │ │ + beq.n 2bb98 > > const*)@@Base+0x50d4> │ │ + cbnz r1, 2bba4 > > const*)@@Base+0x50e0> │ │ + movs r0, #0 │ │ + b.n 2bb9a > > const*)@@Base+0x50d6> │ │ + movs r1, #0 │ │ + strd r5, r8, [sp] │ │ + str r1, [sp, #8] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + bl 2bda0 > > const*)@@Base+0x52dc> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #1 │ │ + strb.w r0, [r8] │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + orr.w r0, r0, #4 │ │ + str r0, [r5, #0] │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2c0d4 > > const*)@@Base+0x5610> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2c948 > > const*)@@Base+0x5e84> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2ccf0 > > const*)@@Base+0x622c> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2d090 > > const*)@@Base+0x65cc> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2d430 > > const*)@@Base+0x696c> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2de48 > > const*)@@Base+0x7384> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd ip, r5, [r7, #16] │ │ + add r4, sp, #16 │ │ + ldrd r1, lr, [r7, #8] │ │ + strd r2, r3, [sp, #32] │ │ + movs r3, #0 │ │ + str r1, [sp, #24] │ │ + add r1, sp, #32 │ │ + add r2, sp, #24 │ │ + str.w lr, [sp, #28] │ │ + strd r5, r4, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2dfac > > const*)@@Base+0x74e8> │ │ + ldrb r0, [r5, #0] │ │ + tst.w r0, #4 │ │ + ittt eq │ │ + ldreq r0, [r7, #24] │ │ + ldreq r1, [sp, #16] │ │ + streq r1, [r0, #0] │ │ + add sp, #40 ; 0x28 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2e3b4 > > const*)@@Base+0x78f0> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2e518 > > const*)@@Base+0x7a54> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldrd ip, r4, [r7, #16] │ │ + ldr.w lr, [r7, #24] │ │ + ldrd r5, r1, [r7, #8] │ │ + strd r2, r3, [sp, #24] │ │ + movs r3, #0 │ │ + strd r5, r1, [sp, #16] │ │ + add r1, sp, #24 │ │ + add r2, sp, #16 │ │ + strd r4, lr, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 2dfac > > const*)@@Base+0x74e8> │ │ + add sp, #32 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + mov r6, r1 │ │ + mov r8, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r4, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #788] ; (2c0d0 > > const*)@@Base+0x560c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r5, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + str.w r8, [sp, #4] │ │ + bl 2400a │ │ + ldr r0, [r5, #0] │ │ + add.w r8, sp, #32 │ │ + mov r1, r5 │ │ + ldr r2, [r0, #20] │ │ + mov r0, r8 │ │ + blx r2 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + add.w r0, r8, #20 │ │ + mov.w r8, #0 │ │ + mov.w sl, #1 │ │ + movs r5, #1 │ │ + mov.w r9, #1 │ │ + mov.w fp, #0 │ │ + str r0, [sp, #0] │ │ + b.n 2be08 > > const*)@@Base+0x5344> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + strb.w r8, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2be36 > > const*)@@Base+0x5372> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2be36 > > const*)@@Base+0x5372> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2be1c > > const*)@@Base+0x5358> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2be22 > > const*)@@Base+0x535e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + strb.w sl, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2be66 > > const*)@@Base+0x53a2> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2be66 > > const*)@@Base+0x53a2> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2be4c > > const*)@@Base+0x5388> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2be52 > > const*)@@Base+0x538e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + strb.w sl, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2bf1a > > const*)@@Base+0x5456> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2be76 > > const*)@@Base+0x53b2> │ │ + ldrb r0, [r6, #4] │ │ + b.n 2be9e > > const*)@@Base+0x53da> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2be84 > > const*)@@Base+0x53c0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2be8a > > const*)@@Base+0x53c6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + strb.w sl, [r6, #6] │ │ + tst.w r5, #1 │ │ + beq.n 2beb6 > > const*)@@Base+0x53f2> │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + uxtb r2, r0 │ │ + movs r5, #0 │ │ + ldrb.w r1, [r1, fp] │ │ cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [sl, #20] │ │ - bcc 43370 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xa8> │ │ - ldr r3, [sl] │ │ + it eq │ │ + moveq r5, #1 │ │ + b.n 2beb8 > > const*)@@Base+0x53f4> │ │ + movs r5, #0 │ │ + tst.w r9, #1 │ │ + beq.n 2bed4 > > const*)@@Base+0x5410> │ │ + ldr r1, [sp, #28] │ │ + uxtb r0, r0 │ │ + mov.w r9, #0 │ │ + ldrb.w r1, [r1, fp] │ │ + cmp r0, r1 │ │ + it eq │ │ + moveq.w r9, #1 │ │ + b.n 2bed8 > > const*)@@Base+0x5414> │ │ + mov.w r9, #0 │ │ + add.w fp, fp, #1 │ │ + orr.w r0, r5, r9 │ │ + cmp r0, #1 │ │ + bne.n 2bf2a > > const*)@@Base+0x5466> │ │ + cmp r5, #1 │ │ + bne.n 2bef2 > > const*)@@Base+0x542e> │ │ + ldrd r0, r1, [sp, #48] ; 0x30 │ │ + subs r0, r0, r1 │ │ + cmp fp, r0 │ │ + bcs.n 2bf32 > > const*)@@Base+0x546e> │ │ + cmp.w r9, #1 │ │ + bne.n 2bf02 > > const*)@@Base+0x543e> │ │ + ldrd r0, r1, [sp, #24] │ │ + subs r0, r0, r1 │ │ + cmp fp, r0 │ │ + bcs.n 2bf36 > > const*)@@Base+0x5472> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcc.w 2be00 > > const*)@@Base+0x533c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + strb.w r8, [r6, #6] │ │ + b.n 2be08 > > const*)@@Base+0x5344> │ │ + ldr.w sl, [sp, #4] │ │ + add.w r8, sp, #32 │ │ + tst.w r5, #1 │ │ + beq.n 2bf78 > > const*)@@Base+0x54b4> │ │ + b.n 2bf60 > > const*)@@Base+0x549c> │ │ + mov.w r9, #0 │ │ + movs r5, #0 │ │ + b.n 2bf3a > > const*)@@Base+0x5476> │ │ + movs r5, #1 │ │ + b.n 2bf3a > > const*)@@Base+0x5476> │ │ + mov.w r9, #1 │ │ + ldr r0, [r6, #0] │ │ + add.w r8, sp, #32 │ │ + ldr.w sl, [sp, #4] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2bf52 > > const*)@@Base+0x548e> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2bf58 > > const*)@@Base+0x5494> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + cmp r5, #0 │ │ + strb r0, [r6, #6] │ │ + beq.n 2bf78 > > const*)@@Base+0x54b4> │ │ + ldrd r0, r1, [sp, #48] ; 0x30 │ │ + subs r0, r0, r1 │ │ + movs r1, #0 │ │ + cmp fp, r0 │ │ + mov.w r0, #0 │ │ + it cs │ │ + movcs r0, #1 │ │ + tst.w r9, #1 │ │ + b.n 2bf82 > > const*)@@Base+0x54be> │ │ + movs r0, #0 │ │ + tst.w r9, #1 │ │ + mov.w r1, #0 │ │ + ldr r3, [r7, #24] │ │ + beq.n 2bf94 > > const*)@@Base+0x54d0> │ │ + ldrd r1, r2, [sp, #24] │ │ + subs r2, r1, r2 │ │ + movs r1, #0 │ │ + cmp fp, r2 │ │ + it cs │ │ + movcs r1, #1 │ │ + cbnz r0, 2bfa0 > > const*)@@Base+0x54dc> │ │ + cmp r1, #1 │ │ + beq.n 2bfa0 > > const*)@@Base+0x54dc> │ │ + movs r0, #4 │ │ + str r0, [r3, #0] │ │ + b.n 2bfa8 > > const*)@@Base+0x54e4> │ │ + movs r1, #0 │ │ + str r1, [r3, #0] │ │ + ldr r1, [r7, #28] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2bfd8 > > const*)@@Base+0x5514> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2bfd8 > > const*)@@Base+0x5514> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2bfbc > > const*)@@Base+0x54f8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2bfc6 > > const*)@@Base+0x5502> │ │ + ldr r1, [r0, #0] │ │ + mov r5, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r5 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2c00a > > const*)@@Base+0x5546> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2c00a > > const*)@@Base+0x5546> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2bfee > > const*)@@Base+0x552a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2bff8 > > const*)@@Base+0x5534> │ │ + ldr r1, [r0, #0] │ │ + mov r5, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r5 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r4, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r4, #5] │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r3, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r3, #0] │ │ + ldrd r0, r1, [r6] │ │ + strd r0, r1, [sl] │ │ + add r1, sp, #8 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2c040 > > const*)@@Base+0x557c> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c03c > > const*)@@Base+0x5578> │ │ + bl 207b8 │ │ + b.n 2c040 > > const*)@@Base+0x557c> │ │ + bl 3a01c │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2c060 > > const*)@@Base+0x559c> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c05c > > const*)@@Base+0x5598> │ │ + bl 207b8 │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, sp, #8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2c090 > > const*)@@Base+0x55cc> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c082 > > const*)@@Base+0x55be> │ │ + bl 207b8 │ │ + b.n 2c090 > > const*)@@Base+0x55cc> │ │ + bl 3a01c │ │ + b.n 2c090 > > const*)@@Base+0x55cc> │ │ + mov r4, r0 │ │ + add.w r0, r8, #20 │ │ + str r0, [sp, #0] │ │ + ldr r0, [sp, #0] │ │ + add r1, sp, #32 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2c0b4 > > const*)@@Base+0x55f0> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c0b0 > > const*)@@Base+0x55ec> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 2c066 > > const*)@@Base+0x55a2> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldrh r2, [r4, #56] ; 0x38 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (2c2a4 > > const*)@@Base+0x57e0>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 2c2ac > > const*)@@Base+0x57e8> │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2c132 > > const*)@@Base+0x566e> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2c132 > > const*)@@Base+0x566e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c11a > > const*)@@Base+0x5656> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c120 > > const*)@@Base+0x565c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2c160 > > const*)@@Base+0x569c> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2c160 > > const*)@@Base+0x569c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c148 > > const*)@@Base+0x5684> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c14e > > const*)@@Base+0x568a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r3, [r7, #28] │ │ + and.w r9, fp, #1 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2c17c > > const*)@@Base+0x56b8> │ │ + cmp.w r9, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 2c1ee > > const*)@@Base+0x572a> │ │ + ldr r0, [pc, #296] ; (2c2a8 > > const*)@@Base+0x57e4>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r8 │ │ mov r0, sl │ │ - ldr r3, [r3, #52] ; 0x34 │ │ + blx r2 │ │ + ands.w r0, fp, #2 │ │ + mov.w r2, fp, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r9, r0, [sp] │ │ + strd r4, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r9, #0 │ │ - subs r4, r4, #1 │ │ - bne 43378 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0xb0> │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #32 │ │ - stm r3, {r0, r1} │ │ - ldr r2, [sp, #12] │ │ - str sl, [sp, #32] │ │ - strb r9, [sp, #36] ; 0x24 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #40 ; 0x28 │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldrb r6, [sp, #112] ; 0x70 │ │ - stm r3, {r0, r1} │ │ - str sl, [sp, #40] ; 0x28 │ │ - strb r6, [sp, #44] ; 0x2c │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #48 ; 0x30 │ │ - stm r3, {r0, r1} │ │ - strb r6, [sp, #52] ; 0x34 │ │ - ldm r3, {r0, r1} │ │ - cmp r5, #0 │ │ - mov r4, sl │ │ - stm fp, {r0, r1} │ │ - bgt 4342c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x164> │ │ - b 43474 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1ac> │ │ - subs r5, r5, #1 │ │ - beq 43474 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1ac> │ │ - cmp r6, #0 │ │ - ldrb r1, [r8], #1 │ │ - beq 43424 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x15c> │ │ - ldr r2, [r4, #20] │ │ - ldr r0, [r4, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strbcc r1, [r3], #1 │ │ - strcc r3, [r4, #20] │ │ - bcc 43424 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x15c> │ │ - ldr r3, [r4] │ │ + bl 2c774 > > const*)@@Base+0x5cb0> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2c1e6 > > const*)@@Base+0x5722> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c1e2 > > const*)@@Base+0x571e> │ │ + bl 207b8 │ │ + b.n 2c1e6 > > const*)@@Base+0x5722> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2c21e > > const*)@@Base+0x575a> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2c21e > > const*)@@Base+0x575a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c206 > > const*)@@Base+0x5742> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c20c > > const*)@@Base+0x5748> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2c24c > > const*)@@Base+0x5788> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2c24c > > const*)@@Base+0x5788> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c234 > > const*)@@Base+0x5770> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c23a > > const*)@@Base+0x5776> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + ldr r2, [sp, #24] │ │ + strd r0, r1, [r2] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ mov r0, r4 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r6, #0 │ │ - subs r5, r5, #1 │ │ - bne 4342c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x164> │ │ - ldm fp, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r4, [r7] │ │ - strb r6, [r7, #4] │ │ - mov r0, r7 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - ldm fp, {r0, r1} │ │ - add r3, sp, #24 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #24] │ │ - strb r8, [sp, #28] │ │ - ldm r3, {r0, r1} │ │ - mov r2, sl │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2c274 > > const*)@@Base+0x57b0> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2c29a > > const*)@@Base+0x57d6> │ │ + bl 207b8 │ │ + b.n 2c274 > > const*)@@Base+0x57b0> │ │ + bl 3a01c │ │ + b.n 2c274 > > const*)@@Base+0x57b0> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldrh r4, [r2, #24] │ │ + movs r2, r0 │ │ + ldrh r6, [r3, #26] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r5, r3 │ │ + mov sl, r2 │ │ + mov r8, r1 │ │ + mov r9, r0 │ │ + bl 3e414 │ │ + mov r4, r0 │ │ + bl 3e414 │ │ + ldr r1, [r5, #0] │ │ + adds r2, r0, #5 │ │ + sub.w r3, r7, #17 │ │ + mov r0, r5 │ │ + ldr r6, [r1, #28] │ │ + mov r1, r4 │ │ + blx r6 │ │ + ldrb.w r0, [r9, #6] │ │ + cbz r0, 2c2e4 > > const*)@@Base+0x5820> │ │ + ldr.w r0, [r9, #4] │ │ + lsrs r1, r0, #16 │ │ + b.n 2c312 > > const*)@@Base+0x584e> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c2f4 > > const*)@@Base+0x5830> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c2fa > > const*)@@Base+0x5836> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r2, [r7, #-16] │ │ + uxtb r0, r0 │ │ + cmp r0, r2 │ │ + bne.n 2c32e > > const*)@@Base+0x586a> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c348 > > const*)@@Base+0x5884> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2c34e > > const*)@@Base+0x588a> │ │ + ldrb.w r2, [r7, #-17] │ │ + cmp r0, r2 │ │ + bne.n 2c364 > > const*)@@Base+0x58a0> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c358 > > const*)@@Base+0x5894> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2c35e > > const*)@@Base+0x589a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + movs r4, #2 │ │ + strb.w r1, [r9, #6] │ │ + b.n 2c366 > > const*)@@Base+0x58a2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #6] │ │ + movs r4, #0 │ │ + and.w r0, sl, #56 ; 0x38 │ │ + cmp r0, #32 │ │ + beq.n 2c390 > > const*)@@Base+0x58cc> │ │ + cmp r0, #16 │ │ + beq.n 2c396 > > const*)@@Base+0x58d2> │ │ + cmp r0, #8 │ │ + beq.w 2c4e8 > > const*)@@Base+0x5a24> │ │ + ldr.w r0, [r9] │ │ + cbz r0, 2c3cc > > const*)@@Base+0x5908> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 2c3cc > > const*)@@Base+0x5908> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c3ae > > const*)@@Base+0x58ea> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c3b4 > > const*)@@Base+0x58f0> │ │ + movs r0, #0 │ │ + movs r1, #32 │ │ + b.n 2c76a > > const*)@@Base+0x5ca6> │ │ + ldr.w r0, [r9] │ │ + cbz r0, 2c402 > > const*)@@Base+0x593e> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 2c402 > > const*)@@Base+0x593e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c3e4 > > const*)@@Base+0x5920> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c3ea > > const*)@@Base+0x5926> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #5] │ │ + strb.w r0, [r9, #6] │ │ + ldr.w r0, [r8] │ │ + cbz r0, 2c43a > > const*)@@Base+0x5976> │ │ + ldrb.w r1, [r8, #6] │ │ + cbnz r1, 2c43a > > const*)@@Base+0x5976> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c41c > > const*)@@Base+0x5958> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c422 > > const*)@@Base+0x595e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #5] │ │ + strb.w r0, [r9, #6] │ │ + ldr.w r0, [r8] │ │ + cmp r0, #0 │ │ + beq.n 2c480 > > const*)@@Base+0x59bc> │ │ + ldrb.w r1, [r8, #6] │ │ + cbnz r1, 2c480 > > const*)@@Base+0x59bc> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c462 > > const*)@@Base+0x599e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c468 > > const*)@@Base+0x59a4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #5] │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb.w r1, [r9, #5] │ │ + cmp r1, r0 │ │ + beq.n 2c4e8 > > const*)@@Base+0x5a24> │ │ + ldrb.w r0, [r9, #6] │ │ + cbz r0, 2c452 > > const*)@@Base+0x598e> │ │ + ldrb.w r0, [r9, #4] │ │ + b.n 2c4c6 > > const*)@@Base+0x5a02> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c4a8 > > const*)@@Base+0x59e4> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c4ae > > const*)@@Base+0x59ea> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #5] │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb.w r1, [r9, #5] │ │ + cmp r1, r0 │ │ + beq.n 2c586 > > const*)@@Base+0x5ac2> │ │ + ldrb.w r0, [r9, #6] │ │ + cbz r0, 2c498 > > const*)@@Base+0x59d4> │ │ + ldrb.w r0, [r9, #4] │ │ + b.n 2c564 > > const*)@@Base+0x5aa0> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c546 > > const*)@@Base+0x5a82> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c54c > > const*)@@Base+0x5a88> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r1, [r7, #-15] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.n 2c4e8 > > const*)@@Base+0x5a24> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c4ee > > const*)@@Base+0x5a2a> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #6] │ │ + b.n 2c500 > > const*)@@Base+0x5a3c> │ │ + movs r0, #0 │ │ + movs r1, #40 ; 0x28 │ │ + b.n 2c76a > > const*)@@Base+0x5ca6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr.w r0, [r9] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #6] │ │ + cbz r0, 2c52a > > const*)@@Base+0x5a66> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c50c > > const*)@@Base+0x5a48> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c512 > > const*)@@Base+0x5a4e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #5] │ │ + strb.w r0, [r9, #6] │ │ + ldr.w r0, [r8] │ │ + cmp r0, #0 │ │ + beq.n 2c5fe > > const*)@@Base+0x5b3a> │ │ + ldrb.w r1, [r8, #6] │ │ + cmp r1, #0 │ │ + bne.n 2c5fe > > const*)@@Base+0x5b3a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c5e0 > > const*)@@Base+0x5b1c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c5e6 > > const*)@@Base+0x5b22> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r1, [r7, #-15] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.n 2c586 > > const*)@@Base+0x5ac2> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c58a > > const*)@@Base+0x5ac6> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #6] │ │ + b.n 2c59c > > const*)@@Base+0x5ad8> │ │ + movs r0, #0 │ │ + b.n 2c768 > > const*)@@Base+0x5ca4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr.w r0, [r9] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #6] │ │ + cbz r0, 2c5c6 > > const*)@@Base+0x5b02> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c5a8 > > const*)@@Base+0x5ae4> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c5ae > > const*)@@Base+0x5aea> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #5] │ │ + strb.w r0, [r9, #6] │ │ + ldr.w r0, [r8] │ │ + cmp r0, #0 │ │ + beq.n 2c648 > > const*)@@Base+0x5b84> │ │ + ldrb.w r1, [r8, #6] │ │ + cbnz r1, 2c648 > > const*)@@Base+0x5b84> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c62a > > const*)@@Base+0x5b66> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c630 > > const*)@@Base+0x5b6c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #5] │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb.w r1, [r9, #5] │ │ + cmp r1, r0 │ │ + beq.w 2c718 > > const*)@@Base+0x5c54> │ │ + ldrb.w r0, [r9, #6] │ │ + cbz r0, 2c61a > > const*)@@Base+0x5b56> │ │ + ldr.w r0, [r9, #4] │ │ + lsrs r1, r0, #16 │ │ + b.n 2c692 > > const*)@@Base+0x5bce> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c674 > > const*)@@Base+0x5bb0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c67a > > const*)@@Base+0x5bb6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #5] │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb.w r1, [r9, #5] │ │ + cmp r1, r0 │ │ + beq.w 2c758 > > const*)@@Base+0x5c94> │ │ + ldrb.w r0, [r9, #6] │ │ + cbz r0, 2c664 > > const*)@@Base+0x5ba0> │ │ + ldr.w r0, [r9, #4] │ │ + lsrs r1, r0, #16 │ │ + b.n 2c6d0 > > const*)@@Base+0x5c0c> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c6b2 > > const*)@@Base+0x5bee> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c6b8 > > const*)@@Base+0x5bf4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r2, [r7, #-14] │ │ + uxtb r3, r0 │ │ + cmp r3, r2 │ │ + beq.n 2c746 > > const*)@@Base+0x5c82> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 2c70e > > const*)@@Base+0x5c4a> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c6f0 > > const*)@@Base+0x5c2c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c6f6 > > const*)@@Base+0x5c32> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r2, [r7, #-14] │ │ + uxtb r3, r0 │ │ + cmp r3, r2 │ │ + beq.n 2c746 > > const*)@@Base+0x5c82> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 2c73c > > const*)@@Base+0x5c78> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c71e > > const*)@@Base+0x5c5a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c724 > > const*)@@Base+0x5c60> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r1, [r7, #-13] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + beq.n 2c746 > > const*)@@Base+0x5c82> │ │ + movs r0, #1 │ │ + movs r1, #32 │ │ + b.n 2c76a > > const*)@@Base+0x5ca6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #5] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #6] │ │ + ldrb.w r1, [r7, #-13] │ │ + uxtb r0, r0 │ │ + cmp r0, r1 │ │ + bne.n 2c758 > > const*)@@Base+0x5c94> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 2c75c > > const*)@@Base+0x5c98> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2c762 > > const*)@@Base+0x5c9e> │ │ + movs r0, #1 │ │ + b.n 2c768 > > const*)@@Base+0x5ca4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [r9, #6] │ │ + movs r1, #64 ; 0x40 │ │ + orrs r1, r4 │ │ + orrs r0, r1 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mov.w r0, #2147483648 ; 0x80000000 │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43bb0 <__divsi3@@Base> │ │ + str r0, [sp, #16] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + add r5, sp, #28 │ │ + ldr.w r8, [r7, #24] │ │ + mov.w sl, #0 │ │ + mov.w fp, #0 │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + str r1, [sp, #12] │ │ + cmp r0, r1 │ │ + str r0, [sp, #8] │ │ + it ne │ │ + movne.w r9, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 2c7be > > const*)@@Base+0x5cfa> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2c7ec > > const*)@@Base+0x5d28> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2c7ec > > const*)@@Base+0x5d28> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c7d2 > > const*)@@Base+0x5d0e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c7d8 > > const*)@@Base+0x5d14> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2c81c > > const*)@@Base+0x5d58> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2c81c > > const*)@@Base+0x5d58> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c802 > > const*)@@Base+0x5d3e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c808 > > const*)@@Base+0x5d44> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2c8dc > > const*)@@Base+0x5e18> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2c82c > > const*)@@Base+0x5d68> │ │ + ldrb r0, [r6, #4] │ │ + b.n 2c854 > > const*)@@Base+0x5d90> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c83a > > const*)@@Base+0x5d76> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c840 > > const*)@@Base+0x5d7c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r2, [r7, #32] │ │ + uxtb r1, r0 │ │ + cmp r1, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + and.w r2, r2, r9 │ │ + cmp r2, #1 │ │ + bne.n 2c874 > > const*)@@Base+0x5db0> │ │ + strb.w sl, [r5], #1 │ │ + mov.w sl, #0 │ │ + b.n 2c8c4 > > const*)@@Base+0x5e00> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 2c882 > > const*)@@Base+0x5dbe> │ │ + mov r0, r1 │ │ + bl 3e408 │ │ + b.n 2c884 > > const*)@@Base+0x5dc0> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 2c8dc > > const*)@@Base+0x5e18> │ │ + ldr r1, [sp, #16] │ │ + add.w sl, sl, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + bge.n 2c89e > > const*)@@Base+0x5dda> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 2c8c4 > > const*)@@Base+0x5e00> │ │ + ldr r1, [sp, #20] │ │ + mul.w r1, fp, r1 │ │ + subs r0, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it ge │ │ + movge r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c8d4 > > const*)@@Base+0x5e10> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2c7ba > > const*)@@Base+0x5cf6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2c7ba > > const*)@@Base+0x5cf6> │ │ + ldrd r2, r1, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 2c8ee > > const*)@@Base+0x5e2a> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w sl, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 2c90e > > const*)@@Base+0x5e4a> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 2c916 > > const*)@@Base+0x5e52> │ │ + ldr r1, [r7, #28] │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + cmp r1, #0 │ │ + it ne │ │ + movne.w r0, #2147483648 ; 0x80000000 │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it eq │ │ + rsbeq fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ + cmp r2, r1 │ │ + str.w fp, [r0] │ │ + beq.n 2c93e > > const*)@@Base+0x5e7a> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (2cb18 > > const*)@@Base+0x6054>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ mov r3, r0 │ │ - mov r1, r9 │ │ - mov r0, r7 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - b 43484 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1bc> │ │ - ldrb r3, [sp, #112] ; 0x70 │ │ - add r9, r8, #1 │ │ - cmp r3, #0 │ │ - ldr r5, [sp, #108] ; 0x6c │ │ - moveq r8, r3 │ │ - beq 4350c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x244> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - cmp r3, r2 │ │ - strbcc r1, [r3], #1 │ │ - movcc r8, #1 │ │ - strcc r3, [r5, #20] │ │ - bcs 4361c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x354> │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r8, [sp, #112] ; 0x70 │ │ - ldm r3, {r0, r1} │ │ - add fp, sp, #56 ; 0x38 │ │ + ldr r2, [r4, #4] │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 2c2ac > > const*)@@Base+0x57e8> │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2c9a6 > > const*)@@Base+0x5ee2> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2c9a6 > > const*)@@Base+0x5ee2> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c98e > > const*)@@Base+0x5eca> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c994 > > const*)@@Base+0x5ed0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2c9d4 > > const*)@@Base+0x5f10> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2c9d4 > > const*)@@Base+0x5f10> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2c9bc > > const*)@@Base+0x5ef8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2c9c2 > > const*)@@Base+0x5efe> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r3, [r7, #28] │ │ + and.w r9, fp, #1 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2c9f0 > > const*)@@Base+0x5f2c> │ │ + cmp.w r9, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strhne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 2ca62 > > const*)@@Base+0x5f9e> │ │ + ldr r0, [pc, #296] ; (2cb1c > > const*)@@Base+0x6058>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r8 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, fp, #2 │ │ + mov.w r2, fp, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r9, r0, [sp] │ │ + strd r4, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 2cb20 > > const*)@@Base+0x605c> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ca5a > > const*)@@Base+0x5f96> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ca56 > > const*)@@Base+0x5f92> │ │ + bl 207b8 │ │ + b.n 2ca5a > > const*)@@Base+0x5f96> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - bgt 43534 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x26c> │ │ - b 43498 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d0> │ │ - subs r4, r4, #1 │ │ - beq 43498 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1d0> │ │ - cmp r8, #0 │ │ - beq 4352c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x264> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2ca92 > > const*)@@Base+0x5fce> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2ca92 > > const*)@@Base+0x5fce> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2ca7a > > const*)@@Base+0x5fb6> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ca80 > > const*)@@Base+0x5fbc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2cac0 > > const*)@@Base+0x5ffc> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2cac0 > > const*)@@Base+0x5ffc> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2caa8 > > const*)@@Base+0x5fe4> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2caae > > const*)@@Base+0x5fea> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + ldr r2, [sp, #24] │ │ + strd r0, r1, [r2] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2cae8 > > const*)@@Base+0x6024> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2cb0e > > const*)@@Base+0x604a> │ │ + bl 207b8 │ │ + b.n 2cae8 > > const*)@@Base+0x6024> │ │ + bl 3a01c │ │ + b.n 2cae8 > > const*)@@Base+0x6024> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + strh r0, [r4, #20] │ │ + movs r2, r0 │ │ + strh r2, [r5, #22] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + uxth r1, r2 │ │ + movw r0, #65535 ; 0xffff │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #24] │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + str r0, [sp, #16] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + add r5, sp, #28 │ │ + ldr.w r8, [r7, #24] │ │ + mov.w sl, #0 │ │ + mov.w fp, #0 │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + str r1, [sp, #12] │ │ + cmp r0, r1 │ │ + str r0, [sp, #8] │ │ + it ne │ │ + movne.w r9, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #20] │ │ + b.n 2cb6a > > const*)@@Base+0x60a6> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2cb98 > > const*)@@Base+0x60d4> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2cb98 > > const*)@@Base+0x60d4> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cb7e > > const*)@@Base+0x60ba> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cb84 > > const*)@@Base+0x60c0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2cbc8 > > const*)@@Base+0x6104> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2cbc8 > > const*)@@Base+0x6104> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cbae > > const*)@@Base+0x60ea> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cbb4 > > const*)@@Base+0x60f0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2cc8a > > const*)@@Base+0x61c6> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2cbd8 > > const*)@@Base+0x6114> │ │ + ldrb r0, [r6, #4] │ │ + b.n 2cc00 > > const*)@@Base+0x613c> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cbe6 > > const*)@@Base+0x6122> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cbec > > const*)@@Base+0x6128> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r2, [r7, #32] │ │ + uxtb r1, r0 │ │ + cmp r1, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + and.w r2, r2, r9 │ │ + cmp r2, #1 │ │ + bne.n 2cc20 > > const*)@@Base+0x615c> │ │ + strb.w sl, [r5], #1 │ │ + mov.w sl, #0 │ │ + b.n 2cc72 > > const*)@@Base+0x61ae> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 2cc2e > > const*)@@Base+0x616a> │ │ + mov r0, r1 │ │ + bl 3e408 │ │ + b.n 2cc30 > > const*)@@Base+0x616c> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #24] │ │ + cmp r0, r1 │ │ + bge.n 2cc8a > > const*)@@Base+0x61c6> │ │ + add.w sl, sl, #1 │ │ + add.w r8, r8, #1 │ │ + ldr r2, [sp, #16] │ │ + uxth.w r1, fp │ │ + cmp r1, r2 │ │ + bls.n 2cc4e > > const*)@@Base+0x618a> │ │ + movs r0, #1 │ │ + str r0, [sp, #20] │ │ + b.n 2cc72 > > const*)@@Base+0x61ae> │ │ + ldr r2, [sp, #24] │ │ + mla r0, r1, r2, r0 │ │ + movw r2, #65535 ; 0xffff │ │ + tst.w fp, r2 │ │ + beq.n 2cc70 > > const*)@@Base+0x61ac> │ │ + uxth r2, r0 │ │ cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 4352c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x264> │ │ - ldr r3, [r5] │ │ + mov.w r1, #0 │ │ + it ls │ │ + movls r1, #1 │ │ + ldr r2, [sp, #20] │ │ + orrs r2, r1 │ │ + str r2, [sp, #20] │ │ + mov fp, r0 │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cc82 > > const*)@@Base+0x61be> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2cb66 > > const*)@@Base+0x60a2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2cb66 > > const*)@@Base+0x60a2> │ │ + ldrd r2, r1, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 2cc9c > > const*)@@Base+0x61d8> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w sl, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 2ccb2 > > const*)@@Base+0x61ee> │ │ + ldr r0, [sp, #20] │ │ + tst.w r0, #1 │ │ + beq.n 2ccba > > const*)@@Base+0x61f6> │ │ + ldr r1, [sp, #4] │ │ + movw r0, #65535 ; 0xffff │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #1 │ │ + itt eq │ │ + uxtheq.w r0, fp │ │ + rsbeq fp, r0, #0 │ │ + cmp r2, r1 │ │ + ldr r0, [sp, #4] │ │ + strh.w fp, [r0] │ │ + beq.n 2cce6 > > const*)@@Base+0x6222> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (2cec0 > > const*)@@Base+0x63fc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - b 4352c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x264> │ │ - add r5, sp, #16 │ │ + bl 2c2ac > > const*)@@Base+0x57e8> │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2cd4e > > const*)@@Base+0x628a> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2cd4e > > const*)@@Base+0x628a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cd36 > > const*)@@Base+0x6272> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cd3c > > const*)@@Base+0x6278> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2cd7c > > const*)@@Base+0x62b8> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2cd7c > > const*)@@Base+0x62b8> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cd64 > > const*)@@Base+0x62a0> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cd6a > > const*)@@Base+0x62a6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r3, [r7, #28] │ │ + and.w r9, fp, #1 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2cd98 > > const*)@@Base+0x62d4> │ │ + cmp.w r9, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 2ce0a > > const*)@@Base+0x6346> │ │ + ldr r0, [pc, #296] ; (2cec4 > > const*)@@Base+0x6400>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r8 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, fp, #2 │ │ + mov.w r2, fp, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r9, r0, [sp] │ │ + strd r4, sl, [sp, #8] │ │ mov r0, r5 │ │ - ldr ip, [sp, #112] ; 0x70 │ │ - str ip, [sp] │ │ - bl 37c94 > std::copy > >(char const*, char const*, std::ostreambuf_iterator >)> │ │ - ldm r5, {r0, r1} │ │ - add r3, sp, #108 ; 0x6c │ │ - strb r1, [sp, #112] ; 0x70 │ │ - str r0, [sp, #108] ; 0x6c │ │ - ldm r3, {r0, r1} │ │ - add fp, sp, #56 ; 0x38 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 2cec8 > > const*)@@Base+0x6404> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ce02 > > const*)@@Base+0x633e> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2cdfe > > const*)@@Base+0x633a> │ │ + bl 207b8 │ │ + b.n 2ce02 > > const*)@@Base+0x633e> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ cmp r4, #0 │ │ - stm fp, {r0, r1} │ │ - mov r5, r0 │ │ - ldrb r8, [sp, #112] ; 0x70 │ │ - bgt 435c4 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2fc> │ │ - b 43608 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x340> │ │ - subs r4, r4, #1 │ │ - beq 43608 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x340> │ │ - cmp r8, #0 │ │ - beq 435bc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2f4> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2ce3a > > const*)@@Base+0x6376> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2ce3a > > const*)@@Base+0x6376> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2ce22 > > const*)@@Base+0x635e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ce28 > > const*)@@Base+0x6364> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2ce68 > > const*)@@Base+0x63a4> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2ce68 > > const*)@@Base+0x63a4> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2ce50 > > const*)@@Base+0x638c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2ce56 > > const*)@@Base+0x6392> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + ldr r2, [sp, #24] │ │ + strd r0, r1, [r2] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ce90 > > const*)@@Base+0x63cc> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ceb6 > > const*)@@Base+0x63f2> │ │ + bl 207b8 │ │ + b.n 2ce90 > > const*)@@Base+0x63cc> │ │ + bl 3a01c │ │ + b.n 2ce90 > > const*)@@Base+0x63cc> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldrb r0, [r7, #27] │ │ + movs r2, r0 │ │ + ldrb r2, [r0, #29] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + str r0, [sp, #16] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + add r5, sp, #28 │ │ + ldr.w r8, [r7, #24] │ │ + mov.w sl, #0 │ │ + mov.w fp, #0 │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + str r1, [sp, #12] │ │ + cmp r0, r1 │ │ + str r0, [sp, #8] │ │ + it ne │ │ + movne.w r9, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 2cf12 > > const*)@@Base+0x644e> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2cf40 > > const*)@@Base+0x647c> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2cf40 > > const*)@@Base+0x647c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cf26 > > const*)@@Base+0x6462> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cf2c > > const*)@@Base+0x6468> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2cf70 > > const*)@@Base+0x64ac> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2cf70 > > const*)@@Base+0x64ac> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cf56 > > const*)@@Base+0x6492> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cf5c > > const*)@@Base+0x6498> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2d02e > > const*)@@Base+0x656a> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2cf80 > > const*)@@Base+0x64bc> │ │ + ldrb r0, [r6, #4] │ │ + b.n 2cfa8 > > const*)@@Base+0x64e4> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2cf8e > > const*)@@Base+0x64ca> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2cf94 > > const*)@@Base+0x64d0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r2, [r7, #32] │ │ + uxtb r1, r0 │ │ + cmp r1, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + and.w r2, r2, r9 │ │ + cmp r2, #1 │ │ + bne.n 2cfc8 > > const*)@@Base+0x6504> │ │ + strb.w sl, [r5], #1 │ │ + mov.w sl, #0 │ │ + b.n 2d016 > > const*)@@Base+0x6552> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 2cfd6 > > const*)@@Base+0x6512> │ │ + mov r0, r1 │ │ + bl 3e408 │ │ + b.n 2cfd8 > > const*)@@Base+0x6514> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 2d02e > > const*)@@Base+0x656a> │ │ + ldr r1, [sp, #16] │ │ + add.w sl, sl, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + bls.n 2cff2 > > const*)@@Base+0x652e> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 2d016 > > const*)@@Base+0x6552> │ │ + ldr r1, [sp, #20] │ │ + mla r0, fp, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it ls │ │ + movls r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d026 > > const*)@@Base+0x6562> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2cf0e > > const*)@@Base+0x644a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2cf0e > > const*)@@Base+0x644a> │ │ + ldrd r2, r1, [sp, #8] │ │ cmp r2, r1 │ │ - strbcc r6, [r3], #1 │ │ - strcc r3, [r5, #20] │ │ - bcc 435bc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2f4> │ │ - ldr r3, [r5] │ │ + beq.n 2d040 > > const*)@@Base+0x657c> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w sl, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 2d056 > > const*)@@Base+0x6592> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 2d05e > > const*)@@Base+0x659a> │ │ + ldr r1, [sp, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it ne │ │ + rsbne fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ + cmp r2, r1 │ │ + str.w fp, [r0] │ │ + beq.n 2d086 > > const*)@@Base+0x65c2> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (2d260 > > const*)@@Base+0x679c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ mov r1, r6 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - moveq r8, #0 │ │ - b 435bc > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x2f4> │ │ - ldm fp, {r0, r1} │ │ - stm r7, {r0, r1} │ │ - str r5, [r7] │ │ - strb r8, [r7, #4] │ │ - b 43484 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x1bc> │ │ - ldr r3, [r5] │ │ + bl 2c2ac > > const*)@@Base+0x57e8> │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2d0ee > > const*)@@Base+0x662a> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2d0ee > > const*)@@Base+0x662a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d0d6 > > const*)@@Base+0x6612> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d0dc > > const*)@@Base+0x6618> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2d11c > > const*)@@Base+0x6658> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2d11c > > const*)@@Base+0x6658> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d104 > > const*)@@Base+0x6640> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d10a > > const*)@@Base+0x6646> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r3, [r7, #28] │ │ + and.w r9, fp, #1 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2d138 > > const*)@@Base+0x6674> │ │ + cmp.w r9, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 2d1aa > > const*)@@Base+0x66e6> │ │ + ldr r0, [pc, #296] ; (2d264 > > const*)@@Base+0x67a0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r8 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, fp, #2 │ │ + mov.w r2, fp, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r9, r0, [sp] │ │ + strd r4, sl, [sp, #8] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r8, r0, #1 │ │ - movne r8, #1 │ │ - b 4350c > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)+0x244> │ │ - │ │ -00043638 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)>: │ │ - push {r4, r5, r6, lr} │ │ - ldr ip, [r1, #280] ; 0x118 │ │ - sub sp, sp, #32 │ │ - ldr lr, [r1, #16] │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 2d268 > > const*)@@Base+0x67a4> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2d1a2 > > const*)@@Base+0x66de> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d19e > > const*)@@Base+0x66da> │ │ + bl 207b8 │ │ + b.n 2d1a2 > > const*)@@Base+0x66de> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2d1da > > const*)@@Base+0x6716> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2d1da > > const*)@@Base+0x6716> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d1c2 > > const*)@@Base+0x66fe> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d1c8 > > const*)@@Base+0x6704> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2d208 > > const*)@@Base+0x6744> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2d208 > > const*)@@Base+0x6744> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d1f0 > > const*)@@Base+0x672c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d1f6 > > const*)@@Base+0x6732> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + ldr r2, [sp, #24] │ │ + strd r0, r1, [r2] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2d230 > > const*)@@Base+0x676c> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d256 > > const*)@@Base+0x6792> │ │ + bl 207b8 │ │ + b.n 2d230 > > const*)@@Base+0x676c> │ │ + bl 3a01c │ │ + b.n 2d230 > > const*)@@Base+0x676c> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldrb r0, [r3, #13] │ │ + movs r2, r0 │ │ + ldrb r2, [r4, #14] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ mov r4, r1 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb lr, ip, lr │ │ mov r6, r0 │ │ - cmp r1, lr │ │ - add r0, sp, #32 │ │ - stmdb r0, {r2, r3} │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - bcs 43680 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)+0x48> │ │ - ldrb r3, [ip, r1] │ │ - cmp r3, #46 ; 0x2e │ │ - ldrbeq r3, [sp, #56] ; 0x38 │ │ - strbeq r3, [ip, r1] │ │ - ldr r0, [r2, #20] │ │ - ldr r3, [r2, #16] │ │ - cmp r0, r3 │ │ - beq 436b0 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)+0x78> │ │ - mov ip, #43 ; 0x2b │ │ - mov lr, #45 ; 0x2d │ │ - stm sp, {ip, lr} │ │ - mov r0, r4 │ │ - mov ip, #0 │ │ - ldrb r3, [sp, #60] ; 0x3c │ │ - str ip, [sp, #8] │ │ - bl 51434 &, unsigned int, std::string const&, char, char, char, int)> │ │ - ldr ip, [r5, #28] │ │ - mov r3, #0 │ │ - ldr r1, [r4, #280] ; 0x118 │ │ - ldr r2, [r4, #16] │ │ - ldr lr, [r5, #4] │ │ - str r3, [r5, #28] │ │ - str ip, [sp, #8] │ │ - ldrb ip, [sp, #52] ; 0x34 │ │ - str ip, [sp, #12] │ │ - mov ip, #43 ; 0x2b │ │ - str ip, [sp, #16] │ │ - mov ip, #45 ; 0x2d │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + str r0, [sp, #16] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + add r5, sp, #28 │ │ + ldr.w r8, [r7, #24] │ │ + mov.w sl, #0 │ │ + mov.w fp, #0 │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + str r1, [sp, #12] │ │ + cmp r0, r1 │ │ + str r0, [sp, #8] │ │ + it ne │ │ + movne.w r9, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 2d2b2 > > const*)@@Base+0x67ee> │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2d2e0 > > const*)@@Base+0x681c> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2d2e0 > > const*)@@Base+0x681c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d2c6 > > const*)@@Base+0x6802> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d2cc > > const*)@@Base+0x6808> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2d310 > > const*)@@Base+0x684c> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2d310 > > const*)@@Base+0x684c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d2f6 > > const*)@@Base+0x6832> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d2fc > > const*)@@Base+0x6838> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + beq.n 2d3ce > > const*)@@Base+0x690a> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2d320 > > const*)@@Base+0x685c> │ │ + ldrb r0, [r6, #4] │ │ + b.n 2d348 > > const*)@@Base+0x6884> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d32e > > const*)@@Base+0x686a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d334 > > const*)@@Base+0x6870> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + ldr r2, [r7, #32] │ │ + uxtb r1, r0 │ │ + cmp r1, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + and.w r2, r2, r9 │ │ + cmp r2, #1 │ │ + bne.n 2d368 > > const*)@@Base+0x68a4> │ │ + strb.w sl, [r5], #1 │ │ + mov.w sl, #0 │ │ + b.n 2d3b6 > > const*)@@Base+0x68f2> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 2d376 > > const*)@@Base+0x68b2> │ │ + mov r0, r1 │ │ + bl 3e408 │ │ + b.n 2d378 > > const*)@@Base+0x68b4> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 2d3ce > > const*)@@Base+0x690a> │ │ + ldr r1, [sp, #16] │ │ + add.w sl, sl, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + bls.n 2d392 > > const*)@@Base+0x68ce> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 2d3b6 > > const*)@@Base+0x68f2> │ │ + ldr r1, [sp, #20] │ │ + mla r0, fp, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it ls │ │ + movls r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d3c6 > > const*)@@Base+0x6902> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2d2ae > > const*)@@Base+0x67ea> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2d2ae > > const*)@@Base+0x67ea> │ │ + ldrd r2, r1, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 2d3e0 > > const*)@@Base+0x691c> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w sl, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 2d3f6 > > const*)@@Base+0x6932> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 2d3fe > > const*)@@Base+0x693a> │ │ + ldr r1, [sp, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it ne │ │ + rsbne fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ + cmp r2, r1 │ │ + str.w fp, [r0] │ │ + beq.n 2d426 > > const*)@@Base+0x6962> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #292 ; 0x124 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #288 ; 0x120 │ │ + mov fp, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #320] ; (2d58c > > const*)@@Base+0x6ac8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #312] ; (2d590 > > const*)@@Base+0x6acc>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 24062 │ │ + mov r6, r0 │ │ + add.w r9, sp, #4 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, r9, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r9, #277 ; 0x115 │ │ + str.w sl, [sp, #284] ; 0x11c │ │ + str.w sl, [sp, #20] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #24] │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r4 │ │ + str r6, [sp, #0] │ │ + bl 2d594 > > const*)@@Base+0x6ad0> │ │ + cmp r0, #1 │ │ + bne.n 2d4a6 > > const*)@@Base+0x69e2> │ │ + ldr r1, [r7, #28] │ │ + add r0, sp, #4 │ │ + bl 3ec34 const&, float&)@@Base> │ │ + movs r0, #0 │ │ + b.n 2d4a8 > > const*)@@Base+0x69e4> │ │ + movs r0, #4 │ │ + ldr r4, [r7, #24] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2d4d8 > > const*)@@Base+0x6a14> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2d4d8 > > const*)@@Base+0x6a14> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d4c0 > > const*)@@Base+0x69fc> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d4c6 > > const*)@@Base+0x6a02> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr.w r0, [fp] │ │ + cmp r0, #0 │ │ + beq.n 2d510 > > const*)@@Base+0x6a4c> │ │ + ldrb.w r1, [fp, #6] │ │ + cbnz r1, 2d510 > > const*)@@Base+0x6a4c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d4f2 > > const*)@@Base+0x6a2e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d4f8 > > const*)@@Base+0x6a34> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [fp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [fp, #5] │ │ + strb.w r0, [fp, #6] │ │ + ldrb.w r0, [fp, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + strd r0, r1, [r8] │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 2d54a > > const*)@@Base+0x6a86> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 2d54a > > const*)@@Base+0x6a86> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d546 > > const*)@@Base+0x6a82> │ │ + bl 207b8 │ │ + b.n 2d54a > > const*)@@Base+0x6a86> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + add sp, #292 ; 0x124 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 2d57c > > const*)@@Base+0x6ab8> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 2d57c > > const*)@@Base+0x6ab8> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 2d57c > > const*)@@Base+0x6ab8> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d578 > > const*)@@Base+0x6ab4> │ │ + bl 207b8 │ │ + b.n 2d57c > > const*)@@Base+0x6ab8> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + strb r2, [r7, #30] │ │ + movs r2, r0 │ │ + ldrb r6, [r0, #2] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #68 ; 0x44 │ │ + ldr r5, [r7, #24] │ │ + mov fp, r0 │ │ + mov r8, r2 │ │ + mov r6, r1 │ │ + ldr r0, [r5, #0] │ │ + mov r1, r5 │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #44 ; 0x2c │ │ + blx r2 │ │ + movs r0, #1 │ │ + strb.w r0, [r7, #-37] │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r5 │ │ + blx r1 │ │ + mov sl, r0 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r5 │ │ + blx r1 │ │ + mov r9, r0 │ │ + ldrd r1, r2, [r6] │ │ + ldrd r3, r0, [r8] │ │ + strd r0, fp, [sp] │ │ + add r0, sp, #24 │ │ + movs r4, #45 ; 0x2d │ │ + movs r5, #43 ; 0x2b │ │ + strd r5, r4, [sp, #8] │ │ + bl 2d978 > > const*)@@Base+0x6eb4> │ │ + ldrh.w r0, [sp, #28] │ │ + ldr r1, [sp, #24] │ │ + ldrb.w r2, [sp, #30] │ │ + strb r2, [r6, #6] │ │ + strh r0, [r6, #4] │ │ + str r1, [r6, #0] │ │ + ldrd r1, r2, [r8] │ │ + ldrd r0, r3, [sp, #60] ; 0x3c │ │ + cmp r3, r0 │ │ + beq.n 2d61c > > const*)@@Base+0x6b58> │ │ + sub.w r3, r7, #47 ; 0x2f │ │ + sub.w r0, r7, #37 ; 0x25 │ │ + strd r3, r9, [sp] │ │ + add r3, sp, #44 ; 0x2c │ │ + strd r3, r0, [sp, #8] │ │ mov r0, r6 │ │ - str ip, [sp, #20] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - str lr, [sp, #4] │ │ - str ip, [sp] │ │ - bl 432c8 > std::priv::__copy_float_and_fill > >(char const*, char const*, std::ostreambuf_iterator >, int, int, char, char, char)> │ │ + mov r3, fp │ │ + bl 2dae2 > > const*)@@Base+0x701e> │ │ + mov r9, r0 │ │ + b.n 2d62c > > const*)@@Base+0x6b68> │ │ + sub.w r0, r7, #47 ; 0x2f │ │ + str r0, [sp, #0] │ │ mov r0, r6 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00043708 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #340] ; 4387c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x174> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21d78 │ │ - ldr r2, [pc, #312] ; 4387c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x174> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21ab4 │ │ + mov r3, fp │ │ + bl 2dc74 > > const*)@@Base+0x71b0> │ │ + mov r9, r0 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2d658 > > const*)@@Base+0x6b94> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2d658 > > const*)@@Base+0x6b94> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d640 > > const*)@@Base+0x6b7c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d646 > > const*)@@Base+0x6b82> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr.w r0, [r8] │ │ + cbz r0, 2d68e > > const*)@@Base+0x6bca> │ │ + ldrb.w r1, [r8, #6] │ │ + cbnz r1, 2d68e > > const*)@@Base+0x6bca> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d670 > > const*)@@Base+0x6bac> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d676 > > const*)@@Base+0x6bb2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #5] │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 2d69c > > const*)@@Base+0x6bd8> │ │ + movs r0, #0 │ │ + b.n 2d76a > > const*)@@Base+0x6ca6> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2d6a4 > > const*)@@Base+0x6be0> │ │ + ldrb r0, [r6, #4] │ │ + b.n 2d6ca > > const*)@@Base+0x6c06> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d6b2 > > const*)@@Base+0x6bee> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d6b8 > > const*)@@Base+0x6bf4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + uxtb r0, r0 │ │ + cmp r0, sl │ │ + bne.n 2d6e2 > > const*)@@Base+0x6c1e> │ │ + ldr.w r1, [fp, #280] ; 0x118 │ │ + cmp r1, fp │ │ + beq.n 2d6e6 > > const*)@@Base+0x6c22> │ │ + ldr.w r2, [fp] │ │ + ldr.w r0, [fp, #16] │ │ + b.n 2d6ec > > const*)@@Base+0x6c28> │ │ + movs r0, #0 │ │ + b.n 2d76a > > const*)@@Base+0x6ca6> │ │ + mov r2, fp │ │ + ldr.w r0, [r2, #16]! │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 2d72a > > const*)@@Base+0x6c66> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.w 2d93a > > const*)@@Base+0x6e76> │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + mov r0, fp │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + add.w r1, fp, #16 │ │ + ldr r0, [r1, #0] │ │ + b.n 2d72e > > const*)@@Base+0x6c6a> │ │ + add.w r1, fp, #16 │ │ + movs r2, #0 │ │ + strb r2, [r0, #1] │ │ + movs r2, #46 ; 0x2e │ │ + ldr r0, [r1, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r0, [r1, #0] │ │ + adds r0, #1 │ │ + str r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d74e > > const*)@@Base+0x6c8a> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2d754 > > const*)@@Base+0x6c90> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldrd r1, r2, [r8] │ │ + sub.w r0, r7, #47 ; 0x2f │ │ + str r0, [sp, #0] │ │ + mov r0, r6 │ │ + mov r3, fp │ │ + bl 2dc74 > > const*)@@Base+0x71b0> │ │ + orr.w r0, r0, r9 │ │ + cmp r0, #1 │ │ + bne.n 2d786 > > const*)@@Base+0x6cc2> │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2d7a2 > > const*)@@Base+0x6cde> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2d7a2 > > const*)@@Base+0x6cde> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d78a > > const*)@@Base+0x6cc6> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d790 > > const*)@@Base+0x6ccc> │ │ + movs r4, #0 │ │ + b.n 2d914 > > const*)@@Base+0x6e50> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr.w r0, [r8] │ │ + cmp r0, #0 │ │ + beq.n 2d7da > > const*)@@Base+0x6d16> │ │ + ldrb.w r1, [r8, #6] │ │ + cbnz r1, 2d7da > > const*)@@Base+0x6d16> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d7bc > > const*)@@Base+0x6cf8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d7c2 > > const*)@@Base+0x6cfe> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #5] │ │ + strb.w r0, [r8, #6] │ │ + ldrb.w r0, [r8, #5] │ │ + ldrb r1, [r6, #5] │ │ + cmp r1, r0 │ │ + bne.n 2d7e8 > > const*)@@Base+0x6d24> │ │ + movs r4, #1 │ │ + b.n 2d914 > > const*)@@Base+0x6e50> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2d7f2 > > const*)@@Base+0x6d2e> │ │ + ldr r0, [r6, #4] │ │ + lsrs r1, r0, #16 │ │ + b.n 2d818 > > const*)@@Base+0x6d54> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d800 > > const*)@@Base+0x6d3c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d806 > > const*)@@Base+0x6d42> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + uxtb r2, r0 │ │ + cmp r2, #101 ; 0x65 │ │ + beq.n 2d850 > > const*)@@Base+0x6d8c> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 2d84a > > const*)@@Base+0x6d86> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d832 > > const*)@@Base+0x6d6e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2d838 > > const*)@@Base+0x6d74> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #5] │ │ + movs r1, #1 │ │ + strb r1, [r6, #6] │ │ + uxtb r0, r0 │ │ + cmp r0, #69 ; 0x45 │ │ + bne.n 2d912 > > const*)@@Base+0x6e4e> │ │ + ldr.w r1, [fp, #280] ; 0x118 │ │ + cmp r1, fp │ │ + beq.n 2d862 > > const*)@@Base+0x6d9e> │ │ + ldr.w r2, [fp] │ │ + ldr.w r0, [fp, #16] │ │ + b.n 2d868 > > const*)@@Base+0x6da4> │ │ + mov r2, fp │ │ + ldr.w r0, [r2, #16]! │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 2d8a4 > > const*)@@Base+0x6de0> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 2d942 > > const*)@@Base+0x6e7e> │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + mov r0, fp │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + add.w r1, fp, #16 │ │ + ldr r0, [r1, #0] │ │ + b.n 2d8a8 > > const*)@@Base+0x6de4> │ │ + add.w r1, fp, #16 │ │ + movs r2, #0 │ │ + strb r2, [r0, #1] │ │ + movs r2, #101 ; 0x65 │ │ + ldr r0, [r1, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r0, [r1, #0] │ │ + adds r0, #1 │ │ + str r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2d8c8 > > const*)@@Base+0x6e04> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2d8ce > > const*)@@Base+0x6e0a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb r0, [r6, #6] │ │ + ldrd r1, r2, [r6] │ │ + ldrd r3, r0, [r8] │ │ + strd r0, fp, [sp] │ │ + add r0, sp, #16 │ │ + movs r5, #45 ; 0x2d │ │ + movs r4, #43 ; 0x2b │ │ + strd r4, r5, [sp, #8] │ │ + bl 2d978 > > const*)@@Base+0x6eb4> │ │ + ldrh.w r0, [sp, #20] │ │ + ldr r1, [sp, #16] │ │ + ldrb.w r2, [sp, #22] │ │ + strb r2, [r6, #6] │ │ + strh r0, [r6, #4] │ │ + str r1, [r6, #0] │ │ + ldrd r1, r2, [r8] │ │ + sub.w r0, r7, #47 ; 0x2f │ │ + str r0, [sp, #0] │ │ + mov r0, r6 │ │ + mov r3, fp │ │ + bl 2dc74 > > const*)@@Base+0x71b0> │ │ + mov r4, r0 │ │ + b.n 2d914 > > const*)@@Base+0x6e50> │ │ + movs r4, #1 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r1, sp, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2d932 > > const*)@@Base+0x6e6e> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d92e > > const*)@@Base+0x6e6a> │ │ + bl 207b8 │ │ + b.n 2d932 > > const*)@@Base+0x6e6e> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - ldr r1, [pc, #288] ; 4387c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x174> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ + add sp, #68 ; 0x44 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, fp │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + b.n 2d6fc > > const*)@@Base+0x6c38> │ │ + mov r0, fp │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + b.n 2d876 > > const*)@@Base+0x6db2> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + add r1, sp, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2d96e > > const*)@@Base+0x6eaa> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2d96a > > const*)@@Base+0x6ea6> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 534c0 &, int, int, long double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov sl, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 306f8 │ │ - ldr r1, [pc, #220] ; 43880 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x178> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r9, r1 │ │ + mov r5, r3 │ │ + mov r6, r2 │ │ + mov r8, r0 │ │ + cmp.w r9, #0 │ │ + beq.n 2d9c6 > > const*)@@Base+0x6f02> │ │ + ands.w r0, r6, #16711680 ; 0xff0000 │ │ + bne.n 2d9c6 > > const*)@@Base+0x6f02> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2d9a0 > > const*)@@Base+0x6edc> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2d9aa > > const*)@@Base+0x6ee6> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r6, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r6, r0, #65536 ; 0x10000 │ │ + ldr r4, [r7, #16] │ │ + cbz r5, 2da00 > > const*)@@Base+0x6f3c> │ │ + ands.w r0, r4, #16711680 ; 0xff0000 │ │ + bne.n 2da00 > > const*)@@Base+0x6f3c> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2d9dc > > const*)@@Base+0x6f18> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2d9e4 > > const*)@@Base+0x6f20> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r4, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r4, r0, #65536 ; 0x10000 │ │ + ubfx r0, r4, #8, #8 │ │ + ubfx r1, r6, #8, #8 │ │ + cmp r1, r0 │ │ + beq.n 2dad2 > > const*)@@Base+0x700e> │ │ + ldr r5, [r7, #24] │ │ + tst.w r6, #16711680 ; 0xff0000 │ │ + beq.n 2da18 > > const*)@@Base+0x6f54> │ │ + mov r0, r6 │ │ + b.n 2da48 > > const*)@@Base+0x6f84> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2da24 > > const*)@@Base+0x6f60> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2da2e > > const*)@@Base+0x6f6a> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + and.w r2, r6, #4278190080 ; 0xff000000 │ │ + uxtb r3, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r2, r3 │ │ + orr.w r1, r2, r1, lsl #8 │ │ + orr.w r6, r1, #65536 ; 0x10000 │ │ + uxtb r0, r0 │ │ + cmp r0, r5 │ │ + beq.n 2dab0 > > const*)@@Base+0x6fec> │ │ + ldr r1, [r7, #28] │ │ + cmp r0, r1 │ │ + bne.n 2dad2 > > const*)@@Base+0x700e> │ │ + ldr r5, [r7, #20] │ │ + ldr.w r1, [r5, #280] ; 0x118 │ │ + cmp r1, r5 │ │ + beq.n 2da64 > > const*)@@Base+0x6fa0> │ │ + ldr r2, [r5, #0] │ │ + ldr r0, [r5, #16] │ │ + b.n 2da6a > > const*)@@Base+0x6fa6> │ │ + mov r2, r5 │ │ + ldr.w r0, [r2, #16]! │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 2daa0 > > const*)@@Base+0x6fdc> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 2dadc > > const*)@@Base+0x7018> │ │ + cmp r0, #1 │ │ mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #32] │ │ - bl 307a0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r5 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr r0, [r5, #16] │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + movs r1, #45 ; 0x2d │ │ + ldr r0, [r5, #16] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r5, #16] │ │ + adds r0, #1 │ │ + str r0, [r5, #16] │ │ + ldr.w r0, [r9, #8] │ │ + ldr.w r1, [r9, #12] │ │ + cmp r0, r1 │ │ + bcs.n 2dac4 > > const*)@@Base+0x7000> │ │ + adds r0, #1 │ │ + str.w r0, [r9, #8] │ │ + b.n 2dace > > const*)@@Base+0x700a> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r9 │ │ + blx r1 │ │ + bic.w r6, r6, #16711680 ; 0xff0000 │ │ + strd r9, r6, [r8] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + mov r0, r5 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + mov r5, r3 │ │ + mov r4, r0 │ │ + add.w r0, r5, #16 │ │ + add.w r8, sp, #12 │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + mov sl, r2 │ │ + mov r9, r1 │ │ + mov.w fp, #0 │ │ + str r0, [sp, #8] │ │ + b.n 2db0a > > const*)@@Base+0x7046> │ │ + movs r0, #0 │ │ + strb r0, [r4, #6] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 2db38 > > const*)@@Base+0x7074> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2db38 > > const*)@@Base+0x7074> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2db1e > > const*)@@Base+0x705a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2db24 > > const*)@@Base+0x7060> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + cmp.w r9, #0 │ │ + beq.n 2db76 > > const*)@@Base+0x70b2> │ │ + ands.w r0, sl, #16711680 ; 0xff0000 │ │ + bne.n 2db76 > > const*)@@Base+0x70b2> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2db50 > > const*)@@Base+0x708c> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2db5a > > const*)@@Base+0x7096> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, sl, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w sl, r0, #65536 ; 0x10000 │ │ + ldrb r0, [r4, #5] │ │ + ubfx r1, sl, #8, #8 │ │ + cmp r0, r1 │ │ + beq.n 2dc46 > > const*)@@Base+0x7182> │ │ + ldrb r0, [r4, #6] │ │ + cbz r0, 2db88 > > const*)@@Base+0x70c4> │ │ + ldrb r6, [r4, #4] │ │ + b.n 2dbb2 > > const*)@@Base+0x70ee> │ │ + ldr r0, [r4, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2db96 > > const*)@@Base+0x70d2> │ │ + ldrb r6, [r1, #0] │ │ + b.n 2db9e > > const*)@@Base+0x70da> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r6, r0 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r6, [r4, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldr r1, [r7, #28] │ │ + uxtb r0, r6 │ │ + cmp r0, r1 │ │ + bne.n 2dbc4 > > const*)@@Base+0x7100> │ │ + strb.w fp, [r8], #1 │ │ + mov.w fp, #0 │ │ + b.n 2dc2e > > const*)@@Base+0x716a> │ │ + sub.w r0, r6, #48 ; 0x30 │ │ + uxtb r0, r0 │ │ + cmp r0, #10 │ │ + bcs.n 2dc46 > > const*)@@Base+0x7182> │ │ + ldr.w r1, [r5, #280] ; 0x118 │ │ + cmp r1, r5 │ │ + beq.n 2dbdc > > const*)@@Base+0x7118> │ │ + ldr r2, [r5, #0] │ │ + ldr r0, [r5, #16] │ │ + b.n 2dbe0 > > const*)@@Base+0x711c> │ │ + ldr r0, [r5, #16] │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 2dc18 > > const*)@@Base+0x7154> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 2dc6e > > const*)@@Base+0x71aa> │ │ + cmp r0, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r5 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr r0, [r5, #16] │ │ + movs r1, #0 │ │ + add.w fp, fp, #1 │ │ + strb r1, [r0, #1] │ │ + ldr r0, [r5, #16] │ │ + strb r6, [r0, #0] │ │ + ldr r0, [r5, #16] │ │ + adds r0, #1 │ │ + str r0, [r5, #16] │ │ + movs r0, #1 │ │ + str r0, [sp, #8] │ │ + ldr r0, [r4, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2dc3e > > const*)@@Base+0x717a> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2db06 > > const*)@@Base+0x7042> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2db06 > > const*)@@Base+0x7042> │ │ + add r1, sp, #12 │ │ + ldr r0, [r7, #32] │ │ + cmp r8, r1 │ │ + itt ne │ │ + strbne.w fp, [r8], #1 │ │ + movne r1, r8 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #12 │ │ + bl 3e3b8 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + strb r0, [r1, #0] │ │ + ldr r0, [sp, #8] │ │ + and.w r0, r0, #1 │ │ + add sp, #76 ; 0x4c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r5 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r3 │ │ + mov r6, r0 │ │ + mov r9, r2 │ │ + mov r8, r1 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + add.w r0, r4, #16 │ │ + str r0, [sp, #0] │ │ + b.n 2dc9c > > const*)@@Base+0x71d8> │ │ + strb.w fp, [r6, #6] │ │ + mov.w sl, #1 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 2dcca > > const*)@@Base+0x7206> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2dcca > > const*)@@Base+0x7206> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2dcb0 > > const*)@@Base+0x71ec> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2dcb6 > > const*)@@Base+0x71f2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + cmp.w r8, #0 │ │ + beq.n 2dd08 > > const*)@@Base+0x7244> │ │ + ands.w r0, r9, #16711680 ; 0xff0000 │ │ + bne.n 2dd08 > > const*)@@Base+0x7244> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 2dce2 > > const*)@@Base+0x721e> │ │ + ldrb r0, [r0, #0] │ │ + b.n 2dcec > > const*)@@Base+0x7228> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + and.w r2, r9, #4278190080 ; 0xff000000 │ │ + uxtb r0, r0 │ │ + it eq │ │ + moveq r1, #1 │ │ + orrs r0, r2 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + orr.w r9, r0, #65536 ; 0x10000 │ │ + ldrb r0, [r6, #5] │ │ + ubfx r1, r9, #8, #8 │ │ + cmp r0, r1 │ │ + beq.n 2ddbe > > const*)@@Base+0x72fa> │ │ + ldrb r0, [r6, #6] │ │ + cbz r0, 2dd1a > > const*)@@Base+0x7256> │ │ + ldrb r5, [r6, #4] │ │ + b.n 2dd44 > > const*)@@Base+0x7280> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2dd28 > > const*)@@Base+0x7264> │ │ + ldrb r5, [r1, #0] │ │ + b.n 2dd30 > > const*)@@Base+0x726c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + strb r5, [r6, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #5] │ │ + movs r0, #1 │ │ + strb r0, [r6, #6] │ │ + sub.w r0, r5, #48 ; 0x30 │ │ + uxtb r0, r0 │ │ + cmp r0, #9 │ │ + bhi.n 2ddbe > > const*)@@Base+0x72fa> │ │ + ldr.w r1, [r4, #280] ; 0x118 │ │ + cmp r1, r4 │ │ + beq.n 2dd5c > > const*)@@Base+0x7298> │ │ + ldr r2, [r4, #0] │ │ + ldr r0, [r4, #16] │ │ + b.n 2dd60 > > const*)@@Base+0x729c> │ │ + ldr r0, [r4, #16] │ │ + ldr r2, [sp, #0] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 2dd98 > > const*)@@Base+0x72d4> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 2ddc8 > > const*)@@Base+0x7304> │ │ + cmp r0, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r4 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr r0, [r4, #16] │ │ + strb.w fp, [r0, #1] │ │ + ldr r0, [r4, #16] │ │ + strb r5, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + adds r0, #1 │ │ + str r0, [r4, #16] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2ddb6 > > const*)@@Base+0x72f2> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2dc94 > > const*)@@Base+0x71d0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2dc94 > > const*)@@Base+0x71d0> │ │ + and.w r0, sl, #1 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r4 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r8, r1 │ │ + mov r4, r0 │ │ + cmp.w r8, #258 ; 0x102 │ │ + bcc.n 2dde8 > > const*)@@Base+0x7324> │ │ + mov r0, r8 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + b.n 2ddec > > const*)@@Base+0x7328> │ │ + add.w r5, r4, #20 │ │ + ldr r1, [r4, #16] │ │ + mov r6, r5 │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + subs r2, r1, r0 │ │ + cmp r2, #1 │ │ + blt.n 2de0e > > const*)@@Base+0x734a> │ │ + adds r1, #1 │ │ + mov r6, r5 │ │ + subs r1, r1, r0 │ │ + ldrb.w r2, [r0], #1 │ │ + subs r1, #1 │ │ + strb.w r2, [r6], #1 │ │ + cmp r1, #1 │ │ + bgt.n 2de00 > > const*)@@Base+0x733c> │ │ + movs r0, #0 │ │ + strb r0, [r6, #0] │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + cmp r0, r4 │ │ + beq.n 2de38 > > const*)@@Base+0x7374> │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #20 │ │ + cmpne r2, r0 │ │ + beq.n 2de38 > > const*)@@Base+0x7374> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2de34 > > const*)@@Base+0x7370> │ │ + bl 207b8 │ │ + b.n 2de38 > > const*)@@Base+0x7374> │ │ + bl 3a01c │ │ + add.w r0, r5, r8 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #16] │ │ + str.w r5, [r4, #280] ; 0x118 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #292 ; 0x124 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #288 ; 0x120 │ │ + mov fp, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #320] ; (2dfa4 > > const*)@@Base+0x74e0>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #312] ; (2dfa8 > > const*)@@Base+0x74e4>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 24062 │ │ + mov r6, r0 │ │ + add.w r9, sp, #4 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, r9, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r9, #277 ; 0x115 │ │ + str.w sl, [sp, #284] ; 0x11c │ │ + str.w sl, [sp, #20] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #24] │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r4 │ │ + str r6, [sp, #0] │ │ + bl 2d594 > > const*)@@Base+0x6ad0> │ │ + cmp r0, #1 │ │ + bne.n 2debe > > const*)@@Base+0x73fa> │ │ + ldr r1, [r7, #28] │ │ + add r0, sp, #4 │ │ + bl 3f000 const&, double&)@@Base> │ │ + movs r0, #0 │ │ + b.n 2dec0 > > const*)@@Base+0x73fc> │ │ + movs r0, #4 │ │ + ldr r4, [r7, #24] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2def0 > > const*)@@Base+0x742c> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2def0 > > const*)@@Base+0x742c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2ded8 > > const*)@@Base+0x7414> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2dede > > const*)@@Base+0x741a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr.w r0, [fp] │ │ + cmp r0, #0 │ │ + beq.n 2df28 > > const*)@@Base+0x7464> │ │ + ldrb.w r1, [fp, #6] │ │ + cbnz r1, 2df28 > > const*)@@Base+0x7464> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2df0a > > const*)@@Base+0x7446> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2df10 > > const*)@@Base+0x744c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [fp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [fp, #5] │ │ + strb.w r0, [fp, #6] │ │ + ldrb.w r0, [fp, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + strd r0, r1, [r8] │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 2df62 > > const*)@@Base+0x749e> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 2df62 > > const*)@@Base+0x749e> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2df5e > > const*)@@Base+0x749a> │ │ + bl 207b8 │ │ + b.n 2df62 > > const*)@@Base+0x749e> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + add sp, #292 ; 0x124 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 2df94 > > const*)@@Base+0x74d0> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 2df94 > > const*)@@Base+0x74d0> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 2df94 > > const*)@@Base+0x74d0> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2df90 > > const*)@@Base+0x74cc> │ │ + bl 207b8 │ │ + b.n 2df94 > > const*)@@Base+0x74d0> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + movs r2, r0 │ │ + ldr r6, [r5, #100] ; 0x64 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #440] ; (2e180 > > const*)@@Base+0x76bc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 2c2ac > > const*)@@Base+0x57e8> │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e00a > > const*)@@Base+0x7546> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e00a > > const*)@@Base+0x7546> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2dff2 > > const*)@@Base+0x752e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2dff8 > > const*)@@Base+0x7534> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e038 > > const*)@@Base+0x7574> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2e038 > > const*)@@Base+0x7574> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e020 > > const*)@@Base+0x755c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e026 > > const*)@@Base+0x7562> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r3, [r7, #28] │ │ + and.w r9, fp, #1 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2e056 > > const*)@@Base+0x7592> │ │ + cmp.w r9, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strdne r2, r2, [r3] │ │ + moveq r2, #4 │ │ + b.n 2e0c8 > > const*)@@Base+0x7604> │ │ + ldr r0, [pc, #300] ; (2e184 > > const*)@@Base+0x76c0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r8 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, fp, #2 │ │ + mov.w r2, fp, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r9, r0, [sp] │ │ + strd r4, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 2e188 > > const*)@@Base+0x76c4> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2e0c0 > > const*)@@Base+0x75fc> │ │ ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e0bc > > const*)@@Base+0x75f8> │ │ + bl 207b8 │ │ + b.n 2e0c0 > > const*)@@Base+0x75fc> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e0f8 > > const*)@@Base+0x7634> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e0f8 > > const*)@@Base+0x7634> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e0e0 > > const*)@@Base+0x761c> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e0e6 > > const*)@@Base+0x7622> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e126 > > const*)@@Base+0x7662> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2e126 > > const*)@@Base+0x7662> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e10e > > const*)@@Base+0x764a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e114 > > const*)@@Base+0x7650> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + ldr r2, [sp, #24] │ │ + strd r0, r1, [r2] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2e14e > > const*)@@Base+0x768a> │ │ ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ - mov r9, r0 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e174 > > const*)@@Base+0x76b0> │ │ + bl 207b8 │ │ + b.n 2e14e > > const*)@@Base+0x768a> │ │ + bl 3a01c │ │ + b.n 2e14e > > const*)@@Base+0x768a> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldr r4, [r7, #64] ; 0x40 │ │ + movs r2, r0 │ │ + ldr r4, [r0, #72] ; 0x48 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #4] │ │ + mov r9, r1 │ │ + mov r5, r0 │ │ + asrs r3, r2, #31 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #16] │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + strd r1, r0, [sp, #20] │ │ + mov.w sl, #0 │ │ + ldrd r4, r0, [r7, #32] │ │ + mov.w fp, #0 │ │ + ldr r1, [r0, #16] │ │ + mov.w r8, #0 │ │ + ldr r0, [r0, #20] │ │ + movs r6, #0 │ │ + ldr r2, [r7, #24] │ │ + str r0, [sp, #8] │ │ + cmp r0, r1 │ │ + mov.w r0, #0 │ │ + str r1, [sp, #12] │ │ + str r2, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, #1 │ │ + str r0, [sp, #32] │ │ + add r0, sp, #44 ; 0x2c │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 2e1e0 > > const*)@@Base+0x771c> │ │ + movs r0, #0 │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e20e > > const*)@@Base+0x774a> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e20e > > const*)@@Base+0x774a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e1f4 > > const*)@@Base+0x7730> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e1fa > > const*)@@Base+0x7736> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r5, #5] │ │ + movs r0, #1 │ │ + strb r0, [r5, #6] │ │ + ldr.w r0, [r9] │ │ + cmp r0, #0 │ │ + beq.n 2e248 > > const*)@@Base+0x7784> │ │ + ldrb.w r1, [r9, #6] │ │ + cbnz r1, 2e248 > > const*)@@Base+0x7784> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e228 > > const*)@@Base+0x7764> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e22e > > const*)@@Base+0x776a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb.w r0, [r9, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #5] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #6] │ │ + ldrb.w r0, [r9, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + beq.n 2e344 > > const*)@@Base+0x7880> │ │ + ldrb r0, [r5, #6] │ │ + cbz r0, 2e25a > > const*)@@Base+0x7796> │ │ + ldrb r0, [r5, #4] │ │ + b.n 2e282 > > const*)@@Base+0x77be> │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e268 > > const*)@@Base+0x77a4> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e26e > > const*)@@Base+0x77aa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r5, #5] │ │ + movs r1, #1 │ │ + strb r1, [r5, #6] │ │ + uxtb r1, r0 │ │ + cmp r1, r4 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + ldr r3, [sp, #32] │ │ + ands r2, r3 │ │ + cmp r2, #1 │ │ + bne.n 2e2a4 > > const*)@@Base+0x77e0> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + strb.w sl, [r0], #1 │ │ + mov.w sl, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 2e32c > > const*)@@Base+0x7868> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 2e2b2 > > const*)@@Base+0x77ee> │ │ mov r0, r1 │ │ - blx r3 │ │ + bl 3e408 │ │ + b.n 2e2b4 > > const*)@@Base+0x77f0> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #28] │ │ + cmp r0, r1 │ │ + bge.n 2e344 > > const*)@@Base+0x7880> │ │ + ldr r1, [sp, #24] │ │ + add.w sl, sl, #1 │ │ + mov ip, r6 │ │ + cmp fp, r1 │ │ + mov.w r1, #0 │ │ + it hi │ │ + movhi r1, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r8, r2 │ │ + mov.w r2, #0 │ │ + it hi │ │ + movhi r2, #1 │ │ + it eq │ │ + moveq r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + add.w r1, r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + beq.n 2e2ec > > const*)@@Base+0x7828> │ │ + movs r6, #1 │ │ + b.n 2e32c > > const*)@@Base+0x7868> │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [sp, #16] │ │ + umull r1, r2, fp, r3 │ │ + mla r2, fp, r6, r2 │ │ + mov r6, ip │ │ + adds r0, r0, r1 │ │ + mla r2, r8, r3, r2 │ │ + mov.w r3, #0 │ │ + adc.w r1, r2, #0 │ │ + movs r2, #0 │ │ + cmp r1, r8 │ │ + it ls │ │ + movls r2, #1 │ │ + cmp r0, fp │ │ + it ls │ │ + movls r3, #1 │ │ + cmp r1, r8 │ │ + it ne │ │ + movne r3, r2 │ │ + orrs.w r2, fp, r8 │ │ + it ne │ │ + movne r2, #1 │ │ + mov fp, r0 │ │ + ands r2, r3 │ │ + mov r8, r1 │ │ + orrs r6, r2 │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e33c > > const*)@@Base+0x7878> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + b.n 2e1dc > > const*)@@Base+0x7718> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 2e1dc > > const*)@@Base+0x7718> │ │ + ldrd r5, r3, [sp, #8] │ │ + cmp r5, r3 │ │ + beq.n 2e35a > > const*)@@Base+0x7896> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + add r0, sp, #44 ; 0x2c │ │ + cmp r1, r0 │ │ + it ne │ │ + strbne.w sl, [r1], #1 │ │ + b.n 2e35c > > const*)@@Base+0x7898> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + blt.n 2e372 > > const*)@@Base+0x78ae> │ │ + tst.w r6, #1 │ │ + beq.n 2e37a > > const*)@@Base+0x78b6> │ │ + ldr r1, [sp, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + strd r0, r0, [r1] │ │ + movs r0, #0 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r2, [r7, #28] │ │ + movs r0, #0 │ │ + rsbs r6, fp, #0 │ │ + sbc.w r0, r0, r8 │ │ + cmp r2, #0 │ │ + itt eq │ │ + moveq r6, fp │ │ + moveq r0, r8 │ │ + ldr r2, [sp, #4] │ │ + cmp r5, r3 │ │ + strd r6, r0, [r2] │ │ + beq.n 2e3aa > > const*)@@Base+0x78e6> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 3e3b8 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #292 ; 0x124 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #288 ; 0x120 │ │ + mov fp, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #320] ; (2e510 > > const*)@@Base+0x7a4c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #312] ; (2e514 > > const*)@@Base+0x7a50>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 24062 │ │ + mov r6, r0 │ │ + add.w r9, sp, #4 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, r9, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r9, #277 ; 0x115 │ │ + str.w sl, [sp, #284] ; 0x11c │ │ + str.w sl, [sp, #20] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #24] │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r4 │ │ + str r6, [sp, #0] │ │ + bl 2d594 > > const*)@@Base+0x6ad0> │ │ + cmp r0, #1 │ │ + bne.n 2e42a > > const*)@@Base+0x7966> │ │ + ldr r1, [r7, #28] │ │ + add r0, sp, #4 │ │ + bl 3f014 const&, long double&)@@Base> │ │ + movs r0, #0 │ │ + b.n 2e42c > > const*)@@Base+0x7968> │ │ + movs r0, #4 │ │ + ldr r4, [r7, #24] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e45c > > const*)@@Base+0x7998> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e45c > > const*)@@Base+0x7998> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e444 > > const*)@@Base+0x7980> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e44a > > const*)@@Base+0x7986> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr.w r0, [fp] │ │ + cmp r0, #0 │ │ + beq.n 2e494 > > const*)@@Base+0x79d0> │ │ + ldrb.w r1, [fp, #6] │ │ + cbnz r1, 2e494 > > const*)@@Base+0x79d0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e476 > > const*)@@Base+0x79b2> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e47c > > const*)@@Base+0x79b8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb.w r0, [fp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [fp, #5] │ │ + strb.w r0, [fp, #6] │ │ + ldrb.w r0, [fp, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + strd r0, r1, [r8] │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 2e4ce > > const*)@@Base+0x7a0a> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 2e4ce > > const*)@@Base+0x7a0a> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e4ca > > const*)@@Base+0x7a06> │ │ + bl 207b8 │ │ + b.n 2e4ce > > const*)@@Base+0x7a0a> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + add sp, #292 ; 0x124 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 2e500 > > const*)@@Base+0x7a3c> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 2e500 > > const*)@@Base+0x7a3c> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 2e500 > > const*)@@Base+0x7a3c> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e4fc > > const*)@@Base+0x7a38> │ │ + bl 207b8 │ │ + b.n 2e500 > > const*)@@Base+0x7a3c> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldr r6, [r6, #0] │ │ + movs r2, r0 │ │ + ldr r2, [r0, #16] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #440] ; (2e6ec > > const*)@@Base+0x7c28>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 2c2ac > > const*)@@Base+0x57e8> │ │ + mov fp, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e576 > > const*)@@Base+0x7ab2> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e576 > > const*)@@Base+0x7ab2> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e55e > > const*)@@Base+0x7a9a> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e564 > > const*)@@Base+0x7aa0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e5a4 > > const*)@@Base+0x7ae0> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2e5a4 > > const*)@@Base+0x7ae0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e58c > > const*)@@Base+0x7ac8> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e592 > > const*)@@Base+0x7ace> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldr r3, [r7, #28] │ │ + and.w r9, fp, #1 │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + bne.n 2e5c2 > > const*)@@Base+0x7afe> │ │ + cmp.w r9, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strdne r2, r2, [r3] │ │ + moveq r2, #4 │ │ + b.n 2e634 > > const*)@@Base+0x7b70> │ │ + ldr r0, [pc, #300] ; (2e6f0 > > const*)@@Base+0x7c2c>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r8 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, fp, #2 │ │ + mov.w r2, fp, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r9, r0, [sp] │ │ + strd r4, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 2e6f4 > > const*)@@Base+0x7c30> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2e62c > > const*)@@Base+0x7b68> │ │ ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e628 > > const*)@@Base+0x7b64> │ │ + bl 207b8 │ │ + b.n 2e62c > > const*)@@Base+0x7b68> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e664 > > const*)@@Base+0x7ba0> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e664 > > const*)@@Base+0x7ba0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e64c > > const*)@@Base+0x7b88> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e652 > > const*)@@Base+0x7b8e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #5] │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e692 > > const*)@@Base+0x7bce> │ │ + ldrb r1, [r6, #6] │ │ + cbnz r1, 2e692 > > const*)@@Base+0x7bce> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e67a > > const*)@@Base+0x7bb6> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e680 > > const*)@@Base+0x7bbc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + strb r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #5] │ │ + strb r0, [r6, #6] │ │ + ldrb r0, [r6, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldrd r0, r1, [r5] │ │ + ldr r2, [sp, #24] │ │ + strd r0, r1, [r2] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2e6ba > > const*)@@Base+0x7bf6> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2e6e0 > > const*)@@Base+0x7c1c> │ │ + bl 207b8 │ │ + b.n 2e6ba > > const*)@@Base+0x7bf6> │ │ + bl 3a01c │ │ + b.n 2e6ba > > const*)@@Base+0x7bf6> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + str r0, [r2, #108] ; 0x6c │ │ + movs r2, r0 │ │ + str r0, [r3, #112] ; 0x70 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #4] │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + asrs r3, r2, #31 │ │ + movs r0, #0 │ │ + mov.w r1, #2147483648 ; 0x80000000 │ │ + str r2, [sp, #28] │ │ + movs r6, #0 │ │ + str r3, [sp, #16] │ │ + blx 43cac <__aeabi_ldivmod@@Base> │ │ + strd r1, r0, [sp, #20] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w sl, #0 │ │ + ldr r2, [r7, #24] │ │ + mov.w fp, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + mov.w r8, #0 │ │ + ldr r1, [r0, #16] │ │ + ldr r0, [r0, #20] │ │ + str r0, [sp, #8] │ │ + cmp r0, r1 │ │ + add r0, sp, #44 ; 0x2c │ │ + str r1, [sp, #12] │ │ + it ne │ │ + movne.w r9, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r0, #0 │ │ + str r0, [sp, #32] │ │ + b.n 2e74e > > const*)@@Base+0x7c8a> │ │ + adds r1, #1 │ │ + str r1, [r0, #8] │ │ + strb r6, [r5, #6] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 2e77c > > const*)@@Base+0x7cb8> │ │ + ldrb r1, [r5, #6] │ │ + cbnz r1, 2e77c > > const*)@@Base+0x7cb8> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e762 > > const*)@@Base+0x7c9e> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e768 > > const*)@@Base+0x7ca4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r5, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r5, #5] │ │ + movs r0, #1 │ │ + strb r0, [r5, #6] │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #0 │ │ + beq.n 2e7ac > > const*)@@Base+0x7ce8> │ │ + ldrb r1, [r4, #6] │ │ + cbnz r1, 2e7ac > > const*)@@Base+0x7ce8> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e792 > > const*)@@Base+0x7cce> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e798 > > const*)@@Base+0x7cd4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + strb r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #5] │ │ + movs r0, #1 │ │ + strb r0, [r4, #6] │ │ + ldrb r0, [r4, #5] │ │ + ldrb r1, [r5, #5] │ │ + cmp r1, r0 │ │ + beq.n 2e8aa > > const*)@@Base+0x7de6> │ │ + ldrb r0, [r5, #6] │ │ + cbz r0, 2e7bc > > const*)@@Base+0x7cf8> │ │ + ldrb r0, [r5, #4] │ │ + b.n 2e7e4 > > const*)@@Base+0x7d20> │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 2e7ca > > const*)@@Base+0x7d06> │ │ + ldrb r0, [r1, #0] │ │ + b.n 2e7d0 > > const*)@@Base+0x7d0c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + strb r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r5, #5] │ │ + movs r1, #1 │ │ + strb r1, [r5, #6] │ │ + ldr r2, [r7, #32] │ │ + uxtb r1, r0 │ │ + cmp r1, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + and.w r2, r2, r9 │ │ + cmp r2, #1 │ │ + bne.n 2e808 > > const*)@@Base+0x7d44> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + strb.w sl, [r0], #1 │ │ + mov.w sl, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 2e894 > > const*)@@Base+0x7dd0> │ │ + sxtb r0, r0 │ │ + cmp r0, #0 │ │ + blt.n 2e816 > > const*)@@Base+0x7d52> │ │ + mov r0, r1 │ │ + bl 3e408 │ │ + b.n 2e818 > > const*)@@Base+0x7d54> │ │ + movs r0, #255 ; 0xff │ │ + ldr r1, [sp, #28] │ │ + cmp r0, r1 │ │ + bge.n 2e8aa > > const*)@@Base+0x7de6> │ │ + ldr r1, [sp, #24] │ │ + add.w sl, sl, #1 │ │ + cmp fp, r1 │ │ + mov.w r1, #0 │ │ + it cc │ │ + movcc r1, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r8, r2 │ │ + mov.w r2, #0 │ │ + it lt │ │ + movlt r2, #1 │ │ + it eq │ │ + moveq r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp r2, #0 │ │ + add.w r1, r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + beq.n 2e850 > > const*)@@Base+0x7d8c> │ │ + movs r0, #1 │ │ + str r0, [sp, #32] │ │ + b.n 2e894 > > const*)@@Base+0x7dd0> │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [sp, #16] │ │ + umull r1, r2, fp, r3 │ │ + mla r2, fp, r6, r2 │ │ + movs r6, #0 │ │ + subs r0, r1, r0 │ │ + mla r2, r8, r3, r2 │ │ + mov.w r3, #0 │ │ + sbc.w r1, r2, #0 │ │ + movs r2, #0 │ │ + cmp r1, r8 │ │ + it ge │ │ + movge r2, #1 │ │ + cmp r0, fp │ │ + it cs │ │ + movcs r3, #1 │ │ + cmp r1, r8 │ │ + it ne │ │ + movne r3, r2 │ │ + orrs.w r2, fp, r8 │ │ + it ne │ │ + movne r2, #1 │ │ mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldrb ip, [sp, #664] ; 0x298 │ │ - mov r1, r4 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #32] │ │ + mov r8, r1 │ │ + orrs r3, r2 │ │ + str r3, [sp, #32] │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcc.w 2e748 > > const*)@@Base+0x7c84> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + strb r6, [r5, #6] │ │ + b.n 2e74e > > const*)@@Base+0x7c8a> │ │ + ldrd r5, r3, [sp, #8] │ │ + cmp r5, r3 │ │ + beq.n 2e8c0 > > const*)@@Base+0x7dfc> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + add r0, sp, #44 ; 0x2c │ │ + cmp r1, r0 │ │ + it ne │ │ + strbne.w sl, [r1], #1 │ │ + b.n 2e8c2 > > const*)@@Base+0x7dfe> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + blt.n 2e8ec > > const*)@@Base+0x7e28> │ │ + ldr r0, [sp, #32] │ │ + tst.w r0, #1 │ │ + beq.n 2e8f4 > > const*)@@Base+0x7e30> │ │ + ldr r1, [r7, #28] │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + cmp r1, #0 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne.w r0, #2147483648 ; 0x80000000 │ │ + it ne │ │ + movne r1, #0 │ │ + ldr r2, [sp, #4] │ │ + strd r1, r0, [r2] │ │ + movs r0, #0 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r2, [r7, #28] │ │ + movs r0, #0 │ │ + rsbs r6, fp, #0 │ │ + sbc.w r0, r0, r8 │ │ + cmp r2, #0 │ │ + itt ne │ │ + movne r6, fp │ │ + movne r0, r8 │ │ + ldr r2, [sp, #4] │ │ + cmp r5, r3 │ │ + strd r6, r0, [r2] │ │ + beq.n 2e924 > > const*)@@Base+0x7e60> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 3e3b8 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldrd ip, r4, [r7, #8] │ │ + ldr.w lr, [r7, #16] │ │ + ldrb.w r5, [ip, #5] │ │ + tst.w r5, #1 │ │ + bne.n 2e978 > > const*)@@Base+0x7eb4> │ │ + ldr r5, [r1, #0] │ │ + ldr r5, [r5, #12] │ │ + strd ip, r4, [sp] │ │ + str.w lr, [sp, #8] │ │ + blx r5 │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + strd r4, lr, [sp] │ │ + bl 2ec30 > > const*)@@Base+0x816c> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #26 │ │ + mov r8, r2 │ │ + add.w r6, r0, #14 │ │ + ldr r2, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + mov r4, r3 │ │ mov r0, r6 │ │ - str ip, [sp, #4] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str sl, [sp, #16] │ │ - str r7, [sp, #20] │ │ - bl 43638 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ - cmp r0, r4 │ │ - beq 43868 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - cmp r0, #0 │ │ - beq 43868 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 43868 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 43874 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x16c> │ │ - bl 4c8b4 │ │ + mov r1, r5 │ │ + bl 2eee4 > > const*)@@Base+0x8420> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ + mov r0, r9 │ │ + bl 2f018 > > const*)@@Base+0x8554> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #26 │ │ + mov r8, r2 │ │ + add.w r6, r0, #14 │ │ + ldr r2, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + mov r4, r3 │ │ mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 43868 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)+0x160> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r6, r2, ip, asr #14 │ │ - │ │ -00043884 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ + mov r1, r5 │ │ + bl 2f58a > > const*)@@Base+0x8ac6> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ + mov r0, r9 │ │ + bl 2f018 > > const*)@@Base+0x8554> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldrd ip, r1, [r7, #8] │ │ + vldr d0, [r7, #16] │ │ + vstr d0, [sp, #8] │ │ + str r1, [sp, #0] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 2f684 > > const*)@@Base+0x8bc0> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldrd ip, r1, [r7, #8] │ │ + vldr d0, [r7, #16] │ │ + vstr d0, [sp, #8] │ │ + str r1, [sp, #0] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 2fb50 > > const*)@@Base+0x908c> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #48 ; 0x30 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #38 ; 0x26 │ │ + mov r4, r3 │ │ + mov r8, r2 │ │ + ldrd r2, r3, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + add.w r6, r0, #26 │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + bl 2fce0 > > const*)@@Base+0x921c> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ + mov r0, r9 │ │ + bl 2f018 > > const*)@@Base+0x8554> │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #48 ; 0x30 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #38 ; 0x26 │ │ + mov r4, r3 │ │ + mov r8, r2 │ │ + ldrd r2, r3, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + add.w r6, r0, #26 │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + bl 2fe16 > > const*)@@Base+0x9352> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ + mov r0, r9 │ │ + bl 2f018 > > const*)@@Base+0x8554> │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + ldr.w r9, [r7, #24] │ │ + mov r6, r0 │ │ + add r0, sp, #24 │ │ + mov fp, r3 │ │ + add.w r1, r9, #32 │ │ + mov r8, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #296] ; (2ec2c > > const*)@@Base+0x8168>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r5, r0 │ │ + add r0, sp, #24 │ │ + ldr r4, [r7, #32] │ │ + bl 2400a │ │ + movw r0, #64960 ; 0xfdc0 │ │ + ldr.w sl, [r9, #4] │ │ + movt r0, #65535 ; 0xffff │ │ + cmp r4, #0 │ │ + and.w r0, r0, sl │ │ + orr.w r0, r0, #532 ; 0x214 │ │ + str.w r0, [r9, #4] │ │ + mov.w r0, #10 │ │ + str.w r0, [r9, #28] │ │ + beq.n 2eb3e > > const*)@@Base+0x807a> │ │ + str r6, [sp, #20] │ │ + movs r0, #10 │ │ + b.n 2ebd8 > > const*)@@Base+0x8114> │ │ + tst.w sl, #16384 ; 0x4000 │ │ + bne.n 2eb4a > > const*)@@Base+0x8086> │ │ + bl 3e51c │ │ + b.n 2eb4e > > const*)@@Base+0x808a> │ │ + bl 3e528 │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + movs r1, #48 ; 0x30 │ │ + ldr r2, [r0, #24] │ │ + mov r0, r5 │ │ + blx r2 │ │ + mov r1, r0 │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 2eb76 > > const*)@@Base+0x80b2> │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2eb7c > > const*)@@Base+0x80b8> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + str r6, [sp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2eb8a > > const*)@@Base+0x80c6> │ │ + str r6, [sp, #20] │ │ + movs r6, #1 │ │ + b.n 2eb94 > > const*)@@Base+0x80d0> │ │ + ldr.w r0, [r8] │ │ + str r6, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r6, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it eq │ │ + moveq r6, #1 │ │ + ldr r0, [r5, #0] │ │ + ldrb r1, [r4, #16] │ │ + ldr r2, [r0, #24] │ │ + mov r0, r5 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cbz r6, 2eba6 > > const*)@@Base+0x80e2> │ │ + movs r0, #0 │ │ + b.n 2ebce > > const*)@@Base+0x810a> │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ebb8 > > const*)@@Base+0x80f4> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ebc4 > > const*)@@Base+0x8100> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, fp, #255 ; 0xff │ │ + orr.w fp, r0, r1 │ │ + movs r0, #8 │ │ + str.w r0, [r9, #28] │ │ + movs r1, #48 ; 0x30 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + mov r0, r5 │ │ + blx r2 │ │ + mov r5, r0 │ │ + ldr.w r6, [r9, #4] │ │ + sub.w r0, r7, #26 │ │ + ldr r2, [r7, #32] │ │ + add.w r4, r0, #14 │ │ + mov r1, r6 │ │ + mov r0, r4 │ │ + bl 2f58a > > const*)@@Base+0x8ac6> │ │ + strd fp, r9, [sp] │ │ + mov r1, r0 │ │ + strd r6, r5, [sp, #8] │ │ + mov r2, r4 │ │ + ldr r0, [sp, #20] │ │ + mov r3, r8 │ │ + bl 2f018 > > const*)@@Base+0x8554> │ │ + str.w sl, [r9, #4] │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #24 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + str r2, [r0, #16] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + str r0, [sp, #12] │ │ + mov sl, r3 │ │ + mov fp, r1 │ │ + add.w r1, sl, #32 │ │ + add r0, sp, #40 ; 0x28 │ │ + mov r5, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #660] ; (2eee0 > > const*)@@Base+0x841c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r6, [r7, #28] │ │ + bl 2400a │ │ + ldr r0, [r4, #0] │ │ + cmp r6, #1 │ │ + mov r1, r4 │ │ + ite ne │ │ + ldrne r2, [r0, #24] │ │ + ldreq r2, [r0, #20] │ │ + add r0, sp, #16 │ │ + blx r2 │ │ + movs r0, #0 │ │ + ldr.w r9, [sl, #28] │ │ + str.w r0, [sl, #28] │ │ + ldrd r2, r8, [sp, #32] │ │ + sub.w r0, r2, r8 │ │ + cmp r9, r0 │ │ + bls.n 2ecf4 > > const*)@@Base+0x8230> │ │ + ldr.w r1, [sl, #4] │ │ + sub.w r3, r9, r0 │ │ + and.w r1, r1, #7 │ │ + cmp r1, #1 │ │ + bne.n 2ed50 > > const*)@@Base+0x828c> │ │ + str r3, [sp, #8] │ │ + cmp r0, #1 │ │ + blt.w 2edae > > const*)@@Base+0x82ea> │ │ + adds r0, r2, #1 │ │ + mov r4, r8 │ │ + sub.w sl, r0, r8 │ │ + mov r6, r5 │ │ + str r2, [sp, #4] │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2ecc2 > > const*)@@Base+0x81fe> │ │ + ldrb r1, [r4, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ecc6 > > const*)@@Base+0x8202> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ecd2 > > const*)@@Base+0x820e> │ │ + movs r0, #0 │ │ + b.n 2ecde > > const*)@@Base+0x821a> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + sub.w sl, sl, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r4, #1 │ │ + cmp.w sl, #1 │ │ + bgt.n 2eca8 > > const*)@@Base+0x81e4> │ │ + b.n 2edb2 > > const*)@@Base+0x82ee> │ │ + cmp r0, #1 │ │ + blt.n 2ed48 > > const*)@@Base+0x8284> │ │ + adds r0, r2, #1 │ │ + sub.w r6, r0, r8 │ │ + tst.w r5, #255 ; 0xff │ │ + beq.n 2ed1a > > const*)@@Base+0x8256> │ │ + ldrb.w r1, [r8] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ed1e > > const*)@@Base+0x825a> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ed2a > > const*)@@Base+0x8266> │ │ + movs r0, #0 │ │ + b.n 2ed36 > > const*)@@Base+0x8272> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r5, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r5, r0, r1 │ │ + add.w r8, r8, #1 │ │ + cmp r6, #1 │ │ + bgt.n 2ecfe > > const*)@@Base+0x823a> │ │ + ldr r0, [sp, #12] │ │ + strd fp, r5, [r0] │ │ + b.n 2ee78 > > const*)@@Base+0x83b4> │ │ + cmp r3, #1 │ │ + blt.n 2ee10 > > const*)@@Base+0x834c> │ │ + add.w r0, r8, r9 │ │ + ldr.w r8, [r7, #24] │ │ + adds r0, #1 │ │ + mov r6, r5 │ │ + subs r4, r0, r2 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2ed7e > > const*)@@Base+0x82ba> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2ed82 > > const*)@@Base+0x82be> │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #20] │ │ + strb.w r8, [r0] │ │ + mov r0, r8 │ │ + b.n 2ed8e > > const*)@@Base+0x82ca> │ │ + movs r0, #0 │ │ + b.n 2ed9a > > const*)@@Base+0x82d6> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + mov r1, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2ed62 > > const*)@@Base+0x829e> │ │ + ldrd r2, r8, [sp, #32] │ │ + b.n 2ee12 > > const*)@@Base+0x834e> │ │ + str r2, [sp, #4] │ │ + mov r6, r5 │ │ + lsrs r0, r5, #8 │ │ + bfi r6, r0, #8, #24 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #1 │ │ + blt.n 2ee70 > > const*)@@Base+0x83ac> │ │ + add.w r0, r8, r9 │ │ + ldr r1, [sp, #4] │ │ + adds r0, #1 │ │ + ldr r5, [r7, #24] │ │ + subs r4, r0, r1 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2ede4 > > const*)@@Base+0x8320> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2ede8 > > const*)@@Base+0x8324> │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #20] │ │ + strb r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 2edf4 > > const*)@@Base+0x8330> │ │ + movs r0, #0 │ │ + b.n 2ee00 > > const*)@@Base+0x833c> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2edca > > const*)@@Base+0x8306> │ │ + b.n 2ee70 > > const*)@@Base+0x83ac> │ │ + mov r6, r5 │ │ + lsrs r0, r5, #8 │ │ + bfi r6, r0, #8, #24 │ │ + sub.w r0, r2, r8 │ │ + cmp r0, #1 │ │ + blt.n 2ee70 > > const*)@@Base+0x83ac> │ │ + adds r0, r2, #1 │ │ + sub.w r5, r0, r8 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 2ee42 > > const*)@@Base+0x837e> │ │ + ldrb.w r1, [r8] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2ee46 > > const*)@@Base+0x8382> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2ee52 > > const*)@@Base+0x838e> │ │ + movs r0, #0 │ │ + b.n 2ee5e > > const*)@@Base+0x839a> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r6, r0, r1 │ │ + add.w r8, r8, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2ee26 > > const*)@@Base+0x8362> │ │ + ldr r0, [sp, #12] │ │ + str.w fp, [r0] │ │ + str r6, [r0, #4] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + add r1, sp, #16 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2ee9a > > const*)@@Base+0x83d6> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2ee96 > > const*)@@Base+0x83d2> │ │ + bl 207b8 │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 2eea8 > > const*)@@Base+0x83e4> │ │ + b.n 2eea8 > > const*)@@Base+0x83e4> │ │ + b.n 2eea8 > > const*)@@Base+0x83e4> │ │ + b.n 2eea8 > > const*)@@Base+0x83e4> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2eeda > > const*)@@Base+0x8416> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2eec8 > > const*)@@Base+0x8404> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + b.n 2eeda > > const*)@@Base+0x8416> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldrb ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 43708 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, char, long double)> │ │ + add r0, sp, #40 ; 0x28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -000438c0 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + str r0, [r2, #8] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r2 │ │ + mov r8, r1 │ │ + mov r9, r0 │ │ + cbz r5, 2ef3a > > const*)@@Base+0x8476> │ │ + and.w r0, r8, #56 ; 0x38 │ │ + cmp r0, #16 │ │ + beq.n 2ef54 > > const*)@@Base+0x8490> │ │ + cmp r0, #32 │ │ + bne.n 2ef60 > > const*)@@Base+0x849c> │ │ + add.w r1, r9, #1 │ │ + movs r2, #0 │ │ + movs r3, #6 │ │ + lsrs r0, r5, #3 │ │ + orr.w r6, r0, r2, lsl #29 │ │ + mov r0, r1 │ │ + bfi r5, r3, #3, #29 │ │ + strb.w r5, [r0, #-2]! │ │ + orr.w r4, r6, r2, lsr #3 │ │ + adds r1, r0, #1 │ │ + lsrs r2, r2, #3 │ │ + mov r5, r6 │ │ + cmp r4, #0 │ │ + bne.n 2ef08 > > const*)@@Base+0x8444> │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2f012 > > const*)@@Base+0x854e> │ │ + movs r0, #48 ; 0x30 │ │ + strb.w r0, [r1, #-2]! │ │ + mov r0, r1 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r1, #48 ; 0x30 │ │ + mov r0, r9 │ │ + strb.w r1, [r0, #-1]! │ │ + and.w r1, r8, #2096 ; 0x830 │ │ + cmp.w r1, #2048 ; 0x800 │ │ + bne.n 2f012 > > const*)@@Base+0x854e> │ │ + movs r0, #43 ; 0x2b │ │ + strb.w r0, [r9, #-2]! │ │ + b.n 2f010 > > const*)@@Base+0x854c> │ │ + tst.w r8, #16384 ; 0x4000 │ │ + bne.n 2efc2 > > const*)@@Base+0x84fe> │ │ + bl 3e51c │ │ + b.n 2efc6 > > const*)@@Base+0x8502> │ │ + negs r6, r5 │ │ + mov.w r0, #0 │ │ + sbc.w r4, r0, r5, asr #31 │ │ + cmp r5, #0 │ │ + itt ge │ │ + asrge r4, r5, #31 │ │ + movge r6, r5 │ │ + orrs.w r0, r6, r4 │ │ + beq.n 2efb2 > > const*)@@Base+0x84ee> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + orr.w r0, r2, #48 ; 0x30 │ │ + strb.w r0, [r9, #-1]! │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + cmp r6, #9 │ │ + mov.w r2, #0 │ │ + it hi │ │ + movhi r2, #1 │ │ + cmp r4, #0 │ │ + ite ne │ │ + movne r4, #1 │ │ + moveq r4, r2 │ │ mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #340] ; 43a34 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x174> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21d78 │ │ - ldr r2, [pc, #312] ; 43a34 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x174> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21ab4 │ │ + cmp r4, #0 │ │ + mov r4, r1 │ │ + bne.n 2ef78 > > const*)@@Base+0x84b4> │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + ble.n 2f00a > > const*)@@Base+0x8546> │ │ + tst.w r8, #2048 ; 0x800 │ │ + beq.n 2f010 > > const*)@@Base+0x854c> │ │ + movs r0, #43 ; 0x2b │ │ + b.n 2f00c > > const*)@@Base+0x8548> │ │ + bl 3e528 │ │ + add.w r2, r9, #1 │ │ + mov r1, r0 │ │ + movs r3, #0 │ │ + lsrs r0, r5, #4 │ │ + orr.w r6, r0, r3, lsl #28 │ │ + and.w r0, r5, #15 │ │ + orr.w r4, r6, r3, lsr #4 │ │ + lsrs r3, r3, #4 │ │ + cmp r4, #0 │ │ + ldrb r5, [r1, r0] │ │ + mov r0, r2 │ │ + strb.w r5, [r0, #-2]! │ │ + add.w r2, r0, #1 │ │ + mov r5, r6 │ │ + bne.n 2efce > > const*)@@Base+0x850a> │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2f012 > > const*)@@Base+0x854e> │ │ + ldrb r0, [r1, #16] │ │ + strb.w r0, [r2, #-2] │ │ + movs r0, #48 ; 0x30 │ │ + strb.w r0, [r2, #-3]! │ │ + mov r0, r2 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r0, #45 ; 0x2d │ │ + strb.w r0, [r9, #-1]! │ │ + mov r0, r9 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #124 ; 0x7c │ │ + mov r5, r0 │ │ + ldr r0, [r7, #28] │ │ + mov r6, r1 │ │ + mov r9, r3 │ │ + add.w r1, r0, #32 │ │ + add r0, sp, #52 ; 0x34 │ │ + mov sl, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #268] ; (2f144 > > const*)@@Base+0x8680>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + add r0, sp, #52 ; 0x34 │ │ + ldr.w r8, [r7, #32] │ │ + sub.w fp, sl, r6 │ │ + bl 2400a │ │ + ldr r0, [r4, #0] │ │ + mov r1, r4 │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + blx r2 │ │ + ldrd r0, r1, [sp, #44] ; 0x2c │ │ + cmp r1, r0 │ │ + beq.n 2f0ba > > const*)@@Base+0x85f6> │ │ + str r5, [sp, #24] │ │ + mov r5, r9 │ │ + mov.w r9, #0 │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2f082 > > const*)@@Base+0x85be> │ │ + and.w r0, r8, #56 ; 0x38 │ │ + cmp r0, #32 │ │ + it eq │ │ + moveq.w r9, #1 │ │ + cmp r0, #16 │ │ + it eq │ │ + moveq.w r9, #2 │ │ + cmp sl, r6 │ │ + beq.n 2f090 > > const*)@@Base+0x85cc> │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r1, r6 │ │ + mov r2, fp │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ mov r0, r4 │ │ - ldr r1, [pc, #288] ; 43a34 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x174> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ + blx r1 │ │ + mov r3, r0 │ │ + add r6, sp, #56 ; 0x38 │ │ + movs r0, #45 ; 0x2d │ │ + movs r1, #43 ; 0x2b │ │ + strd r1, r0, [sp] │ │ + add.w r1, r6, fp │ │ + add r2, sp, #28 │ │ + mov r0, r6 │ │ + str.w r9, [sp, #8] │ │ + bl 3e560 │ │ + mov fp, r0 │ │ + mov r9, r5 │ │ + ldr r5, [sp, #24] │ │ + ldrd r0, r4, [r7, #24] │ │ + movs r3, #0 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ + ldr r2, [r4, #28] │ │ + str r3, [r4, #28] │ │ + movs r3, #45 ; 0x2d │ │ + movs r4, #43 ; 0x2b │ │ + strd r0, r8, [sp] │ │ + mov r0, r5 │ │ + strd r2, r1, [sp, #8] │ │ + mov r1, r6 │ │ + strd r4, r3, [sp, #16] │ │ + mov r2, fp │ │ + mov r3, r9 │ │ + bl 2f148 > > const*)@@Base+0x8684> │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2f104 > > const*)@@Base+0x8640> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f100 > > const*)@@Base+0x863c> │ │ + bl 207b8 │ │ + add sp, #124 ; 0x7c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #124 ; 0x7c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + add r1, sp, #28 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2f138 > > const*)@@Base+0x8674> │ │ + ldr r1, [sp, #28] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f134 > > const*)@@Base+0x8670> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + add r0, sp, #52 ; 0x34 │ │ + bl 2400a │ │ + b.n 2f138 > > const*)@@Base+0x8674> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldrb r6, [r4, r2] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r1 │ │ + ldr.w r8, [r7, #24] │ │ + ldr r1, [r7, #32] │ │ + mov sl, r2 │ │ + mov fp, r3 │ │ + mov r5, r0 │ │ + cmp r1, sl │ │ + ble.n 2f22e > > const*)@@Base+0x876a> │ │ + ldr r0, [r7, #28] │ │ + sub.w r4, r1, sl │ │ + ldr.w r9, [r7, #36] ; 0x24 │ │ + and.w r1, r0, #7 │ │ + cmp r1, #1 │ │ + bne.w 2f288 > > const*)@@Base+0x87c4> │ │ + strd r4, r5, [sp, #4] │ │ + mov r4, r8 │ │ + cmp.w sl, #1 │ │ + blt.n 2f1ce > > const*)@@Base+0x870a> │ │ + add.w r5, sl, #1 │ │ + mov r4, r8 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f1a2 > > const*)@@Base+0x86de> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f1a6 > > const*)@@Base+0x86e2> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f1b2 > > const*)@@Base+0x86ee> │ │ + movs r0, #0 │ │ + b.n 2f1be > > const*)@@Base+0x86fa> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2f188 > > const*)@@Base+0x86c4> │ │ + mov.w r0, r8, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.w 2f57c > > const*)@@Base+0x8ab8> │ │ + ldr r0, [r7, #32] │ │ + adds r0, #1 │ │ + sub.w r5, r0, sl │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f202 > > const*)@@Base+0x873e> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2f206 > > const*)@@Base+0x8742> │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #20] │ │ + strb.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 2f212 > > const*)@@Base+0x874e> │ │ + movs r0, #0 │ │ + b.n 2f21e > > const*)@@Base+0x875a> │ │ + ldr.w r0, [fp] │ │ + mov r1, r9 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2f1e6 > > const*)@@Base+0x8722> │ │ + b.n 2f57c > > const*)@@Base+0x8ab8> │ │ + cmp.w sl, #1 │ │ + blt.n 2f27e > > const*)@@Base+0x87ba> │ │ + add.w r4, sl, #1 │ │ + tst.w r8, #255 ; 0xff │ │ + beq.n 2f252 > > const*)@@Base+0x878e> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f256 > > const*)@@Base+0x8792> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f262 > > const*)@@Base+0x879e> │ │ + movs r0, #0 │ │ + b.n 2f26e > > const*)@@Base+0x87aa> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r8, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r8, r0, r1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2f238 > > const*)@@Base+0x8774> │ │ + strd fp, r8, [r5] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp.w sl, #0 │ │ + beq.n 2f2be > > const*)@@Base+0x87fa> │ │ + cmp r1, #4 │ │ + bne.n 2f2be > > const*)@@Base+0x87fa> │ │ + ldrb r1, [r6, #0] │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + cmp r1, r2 │ │ + itt ne │ │ + ldrne r2, [r7, #44] ; 0x2c │ │ + cmpne r1, r2 │ │ + bne.n 2f2be > > const*)@@Base+0x87fa> │ │ + tst.w r8, #255 ; 0xff │ │ + beq.w 2f3ca > > const*)@@Base+0x8906> │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.w 2f4a8 > > const*)@@Base+0x89e4> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + str r4, [sp, #4] │ │ + strb r1, [r0, #0] │ │ + b.n 2f4b6 > > const*)@@Base+0x89f2> │ │ + cmp.w sl, #2 │ │ + blt.n 2f2ea > > const*)@@Base+0x8826> │ │ + movw r1, #575 ; 0x23f │ │ + ands r0, r1 │ │ + cmp.w r0, #532 ; 0x214 │ │ + bne.n 2f2ea > > const*)@@Base+0x8826> │ │ + tst.w r8, #255 ; 0xff │ │ + beq.n 2f3c4 > > const*)@@Base+0x8900> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f39e > > const*)@@Base+0x88da> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f3ae > > const*)@@Base+0x88ea> │ │ + cmp r4, #1 │ │ + mov r4, r8 │ │ + str r5, [sp, #8] │ │ + blt.n 2f342 > > const*)@@Base+0x887e> │ │ + ldr r0, [r7, #32] │ │ + mov r4, r8 │ │ + adds r0, #1 │ │ + sub.w r5, r0, sl │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f318 > > const*)@@Base+0x8854> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2f31c > > const*)@@Base+0x8858> │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #20] │ │ + strb.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 2f328 > > const*)@@Base+0x8864> │ │ + movs r0, #0 │ │ + b.n 2f334 > > const*)@@Base+0x8870> │ │ + ldr.w r0, [fp] │ │ + mov r1, r9 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2f2fc > > const*)@@Base+0x8838> │ │ + mov.w r0, r8, lsr #8 │ │ + cmp.w sl, #1 │ │ + bfi r4, r0, #8, #24 │ │ + blt.w 2f57c > > const*)@@Base+0x8ab8> │ │ + add.w r5, sl, #1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f370 > > const*)@@Base+0x88ac> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f374 > > const*)@@Base+0x88b0> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f380 > > const*)@@Base+0x88bc> │ │ + movs r0, #0 │ │ + b.n 2f38c > > const*)@@Base+0x88c8> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2f356 > > const*)@@Base+0x8892> │ │ + b.n 2f57c > > const*)@@Base+0x8ab8> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 2f3c4 > > const*)@@Base+0x8900> │ │ + ldrd r0, r2, [fp, #20] │ │ + ldrb r1, [r6, #1] │ │ + cmp r0, r2 │ │ + bcs.n 2f3d0 > > const*)@@Base+0x890c> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + str r4, [sp, #4] │ │ + strb r1, [r0, #0] │ │ + b.n 2f3de > > const*)@@Base+0x891a> │ │ + str r4, [sp, #4] │ │ + movs r0, #0 │ │ + b.n 2f3e8 > > const*)@@Base+0x8924> │ │ + str r4, [sp, #4] │ │ + movs r0, #0 │ │ + b.n 2f4c0 > > const*)@@Base+0x89fc> │ │ + ldr.w r0, [fp] │ │ + str r4, [sp, #4] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r8, r8, #255 ; 0xff │ │ + orr.w r4, r0, r8 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.n 2f448 > > const*)@@Base+0x8984> │ │ + ldr r0, [r7, #32] │ │ + str r5, [sp, #8] │ │ + adds r0, #1 │ │ + sub.w r5, r0, sl │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f41c > > const*)@@Base+0x8958> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2f420 > > const*)@@Base+0x895c> │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #20] │ │ + strb.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 2f42c > > const*)@@Base+0x8968> │ │ + movs r0, #0 │ │ + b.n 2f438 > > const*)@@Base+0x8974> │ │ + ldr.w r0, [fp] │ │ + mov r1, r9 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2f400 > > const*)@@Base+0x893c> │ │ + b.n 2f44a > > const*)@@Base+0x8986> │ │ + str r5, [sp, #8] │ │ + uxtb r0, r4 │ │ + orr.w r4, r0, r8 │ │ + sub.w r0, sl, #2 │ │ + cmp r0, #1 │ │ + blt.w 2f57c > > const*)@@Base+0x8ab8> │ │ + sub.w r5, sl, #1 │ │ + adds r6, #2 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f47a > > const*)@@Base+0x89b6> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f47e > > const*)@@Base+0x89ba> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f48a > > const*)@@Base+0x89c6> │ │ + movs r0, #0 │ │ + b.n 2f496 > > const*)@@Base+0x89d2> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2f460 > > const*)@@Base+0x899c> │ │ + b.n 2f57c > > const*)@@Base+0x8ab8> │ │ + ldr.w r0, [fp] │ │ + str r4, [sp, #4] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r8, r8, #255 ; 0xff │ │ + orr.w r4, r0, r8 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.n 2f520 > > const*)@@Base+0x8a5c> │ │ + ldr r0, [r7, #32] │ │ + str r5, [sp, #8] │ │ + adds r0, #1 │ │ + sub.w r5, r0, sl │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f4f4 > > const*)@@Base+0x8a30> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2f4f8 > > const*)@@Base+0x8a34> │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #20] │ │ + strb.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 2f504 > > const*)@@Base+0x8a40> │ │ + movs r0, #0 │ │ + b.n 2f510 > > const*)@@Base+0x8a4c> │ │ + ldr.w r0, [fp] │ │ + mov r1, r9 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2f4d8 > > const*)@@Base+0x8a14> │ │ + b.n 2f522 > > const*)@@Base+0x8a5e> │ │ + str r5, [sp, #8] │ │ + uxtb r0, r4 │ │ + orr.w r4, r0, r8 │ │ + sub.w r0, sl, #1 │ │ + cmp r0, #1 │ │ + blt.n 2f57c > > const*)@@Base+0x8ab8> │ │ + adds r5, r6, #1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f54c > > const*)@@Base+0x8a88> │ │ + ldrb r1, [r5, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f550 > > const*)@@Base+0x8a8c> │ │ + adds r2, r0, #1 │ │ + str.w r2, [fp, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f55c > > const*)@@Base+0x8a98> │ │ + movs r0, #0 │ │ + b.n 2f568 > > const*)@@Base+0x8aa4> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + sub.w sl, sl, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #1 │ │ + cmp.w sl, #1 │ │ + bgt.n 2f532 > > const*)@@Base+0x8a6e> │ │ + ldr r0, [sp, #8] │ │ + str.w fp, [r0] │ │ + str r4, [r0, #4] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r5, r2 │ │ + mov r8, r1 │ │ + mov r6, r0 │ │ + cbz r5, 2f5d2 > > const*)@@Base+0x8b0e> │ │ + and.w r0, r8, #56 ; 0x38 │ │ + cmp r0, #16 │ │ + beq.n 2f5f0 > > const*)@@Base+0x8b2c> │ │ + adds r1, r6, #1 │ │ + cmp r0, #32 │ │ + bne.n 2f5fc > > const*)@@Base+0x8b38> │ │ + movs r2, #0 │ │ + movs r3, #6 │ │ + lsrs r0, r5, #3 │ │ + orr.w r6, r0, r2, lsl #29 │ │ + mov r0, r1 │ │ + bfi r5, r3, #3, #29 │ │ + strb.w r5, [r0, #-2]! │ │ + orr.w r4, r6, r2, lsr #3 │ │ + adds r1, r0, #1 │ │ + lsrs r2, r2, #3 │ │ + mov r5, r6 │ │ + cmp r4, #0 │ │ + bne.n 2f5aa > > const*)@@Base+0x8ae6> │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2f67e > > const*)@@Base+0x8bba> │ │ + movs r0, #48 ; 0x30 │ │ + b.n 2f630 > > const*)@@Base+0x8b6c> │ │ + movs r1, #48 ; 0x30 │ │ + mov r0, r6 │ │ + strb.w r1, [r0, #-1]! │ │ + and.w r1, r8, #2096 ; 0x830 │ │ + cmp.w r1, #2048 ; 0x800 │ │ + bne.n 2f67e > > const*)@@Base+0x8bba> │ │ + movs r0, #43 ; 0x2b │ │ + strb.w r0, [r6, #-2]! │ │ + mov r0, r6 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + tst.w r8, #16384 ; 0x4000 │ │ + bne.n 2f63a > > const*)@@Base+0x8b76> │ │ + bl 3e51c │ │ + b.n 2f63e > > const*)@@Base+0x8b7a> │ │ + movw r2, #52429 ; 0xcccd │ │ + movt r2, #52428 ; 0xcccc │ │ + umull r0, r3, r5, r2 │ │ + cmp r5, #9 │ │ + mov.w r3, r3, lsr #3 │ │ + add.w r0, r3, r3, lsl #2 │ │ + sub.w r0, r5, r0, lsl #1 │ │ + mov r5, r3 │ │ + orr.w r6, r0, #48 ; 0x30 │ │ + mov r0, r1 │ │ + strb.w r6, [r0, #-2]! │ │ + add.w r1, r0, #1 │ │ + bhi.n 2f604 > > const*)@@Base+0x8b40> │ │ + tst.w r8, #2048 ; 0x800 │ │ + beq.n 2f67e > > const*)@@Base+0x8bba> │ │ + movs r0, #43 ; 0x2b │ │ + strb.w r0, [r1, #-2]! │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + bl 3e528 │ │ + adds r2, r6, #1 │ │ + mov r1, r0 │ │ + movs r3, #0 │ │ + lsrs r0, r5, #4 │ │ + orr.w r6, r0, r3, lsl #28 │ │ + and.w r0, r5, #15 │ │ + orr.w r4, r6, r3, lsr #4 │ │ + lsrs r3, r3, #4 │ │ + cmp r4, #0 │ │ + ldrb r5, [r1, r0] │ │ + mov r0, r2 │ │ + strb.w r5, [r0, #-2]! │ │ + add.w r2, r0, #1 │ │ + mov r5, r6 │ │ + bne.n 2f644 > > const*)@@Base+0x8b80> │ │ + tst.w r8, #512 ; 0x200 │ │ + it eq │ │ + ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldrb r0, [r1, #16] │ │ + strb.w r0, [r2, #-2] │ │ + movs r0, #48 ; 0x30 │ │ + strb.w r0, [r2, #-3]! │ │ + mov r0, r2 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #348 ; 0x15c │ │ + add r4, sp, #64 ; 0x40 │ │ + str r1, [sp, #32] │ │ + add.w r8, r4, #20 │ │ + strd r2, r0, [sp, #24] │ │ + movw r1, #257 ; 0x101 │ │ + mov r5, r3 │ │ + mov r0, r8 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r4, #277 ; 0x115 │ │ + str.w r8, [sp, #344] ; 0x158 │ │ + str.w r8, [sp, #80] ; 0x50 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #84] ; 0x54 │ │ ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 5353c &, int, int, double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ + vldr d0, [r7, #32] │ │ + ldr r2, [r5, #24] │ │ + mov r0, r4 │ │ + vstr d0, [sp] │ │ + bl 3f668 const&, long double&)@@Base+0x654> │ │ + mov r6, r0 │ │ + add.w r1, r5, #32 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 22f46 │ │ + ldr r1, [pc, #312] ; (2f810 > > const*)@@Base+0x8d4c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov fp, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #8] │ │ + mov r0, fp │ │ + blx r1 │ │ mov sl, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - bl 306f8 │ │ - ldr r1, [pc, #220] ; 43a38 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x178> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #12] │ │ + mov r0, fp │ │ + blx r1 │ │ + mov r9, r0 │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #16] │ │ + add r4, sp, #36 ; 0x24 │ │ + mov r1, fp │ │ + mov r0, r4 │ │ + blx r2 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + mov fp, r4 │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + subs r1, r1, r0 │ │ + cmp r1, r6 │ │ + bls.n 2f724 > > const*)@@Base+0x8c60> │ │ + ldrb r1, [r0, r6] │ │ + cmp r1, #46 ; 0x2e │ │ + it eq │ │ + strbeq.w sl, [r0, r6] │ │ + ldrd r0, r1, [sp, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + beq.n 2f744 > > const*)@@Base+0x8c80> │ │ + movs r0, #0 │ │ + movs r1, #45 ; 0x2d │ │ + movs r2, #43 ; 0x2b │ │ + mov r3, r9 │ │ + strd r2, r1, [sp] │ │ + add r2, sp, #36 ; 0x24 │ │ + str r0, [sp, #8] │ │ + add r0, sp, #64 ; 0x40 │ │ + mov r1, r6 │ │ + bl 3e602 │ │ + ldr r1, [sp, #344] ; 0x158 │ │ + movs r4, #0 │ │ + ldr.w ip, [r7, #24] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [r5, #4] │ │ + ldr r6, [r5, #28] │ │ + str r4, [r5, #28] │ │ + ldr r0, [sp, #24] │ │ + movs r5, #45 ; 0x2d │ │ + movs r4, #43 ; 0x2b │ │ + stmia.w sp, {r0, r3, r6, ip} │ │ + strd r4, r5, [sp, #16] │ │ + ldrd r0, r3, [sp, #28] │ │ + bl 2f814 > > const*)@@Base+0x8d50> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, fp │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2f786 > > const*)@@Base+0x8cc2> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f782 > > const*)@@Base+0x8cbe> │ │ + bl 207b8 │ │ + b.n 2f786 > > const*)@@Base+0x8cc2> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 2f7ac > > const*)@@Base+0x8ce8> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r8, r0 │ │ + beq.n 2f7ac > > const*)@@Base+0x8ce8> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f7a8 > > const*)@@Base+0x8ce4> │ │ + bl 207b8 │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 2f7de > > const*)@@Base+0x8d1a> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, fp │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2f7de > > const*)@@Base+0x8d1a> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f7da > > const*)@@Base+0x8d16> │ │ + bl 207b8 │ │ + b.n 2f7de > > const*)@@Base+0x8d1a> │ │ + mov r5, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + b.n 2f7de > > const*)@@Base+0x8d1a> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 2f804 > > const*)@@Base+0x8d40> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r8, r0 │ │ + beq.n 2f804 > > const*)@@Base+0x8d40> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2f800 > > const*)@@Base+0x8d3c> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldrsb r4, [r0, r0] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r1 │ │ + ldr.w fp, [r7, #24] │ │ + ldr r1, [r7, #32] │ │ + sub.w r8, r2, r6 │ │ + mov r9, r3 │ │ + mov r5, r0 │ │ + cmp r8, r1 │ │ + bge.n 2f90c > > const*)@@Base+0x8e48> │ │ + ldr r0, [r7, #28] │ │ + sub.w r4, r1, r8 │ │ + ldr.w sl, [r7, #36] ; 0x24 │ │ + and.w r0, r0, #7 │ │ + cmp r0, #4 │ │ + beq.w 2f966 > > const*)@@Base+0x8ea2> │ │ + cmp r0, #1 │ │ + bne.w 2f994 > > const*)@@Base+0x8ed0> │ │ + cmp.w r8, #1 │ │ + mov r8, fp │ │ + str r2, [sp, #8] │ │ + strd r4, r5, [sp] │ │ + blt.n 2f8a8 > > const*)@@Base+0x8de4> │ │ + ldr r0, [sp, #8] │ │ + mov r4, r6 │ │ + mov r8, fp │ │ + adds r0, #1 │ │ + subs r5, r0, r6 │ │ + tst.w r8, #255 ; 0xff │ │ + beq.n 2f87c > > const*)@@Base+0x8db8> │ │ + ldrb r1, [r4, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f880 > > const*)@@Base+0x8dbc> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r9, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f88c > > const*)@@Base+0x8dc8> │ │ + movs r0, #0 │ │ + b.n 2f898 > > const*)@@Base+0x8dd4> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r8, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r8, r0, r1 │ │ + adds r4, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2f862 > > const*)@@Base+0x8d9e> │ │ + mov.w r0, fp, lsr #8 │ │ + bfi r8, r0, #8, #24 │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + blt.w 2fa58 > > const*)@@Base+0x8f94> │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [sp, #8] │ │ + add r0, r6 │ │ + ldr r5, [sp, #4] │ │ + adds r0, #1 │ │ + subs r4, r0, r1 │ │ + tst.w r8, #255 ; 0xff │ │ + beq.n 2f8e0 > > const*)@@Base+0x8e1c> │ │ + ldrd r0, r1, [r9, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2f8e4 > > const*)@@Base+0x8e20> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r9, #20] │ │ + strb.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 2f8f0 > > const*)@@Base+0x8e2c> │ │ + movs r0, #0 │ │ + b.n 2f8fc > > const*)@@Base+0x8e38> │ │ + ldr.w r0, [r9] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r8, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r8, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 2f8c4 > > const*)@@Base+0x8e00> │ │ + b.n 2fa5a > > const*)@@Base+0x8f96> │ │ + cmp.w r8, #1 │ │ + blt.n 2f95c > > const*)@@Base+0x8e98> │ │ + adds r0, r2, #1 │ │ + subs r4, r0, r6 │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 2f930 > > const*)@@Base+0x8e6c> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2f934 > > const*)@@Base+0x8e70> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r9, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2f940 > > const*)@@Base+0x8e7c> │ │ + movs r0, #0 │ │ + b.n 2f94c > > const*)@@Base+0x8e88> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, fp, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w fp, r0, r1 │ │ + adds r6, #1 │ │ + cmp r4, #1 │ │ + bgt.n 2f916 > > const*)@@Base+0x8e52> │ │ + strd r9, fp, [r5] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r6, r2 │ │ + beq.n 2f994 > > const*)@@Base+0x8ed0> │ │ + ldrb r1, [r6, #0] │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + itt ne │ │ + ldrne r0, [r7, #44] ; 0x2c │ │ + cmpne r1, r0 │ │ + bne.n 2f994 > > const*)@@Base+0x8ed0> │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 2fa64 > > const*)@@Base+0x8fa0> │ │ + ldrd r0, r3, [r9, #20] │ │ + cmp r0, r3 │ │ + bcs.n 2fa6c > > const*)@@Base+0x8fa8> │ │ + str r2, [sp, #8] │ │ + adds r2, r0, #1 │ │ + str.w r2, [r9, #20] │ │ + str r4, [sp, #0] │ │ + strb r1, [r0, #0] │ │ + b.n 2fa7c > > const*)@@Base+0x8fb8> │ │ + cmp r4, #1 │ │ + mov r4, fp │ │ + strd r5, r2, [sp, #4] │ │ + blt.n 2f9f0 > > const*)@@Base+0x8f2c> │ │ + ldr r0, [r7, #32] │ │ + mov r4, fp │ │ + ldr r1, [sp, #8] │ │ + add r0, r6 │ │ + adds r0, #1 │ │ + subs r5, r0, r1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2f9c6 > > const*)@@Base+0x8f02> │ │ + ldrd r0, r1, [r9, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2f9ca > > const*)@@Base+0x8f06> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r9, #20] │ │ + strb.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 2f9d6 > > const*)@@Base+0x8f12> │ │ + movs r0, #0 │ │ + b.n 2f9e2 > > const*)@@Base+0x8f1e> │ │ + ldr.w r0, [r9] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2f9aa > > const*)@@Base+0x8ee6> │ │ + mov.w r0, fp, lsr #8 │ │ + cmp.w r8, #1 │ │ + bfi r4, r0, #8, #24 │ │ + blt.n 2fa4a > > const*)@@Base+0x8f86> │ │ + ldr r0, [sp, #8] │ │ + adds r0, #1 │ │ + subs r5, r0, r6 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2fa1e > > const*)@@Base+0x8f5a> │ │ + ldrb r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2fa22 > > const*)@@Base+0x8f5e> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r9, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2fa2e > > const*)@@Base+0x8f6a> │ │ + movs r0, #0 │ │ + b.n 2fa3a > > const*)@@Base+0x8f76> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2fa04 > > const*)@@Base+0x8f40> │ │ + ldr r0, [sp, #4] │ │ + str.w r9, [r0] │ │ + str r4, [r0, #4] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r5, [sp, #4] │ │ + strd r9, r8, [r5] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + str r4, [sp, #0] │ │ + movs r0, #0 │ │ + str r2, [sp, #8] │ │ + b.n 2fa86 > > const*)@@Base+0x8fc2> │ │ + ldr.w r0, [r9] │ │ + str r2, [sp, #8] │ │ + str r4, [sp, #0] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w fp, fp, #255 ; 0xff │ │ + add.w r8, r6, #1 │ │ + orr.w r4, r0, fp │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + blt.n 2faec > > const*)@@Base+0x9028> │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [sp, #8] │ │ + add r0, r6 │ │ + str r5, [sp, #4] │ │ + adds r0, #1 │ │ + subs r5, r0, r1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2fac0 > > const*)@@Base+0x8ffc> │ │ + ldrd r0, r1, [r9, #20] │ │ + cmp r0, r1 │ │ + bcs.n 2fac4 > > const*)@@Base+0x9000> │ │ + adds r1, r0, #1 │ │ + str.w r1, [r9, #20] │ │ + strb.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 2fad0 > > const*)@@Base+0x900c> │ │ + movs r0, #0 │ │ + b.n 2fadc > > const*)@@Base+0x9018> │ │ + ldr.w r0, [r9] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 2faa4 > > const*)@@Base+0x8fe0> │ │ + b.n 2faee > > const*)@@Base+0x902a> │ │ + str r5, [sp, #4] │ │ + ldr r1, [sp, #8] │ │ + uxtb r0, r4 │ │ + orr.w r4, r0, fp │ │ + sub.w r0, r1, r8 │ │ + cmp r0, #1 │ │ + blt.n 2fa4a > > const*)@@Base+0x8f86> │ │ + adds r0, r1, #1 │ │ + sub.w r5, r0, r8 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 2fb20 > > const*)@@Base+0x905c> │ │ + ldrb.w r1, [r8] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 2fb24 > > const*)@@Base+0x9060> │ │ + adds r2, r0, #1 │ │ + str.w r2, [r9, #20] │ │ + strb r1, [r0, #0] │ │ + b.n 2fb30 > > const*)@@Base+0x906c> │ │ + movs r0, #0 │ │ + b.n 2fb3c > > const*)@@Base+0x9078> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + add.w r8, r8, #1 │ │ + cmp r5, #1 │ │ + bgt.n 2fb04 > > const*)@@Base+0x9040> │ │ + b.n 2fa4a > > const*)@@Base+0x8f86> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #348 ; 0x15c │ │ + add r4, sp, #64 ; 0x40 │ │ str r1, [sp, #32] │ │ - bl 307a0 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ + add.w r8, r4, #20 │ │ + strd r2, r0, [sp, #24] │ │ + movw r1, #257 ; 0x101 │ │ + mov r5, r3 │ │ + mov r0, r8 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r4, #277 ; 0x115 │ │ + str.w r8, [sp, #344] ; 0x158 │ │ + str.w r8, [sp, #80] ; 0x50 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #84] ; 0x54 │ │ + ldr r1, [r5, #4] │ │ + vldr d0, [r7, #32] │ │ + ldr r2, [r5, #24] │ │ + mov r0, r4 │ │ + vstr d0, [sp] │ │ + bl 3f806 const&, long double&)@@Base+0x7f2> │ │ + mov r6, r0 │ │ + add.w r1, r5, #32 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 22f46 │ │ + ldr r1, [pc, #312] ; (2fcdc > > const*)@@Base+0x9218>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov fp, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #8] │ │ + mov r0, fp │ │ + blx r1 │ │ + mov sl, r0 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #12] │ │ + mov r0, fp │ │ + blx r1 │ │ + mov r9, r0 │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #16] │ │ + add r4, sp, #36 ; 0x24 │ │ + mov r1, fp │ │ + mov r0, r4 │ │ + blx r2 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + mov fp, r4 │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + subs r1, r1, r0 │ │ + cmp r1, r6 │ │ + bls.n 2fbf0 > > const*)@@Base+0x912c> │ │ + ldrb r1, [r0, r6] │ │ + cmp r1, #46 ; 0x2e │ │ + it eq │ │ + strbeq.w sl, [r0, r6] │ │ + ldrd r0, r1, [sp, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + beq.n 2fc10 > > const*)@@Base+0x914c> │ │ + movs r0, #0 │ │ + movs r1, #45 ; 0x2d │ │ + movs r2, #43 ; 0x2b │ │ + mov r3, r9 │ │ + strd r2, r1, [sp] │ │ + add r2, sp, #36 ; 0x24 │ │ + str r0, [sp, #8] │ │ + add r0, sp, #64 ; 0x40 │ │ + mov r1, r6 │ │ + bl 3e602 │ │ + ldr r1, [sp, #344] ; 0x158 │ │ + movs r4, #0 │ │ + ldr.w ip, [r7, #24] │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r3, [r5, #4] │ │ + ldr r6, [r5, #28] │ │ + str r4, [r5, #28] │ │ + ldr r0, [sp, #24] │ │ + movs r5, #45 ; 0x2d │ │ + movs r4, #43 ; 0x2b │ │ + stmia.w sp, {r0, r3, r6, ip} │ │ + strd r4, r5, [sp, #16] │ │ + ldrd r0, r3, [sp, #28] │ │ + bl 2f814 > > const*)@@Base+0x8d50> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, fp │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2fc52 > > const*)@@Base+0x918e> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2fc4e > > const*)@@Base+0x918a> │ │ + bl 207b8 │ │ + b.n 2fc52 > > const*)@@Base+0x918e> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 2fc78 > > const*)@@Base+0x91b4> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r8, r0 │ │ + beq.n 2fc78 > > const*)@@Base+0x91b4> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2fc74 > > const*)@@Base+0x91b0> │ │ + bl 207b8 │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 2fcaa > > const*)@@Base+0x91e6> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, fp │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 2fcaa > > const*)@@Base+0x91e6> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2fca6 > > const*)@@Base+0x91e2> │ │ + bl 207b8 │ │ + b.n 2fcaa > > const*)@@Base+0x91e6> │ │ + mov r5, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + b.n 2fcaa > > const*)@@Base+0x91e6> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 2fcd0 > > const*)@@Base+0x920c> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r8, r0 │ │ + beq.n 2fcd0 > > const*)@@Base+0x920c> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 2fccc > > const*)@@Base+0x9208> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + str r0, [r7, r4] │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r3 │ │ + mov r4, r2 │ │ + mov r9, r0 │ │ + mov r8, r1 │ │ + orrs.w r0, r4, r5 │ │ + beq.n 2fd3a > > const*)@@Base+0x9276> │ │ + and.w r0, r8, #56 ; 0x38 │ │ + cmp r0, #16 │ │ + beq.n 2fd54 > > const*)@@Base+0x9290> │ │ + cmp r0, #32 │ │ + bne.n 2fd60 > > const*)@@Base+0x929c> │ │ + add.w r1, r9, #1 │ │ + movs r2, #6 │ │ + lsrs r0, r4, #3 │ │ + orr.w r3, r0, r5, lsl #29 │ │ mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ + bfi r4, r2, #3, #29 │ │ + strb.w r4, [r0, #-2]! │ │ + orr.w r6, r3, r5, lsr #3 │ │ + adds r1, r0, #1 │ │ + lsrs r5, r5, #3 │ │ + mov r4, r3 │ │ + cmp r6, #0 │ │ + bne.n 2fd08 > > const*)@@Base+0x9244> │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2fe10 > > const*)@@Base+0x934c> │ │ + movs r0, #48 ; 0x30 │ │ + strb.w r0, [r1, #-2]! │ │ + mov r0, r1 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r1, #48 ; 0x30 │ │ + mov r0, r9 │ │ + strb.w r1, [r0, #-1]! │ │ + and.w r1, r8, #2096 ; 0x830 │ │ + cmp.w r1, #2048 ; 0x800 │ │ + bne.n 2fe10 > > const*)@@Base+0x934c> │ │ + movs r0, #43 ; 0x2b │ │ + strb.w r0, [r9, #-2]! │ │ + b.n 2fe0e > > const*)@@Base+0x934a> │ │ + tst.w r8, #16384 ; 0x4000 │ │ + bne.n 2fdc0 > > const*)@@Base+0x92fc> │ │ + bl 3e51c │ │ + b.n 2fdc4 > > const*)@@Base+0x9300> │ │ + adds.w r0, r4, r5, asr #31 │ │ + eor.w r6, r0, r5, asr #31 │ │ + adc.w r0, r5, r5, asr #31 │ │ + eor.w r4, r0, r5, asr #31 │ │ + orrs.w r0, r6, r4 │ │ + beq.n 2fdb0 > > const*)@@Base+0x92ec> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + orr.w r0, r2, #48 ; 0x30 │ │ + strb.w r0, [r9, #-1]! │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + cmp r6, #9 │ │ + mov.w r2, #0 │ │ + it hi │ │ + movhi r2, #1 │ │ + cmp r4, #0 │ │ + ite ne │ │ + movne r4, #1 │ │ + moveq r4, r2 │ │ + mov r6, r0 │ │ + cmp r4, #0 │ │ + mov r4, r1 │ │ + bne.n 2fd76 > > const*)@@Base+0x92b2> │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + ble.n 2fe08 > > const*)@@Base+0x9344> │ │ + tst.w r8, #2048 ; 0x800 │ │ + beq.n 2fe0e > > const*)@@Base+0x934a> │ │ + movs r0, #43 ; 0x2b │ │ + b.n 2fe0a > > const*)@@Base+0x9346> │ │ + bl 3e528 │ │ + add.w r2, r9, #1 │ │ + mov r1, r0 │ │ + lsrs r0, r4, #4 │ │ + orr.w r3, r0, r5, lsl #28 │ │ + and.w r0, r4, #15 │ │ + orr.w r4, r3, r5, lsr #4 │ │ + cmp r4, #0 │ │ + mov.w r5, r5, lsr #4 │ │ + ldrb r6, [r1, r0] │ │ + mov r0, r2 │ │ + strb.w r6, [r0, #-2]! │ │ + add.w r2, r0, #1 │ │ + mov r4, r3 │ │ + bne.n 2fdca > > const*)@@Base+0x9306> │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2fe10 > > const*)@@Base+0x934c> │ │ + ldrb r0, [r1, #16] │ │ + strb.w r0, [r2, #-2] │ │ + movs r0, #48 ; 0x30 │ │ + strb.w r0, [r2, #-3]! │ │ + mov r0, r2 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r0, #45 ; 0x2d │ │ + strb.w r0, [r9, #-1]! │ │ + mov r0, r9 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r3 │ │ + mov r6, r2 │ │ + mov r9, r0 │ │ + mov r8, r1 │ │ + orrs.w r0, r6, r5 │ │ + beq.n 2fe6c > > const*)@@Base+0x93a8> │ │ + and.w r0, r8, #56 ; 0x38 │ │ + cmp r0, #16 │ │ + beq.n 2fe80 > > const*)@@Base+0x93bc> │ │ + cmp r0, #32 │ │ + bne.n 2fe8c > > const*)@@Base+0x93c8> │ │ + add.w r0, r9, #1 │ │ + movs r1, #6 │ │ + lsrs r2, r6, #3 │ │ + mov r4, r0 │ │ + orr.w r2, r2, r5, lsl #29 │ │ + bfi r6, r1, #3, #29 │ │ + strb.w r6, [r4, #-2]! │ │ + orr.w r3, r2, r5, lsr #3 │ │ + adds r0, r4, #1 │ │ + lsrs r5, r5, #3 │ │ + mov r6, r2 │ │ + cmp r3, #0 │ │ + bne.n 2fe3e > > const*)@@Base+0x937a> │ │ + tst.w r8, #512 ; 0x200 │ │ + ittt ne │ │ + movne r1, #48 ; 0x30 │ │ + strbne.w r1, [r0, #-2]! │ │ + movne r4, r0 │ │ + b.n 2ff1e > > const*)@@Base+0x945a> │ │ + movs r0, #48 ; 0x30 │ │ + mov r4, r9 │ │ + strb.w r0, [r4, #-1]! │ │ + and.w r0, r8, #2096 ; 0x830 │ │ + cmp.w r0, #2048 ; 0x800 │ │ + beq.n 2fed6 > > const*)@@Base+0x9412> │ │ + b.n 2ff1e > > const*)@@Base+0x945a> │ │ + tst.w r8, #16384 ; 0x4000 │ │ + bne.n 2fee0 > > const*)@@Base+0x941c> │ │ + bl 3e51c │ │ + b.n 2fee4 > > const*)@@Base+0x9420> │ │ + add.w r9, r9, #1 │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + orr.w r0, r2, #48 ; 0x30 │ │ + mov r4, r9 │ │ + strb.w r0, [r4, #-2]! │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + movs r2, #10 │ │ + movs r3, #0 │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + cmp r6, #9 │ │ + mov.w r2, #0 │ │ + it hi │ │ + movhi r2, #1 │ │ + cmp r5, #0 │ │ + ite ne │ │ + movne r5, #1 │ │ + moveq r5, r2 │ │ + add.w r9, r4, #1 │ │ + mov r6, r0 │ │ + cmp r5, #0 │ │ + mov r5, r1 │ │ + bne.n 2fe90 > > const*)@@Base+0x93cc> │ │ + tst.w r8, #2048 ; 0x800 │ │ + beq.n 2ff1e > > const*)@@Base+0x945a> │ │ + movs r0, #43 ; 0x2b │ │ + strb.w r0, [r9, #-2]! │ │ + mov r4, r9 │ │ + b.n 2ff1e > > const*)@@Base+0x945a> │ │ + bl 3e528 │ │ + add.w r1, r9, #1 │ │ + and.w r3, r6, #15 │ │ + lsrs r2, r6, #4 │ │ + mov r4, r1 │ │ + orr.w r2, r2, r5, lsl #28 │ │ + ldrb r3, [r0, r3] │ │ + orr.w r6, r2, r5, lsr #4 │ │ + strb.w r3, [r4, #-2]! │ │ + adds r1, r4, #1 │ │ + cmp r6, #0 │ │ + mov.w r5, r5, lsr #4 │ │ + mov r6, r2 │ │ + bne.n 2fee8 > > const*)@@Base+0x9424> │ │ + tst.w r8, #512 ; 0x200 │ │ + beq.n 2ff1e > > const*)@@Base+0x945a> │ │ + ldrb r0, [r0, #16] │ │ + strb.w r0, [r1, #-2] │ │ + movs r0, #48 ; 0x30 │ │ + strb.w r0, [r1, #-3]! │ │ + mov r4, r1 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #132 ; 0x84 │ │ + ldr r5, [r7, #24] │ │ + add.w r9, sp, #60 ; 0x3c │ │ + ldr.w r8, [r7, #48] ; 0x30 │ │ + mov r4, r0 │ │ + movs r0, #1 │ │ + movs r6, #0 │ │ + ldrd lr, ip, [r7, #40] ; 0x28 │ │ + strd r9, r9, [sp, #124] ; 0x7c │ │ + str r6, [sp, #60] ; 0x3c │ │ + strb.w r0, [r7, #-85] │ │ + str r6, [sp, #32] │ │ + sub.w r0, r7, #85 ; 0x55 │ │ + ldr r6, [r7, #32] │ │ + str r0, [sp, #28] │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + str.w r9, [sp, #24] │ │ + str.w r8, [sp, #20] │ │ + str.w ip, [sp, #16] │ │ + strd r0, lr, [sp, #8] │ │ + add r0, sp, #44 ; 0x2c │ │ + ldr r1, [r7, #28] │ │ + strd r1, r6, [sp] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, r5 │ │ + bl 30090 > > const*)@@Base+0x95cc> │ │ + ldrd fp, sl, [sp, #44] ; 0x2c │ │ + ldr.w r0, [r8] │ │ + ldrh.w r6, [sp, #52] ; 0x34 │ │ + orr.w r0, r0, #2 │ │ + cmp r0, #2 │ │ + bne.n 2ffe6 > > const*)@@Base+0x9522> │ │ + ldrb.w r8, [r7, #-85] │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + cmp.w r8, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + str r1, [sp, #36] ; 0x24 │ │ + itt eq │ │ + addeq r0, #4 │ │ + streq r0, [sp, #40] ; 0x28 │ │ + ldr r2, [r7, #52] ; 0x34 │ │ + add r0, sp, #40 ; 0x28 │ │ + add r1, sp, #36 ; 0x24 │ │ + movs r3, #0 │ │ + bl 30900 > > const*)@@Base+0x9e3c> │ │ + cmp.w r8, #0 │ │ + bne.n 2ffe6 > > const*)@@Base+0x9522> │ │ + ldr r0, [r7, #52] ; 0x34 │ │ + vldr d0, [r0] │ │ + vneg.f64 d0, d0 │ │ + vstr d0, [r0] │ │ + bfc r5, #0, #16 │ │ + strd fp, sl, [r4] │ │ + orr.w r0, r6, r5 │ │ + str r0, [r4, #8] │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 30014 > > const*)@@Base+0x9550> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30010 > > const*)@@Base+0x954c> │ │ + bl 207b8 │ │ + add sp, #132 ; 0x84 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #132 ; 0x84 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + cmp r0, r9 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3003c > > const*)@@Base+0x9578> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30038 > > const*)@@Base+0x9574> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldr.w ip, [r7, #20] │ │ + movs r5, #1 │ │ + ldrd r9, lr, [r7, #32] │ │ + ldrd r6, sl, [r7, #24] │ │ + ldrd r8, r1, [r7, #40] ; 0x28 │ │ + strb.w r5, [r7, #-13] │ │ + movs r5, #0 │ │ + ldr r4, [r7, #48] ; 0x30 │ │ + str r5, [sp, #32] │ │ + sub.w r5, r7, #13 │ │ + str r5, [sp, #28] │ │ + str r4, [sp, #24] │ │ + strd r8, r1, [sp, #16] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + strd r9, lr, [sp, #8] │ │ + strd r6, sl, [sp] │ │ + bl 30090 > > const*)@@Base+0x95cc> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #452 ; 0x1c4 │ │ + ldr r5, [r7, #32] │ │ + mov r4, r0 │ │ + ldr.w r8, [r7, #24] │ │ + mov r6, r3 │ │ + add r0, sp, #440 ; 0x1b8 │ │ + cmp r1, #0 │ │ + stmia r0!, {r1, r2, r6} │ │ + beq.n 300da > > const*)@@Base+0x9616> │ │ + tst.w r6, #65280 ; 0xff00 │ │ + bne.n 300da > > const*)@@Base+0x9616> │ │ + ldrd r0, r2, [r1, #8] │ │ + cmp r0, r2 │ │ + bcs.n 300bc > > const*)@@Base+0x95f8> │ │ + ldr r0, [r0, #0] │ │ + b.n 300c4 > > const*)@@Base+0x9600> │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #32] │ │ + mov r0, r1 │ │ + blx r2 │ │ + movs r6, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #444] ; 0x1bc │ │ + it eq │ │ + moveq r6, #1 │ │ + movs r0, #1 │ │ + strb.w r6, [sp, #448] ; 0x1c0 │ │ + strb.w r0, [sp, #449] ; 0x1c1 │ │ + ldr.w r9, [r7, #28] │ │ + tst.w r5, #65280 ; 0xff00 │ │ + bne.n 30116 > > const*)@@Base+0x9652> │ │ + cmp.w r8, #0 │ │ + beq.n 30116 > > const*)@@Base+0x9652> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 300f8 > > const*)@@Base+0x9634> │ │ + ldr.w r9, [r0] │ │ + b.n 30104 > > const*)@@Base+0x9640> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + mov r9, r0 │ │ + bfc r5, #0, #16 │ │ + cmp.w r9, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + ldr r2, [r7, #44] ; 0x2c │ │ + uxtb r0, r5 │ │ + uxtb r1, r6 │ │ + cmp r1, r0 │ │ + bne.n 30134 > > const*)@@Base+0x9670> │ │ + ldr r0, [r2, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r2, #0] │ │ + add r2, sp, #440 ; 0x1b8 │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia r4!, {r0, r1, r2} │ │ + add sp, #452 ; 0x1c4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr.w sl, [r7, #40] ; 0x28 │ │ + add r0, sp, #436 ; 0x1b4 │ │ + add.w r1, sl, #32 │ │ + bl 22f46 │ │ + ldr.w r1, [pc, #1968] ; 308f4 > > const*)@@Base+0x9e30> │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr.w r0, [pc, #1956] ; 308f8 > > const*)@@Base+0x9e34> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #436 ; 0x1b4 │ │ + bl 24062 │ │ + str r0, [sp, #56] ; 0x38 │ │ + ldr.w r0, [pc, #1944] ; 308fc > > const*)@@Base+0x9e38> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #436 ; 0x1b4 │ │ + bl 24062 │ │ + mov r8, r0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 30198 > > const*)@@Base+0x96d4> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + mov r6, r0 │ │ + blx r1 │ │ + str r0, [sp, #432] ; 0x1b0 │ │ + mov r1, r6 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #360 ; 0x168 │ │ + blx r2 │ │ + mov r1, r6 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #288 ; 0x120 │ │ + blx r2 │ │ + b.n 301b8 > > const*)@@Base+0x96f4> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #40] ; 0x28 │ │ + mov r6, r0 │ │ + blx r1 │ │ + str r0, [sp, #432] ; 0x1b0 │ │ + mov r1, r6 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #28] │ │ + add r0, sp, #360 ; 0x168 │ │ + blx r2 │ │ + mov r1, r6 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #288 ; 0x120 │ │ + blx r2 │ │ + add r1, sp, #216 ; 0xd8 │ │ + ldr.w r0, [sl, #4] │ │ + str r4, [sp, #48] ; 0x30 │ │ + movs r6, #1 │ │ + strd r1, r1, [sp, #280] ; 0x118 │ │ + movs r1, #0 │ │ + str r1, [sp, #216] ; 0xd8 │ │ + add r1, sp, #360 ; 0x168 │ │ + mov.w sl, #0 │ │ + adds r1, #68 ; 0x44 │ │ + and.w r0, r0, #512 ; 0x200 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #52] ; 0x34 │ │ + add r0, sp, #432 ; 0x1b0 │ │ + ldrb.w r0, [r0, sl] │ │ + cmp r0, #4 │ │ + bhi.w 3062a > > const*)@@Base+0x9b66> │ │ + tbb [pc, r0] │ │ + adds r5, #3 │ │ + movs r4, #27 │ │ + movs r7, r0 │ │ + ldrb.w r1, [sp, #449] ; 0x1c1 │ │ + ldr r4, [r7, #24] │ │ + b.n 30482 > > const*)@@Base+0x99be> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 30260 > > const*)@@Base+0x979c> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + mov r6, r0 │ │ + blx r1 │ │ + mov r4, r0 │ │ + mov r0, r6 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov fp, r0 │ │ + mov r1, r6 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #104 ; 0x68 │ │ + blx r2 │ │ + b.n 30280 > > const*)@@Base+0x97bc> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 3029e > > const*)@@Base+0x97da> │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #144 ; 0x90 │ │ + blx r2 │ │ + b.n 302a8 > > const*)@@Base+0x97e4> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldr r3, [r7, #24] │ │ + cmp r0, #0 │ │ + beq.w 303ba > > const*)@@Base+0x98f6> │ │ + ldrb.w r1, [sp, #449] ; 0x1c1 │ │ + cmp r1, #0 │ │ + bne.w 303ba > > const*)@@Base+0x98f6> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.w 30398 > > const*)@@Base+0x98d4> │ │ + ldr r0, [r1, #0] │ │ + b.n 303a4 > > const*)@@Base+0x98e0> │ │ + ldrb.w r0, [sp, #449] ; 0x1c1 │ │ + cmp r0, #0 │ │ + beq.n 30302 > > const*)@@Base+0x983e> │ │ + ldr r2, [sp, #444] ; 0x1bc │ │ + b.n 30448 > > const*)@@Base+0x9984> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #8] │ │ + mov r6, r0 │ │ + blx r1 │ │ + mov r4, r0 │ │ + mov r0, r6 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov fp, r0 │ │ + mov r1, r6 │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #104 ; 0x68 │ │ + blx r2 │ │ + movs r0, #1 │ │ + strb.w r0, [sp, #103] ; 0x67 │ │ + ldrd r0, r1, [sp, #120] ; 0x78 │ │ + cmp r1, r0 │ │ + beq.n 30312 > > const*)@@Base+0x984e> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + bne.n 3031e > > const*)@@Base+0x985a> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + b.n 30326 > > const*)@@Base+0x9862> │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr r0, [r1, #0] │ │ + ldr r2, [r0, #20] │ │ + add r0, sp, #144 ; 0x90 │ │ + blx r2 │ │ + add r3, sp, #440 ; 0x1b8 │ │ + ldmia r3, {r1, r2, r3} │ │ + ldrd ip, r0, [sp, #208] ; 0xd0 │ │ + ldr r6, [r7, #24] │ │ + strd r6, r9, [sp] │ │ + strd r5, r0, [sp, #8] │ │ + add r0, sp, #128 ; 0x80 │ │ + str.w ip, [sp, #16] │ │ + bl 30988 > > const*)@@Base+0x9ec4> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cbz r0, 302d6 > > const*)@@Base+0x9812> │ │ + ldrb.w r0, [sp, #140] ; 0x8c │ │ + cmp r0, #0 │ │ + ittt eq │ │ + ldreq r0, [r7, #44] ; 0x2c │ │ + moveq r1, #4 │ │ + streq r1, [r0, #0] │ │ + ldrh.w r0, [sp, #136] ; 0x88 │ │ + ldrd r1, r2, [sp, #128] ; 0x80 │ │ + strh.w r0, [sp, #448] ; 0x1c0 │ │ + strd r1, r2, [sp, #440] ; 0x1b8 │ │ + add r1, sp, #144 ; 0x90 │ │ + ldr r0, [sp, #212] ; 0xd4 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3031a > > const*)@@Base+0x9856> │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30316 > > const*)@@Base+0x9852> │ │ + bl 207b8 │ │ + movs r6, #1 │ │ + b.n 3062a > > const*)@@Base+0x9b66> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.w 30428 > > const*)@@Base+0x9964> │ │ + ldr r2, [r1, #0] │ │ + b.n 30432 > > const*)@@Base+0x996e> │ │ + movs r0, #0 │ │ + b.n 30326 > > const*)@@Base+0x9862> │ │ + bl 3a01c │ │ + movs r6, #1 │ │ + b.n 3062a > > const*)@@Base+0x9b66> │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #12] │ │ + blx r1 │ │ + add r1, sp, #216 ; 0xd8 │ │ + strd r1, r8, [sp] │ │ + strd r4, fp, [sp, #8] │ │ + mov r2, r9 │ │ + str r0, [sp, #16] │ │ + add r0, sp, #104 ; 0x68 │ │ + str r0, [sp, #20] │ │ + add.w r0, sp, #103 ; 0x67 │ │ + ldr r1, [r7, #24] │ │ + mov r3, r5 │ │ + str r0, [sp, #24] │ │ + add r0, sp, #440 ; 0x1b8 │ │ + bl 30a88 > > const*)@@Base+0x9fc4> │ │ + ldrb.w r1, [sp, #103] ; 0x67 │ │ + cbnz r1, 3035a > > const*)@@Base+0x9896> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + mov r2, r1 │ │ + ldr r1, [r2, #0] │ │ + orr.w r1, r1, #4 │ │ + str r1, [r2, #0] │ │ + cbz r0, 30360 > > const*)@@Base+0x989c> │ │ + movs r4, #5 │ │ + b.n 30370 > > const*)@@Base+0x98ac> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + movs r1, #4 │ │ + add r2, sp, #440 ; 0x1b8 │ │ + movs r4, #1 │ │ + str r1, [r0, #0] │ │ + ldmia r2, {r0, r1, r2} │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + stmia r3!, {r0, r1, r2} │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + add r1, sp, #104 ; 0x68 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3038e > > const*)@@Base+0x98ca> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3038a > > const*)@@Base+0x98c6> │ │ + bl 207b8 │ │ + b.n 3038e > > const*)@@Base+0x98ca> │ │ + bl 3a01c │ │ + movs r6, #1 │ │ + cmp r4, #5 │ │ + beq.w 3062a > > const*)@@Base+0x9b66> │ │ + b.n 307b8 > > const*)@@Base+0x9cf4> │ │ + ldr r1, [r0, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r4 │ │ + movs r6, #1 │ │ + str r0, [sp, #444] ; 0x1bc │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #448] ; 0x1c0 │ │ + strb.w r6, [sp, #449] ; 0x1c1 │ │ + tst.w r5, #65280 ; 0xff00 │ │ + bne.n 303ee > > const*)@@Base+0x992a> │ │ + cbz r3, 303ee > > const*)@@Base+0x992a> │ │ + ldrd r0, r1, [r3, #8] │ │ + cmp r0, r1 │ │ + bcs.n 303d0 > > const*)@@Base+0x990c> │ │ + ldr.w r9, [r0] │ │ + b.n 303dc > > const*)@@Base+0x9918> │ │ + ldr r0, [r3, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r3 │ │ + blx r1 │ │ + mov r9, r0 │ │ + movs r6, #1 │ │ + bfc r5, #0, #16 │ │ + cmp.w r9, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + ldrh.w r0, [sp, #448] ; 0x1c0 │ │ + uxtb r3, r5 │ │ + ldrd r2, r1, [sp, #352] ; 0x160 │ │ + uxtb r4, r0 │ │ + cmp r4, r3 │ │ + bne.n 30416 > > const*)@@Base+0x9952> │ │ + cmp r1, r2 │ │ + beq.w 3062a > > const*)@@Base+0x9b66> │ │ + ldrd r0, r1, [sp, #424] ; 0x1a8 │ │ + cmp r1, r0 │ │ + bne.w 307a4 > > const*)@@Base+0x9ce0> │ │ + ldr r0, [r7, #52] ; 0x34 │ │ + movs r1, #0 │ │ + strb r1, [r0, #0] │ │ + b.n 3062a > > const*)@@Base+0x9b66> │ │ + lsrs r0, r0, #8 │ │ + cmp r1, r2 │ │ + beq.w 30550 > > const*)@@Base+0x9a8c> │ │ + cmp r0, #0 │ │ + beq.w 3055e > > const*)@@Base+0x9a9a> │ │ + ldr r0, [sp, #444] ; 0x1bc │ │ + b.n 3058c > > const*)@@Base+0x9ac8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r2, r0 │ │ + movs r6, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str r2, [sp, #444] ; 0x1bc │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #448] ; 0x1c0 │ │ + strb.w r6, [sp, #449] ; 0x1c1 │ │ + ldr.w r0, [r8] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r8 │ │ + movs r1, #1 │ │ blx r3 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ + cmp r0, #0 │ │ + beq.w 307a4 > > const*)@@Base+0x9ce0> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3046a > > const*)@@Base+0x99a6> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 30470 > > const*)@@Base+0x99ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r4, [r7, #24] │ │ + movs r1, #0 │ │ + movs r6, #1 │ │ + strb.w r1, [sp, #449] ; 0x1c1 │ │ + b.n 30482 > > const*)@@Base+0x99be> │ │ + movs r1, #0 │ │ + strb.w r1, [sp, #449] ; 0x1c1 │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + cbz r0, 304b4 > > const*)@@Base+0x99f0> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 304b4 > > const*)@@Base+0x99f0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30498 > > const*)@@Base+0x99d4> │ │ + ldr r0, [r1, #0] │ │ + b.n 3049e > > const*)@@Base+0x99da> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [sp, #444] ; 0x1bc │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #448] ; 0x1c0 │ │ + strb.w r6, [sp, #449] ; 0x1c1 │ │ + tst.w r5, #65280 ; 0xff00 │ │ + bne.n 304e6 > > const*)@@Base+0x9a22> │ │ + cbz r4, 304e6 > > const*)@@Base+0x9a22> │ │ + ldrd r0, r1, [r4, #8] │ │ + cmp r0, r1 │ │ + bcs.n 304ca > > const*)@@Base+0x9a06> │ │ + ldr.w r9, [r0] │ │ + b.n 304d4 > > const*)@@Base+0x9a10> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r4 │ │ + blx r1 │ │ mov r9, r0 │ │ + bfc r5, #0, #16 │ │ + cmp.w r9, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + ldrb.w r0, [sp, #448] ; 0x1c0 │ │ + uxtb r1, r5 │ │ + cmp r0, r1 │ │ + beq.w 3062a > > const*)@@Base+0x9b66> │ │ + ldrb.w r0, [sp, #449] ; 0x1c1 │ │ + cbz r0, 304fc > > const*)@@Base+0x9a38> │ │ + ldr r2, [sp, #444] ; 0x1bc │ │ + b.n 30528 > > const*)@@Base+0x9a64> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3050a > > const*)@@Base+0x9a46> │ │ + ldr r2, [r1, #0] │ │ + b.n 30512 > > const*)@@Base+0x9a4e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r2, r0 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str r2, [sp, #444] ; 0x1bc │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sp, #448] ; 0x1c0 │ │ + strb.w r6, [sp, #449] ; 0x1c1 │ │ + ldr.w r0, [r8] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r8 │ │ + movs r1, #1 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 3062a > > const*)@@Base+0x9b66> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30548 > > const*)@@Base+0x9a84> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3047c > > const*)@@Base+0x99b8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3047c > > const*)@@Base+0x99b8> │ │ + ldrd r2, r1, [sp, #424] ; 0x1a8 │ │ + cmp r1, r2 │ │ + beq.n 3062a > > const*)@@Base+0x9b66> │ │ + cbz r0, 305d4 > > const*)@@Base+0x9b10> │ │ + ldr r0, [sp, #444] ; 0x1bc │ │ + b.n 30602 > > const*)@@Base+0x9b3e> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r2, r3, [r0, #8] │ │ + cmp r2, r3 │ │ + bcs.n 3056c > > const*)@@Base+0x9aa8> │ │ + ldr r0, [r2, #0] │ │ + b.n 30576 > > const*)@@Base+0x9ab2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #356] ; 0x164 │ │ + movs r6, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r2, #0 │ │ + str r0, [sp, #444] ; 0x1bc │ │ + it eq │ │ + moveq r2, #1 │ │ + strb.w r2, [sp, #448] ; 0x1c0 │ │ + strb.w r6, [sp, #449] ; 0x1c1 │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 305a2 > > const*)@@Base+0x9ade> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 305c4 > > const*)@@Base+0x9b00> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 305ca > > const*)@@Base+0x9b06> │ │ + ldrd r2, r1, [sp, #424] ; 0x1a8 │ │ + cmp r1, r2 │ │ + beq.n 3062a > > const*)@@Base+0x9b66> │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.w 307a4 > > const*)@@Base+0x9ce0> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcc.n 30612 > > const*)@@Base+0x9b4e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3061e > > const*)@@Base+0x9b5a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + movs r6, #1 │ │ + strb.w r0, [sp, #449] ; 0x1c1 │ │ + b.n 3062a > > const*)@@Base+0x9b66> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r2, r3, [r0, #8] │ │ + cmp r2, r3 │ │ + bcs.n 305e2 > > const*)@@Base+0x9b1e> │ │ + ldr r0, [r2, #0] │ │ + b.n 305ec > > const*)@@Base+0x9b28> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + ldr r1, [sp, #428] ; 0x1ac │ │ + movs r6, #1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r2, #0 │ │ + str r0, [sp, #444] ; 0x1bc │ │ + it eq │ │ + moveq r2, #1 │ │ + strb.w r2, [sp, #448] ; 0x1c0 │ │ + strb.w r6, [sp, #449] ; 0x1c1 │ │ + ldr r1, [r1, #0] │ │ + cmp r0, r1 │ │ + bne.n 3062a > > const*)@@Base+0x9b66> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30618 > > const*)@@Base+0x9b54> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3061e > > const*)@@Base+0x9b5a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr r0, [r7, #52] ; 0x34 │ │ + movs r1, #0 │ │ + strb.w r1, [sp, #449] ; 0x1c1 │ │ + movs r6, #1 │ │ + strb r1, [r0, #0] │ │ + add.w sl, sl, #1 │ │ + cmp.w sl, #4 │ │ + blt.w 301da > > const*)@@Base+0x9716> │ │ + ldr r0, [r7, #52] ; 0x34 │ │ + ldr.w sl, [sp, #48] ; 0x30 │ │ + ldrb r0, [r0, #0] │ │ + cbz r0, 306ac > > const*)@@Base+0x9be8> │ │ + ldrd r0, r6, [sp, #352] ; 0x160 │ │ + ldr.w r8, [r7, #44] ; 0x2c │ │ + ldr r4, [r7, #24] │ │ + subs r1, r0, r6 │ │ + ldr.w fp, [r7, #48] ; 0x30 │ │ + asrs r1, r1, #2 │ │ + cmp r1, #2 │ │ + bcc.n 30690 > > const*)@@Base+0x9bcc> │ │ + add r3, sp, #440 ; 0x1b8 │ │ + ldmia r3, {r1, r2, r3} │ │ + adds r6, #4 │ │ + strd r4, r9, [sp] │ │ + strd r5, r6, [sp, #8] │ │ + str r0, [sp, #16] │ │ + add r0, sp, #80 ; 0x50 │ │ + bl 30988 > > const*)@@Base+0x9ec4> │ │ + ldrh.w r0, [sp, #88] ; 0x58 │ │ + ldrd r1, r2, [sp, #80] ; 0x50 │ │ + strh.w r0, [sp, #448] ; 0x1c0 │ │ + strd r1, r2, [sp, #440] ; 0x1b8 │ │ + ldrb.w r0, [sp, #92] ; 0x5c │ │ + cmp r0, #0 │ │ + ittt eq │ │ + ldreq.w r0, [r8] │ │ + orreq.w r0, r0, #4 │ │ + streq.w r0, [r8] │ │ + add r0, sp, #216 ; 0xd8 │ │ + cmp r0, fp │ │ + beq.n 30724 > > const*)@@Base+0x9c60> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + ldr r0, [r0, #0] │ │ + ands.w r0, r0, #4 │ │ + bne.n 30724 > > const*)@@Base+0x9c60> │ │ + ldrd r2, r1, [sp, #280] ; 0x118 │ │ + mov r0, fp │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + b.n 30724 > > const*)@@Base+0x9c60> │ │ + ldrd ip, r0, [sp, #424] ; 0x1a8 │ │ + ldr r4, [r7, #24] │ │ + ldr.w fp, [r7, #48] ; 0x30 │ │ + sub.w r1, ip, r0 │ │ + asrs r1, r1, #2 │ │ + cmp r1, #2 │ │ + bcc.n 306fa > > const*)@@Base+0x9c36> │ │ + add r3, sp, #440 ; 0x1b8 │ │ + ldmia r3, {r1, r2, r3} │ │ + adds r0, #4 │ │ + strd r4, r9, [sp] │ │ + strd r5, r0, [sp, #8] │ │ + add r0, sp, #64 ; 0x40 │ │ + str.w ip, [sp, #16] │ │ + bl 30988 > > const*)@@Base+0x9ec4> │ │ + ldrh.w r0, [sp, #72] ; 0x48 │ │ + ldrd r1, r2, [sp, #64] ; 0x40 │ │ + strh.w r0, [sp, #448] ; 0x1c0 │ │ + strd r1, r2, [sp, #440] ; 0x1b8 │ │ + ldrb.w r0, [sp, #76] ; 0x4c │ │ + cbnz r0, 306fa > > const*)@@Base+0x9c36> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + mov r1, r0 │ │ + ldr r0, [r1, #0] │ │ + orr.w r0, r0, #4 │ │ + str r0, [r1, #0] │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + ldrb r0, [r0, #0] │ │ + tst.w r0, #4 │ │ + bne.n 30724 > > const*)@@Base+0x9c60> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r8 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + mov r2, r0 │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 31388 > > const*)@@Base+0xa8c4> │ │ + ldrd r2, r1, [sp, #280] ; 0x118 │ │ + mov r0, fp │ │ + bl 31220 > > const*)@@Base+0xa75c> │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + cbz r0, 30756 > > const*)@@Base+0x9c92> │ │ + ldrb.w r1, [sp, #449] ; 0x1c1 │ │ + cbnz r1, 30756 > > const*)@@Base+0x9c92> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3073a > > const*)@@Base+0x9c76> │ │ + ldr r0, [r1, #0] │ │ + b.n 30740 > > const*)@@Base+0x9c7c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #444] ; 0x1bc │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sp, #448] ; 0x1c0 │ │ + strb.w r0, [sp, #449] ; 0x1c1 │ │ + tst.w r5, #65280 ; 0xff00 │ │ + bne.n 30784 > > const*)@@Base+0x9cc0> │ │ + cbz r4, 30784 > > const*)@@Base+0x9cc0> │ │ + ldrd r0, r1, [r4, #8] │ │ + cmp r0, r1 │ │ + bcs.n 3076a > > const*)@@Base+0x9ca6> │ │ + ldr r0, [r0, #0] │ │ + b.n 30772 > > const*)@@Base+0x9cae> │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r4 │ │ + blx r1 │ │ + bfc r5, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + ldrb.w r0, [sp, #448] ; 0x1c0 │ │ + uxtb r1, r5 │ │ + cmp r0, r1 │ │ + bne.n 3079a > > const*)@@Base+0x9cd6> │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + mov r1, r0 │ │ + ldr r0, [r1, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r1, #0] │ │ + add r2, sp, #440 ; 0x1b8 │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia.w sl, {r0, r1, r2} │ │ + b.n 307b8 > > const*)@@Base+0x9cf4> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + movs r0, #4 │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #440] ; 0x1b8 │ │ + ldr r1, [sp, #444] ; 0x1bc │ │ + ldr r2, [sp, #448] ; 0x1c0 │ │ + ldr r3, [sp, #48] ; 0x30 │ │ + str r0, [r3, #0] │ │ + str r1, [r3, #4] │ │ + str r2, [r3, #8] │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + add r1, sp, #216 ; 0xd8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 307d6 > > const*)@@Base+0x9d12> │ │ + ldr r1, [sp, #216] ; 0xd8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 307d2 > > const*)@@Base+0x9d0e> │ │ + bl 207b8 │ │ + b.n 307d6 > > const*)@@Base+0x9d12> │ │ + bl 3a01c │ │ + ldr r0, [sp, #356] ; 0x164 │ │ + add r1, sp, #288 ; 0x120 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 307f4 > > const*)@@Base+0x9d30> │ │ + ldr r1, [sp, #288] ; 0x120 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 307f0 > > const*)@@Base+0x9d2c> │ │ + bl 207b8 │ │ + b.n 307f4 > > const*)@@Base+0x9d30> │ │ + bl 3a01c │ │ + ldr r0, [sp, #428] ; 0x1ac │ │ + add r1, sp, #360 ; 0x168 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 30812 > > const*)@@Base+0x9d4e> │ │ + ldr r1, [sp, #360] ; 0x168 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3080e > > const*)@@Base+0x9d4a> │ │ + bl 207b8 │ │ + b.n 30812 > > const*)@@Base+0x9d4e> │ │ + bl 3a01c │ │ + add r0, sp, #436 ; 0x1b4 │ │ + bl 2400a │ │ + add sp, #452 ; 0x1c4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + add r1, sp, #216 ; 0xd8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 30840 > > const*)@@Base+0x9d7c> │ │ + ldr r1, [sp, #216] ; 0xd8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3083c > > const*)@@Base+0x9d78> │ │ + bl 207b8 │ │ + b.n 30840 > > const*)@@Base+0x9d7c> │ │ + bl 3a01c │ │ + ldr r0, [sp, #356] ; 0x164 │ │ + add r1, sp, #288 ; 0x120 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3085e > > const*)@@Base+0x9d9a> │ │ + ldr r1, [sp, #288] ; 0x120 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3085a > > const*)@@Base+0x9d96> │ │ + bl 207b8 │ │ + b.n 3085e > > const*)@@Base+0x9d9a> │ │ + bl 3a01c │ │ + ldr r0, [r5, #0] │ │ + add r1, sp, #360 ; 0x168 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3087c > > const*)@@Base+0x9db8> │ │ + ldr r1, [sp, #360] ; 0x168 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30878 > > const*)@@Base+0x9db4> │ │ + bl 207b8 │ │ + b.n 3087c > > const*)@@Base+0x9db8> │ │ + bl 3a01c │ │ + add r0, sp, #436 ; 0x1b4 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 3081e > > const*)@@Base+0x9d5a> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #124] ; 0x7c │ │ + add r1, sp, #104 ; 0x68 │ │ + cmp r0, r1 │ │ + beq.n 308c6 > > const*)@@Base+0x9e02> │ │ + cbz r0, 308ca > > const*)@@Base+0x9e06> │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 308be > > const*)@@Base+0x9dfa> │ │ + bl 3a01c │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + mov r4, r0 │ │ + b.n 3087c > > const*)@@Base+0x9db8> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #212] ; 0xd4 │ │ + add r1, sp, #144 ; 0x90 │ │ + cmp r0, r1 │ │ + beq.n 308da > > const*)@@Base+0x9e16> │ │ + cbz r0, 308de > > const*)@@Base+0x9e1a> │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 308e2 > > const*)@@Base+0x9e1e> │ │ + bl 207b8 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + mov r4, r0 │ │ + add r0, sp, #360 ; 0x168 │ │ + add.w r5, r0, #68 ; 0x44 │ │ + b.n 3085e > > const*)@@Base+0x9d9a> │ │ + b.n 3081e > > const*)@@Base+0x9d5a> │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + bl 3a01c │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + b.n 30822 > > const*)@@Base+0x9d5e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + mov r4, r0 │ │ + b.n 30840 > > const*)@@Base+0x9d7c> │ │ + ldr r3, [pc, #584] ; (30b40 > > const*)@@Base+0xa07c>) │ │ + movs r2, r0 │ │ + ldr r3, [pc, #512] ; (30afc > > const*)@@Base+0xa038>) │ │ + movs r2, r0 │ │ + ldr r3, [pc, #384] ; (30a80 > > const*)@@Base+0x9fbc>) │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #48 ; 0x30 │ │ + add r5, sp, #24 │ │ + mov r3, r2 │ │ + movs r2, #0 │ │ + strd r5, r5, [sp, #40] ; 0x28 │ │ + strb.w r2, [sp, #24] │ │ + strd r2, r2, [sp] │ │ + add r4, sp, #20 │ │ + strd r2, r5, [sp, #8] │ │ + movs r2, #10 │ │ + str r4, [sp, #16] │ │ + bl 31658 > > const*)@@Base+0xab94> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 30944 > > const*)@@Base+0x9e80> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30940 > > const*)@@Base+0x9e7c> │ │ + bl 207b8 │ │ + b.n 30944 > > const*)@@Base+0x9e80> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + add sp, #48 ; 0x30 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3096c > > const*)@@Base+0x9ea8> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 30968 > > const*)@@Base+0x9ea4> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (30984 > > const*)@@Base+0x9ec0>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + ble.n 30a82 > > const*)@@Base+0x9fbe> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + add.w fp, r7, #32 │ │ + str r0, [sp, #0] │ │ + ldr.w r9, [r7, #24] │ │ + mov r4, r3 │ │ + ldmia.w fp, {r5, r8, fp} │ │ + mov sl, r2 │ │ + mov r6, r1 │ │ + b.n 309ae > > const*)@@Base+0x9eea> │ │ + add.w r8, r8, #4 │ │ + bic.w r4, r4, #65280 ; 0xff00 │ │ + cbz r6, 309e0 > > const*)@@Base+0x9f1c> │ │ + ands.w r0, r4, #65280 ; 0xff00 │ │ + bne.n 309e0 > > const*)@@Base+0x9f1c> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 309c4 > > const*)@@Base+0x9f00> │ │ + ldr.w sl, [r0] │ │ + b.n 309ce > > const*)@@Base+0x9f0a> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + mov sl, r0 │ │ + bfc r4, #0, #16 │ │ + cmp.w sl, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + orr.w r4, r4, #256 ; 0x100 │ │ + cmp.w r9, #0 │ │ + beq.n 30a14 > > const*)@@Base+0x9f50> │ │ + ands.w r0, r5, #65280 ; 0xff00 │ │ + bne.n 30a14 > > const*)@@Base+0x9f50> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 309f8 > > const*)@@Base+0x9f34> │ │ + ldr r0, [r0, #0] │ │ + b.n 30a02 > > const*)@@Base+0x9f3e> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + bfc r5, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + cmp fp, r8 │ │ + mov.w r0, #0 │ │ + iteee eq │ │ + moveq r0, #1 │ │ + uxtbne r1, r5 │ │ + uxtbne r2, r4 │ │ + cmpne r2, r1 │ │ + beq.n 30a78 > > const*)@@Base+0x9fb4> │ │ + tst.w r4, #65280 ; 0xff00 │ │ + bne.n 30a56 > > const*)@@Base+0x9f92> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 30a3a > > const*)@@Base+0x9f76> │ │ + ldr.w sl, [r0] │ │ + b.n 30a44 > > const*)@@Base+0x9f80> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + mov sl, r0 │ │ + bfc r4, #0, #16 │ │ + cmp.w sl, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + orr.w r4, r4, #256 ; 0x100 │ │ + ldr.w r0, [r8] │ │ + cmp sl, r0 │ │ + bne.n 30a76 > > const*)@@Base+0x9fb2> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 30a6c > > const*)@@Base+0x9fa8> │ │ + adds r0, #4 │ │ + str r0, [r6, #8] │ │ + b.n 309a6 > > const*)@@Base+0x9ee2> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r6 │ │ + blx r1 │ │ + b.n 309a6 > > const*)@@Base+0x9ee2> │ │ + movs r0, #0 │ │ + ldr r1, [sp, #0] │ │ + strd r6, sl, [r1] │ │ + str r4, [r1, #8] │ │ + strb r0, [r1, #12] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #140 ; 0x8c │ │ + mov r9, r0 │ │ + mov r8, r3 │ │ + ldr.w r0, [r9] │ │ + mov r5, r1 │ │ + cbz r0, 30acc > > const*)@@Base+0xa008> │ │ + ldrb.w r1, [r9, #9] │ │ + cbnz r1, 30acc > > const*)@@Base+0xa008> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30aae > > const*)@@Base+0x9fea> │ │ + ldr r0, [r1, #0] │ │ + b.n 30ab4 > > const*)@@Base+0x9ff0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #8] │ │ + strb.w r0, [r9, #9] │ │ + tst.w r8, #65280 ; 0xff00 │ │ + bne.n 30afa > > const*)@@Base+0xa036> │ │ + cbz r5, 30afa > > const*)@@Base+0xa036> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 30ae0 > > const*)@@Base+0xa01c> │ │ + ldr r0, [r0, #0] │ │ + b.n 30ae8 > > const*)@@Base+0xa024> │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + bfc r8, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r8, r8, #1 │ │ + orr.w r8, r8, #256 ; 0x100 │ │ + ldrh.w r0, [r9, #8] │ │ + uxtb.w r1, r8 │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + bne.n 30b0c > > const*)@@Base+0xa048> │ │ + movs r1, #0 │ │ + b.n 310f4 > > const*)@@Base+0xa630> │ │ + ldr r4, [r7, #28] │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 30b24 > > const*)@@Base+0xa060> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30b2a > > const*)@@Base+0xa066> │ │ + ldr r2, [r1, #0] │ │ + b.n 30b32 > > const*)@@Base+0xa06e> │ │ + ldr.w r2, [r9, #4] │ │ + b.n 30b4a > > const*)@@Base+0xa086> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r2, r0 │ │ + movs r0, #0 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + str.w r2, [r9, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + mov r0, r4 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + movs r1, #0 │ │ + cmp r0, #1 │ │ + bne.w 310f4 > > const*)@@Base+0xa630> │ │ + ldr r1, [r7, #44] ; 0x2c │ │ + add r2, sp, #12 │ │ + ldr r3, [r7, #24] │ │ + ldrd r0, r1, [r1, #16] │ │ + cmp r1, r0 │ │ + it eq │ │ + moveq r2, #0 │ │ + str r2, [sp, #8] │ │ + b.n 30b78 > > const*)@@Base+0xa0b4> │ │ + movs r0, #0 │ │ + mov r3, r6 │ │ + strb.w r0, [r9, #9] │ │ + mov.w fp, #0 │ │ + b.n 30b8a > > const*)@@Base+0xa0c6> │ │ mov r0, r1 │ │ + str.w r6, [r0, #4]! │ │ + str.w sl, [r1] │ │ + str r0, [r3, #64] ; 0x40 │ │ + ldr.w r0, [r9] │ │ + cmp r0, #0 │ │ + beq.n 30bc8 > > const*)@@Base+0xa104> │ │ + ldrb.w r1, [r9, #9] │ │ + cbnz r1, 30bc8 > > const*)@@Base+0xa104> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30ba4 > > const*)@@Base+0xa0e0> │ │ + ldr r0, [r1, #0] │ │ + b.n 30bae > > const*)@@Base+0xa0ea> │ │ + ldr r1, [r0, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r4 │ │ + str.w r0, [r9, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + tst.w r8, #65280 ; 0xff00 │ │ + bne.n 30bfa > > const*)@@Base+0xa136> │ │ + cbz r5, 30bfa > > const*)@@Base+0xa136> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 30bdc > > const*)@@Base+0xa118> │ │ + ldr r0, [r0, #0] │ │ + b.n 30be8 > > const*)@@Base+0xa124> │ │ + ldr r0, [r5, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + mov r3, r4 │ │ + bfc r8, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r8, r8, #1 │ │ + orr.w r8, r8, #256 ; 0x100 │ │ + ldrh.w r0, [r9, #8] │ │ + uxtb.w r1, r8 │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + beq.w 30d94 > > const*)@@Base+0xa2d0> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 30c22 > > const*)@@Base+0xa15e> │ │ + ldr.w r0, [r9] │ │ + mov r6, r3 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30c2a > > const*)@@Base+0xa166> │ │ + ldr r2, [r1, #0] │ │ + b.n 30c32 > > const*)@@Base+0xa16e> │ │ + mov r6, r3 │ │ + ldr.w r2, [r9, #4] │ │ + b.n 30c4c > > const*)@@Base+0xa188> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r2, r0 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str.w r2, [r9, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + ldr r0, [r7, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ blx r3 │ │ - ldr r1, [sp, #32] │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - mov fp, r0 │ │ - mov r0, r7 │ │ + cmp r0, #1 │ │ + bne.n 30d24 > > const*)@@Base+0xa260> │ │ + ldrb.w r0, [r9, #9] │ │ + cbz r0, 30c66 > > const*)@@Base+0xa1a2> │ │ + ldr.w sl, [r9, #4] │ │ + b.n 30c9a > > const*)@@Base+0xa1d6> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30c78 > > const*)@@Base+0xa1b4> │ │ + ldr.w sl, [r1] │ │ + b.n 30c80 > > const*)@@Base+0xa1bc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov sl, r0 │ │ + cmp.w sl, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str.w sl, [r9, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30cac > > const*)@@Base+0xa1e8> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 30cb2 > > const*)@@Base+0xa1ee> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + mov r3, r6 │ │ + movs r6, #0 │ │ + strb.w r6, [r9, #9] │ │ + ldr r0, [r3, #68] ; 0x44 │ │ + cmp r0, r3 │ │ + beq.n 30cca > > const*)@@Base+0xa206> │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 30cd4 > > const*)@@Base+0xa210> │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + movs r4, #16 │ │ + subs r2, r1, r3 │ │ + sub.w r2, r4, r2, asr #2 │ │ + add.w fp, fp, #1 │ │ + cmp r2, #1 │ │ + bne.w 30b7e > > const*)@@Base+0xa0ba> │ │ + subs r0, r1, r0 │ │ + mov r4, r3 │ │ + asrs r1, r0, #2 │ │ + cmp r1, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + asrhi r1, r0, #2 │ │ + add.w r1, r1, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + mov r0, r3 │ │ + bl 31108 > > const*)@@Base+0xa644> │ │ + mov r3, r4 │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + b.n 30b7e > > const*)@@Base+0xa0ba> │ │ + ldr r1, [sp, #8] │ │ + cmp r1, #0 │ │ + beq.w 310fc > > const*)@@Base+0xa638> │ │ + ldrb.w r0, [r9, #9] │ │ + cbz r0, 30d38 > > const*)@@Base+0xa274> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 30d6c > > const*)@@Base+0xa2a8> │ │ + ldr.w r0, [r9] │ │ + mov r4, r1 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30d4a > > const*)@@Base+0xa286> │ │ + ldr r0, [r1, #0] │ │ + b.n 30d50 > > const*)@@Base+0xa28c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + mov r1, r4 │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + cmp r0, r2 │ │ + bne.w 31102 > > const*)@@Base+0xa63e> │ │ + strb.w fp, [r1], #1 │ │ + ldr.w r0, [r9] │ │ + str r1, [sp, #8] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30d8c > > const*)@@Base+0xa2c8> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 30b70 > > const*)@@Base+0xa0ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 30b70 > > const*)@@Base+0xa0ac> │ │ + mov r6, r3 │ │ + ldr r0, [r7, #44] ; 0x2c │ │ + add r1, sp, #12 │ │ + ldrd r3, r2, [r0, #16] │ │ + cmp r2, r3 │ │ + beq.n 30dd6 > > const*)@@Base+0xa312> │ │ + ldr r4, [sp, #8] │ │ + cmp r4, r1 │ │ + ittt ne │ │ + strbne.w fp, [r4], #1 │ │ + ldrdne r3, r2, [r0, #16] │ │ + movne r1, r4 │ │ + add r0, sp, #12 │ │ + bl 3e3b8 │ │ + ldr r1, [r7, #48] ; 0x30 │ │ + strb r0, [r1, #0] │ │ + ldr.w r0, [r9] │ │ + cmp r0, #0 │ │ + beq.n 30dfe > > const*)@@Base+0xa33a> │ │ + ldrb.w r1, [r9, #9] │ │ + cbnz r1, 30dfe > > const*)@@Base+0xa33a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30de0 > > const*)@@Base+0xa31c> │ │ + ldr r0, [r1, #0] │ │ + b.n 30de6 > > const*)@@Base+0xa322> │ │ + ldr r1, [r7, #48] ; 0x30 │ │ + movs r0, #1 │ │ + mov r3, r6 │ │ + strb r0, [r1, #0] │ │ + b.n 30e84 > > const*)@@Base+0xa3c0> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #8] │ │ + strb.w r0, [r9, #9] │ │ + mov r3, r6 │ │ + tst.w r8, #65280 ; 0xff00 │ │ + bne.n 30e32 > > const*)@@Base+0xa36e> │ │ + cbz r5, 30e32 > > const*)@@Base+0xa36e> │ │ + ldrd r0, r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bcs.n 30e14 > > const*)@@Base+0xa350> │ │ + ldr r0, [r0, #0] │ │ + b.n 30e20 > > const*)@@Base+0xa35c> │ │ + ldr r0, [r5, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r0, #32] │ │ + mov r0, r5 │ │ + blx r1 │ │ + mov r3, r4 │ │ + bfc r8, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r8, r8, #1 │ │ + orr.w r8, r8, #256 ; 0x100 │ │ + ldrh.w r0, [r9, #8] │ │ + uxtb.w r1, r8 │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + beq.n 30e98 > > const*)@@Base+0xa3d4> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 30e56 > > const*)@@Base+0xa392> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30e5c > > const*)@@Base+0xa398> │ │ + ldr r0, [r1, #0] │ │ + b.n 30e66 > > const*)@@Base+0xa3a2> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 30e7e > > const*)@@Base+0xa3ba> │ │ + ldr r1, [r0, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r4 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + bne.n 30e98 > > const*)@@Base+0xa3d4> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30f1a > > const*)@@Base+0xa456> │ │ + adds r1, #4 │ │ + str r5, [sp, #8] │ │ + str r1, [r0, #8] │ │ + b.n 30f26 > > const*)@@Base+0xa462> │ │ + ldr r4, [r7, #36] ; 0x24 │ │ + cmp r4, #0 │ │ + beq.w 310f2 > > const*)@@Base+0xa62e> │ │ + mov.w r8, #16 │ │ + mov.w r9, #0 │ │ + movs r6, #48 ; 0x30 │ │ + ldr r0, [r3, #68] ; 0x44 │ │ + cmp r0, r3 │ │ + beq.n 30eba > > const*)@@Base+0xa3f6> │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 30ec2 > > const*)@@Base+0xa3fe> │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r2, r1, r3 │ │ + sub.w r2, r8, r2, asr #2 │ │ + cmp r2, #1 │ │ + bne.n 30f0a > > const*)@@Base+0xa446> │ │ + subs r0, r1, r0 │ │ + mov r5, r3 │ │ + asrs r1, r0, #2 │ │ + cmp r1, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + asrhi r1, r0, #2 │ │ + add.w r1, r1, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + mov r0, r3 │ │ + bl 31108 > > const*)@@Base+0xa644> │ │ + mov r3, r5 │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r4, #1 │ │ + mov r0, r1 │ │ + str.w r9, [r0, #4]! │ │ + str r6, [r1, #0] │ │ + str r0, [r3, #64] ; 0x40 │ │ + bne.n 30eaa > > const*)@@Base+0xa3e6> │ │ + b.n 310f2 > > const*)@@Base+0xa62e> │ │ + ldr r1, [r0, #0] │ │ + mov r4, r3 │ │ + str r5, [sp, #8] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + mov r3, r4 │ │ + movs r6, #0 │ │ + movs r1, #0 │ │ + mov.w sl, #0 │ │ + movs r5, #16 │ │ + strb.w r6, [r9, #9] │ │ + b.n 30f4a > > const*)@@Base+0xa486> │ │ + mov r0, r1 │ │ + add.w sl, sl, #1 │ │ + str.w r6, [r0, #4]! │ │ + str.w fp, [r1] │ │ + str r0, [r3, #64] ; 0x40 │ │ + ldrb.w r1, [r9, #9] │ │ + ldr.w r0, [r9] │ │ + cbz r0, 30f86 > > const*)@@Base+0xa4c2> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 30f86 > > const*)@@Base+0xa4c2> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30f62 > > const*)@@Base+0xa49e> │ │ + ldr r0, [r1, #0] │ │ + b.n 30f6c > > const*)@@Base+0xa4a8> │ │ + ldr r1, [r0, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r4 │ │ + str.w r0, [r9, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + tst.w r8, #65280 ; 0xff00 │ │ + bne.n 30fb8 > > const*)@@Base+0xa4f4> │ │ + ldr r0, [sp, #8] │ │ + cbz r0, 30fb8 > > const*)@@Base+0xa4f4> │ │ + ldrd r2, r1, [r0, #8] │ │ + cmp r2, r1 │ │ + bcs.n 30f9c > > const*)@@Base+0xa4d8> │ │ + ldr r0, [r2, #0] │ │ + b.n 30fa6 > > const*)@@Base+0xa4e2> │ │ + ldr r1, [r0, #0] │ │ + mov r4, r3 │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r3, r4 │ │ + bfc r8, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r8, r8, #1 │ │ + orr.w r8, r8, #256 ; 0x100 │ │ + ldrh.w r0, [r9, #8] │ │ + uxtb.w r1, r8 │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + beq.w 310da > > const*)@@Base+0xa616> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 30fe0 > > const*)@@Base+0xa51c> │ │ + ldr.w r0, [r9] │ │ + mov r4, r3 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 30fe8 > > const*)@@Base+0xa524> │ │ + ldr r2, [r1, #0] │ │ + b.n 30ff0 > > const*)@@Base+0xa52c> │ │ + mov r4, r3 │ │ + ldr.w r2, [r9, #4] │ │ + b.n 3100a > > const*)@@Base+0xa546> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov r2, r0 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str.w r2, [r9, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + ldr r0, [r7, #28] │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [r1, #8] │ │ + movs r1, #64 ; 0x40 │ │ blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldrb ip, [sp, #664] ; 0x298 │ │ + cmp r0, #1 │ │ + bne.n 310da > > const*)@@Base+0xa616> │ │ + ldrb.w r0, [r9, #9] │ │ + cbz r0, 31024 > > const*)@@Base+0xa560> │ │ + ldr.w fp, [r9, #4] │ │ + b.n 31058 > > const*)@@Base+0xa594> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 31036 > > const*)@@Base+0xa572> │ │ + ldr.w fp, [r1] │ │ + b.n 3103e > > const*)@@Base+0xa57a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + mov fp, r0 │ │ + cmp.w fp, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + str.w fp, [r9, #4] │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [r9, #8] │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #9] │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3106a > > const*)@@Base+0xa5a6> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 31070 > > const*)@@Base+0xa5ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + mov r3, r4 │ │ + strb.w r6, [r9, #9] │ │ + ldr r0, [r3, #68] ; 0x44 │ │ + cmp r0, r3 │ │ + beq.n 31086 > > const*)@@Base+0xa5c2> │ │ + ldr r2, [r3, #0] │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 3108e > > const*)@@Base+0xa5ca> │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + subs r2, r1, r3 │ │ + sub.w r2, r5, r2, asr #2 │ │ + cmp r2, #1 │ │ + bne.w 30f36 > > const*)@@Base+0xa472> │ │ + subs r0, r1, r0 │ │ + mov r4, r3 │ │ + asrs r1, r0, #2 │ │ + cmp r1, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + asrhi r1, r0, #2 │ │ + add.w r1, r1, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + mov r0, r3 │ │ + bl 31108 > > const*)@@Base+0xa644> │ │ + mov r3, r4 │ │ + ldr r1, [r3, #64] ; 0x40 │ │ + b.n 30f36 > > const*)@@Base+0xa472> │ │ + ldr r1, [r7, #48] ; 0x30 │ │ + movs r0, #0 │ │ + ldr r2, [r7, #36] ; 0x24 │ │ + mov r3, r1 │ │ + cmp sl, r2 │ │ + ldrb r1, [r3, #0] │ │ + it eq │ │ + moveq r0, #1 │ │ + cmp r1, #0 │ │ + it eq │ │ + moveq r0, r1 │ │ + strb r0, [r3, #0] │ │ + movs r1, #1 │ │ + mov r0, r1 │ │ + add sp, #140 ; 0x8c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #0 │ │ + str r0, [sp, #8] │ │ + b.n 30d96 > > const*)@@Base+0xa2d2> │ │ + str r1, [sp, #8] │ │ + b.n 30d96 > > const*)@@Base+0xa2d2> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + cmp.w r1, #1073741824 ; 0x40000000 │ │ + bcs.n 31192 > > const*)@@Base+0xa6ce> │ │ + cbz r1, 3112c > > const*)@@Base+0xa668> │ │ + lsls r6, r1, #2 │ │ + cmp r6, #129 ; 0x81 │ │ + str r6, [sp, #4] │ │ + bcc.n 31134 > > const*)@@Base+0xa670> │ │ + mov r0, r6 │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + b.n 3113e > > const*)@@Base+0xa67a> │ │ + movs r6, #0 │ │ + mov.w r8, #0 │ │ + b.n 31140 > > const*)@@Base+0xa67c> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r6, [sp, #4] │ │ + mov r8, r0 │ │ + lsrs r6, r6, #2 │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + mov r5, r8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + blt.n 31164 > > const*)@@Base+0xa6a0> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + mov r5, r8 │ │ + mov r2, r0 │ │ + ldr.w r3, [r2], #4 │ │ + subs r1, #1 │ │ + str.w r3, [r5], #4 │ │ + cmp r1, #1 │ │ + bgt.n 31156 > > const*)@@Base+0xa692> │ │ + movs r1, #0 │ │ + cmp r0, r4 │ │ + str r1, [r5, #0] │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 31182 > > const*)@@Base+0xa6be> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3117e > > const*)@@Base+0xa6ba> │ │ + bl 207b8 │ │ + b.n 31182 > > const*)@@Base+0xa6be> │ │ + bl 3a01c │ │ + add.w r0, r8, r6, lsl #2 │ │ + str r0, [r4, #0] │ │ + strd r5, r8, [r4, #64] ; 0x40 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (311ac > > const*)@@Base+0xa6e8>) │ │ + ldr r2, [pc, #16] ; (311b0 > > const*)@@Base+0xa6ec>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + subs r2, #188 ; 0xbc │ │ + movs r2, r0 │ │ + subs r3, #18 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r4, r0 │ │ + mov r6, r1 │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + mov r8, r2 │ │ + sub.w r2, r8, r6 │ │ + subs r1, r1, r0 │ │ + asrs r5, r2, #2 │ │ + cmp.w r5, r1, asr #2 │ │ + bls.n 311ec > > const*)@@Base+0xa728> │ │ + asrs r2, r1, #2 │ │ + mov r1, r6 │ │ + blx 15494 │ │ + ldrd r0, r1, [r4, #64] ; 0x40 │ │ + mov r2, r8 │ │ + subs r0, r0, r1 │ │ + adds r1, r6, r0 │ │ + mov r0, r4 │ │ + bl 31220 > > const*)@@Base+0xa75c> │ │ + b.n 31218 > > const*)@@Base+0xa754> │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + blx 15494 │ │ + ldrd r6, r0, [r4, #64] ; 0x40 │ │ + add.w r5, r0, r5, lsl #2 │ │ + cmp r5, r6 │ │ + beq.n 31218 > > const*)@@Base+0xa754> │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + movs r2, #1 │ │ + blx 15494 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + subs r1, r6, r5 │ │ + subs r0, r0, r1 │ │ + str r0, [r4, #64] ; 0x40 │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + cmp r5, r2 │ │ + beq.w 31358 > > const*)@@Base+0xa894> │ │ + sub.w sl, r2, r5 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + mov.w r9, sl, asr #2 │ │ + cmp r0, r4 │ │ + beq.n 3124a > > const*)@@Base+0xa786> │ │ + ldr r3, [r4, #0] │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r3, r3, r1 │ │ + asrs r3, r3, #2 │ │ + b.n 31254 > > const*)@@Base+0xa790> │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + movs r6, #16 │ │ + subs r3, r1, r4 │ │ + sub.w r3, r6, r3, asr #2 │ │ + cmp r9, r3 │ │ + bcs.n 31288 > > const*)@@Base+0xa7c4> │ │ + adds r0, r5, #4 │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + blt.n 31276 > > const*)@@Base+0xa7b2> │ │ + movs r3, #1 │ │ + add.w r2, r3, r2, asr #2 │ │ + adds r3, r1, #4 │ │ + ldr.w r6, [r0], #4 │ │ + subs r2, #1 │ │ + str.w r6, [r3], #4 │ │ + cmp r2, #1 │ │ + bgt.n 31268 > > const*)@@Base+0xa7a4> │ │ + movs r0, #0 │ │ + str.w r0, [r1, r9, lsl #2] │ │ + ldr r0, [r5, #0] │ │ + str r0, [r1, #0] │ │ + add.w r0, r1, r9, lsl #2 │ │ + str r0, [r4, #64] ; 0x40 │ │ + b.n 31358 > > const*)@@Base+0xa894> │ │ + subs r3, r1, r0 │ │ + movw r2, #65534 ; 0xfffe │ │ + movt r2, #16383 ; 0x3fff │ │ + sub.w r6, r2, r3, asr #2 │ │ + cmp r6, r9 │ │ + bcc.n 31360 > > const*)@@Base+0xa89c> │ │ + asrs r3, r3, #2 │ │ + cmp r3, r9 │ │ + mov r6, r9 │ │ + it hi │ │ + movhi r6, r3 │ │ + add r6, r3 │ │ + adds r6, #1 │ │ + cmp r6, r3 │ │ + mov r3, r6 │ │ + itt cc │ │ + movwcc r3, #65534 ; 0xfffe │ │ + movtcc r3, #16383 ; 0x3fff │ │ + cmp r6, r2 │ │ + itt hi │ │ + movwhi r3, #65534 ; 0xfffe │ │ + movthi r3, #16383 ; 0x3fff │ │ + cmp.w r3, #1073741824 ; 0x40000000 │ │ + bcs.n 31366 > > const*)@@Base+0xa8a2> │ │ + cbz r3, 312dc > > const*)@@Base+0xa818> │ │ + lsls r6, r3, #2 │ │ + cmp r6, #129 ; 0x81 │ │ + str r6, [sp, #0] │ │ + bcc.n 312e6 > > const*)@@Base+0xa822> │ │ + mov r0, r6 │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + b.n 312f0 > > const*)@@Base+0xa82c> │ │ + mov.w fp, #0 │ │ + mov.w r8, #0 │ │ + b.n 312f8 > > const*)@@Base+0xa834> │ │ + mov r0, sp │ │ + bl 3a018 │ │ + ldr r6, [sp, #0] │ │ + mov r8, r0 │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + mov.w fp, r6, lsr #2 │ │ + subs r1, r1, r0 │ │ + mov r6, r8 │ │ + cmp r1, #1 │ │ + blt.n 31318 > > const*)@@Base+0xa854> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + mov r6, r8 │ │ + mov r2, r0 │ │ + ldr.w r3, [r2], #4 │ │ + subs r1, #1 │ │ + str.w r3, [r6], #4 │ │ + cmp r1, #1 │ │ + bgt.n 3130a > > const*)@@Base+0xa846> │ │ + cmp.w sl, #1 │ │ + blt.n 31330 > > const*)@@Base+0xa86c> │ │ + add.w r1, r9, #1 │ │ + ldr.w r2, [r5], #4 │ │ + subs r1, #1 │ │ + str.w r2, [r6], #4 │ │ + cmp r1, #1 │ │ + bgt.n 31322 > > const*)@@Base+0xa85e> │ │ + movs r1, #0 │ │ + cmp r0, r4 │ │ + str r1, [r6, #0] │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3134e > > const*)@@Base+0xa88a> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3134a > > const*)@@Base+0xa886> │ │ + bl 207b8 │ │ + b.n 3134e > > const*)@@Base+0xa88a> │ │ + bl 3a01c │ │ + add.w r0, r8, fp, lsl #2 │ │ + str r0, [r4, #0] │ │ + strd r6, r8, [r4, #64] ; 0x40 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r4 │ │ + bl 30978 > > const*)@@Base+0x9eb4> │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (31380 > > const*)@@Base+0xa8bc>) │ │ + ldr r2, [pc, #16] ; (31384 > > const*)@@Base+0xa8c0>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + subs r0, #232 ; 0xe8 │ │ + movs r2, r0 │ │ + subs r1, #62 ; 0x3e │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #80 ; 0x50 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + mov r6, r2 │ │ + subs r1, r1, r0 │ │ + asrs r2, r1, #2 │ │ + cmp r2, r5 │ │ + bcs.n 313b4 > > const*)@@Base+0xa8f0> │ │ + cmp r0, r4 │ │ + beq.n 313dc > > const*)@@Base+0xa918> │ │ + ldr r1, [r4, #0] │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + subs r1, r1, r0 │ │ + add.w r1, r3, r1, asr #2 │ │ + b.n 313de > > const*)@@Base+0xa91a> │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + blx 154a0 │ │ + ldrd r6, r0, [r4, #64] ; 0x40 │ │ + add.w r5, r0, r5, lsl #2 │ │ + cmp r5, r6 │ │ + beq.n 31430 > > const*)@@Base+0xa96c> │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + movs r2, #1 │ │ + blx 15494 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + subs r1, r6, r5 │ │ + subs r0, r0, r1 │ │ + str r0, [r4, #64] ; 0x40 │ │ + b.n 31430 > > const*)@@Base+0xa96c> │ │ + movs r1, #15 │ │ + cmp r1, r5 │ │ + bls.n 313fc > > const*)@@Base+0xa938> │ │ + mov r1, r6 │ │ + blx 154a0 │ │ + ldrd r0, r1, [r4, #64] ; 0x40 │ │ + mov r2, r6 │ │ + subs r0, r0, r1 │ │ + sub.w r1, r5, r0, asr #2 │ │ + mov r0, r4 │ │ + bl 31438 > > const*)@@Base+0xa974> │ │ + b.n 31430 > > const*)@@Base+0xa96c> │ │ + add.w r8, sp, #8 │ │ + add r3, sp, #4 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + mov r0, r8 │ │ + bl 314de > > const*)@@Base+0xaa1a> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + bl 3155e > > const*)@@Base+0xaa9a> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 31430 > > const*)@@Base+0xa96c> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3142c > > const*)@@Base+0xa968> │ │ + bl 207b8 │ │ + b.n 31430 > > const*)@@Base+0xa96c> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + add sp, #80 ; 0x50 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r6, r2 │ │ + mov r4, r0 │ │ + cmp r5, #0 │ │ + beq.n 314d2 > > const*)@@Base+0xaa0e> │ │ + ldrd r2, r3, [r4, #64] ; 0x40 │ │ + movw ip, #65534 ; 0xfffe │ │ + movt ip, #16383 ; 0x3fff │ │ + subs r1, r2, r3 │ │ + sub.w r0, ip, r1, asr #2 │ │ + cmp r0, r5 │ │ + bcc.n 314d8 > > const*)@@Base+0xaa14> │ │ + cmp r3, r4 │ │ + beq.n 3146a > > const*)@@Base+0xa9a6> │ │ + ldr r0, [r4, #0] │ │ + subs r0, r0, r2 │ │ + asrs r2, r0, #2 │ │ + b.n 31472 > > const*)@@Base+0xa9ae> │ │ + subs r0, r2, r4 │ │ + movs r2, #16 │ │ + sub.w r2, r2, r0, asr #2 │ │ + cmp r2, r5 │ │ + bhi.n 314a4 > > const*)@@Base+0xa9e0> │ │ + asrs r0, r1, #2 │ │ + cmp r0, r5 │ │ + mov r1, r5 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r4 │ │ + mov r1, r2 │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, ip │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + bl 31108 > > const*)@@Base+0xa644> │ │ + mvn.w r1, #3 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + add.w r1, r1, r5, lsl #2 │ │ + cmp r1, #1 │ │ + blt.n 314c4 > > const*)@@Base+0xaa00> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + adds r2, r0, #4 │ │ + subs r1, #1 │ │ + str.w r6, [r2], #4 │ │ + cmp r1, #1 │ │ + bgt.n 314ba > > const*)@@Base+0xa9f6> │ │ + movs r1, #0 │ │ + str.w r1, [r0, r5, lsl #2] │ │ + str r6, [r0, #0] │ │ + add.w r0, r0, r5, lsl #2 │ │ + str r0, [r4, #64] ; 0x40 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + bl 30978 > > const*)@@Base+0x9eb4> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ + movt r0, #16383 ; 0x3fff │ │ + strd r4, r4, [r4, #64] ; 0x40 │ │ + cmp r6, r0 │ │ + bhi.n 31558 > > const*)@@Base+0xaa94> │ │ + adds r1, r6, #1 │ │ + mov r0, r4 │ │ + cmp r1, #17 │ │ + bcc.n 31530 > > const*)@@Base+0xaa6c> │ │ + mov.w r8, r1, lsl #2 │ │ + cmp.w r8, #129 ; 0x81 │ │ + str.w r8, [sp, #4] │ │ + bcc.n 3151a > > const*)@@Base+0xaa56> │ │ + mov r0, r8 │ │ + bl 20fd0 │ │ + b.n 31524 > > const*)@@Base+0xaa60> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr.w r8, [sp, #4] │ │ + bic.w r1, r8, #3 │ │ + strd r0, r0, [r4, #64] ; 0x40 │ │ + add r1, r0 │ │ + str r1, [r4, #0] │ │ + add.w r1, r0, r6, lsl #2 │ │ + lsls r2, r6, #2 │ │ + cmp r2, #1 │ │ + blt.n 3154a > > const*)@@Base+0xaa86> │ │ + movs r3, #1 │ │ + add.w r2, r3, r2, asr #2 │ │ + subs r2, #1 │ │ + str.w r5, [r0], #4 │ │ + cmp r2, #1 │ │ + bgt.n 31540 > > const*)@@Base+0xaa7c> │ │ + movs r0, #0 │ │ + str r1, [r4, #64] ; 0x40 │ │ + str r0, [r1, #0] │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r0, r4 │ │ + bl 30978 > > const*)@@Base+0x9eb4> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #68 ; 0x44 │ │ + mov sl, r0 │ │ + ldr.w r8, [r1, #68] ; 0x44 │ │ + ldr.w lr, [sl, #68] ; 0x44 │ │ + cmp lr, sl │ │ + beq.n 315a0 > > const*)@@Base+0xaadc> │ │ + cmp r8, r1 │ │ + beq.n 315b2 > > const*)@@Base+0xaaee> │ │ + ldr.w r0, [sl] │ │ + ldr r2, [r1, #0] │ │ + str.w r2, [sl] │ │ + str r0, [r1, #0] │ │ + ldr.w r0, [sl, #68] ; 0x44 │ │ + ldr r2, [r1, #68] ; 0x44 │ │ + str.w r2, [sl, #68] ; 0x44 │ │ + str r0, [r1, #68] ; 0x44 │ │ + ldr.w r0, [sl, #64] ; 0x40 │ │ + ldr r2, [r1, #64] ; 0x40 │ │ + str.w r2, [sl, #64] ; 0x40 │ │ + str r0, [r1, #64] ; 0x40 │ │ + add sp, #68 ; 0x44 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r8, r1 │ │ + beq.n 315ee > > const*)@@Base+0xab2a> │ │ + mov r0, r1 │ │ + mov r1, sl │ │ + add sp, #68 ; 0x44 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b.w 3155e > > const*)@@Base+0xaa9a> │ │ + mov r7, r1 │ │ + ldr.w ip, [sl] │ │ + ldr.w r9, [sl, #64] ; 0x40 │ │ + mov fp, sl │ │ + ldmia r7!, {r0, r2, r4, r5, r6} │ │ + stmia.w fp!, {r0, r2, r4, r5, r6} │ │ + ldmia r7!, {r0, r2, r4, r5, r6} │ │ + stmia.w fp!, {r0, r2, r4, r5, r6} │ │ + ldmia.w r7, {r0, r2, r3, r4, r5, r6} │ │ + stmia.w fp, {r0, r2, r3, r4, r5, r6} │ │ + str.w sl, [sl, #68] ; 0x44 │ │ + ldr r0, [r1, #64] ; 0x40 │ │ + subs r0, r0, r1 │ │ + add r0, sl │ │ + str.w r0, [sl, #64] ; 0x40 │ │ + str.w ip, [r8] │ │ + strd r9, lr, [r1, #64] ; 0x40 │ │ + add sp, #68 ; 0x44 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, sl │ │ + mov ip, sp │ │ + mov r9, ip │ │ + ldmia r4!, {r0, r3, r5, r6, r7} │ │ + stmia.w r9!, {r0, r3, r5, r6, r7} │ │ + ldmia r4!, {r0, r3, r5, r6, r7} │ │ + stmia.w r9!, {r0, r3, r5, r6, r7} │ │ + ldmia.w r4, {r0, r2, r3, r5, r6, r7} │ │ + stmia.w r9, {r0, r2, r3, r5, r6, r7} │ │ + mov r2, r1 │ │ + mov r9, sl │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ + stmia.w r9!, {r3, r4, r5, r6, r7} │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ + stmia.w r9!, {r3, r4, r5, r6, r7} │ │ + ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ + stmia.w r9, {r0, r3, r4, r5, r6, r7} │ │ + mov r0, r1 │ │ + ldmia.w ip!, {r2, r3, r4, r5, r6} │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ + ldmia.w ip!, {r2, r3, r4, r5, r6} │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ + ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ + ldrd r0, r2, [r1, #64] ; 0x40 │ │ + ldrd r3, r7, [sl, #64] ; 0x40 │ │ + subs r0, r0, r2 │ │ + add r0, r7 │ │ + str.w r0, [sl, #64] ; 0x40 │ │ + subs r0, r3, r7 │ │ + add r0, r1 │ │ + str r0, [r1, #64] ; 0x40 │ │ + str.w lr, [sl, #68] ; 0x44 │ │ + str.w r8, [r1, #68] ; 0x44 │ │ + add sp, #68 ; 0x44 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + vpush {d8-d10} │ │ + sub sp, #88 ; 0x58 │ │ + vmov s0, r2 │ │ + str r2, [sp, #20] │ │ + mov r9, r0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + vcvt.f64.s32 d9, s0 │ │ + mov r6, r1 │ │ + ldrd ip, lr, [r0, #16] │ │ + mov.w fp, #0 │ │ + ldr r5, [r7, #24] │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r6, #0] │ │ + cmp r0, r1 │ │ + beq.n 31742 > > const*)@@Base+0xac7e> │ │ + vldr d0, [pc, #300] ; 317b8 > > const*)@@Base+0xacf4> │ │ + cmp lr, ip │ │ + ldr.w sl, [r7, #32] │ │ + mov.w r2, #0 │ │ + vdiv.f64 d10, d0, d9 │ │ + add r1, sp, #24 │ │ + str r3, [sp, #4] │ │ + mov.w r8, #0 │ │ + strd lr, ip, [sp, #8] │ │ + it ne │ │ + movne r2, #1 │ │ + str r2, [sp, #16] │ │ + vldr d8, [pc, #272] ; 317c0 > > const*)@@Base+0xacfc> │ │ + ldr r0, [r0, #0] │ │ + movs r4, #0 │ │ + cmp r0, sl │ │ + it eq │ │ + moveq r4, #1 │ │ + ands r4, r2 │ │ + cmp r4, #1 │ │ + bne.n 316cc > > const*)@@Base+0xac08> │ │ + strb.w r8, [r1], #1 │ │ + mov.w r8, #0 │ │ + b.n 31730 > > const*)@@Base+0xac6c> │ │ + mov r4, r1 │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 316d6 > > const*)@@Base+0xac12> │ │ + movs r0, #255 ; 0xff │ │ + b.n 316da > > const*)@@Base+0xac16> │ │ + bl 3e408 │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 3174a > > const*)@@Base+0xac86> │ │ + vcmpe.f64 d8, d10 │ │ + add.w r8, r8, #1 │ │ + adds r5, #1 │ │ mov r1, r4 │ │ + vmrs APSR_nzcv, fpscr │ │ + ble.n 316f8 > > const*)@@Base+0xac34> │ │ + mov.w fp, #1 │ │ + b.n 3172e > > const*)@@Base+0xac6a> │ │ + vmul.f64 d0, d9, d8 │ │ + movs r4, #0 │ │ + vmov s2, r0 │ │ + movs r0, #0 │ │ + vcvt.f64.s32 d1, s2 │ │ + vadd.f64 d0, d0, d1 │ │ + vcmpe.f64 d0, d8 │ │ + vmrs APSR_nzcv, fpscr │ │ + vcmpe.f64 d8, #0.0 │ │ + vmov.f64 d8, d0 │ │ + it ls │ │ + movls r0, #1 │ │ + vmrs APSR_nzcv, fpscr │ │ + it ne │ │ + movne r4, #1 │ │ + ands r0, r4 │ │ + orr.w fp, fp, r0 │ │ + ldr r2, [sp, #16] │ │ + ldr.w r0, [r9] │ │ + adds r0, #4 │ │ + str.w r0, [r9] │ │ + ldr r4, [r6, #0] │ │ + cmp r0, r4 │ │ + bne.n 316b2 > > const*)@@Base+0xabee> │ │ + b.n 3174c > > const*)@@Base+0xac88> │ │ + vldr d8, [pc, #124] ; 317c0 > > const*)@@Base+0xacfc> │ │ + add r1, sp, #24 │ │ + b.n 31760 > > const*)@@Base+0xac9c> │ │ + mov r1, r4 │ │ + ldrd lr, ip, [sp, #8] │ │ + cmp lr, ip │ │ + beq.n 3175e > > const*)@@Base+0xac9a> │ │ + add r0, sp, #24 │ │ + cmp r1, r0 │ │ + it ne │ │ + strbne.w r8, [r1], #1 │ │ + ldr r3, [sp, #4] │ │ + cmp r5, #1 │ │ + blt.n 3177e > > const*)@@Base+0xacba> │ │ + tst.w fp, #1 │ │ + beq.n 31782 > > const*)@@Base+0xacbe> │ │ + movw r0, #65535 ; 0xffff │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + movt r0, #32751 ; 0x7fef │ │ + strd r1, r0, [r3] │ │ + movs r0, #0 │ │ + b.n 317a8 > > const*)@@Base+0xace4> │ │ + movs r0, #0 │ │ + b.n 317a8 > > const*)@@Base+0xace4> │ │ + vneg.f64 d0, d8 │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it ne │ │ + vmovne.f64 d8, d0 │ │ + cmp lr, ip │ │ + vstr d8, [r3] │ │ + beq.n 317a6 > > const*)@@Base+0xace2> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #24 │ │ + bl 3e3b8 │ │ + b.n 317a8 > > const*)@@Base+0xace4> │ │ + movs r0, #1 │ │ + add sp, #88 ; 0x58 │ │ + vpop {d8-d10} │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop.w │ │ + ; instruction: 0xffffffff │ │ + vqrdmlsh.s , , d31[0] │ │ + ... │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #1120 ; 0x460 │ │ + sub sp, #4 │ │ + add r5, sp, #24 │ │ + mov fp, r0 │ │ + add.w r4, r5, #68 ; 0x44 │ │ + movw r1, #1028 ; 0x404 │ │ + mov r8, r3 │ │ + mov r9, r2 │ │ + mov r0, r4 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + ldr.w sl, [r7, #28] │ │ + add.w r0, r5, #1096 ; 0x448 │ │ + movs r6, #0 │ │ + ldrd r2, r3, [r7, #40] ; 0x28 │ │ + str.w r4, [sp, #1120] ; 0x460 │ │ + str r4, [sp, #88] ; 0x58 │ │ + str r0, [sp, #24] │ │ + str r6, [sp, #92] ; 0x5c │ │ + mov r0, r5 │ │ + mov r1, sl │ │ + bl 32330 > > const*)@@Base+0xb86c> │ │ + ldr r0, [r7, #32] │ │ + ldr r3, [r7, #24] │ │ + strd sl, r0, [sp] │ │ + mov r0, fp │ │ + mov r1, r9 │ │ + mov r2, r8 │ │ + strd r5, r6, [sp, #8] │ │ + str r6, [sp, #16] │ │ + bl 318cc > > const*)@@Base+0xae08> │ │ + ldr.w r0, [sp, #1120] ; 0x460 │ │ + cmp r0, r5 │ │ + beq.n 31866 > > const*)@@Base+0xada2> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 31866 > > const*)@@Base+0xada2> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 31862 > > const*)@@Base+0xad9e> │ │ + bl 207b8 │ │ + b.n 31866 > > const*)@@Base+0xada2> │ │ + bl 3a01c │ │ + add.w sp, sp, #1120 ; 0x460 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r6, r0 │ │ + ldr.w r0, [sp, #1120] ; 0x460 │ │ + cmp r0, r5 │ │ + beq.n 31898 > > const*)@@Base+0xadd4> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 31898 > > const*)@@Base+0xadd4> │ │ + ldr r1, [sp, #24] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 31894 > > const*)@@Base+0xadd0> │ │ + bl 207b8 │ │ mov r0, r6 │ │ - str ip, [sp, #4] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str sl, [sp, #16] │ │ - str r7, [sp, #20] │ │ - bl 43638 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, char, char, char, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + ldrd ip, lr, [r7, #8] │ │ + movs r5, #0 │ │ + ldrd r1, r4, [r7, #16] │ │ + movs r6, #1 │ │ + strd lr, r1, [sp] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + strd r4, r6, [sp, #8] │ │ + str r5, [sp, #16] │ │ + bl 32564 > > const*)@@Base+0xbaa0> │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #1400 ; 0x578 │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + ldr r0, [r7, #24] │ │ + mov r8, r1 │ │ + str r3, [sp, #120] ; 0x78 │ │ + add.w r1, r0, #32 │ │ + sub.w r0, r7, #20 │ │ + str r2, [sp, #92] ; 0x5c │ │ + bl 22f46 │ │ + ldr.w r1, [pc, #2612] ; 32324 > > const*)@@Base+0xb860> │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr.w r0, [pc, #2600] ; 32328 > > const*)@@Base+0xb864> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + sub.w r0, r7, #20 │ │ + bl 24062 │ │ + mov fp, r0 │ │ + ldr.w r0, [pc, #2588] ; 3232c > > const*)@@Base+0xb868> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + sub.w r0, r7, #20 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + mov sl, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #48 ; 0x30 │ │ + blx r2 │ │ + mov r5, r0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #1 │ │ + bne.n 31998 > > const*)@@Base+0xaed4> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + sub.w r0, r7, #44 ; 0x2c │ │ + mov r1, r9 │ │ + blx r2 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #116] ; 0x74 │ │ + ldr.w r1, [r9] │ │ + sub.w r0, r7, #116 ; 0x74 │ │ + ldr r2, [r1, #20] │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 319d8 > > const*)@@Base+0xaf14> │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #8] │ │ + mov r0, fp │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #12] │ │ + mov r0, fp │ │ + blx r1 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #16] │ │ + sub.w r0, r7, #44 ; 0x2c │ │ + mov r1, fp │ │ + blx r2 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #32] │ │ + mov r0, fp │ │ + blx r1 │ │ + str r0, [sp, #116] ; 0x74 │ │ + ldr.w r1, [fp] │ │ + sub.w r0, r7, #116 ; 0x74 │ │ + ldr r2, [r1, #20] │ │ + mov r1, fp │ │ + blx r2 │ │ + ldr r0, [r7, #32] │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldr r6, [r0, #64] ; 0x40 │ │ + ldr.w r0, [r0, #1096] ; 0x448 │ │ + cmp r0, r6 │ │ + beq.n 31a16 > > const*)@@Base+0xaf52> │ │ + mov r1, r0 │ │ + str r5, [sp, #112] ; 0x70 │ │ + ldr.w r2, [r1], #4 │ │ + cmp r2, sl │ │ + it ne │ │ + movne r1, r0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + mov r5, r1 │ │ + cmp r0, #1 │ │ + bne.n 31a22 > > const*)@@Base+0xaf5e> │ │ + ldr.w r0, [r9] │ │ + cmp r2, sl │ │ + str r2, [sp, #80] ; 0x50 │ │ + str.w sl, [sp, #108] ; 0x6c │ │ + bne.n 31a3c > > const*)@@Base+0xaf78> │ │ + ldr r2, [r0, #28] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 31a52 > > const*)@@Base+0xaf8e> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 321f8 > > const*)@@Base+0xb734> │ │ + ldr.w r0, [fp] │ │ + cmp r2, sl │ │ + str r2, [sp, #80] ; 0x50 │ │ + str.w sl, [sp, #108] ; 0x6c │ │ + bne.n 31a48 > > const*)@@Base+0xaf84> │ │ + ldr r2, [r0, #28] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, fp │ │ + blx r2 │ │ + b.n 31a52 > > const*)@@Base+0xaf8e> │ │ + ldr r2, [r0, #24] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 31a52 > > const*)@@Base+0xaf8e> │ │ + ldr r2, [r0, #24] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, fp │ │ + blx r2 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov sl, r5 │ │ + cmp r0, #1 │ │ + bne.n 31a88 > > const*)@@Base+0xafc4> │ │ + cmp sl, r6 │ │ + beq.n 31a82 > > const*)@@Base+0xafbe> │ │ + mov r5, sl │ │ + str.w sl, [sp, #104] ; 0x68 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r4 │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 31a7c > > const*)@@Base+0xafb8> │ │ + adds r5, #4 │ │ + cmp r6, r5 │ │ + bne.n 31a64 > > const*)@@Base+0xafa0> │ │ + b.n 31a7e > > const*)@@Base+0xafba> │ │ + mov r6, r5 │ │ + ldr.w sl, [sp, #104] ; 0x68 │ │ + cmp r6, sl │ │ + beq.w 31c2c > > const*)@@Base+0xb168> │ │ + add r5, sp, #128 ; 0x80 │ │ + movw r1, #1028 ; 0x404 │ │ + add.w r4, r5, #68 ; 0x44 │ │ + str r4, [sp, #28] │ │ + mov r0, r4 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + add.w r0, r5, #1096 ; 0x448 │ │ + str.w r4, [sp, #1224] ; 0x4c8 │ │ + str r4, [sp, #192] ; 0xc0 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, #0 │ │ + str r0, [sp, #196] ; 0xc4 │ │ + ldrd r0, r1, [r7, #-28] │ │ + cmp r1, r0 │ │ + beq.n 31ac8 > > const*)@@Base+0xb004> │ │ + cmp sl, r6 │ │ + beq.n 31acc > > const*)@@Base+0xb008> │ │ + add r0, sp, #128 ; 0x80 │ │ + sub.w r3, r7, #16 │ │ + mov r1, sl │ │ + mov r2, r6 │ │ + bl 32408 > > const*)@@Base+0xb944> │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + b.n 31ace > > const*)@@Base+0xb00a> │ │ + mov r5, sl │ │ + b.n 31af8 > > const*)@@Base+0xb034> │ │ + ldr r0, [sp, #28] │ │ + ldr.w r1, [sp, #1224] ; 0x4c8 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + movs r2, #0 │ │ + str r3, [sp, #0] │ │ + subs r0, r0, r1 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + strd r3, r2, [sp, #4] │ │ + sub.w r2, r7, #44 ; 0x2c │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + rsb r1, r1, r0, asr #2 │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3e788 │ │ + ldr r6, [sp, #192] ; 0xc0 │ │ + ldr.w r5, [sp, #1224] ; 0x4c8 │ │ + ldr r2, [r7, #24] │ │ + subs r4, r6, r5 │ │ + str r5, [sp, #104] ; 0x68 │ │ + mov.w ip, #1 │ │ + ldrd r0, r1, [r7, #-124] ; 0x7c │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + ldr r3, [r2, #4] │ │ + subs r0, r0, r1 │ │ + ldr.w sl, [r2, #28] │ │ + asrs r2, r4, #2 │ │ + cmp r5, #0 │ │ + mov r5, r2 │ │ + str r4, [sp, #84] ; 0x54 │ │ + str r2, [sp, #100] ; 0x64 │ │ + it ne │ │ + addne.w r5, ip, r4, asr #2 │ │ + add.w r4, r5, r0, asr #2 │ │ + ands.w r0, r3, #512 ; 0x200 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ittt ne │ │ + ldrdne r0, r1, [r7, #-52] ; 0x34 │ │ + subne r0, r0, r1 │ │ + addne.w r4, r4, r0, asr #2 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #1 │ │ + bne.n 31b50 > > const*)@@Base+0xb08c> │ │ + ldr.w r0, [r9] │ │ + cmp r2, r1 │ │ + bne.n 31b60 > > const*)@@Base+0xb09c> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 31b6e > > const*)@@Base+0xb0aa> │ │ + ldr.w r0, [fp] │ │ + cmp r2, r1 │ │ + bne.n 31b68 > > const*)@@Base+0xb0a4> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + mov r0, fp │ │ + blx r1 │ │ + b.n 31b6e > > const*)@@Base+0xb0aa> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 31b6e > > const*)@@Base+0xb0aa> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, fp │ │ + blx r1 │ │ + ldr r1, [r7, #24] │ │ + mov.w fp, #0 │ │ + str r0, [sp, #124] ; 0x7c │ │ + ldr r5, [r7, #28] │ │ + ldr r2, [r1, #4] │ │ + and.w r1, r0, #16711680 ; 0xff0000 │ │ + cmp.w r1, #65536 ; 0x10000 │ │ + mov.w r1, #0 │ │ + and.w r0, r0, #65280 ; 0xff00 │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp.w r0, #256 ; 0x100 │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + orrs r0, r1 │ │ + add.w r1, r4, #1 │ │ + str r0, [sp, #32] │ │ + mov r0, r4 │ │ + str r1, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + subs.w r0, sl, r0 │ │ + it ls │ │ + movls r0, fp │ │ + str r0, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + beq.n 31c24 > > const*)@@Base+0xb160> │ │ + ands.w r0, r2, #5 │ │ + bne.n 31c24 > > const*)@@Base+0xb160> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r2, [sp, #68] ; 0x44 │ │ + cmp r0, #1 │ │ + blt.n 31c38 > > const*)@@Base+0xb174> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #0 │ │ + ldrd r1, r0, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + add.w r1, sl, #1 │ │ + ldr.w r9, [sp, #92] ; 0x5c │ │ + subs r4, r1, r0 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 31bf8 > > const*)@@Base+0xb134> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 31bfc > > const*)@@Base+0xb138> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 31c08 > > const*)@@Base+0xb144> │ │ + movs r0, #0 │ │ + b.n 31c14 > > const*)@@Base+0xb150> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r9, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 31bde > > const*)@@Base+0xb11a> │ │ + b.n 31c3c > > const*)@@Base+0xb178> │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr.w r9, [sp, #92] ; 0x5c │ │ + b.n 31c44 > > const*)@@Base+0xb180> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 321d4 > > const*)@@Base+0xb710> │ │ + ldr.w r9, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r0, r0, #8 │ │ + bfi r9, r0, #8, #24 │ │ + ldr r1, [sp, #32] │ │ + add r4, sp, #124 ; 0x7c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + cmp r1, #0 │ │ + ldrd r2, r1, [sp, #36] ; 0x24 │ │ + and.w r0, r0, #7 │ │ + it ne │ │ + movne r1, r2 │ │ + add.w r2, sl, #1 │ │ + subs r1, r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + cmp r0, #4 │ │ + ldr.w sl, [sp, #100] ; 0x64 │ │ + mov.w r0, #0 │ │ + str r1, [sp, #92] ; 0x5c │ │ + sub.w r1, sl, r2 │ │ + str r1, [sp, #56] ; 0x38 │ │ + it eq │ │ + moveq r0, #1 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + cmp r1, #0 │ │ + it ne │ │ + movne r1, #1 │ │ + ands r0, r1 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + sub.w r1, r6, r2, lsl #2 │ │ + str r1, [sp, #52] ; 0x34 │ │ + mov r6, r5 │ │ + subs r0, r1, r0 │ │ + lsls r1, r2, #2 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r2, #1 │ │ + add.w r0, r2, r0, asr #2 │ │ + str r0, [sp, #60] ; 0x3c │ │ + add.w r0, sl, #1 │ │ + ldr.w sl, [sp, #112] ; 0x70 │ │ + str r1, [sp, #48] ; 0x30 │ │ + add.w r1, r2, r1, asr #2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldrb.w r0, [r4, fp] │ │ + cmp r0, #4 │ │ + bhi.w 320aa > > const*)@@Base+0xb5e6> │ │ + tbb [pc, r0] │ │ + lsls r4, r6, #15 │ │ + ldrh r4, [r2, #42] ; 0x2a │ │ + movs r3, r2 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.w 31e64 > > const*)@@Base+0xb3a0> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 31e84 > > const*)@@Base+0xb3c0> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + str r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 31e90 > > const*)@@Base+0xb3cc> │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + beq.w 31dfe > > const*)@@Base+0xb33a> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + cmp r0, r1 │ │ + bge.w 31e68 > > const*)@@Base+0xb3a4> │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + mov r6, r9 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, #1 │ │ + blt.n 31d44 > > const*)@@Base+0xb280> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 31d18 > > const*)@@Base+0xb254> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 31d1c > > const*)@@Base+0xb258> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 31d28 > > const*)@@Base+0xb264> │ │ + movs r0, #0 │ │ + b.n 31d34 > > const*)@@Base+0xb270> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 31cfe > > const*)@@Base+0xb23a> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.w 31f38 > > const*)@@Base+0xb474> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 31f64 > > const*)@@Base+0xb4a0> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 31f70 > > const*)@@Base+0xb4ac> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + cmp r0, #0 │ │ + beq.w 320aa > > const*)@@Base+0xb5e6> │ │ + ldrd r0, r6, [r7, #-52] ; 0x34 │ │ + mov r5, sl │ │ + mov sl, r9 │ │ + subs r0, r0, r6 │ │ + cmp r0, #1 │ │ + blt.n 31dc8 > > const*)@@Base+0xb304> │ │ + movs r1, #1 │ │ + add.w r4, r1, r0, asr #2 │ │ + mov sl, r9 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 31d9c > > const*)@@Base+0xb2d8> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 31da0 > > const*)@@Base+0xb2dc> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 31dac > > const*)@@Base+0xb2e8> │ │ + movs r0, #0 │ │ + b.n 31db8 > > const*)@@Base+0xb2f4> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w sl, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 31d82 > > const*)@@Base+0xb2be> │ │ + mov.w r0, r9, lsr #8 │ │ + bfi sl, r0, #8, #24 │ │ + mov r9, sl │ │ + mov sl, r5 │ │ + b.n 320a6 > > const*)@@Base+0xb5e2> │ │ + ldrd r1, r0, [r7, #-124] ; 0x7c │ │ + cmp r0, r1 │ │ + beq.w 320aa > > const*)@@Base+0xb5e6> │ │ + tst.w r9, #255 ; 0xff │ │ + beq.w 31f0e > > const*)@@Base+0xb44a> │ │ + ldr r1, [r0, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.w 31f12 > > const*)@@Base+0xb44e> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 31f1e > > const*)@@Base+0xb45a> │ │ + mov sl, r6 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + mov r4, r9 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #1 │ │ + blt.n 31e52 > > const*)@@Base+0xb38e> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 31e26 > > const*)@@Base+0xb362> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 31e2a > > const*)@@Base+0xb366> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 31e36 > > const*)@@Base+0xb372> │ │ + movs r0, #0 │ │ + b.n 31e42 > > const*)@@Base+0xb37e> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 31e0c > > const*)@@Base+0xb348> │ │ + mov.w r0, r9, lsr #8 │ │ + mov r6, sl │ │ + bfi r4, r0, #8, #24 │ │ + ldr.w sl, [sp, #112] ; 0x70 │ │ + mov r9, r4 │ │ + b.n 320a8 > > const*)@@Base+0xb5e4> │ │ + movs r0, #0 │ │ + b.n 31e9c > > const*)@@Base+0xb3d8> │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 31f34 > > const*)@@Base+0xb470> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 31f3c > > const*)@@Base+0xb478> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 31f48 > > const*)@@Base+0xb484> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + orr.w r9, r0, r1 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #1 │ │ + bne.w 320aa > > const*)@@Base+0xb5e6> │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + mov sl, r4 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + mov r4, r9 │ │ + cmp r0, #1 │ │ + blt.n 31efc > > const*)@@Base+0xb438> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 31ed2 > > const*)@@Base+0xb40e> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 31ed6 > > const*)@@Base+0xb412> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str r6, [r0, #0] │ │ + mov r0, r6 │ │ + b.n 31ee2 > > const*)@@Base+0xb41e> │ │ + movs r0, #0 │ │ + b.n 31eee > > const*)@@Base+0xb42a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r6 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 31eb8 > > const*)@@Base+0xb3f4> │ │ + mov.w r0, r9, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + mov r9, r4 │ │ + mov r4, sl │ │ + ldr.w sl, [sp, #112] ; 0x70 │ │ + b.n 320aa > > const*)@@Base+0xb5e6> │ │ + movs r0, #0 │ │ + b.n 31f2a > > const*)@@Base+0xb466> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + orr.w r9, r0, r1 │ │ + b.n 320aa > > const*)@@Base+0xb5e6> │ │ + movs r0, #0 │ │ + b.n 31ff4 > > const*)@@Base+0xb530> │ │ + movs r0, #0 │ │ + b.n 31f7c > > const*)@@Base+0xb4b8> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 31fd8 > > const*)@@Base+0xb514> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 31fdc > > const*)@@Base+0xb518> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 31fe8 > > const*)@@Base+0xb524> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, r9, #255 ; 0xff │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #1 │ │ + blt.w 320a0 > > const*)@@Base+0xb5dc> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 31faa > > const*)@@Base+0xb4e6> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 31fae > > const*)@@Base+0xb4ea> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 31fba > > const*)@@Base+0xb4f6> │ │ + movs r0, #0 │ │ + b.n 31fc6 > > const*)@@Base+0xb502> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 31f90 > > const*)@@Base+0xb4cc> │ │ + b.n 320a0 > > const*)@@Base+0xb5dc> │ │ + movs r0, #0 │ │ + b.n 31ff4 > > const*)@@Base+0xb530> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, r9, #255 ; 0xff │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + cmp r0, r1 │ │ + beq.n 3204a > > const*)@@Base+0xb586> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32022 > > const*)@@Base+0xb55e> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32026 > > const*)@@Base+0xb562> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 32032 > > const*)@@Base+0xb56e> │ │ + movs r0, #0 │ │ + b.n 3203e > > const*)@@Base+0xb57a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + adds r5, #1 │ │ + orr.w r4, r0, r1 │ │ + bne.n 32006 > > const*)@@Base+0xb542> │ │ + uxtb r0, r4 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #1 │ │ + blt.n 320a0 > > const*)@@Base+0xb5dc> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32074 > > const*)@@Base+0xb5b0> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 32078 > > const*)@@Base+0xb5b4> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32084 > > const*)@@Base+0xb5c0> │ │ + movs r0, #0 │ │ + b.n 32090 > > const*)@@Base+0xb5cc> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 3205a > > const*)@@Base+0xb596> │ │ + uxtb r0, r4 │ │ + orr.w r9, r9, r0 │ │ + ldr r6, [r7, #28] │ │ + add r4, sp, #124 ; 0x7c │ │ + add.w fp, fp, #1 │ │ + cmp.w fp, #4 │ │ + blt.w 31cae > > const*)@@Base+0xb1ea> │ │ + ldrd r0, r1, [r7, #-124] ; 0x7c │ │ + subs r2, r0, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #2 │ │ + bcc.n 32128 > > const*)@@Base+0xb664> │ │ + mov r5, r6 │ │ + adds r6, r1, #4 │ │ + subs r0, r0, r6 │ │ + mov sl, r9 │ │ + cmp r0, #1 │ │ + blt.n 3211c > > const*)@@Base+0xb658> │ │ + movs r1, #1 │ │ + add.w r4, r1, r0, asr #2 │ │ + mov sl, r9 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 320f0 > > const*)@@Base+0xb62c> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 320f4 > > const*)@@Base+0xb630> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32100 > > const*)@@Base+0xb63c> │ │ + movs r0, #0 │ │ + b.n 3210c > > const*)@@Base+0xb648> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w sl, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 320d6 > > const*)@@Base+0xb612> │ │ + mov.w r0, r9, lsr #8 │ │ + mov r6, r5 │ │ + bfi sl, r0, #8, #24 │ │ + b.n 3212a > > const*)@@Base+0xb666> │ │ + mov sl, r9 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + beq.n 321a6 > > const*)@@Base+0xb6e2> │ │ + ands.w r0, r0, #6 │ │ + bne.n 321a2 > > const*)@@Base+0xb6de> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + mov r5, r6 │ │ + mov r6, sl │ │ + cmp r0, #1 │ │ + blt.n 32198 > > const*)@@Base+0xb6d4> │ │ + ldr r0, [sp, #32] │ │ + mov r6, sl │ │ + cmp r0, #0 │ │ + ldrd r1, r0, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + ldr r1, [sp, #24] │ │ + subs r4, r1, r0 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 3216e > > const*)@@Base+0xb6aa> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32172 > > const*)@@Base+0xb6ae> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 3217e > > const*)@@Base+0xb6ba> │ │ + movs r0, #0 │ │ + b.n 3218a > > const*)@@Base+0xb6c6> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 32154 > > const*)@@Base+0xb690> │ │ + mov.w r0, sl, lsr #8 │ │ + bfi r6, r0, #8, #24 │ │ + b.n 321a8 > > const*)@@Base+0xb6e4> │ │ + mov r6, sl │ │ + b.n 321a8 > > const*)@@Base+0xb6e4> │ │ + mov r6, sl │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + add r1, sp, #128 ; 0x80 │ │ + strd r8, r6, [r0] │ │ + ldr.w r0, [sp, #1224] ; 0x4c8 │ │ + cmp r0, r1 │ │ + beq.n 321d4 > > const*)@@Base+0xb710> │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 321d4 > > const*)@@Base+0xb710> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 321d0 > > const*)@@Base+0xb70c> │ │ + bl 207b8 │ │ + b.n 321d4 > > const*)@@Base+0xb710> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-120] │ │ + sub.w r1, r7, #188 ; 0xbc │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 321f8 > > const*)@@Base+0xb734> │ │ + ldr.w r1, [r7, #-188] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 321f4 > > const*)@@Base+0xb730> │ │ + bl 207b8 │ │ + b.n 321f8 > > const*)@@Base+0xb734> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-48] │ │ + sub.w r1, r7, #116 ; 0x74 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3221c > > const*)@@Base+0xb758> │ │ + ldr.w r1, [r7, #-116] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32218 > > const*)@@Base+0xb754> │ │ + bl 207b8 │ │ + b.n 3221c > > const*)@@Base+0xb758> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-24] │ │ + sub.w r1, r7, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32240 > > const*)@@Base+0xb77c> │ │ + ldr.w r1, [r7, #-44] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3223c > > const*)@@Base+0xb778> │ │ + bl 207b8 │ │ + b.n 32240 > > const*)@@Base+0xb77c> │ │ + bl 3a01c │ │ + sub.w r0, r7, #20 │ │ + bl 2400a │ │ + add.w sp, sp, #1400 ; 0x578 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + mov r4, r0 │ │ + b.n 32308 > > const*)@@Base+0xb844> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + mov r4, r0 │ │ + b.n 3229c > > const*)@@Base+0xb7d8> │ │ + mov r4, r0 │ │ + b.n 322e4 > > const*)@@Base+0xb820> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + b.n 32274 > > const*)@@Base+0xb7b0> │ │ + mov r4, r0 │ │ + ldr.w r0, [sp, #1224] ; 0x4c8 │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + beq.n 3229c > > const*)@@Base+0xb7d8> │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 3229c > > const*)@@Base+0xb7d8> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32298 > > const*)@@Base+0xb7d4> │ │ + bl 207b8 │ │ + b.n 3229c > > const*)@@Base+0xb7d8> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-120] │ │ + sub.w r1, r7, #188 ; 0xbc │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 322c0 > > const*)@@Base+0xb7fc> │ │ + ldr.w r1, [r7, #-188] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 322bc > > const*)@@Base+0xb7f8> │ │ + bl 207b8 │ │ + b.n 322c0 > > const*)@@Base+0xb7fc> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-48] │ │ + sub.w r1, r7, #116 ; 0x74 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 322e4 > > const*)@@Base+0xb820> │ │ + ldr.w r1, [r7, #-116] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 322e0 > > const*)@@Base+0xb81c> │ │ + bl 207b8 │ │ + b.n 322e4 > > const*)@@Base+0xb820> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-24] │ │ + sub.w r1, r7, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32308 > > const*)@@Base+0xb844> │ │ + ldr.w r1, [r7, #-44] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32304 > > const*)@@Base+0xb840> │ │ + bl 207b8 │ │ + b.n 32308 > > const*)@@Base+0xb844> │ │ + bl 3a01c │ │ + sub.w r0, r7, #20 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + b.n 322c0 > > const*)@@Base+0xb7fc> │ │ + mov r4, r0 │ │ + b.n 3229c > > const*)@@Base+0xb7d8> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + adds r3, #210 ; 0xd2 │ │ + movs r2, r0 │ │ + adds r3, #216 ; 0xd8 │ │ + movs r2, r0 │ │ + adds r3, #194 ; 0xc2 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #296 ; 0x128 │ │ + add.w r8, sp, #12 │ │ + mov r5, r1 │ │ + add.w sl, r8, #20 │ │ + mov r9, r0 │ │ + movw r1, #257 ; 0x101 │ │ + mov r6, r3 │ │ + mov r0, sl │ │ + mov r4, r2 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r8, #277 ; 0x115 │ │ + str.w sl, [sp, #292] ; 0x124 │ │ + str.w sl, [sp, #28] │ │ + str r0, [sp, #12] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #32] │ │ + mov r0, r8 │ │ + mov r2, r4 │ │ + mov r3, r6 │ │ + bl 3f9a8 const&, long double&)@@Base+0x994> │ │ + add.w r1, r5, #32 │ │ + add r0, sp, #8 │ │ + bl 22f46 │ │ + ldr r1, [pc, #136] ; (32404 > > const*)@@Base+0xb940>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r5, r0 │ │ + add r0, sp, #8 │ │ + bl 2400a │ │ + add r6, sp, #12 │ │ + movs r0, #0 │ │ + str r0, [sp, #0] │ │ + mov r1, r9 │ │ + mov r0, r6 │ │ + mov r2, r5 │ │ + movs r3, #0 │ │ + bl 3fa04 const&, long double&)@@Base+0x9f0> │ │ + ldr r0, [sp, #292] ; 0x124 │ │ + cmp r0, r6 │ │ + beq.n 323c2 > > const*)@@Base+0xb8fe> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 323c2 > > const*)@@Base+0xb8fe> │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 323be > > const*)@@Base+0xb8fa> │ │ + bl 207b8 │ │ + add sp, #296 ; 0x128 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bl 3a01c │ │ + add sp, #296 ; 0x128 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r6, r0 │ │ + b.n 323d4 > > const*)@@Base+0xb910> │ │ + mov r6, r0 │ │ + add r0, sp, #8 │ │ + bl 2400a │ │ + ldr r0, [sp, #292] ; 0x124 │ │ + cmp r0, r8 │ │ + beq.n 323f8 > > const*)@@Base+0xb934> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 323f8 > > const*)@@Base+0xb934> │ │ + ldr r1, [sp, #12] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 323f4 > > const*)@@Base+0xb930> │ │ + bl 207b8 │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + cmp r1, #72 ; 0x48 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + cmp r5, r2 │ │ + beq.w 32534 > > const*)@@Base+0xba70> │ │ + sub.w r8, r2, r5 │ │ + ldr.w r1, [r4, #1096] ; 0x448 │ │ + mov sl, r4 │ │ + mov.w r6, r8, asr #2 │ │ + cmp r1, r4 │ │ + beq.n 32438 > > const*)@@Base+0xb974> │ │ + ldr.w r0, [sl, #64]! │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r0 │ │ + asrs r3, r3, #2 │ │ + b.n 32446 > > const*)@@Base+0xb982> │ │ + ldr.w r0, [sl, #64]! │ │ + movs r3, #16 │ │ + sub.w ip, r0, r4 │ │ + sub.w r3, r3, ip, asr #2 │ │ + cmp r6, r3 │ │ + bcs.n 32472 > > const*)@@Base+0xb9ae> │ │ + ldr.w r1, [r5], #4 │ │ + str r1, [r0, #0] │ │ + cmp r5, r2 │ │ + beq.n 32462 > > const*)@@Base+0xb99e> │ │ + subs r2, r2, r5 │ │ + adds r0, #4 │ │ + mov r1, r5 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr.w r0, [sl] │ │ + movs r1, #0 │ │ + str.w r1, [r0, r6, lsl #2] │ │ + add.w r0, r0, r6, lsl #2 │ │ + str.w r0, [sl] │ │ + b.n 32534 > > const*)@@Base+0xba70> │ │ + subs r3, r0, r1 │ │ + movw ip, #65534 ; 0xfffe │ │ + movt ip, #16383 ; 0x3fff │ │ + sub.w r2, ip, r3, asr #2 │ │ + cmp r2, r6 │ │ + bcc.n 3253c > > const*)@@Base+0xba78> │ │ + asrs r2, r3, #2 │ │ + cmp r2, r6 │ │ + it hi │ │ + movhi r6, r2 │ │ + adds r3, r2, r6 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + mov fp, r3 │ │ + itt cc │ │ + movwcc fp, #65534 ; 0xfffe │ │ + movtcc fp, #16383 ; 0x3fff │ │ + cmp r3, ip │ │ + itt hi │ │ + movwhi fp, #65534 ; 0xfffe │ │ + movthi fp, #16383 ; 0x3fff │ │ + cmp.w fp, #258 ; 0x102 │ │ + bcc.n 324c6 > > const*)@@Base+0xba02> │ │ + cmp.w fp, #1073741824 ; 0x40000000 │ │ + bcs.n 32542 > > const*)@@Base+0xba7e> │ │ + mov.w r0, fp, lsl #2 │ │ + cmp r0, #129 ; 0x81 │ │ + str r0, [sp, #0] │ │ + bcc.n 324cc > > const*)@@Base+0xba08> │ │ + bl 20fd0 │ │ + b.n 324d2 > > const*)@@Base+0xba0e> │ │ + add.w r9, r4, #68 ; 0x44 │ │ + b.n 324da > > const*)@@Base+0xba16> │ │ + mov r0, sp │ │ + bl 3a018 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr.w r1, [r4, #1096] ; 0x448 │ │ + mov r6, r9 │ │ + cmp r0, r1 │ │ + beq.n 324ec > > const*)@@Base+0xba28> │ │ + subs r6, r0, r1 │ │ + mov r0, r9 │ │ + mov r2, r6 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r6, r9 │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + mov r2, r8 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + movs r0, #0 │ │ + add.w r5, r6, r8 │ │ + str.w r0, [r6, r8] │ │ + ldr.w r0, [r4, #1096] ; 0x448 │ │ cmp r0, r4 │ │ - beq 43a20 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ + beq.n 32526 > > const*)@@Base+0xba62> │ │ cmp r0, #0 │ │ - beq 43a20 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 43a20 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 43a2c > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x16c> │ │ - bl 4c8b4 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #68 │ │ + cmpne r2, r0 │ │ + beq.n 32526 > > const*)@@Base+0xba62> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32522 > > const*)@@Base+0xba5e> │ │ + bl 207b8 │ │ + b.n 32526 > > const*)@@Base+0xba62> │ │ + bl 3a01c │ │ + add.w r0, r9, fp, lsl #2 │ │ + str r0, [r4, #0] │ │ + str.w r5, [sl] │ │ + str.w r9, [r4, #1096] ; 0x448 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r4 │ │ + bl 28f58 > > const*)@@Base+0x2494> │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (3255c > > const*)@@Base+0xba98>) │ │ + ldr r2, [pc, #16] ; (32560 > > const*)@@Base+0xba9c>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + movs r7, #12 │ │ + movs r2, r0 │ │ + movs r7, #98 ; 0x62 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #1400 ; 0x578 │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + ldr r0, [r7, #24] │ │ + mov r8, r1 │ │ + str r3, [sp, #120] ; 0x78 │ │ + add.w r1, r0, #32 │ │ + sub.w r0, r7, #20 │ │ + str r2, [sp, #92] ; 0x5c │ │ + bl 22f46 │ │ + ldr.w r1, [pc, #2608] ; 32fb8 > > const*)@@Base+0xc4f4> │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr.w r0, [pc, #2596] ; 32fbc > > const*)@@Base+0xc4f8> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + sub.w r0, r7, #20 │ │ + bl 24062 │ │ + mov fp, r0 │ │ + ldr.w r0, [pc, #2584] ; 32fc0 > > const*)@@Base+0xc4fc> │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + sub.w r0, r7, #20 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + mov sl, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #48 ; 0x30 │ │ + blx r2 │ │ + mov r5, r0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #1 │ │ + bne.n 32630 > > const*)@@Base+0xbb6c> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + sub.w r0, r7, #44 ; 0x2c │ │ + mov r1, r9 │ │ + blx r2 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + str r0, [sp, #116] ; 0x74 │ │ + ldr.w r1, [r9] │ │ + sub.w r0, r7, #116 ; 0x74 │ │ + ldr r2, [r1, #20] │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 32670 > > const*)@@Base+0xbbac> │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #8] │ │ + mov r0, fp │ │ + blx r1 │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #12] │ │ + mov r0, fp │ │ + blx r1 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #16] │ │ + sub.w r0, r7, #44 ; 0x2c │ │ + mov r1, fp │ │ + blx r2 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #32] │ │ + mov r0, fp │ │ + blx r1 │ │ + str r0, [sp, #116] ; 0x74 │ │ + ldr.w r1, [fp] │ │ + sub.w r0, r7, #116 ; 0x74 │ │ + ldr r2, [r1, #20] │ │ + mov r1, fp │ │ + blx r2 │ │ + ldr r0, [r7, #32] │ │ + str r6, [sp, #76] ; 0x4c │ │ + ldrd r6, r0, [r0, #64] ; 0x40 │ │ + cmp r0, r6 │ │ + beq.n 326ac > > const*)@@Base+0xbbe8> │ │ + mov r1, r0 │ │ + str r5, [sp, #112] ; 0x70 │ │ + ldr.w r2, [r1], #4 │ │ + cmp r2, sl │ │ + it ne │ │ + movne r1, r0 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + mov r5, r1 │ │ + cmp r0, #1 │ │ + bne.n 326b8 > > const*)@@Base+0xbbf4> │ │ + ldr.w r0, [r9] │ │ + cmp r2, sl │ │ + str r2, [sp, #80] ; 0x50 │ │ + str.w sl, [sp, #108] ; 0x6c │ │ + bne.n 326d2 > > const*)@@Base+0xbc0e> │ │ + ldr r2, [r0, #28] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 326e8 > > const*)@@Base+0xbc24> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 32e8e > > const*)@@Base+0xc3ca> │ │ + ldr.w r0, [fp] │ │ + cmp r2, sl │ │ + str r2, [sp, #80] ; 0x50 │ │ + str.w sl, [sp, #108] ; 0x6c │ │ + bne.n 326de > > const*)@@Base+0xbc1a> │ │ + ldr r2, [r0, #28] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, fp │ │ + blx r2 │ │ + b.n 326e8 > > const*)@@Base+0xbc24> │ │ + ldr r2, [r0, #24] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, r9 │ │ + blx r2 │ │ + b.n 326e8 > > const*)@@Base+0xbc24> │ │ + ldr r2, [r0, #24] │ │ + sub.w r0, r7, #188 ; 0xbc │ │ + mov r1, fp │ │ + blx r2 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov sl, r5 │ │ + cmp r0, #1 │ │ + bne.n 3271e > > const*)@@Base+0xbc5a> │ │ + cmp sl, r6 │ │ + beq.n 32718 > > const*)@@Base+0xbc54> │ │ + mov r5, sl │ │ + str.w sl, [sp, #104] ; 0x68 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r5, #0] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r4 │ │ + movs r1, #64 ; 0x40 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + bne.n 32712 > > const*)@@Base+0xbc4e> │ │ + adds r5, #4 │ │ + cmp r6, r5 │ │ + bne.n 326fa > > const*)@@Base+0xbc36> │ │ + b.n 32714 > > const*)@@Base+0xbc50> │ │ + mov r6, r5 │ │ + ldr.w sl, [sp, #104] ; 0x68 │ │ + cmp r6, sl │ │ + beq.w 328c2 > > const*)@@Base+0xbdfe> │ │ + add r5, sp, #128 ; 0x80 │ │ + movw r1, #1028 ; 0x404 │ │ + add.w r4, r5, #68 ; 0x44 │ │ + str r4, [sp, #28] │ │ + mov r0, r4 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + add.w r0, r5, #1096 ; 0x448 │ │ + str.w r4, [sp, #1224] ; 0x4c8 │ │ + str r4, [sp, #192] ; 0xc0 │ │ + str r0, [sp, #128] ; 0x80 │ │ + movs r0, #0 │ │ + str r0, [sp, #196] ; 0xc4 │ │ + ldrd r0, r1, [r7, #-28] │ │ + cmp r1, r0 │ │ + beq.n 3275e > > const*)@@Base+0xbc9a> │ │ + cmp sl, r6 │ │ + beq.n 32762 > > const*)@@Base+0xbc9e> │ │ + add r0, sp, #128 ; 0x80 │ │ + sub.w r3, r7, #16 │ │ + mov r1, sl │ │ + mov r2, r6 │ │ + bl 32408 > > const*)@@Base+0xb944> │ │ + ldr r0, [sp, #192] ; 0xc0 │ │ + b.n 32764 > > const*)@@Base+0xbca0> │ │ + mov r5, sl │ │ + b.n 3278e > > const*)@@Base+0xbcca> │ │ + ldr r0, [sp, #28] │ │ + ldr.w r1, [sp, #1224] ; 0x4c8 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + movs r2, #0 │ │ + str r3, [sp, #0] │ │ + subs r0, r0, r1 │ │ + ldr r3, [sp, #108] ; 0x6c │ │ + strd r3, r2, [sp, #4] │ │ + sub.w r2, r7, #44 ; 0x2c │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + rsb r1, r1, r0, asr #2 │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 3e788 │ │ + ldr r6, [sp, #192] ; 0xc0 │ │ + ldr.w r5, [sp, #1224] ; 0x4c8 │ │ + ldr r2, [r7, #24] │ │ + subs r4, r6, r5 │ │ + str r5, [sp, #104] ; 0x68 │ │ + mov.w ip, #1 │ │ + ldrd r0, r1, [r7, #-124] ; 0x7c │ │ + ldr r5, [sp, #116] ; 0x74 │ │ + ldr r3, [r2, #4] │ │ + subs r0, r0, r1 │ │ + ldr.w sl, [r2, #28] │ │ + asrs r2, r4, #2 │ │ + cmp r5, #0 │ │ + mov r5, r2 │ │ + str r4, [sp, #84] ; 0x54 │ │ + str r2, [sp, #100] ; 0x64 │ │ + it ne │ │ + addne.w r5, ip, r4, asr #2 │ │ + add.w r4, r5, r0, asr #2 │ │ + ands.w r0, r3, #512 ; 0x200 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ittt ne │ │ + ldrdne r0, r1, [r7, #-52] ; 0x34 │ │ + subne r0, r0, r1 │ │ + addne.w r4, r4, r0, asr #2 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #1 │ │ + bne.n 327e6 > > const*)@@Base+0xbd22> │ │ + ldr.w r0, [r9] │ │ + cmp r2, r1 │ │ + bne.n 327f6 > > const*)@@Base+0xbd32> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 32804 > > const*)@@Base+0xbd40> │ │ + ldr.w r0, [fp] │ │ + cmp r2, r1 │ │ + bne.n 327fe > > const*)@@Base+0xbd3a> │ │ + ldr r1, [r0, #40] ; 0x28 │ │ + mov r0, fp │ │ + blx r1 │ │ + b.n 32804 > > const*)@@Base+0xbd40> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r9 │ │ + blx r1 │ │ + b.n 32804 > > const*)@@Base+0xbd40> │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, fp │ │ + blx r1 │ │ + ldr r1, [r7, #24] │ │ + mov.w fp, #0 │ │ + str r0, [sp, #124] ; 0x7c │ │ + ldr r5, [r7, #28] │ │ + ldr r2, [r1, #4] │ │ + and.w r1, r0, #16711680 ; 0xff0000 │ │ + cmp.w r1, #65536 ; 0x10000 │ │ + mov.w r1, #0 │ │ + and.w r0, r0, #65280 ; 0xff00 │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp.w r0, #256 ; 0x100 │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + str r4, [sp, #40] ; 0x28 │ │ + orrs r0, r1 │ │ + add.w r1, r4, #1 │ │ + str r0, [sp, #32] │ │ + mov r0, r4 │ │ + str r1, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + subs.w r0, sl, r0 │ │ + it ls │ │ + movls r0, fp │ │ + str r0, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + beq.n 328ba > > const*)@@Base+0xbdf6> │ │ + ands.w r0, r2, #5 │ │ + bne.n 328ba > > const*)@@Base+0xbdf6> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + str r2, [sp, #68] ; 0x44 │ │ + cmp r0, #1 │ │ + blt.n 328ce > > const*)@@Base+0xbe0a> │ │ + ldr r0, [sp, #32] │ │ + cmp r0, #0 │ │ + ldrd r1, r0, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + add.w r1, sl, #1 │ │ + ldr.w r9, [sp, #92] ; 0x5c │ │ + subs r4, r1, r0 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 3288e > > const*)@@Base+0xbdca> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32892 > > const*)@@Base+0xbdce> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 3289e > > const*)@@Base+0xbdda> │ │ + movs r0, #0 │ │ + b.n 328aa > > const*)@@Base+0xbde6> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r9, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 32874 > > const*)@@Base+0xbdb0> │ │ + b.n 328d2 > > const*)@@Base+0xbe0e> │ │ + str r2, [sp, #68] ; 0x44 │ │ + ldr.w r9, [sp, #92] ; 0x5c │ │ + b.n 328da > > const*)@@Base+0xbe16> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w r8, [r0] │ │ + str r1, [r0, #4] │ │ + b.n 32e6a > > const*)@@Base+0xc3a6> │ │ + ldr.w r9, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r0, r0, #8 │ │ + bfi r9, r0, #8, #24 │ │ + ldr r1, [sp, #32] │ │ + add r4, sp, #124 ; 0x7c │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + cmp r1, #0 │ │ + ldrd r2, r1, [sp, #36] ; 0x24 │ │ + and.w r0, r0, #7 │ │ + it ne │ │ + movne r1, r2 │ │ + add.w r2, sl, #1 │ │ + subs r1, r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r2, [sp, #116] ; 0x74 │ │ + cmp r0, #4 │ │ + ldr.w sl, [sp, #100] ; 0x64 │ │ + mov.w r0, #0 │ │ + str r1, [sp, #92] ; 0x5c │ │ + sub.w r1, sl, r2 │ │ + str r1, [sp, #56] ; 0x38 │ │ + it eq │ │ + moveq r0, #1 │ │ + ldr r1, [sp, #108] ; 0x6c │ │ + cmp r1, #0 │ │ + it ne │ │ + movne r1, #1 │ │ + ands r0, r1 │ │ + str r0, [sp, #120] ; 0x78 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + sub.w r1, r6, r2, lsl #2 │ │ + str r1, [sp, #52] ; 0x34 │ │ + mov r6, r5 │ │ + subs r0, r1, r0 │ │ + lsls r1, r2, #2 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r2, #1 │ │ + add.w r0, r2, r0, asr #2 │ │ + str r0, [sp, #60] ; 0x3c │ │ + add.w r0, sl, #1 │ │ + ldr.w sl, [sp, #112] ; 0x70 │ │ + str r1, [sp, #48] ; 0x30 │ │ + add.w r1, r2, r1, asr #2 │ │ + str r1, [sp, #44] ; 0x2c │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldrb.w r0, [r4, fp] │ │ + cmp r0, #4 │ │ + bhi.w 32d40 > > const*)@@Base+0xc27c> │ │ + tbb [pc, r0] │ │ + lsls r4, r6, #15 │ │ + ldrh r4, [r2, #42] ; 0x2a │ │ + movs r3, r2 │ │ + tst.w r9, #255 ; 0xff │ │ + beq.w 32afa > > const*)@@Base+0xc036> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 32b1a > > const*)@@Base+0xc056> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + str r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 32b26 > > const*)@@Base+0xc062> │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + cmp r0, #0 │ │ + beq.w 32a94 > > const*)@@Base+0xbfd0> │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + cmp r0, r1 │ │ + bge.w 32afe > > const*)@@Base+0xc03a> │ │ + ldr r4, [sp, #60] ; 0x3c │ │ + mov r6, r9 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, #1 │ │ + blt.n 329da > > const*)@@Base+0xbf16> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 329ae > > const*)@@Base+0xbeea> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 329b2 > > const*)@@Base+0xbeee> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 329be > > const*)@@Base+0xbefa> │ │ + movs r0, #0 │ │ + b.n 329ca > > const*)@@Base+0xbf06> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r5, #4 │ │ + cmp r4, #1 │ │ + bgt.n 32994 > > const*)@@Base+0xbed0> │ │ + tst.w r6, #255 ; 0xff │ │ + beq.w 32bce > > const*)@@Base+0xc10a> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.w 32bfa > > const*)@@Base+0xc136> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 32c06 > > const*)@@Base+0xc142> │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + cmp r0, #0 │ │ + beq.w 32d40 > > const*)@@Base+0xc27c> │ │ + ldrd r0, r6, [r7, #-52] ; 0x34 │ │ + mov r5, sl │ │ + mov sl, r9 │ │ + subs r0, r0, r6 │ │ + cmp r0, #1 │ │ + blt.n 32a5e > > const*)@@Base+0xbf9a> │ │ + movs r1, #1 │ │ + add.w r4, r1, r0, asr #2 │ │ + mov sl, r9 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 32a32 > > const*)@@Base+0xbf6e> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 32a36 > > const*)@@Base+0xbf72> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32a42 > > const*)@@Base+0xbf7e> │ │ + movs r0, #0 │ │ + b.n 32a4e > > const*)@@Base+0xbf8a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w sl, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 32a18 > > const*)@@Base+0xbf54> │ │ + mov.w r0, r9, lsr #8 │ │ + bfi sl, r0, #8, #24 │ │ + mov r9, sl │ │ + mov sl, r5 │ │ + b.n 32d3c > > const*)@@Base+0xc278> │ │ + ldrd r1, r0, [r7, #-124] ; 0x7c │ │ + cmp r0, r1 │ │ + beq.w 32d40 > > const*)@@Base+0xc27c> │ │ + tst.w r9, #255 ; 0xff │ │ + beq.w 32ba4 > > const*)@@Base+0xc0e0> │ │ + ldr r1, [r0, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.w 32ba8 > > const*)@@Base+0xc0e4> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32bb4 > > const*)@@Base+0xc0f0> │ │ + mov sl, r6 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + mov r4, r9 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #1 │ │ + blt.n 32ae8 > > const*)@@Base+0xc024> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32abc > > const*)@@Base+0xbff8> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 32ac0 > > const*)@@Base+0xbffc> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32acc > > const*)@@Base+0xc008> │ │ + movs r0, #0 │ │ + b.n 32ad8 > > const*)@@Base+0xc014> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 32aa2 > > const*)@@Base+0xbfde> │ │ + mov.w r0, r9, lsr #8 │ │ + mov r6, sl │ │ + bfi r4, r0, #8, #24 │ │ + ldr.w sl, [sp, #112] ; 0x70 │ │ + mov r9, r4 │ │ + b.n 32d3e > > const*)@@Base+0xc27a> │ │ + movs r0, #0 │ │ + b.n 32b32 > > const*)@@Base+0xc06e> │ │ + tst.w r9, #255 ; 0xff │ │ + beq.n 32bca > > const*)@@Base+0xc106> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32bd2 > > const*)@@Base+0xc10e> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 32bde > > const*)@@Base+0xc11a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + orr.w r9, r0, r1 │ │ + ldr r0, [sp, #120] ; 0x78 │ │ + cmp r0, #1 │ │ + bne.w 32d40 > > const*)@@Base+0xc27c> │ │ + ldr r5, [sp, #92] ; 0x5c │ │ + mov sl, r4 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + mov r4, r9 │ │ + cmp r0, #1 │ │ + blt.n 32b92 > > const*)@@Base+0xc0ce> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32b68 > > const*)@@Base+0xc0a4> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32b6c > > const*)@@Base+0xc0a8> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str r6, [r0, #0] │ │ mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 43a20 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)+0x160> │ │ - andeq r0, r0, r1, lsl #2 │ │ - muleq r2, r4, r5 │ │ - │ │ -00043a3c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ + b.n 32b78 > > const*)@@Base+0xc0b4> │ │ + movs r0, #0 │ │ + b.n 32b84 > > const*)@@Base+0xc0c0> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r6 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 32b4e > > const*)@@Base+0xc08a> │ │ + mov.w r0, r9, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + mov r9, r4 │ │ + mov r4, sl │ │ + ldr.w sl, [sp, #112] ; 0x70 │ │ + b.n 32d40 > > const*)@@Base+0xc27c> │ │ + movs r0, #0 │ │ + b.n 32bc0 > > const*)@@Base+0xc0fc> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r9, #255 ; 0xff │ │ + orr.w r9, r0, r1 │ │ + b.n 32d40 > > const*)@@Base+0xc27c> │ │ + movs r0, #0 │ │ + b.n 32c8a > > const*)@@Base+0xc1c6> │ │ + movs r0, #0 │ │ + b.n 32c12 > > const*)@@Base+0xc14e> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 32c6e > > const*)@@Base+0xc1aa> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32c72 > > const*)@@Base+0xc1ae> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r0, #0] │ │ + mov r0, r1 │ │ + b.n 32c7e > > const*)@@Base+0xc1ba> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, r9, #255 ; 0xff │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r5, [sp, #52] ; 0x34 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + cmp r0, #1 │ │ + blt.w 32d36 > > const*)@@Base+0xc272> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32c40 > > const*)@@Base+0xc17c> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 32c44 > > const*)@@Base+0xc180> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32c50 > > const*)@@Base+0xc18c> │ │ + movs r0, #0 │ │ + b.n 32c5c > > const*)@@Base+0xc198> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 32c26 > > const*)@@Base+0xc162> │ │ + b.n 32d36 > > const*)@@Base+0xc272> │ │ + movs r0, #0 │ │ + b.n 32c8a > > const*)@@Base+0xc1c6> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r9, r9, #255 ; 0xff │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #116] ; 0x74 │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + cmp r0, r1 │ │ + beq.n 32ce0 > > const*)@@Base+0xc21c> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32cb8 > > const*)@@Base+0xc1f4> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32cbc > > const*)@@Base+0xc1f8> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 32cc8 > > const*)@@Base+0xc204> │ │ + movs r0, #0 │ │ + b.n 32cd4 > > const*)@@Base+0xc210> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + adds r5, #1 │ │ + orr.w r4, r0, r1 │ │ + bne.n 32c9c > > const*)@@Base+0xc1d8> │ │ + uxtb r0, r4 │ │ + ldr r6, [sp, #80] ; 0x50 │ │ + ldr r5, [sp, #104] ; 0x68 │ │ + orr.w r4, r0, r9 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, #1 │ │ + blt.n 32d36 > > const*)@@Base+0xc272> │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 32d0a > > const*)@@Base+0xc246> │ │ + ldr r1, [r5, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 32d0e > > const*)@@Base+0xc24a> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32d1a > > const*)@@Base+0xc256> │ │ + movs r0, #0 │ │ + b.n 32d26 > > const*)@@Base+0xc262> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r5, #4 │ │ + cmp r6, #1 │ │ + bgt.n 32cf0 > > const*)@@Base+0xc22c> │ │ + uxtb r0, r4 │ │ + orr.w r9, r9, r0 │ │ + ldr r6, [r7, #28] │ │ + add r4, sp, #124 ; 0x7c │ │ + add.w fp, fp, #1 │ │ + cmp.w fp, #4 │ │ + blt.w 32944 > > const*)@@Base+0xbe80> │ │ + ldrd r0, r1, [r7, #-124] ; 0x7c │ │ + subs r2, r0, r1 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #2 │ │ + bcc.n 32dbe > > const*)@@Base+0xc2fa> │ │ + mov r5, r6 │ │ + adds r6, r1, #4 │ │ + subs r0, r0, r6 │ │ + mov sl, r9 │ │ + cmp r0, #1 │ │ + blt.n 32db2 > > const*)@@Base+0xc2ee> │ │ + movs r1, #1 │ │ + add.w r4, r1, r0, asr #2 │ │ + mov sl, r9 │ │ + tst.w sl, #255 ; 0xff │ │ + beq.n 32d86 > > const*)@@Base+0xc2c2> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 32d8a > > const*)@@Base+0xc2c6> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 32d96 > > const*)@@Base+0xc2d2> │ │ + movs r0, #0 │ │ + b.n 32da2 > > const*)@@Base+0xc2de> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, sl, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w sl, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 32d6c > > const*)@@Base+0xc2a8> │ │ + mov.w r0, r9, lsr #8 │ │ + mov r6, r5 │ │ + bfi sl, r0, #8, #24 │ │ + b.n 32dc0 > > const*)@@Base+0xc2fc> │ │ + mov sl, r9 │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + cmp r0, #0 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + beq.n 32e3c > > const*)@@Base+0xc378> │ │ + ands.w r0, r0, #6 │ │ + bne.n 32e38 > > const*)@@Base+0xc374> │ │ + ldr r0, [sp, #108] ; 0x6c │ │ + mov r5, r6 │ │ + mov r6, sl │ │ + cmp r0, #1 │ │ + blt.n 32e2e > > const*)@@Base+0xc36a> │ │ + ldr r0, [sp, #32] │ │ + mov r6, sl │ │ + cmp r0, #0 │ │ + ldrd r1, r0, [sp, #36] ; 0x24 │ │ + it ne │ │ + movne r0, r1 │ │ + ldr r1, [sp, #24] │ │ + subs r4, r1, r0 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 32e04 > > const*)@@Base+0xc340> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 32e08 > > const*)@@Base+0xc344> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str r5, [r0, #0] │ │ + mov r0, r5 │ │ + b.n 32e14 > > const*)@@Base+0xc350> │ │ + movs r0, #0 │ │ + b.n 32e20 > > const*)@@Base+0xc35c> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 32dea > > const*)@@Base+0xc326> │ │ + mov.w r0, sl, lsr #8 │ │ + bfi r6, r0, #8, #24 │ │ + b.n 32e3e > > const*)@@Base+0xc37a> │ │ + mov r6, sl │ │ + b.n 32e3e > > const*)@@Base+0xc37a> │ │ + mov r6, sl │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + add r1, sp, #128 ; 0x80 │ │ + strd r8, r6, [r0] │ │ + ldr.w r0, [sp, #1224] ; 0x4c8 │ │ + cmp r0, r1 │ │ + beq.n 32e6a > > const*)@@Base+0xc3a6> │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 32e6a > > const*)@@Base+0xc3a6> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32e66 > > const*)@@Base+0xc3a2> │ │ + bl 207b8 │ │ + b.n 32e6a > > const*)@@Base+0xc3a6> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-120] │ │ + sub.w r1, r7, #188 ; 0xbc │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32e8e > > const*)@@Base+0xc3ca> │ │ + ldr.w r1, [r7, #-188] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32e8a > > const*)@@Base+0xc3c6> │ │ + bl 207b8 │ │ + b.n 32e8e > > const*)@@Base+0xc3ca> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-48] │ │ + sub.w r1, r7, #116 ; 0x74 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32eb2 > > const*)@@Base+0xc3ee> │ │ + ldr.w r1, [r7, #-116] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32eae > > const*)@@Base+0xc3ea> │ │ + bl 207b8 │ │ + b.n 32eb2 > > const*)@@Base+0xc3ee> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-24] │ │ + sub.w r1, r7, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32ed6 > > const*)@@Base+0xc412> │ │ + ldr.w r1, [r7, #-44] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32ed2 > > const*)@@Base+0xc40e> │ │ + bl 207b8 │ │ + b.n 32ed6 > > const*)@@Base+0xc412> │ │ + bl 3a01c │ │ + sub.w r0, r7, #20 │ │ + bl 2400a │ │ + add.w sp, sp, #1400 ; 0x578 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + mov r4, r0 │ │ + b.n 32f9e > > const*)@@Base+0xc4da> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + mov r4, r0 │ │ + b.n 32f32 > > const*)@@Base+0xc46e> │ │ + mov r4, r0 │ │ + b.n 32f7a > > const*)@@Base+0xc4b6> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + b.n 32f0a > > const*)@@Base+0xc446> │ │ + mov r4, r0 │ │ + ldr.w r0, [sp, #1224] ; 0x4c8 │ │ + add r1, sp, #128 ; 0x80 │ │ + cmp r0, r1 │ │ + beq.n 32f32 > > const*)@@Base+0xc46e> │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [sp, #28] │ │ + cmpne r1, r0 │ │ + beq.n 32f32 > > const*)@@Base+0xc46e> │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32f2e > > const*)@@Base+0xc46a> │ │ + bl 207b8 │ │ + b.n 32f32 > > const*)@@Base+0xc46e> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-120] │ │ + sub.w r1, r7, #188 ; 0xbc │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32f56 > > const*)@@Base+0xc492> │ │ + ldr.w r1, [r7, #-188] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32f52 > > const*)@@Base+0xc48e> │ │ + bl 207b8 │ │ + b.n 32f56 > > const*)@@Base+0xc492> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-48] │ │ + sub.w r1, r7, #116 ; 0x74 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32f7a > > const*)@@Base+0xc4b6> │ │ + ldr.w r1, [r7, #-116] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32f76 > > const*)@@Base+0xc4b2> │ │ + bl 207b8 │ │ + b.n 32f7a > > const*)@@Base+0xc4b6> │ │ + bl 3a01c │ │ + ldr.w r0, [r7, #-24] │ │ + sub.w r1, r7, #44 ; 0x2c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 32f9e > > const*)@@Base+0xc4da> │ │ + ldr.w r1, [r7, #-44] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 32f9a > > const*)@@Base+0xc4d6> │ │ + bl 207b8 │ │ + b.n 32f9e > > const*)@@Base+0xc4da> │ │ + bl 3a01c │ │ + sub.w r0, r7, #20 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + b.n 32f56 > > const*)@@Base+0xc492> │ │ + mov r4, r0 │ │ + b.n 32f32 > > const*)@@Base+0xc46e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + movs r7, #58 ; 0x3a │ │ + movs r2, r0 │ │ + movs r7, #64 ; 0x40 │ │ + movs r2, r0 │ │ + movs r7, #42 ; 0x2a │ │ + movs r2, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + mov r1, r3 │ │ + ldrd r6, r5, [r7, #24] │ │ + ldrd r3, r9, [r7, #32] │ │ + ldrd r4, ip, [r7, #16] │ │ + ldr.w r8, [r7, #40] ; 0x28 │ │ + strd r1, r4, [sp, #36] ; 0x24 │ │ + strd ip, r6, [sp, #20] │ │ + strd r5, r2, [sp, #28] │ │ + ldrb r1, [r3, #5] │ │ + tst.w r1, #1 │ │ + bne.n 3303c > > const*)@@Base+0xc578> │ │ + add r2, sp, #16 │ │ + movs r1, #0 │ │ + strd r9, r2, [sp] │ │ + add r2, sp, #20 │ │ + str r1, [sp, #8] │ │ + add r1, sp, #32 │ │ + bl 335f8 > > const*)@@Base+0xcb34> │ │ + ldr.w r0, [r9] │ │ + tst.w r0, #4 │ │ + bne.n 33066 > > const*)@@Base+0xc5a2> │ │ + ldr r1, [sp, #16] │ │ + cmp r1, #1 │ │ + beq.n 33052 > > const*)@@Base+0xc58e> │ │ + cbnz r1, 3305e > > const*)@@Base+0xc59a> │ │ + movs r0, #0 │ │ + b.n 33054 > > const*)@@Base+0xc590> │ │ + movs r1, #0 │ │ + strd r9, r8, [sp] │ │ + str r1, [sp, #8] │ │ + add r1, sp, #32 │ │ + add r2, sp, #20 │ │ + bl 332cc > > const*)@@Base+0xc808> │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r0, #1 │ │ + strb.w r0, [r8] │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + orr.w r0, r0, #4 │ │ + str.w r0, [r9] │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 335f8 > > const*)@@Base+0xcb34> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 33dec > > const*)@@Base+0xd328> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 341a4 > > const*)@@Base+0xd6e0> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 34554 > > const*)@@Base+0xda90> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 34904 > > const*)@@Base+0xde40> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 352fc > > const*)@@Base+0xe838> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #52 ; 0x34 │ │ + ldrd lr, r4, [r7, #16] │ │ + ldrd ip, r5, [r7, #24] │ │ + ldrd r6, r1, [r7, #8] │ │ + str r2, [sp, #40] ; 0x28 │ │ + add r2, sp, #28 │ │ + str r3, [sp, #44] ; 0x2c │ │ + movs r3, #0 │ │ + str r6, [sp, #48] ; 0x30 │ │ + add r6, sp, #16 │ │ + strd r1, lr, [sp, #28] │ │ + add r1, sp, #40 ; 0x28 │ │ + str r4, [sp, #36] ; 0x24 │ │ + strd r5, r6, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 35460 > > const*)@@Base+0xe99c> │ │ + ldrb r0, [r5, #0] │ │ + tst.w r0, #4 │ │ + ittt eq │ │ + ldreq r0, [r7, #32] │ │ + ldreq r1, [sp, #16] │ │ + streq r1, [r0, #0] │ │ + add sp, #52 ; 0x34 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 35874 > > const*)@@Base+0xedb0> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 359d8 > > const*)@@Base+0xef14> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #40 ; 0x28 │ │ + ldrd lr, r4, [r7, #20] │ │ + ldrd ip, r6, [r7, #28] │ │ + ldrd r5, r1, [r7, #12] │ │ + ldr.w r8, [r7, #36] ; 0x24 │ │ + strd r3, r5, [sp, #32] │ │ + movs r3, #0 │ │ + strd r1, lr, [sp, #16] │ │ + add r1, sp, #28 │ │ + strd r4, r2, [sp, #24] │ │ + add r2, sp, #16 │ │ + strd r6, r8, [sp] │ │ + str r3, [sp, #8] │ │ + mov r3, ip │ │ + bl 35460 > > const*)@@Base+0xe99c> │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #156 ; 0x9c │ │ + mov r6, r1 │ │ + mov sl, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #152 ; 0x98 │ │ + mov r4, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #780] ; (335f4 > > const*)@@Base+0xcb30>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r5, r0 │ │ + add r0, sp, #152 ; 0x98 │ │ + bl 2400a │ │ + ldr r0, [r5, #0] │ │ + add.w r8, sp, #80 ; 0x50 │ │ + mov r1, r5 │ │ + ldr r2, [r0, #20] │ │ + mov r0, r8 │ │ + blx r2 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #24] │ │ + add r0, sp, #8 │ │ + mov r1, r5 │ │ + blx r2 │ │ + ldrb r1, [r6, #9] │ │ + add.w r0, r8, #68 ; 0x44 │ │ + mov.w fp, #0 │ │ + mov.w r8, #1 │ │ + movs r5, #1 │ │ + mov.w r9, #1 │ │ + str r0, [sp, #4] │ │ + b.n 3332a > > const*)@@Base+0xc866> │ │ + movs r1, #0 │ │ + strb r1, [r6, #9] │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 3335a > > const*)@@Base+0xc896> │ │ + tst.w r1, #255 ; 0xff │ │ + bne.n 3335a > > const*)@@Base+0xc896> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33340 > > const*)@@Base+0xc87c> │ │ + ldr r0, [r1, #0] │ │ + b.n 33346 > > const*)@@Base+0xc882> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + strb.w r8, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 3336e > > const*)@@Base+0xc8aa> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 3336e > > const*)@@Base+0xc8aa> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33372 > > const*)@@Base+0xc8ae> │ │ + ldr r0, [r1, #0] │ │ + b.n 33378 > > const*)@@Base+0xc8b4> │ │ + ldrb r0, [r4, #8] │ │ + b.n 3338c > > const*)@@Base+0xc8c8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #8] │ │ + strb.w r8, [r4, #9] │ │ + ldrh r1, [r6, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 33462 > > const*)@@Base+0xc99e> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 333a8 > > const*)@@Base+0xc8e4> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 333ac > > const*)@@Base+0xc8e8> │ │ + ldr r0, [r1, #0] │ │ + b.n 333b2 > > const*)@@Base+0xc8ee> │ │ + ldr r0, [r6, #4] │ │ + b.n 333c6 > > const*)@@Base+0xc902> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + strb.w r8, [r6, #9] │ │ + tst.w r5, #1 │ │ + beq.n 333dc > > const*)@@Base+0xc918> │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + movs r5, #0 │ │ + ldr.w r1, [r1, fp, lsl #2] │ │ + cmp r0, r1 │ │ + it eq │ │ + moveq r5, #1 │ │ + b.n 333de > > const*)@@Base+0xc91a> │ │ + movs r5, #0 │ │ + tst.w r9, #1 │ │ + beq.n 333f8 > > const*)@@Base+0xc934> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + mov.w r9, #0 │ │ + ldr.w r1, [r1, fp, lsl #2] │ │ + cmp r0, r1 │ │ + it eq │ │ + moveq.w r9, #1 │ │ + b.n 333fc > > const*)@@Base+0xc938> │ │ + mov.w r9, #0 │ │ + add.w fp, fp, #1 │ │ + orr.w r0, r5, r9 │ │ + cmp r0, #1 │ │ + bne.n 3346e > > const*)@@Base+0xc9aa> │ │ + cmp r5, #1 │ │ + bne.n 33418 > > const*)@@Base+0xc954> │ │ + ldrd r0, r1, [sp, #144] ; 0x90 │ │ + subs r0, r0, r1 │ │ + cmp.w fp, r0, asr #2 │ │ + bcs.n 33476 > > const*)@@Base+0xc9b2> │ │ + cmp.w r9, #1 │ │ + bne.n 3342a > > const*)@@Base+0xc966> │ │ + ldrd r0, r1, [sp, #72] ; 0x48 │ │ + subs r0, r0, r1 │ │ + cmp.w fp, r0, asr #2 │ │ + bcs.n 3347a > > const*)@@Base+0xc9b6> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3343a > > const*)@@Base+0xc976> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33326 > > const*)@@Base+0xc862> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 33326 > > const*)@@Base+0xc862> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + add r1, sp, #8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 335b6 > > const*)@@Base+0xcaf2> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 335a8 > > const*)@@Base+0xcae4> │ │ + bl 207b8 │ │ + b.n 335b6 > > const*)@@Base+0xcaf2> │ │ + add.w r8, sp, #80 ; 0x50 │ │ + tst.w r5, #1 │ │ + beq.n 334bc > > const*)@@Base+0xc9f8> │ │ + b.n 334a0 > > const*)@@Base+0xc9dc> │ │ + mov.w r9, #0 │ │ + movs r5, #0 │ │ + b.n 3347e > > const*)@@Base+0xc9ba> │ │ + movs r5, #1 │ │ + b.n 3347e > > const*)@@Base+0xc9ba> │ │ + mov.w r9, #1 │ │ + ldr r0, [r6, #0] │ │ + add.w r8, sp, #80 ; 0x50 │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33492 > > const*)@@Base+0xc9ce> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33498 > > const*)@@Base+0xc9d4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + cmp r5, #0 │ │ + strb r0, [r6, #9] │ │ + beq.n 334bc > > const*)@@Base+0xc9f8> │ │ + ldrd r0, r1, [sp, #144] ; 0x90 │ │ + subs r0, r0, r1 │ │ + movs r1, #0 │ │ + cmp.w fp, r0, asr #2 │ │ + mov.w r0, #0 │ │ + it cs │ │ + movcs r0, #1 │ │ + tst.w r9, #1 │ │ + beq.n 334d6 > > const*)@@Base+0xca12> │ │ + b.n 334c6 > > const*)@@Base+0xca02> │ │ + movs r0, #0 │ │ + movs r1, #0 │ │ + tst.w r9, #1 │ │ + beq.n 334d6 > > const*)@@Base+0xca12> │ │ + ldrd r1, r2, [sp, #72] ; 0x48 │ │ + subs r2, r1, r2 │ │ + movs r1, #0 │ │ + cmp.w fp, r2, asr #2 │ │ + it cs │ │ + movcs r1, #1 │ │ + cbnz r0, 334e4 > > const*)@@Base+0xca20> │ │ + cmp r1, #1 │ │ + beq.n 334e4 > > const*)@@Base+0xca20> │ │ + ldr r1, [r7, #24] │ │ + movs r0, #4 │ │ + str r0, [r1, #0] │ │ + b.n 334ee > > const*)@@Base+0xca2a> │ │ + ldr r2, [r7, #24] │ │ + movs r1, #0 │ │ + str r1, [r2, #0] │ │ + ldr r1, [r7, #28] │ │ + strb r0, [r1, #0] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3351c > > const*)@@Base+0xca58> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 3351c > > const*)@@Base+0xca58> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33504 > > const*)@@Base+0xca40> │ │ + ldr r0, [r1, #0] │ │ + b.n 3350a > > const*)@@Base+0xca46> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 33548 > > const*)@@Base+0xca84> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 33548 > > const*)@@Base+0xca84> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33530 > > const*)@@Base+0xca6c> │ │ + ldr r0, [r1, #0] │ │ + b.n 33536 > > const*)@@Base+0xca72> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r4, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r4, #8] │ │ + strb r0, [r4, #9] │ │ + ldrb r0, [r4, #8] │ │ + ldrb r1, [r6, #8] │ │ + cmp r1, r0 │ │ + bne.n 3355c > > const*)@@Base+0xca98> │ │ + ldr r0, [r7, #24] │ │ + mov r1, r0 │ │ + ldr r0, [r1, #0] │ │ + orr.w r0, r0, #2 │ │ + str r0, [r1, #0] │ │ + ldmia.w r6, {r0, r1, r2} │ │ + stmia.w sl, {r0, r1, r2} │ │ + add r1, sp, #8 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 33582 > > const*)@@Base+0xcabe> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3357e > > const*)@@Base+0xcaba> │ │ + bl 207b8 │ │ + b.n 33582 > > const*)@@Base+0xcabe> │ │ + bl 3a01c │ │ + ldr r0, [sp, #148] ; 0x94 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 335a2 > > const*)@@Base+0xcade> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3359e > > const*)@@Base+0xcada> │ │ + bl 207b8 │ │ + add sp, #156 ; 0x9c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #156 ; 0x9c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + b.n 335b6 > > const*)@@Base+0xcaf2> │ │ mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldrb ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 438c0 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, char, double)> │ │ + add.w r0, r8, #68 ; 0x44 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #4] │ │ + add r1, sp, #80 ; 0x50 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 335da > > const*)@@Base+0xcb16> │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 335d6 > > const*)@@Base+0xcb12> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -00043a78 >::_M_allocate_block(unsigned int)>: │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - bhi 43acc >::_M_allocate_block(unsigned int)+0x54> │ │ - cmp r1, #0 │ │ - beq 43acc >::_M_allocate_block(unsigned int)+0x54> │ │ - cmp r1, #16 │ │ - popls {r3, r4, r5, pc} │ │ - ldr r3, [pc, #60] ; 43adc >::_M_allocate_block(unsigned int)+0x64> │ │ - cmp r1, r3 │ │ - addls r0, r0, #68 ; 0x44 │ │ - lslls r5, r1, #2 │ │ - bls 43ab8 >::_M_allocate_block(unsigned int)+0x40> │ │ - lsl r5, r1, #2 │ │ - mov r0, r5 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - add r5, r0, r5 │ │ - str r0, [r4, #1096] ; 0x448 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r5, [r4] │ │ - pop {r3, r4, r5, pc} │ │ - ldr r0, [pc, #12] ; 43ae0 >::_M_allocate_block(unsigned int)+0x68> │ │ - add r0, pc, r0 │ │ - pop {r3, r4, r5, lr} │ │ - b 2f4d8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r1, r8, lsr #19 │ │ - │ │ -00043ae4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #2160 ; 0x870 │ │ - sub sp, sp, #12 │ │ - ldr r6, [sp, #2208] ; 0x8a0 │ │ - add ip, sp, #24 │ │ - stm ip, {r2, r3} │ │ - mov r9, r1 │ │ - mov r8, r0 │ │ - add r1, r6, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r7, [sp, #2228] ; 0x8b4 │ │ - bl 306f8 │ │ - ldr r1, [pc, #420] ; 43cc0 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1dc> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov sl, #0 │ │ - mov r4, r0 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #388] ; 43cc4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1e0> │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 21d78 │ │ - add r2, sp, #1072 ; 0x430 │ │ - add r2, r2, #8 │ │ - sub r5, r2, #12 │ │ - add r1, sp, #40 ; 0x28 │ │ - ldr r2, [pc, #360] ; 43cc4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1e0> │ │ - add r0, sp, #1136 ; 0x470 │ │ - str r5, [sp, #1132] ; 0x46c │ │ - bl 21ab4 │ │ - mov r0, r5 │ │ - ldr r1, [pc, #344] ; 43cc8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1e4> │ │ - str r5, [sp, #2164] ; 0x874 │ │ - bl 43a78 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #1132] ; 0x46c │ │ - mov r2, r4 │ │ - str sl, [r3] │ │ - mov ip, #1 │ │ - ldr r3, [sp, #2216] ; 0x8a8 │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - str ip, [sp] │ │ - bl 530fc const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)> │ │ - ldr r2, [r7, #20] │ │ - ldr r3, [r7, #16] │ │ - cmp r2, r3 │ │ - beq 43bf0 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x10c> │ │ - ldr r3, [r4] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #40] ; 0x28 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r9, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + add r0, sp, #152 ; 0x98 │ │ + bl 2400a │ │ mov r0, r4 │ │ - blx r3 │ │ - ldr r1, [sp, #2224] ; 0x8b0 │ │ - mov r2, r7 │ │ - ldr r3, [sp, #2220] ; 0x8ac │ │ - str r9, [sp] │ │ - stmib sp, {r0, sl} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 33442 > > const*)@@Base+0xc97e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + adds r2, r7, r7 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (337c8 > > const*)@@Base+0xcd04>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - bl 5158c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)> │ │ - ldr r3, [r4] │ │ - mov r2, #0 │ │ - ldr fp, [r6, #28] │ │ - mov r1, #43 ; 0x2b │ │ - str r2, [r6, #28] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r4 │ │ - ldr r7, [sp, #2164] ; 0x874 │ │ - ldr sl, [sp, #1132] ; 0x46c │ │ - ldr r6, [r6, #4] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - rsb sl, r7, sl │ │ - bic sl, sl, #3 │ │ - add sl, r7, sl │ │ - mov r9, r0 │ │ - mov r0, r4 │ │ - blx r3 │ │ - ldr ip, [sp, #2212] ; 0x8a4 │ │ - str ip, [sp, #12] │ │ - ldr r3, [sp, #24] │ │ - ldr ip, [sp, #28] │ │ - mov r1, r7 │ │ - mov r2, sl │ │ - stmib sp, {r6, fp} │ │ - str r9, [sp, #16] │ │ - str ip, [sp] │ │ - str r0, [sp, #20] │ │ - mov r0, r8 │ │ - bl 40440 > std::priv::__copy_float_and_fill > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >, int, int, wchar_t, wchar_t, wchar_t)> │ │ - ldr r0, [sp, #2164] ; 0x874 │ │ - cmp r0, r5 │ │ - beq 43ca8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ + mov r1, r6 │ │ + bl 337d0 > > const*)@@Base+0xcd0c> │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 33656 > > const*)@@Base+0xcb92> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 33656 > > const*)@@Base+0xcb92> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3363e > > const*)@@Base+0xcb7a> │ │ + ldr r0, [r1, #0] │ │ + b.n 33644 > > const*)@@Base+0xcb80> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 43ca8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - add r3, sp, #1136 ; 0x470 │ │ - cmp r0, r3 │ │ - ldr r1, [sp, #1068] ; 0x42c │ │ - beq 43ca8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 43cb8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1d4> │ │ - bl 4c8b4 │ │ - mov r0, r8 │ │ - add sp, sp, #124 ; 0x7c │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 43ca8 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)+0x1c4> │ │ - ldrdeq r6, [r2], -ip │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00043ccc > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #348] ; 43e48 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x17c> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21d78 │ │ - ldr r2, [pc, #320] ; 43e48 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x17c> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #296] ; 43e48 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x17c> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 534c0 &, int, int, long double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov ip, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str ip, [sp, #32] │ │ - bl 306f8 │ │ - ldr r1, [pc, #224] ; 43e4c > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x180> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #36] ; 0x24 │ │ - bl 307a0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ + beq.n 33684 > > const*)@@Base+0xcbc0> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 33684 > > const*)@@Base+0xcbc0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3366c > > const*)@@Base+0xcba8> │ │ + ldr r0, [r1, #0] │ │ + b.n 33672 > > const*)@@Base+0xcbae> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r3, [r7, #28] │ │ + and.w r8, r4, #1 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 336a0 > > const*)@@Base+0xcbdc> │ │ + cmp.w r8, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 33712 > > const*)@@Base+0xcc4e> │ │ + ldr r0, [pc, #296] ; (337cc > > const*)@@Base+0xcd08>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ mov r9, r0 │ │ - mov r0, r1 │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldr lr, [sp, #664] ; 0x298 │ │ - ldr ip, [sp, #32] │ │ - mov r1, r4 │ │ - mov r0, r6 │ │ - str lr, [sp, #4] │ │ - str ip, [sp, #16] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str r7, [sp, #20] │ │ - bl 43ae4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ - cmp r0, r4 │ │ - beq 43e34 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r9 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, r4, #2 │ │ + mov.w r2, r4, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r8, r0, [sp] │ │ + strd fp, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 33c08 > > const*)@@Base+0xd144> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3370a > > const*)@@Base+0xcc46> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33706 > > const*)@@Base+0xcc42> │ │ + bl 207b8 │ │ + b.n 3370a > > const*)@@Base+0xcc46> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 33742 > > const*)@@Base+0xcc7e> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 33742 > > const*)@@Base+0xcc7e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3372a > > const*)@@Base+0xcc66> │ │ + ldr r0, [r1, #0] │ │ + b.n 33730 > > const*)@@Base+0xcc6c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 43e34 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 43e34 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 43e40 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x174> │ │ - bl 4c8b4 │ │ - mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 43e34 > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)+0x168> │ │ - andeq r0, r0, r1, lsl #2 │ │ - strdeq r6, [r2], -r4 │ │ - │ │ -00043e50 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ + beq.n 33770 > > const*)@@Base+0xccac> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 33770 > > const*)@@Base+0xccac> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33758 > > const*)@@Base+0xcc94> │ │ + ldr r0, [r1, #0] │ │ + b.n 3375e > > const*)@@Base+0xcc9a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + ldr r3, [sp, #24] │ │ + stmia r3!, {r0, r1, r2} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 43ccc > std::priv::__do_put_float >, long double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, long double)> │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -00043e8c > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #628 ; 0x274 │ │ - add r8, sp, #40 ; 0x28 │ │ - stm r8, {r1, r2} │ │ - mov r6, r0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #348] ; 44008 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x17c> │ │ - add sl, sp, #360 ; 0x168 │ │ - add r0, sp, #80 ; 0x50 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 33796 > > const*)@@Base+0xccd2> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 337bc > > const*)@@Base+0xccf8> │ │ + bl 207b8 │ │ + b.n 33796 > > const*)@@Base+0xccd2> │ │ + bl 3a01c │ │ + b.n 33796 > > const*)@@Base+0xccd2> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + asrs r0, r6, #26 │ │ + movs r2, r0 │ │ + asrs r6, r7, #24 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #24 │ │ mov r5, r3 │ │ - add r4, sp, #340 ; 0x154 │ │ - str sl, [sp, #28] │ │ - bl 21d78 │ │ - ldr r2, [pc, #320] ; 44008 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x17c> │ │ - add r1, sp, #80 ; 0x50 │ │ - add r0, sp, #360 ; 0x168 │ │ - str r4, [sp, #356] ; 0x164 │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #296] ; 44008 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x17c> │ │ - str r4, [sp, #620] ; 0x26c │ │ - add fp, sp, #672 ; 0x2a0 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #356] ; 0x164 │ │ - ldrd sl, [fp] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - mov r0, r4 │ │ - ldr r2, [r5, #24] │ │ - ldr r1, [r5, #4] │ │ - strd sl, [sp] │ │ - bl 5353c &, int, int, double)> │ │ - add r1, r5, #32 │ │ - add r7, sp, #56 ; 0x38 │ │ - mov ip, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str ip, [sp, #32] │ │ - bl 306f8 │ │ - ldr r1, [pc, #224] ; 4400c > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x180> │ │ - add r0, sp, #52 ; 0x34 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r1, r0 │ │ - add r0, sp, #52 ; 0x34 │ │ - str r1, [sp, #36] ; 0x24 │ │ - bl 307a0 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #12] │ │ + mov sl, r2 │ │ + mov r8, r1 │ │ mov r9, r0 │ │ - mov r0, r1 │ │ - blx r3 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r3, [r1] │ │ - ldr r3, [r3, #16] │ │ - mov fp, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldm r8, {r2, r3} │ │ - ldr lr, [sp, #664] ; 0x298 │ │ - ldr ip, [sp, #32] │ │ + bl 3e414 │ │ + mov r4, r0 │ │ + bl 3e414 │ │ + ldr r1, [r5, #0] │ │ + adds r2, r0, #5 │ │ + add r3, sp, #4 │ │ + mov r0, r5 │ │ + ldr r6, [r1, #44] ; 0x2c │ │ mov r1, r4 │ │ - mov r0, r6 │ │ - str lr, [sp, #4] │ │ - str ip, [sp, #16] │ │ - str r5, [sp] │ │ - str r9, [sp, #8] │ │ - str fp, [sp, #12] │ │ - str r7, [sp, #20] │ │ - bl 43ae4 > std::priv::__put_float > >(std::priv::__basic_iostring&, std::ostreambuf_iterator >, std::ios_base&, wchar_t, wchar_t, wchar_t, unsigned int, std::string const&)> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #620] ; 0x26c │ │ - cmp r0, r4 │ │ - beq 43ff4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ + blx r6 │ │ + ldrb.w r1, [r9, #9] │ │ + cbz r1, 33804 > > const*)@@Base+0xcd40> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 33832 > > const*)@@Base+0xcd6e> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33814 > > const*)@@Base+0xcd50> │ │ + ldr r0, [r1, #0] │ │ + b.n 3381a > > const*)@@Base+0xcd56> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r2, [sp, #8] │ │ + cmp r0, r2 │ │ + bne.n 3384a > > const*)@@Base+0xcd86> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33862 > > const*)@@Base+0xcd9e> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33868 > > const*)@@Base+0xcda4> │ │ + ldr r2, [sp, #4] │ │ + cmp r0, r2 │ │ + bne.n 3387e > > const*)@@Base+0xcdba> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33872 > > const*)@@Base+0xcdae> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33878 > > const*)@@Base+0xcdb4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + movs r4, #2 │ │ + strb.w r1, [r9, #9] │ │ + b.n 33880 > > const*)@@Base+0xcdbc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #9] │ │ + movs r4, #0 │ │ + and.w r0, sl, #56 ; 0x38 │ │ + cmp r0, #32 │ │ + beq.n 338a6 > > const*)@@Base+0xcde2> │ │ + cmp r0, #16 │ │ + beq.n 338ac > > const*)@@Base+0xcde8> │ │ + cmp r0, #8 │ │ + beq.w 339b4 > > const*)@@Base+0xcef0> │ │ + ldr.w r0, [r9] │ │ + cbz r0, 338de > > const*)@@Base+0xce1a> │ │ + cbnz r1, 338de > > const*)@@Base+0xce1a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 338c0 > > const*)@@Base+0xcdfc> │ │ + ldr r0, [r1, #0] │ │ + b.n 338c6 > > const*)@@Base+0xce02> │ │ + movs r0, #0 │ │ + movs r1, #32 │ │ + b.n 33bfe > > const*)@@Base+0xd13a> │ │ + ldr.w r0, [r9] │ │ + cbz r0, 33914 > > const*)@@Base+0xce50> │ │ + cbnz r1, 33914 > > const*)@@Base+0xce50> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 338f6 > > const*)@@Base+0xce32> │ │ + ldr r0, [r1, #0] │ │ + b.n 338fc > > const*)@@Base+0xce38> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #8] │ │ + strb.w r0, [r9, #9] │ │ + ldr.w r0, [r8] │ │ + cbz r0, 3394e > > const*)@@Base+0xce8a> │ │ + ldrb.w r1, [r8, #9] │ │ + cbnz r1, 3394e > > const*)@@Base+0xce8a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33930 > > const*)@@Base+0xce6c> │ │ + ldr r0, [r1, #0] │ │ + b.n 33936 > > const*)@@Base+0xce72> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #8] │ │ + strb.w r0, [r9, #9] │ │ + ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - beq 43ff4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ - ldr ip, [sp, #28] │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - cmp r0, ip │ │ - beq 43ff4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44000 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x174> │ │ - bl 4c8b4 │ │ - mov r0, r6 │ │ - add sp, sp, #628 ; 0x274 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 43ff4 > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)+0x168> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r6, r2, r4, lsr r0 │ │ - │ │ -00044010 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double) const>: │ │ - push {r4, r6, r7, lr} │ │ - sub sp, sp, #24 │ │ - add r1, sp, #16 │ │ - ldrd r6, [sp, #48] ; 0x30 │ │ - stm r1, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r1, r2} │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - str ip, [sp] │ │ - strd r6, [sp, #8] │ │ - bl 43e8c > std::priv::__do_put_float >, double>(std::ostreambuf_iterator >, std::ios_base&, wchar_t, double)> │ │ - mov r0, r4 │ │ - add sp, sp, #24 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0004404c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #2176 ; 0x880 │ │ - mov r8, r1 │ │ - ldr r1, [sp, #2208] ; 0x8a0 │ │ - add r7, sp, #8 │ │ - stm r7, {r2, r3} │ │ - add r1, r1, #32 │ │ - mov r4, r0 │ │ - add r0, sp, #20 │ │ - bl 306f8 │ │ - ldr r1, [pc, #412] ; 44218 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1cc> │ │ - add r0, sp, #20 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - add r8, r8, #12 │ │ - add r5, sp, #32 │ │ - mov sl, r0 │ │ - add r0, sp, #20 │ │ - bl 307a0 │ │ - mov r1, #0 │ │ - ldr r2, [pc, #376] ; 4421c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1d0> │ │ - add r0, sp, #48 ; 0x30 │ │ - bl 21d78 │ │ - add r3, sp, #1152 ; 0x480 │ │ - add r1, sp, #1088 ; 0x440 │ │ - sub r6, r1, #12 │ │ - ldr r2, [pc, #352] ; 4421c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1d0> │ │ - sub r0, r3, #8 │ │ - add r1, sp, #48 ; 0x30 │ │ - str r6, [sp, #1140] ; 0x474 │ │ - bl 21ab4 │ │ - mov r0, r6 │ │ - ldr r1, [pc, #332] ; 44220 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1d4> │ │ - str r6, [sp, #2172] ; 0x87c │ │ - bl 43a78 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #1140] ; 0x474 │ │ - mov r2, #0 │ │ - str r2, [r3] │ │ - mov r1, sl │ │ - ldr ip, [sp, #2216] ; 0x8a8 │ │ - mov r0, r6 │ │ - ldrb r2, [sp, #2220] ; 0x8ac │ │ - ldrb r3, [sp, #2224] ; 0x8b0 │ │ - str r8, [sp] │ │ - str ip, [sp, #4] │ │ - bl 54798 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)> │ │ - ldm r7, {r0, r1} │ │ - sub ip, r5, #8 │ │ - ldrb r2, [sp, #12] │ │ - ldr r8, [sp, #8] │ │ - ldr r3, [sp, #2172] ; 0x87c │ │ - ldr r7, [sp, #1140] ; 0x474 │ │ - stm ip, {r0, r1} │ │ - str r8, [sp, #24] │ │ - strb r2, [sp, #28] │ │ - ldm ip, {r0, r1} │ │ - rsb r7, r3, r7 │ │ - stm r5, {r0, r1} │ │ - asr r7, r7, #2 │ │ - str r8, [sp, #32] │ │ - strb r2, [sp, #36] ; 0x24 │ │ - ldm r5, {r0, r1} │ │ - add sl, sp, #40 ; 0x28 │ │ - cmp r7, #0 │ │ - stm sl, {r0, r1} │ │ - movle r5, r2 │ │ - ble 441b8 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x16c> │ │ - mov r9, r3 │ │ - mov r5, r2 │ │ - b 44174 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x128> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r7, r7, #1 │ │ - beq 441b4 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x168> │ │ - cmp r5, #0 │ │ - ldr r1, [r9], #4 │ │ - beq 4416c > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x120> │ │ - ldr r2, [r8, #20] │ │ - ldr r0, [r8, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r8, #20] │ │ - bcc 44164 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x118> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 44164 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x118> │ │ - ldr r3, [sp, #2172] ; 0x87c │ │ - ldm sl, {r0, r1} │ │ - cmp r3, r6 │ │ - stm r4, {r0, r1} │ │ - str r8, [r4] │ │ - strb r5, [r4, #4] │ │ - beq 44204 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - cmp r3, #0 │ │ - beq 44204 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - add r1, sp, #1088 ; 0x440 │ │ - add r2, r1, #56 ; 0x38 │ │ - cmp r3, r2 │ │ - ldr r2, [sp, #1076] ; 0x434 │ │ - beq 44204 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - rsb r2, r3, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 44210 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1c4> │ │ - bl 4c8b4 │ │ - mov r0, r4 │ │ - add sp, sp, #2176 ; 0x880 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 44204 > >::do_put(std::ostreambuf_iterator >, std::ios_base&, wchar_t, tm const*, char, char) const+0x1b8> │ │ - andeq r5, r2, ip, ror lr │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00044224 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)>: │ │ + beq.n 339f8 > > const*)@@Base+0xcf34> │ │ + ldrb.w r1, [r8, #9] │ │ + cmp r1, #0 │ │ + bne.n 339f8 > > const*)@@Base+0xcf34> │ │ + ldrd r1, r2, [r0, #8] │ │ cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r5, r1 │ │ - mov r4, r0 │ │ - beq 442e8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xc4> │ │ - ldr r8, [r0, #1096] ; 0x448 │ │ - rsb r6, r1, r2 │ │ - cmp r8, r0 │ │ - ldreq r0, [r8, #64] ; 0x40 │ │ - ldrne r3, [r4] │ │ - ldrne r0, [r4, #64] ; 0x40 │ │ - rsbeq r3, r8, r0 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r0, r3 │ │ - asr r7, r6, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r7, r3 │ │ - bcc 442b4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x90> │ │ - rsb r8, r8, r0 │ │ - asr r8, r8, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r8, r3 │ │ - cmp r7, r3 │ │ - bhi 443a4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x180> │ │ - add r3, r8, #1 │ │ - cmp r8, r7 │ │ - addcs r7, r3, r8 │ │ - addcc r7, r3, r7 │ │ - cmn r7, #-1073741822 ; 0xc0000002 │ │ - bls 442f0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xcc> │ │ - mvn r7, #7 │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - b 44310 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xec> │ │ - add r1, r1, #4 │ │ - ldr r3, [r5] │ │ + bcs.n 339da > > const*)@@Base+0xcf16> │ │ + ldr r0, [r1, #0] │ │ + b.n 339e0 > > const*)@@Base+0xcf1c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #8] │ │ + strb.w r0, [r8, #9] │ │ + ldrh.w r0, [r9, #8] │ │ + ldrb.w r1, [r8, #8] │ │ + uxtb r2, r0 │ │ cmp r2, r1 │ │ - str r3, [r0] │ │ - beq 442d8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xb4> │ │ - add r0, r0, #4 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - add r3, r0, r7, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r0, r7, lsl #2] │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - cmp r8, r7 │ │ - bhi 442a0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x7c> │ │ - ldr r3, [pc, #212] ; 443d4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x1b0> │ │ - cmp r7, r3 │ │ - lslhi r7, r7, #2 │ │ - bhi 442a4 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x80> │ │ - add r8, r4, #68 ; 0x44 │ │ - lsl r7, r7, #2 │ │ - ldr r1, [r4, #1096] ; 0x448 │ │ - ldr sl, [r4, #64] ; 0x40 │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 44338 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x114> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - bl 21ab4 │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - mov r2, #0 │ │ - cmp r4, r3 │ │ - add r5, r0, r6 │ │ - str r2, [r0, r6] │ │ - beq 4438c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - cmp r3, r2 │ │ - beq 4438c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #68 ; 0x44 │ │ - cmp r3, r2 │ │ - beq 4438c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 443cc , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x1a8> │ │ - bl 4c8b4 │ │ - add r7, r8, r7 │ │ - str r7, [r4] │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r8, [r4, #1096] ; 0x448 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r0, [pc, #44] ; 443d8 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x1b4> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - add r3, r8, #1 │ │ - cmp r8, r7 │ │ - addcs r7, r3, r8 │ │ - addcc r7, r3, r7 │ │ - cmn r7, #-1073741822 ; 0xc0000002 │ │ - bhi 442a0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x7c> │ │ - b 442f0 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0xcc> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4438c , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)+0x168> │ │ - andeq r0, r0, r1, lsl #2 │ │ - ldrdeq r7, [r1], -r0 │ │ - │ │ -000443dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #2544 ; 0x9f0 │ │ - sub sp, sp, #4 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r0, [sp, #52] ; 0x34 │ │ - add r1, ip, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr fp, [sp, #2588] ; 0xa1c │ │ - ldr r5, [sp, #2592] ; 0xa20 │ │ - bl 306f8 │ │ - ldr r1, [pc, #3452] ; 45198 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdbc> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #3440] ; 4519c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc0> │ │ - ldr r1, [pc, r1] │ │ - mov r7, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r1, [pc, #3424] ; 451a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc4> │ │ - ldr r1, [pc, r1] │ │ - mov r9, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r3, [r7] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov sl, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #76] ; 0x4c │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp ip, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 447a0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x3c4> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, sl │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, sl │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, sl │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #1096] ; 0x448 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - beq 44824 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x448> │ │ - ldr r3, [r4] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r2, ip, r3 │ │ - rsbs r3, r2, #0 │ │ - adc r3, r3, r2 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - addne r4, r4, #4 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - bne 44838 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x45c> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [r9] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldrb r3, [sp, #2596] ; 0xa24 │ │ - cmp r3, #0 │ │ - beq 445dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - cmp r4, r5 │ │ - beq 4486c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x490> │ │ - mov r6, r4 │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r7 │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - mov r8, r6 │ │ - add r6, r6, #4 │ │ - cmp r0, #0 │ │ - beq 44860 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x484> │ │ - cmp r6, r5 │ │ - bne 445ac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x1d0> │ │ - mov r1, #0 │ │ - ldr r2, [pc, #3004] ; 451a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - add r0, sp, #416 ; 0x1a0 │ │ - bl 21d78 │ │ - add r3, sp, #1520 ; 0x5f0 │ │ - add ip, sp, #1456 ; 0x5b0 │ │ - sub ip, ip, #12 │ │ - ldr r2, [pc, #2980] ; 451a4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - sub r0, r3, #8 │ │ - add r1, sp, #416 ; 0x1a0 │ │ - str ip, [sp, #28] │ │ - str ip, [sp, #1508] ; 0x5e4 │ │ - bl 21ab4 │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - ldr r1, [pc, #2952] ; 451a8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xdcc> │ │ - str r0, [sp, #2540] ; 0x9ec │ │ - bl 43a78 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - cmp r2, r3 │ │ - mov r3, #0 │ │ - str r3, [r6] │ │ - beq 446dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x300> │ │ - cmp r4, r5 │ │ - ldr r7, [sp, #2540] ; 0x9ec │ │ - beq 45168 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r7 │ │ - movne r2, r4 │ │ - movne r3, r7 │ │ - beq 4467c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x2a0> │ │ - ldr r1, [r2], #4 │ │ - str r1, [r3], #4 │ │ - cmp r5, r2 │ │ - mov r4, r2 │ │ - mov r7, r3 │ │ - beq 45168 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r3 │ │ - bne 4465c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x280> │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r3, sp, #112 ; 0x70 │ │ - bl 44224 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)> │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r6, r3, r6 │ │ - rsb r1, ip, r6, asr #2 │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - str ip, [sp] │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #4] │ │ - add r0, r0, #4 │ │ - mov ip, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str ip, [sp, #8] │ │ - bl 5158c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)> │ │ - ldr r4, [sp, #2540] ; 0x9ec │ │ - ldr r5, [sp, #1508] ; 0x5e4 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r3, r4, r5 │ │ - cmp ip, #0 │ │ - asr r3, r3, #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #408] ; 0x198 │ │ - ldr r3, [sp, #412] ; 0x19c │ │ - ldr r7, [ip, #28] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r6, r3, r6 │ │ - add r6, ip, r6, asr #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - addne r6, r6, #1 │ │ - ldr r3, [ip, #4] │ │ - tst r3, #512 ; 0x200 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - ldrne r3, [sp, #340] ; 0x154 │ │ - ldrne r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsbne r3, r3, r2 │ │ - addne r6, r6, r3, asr #2 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - beq 448fc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x520> │ │ - cmp ip, #0 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - beq 44d64 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x988> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - bne 4494c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x570> │ │ - add r6, r6, #1 │ │ - b 44958 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x57c> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, r9 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, r9 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #1096] ; 0x448 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - bne 44540 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x164> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - b 448ac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [sl] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, sl │ │ - blx r3 │ │ - b 44594 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x1b8> │ │ - cmp r4, r8 │ │ - movne r5, r8 │ │ - bne 445dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #412] ; 0x19c │ │ - ldr ip, [sp, #68] ; 0x44 │ │ - cmp r0, ip │ │ - beq 448ac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ + beq.n 339b4 > > const*)@@Base+0xcef0> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 33972 > > const*)@@Base+0xceae> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33978 > > const*)@@Base+0xceb4> │ │ + ldr r0, [r1, #0] │ │ + b.n 3397e > > const*)@@Base+0xceba> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 33996 > > const*)@@Base+0xced2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r1, [sp, #12] │ │ + cmp r0, r1 │ │ + bne.n 339b4 > > const*)@@Base+0xcef0> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 339ba > > const*)@@Base+0xcef6> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #9] │ │ + b.n 339ce > > const*)@@Base+0xcf0a> │ │ + movs r0, #0 │ │ + movs r1, #40 ; 0x28 │ │ + b.n 33bfe > > const*)@@Base+0xd13a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr.w r0, [r9] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #9] │ │ cmp r0, #0 │ │ - beq 448ac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - ldr r1, [sp, #344] ; 0x158 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44e58 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa7c> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #340] ; 0x154 │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - cmp r0, ip │ │ - beq 448dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ + beq.n 33a9e > > const*)@@Base+0xcfda> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33a80 > > const*)@@Base+0xcfbc> │ │ + ldr r0, [r1, #0] │ │ + b.n 33a86 > > const*)@@Base+0xcfc2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #8] │ │ + strb.w r0, [r8, #9] │ │ + ldrh.w r0, [r9, #8] │ │ + ldrb.w r1, [r8, #8] │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + beq.n 33a5e > > const*)@@Base+0xcf9a> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 33a1c > > const*)@@Base+0xcf58> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33a22 > > const*)@@Base+0xcf5e> │ │ + ldr r0, [r1, #0] │ │ + b.n 33a28 > > const*)@@Base+0xcf64> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 33a40 > > const*)@@Base+0xcf7c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r1, [sp, #12] │ │ + cmp r0, r1 │ │ + bne.n 33a5e > > const*)@@Base+0xcf9a> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33a62 > > const*)@@Base+0xcf9e> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #9] │ │ + b.n 33a74 > > const*)@@Base+0xcfb0> │ │ + movs r0, #0 │ │ + b.n 33bfc > > const*)@@Base+0xd138> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + ldr.w r0, [r9] │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #9] │ │ + cbz r0, 33ad6 > > const*)@@Base+0xd012> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33ab8 > > const*)@@Base+0xcff4> │ │ + ldr r0, [r1, #0] │ │ + b.n 33abe > > const*)@@Base+0xcffa> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #8] │ │ + strb.w r0, [r9, #9] │ │ + ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - beq 448dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - ldr r1, [sp, #272] ; 0x110 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 44e50 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa74> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 307a0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - add sp, sp, #500 ; 0x1f4 │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp ip, #0 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - beq 44d2c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x950> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #132] ; 0x84 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - beq 44798 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldrb r3, [sp, #122] ; 0x7a │ │ - cmp r3, #1 │ │ - beq 44798 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - cmp r6, r7 │ │ - ldr r3, [ip, #4] │ │ - movcs r9, #0 │ │ - andcs r3, r3, #7 │ │ - strcs r3, [sp, #36] ; 0x24 │ │ - bcs 4498c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - and ip, r3, #7 │ │ - subs r9, r7, r6 │ │ - str ip, [sp, #36] ; 0x24 │ │ - beq 4498c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - tst r3, #5 │ │ - beq 44f80 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xba4> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - sub ip, r5, ip, lsl #2 │ │ - str ip, [sp, #72] ; 0x48 │ │ - add r1, sp, #200 ; 0xc8 │ │ - rsb r2, r3, r2 │ │ - mov r6, #0 │ │ - add ip, sp, #120 ; 0x78 │ │ - mov r8, r4 │ │ - mov sl, r5 │ │ - str r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldrb r3, [ip, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - b 44b28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x74c> │ │ - b 44aec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x710> │ │ - b 449e4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x608> │ │ - b 44bcc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x7f0> │ │ - b 44c18 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x83c> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #160 ; 0xa0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 36e28 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 449c0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5e4> │ │ - ldr r2, [sp, #408] ; 0x198 │ │ - ldr r7, [sp, #412] ; 0x19c │ │ - rsb r3, r7, r2 │ │ - cmp r3, #7 │ │ - bls 44dbc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9e0> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - stm r3, {r0, r1} │ │ - add sl, sp, #240 ; 0xf0 │ │ - str r6, [sp, #224] ; 0xe0 │ │ - strb r5, [sp, #228] ; 0xe4 │ │ - add r4, r7, #4 │ │ - ldm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - sub r3, sl, #8 │ │ - stm r3, {r0, r1} │ │ - asr r4, r4, #2 │ │ - str r6, [sp, #232] ; 0xe8 │ │ - strb r5, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ - cmp r4, #0 │ │ - stm sl, {r0, r1} │ │ - bgt 44aac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6d0> │ │ - b 44d9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 44d9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmp r5, #0 │ │ - ldr r1, [r7, #4]! │ │ - beq 44aa4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6c8> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 44a9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 44a9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldrb r0, [sp, #108] ; 0x6c │ │ + beq.n 33b0e > > const*)@@Base+0xd04a> │ │ + ldrb.w r1, [r8, #9] │ │ + cbnz r1, 33b0e > > const*)@@Base+0xd04a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33af0 > > const*)@@Base+0xd02c> │ │ + ldr r0, [r1, #0] │ │ + b.n 33af6 > > const*)@@Base+0xd032> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r9, #8] │ │ + strb.w r0, [r9, #9] │ │ + ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - beq 44b24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x748> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r1, [r2, #24] │ │ - cmp r3, r1 │ │ - bcs 450bc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xce0> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r0, r0, #1 │ │ - movne r0, #1 │ │ - strb r0, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - sub r7, r2, #4 │ │ - rsbs r3, r7, #0 │ │ - adc r3, r3, r7 │ │ - cmp r9, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r3, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm r3, {r0, r1} │ │ - cmp r9, #0 │ │ - str r2, [sp, #32] │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 44e28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - mov r4, r9 │ │ - b 44b84 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x7a8> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 44e28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - cmp r5, #0 │ │ - mov r0, fp │ │ - beq 44b7c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x7a0> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ + beq.n 33b56 > > const*)@@Base+0xd092> │ │ + ldrb.w r1, [r8, #9] │ │ + cbnz r1, 33b56 > > const*)@@Base+0xd092> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33b38 > > const*)@@Base+0xd074> │ │ + ldr r0, [r1, #0] │ │ + b.n 33b3e > > const*)@@Base+0xd07a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #8] │ │ + strb.w r0, [r8, #9] │ │ + ldrh.w r0, [r9, #8] │ │ + ldrb.w r1, [r8, #8] │ │ + uxtb r2, r0 │ │ cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r7, #20] │ │ - bcc 44b74 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 44b74 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r2, [sp, #412] ; 0x19c │ │ - ldr r3, [sp, #408] ; 0x198 │ │ - cmp r2, r3 │ │ - beq 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r1, [r2] │ │ - cmp r3, #0 │ │ - beq 44c10 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x834> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 450e4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd08> │ │ - adds r3, r1, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - beq 44f6c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xb90> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r3, r1 │ │ - bgt 44ec4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xae8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq 450dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - cmp r3, r2 │ │ - bcs 45144 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd68> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [r3], #4 │ │ - mov r0, r2 │ │ - str r3, [r5, #20] │ │ - cmn r0, #1 │ │ - beq 450dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #20] │ │ - cmp r3, r2 │ │ - mov r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - bcs 45104 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd28> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r5, #20] │ │ - adds r7, r0, #1 │ │ - movne r7, #1 │ │ - ldr r2, [sp, #24] │ │ - strb r7, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #240 ; 0xf0 │ │ - cmp r2, #0 │ │ - str r3, [sp, #32] │ │ - mov r4, r2 │ │ - stm r3, {r0, r1} │ │ - beq 44e68 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa8c> │ │ - str r8, [sp, #92] ; 0x5c │ │ - mov r8, r6 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - b 44ce4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x908> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 44e60 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xa84> │ │ - cmp r7, #0 │ │ - mov r0, r6 │ │ - beq 44cdc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x900> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + beq.n 33baa > > const*)@@Base+0xd0e6> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 33b32 > > const*)@@Base+0xd06e> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33b80 > > const*)@@Base+0xd0bc> │ │ + ldr r0, [r1, #0] │ │ + b.n 33b86 > > const*)@@Base+0xd0c2> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 33b9e > > const*)@@Base+0xd0da> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #8] │ │ + strb.w r0, [r8, #9] │ │ + ldrh.w r0, [r9, #8] │ │ + ldrb.w r1, [r8, #8] │ │ + uxtb r2, r0 │ │ cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 44cd4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 44cd4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 44940 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 44940 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r6, [sp, #208] ; 0xd0 │ │ - strb r5, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r9, #0 │ │ - beq 44dd0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - tst ip, #6 │ │ - beq 4501c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc40> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #28] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - beq 4487c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - cmp r3, #0 │ │ - beq 4487c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - add r1, sp, #1456 ; 0x5b0 │ │ - add r2, r1, #56 ; 0x38 │ │ - cmp r3, r2 │ │ - ldr r1, [sp, #1444] ; 0x5a4 │ │ - beq 4487c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 450b4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xcd8> │ │ - bl 4c8b4 │ │ - b 4487c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [sp, #32] │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb r5, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 448dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 448ac > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - mov r6, r8 │ │ - ldr r8, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #32] │ │ - add r4, sp, #184 ; 0xb8 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #176 ; 0xb0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #176] ; 0xb0 │ │ - strb r7, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r8 │ │ - mov r0, r4 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - mov r2, sl │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #192 ; 0xc0 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 44f30 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xb54> │ │ + beq.n 33bec > > const*)@@Base+0xd128> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 33b7a > > const*)@@Base+0xd0b6> │ │ + ldr.w r0, [r9] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33bb0 > > const*)@@Base+0xd0ec> │ │ + ldr r0, [r1, #0] │ │ + b.n 33bb6 > > const*)@@Base+0xd0f2> │ │ + ldr.w r0, [r9, #4] │ │ + b.n 33bce > > const*)@@Base+0xd10a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r1, [sp, #16] │ │ + cmp r0, r1 │ │ + beq.n 33bda > > const*)@@Base+0xd116> │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + beq.n 33bda > > const*)@@Base+0xd116> │ │ + movs r0, #1 │ │ + movs r1, #32 │ │ + b.n 33bfe > > const*)@@Base+0xd13a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r9, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [r9, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [r9, #9] │ │ + ldr r1, [sp, #16] │ │ + cmp r0, r1 │ │ + itt ne │ │ + ldrne r1, [sp, #20] │ │ + cmpne r0, r1 │ │ + bne.n 33bec > > const*)@@Base+0xd128> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + ldr r2, [r0, #12] │ │ + cmp r1, r2 │ │ + bcs.n 33bf0 > > const*)@@Base+0xd12c> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33bf6 > > const*)@@Base+0xd132> │ │ + movs r0, #1 │ │ + b.n 33bfc > > const*)@@Base+0xd138> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [r9, #9] │ │ + movs r1, #64 ; 0x40 │ │ + orrs r1, r4 │ │ + orrs r0, r1 │ │ + add sp, #24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mov.w r0, #2147483648 ; 0x80000000 │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43bb0 <__divsi3@@Base> │ │ + str r0, [sp, #16] │ │ + movs r1, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w sl, #0 │ │ + ldr.w r8, [r7, #24] │ │ + add r5, sp, #28 │ │ + mov.w r9, #0 │ │ + mov.w fp, #0 │ │ + ldr r2, [r0, #16] │ │ ldr r3, [r0, #20] │ │ - ldr r1, [r0, #24] │ │ - mov r2, r0 │ │ - cmp r3, r1 │ │ - bcs 45128 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xd4c> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r2, sl │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr ip, [sp, #20] │ │ - ldm r2, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 44a24 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #168 ; 0xa8 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - b 44e9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xac0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r8, [sp, #104] ; 0x68 │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ble 44ff8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - mov r6, r9 │ │ - b 44fb8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbdc> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r6, r6, #1 │ │ - beq 44ff8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - cmp r7, #0 │ │ - mov r0, fp │ │ - beq 44fb0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbd4> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ + ldrb r0, [r6, #9] │ │ + str r2, [sp, #12] │ │ + cmp r0, #0 │ │ + str r3, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp r3, r2 │ │ + it ne │ │ + movne.w sl, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 33c5e > > const*)@@Base+0xd19a> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 33c90 > > const*)@@Base+0xd1cc> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33c76 > > const*)@@Base+0xd1b2> │ │ + ldr r0, [r1, #0] │ │ + b.n 33c7c > > const*)@@Base+0xd1b8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + movs r0, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 33ca4 > > const*)@@Base+0xd1e0> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 33ca4 > > const*)@@Base+0xd1e0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33ca8 > > const*)@@Base+0xd1e4> │ │ + ldr r0, [r1, #0] │ │ + b.n 33cae > > const*)@@Base+0xd1ea> │ │ + ldrb r0, [r4, #8] │ │ + b.n 33cc4 > > const*)@@Base+0xd200> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldrh r1, [r6, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 33d80 > > const*)@@Base+0xd2bc> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 33ce0 > > const*)@@Base+0xd21c> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33ce4 > > const*)@@Base+0xd220> │ │ + ldr r0, [r1, #0] │ │ + b.n 33cea > > const*)@@Base+0xd226> │ │ + ldr r0, [r6, #4] │ │ + b.n 33cfe > > const*)@@Base+0xd23a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + movs r1, #1 │ │ + strb r1, [r6, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + and.w r1, r1, sl │ │ + cmp r1, #1 │ │ + bne.n 33d1c > > const*)@@Base+0xd258> │ │ + strb.w r9, [r5], #1 │ │ + mov.w r9, #0 │ │ + b.n 33d68 > > const*)@@Base+0xd2a4> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 33d24 > > const*)@@Base+0xd260> │ │ + movs r0, #255 ; 0xff │ │ + b.n 33d28 > > const*)@@Base+0xd264> │ │ + bl 3e408 │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 33d80 > > const*)@@Base+0xd2bc> │ │ + ldr r1, [sp, #16] │ │ + add.w r9, r9, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + bge.n 33d42 > > const*)@@Base+0xd27e> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 33d68 > > const*)@@Base+0xd2a4> │ │ + ldr r1, [sp, #20] │ │ + mul.w r1, fp, r1 │ │ + subs r0, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it ge │ │ + movge r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33d78 > > const*)@@Base+0xd2b4> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 33c58 > > const*)@@Base+0xd194> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 33c58 > > const*)@@Base+0xd194> │ │ + ldrd r2, r1, [sp, #8] │ │ cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 44fa8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 44fa8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #144] ; 0x90 │ │ - strb r7, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 4498c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldrb r4, [sp, #108] ; 0x6c │ │ - bgt 45050 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc74> │ │ - b 45090 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r9, r9, #1 │ │ - beq 45090 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmp r4, #0 │ │ - mov r0, fp │ │ - beq 45048 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc6c> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + beq.n 33d92 > > const*)@@Base+0xd2ce> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w r9, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 33db2 > > const*)@@Base+0xd2ee> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 33dba > > const*)@@Base+0xd2f6> │ │ + ldr r1, [r7, #28] │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + cmp r1, #0 │ │ + it ne │ │ + movne.w r0, #2147483648 ; 0x80000000 │ │ + ldr r1, [sp, #4] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it eq │ │ + rsbeq fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 45040 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 45040 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #216] ; 0xd8 │ │ - strb r4, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 44dd0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4487c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 44b1c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x740> │ │ - mov r7, #0 │ │ - b 44c9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8c0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - mov r1, r0 │ │ - b 44c08 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x82c> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 44c94 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x8b8> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 44f28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0xb4c> │ │ - ldr r3, [r5] │ │ + str.w fp, [r0] │ │ + beq.n 33de2 > > const*)@@Base+0xd31e> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (33fbc > > const*)@@Base+0xd4f8>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 44c64 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x888> │ │ - cmp r6, r7 │ │ - beq 44698 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - mov r1, r6 │ │ - mov r0, r7 │ │ - mov r2, #1 │ │ - bl 21b54 │ │ - rsb r6, r7, r6 │ │ - ldr r3, [sp, #1508] ; 0x5e4 │ │ - bic r6, r6, #3 │ │ - rsb r6, r6, r3 │ │ - str r6, [sp, #1508] ; 0x5e4 │ │ - b 44698 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - ldrdeq r5, [r2], -ip │ │ - andeq r5, r2, r4, ror #20 │ │ - andeq r5, r2, r8, lsl #19 │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -000451ac > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #2704 ; 0xa90 │ │ - sub sp, sp, #8 │ │ - add r8, sp, #24 │ │ - stm r8, {r2, r3} │ │ - mov r1, #0 │ │ - ldr r2, [pc, #400] ; 4535c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b0> │ │ - mov r7, r0 │ │ - add r0, sp, #584 ; 0x248 │ │ - ldr sl, [sp, #2748] ; 0xabc │ │ - bl 21d78 │ │ - add r1, sp, #1616 ; 0x650 │ │ - add r1, r1, #8 │ │ - sub r4, r1, #12 │ │ - ldr r2, [pc, #368] ; 4535c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b0> │ │ - add r1, sp, #584 ; 0x248 │ │ - add r0, sp, #1680 ; 0x690 │ │ - str r4, [sp, #1676] ; 0x68c │ │ - bl 21ab4 │ │ - mov r0, r4 │ │ - ldr r1, [pc, #348] ; 45360 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - str r4, [sp, #2708] ; 0xa94 │ │ - bl 43a78 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #1676] ; 0x68c │ │ - mov r6, #0 │ │ - str r6, [r3] │ │ mov r1, r6 │ │ - ldr r2, [pc, #320] ; 45360 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - add r0, sp, #40 ; 0x28 │ │ - bl 21d78 │ │ - add r5, sp, #300 ; 0x12c │ │ - ldr r2, [pc, #304] ; 45360 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - add r1, sp, #40 ; 0x28 │ │ - add r0, sp, #320 ; 0x140 │ │ - str r5, [sp, #316] ; 0x13c │ │ - bl 21ab4 │ │ - ldr r1, [pc, #284] ; 45360 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b4> │ │ - mov r0, r5 │ │ - str r5, [sp, #580] ; 0x244 │ │ - bl 36988 >::_M_allocate_block(unsigned int)> │ │ - add r1, sp, #2768 ; 0xad0 │ │ - ldrd r2, [r1, #-8] │ │ - ldr r1, [sp, #316] ; 0x13c │ │ - mov r0, r5 │ │ - strb r6, [r1] │ │ - bl 52f10 &, long double)> │ │ - add r1, sl, #32 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 306f8 │ │ - ldr r1, [pc, #236] ; 45364 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1b8> │ │ - add r0, sp, #36 ; 0x24 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r9, r0 │ │ - add r0, sp, #36 ; 0x24 │ │ - bl 307a0 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - mov r2, r9 │ │ - mov r3, r6 │ │ - str r6, [sp] │ │ - bl 530fc const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)> │ │ - ldr r0, [sp, #580] ; 0x244 │ │ - cmp r0, r5 │ │ - beq 452d8 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - cmp r0, r6 │ │ - beq 452d8 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - add r3, sp, #320 ; 0x140 │ │ - cmp r0, r3 │ │ - ldr r1, [sp, #300] ; 0x12c │ │ - beq 452d8 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4534c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1a0> │ │ - bl 4c8b4 │ │ - ldm r8, {r1, r2} │ │ - mov ip, #0 │ │ - mov r0, r7 │ │ - ldr lr, [sp, #2752] ; 0xac0 │ │ - ldrb r3, [sp, #2744] ; 0xab8 │ │ - str sl, [sp] │ │ - str lr, [sp, #4] │ │ - str r4, [sp, #8] │ │ - str ip, [sp, #12] │ │ - str ip, [sp, #16] │ │ - bl 443dc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::priv::__basic_iostring >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::priv::__basic_iostring const&, bool, std::basic_string, std::allocator >*)> │ │ - ldr r0, [sp, #2708] ; 0xa94 │ │ - cmp r0, r4 │ │ - beq 4533c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ + bl 337d0 > > const*)@@Base+0xcd0c> │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 33e4a > > const*)@@Base+0xd386> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 33e4a > > const*)@@Base+0xd386> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33e32 > > const*)@@Base+0xd36e> │ │ + ldr r0, [r1, #0] │ │ + b.n 33e38 > > const*)@@Base+0xd374> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 4533c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - add r3, sp, #1680 ; 0x690 │ │ - cmp r0, r3 │ │ - ldr r1, [sp, #1612] ; 0x64c │ │ - beq 4533c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 45354 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x1a8> │ │ - bl 4c8b4 │ │ - mov r0, r7 │ │ - add sp, sp, #664 ; 0x298 │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 452d8 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x12c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4533c > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, long double) const+0x190> │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r4, r2, r0, lsl #25 │ │ - │ │ -00045368 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #2544 ; 0x9f0 │ │ - sub sp, sp, #4 │ │ - add ip, sp, #104 ; 0x68 │ │ - stm ip, {r1, r2} │ │ - str ip, [sp, #24] │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r0, [sp, #52] ; 0x34 │ │ - add r1, ip, #32 │ │ - add r0, sp, #116 ; 0x74 │ │ - str r3, [sp, #36] ; 0x24 │ │ - ldr fp, [sp, #2588] ; 0xa1c │ │ - ldr r5, [sp, #2592] ; 0xa20 │ │ - bl 306f8 │ │ - ldr r1, [pc, #3452] ; 46124 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdbc> │ │ - add r0, sp, #116 ; 0x74 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #3440] ; 46128 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc0> │ │ - ldr r1, [pc, r1] │ │ - mov r7, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r1, [pc, #3424] ; 4612c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc4> │ │ - ldr r1, [pc, r1] │ │ + beq.n 33e78 > > const*)@@Base+0xd3b4> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 33e78 > > const*)@@Base+0xd3b4> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33e60 > > const*)@@Base+0xd39c> │ │ + ldr r0, [r1, #0] │ │ + b.n 33e66 > > const*)@@Base+0xd3a2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r3, [r7, #28] │ │ + and.w r8, r4, #1 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 33e94 > > const*)@@Base+0xd3d0> │ │ + cmp.w r8, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strhne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 33f06 > > const*)@@Base+0xd442> │ │ + ldr r0, [pc, #296] ; (33fc0 > > const*)@@Base+0xd4fc>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ mov r9, r0 │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 30824 │ │ - ldr r3, [r7] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov sl, r0 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #43 ; 0x2b │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #32 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #48 ; 0x30 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [sp, #76] ; 0x4c │ │ - mov r0, r7 │ │ - blx r3 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp ip, #0 │ │ - str r0, [sp, #80] ; 0x50 │ │ - beq 4572c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x3c4> │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, sl │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, sl │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sl] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ - mov r1, sl │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #68] ; 0x44 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - beq 457b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x448> │ │ - ldr r3, [r4] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r0, ip, r3 │ │ - rsbs r3, r0, #0 │ │ - adc r3, r3, r0 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - addne r4, r4, #4 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - bne 457c4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x45c> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [r9] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldrb r3, [sp, #2596] ; 0xa24 │ │ - cmp r3, #0 │ │ - beq 45568 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - cmp r4, r5 │ │ - beq 457f8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x490> │ │ - mov r6, r4 │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #8] │ │ - mov r0, r7 │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - mov r8, r6 │ │ - add r6, r6, #4 │ │ - cmp r0, #0 │ │ - beq 457ec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x484> │ │ - cmp r6, r5 │ │ - bne 45538 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x1d0> │ │ - mov r1, #0 │ │ - ldr r2, [pc, #3004] ; 46130 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - add r0, sp, #416 ; 0x1a0 │ │ - bl 21d78 │ │ - add r3, sp, #1520 ; 0x5f0 │ │ - add ip, sp, #1456 ; 0x5b0 │ │ - sub ip, ip, #12 │ │ - ldr r2, [pc, #2980] ; 46130 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdc8> │ │ - sub r0, r3, #8 │ │ - add r1, sp, #416 ; 0x1a0 │ │ - str ip, [sp, #28] │ │ - str ip, [sp, #1508] ; 0x5e4 │ │ - bl 21ab4 │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - ldr r1, [pc, #2952] ; 46134 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xdcc> │ │ - str r0, [sp, #2540] ; 0x9ec │ │ - bl 43a78 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #264] ; 0x108 │ │ - ldr r2, [sp, #268] ; 0x10c │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - cmp r2, r3 │ │ - mov r3, #0 │ │ - str r3, [r6] │ │ - beq 45668 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x300> │ │ - cmp r4, r5 │ │ - ldr r7, [sp, #2540] ; 0x9ec │ │ - beq 460f4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r7 │ │ - movne r2, r4 │ │ - movne r3, r7 │ │ - beq 45608 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x2a0> │ │ - ldr r1, [r2], #4 │ │ - str r1, [r3], #4 │ │ - cmp r5, r2 │ │ - mov r4, r2 │ │ - mov r7, r3 │ │ - beq 460f4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd8c> │ │ - cmp r6, r3 │ │ - bne 455e8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x280> │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - add r0, r0, #4 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - add r3, sp, #112 ; 0x70 │ │ - bl 44224 , std::priv::__iostring_allocator >& std::basic_string, std::priv::__iostring_allocator >::_M_appendT(wchar_t const*, wchar_t const*, std::forward_iterator_tag const&)> │ │ - ldr r6, [sp, #1508] ; 0x5e4 │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r6, r3, r6 │ │ - rsb r1, ip, r6, asr #2 │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - str ip, [sp] │ │ - add r0, sp, #1440 ; 0x5a0 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #4] │ │ - add r0, r0, #4 │ │ - mov ip, #0 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str ip, [sp, #8] │ │ - bl 5158c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)> │ │ - ldr r4, [sp, #2540] ; 0x9ec │ │ - ldr r5, [sp, #1508] ; 0x5e4 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - rsb r3, r4, r5 │ │ - cmp ip, #0 │ │ - asr r3, r3, #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - str r3, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #408] ; 0x198 │ │ - ldr r3, [sp, #412] ; 0x19c │ │ - ldr r7, [ip, #28] │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - rsb r6, r3, r6 │ │ - add r6, ip, r6, asr #2 │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - addne r6, r6, #1 │ │ - ldr r3, [ip, #4] │ │ - tst r3, #512 ; 0x200 │ │ - moveq ip, #0 │ │ - movne ip, #1 │ │ - ldrne r3, [sp, #340] ; 0x154 │ │ - ldrne r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #64] ; 0x40 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - rsbne r3, r3, r2 │ │ - addne r6, r6, r3, asr #2 │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - beq 45888 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x520> │ │ - cmp ip, #0 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - beq 45cf0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x988> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #124] ; 0x7c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - bne 458d8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x570> │ │ - add r6, r6, #1 │ │ - b 458e4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x57c> │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #12] │ │ - str r0, [sp, #84] ; 0x54 │ │ - mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add r2, sp, #248 ; 0xf8 │ │ - str r2, [sp, #56] ; 0x38 │ │ - mov r1, r9 │ │ - ldr r3, [r3, #16] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ mov r0, r9 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #272 ; 0x110 │ │ - str ip, [sp, #60] ; 0x3c │ │ - ldr r3, [r3, #20] │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ mov r1, r9 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r4, [r5, #68] ; 0x44 │ │ - ldr r5, [r5, #64] ; 0x40 │ │ - cmp r4, r5 │ │ - bne 454cc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x164> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - b 45838 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - add r3, sp, #344 ; 0x158 │ │ - ldr r2, [sl] │ │ - str r3, [sp, #68] ; 0x44 │ │ - cmp ip, #0 │ │ - ldrne r3, [r2, #28] │ │ - ldreq r3, [r2, #24] │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - mov r1, sl │ │ - blx r3 │ │ - b 45520 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x1b8> │ │ - cmp r4, r8 │ │ - movne r5, r8 │ │ - bne 45568 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x200> │ │ - ldr ip, [sp, #24] │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - ldr r0, [sp, #412] ; 0x19c │ │ - ldr ip, [sp, #68] ; 0x44 │ │ - cmp r0, ip │ │ - beq 45838 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - cmp r0, #0 │ │ - beq 45838 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - ldr r1, [sp, #344] ; 0x158 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 45de4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa7c> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #340] ; 0x154 │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - cmp r0, ip │ │ - beq 45868 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - cmp r0, #0 │ │ - beq 45868 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - ldr r1, [sp, #272] ; 0x110 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 45ddc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa74> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #116 ; 0x74 │ │ - bl 307a0 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, r4, #2 │ │ + mov.w r2, r4, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r8, r0, [sp] │ │ + strd fp, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 33fc4 > > const*)@@Base+0xd500> │ │ + mov r4, r0 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - add sp, sp, #500 ; 0x1f4 │ │ - add sp, sp, #2048 ; 0x800 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp ip, #0 │ │ - ldr r3, [r9] │ │ - mov r0, r9 │ │ - beq 45cb8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x950> │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #132] ; 0x84 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - ldrb r3, [sp, #121] ; 0x79 │ │ - cmp r3, #1 │ │ - beq 45724 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldrb r3, [sp, #122] ; 0x7a │ │ - cmp r3, #1 │ │ - beq 45724 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x3bc> │ │ - ldr ip, [sp, #2584] ; 0xa18 │ │ - cmp r6, r7 │ │ - ldr r3, [ip, #4] │ │ - movcs r9, #0 │ │ - andcs r3, r3, #7 │ │ - strcs r3, [sp, #36] ; 0x24 │ │ - bcs 45918 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - and ip, r3, #7 │ │ - subs r9, r7, r6 │ │ - str ip, [sp, #36] ; 0x24 │ │ - beq 45918 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - tst r3, #5 │ │ - beq 45f0c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xba4> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - sub ip, r5, ip, lsl #2 │ │ - str ip, [sp, #72] ; 0x48 │ │ - add r1, sp, #200 ; 0xc8 │ │ - rsb r2, r3, r2 │ │ - mov r6, #0 │ │ - add ip, sp, #120 ; 0x78 │ │ - mov r8, r4 │ │ - mov sl, r5 │ │ - str r1, [sp, #88] ; 0x58 │ │ - str r2, [sp, #48] ; 0x30 │ │ - ldrb r3, [ip, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - b 45ab4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x74c> │ │ - b 45a78 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x710> │ │ - b 45970 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x608> │ │ - b 45b58 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x7f0> │ │ - b 45ba4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x83c> │ │ - ldr r3, [sp, #64] ; 0x40 │ │ - cmp r3, #0 │ │ - beq 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #160 ; 0xa0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #340] ; 0x154 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r2, [sp, #336] ; 0x150 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 36e28 > std::copy > >(wchar_t*, wchar_t*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 4594c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5e4> │ │ - ldr r2, [sp, #408] ; 0x198 │ │ - ldr r7, [sp, #412] ; 0x19c │ │ - rsb r3, r7, r2 │ │ - cmp r3, #7 │ │ - bls 45d48 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9e0> │ │ - ldr ip, [sp, #24] │ │ - add r3, sp, #224 ; 0xe0 │ │ - ldm ip, {r0, r1} │ │ - ldr r6, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - stm r3, {r0, r1} │ │ - add sl, sp, #240 ; 0xf0 │ │ - str r6, [sp, #224] ; 0xe0 │ │ - strb r5, [sp, #228] ; 0xe4 │ │ - add r4, r7, #4 │ │ - ldm r3, {r0, r1} │ │ - rsb r4, r4, r2 │ │ - sub r3, sl, #8 │ │ - stm r3, {r0, r1} │ │ - asr r4, r4, #2 │ │ - str r6, [sp, #232] ; 0xe8 │ │ - strb r5, [sp, #236] ; 0xec │ │ - ldm r3, {r0, r1} │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 33efe > > const*)@@Base+0xd43a> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33efa > > const*)@@Base+0xd436> │ │ + bl 207b8 │ │ + b.n 33efe > > const*)@@Base+0xd43a> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ cmp r4, #0 │ │ - stm sl, {r0, r1} │ │ - bgt 45a38 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6d0> │ │ - b 45d28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 45d28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9c0> │ │ - cmp r5, #0 │ │ - ldr r1, [r7, #4]! │ │ - beq 45a30 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6c8> │ │ - ldr r2, [r6, #20] │ │ - ldr r0, [r6, #24] │ │ - mov r3, r2 │ │ - cmp r2, r0 │ │ - strcc r1, [r3], #4 │ │ - mov r0, r1 │ │ - strcc r3, [r6, #20] │ │ - bcc 45a28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - b 45a28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x6c0> │ │ - ldrb r0, [sp, #108] ; 0x6c │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 33f36 > > const*)@@Base+0xd472> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 33f36 > > const*)@@Base+0xd472> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33f1e > > const*)@@Base+0xd45a> │ │ + ldr r0, [r1, #0] │ │ + b.n 33f24 > > const*)@@Base+0xd460> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 45ab0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x748> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r1, [r2, #24] │ │ - cmp r3, r1 │ │ - bcs 46048 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xce0> │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r0, r0, #1 │ │ - movne r0, #1 │ │ - strb r0, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - sub r1, r2, #4 │ │ - rsbs r3, r1, #0 │ │ - adc r3, r3, r1 │ │ - cmp r9, #0 │ │ - moveq r3, #0 │ │ - cmp r3, #0 │ │ - beq 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ + beq.n 33f64 > > const*)@@Base+0xd4a0> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 33f64 > > const*)@@Base+0xd4a0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 33f4c > > const*)@@Base+0xd488> │ │ + ldr r0, [r1, #0] │ │ + b.n 33f52 > > const*)@@Base+0xd48e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ ldr r3, [sp, #24] │ │ - add r2, sp, #240 ; 0xf0 │ │ - ldm r3, {r0, r1} │ │ - cmp r9, #0 │ │ - str r2, [sp, #32] │ │ - stm r2, {r0, r1} │ │ - ldr r7, [sp, #104] ; 0x68 │ │ - ldrb r5, [sp, #108] ; 0x6c │ │ - ble 45db4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - mov r4, r9 │ │ - b 45b10 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x7a8> │ │ - cmn r0, #1 │ │ - moveq r5, #0 │ │ - subs r4, r4, #1 │ │ - beq 45db4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa4c> │ │ - cmp r5, #0 │ │ - mov r0, fp │ │ - beq 45b08 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x7a0> │ │ - ldr r2, [r7, #20] │ │ - ldr r1, [r7, #24] │ │ - mov r3, r2 │ │ - cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r7, #20] │ │ - bcc 45b00 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45b00 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x798> │ │ - ldr r2, [sp, #412] ; 0x19c │ │ - ldr r3, [sp, #408] ; 0x198 │ │ - cmp r2, r3 │ │ - beq 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r1, [r2] │ │ - cmp r3, #0 │ │ - beq 45b9c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x834> │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - ldr r0, [r2, #24] │ │ - cmp r3, r0 │ │ - strcc r1, [r3], #4 │ │ - strcc r3, [r2, #20] │ │ - bcs 46070 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd08> │ │ - adds r3, r1, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - b 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r1, #0 │ │ - beq 45ef8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xb90> │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - cmp r3, r1 │ │ - bgt 45e50 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xae8> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - cmp r3, #0 │ │ - beq 46068 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - cmp r3, r2 │ │ - bcs 460d0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd68> │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - str r2, [r3], #4 │ │ - mov r0, r2 │ │ - str r3, [r5, #20] │ │ - cmn r0, #1 │ │ - beq 46068 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd00> │ │ - ldr r2, [r5, #24] │ │ - ldr r3, [r5, #20] │ │ + stmia r3!, {r0, r1, r2} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 33f8a > > const*)@@Base+0xd4c6> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 33fb0 > > const*)@@Base+0xd4ec> │ │ + bl 207b8 │ │ + b.n 33f8a > > const*)@@Base+0xd4c6> │ │ + bl 3a01c │ │ + b.n 33f8a > > const*)@@Base+0xd4c6> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + lsrs r4, r7, #26 │ │ + movs r2, r0 │ │ + lsrs r2, r1, #25 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + uxth r1, r2 │ │ + movw r0, #65535 ; 0xffff │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #24] │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + str r0, [sp, #16] │ │ + movs r1, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w sl, #0 │ │ + ldr.w r8, [r7, #24] │ │ + add r5, sp, #28 │ │ + mov.w r9, #0 │ │ + mov.w fp, #0 │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + ldrb r0, [r6, #9] │ │ + str r2, [sp, #12] │ │ + cmp r0, #0 │ │ + str r3, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ cmp r3, r2 │ │ - mov r2, #1 │ │ - strb r2, [sp, #108] ; 0x6c │ │ - bcs 46090 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd28> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r5, #20] │ │ - adds r7, r0, #1 │ │ - movne r7, #1 │ │ + it ne │ │ + movne.w sl, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #20] │ │ + b.n 3401a > > const*)@@Base+0xd556> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 3404c > > const*)@@Base+0xd588> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34032 > > const*)@@Base+0xd56e> │ │ + ldr r0, [r1, #0] │ │ + b.n 34038 > > const*)@@Base+0xd574> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + movs r0, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 34060 > > const*)@@Base+0xd59c> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 34060 > > const*)@@Base+0xd59c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34064 > > const*)@@Base+0xd5a0> │ │ + ldr r0, [r1, #0] │ │ + b.n 3406a > > const*)@@Base+0xd5a6> │ │ + ldrb r0, [r4, #8] │ │ + b.n 34080 > > const*)@@Base+0xd5bc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldrh r1, [r6, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 3413e > > const*)@@Base+0xd67a> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 3409c > > const*)@@Base+0xd5d8> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 340a0 > > const*)@@Base+0xd5dc> │ │ + ldr r0, [r1, #0] │ │ + b.n 340a6 > > const*)@@Base+0xd5e2> │ │ + ldr r0, [r6, #4] │ │ + b.n 340ba > > const*)@@Base+0xd5f6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + movs r1, #1 │ │ + strb r1, [r6, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + and.w r1, r1, sl │ │ + cmp r1, #1 │ │ + bne.n 340d8 > > const*)@@Base+0xd614> │ │ + strb.w r9, [r5], #1 │ │ + mov.w r9, #0 │ │ + b.n 34126 > > const*)@@Base+0xd662> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 340e0 > > const*)@@Base+0xd61c> │ │ + movs r0, #255 ; 0xff │ │ + b.n 340e4 > > const*)@@Base+0xd620> │ │ + bl 3e408 │ │ + ldr r1, [sp, #24] │ │ + cmp r0, r1 │ │ + bge.n 3413e > > const*)@@Base+0xd67a> │ │ + add.w r9, r9, #1 │ │ + add.w r8, r8, #1 │ │ + ldr r2, [sp, #16] │ │ + uxth.w r1, fp │ │ + cmp r1, r2 │ │ + bls.n 34102 > > const*)@@Base+0xd63e> │ │ + movs r0, #1 │ │ + str r0, [sp, #20] │ │ + b.n 34126 > > const*)@@Base+0xd662> │ │ ldr r2, [sp, #24] │ │ - strb r7, [sp, #108] ; 0x6c │ │ - ldm r2, {r0, r1} │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add r3, sp, #240 ; 0xf0 │ │ - cmp r2, #0 │ │ - str r3, [sp, #32] │ │ - mov r4, r2 │ │ - stm r3, {r0, r1} │ │ - beq 45df4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa8c> │ │ - str r8, [sp, #92] ; 0x5c │ │ - mov r8, r6 │ │ - ldr r6, [sp, #80] ; 0x50 │ │ - b 45c70 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x908> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r4, r4, #1 │ │ - beq 45dec > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xa84> │ │ - cmp r7, #0 │ │ - mov r0, r6 │ │ - beq 45c68 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x900> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + mla r0, r1, r2, r0 │ │ + movw r2, #65535 ; 0xffff │ │ + tst.w fp, r2 │ │ + beq.n 34124 > > const*)@@Base+0xd660> │ │ + uxth r2, r0 │ │ cmp r2, r1 │ │ - strcc r6, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 45c60 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r6 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45c60 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8f8> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #140] ; 0x8c │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 458cc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - lsr r3, r0, #24 │ │ - lsr r1, r0, #8 │ │ - lsr r2, r0, #16 │ │ - strb r0, [sp, #96] ; 0x60 │ │ - strb r1, [sp, #97] ; 0x61 │ │ - strb r2, [sp, #98] ; 0x62 │ │ - strb r3, [sp, #99] ; 0x63 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #128] ; 0x80 │ │ - str r3, [sp, #136] ; 0x88 │ │ - str r3, [sp, #120] ; 0x78 │ │ - b 458cc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x564> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #208 ; 0xd0 │ │ - stm r3, {r0, r1} │ │ - str r6, [sp, #208] ; 0xd0 │ │ - strb r5, [sp, #212] ; 0xd4 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - cmp r9, #0 │ │ - beq 45d5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - tst ip, #6 │ │ - beq 45fa8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc40> │ │ - ldr ip, [sp, #24] │ │ - ldr r3, [sp, #2540] ; 0x9ec │ │ - ldm ip, {r0, r1} │ │ - ldr ip, [sp, #28] │ │ - cmp r3, ip │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - stm ip, {r0, r1} │ │ - beq 45808 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - cmp r3, #0 │ │ - beq 45808 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - add r1, sp, #1456 ; 0x5b0 │ │ - add r2, r1, #56 ; 0x38 │ │ - cmp r3, r2 │ │ - ldr r1, [sp, #1444] ; 0x5a4 │ │ - beq 45808 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 46040 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xcd8> │ │ - bl 4c8b4 │ │ - b 45808 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [sp, #32] │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #152 ; 0x98 │ │ - stm r3, {r0, r1} │ │ - str r7, [sp, #152] ; 0x98 │ │ - strb r5, [sp, #156] ; 0x9c │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 45868 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x500> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 45838 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4d0> │ │ - mov r6, r8 │ │ - ldr r8, [sp, #92] ; 0x5c │ │ - ldr r3, [sp, #32] │ │ - add r4, sp, #184 ; 0xb8 │ │ - ldm r3, {r0, r1} │ │ - add r3, sp, #176 ; 0xb0 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #176] ; 0xb0 │ │ - strb r7, [sp, #180] ; 0xb4 │ │ - ldm r3, {r0, r1} │ │ - strb r1, [sp, #108] ; 0x6c │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r3, r0 │ │ - mov r1, r8 │ │ - mov r0, r4 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - mov r2, sl │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #192 ; 0xc0 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r2, [sp, #72] ; 0x48 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #20] │ │ - and r3, r1, #255 ; 0xff │ │ - cmp r3, #0 │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - beq 45ebc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xb54> │ │ - ldr r3, [r0, #20] │ │ - ldr r1, [r0, #24] │ │ - mov r2, r0 │ │ - cmp r3, r1 │ │ - bcs 460b4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xd4c> │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str r1, [r3], #4 │ │ - mov r0, r1 │ │ - str r3, [r2, #20] │ │ - adds r3, r0, #1 │ │ - movne r3, #1 │ │ - strb r3, [sp, #108] ; 0x6c │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - mov r2, sl │ │ - ldr lr, [sp, #108] ; 0x6c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - str ip, [sp, #20] │ │ - str lr, [sp] │ │ - bl 3774c > std::copy > >(wchar_t const*, wchar_t const*, std::ostreambuf_iterator >)> │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr ip, [sp, #20] │ │ - ldm r2, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 459b0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x648> │ │ - add r4, sp, #168 ; 0xa8 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - b 45e28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xac0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r8, [sp, #104] ; 0x68 │ │ - ldrb r7, [sp, #108] ; 0x6c │ │ - ble 45f84 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - mov r6, r9 │ │ - b 45f44 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbdc> │ │ - cmn r0, #1 │ │ - moveq r7, #0 │ │ - subs r6, r6, #1 │ │ - beq 45f84 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc1c> │ │ - cmp r7, #0 │ │ - mov r0, fp │ │ - beq 45f3c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbd4> │ │ - ldr r2, [r8, #20] │ │ - ldr r1, [r8, #24] │ │ - mov r3, r2 │ │ + mov.w r1, #0 │ │ + it ls │ │ + movls r1, #1 │ │ + ldr r2, [sp, #20] │ │ + orrs r2, r1 │ │ + str r2, [sp, #20] │ │ + mov fp, r0 │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34136 > > const*)@@Base+0xd672> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 34014 > > const*)@@Base+0xd550> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 34014 > > const*)@@Base+0xd550> │ │ + ldrd r2, r1, [sp, #8] │ │ cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r8, #20] │ │ - bcc 45f34 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 45f34 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xbcc> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #144 ; 0x90 │ │ - stm r3, {r0, r1} │ │ - str r8, [sp, #144] ; 0x90 │ │ - strb r7, [sp, #148] ; 0x94 │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 45918 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x5b0> │ │ - ldr ip, [sp, #24] │ │ - add sl, sp, #240 ; 0xf0 │ │ - ldm ip, {r0, r1} │ │ - cmp r9, #0 │ │ - stm sl, {r0, r1} │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldrb r4, [sp, #108] ; 0x6c │ │ - bgt 45fdc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc74> │ │ - b 4601c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmn r0, #1 │ │ - moveq r4, #0 │ │ - subs r9, r9, #1 │ │ - beq 4601c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xcb4> │ │ - cmp r4, #0 │ │ - mov r0, fp │ │ - beq 45fd4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc6c> │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #24] │ │ - mov r3, r2 │ │ + beq.n 34150 > > const*)@@Base+0xd68c> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w r9, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 34166 > > const*)@@Base+0xd6a2> │ │ + ldr r0, [sp, #20] │ │ + tst.w r0, #1 │ │ + beq.n 3416e > > const*)@@Base+0xd6aa> │ │ + ldr r1, [sp, #4] │ │ + movw r0, #65535 ; 0xffff │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #1 │ │ + itt eq │ │ + uxtheq.w r0, fp │ │ + rsbeq fp, r0, #0 │ │ cmp r2, r1 │ │ - strcc fp, [r3], #4 │ │ - strcc r3, [r5, #20] │ │ - bcc 45fcc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, fp │ │ - blx r3 │ │ - b 45fcc > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xc64> │ │ - ldm sl, {r0, r1} │ │ - add r3, sp, #216 ; 0xd8 │ │ - stm r3, {r0, r1} │ │ - str r5, [sp, #216] ; 0xd8 │ │ - strb r4, [sp, #220] ; 0xdc │ │ - ldm r3, {r0, r1} │ │ - str r0, [sp, #104] ; 0x68 │ │ - strb r1, [sp, #108] ; 0x6c │ │ - b 45d5c > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x9f4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 45808 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x4a0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #76] ; 0x4c │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45aa8 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x740> │ │ - mov r7, #0 │ │ - b 45c28 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8c0> │ │ - ldr r3, [r2] │ │ - mov r0, r2 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - mov r1, r0 │ │ - b 45b94 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x82c> │ │ - ldr r3, [r5] │ │ + ldr r0, [sp, #4] │ │ + strh.w fp, [r0] │ │ + beq.n 3419a > > const*)@@Base+0xd6d6> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (34374 > > const*)@@Base+0xd8b0>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 45c20 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x8b8> │ │ - ldr r3, [r0] │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr ip, [sp, #20] │ │ - b 45eb4 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0xb4c> │ │ - ldr r3, [r5] │ │ + mov r1, r6 │ │ + bl 337d0 > > const*)@@Base+0xcd0c> │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 34202 > > const*)@@Base+0xd73e> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 34202 > > const*)@@Base+0xd73e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 341ea > > const*)@@Base+0xd726> │ │ + ldr r0, [r1, #0] │ │ + b.n 341f0 > > const*)@@Base+0xd72c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 34230 > > const*)@@Base+0xd76c> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 34230 > > const*)@@Base+0xd76c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34218 > > const*)@@Base+0xd754> │ │ + ldr r0, [r1, #0] │ │ + b.n 3421e > > const*)@@Base+0xd75a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r3, [r7, #28] │ │ + and.w r8, r4, #1 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 3424c > > const*)@@Base+0xd788> │ │ + cmp.w r8, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 342be > > const*)@@Base+0xd7fa> │ │ + ldr r0, [pc, #296] ; (34378 > > const*)@@Base+0xd8b4>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r9 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, r4, #2 │ │ + mov.w r2, r4, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r8, r0, [sp] │ │ + strd fp, sl, [sp, #8] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - str ip, [sp, #20] │ │ - blx r3 │ │ - ldr r5, [sp, #104] ; 0x68 │ │ - ldr ip, [sp, #20] │ │ - b 45bf0 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x888> │ │ - cmp r6, r7 │ │ - beq 45624 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ + str r1, [sp, #16] │ │ mov r1, r6 │ │ - mov r0, r7 │ │ - mov r2, #1 │ │ - bl 21b54 │ │ - rsb r6, r7, r6 │ │ - ldr r3, [sp, #1508] ; 0x5e4 │ │ - bic r6, r6, #3 │ │ - rsb r6, r6, r3 │ │ - str r6, [sp, #1508] ; 0x5e4 │ │ - b 45624 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)+0x2bc> │ │ - andeq r4, r2, r0, asr fp │ │ - ldrdeq r4, [r2], -r8 │ │ - strdeq r4, [r2], -ip │ │ - andeq r0, r0, r4, lsl #8 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00046138 > >::do_put(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #32 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - add r1, sp, #24 │ │ - stm r1, {r2, r3} │ │ - ldm r1, {r1, r2} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - str ip, [sp, #4] │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - str ip, [sp, #8] │ │ - mov ip, #1 │ │ + bl 3437c > > const*)@@Base+0xd8b8> │ │ mov r4, r0 │ │ - str ip, [sp, #12] │ │ - ldrb r3, [sp, #40] ; 0x28 │ │ - mov ip, #0 │ │ - str ip, [sp, #16] │ │ - bl 45368 > std::priv::__money_do_put >, std::basic_string, std::allocator >, std::basic_string, std::allocator > >(std::ostreambuf_iterator >, bool, std::ios_base&, wchar_t, std::basic_string, std::allocator > const&, bool, std::basic_string, std::allocator >*)> │ │ - mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, pc} │ │ - │ │ -0004618c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)>: │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 342b6 > > const*)@@Base+0xd7f2> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 342b2 > > const*)@@Base+0xd7ee> │ │ + bl 207b8 │ │ + b.n 342b6 > > const*)@@Base+0xd7f2> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 342ee > > const*)@@Base+0xd82a> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 342ee > > const*)@@Base+0xd82a> │ │ + ldrd r1, r2, [r0, #8] │ │ cmp r1, r2 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r1 │ │ - sub sp, sp, #8 │ │ + bcs.n 342d6 > > const*)@@Base+0xd812> │ │ + ldr r0, [r1, #0] │ │ + b.n 342dc > > const*)@@Base+0xd818> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 3431c > > const*)@@Base+0xd858> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 3431c > > const*)@@Base+0xd858> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34304 > > const*)@@Base+0xd840> │ │ + ldr r0, [r1, #0] │ │ + b.n 3430a > > const*)@@Base+0xd846> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + ldr r3, [sp, #24] │ │ + stmia r3!, {r0, r1, r2} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - beq 46220 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x94> │ │ - ldr r6, [r0, #68] ; 0x44 │ │ - rsb sl, r1, r2 │ │ - cmp r6, r0 │ │ - ldreq ip, [r6, #64] ; 0x40 │ │ - ldrne r3, [r0] │ │ - ldrne ip, [r0, #64] ; 0x40 │ │ - rsbeq r3, r6, ip │ │ - asreq r3, r3, #2 │ │ - rsbne r3, ip, r3 │ │ - asr sl, sl, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp sl, r3 │ │ - mov r9, sl │ │ - bcs 4622c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xa0> │ │ - add r3, r1, #4 │ │ - rsb r2, r3, r2 │ │ - asr r2, r2, #2 │ │ - cmp r2, #0 │ │ - ble 46208 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x7c> │ │ - mov r3, ip │ │ - ldr r0, [r1, #4]! │ │ - subs r2, r2, #1 │ │ - str r0, [r3, #4]! │ │ - bne 461f8 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x6c> │ │ - mov r3, #0 │ │ - str r3, [ip, sl, lsl #2] │ │ - add sl, ip, sl, lsl #2 │ │ - ldr r3, [r5] │ │ - str r3, [ip] │ │ - str sl, [r4, #64] ; 0x40 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - rsb r6, r6, ip │ │ - asr r6, r6, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r6, r3 │ │ - cmp sl, r3 │ │ - bhi 4634c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x1c0> │ │ - add r8, r6, #1 │ │ - cmp r6, sl │ │ - addcs r8, r8, r6 │ │ - addcc r8, r8, sl │ │ - cmn r8, #-1073741822 ; 0xc0000002 │ │ - bls 46318 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x18c> │ │ - mvn r8, #7 │ │ - str r8, [sp, #4] │ │ - mov r0, r8 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr r8, [sp, #4] │ │ - bic r8, r8, #3 │ │ - add r8, r7, r8 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - rsb r6, r0, r6 │ │ - asr r6, r6, #2 │ │ - cmp r6, #0 │ │ - movle r6, r7 │ │ - ble 462b8 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x12c> │ │ - mov r1, r0 │ │ - mov r3, r6 │ │ - mov r2, r7 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 462a4 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x118> │ │ - add r6, r7, r6, lsl #2 │ │ - cmp sl, #0 │ │ - ble 462d8 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x14c> │ │ - mov r3, r6 │ │ - ldr r2, [r5], #4 │ │ - subs sl, sl, #1 │ │ - str r2, [r3], #4 │ │ - bne 462c4 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x138> │ │ - add r6, r6, r9, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r6] │ │ - beq 46308 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x17c> │ │ - cmp r0, r3 │ │ - beq 46308 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x17c> │ │ - ldr r1, [r4] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4635c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x1d0> │ │ - bl 4c8b4 │ │ - str r8, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r7, [r4, #68] ; 0x44 │ │ - b 46220 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x94> │ │ - cmp r6, r8 │ │ - bhi 4625c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xd0> │ │ - cmp r8, #0 │ │ - moveq r7, r8 │ │ - beq 4627c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xf0> │ │ - lsl r8, r8, #2 │ │ - cmp r8, #128 ; 0x80 │ │ - str r8, [sp, #4] │ │ - bhi 46264 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xd8> │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - b 46270 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xe4> │ │ - ldr r0, [pc, #16] ; 46364 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x1d8> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 46244 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0xb8> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 46308 , std::allocator >::_M_append(wchar_t const*, wchar_t const*)+0x17c> │ │ - andeq r5, r1, r8, lsr #2 │ │ - │ │ -00046368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ mov r4, r0 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - rsb r5, r1, r2 │ │ - rsb r3, r0, r3 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 34342 > > const*)@@Base+0xd87e> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34368 > > const*)@@Base+0xd8a4> │ │ + bl 207b8 │ │ + b.n 34342 > > const*)@@Base+0xd87e> │ │ + bl 3a01c │ │ + b.n 34342 > > const*)@@Base+0xd87e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + lsrs r4, r0, #12 │ │ + movs r2, r0 │ │ + lsrs r2, r2, #10 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + str r0, [sp, #16] │ │ + movs r1, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w sl, #0 │ │ + ldr.w r8, [r7, #24] │ │ + add r5, sp, #28 │ │ + mov.w r9, #0 │ │ + mov.w fp, #0 │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + ldrb r0, [r6, #9] │ │ + str r2, [sp, #12] │ │ + cmp r0, #0 │ │ + str r3, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp r3, r2 │ │ + it ne │ │ + movne.w sl, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 343d2 > > const*)@@Base+0xd90e> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 34404 > > const*)@@Base+0xd940> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 343ea > > const*)@@Base+0xd926> │ │ + ldr r0, [r1, #0] │ │ + b.n 343f0 > > const*)@@Base+0xd92c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + movs r0, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 34418 > > const*)@@Base+0xd954> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 34418 > > const*)@@Base+0xd954> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3441c > > const*)@@Base+0xd958> │ │ + ldr r0, [r1, #0] │ │ + b.n 34422 > > const*)@@Base+0xd95e> │ │ + ldrb r0, [r4, #8] │ │ + b.n 34438 > > const*)@@Base+0xd974> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldrh r1, [r6, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 344f2 > > const*)@@Base+0xda2e> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 34454 > > const*)@@Base+0xd990> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34458 > > const*)@@Base+0xd994> │ │ + ldr r0, [r1, #0] │ │ + b.n 3445e > > const*)@@Base+0xd99a> │ │ + ldr r0, [r6, #4] │ │ + b.n 34472 > > const*)@@Base+0xd9ae> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + movs r1, #1 │ │ + strb r1, [r6, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + and.w r1, r1, sl │ │ + cmp r1, #1 │ │ + bne.n 34490 > > const*)@@Base+0xd9cc> │ │ + strb.w r9, [r5], #1 │ │ + mov.w r9, #0 │ │ + b.n 344da > > const*)@@Base+0xda16> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 34498 > > const*)@@Base+0xd9d4> │ │ + movs r0, #255 ; 0xff │ │ + b.n 3449c > > const*)@@Base+0xd9d8> │ │ + bl 3e408 │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 344f2 > > const*)@@Base+0xda2e> │ │ + ldr r1, [sp, #16] │ │ + add.w r9, r9, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + bls.n 344b6 > > const*)@@Base+0xd9f2> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 344da > > const*)@@Base+0xda16> │ │ + ldr r1, [sp, #20] │ │ + mla r0, fp, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it ls │ │ + movls r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ + mov fp, r0 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 344ea > > const*)@@Base+0xda26> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 343cc > > const*)@@Base+0xd908> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 343cc > > const*)@@Base+0xd908> │ │ + ldrd r2, r1, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 34504 > > const*)@@Base+0xda40> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w r9, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 3451a > > const*)@@Base+0xda56> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 34522 > > const*)@@Base+0xda5e> │ │ + ldr r1, [sp, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ + cmp r0, #0 │ │ + it ne │ │ + rsbne fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ + cmp r2, r1 │ │ + str.w fp, [r0] │ │ + beq.n 3454a > > const*)@@Base+0xda86> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #28 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ mov r6, r2 │ │ - asr r5, r5, #2 │ │ - asr r2, r3, #2 │ │ - cmp r5, r2 │ │ - mov r7, r1 │ │ - bls 463c4 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)+0x5c> │ │ - bl 21b54 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - mov r0, r4 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - add r1, r7, r1 │ │ - mov r2, r6 │ │ - bl 4618c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r2, r5 │ │ - bl 21b54 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - add r5, r3, r5, lsl #2 │ │ - cmp r5, r6 │ │ - beq 463bc , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)+0x54> │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (34724 > > const*)@@Base+0xdc60>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ mov r1, r6 │ │ - mov r2, #1 │ │ - bl 21b54 │ │ - rsb r5, r5, r6 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - bic r5, r5, #3 │ │ - rsb r5, r5, r3 │ │ - str r5, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -0004640c , std::allocator >::_M_reserve(unsigned int)>: │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #12 │ │ - bhi 464ec , std::allocator >::_M_reserve(unsigned int)+0xe0> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 46458 , std::allocator >::_M_reserve(unsigned int)+0x4c> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #4] │ │ - bhi 464d8 , std::allocator >::_M_reserve(unsigned int)+0xcc> │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #4] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - rsb r6, r0, r6 │ │ - asr r6, r6, #2 │ │ - cmp r6, #0 │ │ - movle r6, r5 │ │ - ble 46494 , std::allocator >::_M_reserve(unsigned int)+0x88> │ │ - mov r1, r0 │ │ - mov r3, r6 │ │ - mov r2, r5 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 46480 , std::allocator >::_M_reserve(unsigned int)+0x74> │ │ - add r6, r5, r6, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r6] │ │ - beq 464c4 , std::allocator >::_M_reserve(unsigned int)+0xb8> │ │ - cmp r0, r3 │ │ - beq 464c4 , std::allocator >::_M_reserve(unsigned int)+0xb8> │ │ - ldr r1, [r4] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 464e4 , std::allocator >::_M_reserve(unsigned int)+0xd8> │ │ - bl 4c8b4 │ │ - str r7, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r5, [r4, #68] ; 0x44 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r5, r0 │ │ - b 4644c , std::allocator >::_M_reserve(unsigned int)+0x40> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 464c4 , std::allocator >::_M_reserve(unsigned int)+0xb8> │ │ - ldr r0, [pc, #12] ; 46500 , std::allocator >::_M_reserve(unsigned int)+0xf4> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r5, r1, r0, lsl #1 │ │ - │ │ -00046504 , std::allocator >::append(unsigned int, wchar_t)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ + bl 337d0 > > const*)@@Base+0xcd0c> │ │ mov r4, r0 │ │ - mov r6, r2 │ │ - beq 46594 , std::allocator >::append(unsigned int, wchar_t)+0x90> │ │ - ldr r1, [r0, #64] ; 0x40 │ │ - ldr r7, [r0, #68] ; 0x44 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r2, r7, r1 │ │ - asr r2, r2, #2 │ │ - rsb r3, r2, r3 │ │ - cmp r5, r3 │ │ - bhi 465e8 , std::allocator >::append(unsigned int, wchar_t)+0xe4> │ │ - cmp r7, r4 │ │ - ldrne r3, [r4] │ │ - rsbeq r3, r7, r1 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r1, r3 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r5, r3 │ │ - bcs 4659c , std::allocator >::append(unsigned int, wchar_t)+0x98> │ │ - lsl r3, r5, #2 │ │ - sub r3, r3, #4 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 46580 , std::allocator >::append(unsigned int, wchar_t)+0x7c> │ │ - mov r2, r1 │ │ - subs r3, r3, #1 │ │ - str r6, [r2, #4]! │ │ - bne 46574 , std::allocator >::append(unsigned int, wchar_t)+0x70> │ │ - add r3, r1, r5, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r1, r5, lsl #2] │ │ - str r6, [r1] │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - rsb r7, r7, r1 │ │ - asr r7, r7, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r7, r3 │ │ - cmp r5, r3 │ │ - bhi 46600 , std::allocator >::append(unsigned int, wchar_t)+0xfc> │ │ - add r1, r7, #1 │ │ - cmp r7, r5 │ │ - addcs r1, r1, r7 │ │ - addcc r1, r1, r5 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 465d8 , std::allocator >::append(unsigned int, wchar_t)+0xd4> │ │ - cmp r7, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 4640c , std::allocator >::_M_reserve(unsigned int)> │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - b 4655c , std::allocator >::append(unsigned int, wchar_t)+0x58> │ │ - ldr r0, [pc, #32] ; 46610 , std::allocator >::append(unsigned int, wchar_t)+0x10c> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - ldr r7, [r4, #68] ; 0x44 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - b 46538 , std::allocator >::append(unsigned int, wchar_t)+0x34> │ │ - ldr r0, [pc, #12] ; 46614 , std::allocator >::append(unsigned int, wchar_t)+0x110> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 465b4 , std::allocator >::append(unsigned int, wchar_t)+0xb0> │ │ - andeq r4, r1, ip, lsl #29 │ │ - andeq r4, r1, r4, ror lr │ │ - │ │ -00046618 , std::allocator >::assign(unsigned int, wchar_t)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r7, r0 │ │ - ldr r3, [r7, #64] ; 0x40 │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - sub sp, sp, #140 ; 0x8c │ │ - rsb r3, r0, r3 │ │ - asr r3, r3, #2 │ │ - cmp r1, r3 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - bls 467cc , std::allocator >::assign(unsigned int, wchar_t)+0x1b4> │ │ - cmp r0, r7 │ │ - ldrne r2, [r7] │ │ - moveq r2, #15 │ │ - rsbne r2, r0, r2 │ │ - asrne r2, r2, #2 │ │ - subne r2, r2, #1 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 345b2 > > const*)@@Base+0xdaee> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 345b2 > > const*)@@Base+0xdaee> │ │ + ldrd r1, r2, [r0, #8] │ │ cmp r1, r2 │ │ - bcc 46814 , std::allocator >::assign(unsigned int, wchar_t)+0x1fc> │ │ - add fp, sp, #64 ; 0x40 │ │ - mov r0, fp │ │ - add r1, r1, #1 │ │ - str fp, [sp, #128] ; 0x80 │ │ - str fp, [sp, #132] ; 0x84 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr ip, [sp, #132] ; 0x84 │ │ - add r5, ip, r5, lsl #2 │ │ - rsb r3, ip, r5 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 466a4 , std::allocator >::assign(unsigned int, wchar_t)+0x8c> │ │ - mov r2, ip │ │ - subs r3, r3, #1 │ │ - str r4, [r2], #4 │ │ - bne 46698 , std::allocator >::assign(unsigned int, wchar_t)+0x80> │ │ - mov r3, #0 │ │ - str r5, [sp, #128] ; 0x80 │ │ - ldr r4, [r7, #68] ; 0x44 │ │ - mov r6, fp │ │ - str r3, [r5] │ │ - mov r5, r7 │ │ - b 466d0 , std::allocator >::assign(unsigned int, wchar_t)+0xb8> │ │ - mov r4, ip │ │ - mov ip, r5 │ │ - mov r5, r6 │ │ - mov r6, r3 │ │ - cmp r4, r5 │ │ - mov r3, r4 │ │ - bne 46840 , std::allocator >::assign(unsigned int, wchar_t)+0x228> │ │ - cmp ip, r6 │ │ - bne 466c0 , std::allocator >::assign(unsigned int, wchar_t)+0xa8> │ │ - mov r6, r4 │ │ - ldm r6!, {r0, r1, r2, r3} │ │ - mov r8, sp │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm r6!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm r6!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm r6, {r0, r1, r2, r3} │ │ - mov sl, ip │ │ - stm r8, {r0, r1, r2, r3} │ │ - ldm sl!, {r0, r1, r2, r3} │ │ - mov r5, r4 │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm sl!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm sl!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm sl, {r0, r1, r2, r3} │ │ - mov r9, sp │ │ - stm r6, {r0, r1, r2, r3} │ │ - ldm r9!, {r0, r1, r2, r3} │ │ - mov r5, ip │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm r9!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm r9!, {r0, r1, r2, r3} │ │ - stmia r5!, {r0, r1, r2, r3} │ │ - ldm r8, {r0, r1, r2, r3} │ │ - stm sl, {r0, r1, r2, r3} │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - ldr r0, [ip, #64] ; 0x40 │ │ - ldr r1, [ip, #68] ; 0x44 │ │ - rsb r2, r3, r2 │ │ - rsb r1, r1, r0 │ │ - bic r1, r1, #3 │ │ - bic r2, r2, #3 │ │ - add r3, r3, r1 │ │ - add r2, ip, r2 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r4, [r4, #68] ; 0x44 │ │ - str r2, [ip, #64] ; 0x40 │ │ - str ip, [ip, #68] ; 0x44 │ │ - ldr r0, [sp, #132] ; 0x84 │ │ - cmp r0, fp │ │ - beq 467c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ + bcs.n 3459a > > const*)@@Base+0xdad6> │ │ + ldr r0, [r1, #0] │ │ + b.n 345a0 > > const*)@@Base+0xdadc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 467c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4687c , std::allocator >::assign(unsigned int, wchar_t)+0x264> │ │ - bl 4c8b4 │ │ - mov r0, r7 │ │ - add sp, sp, #140 ; 0x8c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r2 │ │ - mov r2, r5 │ │ - bl 21d84 │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - ldr r4, [r7, #64] ; 0x40 │ │ - add r5, r3, r5, lsl #2 │ │ - cmp r5, r4 │ │ - beq 467c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - mov r1, r4 │ │ + beq.n 345e0 > > const*)@@Base+0xdb1c> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 345e0 > > const*)@@Base+0xdb1c> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 345c8 > > const*)@@Base+0xdb04> │ │ + ldr r0, [r1, #0] │ │ + b.n 345ce > > const*)@@Base+0xdb0a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r3, [r7, #28] │ │ + and.w r8, r4, #1 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 345fc > > const*)@@Base+0xdb38> │ │ + cmp.w r8, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strne r2, [r3, #0] │ │ + moveq r2, #4 │ │ + b.n 3466e > > const*)@@Base+0xdbaa> │ │ + ldr r0, [pc, #296] ; (34728 > > const*)@@Base+0xdc64>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r9 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, r4, #2 │ │ + mov.w r2, r4, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r8, r0, [sp] │ │ + strd fp, sl, [sp, #8] │ │ mov r0, r5 │ │ - mov r2, #1 │ │ - bl 21b54 │ │ - rsb r4, r5, r4 │ │ - ldr r3, [r7, #64] ; 0x40 │ │ - bic r4, r4, #3 │ │ - rsb r3, r4, r3 │ │ - str r3, [r7, #64] ; 0x40 │ │ - b 467c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - mov r1, r4 │ │ - mov r2, r3 │ │ - bl 21d84 │ │ - ldr r1, [r7, #64] ; 0x40 │ │ - ldr r3, [r7, #68] ; 0x44 │ │ - mov r0, r7 │ │ - rsb r1, r3, r1 │ │ - sub r1, r5, r1, asr #2 │ │ - mov r2, r4 │ │ - bl 46504 , std::allocator >::append(unsigned int, wchar_t)> │ │ - b 467c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - cmp r6, ip │ │ - beq 46884 , std::allocator >::assign(unsigned int, wchar_t)+0x26c> │ │ - ldr r3, [r5] │ │ - ldr r2, [r6] │ │ - str r2, [r5] │ │ - str r3, [r6] │ │ - ldr r2, [r6, #68] ; 0x44 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - str r2, [r5, #68] ; 0x44 │ │ - str r3, [r6, #68] ; 0x44 │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r3, [r6, #64] ; 0x40 │ │ - b 46794 , std::allocator >::assign(unsigned int, wchar_t)+0x17c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 467c0 , std::allocator >::assign(unsigned int, wchar_t)+0x1a8> │ │ - mov ip, r6 │ │ - ldm ip!, {r0, r1, r2, r3} │ │ - mov r8, r5 │ │ - ldr sl, [r5] │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm ip!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm ip!, {r0, r1, r2, r3} │ │ - stmia r8!, {r0, r1, r2, r3} │ │ - ldm ip, {r0, r1, r2, r3} │ │ - ldr ip, [r5, #64] ; 0x40 │ │ - stm r8, {r0, r1, r2, r3} │ │ - ldr r3, [r6, #64] ; 0x40 │ │ - str r5, [r5, #68] ; 0x44 │ │ - rsb r3, r6, r3 │ │ - bic r3, r3, #3 │ │ - add r3, r5, r3 │ │ - str r3, [r5, #64] ; 0x40 │ │ - str sl, [r6] │ │ - str r4, [r6, #68] ; 0x44 │ │ - str ip, [r6, #64] ; 0x40 │ │ - b 46794 , std::allocator >::assign(unsigned int, wchar_t)+0x17c> │ │ - │ │ -000468dc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #172 ; 0xac │ │ - add sl, sp, #4 │ │ - stm sl, {r1, r2, r3} │ │ - mov r1, sl │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 3472c > > const*)@@Base+0xdc68> │ │ mov r4, r0 │ │ - ldr r5, [sp, #208] ; 0xd0 │ │ - ldr r6, [sp, #212] ; 0xd4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - movne r0, #0 │ │ - beq 46914 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x38> │ │ - add sp, sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #4] │ │ - beq 46b04 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x228> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq 4690c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - moveq r7, #0 │ │ - addne r7, sp, #40 ; 0x28 │ │ - mov r8, #0 │ │ - mov r9, r8 │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - bne 46a00 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x124> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #4] │ │ - beq 46b58 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x27c> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - bne 46ba8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x2cc> │ │ - cmp r7, #0 │ │ - beq 46a00 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x124> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 46c0c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x330> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - cmp r3, r0 │ │ - bne 46a00 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x124> │ │ - ldr r0, [r4] │ │ - strb r8, [r7], #1 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 46c44 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x368> │ │ - strb r9, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - mov r8, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 34666 > > const*)@@Base+0xdba2> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34662 > > const*)@@Base+0xdb9e> │ │ + bl 207b8 │ │ + b.n 34666 > > const*)@@Base+0xdba2> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 3469e > > const*)@@Base+0xdbda> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 3469e > > const*)@@Base+0xdbda> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34686 > > const*)@@Base+0xdbc2> │ │ + ldr r0, [r1, #0] │ │ + b.n 3468c > > const*)@@Base+0xdbc8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 46974 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x98> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - beq 46eb8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5dc> │ │ - add r0, sp, #40 ; 0x28 │ │ - cmp r7, r0 │ │ - movne r1, r7 │ │ - strbne r8, [r1], #1 │ │ - moveq r1, r0 │ │ - bl 50f98 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - mov r1, sl │ │ - strb r0, [r2] │ │ + beq.n 346cc > > const*)@@Base+0xdc08> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 346cc > > const*)@@Base+0xdc08> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 346b4 > > const*)@@Base+0xdbf0> │ │ + ldr r0, [r1, #0] │ │ + b.n 346ba > > const*)@@Base+0xdbf6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + ldr r3, [sp, #24] │ │ + stmia r3!, {r0, r1, r2} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 346f2 > > const*)@@Base+0xdc2e> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34718 > > const*)@@Base+0xdc54> │ │ + bl 207b8 │ │ + b.n 346f2 > > const*)@@Base+0xdc2e> │ │ + bl 3a01c │ │ + b.n 346f2 > > const*)@@Base+0xdc2e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + lsls r4, r2, #29 │ │ + movs r2, r0 │ │ + lsls r2, r4, #27 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + mov r6, r0 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov r1, r2 │ │ + str r3, [sp, #4] │ │ + str r2, [sp, #20] │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + str r0, [sp, #16] │ │ + movs r1, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w sl, #0 │ │ + ldr.w r8, [r7, #24] │ │ + add r5, sp, #28 │ │ + mov.w r9, #0 │ │ + mov.w fp, #0 │ │ + ldr r2, [r0, #16] │ │ + ldr r3, [r0, #20] │ │ + ldrb r0, [r6, #9] │ │ + str r2, [sp, #12] │ │ cmp r0, #0 │ │ - beq 46ce0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x404> │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - cmp r3, #0 │ │ - beq 46afc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x220> │ │ - mov r4, #0 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - mov r7, r4 │ │ - mov r6, #48 ; 0x30 │ │ - ldr r8, [sp, #220] ; 0xdc │ │ - b 46a84 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x1a8> │ │ - add r4, r4, #1 │ │ - cmp r8, r4 │ │ - str r7, [r3, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r5, #64] ; 0x40 │ │ - beq 46afc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x220> │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - cmp r2, r5 │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r5, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - bne 46a6c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x190> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 46ad8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x1fc> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r5 │ │ - bl 4640c , std::allocator >::_M_reserve(unsigned int)> │ │ - add r4, r4, #1 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r8, r4 │ │ - str r7, [r3, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r5, #64] ; 0x40 │ │ - bne 46a84 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x1a8> │ │ - mov r0, #1 │ │ - b 4690c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + str r3, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 46f10 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x634> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - strb r3, [r4, #9] │ │ - ldr r3, [r6] │ │ - str r2, [r4, #4] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ + it ne │ │ + movne.w sl, #1 │ │ + movs r0, #0 │ │ + str r0, [sp, #24] │ │ + b.n 34782 > > const*)@@Base+0xdcbe> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 4690c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - b 46940 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x64> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 46c54 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x378> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - ldr r3, [r6] │ │ - mov r1, #1 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 347b4 > > const*)@@Base+0xdcf0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3479a > > const*)@@Base+0xdcd6> │ │ + ldr r0, [r1, #0] │ │ + b.n 347a0 > > const*)@@Base+0xdcdc> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + movs r0, #1 │ │ + strb r0, [r6, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 347c8 > > const*)@@Base+0xdd04> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 347c8 > > const*)@@Base+0xdd04> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 347cc > > const*)@@Base+0xdd08> │ │ + ldr r0, [r1, #0] │ │ + b.n 347d2 > > const*)@@Base+0xdd0e> │ │ + ldrb r0, [r4, #8] │ │ + b.n 347e8 > > const*)@@Base+0xdd24> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #8] │ │ strb r1, [r4, #9] │ │ - str r2, [r4, #4] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - beq 469a0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0xc4> │ │ - add r0, sp, #16 │ │ - mov r1, r4 │ │ - bl 33590 │ │ - ldrb r3, [sp, #25] │ │ - add r8, r8, #1 │ │ - cmp r3, #0 │ │ - and r8, r8, #255 ; 0xff │ │ - ldr fp, [sp, #20] │ │ - beq 46c68 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x38c> │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r2, r5 │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r5, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ + ldrh r1, [r6, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 348a2 > > const*)@@Base+0xddde> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 34804 > > const*)@@Base+0xdd40> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34808 > > const*)@@Base+0xdd44> │ │ + ldr r0, [r1, #0] │ │ + b.n 3480e > > const*)@@Base+0xdd4a> │ │ + ldr r0, [r6, #4] │ │ + b.n 34822 > > const*)@@Base+0xdd5e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + movs r1, #1 │ │ + strb r1, [r6, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + and.w r1, r1, sl │ │ cmp r1, #1 │ │ - beq 46ca4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x3c8> │ │ - mov r2, r3 │ │ - str r9, [r3, #4] │ │ - str fp, [r2], #4 │ │ - str r2, [r5, #64] ; 0x40 │ │ - b 46960 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x84> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 46c94 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x3b8> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r2, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb r2, [r4, #9] │ │ - b 469b8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0xdc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 469e4 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x108> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 46b70 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x294> │ │ - ldr r0, [sp, #16] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc fp, [r3] │ │ - bcc 46bcc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x2f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ + bne.n 34840 > > const*)@@Base+0xdd7c> │ │ + strb.w r9, [r5], #1 │ │ + mov.w r9, #0 │ │ + b.n 3488a > > const*)@@Base+0xddc6> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 34848 > > const*)@@Base+0xdd84> │ │ + movs r0, #255 ; 0xff │ │ + b.n 3484c > > const*)@@Base+0xdd88> │ │ + bl 3e408 │ │ + ldr r1, [sp, #20] │ │ + cmp r0, r1 │ │ + bge.n 348a2 > > const*)@@Base+0xddde> │ │ + ldr r1, [sp, #16] │ │ + add.w r9, r9, #1 │ │ + add.w r8, r8, #1 │ │ + cmp fp, r1 │ │ + bls.n 34866 > > const*)@@Base+0xdda2> │ │ + movs r0, #1 │ │ + str r0, [sp, #24] │ │ + b.n 3488a > > const*)@@Base+0xddc6> │ │ + ldr r1, [sp, #20] │ │ + mla r0, fp, r1, r0 │ │ + movs r1, #0 │ │ + cmp r0, fp │ │ + it ls │ │ + movls r1, #1 │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + ldr r2, [sp, #24] │ │ + and.w r1, r1, fp │ │ mov fp, r0 │ │ - b 46bcc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x2f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 46c24 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x348> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 46cd0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x3f4> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r5 │ │ - bl 4640c , std::allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - b 46bf8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x31c> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r0, [r4, #4] │ │ - beq 46ec8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5ec> │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - cmp r3, r0 │ │ - bne 46a48 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x16c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 46ea8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5cc> │ │ - mov r7, #0 │ │ - mov r9, #1 │ │ - strb r7, [r4, #9] │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 46d68 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x48c> │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - beq 46d58 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x47c> │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - rsb ip, r7, r1 │ │ - rsbs r3, ip, #0 │ │ - adc r3, r3, ip │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - mov r0, #1 │ │ - strb r3, [r2] │ │ - b 4690c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x30> │ │ - ldrb r3, [r4, #9] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #4] │ │ - beq 46e60 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x584> │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #64 ; 0x40 │ │ - blx r3 │ │ + orrs r2, r1 │ │ + str r2, [sp, #24] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3489a > > const*)@@Base+0xddd6> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3477c > > const*)@@Base+0xdcb8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3477c > > const*)@@Base+0xdcb8> │ │ + ldrd r2, r1, [sp, #8] │ │ + cmp r2, r1 │ │ + beq.n 348b4 > > const*)@@Base+0xddf0> │ │ + add r0, sp, #28 │ │ + cmp r5, r0 │ │ + it ne │ │ + strbne.w r9, [r5], #1 │ │ + cmp.w r8, #1 │ │ + blt.n 348ca > > const*)@@Base+0xde06> │ │ + ldr r0, [sp, #24] │ │ + tst.w r0, #1 │ │ + beq.n 348d2 > > const*)@@Base+0xde0e> │ │ + ldr r1, [sp, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #28] │ │ cmp r0, #0 │ │ - beq 46d38 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x45c> │ │ + it ne │ │ + rsbne fp, fp, #0 │ │ + ldr r0, [sp, #4] │ │ + cmp r2, r1 │ │ + str.w fp, [r0] │ │ + beq.n 348fa > > const*)@@Base+0xde36> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov r1, r5 │ │ + ldrd r3, r2, [r0, #16] │ │ add r0, sp, #28 │ │ - mov r1, r4 │ │ - bl 33590 │ │ - ldrb r3, [sp, #37] ; 0x25 │ │ - ldr r8, [sp, #32] │ │ - cmp r3, #0 │ │ - beq 46df8 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x51c> │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - cmp r2, r5 │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r5, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - beq 46e24 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x548> │ │ - mov r2, r3 │ │ - mov r1, #0 │ │ - str r1, [r3, #4] │ │ - add r7, r7, #1 │ │ - str r8, [r2], #4 │ │ - str r2, [r5, #64] ; 0x40 │ │ - b 46d24 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x448> │ │ - ldr r0, [sp, #28] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r8, [r3] │ │ - bcc 46db0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x4d4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ + bl 3e3b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #292 ; 0x124 │ │ + mov r5, r1 │ │ mov r8, r0 │ │ - b 46db0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x4d4> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 46e50 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x574> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r5 │ │ - bl 4640c , std::allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - b 46ddc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x500> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 46e94 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x5b8> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - str r2, [r4, #4] │ │ - strb r3, [r4, #8] │ │ - strb r9, [r4, #9] │ │ - b 46d78 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x49c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 46e78 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x59c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 46d18 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x43c> │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - mov r3, #1 │ │ - strb r3, [r1] │ │ - b 46cfc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x420> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r0, [r3] │ │ - bcs 46f00 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x624> │ │ - cmn r0, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - strb r3, [r4, #8] │ │ - mov r3, #1 │ │ - str r0, [r4, #4] │ │ - strb r3, [r4, #9] │ │ - b 46cf0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x414> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 46ee0 >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x604> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 46b1c >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)+0x240> │ │ - │ │ -00046f24 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #452 ; 0x1c4 │ │ - add r4, sp, #84 ; 0x54 │ │ - add r5, sp, #488 ; 0x1e8 │ │ - stm r4, {r1, r2, r3} │ │ - ldrb ip, [sp, #500] ; 0x1f4 │ │ - mov sl, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #288 ; 0x120 │ │ + mov fp, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #320] ; (34a60 > > const*)@@Base+0xdf9c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #312] ; (34a64 > > const*)@@Base+0xdfa0>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 24062 │ │ + mov r6, r0 │ │ + add.w r9, sp, #4 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, r9, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r9, #277 ; 0x115 │ │ + str.w sl, [sp, #284] ; 0x11c │ │ + str.w sl, [sp, #20] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #24] │ │ + mov r0, r9 │ │ mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r4 │ │ + str r6, [sp, #0] │ │ + bl 34a68 > > const*)@@Base+0xdfa4> │ │ + cmp r0, #1 │ │ + bne.n 3497a > > const*)@@Base+0xdeb6> │ │ + ldr r1, [r7, #28] │ │ + add r0, sp, #4 │ │ + bl 3ec34 const&, float&)@@Base> │ │ + movs r0, #0 │ │ + b.n 3497c > > const*)@@Base+0xdeb8> │ │ + movs r0, #4 │ │ + ldr r4, [r7, #24] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 349ac > > const*)@@Base+0xdee8> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 349ac > > const*)@@Base+0xdee8> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34994 > > const*)@@Base+0xded0> │ │ + ldr r0, [r1, #0] │ │ + b.n 3499a > > const*)@@Base+0xded6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr.w r0, [fp] │ │ + cmp r0, #0 │ │ + beq.n 349e4 > > const*)@@Base+0xdf20> │ │ + ldrb.w r1, [fp, #9] │ │ + cbnz r1, 349e4 > > const*)@@Base+0xdf20> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 349c6 > > const*)@@Base+0xdf02> │ │ + ldr r0, [r1, #0] │ │ + b.n 349cc > > const*)@@Base+0xdf08> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [fp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [fp, #8] │ │ + strb.w r0, [fp, #9] │ │ + ldrb.w r0, [fp, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + stmia.w r8, {r0, r1, r2} │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 34a1e > > const*)@@Base+0xdf5a> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 34a1e > > const*)@@Base+0xdf5a> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34a1a > > const*)@@Base+0xdf56> │ │ + bl 207b8 │ │ + b.n 34a1e > > const*)@@Base+0xdf5a> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + add sp, #292 ; 0x124 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 34a50 > > const*)@@Base+0xdf8c> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 34a50 > > const*)@@Base+0xdf8c> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 34a50 > > const*)@@Base+0xdf8c> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34a4c > > const*)@@Base+0xdf88> │ │ + bl 207b8 │ │ + b.n 34a50 > > const*)@@Base+0xdf8c> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + lsls r6, r4, #14 │ │ + movs r2, r0 │ │ + lsls r6, r6, #14 │ │ + movs r2, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #148 ; 0x94 │ │ + ldr r4, [r7, #24] │ │ + mov fp, r0 │ │ + mov r8, r2 │ │ + mov sl, r1 │ │ + mov r5, r3 │ │ + ldr r0, [r4, #0] │ │ + mov r1, r4 │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #124 ; 0x7c │ │ + blx r2 │ │ + movs r0, #1 │ │ + strb.w r0, [r7, #-37] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r4 │ │ + blx r1 │ │ + str r0, [sp, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #12] │ │ mov r0, r4 │ │ - str ip, [sp, #44] ; 0x2c │ │ - ldr r6, [sp, #504] ; 0x1f8 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 46f80 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5c> │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - ldm r4, {r0, r1, r2} │ │ - ldr r3, [ip] │ │ - stm sl, {r0, r1, r2} │ │ - orr r3, r3, #2 │ │ - str r3, [ip] │ │ + blx r1 │ │ + mov r9, r0 │ │ + add r4, sp, #80 ; 0x50 │ │ + add r0, sp, #64 ; 0x40 │ │ + add r1, sp, #76 ; 0x4c │ │ + add r2, sp, #72 ; 0x48 │ │ + add r3, sp, #68 ; 0x44 │ │ + strd r0, r4, [sp] │ │ + mov r0, r5 │ │ + bl 3ebb8 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base> │ │ + ldrd r5, ip, [sp, #72] ; 0x48 │ │ + mov lr, r4 │ │ + ldmia.w sl, {r1, r2, r3} │ │ + ldrd r4, r6, [r8] │ │ + ldr.w r0, [r8, #8] │ │ + str r4, [sp, #0] │ │ + mov r4, lr │ │ + strd r6, r0, [sp, #4] │ │ + add r0, sp, #48 ; 0x30 │ │ + strd fp, ip, [sp, #12] │ │ + str r5, [sp, #20] │ │ + bl 34e7c > > const*)@@Base+0xe3b8> │ │ + ldrd r0, r1, [sp, #48] ; 0x30 │ │ + ldrh.w r2, [sp, #56] ; 0x38 │ │ + strh.w r2, [sl, #8] │ │ + strd r0, r1, [sl] │ │ + ldmia.w r8, {r1, r2, r3} │ │ + ldrd r0, r6, [sp, #140] ; 0x8c │ │ + cmp r6, r0 │ │ + beq.n 34b10 > > const*)@@Base+0xe04c> │ │ + sub.w r0, r7, #37 ; 0x25 │ │ + strd fp, r4, [sp] │ │ + str.w r9, [sp, #8] │ │ + add r6, sp, #124 ; 0x7c │ │ + strd r6, r0, [sp, #12] │ │ mov r0, sl │ │ - add sp, sp, #452 ; 0x1c4 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r1, r6, #32 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 306f8 │ │ - ldr r1, [pc, #2472] ; 4793c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa18> │ │ - add r0, sp, #100 ; 0x64 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #2460] ; 47940 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa1c> │ │ - ldr r1, [pc, r1] │ │ - mov fp, r0 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 30824 │ │ - ldr r1, [pc, #2444] ; 47944 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa20> │ │ - ldr r1, [pc, r1] │ │ + bl 34fda > > const*)@@Base+0xe516> │ │ mov r9, r0 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 30824 │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - mov r7, r0 │ │ - bne 47414 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x4f0> │ │ - ldr r3, [fp] │ │ + b.n 34b1c > > const*)@@Base+0xe058> │ │ + mov r0, sl │ │ + strd fp, r4, [sp] │ │ + bl 35186 > > const*)@@Base+0xe6c2> │ │ + mov r9, r0 │ │ + ldr.w r0, [sl] │ │ + cbz r0, 34b52 > > const*)@@Base+0xe08e> │ │ + ldrb.w r1, [sl, #9] │ │ + cbnz r1, 34b52 > > const*)@@Base+0xe08e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34b34 > > const*)@@Base+0xe070> │ │ + ldr r0, [r1, #0] │ │ + b.n 34b3a > > const*)@@Base+0xe076> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sl, #8] │ │ + strb.w r0, [sl, #9] │ │ + ldr.w r0, [r8] │ │ + cbz r0, 34b88 > > const*)@@Base+0xe0c4> │ │ + ldrb.w r1, [r8, #9] │ │ + cbnz r1, 34b88 > > const*)@@Base+0xe0c4> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34b6a > > const*)@@Base+0xe0a6> │ │ + ldr r0, [r1, #0] │ │ + b.n 34b70 > > const*)@@Base+0xe0ac> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #8] │ │ + strb.w r0, [r8, #9] │ │ + ldrh.w r0, [sl, #8] │ │ + ldrb.w r1, [r8, #8] │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + bne.n 34b9a > > const*)@@Base+0xe0d6> │ │ + movs r0, #0 │ │ + b.n 34c74 > > const*)@@Base+0xe1b0> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 34bb0 > > const*)@@Base+0xe0ec> │ │ + ldr.w r0, [sl] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34bb6 > > const*)@@Base+0xe0f2> │ │ + ldr r0, [r1, #0] │ │ + b.n 34bbc > > const*)@@Base+0xe0f8> │ │ + ldr.w r0, [sl, #4] │ │ + b.n 34bd4 > > const*)@@Base+0xe110> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [sl, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [sl, #9] │ │ + ldr r1, [sp, #28] │ │ + cmp r0, r1 │ │ + bne.n 34bec > > const*)@@Base+0xe128> │ │ + ldr.w r1, [fp, #280] ; 0x118 │ │ + cmp r1, fp │ │ + beq.n 34bf0 > > const*)@@Base+0xe12c> │ │ + ldr.w r2, [fp] │ │ + ldr.w r0, [fp, #16] │ │ + b.n 34bf6 > > const*)@@Base+0xe132> │ │ + movs r0, #0 │ │ + b.n 34c74 > > const*)@@Base+0xe1b0> │ │ + mov r2, fp │ │ + ldr.w r0, [r2, #16]! │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 34c34 > > const*)@@Base+0xe170> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.w 34e3e > > const*)@@Base+0xe37a> │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ mov r0, fp │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #160 ; 0xa0 │ │ - str ip, [sp, #56] ; 0x38 │ │ - add ip, sp, #232 ; 0xe8 │ │ - str ip, [sp, #52] ; 0x34 │ │ - mov r1, fp │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #72] ; 0x48 │ │ - strb ip, [sp, #73] ; 0x49 │ │ - strb r2, [sp, #74] ; 0x4a │ │ - strb r3, [sp, #75] ; 0x4b │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r2, [fp] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [sp, #116] ; 0x74 │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [r3, #24] │ │ - mov r1, fp │ │ - blx r3 │ │ - ldr r3, [r6, #4] │ │ - add ip, sp, #304 ; 0x130 │ │ - and r3, r3, #512 ; 0x200 │ │ - mov r0, ip │ │ - mov r1, #16 │ │ - str r3, [sp, #60] ; 0x3c │ │ - str ip, [sp, #40] ; 0x28 │ │ - str ip, [sp, #368] ; 0x170 │ │ - str ip, [sp, #372] ; 0x174 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - mov r3, #0 │ │ - ldr r2, [sp, #368] ; 0x170 │ │ - mov r6, r3 │ │ - mov r8, r3 │ │ - str r3, [r2] │ │ - add lr, sp, #104 ; 0x68 │ │ - ldrb r3, [lr, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - b 47104 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1e0> │ │ - b 470ac > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x188> │ │ - b 47354 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x430> │ │ - b 47314 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x3f0> │ │ - b 4721c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2f8> │ │ - ldrb r3, [sp, #93] ; 0x5d │ │ - cmp r3, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 476e4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x7c0> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #1 │ │ - blx r3 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + add.w r1, fp, #16 │ │ + ldr r0, [r1, #0] │ │ + b.n 34c38 > > const*)@@Base+0xe174> │ │ + add.w r1, fp, #16 │ │ + movs r2, #0 │ │ + strb r2, [r0, #1] │ │ + movs r2, #46 ; 0x2e │ │ + ldr r0, [r1, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r0, [r1, #0] │ │ + adds r0, #1 │ │ + str r0, [r1, #0] │ │ + ldr.w r0, [sl] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34c5a > > const*)@@Base+0xe196> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 34c60 > > const*)@@Base+0xe19c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + strb.w r0, [sl, #9] │ │ + ldmia.w r8, {r1, r2, r3} │ │ + mov r0, sl │ │ + strd fp, r4, [sp] │ │ + bl 35186 > > const*)@@Base+0xe6c2> │ │ + orr.w r0, r0, r9 │ │ + cmp r0, #1 │ │ + bne.n 34c94 > > const*)@@Base+0xe1d0> │ │ + ldr.w r0, [sl] │ │ + cbz r0, 34cb6 > > const*)@@Base+0xe1f2> │ │ + ldrb.w r1, [sl, #9] │ │ + cbnz r1, 34cb6 > > const*)@@Base+0xe1f2> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34c98 > > const*)@@Base+0xe1d4> │ │ + ldr r0, [r1, #0] │ │ + b.n 34c9e > > const*)@@Base+0xe1da> │ │ + movs r4, #0 │ │ + b.n 34e18 > > const*)@@Base+0xe354> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [sl, #8] │ │ + strb.w r0, [sl, #9] │ │ + ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - beq 478c8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9a4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcc 47100 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1dc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r8, [sp, #93] ; 0x5d │ │ + beq.n 34cee > > const*)@@Base+0xe22a> │ │ + ldrb.w r1, [r8, #9] │ │ + cbnz r1, 34cee > > const*)@@Base+0xe22a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34cd0 > > const*)@@Base+0xe20c> │ │ + ldr r0, [r1, #0] │ │ + b.n 34cd6 > > const*)@@Base+0xe212> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [r8, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [r8, #8] │ │ + strb.w r0, [r8, #9] │ │ + ldrh.w r0, [sl, #8] │ │ + ldrb.w r1, [r8, #8] │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + bne.n 34d00 > > const*)@@Base+0xe23c> │ │ + movs r4, #1 │ │ + b.n 34e18 > > const*)@@Base+0xe354> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 34d16 > > const*)@@Base+0xe252> │ │ + ldr.w r0, [sl] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34d1c > > const*)@@Base+0xe258> │ │ + ldr r0, [r1, #0] │ │ + b.n 34d22 > > const*)@@Base+0xe25e> │ │ + ldr.w r0, [sl, #4] │ │ + b.n 34d3a > > const*)@@Base+0xe276> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [sl, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb.w r1, [sl, #8] │ │ + movs r1, #1 │ │ + strb.w r1, [sl, #9] │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r0, r1 │ │ + itt ne │ │ + ldrne r1, [sp, #64] ; 0x40 │ │ + cmpne r0, r1 │ │ + beq.n 34d4a > > const*)@@Base+0xe286> │ │ + movs r4, #1 │ │ + b.n 34e18 > > const*)@@Base+0xe354> │ │ + ldr.w r1, [fp, #280] ; 0x118 │ │ + cmp r1, fp │ │ + beq.n 34d5c > > const*)@@Base+0xe298> │ │ + ldr.w r2, [fp] │ │ + ldr.w r0, [fp, #16] │ │ + b.n 34d62 > > const*)@@Base+0xe29e> │ │ + mov r2, fp │ │ + ldr.w r0, [r2, #16]! │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 34d9e > > const*)@@Base+0xe2da> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 34e46 > > const*)@@Base+0xe382> │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + mov r0, fp │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + add.w r1, fp, #16 │ │ + ldr r0, [r1, #0] │ │ + b.n 34da2 > > const*)@@Base+0xe2de> │ │ + add.w r1, fp, #16 │ │ + movs r2, #0 │ │ + strb r2, [r0, #1] │ │ + movs r2, #101 ; 0x65 │ │ + ldr r0, [r1, #0] │ │ + strb r2, [r0, #0] │ │ + ldr r0, [r1, #0] │ │ + adds r0, #1 │ │ + str r0, [r1, #0] │ │ + ldr.w r0, [sl] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 34dc4 > > const*)@@Base+0xe300> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 34dca > > const*)@@Base+0xe306> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + movs r0, #0 │ │ + mov lr, r4 │ │ + strb.w r0, [sl, #9] │ │ + ldmia.w sl, {r1, r2, r3} │ │ + ldrd r0, r6, [r8] │ │ + ldr.w r5, [r8, #8] │ │ + ldrd ip, r4, [sp, #72] ; 0x48 │ │ + strd r0, r6, [sp] │ │ + add r0, sp, #32 │ │ + strd r5, fp, [sp, #8] │ │ + str r4, [sp, #16] │ │ + mov r4, lr │ │ + str.w ip, [sp, #20] │ │ + bl 34e7c > > const*)@@Base+0xe3b8> │ │ + ldrd r0, r1, [sp, #32] │ │ + ldrh.w r2, [sp, #40] ; 0x28 │ │ + strh.w r2, [sl, #8] │ │ + strd r0, r1, [sl] │ │ + ldmia.w r8, {r1, r2, r3} │ │ + mov r0, sl │ │ + strd fp, r4, [sp] │ │ + bl 35186 > > const*)@@Base+0xe6c2> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + add r1, sp, #124 ; 0x7c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 34e36 > > const*)@@Base+0xe372> │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34e32 > > const*)@@Base+0xe36e> │ │ + bl 207b8 │ │ + b.n 34e36 > > const*)@@Base+0xe372> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 4748c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x568> │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 47084 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x160> │ │ - ldr ip, [sp, #516] ; 0x204 │ │ - ldrb r3, [ip] │ │ - cmp r3, #0 │ │ - beq 474f4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5d0> │ │ - ldr lr, [sp, #296] ; 0x128 │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - rsb r3, ip, lr │ │ - cmp r3, #7 │ │ - bhi 47694 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x770> │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - beq 47734 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x810> │ │ - mov r1, r5 │ │ + add sp, #148 ; 0x94 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, fp │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + b.n 34c06 > > const*)@@Base+0xe142> │ │ + mov r0, fp │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + b.n 34d70 > > const*)@@Base+0xe2ac> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #144] ; 0x90 │ │ + add r1, sp, #124 ; 0x7c │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 34e72 > > const*)@@Base+0xe3ae> │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 34e6e > > const*)@@Base+0xe3aa> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + ldr.w r9, [r7, #20] │ │ + mov sl, r1 │ │ + mov r4, r3 │ │ + mov r5, r2 │ │ + mov r8, r0 │ │ + cmp.w sl, #0 │ │ + beq.n 34ec4 > > const*)@@Base+0xe400> │ │ + ands.w r0, r4, #65280 ; 0xff00 │ │ + bne.n 34ec4 > > const*)@@Base+0xe400> │ │ + ldrd r0, r1, [sl, #8] │ │ + cmp r0, r1 │ │ + bcs.n 34ea6 > > const*)@@Base+0xe3e2> │ │ + ldr r5, [r0, #0] │ │ + b.n 34eb2 > > const*)@@Base+0xe3ee> │ │ + ldr.w r0, [sl] │ │ + ldr r1, [r0, #32] │ │ + mov r0, sl │ │ + blx r1 │ │ + mov r5, r0 │ │ + bfc r4, #0, #16 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + orr.w r4, r4, #256 ; 0x100 │ │ + ldr r6, [r7, #28] │ │ + cmp.w r9, #0 │ │ + beq.n 34efa > > const*)@@Base+0xe436> │ │ + ands.w r0, r6, #65280 ; 0xff00 │ │ + bne.n 34efa > > const*)@@Base+0xe436> │ │ + ldrd r0, r1, [r9, #8] │ │ + cmp r0, r1 │ │ + bcs.n 34ede > > const*)@@Base+0xe41a> │ │ + ldr r0, [r0, #0] │ │ + b.n 34ee8 > > const*)@@Base+0xe424> │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r9 │ │ + blx r1 │ │ + bfc r6, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r6, r6, #1 │ │ + orr.w r6, r6, #256 ; 0x100 │ │ + uxtb r0, r6 │ │ + uxtb r1, r4 │ │ + cmp r1, r0 │ │ + bne.n 34f06 > > const*)@@Base+0xe442> │ │ + mov r9, r5 │ │ + b.n 34fc8 > > const*)@@Base+0xe504> │ │ + ldr.w r9, [r7, #36] ; 0x24 │ │ + tst.w r4, #65280 ; 0xff00 │ │ + bne.n 34f3a > > const*)@@Base+0xe476> │ │ + ldrd r0, r1, [sl, #8] │ │ + cmp r0, r1 │ │ + bcs.n 34f1c > > const*)@@Base+0xe458> │ │ + ldr r5, [r0, #0] │ │ + b.n 34f28 > > const*)@@Base+0xe464> │ │ + ldr.w r0, [sl] │ │ + ldr r1, [r0, #32] │ │ + mov r0, sl │ │ + blx r1 │ │ + mov r5, r0 │ │ + bfc r4, #0, #16 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + orr.w r4, r4, #256 ; 0x100 │ │ + cmp r5, r9 │ │ + beq.n 34fa6 > > const*)@@Base+0xe4e2> │ │ + ldr.w r9, [r7, #40] ; 0x28 │ │ + cmp r5, r9 │ │ + bne.n 34f56 > > const*)@@Base+0xe492> │ │ + ldr r5, [r7, #32] │ │ + ldr.w r1, [r5, #280] ; 0x118 │ │ + cmp r1, r5 │ │ + beq.n 34f5a > > const*)@@Base+0xe496> │ │ + ldr r2, [r5, #0] │ │ + ldr r0, [r5, #16] │ │ + b.n 34f60 > > const*)@@Base+0xe49c> │ │ + mov r9, r5 │ │ + b.n 34fc8 > > const*)@@Base+0xe504> │ │ + mov r2, r5 │ │ + ldr.w r0, [r2, #16]! │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 34f96 > > const*)@@Base+0xe4d2> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 34fd4 > > const*)@@Base+0xe510> │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r5 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr r0, [r5, #16] │ │ + movs r1, #0 │ │ + strb r1, [r0, #1] │ │ + movs r1, #45 ; 0x2d │ │ + ldr r0, [r5, #16] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r5, #16] │ │ + adds r0, #1 │ │ + str r0, [r5, #16] │ │ + ldr.w r0, [sl, #8] │ │ + ldr.w r1, [sl, #12] │ │ + cmp r0, r1 │ │ + bcs.n 34fba > > const*)@@Base+0xe4f6> │ │ + adds r0, #4 │ │ + str.w r0, [sl, #8] │ │ + b.n 34fc4 > > const*)@@Base+0xe500> │ │ + ldr.w r0, [sl] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, sl │ │ + blx r1 │ │ + bic.w r4, r4, #65280 ; 0xff00 │ │ + strd sl, r9, [r8] │ │ + str.w r4, [r8, #8] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r5 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #76 ; 0x4c │ │ + mov r4, r0 │ │ + ldr.w sl, [r7, #24] │ │ + ldrb r0, [r4, #9] │ │ + mov r6, r1 │ │ + movs r1, #0 │ │ + add.w fp, sp, #12 │ │ cmp r0, #0 │ │ - ldrne ip, [sp, #508] ; 0x1fc │ │ - ldm r4, {r0, r1, r2} │ │ - ldrne r3, [ip] │ │ - stm sl, {r0, r1, r2} │ │ - orrne r3, r3, #2 │ │ - strne r3, [ip] │ │ - ldr r0, [sp, #372] ; 0x174 │ │ - ldr ip, [sp, #40] ; 0x28 │ │ - cmp r0, ip │ │ - beq 471b0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x28c> │ │ + add.w r0, sl, #16 │ │ + it eq │ │ + moveq r1, #1 │ │ + str r0, [sp, #0] │ │ + movs r0, #0 │ │ + mov r5, r3 │ │ + mov.w r8, #0 │ │ + str r0, [sp, #4] │ │ + b.n 35010 > > const*)@@Base+0xe54c> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r4, #9] │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 471b0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x28c> │ │ - ldr r1, [sp, #304] ; 0x130 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4771c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x7f8> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #300] ; 0x12c │ │ - ldr ip, [sp, #52] ; 0x34 │ │ - cmp r0, ip │ │ - beq 471e0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2bc> │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 35042 > > const*)@@Base+0xe57e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35028 > > const*)@@Base+0xe564> │ │ + ldr r0, [r1, #0] │ │ + b.n 3502e > > const*)@@Base+0xe56a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r4, #8] │ │ + movs r0, #1 │ │ + strb r0, [r4, #9] │ │ + cbz r6, 35070 > > const*)@@Base+0xe5ac> │ │ + ands.w r0, r5, #65280 ; 0xff00 │ │ + bne.n 35070 > > const*)@@Base+0xe5ac> │ │ + ldrd r0, r1, [r6, #8] │ │ + cmp r0, r1 │ │ + bcs.n 35056 > > const*)@@Base+0xe592> │ │ + ldr r0, [r0, #0] │ │ + b.n 3505e > > const*)@@Base+0xe59a> │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r6 │ │ + blx r1 │ │ + bfc r5, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r5, r5, #1 │ │ + orr.w r5, r5, #256 ; 0x100 │ │ + ldrh r0, [r4, #8] │ │ + uxtb r1, r5 │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + beq.n 35158 > > const*)@@Base+0xe694> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 3508e > > const*)@@Base+0xe5ca> │ │ + ldr r0, [r4, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35092 > > const*)@@Base+0xe5ce> │ │ + ldr r0, [r1, #0] │ │ + b.n 35098 > > const*)@@Base+0xe5d4> │ │ + ldr r0, [r4, #4] │ │ + b.n 350ac > > const*)@@Base+0xe5e8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r4, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r4, #8] │ │ + movs r1, #1 │ │ + strb r1, [r4, #9] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #8 │ │ + ldrd r2, r1, [r7, #28] │ │ + bl 3e49a │ │ + cmp r0, #1 │ │ + bne.n 35158 > > const*)@@Base+0xe694> │ │ + ldr.w r9, [sp, #8] │ │ + cmp.w r9, #44 ; 0x2c │ │ + bne.n 350d0 > > const*)@@Base+0xe60c> │ │ + strb.w r8, [fp], #1 │ │ + mov.w r8, #0 │ │ + b.n 35140 > > const*)@@Base+0xe67c> │ │ + ldr.w r1, [sl, #280] ; 0x118 │ │ + cmp r1, sl │ │ + beq.n 350e2 > > const*)@@Base+0xe61e> │ │ + ldr.w r2, [sl] │ │ + ldr.w r0, [sl, #16] │ │ + b.n 350e8 > > const*)@@Base+0xe624> │ │ + ldr.w r0, [sl, #16] │ │ + ldr r2, [sp, #0] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 35122 > > const*)@@Base+0xe65e> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 35180 > > const*)@@Base+0xe6bc> │ │ + cmp r0, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, sl │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr.w r0, [sl, #16] │ │ + movs r1, #0 │ │ + add.w r8, r8, #1 │ │ + strb r1, [r0, #1] │ │ + ldr.w r0, [sl, #16] │ │ + strb.w r9, [r0] │ │ + ldr.w r0, [sl, #16] │ │ + adds r0, #1 │ │ + str.w r0, [sl, #16] │ │ + movs r0, #1 │ │ + str r0, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35150 > > const*)@@Base+0xe68c> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 3500a > > const*)@@Base+0xe546> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 3500a > > const*)@@Base+0xe546> │ │ + add r1, sp, #12 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + cmp fp, r1 │ │ + itt ne │ │ + strbne.w r8, [fp], #1 │ │ + movne r1, fp │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #12 │ │ + bl 3e3b8 │ │ + ldr r1, [r7, #40] ; 0x28 │ │ + strb r0, [r1, #0] │ │ + ldr r0, [sp, #4] │ │ + and.w r0, r0, #1 │ │ + add sp, #76 ; 0x4c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, sl │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r0 │ │ + ldr.w r9, [r7, #24] │ │ + ldrb r0, [r6, #9] │ │ + mov r8, r1 │ │ + movs r1, #0 │ │ + mov r4, r3 │ │ cmp r0, #0 │ │ - beq 471e0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2bc> │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 47724 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x800> │ │ - bl 4c8b4 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - ldr ip, [sp, #56] ; 0x38 │ │ - cmp r0, ip │ │ - beq 47210 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2ec> │ │ + mov.w fp, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + mov.w sl, #0 │ │ + add.w r0, r9, #16 │ │ + str r0, [sp, #4] │ │ + b.n 351bc > > const*)@@Base+0xe6f8> │ │ + strb.w fp, [r6, #9] │ │ + movs r1, #1 │ │ + mov.w sl, #1 │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 47210 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2ec> │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4772c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x808> │ │ - bl 4c8b4 │ │ - add r0, sp, #100 ; 0x64 │ │ - bl 307a0 │ │ - b 46f74 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x50> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - beq 47584 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x660> │ │ - ldr r3, [r9] │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 351ee > > const*)@@Base+0xe72a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 351d4 > > const*)@@Base+0xe710> │ │ + ldr r0, [r1, #0] │ │ + b.n 351da > > const*)@@Base+0xe716> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r6, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r6, #8] │ │ + movs r0, #1 │ │ + strb r0, [r6, #9] │ │ + cmp.w r8, #0 │ │ + beq.n 35222 > > const*)@@Base+0xe75e> │ │ + ands.w r0, r4, #65280 ; 0xff00 │ │ + bne.n 35222 > > const*)@@Base+0xe75e> │ │ + ldrd r0, r1, [r8, #8] │ │ + cmp r0, r1 │ │ + bcs.n 35206 > > const*)@@Base+0xe742> │ │ + ldr r0, [r0, #0] │ │ + b.n 35210 > > const*)@@Base+0xe74c> │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r0, #32] │ │ + mov r0, r8 │ │ + blx r1 │ │ + bfc r4, #0, #16 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + orr.w r4, r4, #256 ; 0x100 │ │ + ldrh r0, [r6, #8] │ │ + uxtb r1, r4 │ │ + uxtb r2, r0 │ │ + cmp r2, r1 │ │ + beq.n 352ec > > const*)@@Base+0xe828> │ │ + cmp.w r0, #256 ; 0x100 │ │ + bcs.n 35240 > > const*)@@Base+0xe77c> │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35244 > > const*)@@Base+0xe780> │ │ + ldr r0, [r1, #0] │ │ + b.n 3524a > > const*)@@Base+0xe786> │ │ + ldr r0, [r6, #4] │ │ + b.n 3525e > > const*)@@Base+0xe79a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r6, #8] │ │ + movs r1, #1 │ │ + strb r1, [r6, #9] │ │ + ldr r1, [r7, #28] │ │ + str r0, [sp, #8] │ │ + add r0, sp, #8 │ │ + bl 3e420 │ │ + cmp r0, #1 │ │ + bne.n 352ec > > const*)@@Base+0xe828> │ │ + ldr.w r1, [r9, #280] ; 0x118 │ │ + ldr r5, [sp, #8] │ │ + cmp r1, r9 │ │ + beq.n 35280 > > const*)@@Base+0xe7bc> │ │ + ldr.w r2, [r9] │ │ + ldr.w r0, [r9, #16] │ │ + b.n 35286 > > const*)@@Base+0xe7c2> │ │ + ldr.w r0, [r9, #16] │ │ + ldr r2, [sp, #4] │ │ + subs r2, r2, r0 │ │ + cmp r2, #1 │ │ + bne.n 352c0 > > const*)@@Base+0xe7fc> │ │ + subs r0, r0, r1 │ │ + cmn.w r0, #2 │ │ + beq.n 352f6 > > const*)@@Base+0xe832> │ │ + cmp r0, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #64] ; 0x40 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr.w r0, [r9, #16] │ │ + strb.w fp, [r0, #1] │ │ + ldr.w r0, [r9, #16] │ │ + strb r5, [r0, #0] │ │ + ldr.w r0, [r9, #16] │ │ + adds r0, #1 │ │ + str.w r0, [r9, #16] │ │ + ldr r0, [r6, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 352e4 > > const*)@@Base+0xe820> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 351b2 > > const*)@@Base+0xe6ee> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 351b2 > > const*)@@Base+0xe6ee> │ │ + and.w r0, sl, #1 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r9 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #292 ; 0x124 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #288 ; 0x120 │ │ + mov fp, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #320] ; (35458 > > const*)@@Base+0xe994>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #312] ; (3545c > > const*)@@Base+0xe998>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 24062 │ │ + mov r6, r0 │ │ + add.w r9, sp, #4 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, r9, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r9, #277 ; 0x115 │ │ + str.w sl, [sp, #284] ; 0x11c │ │ + str.w sl, [sp, #20] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #24] │ │ mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #16] │ │ - mov r1, r9 │ │ - str r0, [sp, #68] ; 0x44 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - mov lr, #1 │ │ - cmp r2, r3 │ │ - strb lr, [sp, #99] ; 0x63 │ │ - moveq lr, #0 │ │ - beq 472ac > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x388> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - ldrne r3, [r9] │ │ - ldreq r3, [fp] │ │ - movne r0, r9 │ │ - moveq r0, fp │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - mov lr, r0 │ │ - add ip, sp, #304 ; 0x130 │ │ - ldm r5, {r1, r2, r3} │ │ - str ip, [sp] │ │ - ldr ip, [sp, #64] ; 0x40 │ │ - str ip, [sp, #8] │ │ - ldr ip, [sp, #68] ; 0x44 │ │ - str ip, [sp, #12] │ │ - str lr, [sp, #16] │ │ - ldr ip, [sp, #48] ; 0x30 │ │ - add lr, sp, #99 ; 0x63 │ │ - mov r0, r4 │ │ - str ip, [sp, #20] │ │ - str r7, [sp, #4] │ │ - str lr, [sp, #24] │ │ - bl 468dc >, std::back_insert_iterator, std::allocator > >, wchar_t>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::allocator > >, std::ctype const&, wchar_t, int, wchar_t, std::string const&, bool&)> │ │ - ldrb r3, [sp, #99] ; 0x63 │ │ - cmp r3, #0 │ │ - ldreq ip, [sp, #508] ; 0x1fc │ │ - ldreq r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - cmp r0, #0 │ │ - beq 478f8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9d4> │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - mov r0, r4 │ │ mov r1, r5 │ │ - bl 399d0 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 475cc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x6a8> │ │ - ldr r3, [sp, #296] ; 0x128 │ │ - ldr r2, [sp, #300] ; 0x12c │ │ - cmp r2, r3 │ │ - beq 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - cmp r2, r3 │ │ - bne 478c8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9a4> │ │ - ldr ip, [sp, #516] ; 0x204 │ │ - strb r8, [ip] │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr ip, [sp, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - beq 47564 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x640> │ │ - ldr r3, [r9] │ │ - add ip, sp, #376 ; 0x178 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldm r5, {r0, r1, r2} │ │ - add ip, sp, #120 ; 0x78 │ │ - ldr lr, [sp, #444] ; 0x1bc │ │ - stm sp, {r0, r1, r2} │ │ - mov r0, ip │ │ - ldm r4, {r1, r2, r3} │ │ - str lr, [sp, #12] │ │ - ldr lr, [sp, #440] ; 0x1b8 │ │ - str ip, [sp, #36] ; 0x24 │ │ - str lr, [sp, #16] │ │ - bl 39e74 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)> │ │ - ldrb r3, [sp, #132] ; 0x84 │ │ - ldr ip, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - bne 473cc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x4a8> │ │ - ldr lr, [sp, #60] ; 0x3c │ │ - cmp lr, #0 │ │ - ldrne r1, [sp, #508] ; 0x1fc │ │ - movne r3, #4 │ │ - strne r3, [r1] │ │ - ldm ip, {r0, r1, r2} │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - ldr ip, [sp, #444] ; 0x1bc │ │ + mov r2, fp │ │ mov r3, r4 │ │ - cmp ip, lr │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - beq 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - cmp ip, #0 │ │ - beq 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r1, [sp, #376] ; 0x178 │ │ - mov r0, ip │ │ - rsb r1, ip, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 47748 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x824> │ │ - bl 4c8b4 │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [r9] │ │ + str r6, [sp, #0] │ │ + bl 34a68 > > const*)@@Base+0xdfa4> │ │ + cmp r0, #1 │ │ + bne.n 35372 > > const*)@@Base+0xe8ae> │ │ + ldr r1, [r7, #28] │ │ + add r0, sp, #4 │ │ + bl 3f000 const&, double&)@@Base> │ │ + movs r0, #0 │ │ + b.n 35374 > > const*)@@Base+0xe8b0> │ │ + movs r0, #4 │ │ + ldr r4, [r7, #24] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 353a4 > > const*)@@Base+0xe8e0> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 353a4 > > const*)@@Base+0xe8e0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3538c > > const*)@@Base+0xe8c8> │ │ + ldr r0, [r1, #0] │ │ + b.n 35392 > > const*)@@Base+0xe8ce> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr.w r0, [fp] │ │ + cmp r0, #0 │ │ + beq.n 353dc > > const*)@@Base+0xe918> │ │ + ldrb.w r1, [fp, #9] │ │ + cbnz r1, 353dc > > const*)@@Base+0xe918> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 353be > > const*)@@Base+0xe8fa> │ │ + ldr r0, [r1, #0] │ │ + b.n 353c4 > > const*)@@Base+0xe900> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [fp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [fp, #8] │ │ + strb.w r0, [fp, #9] │ │ + ldrb.w r0, [fp, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + stmia.w r8, {r0, r1, r2} │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 35416 > > const*)@@Base+0xe952> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 35416 > > const*)@@Base+0xe952> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35412 > > const*)@@Base+0xe94e> │ │ + bl 207b8 │ │ + b.n 35416 > > const*)@@Base+0xe952> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + add sp, #292 ; 0x124 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 35448 > > const*)@@Base+0xe984> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 35448 > > const*)@@Base+0xe984> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 35448 > > const*)@@Base+0xe984> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35444 > > const*)@@Base+0xe980> │ │ + bl 207b8 │ │ + b.n 35448 > > const*)@@Base+0xe984> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + vld1.8 {d0[0]}, [lr], r1 │ │ + ldrsh.w r0, [lr, #1] │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (35630 > > const*)@@Base+0xeb6c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 337d0 > > const*)@@Base+0xcd0c> │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 354be > > const*)@@Base+0xe9fa> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 354be > > const*)@@Base+0xe9fa> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 354a6 > > const*)@@Base+0xe9e2> │ │ + ldr r0, [r1, #0] │ │ + b.n 354ac > > const*)@@Base+0xe9e8> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #0 │ │ + beq.n 354ec > > const*)@@Base+0xea28> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 354ec > > const*)@@Base+0xea28> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 354d4 > > const*)@@Base+0xea10> │ │ + ldr r0, [r1, #0] │ │ + b.n 354da > > const*)@@Base+0xea16> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r3, [r7, #28] │ │ + and.w r8, r4, #1 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 3550a > > const*)@@Base+0xea46> │ │ + cmp.w r8, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strdne r2, r2, [r3] │ │ + moveq r2, #4 │ │ + b.n 3557c > > const*)@@Base+0xeab8> │ │ + ldr r0, [pc, #296] ; (35634 > > const*)@@Base+0xeb70>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ mov r0, r9 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #160 ; 0xa0 │ │ - str ip, [sp, #56] ; 0x38 │ │ - add ip, sp, #232 ; 0xe8 │ │ - str ip, [sp, #52] ; 0x34 │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ mov r1, r9 │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #72] ; 0x48 │ │ - strb ip, [sp, #73] ; 0x49 │ │ - strb r2, [sp, #74] ; 0x4a │ │ - strb r3, [sp, #75] ; 0x4b │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #112] ; 0x70 │ │ - ldr r2, [r9] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - str r3, [sp, #108] ; 0x6c │ │ - str r3, [sp, #104] ; 0x68 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, r4, #2 │ │ + mov.w r2, r4, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r8, r0, [sp] │ │ + strd fp, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ + mov r1, r6 │ │ + bl 35638 > > const*)@@Base+0xeb74> │ │ + mov r4, r0 │ │ ldr r0, [sp, #52] ; 0x34 │ │ - ldr r3, [r3, #24] │ │ - mov r1, r9 │ │ - blx r3 │ │ - b 47048 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x124> │ │ - ldrb r3, [sp, #93] ; 0x5d │ │ - cmp r3, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 474bc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x598> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #8] │ │ - mov r1, #1 │ │ - blx r3 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 35574 > > const*)@@Base+0xeab0> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35570 > > const*)@@Base+0xeaac> │ │ + bl 207b8 │ │ + b.n 35574 > > const*)@@Base+0xeab0> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 355ac > > const*)@@Base+0xeae8> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 355ac > > const*)@@Base+0xeae8> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35594 > > const*)@@Base+0xead0> │ │ + ldr r0, [r1, #0] │ │ + b.n 3559a > > const*)@@Base+0xead6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - b 470d8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1b4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 47550 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x62c> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov lr, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r3, [sp, #92] ; 0x5c │ │ - strb lr, [sp, #93] ; 0x5d │ │ - b 4749c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x578> │ │ - ldr lr, [sp, #224] ; 0xe0 │ │ - ldr ip, [sp, #228] ; 0xe4 │ │ - rsb r3, ip, lr │ │ - cmp r3, #7 │ │ - bhi 47644 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x720> │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - bne 47158 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x234> │ │ - ldr r3, [r7] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r7 │ │ - blx r3 │ │ - mov r1, #1 │ │ - mov r2, r0 │ │ - ldr r0, [sp, #512] ; 0x200 │ │ - bl 46618 , std::allocator >::assign(unsigned int, wchar_t)> │ │ - ldr r0, [sp, #512] ; 0x200 │ │ - ldr r1, [sp, #372] ; 0x174 │ │ - ldr r2, [sp, #368] ; 0x170 │ │ - bl 4618c , std::allocator >::_M_append(wchar_t const*, wchar_t const*)> │ │ - b 47158 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x234> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 474d4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5b0> │ │ - ldr r3, [fp] │ │ - add ip, sp, #376 ; 0x178 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, fp │ │ - blx r3 │ │ - b 4737c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x458> │ │ - ldr r3, [fp] │ │ - mov r0, fp │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #64] ; 0x40 │ │ - mov r0, fp │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #48] ; 0x30 │ │ - ldr r3, [r3, #16] │ │ - mov r1, fp │ │ - str r0, [sp, #68] ; 0x44 │ │ - mov r0, ip │ │ - blx r3 │ │ - b 4726c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x348> │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - ldr r2, [sp, #296] ; 0x128 │ │ - cmp r3, r2 │ │ - beq 47764 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x840> │ │ - ldrb r2, [sp, #93] ; 0x5d │ │ - cmp r2, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 477bc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x898> │ │ - ldr r3, [r3] │ │ - cmp r3, r2 │ │ - beq 47808 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x8e4> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - cmp r3, r1 │ │ - beq 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldrb r1, [sp, #93] ; 0x5d │ │ - cmp r1, #0 │ │ - beq 4783c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x918> │ │ - ldr r3, [r3] │ │ - cmp r2, r3 │ │ - bne 478c8 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9a4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 47750 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x82c> │ │ - strb r8, [sp, #93] ; 0x5d │ │ - b 47348 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x424> │ │ - ldm r5, {r0, r1, r2} │ │ - add r6, sp, #120 ; 0x78 │ │ - stm sp, {r0, r1, r2} │ │ - add ip, ip, #4 │ │ - ldm r4, {r1, r2, r3} │ │ - mov r0, r6 │ │ - str ip, [sp, #12] │ │ - str lr, [sp, #16] │ │ - bl 39e74 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)> │ │ - ldrb ip, [sp, #132] ; 0x84 │ │ - ldm r6, {r0, r1, r2} │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, r4 │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - ldr r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - b 47510 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x5ec> │ │ - ldm r5, {r0, r1, r2} │ │ - add r6, sp, #120 ; 0x78 │ │ - stm sp, {r0, r1, r2} │ │ - add ip, ip, #4 │ │ - ldm r4, {r1, r2, r3} │ │ - mov r0, r6 │ │ - str ip, [sp, #12] │ │ - str lr, [sp, #16] │ │ - bl 39e74 >, bool> std::priv::__get_string >, wchar_t*>(std::istreambuf_iterator >, std::istreambuf_iterator >, wchar_t*, wchar_t*)> │ │ - ldrb ip, [sp, #132] ; 0x84 │ │ - ldm r6, {r0, r1, r2} │ │ - cmp ip, #0 │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, r4 │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - ldr r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - b 47150 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x22c> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrcc r2, [r3] │ │ - bcs 477f4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x8d0> │ │ - cmn r2, #1 │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - mov r1, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r3, [sp, #92] ; 0x5c │ │ - strb r1, [sp, #93] ; 0x5d │ │ - b 470bc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x198> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 471b0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x28c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 471e0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2bc> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 47210 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x2ec> │ │ - ldr r0, [sp, #512] ; 0x200 │ │ - ldr r1, [sp, #372] ; 0x174 │ │ - ldr r2, [sp, #368] ; 0x170 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - b 47158 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x234> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - b 47348 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x424> │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - cmp r3, r2 │ │ - beq 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldrb r2, [sp, #93] ; 0x5d │ │ - cmp r2, #0 │ │ - ldrne r2, [sp, #88] ; 0x58 │ │ - beq 47874 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x950> │ │ - ldr r3, [r3] │ │ - cmp r3, r2 │ │ - bne 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - bcs 4792c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0xa08> │ │ - ldr ip, [sp, #516] ; 0x204 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - strb r8, [ip] │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrcc r2, [r2] │ │ - bcs 478b0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x98c> │ │ - cmn r2, #1 │ │ - movne r1, #0 │ │ + beq.n 355da > > const*)@@Base+0xeb16> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 355da > > const*)@@Base+0xeb16> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 355c2 > > const*)@@Base+0xeafe> │ │ + ldr r0, [r1, #0] │ │ + b.n 355c8 > > const*)@@Base+0xeb04> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + ldr r3, [sp, #24] │ │ + stmia r3!, {r0, r1, r2} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 35600 > > const*)@@Base+0xeb3c> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35626 > > const*)@@Base+0xeb62> │ │ + bl 207b8 │ │ + b.n 35600 > > const*)@@Base+0xeb3c> │ │ + bl 3a01c │ │ + b.n 35600 > > const*)@@Base+0xeb3c> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + str.w r0, [r8, r1] │ │ + ; instruction: 0xf7d40001 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #4] │ │ + mov sl, r1 │ │ + mov r5, r0 │ │ + asrs r3, r2, #31 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + str r2, [sp, #28] │ │ + str r3, [sp, #16] │ │ + blx 43cf0 <__aeabi_uldivmod@@Base> │ │ + strd r1, r0, [sp, #20] │ │ + mov.w r9, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w fp, #0 │ │ + ldr r1, [r7, #24] │ │ + mov.w r8, #0 │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r1, #0 │ │ + ldr r2, [r0, #16] │ │ + movs r6, #0 │ │ + ldr r3, [r0, #20] │ │ + ldrb r0, [r5, #9] │ │ + ldr r4, [r7, #32] │ │ + cmp r0, #0 │ │ + str r2, [sp, #12] │ │ + str r3, [sp, #8] │ │ + it eq │ │ moveq r1, #1 │ │ - mov lr, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r1, [sp, #92] ; 0x5c │ │ - strb lr, [sp, #93] ; 0x5d │ │ - b 475ec > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x6c8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - mov r2, r0 │ │ - b 476fc > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x7d8> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ cmp r3, r2 │ │ - addcc r3, r3, #4 │ │ - strcc r3, [r0, #8] │ │ - strbcc r8, [sp, #93] ; 0x5d │ │ - bcc 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r8, [sp, #93] ; 0x5d │ │ - b 47118 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x1f4> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrcc r2, [r2] │ │ - bcs 478e0 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9bc> │ │ - cmn r2, #1 │ │ - movne r1, #0 │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + str r0, [sp, #32] │ │ + add r0, sp, #44 ; 0x2c │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 3569c > > const*)@@Base+0xebd8> │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 356ce > > const*)@@Base+0xec0a> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 356b4 > > const*)@@Base+0xebf0> │ │ + ldr r0, [r1, #0] │ │ + b.n 356ba > > const*)@@Base+0xebf6> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb r0, [r5, #8] │ │ + movs r0, #1 │ │ + strb r0, [r5, #9] │ │ + ldr.w r0, [sl] │ │ + cbz r0, 356e6 > > const*)@@Base+0xec22> │ │ + ldrb.w r1, [sl, #9] │ │ + cbnz r1, 356e6 > > const*)@@Base+0xec22> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 356ec > > const*)@@Base+0xec28> │ │ + ldr r0, [r1, #0] │ │ + b.n 356f2 > > const*)@@Base+0xec2e> │ │ + ldrb.w r0, [sl, #8] │ │ + b.n 3570e > > const*)@@Base+0xec4a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str.w r0, [sl, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ + moveq r0, #1 │ │ + strb.w r0, [sl, #8] │ │ + strb.w r1, [sl, #9] │ │ + ldrh r1, [r5, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 35804 > > const*)@@Base+0xed40> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 3572a > > const*)@@Base+0xec66> │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 3572e > > const*)@@Base+0xec6a> │ │ + ldr r0, [r1, #0] │ │ + b.n 35734 > > const*)@@Base+0xec70> │ │ + ldr r0, [r5, #4] │ │ + b.n 35748 > > const*)@@Base+0xec84> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r5, #4] │ │ + it eq │ │ moveq r1, #1 │ │ - strb r1, [sp, #92] ; 0x5c │ │ - mov r1, #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - strb r1, [sp, #93] ; 0x5d │ │ - b 47614 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x6f0> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrcc r0, [r2] │ │ - bcs 47918 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x9f4> │ │ - cmn r0, #1 │ │ - movne r1, #0 │ │ + strb r1, [r5, #8] │ │ + movs r1, #1 │ │ + strb r1, [r5, #9] │ │ + cmp r0, r4 │ │ + mov.w r1, #0 │ │ + it eq │ │ moveq r1, #1 │ │ - mov lr, #1 │ │ - mov r2, r0 │ │ - str r0, [sp, #88] ; 0x58 │ │ - strb r1, [sp, #92] ; 0x5c │ │ - strb lr, [sp, #93] ; 0x5d │ │ - b 47784 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x860> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #300] ; 0x12c │ │ - mov r2, r0 │ │ - b 477d4 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x8b0> │ │ - ldm r4, {r0, r1, r2} │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, #4 │ │ - str r3, [ip] │ │ - stm sl, {r0, r1, r2} │ │ - b 47180 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x25c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - mov r2, r0 │ │ - b 47854 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x930> │ │ - ldm r4, {r0, r1, r2} │ │ - ldr ip, [sp, #508] ; 0x1fc │ │ - mov r3, #4 │ │ - stm sl, {r0, r1, r2} │ │ - str r3, [ip] │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - b 47180 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x25c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - b 4788c > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x968> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 477ac > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)+0x888> │ │ - strdeq r2, [r2], -r8 │ │ - andeq r2, r2, r4, lsr #28 │ │ - andeq r2, r2, r4, asr #30 │ │ - │ │ -00047948 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, lr} │ │ - sub sp, sp, #48 ; 0x30 │ │ - add ip, sp, #56 ; 0x38 │ │ - add r1, sp, #68 ; 0x44 │ │ - stm ip, {r2, r3} │ │ - mov r4, r0 │ │ - ldm r1, {r0, r1, r2} │ │ - add lr, sp, #48 ; 0x30 │ │ - stm sp, {r0, r1, r2} │ │ - ldm ip, {r1, r2, r3} │ │ - mov ip, #1 │ │ - strb ip, [lr, #-1]! │ │ - ldrb ip, [sp, #80] ; 0x50 │ │ - str ip, [sp, #12] │ │ - ldr ip, [sp, #84] ; 0x54 │ │ - str ip, [sp, #16] │ │ - ldr ip, [sp, #88] ; 0x58 │ │ - str ip, [sp, #20] │ │ - ldr ip, [sp, #92] ; 0x5c │ │ - mov r0, r4 │ │ - str ip, [sp, #24] │ │ - mov ip, #0 │ │ - str lr, [sp, #28] │ │ - str ip, [sp, #32] │ │ - bl 46f24 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)> │ │ - mov r0, r4 │ │ - add sp, sp, #48 ; 0x30 │ │ - pop {r4, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -000479c4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #164 ; 0xa4 │ │ - add r6, sp, #88 ; 0x58 │ │ - add r4, sp, #192 ; 0xc0 │ │ - mov r1, #16 │ │ - mov r5, r0 │ │ - mov r0, r6 │ │ - stm r4, {r2, r3} │ │ - ldr r8, [sp, #224] ; 0xe0 │ │ - ldr sl, [sp, #228] ; 0xe4 │ │ - str r6, [sp, #152] ; 0x98 │ │ - str r6, [sp, #156] ; 0x9c │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - add r3, sp, #204 ; 0xcc │ │ - ldm r3, {r0, r1, r2} │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - mov ip, #0 │ │ - mov lr, #1 │ │ - str ip, [r3] │ │ - strb lr, [sp, #43] ; 0x2b │ │ - ldrb lr, [sp, #216] ; 0xd8 │ │ - stm sp, {r0, r1, r2} │ │ - add r7, sp, #52 ; 0x34 │ │ - ldm r4, {r1, r2, r3} │ │ - str lr, [sp, #12] │ │ - ldr lr, [sp, #220] ; 0xdc │ │ - mov r0, r7 │ │ - str lr, [sp, #16] │ │ - add lr, sp, #43 ; 0x2b │ │ - str ip, [sp, #32] │ │ - str r8, [sp, #20] │ │ - str r6, [sp, #24] │ │ - str lr, [sp, #28] │ │ - bl 46f24 > std::priv::__money_do_get >, std::basic_string, std::allocator > >(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::basic_string, std::allocator >&, bool&, wchar_t*)> │ │ - ldm r7, {r0, r1, r2} │ │ - ldr ip, [r8] │ │ - mov r3, r4 │ │ - cmp ip, #0 │ │ - cmpne ip, #2 │ │ - stmia r3!, {r0, r1} │ │ - strh r2, [r3] │ │ - bne 47afc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x138> │ │ - ldrb r2, [sp, #43] ; 0x2b │ │ - ldr r3, [sp, #156] ; 0x9c │ │ + ldr r2, [sp, #32] │ │ + ands r1, r2 │ │ + cmp r1, #1 │ │ + bne.n 35768 > > const*)@@Base+0xeca4> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + strb.w r9, [r0], #1 │ │ + mov.w r9, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 357ec > > const*)@@Base+0xed28> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 35770 > > const*)@@Base+0xecac> │ │ + movs r0, #255 ; 0xff │ │ + b.n 35774 > > const*)@@Base+0xecb0> │ │ + bl 3e408 │ │ + ldr r1, [sp, #28] │ │ + cmp r0, r1 │ │ + bge.n 35804 > > const*)@@Base+0xed40> │ │ + ldr r1, [sp, #24] │ │ + add.w r9, r9, #1 │ │ + mov ip, r6 │ │ + cmp fp, r1 │ │ + mov.w r1, #0 │ │ + it hi │ │ + movhi r1, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r8, r2 │ │ + mov.w r2, #0 │ │ + it hi │ │ + movhi r2, #1 │ │ + it eq │ │ + moveq r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ cmp r2, #0 │ │ - add r7, sp, #64 ; 0x40 │ │ - str r3, [sp, #44] ; 0x2c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - addeq r3, r3, #4 │ │ - mov r0, r7 │ │ - mov r1, #16 │ │ - streq r3, [sp, #44] ; 0x2c │ │ - str r2, [sp, #48] ; 0x30 │ │ - str r7, [sp, #80] ; 0x50 │ │ - str r7, [sp, #84] ; 0x54 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - add r1, sp, #48 ; 0x30 │ │ - mov r3, sl │ │ - mov r2, #10 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - add r0, sp, #44 ; 0x2c │ │ - add ip, sp, #40 ; 0x28 │ │ - str ip, [sp, #16] │ │ - str r7, [sp, #12] │ │ - bl 37814 (wchar_t*&, wchar_t*&, int, long double&, int, bool, wchar_t, std::string const&, std::__false_type const&)> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldrb r3, [sp, #43] ; 0x2b │ │ - cmp r3, #0 │ │ - ldreq r3, [sl, #4] │ │ - addeq r3, r3, #-2147483648 ; 0x80000000 │ │ - streq r3, [sl, #4] │ │ - ldm r4, {r0, r1, r2} │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - stm r5, {r0, r1, r2} │ │ - cmp r3, r6 │ │ - beq 47b34 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x170> │ │ - cmp r3, #0 │ │ - beq 47b34 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x170> │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 47b48 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x184> │ │ - bl 4c8b4 │ │ - mov r0, r5 │ │ - add sp, sp, #164 ; 0xa4 │ │ - pop {r4, r5, r6, r7, r8, sl, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 47b34 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x170> │ │ - │ │ -00047b50 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r0 │ │ - mov r6, r2 │ │ - beq 47be0 │ │ - ldr r7, [r0, #16] │ │ - ldr r2, [r0, #20] │ │ - mvn r3, #1 │ │ - rsb r1, r2, r7 │ │ - rsb r3, r1, r3 │ │ - cmp r5, r3 │ │ - bhi 47c30 │ │ - cmp r2, r4 │ │ - ldrne r3, [r4] │ │ - rsbeq r3, r7, r2 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r7, r3 │ │ - cmp r5, r3 │ │ - bcs 47be8 │ │ - add r3, r7, #1 │ │ - add r2, r7, r5 │ │ - rsb r3, r3, r2 │ │ - cmp r3, #0 │ │ - ble 47bc4 │ │ - add r3, r7, r3 │ │ - strb r6, [r7, #1]! │ │ - cmp r7, r3 │ │ - bne 47bb4 │ │ - ldr r7, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r7, r5] │ │ - ldr r3, [r4, #16] │ │ - strb r6, [r3] │ │ - ldr r3, [r4, #16] │ │ - add r5, r3, r5 │ │ - str r5, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - rsb r7, r2, r7 │ │ - mvn r3, #1 │ │ - rsb r3, r7, r3 │ │ + add.w r1, r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + beq.n 357ac > > const*)@@Base+0xece8> │ │ + movs r6, #1 │ │ + b.n 357ec > > const*)@@Base+0xed28> │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [sp, #16] │ │ + umull r1, r2, fp, r3 │ │ + mla r2, fp, r6, r2 │ │ + mov r6, ip │ │ + adds r0, r0, r1 │ │ + mla r2, r8, r3, r2 │ │ + mov.w r3, #0 │ │ + adc.w r1, r2, #0 │ │ + movs r2, #0 │ │ + cmp r1, r8 │ │ + it ls │ │ + movls r2, #1 │ │ + cmp r0, fp │ │ + it ls │ │ + movls r3, #1 │ │ + cmp r1, r8 │ │ + it ne │ │ + movne r3, r2 │ │ + orrs.w r2, fp, r8 │ │ + it ne │ │ + movne r2, #1 │ │ + mov fp, r0 │ │ + ands r2, r3 │ │ + mov r8, r1 │ │ + orrs r6, r2 │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 357fc > > const*)@@Base+0xed38> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 35696 > > const*)@@Base+0xebd2> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 35696 > > const*)@@Base+0xebd2> │ │ + ldrd r5, r3, [sp, #8] │ │ cmp r5, r3 │ │ - bhi 47c64 │ │ - add r1, r7, #1 │ │ - cmp r7, r5 │ │ - addcs r1, r1, r7 │ │ - addcc r1, r1, r5 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - beq 47c20 │ │ - cmp r7, r1 │ │ - mvnhi r1, #1 │ │ - mov r0, r4 │ │ - bl 5b3d0 <__udivdi3+0x490> │ │ - ldr r7, [r4, #16] │ │ - b 47b9c │ │ - ldr r0, [pc, #60] ; 47c74 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - ldr r2, [r4, #20] │ │ - ldr r7, [r4, #16] │ │ - cmp r2, r4 │ │ - ldrne r3, [r4] │ │ - rsbeq r3, r7, r2 │ │ - addeq r3, r3, #16 │ │ - rsbne r3, r7, r3 │ │ + beq.n 3581a > > const*)@@Base+0xed56> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + add r0, sp, #44 ; 0x2c │ │ + cmp r1, r0 │ │ + it ne │ │ + strbne.w r9, [r1], #1 │ │ + b.n 3581c > > const*)@@Base+0xed58> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, #1 │ │ + blt.n 35832 > > const*)@@Base+0xed6e> │ │ + tst.w r6, #1 │ │ + beq.n 3583a > > const*)@@Base+0xed76> │ │ + ldr r1, [sp, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + strd r0, r0, [r1] │ │ + movs r0, #0 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r2, [r7, #28] │ │ + movs r0, #0 │ │ + rsbs r6, fp, #0 │ │ + sbc.w r0, r0, r8 │ │ + cmp r2, #0 │ │ + itt eq │ │ + moveq r6, fp │ │ + moveq r0, r8 │ │ + ldr r2, [sp, #4] │ │ cmp r5, r3 │ │ - bcc 47b9c │ │ - b 47be8 │ │ - ldr r0, [pc, #12] ; 47c78 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 47bfc │ │ - andeq r3, r1, r4, asr #16 │ │ - andeq r3, r1, r0, lsl r8 │ │ - │ │ -00047c7c : │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ + strd r6, r0, [r2] │ │ + beq.n 3586a > > const*)@@Base+0xeda6> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 3e3b8 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #292 ; 0x124 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + add.w r1, r3, #32 │ │ + add r0, sp, #288 ; 0x120 │ │ + mov fp, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #320] ; (359d0 > > const*)@@Base+0xef0c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ mov r4, r0 │ │ - ldr r3, [r4, #16] │ │ - ldr r0, [r0, #20] │ │ - sub sp, sp, #44 ; 0x2c │ │ - rsb r3, r0, r3 │ │ - cmp r1, r3 │ │ - mov r7, r1 │ │ - mov r6, r2 │ │ - bls 47d9c │ │ - cmp r0, r4 │ │ - ldrne r2, [r4] │ │ - moveq r2, #15 │ │ - rsbne r2, r0, r2 │ │ - subne r2, r2, #1 │ │ + ldr r0, [pc, #312] ; (359d4 > > const*)@@Base+0xef10>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 24062 │ │ + mov r6, r0 │ │ + add.w r9, sp, #4 │ │ + movw r1, #257 ; 0x101 │ │ + add.w sl, r9, #20 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r9, #277 ; 0x115 │ │ + str.w sl, [sp, #284] ; 0x11c │ │ + str.w sl, [sp, #20] │ │ + str r0, [sp, #4] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #24] │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r4 │ │ + str r6, [sp, #0] │ │ + bl 34a68 > > const*)@@Base+0xdfa4> │ │ + cmp r0, #1 │ │ + bne.n 358ea > > const*)@@Base+0xee26> │ │ + ldr r1, [r7, #28] │ │ + add r0, sp, #4 │ │ + bl 3f014 const&, long double&)@@Base> │ │ + movs r0, #0 │ │ + b.n 358ec > > const*)@@Base+0xee28> │ │ + movs r0, #4 │ │ + ldr r4, [r7, #24] │ │ + str r0, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 3591c > > const*)@@Base+0xee58> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 3591c > > const*)@@Base+0xee58> │ │ + ldrd r1, r2, [r0, #8] │ │ cmp r1, r2 │ │ - bcc 47dd8 │ │ - add r5, sp, #16 │ │ - mov r0, r5 │ │ - add r1, r1, #1 │ │ - str r5, [sp, #32] │ │ - str r5, [sp, #36] ; 0x24 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - add r7, r3, r7 │ │ - rsb r2, r3, r7 │ │ - cmp r2, #0 │ │ - ble 47cfc │ │ - add r2, r3, r2 │ │ - strb r6, [r3], #1 │ │ - cmp r3, r2 │ │ - bne 47cf0 │ │ - mov r3, #0 │ │ - str r7, [sp, #32] │ │ - strb r3, [r7] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - ldr lr, [r4, #20] │ │ - mov r6, r4 │ │ - mov ip, r5 │ │ - b 47d2c │ │ - mov lr, r3 │ │ - mov r3, r6 │ │ - mov r6, ip │ │ - mov ip, r2 │ │ - cmp lr, r6 │ │ - mov r2, lr │ │ - bne 47e04 │ │ - cmp ip, r3 │ │ - bne 47d1c │ │ - ldm lr, {r0, r1, r2, r3} │ │ - stm sp, {r0, r1, r2, r3} │ │ - ldm ip, {r0, r1, r2, r3} │ │ - stm lr, {r0, r1, r2, r3} │ │ - ldm sp, {r0, r1, r2, r3} │ │ - ldr r6, [ip, #16] │ │ - stm ip, {r0, r1, r2, r3} │ │ - ldr r1, [ip, #20] │ │ - ldr r3, [lr, #20] │ │ - ldr r2, [lr, #16] │ │ - rsb r6, r1, r6 │ │ - rsb r2, r3, r2 │ │ - add r2, ip, r2 │ │ - add r3, r3, r6 │ │ - str r3, [lr, #16] │ │ - str lr, [lr, #20] │ │ - str r2, [ip, #16] │ │ - str ip, [ip, #20] │ │ + bcs.n 35904 > > const*)@@Base+0xee40> │ │ + ldr r0, [r1, #0] │ │ + b.n 3590a > > const*)@@Base+0xee46> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr.w r0, [fp] │ │ + cmp r0, #0 │ │ + beq.n 35954 > > const*)@@Base+0xee90> │ │ + ldrb.w r1, [fp, #9] │ │ + cbnz r1, 35954 > > const*)@@Base+0xee90> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35936 > > const*)@@Base+0xee72> │ │ + ldr r0, [r1, #0] │ │ + b.n 3593c > > const*)@@Base+0xee78> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [fp, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb.w r1, [fp, #8] │ │ + strb.w r0, [fp, #9] │ │ + ldrb.w r0, [fp, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + stmia.w r8, {r0, r1, r2} │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 3598e > > const*)@@Base+0xeeca> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 3598e > > const*)@@Base+0xeeca> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3598a > > const*)@@Base+0xeec6> │ │ + bl 207b8 │ │ + b.n 3598e > > const*)@@Base+0xeeca> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + add sp, #292 ; 0x124 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + b.n 359c0 > > const*)@@Base+0xeefc> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #284] ; 0x11c │ │ + cmp r0, r9 │ │ + beq.n 359c0 > > const*)@@Base+0xeefc> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 359c0 > > const*)@@Base+0xeefc> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 359bc > > const*)@@Base+0xeef8> │ │ + bl 207b8 │ │ + b.n 359c0 > > const*)@@Base+0xeefc> │ │ + bl 3a01c │ │ + add r0, sp, #288 ; 0x120 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bics.w r0, r6, #8454144 ; 0x810000 │ │ + orr.w r0, r6, #8454144 ; 0x810000 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #60 ; 0x3c │ │ + str r0, [sp, #24] │ │ + mov r4, r3 │ │ + mov r5, r1 │ │ + add.w r1, r4, #32 │ │ + add r0, sp, #56 ; 0x38 │ │ + mov r6, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #436] ; (35ba8 > > const*)@@Base+0xf0e4>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r3, r0 │ │ + ldr r2, [r4, #4] │ │ mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r4 │ │ - add sp, sp, #44 ; 0x2c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r1, r2 │ │ - mov r2, r7 │ │ - bl 21d78 │ │ - ldr r1, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - add r2, r1, r7 │ │ - cmp r2, r3 │ │ - beq 47d90 │ │ - ldrb r0, [r3] │ │ - strb r0, [r1, r7] │ │ - ldr r1, [r4, #16] │ │ - rsb r3, r3, r2 │ │ - add r3, r1, r3 │ │ - str r3, [r4, #16] │ │ - b 47d90 │ │ - mov r1, r6 │ │ - mov r2, r3 │ │ - bl 21d78 │ │ - ldr r1, [r4, #16] │ │ - ldr r3, [r4, #20] │ │ - mov r0, r4 │ │ - rsb r1, r3, r1 │ │ - rsb r1, r1, r7 │ │ - mov r2, r6 │ │ - bl 47b50 │ │ - b 47d90 │ │ - cmp ip, r3 │ │ - beq 47e40 │ │ - ldr r3, [r6] │ │ - ldr r2, [ip] │ │ - str r2, [r6] │ │ - str r3, [ip] │ │ - ldr r2, [ip, #20] │ │ - ldr r3, [r6, #20] │ │ - str r2, [r6, #20] │ │ - str r3, [ip, #20] │ │ - ldr r2, [ip, #16] │ │ - ldr r3, [r6, #16] │ │ - str r2, [r6, #16] │ │ - str r3, [ip, #16] │ │ - b 47d88 │ │ - ldr r7, [ip, #16] │ │ - ldm ip, {r0, r1, r2, r3} │ │ - rsb r7, ip, r7 │ │ - ldr sl, [r6, #16] │ │ - ldr r8, [r6] │ │ - add r7, r6, r7 │ │ - stm r6, {r0, r1, r2, r3} │ │ - str r6, [r6, #20] │ │ - str r7, [r6, #16] │ │ - str r8, [ip] │ │ - str lr, [ip, #20] │ │ - str sl, [ip, #16] │ │ - b 47d88 │ │ - │ │ -00047e74 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #172 ; 0xac │ │ - add r6, sp, #16 │ │ - stm r6, {r1, r2} │ │ mov r1, r6 │ │ + bl 337d0 > > const*)@@Base+0xcd0c> │ │ mov r4, r0 │ │ - mov r5, r3 │ │ - ldr r7, [sp, #208] ; 0xd0 │ │ - ldrb r9, [sp, #220] ; 0xdc │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - movne r0, #0 │ │ - beq 47eb0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3c> │ │ - add sp, sp, #172 ; 0xac │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 4807c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x208> │ │ - ldr r2, [r7, #12] │ │ - ldr r0, [r2, r3, lsl #2] │ │ - ands r0, r0, #64 ; 0x40 │ │ - beq 47ea8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - moveq r8, #0 │ │ - addne r8, sp, #40 ; 0x28 │ │ - ldr r3, [pc, #1536] ; 484f0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x67c> │ │ - mov sl, #0 │ │ - add r3, pc, r3 │ │ - mov fp, #1 │ │ - str r3, [sp, #12] │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 35a36 > > const*)@@Base+0xef72> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 35a36 > > const*)@@Base+0xef72> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35a1e > > const*)@@Base+0xef5a> │ │ + ldr r0, [r1, #0] │ │ + b.n 35a24 > > const*)@@Base+0xef60> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - bne 47f8c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x118> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 480c8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x254> │ │ - ldr r2, [r7, #12] │ │ - ldr r2, [r2, r3, lsl #2] │ │ - tst r2, #64 ; 0x40 │ │ - bne 4810c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x298> │ │ - cmp r8, #0 │ │ - beq 47f8c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x118> │ │ - ldrb r2, [r4, #6] │ │ - cmp r2, #0 │ │ - beq 48174 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x300> │ │ - cmp r9, r3 │ │ - bne 47f8c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x118> │ │ - ldr r0, [r4] │ │ - strb sl, [r8], #1 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 481ac >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x338> │ │ - mov r3, #0 │ │ - strb r3, [r4, #6] │ │ - mov r0, r4 │ │ + beq.n 35a64 > > const*)@@Base+0xefa0> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 35a64 > > const*)@@Base+0xefa0> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35a4c > > const*)@@Base+0xef88> │ │ + ldr r0, [r1, #0] │ │ + b.n 35a52 > > const*)@@Base+0xef8e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldr r3, [r7, #28] │ │ + and.w r8, r4, #1 │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + bne.n 35a82 > > const*)@@Base+0xefbe> │ │ + cmp.w r8, #0 │ │ + itte ne │ │ + movne r2, #0 │ │ + strdne r2, r2, [r3] │ │ + moveq r2, #4 │ │ + b.n 35af4 > > const*)@@Base+0xf030> │ │ + ldr r0, [pc, #296] ; (35bac > > const*)@@Base+0xf0e8>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w sl, sp, #32 │ │ + mov r1, r9 │ │ + mov r0, sl │ │ + blx r2 │ │ + ands.w r0, r4, #2 │ │ + mov.w r2, r4, asr #2 │ │ + ldr r3, [r7, #28] │ │ + it ne │ │ + movne r0, #1 │ │ + add r1, sp, #28 │ │ + strd r8, r0, [sp] │ │ + strd fp, sl, [sp, #8] │ │ + mov r0, r5 │ │ + str r1, [sp, #16] │ │ mov r1, r6 │ │ - mov sl, r3 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + bl 35bb0 > > const*)@@Base+0xf0ec> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 35aec > > const*)@@Base+0xf028> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35ae8 > > const*)@@Base+0xf024> │ │ + bl 207b8 │ │ + b.n 35aec > > const*)@@Base+0xf028> │ │ + bl 3a01c │ │ + movs r2, #4 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r2, #0 │ │ + ldr r4, [r7, #24] │ │ + str r2, [r4, #0] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 35b24 > > const*)@@Base+0xf060> │ │ + ldrb r1, [r5, #9] │ │ + cbnz r1, 35b24 > > const*)@@Base+0xf060> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35b0c > > const*)@@Base+0xf048> │ │ + ldr r0, [r1, #0] │ │ + b.n 35b12 > > const*)@@Base+0xf04e> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r5, #8] │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq 47f10 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x9c> │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [r3, #20] │ │ - ldr r3, [r3, #16] │ │ - cmp r2, r3 │ │ - beq 48484 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x610> │ │ - add r0, sp, #40 ; 0x28 │ │ - cmp r8, r0 │ │ - movne r1, r8 │ │ - strbne sl, [r1], #1 │ │ - moveq r1, r0 │ │ - bl 50f98 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - mov r1, r6 │ │ - strb r0, [r2] │ │ + beq.n 35b52 > > const*)@@Base+0xf08e> │ │ + ldrb r1, [r6, #9] │ │ + cbnz r1, 35b52 > > const*)@@Base+0xf08e> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35b3a > > const*)@@Base+0xf076> │ │ + ldr r0, [r1, #0] │ │ + b.n 35b40 > > const*)@@Base+0xf07c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + movs r1, #0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r6, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + movs r0, #1 │ │ + strb r1, [r6, #8] │ │ + strb r0, [r6, #9] │ │ + ldrb r0, [r6, #8] │ │ + ldrb r1, [r5, #8] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + ldreq r0, [r4, #0] │ │ + orreq.w r0, r0, #2 │ │ + streq r0, [r4, #0] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + ldr r3, [sp, #24] │ │ + stmia r3!, {r0, r1, r2} │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ + add sp, #60 ; 0x3c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + bl 2400a │ │ mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 35b78 > > const*)@@Base+0xf0b4> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 35b9e > > const*)@@Base+0xf0da> │ │ + bl 207b8 │ │ + b.n 35b78 > > const*)@@Base+0xf0b4> │ │ + bl 3a01c │ │ + b.n 35b78 > > const*)@@Base+0xf0b4> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ; instruction: 0xf2d00001 │ │ + ; instruction: 0xf25c0001 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #108 ; 0x6c │ │ + str r3, [sp, #4] │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + asrs r3, r2, #31 │ │ + movs r0, #0 │ │ + mov.w r1, #2147483648 ; 0x80000000 │ │ + str r2, [sp, #28] │ │ + movs r6, #0 │ │ + str r3, [sp, #16] │ │ + blx 43cac <__aeabi_ldivmod@@Base> │ │ + strd r1, r0, [sp, #20] │ │ + mov.w sl, #0 │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + mov.w r9, #0 │ │ + ldr r1, [r7, #24] │ │ + mov.w fp, #0 │ │ + str r1, [sp, #36] ; 0x24 │ │ + movs r1, #0 │ │ + ldr r2, [r0, #16] │ │ + mov.w r8, #0 │ │ + ldr r3, [r0, #20] │ │ + ldrb r0, [r5, #9] │ │ + str r2, [sp, #12] │ │ cmp r0, #0 │ │ - beq 48294 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x420> │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - cmp r3, #0 │ │ - beq 48264 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3f0> │ │ - ldr r6, [pc, #1292] ; 484f4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x680> │ │ - ldr r7, [r5, #16] │ │ - mov r4, #0 │ │ - add r6, pc, r6 │ │ - mov r8, r3 │ │ - b 48024 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x1b0> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r3, [r5, #16] │ │ - mov r2, #48 ; 0x30 │ │ - strb r2, [r3] │ │ - ldr r7, [r5, #16] │ │ - add r4, r4, #1 │ │ - add r7, r7, #1 │ │ - cmp r8, r4 │ │ - str r7, [r5, #16] │ │ - beq 48264 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3f0> │ │ - ldr r3, [r5, #20] │ │ - cmp r3, r5 │ │ - ldrne r2, [r5] │ │ - rsbeq r2, r7, r5 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ - bne 47ff8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x184> │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 4824c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3d8> │ │ - add r1, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r1, r1, r7 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 48258 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3e4> │ │ - mov r0, r5 │ │ - bl 5b3d0 <__udivdi3+0x490> │ │ - ldr r7, [r5, #16] │ │ - b 47ff8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x184> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ + str r3, [sp, #8] │ │ + it eq │ │ + moveq r1, #1 │ │ cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 484e0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x66c> │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - cmn r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r2, [r4, #6] │ │ - ldr r2, [r7, #12] │ │ - movne r0, #0 │ │ + add r0, sp, #44 ; 0x2c │ │ + it ne │ │ + movne.w sl, #1 │ │ + str r0, [sp, #40] ; 0x28 │ │ + movs r0, #0 │ │ + str r0, [sp, #32] │ │ + b.n 35c12 > > const*)@@Base+0xf14e> │ │ + strb r6, [r5, #9] │ │ + movs r1, #1 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + it ne │ │ + tstne.w r1, #1 │ │ + beq.n 35c44 > > const*)@@Base+0xf180> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35c2a > > const*)@@Base+0xf166> │ │ + ldr r0, [r1, #0] │ │ + b.n 35c30 > > const*)@@Base+0xf16c> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r5, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it eq │ │ moveq r0, #1 │ │ - strb r0, [r4, #5] │ │ - ldr r0, [r2, r3, lsl #2] │ │ - ands r0, r0, #64 ; 0x40 │ │ - beq 47ea8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - b 47ed0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 481bc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x348> │ │ - and r3, r0, #255 ; 0xff │ │ - strb r3, [r4, #4] │ │ - ldr r2, [r7, #12] │ │ - cmn r0, #1 │ │ - ldr r2, [r2, r3, lsl #2] │ │ - movne r0, #0 │ │ + strb r0, [r5, #8] │ │ + movs r0, #1 │ │ + strb r0, [r5, #9] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 35c58 > > const*)@@Base+0xf194> │ │ + ldrb r1, [r4, #9] │ │ + cbnz r1, 35c58 > > const*)@@Base+0xf194> │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35c5c > > const*)@@Base+0xf198> │ │ + ldr r0, [r1, #0] │ │ + b.n 35c62 > > const*)@@Base+0xf19e> │ │ + ldrb r0, [r4, #8] │ │ + b.n 35c78 > > const*)@@Base+0xf1b4> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #4] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + it eq │ │ moveq r0, #1 │ │ - tst r2, #64 ; 0x40 │ │ - strb r0, [r4, #5] │ │ - strb fp, [r4, #6] │ │ - beq 47f30 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0xbc> │ │ - add r0, sp, #24 │ │ - mov r1, r4 │ │ - bl 334e8 │ │ - ldrb r2, [sp, #30] │ │ - add sl, sl, #1 │ │ + strb r0, [r4, #8] │ │ + strb r1, [r4, #9] │ │ + ldrh r1, [r5, #8] │ │ + uxtb r2, r1 │ │ + cmp r2, r0 │ │ + beq.n 35d74 > > const*)@@Base+0xf2b0> │ │ + cmp.w r1, #256 ; 0x100 │ │ + bcs.n 35c94 > > const*)@@Base+0xf1d0> │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35c98 > > const*)@@Base+0xf1d4> │ │ + ldr r0, [r1, #0] │ │ + b.n 35c9e > > const*)@@Base+0xf1da> │ │ + ldr r0, [r5, #4] │ │ + b.n 35cb2 > > const*)@@Base+0xf1ee> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #0 │ │ + str r0, [r5, #4] │ │ + it eq │ │ + moveq r1, #1 │ │ + strb r1, [r5, #8] │ │ + movs r1, #1 │ │ + strb r1, [r5, #9] │ │ + ldr r1, [r7, #32] │ │ + cmp r0, r1 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + and.w r1, r1, sl │ │ + cmp r1, #1 │ │ + bne.n 35cd4 > > const*)@@Base+0xf210> │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + strb.w r9, [r0], #1 │ │ + mov.w r9, #0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n 35d5c > > const*)@@Base+0xf298> │ │ + cmp r0, #127 ; 0x7f │ │ + bls.n 35cdc > > const*)@@Base+0xf218> │ │ + movs r0, #255 ; 0xff │ │ + b.n 35ce0 > > const*)@@Base+0xf21c> │ │ + bl 3e408 │ │ + ldr r1, [sp, #28] │ │ + cmp r0, r1 │ │ + bge.n 35d74 > > const*)@@Base+0xf2b0> │ │ + ldr r1, [sp, #24] │ │ + add.w r9, r9, #1 │ │ + cmp fp, r1 │ │ + mov.w r1, #0 │ │ + it cc │ │ + movcc r1, #1 │ │ + ldr r2, [sp, #20] │ │ + cmp r8, r2 │ │ + mov.w r2, #0 │ │ + it lt │ │ + movlt r2, #1 │ │ + it eq │ │ + moveq r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ cmp r2, #0 │ │ - and sl, sl, #255 ; 0xff │ │ - ldrb r3, [sp, #28] │ │ - beq 481cc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x358> │ │ - ldr r1, [r5, #20] │ │ - ldr r2, [r5, #16] │ │ - cmp r1, r5 │ │ - ldrne r0, [r5] │ │ - rsbeq r0, r2, r5 │ │ - addeq r0, r0, #16 │ │ - rsbne r0, r2, r0 │ │ + add.w r1, r1, #1 │ │ + str r1, [sp, #36] ; 0x24 │ │ + beq.n 35d18 > > const*)@@Base+0xf254> │ │ + movs r0, #1 │ │ + str r0, [sp, #32] │ │ + b.n 35d5a > > const*)@@Base+0xf296> │ │ + ldr r3, [sp, #28] │ │ + ldr r6, [sp, #16] │ │ + umull r1, r2, fp, r3 │ │ + mla r2, fp, r6, r2 │ │ + subs r0, r1, r0 │ │ + mla r2, r8, r3, r2 │ │ + mov.w r3, #0 │ │ + sbc.w r1, r2, #0 │ │ + movs r2, #0 │ │ + cmp r1, r8 │ │ + it ge │ │ + movge r2, #1 │ │ + cmp r0, fp │ │ + it cs │ │ + movcs r3, #1 │ │ + cmp r1, r8 │ │ + it ne │ │ + movne r3, r2 │ │ + orrs.w r2, fp, r8 │ │ + it ne │ │ + movne r2, #1 │ │ + mov fp, r0 │ │ + ands r2, r3 │ │ + ldr r3, [sp, #32] │ │ + mov r8, r1 │ │ + orrs r3, r2 │ │ + str r3, [sp, #32] │ │ + movs r6, #0 │ │ + ldr r0, [r5, #0] │ │ + ldrd r1, r2, [r0, #8] │ │ + cmp r1, r2 │ │ + bcs.n 35d6c > > const*)@@Base+0xf2a8> │ │ + adds r1, #4 │ │ + str r1, [r0, #8] │ │ + b.n 35c0e > > const*)@@Base+0xf14a> │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #36] ; 0x24 │ │ + blx r1 │ │ + b.n 35c0e > > const*)@@Base+0xf14a> │ │ + ldrd r5, r3, [sp, #8] │ │ + cmp r5, r3 │ │ + beq.n 35d8a > > const*)@@Base+0xf2c6> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + add r0, sp, #44 ; 0x2c │ │ + cmp r1, r0 │ │ + it ne │ │ + strbne.w r9, [r1], #1 │ │ + b.n 35d8c > > const*)@@Base+0xf2c8> │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ cmp r0, #1 │ │ - beq 4820c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x398> │ │ - mov r1, #0 │ │ - strb r1, [r2, #1] │ │ - ldr r2, [r5, #16] │ │ - strb r3, [r2] │ │ - ldr r3, [r5, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r5, #16] │ │ - b 47efc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x88> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 481fc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x388> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb fp, [r4, #6] │ │ - b 47f44 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0xd0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 47f6c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0xf8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 480e0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x26c> │ │ - ldr r0, [sp, #24] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - andcc r3, r0, #255 ; 0xff │ │ - bcc 48130 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x2bc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - and r3, r0, #255 ; 0xff │ │ - b 48130 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x2bc> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 4818c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x318> │ │ - rsb r2, r1, r2 │ │ - cmn r2, #2 │ │ - beq 4826c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3f8> │ │ - add r1, r2, #1 │ │ - cmp r2, #1 │ │ - addcs r1, r1, r2 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 48288 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x414> │ │ - mov r0, r5 │ │ - str r3, [sp] │ │ - bl 5b3d0 <__udivdi3+0x490> │ │ - ldr r2, [r5, #16] │ │ - ldr r3, [sp] │ │ - b 48154 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x2e0> │ │ - mov r0, r6 │ │ - bl 2f4d8 │ │ - mvn r1, #2 │ │ - cmp r7, r1 │ │ - mvnhi r1, #1 │ │ - b 4806c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x1f8> │ │ - mov r0, #1 │ │ - b 47ea8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #4] │ │ - str r3, [sp] │ │ - bl 2f4d8 │ │ + blt.n 35db6 > > const*)@@Base+0xf2f2> │ │ + ldr r0, [sp, #32] │ │ + tst.w r0, #1 │ │ + beq.n 35dbe > > const*)@@Base+0xf2fa> │ │ + ldr r1, [r7, #28] │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + cmp r1, #0 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne.w r0, #2147483648 ; 0x80000000 │ │ + it ne │ │ + movne r1, #0 │ │ ldr r2, [sp, #4] │ │ - ldr r3, [sp] │ │ - mvn r1, #2 │ │ - cmp r2, r1 │ │ - mvnhi r1, #1 │ │ - b 48234 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x3c0> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 48494 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x620> │ │ - ldrb r2, [sp, #212] ; 0xd4 │ │ - cmp r2, r3 │ │ - bne 47fd4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x160> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 48474 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x600> │ │ - ldr r3, [pc, #548] ; 484f8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x684> │ │ - mov r8, #0 │ │ - add r3, pc, r3 │ │ - mov r9, #1 │ │ - strb r8, [r4, #6] │ │ - str r3, [sp, #8] │ │ + strd r1, r0, [r2] │ │ + movs r0, #0 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r2, [r7, #28] │ │ + movs r0, #0 │ │ + rsbs r6, fp, #0 │ │ + sbc.w r0, r0, r8 │ │ + cmp r2, #0 │ │ + itt ne │ │ + movne r6, fp │ │ + movne r0, r8 │ │ + ldr r2, [sp, #4] │ │ + cmp r5, r3 │ │ + strd r6, r0, [r2] │ │ + beq.n 35dee > > const*)@@Base+0xf32a> │ │ + ldr r0, [r7, #36] ; 0x24 │ │ + ldrd r3, r2, [r0, #16] │ │ + add r0, sp, #44 ; 0x2c │ │ + bl 3e3b8 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #1 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - mov r1, r6 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 48328 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4b4> │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldrb r3, [r1] │ │ - cmp r3, #0 │ │ - beq 48318 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4a4> │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - rsb r2, r8, r1 │ │ - rsbs r3, r2, #0 │ │ - adc r3, r3, r2 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - mov r0, #1 │ │ - strb r3, [r2] │ │ - b 47ea8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x34> │ │ - ldrb r3, [r4, #6] │ │ - cmp r3, #0 │ │ - ldrbne r3, [r4, #4] │ │ - beq 48414 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5a0> │ │ - ldr r2, [r7, #12] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #64 ; 0x40 │ │ - beq 482f8 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x484> │ │ - add r0, sp, #32 │ │ - mov r1, r4 │ │ - bl 334e8 │ │ - ldrb r3, [sp, #38] ; 0x26 │ │ - ldrb sl, [sp, #36] ; 0x24 │ │ - cmp r3, #0 │ │ - beq 483ac >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x538> │ │ - ldr fp, [r5, #20] │ │ - ldr r3, [r5, #16] │ │ - cmp fp, r5 │ │ - ldrne r2, [r5] │ │ - rsbeq r2, r3, r5 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r3, r2 │ │ - cmp r2, #1 │ │ - beq 483dc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x568> │ │ - mov r2, #0 │ │ - strb r2, [r3, #1] │ │ - ldr r3, [r5, #16] │ │ - add r8, r8, #1 │ │ - strb sl, [r3] │ │ - ldr r3, [r5, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r5, #16] │ │ - b 482e4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x470> │ │ - ldr r0, [sp, #32] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - andcc sl, r0, #255 ; 0xff │ │ - bcc 48364 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - and sl, r0, #255 ; 0xff │ │ - b 48364 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4f0> │ │ - rsb fp, fp, r3 │ │ - cmn fp, #2 │ │ - beq 4844c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5d8> │ │ - add r1, fp, #1 │ │ - cmp fp, #1 │ │ - addcs r1, r1, fp │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 48458 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5e4> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - bl 5b3d0 <__udivdi3+0x490> │ │ - ldr r3, [r5, #16] │ │ - b 48388 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x514> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48464 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5f0> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r9, [r4, #6] │ │ - b 48338 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x4c4> │ │ - ldr r0, [sp, #8] │ │ - bl 2f4d8 │ │ - mvn r1, #2 │ │ - cmp fp, r1 │ │ - mvnhi r1, #1 │ │ - b 48404 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x590> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 4842c >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x5b8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 482cc >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x458> │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - mov r3, #1 │ │ - strb r3, [r1] │ │ - b 482b0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x43c> │ │ - ldr r0, [r4] │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 484d0 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x65c> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r2, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [r4, #4] │ │ - strb r0, [r4, #5] │ │ - strb r2, [r4, #6] │ │ - b 482a4 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x430> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 484ac >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x638> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48094 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)+0x220> │ │ - andeq r3, r1, r8, lsl #11 │ │ - andeq r3, r1, ip, lsl #9 │ │ - andeq r3, r1, r4, lsr #3 │ │ - │ │ -000484fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)>: │ │ - sub sp, sp, #8 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #236 ; 0xec │ │ - add r4, sp, #64 ; 0x40 │ │ - add r5, sp, #276 ; 0x114 │ │ - stm r4, {r1, r2} │ │ - ldrb ip, [sp, #284] ; 0x11c │ │ - mov sl, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldrd ip, r4, [r7, #8] │ │ + ldr.w lr, [r7, #16] │ │ + ldrb.w r5, [ip, #5] │ │ + tst.w r5, #1 │ │ + bne.n 35e42 > > const*)@@Base+0xf37e> │ │ + ldr r5, [r1, #0] │ │ + ldr r5, [r5, #12] │ │ + strd ip, r4, [sp] │ │ + str.w lr, [sp, #8] │ │ + blx r5 │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + strd r4, lr, [sp] │ │ + bl 360f8 > > const*)@@Base+0xf634> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #26 │ │ + mov r8, r2 │ │ + add.w r6, r0, #14 │ │ + ldr r2, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + mov r4, r3 │ │ + mov r0, r6 │ │ mov r1, r5 │ │ - mov r0, r4 │ │ - str r3, [sp, #276] ; 0x114 │ │ - str ip, [sp, #28] │ │ - ldr r6, [sp, #288] ; 0x120 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 48568 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x6c> │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - ldm r4, {r0, r1} │ │ - ldr r3, [ip] │ │ - stm sl, {r0, r1} │ │ - orr r3, r3, #2 │ │ - str r3, [ip] │ │ - mov r0, sl │ │ - add sp, sp, #236 ; 0xec │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - add r1, r6, #32 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 306f8 │ │ - ldr r1, [pc, #2256] ; 48e4c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x950> │ │ - add r0, sp, #80 ; 0x50 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - ldr r1, [pc, #2244] ; 48e50 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x954> │ │ - ldr r1, [pc, r1] │ │ - mov fp, r0 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 30824 │ │ - ldr r1, [pc, #2228] ; 48e54 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x958> │ │ - ldr r1, [pc, r1] │ │ + bl 2eee4 > > const*)@@Base+0x8420> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ + mov r0, r9 │ │ + bl 363a4 > > const*)@@Base+0xf8e0> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ + ldr.w sl, [r7, #20] │ │ mov r9, r0 │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 30824 │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - mov r8, r0 │ │ - bne 48948 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x44c> │ │ - ldr r3, [fp] │ │ - mov r0, fp │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #112 ; 0x70 │ │ - str ip, [sp, #36] ; 0x24 │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #40] ; 0x28 │ │ - mov r1, fp │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #56] ; 0x38 │ │ - strb ip, [sp, #57] ; 0x39 │ │ - strb r2, [sp, #58] ; 0x3a │ │ - strb r3, [sp, #59] ; 0x3b │ │ - ldr r2, [fp] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #96] ; 0x60 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r3, #24] │ │ - mov r1, fp │ │ - blx r3 │ │ - ldr r3, [r6, #4] │ │ - add r0, sp, #160 ; 0xa0 │ │ - and r3, r3, #512 ; 0x200 │ │ - mov r1, #16 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str r0, [sp, #176] ; 0xb0 │ │ - str r0, [sp, #180] ; 0xb4 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - mov r3, #0 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - mov r6, r3 │ │ - mov r7, r3 │ │ - strb r3, [r2] │ │ - add lr, sp, #84 ; 0x54 │ │ - ldrb r3, [lr, r6] │ │ - cmp r3, #4 │ │ - addls pc, pc, r3, lsl #2 │ │ - b 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - b 486d8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1dc> │ │ - b 4868c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x190> │ │ - b 4886c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x370> │ │ - b 48908 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x40c> │ │ - b 48778 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x27c> │ │ - ldrb r3, [sp, #70] ; 0x46 │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #68] ; 0x44 │ │ - beq 48c14 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x718> │ │ - ldr r2, [r8, #12] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #1 │ │ - beq 48ddc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8e0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcc 486d4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1d8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [sp, #70] ; 0x46 │ │ - mov r0, r4 │ │ + sub.w r0, r7, #26 │ │ + mov r8, r2 │ │ + add.w r6, r0, #14 │ │ + ldr r2, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + mov r4, r3 │ │ + mov r0, r6 │ │ mov r1, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 489c0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x4c4> │ │ - add r6, r6, #1 │ │ - cmp r6, #4 │ │ - bne 48664 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x168> │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - ldrb r3, [ip] │ │ - cmp r3, #0 │ │ - beq 48a20 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x524> │ │ - ldr lr, [sp, #152] ; 0x98 │ │ - ldr ip, [sp, #156] ; 0x9c │ │ - rsb r3, ip, lr │ │ - cmp r3, #1 │ │ - bhi 48b6c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x670> │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - beq 48c50 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x754> │ │ + bl 2f58a > > const*)@@Base+0x8ac6> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ + mov r0, r9 │ │ + bl 363a4 > > const*)@@Base+0xf8e0> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldrd ip, r1, [r7, #8] │ │ + vldr d0, [r7, #16] │ │ + vstr d0, [sp, #8] │ │ + str r1, [sp, #0] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 36940 > > const*)@@Base+0xfe7c> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldrd ip, r1, [r7, #8] │ │ + vldr d0, [r7, #16] │ │ + vstr d0, [sp, #8] │ │ + str r1, [sp, #0] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 36f0c > > const*)@@Base+0x10448> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #48 ; 0x30 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #38 ; 0x26 │ │ + mov r4, r3 │ │ + mov r8, r2 │ │ + ldrd r2, r3, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + add.w r6, r0, #26 │ │ + mov r0, r6 │ │ mov r1, r5 │ │ - mov r0, r4 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - ldrne ip, [sp, #292] ; 0x124 │ │ - ldm r4, {r0, r1} │ │ - ldrne r3, [ip] │ │ - stm sl, {r0, r1} │ │ - orrne r3, r3, #2 │ │ - strne r3, [ip] │ │ - add r0, sp, #160 ; 0xa0 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - add r0, sp, #80 ; 0x50 │ │ - bl 307a0 │ │ - b 48554 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x58> │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - beq 48b24 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x628> │ │ - ldr r3, [r9] │ │ + bl 2fce0 > > const*)@@Base+0x921c> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ mov r0, r9 │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #48] ; 0x30 │ │ + bl 363a4 > > const*)@@Base+0xf8e0> │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #48 ; 0x30 │ │ + ldr.w sl, [r7, #20] │ │ + mov r9, r0 │ │ + sub.w r0, r7, #38 ; 0x26 │ │ + mov r4, r3 │ │ + mov r8, r2 │ │ + ldrd r2, r3, [r7, #28] │ │ + ldr.w r5, [sl, #4] │ │ + add.w r6, r0, #26 │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + bl 2fe16 > > const*)@@Base+0x9352> │ │ + mov r1, r0 │ │ + ldr r0, [r7, #24] │ │ + strd r4, sl, [sp] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + strd r5, r0, [sp, #8] │ │ mov r0, r9 │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - add ip, sp, #208 ; 0xd0 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #16] │ │ - mov r1, r9 │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - mov lr, #1 │ │ - cmp r2, r3 │ │ - strb lr, [sp, #79] ; 0x4f │ │ - moveq ip, #0 │ │ - beq 48808 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x30c> │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - ldrne r3, [r9] │ │ - ldreq r3, [fp] │ │ - movne r0, r9 │ │ - moveq r0, fp │ │ - ldr r3, [r3, #12] │ │ - blx r3 │ │ - mov ip, r0 │ │ - ldm r5, {r1, r2} │ │ - ldr lr, [sp, #48] ; 0x30 │ │ - str ip, [sp, #12] │ │ - ldr ip, [sp, #32] │ │ - add r3, sp, #160 ; 0xa0 │ │ - str lr, [sp, #4] │ │ - str ip, [sp, #16] │ │ - ldr lr, [sp, #52] ; 0x34 │ │ - add ip, sp, #79 ; 0x4f │ │ + bl 363a4 > > const*)@@Base+0xf8e0> │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #44 ; 0x2c │ │ + ldr.w r9, [r7, #24] │ │ + mov r6, r0 │ │ + add r0, sp, #24 │ │ + mov fp, r3 │ │ + add.w r1, r9, #32 │ │ + mov r8, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #296] ; (360f4 > > const*)@@Base+0xf630>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r5, r0 │ │ + add r0, sp, #24 │ │ + ldr r4, [r7, #32] │ │ + bl 2400a │ │ + movw r0, #64960 ; 0xfdc0 │ │ + ldr.w sl, [r9, #4] │ │ + movt r0, #65535 ; 0xffff │ │ + cmp r4, #0 │ │ + and.w r0, r0, sl │ │ + orr.w r0, r0, #532 ; 0x214 │ │ + str.w r0, [r9, #4] │ │ + mov.w r0, #10 │ │ + str.w r0, [r9, #28] │ │ + beq.n 36006 > > const*)@@Base+0xf542> │ │ + str r6, [sp, #20] │ │ + movs r0, #10 │ │ + b.n 360a0 > > const*)@@Base+0xf5dc> │ │ + tst.w sl, #16384 ; 0x4000 │ │ + bne.n 36012 > > const*)@@Base+0xf54e> │ │ + bl 3e51c │ │ + b.n 36016 > > const*)@@Base+0xf552> │ │ + bl 3e528 │ │ + mov r4, r0 │ │ + ldr r0, [r5, #0] │ │ + movs r1, #48 ; 0x30 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r5 │ │ + blx r2 │ │ + mov r1, r0 │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 3603e > > const*)@@Base+0xf57a> │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36044 > > const*)@@Base+0xf580> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r6, [sp, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36052 > > const*)@@Base+0xf58e> │ │ + str r6, [sp, #20] │ │ + movs r6, #1 │ │ + b.n 3605c > > const*)@@Base+0xf598> │ │ + ldr.w r0, [r8] │ │ + str r6, [sp, #20] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r6, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it eq │ │ + moveq r6, #1 │ │ + ldr r0, [r5, #0] │ │ + ldrb r1, [r4, #16] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r5 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cbz r6, 3606e > > const*)@@Base+0xf5aa> │ │ + movs r0, #0 │ │ + b.n 36096 > > const*)@@Base+0xf5d2> │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36080 > > const*)@@Base+0xf5bc> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3608c > > const*)@@Base+0xf5c8> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, fp, #255 ; 0xff │ │ + orr.w fp, r0, r1 │ │ + movs r0, #8 │ │ + str.w r0, [r9, #28] │ │ + movs r1, #48 ; 0x30 │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r5 │ │ + blx r2 │ │ + mov r5, r0 │ │ + ldr.w r6, [r9, #4] │ │ + sub.w r0, r7, #26 │ │ + ldr r2, [r7, #32] │ │ + add.w r4, r0, #14 │ │ + mov r1, r6 │ │ mov r0, r4 │ │ - str ip, [sp, #20] │ │ - str r8, [sp] │ │ - str lr, [sp, #8] │ │ - bl 47e74 >, std::back_insert_iterator, char>(std::istreambuf_iterator >&, std::istreambuf_iterator >, std::back_insert_iterator, std::ctype const&, char, int, char, std::string const&, bool&)> │ │ - ldrb r3, [sp, #79] ; 0x4f │ │ - cmp r3, #0 │ │ - ldreq ip, [sp, #292] ; 0x124 │ │ - ldreq r3, [ip] │ │ - orreq r3, r3, #4 │ │ - streq r3, [ip] │ │ - cmp r0, #0 │ │ - beq 48e08 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x90c> │ │ - ldr r0, [sp, #32] │ │ - bl 36004 >::_M_deallocate_block()> │ │ - b 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr ip, [sp, #28] │ │ - cmp ip, #0 │ │ - beq 48b04 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x608> │ │ - ldr r3, [r9] │ │ - add ip, sp, #184 ; 0xb8 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, r9 │ │ - blx r3 │ │ - ldr lr, [sp, #204] ; 0xcc │ │ - ldm r4, {r1, r2} │ │ - add ip, sp, #100 ; 0x64 │ │ - str lr, [sp, #4] │ │ - ldr lr, [sp, #200] ; 0xc8 │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - mov r0, ip │ │ - str lr, [sp, #8] │ │ - ldr lr, [sp, #280] ; 0x118 │ │ - str ip, [sp, #24] │ │ - str lr, [sp] │ │ - bl 3afe0 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)> │ │ - ldrb r3, [sp, #108] ; 0x6c │ │ - ldr ip, [sp, #24] │ │ - cmp r3, #0 │ │ - bne 488e8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x3ec> │ │ - ldr lr, [sp, #44] ; 0x2c │ │ - cmp lr, #0 │ │ - ldrne r1, [sp, #292] ; 0x124 │ │ - movne r3, #4 │ │ - strne r3, [r1] │ │ - ldm ip, {r0, r1} │ │ - str r0, [r4] │ │ - lsr r3, r1, #16 │ │ - ldr r0, [sp, #32] │ │ - strh r1, [sp, #68] ; 0x44 │ │ - strb r3, [sp, #70] ; 0x46 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - b 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ + bl 2f58a > > const*)@@Base+0x8ac6> │ │ + strd fp, r9, [sp] │ │ + mov r1, r0 │ │ + strd r6, r5, [sp, #8] │ │ + mov r2, r4 │ │ + ldr r0, [sp, #20] │ │ + mov r3, r8 │ │ + bl 363a4 > > const*)@@Base+0xf8e0> │ │ + str.w sl, [r9, #4] │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #24 │ │ + bl 2400a │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - bl 3ab44 >::equal(std::istreambuf_iterator > const&) const> │ │ - cmp r0, #0 │ │ - beq 48a8c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x590> │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - cmp r2, r3 │ │ - beq 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r3, [sp, #128] ; 0x80 │ │ - ldr r2, [sp, #132] ; 0x84 │ │ - cmp r2, r3 │ │ - bne 48ddc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8e0> │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - strb r7, [ip] │ │ - b 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r3, [r9] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + ldcl 0, cr0, [sl], #4 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r9, r0 │ │ + mov sl, r3 │ │ + mov fp, r1 │ │ + add.w r1, sl, #32 │ │ + add r0, sp, #88 ; 0x58 │ │ + mov r5, r2 │ │ + bl 22f46 │ │ + ldr r1, [pc, #652] ; (363a0 > > const*)@@Base+0xf8dc>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + add r0, sp, #88 ; 0x58 │ │ + ldr r6, [r7, #28] │ │ + bl 2400a │ │ + ldr r0, [r4, #0] │ │ + cmp r6, #1 │ │ + mov r1, r4 │ │ + ite ne │ │ + ldrne r2, [r0, #24] │ │ + ldreq r2, [r0, #20] │ │ + add r0, sp, #16 │ │ + blx r2 │ │ + movs r0, #0 │ │ + ldr.w r8, [sl, #28] │ │ + str.w r0, [sl, #28] │ │ + ldrd r0, r4, [sp, #80] ; 0x50 │ │ + subs r1, r0, r4 │ │ + cmp.w r8, r1, asr #2 │ │ + bls.n 361c4 > > const*)@@Base+0xf700> │ │ + ldr.w r2, [sl, #4] │ │ + asrs r3, r1, #2 │ │ + str.w r9, [sp, #12] │ │ + sub.w r6, r8, r3 │ │ + ldr.w r9, [r7, #24] │ │ + and.w r2, r2, #7 │ │ + cmp r2, #1 │ │ + bne.n 3621a > > const*)@@Base+0xf756> │ │ + strd r3, r6, [sp, #4] │ │ + cmp r1, #1 │ │ + blt.w 36272 > > const*)@@Base+0xf7ae> │ │ + movs r0, #1 │ │ + add.w sl, r0, r1, asr #2 │ │ + mov r6, r5 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 36192 > > const*)@@Base+0xf6ce> │ │ + ldr r1, [r4, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36196 > > const*)@@Base+0xf6d2> │ │ + adds r2, r0, #4 │ │ + str.w r2, [fp, #20] │ │ + str r1, [r0, #0] │ │ + b.n 361a2 > > const*)@@Base+0xf6de> │ │ + movs r0, #0 │ │ + b.n 361ae > > const*)@@Base+0xf6ea> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + sub.w sl, sl, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r4, #4 │ │ + cmp.w sl, #1 │ │ + bgt.n 36178 > > const*)@@Base+0xf6b4> │ │ + b.n 36274 > > const*)@@Base+0xf7b0> │ │ + cmp r1, #1 │ │ + blt.n 36214 > > const*)@@Base+0xf750> │ │ + movs r0, #1 │ │ + add.w r6, r0, r1, asr #2 │ │ + tst.w r5, #255 ; 0xff │ │ + beq.n 361e8 > > const*)@@Base+0xf724> │ │ + ldr r1, [r4, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 361ec > > const*)@@Base+0xf728> │ │ + adds r2, r0, #4 │ │ + str.w r2, [fp, #20] │ │ + str r1, [r0, #0] │ │ + b.n 361f8 > > const*)@@Base+0xf734> │ │ + movs r0, #0 │ │ + b.n 36204 > > const*)@@Base+0xf740> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r5, #255 ; 0xff │ │ + subs r6, #1 │ │ + orr.w r5, r0, r1 │ │ + adds r4, #4 │ │ + cmp r6, #1 │ │ + bgt.n 361ce > > const*)@@Base+0xf70a> │ │ + strd fp, r5, [r9] │ │ + b.n 36338 > > const*)@@Base+0xf874> │ │ + cmp r6, #1 │ │ + blt.n 362d6 > > const*)@@Base+0xf812> │ │ + add.w r0, r8, #1 │ │ + mov r6, r5 │ │ + subs r4, r0, r3 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 36242 > > const*)@@Base+0xf77e> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 36246 > > const*)@@Base+0xf782> │ │ + adds r1, r0, #4 │ │ + str.w r1, [fp, #20] │ │ + str.w r9, [r0] │ │ mov r0, r9 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - add ip, sp, #112 ; 0x70 │ │ - str ip, [sp, #36] ; 0x24 │ │ - add ip, sp, #136 ; 0x88 │ │ - str ip, [sp, #40] ; 0x28 │ │ - mov r1, r9 │ │ - lsr ip, r0, #8 │ │ - lsr r2, r0, #16 │ │ - lsr r3, r0, #24 │ │ - strb r0, [sp, #56] ; 0x38 │ │ - strb ip, [sp, #57] ; 0x39 │ │ - strb r2, [sp, #58] ; 0x3a │ │ - strb r3, [sp, #59] ; 0x3b │ │ - ldr r2, [r9] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r3, [sp, #88] ; 0x58 │ │ - str r3, [sp, #92] ; 0x5c │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldr r3, [r2, #28] │ │ - blx r3 │ │ - ldr r3, [r9] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r3, [r3, #24] │ │ + b.n 36252 > > const*)@@Base+0xf78e> │ │ + movs r0, #0 │ │ + b.n 3625e > > const*)@@Base+0xf79a> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, fp │ │ mov r1, r9 │ │ - blx r3 │ │ - b 48630 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x134> │ │ - ldrb r3, [sp, #70] ; 0x46 │ │ - cmp r3, #0 │ │ - ldrbne r3, [sp, #68] ; 0x44 │ │ - beq 489e4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x4e8> │ │ - ldr r2, [r8, #12] │ │ - ldr r3, [r2, r3, lsl #2] │ │ - tst r3, #1 │ │ - beq 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - b 486ac > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1b0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48a7c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x580> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov lr, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb lr, [sp, #70] ; 0x46 │ │ - b 489d0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x4d4> │ │ - ldr lr, [sp, #128] ; 0x80 │ │ - ldr ip, [sp, #132] ; 0x84 │ │ - rsb r3, ip, lr │ │ - cmp r3, #1 │ │ - bhi 48bc0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x6c4> │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - ldr r3, [ip] │ │ - tst r3, #4 │ │ - bne 4872c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x230> │ │ - ldr r3, [r8] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #24] │ │ - mov r0, r8 │ │ - blx r3 │ │ - mov r1, #1 │ │ - mov r2, r0 │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - bl 47c7c │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - bl 5b370 <__udivdi3+0x430> │ │ - b 4872c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x230> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 489fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x500> │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - cmp r3, r2 │ │ - beq 48c78 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x77c> │ │ - ldrb r2, [sp, #70] ; 0x46 │ │ - cmp r2, #0 │ │ - ldrbne r2, [sp, #68] ; 0x44 │ │ - beq 48cd0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x7d4> │ │ - ldrb r3, [r3] │ │ - cmp r3, r2 │ │ - beq 48d1c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x820> │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - cmp r3, r1 │ │ - beq 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldrb r1, [sp, #70] ; 0x46 │ │ - cmp r1, #0 │ │ - beq 48d50 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x854> │ │ - ldrb r3, [r3] │ │ - cmp r3, r2 │ │ - bne 48ddc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8e0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 48c64 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x768> │ │ - strb r7, [sp, #70] ; 0x46 │ │ - b 4893c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x440> │ │ - ldr r3, [fp] │ │ - add ip, sp, #184 ; 0xb8 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #20] │ │ - mov r0, ip │ │ - mov r1, fp │ │ - blx r3 │ │ - b 48894 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x398> │ │ - ldr r3, [fp] │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 36226 > > const*)@@Base+0xf762> │ │ + ldrd r0, r4, [sp, #80] ; 0x50 │ │ + b.n 362d8 > > const*)@@Base+0xf814> │ │ + mov r6, r5 │ │ + lsrs r0, r5, #8 │ │ + bfi r6, r0, #8, #24 │ │ + ldr r0, [sp, #8] │ │ + cmp r0, #1 │ │ + blt.n 362ce > > const*)@@Base+0xf80a> │ │ + ldr r1, [sp, #4] │ │ + add.w r0, r8, #1 │ │ + subs r4, r0, r1 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 362a4 > > const*)@@Base+0xf7e0> │ │ + ldrd r0, r1, [fp, #20] │ │ + cmp r0, r1 │ │ + bcs.n 362a8 > > const*)@@Base+0xf7e4> │ │ + adds r1, r0, #4 │ │ + str.w r1, [fp, #20] │ │ + str.w r9, [r0] │ │ + mov r0, r9 │ │ + b.n 362b4 > > const*)@@Base+0xf7f0> │ │ + movs r0, #0 │ │ + b.n 362c0 > > const*)@@Base+0xf7fc> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, fp │ │ - ldr r3, [r3, #8] │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - ldr r3, [r3, #32] │ │ - str r0, [sp, #48] ; 0x30 │ │ + mov r1, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r6, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 36288 > > const*)@@Base+0xf7c4> │ │ + ldr r0, [sp, #12] │ │ + strd fp, r6, [r0] │ │ + b.n 36338 > > const*)@@Base+0xf874> │ │ + mov r6, r5 │ │ + lsrs r1, r5, #8 │ │ + ldr.w r8, [sp, #12] │ │ + subs r0, r0, r4 │ │ + bfi r6, r1, #8, #24 │ │ + cmp r0, #1 │ │ + blt.n 36334 > > const*)@@Base+0xf870> │ │ + movs r1, #1 │ │ + add.w r5, r1, r0, asr #2 │ │ + tst.w r6, #255 ; 0xff │ │ + beq.n 36308 > > const*)@@Base+0xf844> │ │ + ldr r1, [r4, #0] │ │ + ldrd r0, r2, [fp, #20] │ │ + cmp r0, r2 │ │ + bcs.n 3630c > > const*)@@Base+0xf848> │ │ + adds r2, r0, #4 │ │ + str.w r2, [fp, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36318 > > const*)@@Base+0xf854> │ │ + movs r0, #0 │ │ + b.n 36324 > > const*)@@Base+0xf860> │ │ + ldr.w r0, [fp] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, fp │ │ - blx r3 │ │ - ldr r3, [fp] │ │ - add ip, sp, #208 ; 0xd0 │ │ - str ip, [sp, #32] │ │ - ldr r3, [r3, #16] │ │ - mov r1, fp │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, ip │ │ - blx r3 │ │ - b 487c8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x2cc> │ │ - add r6, sp, #100 ; 0x64 │ │ - add ip, ip, #1 │ │ - ldm r4, {r1, r2} │ │ - mov r0, r6 │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - stmib sp, {ip, lr} │ │ - ldr ip, [sp, #280] ; 0x118 │ │ - str ip, [sp] │ │ - bl 3afe0 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)> │ │ - ldm r6, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - lsr r3, r1, #16 │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - strb r3, [sp, #70] ; 0x46 │ │ - ldr r3, [ip] │ │ - cmp r2, #0 │ │ - orreq r3, r3, #4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - strh r1, [sp, #68] ; 0x44 │ │ - streq r3, [ip] │ │ - b 48724 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x228> │ │ - add r6, sp, #100 ; 0x64 │ │ - add ip, ip, #1 │ │ - ldm r4, {r1, r2} │ │ - mov r0, r6 │ │ - ldr r3, [sp, #276] ; 0x114 │ │ - stmib sp, {ip, lr} │ │ - ldr ip, [sp, #280] ; 0x118 │ │ - str ip, [sp] │ │ - bl 3afe0 >, bool> std::priv::__get_string >, char*>(std::istreambuf_iterator >, std::istreambuf_iterator >, char*, char*)> │ │ - ldm r6, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - lsr r3, r1, #16 │ │ - ldrb r2, [sp, #108] ; 0x6c │ │ - strb r3, [sp, #70] ; 0x46 │ │ - ldr r3, [ip] │ │ - cmp r2, #0 │ │ - orreq r3, r3, #4 │ │ - str r0, [sp, #64] ; 0x40 │ │ - strh r1, [sp, #68] ; 0x44 │ │ - streq r3, [ip] │ │ - b 48a3c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x540> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - ldrbcc r0, [r3] │ │ - bcs 48d0c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x810> │ │ - cmn r0, #1 │ │ - and r3, r0, #255 ; 0xff │ │ - mov r1, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r3, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb r1, [sp, #70] ; 0x46 │ │ - b 4869c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1a0> │ │ - ldr r0, [sp, #296] ; 0x128 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - ldr r2, [sp, #176] ; 0xb0 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 4872c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x230> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [sp, #70] ; 0x46 │ │ - b 4893c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x440> │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - ldr r2, [sp, #128] ; 0x80 │ │ - cmp r3, r2 │ │ - beq 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldrb r2, [sp, #70] ; 0x46 │ │ - cmp r2, #0 │ │ - ldrbne r2, [sp, #68] ; 0x44 │ │ - beq 48d8c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x890> │ │ - ldrb r3, [r3] │ │ - cmp r3, r2 │ │ - bne 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - bcs 48e3c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x940> │ │ - ldr ip, [sp, #300] ; 0x12c │ │ - strb r7, [sp, #70] ; 0x46 │ │ - strb r7, [ip] │ │ - b 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 48dc8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8cc> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - mov lr, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb lr, [sp, #70] ; 0x46 │ │ - b 48aac > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x5b0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - b 48c2c > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x730> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r3, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - cmp r3, r2 │ │ - addcc r3, r3, #1 │ │ - strcc r3, [r0, #8] │ │ - strbcc r7, [sp, #70] ; 0x46 │ │ - bcc 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - strb r7, [sp, #70] ; 0x46 │ │ - b 486ec > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x1f0> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 48df4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8f8> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - mov r1, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb r1, [sp, #70] ; 0x46 │ │ - b 48ad4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x5d8> │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - ldr r2, [r0, #8] │ │ - ldr r1, [r0, #12] │ │ - cmp r2, r1 │ │ - ldrbcc r0, [r2] │ │ - bcs 48e28 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x92c> │ │ - cmn r0, #1 │ │ - and r2, r0, #255 ; 0xff │ │ - mov lr, #1 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - strb r2, [sp, #68] ; 0x44 │ │ - strb r0, [sp, #69] ; 0x45 │ │ - strb lr, [sp, #70] ; 0x46 │ │ - b 48c98 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x79c> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ - b 48ce8 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x7ec> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - mov r3, #4 │ │ - str r3, [ip] │ │ - stm sl, {r0, r1} │ │ - b 48754 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x258> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - b 48d68 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x86c> │ │ - ldm r4, {r0, r1} │ │ - ldr ip, [sp, #292] ; 0x124 │ │ - mov r3, #4 │ │ - stm sl, {r0, r1} │ │ - str r3, [ip] │ │ - ldr r0, [sp, #32] │ │ - bl 36004 >::_M_deallocate_block()> │ │ - b 48754 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x258> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - b 48da4 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x8a8> │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - b 48cc0 > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)+0x7c4> │ │ - strdeq r1, [r2], -r4 │ │ - andeq r1, r2, r0, asr #19 │ │ - andeq r1, r2, r8, lsr sl │ │ - │ │ -00048e58 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #48 ; 0x30 │ │ - add ip, sp, #48 ; 0x30 │ │ - mov lr, #1 │ │ - strb lr, [ip, #-1]! │ │ - add r1, sp, #32 │ │ - ldrb lr, [sp, #64] ; 0x40 │ │ - stm r1, {r2, r3} │ │ - ldm r1, {r1, r2} │ │ - str lr, [sp, #4] │ │ - ldr lr, [sp, #68] ; 0x44 │ │ - str lr, [sp, #8] │ │ - str ip, [sp, #20] │ │ - ldr lr, [sp, #72] ; 0x48 │ │ - mov ip, #0 │ │ - mov r4, r0 │ │ - str lr, [sp, #12] │ │ - str ip, [sp, #24] │ │ - ldr lr, [sp, #76] ; 0x4c │ │ - ldr ip, [sp, #60] ; 0x3c │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str lr, [sp, #16] │ │ - str ip, [sp] │ │ - bl 484fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)> │ │ - mov r0, r4 │ │ - add sp, sp, #48 ; 0x30 │ │ - pop {r4, pc} │ │ - │ │ -00048ec4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #116 ; 0x74 │ │ - add r5, sp, #64 ; 0x40 │ │ - add r4, sp, #32 │ │ - mov r1, #16 │ │ - mov r6, r0 │ │ - mov r0, r5 │ │ - stm r4, {r2, r3} │ │ - ldr r8, [sp, #160] ; 0xa0 │ │ - ldr sl, [sp, #164] ; 0xa4 │ │ - str r5, [sp, #80] ; 0x50 │ │ - str r5, [sp, #84] ; 0x54 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #80] ; 0x50 │ │ - mov ip, #0 │ │ - mov lr, #1 │ │ - strb ip, [r3] │ │ - strb lr, [sp, #47] ; 0x2f │ │ - ldrb lr, [sp, #152] ; 0x98 │ │ - ldm r4, {r1, r2} │ │ - add r7, sp, #56 ; 0x38 │ │ - str lr, [sp, #4] │ │ - ldr lr, [sp, #156] ; 0x9c │ │ - mov r0, r7 │ │ - ldr r3, [sp, #144] ; 0x90 │ │ - str lr, [sp, #8] │ │ - str ip, [sp, #24] │ │ - add lr, sp, #47 ; 0x2f │ │ - ldr ip, [sp, #148] ; 0x94 │ │ - str r8, [sp, #12] │ │ - str r5, [sp, #16] │ │ - str lr, [sp, #20] │ │ - str ip, [sp] │ │ - bl 484fc > std::priv::__money_do_get >, std::string>(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, std::string&, bool&, char*)> │ │ - ldm r7, {r0, r1} │ │ - ldr r3, [r8] │ │ - lsr r2, r1, #16 │ │ - cmp r3, #0 │ │ - cmpne r3, #2 │ │ - str r0, [sp, #32] │ │ - strh r1, [sp, #36] ; 0x24 │ │ - strb r2, [sp, #38] ; 0x26 │ │ - bne 48ffc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x138> │ │ - ldrb r2, [sp, #47] ; 0x2f │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - cmp r2, #0 │ │ - add r7, sp, #88 ; 0x58 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - addeq r3, r3, #1 │ │ - mov r0, r7 │ │ - mov r1, #16 │ │ - streq r3, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - str r7, [sp, #104] ; 0x68 │ │ - str r7, [sp, #108] ; 0x6c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - mov ip, #0 │ │ - strb ip, [r3] │ │ - add r1, sp, #52 ; 0x34 │ │ - mov r3, sl │ │ - mov r2, #10 │ │ - str ip, [sp] │ │ - str ip, [sp, #4] │ │ - str ip, [sp, #8] │ │ - add r0, sp, #48 ; 0x30 │ │ - add ip, sp, #44 ; 0x2c │ │ - str ip, [sp, #16] │ │ - str r7, [sp, #12] │ │ - bl 3973c (char*&, char*&, int, long double&, int, bool, char, std::string const&, std::__false_type const&)> │ │ - mov r0, r7 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - ldrb r3, [sp, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - ldreq r3, [sl, #4] │ │ - addeq r3, r3, #-2147483648 ; 0x80000000 │ │ - streq r3, [sl, #4] │ │ - ldm r4, {r0, r1} │ │ - stm r6, {r0, r1} │ │ - mov r0, r5 │ │ - bl 36004 >::_M_deallocate_block()> │ │ - mov r0, r6 │ │ - add sp, sp, #116 ; 0x74 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - b 4d08c <_Locale_messages_name> │ │ - b 4d0b4 <_Locale_messages_destroy> │ │ - b 4d07c <_Locale_monetary_name> │ │ - b 4d0b0 <_Locale_monetary_destroy> │ │ - b 4d06c <_Locale_collate_name> │ │ - b 4d0ac <_Locale_collate_destroy> │ │ - b 4d05c <_Locale_time_name> │ │ - b 4d0a8 <_Locale_time_destroy> │ │ - b 4d04c <_Locale_numeric_name> │ │ - b 4d0a4 <_Locale_numeric_destroy> │ │ - b 4d03c <_Locale_codecvt_name> │ │ - b 4d0a0 <_Locale_codecvt_destroy> │ │ - b 4d02c <_Locale_ctype_name> │ │ - b 4d09c <_Locale_ctype_destroy> │ │ - b 4d01c <_Locale_messages_default> │ │ - b 4cfc4 <_Locale_messages_create> │ │ - b 4d00c <_Locale_monetary_default> │ │ - b 4cfbc <_Locale_monetary_create> │ │ - b 4cffc <_Locale_collate_default> │ │ - b 4cfb4 <_Locale_collate_create> │ │ - b 4cfec <_Locale_time_default> │ │ - b 4cfac <_Locale_time_create> │ │ - b 4cfdc <_Locale_numeric_default> │ │ - b 4cfa4 <_Locale_numeric_create> │ │ - b 4cfcc <_Locale_ctype_default> │ │ - b 4cf9c <_Locale_codecvt_create> │ │ - b 4cf94 <_Locale_ctype_create> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r6, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r6, r0, r1 │ │ + adds r4, #4 │ │ + cmp r5, #1 │ │ + bgt.n 362ee > > const*)@@Base+0xf82a> │ │ + strd fp, r6, [r8] │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + add r1, sp, #16 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3635a > > const*)@@Base+0xf896> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36356 > > const*)@@Base+0xf892> │ │ + bl 207b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 36368 > > const*)@@Base+0xf8a4> │ │ + b.n 36368 > > const*)@@Base+0xf8a4> │ │ + b.n 36368 > > const*)@@Base+0xf8a4> │ │ + b.n 36368 > > const*)@@Base+0xf8a4> │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + add r1, sp, #16 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3639a > > const*)@@Base+0xf8d6> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36388 > > const*)@@Base+0xf8c4> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + b.n 3639a > > const*)@@Base+0xf8d6> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r4, r0 │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + rsb r0, ip, r1 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #316 ; 0x13c │ │ + str r0, [sp, #24] │ │ mov r6, r1 │ │ - bl 21b6c │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ + ldr r0, [r7, #28] │ │ + mov r8, r2 │ │ + str r3, [sp, #28] │ │ + add.w r1, r0, #32 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 22f46 │ │ + ldr r1, [pc, #276] ; (364d8 > > const*)@@Base+0xfa14>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 490d4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x210> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + mov fp, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - cmp r3, #0 │ │ - cmpne r0, #0 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov sl, r3 │ │ - sub sp, sp, #316 ; 0x13c │ │ - mov r9, r1 │ │ - bne 4910c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x248> │ │ - add sp, sp, #316 ; 0x13c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r1, sp, #52 ; 0x34 │ │ + movs r1, #45 ; 0x2d │ │ blx r2 │ │ - subs r8, r0, #0 │ │ - beq 49104 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x240> │ │ - ldr r0, [pc, #388] ; 492a8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3e4> │ │ - add r5, sp, #28 │ │ - add r0, pc, r0 │ │ - bl 21b78 │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - ldr r7, [sl, #12] │ │ - ldr r6, [sl, #8] │ │ - bl 49084 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x1c0> │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - ldr fp, [sp, #44] ; 0x2c │ │ - subs fp, fp, r4 │ │ - moveq r7, #4 │ │ - beq 49190 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2cc> │ │ - mov r3, #0 │ │ - mov r0, r3 │ │ - ldrb r2, [r4, r3] │ │ - add r3, r3, #1 │ │ - add r2, r2, r0, lsl #2 │ │ - cmp fp, r3 │ │ - add r0, r0, r2 │ │ - bne 4915c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x298> │ │ - rsb r6, r6, r7 │ │ - asr r1, r6, #2 │ │ - sub r1, r1, #1 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add r7, r1, #1 │ │ - lsl fp, r1, #2 │ │ - lsl r7, r7, #2 │ │ - cmp r4, r5 │ │ - beq 491b8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2f4> │ │ - cmp r4, #0 │ │ - beq 491b8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2f4> │ │ - ldr r1, [sp, #28] │ │ + mov sl, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r5, [r0, #44] ; 0x2c │ │ + add r3, sp, #56 ; 0x38 │ │ mov r0, r4 │ │ - rsb r1, r4, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 49280 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3bc> │ │ - bl 4c8b4 │ │ - ldr r3, [sl, #8] │ │ - add r6, sp, #4 │ │ - ldr r4, [r3, fp] │ │ - ldr r7, [r3, r7] │ │ - b 49200 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x33c> │ │ - cmp r5, r6 │ │ - beq 491f4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x330> │ │ - cmp r5, #0 │ │ - beq 491f4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x330> │ │ - ldr r1, [sp, #4] │ │ - mov r0, r5 │ │ - rsb r1, r5, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 49278 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3b4> │ │ - bl 4c8b4 │ │ - cmp fp, #0 │ │ - beq 4924c > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x388> │ │ - ldr r4, [r4] │ │ - cmp r7, r4 │ │ - beq 49268 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3a4> │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - bl 49084 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x1c0> │ │ - ldr r0, [r4, #24] │ │ - ldr r2, [r4, #20] │ │ - ldr r5, [sp, #24] │ │ - ldr r3, [sp, #20] │ │ - rsb r2, r0, r2 │ │ - rsb r3, r5, r3 │ │ - cmp r2, r3 │ │ - movne fp, #1 │ │ - bne 491cc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x308> │ │ - mov r1, r5 │ │ - bl 21dfc │ │ - adds fp, r0, #0 │ │ - movne fp, #1 │ │ - b 491cc > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x308> │ │ - cmp r4, #0 │ │ - beq 49268 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3a4> │ │ - ldr r3, [r4, #32] │ │ - sub r3, r3, #1 │ │ - cmp r3, #0 │ │ - str r3, [r4, #32] │ │ - beq 49288 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3c4> │ │ - ldr r0, [pc, #60] ; 492ac > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3e8> │ │ - add r0, pc, r0 │ │ - bl 21e9c │ │ - b 49104 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x240> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 491f4 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x330> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 491b8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x2f4> │ │ - ldr r0, [r4, #28] │ │ - blx r9 │ │ - add r1, sp, #312 ; 0x138 │ │ - str r4, [r1, #-312]! ; 0xfffffec8 │ │ - mov r0, sl │ │ - mov r1, sp │ │ - bl 4a1c0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)> │ │ - b 49268 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x3a4> │ │ - muleq r2, r4, r0 │ │ - andeq r0, r2, ip, asr #30 │ │ - │ │ -000492b0 : │ │ - ldr r3, [pc, #24] ; 492d0 │ │ - ldr r1, [pc, #24] ; 492d4 │ │ - ldr r2, [pc, #24] ; 492d8 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #4] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - strdeq r0, [r2], -ip │ │ - ; instruction: 0xfffffd54 │ │ - ; instruction: 0xfffffd4c │ │ - │ │ -000492dc : │ │ - ldr r3, [pc, #24] ; 492fc │ │ - ldr r1, [pc, #24] ; 49300 │ │ - ldr r2, [pc, #24] ; 49304 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #8] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - ldrdeq r0, [r2], -r0 ; │ │ - ; instruction: 0xfffffd30 │ │ - ; instruction: 0xfffffd28 │ │ - │ │ -00049308 : │ │ - ldr r3, [pc, #24] ; 49328 │ │ - ldr r1, [pc, #24] ; 4932c │ │ - ldr r2, [pc, #24] ; 49330 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #12] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r4, lsr #29 │ │ - ; instruction: 0xfffffd0c │ │ - ; instruction: 0xfffffd04 │ │ - │ │ -00049334 : │ │ - ldr r3, [pc, #24] ; 49354 │ │ - ldr r1, [pc, #24] ; 49358 │ │ - ldr r2, [pc, #24] ; 4935c │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #16] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r8, ror lr │ │ - ; instruction: 0xfffffce8 │ │ - ; instruction: 0xfffffce0 │ │ - │ │ -00049360 : │ │ - ldr r3, [pc, #24] ; 49380 │ │ - ldr r1, [pc, #24] ; 49384 │ │ - ldr r2, [pc, #24] ; 49388 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #20] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, ip, asr #28 │ │ - ; instruction: 0xfffffcc4 │ │ - ; instruction: 0xfffffcbc │ │ - │ │ -0004938c : │ │ - ldr r3, [pc, #24] ; 493ac │ │ - ldr r1, [pc, #24] ; 493b0 │ │ - ldr r2, [pc, #24] ; 493b4 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #24] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - andeq r0, r2, r0, lsr #28 │ │ - ; instruction: 0xfffffca0 │ │ - ; instruction: 0xfffffc98 │ │ - │ │ -000493b8 : │ │ - ldr r3, [pc, #24] ; 493d8 │ │ - ldr r1, [pc, #24] ; 493dc │ │ - ldr r2, [pc, #24] ; 493e0 │ │ - add r3, pc, r3 │ │ - add r1, pc, r1 │ │ - add r2, pc, r2 │ │ - ldr r3, [r3, #28] │ │ - b 490e8 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x224> │ │ - strdeq r0, [r2], -r4 │ │ - ; instruction: 0xfffffc7c │ │ - ; instruction: 0xfffffc74 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #84 ; 0x54 │ │ - mov r4, r0 │ │ - ldr r5, [sp, #132] ; 0x84 │ │ - ldr r0, [r0] │ │ - mov ip, #0 │ │ - str ip, [sp, #8] │ │ - strb ip, [sp, #12] │ │ - str ip, [r5] │ │ - ldrb ip, [r0] │ │ + mov r1, r6 │ │ + mov r2, r8 │ │ + blx r5 │ │ + ldr r0, [pc, #232] ; (364dc > > const*)@@Base+0xfa18>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 24062 │ │ + mov r9, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add r0, sp, #32 │ │ + mov r1, r9 │ │ + blx r2 │ │ + ldr r4, [r7, #32] │ │ + sub.w r5, r8, r6 │ │ + ldrd r0, r1, [sp, #48] ; 0x30 │ │ + cmp r1, r0 │ │ + beq.n 36454 > > const*)@@Base+0xf990> │ │ + movs r6, #0 │ │ + tst.w r4, #512 ; 0x200 │ │ + beq.n 36432 > > const*)@@Base+0xf96e> │ │ + and.w r0, r4, #56 ; 0x38 │ │ + cmp r0, #32 │ │ + it eq │ │ + moveq r6, #1 │ │ + cmp r0, #16 │ │ + it eq │ │ + moveq r6, #2 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov r3, r0 │ │ + add r0, sp, #56 ; 0x38 │ │ + add.w r1, r0, r5, lsl #2 │ │ + add r0, sp, #56 ; 0x38 │ │ + add r2, sp, #32 │ │ + strd fp, sl, [sp] │ │ + str r6, [sp, #8] │ │ + bl 3e6e0 │ │ + mov r5, r0 │ │ + ldrd r0, r2, [r7, #24] │ │ + movs r3, #0 │ │ + ldr r1, [r7, #36] ; 0x24 │ │ mov r6, r2 │ │ - cmp ip, #0 │ │ - ldr r9, [sp, #128] ; 0x80 │ │ - mov ip, r3 │ │ - bne 49458 │ │ - mov r0, r1 │ │ - ldr r3, [sp, #124] ; 0x7c │ │ - blx r3 │ │ - cmp r0, #0 │ │ + ldr r2, [r6, #28] │ │ + str r3, [r6, #28] │ │ + strd r0, r4, [sp] │ │ + strd r2, r1, [sp, #8] │ │ + add r1, sp, #56 ; 0x38 │ │ + strd fp, sl, [sp, #16] │ │ + mov r2, r5 │ │ + ldr r0, [sp, #24] │ │ + ldr r3, [sp, #28] │ │ + bl 364e0 > > const*)@@Base+0xfa1c> │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 36498 > > const*)@@Base+0xf9d4> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36494 > > const*)@@Base+0xf9d0> │ │ + bl 207b8 │ │ + b.n 36498 > > const*)@@Base+0xf9d4> │ │ + bl 3a01c │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 2400a │ │ + add sp, #316 ; 0x13c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r5, r0 │ │ + add r0, sp, #312 ; 0x138 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + add r1, sp, #32 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 364a6 > > const*)@@Base+0xf9e2> │ │ + ldr r1, [sp, #32] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 364ce > > const*)@@Base+0xfa0a> │ │ + bl 207b8 │ │ + b.n 364a6 > > const*)@@Base+0xf9e2> │ │ + bl 3a01c │ │ + b.n 364a6 > > const*)@@Base+0xf9e2> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb r2, {r0} │ │ + strd r0, r0, [ip], #4 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r8, r3 │ │ + ldr.w fp, [r7, #24] │ │ + ldr r3, [r7, #32] │ │ + mov r9, r2 │ │ + mov r6, r1 │ │ + mov r5, r0 │ │ + cmp r3, r9 │ │ + ble.n 365ca > > const*)@@Base+0xfb06> │ │ + ldr r0, [r7, #28] │ │ + sub.w r4, r3, r9 │ │ + ldr.w sl, [r7, #36] ; 0x24 │ │ + and.w r1, r0, #7 │ │ + cmp r1, #1 │ │ + bne.w 36628 > > const*)@@Base+0xfb64> │ │ + strd r4, r5, [sp, #4] │ │ + mov.w r0, r9, lsl #2 │ │ + mov r4, fp │ │ + cmp r0, #1 │ │ + blt.n 3656a > > const*)@@Base+0xfaa6> │ │ + movs r1, #1 │ │ + add.w r5, r1, r0, asr #2 │ │ + mov r4, fp │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 3653e > > const*)@@Base+0xfa7a> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36542 > > const*)@@Base+0xfa7e> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3654e > > const*)@@Base+0xfa8a> │ │ + movs r0, #0 │ │ + b.n 3655a > > const*)@@Base+0xfa96> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ mov r1, r0 │ │ - str r0, [r4] │ │ - beq 49448 │ │ - ldrb r3, [r0] │ │ - cmp r3, #0 │ │ - bne 49470 │ │ - ldr r1, [pc, #436] ; 49604 │ │ - add r1, pc, r1 │ │ - str r1, [r4] │ │ - b 49470 │ │ - mov r3, r5 │ │ - blx ip │ │ - subs r1, r0, #0 │ │ - moveq r4, r1 │ │ - beq 49548 │ │ - str r1, [r4] │ │ - add r8, sp, #24 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 36524 > > const*)@@Base+0xfa60> │ │ + mov.w r0, fp, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.w 36930 > > const*)@@Base+0xfe6c> │ │ + ldr r0, [r7, #32] │ │ + adds r0, #1 │ │ + sub.w r5, r0, r9 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 3659e > > const*)@@Base+0xfada> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 365a2 > > const*)@@Base+0xfade> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 365ae > > const*)@@Base+0xfaea> │ │ + movs r0, #0 │ │ + b.n 365ba > > const*)@@Base+0xfaf6> │ │ + ldr.w r0, [r8] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - add r7, sp, #48 ; 0x30 │ │ - bl 49084 > >::do_get(std::istreambuf_iterator >, std::istreambuf_iterator >, bool, std::ios_base&, int&, long double&) const+0x1c0> │ │ - mov r0, r7 │ │ - mov r1, r8 │ │ - bl 5b380 <__udivdi3+0x440> │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - mov r3, #0 │ │ - cmp r0, r8 │ │ - str r3, [sp, #72] ; 0x48 │ │ - str r3, [sp, #76] ; 0x4c │ │ - beq 494c0 │ │ - cmp r0, r3 │ │ - beq 494c0 │ │ - ldr r1, [sp, #24] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 49594 │ │ - bl 4c8b4 │ │ - ldr r0, [pc, #320] ; 49608 │ │ - add r0, pc, r0 │ │ - bl 21b78 │ │ - ldr sl, [r9] │ │ - cmp sl, #0 │ │ - beq 495a4 │ │ - add r8, sp, #16 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 36582 > > const*)@@Base+0xfabe> │ │ + b.n 36930 > > const*)@@Base+0xfe6c> │ │ + mov.w r0, r9, lsl #2 │ │ + cmp r0, #1 │ │ + blt.n 3661e > > const*)@@Base+0xfb5a> │ │ + movs r1, #1 │ │ + add.w r4, r1, r0, asr #2 │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 365f2 > > const*)@@Base+0xfb2e> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 365f6 > > const*)@@Base+0xfb32> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36602 > > const*)@@Base+0xfb3e> │ │ + movs r0, #0 │ │ + b.n 3660e > > const*)@@Base+0xfb4a> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r8 │ │ - mov r1, sl │ │ - mov r2, r7 │ │ - bl 499b0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)> │ │ - ldm r8, {r0, r1} │ │ - tst r1, #255 ; 0xff │ │ - str r0, [sp, #8] │ │ - strb r1, [sp, #12] │ │ - bne 49554 │ │ - ldr r4, [r0, #28] │ │ - mov r3, r0 │ │ - ldr r2, [r3, #32] │ │ - add r2, r2, #1 │ │ - str r2, [r3, #32] │ │ - ldr r0, [pc, #240] ; 4960c │ │ - add r0, pc, r0 │ │ - bl 21e9c │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - cmp r0, r7 │ │ - beq 49548 │ │ - cmp r0, #0 │ │ - beq 49548 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4959c │ │ - bl 4c8b4 │ │ - mov r0, r4 │ │ - add sp, sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r8, r0 │ │ - ldr r3, [sp, #120] ; 0x78 │ │ - ldr r0, [r4] │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - blx r3 │ │ - ldr r3, [sp, #8] │ │ - str r0, [r8, #28] │ │ - ldr r4, [r3, #28] │ │ - cmp r4, #0 │ │ - bne 49508 │ │ - add r1, sp, #80 ; 0x50 │ │ - ldr r0, [r9] │ │ - str r3, [r1, #-76]! ; 0xffffffb4 │ │ - bl 4a1c0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)> │ │ - b 49514 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 494c0 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 49548 │ │ - mov r0, #28 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 495fc │ │ - mov r8, #0 │ │ - add fp, sl, #8 │ │ - mov r3, #1065353216 ; 0x3f800000 │ │ - mov r0, fp │ │ - mov r1, #8 │ │ - str r8, [sl, #4] │ │ - str r8, [sl, #8] │ │ - str r8, [sl, #12] │ │ - str r8, [sl, #16] │ │ - str r8, [sl, #20] │ │ - str r3, [sl, #24] │ │ - bl 49b14 >::reserve(unsigned int)> │ │ - add r2, sp, #80 ; 0x50 │ │ - str r8, [r2, #-80]! ; 0xffffffb0 │ │ - mov r0, fp │ │ - mov r1, #8 │ │ - mov r2, sp │ │ - bl 4a3ac >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)> │ │ - str sl, [r9] │ │ - b 494d8 │ │ - andeq r2, r1, r8, asr #7 │ │ - strdeq r0, [r2], -r4 │ │ - andeq r0, r2, r0, lsr #25 │ │ - │ │ -00049610 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 4965c │ │ - ldr r5, [pc, #64] ; 49660 │ │ - ldr lr, [pc, #64] ; 49664 │ │ - ldr ip, [pc, #64] ; 49668 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #4 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - muleq r2, r4, r8 │ │ - andeq r0, r2, ip, lsl #23 │ │ - ; instruction: 0xfffffa1c │ │ - ; instruction: 0xfffffa14 │ │ - │ │ -0004966c : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 496b8 │ │ - ldr r5, [pc, #64] ; 496bc │ │ - ldr lr, [pc, #64] ; 496c0 │ │ - ldr ip, [pc, #64] ; 496c4 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #8 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ - str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - ; instruction: 0x000208b8 │ │ - andeq r0, r2, r0, lsr fp │ │ - ; instruction: 0xfffff9c8 │ │ - ; instruction: 0xfffff9c0 │ │ - │ │ -000496c8 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 49714 │ │ - ldr r5, [pc, #64] ; 49718 │ │ - ldr lr, [pc, #64] ; 4971c │ │ - ldr ip, [pc, #64] ; 49720 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #12 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, fp, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w fp, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 365d8 > > const*)@@Base+0xfb14> │ │ + strd r8, fp, [r5] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp.w r9, #0 │ │ + beq.n 3665e > > const*)@@Base+0xfb9a> │ │ + cmp r1, #4 │ │ + bne.n 3665e > > const*)@@Base+0xfb9a> │ │ + ldr r1, [r6, #0] │ │ + ldr r2, [r7, #40] ; 0x28 │ │ + cmp r1, r2 │ │ + itt ne │ │ + ldrne r2, [r7, #44] ; 0x2c │ │ + cmpne r1, r2 │ │ + bne.n 3665e > > const*)@@Base+0xfb9a> │ │ + tst.w fp, #255 ; 0xff │ │ + beq.w 36774 > > const*)@@Base+0xfcb0> │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.w 3677a > > const*)@@Base+0xfcb6> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r4, [sp, #4] │ │ + str r1, [r0, #0] │ │ + b.n 36788 > > const*)@@Base+0xfcc4> │ │ + cmp.w r9, #2 │ │ + blt.n 3668a > > const*)@@Base+0xfbc6> │ │ + movw r1, #575 ; 0x23f │ │ + ands r0, r1 │ │ + cmp.w r0, #532 ; 0x214 │ │ + bne.n 3668a > > const*)@@Base+0xfbc6> │ │ + tst.w fp, #255 ; 0xff │ │ + beq.n 3676e > > const*)@@Base+0xfcaa> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36748 > > const*)@@Base+0xfc84> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36754 > > const*)@@Base+0xfc90> │ │ str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq r0, r2, r0, lsr #15 │ │ - ldrdeq r0, [r2], -r4 │ │ - ; instruction: 0xfffff974 │ │ - ; instruction: 0xfffff96c │ │ - │ │ -00049724 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 49770 │ │ - ldr r5, [pc, #64] ; 49774 │ │ - ldr lr, [pc, #64] ; 49778 │ │ - ldr ip, [pc, #64] ; 4977c │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #16 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ + mov r5, fp │ │ + cmp r4, #1 │ │ + blt.n 366e0 > > const*)@@Base+0xfc1c> │ │ + adds r0, r3, #1 │ │ + mov r5, fp │ │ + sub.w r4, r0, r9 │ │ + tst.w r5, #255 ; 0xff │ │ + beq.n 366b6 > > const*)@@Base+0xfbf2> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 366ba > > const*)@@Base+0xfbf6> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 366c6 > > const*)@@Base+0xfc02> │ │ + movs r0, #0 │ │ + b.n 366d2 > > const*)@@Base+0xfc0e> │ │ + ldr.w r0, [r8] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r5, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r5, r0, r1 │ │ + cmp r4, #1 │ │ + bgt.n 3669a > > const*)@@Base+0xfbd6> │ │ + mov.w r0, fp, lsr #8 │ │ + bfi r5, r0, #8, #24 │ │ + mov.w r0, r9, lsl #2 │ │ + cmp r0, #1 │ │ + blt.n 3673c > > const*)@@Base+0xfc78> │ │ + movs r1, #1 │ │ + add.w r4, r1, r0, asr #2 │ │ + tst.w r5, #255 ; 0xff │ │ + beq.n 36710 > > const*)@@Base+0xfc4c> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36714 > > const*)@@Base+0xfc50> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36720 > > const*)@@Base+0xfc5c> │ │ + movs r0, #0 │ │ + b.n 3672c > > const*)@@Base+0xfc68> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r5, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r5, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 366f6 > > const*)@@Base+0xfc32> │ │ + ldr r0, [sp, #8] │ │ + strd r8, r5, [r0] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + beq.n 3676e > > const*)@@Base+0xfcaa> │ │ + ldr r1, [r6, #4] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36858 > > const*)@@Base+0xfd94> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36864 > > const*)@@Base+0xfda0> │ │ + mov r2, r4 │ │ + movs r0, #0 │ │ + b.n 36870 > > const*)@@Base+0xfdac> │ │ + str r4, [sp, #4] │ │ + movs r0, #0 │ │ + b.n 36792 > > const*)@@Base+0xfcce> │ │ + ldr.w r0, [r8] │ │ + str r4, [sp, #4] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w fp, fp, #255 ; 0xff │ │ + orr.w r4, r0, fp │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + blt.n 367f2 > > const*)@@Base+0xfd2e> │ │ + ldr r0, [r7, #32] │ │ str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq r0, r2, r0, lsl #13 │ │ - andeq r0, r2, r8, ror sl │ │ - ; instruction: 0xfffff920 │ │ - ; instruction: 0xfffff918 │ │ - │ │ -00049780 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 497cc │ │ - ldr r5, [pc, #64] ; 497d0 │ │ - ldr lr, [pc, #64] ; 497d4 │ │ - ldr ip, [pc, #64] ; 497d8 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #20 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ + adds r0, #1 │ │ + sub.w r5, r0, r9 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 367c6 > > const*)@@Base+0xfd02> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 367ca > > const*)@@Base+0xfd06> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 367d6 > > const*)@@Base+0xfd12> │ │ + movs r0, #0 │ │ + b.n 367e2 > > const*)@@Base+0xfd1e> │ │ + ldr.w r0, [r8] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 367aa > > const*)@@Base+0xfce6> │ │ + b.n 367f4 > > const*)@@Base+0xfd30> │ │ str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq r0, r2, r4, ror r7 │ │ - andeq r0, r2, ip, lsl sl │ │ - ; instruction: 0xfffff8cc │ │ - ; instruction: 0xfffff8c4 │ │ - │ │ -000497dc : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 49828 │ │ - ldr r5, [pc, #64] ; 4982c │ │ - ldr lr, [pc, #64] ; 49830 │ │ - ldr ip, [pc, #64] ; 49834 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #24 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ + mvn.w r0, #3 │ │ + uxtb r1, r4 │ │ + add.w r0, r0, r9, lsl #2 │ │ + orr.w r4, r1, fp │ │ + cmp r0, #1 │ │ + blt.w 36930 > > const*)@@Base+0xfe6c> │ │ + movs r1, #1 │ │ + add.w r5, r1, r0, asr #2 │ │ + adds r6, #4 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 3682a > > const*)@@Base+0xfd66> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 3682e > > const*)@@Base+0xfd6a> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 3683a > > const*)@@Base+0xfd76> │ │ + movs r0, #0 │ │ + b.n 36846 > > const*)@@Base+0xfd82> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 36810 > > const*)@@Base+0xfd4c> │ │ + b.n 36930 > > const*)@@Base+0xfe6c> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov r2, r4 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w fp, fp, #255 ; 0xff │ │ + cmp r2, #1 │ │ + orr.w r4, r0, fp │ │ + blt.n 368ce > > const*)@@Base+0xfe0a> │ │ + ldr r0, [r7, #32] │ │ str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - ; instruction: 0x000206b0 │ │ - andeq r0, r2, r0, asr #19 │ │ - ; instruction: 0xfffff878 │ │ - ; instruction: 0xfffff870 │ │ - │ │ -00049838 : │ │ - push {r4, r5, lr} │ │ - ldr r4, [pc, #64] ; 49884 │ │ - ldr r5, [pc, #64] ; 49888 │ │ - ldr lr, [pc, #64] ; 4988c │ │ - ldr ip, [pc, #64] ; 49890 │ │ - sub sp, sp, #20 │ │ - ldr r4, [pc, r4] │ │ - add r5, pc, r5 │ │ - add lr, pc, lr │ │ - add ip, pc, ip │ │ - add r5, r5, #28 │ │ - str r3, [sp, #12] │ │ - mov r3, r4 │ │ - str lr, [sp] │ │ - str ip, [sp, #4] │ │ + adds r0, #1 │ │ + sub.w r5, r0, r9 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 368a2 > > const*)@@Base+0xfdde> │ │ + ldrd r0, r1, [r8, #20] │ │ + cmp r0, r1 │ │ + bcs.n 368a6 > > const*)@@Base+0xfde2> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r8, #20] │ │ + str.w sl, [r0] │ │ + mov r0, sl │ │ + b.n 368b2 > > const*)@@Base+0xfdee> │ │ + movs r0, #0 │ │ + b.n 368be > > const*)@@Base+0xfdfa> │ │ + ldr.w r0, [r8] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 36886 > > const*)@@Base+0xfdc2> │ │ + b.n 368d0 > > const*)@@Base+0xfe0c> │ │ str r5, [sp, #8] │ │ - bl 493e4 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - andeq r0, r2, r4, asr r6 │ │ - andeq r0, r2, r4, ror #18 │ │ - ; instruction: 0xfffff820 │ │ - ; instruction: 0xfffff814 │ │ - │ │ -00049894 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)>: │ │ - ldr ip, [r1, #8] │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - ldr r1, [r1, #4] │ │ - ldr r2, [ip, r2, lsl #2] │ │ - mov r9, r3 │ │ - cmp r2, r1 │ │ - sub sp, sp, #12 │ │ - mov r6, r0 │ │ - add r3, ip, r5, lsl #2 │ │ - addeq r7, r4, #4 │ │ - moveq r8, #0 │ │ - beq 4991c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x88> │ │ - ldr r7, [r3, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - bne 498f4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x60> │ │ - mov r1, r3 │ │ - ldr r7, [r1, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - mov r1, r3 │ │ - beq 498e0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x4c> │ │ - rsb r8, ip, r3 │ │ - asr r8, r8, #2 │ │ - add r8, r8, #1 │ │ - ldr r1, [r7] │ │ - b 49910 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x7c> │ │ - ldr r7, [r7] │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 49908 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0x74> │ │ - lsl r8, r8, #2 │ │ - add r0, sp, #8 │ │ - mov r3, #36 ; 0x24 │ │ - str r3, [r0, #-4]! │ │ - add fp, r5, #1 │ │ - add r8, ip, r8 │ │ - add fp, ip, fp, lsl #2 │ │ - bl 4c8b0 │ │ - mov sl, r0 │ │ - adds r0, r0, #4 │ │ - beq 4995c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0xc8> │ │ - mov r1, r9 │ │ - bl 5b380 <__udivdi3+0x440> │ │ - ldr r2, [r9, #24] │ │ - ldr r3, [r9, #28] │ │ - str r2, [sl, #28] │ │ - str r3, [sl, #32] │ │ - rsb fp, r8, fp │ │ - mov r3, #0 │ │ - asr fp, fp, #2 │ │ - str r3, [sl] │ │ - cmp fp, r3 │ │ - ldr r3, [r7] │ │ - str r3, [sl] │ │ - str sl, [r7] │ │ - ble 4998c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0xf8> │ │ - subs fp, fp, #1 │ │ - str sl, [r8], #4 │ │ - bne 49980 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)+0xec> │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #8] │ │ - add r2, r2, #1 │ │ - ldr r3, [r3, r5, lsl #2] │ │ + mvn.w r0, #7 │ │ + uxtb r1, r4 │ │ + add.w r0, r0, r9, lsl #2 │ │ + orr.w r4, r1, fp │ │ + cmp r0, #1 │ │ + blt.n 36930 > > const*)@@Base+0xfe6c> │ │ + movs r1, #1 │ │ + add.w r5, r1, r0, asr #2 │ │ + adds r6, #8 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36904 > > const*)@@Base+0xfe40> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r8, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36908 > > const*)@@Base+0xfe44> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r8, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36914 > > const*)@@Base+0xfe50> │ │ + movs r0, #0 │ │ + b.n 36920 > > const*)@@Base+0xfe5c> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 368ea > > const*)@@Base+0xfe26> │ │ + ldr r0, [sp, #8] │ │ + str.w r8, [r0] │ │ + str r4, [r0, #4] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #348 ; 0x15c │ │ + add r6, sp, #64 ; 0x40 │ │ + mov r5, r3 │ │ + add.w r4, r6, #20 │ │ + add r3, sp, #24 │ │ + stmia r3!, {r0, r1, r2} │ │ + movw r1, #257 ; 0x101 │ │ + mov r0, r4 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r6, #277 ; 0x115 │ │ + str r4, [sp, #344] ; 0x158 │ │ + str r4, [sp, #80] ; 0x50 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #84] ; 0x54 │ │ + ldr r1, [r5, #4] │ │ + vldr d0, [r7, #32] │ │ + ldr r2, [r5, #24] │ │ mov r0, r6 │ │ - str r2, [r4, #20] │ │ - str r3, [r6] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -000499b0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r6, [r2, #20] │ │ - ldr r5, [r2, #16] │ │ - mov fp, r1 │ │ - subs r5, r5, r6 │ │ - mov sl, r2 │ │ - ldr r1, [r1, #12] │ │ - sub sp, sp, #12 │ │ + vstr d0, [sp] │ │ + bl 3f668 const&, long double&)@@Base+0x654> │ │ + mov r6, r0 │ │ + add.w r1, r5, #32 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 22f46 │ │ + ldr r1, [pc, #244] ; (36a84 > > const*)@@Base+0xffc0>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ mov r9, r0 │ │ - ldr r4, [fp, #8] │ │ - moveq r3, #4 │ │ - moveq r1, r5 │ │ - moveq r2, r5 │ │ - beq 49a28 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x78> │ │ - mov r3, #0 │ │ - mov r0, r3 │ │ - ldrb r2, [r6, r3] │ │ - add r3, r3, #1 │ │ - add r2, r2, r0, lsl #2 │ │ - cmp r5, r3 │ │ - add r0, r0, r2 │ │ - bne 499f0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x40> │ │ - rsb r1, r4, r1 │ │ - asr r1, r1, #2 │ │ - sub r1, r1, #1 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - mov r2, r1 │ │ - lsl r3, r3, #2 │ │ - lsl r1, r1, #2 │ │ - ldr r8, [r4, r1] │ │ - ldr r7, [r4, r3] │ │ - cmp r8, r7 │ │ - movne r4, r8 │ │ - beq 49af0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x140> │ │ - cmp r7, r4 │ │ - beq 49a64 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0xb4> │ │ - ldr r0, [r4, #24] │ │ - ldr r3, [r4, #20] │ │ - rsb r3, r0, r3 │ │ - cmp r5, r3 │ │ - beq 49ac8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x118> │ │ - ldr r4, [r4] │ │ - cmp r7, r4 │ │ - bne 49a44 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x94> │ │ - add r0, sp, #8 │ │ - mov r3, #36 ; 0x24 │ │ - str r3, [r0, #-4]! │ │ - bl 4c8b0 │ │ - mov r4, r0 │ │ - adds r0, r0, #4 │ │ - beq 49a98 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0xe8> │ │ - mov r1, sl │ │ - bl 5b380 <__udivdi3+0x440> │ │ - ldr r2, [sl, #24] │ │ - ldr r3, [sl, #28] │ │ - str r2, [r4, #28] │ │ - str r3, [r4, #32] │ │ - ldr r3, [fp, #20] │ │ - mov r2, #0 │ │ - str r2, [r4] │ │ - add r3, r3, #1 │ │ - ldr r2, [r8] │ │ - str r2, [r4] │ │ - str r4, [r8] │ │ - str r3, [fp, #20] │ │ - mov r3, #1 │ │ - str r4, [r9] │ │ - strb r3, [r9, #4] │ │ - b 49ae4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x134> │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - bne 49a58 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0xa8> │ │ - str r4, [r9] │ │ - strb r0, [r9, #4] │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ mov r0, r9 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r3, sl │ │ - mov r0, sp │ │ - mov r1, fp │ │ - bl 49894 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_insert_noresize(unsigned int, std::pair > const&)> │ │ - ldr r3, [sp] │ │ - str r3, [r9] │ │ - mov r3, #1 │ │ - strb r3, [r9, #4] │ │ - b 49ae4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::insert_unique_noresize(std::pair > const&)+0x134> │ │ - │ │ -00049b14 >::reserve(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r8, [r0] │ │ - sub sp, sp, #20 │ │ - rsb r3, r8, r3 │ │ - cmp r1, r3, asr #2 │ │ - mov r4, r0 │ │ - bls 49bd4 >::reserve(unsigned int)+0xc0> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 49be4 >::reserve(unsigned int)+0xd0> │ │ - ldr sl, [r4, #4] │ │ - cmp r8, #0 │ │ - rsb r6, r8, sl │ │ - beq 49c0c >::reserve(unsigned int)+0xf8> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 49c5c >::reserve(unsigned int)+0x148> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 49b8c >::reserve(unsigned int)+0x78> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - bhi 49c00 >::reserve(unsigned int)+0xec> │ │ - add r0, sp, #12 │ │ - bl 4c8b0 │ │ - mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - cmp sl, r8 │ │ - beq 49ba4 >::reserve(unsigned int)+0x90> │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - bl 21ab4 │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ + blx r1 │ │ + mov sl, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w r8, sp, #36 ; 0x24 │ │ + mov r1, r9 │ │ + mov r0, r8 │ │ + blx r2 │ │ + ldr r0, [r7, #24] │ │ + strd r5, r0, [sp] │ │ + add r5, sp, #64 ; 0x40 │ │ + strd sl, fp, [sp, #8] │ │ + strd r6, r8, [sp, #16] │ │ + mov r1, r5 │ │ + ldr r0, [sp, #24] │ │ + ldrd r2, r3, [sp, #28] │ │ + bl 36a88 > > const*)@@Base+0xffc4> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 369fe > > const*)@@Base+0xff3a> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 369fa > > const*)@@Base+0xff36> │ │ + bl 207b8 │ │ + b.n 369fe > > const*)@@Base+0xff3a> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + cmp r0, r5 │ │ + beq.n 36a22 > > const*)@@Base+0xff5e> │ │ cmp r0, #0 │ │ - beq 49bc8 >::reserve(unsigned int)+0xb4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 49bdc >::reserve(unsigned int)+0xc8> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - bic r6, r6, #3 │ │ - add r6, r5, r6 │ │ - stm r4, {r5, r6, r7} │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - bl 4c8b4 │ │ - b 49bc8 >::reserve(unsigned int)+0xb4> │ │ - ldr r0, [pc, #152] ; 49c84 >::reserve(unsigned int)+0x170> │ │ - str r1, [sp, #4] │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - ldr r8, [r4] │ │ - ldr r1, [sp, #4] │ │ - b 49b3c >::reserve(unsigned int)+0x28> │ │ - bl 5b450 <__udivdi3+0x510> │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 36a22 > > const*)@@Base+0xff5e> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36a1e > > const*)@@Base+0xff5a> │ │ + bl 207b8 │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ - b 49b80 >::reserve(unsigned int)+0x6c> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 49c70 >::reserve(unsigned int)+0x15c> │ │ - cmp r1, #0 │ │ - moveq r7, r1 │ │ - moveq r5, r7 │ │ - beq 49bc8 >::reserve(unsigned int)+0xb4> │ │ - lsl r0, r1, #2 │ │ - cmp r0, #128 ; 0x80 │ │ - str r0, [sp, #12] │ │ - bhi 49c50 >::reserve(unsigned int)+0x13c> │ │ - add r0, sp, #12 │ │ - bl 4c8b0 │ │ + b.n 36a54 > > const*)@@Base+0xff90> │ │ mov r5, r0 │ │ - ldr r7, [sp, #12] │ │ - bic r7, r7, #3 │ │ - add r7, r5, r7 │ │ - b 49bc8 >::reserve(unsigned int)+0xb4> │ │ - bl 5b450 <__udivdi3+0x510> │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + b.n 36a54 > > const*)@@Base+0xff90> │ │ mov r5, r0 │ │ - b 49c40 >::reserve(unsigned int)+0x12c> │ │ - ldr r0, [pc, #36] ; 49c88 >::reserve(unsigned int)+0x174> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldr r0, [pc, #20] ; 49c8c >::reserve(unsigned int)+0x178> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ; instruction: 0x000119b4 │ │ - andeq r1, r1, r0, lsl r9 │ │ - strdeq r1, [r1], -ip │ │ - │ │ -00049c90 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)>: │ │ - ldr r3, [pc, #164] ; 49d3c ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0xac> │ │ - push {r4, r5, r6, r7} │ │ - ldr r3, [pc, r3] │ │ - mov r6, #30 │ │ - mov r5, r3 │ │ - str r3, [r1] │ │ - asr r4, r6, #1 │ │ - ldr ip, [r5, r4, lsl #2] │ │ - add r7, r5, r4, lsl #2 │ │ - cmp r0, ip │ │ - bls 49cd4 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x44> │ │ - b 49d1c ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x8c> │ │ - ldr r6, [r5, ip, lsl #2] │ │ - add r7, r5, ip, lsl #2 │ │ - cmp r6, r0 │ │ - bcc 49d24 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x94> │ │ - mov r4, ip │ │ - cmp r4, #0 │ │ - asr ip, r4, #1 │ │ - bgt 49cc0 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x30> │ │ - add ip, r3, #120 ; 0x78 │ │ - cmp r5, ip │ │ - addeq r3, r3, #116 ; 0x74 │ │ - str r5, [r2] │ │ - streq r3, [r2] │ │ - beq 49d14 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x84> │ │ - ldr r3, [r5] │ │ - cmp r3, r0 │ │ - bne 49d14 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x84> │ │ - ldr r3, [r1] │ │ - cmp r3, r5 │ │ - subne r5, r5, #4 │ │ - strne r5, [r2] │ │ - pop {r4, r5, r6, r7} │ │ - bx lr │ │ - mov ip, r4 │ │ - mov r4, r6 │ │ - rsb ip, ip, r4 │ │ - sub r6, ip, #1 │ │ - cmp r6, #0 │ │ - add r5, r7, #4 │ │ - bgt 49ca8 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x18> │ │ - b 49ce0 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)+0x50> │ │ - andeq r0, r2, r8, lsl r1 │ │ - │ │ -00049d40 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add r4, r1, #1 │ │ - sub sp, sp, #36 ; 0x24 │ │ - mov r3, #0 │ │ - cmn r4, #-1073741823 ; 0xc0000001 │ │ - str r1, [sp, #8] │ │ - mov fp, r0 │ │ - str r3, [sp, #24] │ │ - bhi 4a038 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2f8> │ │ - cmp r4, #0 │ │ - streq r4, [sp, #12] │ │ - streq r4, [sp, #20] │ │ - moveq sl, r4 │ │ - beq 49da8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x68> │ │ - lsl r4, r4, #2 │ │ - cmp r4, #128 ; 0x80 │ │ - str r4, [sp, #28] │ │ - bhi 4a01c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2dc> │ │ - add r0, sp, #28 │ │ - bl 4c8b0 │ │ - mov sl, r0 │ │ - ldr r3, [sp, #28] │ │ - str sl, [sp, #12] │ │ - bic r3, r3, #3 │ │ - add r3, sl, r3 │ │ - str r3, [sp, #20] │ │ - ldr r1, [sp, #12] │ │ - add r4, sl, r4 │ │ - rsb r3, r1, r4 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - str r4, [sp, #16] │ │ - ble 49dd8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x98> │ │ - mov r2, sl │ │ - mov r1, #0 │ │ - subs r3, r3, #1 │ │ - str r1, [r2], #4 │ │ - bne 49dcc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x8c> │ │ - add r3, fp, #4 │ │ - str r3, [sp, #4] │ │ - ldr r7, [fp, #4] │ │ - cmp r7, #0 │ │ - beq 49f2c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x1ec> │ │ - ldr r6, [r7, #24] │ │ - ldr r5, [r7, #20] │ │ - subs r5, r5, r6 │ │ - moveq r3, #4 │ │ - moveq r9, r5 │ │ - streq r3, [sp] │ │ - beq 49e40 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x100> │ │ - mov r3, #0 │ │ - mov r0, r3 │ │ - ldrb r2, [r6, r3] │ │ - add r3, r3, #1 │ │ - add r2, r2, r0, lsl #2 │ │ - cmp r5, r3 │ │ - add r0, r0, r2 │ │ - bne 49e10 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0xd0> │ │ - ldr r1, [sp, #8] │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - lsl r3, r3, #2 │ │ - lsl r9, r1, #2 │ │ - str r3, [sp] │ │ - ldr r4, [r7] │ │ - mov r8, r7 │ │ - cmp r4, #0 │ │ - beq 49e64 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x124> │ │ - ldr r1, [r4, #24] │ │ - ldr r3, [r4, #20] │ │ - rsb r3, r1, r3 │ │ - cmp r5, r3 │ │ - beq 49ff4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2b4> │ │ - ldr r2, [sl, r9] │ │ - ldr r3, [sp, #24] │ │ - add r9, sl, r9 │ │ - cmp r2, r3 │ │ - moveq r2, #0 │ │ - addeq r3, sp, #24 │ │ - beq 49ed4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x194> │ │ - ldr r3, [r9, #-4] │ │ - sub r9, r9, #4 │ │ - cmp r2, r3 │ │ - bne 49ea8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x168> │ │ - mov r1, r9 │ │ - ldr r3, [r1, #-4] │ │ - sub r9, r9, #4 │ │ - cmp r2, r3 │ │ - mov r1, r9 │ │ - beq 49e94 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x154> │ │ - ldr r1, [sp, #12] │ │ - rsb r9, r1, r9 │ │ - asr r9, r9, #2 │ │ - add r9, r9, #1 │ │ - ldr r1, [r3] │ │ - b 49ec8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x188> │ │ - ldr r3, [r3] │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 49ec0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x180> │ │ - lsl r2, r9, #2 │ │ - ldr r1, [sp, #4] │ │ - cmp r1, r8 │ │ - beq 49efc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x1bc> │ │ - cmp r3, r8 │ │ - cmpne r1, r3 │ │ - ldrne r1, [r3] │ │ - ldrne r0, [r8] │ │ - strne r0, [fp, #4] │ │ - strne r7, [r3] │ │ - strne r1, [r8] │ │ - ldr r1, [sp] │ │ - rsb r3, r2, r1 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - add r2, sl, r2 │ │ - ble 49de0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0xa0> │ │ - subs r3, r3, #1 │ │ - str r7, [r2], #4 │ │ - bne 49f14 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x1d4> │ │ - ldr r7, [fp, #4] │ │ - cmp r7, #0 │ │ - bne 49dec >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0xac> │ │ - ldr r0, [fp, #8] │ │ - ldr r2, [sp, #24] │ │ - str r2, [fp, #4] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #20] │ │ - cmp r0, #0 │ │ - ldr r3, [fp, #16] │ │ - str r7, [sp, #24] │ │ - str sl, [fp, #8] │ │ - str r1, [fp, #12] │ │ - str r2, [fp, #16] │ │ - beq 49fec >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ac> │ │ - rsb r3, r0, r3 │ │ - bic r1, r3, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a02c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ec> │ │ - bl 4c8b4 │ │ - ldr r4, [sp, #24] │ │ - cmp r4, #0 │ │ - beq 49fec >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ac> │ │ - ldr r0, [r4, #24] │ │ - add r3, r4, #4 │ │ - cmp r0, r3 │ │ - ldr r5, [r4] │ │ - beq 49fac >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x26c> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 36a54 > > const*)@@Base+0xff90> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36a50 > > const*)@@Base+0xff8c> │ │ + bl 207b8 │ │ + b.n 36a54 > > const*)@@Base+0xff90> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + add r1, sp, #64 ; 0x40 │ │ + cmp r0, r1 │ │ + beq.n 36a7a > > const*)@@Base+0xffb6> │ │ cmp r0, #0 │ │ - beq 49fac >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x26c> │ │ - ldr r1, [r4, #4] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a014 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2d4> │ │ - bl 4c8b4 │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 36a7a > > const*)@@Base+0xffb6> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36a76 > > const*)@@Base+0xffb2> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + b.n 3712c > > const*)@@Base+0x10668> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #1136 ; 0x470 │ │ + sub sp, #4 │ │ + ldr.w r9, [r7, #24] │ │ + mov r5, r1 │ │ + str r0, [sp, #28] │ │ + sub.w r0, r7, #16 │ │ + add.w r1, r9, #32 │ │ + str r3, [sp, #24] │ │ + str r2, [sp, #32] │ │ + bl 22f46 │ │ + ldr r1, [pc, #300] ; (36bdc > > const*)@@Base+0x10118>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r4, r0 │ │ + sub.w r0, r7, #16 │ │ + ldr.w r8, [r7, #32] │ │ + bl 2400a │ │ + add r6, sp, #36 ; 0x24 │ │ + movw r1, #1028 ; 0x404 │ │ + add.w sl, r6, #68 ; 0x44 │ │ + mov r0, sl │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + add.w r0, r6, #1096 ; 0x448 │ │ + str.w sl, [sp, #1132] ; 0x46c │ │ + str.w sl, [sp, #100] ; 0x64 │ │ + str r0, [sp, #36] ; 0x24 │ │ + movs r0, #0 │ │ + str r0, [sp, #104] ; 0x68 │ │ + movs r0, #1 │ │ + mov r1, r6 │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + mov r2, r4 │ │ + mov r3, r8 │ │ + bl 3fa04 const&, long double&)@@Base+0x9f0> │ │ + ldr r5, [r7, #44] ; 0x2c │ │ + ldrd r0, r1, [r5, #16] │ │ + cmp r1, r0 │ │ + beq.n 36b2a > > const*)@@Base+0x10066> │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4c8b4 │ │ - cmp r5, #0 │ │ - beq 49fec >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x2ac> │ │ - mov r4, r5 │ │ - ldr r0, [r4, #24] │ │ - add r3, r4, #4 │ │ - cmp r0, r3 │ │ - ldr r5, [r4] │ │ - bne 49f90 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x250> │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + mov r6, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4c8b4 │ │ - cmp r5, #0 │ │ - bne 49fc0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x280> │ │ - add sp, sp, #36 ; 0x24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r0, r6 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + ldrd r3, r1, [r7, #36] ; 0x24 │ │ + strd r6, r0, [sp] │ │ + movs r2, #0 │ │ + add r0, sp, #36 ; 0x24 │ │ + str r2, [sp, #8] │ │ mov r2, r5 │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - bne 49e64 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x124> │ │ - ldr r4, [r4] │ │ - ldr r8, [r8] │ │ - b 49e48 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x108> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 49fac >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x26c> │ │ + bl 3e788 │ │ + movs r0, #0 │ │ + ldr r5, [sp, #100] ; 0x64 │ │ + ldr.w r8, [sp, #1132] ; 0x46c │ │ + ldr.w r6, [r9, #4] │ │ + ldr.w fp, [r9, #28] │ │ + str.w r0, [r9, #28] │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov sl, r0 │ │ - b 49d94 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x54> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r4, [sp, #24] │ │ - b 49f74 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x234> │ │ - ldr r0, [pc, #12] ; 4a04c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)+0x30c> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r1, r1, r4, lsr r5 │ │ - │ │ -0004a050 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r5, [r0, #12] │ │ - sub sp, sp, #8 │ │ + movs r1, #43 ; 0x2b │ │ + blx r2 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r4 │ │ + movs r1, #45 ; 0x2d │ │ + blx r2 │ │ + ldr r1, [r7, #28] │ │ + ldr r2, [sp, #24] │ │ + stmia.w sp, {r2, r6, fp} │ │ + mov r2, r5 │ │ + strd r1, r9, [sp, #12] │ │ + mov r1, r8 │ │ + str r0, [sp, #20] │ │ + ldr r0, [sp, #28] │ │ + ldr r3, [sp, #32] │ │ + bl 36be0 > > const*)@@Base+0x1011c> │ │ + ldr.w r0, [sp, #1132] ; 0x46c │ │ + add r1, sp, #36 ; 0x24 │ │ + cmp r0, r1 │ │ + beq.n 36b92 > > const*)@@Base+0x100ce> │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 36b92 > > const*)@@Base+0x100ce> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36b8e > > const*)@@Base+0x100ca> │ │ + bl 207b8 │ │ + b.n 36b92 > > const*)@@Base+0x100ce> │ │ + bl 3a01c │ │ + add.w sp, sp, #1136 ; 0x470 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - ldr r0, [r0, #20] │ │ - rsb r5, r3, r5 │ │ - bl 59094 <__aeabi_ui2f> │ │ - asr r5, r5, #2 │ │ - sub r5, r5, #1 │ │ - mov r6, r0 │ │ - mov r0, r5 │ │ - bl 59094 <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 592e0 <__aeabi_fdiv> │ │ - mov r1, #1048576000 ; 0x3e800000 │ │ - mov r6, r0 │ │ - ldr r0, [r4, #24] │ │ - bl 59148 <__aeabi_fmul> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 59528 <__aeabi_fcmpgt> │ │ + ldr.w r0, [sp, #1132] ; 0x46c │ │ + add r1, sp, #36 ; 0x24 │ │ + cmp r0, r1 │ │ + beq.n 36bd6 > > const*)@@Base+0x10112> │ │ cmp r0, #0 │ │ - beq 4a0bc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x6c> │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mov r0, r5 │ │ - mov r1, sp │ │ - add r2, sp, #4 │ │ - bl 49c90 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)> │ │ - ldr r7, [sp, #4] │ │ - ldr r8, [sp] │ │ - cmp r7, r8 │ │ - beq 4a1a8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x158> │ │ - ldr r0, [r4, #20] │ │ - bl 59094 <__aeabi_ui2f> │ │ - mov sl, r0 │ │ - ldr r0, [r7, #-4] │ │ - bl 59094 <__aeabi_ui2f> │ │ - ldr r9, [r4, #24] │ │ + it ne │ │ + cmpne sl, r0 │ │ + beq.n 36bd6 > > const*)@@Base+0x10112> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36bc2 > > const*)@@Base+0x100fe> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + b.n 36bd6 > > const*)@@Base+0x10112> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r4, r0 │ │ + sub.w r0, r7, #16 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 3700c > > const*)@@Base+0x10548> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r1 │ │ + ldr.w r8, [r7, #24] │ │ + ldr r1, [r7, #32] │ │ + sub.w fp, r2, r6 │ │ + mov r9, r3 │ │ + mov r5, r0 │ │ + mov.w r3, fp, asr #2 │ │ + cmp r3, r1 │ │ + bge.n 36cd2 > > const*)@@Base+0x1020e> │ │ + ldr r0, [r7, #28] │ │ + subs r4, r1, r3 │ │ + ldr.w sl, [r7, #36] ; 0x24 │ │ + and.w r0, r0, #7 │ │ + cmp r0, #4 │ │ + beq.w 36d2a > > const*)@@Base+0x10266> │ │ + cmp r0, #1 │ │ + bne.w 36d5a > > const*)@@Base+0x10296> │ │ + str r3, [sp, #8] │ │ + cmp.w fp, #1 │ │ + strd r4, r5, [sp] │ │ + mov r4, r8 │ │ + blt.n 36c72 > > const*)@@Base+0x101ae> │ │ + ldr r0, [sp, #8] │ │ + mov r4, r8 │ │ + adds r5, r0, #1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36c46 > > const*)@@Base+0x10182> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36c4a > > const*)@@Base+0x10186> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r9, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36c56 > > const*)@@Base+0x10192> │ │ + movs r0, #0 │ │ + b.n 36c62 > > const*)@@Base+0x1019e> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 36c2c > > const*)@@Base+0x10168> │ │ + mov.w r0, r8, lsr #8 │ │ + bfi r4, r0, #8, #24 │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + blt.w 36e0c > > const*)@@Base+0x10348> │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [sp, #8] │ │ + adds r0, #1 │ │ + subs r5, r0, r1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36ca6 > > const*)@@Base+0x101e2> │ │ + ldrd r0, r1, [r9, #20] │ │ + cmp r0, r1 │ │ + bcs.n 36caa > > const*)@@Base+0x101e6> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r9, #20] │ │ + str.w sl, [r0] │ │ mov r0, sl │ │ - bl 592e0 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 59528 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - bne 4a0b4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x64> │ │ - sub r6, r7, #4 │ │ - cmp r8, r6 │ │ - beq 4a1b8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x168> │ │ - ldr r0, [r7, #-8] │ │ - bl 59094 <__aeabi_ui2f> │ │ + b.n 36cb6 > > const*)@@Base+0x101f2> │ │ + movs r0, #0 │ │ + b.n 36cc2 > > const*)@@Base+0x101fe> │ │ + ldr.w r0, [r9] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 36c8a > > const*)@@Base+0x101c6> │ │ + b.n 36e0c > > const*)@@Base+0x10348> │ │ + cmp.w fp, #1 │ │ + blt.n 36d20 > > const*)@@Base+0x1025c> │ │ + adds r4, r3, #1 │ │ + tst.w r8, #255 ; 0xff │ │ + beq.n 36cf4 > > const*)@@Base+0x10230> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36cf8 > > const*)@@Base+0x10234> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r9, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36d04 > > const*)@@Base+0x10240> │ │ + movs r0, #0 │ │ + b.n 36d10 > > const*)@@Base+0x1024c> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r8, #255 ; 0xff │ │ + subs r4, #1 │ │ + orr.w r8, r0, r1 │ │ + adds r6, #4 │ │ + cmp r4, #1 │ │ + bgt.n 36cda > > const*)@@Base+0x10216> │ │ + strd r9, r8, [r5] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r6, r2 │ │ + beq.n 36d5a > > const*)@@Base+0x10296> │ │ + ldr r1, [r6, #0] │ │ + ldr r0, [r7, #40] ; 0x28 │ │ + cmp r1, r0 │ │ + itt ne │ │ + ldrne r0, [r7, #44] ; 0x2c │ │ + cmpne r1, r0 │ │ + bne.n 36d5a > > const*)@@Base+0x10296> │ │ + tst.w r8, #255 ; 0xff │ │ + beq.n 36e1a > > const*)@@Base+0x10356> │ │ + str r2, [sp, #4] │ │ + mov fp, r4 │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36e22 > > const*)@@Base+0x1035e> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r9, #20] │ │ + str r3, [sp, #8] │ │ + str r1, [r0, #0] │ │ + b.n 36e30 > > const*)@@Base+0x1036c> │ │ + cmp r4, #1 │ │ + mov r4, r8 │ │ + strd r5, r3, [sp, #4] │ │ + blt.n 36db4 > > const*)@@Base+0x102f0> │ │ + ldr r0, [r7, #32] │ │ + mov r4, r8 │ │ + ldr r1, [sp, #8] │ │ + adds r0, #1 │ │ + subs r5, r0, r1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36d8a > > const*)@@Base+0x102c6> │ │ + ldrd r0, r1, [r9, #20] │ │ + cmp r0, r1 │ │ + bcs.n 36d8e > > const*)@@Base+0x102ca> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r9, #20] │ │ + str.w sl, [r0] │ │ mov r0, sl │ │ - bl 592e0 <__aeabi_fdiv> │ │ + b.n 36d9a > > const*)@@Base+0x102d6> │ │ + movs r0, #0 │ │ + b.n 36da6 > > const*)@@Base+0x102e2> │ │ + ldr.w r0, [r9] │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 36d6e > > const*)@@Base+0x102aa> │ │ + mov.w r0, r8, lsr #8 │ │ + cmp.w fp, #1 │ │ + bfi r4, r0, #8, #24 │ │ + blt.n 36e0c > > const*)@@Base+0x10348> │ │ + ldr r0, [sp, #8] │ │ + adds r5, r0, #1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36de0 > > const*)@@Base+0x1031c> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36de4 > > const*)@@Base+0x10320> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r9, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36df0 > > const*)@@Base+0x1032c> │ │ + movs r0, #0 │ │ + b.n 36dfc > > const*)@@Base+0x10338> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 36dc6 > > const*)@@Base+0x10302> │ │ + ldr r0, [sp, #4] │ │ + str.w r9, [r0] │ │ + str r4, [r0, #4] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov fp, r4 │ │ + str r3, [sp, #8] │ │ + movs r0, #0 │ │ + b.n 36e3c > > const*)@@Base+0x10378> │ │ + ldr.w r0, [r9] │ │ + str r3, [sp, #8] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r9 │ │ - bl 594ec <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - subeq r5, r7, #8 │ │ - beq 4a17c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x12c> │ │ - b 4a1b8 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x168> │ │ - ldr r0, [r3, #-4] │ │ - bl 59094 <__aeabi_ui2f> │ │ - sub r5, r5, #4 │ │ + blx r2 │ │ mov r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + ldr r2, [sp, #4] │ │ + bic.w r8, r8, #255 ; 0xff │ │ + adds r6, #4 │ │ + orr.w r4, r0, r8 │ │ + cmp.w fp, #1 │ │ + blt.n 36ea2 > > const*)@@Base+0x103de> │ │ + ldr r0, [r7, #32] │ │ + ldr r1, [sp, #8] │ │ + adds r0, #1 │ │ + str r5, [sp, #4] │ │ + subs r5, r0, r1 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36e72 > > const*)@@Base+0x103ae> │ │ + ldrd r0, r1, [r9, #20] │ │ + cmp r0, r1 │ │ + bcs.n 36e76 > > const*)@@Base+0x103b2> │ │ + adds r1, r0, #4 │ │ + str.w r1, [r9, #20] │ │ + str.w sl, [r0] │ │ mov r0, sl │ │ - bl 592e0 <__aeabi_fdiv> │ │ + b.n 36e86 > > const*)@@Base+0x103c2> │ │ + movs r0, #0 │ │ + b.n 36e92 > > const*)@@Base+0x103ce> │ │ + ldr.w r0, [r9] │ │ + mov fp, r2 │ │ + mov r1, sl │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r2, fp │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + cmp r5, #1 │ │ + bgt.n 36e56 > > const*)@@Base+0x10392> │ │ + b.n 36ea4 > > const*)@@Base+0x103e0> │ │ + str r5, [sp, #4] │ │ + uxtb r1, r4 │ │ + subs r0, r2, r6 │ │ + orr.w r4, r1, r8 │ │ + cmp r0, #1 │ │ + blt.n 36efc > > const*)@@Base+0x10438> │ │ + movs r1, #1 │ │ + add.w r5, r1, r0, asr #2 │ │ + tst.w r4, #255 ; 0xff │ │ + beq.n 36ed0 > > const*)@@Base+0x1040c> │ │ + ldr r1, [r6, #0] │ │ + ldrd r0, r2, [r9, #20] │ │ + cmp r0, r2 │ │ + bcs.n 36ed4 > > const*)@@Base+0x10410> │ │ + adds r2, r0, #4 │ │ + str.w r2, [r9, #20] │ │ + str r1, [r0, #0] │ │ + b.n 36ee0 > > const*)@@Base+0x1041c> │ │ + movs r0, #0 │ │ + b.n 36eec > > const*)@@Base+0x10428> │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + bic.w r1, r4, #255 ; 0xff │ │ + subs r5, #1 │ │ + orr.w r4, r0, r1 │ │ + adds r6, #4 │ │ + cmp r5, #1 │ │ + bgt.n 36eb6 > > const*)@@Base+0x103f2> │ │ + ldr.w fp, [sp, #4] │ │ + strd r9, r4, [fp] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #348 ; 0x15c │ │ + add r6, sp, #64 ; 0x40 │ │ + mov r5, r3 │ │ + add.w r4, r6, #20 │ │ + add r3, sp, #24 │ │ + stmia r3!, {r0, r1, r2} │ │ + movw r1, #257 ; 0x101 │ │ + mov r0, r4 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + addw r0, r6, #277 ; 0x115 │ │ + str r4, [sp, #344] ; 0x158 │ │ + str r4, [sp, #80] ; 0x50 │ │ + str r0, [sp, #64] ; 0x40 │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #84] ; 0x54 │ │ + ldr r1, [r5, #4] │ │ + vldr d0, [r7, #32] │ │ + ldr r2, [r5, #24] │ │ + mov r0, r6 │ │ + vstr d0, [sp] │ │ + bl 3f806 const&, long double&)@@Base+0x7f2> │ │ + mov r6, r0 │ │ + add.w r1, r5, #32 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 22f46 │ │ + ldr r1, [pc, #244] ; (37050 > > const*)@@Base+0x1058c>) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + bl 24062 │ │ + mov r9, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #8] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov sl, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #12] │ │ + mov r0, r9 │ │ + blx r1 │ │ + mov fp, r0 │ │ + ldr.w r0, [r9] │ │ + ldr r2, [r0, #16] │ │ + add.w r8, sp, #36 ; 0x24 │ │ mov r1, r9 │ │ - bl 59528 <__aeabi_fcmpgt> │ │ + mov r0, r8 │ │ + blx r2 │ │ + ldr r0, [r7, #24] │ │ + strd r5, r0, [sp] │ │ + add r5, sp, #64 ; 0x40 │ │ + strd sl, fp, [sp, #8] │ │ + strd r6, r8, [sp, #16] │ │ + mov r1, r5 │ │ + ldr r0, [sp, #24] │ │ + ldrd r2, r3, [sp, #28] │ │ + bl 36a88 > > const*)@@Base+0xffc4> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 36fca > > const*)@@Base+0x10506> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36fc6 > > const*)@@Base+0x10502> │ │ + bl 207b8 │ │ + b.n 36fca > > const*)@@Base+0x10506> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + cmp r0, r5 │ │ + beq.n 36fee > > const*)@@Base+0x1052a> │ │ cmp r0, #0 │ │ - bne 4a19c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x14c> │ │ - mov r7, r6 │ │ - sub r6, r6, #4 │ │ - cmp r8, r5 │ │ - mov r3, r5 │ │ - bne 4a14c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0xfc> │ │ - ldr r1, [r7, #-4] │ │ - str r6, [sp, #4] │ │ - mov r0, r4 │ │ - bl 49d40 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_rehash(unsigned int)> │ │ - b 4a0b4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x64> │ │ - str r6, [sp, #4] │ │ - ldr r1, [r7, #-4] │ │ - b 4a190 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x140> │ │ - ldr r1, [r7] │ │ - cmp r1, r5 │ │ - bcc 4a190 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x140> │ │ - b 4a0b4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x64> │ │ - ldr r1, [r7] │ │ - b 4a190 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()+0x140> │ │ - │ │ -0004a1c0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r4, [r1] │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 36fee > > const*)@@Base+0x1052a> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 36fea > > const*)@@Base+0x10526> │ │ + bl 207b8 │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #348 ; 0x15c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [r4, #20] │ │ - ldr r1, [r0, #12] │ │ - subs r2, r2, r3 │ │ - ldr r6, [r0, #8] │ │ - moveq r1, r2 │ │ - moveq ip, #4 │ │ - beq 4a228 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x68> │ │ - mov ip, #0 │ │ - mov r0, ip │ │ - ldrb lr, [r3, ip] │ │ - add ip, ip, #1 │ │ - add lr, lr, r0, lsl #2 │ │ - cmp r2, ip │ │ - add r0, r0, lr │ │ - bne 4a1f4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x34> │ │ - rsb r1, r6, r1 │ │ - asr r1, r1, #2 │ │ - sub r1, r1, #1 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add ip, r1, #1 │ │ - lsl ip, ip, #2 │ │ - lsl r1, r1, #2 │ │ - ldr r2, [r6, r1] │ │ - add r1, r6, r1 │ │ - cmp r2, r4 │ │ - beq 4a2cc >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x10c> │ │ - ldr r3, [r2] │ │ - ldr r1, [r6, ip] │ │ - b 4a254 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x94> │ │ - cmp r4, r3 │ │ - beq 4a278 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xb8> │ │ - ldr r2, [r2] │ │ - ldr r3, [r3] │ │ - cmp r1, r3 │ │ - bne 4a244 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x84> │ │ - mov r2, #0 │ │ - ldr r3, [r5, #20] │ │ - mov r0, r5 │ │ - rsb r3, r2, r3 │ │ - str r3, [r5, #20] │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 4a050 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::_M_reduce()> │ │ - ldr r4, [r2] │ │ - ldr r0, [r4, #24] │ │ - add r1, r4, #4 │ │ - ldr r3, [r4] │ │ + b.n 37020 > > const*)@@Base+0x1055c> │ │ + mov r5, r0 │ │ + add r0, sp, #60 ; 0x3c │ │ + bl 2400a │ │ + b.n 37020 > > const*)@@Base+0x1055c> │ │ + mov r5, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 37020 > > const*)@@Base+0x1055c> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3701c > > const*)@@Base+0x10558> │ │ + bl 207b8 │ │ + b.n 37020 > > const*)@@Base+0x1055c> │ │ + bl 3a01c │ │ + ldr r0, [sp, #344] ; 0x158 │ │ + add r1, sp, #64 ; 0x40 │ │ cmp r0, r1 │ │ - str r3, [r2] │ │ - beq 4a2b0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xf0> │ │ + beq.n 37046 > > const*)@@Base+0x10582> │ │ cmp r0, #0 │ │ - beq 4a2b0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xf0> │ │ - ldr r1, [r4, #4] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a2c4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x104> │ │ - bl 4c8b4 │ │ - mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4c8b4 │ │ - mov r2, #1 │ │ - b 4a260 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xa0> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4a2b0 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xf0> │ │ - ldr r3, [r5, #4] │ │ - cmp r4, r3 │ │ - addeq r3, r5, #4 │ │ - moveq r7, #0 │ │ - beq 4a338 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x178> │ │ - ldr r3, [r1, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r4, r3 │ │ - bne 4a308 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x148> │ │ - mov r0, r1 │ │ - ldr r3, [r0, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r2, r3 │ │ + it ne │ │ + cmpne r4, r0 │ │ + beq.n 37046 > > const*)@@Base+0x10582> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37042 > > const*)@@Base+0x1057e> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ble.n 36f60 > > const*)@@Base+0x1049c> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + mov r8, r2 │ │ + ldr r6, [r4, #0] │ │ + mov sl, r1 │ │ + ldr r0, [r4, #8] │ │ + sub.w fp, r8, sl │ │ + subs r0, r0, r6 │ │ + mov.w r5, fp, asr #2 │ │ + cmp.w r5, r0, asr #2 │ │ + bls.n 37094 > > const*)@@Base+0x105d0> │ │ + cmp.w r5, #1073741824 ; 0x40000000 │ │ + bcs.n 37136 > > const*)@@Base+0x10672> │ │ + cbz r5, 370ea > > const*)@@Base+0x10626> │ │ + str.w fp, [sp] │ │ + cmp.w fp, #129 ; 0x81 │ │ + bcc.n 370f2 > > const*)@@Base+0x1062e> │ │ + mov r0, fp │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + mov r0, fp │ │ + b.n 370fc > > const*)@@Base+0x10638> │ │ + ldr.w r9, [r4, #4]! │ │ + sub.w r2, r9, r6 │ │ + asrs r0, r2, #2 │ │ + cmp r0, r5 │ │ + bcs.n 370d2 > > const*)@@Base+0x1060e> │ │ + add.w r5, sl, r0, lsl #2 │ │ + cbz r0, 370b4 > > const*)@@Base+0x105f0> │ │ + mov r0, r6 │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r9, [r4] │ │ + cmp r5, r8 │ │ + beq.n 370c8 > > const*)@@Base+0x10604> │ │ + sub.w r6, r8, r5 │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r9, r6 │ │ + str.w r9, [r4] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r8, sl │ │ + beq.n 370e2 > > const*)@@Base+0x1061e> │ │ + mov r0, r6 │ │ + mov r1, sl │ │ + mov r2, fp │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + add r6, fp │ │ + str r6, [r4, #0] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r6, #0 │ │ + mov.w r9, #0 │ │ + b.n 370fe > > const*)@@Base+0x1063a> │ │ + mov r0, sp │ │ + bl 3a018 │ │ + mov r9, r0 │ │ + ldr r0, [sp, #0] │ │ + lsrs r6, r0, #2 │ │ + cmp r8, sl │ │ + beq.n 3710c > > const*)@@Base+0x10648> │ │ + mov r0, r9 │ │ + mov r1, sl │ │ + mov r2, fp │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 37122 > > const*)@@Base+0x1065e> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3711e > > const*)@@Base+0x1065a> │ │ + bl 207b8 │ │ + b.n 37122 > > const*)@@Base+0x1065e> │ │ + bl 3a01c │ │ + add.w r0, r9, r5, lsl #2 │ │ + add.w r1, r9, r6, lsl #2 │ │ + strd r9, r0, [r4] │ │ + str r1, [r4, #8] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (37150 > > const*)@@Base+0x1068c>) │ │ + ldr r2, [pc, #16] ; (37154 > > const*)@@Base+0x10690>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + blt.n 37184 > > const*)@@Base+0x106c0> │ │ + movs r1, r0 │ │ + blt.n 37234 > > const*)@@Base+0x10770> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 37188 > > const*)@@Base+0x106c4> │ │ + ldr r4, [pc, #44] ; (37190 > > const*)@@Base+0x106cc>) │ │ + ldr.w lr, [pc, #36] ; 3718c > > const*)@@Base+0x106c8> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (37194 > > const*)@@Base+0x106d0>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + blt.n 37134 > > const*)@@Base+0x10670> │ │ + movs r1, r0 │ │ + lsls r3, r6, #6 │ │ + movs r0, r0 │ │ + lsls r1, r7, #6 │ │ + movs r0, r0 │ │ + b.n 37248 > > const*)@@Base+0x10784> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + ldr.w r9, [r7, #36] ; 0x24 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + mov sl, r2 │ │ + mov r6, r3 │ │ + str.w r0, [r9] │ │ + ldr r0, [r4, #0] │ │ + ldrb r2, [r0, #0] │ │ + cbz r2, 371c4 > > const*)@@Base+0x10700> │ │ + mov r2, sl │ │ + mov r3, r9 │ │ + blx r6 │ │ + mov r1, r0 │ │ + cbnz r1, 371dc > > const*)@@Base+0x10718> │ │ + movs r4, #0 │ │ + b.n 372ac > > const*)@@Base+0x107e8> │ │ + ldr r2, [r7, #28] │ │ mov r0, r1 │ │ - beq 4a2f4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x134> │ │ - rsb r7, r6, r1 │ │ - ldr r1, [r3] │ │ - asr r7, r7, #2 │ │ - add r7, r7, #1 │ │ - mov r4, r1 │ │ - b 4a32c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x16c> │ │ - mov r3, r4 │ │ - ldr r1, [r1] │ │ - ldr r4, [r4] │ │ - cmp r2, r1 │ │ - bne 4a320 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x160> │ │ - lsl r7, r7, #2 │ │ - ldr r0, [r4, #24] │ │ - add r2, r4, #4 │ │ - ldr r8, [r4] │ │ - cmp r0, r2 │ │ - add r7, r6, r7 │ │ - str r8, [r3] │ │ - add r6, r6, ip │ │ - beq 4a374 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1b4> │ │ + blx r2 │ │ + mov r1, r0 │ │ + cmp r1, #0 │ │ + str r1, [r4, #0] │ │ + itt ne │ │ + ldrbne r0, [r1, #0] │ │ + cmpne r0, #0 │ │ + bne.n 371de > > const*)@@Base+0x1071a> │ │ + ldr r1, [pc, #312] ; (37314 > > const*)@@Base+0x10850>) │ │ + add r1, pc │ │ + str r1, [r4, #0] │ │ + add r0, sp, #20 │ │ + add r2, sp, #16 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add.w r8, sp, #44 ; 0x2c │ │ + add r5, sp, #20 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + movs r0, #0 │ │ + strd r0, r0, [sp, #68] ; 0x44 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 37216 > > const*)@@Base+0x10752> │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37212 > > const*)@@Base+0x1074e> │ │ + bl 207b8 │ │ + b.n 37216 > > const*)@@Base+0x10752> │ │ + bl 3a01c │ │ + ldr r0, [pc, #256] ; (37318 > > const*)@@Base+0x10854>) │ │ + add r0, pc │ │ + blx 15308 │ │ + ldr.w fp, [r7, #32] │ │ + ldr.w r5, [fp] │ │ + cbnz r5, 37244 > > const*)@@Base+0x10780> │ │ + movs r0, #28 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + add r0, sp, #76 ; 0x4c │ │ + add r2, sp, #84 ; 0x54 │ │ + add r3, sp, #80 ; 0x50 │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + movs r1, #0 │ │ + bl 3783c > > const*)@@Base+0x10d78> │ │ + str.w r5, [fp] │ │ + add r6, sp, #44 ; 0x2c │ │ + add r0, sp, #8 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + bl 37b40 > > const*)@@Base+0x1107c> │ │ + ldr r5, [sp, #8] │ │ + ldrb.w r0, [sp, #12] │ │ + cbz r0, 3727c > > const*)@@Base+0x107b8> │ │ + ldr r0, [r4, #0] │ │ + ldr r3, [r7, #24] │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + blx r3 │ │ + mov r1, r5 │ │ cmp r0, #0 │ │ - beq 4a374 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1b4> │ │ - ldr r1, [r4, #4] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a3a4 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1e4> │ │ - bl 4c8b4 │ │ + str.w r0, [r1, #28]! │ │ + bne.n 37280 > > const*)@@Base+0x107bc> │ │ + ldr.w r0, [fp] │ │ + str r5, [sp, #88] ; 0x58 │ │ + add r1, sp, #88 ; 0x58 │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + movs r4, #0 │ │ + b.n 37288 > > const*)@@Base+0x107c4> │ │ + add.w r1, r5, #28 │ │ + ldr r0, [r5, #32] │ │ + adds r0, #1 │ │ + str r0, [r5, #32] │ │ + ldr r4, [r1, #0] │ │ + ldr r0, [pc, #148] ; (37320 > > const*)@@Base+0x1085c>) │ │ + add r0, pc │ │ + blx 15320 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 372ac > > const*)@@Base+0x107e8> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 372a8 > > const*)@@Base+0x107e4> │ │ + bl 207b8 │ │ + b.n 372ac > > const*)@@Base+0x107e8> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - mov r1, #36 ; 0x24 │ │ - bl 4c8b4 │ │ - rsb r3, r7, r6 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 4a39c >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1dc> │ │ - subs r3, r3, #1 │ │ - str r8, [r7], #4 │ │ - bne 4a390 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1d0> │ │ - mov r2, #1 │ │ - b 4a260 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0xa0> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4a374 >, std::string, std::hash, std::priv::_HashMapTraitsT > >, std::priv::_Select1st > >, std::equal_to, std::allocator > > >::erase(std::priv::_Ht_iterator >, std::_Nonconst_traits > > >, std::priv::_ConstNonLocalHashMapTraitsT > > >)+0x1b4> │ │ - │ │ -0004a3ac >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r3, [r0] │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - ldr r0, [r0, #8] │ │ - sub sp, sp, #8 │ │ - rsb r0, r3, r0 │ │ - cmp r1, r0, asr #2 │ │ - mov r5, r2 │ │ - bls 4a468 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xbc> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 4a538 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x18c> │ │ - cmp r1, #0 │ │ - beq 4a50c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x160> │ │ - lsl r6, r1, #2 │ │ - cmp r6, #128 ; 0x80 │ │ - str r6, [sp, #4] │ │ - bhi 4a528 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x17c> │ │ - add r0, sp, #4 │ │ - bl 4c8b0 │ │ - mov r7, r0 │ │ - ldr r8, [sp, #4] │ │ - mov r3, r7 │ │ - bic r8, r8, #3 │ │ - add r8, r7, r8 │ │ - add r6, r7, r6 │ │ - rsb r3, r3, r6 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 4a434 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x88> │ │ - mov r2, r7 │ │ - ldr ip, [r5] │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 4a424 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x78> │ │ - ldr r0, [r4] │ │ - ldr r1, [r4, #8] │ │ - cmp r0, #0 │ │ - str r7, [r4] │ │ - stmib r4, {r6, r8} │ │ - beq 4a460 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4a520 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x174> │ │ - bl 4c8b4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [r4, #4] │ │ - rsb r2, r3, r0 │ │ - asr r2, r2, #2 │ │ - cmp r1, r2 │ │ - mov ip, r2 │ │ - bls 4a4d8 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x12c> │ │ - cmp r2, #0 │ │ - ble 4a4a8 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xfc> │ │ - ldr r0, [r5] │ │ - subs r2, r2, #1 │ │ - str r0, [r3], #4 │ │ - bne 4a488 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xdc> │ │ - ldr r0, [r4, #4] │ │ - ldr ip, [r4] │ │ - rsb ip, ip, r0 │ │ - asr ip, ip, #2 │ │ - rsb r1, ip, r1 │ │ - add r1, r0, r1, lsl #2 │ │ - rsb r3, r0, r1 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - ble 4a4d0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x124> │ │ - ldr r2, [r5] │ │ - subs r3, r3, #1 │ │ - str r2, [r0], #4 │ │ - bne 4a4c0 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x114> │ │ - str r1, [r4, #4] │ │ - b 4a460 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - cmp r1, #0 │ │ - movne r2, r1 │ │ - movne r0, r3 │ │ - beq 4a500 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x154> │ │ - ldr ip, [r5] │ │ - subs r2, r2, #1 │ │ - str ip, [r0], #4 │ │ - bne 4a4e8 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x13c> │ │ - ldr r0, [r4, #4] │ │ - add r3, r3, r1, lsl #2 │ │ - cmp r3, r0 │ │ - strne r3, [r4, #4] │ │ - b 4a460 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - mov r6, r1 │ │ - mov r3, r1 │ │ - mov r8, r1 │ │ - mov r7, r1 │ │ - b 4a40c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x60> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4a460 >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0xb4> │ │ - mov r0, r6 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - b 4a3fc >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x50> │ │ - ldr r0, [pc, #12] ; 4a54c >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)+0x1a0> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r1, r1, r4, lsr r0 │ │ - │ │ -0004a550 ::do_always_noconv() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0004a558 ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d71c <_Locale_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004a568 ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d71c <_Locale_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004a578 ::do_thousands_sep() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d6dc <_Locale_mon_thousands_sep> │ │ - pop {r3, pc} │ │ - │ │ -0004a588 ::do_thousands_sep() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d6dc <_Locale_mon_thousands_sep> │ │ - pop {r3, pc} │ │ - │ │ -0004a598 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4d6dc <_Locale_mon_thousands_sep> │ │ - │ │ -0004a5a0 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4d6dc <_Locale_mon_thousands_sep> │ │ - │ │ -0004a5a8 ::do_decimal_point() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d6d4 <_Locale_mon_decimal_point> │ │ - pop {r3, pc} │ │ - │ │ -0004a5b8 ::do_decimal_point() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d6d4 <_Locale_mon_decimal_point> │ │ - pop {r3, pc} │ │ - │ │ -0004a5c8 ::do_decimal_point() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4d6d4 <_Locale_mon_decimal_point> │ │ - │ │ -0004a5d0 ::do_decimal_point() const>: │ │ - ldr r0, [r0, #20] │ │ - b 4d6d4 <_Locale_mon_decimal_point> │ │ - │ │ -0004a5d8 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4a608 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + ldr r0, [pc, #100] ; (3731c > > const*)@@Base+0x10858>) │ │ + add r0, pc │ │ + blx 15320 │ │ + b.n 372c2 > > const*)@@Base+0x107fe> │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 492dc │ │ - mov r0, r4 │ │ - bl 50af4 ::~moneypunct()> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r1, r4, ror #19 │ │ - │ │ -0004a60c ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3730a > > const*)@@Base+0x10846> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 372f2 > > const*)@@Base+0x1082e> │ │ + bl 3a01c │ │ + b.n 3730a > > const*)@@Base+0x10846> │ │ mov r4, r0 │ │ - bl 4a5d8 ::~moneypunct_byname()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + b.n 3730a > > const*)@@Base+0x10846> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + cmp r0, r5 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3730a > > const*)@@Base+0x10846> │ │ + ldr r1, [sp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37306 > > const*)@@Base+0x10842> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - push {r4, r5, r6, lr} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ mov r4, r0 │ │ - mov r0, r2 │ │ - mov r5, r2 │ │ - mov r6, r1 │ │ - bl 4d734 <_Locale_p_sign_posn> │ │ - mov r3, #2 │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4a79c ::~moneypunct_byname()+0x190> │ │ - b 4a77c ::~moneypunct_byname()+0x170> │ │ - b 4a77c ::~moneypunct_byname()+0x170> │ │ - b 4a75c ::~moneypunct_byname()+0x150> │ │ - b 4a664 ::~moneypunct_byname()+0x58> │ │ - b 4a664 ::~moneypunct_byname()+0x58> │ │ - strb r3, [r4] │ │ - mov r0, r5 │ │ - bl 4d724 <_Locale_p_cs_precedes> │ │ - cmp r0, #0 │ │ - movne r3, #3 │ │ - moveq r3, #4 │ │ - strbne r3, [r4, #1] │ │ - strbeq r3, [r4, #1] │ │ - movne r3, #4 │ │ - moveq r3, #3 │ │ - strb r3, [r4, #2] │ │ - mov r3, #0 │ │ - strb r3, [r4, #3] │ │ mov r0, r5 │ │ - bl 4d74c <_Locale_n_sign_posn> │ │ - mov r3, #2 │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4a73c ::~moneypunct_byname()+0x130> │ │ - b 4a71c ::~moneypunct_byname()+0x110> │ │ - b 4a71c ::~moneypunct_byname()+0x110> │ │ - b 4a6fc ::~moneypunct_byname()+0xf0> │ │ - b 4a6c4 ::~moneypunct_byname()+0xb8> │ │ - b 4a6c4 ::~moneypunct_byname()+0xb8> │ │ - strb r3, [r6] │ │ - mov r0, r5 │ │ - bl 4d73c <_Locale_n_cs_precedes> │ │ - cmp r0, #0 │ │ - movne r3, #3 │ │ - moveq r3, #4 │ │ - strbne r3, [r6, #1] │ │ - strbeq r3, [r6, #1] │ │ - movne r3, #4 │ │ - moveq r3, #3 │ │ - strb r3, [r6, #2] │ │ - mov r3, #0 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r6] │ │ - mov r3, #4 │ │ - strb r3, [r6, #1] │ │ - mov r3, #3 │ │ - strb r3, [r6, #2] │ │ - mov r3, #0 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #4 │ │ - strb r3, [r6, #2] │ │ - mov r3, #0 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #0 │ │ - strb r3, [r6, #2] │ │ - mov r3, #4 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - strb r3, [r4] │ │ - mov r3, #4 │ │ - strb r3, [r4, #1] │ │ - mov r3, #3 │ │ - strb r3, [r4, #2] │ │ - mov r3, #0 │ │ - strb r3, [r4, #3] │ │ - b 4a698 ::~moneypunct_byname()+0x8c> │ │ - strb r3, [r4] │ │ - mov r3, #3 │ │ - strb r3, [r4, #1] │ │ - mov r3, #4 │ │ - strb r3, [r4, #2] │ │ - mov r3, #0 │ │ - strb r3, [r4, #3] │ │ - b 4a698 ::~moneypunct_byname()+0x8c> │ │ - strb r3, [r4] │ │ - mov r3, #3 │ │ - strb r3, [r4, #1] │ │ - mov r3, #0 │ │ - strb r3, [r4, #2] │ │ - mov r3, #4 │ │ - strb r3, [r4, #3] │ │ - b 4a698 ::~moneypunct_byname()+0x8c> │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r0 │ │ - mov r0, r2 │ │ - mov r4, r2 │ │ - mov r6, r1 │ │ - bl 4d734 <_Locale_p_sign_posn> │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4a8e0 ::~moneypunct_byname()+0x2d4> │ │ - b 4a89c ::~moneypunct_byname()+0x290> │ │ - b 4a89c ::~moneypunct_byname()+0x290> │ │ - b 4a858 ::~moneypunct_byname()+0x24c> │ │ - b 4a828 ::~moneypunct_byname()+0x21c> │ │ - b 4a7f4 ::~moneypunct_byname()+0x1e8> │ │ + bl 207b8 │ │ + b.n 372b6 > > const*)@@Base+0x107f2> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - bl 4d724 <_Locale_p_cs_precedes> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + strb r0, [r4, #21] │ │ + movs r1, r0 │ │ + svc 172 ; 0xac │ │ + movs r1, r0 │ │ + svc 12 │ │ + movs r1, r0 │ │ + svc 58 ; 0x3a │ │ + movs r1, r0 │ │ + b.w 3a746 │ │ + b.w 3a7f0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 3735c > > const*)@@Base+0x10898> │ │ + ldr r4, [pc, #44] ; (37364 > > const*)@@Base+0x108a0>) │ │ + ldr.w lr, [pc, #36] ; 37360 > > const*)@@Base+0x1089c> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (37368 > > const*)@@Base+0x108a4>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + bge.n 37360 > > const*)@@Base+0x1089c> │ │ + movs r1, r0 │ │ + movs r7, r4 │ │ + movs r0, r0 │ │ + ; instruction: 0xffe5ffff │ │ + udf #136 ; 0x88 │ │ + movs r1, r0 │ │ + b.w 3a75e │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 373a0 > > const*)@@Base+0x108dc> │ │ + ldr r4, [pc, #44] ; (373a8 > > const*)@@Base+0x108e4>) │ │ + ldr.w lr, [pc, #36] ; 373a4 > > const*)@@Base+0x108e0> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (373ac > > const*)@@Base+0x108e8>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + bls.n 37324 > > const*)@@Base+0x10860> │ │ + movs r1, r0 │ │ + movs r7, r4 │ │ + movs r0, r0 │ │ + movs r5, r5 │ │ + movs r0, r0 │ │ + udf #72 ; 0x48 │ │ + movs r1, r0 │ │ + b.w 3a776 │ │ + b.w 3a7fc │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 373e8 > > const*)@@Base+0x10924> │ │ + ldr r4, [pc, #44] ; (373f0 > > const*)@@Base+0x1092c>) │ │ + ldr.w lr, [pc, #36] ; 373ec > > const*)@@Base+0x10928> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (373f4 > > const*)@@Base+0x10930>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + bls.n 374e4 > > const*)@@Base+0x10a20> │ │ + movs r1, r0 │ │ + movs r7, r4 │ │ + movs r0, r0 │ │ + movs r5, r5 │ │ + movs r0, r0 │ │ + udf #4 │ │ + movs r1, r0 │ │ + b.w 3a78e │ │ + b.w 3a808 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 37430 > > const*)@@Base+0x1096c> │ │ + ldr r4, [pc, #44] ; (37438 > > const*)@@Base+0x10974>) │ │ + ldr.w lr, [pc, #36] ; 37434 > > const*)@@Base+0x10970> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (3743c > > const*)@@Base+0x10978>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + bls.n 374a4 > > const*)@@Base+0x109e0> │ │ + movs r1, r0 │ │ + movs r7, r4 │ │ + movs r0, r0 │ │ + movs r5, r5 │ │ + movs r0, r0 │ │ + ble.n 373c0 > > const*)@@Base+0x108fc> │ │ + movs r1, r0 │ │ + b.w 3a7a6 │ │ + b.w 3a814 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 37478 > > const*)@@Base+0x109b4> │ │ + ldr r4, [pc, #44] ; (37480 > > const*)@@Base+0x109bc>) │ │ + ldr.w lr, [pc, #36] ; 3747c > > const*)@@Base+0x109b8> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (37484 > > const*)@@Base+0x109c0>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + bhi.n 37464 > > const*)@@Base+0x109a0> │ │ + movs r1, r0 │ │ + movs r7, r4 │ │ + movs r0, r0 │ │ + movs r5, r5 │ │ + movs r0, r0 │ │ + ble.n 37580 > > const*)@@Base+0x10abc> │ │ + movs r1, r0 │ │ + b.w 3a7be │ │ + b.w 3a820 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr.w ip, [pc, #40] ; 374c0 > > const*)@@Base+0x109fc> │ │ + ldr r4, [pc, #44] ; (374c8 > > const*)@@Base+0x10a04>) │ │ + ldr.w lr, [pc, #36] ; 374c4 > > const*)@@Base+0x10a00> │ │ + add ip, pc │ │ + ldr r5, [pc, #40] ; (374cc > > const*)@@Base+0x10a08>) │ │ + add r4, pc │ │ + add lr, pc │ │ + add r5, pc │ │ + strd lr, r4, [sp] │ │ + strd r5, r3, [sp, #8] │ │ + ldr.w r3, [ip] │ │ + bl 37198 > > const*)@@Base+0x106d4> │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + bhi.n 37424 > > const*)@@Base+0x10960> │ │ + movs r1, r0 │ │ + movs r7, r4 │ │ + movs r0, r0 │ │ + movs r5, r5 │ │ + movs r0, r0 │ │ + ble.n 37540 > > const*)@@Base+0x10a7c> │ │ + movs r1, r0 │ │ + b.w 3a7d6 │ │ + b.w 3a82c │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - beq 4aac0 ::~moneypunct_byname()+0x4b4> │ │ - mov r3, #2 │ │ - strb r3, [r5] │ │ - mov r3, #3 │ │ - strb r3, [r5, #1] │ │ - mov r3, #4 │ │ - strb r3, [r5, #2] │ │ - mov r3, #0 │ │ - strb r3, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ + beq.n 3752c > > const*)@@Base+0x10a68> │ │ + ldr r1, [pc, #96] ; (37544 > > const*)@@Base+0x10a80>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 3752c > > const*)@@Base+0x10a68> │ │ + add.w r1, sp, #11 │ │ + bl 3a838 │ │ + str r0, [sp, #4] │ │ + cbz r0, 3752c > > const*)@@Base+0x10a68> │ │ + ldr r0, [pc, #80] ; (37548 > > const*)@@Base+0x10a84>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 37524 > > const*)@@Base+0x10a60> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 37524 > > const*)@@Base+0x10a60> │ │ + ldr r0, [r5, #28] │ │ + bl 3a88c │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ mov r0, r4 │ │ - bl 4d724 <_Locale_p_cs_precedes> │ │ - cmp r0, #0 │ │ - bne 4aa84 ::~moneypunct_byname()+0x478> │ │ - mov r3, #4 │ │ - strb r3, [r5] │ │ - mov r3, #3 │ │ - strb r3, [r5, #1] │ │ - mov r3, #2 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (37550 > > const*)@@Base+0x10a8c>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (3754c > > const*)@@Base+0x10a88>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d724 <_Locale_p_cs_precedes> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bgt.n 37510 > > const*)@@Base+0x10a4c> │ │ + movs r1, r0 │ │ + bgt.n 374e4 > > const*)@@Base+0x10a20> │ │ + movs r1, r0 │ │ + bgt.n 37470 > > const*)@@Base+0x109ac> │ │ + movs r1, r0 │ │ + bgt.n 37490 > > const*)@@Base+0x109cc> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - beq 4aac0 ::~moneypunct_byname()+0x4b4> │ │ - mov r3, #2 │ │ - strb r3, [r5] │ │ + beq.n 375a8 > > const*)@@Base+0x10ae4> │ │ + ldr r1, [pc, #96] ; (375c0 > > const*)@@Base+0x10afc>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 375a8 > > const*)@@Base+0x10ae4> │ │ + add.w r1, sp, #11 │ │ + bl 3a844 │ │ + str r0, [sp, #4] │ │ + cbz r0, 375a8 > > const*)@@Base+0x10ae4> │ │ + ldr r0, [pc, #80] ; (375c4 > > const*)@@Base+0x10b00>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 375a0 > > const*)@@Base+0x10adc> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 375a0 > > const*)@@Base+0x10adc> │ │ + ldr r0, [r5, #28] │ │ + bl 3a88e │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ mov r0, r4 │ │ - bl 4d72c <_Locale_p_sep_by_space> │ │ - cmp r0, #0 │ │ - beq 4ab3c ::~moneypunct_byname()+0x530> │ │ - mov r3, #1 │ │ - strb r3, [r5, #1] │ │ - mov r3, #4 │ │ - strb r3, [r5, #2] │ │ - mov r3, #3 │ │ - strb r3, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #3 │ │ - strb r3, [r5] │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (375cc > > const*)@@Base+0x10b08>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (375c8 > > const*)@@Base+0x10b04>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d724 <_Locale_p_cs_precedes> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bgt.n 3769c > > const*)@@Base+0x10bd8> │ │ + movs r1, r0 │ │ + bgt.n 37668 > > const*)@@Base+0x10ba4> │ │ + movs r1, r0 │ │ + bgt.n 375f4 > > const*)@@Base+0x10b30> │ │ + movs r1, r0 │ │ + bgt.n 37614 > > const*)@@Base+0x10b50> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - bne 4aa8c ::~moneypunct_byname()+0x480> │ │ - mov r3, #4 │ │ - strb r3, [r5, #1] │ │ + beq.n 37624 > > const*)@@Base+0x10b60> │ │ + ldr r1, [pc, #96] ; (3763c > > const*)@@Base+0x10b78>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 37624 > > const*)@@Base+0x10b60> │ │ + add.w r1, sp, #11 │ │ + bl 3a850 │ │ + str r0, [sp, #4] │ │ + cbz r0, 37624 > > const*)@@Base+0x10b60> │ │ + ldr r0, [pc, #80] ; (37640 > > const*)@@Base+0x10b7c>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 3761c > > const*)@@Base+0x10b58> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 3761c > > const*)@@Base+0x10b58> │ │ + ldr r0, [r5, #28] │ │ + bl 3a890 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ + mov r0, r4 │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (37648 > > const*)@@Base+0x10b84>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (37644 > > const*)@@Base+0x10b80>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d72c <_Locale_p_sep_by_space> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + blt.n 37628 > > const*)@@Base+0x10b64> │ │ + movs r1, r0 │ │ + blt.n 375ec > > const*)@@Base+0x10b28> │ │ + movs r1, r0 │ │ + blt.n 37578 > > const*)@@Base+0x10ab4> │ │ + movs r1, r0 │ │ + blt.n 37598 > > const*)@@Base+0x10ad4> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - beq 4a848 ::~moneypunct_byname()+0x23c> │ │ - mov r3, #1 │ │ - strb r3, [r5, #2] │ │ - mov r3, #2 │ │ - strb r3, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #2 │ │ - strb r3, [r5] │ │ - mov r3, #3 │ │ - strb r3, [r5, #1] │ │ - mov r3, #0 │ │ - strb r3, [r5, #2] │ │ - mov r3, #4 │ │ - strb r3, [r5, #3] │ │ + beq.n 376a0 > > const*)@@Base+0x10bdc> │ │ + ldr r1, [pc, #96] ; (376b8 > > const*)@@Base+0x10bf4>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 376a0 > > const*)@@Base+0x10bdc> │ │ + add.w r1, sp, #11 │ │ + bl 3a85c │ │ + str r0, [sp, #4] │ │ + cbz r0, 376a0 > > const*)@@Base+0x10bdc> │ │ + ldr r0, [pc, #80] ; (376bc > > const*)@@Base+0x10bf8>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 37698 > > const*)@@Base+0x10bd4> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 37698 > > const*)@@Base+0x10bd4> │ │ + ldr r0, [r5, #28] │ │ + bl 3a892 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ mov r0, r4 │ │ - bl 4d74c <_Locale_n_sign_posn> │ │ - cmp r0, #4 │ │ - addls pc, pc, r0, lsl #2 │ │ - b 4a938 ::~moneypunct_byname()+0x32c> │ │ - b 4a9d0 ::~moneypunct_byname()+0x3c4> │ │ - b 4a9d0 ::~moneypunct_byname()+0x3c4> │ │ - b 4a98c ::~moneypunct_byname()+0x380> │ │ - b 4a95c ::~moneypunct_byname()+0x350> │ │ - b 4a928 ::~moneypunct_byname()+0x31c> │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (376c4 > > const*)@@Base+0x10c00>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (376c0 > > const*)@@Base+0x10bfc>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d73c <_Locale_n_cs_precedes> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + blt.n 377b4 > > const*)@@Base+0x10cf0> │ │ + movs r1, r0 │ │ + blt.n 37770 > > const*)@@Base+0x10cac> │ │ + movs r1, r0 │ │ + blt.n 376fc > > const*)@@Base+0x10c38> │ │ + movs r1, r0 │ │ + blt.n 3771c > > const*)@@Base+0x10c58> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - beq 4aa50 ::~moneypunct_byname()+0x444> │ │ - mov r3, #2 │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #0 │ │ - strb r3, [r6, #2] │ │ - mov r3, #4 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ + beq.n 3771c > > const*)@@Base+0x10c58> │ │ + ldr r1, [pc, #96] ; (37734 > > const*)@@Base+0x10c70>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 3771c > > const*)@@Base+0x10c58> │ │ + add.w r1, sp, #11 │ │ + bl 3a868 │ │ + str r0, [sp, #4] │ │ + cbz r0, 3771c > > const*)@@Base+0x10c58> │ │ + ldr r0, [pc, #80] ; (37738 > > const*)@@Base+0x10c74>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 37714 > > const*)@@Base+0x10c50> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 37714 > > const*)@@Base+0x10c50> │ │ + ldr r0, [r5, #28] │ │ + bl 3a894 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ mov r0, r4 │ │ - bl 4d73c <_Locale_n_cs_precedes> │ │ - cmp r0, #0 │ │ - bne 4aa14 ::~moneypunct_byname()+0x408> │ │ - mov r3, #4 │ │ - strb r3, [r6] │ │ - mov r3, #3 │ │ - strb r3, [r6, #1] │ │ - mov r3, #2 │ │ - strb r3, [r6, #2] │ │ - strb r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (37740 > > const*)@@Base+0x10c7c>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (3773c > > const*)@@Base+0x10c78>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d73c <_Locale_n_cs_precedes> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + blt.n 37740 > > const*)@@Base+0x10c7c> │ │ + movs r1, r0 │ │ + bge.n 376f4 > > const*)@@Base+0x10c30> │ │ + movs r1, r0 │ │ + bge.n 37680 > > const*)@@Base+0x10bbc> │ │ + movs r1, r0 │ │ + bge.n 376a0 > > const*)@@Base+0x10bdc> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - beq 4aa50 ::~moneypunct_byname()+0x444> │ │ - mov r3, #2 │ │ - strb r3, [r6] │ │ + beq.n 37798 > > const*)@@Base+0x10cd4> │ │ + ldr r1, [pc, #96] ; (377b0 > > const*)@@Base+0x10cec>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 37798 > > const*)@@Base+0x10cd4> │ │ + add.w r1, sp, #11 │ │ + bl 3a874 │ │ + str r0, [sp, #4] │ │ + cbz r0, 37798 > > const*)@@Base+0x10cd4> │ │ + ldr r0, [pc, #80] ; (377b4 > > const*)@@Base+0x10cf0>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 37790 > > const*)@@Base+0x10ccc> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 37790 > > const*)@@Base+0x10ccc> │ │ + ldr r0, [r5, #28] │ │ + bl 3a896 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ mov r0, r4 │ │ - bl 4d744 <_Locale_n_sep_by_space> │ │ - cmp r0, #0 │ │ - beq 4ab24 ::~moneypunct_byname()+0x518> │ │ - mov r3, #1 │ │ - strb r3, [r6, #1] │ │ - mov r3, #4 │ │ - strb r3, [r6, #2] │ │ - mov r3, #3 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #3 │ │ - strb r3, [r6] │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (377bc > > const*)@@Base+0x10cf8>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (377b8 > > const*)@@Base+0x10cf4>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d73c <_Locale_n_cs_precedes> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bge.n 376cc > > const*)@@Base+0x10c08> │ │ + movs r1, r0 │ │ + bge.n 37878 > > const*)@@Base+0x10db4> │ │ + movs r1, r0 │ │ + bge.n 37804 > > const*)@@Base+0x10d40> │ │ + movs r1, r0 │ │ + bge.n 37824 > > const*)@@Base+0x10d60> │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #272 ; 0x110 │ │ cmp r0, #0 │ │ - bne 4aa1c ::~moneypunct_byname()+0x410> │ │ - mov r3, #4 │ │ - strb r3, [r6, #1] │ │ + beq.n 37814 > > const*)@@Base+0x10d50> │ │ + ldr r1, [pc, #96] ; (3782c > > const*)@@Base+0x10d68>) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + cbz r4, 37814 > > const*)@@Base+0x10d50> │ │ + add.w r1, sp, #11 │ │ + bl 3a880 │ │ + str r0, [sp, #4] │ │ + cbz r0, 37814 > > const*)@@Base+0x10d50> │ │ + ldr r0, [pc, #80] ; (37830 > > const*)@@Base+0x10d6c>) │ │ + add r0, pc │ │ + blx 15308 │ │ + add r2, sp, #4 │ │ + mov r0, sp │ │ + mov r1, r4 │ │ + bl 38146 > > const*)@@Base+0x11682> │ │ + ldr r5, [sp, #0] │ │ + cbz r5, 3780c > > const*)@@Base+0x10d48> │ │ + ldr r0, [r5, #32] │ │ + subs r0, #1 │ │ + str r0, [r5, #32] │ │ + bne.n 3780c > > const*)@@Base+0x10d48> │ │ + ldr r0, [r5, #28] │ │ + bl 3a898 │ │ + str r5, [sp, #268] ; 0x10c │ │ + add r1, sp, #268 ; 0x10c │ │ mov r0, r4 │ │ - bl 4d744 <_Locale_n_sep_by_space> │ │ - cmp r0, #0 │ │ - beq 4a97c ::~moneypunct_byname()+0x370> │ │ - mov r3, #1 │ │ - strb r3, [r6, #2] │ │ - mov r3, #2 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #3 │ │ - strb r3, [r6] │ │ - mov r3, #2 │ │ - strb r3, [r6, #1] │ │ + bl 37d04 > > const*)@@Base+0x11240> │ │ + ldr r0, [pc, #40] ; (37838 > > const*)@@Base+0x10d74>) │ │ + add r0, pc │ │ + blx 15320 │ │ + add sp, #272 ; 0x110 │ │ + pop {r4, r5, r7, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (37834 > > const*)@@Base+0x10d70>) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - bl 4d744 <_Locale_n_sep_by_space> │ │ - cmp r0, #0 │ │ - movne r3, #1 │ │ - strbne r3, [r6, #2] │ │ - moveq r3, #4 │ │ - movne r3, #4 │ │ - strbne r3, [r6, #3] │ │ - strbeq r3, [r6, #2] │ │ - strbeq r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - strb r3, [r6] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bge.n 37858 > > const*)@@Base+0x10d94> │ │ + movs r1, r0 │ │ + bls.n 377fc > > const*)@@Base+0x10d38> │ │ + movs r1, r0 │ │ + bls.n 37788 > > const*)@@Base+0x10cc4> │ │ + movs r1, r0 │ │ + bls.n 377a8 > > const*)@@Base+0x10ce4> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r5, r0 │ │ + movs r2, #0 │ │ + mov r8, r5 │ │ + ldr r0, [pc, #208] ; (3791c > > const*)@@Base+0x10e58>) │ │ + str.w r2, [r8, #4]! │ │ + add r0, pc │ │ + mov r6, r8 │ │ + str.w r2, [r8, #16] │ │ + strd r2, r2, [r8, #8] │ │ + str.w r2, [r6, #4]! │ │ + mov.w r2, #1065353216 ; 0x3f800000 │ │ + str.w r2, [r8, #20] │ │ + movs r2, #30 │ │ + b.n 37876 > > const*)@@Base+0x10db2> │ │ + add.w r0, r0, r2, lsl #2 │ │ + subs r3, #1 │ │ + subs r2, r3, r2 │ │ + adds r0, #4 │ │ + mov r3, r2 │ │ + cmp r3, #1 │ │ + blt.n 37888 > > const*)@@Base+0x10dc4> │ │ + asrs r2, r3, #1 │ │ + ldr.w r4, [r0, r2, lsl #2] │ │ + cmp r4, r1 │ │ + bcs.n 37876 > > const*)@@Base+0x10db2> │ │ + b.n 3786c > > const*)@@Base+0x10da8> │ │ + ldr r1, [pc, #148] ; (37920 > > const*)@@Base+0x10e5c>) │ │ + add r1, pc │ │ + add.w r2, r1, #120 ; 0x78 │ │ + cmp r0, r2 │ │ + it eq │ │ + addeq.w r0, r1, #116 ; 0x74 │ │ + ldr r0, [r0, #0] │ │ + adds r4, r0, #1 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 37924 > > const*)@@Base+0x10e60> │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + add r2, sp, #4 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + bl 379f4 > > const*)@@Base+0x10f30> │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r4, r0 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 378d2 > > const*)@@Base+0x10e0e> │ │ + ldr r1, [r5, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 378ce > > const*)@@Base+0x10e0a> │ │ + bl 207b8 │ │ + b.n 378d2 > > const*)@@Base+0x10e0e> │ │ + bl 3a01c │ │ + ldr.w r5, [r8] │ │ + cbz r5, 37906 > > const*)@@Base+0x10e42> │ │ + ldr r6, [r5, #0] │ │ + adds r1, r5, #4 │ │ + ldr r0, [r5, #24] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 378f8 > > const*)@@Base+0x10e34> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 378f4 > > const*)@@Base+0x10e30> │ │ + bl 207b8 │ │ + b.n 378f8 > > const*)@@Base+0x10e34> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + movs r1, #36 ; 0x24 │ │ + bl 3a01c │ │ + mov r5, r6 │ │ + cmp r6, #0 │ │ + bne.n 378d8 > > const*)@@Base+0x10e14> │ │ + movs r0, #0 │ │ + str.w r0, [r8] │ │ mov r0, r4 │ │ - bl 4d744 <_Locale_n_sep_by_space> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + strh r4, [r3, #20] │ │ + movs r1, r0 │ │ + strh r2, [r4, #18] │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r4, r0 │ │ + ldr r6, [r4, #0] │ │ + ldr r0, [r4, #8] │ │ + subs r0, r0, r6 │ │ + asrs r0, r0, #2 │ │ + cmp r0, r1 │ │ + bcs.n 379d6 > > const*)@@Base+0x10f12> │ │ + cmp.w r1, #1073741824 ; 0x40000000 │ │ + bcs.n 379dc > > const*)@@Base+0x10f18> │ │ + ldr.w fp, [r4, #4] │ │ + cmp r6, #0 │ │ + sub.w r8, fp, r6 │ │ + mov.w sl, r8, asr #2 │ │ + beq.n 37964 > > const*)@@Base+0x10ea0> │ │ + cbz r1, 37978 > > const*)@@Base+0x10eb4> │ │ + lsls r5, r1, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #8] │ │ + bcc.n 37980 > > const*)@@Base+0x10ebc> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + b.n 3798a > > const*)@@Base+0x10ec6> │ │ + cbz r1, 379b4 > > const*)@@Base+0x10ef0> │ │ + lsls r5, r1, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #4] │ │ + bcc.n 379bc > > const*)@@Base+0x10ef8> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + b.n 379c6 > > const*)@@Base+0x10f02> │ │ + movs r5, #0 │ │ + mov.w r9, #0 │ │ + b.n 3798c > > const*)@@Base+0x10ec8> │ │ + add r0, sp, #8 │ │ + bl 3a018 │ │ + ldr r5, [sp, #8] │ │ + mov r9, r0 │ │ + lsrs r5, r5, #2 │ │ + cmp fp, r6 │ │ + beq.n 3799a > > const*)@@Base+0x10ed6> │ │ + mov r0, r9 │ │ + mov r1, r6 │ │ + mov r2, r8 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq 4aaf4 ::~moneypunct_byname()+0x4e8> │ │ - mov r3, #1 │ │ - strb r3, [r6, #1] │ │ - mov r3, #2 │ │ - strb r3, [r6, #2] │ │ - mov r3, #3 │ │ - strb r3, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #3 │ │ - strb r3, [r5] │ │ - mov r3, #2 │ │ - strb r3, [r5, #1] │ │ + beq.n 379c8 > > const*)@@Base+0x10f04> │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 379ae > > const*)@@Base+0x10eea> │ │ + bl 207b8 │ │ + b.n 379c8 > > const*)@@Base+0x10f04> │ │ + bl 3a01c │ │ + b.n 379c8 > > const*)@@Base+0x10f04> │ │ + movs r5, #0 │ │ + mov.w r9, #0 │ │ + b.n 379c8 > > const*)@@Base+0x10f04> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r5, [sp, #4] │ │ + mov r9, r0 │ │ + lsrs r5, r5, #2 │ │ + add.w r0, r9, sl, lsl #2 │ │ + add.w r1, r9, r5, lsl #2 │ │ + strd r9, r0, [r4] │ │ + str r1, [r4, #8] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ - bl 4d72c <_Locale_p_sep_by_space> │ │ + bl 379e4 > > const*)@@Base+0x10f20> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [pc, #4] ; (379f0 > > const*)@@Base+0x10f2c>) │ │ + add r0, pc │ │ + bl 219d0 │ │ + ldr r2, [r7, #84] ; 0x54 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + mov r4, r0 │ │ + mov r6, r1 │ │ + ldr r0, [r4, #0] │ │ + mov r5, r2 │ │ + ldr r1, [r4, #8] │ │ + subs r1, r1, r0 │ │ + asrs r1, r1, #2 │ │ + cmp r1, r6 │ │ + bcs.n 37a5c > > const*)@@Base+0x10f98> │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + mov r1, r6 │ │ + bl 37ad4 > > const*)@@Base+0x11010> │ │ + ldr r2, [sp, #8] │ │ + lsls r0, r6, #2 │ │ cmp r0, #0 │ │ - movne r3, #1 │ │ - strbne r3, [r5, #2] │ │ - moveq r3, #4 │ │ - movne r3, #4 │ │ - strbne r3, [r5, #3] │ │ - strbeq r3, [r5, #2] │ │ - strbeq r0, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #4 │ │ - strb r3, [r5] │ │ - mov r0, r4 │ │ - bl 4d72c <_Locale_p_sep_by_space> │ │ + add.w r1, r2, r6, lsl #2 │ │ + ble.n 37a36 > > const*)@@Base+0x10f72> │ │ + movs r3, #1 │ │ + add.w r0, r3, r0, asr #2 │ │ + ldr r3, [r5, #0] │ │ + subs r0, #1 │ │ + str.w r3, [r2], #4 │ │ + cmp r0, #1 │ │ + bgt.n 37a28 > > const*)@@Base+0x10f64> │ │ + ldr r2, [sp, #8] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #8] │ │ + str r2, [r4, #0] │ │ cmp r0, #0 │ │ - beq 4ab0c ::~moneypunct_byname()+0x500> │ │ - mov r3, #1 │ │ - strb r3, [r5, #1] │ │ - mov r3, #2 │ │ - strb r3, [r5, #2] │ │ - mov r3, #3 │ │ - strb r3, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #2 │ │ - strb r3, [r6, #1] │ │ - mov r3, #3 │ │ - strb r3, [r6, #2] │ │ - strb r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #2 │ │ - strb r3, [r5, #1] │ │ - mov r3, #3 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ - mov r3, #4 │ │ - strb r3, [r6, #1] │ │ - mov r3, #3 │ │ - strb r3, [r6, #2] │ │ - strb r0, [r6, #3] │ │ - pop {r4, r5, r6, pc} │ │ - mov r3, #4 │ │ - strb r3, [r5, #1] │ │ - mov r3, #3 │ │ - strb r3, [r5, #2] │ │ - strb r0, [r5, #3] │ │ - b 4a900 ::~moneypunct_byname()+0x2f4> │ │ - │ │ -0004ab54 ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d714 <_Locale_int_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004ab64 ::do_frac_digits() const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #20] │ │ - bl 4d714 <_Locale_int_frac_digits> │ │ - pop {r3, pc} │ │ - │ │ -0004ab74 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4aba4 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + ldr r2, [r4, #4] │ │ + str r2, [sp, #12] │ │ + str r1, [r4, #4] │ │ + ldr r1, [r4, #8] │ │ + ldr r2, [sp, #16] │ │ + str r1, [sp, #16] │ │ + str r2, [r4, #8] │ │ + beq.n 37ac8 > > const*)@@Base+0x11004> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37acc > > const*)@@Base+0x11008> │ │ + bl 207b8 │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [r4, #4] │ │ + subs r2, r1, r0 │ │ + asrs r3, r2, #2 │ │ + cmp r3, r6 │ │ + bcs.n 37aac > > const*)@@Base+0x10fe8> │ │ + cmp r2, #1 │ │ + blt.n 37a80 > > const*)@@Base+0x10fbc> │ │ + movs r1, #1 │ │ + add.w r1, r1, r2, asr #2 │ │ + ldr r2, [r5, #0] │ │ + subs r1, #1 │ │ + str.w r2, [r0], #4 │ │ + cmp r1, #1 │ │ + bgt.n 37a70 > > const*)@@Base+0x10fac> │ │ + ldrd r0, r1, [r4] │ │ + subs r2, r1, r0 │ │ + sub.w r3, r6, r2, asr #2 │ │ + add.w r0, r1, r3, lsl #2 │ │ + lsls r3, r3, #2 │ │ + cmp r3, #1 │ │ + blt.n 37aa8 > > const*)@@Base+0x10fe4> │ │ + asrs r2, r2, #2 │ │ + movs r3, #1 │ │ + subs r2, r6, r2 │ │ + lsls r2, r2, #2 │ │ + add.w r2, r3, r2, asr #2 │ │ + ldr r3, [r5, #0] │ │ + subs r2, #1 │ │ + str.w r3, [r1], #4 │ │ + cmp r2, #1 │ │ + bgt.n 37a9c > > const*)@@Base+0x10fd8> │ │ + str r0, [r4, #4] │ │ + b.n 37ac8 > > const*)@@Base+0x11004> │ │ + cbz r6, 37ac2 > > const*)@@Base+0x10ffe> │ │ + mov r1, r0 │ │ + mov r2, r6 │ │ + ldr r3, [r5, #0] │ │ + subs r2, #1 │ │ + str.w r3, [r1], #4 │ │ + bne.n 37ab2 > > const*)@@Base+0x10fee> │ │ + ldr r1, [r4, #4] │ │ + add.w r0, r0, r6, lsl #2 │ │ + cmp r0, r1 │ │ + it ne │ │ + strne r0, [r4, #4] │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bl 3a01c │ │ + add sp, #20 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 492dc │ │ + movs r0, #0 │ │ + strd r0, r0, [r4] │ │ + cmp.w r1, #1073741824 ; 0x40000000 │ │ + str r0, [r4, #8] │ │ + bcs.n 37b1c > > const*)@@Base+0x11058> │ │ + cbz r1, 37afc > > const*)@@Base+0x11038> │ │ + lsls r5, r1, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #4] │ │ + bcc.n 37b02 > > const*)@@Base+0x1103e> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + b.n 37b0a > > const*)@@Base+0x11046> │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + b.n 37b0c > > const*)@@Base+0x11048> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + ldr r5, [sp, #4] │ │ + lsrs r1, r5, #2 │ │ + add.w r1, r0, r1, lsl #2 │ │ + strd r0, r0, [r4] │ │ + str r1, [r4, #8] │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #16] ; (37b38 > > const*)@@Base+0x11074>) │ │ + ldr r2, [pc, #16] ; (37b3c > > const*)@@Base+0x11078>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + bne.n 37ba0 > > const*)@@Base+0x110dc> │ │ + movs r1, r0 │ │ + bne.n 37a50 > > const*)@@Base+0x10f8c> │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov sl, r1 │ │ + str r0, [sp, #0] │ │ + ldrd r5, r0, [sl, #8] │ │ + mov r9, r2 │ │ + ldrd fp, r4, [r9, #16] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + subs r0, r0, r5 │ │ + cmp fp, r4 │ │ + add.w r1, r1, r0, asr #2 │ │ + bne.n 37b68 > > const*)@@Base+0x110a4> │ │ + movs r0, #0 │ │ + b.n 37b7e > > const*)@@Base+0x110ba> │ │ + sub.w r2, fp, r4 │ │ + movs r0, #0 │ │ + mov r3, r4 │ │ + ldrb.w r6, [r3], #1 │ │ + add.w r0, r0, r0, lsl #2 │ │ + subs r2, #1 │ │ + add r0, r6 │ │ + bne.n 37b70 > > const*)@@Base+0x110ac> │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + mov r2, r1 │ │ + add.w r0, r5, r2, lsl #2 │ │ + ldr.w r8, [r5, r2, lsl #2] │ │ + ldr r5, [r0, #4] │ │ + cmp r8, r5 │ │ + beq.n 37bda > > const*)@@Base+0x11116> │ │ + sub.w r6, fp, r4 │ │ + mov fp, r8 │ │ + ldrd r1, r0, [fp, #20] │ │ + subs r1, r1, r0 │ │ + cmp r1, r6 │ │ + bne.n 37bac > > const*)@@Base+0x110e8> │ │ + mov r1, r4 │ │ + mov r2, r6 │ │ + blx 150ec │ │ + cbz r0, 37bf0 > > const*)@@Base+0x1112c> │ │ + ldr.w fp, [fp] │ │ + cmp fp, r5 │ │ + bne.n 37b98 > > const*)@@Base+0x110d4> │ │ + add.w r0, sl, #4 │ │ + mov r1, r9 │ │ + bl 37cb4 > > const*)@@Base+0x111f0> │ │ + ldr.w r1, [r8] │ │ + str r1, [r0, #0] │ │ + str.w r0, [r8] │ │ + ldr.w r1, [sl, #20] │ │ + adds r1, #1 │ │ + str.w r1, [sl, #20] │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #1 │ │ + b.n 37bf8 > > const*)@@Base+0x11134> │ │ + ldr r4, [sp, #0] │ │ + mov r1, sl │ │ + mov r3, r9 │ │ mov r0, r4 │ │ - bl 50b38 ::~moneypunct()> │ │ + bl 37c00 > > const*)@@Base+0x1113c> │ │ + movs r0, #1 │ │ + strb r0, [r4, #4] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r1, [sp, #0] │ │ + movs r0, #0 │ │ + str.w fp, [r1] │ │ + strb r0, [r1, #4] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r1 │ │ + mov r6, r0 │ │ + mov r0, r8 │ │ + mov fp, r2 │ │ + ldr.w r2, [r0, #4]! │ │ + ldr r5, [r0, #4] │ │ + add.w r9, r5, fp, lsl #2 │ │ + ldr.w r1, [r5, fp, lsl #2] │ │ + cmp r1, r2 │ │ + beq.n 37c5e > > const*)@@Base+0x1119a> │ │ + mov lr, r6 │ │ + mov r2, r9 │ │ + ldr.w r4, [r2, #-4]! │ │ + cmp r1, r4 │ │ + beq.n 37c26 > > const*)@@Base+0x11162> │ │ + subs r6, r2, r5 │ │ + ldr r2, [r4, #0] │ │ + mov.w ip, #1 │ │ + add.w sl, ip, r6, asr #2 │ │ + cmp r2, r1 │ │ + beq.n 37c66 > > const*)@@Base+0x111a2> │ │ + ldr.w ip, [r2] │ │ + mov r6, lr │ │ + cmp ip, r1 │ │ + beq.n 37c6a > > const*)@@Base+0x111a6> │ │ + ldr.w r4, [ip] │ │ + cmp r4, r1 │ │ + beq.n 37c6e > > const*)@@Base+0x111aa> │ │ + ldr r2, [r4, #0] │ │ + b.n 37c58 > > const*)@@Base+0x11194> │ │ + ldr r2, [r2, #0] │ │ + ldr r4, [r4, #0] │ │ + cmp r2, r1 │ │ + bne.n 37c54 > > const*)@@Base+0x11190> │ │ + b.n 37c70 > > const*)@@Base+0x111ac> │ │ + mov.w sl, #0 │ │ + mov r4, r0 │ │ + b.n 37c70 > > const*)@@Base+0x111ac> │ │ + mov r6, lr │ │ + b.n 37c70 > > const*)@@Base+0x111ac> │ │ + mov r4, r2 │ │ + b.n 37c70 > > const*)@@Base+0x111ac> │ │ + mov r4, ip │ │ + mov r1, r3 │ │ + bl 37cb4 > > const*)@@Base+0x111f0> │ │ + ldr r1, [r4, #0] │ │ + add.w r2, r9, #4 │ │ + str r1, [r0, #0] │ │ + add.w r1, r5, sl, lsl #2 │ │ + subs r2, r2, r1 │ │ + str r0, [r4, #0] │ │ + cmp r2, #1 │ │ + blt.n 37c9a > > const*)@@Base+0x111d6> │ │ + movs r3, #1 │ │ + add.w r2, r3, r2, asr #2 │ │ + subs r2, #1 │ │ + str.w r0, [r1], #4 │ │ + cmp r2, #1 │ │ + bgt.n 37c90 > > const*)@@Base+0x111cc> │ │ + ldr.w r0, [r8, #20] │ │ + adds r0, #1 │ │ + str.w r0, [r8, #20] │ │ + ldr.w r0, [r8, #8] │ │ + ldr.w r0, [r0, fp, lsl #2] │ │ + str r0, [r6, #0] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + movs r0, #36 ; 0x24 │ │ + mov r5, r1 │ │ + str r0, [sp, #4] │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + mov r4, r0 │ │ + adds r0, r4, #4 │ │ + mov r1, r5 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [r5, #24] │ │ + str r0, [r4, #28] │ │ + ldr r0, [r5, #28] │ │ + str r0, [r4, #32] │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r1, ip, lsl #8 │ │ - │ │ -0004aba8 ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + cbz r4, 37cf0 > > const*)@@Base+0x1122c> │ │ + mov r0, r4 │ │ + movs r1, #36 ; 0x24 │ │ + bl 3a01c │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ mov r4, r0 │ │ - bl 4ab74 ::~moneypunct_byname()> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r0 │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + ldrd r6, r0, [r8, #8] │ │ + ldr r5, [r1, #0] │ │ + subs r1, r0, r6 │ │ + ldrd r0, r2, [r5, #20] │ │ + add.w r1, r3, r1, asr #2 │ │ + cmp r0, r2 │ │ + bne.n 37d2a > > const*)@@Base+0x11266> │ │ + movs r0, #0 │ │ + b.n 37d3c > > const*)@@Base+0x11278> │ │ + subs r3, r0, r2 │ │ + movs r0, #0 │ │ + ldrb.w r4, [r2], #1 │ │ + add.w r0, r0, r0, lsl #2 │ │ + subs r3, #1 │ │ + add r0, r4 │ │ + bne.n 37d2e > > const*)@@Base+0x1126a> │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + ldr.w r2, [r6, r1, lsl #2] │ │ + add.w r0, r6, r1, lsl #2 │ │ + cmp r2, r5 │ │ + beq.n 37d82 > > const*)@@Base+0x112be> │ │ + ldr r1, [r2, #0] │ │ + ldr r0, [r0, #4] │ │ + b.n 37d56 > > const*)@@Base+0x11292> │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r1, r0 │ │ + beq.n 37d7e > > const*)@@Base+0x112ba> │ │ + cmp r1, r5 │ │ + bne.n 37d52 > > const*)@@Base+0x1128e> │ │ + ldr r5, [r2, #0] │ │ + adds r1, r5, #4 │ │ + ldr r0, [r5, #0] │ │ + str r0, [r2, #0] │ │ + ldr r0, [r5, #24] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 37dc2 > > const*)@@Base+0x112fe> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37dc8 > > const*)@@Base+0x11304> │ │ + bl 207b8 │ │ + b.n 37dcc > > const*)@@Base+0x11308> │ │ + movs r0, #0 │ │ + b.n 37e30 > > const*)@@Base+0x1136c> │ │ + mov r1, r8 │ │ + ldr.w r2, [r1, #4]! │ │ + cmp r5, r2 │ │ + beq.n 37dbe > > const*)@@Base+0x112fa> │ │ + mov r2, r0 │ │ + ldr.w r1, [r2, #-4]! │ │ + cmp r5, r1 │ │ + beq.n 37d8e > > const*)@@Base+0x112ca> │ │ + subs r2, r2, r6 │ │ + ldr r3, [r1, #0] │ │ + movs r4, #1 │ │ + add.w r2, r4, r2, asr #2 │ │ + cmp r3, r5 │ │ + beq.n 37dde > > const*)@@Base+0x1131a> │ │ + ldr r4, [r3, #0] │ │ + cmp r4, r5 │ │ + beq.n 37dd8 > > const*)@@Base+0x11314> │ │ + ldr r1, [r4, #0] │ │ + cmp r1, r5 │ │ + beq.n 37ddc > > const*)@@Base+0x11318> │ │ + ldr r3, [r1, #0] │ │ + b.n 37db8 > > const*)@@Base+0x112f4> │ │ + ldr r3, [r3, #0] │ │ + ldr r1, [r1, #0] │ │ + cmp r3, r5 │ │ + bne.n 37db4 > > const*)@@Base+0x112f0> │ │ + b.n 37dde > > const*)@@Base+0x1131a> │ │ + movs r2, #0 │ │ + b.n 37dde > > const*)@@Base+0x1131a> │ │ + cbnz r5, 37dcc > > const*)@@Base+0x11308> │ │ + movs r0, #1 │ │ + b.n 37e30 > > const*)@@Base+0x1136c> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + movs r1, #36 ; 0x24 │ │ + bl 3a01c │ │ + movs r0, #1 │ │ + b.n 37e30 > > const*)@@Base+0x1136c> │ │ + mov r1, r3 │ │ + b.n 37dde > > const*)@@Base+0x1131a> │ │ + mov r1, r4 │ │ + ldr r5, [r1, #0] │ │ + add.w r9, r0, #4 │ │ + add.w r6, r6, r2, lsl #2 │ │ + ldr r4, [r5, #0] │ │ + str r4, [r1, #0] │ │ + adds r1, r5, #4 │ │ + ldr r0, [r5, #24] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 37e06 > > const*)@@Base+0x11342> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 37e0a > > const*)@@Base+0x11346> │ │ + bl 207b8 │ │ + b.n 37e0e > > const*)@@Base+0x1134a> │ │ + cbnz r5, 37e0e > > const*)@@Base+0x1134a> │ │ + b.n 37e16 > > const*)@@Base+0x11352> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + movs r1, #36 ; 0x24 │ │ + bl 3a01c │ │ + sub.w r1, r9, r6 │ │ + movs r0, #1 │ │ + cmp r1, #1 │ │ + blt.n 37e30 > > const*)@@Base+0x1136c> │ │ + add.w r0, r0, r1, asr #2 │ │ + subs r0, #1 │ │ + str.w r4, [r6], #4 │ │ + cmp r0, #1 │ │ + bgt.n 37e24 > > const*)@@Base+0x11360> │ │ + movs r0, #1 │ │ + ldr.w r1, [r8, #20] │ │ + subs r0, r1, r0 │ │ + str.w r0, [r8, #20] │ │ + mov r0, r8 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + b.w 37e48 > > const*)@@Base+0x11384> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + ldrd r2, r1, [r0, #8] │ │ + vmov.f32 s6, #80 ; 0x3e800000 0.250 │ │ + vldr s2, [r0, #20] │ │ + subs r1, r1, r2 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + vldr s0, [r0, #24] │ │ + vcvt.f32.u32 s2, s2 │ │ + add.w ip, r2, r1, asr #2 │ │ + vmov s4, ip │ │ + vmul.f32 s6, s0, s6 │ │ + vcvt.f32.u32 s4, s4 │ │ + vdiv.f32 s4, s2, s4 │ │ + vcmpe.f32 s4, s6 │ │ + vmrs APSR_nzcv, fpscr │ │ + bgt.n 37efe > > const*)@@Base+0x1143a> │ │ + ldr.w lr, [pc, #188] ; 37f40 > > const*)@@Base+0x1147c> │ │ + movs r1, #30 │ │ + add lr, pc │ │ + b.n 37e98 > > const*)@@Base+0x113d4> │ │ + add.w r3, lr, r1, lsl #2 │ │ + subs r2, #1 │ │ + subs r1, r2, r1 │ │ + add.w lr, r3, #4 │ │ + mov r2, r1 │ │ + cmp r2, #1 │ │ + blt.n 37eaa > > const*)@@Base+0x113e6> │ │ + asrs r1, r2, #1 │ │ + ldr.w r3, [lr, r1, lsl #2] │ │ + cmp r3, ip │ │ + bcs.n 37e98 > > const*)@@Base+0x113d4> │ │ + b.n 37e8c > > const*)@@Base+0x113c8> │ │ + ldr r1, [pc, #152] ; (37f44 > > const*)@@Base+0x11480>) │ │ + add r1, pc │ │ + add.w r2, r1, #120 ; 0x78 │ │ + cmp lr, r2 │ │ + beq.n 37ede > > const*)@@Base+0x1141a> │ │ + mov r2, lr │ │ + ldr r3, [pc, #140] ; (37f48 > > const*)@@Base+0x11484>) │ │ + ldr.w r1, [r2], #-4 │ │ + add r3, pc │ │ + cmp r1, ip │ │ + it ne │ │ + movne r2, lr │ │ + cmp lr, r3 │ │ + it eq │ │ + moveq r2, lr │ │ + cmp r2, r3 │ │ + bne.n 37ee2 > > const*)@@Base+0x1141e> │ │ + cmp.w ip, #7 │ │ + it ls │ │ + popls {r7, pc} │ │ + ldr r2, [pc, #112] ; (37f4c > > const*)@@Base+0x11488>) │ │ + add r2, pc │ │ + b.n 37f36 > > const*)@@Base+0x11472> │ │ + add.w r2, r1, #116 ; 0x74 │ │ + mov r1, r2 │ │ + ldr.w r3, [r1, #-4]! │ │ + vmov s4, r3 │ │ + vcvt.f32.u32 s4, s4 │ │ + vdiv.f32 s4, s2, s4 │ │ + vcmpe.f32 s4, s0 │ │ + vmrs APSR_nzcv, fpscr │ │ + ble.n 37f00 > > const*)@@Base+0x1143c> │ │ + pop {r7, pc} │ │ + ldr r3, [pc, #76] ; (37f50 > > const*)@@Base+0x1148c>) │ │ + add r3, pc │ │ + cmp r1, r3 │ │ + beq.n 37f36 > > const*)@@Base+0x11472> │ │ + ldr.w ip, [pc, #72] ; 37f54 > > const*)@@Base+0x11490> │ │ + add ip, pc │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #-4]! │ │ + vmov s4, r2 │ │ + vcvt.f32.u32 s4, s4 │ │ + vdiv.f32 s4, s2, s4 │ │ + vcmpe.f32 s4, s0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bgt.n 37f34 > > const*)@@Base+0x11470> │ │ + mov r1, r3 │ │ + cmp ip, r3 │ │ + bne.n 37f0e > > const*)@@Base+0x1144a> │ │ + adds r2, r3, #4 │ │ + b.n 37f36 > > const*)@@Base+0x11472> │ │ + adds r2, r1, #4 │ │ + ldr r1, [r2, #0] │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 37f58 > > const*)@@Base+0x11494> │ │ + ldrb r4, [r4, #17] │ │ + movs r1, r0 │ │ + ldrb r0, [r0, #17] │ │ + movs r1, r0 │ │ + ldrb r6, [r5, #16] │ │ + movs r1, r0 │ │ + ldrb r2, [r2, #16] │ │ + movs r1, r0 │ │ + ldrb r2, [r5, #15] │ │ + movs r1, r0 │ │ + ldrb r0, [r4, #15] │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + adds r4, r1, #1 │ │ + mov r6, r0 │ │ + movs r0, #0 │ │ + str r1, [sp, #4] │ │ + str r0, [sp, #24] │ │ + add r0, sp, #12 │ │ + add r2, sp, #8 │ │ + mov r1, r4 │ │ + bl 37ad4 > > const*)@@Base+0x11010> │ │ + ldr r0, [sp, #12] │ │ + add.w sl, r6, #4 │ │ + sbfx r1, r4, #0, #30 │ │ + add.w r5, r0, r4, lsl #2 │ │ + cmp r1, #1 │ │ + blt.n 37fa4 > > const*)@@Base+0x114e0> │ │ + sbfx r1, r4, #0, #30 │ │ + lsls r2, r4, #2 │ │ + movs r3, #1 │ │ + cmp r1, #1 │ │ + it lt │ │ + asrlt r3, r2, #2 │ │ + mvns r1, r3 │ │ + add.w r1, r1, r2, asr #2 │ │ + movs r2, #8 │ │ + add.w r1, r2, r1, lsl #2 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + str r5, [sp, #16] │ │ + ldr.w r8, [sl] │ │ + cmp.w r8, #0 │ │ + beq.n 38098 > > const*)@@Base+0x115d4> │ │ + str r6, [sp, #0] │ │ + ldrd r5, r6, [r8, #20] │ │ + cmp r5, r6 │ │ + bne.n 37fbe > > const*)@@Base+0x114fa> │ │ + movs r0, #0 │ │ + b.n 37fd2 > > const*)@@Base+0x1150e> │ │ + subs r1, r5, r6 │ │ + movs r0, #0 │ │ + mov r2, r6 │ │ + ldrb.w r3, [r2], #1 │ │ + add.w r0, r0, r0, lsl #2 │ │ + subs r1, #1 │ │ + add r0, r3 │ │ + bne.n 37fc4 > > const*)@@Base+0x11500> │ │ + ldr r1, [sp, #4] │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + ldr.w r9, [r8] │ │ + mov fp, r1 │ │ + mov r4, r8 │ │ + cmp.w r9, #0 │ │ + beq.n 3800a > > const*)@@Base+0x11546> │ │ + subs r5, r5, r6 │ │ + mov r4, r8 │ │ + ldrd r0, r1, [r9, #20] │ │ + subs r0, r0, r1 │ │ + cmp r5, r0 │ │ + bne.n 3800a > > const*)@@Base+0x11546> │ │ + mov r0, r6 │ │ + mov r2, r5 │ │ + blx 150ec │ │ + cbnz r0, 3800a > > const*)@@Base+0x11546> │ │ + ldr.w r9, [r9] │ │ + ldr r4, [r4, #0] │ │ + cmp.w r9, #0 │ │ + bne.n 37fea > > const*)@@Base+0x11526> │ │ + ldr r0, [sp, #12] │ │ + ldr r2, [sp, #24] │ │ + add.w ip, r0, fp, lsl #2 │ │ + ldr.w r6, [r0, fp, lsl #2] │ │ + cmp r6, r2 │ │ + mov r2, ip │ │ + beq.n 38046 > > const*)@@Base+0x11582> │ │ + ldr.w r3, [r2, #-4]! │ │ + cmp r6, r3 │ │ + beq.n 3801c > > const*)@@Base+0x11558> │ │ + subs r2, r2, r0 │ │ + ldr r5, [r3, #0] │ │ + movs r1, #1 │ │ + add.w r2, r1, r2, asr #2 │ │ + cmp r5, r6 │ │ + beq.n 3804e > > const*)@@Base+0x1158a> │ │ + ldr r3, [r5, #0] │ │ + cmp r3, r6 │ │ + beq.n 3804c > > const*)@@Base+0x11588> │ │ + ldr r5, [r3, #0] │ │ + b.n 38040 > > const*)@@Base+0x1157c> │ │ + ldr r5, [r5, #0] │ │ + ldr r3, [r3, #0] │ │ + cmp r5, r6 │ │ + bne.n 3803c > > const*)@@Base+0x11578> │ │ + b.n 3804e > > const*)@@Base+0x1158a> │ │ + movs r2, #0 │ │ + add r3, sp, #24 │ │ + b.n 3804e > > const*)@@Base+0x1158a> │ │ + mov r3, r5 │ │ + cmp sl, r4 │ │ + it ne │ │ + cmpne r3, sl │ │ + beq.n 3806a > > const*)@@Base+0x115a6> │ │ + cmp r3, r4 │ │ + itttt ne │ │ + ldrne r6, [r3, #0] │ │ + ldrne r5, [r4, #0] │ │ + strne.w r5, [sl] │ │ + strne.w r8, [r3] │ │ + it ne │ │ + strne r6, [r4, #0] │ │ + add.w r0, r0, r2, lsl #2 │ │ + add.w r1, ip, #4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #0 │ │ + ble.n 38088 > > const*)@@Base+0x115c4> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + subs r1, #1 │ │ + str.w r8, [r0], #4 │ │ + cmp r1, #1 │ │ + bgt.n 3807e > > const*)@@Base+0x115ba> │ │ + ldr.w r8, [sl] │ │ + cmp.w r8, #0 │ │ + bne.w 37fb2 > > const*)@@Base+0x114ee> │ │ + ldr r5, [sp, #16] │ │ + ldr r6, [sp, #0] │ │ + ldr r0, [sp, #24] │ │ + str r0, [r6, #4] │ │ + str.w r8, [sp, #24] │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [sp, #12] │ │ + str r1, [r6, #8] │ │ + cmp r0, #0 │ │ + str r0, [sp, #12] │ │ + ldr r1, [r6, #12] │ │ + str r5, [r6, #12] │ │ + str r1, [sp, #16] │ │ + ldr r1, [r6, #16] │ │ + ldr r2, [sp, #20] │ │ + str r2, [r6, #16] │ │ + str r1, [sp, #20] │ │ + beq.n 380ca > > const*)@@Base+0x11606> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 380c6 > > const*)@@Base+0x11602> │ │ + bl 207b8 │ │ + b.n 380ca > > const*)@@Base+0x11606> │ │ + bl 3a01c │ │ + ldr r5, [sp, #24] │ │ + b.n 380d6 > > const*)@@Base+0x11612> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004abc4 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4abf4 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + movs r1, #36 ; 0x24 │ │ + bl 3a01c │ │ + cbz r5, 380fc > > const*)@@Base+0x11638> │ │ + mov r4, r5 │ │ + adds r1, r4, #4 │ │ + ldr r0, [r4, #24] │ │ + ldr r5, [r4, #0] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 380ce > > const*)@@Base+0x1160a> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 380f6 > > const*)@@Base+0x11632> │ │ + bl 207b8 │ │ + b.n 380ce > > const*)@@Base+0x1160a> │ │ + bl 3a01c │ │ + b.n 380ce > > const*)@@Base+0x1160a> │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 492dc │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr r5, [sp, #24] │ │ + mov r4, r0 │ │ + cbz r5, 3813c > > const*)@@Base+0x11678> │ │ + ldr r6, [r5, #0] │ │ + adds r1, r5, #4 │ │ + ldr r0, [r5, #24] │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3812e > > const*)@@Base+0x1166a> │ │ + ldr r1, [r1, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3812a > > const*)@@Base+0x11666> │ │ + bl 207b8 │ │ + b.n 3812e > > const*)@@Base+0x1166a> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + movs r1, #36 ; 0x24 │ │ + bl 3a01c │ │ + mov r5, r6 │ │ + cmp r6, #0 │ │ + bne.n 3810e > > const*)@@Base+0x1164a> │ │ mov r0, r4 │ │ - bl 50b7c ::~moneypunct()> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + mov r4, r1 │ │ + str r0, [sp, #4] │ │ + ldrd r0, r1, [r4, #8] │ │ + mov sl, r2 │ │ + subs r0, r1, r0 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + add.w r2, r1, r0, asr #2 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r1, r0, asr #7 │ │ + mov r1, sl │ │ + bl 381f4 > > const*)@@Base+0x11730> │ │ + ldr r1, [r4, #8] │ │ + ldr.w r5, [r1, r0, lsl #2] │ │ + add.w r0, r1, r0, lsl #2 │ │ + ldr r6, [r0, #4] │ │ + cmp r5, r6 │ │ + beq.n 381de > > const*)@@Base+0x1171a> │ │ + add.w fp, sp, #12 │ │ + add.w r9, sp, #8 │ │ + ldr.w r1, [sl] │ │ + mov r0, fp │ │ + mov r2, r9 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldrd r1, r0, [r5, #20] │ │ + ldrd r3, r4, [sp, #28] │ │ + subs r2, r1, r0 │ │ + subs r1, r3, r4 │ │ + cmp r2, r1 │ │ + bne.n 381b2 > > const*)@@Base+0x116ee> │ │ + mov r1, r4 │ │ + blx 150ec │ │ + cmp r0, #0 │ │ + mov.w r8, #0 │ │ + it eq │ │ + moveq.w r8, #1 │ │ + b.n 381b6 > > const*)@@Base+0x116f2> │ │ + mov.w r8, #0 │ │ + cmp r4, fp │ │ + it ne │ │ + cmpne r4, #0 │ │ + beq.n 381d2 > > const*)@@Base+0x1170e> │ │ + ldr r0, [sp, #12] │ │ + subs r1, r0, r4 │ │ + mov r0, r4 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 381ce > > const*)@@Base+0x1170a> │ │ + bl 207b8 │ │ + b.n 381d2 > > const*)@@Base+0x1170e> │ │ + bl 3a01c │ │ + cmp.w r8, #0 │ │ + bne.n 381ea > > const*)@@Base+0x11726> │ │ + ldr r5, [r5, #0] │ │ + cmp r5, r6 │ │ + bne.n 38182 > > const*)@@Base+0x116be> │ │ + ldr r1, [sp, #4] │ │ + movs r0, #0 │ │ + str r0, [r1, #0] │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [sp, #4] │ │ + str r5, [r0, #0] │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + add r6, sp, #4 │ │ + ldr r1, [r1, #0] │ │ + mov r4, r2 │ │ + mov r2, sp │ │ + mov r0, r6 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldrd r1, r0, [sp, #20] │ │ + cmp r1, r0 │ │ + bne.n 38214 > > const*)@@Base+0x11750> │ │ + movs r5, #0 │ │ + b.n 38228 > > const*)@@Base+0x11764> │ │ + subs r1, r1, r0 │ │ + movs r5, #0 │ │ + mov r2, r0 │ │ + ldrb.w r3, [r2], #1 │ │ + add.w r5, r5, r5, lsl #2 │ │ + subs r1, #1 │ │ + add r5, r3 │ │ + bne.n 3821a > > const*)@@Base+0x11756> │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 38242 > > const*)@@Base+0x1177e> │ │ + ldr r1, [sp, #4] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3823e > > const*)@@Base+0x1177a> │ │ + bl 207b8 │ │ + b.n 38242 > > const*)@@Base+0x1177e> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + mov r0, r1 │ │ + add sp, #28 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004abf8 ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ +00038250 ::ctype_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ + mov r3, r2 │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ mov r4, r0 │ │ - bl 4abc4 ::~moneypunct_byname()> │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 3dab0 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base> │ │ + ldr r0, [pc, #108] ; (382d4 ::ctype_byname(char const*, unsigned int)@@Base+0x84>) │ │ + cmp r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r4, #0] │ │ + beq.n 382ac ::ctype_byname(char const*, unsigned int)@@Base+0x5c> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37158 > > const*)@@Base+0x10694> │ │ + str.w r0, [r4, #1044] ; 0x414 │ │ + cbz r0, 382b2 ::ctype_byname(char const*, unsigned int)@@Base+0x62> │ │ + add.w r1, r4, #20 │ │ + str r1, [r4, #12] │ │ + bl 3a9bc │ │ + movs r1, #0 │ │ + ldrh.w r2, [r0, r1, lsl #1] │ │ + add.w r3, r4, r1, lsl #2 │ │ + adds r1, #1 │ │ + str r2, [r3, #20] │ │ + cmp.w r1, #256 ; 0x100 │ │ + bne.n 38294 ::ctype_byname(char const*, unsigned int)@@Base+0x44> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 38276 ::ctype_byname(char const*, unsigned int)@@Base+0x26> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (382d8 ::ctype_byname(char const*, unsigned int)@@Base+0x88>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 38288 ::ctype_byname(char const*, unsigned int)@@Base+0x38> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3db00 ::~ctype()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ + movs r1, r0 │ │ + ldr r4, [r5, #68] ; 0x44 │ │ + movs r1, r0 │ │ │ │ -0004ac14 ::~moneypunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4ac44 ::~moneypunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +000382dc ::_M_init()@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + add.w r4, r0, #20 │ │ + str r4, [r0, #12] │ │ + ldr.w r0, [r0, #1044] ; 0x414 │ │ + bl 3a9bc │ │ + movs r1, #0 │ │ + ldrh.w r2, [r0, r1, lsl #1] │ │ + str.w r2, [r4, r1, lsl #2] │ │ + adds r1, #1 │ │ + cmp.w r1, #256 ; 0x100 │ │ + bne.n 382f0 ::_M_init()@@Base+0x14> │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ + │ │ +00038304 ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #20] │ │ - bl 492dc │ │ + ldr r0, [pc, #44] ; (38338 ::~ctype_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #1044] ; 0x414 │ │ + bl 374d8 > > const*)@@Base+0x10a14> │ │ mov r0, r4 │ │ - bl 50bc0 ::~moneypunct()> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3db00 ::~ctype()@@Base> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r1, r8, ror r1 ; │ │ + bl 3db00 ::~ctype()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldmia r2, {r2, r3} │ │ + movs r1, r0 │ │ │ │ -0004ac48 ::~moneypunct_byname()>: │ │ - push {r4, lr} │ │ +0003833c ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4ac14 ::~moneypunct_byname()> │ │ + ldr r0, [pc, #60] ; (38380 ::~ctype_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [r4, #1044] ; 0x414 │ │ + bl 374d8 > > const*)@@Base+0x10a14> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3db00 ::~ctype()@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3db00 ::~ctype()@@Base> │ │ + b.n 38374 ::~ctype_byname()@@Base+0x38> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ + movs r1, r0 │ │ │ │ -0004ac64 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4d68c <_WLocale_thousands_sep> │ │ +00038384 ::do_toupper(char) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr.w r0, [r0, #1044] ; 0x414 │ │ + bl 3a9c8 │ │ + uxtb r0, r0 │ │ + pop {r7, pc} │ │ │ │ -0004ac6c ::do_decimal_point() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4d684 <_WLocale_decimal_point> │ │ +00038394 ::do_tolower(char) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr.w r0, [r0, #1044] ; 0x414 │ │ + bl 3a9ce │ │ + uxtb r0, r0 │ │ + pop {r7, pc} │ │ │ │ -0004ac74 ::~numpunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4aca4 ::~numpunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49360 │ │ +000383a4 ::do_toupper(char*, char const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r2 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + cmp r5, r4 │ │ + beq.n 383c6 ::do_toupper(char*, char const*) const@@Base+0x22> │ │ + ldrb r1, [r5, #0] │ │ + ldr.w r0, [r6, #1044] ; 0x414 │ │ + bl 3a9c8 │ │ + strb.w r0, [r5], #1 │ │ + cmp r4, r5 │ │ + bne.n 383b4 ::do_toupper(char*, char const*) const@@Base+0x10> │ │ mov r0, r4 │ │ - bl 53a54 ::~numpunct()> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +000383cc ::do_tolower(char*, char const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r2 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + cmp r5, r4 │ │ + beq.n 383ee ::do_tolower(char*, char const*) const@@Base+0x22> │ │ + ldrb r1, [r5, #0] │ │ + ldr.w r0, [r6, #1044] ; 0x414 │ │ + bl 3a9ce │ │ + strb.w r0, [r5], #1 │ │ + cmp r4, r5 │ │ + bne.n 383dc ::do_tolower(char*, char const*) const@@Base+0x10> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x0001f1b0 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004aca8 ::~numpunct_byname()>: │ │ - push {r4, lr} │ │ +000383f4 ::ctype_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - bl 4ac74 ::~numpunct_byname()> │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + str r1, [sp, #260] ; 0x104 │ │ + it ne │ │ + movne r2, #1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #72] ; (3845c ::ctype_byname(char const*, unsigned int)@@Base+0x68>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cbz r0, 38434 ::ctype_byname(char const*, unsigned int)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37158 > > const*)@@Base+0x10694> │ │ + str r0, [r4, #12] │ │ + cbz r0, 3843a ::ctype_byname(char const*, unsigned int)@@Base+0x46> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 3841e ::ctype_byname(char const*, unsigned int)@@Base+0x2a> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (38460 ::ctype_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 3842e ::ctype_byname(char const*, unsigned int)@@Base+0x3a> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004acc4 ::do_thousands_sep() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4d64c <_Locale_thousands_sep> │ │ - │ │ -0004accc ::do_decimal_point() const>: │ │ - ldr r0, [r0, #12] │ │ - b 4d644 <_Locale_decimal_point> │ │ + bl 3dd5c ::~ctype()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldmia r1, {r1, r3} │ │ + movs r1, r0 │ │ + ldr r4, [r4, #44] ; 0x2c │ │ + movs r1, r0 │ │ │ │ -0004acd4 ::~numpunct_byname()>: │ │ - ldr r3, [pc, #40] ; 4ad04 ::~numpunct_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00038464 ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49360 │ │ + ldr r0, [pc, #44] ; (38498 ::~ctype_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 374d8 > > const*)@@Base+0x10a14> │ │ mov r0, r4 │ │ - bl 53a98 ::~numpunct()> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3dd5c ::~ctype()@@Base> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r1, r4, lsr #2 │ │ + bl 3dd5c ::~ctype()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ldmia r0!, {r4, r5, r7} │ │ + movs r1, r0 │ │ │ │ -0004ad08 ::~numpunct_byname()>: │ │ - push {r4, lr} │ │ +0003849c ::~ctype_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4acd4 ::~numpunct_byname()> │ │ + ldr r0, [pc, #60] ; (384e0 ::~ctype_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 374d8 > > const*)@@Base+0x10a14> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3dd5c ::~ctype()@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3dd5c ::~ctype()@@Base> │ │ + b.n 384d2 ::~ctype_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ + movs r1, r0 │ │ │ │ -0004ad24 ::do_max_length() const>: │ │ +000384e4 ::do_is(std::ctype_base::mask, wchar_t) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ ldr r0, [r0, #12] │ │ - b 4d428 <_WLocale_mb_cur_max> │ │ + uxth r3, r1 │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + pop {r7, pc} │ │ │ │ -0004ad2c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - cmp r2, r3 │ │ - sub sp, sp, #20 │ │ +000384fc ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r5, r3 │ │ mov r4, r2 │ │ - mov r7, r3 │ │ + mov r6, r1 │ │ mov r8, r0 │ │ - mov sl, r1 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - moveq r6, #0 │ │ - beq 4ad9c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ - cmp r5, #0 │ │ - movne r6, #0 │ │ - beq 4ada8 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x7c> │ │ - rsb r3, r4, r7 │ │ - ldr r0, [r8, #12] │ │ - mov r2, r4 │ │ - add r1, sp, #12 │ │ - str sl, [sp] │ │ - bl 4d440 <_WLocale_mbtowc> │ │ - add r3, r0, #2 │ │ - cmp r3, #1 │ │ - add r4, r4, r0 │ │ - bls 4ad9c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ - cmp r7, r4 │ │ - add r6, r6, r0 │ │ - beq 4ad9c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ - subs r5, r5, #1 │ │ - bne 4ad60 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x34> │ │ - mov r0, r6 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r6, r5 │ │ - b 4ad9c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const+0x70> │ │ + b.n 38520 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x24> │ │ + ldr.w r1, [r6], #4 │ │ + movw r2, #511 ; 0x1ff │ │ + ldr.w r0, [r8, #12] │ │ + bl 3a9d4 │ │ + str.w r0, [r5], #4 │ │ + cmp r6, r4 │ │ + bcc.n 3850c ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x10> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -0004adb0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #12 │ │ - ldr r5, [sp, #52] ; 0x34 │ │ - ldr sl, [sp, #56] ; 0x38 │ │ - mov r4, r2 │ │ - cmp r5, sl │ │ - cmpne r2, r3 │ │ - mov r6, r3 │ │ - mov r7, r0 │ │ - mov r8, r1 │ │ - ldr r9, [sp, #48] ; 0x30 │ │ - ldr fp, [sp, #60] ; 0x3c │ │ - bne 4ae04 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x54> │ │ - b 4ae38 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x88> │ │ - cmn r0, #2 │ │ - beq 4ae48 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x98> │ │ - add r4, r4, r0 │ │ - add r5, r5, #4 │ │ - cmp sl, r5 │ │ - cmpne r6, r4 │ │ - beq 4ae38 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x88> │ │ - ldr r0, [r7, #12] │ │ - mov r1, r5 │ │ - mov r2, r4 │ │ - rsb r3, r4, r6 │ │ - str r8, [sp] │ │ - bl 4d440 <_WLocale_mbtowc> │ │ - cmn r0, #1 │ │ - bne 4ade8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x38> │ │ - mov r0, #2 │ │ - str r4, [r9] │ │ - str r5, [fp] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - str r4, [r9] │ │ - mov r0, #0 │ │ - str r5, [fp] │ │ - b 4ae30 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x80> │ │ - str r4, [r9] │ │ - mov r0, #1 │ │ - str r5, [fp] │ │ - b 4ae30 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x80> │ │ +0003852a ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldr r0, [r0, #12] │ │ + add.w ip, sp, #8 │ │ + add.w lr, sp, #4 │ │ + uxth r1, r1 │ │ + strd r1, r0, [sp, #8] │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + mov r3, lr │ │ + bl 39acc ::do_frac_digits() const@@Base+0xc> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ │ │ -0004ae58 ::do_encoding() const>: │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ +00038550 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ ldr r0, [r0, #12] │ │ - bl 4d438 <_WLocale_is_stateless> │ │ - cmp r0, #0 │ │ - beq 4ae94 ::do_encoding() const+0x3c> │ │ - ldr r0, [r4, #12] │ │ - bl 4d428 <_WLocale_mb_cur_max> │ │ - mov r5, r0 │ │ - ldr r0, [r4, #12] │ │ - bl 4d430 <_WLocale_mb_cur_min> │ │ - cmp r0, r5 │ │ - moveq r0, r5 │ │ - movne r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - mvn r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ + add.w ip, sp, #4 │ │ + uxth r1, r1 │ │ + mov lr, sp │ │ + strd r1, r0, [sp, #8] │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + mov r3, lr │ │ + bl 39bac ::do_frac_digits() const@@Base+0xec> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ │ │ -0004ae9c ::do_unshift(mbstate_t&, char*, char*, char*&) const>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - ldr r5, [sp, #24] │ │ - rsb r3, r2, r3 │ │ - str r2, [r5] │ │ +00038574 ::do_toupper(wchar_t) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ ldr r0, [r0, #12] │ │ - mov r4, r2 │ │ - str r5, [sp] │ │ - bl 4d45c <_WLocale_unshift> │ │ - cmn r0, #1 │ │ - moveq r0, #2 │ │ - beq 4aee8 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x4c> │ │ - cmn r0, #2 │ │ - moveq r0, #1 │ │ - beq 4aee8 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x4c> │ │ - ldr r0, [r5] │ │ - cmp r0, r4 │ │ - moveq r0, #3 │ │ - movne r0, #0 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ + bl 3aab2 │ │ + pop {r7, pc} │ │ │ │ -0004aef0 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #12 │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - ldr r8, [sp, #56] ; 0x38 │ │ - mov sl, r3 │ │ - cmp r4, r8 │ │ - cmpne r2, r3 │ │ - mov r7, r0 │ │ - mov r9, r1 │ │ - ldr fp, [sp, #48] ; 0x30 │ │ - beq 4af80 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> │ │ - mov r5, r2 │ │ - b 4af40 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x50> │ │ - cmn r0, #2 │ │ - beq 4af94 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xa4> │ │ - add r4, r4, r0 │ │ - cmp sl, r5 │ │ - cmpne r8, r4 │ │ - mov r2, r5 │ │ - beq 4af80 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> │ │ - ldr r3, [r5] │ │ - ldr r0, [r7, #12] │ │ - mov r1, r4 │ │ - rsb r2, r4, r8 │ │ - str r9, [sp] │ │ - bl 4d450 <_WLocale_wctomb> │ │ - mov r6, r5 │ │ - add r5, r5, #4 │ │ - cmn r0, #1 │ │ - bne 4af24 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x34> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - mov r0, #2 │ │ - str r6, [fp] │ │ - str r4, [r3] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r2, [fp] │ │ - mov r0, #0 │ │ - str r4, [r3] │ │ - b 4af78 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x88> │ │ - ldr r3, [sp, #60] ; 0x3c │ │ - str r6, [fp] │ │ - mov r0, #1 │ │ - str r4, [r3] │ │ - b 4af78 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x88> │ │ +00038580 ::do_toupper(wchar_t*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r2 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + b.n 3859a ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x1a> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r6, #12] │ │ + bl 3aab2 │ │ + str.w r0, [r5], #4 │ │ + cmp r5, r4 │ │ + bcc.n 3858e ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0xe> │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004afa8 ::~codecvt_byname()>: │ │ - ldr r3, [pc, #40] ; 4afd8 ::~codecvt_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ +000385a4 ::do_tolower(wchar_t) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ ldr r0, [r0, #12] │ │ - bl 4938c │ │ - mov r0, r4 │ │ - bl 4fe2c ::~codecvt()> │ │ + bl 3aaac │ │ + pop {r7, pc} │ │ + │ │ +000385b0 ::do_tolower(wchar_t*, wchar_t const*) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r2 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + b.n 385ca ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x1a> │ │ + ldr r1, [r5, #0] │ │ + ldr r0, [r6, #12] │ │ + bl 3aaac │ │ + str.w r0, [r5], #4 │ │ + cmp r5, r4 │ │ + bcc.n 385be ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0xe> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, ip, asr #28 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0004afdc ::~codecvt_byname()>: │ │ - push {r4, lr} │ │ +000385d4 ::collate_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - bl 4afa8 ::~codecvt_byname()> │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + str r1, [sp, #260] ; 0x104 │ │ + it ne │ │ + movne r2, #1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #72] ; (3863c ::collate_byname(char const*, unsigned int)@@Base+0x68>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cbz r0, 38614 ::collate_byname(char const*, unsigned int)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37400 > > const*)@@Base+0x1093c> │ │ + str r0, [r4, #12] │ │ + cbz r0, 3861a ::collate_byname(char const*, unsigned int)@@Base+0x46> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 385fe ::collate_byname(char const*, unsigned int)@@Base+0x2a> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (38640 ::collate_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 3860e ::collate_byname(char const*, unsigned int)@@Base+0x3a> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3d814 ::~collate()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r7!, {r1, r3, r4, r5} │ │ + movs r1, r0 │ │ + ldr r3, [r2, #16] │ │ + movs r1, r0 │ │ │ │ -0004aff8 ::~codecvt_byname()>: │ │ - ldr r3, [pc, #28] ; 4b01c ::~codecvt_byname()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00038644 ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 4fe70 ::~codecvt()> │ │ + ldr r0, [pc, #44] ; (38678 ::~collate_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 376c8 > > const*)@@Base+0x10c04> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r0, ror pc │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3d814 ::~collate()@@Base> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3d814 ::~collate()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r6!, {r5, r6, r7} │ │ + movs r1, r0 │ │ │ │ -0004b020 ::~codecvt_byname()>: │ │ - push {r4, lr} │ │ +0003867c ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4aff8 ::~codecvt_byname()> │ │ + ldr r0, [pc, #60] ; (386c0 ::~collate_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 376c8 > > const*)@@Base+0x10c04> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3d814 ::~collate()@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3d814 ::~collate()@@Base> │ │ + b.n 386b2 ::~collate_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + stmia r6!, {r3, r5, r7} │ │ + movs r1, r0 │ │ │ │ -0004b03c ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const>: │ │ - ldr ip, [sp] │ │ - rsb r2, r1, r2 │ │ - rsb ip, r3, ip │ │ - asr ip, ip, #2 │ │ - asr r2, r2, #2 │ │ +000386c4 ::do_compare(char const*, char const*, char const*, char const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ ldr r0, [r0, #12] │ │ - str ip, [sp] │ │ - b 4d520 <_WLocale_strcmp> │ │ + subs r2, r2, r1 │ │ + ldr.w ip, [r7, #8] │ │ + sub.w ip, ip, r3 │ │ + str.w ip, [sp] │ │ + bl 3aada │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ │ │ -0004b05c ::~collate_byname()>: │ │ - ldr r3, [pc, #40] ; 4b08c ::~collate_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +000386e2 ::do_transform(char const*, char const*) const@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ + mov r5, r2 │ │ + mov r8, r1 │ │ + mov r9, r0 │ │ + cmp r5, r3 │ │ + beq.n 3872c ::do_transform(char const*, char const*) const@@Base+0x4a> │ │ + ldr.w r0, [r8, #12] │ │ + sub.w fp, r3, r5 │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + mov r3, r5 │ │ + str.w fp, [sp] │ │ + bl 3abfc │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49308 │ │ + add r0, sp, #8 │ │ + adds r6, r4, #1 │ │ + strd r0, r0, [sp, #24] │ │ + beq.n 387c8 ::do_transform(char const*, char const*) const@@Base+0xe6> │ │ + add r0, sp, #8 │ │ + cmp r6, #17 │ │ + bcc.n 38748 ::do_transform(char const*, char const*) const@@Base+0x66> │ │ + str r6, [sp, #32] │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 38738 ::do_transform(char const*, char const*) const@@Base+0x56> │ │ + mov r0, r6 │ │ + bl 20fd0 │ │ + mov r1, r6 │ │ + b.n 38740 ::do_transform(char const*, char const*) const@@Base+0x5e> │ │ + movs r0, #0 │ │ + strd r9, r9, [r9, #16] │ │ + strb.w r0, [r9] │ │ + b.n 38798 ::do_transform(char const*, char const*) const@@Base+0xb6> │ │ + add r0, sp, #32 │ │ + bl 3a018 │ │ + ldr r1, [sp, #32] │ │ + strd r0, r0, [sp, #24] │ │ + add r1, r0 │ │ + str r1, [sp, #8] │ │ + cmp r4, #1 │ │ + add.w sl, r0, r4 │ │ + itt ge │ │ + movge r1, r4 │ │ + blxge 154ac <__aeabi_memclr@plt> │ │ + movs r0, #0 │ │ + str.w sl, [sp, #24] │ │ + strb.w r0, [sl] │ │ + ldr.w r0, [r8, #12] │ │ + ldr r1, [sp, #28] │ │ + mov r2, r6 │ │ + mov r3, r5 │ │ + str.w fp, [sp] │ │ + bl 3abfc │ │ + add r4, sp, #8 │ │ + mov r0, r9 │ │ + mov r1, r4 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 38798 ::do_transform(char const*, char const*) const@@Base+0xb6> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3879e ::do_transform(char const*, char const*) const@@Base+0xbc> │ │ + bl 207b8 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + bl 3a01c │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #28] │ │ + add r1, sp, #8 │ │ + cmp r0, r1 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 387d8 ::do_transform(char const*, char const*) const@@Base+0xf6> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 387d4 ::do_transform(char const*, char const*) const@@Base+0xf2> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - bl 4ff88 ::~collate()> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + add r0, sp, #8 │ │ + bl 21ff0 │ │ + b.n 38748 ::do_transform(char const*, char const*) const@@Base+0x66> │ │ + mov r4, r0 │ │ + b.n 387d8 ::do_transform(char const*, char const*) const@@Base+0xf6> │ │ + bl 3a01c │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq lr, [r1], -r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ... │ │ │ │ -0004b090 ::~collate_byname()>: │ │ - push {r4, lr} │ │ +000387e4 ::collate_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - bl 4b05c ::~collate_byname()> │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + str r1, [sp, #260] ; 0x104 │ │ + it ne │ │ + movne r2, #1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #72] ; (3884c ::collate_byname(char const*, unsigned int)@@Base+0x68>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cbz r0, 38824 ::collate_byname(char const*, unsigned int)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37400 > > const*)@@Base+0x1093c> │ │ + str r0, [r4, #12] │ │ + cbz r0, 3882a ::collate_byname(char const*, unsigned int)@@Base+0x46> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 3880e ::collate_byname(char const*, unsigned int)@@Base+0x2a> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (38850 ::collate_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 3881e ::collate_byname(char const*, unsigned int)@@Base+0x3a> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b0ac ::do_compare(char const*, char const*, char const*, char const*) const>: │ │ - ldr ip, [sp] │ │ - rsb r2, r1, r2 │ │ - rsb ip, r3, ip │ │ - ldr r0, [r0, #12] │ │ - str ip, [sp] │ │ - b 4d46c <_Locale_strcmp> │ │ + bl 3d93c ::~collate()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r5!, {r1, r2, r3, r5} │ │ + movs r1, r0 │ │ + str r3, [r0, #112] ; 0x70 │ │ + movs r1, r0 │ │ │ │ -0004b0c4 ::~collate_byname()>: │ │ - ldr r3, [pc, #40] ; 4b0f4 ::~collate_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00038854 ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 49308 │ │ + ldr r0, [pc, #44] ; (38888 ::~collate_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 376c8 > > const*)@@Base+0x10c04> │ │ mov r0, r4 │ │ - bl 4ffcc ::~collate()> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3d93c ::~collate()@@Base> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq lr, [r1], -ip │ │ + bl 3d93c ::~collate()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r4!, {r2, r4, r6, r7} │ │ + movs r1, r0 │ │ │ │ -0004b0f8 ::~collate_byname()>: │ │ - push {r4, lr} │ │ +0003888c ::~collate_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4b0c4 ::~collate_byname()> │ │ + ldr r0, [pc, #60] ; (388d0 ::~collate_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 376c8 > > const*)@@Base+0x10c04> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3d93c ::~collate()@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004b114 ::do_tolower(wchar_t*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - bcs 4b144 ::do_tolower(wchar_t*, wchar_t const*) const+0x30> │ │ - mov r4, r1 │ │ - ldr r1, [r4] │ │ - ldr r0, [r6, #12] │ │ - bl 4d418 <_WLocale_tolower> │ │ - str r0, [r4], #4 │ │ - cmp r5, r4 │ │ - bhi 4b12c ::do_tolower(wchar_t*, wchar_t const*) const+0x18> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3d93c ::~collate()@@Base> │ │ + b.n 388c2 ::~collate_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + stmia r4!, {r2, r3, r4, r7} │ │ + movs r1, r0 │ │ │ │ -0004b14c ::do_tolower(wchar_t) const>: │ │ +000388d4 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr.w ip, [r7, #8] │ │ + subs r2, r2, r1 │ │ ldr r0, [r0, #12] │ │ - b 4d418 <_WLocale_tolower> │ │ + sub.w ip, ip, r3 │ │ + asrs r2, r2, #2 │ │ + mov.w ip, ip, asr #2 │ │ + str.w ip, [sp] │ │ + bl 3ab66 │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ │ │ -0004b154 ::do_toupper(wchar_t*, wchar_t const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ +000388f8 ::do_transform(wchar_t const*, wchar_t const*) const@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #80 ; 0x50 │ │ mov r5, r2 │ │ - mov r6, r0 │ │ - bcs 4b184 ::do_toupper(wchar_t*, wchar_t const*) const+0x30> │ │ - mov r4, r1 │ │ - ldr r1, [r4] │ │ + mov r6, r1 │ │ + mov r9, r0 │ │ + cmp r5, r3 │ │ + beq.n 38968 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x70> │ │ + subs r1, r3, r5 │ │ ldr r0, [r6, #12] │ │ - bl 4d420 <_WLocale_toupper> │ │ - str r0, [r4], #4 │ │ - cmp r5, r4 │ │ - bhi 4b16c ::do_toupper(wchar_t*, wchar_t const*) const+0x18> │ │ + movs r2, #0 │ │ + mov r3, r5 │ │ + mov.w sl, r1, asr #2 │ │ + movs r1, #0 │ │ + str.w sl, [sp] │ │ + bl 3ac1e │ │ + mov r4, r0 │ │ + add.w r8, sp, #8 │ │ + add r3, sp, #4 │ │ + mov r1, r4 │ │ + movs r2, #0 │ │ + mov r0, r8 │ │ + bl 314de > > const*)@@Base+0xaa1a> │ │ + ldr r1, [sp, #76] ; 0x4c │ │ + ldr r0, [r6, #12] │ │ + adds r2, r4, #1 │ │ + mov r3, r5 │ │ + str.w sl, [sp] │ │ + bl 3ac1e │ │ + add r4, sp, #8 │ │ + mov r0, r9 │ │ + mov r1, r4 │ │ + bl 389b2 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xba> │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 38972 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x7a> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 38978 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x80> │ │ + bl 207b8 │ │ + add sp, #80 ; 0x50 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, #0 │ │ + strd r9, r9, [r9, #64] ; 0x40 │ │ + str.w r0, [r9] │ │ + add sp, #80 ; 0x50 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bl 3a01c │ │ + add sp, #80 ; 0x50 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 389a8 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xb0> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 389a4 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xac> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + b.n 389a8 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xb0> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + strd r4, r4, [r4, #64] ; 0x40 │ │ + ldrd sl, r8, [r1, #64] ; 0x40 │ │ + movw r1, #65534 ; 0xfffe │ │ + movt r1, #16383 ; 0x3fff │ │ + sub.w r9, sl, r8 │ │ + mov.w r0, r9, asr #2 │ │ + cmp r0, r1 │ │ + bhi.n 38a2a ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x132> │ │ + movs r0, #1 │ │ + mov r6, r4 │ │ + add.w r0, r0, r9, asr #2 │ │ + cmp r0, #17 │ │ + bcc.n 38a0c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x114> │ │ + lsls r5, r0, #2 │ │ + cmp r5, #129 ; 0x81 │ │ + str r5, [sp, #4] │ │ + bcc.n 389f6 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xfe> │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004b18c ::do_toupper(wchar_t) const>: │ │ - ldr r0, [r0, #12] │ │ - b 4d420 <_WLocale_toupper> │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + b.n 38a00 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x108> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + mov r6, r0 │ │ + ldr r5, [sp, #4] │ │ + bic.w r0, r5, #3 │ │ + strd r6, r6, [r4, #64] ; 0x40 │ │ + add r0, r6 │ │ + str r0, [r4, #0] │ │ + cmp sl, r8 │ │ + beq.n 38a1c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x124> │ │ + mov r0, r6 │ │ + mov r1, r8 │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r6, r9 │ │ + movs r0, #0 │ │ + str r6, [r4, #64] ; 0x40 │ │ + str r0, [r6, #0] │ │ + mov r0, r4 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r4 │ │ + bl 30978 > > const*)@@Base+0x9eb4> │ │ + b.n 38a0c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x114> │ │ + mov r5, r0 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 38a54 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x15c> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 38a50 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x158> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ... │ │ │ │ -0004b194 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const>: │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r2 │ │ +00038a60 ::codecvt_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + it ne │ │ + movne r2, #1 │ │ + mov r5, r1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #44] ; (38aa8 ::codecvt_byname(char const*, unsigned int)@@Base+0x48>) │ │ + cmp r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r4, #0] │ │ + beq.n 38a8e ::codecvt_byname(char const*, unsigned int)@@Base+0x2e> │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 38a8a ::codecvt_byname(char const*, unsigned int)@@Base+0x2a> │ │ mov r5, r0 │ │ - mov r7, r3 │ │ - bcs 4b1cc ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x38> │ │ - mov r6, r1 │ │ - ldr r1, [r6], #4 │ │ - ldr r0, [r5, #12] │ │ - ldr r2, [pc, #20] ; 4b1d4 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x40> │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r4, r6 │ │ - str r0, [r7], #4 │ │ - bhi 4b1b0 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x1c> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - strdeq r0, [r0], -pc ; │ │ + bl 3d6cc ::~codecvt()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ + movs r1, r0 │ │ │ │ -0004b1d8 ::do_is(std::ctype_base::mask, wchar_t) const>: │ │ - push {r3, lr} │ │ - lsl r3, r1, #16 │ │ - ldr r0, [r0, #12] │ │ - mov r1, r2 │ │ - lsr r2, r3, #16 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - adds r0, r0, #0 │ │ - movne r0, #1 │ │ - pop {r3, pc} │ │ +00038aac ::~codecvt_byname()@@Base>: │ │ + b.w 3d6cc ::~codecvt()@@Base> │ │ │ │ -0004b1fc ::~ctype_byname()>: │ │ - ldr r3, [pc, #40] ; 4b22c ::~ctype_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00038ab0 ::~codecvt_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #12] │ │ - bl 493b8 │ │ + bl 3d6cc ::~codecvt()@@Base> │ │ mov r0, r4 │ │ - bl 502c4 ::~ctype()> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq lr, [r1], -r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ... │ │ │ │ -0004b230 ::~ctype_byname()>: │ │ - push {r4, lr} │ │ +00038ad4 ::codecvt_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - bl 4b1fc ::~ctype_byname()> │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + str r1, [sp, #260] ; 0x104 │ │ + it ne │ │ + movne r2, #1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #72] ; (38b3c ::codecvt_byname(char const*, unsigned int)@@Base+0x68>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cbz r0, 38b14 ::codecvt_byname(char const*, unsigned int)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 3732c > > const*)@@Base+0x10868> │ │ + str r0, [r4, #12] │ │ + cbz r0, 38b1a ::codecvt_byname(char const*, unsigned int)@@Base+0x46> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 38afe ::codecvt_byname(char const*, unsigned int)@@Base+0x2a> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (38b40 ::codecvt_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 38b0e ::codecvt_byname(char const*, unsigned int)@@Base+0x3a> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3d72e ::~codecvt()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r2!, {r1, r2, r3, r5} │ │ + movs r1, r0 │ │ + str r4, [r0, #64] ; 0x40 │ │ + movs r1, r0 │ │ │ │ -0004b24c ::do_tolower(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - beq 4b27c ::do_tolower(char*, char const*) const+0x30> │ │ - mov r4, r1 │ │ - ldrb r1, [r4] │ │ - ldr r0, [r6, #1044] ; 0x414 │ │ - bl 4d2e0 <_Locale_tolower> │ │ - strb r0, [r4], #1 │ │ - cmp r5, r4 │ │ - bne 4b264 ::do_tolower(char*, char const*) const+0x18> │ │ +00038b44 ::~codecvt_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #44] ; (38b78 ::~codecvt_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 37554 > > const*)@@Base+0x10a90> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3d72e ::~codecvt()@@Base> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3d72e ::~codecvt()@@Base> │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + stmia r1!, {r2, r4, r6, r7} │ │ + movs r1, r0 │ │ │ │ -0004b284 ::do_tolower(char) const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 4d2e0 <_Locale_tolower> │ │ - and r0, r0, #255 ; 0xff │ │ - pop {r3, pc} │ │ +00038b7c ::~codecvt_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #60] ; (38bc0 ::~codecvt_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 37554 > > const*)@@Base+0x10a90> │ │ + mov r0, r4 │ │ + bl 3d72e ::~codecvt()@@Base> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3d72e ::~codecvt()@@Base> │ │ + b.n 38bb2 ::~codecvt_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + stmia r1!, {r2, r3, r4, r7} │ │ + movs r1, r0 │ │ │ │ -0004b298 ::do_toupper(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, lr} │ │ +00038bc4 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + add.w sl, r7, #28 │ │ mov r5, r2 │ │ - mov r6, r0 │ │ - beq 4b2c8 ::do_toupper(char*, char const*) const+0x30> │ │ - mov r4, r1 │ │ - ldrb r1, [r4] │ │ - ldr r0, [r6, #1044] ; 0x414 │ │ - bl 4d2d8 <_Locale_toupper> │ │ - strb r0, [r4], #1 │ │ - cmp r5, r4 │ │ - bne 4b2b0 ::do_toupper(char*, char const*) const+0x18> │ │ + ldmia.w sl, {r4, r6, sl} │ │ + mov r8, r1 │ │ + mov fp, r0 │ │ + cmp r4, r6 │ │ + beq.n 38c14 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x50> │ │ + cmp r5, r3 │ │ + beq.n 38c18 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x54> │ │ + sub.w r9, r3, #4 │ │ + ldr r3, [r5, #0] │ │ + subs r2, r6, r4 │ │ + ldr.w r0, [fp, #12] │ │ + mov r1, r4 │ │ + str.w r8, [sp] │ │ + bl 3aacc │ │ + cmn.w r0, #2 │ │ + beq.n 38c2a ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x66> │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 38c3a ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x76> │ │ + add r4, r0 │ │ + adds r0, r5, #4 │ │ + cmp r4, r6 │ │ + beq.n 38c1a ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x56> │ │ + cmp r9, r5 │ │ + mov r5, r0 │ │ + bne.n 38be6 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x22> │ │ + b.n 38c1a ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x56> │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ + b.n 38c1a ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x56> │ │ + mov r0, r5 │ │ + ldr r1, [r7, #24] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str.w r4, [sl] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #24] │ │ + str r5, [r0, #0] │ │ + movs r0, #1 │ │ + str.w r4, [sl] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #24] │ │ + str r5, [r0, #0] │ │ + movs r0, #2 │ │ + str.w r4, [sl] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -0004b2d0 ::do_toupper(char) const>: │ │ - push {r3, lr} │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 4d2d8 <_Locale_toupper> │ │ - and r0, r0, #255 ; 0xff │ │ - pop {r3, pc} │ │ +00038c4a ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r9, r0 │ │ + ldrd r6, r0, [r7, #28] │ │ + ldr.w fp, [r7, #36] ; 0x24 │ │ + mov r5, r3 │ │ + mov r4, r2 │ │ + mov r8, r1 │ │ + cmp r6, r0 │ │ + beq.n 38c9c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x52> │ │ + cmp r4, r5 │ │ + beq.n 38ca0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x56> │ │ + sub.w sl, r0, #4 │ │ + ldr.w r0, [r9, #12] │ │ + subs r3, r5, r4 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + str.w r8, [sp] │ │ + bl 3aac4 │ │ + cmn.w r0, #2 │ │ + beq.n 38cb2 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x68> │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 38cc2 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x78> │ │ + add r4, r0 │ │ + adds r0, r6, #4 │ │ + cmp sl, r6 │ │ + beq.n 38ca2 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x58> │ │ + mov r6, r0 │ │ + cmp r4, r5 │ │ + bne.n 38c6e ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x24> │ │ + b.n 38ca2 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x58> │ │ + mov r0, r6 │ │ + b.n 38ca2 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x58> │ │ + mov r0, r6 │ │ + ldr r1, [r7, #24] │ │ + str r4, [r1, #0] │ │ + str.w r0, [fp] │ │ + movs r0, #0 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #24] │ │ + str r4, [r0, #0] │ │ + movs r0, #1 │ │ + str.w r6, [fp] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r7, #24] │ │ + str r4, [r0, #0] │ │ + movs r0, #2 │ │ + str.w r6, [fp] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -0004b2e4 ::~ctype_byname()>: │ │ - ldr r3, [pc, #40] ; 4b314 ::~ctype_byname()+0x30> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +00038cd2 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r5, [r7, #8] │ │ + mov r4, r2 │ │ + subs r3, r3, r4 │ │ + str r4, [r5, #0] │ │ + ldr r0, [r0, #12] │ │ + str r5, [sp, #0] │ │ + bl 3aad2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 38cfa ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base+0x28> │ │ + cmn.w r0, #2 │ │ + bne.n 38d00 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base+0x2e> │ │ + movs r0, #1 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #2 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r1, [r5, #0] │ │ + movs r0, #0 │ │ + cmp r1, r4 │ │ + it eq │ │ + moveq r0, #3 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +00038d0e ::do_encoding() const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 493b8 │ │ - mov r0, r4 │ │ - bl 50348 ::~ctype()> │ │ + ldr r0, [r4, #12] │ │ + bl 3aac0 │ │ + cbz r0, 38d36 ::do_encoding() const@@Base+0x28> │ │ + ldr r0, [r4, #12] │ │ + bl 3aab8 │ │ + mov r5, r0 │ │ + ldr r0, [r4, #12] │ │ + bl 3aabc │ │ + mov r1, r0 │ │ + cmp r1, r5 │ │ + it ne │ │ + movne r1, #0 │ │ + mov r0, r1 │ │ + pop {r4, r5, r7, pc} │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + mov r0, r1 │ │ + pop {r4, r5, r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + │ │ +00038d42 ::do_always_noconv() const@@Base>: │ │ + movs r0, #0 │ │ + bx lr │ │ + │ │ +00038d46 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + ldr r5, [r7, #24] │ │ + add.w sl, sp, #8 │ │ + mov fp, r3 │ │ + mov r6, r2 │ │ + mov r8, r1 │ │ + mov r9, r0 │ │ + movs r4, #0 │ │ + cmp r5, #0 │ │ + it ne │ │ + cmpne r6, fp │ │ + beq.n 38d92 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0x4c> │ │ + ldr.w r0, [r9, #12] │ │ + sub.w r3, fp, r6 │ │ + mov r1, sl │ │ + mov r2, r6 │ │ + str.w r8, [sp] │ │ + bl 3aac4 │ │ + orr.w r1, r0, #1 │ │ + add r6, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + sub.w r5, r5, #1 │ │ + it ne │ │ + addne r4, r4, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + bne.n 38d5e ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base+0x18> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq lr, r1, r8, lsl fp │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -0004b318 ::~ctype_byname()>: │ │ - push {r4, lr} │ │ +00038d9a ::do_max_length() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #12] │ │ + bl 3aab8 │ │ + pop {r7, pc} │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + ... │ │ + │ │ +00038dac ::numpunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - bl 4b2e4 ::~ctype_byname()> │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + str r1, [sp, #260] ; 0x104 │ │ + it ne │ │ + movne r2, #1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #72] ; (38e14 ::numpunct_byname(char const*, unsigned int)@@Base+0x68>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cbz r0, 38dec ::numpunct_byname(char const*, unsigned int)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37370 > > const*)@@Base+0x108ac> │ │ + str r0, [r4, #12] │ │ + cbz r0, 38df2 ::numpunct_byname(char const*, unsigned int)@@Base+0x46> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 38dd6 ::numpunct_byname(char const*, unsigned int)@@Base+0x2a> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (38e18 ::numpunct_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 38de6 ::numpunct_byname(char const*, unsigned int)@@Base+0x3a> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3ff38 ::~numpunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + itte pl │ │ + movpl r1, r0 │ │ + strpl r2, [r6, #16] │ │ + movmi r1, r0 │ │ │ │ -0004b334 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov sl, r3 │ │ - rsb r3, r2, r3 │ │ - asr r7, r3, #4 │ │ - lsl r1, r1, #16 │ │ - cmp r7, #0 │ │ - mov r4, r2 │ │ - lsr r5, r1, #16 │ │ - ldr r6, [r0, #12] │ │ - asr r3, r3, #2 │ │ - bgt 4b3b0 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x7c> │ │ - b 4b3e4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xb0> │ │ - ldr r1, [r4, #4] │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - mov r2, r5 │ │ - cmp r0, #0 │ │ - mov r0, r6 │ │ - bne 4b404 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xd0> │ │ - ldr r1, [r4, #8] │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - mov r2, r5 │ │ - cmp r0, #0 │ │ - mov r0, r6 │ │ - bne 4b468 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x134> │ │ - ldr r1, [r4, #12] │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - bne 4b474 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x140> │ │ - subs r7, r7, #1 │ │ - add r4, r4, #16 │ │ - beq 4b3dc ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa8> │ │ - mov r2, r5 │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - add r8, r4, #4 │ │ - mov r2, r5 │ │ - cmp r0, #0 │ │ - mov r0, r6 │ │ - beq 4b364 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x30> │ │ +00038e1c ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #44] ; (38e50 ::~numpunct_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 375d0 > > const*)@@Base+0x10b0c> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r3, r4, sl │ │ - asr r3, r3, #2 │ │ - cmp r3, #2 │ │ - beq 4b42c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xf8> │ │ - cmp r3, #3 │ │ - beq 4b410 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xdc> │ │ - cmp r3, #1 │ │ - movne r4, sl │ │ - bne 4b3d4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa0> │ │ - b 4b448 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0x114> │ │ - mov r4, r8 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3ff38 ::~numpunct()@@Base> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - bne 4b3d4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa0> │ │ - add r4, r4, #4 │ │ - mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - bne 4b3d4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const+0xa0> │ │ - add r4, r4, #4 │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - mov r2, r5 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - moveq r4, sl │ │ + bl 3ff38 ::~numpunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + nop │ │ + movs r1, r0 │ │ + │ │ +00038e54 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #60] ; (38e98 ::~numpunct_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 375d0 > > const*)@@Base+0x10b0c> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r4, r4, #8 │ │ + bl 3ff38 ::~numpunct()@@Base> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r4, r4, #12 │ │ + bl 3ff38 ::~numpunct()@@Base> │ │ + b.n 38e8a ::~numpunct_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + bkpt 0x00c8 │ │ + movs r1, r0 │ │ │ │ -0004b480 ::_M_init()>: │ │ - add r3, r0, #20 │ │ - push {r4, lr} │ │ - str r3, [r0, #12] │ │ - mov r4, r0 │ │ - ldr r0, [r0, #1044] ; 0x414 │ │ - bl 4d2c8 <_Locale_ctype_table> │ │ - add r4, r4, #16 │ │ - mov r3, #0 │ │ - ldrh r2, [r0, r3] │ │ - add r3, r3, #2 │ │ - cmp r3, #512 ; 0x200 │ │ - str r2, [r4, #4]! │ │ - bne 4b4a0 ::_M_init()+0x20> │ │ - pop {r4, pc} │ │ +00038e9c ::do_decimal_point() const@@Base>: │ │ + ldr r0, [r0, #12] │ │ + b.w 3ac42 │ │ │ │ -0004b4b8 ::ctype_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, #0 │ │ - mov r3, r2 │ │ - mov r2, r1 │ │ +00038ea2 ::do_thousands_sep() const@@Base>: │ │ + ldr r0, [r0, #12] │ │ + b.w 3ac46 │ │ + │ │ +00038ea8 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - bl 50434 ::ctype(std::ctype_base::mask const*, bool, unsigned int)> │ │ - ldr r3, [pc, #104] ; 4b548 ::ctype_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b528 ::ctype_byname(char const*, unsigned int)+0x70> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 49838 │ │ - cmp r0, #0 │ │ - str r0, [r4, #1044] ; 0x414 │ │ - beq 4b530 ::ctype_byname(char const*, unsigned int)+0x78> │ │ + ldr r0, [r1, #12] │ │ + bl 3ac4c │ │ + cbz r0, 38ec6 ::do_grouping() const@@Base+0x1e> │ │ + ldr r1, [pc, #24] ; (38ed4 ::do_grouping() const@@Base+0x2c>) │ │ + ldrb r2, [r0, #0] │ │ + add r1, pc │ │ + cmp r2, #255 ; 0xff │ │ + it ne │ │ + movne r1, r0 │ │ + b.n 38ec8 ::do_grouping() const@@Base+0x20> │ │ + movs r1, #0 │ │ + add r2, sp, #4 │ │ mov r0, r4 │ │ - bl 4b480 ::_M_init()> │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r4, [r1, r3] │ │ + movs r1, r0 │ │ + │ │ +00038ed8 ::do_truename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [r1, #12] │ │ + bl 3ac58 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 306d4 │ │ - b 4b4f4 ::ctype_byname(char const*, unsigned int)+0x3c> │ │ - ldr r2, [pc, #20] ; 4b54c ::ctype_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b514 ::ctype_byname(char const*, unsigned int)+0x5c> │ │ - andeq lr, r1, r4, lsr #18 │ │ - ldrdeq r0, [r1], -ip │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004b550 ::ctype_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ +00038ef4 ::do_falsename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #96] ; 4b5e0 ::ctype_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b5d8 ::ctype_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 49838 │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4b5c0 ::ctype_byname(char const*, unsigned int)+0x70> │ │ + ldr r0, [r1, #12] │ │ + bl 3ac64 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4b5e4 ::ctype_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b5b4 ::ctype_byname(char const*, unsigned int)+0x64> │ │ - bl 306d4 │ │ - b 4b594 ::ctype_byname(char const*, unsigned int)+0x44> │ │ - andeq lr, r1, r8, asr r9 │ │ - andeq r0, r1, ip, asr #22 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004b5e8 ::collate_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ +00038f10 ::numpunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #96] ; 4b678 ::collate_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b670 ::collate_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 496c8 │ │ - cmp r0, #0 │ │ + add.w r0, r4, #8 │ │ + str r1, [sp, #260] ; 0x104 │ │ + it ne │ │ + movne r2, #1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #72] ; (38f78 ::numpunct_byname(char const*, unsigned int)@@Base+0x68>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #260] ; 0x104 │ │ + cbz r0, 38f50 ::numpunct_byname(char const*, unsigned int)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37370 > > const*)@@Base+0x108ac> │ │ str r0, [r4, #12] │ │ - beq 4b658 ::collate_byname(char const*, unsigned int)+0x70> │ │ + cbz r0, 38f56 ::numpunct_byname(char const*, unsigned int)@@Base+0x46> │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4b67c ::collate_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b64c ::collate_byname(char const*, unsigned int)+0x64> │ │ - bl 306d4 │ │ - b 4b62c ::collate_byname(char const*, unsigned int)+0x44> │ │ - muleq r1, r0, r8 │ │ - andeq r0, r1, r4, lsl #25 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 38f3a ::numpunct_byname(char const*, unsigned int)@@Base+0x2a> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #32] ; (38f7c ::numpunct_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 38f4a ::numpunct_byname(char const*, unsigned int)@@Base+0x3a> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3ffa0 ::~numpunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ + movs r1, r0 │ │ + ldrsh r6, [r1, r7] │ │ + movs r1, r0 │ │ │ │ -0004b680 ::collate_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ +00038f80 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #96] ; 4b710 ::collate_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b708 ::collate_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 496c8 │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4b6f0 ::collate_byname(char const*, unsigned int)+0x70> │ │ + ldr r0, [pc, #44] ; (38fb4 ::~numpunct_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 375d0 > > const*)@@Base+0x10b0c> │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4b714 ::collate_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b6e4 ::collate_byname(char const*, unsigned int)+0x64> │ │ - bl 306d4 │ │ - b 4b6c4 ::collate_byname(char const*, unsigned int)+0x44> │ │ - andeq lr, r1, r8, lsl #13 │ │ - andeq r0, r1, ip, ror #23 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3ffa0 ::~numpunct()@@Base> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3ffa0 ::~numpunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + pop {r5, r7, pc} │ │ + movs r1, r0 │ │ │ │ -0004b718 ::codecvt_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - movne r2, #1 │ │ - push {r3, r4, r5, lr} │ │ +00038fb8 ::~numpunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - str r2, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #36] ; 4b768 ::codecvt_byname(char const*, unsigned int)+0x50> │ │ - cmp r5, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - beq 4b75c ::codecvt_byname(char const*, unsigned int)+0x44> │ │ + ldr r0, [pc, #60] ; (38ffc ::~numpunct_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #12] │ │ + bl 375d0 > > const*)@@Base+0x10b0c> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - bl 306d4 │ │ + bl 3ffa0 ::~numpunct()@@Base> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq lr, r1, ip, lsr #16 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3ffa0 ::~numpunct()@@Base> │ │ + b.n 38fee ::~numpunct_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + pop {r3, r5, r6, pc} │ │ + movs r1, r0 │ │ │ │ -0004b76c ::codecvt_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ +00039000 ::do_decimal_point() const@@Base>: │ │ + ldr r0, [r0, #12] │ │ + b.w 3ac70 │ │ + │ │ +00039006 ::do_thousands_sep() const@@Base>: │ │ + ldr r0, [r0, #12] │ │ + b.w 3ac74 │ │ + │ │ +0003900c ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #96] ; 4b7fc ::codecvt_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b7f4 ::codecvt_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 497dc │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4b7dc ::codecvt_byname(char const*, unsigned int)+0x70> │ │ + ldr r0, [r1, #12] │ │ + bl 3ac4c │ │ + cbz r0, 3902a ::do_grouping() const@@Base+0x1e> │ │ + ldr r1, [pc, #24] ; (39038 ::do_grouping() const@@Base+0x2c>) │ │ + ldrb r2, [r0, #0] │ │ + add r1, pc │ │ + cmp r2, #255 ; 0xff │ │ + it ne │ │ + movne r1, r0 │ │ + b.n 3902c ::do_grouping() const@@Base+0x20> │ │ + movs r1, #0 │ │ + add r2, sp, #4 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4b800 ::codecvt_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b7d0 ::codecvt_byname(char const*, unsigned int)+0x64> │ │ - bl 306d4 │ │ - b 4b7b0 ::codecvt_byname(char const*, unsigned int)+0x44> │ │ - andeq lr, r1, r0, ror #12 │ │ - andeq r0, r1, r0, lsr r9 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + ldrsb r0, [r5, r5] │ │ + movs r1, r0 │ │ │ │ -0004b804 ::numpunct_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ +0003903c ::do_truename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #96] ; 4b894 ::numpunct_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b88c ::numpunct_byname(char const*, unsigned int)+0x88> │ │ + ldr r0, [r1, #12] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ac78 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ + mov r0, r4 │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + mov r8, r1 │ │ + strd r4, r4, [r4, #64] ; 0x40 │ │ + mov r0, r8 │ │ + blx 154b8 │ │ + mov sl, r0 │ │ + movw r1, #65534 ; 0xfffe │ │ + sbfx r0, sl, #0, #30 │ │ + movt r1, #16383 ; 0x3fff │ │ + cmp r0, r1 │ │ + bhi.n 390de ::do_truename() const@@Base+0xa2> │ │ + mov.w r9, sl, lsl #2 │ │ + movs r0, #1 │ │ + add.w r0, r0, r9, asr #2 │ │ + cmp r0, #16 │ │ + bls.n 390a4 ::do_truename() const@@Base+0x68> │ │ + lsls r6, r0, #2 │ │ + cmp r6, #129 ; 0x81 │ │ + str r6, [sp, #4] │ │ + bcc.n 390a8 ::do_truename() const@@Base+0x6c> │ │ + mov r0, r6 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + b.n 390b2 ::do_truename() const@@Base+0x76> │ │ + ldr r5, [r4, #68] ; 0x44 │ │ + b.n 390be ::do_truename() const@@Base+0x82> │ │ add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 49780 │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4b874 ::numpunct_byname(char const*, unsigned int)+0x70> │ │ + bl 3a018 │ │ + mov r5, r0 │ │ + ldr r6, [sp, #4] │ │ + bic.w r0, r6, #3 │ │ + strd r5, r5, [r4, #64] ; 0x40 │ │ + add r0, r5 │ │ + str r0, [r4, #0] │ │ + cmp.w sl, #0 │ │ + beq.n 390d0 ::do_truename() const@@Base+0x94> │ │ + mov r0, r5 │ │ + mov r1, r8 │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, r9 │ │ + movs r0, #0 │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r0, [r5, #0] │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4b898 ::numpunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b868 ::numpunct_byname(char const*, unsigned int)+0x64> │ │ - bl 306d4 │ │ - b 4b848 ::numpunct_byname(char const*, unsigned int)+0x44> │ │ - andeq lr, r1, ip, asr #11 │ │ - andeq r0, r1, ip, lsl #17 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r4 │ │ + bl 30978 > > const*)@@Base+0x9eb4> │ │ + b.n 390be ::do_truename() const@@Base+0x82> │ │ + mov r5, r0 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 39108 ::do_truename() const@@Base+0xcc> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 39104 ::do_truename() const@@Base+0xc8> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ │ │ -0004b89c ::numpunct_byname(char const*, unsigned int)>: │ │ - adds r2, r2, #0 │ │ - push {r4, lr} │ │ - movne r2, #1 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r2, [r0, #4] │ │ +00039112 ::do_falsename() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ - str r1, [sp, #4] │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - bl 21af0 │ │ - ldr r3, [pc, #96] ; 4b92c ::numpunct_byname(char const*, unsigned int)+0x90> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b924 ::numpunct_byname(char const*, unsigned int)+0x88> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 49780 │ │ - cmp r0, #0 │ │ - str r0, [r4, #12] │ │ - beq 4b90c ::numpunct_byname(char const*, unsigned int)+0x70> │ │ + ldr r0, [r1, #12] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ac84 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - ldr r2, [pc, #28] ; 4b930 ::numpunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 4b900 ::numpunct_byname(char const*, unsigned int)+0x64> │ │ - bl 306d4 │ │ - b 4b8e0 ::numpunct_byname(char const*, unsigned int)+0x44> │ │ - andeq lr, r1, r0, ror #10 │ │ - strdeq r0, [r1], -r4 │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ │ │ -0004b934 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ +00039134 ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ mov r1, r2 │ │ mov r4, r0 │ │ - bl 50c04 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4b9c8 ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4b9a4 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - cmp r0, #0 │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 3e038 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #88] ; (391a0 ::moneypunct_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + cmp r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r4, #0] │ │ + beq.n 3917a ::moneypunct_byname(char const*, unsigned int)@@Base+0x46> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4b9ac ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4a628 ::~moneypunct_byname()+0x1c> │ │ + str r2, [r4, #20] │ │ + cbz r2, 39180 ::moneypunct_byname(char const*, unsigned int)@@Base+0x4c> │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ + bl 391a8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ + mov r0, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 39156 ::moneypunct_byname(char const*, unsigned int)@@Base+0x22> │ │ + ldr r2, [pc, #32] ; (391a4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x70>) │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 39168 ::moneypunct_byname(char const*, unsigned int)@@Base+0x34> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 306d4 │ │ - b 4b968 ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4b9cc ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31224 │ │ - ldr r2, [r4, #20] │ │ - b 4b98c ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - andeq lr, r1, r0, asr #8 │ │ - andeq r0, r1, ip, lsr r9 │ │ + bl 3e07c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + pop {r1, r2, r3} │ │ + movs r1, r0 │ │ + ldrb r5, [r6, r6] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r2 │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + mov r4, r1 │ │ + bl 3ace4 │ │ + cmp r0, #2 │ │ + bcc.n 391ea ::moneypunct_byname(char const*, unsigned int)@@Base+0xb6> │ │ + subs r1, r0, #3 │ │ + cmp r1, #2 │ │ + bcs.n 391f4 ::moneypunct_byname(char const*, unsigned int)@@Base+0xc0> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + mov r0, r5 │ │ + bl 3acdc │ │ + cmp r0, #0 │ │ + mov.w r1, #3 │ │ + it eq │ │ + moveq r1, #4 │ │ + mov.w r0, #4 │ │ + strb r1, [r6, #1] │ │ + it eq │ │ + moveq r0, #3 │ │ + strb r0, [r6, #2] │ │ + movs r0, #0 │ │ + strb r0, [r6, #3] │ │ + b.n 3920c ::moneypunct_byname(char const*, unsigned int)@@Base+0xd8> │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #4 │ │ + b.n 3920a ::moneypunct_byname(char const*, unsigned int)@@Base+0xd6> │ │ + cmp r0, #2 │ │ + bne.n 39202 ::moneypunct_byname(char const*, unsigned int)@@Base+0xce> │ │ + movw r0, #1026 ; 0x402 │ │ + movt r0, #3 │ │ + b.n 3920a ::moneypunct_byname(char const*, unsigned int)@@Base+0xd6> │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #1024 ; 0x400 │ │ + str r0, [r6, #0] │ │ + mov r0, r5 │ │ + bl 3acf0 │ │ + cmp r0, #2 │ │ + bcc.n 39244 ::moneypunct_byname(char const*, unsigned int)@@Base+0x110> │ │ + subs r1, r0, #3 │ │ + cmp r1, #2 │ │ + bcs.n 3924e ::moneypunct_byname(char const*, unsigned int)@@Base+0x11a> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 3ace8 │ │ + cmp r0, #0 │ │ + mov.w r1, #3 │ │ + it eq │ │ + moveq r1, #4 │ │ + mov.w r0, #4 │ │ + strb r1, [r4, #1] │ │ + it eq │ │ + moveq r0, #3 │ │ + strb r0, [r4, #2] │ │ + movs r0, #0 │ │ + strb r0, [r4, #3] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #4 │ │ + b.n 39264 ::moneypunct_byname(char const*, unsigned int)@@Base+0x130> │ │ + cmp r0, #2 │ │ + bne.n 3925c ::moneypunct_byname(char const*, unsigned int)@@Base+0x128> │ │ + movw r0, #1026 ; 0x402 │ │ + movt r0, #3 │ │ + b.n 39264 ::moneypunct_byname(char const*, unsigned int)@@Base+0x130> │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #1024 ; 0x400 │ │ + str r0, [r4, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ │ │ -0004b9d0 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ +0003926c ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r5, r1 │ │ - mov r1, #0 │ │ + movs r1, #0 │ │ mov r4, r0 │ │ - bl 50c04 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4ba10 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 3e038 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #48] ; (392ac ::moneypunct_byname(_Locale_monetary*)@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ mov r2, r5 │ │ - bl 4a628 ::~moneypunct_byname()+0x1c> │ │ + bl 391a8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq lr, r1, r8, lsr #7 │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e07c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + revsh r4, r3 │ │ + movs r1, r0 │ │ │ │ -0004ba14 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, r2 │ │ +000392b0 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 50c70 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4baa8 ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4ba84 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - cmp r0, #0 │ │ - mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4ba8c ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4a7bc ::~moneypunct_byname()+0x1b0> │ │ + ldr r0, [pc, #44] ; (392e4 ::~moneypunct_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 306d4 │ │ - b 4ba48 ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4baac ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31224 │ │ - ldr r2, [r4, #20] │ │ - b 4ba6c ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - andeq lr, r1, r8, asr r5 │ │ - andeq r0, r1, ip, asr r8 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3e07c ::~moneypunct()@@Base> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e07c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + hlt 0x0020 │ │ + movs r1, r0 │ │ │ │ -0004bab0 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r1 │ │ - mov r1, #0 │ │ +000392e8 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 50c70 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4baf0 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ - mov r2, r5 │ │ - bl 4a7bc ::~moneypunct_byname()+0x1b0> │ │ + ldr r0, [pc, #60] ; (3932c ::~moneypunct_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq lr, r1, r0, asr #9 │ │ + bl 3e07c ::~moneypunct()@@Base> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e07c ::~moneypunct()@@Base> │ │ + b.n 3931e ::~moneypunct_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + rev16 r0, r5 │ │ + movs r1, r0 │ │ │ │ -0004baf4 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - mov r1, r2 │ │ +00039330 ::do_decimal_point() const@@Base>: │ │ + ldr r0, [r0, #20] │ │ + b.w 3aca8 │ │ + │ │ +00039336 ::do_thousands_sep() const@@Base>: │ │ + ldr r0, [r0, #20] │ │ + b.w 3acac │ │ + │ │ +0003933c ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - bl 50cdc ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4bb88 ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4bb64 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - cmp r0, #0 │ │ - mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4bb6c ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4a628 ::~moneypunct_byname()+0x1c> │ │ + ldr r0, [r1, #20] │ │ + bl 3acb0 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 306d4 │ │ - b 4bb28 ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4bb8c ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31224 │ │ - ldr r2, [r4, #20] │ │ - b 4bb4c ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - andeq lr, r1, r4, ror r4 │ │ - andeq r0, r1, ip, ror r7 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bb90 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r1 │ │ - mov r1, #0 │ │ +00039358 ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - bl 50cdc ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4bbd0 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ - mov r2, r5 │ │ - bl 4a628 ::~moneypunct_byname()+0x1c> │ │ + ldr r0, [r1, #20] │ │ + bl 3ac90 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - ldrdeq lr, [r1], -ip │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bbd4 ::moneypunct_byname(char const*, unsigned int)>: │ │ - push {r4, lr} │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ +00039374 ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [r1, #20] │ │ + bl 3acbc │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ + mov r0, r4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +00039390 ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [r1, #20] │ │ + bl 3acc8 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ + mov r0, r4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +000393ac ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3acd4 │ │ + pop {r7, pc} │ │ + │ │ +000393b8 ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ mov r1, r2 │ │ mov r4, r0 │ │ - bl 50d48 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #116] ; 4bc68 ::moneypunct_byname(char const*, unsigned int)+0x94> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - str r3, [r4] │ │ - beq 4bc44 ::moneypunct_byname(char const*, unsigned int)+0x70> │ │ - mov r2, #0 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - add r3, sp, #12 │ │ - bl 4966c │ │ - cmp r0, #0 │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 3e118 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #88] ; (39424 ::moneypunct_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + cmp r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r4, #0] │ │ + beq.n 393fe ::moneypunct_byname(char const*, unsigned int)@@Base+0x46> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ mov r2, r0 │ │ - str r0, [r4, #20] │ │ - beq 4bc4c ::moneypunct_byname(char const*, unsigned int)+0x78> │ │ - add r0, r4, #12 │ │ - add r1, r4, #16 │ │ - bl 4a7bc ::~moneypunct_byname()+0x1b0> │ │ + str r2, [r4, #20] │ │ + cbz r2, 39404 ::moneypunct_byname(char const*, unsigned int)@@Base+0x4c> │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ + bl 3942c ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ + mov r0, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 393da ::moneypunct_byname(char const*, unsigned int)@@Base+0x22> │ │ + ldr r2, [pc, #32] ; (39428 ::moneypunct_byname(char const*, unsigned int)@@Base+0x70>) │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 393ec ::moneypunct_byname(char const*, unsigned int)@@Base+0x34> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, pc} │ │ - bl 306d4 │ │ - b 4bc08 ::moneypunct_byname(char const*, unsigned int)+0x34> │ │ - ldr r2, [pc, #24] ; 4bc6c ::moneypunct_byname(char const*, unsigned int)+0x98> │ │ - ldr r0, [sp, #12] │ │ - add r2, pc, r2 │ │ - ldr r1, [sp, #4] │ │ - bl 31224 │ │ - ldr r2, [r4, #20] │ │ - b 4bc2c ::moneypunct_byname(char const*, unsigned int)+0x58> │ │ - ldrdeq lr, [r1], -r0 │ │ - muleq r1, ip, r6 │ │ + bl 3e15c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + cbnz r6, 3944a ::moneypunct_byname(char const*, unsigned int)@@Base+0x92> │ │ + movs r1, r0 │ │ + ldrh r1, [r6, r4] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r2 │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + mov r4, r1 │ │ + bl 3ace4 │ │ + cmp r0, #4 │ │ + bhi.n 3945e ::moneypunct_byname(char const*, unsigned int)@@Base+0xa6> │ │ + tbb [pc, r0] │ │ + lsls r3, r0, #12 │ │ + subs r1, r2, #0 │ │ + movs r7, r5 │ │ + movs r0, #3 │ │ + strb r0, [r6, #0] │ │ + mov r0, r5 │ │ + bl 3acdc │ │ + cbz r0, 394b6 ::moneypunct_byname(char const*, unsigned int)@@Base+0xfe> │ │ + movs r0, #2 │ │ + strb r0, [r6, #1] │ │ + b.n 39490 ::moneypunct_byname(char const*, unsigned int)@@Base+0xd8> │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #1024 ; 0x400 │ │ + b.n 394f0 ::moneypunct_byname(char const*, unsigned int)@@Base+0x138> │ │ + mov r0, r5 │ │ + bl 3acdc │ │ + cbz r0, 394ce ::moneypunct_byname(char const*, unsigned int)@@Base+0x116> │ │ + movs r0, #2 │ │ + strb r0, [r6, #0] │ │ + mov r0, r5 │ │ + bl 3ace0 │ │ + cbz r0, 394f4 ::moneypunct_byname(char const*, unsigned int)@@Base+0x13c> │ │ + movw r0, #1025 ; 0x401 │ │ + b.n 394de ::moneypunct_byname(char const*, unsigned int)@@Base+0x126> │ │ + mov r0, r5 │ │ + bl 3acdc │ │ + cbz r0, 394e8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x130> │ │ + movw r0, #515 ; 0x203 │ │ + strh r0, [r6, #0] │ │ + mov r0, r5 │ │ + bl 3ace0 │ │ + cmp r0, #0 │ │ + ite eq │ │ + moveq r0, #4 │ │ + movwne r0, #1025 ; 0x401 │ │ + strh r0, [r6, #2] │ │ + b.n 39506 ::moneypunct_byname(char const*, unsigned int)@@Base+0x14e> │ │ + mov r0, r5 │ │ + bl 3acdc │ │ + cbz r0, 394ce ::moneypunct_byname(char const*, unsigned int)@@Base+0x116> │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #4 │ │ + b.n 394f0 ::moneypunct_byname(char const*, unsigned int)@@Base+0x138> │ │ + movs r0, #4 │ │ + strb r0, [r6, #1] │ │ + mov r0, r5 │ │ + bl 3ace0 │ │ + cmp r0, #0 │ │ + ite eq │ │ + moveq r0, #2 │ │ + movwne r0, #513 ; 0x201 │ │ + strh r0, [r6, #2] │ │ + b.n 39506 ::moneypunct_byname(char const*, unsigned int)@@Base+0x14e> │ │ + movs r0, #4 │ │ + strb r0, [r6, #0] │ │ + mov r0, r5 │ │ + bl 3ace0 │ │ + cbz r0, 394fa ::moneypunct_byname(char const*, unsigned int)@@Base+0x142> │ │ + movw r0, #513 ; 0x201 │ │ + strh.w r0, [r6, #1] │ │ + movs r0, #3 │ │ + strb r0, [r6, #3] │ │ + b.n 39506 ::moneypunct_byname(char const*, unsigned int)@@Base+0x14e> │ │ + movw r0, #772 ; 0x304 │ │ + movt r0, #2 │ │ + str r0, [r6, #0] │ │ + b.n 39506 ::moneypunct_byname(char const*, unsigned int)@@Base+0x14e> │ │ + mov.w r0, #772 ; 0x304 │ │ + b.n 394fe ::moneypunct_byname(char const*, unsigned int)@@Base+0x146> │ │ + movw r0, #770 ; 0x302 │ │ + strh.w r0, [r6, #1] │ │ + movs r0, #0 │ │ + strb r0, [r6, #3] │ │ + mov r0, r5 │ │ + bl 3acf0 │ │ + cmp r0, #4 │ │ + bhi.n 3956e ::moneypunct_byname(char const*, unsigned int)@@Base+0x1b6> │ │ + tbb [pc, r0] │ │ + lsls r3, r0, #12 │ │ + adds r4, r1, r4 │ │ + movs r1, r5 │ │ + movs r0, #3 │ │ + strb r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 3ace8 │ │ + cbz r0, 39578 ::moneypunct_byname(char const*, unsigned int)@@Base+0x1c0> │ │ + movs r0, #2 │ │ + strb r0, [r4, #1] │ │ + b.n 39554 ::moneypunct_byname(char const*, unsigned int)@@Base+0x19c> │ │ + mov r0, r5 │ │ + bl 3ace8 │ │ + cbz r0, 39592 ::moneypunct_byname(char const*, unsigned int)@@Base+0x1da> │ │ + movs r0, #2 │ │ + strb r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 3acec │ │ + cbz r0, 395b8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x200> │ │ + movw r0, #1025 ; 0x401 │ │ + b.n 395a2 ::moneypunct_byname(char const*, unsigned int)@@Base+0x1ea> │ │ + mov r0, r5 │ │ + bl 3ace8 │ │ + cbz r0, 395aa ::moneypunct_byname(char const*, unsigned int)@@Base+0x1f2> │ │ + movw r0, #515 ; 0x203 │ │ + strh r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 3acec │ │ + cmp r0, #0 │ │ + ite ne │ │ + movwne r0, #1025 ; 0x401 │ │ + moveq r0, #4 │ │ + b.n 3958c ::moneypunct_byname(char const*, unsigned int)@@Base+0x1d4> │ │ + mov r0, r5 │ │ + bl 3ace8 │ │ + cbz r0, 39592 ::moneypunct_byname(char const*, unsigned int)@@Base+0x1da> │ │ + movw r0, #770 ; 0x302 │ │ + movt r0, #1024 ; 0x400 │ │ + b.n 395b2 ::moneypunct_byname(char const*, unsigned int)@@Base+0x1fa> │ │ + movs r0, #4 │ │ + strb r0, [r4, #1] │ │ + mov r0, r5 │ │ + bl 3acec │ │ + cmp r0, #0 │ │ + ite eq │ │ + moveq r0, #2 │ │ + movwne r0, #513 ; 0x201 │ │ + strh r0, [r4, #2] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #4 │ │ + strb r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 3acec │ │ + cbz r0, 395be ::moneypunct_byname(char const*, unsigned int)@@Base+0x206> │ │ + movw r0, #513 ; 0x201 │ │ + strh.w r0, [r4, #1] │ │ + movs r0, #3 │ │ + b.n 395c8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x210> │ │ + movw r0, #772 ; 0x304 │ │ + movt r0, #2 │ │ + str r0, [r4, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov.w r0, #772 ; 0x304 │ │ + b.n 395c2 ::moneypunct_byname(char const*, unsigned int)@@Base+0x20a> │ │ + movw r0, #770 ; 0x302 │ │ + strh.w r0, [r4, #1] │ │ + movs r0, #0 │ │ + strb r0, [r4, #3] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ │ │ -0004bc70 ::moneypunct_byname(_Locale_monetary*)>: │ │ - push {r3, r4, r5, lr} │ │ +000395d0 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r5, r1 │ │ - mov r1, #0 │ │ + movs r1, #0 │ │ mov r4, r0 │ │ - bl 50d48 ::moneypunct(unsigned int)> │ │ - ldr r3, [pc, #36] ; 4bcb0 ::moneypunct_byname(_Locale_monetary*)+0x40> │ │ - add r0, r4, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 3e118 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #48] ; (39610 ::moneypunct_byname(_Locale_monetary*)@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ str r5, [r4, #20] │ │ - str r3, [r4] │ │ - add r1, r4, #16 │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ mov r2, r5 │ │ - bl 4a7bc ::~moneypunct_byname()+0x1b0> │ │ + bl 3942c ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq lr, r1, r8, lsr r3 │ │ - │ │ -0004bcb4 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #20 │ │ - ldr ip, [r0, #12] │ │ - strh r1, [sp, #8] │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - add r2, sp, #4 │ │ - str ip, [sp, #12] │ │ - bl 4c440 >(wchar_t const*, wchar_t const*, std::unary_negate)> │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e15c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ; instruction: 0xb77c │ │ + movs r1, r0 │ │ │ │ -0004bce0 ::do_transform(char const*, char const*) const>: │ │ - cmp r2, r3 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r2 │ │ - sub sp, sp, #32 │ │ +00039614 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r7, r1 │ │ - beq 4be00 ::do_transform(char const*, char const*) const+0x120> │ │ - ldr r0, [r1, #12] │ │ - mov r1, #0 │ │ - mov r2, r1 │ │ - rsb r8, r5, r3 │ │ - mov r3, r5 │ │ - str r8, [sp] │ │ - bl 4d5e0 <_Locale_strxfrm> │ │ - add r6, sp, #8 │ │ - str r6, [sp, #24] │ │ - str r6, [sp, #28] │ │ - add sl, r0, #1 │ │ - mov r9, r0 │ │ - mov r1, sl │ │ - mov r0, r6 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [sp, #28] │ │ - add r9, r3, r9 │ │ - rsb r1, r3, r9 │ │ - cmp r1, #0 │ │ - ble 4bd60 ::do_transform(char const*, char const*) const+0x80> │ │ - add r1, r3, r1 │ │ - mov r2, #0 │ │ - strb r2, [r3], #1 │ │ - cmp r3, r1 │ │ - bne 4bd54 ::do_transform(char const*, char const*) const+0x74> │ │ - mov r3, #0 │ │ - str r9, [sp, #24] │ │ - strb r3, [r9] │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [r7, #12] │ │ - mov r3, r5 │ │ - mov r2, sl │ │ - str r8, [sp] │ │ - bl 4d5e0 <_Locale_strxfrm> │ │ - ldr r7, [sp, #28] │ │ - ldr r8, [sp, #24] │ │ - mov r0, r4 │ │ - rsb r5, r7, r8 │ │ - str r4, [r4, #16] │ │ - str r4, [r4, #20] │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r7, r8 │ │ + ldr r0, [pc, #44] ; (39648 ::~moneypunct_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ ldr r0, [r4, #20] │ │ - beq 4bdc0 ::do_transform(char const*, char const*) const+0xe0> │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r0, r0, r5 │ │ - mov r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0] │ │ - ldr r0, [sp, #28] │ │ - cmp r0, r6 │ │ - beq 4bdf4 ::do_transform(char const*, char const*) const+0x114> │ │ - cmp r0, r3 │ │ - beq 4bdf4 ::do_transform(char const*, char const*) const+0x114> │ │ - ldr r1, [sp, #8] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4be20 ::do_transform(char const*, char const*) const+0x140> │ │ - bl 4c8b4 │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ - b 4bdf4 ::do_transform(char const*, char const*) const+0x114> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4bdf4 ::do_transform(char const*, char const*) const+0x114> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3e15c ::~moneypunct()@@Base> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e15c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + ; instruction: 0xb740 │ │ + movs r1, r0 │ │ + │ │ +0003964c ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21b6c │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ + ldr r0, [pc, #60] ; (39690 ::~moneypunct_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 4be78 ::do_transform(char const*, char const*) const+0x198> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ + bl 3e15c ::~moneypunct()@@Base> │ │ mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e15c ::~moneypunct()@@Base> │ │ + b.n 39682 ::~moneypunct_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + ; instruction: 0xb708 │ │ + movs r1, r0 │ │ │ │ -0004be8c ::do_grouping() const>: │ │ - push {r4, lr} │ │ +00039694 ::do_decimal_point() const@@Base>: │ │ + ldr r0, [r0, #20] │ │ + b.w 3aca8 │ │ + │ │ +0003969a ::do_thousands_sep() const@@Base>: │ │ + ldr r0, [r0, #20] │ │ + b.w 3acac │ │ + │ │ +000396a0 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d6e4 <_Locale_mon_grouping> │ │ + bl 3acb0 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004beb0 ::do_grouping() const>: │ │ - push {r4, lr} │ │ +000396bc ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d6e4 <_Locale_mon_grouping> │ │ + bl 3ac9c │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bed4 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ +000396d8 ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d704 <_Locale_negative_sign> │ │ + bl 3acbc │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bef8 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ +000396f4 ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d6f4 <_Locale_positive_sign> │ │ + bl 3acc8 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +00039710 ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3acd8 │ │ + pop {r7, pc} │ │ + │ │ +0003971c ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ + mov r1, r2 │ │ + mov r4, r0 │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 3e1f8 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #88] ; (39788 ::moneypunct_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + cmp r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r4, #0] │ │ + beq.n 39762 ::moneypunct_byname(char const*, unsigned int)@@Base+0x46> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ + mov r2, r0 │ │ + str r2, [r4, #20] │ │ + cbz r2, 39768 ::moneypunct_byname(char const*, unsigned int)@@Base+0x4c> │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ + bl 391a8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ + mov r0, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 3973e ::moneypunct_byname(char const*, unsigned int)@@Base+0x22> │ │ + ldr r2, [pc, #32] ; (3978c ::moneypunct_byname(char const*, unsigned int)@@Base+0x70>) │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 39750 ::moneypunct_byname(char const*, unsigned int)@@Base+0x34> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3e23c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ; instruction: 0xb62e │ │ + movs r1, r0 │ │ + ldrsb r5, [r1, r7] │ │ + movs r1, r0 │ │ │ │ -0004bf1c ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ +00039790 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r1 │ │ + movs r1, #0 │ │ mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4d6c4 <_Locale_currency_symbol> │ │ - mov r1, r0 │ │ + bl 3e1f8 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #48] ; (397d0 ::moneypunct_byname(_Locale_monetary*)@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #20] │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ + mov r2, r5 │ │ + bl 391a8 ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3e23c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + push {r6, r7, lr} │ │ + movs r1, r0 │ │ │ │ -0004bf40 ::do_grouping() const>: │ │ - push {r4, lr} │ │ +000397d4 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4d6e4 <_Locale_mon_grouping> │ │ - mov r1, r0 │ │ + ldr r0, [pc, #44] ; (39808 ::~moneypunct_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3e23c ::~moneypunct()@@Base> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3e23c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + push {r2, r7, lr} │ │ + movs r1, r0 │ │ │ │ -0004bf64 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ +0003980c ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r1, #20] │ │ - bl 4d704 <_Locale_negative_sign> │ │ - mov r1, r0 │ │ + ldr r0, [pc, #60] ; (39850 ::~moneypunct_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + bl 3e23c ::~moneypunct()@@Base> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 3e23c ::~moneypunct()@@Base> │ │ + b.n 39842 ::~moneypunct_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + push {r2, r3, r6, lr} │ │ + movs r1, r0 │ │ │ │ -0004bf88 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ +00039854 ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3aca8 │ │ + pop {r7, pc} │ │ + │ │ +00039860 ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3acac │ │ + pop {r7, pc} │ │ + │ │ +0003986c ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d6f4 <_Locale_positive_sign> │ │ + bl 3acb0 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bfac ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ +00039888 ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d6b4 <_Locale_int_curr_symbol> │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3acf4 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bfd0 ::do_grouping() const>: │ │ - push {r4, lr} │ │ +000398a8 ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ ldr r0, [r1, #20] │ │ - bl 4d6e4 <_Locale_mon_grouping> │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ad14 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004bff4 ::do_grouping() const>: │ │ - push {r4, lr} │ │ +000398c8 ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4d654 <_Locale_grouping> │ │ - subs r1, r0, #0 │ │ - beq 4c018 ::do_grouping() const+0x24> │ │ - ldrb r3, [r1] │ │ - cmp r3, #255 ; 0xff │ │ - beq 4c028 ::do_grouping() const+0x34> │ │ - mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #16] ; 4c040 ::do_grouping() const+0x4c> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + ldr r0, [r1, #20] │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ad20 │ │ + add r2, sp, #4 │ │ + mov r1, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r0, ip, lsl fp ; │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004c044 ::do_falsename() const>: │ │ - push {r4, lr} │ │ +000398e8 ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3acd4 │ │ + pop {r7, pc} │ │ + │ │ +000398f4 ::moneypunct_byname(char const*, unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ + mov r1, r2 │ │ mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4d674 <_Locale_false> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 3e2d8 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #88] ; (39960 ::moneypunct_byname(char const*, unsigned int)@@Base+0x6c>) │ │ + cmp r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r4, #0] │ │ + beq.n 3993a ::moneypunct_byname(char const*, unsigned int)@@Base+0x46> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37448 > > const*)@@Base+0x10984> │ │ + mov r2, r0 │ │ + str r2, [r4, #20] │ │ + cbz r2, 39940 ::moneypunct_byname(char const*, unsigned int)@@Base+0x4c> │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ + bl 3942c ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ + mov r0, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 39916 ::moneypunct_byname(char const*, unsigned int)@@Base+0x22> │ │ + ldr r2, [pc, #32] ; (39964 ::moneypunct_byname(char const*, unsigned int)@@Base+0x70>) │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 39928 ::moneypunct_byname(char const*, unsigned int)@@Base+0x34> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3e31c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r1, r3, r4, r6} │ │ + movs r1, r0 │ │ + strb r5, [r6, r7] │ │ + movs r1, r0 │ │ │ │ -0004c068 ::do_truename() const>: │ │ - push {r4, lr} │ │ +00039968 ::moneypunct_byname(_Locale_monetary*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r1 │ │ + movs r1, #0 │ │ mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4d664 <_Locale_true> │ │ - mov r1, r0 │ │ + bl 3e2d8 ::moneypunct(unsigned int)@@Base> │ │ + ldr r0, [pc, #48] ; (399a8 ::moneypunct_byname(_Locale_monetary*)@@Base+0x40>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + str r5, [r4, #20] │ │ + add.w r0, r4, #12 │ │ + add.w r1, r4, #16 │ │ + mov r2, r5 │ │ + bl 3942c ::moneypunct_byname(char const*, unsigned int)@@Base+0x74> │ │ mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 3e31c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + cbz r4, 39a26 ::~moneypunct_byname()@@Base+0x42> │ │ + movs r1, r0 │ │ │ │ -0004c08c ::do_grouping() const>: │ │ - push {r4, lr} │ │ +000399ac ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r1, #12] │ │ - bl 4d654 <_Locale_grouping> │ │ - subs r1, r0, #0 │ │ - beq 4c0b0 ::do_grouping() const+0x24> │ │ - ldrb r3, [r1] │ │ - cmp r3, #255 ; 0xff │ │ - beq 4c0c0 ::do_grouping() const+0x34> │ │ - mov r0, r4 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r1, [pc, #16] ; 4c0d8 ::do_grouping() const+0x4c> │ │ + ldr r0, [pc, #44] ; (399e0 ::~moneypunct_byname()@@Base+0x34>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - add r1, pc, r1 │ │ - bl 4be28 ::do_transform(char const*, char const*) const+0x148> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3e31c ::~moneypunct()@@Base> │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq pc, r0, r4, lsl #21 │ │ + bl 3e31c ::~moneypunct()@@Base> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + cbz r0, 39a50 ::do_grouping() const@@Base+0xc> │ │ + movs r1, r0 │ │ │ │ -0004c0dc ::do_transform(wchar_t const*, wchar_t const*) const>: │ │ - cmp r2, r3 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - mov r5, r2 │ │ - sub sp, sp, #80 ; 0x50 │ │ +000399e4 ::~moneypunct_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r7, r1 │ │ - beq 4c210 ::do_transform(wchar_t const*, wchar_t const*) const+0x134> │ │ - ldr r0, [r1, #12] │ │ - rsb r8, r2, r3 │ │ - mov r1, #0 │ │ - mov r2, r1 │ │ - mov r3, r5 │ │ - asr r8, r8, #2 │ │ - str r8, [sp] │ │ - bl 4d614 <_WLocale_strxfrm> │ │ - add r6, sp, #8 │ │ - str r6, [sp, #72] ; 0x48 │ │ - str r6, [sp, #76] ; 0x4c │ │ - add r9, r0, #1 │ │ - mov sl, r0 │ │ - mov r1, r9 │ │ - mov r0, r6 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - add ip, r3, sl, lsl #2 │ │ - rsb r2, r3, ip │ │ - asr r2, r2, #2 │ │ - cmp r2, #0 │ │ - ble 4c164 ::do_transform(wchar_t const*, wchar_t const*) const+0x88> │ │ - mov r1, r3 │ │ - mov r0, #0 │ │ - subs r2, r2, #1 │ │ - str r0, [r1], #4 │ │ - bne 4c158 ::do_transform(wchar_t const*, wchar_t const*) const+0x7c> │ │ - mov r2, #0 │ │ - ldr r0, [r7, #12] │ │ - str ip, [sp, #72] ; 0x48 │ │ - mov r1, r3 │ │ - str r2, [r3, sl, lsl #2] │ │ - mov r3, r5 │ │ - mov r2, r9 │ │ - str r8, [sp] │ │ - bl 4d614 <_WLocale_strxfrm> │ │ - ldr r7, [sp, #76] ; 0x4c │ │ - ldr r8, [sp, #72] ; 0x48 │ │ - mov r0, r4 │ │ - rsb r5, r7, r8 │ │ - asr r1, r5, #2 │ │ - str r4, [r4, #64] ; 0x40 │ │ - str r4, [r4, #68] ; 0x44 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r8 │ │ - ldr r0, [r4, #68] ; 0x44 │ │ - beq 4c1c8 ::do_transform(wchar_t const*, wchar_t const*) const+0xec> │ │ - mov r1, r7 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r0, r0, r5 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - mov r2, #0 │ │ - cmp r3, r6 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r2, [r0] │ │ - beq 4c204 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - cmp r3, r2 │ │ - beq 4c204 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - ldr r1, [sp, #8] │ │ - mov r0, r3 │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4c230 ::do_transform(wchar_t const*, wchar_t const*) const+0x154> │ │ - bl 4c8b4 │ │ + ldr r0, [pc, #60] ; (39a28 ::~moneypunct_byname()@@Base+0x44>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #20] │ │ + bl 37744 > > const*)@@Base+0x10c80> │ │ mov r0, r4 │ │ - add sp, sp, #80 ; 0x50 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - mov r2, #0 │ │ - str r2, [r3] │ │ - b 4c204 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 4c204 ::do_transform(wchar_t const*, wchar_t const*) const+0x128> │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21fac │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ + bl 3e31c ::~moneypunct()@@Base> │ │ mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 4c28c ::do_transform(wchar_t const*, wchar_t const*) const+0x1b0> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 3e31c ::~moneypunct()@@Base> │ │ + b.n 39a1a ::~moneypunct_byname()@@Base+0x36> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + cbz r0, 39a8a ::do_positive_sign() const@@Base+0xa> │ │ + movs r1, r0 │ │ │ │ -0004c2a0 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ +00039a2c ::do_decimal_point() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3aca8 │ │ + pop {r7, pc} │ │ + │ │ +00039a38 ::do_thousands_sep() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3acac │ │ + pop {r7, pc} │ │ + │ │ +00039a44 ::do_grouping() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - mov r2, #16 │ │ ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4d794 <_WLocale_negative_sign> │ │ + bl 3acb0 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004c2d4 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ +00039a60 ::do_curr_symbol() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ - mov r2, #16 │ │ ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4d784 <_WLocale_positive_sign> │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ad00 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004c308 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ +00039a80 ::do_positive_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ - mov r2, #16 │ │ ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4d764 <_WLocale_currency_symbol> │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ad14 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0004c33c ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ +00039aa0 ::do_negative_sign() const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #72 ; 0x48 │ │ mov r4, r0 │ │ - mov r2, #16 │ │ ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4d794 <_WLocale_negative_sign> │ │ + add r1, sp, #8 │ │ + movs r2, #16 │ │ + bl 3ad20 │ │ + add r2, sp, #4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #72 ; 0x48 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +00039ac0 ::do_frac_digits() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r0, [r0, #20] │ │ + bl 3acd8 │ │ + pop {r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r1 │ │ + mov r6, r0 │ │ + sub.w r0, r8, r6 │ │ + mov r9, r2 │ │ + asrs r0, r0, #4 │ │ + cmp r0, #1 │ │ + blt.n 39b3e ::do_frac_digits() const@@Base+0x7e> │ │ + adds r5, r0, #1 │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr r1, [r6, #0] │ │ + bl 3a9d4 │ │ + cbnz r0, 39b58 ::do_frac_digits() const@@Base+0x98> │ │ + mov r4, r6 │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr.w r1, [r4, #4]! │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + bne.n 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + mov r4, r6 │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr.w r1, [r4, #8]! │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + bne.n 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + mov r4, r6 │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr.w r1, [r4, #12]! │ │ + bl 3a9d4 │ │ + cbnz r0, 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + subs r5, #1 │ │ + adds r6, #16 │ │ + cmp r5, #1 │ │ + bgt.n 39ae6 ::do_frac_digits() const@@Base+0x26> │ │ + sub.w r0, r8, r6 │ │ + movs r1, #1 │ │ + cmp.w r1, r0, asr #2 │ │ + beq.n 39b5c ::do_frac_digits() const@@Base+0x9c> │ │ + asrs r0, r0, #2 │ │ + cmp r0, #3 │ │ + beq.n 39b60 ::do_frac_digits() const@@Base+0xa0> │ │ + cmp r0, #2 │ │ + beq.n 39b78 ::do_frac_digits() const@@Base+0xb8> │ │ + mov r4, r8 │ │ + b.n 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + mov r4, r6 │ │ + b.n 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + mov r4, r6 │ │ + b.n 39b90 ::do_frac_digits() const@@Base+0xd0> │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr r1, [r6, #0] │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39b76 ::do_frac_digits() const@@Base+0xb6> │ │ + mov r4, r6 │ │ + b.n 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + adds r6, #4 │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr r1, [r6, #0] │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39b8e ::do_frac_digits() const@@Base+0xce> │ │ + mov r4, r6 │ │ + b.n 39ba4 ::do_frac_digits() const@@Base+0xe4> │ │ + adds r4, r6, #4 │ │ + ldrh.w r2, [r9] │ │ + ldr.w r0, [r9, #4] │ │ + ldr r1, [r4, #0] │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r4, r8 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + mov r8, r1 │ │ + mov r5, r0 │ │ + sub.w r0, r8, r5 │ │ + mov r9, r2 │ │ + asrs r0, r0, #4 │ │ + cmp r0, #1 │ │ + blt.n 39c20 ::do_frac_digits() const@@Base+0x160> │ │ + adds r6, r0, #1 │ │ + ldrh.w r2, [r9, #4] │ │ + ldr.w r0, [r9, #8] │ │ + ldr r1, [r5, #0] │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39c88 ::do_frac_digits() const@@Base+0x1c8> │ │ + mov r4, r5 │ │ + ldrh.w r2, [r9, #4] │ │ + ldr.w r0, [r9, #8] │ │ + ldr.w r1, [r4, #4]! │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39c92 ::do_frac_digits() const@@Base+0x1d2> │ │ + mov r4, r5 │ │ + ldrh.w r2, [r9, #4] │ │ + ldr.w r0, [r9, #8] │ │ + ldr.w r1, [r4, #8]! │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39c92 ::do_frac_digits() const@@Base+0x1d2> │ │ + mov r4, r5 │ │ + ldrh.w r2, [r9, #4] │ │ + ldr.w r0, [r9, #8] │ │ + ldr.w r1, [r4, #12]! │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39c92 ::do_frac_digits() const@@Base+0x1d2> │ │ + subs r6, #1 │ │ + adds r5, #16 │ │ + cmp r6, #1 │ │ + bgt.n 39bc4 ::do_frac_digits() const@@Base+0x104> │ │ + sub.w r0, r8, r5 │ │ + movs r1, #1 │ │ + cmp.w r1, r0, asr #2 │ │ + beq.n 39c40 ::do_frac_digits() const@@Base+0x180> │ │ + asrs r0, r0, #2 │ │ + cmp r0, #3 │ │ + beq.n 39c4c ::do_frac_digits() const@@Base+0x18c> │ │ + cmp r0, #2 │ │ + bne.n 39c90 ::do_frac_digits() const@@Base+0x1d0> │ │ + add.w sl, r9, #4 │ │ + add.w r6, r9, #8 │ │ + b.n 39c64 ::do_frac_digits() const@@Base+0x1a4> │ │ + add.w sl, r9, #4 │ │ + add.w r6, r9, #8 │ │ + mov r4, r5 │ │ + b.n 39c74 ::do_frac_digits() const@@Base+0x1b4> │ │ + ldrh.w r2, [r9, #4]! │ │ + ldr r1, [r5, #0] │ │ + mov r6, r9 │ │ + ldr.w r0, [r6, #4]! │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + beq.n 39c88 ::do_frac_digits() const@@Base+0x1c8> │ │ + adds r5, #4 │ │ + mov sl, r9 │ │ + ldrh.w r2, [sl] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r5, #0] │ │ + bl 3a9d4 │ │ + cbz r0, 39c88 ::do_frac_digits() const@@Base+0x1c8> │ │ + adds r4, r5, #4 │ │ + ldrh.w r2, [sl] │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r4, #0] │ │ + bl 3a9d4 │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r4, r8 │ │ + b.n 39c92 ::do_frac_digits() const@@Base+0x1d2> │ │ + mov r4, r5 │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r4, r8 │ │ mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + blx 1532c │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + ... │ │ │ │ -0004c370 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ +00039ca8 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4d784 <_WLocale_positive_sign> │ │ - mov r1, r0 │ │ + blx 152c0 │ │ + cmp r0, #0 │ │ + it ne │ │ + ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldr r5, [pc, #68] ; (39d04 ) │ │ + ldr.w r8, [pc, #72] ; 39d08 │ │ + add r5, pc │ │ + add r8, pc │ │ + mov r0, r5 │ │ + blx 15308 │ │ + mov r0, r5 │ │ + ldr.w r6, [r8] │ │ + blx 15320 │ │ + cbz r6, 39ce8 │ │ + blx r6 │ │ mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ + blx 152c0 │ │ + cmp r0, #0 │ │ + beq.n 39cc6 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #24] ; (39d0c ) │ │ + ldr r2, [pc, #24] ; (39d10 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + push {r1, r2, r5, lr} │ │ + movs r1, r0 │ │ + push {r5, lr} │ │ + movs r1, r0 │ │ + add r7, sp, #408 ; 0x198 │ │ + movs r1, r0 │ │ + add r7, sp, #752 ; 0x2f0 │ │ + movs r1, r0 │ │ + │ │ +00039d14 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r5, [pc, #32] ; (39d3c ) │ │ + mov r4, r0 │ │ + add r5, pc │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r0, [pc, #24] ; (39d40 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + str r4, [r0, #0] │ │ + mov r0, r5 │ │ + blx 15320 │ │ + mov r0, r6 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + push {r1, r3, r6, r7} │ │ + movs r1, r0 │ │ + push {r2, r3, r4, r5, r7} │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #164] ; (39df4 ) │ │ + ldr r1, [r5, #0] │ │ + add r0, pc │ │ + adds r1, #7 │ │ + bic.w r4, r1, #7 │ │ + str r4, [r5, #0] │ │ + blx 15308 │ │ + ldr r1, [pc, #152] ; (39df8 ) │ │ + subs r0, r4, #1 │ │ + add r1, pc │ │ + lsrs r0, r0, #3 │ │ + ldr.w r4, [r1, r0, lsl #2] │ │ + cmp r4, #0 │ │ + beq.n 39d7a │ │ + ldr r1, [pc, #140] ; (39dfc ) │ │ + ldr r2, [r4, #0] │ │ + add r1, pc │ │ + str.w r2, [r1, r0, lsl #2] │ │ + b.n 39dd2 │ │ + ldr r5, [r5, #0] │ │ + movs r0, #20 │ │ + str r0, [sp, #4] │ │ + add r1, sp, #4 │ │ + mov r0, r5 │ │ + bl 39eb8 │ │ + mov r4, r0 │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #1 │ │ + beq.n 39dd2 │ │ + ldr r1, [pc, #112] ; (39e04 ) │ │ + movw r2, #65532 ; 0xfffc │ │ + subs r0, r5, #1 │ │ + movt r2, #32767 ; 0x7fff │ │ + add r1, pc │ │ + and.w r2, r2, r0, lsr #1 │ │ + adds r0, r4, r5 │ │ + str r0, [r1, r2] │ │ + ldr r2, [sp, #4] │ │ + subs r1, r2, #2 │ │ + str r1, [sp, #4] │ │ + beq.n 39dce │ │ + subs r0, r2, #1 │ │ + rsb r2, r2, #2 │ │ + lsls r1, r5, #1 │ │ + mov r3, r4 │ │ + mul.w ip, r0, r5 │ │ + adds r0, r3, r1 │ │ + str r0, [r5, r3] │ │ + add r3, r5 │ │ + adds r2, #1 │ │ + bne.n 39dbc │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + add.w r0, r4, ip │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + ldr r0, [pc, #52] ; (39e08 ) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004c3a4 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #20] │ │ - mov r1, sp │ │ - bl 4d754 <_WLocale_int_curr_symbol> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ + ldr r0, [pc, #28] ; (39e00 ) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004c3d8 ::do_falsename() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r2, lr} │ │ + movs r1, r0 │ │ + push {r1, r3, r7} │ │ + movs r1, r0 │ │ + push {r1, r3, r4, r5, r6} │ │ + movs r1, r0 │ │ + push {r4, r5, r6} │ │ + movs r1, r0 │ │ + push {r4, r6} │ │ + movs r1, r0 │ │ + push {r7} │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #12] │ │ - mov r1, sp │ │ - bl 4d6a4 <_WLocale_false> │ │ - mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ + movs r0, #20 │ │ + add r1, sp, #4 │ │ + str r0, [sp, #4] │ │ mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004c40c ::do_truename() const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - mov r2, #16 │ │ - ldr r0, [r1, #12] │ │ - mov r1, sp │ │ - bl 4d694 <_WLocale_true> │ │ + bl 39eb8 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #1 │ │ + beq.n 39e6e │ │ + ldr r1, [pc, #76] ; (39e74 ) │ │ + subs r2, r4, #1 │ │ + movw r3, #65532 ; 0xfffc │ │ + add.w ip, r0, r4 │ │ + movt r3, #32767 ; 0x7fff │ │ + add r1, pc │ │ + and.w r2, r3, r2, lsr #1 │ │ + str.w ip, [r1, r2] │ │ + ldr r1, [sp, #4] │ │ + subs r2, r1, #2 │ │ + str r2, [sp, #4] │ │ + beq.n 39e68 │ │ + subs r2, r1, #1 │ │ + rsb r3, r1, #2 │ │ + mov.w lr, r4, lsl #1 │ │ mov r1, r0 │ │ - mov r0, r4 │ │ - bl 4c238 ::do_transform(wchar_t const*, wchar_t const*) const+0x15c> │ │ - mov r0, r4 │ │ - add sp, sp, #64 ; 0x40 │ │ - pop {r4, pc} │ │ - │ │ -0004c440 >(wchar_t const*, wchar_t const*, std::unary_negate)>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - rsb r3, r0, r1 │ │ - asr r7, r3, #4 │ │ - cmp r7, #0 │ │ - mov r4, r0 │ │ - mov sl, r1 │ │ - ldrh r5, [r2, #4] │ │ - ldr r6, [r2, #8] │ │ - asr r3, r3, #2 │ │ - bgt 4c4b8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x78> │ │ - b 4c4ec >(wchar_t const*, wchar_t const*, std::unary_negate)+0xac> │ │ - ldr r1, [r4, #4] │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - mov r2, r5 │ │ - cmp r0, #0 │ │ - mov r0, r6 │ │ - beq 4c524 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xe4> │ │ - ldr r1, [r4, #8] │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - mov r2, r5 │ │ - cmp r0, #0 │ │ - mov r0, r6 │ │ - beq 4c56c >(wchar_t const*, wchar_t const*, std::unary_negate)+0x12c> │ │ - ldr r1, [r4, #12] │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - beq 4c578 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x138> │ │ - subs r7, r7, #1 │ │ - add r4, r4, #16 │ │ - beq 4c4e4 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xa4> │ │ - mov r2, r5 │ │ - ldr r1, [r4] │ │ - mov r0, r6 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - add r8, r4, #4 │ │ - mov r2, r5 │ │ - cmp r0, #0 │ │ + mla ip, r2, r4, r0 │ │ + add.w r2, r1, lr │ │ + str r2, [r4, r1] │ │ + add r1, r4 │ │ + adds r3, #1 │ │ + bne.n 39e58 │ │ + movs r1, #0 │ │ + str r1, [sp, #4] │ │ + movs r1, #0 │ │ + str.w r1, [ip] │ │ + add sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + nop │ │ + cbz r6, 39ee4 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r6, [pc, #48] ; (39eb0 ) │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + add r6, pc │ │ mov r0, r6 │ │ - bne 4c46c >(wchar_t const*, wchar_t const*, std::unary_negate)+0x2c> │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r3, r4, sl │ │ - asr r3, r3, #2 │ │ - cmp r3, #2 │ │ - beq 4c54c >(wchar_t const*, wchar_t const*, std::unary_negate)+0x10c> │ │ - cmp r3, #3 │ │ - beq 4c530 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xf0> │ │ - cmp r3, #1 │ │ - movne r4, sl │ │ - bne 4c4dc >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - ldr r1, [r4] │ │ + blx 15308 │ │ + ldr r0, [pc, #36] ; (39eb4 ) │ │ + subs r1, r4, #1 │ │ + movw r2, #65532 ; 0xfffc │ │ + movt r2, #32767 ; 0x7fff │ │ + add r0, pc │ │ + and.w r1, r2, r1, lsr #1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r5, #0] │ │ + str r5, [r0, r1] │ │ + mov r0, r6 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + cbz r0, 39f28 │ │ + movs r1, r0 │ │ + cbz r4, 39f0c │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + str.w r1, [sp, #-4]! │ │ + ldr.w sl, [pc, #296] ; 39fec │ │ + mov r9, r0 │ │ + ldr r0, [pc, #292] ; (39ff0 ) │ │ + add sl, pc │ │ + ldr.w fp, [pc, #300] ; 39ffc │ │ + add r0, pc │ │ + ldr.w r8, [pc, #300] ; 3a000 │ │ + ldr.w r6, [sl] │ │ + add fp, pc │ │ + ldr r0, [r0, #0] │ │ + add r8, pc │ │ + b.n 39ef6 │ │ + ldr r1, [pc, #300] ; (3a010 ) │ │ + ldr.w r0, [fp] │ │ + add r1, pc │ │ + add.w r0, r0, r5, lsr #4 │ │ + str.w r0, [fp] │ │ + adds r0, r6, r5 │ │ + str r0, [r1, #0] │ │ + ldr r1, [sp, #0] │ │ + cmp r0, r6 │ │ + ldr r1, [r1, #0] │ │ + mul.w r4, r1, r9 │ │ + beq.n 39f34 │ │ + subs r0, r0, r6 │ │ + cmp r0, r4 │ │ + bcs.n 39f8a │ │ + cmp r0, r9 │ │ + bcs.n 39f94 │ │ + subs r0, #1 │ │ + movw r1, #65532 ; 0xfffc │ │ + movt r1, #32767 ; 0x7fff │ │ + and.w r0, r1, r0, lsr #1 │ │ + ldr.w r1, [r8, r0] │ │ + str r1, [r6, #0] │ │ + ldr.w r1, [sl] │ │ + str.w r1, [r8, r0] │ │ + movs r1, #0 │ │ + ldr r0, [pc, #232] ; (3a014 ) │ │ + str.w r1, [sl] │ │ + add r0, pc │ │ + str r1, [r0, #0] │ │ + ldr.w r0, [fp] │ │ + adds r0, #7 │ │ + bic.w r0, r0, #7 │ │ + add.w r5, r0, r4, lsl #1 │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + str.w r6, [sl] │ │ + b.n 39ee2 │ │ + mov r6, r0 │ │ + cmp r1, #1 │ │ + bne.n 39fde │ │ mov r0, r6 │ │ - mov r2, r5 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - movne r4, sl │ │ - b 4c4dc >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - mov r4, r8 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + mov r0, r9 │ │ + cmp.w r9, #128 ; 0x80 │ │ + bhi.n 39f74 │ │ + subs r1, r0, #1 │ │ + lsrs r2, r1, #3 │ │ + ldr.w r1, [r8, r2, lsl #2] │ │ + cbnz r1, 39fb0 │ │ + adds r0, #8 │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 39f64 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ + bl 20fd0 │ │ + str.w r0, [sl] │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + ldr.w r6, [sl] │ │ + mov r5, r4 │ │ + b.n 39ee2 │ │ + ldr r0, [pc, #104] ; (39ff4 ) │ │ + adds r1, r6, r4 │ │ + add r0, pc │ │ + str r1, [r0, #0] │ │ + b.n 39fa8 │ │ + mov r1, r9 │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + ldr r1, [pc, #92] ; (39ff8 ) │ │ + mla r2, r0, r9, r6 │ │ + ldr r3, [sp, #0] │ │ + add r1, pc │ │ + str r0, [r3, #0] │ │ + str r2, [r1, #0] │ │ mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - beq 4c4dc >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - add r4, r4, #4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r3, [pc, #80] ; (3a004 ) │ │ + add r0, r1 │ │ + ldr r6, [pc, #80] ; (3a008 ) │ │ + ldr r5, [pc, #84] ; (3a00c ) │ │ + add r3, pc │ │ + add r6, pc │ │ + ldr r4, [r1, #0] │ │ + add r5, pc │ │ + str.w r4, [r3, r2, lsl #2] │ │ + str r1, [r5, #0] │ │ + str r0, [r6, #0] │ │ + ldr r1, [sp, #0] │ │ + mov r0, r9 │ │ + bl 39eb8 │ │ + mov r6, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 39fa8 │ │ + mov r6, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ mov r0, r6 │ │ - ldr r1, [r4] │ │ - mov r2, r5 │ │ - bl 4d2e8 <_WLocale_ctype> │ │ - cmp r0, #0 │ │ - beq 4c4dc >(wchar_t const*, wchar_t const*, std::unary_negate)+0x9c> │ │ - add r4, r4, #4 │ │ - b 4c508 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r4, r4, #8 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r4, r4, #12 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 39fd8 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + cbz r6, 3a048 │ │ + movs r1, r0 │ │ + cbz r4, 3a04a │ │ + movs r1, r0 │ │ + uxth r2, r4 │ │ + movs r1, r0 │ │ + uxth r6, r1 │ │ + movs r1, r0 │ │ + cbz r2, 3a056 │ │ + movs r1, r0 │ │ + cbz r6, 3a046 │ │ + movs r1, r0 │ │ + sxth r4, r6 │ │ + movs r1, r0 │ │ + sxtb r2, r6 │ │ + movs r1, r0 │ │ + sxtb r2, r6 │ │ + movs r1, r0 │ │ + cbz r4, 3a064 │ │ + movs r1, r0 │ │ + uxtb r4, r7 │ │ + movs r1, r0 │ │ │ │ -0004c584 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #44] ; 4c5bc │ │ - mov r5, r0 │ │ - ldr r4, [pc, r4] │ │ - mov r0, r4 │ │ - bl 21b78 │ │ - ldr r3, [pc, #28] ; 4c5c0 │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r5, [r3] │ │ - pop {r3, r4, r5, lr} │ │ - b 21e9c │ │ - ; instruction: 0x0001d9bc │ │ - muleq r1, ip, r9 │ │ +0003a018 : │ │ + b.w 39d44 │ │ │ │ -0004c5c4 : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r6, r0 │ │ - bl 21b30 │ │ - cmp r0, #0 │ │ - popne {r3, r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #80] ; 4c630 │ │ - ldr r7, [pc, #80] ; 4c634 │ │ - ldr r5, [pc, r5] │ │ - add r7, pc, r7 │ │ - mov r0, r5 │ │ - bl 21b78 │ │ - ldr r4, [r7] │ │ - mov r0, r5 │ │ - bl 21e9c │ │ - cmp r4, #0 │ │ - beq 4c61c │ │ - blx r4 │ │ +0003a01c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r6, [pc, #48] ; (3a054 ) │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + add r6, pc │ │ mov r0, r6 │ │ - bl 21b30 │ │ - cmp r0, #0 │ │ - beq 4c5e8 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] ; 4c638 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - muleq r1, r8, r9 │ │ - strdeq sp, [r1], -r4 │ │ - andeq lr, r0, r0, asr pc │ │ - │ │ -0004c63c : │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [pc, #44] ; 4c674 │ │ + blx 15308 │ │ + ldr r0, [pc, #36] ; (3a058 ) │ │ + subs r1, r4, #1 │ │ + movw r2, #65532 ; 0xfffc │ │ + movt r2, #32767 ; 0x7fff │ │ + add r0, pc │ │ + and.w r1, r2, r1, lsr #1 │ │ + ldr r2, [r0, r1] │ │ + str r2, [r5, #0] │ │ + str r5, [r0, r1] │ │ + mov r0, r6 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + sxth r4, r5 │ │ + movs r1, r0 │ │ + cbz r0, 3a088 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r5, r0 │ │ - ldr r4, [pc, r4] │ │ - mov r0, r4 │ │ - bl 21b78 │ │ - ldr r3, [pc, #28] ; 4c678 │ │ - mov r0, r4 │ │ - add r3, pc, r3 │ │ - ldr r4, [r3] │ │ - str r5, [r3] │ │ - bl 21e9c │ │ + mov r4, r1 │ │ + movs r0, #128 ; 0x80 │ │ + add r1, sp, #4 │ │ + str r0, [sp, #4] │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq sp, r1, r0, lsr r9 │ │ - andeq sp, r1, ip, ror fp │ │ - │ │ -0004c67c : │ │ - push {r4, r5, r6, lr} │ │ - ldr r4, [pc, #52] ; 4c6bc │ │ + mov r2, r5 │ │ + bl 3a0b8 │ │ + ldr r1, [sp, #4] │ │ + cmp r1, #1 │ │ + beq.n 3a0b4 │ │ + adds r1, r4, #7 │ │ + movw r2, #65532 ; 0xfffc │ │ + movt r2, #32767 ; 0x7fff │ │ + add.w ip, r0, r4 │ │ + and.w r1, r2, r1, lsr #1 │ │ + adds r2, r1, r5 │ │ + str.w ip, [r2, #-4] │ │ + ldr r2, [sp, #4] │ │ + cmp r2, #2 │ │ + beq.n 3a0ae │ │ + subs r1, r2, #1 │ │ + subs r2, #2 │ │ + lsls r3, r4, #1 │ │ mov r5, r0 │ │ - ldr r4, [pc, r4] │ │ - sub r1, r1, #1 │ │ - mov r0, r4 │ │ - lsr r6, r1, #3 │ │ - bl 21b78 │ │ - ldr r3, [pc, #28] ; 4c6c0 │ │ + mla ip, r1, r4, r0 │ │ + adds r1, r5, r3 │ │ + str r1, [r4, r5] │ │ + add r5, r4 │ │ + subs r2, #1 │ │ + bne.n 3a0a4 │ │ + movs r2, #0 │ │ + str.w r2, [ip] │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #236] ; (3a1b0 ) │ │ + mov r4, r1 │ │ + str r2, [sp, #4] │ │ + add r0, pc │ │ + str r4, [sp, #8] │ │ + blx 15308 │ │ + ldr r1, [r4, #0] │ │ + ldr r0, [pc, #224] ; (3a1b4 ) │ │ + ldr r2, [pc, #224] ; (3a1b8 ) │ │ + add r0, pc │ │ + muls r1, r5 │ │ + add r2, pc │ │ + ldr r6, [r2, #0] │ │ + ldr r2, [r0, #0] │ │ + subs r0, r2, r6 │ │ + cmp r0, r1 │ │ + bcs.n 3a174 │ │ + ldr.w fp, [pc, #212] ; 3a1bc │ │ + ldr.w r8, [pc, #216] ; 3a1c4 │ │ + ldr.w r9, [pc, #216] ; 3a1c8 │ │ + add fp, pc │ │ + ldr.w sl, [pc, #212] ; 3a1cc │ │ + add r8, pc │ │ + add r9, pc │ │ + add sl, pc │ │ + cmp r0, r5 │ │ + bcs.n 3a178 │ │ + ldr.w r3, [fp] │ │ + cmp r2, r6 │ │ + add.w r3, r3, #7 │ │ + bic.w r3, r3, #7 │ │ + add.w r4, r3, r1, lsl #1 │ │ + beq.n 3a136 │ │ + movw r1, #65532 ; 0xfffc │ │ + adds r0, #7 │ │ + movt r1, #32767 ; 0x7fff │ │ + and.w r0, r1, r0, lsr #1 │ │ + ldr r1, [sp, #4] │ │ + add r0, r1 │ │ + ldr.w r1, [r0, #-4] │ │ + str r1, [r6, #0] │ │ + ldr.w r1, [r8] │ │ + str.w r1, [r0, #-4] │ │ mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3, r6, lsl #2] │ │ - str r2, [r5] │ │ - str r5, [r3, r6, lsl #2] │ │ - pop {r4, r5, r6, lr} │ │ - b 21e9c │ │ - andeq sp, r1, r0, lsl #17 │ │ - andeq sp, r1, r8, lsl #17 │ │ - │ │ -0004c6c4 : │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r6, [pc, #220] ; 4c7ac │ │ - ldr r3, [pc, #220] ; 4c7b0 │ │ - add r6, pc, r6 │ │ - ldr r8, [r6, r3] │ │ - ldr r3, [pc, #212] ; 4c7b4 │ │ - mov r7, r0 │ │ - ldr r5, [r6, r3] │ │ - mov sl, r1 │ │ - ldr r3, [r8] │ │ - ldr r4, [r5] │ │ - b 4c75c │ │ - cmp r3, r7 │ │ - bcs 4c78c │ │ - ldr r3, [pc, #180] ; 4c7b8 │ │ - ldr r0, [r5] │ │ - ldr r3, [r6, r3] │ │ - ldr ip, [r3, r1, lsl #2] │ │ - str ip, [r4] │ │ - str r0, [r3, r1, lsl #2] │ │ - mov r3, #0 │ │ - str r3, [r8] │ │ - str r3, [r5] │ │ - ldr r3, [pc, #148] ; 4c7bc │ │ - ldr r9, [r6, r3] │ │ - ldr fp, [r9] │ │ - add fp, fp, #7 │ │ - bic fp, fp, #7 │ │ - add fp, fp, r2, lsl #1 │ │ - mov r0, fp │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r2, [r9] │ │ - add r3, r0, fp │ │ - mov r4, r0 │ │ - add fp, r2, fp, lsr #4 │ │ - str r0, [r5] │ │ - str fp, [r9] │ │ - str r3, [r8] │ │ - ldr r2, [sl] │ │ - subs r3, r3, r4 │ │ - sub r1, r3, #1 │ │ - lsr r1, r1, #3 │ │ - mul r2, r7, r2 │ │ - beq 4c720 │ │ - cmp r2, r3 │ │ - bhi 4c6f4 │ │ - add r2, r4, r2 │ │ - str r2, [r5] │ │ + bl 39ca8 │ │ + ldr.w r1, [fp] │ │ + str.w r0, [r8] │ │ + add r0, r4 │ │ + str.w r0, [r9] │ │ + mov r0, sl │ │ + add.w r1, r1, r4, lsr #4 │ │ + str.w r1, [fp] │ │ + blx 15320 │ │ + mov r0, sl │ │ + blx 15308 │ │ + ldr r0, [sp, #8] │ │ + ldr.w r6, [r8] │ │ + ldr.w r2, [r9] │ │ + ldr r0, [r0, #0] │ │ + mul.w r1, r0, r5 │ │ + subs r0, r2, r6 │ │ + cmp r0, r1 │ │ + bcc.n 3a0fe │ │ + add r1, r6 │ │ + b.n 3a186 │ │ + mov r1, r5 │ │ + blx 43ae8 <__udivsi3@@Base> │ │ + mla r1, r0, r5, r6 │ │ + ldr r2, [sp, #8] │ │ + str r0, [r2, #0] │ │ + ldr r2, [pc, #72] ; (3a1d0 ) │ │ + ldr r0, [pc, #72] ; (3a1d4 ) │ │ + add r2, pc │ │ + add r0, pc │ │ + str r1, [r2, #0] │ │ + blx 15320 │ │ + mov r0, r6 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [pc, #32] ; (3a1c0 ) │ │ + add r0, pc │ │ + blx 15320 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r7 │ │ - mov r0, r3 │ │ - bl 58340 <__udivsi3> │ │ - mla r7, r0, r7, r4 │ │ - str r0, [sl] │ │ - str r7, [r5] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + cbz r0, 3a1d6 │ │ + movs r1, r0 │ │ + cbz r6, 3a1d2 │ │ + movs r1, r0 │ │ + cbz r6, 3a1d6 │ │ + movs r1, r0 │ │ + cbz r2, 3a1d6 │ │ + movs r1, r0 │ │ + sub sp, #192 ; 0xc0 │ │ + movs r1, r0 │ │ + cbz r0, 3a1dc │ │ + movs r1, r0 │ │ + cbz r2, 3a1de │ │ + movs r1, r0 │ │ + cbz r4, 3a1e4 │ │ + movs r1, r0 │ │ + sub sp, #248 ; 0xf8 │ │ + movs r1, r0 │ │ + sub sp, #272 ; 0x110 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r5, [pc, #28] ; (3a1fc ) │ │ + mov r4, r0 │ │ + add r5, pc │ │ + mov r0, r5 │ │ + blx 15308 │ │ + ldr r0, [pc, #20] ; (3a200 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + str r1, [r4, #64] ; 0x40 │ │ + str r4, [r0, #0] │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + add sp, #448 ; 0x1c0 │ │ + movs r1, r0 │ │ + add sp, #312 ; 0x138 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #64] ; (3a24c ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + cbz r4, 3a21c │ │ + ldr r0, [pc, #60] ; (3a250 ) │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + add r0, pc │ │ + str r1, [r0, #0] │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq sp, r1, r8, asr #8 │ │ - andeq r0, r0, r8, ror #7 │ │ - andeq r0, r0, r0, ror #4 │ │ - andeq r0, r0, r4, lsl r4 │ │ - andeq r0, r0, r0, lsl r2 │ │ - │ │ -0004c7c0 : │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - mov r3, #20 │ │ - add r1, sp, #8 │ │ - str r3, [r1, #-4]! │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #72 ; 0x48 │ │ + bl 20fd0 │ │ mov r4, r0 │ │ - bl 4c6c4 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #1 │ │ - beq 4c830 │ │ - ldr r2, [pc, #72] ; 4c838 │ │ - sub r1, r4, #1 │ │ - lsr r1, r1, #3 │ │ - add ip, r0, r4 │ │ - ldr r2, [pc, r2] │ │ - subs r5, r3, #2 │ │ - str ip, [r2, r1, lsl #2] │ │ - beq 4c828 │ │ - mov r2, r5 │ │ - mov r3, ip │ │ - add r1, r3, r4 │ │ - subs r2, r2, #1 │ │ - str r1, [r3] │ │ - mov r3, r1 │ │ - bne 4c810 │ │ - mla ip, r5, r4, ip │ │ - mov r3, #0 │ │ - str r3, [ip] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - andeq sp, r1, r4, lsr r7 │ │ - │ │ -0004c83c : │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0] │ │ - ldr r4, [pc, #92] ; 4c8a8 │ │ - add r3, r3, #7 │ │ - bic r3, r3, #7 │ │ - ldr r4, [pc, r4] │ │ - str r3, [r0] │ │ - mov r6, r0 │ │ + movs r0, #0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + add.w r0, r4, #68 ; 0x44 │ │ + movs r1, #0 │ │ + blx 15398 │ │ mov r0, r4 │ │ - sub r7, r3, #1 │ │ - bl 21b78 │ │ - ldr r3, [pc, #60] ; 4c8ac │ │ - lsr r7, r7, #3 │ │ - ldr r3, [pc, r3] │ │ - ldr r5, [r3, r7, lsl #2] │ │ - cmp r5, #0 │ │ - beq 4c898 │ │ - ldr r2, [r5] │ │ - str r2, [r3, r7, lsl #2] │ │ + movs r1, #64 ; 0x40 │ │ + blx 154ac <__aeabi_memclr@plt> │ │ mov r0, r4 │ │ - bl 21e9c │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [r6] │ │ - bl 4c7c0 │ │ + pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ - b 4c888 │ │ - ; instruction: 0x0001d6b8 │ │ - ; instruction: 0x0001d6bc │ │ - │ │ -0004c8b0 : │ │ - b 4c83c │ │ - │ │ -0004c8b4 : │ │ - b 4c67c │ │ - │ │ -0004c8b8 : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #84] ; 4c918 │ │ - ldr r3, [pc, r3] │ │ - ldr r4, [r3] │ │ - cmp r4, #0 │ │ - beq 4c8e0 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - str r2, [r3] │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, #72 ; 0x48 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r4, r0, #0 │ │ - beq 4c8d8 │ │ - mov r5, #0 │ │ - mov r1, r5 │ │ - str r5, [r4, #64] ; 0x40 │ │ - add r0, r4, #68 ; 0x44 │ │ - bl 21af0 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + add sp, #184 ; 0xb8 │ │ + movs r1, r0 │ │ + add sp, #144 ; 0x90 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #228] ; (3a340 ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + cbz r0, 3a26e │ │ + ldr r0, [pc, #224] ; (3a344 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + blx 15344 │ │ + mov r4, r0 │ │ + cbnz r4, 3a2dc │ │ + ldr r0, [pc, #216] ; (3a348 ) │ │ + add r0, pc │ │ + blx 15308 │ │ + ldr r0, [pc, #212] ; (3a34c ) │ │ + add r0, pc │ │ + ldrb r0, [r0, #0] │ │ + cbnz r0, 3a294 │ │ + ldr r0, [pc, #208] ; (3a350 ) │ │ + ldr r1, [pc, #208] ; (3a354 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + blx 1538c │ │ + cbnz r0, 3a306 │ │ + ldr r0, [pc, #208] ; (3a360 ) │ │ + movs r1, #1 │ │ + add r0, pc │ │ + strb r1, [r0, #0] │ │ + ldr r0, [pc, #204] ; (3a364 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + cbz r4, 3a2a6 │ │ + ldr r0, [pc, #200] ; (3a368 ) │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + add r0, pc │ │ + str r1, [r0, #0] │ │ + b.n 3a2c4 │ │ + movs r0, #72 ; 0x48 │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + str r0, [r4, #64] ; 0x40 │ │ + add.w r0, r4, #68 ; 0x44 │ │ + movs r1, #0 │ │ + blx 15398 │ │ mov r0, r4 │ │ - mov r1, r5 │ │ - mov r2, #64 ; 0x40 │ │ - bl 21d78 │ │ - b 4c8d8 │ │ - andeq sp, r1, r0, lsl #13 │ │ - │ │ -0004c91c : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r8, [pc, #208] ; 4c9f8 │ │ - ldr r3, [pc, #208] ; 4c9fc │ │ - add r8, pc, r8 │ │ - ldr r4, [r8, r3] │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - ldr r3, [pc, #192] ; 4ca00 │ │ - ldr r5, [r8, r3] │ │ - bne 4c988 │ │ - ldr r3, [pc, #184] ; 4ca04 │ │ - ldr r7, [r8, r3] │ │ - mov r0, r7 │ │ - bl 21b78 │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - beq 4c9a0 │ │ - bl 4c8b8 │ │ - mov r1, r0 │ │ - mov r6, r0 │ │ - ldr r0, [r5] │ │ - bl 21f88 │ │ + movs r1, #64 ; 0x40 │ │ + blx 154ac <__aeabi_memclr@plt> │ │ + ldr r0, [pc, #164] ; (3a36c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + mov r1, r4 │ │ + blx 15368 │ │ cmp r0, #0 │ │ - beq 4c9e8 │ │ + bne.n 3a2e0 │ │ + ldr r0, [pc, #160] ; (3a378 ) │ │ + add r0, pc │ │ + blx 15320 │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ cmp r0, #12 │ │ - beq 4c9d4 │ │ - bl 21df0 │ │ - ldr r0, [r5] │ │ - bl 21c48 │ │ - subs r6, r0, #0 │ │ - beq 4c944 │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r3, [pc, #96] ; 4ca08 │ │ - mov r0, r5 │ │ - ldr r1, [r8, r3] │ │ - bl 21afc │ │ - cmp r0, #0 │ │ - moveq r3, #1 │ │ - strbeq r3, [r4] │ │ - beq 4c960 │ │ - ldr r0, [pc, #68] ; 4ca0c │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - ldr r0, [pc, #52] ; 4ca10 │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - mov r0, r7 │ │ - bl 21e9c │ │ - mov r0, r6 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - strdeq sp, [r1], -r0 │ │ - andeq r0, r0, ip, asr #8 │ │ - muleq r0, ip, r2 │ │ - andeq r0, r0, r4, lsr r4 │ │ - andeq r0, r0, r8, lsr #9 │ │ - andeq lr, r0, ip, lsr #23 │ │ - muleq r0, r8, fp │ │ - │ │ -0004ca14 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r8, [pc, #248] ; 4cb18 │ │ - ldr r3, [pc, #248] ; 4cb1c │ │ - add r8, pc, r8 │ │ - ldr r6, [r8, r3] │ │ - ldr r3, [pc, #240] ; 4cb20 │ │ - sub sp, sp, #12 │ │ - ldr r4, [r8, r3] │ │ - ldr r3, [pc, #232] ; 4cb24 │ │ + bne.n 3a300 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #128] ; (3a370 ) │ │ + ldr r2, [pc, #128] ; (3a374 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 3a320 │ │ + blx 15188 │ │ + b.n 3a2d4 │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #68] ; (3a358 ) │ │ + ldr r2, [pc, #72] ; (3a35c ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ mov r5, r0 │ │ - ldr r7, [r8, r3] │ │ - mov sl, r1 │ │ - str r2, [sp, #4] │ │ - b 4cab4 │ │ - cmp r0, r5 │ │ - bcs 4cb00 │ │ - ldr r3, [pc, #204] ; 4cb28 │ │ - cmp r0, #0 │ │ - ldr fp, [r8, r3] │ │ - ldrne ip, [sp, #4] │ │ - ldr r3, [fp] │ │ - add r3, r3, #7 │ │ - bic r3, r3, #7 │ │ - add r3, r3, r1, lsl #1 │ │ - ldrne r1, [ip, r2, lsl #2] │ │ - strne r1, [r9] │ │ - ldrne r1, [r4] │ │ - strne r1, [ip, r2, lsl #2] │ │ - mov r0, r3 │ │ - str r3, [sp] │ │ - bl 4c5c4 │ │ - ldr r3, [sp] │ │ - ldr r1, [fp] │ │ - add r2, r0, r3 │ │ - add r3, r1, r3, lsr #4 │ │ - str r0, [r4] │ │ - str r2, [r7] │ │ - mov r0, r6 │ │ - str r3, [fp] │ │ - bl 21e9c │ │ - mov r0, r6 │ │ - bl 21b78 │ │ - ldr r1, [sl] │ │ - ldr r9, [r4] │ │ - ldr r0, [r7] │ │ - mul r1, r5, r1 │ │ - rsb r0, r9, r0 │ │ - add r2, r0, #7 │ │ - lsr r2, r2, #3 │ │ - cmp r1, r0 │ │ - sub r2, r2, #1 │ │ - bhi 4ca4c │ │ - add r1, r9, r1 │ │ - str r1, [r4] │ │ - mov r0, r6 │ │ - bl 21e9c │ │ - mov r0, r9 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - mla r5, r0, r5, r9 │ │ - str r0, [sl] │ │ - str r5, [r4] │ │ - b 4caec │ │ - strdeq sp, [r1], -r8 │ │ - andeq r0, r0, r4, lsr r4 │ │ - andeq r0, r0, r4, ror #8 │ │ - andeq r0, r0, r4, lsr r3 │ │ - andeq r0, r0, r0, asr r4 │ │ - │ │ -0004cb2c : │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ - mov r3, #128 ; 0x80 │ │ + b.n 3a32c │ │ mov r5, r0 │ │ - mov r4, r1 │ │ - add r1, sp, #8 │ │ - str r3, [r1, #-4]! │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + ldr r0, [pc, #76] ; (3a37c ) │ │ + add r0, pc │ │ + blx 15320 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + add r7, sp, #904 ; 0x388 │ │ + movs r1, r0 │ │ + add r7, sp, #888 ; 0x378 │ │ + movs r1, r0 │ │ + add r7, sp, #896 ; 0x380 │ │ + movs r1, r0 │ │ + add r7, sp, #784 ; 0x310 │ │ + movs r1, r0 │ │ + add r7, sp, #760 ; 0x2f8 │ │ + movs r1, r0 │ │ + vmaxnm.f16 , , │ │ + add r1, sp, #288 ; 0x120 │ │ + movs r1, r0 │ │ + add r1, sp, #632 ; 0x278 │ │ + movs r1, r0 │ │ + add r7, sp, #688 ; 0x2b0 │ │ + movs r1, r0 │ │ + add r7, sp, #648 ; 0x288 │ │ + movs r1, r0 │ │ + add r7, sp, #608 ; 0x260 │ │ + movs r1, r0 │ │ + add r7, sp, #488 ; 0x1e8 │ │ + movs r1, r0 │ │ + add r1, sp, #424 ; 0x1a8 │ │ + movs r1, r0 │ │ + add r1, sp, #768 ; 0x300 │ │ + movs r1, r0 │ │ + add r7, sp, #488 ; 0x1e8 │ │ + movs r1, r0 │ │ + add r7, sp, #136 ; 0x88 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3a398 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 39ca8 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #7 │ │ + str r0, [r4, #0] │ │ + bl 3a254 │ │ + ldr r4, [r4, #0] │ │ + mov r5, r0 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + adds r0, r4, #7 │ │ + add.w r6, r1, r0, lsr #3 │ │ + ldr.w r0, [r5, r6, lsl #2] │ │ + cbz r0, 3a3c0 │ │ + ldr r1, [r0, #0] │ │ + str.w r1, [r5, r6, lsl #2] │ │ + b.n 3a3d4 │ │ + movs r0, #128 ; 0x80 │ │ + mov r1, sp │ │ + str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ - bl 4ca14 │ │ - ldr r3, [sp, #4] │ │ - cmp r3, #1 │ │ - beq 4cbb4 │ │ - add r2, r4, #7 │ │ - lsr r2, r2, #3 │ │ - sub r2, r2, #1 │ │ - add r1, r0, r4 │ │ - cmp r3, #2 │ │ - str r1, [r5, r2, lsl #2] │ │ - addne r3, r1, r4 │ │ - movne r2, #1 │ │ - bne 4cb8c │ │ - b 4cbbc │ │ - mov r3, ip │ │ - str r3, [r1] │ │ - ldr r1, [sp, #4] │ │ - add r2, r2, #1 │ │ - sub r1, r1, #1 │ │ - cmp r1, r2 │ │ - add ip, r3, r4 │ │ - mov r1, r3 │ │ - bne 4cb88 │ │ - mov r2, #0 │ │ - str r2, [r3] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - mov r3, r1 │ │ - b 4cbac │ │ - │ │ -0004cbc4 : │ │ - push {r4, lr} │ │ + bl 3a0b8 │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #1 │ │ + bne.n 3a3d8 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + adds r1, r0, r4 │ │ + str.w r1, [r5, r6, lsl #2] │ │ + ldr r2, [sp, #0] │ │ + cmp r2, #2 │ │ + beq.n 3a3fa │ │ + subs r1, r2, #1 │ │ + subs r2, #2 │ │ + lsls r3, r4, #1 │ │ + mov r6, r0 │ │ + muls r1, r4 │ │ + adds r5, r6, r3 │ │ + str r5, [r4, r6] │ │ + add r6, r4 │ │ + subs r2, #1 │ │ + bne.n 3a3ee │ │ + add r1, r0 │ │ + movs r2, #0 │ │ + str r2, [r1, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r0] │ │ - cmp r0, #128 ; 0x80 │ │ - bhi 4cc14 │ │ - add r0, r0, #7 │ │ - bic r0, r0, #7 │ │ - str r0, [r4] │ │ - bl 4c91c │ │ - ldr r1, [r4] │ │ - add ip, r1, #7 │ │ - lsr ip, ip, #3 │ │ - sub ip, ip, #1 │ │ - ldr r3, [r0, ip, lsl #2] │ │ - cmp r3, #0 │ │ - beq 4cc1c │ │ - ldr r1, [r3] │ │ - str r1, [r0, ip, lsl #2] │ │ - mov r0, r3 │ │ - pop {r4, pc} │ │ - pop {r4, lr} │ │ - b 4c5c4 │ │ - pop {r4, lr} │ │ - b 4cb2c │ │ - │ │ -0004cc24 : │ │ - cmp r1, #128 ; 0x80 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r1 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3a416 │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + adds r0, r1, #7 │ │ + movw r1, #65532 ; 0xfffc │ │ + movt r1, #32767 ; 0x7fff │ │ + and.w r5, r1, r0, lsr #1 │ │ + bl 3a254 │ │ + add r0, r5 │ │ + ldr.w r1, [r0, #-4] │ │ + str r1, [r4, #0] │ │ + str.w r4, [r0, #-4] │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r5, r0 │ │ - bhi 4cc58 │ │ - bl 4c91c │ │ - add r4, r4, #7 │ │ - lsr r4, r4, #3 │ │ - sub r4, r4, #1 │ │ - ldr r3, [r0, r4, lsl #2] │ │ - str r3, [r5] │ │ - str r5, [r0, r4, lsl #2] │ │ - pop {r3, r4, r5, pc} │ │ - pop {r3, r4, r5, lr} │ │ - b 21f10 │ │ - │ │ -0004cc60 : │ │ - push {r4, r5, r6, lr} │ │ + mov r4, r1 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3a452 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + b.w 39ca8 │ │ + adds r0, #7 │ │ + add.w r8, r4, #68 ; 0x44 │ │ + bic.w r0, r0, #7 │ │ + str r0, [r5, #0] │ │ + mov r0, r8 │ │ + blx 15308 │ │ + ldr r6, [r5, #0] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + adds r0, r6, #7 │ │ + add.w r5, r1, r0, lsr #3 │ │ + ldr.w r9, [r4, r5, lsl #2] │ │ + cmp.w r9, #0 │ │ + beq.n 3a484 │ │ + ldr.w r0, [r9] │ │ + str.w r0, [r4, r5, lsl #2] │ │ + b.n 3a4c2 │ │ + movs r0, #128 ; 0x80 │ │ + str r0, [sp, #0] │ │ + mov r1, sp │ │ + mov r0, r6 │ │ + mov r2, r4 │ │ + bl 3a0b8 │ │ + mov r9, r0 │ │ + ldr r0, [sp, #0] │ │ + cmp r0, #1 │ │ + beq.n 3a4c2 │ │ + add.w r0, r9, r6 │ │ + str.w r0, [r4, r5, lsl #2] │ │ + ldr r1, [sp, #0] │ │ + cmp r1, #2 │ │ + beq.n 3a4be │ │ + subs r0, r1, #1 │ │ + subs r1, #2 │ │ + lsls r2, r6, #1 │ │ + mov r3, r9 │ │ + muls r0, r6 │ │ + adds r5, r3, r2 │ │ + str r5, [r6, r3] │ │ + add r3, r6 │ │ + subs r1, #1 │ │ + bne.n 3a4b2 │ │ + add r0, r9 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + mov r0, r8 │ │ + blx 15320 │ │ + mov r0, r9 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r4, r0 │ │ - ldr r0, [r0] │ │ + mov r0, r8 │ │ + blx 15320 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ mov r6, r1 │ │ - cmp r0, #128 ; 0x80 │ │ - bhi 4ccc4 │ │ - add r0, r0, #7 │ │ - add r5, r1, #68 ; 0x44 │ │ - bic r0, r0, #7 │ │ - str r0, [r4] │ │ - mov r0, r5 │ │ - bl 21b78 │ │ - ldr r1, [r4] │ │ - add r3, r1, #7 │ │ - lsr r3, r3, #3 │ │ - sub r3, r3, #1 │ │ - ldr r4, [r6, r3, lsl #2] │ │ - cmp r4, #0 │ │ - beq 4cccc │ │ - ldr r2, [r4] │ │ - str r2, [r6, r3, lsl #2] │ │ - mov r0, r5 │ │ - bl 21e9c │ │ + mov r5, r2 │ │ + mov r4, r0 │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3a4fc │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - pop {r4, r5, r6, lr} │ │ - b 4c5c4 │ │ - mov r0, r6 │ │ - bl 4cb2c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ + b.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + add.w r8, r5, #68 ; 0x44 │ │ + mov r0, r8 │ │ + blx 15308 │ │ + adds r0, r6, #7 │ │ + movw r1, #65532 ; 0xfffc │ │ + movt r1, #32767 ; 0x7fff │ │ + and.w r0, r1, r0, lsr #1 │ │ + add r0, r5 │ │ + ldr.w r1, [r0, #-4] │ │ + str r1, [r4, #0] │ │ + str.w r4, [r0, #-4] │ │ + mov r0, r8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ + ldr r1, [r5, #0] │ │ + cmp r6, #129 ; 0x81 │ │ mov r4, r0 │ │ - b 4ccb4 │ │ - │ │ -0004ccdc : │ │ - cmp r1, #128 ; 0x80 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - mov r6, r2 │ │ - bhi 4cd24 │ │ - add r7, r2, #68 ; 0x44 │ │ - mov r0, r7 │ │ - bl 21b78 │ │ - add r4, r4, #7 │ │ - lsr r4, r4, #3 │ │ - sub r4, r4, #1 │ │ - ldr r3, [r6, r4, lsl #2] │ │ - mov r0, r7 │ │ - str r3, [r5] │ │ - str r5, [r6, r4, lsl #2] │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 21e9c │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 21f10 │ │ - │ │ -0004cd2c : │ │ - cmp r1, #128 ; 0x80 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - mov r7, r2 │ │ - ldr r1, [r2] │ │ - bls 4cd50 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 4cda0 │ │ - add r3, r4, #7 │ │ - add r1, r1, #7 │ │ - bic r3, r3, #7 │ │ - bic r1, r1, #7 │ │ - cmp r3, r1 │ │ - beq 4cd98 │ │ - mov r0, r7 │ │ - bl 4cbc4 │ │ - ldr r2, [r7] │ │ - mov r1, r5 │ │ - cmp r4, r2 │ │ - movcc r2, r4 │ │ - mov r6, r0 │ │ - bl 21ab4 │ │ + it cs │ │ + cmpcs r1, #129 ; 0x81 │ │ + bcs.n 3a554 │ │ + add.w r9, r6, #7 │ │ + adds r0, r1, #7 │ │ + eor.w r0, r0, r9 │ │ + cmp r0, #8 │ │ + bcs.n 3a560 │ │ + mov r8, r4 │ │ + b.n 3a59e │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + b.w 45620 <__aeabi_llsl@@Base+0xac> │ │ mov r0, r5 │ │ + bl 3a380 │ │ + ldr r2, [r5, #0] │ │ mov r1, r4 │ │ - bl 4cc24 │ │ - mov r5, r6 │ │ - mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 21ad8 │ │ - │ │ -0004cda8 : │ │ - b 4cbc4 │ │ - │ │ -0004cdac : │ │ - b 4cc24 │ │ - │ │ -0004cdb0 : │ │ - b 4cc60 │ │ + mov r8, r0 │ │ + cmp r2, r6 │ │ + it hi │ │ + movhi r2, r6 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3a582 │ │ + mov r0, r4 │ │ + blx 1529c │ │ + b.n 3a59e │ │ + movw r0, #65532 ; 0xfffc │ │ + movt r0, #32767 ; 0x7fff │ │ + and.w r5, r0, r9, lsr #1 │ │ + bl 3a254 │ │ + add r0, r5 │ │ + ldr.w r1, [r0, #-4] │ │ + str r1, [r4, #0] │ │ + str.w r4, [r0, #-4] │ │ + mov r0, r8 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0004cdb4 : │ │ - b 4ccdc │ │ +0003a5a6 : │ │ + b.w 3a380 │ │ │ │ -0004cdb8 : │ │ - b 4cd2c │ │ +0003a5aa : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3a5be │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + adds r0, r1, #7 │ │ + movw r1, #65532 ; 0xfffc │ │ + movt r1, #32767 ; 0x7fff │ │ + and.w r5, r1, r0, lsr #1 │ │ + bl 3a254 │ │ + add r0, r5 │ │ + ldr.w r1, [r0, #-4] │ │ + str r1, [r4, #0] │ │ + str.w r4, [r0, #-4] │ │ + pop {r4, r5, r7, pc} │ │ │ │ -0004cdbc : │ │ - b 4c91c │ │ +0003a5de : │ │ + b.w 3a436 │ │ │ │ -0004cdc0 : │ │ - push {r4, lr} │ │ +0003a5e2 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r6, r1 │ │ + mov r5, r2 │ │ mov r4, r0 │ │ - bl 21c54 │ │ + cmp r6, #129 ; 0x81 │ │ + bcc.n 3a5fc │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ + b.w 455c0 <__aeabi_llsl@@Base+0x4c> │ │ + add.w r8, r5, #68 ; 0x44 │ │ + mov r0, r8 │ │ + blx 15308 │ │ + adds r0, r6, #7 │ │ + movw r1, #65532 ; 0xfffc │ │ + movt r1, #32767 ; 0x7fff │ │ + and.w r0, r1, r0, lsr #1 │ │ + add r0, r5 │ │ + ldr.w r1, [r0, #-4] │ │ + str r1, [r4, #0] │ │ + str.w r4, [r0, #-4] │ │ + mov r0, r8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ │ │ -0004cdd4 <_Locale_init>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr sl, [pc, #344] ; 4cf38 <_Locale_init+0x164> │ │ - ldr r8, [pc, #344] ; 4cf3c <_Locale_init+0x168> │ │ - ldr r7, [pc, #344] ; 4cf40 <_Locale_init+0x16c> │ │ - ldr r6, [pc, #344] ; 4cf44 <_Locale_init+0x170> │ │ - mov r5, #0 │ │ - ldr r9, [pc, #340] ; 4cf48 <_Locale_init+0x174> │ │ - mov r4, r5 │ │ - add sl, pc, sl │ │ - add r8, pc, r8 │ │ - add r7, pc, r7 │ │ - add r6, pc, r6 │ │ - mov r0, r4 │ │ - bl 21e74 │ │ - cmp r0, #0 │ │ - ldrhne r3, [r5, sl] │ │ - mov r0, r4 │ │ - orrne r3, r3, #32 │ │ - strhne r3, [r5, sl] │ │ - bl 21ccc │ │ - cmp r0, #0 │ │ - ldrhne r3, [r5, r8] │ │ - mov r0, r4 │ │ - orrne r3, r3, #4 │ │ - strhne r3, [r5, r8] │ │ - sub r3, r4, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - ldrhls r3, [r5, r7] │ │ - orrls r3, r3, #64 ; 0x40 │ │ - strhls r3, [r5, r7] │ │ - bl 21e14 │ │ - cmp r0, #0 │ │ - ldrhne r3, [r5, r6] │ │ - mov r0, r4 │ │ - orrne r3, r3, #2 │ │ - strhne r3, [r5, r6] │ │ - bl 21c3c │ │ - cmp r0, #0 │ │ - addne r3, pc, r9 │ │ - ldrhne r2, [r5, r3] │ │ - mov r0, r4 │ │ - orrne r2, r2, #128 ; 0x80 │ │ - strhne r2, [r5, r3] │ │ - bl 21f4c │ │ - cmp r0, #0 │ │ - beq 4cea0 <_Locale_init+0xcc> │ │ - ldr r3, [pc, #184] ; 4cf4c <_Locale_init+0x178> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #1 │ │ - strh r2, [r5, r3] │ │ - mov r0, r4 │ │ - bl 21f94 │ │ - cmp r0, #0 │ │ - beq 4cec4 <_Locale_init+0xf0> │ │ - ldr r3, [pc, #152] ; 4cf50 <_Locale_init+0x17c> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #256 ; 0x100 │ │ - strh r2, [r5, r3] │ │ - mov r0, r4 │ │ - bl 21c0c │ │ - cmp r0, #0 │ │ - beq 4cee8 <_Locale_init+0x114> │ │ - ldr r3, [pc, #120] ; 4cf54 <_Locale_init+0x180> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #8 │ │ - strh r2, [r5, r3] │ │ - mov r0, r4 │ │ - bl 21c00 │ │ - cmp r0, #0 │ │ - beq 4cf0c <_Locale_init+0x138> │ │ - ldr r3, [pc, #88] ; 4cf58 <_Locale_init+0x184> │ │ - add r3, pc, r3 │ │ - ldrh r2, [r5, r3] │ │ - orr r2, r2, #16 │ │ - strh r2, [r5, r3] │ │ - add r4, r4, #1 │ │ - cmp r4, #128 ; 0x80 │ │ - add r5, r5, #2 │ │ - bne 4ce04 <_Locale_init+0x30> │ │ - ldr r0, [pc, #56] ; 4cf5c <_Locale_init+0x188> │ │ - mov r1, #0 │ │ - add r0, pc, r0 │ │ - add r0, r0, #256 ; 0x100 │ │ - mov r2, #256 ; 0x100 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b 21d78 │ │ - andeq sp, r1, r8, asr r4 │ │ - andeq sp, r1, r4, asr r4 │ │ - andeq sp, r1, r0, asr r4 │ │ - andeq sp, r1, ip, asr #8 │ │ - andeq sp, r1, r0, ror #7 │ │ - ; instruction: 0x0001d3bc │ │ - muleq r1, r8, r3 │ │ - andeq sp, r1, r4, ror r3 │ │ - andeq sp, r1, r0, asr r3 │ │ - andeq sp, r1, r8, lsr #6 │ │ - │ │ -0004cf60 <_Locale_final>: │ │ - bx lr │ │ - │ │ -0004cf64 <_Locale_create>: │ │ - ldrb r3, [r0] │ │ - cmp r3, #67 ; 0x43 │ │ - bne 4cf84 <_Locale_create+0x20> │ │ - ldrb r3, [r0, #1] │ │ - cmp r3, #0 │ │ - bne 4cf84 <_Locale_create+0x20> │ │ - mov r0, #1 │ │ +0003a62a : │ │ + b.w 3a52a │ │ + │ │ +0003a62e : │ │ + b.w 3a254 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r6, [pc, #232] ; (3a724 ) │ │ + movs r4, #0 │ │ + add r6, pc │ │ + mov r0, r4 │ │ + blx 154c4 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #32 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + mov r0, r4 │ │ + blx 154d0 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #4 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + sub.w r0, r4, #48 ; 0x30 │ │ + cmp r0, #9 │ │ + bhi.n 3a680 │ │ + ldrh.w r1, [r6, r4, lsl #1] │ │ + orr.w r1, r1, #64 ; 0x40 │ │ + strh.w r1, [r6, r4, lsl #1] │ │ + add.w r5, r0, #48 ; 0x30 │ │ + mov r0, r5 │ │ + blx 154dc │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #2 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + mov r0, r5 │ │ + blx 154e8 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #128 ; 0x80 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + mov r0, r5 │ │ + blx 154f4 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #1 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + mov r0, r5 │ │ + blx 15500 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #256 ; 0x100 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + mov r0, r5 │ │ + blx 1550c │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #8 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + mov r0, r5 │ │ + blx 15518 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrhne.w r0, [r6, r4, lsl #1] │ │ + orrne.w r0, r0, #16 │ │ + strhne.w r0, [r6, r4, lsl #1] │ │ + adds r4, r5, #1 │ │ + cmp r5, #127 ; 0x7f │ │ + bne.n 3a640 │ │ + ldr r0, [pc, #24] ; (3a728 ) │ │ + mov.w r1, #256 ; 0x100 │ │ + add r0, pc │ │ + add.w r0, r0, #256 ; 0x100 │ │ + blx 15380 <__aeabi_memclr8@plt> │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + add r4, sp, #120 ; 0x78 │ │ + movs r1, r0 │ │ + add r3, sp, #288 ; 0x120 │ │ + movs r1, r0 │ │ bx lr │ │ - mov r3, #3 │ │ - str r3, [r1] │ │ - mov r0, #0 │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a742 │ │ + movs r0, #3 │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004cf94 <_Locale_ctype_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cf9c <_Locale_codecvt_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cfa4 <_Locale_numeric_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cfac <_Locale_time_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cfb4 <_Locale_collate_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cfbc <_Locale_monetary_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cfc4 <_Locale_messages_create>: │ │ - mov r1, r2 │ │ - b 4cf64 <_Locale_create> │ │ - │ │ -0004cfcc <_Locale_ctype_default>: │ │ - ldr r0, [pc, #4] ; 4cfd8 <_Locale_ctype_default+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, asr #16 │ │ - │ │ -0004cfdc <_Locale_numeric_default>: │ │ - ldr r0, [pc, #4] ; 4cfe8 <_Locale_numeric_default+0xc> │ │ - add r0, pc, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a75a │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - andeq lr, r0, r4, lsr r8 │ │ - │ │ -0004cfec <_Locale_time_default>: │ │ - ldr r0, [pc, #4] ; 4cff8 <_Locale_time_default+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, lsr #16 │ │ - │ │ -0004cffc <_Locale_collate_default>: │ │ - ldr r0, [pc, #4] ; 4d008 <_Locale_collate_default+0xc> │ │ - add r0, pc, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a772 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - andeq lr, r0, r4, lsl r8 │ │ - │ │ -0004d00c <_Locale_monetary_default>: │ │ - ldr r0, [pc, #4] ; 4d018 <_Locale_monetary_default+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, lsl #16 │ │ - │ │ -0004d01c <_Locale_messages_default>: │ │ - ldr r0, [pc, #4] ; 4d028 <_Locale_messages_default+0xc> │ │ - add r0, pc, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a78a │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - strdeq lr, [r0], -r4 │ │ - │ │ -0004d02c <_Locale_ctype_name>: │ │ - ldr r0, [pc, #4] ; 4d038 <_Locale_ctype_name+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, ror #15 │ │ - │ │ -0004d03c <_Locale_codecvt_name>: │ │ - ldr r0, [pc, #4] ; 4d048 <_Locale_codecvt_name+0xc> │ │ - add r0, pc, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a7a2 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - ldrdeq lr, [r0], -r4 │ │ - │ │ -0004d04c <_Locale_numeric_name>: │ │ - ldr r0, [pc, #4] ; 4d058 <_Locale_numeric_name+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, asr #15 │ │ - │ │ -0004d05c <_Locale_time_name>: │ │ - ldr r0, [pc, #4] ; 4d068 <_Locale_time_name+0xc> │ │ - add r0, pc, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a7ba │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - ; instruction: 0x0000e7b4 │ │ - │ │ -0004d06c <_Locale_collate_name>: │ │ - ldr r0, [pc, #4] ; 4d078 <_Locale_collate_name+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, lsr #15 │ │ - │ │ -0004d07c <_Locale_monetary_name>: │ │ - ldr r0, [pc, #4] ; 4d088 <_Locale_monetary_name+0xc> │ │ - add r0, pc, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a7d2 │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - muleq r0, r4, r7 │ │ - │ │ -0004d08c <_Locale_messages_name>: │ │ - ldr r0, [pc, #4] ; 4d098 <_Locale_messages_name+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, #1 │ │ bx lr │ │ - andeq lr, r0, r4, lsl #15 │ │ - │ │ -0004d09c <_Locale_ctype_destroy>: │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a7ea │ │ + movs r0, #3 │ │ + str r0, [r2, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004d0a0 <_Locale_codecvt_destroy>: │ │ + movs r0, #1 │ │ bx lr │ │ - │ │ -0004d0a4 <_Locale_numeric_destroy>: │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (3a7f8 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d0a8 <_Locale_time_destroy>: │ │ + nop │ │ + subs r7, #72 ; 0x48 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a804 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d0ac <_Locale_collate_destroy>: │ │ + nop │ │ + subs r7, #60 ; 0x3c │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a810 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d0b0 <_Locale_monetary_destroy>: │ │ + nop │ │ + subs r7, #48 ; 0x30 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a81c ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d0b4 <_Locale_messages_destroy>: │ │ + nop │ │ + subs r7, #36 ; 0x24 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a828 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d0b8 <_Locale_extract_ctype_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4d0e4 <_Locale_extract_ctype_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4d0f0 <_Locale_extract_ctype_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4d0f0 <_Locale_extract_ctype_name+0x38> │ │ - ldr r0, [pc, #32] ; 4d100 <_Locale_extract_ctype_name+0x48> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r7, #24 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a834 ) │ │ + add r0, pc │ │ bx lr │ │ - ldr r0, [pc, #24] ; 4d104 <_Locale_extract_ctype_name+0x4c> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r7, #12 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a840 ) │ │ + add r0, pc │ │ bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ + nop │ │ + subs r7, #0 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a84c ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r8, lsr r7 │ │ - andeq lr, r0, ip, lsr #14 │ │ - │ │ -0004d108 <_Locale_extract_numeric_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4d134 <_Locale_extract_numeric_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4d140 <_Locale_extract_numeric_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4d140 <_Locale_extract_numeric_name+0x38> │ │ - ldr r0, [pc, #32] ; 4d150 <_Locale_extract_numeric_name+0x48> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r6, #244 ; 0xf4 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a858 ) │ │ + add r0, pc │ │ bx lr │ │ - ldr r0, [pc, #24] ; 4d154 <_Locale_extract_numeric_name+0x4c> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r6, #232 ; 0xe8 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a864 ) │ │ + add r0, pc │ │ bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ + nop │ │ + subs r6, #220 ; 0xdc │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a870 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r8, ror #13 │ │ - ldrdeq lr, [r0], -ip │ │ - │ │ -0004d158 <_Locale_extract_time_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4d184 <_Locale_extract_time_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4d190 <_Locale_extract_time_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4d190 <_Locale_extract_time_name+0x38> │ │ - ldr r0, [pc, #32] ; 4d1a0 <_Locale_extract_time_name+0x48> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r6, #208 ; 0xd0 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a87c ) │ │ + add r0, pc │ │ bx lr │ │ - ldr r0, [pc, #24] ; 4d1a4 <_Locale_extract_time_name+0x4c> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r6, #196 ; 0xc4 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3a888 ) │ │ + add r0, pc │ │ bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ + nop │ │ + subs r6, #184 ; 0xb8 │ │ + movs r1, r0 │ │ bx lr │ │ - muleq r0, r8, r6 │ │ - andeq lr, r0, ip, lsl #13 │ │ - │ │ -0004d1a8 <_Locale_extract_collate_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4d1d4 <_Locale_extract_collate_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4d1e0 <_Locale_extract_collate_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4d1e0 <_Locale_extract_collate_name+0x38> │ │ - ldr r0, [pc, #32] ; 4d1f0 <_Locale_extract_collate_name+0x48> │ │ - add r0, pc, r0 │ │ bx lr │ │ - ldr r0, [pc, #24] ; 4d1f4 <_Locale_extract_collate_name+0x4c> │ │ - add r0, pc, r0 │ │ bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ bx lr │ │ - andeq lr, r0, r8, asr #12 │ │ - andeq lr, r0, ip, lsr r6 │ │ - │ │ -0004d1f8 <_Locale_extract_monetary_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4d224 <_Locale_extract_monetary_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4d230 <_Locale_extract_monetary_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4d230 <_Locale_extract_monetary_name+0x38> │ │ - ldr r0, [pc, #32] ; 4d240 <_Locale_extract_monetary_name+0x48> │ │ - add r0, pc, r0 │ │ bx lr │ │ - ldr r0, [pc, #24] ; 4d244 <_Locale_extract_monetary_name+0x4c> │ │ - add r0, pc, r0 │ │ bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ bx lr │ │ - strdeq lr, [r0], -r8 │ │ - andeq lr, r0, ip, ror #11 │ │ - │ │ -0004d248 <_Locale_extract_messages_name>: │ │ - ldrb r2, [r0] │ │ - cmp r2, #0 │ │ - beq 4d274 <_Locale_extract_messages_name+0x2c> │ │ - cmp r2, #67 ; 0x43 │ │ - bne 4d280 <_Locale_extract_messages_name+0x38> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #0 │ │ - bne 4d280 <_Locale_extract_messages_name+0x38> │ │ - ldr r0, [pc, #32] ; 4d290 <_Locale_extract_messages_name+0x48> │ │ - add r0, pc, r0 │ │ + movs r0, r0 │ │ + ldrb r1, [r0, #0] │ │ + cbz r1, 3a8b2 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a8b8 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - ldr r0, [pc, #24] ; 4d294 <_Locale_extract_messages_name+0x4c> │ │ - add r0, pc, r0 │ │ + ldr r0, [pc, #12] ; (3a8c0 ) │ │ + add r0, pc │ │ bx lr │ │ - mov r2, #3 │ │ - str r2, [r3] │ │ - mov r0, #0 │ │ + ldr r0, [pc, #8] ; (3a8c4 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r8, lsr #11 │ │ - muleq r0, ip, r5 │ │ - │ │ -0004d298 <_Locale_get_ctype_hint>: │ │ - mov r0, #0 │ │ + nop │ │ + subs r6, #134 ; 0x86 │ │ + movs r1, r0 │ │ + subs r6, #128 ; 0x80 │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cbz r1, 3a8de │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a8e4 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004d2a0 <_Locale_get_numeric_hint>: │ │ - mov r0, #0 │ │ + ldr r0, [pc, #12] ; (3a8ec ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d2a8 <_Locale_get_time_hint>: │ │ - mov r0, #0 │ │ + ldr r0, [pc, #8] ; (3a8f0 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d2b0 <_Locale_get_collate_hint>: │ │ - mov r0, #0 │ │ + nop │ │ + subs r6, #90 ; 0x5a │ │ + movs r1, r0 │ │ + subs r6, #84 ; 0x54 │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cbz r1, 3a90a │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a910 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004d2b8 <_Locale_get_monetary_hint>: │ │ - mov r0, #0 │ │ + ldr r0, [pc, #12] ; (3a918 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d2c0 <_Locale_get_messages_hint>: │ │ - mov r0, #0 │ │ + ldr r0, [pc, #8] ; (3a91c ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d2c8 <_Locale_ctype_table>: │ │ - ldr r0, [pc, #4] ; 4d2d4 <_Locale_ctype_table+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r6, #46 ; 0x2e │ │ + movs r1, r0 │ │ + subs r6, #40 ; 0x28 │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cbz r1, 3a936 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a93c │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - andeq ip, r1, r0, lsl #31 │ │ - │ │ -0004d2d8 <_Locale_toupper>: │ │ - mov r0, r1 │ │ - b 21a9c │ │ - │ │ -0004d2e0 <_Locale_tolower>: │ │ + ldr r0, [pc, #12] ; (3a944 ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3a948 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + subs r6, #2 │ │ + movs r1, r0 │ │ + subs r5, #252 ; 0xfc │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cbz r1, 3a962 │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a968 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #12] ; (3a970 ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3a974 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + subs r5, #214 ; 0xd6 │ │ + movs r1, r0 │ │ + subs r5, #208 ; 0xd0 │ │ + movs r1, r0 │ │ + ldrb r1, [r0, #0] │ │ + cbz r1, 3a98e │ │ + cmp r1, #67 ; 0x43 │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 3a994 │ │ + movs r0, #3 │ │ + str r0, [r3, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #12] ; (3a99c ) │ │ + add r0, pc │ │ + bx lr │ │ + ldr r0, [pc, #8] ; (3a9a0 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + subs r5, #170 ; 0xaa │ │ + movs r1, r0 │ │ + subs r5, #164 ; 0xa4 │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r0, [pc, #4] ; (3a9c4 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + add r0, sp, #632 ; 0x278 │ │ + movs r1, r0 │ │ mov r0, r1 │ │ - b 21a30 │ │ - │ │ -0004d2e8 <_WLocale_ctype>: │ │ - push {r4, r5, r6, lr} │ │ - ands r5, r2, #32 │ │ - mov r4, r2 │ │ - mov r6, r1 │ │ - beq 4d310 <_WLocale_ctype+0x28> │ │ + b.w 45630 <__aeabi_llsl@@Base+0xbc> │ │ mov r0, r1 │ │ - bl 21a54 │ │ - cmp r0, #0 │ │ - movne r5, #32 │ │ - moveq r5, #0 │ │ - tst r4, #4 │ │ - beq 4d330 <_WLocale_ctype+0x48> │ │ - mov r0, r6 │ │ - bl 21d54 │ │ - cmp r0, #0 │ │ - orrne r5, r5, #4 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #64 ; 0x40 │ │ - beq 4d350 <_WLocale_ctype+0x68> │ │ - mov r0, r6 │ │ - bl 21dcc │ │ + b.w 45640 <__aeabi_llsl@@Base+0xcc> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r2 │ │ + mov r5, r1 │ │ + tst.w r6, #32 │ │ + bne.n 3a9e8 │ │ + movs r4, #0 │ │ + b.n 3a9f6 │ │ + mov r0, r5 │ │ + blx 1553c │ │ + mov r4, r0 │ │ + cmp r4, #0 │ │ + it ne │ │ + movne r4, #32 │ │ + tst.w r6, #4 │ │ + beq.n 3aa0c │ │ + mov r0, r5 │ │ + blx 15548 │ │ cmp r0, #0 │ │ - orrne r5, r5, #64 ; 0x40 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #2 │ │ - beq 4d370 <_WLocale_ctype+0x88> │ │ - mov r0, r6 │ │ - bl 21ce4 │ │ + itt ne │ │ + orrne.w r0, r4, #4 │ │ + uxthne r4, r0 │ │ + tst.w r6, #64 ; 0x40 │ │ + beq.n 3aa22 │ │ + mov r0, r5 │ │ + blx 15554 │ │ cmp r0, #0 │ │ - orrne r5, r5, #2 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #128 ; 0x80 │ │ - beq 4d390 <_WLocale_ctype+0xa8> │ │ - mov r0, r6 │ │ - bl 21d90 │ │ + itt ne │ │ + orrne.w r0, r4, #64 ; 0x40 │ │ + uxthne r4, r0 │ │ + tst.w r6, #2 │ │ + beq.n 3aa38 │ │ + mov r0, r5 │ │ + blx 15560 │ │ cmp r0, #0 │ │ - orrne r5, r5, #128 ; 0x80 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #1 │ │ - beq 4d3b0 <_WLocale_ctype+0xc8> │ │ - mov r0, r6 │ │ - bl 21ae4 │ │ + itt ne │ │ + orrne.w r0, r4, #2 │ │ + uxthne r4, r0 │ │ + tst.w r6, #128 ; 0x80 │ │ + beq.n 3aa4e │ │ + mov r0, r5 │ │ + blx 1556c │ │ cmp r0, #0 │ │ - orrne r5, r5, #1 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #256 ; 0x100 │ │ - beq 4d3d0 <_WLocale_ctype+0xe8> │ │ - mov r0, r6 │ │ - bl 21ca8 │ │ + itt ne │ │ + orrne.w r0, r4, #128 ; 0x80 │ │ + uxthne r4, r0 │ │ + tst.w r6, #1 │ │ + beq.n 3aa64 │ │ + mov r0, r5 │ │ + blx 15578 │ │ cmp r0, #0 │ │ - orrne r5, r5, #256 ; 0x100 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #8 │ │ - beq 4d3f0 <_WLocale_ctype+0x108> │ │ - mov r0, r6 │ │ - bl 21d08 │ │ + itt ne │ │ + orrne.w r0, r4, #1 │ │ + uxthne r4, r0 │ │ + tst.w r6, #256 ; 0x100 │ │ + beq.n 3aa7a │ │ + mov r0, r5 │ │ + blx 15584 │ │ cmp r0, #0 │ │ - orrne r5, r5, #8 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ - tst r4, #16 │ │ - beq 4d410 <_WLocale_ctype+0x128> │ │ - mov r0, r6 │ │ - bl 21b3c │ │ + itt ne │ │ + orrne.w r0, r4, #256 ; 0x100 │ │ + uxthne r4, r0 │ │ + tst.w r6, #8 │ │ + beq.n 3aa90 │ │ + mov r0, r5 │ │ + blx 15590 │ │ cmp r0, #0 │ │ - orrne r5, r5, #16 │ │ - lslne r5, r5, #16 │ │ - lsrne r5, r5, #16 │ │ + itt ne │ │ + orrne.w r0, r4, #8 │ │ + uxthne r4, r0 │ │ + tst.w r6, #16 │ │ + beq.n 3aaa6 │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004d418 <_WLocale_tolower>: │ │ + blx 1559c │ │ + cmp r0, #0 │ │ + itt ne │ │ + orrne.w r0, r4, #16 │ │ + uxthne r4, r0 │ │ + uxth r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ mov r0, r1 │ │ - b 21c9c │ │ - │ │ -0004d420 <_WLocale_toupper>: │ │ + b.w 45650 <__aeabi_llsl@@Base+0xdc> │ │ mov r0, r1 │ │ - b 21fa0 │ │ - │ │ -0004d428 <_WLocale_mb_cur_max>: │ │ - mov r0, #1 │ │ + b.w 45660 <__aeabi_llsl@@Base+0xec> │ │ + movs r0, #1 │ │ bx lr │ │ - │ │ -0004d430 <_WLocale_mb_cur_min>: │ │ - mov r0, #1 │ │ + movs r0, #1 │ │ bx lr │ │ - │ │ -0004d438 <_WLocale_is_stateless>: │ │ - mov r0, #1 │ │ + movs r0, #1 │ │ bx lr │ │ - │ │ -0004d440 <_WLocale_mbtowc>: │ │ - ldrb r3, [r2] │ │ - str r3, [r1] │ │ - mov r0, #1 │ │ + ldrb r0, [r2, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #1 │ │ bx lr │ │ - │ │ -0004d450 <_WLocale_wctomb>: │ │ - strb r3, [r1] │ │ - mov r0, #1 │ │ + movs r0, #1 │ │ + strb r3, [r1, #0] │ │ bx lr │ │ - │ │ -0004d45c <_WLocale_unshift>: │ │ - ldr r3, [sp] │ │ - mov r0, #0 │ │ - str r2, [r3] │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004d46c <_Locale_strcmp>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - sub sp, sp, #128 ; 0x80 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ - mov r4, r2 │ │ - orrs r0, r5, r2 │ │ - mov r6, r1 │ │ - mov sl, r3 │ │ - beq 4d518 <_Locale_strcmp+0xac> │ │ - mov r9, #0 │ │ - b 4d49c <_Locale_strcmp+0x30> │ │ - orrs r0, r5, r4 │ │ - beq 4d518 <_Locale_strcmp+0xac> │ │ - cmp r4, #63 ; 0x3f │ │ - movcc r8, r4 │ │ - movcs r8, #63 ; 0x3f │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r0, sp │ │ - bl 21d14 │ │ - add r0, sp, #128 ; 0x80 │ │ - cmp r5, #63 ; 0x3f │ │ - movcc r7, r5 │ │ - movcs r7, #63 ; 0x3f │ │ - add r3, r0, r8 │ │ - mov r1, sl │ │ - mov r2, r7 │ │ - strb r9, [r3, #-128] ; 0xffffff80 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 21d14 │ │ - add r2, sp, #128 ; 0x80 │ │ - add r3, r2, r7 │ │ - mov r0, sp │ │ - add r1, sp, #64 ; 0x40 │ │ - strb r9, [r3, #-64] ; 0xffffffc0 │ │ - bl 21ecc │ │ - rsb r4, r8, r4 │ │ - rsb r5, r7, r5 │ │ - add r6, r6, r8 │ │ - add sl, sl, r7 │ │ - cmp r0, #0 │ │ - beq 4d494 <_Locale_strcmp+0x28> │ │ - mvnlt r0, #0 │ │ - movge r0, #1 │ │ - add sp, sp, #128 ; 0x80 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - │ │ -0004d520 <_WLocale_strcmp>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #516 ; 0x204 │ │ - ldr r5, [sp, #552] ; 0x228 │ │ - mov r4, r2 │ │ - orrs r0, r5, r2 │ │ - mov fp, r1 │ │ - mov r8, r3 │ │ - bne 4d54c <_WLocale_strcmp+0x2c> │ │ - b 4d5d8 <_WLocale_strcmp+0xb8> │ │ - orrs r0, r5, r4 │ │ - beq 4d5d8 <_WLocale_strcmp+0xb8> │ │ - cmp r4, #63 ; 0x3f │ │ - movcc r7, r4 │ │ - movcs r7, #63 ; 0x3f │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #132 ; 0x84 │ │ + ldr.w sl, [r7, #24] │ │ + mov r6, r2 │ │ + mov r4, r1 │ │ + orrs.w r0, sl, r6 │ │ + mov.w r0, #0 │ │ + beq.n 3ab60 │ │ + add.w r8, sp, #68 ; 0x44 │ │ + add.w fp, sp, #4 │ │ + str r3, [sp, #0] │ │ + cmp r6, #63 ; 0x3f │ │ + mov.w r5, #63 ; 0x3f │ │ + it cc │ │ + movcc r5, r6 │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + blx 153ec │ │ + movs r0, #0 │ │ + cmp.w sl, #63 ; 0x3f │ │ + mov.w r9, #63 ; 0x3f │ │ + strb.w r0, [r8, r5] │ │ + it cc │ │ + movcc r9, sl │ │ + mov r0, fp │ │ + ldr r1, [sp, #0] │ │ + mov r2, r9 │ │ + blx 153ec │ │ + movs r0, #0 │ │ mov r1, fp │ │ - mov r2, r7 │ │ - mov r0, sp │ │ - bl 21a60 │ │ - lsl sl, r7, #2 │ │ - add r0, sp, #512 ; 0x200 │ │ - cmp r5, #63 ; 0x3f │ │ - movcc r6, r5 │ │ - movcs r6, #63 ; 0x3f │ │ - add r3, r0, sl │ │ - mov ip, #0 │ │ - mov r1, r8 │ │ - str ip, [r3, #-512] ; 0xfffffe00 │ │ - mov r2, r6 │ │ - add r0, sp, #256 ; 0x100 │ │ - bl 21a60 │ │ - lsl r9, r6, #2 │ │ - add r0, sp, #512 ; 0x200 │ │ - add r3, r0, r9 │ │ - mov r2, #0 │ │ - mov r0, sp │ │ - add r1, sp, #256 ; 0x100 │ │ - str r2, [r3, #-256] ; 0xffffff00 │ │ - bl 21b14 │ │ - rsb r4, r7, r4 │ │ - rsb r5, r6, r5 │ │ - add fp, fp, sl │ │ - add r8, r8, r9 │ │ - cmp r0, #0 │ │ - beq 4d544 <_WLocale_strcmp+0x24> │ │ - mvnlt r0, #0 │ │ - movge r0, #1 │ │ - add sp, sp, #516 ; 0x204 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -0004d5e0 <_Locale_strxfrm>: │ │ - push {r3, r4, r5, lr} │ │ - subs r5, r1, #0 │ │ - mov r4, r2 │ │ - beq 4d60c <_Locale_strxfrm+0x2c> │ │ + strb.w r0, [fp, r9] │ │ + mov r0, r8 │ │ + blx 153e0 │ │ + cbnz r0, 3ab5a │ │ + subs r6, r6, r5 │ │ + sub.w sl, sl, r9 │ │ + orrs.w r0, sl, r6 │ │ + add r4, r5 │ │ + ldr r0, [sp, #0] │ │ + add r0, r9 │ │ + str r0, [sp, #0] │ │ + bne.n 3aafe │ │ + movs r0, #0 │ │ + add sp, #132 ; 0x84 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r1, #1 │ │ + orr.w r0, r1, r0, asr #31 │ │ + add sp, #132 ; 0x84 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #516 ; 0x204 │ │ + ldr.w sl, [r7, #24] │ │ + mov r6, r2 │ │ + mov r4, r1 │ │ + orrs.w r0, sl, r6 │ │ + mov.w r0, #0 │ │ + beq.n 3abf4 │ │ + add.w r8, sp, #260 ; 0x104 │ │ + add.w fp, sp, #4 │ │ + str r3, [sp, #0] │ │ + cmp r6, #63 ; 0x3f │ │ + mov.w r5, #63 ; 0x3f │ │ + it cc │ │ + movcc r5, r6 │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + blx 155c0 │ │ + movs r0, #0 │ │ + cmp.w sl, #63 ; 0x3f │ │ + mov.w r9, #63 ; 0x3f │ │ + str.w r0, [r8, r5, lsl #2] │ │ + it cc │ │ + movcc r9, sl │ │ + mov r0, fp │ │ + ldr r1, [sp, #0] │ │ + mov r2, r9 │ │ + blx 155c0 │ │ + movs r0, #0 │ │ + mov r1, fp │ │ + str.w r0, [fp, r9, lsl #2] │ │ + mov r0, r8 │ │ + blx 155cc │ │ + cbnz r0, 3abee │ │ + subs r6, r6, r5 │ │ + sub.w sl, sl, r9 │ │ + orrs.w r0, sl, r6 │ │ + add.w r4, r4, r5, lsl #2 │ │ + ldr r0, [sp, #0] │ │ + add.w r0, r0, r9, lsl #2 │ │ + str r0, [sp, #0] │ │ + bne.n 3ab8c │ │ + movs r0, #0 │ │ + add.w sp, sp, #516 ; 0x204 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r1, #1 │ │ + orr.w r0, r1, r0, asr #31 │ │ + add.w sp, sp, #516 ; 0x204 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r4, [r7, #8] │ │ + mov r5, r1 │ │ + cbz r5, 3ac18 │ │ + subs r6, r2, #1 │ │ + mov r0, r5 │ │ mov r1, r3 │ │ + mov r2, r6 │ │ + blx 153ec │ │ + movs r0, #0 │ │ + strb r0, [r5, r6] │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r4, [r7, #8] │ │ + mov r5, r1 │ │ + cbz r5, 3ac3c │ │ + subs r6, r2, #1 │ │ mov r0, r5 │ │ - sub r2, r2, #1 │ │ - bl 21d14 │ │ - add r4, r5, r4 │ │ - mov r3, #0 │ │ - strb r3, [r4, #-1] │ │ - ldr r0, [sp, #16] │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0004d614 <_WLocale_strxfrm>: │ │ - push {r3, r4, r5, lr} │ │ - subs r4, r1, #0 │ │ - beq 4d63c <_WLocale_strxfrm+0x28> │ │ - sub r5, r2, #1 │ │ mov r1, r3 │ │ + mov r2, r6 │ │ + blx 155c0 │ │ + movs r0, #0 │ │ + str.w r0, [r5, r6, lsl #2] │ │ mov r0, r4 │ │ - mov r2, r5 │ │ - bl 21a60 │ │ - mov r3, #0 │ │ - str r3, [r4, r5, lsl #2] │ │ - ldr r0, [sp, #16] │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0004d644 <_Locale_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ - │ │ -0004d64c <_Locale_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ - │ │ -0004d654 <_Locale_grouping>: │ │ - ldr r0, [pc, #4] ; 4d660 <_Locale_grouping+0xc> │ │ - add r0, pc, r0 │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (3ac54 ) │ │ + add r0, pc │ │ bx lr │ │ - strdeq lr, [r0], -r4 │ │ - │ │ -0004d664 <_Locale_true>: │ │ - ldr r0, [pc, #4] ; 4d670 <_Locale_true+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r3, #58 ; 0x3a │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ac60 ) │ │ + add r0, pc │ │ bx lr │ │ - muleq r0, r4, ip │ │ - │ │ -0004d674 <_Locale_false>: │ │ - ldr r0, [pc, #4] ; 4d680 <_Locale_false+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + cmn r4, r5 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ac6c ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, ip, lsl #25 │ │ - │ │ -0004d684 <_WLocale_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ + nop │ │ + cmn r5, r4 │ │ + movs r1, r0 │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ - │ │ -0004d68c <_WLocale_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ - │ │ -0004d694 <_WLocale_true>: │ │ - ldr r0, [pc, #4] ; 4d6a0 <_WLocale_true+0xc> │ │ - add r0, pc, r0 │ │ + ldr r0, [pc, #4] ; (3ac80 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, ip, lsl #27 │ │ - │ │ -0004d6a4 <_WLocale_false>: │ │ - ldr r0, [pc, #4] ; 4d6b0 <_WLocale_false+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r2, [r2, r2] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ac8c ) │ │ + add r0, pc │ │ bx lr │ │ - muleq r0, r0, sp │ │ - │ │ -0004d6b4 <_Locale_int_curr_symbol>: │ │ - ldr r0, [pc, #4] ; 4d6c0 <_Locale_int_curr_symbol+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r2, [r3, r2] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ac98 ) │ │ + add r0, pc │ │ bx lr │ │ - muleq r0, r4, r4 │ │ - │ │ -0004d6c4 <_Locale_currency_symbol>: │ │ - ldr r0, [pc, #4] ; 4d6d0 <_Locale_currency_symbol+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r2, #246 ; 0xf6 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3aca4 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r4, lsl #9 │ │ - │ │ -0004d6d4 <_Locale_mon_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ + nop │ │ + subs r2, #234 ; 0xea │ │ + movs r1, r0 │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ - │ │ -0004d6dc <_Locale_mon_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ - │ │ -0004d6e4 <_Locale_mon_grouping>: │ │ - ldr r0, [pc, #4] ; 4d6f0 <_Locale_mon_grouping+0xc> │ │ - add r0, pc, r0 │ │ + ldr r0, [pc, #4] ; (3acb8 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r4, ror #8 │ │ - │ │ -0004d6f4 <_Locale_positive_sign>: │ │ - ldr r0, [pc, #4] ; 4d700 <_Locale_positive_sign+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r2, #214 ; 0xd6 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3acc4 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r4, asr r4 │ │ - │ │ -0004d704 <_Locale_negative_sign>: │ │ - ldr r0, [pc, #4] ; 4d710 <_Locale_negative_sign+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r2, #202 ; 0xca │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3acd0 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r4, asr #8 │ │ - │ │ -0004d714 <_Locale_int_frac_digits>: │ │ - mov r0, #0 │ │ + nop │ │ + subs r2, #190 ; 0xbe │ │ + movs r1, r0 │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004d71c <_Locale_frac_digits>: │ │ - mov r0, #0 │ │ + movs r0, #0 │ │ bx lr │ │ - │ │ -0004d724 <_Locale_p_cs_precedes>: │ │ - mov r0, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ bx lr │ │ - │ │ -0004d72c <_Locale_p_sep_by_space>: │ │ - mov r0, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ bx lr │ │ - │ │ -0004d734 <_Locale_p_sign_posn>: │ │ - mov r0, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ bx lr │ │ - │ │ -0004d73c <_Locale_n_cs_precedes>: │ │ - mov r0, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ bx lr │ │ - │ │ -0004d744 <_Locale_n_sep_by_space>: │ │ - mov r0, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ bx lr │ │ - │ │ -0004d74c <_Locale_n_sign_posn>: │ │ - mov r0, #255 ; 0xff │ │ + movs r0, #255 ; 0xff │ │ bx lr │ │ - │ │ -0004d754 <_WLocale_int_curr_symbol>: │ │ - ldr r0, [pc, #4] ; 4d760 <_WLocale_int_curr_symbol+0xc> │ │ - add r0, pc, r0 │ │ + ldr r0, [pc, #4] ; (3acfc ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r0, lsl #26 │ │ - │ │ -0004d764 <_WLocale_currency_symbol>: │ │ - ldr r0, [pc, #4] ; 4d770 <_WLocale_currency_symbol+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r2, [r3, r1] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ad08 ) │ │ + add r0, pc │ │ bx lr │ │ - strdeq lr, [r0], -r0 │ │ - │ │ -0004d774 <_WLocale_mon_decimal_point>: │ │ - mov r0, #46 ; 0x2e │ │ + nop │ │ + str r6, [r1, r1] │ │ + movs r1, r0 │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ - │ │ -0004d77c <_WLocale_mon_thousands_sep>: │ │ - mov r0, #44 ; 0x2c │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ - │ │ -0004d784 <_WLocale_positive_sign>: │ │ - ldr r0, [pc, #4] ; 4d790 <_WLocale_positive_sign+0xc> │ │ - add r0, pc, r0 │ │ + ldr r0, [pc, #4] ; (3ad1c ) │ │ + add r0, pc │ │ bx lr │ │ - ldrdeq lr, [r0], -r0 │ │ - │ │ -0004d794 <_WLocale_negative_sign>: │ │ - ldr r0, [pc, #4] ; 4d7a0 <_WLocale_negative_sign+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r2, [r7, r0] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ad28 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r0, asr #25 │ │ - │ │ -0004d7a4 <_Locale_full_monthname>: │ │ - ldr r3, [pc, #8] ; 4d7b4 <_Locale_full_monthname+0x10> │ │ - add r3, pc, r3 │ │ - ldr r0, [r3, r1, lsl #2] │ │ + nop │ │ + str r6, [r5, r0] │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3ad38 ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - ; instruction: 0x0001aeb0 │ │ - │ │ -0004d7b8 <_Locale_abbrev_monthname>: │ │ - ldr r3, [pc, #12] ; 4d7cc <_Locale_abbrev_monthname+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #48] ; 0x30 │ │ + nop │ │ + str r1, [sp, #56] ; 0x38 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3ad48 ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - muleq r1, ip, lr │ │ - │ │ -0004d7d0 <_Locale_full_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4d7e4 <_Locale_full_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #96] ; 0x60 │ │ + nop │ │ + str r1, [sp, #184] ; 0xb8 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3ad58 ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - andeq sl, r1, r4, lsl #29 │ │ - │ │ -0004d7e8 <_Locale_abbrev_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4d7fc <_Locale_abbrev_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #124] ; 0x7c │ │ + nop │ │ + str r1, [sp, #312] ; 0x138 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3ad68 ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - andeq sl, r1, ip, ror #28 │ │ - │ │ -0004d800 <_Locale_d_t_fmt>: │ │ - ldr r0, [pc, #4] ; 4d80c <_Locale_d_t_fmt+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r1, [sp, #360] ; 0x168 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ad74 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r8, lsl #22 │ │ - │ │ -0004d810 <_Locale_d_fmt>: │ │ - ldr r0, [pc, #4] ; 4d81c <_Locale_d_fmt+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + rors r3, r4 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ad80 ) │ │ + add r0, pc │ │ bx lr │ │ - strdeq lr, [r0], -r8 │ │ - │ │ -0004d820 <_Locale_t_fmt>: │ │ - ldr r0, [pc, #4] ; 4d82c <_Locale_t_fmt+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + rors r7, r2 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ad8c ) │ │ + add r0, pc │ │ bx lr │ │ - strdeq lr, [r0], -r4 │ │ - │ │ -0004d830 <_Locale_long_d_t_fmt>: │ │ - ldr r0, [pc, #4] ; 4d83c <_Locale_long_d_t_fmt+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + rors r4, r2 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ad98 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r8, lsl r3 │ │ - │ │ -0004d840 <_Locale_long_d_fmt>: │ │ - ldr r0, [pc, #4] ; 4d84c <_Locale_long_d_fmt+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r1, #246 ; 0xf6 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ada4 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r8, lsl #6 │ │ - │ │ -0004d850 <_Locale_am_str>: │ │ - ldr r0, [pc, #4] ; 4d85c <_Locale_am_str+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + subs r1, #234 ; 0xea │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3adb0 ) │ │ + add r0, pc │ │ bx lr │ │ - ldrdeq lr, [r0], -r0 │ │ - │ │ -0004d860 <_Locale_pm_str>: │ │ - ldr r0, [pc, #4] ; 4d86c <_Locale_pm_str+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + sbcs r1, r7 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3adbc ) │ │ + add r0, pc │ │ bx lr │ │ - andeq lr, r0, r4, asr #21 │ │ - │ │ -0004d870 <_WLocale_full_monthname>: │ │ - ldr r3, [pc, #12] ; 4d884 <_WLocale_full_monthname+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #152] ; 0x98 │ │ - bx lr │ │ - andeq sl, r1, r4, ror #27 │ │ - │ │ -0004d888 <_WLocale_abbrev_monthname>: │ │ - ldr r3, [pc, #12] ; 4d89c <_WLocale_abbrev_monthname+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #200] ; 0xc8 │ │ - bx lr │ │ - andeq sl, r1, ip, asr #27 │ │ - │ │ -0004d8a0 <_WLocale_full_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4d8b4 <_WLocale_full_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #248] ; 0xf8 │ │ - bx lr │ │ - ; instruction: 0x0001adb4 │ │ - │ │ -0004d8b8 <_WLocale_abbrev_dayofweek>: │ │ - ldr r3, [pc, #12] ; 4d8cc <_WLocale_abbrev_dayofweek+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1, lsl #2 │ │ - ldr r0, [r3, #276] ; 0x114 │ │ + nop │ │ + sbcs r0, r6 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3adcc ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - muleq r1, ip, sp │ │ - │ │ -0004d8d0 <_WLocale_am_str>: │ │ - ldr r0, [pc, #4] ; 4d8dc <_WLocale_am_str+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r1, [sp, #72] ; 0x48 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3addc ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - andeq lr, r0, ip, ror fp │ │ - │ │ -0004d8e0 <_WLocale_pm_str>: │ │ - ldr r0, [pc, #4] ; 4d8ec <_WLocale_pm_str+0xc> │ │ - add r0, pc, r0 │ │ + nop │ │ + str r1, [sp, #200] ; 0xc8 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3adec ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - andeq lr, r0, r8, ror fp │ │ - │ │ -0004d8f0 <_Locale_catopen>: │ │ - mvn r0, #0 │ │ + nop │ │ + str r1, [sp, #328] ; 0x148 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #8] ; (3adfc ) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ bx lr │ │ - │ │ -0004d8f8 <_Locale_catclose>: │ │ + nop │ │ + str r1, [sp, #376] ; 0x178 │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ae08 ) │ │ + add r0, pc │ │ bx lr │ │ - │ │ -0004d8fc <_Locale_catgets>: │ │ - ldr r0, [sp] │ │ + nop │ │ + ldr r7, [pc, #216] ; (3aee4 <__cxa_begin_cleanup@@Base+0x44>) │ │ + movs r1, r0 │ │ + ldr r0, [pc, #4] ; (3ae14 ) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + ldr r7, [pc, #216] ; (3aef0 <__cxa_begin_cleanup@@Base+0x50>) │ │ + movs r1, r0 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + bx lr │ │ + ldr r0, [sp, #0] │ │ bx lr │ │ │ │ -0004d904 <__cxa_guard_acquire>: │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - ldr r6, [pc, #76] ; (4d958 <__cxa_guard_acquire+0x54>) │ │ - add r6, pc │ │ +0003ae24 <__cxa_end_cleanup@@Base>: │ │ + push {r1, r2, r3, r4} │ │ + bl 3aedc <__cxa_begin_cleanup@@Base+0x3c> │ │ + pop {r1, r2, r3, r4} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + blx 15188 │ │ + │ │ +0003ae34 <__cxa_type_match@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + add.w r6, r0, #88 ; 0x58 │ │ + str r6, [sp, #4] │ │ + ldr.w r4, [r0, #-52] │ │ + mov r8, r3 │ │ + mov r5, r1 │ │ + cbz r4, 3ae6a <__cxa_type_match@@Base+0x36> │ │ + ldr r0, [pc, #72] ; (3ae98 <__cxa_type_match@@Base+0x64>) │ │ + movs r3, #0 │ │ + ldr r2, [pc, #72] ; (3ae9c <__cxa_type_match@@Base+0x68>) │ │ + add r0, pc │ │ + add r2, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r4 │ │ + ldr r2, [r2, #0] │ │ + bl 207d8 │ │ + cbz r0, 3ae6e <__cxa_type_match@@Base+0x3a> │ │ + ldr r0, [r6, #0] │ │ + movs r6, #2 │ │ + str r0, [sp, #4] │ │ + b.n 3ae70 <__cxa_type_match@@Base+0x3c> │ │ + movs r6, #0 │ │ + b.n 3ae8e <__cxa_type_match@@Base+0x5a> │ │ + movs r6, #1 │ │ + cbz r5, 3ae8c <__cxa_type_match@@Base+0x58> │ │ + ldr r0, [r5, #0] │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + ldr r3, [r0, #8] │ │ + mov r0, r5 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + itte eq │ │ + ldreq r0, [sp, #4] │ │ + streq.w r0, [r8] │ │ + movne r6, #0 │ │ + b.n 3ae8e <__cxa_type_match@@Base+0x5a> │ │ + movs r6, #0 │ │ mov r0, r6 │ │ - blx 21b78 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bmi.n 4d93a <__cxa_guard_acquire+0x36> │ │ - lsls r0, r3, #23 │ │ - bpl.n 4d946 <__cxa_guard_acquire+0x42> │ │ - ldr r5, [pc, #60] ; (4d95c <__cxa_guard_acquire+0x58>) │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + ldr r7, [sp, #88] ; 0x58 │ │ + movs r1, r0 │ │ + ldr r6, [sp, #16] │ │ + movs r1, r0 │ │ + │ │ +0003aea0 <__cxa_begin_cleanup@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + movw r3, #21827 ; 0x5543 │ │ + ldrd r1, r2, [r4] │ │ + movt r3, #18254 ; 0x474e │ │ + eors r2, r3 │ │ + movw r3, #11008 ; 0x2b00 │ │ + movt r3, #17195 ; 0x432b │ │ + eors r1, r3 │ │ + orrs r1, r2 │ │ + sub.w r1, r4, #56 ; 0x38 │ │ + bne.n 3aed6 <__cxa_begin_cleanup@@Base+0x36> │ │ + ldr r2, [r1, #32] │ │ + adds r3, r2, #1 │ │ + str r3, [r1, #32] │ │ + cbnz r2, 3aed8 <__cxa_begin_cleanup@@Base+0x38> │ │ + ldr r2, [r0, #8] │ │ + str r2, [r1, #28] │ │ + str r1, [r0, #8] │ │ + movs r0, #1 │ │ + pop {r4, r6, r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + ldr r2, [r0, #8] │ │ + cbz r2, 3af2c <__cxa_begin_cleanup@@Base+0x8c> │ │ + mov r1, r2 │ │ + movw ip, #11008 ; 0x2b00 │ │ + ldr.w r3, [r1, #56]! │ │ + movt ip, #17195 ; 0x432b │ │ + eor.w ip, ip, r3 │ │ + movw r3, #21827 ; 0x5543 │ │ + ldr.w lr, [r1, #4] │ │ + movt r3, #18254 ; 0x474e │ │ + eor.w r3, r3, lr │ │ + orrs.w r3, r3, ip │ │ + bne.n 3af24 <__cxa_begin_cleanup@@Base+0x84> │ │ + ldr r3, [r2, #32] │ │ + subs r3, #1 │ │ + str r3, [r2, #32] │ │ + bne.n 3af28 <__cxa_begin_cleanup@@Base+0x88> │ │ + ldr r3, [r2, #28] │ │ + str r3, [r0, #8] │ │ + movs r0, #0 │ │ + str r0, [r2, #28] │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ + movs r2, #0 │ │ + str r2, [r0, #8] │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + │ │ +0003af30 <__cxa_call_unexpected@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + mov r4, r0 │ │ + movw r2, #21827 ; 0x5543 │ │ + ldrd r0, r1, [r4] │ │ + movt r2, #18254 ; 0x474e │ │ + eors r1, r2 │ │ + movw r2, #11008 ; 0x2b00 │ │ + movt r2, #17195 ; 0x432b │ │ + eors r0, r2 │ │ + orrs r0, r1 │ │ + bne.n 3af6e <__cxa_call_unexpected@@Base+0x3e> │ │ + mov r0, r4 │ │ + ldr.w r9, [r4, #40] ; 0x28 │ │ + ldrd r6, r5, [r4, #48] ; 0x30 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + ldr.w r0, [r4, #-44] │ │ + blx r0 │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + mov r0, r4 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 213fc <__gxx_personality_v0@@Base+0x394> │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + cmp.w r9, #0 │ │ + beq.n 3b04c <__cxa_call_unexpected@@Base+0x11c> │ │ + bic.w r0, r6, #3 │ │ + str r0, [sp, #12] │ │ + ldr r0, [pc, #248] ; (3b084 <__cxa_call_unexpected@@Base+0x154>) │ │ + mov.w sl, #0 │ │ + ldr r1, [pc, #240] ; (3b080 <__cxa_call_unexpected@@Base+0x150>) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #16] │ │ + ldr r0, [pc, #224] ; (3b07c <__cxa_call_unexpected@@Base+0x14c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #8] │ │ + ldr r0, [r1, #0] │ │ + str r0, [sp, #4] │ │ + mov r0, r5 │ │ + bl 20e02 │ │ + mov fp, r0 │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + ldr r0, [r0, #0] │ │ + add.w r6, r0, #144 ; 0x90 │ │ + str r6, [sp, #24] │ │ + ldr.w r8, [r0, #4] │ │ + cmp.w r8, #0 │ │ + beq.n 3afee <__cxa_call_unexpected@@Base+0xbe> │ │ + ldrd r2, r1, [sp, #4] │ │ + mov r0, r8 │ │ + movs r3, #0 │ │ + bl 207d8 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r6, #0] │ │ + strne r0, [sp, #24] │ │ + cmp.w fp, #0 │ │ + beq.n 3afee <__cxa_call_unexpected@@Base+0xbe> │ │ + ldr.w r0, [fp] │ │ + ldr r3, [r0, #8] │ │ + add r2, sp, #24 │ │ + mov r0, fp │ │ + mov r1, r8 │ │ + blx r3 │ │ + cmp r0, #1 │ │ + beq.n 3b056 <__cxa_call_unexpected@@Base+0x126> │ │ + movs r0, #0 │ │ + str r0, [sp, #20] │ │ + ldr.w r0, [fp] │ │ + ldr r3, [r0, #8] │ │ + ldr r1, [sp, #16] │ │ + add r2, sp, #20 │ │ + mov r0, fp │ │ + blx r3 │ │ + ldr r1, [sp, #12] │ │ + orr.w sl, sl, r0 │ │ + subs.w r9, r9, #1 │ │ + add r5, r1 │ │ + bne.n 3afa4 <__cxa_call_unexpected@@Base+0x74> │ │ + tst.w sl, #1 │ │ + beq.n 3b04c <__cxa_call_unexpected@@Base+0x11c> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 3b254 <__cxa_call_unexpected@@Base+0x324> │ │ + ldr r1, [pc, #96] ; (3b088 <__cxa_call_unexpected@@Base+0x158>) │ │ + ldr r2, [pc, #96] ; (3b08c <__cxa_call_unexpected@@Base+0x15c>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + b.n 3b05a <__cxa_call_unexpected@@Base+0x12a> │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 21308 <__gxx_personality_v0@@Base+0x2a0> │ │ + ldr.w r0, [r4, #-40] │ │ + blx r0 │ │ + blx 15188 │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 3b03e <__cxa_call_unexpected@@Base+0x10e> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + blx 15188 │ │ + b.n 3b038 <__cxa_call_unexpected@@Base+0x108> │ │ + mov r4, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 3b03a <__cxa_call_unexpected@@Base+0x10a> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldr r5, [sp, #824] ; 0x338 │ │ + movs r1, r0 │ │ + ldr r4, [sp, #792] ; 0x318 │ │ + movs r1, r0 │ │ + ldr r5, [sp, #880] ; 0x370 │ │ + movs r1, r0 │ │ + ldr r5, [sp, #264] ; 0x108 │ │ + movs r1, r0 │ │ + ldr r5, [sp, #272] ; 0x110 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + ldr.w lr, [r0] │ │ + movs r3, #0 │ │ + movs r1, #0 │ │ + ldrb.w ip, [lr], #1 │ │ + and.w r2, ip, #127 ; 0x7f │ │ + tst.w ip, #128 ; 0x80 │ │ + lsl.w r2, r2, r3 │ │ + orr.w r1, r1, r2 │ │ + add.w r3, r3, #7 │ │ + bne.n 3b09a <__cxa_call_unexpected@@Base+0x16a> │ │ + str.w lr, [r0] │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ + push {r7, lr} │ │ + ldr r3, [r0, #0] │ │ + movs r1, #0 │ │ + mov.w ip, #0 │ │ + ldrb.w lr, [r3], #1 │ │ + and.w r2, lr, #127 ; 0x7f │ │ + tst.w lr, #128 ; 0x80 │ │ + lsl.w r2, r2, r1 │ │ + orr.w ip, ip, r2 │ │ + add.w r1, r1, #7 │ │ + bne.n 3b0c6 <__cxa_call_unexpected@@Base+0x196> │ │ + str r3, [r0, #0] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + lsl.w r2, r0, r1 │ │ + tst.w lr, #64 ; 0x40 │ │ + mov r0, ip │ │ + it ne │ │ + orrne r0, r2 │ │ + cmp r1, #32 │ │ + it cs │ │ + movcs r0, ip │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + cmp r1, #255 ; 0xff │ │ + beq.n 3b1a8 <__cxa_call_unexpected@@Base+0x278> │ │ + and.w r3, r1, #15 │ │ + cmp r3, #12 │ │ + bhi.w 3b226 <__cxa_call_unexpected@@Base+0x2f6> │ │ + ldr.w ip, [r0] │ │ + add.w r6, r5, r3, lsl #2 │ │ + movs r2, #0 │ │ + mov.w lr, #0 │ │ + movs r4, #0 │ │ + mov r5, ip │ │ + tbb [pc, r3] │ │ + adds r7, r0, r0 │ │ + lsls r5, r2, #29 │ │ + strh r4, [r0, #2] │ │ + strh r0, [r0, #4] │ │ + movs r6, #128 ; 0x80 │ │ + lsls r6, r3, #29 │ │ + lsls r4, r0, #1 │ │ + ldrb.w r2, [ip] │ │ + ldrb.w r3, [ip, #1] │ │ + ldrb.w r6, [ip, #2] │ │ + ldrb.w r5, [ip, #3] │ │ + orr.w r2, r2, r3, lsl #8 │ │ + orr.w r2, r2, r6, lsl #16 │ │ + orr.w lr, r2, r5, lsl #24 │ │ + add.w r5, ip, #4 │ │ + b.n 3b1f6 <__cxa_call_unexpected@@Base+0x2c6> │ │ + ldrb.w r3, [r5], #1 │ │ + and.w r4, r3, #127 ; 0x7f │ │ + tst.w r3, #128 ; 0x80 │ │ + lsl.w r4, r4, r2 │ │ + orr.w lr, lr, r4 │ │ + add.w r2, r2, #7 │ │ + bne.n 3b156 <__cxa_call_unexpected@@Base+0x226> │ │ + b.n 3b1f6 <__cxa_call_unexpected@@Base+0x2c6> │ │ + ldrb.w r3, [r5], #1 │ │ + and.w r6, r3, #127 ; 0x7f │ │ + tst.w r3, #128 ; 0x80 │ │ + lsl.w r6, r6, r2 │ │ + orr.w r4, r4, r6 │ │ + add.w r2, r2, #7 │ │ + bne.n 3b172 <__cxa_call_unexpected@@Base+0x242> │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + tst.w r3, #64 ; 0x40 │ │ + mov lr, r4 │ │ + lsl.w r6, r6, r2 │ │ + it ne │ │ + orrne.w lr, lr, r6 │ │ + cmp r2, #32 │ │ + it cs │ │ + movcs lr, r4 │ │ + b.n 3b1f6 <__cxa_call_unexpected@@Base+0x2c6> │ │ + mov.w lr, #0 │ │ + b.n 3b220 <__cxa_call_unexpected@@Base+0x2f0> │ │ + ldrb.w r2, [ip] │ │ + ldrb.w r3, [ip, #1] │ │ + ldrb.w r6, [ip, #2] │ │ + ldrb.w r5, [ip, #3] │ │ + orr.w r2, r2, r3, lsl #8 │ │ + orr.w r2, r2, r6, lsl #16 │ │ + orr.w lr, r2, r5, lsl #24 │ │ + add.w r5, ip, #8 │ │ + b.n 3b1f6 <__cxa_call_unexpected@@Base+0x2c6> │ │ + ldrb.w r3, [ip, #1] │ │ + add.w r5, ip, #2 │ │ + ldrb.w r2, [ip] │ │ + orr.w lr, r2, r3, lsl #8 │ │ + b.n 3b1f6 <__cxa_call_unexpected@@Base+0x2c6> │ │ + ldrb.w r3, [ip, #1] │ │ + add.w r5, ip, #2 │ │ + ldrb.w r2, [ip] │ │ + orr.w r2, r2, r3, lsl #8 │ │ + sxth.w lr, r2 │ │ + ands.w r2, r1, #112 ; 0x70 │ │ + beq.n 3b208 <__cxa_call_unexpected@@Base+0x2d8> │ │ + cmp r2, #16 │ │ + bne.n 3b22a <__cxa_call_unexpected@@Base+0x2fa> │ │ + cmp.w lr, #0 │ │ + beq.n 3b21a <__cxa_call_unexpected@@Base+0x2ea> │ │ + add lr, ip │ │ + tst.w r1, #128 ; 0x80 │ │ + beq.n 3b21e <__cxa_call_unexpected@@Base+0x2ee> │ │ + cmp.w lr, #0 │ │ + it ne │ │ + ldrne.w lr, [lr] │ │ + b.n 3b21e <__cxa_call_unexpected@@Base+0x2ee> │ │ + mov.w lr, #0 │ │ + str r5, [r0, #0] │ │ + mov r0, lr │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + blx 15188 │ │ + blx 15188 │ │ + nop │ │ + ldr r1, [pc, #8] ; (3b23c <__cxa_call_unexpected@@Base+0x30c>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + bx lr │ │ + nop │ │ + ldrh r2, [r7, #40] ; 0x28 │ │ + movs r1, r0 │ │ + bx lr │ │ + b.w 207b8 │ │ + movs r0, r0 │ │ + ldr r0, [pc, #4] ; (3b250 <__cxa_call_unexpected@@Base+0x320>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + subs r5, #246 ; 0xf6 │ │ + movs r1, r0 │ │ + ldr r1, [pc, #8] ; (3b260 <__cxa_call_unexpected@@Base+0x330>) │ │ + add r1, pc │ │ + adds r1, #8 │ │ + str r1, [r0, #0] │ │ + bx lr │ │ + nop │ │ + ldrh r2, [r5, #40] ; 0x28 │ │ + movs r1, r0 │ │ + b.w 207b8 │ │ + ldr r0, [pc, #4] ; (3b270 <__cxa_call_unexpected@@Base+0x340>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + subs r5, #229 ; 0xe5 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 203e4 >&, std::vector >&, std::vector >&)@@Base+0x644> │ │ + ldr r0, [r0, #4] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + pop {r7, pc} │ │ + b.w 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, #0 │ │ + bx lr │ │ + b.w 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.w 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #84] ; (3b33c <__cxa_call_unexpected@@Base+0x40c>) │ │ + add r0, pc │ │ + blx 15308 │ │ + ldr r0, [r4, #0] │ │ + tst.w r0, #1 │ │ + bne.n 3b318 <__cxa_call_unexpected@@Base+0x3e8> │ │ + ldr r5, [pc, #72] ; (3b340 <__cxa_call_unexpected@@Base+0x410>) │ │ + ldr r6, [pc, #76] ; (3b344 <__cxa_call_unexpected@@Base+0x414>) │ │ add r5, pc │ │ - b.n 4d926 <__cxa_guard_acquire+0x22> │ │ - lsls r1, r3, #23 │ │ - bpl.n 4d946 <__cxa_guard_acquire+0x42> │ │ - orr.w r3, r3, #512 ; 0x200 │ │ + add r6, pc │ │ + tst.w r0, #256 ; 0x100 │ │ + beq.n 3b326 <__cxa_call_unexpected@@Base+0x3f6> │ │ + orr.w r0, r0, #512 ; 0x200 │ │ + str r0, [r4, #0] │ │ mov r0, r5 │ │ - str r3, [r4, #0] │ │ mov r1, r6 │ │ - blx 21f64 │ │ - ldr r3, [r4, #0] │ │ - lsls r2, r3, #31 │ │ - bpl.n 4d922 <__cxa_guard_acquire+0x1e> │ │ - ldr r0, [pc, #36] ; (4d960 <__cxa_guard_acquire+0x5c>) │ │ + blx 155d8 │ │ + ldr r0, [r4, #0] │ │ + tst.w r0, #1 │ │ + beq.n 3b2fc <__cxa_call_unexpected@@Base+0x3cc> │ │ + ldr r0, [pc, #44] ; (3b348 <__cxa_call_unexpected@@Base+0x418>) │ │ add r0, pc │ │ - blx 21e9c │ │ + blx 15320 │ │ movs r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #28] ; (4d964 <__cxa_guard_acquire+0x60>) │ │ - mov.w r3, #256 ; 0x100 │ │ - str r3, [r4, #0] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #36] ; (3b34c <__cxa_call_unexpected@@Base+0x41c>) │ │ + mov.w r1, #256 ; 0x100 │ │ + str r1, [r4, #0] │ │ add r0, pc │ │ - blx 21e9c │ │ + blx 15320 │ │ movs r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + ldr r5, [sp, #600] ; 0x258 │ │ movs r1, r0 │ │ - ldmia r3!, {r1, r4, r5} │ │ + add r1, pc, #400 ; (adr r1, 3b4d4 <__cxa_call_unexpected@@Base+0x5a4>) │ │ movs r1, r0 │ │ - stmia r7!, {r2, r6} │ │ + ldr r5, [sp, #520] ; 0x208 │ │ movs r1, r0 │ │ - stmia r7!, {r1, r4, r5} │ │ + ldr r5, [sp, #392] ; 0x188 │ │ movs r1, r0 │ │ - │ │ -0004d968 <__cxa_guard_release>: │ │ - ldr r3, [pc, #40] ; (4d994 <__cxa_guard_release+0x2c>) │ │ - push {r4, lr} │ │ - add r3, pc │ │ + ldr r5, [sp, #312] ; 0x138 │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r0, r3 │ │ - blx 21b78 │ │ - ldr r3, [r4, #0] │ │ - movs r2, #1 │ │ - str r2, [r4, #0] │ │ - lsls r1, r3, #22 │ │ - bpl.n 4d988 <__cxa_guard_release+0x20> │ │ - ldr r0, [pc, #20] ; (4d998 <__cxa_guard_release+0x30>) │ │ + ldr r0, [pc, #40] ; (3b380 <__cxa_call_unexpected@@Base+0x450>) │ │ + add r0, pc │ │ + blx 15308 │ │ + ldr r0, [r4, #0] │ │ + movs r1, #1 │ │ + str r1, [r4, #0] │ │ + tst.w r0, #512 ; 0x200 │ │ + beq.n 3b372 <__cxa_call_unexpected@@Base+0x442> │ │ + ldr r0, [pc, #24] ; (3b384 <__cxa_call_unexpected@@Base+0x454>) │ │ add r0, pc │ │ - blx 21e8c │ │ - ldr r0, [pc, #16] ; (4d99c <__cxa_guard_release+0x34>) │ │ + blx 155e4 │ │ + ldr r0, [pc, #20] ; (3b388 <__cxa_call_unexpected@@Base+0x458>) │ │ add r0, pc │ │ - ldmia.w sp!, {r4, lr} │ │ - b.w 21e98 │ │ - stmia r7!, {r2, r4} │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + nop │ │ + ldr r5, [sp, #144] ; 0x90 │ │ movs r1, r0 │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ + add r0, pc, #960 ; (adr r0, 3b748 ) │ │ movs r1, r0 │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ + ldr r5, [sp, #32] │ │ movs r1, r0 │ │ - │ │ -0004d9a0 <__cxa_guard_abort>: │ │ - ldr r3, [pc, #40] ; (4d9cc <__cxa_guard_abort+0x2c>) │ │ - push {r4, lr} │ │ - add r3, pc │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r0, r3 │ │ - blx 21b78 │ │ - ldr r3, [r4, #0] │ │ - movs r2, #0 │ │ - str r2, [r4, #0] │ │ - lsls r0, r3, #22 │ │ - bpl.n 4d9c0 <__cxa_guard_abort+0x20> │ │ - ldr r0, [pc, #20] ; (4d9d0 <__cxa_guard_abort+0x30>) │ │ + ldr r0, [pc, #40] ; (3b3bc <__cxa_call_unexpected@@Base+0x48c>) │ │ add r0, pc │ │ - blx 21e8c │ │ - ldr r0, [pc, #16] ; (4d9d4 <__cxa_guard_abort+0x34>) │ │ + blx 15308 │ │ + ldr r0, [r4, #0] │ │ + movs r1, #0 │ │ + str r1, [r4, #0] │ │ + tst.w r0, #512 ; 0x200 │ │ + beq.n 3b3ae <__cxa_call_unexpected@@Base+0x47e> │ │ + ldr r0, [pc, #24] ; (3b3c0 <__cxa_call_unexpected@@Base+0x490>) │ │ add r0, pc │ │ - ldmia.w sp!, {r4, lr} │ │ - b.w 21e98 │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ + blx 155e4 │ │ + ldr r0, [pc, #20] ; (3b3c4 <__cxa_call_unexpected@@Base+0x494>) │ │ + add r0, pc │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 455d0 <__aeabi_llsl@@Base+0x5c> │ │ + nop │ │ + ldr r4, [sp, #928] ; 0x3a0 │ │ movs r1, r0 │ │ - ldmia r2, {r1, r2, r4, r7} │ │ + add r0, pc, #720 ; (adr r0, 3b694 ) │ │ movs r1, r0 │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ + ldr r4, [sp, #816] ; 0x330 │ │ movs r1, r0 │ │ - rors r0, r6 │ │ - stmdb sp!, {r4, ip, lr, pc} │ │ - b.n 4de7c │ │ - ands r0, r0 │ │ - b.n 4dd26 │ │ - str r4, [r1, #4] │ │ - b.n 4deea │ │ - str r4, [r1, r0] │ │ - b.n 4df08 │ │ - strh r0, [r4, #0] │ │ - b.n 4def2 │ │ - lsls r0, r5, #1 │ │ - b.n 4d51e <_Locale_strcmp+0xb2> │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4d522 <_WLocale_strcmp+0x2> │ │ - b.n 4d9fc <__cxa_guard_abort+0x5c> │ │ - b.n 4d51e <_Locale_strcmp+0xb2> │ │ - adds r0, #64 ; 0x40 │ │ - b.n 4d52a <_WLocale_strcmp+0xa> │ │ - movs r0, #12 │ │ - b.n 4dd46 │ │ - str r0, [r0, r0] │ │ - b.n 4d524 <_WLocale_strcmp+0x4> │ │ - stmia r0!, {r2, r3} │ │ - b.n 4d528 <_WLocale_strcmp+0x8> │ │ - asrs r6, r0, #32 │ │ - b.n 4dd52 │ │ - stmia r0!, {r4} │ │ - b.n 4d552 <_WLocale_strcmp+0x32> │ │ - vrhadd.u d14, d12, d31 │ │ - strb r0, [r0, #0] │ │ - b.n 4dd5e │ │ - movs r3, r0 │ │ - b.n 4e0d0 │ │ - movs r0, r1 │ │ - b.n 4dd66 │ │ - movs r7, r1 │ │ - lsrs r0, r0, #8 │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4d556 <_WLocale_strcmp+0x36> │ │ - adds r0, #12 │ │ - b.n 4d56c <_WLocale_strcmp+0x4c> │ │ - asrs r4, r1, #32 │ │ - b.n 4dd76 │ │ + b.w 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 2039c >&, std::vector >&, std::vector >&)@@Base+0x5fc> │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ movs r0, r0 │ │ - b.n 4e0e8 │ │ - movs r3, r0 │ │ - lsls r4, r3, #5 │ │ - movs r0, #3 │ │ - b.n 4db1a <__cxa_guard_abort+0x17a> │ │ - adds r0, #0 │ │ - asrs r0, r4, #14 │ │ - adds r0, #1 │ │ - lsls r0, r4, #14 │ │ - movs r6, r0 │ │ - lsrs r0, r0, #8 │ │ - movs r2, r0 │ │ - b.n 4e100 │ │ - movs r7, r0 │ │ - lsrs r0, r0, #8 │ │ - ldrh r2, [r3, #0] │ │ - ; instruction: 0xebff0000 │ │ - b.n 4e0fe │ │ - movs r2, r0 │ │ - lsrs r0, r0, #8 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r1 │ │ + ldr r1, [r0, #0] │ │ + movs r3, #1 │ │ + movs r5, #1 │ │ + ldr r4, [r1, #12] │ │ + mov r1, r6 │ │ + blx r4 │ │ + cbnz r0, 3b414 <__cxa_call_unexpected@@Base+0x4e4> │ │ + ldr r0, [pc, #20] ; (3b41c <__cxa_call_unexpected@@Base+0x4ec>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r6 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + mov r5, r0 │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + ldr r1, [sp, #432] ; 0x1b0 │ │ movs r1, r0 │ │ - b.n 4e114 │ │ - ; instruction: 0xffe10aff │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r4, r3 │ │ + mov r8, r2 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + bl 2142e <__gxx_personality_v0@@Base+0x3c6> │ │ + cbz r0, 3b43e <__cxa_call_unexpected@@Base+0x50e> │ │ + movs r0, #1 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne r5, #0 │ │ + beq.n 3b4ec <__cxa_call_unexpected@@Base+0x5bc> │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r6, #0] │ │ + ldr.w r1, [r0, #-4] │ │ + ldr.w r0, [r2, #-4] │ │ + bl 21446 <__gxx_personality_v0@@Base+0x3de> │ │ + cbnz r0, 3b476 <__cxa_call_unexpected@@Base+0x546> │ │ + ldr r0, [r6, #8] │ │ + ldr r1, [r5, #8] │ │ + mvns r2, r0 │ │ + tst r1, r2 │ │ + bne.n 3b476 <__cxa_call_unexpected@@Base+0x546> │ │ + bic.w r1, r4, #1 │ │ + cmp r4, #1 │ │ + it eq │ │ + orreq.w r1, r4, #2 │ │ + and.w r2, r1, #5 │ │ + cmp r2, #4 │ │ + bne.n 3b47e <__cxa_call_unexpected@@Base+0x54e> │ │ + movs r0, #0 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r2, [r6, #0] │ │ + ldr r4, [r2, #16] │ │ + sub.w r2, r7, #13 │ │ + str r2, [sp, #0] │ │ + movs r2, #4 │ │ + bic.w r0, r2, r0, lsl #2 │ │ + mov r2, r8 │ │ + orr.w r9, r0, r1 │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + mov r3, r9 │ │ + blx r4 │ │ + cmp r0, #1 │ │ + bne.n 3b4b0 <__cxa_call_unexpected@@Base+0x580> │ │ + ldrb.w r0, [r7, #-13] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r6, [r6, #12] │ │ + cbz r6, 3b4da <__cxa_call_unexpected@@Base+0x5aa> │ │ + ldr r0, [pc, #56] ; (3b4f0 <__cxa_call_unexpected@@Base+0x5c0>) │ │ + movs r3, #0 │ │ + ldr r2, [pc, #56] ; (3b4f4 <__cxa_call_unexpected@@Base+0x5c4>) │ │ + add r0, pc │ │ + add r2, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r6 │ │ + bl 207d8 │ │ + cbz r0, 3b4da <__cxa_call_unexpected@@Base+0x5aa> │ │ + ldr r2, [r0, #0] │ │ + mov r3, r9 │ │ + ldr r1, [r5, #12] │ │ + ldr r6, [r2, #12] │ │ + mov r2, r8 │ │ + blx r6 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r0, [r6, #0] │ │ + mov r2, r8 │ │ + ldr r1, [r5, #12] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r6 │ │ + blx r3 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bl 43864 ::do_close(int) const@@Base+0x7ea> │ │ + str r7, [sp, #568] ; 0x238 │ │ movs r1, r0 │ │ - b.n 4e1ae │ │ - beq.n 4da90 <__cxa_guard_abort+0xf0> │ │ - b.n 4df8c │ │ - strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1} │ │ - b.n 4ddba │ │ - ; instruction: 0xfffbeaff │ │ - rors r0, r6 │ │ - stmdb sp!, {r4, ip, lr, pc} │ │ - b.n 4df20 │ │ - ands r0, r0 │ │ - b.n 4ddca │ │ - str r4, [r1, #4] │ │ - b.n 4df8e │ │ - str r4, [r1, r0] │ │ - b.n 4dfac │ │ - strh r0, [r4, #0] │ │ - b.n 4df96 │ │ - lsls r0, r5, #1 │ │ - b.n 4d5c2 <_WLocale_strcmp+0xa2> │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4d5c6 <_WLocale_strcmp+0xa6> │ │ - b.n 4daa0 <__cxa_guard_abort+0x100> │ │ - b.n 4d5c2 <_WLocale_strcmp+0xa2> │ │ - adds r0, #64 ; 0x40 │ │ - b.n 4d5ce <_WLocale_strcmp+0xae> │ │ - movs r0, #12 │ │ - b.n 4ddea │ │ - str r0, [r0, r0] │ │ - b.n 4d5c8 <_WLocale_strcmp+0xa8> │ │ - stmia r0!, {r2, r3} │ │ - b.n 4d5cc <_WLocale_strcmp+0xac> │ │ - asrs r6, r0, #32 │ │ - b.n 4ddf6 │ │ - stmia r0!, {r4} │ │ - b.n 4d5f6 <_Locale_strxfrm+0x16> │ │ - vrhadd.u d14, d12, d31 │ │ - strb r0, [r0, #0] │ │ - b.n 4de02 │ │ - movs r3, r0 │ │ - b.n 4e174 │ │ - movs r0, r1 │ │ - b.n 4de0a │ │ - movs r7, r1 │ │ - lsrs r0, r0, #8 │ │ - stmia r0!, {r2, r3, r4, r5} │ │ - b.n 4d5fa <_Locale_strxfrm+0x1a> │ │ - adds r0, #12 │ │ - b.n 4d610 <_Locale_strxfrm+0x30> │ │ - asrs r4, r1, #32 │ │ - b.n 4de1a │ │ - movs r0, r0 │ │ - b.n 4e18c │ │ - movs r3, r0 │ │ - lsls r4, r3, #5 │ │ - movs r0, #3 │ │ - b.n 4dbbe │ │ - adds r0, #0 │ │ - asrs r0, r4, #14 │ │ - adds r0, #1 │ │ - lsls r0, r4, #14 │ │ - movs r6, r0 │ │ - lsrs r0, r0, #8 │ │ - movs r2, r0 │ │ - b.n 4e1a4 │ │ - movs r7, r0 │ │ - lsrs r0, r0, #8 │ │ - strh r1, [r6, #62] ; 0x3e │ │ - ; instruction: 0xebff0000 │ │ - b.n 4e1a2 │ │ - movs r2, r0 │ │ - lsrs r0, r0, #8 │ │ + ldrh r4, [r6, #50] ; 0x32 │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r5, r0 │ │ + mov r8, r3 │ │ + ldr r0, [r5, #0] │ │ + mov r9, r2 │ │ + mov r6, r1 │ │ + ldr r4, [r0, #16] │ │ + sub.w r0, r7, #13 │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + blx r4 │ │ + cmp r0, #1 │ │ + bne.n 3b52a <__cxa_call_unexpected@@Base+0x5fa> │ │ + ldrb.w r0, [r7, #-13] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r5, [r5, #12] │ │ + cbz r5, 3b554 <__cxa_call_unexpected@@Base+0x624> │ │ + ldr r0, [pc, #56] ; (3b568 <__cxa_call_unexpected@@Base+0x638>) │ │ + movs r3, #0 │ │ + ldr r2, [pc, #56] ; (3b56c <__cxa_call_unexpected@@Base+0x63c>) │ │ + add r0, pc │ │ + add r2, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + bl 207d8 │ │ + cbz r0, 3b554 <__cxa_call_unexpected@@Base+0x624> │ │ + ldr r2, [r0, #0] │ │ + mov r3, r8 │ │ + ldr r1, [r6, #12] │ │ + ldr r6, [r2, #12] │ │ + mov r2, r9 │ │ + blx r6 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldr r0, [r5, #0] │ │ + mov r2, r9 │ │ + ldr r1, [r6, #12] │ │ + ldr r3, [r0, #8] │ │ + mov r0, r5 │ │ + blx r3 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + nop │ │ + str r7, [sp, #80] ; 0x50 │ │ movs r1, r0 │ │ - b.n 4e1b8 │ │ - ; instruction: 0xffe10aff │ │ + ldrh r2, [r7, #46] ; 0x2e │ │ movs r1, r0 │ │ - b.n 4e252 │ │ - beq.n 4db34 │ │ - b.n 4e030 │ │ - strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1} │ │ - b.n 4de5e │ │ - ; instruction: 0xfffbeaff │ │ │ │ -0004db20 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r4, [pc, #828] ; 4de68 │ │ - ldr r3, [pc, #828] ; 4de6c │ │ - add r4, pc, r4 │ │ - ldr r8, [r4, r3] │ │ - mov r0, #0 │ │ - ldr r2, [r8] │ │ - ldr r3, [r2, #-12] │ │ - add r3, r8, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #776] ; 4de70 │ │ - ldr r7, [r4, r3] │ │ - ldr r3, [r7] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r7, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #732] ; 4de74 │ │ - ldr r6, [r4, r3] │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r6, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #688] ; 4de78 │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [r5] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r5, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r0, [r2, #-12] │ │ - mov r1, #0 │ │ - add r0, r8, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4dc10 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r7, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4dc38 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r6, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4dc60 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r5, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4dc88 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r8] │ │ +0003b570 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #28] ; (3b594 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + adds r2, r1, #1 │ │ + str r2, [r0, #0] │ │ + cbnz r1, 3b590 │ │ + bl 3a634 │ │ + bl 3b598 │ │ + bl 22010 │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [sp, #0] │ │ + movs r1, r0 │ │ + │ │ +0003b598 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr.w r0, [pc, #1352] ; 3baec │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, #0] │ │ + cbz r0, 3b5e0 │ │ + movs r4, #0 │ │ + movs r0, #36 ; 0x24 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + ldr.w r0, [pc, #1324] ; 3baf0 │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr.w r0, [pc, #1312] ; 3baf4 │ │ + mov r4, r5 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + b.n 3b5fe │ │ + ldr.w r0, [pc, #1300] ; 3baf8 │ │ + movs r4, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #8 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + bl 3bf14 │ │ + mov r4, r0 │ │ + ldr.w r0, [pc, #1276] ; 3bafc │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 3b6a2 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + movs r0, #36 ; 0x24 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + ldr.w r0, [pc, #1244] ; 3bb00 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #84 ; 0x54 │ │ + mov r0, r5 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr.w r0, [pc, #1232] ; 3bb04 │ │ + mov fp, r5 │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #36 ; 0x24 │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + ldr.w r0, [pc, #1204] ; 3bb08 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #168 ; 0xa8 │ │ + mov r0, r6 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr.w r0, [pc, #1192] ; 3bb0c │ │ + mov fp, r5 │ │ + mov sl, r6 │ │ + mov.w r9, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r6, #0] │ │ + movs r0, #36 ; 0x24 │ │ + bl 20fd0 │ │ + mov r8, r0 │ │ + ldr.w r0, [pc, #1168] ; 3bb10 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r1, r0, #168 ; 0xa8 │ │ mov r0, r8 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr.w r0, [pc, #1152] ; 3bb14 │ │ + mov r9, r8 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str.w r0, [r8] │ │ + b.n 3b6f6 │ │ + ldr.w r0, [pc, #1140] ; 3bb18 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #84 ; 0x54 │ │ + movs r1, #16 │ │ + bl 3bf14 │ │ + mov r5, r0 │ │ + ldr.w r0, [pc, #1112] ; 3bb1c │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + mov fp, r5 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 3bf14 │ │ + mov r6, r0 │ │ + ldr.w r0, [pc, #1088] ; 3bb20 │ │ + mov.w r9, #0 │ │ + mov sl, r6 │ │ + mov fp, r5 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 3bf14 │ │ + mov r9, r0 │ │ + ldr.w r0, [pc, #1068] ; 3bb24 │ │ + mov fp, r5 │ │ + mov sl, r6 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 22a8c │ │ + ldr.w r0, [pc, #1052] ; 3bb28 │ │ + movs r2, #0 │ │ + ldr.w r1, [pc, #1052] ; 3bb2c │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r3, r1, #12 │ │ + adds r1, #32 │ │ + strb.w r2, [r0, #76] ; 0x4c │ │ + strd r2, r2, [r0, #80] ; 0x50 │ │ + str r3, [r0, #0] │ │ + str.w r1, [r0, #8]! │ │ + str.w r2, [r0, #-4] │ │ + mov r1, r4 │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + ldr.w r0, [pc, #1020] ; 3bb34 │ │ + movs r4, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22a8c │ │ + ldr.w r0, [pc, #1008] ; 3bb38 │ │ + ldr.w r1, [pc, #1008] ; 3bb3c │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r2, r1, #12 │ │ + adds r1, #32 │ │ + strb.w r4, [r0, #72] ; 0x48 │ │ + strd r4, r4, [r0, #76] ; 0x4c │ │ + str r2, [r0, #0] │ │ + str.w r1, [r0, #4]! │ │ + mov r1, fp │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + ldr.w r0, [pc, #980] ; 3bb44 │ │ + movs r4, #0 │ │ + mov.w fp, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22a8c │ │ + ldr.w r0, [pc, #964] ; 3bb48 │ │ + ldr.w r1, [pc, #964] ; 3bb4c │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r2, r1, #12 │ │ + adds r1, #32 │ │ + strb.w r4, [r0, #72] ; 0x48 │ │ + strd r4, r4, [r0, #76] ; 0x4c │ │ + str r2, [r0, #0] │ │ + str.w r1, [r0, #4]! │ │ + mov r1, sl │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + ldr.w r0, [pc, #936] ; 3bb54 │ │ + movs r4, #0 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22a8c │ │ + ldr.w r0, [pc, #916] ; 3bb58 │ │ + ldr.w r1, [pc, #916] ; 3bb5c │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r2, r1, #12 │ │ + adds r1, #32 │ │ + strb.w r4, [r0, #72] ; 0x48 │ │ + strd r4, r4, [r0, #76] ; 0x4c │ │ + str r2, [r0, #0] │ │ + str.w r1, [r0, #4]! │ │ + mov r1, r9 │ │ + bl 1ce30 >::~basic_istream()@@Base+0xa> │ │ + ldr r0, [pc, #888] ; (3bb64 ) │ │ + movs r4, #0 │ │ + ldr r1, [pc, #888] ; (3bb68 ) │ │ + mov.w fp, #0 │ │ + add r0, pc │ │ + ldr r3, [pc, #884] ; (3bb6c ) │ │ + add r1, pc │ │ + mov.w sl, #0 │ │ + ldr r0, [r0, #0] │ │ + add r3, pc │ │ + ldr r1, [r1, #0] │ │ + mov.w r9, #0 │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r0, #0] │ │ + ldr.w r2, [r2, #-12] │ │ + add r0, r2 │ │ + ldr r2, [pc, #860] ; (3bb70 ) │ │ + str r3, [r0, #76] ; 0x4c │ │ + add r2, pc │ │ + ldr r0, [r1, #0] │ │ + ldr.w r0, [r0, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r2, #0] │ │ + ldr r3, [r1, #4] │ │ + orr.w r2, r3, #8192 ; 0x2000 │ │ + str r2, [r1, #4] │ │ + movs r1, #8 │ │ + bl 3bf76 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #832] ; (3bb74 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #84 ; 0x54 │ │ + movs r1, #16 │ │ + bl 3bf76 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #820] ; (3bb78 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 3bf76 │ │ + mov r6, r0 │ │ + ldr r0, [pc, #808] ; (3bb7c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 3bf76 │ │ + mov r9, r0 │ │ + ldr r0, [pc, #796] ; (3bb80 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 22a8c │ │ + ldr r0, [pc, #788] ; (3bb84 ) │ │ + movs r2, #0 │ │ + ldr r1, [pc, #788] ; (3bb88 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r3, r1, #12 │ │ + adds r1, #32 │ │ + strd r2, r2, [r0, #76] ; 0x4c │ │ + str r2, [r0, #84] ; 0x54 │ │ + str r3, [r0, #0] │ │ + str.w r1, [r0, #8]! │ │ + str.w r2, [r0, #-4] │ │ + mov r1, r5 │ │ + bl 3d4d0 │ │ + ldr r0, [pc, #760] ; (3bb90 ) │ │ + movs r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22a8c │ │ + ldr r0, [pc, #748] ; (3bb94 ) │ │ + ldr r1, [pc, #752] ; (3bb98 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r2, r1, #12 │ │ + adds r1, #32 │ │ + strd r5, r5, [r0, #72] ; 0x48 │ │ + str r5, [r0, #80] ; 0x50 │ │ + str r2, [r0, #0] │ │ + str.w r1, [r0, #4]! │ │ + mov r1, r4 │ │ + bl 3d4d0 │ │ + ldr r0, [pc, #728] ; (3bba0 ) │ │ + movs r5, #0 │ │ + movs r4, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22a8c │ │ + ldr r0, [pc, #716] ; (3bba4 ) │ │ + ldr r1, [pc, #716] ; (3bba8 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r2, r1, #12 │ │ + adds r1, #32 │ │ + strd r5, r5, [r0, #72] ; 0x48 │ │ + str r5, [r0, #80] ; 0x50 │ │ + str r2, [r0, #0] │ │ + str.w r1, [r0, #4]! │ │ + mov r1, r6 │ │ + bl 3d4d0 │ │ + ldr r0, [pc, #692] ; (3bbb0 ) │ │ + movs r5, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + movs r4, #0 │ │ + movs r6, #0 │ │ + bl 22a8c │ │ + ldr r0, [pc, #680] ; (3bbb4 ) │ │ + ldr r1, [pc, #680] ; (3bbb8 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r2, r1, #12 │ │ + adds r1, #32 │ │ + strd r5, r5, [r0, #72] ; 0x48 │ │ + str r5, [r0, #80] ; 0x50 │ │ + str r2, [r0, #0] │ │ + str.w r1, [r0, #4]! │ │ + mov r1, r9 │ │ + bl 3d4d0 │ │ + ldr r0, [pc, #656] ; (3bbc0 ) │ │ + ldr r1, [pc, #660] ; (3bbc4 ) │ │ + add r0, pc │ │ + ldr r3, [pc, #660] ; (3bbc8 ) │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add r3, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr r2, [r0, #0] │ │ + ldr.w r2, [r2, #-12] │ │ + add r0, r2 │ │ + str r3, [r0, #76] ; 0x4c │ │ + ldr r0, [r1, #0] │ │ + ldr.w r0, [r0, #-12] │ │ + add r0, r1 │ │ + ldr r1, [r0, #4] │ │ + orr.w r1, r1, #8192 ; 0x2000 │ │ + str r1, [r0, #4] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + str r0, [sp, #0] │ │ + cmp.w r9, #0 │ │ + beq.n 3b970 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + cmp.w sl, #0 │ │ + beq.w 3ba98 │ │ + b.n 3ba8e │ │ + str r0, [sp, #0] │ │ + b.n 3ba2e │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #428] ; (3bb30 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 22acc │ │ + b.n 3b960 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #424] ; (3bb40 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22acc │ │ + movs r4, #0 │ │ + b.n 3b960 │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #424] ; (3bb50 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22acc │ │ + movs r4, #0 │ │ + mov.w fp, #0 │ │ + b.n 3b960 │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #416] ; (3bb60 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22acc │ │ + movs r4, #0 │ │ + mov.w fp, #0 │ │ + mov.w sl, #0 │ │ + b.n 3b960 │ │ + str r0, [sp, #0] │ │ + b.n 3ba52 │ │ + str r0, [sp, #0] │ │ + b.n 3ba48 │ │ + str r0, [sp, #0] │ │ + b.n 3ba3e │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #424] ; (3bb8c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + bl 22acc │ │ + b.n 3ba2e │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #420] ; (3bb9c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22acc │ │ + movs r5, #0 │ │ + b.n 3ba2e │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #416] ; (3bbac ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22acc │ │ + movs r5, #0 │ │ + movs r4, #0 │ │ + b.n 3ba2e │ │ + str r0, [sp, #0] │ │ + ldr r0, [pc, #412] ; (3bbbc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #4 │ │ + bl 22acc │ │ + movs r5, #0 │ │ + movs r4, #0 │ │ + movs r6, #0 │ │ + cmp.w r9, #0 │ │ + beq.n 3ba3e │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r9 │ │ + blx r1 │ │ + cbz r6, 3ba48 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #4] │ │ mov r0, r6 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ + blx r1 │ │ + cbz r4, 3ba52 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r4 │ │ + blx r1 │ │ + cbz r5, 3bab2 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #4] │ │ mov r0, r5 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [pc, #428] ; 4de7c │ │ - mov r0, #0 │ │ - ldr r7, [r4, r3] │ │ - ldr r2, [r7] │ │ - ldr r3, [r2, #-12] │ │ - add r3, r7, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #380] ; 4de80 │ │ - ldr r6, [r4, r3] │ │ - ldr r3, [r6] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r6, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #336] ; 4de84 │ │ - ldr r5, [r4, r3] │ │ - ldr r3, [r5] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r5, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - mov r0, #0 │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r3, [pc, #292] ; 4de88 │ │ - ldr r4, [r4, r3] │ │ - ldr r3, [r4] │ │ - ldr r3, [r3, #-12] │ │ - add r3, r4, r3 │ │ - ldr r1, [r3, #72] ; 0x48 │ │ - str r0, [r3, #20] │ │ - cmp r1, r0 │ │ - ldr r1, [r3, #8] │ │ - orreq r1, r1, #1 │ │ - str r1, [r3, #8] │ │ - ldr r0, [r2, #-12] │ │ - mov r1, #0 │ │ - add r0, r7, r0 │ │ - bl 4ed44 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4ddac │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r6, r0 │ │ - bl 4ed44 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4ddd4 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r5, r0 │ │ - bl 4ed44 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4ddfc │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #0 │ │ - ldr r0, [r3, #-12] │ │ - add r0, r4, r0 │ │ - bl 4ed44 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4de24 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r6] │ │ - mov r0, r6 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r5] │ │ + blx r1 │ │ + b.n 3bab2 │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + str r0, [sp, #0] │ │ mov r0, r5 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - ldr r3, [r4] │ │ + bl 207b8 │ │ + b.n 3bab2 │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + b.n 3baa8 │ │ + str r0, [sp, #0] │ │ + mov r0, r6 │ │ + bl 207b8 │ │ + mov fp, r5 │ │ + b.n 3ba9e │ │ + str r0, [sp, #0] │ │ + mov r0, r8 │ │ + bl 207b8 │ │ + mov fp, r5 │ │ + mov sl, r6 │ │ + ldr.w r0, [sl] │ │ + ldr r1, [r0, #4] │ │ + mov r0, sl │ │ + blx r1 │ │ + cmp.w fp, #0 │ │ + beq.n 3baa8 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r0, #4] │ │ + mov r0, fp │ │ + blx r1 │ │ + cbz r4, 3bab2 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ mov r0, r4 │ │ - ldr r3, [r3] │ │ - blx r3 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - andeq fp, r1, ip, ror #31 │ │ - andeq r0, r0, r4, asr r3 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, r4, asr #5 │ │ - ldrdeq r0, [r0], -ip │ │ - andeq r0, r0, r0, lsr #8 │ │ - andeq r0, r0, r4, asr #4 │ │ - andeq r0, r0, ip, lsl r2 │ │ - andeq r0, r0, r0, asr r3 │ │ - │ │ -0004de8c : │ │ - ldr r3, [pc, #52] ; 4dec8 │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - sub sp, sp, #12 │ │ - sub r2, r2, #1 │ │ + blx r1 │ │ + ldr r0, [sp, #0] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + str r7, [sp, #864] ; 0x360 │ │ + movs r1, r0 │ │ + str r6, [sp, #568] ; 0x238 │ │ + movs r1, r0 │ │ + str r7, [sp, #680] ; 0x2a8 │ │ + movs r1, r0 │ │ + str r6, [sp, #440] ; 0x1b8 │ │ + movs r1, r0 │ │ + str r7, [sp, #488] ; 0x1e8 │ │ + movs r1, r0 │ │ + str r6, [sp, #192] ; 0xc0 │ │ + movs r1, r0 │ │ + str r7, [sp, #272] ; 0x110 │ │ + movs r1, r0 │ │ + str r6, [sp, #0] │ │ + movs r1, r0 │ │ + str r7, [sp, #88] ; 0x58 │ │ + movs r1, r0 │ │ + str r5, [sp, #840] ; 0x348 │ │ + movs r1, r0 │ │ + str r6, [sp, #952] ; 0x3b8 │ │ + movs r1, r0 │ │ + str r5, [sp, #648] ; 0x288 │ │ + movs r1, r0 │ │ + str r5, [sp, #536] ; 0x218 │ │ + movs r1, r0 │ │ + str r5, [sp, #432] ; 0x1b0 │ │ + movs r1, r0 │ │ + str r6, [sp, #552] ; 0x228 │ │ + movs r1, r0 │ │ + str r6, [sp, #472] ; 0x1d8 │ │ + movs r1, r0 │ │ + ldrb r0, [r4, #19] │ │ + movs r1, r0 │ │ + str r4, [sp, #24] │ │ + movs r1, r0 │ │ + str r6, [sp, #320] ; 0x140 │ │ + movs r1, r0 │ │ + str r6, [sp, #248] ; 0xf8 │ │ + movs r1, r0 │ │ + ldrh r4, [r4, #36] ; 0x24 │ │ + movs r1, r0 │ │ + str r3, [sp, #984] ; 0x3d8 │ │ + movs r1, r0 │ │ + str r6, [sp, #96] ; 0x60 │ │ + movs r1, r0 │ │ + str r6, [sp, #24] │ │ + movs r1, r0 │ │ + ldrh r0, [r5, #34] ; 0x22 │ │ + movs r1, r0 │ │ + str r3, [sp, #928] ; 0x3a0 │ │ + movs r1, r0 │ │ + str r5, [sp, #880] ; 0x370 │ │ + movs r1, r0 │ │ + str r5, [sp, #808] ; 0x328 │ │ + movs r1, r0 │ │ + ldrh r0, [r5, #32] │ │ + movs r1, r0 │ │ + str r3, [sp, #856] ; 0x358 │ │ + movs r1, r0 │ │ + str r5, [sp, #592] ; 0x250 │ │ + movs r1, r0 │ │ + str r5, [sp, #608] ; 0x260 │ │ + movs r1, r0 │ │ + str r5, [sp, #560] ; 0x230 │ │ + movs r1, r0 │ │ + str r4, [sp, #248] ; 0xf8 │ │ + movs r1, r0 │ │ + str r4, [sp, #128] ; 0x80 │ │ + movs r1, r0 │ │ + str r4, [sp, #64] ; 0x40 │ │ + movs r1, r0 │ │ + str r4, [sp, #0] │ │ + movs r1, r0 │ │ + str r5, [sp, #208] ; 0xd0 │ │ + movs r1, r0 │ │ + str r5, [sp, #144] ; 0x90 │ │ + movs r1, r0 │ │ + ldrh r6, [r0, #30] │ │ + movs r1, r0 │ │ + str r3, [sp, #720] ; 0x2d0 │ │ + movs r1, r0 │ │ + str r5, [sp, #8] │ │ + movs r1, r0 │ │ + str r4, [sp, #976] ; 0x3d0 │ │ + movs r1, r0 │ │ + ldrh r2, [r6, #30] │ │ + movs r1, r0 │ │ + str r3, [sp, #656] ; 0x290 │ │ + movs r1, r0 │ │ + str r4, [sp, #848] ; 0x350 │ │ + movs r1, r0 │ │ + str r4, [sp, #792] ; 0x318 │ │ + movs r1, r0 │ │ + ldrh r0, [r0, #30] │ │ + movs r1, r0 │ │ + str r3, [sp, #600] ; 0x258 │ │ + movs r1, r0 │ │ + str r4, [sp, #672] ; 0x2a0 │ │ + movs r1, r0 │ │ + str r4, [sp, #600] ; 0x258 │ │ + movs r1, r0 │ │ + ldrh r4, [r1, #28] │ │ + movs r1, r0 │ │ + str r3, [sp, #536] ; 0x218 │ │ + movs r1, r0 │ │ + str r4, [sp, #416] ; 0x1a0 │ │ + movs r1, r0 │ │ + str r4, [sp, #432] ; 0x1b0 │ │ + movs r1, r0 │ │ + str r4, [sp, #400] ; 0x190 │ │ + movs r1, r0 │ │ + │ │ +0003bbcc : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #24] ; (3bbec ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + subs r1, #1 │ │ + str r1, [r0, #0] │ │ + bne.n 3bbe8 │ │ + bl 3bbf0 │ │ + bl 3a72c │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + str r1, [sp, #656] ; 0x290 │ │ + movs r1, r0 │ │ + │ │ +0003bbf0 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [pc, #708] ; (3bebc ) │ │ + mov.w lr, #0 │ │ + ldr.w ip, [pc, #708] ; 3bec0 │ │ + add r0, pc │ │ + add ip, pc │ │ + ldr r4, [r0, #0] │ │ + ldr.w r0, [ip] │ │ + ldr r1, [r4, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r4 │ │ + str.w lr, [r1, #20] │ │ + ldr r2, [r1, #72] ; 0x48 │ │ + ldr r3, [r1, #8] │ │ cmp r2, #0 │ │ - str r2, [r3] │ │ - bne 4dec0 │ │ - str r0, [sp, #4] │ │ - bl 4db20 │ │ - bl 4cf60 <_Locale_final> │ │ - ldr r0, [sp, #4] │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - andeq ip, r1, ip, lsl #2 │ │ - push {r4, r5, r6, lr} │ │ + ldr r2, [pc, #680] ; (3bec4 ) │ │ + it eq │ │ + orreq.w r3, r3, #1 │ │ + str r3, [r1, #8] │ │ + add r2, pc │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r2, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r0, r1 │ │ + str.w lr, [r0, #20] │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + ldr r1, [r0, #8] │ │ + cmp r3, #0 │ │ + it eq │ │ + orreq.w r1, r1, #1 │ │ + str r1, [r0, #8] │ │ + ldr r0, [r2, #0] │ │ + ldr r1, [pc, #640] ; (3bec8 ) │ │ + ldr.w r0, [r0, #-12] │ │ + add r1, pc │ │ + add r0, r2 │ │ + ldr r1, [r1, #0] │ │ + str.w lr, [r0, #20] │ │ + ldr r3, [r0, #72] ; 0x48 │ │ + ldr r2, [r0, #8] │ │ + cmp r3, #0 │ │ + it eq │ │ + orreq.w r2, r2, #1 │ │ + str r2, [r0, #8] │ │ + ldr r0, [r1, #0] │ │ + ldr.w r0, [r0, #-12] │ │ + add r0, r1 │ │ + str.w lr, [r0, #20] │ │ + ldr r2, [r0, #72] ; 0x48 │ │ + ldr r1, [r0, #8] │ │ + cmp r2, #0 │ │ + mov.w r2, #1 │ │ + it eq │ │ + orreq.w r1, r1, #1 │ │ + str r1, [r0, #8] │ │ + ldr r0, [r4, #0] │ │ + ldr.w r0, [r0, #-12] │ │ + adds r1, r4, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str.w lr, [r1, #72] ; 0x48 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.w 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #548] ; (3becc ) │ │ + movs r2, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r2, #1 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.w 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #508] ; (3bed0 ) │ │ + movs r2, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r2, #1 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.w 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #468] ; (3bed4 ) │ │ + movs r2, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r2, #1 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.w 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #428] ; (3bed8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #420] ; (3bedc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #412] ; (3bee0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #404] ; (3bee4 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #396] ; (3bee8 ) │ │ + mov.w lr, #0 │ │ + ldr.w ip, [pc, #396] ; 3beec │ │ + add r0, pc │ │ + add ip, pc │ │ + ldr r0, [r0, #0] │ │ + ldr.w r2, [ip] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + str.w lr, [r1, #20] │ │ + ldr r3, [r1, #72] ; 0x48 │ │ + ldr r4, [r1, #8] │ │ + cmp r3, #0 │ │ + ldr r3, [pc, #368] ; (3bef0 ) │ │ + it eq │ │ + orreq.w r4, r4, #1 │ │ + str r4, [r1, #8] │ │ + add r3, pc │ │ + ldr r1, [r2, #0] │ │ + ldr r3, [r3, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r2 │ │ + str.w lr, [r1, #20] │ │ + ldr r4, [r1, #72] ; 0x48 │ │ + ldr r2, [r1, #8] │ │ + cmp r4, #0 │ │ + it eq │ │ + orreq.w r2, r2, #1 │ │ + str r2, [r1, #8] │ │ + ldr r1, [r3, #0] │ │ + ldr r2, [pc, #328] ; (3bef4 ) │ │ + ldr.w r1, [r1, #-12] │ │ + add r2, pc │ │ + add r1, r3 │ │ + ldr r2, [r2, #0] │ │ + str.w lr, [r1, #20] │ │ + ldr r4, [r1, #72] ; 0x48 │ │ + ldr r3, [r1, #8] │ │ + cmp r4, #0 │ │ + it eq │ │ + orreq.w r3, r3, #1 │ │ + str r3, [r1, #8] │ │ + ldr r1, [r2, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r2 │ │ + str.w lr, [r1, #20] │ │ + ldr r3, [r1, #72] ; 0x48 │ │ + ldr r2, [r1, #8] │ │ + cmp r3, #0 │ │ + it eq │ │ + orreq.w r2, r2, #1 │ │ + str r2, [r1, #8] │ │ + movs r2, #1 │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str.w lr, [r1, #72] ; 0x48 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.n 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #240] ; (3bef8 ) │ │ + movs r2, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r2, #1 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.n 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #204] ; (3befc ) │ │ + movs r2, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r2, #1 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.n 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #164] ; (3bf00 ) │ │ + movs r2, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r2, [r1, #72] ; 0x48 │ │ + movs r2, #1 │ │ + str r2, [r1, #8] │ │ + ldrb r2, [r1, #20] │ │ + tst.w r2, #1 │ │ + bne.n 3beb6 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r1, [r0, #0] │ │ + ldrne r1, [r1, #4] │ │ + blxne r1 │ │ + ldr r0, [pc, #128] ; (3bf04 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #120] ; (3bf08 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #112] ; (3bf0c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + blx r1 │ │ + ldr r0, [pc, #104] ; (3bf10 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #0] │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + bx r1 │ │ + mov r0, r1 │ │ + bl 228d4 │ │ + str r1, [sp, #552] ; 0x228 │ │ + movs r1, r0 │ │ + str r1, [sp, #560] ; 0x230 │ │ + movs r1, r0 │ │ + str r1, [sp, #432] ; 0x1b0 │ │ + movs r1, r0 │ │ + str r1, [sp, #296] ; 0x128 │ │ + movs r1, r0 │ │ + str r0, [sp, #912] ; 0x390 │ │ + movs r1, r0 │ │ + str r0, [sp, #752] ; 0x2f0 │ │ + movs r1, r0 │ │ + str r0, [sp, #592] ; 0x250 │ │ + movs r1, r0 │ │ + str r0, [sp, #376] ; 0x178 │ │ + movs r1, r0 │ │ + str r0, [sp, #344] ; 0x158 │ │ + movs r1, r0 │ │ + str r0, [sp, #312] ; 0x138 │ │ + movs r1, r0 │ │ + str r0, [sp, #280] ; 0x118 │ │ + movs r1, r0 │ │ + str r0, [sp, #216] ; 0xd8 │ │ + movs r1, r0 │ │ + str r0, [sp, #224] ; 0xe0 │ │ + movs r1, r0 │ │ + str r0, [sp, #96] ; 0x60 │ │ + movs r1, r0 │ │ + ldrh r6, [r6, #62] ; 0x3e │ │ + movs r1, r0 │ │ + ldrh r4, [r2, #60] ; 0x3c │ │ + movs r1, r0 │ │ + ldrh r6, [r5, #58] ; 0x3a │ │ + movs r1, r0 │ │ + ldrh r0, [r1, #58] ; 0x3a │ │ + movs r1, r0 │ │ + ldrh r4, [r2, #56] ; 0x38 │ │ + movs r1, r0 │ │ + ldrh r4, [r1, #56] ; 0x38 │ │ + movs r1, r0 │ │ + ldrh r4, [r0, #56] ; 0x38 │ │ + movs r1, r0 │ │ + ldrh r4, [r7, #54] ; 0x36 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r6, r0 │ │ - mov r0, #148 ; 0x94 │ │ + movs r0, #124 ; 0x7c │ │ mov r5, r1 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r4, r0, #0 │ │ - beq 4deec │ │ - bl 4ee78 >::basic_filebuf()> │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + bl 3d0dc │ │ + ldrsh.w r1, [r6, #14] │ │ + add.w r0, r4, #32 │ │ mov r2, r5 │ │ - add r0, r4, #32 │ │ - ldrsh r1, [r6, #14] │ │ - bl 2f9a4 │ │ - ldrb r5, [r4, #40] ; 0x28 │ │ + bl 22154 │ │ + ldrb.w r5, [r4, #40] ; 0x28 │ │ cmp r5, #0 │ │ - bne 4df1c │ │ - ldr r3, [r4] │ │ + itt ne │ │ + movne r5, r4 │ │ + movne r4, #0 │ │ + bne.n 3bf4e │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ mov r0, r4 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r4, r5 │ │ + blx r1 │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, lr} │ │ + bl 207b8 │ │ + b.n 3bf68 │ │ + mov r5, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r4 │ │ + blx r1 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r6, r0 │ │ - mov r0, #124 ; 0x7c │ │ + movs r0, #148 ; 0x94 │ │ mov r5, r1 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r4, r0, #0 │ │ - beq 4df44 │ │ - bl 5b430 <__udivdi3+0x4f0> │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + bl 3c310 │ │ + ldrsh.w r1, [r6, #14] │ │ + add.w r0, r4, #32 │ │ mov r2, r5 │ │ - add r0, r4, #32 │ │ - ldrsh r1, [r6, #14] │ │ - bl 2f9a4 │ │ - ldrb r5, [r4, #40] ; 0x28 │ │ + bl 22154 │ │ + ldrb.w r5, [r4, #40] ; 0x28 │ │ cmp r5, #0 │ │ - bne 4df74 │ │ - ldr r3, [r4] │ │ + itt ne │ │ + movne r5, r4 │ │ + movne r4, #0 │ │ + bne.n 3bfb0 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ mov r0, r4 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - mov r4, r5 │ │ + blx r1 │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ + bl 207b8 │ │ + b.n 3bfca │ │ + mov r5, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r4 │ │ + blx r1 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ │ │ -0004df7c : │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r4, [pc, #672] ; 4e228 │ │ - ldr r3, [pc, #672] ; 4e22c │ │ - add r4, pc, r4 │ │ - ldr r6, [r4, r3] │ │ +0003bfd8 : │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov fp, r0 │ │ + ldr r0, [pc, #728] ; (3c2bc ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, #0] │ │ + cmp fp, r0 │ │ + beq.w 3c1cc │ │ + ldr r0, [pc, #716] ; (3c2c0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + beq.n 3c0ae │ │ + cmp.w fp, #1 │ │ + bne.n 3c0b4 │ │ + mov.w sl, #0 │ │ + movs r0, #36 ; 0x24 │ │ + mov.w r8, #0 │ │ + mov.w r9, #0 │ │ + bl 20fd0 │ │ + ldr r1, [pc, #700] ; (3c2d4 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ mov r5, r0 │ │ - ldrb r3, [r6] │ │ - cmp r3, r0 │ │ - beq 4e0e0 │ │ - ldr r3, [pc, #648] ; 4e230 │ │ - ldr r3, [r4, r3] │ │ - ldr r3, [r3] │ │ - cmp r3, #0 │ │ - beq 4e214 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr r0, [pc, #692] ; (3c2d8 ) │ │ + mov sl, r5 │ │ + mov.w r8, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #36 ; 0x24 │ │ + mov.w r9, #0 │ │ + bl 20fd0 │ │ + ldr r1, [pc, #672] ; (3c2dc ) │ │ + mov r6, r5 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #84 ; 0x54 │ │ + mov r5, r0 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr r0, [pc, #660] ; (3c2e0 ) │ │ + mov sl, r6 │ │ + mov r8, r5 │ │ + mov.w r9, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + movs r0, #36 ; 0x24 │ │ + bl 20fd0 │ │ + ldr r1, [pc, #640] ; (3c2e4 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + mov r4, r0 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr r0, [pc, #628] ; (3c2e8 ) │ │ + mov r8, r5 │ │ + mov sl, r6 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #36 ; 0x24 │ │ + mov r9, r4 │ │ + bl 20fd0 │ │ + ldr r1, [pc, #612] ; (3c2ec ) │ │ + mov r9, r4 │ │ + mov r4, r6 │ │ + mov r8, r5 │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + adds r1, #168 ; 0xa8 │ │ + mov sl, r0 │ │ + bl 4388c ::do_close(int) const@@Base+0x812> │ │ + ldr r0, [pc, #596] ; (3c2f0 ) │ │ + mov r6, r8 │ │ + mov r5, r4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str.w r0, [sl] │ │ + mov r0, sl │ │ + b.n 3c118 │ │ + ldr r0, [pc, #604] ; (3c30c ) │ │ + add r0, pc │ │ + b.n 3c1c6 │ │ + ldr r0, [pc, #524] ; (3c2c4 ) │ │ + mov.w sl, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + movs r1, #8 │ │ + mov.w r8, #0 │ │ + mov.w r9, #0 │ │ + bl 3bf14 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #504] ; (3c2c8 ) │ │ + mov.w r8, #0 │ │ + mov.w r9, #0 │ │ + mov sl, r5 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #84 ; 0x54 │ │ + movs r1, #16 │ │ + bl 3bf14 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #480] ; (3c2cc ) │ │ + mov.w r9, #0 │ │ + mov r8, r4 │ │ + mov sl, r5 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 3bf14 │ │ + mov r6, r0 │ │ + ldr r0, [pc, #460] ; (3c2d0 ) │ │ + mov r9, r6 │ │ + mov sl, r5 │ │ + mov r8, r4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #168 ; 0xa8 │ │ + movs r1, #16 │ │ + bl 3bf14 │ │ + mov r9, r6 │ │ + mov r6, r4 │ │ cmp r0, #0 │ │ - beq 4e0e8 │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r7, r0, #0 │ │ - beq 4dfe8 │ │ - ldr r3, [pc, #608] ; 4e234 │ │ - ldr r1, [r4, r3] │ │ - bl 582dc │ │ - ldr r3, [pc, #600] ; 4e238 │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r7] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 4e018 │ │ - ldr r3, [pc, #564] ; 4e234 │ │ - ldr r1, [r4, r3] │ │ - add r1, r1, #84 ; 0x54 │ │ - bl 582dc │ │ - ldr r3, [pc, #556] ; 4e23c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r8, r0, #0 │ │ - beq 4e048 │ │ - ldr r3, [pc, #516] ; 4e234 │ │ - ldr r1, [r4, r3] │ │ - add r1, r1, #168 ; 0xa8 │ │ - bl 582dc │ │ - ldr r3, [pc, #508] ; 4e23c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r9, r0, #0 │ │ - beq 4e134 │ │ - ldr r3, [pc, #468] ; 4e234 │ │ - ldr r1, [r4, r3] │ │ - add r1, r1, #168 ; 0xa8 │ │ - bl 582dc │ │ - ldr r3, [pc, #460] ; 4e23c │ │ - ldr r3, [r4, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r9] │ │ - b 4e134 │ │ - cmp r9, #0 │ │ - ldrb r5, [r6] │ │ - beq 4e098 │ │ - ldr r3, [r9] │ │ + it ne │ │ + cmpne r5, #0 │ │ + beq.n 3c1d4 │ │ + cmp r6, #0 │ │ + it ne │ │ + cmpne.w r9, #0 │ │ + beq.n 3c1d4 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #452] ; (3c2f4 ) │ │ + mov.w r8, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r5, [r1, #72] ; 0x48 │ │ + str.w r8, [r1, #8] │ │ + cbz r0, 3c14e │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #424] ; (3c2f8 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r6, [r1, #72] ; 0x48 │ │ + str.w r8, [r1, #8] │ │ + cbz r0, 3c16e │ │ + ldr r1, [r0, #0] │ │ + movs r6, #0 │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + ldr r0, [pc, #396] ; (3c2fc ) │ │ + mov.w r8, #0 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str.w r9, [r1, #72] ; 0x48 │ │ + str.w r8, [r1, #8] │ │ + cbz r0, 3c198 │ │ + ldr r1, [r0, #0] │ │ + movs r6, #0 │ │ + ldr r1, [r1, #4] │ │ + mov.w r9, #0 │ │ + blx r1 │ │ + ldr r0, [pc, #356] ; (3c300 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r1, r0 │ │ + ldr r0, [r1, #72] ; 0x48 │ │ + str r4, [r1, #72] ; 0x48 │ │ + str.w r8, [r1, #8] │ │ + cbz r0, 3c1c2 │ │ + ldr r1, [r0, #0] │ │ + mov.w sl, #0 │ │ + ldr r1, [r1, #4] │ │ + mov.w r8, #0 │ │ + mov.w r9, #0 │ │ + blx r1 │ │ + ldr r0, [pc, #320] ; (3c304 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + strb.w fp, [r0] │ │ + mov r0, fp │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r1, [pc, #304] ; (3c308 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldrb.w fp, [r1] │ │ + cmp.w fp, #0 │ │ + it ne │ │ + movne.w fp, #1 │ │ + cbz r0, 3c1f0 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + cmp.w r9, #0 │ │ + beq.n 3c200 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ mov r0, r9 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - cmp r8, #0 │ │ - beq 4e0b0 │ │ - ldr r3, [r8] │ │ - mov r0, r8 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - cmp sl, #0 │ │ - beq 4e0c8 │ │ - ldr r3, [sl] │ │ - mov r0, sl │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - cmp r7, #0 │ │ - beq 4e0e0 │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ + blx r1 │ │ + cbz r6, 3c20a │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #4] │ │ + mov r0, r6 │ │ + blx r1 │ │ + cmp r5, #0 │ │ + beq.n 3c1cc │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #4] │ │ mov r0, r5 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r3, [pc, #324] ; 4e234 │ │ - mov r1, #8 │ │ - ldr r8, [r4, r3] │ │ - mov r0, r8 │ │ - bl 4df24 │ │ - mov r1, #16 │ │ - add r9, r8, #168 ; 0xa8 │ │ - mov r7, r0 │ │ - add r0, r8, #84 ; 0x54 │ │ - bl 4df24 │ │ - mov r1, #16 │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - bl 4df24 │ │ - mov r1, #16 │ │ - mov r8, r0 │ │ - mov r0, r9 │ │ - bl 4df24 │ │ - mov r9, r0 │ │ - cmp r7, #0 │ │ - beq 4e07c │ │ - cmp sl, #0 │ │ - beq 4e07c │ │ - cmp r8, #0 │ │ - beq 4e07c │ │ - cmp r9, #0 │ │ - beq 4e220 │ │ - ldr r3, [pc, #228] ; 4e240 │ │ - mov r1, r7 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e184 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [pc, #184] ; 4e244 │ │ - mov r1, sl │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e1b4 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [pc, #140] ; 4e248 │ │ - mov r1, r8 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e1e4 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - ldr r3, [pc, #96] ; 4e24c │ │ - mov r1, r9 │ │ - ldr r3, [r4, r3] │ │ - ldr r2, [r3] │ │ - ldr r0, [r2, #-12] │ │ - add r0, r3, r0 │ │ - bl 4ed00 >::rdbuf(std::basic_streambuf >*)> │ │ - subs r3, r0, #0 │ │ - beq 4e214 │ │ - ldr r3, [r3] │ │ - ldr r3, [r3, #4] │ │ - blx r3 │ │ - strb r5, [r6] │ │ + blx r1 │ │ + b.n 3c1cc │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + mov fp, r0 │ │ + cmp.w r9, #0 │ │ + beq.n 3c278 │ │ + b.n 3c26e │ │ + mov r8, r6 │ │ + mov fp, r0 │ │ + cbnz r4, 3c232 │ │ + mov.w sl, #0 │ │ + b.n 3c21e │ │ + mov r0, r4 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #4] │ │ + blx r1 │ │ + mov.w sl, #0 │ │ + b.n 3c21e │ │ + mov fp, r0 │ │ mov r0, r5 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldrb r5, [r6] │ │ - b 4e098 │ │ - muleq r1, r0, fp │ │ - ; instruction: 0x000004b0 │ │ - andeq r0, r0, r8, lsl #9 │ │ - andeq r0, r0, r0, lsr r2 │ │ - andeq r0, r0, ip, ror #6 │ │ - ; instruction: 0x000002b8 │ │ - andeq r0, r0, r4, asr r3 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, r4, asr #5 │ │ - ldrdeq r0, [r0], -ip │ │ - │ │ -0004e250 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #976] ; 4e62c │ │ - ldr r3, [pc, #976] ; 4e630 │ │ - add r5, pc, r5 │ │ - ldr r4, [r5, r3] │ │ - sub sp, sp, #28 │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - beq 4e610 │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r3, [pc, #944] ; 4e634 │ │ - ldr r9, [r5, r3] │ │ - subs r8, r0, #0 │ │ - beq 4e2a4 │ │ - mov r1, r9 │ │ - bl 582dc │ │ - ldr r3, [pc, #924] ; 4e638 │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r8] │ │ - ldrb r3, [r4] │ │ - cmp r3, #0 │ │ - beq 4e5d8 │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs sl, r0, #0 │ │ - beq 4e2d8 │ │ - add r1, r9, #84 ; 0x54 │ │ - bl 582dc │ │ - ldr r3, [pc, #876] ; 4e63c │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [sl] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r2, r0, #0 │ │ - str r2, [sp, #16] │ │ - beq 4e308 │ │ - add r1, r9, #168 ; 0xa8 │ │ - bl 582dc │ │ - ldr r3, [pc, #832] ; 4e63c │ │ - ldr r2, [sp, #16] │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r2] │ │ - mov r0, #36 ; 0x24 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r3, r0, #0 │ │ - str r3, [sp, #20] │ │ - beq 4e338 │ │ - add r1, r9, #168 ; 0xa8 │ │ - bl 582dc │ │ - ldr r3, [pc, #784] ; 4e63c │ │ - ldr r2, [sp, #20] │ │ - ldr r3, [r5, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r2] │ │ - ldr r3, [pc, #768] ; 4e640 │ │ - mov r4, #0 │ │ - ldr r6, [r5, r3] │ │ - add r3, r9, #168 ; 0xa8 │ │ - add r7, r6, #8 │ │ - mov r0, r7 │ │ - str r3, [sp, #12] │ │ - bl 3062c │ │ - ldr r3, [pc, #740] ; 4e644 │ │ - strb r4, [r6, #76] ; 0x4c │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r4, [r6, #84] ; 0x54 │ │ - ldr r3, [r5, r3] │ │ - mov r1, r8 │ │ - add r2, r3, #12 │ │ - add r3, r3, #32 │ │ - str r2, [r6] │ │ - mov r0, r7 │ │ - str r3, [r6, #8] │ │ - str r4, [r6, #4] │ │ - bl 5b3c0 <__udivdi3+0x480> │ │ - ldr r3, [pc, #692] ; 4e648 │ │ - ldr r8, [r5, r3] │ │ - add r7, r8, #4 │ │ - mov r0, r7 │ │ - bl 3062c │ │ - ldr r3, [pc, #676] ; 4e64c │ │ - strb r4, [r8, #72] ; 0x48 │ │ - str r4, [r8, #76] ; 0x4c │ │ - str r4, [r8, #80] ; 0x50 │ │ - ldr r3, [r5, r3] │ │ - mov r1, sl │ │ - add fp, r3, #12 │ │ - add r3, r3, #32 │ │ - str r3, [r8, #4] │ │ - str fp, [r8] │ │ - mov r0, r7 │ │ - str r3, [sp, #4] │ │ - bl 5b3c0 <__udivdi3+0x480> │ │ - ldr r2, [pc, #628] ; 4e650 │ │ - ldr r7, [r5, r2] │ │ - add sl, r7, #4 │ │ - mov r0, sl │ │ - bl 3062c │ │ - strb r4, [r7, #72] ; 0x48 │ │ - ldr r3, [sp, #4] │ │ - str r3, [r7, #4] │ │ - ldr r1, [sp, #16] │ │ + bl 207b8 │ │ + b.n 3c298 │ │ + mov fp, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + mov sl, r6 │ │ + b.n 3c28e │ │ + mov fp, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r8, r5 │ │ + mov sl, r6 │ │ + b.n 3c27e │ │ + mov fp, r0 │ │ mov r0, sl │ │ - str fp, [r7] │ │ - str r4, [r7, #76] ; 0x4c │ │ - str r4, [r7, #80] ; 0x50 │ │ - bl 5b3c0 <__udivdi3+0x480> │ │ - ldr r2, [pc, #576] ; 4e654 │ │ - ldr sl, [r5, r2] │ │ - add r2, sl, #4 │ │ - mov r0, r2 │ │ - str r2, [sp, #8] │ │ - bl 3062c │ │ - ldr r2, [sp, #8] │ │ - strb r4, [sl, #72] ; 0x48 │ │ - ldr r3, [sp, #4] │ │ - mov r0, r2 │ │ - str fp, [sl] │ │ - str r3, [sl, #4] │ │ - ldr r1, [sp, #20] │ │ - str r4, [sl, #76] ; 0x4c │ │ - str r4, [sl, #80] ; 0x50 │ │ - bl 5b3c0 <__udivdi3+0x480> │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #-12] │ │ - ldr r2, [r2, #-12] │ │ - add r7, r3, r7 │ │ - ldr r3, [r7, #4] │ │ - add r6, r2, r6 │ │ - orr r3, r3, #8192 ; 0x2000 │ │ - str r3, [r7, #4] │ │ - str r8, [r6, #76] ; 0x4c │ │ - mov r1, #8 │ │ + bl 207b8 │ │ + mov sl, r4 │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r0, #4] │ │ mov r0, r9 │ │ - bl 4decc │ │ - mov r1, #16 │ │ - mov r7, r0 │ │ - add r0, r9, #84 ; 0x54 │ │ - bl 4decc │ │ - mov r1, #16 │ │ - mov r9, r0 │ │ - ldr r0, [sp, #12] │ │ - bl 4decc │ │ - mov r1, #16 │ │ - mov r2, r0 │ │ - ldr r0, [sp, #12] │ │ - str r2, [sp, #8] │ │ - bl 4decc │ │ - ldr r1, [pc, #412] ; 4e658 │ │ - ldr r6, [r5, r1] │ │ - add r8, r6, #8 │ │ - mov r3, r0 │ │ + blx r1 │ │ + cmp.w r8, #0 │ │ + beq.n 3c288 │ │ + ldr.w r1, [r8] │ │ + ldr r1, [r1, #4] │ │ mov r0, r8 │ │ - str r3, [sp, #4] │ │ - bl 3062c │ │ - ldr r1, [pc, #388] ; 4e65c │ │ - str r4, [r6, #76] ; 0x4c │ │ - str r4, [r6, #80] ; 0x50 │ │ - str r4, [r6, #84] ; 0x54 │ │ - ldr ip, [r5, r1] │ │ - mov r0, r8 │ │ - add lr, ip, #12 │ │ - add ip, ip, #32 │ │ - str lr, [r6] │ │ - stmib r6, {r4, ip} │ │ - mov r1, r7 │ │ - bl 4efe0 >::init(std::basic_streambuf >*)> │ │ - ldr r1, [pc, #344] ; 4e660 │ │ - ldr r8, [r5, r1] │ │ - add r7, r8, #4 │ │ - mov r0, r7 │ │ - bl 3062c │ │ - ldr r1, [pc, #328] ; 4e664 │ │ - str r4, [r8, #72] ; 0x48 │ │ - str r4, [r8, #76] ; 0x4c │ │ - str r4, [r8, #80] ; 0x50 │ │ - ldr sl, [r5, r1] │ │ - mov r1, r9 │ │ - add r9, sl, #12 │ │ - add sl, sl, #32 │ │ - mov r0, r7 │ │ - stm r8, {r9, sl} │ │ - bl 4efe0 >::init(std::basic_streambuf >*)> │ │ - ldr r1, [pc, #288] ; 4e668 │ │ - ldr r7, [r5, r1] │ │ - add fp, r7, #4 │ │ - mov r0, fp │ │ - bl 3062c │ │ - ldr r2, [sp, #8] │ │ - mov r0, fp │ │ - mov r1, r2 │ │ - str r4, [r7, #72] ; 0x48 │ │ - str r4, [r7, #76] ; 0x4c │ │ - str r4, [r7, #80] ; 0x50 │ │ - stm r7, {r9, sl} │ │ - bl 4efe0 >::init(std::basic_streambuf >*)> │ │ - ldr r2, [pc, #240] ; 4e66c │ │ - ldr r5, [r5, r2] │ │ - add fp, r5, #4 │ │ - mov r0, fp │ │ - bl 3062c │ │ - ldr r3, [sp, #4] │ │ + blx r1 │ │ + cmp.w sl, #0 │ │ + beq.n 3c298 │ │ + ldr.w r1, [sl] │ │ + ldr r1, [r1, #4] │ │ + mov r0, sl │ │ + blx r1 │ │ mov r0, fp │ │ - mov r1, r3 │ │ - str r4, [r5, #72] ; 0x48 │ │ - str r4, [r5, #76] ; 0x4c │ │ - str r4, [r5, #80] ; 0x50 │ │ - stm r5, {r9, sl} │ │ - bl 4efe0 >::init(std::basic_streambuf >*)> │ │ - ldr r3, [r7] │ │ - ldr r2, [r6] │ │ - ldr r3, [r3, #-12] │ │ - ldr r2, [r2, #-12] │ │ - add r7, r3, r7 │ │ - ldr r3, [r7, #4] │ │ - add r6, r2, r6 │ │ - orr r3, r3, #8192 ; 0x2000 │ │ - str r8, [r6, #76] ; 0x4c │ │ - str r3, [r7, #4] │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r1, #16 │ │ - add r0, r9, #84 ; 0x54 │ │ - bl 4df24 │ │ - add r4, r9, #168 ; 0xa8 │ │ - mov r1, #16 │ │ - mov sl, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + nop │ │ + ldrh r0, [r3, #44] ; 0x2c │ │ + movs r1, r0 │ │ + ldrh r6, [r0, #44] ; 0x2c │ │ + movs r1, r0 │ │ + ldrh r2, [r3, #28] │ │ + movs r1, r0 │ │ + ldrh r2, [r7, #26] │ │ + movs r1, r0 │ │ + ldrh r2, [r4, #26] │ │ + movs r1, r0 │ │ + ldrh r4, [r1, #26] │ │ + movs r1, r0 │ │ + ldrh r6, [r7, #32] │ │ + movs r1, r0 │ │ + ldrh r0, [r3, #42] ; 0x2a │ │ + movs r1, r0 │ │ + ldrh r6, [r2, #32] │ │ + movs r1, r0 │ │ + ldrh r0, [r6, #40] ; 0x28 │ │ + movs r1, r0 │ │ + ldrh r0, [r6, #30] │ │ + movs r1, r0 │ │ + ldrh r6, [r1, #40] ; 0x28 │ │ + movs r1, r0 │ │ + ldrh r6, [r0, #30] │ │ + movs r1, r0 │ │ + ldrh r4, [r4, #38] ; 0x26 │ │ + movs r1, r0 │ │ + ldrh r6, [r2, #34] ; 0x22 │ │ + movs r1, r0 │ │ + ldrh r4, [r7, #32] │ │ + movs r1, r0 │ │ + ldrh r4, [r3, #32] │ │ + movs r1, r0 │ │ + ldrh r2, [r7, #30] │ │ + movs r1, r0 │ │ + ldrh r0, [r7, #28] │ │ + movs r1, r0 │ │ + ldrh r6, [r4, #28] │ │ + movs r1, r0 │ │ + ldrh r4, [r1, #38] ; 0x26 │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #132] ; (3c3a0 ) │ │ + add.w r5, r4, #28 │ │ + movs r6, #0 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + strd r0, r6, [r4] │ │ + mov r0, r5 │ │ + strd r6, r6, [r4, #8] │ │ + strd r6, r6, [r4, #16] │ │ + str r6, [r4, #24] │ │ + bl 22f2c │ │ + ldr r0, [pc, #104] ; (3c3a4 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #32 │ │ + bl 22000 │ │ + add.w r0, r4, #52 ; 0x34 │ │ + movs r1, #56 ; 0x38 │ │ + strb.w r6, [r4, #50] ; 0x32 │ │ + strh r6, [r4, #48] ; 0x30 │ │ + str r6, [r4, #44] ; 0x2c │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + movs r0, #1 │ │ + mov r6, sp │ │ + strd r0, r0, [r4, #108] ; 0x6c │ │ + mov r0, r6 │ │ + bl 22f2c │ │ mov r0, r4 │ │ - bl 4df24 │ │ - mov r1, #16 │ │ - str r0, [sp, #16] │ │ + mov r1, r6 │ │ + movs r2, #0 │ │ + bl 3c3ac │ │ + mov r0, sp │ │ + bl 2400a │ │ mov r0, r4 │ │ - bl 4df24 │ │ - str r0, [sp, #20] │ │ - b 4e338 │ │ - ldr r3, [pc, #28] ; 4e634 │ │ - mov r1, #8 │ │ - ldr r9, [r5, r3] │ │ - mov r0, r9 │ │ - bl 4df24 │ │ - mov r8, r0 │ │ - b 4e2a4 │ │ - ; instruction: 0x0001b8bc │ │ - ; instruction: 0x000004b0 │ │ - andeq r0, r0, r0, lsr r2 │ │ - andeq r0, r0, ip, ror #6 │ │ - ; instruction: 0x000002b8 │ │ - andeq r0, r0, r4, asr r3 │ │ - andeq r0, r0, ip, ror #7 │ │ - andeq r0, r0, r8, lsl r4 │ │ - andeq r0, r0, r0, lsl #5 │ │ - andeq r0, r0, r4, asr #5 │ │ - ldrdeq r0, [r0], -ip │ │ - andeq r0, r0, r0, lsr #8 │ │ - andeq r0, r0, r0, asr r2 │ │ - andeq r0, r0, r4, asr #4 │ │ - andeq r0, r0, ip, ror r4 │ │ - andeq r0, r0, ip, lsl r2 │ │ - andeq r0, r0, r0, asr r3 │ │ - │ │ -0004e670 : │ │ - ldr r3, [pc, #56] ; 4e6b0 │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - ldr r3, [pc, r3] │ │ - ldr r2, [r3] │ │ - sub sp, sp, #12 │ │ - add r1, r2, #1 │ │ - cmp r2, #0 │ │ - str r1, [r3] │ │ - bne 4e6a8 │ │ - str r0, [sp, #4] │ │ - bl 4cdd4 <_Locale_init> │ │ - bl 4e250 │ │ - bl 2f724 │ │ - ldr r0, [sp, #4] │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - andeq fp, r1, r8, lsr #18 │ │ - │ │ -0004e6b4 >::imbue(std::locale const&)>: │ │ - bx lr │ │ - │ │ -0004e6b8 >::uflow()>: │ │ - ldr r3, [r0] │ │ - push {r4, lr} │ │ - ldr r3, [r3, #32] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r6, r0 │ │ + b.n 3c38a │ │ + mov r6, r0 │ │ + mov r0, sp │ │ + bl 2400a │ │ + ldr r0, [pc, #28] ; (3c3a8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 2400a │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + strh r0, [r2, #4] │ │ + movs r1, r0 │ │ + strh r6, [r3, #0] │ │ + movs r1, r0 │ │ + strh r4, [r4, #0] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - ldrne r3, [r4, #8] │ │ - addne r2, r3, #4 │ │ - strne r2, [r4, #8] │ │ - ldrne r0, [r3] │ │ - pop {r4, pc} │ │ - │ │ -0004e6e4 >::pbackfail(int)>: │ │ - push {r4, r5} │ │ - ldrb r2, [r0, #47] ; 0x2f │ │ - mov r3, r0 │ │ - cmp r2, #0 │ │ - beq 4e7c8 >::pbackfail(int)+0xe4> │ │ - ldmib r0, {r0, r2} │ │ - cmp r2, r0 │ │ - beq 4e7bc >::pbackfail(int)+0xd8> │ │ - cmn r1, #1 │ │ - beq 4e798 >::pbackfail(int)+0xb4> │ │ - ldr ip, [r2, #-4] │ │ - cmp ip, r1 │ │ - beq 4e7ac >::pbackfail(int)+0xc8> │ │ - ldr ip, [r3, #84] ; 0x54 │ │ - cmp ip, #0 │ │ - subeq ip, r2, #4 │ │ - streq ip, [r3, #8] │ │ - beq 4e75c >::pbackfail(int)+0x78> │ │ - ldrb ip, [r3, #50] ; 0x32 │ │ - add r4, r3, #148 ; 0x94 │ │ - cmp ip, #0 │ │ - beq 4e76c >::pbackfail(int)+0x88> │ │ - add r2, r3, #116 ; 0x74 │ │ - cmp r0, r2 │ │ - beq 4e7c8 >::pbackfail(int)+0xe4> │ │ - ldr ip, [r3, #12] │ │ - str r4, [r3, #12] │ │ - sub ip, ip, #4 │ │ - str ip, [r3, #4] │ │ - str ip, [r3, #8] │ │ - str r1, [ip] │ │ - mov r0, r1 │ │ - pop {r4, r5} │ │ - bx lr │ │ - ldr r5, [r3, #12] │ │ - add ip, r3, #144 ; 0x90 │ │ - str r2, [r3, #96] ; 0x60 │ │ - mov r2, #1 │ │ - str r0, [r3, #92] ; 0x5c │ │ - str r5, [r3, #100] ; 0x64 │ │ - str ip, [r3, #4] │ │ - str ip, [r3, #8] │ │ - str r4, [r3, #12] │ │ - strb r2, [r3, #50] ; 0x32 │ │ - b 4e75c >::pbackfail(int)+0x78> │ │ - ldr ip, [r2, #-4] │ │ - sub r1, r2, #4 │ │ - str r1, [r3, #8] │ │ - mov r1, ip │ │ - b 4e760 >::pbackfail(int)+0x7c> │ │ - sub r2, r2, #4 │ │ - str r2, [r3, #8] │ │ - mov r1, ip │ │ - b 4e760 >::pbackfail(int)+0x7c> │ │ - cmn r1, #1 │ │ - bne 4e72c >::pbackfail(int)+0x48> │ │ - b 4e760 >::pbackfail(int)+0x7c> │ │ - mvn r1, #0 │ │ - b 4e760 >::pbackfail(int)+0x7c> │ │ - │ │ -0004e7d0 >::setbuf(wchar_t*, int)>: │ │ - bx lr │ │ - │ │ -0004e7d4 >::seekoff(long, int, int)>: │ │ - mvn r1, #0 │ │ - mov r2, #0 │ │ - stm r0, {r1, r2} │ │ - bx lr │ │ - │ │ -0004e7e4 >::seekpos(std::fpos, int)>: │ │ - sub sp, sp, #8 │ │ - add ip, sp, #8 │ │ - stmdb ip, {r2, r3} │ │ - mvn r3, #0 │ │ - mov ip, #0 │ │ - stm r0, {r3, ip} │ │ - add sp, sp, #8 │ │ - bx lr │ │ - │ │ -0004e804 >::sync()>: │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0004e80c >::showmanyc()>: │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0004e814 >::underflow()>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0004e81c >::pbackfail(int)>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0004e824 >::overflow(int)>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0004e82c >::_M_xsputnc(wchar_t, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - subs r7, r2, #0 │ │ - mov r4, #0 │ │ + ldr r0, [pc, #128] ; (3c438 ) │ │ + mov r6, r2 │ │ + mov r5, r1 │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + bl 2404a │ │ + cbz r0, 3c40a │ │ + ldr r0, [pc, #116] ; (3c43c ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + bl 24062 │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #20] │ │ + blx r1 │ │ mov r5, r0 │ │ - mov r8, r1 │ │ - bgt 4e870 >::_M_xsputnc(wchar_t, int)+0x44> │ │ - b 4e8bc >::_M_xsputnc(wchar_t, int)+0x90> │ │ - cmp r6, ip │ │ - movcs r6, ip │ │ - mov r2, r6 │ │ - bl 21d84 │ │ - ldr r3, [r5, #20] │ │ - add r4, r6, r4 │ │ - cmp r7, r4 │ │ - add r6, r3, r6, lsl #2 │ │ - str r6, [r5, #20] │ │ - ble 4e8bc >::_M_xsputnc(wchar_t, int)+0x90> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - rsb r6, r4, r7 │ │ - rsb ip, r3, r2 │ │ - cmp r3, r2 │ │ - mov r1, r8 │ │ - mov r0, r3 │ │ - asr ip, ip, #2 │ │ - bcc 4e848 >::_M_xsputnc(wchar_t, int)+0x1c> │ │ - ldr r3, [r5] │ │ + cmp r5, #1 │ │ + it lt │ │ + movlt r0, #1 │ │ + str r0, [r4, #108] ; 0x6c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #112] ; 0x70 │ │ + movs r0, #0 │ │ + cmp r5, #0 │ │ + it gt │ │ + movgt r0, #1 │ │ + strb.w r0, [r4, #44] ; 0x2c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #24] │ │ + blx r1 │ │ + strb.w r0, [r4, #45] ; 0x2d │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r6, #0 │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + strd r0, r1, [r4, #104] ; 0x68 │ │ + str r1, [r4, #112] ; 0x70 │ │ + strh r0, [r4, #44] ; 0x2c │ │ + itt eq │ │ + addeq sp, #4 │ │ + popeq {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #28] ; (3c440 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ mov r0, r5 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - mov r1, r8 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 4e8bc >::_M_xsputnc(wchar_t, int)+0x90> │ │ - add r4, r4, #1 │ │ - cmp r7, r4 │ │ - bgt 4e870 >::_M_xsputnc(wchar_t, int)+0x44> │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 24062 │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + ldrh r6, [r1, #8] │ │ + movs r1, r0 │ │ + ldrh r0, [r0, #8] │ │ + movs r1, r0 │ │ + ldrh r4, [r4, #4] │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #92] ; (3c4a8 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0004e8c4 >::xsputn(wchar_t const*, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - subs r8, r2, #0 │ │ - mov r4, #0 │ │ + bl 3ccda │ │ + ldrb.w r0, [r4, #46] ; 0x2e │ │ + add.w r5, r4, #52 ; 0x34 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r5, #0] │ │ + blxne 1529c │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + blx 1529c │ │ + ldr r0, [pc, #60] ; (3c4b0 ) │ │ + movs r1, #0 │ │ + strd r1, r1, [r5] │ │ + add r0, pc │ │ + strd r1, r1, [r5, #8] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - bgt 4e910 >::xsputn(wchar_t const*, int)+0x4c> │ │ - b 4e960 >::xsputn(wchar_t const*, int)+0x9c> │ │ - cmp r7, ip │ │ - movcs r7, ip │ │ - mov r2, r7 │ │ - bl 21ef4 │ │ - ldr r2, [r5, #20] │ │ - lsl r3, r7, #2 │ │ - add r4, r7, r4 │ │ - add r2, r2, r3 │ │ - cmp r8, r4 │ │ - add r6, r6, r3 │ │ - str r2, [r5, #20] │ │ - ble 4e960 >::xsputn(wchar_t const*, int)+0x9c> │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [r5, #24] │ │ - rsb r7, r4, r8 │ │ - rsb ip, r3, r2 │ │ - cmp r3, r2 │ │ - mov r1, r6 │ │ - mov r0, r3 │ │ - asr ip, ip, #2 │ │ - bcc 4e8e0 >::xsputn(wchar_t const*, int)+0x1c> │ │ - ldr r3, [r5] │ │ - ldr r1, [r6] │ │ - ldr r3, [r3, #52] ; 0x34 │ │ + ldr r0, [pc, #24] ; (3c4ac ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str.w r0, [r4], #28 │ │ + mov r0, r4 │ │ + bl 2400a │ │ mov r0, r5 │ │ - blx r3 │ │ - add r6, r6, #4 │ │ - cmn r0, #1 │ │ - beq 4e960 >::xsputn(wchar_t const*, int)+0x9c> │ │ - add r4, r4, #1 │ │ - cmp r8, r4 │ │ - bgt 4e910 >::xsputn(wchar_t const*, int)+0x4c> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + ldrb r4, [r1, #28] │ │ + movs r1, r0 │ │ + ldrb r6, [r3, #28] │ │ + movs r1, r0 │ │ + ldrb r0, [r7, #28] │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #104] ; (3c524 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0004e968 >::xsgetn(wchar_t*, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - subs r7, r2, #0 │ │ - mov r4, #0 │ │ + bl 3ccda │ │ + ldrb.w r0, [r4, #46] ; 0x2e │ │ + add.w r5, r4, #52 ; 0x34 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r5, #0] │ │ + blxne 1529c │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + blx 1529c │ │ + ldr r0, [pc, #72] ; (3c52c ) │ │ + movs r1, #0 │ │ + strd r1, r1, [r5] │ │ + add r0, pc │ │ + strd r1, r1, [r5, #8] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - bgt 4e9ac >::xsgetn(wchar_t*, int)+0x44> │ │ - b 4ea00 >::xsgetn(wchar_t*, int)+0x98> │ │ - ldr r3, [r5] │ │ - mov r0, r5 │ │ - ldr r3, [r3, #36] ; 0x24 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 4ea00 >::xsgetn(wchar_t*, int)+0x98> │ │ - add r4, r4, #1 │ │ - cmp r7, r4 │ │ - str r0, [r6], #4 │ │ - ble 4ea00 >::xsgetn(wchar_t*, int)+0x98> │ │ - ldr r3, [r5, #8] │ │ - ldr r2, [r5, #12] │ │ - rsb r8, r4, r7 │ │ - rsb ip, r3, r2 │ │ - cmp r3, r2 │ │ - mov r0, r6 │ │ - mov r1, r3 │ │ - asr ip, ip, #2 │ │ - bcs 4e984 >::xsgetn(wchar_t*, int)+0x1c> │ │ - cmp r8, ip │ │ - movcs r8, ip │ │ - mov r2, r8 │ │ - bl 21ef4 │ │ - ldr r2, [r5, #8] │ │ - lsl r3, r8, #2 │ │ - add r4, r8, r4 │ │ - add r2, r2, r3 │ │ - cmp r7, r4 │ │ - add r6, r6, r3 │ │ - str r2, [r5, #8] │ │ - bgt 4e9ac >::xsgetn(wchar_t*, int)+0x44> │ │ + ldr r0, [pc, #32] ; (3c528 ) │ │ + add r0, pc │ │ + add.w r1, r0, #8 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -0004ea08 >::~basic_ios()>: │ │ - ldr r3, [pc, #28] ; 4ea2c >::~basic_ios()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30104 │ │ + str.w r1, [r0], #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - muleq r1, ip, r5 │ │ - │ │ -0004ea30 >::~basic_streambuf()>: │ │ - ldr r3, [pc, #28] ; 4ea54 >::~basic_streambuf()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldrb r4, [r3, #26] │ │ + movs r1, r0 │ │ + ldrb r0, [r5, #26] │ │ + movs r1, r0 │ │ + ldrb r0, [r1, #27] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0], #28 │ │ - bl 307a0 │ │ + ldrb.w r0, [r4, #47] ; 0x2f │ │ + cmp r0, #0 │ │ + itt eq │ │ + ldrheq r0, [r4, #48] ; 0x30 │ │ + tsteq.w r0, #255 ; 0xff │ │ + bne.n 3c56a │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 3c56a │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cbnz r0, 3c56a │ │ + cmp r1, #0 │ │ + it eq │ │ + cmpeq r2, #0 │ │ + bne.n 3c55e │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq fp, r1, r4, lsr #8 │ │ - │ │ -0004ea58 >::~basic_streambuf()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4ea30 >::~basic_streambuf()> │ │ + movs r1, #0 │ │ + movs r2, #1 │ │ + b.n 3c566 │ │ + cbz r1, 3c56a │ │ + cmp r2, #1 │ │ + blt.n 3c56a │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 3cddc │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ea74 >::sync()>: │ │ - push {r3, lr} │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 4ea8c >::sync()+0x18> │ │ - mov r0, r3 │ │ - pop {r3, pc} │ │ - ldr r3, [r0] │ │ - mvn r1, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - movne r0, #0 │ │ - pop {r3, pc} │ │ - │ │ -0004eaa8 >::showmanyc()>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r0, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq 4eac4 >::showmanyc()+0x1c> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq 4eacc >::showmanyc()+0x24> │ │ - mvn r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r1, [r0, #50] ; 0x32 │ │ + pop {r4, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r5, r1 │ │ + mov r8, r0 │ │ + ldrb.w r0, [r5, #40] ; 0x28 │ │ + mov r4, r3 │ │ + mov r6, r2 │ │ + cmp r0, #0 │ │ + beq.w 3c7a6 │ │ + cbz r6, 3c594 │ │ + ldrb.w r0, [r5, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + beq.w 3c7a6 │ │ + cmp r4, #2 │ │ + mov.w r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + cmp r6, #0 │ │ + mov r1, r6 │ │ + mov.w r9, #0 │ │ + it ne │ │ + movne r1, #1 │ │ + orrs r1, r0 │ │ + mov r0, r5 │ │ + bl 3ce5c │ │ + cbz r0, 3c61e │ │ + cmp r4, #4 │ │ + ittt ne │ │ + cmpne r4, #1 │ │ + ldrbne.w r0, [r5, #47] ; 0x2f │ │ + cmpne r0, #0 │ │ + bne.n 3c62c │ │ + ldr r0, [r5, #108] ; 0x6c │ │ + mov r2, r4 │ │ + mul.w r1, r0, r6 │ │ + add.w r6, r5, #32 │ │ + mov r0, r6 │ │ + bl 22236 │ │ + mov r4, r0 │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + beq.n 3c60e │ │ + ldrb.w r0, [r5, #47] ; 0x2f │ │ + cmp r0, #0 │ │ + beq.n 3c5fc │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cbz r1, 3c5f6 │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + mov r0, r6 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + str r0, [r5, #84] ; 0x54 │ │ + str r0, [r5, #88] ; 0x58 │ │ + movs r0, #0 │ │ + strb.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + str r0, [r5, #4] │ │ + str r0, [r5, #8] │ │ + str r0, [r5, #12] │ │ + str r0, [r5, #16] │ │ + str r0, [r5, #20] │ │ + str r0, [r5, #24] │ │ + str.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + str.w r4, [r8] │ │ + str.w r0, [r8, #4] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + strd r0, r9, [r8] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr r0, [r5, #84] ; 0x54 │ │ + cbz r0, 3c68e │ │ + ldr r1, [r5, #8] │ │ + add.w r9, r5, #32 │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + cmp r6, #0 │ │ + sub.w r0, r1, r0 │ │ + sub.w r4, r2, r0, asr #2 │ │ + beq.n 3c702 │ │ + subs r1, r6, r4 │ │ + mov r0, r9 │ │ + movs r2, #2 │ │ + bl 22236 │ │ + mov r6, r0 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + beq.n 3c686 │ │ + ldrb.w r0, [r5, #47] ; 0x2f │ │ + cbz r0, 3c674 │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cbz r1, 3c66e │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + mov r0, r9 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + strd r0, r0, [r5, #84] ; 0x54 │ │ + movs r0, #0 │ │ + strb.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + strd r0, r0, [r5, #4] │ │ + strd r0, r0, [r5, #12] │ │ + strd r0, r0, [r5, #20] │ │ + str.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + str.w r6, [r8] │ │ + b.n 3c614 │ │ + ldrb.w r0, [r5, #44] ; 0x2c │ │ + mov r4, r5 │ │ + cmp r0, #0 │ │ + beq.n 3c71a │ │ + ldr.w ip, [r4, #4]! │ │ + ldr r3, [r4, #4] │ │ + ldr r2, [r4, #104] ; 0x68 │ │ + sub.w r3, r3, ip │ │ + ldr r1, [r4, #56] ; 0x38 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + asrs r3, r3, #2 │ │ + muls r2, r3 │ │ + subs r3, r0, r1 │ │ + cmp r2, r3 │ │ + bgt.n 3c7a6 │ │ + add r1, r2 │ │ + add.w r9, r5, #32 │ │ + sub.w sl, r0, r1 │ │ + cmp r6, #0 │ │ + beq.n 3c7ba │ │ + sub.w r1, r6, sl │ │ + mov r0, r9 │ │ + movs r2, #2 │ │ + bl 22236 │ │ + mov r6, r0 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + beq.n 3c686 │ │ + ldrb.w r0, [r5, #47] ; 0x2f │ │ + cbz r0, 3c6f2 │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cbz r1, 3c6ec │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + mov r0, r9 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + strd r0, r0, [r5, #84] ; 0x54 │ │ + movs r0, #0 │ │ + strb.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + strd r0, r0, [r4] │ │ + strd r0, r0, [r4, #8] │ │ + strd r0, r0, [r4, #16] │ │ + b.n 3c682 │ │ + mov r0, r9 │ │ + movs r1, #0 │ │ + movs r2, #2 │ │ + movs r5, #0 │ │ + bl 22236 │ │ + subs r0, r0, r4 │ │ + strd r0, r5, [r8] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr.w ip, [r4, #4]! │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + ldr.w lr, [r4, #4] │ │ + str r0, [sp, #4] │ │ + ldr r0, [r4, #100] ; 0x64 │ │ + sub.w ip, lr, ip │ │ + ldr r2, [r4, #56] ; 0x38 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r1, [r0, #0] │ │ + ldr.w lr, [r1, #28] │ │ + mov.w r1, ip, asr #2 │ │ + str r1, [sp, #0] │ │ + add r1, sp, #4 │ │ + blx lr │ │ + add.w r9, r4, #28 │ │ + mov sl, r0 │ │ + movs r1, #0 │ │ + movs r2, #2 │ │ + mov r0, r9 │ │ + bl 22236 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3c7a6 │ │ + ldr r2, [r5, #72] ; 0x48 │ │ + add r0, sl │ │ + ldr r1, [r5, #60] ; 0x3c │ │ + subs r0, r0, r2 │ │ + add.w sl, r0, r1 │ │ + cmp.w sl, #0 │ │ + blt.n 3c7a6 │ │ + cbz r6, 3c7d4 │ │ + ldr r6, [sp, #4] │ │ + ldrb.w r0, [r5, #47] ; 0x2f │ │ + cbz r0, 3c78a │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cbz r1, 3c784 │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + mov r0, r9 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + strd r0, r0, [r5, #84] ; 0x54 │ │ + movs r0, #0 │ │ + strb.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + strd r0, r0, [r4] │ │ + strd r0, r0, [r4, #8] │ │ + strd r0, r0, [r4, #16] │ │ + str.w r0, [r5, #47] ; 0x2f │ │ + strd sl, r6, [r8] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + movs r1, #0 │ │ + str.w r0, [r8] │ │ + str.w r1, [r8, #4] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r9 │ │ + movs r1, #0 │ │ + movs r2, #2 │ │ + movs r4, #0 │ │ + bl 22236 │ │ + sub.w r0, r0, sl │ │ + strd r0, r4, [r8] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + movs r0, #0 │ │ + strd sl, r0, [r8] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + ldrb.w r0, [r5, #40] ; 0x28 │ │ + mov r8, r3 │ │ + mov r6, r2 │ │ + cbz r0, 3c85a │ │ + mov r0, r5 │ │ + movs r1, #1 │ │ + bl 3ce5c │ │ + cmp r0, #0 │ │ + it ne │ │ + cmpne.w r6, #4294967295 ; 0xffffffff │ │ + beq.n 3c85a │ │ + add.w r9, r5, #32 │ │ + mov r1, r6 │ │ + movs r2, #1 │ │ + mov r0, r9 │ │ + bl 22236 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3c85a │ │ + str.w r8, [r5, #76] ; 0x4c │ │ + ldrb.w r0, [r5, #47] ; 0x2f │ │ + cbz r0, 3c83e │ │ + ldr r1, [r5, #84] ; 0x54 │ │ + cbz r1, 3c838 │ │ + ldr r2, [r5, #88] ; 0x58 │ │ + mov r0, r9 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + strd r0, r0, [r5, #84] ; 0x54 │ │ + movs r0, #0 │ │ + strb.w r0, [r5, #47] ; 0x2f │ │ + movs r0, #0 │ │ + strd r0, r0, [r5, #4] │ │ + strd r0, r0, [r5, #12] │ │ + strd r0, r0, [r5, #20] │ │ + str.w r0, [r5, #47] ; 0x2f │ │ + strd r6, r8, [r4] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + movs r1, #0 │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldrb.w r1, [r0, #48] ; 0x30 │ │ cmp r1, #0 │ │ - bne 4eaec >::showmanyc()+0x44> │ │ - ldrb r5, [r0, #44] ; 0x2c │ │ - cmp r5, #0 │ │ - bne 4eb00 >::showmanyc()+0x58> │ │ + itt eq │ │ + moveq r0, #0 │ │ + bxeq lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #52] ; 0x34 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #0 │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldrb.w r1, [r0, #40] ; 0x28 │ │ + cbz r1, 3c8aa │ │ + ldr r1, [r0, #48] ; 0x30 │ │ + movw r2, #65535 ; 0xffff │ │ + tst r1, r2 │ │ + beq.n 3c8b0 │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + b.n 3c8ec │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + b.n 3c8ec │ │ + tst.w r1, #16711680 ; 0xff0000 │ │ + beq.n 3c8c0 │ │ + ldrd r1, r0, [r0, #8] │ │ + subs r0, r0, r1 │ │ + asrs r4, r0, #2 │ │ + b.n 3c8ec │ │ + ldrb.w r1, [r0, #44] ; 0x2c │ │ + movs r4, #0 │ │ + cbz r1, 3c8ec │ │ + add.w r5, r0, #32 │ │ + movs r1, #0 │ │ + movs r2, #2 │ │ mov r0, r5 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [r0, #8] │ │ - rsb r0, r3, r5 │ │ - asr r0, r0, #2 │ │ - pop {r3, r4, r5, pc} │ │ - add r4, r0, #32 │ │ - mov r2, #2 │ │ + bl 22236 │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 22028 │ │ + subs r0, r0, r6 │ │ + it le │ │ + movle r0, r4 │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + it gt │ │ + movgt r4, r0 │ │ mov r0, r4 │ │ - bl 2fb24 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r2 │ │ + mov r9, r1 │ │ mov r5, r0 │ │ + movs r4, #0 │ │ + cmp.w r8, #1 │ │ + blt.n 3c94e │ │ + ldrd r1, r0, [r5, #8] │ │ + cmp r1, r0 │ │ + bcs.n 3c936 │ │ + subs r0, r0, r1 │ │ + sub.w r6, r8, r4 │ │ + cmp.w r6, r0, asr #2 │ │ + it cs │ │ + asrcs r6, r0, #2 │ │ + mov r0, r9 │ │ + mov r2, r6 │ │ + blx 155f0 │ │ + ldr r0, [r5, #8] │ │ + add r4, r6 │ │ + add.w r9, r9, r6, lsl #2 │ │ + add.w r0, r0, r6, lsl #2 │ │ + str r0, [r5, #8] │ │ + b.n 3c94a │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r0, r5 │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3c94e │ │ + str.w r0, [r9], #4 │ │ + adds r4, #1 │ │ + cmp r4, r8 │ │ + blt.n 3c908 │ │ mov r0, r4 │ │ - bl 2f744 │ │ - cmp r5, r0 │ │ - movge r3, #0 │ │ - movlt r3, #1 │ │ - cmp r5, #0 │ │ - movlt r3, #0 │ │ - cmp r3, #0 │ │ - rsbne r0, r5, r0 │ │ - moveq r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0004eb40 >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4eb50 >::~basic_ostream()> │ │ - │ │ -0004eb50 >::~basic_ostream()>: │ │ - ldr r2, [pc, #44] ; 4eb84 >::~basic_ostream()+0x34> │ │ - ldr r3, [pc, #44] ; 4eb88 >::~basic_ostream()+0x38> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + b.w 3cf24 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #4]! │ │ - bl 30104 │ │ + ldr r0, [r4, #0] │ │ + ldr r1, [r0, #32] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq fp, r1, r0, asr #4 │ │ - muleq r1, ip, r2 │ │ - │ │ -0004eb8c >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4eb9c >::~basic_ostream()> │ │ - │ │ -0004eb9c >::~basic_ostream()>: │ │ + blx r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3c978 │ │ + ldr r0, [r4, #8] │ │ + adds r1, r0, #4 │ │ + str r1, [r4, #8] │ │ + ldr r0, [r0, #0] │ │ + pop {r4, r6, r7, pc} │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + pop {r4, r6, r7, pc} │ │ push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4eb50 >::~basic_ostream()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ + ldrb.w r2, [r0, #47] ; 0x2f │ │ + cbz r2, 3c9d0 │ │ + ldrd ip, r3, [r0, #4] │ │ + cmp r3, ip │ │ + beq.n 3c9aa │ │ + subs r4, r3, #4 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + beq.n 3c9d8 │ │ + ldr r2, [r4, #0] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + streq r4, [r0, #8] │ │ + moveq r0, r1 │ │ + popeq {r4, pc} │ │ + ldr r2, [r0, #84] ; 0x54 │ │ + cbnz r2, 3c9b0 │ │ + str r4, [r0, #8] │ │ + b.n 3c9fa │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + beq.n 3c9d0 │ │ + ldrb.w r2, [r0, #50] ; 0x32 │ │ + add.w lr, r0, #148 ; 0x94 │ │ + cbz r2, 3c9e0 │ │ + add.w r2, r0, #116 ; 0x74 │ │ + cmp ip, r2 │ │ + beq.n 3c9d0 │ │ + ldr r2, [r0, #12] │ │ + subs r4, r2, #4 │ │ + strd r4, r4, [r0, #4] │ │ + str.w lr, [r0, #12] │ │ + b.n 3c9fa │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + mov r0, r1 │ │ pop {r4, pc} │ │ - │ │ -0004ebb8 >::~basic_istream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4ebc8 >::~basic_istream()> │ │ - │ │ -0004ebc8 >::~basic_istream()>: │ │ - ldr r2, [pc, #52] ; 4ec04 >::~basic_istream()+0x3c> │ │ - ldr r3, [pc, #52] ; 4ec08 >::~basic_istream()+0x40> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ - mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #8]! │ │ - bl 30104 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ + str r4, [r0, #8] │ │ + ldr r1, [r4, #0] │ │ + mov r0, r1 │ │ pop {r4, pc} │ │ - muleq r1, r8, r1 │ │ - ldrdeq fp, [r1], -r8 │ │ - │ │ -0004ec0c >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4ec1c >::~basic_ostream()> │ │ - │ │ -0004ec1c >::~basic_ostream()>: │ │ - ldr r2, [pc, #44] ; 4ec50 >::~basic_ostream()+0x34> │ │ - ldr r3, [pc, #44] ; 4ec54 >::~basic_ostream()+0x38> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ - mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #4]! │ │ - bl 30104 │ │ - mov r0, r4 │ │ + strd ip, r3, [r0, #92] ; 0x5c │ │ + add.w r4, r0, #144 ; 0x90 │ │ + ldr r2, [r0, #12] │ │ + str r2, [r0, #100] ; 0x64 │ │ + movs r2, #1 │ │ + strd r4, r4, [r0, #4] │ │ + str.w lr, [r0, #12] │ │ + strb.w r2, [r0, #50] ; 0x32 │ │ + mov r0, r1 │ │ + str r1, [r4, #0] │ │ pop {r4, pc} │ │ - andeq fp, r1, r0, ror r3 │ │ - andeq fp, r1, r4, lsl #7 │ │ - │ │ -0004ec58 >::~basic_ostream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4ec68 >::~basic_ostream()> │ │ - │ │ -0004ec68 >::~basic_ostream()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 4ec1c >::~basic_ostream()> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r2 │ │ + mov r9, r1 │ │ + mov r5, r0 │ │ + movs r4, #0 │ │ + cmp.w r8, #1 │ │ + blt.n 3ca60 │ │ + ldrd r0, r1, [r5, #20] │ │ + cmp r0, r1 │ │ + bcs.n 3ca44 │ │ + subs r1, r1, r0 │ │ + sub.w r6, r8, r4 │ │ + cmp.w r6, r1, asr #2 │ │ + it cs │ │ + asrcs r6, r1, #2 │ │ + mov r1, r9 │ │ + mov r2, r6 │ │ + blx 155f0 │ │ + ldr r0, [r5, #20] │ │ + add r4, r6 │ │ + add.w r9, r9, r6, lsl #2 │ │ + add.w r0, r0, r6, lsl #2 │ │ + str r0, [r5, #20] │ │ + b.n 3ca5c │ │ + ldr r0, [r5, #0] │ │ + ldr.w r1, [r9] │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r5 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3ca60 │ │ + add.w r9, r9, #4 │ │ + adds r4, #1 │ │ + cmp r4, r8 │ │ + blt.n 3ca16 │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r9, r2 │ │ + mov r8, r1 │ │ + mov r6, r0 │ │ + movs r4, #0 │ │ + cmp.w r9, #1 │ │ + blt.n 3cabe │ │ + ldrd r0, r1, [r6, #20] │ │ + cmp r0, r1 │ │ + bcs.n 3caa8 │ │ + subs r1, r1, r0 │ │ + sub.w r5, r9, r4 │ │ + cmp.w r5, r1, asr #2 │ │ + it cs │ │ + asrcs r5, r1, #2 │ │ + mov r1, r8 │ │ + mov r2, r5 │ │ + blx 154a0 │ │ + ldr r0, [r6, #20] │ │ + add r4, r5 │ │ + add.w r0, r0, r5, lsl #2 │ │ + str r0, [r6, #20] │ │ + b.n 3caba │ │ + ldr r0, [r6, #0] │ │ + mov r1, r8 │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r6 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3cabe │ │ + adds r4, #1 │ │ + cmp r4, r9 │ │ + blt.n 3ca7e │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ec84 >::~basic_istream()>: │ │ - ldr r3, [r0] │ │ - ldr r3, [r3, #-12] │ │ - add r0, r0, r3 │ │ - b 4ec94 >::~basic_istream()> │ │ - │ │ -0004ec94 >::~basic_istream()>: │ │ - ldr r2, [pc, #44] ; 4ecc8 >::~basic_istream()+0x34> │ │ - ldr r3, [pc, #44] ; 4eccc >::~basic_istream()+0x38> │ │ - ldr r2, [pc, r2] │ │ - ldr r3, [pc, r3] │ │ - push {r4, lr} │ │ - add r2, r2, #12 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #36 ; 0x24 │ │ mov r4, r0 │ │ - add r3, r3, #8 │ │ - str r2, [r4] │ │ - str r3, [r0, #8]! │ │ - bl 30104 │ │ + mov r6, r1 │ │ + ldrh r2, [r4, #48] ; 0x30 │ │ + tst.w r2, #255 ; 0xff │ │ + beq.n 3cb8c │ │ + mov fp, r4 │ │ + ldr.w r8, [fp, #20]! │ │ + add.w r1, fp, #4 │ │ + sub.w r2, fp, #4 │ │ + ldrd r5, r0, [fp, #32] │ │ + cmp.w r6, #4294967295 ; 0xffffffff │ │ + str r5, [r2, #0] │ │ + str.w r5, [fp] │ │ + sub.w r0, r0, #4 │ │ + str r0, [r1, #0] │ │ + it ne │ │ + strne.w r6, [r8], #4 │ │ + str r6, [sp, #24] │ │ + cmp r5, r8 │ │ + strd r2, r1, [sp, #16] │ │ + beq.n 3cb7c │ │ + add.w r9, r4, #32 │ │ + add.w sl, r4, #76 ; 0x4c │ │ + str r5, [sp, #32] │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + str r1, [sp, #28] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r2, [r4, #64] ; 0x40 │ │ + ldr r3, [r0, #0] │ │ + ldr r6, [r3, #8] │ │ + add r3, sp, #32 │ │ + strd r3, r1, [sp] │ │ + add r1, sp, #28 │ │ + str r2, [sp, #8] │ │ + mov r2, r5 │ │ + str r1, [sp, #12] │ │ + mov r1, sl │ │ + mov r3, r8 │ │ + blx r6 │ │ + cmp r0, #2 │ │ + it ne │ │ + cmpne r0, #3 │ │ + beq.n 3cbfe │ │ + ldr r0, [sp, #32] │ │ + cmp r0, r8 │ │ + bne.n 3cb5a │ │ + sub.w r3, r8, r5 │ │ + ldr r2, [r4, #108] ; 0x6c │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + asrs r3, r3, #2 │ │ + muls r3, r2 │ │ + ldr r2, [sp, #28] │ │ + subs r6, r2, r1 │ │ + cmp r6, r3 │ │ + beq.n 3cb6a │ │ + ldrb.w r1, [r4, #44] ; 0x2c │ │ + cmp r1, #0 │ │ + bne.n 3cbfe │ │ + cmp r0, r5 │ │ + beq.n 3cbfe │ │ + ldr r2, [sp, #28] │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + subs r2, r2, r1 │ │ + mov r0, r9 │ │ + bl 221f8 │ │ + cmp r0, #1 │ │ + bne.n 3cc1a │ │ + ldr r5, [sp, #32] │ │ + cmp r5, r8 │ │ + bne.n 3cb16 │ │ + ldr r0, [sp, #24] │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it eq │ │ + moveq r0, #0 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldrb.w r0, [r4, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r1, [r4, #36] ; 0x24 │ │ + tstne.w r1, #16 │ │ + beq.n 3cc30 │ │ + ldrb.w r3, [r4, #47] ; 0x2f │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + cmp r3, #0 │ │ + bne.n 3cc34 │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3cc34 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cbnz r0, 3cbd2 │ │ + ldr r0, [pc, #136] ; (3cc3c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + addw r5, r1, #4095 ; 0xfff │ │ + mov r0, r5 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + subs r2, r5, r1 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq fp, r1, ip, asr #1 │ │ - andeq fp, r1, ip, lsl #6 │ │ - │ │ -0004ecd0 >::~basic_ios()>: │ │ - ldr r3, [pc, #36] ; 4ecfc >::~basic_ios()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + movs r1, #0 │ │ + bl 3cddc │ │ + cmp r0, #1 │ │ + bne.n 3cc30 │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + tst.w r1, #1 │ │ + add.w fp, r4, #20 │ │ + itt ne │ │ + movne r0, #0 │ │ + strne r0, [r4, #76] ; 0x4c │ │ + add.w r2, r4, #16 │ │ + ldrd r8, r0, [r4, #52] ; 0x34 │ │ + subs r1, r0, #4 │ │ + strd r8, r8, [r4, #16] │ │ + mov r5, r8 │ │ + str r1, [r4, #24] │ │ + movs r1, #1 │ │ + strb.w r1, [r4, #48] ; 0x30 │ │ + add.w r1, r4, #24 │ │ + b.n 3caee │ │ + movs r0, #0 │ │ + strh.w r0, [r4, #47] ; 0x2f │ │ + movs r0, #1 │ │ + strb.w r0, [r4, #49] ; 0x31 │ │ + movs r0, #0 │ │ + ldrd r2, r1, [sp, #16] │ │ + str r0, [r2, #0] │ │ + str.w r0, [fp] │ │ + str r0, [r1, #0] │ │ + b.n 3cc30 │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb.w r0, [r4, #48] ; 0x30 │ │ + strb.w r0, [r4, #47] ; 0x2f │ │ + strb.w r1, [r4, #49] ; 0x31 │ │ + strd r0, r0, [r4, #16] │ │ + str r0, [r4, #24] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + strh r2, [r4, #2] │ │ + movs r1, r0 │ │ + ldrb.w r2, [r0, #47] ; 0x2f │ │ + cmp r2, #0 │ │ + itt eq │ │ + ldrheq r2, [r0, #48] ; 0x30 │ │ + tsteq.w r2, #255 ; 0xff │ │ + bne.n 3cc5a │ │ + cmp r2, #255 ; 0xff │ │ + itt ls │ │ + movls r2, #1 │ │ + bls.w 3c3ac │ │ + bx lr │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30104 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq fp, [r1], -r4 │ │ - │ │ -0004ed00 >::rdbuf(std::basic_streambuf >*)>: │ │ - cmp r1, #0 │ │ - movne r2, #0 │ │ - push {r4, lr} │ │ - ldr r4, [r0, #72] ; 0x48 │ │ - strne r2, [r0, #8] │ │ - str r1, [r0, #72] ; 0x48 │ │ - beq 4ed24 >::rdbuf(std::basic_streambuf >*)+0x24> │ │ + ldr r0, [pc, #20] ; (3cc78 ) │ │ + add r0, pc │ │ + add.w r1, r0, #8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r2, [r0, #20] │ │ - tst r2, #1 │ │ - mov r2, #1 │ │ - str r2, [r0, #8] │ │ - beq 4ed1c >::rdbuf(std::basic_streambuf >*)+0x1c> │ │ - bl 301f8 │ │ + str.w r1, [r0], #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ed44 >::rdbuf(std::basic_streambuf >*)>: │ │ - cmp r1, #0 │ │ - movne r2, #0 │ │ - push {r4, lr} │ │ - ldr r4, [r0, #72] ; 0x48 │ │ - strne r2, [r0, #8] │ │ - str r1, [r0, #72] ; 0x48 │ │ - beq 4ed68 >::rdbuf(std::basic_streambuf >*)+0x24> │ │ + pop {r4, r6, r7, pc} │ │ + strb r4, [r1, #29] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #28] ; (3cca0 ) │ │ + add r0, pc │ │ + add.w r1, r0, #8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r2, [r0, #20] │ │ - tst r2, #1 │ │ - mov r2, #1 │ │ - str r2, [r0, #8] │ │ - beq 4ed60 >::rdbuf(std::basic_streambuf >*)+0x1c> │ │ - bl 301f8 │ │ + str.w r1, [r0], #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004ed88 >::_M_setup_codecvt(std::locale const&, bool)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r5, [pc, #192] ; 4ee54 >::_M_setup_codecvt(std::locale const&, bool)+0xcc> │ │ - mov r6, r1 │ │ - ldr r5, [pc, r5] │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + strb r4, [r5, #28] │ │ + movs r1, r0 │ │ + bx lr │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + movs r2, #0 │ │ + strd r1, r2, [r0] │ │ + bx lr │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + movs r2, #0 │ │ + strd r1, r2, [r0] │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + bx lr │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - mov r7, r2 │ │ - bl 30800 │ │ + ldrb.w r0, [r4, #40] ; 0x28 │ │ + ldrb.w r1, [r4, #48] ; 0x30 │ │ cmp r0, #0 │ │ - beq 4ee24 >::_M_setup_codecvt(std::locale const&, bool)+0x9c> │ │ - mov r1, r5 │ │ - mov r0, r6 │ │ - bl 30824 │ │ - ldr r2, [r0] │ │ - str r0, [r4, #104] ; 0x68 │ │ - ldr r3, [r2, #20] │ │ - blx r3 │ │ - mov r5, r0 │ │ + mov r6, r0 │ │ + it ne │ │ + movne r6, #1 │ │ + cbz r1, 3cd1a │ │ + cbz r0, 3cd3e │ │ + ldr r0, [r4, #0] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr r2, [r0, #52] ; 0x34 │ │ + mov r0, r4 │ │ + blx r2 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3cd42 │ │ + ldrb.w r0, [r4, #48] ; 0x30 │ │ + cbz r0, 3cd46 │ │ + ldrb.w r0, [r4, #44] ; 0x2c │ │ + cbz r0, 3cd4a │ │ + movs r6, #1 │ │ + b.n 3cda2 │ │ + ldrb.w r0, [r4, #47] ; 0x2f │ │ + cmp r0, #0 │ │ + beq.n 3cda2 │ │ + ldr r1, [r4, #84] ; 0x54 │ │ + cbz r1, 3cd36 │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + add.w r0, r4, #32 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + strd r0, r0, [r4, #84] ; 0x54 │ │ + movs r0, #0 │ │ + strb.w r0, [r4, #47] ; 0x2f │ │ + b.n 3cda2 │ │ + movs r6, #0 │ │ + b.n 3cda2 │ │ + movs r6, #0 │ │ + b.n 3cda2 │ │ + movs r6, #1 │ │ + b.n 3cda2 │ │ + add.w r8, r4, #32 │ │ + add.w r9, r4, #76 ; 0x4c │ │ + add.w sl, sp, #4 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + str r2, [sp, #4] │ │ ldr r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r1, [r0, #0] │ │ + ldr r6, [r1, #16] │ │ + mov r1, r9 │ │ + str.w sl, [sp] │ │ + blx r6 │ │ + mov r5, r0 │ │ + cmp r5, #3 │ │ + beq.n 3cd98 │ │ + ldr r0, [sp, #4] │ │ + cmp r5, #0 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + it eq │ │ + cmpeq r0, r1 │ │ + beq.n 3cd94 │ │ + cmp r5, #2 │ │ + beq.n 3cd9c │ │ + subs r2, r0, r1 │ │ + mov r0, r8 │ │ + bl 221f8 │ │ + cmp r0, #1 │ │ + bne.n 3cda0 │ │ + movs r6, #1 │ │ cmp r5, #1 │ │ - movge r2, r5 │ │ - movlt r2, #1 │ │ - ldr r3, [r0] │ │ - str r2, [r4, #108] ; 0x6c │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - ldr r2, [r4, #104] ; 0x68 │ │ + beq.n 3cd56 │ │ + b.n 3cda2 │ │ + movs r6, #1 │ │ + b.n 3cda2 │ │ + movs r6, #1 │ │ + b.n 3cda2 │ │ + movs r6, #0 │ │ + b.n 3cda2 │ │ + movs r6, #0 │ │ + add.w r0, r4, #32 │ │ + bl 221bc │ │ + mov r5, r0 │ │ + movs r0, #0 │ │ + strd r0, r0, [r4, #4] │ │ + movs r1, #36 ; 0x24 │ │ + strd r0, r0, [r4, #12] │ │ + strd r0, r0, [r4, #20] │ │ + str.w r0, [r4, #47] ; 0x2f │ │ + add.w r0, r4, #68 ; 0x44 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ cmp r5, #0 │ │ - movle r5, #0 │ │ - movgt r5, #1 │ │ - strb r5, [r4, #44] ; 0x2c │ │ - ldr r3, [r2] │ │ - ldr r3, [r3, #24] │ │ - str r0, [r4, #112] ; 0x70 │ │ - mov r0, r2 │ │ - blx r3 │ │ - strb r0, [r4, #45] ; 0x2d │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r3, #1 │ │ - cmp r7, #0 │ │ - str r0, [r4, #104] ; 0x68 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #108] ; 0x6c │ │ - strb r0, [r4, #45] ; 0x2d │ │ - strb r0, [r4, #44] ; 0x2c │ │ - popeq {r3, r4, r5, r6, r7, pc} │ │ + it ne │ │ + movne r5, r4 │ │ + cmp r6, #0 │ │ + it eq │ │ + moveq r5, r6 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r2 │ │ + mov r4, r0 │ │ + cbz r1, 3cdee │ │ + movs r0, #0 │ │ + str r1, [r4, #52] ; 0x34 │ │ + b.n 3cdfa │ │ + lsls r0, r5, #2 │ │ + blx 152c0 │ │ + str r0, [r4, #52] ; 0x34 │ │ + cbz r0, 3ce54 │ │ + movs r0, #1 │ │ + strb.w r0, [r4, #46] ; 0x2e │ │ + ldrd r0, r1, [r4, #104] ; 0x68 │ │ + mul.w r6, r1, r5 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + cmp r6, r0 │ │ + it lt │ │ + movlt r6, r0 │ │ mov r0, r6 │ │ - mov r1, r5 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 30824 │ │ - andeq fp, r1, r8, ror #2 │ │ - │ │ -0004ee58 >::imbue(std::locale const&)>: │ │ - ldrb r2, [r0, #47] ; 0x2f │ │ - cmp r2, #0 │ │ - bxne lr │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bxne lr │ │ - mov r2, #1 │ │ - b 4ed88 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - │ │ -0004ee78 >::basic_filebuf()>: │ │ - ldr r3, [pc, #216] ; 4ef58 >::basic_filebuf()+0xe0> │ │ - push {r4, r5, lr} │ │ - ldr r3, [pc, r3] │ │ - mov r5, #0 │ │ - add r3, r3, #8 │ │ + blx 152c0 │ │ + str r0, [r4, #60] ; 0x3c │ │ + cbz r0, 3ce2c │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + add r0, r6 │ │ + add.w r1, r1, r5, lsl #2 │ │ + movs r5, #1 │ │ + str r1, [r4, #56] ; 0x38 │ │ + str r0, [r4, #64] ; 0x40 │ │ + b.n 3ce56 │ │ + ldrb.w r0, [r4, #46] ; 0x2e │ │ + add.w r6, r4, #52 ; 0x34 │ │ + movs r5, #0 │ │ + cmp r0, #0 │ │ + mov.w r0, #0 │ │ + beq.n 3ce46 │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + blx 1529c │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + blx 1529c │ │ + strd r5, r5, [r6] │ │ + strd r5, r5, [r6, #8] │ │ + b.n 3ce56 │ │ + movs r5, #0 │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ mov r4, r0 │ │ - sub sp, sp, #12 │ │ - stm r0, {r3, r5} │ │ - str r5, [r0, #8] │ │ - str r5, [r0, #12] │ │ - str r5, [r0, #16] │ │ - str r5, [r0, #20] │ │ - str r5, [r0, #24] │ │ - add r0, r0, #28 │ │ - bl 306d8 │ │ - ldr r3, [pc, #160] ; 4ef5c >::basic_filebuf()+0xe4> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r0], #32 │ │ - bl 2f70c │ │ - mov r3, #1 │ │ - str r3, [r4, #108] ; 0x6c │ │ - str r3, [r4, #112] ; 0x70 │ │ - strb r5, [r4, #44] ; 0x2c │ │ - strb r5, [r4, #45] ; 0x2d │ │ - strb r5, [r4, #46] ; 0x2e │ │ - strb r5, [r4, #47] ; 0x2f │ │ - strb r5, [r4, #48] ; 0x30 │ │ - strb r5, [r4, #49] ; 0x31 │ │ - strb r5, [r4, #50] ; 0x32 │ │ - str r5, [r4, #52] ; 0x34 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r5, [r4, #60] ; 0x3c │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r5, [r4, #68] ; 0x44 │ │ - str r5, [r4, #72] ; 0x48 │ │ - str r5, [r4, #76] ; 0x4c │ │ - str r5, [r4, #80] ; 0x50 │ │ - str r5, [r4, #84] ; 0x54 │ │ - str r5, [r4, #88] ; 0x58 │ │ - str r5, [r4, #92] ; 0x5c │ │ - str r5, [r4, #96] ; 0x60 │ │ - str r5, [r4, #100] ; 0x64 │ │ - str r5, [r4, #104] ; 0x68 │ │ - add r0, sp, #4 │ │ - bl 306d8 │ │ + movs r0, #0 │ │ + strb.w r0, [r4, #49] ; 0x31 │ │ + mov r5, r1 │ │ + ldrb.w r0, [r4, #48] ; 0x30 │ │ + cbz r0, 3cee4 │ │ + ldr r0, [r4, #0] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr r2, [r0, #52] ; 0x34 │ │ mov r0, r4 │ │ - add r1, sp, #4 │ │ - mov r2, r5 │ │ - bl 4ed88 >::_M_setup_codecvt(std::locale const&, bool)> │ │ - add r0, sp, #4 │ │ - bl 307a0 │ │ + blx r2 │ │ + cmp r5, #1 │ │ + bne.n 3cede │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3cf0c │ │ + ldrb.w r0, [r4, #48] ; 0x30 │ │ + cbz r0, 3cee4 │ │ + ldrb.w r0, [r4, #44] ; 0x2c │ │ + cbnz r0, 3cee4 │ │ + add.w r8, r4, #32 │ │ + add.w r6, r4, #76 ; 0x4c │ │ + add.w r9, sp, #8 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + str r2, [sp, #8] │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r3, [r4, #64] ; 0x40 │ │ + ldr r1, [r0, #0] │ │ + ldr r5, [r1, #16] │ │ + mov r1, r6 │ │ + str.w r9, [sp] │ │ + blx r5 │ │ + mov r5, r0 │ │ + cmp r5, #3 │ │ + beq.n 3cee4 │ │ + ldr r0, [sp, #8] │ │ + cmp r5, #0 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + it eq │ │ + cmpeq r0, r1 │ │ + beq.n 3cee4 │ │ + cmp r5, #2 │ │ + beq.n 3cf0c │ │ + subs r2, r0, r1 │ │ + mov r0, r8 │ │ + bl 221f8 │ │ + cmp r0, #1 │ │ + bne.n 3cf0c │ │ + cmp r5, #1 │ │ + beq.n 3cea2 │ │ + b.n 3cee4 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + beq.n 3cf0c │ │ + ldrb.w r0, [r4, #47] ; 0x2f │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne.w r0, [r4, #50] ; 0x32 │ │ + cmpne r0, #0 │ │ + beq.n 3cf04 │ │ + add.w r2, r4, #92 ; 0x5c │ │ + adds r3, r4, #4 │ │ + ldmia r2, {r0, r1, r2} │ │ + stmia r3!, {r0, r1, r2} │ │ + movs r0, #0 │ │ + strb.w r0, [r4, #50] ; 0x32 │ │ + movs r0, #1 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb.w r0, [r4, #48] ; 0x30 │ │ + strb.w r1, [r4, #49] ; 0x31 │ │ + strd r0, r0, [r4, #16] │ │ + str r0, [r4, #24] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldrb.w r0, [r4, #47] ; 0x2f │ │ + cbz r0, 3cf50 │ │ + ldrb.w r0, [r4, #50] ; 0x32 │ │ + cbz r0, 3cfb4 │ │ + ldrd r1, r0, [r4, #92] ; 0x5c │ │ + ldr r2, [r4, #100] ; 0x64 │ │ + strd r1, r0, [r4, #4] │ │ + movs r1, #0 │ │ + str r2, [r4, #12] │ │ + cmp r0, r2 │ │ + strb.w r1, [r4, #50] ; 0x32 │ │ + beq.n 3cfb4 │ │ + ldr r0, [r0, #0] │ │ + pop {r4, r5, r7, pc} │ │ + ldrb.w r0, [r4, #40] ; 0x28 │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrbne.w r0, [r4, #36] ; 0x24 │ │ + tstne.w r0, #8 │ │ + bne.n 3cf68 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + pop {r4, r5, r7, pc} │ │ + ldrh r1, [r4, #48] ; 0x30 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + cmp r1, #255 ; 0xff │ │ + bhi.n 3cf4e │ │ + tst.w r1, #255 ; 0xff │ │ + it ne │ │ + popne {r4, r5, r7, pc} │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cbnz r0, 3cfa4 │ │ + ldr r0, [pc, #64] ; (3cfc0 ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldr r1, [r0, #0] │ │ + addw r5, r1, #4095 ; 0xfff │ │ + mov r0, r5 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + subs r2, r5, r1 │ │ mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - ldrdeq sl, [r1], -ip │ │ - ; instruction: 0x0001aeb8 │ │ - │ │ -0004ef60 >::imbue(std::locale const&)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r5, r1 │ │ - sub sp, sp, #12 │ │ - mov r6, r0 │ │ - mov r4, r2 │ │ - bl 3016c │ │ - ldr r7, [r5, #72] ; 0x48 │ │ - cmp r7, #0 │ │ - beq 4efbc >::imbue(std::locale const&)+0x5c> │ │ - ldr r3, [r7] │ │ - mov r0, r7 │ │ - ldr r3, [r3, #56] ; 0x38 │ │ - mov r1, r4 │ │ - add r7, r7, #28 │ │ - blx r3 │ │ - mov r1, r7 │ │ - add r0, sp, #4 │ │ - bl 306f8 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 307c0 │ │ - add r0, sp, #4 │ │ - bl 307a0 │ │ - ldr r1, [pc, #24] ; 4efdc >::imbue(std::locale const&)+0x7c> │ │ + movs r1, #0 │ │ + bl 3cddc │ │ + cmp r0, #1 │ │ + itt ne │ │ + movne.w r0, #4294967295 ; 0xffffffff │ │ + popne {r4, r5, r7, pc} │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + strd r0, r0, [r4, #68] ; 0x44 │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + str r0, [r4, #80] ; 0x50 │ │ + movs r0, #1 │ │ + strb.w r0, [r4, #47] ; 0x2f │ │ mov r0, r4 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - str r0, [r5, #64] ; 0x40 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 3cfc4 │ │ + nop │ │ + ldrb r4, [r2, #18] │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #28 │ │ + mov r4, r0 │ │ + mov fp, r4 │ │ + ldr.w r0, [fp, #80]! │ │ + str.w r0, [fp, #-4] │ │ + ldrd r1, r0, [fp, #-12] │ │ + cmp r0, r1 │ │ + bls.n 3cff6 │ │ + ldr r6, [r4, #60] ; 0x3c │ │ + cmp r0, r1 │ │ + beq.n 3cff8 │ │ + sub.w r8, r0, r1 │ │ mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - andeq sl, r1, r4, lsr pc │ │ - │ │ -0004efe0 >::init(std::basic_streambuf >*)>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #12 │ │ + mov r2, r8 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + add r6, r8 │ │ + b.n 3cff8 │ │ + ldr r6, [r4, #60] ; 0x3c │ │ + str r6, [r4, #72] ; 0x48 │ │ + add.w r8, r4, #32 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + mov r1, r6 │ │ + subs r2, r0, r6 │ │ + mov r0, r8 │ │ + bl 221f2 │ │ + mov r9, r0 │ │ + cmp.w r9, #0 │ │ + blt.n 3d096 │ │ + add.w sl, sp, #24 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + add.w r3, r0, r9 │ │ + str r3, [r4, #72] ; 0x48 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + cmp r2, r3 │ │ + beq.n 3d096 │ │ + ldrd r5, r1, [r4, #52] ; 0x34 │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r6, [r0, #0] │ │ + ldr r6, [r6, #12] │ │ + strd sl, r5, [sp] │ │ + str r1, [sp, #8] │ │ + add r1, sp, #20 │ │ + str r1, [sp, #12] │ │ + mov r1, fp │ │ + blx r6 │ │ + cmp r0, #2 │ │ + beq.n 3d09a │ │ + cmp r0, #3 │ │ + beq.n 3d0c2 │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cmp r0, r1 │ │ + beq.n 3d054 │ │ + ldr r2, [sp, #24] │ │ + ldr r3, [r4, #60] ; 0x3c │ │ + cmp r2, r3 │ │ + beq.n 3d09a │ │ + ldrb.w r2, [r4, #44] ; 0x2c │ │ + cbz r2, 3d06c │ │ + subs r6, r0, r1 │ │ + ldr r3, [r4, #108] ; 0x6c │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + asrs r6, r6, #2 │ │ + muls r3, r6 │ │ + ldr r6, [sp, #24] │ │ + subs r2, r6, r2 │ │ + cmp r3, r2 │ │ + bne.n 3d09a │ │ + ldr r2, [sp, #24] │ │ + cmp r0, r1 │ │ + bne.n 3d0cc │ │ + ldr r0, [r4, #60] ; 0x3c │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + subs r0, r2, r0 │ │ + cmp r0, r1 │ │ + bge.n 3d09a │ │ + cmp.w r9, #0 │ │ + ble.n 3d096 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [r4, #72] ; 0x48 │ │ + subs r2, r0, r1 │ │ + mov r0, r8 │ │ + bl 221f2 │ │ + mov r9, r0 │ │ + cmp.w r9, #0 │ │ + bge.n 3d016 │ │ + movs r0, #0 │ │ + b.n 3d0bc │ │ + ldr r1, [r4, #84] ; 0x54 │ │ + cbz r1, 3d0ac │ │ + ldr r2, [r4, #88] ; 0x58 │ │ + mov r0, r8 │ │ + bl 2230c │ │ + movs r0, #0 │ │ + strd r0, r0, [r4, #84] ; 0x54 │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + strb.w r0, [r4, #47] ; 0x2f │ │ + strb.w r0, [r4, #48] ; 0x30 │ │ + strb.w r1, [r4, #49] ; 0x31 │ │ + str r0, [r4, #4] │ │ + str r0, [r4, #8] │ │ + str r0, [r4, #12] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + str r2, [r4, #68] ; 0x44 │ │ + strd r1, r1, [r4, #4] │ │ + str r0, [r4, #12] │ │ + ldr r0, [r1, #0] │ │ + add sp, #28 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - bl 4ed44 >::rdbuf(std::basic_streambuf >*)> │ │ + ldr r0, [pc, #132] ; (3d16c ) │ │ + add.w r5, r4, #28 │ │ + movs r6, #0 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + strd r0, r6, [r4] │ │ + mov r0, r5 │ │ + strd r6, r6, [r4, #8] │ │ + strd r6, r6, [r4, #16] │ │ + str r6, [r4, #24] │ │ + bl 22f2c │ │ + ldr r0, [pc, #104] ; (3d170 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #32 │ │ + bl 22000 │ │ + add.w r0, r4, #52 ; 0x34 │ │ + movs r1, #56 ; 0x38 │ │ + strb.w r6, [r4, #50] ; 0x32 │ │ + strh r6, [r4, #48] ; 0x30 │ │ + str r6, [r4, #44] ; 0x2c │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + movs r0, #1 │ │ + mov r6, sp │ │ + strd r0, r0, [r4, #108] ; 0x6c │ │ + mov r0, r6 │ │ + bl 22f2c │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + movs r2, #0 │ │ + bl 3d178 │ │ mov r0, sp │ │ - bl 306d8 │ │ - mov r1, r4 │ │ - mov r2, sp │ │ - add r0, sp, #4 │ │ - bl 4ef60 >::imbue(std::locale const&)> │ │ - add r0, sp, #4 │ │ - bl 307a0 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r6, r0 │ │ + b.n 3d156 │ │ + mov r6, r0 │ │ mov r0, sp │ │ - bl 307a0 │ │ - mov r3, #0 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - rsb r1, r3, r5 │ │ - ldr r2, [r0] │ │ - rsbs r5, r1, #0 │ │ - adc r5, r5, r1 │ │ - str r3, [r4, #76] ; 0x4c │ │ - str r3, [r4, #20] │ │ - ldr r1, [pc, #40] ; 4f06c >::init(std::basic_streambuf >*)+0x8c> │ │ - str r3, [r4, #28] │ │ - mov r3, #6 │ │ - str r1, [r4, #4] │ │ - str r3, [r4, #24] │ │ - str r5, [r4, #8] │ │ - ldr r3, [r2, #40] ; 0x28 │ │ - mov r1, #32 │ │ - blx r3 │ │ - str r0, [r4, #68] ; 0x44 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, pc} │ │ - andeq r1, r0, r8 │ │ - │ │ -0004f070 >::_M_exit_input_mode()>: │ │ - ldr r1, [r0, #84] ; 0x54 │ │ - push {r4, lr} │ │ - cmp r1, #0 │ │ - mov r4, r0 │ │ - beq 4f09c >::_M_exit_input_mode()+0x2c> │ │ - add r0, r0, #32 │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - bl 2fb98 │ │ - mov r3, #0 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - mov r3, #0 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - pop {r4, pc} │ │ - │ │ -0004f0a8 >::close()>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r5, [r0, #40] ; 0x28 │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - adds r5, r5, #0 │ │ - movne r5, #1 │ │ - cmp r3, #0 │ │ + bl 2400a │ │ + ldr r0, [pc, #28] ; (3d174 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + mov r0, r5 │ │ + bl 2400a │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + str r0, [r6, #36] ; 0x24 │ │ + movs r1, r0 │ │ + str r6, [r3, #40] ; 0x28 │ │ + movs r1, r0 │ │ + str r4, [r0, #32] │ │ + movs r1, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - beq 4f144 >::close()+0x9c> │ │ + ldr r0, [pc, #128] ; (3d204 ) │ │ + mov r6, r2 │ │ + mov r5, r1 │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + bl 2404a │ │ + cbz r0, 3d1d6 │ │ + ldr r0, [pc, #116] ; (3d208 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + bl 24062 │ │ + str r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #20] │ │ + blx r1 │ │ + mov r5, r0 │ │ + cmp r5, #1 │ │ + it lt │ │ + movlt r0, #1 │ │ + str r0, [r4, #108] ; 0x6c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #32] │ │ + blx r1 │ │ + str r0, [r4, #112] ; 0x70 │ │ + movs r0, #0 │ │ cmp r5, #0 │ │ - bne 4f158 >::close()+0xb0> │ │ - mov r5, #0 │ │ - add r0, r4, #32 │ │ - bl 2fa60 │ │ - mov r3, #0 │ │ - str r3, [r4, #80] ; 0x50 │ │ - str r3, [r4, #76] ; 0x4c │ │ - str r3, [r4, #72] ; 0x48 │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #84] ; 0x54 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - str r3, [r4, #16] │ │ - str r3, [r4, #20] │ │ - str r3, [r4, #24] │ │ - str r3, [r4, #100] ; 0x64 │ │ - str r3, [r4, #96] ; 0x60 │ │ - str r3, [r4, #92] ; 0x5c │ │ - strb r3, [r4, #50] ; 0x32 │ │ - strb r3, [r4, #49] ; 0x31 │ │ - strb r3, [r4, #48] ; 0x30 │ │ - strb r3, [r4, #47] ; 0x2f │ │ - cmp r0, r3 │ │ - moveq r5, r3 │ │ - cmp r5, r3 │ │ - movne r0, r4 │ │ - moveq r0, r3 │ │ - pop {r3, r4, r5, pc} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - beq 4f0d4 >::close()+0x2c> │ │ - bl 4f070 >::_M_exit_input_mode()> │ │ - b 4f0d4 >::close()+0x2c> │ │ - ldr r3, [r0] │ │ - mvn r1, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - cmn r0, #1 │ │ - beq 4f0d0 >::close()+0x28> │ │ - ldrb r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq 4f0d4 >::close()+0x2c> │ │ - ldrb r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne 4f0d4 >::close()+0x2c> │ │ + it gt │ │ + movgt r0, #1 │ │ + strb.w r0, [r4, #44] ; 0x2c │ │ + ldr r0, [r4, #104] ; 0x68 │ │ + ldr r1, [r0, #0] │ │ + ldr r1, [r1, #24] │ │ + blx r1 │ │ + strb.w r0, [r4, #45] ; 0x2d │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r6, #0 │ │ + mov.w r0, #0 │ │ + mov.w r1, #1 │ │ + strd r0, r1, [r4, #104] ; 0x68 │ │ + str r1, [r4, #112] ; 0x70 │ │ + strh r0, [r4, #44] ; 0x2c │ │ + itt eq │ │ + addeq sp, #4 │ │ + popeq {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #28] ; (3d20c ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 24062 │ │ + bl 3af30 <__cxa_call_unexpected@@Base> │ │ + ldrb r6, [r6, #9] │ │ + movs r1, r0 │ │ + ldrb r0, [r5, #9] │ │ + movs r1, r0 │ │ + ldrb r4, [r1, #8] │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #92] ; (3d274 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - bl 4d9d8 <__cxa_guard_abort+0x38> │ │ + bl 1cf04 >::setstate(int)@@Base+0x1c> │ │ + ldrb.w r0, [r4, #46] ; 0x2e │ │ + add.w r5, r4, #52 ; 0x34 │ │ cmp r0, #0 │ │ - moveq r5, #0 │ │ - b 4f0d4 >::close()+0x2c> │ │ - │ │ -0004f19c >::~basic_filebuf()>: │ │ - ldr r3, [pc, #88] ; 4f1fc >::~basic_filebuf()+0x60> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 4f0a8 >::close()> │ │ - ldrb r3, [r4, #46] ; 0x2e │ │ - cmp r3, #0 │ │ - bne 4f1f0 >::~basic_filebuf()+0x54> │ │ + itt ne │ │ + ldrne r0, [r5, #0] │ │ + blxne 1529c │ │ ldr r0, [r4, #60] ; 0x3c │ │ - bl 21f10 │ │ - mov r3, #0 │ │ - str r3, [r4, #52] ; 0x34 │ │ - str r3, [r4, #56] ; 0x38 │ │ - str r3, [r4, #60] ; 0x3c │ │ - str r3, [r4, #64] ; 0x40 │ │ + blx 1529c │ │ + ldr r0, [pc, #60] ; (3d27c ) │ │ + movs r1, #0 │ │ + strd r1, r1, [r5] │ │ + add r0, pc │ │ + strd r1, r1, [r5, #8] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - bl 4ea30 >::~basic_streambuf()> │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ + ldr r0, [pc, #24] ; (3d278 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str.w r0, [r4], #28 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 21f10 │ │ - b 4f1c4 >::~basic_filebuf()+0x28> │ │ - ldrdeq sl, [r1], -r0 │ │ - │ │ -0004f200 >::~basic_filebuf()>: │ │ - push {r4, lr} │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + nop │ │ + str r4, [r1, #24] │ │ + movs r1, r0 │ │ + str r6, [r7, #12] │ │ + movs r1, r0 │ │ + str r0, [r3, #16] │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4f19c >::~basic_filebuf()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldr r0, [pc, #104] ; (3d2f0 ) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004f21c >::_M_allocate_buffers(wchar_t*, int)>: │ │ - cmp r1, #0 │ │ - movne r3, #0 │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r0 │ │ - mov r5, r2 │ │ - strne r1, [r0, #52] ; 0x34 │ │ - strbne r3, [r0, #46] ; 0x2e │ │ - beq 4f2c4 >::_M_allocate_buffers(wchar_t*, int)+0xa8> │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr r6, [r4, #108] ; 0x6c │ │ - ldr r3, [r0] │ │ - mul r6, r5, r6 │ │ - ldr r3, [r3, #32] │ │ - blx r3 │ │ - cmp r0, r6 │ │ - movge r6, r0 │ │ - movlt r6, r6 │ │ - mov r0, r6 │ │ - bl 21b30 │ │ - cmp r0, #0 │ │ - str r0, [r4, #60] ; 0x3c │ │ - beq 4f290 >::_M_allocate_buffers(wchar_t*, int)+0x74> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - add r6, r0, r6 │ │ - add r5, r3, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - str r6, [r4, #64] ; 0x40 │ │ - mov r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ - ldrb r0, [r4, #46] ; 0x2e │ │ + bl 1cf04 >::setstate(int)@@Base+0x1c> │ │ + ldrb.w r0, [r4, #46] ; 0x2e │ │ + add.w r5, r4, #52 ; 0x34 │ │ cmp r0, #0 │ │ - beq 4f2a8 >::_M_allocate_buffers(wchar_t*, int)+0x8c> │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - bl 21f10 │ │ + itt ne │ │ + ldrne r0, [r5, #0] │ │ + blxne 1529c │ │ ldr r0, [r4, #60] ; 0x3c │ │ - bl 21f10 │ │ - mov r0, #0 │ │ - str r0, [r4, #52] ; 0x34 │ │ - str r0, [r4, #56] ; 0x38 │ │ - str r0, [r4, #60] ; 0x3c │ │ - str r0, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, pc} │ │ - lsl r0, r2, #2 │ │ - bl 21b30 │ │ - cmp r0, #0 │ │ - movne r3, #1 │ │ - str r0, [r4, #52] ; 0x34 │ │ - strbne r3, [r4, #46] ; 0x2e │ │ - bne 4f23c >::_M_allocate_buffers(wchar_t*, int)+0x20> │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0004f2e4 >::_M_allocate_buffers()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #44] ; 4f31c >::_M_allocate_buffers()+0x38> │ │ + blx 1529c │ │ + ldr r0, [pc, #72] ; (3d2f8 ) │ │ + movs r1, #0 │ │ + strd r1, r1, [r5] │ │ + add r0, pc │ │ + strd r1, r1, [r5, #8] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ mov r5, r0 │ │ - ldr r3, [pc, r3] │ │ - ldr r4, [r3] │ │ - add r0, r4, #4080 ; 0xff0 │ │ - mov r1, r4 │ │ - add r0, r0, #15 │ │ - bl 58340 <__udivsi3> │ │ - mov r1, #0 │ │ - mul r2, r4, r0 │ │ + ldr r0, [pc, #32] ; (3d2f4 ) │ │ + add r0, pc │ │ + add.w r1, r0, #8 │ │ + mov r0, r4 │ │ + str.w r1, [r0], #28 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - pop {r3, r4, r5, lr} │ │ - b 4f21c >::_M_allocate_buffers(wchar_t*, int)> │ │ - muleq r1, r4, sl │ │ - │ │ -0004f320 >::_M_switch_to_output_mode()>: │ │ - push {r4, lr} │ │ - ldrb r3, [r0, #40] ; 0x28 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + str r4, [r3, #16] │ │ + movs r1, r0 │ │ + str r0, [r1, #8] │ │ + movs r1, r0 │ │ + str r0, [r5, #8] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - cmp r3, #0 │ │ - beq 4f394 >::_M_switch_to_output_mode()+0x74> │ │ - ldr r2, [r0, #36] ; 0x24 │ │ - ands r3, r2, #16 │ │ - beq 4f394 >::_M_switch_to_output_mode()+0x74> │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - movne r0, #0 │ │ - popne {r4, pc} │ │ - ldrb r1, [r4, #49] ; 0x31 │ │ - cmp r1, #0 │ │ - bne 4f39c >::_M_switch_to_output_mode()+0x7c> │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - cmp r1, #0 │ │ - beq 4f3a4 >::_M_switch_to_output_mode()+0x84> │ │ - tst r2, #1 │ │ - movne r3, #0 │ │ - strne r3, [r4, #76] ; 0x4c │ │ - ldr r3, [r4, #56] ; 0x38 │ │ - mov r0, #1 │ │ - sub r3, r3, #4 │ │ - str r1, [r4, #16] │ │ - str r1, [r4, #20] │ │ - str r3, [r4, #24] │ │ - strb r0, [r4, #48] ; 0x30 │ │ - pop {r4, pc} │ │ - mov r0, r3 │ │ - pop {r4, pc} │ │ - mov r0, r3 │ │ - pop {r4, pc} │ │ - bl 4f2e4 >::_M_allocate_buffers()> │ │ - cmp r0, #0 │ │ - popeq {r4, pc} │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - ldr r2, [r4, #36] ; 0x24 │ │ - b 4f368 >::_M_switch_to_output_mode()+0x48> │ │ - │ │ -0004f3bc >::overflow(int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ - sub sp, sp, #28 │ │ - cmp r3, #0 │ │ - mov r5, r0 │ │ - mov fp, r1 │ │ - beq 4f518 >::overflow(int)+0x15c> │ │ - ldr r3, [r5, #56] ; 0x38 │ │ - ldr r4, [r5, #52] ; 0x34 │ │ - ldr r6, [r5, #20] │ │ - cmn fp, #1 │ │ - sub r3, r3, #4 │ │ - str r4, [r5, #16] │ │ - str r4, [r5, #20] │ │ - str r3, [r5, #24] │ │ - strne fp, [r6], #4 │ │ - cmp r4, r6 │ │ - beq 4f52c >::overflow(int)+0x170> │ │ - add r7, r5, #76 ; 0x4c │ │ - add r8, sp, #16 │ │ - add sl, sp, #20 │ │ - add r9, r5, #32 │ │ - b 4f45c >::overflow(int)+0xa0> │ │ - ldrb r2, [r5, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - bne 4f4e8 >::overflow(int)+0x12c> │ │ - cmp r4, r3 │ │ - beq 4f4e8 >::overflow(int)+0x12c> │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #20] │ │ - rsb r2, r1, r2 │ │ - bl 2fac4 │ │ - cmp r0, #0 │ │ - beq 4f538 >::overflow(int)+0x17c> │ │ - ldr r3, [sp, #16] │ │ - rsb r3, r4, r3 │ │ - bic r3, r3, #3 │ │ - add r4, r4, r3 │ │ - cmp r4, r6 │ │ - beq 4f52c >::overflow(int)+0x170> │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - ldr ip, [r5, #60] ; 0x3c │ │ - ldr lr, [r0] │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - str r3, [sp, #8] │ │ - stm sp, {r8, ip} │ │ - str sl, [sp, #12] │ │ - mov r3, r6 │ │ - str ip, [sp, #20] │ │ - mov r2, r4 │ │ - str r4, [sp, #16] │ │ - mov r1, r7 │ │ - ldr ip, [lr, #8] │ │ - blx ip │ │ - mov r3, r0 │ │ - cmp r3, #3 │ │ - mov r0, r9 │ │ - beq 4f4e8 >::overflow(int)+0x12c> │ │ - cmp r3, #2 │ │ - beq 4f4e8 >::overflow(int)+0x12c> │ │ - ldr r3, [sp, #16] │ │ - cmp r3, r6 │ │ - bne 4f418 >::overflow(int)+0x5c> │ │ - rsb r2, r4, r6 │ │ - ldr ip, [r5, #108] ; 0x6c │ │ - asr r2, r2, #2 │ │ - mul ip, r2, ip │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r2, [sp, #20] │ │ - rsb r2, r1, r2 │ │ - cmp r2, ip │ │ - beq 4f438 >::overflow(int)+0x7c> │ │ - ldrb r2, [r5, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - beq 4f424 >::overflow(int)+0x68> │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - mvn fp, #0 │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r2, [r5, #49] ; 0x31 │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - mov r0, fp │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 4f320 >::_M_switch_to_output_mode()> │ │ - cmp r0, #0 │ │ - mvneq fp, #0 │ │ - bne 4f3d8 >::overflow(int)+0x1c> │ │ - b 4f50c >::overflow(int)+0x150> │ │ - cmn fp, #1 │ │ - moveq fp, #0 │ │ - b 4f50c >::overflow(int)+0x150> │ │ - mov r3, #1 │ │ - strb r0, [r5, #48] ; 0x30 │ │ - strb r0, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r0, [r5, #16] │ │ - str r0, [r5, #20] │ │ - str r0, [r5, #24] │ │ - mvn fp, #0 │ │ - b 4f50c >::overflow(int)+0x150> │ │ - │ │ -0004f55c >::setbuf(wchar_t*, int)>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ + ldr r0, [pc, #20] ; (3d318 ) │ │ + add r0, pc │ │ + add.w r1, r0, #8 │ │ + mov r0, r4 │ │ + str.w r1, [r0], #28 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + str r0, [r3, #4] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r5, r2 │ │ - bne 4f58c >::setbuf(wchar_t*, int)+0x30> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 4f58c >::setbuf(wchar_t*, int)+0x30> │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq 4f594 >::setbuf(wchar_t*, int)+0x38> │ │ + ldr r0, [pc, #28] ; (3d340 ) │ │ + add r0, pc │ │ + add.w r1, r0, #8 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - cmp r2, #0 │ │ - cmpeq r1, #0 │ │ - beq 4f5b4 >::setbuf(wchar_t*, int)+0x58> │ │ - cmp r1, #0 │ │ - cmpne r2, #0 │ │ - ble 4f58c >::setbuf(wchar_t*, int)+0x30> │ │ - bl 4f21c >::_M_allocate_buffers(wchar_t*, int)> │ │ - b 4f58c >::setbuf(wchar_t*, int)+0x30> │ │ - mov r1, r3 │ │ - mov r2, #1 │ │ - bl 4f21c >::_M_allocate_buffers(wchar_t*, int)> │ │ - b 4f58c >::setbuf(wchar_t*, int)+0x30> │ │ - │ │ -0004f5c4 >::_M_seek_init(bool)>: │ │ - push {r3, r4, r5, lr} │ │ - ldrb r3, [r0, #48] ; 0x30 │ │ + str.w r1, [r0], #28 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + str r0, [r7, #0] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - cmp r3, #0 │ │ - mov r3, #0 │ │ - mov r5, r1 │ │ - strb r3, [r0, #49] ; 0x31 │ │ - bne 4f61c >::_M_seek_init(bool)+0x58> │ │ - ldrb r3, [r4, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - moveq r0, #1 │ │ - popeq {r3, r4, r5, pc} │ │ - ldrb r3, [r4, #50] ; 0x32 │ │ - cmp r3, #0 │ │ - addne r1, r4, #92 ; 0x5c │ │ - ldmne r1, {r1, r2, r3} │ │ - stmibne r4, {r1, r2, r3} │ │ - movne r3, #0 │ │ - strbne r3, [r4, #50] ; 0x32 │ │ - movne r0, #1 │ │ - moveq r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - ldr r3, [r0] │ │ - mvn r1, #0 │ │ - ldr r3, [r3, #52] ; 0x34 │ │ - blx r3 │ │ - adds r0, r0, #1 │ │ - movne r0, #1 │ │ - cmp r5, #0 │ │ - beq 4f68c >::_M_seek_init(bool)+0xc8> │ │ - cmp r0, #0 │ │ - beq 4f66c >::_M_seek_init(bool)+0xa8> │ │ - ldrb r3, [r4, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - beq 4f5e4 >::_M_seek_init(bool)+0x20> │ │ - ldrb r3, [r4, #44] ; 0x2c │ │ - cmp r3, #0 │ │ - bne 4f5e4 >::_M_seek_init(bool)+0x20> │ │ + add.w r0, r4, #8 │ │ + bl 22acc │ │ mov r0, r4 │ │ - bl 4d9d8 <__cxa_guard_abort+0x38> │ │ - cmp r0, #0 │ │ - bne 4f5e4 >::_M_seek_init(bool)+0x20> │ │ - mov r0, #0 │ │ - mov r3, #1 │ │ - strb r0, [r4, #48] ; 0x30 │ │ - strb r3, [r4, #49] ; 0x31 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - str r0, [r4, #24] │ │ - pop {r3, r4, r5, pc} │ │ - cmp r0, #0 │ │ - beq 4f66c >::_M_seek_init(bool)+0xa8> │ │ - ldrb r3, [r4, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - moveq r0, #1 │ │ - bne 4f5f4 >::_M_seek_init(bool)+0x30> │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -0004f6a8 >::seekpos(std::fpos, int)>: │ │ - push {r4, r5, r6, r7, lr} │ │ - mov r5, r1 │ │ - ldrb r1, [r1, #40] ; 0x28 │ │ - sub sp, sp, #12 │ │ - cmp r1, #0 │ │ - add r1, sp, #8 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - stmdb r1, {r2, r3} │ │ - bne 4f6e4 >::seekpos(std::fpos, int)+0x3c> │ │ - mvn r0, #0 │ │ - mov r3, #0 │ │ - stm r4, {r0, r3} │ │ + add.w r0, r4, #8 │ │ + bl 22acc │ │ mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - mov r1, #1 │ │ - bl 4f5c4 >::_M_seek_init(bool)> │ │ - cmp r0, #0 │ │ - mvneq r3, #0 │ │ - streq r3, [r4] │ │ - streq r0, [r4, #4] │ │ - beq 4f6d8 >::seekpos(std::fpos, int)+0x30> │ │ - ldr r6, [sp] │ │ - cmn r6, #1 │ │ - beq 4f6cc >::seekpos(std::fpos, int)+0x24> │ │ - add r0, r5, #32 │ │ - mov r1, r6 │ │ - mov r2, #1 │ │ - bl 2fb24 │ │ - cmn r0, #1 │ │ - beq 4f6cc >::seekpos(std::fpos, int)+0x24> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ - ldr r7, [sp, #4] │ │ - cmp r3, #0 │ │ - str r7, [r5, #76] ; 0x4c │ │ - bne 4f770 >::seekpos(std::fpos, int)+0xc8> │ │ - mov r3, #0 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #50] ; 0x32 │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - stm r4, {r6, r7} │ │ - b 4f6d8 >::seekpos(std::fpos, int)+0x30> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r0, r1 │ │ + adds r0, #8 │ │ + b.w 22acc │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + adds r4, r0, r1 │ │ + add.w r0, r4, #8 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - bl 4f070 >::_M_exit_input_mode()> │ │ - b 4f73c >::seekpos(std::fpos, int)+0x94> │ │ - │ │ -0004f77c >::seekoff(long, int, int)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r2 │ │ mov r5, r1 │ │ - ldrb r1, [r1, #40] ; 0x28 │ │ - mov r7, r3 │ │ - cmp r1, #0 │ │ - mvneq r3, #0 │ │ - sub sp, sp, #16 │ │ + mov r8, r0 │ │ + bl 22604 │ │ + ldr r4, [r5, #72] ; 0x48 │ │ + cbz r4, 3d3f4 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + blx r2 │ │ + adds r4, #28 │ │ + add.w r9, sp, #8 │ │ + mov r0, r9 │ │ + mov r1, r4 │ │ + bl 22f46 │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + bl 24022 │ │ + mov r0, r9 │ │ + bl 2400a │ │ + ldr r0, [pc, #104] ; (3d460 ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r6 │ │ + bl 24062 │ │ + str r0, [r5, #64] ; 0x40 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + add r0, sp, #4 │ │ + mov r1, r5 │ │ + mov r2, r8 │ │ + bl 22604 │ │ + add r4, sp, #4 │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + bl 24022 │ │ + mov r0, r4 │ │ + bl 2400a │ │ + ldr r0, [r5, #8] │ │ + orr.w r0, r0, #4 │ │ + str r0, [r5, #8] │ │ + ldrb r0, [r5, #20] │ │ + tst.w r0, #4 │ │ + bne.n 3d440 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 3d436 │ │ + mov r5, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 3d454 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r8 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldrb r6, [r1, #0] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - mov r6, r2 │ │ - streq r3, [r0] │ │ - streq r1, [r0, #4] │ │ - beq 4f7d8 >::seekoff(long, int, int)+0x5c> │ │ - adds r1, r2, #0 │ │ - ldrb r3, [r5, #44] ; 0x2c │ │ - movne r1, #1 │ │ - cmp r3, #0 │ │ - movne r3, #0 │ │ - andeq r3, r1, #1 │ │ - cmp r3, #0 │ │ - beq 4f7e4 >::seekoff(long, int, int)+0x68> │ │ - mvn r3, #0 │ │ - mov ip, #0 │ │ - stm r4, {r3, ip} │ │ + adds r0, r4, #4 │ │ + bl 22acc │ │ mov r0, r4 │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - cmp r7, #2 │ │ - orrne r1, r1, #1 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + adds r0, r4, #4 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - bl 4f5c4 >::_M_seek_init(bool)> │ │ - cmp r0, #0 │ │ - mvneq r3, #0 │ │ - streq r3, [r4] │ │ - streq r0, [r4, #4] │ │ - beq 4f7d8 >::seekoff(long, int, int)+0x5c> │ │ - cmp r7, #1 │ │ - cmpne r7, #4 │ │ - beq 4f864 >::seekoff(long, int, int)+0xe8> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - beq 4f864 >::seekoff(long, int, int)+0xe8> │ │ - ldr r3, [r5, #84] ; 0x54 │ │ - cmp r3, #0 │ │ - beq 4f8cc >::seekoff(long, int, int)+0x150> │ │ - ldr r2, [r5, #8] │ │ - ldr r7, [r5, #88] ; 0x58 │ │ - rsb r3, r3, r2 │ │ - cmp r6, #0 │ │ - add r0, r5, #32 │ │ - sub r7, r7, r3, asr #2 │ │ - bne 4f918 >::seekoff(long, int, int)+0x19c> │ │ - mov r1, r6 │ │ - mov r2, #2 │ │ - bl 2fb24 │ │ - str r6, [r4, #4] │ │ - rsb r0, r7, r0 │ │ - str r0, [r4] │ │ - b 4f7d8 >::seekoff(long, int, int)+0x5c> │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - add r0, r5, #32 │ │ - mul r1, r6, r1 │ │ - mov r2, r7 │ │ - bl 2fb24 │ │ - cmn r0, #1 │ │ - mov r6, r0 │ │ - beq 4f8bc >::seekoff(long, int, int)+0x140> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ - cmp r3, #0 │ │ - bne 4f934 >::seekoff(long, int, int)+0x1b8> │ │ - mov r3, #0 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #50] ; 0x32 │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - mov r3, #0 │ │ - str r6, [r4] │ │ - str r3, [r4, #4] │ │ - b 4f7d8 >::seekoff(long, int, int)+0x5c> │ │ - ldrb r7, [r5, #44] ; 0x2c │ │ - cmp r7, #0 │ │ - beq 4f940 >::seekoff(long, int, int)+0x1c4> │ │ - ldr r1, [r5, #8] │ │ - ldr r3, [r5, #4] │ │ - ldr r2, [r5, #108] ; 0x6c │ │ - rsb r3, r3, r1 │ │ - asr r3, r3, #2 │ │ - mul r2, r3, r2 │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - ldr r3, [r5, #72] ; 0x48 │ │ - rsb r0, r1, r3 │ │ - cmp r2, r0 │ │ - bgt 4f7cc >::seekoff(long, int, int)+0x50> │ │ - add r2, r1, r2 │ │ - cmp r6, #0 │ │ - add r0, r5, #32 │ │ - rsb r7, r2, r3 │ │ - beq 4f848 >::seekoff(long, int, int)+0xcc> │ │ - rsb r1, r7, r6 │ │ - mov r2, #2 │ │ - bl 2fb24 │ │ - cmn r0, #1 │ │ - mov r6, r0 │ │ - bne 4f884 >::seekoff(long, int, int)+0x108> │ │ - b 4f8bc >::seekoff(long, int, int)+0x140> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r0, r1 │ │ + adds r0, #4 │ │ + b.w 22acc │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + adds r4, r0, r1 │ │ + adds r0, r4, #4 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r4, r0 │ │ + movs r6, #0 │ │ + cmp r1, #0 │ │ + str r1, [r4, #72] ; 0x48 │ │ + it eq │ │ + moveq r6, #1 │ │ + str r6, [r4, #8] │ │ + ldr r0, [r4, #20] │ │ + tst r0, r6 │ │ + bne.n 3d52c │ │ + add r5, sp, #4 │ │ + mov r0, r5 │ │ + bl 22f2c │ │ + add r0, sp, #8 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + bl 3d5b4 │ │ + add r0, sp, #8 │ │ + bl 2400a │ │ + add r0, sp, #4 │ │ + bl 2400a │ │ + movs r0, #0 │ │ + movw r1, #4104 ; 0x1008 │ │ + str r0, [r4, #76] ; 0x4c │ │ + str r0, [r4, #20] │ │ + str r6, [r4, #8] │ │ + str r1, [r4, #4] │ │ + str r0, [r4, #28] │ │ + movs r0, #6 │ │ + str r0, [r4, #24] │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr r1, [r0, #0] │ │ + ldr r2, [r1, #40] ; 0x28 │ │ + movs r1, #32 │ │ + blx r2 │ │ + str r0, [r4, #68] ; 0x44 │ │ + add sp, #12 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + bl 228d4 │ │ + mov r4, r0 │ │ + add r0, sp, #4 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #8 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + add.w r0, r4, #8 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r5 │ │ - bl 4f070 >::_M_exit_input_mode()> │ │ - b 4f890 >::seekoff(long, int, int)+0x114> │ │ - ldmib r5, {r3, lr} │ │ - ldr r0, [r5, #104] ; 0x68 │ │ - rsb lr, r3, lr │ │ - ldr ip, [r0] │ │ - ldr r8, [r5, #76] ; 0x4c │ │ - asr lr, lr, #2 │ │ - add r1, sp, #16 │ │ - ldr r3, [r5, #68] ; 0x44 │ │ - str r8, [r1, #-4]! │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - str lr, [sp] │ │ - ldr ip, [ip, #28] │ │ - blx ip │ │ - mov r2, #2 │ │ - mov r1, r7 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r0, r1 │ │ + adds r0, #8 │ │ + b.w 22acc │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + adds r4, r0, r1 │ │ + add.w r0, r4, #8 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r6, r2 │ │ + mov r5, r1 │ │ mov r8, r0 │ │ - add r0, r5, #32 │ │ - bl 2fb24 │ │ - ldr r3, [r5, #60] ; 0x3c │ │ - ldr r2, [r5, #72] ; 0x48 │ │ - cmn r0, #1 │ │ - beq 4f7cc >::seekoff(long, int, int)+0x50> │ │ - rsb r3, r3, r2 │ │ - rsb r7, r3, r8 │ │ - adds r7, r0, r7 │ │ - bmi 4f7cc >::seekoff(long, int, int)+0x50> │ │ - cmp r6, #0 │ │ - moveq r3, #0 │ │ - streq r7, [r4] │ │ - streq r3, [r4, #4] │ │ - beq 4f7d8 >::seekoff(long, int, int)+0x5c> │ │ - ldrb r3, [r5, #47] ; 0x2f │ │ - ldr r6, [sp, #12] │ │ - cmp r3, #0 │ │ - bne 4fa04 >::seekoff(long, int, int)+0x288> │ │ - mov r3, #0 │ │ - strb r3, [r5, #47] ; 0x2f │ │ - strb r3, [r5, #48] ; 0x30 │ │ - strb r3, [r5, #50] ; 0x32 │ │ - strb r3, [r5, #49] ; 0x31 │ │ - str r3, [r5, #4] │ │ - str r3, [r5, #8] │ │ - str r3, [r5, #12] │ │ - str r3, [r5, #16] │ │ - str r3, [r5, #20] │ │ - str r3, [r5, #24] │ │ - str r7, [r4] │ │ - str r6, [r4, #4] │ │ - b 4f7d8 >::seekoff(long, int, int)+0x5c> │ │ + bl 22604 │ │ + ldr r4, [r5, #72] ; 0x48 │ │ + cbz r4, 3d5f0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + blx r2 │ │ + adds r4, #28 │ │ + add.w r9, sp, #8 │ │ + mov r0, r9 │ │ + mov r1, r4 │ │ + bl 22f46 │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + bl 24022 │ │ + mov r0, r9 │ │ + bl 2400a │ │ + ldr r0, [pc, #104] ; (3d65c ) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r6 │ │ + bl 24062 │ │ + str r0, [r5, #64] ; 0x40 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + add r0, sp, #4 │ │ + mov r1, r5 │ │ + mov r2, r8 │ │ + bl 22604 │ │ + add r4, sp, #4 │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + bl 24022 │ │ + mov r0, r4 │ │ + bl 2400a │ │ + ldr r0, [r5, #8] │ │ + orr.w r0, r0, #4 │ │ + str r0, [r5, #8] │ │ + ldrb r0, [r5, #20] │ │ + tst.w r0, #4 │ │ + bne.n 3d63c │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + bl 206a4 >&, std::vector >&, std::vector >&)@@Base+0x904> │ │ + b.n 3d632 │ │ + mov r5, r0 │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + b.n 3d650 │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r5, r0 │ │ + mov r0, r8 │ │ + bl 2400a │ │ mov r0, r5 │ │ - bl 4f070 >::_M_exit_input_mode()> │ │ - b 4f9cc >::seekoff(long, int, int)+0x250> │ │ - │ │ -0004fa10 >::_M_underflow_aux()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #68] ; 0x44 │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - cmp r5, r3 │ │ - sub sp, sp, #24 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + strb r2, [r2, #27] │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r2, [r0, #76] ; 0x4c │ │ - bls 4fb58 >::_M_underflow_aux()+0x148> │ │ - subs r5, r5, r3 │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - bne 4fb7c >::_M_underflow_aux()+0x16c> │ │ - add r6, r4, #32 │ │ - str r1, [r4, #72] ; 0x48 │ │ - add r7, r4, #80 ; 0x50 │ │ - add r8, sp, #16 │ │ - add sl, sp, #20 │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - mov r0, r6 │ │ - rsb r2, r1, r2 │ │ - bl 2fabc │ │ - subs r5, r0, #0 │ │ - blt 4fbc0 >::_M_underflow_aux()+0x1b0> │ │ - ldr r3, [r4, #72] ; 0x48 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - add r3, r3, r5 │ │ - cmp r3, r2 │ │ - str r3, [r4, #72] ; 0x48 │ │ - beq 4fbc0 >::_M_underflow_aux()+0x1b0> │ │ - ldr r0, [r4, #104] ; 0x68 │ │ - ldr lr, [r4, #52] ; 0x34 │ │ - ldr r1, [r0] │ │ - ldr ip, [r4, #56] ; 0x38 │ │ - str ip, [sp, #8] │ │ - stm sp, {r8, lr} │ │ - str sl, [sp, #12] │ │ - ldr ip, [r1, #12] │ │ - mov r1, r7 │ │ - blx ip │ │ - cmp r0, #3 │ │ - beq 4fbd8 >::_M_underflow_aux()+0x1c8> │ │ - cmp r0, #2 │ │ - beq 4fb94 >::_M_underflow_aux()+0x184> │ │ - ldr r3, [r4, #52] ; 0x34 │ │ - ldr r2, [sp, #20] │ │ - cmp r3, r2 │ │ - beq 4fb30 >::_M_underflow_aux()+0x120> │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - ldr r0, [sp, #16] │ │ - cmp r1, r0 │ │ - beq 4fb94 >::_M_underflow_aux()+0x184> │ │ - ldrb ip, [r4, #44] ; 0x2c │ │ - cmp ip, #0 │ │ - rsbeq r0, r1, r0 │ │ - beq 4fb08 >::_M_underflow_aux()+0xf8> │ │ - rsb ip, r3, r2 │ │ - ldr r9, [r4, #108] ; 0x6c │ │ - asr ip, ip, #2 │ │ - mul ip, r9, ip │ │ - rsb r0, r1, r0 │ │ - cmp ip, r0 │ │ - bne 4fb94 >::_M_underflow_aux()+0x184> │ │ - cmp r3, r2 │ │ - beq 4fb3c >::_M_underflow_aux()+0x12c> │ │ - add r0, r1, r0 │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r0, [r3] │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r2, [r4, #12] │ │ - add sp, sp, #24 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - b 4fadc >::_M_underflow_aux()+0xcc> │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - cmp r3, r0 │ │ - ble 4fb94 >::_M_underflow_aux()+0x184> │ │ - cmp r5, #0 │ │ - beq 4fb68 >::_M_underflow_aux()+0x158> │ │ - ldr r1, [r4, #72] ; 0x48 │ │ - b 4fa54 >::_M_underflow_aux()+0x44> │ │ - ldr r1, [r0, #60] ; 0x3c │ │ - add r6, r0, #32 │ │ - str r1, [r0, #72] ; 0x48 │ │ - b 4fa48 >::_M_underflow_aux()+0x38> │ │ - str r5, [r4, #4] │ │ - str r5, [r4, #8] │ │ - str r5, [r4, #12] │ │ - mvn r0, #0 │ │ - b 4fb28 >::_M_underflow_aux()+0x118> │ │ - mov r0, r1 │ │ - mov r2, r5 │ │ - mov r1, r3 │ │ - bl 21c78 │ │ - add r1, r0, r5 │ │ - b 4fa40 >::_M_underflow_aux()+0x30> │ │ + adds r0, r4, #4 │ │ + bl 22acc │ │ mov r0, r4 │ │ - bl 4f070 >::_M_exit_input_mode()> │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - strb r3, [r4, #48] ; 0x30 │ │ - strb r2, [r4, #49] ; 0x31 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 4fb28 >::_M_underflow_aux()+0x118> │ │ - mov r3, #0 │ │ - str r3, [r4, #4] │ │ - str r3, [r4, #8] │ │ - str r3, [r4, #12] │ │ - mvn r0, #0 │ │ - b 4fb28 >::_M_underflow_aux()+0x118> │ │ - mvn r0, #0 │ │ - b 4fb28 >::_M_underflow_aux()+0x118> │ │ - │ │ -0004fbe0 >::underflow()>: │ │ - push {r4, lr} │ │ - ldrb r3, [r0, #47] ; 0x2f │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - cmp r3, #0 │ │ - bne 4fc4c >::underflow()+0x6c> │ │ - ldrb r3, [r0, #40] ; 0x28 │ │ - cmp r3, #0 │ │ - beq 4fc84 >::underflow()+0xa4> │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - tst r3, #8 │ │ - beq 4fc84 >::underflow()+0xa4> │ │ - ldrh r3, [r0, #48] ; 0x30 │ │ - cmp r3, #0 │ │ - bne 4fc84 >::underflow()+0xa4> │ │ - ldr r3, [r0, #52] ; 0x34 │ │ - cmp r3, #0 │ │ - beq 4fc8c >::underflow()+0xac> │ │ - ldr r3, [r4, #60] ; 0x3c │ │ - ldr r2, [r4, #76] ; 0x4c │ │ - str r3, [r4, #68] ; 0x44 │ │ - str r3, [r4, #72] ; 0x48 │ │ - mov r3, #1 │ │ - str r2, [r4, #80] ; 0x50 │ │ - strb r3, [r4, #47] ; 0x2f │ │ + adds r0, r4, #4 │ │ + bl 22acc │ │ mov r0, r4 │ │ - pop {r4, lr} │ │ - b 4fa10 >::_M_underflow_aux()> │ │ - ldrb r3, [r0, #50] ; 0x32 │ │ - cmp r3, #0 │ │ - beq 4fc40 >::underflow()+0x60> │ │ - ldr r2, [r0, #100] ; 0x64 │ │ - ldr r3, [r0, #96] ; 0x60 │ │ - ldr r1, [r0, #92] ; 0x5c │ │ - cmp r3, r2 │ │ - str r2, [r0, #12] │ │ - mov r2, #0 │ │ - stmib r0, {r1, r3} │ │ - strb r2, [r0, #50] ; 0x32 │ │ - ldrne r0, [r3] │ │ - popne {r4, pc} │ │ - b 4fc40 >::underflow()+0x60> │ │ - mvn r0, #0 │ │ - pop {r4, pc} │ │ - bl 4f2e4 >::_M_allocate_buffers()> │ │ - cmp r0, #0 │ │ - bne 4fc24 >::underflow()+0x44> │ │ - mvn r0, #0 │ │ - pop {r4, pc} │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + add r0, r1 │ │ + adds r0, #4 │ │ + b.w 22acc │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r1, [r0, #0] │ │ + ldr.w r1, [r1, #-12] │ │ + adds r4, r0, r1 │ │ + adds r0, r4, #4 │ │ + bl 22acc │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -0004fca0 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const>: │ │ - ldr r1, [sp] │ │ - rsb r3, r2, r3 │ │ - cmp r3, r1 │ │ - movcc r0, r3 │ │ - movcs r0, r1 │ │ - bx lr │ │ +0003d6cc ::~codecvt()@@Base>: │ │ + b.w 22b5a │ │ │ │ -0004fcb8 ::do_max_length() const>: │ │ - mov r0, #1 │ │ - bx lr │ │ +0003d6d0 ::~codecvt()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -0004fcc0 ::do_always_noconv() const>: │ │ - mov r0, #1 │ │ +0003d6f2 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base>: │ │ + ldr r1, [sp, #0] │ │ + subs r0, r3, r2 │ │ + cmp r0, r1 │ │ + it hi │ │ + movhi r0, r1 │ │ bx lr │ │ │ │ -0004fcc8 ::do_encoding() const>: │ │ - mov r0, #1 │ │ +0003d6fe ::do_max_length() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004fcd0 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ +0003d702 ::do_always_noconv() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004fce0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - str r2, [r3] │ │ +0003d706 ::do_encoding() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004fcfc ::do_out(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ - ldr r3, [sp, #12] │ │ - ldr r2, [sp, #4] │ │ - str r2, [r3] │ │ +0003d70a ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base>: │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + movs r0, #3 │ │ bx lr │ │ │ │ -0004fd18 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: │ │ - push {r4, r5} │ │ +0003d712 ::do_in(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const@@Base>: │ │ + ldrd r0, r3, [sp] │ │ ldr r1, [sp, #12] │ │ - ldr r5, [sp, #16] │ │ - rsb r3, r2, r3 │ │ - rsb r5, r1, r5 │ │ - asr r3, r3, #2 │ │ - cmp r5, r3 │ │ - movge r5, r3 │ │ - add r4, r2, r5, lsl #2 │ │ - rsb ip, r2, r4 │ │ - asr ip, ip, #2 │ │ - cmp ip, #0 │ │ - ble 4fd64 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x4c> │ │ - add ip, r1, ip │ │ - mov r3, r1 │ │ - ldr r0, [r2], #4 │ │ - strb r0, [r3], #1 │ │ - cmp r3, ip │ │ - bne 4fd54 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x3c> │ │ - ldr r3, [sp, #8] │ │ - add r1, r1, r5 │ │ - str r4, [r3] │ │ - ldr r3, [sp, #20] │ │ - mov r0, #0 │ │ - str r1, [r3] │ │ - pop {r4, r5} │ │ + str r2, [r0, #0] │ │ + movs r0, #3 │ │ + str r3, [r1, #0] │ │ bx lr │ │ │ │ -0004fd84 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: │ │ - push {r4, r5} │ │ +0003d720 ::do_out(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const@@Base>: │ │ + ldrd r0, r3, [sp] │ │ ldr r1, [sp, #12] │ │ - ldr r0, [sp, #16] │ │ - rsb r3, r2, r3 │ │ - rsb r0, r1, r0 │ │ - asr r0, r0, #2 │ │ - cmp r0, r3 │ │ - movge r0, r3 │ │ - add r5, r2, r0 │ │ - rsb r4, r2, r5 │ │ - cmp r4, #0 │ │ - ble 4fdcc ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x48> │ │ - add r4, r2, r4 │ │ - mov r3, r1 │ │ - ldrb ip, [r2], #1 │ │ - str ip, [r3], #4 │ │ - cmp r2, r4 │ │ - bne 4fdbc ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x38> │ │ - ldr r3, [sp, #8] │ │ - add r1, r1, r0, lsl #2 │ │ - str r5, [r3] │ │ - ldr r3, [sp, #20] │ │ - mov r0, #0 │ │ - str r1, [r3] │ │ - pop {r4, r5} │ │ + str r2, [r0, #0] │ │ + movs r0, #3 │ │ + str r3, [r1, #0] │ │ bx lr │ │ │ │ -0004fdec ::do_unshift(mbstate_t&, char*, char*, char*&) const>: │ │ - ldr r3, [sp] │ │ - mov r0, #3 │ │ - str r2, [r3] │ │ +0003d72e ::~codecvt()@@Base>: │ │ + b.w 22b5a │ │ + │ │ +0003d732 ::~codecvt()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + │ │ +0003d754 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + ldrd r4, ip, [sp, #24] │ │ + subs r3, r3, r2 │ │ + ldrd lr, r0, [sp, #16] │ │ + subs r1, r4, r0 │ │ + asrs r5, r3, #2 │ │ + cmp.w r1, r3, asr #2 │ │ + it ge │ │ + movge r1, r5 │ │ + add.w r3, r2, r1, lsl #2 │ │ + lsls r6, r1, #2 │ │ + cmp r6, #1 │ │ + blt.n 3d79c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x48> │ │ + subs r6, r0, #1 │ │ + mvns r5, r5 │ │ + subs r4, r6, r4 │ │ + cmp r4, r5 │ │ + it gt │ │ + movgt r5, r4 │ │ + mvns r4, r5 │ │ + movs r5, #1 │ │ + lsls r4, r4, #2 │ │ + add.w r4, r5, r4, asr #2 │ │ + mov r5, r0 │ │ + ldr.w r6, [r2], #4 │ │ + subs r4, #1 │ │ + strb.w r6, [r5], #1 │ │ + cmp r4, #1 │ │ + bgt.n 3d78e ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const@@Base+0x3a> │ │ + add r0, r1 │ │ + str.w r3, [lr] │ │ + str.w r0, [ip] │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0003d7aa ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base>: │ │ + push {r4, r5, r6, lr} │ │ + ldrd r4, ip, [sp, #24] │ │ + subs r1, r3, r2 │ │ + ldrd lr, r0, [sp, #16] │ │ + subs r4, r4, r0 │ │ + asrs r5, r4, #2 │ │ + cmp r5, r1 │ │ + it lt │ │ + asrlt r1, r4, #2 │ │ + adds r4, r2, r1 │ │ + cmp r1, #1 │ │ + blt.n 3d7e4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x3a> │ │ + subs r6, r2, #1 │ │ + mvns r5, r5 │ │ + subs r3, r6, r3 │ │ + cmp r3, r5 │ │ + it gt │ │ + movgt r5, r3 │ │ + negs r3, r5 │ │ + mov r5, r0 │ │ + ldrb.w r6, [r2], #1 │ │ + subs r3, #1 │ │ + str.w r6, [r5], #4 │ │ + cmp r3, #1 │ │ + bgt.n 3d7d6 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const@@Base+0x2c> │ │ + add.w r0, r0, r1, lsl #2 │ │ + str.w r4, [lr] │ │ + str.w r0, [ip] │ │ + movs r0, #0 │ │ + pop {r4, r5, r6, pc} │ │ + │ │ +0003d7f4 ::do_unshift(mbstate_t&, char*, char*, char*&) const@@Base>: │ │ + ldr r0, [sp, #0] │ │ + str r2, [r0, #0] │ │ + movs r0, #3 │ │ bx lr │ │ │ │ -0004fdfc ::do_encoding() const>: │ │ - mov r0, #1 │ │ +0003d7fc ::do_encoding() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004fe04 ::do_always_noconv() const>: │ │ - mov r0, #1 │ │ +0003d800 ::do_always_noconv() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004fe0c ::do_length(mbstate_t&, char const*, char const*, unsigned int) const>: │ │ - ldr r1, [sp] │ │ - rsb r3, r2, r3 │ │ - cmp r3, r1 │ │ - movcc r0, r3 │ │ - movcs r0, r1 │ │ +0003d804 ::do_length(mbstate_t&, char const*, char const*, unsigned int) const@@Base>: │ │ + ldr r1, [sp, #0] │ │ + subs r0, r3, r2 │ │ + cmp r0, r1 │ │ + it hi │ │ + movhi r0, r1 │ │ bx lr │ │ │ │ -0004fe24 ::do_max_length() const>: │ │ - mov r0, #1 │ │ +0003d810 ::do_max_length() const@@Base>: │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -0004fe2c ::~codecvt()>: │ │ - ldr r3, [pc, #28] ; 4fe50 ::~codecvt()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r4, lsr #31 │ │ +0003d814 ::~collate()@@Base>: │ │ + b.w 22b5a │ │ │ │ -0004fe54 ::~codecvt()>: │ │ - push {r4, lr} │ │ +0003d818 ::~collate()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4fe2c ::~codecvt()> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -0004fe70 ::~codecvt()>: │ │ - ldr r3, [pc, #28] ; 4fe94 ::~codecvt()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r0, lsl #29 │ │ +0003d83a ::do_compare(char const*, char const*, char const*, char const*) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r0, [r7, #8] │ │ + subs r4, r2, r1 │ │ + subs r5, r0, r3 │ │ + mov r2, r4 │ │ + cmp r5, r4 │ │ + mov r0, r1 │ │ + it lt │ │ + movlt r2, r5 │ │ + mov r1, r3 │ │ + blx 150ec │ │ + cmp r0, #0 │ │ + beq.n 3d862 ::do_compare(char const*, char const*, char const*, char const*) const@@Base+0x28> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + it gt │ │ + movgt r0, #1 │ │ + pop {r4, r5, r7, pc} │ │ + cmp r4, r5 │ │ + itt eq │ │ + moveq r0, #0 │ │ + popeq {r4, r5, r7, pc} │ │ + mov.w r0, #1 │ │ + it lt │ │ + movlt.w r0, #4294967295 ; 0xffffffff │ │ + pop {r4, r5, r7, pc} │ │ │ │ -0004fe98 ::~codecvt()>: │ │ - push {r4, lr} │ │ +0003d876 ::do_transform(char const*, char const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + add.w ip, sp, #4 │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 3d88e ::do_transform(char const*, char const*) const@@Base+0x18> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r8, r2 │ │ + mov sl, r1 │ │ + sub.w r9, r8, sl │ │ mov r4, r0 │ │ - bl 4fe70 ::~codecvt()> │ │ + adds.w r5, r9, #1 │ │ + strd r4, r4, [r4, #16] │ │ + beq.n 3d8f0 ::do_transform(char const*, char const*) const@@Base+0x7a> │ │ + mov r6, r4 │ │ + cmp r5, #17 │ │ + bcc.n 3d8d2 ::do_transform(char const*, char const*) const@@Base+0x5c> │ │ + str r5, [sp, #4] │ │ + cmp r5, #129 ; 0x81 │ │ + bcc.n 3d8c0 ::do_transform(char const*, char const*) const@@Base+0x4a> │ │ + mov r0, r5 │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + b.n 3d8ca ::do_transform(char const*, char const*) const@@Base+0x54> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + mov r6, r0 │ │ + ldr r5, [sp, #4] │ │ + strd r6, r6, [r4, #16] │ │ + adds r0, r6, r5 │ │ + str r0, [r4, #0] │ │ + cmp r8, sl │ │ + beq.n 3d8e2 ::do_transform(char const*, char const*) const@@Base+0x6c> │ │ + mov r0, r6 │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r6, r9 │ │ + movs r0, #0 │ │ + str r6, [r4, #16] │ │ + strb r0, [r6, #0] │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0004feb4 ::do_hash(char const*, char const*) const>: │ │ - cmp r1, r2 │ │ - mov r0, #0 │ │ - bcs 4fed8 ::do_hash(char const*, char const*) const+0x24> │ │ - ldrb r3, [r1], #1 │ │ - add r0, r0, r0, lsl #2 │ │ - cmp r1, r2 │ │ - add r0, r3, r0 │ │ - bne 4fec0 ::do_hash(char const*, char const*) const+0xc> │ │ - bx lr │ │ - bx lr │ │ - │ │ -0004fedc ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const>: │ │ - push {r4, r5, r6} │ │ - ldr ip, [sp, #12] │ │ - cmp r3, ip │ │ - cmpne r1, r2 │ │ - beq 4ff38 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x5c> │ │ - ldr r4, [r1] │ │ - ldr r0, [r3] │ │ - cmp r4, r0 │ │ - bcc 4ff50 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> │ │ - movls r4, r1 │ │ - movls r0, r3 │ │ - bls 4ff24 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x48> │ │ - b 4ff58 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x7c> │ │ - ldr r6, [r4, #4]! │ │ - ldr r5, [r0, #4]! │ │ - cmp r6, r5 │ │ - bcc 4ff50 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> │ │ - bhi 4ff58 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x7c> │ │ - add r1, r1, #4 │ │ - add r3, r3, #4 │ │ - cmp ip, r3 │ │ - cmpne r2, r1 │ │ - bne 4ff10 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x34> │ │ - cmp ip, r3 │ │ - bne 4ff50 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> │ │ - subs r0, r2, r1 │ │ - movne r0, #1 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - mvn r0, #0 │ │ - b 4ff48 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x6c> │ │ - mov r0, #1 │ │ - b 4ff48 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x6c> │ │ + bl 21ff0 │ │ + b.n 3d8d2 ::do_transform(char const*, char const*) const@@Base+0x5c> │ │ + mov r5, r0 │ │ + ldr r0, [r4, #20] │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3d91a ::do_transform(char const*, char const*) const@@Base+0xa4> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3d916 ::do_transform(char const*, char const*) const@@Base+0xa0> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ │ │ -0004ff60 ::do_hash(wchar_t const*, wchar_t const*) const>: │ │ +0003d924 ::do_hash(char const*, char const*) const@@Base>: │ │ + movs r0, #0 │ │ cmp r1, r2 │ │ - mov r0, #0 │ │ - bcs 4ff84 ::do_hash(wchar_t const*, wchar_t const*) const+0x24> │ │ - ldr r3, [r1], #4 │ │ - add r0, r0, r0, lsl #2 │ │ + it cs │ │ + bxcs lr │ │ + ldrb.w r3, [r1], #1 │ │ + add.w r0, r0, r0, lsl #2 │ │ cmp r2, r1 │ │ - add r0, r0, r3 │ │ - bhi 4ff6c ::do_hash(wchar_t const*, wchar_t const*) const+0xc> │ │ - bx lr │ │ + add r0, r3 │ │ + bne.n 3d92c ::do_hash(char const*, char const*) const@@Base+0x8> │ │ bx lr │ │ │ │ -0004ff88 ::~collate()>: │ │ - ldr r3, [pc, #28] ; 4ffac ::~collate()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, ip, lsl pc │ │ +0003d93c ::~collate()@@Base>: │ │ + b.w 22b5a │ │ │ │ -0004ffb0 ::~collate()>: │ │ - push {r4, lr} │ │ +0003d940 ::~collate()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 4ff88 ::~collate()> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -0004ffcc ::~collate()>: │ │ - ldr r3, [pc, #28] ; 4fff0 ::~collate()+0x24> │ │ +0003d962 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base>: │ │ push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ + ldr r4, [sp, #8] │ │ + movs r0, #0 │ │ + cmp r3, r4 │ │ + it eq │ │ + moveq r0, #1 │ │ + cmp r1, r2 │ │ + beq.n 3d9a6 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x44> │ │ + cmp r3, r4 │ │ + beq.n 3d9aa ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x48> │ │ + sub.w ip, r2, #4 │ │ + sub.w lr, r4, #4 │ │ + ldr r0, [r3, #0] │ │ + ldr r4, [r1, #0] │ │ + cmp r4, r0 │ │ + bcc.n 3d9c0 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x5e> │ │ + cmp r0, r4 │ │ + bcc.n 3d9c6 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x64> │ │ + cmp lr, r3 │ │ + mov.w r0, #0 │ │ + add.w r4, r1, #4 │ │ + it eq │ │ + moveq r0, #1 │ │ + cmp lr, r3 │ │ + beq.n 3d9ac ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x4a> │ │ + adds r3, #4 │ │ + cmp ip, r1 │ │ + mov r1, r4 │ │ + bne.n 3d97e ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x1c> │ │ + b.n 3d9ac ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x4a> │ │ + mov r4, r1 │ │ + b.n 3d9ac ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const@@Base+0x4a> │ │ + mov r4, r1 │ │ + cmp r0, #1 │ │ + itt ne │ │ + movne.w r0, #4294967295 ; 0xffffffff │ │ + popne {r4, pc} │ │ + movs r0, #0 │ │ + cmp r4, r2 │ │ + it ne │ │ + movne r0, #1 │ │ + pop {r4, pc} │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + pop {r4, pc} │ │ + movs r0, #1 │ │ pop {r4, pc} │ │ - andeq r9, r1, r8, asr #28 │ │ │ │ -0004fff4 ::~collate()>: │ │ - push {r4, lr} │ │ +0003d9ca ::do_transform(wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + add.w ip, sp, #4 │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, ip │ │ + bl 3d9e2 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x18> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r9, r1 │ │ + mov r8, r2 │ │ + sub.w sl, r8, r9 │ │ mov r4, r0 │ │ - bl 4ffcc ::~collate()> │ │ + movw r1, #65534 ; 0xfffe │ │ + strd r4, r4, [r4, #64] ; 0x40 │ │ + mov.w r0, sl, asr #2 │ │ + movt r1, #16383 ; 0x3fff │ │ + cmp r0, r1 │ │ + bhi.n 3da5a ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x90> │ │ + movs r0, #1 │ │ + mov r5, r4 │ │ + add.w r0, r0, sl, asr #2 │ │ + cmp r0, #17 │ │ + bcc.n 3da3c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x72> │ │ + lsls r6, r0, #2 │ │ + cmp r6, #129 ; 0x81 │ │ + str r6, [sp, #4] │ │ + bcc.n 3da26 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x5c> │ │ + mov r0, r6 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + b.n 3da30 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x66> │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + mov r5, r0 │ │ + ldr r6, [sp, #4] │ │ + bic.w r0, r6, #3 │ │ + strd r5, r5, [r4, #64] ; 0x40 │ │ + add r0, r5 │ │ + str r0, [r4, #0] │ │ + cmp r8, r9 │ │ + beq.n 3da4c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x82> │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + mov r2, sl │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, sl │ │ + movs r0, #0 │ │ + str r5, [r4, #64] ; 0x40 │ │ + str r0, [r5, #0] │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 30978 > > const*)@@Base+0x9eb4> │ │ + b.n 3da3c ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0x72> │ │ + mov r5, r0 │ │ + ldr r0, [r4, #68] ; 0x44 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 3da84 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xba> │ │ + ldr r1, [r4, #0] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3da80 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xb6> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ │ │ -00050010 ::do_compare(char const*, char const*, char const*, char const*) const>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r4, [sp, #16] │ │ - rsb r5, r1, r2 │ │ - rsb r4, r3, r4 │ │ - cmp r4, r5 │ │ - movlt r2, r4 │ │ - movge r2, r5 │ │ - mov r0, r1 │ │ - mov r1, r3 │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - popne {r3, r4, r5, pc} │ │ - cmp r5, r4 │ │ - popeq {r3, r4, r5, pc} │ │ - mvnlt r0, #0 │ │ - movge r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ +0003da8e ::do_hash(wchar_t const*, wchar_t const*) const@@Base>: │ │ + movs r0, #0 │ │ + b.n 3da9c ::do_hash(wchar_t const*, wchar_t const*) const@@Base+0xe> │ │ + ldr.w r3, [r1], #4 │ │ + add.w r0, r0, r0, lsl #2 │ │ + add r0, r3 │ │ + cmp r1, r2 │ │ + it cs │ │ + bxcs lr │ │ + b.n 3da92 ::do_hash(wchar_t const*, wchar_t const*) const@@Base+0x4> │ │ │ │ -00050054 ::do_transform(char const*, char const*) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ +0003daa4 ::classic_table()@@Base>: │ │ + ldr r0, [pc, #4] ; (3daac ::classic_table()@@Base+0x8>) │ │ + add r0, pc │ │ + bx lr │ │ + nop │ │ + cmp r1, #38 ; 0x26 │ │ + movs r1, r0 │ │ + │ │ +0003dab0 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + cmp r3, #0 │ │ + add.w r0, r6, #8 │ │ + it ne │ │ + movne r3, #1 │ │ + mov r5, r1 │ │ + movs r1, #0 │ │ + mov r4, r2 │ │ + str r3, [r6, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #40] ; (3daf8 ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x48>) │ │ + cmp r5, #0 │ │ + ldr r1, [pc, #40] ; (3dafc ::ctype(std::ctype_base::mask const*, bool, unsigned int)@@Base+0x4c>) │ │ + add r0, pc │ │ + add r1, pc │ │ + ldr r0, [r0, #0] │ │ + add.w r0, r0, #8 │ │ + str r0, [r6, #0] │ │ + it ne │ │ + movne r1, r5 │ │ + str r1, [r6, #12] │ │ + it ne │ │ + movne r5, #1 │ │ + and.w r0, r5, r4 │ │ + strb r0, [r6, #16] │ │ + mov r0, r6 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + strb r4, [r2, #11] │ │ + movs r1, r0 │ │ + cmp r0, #246 ; 0xf6 │ │ + movs r1, r0 │ │ + │ │ +0003db00 ::~ctype()@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - rsb r6, r2, r3 │ │ - mov r7, r3 │ │ - mov r5, r2 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - add r1, r6, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r5, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 50098 ::do_transform(char const*, char const*) const+0x44> │ │ - mov r0, r3 │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - bl 21ab4 │ │ - add r3, r0, r6 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ + ldr r0, [pc, #32] ; (3db28 ::~ctype()@@Base+0x28>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldrb r0, [r4, #16] │ │ + cbz r0, 3db1e ::~ctype()@@Base+0x1e> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + it ne │ │ + blne 207c4 │ │ mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 22b5a │ │ + strb r0, [r4, #10] │ │ + movs r1, r0 │ │ │ │ -000500ac ::do_transform(wchar_t const*, wchar_t const*) const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - rsb r6, r2, r3 │ │ +0003db2c ::~ctype()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - asr r1, r6, #2 │ │ - mov r7, r3 │ │ - mov r5, r2 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r5, r7 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 500f4 ::do_transform(wchar_t const*, wchar_t const*) const+0x48> │ │ - mov r0, r3 │ │ - mov r1, r5 │ │ - mov r2, r6 │ │ - bl 21ab4 │ │ - add r3, r0, r6 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ + ldr r0, [pc, #52] ; (3db68 ::~ctype()@@Base+0x3c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldrb r0, [r4, #16] │ │ + cbz r0, 3db4a ::~ctype()@@Base+0x1e> │ │ + ldr r0, [r4, #12] │ │ + cmp r0, #0 │ │ + it ne │ │ + blne 207c4 │ │ mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + strb r4, [r6, #9] │ │ + movs r1, r0 │ │ + │ │ +0003db6c ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r0, [r0, #12] │ │ + mov ip, sp │ │ + strd r1, r0, [sp] │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + bl 3db88 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x1c> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + push {r4, lr} │ │ + ldrd ip, lr, [r2] │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #1 │ │ + blt.n 3dbdc ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x70> │ │ + adds r3, r2, #1 │ │ + ldrb r2, [r0, #0] │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + bne.n 3dc20 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xb4> │ │ + mov r2, r0 │ │ + ldrb.w r4, [r2, #1]! │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + bne.n 3dc1e ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xb2> │ │ + mov r2, r0 │ │ + ldrb.w r4, [r2, #2]! │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + itttt eq │ │ + moveq r2, r0 │ │ + ldrbeq.w r4, [r2, #3]! │ │ + ldreq.w r4, [lr, r4, lsl #2] │ │ + tsteq.w r4, ip │ │ + bne.n 3dc1e ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xb2> │ │ + subs r3, #1 │ │ + adds r0, #4 │ │ + cmp r3, #1 │ │ + bgt.n 3db98 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x2c> │ │ + subs r2, r1, r0 │ │ + cmp r2, #3 │ │ + beq.n 3dbee ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x82> │ │ + cmp r2, #2 │ │ + beq.n 3dbfc ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0x90> │ │ + cmp r2, #1 │ │ + bne.n 3dc1c ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xb0> │ │ + mov r2, r0 │ │ + b.n 3dc0c ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xa0> │ │ + ldrb r2, [r0, #0] │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + bne.n 3dc20 ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xb4> │ │ + adds r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + it ne │ │ + popne {r4, pc} │ │ + adds r2, r0, #1 │ │ + ldrb r0, [r2, #0] │ │ + ldr.w r0, [lr, r0, lsl #2] │ │ + tst.w r0, ip │ │ + it eq │ │ + moveq r2, r1 │ │ + b.n 3dc1e ::scan_is(std::ctype_base::mask, char const*, char const*) const@@Base+0xb2> │ │ + mov r2, r1 │ │ + mov r0, r2 │ │ + pop {r4, pc} │ │ + │ │ +0003dc22 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r0, [r0, #12] │ │ + mov ip, sp │ │ + strd r1, r0, [sp] │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + bl 3dc3e ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x1c> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + push {r4, lr} │ │ + ldrd ip, lr, [r2] │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #2 │ │ + cmp r2, #1 │ │ + blt.n 3dc92 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x70> │ │ + adds r3, r2, #1 │ │ + ldrb r2, [r0, #0] │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + beq.n 3dcd6 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xb4> │ │ + mov r2, r0 │ │ + ldrb.w r4, [r2, #1]! │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + beq.n 3dcd4 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xb2> │ │ + mov r2, r0 │ │ + ldrb.w r4, [r2, #2]! │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + itttt ne │ │ + movne r2, r0 │ │ + ldrbne.w r4, [r2, #3]! │ │ + ldrne.w r4, [lr, r4, lsl #2] │ │ + tstne.w r4, ip │ │ + beq.n 3dcd4 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xb2> │ │ + subs r3, #1 │ │ + adds r0, #4 │ │ + cmp r3, #1 │ │ + bgt.n 3dc4e ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x2c> │ │ + subs r2, r1, r0 │ │ + cmp r2, #3 │ │ + beq.n 3dca4 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x82> │ │ + cmp r2, #2 │ │ + beq.n 3dcb2 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0x90> │ │ + cmp r2, #1 │ │ + bne.n 3dcd2 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xb0> │ │ + mov r2, r0 │ │ + b.n 3dcc2 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xa0> │ │ + ldrb r2, [r0, #0] │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + beq.n 3dcd6 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xb4> │ │ + adds r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + it eq │ │ + popeq {r4, pc} │ │ + adds r2, r0, #1 │ │ + ldrb r0, [r2, #0] │ │ + ldr.w r0, [lr, r0, lsl #2] │ │ + tst.w r0, ip │ │ + it ne │ │ + movne r2, r1 │ │ + b.n 3dcd4 ::scan_not(std::ctype_base::mask, char const*, char const*) const@@Base+0xb2> │ │ + mov r2, r1 │ │ + mov r0, r2 │ │ + pop {r4, pc} │ │ │ │ -00050108 ::do_toupper(char) const>: │ │ - ldr r3, [pc, #8] ; 50118 ::do_toupper(char) const+0x10> │ │ - add r3, pc, r3 │ │ - ldrb r0, [r3, r1] │ │ +0003dcd8 ::do_toupper(char) const@@Base>: │ │ + ldr r0, [pc, #4] ; (3dce0 ::do_toupper(char) const@@Base+0x8>) │ │ + add r0, pc │ │ + ldrb r0, [r0, r1] │ │ bx lr │ │ - andeq ip, r0, r0, lsl #16 │ │ + cmp r2, #242 ; 0xf2 │ │ + movs r1, r0 │ │ │ │ -0005011c ::do_tolower(char) const>: │ │ - ldr r3, [pc, #12] ; 50130 ::do_tolower(char) const+0x14> │ │ - add r3, pc, r3 │ │ - add r3, r3, r1 │ │ - ldrb r0, [r3, #256] ; 0x100 │ │ +0003dce4 ::do_tolower(char) const@@Base>: │ │ + ldr r0, [pc, #4] ; (3dcec ::do_tolower(char) const@@Base+0x8>) │ │ + add r0, pc │ │ + ldrb r0, [r0, r1] │ │ bx lr │ │ - andeq ip, r0, ip, ror #15 │ │ + cmp r3, #230 ; 0xe6 │ │ + movs r1, r0 │ │ │ │ -00050134 ::do_toupper(char*, char const*) const>: │ │ +0003dcf0 ::do_toupper(char*, char const*) const@@Base>: │ │ cmp r1, r2 │ │ - bcs 50158 ::do_toupper(char*, char const*) const+0x24> │ │ - ldr r0, [pc, #28] ; 50160 ::do_toupper(char*, char const*) const+0x2c> │ │ - add r0, pc, r0 │ │ - ldrb r3, [r1] │ │ + bcs.n 3dd04 ::do_toupper(char*, char const*) const@@Base+0x14> │ │ + ldr r0, [pc, #16] ; (3dd08 ::do_toupper(char*, char const*) const@@Base+0x18>) │ │ + add r0, pc │ │ + ldrb r3, [r1, #0] │ │ ldrb r3, [r0, r3] │ │ - strb r3, [r1], #1 │ │ - cmp r1, r2 │ │ - bne 50144 ::do_toupper(char*, char const*) const+0x10> │ │ + strb.w r3, [r1], #1 │ │ + cmp r2, r1 │ │ + bne.n 3dcf8 ::do_toupper(char*, char const*) const@@Base+0x8> │ │ mov r0, r2 │ │ bx lr │ │ - andeq ip, r0, ip, asr #15 │ │ + cmp r2, #214 ; 0xd6 │ │ + movs r1, r0 │ │ │ │ -00050164 ::do_tolower(char*, char const*) const>: │ │ - cmp r1, r2 │ │ - bcs 5018c ::do_tolower(char*, char const*) const+0x28> │ │ - ldr r0, [pc, #32] ; 50194 ::do_tolower(char*, char const*) const+0x30> │ │ - add r0, pc, r0 │ │ - ldrb r3, [r1] │ │ - add r3, r0, r3 │ │ - ldrb r3, [r3, #256] ; 0x100 │ │ - strb r3, [r1], #1 │ │ +0003dd0c ::do_tolower(char*, char const*) const@@Base>: │ │ cmp r1, r2 │ │ - bne 50174 ::do_tolower(char*, char const*) const+0x10> │ │ + bcs.n 3dd20 ::do_tolower(char*, char const*) const@@Base+0x14> │ │ + ldr r0, [pc, #16] ; (3dd24 ::do_tolower(char*, char const*) const@@Base+0x18>) │ │ + add r0, pc │ │ + ldrb r3, [r1, #0] │ │ + ldrb r3, [r0, r3] │ │ + strb.w r3, [r1], #1 │ │ + cmp r2, r1 │ │ + bne.n 3dd14 ::do_tolower(char*, char const*) const@@Base+0x8> │ │ mov r0, r2 │ │ bx lr │ │ - muleq r0, ip, r7 │ │ + cmp r3, #186 ; 0xba │ │ + movs r1, r0 │ │ │ │ -00050198 ::do_widen(char) const>: │ │ +0003dd28 ::do_widen(char) const@@Base>: │ │ mov r0, r1 │ │ bx lr │ │ │ │ -000501a0 ::do_narrow(char, char) const>: │ │ +0003dd2c ::do_widen(char const*, char const*, char*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r2 │ │ + cmp r4, r1 │ │ + ittt ne │ │ + subne r2, r4, r1 │ │ + movne r0, r3 │ │ + blxne 15464 <__aeabi_memmove@plt> │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003dd42 ::do_narrow(char, char) const@@Base>: │ │ mov r0, r1 │ │ bx lr │ │ │ │ -000501a8 ::do_toupper(wchar_t) const>: │ │ +0003dd46 ::do_narrow(char const*, char const*, char, char*) const@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r2 │ │ + cmp r4, r1 │ │ + ittt ne │ │ + ldrne r0, [r7, #8] │ │ + subne r2, r4, r1 │ │ + blxne 15464 <__aeabi_memmove@plt> │ │ + mov r0, r4 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +0003dd5c ::~ctype()@@Base>: │ │ + b.w 22b5a │ │ + │ │ +0003dd60 ::~ctype()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ... │ │ + │ │ +0003dd84 ::do_is(std::ctype_base::mask, wchar_t) const@@Base>: │ │ + cmp r2, #255 ; 0xff │ │ + itt hi │ │ + movhi r0, #0 │ │ + bxhi lr │ │ + ldr r0, [pc, #12] ; (3dd9c ::do_is(std::ctype_base::mask, wchar_t) const@@Base+0x18>) │ │ + add r0, pc │ │ + ldr.w r0, [r0, r2, lsl #2] │ │ + ands r0, r1 │ │ + it ne │ │ + movne r0, #1 │ │ + bx lr │ │ + movs r6, #62 ; 0x3e │ │ + movs r1, r0 │ │ + │ │ +0003dda0 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base>: │ │ + cmp r1, r2 │ │ + bcs.n 3ddc0 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x20> │ │ + ldr.w ip, [pc, #28] ; 3ddc4 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0x24> │ │ + add ip, pc │ │ + ldr r0, [r1, #0] │ │ + adds r1, #4 │ │ + cmp r0, #255 ; 0xff │ │ + ite ls │ │ + ldrls.w r0, [ip, r0, lsl #2] │ │ + movhi r0, #0 │ │ + cmp r1, r2 │ │ + str.w r0, [r3], #4 │ │ + bcc.n 3ddaa ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const@@Base+0xa> │ │ + mov r0, r2 │ │ + bx lr │ │ + movs r6, #36 ; 0x24 │ │ + movs r1, r0 │ │ + │ │ +0003ddc8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r0, [pc, #24] ; (3dde8 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x20>) │ │ + mov ip, sp │ │ + add r0, pc │ │ + strd r1, r0, [sp] │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + bl 3ddec ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x24> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + nop │ │ + movs r5, #250 ; 0xfa │ │ + movs r1, r0 │ │ + push {r4, lr} │ │ + ldrd ip, lr, [r2] │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #4 │ │ + cmp r2, #1 │ │ + blt.n 3de50 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x88> │ │ + adds r3, r2, #1 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3de0c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x44> │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + bne.n 3dea6 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + mov r2, r0 │ │ + ldr.w r4, [r2, #4]! │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 3de20 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x58> │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + bne.n 3dea4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + mov r2, r0 │ │ + ldr.w r4, [r2, #8]! │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 3de34 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x6c> │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + bne.n 3dea4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + mov r2, r0 │ │ + ldr.w r4, [r2, #12]! │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 3de48 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x80> │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + bne.n 3dea4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + subs r3, #1 │ │ + adds r0, #16 │ │ + cmp r3, #1 │ │ + bgt.n 3ddfc ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x34> │ │ + subs r2, r1, r0 │ │ + movs r3, #1 │ │ + cmp.w r3, r2, asr #2 │ │ + beq.n 3de8c ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xc4> │ │ + asrs r2, r2, #2 │ │ + cmp r2, #2 │ │ + beq.n 3de76 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xae> │ │ + cmp r2, #3 │ │ + bne.n 3dea2 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xda> │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3de74 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xac> │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + bne.n 3dea6 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + adds r0, #4 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3de88 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xc0> │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + it ne │ │ + popne {r4, pc} │ │ + adds r2, r0, #4 │ │ + b.n 3de8e ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xc6> │ │ + mov r2, r0 │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 3dea2 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xda> │ │ + ldr.w r0, [lr, r0, lsl #2] │ │ + tst.w r0, ip │ │ + it eq │ │ + moveq r2, r1 │ │ + b.n 3dea4 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + mov r2, r1 │ │ + mov r0, r2 │ │ + pop {r4, pc} │ │ + │ │ +0003dea8 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldr r0, [pc, #24] ; (3dec8 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x20>) │ │ + add.w ip, sp, #4 │ │ + add r0, pc │ │ + strd r1, r0, [sp, #8] │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + bl 3decc ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x24> │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + movs r5, #24 │ │ + movs r1, r0 │ │ + push {r4, lr} │ │ + ldrd ip, lr, [r2, #4] │ │ + subs r2, r1, r0 │ │ + asrs r2, r2, #4 │ │ + cmp r2, #1 │ │ + blt.n 3df30 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x88> │ │ + adds r3, r2, #1 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3df86 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + beq.n 3df86 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + mov r2, r0 │ │ + ldr.w r4, [r2, #4]! │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + beq.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + mov r2, r0 │ │ + ldr.w r4, [r2, #8]! │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + beq.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + mov r2, r0 │ │ + ldr.w r4, [r2, #12]! │ │ + cmp r4, #255 ; 0xff │ │ + bhi.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + ldr.w r4, [lr, r4, lsl #2] │ │ + tst.w r4, ip │ │ + beq.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + subs r3, #1 │ │ + adds r0, #16 │ │ + cmp r3, #1 │ │ + bgt.n 3dedc ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0x34> │ │ + subs r2, r1, r0 │ │ + movs r3, #1 │ │ + cmp.w r3, r2, asr #2 │ │ + beq.n 3df6c ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xc4> │ │ + asrs r2, r2, #2 │ │ + cmp r2, #2 │ │ + beq.n 3df56 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xae> │ │ + cmp r2, #3 │ │ + bne.n 3df82 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xda> │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3df86 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + beq.n 3df86 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + adds r0, #4 │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #255 ; 0xff │ │ + bhi.n 3df86 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xde> │ │ + ldr.w r2, [lr, r2, lsl #2] │ │ + tst.w r2, ip │ │ + it eq │ │ + popeq {r4, pc} │ │ + adds r2, r0, #4 │ │ + b.n 3df6e ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xc6> │ │ + mov r2, r0 │ │ + ldr r0, [r2, #0] │ │ + cmp r0, #255 ; 0xff │ │ + bhi.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + ldr.w r0, [lr, r0, lsl #2] │ │ + tst.w r0, ip │ │ + it ne │ │ + movne r2, r1 │ │ + b.n 3df84 ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const@@Base+0xdc> │ │ + mov r2, r1 │ │ + mov r0, r2 │ │ + pop {r4, pc} │ │ + │ │ +0003df88 ::do_toupper(wchar_t) const@@Base>: │ │ cmp r1, #255 ; 0xff │ │ - ldrls r3, [pc, #12] ; 501c0 ::do_toupper(wchar_t) const+0x18> │ │ - addls r3, pc, r3 │ │ - ldrbls r1, [r3, r1] │ │ + bhi.n 3df92 ::do_toupper(wchar_t) const@@Base+0xa> │ │ + ldr r0, [pc, #8] ; (3df98 ::do_toupper(wchar_t) const@@Base+0x10>) │ │ + add r0, pc │ │ + ldrb r1, [r0, r1] │ │ mov r0, r1 │ │ bx lr │ │ - andeq ip, r0, ip, asr r7 │ │ + nop │ │ + cmp r0, #62 ; 0x3e │ │ + movs r1, r0 │ │ │ │ -000501c4 ::do_toupper(wchar_t*, wchar_t const*) const>: │ │ +0003df9c ::do_toupper(wchar_t*, wchar_t const*) const@@Base>: │ │ cmp r1, r2 │ │ - bcs 501ec ::do_toupper(wchar_t*, wchar_t const*) const+0x28> │ │ - ldr r0, [pc, #32] ; 501f4 ::do_toupper(wchar_t*, wchar_t const*) const+0x30> │ │ - add r0, pc, r0 │ │ - ldr r3, [r1], #4 │ │ + bcs.n 3dfb4 ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x18> │ │ + ldr r0, [pc, #20] ; (3dfb8 ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x1c>) │ │ + add r0, pc │ │ + ldr r3, [r1, #0] │ │ cmp r3, #255 ; 0xff │ │ + it ls │ │ ldrbls r3, [r0, r3] │ │ - cmp r2, r1 │ │ - str r3, [r1, #-4] │ │ - bhi 501d4 ::do_toupper(wchar_t*, wchar_t const*) const+0x10> │ │ + str.w r3, [r1], #4 │ │ + cmp r1, r2 │ │ + bcc.n 3dfa4 ::do_toupper(wchar_t*, wchar_t const*) const@@Base+0x8> │ │ mov r0, r2 │ │ bx lr │ │ - andeq ip, r0, ip, lsr r7 │ │ + cmp r0, #42 ; 0x2a │ │ + movs r1, r0 │ │ │ │ -000501f8 ::do_tolower(wchar_t) const>: │ │ +0003dfbc ::do_tolower(wchar_t) const@@Base>: │ │ cmp r1, #255 ; 0xff │ │ - ldrls r3, [pc, #16] ; 50214 ::do_tolower(wchar_t) const+0x1c> │ │ - addls r3, pc, r3 │ │ - addls r1, r3, r1 │ │ - ldrbls r1, [r1, #256] ; 0x100 │ │ + bhi.n 3dfc6 ::do_tolower(wchar_t) const@@Base+0xa> │ │ + ldr r0, [pc, #8] ; (3dfcc ::do_tolower(wchar_t) const@@Base+0x10>) │ │ + add r0, pc │ │ + ldrb r1, [r0, r1] │ │ mov r0, r1 │ │ bx lr │ │ - andeq ip, r0, ip, lsl #14 │ │ + nop │ │ + cmp r1, #10 │ │ + movs r1, r0 │ │ │ │ -00050218 ::do_tolower(wchar_t*, wchar_t const*) const>: │ │ +0003dfd0 ::do_tolower(wchar_t*, wchar_t const*) const@@Base>: │ │ cmp r1, r2 │ │ - bcs 50244 ::do_tolower(wchar_t*, wchar_t const*) const+0x2c> │ │ - ldr r0, [pc, #36] ; 5024c ::do_tolower(wchar_t*, wchar_t const*) const+0x34> │ │ - add r0, pc, r0 │ │ - ldr r3, [r1], #4 │ │ + bcs.n 3dfe8 ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x18> │ │ + ldr r0, [pc, #20] ; (3dfec ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x1c>) │ │ + add r0, pc │ │ + ldr r3, [r1, #0] │ │ cmp r3, #255 ; 0xff │ │ - add ip, r0, r3 │ │ - ldrbls r3, [ip, #256] ; 0x100 │ │ - cmp r2, r1 │ │ - str r3, [r1, #-4] │ │ - bhi 50228 ::do_tolower(wchar_t*, wchar_t const*) const+0x10> │ │ + it ls │ │ + ldrbls r3, [r0, r3] │ │ + str.w r3, [r1], #4 │ │ + cmp r1, r2 │ │ + bcc.n 3dfd8 ::do_tolower(wchar_t*, wchar_t const*) const@@Base+0x8> │ │ mov r0, r2 │ │ bx lr │ │ - andeq ip, r0, r8, ror #13 │ │ + cmp r0, #246 ; 0xf6 │ │ + movs r1, r0 │ │ │ │ -00050250 ::do_widen(char) const>: │ │ +0003dff0 ::do_widen(char) const@@Base>: │ │ mov r0, r1 │ │ bx lr │ │ │ │ -00050258 ::do_widen(char const*, char const*, wchar_t*) const>: │ │ - b 50264 ::do_widen(char const*, char const*, wchar_t*) const+0xc> │ │ - ldrb r0, [r1], #1 │ │ - str r0, [r3], #4 │ │ +0003dff4 ::do_widen(char const*, char const*, wchar_t*) const@@Base>: │ │ cmp r1, r2 │ │ - bne 5025c ::do_widen(char const*, char const*, wchar_t*) const+0x4> │ │ + beq.n 3e004 ::do_widen(char const*, char const*, wchar_t*) const@@Base+0x10> │ │ + ldrb.w r0, [r1], #1 │ │ + str.w r0, [r3], #4 │ │ + cmp r2, r1 │ │ + bne.n 3dff8 ::do_widen(char const*, char const*, wchar_t*) const@@Base+0x4> │ │ mov r0, r2 │ │ bx lr │ │ │ │ -00050274 ::do_narrow(wchar_t, char) const>: │ │ - and r0, r1, #255 ; 0xff │ │ +0003e008 ::do_narrow(wchar_t, char) const@@Base>: │ │ + uxtb r0, r1 │ │ cmp r0, r1 │ │ - moveq r0, r1 │ │ + it ne │ │ movne r0, r2 │ │ bx lr │ │ │ │ -00050288 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const>: │ │ - push {r4} ; (str r4, [sp, #-4]!) │ │ +0003e012 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base>: │ │ + push {r7, lr} │ │ cmp r1, r2 │ │ - ldr r4, [sp, #4] │ │ - beq 502b8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x30> │ │ - ldr ip, [r1], #4 │ │ - and r0, ip, #255 ; 0xff │ │ + beq.n 3e032 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base+0x20> │ │ + ldr.w lr, [sp, #8] │ │ + ldr.w ip, [r1], #4 │ │ + uxtb.w r0, ip │ │ cmp r0, ip │ │ - moveq r0, ip │ │ + it ne │ │ movne r0, r3 │ │ cmp r2, r1 │ │ - strb r0, [r4], #1 │ │ - bne 50298 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x10> │ │ + strb.w r0, [lr], #1 │ │ + bne.n 3e01c ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const@@Base+0xa> │ │ mov r0, r2 │ │ - ldmfd sp!, {r4} │ │ - bx lr │ │ - │ │ -000502c4 ::~ctype()>: │ │ - ldr r3, [pc, #28] ; 502e8 ::~ctype()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r4, lsl #24 │ │ + pop {r7, pc} │ │ + ... │ │ │ │ -000502ec ::~ctype()>: │ │ - push {r4, lr} │ │ +0003e038 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r1, #0 │ │ mov r4, r0 │ │ - bl 502c4 ::~ctype()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050308 ::do_narrow(char const*, char const*, char, char*) const>: │ │ - push {r4, lr} │ │ - mov r4, r2 │ │ - subs r2, r2, r1 │ │ - beq 50320 ::do_narrow(char const*, char const*, char, char*) const+0x18> │ │ - ldr r0, [sp, #8] │ │ - bl 21c78 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050328 ::do_widen(char const*, char const*, char*) const>: │ │ - push {r4, lr} │ │ - mov r4, r2 │ │ - subs r2, r2, r1 │ │ - beq 50340 ::do_widen(char const*, char const*, char*) const+0x18> │ │ - mov r0, r3 │ │ - bl 21c78 │ │ + it ne │ │ + movne r1, #1 │ │ + add.w r0, r4, #8 │ │ + str r1, [r4, #4] │ │ + movs r1, #0 │ │ + movs r5, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #36] ; (3e078 ::moneypunct(unsigned int)@@Base+0x40>) │ │ + movs r1, #3 │ │ + movs r2, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + strh.w r1, [r4, #17] │ │ + strb r2, [r4, #19] │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + ldr r4, [r2, #84] ; 0x54 │ │ + movs r1, r0 │ │ │ │ -00050348 ::~ctype()>: │ │ - ldr r3, [pc, #60] ; 5038c ::~ctype()+0x44> │ │ - ldrb r2, [r0, #16] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r2, #0 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - beq 5037c ::~ctype()+0x34> │ │ - ldr r0, [r0, #12] │ │ - cmp r0, #0 │ │ - beq 5037c ::~ctype()+0x34> │ │ - bl 5b3e0 <__udivdi3+0x4a0> │ │ - mov r0, r4 │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq r9, [r1], -r4 │ │ +0003e07c ::~moneypunct()@@Base>: │ │ + b.w 22b5a │ │ │ │ -00050390 ::~ctype()>: │ │ - push {r4, lr} │ │ +0003e080 ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 50348 ::~ctype()> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000503ac ::classic_table()>: │ │ - ldr r0, [pc, #8] ; 503bc ::classic_table()+0x10> │ │ - add r0, pc, r0 │ │ - add r0, r0, #512 ; 0x200 │ │ - bx lr │ │ - andeq ip, r0, ip, asr r5 │ │ - │ │ -000503c0 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const>: │ │ - push {r4, r5, r6, lr} │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - mov r6, r3 │ │ - bl 503ac ::classic_table()> │ │ - cmp r4, r5 │ │ - bcs 503f8 ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x38> │ │ - ldr r2, [r4], #4 │ │ - mov r3, #0 │ │ - cmp r2, #255 ; 0xff │ │ - ldrls r3, [r0, r2, lsl #2] │ │ - cmp r5, r4 │ │ - str r3, [r6], #4 │ │ - bhi 503dc ::do_is(wchar_t const*, wchar_t const*, std::ctype_base::mask*) const+0x1c> │ │ + bl 207b8 │ │ mov r0, r5 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00050400 ::do_is(std::ctype_base::mask, wchar_t) const>: │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r2 │ │ - mov r5, r1 │ │ - bl 503ac ::classic_table()> │ │ - cmp r4, #255 ; 0xff │ │ - bhi 5042c ::do_is(std::ctype_base::mask, wchar_t) const+0x2c> │ │ - ldr r3, [r0, r4, lsl #2] │ │ - tst r5, r3 │ │ - moveq r0, #0 │ │ - movne r0, #1 │ │ - pop {r3, r4, r5, pc} │ │ - mov r0, #0 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00050434 ::ctype(std::ctype_base::mask const*, bool, unsigned int)>: │ │ - adds r3, r3, #0 │ │ - movne r3, #1 │ │ - push {r4, r5, r6, lr} │ │ - str r3, [r0, #4] │ │ - mov r4, r0 │ │ - mov r5, r1 │ │ - add r0, r0, #8 │ │ - mov r1, #0 │ │ - mov r6, r2 │ │ - bl 21af0 │ │ - ldr r3, [pc, #68] ; 504a8 ::ctype(std::ctype_base::mask const*, bool, unsigned int)+0x74> │ │ - cmp r5, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - beq 50490 ::ctype(std::ctype_base::mask const*, bool, unsigned int)+0x5c> │ │ - cmp r6, #0 │ │ - str r5, [r4, #12] │ │ - movne r3, #1 │ │ - beq 50498 ::ctype(std::ctype_base::mask const*, bool, unsigned int)+0x64> │ │ - strb r3, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - bl 503ac ::classic_table()> │ │ - str r0, [r4, #12] │ │ - mov r3, #0 │ │ - strb r3, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r9, r1, r0, asr #21 │ │ - │ │ -000504ac ::scan_is(std::ctype_base::mask, char const*, char const*) const>: │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #12 │ │ - ldr ip, [r0, #12] │ │ - str r1, [sp] │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r2, sp │ │ - str ip, [sp, #4] │ │ - bl 50574 (char const*, char const*, std::_Ctype_is_mask)> │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - │ │ -000504d8 ::scan_not(std::ctype_base::mask, char const*, char const*) const>: │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - sub sp, sp, #12 │ │ - ldr ip, [r0, #12] │ │ - str r1, [sp] │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r2, sp │ │ - str ip, [sp, #4] │ │ - bl 50684 (char const*, char const*, std::_Ctype_not_mask)> │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ - │ │ -00050504 ::do_scan_is(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #8 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - mov r6, r3 │ │ - bl 503ac ::classic_table()> │ │ - mov r1, r6 │ │ - mov r2, sp │ │ - str r5, [sp] │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - bl 50794 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)> │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -0005053c ::do_scan_not(std::ctype_base::mask, wchar_t const*, wchar_t const*) const>: │ │ - push {r4, r5, r6, lr} │ │ - sub sp, sp, #16 │ │ - mov r5, r1 │ │ - mov r4, r2 │ │ - mov r6, r3 │ │ - bl 503ac ::classic_table()> │ │ - mov r1, r6 │ │ - add r2, sp, #4 │ │ - str r5, [sp, #8] │ │ - str r0, [sp, #12] │ │ - mov r0, r4 │ │ - bl 508b8 >(wchar_t const*, wchar_t const*, std::unary_negate)> │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00050574 (char const*, char const*, std::_Ctype_is_mask)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #2 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - ldm r2, {r4, r5} │ │ - ble 50620 (char const*, char const*, std::_Ctype_is_mask)+0xac> │ │ - ldrb r2, [r0] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - bne 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb r2, [r0, #1] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - moveq r2, r0 │ │ - addne r0, r0, #1 │ │ - beq 505f8 (char const*, char const*, std::_Ctype_is_mask)+0x84> │ │ - b 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb ip, [r2, #3] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - bne 5067c (char const*, char const*, std::_Ctype_is_mask)+0x108> │ │ - subs r3, r3, #1 │ │ - beq 5061c (char const*, char const*, std::_Ctype_is_mask)+0xa8> │ │ - ldrb ip, [r2, #4] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - bne 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb ip, [r2, #5] │ │ - add r0, r2, #5 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r2, r6 │ │ - tst r4, ip │ │ - bne 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb ip, [r2, #2] │ │ - add r0, r2, #4 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r6, r0 │ │ - tst r4, ip │ │ - beq 505b8 (char const*, char const*, std::_Ctype_is_mask)+0x44> │ │ - add r0, r2, #2 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - rsb ip, r0, r1 │ │ - cmp ip, #2 │ │ - beq 50664 (char const*, char const*, std::_Ctype_is_mask)+0xf0> │ │ - cmp ip, #3 │ │ - beq 50650 (char const*, char const*, std::_Ctype_is_mask)+0xdc> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - bne 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - moveq r0, r1 │ │ - b 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - b 5063c (char const*, char const*, std::_Ctype_is_mask)+0xc8> │ │ - add r0, r2, #3 │ │ - b 50614 (char const*, char const*, std::_Ctype_is_mask)+0xa0> │ │ - │ │ -00050684 (char const*, char const*, std::_Ctype_not_mask)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #2 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - ldm r2, {r4, r5} │ │ - ble 50730 (char const*, char const*, std::_Ctype_not_mask)+0xac> │ │ - ldrb r2, [r0] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - beq 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb r2, [r0, #1] │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - movne r2, r0 │ │ - addeq r0, r0, #1 │ │ - bne 50708 (char const*, char const*, std::_Ctype_not_mask)+0x84> │ │ - b 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb ip, [r2, #3] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - beq 5078c (char const*, char const*, std::_Ctype_not_mask)+0x108> │ │ - subs r3, r3, #1 │ │ - beq 5072c (char const*, char const*, std::_Ctype_not_mask)+0xa8> │ │ - ldrb ip, [r2, #4] │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - beq 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb ip, [r2, #5] │ │ - add r0, r2, #5 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r2, r6 │ │ - tst r4, ip │ │ - beq 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb ip, [r2, #2] │ │ - add r0, r2, #4 │ │ - ldr ip, [r5, ip, lsl #2] │ │ - mov r6, r0 │ │ - tst r4, ip │ │ - bne 506c8 (char const*, char const*, std::_Ctype_not_mask)+0x44> │ │ - add r0, r2, #2 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - rsb ip, r0, r1 │ │ - cmp ip, #2 │ │ - beq 50774 (char const*, char const*, std::_Ctype_not_mask)+0xf0> │ │ - cmp ip, #3 │ │ - beq 50760 (char const*, char const*, std::_Ctype_not_mask)+0xdc> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - bne 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - movne r0, r1 │ │ - b 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - add r0, r0, #1 │ │ - b 5074c (char const*, char const*, std::_Ctype_not_mask)+0xc8> │ │ - add r0, r2, #3 │ │ - b 50724 (char const*, char const*, std::_Ctype_not_mask)+0xa0> │ │ - │ │ -00050794 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #4 │ │ - cmp r3, #0 │ │ - push {r4, r5} │ │ - asr ip, ip, #2 │ │ - ldm r2, {r4, r5} │ │ - ble 5083c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xa8> │ │ - ldr r2, [r0] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 507d0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x3c> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - beq 507d0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x3c> │ │ - pop {r4, r5} │ │ - bx lr │ │ - ldr r2, [r0, #4] │ │ - add ip, r0, #4 │ │ - cmp r2, #255 ; 0xff │ │ - bhi 507f0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x5c> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - movne r0, ip │ │ - bne 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r2, [r0, #8] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 5080c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x78> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - addne r0, r0, #8 │ │ - bne 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 50828 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x94> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - addne r0, r0, #12 │ │ - bne 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - subs r3, r3, #1 │ │ - add r0, r0, #16 │ │ - bne 507b0 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x1c> │ │ - rsb ip, r0, r1 │ │ - asr ip, ip, #2 │ │ - cmp ip, #2 │ │ - beq 5086c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xd8> │ │ - cmp ip, #3 │ │ - beq 5085c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xc8> │ │ - cmp ip, #1 │ │ - beq 5087c (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xe8> │ │ - mov r0, r1 │ │ - b 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bls 508a8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x114> │ │ - add r0, r0, #4 │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bls 50898 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x104> │ │ - add r0, r0, #4 │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 50854 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xc0> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - moveq r0, r1 │ │ - b 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - b 50878 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xe4> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - bne 507c8 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0x34> │ │ - b 50868 (wchar_t const*, wchar_t const*, std::_Ctype_w_is_mask)+0xd4> │ │ - │ │ -000508b8 >(wchar_t const*, wchar_t const*, std::unary_negate)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #4 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - asr ip, ip, #2 │ │ - ldmib r2, {r4, r5} │ │ - ble 50990 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xd8> │ │ - ldr r2, [r0] │ │ - cmp r2, #255 ; 0xff │ │ - bhi 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r2, [r5, r2, lsl #2] │ │ - tst r4, r2 │ │ - beq 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr ip, [r0, #4] │ │ - add r6, r0, #4 │ │ - cmp ip, #255 ; 0xff │ │ - movls r2, r0 │ │ - movls r0, r6 │ │ - bhi 5097c >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc4> │ │ - ldr ip, [r5, ip, lsl #2] │ │ - tst r4, ip │ │ - beq 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r0, [r2, #8] │ │ - cmp r0, #255 ; 0xff │ │ - bhi 509c8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x110> │ │ - ldr r0, [r5, r0, lsl #2] │ │ - tst r4, r0 │ │ - beq 509c8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x110> │ │ - ldr r0, [r2, #12] │ │ - cmp r0, #255 ; 0xff │ │ - bhi 509d0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x118> │ │ - ldr ip, [r5, r0, lsl #2] │ │ - add r0, r2, #16 │ │ - tst r4, ip │ │ - beq 509d0 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x118> │ │ - subs r3, r3, #1 │ │ - beq 50988 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xd0> │ │ - ldr ip, [r2, #16] │ │ - cmp ip, #255 ; 0xff │ │ - bhi 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr ip, [r5, ip, lsl #2] │ │ - add r6, r2, #20 │ │ - tst r4, ip │ │ - beq 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr ip, [r0, #4] │ │ - mov r2, r0 │ │ - cmp ip, #255 ; 0xff │ │ - mov r0, r6 │ │ - bls 50904 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x4c> │ │ - mov r0, r6 │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - rsb ip, r0, r1 │ │ - asr ip, ip, #2 │ │ - cmp ip, #2 │ │ - beq 509f4 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x13c> │ │ - cmp ip, #3 │ │ - beq 509d8 >(wchar_t const*, wchar_t const*, std::unary_negate)+0x120> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - bne 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - movne r0, r1 │ │ - b 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r2, #8 │ │ - b 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r2, #12 │ │ - b 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r0, #4 │ │ - ldr r3, [r0] │ │ - cmp r3, #255 ; 0xff │ │ - bhi 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - ldr r3, [r5, r3, lsl #2] │ │ - tst r4, r3 │ │ - beq 50980 >(wchar_t const*, wchar_t const*, std::unary_negate)+0xc8> │ │ - add r0, r0, #4 │ │ - b 509ac >(wchar_t const*, wchar_t const*, std::unary_negate)+0xf4> │ │ - │ │ -00050a14 ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00050a1c ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ +0003e0a2 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ │ │ -00050a24 ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ +0003e0a6 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ + ... │ │ │ │ -00050a34 ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ - bx lr │ │ +0003e0ac ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e0c0 ::do_grouping() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r1, #61 ; 0x3d │ │ + movs r1, r0 │ │ │ │ -00050a44 ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ +0003e0c4 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e0d8 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r1, #37 ; 0x25 │ │ + movs r1, r0 │ │ │ │ -00050a4c ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +0003e0dc ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e0f0 ::do_positive_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r1, #13 │ │ + movs r1, r0 │ │ │ │ -00050a54 ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +0003e0f4 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e108 ::do_negative_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r0, #245 ; 0xf5 │ │ + movs r1, r0 │ │ │ │ -00050a5c ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ +0003e10c ::do_pos_format() const@@Base>: │ │ ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ bx lr │ │ │ │ -00050a6c ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ +0003e110 ::do_neg_format() const@@Base>: │ │ ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ bx lr │ │ │ │ -00050a7c ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ +0003e114 ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ bx lr │ │ │ │ -00050a84 ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +0003e118 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r1, #0 │ │ + mov r4, r0 │ │ + it ne │ │ + movne r1, #1 │ │ + add.w r0, r4, #8 │ │ + str r1, [r4, #4] │ │ + movs r1, #0 │ │ + movs r5, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #36] ; (3e158 ::moneypunct(unsigned int)@@Base+0x40>) │ │ + movs r1, #3 │ │ + movs r2, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ + mov r0, r4 │ │ + strh.w r1, [r4, #17] │ │ + strb r2, [r4, #19] │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + ldr r0, [r7, #68] ; 0x44 │ │ + movs r1, r0 │ │ │ │ -00050a8c ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +0003e15c ::~moneypunct()@@Base>: │ │ + b.w 22b5a │ │ │ │ -00050a94 ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ +0003e160 ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + bl 22b5a │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00050a9c ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ +0003e182 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ │ │ -00050aac ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ +0003e186 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ bx lr │ │ + ... │ │ │ │ -00050abc ::do_decimal_point() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +0003e18c ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e1a0 ::do_grouping() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r0, #93 ; 0x5d │ │ + movs r1, r0 │ │ │ │ -00050ac4 ::do_thousands_sep() const>: │ │ - mov r0, #32 │ │ - bx lr │ │ +0003e1a4 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e1b8 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r0, #69 ; 0x45 │ │ + movs r1, r0 │ │ │ │ -00050acc ::do_frac_digits() const>: │ │ - mov r0, #0 │ │ - bx lr │ │ +0003e1bc ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e1d0 ::do_positive_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r0, #45 ; 0x2d │ │ + movs r1, r0 │ │ │ │ -00050ad4 ::do_pos_format() const>: │ │ - sub sp, sp, #8 │ │ +0003e1d4 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e1e8 ::do_negative_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + cmp r0, #21 │ │ + movs r1, r0 │ │ + │ │ +0003e1ec ::do_pos_format() const@@Base>: │ │ ldr r0, [r0, #12] │ │ - add sp, sp, #8 │ │ bx lr │ │ │ │ -00050ae4 ::do_neg_format() const>: │ │ - sub sp, sp, #8 │ │ +0003e1f0 ::do_neg_format() const@@Base>: │ │ ldr r0, [r0, #16] │ │ - add sp, sp, #8 │ │ bx lr │ │ │ │ -00050af4 ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 50b18 ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r8, asr #4 │ │ +0003e1f4 ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -00050b1c ::~moneypunct()>: │ │ - push {r4, lr} │ │ +0003e1f8 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r1, #0 │ │ mov r4, r0 │ │ - bl 50af4 ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + it ne │ │ + movne r1, #1 │ │ + add.w r0, r4, #8 │ │ + str r1, [r4, #4] │ │ + movs r1, #0 │ │ + movs r5, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #36] ; (3e238 ::moneypunct(unsigned int)@@Base+0x40>) │ │ + movs r1, #3 │ │ + movs r2, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + strh.w r1, [r4, #17] │ │ + strb r2, [r4, #19] │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + ldr r4, [r3, #56] ; 0x38 │ │ + movs r1, r0 │ │ │ │ -00050b38 ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 50b5c ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r4, lsl r3 │ │ +0003e23c ::~moneypunct()@@Base>: │ │ + b.w 22b5a │ │ │ │ -00050b60 ::~moneypunct()>: │ │ - push {r4, lr} │ │ +0003e240 ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 50b38 ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050b7c ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 50ba0 ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r0, lsr #4 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00050ba4 ::~moneypunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50b7c ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e262 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ + bx lr │ │ │ │ -00050bc0 ::~moneypunct()>: │ │ - ldr r3, [pc, #28] ; 50be4 ::~moneypunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ; instruction: 0x000193b8 │ │ +0003e266 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ + bx lr │ │ + ... │ │ │ │ -00050be8 ::~moneypunct()>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50bc0 ::~moneypunct()> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e26c ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e280 ::do_grouping() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r7, #125 ; 0x7d │ │ + movs r1, r0 │ │ │ │ -00050c04 ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #64] ; 50c6c ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r4, asr r3 │ │ +0003e284 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e298 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r7, #102 ; 0x66 │ │ + movs r1, r0 │ │ │ │ -00050c70 ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #64] ; 50cd8 ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, ip, lsl #2 │ │ +0003e29c ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e2b0 ::do_positive_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r7, #78 ; 0x4e │ │ + movs r1, r0 │ │ │ │ -00050cdc ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #64] ; 50d44 ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r9, r1, r0, asr r1 │ │ +0003e2b4 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e2c8 ::do_negative_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r7, #54 ; 0x36 │ │ + movs r1, r0 │ │ │ │ -00050d48 ::moneypunct(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #64] ; 50db0 ::moneypunct(unsigned int)+0x68> │ │ - mov ip, #2 │ │ - ldr r3, [pc, r3] │ │ - mov r0, #3 │ │ - mov r1, #0 │ │ - mov r2, #4 │ │ - add r3, r3, #8 │ │ - strb r0, [r4, #13] │ │ - strb r0, [r4, #17] │ │ - str r3, [r4] │ │ - strb ip, [r4, #12] │ │ - strb r1, [r4, #14] │ │ - strb r2, [r4, #15] │ │ - strb ip, [r4, #16] │ │ - strb r1, [r4, #18] │ │ - strb r2, [r4, #19] │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq r8, [r1], -r4 │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #20] │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r4, pc} │ │ +0003e2cc ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -00050de4 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e2d0 ::do_pos_format() const@@Base>: │ │ + ldr r0, [r0, #12] │ │ + bx lr │ │ │ │ -00050df8 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e2d4 ::do_neg_format() const@@Base>: │ │ + ldr r0, [r0, #16] │ │ + bx lr │ │ │ │ -00050e0c ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ +0003e2d8 ::moneypunct(unsigned int)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r1, #0 │ │ mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ + it ne │ │ + movne r1, #1 │ │ + add.w r0, r4, #8 │ │ + str r1, [r4, #4] │ │ + movs r1, #0 │ │ + movs r5, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #36] ; (3e318 ::moneypunct(unsigned int)@@Base+0x40>) │ │ + movs r1, #3 │ │ + movs r2, #4 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #2 │ │ + strb r0, [r4, #12] │ │ + strb r1, [r4, #13] │ │ + strb r5, [r4, #14] │ │ + strb r2, [r4, #15] │ │ + strb r0, [r4, #16] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + strh.w r1, [r4, #17] │ │ + strb r2, [r4, #19] │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + ldr r0, [r0, #44] ; 0x2c │ │ + movs r1, r0 │ │ │ │ -00050e20 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e31c ::~moneypunct()@@Base>: │ │ + b.w 22b5a │ │ │ │ -00050e34 ::do_grouping() const>: │ │ - push {r4, lr} │ │ +0003e320 ::~moneypunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050e48 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00050e5c ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e342 ::do_decimal_point() const@@Base>: │ │ + movs r0, #32 │ │ + bx lr │ │ │ │ -00050e70 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e346 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #32 │ │ + bx lr │ │ + ... │ │ │ │ -00050e84 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e34c ::do_grouping() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e360 ::do_grouping() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r6, #157 ; 0x9d │ │ + movs r1, r0 │ │ │ │ -00050e98 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50db4 ::moneypunct(unsigned int)+0x6c> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #100] ; 50f1c ::do_grouping() const+0x84> │ │ - mov r4, r0 │ │ - add r6, pc, r6 │ │ - add r6, r6, #4 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r6 │ │ - bl 21fac │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r6 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 50f08 ::do_grouping() const+0x70> │ │ - mov r0, r3 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq ip, r0, r0, lsl #1 │ │ +0003e364 ::do_curr_symbol() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e378 ::do_curr_symbol() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r6, #134 ; 0x86 │ │ + movs r1, r0 │ │ │ │ -00050f20 ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50eac ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e37c ::do_positive_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e390 ::do_positive_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r6, #110 ; 0x6e │ │ + movs r1, r0 │ │ │ │ -00050f34 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50eac ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e394 ::do_negative_sign() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3e3a8 ::do_negative_sign() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + movs r6, #86 ; 0x56 │ │ + movs r1, r0 │ │ │ │ -00050f48 ::do_negative_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50eac ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e3ac ::do_frac_digits() const@@Base>: │ │ + movs r0, #0 │ │ + bx lr │ │ │ │ -00050f5c ::do_curr_symbol() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50eac ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e3b0 ::do_pos_format() const@@Base>: │ │ + ldr r0, [r0, #12] │ │ + bx lr │ │ │ │ -00050f70 ::do_positive_sign() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50eac ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ +0003e3b4 ::do_neg_format() const@@Base>: │ │ + ldr r0, [r0, #16] │ │ + bx lr │ │ │ │ -00050f84 ::do_negative_sign() const>: │ │ +0003e3b8 : │ │ push {r4, lr} │ │ - mov r4, r0 │ │ - bl 50eac ::do_grouping() const+0x14> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00050f98 : │ │ cmp r0, r1 │ │ + mov.w ip, #1 │ │ + it ne │ │ cmpne r2, r3 │ │ - push {r4, r5} │ │ - moveq r0, #1 │ │ - movne r5, #0 │ │ - moveq r5, #1 │ │ - beq 51018 │ │ - sub ip, r1, #1 │ │ - cmp r0, ip │ │ - sub r3, r3, #1 │ │ - beq 51004 │ │ - ldrb r4, [r1, #-1] │ │ - ldrb ip, [r2] │ │ - cmp r4, ip │ │ - subeq r1, r1, #2 │ │ - beq 50ff0 │ │ - b 51028 │ │ - ldrb r4, [ip] │ │ - ldrb ip, [r2] │ │ - sub r1, r1, #1 │ │ - cmp r4, ip │ │ - bne 51020 │ │ - cmp r2, r3 │ │ - addne r2, r2, #1 │ │ + beq.n 3e3fa │ │ + ldrb r4, [r2, #0] │ │ + ldrb.w lr, [r1, #-1]! │ │ cmp r1, r0 │ │ - mov ip, r1 │ │ - bne 50fdc │ │ - ldrb r0, [ip] │ │ - ldrb r3, [r2] │ │ - cmp r0, r3 │ │ - movhi r0, #0 │ │ - movls r0, #1 │ │ - pop {r4, r5} │ │ - bx lr │ │ - mov r0, #0 │ │ - b 51018 │ │ - mov r0, r5 │ │ - b 51018 │ │ + beq.n 3e3ee │ │ + sub.w ip, r3, #1 │ │ + uxtb r4, r4 │ │ + uxtb.w r3, lr │ │ + cmp r3, r4 │ │ + bne.n 3e3fe │ │ + cmp r2, ip │ │ + ldrb.w lr, [r1, #-1]! │ │ + it ne │ │ + addne r2, #1 │ │ + cmp r0, r1 │ │ + ldrb r4, [r2, #0] │ │ + bne.n 3e3d4 │ │ + mov.w ip, #0 │ │ + cmp lr, r4 │ │ + it ls │ │ + movls.w ip, #1 │ │ + mov r0, ip │ │ + pop {r4, pc} │ │ + mov.w ip, #0 │ │ + mov r0, ip │ │ + pop {r4, pc} │ │ + ... │ │ │ │ -00051030 : │ │ - ldr r3, [pc, #8] ; 51040 │ │ - add r3, pc, r3 │ │ - ldrb r0, [r3, r0] │ │ +0003e408 : │ │ + ldr r1, [pc, #4] ; (3e410 ) │ │ + add r1, pc │ │ + ldrb r0, [r1, r0] │ │ bx lr │ │ - andeq fp, r0, r0, ror pc │ │ + movs r6, #130 ; 0x82 │ │ + movs r1, r0 │ │ │ │ -00051044 : │ │ - ldr r0, [pc, #4] ; 51050 │ │ - add r0, pc, r0 │ │ +0003e414 : │ │ + ldr r0, [pc, #4] ; (3e41c ) │ │ + add r0, pc │ │ bx lr │ │ - ldrdeq fp, [r0], -ip │ │ - │ │ -00051054 : │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r0 │ │ - add r5, r1, #40 ; 0x28 │ │ - mov r4, r1 │ │ - mov r0, r1 │ │ - mov r2, r6 │ │ - mov r1, r5 │ │ - bl 510bc (wchar_t const*, wchar_t const*, wchar_t const&)> │ │ - cmp r5, r0 │ │ - rsbne r0, r4, r0 │ │ - asrne r0, r0, #2 │ │ - addne r0, r0, #48 ; 0x30 │ │ - andne r0, r0, #255 ; 0xff │ │ - strne r0, [r6] │ │ - moveq r0, #0 │ │ - movne r0, #1 │ │ - pop {r4, r5, r6, pc} │ │ + nop │ │ + lsrs r4, r1, #17 │ │ + movs r1, r0 │ │ │ │ -00051098 : │ │ - ldr ip, [r0] │ │ - cmp ip, r1 │ │ - beq 510ac │ │ - mov r1, r2 │ │ - b 51054 │ │ - mov r2, #44 ; 0x2c │ │ - str r2, [r0] │ │ - mov r0, #1 │ │ +0003e420 : │ │ + ldr.w ip, [r0] │ │ + ldr r3, [r1, #0] │ │ + cmp r3, ip │ │ + mov r3, r1 │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #4]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #8]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #12]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #16]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #20]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #24]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #28]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #32]! │ │ + cmp r2, ip │ │ + beq.n 3e48a │ │ + mov r3, r1 │ │ + ldr.w r2, [r3, #36]! │ │ + cmp r2, ip │ │ + itt ne │ │ + movne r0, #0 │ │ + bxne lr │ │ + subs r1, r3, r1 │ │ + movs r2, #48 ; 0x30 │ │ + add.w r1, r2, r1, lsr #2 │ │ + uxtb r1, r1 │ │ + str r1, [r0, #0] │ │ + movs r0, #1 │ │ bx lr │ │ │ │ -000510bc (wchar_t const*, wchar_t const*, wchar_t const&)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #4 │ │ - cmp r3, #0 │ │ - push {r4, r5, r6} │ │ - asr ip, ip, #2 │ │ - ble 51160 (wchar_t const*, wchar_t const*, wchar_t const&)+0xa4> │ │ - ldr r4, [r2] │ │ - ldr ip, [r0] │ │ - cmp ip, r4 │ │ - beq 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr ip, [r0, #4] │ │ - cmp r4, ip │ │ - addeq r0, r0, #4 │ │ - beq 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr ip, [r0, #8] │ │ - cmp r4, ip │ │ - beq 511b0 (wchar_t const*, wchar_t const*, wchar_t const&)+0xf4> │ │ - ldr ip, [r0, #12] │ │ - cmp r4, ip │ │ - movne ip, r0 │ │ - bne 5114c (wchar_t const*, wchar_t const*, wchar_t const&)+0x90> │ │ - b 511b8 (wchar_t const*, wchar_t const*, wchar_t const&)+0xfc> │ │ - ldr r5, [ip, #16] │ │ - add r6, ip, #20 │ │ - cmp r5, r4 │ │ - beq 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr r5, [ip, #20] │ │ - cmp r5, r4 │ │ - beq 511c0 (wchar_t const*, wchar_t const*, wchar_t const&)+0x104> │ │ - ldr r5, [ip, #24] │ │ - mov ip, r0 │ │ - cmp r5, r4 │ │ - beq 511b0 (wchar_t const*, wchar_t const*, wchar_t const&)+0xf4> │ │ - ldr r5, [r0, #12] │ │ - cmp r5, r4 │ │ - beq 511b8 (wchar_t const*, wchar_t const*, wchar_t const&)+0xfc> │ │ - subs r3, r3, #1 │ │ - add r0, r0, #16 │ │ - bne 51114 (wchar_t const*, wchar_t const*, wchar_t const&)+0x58> │ │ - rsb ip, r0, r1 │ │ - asr ip, ip, #2 │ │ - cmp ip, #2 │ │ - beq 51184 (wchar_t const*, wchar_t const*, wchar_t const&)+0xc8> │ │ - cmp ip, #3 │ │ - beq 511c8 (wchar_t const*, wchar_t const*, wchar_t const&)+0x10c> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - beq 511a8 (wchar_t const*, wchar_t const*, wchar_t const&)+0xec> │ │ - pop {r4, r5, r6} │ │ +0003e49a : │ │ + ldr r3, [r0, #0] │ │ + cmp r3, r1 │ │ + bne.n 3e4a4 │ │ + movs r1, #44 ; 0x2c │ │ + b.n 3e516 │ │ + ldr r1, [r2, #0] │ │ + mov ip, r2 │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #4]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #8]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #12]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #16]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #20]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #24]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #28]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #32]! │ │ + cmp r1, r3 │ │ + beq.n 3e50a │ │ + mov ip, r2 │ │ + ldr.w r1, [ip, #36]! │ │ + cmp r1, r3 │ │ + itt ne │ │ + movne r0, #0 │ │ + bxne lr │ │ + sub.w r1, ip, r2 │ │ + movs r2, #48 ; 0x30 │ │ + add.w r1, r2, r1, lsr #2 │ │ + uxtb r1, r1 │ │ + str r1, [r0, #0] │ │ + movs r0, #1 │ │ bx lr │ │ - ldr r3, [r2] │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - beq 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - add r0, r0, #4 │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - movne r0, r1 │ │ - b 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr r3, [r2] │ │ - b 51198 (wchar_t const*, wchar_t const*, wchar_t const&)+0xdc> │ │ - add r0, r0, #8 │ │ - b 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - add r0, r0, #12 │ │ - b 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - mov r0, r6 │ │ - b 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - ldr r3, [r2] │ │ - ldr r2, [r0] │ │ - cmp r2, r3 │ │ - beq 5117c (wchar_t const*, wchar_t const*, wchar_t const&)+0xc0> │ │ - add r0, r0, #4 │ │ - b 51188 (wchar_t const*, wchar_t const*, wchar_t const&)+0xcc> │ │ │ │ -000511e0 : │ │ - ldr r0, [pc, #4] ; 511ec │ │ - add r0, pc, r0 │ │ +0003e51c : │ │ + ldr r0, [pc, #4] ; (3e524 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq fp, r0, r8, asr #28 │ │ + nop │ │ + lsrs r2, r1, #13 │ │ + movs r1, r0 │ │ │ │ -000511f0 : │ │ - ldr r0, [pc, #4] ; 511fc │ │ - add r0, pc, r0 │ │ +0003e528 : │ │ + ldr r0, [pc, #4] ; (3e530 ) │ │ + add r0, pc │ │ bx lr │ │ - andeq fp, r0, ip, asr #28 │ │ - │ │ -00051200 : │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - cmp r0, r1 │ │ - sub sp, sp, #12 │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - mov r9, r3 │ │ - ldr fp, [sp, #56] ; 0x38 │ │ - moveq r0, #0 │ │ - beq 512c4 │ │ - ldrb r3, [r0] │ │ - ldrb r2, [sp, #48] ; 0x30 │ │ - cmp r2, r3 │ │ - beq 512cc │ │ - ldrb r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - movne r3, #0 │ │ - strne r3, [sp, #4] │ │ - beq 512cc │ │ - mov r8, #0 │ │ - add sl, r0, fp │ │ - mov r7, r4 │ │ - mov r6, r8 │ │ - ldr r2, [r5, #20] │ │ - ldr r1, [r5, #16] │ │ - rsb r3, sl, r4 │ │ - rsb r1, r2, r1 │ │ - cmp r1, r8 │ │ - ldrbhi r6, [r2, r8] │ │ - addhi r8, r8, #1 │ │ - rsb r4, r6, r4 │ │ - cmp r6, #0 │ │ - mov r1, r4 │ │ - ble 512b4 │ │ - cmp r6, #255 ; 0xff │ │ - cmpne r6, r3 │ │ - bge 512b4 │ │ - add r7, r7, #1 │ │ - rsb r3, r4, r7 │ │ - add r0, r7, #1 │ │ - subs r2, r3, #0 │ │ - rsb r0, r3, r0 │ │ - ble 512ac │ │ - bl 21c78 │ │ - strb r9, [r4] │ │ - b 51258 │ │ - ldr r3, [sp, #4] │ │ - rsb r0, sl, r7 │ │ - add r0, r0, r3 │ │ - add r0, fp, r0 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r3, #1 │ │ - add r0, r0, #1 │ │ - str r3, [sp, #4] │ │ - b 51248 │ │ - │ │ -000512dc : │ │ - cmp r0, r1 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - moveq r0, #0 │ │ - sub sp, sp, #12 │ │ - mov r4, r1 │ │ - mov r9, r2 │ │ - mov fp, r3 │ │ - beq 513dc │ │ - ldr r3, [r0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - cmp r2, r3 │ │ - beq 513e4 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - cmp r2, r3 │ │ - movne r3, #0 │ │ - strne r3, [sp, #4] │ │ - beq 513e4 │ │ - ldr ip, [r9, #20] │ │ - ldr r8, [r9, #16] │ │ - mov r7, #0 │ │ - rsb r8, ip, r8 │ │ - cmp r8, r7 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - mov r5, r7 │ │ - ldrbhi r5, [ip, r7] │ │ - add sl, r0, r3, lsl #2 │ │ - mov r6, r4 │ │ - rsb r3, sl, r4 │ │ - addhi r7, r7, #1 │ │ - sub r4, r4, r5, lsl #2 │ │ - cmp r5, #0 │ │ - mov r1, r4 │ │ - beq 513c8 │ │ - cmp r5, r3, asr #2 │ │ - movlt r3, #0 │ │ - movge r3, #1 │ │ - cmp r5, #255 ; 0xff │ │ - orreq r3, r3, #1 │ │ - cmp r3, #0 │ │ - bne 513c8 │ │ - add r6, r6, #4 │ │ - rsb r3, r4, r6 │ │ - add r0, r6, #4 │ │ - subs r2, r3, #0 │ │ - rsb r0, r3, r0 │ │ - ble 513a4 │ │ - bl 21c78 │ │ - ldr r8, [r9, #16] │ │ - ldr ip, [r9, #20] │ │ - rsb r8, ip, r8 │ │ - cmp r8, r7 │ │ - str fp, [r4] │ │ - ldrbhi r5, [ip, r7] │ │ - rsb r3, sl, r4 │ │ - addhi r7, r7, #1 │ │ - sub r4, r4, r5, lsl #2 │ │ - cmp r5, #0 │ │ - mov r1, r4 │ │ - bne 51360 │ │ - ldr r3, [sp, #4] │ │ - rsb r0, sl, r6 │ │ - add r0, r3, r0, asr #2 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - add r0, r3, r0 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r3, #1 │ │ - add r0, r0, #4 │ │ - str r3, [sp, #4] │ │ - b 51320 │ │ - │ │ -000513f4 : │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #68 ; 0x44 │ │ + nop │ │ + lsrs r0, r2, #13 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #64 ; 0x40 │ │ mov r4, r0 │ │ - add r0, sp, #64 ; 0x40 │ │ - bl 51728 (char*, int, long)> │ │ - add r3, sp, #64 ; 0x40 │ │ - subs r5, r3, r0 │ │ + mov r0, sp │ │ + add.w r5, r0, #64 ; 0x40 │ │ + mov r0, r5 │ │ + bl 2eee4 > > const*)@@Base+0x8420> │ │ mov r1, r0 │ │ - beq 51428 │ │ + cmp r5, r1 │ │ + beq.n 3e55a │ │ + subs r5, r5, r1 │ │ mov r0, r4 │ │ mov r2, r5 │ │ - bl 21c78 │ │ - add r4, r0, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + add r4, r5 │ │ mov r0, r4 │ │ - add sp, sp, #68 ; 0x44 │ │ - pop {r4, r5, pc} │ │ - │ │ -00051434 &, unsigned int, std::string const&, char, char, char, int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r0 │ │ - ldr ip, [r4, #16] │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - sub sp, sp, #12 │ │ - rsb ip, r0, ip │ │ - cmp r1, ip │ │ - mov r5, r2 │ │ + add sp, #64 ; 0x40 │ │ + pop {r4, r5, r7, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r8, r3 │ │ - bhi 514c8 &, unsigned int, std::string const&, char, char, char, int)+0x94> │ │ - ldrb sl, [r0], r1 │ │ - ldrb r3, [sp, #48] ; 0x30 │ │ - ldrb r2, [sp, #52] ; 0x34 │ │ - ldr fp, [pc, #280] ; 51588 &, unsigned int, std::string const&, char, char, char, int)+0x154> │ │ - cmp r3, sl │ │ - cmpne r2, sl │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - mov r7, #0 │ │ - movne sl, #0 │ │ - moveq sl, #1 │ │ - add sl, r3, sl │ │ - mov r6, r7 │ │ - mov r9, r7 │ │ - add fp, pc, fp │ │ - ldr r3, [r5, #20] │ │ + mov r6, r2 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + beq.n 3e5fa │ │ + mov r5, r0 │ │ + ldrd ip, r2, [r7, #24] │ │ + ldrb.w r3, [r5], #1 │ │ + mov.w r9, #0 │ │ + ldr.w lr, [r7, #32] │ │ + cmp r3, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + cmp r3, ip │ │ + mov.w r3, #0 │ │ + it eq │ │ + moveq r3, #1 │ │ + orrs r2, r3 │ │ + str r2, [sp, #0] │ │ + it eq │ │ + moveq r5, r0 │ │ + add.w fp, r5, lr │ │ + mov r5, r1 │ │ + b.n 3e5ae │ │ + strb.w r8, [r5] │ │ + mov r1, sl │ │ + ldrd r2, r0, [r6, #16] │ │ + subs r2, r2, r0 │ │ + cmp r9, r2 │ │ + itt cc │ │ + ldrbcc.w r4, [r0, r9] │ │ + addcc.w r9, r9, #1 │ │ + cmp r4, #1 │ │ + blt.n 3e5ee │ │ + sub.w r0, r5, fp │ │ + cmp r4, r0 │ │ + bge.n 3e5ee │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 3e5ee │ │ + subs r5, r5, r4 │ │ + add.w sl, r1, #1 │ │ + sub.w r2, sl, r5 │ │ + cmp r2, #1 │ │ + blt.n 3e5a8 │ │ + sub.w r0, r5, sl │ │ + add r0, r1 │ │ + mov r1, r5 │ │ + adds r0, #2 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + b.n 3e5a8 │ │ + ldr r0, [r7, #32] │ │ + ldr r2, [sp, #0] │ │ + add r0, r2 │ │ + sub.w r0, r0, fp │ │ + adds r4, r0, r1 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r0 │ │ + mov fp, r2 │ │ ldr r2, [r5, #16] │ │ - rsb r2, r3, r2 │ │ - cmp r2, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - beq 514c8 &, unsigned int, std::string const&, char, char, char, int)+0x94> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - rsb r2, r3, r0 │ │ - rsb r2, sl, r2 │ │ - cmp r6, r2 │ │ - blt 514d0 &, unsigned int, std::string const&, char, char, char, int)+0x9c> │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r9, r3 │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + subs r2, r2, r0 │ │ + cmp r2, r1 │ │ + bcc.n 3e6d4 │ │ + ldrd r6, r3, [r7, #24] │ │ + mov.w r8, #0 │ │ + ldrb r4, [r0, #0] │ │ + add r0, r1 │ │ + ldr r2, [r7, #32] │ │ + cmp r4, r3 │ │ + mov.w r3, #0 │ │ + it eq │ │ + moveq r3, #1 │ │ + cmp r4, r6 │ │ + mov.w r6, #0 │ │ + mov.w r4, #0 │ │ + it eq │ │ + moveq r6, #1 │ │ + orrs r3, r6 │ │ + movs r6, #0 │ │ + lsls r3, r3, #31 │ │ + rsb sl, r2, r3, asr #31 │ │ + b.n 3e656 │ │ + mov r0, r5 │ │ + mov r2, r9 │ │ + bl 3e888 │ │ + ldrd r2, r1, [fp, #16] │ │ + subs r2, r2, r1 │ │ + cmp r4, r2 │ │ + itt cc │ │ + ldrbcc r6, [r1, r4] │ │ + addcc r4, #1 │ │ + cmp r6, #1 │ │ + blt.n 3e6d4 │ │ cmp r6, #255 ; 0xff │ │ - beq 514c8 &, unsigned int, std::string const&, char, char, char, int)+0x94> │ │ - ldr r2, [r4, #16] │ │ - rsb r1, r6, r0 │ │ - cmp r1, r2 │ │ - beq 514f8 &, unsigned int, std::string const&, char, char, char, int)+0xc4> │ │ - mov r0, r4 │ │ - mov r2, r8 │ │ - bl 518d4 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)> │ │ - b 51494 &, unsigned int, std::string const&, char, char, char, int)+0x60> │ │ - cmp r3, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r2, r4 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r2, r1 │ │ - cmp r1, #1 │ │ - beq 51530 &, unsigned int, std::string const&, char, char, char, int)+0xfc> │ │ - strb r9, [r2, #1] │ │ - ldr r3, [r4, #16] │ │ - strb r8, [r3] │ │ - ldr r0, [r4, #16] │ │ - add r3, r0, #1 │ │ - str r3, [r4, #16] │ │ - b 51494 &, unsigned int, std::string const&, char, char, char, int)+0x60> │ │ - rsb r3, r3, r2 │ │ - cmn r3, #2 │ │ - beq 51568 &, unsigned int, std::string const&, char, char, char, int)+0x134> │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #1 │ │ - mvneq r1, #1 │ │ - bne 5157c &, unsigned int, std::string const&, char, char, char, int)+0x148> │ │ - mov r0, r4 │ │ - bl 51c04 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r2, [r4, #16] │ │ - b 51514 &, unsigned int, std::string const&, char, char, char, int)+0xe0> │ │ - mov r0, fp │ │ - str r3, [sp, #4] │ │ - bl 2f4d8 │ │ - ldr r3, [sp, #4] │ │ - mvn r1, #2 │ │ + beq.n 3e6d4 │ │ + ldr.w r2, [r5, #280] ; 0x118 │ │ + add.w r1, sl, r0 │ │ + subs r1, r1, r2 │ │ + cmp r6, r1 │ │ + bge.n 3e6d4 │ │ + ldr r3, [r5, #16] │ │ + subs r1, r0, r6 │ │ cmp r3, r1 │ │ - mvnhi r1, #1 │ │ - b 51558 &, unsigned int, std::string const&, char, char, char, int)+0x124> │ │ - andeq r9, r0, r8, ror #31 │ │ - │ │ -0005158c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r0 │ │ - ldr ip, [r4, #64] ; 0x40 │ │ - ldr r0, [r0, #1096] ; 0x448 │ │ - mov r5, r2 │ │ - rsb ip, r0, ip │ │ - cmp r1, ip, asr #2 │ │ - mov r8, r3 │ │ - pophi {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr sl, [r0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - ldr ip, [r5, #16] │ │ - cmp r3, sl │ │ - cmpne r2, sl │ │ - ldr r3, [r5, #20] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - movne sl, #0 │ │ - moveq sl, #1 │ │ - mov r7, #0 │ │ - add sl, r2, sl │ │ - rsb r2, r3, ip │ │ - cmp r2, r7 │ │ - mov r6, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - mov fp, r7 │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - add r1, r0, r1, lsl #2 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - rsb r0, r2, r1 │ │ - rsb r0, sl, r0, asr #2 │ │ - cmp r6, r0 │ │ - popge {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r6, #255 ; 0xff │ │ - beq 516c8 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x13c> │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - sub r1, r1, r6, lsl #2 │ │ - cmp r1, r0 │ │ - beq 51678 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0xec> │ │ - mov r2, r8 │ │ - mov r0, r4 │ │ - bl 51a68 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)> │ │ - ldr r3, [r5, #20] │ │ - ldr ip, [r5, #16] │ │ - rsb r2, r3, ip │ │ - cmp r2, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ + bne.n 3e64e │ │ + ldr r0, [r5, #0] │ │ + cmp r2, r5 │ │ + it eq │ │ + addeq.w r0, r5, #16 │ │ + subs r0, r0, r3 │ │ + cmp r0, #1 │ │ + bne.n 3e6c2 │ │ + subs r0, r3, r2 │ │ + cmn.w r0, #2 │ │ + beq.n 3e6da │ │ + cmp r0, #1 │ │ mov r1, r0 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - rsb r0, r2, r1 │ │ - rsb r0, sl, r0, asr #2 │ │ - cmp r6, r0 │ │ - popge {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b 51618 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x8c> │ │ - cmp r2, r4 │ │ - ldrne r9, [r4] │ │ - rsbeq r9, r4, r1 │ │ - asreq r9, r9, #2 │ │ - rsbne r9, r1, r9 │ │ - rsbeq r9, r9, #16 │ │ - asrne r9, r9, #2 │ │ - cmp r9, #1 │ │ - beq 516cc &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x140> │ │ - mov r2, r1 │ │ - str fp, [r1, #4] │ │ - str r8, [r2], #4 │ │ - str r2, [r4, #64] ; 0x40 │ │ - rsb r2, r3, ip │ │ - cmp r2, r7 │ │ - ldrbhi r6, [r3, r7] │ │ - addhi r7, r7, #1 │ │ - cmp r6, #0 │ │ - bne 51604 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x78> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - rsb r2, r2, r0 │ │ - asr r2, r2, #2 │ │ - add r1, r2, #1 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r5 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr r1, [r5, #16] │ │ + strb.w r8, [r1, #1] │ │ + ldr r0, [r5, #16] │ │ + strb.w r9, [r0] │ │ + ldr r0, [r5, #16] │ │ + adds r1, r0, #1 │ │ + str r1, [r5, #16] │ │ + b.n 3e656 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r5 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r3 │ │ + mov r6, r2 │ │ + movs r4, #0 │ │ + cmp r0, r1 │ │ + beq.n 3e780 │ │ + mov r5, r0 │ │ + ldrd ip, r2, [r7, #24] │ │ + ldr.w r3, [r5], #4 │ │ + mov.w r9, #0 │ │ + ldr.w lr, [r7, #32] │ │ + cmp r3, r2 │ │ + mov.w r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + cmp r3, ip │ │ + mov.w r3, #0 │ │ + it eq │ │ + moveq r3, #1 │ │ + orrs r2, r3 │ │ + str r2, [sp, #0] │ │ + it eq │ │ + moveq r5, r0 │ │ + add.w fp, r5, lr, lsl #2 │ │ + mov r5, r1 │ │ + b.n 3e72e │ │ + str.w r8, [r5] │ │ + mov r1, sl │ │ + ldrd r2, r0, [r6, #16] │ │ + subs r2, r2, r0 │ │ + cmp r9, r2 │ │ + itt cc │ │ + ldrbcc.w r4, [r0, r9] │ │ + addcc.w r9, r9, #1 │ │ + cmp r4, #1 │ │ + blt.n 3e772 │ │ + sub.w r0, r5, fp │ │ + cmp.w r4, r0, asr #2 │ │ + bge.n 3e772 │ │ + cmp r4, #255 ; 0xff │ │ + beq.n 3e772 │ │ + sub.w r5, r5, r4, lsl #2 │ │ + add.w sl, r1, #4 │ │ + sub.w r2, sl, r5 │ │ cmp r2, #1 │ │ - addcs r1, r1, r2 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bls 51708 &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x17c> │ │ + blt.n 3e728 │ │ + sub.w r0, r5, sl │ │ + add r0, r1 │ │ + mov r1, r5 │ │ + adds r0, #8 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + b.n 3e728 │ │ + sub.w r0, r1, fp │ │ + ldr r1, [r7, #32] │ │ + ldr r2, [sp, #0] │ │ + add r1, r2 │ │ + add.w r4, r1, r0, asr #2 │ │ mov r0, r4 │ │ - bl 51cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r5, #20] │ │ - ldr ip, [r5, #16] │ │ - b 5169c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x110> │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + mov r5, r2 │ │ + ldr.w r0, [r6, #1096] ; 0x448 │ │ + mov r9, r3 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ cmp r2, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 51cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - ldr r3, [r5, #20] │ │ - ldr ip, [r5, #16] │ │ - b 5169c &, unsigned int, std::string const&, wchar_t, wchar_t, wchar_t, int)+0x110> │ │ - │ │ -00051728 (char*, int, long)>: │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - subs r4, r2, #0 │ │ - mov r5, r0 │ │ - mov r8, r1 │ │ - bne 51764 (char*, int, long)+0x3c> │ │ - and r8, r1, #2096 ; 0x830 │ │ - cmp r8, #2048 ; 0x800 │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r0, #-1] │ │ - subne r4, r0, #1 │ │ - moveq r3, #43 ; 0x2b │ │ - subeq r4, r0, #2 │ │ - strbeq r3, [r0, #-2] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - and r3, r1, #56 ; 0x38 │ │ - cmp r3, #16 │ │ - beq 517fc (char*, int, long)+0xd4> │ │ - cmp r3, #32 │ │ - beq 51874 (char*, int, long)+0x14c> │ │ - lsrs sl, r4, #31 │ │ - mov r6, r4 │ │ - asr r7, r4, #31 │ │ - bne 51868 (char*, int, long)+0x140> │ │ - mov r4, r5 │ │ + bcc.n 3e882 │ │ + ldrd r4, r3, [r7, #24] │ │ + add.w r1, r0, r1, lsl #2 │ │ + ldr r2, [r0, #0] │ │ + mov.w fp, #0 │ │ + ldr.w ip, [r7, #32] │ │ + mov.w sl, #0 │ │ + cmp r2, r3 │ │ + mov.w r3, #0 │ │ + it eq │ │ + moveq r3, #1 │ │ + cmp r2, r4 │ │ + mov.w r2, #0 │ │ + mov.w r4, #16 │ │ + it eq │ │ + moveq r2, #1 │ │ + orrs r2, r3 │ │ + lsls r2, r2, #31 │ │ + rsb r8, ip, r2, asr #31 │ │ + b.n 3e7e6 │ │ mov r0, r6 │ │ - mov r1, r7 │ │ - mov r2, #10 │ │ - mov r3, #0 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ + mov r2, r9 │ │ + bl 3e9a0 │ │ + mov r1, r0 │ │ + ldrd r2, r0, [r5, #16] │ │ + subs r2, r2, r0 │ │ + cmp sl, r2 │ │ + itt cc │ │ + ldrbcc.w fp, [r0, sl] │ │ + addcc.w sl, sl, #1 │ │ + cmp.w fp, #1 │ │ + blt.n 3e882 │ │ + cmp.w fp, #255 ; 0xff │ │ + beq.n 3e882 │ │ + ldr.w r0, [r6, #1096] ; 0x448 │ │ + subs r2, r1, r0 │ │ + add.w r2, r8, r2, asr #2 │ │ + cmp fp, r2 │ │ + bge.n 3e882 │ │ + ldr r2, [r6, #64] ; 0x40 │ │ + sub.w r1, r1, fp, lsl #2 │ │ + cmp r2, r1 │ │ + bne.n 3e7dc │ │ + cmp r0, r6 │ │ + beq.n 3e828 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r2 │ │ + asrs r3, r3, #2 │ │ + b.n 3e82e │ │ + subs r3, r2, r6 │ │ + sub.w r3, r4, r3, asr #2 │ │ + cmp r3, #1 │ │ + bne.n 3e872 │ │ + subs r0, r2, r0 │ │ + asrs r1, r0, #2 │ │ + cmp r1, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + asrhi r1, r0, #2 │ │ + add.w r1, r1, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ mov r0, r6 │ │ - mov r1, r7 │ │ - mov r3, #0 │ │ - sub r4, r4, #1 │ │ - add r2, r2, #48 ; 0x30 │ │ - strb r2, [r5, #-1]! │ │ - mov r2, #10 │ │ - bl 595d4 <__aeabi_uldivmod> │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - orrs r0, r6, r7 │ │ - bne 5178c (char*, int, long)+0x64> │ │ - cmp sl, #0 │ │ - mov r3, r4 │ │ - movne r2, #45 ; 0x2d │ │ - subne r4, r4, #1 │ │ - strbne r2, [r3, #-1] │ │ - bne 5175c (char*, int, long)+0x34> │ │ - tst r8, #2048 ; 0x800 │ │ - movne r2, #43 ; 0x2b │ │ - subne r4, r4, #1 │ │ - strbne r2, [r3, #-1] │ │ - b 5175c (char*, int, long)+0x34> │ │ - tst r1, #16384 ; 0x4000 │ │ - beq 518cc (char*, int, long)+0x1a4> │ │ - bl 511f0 │ │ - mov r2, r4 │ │ - mov r3, #0 │ │ - orrs r1, r2, r3 │ │ - mov r4, r5 │ │ - beq 51848 (char*, int, long)+0x120> │ │ - lsr r1, r2, #4 │ │ - orr r1, r1, r3, lsl #28 │ │ - lsr r6, r3, #4 │ │ - and ip, r2, #15 │ │ - mov r3, r6 │ │ - mov r2, r1 │ │ - ldrb r1, [r0, ip] │ │ - orrs ip, r2, r3 │ │ - sub r4, r4, #1 │ │ - strb r1, [r5, #-1]! │ │ - bne 5181c (char*, int, long)+0xf4> │ │ - tst r8, #512 ; 0x200 │ │ - beq 5175c (char*, int, long)+0x34> │ │ - ldrb r3, [r0, #16] │ │ - strb r3, [r4, #-1] │ │ - mov r3, #48 ; 0x30 │ │ - strb r3, [r4, #-2] │ │ - sub r4, r4, #2 │ │ - b 5175c (char*, int, long)+0x34> │ │ - rsbs r6, r6, #0 │ │ - rsc r7, r7, #0 │ │ - b 51788 (char*, int, long)+0x60> │ │ - mov r2, r4 │ │ - mov r3, #0 │ │ + bl 3eb00 │ │ + ldr r1, [r6, #64] ; 0x40 │ │ + mov r0, r1 │ │ + movs r2, #0 │ │ + str.w r2, [r0, #4]! │ │ + str.w r9, [r1] │ │ + str r0, [r6, #64] ; 0x40 │ │ + b.n 3e7e6 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - orrs r0, r2, r3 │ │ - beq 518b4 (char*, int, long)+0x18c> │ │ - lsr r1, r2, #3 │ │ - orr r1, r1, r3, lsl #29 │ │ - lsr ip, r3, #3 │ │ - and r0, r2, #7 │ │ - mov r3, ip │ │ - mov r2, r1 │ │ - orrs ip, r2, r3 │ │ - add r1, r0, #48 ; 0x30 │ │ - sub r4, r4, #1 │ │ - strb r1, [r5, #-1]! │ │ - bne 51888 (char*, int, long)+0x160> │ │ - tst r8, #512 ; 0x200 │ │ - movne r3, #48 ; 0x30 │ │ - strbne r3, [r4, #-1] │ │ - subne r4, r4, #1 │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - bl 511e0 │ │ - b 51808 (char*, int, long)+0xe0> │ │ - │ │ -000518d4 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)>: │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - cmp r3, r0 │ │ - ldreq r7, [r3, #16] │ │ + mov r5, r1 │ │ + mov fp, r4 │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + ldr.w r1, [fp, #16]! │ │ mov r6, r2 │ │ - ldrne r7, [r0, #16] │ │ - ldrne r2, [r0] │ │ - rsbeq r2, r7, r3 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r7, r2 │ │ - cmp r2, #1 │ │ + cmp r0, r4 │ │ + itte ne │ │ + ldrne r2, [r4, #0] │ │ + subne r2, r2, r1 │ │ + subeq.w r2, fp, r1 │ │ + cmp r2, #2 │ │ + bcc.n 3e8d6 │ │ + movs r0, #0 │ │ + strb r0, [r1, #1] │ │ + ldr.w r0, [fp] │ │ + cmp r0, r5 │ │ + beq.n 3e8c6 │ │ + subs r2, r0, r5 │ │ + adds r0, r5, #1 │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + strb r6, [r5, #0] │ │ + mov r8, r5 │ │ + ldr.w r0, [fp] │ │ + adds r0, #1 │ │ + str.w r0, [fp] │ │ + b.n 3e990 │ │ + subs r1, r1, r0 │ │ + cmn.w r1, #2 │ │ + beq.n 3e998 │ │ + cmp r1, #1 │ │ + mov r2, r1 │ │ + it ls │ │ + movls r2, #1 │ │ + add r2, r1 │ │ + adds r2, #1 │ │ + cmp r2, r1 │ │ + mov sl, r2 │ │ + it cc │ │ + mvncc.w sl, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w sl, #1 │ │ + cmp.w sl, #258 ; 0x102 │ │ + bcc.n 3e914 │ │ + mov r0, sl │ │ + str r6, [sp, #0] │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + b.n 3e91a │ │ + add.w r9, r4, #20 │ │ + str r6, [sp, #0] │ │ + subs r1, r5, r0 │ │ + mov r8, r9 │ │ + cmp r1, #1 │ │ + blt.n 3e936 │ │ + adds r1, r5, #1 │ │ + mov r8, r9 │ │ + subs r1, r1, r0 │ │ + ldrb.w r2, [r0], #1 │ │ + subs r1, #1 │ │ + strb.w r2, [r8], #1 │ │ + cmp r1, #1 │ │ + bgt.n 3e928 │ │ + mov r6, r8 │ │ + ldr r0, [sp, #0] │ │ + strb.w r0, [r6], #1 │ │ + ldr.w r0, [fp] │ │ + subs r1, r0, r5 │ │ + cmp r1, #1 │ │ + blt.n 3e95a │ │ + adds r0, #1 │ │ + subs r0, r0, r5 │ │ + ldrb.w r1, [r5], #1 │ │ + subs r0, #1 │ │ + strb.w r1, [r6], #1 │ │ + cmp r0, #1 │ │ + bgt.n 3e94c │ │ + movs r0, #0 │ │ + strb r0, [r6, #0] │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + cmp r0, r4 │ │ + beq.n 3e984 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #20 │ │ + cmpne r2, r0 │ │ + beq.n 3e984 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3e980 │ │ + bl 207b8 │ │ + b.n 3e984 │ │ + bl 3a01c │ │ + add.w r0, r9, sl │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #16] │ │ + str.w r9, [r4, #280] ; 0x118 │ │ + mov r0, r8 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r4 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ mov r4, r0 │ │ + mov r6, r2 │ │ + ldr.w r0, [r4, #1096] ; 0x448 │ │ mov r5, r1 │ │ - bls 51944 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x70> │ │ - mov r3, #0 │ │ - strb r3, [r7, #1] │ │ - ldr r2, [r0, #16] │ │ + mov fp, r4 │ │ + cmp r0, r4 │ │ + beq.n 3e9c4 │ │ + ldr.w r1, [fp, #64]! │ │ + ldr r2, [r4, #0] │ │ subs r2, r2, r1 │ │ - beq 51928 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x54> │ │ - add r0, r1, #1 │ │ - bl 21c78 │ │ - strb r6, [r5] │ │ - ldr r3, [r4, #16] │ │ - mov r7, r5 │ │ - add r3, r3, #1 │ │ - str r3, [r4, #16] │ │ - mov r0, r7 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - rsb r7, r3, r7 │ │ - cmn r7, #2 │ │ - beq 5197c , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xa8> │ │ - add r9, r7, #1 │ │ - cmp r7, #1 │ │ - addcs r9, r9, r7 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #1 │ │ - bne 5198c , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xb8> │ │ - mvn r9, #1 │ │ - mov r0, r9 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov sl, r0 │ │ - b 519a4 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xd0> │ │ - ldr r0, [pc, #220] ; 51a60 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x18c> │ │ - mvn r9, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp r7, r9 │ │ - bhi 51968 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x94> │ │ - ldr r3, [pc, #200] ; 51a64 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x190> │ │ - cmp r9, r3 │ │ - addls sl, r4, #20 │ │ - bhi 5196c , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x98> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - rsb r1, r3, r5 │ │ - cmp r1, #0 │ │ - movle r7, sl │ │ - ble 519d0 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xfc> │ │ - add r1, sl, r1 │ │ - mov r7, sl │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 519c0 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0xec> │ │ - mov r8, r7 │ │ - strb r6, [r8], #1 │ │ - ldr r0, [r4, #16] │ │ - rsb r0, r5, r0 │ │ - cmp r0, #0 │ │ - ble 51a04 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x130> │ │ - mov r3, r7 │ │ - add r1, r7, r0 │ │ - ldrb r2, [r5], #1 │ │ - strb r2, [r3, #1]! │ │ - cmp r3, r1 │ │ - bne 519f0 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x11c> │ │ - add r8, r8, r0 │ │ - mov r3, #0 │ │ - strb r3, [r8] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 51a40 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - cmp r0, r3 │ │ - beq 51a40 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 51a40 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - rsb r1, r0, r2 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 51a58 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x184> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - add r9, sl, r9 │ │ - str r9, [r4] │ │ - str r8, [r4, #16] │ │ - str sl, [r4, #280] ; 0x118 │ │ - mov r0, r7 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 4c8b4 │ │ - b 51a40 , std::priv::__iostring_allocator >::_M_insert_aux(char*, char)+0x16c> │ │ - strdeq r9, [r0], -r4 │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00051a68 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)>: │ │ - ldr r3, [r0, #1096] ; 0x448 │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - cmp r3, r0 │ │ - mov r5, r1 │ │ - ldreq r1, [r3, #64] ; 0x40 │ │ - mov r6, r2 │ │ - ldrne r1, [r0, #64] ; 0x40 │ │ - ldrne r2, [r0] │ │ - rsbeq r2, r3, r1 │ │ - asreq r2, r2, #2 │ │ - rsbne r2, r1, r2 │ │ - rsbeq r2, r2, #16 │ │ - asrne r2, r2, #2 │ │ - cmp r2, #1 │ │ - mov r4, r0 │ │ - bls 51ae0 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x78> │ │ - rsb r2, r5, r1 │ │ - mov r3, #0 │ │ - str r3, [r1, #4] │ │ - add r0, r5, #4 │ │ + asrs r2, r2, #2 │ │ + b.n 3e9d0 │ │ + ldr.w r1, [fp, #64]! │ │ + movs r3, #16 │ │ + subs r2, r1, r4 │ │ + sub.w r2, r3, r2, asr #2 │ │ + cmp r2, #2 │ │ + bcc.n 3e9f4 │ │ + movs r0, #0 │ │ + str r0, [r1, #4] │ │ + subs r0, r1, r5 │ │ mov r1, r5 │ │ - asr r2, r2, #2 │ │ - bl 21b54 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - mov r7, r5 │ │ - add r3, r3, #4 │ │ - str r6, [r5] │ │ - mov r0, r7 │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - rsb r3, r3, r1 │ │ - asr r3, r3, #2 │ │ - add r9, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r9, r9, r3 │ │ - addcc r9, r9, #1 │ │ - cmn r9, #-1073741822 ; 0xc0000002 │ │ - bhi 51be4 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x17c> │ │ - cmp r3, r9 │ │ - bhi 51be4 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x17c> │ │ - ldr r3, [pc, #240] ; 51c00 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x198> │ │ - cmp r9, r3 │ │ - lslhi r9, r9, #2 │ │ - bhi 51be8 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x180> │ │ - add sl, r0, #68 ; 0x44 │ │ - lsl r9, r9, #2 │ │ - ldr r0, [r4, #1096] ; 0x448 │ │ - rsb r7, r0, r5 │ │ - asr r7, r7, #2 │ │ - cmp r7, #0 │ │ - movle r7, sl │ │ - ble 51b58 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0xf0> │ │ - mov r1, r0 │ │ - mov r3, r7 │ │ - mov r2, sl │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 51b44 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0xdc> │ │ - add r7, sl, r7, lsl #2 │ │ - ldr r1, [r4, #64] ; 0x40 │ │ - mov r8, r7 │ │ - rsb r1, r5, r1 │ │ - asr r1, r1, #2 │ │ - cmp r1, #0 │ │ - str r6, [r8], #4 │ │ - ble 51b90 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x128> │ │ - mov r2, r7 │ │ - mov r3, r1 │ │ - ldr ip, [r5], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2, #4]! │ │ - bne 51b7c , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x114> │ │ - add r8, r8, r1, lsl #2 │ │ - mov r3, #0 │ │ - cmp r4, r0 │ │ - str r3, [r8] │ │ - beq 51bcc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - cmp r0, r3 │ │ - beq 51bcc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #68 ; 0x44 │ │ - cmp r0, r3 │ │ - beq 51bcc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - rsb r2, r0, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 51bf8 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x190> │ │ - bl 4c8b4 │ │ - add r9, sl, r9 │ │ - str r9, [r4] │ │ - str r8, [r4, #64] ; 0x40 │ │ - str sl, [r4, #1096] ; 0x448 │ │ - mov r0, r7 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - mvn r9, #7 │ │ - mov r0, r9 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov sl, r0 │ │ - b 51b20 , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0xb8> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 51bcc , std::priv::__iostring_allocator >::_M_insert_aux(wchar_t*, wchar_t)+0x164> │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00051c04 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #180] ; 51cc4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xc0> │ │ - mov r6, r1 │ │ - cmp r1, r3 │ │ - mov r4, r0 │ │ - addls r5, r0, #20 │ │ - bls 51c2c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x28> │ │ - mov r0, r1 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r5, r0 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r3, r1 │ │ - cmp r1, #0 │ │ - movle r7, r5 │ │ - ble 51c5c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x58> │ │ - add r1, r5, r1 │ │ - mov r7, r5 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r7], #1 │ │ - cmp r7, r1 │ │ - bne 51c4c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x48> │ │ - mov r3, #0 │ │ - strb r3, [r7] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ + asrs r2, r0, #2 │ │ + adds r0, r5, #4 │ │ + blx 15494 │ │ + str r6, [r5, #0] │ │ + mov r8, r5 │ │ + ldr.w r0, [fp] │ │ + adds r0, #4 │ │ + str.w r0, [fp] │ │ + b.n 3ead4 │ │ + subs r1, r1, r0 │ │ + movs r3, #1 │ │ + asrs r2, r1, #2 │ │ + cmp r2, #1 │ │ + it hi │ │ + asrhi r3, r1, #2 │ │ + add.w r2, r3, r1, asr #2 │ │ + adds r2, #1 │ │ + cmp.w r2, r1, asr #2 │ │ + movw r1, #65534 ; 0xfffe │ │ + mov sl, r2 │ │ + movt r1, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc sl, #65534 ; 0xfffe │ │ + movtcc sl, #16383 ; 0x3fff │ │ + cmp r2, r1 │ │ + itt hi │ │ + movwhi sl, #65534 ; 0xfffe │ │ + movthi sl, #16383 ; 0x3fff │ │ + cmp.w sl, #258 ; 0x102 │ │ + bcc.n 3ea48 │ │ + cmp.w sl, #1073741824 ; 0x40000000 │ │ + bcs.n 3eadc │ │ + mov.w r0, sl, lsl #2 │ │ + str r6, [sp, #4] │ │ + str r0, [sp, #8] │ │ + cmp r0, #129 ; 0x81 │ │ + bcc.n 3ea50 │ │ + bl 20fd0 │ │ + b.n 3ea56 │ │ + add.w r9, r4, #68 ; 0x44 │ │ + str r6, [sp, #4] │ │ + b.n 3ea5c │ │ + add r0, sp, #8 │ │ + bl 3a018 │ │ + mov r9, r0 │ │ + ldr.w r0, [r4, #1096] ; 0x448 │ │ + subs r1, r5, r0 │ │ + mov r8, r9 │ │ + cmp r1, #1 │ │ + blt.n 3ea7c │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + mov r8, r9 │ │ + mov r2, r0 │ │ + ldr.w r3, [r2], #4 │ │ + subs r1, #1 │ │ + str.w r3, [r8], #4 │ │ + cmp r1, #1 │ │ + bgt.n 3ea6e │ │ + mov r6, r8 │ │ + ldr r1, [sp, #4] │ │ + str.w r1, [r6], #4 │ │ + ldr.w r1, [fp] │ │ + subs r1, r1, r5 │ │ + cmp r1, #1 │ │ + blt.n 3eaa2 │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + ldr.w r2, [r5], #4 │ │ + subs r1, #1 │ │ + str.w r2, [r6], #4 │ │ + cmp r1, #1 │ │ + bgt.n 3ea94 │ │ + movs r1, #0 │ │ cmp r0, r4 │ │ - beq 51c98 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x94> │ │ - cmp r0, r3 │ │ - beq 51c98 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x94> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 51c98 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x94> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 51cac , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xa8> │ │ - bl 4c8b4 │ │ - add r6, r5, r6 │ │ - str r6, [r4] │ │ - str r7, [r4, #16] │ │ - str r5, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - add r6, r5, r6 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - str r6, [r4] │ │ - str r7, [r4, #16] │ │ - str r5, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r0, r0, r1, lsl #2 │ │ - │ │ -00051cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #224] ; 51db4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xec> │ │ + str r1, [r6, #0] │ │ + beq.n 3eac8 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #68 │ │ + cmpne r2, r0 │ │ + beq.n 3eac8 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3eac4 │ │ + bl 207b8 │ │ + b.n 3eac8 │ │ + bl 3a01c │ │ + add.w r0, r9, sl, lsl #2 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #64] ; 0x40 │ │ + str.w r9, [r4, #1096] ; 0x448 │ │ + mov r0, r8 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #16] ; (3eaf8 ) │ │ + ldr r2, [pc, #16] ; (3eafc ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + str r2, [r6, #20] │ │ + movs r1, r0 │ │ + str r0, [r1, #28] │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov r8, r1 │ │ mov r4, r0 │ │ - cmp r1, r3 │ │ - addls r5, r0, #68 ; 0x44 │ │ - lslls r7, r1, #2 │ │ - bls 51cfc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x34> │ │ - cmn r1, #-1073741823 ; 0xc0000001 │ │ - bhi 51da0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xd8> │ │ - lsl r7, r1, #2 │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ + cmp.w r8, #258 ; 0x102 │ │ + bcc.n 3eb2a │ │ + cmp.w r8, #1073741824 ; 0x40000000 │ │ + bcs.n 3eb96 │ │ + mov.w r0, r8, lsl #2 │ │ + cmp r0, #129 ; 0x81 │ │ + str r0, [sp, #4] │ │ + bcc.n 3eb30 │ │ + bl 20fd0 │ │ mov r5, r0 │ │ - ldr r0, [r4, #1096] ; 0x448 │ │ - ldr r6, [r4, #64] ; 0x40 │ │ - rsb r6, r0, r6 │ │ - asr r6, r6, #2 │ │ - cmp r6, #0 │ │ - movle r6, r5 │ │ - ble 51d38 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x70> │ │ - mov r1, r0 │ │ - mov r3, r6 │ │ - mov r2, r5 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 51d24 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5c> │ │ - add r6, r5, r6, lsl #2 │ │ - mov r3, #0 │ │ + b.n 3eb38 │ │ + add.w r5, r4, #68 ; 0x44 │ │ + b.n 3eb38 │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + mov r5, r0 │ │ + ldr.w r0, [r4, #1096] ; 0x448 │ │ + mov r6, r5 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + blt.n 3eb5e │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + mov r6, r5 │ │ + mov r2, r0 │ │ + ldr.w r3, [r2], #4 │ │ + subs r1, #1 │ │ + str.w r3, [r6], #4 │ │ + cmp r1, #1 │ │ + bgt.n 3eb50 │ │ + movs r1, #0 │ │ cmp r0, r4 │ │ - str r3, [r6] │ │ - beq 51d74 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac> │ │ - cmp r0, r3 │ │ - beq 51d74 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #68 ; 0x44 │ │ - cmp r0, r3 │ │ - beq 51d74 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac> │ │ - rsb r2, r0, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 51d88 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xc0> │ │ - bl 4c8b4 │ │ - add r7, r5, r7 │ │ - str r7, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r5, [r4, #1096] ; 0x448 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - add r7, r5, r7 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - str r7, [r4] │ │ - str r6, [r4, #64] ; 0x40 │ │ - str r5, [r4, #1096] ; 0x448 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #16] ; 51db8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xf0> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r9, r0, ip, asr #15 │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp} │ │ - cmp r1, #0 │ │ - sub sp, sp, #104 ; 0x68 │ │ - str r1, [sp, #92] ; 0x5c │ │ - str r0, [sp, #100] ; 0x64 │ │ - str r2, [sp, #96] ; 0x60 │ │ - ble 521d0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x508> │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - cmp r1, #27 │ │ - movle ip, #0 │ │ - bgt 521a8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4e0> │ │ - mov r2, #11 │ │ - str r2, [sp, #72] ; 0x48 │ │ - mov r2, #26 │ │ - cmp ip, #0 │ │ - beq 52038 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x370> │ │ - ldr r3, [pc, #1168] ; 52294 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5cc> │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - add r3, pc, r3 │ │ - sub r2, r2, #1 │ │ - ldr r9, [r4] │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r2, [sp, #76] ; 0x4c │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r4, ip │ │ - ldr r5, [sp, #100] ; 0x64 │ │ - b 51e9c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1d4> │ │ - mvn sl, #0 │ │ - mvn fp, #-2147483648 ; 0x80000000 │ │ - cmp r1, fp │ │ - cmpeq r0, sl │ │ - beq 52178 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4b0> │ │ - lsr r2, r7, #31 │ │ - mov r3, #0 │ │ - str r2, [sp, #56] ; 0x38 │ │ - str r3, [sp, #60] ; 0x3c │ │ - adds r2, r0, r0 │ │ - ldrd sl, [sp, #56] ; 0x38 │ │ - adc r3, r1, r1 │ │ - adds r6, r6, r6 │ │ - adc r7, r7, r7 │ │ - orr r3, r3, fp │ │ - orr r2, r2, sl │ │ - cmp r6, #0 │ │ - sbcs fp, r7, #0 │ │ - strd r2, [r5] │ │ - mov ip, #1 │ │ - blt 51fc0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x2f8> │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - cmp r4, #0 │ │ - add r3, r6, r8, lsl #1 │ │ - add r3, r3, #640 ; 0x280 │ │ - ldrsh r3, [r3] │ │ - rsb r3, ip, r3 │ │ - add r9, r9, r3 │ │ - beq 52030 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x368> │ │ - ldr ip, [sp, #72] ; 0x48 │ │ - ldr r6, [sp, #76] ; 0x4c │ │ - cmp ip, r4 │ │ - movge ip, r4 │ │ - add r8, ip, r6 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - lsl r3, r8, #3 │ │ - ldrd sl, [r5] │ │ - ldrd r0, [r1, r3] │ │ - mvn r2, #0 │ │ - strd r0, [sp] │ │ - and r6, sl, r2 │ │ - and r0, r0, r2 │ │ - mov r3, #0 │ │ - mov r2, fp │ │ - and r7, fp, r3 │ │ - umull sl, fp, r0, r6 │ │ - and r1, r1, r3 │ │ - strd sl, [sp, #24] │ │ - mul r3, r0, r7 │ │ - umull sl, fp, r0, r2 │ │ - mla r0, r6, r1, r3 │ │ - strd sl, [sp, #8] │ │ - ldr fp, [sp, #28] │ │ - ldr r3, [sp, #4] │ │ - add r0, r0, fp │ │ - ldr fp, [sp, #12] │ │ - str r0, [sp, #16] │ │ - mla sl, r2, r1, fp │ │ - rsb r4, ip, r4 │ │ - str sl, [sp, #12] │ │ - umull sl, fp, r3, r6 │ │ - ldrd r0, [sp, #8] │ │ - strd sl, [sp] │ │ - mov fp, #0 │ │ - str fp, [sp, #20] │ │ - ldrd sl, [sp, #16] │ │ - adds sl, sl, r0 │ │ - adc fp, fp, r1 │ │ - strd sl, [sp, #8] │ │ - ldr sl, [sp, #4] │ │ - str fp, [sp, #40] ; 0x28 │ │ - mla r1, r3, r7, sl │ │ - mov fp, #0 │ │ - str fp, [sp, #44] ; 0x2c │ │ - str r1, [sp, #4] │ │ - ldrd r0, [sp, #40] ; 0x28 │ │ - ldr r6, [sp, #8] │ │ - umlal r0, r1, r2, r3 │ │ - ldrd r2, [sp] │ │ - adds r2, r2, r6 │ │ - adc r3, r3, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - mov r2, #0 │ │ - str r3, [sp, #48] ; 0x30 │ │ - str r2, [sp, #52] ; 0x34 │ │ - ldrd sl, [sp, #48] ; 0x30 │ │ - str r2, [sp, #32] │ │ - adds r0, r0, sl │ │ - adc r1, r1, fp │ │ - ldrd r6, [sp, #32] │ │ - ldr fp, [sp, #24] │ │ - mov r3, r2 │ │ - adds r6, r6, fp │ │ - adc r7, r7, #0 │ │ + str r1, [r6, #0] │ │ + beq.n 3eb84 │ │ cmp r0, #0 │ │ - sbcs r2, r1, #0 │ │ - bge 51e28 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x160> │ │ - cmp r6, #0 │ │ - sbcs fp, r7, #0 │ │ - ldr ip, [sp, #20] │ │ - strd r0, [r5] │ │ - bge 51e7c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - ldrd r2, [r5] │ │ - mov fp, #0 │ │ - mov sl, #1 │ │ - and r0, r2, sl │ │ - and r1, r3, fp │ │ - orrs fp, r0, r1 │ │ - bne 51fe8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x320> │ │ - cmp r7, #-2147483648 ; 0x80000000 │ │ - cmpeq r6, #0 │ │ - beq 51e7c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - mov r0, #1 │ │ - adds r2, r2, r0 │ │ - mov r1, #0 │ │ - adc r3, r3, r1 │ │ - orrs r1, r2, r3 │ │ - strd r2, [r5] │ │ - bne 51e7c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - mov r3, #0 │ │ - mov r2, #1 │ │ - strd r2, [r5] │ │ - add r3, r6, r8, lsl #1 │ │ - add r3, r3, #640 ; 0x280 │ │ - ldrsh r3, [r3] │ │ - cmp r4, #0 │ │ - rsb r3, ip, r3 │ │ - add r9, r9, r3 │ │ - bne 51e9c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1d4> │ │ - ldr r8, [sp, #96] ; 0x60 │ │ - str r9, [r8] │ │ - ldr r9, [sp, #92] ; 0x5c │ │ - cmp r9, #0 │ │ - beq 5216c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4a4> │ │ - ldr r3, [pc, #588] ; 52298 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d0> │ │ - sub ip, r9, #1 │ │ - ldr sl, [sp, #100] ; 0x64 │ │ - add r3, pc, r3 │ │ - lsl r2, ip, #3 │ │ - ldrd r0, [r3, r2] │ │ - ldrd r8, [sl] │ │ - mvn r2, #0 │ │ - and r4, r0, r2 │ │ - and r6, r8, r2 │ │ - mov r3, #0 │ │ - and r7, r9, r3 │ │ - mov r0, r9 │ │ - umull r8, r9, r4, r6 │ │ - and r5, r1, r3 │ │ - strd r8, [sp, #16] │ │ - umull r8, r9, r4, r0 │ │ - mul r3, r4, r7 │ │ - mla r9, r0, r5, r9 │ │ - mla r3, r6, r5, r3 │ │ - umull r4, r5, r1, r6 │ │ - ldr sl, [sp, #20] │ │ - mla r2, r1, r7, r5 │ │ - add r3, r3, sl │ │ - mov fp, #0 │ │ - adds r8, r8, r3 │ │ - adc r9, r9, fp │ │ - strd r4, [sp, #8] │ │ - str r2, [sp, #12] │ │ - mov r4, r9 │ │ - mov r5, fp │ │ - umlal r4, r5, r0, r1 │ │ - ldrd r6, [sp, #8] │ │ - mov sl, r3 │ │ - adds r6, r6, r8 │ │ - adc r7, r7, #0 │ │ - ldr r3, [sp, #16] │ │ - adds r4, r4, r7 │ │ - mov r1, r6 │ │ - adc r5, r5, fp │ │ - adds r6, fp, r3 │ │ - adc r7, r1, #0 │ │ - cmp r4, #0 │ │ - sbcs r8, r5, #0 │ │ - blt 52200 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x538> │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - cmp r5, r3 │ │ - cmpeq r4, r2 │ │ - beq 52268 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5a0> │ │ - adds r2, r4, r4 │ │ - lsr r0, r7, #31 │ │ - mov r1, #0 │ │ - adc r3, r5, r5 │ │ - ldr sl, [sp, #100] ; 0x64 │ │ - adds r6, r6, r6 │ │ - orr r2, r2, r0 │ │ - orr r3, r3, r1 │ │ - adc r7, r7, r7 │ │ - strd r2, [sl] │ │ - cmp r6, #0 │ │ - sbcs r2, r7, #0 │ │ - mov r1, #1 │ │ - blt 52218 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x550> │ │ - ldr r3, [pc, #336] ; 5229c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d4> │ │ - ldr r9, [sp, #96] ; 0x60 │ │ - add r3, pc, r3 │ │ - add r3, r3, ip, lsl #1 │ │ - add r3, r3, #640 ; 0x280 │ │ - ldrsh r3, [r3] │ │ - ldr r2, [r9] │ │ - rsb r1, r1, r3 │ │ - add r1, r2, r1 │ │ - str r1, [r9] │ │ - add sp, sp, #104 ; 0x68 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp} │ │ - bx lr │ │ - lsr fp, r7, #30 │ │ - str fp, [sp, #80] ; 0x50 │ │ - str r3, [sp, #84] ; 0x54 │ │ - ldrd sl, [sp, #80] ; 0x50 │ │ - cmp fp, #0 │ │ - cmpeq sl, #3 │ │ - bne 51e3c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x174> │ │ - mov r0, #0 │ │ - mov r1, #-2147483648 ; 0x80000000 │ │ - strd r0, [r5] │ │ - mov ip, r3 │ │ - b 51e7c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x1b4> │ │ - add r1, r1, #1 │ │ - mov ip, #0 │ │ - mov r3, r1 │ │ - str r1, [sp, #92] ; 0x5c │ │ - sub r3, r3, #28 │ │ - cmp r3, #27 │ │ - add ip, ip, #1 │ │ - bgt 521b8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x4f0> │ │ - str r3, [sp, #92] ; 0x5c │ │ - b 51de8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x120> │ │ - moveq ip, r1 │ │ - beq 521f0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x528> │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - mov ip, #0 │ │ - adds r3, r3, #28 │ │ - add ip, ip, #1 │ │ - bmi 521e0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x518> │ │ - str r3, [sp, #92] ; 0x5c │ │ - mov r3, #13 │ │ - str r3, [sp, #72] ; 0x48 │ │ - mov r2, #37 ; 0x25 │ │ - b 51df4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x12c> │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - cmp r6, #0 │ │ - sbcs r2, r7, #0 │ │ - mov r1, fp │ │ - strd r4, [r0] │ │ - bge 52144 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - mov r2, #1 │ │ - ldrd r8, [r3] │ │ - mov r3, #0 │ │ - and r2, r2, r8 │ │ - and r3, r3, r9 │ │ - orrs r4, r2, r3 │ │ - bne 52244 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x57c> │ │ - cmp r7, #-2147483648 ; 0x80000000 │ │ - cmpeq r6, #0 │ │ - beq 52144 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - mov r4, #1 │ │ - adds r2, r8, r4 │ │ - mov r5, #0 │ │ - adc r3, r9, r5 │ │ - ldr r8, [sp, #100] ; 0x64 │ │ - orrs r6, r2, r3 │ │ - strd r2, [r8] │ │ - strdeq r4, [r8] │ │ - b 52144 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - lsr r2, r7, #30 │ │ - mov r3, fp │ │ - cmp r3, #0 │ │ - cmpeq r2, #3 │ │ - bne 5210c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x444> │ │ - ldr r9, [sp, #100] ; 0x64 │ │ - mov r2, #0 │ │ - mov r3, #-2147483648 ; 0x80000000 │ │ - strd r2, [r9] │ │ - mov r1, fp │ │ - b 52144 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x47c> │ │ - andeq fp, r0, r4, asr r2 │ │ - andeq fp, r0, r8 │ │ - andeq sl, r0, ip, lsl #30 │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - ldrb r3, [r0] │ │ - sub sp, sp, #76 ; 0x4c │ │ - cmp r3, #43 ; 0x2b │ │ - beq 52408 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x740> │ │ - cmp r3, #45 ; 0x2d │ │ - ldrbeq r3, [r0, #1] │ │ - addne ip, r0, #1 │ │ - movne r7, #0 │ │ - addeq ip, r0, #2 │ │ - moveq r7, #1 │ │ - mov r1, #0 │ │ - sub r3, r3, #48 ; 0x30 │ │ - add r0, sp, #52 ; 0x34 │ │ - mov r2, r1 │ │ - cmp r3, #9 │ │ - mov r6, r0 │ │ - add r8, sp, #69 ; 0x45 │ │ - eor r4, r2, #1 │ │ - bhi 5232c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x664> │ │ - cmp r6, r8 │ │ - moveq r3, r4 │ │ - addeq r1, r1, r3 │ │ - beq 52318 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x650> │ │ - cmp r3, #0 │ │ - rsb r1, r2, r1 │ │ - bne 52314 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x64c> │ │ - cmp r6, r0 │ │ - beq 52318 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x650> │ │ - strb r3, [r6], #1 │ │ - ldrb r3, [ip], #1 │ │ - eor r4, r2, #1 │ │ - sub r3, r3, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bls 522f0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x628> │ │ - cmn r3, #2 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - ands r4, r2, r4 │ │ - mov r2, #1 │ │ - bne 52318 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x650> │ │ - cmp r6, r0 │ │ - moveq r3, r4 │ │ - beq 523d4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x70c> │ │ - cmp r3, #53 ; 0x35 │ │ - cmpne r3, #21 │ │ - bne 523b0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6e8> │ │ - ldrb r3, [ip] │ │ - cmp r3, #43 ; 0x2b │ │ - cmpne r3, #32 │ │ - movne r2, #0 │ │ - moveq r2, #1 │ │ - bne 52418 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x750> │ │ - ldrb r3, [ip, #1] │ │ - add ip, ip, #2 │ │ - sub r3, r3, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bhi 523b0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6e8> │ │ - mov r2, #0 │ │ - ldrb r5, [ip], #1 │ │ - add r2, r2, r2, lsl #2 │ │ - add r2, r3, r2, lsl #1 │ │ - sub r3, r5, #48 ; 0x30 │ │ - cmp r3, #9 │ │ - bls 5238c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6c4> │ │ - cmp r4, #0 │ │ - rsbne r2, r2, #0 │ │ - add r1, r2, r1 │ │ - rsb r6, r0, r6 │ │ - ldr r2, [pc, #1028] ; 527c0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaf8> │ │ - add r3, r1, r6 │ │ - cmp r3, r2 │ │ - movlt r4, #0 │ │ - bge 523e4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x71c> │ │ - mov r3, r4 │ │ - cmp r7, #0 │ │ - addne r3, r3, #-2147483648 ; 0x80000000 │ │ - mov r0, r4 │ │ - mov r1, r3 │ │ - add sp, sp, #76 ; 0x4c │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #984] ; 527c4 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xafc> │ │ - cmp r3, r2 │ │ - ble 52434 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x76c> │ │ - ldr r3, [pc, #976] ; 527c8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb00> │ │ - mov r4, #0 │ │ - str r4, [sp, #20] │ │ - strh r3, [sp, #22] │ │ - ldr r3, [sp, #20] │ │ - b 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldrb r3, [r0, #1] │ │ - add ip, r0, #2 │ │ - mov r7, #0 │ │ - b 522cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x604> │ │ - cmp r3, #45 ; 0x2d │ │ - ldrbeq r3, [ip, #1] │ │ - addne ip, ip, #1 │ │ - movne r4, r2 │ │ - addeq ip, ip, #2 │ │ - moveq r4, #1 │ │ - b 5237c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x6b4> │ │ - add r6, r0, r6 │ │ - cmp r6, r0 │ │ - mov r4, #0 │ │ - bls 523c8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x700> │ │ - mov r5, #0 │ │ - mov ip, #10 │ │ - umull r2, r3, r4, ip │ │ - mla r3, ip, r5, r3 │ │ - mov r5, #0 │ │ - strd r2, [sp, #8] │ │ - ldrb r4, [r0], #1 │ │ - adds r4, r4, r2 │ │ - adc r5, r5, r3 │ │ - cmp r0, r6 │ │ - bne 5244c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x784> │ │ - orrs r0, r4, r5 │ │ - moveq r4, #0 │ │ - moveq r3, r4 │ │ - beq 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - mov r2, r5 │ │ - mov r3, #0 │ │ - orrs ip, r2, r3 │ │ - movne r3, #48 ; 0x30 │ │ - moveq r3, #16 │ │ - lsr r8, r4, r3 │ │ - rsb r2, r3, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - movne r2, #32 │ │ - moveq r2, #0 │ │ - subs r0, r3, #32 │ │ - lsrpl r8, r5, r0 │ │ - lsr r9, r5, r3 │ │ - orrs r0, r8, r9 │ │ - moveq r3, r2 │ │ - add r2, r3, #8 │ │ - lsr r8, r4, r2 │ │ - rsb r0, r2, #32 │ │ - orr r8, r8, r5, lsl r0 │ │ - subs r0, r3, #24 │ │ - lsrpl r8, r5, r0 │ │ - lsr r9, r5, r2 │ │ - orrs ip, r8, r9 │ │ - moveq r2, r3 │ │ - add r3, r2, #4 │ │ - lsr r8, r4, r3 │ │ - rsb r0, r3, #32 │ │ - orr r8, r8, r5, lsl r0 │ │ - subs r0, r2, #28 │ │ - lsr r9, r5, r3 │ │ - lsrpl r8, r5, r0 │ │ - orrs r0, r8, r9 │ │ - moveq r3, r2 │ │ - add r6, r3, #2 │ │ - lsr r8, r4, r6 │ │ - rsb r2, r6, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - subs r2, r3, #30 │ │ - lsrpl r8, r5, r2 │ │ - lsr r9, r5, r6 │ │ - orrs r2, r8, r9 │ │ - moveq r6, r3 │ │ - add r3, r6, #1 │ │ - lsr r8, r4, r3 │ │ - rsb r2, r3, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - subs r2, r6, #31 │ │ - lsrpl r8, r5, r2 │ │ - lsr r9, r5, r3 │ │ - orrs ip, r8, r9 │ │ - addne r6, r6, #2 │ │ - beq 5264c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x984> │ │ - rsb r3, r6, #64 ; 0x40 │ │ - lsl r2, r5, r3 │ │ - rsb r0, r3, #32 │ │ - orr r2, r2, r4, lsr r0 │ │ - subs r0, r3, #32 │ │ - lslpl r2, r4, r0 │ │ - mov r5, #0 │ │ - lsl r3, r4, r3 │ │ - cmp r1, r5 │ │ - str r2, [sp, #12] │ │ - str r3, [sp, #8] │ │ - str r5, [sp, #4] │ │ - bne 52670 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x9a8> │ │ - ldrd r4, [sp, #8] │ │ - lsr r2, r4, #10 │ │ - orr r2, r2, r5, lsl #22 │ │ - lsr r3, r5, #10 │ │ - and r1, r2, #1 │ │ - lsrs r9, r3, #1 │ │ - rrx r8, r2 │ │ - cmp r1, #0 │ │ - strd r8, [sp, #8] │ │ - beq 52610 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x948> │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r8 │ │ - and r3, r3, r9 │ │ - orrs ip, r2, r3 │ │ - bne 525dc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x914> │ │ - ldr r2, [pc, #512] ; 527cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb04> │ │ - mov r3, #0 │ │ - and r2, r2, r4 │ │ - and r3, r3, r5 │ │ - orrs r0, r2, r3 │ │ - beq 52610 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x948> │ │ - mov r0, #1 │ │ - adds r0, r0, r8 │ │ - mov r1, #0 │ │ - adc r1, r1, r9 │ │ - lsr r2, r1, #21 │ │ - mov r3, #0 │ │ - orrs ip, r2, r3 │ │ - strd r0, [sp, #8] │ │ - beq 52610 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x948> │ │ - lsrs r1, r1, #1 │ │ - rrx r0, r0 │ │ - add r6, r6, #1 │ │ - strd r0, [sp, #8] │ │ - cmp r6, #1024 ; 0x400 │ │ - bgt 52774 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaac> │ │ - add r3, r6, #1020 ; 0x3fc │ │ - add r3, r3, #2 │ │ - ldrd r0, [sp, #8] │ │ - lsl r5, r3, #20 │ │ - mvn r2, #0 │ │ - ldr r3, [pc, #412] ; 527d0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb08> │ │ - mov r4, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orr r2, r2, r4 │ │ - orr r3, r3, r5 │ │ - mov r4, r2 │ │ - b 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - lsr r8, r4, r6 │ │ - rsb r2, r6, #32 │ │ - orr r8, r8, r5, lsl r2 │ │ - subs r2, r6, #32 │ │ - lsr r9, r5, r6 │ │ - lsrpl r8, r5, r2 │ │ - orrs r0, r8, r9 │ │ - movne r6, r3 │ │ - b 52550 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x888> │ │ - add r0, sp, #8 │ │ - add r2, sp, #4 │ │ - bl 51dbc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xf4> │ │ - ldr r3, [sp, #4] │ │ - add r6, r6, r3 │ │ - mvn r3, #1020 ; 0x3fc │ │ - cmp r6, r3 │ │ - bge 52584 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x8bc> │ │ - sub r3, r3, #54 ; 0x36 │ │ - cmp r6, r3 │ │ - blt 52768 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaa0> │ │ - add r3, r3, #65 ; 0x41 │ │ - rsb r3, r6, r3 │ │ - cmp r3, #65 ; 0x41 │ │ - beq 52768 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xaa0> │ │ - cmp r3, #64 ; 0x40 │ │ - beq 52798 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xad0> │ │ - ldrd r8, [sp, #8] │ │ - mov r4, #1 │ │ - rsb r6, r3, #32 │ │ - lsr r1, r4, r6 │ │ - subs ip, r3, #32 │ │ - lsr r2, r8, r3 │ │ - lslpl r1, r4, ip │ │ - lsl r0, r4, r3 │ │ - cmp ip, #0 │ │ - orr r2, r2, r9, lsl r6 │ │ - mvn r4, #1 │ │ - lsrge r2, r9, ip │ │ - mvn r5, #0 │ │ - adds r4, r4, r0 │ │ - adc r5, r5, r1 │ │ - lsr r3, r9, r3 │ │ - sub r1, r2, #1 │ │ - and r4, r4, r8 │ │ - and r5, r5, r9 │ │ - and r1, r1, #1 │ │ - str r2, [sp, #8] │ │ - str r3, [sp, #12] │ │ - cmp r1, #0 │ │ - beq 5278c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xac4> │ │ - ldrd r0, [sp, #8] │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orrs ip, r2, r3 │ │ - bne 52740 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xa78> │ │ - orrs r2, r4, r5 │ │ - moveq r4, r0 │ │ - moveq r3, r1 │ │ - beq 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - mov r2, #1 │ │ - adds r2, r2, r0 │ │ - mov r3, #0 │ │ - adc r3, r3, r1 │ │ - cmp r3, #1048576 ; 0x100000 │ │ - cmpeq r2, #0 │ │ - movne r4, r2 │ │ - moveq r4, #0 │ │ - moveq r3, #1048576 ; 0x100000 │ │ - b 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - mov r4, r5 │ │ - mov r3, r5 │ │ - b 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldr r3, [pc, #76] ; 527c8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xb00> │ │ - mov r4, #0 │ │ - str r4, [sp, #36] ; 0x24 │ │ - strh r3, [sp, #38] ; 0x26 │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - b 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldr r4, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - b 523cc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x704> │ │ - ldrd r0, [sp, #8] │ │ - mvn r2, #0 │ │ - mvn r3, #-2147483648 ; 0x80000000 │ │ - and r5, r1, r3 │ │ - and r4, r0, r2 │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - lsr r1, r1, #31 │ │ - strd r2, [sp, #8] │ │ - b 5270c , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xa44> │ │ - ; instruction: 0xfffffece │ │ - andeq r0, r0, r5, lsr r1 │ │ - strdeq r7, [r0], -r0 │ │ - strdeq r0, [r0], -pc ; │ │ - strdhi pc, [pc], -pc ; │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #68 │ │ + cmpne r2, r0 │ │ + beq.n 3eb84 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3eb80 │ │ + bl 207b8 │ │ + b.n 3eb84 │ │ + bl 3a01c │ │ + add.w r0, r5, r8, lsl #2 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #64] ; 0x40 │ │ + str.w r5, [r4, #1096] ; 0x448 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (3ebb0 ) │ │ + ldr r2, [pc, #16] ; (3ebb4 ) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + str r0, [r7, #8] │ │ + movs r1, r0 │ │ + str r6, [r1, #16] │ │ + movs r1, r0 │ │ │ │ -000527d4 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)>: │ │ - ldr ip, [pc, #184] ; 52894 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)+0xc0> │ │ - push {r4, r5, r6, r7, lr} │ │ - add ip, pc, ip │ │ +0003ebb8 const&, wchar_t&, wchar_t&, wchar_t&, wchar_t&, wchar_t*)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #16 │ │ mov r4, r0 │ │ - mov r6, r1 │ │ - mov r5, r2 │ │ - ldm ip, {r0, r1, r2} │ │ - sub sp, sp, #20 │ │ - ldr ip, [r4] │ │ - lsr r7, r2, #16 │ │ - add lr, sp, #4 │ │ - stmia lr!, {r0, r1} │ │ - ldr ip, [ip, #40] ; 0x28 │ │ - strh r2, [lr], #2 │ │ - mov r1, #43 ; 0x2b │ │ - strb r7, [lr] │ │ + movs r0, #0 │ │ + strb.w r0, [sp, #10] │ │ + movw r0, #14648 ; 0x3938 │ │ + strh.w r0, [sp, #8] │ │ + movw r0, #13620 ; 0x3534 │ │ + movt r0, #14134 ; 0x3736 │ │ + mov r6, r2 │ │ + str r0, [sp, #4] │ │ + movw r0, #12592 ; 0x3130 │ │ + movt r0, #13106 ; 0x3332 │ │ + mov r5, r1 │ │ + str r0, [sp, #0] │ │ + movs r1, #43 ; 0x2b │ │ + ldr r0, [r4, #0] │ │ + mov r8, r3 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - mov r7, r3 │ │ - blx ip │ │ - ldr r3, [r4] │ │ - mov r1, #45 ; 0x2d │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [r6] │ │ + blx r2 │ │ + str r0, [r5, #0] │ │ + movs r1, #45 ; 0x2d │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #101 ; 0x65 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - str r0, [r5] │ │ + blx r2 │ │ + str r0, [r6, #0] │ │ + movs r1, #101 ; 0x65 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ - blx r3 │ │ - ldr r3, [r4] │ │ - mov r1, #69 ; 0x45 │ │ - ldr r2, [r3, #40] ; 0x28 │ │ - str r0, [r7] │ │ + blx r2 │ │ + str.w r0, [r8] │ │ + movs r1, #69 ; 0x45 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ mov r0, r4 │ │ blx r2 │ │ - ldr r3, [r4] │ │ - ldr lr, [sp, #40] ; 0x28 │ │ - ldr ip, [r3, #44] ; 0x2c │ │ - add r1, sp, #4 │ │ - add r2, sp, #14 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - str r0, [lr] │ │ + ldr r1, [r7, #12] │ │ + ldr r3, [r7, #16] │ │ + str r0, [r1, #0] │ │ + mov r1, sp │ │ + ldr r0, [r4, #0] │ │ + add.w r2, r1, #10 │ │ + ldr r6, [r0, #44] ; 0x2c │ │ mov r0, r4 │ │ - blx ip │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, pc} │ │ - muleq r0, ip, fp │ │ + blx r6 │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ -00052898 const&, float&)>: │ │ - push {r4, lr} │ │ - ldr r0, [r0, #280] ; 0x118 │ │ +0003ec34 const&, float&)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr.w r0, [r0, #280] ; 0x118 │ │ mov r4, r1 │ │ - bl 522a0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d8> │ │ - bl 58e58 <__aeabi_d2f> │ │ - str r0, [r4] │ │ - pop {r4, pc} │ │ + bl 3ec50 const&, float&)@@Base+0x1c> │ │ + vcvt.f32.f64 s0, d0 │ │ + vstr s0, [r4] │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + vpush {d8} │ │ + sub sp, #32 │ │ + mov r3, r0 │ │ + ldrb.w r6, [r3], #1 │ │ + cmp r6, #43 ; 0x2b │ │ + bne.n 3ec70 const&, float&)@@Base+0x3c> │ │ + ldrb r6, [r0, #1] │ │ + adds r3, r0, #2 │ │ + mov.w r8, #0 │ │ + b.n 3ec82 const&, float&)@@Base+0x4e> │ │ + cmp r6, #45 ; 0x2d │ │ + bne.n 3ec7e const&, float&)@@Base+0x4a> │ │ + ldrb r6, [r0, #1] │ │ + adds r3, r0, #2 │ │ + mov.w r8, #1 │ │ + b.n 3ec82 const&, float&)@@Base+0x4e> │ │ + mov.w r8, #0 │ │ + sub.w ip, r7, #49 ; 0x31 │ │ + movs r4, #0 │ │ + add.w r5, ip, #17 │ │ + movs r1, #0 │ │ + mov r0, ip │ │ + b.n 3ec98 const&, float&)@@Base+0x64> │ │ + movs r4, #1 │ │ + ldrb.w r6, [r3], #1 │ │ + subs r6, #48 ; 0x30 │ │ + cmp r6, #9 │ │ + bhi.n 3ecbe const&, float&)@@Base+0x8a> │ │ + cmp r0, r5 │ │ + beq.n 3ecca const&, float&)@@Base+0x96> │ │ + cmp r6, #0 │ │ + itt eq │ │ + subeq.w r2, r7, #49 ; 0x31 │ │ + cmpeq r0, r2 │ │ + beq.n 3ecb4 const&, float&)@@Base+0x80> │ │ + strb.w r6, [r0], #1 │ │ + mov r2, r0 │ │ + subs r1, r1, r4 │ │ + mov r0, r2 │ │ + ldrb.w r6, [r3], #1 │ │ + b.n 3ec98 const&, float&)@@Base+0x64> │ │ + cmn.w r6, #2 │ │ + it eq │ │ + cmpeq r4, #0 │ │ + beq.n 3ec92 const&, float&)@@Base+0x5e> │ │ + b.n 3ecd8 const&, float&)@@Base+0xa4> │ │ + eor.w r0, r4, #1 │ │ + ldrb.w r6, [r3], #1 │ │ + add r1, r0 │ │ + mov r0, r5 │ │ + b.n 3ec98 const&, float&)@@Base+0x64> │ │ + cmp r0, ip │ │ + beq.n 3ecfa const&, float&)@@Base+0xc6> │ │ + orr.w r2, r6, #32 │ │ + cmp r2, #53 ; 0x35 │ │ + bne.n 3ed34 const&, float&)@@Base+0x100> │ │ + mov r5, r3 │ │ + ldrb.w r6, [r5], #1 │ │ + cmp r6, #43 ; 0x2b │ │ + it ne │ │ + cmpne r6, #32 │ │ + bne.n 3ed00 const&, float&)@@Base+0xcc> │ │ + ldrb r6, [r3, #1] │ │ + adds r5, r3, #2 │ │ + movs r3, #0 │ │ + b.n 3ed0e const&, float&)@@Base+0xda> │ │ + vldr d0, [pc, #756] ; 3eff0 const&, float&)@@Base+0x3bc> │ │ + b.n 3efe2 const&, float&)@@Base+0x3ae> │ │ + cmp r6, #45 ; 0x2d │ │ + bne.n 3ed0c const&, float&)@@Base+0xd8> │ │ + ldrb r6, [r3, #1] │ │ + adds r5, r3, #2 │ │ + movs r3, #1 │ │ + b.n 3ed0e const&, float&)@@Base+0xda> │ │ + movs r3, #0 │ │ + sub.w r4, r6, #48 ; 0x30 │ │ + cmp r4, #9 │ │ + bhi.n 3ed34 const&, float&)@@Base+0x100> │ │ + movs r6, #0 │ │ + add.w r6, r6, r6, lsl #2 │ │ + ldrb.w r2, [r5], #1 │ │ + add.w r6, r4, r6, lsl #1 │ │ + sub.w r4, r2, #48 ; 0x30 │ │ + cmp r4, #10 │ │ + bcc.n 3ed18 const&, float&)@@Base+0xe4> │ │ + cmp r3, #0 │ │ + it ne │ │ + negne r6, r6 │ │ + add r1, r6 │ │ + sub.w r3, r0, ip │ │ + adds r0, r1, r3 │ │ + cmn.w r0, #306 ; 0x132 │ │ + bge.n 3ed46 const&, float&)@@Base+0x112> │ │ + vldr d8, [pc, #684] ; 3eff0 const&, float&)@@Base+0x3bc> │ │ + b.n 3efd4 const&, float&)@@Base+0x3a0> │ │ + subs r0, #1 │ │ + cmp.w r0, #308 ; 0x134 │ │ + ble.n 3ed54 const&, float&)@@Base+0x120> │ │ + vldr d8, [pc, #680] ; 3eff8 const&, float&)@@Base+0x3c4> │ │ + b.n 3efd4 const&, float&)@@Base+0x3a0> │ │ + vldr d8, [pc, #664] ; 3eff0 const&, float&)@@Base+0x3bc> │ │ + movs r2, #0 │ │ + strd r2, r2, [sp, #24] │ │ + cmp r3, #1 │ │ + blt.w 3efd4 const&, float&)@@Base+0x3a0> │ │ + add.w r6, ip, r3 │ │ + movs r5, #10 │ │ + movs r3, #0 │ │ + umull r0, r2, r2, r5 │ │ + add.w r3, r3, r3, lsl #2 │ │ + str r0, [sp, #24] │ │ + add.w r3, r2, r3, lsl #1 │ │ + str r3, [sp, #28] │ │ + ldrb.w r2, [ip], #1 │ │ + adds r2, r2, r0 │ │ + str r2, [sp, #24] │ │ + adc.w r3, r3, #0 │ │ + str r3, [sp, #28] │ │ + cmp ip, r6 │ │ + bcc.n 3ed6c const&, float&)@@Base+0x138> │ │ + orrs.w r0, r2, r3 │ │ + beq.w 3efd4 const&, float&)@@Base+0x3a0> │ │ + cmp r3, #0 │ │ + mov r5, r3 │ │ + it ne │ │ + movne r5, #32 │ │ + orr.w r0, r5, #16 │ │ + rsb r4, r0, #32 │ │ + lsr.w r6, r2, r0 │ │ + lsl.w r4, r3, r4 │ │ + orrs r6, r4 │ │ + sub.w r4, r0, #32 │ │ + cmp r4, #0 │ │ + it ge │ │ + lsrge.w r6, r3, r4 │ │ + lsr.w r4, r3, r0 │ │ + orrs r6, r4 │ │ + it ne │ │ + movne r5, r0 │ │ + orr.w r0, r5, #8 │ │ + rsb r4, r0, #32 │ │ + lsr.w r6, r2, r0 │ │ + lsl.w r4, r3, r4 │ │ + orrs r6, r4 │ │ + sub.w r4, r0, #32 │ │ + cmp r4, #0 │ │ + it ge │ │ + lsrge.w r6, r3, r4 │ │ + lsr.w r4, r3, r0 │ │ + orrs r6, r4 │ │ + it ne │ │ + movne r5, r0 │ │ + orr.w r0, r5, #4 │ │ + rsb r4, r0, #32 │ │ + lsr.w r6, r2, r0 │ │ + lsl.w r4, r3, r4 │ │ + orrs r6, r4 │ │ + sub.w r4, r0, #32 │ │ + cmp r4, #0 │ │ + it ge │ │ + lsrge.w r6, r3, r4 │ │ + lsr.w r4, r3, r0 │ │ + orrs r6, r4 │ │ + it ne │ │ + movne r5, r0 │ │ + rsb r0, r5, #30 │ │ + adds r6, r5, #2 │ │ + lsl.w r0, r3, r0 │ │ + lsr.w r4, r2, r6 │ │ + orrs r0, r4 │ │ + sub.w r4, r5, #30 │ │ + cmp r4, #0 │ │ + it ge │ │ + lsrge.w r0, r3, r4 │ │ + lsr.w r4, r3, r6 │ │ + orrs r0, r4 │ │ + it ne │ │ + movne r5, r6 │ │ + rsb r0, r5, #31 │ │ + adds r6, r5, #1 │ │ + lsl.w r0, r3, r0 │ │ + lsr.w r4, r2, r6 │ │ + orrs r0, r4 │ │ + sub.w r4, r5, #31 │ │ + cmp r4, #0 │ │ + it ge │ │ + lsrge.w r0, r3, r4 │ │ + lsr.w r4, r3, r6 │ │ + orrs r0, r4 │ │ + it ne │ │ + movne r5, r6 │ │ + rsb r6, r5, #32 │ │ + lsr.w r0, r2, r5 │ │ + lsl.w r6, r3, r6 │ │ + orrs r0, r6 │ │ + sub.w r6, r5, #32 │ │ + cmp r6, #0 │ │ + it ge │ │ + lsrge.w r0, r3, r6 │ │ + lsr.w r6, r3, r5 │ │ + orrs r0, r6 │ │ + it ne │ │ + addne r5, #1 │ │ + rsb r0, r5, #64 ; 0x40 │ │ + lsl.w r6, r2, r0 │ │ + lsls r3, r0 │ │ + rsb r0, r0, #32 │ │ + str r6, [sp, #24] │ │ + lsr.w r0, r2, r0 │ │ + orrs r0, r3 │ │ + rsb r3, r5, #32 │ │ + cmp r3, #0 │ │ + it ge │ │ + lslge.w r0, r2, r3 │ │ + add r2, sp, #20 │ │ + str r0, [sp, #28] │ │ + add r0, sp, #24 │ │ + bl 3f160 const&, long double&)@@Base+0x14c> │ │ + ldr r0, [sp, #20] │ │ + movw r1, #64514 ; 0xfc02 │ │ + movt r1, #65535 ; 0xffff │ │ + add r0, r5 │ │ + cmp r0, r1 │ │ + bgt.n 3eee2 const&, float&)@@Base+0x2ae> │ │ + addw r1, r0, #1022 ; 0x3fe │ │ + cmn.w r1, #54 ; 0x36 │ │ + ble.n 3eeda const&, float&)@@Base+0x2a6> │ │ + movw r1, #64526 ; 0xfc0e │ │ + movt r1, #65535 ; 0xffff │ │ + subs r5, r1, r0 │ │ + cmp r5, #65 ; 0x41 │ │ + blt.n 3ef50 const&, float&)@@Base+0x31c> │ │ + movs r0, #0 │ │ + str r0, [sp, #28] │ │ + str r0, [sp, #24] │ │ + b.n 3efd4 const&, float&)@@Base+0x3a0> │ │ + ldrd r3, r2, [sp, #24] │ │ + tst.w r3, #1024 ; 0x400 │ │ + mov.w r1, r3, lsr #11 │ │ + orr.w r1, r1, r2, lsl #21 │ │ + mov.w r2, r2, lsr #11 │ │ + str r1, [sp, #24] │ │ + str r2, [sp, #28] │ │ + ittt ne │ │ + bfcne r3, #10, #22 │ │ + andne.w r6, r1, #1 │ │ + orrsne.w r3, r3, r6 │ │ + beq.n 3ef2a const&, float&)@@Base+0x2f6> │ │ + adds r1, #1 │ │ + str r1, [sp, #24] │ │ + adc.w r2, r2, #0 │ │ + str r2, [sp, #28] │ │ + tst.w r2, #2097152 ; 0x200000 │ │ + beq.n 3ef2a const&, float&)@@Base+0x2f6> │ │ + movs.w r2, r2, lsr #1 │ │ + add.w r0, r0, #1 │ │ + mov.w r1, r1, rrx │ │ + strd r1, r2, [sp, #24] │ │ + cmp.w r0, #1024 ; 0x400 │ │ + ble.n 3ef36 const&, float&)@@Base+0x302> │ │ + vldr d8, [pc, #196] ; 3eff8 const&, float&)@@Base+0x3c4> │ │ + b.n 3efd4 const&, float&)@@Base+0x3a0> │ │ + movs r3, #0 │ │ + movt r3, #16352 ; 0x3fe0 │ │ + add.w r0, r3, r0, lsl #20 │ │ + lsrs r0, r0, #20 │ │ + bfi r2, r0, #20, #11 │ │ + vmov d8, r1, r2 │ │ + strd r1, r2, [sp, #24] │ │ + b.n 3efd4 const&, float&)@@Base+0x3a0> │ │ + ldrd lr, r1, [sp, #24] │ │ + cmp r5, #64 ; 0x40 │ │ + bne.n 3ef68 const&, float&)@@Base+0x334> │ │ + lsrs r4, r1, #31 │ │ + mvn.w r6, #2147483648 ; 0x80000000 │ │ + mov.w ip, #4294967295 ; 0xffffffff │ │ + movs r2, #0 │ │ + movs r5, #0 │ │ + b.n 3efa4 const&, float&)@@Base+0x370> │ │ + rsb r2, r5, #32 │ │ + movs r3, #1 │ │ + sub.w r4, r5, #32 │ │ + lsl.w r0, r3, r5 │ │ + lsr.w r6, r3, r2 │ │ + cmp r4, #0 │ │ + it ge │ │ + lslge.w r6, r3, r4 │ │ + subs.w ip, r0, #2 │ │ + lsl.w r2, r1, r2 │ │ + lsr.w r0, lr, r5 │ │ + sbc.w r6, r6, #0 │ │ + orrs r2, r0 │ │ + cmp r4, #0 │ │ + lsr.w r5, r1, r5 │ │ + it ge │ │ + lsrge.w r2, r1, r4 │ │ + bic.w r4, r3, r2 │ │ + cmp r4, #0 │ │ + strd r2, r5, [sp, #24] │ │ + itttt ne │ │ + andne.w r0, r6, r1 │ │ + andne.w r1, ip, lr │ │ + andne.w r3, r2, #1 │ │ + orrne r1, r3 │ │ + vmov d8, r2, r5 │ │ + it ne │ │ + orrsne.w r0, r0, r1 │ │ + beq.n 3efd4 const&, float&)@@Base+0x3a0> │ │ + adds r0, r2, #1 │ │ + adc.w r1, r5, #0 │ │ + vmov d8, r0, r1 │ │ + strd r0, r1, [sp, #24] │ │ + vneg.f64 d0, d8 │ │ + cmp.w r8, #0 │ │ + it eq │ │ + vmoveq.f64 d0, d8 │ │ + add sp, #32 │ │ + vpop {d8} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop.w │ │ + ... │ │ + movs r0, r0 │ │ + ldrb r0, [r6, #31] │ │ │ │ -000528b4 const&, double&)>: │ │ - push {r4, lr} │ │ - ldr r0, [r0, #280] ; 0x118 │ │ +0003f000 const&, double&)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr.w r0, [r0, #280] ; 0x118 │ │ mov r4, r1 │ │ - bl 522a0 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0x5d8> │ │ - strd r0, [r4] │ │ - pop {r4, pc} │ │ + bl 3ec50 const&, float&)@@Base+0x1c> │ │ + vstr d0, [r4] │ │ + pop {r4, r6, r7, pc} │ │ │ │ -000528cc const&, long double&)>: │ │ - push {r4, lr} │ │ - ldr r0, [r0, #280] ; 0x118 │ │ +0003f014 const&, long double&)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr.w r0, [r0, #280] ; 0x118 │ │ mov r4, r1 │ │ - bl 52c8c (char const*)> │ │ - strd r0, [r4] │ │ - pop {r4, pc} │ │ - │ │ -000528e4 (char*, int, int)>: │ │ - add r1, r0, r1 │ │ - cmp r0, r1 │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ - mov ip, r2 │ │ - sub sp, sp, #84 ; 0x54 │ │ - bcs 52af0 (char*, int, int)+0x20c> │ │ - mov r4, #0 │ │ - mov r5, #0 │ │ - mov r6, #10 │ │ - umull r2, r3, r4, r6 │ │ - ldrb r4, [r0], #1 │ │ - mla r3, r6, r5, r3 │ │ - adds r4, r4, r2 │ │ - mov r5, #0 │ │ - adc r5, r5, r3 │ │ - cmp r0, r1 │ │ - bne 52908 (char*, int, int)+0x24> │ │ - orrs r0, r4, r5 │ │ - beq 52af0 (char*, int, int)+0x20c> │ │ - mov r2, r5 │ │ - mov r3, #0 │ │ - orrs r1, r2, r3 │ │ - movne r1, #48 ; 0x30 │ │ - moveq r1, #16 │ │ - lsr r2, r4, r1 │ │ - rsb r0, r1, #32 │ │ - orr r2, r2, r5, lsl r0 │ │ - movne r0, #32 │ │ - moveq r0, #0 │ │ - subs r6, r1, #32 │ │ - lsrpl r2, r5, r6 │ │ - lsr r3, r5, r1 │ │ - orrs r6, r2, r3 │ │ - moveq r1, r0 │ │ - add r0, r1, #8 │ │ - lsr r2, r4, r0 │ │ - rsb r6, r0, #32 │ │ - orr r2, r2, r5, lsl r6 │ │ - subs r6, r1, #24 │ │ - lsrpl r2, r5, r6 │ │ - lsr r3, r5, r0 │ │ - orrs r6, r2, r3 │ │ - moveq r0, r1 │ │ - add r3, r0, #4 │ │ - lsr r6, r4, r3 │ │ - rsb r2, r3, #32 │ │ - orr r6, r6, r5, lsl r2 │ │ - subs r2, r0, #28 │ │ - lsrpl r6, r5, r2 │ │ - lsr r7, r5, r3 │ │ - orrs r1, r6, r7 │ │ - moveq r3, r0 │ │ - add r6, r3, #2 │ │ - lsr r0, r4, r6 │ │ - rsb r2, r6, #32 │ │ - orr r0, r0, r5, lsl r2 │ │ - subs r2, r3, #30 │ │ - lsrpl r0, r5, r2 │ │ - lsr r1, r5, r6 │ │ - orrs r2, r0, r1 │ │ - moveq r6, r3 │ │ - add r1, r6, #1 │ │ - lsr r2, r4, r1 │ │ - rsb r0, r1, #32 │ │ - orr r2, r2, r5, lsl r0 │ │ - subs r0, r6, #31 │ │ - lsrpl r2, r5, r0 │ │ - lsr r3, r5, r1 │ │ - orrs r0, r2, r3 │ │ - addne r6, r6, #2 │ │ - bne 52a20 (char*, int, int)+0x13c> │ │ - lsr r2, r4, r6 │ │ - rsb r0, r6, #32 │ │ - orr r2, r2, r5, lsl r0 │ │ - subs r0, r6, #32 │ │ - lsr r3, r5, r6 │ │ - lsrpl r2, r5, r0 │ │ - orrs r0, r2, r3 │ │ - movne r6, r1 │ │ - rsb r3, r6, #64 ; 0x40 │ │ - lsl r2, r5, r3 │ │ - rsb r1, r3, #32 │ │ - orr r2, r2, r4, lsr r1 │ │ - subs r1, r3, #32 │ │ - lslpl r2, r4, r1 │ │ - mov r5, #0 │ │ - lsl r3, r4, r3 │ │ - cmp ip, r5 │ │ - str r2, [sp, #12] │ │ + bl 3f030 const&, long double&)@@Base+0x1c> │ │ + vmov d0, r0, r1 │ │ + vstr d0, [r4] │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #16 │ │ + mov r3, r0 │ │ + ldrb.w r6, [r3], #1 │ │ + cmp r6, #43 ; 0x2b │ │ + bne.n 3f04c const&, long double&)@@Base+0x38> │ │ + ldrb r6, [r0, #1] │ │ + adds r3, r0, #2 │ │ + mov.w r8, #0 │ │ + b.n 3f05e const&, long double&)@@Base+0x4a> │ │ + cmp r6, #45 ; 0x2d │ │ + bne.n 3f05a const&, long double&)@@Base+0x46> │ │ + ldrb r6, [r0, #1] │ │ + adds r3, r0, #2 │ │ + mov.w r8, #1 │ │ + b.n 3f05e const&, long double&)@@Base+0x4a> │ │ + mov.w r8, #0 │ │ + sub.w ip, r7, #27 │ │ + movs r5, #0 │ │ + add.w r4, ip, #15 │ │ + movs r2, #0 │ │ + mov r0, ip │ │ + b.n 3f074 const&, long double&)@@Base+0x60> │ │ + movs r5, #1 │ │ + ldrb.w r6, [r3], #1 │ │ + subs r6, #48 ; 0x30 │ │ + cmp r6, #9 │ │ + bhi.n 3f09a const&, long double&)@@Base+0x86> │ │ + cmp r0, r4 │ │ + beq.n 3f0a6 const&, long double&)@@Base+0x92> │ │ + cmp r6, #0 │ │ + itt eq │ │ + subeq.w r1, r7, #27 │ │ + cmpeq r0, r1 │ │ + beq.n 3f090 const&, long double&)@@Base+0x7c> │ │ + strb.w r6, [r0], #1 │ │ + mov r1, r0 │ │ + subs r2, r2, r5 │ │ + mov r0, r1 │ │ + ldrb.w r6, [r3], #1 │ │ + b.n 3f074 const&, long double&)@@Base+0x60> │ │ + cmn.w r6, #2 │ │ + it eq │ │ + cmpeq r5, #0 │ │ + beq.n 3f06e const&, long double&)@@Base+0x5a> │ │ + b.n 3f0b4 const&, long double&)@@Base+0xa0> │ │ + eor.w r0, r5, #1 │ │ + ldrb.w r6, [r3], #1 │ │ + add r2, r0 │ │ + mov r0, r4 │ │ + b.n 3f074 const&, long double&)@@Base+0x60> │ │ + vldr d0, [pc, #152] ; 3f150 const&, long double&)@@Base+0x13c> │ │ + cmp r0, ip │ │ + beq.n 3f142 const&, long double&)@@Base+0x12e> │ │ + orr.w r1, r6, #32 │ │ + cmp r1, #53 ; 0x35 │ │ + bne.n 3f10e const&, long double&)@@Base+0xfa> │ │ + mov r5, r3 │ │ + ldrb.w r6, [r5], #1 │ │ + cmp r6, #43 ; 0x2b │ │ + it ne │ │ + cmpne r6, #32 │ │ + bne.n 3f0da const&, long double&)@@Base+0xc6> │ │ + ldrb r6, [r3, #1] │ │ + adds r5, r3, #2 │ │ + movs r3, #0 │ │ + b.n 3f0e8 const&, long double&)@@Base+0xd4> │ │ + cmp r6, #45 ; 0x2d │ │ + bne.n 3f0e6 const&, long double&)@@Base+0xd2> │ │ + ldrb r6, [r3, #1] │ │ + adds r5, r3, #2 │ │ + movs r3, #1 │ │ + b.n 3f0e8 const&, long double&)@@Base+0xd4> │ │ + movs r3, #0 │ │ + sub.w r4, r6, #48 ; 0x30 │ │ + cmp r4, #9 │ │ + bhi.n 3f10e const&, long double&)@@Base+0xfa> │ │ + movs r6, #0 │ │ + add.w r6, r6, r6, lsl #2 │ │ + ldrb.w r1, [r5], #1 │ │ + add.w r6, r4, r6, lsl #1 │ │ + sub.w r4, r1, #48 ; 0x30 │ │ + cmp r4, #10 │ │ + bcc.n 3f0f2 const&, long double&)@@Base+0xde> │ │ + cmp r3, #0 │ │ + it ne │ │ + negne r6, r6 │ │ + add r2, r6 │ │ + sub.w r1, r0, ip │ │ + adds r0, r2, r1 │ │ + cmn.w r0, #306 ; 0x132 │ │ + blt.n 3f142 const&, long double&)@@Base+0x12e> │ │ + subs r0, #1 │ │ + cmp.w r0, #308 ; 0x134 │ │ + ble.n 3f128 const&, long double&)@@Base+0x114> │ │ + vldr d0, [pc, #52] ; 3f158 const&, long double&)@@Base+0x144> │ │ + b.n 3f134 const&, long double&)@@Base+0x120> │ │ + sub.w r0, r7, #27 │ │ + bl 3f3c0 const&, long double&)@@Base+0x3ac> │ │ + vmov d0, r0, r1 │ │ + vneg.f64 d1, d0 │ │ + cmp.w r8, #0 │ │ + it ne │ │ + vmovne.f64 d0, d1 │ │ + vmov r0, r1, d0 │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop.w │ │ + ... │ │ + movs r0, r0 │ │ + ldrb r0, [r6, #31] │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + sub sp, #24 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + cmp r1, #0 │ │ + str r0, [r2, #0] │ │ + beq.w 3f3a8 const&, long double&)@@Base+0x394> │ │ + ble.n 3f1b0 const&, long double&)@@Base+0x19c> │ │ + cmp r1, #28 │ │ + blt.w 3f2ea const&, long double&)@@Base+0x2d6> │ │ + rsb r0, r1, #26 │ │ + str r2, [sp, #8] │ │ + cmn.w r0, #28 │ │ + movw r2, #18725 ; 0x4925 │ │ + it le │ │ + mvnle.w r0, #27 │ │ + movt r2, #9362 ; 0x2492 │ │ + add r0, r1 │ │ + adds r0, #1 │ │ + lsrs r0, r0, #2 │ │ + umull r2, r0, r0, r2 │ │ + sub.w r2, r0, r0, lsl #3 │ │ + add.w r1, r1, r2, lsl #2 │ │ + subs r1, #27 │ │ + str r1, [sp, #4] │ │ + movs r1, #25 │ │ + str r1, [sp, #16] │ │ + movs r1, #11 │ │ + b.n 3f1e2 const&, long double&)@@Base+0x1ce> │ │ + cmn.w r1, #28 │ │ + mov r0, r1 │ │ + str r2, [sp, #8] │ │ + it le │ │ + mvnle.w r0, #27 │ │ + adds r0, #27 │ │ + movw r2, #18725 ; 0x4925 │ │ + subs r0, r0, r1 │ │ + movt r2, #9362 ; 0x2492 │ │ + lsrs r0, r0, #2 │ │ + umull r2, r0, r0, r2 │ │ + rsb r2, r0, r0, lsl #3 │ │ + add.w r1, r1, r2, lsl #2 │ │ + adds r1, #28 │ │ + str r1, [sp, #4] │ │ + movs r1, #36 ; 0x24 │ │ + str r1, [sp, #16] │ │ + movs r1, #13 │ │ + ldrd r6, r2, [r4] │ │ + adds r0, #1 │ │ + movs r5, #0 │ │ + str r1, [sp, #12] │ │ + mov fp, r0 │ │ + ldr r0, [sp, #12] │ │ + mov r7, fp │ │ + str r5, [sp, #20] │ │ + cmp r0, fp │ │ + mov r9, r4 │ │ + it lt │ │ + movlt r7, r0 │ │ + ldr r0, [sp, #16] │ │ + movs r3, #0 │ │ + add.w lr, r7, r0 │ │ + ldr r0, [pc, #432] ; (3f3b8 const&, long double&)@@Base+0x3a4>) │ │ + add r0, pc │ │ + mov r4, r0 │ │ + ldr.w r1, [r4, lr, lsl #3] │ │ + umull r5, r0, r1, r6 │ │ + umlal r0, r3, r1, r2 │ │ + add.w r1, r4, lr, lsl #3 │ │ + ldr r1, [r1, #4] │ │ + mov r4, r3 │ │ + mov sl, r0 │ │ + umlal sl, r4, r1, r6 │ │ + movs r4, #0 │ │ + umlal r0, r4, r1, r6 │ │ + movs r0, #0 │ │ + umlal r3, r0, r1, r2 │ │ + adds.w ip, r3, r4 │ │ + adc.w r8, r0, #0 │ │ + sub.w r0, fp, r7 │ │ + cmp.w r8, #0 │ │ + blt.n 3f26a const&, long double&)@@Base+0x256> │ │ + mov r4, r9 │ │ + cmp.w sl, #3221225472 ; 0xc0000000 │ │ + bcc.n 3f276 const&, long double&)@@Base+0x262> │ │ + mvn.w r1, #2147483648 ; 0x80000000 │ │ + eor.w r1, r1, r8 │ │ + orn r1, r1, ip │ │ + cbnz r1, 3f276 const&, long double&)@@Base+0x262> │ │ + mov.w r2, #2147483648 ; 0x80000000 │ │ + movs r6, #0 │ │ + strd r6, r2, [r4] │ │ + mov.w r9, #0 │ │ + ldr r5, [sp, #20] │ │ + b.n 3f2cc const&, long double&)@@Base+0x2b8> │ │ + mov r4, r9 │ │ + mov.w r9, #0 │ │ + strd ip, r8, [r4] │ │ + b.n 3f290 const&, long double&)@@Base+0x27c> │ │ + adds.w r1, ip, ip │ │ + mov.w r9, #1 │ │ + adc.w r8, r8, r8 │ │ + adds r5, r5, r5 │ │ + orr.w ip, r1, sl, lsr #31 │ │ + adc.w sl, sl, sl │ │ + strd ip, r8, [r4] │ │ + cmp.w sl, #4294967295 ; 0xffffffff │ │ + bgt.n 3f2c6 const&, long double&)@@Base+0x2b2> │ │ + eor.w r1, sl, #2147483648 ; 0x80000000 │ │ + orrs r1, r5 │ │ + it eq │ │ + andseq.w r1, ip, #1 │ │ + beq.n 3f2c6 const&, long double&)@@Base+0x2b2> │ │ + adds.w r6, ip, #1 │ │ + ldr r5, [sp, #20] │ │ + adc.w r2, r8, #0 │ │ + orrs.w r1, r6, r2 │ │ + strd r6, r2, [r4] │ │ + bne.n 3f2cc const&, long double&)@@Base+0x2b8> │ │ + adds.w r6, ip, #2 │ │ + adc.w r2, r8, #0 │ │ + strd r6, r2, [r4] │ │ + b.n 3f2cc const&, long double&)@@Base+0x2b8> │ │ + mov r6, ip │ │ + mov r2, r8 │ │ + ldr r5, [sp, #20] │ │ + ldr r1, [pc, #236] ; (3f3bc const&, long double&)@@Base+0x3a8>) │ │ + cmp fp, r7 │ │ + add r1, pc │ │ + ldrsh.w r1, [r1, lr, lsl #1] │ │ + sub.w r1, r1, r9 │ │ + add r5, r1 │ │ + bne.w 3f1ec const&, long double&)@@Base+0x1d8> │ │ + ldr r2, [sp, #8] │ │ + ldr r1, [sp, #4] │ │ + str r5, [r2, #0] │ │ + cbnz r1, 3f2ec const&, long double&)@@Base+0x2d8> │ │ + b.n 3f3a8 const&, long double&)@@Base+0x394> │ │ + movs r5, #0 │ │ + ldr r0, [pc, #192] ; (3f3b0 const&, long double&)@@Base+0x39c>) │ │ + sub.w lr, r1, #1 │ │ + ldrd r6, r8, [r4] │ │ + movs r1, #0 │ │ + add r0, pc │ │ + mov r9, r4 │ │ + movs r4, #0 │ │ + ldr.w r3, [r0, lr, lsl #3] │ │ + add.w r0, r0, lr, lsl #3 │ │ + ldr r0, [r0, #4] │ │ + umull ip, sl, r3, r6 │ │ + umlal sl, r1, r3, r8 │ │ + movs r3, #0 │ │ + mov r7, sl │ │ + umlal r7, r3, r0, r6 │ │ + mov r7, r1 │ │ + umlal r7, r4, r0, r8 │ │ + umlal sl, r1, r0, r6 │ │ + adds r6, r7, r3 │ │ + adc.w r0, r4, #0 │ │ + cmp r0, #0 │ │ + blt.n 3f34a const&, long double&)@@Base+0x336> │ │ + cmp.w sl, #3221225472 ; 0xc0000000 │ │ + bcc.n 3f354 const&, long double&)@@Base+0x340> │ │ + mvn.w r3, #2147483648 ; 0x80000000 │ │ + eors r3, r0 │ │ + orn r3, r3, r6 │ │ + cbnz r3, 3f354 const&, long double&)@@Base+0x340> │ │ + mov.w r0, #2147483648 ; 0x80000000 │ │ + movs r7, #0 │ │ + strd r7, r0, [r9] │ │ + b.n 3f39a const&, long double&)@@Base+0x386> │ │ + movs r7, #0 │ │ + mov r4, r9 │ │ + strd r6, r0, [r9] │ │ + b.n 3f36c const&, long double&)@@Base+0x358> │ │ + adds r3, r6, r6 │ │ + mov r4, r9 │ │ + adcs r0, r0 │ │ + adds.w ip, ip, ip │ │ + orr.w r6, r3, sl, lsr #31 │ │ + adc.w sl, sl, sl │ │ + strd r6, r0, [r4] │ │ + movs r7, #1 │ │ + cmp.w sl, #4294967295 ; 0xffffffff │ │ + bgt.n 3f39a const&, long double&)@@Base+0x386> │ │ + eor.w r1, sl, #2147483648 ; 0x80000000 │ │ + orrs.w r1, r1, ip │ │ + it eq │ │ + andseq.w r1, r6, #1 │ │ + beq.n 3f39a const&, long double&)@@Base+0x386> │ │ + adds r1, r6, #1 │ │ + adc.w r3, r0, #0 │ │ + strd r1, r3, [r4] │ │ + orrs r1, r3 │ │ + bne.n 3f39a const&, long double&)@@Base+0x386> │ │ + adds r1, r6, #2 │ │ + adc.w r0, r0, #0 │ │ + strd r1, r0, [r4] │ │ + ldr r0, [pc, #24] ; (3f3b4 const&, long double&)@@Base+0x3a0>) │ │ + add r0, pc │ │ + ldrsh.w r0, [r0, lr, lsl #1] │ │ + subs r0, r0, r7 │ │ + add r0, r5 │ │ + str r0, [r2, #0] │ │ + add sp, #24 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + nop │ │ + adds r4, r2, r1 │ │ + movs r1, r0 │ │ + subs r0, r6, r0 │ │ + movs r1, r0 │ │ + adds r6, r0, r5 │ │ + movs r1, r0 │ │ + subs r4, r7, r3 │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #16 │ │ + vldr d0, [pc, #652] ; 3f658 const&, long double&)@@Base+0x644> │ │ + movs r3, #0 │ │ + strd r3, r3, [sp, #8] │ │ + cmp r1, #1 │ │ + blt.w 3f5c4 const&, long double&)@@Base+0x5b0> │ │ + add.w lr, r0, r1 │ │ + mov.w ip, #10 │ │ + movs r1, #0 │ │ + umull r3, r4, r3, ip │ │ + add.w r1, r1, r1, lsl #2 │ │ str r3, [sp, #8] │ │ - str r5, [sp, #4] │ │ - bne 52b00 (char*, int, int)+0x21c> │ │ - ldrd r0, [sp, #8] │ │ - lsr r2, r0, #14 │ │ - orr r2, r2, r1, lsl #18 │ │ - lsr r3, r1, #14 │ │ - and ip, r2, #1 │ │ - lsrs r5, r3, #1 │ │ - rrx r4, r2 │ │ - cmp ip, #0 │ │ - beq 52ab8 (char*, int, int)+0x1d4> │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r4 │ │ - and r3, r3, r5 │ │ - orrs ip, r2, r3 │ │ - bne 52aa8 (char*, int, int)+0x1c4> │ │ - ldr r2, [pc, #484] ; 52c7c (char*, int, int)+0x398> │ │ - mov r3, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orrs r0, r2, r3 │ │ - beq 52ab8 (char*, int, int)+0x1d4> │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - adds r4, r4, r2 │ │ - adc r5, r5, r3 │ │ - mvn r2, #0 │ │ - mvn r3, #1048576 ; 0x100000 │ │ - and r2, r2, r4 │ │ - and r3, r3, r5 │ │ - cmp r6, #1024 ; 0x400 │ │ - strd r2, [sp, #8] │ │ - ble 52bf8 (char*, int, int)+0x314> │ │ - mov r3, #0 │ │ - str r3, [sp, #68] ; 0x44 │ │ - str r3, [sp, #64] ; 0x40 │ │ - ldr r3, [pc, #408] ; 52c80 (char*, int, int)+0x39c> │ │ - strh r3, [sp, #70] ; 0x46 │ │ - ldrd r0, [sp, #64] ; 0x40 │ │ - b 52af8 (char*, int, int)+0x214> │ │ - mov r0, #0 │ │ - mov r1, #0 │ │ - add sp, sp, #84 ; 0x54 │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ - add r0, sp, #8 │ │ - mov r1, ip │ │ - add r2, sp, #4 │ │ - bl 51dbc , std::priv::__iostring_allocator >::_M_reserve(unsigned int)+0xf4> │ │ - ldr r3, [sp, #4] │ │ - add r6, r6, r3 │ │ - mvn r3, #1020 ; 0x3fc │ │ - cmp r6, r3 │ │ - bge 52a54 (char*, int, int)+0x170> │ │ - ldr r3, [pc, #344] ; 52c84 (char*, int, int)+0x3a0> │ │ - cmp r6, r3 │ │ - blt 52c10 (char*, int, int)+0x32c> │ │ - ldr r1, [pc, #336] ; 52c88 (char*, int, int)+0x3a4> │ │ - rsb r1, r6, r1 │ │ - cmp r1, #64 ; 0x40 │ │ - bgt 52c10 (char*, int, int)+0x32c> │ │ - beq 52c54 (char*, int, int)+0x370> │ │ - ldrd r8, [sp, #8] │ │ - mov r4, #1 │ │ - rsb r6, r1, #32 │ │ - lsr r3, r4, r6 │ │ - subs ip, r1, #32 │ │ - lsr r0, r8, r1 │ │ - lslpl r3, r4, ip │ │ - lsl r2, r4, r1 │ │ - cmp ip, #0 │ │ - orr r0, r0, r9, lsl r6 │ │ - mvn r4, #1 │ │ - lsrge r0, r9, ip │ │ - mvn r5, #0 │ │ - adds r4, r4, r2 │ │ - adc r5, r5, r3 │ │ - lsr r1, r9, r1 │ │ - sub r3, r0, #1 │ │ - and r4, r4, r8 │ │ - and r5, r5, r9 │ │ - and ip, r3, #1 │ │ - str r0, [sp, #8] │ │ + add.w r1, r4, r1, lsl #1 │ │ str r1, [sp, #12] │ │ - cmp ip, #0 │ │ - beq 52be0 (char*, int, int)+0x2fc> │ │ - ldrd r0, [sp, #8] │ │ - mov r2, #1 │ │ - mov r3, #0 │ │ - and r2, r2, r0 │ │ - and r3, r3, r1 │ │ - orrs r6, r2, r3 │ │ - beq 52c34 (char*, int, int)+0x350> │ │ - mov r2, #1 │ │ - adds r2, r2, r0 │ │ - mov r3, #0 │ │ - adc r3, r3, r1 │ │ - cmp r3, #1048576 ; 0x100000 │ │ - cmpeq r2, #0 │ │ - strd r2, [sp, #8] │ │ - beq 52c40 (char*, int, int)+0x35c> │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldrd r0, [sp, #48] ; 0x30 │ │ - b 52af8 (char*, int, int)+0x214> │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #20] │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #16] │ │ - ldrd r0, [sp, #16] │ │ - b 52af8 (char*, int, int)+0x214> │ │ - mov r3, #0 │ │ - mov r2, #0 │ │ - strd r2, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r3, [sp, #52] ; 0x34 │ │ - ldr r3, [sp, #8] │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldrd r0, [sp, #48] ; 0x30 │ │ - b 52af8 (char*, int, int)+0x214> │ │ - orrs ip, r4, r5 │ │ - beq 52be0 (char*, int, int)+0x2fc> │ │ - b 52bc0 (char*, int, int)+0x2dc> │ │ - mov r3, #0 │ │ - str r3, [sp, #36] ; 0x24 │ │ - str r3, [sp, #32] │ │ - ldrd r0, [sp, #32] │ │ - b 52af8 (char*, int, int)+0x214> │ │ - ldrd r2, [sp, #8] │ │ - mvn r4, #0 │ │ - mvn r5, #-2147483648 ; 0x80000000 │ │ - and r4, r4, r2 │ │ - and r5, r5, r3 │ │ - lsr ip, r3, #31 │ │ - mov r2, #0 │ │ - mov r3, #0 │ │ - strd r2, [sp, #8] │ │ - b 52b9c (char*, int, int)+0x2b8> │ │ - strdeq r0, [r0], -pc ; │ │ - strdeq r7, [r0], -r0 │ │ - ; instruction: 0xffffbfcd │ │ - ; instruction: 0xffffc012 │ │ - │ │ -00052c8c (char const*)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldrb ip, [r0] │ │ - sub sp, sp, #32 │ │ - cmp ip, #43 ; 0x2b │ │ - beq 52dec (char const*)+0x160> │ │ - cmp ip, #45 ; 0x2d │ │ - ldrbeq ip, [r0, #1] │ │ - addne r6, r0, #1 │ │ - movne r4, #0 │ │ - addeq r6, r0, #2 │ │ - moveq r4, #1 │ │ - mov r2, #0 │ │ - sub ip, ip, #48 ; 0x30 │ │ - mov r5, r2 │ │ - cmp ip, #9 │ │ - mov r0, sp │ │ - mov r1, sp │ │ - add r7, sp, #15 │ │ - eor r3, r5, #1 │ │ - bhi 52d14 (char const*)+0x88> │ │ - cmp r1, r7 │ │ - addeq r2, r2, r3 │ │ - beq 52d00 (char const*)+0x74> │ │ - cmp ip, #0 │ │ - rsb r2, r5, r2 │ │ - bne 52cfc (char const*)+0x70> │ │ - cmp r1, r0 │ │ - beq 52d00 (char const*)+0x74> │ │ - strb ip, [r1], #1 │ │ - ldrb ip, [r6], #1 │ │ - eor r3, r5, #1 │ │ - sub ip, ip, #48 ; 0x30 │ │ - cmp ip, #9 │ │ - bls 52cdc (char const*)+0x50> │ │ - cmn ip, #2 │ │ - movne r5, #0 │ │ - moveq r5, #1 │ │ - ands r3, r5, r3 │ │ - mov r5, #1 │ │ - bne 52d00 (char const*)+0x74> │ │ - cmp r1, r0 │ │ - beq 52de4 (char const*)+0x158> │ │ - cmp ip, #53 ; 0x35 │ │ - cmpne ip, #21 │ │ - bne 52d94 (char const*)+0x108> │ │ - ldrb ip, [r6] │ │ - cmp ip, #43 ; 0x2b │ │ - cmpne ip, #32 │ │ - movne r5, #0 │ │ - moveq r5, #1 │ │ - bne 52dfc (char const*)+0x170> │ │ - ldrb ip, [r6, #1] │ │ - add r6, r6, #2 │ │ - sub ip, ip, #48 ; 0x30 │ │ - cmp ip, #9 │ │ - bhi 52d94 (char const*)+0x108> │ │ - mov r7, #0 │ │ - ldrb r8, [r6], #1 │ │ - add r7, r7, r7, lsl #2 │ │ - add r7, ip, r7, lsl #1 │ │ - sub ip, r8, #48 ; 0x30 │ │ - cmp ip, #9 │ │ - bls 52d70 (char const*)+0xe4> │ │ - cmp r3, #0 │ │ - rsbne r7, r7, #0 │ │ - add r2, r7, r2 │ │ - rsb r1, r0, r1 │ │ - ldr ip, [pc, #140] ; 52e2c (char const*)+0x1a0> │ │ - add r3, r2, r1 │ │ - cmp r3, ip │ │ - blt 52de0 (char const*)+0x154> │ │ - ldr ip, [pc, #128] ; 52e30 (char const*)+0x1a4> │ │ - cmp r3, ip │ │ - ble 52e18 (char const*)+0x18c> │ │ - ldr r2, [pc, #120] ; 52e34 (char const*)+0x1a8> │ │ - mov r3, #0 │ │ - str r3, [sp, #20] │ │ - strh r2, [sp, #22] │ │ - ldr r2, [sp, #20] │ │ - cmp r4, #0 │ │ - addne r2, r2, #-2147483648 ; 0x80000000 │ │ - mov r0, r3 │ │ + ldrb.w r4, [r0], #1 │ │ + adds r3, r3, r4 │ │ + str r3, [sp, #8] │ │ + adc.w r1, r1, #0 │ │ + str r1, [sp, #12] │ │ + cmp r0, lr │ │ + bcc.n 3f3e2 const&, long double&)@@Base+0x3ce> │ │ + orrs.w r0, r3, r1 │ │ + beq.w 3f5c4 const&, long double&)@@Base+0x5b0> │ │ + cmp r1, #0 │ │ + mov r4, r1 │ │ + it ne │ │ + movne r4, #32 │ │ + orr.w lr, r4, #16 │ │ + rsb r0, lr, #32 │ │ + lsr.w ip, r3, lr │ │ + lsl.w r0, r1, r0 │ │ + orr.w r5, ip, r0 │ │ + sub.w ip, lr, #32 │ │ + lsr.w r0, r1, lr │ │ + cmp.w ip, #0 │ │ + it ge │ │ + lsrge.w r5, r1, ip │ │ + orrs r0, r5 │ │ + it ne │ │ + movne r4, lr │ │ + orr.w r0, r4, #8 │ │ + rsb r5, r0, #32 │ │ + lsr.w ip, r3, r0 │ │ + lsl.w r5, r1, r5 │ │ + orr.w lr, ip, r5 │ │ + sub.w ip, r0, #32 │ │ + lsr.w r5, r1, r0 │ │ + cmp.w ip, #0 │ │ + it ge │ │ + lsrge.w lr, r1, ip │ │ + orrs.w r5, r5, lr │ │ + it ne │ │ + movne r4, r0 │ │ + orr.w r0, r4, #4 │ │ + rsb r5, r0, #32 │ │ + lsr.w ip, r3, r0 │ │ + lsl.w r5, r1, r5 │ │ + orr.w lr, ip, r5 │ │ + sub.w ip, r0, #32 │ │ + lsr.w r5, r1, r0 │ │ + cmp.w ip, #0 │ │ + it ge │ │ + lsrge.w lr, r1, ip │ │ + orrs.w r5, r5, lr │ │ + it ne │ │ + movne r4, r0 │ │ + rsb r0, r4, #30 │ │ + add.w lr, r4, #2 │ │ + lsl.w ip, r1, r0 │ │ + lsr.w r0, r3, lr │ │ + orr.w r0, r0, ip │ │ + sub.w ip, r4, #30 │ │ + cmp.w ip, #0 │ │ + lsr.w r5, r1, lr │ │ + it ge │ │ + lsrge.w r0, r1, ip │ │ + orrs r0, r5 │ │ + it ne │ │ + movne r4, lr │ │ + rsb r0, r4, #31 │ │ + add.w lr, r4, #1 │ │ + lsl.w ip, r1, r0 │ │ + lsr.w r0, r3, lr │ │ + orr.w r0, r0, ip │ │ + sub.w ip, r4, #31 │ │ + cmp.w ip, #0 │ │ + lsr.w r5, r1, lr │ │ + it ge │ │ + lsrge.w r0, r1, ip │ │ + orrs r0, r5 │ │ + it ne │ │ + movne r4, lr │ │ + rsb r5, r4, #32 │ │ + lsr.w r0, r3, r4 │ │ + lsl.w r5, r1, r5 │ │ + orrs r0, r5 │ │ + sub.w r5, r4, #32 │ │ + cmp r5, #0 │ │ + it ge │ │ + lsrge.w r0, r1, r5 │ │ + lsr.w r5, r1, r4 │ │ + orrs r0, r5 │ │ + it ne │ │ + addne r4, #1 │ │ + rsb r0, r4, #64 ; 0x40 │ │ + lsl.w r5, r3, r0 │ │ + lsls r1, r0 │ │ + rsb r0, r0, #32 │ │ + str r5, [sp, #8] │ │ + lsr.w r0, r3, r0 │ │ + orrs r0, r1 │ │ + rsb r1, r4, #32 │ │ + cmp r1, #0 │ │ + it ge │ │ + lslge.w r0, r3, r1 │ │ + add r3, sp, #4 │ │ + str r0, [sp, #12] │ │ + add r0, sp, #8 │ │ mov r1, r2 │ │ - add sp, sp, #32 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mov r3, #0 │ │ mov r2, r3 │ │ - b 52dd0 (char const*)+0x144> │ │ - ldrb ip, [r0, #1] │ │ - add r6, r0, #2 │ │ - mov r4, #0 │ │ - b 52cb8 (char const*)+0x2c> │ │ - cmp ip, #45 ; 0x2d │ │ - ldrbeq ip, [r6, #1] │ │ - addne r6, r6, #1 │ │ - movne r3, r5 │ │ - addeq r6, r6, #2 │ │ - moveq r3, #1 │ │ - b 52d60 (char const*)+0xd4> │ │ - mov r0, sp │ │ - bl 528e4 (char*, int, int)> │ │ - mov r3, r0 │ │ - mov r2, r1 │ │ - b 52dc8 (char const*)+0x13c> │ │ - ; instruction: 0xfffffece │ │ - andeq r0, r0, r5, lsr r1 │ │ - strdeq r7, [r0], -r0 │ │ - tst r1, #2048 ; 0x800 │ │ - mov r3, #37 ; 0x25 │ │ - strb r3, [r0] │ │ - moveq r3, #2 │ │ - movne r3, #3 │ │ - push {r4, r5, r6} │ │ - moveq ip, #1 │ │ - ldrbeq r6, [r0, #1] │ │ - movne ip, #2 │ │ - moveq r5, r3 │ │ - movne r5, r3 │ │ - movne r6, #43 ; 0x2b │ │ - tst r1, #1024 ; 0x400 │ │ - mov r4, ip │ │ - movne r4, #35 ; 0x23 │ │ - strb r6, [r0, #1] │ │ - strbne r4, [r0, ip] │ │ - movne ip, r3 │ │ - movne r4, r5 │ │ - addne r3, r5, #1 │ │ - mov r5, #46 ; 0x2e │ │ - strb r5, [r0, ip] │ │ - mov r5, #42 ; 0x2a │ │ - cmp r2, #0 │ │ - add ip, r4, #2 │ │ - strb r5, [r0, r3] │ │ - and r3, r1, #192 ; 0xc0 │ │ - strbne r2, [r0, ip] │ │ - addne ip, r4, #3 │ │ + bl 3f160 const&, long double&)@@Base+0x14c> │ │ + ldr r0, [sp, #4] │ │ + mvn.w r1, #1020 ; 0x3fc │ │ + add r0, r4 │ │ + cmp r0, r1 │ │ + blt.n 3f59e const&, long double&)@@Base+0x58a> │ │ + ldrd r3, r2, [sp, #8] │ │ + tst.w r3, #16384 ; 0x4000 │ │ + mov.w r1, r3, lsr #15 │ │ + orr.w r1, r1, r2, lsl #17 │ │ + mov.w r2, r2, lsr #15 │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ittt ne │ │ + bfcne r3, #11, #21 │ │ + andne.w r5, r1, #1 │ │ + orrsne.w r3, r3, r5 │ │ + beq.n 3f586 const&, long double&)@@Base+0x572> │ │ + adds r1, #1 │ │ + str r1, [sp, #8] │ │ + adc.w r2, r2, #0 │ │ + str r2, [sp, #12] │ │ + bic.w r2, r2, #1048576 ; 0x100000 │ │ + cmp.w r0, #1024 ; 0x400 │ │ + str r1, [sp, #8] │ │ + str r2, [sp, #12] │ │ + ite le │ │ + vmovle d0, r1, r2 │ │ + vldrgt d0, [pc, #196] ; 3f660 const&, long double&)@@Base+0x64c> │ │ + b.n 3f5c4 const&, long double&)@@Base+0x5b0> │ │ + movw r1, #16382 ; 0x3ffe │ │ + add r1, r0 │ │ + cmn.w r1, #54 ; 0x36 │ │ + ble.n 3f5b8 const&, long double&)@@Base+0x5a4> │ │ + movw r1, #49170 ; 0xc012 │ │ + movt r1, #65535 ; 0xffff │ │ + subs r3, r1, r0 │ │ + cmp r3, #65 ; 0x41 │ │ + blt.n 3f5ce const&, long double&)@@Base+0x5ba> │ │ + movs r0, #0 │ │ + movs r3, #0 │ │ + str r0, [sp, #12] │ │ + str r0, [sp, #8] │ │ + vmov d0, r0, r3 │ │ + vmov r0, r1, d0 │ │ + add sp, #16 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ldrd r8, r2, [sp, #8] │ │ cmp r3, #64 ; 0x40 │ │ - beq 52ee0 (char const*)+0x254> │ │ - cmp r3, #128 ; 0x80 │ │ - beq 52ef8 (char const*)+0x26c> │ │ - tst r1, #16384 ; 0x4000 │ │ - moveq r2, #103 ; 0x67 │ │ - movne r2, #71 ; 0x47 │ │ - add r3, ip, #1 │ │ - strb r2, [r0, ip] │ │ - mov r2, #0 │ │ - strb r2, [r0, r3] │ │ - pop {r4, r5, r6} │ │ - bx lr │ │ - tst r1, #16384 ; 0x4000 │ │ - moveq r3, #102 ; 0x66 │ │ - movne r3, #70 ; 0x46 │ │ - strb r3, [r0, ip] │ │ - add r3, ip, #1 │ │ - b 52ed0 (char const*)+0x244> │ │ - tst r1, #16384 ; 0x4000 │ │ - moveq r3, #101 ; 0x65 │ │ - movne r3, #69 ; 0x45 │ │ - strb r3, [r0, ip] │ │ - add r3, ip, #1 │ │ - b 52ed0 (char const*)+0x244> │ │ - │ │ -00052f10 &, long double)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub sp, sp, #332 ; 0x14c │ │ - strd r2, [sp] │ │ - ldr r2, [pc, #456] ; 530ec &, long double)+0x1dc> │ │ - add r4, sp, #12 │ │ - add r2, pc, r2 │ │ - ldr r1, [pc, #448] ; 530f0 &, long double)+0x1e0> │ │ + bne.n 3f5e6 const&, long double&)@@Base+0x5d2> │ │ + lsrs r4, r2, #31 │ │ + mvn.w ip, #2147483648 ; 0x80000000 │ │ + mov.w lr, #4294967295 ; 0xffffffff │ │ + movs r0, #0 │ │ + movs r3, #0 │ │ + b.n 3f622 const&, long double&)@@Base+0x60e> │ │ + rsb r0, r3, #32 │ │ + movs r5, #1 │ │ + sub.w r4, r3, #32 │ │ + lsl.w r6, r5, r3 │ │ + lsr.w r1, r5, r0 │ │ + cmp r4, #0 │ │ + it ge │ │ + lslge.w r1, r5, r4 │ │ + subs.w lr, r6, #2 │ │ + lsl.w r0, r2, r0 │ │ + sbc.w ip, r1, #0 │ │ + lsr.w r1, r8, r3 │ │ + orrs r0, r1 │ │ + cmp r4, #0 │ │ + lsr.w r3, r2, r3 │ │ + it ge │ │ + lsrge.w r0, r2, r4 │ │ + bic.w r4, r5, r0 │ │ + cmp r4, #0 │ │ + strd r0, r3, [sp, #8] │ │ + itttt ne │ │ + andne.w r1, ip, r2 │ │ + andne.w r2, lr, r8 │ │ + andne.w r6, r0, #1 │ │ + orrne r2, r6 │ │ + it ne │ │ + orrsne.w r1, r1, r2 │ │ + beq.n 3f5c0 const&, long double&)@@Base+0x5ac> │ │ + adds r0, #1 │ │ + str r0, [sp, #8] │ │ + adc.w r3, r3, #0 │ │ + str r3, [sp, #12] │ │ + eor.w r1, r3, #1048576 ; 0x100000 │ │ + orrs r1, r0 │ │ + bne.n 3f5c0 const&, long double&)@@Base+0x5ac> │ │ + vldr d0, [pc, #4] ; 3f658 const&, long double&)@@Base+0x644> │ │ + b.n 3f5c4 const&, long double&)@@Base+0x5b0> │ │ + ... │ │ + movs r0, r0 │ │ + ldrb r0, [r6, #31] │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #360 ; 0x168 │ │ mov r5, r0 │ │ - mov r0, r4 │ │ - bl 21bcc │ │ - mov r0, r4 │ │ - mov r1, #46 ; 0x2e │ │ - bl 21f28 │ │ - subs r2, r0, #0 │ │ - beq 530d0 &, long double)+0x1c0> │ │ - cmp r2, r4 │ │ - beq 5304c &, long double)+0x13c> │ │ - ldr r8, [r5, #280] ; 0x118 │ │ - rsb r6, r4, r2 │ │ - cmp r8, r5 │ │ - ldreq r3, [r8, #16] │ │ - ldrne r3, [r5, #16] │ │ - ldrne r1, [r5] │ │ - rsbeq r1, r3, r8 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r6, r1 │ │ - bcc 53054 &, long double)+0x144> │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bhi 530c0 &, long double)+0x1b0> │ │ - add r7, r8, #1 │ │ - cmp r8, r6 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r6 │ │ - cmn r7, #1 │ │ - beq 52fb4 &, long double)+0xa4> │ │ - cmp r8, r7 │ │ - bls 53094 &, long double)+0x184> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - ldr r1, [r5, #280] ; 0x118 │ │ - ldr sl, [r5, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 52fec &, long double)+0xdc> │ │ - rsb sl, r1, sl │ │ + mov r3, r2 │ │ + movs r0, #37 ; 0x25 │ │ + tst.w r1, #2048 ; 0x800 │ │ + strb.w r0, [sp, #8] │ │ + bne.n 3f684 const&, long double&)@@Base+0x670> │ │ + movs r0, #1 │ │ + b.n 3f68c const&, long double&)@@Base+0x678> │ │ + movs r0, #43 ; 0x2b │ │ + strb.w r0, [sp, #9] │ │ + movs r0, #2 │ │ + tst.w r1, #1024 ; 0x400 │ │ + beq.n 3f69a const&, long double&)@@Base+0x686> │ │ + add r2, sp, #8 │ │ + movs r6, #35 ; 0x23 │ │ + strb r6, [r2, r0] │ │ + adds r0, #1 │ │ + add r2, sp, #8 │ │ + movw r6, #10798 ; 0x2a2e │ │ + and.w r4, r1, #192 ; 0xc0 │ │ + vldr d0, [r7, #12] │ │ + strh r6, [r2, r0] │ │ + adds r6, r0, #2 │ │ + cmp r4, #64 ; 0x40 │ │ + beq.n 3f6c0 const&, long double&)@@Base+0x6ac> │ │ + cmp r4, #128 ; 0x80 │ │ + bne.n 3f6cc const&, long double&)@@Base+0x6b8> │ │ + movs r4, #101 ; 0x65 │ │ + tst.w r1, #16384 ; 0x4000 │ │ + it ne │ │ + movne r4, #69 ; 0x45 │ │ + b.n 3f6d6 const&, long double&)@@Base+0x6c2> │ │ + movs r4, #102 ; 0x66 │ │ + tst.w r1, #16384 ; 0x4000 │ │ + it ne │ │ + movne r4, #70 ; 0x46 │ │ + b.n 3f6d6 const&, long double&)@@Base+0x6c2> │ │ + movs r4, #103 ; 0x67 │ │ + tst.w r1, #16384 ; 0x4000 │ │ + it ne │ │ + movne r4, #71 ; 0x47 │ │ + add r0, r2 │ │ + add.w r8, sp, #40 ; 0x28 │ │ + movs r1, #0 │ │ + strb r4, [r2, r6] │ │ + strb r1, [r0, #3] │ │ mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ + mov.w r1, #314 ; 0x13a │ │ + vstr d0, [sp] │ │ + blx 155fc │ │ + mov r0, r8 │ │ + blx 150e0 │ │ + mov r6, r0 │ │ + ldr r4, [r5, #16] │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + subs r2, r4, r0 │ │ + cmp r6, r2 │ │ + bls.n 3f72a const&, long double&)@@Base+0x716> │ │ + add r6, r8 │ │ + mov r1, r4 │ │ + cmp r4, r0 │ │ + beq.n 3f718 const&, long double&)@@Base+0x704> │ │ + add r1, sp, #40 ; 0x28 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r5, #16] │ │ + ldr.w r4, [r5, #280] ; 0x118 │ │ + subs r0, r1, r4 │ │ + mov r2, r6 │ │ + add.w r1, r8, r0 │ │ + mov r0, r5 │ │ + bl 3fcd2 const&, long double&)@@Base+0xcbe> │ │ + ldr r4, [r5, #16] │ │ + b.n 3f758 const&, long double&)@@Base+0x744> │ │ + cbz r6, 3f73a const&, long double&)@@Base+0x726> │ │ + add r1, sp, #40 ; 0x28 │ │ mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r4, [r5, #16] │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + add r6, r0 │ │ mov r1, r4 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #280] ; 0x118 │ │ - add r6, r0, r6 │ │ - cmp r5, r3 │ │ - beq 5303c &, long double)+0x12c> │ │ - cmp r3, #0 │ │ - beq 5303c &, long double)+0x12c> │ │ - mov r2, r5 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 5303c &, long double)+0x12c> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bls 530a8 &, long double)+0x198> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - add r7, r8, r7 │ │ - str r7, [r5] │ │ - str r6, [r5, #16] │ │ - str r8, [r5, #280] ; 0x118 │ │ - add sp, sp, #332 ; 0x14c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - add r1, r4, #1 │ │ - ldrb r0, [sp, #12] │ │ - cmp r2, r1 │ │ - strb r0, [r3] │ │ - ldr r0, [r5, #16] │ │ - beq 5307c &, long double)+0x16c> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r5, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r6] │ │ - ldr r3, [r5, #16] │ │ - add r6, r3, r6 │ │ - str r6, [r5, #16] │ │ - b 5304c &, long double)+0x13c> │ │ - ldr r3, [pc, #88] ; 530f4 &, long double)+0x1e4> │ │ - cmp r7, r3 │ │ - addls r8, r5, #20 │ │ - bls 52fc4 &, long double)+0xb4> │ │ - b 52fb8 &, long double)+0xa8> │ │ - add r7, r8, r7 │ │ - bl 4c8b4 │ │ - str r7, [r5] │ │ - str r6, [r5, #16] │ │ - str r8, [r5, #280] ; 0x118 │ │ - b 5304c &, long double)+0x13c> │ │ - ldr r0, [pc, #48] ; 530f8 &, long double)+0x1e8> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 52f94 &, long double)+0x84> │ │ - mov r0, r4 │ │ - bl 21b6c │ │ + cmp r6, r4 │ │ + beq.n 3f758 const&, long double&)@@Base+0x744> │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + beq.n 3f752 const&, long double&)@@Base+0x73e> │ │ + mov r0, r6 │ │ mov r1, r4 │ │ - add r2, r4, r0 │ │ - mov r0, r5 │ │ - bl 536a8 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)> │ │ - b 5304c &, long double)+0x13c> │ │ - andeq sl, r0, r0, ror #8 │ │ - andeq r0, r0, sl, lsr r1 │ │ - andeq r0, r0, r1, lsl #2 │ │ - ; instruction: 0x000083b4 │ │ - │ │ -000530fc const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldrb ip, [sp, #40] ; 0x28 │ │ - mov r4, r1 │ │ - cmp ip, #0 │ │ - mov r5, r2 │ │ - mov r9, r3 │ │ - ldr r7, [r0, #280] ; 0x118 │ │ - ldr sl, [r0, #16] │ │ - beq 53200 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x104> │ │ - cmp r7, sl │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrb r1, [r7] │ │ - cmp r1, #46 ; 0x2e │ │ - ldreq r2, [r4, #64] ; 0x40 │ │ - addne r6, r7, #1 │ │ - movne fp, #0 │ │ - bne 53168 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x6c> │ │ - b 53320 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x224> │ │ - mov r2, r3 │ │ - cmp r6, sl │ │ - str fp, [r3, #4] │ │ - str r8, [r2], #4 │ │ - str r2, [r4, #64] ; 0x40 │ │ - beq 531fc const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x100> │ │ - ldrb r1, [r6], #1 │ │ - cmp r1, #46 ; 0x2e │ │ - beq 53320 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x224> │ │ - ldr r3, [r5] │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r5, #16] │ │ + subs r0, r6, r4 │ │ + adds r4, r1, r0 │ │ + str r4, [r5, #16] │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + subs r1, r4, r0 │ │ + asrs r2, r1, #2 │ │ + mov r1, r0 │ │ + cmp r2, #1 │ │ + blt.n 3f7b6 const&, long double&)@@Base+0x7a2> │ │ + adds r3, r2, #1 │ │ + mov r1, r0 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + cmp r2, #69 ; 0x45 │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + mov r2, r1 │ │ + ldrb.w r6, [r2, #1]! │ │ + cmp r6, #46 ; 0x2e │ │ + beq.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + cmp r6, #69 ; 0x45 │ │ + it ne │ │ + cmpne r6, #101 ; 0x65 │ │ + beq.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + mov r2, r1 │ │ + ldrb.w r6, [r2, #2]! │ │ + cmp r6, #46 ; 0x2e │ │ + it ne │ │ + cmpne r6, #69 ; 0x45 │ │ + beq.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + cmp r6, #101 ; 0x65 │ │ + ittt ne │ │ + movne r2, r1 │ │ + ldrbne.w r6, [r2, #3]! │ │ + cmpne r6, #46 ; 0x2e │ │ + beq.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + cmp r6, #69 ; 0x45 │ │ + it ne │ │ + cmpne r6, #101 ; 0x65 │ │ + beq.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + subs r3, #1 │ │ + adds r1, #4 │ │ + cmp r3, #1 │ │ + bgt.n 3f76a const&, long double&)@@Base+0x756> │ │ + subs r2, r4, r1 │ │ + cmp r2, #1 │ │ + beq.n 3f7e4 const&, long double&)@@Base+0x7d0> │ │ + cmp r2, #2 │ │ + beq.n 3f7d4 const&, long double&)@@Base+0x7c0> │ │ + cmp r2, #3 │ │ + bne.n 3f7fc const&, long double&)@@Base+0x7e8> │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + cmp r2, #69 ; 0x45 │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + cmp r2, #69 ; 0x45 │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f7f8 const&, long double&)@@Base+0x7e4> │ │ + cmp r2, #69 ; 0x45 │ │ + mov r2, r4 │ │ + it eq │ │ + moveq r2, r1 │ │ + b.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + mov r2, r1 │ │ + b.n 3f7fe const&, long double&)@@Base+0x7ea> │ │ + mov r2, r4 │ │ + subs r0, r2, r0 │ │ + add sp, #360 ; 0x168 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #360 ; 0x168 │ │ + mov r5, r0 │ │ + mov r3, r2 │ │ + movs r0, #37 ; 0x25 │ │ + tst.w r1, #2048 ; 0x800 │ │ + strb.w r0, [sp, #8] │ │ + bne.n 3f822 const&, long double&)@@Base+0x80e> │ │ + movs r6, #1 │ │ + b.n 3f82a const&, long double&)@@Base+0x816> │ │ + movs r0, #43 ; 0x2b │ │ + movs r6, #2 │ │ + strb.w r0, [sp, #9] │ │ + tst.w r1, #1024 ; 0x400 │ │ + beq.n 3f838 const&, long double&)@@Base+0x824> │ │ + add r0, sp, #8 │ │ + movs r2, #35 ; 0x23 │ │ + strb r2, [r0, r6] │ │ + adds r6, #1 │ │ + add r2, sp, #8 │ │ + movw r0, #10798 ; 0x2a2e │ │ + movs r4, #76 ; 0x4c │ │ + vldr d0, [r7, #12] │ │ + strh r0, [r2, r6] │ │ + adds r0, r2, r6 │ │ + adds r6, #3 │ │ + strb r4, [r0, #2] │ │ + and.w r4, r1, #192 ; 0xc0 │ │ + cmp r4, #64 ; 0x40 │ │ + beq.n 3f864 const&, long double&)@@Base+0x850> │ │ + cmp r4, #128 ; 0x80 │ │ + bne.n 3f870 const&, long double&)@@Base+0x85c> │ │ + movs r4, #101 ; 0x65 │ │ + tst.w r1, #16384 ; 0x4000 │ │ + it ne │ │ + movne r4, #69 ; 0x45 │ │ + b.n 3f87a const&, long double&)@@Base+0x866> │ │ + movs r4, #102 ; 0x66 │ │ + tst.w r1, #16384 ; 0x4000 │ │ + it ne │ │ + movne r4, #70 ; 0x46 │ │ + b.n 3f87a const&, long double&)@@Base+0x866> │ │ + movs r4, #103 ; 0x67 │ │ + tst.w r1, #16384 ; 0x4000 │ │ + it ne │ │ + movne r4, #71 ; 0x47 │ │ + add.w r8, sp, #40 ; 0x28 │ │ + movs r1, #0 │ │ + strb r4, [r2, r6] │ │ + strb r1, [r0, #4] │ │ + mov r0, r8 │ │ + mov.w r1, #314 ; 0x13a │ │ + vstr d0, [sp] │ │ + blx 155fc │ │ + mov r0, r8 │ │ + blx 150e0 │ │ + mov r6, r0 │ │ + ldr r4, [r5, #16] │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + subs r2, r4, r0 │ │ + cmp r6, r2 │ │ + bls.n 3f8cc const&, long double&)@@Base+0x8b8> │ │ + add r6, r8 │ │ + mov r1, r4 │ │ + cmp r4, r0 │ │ + beq.n 3f8ba const&, long double&)@@Base+0x8a6> │ │ + add r1, sp, #40 ; 0x28 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r5, #16] │ │ + ldr.w r4, [r5, #280] ; 0x118 │ │ + subs r0, r1, r4 │ │ + mov r2, r6 │ │ + add.w r1, r8, r0 │ │ mov r0, r5 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - blx r3 │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r2, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r4, r3 │ │ - mov r7, r6 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ - cmp r1, #1 │ │ - mov r8, r0 │ │ - bne 53144 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x48> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ + bl 3fcd2 const&, long double&)@@Base+0xcbe> │ │ + ldr r4, [r5, #16] │ │ + b.n 3f8fa const&, long double&)@@Base+0x8e6> │ │ + cbz r6, 3f8dc const&, long double&)@@Base+0x8c8> │ │ + add r1, sp, #40 ; 0x28 │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r4, [r5, #16] │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + add r6, r0 │ │ + mov r1, r4 │ │ + cmp r6, r4 │ │ + beq.n 3f8fa const&, long double&)@@Base+0x8e6> │ │ + subs r0, r1, r4 │ │ + adds r2, r0, #1 │ │ + beq.n 3f8f4 const&, long double&)@@Base+0x8e0> │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r5, #16] │ │ + subs r0, r6, r4 │ │ + adds r4, r1, r0 │ │ + str r4, [r5, #16] │ │ + ldr.w r0, [r5, #280] ; 0x118 │ │ + subs r1, r4, r0 │ │ + asrs r2, r1, #2 │ │ + mov r1, r0 │ │ + cmp r2, #1 │ │ + blt.n 3f958 const&, long double&)@@Base+0x944> │ │ + adds r3, r2, #1 │ │ + mov r1, r0 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + cmp r2, #69 ; 0x45 │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + mov r2, r1 │ │ + ldrb.w r6, [r2, #1]! │ │ + cmp r6, #46 ; 0x2e │ │ + beq.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + cmp r6, #69 ; 0x45 │ │ + it ne │ │ + cmpne r6, #101 ; 0x65 │ │ + beq.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + mov r2, r1 │ │ + ldrb.w r6, [r2, #2]! │ │ + cmp r6, #46 ; 0x2e │ │ + it ne │ │ + cmpne r6, #69 ; 0x45 │ │ + beq.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + cmp r6, #101 ; 0x65 │ │ + ittt ne │ │ + movne r2, r1 │ │ + ldrbne.w r6, [r2, #3]! │ │ + cmpne r6, #46 ; 0x2e │ │ + beq.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + cmp r6, #69 ; 0x45 │ │ + it ne │ │ + cmpne r6, #101 ; 0x65 │ │ + beq.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + subs r3, #1 │ │ + adds r1, #4 │ │ cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 531d8 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0xdc> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ + bgt.n 3f90c const&, long double&)@@Base+0x8f8> │ │ + subs r2, r4, r1 │ │ + cmp r2, #1 │ │ + beq.n 3f986 const&, long double&)@@Base+0x972> │ │ + cmp r2, #2 │ │ + beq.n 3f976 const&, long double&)@@Base+0x962> │ │ + cmp r2, #3 │ │ + bne.n 3f99e const&, long double&)@@Base+0x98a> │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + cmp r2, #69 ; 0x45 │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + cmp r2, #69 ; 0x45 │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + adds r1, #1 │ │ + ldrb r2, [r1, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + it ne │ │ + cmpne r2, #101 ; 0x65 │ │ + beq.n 3f99a const&, long double&)@@Base+0x986> │ │ + cmp r2, #69 ; 0x45 │ │ + mov r2, r4 │ │ + it eq │ │ + moveq r2, r1 │ │ + b.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + mov r2, r1 │ │ + b.n 3f9a0 const&, long double&)@@Base+0x98c> │ │ + mov r2, r4 │ │ + subs r0, r2, r0 │ │ + add sp, #360 ; 0x168 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #328 ; 0x148 │ │ + ldr.w ip, [pc, #80] ; 3fa00 const&, long double&)@@Base+0x9ec> │ │ + add.w r5, sp, #10 │ │ + vmov d0, r2, r3 │ │ + mov r4, r0 │ │ + add ip, pc │ │ + mov r0, r5 │ │ + mov.w r1, #314 ; 0x13a │ │ + vstr d0, [sp] │ │ + mov r2, ip │ │ + blx 155fc │ │ + mov r0, r5 │ │ + movs r1, #46 ; 0x2e │ │ + blx 15608 │ │ + mov r2, r0 │ │ + cbz r2, 3f9ea const&, long double&)@@Base+0x9d6> │ │ + add.w r1, sp, #10 │ │ + add r3, sp, #324 ; 0x144 │ │ mov r0, r4 │ │ - bl 51cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r6, sl │ │ - mov r2, r3 │ │ - str fp, [r3, #4] │ │ - str r8, [r2], #4 │ │ - str r2, [r4, #64] ; 0x40 │ │ - bne 5315c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x60> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r7, sl │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r2] │ │ - ldrb r1, [r7] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r0, r2 │ │ - blx r3 │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - cmp r2, r4 │ │ - ldreq r3, [r2, #64] ; 0x40 │ │ - ldrne r1, [r4] │ │ - ldrne r3, [r4, #64] ; 0x40 │ │ - rsbeq r1, r2, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ + bl 3fdfa const&, long double&)@@Base+0xde6> │ │ + add sp, #328 ; 0x148 │ │ + pop {r4, r5, r7, pc} │ │ + mov r0, r5 │ │ + blx 150e0 │ │ + adds r2, r5, r0 │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + bl 3fcd2 const&, long double&)@@Base+0xcbe> │ │ + add sp, #328 ; 0x148 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + ; instruction: 0xf6d00000 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr.w r9, [r0, #16] │ │ + mov r5, r1 │ │ + ldr.w sl, [r0, #280] ; 0x118 │ │ + mov r8, r2 │ │ + ldr r1, [r7, #24] │ │ cmp r1, #1 │ │ + bne.n 3fab2 const&, long double&)@@Base+0xa9e> │ │ + cmp sl, r9 │ │ + beq.w 3fba4 const&, long double&)@@Base+0xb90> │ │ + movs r4, #16 │ │ + mov.w fp, #0 │ │ + str r3, [sp, #0] │ │ + ldrb.w r1, [sl] │ │ + cmp r1, #46 ; 0x2e │ │ + beq.n 3fadc const&, long double&)@@Base+0xac8> │ │ + ldr.w r0, [r8] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r8 │ │ + blx r2 │ │ mov r6, r0 │ │ - beq 533a8 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x2ac> │ │ - mov r2, r3 │ │ - mov r1, #0 │ │ - str r1, [r3, #4] │ │ - str r6, [r2], #4 │ │ - add r6, r7, #1 │ │ - cmp r6, sl │ │ - str r2, [r4, #64] ; 0x40 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r9, #0 │ │ - b 5329c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x1a0> │ │ - add r1, r6, #1 │ │ - mov r2, r3 │ │ - cmp r1, sl │ │ - str r9, [r3, #4] │ │ - mov r7, r6 │ │ - str r8, [r2], #4 │ │ - mov r6, r1 │ │ - str r2, [r4, #64] ; 0x40 │ │ - beq 5331c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x220> │ │ - ldr r3, [r5] │ │ - ldrb r1, [r7, #1] │ │ - ldr r3, [r3, #40] ; 0x28 │ │ + ldr.w r0, [r5, #1096] ; 0x448 │ │ + cmp r0, r5 │ │ + beq.n 3fa52 const&, long double&)@@Base+0xa3e> │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 3fa5a const&, long double&)@@Base+0xa46> │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + subs r2, r1, r5 │ │ + sub.w r2, r4, r2, asr #2 │ │ + add.w sl, sl, #1 │ │ + cmp r2, #1 │ │ + bne.n 3faa2 const&, long double&)@@Base+0xa8e> │ │ + subs r0, r1, r0 │ │ + asrs r1, r0, #2 │ │ + cmp r1, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + asrhi r1, r0, #2 │ │ + add.w r1, r1, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ mov r0, r5 │ │ - blx r3 │ │ - ldr r2, [r4, #1096] ; 0x448 │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - cmp r2, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r4, r3 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r3, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ + bl 3eb00 │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + mov r0, r1 │ │ + cmp r9, sl │ │ + str.w fp, [r0, #4]! │ │ + str r6, [r1, #0] │ │ + str r0, [r5, #64] ; 0x40 │ │ + bne.n 3fa2c const&, long double&)@@Base+0xa18> │ │ + b.n 3fc32 const&, long double&)@@Base+0xc1e> │ │ + cmp sl, r9 │ │ + beq.n 3fba4 const&, long double&)@@Base+0xb90> │ │ + ldr.w r0, [r8] │ │ + ldrb.w r1, [sl] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r6, r0 │ │ + ldr.w r0, [r5, #1096] ; 0x448 │ │ + mov r4, r5 │ │ + cmp r0, r5 │ │ + beq.n 3faee const&, long double&)@@Base+0xada> │ │ + ldr.w r1, [r4, #64]! │ │ + ldr r2, [r5, #0] │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 3fafa const&, long double&)@@Base+0xae6> │ │ + ldr.w r0, [r5, #1096] ; 0x448 │ │ + cmp r0, r5 │ │ + beq.n 3fb4a const&, long double&)@@Base+0xb36> │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 3fb54 const&, long double&)@@Base+0xb40> │ │ + ldr.w r1, [r4, #64]! │ │ + movs r3, #16 │ │ + subs r2, r1, r5 │ │ + sub.w r2, r3, r2, asr #2 │ │ + cmp r2, #1 │ │ + bne.n 3fb3c const&, long double&)@@Base+0xb28> │ │ + subs r0, r1, r0 │ │ + movs r2, #1 │ │ + asrs r1, r0, #2 │ │ cmp r1, #1 │ │ - mov r8, r0 │ │ - bne 53278 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x17c> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 5330c const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x210> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - mov r0, r4 │ │ - bl 51cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - b 53278 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x17c> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - cmp r3, r4 │ │ - ldrne r1, [r4] │ │ - rsbeq r1, r4, r2 │ │ - asreq r1, r1, #2 │ │ - rsbne r1, r2, r1 │ │ - rsbeq r1, r1, #16 │ │ - asrne r1, r1, #2 │ │ + it hi │ │ + asrhi r2, r0, #2 │ │ + add.w r1, r2, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + mov r0, r5 │ │ + bl 3eb00 │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + movs r0, #0 │ │ + mov r2, r1 │ │ + str.w r0, [r2, #4]! │ │ + str r6, [r1, #0] │ │ + str r2, [r4, #0] │ │ + b.n 3fba4 const&, long double&)@@Base+0xb90> │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + movs r3, #16 │ │ + subs r2, r1, r5 │ │ + sub.w r2, r3, r2, asr #2 │ │ + ldr r4, [sp, #0] │ │ + cmp r2, #1 │ │ + bne.n 3fb98 const&, long double&)@@Base+0xb84> │ │ + subs r0, r1, r0 │ │ + movs r2, #1 │ │ + asrs r1, r0, #2 │ │ cmp r1, #1 │ │ - beq 53374 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x278> │ │ - mov r3, r2 │ │ - mov r1, #0 │ │ - cmp sl, r7 │ │ - str r1, [r2, #4] │ │ - str r9, [r3], #4 │ │ - str r3, [r4, #64] ; 0x40 │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r6, r7, #1 │ │ - cmp r6, sl │ │ - bne 53270 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x174> │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - rsb r3, r3, r2 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bls 533e4 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x2e8> │ │ + it hi │ │ + asrhi r2, r0, #2 │ │ + add.w r1, r2, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + mov r0, r5 │ │ + bl 3eb00 │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + movs r0, #0 │ │ + mov r2, r1 │ │ + str.w r0, [r2, #4]! │ │ + str r4, [r1, #0] │ │ + str r2, [r5, #64] ; 0x40 │ │ + cmp sl, r9 │ │ + itt ne │ │ + addne.w r4, sl, #1 │ │ + cmpne r4, r9 │ │ + beq.n 3fc32 const&, long double&)@@Base+0xc1e> │ │ + movw fp, #65534 ; 0xfffe │ │ + mov.w sl, #0 │ │ + movt fp, #16383 ; 0x3fff │ │ + ldr.w r0, [r8] │ │ + ldrb r1, [r4, #0] │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r8 │ │ + blx r2 │ │ + mov r6, r0 │ │ + ldr.w r0, [r5, #1096] ; 0x448 │ │ + cmp r0, r5 │ │ + beq.n 3fbdc const&, long double&)@@Base+0xbc8> │ │ + ldr r2, [r5, #0] │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + subs r2, r2, r1 │ │ + asrs r2, r2, #2 │ │ + b.n 3fbe6 const&, long double&)@@Base+0xbd2> │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + movs r3, #16 │ │ + subs r2, r1, r5 │ │ + sub.w r2, r3, r2, asr #2 │ │ + cmp r2, #1 │ │ + bne.n 3fc22 const&, long double&)@@Base+0xc0e> │ │ + subs r0, r1, r0 │ │ + asrs r1, r0, #2 │ │ + cmp r1, #1 │ │ + mov.w r1, #1 │ │ + it hi │ │ + asrhi r1, r0, #2 │ │ + add.w r1, r1, r0, asr #2 │ │ + adds r2, r1, #1 │ │ + cmp.w r2, r0, asr #2 │ │ + mov r0, r5 │ │ + mov r1, r2 │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, fp │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ + bl 3eb00 │ │ + ldr r1, [r5, #64] ; 0x40 │ │ + adds r4, #1 │ │ + mov r0, r1 │ │ + str.w sl, [r0, #4]! │ │ + cmp r9, r4 │ │ + str r6, [r1, #0] │ │ + str r0, [r5, #64] ; 0x40 │ │ + bne.n 3fbbc const&, long double&)@@Base+0xba8> │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + push {r4, lr} │ │ + cmp r1, #46 ; 0x2e │ │ + beq.n 3fcd0 const&, long double&)@@Base+0xcbc> │ │ + ldr.w ip, [r0, #16] │ │ + ldr.w lr, [r0, #280] ; 0x118 │ │ + cmp ip, lr │ │ + beq.n 3fcd0 const&, long double&)@@Base+0xcbc> │ │ + sub.w r0, ip, lr │ │ + asrs r2, r0, #2 │ │ + mov r0, lr │ │ + cmp r2, #1 │ │ + blt.n 3fc86 const&, long double&)@@Base+0xc72> │ │ + adds r2, #1 │ │ + mov r0, lr │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, #46 ; 0x2e │ │ + beq.n 3fca0 const&, long double&)@@Base+0xc8c> │ │ + mov r3, r0 │ │ + ldrb.w r4, [r3, #1]! │ │ + cmp r4, #46 ; 0x2e │ │ + beq.n 3fcbe const&, long double&)@@Base+0xcaa> │ │ + mov r3, r0 │ │ + ldrb.w r4, [r3, #2]! │ │ + cmp r4, #46 ; 0x2e │ │ + ittt ne │ │ + movne r3, r0 │ │ + ldrbne.w r4, [r3, #3]! │ │ + cmpne r4, #46 ; 0x2e │ │ + beq.n 3fcbe const&, long double&)@@Base+0xcaa> │ │ + subs r2, #1 │ │ + adds r0, #4 │ │ + cmp r2, #1 │ │ + bgt.n 3fc5a const&, long double&)@@Base+0xc46> │ │ + sub.w r2, ip, r0 │ │ + cmp r2, #1 │ │ + beq.n 3fca4 const&, long double&)@@Base+0xc90> │ │ + cmp r2, #2 │ │ + beq.n 3fcaa const&, long double&)@@Base+0xc96> │ │ + cmp r2, #3 │ │ + bne.n 3fcd0 const&, long double&)@@Base+0xcbc> │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + bne.n 3fca8 const&, long double&)@@Base+0xc94> │ │ + mov r3, r0 │ │ + b.n 3fcbe const&, long double&)@@Base+0xcaa> │ │ + mov r3, r0 │ │ + b.n 3fcbe const&, long double&)@@Base+0xcaa> │ │ + mov r3, r0 │ │ + b.n 3fcb6 const&, long double&)@@Base+0xca2> │ │ + adds r0, #1 │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, #46 ; 0x2e │ │ + bne.n 3fcb4 const&, long double&)@@Base+0xca0> │ │ + mov r3, r0 │ │ + b.n 3fcbe const&, long double&)@@Base+0xcaa> │ │ + adds r3, r0, #1 │ │ + ldrb r0, [r3, #0] │ │ + cmp r0, #46 ; 0x2e │ │ + it ne │ │ + popne {r4, pc} │ │ + cmp r3, ip │ │ + beq.n 3fcd0 const&, long double&)@@Base+0xcbc> │ │ + sub.w r0, r3, lr │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + it ne │ │ + strbne.w r1, [lr, r0] │ │ + pop {r4, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov fp, r2 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + cmp r5, fp │ │ + beq.w 3fdec const&, long double&)@@Base+0xdd8> │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + sub.w sl, fp, r5 │ │ + cmp r0, r4 │ │ + beq.n 3fcf8 const&, long double&)@@Base+0xce4> │ │ + ldr r2, [r4, #0] │ │ + ldr r1, [r4, #16] │ │ + b.n 3fcfe const&, long double&)@@Base+0xcea> │ │ + mov r2, r4 │ │ + ldr.w r1, [r2, #16]! │ │ + subs r2, r2, r1 │ │ + cmp sl, r2 │ │ + bcs.n 3fd3a const&, long double&)@@Base+0xd26> │ │ + adds r0, r5, #1 │ │ + sub.w r2, fp, r0 │ │ + cmp r2, #1 │ │ + blt.n 3fd26 const&, long double&)@@Base+0xd12> │ │ + add.w r2, fp, #1 │ │ + adds r1, #1 │ │ + subs r2, r2, r0 │ │ + ldrb.w r3, [r0], #1 │ │ + subs r2, #1 │ │ + strb.w r3, [r1], #1 │ │ + cmp r2, #1 │ │ + bgt.n 3fd16 const&, long double&)@@Base+0xd02> │ │ + ldr r1, [r4, #16] │ │ + movs r0, #0 │ │ + strb.w r0, [r1, sl] │ │ + ldr r0, [r4, #16] │ │ + ldrb r1, [r5, #0] │ │ + strb r1, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + add r0, sl │ │ + str r0, [r4, #16] │ │ + b.n 3fdec const&, long double&)@@Base+0xdd8> │ │ + subs r2, r1, r0 │ │ + mvn.w r3, #1 │ │ + subs r3, r3, r2 │ │ + cmp r3, sl │ │ + bcc.n 3fdf4 const&, long double&)@@Base+0xde0> │ │ + cmp r2, sl │ │ + mov r3, sl │ │ + it hi │ │ + movhi r3, r2 │ │ + add r3, r2 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + mov r8, r3 │ │ + it cc │ │ + mvncc.w r8, #1 │ │ + cmp.w r3, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r8, #1 │ │ + cmp.w r8, #258 ; 0x102 │ │ + bcc.n 3fd7c const&, long double&)@@Base+0xd68> │ │ + mov r0, r8 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + ldr r1, [r4, #16] │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + b.n 3fd80 const&, long double&)@@Base+0xd6c> │ │ + add.w r9, r4, #20 │ │ + subs r2, r1, r0 │ │ + mov r6, r9 │ │ + cmp r2, #1 │ │ + blt.n 3fd9c const&, long double&)@@Base+0xd88> │ │ + adds r1, #1 │ │ + mov r6, r9 │ │ + subs r1, r1, r0 │ │ + ldrb.w r2, [r0], #1 │ │ + subs r1, #1 │ │ + strb.w r2, [r6], #1 │ │ + cmp r1, #1 │ │ + bgt.n 3fd8e const&, long double&)@@Base+0xd7a> │ │ + cmp.w sl, #1 │ │ + blt.n 3fdb6 const&, long double&)@@Base+0xda2> │ │ + add.w r0, fp, #1 │ │ + subs r0, r0, r5 │ │ + ldrb.w r1, [r5], #1 │ │ + subs r0, #1 │ │ + strb.w r1, [r6], #1 │ │ + cmp r0, #1 │ │ + bgt.n 3fda8 const&, long double&)@@Base+0xd94> │ │ + movs r0, #0 │ │ + strb r0, [r6, #0] │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + cmp r0, r4 │ │ + beq.n 3fde0 const&, long double&)@@Base+0xdcc> │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #20 │ │ + cmpne r2, r0 │ │ + beq.n 3fde0 const&, long double&)@@Base+0xdcc> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3fddc const&, long double&)@@Base+0xdc8> │ │ + bl 207b8 │ │ + b.n 3fde0 const&, long double&)@@Base+0xdcc> │ │ + bl 3a01c │ │ + add.w r0, r9, r8 │ │ + str r0, [r4, #0] │ │ + str r6, [r4, #16] │ │ + str.w r9, [r4, #280] ; 0x118 │ │ mov r0, r4 │ │ - bl 51cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - b 53348 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x24c> │ │ - rsb r3, r2, r3 │ │ - asr r3, r3, #2 │ │ - add r1, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r1, r1, r3 │ │ - addcc r1, r1, #1 │ │ - cmn r1, #-1073741822 ; 0xc0000002 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - bhi 533d4 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x2d8> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ - bl 51cc8 , std::priv::__iostring_allocator >::_M_reserve(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - b 53250 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x154> │ │ - cmp r3, r1 │ │ - mvnhi r1, #-1073741823 ; 0xc0000001 │ │ - b 53398 const&, std::priv::__basic_iostring&, std::ctype const&, wchar_t, bool)+0x29c> │ │ - │ │ -000533f0 &, char)>: │ │ - cmp r1, #46 ; 0x2e │ │ - push {r4, r5, r6, lr} │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ mov r6, r1 │ │ - sub sp, sp, #8 │ │ - beq 53440 &, char)+0x50> │ │ - ldr r5, [r0, #16] │ │ - ldr r4, [r0, #280] ; 0x118 │ │ - cmp r5, r4 │ │ - beq 53440 &, char)+0x50> │ │ - add r2, sp, #8 │ │ - mov r3, #46 ; 0x2e │ │ - strb r3, [r2, #-4]! │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 5386c > >(char const*, char const*, std::priv::_Eq_char_bound >)> │ │ - cmp r5, r0 │ │ - beq 53440 &, char)+0x50> │ │ - rsb r0, r4, r0 │ │ - cmn r0, #1 │ │ - strbne r6, [r4, r0] │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #364 ; 0x16c │ │ mov r4, r0 │ │ - mov r5, r2 │ │ - add r0, sp, #12 │ │ - mov r2, #76 ; 0x4c │ │ - bl 52e38 (char const*)+0x1ac> │ │ - add ip, sp, #384 ; 0x180 │ │ - ldrd r6, [ip] │ │ - mov r3, r5 │ │ - add r2, sp, #12 │ │ - ldr r1, [pc, #64] ; 534bc &, char)+0xcc> │ │ - add r0, sp, #44 ; 0x2c │ │ - strd r6, [sp] │ │ - bl 21bcc │ │ - add r0, sp, #44 ; 0x2c │ │ - bl 21b6c │ │ - add r1, sp, #44 ; 0x2c │ │ - add r2, r1, r0 │ │ + cmp r6, r2 │ │ + beq.n 3fe48 const&, long double&)@@Base+0xe34> │ │ + mov r5, r4 │ │ + ldr.w r1, [r4, #280] ; 0x118 │ │ + ldr.w r0, [r5, #16]! │ │ + sub.w sl, r2, r6 │ │ + cmp r1, r4 │ │ + itte ne │ │ + ldrne r3, [r4, #0] │ │ + subne r3, r3, r0 │ │ + subeq r3, r5, r0 │ │ + cmp sl, r3 │ │ + bcs.n 3fe4e const&, long double&)@@Base+0xe3a> │ │ + ldrb.w r1, [r6], #1 │ │ + strb r1, [r0, #0] │ │ + cmp r6, r2 │ │ + beq.n 3fe3a const&, long double&)@@Base+0xe26> │ │ + ldr r0, [r5, #0] │ │ + subs r2, r2, r6 │ │ + mov r1, r6 │ │ + adds r0, #1 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strb.w r1, [r0, sl] │ │ + ldr r0, [r5, #0] │ │ + add r0, sl │ │ + str r0, [r5, #0] │ │ mov r0, r4 │ │ - bl 53974 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)> │ │ - ldr r5, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + subs r2, r0, r1 │ │ + mvn.w r3, #1 │ │ + subs r3, r3, r2 │ │ + cmp r3, sl │ │ + bcc.n 3fef0 const&, long double&)@@Base+0xedc> │ │ + cmp r2, sl │ │ + mov r3, sl │ │ + it hi │ │ + movhi r3, r2 │ │ + add r3, r2 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + mov r8, r3 │ │ + it cc │ │ + mvncc.w r8, #1 │ │ + cmp.w r3, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r8, #1 │ │ + cmp.w r8, #258 ; 0x102 │ │ + bcc.n 3fe90 const&, long double&)@@Base+0xe7c> │ │ + mov r0, r8 │ │ + bl 20fd0 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #16] │ │ + ldr.w r1, [r4, #280] ; 0x118 │ │ + b.n 3fe94 const&, long double&)@@Base+0xe80> │ │ + add.w r9, r4, #20 │ │ + mov r5, r9 │ │ + cmp r0, r1 │ │ + beq.n 3fea6 const&, long double&)@@Base+0xe92> │ │ + subs r5, r0, r1 │ │ + mov r0, r9 │ │ + mov r2, r5 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r5, r9 │ │ mov r0, r5 │ │ - mov r2, #0 │ │ - bl 53540 (char*, char*, std::priv::GroupPos)> │ │ - rsb r0, r5, r0 │ │ - add sp, sp, #364 ; 0x16c │ │ - pop {r4, r5, r6, r7, pc} │ │ - andeq r0, r0, sl, lsr r1 │ │ - │ │ -000534c0 &, int, int, long double)>: │ │ - b 53448 &, char)+0x58> │ │ - push {r4, r5, r6, r7, lr} │ │ - sub sp, sp, #364 ; 0x16c │ │ - mov r4, r0 │ │ - mov r5, r2 │ │ - add r0, sp, #12 │ │ - mov r2, #0 │ │ - bl 52e38 (char const*)+0x1ac> │ │ - add ip, sp, #384 ; 0x180 │ │ - ldrd r6, [ip] │ │ - mov r3, r5 │ │ - add r2, sp, #12 │ │ - ldr r1, [pc, #64] ; 53538 &, int, int, long double)+0x78> │ │ - add r0, sp, #44 ; 0x2c │ │ - strd r6, [sp] │ │ - bl 21bcc │ │ - add r0, sp, #44 ; 0x2c │ │ - bl 21b6c │ │ - add r1, sp, #44 ; 0x2c │ │ - add r2, r1, r0 │ │ + mov r1, r6 │ │ + mov r2, sl │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + movs r0, #0 │ │ + strb.w r0, [r5, sl] │ │ + add r5, sl │ │ + ldr.w r0, [r4, #280] ; 0x118 │ │ + cmp r0, r4 │ │ + beq.n 3fede const&, long double&)@@Base+0xeca> │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #20 │ │ + cmpne r2, r0 │ │ + beq.n 3fede const&, long double&)@@Base+0xeca> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 3feda const&, long double&)@@Base+0xec6> │ │ + bl 207b8 │ │ + b.n 3fede const&, long double&)@@Base+0xeca> │ │ + bl 3a01c │ │ + add.w r0, r9, r8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - bl 53974 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)> │ │ - ldr r5, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - mov r0, r5 │ │ - mov r2, #0 │ │ - bl 53540 (char*, char*, std::priv::GroupPos)> │ │ - rsb r0, r5, r0 │ │ - add sp, sp, #364 ; 0x16c │ │ - pop {r4, r5, r6, r7, pc} │ │ - andeq r0, r0, sl, lsr r1 │ │ + str r5, [r4, #16] │ │ + str.w r9, [r4, #280] ; 0x118 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + mov r0, r4 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ │ │ -0005353c &, int, int, double)>: │ │ - b 534c4 &, int, int, long double)+0x4> │ │ +0003fef6 ::do_decimal_point() const@@Base>: │ │ + movs r0, #46 ; 0x2e │ │ + bx lr │ │ │ │ -00053540 (char*, char*, std::priv::GroupPos)>: │ │ - rsb r3, r0, r1 │ │ - asr ip, r3, #2 │ │ - cmp ip, #0 │ │ - push {r4} ; (str r4, [sp, #-4]!) │ │ - ble 5362c (char*, char*, std::priv::GroupPos)+0xec> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0, #1] │ │ - add r2, r0, #1 │ │ - cmp r3, #101 ; 0x65 │ │ - cmpne r3, #46 ; 0x2e │ │ - beq 53620 (char*, char*, std::priv::GroupPos)+0xe0> │ │ - cmp r3, #69 ; 0x45 │ │ - movne r2, r0 │ │ - beq 53620 (char*, char*, std::priv::GroupPos)+0xe0> │ │ - ldrb r3, [r2, #2] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53614 (char*, char*, std::priv::GroupPos)+0xd4> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 53614 (char*, char*, std::priv::GroupPos)+0xd4> │ │ - ldrb r3, [r2, #3] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53664 (char*, char*, std::priv::GroupPos)+0x124> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 53664 (char*, char*, std::priv::GroupPos)+0x124> │ │ - add r0, r2, #4 │ │ - subs ip, ip, #1 │ │ - mov r4, r0 │ │ - beq 53628 (char*, char*, std::priv::GroupPos)+0xe8> │ │ - ldrb r3, [r2, #4] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r2, #5] │ │ - add r0, r2, #5 │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - mov r2, r4 │ │ - ldrb r3, [r2, #2] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - bne 5359c (char*, char*, std::priv::GroupPos)+0x5c> │ │ - add r0, r2, #2 │ │ - ldmfd sp!, {r4} │ │ +0003fefa ::do_thousands_sep() const@@Base>: │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ - mov r0, r2 │ │ - b 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - rsb r3, r0, r1 │ │ - cmp r3, #2 │ │ - beq 53688 (char*, char*, std::priv::GroupPos)+0x148> │ │ - cmp r3, #3 │ │ - beq 5366c (char*, char*, std::priv::GroupPos)+0x12c> │ │ - cmp r3, #1 │ │ - movne r0, r1 │ │ - bne 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - movne r0, r1 │ │ - b 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - add r0, r2, #3 │ │ - b 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - addne r0, r0, #1 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - ldrb r3, [r0] │ │ - cmp r3, #46 ; 0x2e │ │ - cmpne r3, #101 ; 0x65 │ │ - beq 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ - cmp r3, #69 ; 0x45 │ │ - addne r0, r0, #1 │ │ - bne 53648 (char*, char*, std::priv::GroupPos)+0x108> │ │ - b 53618 (char*, char*, std::priv::GroupPos)+0xd8> │ │ │ │ -000536a8 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)>: │ │ - cmp r1, r2 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #8 │ │ - beq 53734 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x8c> │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - rsb r8, r1, r2 │ │ - cmp r3, r0 │ │ - ldreq r5, [r3, #16] │ │ - ldrne r5, [r4, #16] │ │ - ldrne r0, [r4] │ │ - rsbeq r0, r5, r3 │ │ - addeq r0, r0, #16 │ │ - rsbne r0, r5, r0 │ │ - cmp r8, r0 │ │ - bcs 53740 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x98> │ │ - add r3, r1, #1 │ │ - rsb r2, r3, r2 │ │ - cmp r2, #0 │ │ - ble 53714 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x6c> │ │ - mov r3, r1 │ │ - add r2, r1, r2 │ │ - ldrb r0, [r3, #1]! │ │ - strb r0, [r5, #1]! │ │ - cmp r3, r2 │ │ - bne 53700 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x58> │ │ - ldr r5, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r5, r8] │ │ - ldr r3, [r4, #16] │ │ - ldrb r2, [r1] │ │ - strb r2, [r3] │ │ - ldr r3, [r4, #16] │ │ - add r8, r3, r8 │ │ - str r8, [r4, #16] │ │ - mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - rsb r5, r3, r5 │ │ - mvn r3, #1 │ │ - rsb r3, r5, r3 │ │ - cmp r8, r3 │ │ - bhi 53844 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x19c> │ │ - add r6, r5, #1 │ │ - cmp r5, r8 │ │ - addcs r6, r6, r5 │ │ - addcc r6, r6, r8 │ │ - cmn r6, #1 │ │ - beq 53828 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x180> │ │ - cmp r5, r6 │ │ - bhi 53828 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x180> │ │ - ldr r3, [pc, #232] ; 53864 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x1bc> │ │ - cmp r6, r3 │ │ - addls r7, r4, #20 │ │ - bhi 5382c , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x184> │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r0, [r4, #16] │ │ - rsb r0, r3, r0 │ │ - cmp r0, #0 │ │ - movle r5, r7 │ │ - ble 537b4 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x10c> │ │ - add r0, r7, r0 │ │ - mov r5, r7 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r5], #1 │ │ - cmp r5, r0 │ │ - bne 537a4 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0xfc> │ │ - cmp r8, #0 │ │ - ble 537d8 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x130> │ │ - add r0, r1, r8 │ │ - mov r3, r5 │ │ - ldrb r2, [r1], #1 │ │ - strb r2, [r3], #1 │ │ - cmp r1, r0 │ │ - bne 537c4 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x11c> │ │ - add r5, r5, r8 │ │ - mov r3, #0 │ │ - strb r3, [r5] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 53814 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - cmp r0, r3 │ │ - beq 53814 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 53814 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 5385c , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x1b4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - add r6, r7, r6 │ │ - str r6, [r4] │ │ - str r5, [r4, #16] │ │ - str r7, [r4, #280] ; 0x118 │ │ - b 53734 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x8c> │ │ - mvn r6, #1 │ │ - mov r0, r6 │ │ - str r1, [sp, #4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - ldr r1, [sp, #4] │ │ - mov r7, r0 │ │ - b 53784 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0xdc> │ │ - ldr r0, [pc, #28] ; 53868 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x1c0> │ │ - str r1, [sp, #4] │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - ldr r1, [sp, #4] │ │ - b 53754 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0xac> │ │ - bl 4c8b4 │ │ - b 53814 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)+0x16c> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, ip, lsr #24 │ │ - │ │ -0005386c > >(char const*, char const*, std::priv::_Eq_char_bound >)>: │ │ - rsb ip, r0, r1 │ │ - asr r3, ip, #2 │ │ - cmp r3, #0 │ │ - push {r4, r5} │ │ - ldrb r4, [r2] │ │ - ble 53908 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x9c> │ │ - ldrb r2, [r0] │ │ - cmp r2, r4 │ │ - beq 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, r4 │ │ - addeq r0, r0, #1 │ │ - beq 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - ldrb r2, [r0, #2] │ │ - cmp r2, r4 │ │ - beq 5395c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf0> │ │ - ldrb r2, [r0, #3] │ │ - cmp r2, r4 │ │ - movne r2, r0 │ │ - bne 538f8 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x8c> │ │ - b 53964 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf8> │ │ - ldrb ip, [r2, #4] │ │ - add r5, r2, #5 │ │ - cmp ip, r4 │ │ - beq 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - ldrb ip, [r2, #5] │ │ - cmp ip, r4 │ │ - beq 5396c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x100> │ │ - ldrb ip, [r2, #6] │ │ - mov r2, r0 │ │ - cmp ip, r4 │ │ - beq 5395c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf0> │ │ - ldrb ip, [r0, #3] │ │ - cmp ip, r4 │ │ - beq 53964 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xf8> │ │ - subs r3, r3, #1 │ │ - add r0, r0, #4 │ │ - bne 538c0 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0x54> │ │ - rsb ip, r0, r1 │ │ - cmp ip, #2 │ │ - beq 5393c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xd0> │ │ - cmp ip, #3 │ │ - beq 5392c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xc0> │ │ - cmp ip, #1 │ │ - movne r0, r1 │ │ - beq 5394c > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xe0> │ │ - pop {r4, r5} │ │ +0003fefe ::do_grouping() const@@Base>: │ │ + movs r1, #0 │ │ + strd r0, r0, [r0, #16] │ │ + strb r1, [r0, #0] │ │ bx lr │ │ - ldrb r3, [r0] │ │ - cmp r3, r4 │ │ - beq 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - cmp r3, r4 │ │ - beq 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #1 │ │ - ldrb r3, [r0] │ │ - cmp r3, r4 │ │ - movne r0, r1 │ │ - b 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #2 │ │ - b 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - add r0, r0, #3 │ │ - b 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ - mov r0, r5 │ │ - b 53924 > >(char const*, char const*, std::priv::_Eq_char_bound >)+0xb8> │ │ │ │ -00053974 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r3, [r0, #16] │ │ +0003ff08 ::do_truename() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3ff1c ::do_truename() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + bics.w r0, r4, #0 │ │ + │ │ +0003ff20 ::do_falsename() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3ff34 ::do_falsename() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + bic.w r0, r1, #0 │ │ + │ │ +0003ff38 ::~numpunct()@@Base>: │ │ + b.w 22b5a │ │ + │ │ +0003ff3c ::~numpunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [r0, #280] ; 0x118 │ │ - rsb r5, r1, r2 │ │ - mov r6, r2 │ │ - rsb r2, r0, r3 │ │ - cmp r5, r2 │ │ - mov r7, r1 │ │ - bhi 539d0 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x5c> │ │ - cmp r5, #0 │ │ - bne 539f0 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x7c> │ │ - add r2, r0, r5 │ │ - cmp r2, r3 │ │ - beq 539c8 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x54> │ │ - ldrb r1, [r3] │ │ - strb r1, [r0, r5] │ │ - ldr r1, [r4, #16] │ │ - rsb r3, r3, r2 │ │ - add r3, r1, r3 │ │ - str r3, [r4, #16] │ │ - mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - cmp r2, #0 │ │ - bne 53a10 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x9c> │ │ - add r1, r7, r2 │ │ - mov r0, r4 │ │ - mov r2, r6 │ │ - bl 536a8 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - mov r2, r5 │ │ - bl 21c78 │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - ldr r3, [r4, #16] │ │ - add r2, r0, r5 │ │ - cmp r2, r3 │ │ - bne 539b0 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x3c> │ │ - b 539c8 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x54> │ │ - bl 21c78 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r2, [r4, #16] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - rsb r2, r3, r2 │ │ - add r1, r7, r2 │ │ - mov r2, r6 │ │ - bl 536a8 , std::priv::__iostring_allocator >::_M_append(char const*, char const*)> │ │ - b 539e8 , std::priv::__iostring_allocator >::_M_assign(char const*, char const*)+0x74> │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00053a34 ::do_decimal_point() const>: │ │ - mov r0, #46 ; 0x2e │ │ +0003ff5e ::do_decimal_point() const@@Base>: │ │ + movs r0, #46 ; 0x2e │ │ bx lr │ │ │ │ -00053a3c ::do_thousands_sep() const>: │ │ - mov r0, #44 ; 0x2c │ │ +0003ff62 ::do_thousands_sep() const@@Base>: │ │ + movs r0, #44 ; 0x2c │ │ bx lr │ │ │ │ -00053a44 ::do_decimal_point() const>: │ │ - mov r0, #46 ; 0x2e │ │ +0003ff66 ::do_grouping() const@@Base>: │ │ + movs r1, #0 │ │ + strd r0, r0, [r0, #16] │ │ + strb r1, [r0, #0] │ │ bx lr │ │ │ │ -00053a4c ::do_thousands_sep() const>: │ │ - mov r0, #44 ; 0x2c │ │ - bx lr │ │ +0003ff70 ::do_truename() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3ff84 ::do_truename() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + ldc2 0, cr0, [r2] │ │ │ │ -00053a54 ::~numpunct()>: │ │ - ldr r3, [pc, #28] ; 53a78 ::~numpunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r6, r1, r0, asr r3 │ │ +0003ff88 ::do_falsename() const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [pc, #12] ; (3ff9c ::do_falsename() const@@Base+0x14>) │ │ + add r2, sp, #4 │ │ + add r1, pc │ │ + bl 3905c ::do_truename() const@@Base+0x20> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + stc2 0, cr0, [lr] │ │ │ │ -00053a7c ::~numpunct()>: │ │ - push {r4, lr} │ │ +0003ffa0 ::~numpunct()@@Base>: │ │ + b.w 22b5a │ │ + │ │ +0003ffa4 ::~numpunct()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 53a54 ::~numpunct()> │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00053a98 ::~numpunct()>: │ │ - ldr r3, [pc, #28] ; 53abc ::~numpunct()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ +0003ffc6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base>: │ │ + b.w 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #164 ; 0xa4 │ │ + mov fp, r0 │ │ + sub.w r0, r2, #37 ; 0x25 │ │ + mov r5, r3 │ │ + mov r6, r1 │ │ + cmp r0, #84 ; 0x54 │ │ + bhi.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldrd r9, r8, [r7, #24] │ │ + tbh [pc, r0, lsl #1] │ │ + lsls r1, r2, #6 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r2, #6 │ │ + lsls r4, r7, #4 │ │ + lsls r7, r6, #6 │ │ + lsls r6, r6, #7 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r5, r2, #1 │ │ + lsls r5, r4, #6 │ │ + lsls r0, r6, #8 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r5, r3, #8 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r0, r6, #2 │ │ + lsls r5, r0, #5 │ │ + lsls r0, r0, #4 │ │ + lsls r3, r0, #2 │ │ + lsls r6, r6, #14 │ │ + lsls r2, r0, #7 │ │ + lsls r4, r2, #7 │ │ + lsls r0, r3, #10 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r6, r6, #14 │ │ + lsls r1, r4, #9 │ │ + lsls r0, r7, #1 │ │ + lsls r5, r3, #10 │ │ + lsls r0, r1, #2 │ │ + lsls r0, r7, #4 │ │ + lsls r6, r6, #14 │ │ + lsls r5, r2, #1 │ │ + lsls r0, r7, #1 │ │ + lsls r6, r6, #14 │ │ + lsls r5, r5, #2 │ │ + lsls r7, r3, #6 │ │ + lsls r2, r3, #2 │ │ + lsls r2, r2, #11 │ │ + lsls r5, r0, #11 │ │ + lsls r6, r6, #14 │ │ + lsls r4, r5, #3 │ │ + lsls r6, r6, #14 │ │ + lsls r7, r2, #5 │ │ + lsls r0, r3, #8 │ │ + lsls r1, r0, #12 │ │ + lsls r3, r1, #12 │ │ + lsls r6, r6, #14 │ │ + lsls r1, r5, #3 │ │ + lsls r0, r6, #9 │ │ + lsls r0, r6, #11 │ │ + ldrd r9, lr, [r8, #20] │ │ + movw ip, #9363 ; 0x2493 │ │ + ldr.w r6, [r8, #28] │ │ + movt ip, #37449 ; 0x9249 │ │ + add.w r3, r6, #382 ; 0x17e │ │ + sub.w r3, r3, lr │ │ + smmla r5, ip, r3, r3 │ │ + asrs r4, r5, #2 │ │ + add.w r5, r4, r5, lsr #31 │ │ + rsb r5, r5, r5, lsl #3 │ │ + subs r3, r3, r5 │ │ + adds r5, r6, #3 │ │ + subs r5, r5, r3 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + ble.w 4062a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x664> │ │ + addw r3, r9, #1900 ; 0x76c │ │ + tst.w r3, #3 │ │ + beq.w 4063a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x674> │ │ + movw r4, #365 ; 0x16d │ │ + b.n 4069e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6d8> │ │ + ldr.w r0, [r8, #16] │ │ + add.w r0, r0, r0, lsl #1 │ │ + add.w r0, r9, r0, lsl #3 │ │ + ldr.w r2, [r0, #472] ; 0x1d8 │ │ + ldr.w r1, [r0, #476] ; 0x1dc │ │ + b.n 404be &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4f8> │ │ + ldrd r0, r1, [r8, #24] │ │ + adds r1, #7 │ │ + subs r0, r1, r0 │ │ + b.n 40380 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x3ba> │ │ + ldr.w r0, [pc, #1796] ; 40804 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x83e> │ │ + add r6, sp, #96 ; 0x60 │ │ + ldr.w r1, [pc, #1796] ; 40808 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x842> │ │ + cmp r5, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr.w r2, [r8, #12] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r6 │ │ + blx 15614 │ │ + ldr.w r0, [r8, #12] │ │ + b.n 40448 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x482> │ │ + ldr.w r0, [r8, #8] │ │ + movw r1, #43691 ; 0xaaab │ │ + movt r1, #10922 ; 0x2aaa │ │ + smmul r2, r0, r1 │ │ + ldr.w r1, [pc, #1688] ; 407cc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x806> │ │ + add r1, pc │ │ + asrs r3, r2, #1 │ │ + add.w r2, r3, r2, lsr #31 │ │ + add.w r2, r2, r2, lsl #1 │ │ + sub.w r2, r0, r2, lsl #2 │ │ + b.n 40364 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x39e> │ │ + ldr.w r0, [r8, #28] │ │ + b.n 40620 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65a> │ │ + ldr.w r1, [pc, #1656] ; 407c8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x802> │ │ + add r1, pc │ │ + add.w sl, sp, #72 ; 0x48 │ │ + add r2, sp, #68 ; 0x44 │ │ + mov r0, sl │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldrd r5, r0, [sp, #88] ; 0x58 │ │ + cmp r5, r0 │ │ + beq.n 401a2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x1dc> │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 40192 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x1cc> │ │ + ldrb r3, [r0, #1] │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r3, #35 ; 0x23 │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r6, r1, ip, ror #4 │ │ - │ │ -00053ac0 ::~numpunct()>: │ │ - push {r4, lr} │ │ + b.n 4019c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x1d6> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ + mov r0, r4 │ │ + cmp r0, r5 │ │ + bne.n 40166 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x1a0> │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.w 40304 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x33e> │ │ + bl 3a01c │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + b.n 40660 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x69a> │ │ + ldr.w r2, [r8, #24] │ │ + b.n 40622 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65c> │ │ + ldr.w r0, [r8, #8] │ │ + movw r1, #43691 ; 0xaaab │ │ + movt r1, #10922 ; 0x2aaa │ │ + smmul r0, r0, r1 │ │ + asrs r1, r0, #1 │ │ + add.w r0, r1, r0, lsr #31 │ │ + add.w r0, r0, r0, lsl #1 │ │ + add.w r0, r9, r0, lsl #3 │ │ + ldr.w r2, [r0, #1048] ; 0x418 │ │ + ldr.w r1, [r0, #1052] ; 0x41c │ │ + b.n 404be &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4f8> │ │ + ldr.w r1, [pc, #1488] ; 407c0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7fa> │ │ + add r1, pc │ │ + add.w sl, sp, #16 │ │ + add r2, sp, #12 │ │ + mov r0, sl │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldrd r5, r0, [sp, #32] │ │ + cmp r5, r0 │ │ + beq.n 40242 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x27c> │ │ mov r4, r0 │ │ - bl 53a98 ::~numpunct()> │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 40232 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x26c> │ │ + ldrb r3, [r0, #1] │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r3, #35 ; 0x23 │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + b.n 4023c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x276> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00053adc ::do_grouping() const>: │ │ - push {r4, lr} │ │ + cmp r0, r5 │ │ + bne.n 40206 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x240> │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 40304 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x33e> │ │ + bl 3a01c │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + b.n 40660 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x69a> │ │ + ldr.w r1, [pc, #1440] ; 40800 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x83a> │ │ + add r1, pc │ │ + b.n 40360 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x39a> │ │ + ldr.w r0, [r8, #16] │ │ + add.w r0, r0, r0, lsl #1 │ │ + add.w r0, r9, r0, lsl #3 │ │ + ldrd r2, r1, [r0, #760] ; 0x2f8 │ │ + b.n 404be &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4f8> │ │ + ldr.w r0, [pc, #1376] ; 407d8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x812> │ │ + add r6, sp, #96 ; 0x60 │ │ + ldr.w r1, [pc, #1372] ; 407dc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x816> │ │ + cmp r5, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr.w r2, [r8] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r6 │ │ + blx 15614 │ │ + ldr.w r0, [r8] │ │ + b.n 40448 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x482> │ │ + ldr.w r1, [pc, #1320] ; 407c4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7fe> │ │ + add r1, pc │ │ + add.w sl, sp, #44 ; 0x2c │ │ + add r2, sp, #40 ; 0x28 │ │ + mov r0, sl │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + ldrd r5, r0, [sp, #60] ; 0x3c │ │ + cmp r5, r0 │ │ + beq.n 402f0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x32a> │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 402e0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x31a> │ │ + ldrb r3, [r0, #1] │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r3, #35 ; 0x23 │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00053b08 ::do_grouping() const>: │ │ - push {r4, lr} │ │ - mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - mov r2, #0 │ │ - strb r2, [r3] │ │ + b.n 402ea &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x324> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00053b34 ::do_falsename() const>: │ │ - push {r4, lr} │ │ + cmp r0, r5 │ │ + bne.n 402b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x2ee> │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 4065a &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x694> │ │ + bl 207b8 │ │ + add sp, #164 ; 0xa4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [r6, #0] │ │ + movs r1, #37 ; 0x25 │ │ + ldr r2, [r0, #24] │ │ + mov r0, r6 │ │ + b.n 4057e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5b8> │ │ + ldr.w r0, [r8, #24] │ │ + add.w r0, r0, r0, lsl #1 │ │ + add.w r0, r9, r0, lsl #3 │ │ + ldrd r2, r1, [r0, #304] ; 0x130 │ │ + b.n 404be &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x4f8> │ │ + ldr.w r1, [pc, #1188] ; 407d0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x80a> │ │ + ldr.w r2, [r8, #8] │ │ + add r1, pc │ │ + b.n 40364 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x39e> │ │ + ldr.w r0, [pc, #1216] ; 407f8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x832> │ │ + add r6, sp, #96 ; 0x60 │ │ + ldr.w r1, [pc, #1212] ; 407fc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x836> │ │ + cmp r5, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr.w r2, [r8, #8] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r6 │ │ + blx 15614 │ │ + ldr.w r0, [r8, #8] │ │ + b.n 40448 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x482> │ │ + ldr.w r1, [pc, #1144] ; 407d4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x80e> │ │ + add r1, pc │ │ + ldr.w r2, [r8, #12] │ │ + add r5, sp, #96 ; 0x60 │ │ + mov r0, r5 │ │ + blx 15614 │ │ + adds r2, r5, #2 │ │ + b.n 4074e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x788> │ │ + ldrd r0, r1, [r8, #24] │ │ + rsb r2, r0, #8 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + adds r0, r1, r2 │ │ + movw r1, #9363 ; 0x2493 │ │ + movt r1, #37449 ; 0x9249 │ │ + smmla r0, r1, r0, r0 │ │ + asrs r1, r0, #2 │ │ + add.w r2, r1, r0, lsr #31 │ │ + b.n 40622 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65c> │ │ + ldrd r5, r0, [r9, #16] │ │ + cmp r5, r0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #6 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r1, [pc, #40] ; 53b7c ::do_falsename() const+0x48> │ │ - ldr r0, [r4, #20] │ │ - add r1, pc, r1 │ │ - mov r2, #5 │ │ - bl 21ab4 │ │ - add r2, r0, #5 │ │ - mov r3, r0 │ │ - str r2, [r4, #16] │ │ - mov r2, #0 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 403c8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x402> │ │ + ldrb r3, [r0, #1] │ │ + mov r1, r6 │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + cmp r3, #35 ; 0x23 │ │ + ldrb.w r2, [r4], #1 │ │ + mov r0, fp │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ + b.n 403d0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x40a> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ mov r0, r4 │ │ - strb r2, [r3, #5] │ │ - pop {r4, pc} │ │ - ; instruction: 0x000087b0 │ │ - │ │ -00053b80 ::do_truename() const>: │ │ - push {r4, lr} │ │ + cmp r0, r5 │ │ + bne.n 4039e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x3d8> │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldrd r5, r0, [r9, #40] ; 0x28 │ │ + cmp r5, r0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r1, #5 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r1, [pc, #40] ; 53bc8 ::do_truename() const+0x48> │ │ - ldr r0, [r4, #20] │ │ - add r1, pc, r1 │ │ - mov r2, #4 │ │ - bl 21ab4 │ │ - add r2, r0, #4 │ │ - mov r3, r0 │ │ - str r2, [r4, #16] │ │ - mov r2, #0 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 4040c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x446> │ │ + ldrb r3, [r0, #1] │ │ + mov r1, r6 │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + cmp r3, #35 ; 0x23 │ │ + ldrb.w r2, [r4], #1 │ │ + mov r0, fp │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ + b.n 40414 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x44e> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ mov r0, r4 │ │ - strb r2, [r3, #4] │ │ - pop {r4, pc} │ │ - andeq r8, r0, ip, asr r7 │ │ - │ │ -00053bcc ::do_falsename() const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #96] ; 53c38 ::do_falsename() const+0x6c> │ │ - mov r4, r0 │ │ - add r6, pc, r6 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ + cmp r0, r5 │ │ + bne.n 403e2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x41c> │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + mov r0, r8 │ │ + blx 15620 │ │ + mov r2, r0 │ │ + b.n 40622 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65c> │ │ + ldr.w r0, [pc, #952] ; 407e0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x81a> │ │ + add r6, sp, #96 ; 0x60 │ │ + ldr.w r1, [pc, #948] ; 407e4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x81e> │ │ + cmp r5, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr.w r2, [r8, #4] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ mov r0, r6 │ │ - bl 21fac │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r6 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 53c24 ::do_falsename() const+0x58> │ │ - mov r0, r3 │ │ + blx 15614 │ │ + ldr.w r0, [r8, #4] │ │ + adds r1, r6, #2 │ │ + b.n 405b6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5f0> │ │ + ldr.w r0, [r8, #8] │ │ + movw r4, #43691 ; 0xaaab │ │ + movt r4, #10922 ; 0x2aaa │ │ + ldr r3, [pc, #916] ; (407f0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x82a>) │ │ + ldr r1, [pc, #920] ; (407f4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x82e>) │ │ + cmp r5, #35 ; 0x23 │ │ + smmul r2, r0, r4 │ │ + add r3, pc │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r3 │ │ + add r6, sp, #96 ; 0x60 │ │ + asrs r3, r2, #1 │ │ + add.w r2, r3, r2, lsr #31 │ │ + add.w r2, r2, r2, lsl #1 │ │ + sub.w r2, r0, r2, lsl #2 │ │ + mov r0, r6 │ │ + cmp r2, #0 │ │ + it eq │ │ + moveq r2, #12 │ │ + blx 15614 │ │ + ldr.w r0, [r8, #8] │ │ + smmul r1, r0, r4 │ │ + asrs r2, r1, #1 │ │ + add.w r1, r2, r1, lsr #31 │ │ + add.w r1, r1, r1, lsl #1 │ │ + sub.w r0, r0, r1, lsl #2 │ │ + adds r1, r6, #2 │ │ + cmp r0, #0 │ │ + mov r2, r1 │ │ + it ne │ │ + addne r2, r6, #1 │ │ + cmp r0, #10 │ │ + it ge │ │ + movge r2, r1 │ │ + b.n 405be &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5f8> │ │ + ldr.w r0, [r8, #24] │ │ + add.w r0, r0, r0, lsl #1 │ │ + add.w r0, r9, r0, lsl #3 │ │ + ldrd r2, r1, [r0, #136] ; 0x88 │ │ + add r3, sp, #160 ; 0xa0 │ │ + mov r0, fp │ │ + bl 2b028 > > const*)@@Base+0x4564> │ │ + add sp, #164 ; 0xa4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + add.w r0, r9, #72 ; 0x48 │ │ + cmp r5, #35 ; 0x23 │ │ + it ne │ │ + addne.w r0, r9, #24 │ │ + ldrd r5, r0, [r0, #16] │ │ + cmp r5, r0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + mov r4, r0 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 4050c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x546> │ │ + ldrb r3, [r0, #1] │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + cmp r3, #35 ; 0x23 │ │ + ldrb.w r2, [r4], #1 │ │ + mov r0, fp │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ + b.n 40514 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x54e> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - andeq r8, r0, r0, ror #16 │ │ - │ │ -00053c3c ::do_truename() const>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ - ldr r6, [pc, #96] ; 53ca8 ::do_truename() const+0x6c> │ │ + cmp r0, r5 │ │ + bne.n 404e2 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x51c> │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldr.w r0, [r8, #20] │ │ + addw r2, r0, #1900 ; 0x76c │ │ + b.n 40622 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65c> │ │ + add.w r0, r9, #96 ; 0x60 │ │ + cmp r5, #35 ; 0x23 │ │ + it ne │ │ + addne.w r0, r9, #48 ; 0x30 │ │ + ldrd r5, r0, [r0, #16] │ │ + cmp r5, r0 │ │ + beq.w 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ mov r4, r0 │ │ - add r6, pc, r6 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - mov r0, r6 │ │ - bl 21fac │ │ - add r7, r6, r0, lsl #2 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - mov r0, r4 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r7, r6 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 53c94 ::do_truename() const+0x58> │ │ - mov r0, r3 │ │ + ldrb.w r2, [r4], #1 │ │ + cmp r2, #37 ; 0x25 │ │ + bne.n 40566 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5a0> │ │ + ldrb r3, [r0, #1] │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ + cmp r3, #35 ; 0x23 │ │ + it eq │ │ + addeq r4, r0, #2 │ │ + cmp r3, #35 ; 0x23 │ │ + ldrb.w r2, [r4], #1 │ │ + mov r0, fp │ │ + strd r9, r8, [sp] │ │ + it ne │ │ + movne r3, #0 │ │ + bl 3ffcc &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6> │ │ + b.n 4056e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x5a8> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - ldrdeq r8, [r0], -ip │ │ - push {r3, lr} │ │ - bl 4d810 <_Locale_d_fmt> │ │ - ldrb r3, [r0] │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ - beq 53cdc ::do_truename() const+0xa0> │ │ - mov r2, r0 │ │ - ldrb r3, [r2, #1]! │ │ - add r0, r0, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ - bne 53cc8 ::do_truename() const+0x8c> │ │ - cmp r3, #0 │ │ - beq 53d90 ::do_truename() const+0x154> │ │ - ldrb r1, [r0, #1] │ │ - add r0, r0, #1 │ │ - cmp r1, #37 ; 0x25 │ │ - cmpne r1, #0 │ │ - moveq r3, r1 │ │ - beq 53d18 ::do_truename() const+0xdc> │ │ + cmp r0, r5 │ │ + bne.n 4053c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x576> │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + ldr r0, [r6, #0] │ │ + movs r1, #10 │ │ + ldr r2, [r0, #24] │ │ + mov r0, r6 │ │ + blx r2 │ │ mov r2, r0 │ │ - ldrb r3, [r2, #1] │ │ - add r0, r2, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ + add sp, #164 ; 0xa4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [pc, #596] ; (407e8 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x822>) │ │ + add r6, sp, #96 ; 0x60 │ │ + ldr r1, [pc, #596] ; (407ec &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x826>) │ │ + cmp r5, #35 ; 0x23 │ │ + ldr.w r2, [r8, #16] │ │ + add r0, pc │ │ + add r1, pc │ │ + add.w r2, r2, #1 │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r6 │ │ + blx 15614 │ │ + ldr.w r0, [r8, #16] │ │ + adds r1, r6, #2 │ │ + adds r0, #1 │ │ + cmp r0, #10 │ │ + mov r2, r1 │ │ + it lt │ │ + addlt r2, r6, #1 │ │ + cmp r5, #35 ; 0x23 │ │ + add r3, sp, #160 ; 0xa0 │ │ + it ne │ │ + movne r2, r1 │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + b.n 40754 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x78e> │ │ + ldr.w r0, [r8, #20] │ │ + movw r1, #34079 ; 0x851f │ │ + movt r1, #20971 ; 0x51eb │ │ + addw r0, r0, #1900 ; 0x76c │ │ + smmul r1, r0, r1 │ │ + asrs r2, r1, #5 │ │ + add.w r1, r2, r1, lsr #31 │ │ + movs r2, #100 ; 0x64 │ │ + mls r2, r1, r2, r0 │ │ + b.n 40622 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x65c> │ │ + ldr r0, [r6, #0] │ │ + movs r1, #9 │ │ + ldr r2, [r0, #24] │ │ + mov r0, r6 │ │ + blx r2 │ │ mov r2, r0 │ │ - bne 53d00 ::do_truename() const+0xc4> │ │ - cmp r3, #0 │ │ - beq 53d90 ::do_truename() const+0x154> │ │ - ldrb ip, [r0, #1] │ │ - add r0, r0, #1 │ │ - cmp ip, #0 │ │ - cmpne ip, #37 ; 0x25 │ │ - moveq r3, ip │ │ - beq 53d54 ::do_truename() const+0x118> │ │ + mov r0, fp │ │ + movs r1, #1 │ │ + bl 425b0 ::time_init(_Locale_time*)@@Base+0x4c4> │ │ + ldr.w r0, [r8, #24] │ │ + movw r1, #9363 ; 0x2493 │ │ + movt r1, #37449 ; 0x9249 │ │ + adds r0, #6 │ │ + smmla r1, r1, r0, r0 │ │ + asrs r2, r1, #2 │ │ + add.w r1, r2, r1, lsr #31 │ │ + rsb r1, r1, r1, lsl #3 │ │ + subs r0, r0, r1 │ │ + adds r2, r0, #1 │ │ + add r5, sp, #96 ; 0x60 │ │ + movs r1, #0 │ │ + mov r0, r5 │ │ + b.n 40748 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x782> │ │ + addw r3, r9, #1899 ; 0x76b │ │ + tst.w r3, #3 │ │ + beq.n 40664 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x69e> │ │ + movw r0, #365 ; 0x16d │ │ + b.n 406e4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x71e> │ │ + movw r4, #34079 ; 0x851f │ │ + movt r4, #20971 ; 0x51eb │ │ + smmul r4, r3, r4 │ │ + asrs r1, r4, #5 │ │ + add.w r8, r1, r4, lsr #31 │ │ + movs r1, #100 ; 0x64 │ │ + mls r1, r8, r1, r3 │ │ + cbz r1, 40684 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6be> │ │ + mov.w r4, #366 ; 0x16e │ │ + b.n 4069e &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x6d8> │ │ + bl 3a01c │ │ + b.n 40758 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x792> │ │ + mov r4, r0 │ │ + b.n 407b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ee> │ │ + movw r0, #34079 ; 0x851f │ │ + movs r4, #100 ; 0x64 │ │ + movt r0, #20971 ; 0x51eb │ │ + smmul r0, r3, r0 │ │ + asrs r5, r0, #5 │ │ + add.w r5, r5, r0, lsr #31 │ │ + mls r5, r5, r4, r3 │ │ + cbz r5, 406ca &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x704> │ │ + mov.w r0, #366 ; 0x16e │ │ + b.n 406e4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x71e> │ │ + asrs r1, r4, #7 │ │ + add.w r1, r1, r4, lsr #31 │ │ + mov.w r4, #400 ; 0x190 │ │ + mls r1, r1, r4, r3 │ │ + movw r4, #365 ; 0x16d │ │ + cmp r1, #0 │ │ + it eq │ │ + moveq.w r4, #366 ; 0x16e │ │ + subs r1, r6, r4 │ │ + add.w r4, r1, #382 ; 0x17e │ │ + adds r1, #3 │ │ + sub.w r6, r4, lr │ │ + smmla r4, ip, r6, r6 │ │ + asrs r0, r4, #2 │ │ + add.w r0, r0, r4, lsr #31 │ │ + rsb r0, r0, r0, lsl #3 │ │ + subs r0, r6, r0 │ │ + subs r0, r1, r0 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + itt gt │ │ + addwgt r3, r9, #1901 ; 0x76d │ │ + movgt r5, r0 │ │ + b.n 40702 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x73c> │ │ + asrs r5, r0, #7 │ │ + add.w r0, r5, r0, lsr #31 │ │ + mov.w r5, #400 ; 0x190 │ │ + mls r5, r0, r5, r3 │ │ + movw r0, #365 ; 0x16d │ │ + cmp r5, #0 │ │ + it eq │ │ + moveq.w r0, #366 ; 0x16e │ │ + add r0, r6 │ │ + add.w r6, r0, #382 ; 0x17e │ │ + adds r0, #3 │ │ + sub.w r1, r6, lr │ │ + smmla r6, ip, r1, r1 │ │ + asrs r5, r6, #2 │ │ + add.w r6, r5, r6, lsr #31 │ │ + rsb r6, r6, r6, lsl #3 │ │ + subs r1, r1, r6 │ │ + subs r5, r0, r1 │ │ + cmp r2, #71 ; 0x47 │ │ + beq.n 40740 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x77a> │ │ + cmp r2, #103 ; 0x67 │ │ + bne.n 40734 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x76e> │ │ + movw r0, #34079 ; 0x851f │ │ + movt r0, #20971 ; 0x51eb │ │ + smmul r1, r3, r0 │ │ + asrs r2, r1, #5 │ │ + add.w r1, r2, r1, lsr #31 │ │ + movs r2, #100 ; 0x64 │ │ + mls r1, r1, r2, r3 │ │ + adds r1, #100 ; 0x64 │ │ + smmul r0, r1, r0 │ │ + asrs r3, r0, #5 │ │ + add.w r0, r3, r0, lsr #31 │ │ + mls r3, r0, r2, r1 │ │ + b.n 40740 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x77a> │ │ + smmla r0, ip, r5, r5 │ │ + asrs r1, r0, #2 │ │ + add.w r0, r1, r0, lsr #31 │ │ + adds r3, r0, #1 │ │ + add r5, sp, #96 ; 0x60 │ │ + movs r1, #0 │ │ + mov r2, r3 │ │ + mov r0, r5 │ │ + bl 3e534 │ │ mov r2, r0 │ │ - ldrb r3, [r2, #1] │ │ - add r0, r2, #1 │ │ - cmp r3, #37 ; 0x25 │ │ - cmpne r3, #0 │ │ + add r3, sp, #160 ; 0xa0 │ │ + mov r0, fp │ │ + mov r1, r5 │ │ + bl 3fdfa const&, long double&)@@Base+0xde6> │ │ + add sp, #164 ; 0xa4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 407b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ee> │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 407a6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7e0> │ │ + bl 3a01c │ │ + b.n 407b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ee> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 407b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ee> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 407a6 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7e0> │ │ + bl 3a01c │ │ + b.n 407b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ee> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + cmp r0, sl │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 407b4 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ee> │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 407b0 &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)@@Base+0x7ea> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + lsrs r4, r5, #4 │ │ + movs r1, r0 │ │ + lsrs r6, r3, #2 │ │ + movs r1, r0 │ │ + vhadd.s8 d16, d14, d0 │ │ + vhadd.s d16, d10, d0 │ │ + ldcl 0, cr0, [ip, #-0] │ │ + ldcl 0, cr0, [r0, #-0] │ │ + cdp 0, 2, cr0, cr8, cr0, {0} │ │ + cdp 0, 1, cr0, cr12, cr0, {0} │ │ + ldcl 0, cr0, [r8], #-0 │ │ + stcl 0, cr0, [ip], #-0 │ │ + add.w r0, lr, r0 │ │ + add.w r0, r6, r0 │ │ + mar acc0, r0, r8 │ │ + mar acc0, r0, r0 │ │ + stcl 0, cr0, [r8, #-0] │ │ + ldcl 0, cr0, [ip, #-0] │ │ + cdp 0, 4, cr0, cr14, cr0, {0} │ │ + vaddl.s32 q0, d2, d0 │ │ + vaddl.s16 q0, d6, d0 │ │ + │ │ +0004080c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base>: │ │ + b.w 40810 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #412 ; 0x19c │ │ + mov r8, r0 │ │ + sub.w r0, r2, #37 ; 0x25 │ │ + mov r4, r3 │ │ + mov r9, r1 │ │ + cmp r0, #84 ; 0x54 │ │ + bhi.w 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + ldrd r5, r6, [r7, #24] │ │ + tbh [pc, r0, lsl #1] │ │ + lsls r6, r6, #4 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r4, r7, #4 │ │ + lsls r5, r7, #3 │ │ + lsls r1, r3, #5 │ │ + lsls r7, r0, #6 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r5, r2, #1 │ │ + lsls r1, r1, #5 │ │ + lsls r3, r4, #6 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r0, r2, #6 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r2, r5, #2 │ │ + lsls r7, r0, #4 │ │ + lsls r4, r3, #3 │ │ + lsls r1, r0, #2 │ │ + lsls r1, r7, #13 │ │ + lsls r0, r6, #5 │ │ + lsls r2, r0, #6 │ │ + lsls r1, r6, #7 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r7, #13 │ │ + lsls r3, r3, #7 │ │ + lsls r7, r6, #1 │ │ + lsls r5, r6, #7 │ │ + lsls r6, r0, #2 │ │ + lsls r1, r7, #3 │ │ + lsls r1, r7, #13 │ │ + lsls r5, r2, #1 │ │ + lsls r7, r6, #1 │ │ + lsls r1, r7, #13 │ │ + lsls r0, r5, #2 │ │ + lsls r4, r0, #5 │ │ + lsls r6, r2, #2 │ │ + lsls r6, r2, #8 │ │ + lsls r4, r0, #8 │ │ + lsls r1, r7, #13 │ │ + lsls r1, r1, #3 │ │ + lsls r1, r7, #13 │ │ + lsls r7, r2, #4 │ │ + lsls r3, r1, #6 │ │ + lsls r7, r1, #9 │ │ + lsls r6, r2, #11 │ │ + lsls r1, r7, #13 │ │ + lsls r7, r0, #3 │ │ + lsls r1, r5, #7 │ │ + lsls r7, r7, #8 │ │ + ldrd fp, lr, [r6, #20] │ │ + movw ip, #9363 ; 0x2493 │ │ + ldr r6, [r6, #28] │ │ + movt ip, #37449 ; 0x9249 │ │ + add.w r0, r6, #382 ; 0x17e │ │ + sub.w r0, r0, lr │ │ + smmla r3, ip, r0, r0 │ │ + asrs r5, r3, #2 │ │ + add.w r3, r5, r3, lsr #31 │ │ + rsb r3, r3, r3, lsl #3 │ │ + subs r0, r0, r3 │ │ + adds r3, r6, #3 │ │ + subs r5, r3, r0 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + ble.w 40cf2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4e6> │ │ + addw r3, fp, #1900 ; 0x76c │ │ + tst.w r3, #3 │ │ + beq.w 40d62 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x556> │ │ + movw r0, #365 ; 0x16d │ │ + b.n 40e4c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x640> │ │ + ldr r0, [r6, #16] │ │ + add.w r0, r0, r0, lsl #3 │ │ + add.w r0, r5, r0, lsl #3 │ │ + ldr.w r2, [r0, #1192] ; 0x4a8 │ │ + ldr.w r1, [r0, #1196] ; 0x4ac │ │ + b.n 40bf4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3e8> │ │ + ldrd r0, r1, [r6, #24] │ │ + adds r1, #7 │ │ + subs r0, r1, r0 │ │ + b.n 40b20 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x314> │ │ + ldr.w r0, [pc, #1680] ; 40fd0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7c4> │ │ + add r5, sp, #88 ; 0x58 │ │ + ldr.w r1, [pc, #1680] ; 40fd4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7c8> │ │ + cmp r4, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr r2, [r6, #12] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r5 │ │ + blx 15614 │ │ + ldr r0, [r6, #12] │ │ + b.n 40b6e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x362> │ │ + ldr r0, [r6, #8] │ │ + movw r1, #43691 ; 0xaaab │ │ + movt r1, #10922 ; 0x2aaa │ │ + smmul r2, r0, r1 │ │ + ldr.w r1, [pc, #1580] ; 40f98 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x78c> │ │ + add r1, pc │ │ + asrs r3, r2, #1 │ │ + add.w r2, r3, r2, lsr #31 │ │ + add.w r2, r2, r2, lsl #1 │ │ + sub.w r2, r0, r2, lsl #2 │ │ + b.n 40aea &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x2de> │ │ + ldr r0, [r6, #28] │ │ + b.n 40df8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ec> │ │ + ldr.w r1, [pc, #1548] ; 40f94 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x788> │ │ + add r1, pc │ │ + add r0, sp, #64 ; 0x40 │ │ + add r2, sp, #60 ; 0x3c │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + str r6, [sp, #0] │ │ + add r6, sp, #64 ; 0x40 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r2, r6 │ │ + mov r3, r5 │ │ + bl 42650 ::time_init(_Locale_time*)@@Base+0x564> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 40a92 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x286> │ │ + bl 3a01c │ │ + b.n 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + b.n 40e0a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5fe> │ │ + ldr r2, [r6, #24] │ │ + b.n 40dfa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ee> │ │ + ldr r0, [r6, #8] │ │ + movw r1, #43691 ; 0xaaab │ │ + movt r1, #10922 ; 0x2aaa │ │ + smmul r0, r0, r1 │ │ + asrs r1, r0, #1 │ │ + add.w r0, r1, r0, lsr #31 │ │ + add.w r0, r0, r0, lsl #3 │ │ + add.w r0, r5, r0, lsl #3 │ │ + ldr.w r2, [r0, #2920] ; 0xb68 │ │ + ldr.w r1, [r0, #2924] ; 0xb6c │ │ + b.n 40bf4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3e8> │ │ + ldr.w r1, [pc, #1440] ; 40f8c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x780> │ │ + add r1, pc │ │ + add r0, sp, #8 │ │ + add r2, sp, #4 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + str r6, [sp, #0] │ │ + add r6, sp, #8 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r2, r6 │ │ + mov r3, r5 │ │ + bl 42650 ::time_init(_Locale_time*)@@Base+0x564> │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 40a92 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x286> │ │ + bl 3a01c │ │ + b.n 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + b.n 40e0a &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5fe> │ │ + ldr.w r1, [pc, #1448] ; 40fcc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7c0> │ │ + add r1, pc │ │ + b.n 40ae8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x2dc> │ │ + ldr r0, [r6, #16] │ │ + add.w r0, r0, r0, lsl #3 │ │ + add.w r0, r5, r0, lsl #3 │ │ + ldr.w r2, [r0, #2056] ; 0x808 │ │ + ldr.w r1, [r0, #2060] ; 0x80c │ │ + b.n 40bf4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3e8> │ │ + ldr.w r0, [pc, #1380] ; 40fa4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x798> │ │ + add r5, sp, #88 ; 0x58 │ │ + ldr.w r1, [pc, #1376] ; 40fa8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x79c> │ │ + cmp r4, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr r2, [r6, #0] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r5 │ │ + blx 15614 │ │ + ldr r0, [r6, #0] │ │ + b.n 40b6e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x362> │ │ + ldr.w r1, [pc, #1328] ; 40f90 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x784> │ │ + add r1, pc │ │ + add r0, sp, #36 ; 0x24 │ │ + add r2, sp, #32 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + str r6, [sp, #0] │ │ + add r6, sp, #36 ; 0x24 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r2, r6 │ │ + mov r3, r5 │ │ + bl 42650 ::time_init(_Locale_time*)@@Base+0x564> │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.w 40e04 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5f8> │ │ + bl 207b8 │ │ + add sp, #412 ; 0x19c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr.w r0, [r9] │ │ + movs r1, #37 ; 0x25 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + b.n 40c42 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x436> │ │ + ldr r0, [r6, #24] │ │ + add.w r0, r0, r0, lsl #3 │ │ + add.w r0, r5, r0, lsl #3 │ │ + ldrd r2, r1, [r0, #688] ; 0x2b0 │ │ + b.n 40bf4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x3e8> │ │ + ldr.w r1, [pc, #1248] ; 40f9c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x790> │ │ + ldr r2, [r6, #8] │ │ + add r1, pc │ │ + b.n 40aea &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x2de> │ │ + ldr.w r0, [pc, #1280] ; 40fc4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7b8> │ │ + add r5, sp, #88 ; 0x58 │ │ + ldr.w r1, [pc, #1276] ; 40fc8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7bc> │ │ + cmp r4, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr r2, [r6, #8] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r5 │ │ + blx 15614 │ │ + ldr r0, [r6, #8] │ │ + b.n 40b6e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x362> │ │ + ldr.w r1, [pc, #1212] ; 40fa0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x794> │ │ + add r1, pc │ │ + ldr r2, [r6, #12] │ │ + add r4, sp, #88 ; 0x58 │ │ + mov r0, r4 │ │ + blx 15614 │ │ + ldr.w r0, [r9] │ │ + add r5, sp, #152 ; 0x98 │ │ + adds r2, r4, #2 │ │ + mov r1, r4 │ │ + mov r3, r5 │ │ + ldr r6, [r0, #44] ; 0x2c │ │ + mov r0, r9 │ │ + blx r6 │ │ + add.w r2, r5, #8 │ │ + add r3, sp, #408 ; 0x198 │ │ + mov r0, r8 │ │ + mov r1, r5 │ │ + b.n 40f1e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x712> │ │ + ldrd r0, r1, [r6, #24] │ │ + rsb r2, r0, #8 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + adds r0, r1, r2 │ │ + movw r1, #9363 ; 0x2493 │ │ + movt r1, #37449 ; 0x9249 │ │ + smmla r0, r1, r0, r0 │ │ + asrs r1, r0, #2 │ │ + add.w r2, r1, r0, lsr #31 │ │ + b.n 40dfa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ee> │ │ + str r6, [sp, #0] │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r2, r5 │ │ + b.n 40c2c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x420> │ │ + add.w r2, r5, #24 │ │ + str r6, [sp, #0] │ │ + b.n 40c28 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x41c> │ │ + mov r0, r6 │ │ + blx 15620 │ │ mov r2, r0 │ │ - bne 53d3c ::do_truename() const+0x100> │ │ - cmp r3, #0 │ │ - beq 53d90 ::do_truename() const+0x154> │ │ - cmp r1, #109 ; 0x6d │ │ - ldrb r0, [r0, #1] │ │ - beq 53d98 ::do_truename() const+0x15c> │ │ - cmp r1, #121 ; 0x79 │ │ - beq 53db0 ::do_truename() const+0x174> │ │ - cmp r1, #100 ; 0x64 │ │ - movne r0, #0 │ │ - popne {r3, pc} │ │ - cmp r0, #121 ; 0x79 │ │ - cmpeq ip, #109 ; 0x6d │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - pop {r3, pc} │ │ - mov r0, r3 │ │ - pop {r3, pc} │ │ - cmp r0, #121 ; 0x79 │ │ - cmpeq ip, #100 ; 0x64 │ │ - movne r0, #0 │ │ - moveq r0, #1 │ │ - moveq r0, #2 │ │ - pop {r3, pc} │ │ - cmp ip, #100 ; 0x64 │ │ - beq 53dc8 ::do_truename() const+0x18c> │ │ - cmp ip, #109 ; 0x6d │ │ - beq 53dd8 ::do_truename() const+0x19c> │ │ - mov r0, #0 │ │ - pop {r3, pc} │ │ - cmp r0, #109 ; 0x6d │ │ - moveq r0, #4 │ │ - movne r0, #0 │ │ - pop {r3, pc} │ │ - cmp r0, #100 ; 0x64 │ │ - moveq r0, #3 │ │ - movne r0, #0 │ │ - pop {r3, pc} │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - ldr r3, [r0, #280] ; 0x118 │ │ - ldr r5, [r0, #16] │ │ + b.n 40dfa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ee> │ │ + ldr.w r0, [pc, #1112] ; 40fac &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7a0> │ │ + add r5, sp, #88 ; 0x58 │ │ + ldr.w r1, [pc, #1112] ; 40fb0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7a4> │ │ + cmp r4, #35 ; 0x23 │ │ + add r0, pc │ │ + ldr r2, [r6, #4] │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r5 │ │ + blx 15614 │ │ + ldr r0, [r6, #4] │ │ + ldr.w r1, [r9] │ │ + adds r2, r5, #2 │ │ + b.n 40c82 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x476> │ │ + ldr r0, [r6, #8] │ │ + movw sl, #43691 ; 0xaaab │ │ + movt sl, #10922 ; 0x2aaa │ │ + ldr.w r3, [pc, #1080] ; 40fbc &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7b0> │ │ + ldr.w r1, [pc, #1080] ; 40fc0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7b4> │ │ + cmp r4, #35 ; 0x23 │ │ + smmul r2, r0, sl │ │ + add r3, pc │ │ + add r1, pc │ │ + it eq │ │ + moveq r1, r3 │ │ + add r5, sp, #88 ; 0x58 │ │ + asrs r3, r2, #1 │ │ + add.w r2, r3, r2, lsr #31 │ │ + add.w r2, r2, r2, lsl #1 │ │ + sub.w r2, r0, r2, lsl #2 │ │ + mov r0, r5 │ │ + cmp r2, #0 │ │ + it eq │ │ + moveq r2, #12 │ │ + blx 15614 │ │ + ldr r0, [r6, #8] │ │ + adds r3, r5, #2 │ │ + ldr.w r2, [r9] │ │ + mov r6, r3 │ │ + smmul r1, r0, sl │ │ + ldr.w ip, [r2, #44] ; 0x2c │ │ + asrs r2, r1, #1 │ │ + add.w r1, r2, r1, lsr #31 │ │ + add.w r1, r1, r1, lsl #1 │ │ + sub.w r0, r0, r1, lsl #2 │ │ + cmp r0, #0 │ │ + it ne │ │ + addne r6, r5, #1 │ │ + cmp r0, #10 │ │ + it ge │ │ + movge r6, r3 │ │ + cmp r4, #35 ; 0x23 │ │ + it ne │ │ + movne r6, r3 │ │ + b.n 40c94 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x488> │ │ + ldr r0, [r6, #24] │ │ + add.w r0, r0, r0, lsl #3 │ │ + add.w r0, r5, r0, lsl #3 │ │ + ldrd r2, r1, [r0, #184] ; 0xb8 │ │ + add r3, sp, #152 ; 0x98 │ │ + mov r0, r8 │ │ + bl 32408 > > const*)@@Base+0xb944> │ │ + add sp, #412 ; 0x19c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + add.w r2, r5, #72 ; 0x48 │ │ + cmp r4, #35 ; 0x23 │ │ + str r6, [sp, #0] │ │ + it ne │ │ + addne.w r2, r5, #24 │ │ + b.n 40c28 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x41c> │ │ + ldr r0, [r6, #20] │ │ + addw r2, r0, #1900 ; 0x76c │ │ + b.n 40dfa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ee> │ │ + add.w r2, r5, #96 ; 0x60 │ │ + cmp r4, #35 ; 0x23 │ │ + str r6, [sp, #0] │ │ + it ne │ │ + addne.w r2, r5, #48 ; 0x30 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + mov r3, r5 │ │ + bl 42650 ::time_init(_Locale_time*)@@Base+0x564> │ │ + add sp, #412 ; 0x19c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr.w r0, [r9] │ │ + movs r1, #10 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r2 │ │ + ldr.w r1, [r8, #1096] ; 0x448 │ │ mov r4, r0 │ │ - rsb r2, r3, r5 │ │ - cmn r2, #2 │ │ - mov r6, r1 │ │ - beq 53e44 ::do_truename() const+0x208> │ │ - cmp r4, r3 │ │ - ldrne r2, [r4] │ │ - rsbeq r2, r5, r4 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r5, r2 │ │ - cmp r2, #1 │ │ - bls 53e74 ::do_truename() const+0x238> │ │ - mov r3, #0 │ │ - strb r3, [r5, #1] │ │ - ldr r3, [r4, #16] │ │ - strb r6, [r3] │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #1 │ │ - str r3, [r4, #16] │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #272] ; 53f5c ::do_truename() const+0x320> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r5, [r4, #16] │ │ - cmp r4, r3 │ │ - ldrne r2, [r4] │ │ - rsbeq r2, r5, r4 │ │ - addeq r2, r2, #16 │ │ - rsbne r2, r5, r2 │ │ + ldr.w r0, [r8, #64] ; 0x40 │ │ + cmp r1, r8 │ │ + beq.n 40d04 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4f8> │ │ + ldr.w r2, [r8] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 40d0e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x502> │ │ + ldr r0, [pc, #852] ; (40fb4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7a8>) │ │ + add r5, sp, #88 ; 0x58 │ │ + ldr r1, [pc, #852] ; (40fb8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x7ac>) │ │ + cmp r4, #35 ; 0x23 │ │ + ldr r2, [r6, #16] │ │ + add r0, pc │ │ + add r1, pc │ │ + add.w r2, r2, #1 │ │ + it eq │ │ + moveq r1, r0 │ │ + mov r0, r5 │ │ + blx 15614 │ │ + ldr r0, [r6, #16] │ │ + adds r2, r5, #2 │ │ + ldr.w r1, [r9] │ │ + adds r0, #1 │ │ + ldr.w ip, [r1, #44] ; 0x2c │ │ + cmp r0, #10 │ │ + mov r6, r2 │ │ + it lt │ │ + addlt r6, r5, #1 │ │ + cmp r4, #35 ; 0x23 │ │ + it ne │ │ + movne r6, r2 │ │ + add r4, sp, #152 ; 0x98 │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + mov r3, r4 │ │ + blx ip │ │ + subs r0, r6, r5 │ │ + add r3, sp, #408 ; 0x198 │ │ + mov r1, r4 │ │ + add.w r2, r4, r0, lsl #2 │ │ + mov r0, r8 │ │ + b.n 40f1e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x712> │ │ + ldr r0, [r6, #20] │ │ + movw r1, #34079 ; 0x851f │ │ + movt r1, #20971 ; 0x51eb │ │ + addw r0, r0, #1900 ; 0x76c │ │ + smmul r1, r0, r1 │ │ + asrs r2, r1, #5 │ │ + add.w r1, r2, r1, lsr #31 │ │ + movs r2, #100 ; 0x64 │ │ + mls r2, r1, r2, r0 │ │ + b.n 40dfa &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5ee> │ │ + ldr.w r0, [r9] │ │ + movs r1, #9 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r0, r9 │ │ + blx r2 │ │ + mov r4, r0 │ │ + ldr.w r1, [r8, #1096] ; 0x448 │ │ + ldr.w r0, [r8, #64] ; 0x40 │ │ + cmp r1, r8 │ │ + beq.n 40d84 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x578> │ │ + ldr.w r2, [r8] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 40d8e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x582> │ │ + addw r3, fp, #1899 ; 0x76b │ │ + tst.w r3, #3 │ │ + beq.w 40e12 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x606> │ │ + movw r5, #365 ; 0x16d │ │ + b.n 40e92 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x686> │ │ + sub.w r2, r0, r8 │ │ + movs r3, #16 │ │ + sub.w r2, r3, r2, asr #2 │ │ cmp r2, #1 │ │ - bhi 53e24 ::do_truename() const+0x1e8> │ │ - rsb r5, r3, r5 │ │ - cmn r5, #2 │ │ - beq 53f28 ::do_truename() const+0x2ec> │ │ - add r8, r5, #1 │ │ - cmp r5, #1 │ │ - addcs r8, r8, r5 │ │ - addcc r8, r8, #1 │ │ - cmn r8, #1 │ │ - bne 53f38 ::do_truename() const+0x2fc> │ │ - mvn r8, #1 │ │ + bhi.n 40d4e &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x542> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ mov r0, r8 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r3, r1 │ │ + bl 3eb00 │ │ + ldr.w r0, [r8, #64] ; 0x40 │ │ + movs r1, #0 │ │ + mov r2, r0 │ │ + str.w r1, [r2, #4]! │ │ + str r4, [r0, #0] │ │ + str.w r2, [r8, #64] ; 0x40 │ │ + add sp, #412 ; 0x19c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movw r0, #34079 ; 0x851f │ │ + movt r0, #20971 ; 0x51eb │ │ + smmul r0, r3, r0 │ │ + asrs r1, r0, #5 │ │ + add.w sl, r1, r0, lsr #31 │ │ + movs r1, #100 ; 0x64 │ │ + mls r1, sl, r1, r3 │ │ cmp r1, #0 │ │ - movle r5, r7 │ │ - ble 53ed8 ::do_truename() const+0x29c> │ │ - add r1, r7, r1 │ │ - mov r5, r7 │ │ - ldrb r2, [r3], #1 │ │ - strb r2, [r5], #1 │ │ - cmp r5, r1 │ │ - bne 53ec8 ::do_truename() const+0x28c> │ │ - mov r3, #0 │ │ - strb r3, [r5] │ │ - ldr r0, [r4, #280] ; 0x118 │ │ - cmp r4, r0 │ │ - beq 53f14 ::do_truename() const+0x2d8> │ │ - cmp r0, r3 │ │ - beq 53f14 ::do_truename() const+0x2d8> │ │ - mov r3, r4 │ │ - ldr r1, [r3], #20 │ │ - cmp r0, r3 │ │ - beq 53f14 ::do_truename() const+0x2d8> │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 53f54 ::do_truename() const+0x318> │ │ - bl 4c8b4 │ │ - add r8, r7, r8 │ │ - str r8, [r4] │ │ - str r5, [r4, #16] │ │ - str r7, [r4, #280] ; 0x118 │ │ - b 53e24 ::do_truename() const+0x1e8> │ │ - ldr r0, [pc, #48] ; 53f60 ::do_truename() const+0x324> │ │ - mvn r8, #2 │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - cmp r5, r8 │ │ - bhi 53e98 ::do_truename() const+0x25c> │ │ - ldr r3, [pc, #28] ; 53f64 ::do_truename() const+0x328> │ │ - cmp r8, r3 │ │ - addls r7, r4, #20 │ │ - bls 53ea8 ::do_truename() const+0x26c> │ │ - b 53e9c ::do_truename() const+0x260> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 53f14 ::do_truename() const+0x2d8> │ │ - andeq r7, r0, r0, lsr r6 │ │ - andeq r7, r0, r8, asr #10 │ │ - andeq r0, r0, r1, lsl #2 │ │ - cmp r1, r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r8, [r0, #280] ; 0x118 │ │ - rsb r5, r1, r2 │ │ - cmp r8, r0 │ │ - ldreq r3, [r8, #16] │ │ - ldrne r3, [r0, #16] │ │ - ldrne r1, [r0] │ │ - rsbeq r1, r3, r8 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r5, r1 │ │ - bcc 54078 ::do_truename() const+0x43c> │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r5, r3 │ │ - bhi 540d4 ::do_truename() const+0x498> │ │ - add r7, r8, #1 │ │ - cmp r8, r5 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r5 │ │ - cmn r7, #1 │ │ - beq 53fdc ::do_truename() const+0x3a0> │ │ - cmp r8, r7 │ │ - bls 540b8 ::do_truename() const+0x47c> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r8, r0 │ │ - ldr r1, [r4, #280] ; 0x118 │ │ - ldr sl, [r4, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 54014 ::do_truename() const+0x3d8> │ │ - rsb sl, r1, sl │ │ + beq.n 40e32 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x626> │ │ + mov.w r0, #366 ; 0x16e │ │ + b.n 40e4c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x640> │ │ + sub.w r2, r0, r8 │ │ + movs r3, #16 │ │ + sub.w r2, r3, r2, asr #2 │ │ + cmp r2, #1 │ │ + bhi.n 40dce &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5c2> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ + bl 3eb00 │ │ + ldr.w r0, [r8, #64] ; 0x40 │ │ + movs r1, #0 │ │ + mov r2, r0 │ │ + str.w r1, [r2, #4]! │ │ + str r4, [r0, #0] │ │ + str.w r2, [r8, #64] ; 0x40 │ │ + ldr r0, [r6, #24] │ │ + movw r1, #9363 ; 0x2493 │ │ + movt r1, #37449 ; 0x9249 │ │ + adds r0, #6 │ │ + smmla r1, r1, r0, r0 │ │ + asrs r2, r1, #2 │ │ + add.w r1, r2, r1, lsr #31 │ │ + rsb r1, r1, r1, lsl #3 │ │ + subs r0, r0, r1 │ │ + adds r2, r0, #1 │ │ + add.w sl, sp, #88 ; 0x58 │ │ + movs r1, #0 │ │ + mov r0, sl │ │ + b.n 40ef8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6ec> │ │ + bl 3a01c │ │ + b.n 40f22 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x716> │ │ + mov r4, r0 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + movw r0, #34079 ; 0x851f │ │ + movs r4, #100 ; 0x64 │ │ + movt r0, #20971 ; 0x51eb │ │ + smmul r0, r3, r0 │ │ + asrs r5, r0, #5 │ │ + add.w r5, r5, r0, lsr #31 │ │ + mls r5, r5, r4, r3 │ │ + cbz r5, 40e78 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x66c> │ │ + mov.w r5, #366 ; 0x16e │ │ + b.n 40e92 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x686> │ │ + asrs r1, r0, #7 │ │ + add.w r0, r1, r0, lsr #31 │ │ + mov.w r1, #400 ; 0x190 │ │ + mls r1, r0, r1, r3 │ │ + movw r0, #365 ; 0x16d │ │ + cmp r1, #0 │ │ + it eq │ │ + moveq.w r0, #366 ; 0x16e │ │ + subs r0, r6, r0 │ │ + add.w r1, r0, #382 ; 0x17e │ │ + adds r0, #3 │ │ + sub.w r1, r1, lr │ │ + smmla r6, ip, r1, r1 │ │ + asrs r4, r6, #2 │ │ + add.w r6, r4, r6, lsr #31 │ │ + rsb r6, r6, r6, lsl #3 │ │ + subs r1, r1, r6 │ │ + subs r0, r0, r1 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + itt gt │ │ + addwgt r3, fp, #1901 ; 0x76d │ │ + movgt r5, r0 │ │ + b.n 40eb0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6a4> │ │ + asrs r5, r0, #7 │ │ + add.w r0, r5, r0, lsr #31 │ │ + mov.w r5, #400 ; 0x190 │ │ + mls r0, r0, r5, r3 │ │ + movw r5, #365 ; 0x16d │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq.w r5, #366 ; 0x16e │ │ + adds r0, r5, r6 │ │ + add.w r6, r0, #382 ; 0x17e │ │ + adds r0, #3 │ │ + sub.w r1, r6, lr │ │ + smmla r6, ip, r1, r1 │ │ + asrs r5, r6, #2 │ │ + add.w r6, r5, r6, lsr #31 │ │ + rsb r6, r6, r6, lsl #3 │ │ + subs r1, r1, r6 │ │ + subs r5, r0, r1 │ │ + cmp r2, #71 ; 0x47 │ │ + beq.n 40eee &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6e2> │ │ + cmp r2, #103 ; 0x67 │ │ + bne.n 40ee2 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6d6> │ │ + movw r0, #34079 ; 0x851f │ │ + movt r0, #20971 ; 0x51eb │ │ + smmul r1, r3, r0 │ │ + asrs r2, r1, #5 │ │ + add.w r1, r2, r1, lsr #31 │ │ + movs r2, #100 ; 0x64 │ │ + mls r1, r1, r2, r3 │ │ + adds r1, #100 ; 0x64 │ │ + smmul r0, r1, r0 │ │ + asrs r3, r0, #5 │ │ + add.w r0, r3, r0, lsr #31 │ │ + mls r3, r0, r2, r1 │ │ + b.n 40eee &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x6e2> │ │ + smmla r0, ip, r5, r5 │ │ + asrs r1, r0, #2 │ │ + add.w r0, r1, r0, lsr #31 │ │ + adds r3, r0, #1 │ │ + add.w sl, sp, #88 ; 0x58 │ │ + movs r1, #0 │ │ + mov r2, r3 │ │ + mov r0, sl │ │ + bl 3e534 │ │ + mov r5, r0 │ │ + ldr.w r0, [r9] │ │ + add r6, sp, #152 ; 0x98 │ │ + mov r1, sl │ │ mov r2, r5 │ │ + ldr r4, [r0, #44] ; 0x2c │ │ + mov r0, r9 │ │ + mov r3, r6 │ │ + blx r4 │ │ + sub.w r0, r5, sl │ │ + add r3, sp, #408 ; 0x198 │ │ mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - add r5, r0, r5 │ │ - cmp r4, r3 │ │ - beq 54064 ::do_truename() const+0x428> │ │ - cmp r3, #0 │ │ - beq 54064 ::do_truename() const+0x428> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 54064 ::do_truename() const+0x428> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 540cc ::do_truename() const+0x490> │ │ - bl 4c8b4 │ │ - add r7, r8, r7 │ │ - str r7, [r4] │ │ - str r5, [r4, #16] │ │ - str r8, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r1, r6, #1 │ │ - ldrb r0, [r6] │ │ - cmp r2, r1 │ │ - strb r0, [r3] │ │ - ldr r0, [r4, #16] │ │ - beq 540a0 ::do_truename() const+0x464> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #16] │ │ - add r5, r3, r5 │ │ - str r5, [r4, #16] │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r3, [pc, #36] ; 540e4 ::do_truename() const+0x4a8> │ │ - cmp r7, r3 │ │ - addls r8, r4, #20 │ │ - bls 53fec ::do_truename() const+0x3b0> │ │ - b 53fe0 ::do_truename() const+0x3a4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 54064 ::do_truename() const+0x428> │ │ - ldr r0, [pc, #12] ; 540e8 ::do_truename() const+0x4ac> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 53fbc ::do_truename() const+0x380> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, r0, lsr #7 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r2, [r1, #16] │ │ - ldr r6, [r1, #20] │ │ + add.w r2, r6, r0, lsl #2 │ │ + mov r0, r8 │ │ + bl 42708 ::time_init(_Locale_time*)@@Base+0x61c> │ │ + add sp, #412 ; 0x19c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - cmp r2, r6 │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r8, [r0, #280] ; 0x118 │ │ - rsb r5, r6, r2 │ │ - cmp r8, r0 │ │ - ldreq r3, [r8, #16] │ │ - ldrne r3, [r0, #16] │ │ - ldrne r1, [r0] │ │ - rsbeq r1, r3, r8 │ │ - addeq r1, r1, #16 │ │ - rsbne r1, r3, r1 │ │ - cmp r5, r1 │ │ - bcc 54200 ::do_truename() const+0x5c4> │ │ - rsb r8, r8, r3 │ │ - mvn r3, #1 │ │ - rsb r3, r8, r3 │ │ - cmp r5, r3 │ │ - bhi 5425c ::do_truename() const+0x620> │ │ - add r7, r8, #1 │ │ - cmp r8, r5 │ │ - addcs r7, r7, r8 │ │ - addcc r7, r7, r5 │ │ - cmn r7, #1 │ │ - beq 54164 ::do_truename() const+0x528> │ │ - cmp r8, r7 │ │ - bls 54240 ::do_truename() const+0x604> │ │ - mvn r7, #1 │ │ - mov r0, r7 │ │ - bl 5b450 <__udivdi3+0x510> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40e0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x600> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 40f76 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x76a> │ │ + bl 3a01c │ │ + b.n 40e0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x600> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40e0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x600> │ │ + ldr r1, [sp, #8] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcs.n 40f76 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x76a> │ │ + bl 3a01c │ │ + b.n 40e0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x600> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + cmp r0, r6 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.w 40e0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x600> │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 40f80 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x774> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + b.n 40e0c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x600> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + lsls r0, r6, #4 │ │ + movs r1, r0 │ │ + lsls r2, r3, #3 │ │ + movs r1, r0 │ │ + b.n 40dc4 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x5b8> │ │ + movs r0, r0 │ │ + b.n 40e1c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x610> │ │ + movs r0, r0 │ │ + b.n 40b80 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x374> │ │ + movs r0, r0 │ │ + b.n 40b34 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x328> │ │ + movs r0, r0 │ │ + b.n 40c68 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x45c> │ │ + movs r0, r0 │ │ + b.n 40c58 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x44c> │ │ + movs r0, r0 │ │ + b.n 40a4c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x240> │ │ + movs r0, r0 │ │ + b.n 40a3c &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x230> │ │ + movs r0, r0 │ │ + b.n 40840 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x34> │ │ + movs r0, r0 │ │ + b.n 40834 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x28> │ │ + movs r0, r0 │ │ + b.n 409f8 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x1ec> │ │ + movs r0, r0 │ │ + b.n 409ec &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x1e0> │ │ + movs r0, r0 │ │ + b.n 40b80 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x374> │ │ + movs r0, r0 │ │ + b.n 40b70 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x364> │ │ + movs r0, r0 │ │ + b.n 40ce0 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4d4> │ │ + movs r0, r0 │ │ + b.n 40e98 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x68c> │ │ + movs r0, r0 │ │ + b.n 40e88 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x67c> │ │ + ... │ │ + │ │ +00040fd8 ::time_init()@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r8, r0 │ │ - ldr r1, [r4, #280] ; 0x118 │ │ - ldr sl, [r4, #16] │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 5419c ::do_truename() const+0x560> │ │ - rsb sl, r1, sl │ │ - mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ + bl 411f0 ::time_init()@@Base+0x218> │ │ + ldr r5, [pc, #496] ; (411d8 ::time_init()@@Base+0x200>) │ │ + movw r4, #65200 ; 0xfeb0 │ │ + movs r0, #0 │ │ + movt r4, #65535 ; 0xffff │ │ + add r5, pc │ │ + str.w r0, [r8, #1080] ; 0x438 │ │ + mov r0, r5 │ │ + add.w sl, r8, r4 │ │ + blx 150e0 │ │ + mov r6, r0 │ │ + ldrd r1, r0, [sl, #472] ; 0x1d8 │ │ + subs r2, r1, r0 │ │ + cmp r6, r2 │ │ + bls.n 41034 ::time_init()@@Base+0x5c> │ │ + add.w r9, r5, r6 │ │ + add.w r6, sl, #456 ; 0x1c8 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 41026 ::time_init()@@Base+0x4e> │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [sl, #472] ; 0x1d8 │ │ + subs r0, r3, r1 │ │ + adds r1, r5, r0 │ │ + mov r0, r6 │ │ + mov r2, r9 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 41068 ::time_init()@@Base+0x90> │ │ + cbz r6, 41042 ::time_init()@@Base+0x6a> │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [sl, #472] ; 0x1d8 │ │ + add r6, r0 │ │ + mov r9, r1 │ │ + cmp r6, r9 │ │ + beq.n 41068 ::time_init()@@Base+0x90> │ │ + sub.w r0, r1, r9 │ │ + adds r2, r0, #1 │ │ + beq.n 4105e ::time_init()@@Base+0x86> │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [sl, #472] ; 0x1d8 │ │ + sub.w r0, r6, r9 │ │ + add r0, r1 │ │ + str.w r0, [sl, #472] ; 0x1d8 │ │ + adds r5, #14 │ │ + adds r4, #24 │ │ + bne.n 40ff8 ::time_init()@@Base+0x20> │ │ + ldr.w sl, [pc, #364] ; 411dc ::time_init()@@Base+0x204> │ │ + movs r4, #0 │ │ + add sl, pc │ │ + add.w fp, sl, r4 │ │ + add.w r6, r8, r4 │ │ + mov r0, fp │ │ + blx 150e0 │ │ + mov r5, r0 │ │ + ldrd r1, r0, [r6, #472] ; 0x1d8 │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 410bc ::time_init()@@Base+0xe4> │ │ + adds r3, r5, r4 │ │ + add.w r5, r6, #456 ; 0x1c8 │ │ + add.w r9, sl, r3 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 410aa ::time_init()@@Base+0xd2> │ │ + mov r1, fp │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r6, #472] ; 0x1d8 │ │ + subs r0, r3, r1 │ │ + add r0, r4 │ │ + add.w r1, sl, r0 │ │ + mov r0, r5 │ │ + mov r2, r9 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 410f0 ::time_init()@@Base+0x118> │ │ + cbz r5, 410ca ::time_init()@@Base+0xf2> │ │ + mov r1, fp │ │ mov r2, r5 │ │ - mov r1, r6 │ │ - bl 21ab4 │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #280] ; 0x118 │ │ - add r5, r0, r5 │ │ - cmp r4, r3 │ │ - beq 541ec ::do_truename() const+0x5b0> │ │ - cmp r3, #0 │ │ - beq 541ec ::do_truename() const+0x5b0> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #20 │ │ - cmp r3, r2 │ │ - beq 541ec ::do_truename() const+0x5b0> │ │ - rsb r1, r3, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 54254 ::do_truename() const+0x618> │ │ - bl 4c8b4 │ │ - add r7, r8, r7 │ │ - str r7, [r4] │ │ - str r5, [r4, #16] │ │ - str r8, [r4, #280] ; 0x118 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - add r1, r6, #1 │ │ - ldrb r0, [r6] │ │ - cmp r2, r1 │ │ - strb r0, [r3] │ │ - ldr r0, [r4, #16] │ │ - beq 54228 ::do_truename() const+0x5ec> │ │ - add r0, r0, #1 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r4, #16] │ │ - mov r3, #0 │ │ - strb r3, [r0, r5] │ │ - ldr r3, [r4, #16] │ │ - add r5, r3, r5 │ │ - str r5, [r4, #16] │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r3, [pc, #36] ; 5426c ::do_truename() const+0x630> │ │ - cmp r7, r3 │ │ - addls r8, r4, #20 │ │ - bls 54174 ::do_truename() const+0x538> │ │ - b 54168 ::do_truename() const+0x52c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 541ec ::do_truename() const+0x5b0> │ │ - ldr r0, [pc, #12] ; 54270 ::do_truename() const+0x634> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 54144 ::do_truename() const+0x508> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, r8, lsl r2 │ │ - push {r3, r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r2, [r1, #64] ; 0x40 │ │ - ldr r5, [r1, #68] ; 0x44 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r6, #472] ; 0x1d8 │ │ + add r5, r0 │ │ + mov r9, r1 │ │ + cmp r5, r9 │ │ + beq.n 410f0 ::time_init()@@Base+0x118> │ │ + sub.w r0, r1, r9 │ │ + adds r2, r0, #1 │ │ + beq.n 410e6 ::time_init()@@Base+0x10e> │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r6, #472] ; 0x1d8 │ │ + sub.w r0, r5, r9 │ │ + add r0, r1 │ │ + str.w r0, [r6, #472] ; 0x1d8 │ │ + adds r4, #24 │ │ + cmp.w r4, #576 ; 0x240 │ │ + bne.n 41076 ::time_init()@@Base+0x9e> │ │ + ldr.w r1, [r8, #1048] ; 0x418 │ │ + ldr.w r0, [r8, #1052] ; 0x41c │ │ + subs r2, r1, r0 │ │ + cmp r2, #2 │ │ + bcs.n 41132 ::time_init()@@Base+0x15a> │ │ + add.w r4, r8, #1032 ; 0x408 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 41120 ::time_init()@@Base+0x148> │ │ + ldr r1, [pc, #204] ; (411e0 ::time_init()@@Base+0x208>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr.w r3, [r8, #1048] ; 0x418 │ │ + ldr.w r1, [r8, #1052] ; 0x41c │ │ + ldr r0, [pc, #192] ; (411e4 ::time_init()@@Base+0x20c>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + adds r2, r0, #2 │ │ + mov r0, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 41156 ::time_init()@@Base+0x17e> │ │ + movw r1, #19777 ; 0x4d41 │ │ + strh r1, [r0, #0] │ │ + ldr.w r1, [r8, #1052] ; 0x41c │ │ + ldr.w r0, [r8, #1048] ; 0x418 │ │ + adds r1, #2 │ │ + cmp r1, r0 │ │ + beq.n 41156 ::time_init()@@Base+0x17e> │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr.w r2, [r8, #1048] ; 0x418 │ │ + add r0, r2 │ │ + str.w r0, [r8, #1048] ; 0x418 │ │ + ldr.w r1, [r8, #1072] ; 0x430 │ │ + ldr.w r0, [r8, #1076] ; 0x434 │ │ + subs r2, r1, r0 │ │ + cmp r2, #2 │ │ + bcs.n 41190 ::time_init()@@Base+0x1b8> │ │ + add.w r4, r8, #1056 ; 0x420 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 4117e ::time_init()@@Base+0x1a6> │ │ + ldr r1, [pc, #120] ; (411e8 ::time_init()@@Base+0x210>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr.w r3, [r8, #1072] ; 0x430 │ │ + ldr.w r1, [r8, #1076] ; 0x434 │ │ + ldr r0, [pc, #108] ; (411ec ::time_init()@@Base+0x214>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + adds r2, r0, #2 │ │ + mov r0, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 411b4 ::time_init()@@Base+0x1dc> │ │ + movw r1, #19792 ; 0x4d50 │ │ + strh r1, [r0, #0] │ │ + ldr.w r1, [r8, #1076] ; 0x434 │ │ + ldr.w r0, [r8, #1072] ; 0x430 │ │ + adds r1, #2 │ │ + cmp r1, r0 │ │ + beq.n 411b4 ::time_init()@@Base+0x1dc> │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr.w r2, [r8, #1072] ; 0x430 │ │ + add r0, r2 │ │ + str.w r0, [r8, #1072] ; 0x430 │ │ + mov r0, r8 │ │ + bl 42120 ::time_init(_Locale_time*)@@Base+0x34> │ │ + mov r0, r8 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + b.n 411c4 ::time_init()@@Base+0x1ec> │ │ mov r4, r0 │ │ - rsb r2, r5, r2 │ │ - bic r2, r2, #3 │ │ - add r2, r5, r2 │ │ - cmp r2, r5 │ │ - popeq {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r8, [r0, #1096] ; 0x448 │ │ - rsb r7, r5, r2 │ │ - cmp r8, r0 │ │ - ldreq r0, [r8, #64] ; 0x40 │ │ - ldrne r3, [r4] │ │ - ldrne r0, [r4, #64] ; 0x40 │ │ - rsbeq r3, r8, r0 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r0, r3 │ │ - asr r6, r7, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r6, r3 │ │ - bcs 54308 ::do_truename() const+0x6cc> │ │ - add r1, r5, #4 │ │ - ldr r3, [r5] │ │ - cmp r2, r1 │ │ - str r3, [r0] │ │ - beq 542f4 ::do_truename() const+0x6b8> │ │ - add r0, r0, #4 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - add r3, r0, r6, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r0, r6, lsl #2] │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r8, r8, r0 │ │ - asr r8, r8, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r8, r3 │ │ - cmp r6, r3 │ │ - bhi 54404 ::do_truename() const+0x7c8> │ │ - add r3, r8, #1 │ │ - cmp r8, r6 │ │ - addcs r6, r3, r8 │ │ - addcc r6, r3, r6 │ │ - cmn r6, #-1073741822 ; 0xc0000002 │ │ - bhi 543e8 ::do_truename() const+0x7ac> │ │ - cmp r8, r6 │ │ - bhi 543e8 ::do_truename() const+0x7ac> │ │ - ldr r3, [pc, #204] ; 54414 ::do_truename() const+0x7d8> │ │ - cmp r6, r3 │ │ - lslhi r6, r6, #2 │ │ - bhi 543ec ::do_truename() const+0x7b0> │ │ - add r8, r4, #68 ; 0x44 │ │ - lsl r6, r6, #2 │ │ - ldr r1, [r4, #1096] ; 0x448 │ │ - ldr sl, [r4, #64] ; 0x40 │ │ - cmp r1, sl │ │ - moveq r0, r8 │ │ - beq 54380 ::do_truename() const+0x744> │ │ - rsb sl, r1, sl │ │ mov r0, r8 │ │ - mov r2, sl │ │ - bl 21ab4 │ │ - add r0, r0, sl │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 411c4 ::time_init()@@Base+0x1ec> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + cdp2 0, 9, cr0, cr8, cr0, {0} │ │ + cdp2 0, 13, cr0, cr10, cr0, {0} │ │ + udf #81 ; 0x51 │ │ + movs r0, r0 │ │ + udf #63 ; 0x3f │ │ + movs r0, r0 │ │ + ble.n 411d8 ::time_init()@@Base+0x200> │ │ + movs r0, r0 │ │ + ble.n 411b8 ::time_init()@@Base+0x1e0> │ │ + movs r0, r0 │ │ + add.w r2, r0, #24 │ │ + movs r1, #0 │ │ + strd r0, r0, [r0, #16] │ │ + strb r1, [r0, #0] │ │ + strd r2, r2, [r0, #40] ; 0x28 │ │ + add.w r2, r0, #48 ; 0x30 │ │ + strb r1, [r0, #24] │ │ + strd r2, r2, [r0, #64] ; 0x40 │ │ + add.w r2, r0, #72 ; 0x48 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + strd r2, r2, [r0, #88] ; 0x58 │ │ + add.w r2, r0, #96 ; 0x60 │ │ + strb.w r1, [r0, #72] ; 0x48 │ │ + strd r2, r2, [r0, #112] ; 0x70 │ │ + add.w r2, r0, #120 ; 0x78 │ │ + strb.w r1, [r0, #96] ; 0x60 │ │ + strd r2, r2, [r0, #136] ; 0x88 │ │ + add.w r2, r0, #144 ; 0x90 │ │ + strb.w r1, [r0, #120] ; 0x78 │ │ + strd r2, r2, [r0, #160] ; 0xa0 │ │ + add.w r2, r0, #168 ; 0xa8 │ │ + strb.w r1, [r0, #144] ; 0x90 │ │ + strd r2, r2, [r0, #184] ; 0xb8 │ │ + add.w r2, r0, #192 ; 0xc0 │ │ + strb.w r1, [r0, #168] ; 0xa8 │ │ + strd r2, r2, [r0, #208] ; 0xd0 │ │ + add.w r2, r0, #216 ; 0xd8 │ │ + strb.w r1, [r0, #192] ; 0xc0 │ │ + strd r2, r2, [r0, #232] ; 0xe8 │ │ + add.w r2, r0, #240 ; 0xf0 │ │ + strb.w r1, [r0, #216] ; 0xd8 │ │ + strd r2, r2, [r0, #256] ; 0x100 │ │ + add.w r2, r0, #264 ; 0x108 │ │ + strb.w r1, [r0, #240] ; 0xf0 │ │ + strd r2, r2, [r0, #280] ; 0x118 │ │ + add.w r2, r0, #288 ; 0x120 │ │ + strb.w r1, [r0, #264] ; 0x108 │ │ + strd r2, r2, [r0, #304] ; 0x130 │ │ + add.w r2, r0, #312 ; 0x138 │ │ + strb.w r1, [r0, #288] ; 0x120 │ │ + strd r2, r2, [r0, #328] ; 0x148 │ │ + add.w r2, r0, #336 ; 0x150 │ │ + strb.w r1, [r0, #312] ; 0x138 │ │ + strd r2, r2, [r0, #352] ; 0x160 │ │ + add.w r2, r0, #360 ; 0x168 │ │ + strb.w r1, [r0, #336] ; 0x150 │ │ + strd r2, r2, [r0, #376] ; 0x178 │ │ + add.w r2, r0, #384 ; 0x180 │ │ + strb.w r1, [r0, #360] ; 0x168 │ │ + strd r2, r2, [r0, #400] ; 0x190 │ │ + add.w r2, r0, #408 ; 0x198 │ │ + strb.w r1, [r0, #384] ; 0x180 │ │ + strd r2, r2, [r0, #424] ; 0x1a8 │ │ + add.w r2, r0, #432 ; 0x1b0 │ │ + strb.w r1, [r0, #408] ; 0x198 │ │ + strd r2, r2, [r0, #448] ; 0x1c0 │ │ + add.w r2, r0, #456 ; 0x1c8 │ │ + strb.w r1, [r0, #432] ; 0x1b0 │ │ + strd r2, r2, [r0, #472] ; 0x1d8 │ │ + add.w r2, r0, #480 ; 0x1e0 │ │ + strb.w r1, [r0, #456] ; 0x1c8 │ │ + strd r2, r2, [r0, #496] ; 0x1f0 │ │ + add.w r2, r0, #504 ; 0x1f8 │ │ + strb.w r1, [r0, #480] ; 0x1e0 │ │ + strd r2, r2, [r0, #520] ; 0x208 │ │ + add.w r2, r0, #528 ; 0x210 │ │ + strb.w r1, [r0, #504] ; 0x1f8 │ │ + strd r2, r2, [r0, #544] ; 0x220 │ │ + add.w r2, r0, #552 ; 0x228 │ │ + strb.w r1, [r0, #528] ; 0x210 │ │ + strd r2, r2, [r0, #568] ; 0x238 │ │ + add.w r2, r0, #576 ; 0x240 │ │ + strb.w r1, [r0, #552] ; 0x228 │ │ + strd r2, r2, [r0, #592] ; 0x250 │ │ + add.w r2, r0, #600 ; 0x258 │ │ + strb.w r1, [r0, #576] ; 0x240 │ │ + strd r2, r2, [r0, #616] ; 0x268 │ │ + add.w r2, r0, #624 ; 0x270 │ │ + strb.w r1, [r0, #600] ; 0x258 │ │ + strd r2, r2, [r0, #640] ; 0x280 │ │ + add.w r2, r0, #648 ; 0x288 │ │ + strb.w r1, [r0, #624] ; 0x270 │ │ + strd r2, r2, [r0, #664] ; 0x298 │ │ + add.w r2, r0, #672 ; 0x2a0 │ │ + strb.w r1, [r0, #648] ; 0x288 │ │ + strd r2, r2, [r0, #688] ; 0x2b0 │ │ + add.w r2, r0, #696 ; 0x2b8 │ │ + strb.w r1, [r0, #672] ; 0x2a0 │ │ + strd r2, r2, [r0, #712] ; 0x2c8 │ │ + add.w r2, r0, #720 ; 0x2d0 │ │ + strb.w r1, [r0, #696] ; 0x2b8 │ │ + strd r2, r2, [r0, #736] ; 0x2e0 │ │ + add.w r2, r0, #744 ; 0x2e8 │ │ + strb.w r1, [r0, #720] ; 0x2d0 │ │ + strd r2, r2, [r0, #760] ; 0x2f8 │ │ + add.w r2, r0, #768 ; 0x300 │ │ + strb.w r1, [r0, #744] ; 0x2e8 │ │ + strd r2, r2, [r0, #784] ; 0x310 │ │ + add.w r2, r0, #792 ; 0x318 │ │ + strb.w r1, [r0, #768] ; 0x300 │ │ + strd r2, r2, [r0, #808] ; 0x328 │ │ + add.w r2, r0, #816 ; 0x330 │ │ + strb.w r1, [r0, #792] ; 0x318 │ │ + strd r2, r2, [r0, #832] ; 0x340 │ │ + add.w r2, r0, #840 ; 0x348 │ │ + strb.w r1, [r0, #816] ; 0x330 │ │ + strd r2, r2, [r0, #856] ; 0x358 │ │ + add.w r2, r0, #864 ; 0x360 │ │ + strb.w r1, [r0, #840] ; 0x348 │ │ + strd r2, r2, [r0, #880] ; 0x370 │ │ + add.w r2, r0, #888 ; 0x378 │ │ + strb.w r1, [r0, #864] ; 0x360 │ │ + strd r2, r2, [r0, #904] ; 0x388 │ │ + add.w r2, r0, #912 ; 0x390 │ │ + strb.w r1, [r0, #888] ; 0x378 │ │ + strd r2, r2, [r0, #928] ; 0x3a0 │ │ + add.w r2, r0, #936 ; 0x3a8 │ │ + strb.w r1, [r0, #912] ; 0x390 │ │ + strd r2, r2, [r0, #952] ; 0x3b8 │ │ + add.w r2, r0, #960 ; 0x3c0 │ │ + strb.w r1, [r0, #936] ; 0x3a8 │ │ + strd r2, r2, [r0, #976] ; 0x3d0 │ │ + add.w r2, r0, #984 ; 0x3d8 │ │ + strb.w r1, [r0, #960] ; 0x3c0 │ │ + strd r2, r2, [r0, #1000] ; 0x3e8 │ │ + add.w r2, r0, #1008 ; 0x3f0 │ │ + strb.w r1, [r0, #984] ; 0x3d8 │ │ + str.w r2, [r0, #1024] ; 0x400 │ │ + str.w r2, [r0, #1028] ; 0x404 │ │ + add.w r2, r0, #1032 ; 0x408 │ │ + strb.w r1, [r0, #1008] ; 0x3f0 │ │ + str.w r2, [r0, #1048] ; 0x418 │ │ + str.w r2, [r0, #1052] ; 0x41c │ │ + add.w r2, r0, #1056 ; 0x420 │ │ + strb.w r1, [r0, #1032] ; 0x408 │ │ + str.w r2, [r0, #1072] ; 0x430 │ │ + str.w r2, [r0, #1076] ; 0x434 │ │ + strb.w r1, [r0, #1056] ; 0x420 │ │ + bx lr │ │ + │ │ +00041414 ::time_init(char const*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 411f0 ::time_init()@@Base+0x218> │ │ + cbz r5, 41454 ::time_init(char const*)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 373b8 > > const*)@@Base+0x108f4> │ │ + mov r5, r0 │ │ + cbz r5, 4145a ::time_init(char const*)@@Base+0x46> │ │ + mov r0, r4 │ │ mov r1, r5 │ │ - mov r2, r7 │ │ - bl 21ab4 │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - mov r2, #0 │ │ - cmp r4, r3 │ │ - add r5, r0, r7 │ │ - str r2, [r0, r7] │ │ - beq 543d4 ::do_truename() const+0x798> │ │ - cmp r3, r2 │ │ - beq 543d4 ::do_truename() const+0x798> │ │ - mov r2, r4 │ │ - ldr r1, [r2], #68 ; 0x44 │ │ - cmp r3, r2 │ │ - beq 543d4 ::do_truename() const+0x798> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 543fc ::do_truename() const+0x7c0> │ │ - bl 4c8b4 │ │ - add r6, r8, r6 │ │ - str r6, [r4] │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r8, [r4, #1096] ; 0x448 │ │ - pop {r3, r4, r5, r6, r7, r8, sl, pc} │ │ - mvn r6, #7 │ │ - mov r0, r6 │ │ - bl 5b450 <__udivdi3+0x510> │ │ + bl 41480 ::time_init(char const*)@@Base+0x6c> │ │ + mov r0, r5 │ │ + bl 41792 ::time_init(char const*)@@Base+0x37e> │ │ + str.w r0, [r4, #1080] ; 0x438 │ │ + mov r0, r5 │ │ + bl 3764c > > const*)@@Base+0x10b88> │ │ + mov r0, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 41426 ::time_init(char const*)@@Base+0x12> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #28] ; (4147c ::time_init(char const*)@@Base+0x68>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 41436 ::time_init(char const*)@@Base+0x22> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + bgt.n 414e0 ::time_init(char const*)@@Base+0xcc> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r8, r0 │ │ - b 54358 ::do_truename() const+0x71c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 543d4 ::do_truename() const+0x798> │ │ - ldr r0, [pc, #12] ; 54418 ::do_truename() const+0x7dc> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 54320 ::do_truename() const+0x6e4> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r7, r0, r0, ror r0 │ │ - ldr r3, [r0, #1096] ; 0x448 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - cmp r3, r0 │ │ - ldreq r5, [r3, #64] ; 0x40 │ │ - ldrne r2, [r0] │ │ - ldrne r5, [r0, #64] ; 0x40 │ │ - rsbeq r2, r3, r5 │ │ - asreq r2, r2, #2 │ │ - rsbne r2, r5, r2 │ │ - rsbeq r2, r2, #16 │ │ - asrne r2, r2, #2 │ │ - cmp r2, #1 │ │ - mov r4, r0 │ │ - mov r6, r1 │ │ - bls 54470 ::do_truename() const+0x834> │ │ - mov r3, r5 │ │ - mov r2, #0 │ │ - str r2, [r5, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - rsb r3, r3, r5 │ │ - asr r3, r3, #2 │ │ - add r8, r3, #1 │ │ - cmp r3, #1 │ │ - addcs r8, r8, r3 │ │ - addcc r8, r8, #1 │ │ - cmn r8, #-1073741822 ; 0xc0000002 │ │ - bhi 54550 ::do_truename() const+0x914> │ │ - cmp r3, r8 │ │ - bhi 54550 ::do_truename() const+0x914> │ │ - ldr r3, [pc, #204] ; 5456c ::do_truename() const+0x930> │ │ - cmp r8, r3 │ │ - lslhi r8, r8, #2 │ │ - bhi 54554 ::do_truename() const+0x918> │ │ - add r7, r0, #68 ; 0x44 │ │ - lsl r8, r8, #2 │ │ - ldr r0, [r4, #1096] ; 0x448 │ │ - ldr r5, [r4, #64] ; 0x40 │ │ - rsb r5, r0, r5 │ │ - asr r5, r5, #2 │ │ - cmp r5, #0 │ │ - movle r5, r7 │ │ - ble 544ec ::do_truename() const+0x8b0> │ │ - mov r1, r0 │ │ - mov r3, r5 │ │ - mov r2, r7 │ │ - ldr ip, [r1], #4 │ │ - subs r3, r3, #1 │ │ - str ip, [r2], #4 │ │ - bne 544d8 ::do_truename() const+0x89c> │ │ - add r5, r7, r5, lsl #2 │ │ - mov r3, #0 │ │ - cmp r0, r4 │ │ - str r3, [r5] │ │ - beq 54528 ::do_truename() const+0x8ec> │ │ - cmp r0, r3 │ │ - beq 54528 ::do_truename() const+0x8ec> │ │ - mov r3, r4 │ │ - ldr r2, [r3], #68 ; 0x44 │ │ - cmp r0, r3 │ │ - beq 54528 ::do_truename() const+0x8ec> │ │ - rsb r2, r0, r2 │ │ - bic r1, r2, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 54564 ::do_truename() const+0x928> │ │ - bl 4c8b4 │ │ - mov r3, r5 │ │ - add r8, r7, r8 │ │ - mov r2, #0 │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r8, [r4] │ │ - str r7, [r4, #1096] ; 0x448 │ │ - str r2, [r5, #4] │ │ - str r6, [r3], #4 │ │ - str r3, [r4, #64] ; 0x40 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - mvn r8, #7 │ │ - mov r0, r8 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r7, r0 │ │ - b 544b0 ::do_truename() const+0x874> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 54528 ::do_truename() const+0x8ec> │ │ - andeq r0, r0, r1, lsl #2 │ │ - ldr ip, [r3] │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r6, r2 │ │ - sub sp, sp, #260 ; 0x104 │ │ - mov r7, r1 │ │ + add.w r6, r8, #120 ; 0x78 │ │ + mov r9, r1 │ │ + movs r5, #0 │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + bl 3ad5c │ │ + mov sl, r0 │ │ + blx 150e0 │ │ mov r4, r0 │ │ - ldr ip, [ip, #44] ; 0x2c │ │ - mov r0, r3 │ │ - rsb r6, r7, r6 │ │ - mov r3, sp │ │ - blx ip │ │ - mov r5, sp │ │ - add r2, sp, r6, lsl #2 │ │ - cmp r2, r5 │ │ - beq 54618 ::do_truename() const+0x9dc> │ │ - ldr r6, [r4, #1096] ; 0x448 │ │ - rsb sl, r5, r2 │ │ - cmp r6, r4 │ │ - ldreq r0, [r6, #64] ; 0x40 │ │ - ldrne r3, [r4] │ │ - ldrne r0, [r4, #64] ; 0x40 │ │ - rsbeq r3, r6, r0 │ │ - asreq r3, r3, #2 │ │ - rsbne r3, r0, r3 │ │ - asr r8, sl, #2 │ │ - rsbeq r3, r3, #16 │ │ - asrne r3, r3, #2 │ │ - cmp r8, r3 │ │ - bcs 54620 ::do_truename() const+0x9e4> │ │ - add r1, sp, #4 │ │ - ldr r3, [sp] │ │ - cmp r2, r1 │ │ - str r3, [r0] │ │ - beq 54608 ::do_truename() const+0x9cc> │ │ - add r0, r0, #4 │ │ - rsb r2, r1, r2 │ │ - bl 21ab4 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - add r3, r0, r8, lsl #2 │ │ - mov r2, #0 │ │ - str r2, [r0, r8, lsl #2] │ │ - str r3, [r4, #64] ; 0x40 │ │ - add sp, sp, #260 ; 0x104 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - rsb r6, r6, r0 │ │ - asr r6, r6, #2 │ │ - mvn r3, #-1073741823 ; 0xc0000001 │ │ - rsb r3, r6, r3 │ │ - cmp r8, r3 │ │ - bhi 5471c ::do_truename() const+0xae0> │ │ - add r3, r6, #1 │ │ - cmp r6, r8 │ │ - addcs r8, r3, r6 │ │ - addcc r8, r3, r8 │ │ - cmn r8, #-1073741822 ; 0xc0000002 │ │ - bhi 54700 ::do_truename() const+0xac4> │ │ - cmp r6, r8 │ │ - bhi 54700 ::do_truename() const+0xac4> │ │ - ldr r3, [pc, #204] ; 5472c ::do_truename() const+0xaf0> │ │ - cmp r8, r3 │ │ - lslhi r8, r8, #2 │ │ - bhi 54704 ::do_truename() const+0xac8> │ │ - add r6, r4, #68 ; 0x44 │ │ - lsl r8, r8, #2 │ │ - ldr r1, [r4, #1096] ; 0x448 │ │ - ldr r7, [r4, #64] ; 0x40 │ │ - cmp r1, r7 │ │ - moveq r0, r6 │ │ - beq 54698 ::do_truename() const+0xa5c> │ │ - rsb r7, r1, r7 │ │ + ldrd r1, r0, [r6, #16] │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.n 414ce ::time_init(char const*)@@Base+0xba> │ │ + add r4, sl │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 414be ::time_init(char const*)@@Base+0xaa> │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r6, #16] │ │ + subs r0, r3, r1 │ │ + mov r2, r4 │ │ + add.w r1, sl, r0 │ │ mov r0, r6 │ │ - mov r2, r7 │ │ - bl 21ab4 │ │ - add r0, r0, r7 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 414fe ::time_init(char const*)@@Base+0xea> │ │ + cbz r4, 414dc ::time_init(char const*)@@Base+0xc8> │ │ + mov r1, sl │ │ + mov r2, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r6, #16] │ │ + add r4, r0 │ │ + mov sl, r1 │ │ + cmp r4, sl │ │ + beq.n 414fe ::time_init(char const*)@@Base+0xea> │ │ + sub.w r0, r1, sl │ │ + adds r2, r0, #1 │ │ + beq.n 414f6 ::time_init(char const*)@@Base+0xe2> │ │ + mov r0, r4 │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r6, #16] │ │ + sub.w r0, r4, sl │ │ + add r0, r1 │ │ + str r0, [r6, #16] │ │ + adds r5, #1 │ │ + adds r6, #24 │ │ + cmp r5, #7 │ │ + bne.n 41492 ::time_init(char const*)@@Base+0x7e> │ │ + add.w r5, r8, #308 ; 0x134 │ │ + movs r6, #0 │ │ + mov r0, r9 │ │ + mov r1, r6 │ │ + bl 3ad4c │ │ + mov fp, r0 │ │ + blx 150e0 │ │ + mov r4, r0 │ │ + ldr.w r1, [r5, #-4] │ │ + ldr r0, [r5, #0] │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.n 41552 ::time_init(char const*)@@Base+0x13e> │ │ + add.w sl, fp, r4 │ │ + sub.w r4, r5, #20 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 41542 ::time_init(char const*)@@Base+0x12e> │ │ + mov r1, fp │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r3, [r5, #-4] │ │ + ldr r1, [r5, #0] │ │ + subs r0, r3, r1 │ │ mov r2, sl │ │ - mov r1, sp │ │ - bl 21ab4 │ │ - ldr r3, [r4, #1096] ; 0x448 │ │ - mov r2, #0 │ │ - cmp r4, r3 │ │ - add r5, r0, sl │ │ - str r2, [r0, sl] │ │ - beq 546ec ::do_truename() const+0xab0> │ │ - cmp r3, r2 │ │ - beq 546ec ::do_truename() const+0xab0> │ │ + add.w r1, fp, r0 │ │ + mov r0, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 41588 ::time_init(char const*)@@Base+0x174> │ │ + cbz r4, 41562 ::time_init(char const*)@@Base+0x14e> │ │ + mov r1, fp │ │ mov r2, r4 │ │ - ldr r1, [r2], #68 ; 0x44 │ │ - cmp r3, r2 │ │ - beq 546ec ::do_truename() const+0xab0> │ │ - rsb r1, r3, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - mov r0, r3 │ │ - bhi 54714 ::do_truename() const+0xad8> │ │ - bl 4c8b4 │ │ - add r8, r6, r8 │ │ - str r8, [r4] │ │ - str r5, [r4, #64] ; 0x40 │ │ - str r6, [r4, #1096] ; 0x448 │ │ - b 54618 ::do_truename() const+0x9dc> │ │ - mvn r8, #7 │ │ - mov r0, r8 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r6, r0 │ │ - b 54670 ::do_truename() const+0xa34> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 546ec ::do_truename() const+0xab0> │ │ - ldr r0, [pc, #12] ; 54730 ::do_truename() const+0xaf4> │ │ - add r0, pc, r0 │ │ - bl 2f4d8 │ │ - b 54638 ::do_truename() const+0x9fc> │ │ - andeq r0, r0, r1, lsl #2 │ │ - andeq r6, r0, r8, asr sp │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r5, #-4] │ │ + ldr r0, [r5, #0] │ │ + add r4, r0 │ │ + mov sl, r1 │ │ + cmp r4, sl │ │ + beq.n 41588 ::time_init(char const*)@@Base+0x174> │ │ + sub.w r0, r1, sl │ │ + adds r2, r0, #1 │ │ + beq.n 4157e ::time_init(char const*)@@Base+0x16a> │ │ + mov r0, r4 │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r5, #-4] │ │ + sub.w r0, r4, sl │ │ + add r0, r1 │ │ + str.w r0, [r5, #-4] │ │ + adds r6, #1 │ │ + adds r5, #24 │ │ + cmp r6, #7 │ │ + bne.n 4150c ::time_init(char const*)@@Base+0xf8> │ │ + add.w r6, r8, #456 ; 0x1c8 │ │ + movs r5, #0 │ │ + mov r0, r9 │ │ + mov r1, r5 │ │ + bl 3ad3c │ │ + mov sl, r0 │ │ + blx 150e0 │ │ mov r4, r0 │ │ - str r0, [r4, #16] │ │ - str r0, [r4, #20] │ │ - mov r0, r1 │ │ - mov r6, r1 │ │ - bl 21b6c │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ + ldrd r1, r0, [r6, #16] │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.n 415d2 ::time_init(char const*)@@Base+0x1be> │ │ + add r4, sl │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 415c2 ::time_init(char const*)@@Base+0x1ae> │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r6, #16] │ │ + subs r0, r3, r1 │ │ + mov r2, r4 │ │ + add.w r1, sl, r0 │ │ + mov r0, r6 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 41602 ::time_init(char const*)@@Base+0x1ee> │ │ + cbz r4, 415e0 ::time_init(char const*)@@Base+0x1cc> │ │ + mov r1, sl │ │ + mov r2, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r6, #16] │ │ + add r4, r0 │ │ + mov sl, r1 │ │ + cmp r4, sl │ │ + beq.n 41602 ::time_init(char const*)@@Base+0x1ee> │ │ + sub.w r0, r1, sl │ │ + adds r2, r0, #1 │ │ + beq.n 415fa ::time_init(char const*)@@Base+0x1e6> │ │ mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #20] │ │ - beq 54784 ::do_truename() const+0xb48> │ │ - mov r0, r3 │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r6, #16] │ │ + sub.w r0, r4, sl │ │ + add r0, r1 │ │ + str r0, [r6, #16] │ │ + adds r5, #1 │ │ + adds r6, #24 │ │ + cmp r5, #12 │ │ + bne.n 41596 ::time_init(char const*)@@Base+0x182> │ │ + add.w r5, r8, #764 ; 0x2fc │ │ + movs r6, #0 │ │ + mov r0, r9 │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #16] │ │ + bl 3ad2c │ │ + mov fp, r0 │ │ + blx 150e0 │ │ + mov r4, r0 │ │ + ldr.w r1, [r5, #-4] │ │ + ldr r0, [r5, #0] │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.n 41656 ::time_init(char const*)@@Base+0x242> │ │ + add.w sl, fp, r4 │ │ + sub.w r4, r5, #20 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 41646 ::time_init(char const*)@@Base+0x232> │ │ + mov r1, fp │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r3, [r5, #-4] │ │ + ldr r1, [r5, #0] │ │ + subs r0, r3, r1 │ │ + mov r2, sl │ │ + add.w r1, fp, r0 │ │ mov r0, r4 │ │ - strb r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00054798 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)>: │ │ - b 55860 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)> │ │ - │ │ -0005479c &, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)>: │ │ - b 562b0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)> │ │ - │ │ -000547a0 ::time_init()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 4168c ::time_init(char const*)@@Base+0x278> │ │ + cbz r4, 41666 ::time_init(char const*)@@Base+0x252> │ │ + mov r1, fp │ │ + mov r2, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r5, #-4] │ │ + ldr r0, [r5, #0] │ │ + add r4, r0 │ │ + mov sl, r1 │ │ + cmp r4, sl │ │ + beq.n 4168c ::time_init(char const*)@@Base+0x278> │ │ + sub.w r0, r1, sl │ │ + adds r2, r0, #1 │ │ + beq.n 41682 ::time_init(char const*)@@Base+0x26e> │ │ + mov r0, r4 │ │ + mov r1, sl │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r5, #-4] │ │ + sub.w r0, r4, sl │ │ + add r0, r1 │ │ + str.w r0, [r5, #-4] │ │ + adds r6, #1 │ │ + adds r5, #24 │ │ + cmp r6, #12 │ │ + bne.n 41610 ::time_init(char const*)@@Base+0x1fc> │ │ + mov r0, r9 │ │ + bl 3ada8 │ │ mov r5, r0 │ │ - sub sp, sp, #12 │ │ - mov r1, #16 │ │ - str r0, [r5, #16] │ │ - str r0, [r5, #20] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r5, #16] │ │ - mov fp, #0 │ │ - add r6, r5, #24 │ │ - strb fp, [r3] │ │ + blx 150e0 │ │ + mov r4, r0 │ │ + ldr.w r1, [r8, #1048] ; 0x418 │ │ + ldr.w r0, [r8, #1052] ; 0x41c │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.n 416d8 ::time_init(char const*)@@Base+0x2c4> │ │ + add r4, r5 │ │ + add.w r6, r8, #1032 ; 0x408 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 416ca ::time_init(char const*)@@Base+0x2b6> │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r3, [r8, #1048] ; 0x418 │ │ + ldr.w r1, [r8, #1052] ; 0x41c │ │ + subs r0, r3, r1 │ │ + mov r2, r4 │ │ + adds r1, r5, r0 │ │ mov r0, r6 │ │ - mov r1, #16 │ │ - str r6, [r5, #40] ; 0x28 │ │ - str r6, [r5, #44] ; 0x2c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r5, #40] ; 0x28 │ │ - add r2, r5, #48 ; 0x30 │ │ - strb fp, [r3] │ │ - mov r0, r2 │ │ - mov r1, #16 │ │ - str r2, [r5, #64] ; 0x40 │ │ - str r2, [r5, #68] ; 0x44 │ │ - str r2, [sp, #4] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - add r3, r5, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #88] ; 0x58 │ │ - str r3, [r5, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - add r3, r5, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - add r8, r5, #120 ; 0x78 │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - add r7, r5, #456 ; 0x1c8 │ │ - mov r4, r8 │ │ - add r9, r5, #140 ; 0x8c │ │ - mov sl, fp │ │ - strb fp, [r3] │ │ - rsb r3, r8, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [r9, r3] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, r7 │ │ - strb sl, [r3] │ │ - bne 54860 ::time_init()+0xc0> │ │ - add fp, r7, #576 ; 0x240 │ │ - mov r4, r7 │ │ - add sl, r7, #20 │ │ - mov r8, #0 │ │ - rsb r3, r7, r4 │ │ - str r4, [r4, #16] │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 4170c ::time_init(char const*)@@Base+0x2f8> │ │ + cbz r4, 416ea ::time_init(char const*)@@Base+0x2d6> │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r8, #1048] ; 0x418 │ │ + ldr.w r0, [r8, #1052] ; 0x41c │ │ + add r4, r0 │ │ + mov r5, r1 │ │ + cmp r4, r5 │ │ + beq.n 4170c ::time_init(char const*)@@Base+0x2f8> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + beq.n 41704 ::time_init(char const*)@@Base+0x2f0> │ │ mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, fp │ │ - mov r9, #0 │ │ - strb r8, [r3] │ │ - bne 5489c ::time_init()+0xfc> │ │ - add r8, r5, #1024 ; 0x400 │ │ - add r8, r8, #8 │ │ - mov r0, r8 │ │ - mov r1, #16 │ │ - str r8, [r5, #1048] ; 0x418 │ │ - str r8, [r5, #1052] ; 0x41c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r5, #1048] ; 0x418 │ │ - add r7, r5, #1056 ; 0x420 │ │ - strb r9, [r3] │ │ - mov r0, r7 │ │ - str r7, [r5, #1072] ; 0x430 │ │ - str r7, [r5, #1076] ; 0x434 │ │ - mov r1, #16 │ │ - ldr sl, [pc, #256] ; 54a0c ::time_init()+0x26c> │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r5, #1072] ; 0x430 │ │ - mov r4, r9 │ │ - add sl, pc, sl │ │ - strb r9, [r3] │ │ - str r9, [r5, #1080] ; 0x438 │ │ - rsb r9, r4, r4, lsl #3 │ │ - add r9, sl, r9, lsl #1 │ │ - mov r0, r9 │ │ - bl 21b6c │ │ - add r3, r4, r4, lsl #1 │ │ - add r3, r5, r3, lsl #3 │ │ - mov r1, r9 │ │ - add r4, r4, #1 │ │ - add r2, r9, r0 │ │ - add r0, r3, #120 ; 0x78 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - cmp r4, #14 │ │ - bne 54920 ::time_init()+0x180> │ │ - ldr sl, [pc, #180] ; 54a10 ::time_init()+0x270> │ │ - mov r4, #0 │ │ - add sl, pc, sl │ │ - add sl, sl, #196 ; 0xc4 │ │ - add fp, r4, r4, lsl #1 │ │ - lsl fp, fp, #3 │ │ - add r9, sl, fp │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r8, #1048] ; 0x418 │ │ + subs r0, r4, r5 │ │ + add r0, r1 │ │ + str.w r0, [r8, #1048] ; 0x418 │ │ mov r0, r9 │ │ - bl 21b6c │ │ - add r3, fp, #456 ; 0x1c8 │ │ - mov r1, r9 │ │ - add r4, r4, #1 │ │ - add r2, r9, r0 │ │ - add r0, r5, r3 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - cmp r4, #24 │ │ - bne 54964 ::time_init()+0x1c4> │ │ - ldr r1, [pc, #116] ; 54a14 ::time_init()+0x274> │ │ - mov r0, r8 │ │ - add r1, pc, r1 │ │ - add r2, r1, #2 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldr r1, [pc, #100] ; 54a18 ::time_init()+0x278> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - add r2, r1, #2 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldr r4, [pc, #84] ; 54a1c ::time_init()+0x27c> │ │ - ldr r1, [pc, #84] ; 54a20 ::time_init()+0x280> │ │ - add r4, pc, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #8 │ │ - add r7, r4, #8 │ │ - mov r0, r5 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r1, r4 │ │ - mov r2, r7 │ │ - mov r0, r6 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldr r0, [sp, #4] │ │ - mov r1, r4 │ │ - mov r2, r7 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r0, r5 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - muleq r0, r4, sl │ │ - andeq r8, r0, ip, asr #20 │ │ - andeq r7, r0, r4, lsl #19 │ │ - andeq r7, r0, r4, ror r9 │ │ - andeq r7, r0, r4, asr #18 │ │ - andeq r7, r0, ip, asr #18 │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + bl 3adb4 │ │ + mov r5, r0 │ │ + blx 150e0 │ │ mov r4, r0 │ │ - mov r0, r1 │ │ + ldr.w r1, [r8, #1072] ; 0x430 │ │ + ldr.w r0, [r8, #1076] ; 0x434 │ │ + subs r2, r1, r0 │ │ + cmp r4, r2 │ │ + bls.n 41750 ::time_init(char const*)@@Base+0x33c> │ │ + add r4, r5 │ │ + add.w r6, r8, #1056 ; 0x420 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 41742 ::time_init(char const*)@@Base+0x32e> │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r3, [r8, #1072] ; 0x430 │ │ + ldr.w r1, [r8, #1076] ; 0x434 │ │ + subs r0, r3, r1 │ │ + mov r2, r4 │ │ + adds r1, r5, r0 │ │ + mov r0, r6 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 41784 ::time_init(char const*)@@Base+0x370> │ │ + cbz r4, 41762 ::time_init(char const*)@@Base+0x34e> │ │ + mov r1, r5 │ │ + mov r2, r4 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r8, #1072] ; 0x430 │ │ + ldr.w r0, [r8, #1076] ; 0x434 │ │ + add r4, r0 │ │ mov r5, r1 │ │ - bl 4d820 <_Locale_t_fmt> │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ + cmp r4, r5 │ │ + beq.n 41784 ::time_init(char const*)@@Base+0x370> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + beq.n 4177c ::time_init(char const*)@@Base+0x368> │ │ mov r0, r4 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldr r7, [r4, #20] │ │ - ldr r6, [r4, #16] │ │ - rsb r6, r7, r6 │ │ - cmp r6, #2 │ │ - beq 54ae8 ::time_init()+0x348> │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr.w r1, [r8, #1072] ; 0x430 │ │ + subs r0, r4, r5 │ │ + add r0, r1 │ │ + str.w r0, [r8, #1072] ; 0x430 │ │ + mov r0, r8 │ │ + mov r1, r9 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b.w 4225c ::time_init(_Locale_time*)@@Base+0x170> │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + bl 3ad78 │ │ + adds r1, r0, #1 │ │ + ldrb.w r2, [r1, #-1] │ │ + adds r1, #1 │ │ + cmp r2, #0 │ │ + mov r0, r2 │ │ + it ne │ │ + movne r0, #1 │ │ + cmp r2, #37 ; 0x25 │ │ + it ne │ │ + cmpne r0, #0 │ │ + bne.n 4179c ::time_init(char const*)@@Base+0x388> │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + beq.n 41894 ::time_init(char const*)@@Base+0x480> │ │ + ldrb.w lr, [r1, #-1] │ │ + cmp.w lr, #0 │ │ + mov r3, lr │ │ + ite eq │ │ + moveq r0, #1 │ │ + movne r3, #1 │ │ + cmp.w lr, #37 ; 0x25 │ │ + beq.n 417ec ::time_init(char const*)@@Base+0x3d8> │ │ + cmp r3, #1 │ │ + bne.n 417f0 ::time_init(char const*)@@Base+0x3dc> │ │ + ldrb.w r2, [r1], #1 │ │ + movs r3, #0 │ │ + cmp r2, #0 │ │ + mov r0, r2 │ │ + ite eq │ │ + moveq r3, #1 │ │ + movne r0, #1 │ │ + cmp r2, #37 ; 0x25 │ │ + it ne │ │ + cmpne r0, #0 │ │ + bne.n 417d2 ::time_init(char const*)@@Base+0x3be> │ │ + b.n 417f2 ::time_init(char const*)@@Base+0x3de> │ │ + mov r3, r0 │ │ + b.n 417f2 ::time_init(char const*)@@Base+0x3de> │ │ + mov r3, r0 │ │ + movs r0, #0 │ │ + cmp r3, #0 │ │ + bne.n 41894 ::time_init(char const*)@@Base+0x480> │ │ + ldrb.w ip, [r1], #1 │ │ + cmp.w ip, #0 │ │ + mov r3, ip │ │ + ite eq │ │ + moveq r0, #1 │ │ + movne r3, #1 │ │ + cmp.w ip, #37 ; 0x25 │ │ + beq.n 4182a ::time_init(char const*)@@Base+0x416> │ │ + cmp r3, #1 │ │ + bne.n 4182a ::time_init(char const*)@@Base+0x416> │ │ + ldrb.w r2, [r1], #1 │ │ + movs r0, #0 │ │ + cmp r2, #0 │ │ + mov r3, r2 │ │ + ite eq │ │ + moveq r0, #1 │ │ + movne r3, #1 │ │ + cmp r2, #37 ; 0x25 │ │ + it ne │ │ + cmpne r3, #0 │ │ + bne.n 41812 ::time_init(char const*)@@Base+0x3fe> │ │ + cmp r0, #0 │ │ + itt ne │ │ + movne r0, #0 │ │ + popne {r7, pc} │ │ + ldrb r1, [r1, #0] │ │ + cmp.w lr, #121 ; 0x79 │ │ + beq.n 4185e ::time_init(char const*)@@Base+0x44a> │ │ + cmp.w lr, #109 ; 0x6d │ │ + beq.n 41878 ::time_init(char const*)@@Base+0x464> │ │ + movs r0, #0 │ │ + cmp.w lr, #100 ; 0x64 │ │ + bne.n 41894 ::time_init(char const*)@@Base+0x480> │ │ + cmp r1, #121 ; 0x79 │ │ + mov.w r1, #0 │ │ + it eq │ │ + moveq r1, #1 │ │ + cmp.w ip, #109 ; 0x6d │ │ + it eq │ │ + moveq r0, #1 │ │ + ands r0, r1 │ │ + pop {r7, pc} │ │ + movs r0, #0 │ │ + cmp.w ip, #109 ; 0x6d │ │ + beq.n 4188e ::time_init(char const*)@@Base+0x47a> │ │ + cmp.w ip, #100 ; 0x64 │ │ + it ne │ │ + popne {r7, pc} │ │ + movs r0, #0 │ │ + cmp r1, #109 ; 0x6d │ │ + it eq │ │ + moveq r0, #4 │ │ + pop {r7, pc} │ │ + cmp r1, #121 ; 0x79 │ │ + mov.w r0, #0 │ │ + it eq │ │ + moveq r0, #2 │ │ + movs r2, #0 │ │ + cmp.w ip, #100 ; 0x64 │ │ + it ne │ │ + movne r0, r2 │ │ + pop {r7, pc} │ │ + cmp r1, #100 ; 0x64 │ │ + it eq │ │ + moveq r0, #3 │ │ + pop {r7, pc} │ │ + │ │ +00041896 ::time_init(_Locale_time*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + bl 411f0 ::time_init()@@Base+0x218> │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + bl 41480 ::time_init(char const*)@@Base+0x6c> │ │ mov r0, r5 │ │ - bl 4d810 <_Locale_d_fmt> │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - add r0, r4, #24 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ + bl 41792 ::time_init(char const*)@@Base+0x37e> │ │ + str.w r0, [r4, #1080] ; 0x438 │ │ + mov r0, r4 │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 272a2 > > const*)@@Base+0x7de> │ │ mov r0, r5 │ │ - bl 4d800 <_Locale_d_t_fmt> │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - add r0, r4, #48 ; 0x30 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ... │ │ + │ │ +000418cc ::time_init()@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + bl 41b80 ::time_init()@@Base+0x2b4> │ │ + ldr r0, [pc, #544] ; (41afc ::time_init()@@Base+0x230>) │ │ + movs r1, #0 │ │ + str.w r1, [r4, #3000] ; 0xbb8 │ │ + add r0, pc │ │ + blx 154b8 │ │ + ldr r1, [pc, #536] ; (41b00 ::time_init()@@Base+0x234>) │ │ + add r1, pc │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #120 ; 0x78 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #524] ; (41b04 ::time_init()@@Base+0x238>) │ │ + add r0, pc │ │ + adds r0, #56 ; 0x38 │ │ + blx 154b8 │ │ + ldr r1, [pc, #516] ; (41b08 ::time_init()@@Base+0x23c>) │ │ + add r1, pc │ │ + adds r1, #56 ; 0x38 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #192 ; 0xc0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #504] ; (41b0c ::time_init()@@Base+0x240>) │ │ + add r0, pc │ │ + adds r0, #112 ; 0x70 │ │ + blx 154b8 │ │ + ldr r1, [pc, #496] ; (41b10 ::time_init()@@Base+0x244>) │ │ + add r1, pc │ │ + adds r1, #112 ; 0x70 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #264 ; 0x108 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #484] ; (41b14 ::time_init()@@Base+0x248>) │ │ + add r0, pc │ │ + adds r0, #168 ; 0xa8 │ │ + blx 154b8 │ │ + ldr r1, [pc, #476] ; (41b18 ::time_init()@@Base+0x24c>) │ │ + add r1, pc │ │ + adds r1, #168 ; 0xa8 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #336 ; 0x150 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #464] ; (41b1c ::time_init()@@Base+0x250>) │ │ + add r0, pc │ │ + adds r0, #224 ; 0xe0 │ │ + blx 154b8 │ │ + ldr r1, [pc, #456] ; (41b20 ::time_init()@@Base+0x254>) │ │ + add r1, pc │ │ + adds r1, #224 ; 0xe0 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #408 ; 0x198 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #444] ; (41b24 ::time_init()@@Base+0x258>) │ │ + add r0, pc │ │ + add.w r0, r0, #280 ; 0x118 │ │ + blx 154b8 │ │ + ldr r1, [pc, #436] ; (41b28 ::time_init()@@Base+0x25c>) │ │ + add r1, pc │ │ + add.w r1, r1, #280 ; 0x118 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #480 ; 0x1e0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #420] ; (41b2c ::time_init()@@Base+0x260>) │ │ + add r0, pc │ │ + add.w r0, r0, #336 ; 0x150 │ │ + blx 154b8 │ │ + ldr r1, [pc, #412] ; (41b30 ::time_init()@@Base+0x264>) │ │ + add r1, pc │ │ + add.w r1, r1, #336 ; 0x150 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #552 ; 0x228 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #396] ; (41b34 ::time_init()@@Base+0x268>) │ │ + add r0, pc │ │ + add.w r0, r0, #392 ; 0x188 │ │ + blx 154b8 │ │ + ldr r1, [pc, #388] ; (41b38 ::time_init()@@Base+0x26c>) │ │ + add r1, pc │ │ + add.w r1, r1, #392 ; 0x188 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #624 ; 0x270 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #372] ; (41b3c ::time_init()@@Base+0x270>) │ │ + add r0, pc │ │ + add.w r0, r0, #448 ; 0x1c0 │ │ + blx 154b8 │ │ + ldr r1, [pc, #364] ; (41b40 ::time_init()@@Base+0x274>) │ │ + add r1, pc │ │ + add.w r1, r1, #448 ; 0x1c0 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #696 ; 0x2b8 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #348] ; (41b44 ::time_init()@@Base+0x278>) │ │ + add r0, pc │ │ + add.w r0, r0, #504 ; 0x1f8 │ │ + blx 154b8 │ │ + ldr r1, [pc, #340] ; (41b48 ::time_init()@@Base+0x27c>) │ │ + add r1, pc │ │ + add.w r1, r1, #504 ; 0x1f8 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #768 ; 0x300 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #324] ; (41b4c ::time_init()@@Base+0x280>) │ │ + add r0, pc │ │ + add.w r0, r0, #560 ; 0x230 │ │ + blx 154b8 │ │ + ldr r1, [pc, #316] ; (41b50 ::time_init()@@Base+0x284>) │ │ + add r1, pc │ │ + add.w r1, r1, #560 ; 0x230 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #840 ; 0x348 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #300] ; (41b54 ::time_init()@@Base+0x288>) │ │ + add r0, pc │ │ + add.w r0, r0, #616 ; 0x268 │ │ + blx 154b8 │ │ + ldr r1, [pc, #292] ; (41b58 ::time_init()@@Base+0x28c>) │ │ + add r1, pc │ │ + add.w r1, r1, #616 ; 0x268 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #912 ; 0x390 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #276] ; (41b5c ::time_init()@@Base+0x290>) │ │ + add r0, pc │ │ + add.w r0, r0, #672 ; 0x2a0 │ │ + blx 154b8 │ │ + ldr r1, [pc, #268] ; (41b60 ::time_init()@@Base+0x294>) │ │ + add r1, pc │ │ + add.w r1, r1, #672 ; 0x2a0 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #984 ; 0x3d8 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #252] ; (41b64 ::time_init()@@Base+0x298>) │ │ + add r0, pc │ │ + add.w r0, r0, #728 ; 0x2d8 │ │ + blx 154b8 │ │ + ldr r1, [pc, #244] ; (41b68 ::time_init()@@Base+0x29c>) │ │ + add r1, pc │ │ + add.w r1, r1, #728 ; 0x2d8 │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #1056 ; 0x420 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r5, [pc, #228] ; (41b6c ::time_init()@@Base+0x2a0>) │ │ + movs r6, #0 │ │ + add r5, pc │ │ mov r0, r5 │ │ - bl 4d840 <_Locale_long_d_fmt> │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - mov r1, r6 │ │ - add r2, r6, r0 │ │ - add r0, r4, #72 ; 0x48 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ + blx 154b8 │ │ + add.w r2, r5, r0, lsl #2 │ │ + adds r0, r4, r6 │ │ + add.w r0, r0, #1128 ; 0x468 │ │ + mov r1, r5 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + adds r6, #72 ; 0x48 │ │ + adds r5, #96 ; 0x60 │ │ + cmp.w r6, #1728 ; 0x6c0 │ │ + bne.n 41a8c ::time_init()@@Base+0x1c0> │ │ + ldr r0, [pc, #192] ; (41b70 ::time_init()@@Base+0x2a4>) │ │ + add r0, pc │ │ + blx 154b8 │ │ + ldr r1, [pc, #188] ; (41b74 ::time_init()@@Base+0x2a8>) │ │ + add r1, pc │ │ + add.w r2, r1, r0, lsl #2 │ │ + addw r0, r4, #2856 ; 0xb28 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + ldr r0, [pc, #176] ; (41b78 ::time_init()@@Base+0x2ac>) │ │ + add r0, pc │ │ + blx 154b8 │ │ + ldr r1, [pc, #172] ; (41b7c ::time_init()@@Base+0x2b0>) │ │ + add r1, pc │ │ + add.w r2, r1, r0, lsl #2 │ │ + add.w r0, r4, #2928 ; 0xb70 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, r4 │ │ + bl 42120 ::time_init(_Locale_time*)@@Base+0x34> │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.n 41aea ::time_init()@@Base+0x21e> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r5 │ │ - bl 4d830 <_Locale_long_d_t_fmt> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldrh.w r0, [r0] │ │ + strh.w r0, [r8] │ │ + ldrb.w r0, [r8] │ │ + strb.w r0, [lr] │ │ + ldr??.w r0, [ip, r0] │ │ + ldr??.w r0, [r2, r0] │ │ + str??.w r0, [r0, r0] │ │ + ldr.w r0, [r6, r0] │ │ + str.w r0, [r4, r0] │ │ + ldrh.w r0, [sl, r0] │ │ + strh.w r0, [r8, r0] │ │ + ldrb.w r0, [ip, r0] │ │ + strb.w r0, [r8, r0] │ │ + ; instruction: 0xf7fc0000 │ │ + ; instruction: 0xf7e80000 │ │ + ; instruction: 0xf7dc0000 │ │ + ; instruction: 0xf7c80000 │ │ + ; instruction: 0xf7bc0000 │ │ + ; instruction: 0xf7a80000 │ │ + ; instruction: 0xf79c0000 │ │ + ; instruction: 0xf7880000 │ │ + ; instruction: 0xf77c0000 │ │ + ; instruction: 0xf7680000 │ │ + ; instruction: 0xf75c0000 │ │ + ; instruction: 0xf7480000 │ │ + ; instruction: 0xf73c0000 │ │ + ; instruction: 0xf7280000 │ │ + ; instruction: 0xf71c0000 │ │ + ; instruction: 0xfa160000 │ │ + b.n 42088 ::time_init(char const*)@@Base+0x280> │ │ + movs r0, r0 │ │ + b.n 4207c ::time_init(char const*)@@Base+0x274> │ │ + movs r0, r0 │ │ + b.n 42078 ::time_init(char const*)@@Base+0x270> │ │ + movs r0, r0 │ │ + b.n 4206c ::time_init(char const*)@@Base+0x264> │ │ + movs r0, r0 │ │ + add.w r2, r0, #24 │ │ + movs r1, #0 │ │ + strd r0, r0, [r0, #16] │ │ + strb r1, [r0, #0] │ │ + strd r2, r2, [r0, #40] ; 0x28 │ │ + add.w r2, r0, #48 ; 0x30 │ │ + strb r1, [r0, #24] │ │ + strd r2, r2, [r0, #64] ; 0x40 │ │ + add.w r2, r0, #72 ; 0x48 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + strd r2, r2, [r0, #88] ; 0x58 │ │ + add.w r2, r0, #96 ; 0x60 │ │ + strb.w r1, [r0, #72] ; 0x48 │ │ + strd r2, r2, [r0, #112] ; 0x70 │ │ + add.w r2, r0, #120 ; 0x78 │ │ + strb.w r1, [r0, #96] ; 0x60 │ │ + strd r2, r2, [r0, #184] ; 0xb8 │ │ + add.w r2, r0, #192 ; 0xc0 │ │ + str r1, [r0, #120] ; 0x78 │ │ + strd r2, r2, [r0, #256] ; 0x100 │ │ + add.w r2, r0, #264 ; 0x108 │ │ + str.w r1, [r0, #192] ; 0xc0 │ │ + strd r2, r2, [r0, #328] ; 0x148 │ │ + add.w r2, r0, #336 ; 0x150 │ │ + str.w r1, [r0, #264] ; 0x108 │ │ + strd r2, r2, [r0, #400] ; 0x190 │ │ + add.w r2, r0, #408 ; 0x198 │ │ + str.w r1, [r0, #336] ; 0x150 │ │ + strd r2, r2, [r0, #472] ; 0x1d8 │ │ + add.w r2, r0, #480 ; 0x1e0 │ │ + str.w r1, [r0, #408] ; 0x198 │ │ + strd r2, r2, [r0, #544] ; 0x220 │ │ + add.w r2, r0, #552 ; 0x228 │ │ + str.w r1, [r0, #480] ; 0x1e0 │ │ + strd r2, r2, [r0, #616] ; 0x268 │ │ + add.w r2, r0, #624 ; 0x270 │ │ + str.w r1, [r0, #552] ; 0x228 │ │ + strd r2, r2, [r0, #688] ; 0x2b0 │ │ + add.w r2, r0, #696 ; 0x2b8 │ │ + str.w r1, [r0, #624] ; 0x270 │ │ + strd r2, r2, [r0, #760] ; 0x2f8 │ │ + add.w r2, r0, #768 ; 0x300 │ │ + str.w r1, [r0, #696] ; 0x2b8 │ │ + strd r2, r2, [r0, #832] ; 0x340 │ │ + add.w r2, r0, #840 ; 0x348 │ │ + str.w r1, [r0, #768] ; 0x300 │ │ + strd r2, r2, [r0, #904] ; 0x388 │ │ + add.w r2, r0, #912 ; 0x390 │ │ + str.w r1, [r0, #840] ; 0x348 │ │ + strd r2, r2, [r0, #976] ; 0x3d0 │ │ + add.w r2, r0, #984 ; 0x3d8 │ │ + str.w r1, [r0, #912] ; 0x390 │ │ + str.w r2, [r0, #1048] ; 0x418 │ │ + str.w r2, [r0, #1052] ; 0x41c │ │ + add.w r2, r0, #1056 ; 0x420 │ │ + str.w r1, [r0, #984] ; 0x3d8 │ │ + str.w r2, [r0, #1120] ; 0x460 │ │ + str.w r2, [r0, #1124] ; 0x464 │ │ + add.w r2, r0, #1128 ; 0x468 │ │ + str.w r1, [r0, #1056] ; 0x420 │ │ + str.w r2, [r0, #1192] ; 0x4a8 │ │ + str.w r2, [r0, #1196] ; 0x4ac │ │ + add.w r2, r0, #1200 ; 0x4b0 │ │ + str.w r1, [r0, #1128] ; 0x468 │ │ + str.w r2, [r0, #1264] ; 0x4f0 │ │ + str.w r2, [r0, #1268] ; 0x4f4 │ │ + add.w r2, r0, #1272 ; 0x4f8 │ │ + str.w r1, [r0, #1200] ; 0x4b0 │ │ + str.w r2, [r0, #1336] ; 0x538 │ │ + str.w r2, [r0, #1340] ; 0x53c │ │ + add.w r2, r0, #1344 ; 0x540 │ │ + str.w r1, [r0, #1272] ; 0x4f8 │ │ + str.w r2, [r0, #1408] ; 0x580 │ │ + str.w r2, [r0, #1412] ; 0x584 │ │ + add.w r2, r0, #1416 ; 0x588 │ │ + str.w r1, [r0, #1344] ; 0x540 │ │ + str.w r2, [r0, #1480] ; 0x5c8 │ │ + str.w r2, [r0, #1484] ; 0x5cc │ │ + add.w r2, r0, #1488 ; 0x5d0 │ │ + str.w r1, [r0, #1416] ; 0x588 │ │ + str.w r2, [r0, #1552] ; 0x610 │ │ + str.w r2, [r0, #1556] ; 0x614 │ │ + add.w r2, r0, #1560 ; 0x618 │ │ + str.w r1, [r0, #1488] ; 0x5d0 │ │ + str.w r2, [r0, #1624] ; 0x658 │ │ + str.w r2, [r0, #1628] ; 0x65c │ │ + add.w r2, r0, #1632 ; 0x660 │ │ + str.w r1, [r0, #1560] ; 0x618 │ │ + str.w r2, [r0, #1696] ; 0x6a0 │ │ + str.w r2, [r0, #1700] ; 0x6a4 │ │ + add.w r2, r0, #1704 ; 0x6a8 │ │ + str.w r1, [r0, #1632] ; 0x660 │ │ + str.w r2, [r0, #1768] ; 0x6e8 │ │ + str.w r2, [r0, #1772] ; 0x6ec │ │ + add.w r2, r0, #1776 ; 0x6f0 │ │ + str.w r1, [r0, #1704] ; 0x6a8 │ │ + str.w r2, [r0, #1840] ; 0x730 │ │ + str.w r2, [r0, #1844] ; 0x734 │ │ + add.w r2, r0, #1848 ; 0x738 │ │ + str.w r1, [r0, #1776] ; 0x6f0 │ │ + str.w r2, [r0, #1912] ; 0x778 │ │ + str.w r2, [r0, #1916] ; 0x77c │ │ + add.w r2, r0, #1920 ; 0x780 │ │ + str.w r1, [r0, #1848] ; 0x738 │ │ + str.w r2, [r0, #1984] ; 0x7c0 │ │ + str.w r2, [r0, #1988] ; 0x7c4 │ │ + add.w r2, r0, #1992 ; 0x7c8 │ │ + str.w r1, [r0, #1920] ; 0x780 │ │ + str.w r2, [r0, #2056] ; 0x808 │ │ + str.w r2, [r0, #2060] ; 0x80c │ │ + add.w r2, r0, #2064 ; 0x810 │ │ + str.w r1, [r0, #1992] ; 0x7c8 │ │ + str.w r2, [r0, #2128] ; 0x850 │ │ + str.w r2, [r0, #2132] ; 0x854 │ │ + addw r2, r0, #2136 ; 0x858 │ │ + str.w r1, [r0, #2064] ; 0x810 │ │ + str.w r2, [r0, #2200] ; 0x898 │ │ + str.w r2, [r0, #2204] ; 0x89c │ │ + add.w r2, r0, #2208 ; 0x8a0 │ │ + str.w r1, [r0, #2136] ; 0x858 │ │ + str.w r2, [r0, #2272] ; 0x8e0 │ │ + str.w r2, [r0, #2276] ; 0x8e4 │ │ + addw r2, r0, #2280 ; 0x8e8 │ │ + str.w r1, [r0, #2208] ; 0x8a0 │ │ + str.w r2, [r0, #2344] ; 0x928 │ │ + str.w r2, [r0, #2348] ; 0x92c │ │ + add.w r2, r0, #2352 ; 0x930 │ │ + str.w r1, [r0, #2280] ; 0x8e8 │ │ + str.w r2, [r0, #2416] ; 0x970 │ │ + str.w r2, [r0, #2420] ; 0x974 │ │ + addw r2, r0, #2424 ; 0x978 │ │ + str.w r1, [r0, #2352] ; 0x930 │ │ + str.w r2, [r0, #2488] ; 0x9b8 │ │ + str.w r2, [r0, #2492] ; 0x9bc │ │ + add.w r2, r0, #2496 ; 0x9c0 │ │ + str.w r1, [r0, #2424] ; 0x978 │ │ + str.w r2, [r0, #2560] ; 0xa00 │ │ + str.w r2, [r0, #2564] ; 0xa04 │ │ + addw r2, r0, #2568 ; 0xa08 │ │ + str.w r1, [r0, #2496] ; 0x9c0 │ │ + str.w r2, [r0, #2632] ; 0xa48 │ │ + str.w r2, [r0, #2636] ; 0xa4c │ │ + add.w r2, r0, #2640 ; 0xa50 │ │ + str.w r1, [r0, #2568] ; 0xa08 │ │ + str.w r2, [r0, #2704] ; 0xa90 │ │ + str.w r2, [r0, #2708] ; 0xa94 │ │ + addw r2, r0, #2712 ; 0xa98 │ │ + str.w r1, [r0, #2640] ; 0xa50 │ │ + str.w r2, [r0, #2776] ; 0xad8 │ │ + str.w r2, [r0, #2780] ; 0xadc │ │ + add.w r2, r0, #2784 ; 0xae0 │ │ + str.w r1, [r0, #2712] ; 0xa98 │ │ + str.w r2, [r0, #2848] ; 0xb20 │ │ + str.w r2, [r0, #2852] ; 0xb24 │ │ + addw r2, r0, #2856 ; 0xb28 │ │ + str.w r1, [r0, #2784] ; 0xae0 │ │ + str.w r2, [r0, #2920] ; 0xb68 │ │ + str.w r2, [r0, #2924] ; 0xb6c │ │ + add.w r2, r0, #2928 ; 0xb70 │ │ + str.w r1, [r0, #2856] ; 0xb28 │ │ + str.w r2, [r0, #2992] ; 0xbb0 │ │ + str.w r2, [r0, #2996] ; 0xbb4 │ │ + str.w r1, [r0, #2928] ; 0xb70 │ │ + bx lr │ │ + ... │ │ + │ │ +00041e08 ::time_init(char const*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + str r5, [sp, #260] ; 0x104 │ │ + bl 41b80 ::time_init()@@Base+0x2b4> │ │ + cbz r5, 41e48 ::time_init(char const*)@@Base+0x40> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 373b8 > > const*)@@Base+0x108f4> │ │ mov r5, r0 │ │ - bl 21b6c │ │ + cbz r5, 41e4e ::time_init(char const*)@@Base+0x46> │ │ + mov r0, r4 │ │ mov r1, r5 │ │ - add r2, r5, r0 │ │ - add r0, r4, #96 ; 0x60 │ │ - pop {r3, r4, r5, r6, r7, lr} │ │ - b 5b420 <__udivdi3+0x4e0> │ │ - ldr r1, [pc, #148] ; 54b84 ::time_init()+0x3e4> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - mov r2, r6 │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - beq 54b54 ::time_init()+0x3b4> │ │ - ldr r1, [pc, #124] ; 54b88 ::time_init()+0x3e8> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - mov r2, r6 │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - beq 54b6c ::time_init()+0x3cc> │ │ - ldr r1, [pc, #100] ; 54b8c ::time_init()+0x3ec> │ │ - mov r0, r7 │ │ - add r1, pc, r1 │ │ - mov r2, r6 │ │ - bl 21dfc │ │ - cmp r0, #0 │ │ - bne 54a64 ::time_init()+0x2c4> │ │ - ldr r1, [pc, #76] ; 54b90 ::time_init()+0x3f0> │ │ + bl 41e74 ::time_init(char const*)@@Base+0x6c> │ │ + mov r0, r5 │ │ + bl 41792 ::time_init(char const*)@@Base+0x37e> │ │ + str.w r0, [r4, #3000] ; 0xbb8 │ │ + mov r0, r5 │ │ + bl 3764c > > const*)@@Base+0x10b88> │ │ mov r0, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #5 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 54a64 ::time_init()+0x2c4> │ │ - ldr r1, [pc, #56] ; 54b94 ::time_init()+0x3f4> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 54a64 ::time_init()+0x2c4> │ │ - ldr r1, [pc, #36] ; 54b98 ::time_init()+0x3f8> │ │ - mov r0, r4 │ │ - add r1, pc, r1 │ │ - add r2, r1, #11 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - b 54a64 ::time_init()+0x2c4> │ │ - strdeq r9, [r0], -r4 │ │ - ldrdeq r9, [r0], -ip │ │ - andeq r9, r0, r4, asr #15 │ │ - andeq r9, r0, ip, lsl #15 │ │ - ; instruction: 0x000077bc │ │ - andeq r9, r0, r4, ror #14 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r6, r0 │ │ - mov r5, r1 │ │ - mov r4, #0 │ │ - mov r1, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + b.n 41e1a ::time_init(char const*)@@Base+0x12> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #28] ; (41e70 ::time_init(char const*)@@Base+0x68>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 41e2a ::time_init(char const*)@@Base+0x22> │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r5 │ │ - bl 4d7e8 <_Locale_abbrev_dayofweek> │ │ - add r7, r4, r4, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + bcs.n 41eec ::time_init(char const*)@@Base+0xe4> │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub.w sp, sp, #512 ; 0x200 │ │ + mov sl, r1 │ │ + mov r9, sp │ │ mov r8, r0 │ │ - bl 21b6c │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - cmp r4, #7 │ │ - bne 54bac ::time_init()+0x40c> │ │ - mov r4, #0 │ │ + mov r0, sl │ │ + movs r1, #0 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + movs r6, #0 │ │ + bl 3adf0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #120 ; 0x78 │ │ mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4d7d0 <_Locale_full_dayofweek> │ │ - add r7, r4, #7 │ │ - add r7, r7, r7, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21b6c │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - cmp r4, #7 │ │ - bne 54bec ::time_init()+0x44c> │ │ - mov r4, #0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #1 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adf0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #192 ; 0xc0 │ │ mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4d7b8 <_Locale_abbrev_monthname> │ │ - add r7, r4, r4, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #456 ; 0x1c8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21b6c │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - cmp r4, #12 │ │ - bne 54c30 ::time_init()+0x490> │ │ - mov r4, #0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #2 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adf0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #264 ; 0x108 │ │ mov r1, r4 │ │ - mov r0, r5 │ │ - bl 4d7a4 <_Locale_full_monthname> │ │ - add r7, r4, #12 │ │ - add r7, r7, r7, lsl #1 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #456 ; 0x1c8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21b6c │ │ - mov r1, r8 │ │ - add r2, r8, r0 │ │ - mov r0, r7 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - cmp r4, #12 │ │ - bne 54c70 ::time_init()+0x4d0> │ │ - mov r0, r5 │ │ - bl 4d850 <_Locale_am_str> │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #3 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adf0 │ │ mov r4, r0 │ │ - bl 21b6c │ │ - add r3, r6, #1024 ; 0x400 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #336 ; 0x150 │ │ mov r1, r4 │ │ - add r2, r4, r0 │ │ - add r0, r3, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r0, r5 │ │ - bl 4d860 <_Locale_pm_str> │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #4 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adf0 │ │ mov r4, r0 │ │ - bl 21b6c │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #408 ; 0x198 │ │ mov r1, r4 │ │ - add r2, r4, r0 │ │ - add r0, r6, #1056 ; 0x420 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ - b 54a24 ::time_init()+0x284> │ │ - │ │ -00054d04 ::time_init(_Locale_time*)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r0 │ │ - str r0, [r6, #16] │ │ - str r0, [r6, #20] │ │ - mov r9, r1 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #16] │ │ - mov fp, #0 │ │ - add r3, r6, #24 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #40] ; 0x28 │ │ - str r3, [r6, #44] ; 0x2c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #40] ; 0x28 │ │ - add r3, r6, #48 ; 0x30 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #64] ; 0x40 │ │ - str r3, [r6, #68] ; 0x44 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - add r3, r6, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #88] ; 0x58 │ │ - str r3, [r6, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #88] ; 0x58 │ │ - add r3, r6, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r6, #112] ; 0x70 │ │ - str r3, [r6, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - add r7, r6, #120 ; 0x78 │ │ - ldr r3, [r6, #112] ; 0x70 │ │ - add r5, r6, #456 ; 0x1c8 │ │ - mov r4, r7 │ │ - add sl, r6, #140 ; 0x8c │ │ - mov r8, fp │ │ - strb fp, [r3] │ │ - rsb r3, r7, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, r5 │ │ - strb r8, [r3] │ │ - bne 54dc0 ::time_init(_Locale_time*)+0xbc> │ │ - add fp, r5, #576 ; 0x240 │ │ - mov r4, r5 │ │ - add sl, r5, #20 │ │ - mov r8, #0 │ │ - rsb r3, r5, r4 │ │ - str r4, [r4, #16] │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #16] │ │ - add r4, r4, #24 │ │ - cmp r4, fp │ │ - mov r7, #0 │ │ - strb r8, [r3] │ │ - bne 54dfc ::time_init(_Locale_time*)+0xf8> │ │ - add r3, r6, #1024 ; 0x400 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - str r3, [r6, #1048] ; 0x418 │ │ - str r3, [r6, #1052] ; 0x41c │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #1048] ; 0x418 │ │ - add r3, r6, #1056 ; 0x420 │ │ - strb r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r6, #1072] ; 0x430 │ │ - str r3, [r6, #1076] ; 0x434 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r6, #1072] ; 0x430 │ │ - mov r1, r9 │ │ - strb r7, [r3] │ │ - mov r0, r6 │ │ - bl 54b9c ::time_init()+0x3fc> │ │ - mov r0, r9 │ │ - bl 53cac ::do_truename() const+0x70> │ │ - str r0, [r6, #1080] ; 0x438 │ │ - mov r0, r6 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -00054e90 ::time_init(char const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #5 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adf0 │ │ mov r4, r0 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - str r0, [r4, #16] │ │ - mov r1, #16 │ │ - str r0, [r4, #20] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #16] │ │ - mov r9, #0 │ │ - add r3, r4, #24 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - add r3, r4, #48 ; 0x30 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - add r3, r4, #72 ; 0x48 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - add r3, r4, #96 ; 0x60 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - add r7, r4, #120 ; 0x78 │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - add r6, r4, #456 ; 0x1c8 │ │ - mov r5, r7 │ │ - add sl, r4, #140 ; 0x8c │ │ - mov r8, r9 │ │ - strb r9, [r3] │ │ - rsb r3, r7, r5 │ │ - str r5, [r5, #16] │ │ - mov r0, r5 │ │ - str r5, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r5, #16] │ │ - add r5, r5, #24 │ │ - cmp r5, r6 │ │ - strb r8, [r3] │ │ - bne 54f50 ::time_init(char const*)+0xc0> │ │ - add r9, r6, #576 ; 0x240 │ │ - mov r5, r6 │ │ - add sl, r6, #20 │ │ - mov r8, #0 │ │ - rsb r3, r6, r5 │ │ - str r5, [r5, #16] │ │ - mov r0, r5 │ │ - str r5, [sl, r3] │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r5, #16] │ │ - add r5, r5, #24 │ │ - cmp r5, r9 │ │ - mov r7, #0 │ │ - strb r8, [r3] │ │ - bne 54f8c ::time_init(char const*)+0xfc> │ │ - add r3, r4, #1024 ; 0x400 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #1048] ; 0x418 │ │ - str r3, [r4, #1052] ; 0x41c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #1048] ; 0x418 │ │ - add r3, r4, #1056 ; 0x420 │ │ - strb r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #1072] ; 0x430 │ │ - str r3, [r4, #1076] ; 0x434 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r4, #1072] ; 0x430 │ │ - strb r7, [r3] │ │ - ldr r3, [sp, #4] │ │ - cmp r3, r7 │ │ - beq 55054 ::time_init(char const*)+0x1c4> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 49724 │ │ - subs r5, r0, #0 │ │ - beq 5505c ::time_init(char const*)+0x1cc> │ │ - mov r1, r5 │ │ - mov r0, r4 │ │ - bl 54b9c ::time_init()+0x3fc> │ │ - mov r0, r5 │ │ - bl 53cac ::do_truename() const+0x70> │ │ - str r0, [r4, #1080] ; 0x438 │ │ - mov r0, r5 │ │ - bl 49334 │ │ - mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 306d4 │ │ - b 5500c ::time_init(char const*)+0x17c> │ │ - ldr r2, [pc, #16] ; 55074 ::time_init(char const*)+0x1e4> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 55028 ::time_init(char const*)+0x198> │ │ - andeq r9, r0, r8, lsl #5 │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - mov r6, r0 │ │ - sub sp, sp, #512 ; 0x200 │ │ - mov r5, r1 │ │ - mov r4, #0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #480 ; 0x1e0 │ │ mov r1, r4 │ │ - mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4d8b8 <_WLocale_abbrev_dayofweek> │ │ - add r7, r4, r4, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fac │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #7 │ │ - bne 5508c ::time_init(char const*)+0x1fc> │ │ - mov r4, #0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #6 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adf0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #552 ; 0x228 │ │ mov r1, r4 │ │ - mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4d8a0 <_WLocale_full_dayofweek> │ │ - add r7, r4, #7 │ │ - add r7, r7, r7, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fac │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #7 │ │ - bne 550d4 ::time_init(char const*)+0x244> │ │ - mov r4, #0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #0 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #624 ; 0x270 │ │ mov r1, r4 │ │ - mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4d888 <_WLocale_abbrev_monthname> │ │ - add r7, r4, r4, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #1120 ; 0x460 │ │ - add r7, r7, #8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fac │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #12 │ │ - bne 55120 ::time_init(char const*)+0x290> │ │ - mov r4, #0 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #1 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #696 ; 0x2b8 │ │ mov r1, r4 │ │ - mov r2, sp │ │ - mov r3, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4d870 <_WLocale_full_monthname> │ │ - add r7, r4, #12 │ │ - add r7, r7, r7, lsl #3 │ │ - add r7, r6, r7, lsl #3 │ │ - add r7, r7, #1120 ; 0x460 │ │ - add r7, r7, #8 │ │ - add r4, r4, #1 │ │ - mov r8, r0 │ │ - bl 21fac │ │ - mov r1, r8 │ │ - add r2, r8, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #12 │ │ - bne 5516c ::time_init(char const*)+0x2dc> │ │ - mov r1, sp │ │ - mov r2, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4d8d0 <_WLocale_am_str> │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #2 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ mov r4, r0 │ │ - bl 21fac │ │ - add r3, r6, #2848 ; 0xb20 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #768 ; 0x300 │ │ mov r1, r4 │ │ - add r2, r4, r0, lsl #2 │ │ - add r0, r3, #8 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - mov r1, sp │ │ - mov r2, #128 ; 0x80 │ │ - mov r0, r5 │ │ - bl 4d8e0 <_WLocale_pm_str> │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #3 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ mov r4, r0 │ │ - bl 21fac │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #840 ; 0x348 │ │ mov r1, r4 │ │ - add r2, r4, r0, lsl #2 │ │ - add r0, r6, #2928 ; 0xb70 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - bl 54a24 ::time_init()+0x284> │ │ - add sp, sp, #512 ; 0x200 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - │ │ -00055220 ::time_init(_Locale_time*)>: │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r5, r0 │ │ - str r0, [r5, #16] │ │ - str r0, [r5, #20] │ │ - mov r9, r1 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r5, #16] │ │ - mov fp, #0 │ │ - add r3, r5, #24 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #40] ; 0x28 │ │ - str r3, [r5, #44] ; 0x2c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - add r3, r5, #48 ; 0x30 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #64] ; 0x40 │ │ - str r3, [r5, #68] ; 0x44 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r5, #64] ; 0x40 │ │ - add r3, r5, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r5, #88] ; 0x58 │ │ - str r3, [r5, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r5, #88] ; 0x58 │ │ - add r3, r5, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r5, #112] ; 0x70 │ │ - str r3, [r5, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - add r6, r5, #120 ; 0x78 │ │ - ldr r3, [r5, #112] ; 0x70 │ │ - add sl, r6, #1008 ; 0x3f0 │ │ - mov r4, r6 │ │ - add r8, r5, #188 ; 0xbc │ │ - mov r7, fp │ │ - strb fp, [r3] │ │ - rsb r3, r6, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [r8, r3] │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, sl │ │ - str r7, [r3] │ │ - bne 552dc ::time_init(_Locale_time*)+0xbc> │ │ - add sl, r5, #1120 ; 0x460 │ │ - add r6, sl, #8 │ │ - add fp, r6, #1728 ; 0x6c0 │ │ - mov r4, r6 │ │ - add sl, sl, #76 ; 0x4c │ │ - mov r8, #0 │ │ - rsb r3, r6, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, fp │ │ - mov r7, #0 │ │ - str r8, [r3] │ │ - bne 55320 ::time_init(_Locale_time*)+0x100> │ │ - add r3, r5, #2848 ; 0xb20 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - str r3, [r5, #2920] ; 0xb68 │ │ - str r3, [r5, #2924] ; 0xb6c │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r5, #2920] ; 0xb68 │ │ - add r3, r5, #2928 ; 0xb70 │ │ - str r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r5, #2992] ; 0xbb0 │ │ - str r3, [r5, #2996] ; 0xbb4 │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #2992] ; 0xbb0 │ │ - mov r1, r9 │ │ - str r7, [r3] │ │ - mov r0, r5 │ │ - bl 55078 ::time_init(char const*)+0x1e8> │ │ - mov r0, r9 │ │ - bl 53cac ::do_truename() const+0x70> │ │ - str r0, [r5, #3000] ; 0xbb8 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #4 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #912 ; 0x390 │ │ + mov r1, r4 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #5 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #984 ; 0x3d8 │ │ + mov r1, r4 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + movs r1, #6 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3ade0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #1056 ; 0x420 │ │ + mov r1, r4 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + add.w r5, r8, #1128 ; 0x468 │ │ + mov r0, sl │ │ + mov r1, r6 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3add0 │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ mov r0, r5 │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -000553b4 ::time_init(char const*)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + mov r1, r4 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + adds r6, #1 │ │ + adds r5, #72 ; 0x48 │ │ + cmp r6, #12 │ │ + bne.n 4204a ::time_init(char const*)@@Base+0x242> │ │ + add.w r5, r8, #1992 ; 0x7c8 │ │ + movs r6, #0 │ │ + mov r9, sp │ │ + mov r0, sl │ │ + mov r1, r6 │ │ + mov r2, r9 │ │ + movs r3, #128 ; 0x80 │ │ + bl 3adc0 │ │ mov r4, r0 │ │ - sub sp, sp, #272 ; 0x110 │ │ - str r1, [sp, #4] │ │ - str r0, [r4, #16] │ │ - mov r1, #16 │ │ - str r0, [r4, #20] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #16] │ │ - mov r9, #0 │ │ - add r3, r4, #24 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #40] ; 0x28 │ │ - str r3, [r4, #44] ; 0x2c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - add r3, r4, #48 ; 0x30 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #64] ; 0x40 │ │ - str r3, [r4, #68] ; 0x44 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #64] ; 0x40 │ │ - add r3, r4, #72 ; 0x48 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #88] ; 0x58 │ │ - str r3, [r4, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r4, #88] ; 0x58 │ │ - add r3, r4, #96 ; 0x60 │ │ - strb r9, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #112] ; 0x70 │ │ - str r3, [r4, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - add r6, r4, #120 ; 0x78 │ │ - ldr r3, [r4, #112] ; 0x70 │ │ - add sl, r6, #1008 ; 0x3f0 │ │ - mov r5, r6 │ │ - add r8, r4, #188 ; 0xbc │ │ - mov r7, r9 │ │ - strb r9, [r3] │ │ - rsb r3, r6, r5 │ │ - str r5, [r5, #64] ; 0x40 │ │ - mov r0, r5 │ │ - str r5, [r8, r3] │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - add r5, r5, #72 ; 0x48 │ │ - cmp r5, sl │ │ - str r7, [r3] │ │ - bne 55474 ::time_init(char const*)+0xc0> │ │ - add sl, r4, #1120 ; 0x460 │ │ - add r6, sl, #8 │ │ - add r9, r6, #1728 ; 0x6c0 │ │ - mov r5, r6 │ │ - add sl, sl, #76 ; 0x4c │ │ - mov r8, #0 │ │ - rsb r3, r6, r5 │ │ - str r5, [r5, #64] ; 0x40 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ mov r0, r5 │ │ - str r5, [sl, r3] │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r5, #64] ; 0x40 │ │ - add r5, r5, #72 ; 0x48 │ │ - cmp r5, r9 │ │ - mov r7, #0 │ │ - str r8, [r3] │ │ - bne 554b8 ::time_init(char const*)+0x104> │ │ - add r3, r4, #2848 ; 0xb20 │ │ - add r3, r3, #8 │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r4, #2920] ; 0xb68 │ │ - str r3, [r4, #2924] ; 0xb6c │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [r4, #2920] ; 0xb68 │ │ - add r3, r4, #2928 ; 0xb70 │ │ - str r7, [r2] │ │ - mov r0, r3 │ │ - str r3, [r4, #2992] ; 0xbb0 │ │ - str r3, [r4, #2996] ; 0xbb4 │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r2, [sp, #4] │ │ - ldr r3, [r4, #2992] ; 0xbb0 │ │ - cmp r2, r7 │ │ - str r7, [r3] │ │ - beq 55580 ::time_init(char const*)+0x1cc> │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ - add r3, sp, #12 │ │ - bl 49724 │ │ - subs r5, r0, #0 │ │ - beq 55588 ::time_init(char const*)+0x1d4> │ │ + mov r1, r4 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + adds r6, #1 │ │ + adds r5, #72 ; 0x48 │ │ + cmp r6, #12 │ │ + bne.n 42078 ::time_init(char const*)@@Base+0x270> │ │ + mov r4, sp │ │ + mov r0, sl │ │ + mov r1, r4 │ │ + movs r2, #128 ; 0x80 │ │ + bl 3ae00 │ │ + mov r5, r0 │ │ + blx 154b8 │ │ + add.w r2, r5, r0, lsl #2 │ │ + addw r0, r8, #2856 ; 0xb28 │ │ mov r1, r5 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, sl │ │ + mov r1, r4 │ │ + movs r2, #128 ; 0x80 │ │ + bl 3ae0c │ │ + mov r4, r0 │ │ + blx 154b8 │ │ + add.w r2, r4, r0, lsl #2 │ │ + add.w r0, r8, #2928 ; 0xb70 │ │ + mov r1, r4 │ │ + bl 311b4 > > const*)@@Base+0xa6f0> │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + bl 4225c ::time_init(_Locale_time*)@@Base+0x170> │ │ + add.w sp, sp, #512 ; 0x200 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + │ │ +000420ec ::time_init(_Locale_time*)@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + bl 41b80 ::time_init()@@Base+0x2b4> │ │ mov r0, r4 │ │ - bl 55078 ::time_init(char const*)+0x1e8> │ │ - mov r0, r5 │ │ - bl 53cac ::do_truename() const+0x70> │ │ - str r0, [r4, #3000] ; 0xbb8 │ │ + mov r1, r5 │ │ + bl 41e74 ::time_init(char const*)@@Base+0x6c> │ │ mov r0, r5 │ │ - bl 49334 │ │ + bl 41792 ::time_init(char const*)@@Base+0x37e> │ │ + str.w r0, [r4, #3000] ; 0xbb8 │ │ mov r0, r4 │ │ - add sp, sp, #272 ; 0x110 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bl 306d4 │ │ - b 55538 ::time_init(char const*)+0x184> │ │ - ldr r2, [pc, #16] ; 555a0 ::time_init(char const*)+0x1ec> │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 55554 ::time_init(char const*)+0x1a0> │ │ - andeq r8, r0, ip, asr sp │ │ - │ │ -000555a4 ::time_init()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r6, r0 │ │ - sub sp, sp, #12 │ │ - mov r1, #16 │ │ - str r0, [r6, #16] │ │ - str r0, [r6, #20] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r6, #16] │ │ - mov fp, #0 │ │ - add r9, r6, #24 │ │ - strb fp, [r3] │ │ - mov r0, r9 │ │ - mov r1, #16 │ │ - str r9, [r6, #40] ; 0x28 │ │ - str r9, [r6, #44] ; 0x2c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r3, [r6, #40] ; 0x28 │ │ - add r2, r6, #48 ; 0x30 │ │ - strb fp, [r3] │ │ - mov r0, r2 │ │ - mov r1, #16 │ │ - str r2, [r6, #64] ; 0x40 │ │ - str r2, [r6, #68] ; 0x44 │ │ - str r2, [sp, #4] │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #64] ; 0x40 │ │ - add r3, r6, #72 ; 0x48 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - mov r1, #16 │ │ - str r3, [r6, #88] ; 0x58 │ │ - str r3, [r6, #92] ; 0x5c │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - ldr r2, [r6, #88] ; 0x58 │ │ - add r3, r6, #96 ; 0x60 │ │ - strb fp, [r2] │ │ - mov r0, r3 │ │ - str r3, [r6, #112] ; 0x70 │ │ - str r3, [r6, #116] ; 0x74 │ │ - mov r1, #16 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - add r5, r6, #120 ; 0x78 │ │ - ldr r3, [r6, #112] ; 0x70 │ │ - add sl, r5, #1008 ; 0x3f0 │ │ - mov r4, r5 │ │ - add r8, r6, #188 ; 0xbc │ │ - mov r7, fp │ │ - strb fp, [r3] │ │ - rsb r3, r5, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r4, [r8, r3] │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, sl │ │ - str r7, [r3] │ │ - bne 55664 ::time_init()+0xc0> │ │ - add sl, r6, #1120 ; 0x460 │ │ - add r7, sl, #8 │ │ - add fp, r7, #1728 ; 0x6c0 │ │ - mov r4, r7 │ │ - add sl, sl, #76 ; 0x4c │ │ - mov r8, #0 │ │ - rsb r3, r7, r4 │ │ - str r4, [r4, #64] ; 0x40 │ │ + pop {r4, r5, r7, pc} │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - str r4, [sl, r3] │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - add r4, r4, #72 ; 0x48 │ │ - cmp r4, fp │ │ - mov r5, #0 │ │ - str r8, [r3] │ │ - bne 556a8 ::time_init()+0x104> │ │ - add r8, r6, #2848 ; 0xb20 │ │ - add r8, r8, #8 │ │ - mov r0, r8 │ │ - mov r1, #16 │ │ - str r8, [r6, #2920] ; 0xb68 │ │ - str r8, [r6, #2924] ; 0xb6c │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r3, [r6, #2920] ; 0xb68 │ │ - add r7, r6, #2928 ; 0xb70 │ │ - ldr sl, [pc, #324] ; 55848 ::time_init()+0x2a4> │ │ - str r5, [r3] │ │ - mov r0, r7 │ │ - str r7, [r6, #2992] ; 0xbb0 │ │ - str r7, [r6, #2996] ; 0xbb4 │ │ - mov r1, #16 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - add sl, pc, sl │ │ - ldr r3, [r6, #2992] ; 0xbb0 │ │ - mov r4, r5 │ │ - add sl, sl, #772 ; 0x304 │ │ - str r5, [r3] │ │ - str r5, [r6, #3000] ; 0xbb8 │ │ - lsl r5, r4, #3 │ │ - rsb fp, r4, r5 │ │ - add fp, sl, fp, lsl #3 │ │ - mov r0, fp │ │ - bl 21fac │ │ - add r5, r5, r4 │ │ - add r5, r6, r5, lsl #3 │ │ - add r5, r5, #120 ; 0x78 │ │ - add r4, r4, #1 │ │ - mov r1, fp │ │ - add r2, fp, r0, lsl #2 │ │ + bl 2845a > > const*)@@Base+0x1996> │ │ mov r0, r5 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #14 │ │ - bne 55730 ::time_init()+0x18c> │ │ - ldr sl, [pc, #216] ; 5584c ::time_init()+0x2a8> │ │ - mov r4, #0 │ │ - add sl, pc, sl │ │ - add sl, sl, #1552 ; 0x610 │ │ - add sl, sl, #4 │ │ - add fp, r4, r4, lsl #1 │ │ - add fp, sl, fp, lsl #5 │ │ - mov r0, fp │ │ - bl 21fac │ │ - add r5, r4, r4, lsl #3 │ │ - add r5, r6, r5, lsl #3 │ │ - add r5, r5, #1120 ; 0x460 │ │ - add r5, r5, #8 │ │ - mov r1, fp │ │ - add r4, r4, #1 │ │ - add r2, fp, r0, lsl #2 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldrd r1, r0, [r4, #16] │ │ + subs r2, r1, r0 │ │ + cmp r2, #8 │ │ + bcs.n 42156 ::time_init(_Locale_time*)@@Base+0x6a> │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42142 ::time_init(_Locale_time*)@@Base+0x56> │ │ + ldr r1, [pc, #268] ; (42244 ::time_init(_Locale_time*)@@Base+0x158>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldrd r3, r1, [r4, #16] │ │ + ldr r0, [pc, #260] ; (42248 ::time_init(_Locale_time*)@@Base+0x15c>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + add.w r2, r0, #8 │ │ + mov r0, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 42180 ::time_init(_Locale_time*)@@Base+0x94> │ │ + movw r1, #14925 ; 0x3a4d │ │ + movt r1, #21285 ; 0x5325 │ │ + str r1, [r0, #4] │ │ + movw r1, #18469 ; 0x4825 │ │ + movt r1, #9530 ; 0x253a │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #16] │ │ + adds r1, #8 │ │ + cmp r1, r0 │ │ + beq.n 42180 ::time_init(_Locale_time*)@@Base+0x94> │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r4, #16] │ │ + add r0, r2 │ │ + str r0, [r4, #16] │ │ + ldrd r1, r0, [r4, #40] ; 0x28 │ │ + subs r2, r1, r0 │ │ + cmp r2, #8 │ │ + bcs.n 421b4 ::time_init(_Locale_time*)@@Base+0xc8> │ │ + add.w r5, r4, #24 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 421a0 ::time_init(_Locale_time*)@@Base+0xb4> │ │ + ldr r1, [pc, #180] ; (4224c ::time_init(_Locale_time*)@@Base+0x160>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldrd r3, r1, [r4, #40] ; 0x28 │ │ + ldr r0, [pc, #172] ; (42250 ::time_init(_Locale_time*)@@Base+0x164>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + add.w r2, r0, #8 │ │ mov r0, r5 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - cmp r4, #24 │ │ - bne 55780 ::time_init()+0x1dc> │ │ - ldr fp, [pc, #140] ; 55850 ::time_init()+0x2ac> │ │ - ldr r5, [pc, #140] ; 55854 ::time_init()+0x2b0> │ │ - add fp, pc, fp │ │ - mov r0, fp │ │ - bl 21fac │ │ - add r5, pc, r5 │ │ - mov r1, fp │ │ - ldr r4, [pc, #120] ; 55858 ::time_init()+0x2b4> │ │ - add r4, pc, r4 │ │ - add sl, r4, #8 │ │ - add r2, fp, r0, lsl #2 │ │ - mov r0, r8 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 421de ::time_init(_Locale_time*)@@Base+0xf2> │ │ + movw r1, #12132 ; 0x2f64 │ │ + movt r1, #31013 ; 0x7925 │ │ + str r1, [r0, #4] │ │ + movw r1, #27941 ; 0x6d25 │ │ + movt r1, #9519 ; 0x252f │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #40] ; 0x28 │ │ + adds r1, #8 │ │ + cmp r1, r0 │ │ + beq.n 421de ::time_init(_Locale_time*)@@Base+0xf2> │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + add r0, r2 │ │ + str r0, [r4, #40] ; 0x28 │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + subs r2, r1, r0 │ │ + cmp r2, #8 │ │ + bcs.n 42214 ::time_init(_Locale_time*)@@Base+0x128> │ │ + add.w r5, r4, #48 ; 0x30 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 421fe ::time_init(_Locale_time*)@@Base+0x112> │ │ + ldr r1, [pc, #96] ; (42254 ::time_init(_Locale_time*)@@Base+0x168>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldrd r3, r1, [r4, #64] ; 0x40 │ │ + ldr r0, [pc, #88] ; (42258 ::time_init(_Locale_time*)@@Base+0x16c>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + add.w r2, r0, #8 │ │ mov r0, r5 │ │ - bl 21fac │ │ - mov r1, r5 │ │ - add r2, r5, r0, lsl #2 │ │ - mov r0, r7 │ │ - bl 46368 , std::allocator >::_M_assign(wchar_t const*, wchar_t const*)> │ │ - ldr r1, [pc, #76] ; 5585c ::time_init()+0x2b8> │ │ - mov r0, r6 │ │ - add r1, pc, r1 │ │ - add r2, r1, #8 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r1, r4 │ │ - mov r2, sl │ │ - mov r0, r9 │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - ldr r0, [sp, #4] │ │ - mov r1, r4 │ │ - mov r2, sl │ │ - bl 5b420 <__udivdi3+0x4e0> │ │ - mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - muleq r0, r0, ip │ │ - andeq r7, r0, r4, lsr ip │ │ - andeq r6, r0, ip, lsl #25 │ │ - andeq r6, r0, ip, lsl #25 │ │ - andeq r6, r0, r0, lsr fp │ │ - andeq r6, r0, r8, lsl #22 │ │ - │ │ -00055860 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - sub ip, r2, #37 ; 0x25 │ │ - sub sp, sp, #156 ; 0x9c │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + movw r1, #12132 ; 0x2f64 │ │ + movt r1, #31013 ; 0x7925 │ │ + str r1, [r0, #4] │ │ + movw r1, #27941 ; 0x6d25 │ │ + movt r1, #9519 ; 0x252f │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #64] ; 0x40 │ │ + adds r1, #8 │ │ + cmp r1, r0 │ │ + itttt ne │ │ + ldrbne r2, [r0, #0] │ │ + strbne r2, [r1, #0] │ │ + ldrne r2, [r4, #64] ; 0x40 │ │ + subne r0, r1, r0 │ │ + itt ne │ │ + addne r0, r0, r2 │ │ + strne r0, [r4, #64] ; 0x40 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + strd r0, r0, [r4] │ │ + ldrd r0, r0, [r6] │ │ + ; instruction: 0xe9960000 │ │ + ; instruction: 0xe9880000 │ │ + ldmdb r8!, {} │ │ + stmdb sl!, {} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r8, r1 │ │ + mov r4, r0 │ │ + mov r0, r8 │ │ + bl 3ad84 │ │ + mov r6, r0 │ │ + blx 150e0 │ │ mov r5, r0 │ │ - mov r6, r1 │ │ - ldr r7, [sp, #184] ; 0xb8 │ │ - ldr r4, [sp, #188] ; 0xbc │ │ - cmp ip, #84 ; 0x54 │ │ - addls pc, pc, ip, lsl #2 │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55fa4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x744> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55fc8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x768> │ │ - b 5601c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7bc> │ │ - b 56008 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7a8> │ │ - b 55a68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x208> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55d68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x508> │ │ - b 55d20 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x4c0> │ │ - b 55c98 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x438> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55d44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x4e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55c40 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x3e0> │ │ - b 55c1c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x3bc> │ │ - b 55bc4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x364> │ │ - b 55b98 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x338> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55b58 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2f8> │ │ - b 55b44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2e4> │ │ - b 55b30 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2d0> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55b18 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x2b8> │ │ - b 55a4c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1ec> │ │ - b 55ac4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x264> │ │ - b 55a8c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x22c> │ │ - b 55ff4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x794> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55d68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x508> │ │ - b 55a4c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1ec> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55a7c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x21c> │ │ - b 55e68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x608> │ │ - b 55f0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x6ac> │ │ - b 55ee4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x684> │ │ - b 55ec0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x660> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55e94 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x634> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 55f4c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x6ec> │ │ - b 55f38 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x6d8> │ │ - b 559dc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x17c> │ │ - b 559fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x19c> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - b 56028 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7c8> │ │ - b 55fe4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x784> │ │ - b 55ae8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x288> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r1, #9 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 5441c ::do_truename() const+0x7e0> │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [pc, #1972] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #6 │ │ - smull ip, r2, r3, r2 │ │ - asr r1, r3, #31 │ │ - add r2, r2, r3 │ │ - rsb r2, r1, r2, asr #2 │ │ - rsb r2, r2, r2, lsl #3 │ │ - rsb r2, r2, r3 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - mov r1, #0 │ │ - bl 513f4 │ │ - add r1, sp, #88 ; 0x58 │ │ - mov r3, r6 │ │ - mov r2, r0 │ │ - mov r0, r5 │ │ - bl 54570 ::do_truename() const+0x934> │ │ - add sp, sp, #156 ; 0x9c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #1120 ; 0x460 │ │ - add r1, r1, #8 │ │ - bl 54274 ::do_truename() const+0x638> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - add r2, r7, #24 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r2, [r4, #28] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 560b8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x858> │ │ - ldr r1, [pc, #1820] ; 561c0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x960> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - add r2, sp, #90 ; 0x5a │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - mov r3, r6 │ │ - bl 54570 ::do_truename() const+0x934> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #48 ; 0x30 │ │ - addeq r2, r7, #96 ; 0x60 │ │ - mov r0, r5 │ │ + ldrd r1, r0, [r4, #16] │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 422a2 ::time_init(_Locale_time*)@@Base+0x1b6> │ │ + add r5, r6 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42292 ::time_init(_Locale_time*)@@Base+0x1a6> │ │ mov r1, r6 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [pc, #1744] ; 561c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - add r3, r3, #1888 ; 0x760 │ │ - add r3, r3, #12 │ │ - smull r7, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - rsb r2, r2, r1, asr #5 │ │ - mov r1, #100 ; 0x64 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 54274 ::do_truename() const+0x638> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r2, [r4, #20] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1888 ; 0x760 │ │ - add r2, r2, #12 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - mov r2, r7 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #28] │ │ - ldreq r3, [r4, #28] │ │ - ldreq r1, [pc, #1612] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - addne r2, r2, #8 │ │ - ldrne r1, [pc, #1604] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - addeq r3, r3, #1 │ │ - rsbne r3, r3, r2 │ │ - smulleq r2, r1, r3, r1 │ │ - smullne r4, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - add r3, r1, r3 │ │ - rsb r2, r2, r3, asr #2 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [r4, #28] │ │ - ldr r3, [r4, #24] │ │ - rsb r3, r3, r2 │ │ - ldr r2, [pc, #1552] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #7 │ │ - smull r0, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, r3 │ │ - asr r3, r3, #31 │ │ - rsb r2, r3, r2, asr #2 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #1532] ; 561c8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x968> │ │ - add r8, sp, #64 ; 0x40 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 54734 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r4, #16] │ │ + subs r0, r3, r1 │ │ + mov r2, r5 │ │ + adds r1, r6, r0 │ │ + mov r0, r4 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + ldr r1, [r4, #16] │ │ + b.n 422ce ::time_init(_Locale_time*)@@Base+0x1e2> │ │ + cbz r5, 422b0 ::time_init(_Locale_time*)@@Base+0x1c4> │ │ mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, r8 │ │ - beq 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r0, #0 │ │ - beq 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 55c90 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x430> │ │ - bl 4c8b4 │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 560e8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x888> │ │ - ldr r1, [pc, #1432] ; 561cc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x96c> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - ldr r1, [pc, #1416] ; 561d0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x970> │ │ - add r8, sp, #16 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 54734 ::do_truename() const+0xaf8> │ │ + mov r2, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r4, #16] │ │ + add r5, r0 │ │ + mov r6, r1 │ │ + cmp r5, r6 │ │ + beq.n 422ce ::time_init(_Locale_time*)@@Base+0x1e2> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + beq.n 422c8 ::time_init(_Locale_time*)@@Base+0x1dc> │ │ mov r0, r5 │ │ mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, r8 │ │ - beq 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r0, #0 │ │ - beq 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r1, [sp, #16] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 55c14 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x3b4> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r3, #35 ; 0x23 │ │ - beq 560dc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x87c> │ │ - ldr r1, [pc, #1324] ; 561d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x974> │ │ - add r1, pc, r1 │ │ - ldr r0, [r4, #8] │ │ - ldr r8, [pc, #1316] ; 561d8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x978> │ │ - asr r2, r0, #31 │ │ - smull r7, ip, r8, r0 │ │ - add r7, sp, #88 ; 0x58 │ │ - rsb r2, r2, ip, asr #1 │ │ - add r2, r2, r2, lsl #1 │ │ - subs r2, r0, r2, lsl #2 │ │ - moveq r2, #12 │ │ - mov r0, r7 │ │ - str r3, [sp, #12] │ │ - bl 21e20 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [sp, #12] │ │ - smull ip, r8, r2, r8 │ │ - asr r1, r2, #31 │ │ - rsb r8, r1, r8, asr #1 │ │ - add r8, r8, r8, lsl #1 │ │ - sub r8, r2, r8, lsl #2 │ │ - cmp r8, #9 │ │ - movgt r2, #0 │ │ - movle r2, #1 │ │ - cmp r8, #0 │ │ - moveq r2, #0 │ │ - cmp r2, #0 │ │ - beq 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - cmp r3, #35 ; 0x23 │ │ - bne 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 55ab0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 5610c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x8ac> │ │ - ldr r1, [pc, #1188] ; 561dc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x97c> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r7 │ │ - beq 56070 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x810> │ │ - ldr r1, [pc, #1156] ; 561e0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x980> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - ldr r1, [r4, #28] │ │ - ldr r0, [r4, #24] │ │ - ldr ip, [pc, #1092] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - rsb r3, r0, r1 │ │ - add r3, r3, #380 ; 0x17c │ │ - add r3, r3, #2 │ │ - smull lr, ip, r3, ip │ │ - asr lr, r3, #31 │ │ - add ip, ip, r3 │ │ - rsb ip, lr, ip, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r3, ip, r3 │ │ - rsb r3, r3, r1 │ │ - adds ip, r3, #3 │ │ - ldr r4, [r4, #20] │ │ - bmi 56130 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x8d0> │ │ - add r4, r4, #1888 ; 0x760 │ │ - add r3, r4, #12 │ │ - tst r3, #3 │ │ - mvnne lr, #364 ; 0x16c │ │ - bne 55df8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x598> │ │ - ldr r7, [pc, #1024] ; 561c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - asr lr, r3, #31 │ │ - smull r8, r7, r3, r7 │ │ - mov sl, #100 ; 0x64 │ │ - rsb r8, lr, r7, asr #5 │ │ - mul r8, sl, r8 │ │ - cmp r3, r8 │ │ - ldrne lr, [pc, #1028] ; 561e4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x984> │ │ - bne 55df8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x598> │ │ - rsb lr, lr, r7, asr #7 │ │ - mov r7, #400 ; 0x190 │ │ - mul lr, r7, lr │ │ - cmp r3, lr │ │ - ldr lr, [pc, #1004] ; 561e4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x984> │ │ - mvnne lr, #364 ; 0x16c │ │ - add r1, lr, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #944] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r7, lr, r0, lr │ │ - asr r7, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb lr, r7, lr, asr #2 │ │ - rsb lr, lr, lr, lsl #3 │ │ - rsb r0, lr, r0 │ │ - rsb r1, r0, r1 │ │ - adds r1, r1, #3 │ │ - addpl r3, r4, #13 │ │ - movpl ip, r1 │ │ - cmp r2, #71 ; 0x47 │ │ - moveq r2, r3 │ │ - beq 55b90 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x330> │ │ - cmp r2, #103 ; 0x67 │ │ - beq 56034 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x7d4> │ │ - ldr r2, [pc, #876] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - asr r3, ip, #31 │ │ - smull lr, r2, ip, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, ip │ │ - rsb r2, r3, r2, asr #2 │ │ - add r2, r2, #1 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #888] ; 561e8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x988> │ │ - ldr r2, [r4, #8] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - mov r0, r5 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r2, sp, #90 ; 0x5a │ │ - mov r3, r6 │ │ - bl 54570 ::do_truename() const+0x934> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #8] │ │ - ldr r1, [pc, #824] ; 561d8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x978> │ │ - asr r2, r3, #31 │ │ - smull lr, r3, r1, r3 │ │ - rsb r3, r2, r3, asr #1 │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #2848 ; 0xb20 │ │ - add r1, r1, #8 │ │ - bl 54274 ::do_truename() const+0x638> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r1, #10 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 5441c ::do_truename() const+0x7e0> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - add r7, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - ldr r2, [r4, #16] │ │ - mov r0, r7 │ │ - beq 56094 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x834> │ │ - ldr r1, [pc, #748] ; 561ec (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x98c> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [pc, #704] ; 561d8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x978> │ │ - asr r1, r3, #31 │ │ - smull r8, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r1, r2, asr #1 │ │ - ldr r1, [pc, #708] ; 561f0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x990> │ │ - add r2, r2, r2, lsl #1 │ │ - sub r2, r3, r2, lsl #2 │ │ - add r1, pc, r1 │ │ - b 55e78 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x618> │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r4, #16] │ │ + subs r0, r5, r6 │ │ + add r1, r0 │ │ + str r1, [r4, #16] │ │ + ldr r0, [r4, #20] │ │ + subs r2, r1, r0 │ │ + cmp r2, #2 │ │ + bne.n 422e6 ::time_init(_Locale_time*)@@Base+0x1fa> │ │ + ldrh r3, [r0, #0] │ │ + movw r5, #21541 ; 0x5425 │ │ + movs r6, #0 │ │ + cmp r3, r5 │ │ + it ne │ │ + movne r6, #1 │ │ + cbz r6, 42332 ::time_init(_Locale_time*)@@Base+0x246> │ │ + cmp r2, #2 │ │ + bne.n 422fa ::time_init(_Locale_time*)@@Base+0x20e> │ │ + ldrh r3, [r0, #0] │ │ + movw r5, #29221 ; 0x7225 │ │ + movs r6, #0 │ │ + cmp r3, r5 │ │ + it ne │ │ + movne r6, #1 │ │ + cbz r6, 42356 ::time_init(_Locale_time*)@@Base+0x26a> │ │ + cmp r2, #2 │ │ + bne.n 423e6 ::time_init(_Locale_time*)@@Base+0x2fa> │ │ + ldrh r3, [r0, #0] │ │ + movw r5, #21029 ; 0x5225 │ │ + movs r6, #0 │ │ + cmp r3, r5 │ │ + it ne │ │ + movne r6, #1 │ │ + cmp r6, #0 │ │ + bne.n 423e6 ::time_init(_Locale_time*)@@Base+0x2fa> │ │ + cmp r2, #5 │ │ + bcs.n 423c2 ::time_init(_Locale_time*)@@Base+0x2d6> │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42326 ::time_init(_Locale_time*)@@Base+0x23a> │ │ + ldr r1, [pc, #636] ; (42598 ::time_init(_Locale_time*)@@Base+0x4ac>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldrd r3, r1, [r4, #16] │ │ + ldr r0, [pc, #628] ; (4259c ::time_init(_Locale_time*)@@Base+0x4b0>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + adds r2, r0, #5 │ │ + b.n 42378 ::time_init(_Locale_time*)@@Base+0x28c> │ │ + cmp r2, #8 │ │ + bcs.n 42380 ::time_init(_Locale_time*)@@Base+0x294> │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42348 ::time_init(_Locale_time*)@@Base+0x25c> │ │ + ldr r1, [pc, #616] ; (425a8 ::time_init(_Locale_time*)@@Base+0x4bc>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldrd r3, r1, [r4, #16] │ │ + ldr r0, [pc, #608] ; (425ac ::time_init(_Locale_time*)@@Base+0x4c0>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + add.w r2, r0, #8 │ │ + b.n 42378 ::time_init(_Locale_time*)@@Base+0x28c> │ │ + cmp r2, #11 │ │ + bcs.n 4239c ::time_init(_Locale_time*)@@Base+0x2b0> │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 4236c ::time_init(_Locale_time*)@@Base+0x280> │ │ + ldr r1, [pc, #572] ; (425a0 ::time_init(_Locale_time*)@@Base+0x4b4>) │ │ + add r1, pc │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldrd r3, r1, [r4, #16] │ │ + ldr r0, [pc, #564] ; (425a4 ::time_init(_Locale_time*)@@Base+0x4b8>) │ │ + subs r1, r3, r1 │ │ + add r0, pc │ │ + add r1, r0 │ │ + add.w r2, r0, #11 │ │ mov r0, r4 │ │ - bl 21c60 │ │ - mov r2, r0 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #672] ; 561f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x994> │ │ - add r8, sp, #40 ; 0x28 │ │ - add r1, pc, r1 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 423e6 ::time_init(_Locale_time*)@@Base+0x2fa> │ │ + movw r1, #14925 ; 0x3a4d │ │ + movt r1, #21285 ; 0x5325 │ │ + str r1, [r0, #4] │ │ + movw r1, #18469 ; 0x4825 │ │ + movt r1, #9530 ; 0x253a │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #16] │ │ + adds r1, #8 │ │ + b.n 423d6 ::time_init(_Locale_time*)@@Base+0x2ea> │ │ + movs r1, #112 ; 0x70 │ │ + strb r1, [r0, #10] │ │ + movw r1, #9504 ; 0x2520 │ │ + strh r1, [r0, #8] │ │ + movw r1, #14925 ; 0x3a4d │ │ + movt r1, #21285 ; 0x5325 │ │ + str r1, [r0, #4] │ │ + movw r1, #18725 ; 0x4925 │ │ + movt r1, #9530 ; 0x253a │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #16] │ │ + adds r1, #11 │ │ + b.n 423d6 ::time_init(_Locale_time*)@@Base+0x2ea> │ │ + movs r1, #77 ; 0x4d │ │ + strb r1, [r0, #4] │ │ + movw r1, #18469 ; 0x4825 │ │ + movt r1, #9530 ; 0x253a │ │ + str r1, [r0, #0] │ │ + ldrd r0, r1, [r4, #16] │ │ + adds r1, #5 │ │ + cmp r1, r0 │ │ + beq.n 423e6 ::time_init(_Locale_time*)@@Base+0x2fa> │ │ + ldrb r2, [r0, #0] │ │ + subs r0, r1, r0 │ │ + strb r2, [r1, #0] │ │ + ldr r2, [r4, #16] │ │ + add r0, r2 │ │ + str r0, [r4, #16] │ │ mov r0, r8 │ │ - bl 54734 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, r8 │ │ - beq 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r0, #0 │ │ - beq 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 55c90 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x430> │ │ - bl 4c8b4 │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #40] ; 0x28 │ │ - mov r1, #37 ; 0x25 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 5441c ::do_truename() const+0x7e0> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, #7 │ │ - add r3, r3, r3, lsl #3 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 54274 ::do_truename() const+0x638> │ │ - b 55a44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1e4> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #24 │ │ - addeq r2, r7, #72 ; 0x48 │ │ - b 55ad0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x270> │ │ - ldr r1, [pc, #508] ; 561f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x998> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 55e78 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x618> │ │ - ldr r1, [pc, #492] ; 561fc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x99c> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 55e78 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x618> │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #12 │ │ - b 55a50 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1f0> │ │ - add r0, sp, #88 ; 0x58 │ │ - ldr r2, [r4, #24] │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [pc, #392] ; 561c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - asr r0, r3, #31 │ │ - smull r8, ip, r2, r3 │ │ - mov r1, #100 ; 0x64 │ │ - rsb r0, r0, ip, asr #5 │ │ - mul r0, r1, r0 │ │ - rsb r3, r0, r3 │ │ - add r3, r3, r1 │ │ - smull ip, r2, r3, r2 │ │ - asr r0, r3, #31 │ │ - rsb r2, r0, r2, asr #5 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 55a28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #392] ; 56200 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9a0> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #9 │ │ - bgt 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 55ab0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #360] ; 56204 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9a4> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #8 │ │ - bgt 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 55ab0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #328] ; 56208 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9a8> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #9 │ │ - bgt 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 55ab0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #296] ; 5620c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9ac> │ │ - add r1, pc, r1 │ │ - b 55ca8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x448> │ │ - ldr r1, [pc, #288] ; 56210 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b0> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4] │ │ - cmp r3, #9 │ │ - bgt 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 55ab0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - ldr r1, [pc, #256] ; 56214 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b4> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #9 │ │ - bgt 55aac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x24c> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 55ab0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x250> │ │ - add r3, r4, #1888 ; 0x760 │ │ - add r3, r3, #11 │ │ - tst r3, #3 │ │ - ldrne ip, [pc, #212] ; 56218 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b8> │ │ - bne 56184 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x924> │ │ - ldr lr, [pc, #120] ; 561c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x964> │ │ - asr ip, r3, #31 │ │ - smull r4, lr, r3, lr │ │ - mov r7, #100 ; 0x64 │ │ - rsb r4, ip, lr, asr #5 │ │ - mul r4, r7, r4 │ │ - cmp r3, r4 │ │ - ldrne ip, [pc, #180] ; 5621c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9bc> │ │ - bne 56184 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x924> │ │ - rsb ip, ip, lr, asr #7 │ │ - mov r4, #400 ; 0x190 │ │ - mul r4, ip, r4 │ │ - ldr lr, [pc, #156] ; 56218 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9b8> │ │ - cmp r3, r4 │ │ - ldr ip, [pc, #152] ; 5621c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x9bc> │ │ - movne ip, lr │ │ - add r1, ip, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #36] ; 561bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r7, lr, r0, lr │ │ - asr ip, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb ip, ip, lr, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r0, ip, r0 │ │ - rsb r1, r0, r1 │ │ - add ip, r1, #3 │ │ - b 55e34 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)+0x5d4> │ │ - subls r2, r9, #-1828716544 ; 0x93000000 │ │ - andeq r8, r0, r8, lsl r8 │ │ - mvnpl r8, pc, lsl r5 │ │ - andeq r6, r0, ip, asr #14 │ │ - andeq r8, r0, r8, lsl #13 │ │ - andeq r8, r0, r8, lsl #13 │ │ - andeq r8, r0, r8, lsl r6 │ │ - bcs feb00c8c <__bss_end__+0xfea9656c> │ │ - andeq r8, r0, r4, lsl #11 │ │ - andeq r8, r0, r0, ror #10 │ │ - ; instruction: 0xfffffe92 │ │ - andeq r8, r0, r4, asr r4 │ │ - ; instruction: 0x000083bc │ │ - muleq r0, r8, r3 │ │ - andeq r8, r0, r4, lsl #7 │ │ - andeq r8, r0, r8, asr #5 │ │ - ; instruction: 0x000082b4 │ │ - andeq r8, r0, ip, asr #4 │ │ - andeq r8, r0, r8, lsr #4 │ │ - andeq r8, r0, r4, lsl #4 │ │ - andeq r8, r0, r4, ror #3 │ │ - ldrdeq r8, [r0], -r4 │ │ - ; instruction: 0x000081b0 │ │ - andeq r0, r0, sp, ror #2 │ │ - andeq r0, r0, lr, ror #2 │ │ - │ │ -00056220 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r4, [r2, #20] │ │ - ldr r6, [r2, #16] │ │ - sub sp, sp, #12 │ │ - cmp r6, r4 │ │ + bl 3ad78 │ │ + mov r6, r0 │ │ + blx 150e0 │ │ mov r5, r0 │ │ - mov r7, r1 │ │ - mov r8, r3 │ │ - ldr sl, [sp, #40] ; 0x28 │ │ - bne 56284 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x64> │ │ - b 562a8 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x88> │ │ - ldrb r2, [r4, #1] │ │ - add ip, r4, #1 │ │ - cmp r2, #35 ; 0x23 │ │ - addeq ip, r4, #2 │ │ - ldrbeq r2, [r4, #2] │ │ - mov r3, #0 │ │ - add r4, ip, #1 │ │ - moveq r3, #35 ; 0x23 │ │ - mov r0, r5 │ │ - mov r1, r7 │ │ - stm sp, {r8, sl} │ │ - bl 55860 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)> │ │ - cmp r6, r4 │ │ - beq 562a8 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x88> │ │ - ldrb r3, [r4] │ │ + ldrd r1, r0, [r4, #40] ; 0x28 │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 42424 ::time_init(_Locale_time*)@@Base+0x338> │ │ + add.w r9, r6, r5 │ │ + add.w r5, r4, #24 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42416 ::time_init(_Locale_time*)@@Base+0x32a> │ │ + mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r4, #40] ; 0x28 │ │ + subs r0, r3, r1 │ │ + mov r2, r9 │ │ + adds r1, r6, r0 │ │ mov r0, r5 │ │ - cmp r3, #37 ; 0x25 │ │ - mov r1, r3 │ │ - beq 5624c (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x2c> │ │ - add r4, r4, #1 │ │ - bl 5441c ::do_truename() const+0x7e0> │ │ - cmp r6, r4 │ │ - bne 56284 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_WTime_Info const&, tm const*)+0x64> │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -000562b0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, lr} │ │ - sub ip, r2, #37 ; 0x25 │ │ - sub sp, sp, #152 ; 0x98 │ │ - mov r5, r0 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 42450 ::time_init(_Locale_time*)@@Base+0x364> │ │ + cbz r5, 42432 ::time_init(_Locale_time*)@@Base+0x346> │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r4, #40] ; 0x28 │ │ + add r5, r0 │ │ mov r6, r1 │ │ - ldr r7, [sp, #176] ; 0xb0 │ │ - ldr r4, [sp, #180] ; 0xb4 │ │ - cmp ip, #84 ; 0x54 │ │ - addls pc, pc, ip, lsl #2 │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 569e4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x734> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56a08 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x758> │ │ - b 56a5c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x7ac> │ │ - b 56a48 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x798> │ │ - b 564b0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x200> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 567ac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4fc> │ │ - b 56764 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4b4> │ │ - b 566dc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x42c> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56788 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4d8> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56684 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x3d4> │ │ - b 56660 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x3b0> │ │ - b 56608 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x358> │ │ - b 565dc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x32c> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5659c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2ec> │ │ - b 56588 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2d8> │ │ - b 56574 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2c4> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5655c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x2ac> │ │ - b 56498 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e8> │ │ - b 56508 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x258> │ │ - b 564d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x224> │ │ - b 56a34 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x784> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 567ac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x4fc> │ │ - b 56498 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e8> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 564c4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x214> │ │ - b 568ac (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x5fc> │ │ - b 5694c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x69c> │ │ - b 56924 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x674> │ │ - b 56900 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x650> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 568d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x624> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 5698c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x6dc> │ │ - b 56978 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x6c8> │ │ - b 5642c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x17c> │ │ - b 5644c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x19c> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - b 56a78 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x7c8> │ │ - b 56a24 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x774> │ │ - b 5652c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x27c> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #24] │ │ - mov r1, #9 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 53de8 ::do_truename() const+0x1ac> │ │ - ldr r3, [r4, #24] │ │ - ldr r2, [pc, #1972] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #6 │ │ - smull ip, r2, r3, r2 │ │ - asr r1, r3, #31 │ │ - add r2, r2, r3 │ │ - rsb r2, r1, r2, asr #2 │ │ - rsb r2, r2, r2, lsl #3 │ │ - rsb r2, r2, r3 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - mov r1, #0 │ │ - bl 513f4 │ │ - add r1, sp, #88 ; 0x58 │ │ - mov r2, r0 │ │ + cmp r5, r6 │ │ + beq.n 42450 ::time_init(_Locale_time*)@@Base+0x364> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + beq.n 4244a ::time_init(_Locale_time*)@@Base+0x35e> │ │ mov r0, r5 │ │ - bl 53f68 ::do_truename() const+0x32c> │ │ - add sp, sp, #152 ; 0x98 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #456 ; 0x1c8 │ │ - bl 540ec ::do_truename() const+0x4b0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r2, r7, #24 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r2, [r4, #28] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r6 │ │ - beq 56b08 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x858> │ │ - ldr r1, [pc, #1828] ; 56c10 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x960> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - add r2, sp, #90 ; 0x5a │ │ + mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + subs r0, r5, r6 │ │ + add r0, r1 │ │ + str r0, [r4, #40] ; 0x28 │ │ + mov r0, r8 │ │ + bl 3ad6c │ │ + mov r6, r0 │ │ + blx 150e0 │ │ + mov r5, r0 │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 4248e ::time_init(_Locale_time*)@@Base+0x3a2> │ │ + add.w r9, r6, r5 │ │ + add.w r5, r4, #48 ; 0x30 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42480 ::time_init(_Locale_time*)@@Base+0x394> │ │ + mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r4, #64] ; 0x40 │ │ + subs r0, r3, r1 │ │ + mov r2, r9 │ │ + adds r1, r6, r0 │ │ mov r0, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 424ba ::time_init(_Locale_time*)@@Base+0x3ce> │ │ + cbz r5, 4249c ::time_init(_Locale_time*)@@Base+0x3b0> │ │ mov r1, r6 │ │ - bl 53f68 ::do_truename() const+0x32c> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #48 ; 0x30 │ │ - addeq r2, r7, #96 ; 0x60 │ │ + mov r2, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r4, #64] ; 0x40 │ │ + add r5, r0 │ │ + mov r6, r1 │ │ + cmp r5, r6 │ │ + beq.n 424ba ::time_init(_Locale_time*)@@Base+0x3ce> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + beq.n 424b4 ::time_init(_Locale_time*)@@Base+0x3c8> │ │ mov r0, r5 │ │ mov r1, r6 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #20] │ │ - ldr r1, [pc, #1756] ; 56c14 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - add r3, r3, #1888 ; 0x760 │ │ - add r3, r3, #12 │ │ - smull r6, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - rsb r2, r2, r1, asr #5 │ │ - mov r1, #100 ; 0x64 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 540ec ::do_truename() const+0x4b0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r2, [r4, #20] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, #1888 ; 0x760 │ │ - add r2, r2, #12 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - mov r2, r7 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #24] │ │ - cmp r3, #0 │ │ - ldrne r2, [r4, #28] │ │ - ldreq r3, [r4, #28] │ │ - ldreq r1, [pc, #1624] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - addne r2, r2, #8 │ │ - ldrne r1, [pc, #1616] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - addeq r3, r3, #1 │ │ - rsbne r3, r3, r2 │ │ - smulleq r2, r1, r3, r1 │ │ - smullne r4, r1, r3, r1 │ │ - asr r2, r3, #31 │ │ - add r3, r1, r3 │ │ - rsb r2, r2, r3, asr #2 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [r4, #28] │ │ - ldr r3, [r4, #24] │ │ - rsb r3, r3, r2 │ │ - ldr r2, [pc, #1564] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r3, r3, #7 │ │ - smull r0, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, r3 │ │ - asr r3, r3, #31 │ │ - rsb r2, r3, r2, asr #2 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #1544] ; 56c18 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x968> │ │ - add r8, sp, #64 ; 0x40 │ │ - add r1, pc, r1 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + subs r0, r5, r6 │ │ + add r0, r1 │ │ + str r0, [r4, #64] ; 0x40 │ │ mov r0, r8 │ │ - bl 54734 ::do_truename() const+0xaf8> │ │ + bl 3ad9c │ │ + mov r6, r0 │ │ + blx 150e0 │ │ + mov r5, r0 │ │ + ldrd r1, r0, [r4, #88] ; 0x58 │ │ + subs r2, r1, r0 │ │ + cmp r5, r2 │ │ + bls.n 424f8 ::time_init(_Locale_time*)@@Base+0x40c> │ │ + add.w r9, r6, r5 │ │ + add.w r5, r4, #72 ; 0x48 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 424ea ::time_init(_Locale_time*)@@Base+0x3fe> │ │ + mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r4, #88] ; 0x58 │ │ + subs r0, r3, r1 │ │ + mov r2, r9 │ │ + adds r1, r6, r0 │ │ mov r0, r5 │ │ + bl 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + b.n 42524 ::time_init(_Locale_time*)@@Base+0x438> │ │ + cbz r5, 42506 ::time_init(_Locale_time*)@@Base+0x41a> │ │ mov r1, r6 │ │ - mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, r8 │ │ - beq 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r0, #0 │ │ - beq 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 566d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x424> │ │ - bl 4c8b4 │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - mov r0, r6 │ │ - beq 56b38 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x888> │ │ - ldr r1, [pc, #1444] ; 56c1c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x96c> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - ldr r1, [pc, #1428] ; 56c20 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x970> │ │ - add r8, sp, #16 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 54734 ::do_truename() const+0xaf8> │ │ + mov r2, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r4, #88] ; 0x58 │ │ + add r5, r0 │ │ + mov r6, r1 │ │ + cmp r5, r6 │ │ + beq.n 42524 ::time_init(_Locale_time*)@@Base+0x438> │ │ + subs r0, r1, r6 │ │ + adds r2, r0, #1 │ │ + beq.n 4251e ::time_init(_Locale_time*)@@Base+0x432> │ │ mov r0, r5 │ │ mov r1, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r4, #88] ; 0x58 │ │ + subs r0, r5, r6 │ │ + add r0, r1 │ │ + str r0, [r4, #88] ; 0x58 │ │ + mov r0, r8 │ │ + bl 3ad90 │ │ + mov r5, r0 │ │ + blx 150e0 │ │ + mov r6, r0 │ │ + ldrd r1, r0, [r4, #112] ; 0x70 │ │ + subs r2, r1, r0 │ │ + cmp r6, r2 │ │ + bls.n 42566 ::time_init(_Locale_time*)@@Base+0x47a> │ │ + add.w r8, r5, r6 │ │ + add.w r6, r4, #96 ; 0x60 │ │ + mov r3, r1 │ │ + cmp r1, r0 │ │ + beq.n 42554 ::time_init(_Locale_time*)@@Base+0x468> │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r3, r1, [r4, #112] ; 0x70 │ │ + subs r0, r3, r1 │ │ mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp r0, r8 │ │ - beq 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r0, #0 │ │ - beq 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r1, [sp, #16] │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bls 56658 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x3a8> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r3, #35 ; 0x23 │ │ - beq 56b2c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x87c> │ │ - ldr r1, [pc, #1336] ; 56c24 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x974> │ │ - add r1, pc, r1 │ │ - ldr r0, [r4, #8] │ │ - ldr r7, [pc, #1328] ; 56c28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x978> │ │ - asr r2, r0, #31 │ │ - smull r6, ip, r7, r0 │ │ - add r6, sp, #88 ; 0x58 │ │ - rsb r2, r2, ip, asr #1 │ │ - add r2, r2, r2, lsl #1 │ │ - subs r2, r0, r2, lsl #2 │ │ - moveq r2, #12 │ │ + adds r1, r5, r0 │ │ mov r0, r6 │ │ - str r3, [sp, #12] │ │ - bl 21e20 │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [sp, #12] │ │ - smull ip, r7, r2, r7 │ │ - asr r1, r2, #31 │ │ - rsb r7, r1, r7, asr #1 │ │ - add r7, r7, r7, lsl #1 │ │ - sub r7, r2, r7, lsl #2 │ │ - cmp r7, #9 │ │ - movgt r2, #0 │ │ - movle r2, #1 │ │ - cmp r7, #0 │ │ - moveq r2, #0 │ │ - cmp r2, #0 │ │ - beq 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + b.w 159a8 , std::allocator >(std::basic_string, std::allocator > const&, char const*)@@Base+0x2c> │ │ + cbz r6, 42574 ::time_init(_Locale_time*)@@Base+0x488> │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldrd r1, r0, [r4, #112] ; 0x70 │ │ + add r6, r0 │ │ + mov r5, r1 │ │ + cmp r6, r5 │ │ + beq.n 42592 ::time_init(_Locale_time*)@@Base+0x4a6> │ │ + subs r0, r1, r5 │ │ + adds r2, r0, #1 │ │ + beq.n 4258c ::time_init(_Locale_time*)@@Base+0x4a0> │ │ + mov r0, r6 │ │ + mov r1, r5 │ │ + blx 15464 <__aeabi_memmove@plt> │ │ + ldr r1, [r4, #112] ; 0x70 │ │ + subs r0, r6, r5 │ │ + add r0, r1 │ │ + str r0, [r4, #112] ; 0x70 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + ldmia r5!, {r1, r7} │ │ + movs r0, r0 │ │ + ldmia r5, {r2, r4, r5, r6} │ │ + movs r0, r0 │ │ + b.n 42558 ::time_init(_Locale_time*)@@Base+0x46c> │ │ + movs r0, r0 │ │ + b.n 42540 ::time_init(_Locale_time*)@@Base+0x454> │ │ + movs r0, r0 │ │ + b.n 42568 ::time_init(_Locale_time*)@@Base+0x47c> │ │ + movs r0, r0 │ │ + b.n 42550 ::time_init(_Locale_time*)@@Base+0x464> │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r6, r2 │ │ + mov r4, r0 │ │ + cmp r5, #0 │ │ + beq.n 42644 ::time_init(_Locale_time*)@@Base+0x558> │ │ + ldr r0, [r4, #16] │ │ + mvn.w r2, #1 │ │ + ldr.w r1, [r4, #280] ; 0x118 │ │ + subs r2, r2, r0 │ │ + add r2, r1 │ │ + cmp r2, r5 │ │ + bcc.n 4264a ::time_init(_Locale_time*)@@Base+0x55e> │ │ + cmp r1, r4 │ │ + ite ne │ │ + ldrne r2, [r4, #0] │ │ + addeq.w r2, r4, #16 │ │ + subs r2, r2, r0 │ │ + cmp r2, r5 │ │ + bhi.n 42616 ::time_init(_Locale_time*)@@Base+0x52a> │ │ + subs r0, r0, r1 │ │ + mvn.w r1, #1 │ │ + subs r1, r1, r0 │ │ + cmp r1, r5 │ │ + bcc.n 4264a ::time_init(_Locale_time*)@@Base+0x55e> │ │ + cmp r0, r5 │ │ + mov r1, r5 │ │ + it hi │ │ + movhi r1, r0 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + mov r0, r4 │ │ + mov r1, r2 │ │ + it cc │ │ + mvncc.w r1, #1 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + it eq │ │ + mvneq.w r1, #1 │ │ + bl 2ddce > > const*)@@Base+0x730a> │ │ + ldr r0, [r4, #16] │ │ + subs r1, r5, #1 │ │ + cmp r1, #1 │ │ + blt.n 42636 ::time_init(_Locale_time*)@@Base+0x54a> │ │ + negs r1, r5 │ │ + adds r0, #1 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + mov r2, r6 │ │ + it lt │ │ + mvnlt.w r1, #1 │ │ + add r1, r5 │ │ + adds r1, #1 │ │ + blx 15488 <__aeabi_memset@plt> │ │ + ldr r0, [r4, #16] │ │ + movs r1, #0 │ │ + strb r1, [r0, r5] │ │ + ldr r0, [r4, #16] │ │ + strb r6, [r0, #0] │ │ + ldr r0, [r4, #16] │ │ + add r0, r5 │ │ + str r0, [r4, #16] │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + bl 27ec8 > > const*)@@Base+0x1404> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + ldrd r4, r5, [r2, #16] │ │ + mov r8, r3 │ │ + mov r9, r1 │ │ + mov r6, r0 │ │ + cmp r4, r5 │ │ + beq.n 42702 ::time_init(_Locale_time*)@@Base+0x616> │ │ + mov.w fp, #0 │ │ + ldrb.w sl, [r5] │ │ + cmp.w sl, #37 ; 0x25 │ │ + bne.n 42698 ::time_init(_Locale_time*)@@Base+0x5ac> │ │ + ldrb.w r3, [r5, #1]! │ │ + mov r1, r9 │ │ + ldr r0, [r7, #24] │ │ cmp r3, #35 ; 0x23 │ │ - bne 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 564f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - add r6, sp, #88 ; 0x58 │ │ + it eq │ │ + addeq r5, #1 │ │ cmp r3, #35 ; 0x23 │ │ + ldrb r2, [r5, #0] │ │ + str.w r8, [sp] │ │ + str r0, [sp, #4] │ │ + it ne │ │ + movne r3, #0 │ │ mov r0, r6 │ │ - beq 56b5c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x8ac> │ │ - ldr r1, [pc, #1200] ; 56c2c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x97c> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ + bl 40810 &, std::ctype const&, char, char, std::priv::_WTime_Info const&, tm const*)@@Base+0x4> │ │ + b.n 426fc ::time_init(_Locale_time*)@@Base+0x610> │ │ + ldr.w r1, [r6, #1096] ; 0x448 │ │ + ldr r0, [r6, #64] ; 0x40 │ │ + cmp r1, r6 │ │ + beq.n 426aa ::time_init(_Locale_time*)@@Base+0x5be> │ │ + ldr r2, [r6, #0] │ │ + subs r2, r2, r0 │ │ + asrs r2, r2, #2 │ │ + b.n 426b2 ::time_init(_Locale_time*)@@Base+0x5c6> │ │ + subs r2, r0, r6 │ │ + movs r3, #16 │ │ + sub.w r2, r3, r2, asr #2 │ │ + cmp r2, #1 │ │ + bhi.n 426f0 ::time_init(_Locale_time*)@@Base+0x604> │ │ + subs r0, r0, r1 │ │ + asrs r0, r0, #2 │ │ + cmp r0, #1 │ │ + mov r1, r0 │ │ + it ls │ │ + movls r1, #1 │ │ + add r1, r0 │ │ + adds r2, r1, #1 │ │ + cmp r2, r0 │ │ + movw r0, #65534 ; 0xfffe │ │ + mov r1, r2 │ │ + movt r0, #16383 ; 0x3fff │ │ + itt cc │ │ + movwcc r1, #65534 ; 0xfffe │ │ + movtcc r1, #16383 ; 0x3fff │ │ + cmp r2, r0 │ │ + itt hi │ │ + movwhi r1, #65534 ; 0xfffe │ │ + movthi r1, #16383 ; 0x3fff │ │ mov r0, r6 │ │ - beq 56ac0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x810> │ │ - ldr r1, [pc, #1168] ; 56c30 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x980> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - ldr r1, [r4, #28] │ │ - ldr r0, [r4, #24] │ │ - ldr ip, [pc, #1104] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - rsb r3, r0, r1 │ │ - add r3, r3, #380 ; 0x17c │ │ - add r3, r3, #2 │ │ - smull lr, ip, r3, ip │ │ - asr lr, r3, #31 │ │ - add ip, ip, r3 │ │ - rsb ip, lr, ip, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r3, ip, r3 │ │ - rsb r3, r3, r1 │ │ - adds ip, r3, #3 │ │ - ldr r4, [r4, #20] │ │ - bmi 56b80 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x8d0> │ │ - add r4, r4, #1888 ; 0x760 │ │ - add r3, r4, #12 │ │ - tst r3, #3 │ │ - mvnne lr, #364 ; 0x16c │ │ - bne 5683c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x58c> │ │ - ldr r6, [pc, #1036] ; 56c14 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - asr lr, r3, #31 │ │ - smull r7, r6, r3, r6 │ │ - mov r8, #100 ; 0x64 │ │ - rsb r7, lr, r6, asr #5 │ │ - mul r7, r8, r7 │ │ - cmp r3, r7 │ │ - ldrne lr, [pc, #1040] ; 56c34 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x984> │ │ - bne 5683c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x58c> │ │ - rsb lr, lr, r6, asr #7 │ │ - mov r6, #400 ; 0x190 │ │ - mul lr, r6, lr │ │ - cmp r3, lr │ │ - ldr lr, [pc, #1016] ; 56c34 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x984> │ │ - mvnne lr, #364 ; 0x16c │ │ - add r1, lr, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #956] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r6, lr, r0, lr │ │ - asr r6, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb lr, r6, lr, asr #2 │ │ - rsb lr, lr, lr, lsl #3 │ │ - rsb r0, lr, r0 │ │ - rsb r1, r0, r1 │ │ - adds r1, r1, #3 │ │ - addpl r3, r4, #13 │ │ - movpl ip, r1 │ │ - cmp r2, #71 ; 0x47 │ │ - moveq r2, r3 │ │ - beq 565d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x324> │ │ - cmp r2, #103 ; 0x67 │ │ - beq 56a84 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x7d4> │ │ - ldr r2, [pc, #888] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - asr r3, ip, #31 │ │ - smull lr, r2, ip, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - add r2, r2, ip │ │ - rsb r2, r3, r2, asr #2 │ │ - add r2, r2, #1 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #900] ; 56c38 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x988> │ │ - ldr r2, [r4, #8] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - mov r0, r5 │ │ - add r1, sp, #88 ; 0x58 │ │ - add r2, sp, #90 ; 0x5a │ │ - bl 53f68 ::do_truename() const+0x32c> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #8] │ │ - ldr r1, [pc, #840] ; 56c28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x978> │ │ - asr r2, r3, #31 │ │ - smull lr, r3, r1, r3 │ │ - rsb r3, r2, r3, asr #1 │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #1024 ; 0x400 │ │ - add r1, r1, #8 │ │ - bl 540ec ::do_truename() const+0x4b0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #24] │ │ - mov r1, #10 │ │ - blx r3 │ │ + bl 3eb00 │ │ + ldr r0, [r6, #64] ; 0x40 │ │ mov r1, r0 │ │ - mov r0, r5 │ │ - bl 53de8 ::do_truename() const+0x1ac> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r6, sp, #88 ; 0x58 │ │ - cmp r3, #35 ; 0x23 │ │ - ldr r2, [r4, #16] │ │ + str.w fp, [r1, #4]! │ │ + str.w sl, [r0] │ │ + str r1, [r6, #64] ; 0x40 │ │ + adds r5, #1 │ │ + cmp r5, r4 │ │ + bne.n 4266a ::time_init(_Locale_time*)@@Base+0x57e> │ │ + 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} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r5, r1 │ │ + mov r4, r0 │ │ + cmp r5, r2 │ │ + beq.w 42834 ::time_init(_Locale_time*)@@Base+0x748> │ │ + sub.w r8, r2, r5 │ │ + ldr.w r1, [r4, #1096] ; 0x448 │ │ + mov sl, r4 │ │ + mov.w r6, r8, asr #2 │ │ + cmp r1, r4 │ │ + beq.n 42738 ::time_init(_Locale_time*)@@Base+0x64c> │ │ + ldr.w r0, [sl, #64]! │ │ + ldr r3, [r4, #0] │ │ + subs r3, r3, r0 │ │ + asrs r3, r3, #2 │ │ + b.n 42746 ::time_init(_Locale_time*)@@Base+0x65a> │ │ + ldr.w r0, [sl, #64]! │ │ + movs r3, #16 │ │ + sub.w ip, r0, r4 │ │ + sub.w r3, r3, ip, asr #2 │ │ + cmp r6, r3 │ │ + bcs.n 42772 ::time_init(_Locale_time*)@@Base+0x686> │ │ + ldr.w r1, [r5], #4 │ │ + str r1, [r0, #0] │ │ + cmp r5, r2 │ │ + beq.n 42762 ::time_init(_Locale_time*)@@Base+0x676> │ │ + subs r2, r2, r5 │ │ + adds r0, #4 │ │ + mov r1, r5 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + ldr.w r0, [sl] │ │ + movs r1, #0 │ │ + str.w r1, [r0, r6, lsl #2] │ │ + add.w r0, r0, r6, lsl #2 │ │ + str.w r0, [sl] │ │ + b.n 42834 ::time_init(_Locale_time*)@@Base+0x748> │ │ + subs r3, r0, r1 │ │ + movw ip, #65534 ; 0xfffe │ │ + movt ip, #16383 ; 0x3fff │ │ + sub.w r2, ip, r3, asr #2 │ │ + cmp r2, r6 │ │ + bcc.n 4283c ::time_init(_Locale_time*)@@Base+0x750> │ │ + asrs r2, r3, #2 │ │ + cmp r2, r6 │ │ + it hi │ │ + movhi r6, r2 │ │ + adds r3, r2, r6 │ │ + adds r3, #1 │ │ + cmp r3, r2 │ │ + mov fp, r3 │ │ + itt cc │ │ + movwcc fp, #65534 ; 0xfffe │ │ + movtcc fp, #16383 ; 0x3fff │ │ + cmp r3, ip │ │ + itt hi │ │ + movwhi fp, #65534 ; 0xfffe │ │ + movthi fp, #16383 ; 0x3fff │ │ + cmp.w fp, #258 ; 0x102 │ │ + bcc.n 427c6 ::time_init(_Locale_time*)@@Base+0x6da> │ │ + cmp.w fp, #1073741824 ; 0x40000000 │ │ + bcs.n 42842 ::time_init(_Locale_time*)@@Base+0x756> │ │ + mov.w r0, fp, lsl #2 │ │ + cmp r0, #129 ; 0x81 │ │ + str r0, [sp, #0] │ │ + bcc.n 427cc ::time_init(_Locale_time*)@@Base+0x6e0> │ │ + bl 20fd0 │ │ + b.n 427d2 ::time_init(_Locale_time*)@@Base+0x6e6> │ │ + add.w r9, r4, #68 ; 0x44 │ │ + b.n 427da ::time_init(_Locale_time*)@@Base+0x6ee> │ │ + mov r0, sp │ │ + bl 3a018 │ │ + mov r9, r0 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + ldr.w r1, [r4, #1096] ; 0x448 │ │ + mov r6, r9 │ │ + cmp r0, r1 │ │ + beq.n 427ec ::time_init(_Locale_time*)@@Base+0x700> │ │ + subs r6, r0, r1 │ │ + mov r0, r9 │ │ + mov r2, r6 │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + add r6, r9 │ │ mov r0, r6 │ │ - beq 56ae4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x834> │ │ - ldr r1, [pc, #764] ; 56c3c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x98c> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - b 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - ldr r3, [r4, #8] │ │ - ldr r2, [pc, #720] ; 56c28 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x978> │ │ - asr r1, r3, #31 │ │ - smull r7, r2, r3, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r1, r2, asr #1 │ │ - ldr r1, [pc, #724] ; 56c40 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x990> │ │ - add r2, r2, r2, lsl #1 │ │ - sub r2, r3, r2, lsl #2 │ │ - add r1, pc, r1 │ │ - b 568bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x60c> │ │ - mov r0, r4 │ │ - bl 21c60 │ │ - mov r2, r0 │ │ - add r0, sp, #88 ; 0x58 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #688] ; 56c44 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x994> │ │ - add r8, sp, #40 ; 0x28 │ │ - add r1, pc, r1 │ │ - mov r0, r8 │ │ - bl 54734 ::do_truename() const+0xaf8> │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ + mov r1, r5 │ │ mov r2, r8 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 56c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)> │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - cmp r0, r8 │ │ - beq 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ + blx 153f8 <__aeabi_memcpy@plt> │ │ + movs r0, #0 │ │ + add.w r5, r6, r8 │ │ + str.w r0, [r6, r8] │ │ + ldr.w r0, [r4, #1096] ; 0x448 │ │ + cmp r0, r4 │ │ + beq.n 42826 ::time_init(_Locale_time*)@@Base+0x73a> │ │ cmp r0, #0 │ │ - beq 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - rsb r1, r0, r1 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 566d4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x424> │ │ - bl 4c8b4 │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r1] │ │ - mov r0, r1 │ │ - ldr r3, [r3, #24] │ │ - mov r1, #37 ; 0x25 │ │ - blx r3 │ │ - mov r1, r0 │ │ - mov r0, r5 │ │ - bl 53de8 ::do_truename() const+0x1ac> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - ldr r3, [r4, #24] │ │ - add r3, r3, #7 │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #120 ; 0x78 │ │ - bl 540ec ::do_truename() const+0x4b0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - cmp r3, #35 ; 0x23 │ │ - addne r2, r7, #24 │ │ - addeq r2, r7, #72 ; 0x48 │ │ - b 56514 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x264> │ │ - ldr r1, [pc, #524] ; 56c48 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x998> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 568bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x60c> │ │ - ldr r1, [pc, #508] ; 56c4c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x99c> │ │ - ldr r2, [r4, #12] │ │ - add r0, sp, #88 ; 0x58 │ │ - add r1, pc, r1 │ │ - b 568bc (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x60c> │ │ - ldr r3, [r4, #16] │ │ - add r3, r3, #12 │ │ - add r3, r3, r3, lsl #1 │ │ - add r1, r7, r3, lsl #3 │ │ - add r1, r1, #456 ; 0x1c8 │ │ - bl 540ec ::do_truename() const+0x4b0> │ │ - b 56490 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1e0> │ │ - add r0, sp, #88 ; 0x58 │ │ - ldr r2, [r4, #24] │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r2, [pc, #392] ; 56c14 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - asr r0, r3, #31 │ │ - smull r7, ip, r2, r3 │ │ - mov r1, #100 ; 0x64 │ │ - rsb r0, r0, ip, asr #5 │ │ - mul r0, r1, r0 │ │ - rsb r3, r0, r3 │ │ - add r3, r3, r1 │ │ - smull ip, r2, r3, r2 │ │ - asr r0, r3, #31 │ │ - rsb r2, r0, r2, asr #5 │ │ - mul r2, r1, r2 │ │ - add r0, sp, #88 ; 0x58 │ │ - rsb r2, r2, r3 │ │ - b 56478 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x1c8> │ │ - ldr r1, [pc, #392] ; 56c50 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9a0> │ │ - ldr r2, [r4, #4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #4] │ │ - cmp r3, #9 │ │ - bgt 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 564f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #360] ; 56c54 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9a4> │ │ - add r2, r2, #1 │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #16] │ │ - cmp r3, #8 │ │ - bgt 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 564f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #328] ; 56c58 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9a8> │ │ - ldr r2, [r4, #12] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #12] │ │ - cmp r3, #9 │ │ - bgt 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 564f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #296] ; 56c5c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9ac> │ │ - add r1, pc, r1 │ │ - b 566ec (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x43c> │ │ - ldr r1, [pc, #288] ; 56c60 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b0> │ │ - ldr r2, [r4] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4] │ │ - cmp r3, #9 │ │ - bgt 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 564f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - ldr r1, [pc, #256] ; 56c64 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b4> │ │ - ldr r2, [r4, #8] │ │ - add r1, pc, r1 │ │ - bl 21e20 │ │ - ldr r3, [r4, #8] │ │ - cmp r3, #9 │ │ - bgt 564f4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x244> │ │ - add r2, sp, #89 ; 0x59 │ │ - b 564f8 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x248> │ │ - add r3, r4, #1888 ; 0x760 │ │ - add r3, r3, #11 │ │ - tst r3, #3 │ │ - ldrne ip, [pc, #212] ; 56c68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b8> │ │ - bne 56bd4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x924> │ │ - ldr lr, [pc, #120] ; 56c14 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x964> │ │ - asr ip, r3, #31 │ │ - smull r4, lr, r3, lr │ │ - mov r6, #100 ; 0x64 │ │ - rsb r4, ip, lr, asr #5 │ │ - mul r4, r6, r4 │ │ - cmp r3, r4 │ │ - ldrne ip, [pc, #180] ; 56c6c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9bc> │ │ - bne 56bd4 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x924> │ │ - rsb ip, ip, lr, asr #7 │ │ - mov r4, #400 ; 0x190 │ │ - mul r4, ip, r4 │ │ - ldr lr, [pc, #156] ; 56c68 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9b8> │ │ - cmp r3, r4 │ │ - ldr ip, [pc, #152] ; 56c6c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x9bc> │ │ - movne ip, lr │ │ - add r1, ip, r1 │ │ - rsb r0, r0, r1 │ │ - add r0, r0, #380 ; 0x17c │ │ - ldr lr, [pc, #36] ; 56c0c (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x95c> │ │ - add r0, r0, #2 │ │ - smull r6, lr, r0, lr │ │ - asr ip, r0, #31 │ │ - add lr, lr, r0 │ │ - rsb ip, ip, lr, asr #2 │ │ - rsb ip, ip, ip, lsl #3 │ │ - rsb r0, ip, r0 │ │ - rsb r1, r0, r1 │ │ - add ip, r1, #3 │ │ - b 56878 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)+0x5c8> │ │ - subls r2, r9, #-1828716544 ; 0x93000000 │ │ - ldrdeq r7, [r0], -r0 │ │ - mvnpl r8, pc, lsl r5 │ │ - andeq r5, r0, r8, lsl #26 │ │ - andeq r7, r0, r4, asr #24 │ │ - andeq r7, r0, r4, asr #24 │ │ - ldrdeq r7, [r0], -r4 │ │ - bcs feb016dc <__bss_end__+0xfea96fbc> │ │ - andeq r7, r0, r0, asr #22 │ │ - andeq r7, r0, ip, lsl fp │ │ - ; instruction: 0xfffffe92 │ │ - andeq r7, r0, r0, lsl sl │ │ - andeq r7, r0, ip, ror r9 │ │ - andeq r7, r0, r8, asr r9 │ │ - andeq r7, r0, r4, asr #18 │ │ - andeq r7, r0, r8, lsl #17 │ │ - andeq r7, r0, r4, ror r8 │ │ - strdeq r7, [r0], -ip │ │ - ldrdeq r7, [r0], -r8 │ │ - ; instruction: 0x000077b4 │ │ - muleq r0, r4, r7 │ │ - andeq r7, r0, r4, lsl #15 │ │ - andeq r7, r0, r0, ror #14 │ │ - andeq r0, r0, sp, ror #2 │ │ - andeq r0, r0, lr, ror #2 │ │ - │ │ -00056c70 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r4, [r2, #20] │ │ - ldr r6, [r2, #16] │ │ - sub sp, sp, #12 │ │ - cmp r6, r4 │ │ + ittt ne │ │ + movne r2, r4 │ │ + ldrne.w r1, [r2], #68 │ │ + cmpne r2, r0 │ │ + beq.n 42826 ::time_init(_Locale_time*)@@Base+0x73a> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 42822 ::time_init(_Locale_time*)@@Base+0x736> │ │ + bl 207b8 │ │ + b.n 42826 ::time_init(_Locale_time*)@@Base+0x73a> │ │ + bl 3a01c │ │ + add.w r0, r9, fp, lsl #2 │ │ + str r0, [r4, #0] │ │ + str.w r5, [sl] │ │ + str.w r9, [r4, #1096] ; 0x448 │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, r4 │ │ + bl 28f58 > > const*)@@Base+0x2494> │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 20f24 │ │ + ldr r1, [pc, #12] ; (4285c ::time_init(_Locale_time*)@@Base+0x770>) │ │ + ldr r2, [pc, #16] ; (42860 ::time_init(_Locale_time*)@@Base+0x774>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + movs r4, #12 │ │ + movs r1, r0 │ │ + movs r4, #98 ; 0x62 │ │ + movs r1, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #32 │ │ mov r5, r0 │ │ - mov r7, r1 │ │ - mov r8, r3 │ │ - ldr sl, [sp, #40] ; 0x28 │ │ - bne 56cd4 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x64> │ │ - b 56cf8 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x88> │ │ - ldrb r2, [r4, #1] │ │ - add ip, r4, #1 │ │ - cmp r2, #35 ; 0x23 │ │ - addeq ip, r4, #2 │ │ - ldrbeq r2, [r4, #2] │ │ - mov r3, #0 │ │ - add r4, ip, #1 │ │ - moveq r3, #35 ; 0x23 │ │ + ldr r0, [pc, #248] ; (42968 ::time_init(_Locale_time*)@@Base+0x87c>) │ │ + mov r6, r2 │ │ + mov r8, r1 │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r6 │ │ + bl 24062 │ │ + ldr r1, [pc, #236] ; (4296c ::time_init(_Locale_time*)@@Base+0x880>) │ │ + ldr r0, [r0, #0] │ │ + add r1, pc │ │ + ldr.w r0, [r0, #-4] │ │ + ldr r1, [r1, #0] │ │ + bl 21446 <__gxx_personality_v0@@Base+0x3de> │ │ + cmp r0, #1 │ │ + bne.n 42960 ::time_init(_Locale_time*)@@Base+0x874> │ │ + ldr r4, [r5, #0] │ │ + cbnz r4, 428b0 ::time_init(_Locale_time*)@@Base+0x7c4> │ │ + movs r0, #28 │ │ + bl 20fd0 │ │ + mov r4, r0 │ │ + add r0, sp, #20 │ │ + add r2, sp, #28 │ │ + add r3, sp, #24 │ │ + str r0, [sp, #0] │ │ + mov r0, r4 │ │ + movs r1, #0 │ │ + bl 431e4 ::do_close(int) const@@Base+0x16a> │ │ + str r4, [r5, #0] │ │ + add r0, sp, #12 │ │ + mov r1, r6 │ │ + adds r5, r0, #4 │ │ + str.w r8, [sp, #12] │ │ mov r0, r5 │ │ - mov r1, r7 │ │ - stm sp, {r8, sl} │ │ - bl 562b0 (std::priv::__basic_iostring&, std::ctype const&, char, char, std::priv::_Time_Info const&, tm const*)> │ │ - cmp r6, r4 │ │ - beq 56cf8 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x88> │ │ - ldrb r3, [r4] │ │ + bl 22f46 │ │ + ldr r0, [r4, #20] │ │ + adds r0, #1 │ │ + vmov s0, r0 │ │ + vcvt.f32.u32 s0, s0 │ │ + vldr s2, [r4, #24] │ │ + ldrd r0, r1, [r4, #8] │ │ + subs r0, r1, r0 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + add.w r1, r1, r0, asr #2 │ │ + vdiv.f32 s0, s0, s2 │ │ + vcvt.u32.f32 s0, s0 │ │ + vmov r0, s0 │ │ + cmp r0, r1 │ │ + bls.n 4292a ::time_init(_Locale_time*)@@Base+0x83e> │ │ + ldr r1, [pc, #128] ; (42970 ::time_init(_Locale_time*)@@Base+0x884>) │ │ + movs r2, #30 │ │ + add r1, pc │ │ + b.n 42900 ::time_init(_Locale_time*)@@Base+0x814> │ │ + add.w r1, r1, r2, lsl #2 │ │ + subs r3, #1 │ │ + subs r2, r3, r2 │ │ + adds r1, #4 │ │ + mov r3, r2 │ │ + cmp r3, #1 │ │ + blt.n 42912 ::time_init(_Locale_time*)@@Base+0x826> │ │ + asrs r2, r3, #1 │ │ + ldr.w r6, [r1, r2, lsl #2] │ │ + cmp r6, r0 │ │ + bcs.n 42900 ::time_init(_Locale_time*)@@Base+0x814> │ │ + b.n 428f6 ::time_init(_Locale_time*)@@Base+0x80a> │ │ + ldr r0, [pc, #96] ; (42974 ::time_init(_Locale_time*)@@Base+0x888>) │ │ + add r0, pc │ │ + add.w r2, r0, #120 ; 0x78 │ │ + cmp r1, r2 │ │ + it eq │ │ + addeq.w r1, r0, #116 ; 0x74 │ │ + ldr r1, [r1, #0] │ │ + mov r0, r4 │ │ + bl 4334c ::do_close(int) const@@Base+0x2d2> │ │ + add r0, sp, #4 │ │ + add r2, sp, #12 │ │ + mov r1, r4 │ │ + bl 432b4 ::do_close(int) const@@Base+0x23a> │ │ mov r0, r5 │ │ - cmp r3, #37 ; 0x25 │ │ - mov r1, r3 │ │ - beq 56c9c (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x2c> │ │ - add r4, r4, #1 │ │ - bl 53de8 ::do_truename() const+0x1ac> │ │ - cmp r6, r4 │ │ - bne 56cd4 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x64> │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - push {r4, r5, r6, lr} │ │ - ldr r6, [r0] │ │ - mov r5, r0 │ │ - cmp r6, #0 │ │ - beq 56d3c (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0xcc> │ │ - mov r0, r6 │ │ - ldr r4, [r0], #4 │ │ - add r0, r0, #4 │ │ - bl 307a0 │ │ + bl 2400a │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r6, r0 │ │ + b.n 42956 ::time_init(_Locale_time*)@@Base+0x86a> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 2400a │ │ + b.n 42956 ::time_init(_Locale_time*)@@Base+0x86a> │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + bl 207b8 │ │ mov r0, r6 │ │ - mov r1, #12 │ │ - bl 4c8b4 │ │ - cmp r4, #0 │ │ - mov r6, r4 │ │ - bne 56d14 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0xa4> │ │ - mov r0, #0 │ │ - str r0, [r5] │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00056d48 : │ │ - ldr r3, [r1] │ │ - push {r4, r5, r6, lr} │ │ - cmp r3, #0 │ │ + bl 20570 >&, std::vector >&, std::vector >&)@@Base+0x7d0> │ │ + bl 205c8 >&, std::vector >&, std::vector >&)@@Base+0x828> │ │ + add sp, #32 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + nop │ │ + movs r4, #80 ; 0x50 │ │ + movs r1, r0 │ │ + movs r5, #58 ; 0x3a │ │ + movs r1, r0 │ │ + bne.n 42968 ::time_init(_Locale_time*)@@Base+0x87c> │ │ + movs r0, r0 │ │ + bne.n 42928 ::time_init(_Locale_time*)@@Base+0x83c> │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + str r1, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #0 │ │ + itt ne │ │ + addne.w r1, sp, #4 │ │ + blne 435c4 ::do_close(int) const@@Base+0x54a> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ + ldr r0, [r1, #0] │ │ mov r5, r2 │ │ - beq 56da8 │ │ - ldr r6, [r3, #8] │ │ - ldr r1, [r3, #12] │ │ - mov r0, r2 │ │ - rsb r1, r6, r1 │ │ - asr r1, r1, #2 │ │ - sub r1, r1, #1 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - ldr r2, [r6, r3, lsl #2] │ │ - ldr r1, [r6, r1, lsl #2] │ │ - cmp r2, r1 │ │ - beq 56da8 │ │ - ldr r3, [r1, #4] │ │ - cmp r3, r5 │ │ - beq 56dc0 │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 56d90 │ │ - bl 3085c │ │ + cbz r0, 429d4 ::time_init(_Locale_time*)@@Base+0x8e8> │ │ + ldrd r6, r0, [r0, #8] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + subs r0, r0, r6 │ │ + add.w r1, r1, r0, asr #2 │ │ + mov r0, r5 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + ldr.w r0, [r6, r1, lsl #2] │ │ + add.w r1, r6, r1, lsl #2 │ │ + ldr r1, [r1, #4] │ │ + b.n 429c2 ::time_init(_Locale_time*)@@Base+0x8d6> │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + beq.n 429d4 ::time_init(_Locale_time*)@@Base+0x8e8> │ │ + ldr r2, [r0, #4] │ │ + cmp r2, r5 │ │ + bne.n 429c0 ::time_init(_Locale_time*)@@Base+0x8d4> │ │ + cbz r0, 429d4 ::time_init(_Locale_time*)@@Base+0x8e8> │ │ + add.w r1, r0, #8 │ │ + b.n 429da ::time_init(_Locale_time*)@@Base+0x8ee> │ │ + bl 2317c │ │ mov r1, r0 │ │ mov r0, r4 │ │ - bl 306f8 │ │ + bl 22f46 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #264 ; 0x108 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + movs r0, #0 │ │ + str r2, [sp, #260] ; 0x104 │ │ + strd r0, r0, [r4] │ │ + cbz r2, 42a1e ::time_init(_Locale_time*)@@Base+0x932> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37490 > > const*)@@Base+0x109cc> │ │ + str r0, [r4, #0] │ │ + cbz r0, 42a22 ::time_init(_Locale_time*)@@Base+0x936> │ │ + cmp r5, #1 │ │ + bne.n 42a18 ::time_init(_Locale_time*)@@Base+0x92c> │ │ + movs r0, #4 │ │ + bl 20fd0 │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + str r0, [r4, #4] │ │ + mov r0, r4 │ │ + add sp, #264 ; 0x108 │ │ + pop {r4, r5, r7, pc} │ │ + bl 22b94 │ │ + ldr r2, [pc, #12] ; (42a30 ::time_init(_Locale_time*)@@Base+0x944>) │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + add r2, pc │ │ + bl 22d3c │ │ + nop │ │ + stmia r6!, {r0, r1, r3, r7} │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + movs r5, #0 │ │ + str r2, [r4, #0] │ │ + cmp r1, #1 │ │ + bne.n 42a4c ::time_init(_Locale_time*)@@Base+0x960> │ │ + movs r0, #4 │ │ + bl 20fd0 │ │ + str r5, [r0, #0] │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - cmp r1, #0 │ │ - addne r1, r1, #8 │ │ - beq 56da8 │ │ + str r5, [r4, #4] │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r4, r0 │ │ + ldr r0, [r4, #0] │ │ + bl 377c0 > > const*)@@Base+0x10cfc> │ │ + ldr r5, [r4, #4] │ │ + cbz r5, 42a7a ::time_init(_Locale_time*)@@Base+0x98e> │ │ + ldr r6, [r5, #0] │ │ + cbz r6, 42a74 ::time_init(_Locale_time*)@@Base+0x988> │ │ + mov r0, r6 │ │ + bl 43114 ::do_close(int) const@@Base+0x9a> │ │ + mov r0, r6 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - bl 306f8 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r4, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + mov r0, r6 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00056ddc : │ │ - mov r3, #0 │ │ - push {r4, r5, lr} │ │ - cmp r2, r3 │ │ - sub sp, sp, #276 ; 0x114 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + mov r5, r2 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 42ac6 ::time_init(_Locale_time*)@@Base+0x9da> │ │ + ldr r1, [r1, #20] │ │ + bl 3ae18 │ │ mov r4, r0 │ │ - mov r5, r1 │ │ - str r2, [sp, #4] │ │ - str r3, [r0] │ │ - str r3, [r0, #4] │ │ - beq 56e68 │ │ - add r0, sp, #4 │ │ - add r1, sp, #16 │ │ - mov r2, #0 │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + beq.n 42acc ::time_init(_Locale_time*)@@Base+0x9e0> │ │ + ldr r0, [r6, #4] │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r1, r4 │ │ + movne r2, r5 │ │ + blne 42864 ::time_init(_Locale_time*)@@Base+0x778> │ │ + b.n 42ad0 ::time_init(_Locale_time*)@@Base+0x9e4> │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + b.n 42ad0 ::time_init(_Locale_time*)@@Base+0x9e4> │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r4, r1 │ │ + ldr r1, [r7, #12] │ │ + mov r5, r0 │ │ + cmp r2, #0 │ │ + blt.n 42b0a ::time_init(_Locale_time*)@@Base+0xa1e> │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 42b0a ::time_init(_Locale_time*)@@Base+0xa1e> │ │ + ldr r4, [r7, #8] │ │ + ldr r1, [r1, #20] │ │ + str r1, [sp, #0] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, r4 │ │ + bl 3ae20 │ │ + mov r1, r0 │ │ + add r2, sp, #4 │ │ + mov r0, r5 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + b.n 42b10 ::time_init(_Locale_time*)@@Base+0xa24> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r0, r5 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #92 ; 0x5c │ │ + mov r4, r1 │ │ + add r6, sp, #88 ; 0x58 │ │ + ldr r1, [r4, #4] │ │ + mov fp, r3 │ │ + str r0, [sp, #8] │ │ + mov r0, r6 │ │ + mov r5, r2 │ │ + bl 42992 ::time_init(_Locale_time*)@@Base+0x8a6> │ │ + ldr r0, [pc, #248] ; (42c2c ::time_init(_Locale_time*)@@Base+0xb40>) │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ + mov r0, r6 │ │ + bl 24062 │ │ + mov sl, r0 │ │ + add r0, sp, #88 ; 0x58 │ │ + ldrd r8, r9, [r7, #24] │ │ + bl 2400a │ │ + ldr r1, [pc, #228] ; (42c30 ::time_init(_Locale_time*)@@Base+0xb44>) │ │ + mov r2, fp │ │ + ldr r0, [r4, #0] │ │ + mov r3, r8 │ │ + add r1, pc │ │ + str r1, [sp, #0] │ │ + mov r1, r5 │ │ + bl 3ae20 │ │ + mov r6, r0 │ │ + cbz r6, 42bd2 ::time_init(_Locale_time*)@@Base+0xae6> │ │ + ldrb r0, [r6, #0] │ │ + cbnz r0, 42b84 ::time_init(_Locale_time*)@@Base+0xa98> │ │ + ldr r1, [pc, #204] ; (42c34 ::time_init(_Locale_time*)@@Base+0xb48>) │ │ + mov r2, fp │ │ + ldr r0, [r4, #0] │ │ + mov r3, r8 │ │ + add r1, pc │ │ + str r1, [sp, #0] │ │ + mov r1, r5 │ │ + bl 3ae20 │ │ + cbz r0, 42be2 ::time_init(_Locale_time*)@@Base+0xaf6> │ │ + ldrb r1, [r0, #0] │ │ + cmp r1, #42 ; 0x2a │ │ + itt eq │ │ + ldrbeq r0, [r0, #1] │ │ + cmpeq r0, #0 │ │ + beq.n 42be2 ::time_init(_Locale_time*)@@Base+0xaf6> │ │ + mov r0, r6 │ │ + blx 150e0 │ │ + mov r4, r0 │ │ + add.w r8, sp, #16 │ │ add r3, sp, #12 │ │ - bl 49610 │ │ + mov r1, r4 │ │ + movs r2, #0 │ │ + mov r0, r8 │ │ + bl 314de > > const*)@@Base+0xaa1a> │ │ + ldr.w r0, [sl] │ │ + adds r2, r6, r4 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldr r5, [r0, #44] ; 0x2c │ │ + mov r0, sl │ │ + mov r1, r6 │ │ + blx r5 │ │ + add r4, sp, #16 │ │ + ldr r0, [sp, #8] │ │ + mov r1, r4 │ │ + bl 389b2 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xba> │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, r4 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 42bea ::time_init(_Locale_time*)@@Base+0xafe> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 42bd8 ::time_init(_Locale_time*)@@Base+0xaec> │ │ + bl 207b8 │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [sp, #8] │ │ + mov r1, r9 │ │ + b.n 42be6 ::time_init(_Locale_time*)@@Base+0xafa> │ │ + bl 3a01c │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [r7, #28] │ │ + bl 389b2 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xba> │ │ + add sp, #92 ; 0x5c │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r4, r0 │ │ + add r0, sp, #88 ; 0x58 │ │ + bl 2400a │ │ + b.n 42c22 ::time_init(_Locale_time*)@@Base+0xb36> │ │ + mov r4, r0 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + cmp r0, r8 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 42c22 ::time_init(_Locale_time*)@@Base+0xb36> │ │ + ldr r1, [sp, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 42c1e ::time_init(_Locale_time*)@@Base+0xb32> │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r4, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 3a01c │ │ + mov r0, r4 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + movs r1, #144 ; 0x90 │ │ + movs r1, r0 │ │ + pop {r1, r2, r4, r5} │ │ + movs r0, r0 │ │ + stmia r5!, {r4, r6} │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r5, r0 │ │ + mov r4, r1 │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - str r0, [r4] │ │ - beq 56e50 │ │ - cmp r5, #0 │ │ - beq 56e44 │ │ - mov r0, #4 │ │ - bl 5b450 <__udivdi3+0x510> │ │ + itt ne │ │ + movne r1, r4 │ │ + blne 3ae1e │ │ + ldr r0, [r5, #4] │ │ + cbz r0, 42c62 ::time_init(_Locale_time*)@@Base+0xb76> │ │ + str r4, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - movne r3, #0 │ │ - strne r3, [r0] │ │ - str r0, [r4, #4] │ │ - mov r0, r4 │ │ - add sp, sp, #276 ; 0x114 │ │ - pop {r4, r5, pc} │ │ - ldr r2, [pc, #24] ; 56e70 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #4] │ │ - add r2, pc, r2 │ │ - bl 31224 │ │ - b 56e24 │ │ - bl 306d4 │ │ - b 56e04 │ │ - andeq r7, r0, r0, lsl #10 │ │ + itt ne │ │ + addne.w r1, sp, #4 │ │ + blne 435c4 ::do_close(int) const@@Base+0x54a> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + ... │ │ │ │ -00056e74 : │ │ +00042c68 ::messages(unsigned int)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ cmp r1, #0 │ │ - push {r4, lr} │ │ mov r4, r0 │ │ - str r2, [r0] │ │ - bne 56e94 │ │ + it ne │ │ + movne r1, #1 │ │ + add.w r0, r4, #8 │ │ str r1, [r4, #4] │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #12] ; (42c90 ::messages(unsigned int)@@Base+0x28>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - mov r0, #4 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r1, r0, #0 │ │ - movne r3, #0 │ │ - strne r3, [r1] │ │ - mov r0, r4 │ │ - str r1, [r4, #4] │ │ - pop {r4, pc} │ │ + pop {r4, r6, r7, pc} │ │ + nop │ │ + movs r1, #62 ; 0x3e │ │ + movs r1, r0 │ │ │ │ -00056eb4 ::messages(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ +00042c94 ::messages_byname(char const*, unsigned int)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #264 ; 0x108 │ │ mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #16] ; 56eec ::messages(unsigned int)+0x38> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r3, r1, r8, lsl #2 │ │ - │ │ -00056ef0 ::messages_byname(char const*, unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + it ne │ │ + movne r2, #1 │ │ mov r6, r1 │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 56eb4 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 56f3c ::messages_byname(char const*, unsigned int)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 56f30 ::messages_byname(char const*, unsigned int)+0x40> │ │ - mov r1, #0 │ │ - mov r2, r6 │ │ - bl 56ddc │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + mov.w r8, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #100] ; (42d1c ::messages_byname(char const*, unsigned int)@@Base+0x88>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r5, r0 │ │ + str r6, [sp, #260] ; 0x104 │ │ + cmp r6, #0 │ │ + strd r8, r8, [r5] │ │ + beq.n 42cf0 ::messages_byname(char const*, unsigned int)@@Base+0x5c> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37490 > > const*)@@Base+0x109cc> │ │ + str r0, [r5, #0] │ │ + cbz r0, 42cf6 ::messages_byname(char const*, unsigned int)@@Base+0x62> │ │ str r5, [r4, #12] │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r2, r1, r4, asr #28 │ │ - │ │ -00056f40 ::messages_byname(_Locale_messages*)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, #0 │ │ - mov r4, r0 │ │ - bl 56eb4 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 56f8c ::messages_byname(_Locale_messages*)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 56f80 ::messages_byname(_Locale_messages*)+0x40> │ │ - mov r1, #0 │ │ - mov r2, r6 │ │ - bl 56e74 │ │ - str r5, [r4, #12] │ │ + add sp, #264 ; 0x108 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r6, r0 │ │ + b.n 42d0c ::messages_byname(char const*, unsigned int)@@Base+0x78> │ │ + bl 22b94 │ │ + b.n 42cd2 ::messages_byname(char const*, unsigned int)@@Base+0x3e> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (42d20 ::messages_byname(char const*, unsigned int)@@Base+0x8c>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 42ce2 ::messages_byname(char const*, unsigned int)@@Base+0x4e> │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - strdeq r2, [r1], -r4 │ │ + bl 22b5a │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + movs r1, #12 │ │ + movs r1, r0 │ │ + stmia r3!, {r0, r1, r2, r4, r5, r7} │ │ + ... │ │ │ │ -00056f90 ::messages(unsigned int)>: │ │ - adds r1, r1, #0 │ │ - movne r1, #1 │ │ - push {r4, lr} │ │ +00042d24 ::messages_byname(_Locale_messages*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - str r1, [r0, #4] │ │ - mov r1, #0 │ │ - add r0, r0, #8 │ │ - bl 21af0 │ │ - ldr r3, [pc, #16] ; 56fc8 ::messages(unsigned int)+0x38> │ │ + add.w r0, r4, #8 │ │ + mov r5, r1 │ │ + movs r6, #0 │ │ + movs r1, #0 │ │ + str r6, [r4, #4] │ │ + blx 15398 │ │ + ldr r0, [pc, #44] ; (42d6c ::messages_byname(_Locale_messages*)@@Base+0x48>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + strd r5, r6, [r0] │ │ + str r0, [r4, #12] │ │ mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - pop {r4, pc} │ │ - andeq r2, r1, ip, lsl pc │ │ - │ │ -00056fcc ::messages_byname(char const*, unsigned int)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, r2 │ │ - mov r4, r0 │ │ - bl 56f90 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 57018 ::messages_byname(char const*, unsigned int)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 5700c ::messages_byname(char const*, unsigned int)+0x40> │ │ - mov r1, #1 │ │ - mov r2, r6 │ │ - bl 56ddc │ │ - str r5, [r4, #12] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - strdeq r2, [r1], -r8 │ │ + bl 22b5a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + movs r0, #134 ; 0x86 │ │ + movs r1, r0 │ │ │ │ -0005701c ::messages_byname(_Locale_messages*)>: │ │ - push {r4, r5, r6, lr} │ │ - mov r6, r1 │ │ - mov r1, #0 │ │ +00042d70 ::~messages_byname()@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - bl 56f90 ::messages(unsigned int)> │ │ - ldr r3, [pc, #48] ; 57068 ::messages_byname(_Locale_messages*)+0x4c> │ │ - mov r0, #12 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r5, r0, #0 │ │ - beq 5705c ::messages_byname(_Locale_messages*)+0x40> │ │ - mov r1, #1 │ │ - mov r2, r6 │ │ - bl 56e74 │ │ - str r5, [r4, #12] │ │ + ldr r0, [pc, #60] ; (42db8 ::~messages_byname()@@Base+0x48>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r5, [r4, #12] │ │ + cbz r5, 42d92 ::~messages_byname()@@Base+0x22> │ │ + mov r0, r5 │ │ + bl 42a52 ::time_init(_Locale_time*)@@Base+0x966> │ │ + mov r0, r5 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - andeq r2, r1, r8, lsr #27 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 22b5a │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ + mov r0, r4 │ │ + bl 22b5a │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + movs r0, #74 ; 0x4a │ │ + movs r1, r0 │ │ │ │ -0005706c : │ │ - ldr ip, [r1] │ │ - mvn r1, r2 │ │ - cmp ip, #0 │ │ - lsr r1, r1, #31 │ │ - moveq r1, #0 │ │ - push {r4, r5, r6, r7, lr} │ │ - cmp r1, #0 │ │ - sub sp, sp, #12 │ │ +00042dbc ::~messages_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr lr, [sp, #36] ; 0x24 │ │ - beq 5710c │ │ - mov r1, r2 │ │ - ldr lr, [lr, #20] │ │ - mov r2, r3 │ │ - mov r0, ip │ │ - ldr r3, [sp, #32] │ │ - str lr, [sp] │ │ - bl 4d8fc <_Locale_catgets> │ │ - str r4, [r4, #16] │ │ - str r4, [r4, #20] │ │ - mov r6, r0 │ │ - bl 21b6c │ │ - add r7, r6, r0 │ │ - rsb r5, r6, r7 │ │ + bl 42d70 ::~messages_byname()@@Base> │ │ mov r0, r4 │ │ - add r1, r5, #1 │ │ - bl 5b3f0 <__udivdi3+0x4b0> │ │ - cmp r6, r7 │ │ - ldr r0, [r4, #20] │ │ - beq 570f4 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r0, r0, r5 │ │ - mov r3, #0 │ │ - str r0, [r4, #16] │ │ - strb r3, [r0] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r1, lr │ │ - bl 5b380 <__udivdi3+0x440> │ │ - b 57100 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -00057118 ::do_get(int, int, int, std::string const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #8 │ │ - ldr ip, [sp, #16] │ │ - ldr r1, [r1, #12] │ │ +00042dde ::do_open(std::string const&, std::locale const&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r6, [r0, #12] │ │ + mov r5, r2 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 42e0a ::do_open(std::string const&, std::locale const&) const@@Base+0x2c> │ │ + ldr r1, [r1, #20] │ │ + bl 3ae18 │ │ mov r4, r0 │ │ - str ip, [sp] │ │ - ldr ip, [sp, #20] │ │ - str ip, [sp, #4] │ │ - bl 5706c │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + beq.n 42e10 ::do_open(std::string const&, std::locale const&) const@@Base+0x32> │ │ + ldr r0, [r6, #4] │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r1, r4 │ │ + movne r2, r5 │ │ + blne 42864 ::time_init(_Locale_time*)@@Base+0x778> │ │ + b.n 42e14 ::do_open(std::string const&, std::locale const&) const@@Base+0x36> │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + b.n 42e14 ::do_open(std::string const&, std::locale const&) const@@Base+0x36> │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -00057148 , std::allocator > const&) const>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #92 ; 0x5c │ │ +00042e1a ::do_get(int, int, int, std::string const&) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ mov r4, r1 │ │ - mov r6, r0 │ │ - ldr r1, [r1, #4] │ │ - add r0, sp, #12 │ │ - mov r5, r2 │ │ - mov sl, r3 │ │ - ldr r9, [sp, #128] ; 0x80 │ │ - ldr fp, [sp, #132] ; 0x84 │ │ - bl 56d48 │ │ - ldr r1, [pc, #348] ; 572d8 , std::allocator > const&) const+0x190> │ │ - add r0, sp, #12 │ │ - ldr r1, [pc, r1] │ │ - bl 30824 │ │ - mov r8, r0 │ │ - add r0, sp, #12 │ │ - bl 307a0 │ │ - ldr ip, [pc, #324] ; 572dc , std::allocator > const&) const+0x194> │ │ - ldr r0, [r4] │ │ - add ip, pc, ip │ │ - mov r1, r5 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - str ip, [sp] │ │ - bl 4d8fc <_Locale_catgets> │ │ - subs r7, r0, #0 │ │ - beq 572c0 , std::allocator > const&) const+0x178> │ │ - ldrb r3, [r7] │ │ - cmp r3, #0 │ │ - beq 57280 , std::allocator > const&) const+0x138> │ │ - mov r0, r7 │ │ - bl 21b6c │ │ - add r4, sp, #16 │ │ - str r4, [sp, #80] ; 0x50 │ │ - str r4, [sp, #84] ; 0x54 │ │ + ldr r1, [r7, #12] │ │ mov r5, r0 │ │ - add r1, r5, #1 │ │ - mov r0, r4 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - add r3, r0, r5, lsl #2 │ │ - rsb r2, r0, r3 │ │ - asr r2, r2, #2 │ │ cmp r2, #0 │ │ - ble 57214 , std::allocator > const&) const+0xcc> │ │ + blt.n 42e50 ::do_get(int, int, int, std::string const&) const@@Base+0x36> │ │ + ldr r0, [r4, #12] │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 42e50 ::do_get(int, int, int, std::string const&) const@@Base+0x36> │ │ + ldr r4, [r7, #8] │ │ + ldr r1, [r1, #20] │ │ + str r1, [sp, #0] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + mov r3, r4 │ │ + bl 3ae20 │ │ mov r1, r0 │ │ - mov ip, #0 │ │ - subs r2, r2, #1 │ │ - str ip, [r1], #4 │ │ - bne 57208 , std::allocator > const&) const+0xc0> │ │ - ldr ip, [r8] │ │ - mov lr, #0 │ │ - str r3, [sp, #80] ; 0x50 │ │ - mov r1, r7 │ │ - mov r3, r0 │ │ - str lr, [r0, r5, lsl #2] │ │ - add r2, r7, r5 │ │ - ldr ip, [ip, #44] ; 0x2c │ │ - mov r0, r8 │ │ - blx ip │ │ - mov r0, r6 │ │ - mov r1, r4 │ │ - bl 57808 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)> │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - cmp r0, r4 │ │ - beq 57274 , std::allocator > const&) const+0x12c> │ │ + add r2, sp, #4 │ │ + mov r0, r5 │ │ + bl 171a0 , std::allocator >::basic_string(char const*, std::allocator const&)@@Base> │ │ + b.n 42e56 ::do_get(int, int, int, std::string const&) const@@Base+0x3c> │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov r0, r5 │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + │ │ +00042e5e ::do_close(int) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r5, [r0, #12] │ │ + mov r4, r1 │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq 57274 , std::allocator > const&) const+0x12c> │ │ - ldr r1, [sp, #16] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 572d0 , std::allocator > const&) const+0x188> │ │ - bl 4c8b4 │ │ - mov r0, r6 │ │ - add sp, sp, #92 ; 0x5c │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr ip, [pc, #88] ; 572e0 , std::allocator > const&) const+0x198> │ │ - ldr r0, [r4] │ │ - add ip, pc, ip │ │ - mov r1, r5 │ │ - mov r2, sl │ │ - mov r3, r9 │ │ - str ip, [sp] │ │ - bl 4d8fc <_Locale_catgets> │ │ + itt ne │ │ + movne r1, r4 │ │ + blne 3ae1e │ │ + ldr r0, [r5, #4] │ │ + cbz r0, 42e88 ::do_close(int) const@@Base+0x2a> │ │ + str r4, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq 572c0 , std::allocator > const&) const+0x178> │ │ - ldrb r3, [r0] │ │ - cmp r3, #42 ; 0x2a │ │ - bne 571c4 , std::allocator > const&) const+0x7c> │ │ - ldrb r3, [r0, #1] │ │ - cmp r3, #0 │ │ - bne 571c4 , std::allocator > const&) const+0x7c> │ │ - mov r0, r6 │ │ - mov r1, fp │ │ - bl 57808 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)> │ │ - b 57274 , std::allocator > const&) const+0x12c> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 57274 , std::allocator > const&) const+0x12c> │ │ - andeq r2, r1, ip, ror sp │ │ - ; instruction: 0x000049b4 │ │ - andeq r7, r0, r0, ror #1 │ │ + itt ne │ │ + addne.w r1, sp, #4 │ │ + blne 435c4 ::do_close(int) const@@Base+0x54a> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -000572e4 ::do_get(int, int, int, std::basic_string, std::allocator > const&) const>: │ │ - push {r4, lr} │ │ - sub sp, sp, #8 │ │ - ldr ip, [sp, #16] │ │ - ldr r1, [r1, #12] │ │ +00042e8c ::messages(unsigned int)@@Base>: │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r1, #0 │ │ mov r4, r0 │ │ - str ip, [sp] │ │ - ldr ip, [sp, #20] │ │ - str ip, [sp, #4] │ │ - bl 57148 , std::allocator > const&) const> │ │ + it ne │ │ + movne r1, #1 │ │ + add.w r0, r4, #8 │ │ + str r1, [r4, #4] │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #12] ; (42eb4 ::messages(unsigned int)@@Base+0x28>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, pc} │ │ + pop {r4, r6, r7, pc} │ │ + nop │ │ + subs r2, r4, #4 │ │ + movs r1, r0 │ │ │ │ -00057314 : │ │ - push {r4, r5, r6, r7, r8, lr} │ │ +00042eb8 ::messages_byname(char const*, unsigned int)@@Base>: │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #264 ; 0x108 │ │ + mov r4, r0 │ │ + cmp r2, #0 │ │ + add.w r0, r4, #8 │ │ + it ne │ │ + movne r2, #1 │ │ + mov r6, r1 │ │ + movs r1, #0 │ │ + str r2, [r4, #4] │ │ + mov.w r8, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #112] ; (42f4c ::messages_byname(char const*, unsigned int)@@Base+0x94>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ mov r5, r0 │ │ - sub sp, sp, #8 │ │ - ldr r0, [r0] │ │ - bl 492b0 │ │ - ldr r6, [r5, #4] │ │ + str r6, [sp, #260] ; 0x104 │ │ cmp r6, #0 │ │ - beq 573b0 │ │ - ldr r4, [r6] │ │ - cmp r4, #0 │ │ - beq 573a8 │ │ - add r8, r4, #4 │ │ - mov r0, r8 │ │ - bl 56d00 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - mov r0, r4 │ │ - ldr r3, [r0, #8]! │ │ - ldr r1, [r4, #12] │ │ - mov r7, #0 │ │ - rsb r1, r3, r1 │ │ - add r2, sp, #8 │ │ - str r7, [r2, #-4]! │ │ - asr r1, r1, #2 │ │ - bl 4a3ac >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)> │ │ - ldr r0, [r4, #8] │ │ - str r7, [r4, #20] │ │ - cmp r0, r7 │ │ - beq 57398 │ │ - ldr r1, [r4, #16] │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 573bc │ │ - bl 4c8b4 │ │ - mov r0, r8 │ │ - bl 56d00 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r6 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r5 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r8 │ │ - bl 56d00 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ + strd r8, r8, [r5] │ │ + beq.n 42f20 ::messages_byname(char const*, unsigned int)@@Base+0x68> │ │ + add r0, sp, #260 ; 0x104 │ │ + add r3, sp, #256 ; 0x100 │ │ + mov r1, sp │ │ + movs r2, #0 │ │ + bl 37490 > > const*)@@Base+0x109cc> │ │ + str r0, [r5, #0] │ │ + cbz r0, 42f26 ::messages_byname(char const*, unsigned int)@@Base+0x6e> │ │ + movs r0, #4 │ │ + bl 20fd0 │ │ + movs r1, #0 │ │ + str r0, [r5, #4] │ │ + str r1, [r0, #0] │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 573a8 │ │ - │ │ -000573d4 ::~messages_byname()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #72] ; 57428 ::~messages_byname()+0x54> │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r5, #0 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - beq 57408 ::~messages_byname()+0x34> │ │ - mov r0, r5 │ │ - bl 57314 │ │ + str r5, [r4, #12] │ │ + add sp, #264 ; 0x108 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + mov r6, r0 │ │ + b.n 42f3c ::messages_byname(char const*, unsigned int)@@Base+0x84> │ │ + bl 22b94 │ │ + b.n 42ef6 ::messages_byname(char const*, unsigned int)@@Base+0x3e> │ │ + ldrd r0, r1, [sp, #256] ; 0x100 │ │ + ldr r2, [pc, #36] ; (42f50 ::messages_byname(char const*, unsigned int)@@Base+0x98>) │ │ + add r2, pc │ │ + bl 22d3c │ │ + b.n 42f06 ::messages_byname(char const*, unsigned int)@@Base+0x4e> │ │ + mov r6, r0 │ │ mov r0, r5 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r3, [pc, #28] ; 5742c ::~messages_byname()+0x58> │ │ - mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 30690 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r2, r1, r0, lsl #20 │ │ - andeq r2, r1, r4, asr #21 │ │ + bl 22b5a │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + subs r0, r6, #3 │ │ + movs r1, r0 │ │ + stmia r1!, {r0, r1, r2, r7} │ │ + ... │ │ │ │ -00057430 ::~messages_byname()>: │ │ - push {r4, lr} │ │ +00042f54 ::messages_byname(_Locale_messages*)@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - bl 573d4 ::~messages_byname()> │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + mov r5, r1 │ │ + movs r1, #0 │ │ + blx 15398 │ │ + ldr r0, [pc, #64] ; (42fb0 ::messages_byname(_Locale_messages*)@@Base+0x5c>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + movs r0, #12 │ │ + bl 20fd0 │ │ + mov r6, r0 │ │ + str r5, [r6, #0] │ │ + movs r0, #4 │ │ + bl 20fd0 │ │ + movs r1, #0 │ │ + str r0, [r6, #4] │ │ + str r1, [r0, #0] │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + str r6, [r4, #12] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r5, r0 │ │ + b.n 42fa0 ::messages_byname(_Locale_messages*)@@Base+0x4c> │ │ + mov r5, r0 │ │ + mov r0, r6 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 22b5a │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + subs r6, r3, #1 │ │ + movs r1, r0 │ │ │ │ -0005744c ::~messages_byname()>: │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #72] ; 574a0 ::~messages_byname()+0x54> │ │ - ldr r5, [r0, #12] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - cmp r5, #0 │ │ +00042fb4 ::~messages_byname()@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - beq 57480 ::~messages_byname()+0x34> │ │ + ldr r0, [pc, #60] ; (42ffc ::~messages_byname()@@Base+0x48>) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r5, [r4, #12] │ │ + cbz r5, 42fd6 ::~messages_byname()@@Base+0x22> │ │ mov r0, r5 │ │ - bl 57314 │ │ + bl 42a52 ::time_init(_Locale_time*)@@Base+0x966> │ │ mov r0, r5 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - ldr r3, [pc, #28] ; 574a4 ::~messages_byname()+0x58> │ │ + bl 207b8 │ │ mov r0, r4 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ - bl 30690 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 22b5a │ │ + mov r6, r0 │ │ + mov r0, r5 │ │ + bl 207b8 │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - strdeq r2, [r1], -r8 │ │ - andeq r2, r1, ip, asr fp │ │ + bl 22b5a │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + nop │ │ + subs r6, r1, #0 │ │ + movs r1, r0 │ │ │ │ -000574a8 ::~messages_byname()>: │ │ - push {r4, lr} │ │ +00043000 ::~messages_byname()@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 5744c ::~messages_byname()> │ │ + bl 42fb4 ::~messages_byname()@@Base> │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ │ │ -000574c4 : │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r7, r1 │ │ - ldr r1, [pc, #380] ; 57650 │ │ - sub sp, sp, #28 │ │ - ldr r1, [pc, r1] │ │ - mov r6, r0 │ │ - mov r0, r2 │ │ +00043022 ::do_open(std::string const&, std::locale const&) const@@Base>: │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + ldr r6, [r0, #12] │ │ mov r5, r2 │ │ - bl 30824 │ │ - ldr r1, [pc, #356] ; 57654 │ │ - ldr r1, [pc, r1] │ │ - ldr r3, [r0] │ │ - ldr r0, [r3, #-4] │ │ - bl 5b410 <__udivdi3+0x4d0> │ │ - cmp r0, #0 │ │ - beq 575cc │ │ - ldr r4, [r6] │ │ - cmp r4, #0 │ │ - beq 575f4 │ │ - mov r1, r5 │ │ - add r0, sp, #12 │ │ - str r7, [sp, #8] │ │ - bl 306f8 │ │ - ldr r0, [r4, #20] │ │ - add r0, r0, #1 │ │ - bl 59094 <__aeabi_ui2f> │ │ - ldr r1, [r4, #24] │ │ - bl 592e0 <__aeabi_fdiv> │ │ - bl 5953c <__aeabi_f2uiz> │ │ - ldr r2, [r4, #12] │ │ - ldr r3, [r4, #8] │ │ - rsb r3, r3, r2 │ │ - asr r3, r3, #2 │ │ - sub r3, r3, #1 │ │ - cmp r3, r0 │ │ - bcs 575b4 │ │ - ldr r5, [pc, #252] ; 57658 │ │ - mov ip, #30 │ │ - ldr r5, [pc, r5] │ │ - mov r1, r5 │ │ - asr r2, ip, #1 │ │ - ldr r3, [r1, r2, lsl #2] │ │ - add lr, r1, r2, lsl #2 │ │ - cmp r0, r3 │ │ - bls 57590 │ │ - b 575d4 │ │ - ldr ip, [r1, r3, lsl #2] │ │ - add lr, r1, r3, lsl #2 │ │ - cmp r0, ip │ │ - bhi 575dc │ │ - mov r2, r3 │ │ - cmp r2, #0 │ │ - asr r3, r2, #1 │ │ - bgt 5757c │ │ - add r5, r5, #120 ; 0x78 │ │ - cmp r1, r5 │ │ - ldrne r1, [r1] │ │ - mvneq r1, #4 │ │ - mov r0, r4 │ │ - bl 5787c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)> │ │ - add r0, sp, #16 │ │ - mov r1, r4 │ │ - add r2, sp, #8 │ │ - bl 57bb8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)> │ │ - add r0, sp, #12 │ │ - bl 307a0 │ │ - add sp, sp, #28 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - mov r3, r2 │ │ - mov r2, ip │ │ - rsb r3, r3, r2 │ │ - sub ip, r3, #1 │ │ - cmp ip, #0 │ │ - add r1, lr, #4 │ │ - bgt 57564 │ │ - b 5759c │ │ - mov r0, #28 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - subs r4, r0, #0 │ │ - beq 57648 │ │ - mov r8, #0 │ │ - add sl, r4, #8 │ │ - mov r3, #1065353216 ; 0x3f800000 │ │ - mov r0, sl │ │ - mov r1, #8 │ │ - str r8, [r4, #4] │ │ - str r8, [r4, #8] │ │ - str r8, [r4, #12] │ │ - str r8, [r4, #16] │ │ - str r8, [r4, #20] │ │ - str r3, [r4, #24] │ │ - bl 49b14 >::reserve(unsigned int)> │ │ - add r2, sp, #24 │ │ - str r8, [r2, #-20]! ; 0xffffffec │ │ - mov r0, sl │ │ - mov r1, #8 │ │ - bl 4a3ac >::_M_fill_assign(unsigned int, std::priv::_Slist_node_base* const&)> │ │ - str r4, [r6] │ │ - b 57510 │ │ - andeq r2, r1, r4, lsr #20 │ │ - andeq r2, r1, r8, lsr r8 │ │ - andeq r2, r1, r4, asr r8 │ │ - │ │ -0005765c : │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r0 │ │ - ldr r0, [r0] │ │ - mov r6, r2 │ │ - cmp r0, #0 │ │ - mvneq r4, #0 │ │ - beq 576a4 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 4304e ::do_open(std::string const&, std::locale const&) const@@Base+0x2c> │ │ ldr r1, [r1, #20] │ │ - bl 4d8f0 <_Locale_catopen> │ │ - cmn r0, #1 │ │ + bl 3ae18 │ │ mov r4, r0 │ │ - beq 576a4 │ │ - ldr r0, [r5, #4] │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + beq.n 43054 ::do_open(std::string const&, std::locale const&) const@@Base+0x32> │ │ + ldr r0, [r6, #4] │ │ cmp r0, #0 │ │ - beq 576a4 │ │ - mov r1, r4 │ │ - mov r2, r6 │ │ - bl 574c4 │ │ + ittt ne │ │ + movne r1, r4 │ │ + movne r2, r5 │ │ + blne 42864 ::time_init(_Locale_time*)@@Base+0x778> │ │ + b.n 43058 ::do_open(std::string const&, std::locale const&) const@@Base+0x36> │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + b.n 43058 ::do_open(std::string const&, std::locale const&) const@@Base+0x36> │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ mov r0, r4 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -000576ac ::do_open(std::string const&, std::locale const&) const>: │ │ - ldr r0, [r0, #12] │ │ - b 5765c │ │ - │ │ -000576b4 ::do_open(std::string const&, std::locale const&) const>: │ │ - ldr r0, [r0, #12] │ │ - b 5765c │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -000576bc : │ │ - ldr r0, [r0] │ │ - push {lr} ; (str lr, [sp, #-4]!) │ │ - cmp r0, #0 │ │ - sub sp, sp, #12 │ │ - str r1, [sp, #4] │ │ - beq 576dc │ │ - add r1, sp, #4 │ │ - bl 57e30 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)> │ │ - add sp, sp, #12 │ │ - ldmfd sp!, {pc} │ │ +0004305e ::do_get(int, int, int, std::basic_string, std::allocator > const&) const@@Base>: │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r1, [r1, #12] │ │ + ldr.w lr, [r7, #12] │ │ + ldr.w ip, [r7, #8] │ │ + strd ip, lr, [sp] │ │ + bl 42b18 ::time_init(_Locale_time*)@@Base+0xa2c> │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ │ │ -000576e4 : │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - mov r5, r1 │ │ +0004307a ::do_close(int) const@@Base>: │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + ldr r5, [r0, #12] │ │ + mov r4, r1 │ │ + ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq 57700 │ │ - bl 4d8f8 <_Locale_catclose> │ │ - ldr r0, [r4, #4] │ │ + itt ne │ │ + movne r1, r4 │ │ + blne 3ae1e │ │ + ldr r0, [r5, #4] │ │ + cbz r0, 430a4 ::do_close(int) const@@Base+0x2a> │ │ + str r4, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - popeq {r3, r4, r5, pc} │ │ - mov r1, r5 │ │ - pop {r3, r4, r5, lr} │ │ - b 576bc │ │ - │ │ -00057718 ::do_close(int) const>: │ │ - ldr r0, [r0, #12] │ │ - b 576e4 │ │ - │ │ -00057720 ::do_close(int) const>: │ │ - ldr r0, [r0, #12] │ │ - b 576e4 │ │ - │ │ -00057728 ::do_open(std::string const&, std::locale const&) const>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -00057730 ::do_close(int) const>: │ │ - bx lr │ │ - │ │ -00057734 ::do_open(std::string const&, std::locale const&) const>: │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -0005773c ::do_close(int) const>: │ │ - bx lr │ │ - │ │ -00057740 ::~messages()>: │ │ - ldr r3, [pc, #28] ; 57764 ::~messages()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + itt ne │ │ + addne.w r1, sp, #4 │ │ + blne 435c4 ::do_close(int) const@@Base+0x54a> │ │ + add sp, #8 │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r2, r1, ip, lsl #15 │ │ - │ │ -00057768 ::~messages()>: │ │ - ldr r3, [pc, #28] ; 5778c ::~messages()+0x24> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r2, r1, r4, ror r8 │ │ - │ │ -00057790 ::~messages()>: │ │ - ldr r3, [pc, #36] ; 577bc ::~messages()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r7, #12] │ │ + bl 171be , std::allocator >::basic_string(std::string const&)@@Base> │ │ + pop {r7, pc} │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ + bl 22b5a │ │ mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 207b8 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r2, r1, ip, asr #16 │ │ - │ │ -000577c0 ::~messages()>: │ │ - ldr r3, [pc, #36] ; 577ec ::~messages()+0x2c> │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + bl 207b8 │ │ + mov r0, r5 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r7, #12] │ │ + bl 389b2 ::do_transform(wchar_t const*, wchar_t const*) const@@Base+0xba> │ │ + pop {r7, pc} │ │ + bx lr │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 30690 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldr r5, [r4, #4] │ │ + cbz r5, 4313a ::do_close(int) const@@Base+0xc0> │ │ + mov r0, r5 │ │ + ldr.w r6, [r0], #8 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + movs r1, #12 │ │ + bl 3a01c │ │ + mov r5, r6 │ │ + cmp r6, #0 │ │ + bne.n 43122 ::do_close(int) const@@Base+0xa8> │ │ + movs r5, #0 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r2, r1, ip, lsl #14 │ │ - │ │ -000577f0 ::do_get(int, int, int, std::string const&) const>: │ │ - push {r4, lr} │ │ - ldr r1, [sp, #12] │ │ - mov r4, r0 │ │ - bl 5b380 <__udivdi3+0x440> │ │ + str r5, [r4, #4] │ │ + ldr.w r1, [r0, #8]! │ │ + ldr r2, [r0, #4] │ │ + str r5, [sp, #4] │ │ + subs r1, r2, r1 │ │ + asrs r1, r1, #2 │ │ + add r2, sp, #4 │ │ + bl 379f4 > > const*)@@Base+0x10f30> │ │ + str r5, [r4, #20] │ │ + ldr r0, [r4, #8] │ │ + cbz r0, 4317e ::do_close(int) const@@Base+0x104> │ │ + ldr r1, [r4, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 4317a ::do_close(int) const@@Base+0x100> │ │ + bl 207b8 │ │ + b.n 4317e ::do_close(int) const@@Base+0x104> │ │ + mov r8, r0 │ │ + ldr r0, [r4, #8] │ │ + cbz r0, 431aa ::do_close(int) const@@Base+0x130> │ │ + ldr r1, [r4, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 431a6 ::do_close(int) const@@Base+0x12c> │ │ + bl 207b8 │ │ + b.n 431aa ::do_close(int) const@@Base+0x130> │ │ + bl 3a01c │ │ + ldr r5, [r4, #4] │ │ + cbz r5, 4319a ::do_close(int) const@@Base+0x120> │ │ + mov r0, r5 │ │ + ldr.w r6, [r0], #8 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + movs r1, #12 │ │ + bl 3a01c │ │ + mov r5, r6 │ │ + cmp r6, #0 │ │ + bne.n 43182 ::do_close(int) const@@Base+0x108> │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00057808 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)>: │ │ - push {r3, r4, r5, r6, r7, lr} │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + bl 3a01c │ │ + ldr r5, [r4, #4] │ │ + cbz r5, 431c6 ::do_close(int) const@@Base+0x14c> │ │ + mov r0, r5 │ │ + ldr.w r6, [r0], #8 │ │ + bl 2400a │ │ + mov r0, r5 │ │ + movs r1, #12 │ │ + bl 3a01c │ │ + mov r5, r6 │ │ + cmp r6, #0 │ │ + bne.n 431ae ::do_close(int) const@@Base+0x134> │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + mov r0, r8 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + mov r8, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + b.n 43166 ::do_close(int) const@@Base+0xec> │ │ + mov r8, r0 │ │ + b.n 431aa ::do_close(int) const@@Base+0x130> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ mov r4, r0 │ │ - str r0, [r4, #64] ; 0x40 │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r7, [r1, #64] ; 0x40 │ │ - ldr r6, [r1, #68] ; 0x44 │ │ - rsb r5, r6, r7 │ │ - asr r1, r5, #2 │ │ - add r1, r1, #1 │ │ - bl 36910 >::_M_allocate_block(unsigned int)> │ │ - cmp r6, r7 │ │ - ldr r3, [r4, #68] ; 0x44 │ │ - beq 57850 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)+0x48> │ │ - mov r0, r3 │ │ + movs r2, #0 │ │ + mov r8, r4 │ │ + ldr r0, [pc, #184] ; (432ac ::do_close(int) const@@Base+0x232>) │ │ + str.w r2, [r8, #4]! │ │ + add r0, pc │ │ + mov r5, r8 │ │ + str.w r2, [r8, #16] │ │ + strd r2, r2, [r8, #8] │ │ + str.w r2, [r5, #4]! │ │ + mov.w r2, #1065353216 ; 0x3f800000 │ │ + str.w r2, [r8, #20] │ │ + movs r2, #30 │ │ + b.n 4321e ::do_close(int) const@@Base+0x1a4> │ │ + add.w r0, r0, r2, lsl #2 │ │ + subs r3, #1 │ │ + subs r2, r3, r2 │ │ + adds r0, #4 │ │ + mov r3, r2 │ │ + cmp r3, #1 │ │ + blt.n 43230 ::do_close(int) const@@Base+0x1b6> │ │ + asrs r2, r3, #1 │ │ + ldr.w r6, [r0, r2, lsl #2] │ │ + cmp r6, r1 │ │ + bcs.n 4321e ::do_close(int) const@@Base+0x1a4> │ │ + b.n 43214 ::do_close(int) const@@Base+0x19a> │ │ + ldr r1, [pc, #124] ; (432b0 ::do_close(int) const@@Base+0x236>) │ │ + add r1, pc │ │ + add.w r2, r1, #120 ; 0x78 │ │ + cmp r0, r2 │ │ + it eq │ │ + addeq.w r0, r1, #116 ; 0x74 │ │ + ldr r0, [r0, #0] │ │ + adds r6, r0, #1 │ │ + mov r0, r5 │ │ mov r1, r6 │ │ - mov r2, r5 │ │ - bl 21ab4 │ │ - add r3, r0, r5 │ │ - mov r2, #0 │ │ - str r3, [r4, #64] ; 0x40 │ │ - mov r0, r4 │ │ - str r2, [r3] │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00057864 ::do_get(int, int, int, std::basic_string, std::allocator > const&) const>: │ │ - push {r4, lr} │ │ - ldr r1, [sp, #12] │ │ - mov r4, r0 │ │ - bl 57808 , std::allocator >::basic_string(std::basic_string, std::allocator > const&)> │ │ + bl 37924 > > const*)@@Base+0x10e60> │ │ + movs r0, #0 │ │ + str r0, [sp, #4] │ │ + add r2, sp, #4 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + bl 379f4 > > const*)@@Base+0x10f30> │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -0005787c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - add r4, r1, #1 │ │ - sub sp, sp, #20 │ │ - mov r3, #0 │ │ - cmn r4, #-1073741823 ; 0xc0000001 │ │ - mov sl, r1 │ │ - mov r7, r0 │ │ - str r3, [sp, #8] │ │ - bhi 57a88 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x20c> │ │ - cmp r4, #0 │ │ - moveq r9, r4 │ │ - streq r4, [sp, #4] │ │ - moveq r6, r4 │ │ - beq 578e4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x68> │ │ - lsl r4, r4, #2 │ │ - cmp r4, #128 ; 0x80 │ │ - str r4, [sp, #12] │ │ - bhi 57a70 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1f4> │ │ - add r0, sp, #12 │ │ - bl 4c8b0 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r6, r0 │ │ - ldr r3, [sp, #12] │ │ - mov r9, r6 │ │ - bic r3, r3, #3 │ │ - add r3, r6, r3 │ │ - str r3, [sp, #4] │ │ - add r4, r6, r4 │ │ - rsb r3, r9, r4 │ │ - asr r3, r3, #2 │ │ - cmp r3, #0 │ │ - str r4, [sp] │ │ - movgt r2, r6 │ │ - movgt r1, #0 │ │ - ble 57910 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x94> │ │ - subs r3, r3, #1 │ │ - str r1, [r2], #4 │ │ - bne 57904 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x88> │ │ - add fp, sp, #8 │ │ - add r8, r7, #4 │ │ - ldr r5, [r7, #4] │ │ + ldr r0, [r5, #0] │ │ + cbz r0, 4327a ::do_close(int) const@@Base+0x200> │ │ + ldr r1, [r4, #16] │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 43276 ::do_close(int) const@@Base+0x1fc> │ │ + bl 207b8 │ │ + b.n 4327a ::do_close(int) const@@Base+0x200> │ │ + bl 3a01c │ │ + ldr.w r4, [r8] │ │ + cbz r4, 43298 ::do_close(int) const@@Base+0x21e> │ │ + mov r0, r4 │ │ + ldr.w r5, [r0], #8 │ │ + bl 2400a │ │ + mov r0, r4 │ │ + movs r1, #12 │ │ + bl 3a01c │ │ + mov r4, r5 │ │ cmp r5, #0 │ │ - beq 57a10 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x194> │ │ - ldr r4, [r5, #4] │ │ - mov r1, sl │ │ + bne.n 43280 ::do_close(int) const@@Base+0x206> │ │ + movs r0, #0 │ │ + str.w r0, [r8] │ │ + mov r0, r6 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ + movs r0, r0 │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ + movs r0, r0 │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #8 │ │ + mov sl, r1 │ │ + mov r8, r0 │ │ + ldrd r5, r0, [sl, #8] │ │ + mov r9, r2 │ │ + ldr.w r4, [r9] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + subs r0, r0, r5 │ │ + add.w r1, r1, r0, asr #2 │ │ mov r0, r4 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - ldr r3, [r5] │ │ - mov ip, r5 │ │ - cmp r3, #0 │ │ - beq 57950 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0xd4> │ │ - ldr r2, [r3, #4] │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + mov r2, r1 │ │ + add.w r0, r5, r2, lsl #2 │ │ + ldr.w r6, [r5, r2, lsl #2] │ │ + ldr r0, [r0, #4] │ │ + cmp r6, r0 │ │ + beq.n 4332e ::do_close(int) const@@Base+0x2b4> │ │ + mov r1, r6 │ │ + ldr r2, [r1, #4] │ │ cmp r2, r4 │ │ - beq 57a64 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1e8> │ │ - ldr r3, [sp, #8] │ │ - ldr lr, [r6, r1, lsl #2] │ │ - add r2, r6, r1, lsl #2 │ │ - cmp lr, r3 │ │ - moveq r2, #0 │ │ - moveq r3, fp │ │ - beq 579bc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x140> │ │ - ldr r3, [r2, #-4] │ │ - sub r2, r2, #4 │ │ - cmp lr, r3 │ │ - bne 57994 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x118> │ │ - mov r0, r2 │ │ - ldr r3, [r0, #-4] │ │ - sub r2, r2, #4 │ │ - cmp lr, r3 │ │ - mov r0, r2 │ │ - beq 57980 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x104> │ │ - rsb r2, r9, r2 │ │ - asr r2, r2, #2 │ │ - add r2, r2, #1 │ │ - ldr r0, [r3] │ │ - b 579b0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x134> │ │ - ldr r3, [r3] │ │ - ldr r0, [r0] │ │ - cmp lr, r0 │ │ - bne 579a8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x12c> │ │ - lsl r2, r2, #2 │ │ - cmp r8, ip │ │ - beq 579e0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x164> │ │ - cmp r3, ip │ │ - cmpne r8, r3 │ │ - ldrne r0, [r3] │ │ - ldrne lr, [ip] │ │ - strne lr, [r7, #4] │ │ - strne r5, [r3] │ │ - strne r0, [ip] │ │ - add r1, r1, #1 │ │ - rsb r1, r2, r1, lsl #2 │ │ - asr r1, r1, #2 │ │ + beq.n 4333c ::do_close(int) const@@Base+0x2c2> │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + bne.n 432ec ::do_close(int) const@@Base+0x272> │ │ + movs r0, #12 │ │ + str r0, [sp, #4] │ │ + add r0, sp, #4 │ │ + bl 3a018 │ │ + mov r4, r0 │ │ + ldr.w r0, [r9], #4 │ │ + str r0, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + mov r1, r9 │ │ + bl 22f46 │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [r4, #0] │ │ + str r4, [r6, #0] │ │ + ldr.w r0, [sl, #20] │ │ + adds r0, #1 │ │ + str.w r0, [sl, #20] │ │ + str.w r4, [r8] │ │ + b.n 43338 ::do_close(int) const@@Base+0x2be> │ │ + mov r0, r8 │ │ + mov r1, sl │ │ + mov r3, r9 │ │ + bl 434de ::do_close(int) const@@Base+0x464> │ │ + movs r0, #1 │ │ + b.n 43342 ::do_close(int) const@@Base+0x2c8> │ │ + str.w r1, [r8] │ │ + movs r0, #0 │ │ + strb.w r0, [r8, #4] │ │ + add sp, #8 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #20 │ │ + mov r9, r1 │ │ + add.w r6, r9, #1 │ │ + mov r8, r0 │ │ + movs r0, #0 │ │ + str r0, [sp, #16] │ │ + add r0, sp, #4 │ │ + mov r2, sp │ │ + mov r1, r6 │ │ + bl 37ad4 > > const*)@@Base+0x11010> │ │ + ldr r0, [sp, #4] │ │ + add.w fp, r8, #4 │ │ + sbfx r1, r6, #0, #30 │ │ + add.w sl, r0, r6, lsl #2 │ │ + cmp r1, #1 │ │ + blt.n 4339a ::do_close(int) const@@Base+0x320> │ │ + sbfx r1, r6, #0, #30 │ │ + lsls r2, r6, #2 │ │ + movs r3, #1 │ │ + cmp r1, #1 │ │ + it lt │ │ + asrlt r3, r2, #2 │ │ + mvns r1, r3 │ │ + add.w r1, r1, r2, asr #2 │ │ + movs r2, #8 │ │ + add.w r1, r2, r1, lsl #2 │ │ + blx 1535c <__aeabi_memclr4@plt> │ │ + str.w sl, [sp, #8] │ │ + ldr.w r5, [fp] │ │ + cmp r5, #0 │ │ + beq.n 43450 ::do_close(int) const@@Base+0x3d6> │ │ + mov.w sl, #1 │ │ + ldrd r4, r6, [r5] │ │ + mov r1, r9 │ │ + mov r0, r6 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + mov r2, r5 │ │ + cmp r4, #0 │ │ + beq.n 433ca ::do_close(int) const@@Base+0x350> │ │ + ldr r0, [r4, #4] │ │ + cmp r6, r0 │ │ + bne.n 433ca ::do_close(int) const@@Base+0x350> │ │ + ldr r4, [r4, #0] │ │ + ldr r2, [r2, #0] │ │ + cmp r4, #0 │ │ + bne.n 433bc ::do_close(int) const@@Base+0x342> │ │ + ldr r0, [sp, #4] │ │ + ldr r6, [sp, #16] │ │ + add.w lr, r0, r1, lsl #2 │ │ + ldr.w r4, [r0, r1, lsl #2] │ │ + mov r1, lr │ │ + cmp r4, r6 │ │ + beq.n 43404 ::do_close(int) const@@Base+0x38a> │ │ + ldr.w r6, [r1, #-4]! │ │ + cmp r4, r6 │ │ + beq.n 433dc ::do_close(int) const@@Base+0x362> │ │ + subs r3, r1, r0 │ │ + ldr r1, [r6, #0] │ │ + add.w ip, sl, r3, asr #2 │ │ + cmp r1, r4 │ │ + beq.n 4340e ::do_close(int) const@@Base+0x394> │ │ + ldr r6, [r1, #0] │ │ + cmp r6, r4 │ │ + beq.n 4340c ::do_close(int) const@@Base+0x392> │ │ + ldr r1, [r6, #0] │ │ + b.n 433fe ::do_close(int) const@@Base+0x384> │ │ + ldr r1, [r1, #0] │ │ + ldr r6, [r6, #0] │ │ + cmp r1, r4 │ │ + bne.n 433fa ::do_close(int) const@@Base+0x380> │ │ + b.n 4340e ::do_close(int) const@@Base+0x394> │ │ + mov.w ip, #0 │ │ + add r6, sp, #16 │ │ + b.n 4340e ::do_close(int) const@@Base+0x394> │ │ + mov r6, r1 │ │ + cmp fp, r2 │ │ + it ne │ │ + cmpne r6, fp │ │ + beq.n 43428 ::do_close(int) const@@Base+0x3ae> │ │ + cmp r6, r2 │ │ + itttt ne │ │ + ldrne r1, [r6, #0] │ │ + ldrne r3, [r2, #0] │ │ + strne.w r3, [fp] │ │ + strne r5, [r6, #0] │ │ + it ne │ │ + strne r1, [r2, #0] │ │ + add.w r0, r0, ip, lsl #2 │ │ + add.w r1, lr, #4 │ │ + subs r1, r1, r0 │ │ cmp r1, #0 │ │ - add r2, r6, r2 │ │ - ble 57918 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x9c> │ │ - subs r1, r1, #1 │ │ - str r5, [r2], #4 │ │ - bne 579f8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x17c> │ │ - ldr r5, [r7, #4] │ │ + ble.n 43444 ::do_close(int) const@@Base+0x3ca> │ │ + add.w r1, sl, r1, asr #2 │ │ + subs r1, #1 │ │ + str.w r5, [r0], #4 │ │ + cmp r1, #1 │ │ + bgt.n 4343a ::do_close(int) const@@Base+0x3c0> │ │ + ldr.w r5, [fp] │ │ cmp r5, #0 │ │ - bne 57924 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0xa8> │ │ - ldr r0, [r7, #8] │ │ - ldr r3, [sp, #8] │ │ - str r3, [r7, #4] │ │ - ldr r2, [sp] │ │ - ldr r3, [sp, #4] │ │ + bne.n 433aa ::do_close(int) const@@Base+0x330> │ │ + ldr.w sl, [sp, #8] │ │ + ldr r0, [sp, #16] │ │ + str.w r0, [r8, #4] │ │ + str r5, [sp, #16] │ │ + ldr.w r0, [r8, #8] │ │ + ldr r1, [sp, #4] │ │ + str.w r1, [r8, #8] │ │ cmp r0, #0 │ │ - ldr r1, [r7, #16] │ │ - str r5, [sp, #8] │ │ - str r6, [r7, #8] │ │ - str r2, [r7, #12] │ │ - str r3, [r7, #16] │ │ - beq 57a54 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1d8> │ │ - rsb r1, r0, r1 │ │ - bic r1, r1, #3 │ │ - cmp r1, #128 ; 0x80 │ │ - bhi 57a80 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x204> │ │ - bl 4c8b4 │ │ - mov r0, fp │ │ - bl 56d00 (std::priv::__basic_iostring&, std::ctype const&, std::string const&, std::priv::_Time_Info const&, tm const*)+0x90> │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [r3] │ │ - ldr ip, [ip] │ │ - b 5793c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0xc0> │ │ + str r0, [sp, #4] │ │ + ldr.w r1, [r8, #12] │ │ + str.w sl, [r8, #12] │ │ + str r1, [sp, #8] │ │ + ldr.w r1, [r8, #16] │ │ + ldr r2, [sp, #12] │ │ + str.w r2, [r8, #16] │ │ + str r1, [sp, #12] │ │ + beq.n 4348e ::do_close(int) const@@Base+0x414> │ │ + subs r1, r1, r0 │ │ + cmp r1, #129 ; 0x81 │ │ + bcc.n 4348a ::do_close(int) const@@Base+0x410> │ │ + bl 207b8 │ │ + b.n 4348e ::do_close(int) const@@Base+0x414> │ │ + bl 3a01c │ │ + ldr r4, [sp, #16] │ │ + cbz r4, 434aa ::do_close(int) const@@Base+0x430> │ │ mov r0, r4 │ │ - bl 5b450 <__udivdi3+0x510> │ │ - mov r6, r0 │ │ - b 578d0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x54> │ │ - bl 5b440 <__udivdi3+0x500> │ │ - b 57a54 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x1d8> │ │ - ldr r0, [pc, #12] ; 57a9c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)+0x220> │ │ - add r0, pc, r0 │ │ - bl 21f7c │ │ - mov r0, #1 │ │ - bl 21e80 │ │ - andeq r3, r0, r4, ror #21 │ │ - │ │ -00057aa0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)>: │ │ - ldr ip, [r1, #8] │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - mov r4, r1 │ │ - mov r5, r2 │ │ - ldr r1, [r1, #4] │ │ - ldr r2, [ip, r2, lsl #2] │ │ - mov fp, r3 │ │ - cmp r2, r1 │ │ - sub sp, sp, #12 │ │ - mov r6, r0 │ │ - add r3, ip, r5, lsl #2 │ │ - addeq r7, r4, #4 │ │ - moveq r8, #0 │ │ - beq 57b28 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x88> │ │ - ldr r7, [r3, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - bne 57b00 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x60> │ │ - mov r1, r3 │ │ - ldr r7, [r1, #-4] │ │ - sub r3, r3, #4 │ │ - cmp r2, r7 │ │ - mov r1, r3 │ │ - beq 57aec , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x4c> │ │ - rsb r8, ip, r3 │ │ - asr r8, r8, #2 │ │ - add r8, r8, #1 │ │ - ldr r1, [r7] │ │ - b 57b1c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x7c> │ │ - ldr r7, [r7] │ │ - ldr r1, [r1] │ │ - cmp r2, r1 │ │ - bne 57b14 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0x74> │ │ - lsl r8, r8, #2 │ │ - add r0, sp, #8 │ │ - mov r3, #12 │ │ - str r3, [r0, #-4]! │ │ - add r9, r5, #1 │ │ - add r8, ip, r8 │ │ - add r9, ip, r9, lsl #2 │ │ - bl 4c8b0 │ │ - mov sl, r0 │ │ - adds r0, r0, #4 │ │ - beq 57b64 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0xc4> │ │ - mov r1, fp │ │ - ldr r3, [r1], #4 │ │ - str r3, [sl, #4] │ │ - add r0, r0, #4 │ │ - bl 306f8 │ │ - rsb r9, r8, r9 │ │ - mov r3, #0 │ │ - asr r9, r9, #2 │ │ - str r3, [sl] │ │ - cmp r9, r3 │ │ - ldr r3, [r7] │ │ - str r3, [sl] │ │ - str sl, [r7] │ │ - ble 57b94 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0xf4> │ │ - subs r9, r9, #1 │ │ - str sl, [r8], #4 │ │ - bne 57b88 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)+0xe8> │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #8] │ │ - add r2, r2, #1 │ │ - ldr r3, [r3, r5, lsl #2] │ │ - mov r0, r6 │ │ - str r2, [r4, #20] │ │ - str r3, [r6] │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -00057bb8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - ldr r3, [r1, #12] │ │ - ldr r6, [r1, #8] │ │ - ldr r8, [r2] │ │ - rsb r3, r6, r3 │ │ - mov r5, r1 │ │ - asr r1, r3, #2 │ │ - sub sp, sp, #12 │ │ - mov r4, r0 │ │ - sub r1, r1, #1 │ │ - mov r0, r8 │ │ - mov r7, r2 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add r3, r1, #1 │ │ - ldr sl, [r6, r1, lsl #2] │ │ - mov r2, r1 │ │ - ldr r1, [r6, r3, lsl #2] │ │ - cmp sl, r1 │ │ - movne r3, sl │ │ - bne 57c1c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0x64> │ │ - b 57c9c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xe4> │ │ - ldr r2, [r3, #4] │ │ - cmp r2, r8 │ │ - beq 57c8c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xd4> │ │ - ldr r3, [r3] │ │ - cmp r1, r3 │ │ - bne 57c0c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0x54> │ │ - add r0, sp, #8 │ │ - mov r3, #12 │ │ - str r3, [r0, #-4]! │ │ - bl 4c8b0 │ │ - mov r6, r0 │ │ - adds r0, r0, #4 │ │ - beq 57c54 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0x9c> │ │ - mov r1, r7 │ │ - ldr r3, [r1], #4 │ │ - str r3, [r6, #4] │ │ - add r0, r0, #4 │ │ - bl 306f8 │ │ - ldr r3, [r5, #20] │ │ - mov r2, #0 │ │ - str r2, [r6] │ │ - add r3, r3, #1 │ │ - ldr r2, [sl] │ │ - str r2, [r6] │ │ - str r6, [sl] │ │ - str r3, [r5, #20] │ │ - mov r3, #1 │ │ - str r6, [r4] │ │ - strb r3, [r4, #4] │ │ + ldr.w r5, [r0], #8 │ │ + bl 2400a │ │ mov r0, r4 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - str r3, [r4] │ │ - mov r3, #0 │ │ - strb r3, [r4, #4] │ │ - b 57c80 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xc8> │ │ - mov r3, r7 │ │ - mov r0, sp │ │ - mov r1, r5 │ │ - bl 57aa0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_insert_noresize(unsigned int, std::pair const&)> │ │ - ldr r3, [sp] │ │ - str r3, [r4] │ │ - mov r3, #1 │ │ - strb r3, [r4, #4] │ │ - b 57c80 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::insert_unique_noresize(std::pair const&)+0xc8> │ │ - │ │ -00057cc0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - ldr r3, [r0, #8] │ │ - ldr r5, [r0, #12] │ │ - sub sp, sp, #8 │ │ + movs r1, #12 │ │ + bl 3a01c │ │ + mov r4, r5 │ │ + cmp r5, #0 │ │ + bne.n 43492 ::do_close(int) const@@Base+0x418> │ │ + add sp, #20 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - ldr r0, [r0, #20] │ │ - rsb r5, r3, r5 │ │ - bl 59094 <__aeabi_ui2f> │ │ - asr r5, r5, #2 │ │ - sub r5, r5, #1 │ │ - mov r6, r0 │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + ldr r5, [sp, #16] │ │ + mov r4, r0 │ │ + cbz r5, 434d4 ::do_close(int) const@@Base+0x45a> │ │ mov r0, r5 │ │ - bl 59094 <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 592e0 <__aeabi_fdiv> │ │ - mov r1, #1048576000 ; 0x3e800000 │ │ - mov r6, r0 │ │ - ldr r0, [r4, #24] │ │ - bl 59148 <__aeabi_fmul> │ │ - mov r1, r0 │ │ - mov r0, r6 │ │ - bl 59528 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - beq 57d2c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x6c> │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ldr.w r6, [r0], #8 │ │ + bl 2400a │ │ mov r0, r5 │ │ - mov r1, sp │ │ - add r2, sp, #4 │ │ - bl 49c90 ::_S_prev_sizes(unsigned int, unsigned int const*&, unsigned int const*&)> │ │ - ldr r7, [sp, #4] │ │ - ldr r8, [sp] │ │ - cmp r7, r8 │ │ - beq 57e18 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x158> │ │ - ldr r0, [r4, #20] │ │ - bl 59094 <__aeabi_ui2f> │ │ - mov sl, r0 │ │ - ldr r0, [r7, #-4] │ │ - bl 59094 <__aeabi_ui2f> │ │ - ldr r9, [r4, #24] │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 592e0 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 59528 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - bne 57d24 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x64> │ │ - sub r6, r7, #4 │ │ - cmp r8, r6 │ │ - beq 57e28 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x168> │ │ - ldr r0, [r7, #-8] │ │ - bl 59094 <__aeabi_ui2f> │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 592e0 <__aeabi_fdiv> │ │ - mov r1, r0 │ │ - mov r0, r9 │ │ - bl 594ec <__aeabi_fcmplt> │ │ - cmp r0, #0 │ │ - subeq r5, r7, #8 │ │ - beq 57dec , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x12c> │ │ - b 57e28 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x168> │ │ - ldr r0, [r3, #-4] │ │ - bl 59094 <__aeabi_ui2f> │ │ - sub r5, r5, #4 │ │ - mov r1, r0 │ │ - mov r0, sl │ │ - bl 592e0 <__aeabi_fdiv> │ │ - mov r1, r9 │ │ - bl 59528 <__aeabi_fcmpgt> │ │ - cmp r0, #0 │ │ - bne 57e0c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x14c> │ │ - mov r7, r6 │ │ - sub r6, r6, #4 │ │ - cmp r8, r5 │ │ - mov r3, r5 │ │ - bne 57dbc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0xfc> │ │ - ldr r1, [r7, #-4] │ │ - str r6, [sp, #4] │ │ + movs r1, #12 │ │ + bl 3a01c │ │ + mov r5, r6 │ │ + cmp r6, #0 │ │ + bne.n 434bc ::do_close(int) const@@Base+0x442> │ │ mov r0, r4 │ │ - bl 5787c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_rehash(unsigned int)> │ │ - b 57d24 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x64> │ │ - str r6, [sp, #4] │ │ - ldr r1, [r7, #-4] │ │ - b 57e00 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x140> │ │ - ldr r1, [r7] │ │ - cmp r1, r5 │ │ - bcc 57e00 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x140> │ │ - b 57d24 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x64> │ │ - ldr r1, [r7] │ │ - b 57e00 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()+0x140> │ │ - │ │ -00057e30 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r3, [r0, #12] │ │ - ldr fp, [r0, #8] │ │ + blx 44da0 <_Unwind_Resume@@Base> │ │ + bl 20634 >&, std::vector >&, std::vector >&)@@Base+0x894> │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ mov r8, r1 │ │ - ldr r6, [r8] │ │ - rsb r1, fp, r3 │ │ - asr r1, r1, #2 │ │ - sub sp, sp, #12 │ │ - mov r7, r0 │ │ - sub r1, r1, #1 │ │ + mov r9, r2 │ │ + mov sl, r8 │ │ + mov r5, r3 │ │ + ldr.w r1, [sl, #4]! │ │ + ldr.w r6, [sl, #4] │ │ + add.w r3, r6, r9, lsl #2 │ │ + ldr.w r4, [r6, r9, lsl #2] │ │ + cmp r4, r1 │ │ + beq.n 43542 ::do_close(int) const@@Base+0x4c8> │ │ + mov r1, r3 │ │ + ldr.w sl, [r1, #-4]! │ │ + cmp r4, sl │ │ + beq.n 43504 ::do_close(int) const@@Base+0x48a> │ │ + subs r2, r1, r6 │ │ + ldr.w r1, [sl] │ │ + mov.w ip, #1 │ │ + add.w fp, ip, r2, asr #2 │ │ + cmp r1, r4 │ │ + beq.n 4354c ::do_close(int) const@@Base+0x4d2> │ │ + ldr r2, [r1, #0] │ │ + cmp r2, r4 │ │ + beq.n 43552 ::do_close(int) const@@Base+0x4d8> │ │ + ldr.w sl, [r2] │ │ + cmp sl, r4 │ │ + beq.n 4355a ::do_close(int) const@@Base+0x4e0> │ │ + ldr.w r1, [sl] │ │ + cmp r1, r4 │ │ + beq.n 4354c ::do_close(int) const@@Base+0x4d2> │ │ + str r3, [sp, #0] │ │ + ldr r1, [r1, #0] │ │ + ldr.w sl, [sl] │ │ + cmp r1, r4 │ │ + bne.n 43536 ::do_close(int) const@@Base+0x4bc> │ │ + b.n 4354e ::do_close(int) const@@Base+0x4d4> │ │ + strd r3, r0, [sp] │ │ + mov.w fp, #0 │ │ + b.n 43560 ::do_close(int) const@@Base+0x4e6> │ │ + str r3, [sp, #0] │ │ + str r0, [sp, #4] │ │ + b.n 43560 ::do_close(int) const@@Base+0x4e6> │ │ + strd r3, r0, [sp] │ │ + mov sl, r1 │ │ + b.n 43560 ::do_close(int) const@@Base+0x4e6> │ │ + strd r3, r0, [sp] │ │ + mov sl, r2 │ │ + movs r0, #12 │ │ + str r0, [sp, #8] │ │ + add r0, sp, #8 │ │ + bl 3a018 │ │ + mov r4, r0 │ │ + ldr.w r0, [r5], #4 │ │ + str r0, [r4, #4] │ │ + add.w r0, r4, #8 │ │ + mov r1, r5 │ │ + bl 22f46 │ │ + movs r0, #0 │ │ + ldr r1, [sp, #0] │ │ + str r0, [r4, #0] │ │ + ldr.w r0, [sl] │ │ + adds r1, #4 │ │ + str r0, [r4, #0] │ │ + add.w r0, r6, fp, lsl #2 │ │ + subs r1, r1, r0 │ │ + str.w r4, [sl] │ │ + cmp r1, #1 │ │ + blt.n 435a8 ::do_close(int) const@@Base+0x52e> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + subs r1, #1 │ │ + str.w r4, [r0], #4 │ │ + cmp r1, #1 │ │ + bgt.n 4359e ::do_close(int) const@@Base+0x524> │ │ + ldr.w r0, [r8, #20] │ │ + ldr r1, [sp, #4] │ │ + adds r0, #1 │ │ + str.w r0, [r8, #20] │ │ + ldr.w r0, [r8, #8] │ │ + ldr.w r0, [r0, r9, lsl #2] │ │ + str r0, [r1, #0] │ │ + 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} │ │ + add r7, sp, #12 │ │ + sub sp, #12 │ │ + mov r8, r0 │ │ + mov sl, r1 │ │ + ldrd r6, r0, [r8, #8] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr.w r4, [sl] │ │ + subs r0, r0, r6 │ │ + add.w r1, r1, r0, asr #2 │ │ + mov r0, r4 │ │ + blx 43b90 <__aeabi_uidivmod@@Base> │ │ + add.w r0, r6, r1, lsl #2 │ │ + ldr.w r5, [r6, r1, lsl #2] │ │ + ldr.w fp, [r0, #4] │ │ + cmp r5, fp │ │ + beq.n 43646 ::do_close(int) const@@Base+0x5cc> │ │ + ldr r2, [r5, #4] │ │ + cmp r2, r4 │ │ + bne.n 4364c ::do_close(int) const@@Base+0x5d2> │ │ + str.w r8, [sp, #8] │ │ + ldr.w r2, [r8, #4]! │ │ + cmp r5, r2 │ │ + beq.n 43696 ::do_close(int) const@@Base+0x61c> │ │ + ldr.w r8, [r0, #-4]! │ │ + cmp r5, r8 │ │ + beq.n 4360a ::do_close(int) const@@Base+0x590> │ │ + subs r3, r0, r6 │ │ + ldr.w r0, [r8] │ │ + movs r2, #1 │ │ + add.w r3, r2, r3, asr #2 │ │ + cmp r0, r5 │ │ + beq.n 4369e ::do_close(int) const@@Base+0x624> │ │ + ldr r2, [r0, #0] │ │ + cmp r2, r5 │ │ + beq.n 436a4 ::do_close(int) const@@Base+0x62a> │ │ + ldr.w r8, [r2] │ │ + cmp r8, r5 │ │ + beq.n 436ac ::do_close(int) const@@Base+0x632> │ │ + str r3, [sp, #4] │ │ + mov r4, r1 │ │ + ldr.w r0, [r8] │ │ + b.n 43640 ::do_close(int) const@@Base+0x5c6> │ │ + ldr r0, [r0, #0] │ │ + ldr.w r8, [r8] │ │ + cmp r0, r5 │ │ + bne.n 4363a ::do_close(int) const@@Base+0x5c0> │ │ + b.n 436b2 ::do_close(int) const@@Base+0x638> │ │ + mov.w r9, #0 │ │ + b.n 43722 ::do_close(int) const@@Base+0x6a8> │ │ + ldr r0, [r5, #0] │ │ + b.n 43654 ::do_close(int) const@@Base+0x5da> │ │ + ldr r0, [r0, #0] │ │ + ldr r5, [r5, #0] │ │ + cmp r0, fp │ │ + beq.n 43690 ::do_close(int) const@@Base+0x616> │ │ + ldr r1, [r0, #4] │ │ + cmp r1, r4 │ │ + bne.n 43650 ::do_close(int) const@@Base+0x5d6> │ │ + movs r0, #1 │ │ + ldr r6, [r5, #0] │ │ + mov r9, r0 │ │ mov r0, r6 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - add sl, r1, #1 │ │ - ldr r4, [fp, r1, lsl #2] │ │ - ldr r5, [fp, sl, lsl #2] │ │ - add r1, fp, r1, lsl #2 │ │ - cmp r4, r5 │ │ - lsl sl, sl, #2 │ │ - moveq r6, #0 │ │ - beq 57ec8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x98> │ │ - ldr r3, [r4, #4] │ │ - cmp r6, r3 │ │ - ldrne r3, [r4] │ │ - bne 57ea8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x78> │ │ - b 57f1c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0xec> │ │ - ldr r2, [r3, #4] │ │ - cmp r6, r2 │ │ - beq 57ed4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0xa4> │ │ - ldr r4, [r4] │ │ - ldr r3, [r3] │ │ - cmp r5, r3 │ │ - bne 57e94 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x64> │ │ - mov r6, #0 │ │ - ldr r3, [r7, #20] │ │ - mov r0, r7 │ │ - rsb r3, r6, r3 │ │ - str r3, [r7, #20] │ │ - bl 57cc0 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::_M_reduce()> │ │ + ldr.w r4, [r0], #8 │ │ + str r4, [r5, #0] │ │ + bl 2400a │ │ + cmp r6, #0 │ │ + ittt ne │ │ + movne r0, r6 │ │ + movne r1, #12 │ │ + blne 3a01c │ │ + cmp r4, fp │ │ + beq.n 43710 ::do_close(int) const@@Base+0x696> │ │ + add.w r0, r9, #1 │ │ + ldr.w r1, [sl] │ │ + ldr r2, [r4, #4] │ │ + cmp r2, r1 │ │ + beq.n 43660 ::do_close(int) const@@Base+0x5e6> │ │ + b.n 43710 ::do_close(int) const@@Base+0x696> │ │ + mov.w r9, #0 │ │ + b.n 43710 ::do_close(int) const@@Base+0x696> │ │ + movs r0, #0 │ │ + mov r4, r1 │ │ + str r0, [sp, #4] │ │ + b.n 436b2 ::do_close(int) const@@Base+0x638> │ │ + str r3, [sp, #4] │ │ + mov r4, r1 │ │ + b.n 436b2 ::do_close(int) const@@Base+0x638> │ │ + str r3, [sp, #4] │ │ + mov r4, r1 │ │ + mov r8, r0 │ │ + b.n 436b2 ::do_close(int) const@@Base+0x638> │ │ + str r3, [sp, #4] │ │ + mov r4, r1 │ │ + mov r8, r2 │ │ + movs r0, #1 │ │ + ldr.w r6, [r8] │ │ + mov r9, r0 │ │ mov r0, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - mov r6, #0 │ │ - ldr r9, [r4] │ │ - add r6, r6, #1 │ │ - mov r0, r9 │ │ - ldr sl, [r0], #4 │ │ - str sl, [r4] │ │ - add r0, r0, #4 │ │ - bl 307a0 │ │ + ldr.w r5, [r0], #8 │ │ + str.w r5, [r8] │ │ + bl 2400a │ │ + cmp r6, #0 │ │ + ittt ne │ │ + movne r0, r6 │ │ + movne r1, #12 │ │ + blne 3a01c │ │ + cmp r5, fp │ │ + beq.n 436e6 ::do_close(int) const@@Base+0x66c> │ │ + add.w r0, r9, #1 │ │ + ldr.w r1, [sl] │ │ + ldr r2, [r5, #4] │ │ + cmp r2, r1 │ │ + beq.n 436b4 ::do_close(int) const@@Base+0x63a> │ │ + ldr.w r8, [sp, #8] │ │ + ldr r0, [sp, #4] │ │ + ldr.w r1, [r8, #8] │ │ + add.w r0, r1, r0, lsl #2 │ │ + add.w r1, r1, r4, lsl #2 │ │ + adds r1, #4 │ │ + subs r1, r1, r0 │ │ + cmp r1, #1 │ │ + blt.n 43710 ::do_close(int) const@@Base+0x696> │ │ + movs r2, #1 │ │ + add.w r1, r2, r1, asr #2 │ │ + subs r1, #1 │ │ + str.w r5, [r0], #4 │ │ + cmp r1, #1 │ │ + bgt.n 43706 ::do_close(int) const@@Base+0x68c> │ │ + ldr.w r0, [r8, #20] │ │ + sub.w r0, r0, r9 │ │ + str.w r0, [r8, #20] │ │ + mov r0, r8 │ │ + bl 4372c ::do_close(int) const@@Base+0x6b2> │ │ mov r0, r9 │ │ - mov r1, #12 │ │ - bl 4c8b4 │ │ - cmp r5, sl │ │ - beq 57eb4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - ldr r2, [sl, #4] │ │ - ldr r3, [r8] │ │ + add sp, #12 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + ldrd r2, r1, [r0, #8] │ │ + vmov.f32 s6, #80 ; 0x3e800000 0.250 │ │ + vldr s2, [r0, #20] │ │ + subs r1, r1, r2 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + vldr s0, [r0, #24] │ │ + vcvt.f32.u32 s2, s2 │ │ + add.w ip, r2, r1, asr #2 │ │ + vmov s4, ip │ │ + vmul.f32 s6, s0, s6 │ │ + vcvt.f32.u32 s4, s4 │ │ + vdiv.f32 s4, s2, s4 │ │ + vcmpe.f32 s4, s6 │ │ + vmrs APSR_nzcv, fpscr │ │ + bgt.n 437e2 ::do_close(int) const@@Base+0x768> │ │ + ldr.w lr, [pc, #188] ; 43824 ::do_close(int) const@@Base+0x7aa> │ │ + movs r1, #30 │ │ + add lr, pc │ │ + b.n 4377c ::do_close(int) const@@Base+0x702> │ │ + add.w r3, lr, r1, lsl #2 │ │ + subs r2, #1 │ │ + subs r1, r2, r1 │ │ + add.w lr, r3, #4 │ │ + mov r2, r1 │ │ + cmp r2, #1 │ │ + blt.n 4378e ::do_close(int) const@@Base+0x714> │ │ + asrs r1, r2, #1 │ │ + ldr.w r3, [lr, r1, lsl #2] │ │ + cmp r3, ip │ │ + bcs.n 4377c ::do_close(int) const@@Base+0x702> │ │ + b.n 43770 ::do_close(int) const@@Base+0x6f6> │ │ + ldr r1, [pc, #152] ; (43828 ::do_close(int) const@@Base+0x7ae>) │ │ + add r1, pc │ │ + add.w r2, r1, #120 ; 0x78 │ │ + cmp lr, r2 │ │ + beq.n 437c2 ::do_close(int) const@@Base+0x748> │ │ + mov r2, lr │ │ + ldr r3, [pc, #140] ; (4382c ::do_close(int) const@@Base+0x7b2>) │ │ + ldr.w r1, [r2], #-4 │ │ + add r3, pc │ │ + cmp r1, ip │ │ + it ne │ │ + movne r2, lr │ │ + cmp lr, r3 │ │ + it eq │ │ + moveq r2, lr │ │ cmp r2, r3 │ │ - bne 57eb4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - b 57ed8 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0xa8> │ │ - ldr r3, [r7, #4] │ │ - cmp r4, r3 │ │ - addeq r9, r7, #4 │ │ - moveq r3, r4 │ │ - moveq fp, #0 │ │ - beq 57f8c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x15c> │ │ - ldr r9, [r1, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r4, r9 │ │ - bne 57f5c , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x12c> │ │ - mov r3, r1 │ │ - ldr r9, [r3, #-4] │ │ - sub r1, r1, #4 │ │ - cmp r4, r9 │ │ + bne.n 437c6 ::do_close(int) const@@Base+0x74c> │ │ + cmp.w ip, #7 │ │ + it ls │ │ + popls {r7, pc} │ │ + ldr r2, [pc, #112] ; (43830 ::do_close(int) const@@Base+0x7b6>) │ │ + add r2, pc │ │ + b.n 4381a ::do_close(int) const@@Base+0x7a0> │ │ + add.w r2, r1, #116 ; 0x74 │ │ + mov r1, r2 │ │ + ldr.w r3, [r1, #-4]! │ │ + vmov s4, r3 │ │ + vcvt.f32.u32 s4, s4 │ │ + vdiv.f32 s4, s2, s4 │ │ + vcmpe.f32 s4, s0 │ │ + vmrs APSR_nzcv, fpscr │ │ + ble.n 437e4 ::do_close(int) const@@Base+0x76a> │ │ + pop {r7, pc} │ │ + ldr r3, [pc, #76] ; (43834 ::do_close(int) const@@Base+0x7ba>) │ │ + add r3, pc │ │ + cmp r1, r3 │ │ + beq.n 4381a ::do_close(int) const@@Base+0x7a0> │ │ + ldr.w ip, [pc, #72] ; 43838 ::do_close(int) const@@Base+0x7be> │ │ + add ip, pc │ │ mov r3, r1 │ │ - beq 57f48 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x118> │ │ - rsb fp, fp, r1 │ │ - ldr r2, [r9] │ │ - asr fp, fp, #2 │ │ - add fp, fp, #1 │ │ - mov r3, r2 │ │ - b 57f80 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x150> │ │ - mov r9, r3 │ │ - ldr r2, [r2] │ │ - ldr r3, [r3] │ │ - cmp r4, r2 │ │ - bne 57f74 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x144> │ │ - lsl fp, fp, #2 │ │ - mov r6, #0 │ │ - mov r0, r3 │ │ - ldr r4, [r0], #4 │ │ - str r4, [r9] │ │ - add r0, r0, #4 │ │ - str r3, [sp, #4] │ │ - bl 307a0 │ │ - ldr r3, [sp, #4] │ │ - mov r1, #12 │ │ - mov r0, r3 │ │ - bl 4c8b4 │ │ - cmp r5, r4 │ │ - add r6, r6, #1 │ │ - beq 57fd4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x1a4> │ │ - ldr r2, [r4, #4] │ │ - ldr r3, [r8] │ │ - cmp r2, r3 │ │ - beq 57ffc , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x1cc> │ │ - rsb sl, fp, sl │ │ - ldr r3, [r7, #8] │ │ - asr sl, sl, #2 │ │ - cmp sl, #0 │ │ - add fp, r3, fp │ │ - ble 57eb4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - subs sl, sl, #1 │ │ - str r4, [fp], #4 │ │ - bne 57fec , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x1bc> │ │ - b 57eb4 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x84> │ │ - ldr r3, [r9] │ │ - b 57f90 , int, std::hash, std::priv::_HashMapTraitsT >, std::priv::_Select1st >, std::equal_to, std::allocator > >::erase(int const&)+0x160> │ │ - │ │ -00058004 : │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -0005800c : │ │ - mvn r0, #0 │ │ - bx lr │ │ - │ │ -00058014 : │ │ - push {r3, lr} │ │ - ldr r0, [r0, #32] │ │ - bl 21d6c │ │ - cmp r0, #0 │ │ - mvnne r0, #0 │ │ - pop {r3, pc} │ │ - │ │ -0005802c : │ │ - ldr r3, [pc, #40] ; 5805c │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - mov r4, r0 │ │ - str r3, [r0] │ │ - ldr r0, [r0, #32] │ │ - bl 21d6c │ │ - mov r0, r4 │ │ - bl 5b3b0 <__udivdi3+0x470> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, r0, lsl #30 │ │ - │ │ -00058060 : │ │ - ldr r3, [pc, #28] ; 58084 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + ldr.w r2, [r3, #-4]! │ │ + vmov s4, r2 │ │ + vcvt.f32.u32 s4, s4 │ │ + vdiv.f32 s4, s2, s4 │ │ + vcmpe.f32 s4, s0 │ │ + vmrs APSR_nzcv, fpscr │ │ + bgt.n 43818 ::do_close(int) const@@Base+0x79e> │ │ + mov r1, r3 │ │ + cmp ip, r3 │ │ + bne.n 437f2 ::do_close(int) const@@Base+0x778> │ │ + adds r2, r3, #4 │ │ + b.n 4381a ::do_close(int) const@@Base+0x7a0> │ │ + adds r2, r1, #4 │ │ + ldr r1, [r2, #0] │ │ + ldmia.w sp!, {r7, lr} │ │ + b.w 4334c ::do_close(int) const@@Base+0x2d2> │ │ + stmia r3!, {r7} │ │ + movs r0, r0 │ │ + stmia r3!, {r2, r3, r4, r6} │ │ + movs r0, r0 │ │ + stmia r3!, {r1, r3, r6} │ │ + movs r0, r0 │ │ + stmia r3!, {r1, r2, r3, r5} │ │ + movs r0, r0 │ │ + stmia r3!, {r1, r2} │ │ + movs r0, r0 │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 2146c <__gxx_personality_v0@@Base+0x404> │ │ + ldr r1, [pc, #16] ; (4385c ::do_close(int) const@@Base+0x7e2>) │ │ + ldr r2, [pc, #16] ; (43860 ::do_close(int) const@@Base+0x7e6>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + asrs r2, r0, #19 │ │ + movs r1, r0 │ │ + asrs r4, r0, #19 │ │ + movs r1, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + movs r0, #4 │ │ + bl 20504 >&, std::vector >&, std::vector >&)@@Base+0x764> │ │ + bl 214a4 <__gxx_personality_v0@@Base+0x43c> │ │ + ldr r1, [pc, #16] ; (43884 ::do_close(int) const@@Base+0x80a>) │ │ + ldr r2, [pc, #16] ; (43888 ::do_close(int) const@@Base+0x80e>) │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r2, #0] │ │ + bl 20640 >&, std::vector >&, std::vector >&)@@Base+0x8a0> │ │ + nop │ │ + asrs r2, r3, #21 │ │ + movs r1, r0 │ │ + asrs r4, r3, #21 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #44] ; (438c0 ::do_close(int) const@@Base+0x846>) │ │ + mov r4, r1 │ │ + movs r1, #0 │ │ + add r0, pc │ │ + adds r0, #8 │ │ + strd r0, r1, [r5] │ │ + add.w r0, r5, #28 │ │ + strd r1, r1, [r5, #8] │ │ + strd r1, r1, [r5, #16] │ │ + str r1, [r5, #24] │ │ + bl 22f2c │ │ + ldr r0, [pc, #16] ; (438c4 ::do_close(int) const@@Base+0x84a>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r5, #0] │ │ + mov r0, r5 │ │ + str r4, [r5, #32] │ │ + pop {r4, r5, r7, pc} │ │ + ; instruction: 0xfac40000 │ │ + asrs r4, r2, #2 │ │ + movs r1, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 5802c │ │ + ldr r0, [pc, #32] ; (438f0 ::do_close(int) const@@Base+0x876>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + blx 1562c │ │ + ldr r0, [pc, #20] ; (438f4 ::do_close(int) const@@Base+0x87a>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - andeq r1, r1, r8, ror #26 │ │ - │ │ -00058088 : │ │ - push {r4, lr} │ │ + pop {r4, r6, r7, pc} │ │ + asrs r0, r7, #1 │ │ + movs r1, r0 │ │ + ; instruction: 0xfa7e0000 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - bl 58060 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ + ldr r0, [pc, #40] ; (43928 ::do_close(int) const@@Base+0x8ae>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + blx 1562c │ │ + ldr r0, [pc, #28] ; (4392c ::do_close(int) const@@Base+0x8b2>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000580a4 : │ │ - ldr r3, [pc, #28] ; 580c8 │ │ - push {r4, lr} │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + asrs r0, r1, #1 │ │ + movs r1, r0 │ │ + ; instruction: 0xfa4e0000 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r3, r2 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - bl 5802c │ │ + orrs.w r0, r1, r3 │ │ + mov.w r2, #0 │ │ + ldr r0, [r4, #32] │ │ + it eq │ │ + moveq r2, #2 │ │ + blx 15638 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - ldrdeq r1, [r1], -r8 │ │ - │ │ -000580cc : │ │ - push {r4, lr} │ │ + pop {r4, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r1 │ │ mov r4, r0 │ │ - bl 580a4 │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000580e8 : │ │ - push {r4, lr} │ │ + cmp r3, #1 │ │ + beq.n 43966 ::do_close(int) const@@Base+0x8ec> │ │ + cmp r3, #4 │ │ + beq.n 4396a ::do_close(int) const@@Base+0x8f0> │ │ + cmp r3, #2 │ │ + bne.n 43978 ::do_close(int) const@@Base+0x8fe> │ │ + movs r3, #1 │ │ + b.n 4396c ::do_close(int) const@@Base+0x8f2> │ │ + movs r3, #0 │ │ + b.n 4396c ::do_close(int) const@@Base+0x8f2> │ │ + movs r3, #2 │ │ + ldr r0, [r5, #32] │ │ + mov r1, r2 │ │ + mov r2, r3 │ │ + blx 15644 │ │ + cbz r0, 43984 ::do_close(int) const@@Base+0x90a> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + movs r1, #0 │ │ + str r0, [r4, #0] │ │ + str r1, [r4, #4] │ │ + pop {r4, r5, r7, pc} │ │ + ldr r0, [r5, #32] │ │ + mov r1, r4 │ │ + blx 15650 │ │ + movs r0, #0 │ │ + str r0, [r4, #4] │ │ + pop {r4, r5, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + sub sp, #4 │ │ + mov r6, r2 │ │ mov r4, r0 │ │ - bl 5802c │ │ - mov r0, r4 │ │ - bl 5b440 <__udivdi3+0x500> │ │ - mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -00058104 : │ │ - ldr r0, [r0, #32] │ │ - b 21f34 │ │ - │ │ -0005810c : │ │ - push {r3, r4, r5, lr} │ │ - mov r5, r0 │ │ + str r6, [sp, #0] │ │ + mov r5, r3 │ │ + ldr r0, [r1, #32] │ │ + mov r1, sp │ │ + blx 1565c │ │ + cbz r0, 439b8 ::do_close(int) const@@Base+0x93e> │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + movs r1, #0 │ │ + strd r0, r1, [r4] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + strd r6, r5, [r4] │ │ + add sp, #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r7, lr} │ │ + mov r7, sp │ │ ldr r0, [r0, #32] │ │ - bl 21f34 │ │ - cmn r0, #1 │ │ + blx 1562c │ │ + cmp r0, #0 │ │ + it ne │ │ + movne.w r0, #4294967295 ; 0xffffffff │ │ + pop {r7, pc} │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - beq 58130 │ │ - ldr r1, [r5, #32] │ │ - bl 21f00 │ │ + ldr r0, [pc, #40] ; (43a04 ::do_close(int) const@@Base+0x98a>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + blx 1562c │ │ + ldr r0, [pc, #28] ; (43a08 ::do_close(int) const@@Base+0x98e>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -00058138 , int)>: │ │ - push {r4, r5, lr} │ │ - sub sp, sp, #20 │ │ - stm sp, {r2, r3} │ │ - add r3, sp, #16 │ │ - str r2, [r3, #-4]! │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + lsrs r4, r5, #29 │ │ + movs r1, r0 │ │ + ldr??.w r0, [r2, r0] │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ mov r5, r0 │ │ - ldr r0, [r1, #32] │ │ - mov r1, r3 │ │ - bl 21d60 │ │ - mov r4, sp │ │ - cmp r0, #0 │ │ - ldmeq sp, {r0, r1} │ │ - mvnne r2, #0 │ │ - movne r3, #0 │ │ - stmeq r5, {r0, r1} │ │ - stmne r5, {r2, r3} │ │ - mov r0, r5 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, pc} │ │ - │ │ -00058184 : │ │ - cmp r1, #0 │ │ - push {r4, lr} │ │ - mov r3, r2 │ │ + ldr r0, [r5, #32] │ │ + blx 15668 │ │ mov r4, r0 │ │ - movne r2, #0 │ │ - ldr r0, [r0, #32] │ │ - beq 581ac │ │ - bl 21cc0 │ │ + cmp.w r4, #4294967295 ; 0xffffffff │ │ + beq.n 43a30 ::do_close(int) const@@Base+0x9b6> │ │ + ldr r1, [r5, #32] │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - cmp r3, #0 │ │ - moveq r2, #2 │ │ - movne r2, #0 │ │ - bl 21cc0 │ │ + blx 15674 │ │ mov r0, r4 │ │ - pop {r4, pc} │ │ - │ │ -000581c4 : │ │ - cmp r3, #2 │ │ - push {r4, r5, r6, lr} │ │ - mov r5, r1 │ │ - sub sp, sp, #8 │ │ - mov r4, r0 │ │ - mov r1, r2 │ │ - beq 5823c │ │ - cmp r3, #4 │ │ - beq 58234 │ │ - cmp r3, #1 │ │ - beq 58208 │ │ - mvn r1, #0 │ │ - mov r3, #0 │ │ - stm r4, {r1, r3} │ │ + pop {r4, r5, r7, pc} │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ mov r0, r4 │ │ - add sp, sp, #8 │ │ - pop {r4, r5, r6, pc} │ │ - mov r2, #0 │ │ - ldr r0, [r5, #32] │ │ - bl 21e38 │ │ - subs r6, r0, #0 │ │ - bne 581f0 │ │ - ldr r0, [r5, #32] │ │ - add r1, sp, #4 │ │ - bl 21eb4 │ │ - ldr r3, [sp, #4] │ │ - stm r4, {r3, r6} │ │ - b 581fc │ │ - mov r2, #2 │ │ - b 5820c │ │ - mov r2, #1 │ │ - b 5820c │ │ - │ │ -00058244 : │ │ - cmn r1, #1 │ │ - push {r3, r4, r5, lr} │ │ - mov r4, r0 │ │ - beq 58264 │ │ - mov r0, r1 │ │ - ldr r1, [r4, #32] │ │ - pop {r3, r4, r5, lr} │ │ - b 21fb8 │ │ - ldr r5, [r0, #20] │ │ - ldr r3, [r0, #16] │ │ - subs r5, r5, r3 │ │ - moveq r1, r5 │ │ - bne 58280 │ │ - mov r0, r1 │ │ - pop {r3, r4, r5, pc} │ │ + pop {r4, r5, r7, pc} │ │ ldr r0, [r0, #32] │ │ - bl 21d6c │ │ - ldr r2, [r4, #20] │ │ - ldr r3, [r4, #16] │ │ - rsb r3, r3, r2 │ │ - cmp r5, r3 │ │ - mvnle r1, #0 │ │ - movgt r1, #0 │ │ - mov r0, r1 │ │ - pop {r3, r4, r5, pc} │ │ - │ │ -000582a8 : │ │ - cmn r1, #1 │ │ - mov r3, r0 │ │ - beq 582c0 │ │ + b.w 45670 <__aeabi_llsl@@Base+0xfc> │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + beq.n 43a4e ::do_close(int) const@@Base+0x9d4> │ │ + ldr r2, [r0, #32] │ │ mov r0, r1 │ │ - ldr r1, [r3, #32] │ │ - b 21f00 │ │ - ldmib r0, {r0, r2} │ │ - cmp r0, r2 │ │ - subcc r2, r2, #1 │ │ - strcc r2, [r3, #8] │ │ + mov r1, r2 │ │ + b.w 45680 <__aeabi_llsl@@Base+0x10c> │ │ + ldrd r2, r1, [r0, #4] │ │ + cmp r2, r1 │ │ + iteee cs │ │ + movcs.w r0, #4294967295 ; 0xffffffff │ │ + subcc r1, #1 │ │ + strcc r1, [r0, #8] │ │ movcc r0, #0 │ │ - movcs r0, r1 │ │ bx lr │ │ - │ │ -000582dc : │ │ - push {r3, r4, r5, lr} │ │ - ldr r3, [pc, #80] ; 58338 │ │ - mov r2, #0 │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ + movs r0, r0 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ mov r4, r0 │ │ - str r3, [r0] │ │ - str r2, [r0, #4] │ │ - str r2, [r0, #8] │ │ - str r2, [r0, #12] │ │ - str r2, [r0, #16] │ │ - str r2, [r0, #20] │ │ - str r2, [r0, #24] │ │ - add r0, r0, #28 │ │ - mov r5, r1 │ │ - bl 306d8 │ │ - ldr r3, [pc, #24] ; 5833c │ │ - str r5, [r4, #32] │ │ - ldr r3, [pc, r3] │ │ - add r3, r3, #8 │ │ - str r3, [r4] │ │ + ldr r0, [pc, #40] ; (43a94 ::do_close(int) const@@Base+0xa1a>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + ldr r0, [r4, #32] │ │ + blx 1562c │ │ + ldr r0, [pc, #28] ; (43a98 ::do_close(int) const@@Base+0xa1e>) │ │ + add r0, pc │ │ + adds r0, #8 │ │ + str r0, [r4, #0] │ │ + add.w r0, r4, #28 │ │ + bl 2400a │ │ mov r0, r4 │ │ - pop {r3, r4, r5, pc} │ │ - andeq r1, r1, r0, ror #23 │ │ - andeq r1, r1, r0, lsl ip │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 207b8 │ │ + nop │ │ + lsrs r4, r3, #27 │ │ + movs r1, r0 │ │ + str??.w r0, [r2] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bx lr │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ + add r7, sp, #12 │ │ + mov r5, r0 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + beq.n 43abe ::do_close(int) const@@Base+0xa44> │ │ + ldr r2, [r5, #32] │ │ + mov r0, r1 │ │ + mov r1, r2 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ + b.w 45690 <__aeabi_llsl@@Base+0x11c> │ │ + ldrd r8, r6, [r5, #16] │ │ + movs r4, #0 │ │ + cmp r6, r8 │ │ + beq.n 43ae0 ::do_close(int) const@@Base+0xa66> │ │ + ldr r0, [r5, #32] │ │ + blx 1562c │ │ + ldrd r0, r1, [r5, #16] │ │ + sub.w r2, r6, r8 │ │ + subs r0, r1, r0 │ │ + cmp r0, r2 │ │ + it ge │ │ + movge.w r4, #4294967295 ; 0xffffffff │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ + ... │ │ │ │ -00058340 <__udivsi3>: │ │ +00043ae8 <__udivsi3@@Base>: │ │ subs r2, r1, #1 │ │ bxeq lr │ │ - bcc 583dc <__udivsi3+0x9c> │ │ + bcc 43b84 <__udivsi3@@Base+0x9c> │ │ cmp r0, r1 │ │ - bls 583c0 <__udivsi3+0x80> │ │ + bls 43b68 <__udivsi3@@Base+0x80> │ │ tst r1, r2 │ │ - beq 583cc <__udivsi3+0x8c> │ │ + beq 43b74 <__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 │ │ @@ -64792,51 +74706,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 58378 <__udivsi3+0x38> │ │ + bne 43b20 <__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 59610 <__aeabi_idiv0> │ │ + b 43d2c <__aeabi_idiv0@@Base> │ │ │ │ -000583e8 <__aeabi_uidivmod>: │ │ +00043b90 <__aeabi_uidivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 583dc <__udivsi3+0x9c> │ │ + beq 43b84 <__udivsi3@@Base+0x9c> │ │ push {r0, r1, lr} │ │ - bl 58340 <__udivsi3> │ │ + bl 43ae8 <__udivsi3@@Base> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00058408 <__divsi3>: │ │ +00043bb0 <__divsi3@@Base>: │ │ cmp r1, #0 │ │ - beq 584d4 <__divsi3+0xcc> │ │ + beq 43c7c <__divsi3@@Base+0xcc> │ │ eor ip, r0, r1 │ │ rsbmi r1, r1, #0 │ │ subs r2, r1, #1 │ │ - beq 584a0 <__divsi3+0x98> │ │ + beq 43c48 <__divsi3@@Base+0x98> │ │ movs r3, r0 │ │ rsbmi r3, r0, #0 │ │ cmp r3, r1 │ │ - bls 584ac <__divsi3+0xa4> │ │ + bls 43c54 <__divsi3@@Base+0xa4> │ │ tst r1, r2 │ │ - beq 584bc <__divsi3+0xb4> │ │ + beq 43c64 <__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 │ │ @@ -64851,15 +74765,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 58454 <__divsi3+0x4c> │ │ + bne 43bfc <__divsi3@@Base+0x4c> │ │ cmp ip, #0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ teq ip, r0 │ │ rsbmi r0, r0, #0 │ │ bx lr │ │ movcc r0, #0 │ │ @@ -64871,2190 +74785,1111 @@ │ │ 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 59610 <__aeabi_idiv0> │ │ + b 43d2c <__aeabi_idiv0@@Base> │ │ │ │ -000584e4 <__aeabi_idivmod>: │ │ +00043c8c <__aeabi_idivmod@@Base>: │ │ cmp r1, #0 │ │ - beq 584d4 <__divsi3+0xcc> │ │ + beq 43c7c <__divsi3@@Base+0xcc> │ │ push {r0, r1, lr} │ │ - bl 58410 <__divsi3+0x8> │ │ + bl 43bb8 <__divsi3@@Base+0x8> │ │ pop {r1, r2, lr} │ │ mul r3, r2, r0 │ │ sub r1, r1, r3 │ │ bx lr │ │ │ │ -00058504 <__aeabi_drsub>: │ │ - eor r1, r1, #-2147483648 ; 0x80000000 │ │ - b 58510 <__adddf3> │ │ - │ │ -0005850c <__aeabi_dsub>: │ │ - eor r3, r3, #-2147483648 ; 0x80000000 │ │ - │ │ -00058510 <__adddf3>: │ │ - 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 58720 <__adddf3+0x210> │ │ - lsr r4, r4, #21 │ │ - rsbs r5, r4, r5, lsr #21 │ │ - rsblt r5, r5, #0 │ │ - ble 58564 <__adddf3+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 58588 <__adddf3+0x78> │ │ - rsbs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - tst r3, #-2147483648 ; 0x80000000 │ │ - lsl r3, r3, #12 │ │ - orr r3, ip, r3, lsr #12 │ │ - beq 585a0 <__adddf3+0x90> │ │ - rsbs r2, r2, #0 │ │ - rsc r3, r3, #0 │ │ - teq r4, r5 │ │ - beq 58708 <__adddf3+0x1f8> │ │ - sub r4, r4, #1 │ │ - rsbs lr, r5, #32 │ │ - blt 585cc <__adddf3+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 585e8 <__adddf3+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 585fc <__adddf3+0xec> │ │ - rsbs ip, ip, #0 │ │ - rscs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - cmp r1, #1048576 ; 0x100000 │ │ - bcc 58640 <__adddf3+0x130> │ │ - cmp r1, #2097152 ; 0x200000 │ │ - bcc 58628 <__adddf3+0x118> │ │ - lsrs r1, r1, #1 │ │ - rrxs r0, r0 │ │ - rrx ip, ip │ │ - add r4, r4, #1 │ │ - lsl r2, r4, #21 │ │ - cmn r2, #4194304 ; 0x400000 │ │ - bcs 58780 <__adddf3+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 58628 <__adddf3+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 58698 <__adddf3+0x188> │ │ - adds r2, r2, #12 │ │ - ble 58694 <__adddf3+0x184> │ │ - add ip, r2, #20 │ │ - rsb r2, r2, #12 │ │ - lsl r0, r1, ip │ │ - lsr r1, r1, r2 │ │ - b 586a8 <__adddf3+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 586fc <__adddf3+0x1ec> │ │ - adds r4, r4, #12 │ │ - bgt 586e4 <__adddf3+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 │ │ - rsb r2, r4, #32 │ │ - lsr r0, r0, r2 │ │ - orr r0, r0, r1, lsl r4 │ │ - mov r1, r5 │ │ - pop {r4, r5, pc} │ │ - lsr r0, r1, r4 │ │ - 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 585a8 <__adddf3+0x98> │ │ - mvns ip, r4, asr #21 │ │ - mvnsne ip, r5, asr #21 │ │ - beq 58790 <__adddf3+0x280> │ │ - teq r4, r5 │ │ - teqeq r0, r2 │ │ - beq 58748 <__adddf3+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 58770 <__adddf3+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} │ │ - and r5, r1, #-2147483648 ; 0x80000000 │ │ - orr r1, r5, #2130706432 ; 0x7f000000 │ │ - orr r1, r1, #15728640 ; 0xf00000 │ │ - mov r0, #0 │ │ - pop {r4, r5, pc} │ │ - mvns ip, r4, asr #21 │ │ - movne r1, r3 │ │ - movne r0, r2 │ │ - mvnseq ip, r5, asr #21 │ │ - movne r3, r1 │ │ - 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} │ │ - │ │ -000587bc <__aeabi_ui2d>: │ │ - 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 58658 <__adddf3+0x148> │ │ - │ │ -000587e0 <__aeabi_i2d>: │ │ - 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 58658 <__adddf3+0x148> │ │ - │ │ -00058808 <__aeabi_f2d>: │ │ - 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 │ │ - bxne lr │ │ - 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 58658 <__adddf3+0x148> │ │ - │ │ -00058848 <__aeabi_ul2d>: │ │ - orrs r2, r0, r1 │ │ - bxeq lr │ │ - push {r4, r5, lr} │ │ - mov r5, #0 │ │ - b 58878 <__aeabi_l2d+0x1c> │ │ - │ │ -0005885c <__aeabi_l2d>: │ │ - orrs r2, r0, r1 │ │ - bxeq lr │ │ - push {r4, r5, lr} │ │ - ands r5, r1, #-2147483648 ; 0x80000000 │ │ - bpl 58878 <__aeabi_l2d+0x1c> │ │ - rsbs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - mov r4, #1024 ; 0x400 │ │ - add r4, r4, #50 ; 0x32 │ │ - lsrs ip, r1, #22 │ │ - beq 585fc <__adddf3+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 585fc <__adddf3+0xec> │ │ - │ │ -000588bc <__aeabi_dmul>: │ │ - push {r4, r5, r6, lr} │ │ - mov ip, #255 ; 0xff │ │ - orr ip, ip, #1792 ; 0x700 │ │ - ands r4, ip, r1, lsr #20 │ │ - andsne r5, ip, r3, lsr #20 │ │ - teqne r4, ip │ │ - teqne r5, ip │ │ - bleq 58a9c <__aeabi_dmul+0x1e0> │ │ - add r4, r4, r5 │ │ - eor r6, r1, r3 │ │ - bic r1, r1, ip, lsl #21 │ │ - bic r3, r3, ip, lsl #21 │ │ - orrs r5, r0, r1, lsl #12 │ │ - orrsne r5, r2, r3, lsl #12 │ │ - orr r1, r1, #1048576 ; 0x100000 │ │ - orr r3, r3, #1048576 ; 0x100000 │ │ - beq 58974 <__aeabi_dmul+0xb8> │ │ - umull ip, lr, r0, r2 │ │ - mov r5, #0 │ │ - umlal lr, r5, r1, r2 │ │ - and r2, r6, #-2147483648 ; 0x80000000 │ │ - umlal lr, r5, r0, r3 │ │ - mov r6, #0 │ │ - umlal r5, r6, r1, r3 │ │ - teq ip, #0 │ │ - orrne lr, lr, #1 │ │ - sub r4, r4, #255 ; 0xff │ │ - cmp r6, #512 ; 0x200 │ │ - sbc r4, r4, #768 ; 0x300 │ │ - bcs 58940 <__aeabi_dmul+0x84> │ │ - lsls lr, lr, #1 │ │ - adcs r5, r5, r5 │ │ - adc r6, r6, r6 │ │ - orr r1, r2, r6, lsl #11 │ │ - orr r1, r1, r5, lsr #21 │ │ - lsl r0, r5, #11 │ │ - orr r0, r0, lr, lsr #21 │ │ - lsl lr, lr, #11 │ │ - subs ip, r4, #253 ; 0xfd │ │ - cmphi ip, #1792 ; 0x700 │ │ - bhi 589a0 <__aeabi_dmul+0xe4> │ │ - cmp lr, #-2147483648 ; 0x80000000 │ │ - lsrseq lr, r0, #1 │ │ - adcs r0, r0, #0 │ │ - adc r1, r1, r4, lsl #20 │ │ - pop {r4, r5, r6, pc} │ │ - and r6, r6, #-2147483648 ; 0x80000000 │ │ - orr r1, r6, r1 │ │ - orr r0, r0, r2 │ │ - eor r1, r1, r3 │ │ - subs r4, r4, ip, lsr #1 │ │ - rsbsgt r5, r4, ip │ │ - orrgt r1, r1, r4, lsl #20 │ │ - popgt {r4, r5, r6, pc} │ │ - orr r1, r1, #1048576 ; 0x100000 │ │ - mov lr, #0 │ │ - subs r4, r4, #1 │ │ - bgt 58b08 <__aeabi_dmul+0x24c> │ │ - cmn r4, #54 ; 0x36 │ │ - movle r0, #0 │ │ - andle r1, r1, #-2147483648 ; 0x80000000 │ │ - pople {r4, r5, r6, pc} │ │ - rsb r4, r4, #0 │ │ - subs r4, r4, #32 │ │ - bge 58a24 <__aeabi_dmul+0x168> │ │ - adds r4, r4, #12 │ │ - bgt 589f8 <__aeabi_dmul+0x13c> │ │ - add r4, r4, #20 │ │ - rsb r5, r4, #32 │ │ - lsl r3, r0, r5 │ │ - lsr r0, r0, r4 │ │ - orr r0, r0, r1, lsl r5 │ │ - and r2, r1, #-2147483648 ; 0x80000000 │ │ - bic r1, r1, #-2147483648 ; 0x80000000 │ │ - adds r0, r0, r3, lsr #31 │ │ - adc r1, r2, r1, lsr r4 │ │ - orrs lr, lr, r3, lsl #1 │ │ - biceq r0, r0, r3, lsr #31 │ │ - pop {r4, r5, r6, pc} │ │ - rsb r4, r4, #12 │ │ - rsb r5, r4, #32 │ │ - lsl r3, r0, r4 │ │ - lsr r0, r0, r5 │ │ - orr r0, r0, r1, lsl r4 │ │ - and r1, r1, #-2147483648 ; 0x80000000 │ │ - adds r0, r0, r3, lsr #31 │ │ - adc r1, r1, #0 │ │ - orrs lr, lr, r3, lsl #1 │ │ - biceq r0, r0, r3, lsr #31 │ │ - pop {r4, r5, r6, pc} │ │ - rsb r5, r4, #32 │ │ - orr lr, lr, r0, lsl r5 │ │ - lsr r3, r0, r4 │ │ - orr r3, r3, r1, lsl r5 │ │ - lsr r0, r1, r4 │ │ - and r1, r1, #-2147483648 ; 0x80000000 │ │ - bic r0, r0, r1, lsr r4 │ │ - add r0, r0, r3, lsr #31 │ │ - orrs lr, lr, r3, lsl #1 │ │ - biceq r0, r0, r3, lsr #31 │ │ - pop {r4, r5, r6, pc} │ │ - teq r4, #0 │ │ - bne 58a7c <__aeabi_dmul+0x1c0> │ │ - and r6, r1, #-2147483648 ; 0x80000000 │ │ - lsls r0, r0, #1 │ │ - adc r1, r1, r1 │ │ - tst r1, #1048576 ; 0x100000 │ │ - subeq r4, r4, #1 │ │ - beq 58a5c <__aeabi_dmul+0x1a0> │ │ - orr r1, r1, r6 │ │ - teq r5, #0 │ │ - bxne lr │ │ - and r6, r3, #-2147483648 ; 0x80000000 │ │ - lsls r2, r2, #1 │ │ - adc r3, r3, r3 │ │ - tst r3, #1048576 ; 0x100000 │ │ - subeq r5, r5, #1 │ │ - beq 58a80 <__aeabi_dmul+0x1c4> │ │ - orr r3, r3, r6 │ │ - bx lr │ │ - teq r4, ip │ │ - and r5, ip, r3, lsr #20 │ │ - teqne r5, ip │ │ - beq 58ac8 <__aeabi_dmul+0x20c> │ │ - orrs r6, r0, r1, lsl #1 │ │ - orrsne r6, r2, r3, lsl #1 │ │ - bne 58a50 <__aeabi_dmul+0x194> │ │ - eor r1, r1, r3 │ │ - and r1, r1, #-2147483648 ; 0x80000000 │ │ - mov r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - orrs r6, r0, r1, lsl #1 │ │ - moveq r0, r2 │ │ - moveq r1, r3 │ │ - orrsne r6, r2, r3, lsl #1 │ │ - beq 58b1c <__aeabi_dmul+0x260> │ │ - teq r4, ip │ │ - bne 58aec <__aeabi_dmul+0x230> │ │ - orrs r6, r0, r1, lsl #12 │ │ - bne 58b1c <__aeabi_dmul+0x260> │ │ - teq r5, ip │ │ - bne 58b04 <__aeabi_dmul+0x248> │ │ - orrs r6, r2, r3, lsl #12 │ │ - movne r0, r2 │ │ - movne r1, r3 │ │ - bne 58b1c <__aeabi_dmul+0x260> │ │ - eor r1, r1, r3 │ │ - and r1, r1, #-2147483648 ; 0x80000000 │ │ - orr r1, r1, #2130706432 ; 0x7f000000 │ │ - orr r1, r1, #15728640 ; 0xf00000 │ │ - mov r0, #0 │ │ - pop {r4, r5, r6, pc} │ │ - orr r1, r1, #2130706432 ; 0x7f000000 │ │ - orr r1, r1, #16252928 ; 0xf80000 │ │ - pop {r4, r5, r6, pc} │ │ - │ │ -00058b28 <__aeabi_ddiv>: │ │ - push {r4, r5, r6, lr} │ │ - mov ip, #255 ; 0xff │ │ - orr ip, ip, #1792 ; 0x700 │ │ - ands r4, ip, r1, lsr #20 │ │ - andsne r5, ip, r3, lsr #20 │ │ - teqne r4, ip │ │ - teqne r5, ip │ │ - bleq 58cbc <__aeabi_ddiv+0x194> │ │ - sub r4, r4, r5 │ │ - eor lr, r1, r3 │ │ - orrs r5, r2, r3, lsl #12 │ │ - lsl r1, r1, #12 │ │ - beq 58c8c <__aeabi_ddiv+0x164> │ │ - lsl r3, r3, #12 │ │ - mov r5, #268435456 ; 0x10000000 │ │ - orr r3, r5, r3, lsr #4 │ │ - orr r3, r3, r2, lsr #24 │ │ - lsl r2, r2, #8 │ │ - orr r5, r5, r1, lsr #4 │ │ - orr r5, r5, r0, lsr #24 │ │ - lsl r6, r0, #8 │ │ - and r1, lr, #-2147483648 ; 0x80000000 │ │ - cmp r5, r3 │ │ - cmpeq r6, r2 │ │ - adc r4, r4, #253 ; 0xfd │ │ - add r4, r4, #768 ; 0x300 │ │ - bcs 58b9c <__aeabi_ddiv+0x74> │ │ - lsrs r3, r3, #1 │ │ - rrx r2, r2 │ │ - subs r6, r6, r2 │ │ - sbc r5, r5, r3 │ │ - lsrs r3, r3, #1 │ │ - rrx r2, r2 │ │ - mov r0, #1048576 ; 0x100000 │ │ - mov ip, #524288 ; 0x80000 │ │ - subs lr, r6, r2 │ │ - sbcs lr, r5, r3 │ │ - subcs r6, r6, r2 │ │ - movcs r5, lr │ │ - orrcs r0, r0, ip │ │ - lsrs r3, r3, #1 │ │ - rrx r2, r2 │ │ - subs lr, r6, r2 │ │ - sbcs lr, r5, r3 │ │ - subcs r6, r6, r2 │ │ - movcs r5, lr │ │ - orrcs r0, r0, ip, lsr #1 │ │ - lsrs r3, r3, #1 │ │ - rrx r2, r2 │ │ - subs lr, r6, r2 │ │ - sbcs lr, r5, r3 │ │ - subcs r6, r6, r2 │ │ - movcs r5, lr │ │ - orrcs r0, r0, ip, lsr #2 │ │ - lsrs r3, r3, #1 │ │ - rrx r2, r2 │ │ - subs lr, r6, r2 │ │ - sbcs lr, r5, r3 │ │ - subcs r6, r6, r2 │ │ - movcs r5, lr │ │ - orrcs r0, r0, ip, lsr #3 │ │ - orrs lr, r5, r6 │ │ - beq 58c5c <__aeabi_ddiv+0x134> │ │ - lsl r5, r5, #4 │ │ - orr r5, r5, r6, lsr #28 │ │ - lsl r6, r6, #4 │ │ - lsl r3, r3, #3 │ │ - orr r3, r3, r2, lsr #29 │ │ - lsl r2, r2, #3 │ │ - lsrs ip, ip, #4 │ │ - bne 58bb4 <__aeabi_ddiv+0x8c> │ │ - tst r1, #1048576 ; 0x100000 │ │ - bne 58c68 <__aeabi_ddiv+0x140> │ │ - orr r1, r1, r0 │ │ - mov r0, #0 │ │ - mov ip, #-2147483648 ; 0x80000000 │ │ - b 58bb4 <__aeabi_ddiv+0x8c> │ │ - tst r1, #1048576 ; 0x100000 │ │ - orreq r1, r1, r0 │ │ - moveq r0, #0 │ │ - subs ip, r4, #253 ; 0xfd │ │ - cmphi ip, #1792 ; 0x700 │ │ - bhi 589a0 <__aeabi_dmul+0xe4> │ │ - subs ip, r5, r3 │ │ - subseq ip, r6, r2 │ │ - lsrseq ip, r0, #1 │ │ - adcs r0, r0, #0 │ │ - adc r1, r1, r4, lsl #20 │ │ - pop {r4, r5, r6, pc} │ │ - and lr, lr, #-2147483648 ; 0x80000000 │ │ - orr r1, lr, r1, lsr #12 │ │ - adds r4, r4, ip, lsr #1 │ │ - rsbsgt r5, r4, ip │ │ - orrgt r1, r1, r4, lsl #20 │ │ - popgt {r4, r5, r6, pc} │ │ - orr r1, r1, #1048576 ; 0x100000 │ │ - mov lr, #0 │ │ - subs r4, r4, #1 │ │ - b 589a0 <__aeabi_dmul+0xe4> │ │ - orr lr, r5, r6 │ │ - b 589a0 <__aeabi_dmul+0xe4> │ │ - and r5, ip, r3, lsr #20 │ │ - teq r4, ip │ │ - teqeq r5, ip │ │ - beq 58b1c <__aeabi_dmul+0x260> │ │ - teq r4, ip │ │ - bne 58cf0 <__aeabi_ddiv+0x1c8> │ │ - orrs r4, r0, r1, lsl #12 │ │ - bne 58b1c <__aeabi_dmul+0x260> │ │ - teq r5, ip │ │ - bne 58b04 <__aeabi_dmul+0x248> │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - b 58b1c <__aeabi_dmul+0x260> │ │ - teq r5, ip │ │ - bne 58d0c <__aeabi_ddiv+0x1e4> │ │ - orrs r5, r2, r3, lsl #12 │ │ - beq 58ab8 <__aeabi_dmul+0x1fc> │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - b 58b1c <__aeabi_dmul+0x260> │ │ - orrs r6, r0, r1, lsl #1 │ │ - orrsne r6, r2, r3, lsl #1 │ │ - bne 58a50 <__aeabi_dmul+0x194> │ │ - orrs r4, r0, r1, lsl #1 │ │ - bne 58b04 <__aeabi_dmul+0x248> │ │ - orrs r5, r2, r3, lsl #1 │ │ - bne 58ab8 <__aeabi_dmul+0x1fc> │ │ - b 58b1c <__aeabi_dmul+0x260> │ │ - │ │ -00058d2c <__gedf2>: │ │ - mvn ip, #0 │ │ - b 58d40 <__cmpdf2+0x4> │ │ - │ │ -00058d34 <__ledf2>: │ │ - mov ip, #1 │ │ - b 58d40 <__cmpdf2+0x4> │ │ - │ │ -00058d3c <__cmpdf2>: │ │ - 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 58d94 <__cmpdf2+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 │ │ - cmn r0, #0 │ │ - teq r1, r3 │ │ - cmppl r1, r3 │ │ - 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 58da8 <__cmpdf2+0x6c> │ │ - orrs ip, r0, r1, lsl #12 │ │ - bne 58dbc <__cmpdf2+0x80> │ │ - lsl ip, r3, #1 │ │ - mvns ip, ip, asr #21 │ │ - bne 58d58 <__cmpdf2+0x1c> │ │ - orrs ip, r2, r3, lsl #12 │ │ - beq 58d58 <__cmpdf2+0x1c> │ │ - pop {r0} ; (ldr r0, [sp], #4) │ │ - bx lr │ │ - │ │ -00058dc4 <__aeabi_cdrcmple>: │ │ - mov ip, r0 │ │ - mov r0, r2 │ │ - mov r2, ip │ │ - mov ip, r1 │ │ - mov r1, r3 │ │ - mov r3, ip │ │ - b 58de0 <__aeabi_cdcmpeq> │ │ - │ │ -00058de0 <__aeabi_cdcmpeq>: │ │ - push {r0, lr} │ │ - bl 58d3c <__cmpdf2> │ │ - cmp r0, #0 │ │ - cmnmi r0, #0 │ │ - pop {r0, pc} │ │ - │ │ -00058df4 <__aeabi_dcmpeq>: │ │ - str lr, [sp, #-8]! │ │ - bl 58de0 <__aeabi_cdcmpeq> │ │ - moveq r0, #1 │ │ - movne r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00058e08 <__aeabi_dcmplt>: │ │ - str lr, [sp, #-8]! │ │ - bl 58de0 <__aeabi_cdcmpeq> │ │ - movcc r0, #1 │ │ - movcs r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00058e1c <__aeabi_dcmple>: │ │ - str lr, [sp, #-8]! │ │ - bl 58de0 <__aeabi_cdcmpeq> │ │ - movls r0, #1 │ │ - movhi r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00058e30 <__aeabi_dcmpge>: │ │ - str lr, [sp, #-8]! │ │ - bl 58dc4 <__aeabi_cdrcmple> │ │ - movls r0, #1 │ │ - movhi r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00058e44 <__aeabi_dcmpgt>: │ │ - str lr, [sp, #-8]! │ │ - bl 58dc4 <__aeabi_cdrcmple> │ │ - movcc r0, #1 │ │ - movcs r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00058e58 <__aeabi_d2f>: │ │ - lsl r2, r1, #1 │ │ - subs r3, r2, #1879048192 ; 0x70000000 │ │ - subscs ip, r3, #2097152 ; 0x200000 │ │ - rsbscs ip, ip, #532676608 ; 0x1fc00000 │ │ - bls 58e88 <__aeabi_d2f+0x30> │ │ - and ip, r1, #-2147483648 ; 0x80000000 │ │ - lsl r2, r0, #3 │ │ - orr r0, ip, r0, lsr #29 │ │ - cmp r2, #-2147483648 ; 0x80000000 │ │ - adc r0, r0, r3, lsl #2 │ │ - biceq r0, r0, #1 │ │ - bx lr │ │ - tst r1, #1073741824 ; 0x40000000 │ │ - bne 58ed0 <__aeabi_d2f+0x78> │ │ - adds r2, r3, #48234496 ; 0x2e00000 │ │ - andlt r0, r1, #-2147483648 ; 0x80000000 │ │ - bxlt lr │ │ - orr r1, r1, #1048576 ; 0x100000 │ │ - lsr r2, r2, #21 │ │ - rsb r2, r2, #24 │ │ - rsb ip, r2, #32 │ │ - lsls r3, r0, ip │ │ - lsr r0, r0, r2 │ │ - orrne r0, r0, #1 │ │ - lsl r3, r1, #11 │ │ - lsr r3, r3, #11 │ │ - orr r0, r0, r3, lsl ip │ │ - lsr r3, r3, r2 │ │ - lsl r3, r3, #1 │ │ - b 58e6c <__aeabi_d2f+0x14> │ │ - mvns r3, r2, asr #21 │ │ - bne 58ee8 <__aeabi_d2f+0x90> │ │ - orrs r3, r0, r1, lsl #12 │ │ - movne r0, #2130706432 ; 0x7f000000 │ │ - orrne r0, r0, #12582912 ; 0xc00000 │ │ - bxne lr │ │ - and r0, r1, #-2147483648 ; 0x80000000 │ │ - orr r0, r0, #2130706432 ; 0x7f000000 │ │ - orr r0, r0, #8388608 ; 0x800000 │ │ - bx lr │ │ - │ │ -00058ef8 <__aeabi_frsub>: │ │ - eor r0, r0, #-2147483648 ; 0x80000000 │ │ - b 58f04 <__addsf3> │ │ - │ │ -00058f00 <__aeabi_fsub>: │ │ - eor r1, r1, #-2147483648 ; 0x80000000 │ │ - │ │ -00058f04 <__addsf3>: │ │ - lsls r2, r0, #1 │ │ - lslsne r3, r1, #1 │ │ - teqne r2, r3 │ │ - mvnsne ip, r2, asr #24 │ │ - mvnsne ip, r3, asr #24 │ │ - beq 59010 <__addsf3+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 │ │ - cmp r3, #25 │ │ - bxhi lr │ │ - tst r0, #-2147483648 ; 0x80000000 │ │ - orr r0, r0, #8388608 ; 0x800000 │ │ - 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 58ff8 <__addsf3+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 58f88 <__addsf3+0x84> │ │ - rsbs r1, r1, #0 │ │ - rsc r0, r0, #0 │ │ - cmp r0, #8388608 ; 0x800000 │ │ - bcc 58fc0 <__addsf3+0xbc> │ │ - cmp r0, #16777216 ; 0x1000000 │ │ - bcc 58fac <__addsf3+0xa8> │ │ - lsrs r0, r0, #1 │ │ - rrx r1, r1 │ │ - add r2, r2, #1 │ │ - cmp r2, #254 ; 0xfe │ │ - bcs 59064 <__addsf3+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 58fac <__addsf3+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 58f68 <__addsf3+0x64> │ │ - lsl r3, r1, #1 │ │ - mvns ip, r2, asr #24 │ │ - mvnsne ip, r3, asr #24 │ │ - beq 59070 <__addsf3+0x16c> │ │ - teq r2, r3 │ │ - beq 59034 <__addsf3+0x130> │ │ - teq r2, #0 │ │ - moveq r0, r1 │ │ - bx lr │ │ - teq r0, r1 │ │ - movne r0, #0 │ │ - bxne lr │ │ - tst r2, #-16777216 ; 0xff000000 │ │ - bne 59054 <__addsf3+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 │ │ - orr r0, r3, #2130706432 ; 0x7f000000 │ │ - orr r0, r0, #8388608 ; 0x800000 │ │ - bx lr │ │ - mvns r2, r2, asr #24 │ │ - movne r0, r1 │ │ - mvnseq r3, r3, asr #24 │ │ - movne r1, r0 │ │ - lsls r2, r0, #9 │ │ - lslseq r3, r1, #9 │ │ - teqeq r0, r1 │ │ - orrne r0, r0, #4194304 ; 0x400000 │ │ - bx lr │ │ - │ │ -00059094 <__aeabi_ui2f>: │ │ - mov r3, #0 │ │ - b 590a4 <__aeabi_i2f+0x8> │ │ - │ │ -0005909c <__aeabi_i2f>: │ │ - 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 590fc <__aeabi_l2f+0x30> │ │ - │ │ -000590bc <__aeabi_ul2f>: │ │ - orrs r2, r0, r1 │ │ - bxeq lr │ │ - mov r3, #0 │ │ - b 590e4 <__aeabi_l2f+0x18> │ │ - │ │ -000590cc <__aeabi_l2f>: │ │ - orrs r2, r0, r1 │ │ - bxeq lr │ │ - ands r3, r1, #-2147483648 ; 0x80000000 │ │ - bpl 590e4 <__aeabi_l2f+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 5912c <__aeabi_l2f+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 │ │ - add r2, r2, #32 │ │ - 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 │ │ - │ │ -00059148 <__aeabi_fmul>: │ │ - mov ip, #255 ; 0xff │ │ - ands r2, ip, r0, lsr #23 │ │ - andsne r3, ip, r1, lsr #23 │ │ - teqne r2, ip │ │ - teqne r3, ip │ │ - beq 5925c <__aeabi_fmul+0x114> │ │ - add r2, r2, r3 │ │ - eor ip, r0, r1 │ │ - lsls r0, r0, #9 │ │ - lslsne r1, r1, #9 │ │ - beq 591b8 <__aeabi_fmul+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 591e8 <__aeabi_fmul+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 │ │ - orr r0, ip, r0, lsr #9 │ │ - orr r0, r0, r1, lsr #9 │ │ - 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 592c4 <__aeabi_fmul+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 │ │ - lsl ip, r0, r2 │ │ - rrxs r0, r1 │ │ - adc r0, r0, #0 │ │ - orrs r3, r3, ip, lsl #1 │ │ - 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 59228 <__aeabi_fmul+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 59244 <__aeabi_fmul+0xfc> │ │ - orr r1, r1, ip │ │ - b 59160 <__aeabi_fmul+0x18> │ │ - and r3, ip, r1, lsr #23 │ │ - teq r2, ip │ │ - teqne r3, ip │ │ - beq 59284 <__aeabi_fmul+0x13c> │ │ - bics ip, r0, #-2147483648 ; 0x80000000 │ │ - bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 59220 <__aeabi_fmul+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 592d4 <__aeabi_fmul+0x18c> │ │ - teq r2, ip │ │ - bne 592ac <__aeabi_fmul+0x164> │ │ - lsls r2, r0, #9 │ │ - bne 592d4 <__aeabi_fmul+0x18c> │ │ - teq r3, ip │ │ - bne 592c0 <__aeabi_fmul+0x178> │ │ - lsls r3, r1, #9 │ │ - movne r0, r1 │ │ - bne 592d4 <__aeabi_fmul+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 │ │ - │ │ -000592e0 <__aeabi_fdiv>: │ │ - mov ip, #255 ; 0xff │ │ - ands r2, ip, r0, lsr #23 │ │ - andsne r3, ip, r1, lsr #23 │ │ - teqne r2, ip │ │ - teqne r3, ip │ │ - beq 593e4 <__aeabi_fdiv+0x104> │ │ - sub r2, r2, r3 │ │ - eor ip, r0, r1 │ │ - lsls r1, r1, #9 │ │ - lsl r0, r0, #9 │ │ - beq 59380 <__aeabi_fdiv+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 │ │ - mov ip, #8388608 ; 0x800000 │ │ - cmp r3, r1 │ │ - subcs r3, r3, r1 │ │ - orrcs r0, r0, ip │ │ - cmp r3, r1, lsr #1 │ │ - subcs r3, r3, r1, lsr #1 │ │ - orrcs r0, r0, ip, lsr #1 │ │ - cmp r3, r1, lsr #2 │ │ - 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 5932c <__aeabi_fdiv+0x4c> │ │ - cmp r2, #253 ; 0xfd │ │ - bhi 591e8 <__aeabi_fmul+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 591e8 <__aeabi_fmul+0xa0> │ │ - teq r2, #0 │ │ - and ip, r0, #-2147483648 ; 0x80000000 │ │ - lsleq r0, r0, #1 │ │ - tsteq r0, #8388608 ; 0x800000 │ │ - subeq r2, r2, #1 │ │ - beq 593b0 <__aeabi_fdiv+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 593cc <__aeabi_fdiv+0xec> │ │ - orr r1, r1, ip │ │ - b 592f8 <__aeabi_fdiv+0x18> │ │ - and r3, ip, r1, lsr #23 │ │ - teq r2, ip │ │ - bne 59408 <__aeabi_fdiv+0x128> │ │ - lsls r2, r0, #9 │ │ - bne 592d4 <__aeabi_fmul+0x18c> │ │ - teq r3, ip │ │ - bne 592c0 <__aeabi_fmul+0x178> │ │ - mov r0, r1 │ │ - b 592d4 <__aeabi_fmul+0x18c> │ │ - teq r3, ip │ │ - bne 59420 <__aeabi_fdiv+0x140> │ │ - lsls r3, r1, #9 │ │ - beq 59278 <__aeabi_fmul+0x130> │ │ - mov r0, r1 │ │ - b 592d4 <__aeabi_fmul+0x18c> │ │ - bics ip, r0, #-2147483648 ; 0x80000000 │ │ - bicsne ip, r1, #-2147483648 ; 0x80000000 │ │ - bne 593a8 <__aeabi_fdiv+0xc8> │ │ - bics r2, r0, #-2147483648 ; 0x80000000 │ │ - bne 592c0 <__aeabi_fmul+0x178> │ │ - bics r3, r1, #-2147483648 ; 0x80000000 │ │ - bne 59278 <__aeabi_fmul+0x130> │ │ - b 592d4 <__aeabi_fmul+0x18c> │ │ - │ │ -00059440 <__gesf2>: │ │ - mvn ip, #0 │ │ - b 59454 <__cmpsf2+0x4> │ │ - │ │ -00059448 <__lesf2>: │ │ - mov ip, #1 │ │ - b 59454 <__cmpsf2+0x4> │ │ - │ │ -00059450 <__cmpsf2>: │ │ - 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 5948c <__cmpsf2+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 5949c <__cmpsf2+0x4c> │ │ - lsls ip, r0, #9 │ │ - bne 594ac <__cmpsf2+0x5c> │ │ - mvns ip, r3, asr #24 │ │ - bne 5946c <__cmpsf2+0x1c> │ │ - lsls ip, r1, #9 │ │ - beq 5946c <__cmpsf2+0x1c> │ │ - pop {r0} ; (ldr r0, [sp], #4) │ │ - bx lr │ │ - │ │ -000594b4 <__aeabi_cfrcmple>: │ │ - mov ip, r0 │ │ - mov r0, r1 │ │ - mov r1, ip │ │ - b 594c4 <__aeabi_cfcmpeq> │ │ - │ │ -000594c4 <__aeabi_cfcmpeq>: │ │ - push {r0, r1, r2, r3, lr} │ │ - bl 59450 <__cmpsf2> │ │ - cmp r0, #0 │ │ - cmnmi r0, #0 │ │ - pop {r0, r1, r2, r3, pc} │ │ - │ │ -000594d8 <__aeabi_fcmpeq>: │ │ - str lr, [sp, #-8]! │ │ - bl 594c4 <__aeabi_cfcmpeq> │ │ - moveq r0, #1 │ │ - movne r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -000594ec <__aeabi_fcmplt>: │ │ - str lr, [sp, #-8]! │ │ - bl 594c4 <__aeabi_cfcmpeq> │ │ - movcc r0, #1 │ │ - movcs r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00059500 <__aeabi_fcmple>: │ │ - str lr, [sp, #-8]! │ │ - bl 594c4 <__aeabi_cfcmpeq> │ │ - movls r0, #1 │ │ - movhi r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00059514 <__aeabi_fcmpge>: │ │ - str lr, [sp, #-8]! │ │ - bl 594b4 <__aeabi_cfrcmple> │ │ - movls r0, #1 │ │ - movhi r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -00059528 <__aeabi_fcmpgt>: │ │ - str lr, [sp, #-8]! │ │ - bl 594b4 <__aeabi_cfrcmple> │ │ - movcc r0, #1 │ │ - movcs r0, #0 │ │ - ldr pc, [sp], #8 │ │ - │ │ -0005953c <__aeabi_f2uiz>: │ │ - lsls r2, r0, #1 │ │ - bcs 59568 <__aeabi_f2uiz+0x2c> │ │ - cmp r2, #2130706432 ; 0x7f000000 │ │ - bcc 59568 <__aeabi_f2uiz+0x2c> │ │ - mov r3, #158 ; 0x9e │ │ - subs r2, r3, r2, lsr #24 │ │ - bmi 59570 <__aeabi_f2uiz+0x34> │ │ - lsl r3, r0, #8 │ │ - orr r3, r3, #-2147483648 ; 0x80000000 │ │ - lsr r0, r3, r2 │ │ - bx lr │ │ - mov r0, #0 │ │ - bx lr │ │ - cmn r2, #97 ; 0x61 │ │ - bne 59580 <__aeabi_f2uiz+0x44> │ │ - lsls r2, r0, #9 │ │ - bne 59588 <__aeabi_f2uiz+0x4c> │ │ - mvn r0, #0 │ │ - bx lr │ │ - mov r0, #0 │ │ - bx lr │ │ - │ │ -00059590 <__aeabi_ldivmod>: │ │ +00043cac <__aeabi_ldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 595b8 <__aeabi_ldivmod+0x28> │ │ + bne 43cd4 <__aeabi_ldivmod@@Base+0x28> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ movlt r1, #-2147483648 ; 0x80000000 │ │ movlt r0, #0 │ │ mvngt r1, #-2147483648 ; 0x80000000 │ │ mvngt r0, #0 │ │ - b 59610 <__aeabi_idiv0> │ │ + b 43d2c <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 59620 <__gnu_ldivmod_helper> │ │ + bl 43d3c <__gnu_ldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -000595d4 <__aeabi_uldivmod>: │ │ +00043cf0 <__aeabi_uldivmod@@Base>: │ │ cmp r3, #0 │ │ cmpeq r2, #0 │ │ - bne 595f4 <__aeabi_uldivmod+0x20> │ │ + bne 43d10 <__aeabi_uldivmod@@Base+0x20> │ │ cmp r1, #0 │ │ cmpeq r0, #0 │ │ mvnne r1, #0 │ │ mvnne r0, #0 │ │ - b 59610 <__aeabi_idiv0> │ │ + b 43d2c <__aeabi_idiv0@@Base> │ │ sub sp, sp, #8 │ │ push {sp, lr} │ │ - bl 5965c <__gnu_uldivmod_helper> │ │ + bl 43d78 <__gnu_uldivmod_helper@@Base> │ │ ldr lr, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r2, r3} │ │ bx lr │ │ │ │ -00059610 <__aeabi_idiv0>: │ │ +00043d2c <__aeabi_idiv0@@Base>: │ │ push {r1, lr} │ │ mov r0, #8 │ │ - bl 21ea8 │ │ + bl 1568c │ │ pop {r1, pc} │ │ │ │ -00059620 <__gnu_ldivmod_helper>: │ │ +00043d3c <__gnu_ldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r5, r2 │ │ + mov r4, r2 │ │ mov r6, r0 │ │ mov r7, r1 │ │ - mov r4, r3 │ │ - bl 5aabc <__divdi3> │ │ + mov r5, r3 │ │ + bl 452d0 <__divdi3@@Base> │ │ ldr ip, [sp, #24] │ │ - mul r3, r5, r1 │ │ - mla r4, r0, r4, r3 │ │ - umull r2, r3, r5, r0 │ │ - add r3, r4, r3 │ │ + mul r3, r4, r1 │ │ + mla r5, r0, r5, r3 │ │ + umull r2, r3, r4, r0 │ │ subs r2, r6, r2 │ │ + add r3, r5, r3 │ │ sbc r3, r7, r3 │ │ strd r2, [ip] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ -0005965c <__gnu_uldivmod_helper>: │ │ +00043d78 <__gnu_uldivmod_helper@@Base>: │ │ push {r3, r4, r5, r6, r7, lr} │ │ - mov r5, r2 │ │ - mov r6, r0 │ │ - mov r7, r1 │ │ - mov r4, r3 │ │ - bl 5af40 <__udivdi3> │ │ + mov r7, r2 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + mov r6, r3 │ │ + bl 4544c <__udivdi3@@Base> │ │ ldr ip, [sp, #24] │ │ - mul r4, r0, r4 │ │ - umull r2, r3, r0, r5 │ │ - mla r4, r5, r1, r4 │ │ - add r3, r4, r3 │ │ - subs r2, r6, r2 │ │ - sbc r3, r7, r3 │ │ + mul r6, r0, r6 │ │ + umull r2, r3, r0, r7 │ │ + mla r6, r7, r1, r6 │ │ + subs r2, r4, r2 │ │ + add r3, r6, r3 │ │ + sbc r3, r5, r3 │ │ strd r2, [ip] │ │ pop {r3, r4, r5, r6, r7, pc} │ │ ldr r3, [r0] │ │ tst r3, #1073741824 ; 0x40000000 │ │ orrne r3, r3, #-2147483648 ; 0x80000000 │ │ biceq r3, r3, #-2147483648 ; 0x80000000 │ │ add r0, r0, r3 │ │ bx lr │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - ldr r5, [pc, #428] ; 59868 <__gnu_uldivmod_helper+0x20c> │ │ - ldr r3, [pc, #428] ; 5986c <__gnu_uldivmod_helper+0x210> │ │ - add r5, pc, r5 │ │ - ldr r3, [r5, r3] │ │ - sub sp, sp, #20 │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ - sub r6, r1, #2 │ │ - beq 596f0 <__gnu_uldivmod_helper+0x94> │ │ - mov r0, r6 │ │ - add r1, sp, #12 │ │ - bl 21b48 <__gnu_Unwind_Find_exidx@plt> │ │ - subs r9, r0, #0 │ │ - bne 5970c <__gnu_uldivmod_helper+0xb0> │ │ - b 5984c <__gnu_uldivmod_helper+0x1f0> │ │ - ldr r3, [pc, #376] ; 59870 <__gnu_uldivmod_helper+0x214> │ │ - ldr r2, [pc, #376] ; 59874 <__gnu_uldivmod_helper+0x218> │ │ - ldr r3, [r5, r3] │ │ - ldr r9, [r5, r2] │ │ - rsb r3, r9, r3 │ │ - asr r3, r3, #3 │ │ - str r3, [sp, #12] │ │ - ldr r3, [sp, #12] │ │ - cmp r3, #0 │ │ - beq 597a0 <__gnu_uldivmod_helper+0x144> │ │ - sub r3, r3, #1 │ │ - mov fp, r3 │ │ - mov sl, #0 │ │ - str r3, [sp, #4] │ │ - add r7, sl, fp │ │ - add r7, r7, r7, lsr #31 │ │ - asr r7, r7, #1 │ │ - add r8, r9, r7, lsl #3 │ │ - mov r0, r8 │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r2, [sp, #4] │ │ - cmp r7, r2 │ │ - mov r3, r0 │ │ - mvneq r0, #0 │ │ - beq 5976c <__gnu_uldivmod_helper+0x110> │ │ - add r0, r7, #1 │ │ - add r0, r9, r0, lsl #3 │ │ - str r3, [sp] │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r3, [sp] │ │ - sub r0, r0, #1 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + beq 43e64 <__gnu_uldivmod_helper@@Base+0xec> │ │ + 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 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ + cmp r4, r8 │ │ + beq 43e5c <__gnu_uldivmod_helper@@Base+0xe4> │ │ + str r0, [sp, #4] │ │ + add r0, sl, #8 │ │ + add r0, r7, r0 │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ + ldr r3, [sp, #4] │ │ cmp r6, r3 │ │ - bcs 59784 <__gnu_uldivmod_helper+0x128> │ │ - cmp r7, sl │ │ - beq 597a0 <__gnu_uldivmod_helper+0x144> │ │ - sub fp, r7, #1 │ │ - b 59728 <__gnu_uldivmod_helper+0xcc> │ │ + bcs 43e40 <__gnu_uldivmod_helper@@Base+0xc8> │ │ + cmp r4, fp │ │ + beq 43e54 <__gnu_uldivmod_helper@@Base+0xdc> │ │ + sub r9, r4, #1 │ │ + b 43df0 <__gnu_uldivmod_helper@@Base+0x78> │ │ + sub r0, r0, #1 │ │ cmp r6, r0 │ │ - bhi 59798 <__gnu_uldivmod_helper+0x13c> │ │ - cmp r8, #0 │ │ - bne 597b0 <__gnu_uldivmod_helper+0x154> │ │ - b 597a0 <__gnu_uldivmod_helper+0x144> │ │ - add sl, r7, #1 │ │ - b 59728 <__gnu_uldivmod_helper+0xcc> │ │ + bls 43e64 <__gnu_uldivmod_helper@@Base+0xec> │ │ + add fp, r4, #1 │ │ + b 43df0 <__gnu_uldivmod_helper@@Base+0x78> │ │ + mov r5, #0 │ │ + b 43e64 <__gnu_uldivmod_helper@@Base+0xec> │ │ + cmp r6, r0 │ │ + bcc 43e30 <__gnu_uldivmod_helper@@Base+0xb8> │ │ + mov r0, r5 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + cmp r0, #1 │ │ + beq 43e94 <__gnu_uldivmod_helper@@Base+0x11c> │ │ + cmp r0, #2 │ │ + beq 43ea0 <__gnu_uldivmod_helper@@Base+0x128> │ │ + cmp r0, #0 │ │ + bne 43eac <__gnu_uldivmod_helper@@Base+0x134> │ │ + ldr r0, [pc, #36] ; 43eb4 <__gnu_uldivmod_helper@@Base+0x13c> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #28] ; 43eb8 <__gnu_uldivmod_helper@@Base+0x140> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + ldr r0, [pc, #20] ; 43ebc <__gnu_uldivmod_helper@@Base+0x144> │ │ + ldr r0, [pc, r0] │ │ + bx lr │ │ + mov r0, #0 │ │ + bx lr │ │ + andeq r0, r1, r8, asr #30 │ │ + andeq r0, r1, r0, asr #30 │ │ + andeq r0, r1, r8, lsr pc │ │ + ldr r3, [pc, #236] ; 43fb4 <__gnu_uldivmod_helper@@Base+0x23c> │ │ + push {r0, r1, r2, r4, r5, lr} │ │ + mov r4, r0 │ │ + ldr r3, [pc, r3] │ │ + sub r5, r1, #2 │ │ + cmp r3, #0 │ │ + beq 43f00 <__gnu_uldivmod_helper@@Base+0x188> │ │ + mov r0, r5 │ │ + add r1, sp, #4 │ │ + bl 15698 <__gnu_Unwind_Find_exidx@plt> │ │ + cmp r0, #0 │ │ + bne 43f1c <__gnu_uldivmod_helper@@Base+0x1a4> │ │ mov r3, #0 │ │ - str r3, [r4, #16] │ │ mov r0, #9 │ │ - b 59860 <__gnu_uldivmod_helper+0x204> │ │ - mov r0, r8 │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ - ldr r3, [r8, #4] │ │ + str r3, [r4, #16] │ │ + b 43fac <__gnu_uldivmod_helper@@Base+0x234> │ │ + ldr r3, [pc, #176] ; 43fb8 <__gnu_uldivmod_helper@@Base+0x240> │ │ + ldr r0, [pc, #176] ; 43fbc <__gnu_uldivmod_helper@@Base+0x244> │ │ + 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 43dcc <__gnu_uldivmod_helper@@Base+0x54> │ │ + subs r5, r0, #0 │ │ + beq 43ef0 <__gnu_uldivmod_helper@@Base+0x178> │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ + ldr r3, [r5, #4] │ │ cmp r3, #1 │ │ moveq r3, #0 │ │ streq r3, [r4, #16] │ │ str r0, [r4, #72] ; 0x48 │ │ moveq r0, #5 │ │ - beq 59860 <__gnu_uldivmod_helper+0x204> │ │ + beq 43fac <__gnu_uldivmod_helper@@Base+0x234> │ │ cmp r3, #0 │ │ - add r0, r8, #4 │ │ + add r0, r5, #4 │ │ strlt r0, [r4, #76] ; 0x4c │ │ movlt r3, #1 │ │ - blt 597f4 <__gnu_uldivmod_helper+0x198> │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ + blt 43f70 <__gnu_uldivmod_helper@@Base+0x1f8> │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ mov r3, #0 │ │ str r0, [r4, #76] ; 0x4c │ │ ldr r0, [r4, #76] ; 0x4c │ │ str r3, [r4, #80] ; 0x50 │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ - bge 59854 <__gnu_uldivmod_helper+0x1f8> │ │ - lsr r3, r3, #24 │ │ - ands r3, r3, #15 │ │ - ldreq r2, [pc, #96] ; 59878 <__gnu_uldivmod_helper+0x21c> │ │ - moveq r0, r3 │ │ - ldreq r2, [r5, r2] │ │ - streq r2, [r4, #16] │ │ - beq 59860 <__gnu_uldivmod_helper+0x204> │ │ - cmp r3, #1 │ │ - mov r0, #0 │ │ - ldreq r3, [pc, #72] ; 5987c <__gnu_uldivmod_helper+0x220> │ │ - beq 59840 <__gnu_uldivmod_helper+0x1e4> │ │ - cmp r3, #2 │ │ - bne 5984c <__gnu_uldivmod_helper+0x1f0> │ │ - ldr r3, [pc, #60] ; 59880 <__gnu_uldivmod_helper+0x224> │ │ - ldr r3, [r5, r3] │ │ - str r3, [r4, #16] │ │ - b 59860 <__gnu_uldivmod_helper+0x204> │ │ + bge 43fa0 <__gnu_uldivmod_helper@@Base+0x228> │ │ + ubfx r0, r3, #24, #4 │ │ + bl 43e70 <__gnu_uldivmod_helper@@Base+0xf8> │ │ + cmp r0, #0 │ │ str r0, [r4, #16] │ │ - b 597a8 <__gnu_uldivmod_helper+0x14c> │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ + moveq r0, #9 │ │ + movne r0, #0 │ │ + b 43fac <__gnu_uldivmod_helper@@Base+0x234> │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ str r0, [r4, #16] │ │ mov r0, #0 │ │ - add sp, sp, #20 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r0, r1, ip, asr r4 │ │ - andeq r0, r0, r8, lsr #5 │ │ - andeq r0, r0, r8, lsr r3 │ │ - andeq r0, r0, r0, lsr #9 │ │ - andeq r0, r0, ip, ror #3 │ │ - andeq r0, r0, r8, lsl #5 │ │ - andeq r0, r0, ip, asr #6 │ │ + add sp, sp, #12 │ │ + pop {r4, r5, pc} │ │ + andeq r0, r1, r4, lsl pc │ │ + ldrdeq r0, [r1], -ip │ │ + ldrdeq r0, [r1], -ip │ │ ldr r3, [r0] │ │ push {r4, lr} │ │ tst r3, #1 │ │ mov r4, r0 │ │ - bne 598b0 <__gnu_uldivmod_helper+0x254> │ │ + bne 43fec <__gnu_uldivmod_helper@@Base+0x274> │ │ tst r3, #2 │ │ add r0, r0, #72 ; 0x48 │ │ - beq 598ac <__gnu_uldivmod_helper+0x250> │ │ - bl 5a498 <__gnu_Unwind_Restore_VFP_D> │ │ - b 598b0 <__gnu_uldivmod_helper+0x254> │ │ - bl 5a488 <__gnu_Unwind_Restore_VFP> │ │ + beq 43fe8 <__gnu_uldivmod_helper@@Base+0x270> │ │ + bl 44cac <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + b 43fec <__gnu_uldivmod_helper@@Base+0x274> │ │ + bl 44c9c <__gnu_Unwind_Restore_VFP@@Base> │ │ ldr r3, [r4] │ │ tst r3, #4 │ │ - bne 598c4 <__gnu_uldivmod_helper+0x268> │ │ + bne 44000 <__gnu_uldivmod_helper@@Base+0x288> │ │ add r0, r4, #208 ; 0xd0 │ │ - bl 5a4a8 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ + bl 44cbc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ ldr r3, [r4] │ │ tst r3, #8 │ │ - bne 598d8 <__gnu_uldivmod_helper+0x27c> │ │ - add r0, r4, #432 ; 0x1b0 │ │ - bl 5a4b8 <__gnu_Unwind_Restore_WMMXD> │ │ + bne 44014 <__gnu_uldivmod_helper@@Base+0x29c> │ │ + add r0, r4, #336 ; 0x150 │ │ + bl 44ccc <__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 5a540 <__gnu_Unwind_Restore_WMMXC> │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b 44d54 <__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 43ec0 <__gnu_uldivmod_helper@@Base+0x148> │ │ + subs r6, r0, #0 │ │ + beq 44070 <__gnu_uldivmod_helper@@Base+0x2f8> │ │ + bl 15188 │ │ + 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 44058 <__gnu_uldivmod_helper@@Base+0x2e0> │ │ + cmp r0, #7 │ │ + bne 4406c <__gnu_uldivmod_helper@@Base+0x2f4> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 44048 <__gnu_uldivmod_helper@@Base+0x2d0> │ │ + add r0, r4, #4 │ │ + bl 44c88 <__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 │ │ + ldr r9, [r0, #24] │ │ + mov sl, r2 │ │ ldm lr!, {r0, r1, r2, r3} │ │ - sub sp, sp, #8 │ │ + sub sp, sp, #972 ; 0x3cc │ │ add ip, sp, #12 │ │ + 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} │ │ - mov r7, #0 │ │ - add r6, sp, #8 │ │ stm ip, {r0, r1, r2, r3} │ │ - str r7, [sp, #8] │ │ + str r6, [sp, #8] │ │ mov r0, r4 │ │ ldr r1, [sp, #72] ; 0x48 │ │ - bl 596b0 <__gnu_uldivmod_helper+0x54> │ │ - cmp r5, #0 │ │ + bl 43ec0 <__gnu_uldivmod_helper@@Base+0x148> │ │ + cmp sl, #0 │ │ movne sl, #10 │ │ moveq sl, #9 │ │ subs r5, r0, #0 │ │ orrne sl, sl, #16 │ │ ldrne r3, [sp, #64] ; 0x40 │ │ - bne 5999c <__gnu_uldivmod_helper+0x340> │ │ + bne 4415c <__gnu_uldivmod_helper@@Base+0x3e4> │ │ ldr r3, [sp, #72] ; 0x48 │ │ + mov r1, fp │ │ + mov r2, #480 ; 0x1e0 │ │ + mov r0, r7 │ │ str r3, [r4, #20] │ │ - mov r1, r6 │ │ - mov r2, #576 ; 0x240 │ │ - add r0, sp, #584 ; 0x248 │ │ - bl 21ab4 │ │ + bl 15194 │ │ 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 │ │ - stm sp, {r6, r9} │ │ mov r0, #1 │ │ + str fp, [sp] │ │ mov r1, sl │ │ + str r9, [sp, #4] │ │ mov r2, r4 │ │ mov r3, r4 │ │ blx r8 │ │ cmp r0, #0 │ │ - bne 599f0 <__gnu_uldivmod_helper+0x394> │ │ + bne 441c4 <__gnu_uldivmod_helper@@Base+0x44c> │ │ cmp r5, #0 │ │ - bne 599f4 <__gnu_uldivmod_helper+0x398> │ │ - mov r0, r6 │ │ - add r1, sp, #584 ; 0x248 │ │ - mov r2, #576 ; 0x240 │ │ - bl 21ab4 │ │ - cmp r7, #8 │ │ - beq 59940 <__gnu_uldivmod_helper+0x2e4> │ │ - cmp r7, #7 │ │ - bne 599f0 <__gnu_uldivmod_helper+0x394> │ │ - add r0, r6, #4 │ │ - bl 5a474 <__restore_core_regs> │ │ - mov r5, #9 │ │ + bne 441cc <__gnu_uldivmod_helper@@Base+0x454> │ │ + mov r0, fp │ │ + mov r1, r7 │ │ + mov r2, #480 ; 0x1e0 │ │ + mov sl, r5 │ │ + bl 15194 │ │ + cmp r6, #8 │ │ + beq 44100 <__gnu_uldivmod_helper@@Base+0x388> │ │ + cmp r6, #7 │ │ + bne 441c4 <__gnu_uldivmod_helper@@Base+0x44c> │ │ 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 44048 <__gnu_uldivmod_helper@@Base+0x2d0> │ │ + add r0, sp, #12 │ │ + bl 44c88 <__restore_core_regs@@Base> │ │ + mov r0, #9 │ │ + b 441d0 <__gnu_uldivmod_helper@@Base+0x458> │ │ + mov r0, r5 │ │ + add sp, sp, #972 ; 0x3cc │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +000441d8 <_Unwind_GetCFA@@Base>: │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + bx lr │ │ + │ │ +000441e0 <__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 596b0 <__gnu_uldivmod_helper+0x54> │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + bl 43ec0 <__gnu_uldivmod_helper@@Base+0x148> │ │ cmp r0, #0 │ │ - bne 59a50 <__gnu_uldivmod_helper+0x3f4> │ │ - ldr r3, [r4, #64] ; 0x40 │ │ - str r3, [r5, #20] │ │ - mov r0, #1 │ │ + bne 44278 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ ldr r3, [r5, #16] │ │ mov r1, r5 │ │ - mov r2, r4 │ │ + mov r2, r6 │ │ blx r3 │ │ cmp r0, #8 │ │ - beq 59a10 <__gnu_uldivmod_helper+0x3b4> │ │ + mov r7, r0 │ │ + beq 4422c <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + mov r0, r6 │ │ + bl 43fc0 <__gnu_uldivmod_helper@@Base+0x248> │ │ + cmp r7, #6 │ │ + bne 44278 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 4404c <__gnu_uldivmod_helper@@Base+0x2d4> │ │ + mov r0, #9 │ │ + add sp, sp, #484 ; 0x1e4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00044284 <__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 440b0 <__gnu_uldivmod_helper@@Base+0x338> │ │ + │ │ +000442a0 <__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 442cc <__gnu_Unwind_Resume@@Base+0x2c> │ │ + mov r2, #1 │ │ + bl 440b0 <__gnu_uldivmod_helper@@Base+0x338> │ │ + b 44310 <__gnu_Unwind_Resume@@Base+0x70> │ │ + ldr r3, [r0, #16] │ │ + mov r1, r5 │ │ + mov r0, #2 │ │ + mov r2, r4 │ │ + blx r3 │ │ cmp r0, #7 │ │ - beq 59a54 <__gnu_uldivmod_helper+0x3f8> │ │ - bl 21df0 │ │ + beq 442fc <__gnu_Unwind_Resume@@Base+0x5c> │ │ + cmp r0, #8 │ │ + bne 44310 <__gnu_Unwind_Resume@@Base+0x70> │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + bl 4404c <__gnu_uldivmod_helper@@Base+0x2d4> │ │ + mov r0, r6 │ │ + ldr r1, [r4, #64] ; 0x40 │ │ + bl 44048 <__gnu_uldivmod_helper@@Base+0x2d0> │ │ add r0, r4, #4 │ │ - bl 5a474 <__restore_core_regs> │ │ + bl 44c88 <__restore_core_regs@@Base> │ │ + bl 15188 │ │ │ │ -00059a5c <_Unwind_VRS_Get>: │ │ - cmp r1, #0 │ │ - beq 59a74 <_Unwind_VRS_Get+0x18> │ │ - cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ +00044314 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + bne 44324 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + b 441e0 <__gnu_Unwind_RaiseException@@Base> │ │ + ldr r2, [r1, #60] ; 0x3c │ │ + str r2, [r1, #64] ; 0x40 │ │ + mov r2, #0 │ │ + b 440b0 <__gnu_uldivmod_helper@@Base+0x338> │ │ + │ │ +00044334 <_Unwind_Complete@@Base>: │ │ bx lr │ │ + │ │ +00044338 <_Unwind_DeleteException@@Base>: │ │ + ldr r3, [r0, #8] │ │ + mov r1, r0 │ │ + cmp r3, #0 │ │ + bxeq lr │ │ + mov r0, #1 │ │ + bx r3 │ │ + │ │ +00044350 <_Unwind_VRS_Get@@Base>: │ │ + cmp r1, #4 │ │ + addls pc, pc, r1, lsl #2 │ │ + b 443a4 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 44370 <_Unwind_VRS_Get@@Base+0x20> │ │ + b 4439c <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 443a4 <_Unwind_VRS_Get@@Base+0x54> │ │ + b 4439c <_Unwind_VRS_Get@@Base+0x4c> │ │ + b 4439c <_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 443a4 <_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 │ │ - add r3, sp, #12 │ │ mov r1, #0 │ │ + add r3, sp, #12 │ │ str r3, [sp] │ │ mov r3, r1 │ │ - bl 59a5c <_Unwind_VRS_Get> │ │ + bl 44350 <_Unwind_VRS_Get@@Base> │ │ ldr r0, [sp, #12] │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -00059ac8 <_Unwind_VRS_Set>: │ │ - cmp r1, #0 │ │ - beq 59ae0 <_Unwind_VRS_Set+0x18> │ │ +000443d4 <_Unwind_VRS_Set@@Base>: │ │ cmp r1, #4 │ │ - movhi r0, #2 │ │ - movls r0, #1 │ │ - bx lr │ │ + addls pc, pc, r1, lsl #2 │ │ + b 44428 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 443f4 <_Unwind_VRS_Set@@Base+0x20> │ │ + b 44420 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 44428 <_Unwind_VRS_Set@@Base+0x54> │ │ + b 44420 <_Unwind_VRS_Set@@Base+0x4c> │ │ + b 44420 <_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 44428 <_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] │ │ + add r3, sp, #16 │ │ + mov ip, r1 │ │ mov r1, #0 │ │ - mov r2, r3 │ │ + str r2, [r3, #-4]! │ │ + mov r2, ip │ │ + str r3, [sp] │ │ mov r3, r1 │ │ - bl 59ac8 <_Unwind_VRS_Set> │ │ + bl 443d4 <_Unwind_VRS_Set@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0004445c <__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 43ec0 <__gnu_uldivmod_helper@@Base+0x148> │ │ + cmp r0, #0 │ │ + beq 444c8 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + mov r5, #9 │ │ + b 44510 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + mov r0, r4 │ │ + mov r1, #12 │ │ + mov r2, r6 │ │ + bl 44430 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx r7 │ │ + cmp r0, #0 │ │ + bne 444c0 <__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 444ac <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + mov r0, r4 │ │ + bl 43fc0 <__gnu_uldivmod_helper@@Base+0x248> │ │ + 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] │ │ + subs r9, r3, #0 │ │ + mov r5, r1 │ │ + add ip, r2, #4 │ │ and r8, r0, #3 │ │ - str r7, [sp, #24] │ │ - str r3, [sp, #4] │ │ - bne 59b84 <_Unwind_VRS_Set+0xbc> │ │ - lsl r2, r2, #8 │ │ - strb r3, [sp, #29] │ │ + ldr r4, [r2] │ │ + str ip, [sp, #24] │ │ + str r4, [sp, #20] │ │ + bne 4456c <__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 59ba4 <_Unwind_VRS_Set+0xdc> │ │ - lsr r3, r2, #16 │ │ - and r3, r3, #255 ; 0xff │ │ - lsl r2, r2, #16 │ │ - str r2, [sp, #20] │ │ - add r7, r7, r3, lsl #2 │ │ - mov r2, #2 │ │ + b 44594 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + cmp r9, #2 │ │ + bgt 44594 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + lsr r3, r4, #16 │ │ strb r3, [sp, #29] │ │ + lsl r4, r4, #16 │ │ + mov r2, #2 │ │ + uxtb r3, r3 │ │ + str r4, [sp, #20] │ │ strb r2, [sp, #28] │ │ - ldr r9, [r4, #80] ; 0x50 │ │ + add ip, ip, r3, lsl #2 │ │ cmp r8, #2 │ │ - ldreq r7, [r4, #56] ; 0x38 │ │ - ands r9, r9, #1 │ │ - movne r9, #0 │ │ - beq 59e50 <_Unwind_VRS_Set+0x388> │ │ - b 59e64 <_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 │ │ + ldr r3, [r5, #80] ; 0x50 │ │ + ldreq ip, [r5, #56] ; 0x38 │ │ + ands r3, r3, #1 │ │ + bne 44868 <__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 44870 <__gnu_Unwind_Backtrace@@Base+0x414> │ │ + cmp r9, #2 │ │ + ldr r3, [r5, #72] ; 0x48 │ │ + mov r0, r7 │ │ mov r1, #15 │ │ - add r7, r7, r3 │ │ - bl 59aa0 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - movhi r0, #0 │ │ - bhi 59c14 <_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 │ │ + 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 443ac <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp fp, r0 │ │ + movhi ip, #0 │ │ + bhi 44614 <__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 59c80 <_Unwind_VRS_Set+0x1b8> │ │ - bcc 59c38 <_Unwind_VRS_Set+0x170> │ │ - cmp sl, #2 │ │ - bne 59ebc <_Unwind_VRS_Set+0x3f4> │ │ - b 59d14 <_Unwind_VRS_Set+0x24c> │ │ + and r4, r4, #1 │ │ + orr r4, r4, sl, lsl #1 │ │ + cmp r4, #1 │ │ + beq 44688 <__gnu_Unwind_Backtrace@@Base+0x22c> │ │ + bcc 44638 <__gnu_Unwind_Backtrace@@Base+0x1dc> │ │ + cmp r4, #2 │ │ + beq 44758 <__gnu_Unwind_Backtrace@@Base+0x2fc> │ │ + b 448dc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ cmp r8, #0 │ │ - moveq r0, #0 │ │ - andne r0, r0, #1 │ │ - cmp r0, #0 │ │ - add r7, r5, #4 │ │ - beq 59e58 <_Unwind_VRS_Set+0x390> │ │ + moveq ip, #0 │ │ + andne ip, ip, #1 │ │ + add sl, r6, #4 │ │ + cmp ip, #0 │ │ + beq 44680 <__gnu_Unwind_Backtrace@@Base+0x224> │ │ + mov r0, r6 │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ + str sl, [r5, #56] ; 0x38 │ │ + mov r4, r0 │ │ mov r0, r5 │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ - str r7, [r4, #56] ; 0x38 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - bl 21b60 <__cxa_begin_cleanup@plt> │ │ + blx 3aea0 <__cxa_begin_cleanup@@Base> │ │ cmp r0, #0 │ │ - movne r0, r6 │ │ - movne r1, #15 │ │ - movne r2, r5 │ │ - beq 59ebc <_Unwind_VRS_Set+0x3f4> │ │ - b 59eb0 <_Unwind_VRS_Set+0x3e8> │ │ + beq 448dc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + mov r0, r7 │ │ + mov r1, #15 │ │ + mov r2, r4 │ │ + b 448d0 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + mov ip, sl │ │ + b 445b8 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ cmp r8, #0 │ │ - bne 59ce4 <_Unwind_VRS_Set+0x21c> │ │ - cmp r0, #0 │ │ - beq 59d0c <_Unwind_VRS_Set+0x244> │ │ - ldm r5, {r2, r3} │ │ + bne 44708 <__gnu_Unwind_Backtrace@@Base+0x2ac> │ │ + cmp ip, #0 │ │ + beq 44750 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + ldr r3, [r6, #4] │ │ + ldr sl, [r6] │ │ cmn r3, #2 │ │ - beq 59ebc <_Unwind_VRS_Set+0x3f4> │ │ - ldr r1, [sp, #8] │ │ + lsr sl, sl, #31 │ │ + beq 448dc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ cmn r3, #1 │ │ - str r1, [sp, #16] │ │ - beq 59cd4 <_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 │ │ + add r2, r5, #88 ; 0x58 │ │ + str r2, [sp, #16] │ │ + beq 446e0 <__gnu_Unwind_Backtrace@@Base+0x284> │ │ + add r0, r6, #4 │ │ + bl 4402c <__gnu_uldivmod_helper@@Base+0x2b4> │ │ + mov r2, sl │ │ add r3, sp, #16 │ │ - bl 21e5c <__cxa_type_match@plt> │ │ - cmp r0, #0 │ │ - streq r0, [sp, #16] │ │ - ldr r3, [sp, #16] │ │ - cmp r3, #0 │ │ - beq 59d0c <_Unwind_VRS_Set+0x244> │ │ - b 59d98 <_Unwind_VRS_Set+0x2d0> │ │ - mov r0, r6 │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + blx 3ae34 <__cxa_type_match@@Base> │ │ + subs r4, r0, #0 │ │ + beq 44750 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr r7, [r4, #32] │ │ - bl 59aa0 <_Unwind_VRS_Get+0x44> │ │ - cmp r7, r0 │ │ - bne 59d0c <_Unwind_VRS_Set+0x244> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - moveq r0, r5 │ │ - beq 59e10 <_Unwind_VRS_Set+0x348> │ │ - add r7, r5, #8 │ │ - b 59e58 <_Unwind_VRS_Set+0x390> │ │ - ldr r7, [r5] │ │ + bl 443ac <_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 448f8 <__gnu_Unwind_Backtrace@@Base+0x49c> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + ldr r4, [r5, #32] │ │ + bl 443ac <_Unwind_VRS_Get@@Base+0x5c> │ │ + cmp r4, r0 │ │ + bne 44750 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 44750 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + mov r0, r6 │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ + mov r1, #15 │ │ + mov r2, r0 │ │ + mov r0, r7 │ │ + bl 44430 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, #0 │ │ + b 44840 <__gnu_Unwind_Backtrace@@Base+0x3e4> │ │ + add ip, r6, #8 │ │ + b 445b8 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + ldr r4, [r6] │ │ cmp r8, #0 │ │ - bic r7, r7, #-2147483648 ; 0x80000000 │ │ - bne 59dbc <_Unwind_VRS_Set+0x2f4> │ │ - cmp r0, #0 │ │ - beq 59e38 <_Unwind_VRS_Set+0x370> │ │ - ldr r2, [sp, #12] │ │ - cmp r2, #0 │ │ - cmpne r7, #0 │ │ - moveq fp, r5 │ │ - moveq sl, r8 │ │ - beq 59d90 <_Unwind_VRS_Set+0x2c8> │ │ - b 59e38 <_Unwind_VRS_Set+0x370> │ │ - ldr r1, [fp, #4]! │ │ + bic r4, r4, #-2147483648 ; 0x80000000 │ │ + bne 447d0 <__gnu_Unwind_Backtrace@@Base+0x374> │ │ + cmp ip, #0 │ │ + beq 44850 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ 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 44850 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + add ip, r5, #88 ; 0x58 │ │ + add fp, sp, #16 │ │ + mov sl, r8 │ │ + cmp sl, r4 │ │ + beq 448e4 <__gnu_Unwind_Backtrace@@Base+0x488> │ │ + add sl, sl, #1 │ │ + str ip, [sp, #16] │ │ + str ip, [sp, #12] │ │ + add r0, r6, sl, lsl #2 │ │ + bl 4402c <__gnu_uldivmod_helper@@Base+0x2b4> │ │ mov r2, #0 │ │ - add r3, sp, #16 │ │ - str ip, [sp] │ │ - bl 21e5c <__cxa_type_match@plt> │ │ - ldr ip, [sp] │ │ + mov r3, fp │ │ + mov r1, r0 │ │ + mov r0, r5 │ │ + blx 3ae34 <__cxa_type_match@@Base> │ │ + ldr ip, [sp, #12] │ │ cmp r0, #0 │ │ - beq 59d8c <_Unwind_VRS_Set+0x2c4> │ │ - cmp sl, r7 │ │ - bne 59e38 <_Unwind_VRS_Set+0x370> │ │ - b 59d98 <_Unwind_VRS_Set+0x2d0> │ │ - mov sl, ip │ │ - cmp sl, r7 │ │ - bne 59d48 <_Unwind_VRS_Set+0x280> │ │ - mov r0, r6 │ │ - mov r1, #13 │ │ - bl 59aa0 <_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 59ec0 <_Unwind_VRS_Set+0x3f8> │ │ - mov r0, r6 │ │ + beq 44790 <__gnu_Unwind_Backtrace@@Base+0x334> │ │ + b 44850 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + mov r0, r7 │ │ mov r1, #13 │ │ - ldr sl, [r4, #32] │ │ - bl 59aa0 <_Unwind_VRS_Get+0x44> │ │ + ldr sl, [r5, #32] │ │ + bl 443ac <_Unwind_VRS_Get@@Base+0x5c> │ │ cmp sl, r0 │ │ - bne 59e38 <_Unwind_VRS_Set+0x370> │ │ - ldr r3, [r4, #40] ; 0x28 │ │ - cmp r5, r3 │ │ - bne 59e38 <_Unwind_VRS_Set+0x370> │ │ + bne 44850 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + ldr r3, [r5, #40] ; 0x28 │ │ + cmp r6, r3 │ │ + bne 44850 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + mov sl, #0 │ │ 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 59e34 <_Unwind_VRS_Set+0x36c> │ │ - add r0, r7, #1 │ │ - add r0, r5, r0, lsl #2 │ │ - bl 59698 <__gnu_uldivmod_helper+0x3c> │ │ + 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 44848 <__gnu_Unwind_Backtrace@@Base+0x3ec> │ │ + add r0, r4, #1 │ │ + add r0, r6, r0, lsl #2 │ │ + bl 43db4 <__gnu_uldivmod_helper@@Base+0x3c> │ │ mov r1, #15 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 59b0c <_Unwind_VRS_Set+0x44> │ │ - mov r0, r6 │ │ - mov r1, #0 │ │ - mov r2, r4 │ │ - b 59eb0 <_Unwind_VRS_Set+0x3e8> │ │ - mov r9, #1 │ │ - ldr r3, [r5] │ │ - add r7, r7, #1 │ │ + mov r0, r7 │ │ + bl 44430 <_Unwind_VRS_Set@@Base+0x5c> │ │ + mov r0, r7 │ │ + mov r1, sl │ │ + mov r2, r5 │ │ + b 448d0 <__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 59e58 <_Unwind_VRS_Set+0x390> │ │ - add r2, r4, #88 ; 0x58 │ │ - str r2, [sp, #8] │ │ - ldr sl, [r7] │ │ - cmp sl, #0 │ │ - bne 59bc0 <_Unwind_VRS_Set+0xf8> │ │ - mov r0, r6 │ │ + addlt r6, r6, #4 │ │ + add ip, r6, ip, lsl #2 │ │ + b 445b8 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + mov r3, #0 │ │ + str r3, [sp, #4] │ │ + cmp r9, #2 │ │ + ble 44880 <__gnu_Unwind_Backtrace@@Base+0x424> │ │ + bl 44040 <__gnu_uldivmod_helper@@Base+0x2c8> │ │ + b 4488c <__gnu_Unwind_Backtrace@@Base+0x430> │ │ + mov r0, r7 │ │ add r1, sp, #20 │ │ - bl 5a674 <__gnu_unwind_execute> │ │ + bl 44ebc <__gnu_unwind_execute@@Base> │ │ cmp r0, #0 │ │ - bne 59ebc <_Unwind_VRS_Set+0x3f4> │ │ - cmp r9, #0 │ │ + bne 448dc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + ldr r3, [sp, #4] │ │ + cmp r3, #0 │ │ moveq r0, #8 │ │ - beq 59ec0 <_Unwind_VRS_Set+0x3f8> │ │ + beq 44904 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ mov r1, #15 │ │ - mov r0, r6 │ │ - bl 59aa0 <_Unwind_VRS_Get+0x44> │ │ + mov r0, r7 │ │ + bl 443ac <_Unwind_VRS_Get@@Base+0x5c> │ │ mov r1, #14 │ │ mov r2, r0 │ │ - mov r0, r6 │ │ - bl 59b0c <_Unwind_VRS_Set+0x44> │ │ - ldr r2, [pc, #32] ; 59ec8 <_Unwind_VRS_Set+0x400> │ │ - mov r0, r6 │ │ + mov r0, r7 │ │ + bl 44430 <_Unwind_VRS_Set@@Base+0x5c> │ │ + ldr r2, [pc, #68] ; 4490c <__gnu_Unwind_Backtrace@@Base+0x4b0> │ │ + mov r0, r7 │ │ mov r1, #15 │ │ ldr r2, [pc, r2] │ │ - bl 59b0c <_Unwind_VRS_Set+0x44> │ │ + bl 44430 <_Unwind_VRS_Set@@Base+0x5c> │ │ mov r0, #7 │ │ - b 59ec0 <_Unwind_VRS_Set+0x3f8> │ │ + b 44904 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ mov r0, #9 │ │ + b 44904 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + mov r0, r7 │ │ + mov r1, #13 │ │ + bl 443ac <_Unwind_VRS_Get@@Base+0x5c> │ │ + ldr r3, [sp, #16] │ │ + str r0, [r5, #32] │ │ + mov r0, #6 │ │ + str r3, [r5, #36] ; 0x24 │ │ + str r6, [r5, #40] ; 0x28 │ │ add sp, sp, #36 ; 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq pc, r0, r8, lsr #30 │ │ + andeq r0, r1, r0, lsr #10 │ │ │ │ -00059ecc <__aeabi_unwind_cpp_pr2>: │ │ - mov r3, #2 │ │ - b 59b38 <_Unwind_VRS_Set+0x70> │ │ +00044910 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + mov r3, #0 │ │ + b 44524 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00059ed4 <__aeabi_unwind_cpp_pr1>: │ │ +00044918 <__aeabi_unwind_cpp_pr1@@Base>: │ │ mov r3, #1 │ │ - b 59b38 <_Unwind_VRS_Set+0x70> │ │ + b 44524 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00059edc <__aeabi_unwind_cpp_pr0>: │ │ - mov r3, #0 │ │ - b 59b38 <_Unwind_VRS_Set+0x70> │ │ +00044920 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + mov r3, #2 │ │ + b 44524 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ │ -00059ee4 <_Unwind_VRS_Pop>: │ │ - push {r4, r5, r6, r7, r8, sl, lr} │ │ - mov r4, r0 │ │ - sub sp, sp, #412 ; 0x19c │ │ - mov r5, r2 │ │ +00044928 <_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 5a22c <_Unwind_VRS_Pop+0x348> │ │ - b 59f1c <_Unwind_VRS_Pop+0x38> │ │ - b 59f60 <_Unwind_VRS_Pop+0x7c> │ │ - b 59f14 <_Unwind_VRS_Pop+0x30> │ │ - b 5a144 <_Unwind_VRS_Pop+0x260> │ │ - b 5a1c8 <_Unwind_VRS_Pop+0x2e4> │ │ - mov r7, #1 │ │ - b 5a230 <_Unwind_VRS_Pop+0x34c> │ │ + b 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + b 44958 <_Unwind_VRS_Pop@@Base+0x30> │ │ + b 449a0 <_Unwind_VRS_Pop@@Base+0x78> │ │ + b 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + b 44b54 <_Unwind_VRS_Pop@@Base+0x22c> │ │ + b 44bc4 <_Unwind_VRS_Pop@@Base+0x29c> │ │ cmp r3, #0 │ │ - bne 5a22c <_Unwind_VRS_Pop+0x348> │ │ - lsl r7, r2, #16 │ │ + bne 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + mov r3, #1 │ │ + uxth r1, r2 │ │ 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 │ │ + 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 │ │ - strne ip, [r0, #4] │ │ - cmp r3, #16 │ │ - bne 59f34 <_Unwind_VRS_Pop+0x50> │ │ - ands r7, r7, #8192 ; 0x2000 │ │ - streq r2, [r4, #56] ; 0x38 │ │ - beq 5a230 <_Unwind_VRS_Pop+0x34c> │ │ - b 5a224 <_Unwind_VRS_Pop+0x340> │ │ - subs r1, r3, #5 │ │ - movne r1, #1 │ │ - cmp r3, #1 │ │ - cmpne r3, #5 │ │ - bne 5a22c <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + cmp r3, #17 │ │ + bne 44970 <_Unwind_VRS_Pop@@Base+0x48> │ │ + ands r0, r4, #8192 ; 0x2000 │ │ + streq r2, [r5, #56] ; 0x38 │ │ + beq 44c80 <_Unwind_VRS_Pop@@Base+0x358> │ │ + b 44c34 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + bic r2, r3, #4 │ │ + cmp r2, #1 │ │ + bne 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ 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 5a22c <_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 5a22c <_Unwind_VRS_Pop+0x348> │ │ - cmp sl, #0 │ │ - movne sl, r5 │ │ - bne 59fcc <_Unwind_VRS_Pop+0xe8> │ │ - cmp r2, #16 │ │ - subhi sl, r2, #16 │ │ - adds r7, sl, #0 │ │ - movne r7, #1 │ │ - tst r7, r1 │ │ - bne 5a22c <_Unwind_VRS_Pop+0x348> │ │ - cmp r6, #15 │ │ - bhi 5a020 <_Unwind_VRS_Pop+0x13c> │ │ - ldr r2, [r4] │ │ + lsr r7, r4, #16 │ │ + uxth r4, r4 │ │ + add r6, r4, r7 │ │ + bne 449dc <_Unwind_VRS_Pop@@Base+0xb4> │ │ + cmp r6, #16 │ │ + bhi 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + cmp r7, #15 │ │ + movls r8, r3 │ │ + movls r6, #0 │ │ + bhi 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + b 449f4 <_Unwind_VRS_Pop@@Base+0xcc> │ │ + cmp r6, #32 │ │ + bhi 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + cmp r7, #15 │ │ + bls 44c3c <_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 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ + cmp r7, #15 │ │ + bhi 44a5c <_Unwind_VRS_Pop@@Base+0x134> │ │ + ldr r2, [r5] │ │ tst r2, #1 │ │ - beq 5a020 <_Unwind_VRS_Pop+0x13c> │ │ - bic r1, r2, #1 │ │ - mov r0, r4 │ │ + beq 44a5c <_Unwind_VRS_Pop@@Base+0x134> │ │ cmp r3, #5 │ │ + mov r0, r5 │ │ + bic r1, r2, #1 │ │ str r1, [r0], #72 ; 0x48 │ │ - bne 5a014 <_Unwind_VRS_Pop+0x130> │ │ + bne 44a50 <_Unwind_VRS_Pop@@Base+0x128> │ │ orr r1, r1, #2 │ │ - str r1, [r4] │ │ - bl 5a4a0 <__gnu_Unwind_Save_VFP_D> │ │ - b 5a020 <_Unwind_VRS_Pop+0x13c> │ │ + str r1, [r5] │ │ + bl 44cb4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + bne 44a64 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 44cb4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + b 44a90 <_Unwind_VRS_Pop@@Base+0x168> │ │ bic r2, r2, #3 │ │ - str r2, [r4] │ │ - bl 5a490 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - beq 5a044 <_Unwind_VRS_Pop+0x160> │ │ - ldr r3, [r4] │ │ + str r2, [r5] │ │ + bl 44ca4 <__gnu_Unwind_Save_VFP@@Base> │ │ + cmp r9, #0 │ │ + beq 44c54 <_Unwind_VRS_Pop@@Base+0x32c> │ │ + ldr r3, [r5] │ │ tst r3, #4 │ │ - beq 5a044 <_Unwind_VRS_Pop+0x160> │ │ + beq 44a80 <_Unwind_VRS_Pop@@Base+0x158> │ │ + mov r0, r5 │ │ bic r3, r3, #4 │ │ - mov r0, r4 │ │ str r3, [r0], #208 ; 0xd0 │ │ - bl 5a4b0 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ + bl 44cc4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ cmp r8, #0 │ │ - beq 5a060 <_Unwind_VRS_Pop+0x17c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5a490 <__gnu_Unwind_Save_VFP> │ │ - cmp r7, #0 │ │ - bne 5a080 <_Unwind_VRS_Pop+0x19c> │ │ - b 5a084 <_Unwind_VRS_Pop+0x1a0> │ │ - cmp r6, #15 │ │ - bhi 5a070 <_Unwind_VRS_Pop+0x18c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5a4a0 <__gnu_Unwind_Save_VFP_D> │ │ - cmp r7, #0 │ │ - beq 5a084 <_Unwind_VRS_Pop+0x1a0> │ │ - add r0, sp, #16 │ │ - bl 5a4b0 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - rsb r5, r6, #16 │ │ - ldr r1, [r4, #56] ; 0x38 │ │ - cmp r5, #0 │ │ - mov r3, r1 │ │ - ble 5a0bc <_Unwind_VRS_Pop+0x1d8> │ │ - add r2, sp, #272 ; 0x110 │ │ - lsl r5, r5, #1 │ │ - add r0, r2, r6, lsl #3 │ │ - mov r2, r5 │ │ - b 5a0b0 <_Unwind_VRS_Pop+0x1cc> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 5a0a8 <_Unwind_VRS_Pop+0x1c4> │ │ - add r3, r3, r5, lsl #2 │ │ - cmp r7, #0 │ │ - beq 5a100 <_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 5a0f4 <_Unwind_VRS_Pop+0x210> │ │ - ldr ip, [r1], #4 │ │ - str ip, [r0], #4 │ │ - subs r2, r2, #1 │ │ - bcs 5a0ec <_Unwind_VRS_Pop+0x208> │ │ - add r3, r3, sl, lsl #2 │ │ + bne 44c68 <_Unwind_VRS_Pop@@Base+0x340> │ │ + cmp r7, #15 │ │ + bls 44a44 <_Unwind_VRS_Pop@@Base+0x11c> │ │ + cmp r9, #0 │ │ + beq 44aa4 <_Unwind_VRS_Pop@@Base+0x17c> │ │ + mov r0, sp │ │ + bl 44cc4 <__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 44adc <_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 44ac4 <_Unwind_VRS_Pop@@Base+0x19c> │ │ + add r3, r2, r3, lsl #2 │ │ + cmp r9, #0 │ │ + beq 44b10 <_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 44b00 <_Unwind_VRS_Pop@@Base+0x1d8> │ │ cmp r8, #0 │ │ addne r3, r3, #4 │ │ cmp r8, #0 │ │ - str r3, [r4, #56] ; 0x38 │ │ - beq 5a120 <_Unwind_VRS_Pop+0x23c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5a488 <__gnu_Unwind_Restore_VFP> │ │ - b 5a224 <_Unwind_VRS_Pop+0x340> │ │ - cmp r6, #15 │ │ - bhi 5a130 <_Unwind_VRS_Pop+0x24c> │ │ - add r0, sp, #272 ; 0x110 │ │ - bl 5a498 <__gnu_Unwind_Restore_VFP_D> │ │ - cmp r7, #0 │ │ - beq 5a230 <_Unwind_VRS_Pop+0x34c> │ │ - add r0, sp, #16 │ │ - bl 5a4a8 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - b 5a224 <_Unwind_VRS_Pop+0x340> │ │ + str r3, [r5, #56] ; 0x38 │ │ + beq 44b30 <_Unwind_VRS_Pop@@Base+0x208> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 44c9c <__gnu_Unwind_Restore_VFP@@Base> │ │ + b 44c34 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + cmp r7, #15 │ │ + bhi 44b40 <_Unwind_VRS_Pop@@Base+0x218> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 44cac <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + cmp r9, #0 │ │ + beq 44c34 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + mov r0, sp │ │ + bl 44cbc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + b 44c34 <_Unwind_VRS_Pop@@Base+0x30c> │ │ cmp r3, #3 │ │ - bne 5a22c <_Unwind_VRS_Pop+0x348> │ │ - lsl r5, r2, #16 │ │ + bne 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ lsr r6, r2, #16 │ │ - lsr r5, r5, #16 │ │ - add r3, r5, r6 │ │ + uxth r4, r2 │ │ + add r3, r4, r6 │ │ cmp r3, #16 │ │ - bhi 5a22c <_Unwind_VRS_Pop+0x348> │ │ + bhi 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ ldr r3, [r0] │ │ tst r3, #8 │ │ - beq 5a17c <_Unwind_VRS_Pop+0x298> │ │ + beq 44b88 <_Unwind_VRS_Pop@@Base+0x260> │ │ bic r3, r3, #8 │ │ - str r3, [r0], #432 ; 0x1b0 │ │ - bl 5a4fc <__gnu_Unwind_Save_WMMXD> │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 5a4fc <__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 5a1ac <_Unwind_VRS_Pop+0x2c8> │ │ - ldr r1, [r3], #4 │ │ - sub r7, r7, #1 │ │ - str r1, [r6], #4 │ │ - cmp r7, #0 │ │ - bne 5a1a0 <_Unwind_VRS_Pop+0x2bc> │ │ - add r5, r2, r5, lsl #2 │ │ - str r5, [r4, #56] ; 0x38 │ │ - add r0, sp, #144 ; 0x90 │ │ - bl 5a4b8 <__gnu_Unwind_Restore_WMMXD> │ │ - b 5a230 <_Unwind_VRS_Pop+0x34c> │ │ + str r3, [r0], #336 ; 0x150 │ │ + bl 44d10 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + add r7, sp, #128 ; 0x80 │ │ + add r6, r7, r6, lsl #3 │ │ + mov r0, r7 │ │ + sub r6, r6, #4 │ │ + bl 44d10 <__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 44ba4 <_Unwind_VRS_Pop@@Base+0x27c> │ │ + str r3, [r5, #56] ; 0x38 │ │ + mov r0, r7 │ │ + bl 44ccc <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + b 44c34 <_Unwind_VRS_Pop@@Base+0x30c> │ │ cmp r2, #16 │ │ cmpls r3, #0 │ │ - bne 5a22c <_Unwind_VRS_Pop+0x348> │ │ + bne 44c2c <_Unwind_VRS_Pop@@Base+0x304> │ │ ldr r3, [r0] │ │ tst r3, #16 │ │ - beq 5a1ec <_Unwind_VRS_Pop+0x308> │ │ + beq 44be8 <_Unwind_VRS_Pop@@Base+0x2c0> │ │ bic r3, r3, #16 │ │ - str r3, [r0], #560 ; 0x230 │ │ - bl 5a554 <__gnu_Unwind_Save_WMMXC> │ │ - mov r0, sp │ │ - bl 5a554 <__gnu_Unwind_Save_WMMXC> │ │ - ldr r2, [r4, #56] ; 0x38 │ │ + str r3, [r0], #464 ; 0x1d0 │ │ + bl 44d68 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + add r6, sp, #128 ; 0x80 │ │ + mov r0, r6 │ │ + bl 44d68 <__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 5a200 <_Unwind_VRS_Pop+0x31c> │ │ - str r2, [r4, #56] ; 0x38 │ │ - mov r0, sp │ │ - bl 5a540 <__gnu_Unwind_Restore_WMMXC> │ │ - mov r7, #0 │ │ - b 5a230 <_Unwind_VRS_Pop+0x34c> │ │ - mov r7, #2 │ │ - mov r0, r7 │ │ - add sp, sp, #412 ; 0x19c │ │ - pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -0005a23c <_Unwind_GetCFA>: │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - bx lr │ │ - │ │ -0005a244 <__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 596b0 <__gnu_uldivmod_helper+0x54> │ │ - cmp r0, #0 │ │ - bne 5a2dc <__gnu_Unwind_RaiseException+0x98> │ │ - ldr r3, [r5, #16] │ │ - mov r1, r5 │ │ - mov r2, sp │ │ - blx r3 │ │ - cmp r0, #8 │ │ - mov r7, r0 │ │ - beq 5a290 <__gnu_Unwind_RaiseException+0x4c> │ │ - mov r0, sp │ │ - bl 59884 <__gnu_uldivmod_helper+0x228> │ │ - cmp r7, #6 │ │ - bne 5a2dc <__gnu_Unwind_RaiseException+0x98> │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - bl 59a04 <__gnu_uldivmod_helper+0x3a8> │ │ - mov r0, #9 │ │ - add sp, sp, #580 ; 0x244 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0005a2e8 <__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 598f0 <__gnu_uldivmod_helper+0x294> │ │ - │ │ -0005a304 <__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 5a330 <__gnu_Unwind_Resume+0x2c> │ │ - mov r2, #1 │ │ - bl 598f0 <__gnu_uldivmod_helper+0x294> │ │ - b 5a36c <__gnu_Unwind_Resume+0x68> │ │ - ldr r3, [r0, #16] │ │ - mov r1, r4 │ │ - mov r0, #2 │ │ - mov r2, r5 │ │ - blx r3 │ │ - cmp r0, #7 │ │ - beq 5a358 <__gnu_Unwind_Resume+0x54> │ │ - cmp r0, #8 │ │ - bne 5a36c <__gnu_Unwind_Resume+0x68> │ │ - b 5a360 <__gnu_Unwind_Resume+0x5c> │ │ - add r0, r5, #4 │ │ - bl 5a474 <__restore_core_regs> │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 59a04 <__gnu_uldivmod_helper+0x3a8> │ │ - bl 21df0 │ │ - │ │ -0005a370 <__gnu_Unwind_Resume_or_Rethrow>: │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - bne 5a380 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - b 5a244 <__gnu_Unwind_RaiseException> │ │ - ldr r2, [r1, #60] ; 0x3c │ │ - str r2, [r1, #64] ; 0x40 │ │ - mov r2, #0 │ │ - b 598f0 <__gnu_uldivmod_helper+0x294> │ │ - │ │ -0005a390 <_Unwind_Complete>: │ │ - bx lr │ │ - │ │ -0005a394 <_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} │ │ - │ │ -0005a3b4 <__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 596b0 <__gnu_uldivmod_helper+0x54> │ │ - cmp r0, #0 │ │ - bne 5a45c <__gnu_Unwind_Backtrace+0xa8> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, #12 │ │ - mov r2, sp │ │ - bl 59b0c <_Unwind_VRS_Set+0x44> │ │ - add r0, sp, #88 ; 0x58 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne 5a45c <__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 5a3fc <__gnu_Unwind_Backtrace+0x48> │ │ - b 5a460 <__gnu_Unwind_Backtrace+0xac> │ │ - mov r6, #9 │ │ - add r0, sp, #88 ; 0x58 │ │ - bl 59884 <__gnu_uldivmod_helper+0x228> │ │ + bne 44c00 <_Unwind_VRS_Pop@@Base+0x2d8> │ │ + str r2, [r5, #56] ; 0x38 │ │ mov r0, r6 │ │ - add sp, sp, #664 ; 0x298 │ │ - pop {r4, r5, r6, pc} │ │ + bl 44d54 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + b 44c34 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + mov r0, #2 │ │ + b 44c80 <_Unwind_VRS_Pop@@Base+0x358> │ │ + mov r0, #0 │ │ + b 44c80 <_Unwind_VRS_Pop@@Base+0x358> │ │ + cmp r6, #16 │ │ + movls r8, #0 │ │ + movls r6, r8 │ │ + bls 449f4 <_Unwind_VRS_Pop@@Base+0xcc> │ │ + sub r6, r6, #16 │ │ + b 449f0 <_Unwind_VRS_Pop@@Base+0xc8> │ │ + cmp r8, #0 │ │ + beq 44c74 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 44ca4 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 44aa4 <_Unwind_VRS_Pop@@Base+0x17c> │ │ + add r0, sp, #128 ; 0x80 │ │ + bl 44ca4 <__gnu_Unwind_Save_VFP@@Base> │ │ + b 44aa0 <_Unwind_VRS_Pop@@Base+0x178> │ │ + cmp r7, #15 │ │ + bhi 44aa4 <_Unwind_VRS_Pop@@Base+0x17c> │ │ + b 44a44 <_Unwind_VRS_Pop@@Base+0x11c> │ │ + add sp, sp, #268 ; 0x10c │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0005a474 <__restore_core_regs>: │ │ +00044c88 <__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} │ │ │ │ -0005a488 <__gnu_Unwind_Restore_VFP>: │ │ +00044c9c <__gnu_Unwind_Restore_VFP@@Base>: │ │ fldmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0005a490 <__gnu_Unwind_Save_VFP>: │ │ +00044ca4 <__gnu_Unwind_Save_VFP@@Base>: │ │ fstmiax r0, {d0-d15} ;@ Deprecated │ │ bx lr │ │ │ │ -0005a498 <__gnu_Unwind_Restore_VFP_D>: │ │ +00044cac <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ vldmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0005a4a0 <__gnu_Unwind_Save_VFP_D>: │ │ +00044cb4 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ vstmia r0, {d0-d15} │ │ bx lr │ │ │ │ -0005a4a8 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ +00044cbc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ vldmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0005a4b0 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ +00044cc4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ vstmia r0, {d16-d31} │ │ bx lr │ │ │ │ -0005a4b8 <__gnu_Unwind_Restore_WMMXD>: │ │ +00044ccc <__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 │ │ @@ -67065,15 +75900,15 @@ │ │ ldfp f3, [r0], #8 │ │ ldfp f4, [r0], #8 │ │ ldfp f5, [r0], #8 │ │ ldfp f6, [r0], #8 │ │ ldfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0005a4fc <__gnu_Unwind_Save_WMMXD>: │ │ +00044d10 <__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 │ │ @@ -67084,1012 +75919,635 @@ │ │ stfp f3, [r0], #8 │ │ stfp f4, [r0], #8 │ │ stfp f5, [r0], #8 │ │ stfp f6, [r0], #8 │ │ stfp f7, [r0], #8 │ │ bx lr │ │ │ │ -0005a540 <__gnu_Unwind_Restore_WMMXC>: │ │ +00044d54 <__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 │ │ │ │ -0005a554 <__gnu_Unwind_Save_WMMXC>: │ │ +00044d68 <__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 │ │ │ │ -0005a568 <_Unwind_RaiseException>: │ │ +00044d7c <_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 5a244 <__gnu_Unwind_RaiseException> │ │ + bl 441e0 <__gnu_Unwind_RaiseException@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005a58c <_Unwind_Resume>: │ │ +00044da0 <_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 5a304 <__gnu_Unwind_Resume> │ │ + bl 442a0 <__gnu_Unwind_Resume@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005a5b0 <_Unwind_Resume_or_Rethrow>: │ │ +00044dc4 <_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 5a370 <__gnu_Unwind_Resume_or_Rethrow> │ │ + bl 44314 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005a5d4 <_Unwind_ForcedUnwind>: │ │ +00044de8 <_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 5a2e8 <__gnu_Unwind_ForcedUnwind> │ │ + bl 44284 <__gnu_Unwind_ForcedUnwind@@Base> │ │ ldr lr, [sp, #64] ; 0x40 │ │ add sp, sp, #72 ; 0x48 │ │ bx lr │ │ │ │ -0005a5f8 <_Unwind_Backtrace>: │ │ +00044e0c <_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 5a3b4 <__gnu_Unwind_Backtrace> │ │ + bl 4445c <__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 5a654 <_Unwind_Backtrace+0x5c> │ │ - ldrb r2, [r0, #9] │ │ - cmp r2, #0 │ │ - beq 5a66c <_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 44e6c <_Unwind_Backtrace@@Base+0x60> │ │ + ldrb r3, [r0, #9] │ │ + cmp r3, #0 │ │ + beq 44e88 <_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 44e70 <_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 44350 <_Unwind_VRS_Get@@Base> │ │ + ldr r0, [sp, #12] │ │ + add sp, sp, #20 │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ + b 44e90 <_Unwind_Backtrace@@Base+0x84> │ │ │ │ -0005a674 <__gnu_unwind_execute>: │ │ - push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ +00044ebc <__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 │ │ - add sl, sp, #12 │ │ - mov r9, #4080 ; 0xff0 │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + mov r7, r1 │ │ + mov r6, #0 │ │ + mov r0, r7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ cmp r0, #176 ; 0xb0 │ │ mov r4, r0 │ │ - bne 5a6e8 <__gnu_unwind_execute+0x74> │ │ - cmp r7, #0 │ │ - movne r0, #0 │ │ - bne 5aa00 <__gnu_unwind_execute+0x38c> │ │ + bne 44f24 <__gnu_unwind_execute@@Base+0x68> │ │ + cmp r6, #0 │ │ + bne 45248 <__gnu_unwind_execute@@Base+0x38c> │ │ 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 44350 <_Unwind_VRS_Get@@Base> │ │ str r4, [sp] │ │ - bl 59a5c <_Unwind_VRS_Get> │ │ mov r0, r5 │ │ - mov r1, r7 │ │ + mov r1, r6 │ │ mov r2, #15 │ │ - mov r3, r7 │ │ - str r4, [sp] │ │ - bl 59ac8 <_Unwind_VRS_Set> │ │ - mov r0, r7 │ │ - b 5aa00 <__gnu_unwind_execute+0x38c> │ │ - ands r1, r0, #128 ; 0x80 │ │ - bne 5a734 <__gnu_unwind_execute+0xc0> │ │ - mov r3, r1 │ │ + mov r3, r6 │ │ + bl 443d4 <_Unwind_VRS_Set@@Base> │ │ + b 45248 <__gnu_unwind_execute@@Base+0x38c> │ │ + bic r1, r0, #127 ; 0x7f │ │ + ands r1, r1, #255 ; 0xff │ │ + bne 44f70 <__gnu_unwind_execute@@Base+0xb4> │ │ lsl r8, r0, #2 │ │ - mov r2, #13 │ │ + add r9, sp, #12 │ │ + mov r3, r1 │ │ + str r9, [sp] │ │ mov r0, r5 │ │ - and r8, r8, #255 ; 0xff │ │ - str sl, [sp] │ │ - bl 59a5c <_Unwind_VRS_Get> │ │ + mov r2, #13 │ │ + bl 44350 <_Unwind_VRS_Get@@Base> │ │ + uxtb r8, r8 │ │ ldr r3, [sp, #12] │ │ add r8, r8, #4 │ │ tst r4, #64 ; 0x40 │ │ + str r9, [sp] │ │ rsbne r8, r8, r3 │ │ - addeq r8, r3, r8 │ │ + addeq r8, r8, r3 │ │ str r8, [sp, #12] │ │ - str sl, [sp] │ │ - mov r0, r5 │ │ - mov r1, #0 │ │ - b 5a7c8 <__gnu_unwind_execute+0x154> │ │ + b 44ffc <__gnu_unwind_execute@@Base+0x140> │ │ and r3, r0, #240 ; 0xf0 │ │ cmp r3, #128 ; 0x80 │ │ - bne 5a788 <__gnu_unwind_execute+0x114> │ │ + bne 44fc8 <__gnu_unwind_execute@@Base+0x10c> │ │ lsl r4, r0, #8 │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ - orr r4, r0, r4 │ │ - cmp r4, #32768 ; 0x8000 │ │ - beq 5a9fc <__gnu_unwind_execute+0x388> │ │ + mov r0, r7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ + orr r0, r0, r4 │ │ + cmp r0, #32768 ; 0x8000 │ │ + bne 44f9c <__gnu_unwind_execute@@Base+0xe0> │ │ + mov r0, #9 │ │ + b 4524c <__gnu_unwind_execute@@Base+0x390> │ │ + lsl r4, r0, #4 │ │ mov r1, #0 │ │ - lsl r2, r4, #20 │ │ mov r0, r5 │ │ - lsr r2, r2, #16 │ │ mov r3, r1 │ │ - bl 59ee4 <_Unwind_VRS_Pop> │ │ - lsl r8, r4, #4 │ │ + uxth r2, r4 │ │ + bl 44928 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - bne 5a9fc <__gnu_unwind_execute+0x388> │ │ - tst r8, #32768 ; 0x8000 │ │ - movne r7, #1 │ │ - b 5a68c <__gnu_unwind_execute+0x18> │ │ + bne 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ + tst r4, #32768 ; 0x8000 │ │ + movne r6, #1 │ │ + b 44ed0 <__gnu_unwind_execute@@Base+0x14> │ │ cmp r3, #144 ; 0x90 │ │ - bne 5a7d8 <__gnu_unwind_execute+0x164> │ │ - and r2, r0, #15 │ │ - cmp r2, #13 │ │ - cmpne r2, #15 │ │ - movne r8, #0 │ │ - moveq r8, #1 │ │ - beq 5a9fc <__gnu_unwind_execute+0x388> │ │ - mov r1, r8 │ │ + bne 45014 <__gnu_unwind_execute@@Base+0x158> │ │ + and r3, r0, #13 │ │ + cmp r3, #13 │ │ + beq 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r1, #0 │ │ + add r8, sp, #12 │ │ mov r0, r5 │ │ - mov r3, r8 │ │ - str sl, [sp] │ │ - bl 59a5c <_Unwind_VRS_Get> │ │ + str r8, [sp] │ │ + and r2, r4, #15 │ │ + mov r3, r1 │ │ + bl 44350 <_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 59ac8 <_Unwind_VRS_Set> │ │ - b 5a68c <__gnu_unwind_execute+0x18> │ │ + bl 443d4 <_Unwind_VRS_Set@@Base> │ │ + b 44ed0 <__gnu_unwind_execute@@Base+0x14> │ │ cmp r3, #160 ; 0xa0 │ │ - bne 5a804 <__gnu_unwind_execute+0x190> │ │ + bne 45044 <__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 │ │ - orrne r2, r2, #16384 ; 0x4000 │ │ + asr r2, r3, r2 │ │ mov r0, r5 │ │ + and r2, r2, r3 │ │ mov r1, #0 │ │ - b 5a97c <__gnu_unwind_execute+0x308> │ │ + orrne r2, r2, #16384 ; 0x4000 │ │ + b 45070 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r3, #176 ; 0xb0 │ │ - bne 5a8fc <__gnu_unwind_execute+0x288> │ │ + bne 45134 <__gnu_unwind_execute@@Base+0x278> │ │ cmp r0, #177 ; 0xb1 │ │ - bne 5a834 <__gnu_unwind_execute+0x1c0> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + bne 45078 <__gnu_unwind_execute@@Base+0x1bc> │ │ + mov r0, r7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 5a9fc <__gnu_unwind_execute+0x388> │ │ + beq 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ ands r1, r2, #240 ; 0xf0 │ │ - bne 5a9fc <__gnu_unwind_execute+0x388> │ │ + bne 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ mov r0, r5 │ │ - b 5a97c <__gnu_unwind_execute+0x308> │ │ + mov r3, r1 │ │ + b 45238 <__gnu_unwind_execute@@Base+0x37c> │ │ cmp r0, #178 ; 0xb2 │ │ - bne 5a8a0 <__gnu_unwind_execute+0x22c> │ │ + bne 450e8 <__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 59a5c <_Unwind_VRS_Get> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ - mov r4, #2 │ │ - b 5a878 <__gnu_unwind_execute+0x204> │ │ - add r0, r3, r0, lsl r4 │ │ - str r0, [sp, #12] │ │ - mov r0, r6 │ │ - add r4, r4, #7 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + str r4, [sp] │ │ + bl 44350 <_Unwind_VRS_Get@@Base> │ │ + mov r0, r7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r8, #2 │ │ ands r1, r0, #128 ; 0x80 │ │ ldr r3, [sp, #12] │ │ and r0, r0, #127 ; 0x7f │ │ - bne 5a864 <__gnu_unwind_execute+0x1f0> │ │ + beq 450d0 <__gnu_unwind_execute@@Base+0x214> │ │ + add r3, r3, r0, lsl r8 │ │ + mov r0, r7 │ │ + str r3, [sp, #12] │ │ + add r8, r8, #7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ + b 450a8 <__gnu_unwind_execute@@Base+0x1ec> │ │ add r3, r3, #516 ; 0x204 │ │ - add r0, r3, r0, lsl r4 │ │ - str sl, [sp] │ │ - str r0, [sp, #12] │ │ + str r4, [sp] │ │ + add r3, r3, r0, lsl r8 │ │ mov r0, r5 │ │ - b 5a7c8 <__gnu_unwind_execute+0x154> │ │ + str r3, [sp, #12] │ │ + b 45004 <__gnu_unwind_execute@@Base+0x148> │ │ cmp r0, #179 ; 0xb3 │ │ - bne 5a8c8 <__gnu_unwind_execute+0x254> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + bne 45110 <__gnu_unwind_execute@@Base+0x254> │ │ + mov r0, r7 │ │ + bl 44e30 <_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 5a928 <__gnu_unwind_execute+0x2b4> │ │ + b 45160 <__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 5a97c <__gnu_unwind_execute+0x308> │ │ + beq 44f94 <__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 45070 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r3, #192 ; 0xc0 │ │ - bne 5a9cc <__gnu_unwind_execute+0x358> │ │ + bne 45214 <__gnu_unwind_execute@@Base+0x358> │ │ cmp r0, #198 ; 0xc6 │ │ - bne 5a930 <__gnu_unwind_execute+0x2bc> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + bne 45168 <__gnu_unwind_execute@@Base+0x2ac> │ │ + mov r0, r7 │ │ + bl 44e30 <_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 5a97c <__gnu_unwind_execute+0x308> │ │ + orr r2, r2, r3, lsl #12 │ │ + b 45070 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r0, #199 ; 0xc7 │ │ - bne 5a95c <__gnu_unwind_execute+0x2e8> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + bne 45194 <__gnu_unwind_execute@@Base+0x2d8> │ │ + mov r0, r7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ subs r2, r0, #0 │ │ - beq 5a9fc <__gnu_unwind_execute+0x388> │ │ + beq 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ ands r3, r2, #240 ; 0xf0 │ │ - bne 5a9fc <__gnu_unwind_execute+0x388> │ │ + bne 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ mov r0, r5 │ │ mov r1, #4 │ │ - b 5a9f0 <__gnu_unwind_execute+0x37c> │ │ + b 45238 <__gnu_unwind_execute@@Base+0x37c> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #192 ; 0xc0 │ │ - bne 5a984 <__gnu_unwind_execute+0x310> │ │ - and r4, r0, #15 │ │ - add r2, r4, #1 │ │ - mov r0, r5 │ │ + bne 451b8 <__gnu_unwind_execute@@Base+0x2fc> │ │ + and r2, r0, #15 │ │ mov r1, #3 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ orr r2, r2, #655360 ; 0xa0000 │ │ - mov r3, r1 │ │ - b 5a9f0 <__gnu_unwind_execute+0x37c> │ │ + b 45070 <__gnu_unwind_execute@@Base+0x1b4> │ │ cmp r0, #200 ; 0xc8 │ │ - bne 5a9a0 <__gnu_unwind_execute+0x32c> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ + bne 451e8 <__gnu_unwind_execute@@Base+0x32c> │ │ + mov r0, r7 │ │ + bl 44e30 <_Unwind_Backtrace@@Base+0x24> │ │ + mov r1, #1 │ │ and r2, r0, #240 ; 0xf0 │ │ + and r0, r0, #15 │ │ add r2, r2, #16 │ │ - b 5a9b4 <__gnu_unwind_execute+0x340> │ │ - cmp r0, #201 ; 0xc9 │ │ - bne 5a9fc <__gnu_unwind_execute+0x388> │ │ - mov r0, r6 │ │ - bl 5a61c <_Unwind_Backtrace+0x24> │ │ - and r2, r0, #240 ; 0xf0 │ │ - and r3, r0, #15 │ │ - add r3, r3, #1 │ │ + add r3, r0, #1 │ │ mov r0, r5 │ │ - mov r1, #1 │ │ orr r2, r3, r2, lsl #12 │ │ - b 5a9ec <__gnu_unwind_execute+0x378> │ │ + b 45234 <__gnu_unwind_execute@@Base+0x378> │ │ + cmp r0, #201 ; 0xc9 │ │ + bne 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ + mov r0, r7 │ │ + bl 44e30 <_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 45234 <__gnu_unwind_execute@@Base+0x378> │ │ and r3, r0, #248 ; 0xf8 │ │ cmp r3, #208 ; 0xd0 │ │ - bne 5a9fc <__gnu_unwind_execute+0x388> │ │ - and r4, r0, #7 │ │ - add r2, r4, #1 │ │ - mov r0, r5 │ │ + bne 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ + and r2, r0, #7 │ │ mov r1, #1 │ │ + add r2, r2, #1 │ │ + mov r0, r5 │ │ orr r2, r2, #524288 ; 0x80000 │ │ mov r3, #5 │ │ - bl 59ee4 <_Unwind_VRS_Pop> │ │ + bl 44928 <_Unwind_VRS_Pop@@Base> │ │ cmp r0, #0 │ │ - beq 5a68c <__gnu_unwind_execute+0x18> │ │ - mov r0, #9 │ │ - add sp, sp, #16 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + bne 44f94 <__gnu_unwind_execute@@Base+0xd8> │ │ + b 44ed0 <__gnu_unwind_execute@@Base+0x14> │ │ + mov r0, #0 │ │ + add sp, sp, #20 │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ -0005aa08 <__gnu_unwind_frame>: │ │ +00045254 <__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 │ │ + 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 5a674 <__gnu_unwind_execute> │ │ + bl 44ebc <__gnu_unwind_execute@@Base> │ │ add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ + pop {pc} ; (ldr pc, [sp], #4) │ │ │ │ -0005aa48 <_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 59a5c <_Unwind_VRS_Get> │ │ - ldr r3, [sp, #12] │ │ - ldr r0, [r3, #72] ; 0x48 │ │ - add sp, sp, #20 │ │ - ldmfd sp!, {pc} │ │ +00045294 <_Unwind_GetRegionStart@@Base>: │ │ + push {r3, lr} │ │ + bl 44eb8 <_Unwind_Backtrace@@Base+0xac> │ │ + ldr r0, [r0, #72] ; 0x48 │ │ + pop {r3, pc} │ │ │ │ -0005aa74 <_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 59a5c <_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} │ │ +000452a4 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + push {r3, lr} │ │ + bl 44eb8 <_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} │ │ │ │ -0005aaac <_Unwind_GetDataRelBase>: │ │ +000452c0 <_Unwind_GetDataRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 21df0 │ │ + bl 15188 │ │ │ │ -0005aab4 <_Unwind_GetTextRelBase>: │ │ +000452c8 <_Unwind_GetTextRelBase@@Base>: │ │ push {r3, lr} │ │ - bl 21df0 │ │ + bl 15188 │ │ │ │ -0005aabc <__divdi3>: │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - sub sp, sp, #20 │ │ - subs r4, r1, #0 │ │ - mov r6, r2 │ │ - mov r7, r3 │ │ - mov r5, r0 │ │ - movge r8, #0 │ │ - bge 5aaf0 <__divdi3+0x34> │ │ +000452d0 <__divdi3@@Base>: │ │ + cmp r1, #0 │ │ + mov ip, r3 │ │ + push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov lr, r2 │ │ + movge r8, r0 │ │ + movge r6, r1 │ │ + movge r7, #0 │ │ + bge 45304 <__divdi3@@Base+0x34> │ │ rsbs r0, r0, #0 │ │ + mvn r7, #0 │ │ rsc r1, r1, #0 │ │ - mov r5, r0 │ │ - mov r4, r1 │ │ - mvn r8, #0 │ │ - cmp r3, #0 │ │ - str r8, [sp, #12] │ │ - bge 5ab10 <__divdi3+0x54> │ │ - ldr r3, [sp, #12] │ │ - mvn r3, r3 │ │ - str r3, [sp, #12] │ │ - rsbs r2, r6, #0 │ │ - rsc r3, r7, #0 │ │ - cmp r3, #0 │ │ - mov r6, r2 │ │ - mov r8, r5 │ │ - mov r7, r4 │ │ - bne 5ada0 <__divdi3+0x2e4> │ │ - cmp r2, r4 │ │ - bls 5abf8 <__divdi3+0x13c> │ │ - clz r3, r2 │ │ - cmp r3, #0 │ │ - lslne r6, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r5, r2 │ │ - orrne r7, r2, r4, lsl r3 │ │ - lslne r8, r5, r3 │ │ - lsr r5, r6, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - lsr r7, r8, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, sl, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 5aba0 <__divdi3+0xe4> │ │ - adds r7, r7, r6 │ │ - sub r4, r0, #1 │ │ - bcs 5aba0 <__divdi3+0xe4> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r6 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov r9, r1 │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - orr r9, r8, r9, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp r9, sl │ │ - movcs r3, r0 │ │ - bcs 5abf0 <__divdi3+0x134> │ │ - adds r9, r9, r6 │ │ - sub r3, r0, #1 │ │ - bcs 5abf0 <__divdi3+0x134> │ │ - cmp r9, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 5af0c <__divdi3+0x450> │ │ - cmp r2, #0 │ │ - bne 5ac10 <__divdi3+0x154> │ │ - mov r0, #1 │ │ - mov r1, r3 │ │ - bl 58340 <__udivsi3> │ │ - mov r6, r0 │ │ - clz r3, r6 │ │ + mov r8, r0 │ │ + mov r6, r1 │ │ cmp r3, #0 │ │ - rsbeq r4, r6, r4 │ │ - moveq r7, #1 │ │ - beq 5acf0 <__divdi3+0x234> │ │ - lsl r6, r6, r3 │ │ - rsb r2, r3, #32 │ │ - lsr fp, r4, r2 │ │ - lsr sl, r6, #16 │ │ - lsr r2, r5, r2 │ │ - mov r0, fp │ │ - mov r1, sl │ │ - orr r4, r2, r4, lsl r3 │ │ - lsl r8, r5, r3 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r7, r6, #16 │ │ - lsr r7, r7, #16 │ │ - lsr r9, r4, #16 │ │ - mov r5, r1 │ │ - mov r1, sl │ │ - bl 58340 <__udivsi3> │ │ - orr r9, r9, r5, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp r9, r3 │ │ - movcs r5, r0 │ │ - bcs 5ac94 <__divdi3+0x1d8> │ │ - adds r9, r9, r6 │ │ - sub r5, r0, #1 │ │ - bcs 5ac94 <__divdi3+0x1d8> │ │ - cmp r9, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r9, r9, r6 │ │ - rsb r9, r3, r9 │ │ - mov r0, r9 │ │ - mov r1, sl │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ - mov fp, r1 │ │ - mov r1, sl │ │ - bl 58340 <__udivsi3> │ │ - orr fp, r4, fp, lsl #16 │ │ - mul r3, r7, r0 │ │ - cmp fp, r3 │ │ - movcs r7, r0 │ │ - bcs 5ace8 <__divdi3+0x22c> │ │ - adds fp, fp, r6 │ │ - sub r7, r0, #1 │ │ - bcs 5ace8 <__divdi3+0x22c> │ │ - cmp fp, r3 │ │ - subcc r7, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r4, r3, fp │ │ - orr r7, r7, r5, lsl #16 │ │ - lsr r5, r6, #16 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, r6, #16 │ │ - lsr sl, sl, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - lsr r3, r8, #16 │ │ - orr fp, r3, fp, lsl #16 │ │ - mul r9, sl, r0 │ │ - cmp fp, r9 │ │ - movcs r4, r0 │ │ - bcs 5ad48 <__divdi3+0x28c> │ │ - adds fp, fp, r6 │ │ - sub r4, r0, #1 │ │ - bcs 5ad48 <__divdi3+0x28c> │ │ - cmp fp, r9 │ │ - subcc r4, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb r9, r9, fp │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r9 │ │ - lsl r8, r8, #16 │ │ - lsr r8, r8, #16 │ │ - mov fp, r1 │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - orr fp, r8, fp, lsl #16 │ │ - mul sl, r0, sl │ │ - cmp fp, sl │ │ - movcs r3, r0 │ │ - bcs 5ad98 <__divdi3+0x2dc> │ │ - adds fp, fp, r6 │ │ - sub r3, r0, #1 │ │ - bcs 5ad98 <__divdi3+0x2dc> │ │ - cmp fp, sl │ │ - subcc r3, r0, #2 │ │ - orr r4, r3, r4, lsl #16 │ │ - b 5af1c <__divdi3+0x460> │ │ - cmp r3, r4 │ │ - movhi r7, #0 │ │ - bhi 5af18 <__divdi3+0x45c> │ │ - clz r7, r3 │ │ - cmp r7, #0 │ │ - bne 5add4 <__divdi3+0x318> │ │ - cmp r4, r3 │ │ - cmpls r5, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r4, #1 │ │ - bcs 5af1c <__divdi3+0x460> │ │ - b 5af14 <__divdi3+0x458> │ │ - rsb r1, r7, #32 │ │ - lsr r6, r2, r1 │ │ - orr r6, r6, r3, lsl r7 │ │ - lsr sl, r4, r1 │ │ - lsr r1, r5, r1 │ │ - lsl r2, r2, r7 │ │ - lsr r8, r6, #16 │ │ - orr r4, r1, r4, lsl r7 │ │ - mov r0, sl │ │ - mov r1, r8 │ │ - str r2, [sp, #8] │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, sl │ │ - lsl r9, r6, #16 │ │ - lsr r9, r9, #16 │ │ + bge 45320 <__divdi3@@Base+0x50> │ │ + rsbs r2, r2, #0 │ │ + mvn r7, r7 │ │ + rsc r3, r3, #0 │ │ + mov lr, r2 │ │ + mov ip, r3 │ │ + cmp ip, r6 │ │ + mov r4, r8 │ │ + cmpeq lr, r8 │ │ + mov r5, r6 │ │ + mov r0, lr │ │ + mov r1, ip │ │ + movhi r2, #0 │ │ + movhi r3, #0 │ │ + bhi 45420 <__divdi3@@Base+0x150> │ │ + cmp ip, #0 │ │ + clzeq r6, lr │ │ + clzne r6, ip │ │ + addeq r6, r6, #32 │ │ + cmp r5, #0 │ │ + clzeq r3, r8 │ │ + clzne r3, r5 │ │ + addeq r3, r3, #32 │ │ + rsb r6, r3, r6 │ │ + str r6, [sp, #4] │ │ + mov r2, r6 │ │ + bl 45574 <__aeabi_llsl@@Base> │ │ + cmp r5, r1 │ │ + mov sl, r0 │ │ + cmpeq r8, r0 │ │ mov fp, r1 │ │ - mov r1, r8 │ │ - bl 58340 <__udivsi3> │ │ - lsr r2, r4, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs sl, r0 │ │ - bcs 5ae4c <__divdi3+0x390> │ │ - adds fp, fp, r6 │ │ - sub sl, r0, #1 │ │ - bcs 5ae4c <__divdi3+0x390> │ │ - cmp fp, r3 │ │ - subcc sl, r0, #2 │ │ - addcc fp, fp, r6 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r8 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl r4, r4, #16 │ │ - lsr r4, r4, #16 │ │ + movcc r2, #0 │ │ + movcc r3, #0 │ │ + bcc 453b0 <__divdi3@@Base+0xe0> │ │ + subs r4, r8, r0 │ │ + mov r2, r6 │ │ + sbc r5, r5, r1 │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + bl 45574 <__aeabi_llsl@@Base> │ │ + mov r2, r0 │ │ mov r3, r1 │ │ - mov r1, r8 │ │ - str r3, [sp, #4] │ │ - bl 58340 <__udivsi3> │ │ - ldr r3, [sp, #4] │ │ - orr r3, r4, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r4, r0 │ │ - bcs 5aea8 <__divdi3+0x3ec> │ │ - adds r3, r3, r6 │ │ - sub r4, r0, #1 │ │ - bcs 5aea8 <__divdi3+0x3ec> │ │ - cmp r3, r9 │ │ - subcc r4, r0, #2 │ │ - addcc r3, r3, r6 │ │ - rsb r3, r9, r3 │ │ - orr r4, r4, sl, lsl #16 │ │ - ldr r8, [sp, #8] │ │ - lsr r0, r4, #16 │ │ - lsr r1, r8, #16 │ │ - bic ip, r4, r0, lsl #16 │ │ - bic r6, r8, r1, lsl #16 │ │ - mul r2, ip, r6 │ │ - mul r6, r0, r6 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r6, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 5af08 <__divdi3+0x44c> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r5, lsl r7 │ │ - movls r7, #0 │ │ - andhi r7, r3, #1 │ │ - cmp r7, #0 │ │ - beq 5af1c <__divdi3+0x460> │ │ - sub r4, r4, #1 │ │ - mov r7, #0 │ │ - b 5af1c <__divdi3+0x460> │ │ - mov r7, r4 │ │ - mov r4, r7 │ │ - ldr r3, [sp, #12] │ │ - mov r0, r4 │ │ - cmp r3, #0 │ │ - mov r1, r7 │ │ - beq 5af38 <__divdi3+0x47c> │ │ - rsbs r0, r0, #0 │ │ - rsc r1, r1, #0 │ │ - add sp, sp, #20 │ │ + cmp r6, #0 │ │ + beq 45420 <__divdi3@@Base+0x150> │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r4, sl │ │ + sbc r9, r5, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r0, r4, r4 │ │ + adc r1, r5, r5 │ │ + cmp r5, fp │ │ + cmpeq r4, sl │ │ + movcs r0, r8 │ │ + movcs r1, r9 │ │ + subs r6, r6, #1 │ │ + mov r4, r0 │ │ + mov r5, r1 │ │ + bne 453c0 <__divdi3@@Base+0xf0> │ │ + adds r8, r0, r2 │ │ + ldr r2, [sp, #4] │ │ + adc r9, r1, r3 │ │ + bl 45558 <__aeabi_llsr@@Base> │ │ + ldr r2, [sp, #4] │ │ + bl 45574 <__aeabi_llsl@@Base> │ │ + subs r2, r8, r0 │ │ + sbc r3, r9, r1 │ │ + adds r0, r7, #0 │ │ + mov r1, #0 │ │ + movne r0, #1 │ │ + rsbs r4, r0, #0 │ │ + rsc r5, r1, #0 │ │ + eor r2, r2, r4 │ │ + adds r0, r0, r2 │ │ + eor r3, r3, r5 │ │ + adc r1, r1, r3 │ │ + add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ -0005af40 <__udivdi3>: │ │ - push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - cmp r3, #0 │ │ - mov r4, r0 │ │ +0004544c <__udivdi3@@Base>: │ │ + cmp r3, r1 │ │ + cmpeq r2, r0 │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + mov r6, r0 │ │ mov r7, r1 │ │ - mov r9, r2 │ │ - mov fp, r0 │ │ - mov r8, r1 │ │ - bne 5b1dc <__udivdi3+0x29c> │ │ - cmp r2, r1 │ │ - bls 5b034 <__udivdi3+0xf4> │ │ - clz r3, r2 │ │ - cmp r3, #0 │ │ - lslne r9, r2, r3 │ │ - rsbne r2, r3, #32 │ │ - lsrne r2, r0, r2 │ │ - orrne r8, r2, r1, lsl r3 │ │ - lsr r4, r9, #16 │ │ - lslne fp, r0, r3 │ │ - mov r1, r4 │ │ - mov r0, r8 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r6, r9, #16 │ │ - lsr r6, r6, #16 │ │ - lsr r7, fp, #16 │ │ - mov r5, r1 │ │ - mov r1, r4 │ │ - bl 58340 <__udivsi3> │ │ - orr r7, r7, r5, lsl #16 │ │ - mul r3, r6, r0 │ │ - cmp r7, r3 │ │ - movcs r5, r0 │ │ - bcs 5afdc <__udivdi3+0x9c> │ │ - adds r7, r7, r9 │ │ - sub r5, r0, #1 │ │ - bcs 5afdc <__udivdi3+0x9c> │ │ - cmp r7, r3 │ │ - subcc r5, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r0, r7 │ │ - mov r1, r4 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov r8, r1 │ │ - mov r1, r4 │ │ - bl 58340 <__udivsi3> │ │ - orr fp, fp, r8, lsl #16 │ │ - mul r6, r0, r6 │ │ - cmp fp, r6 │ │ - movcs r8, r0 │ │ - bcs 5b02c <__udivdi3+0xec> │ │ - adds r9, fp, r9 │ │ - sub r8, r0, #1 │ │ - bcs 5b02c <__udivdi3+0xec> │ │ - cmp r9, r6 │ │ - subcc r8, r0, #2 │ │ - orr r8, r8, r5, lsl #16 │ │ - b 5b344 <__udivdi3+0x404> │ │ - cmp r2, #0 │ │ - bne 5b04c <__udivdi3+0x10c> │ │ - mov r0, #1 │ │ - mov r1, r2 │ │ - bl 58340 <__udivsi3> │ │ - mov r9, r0 │ │ - clz r3, r9 │ │ + bhi 4554c <__udivdi3@@Base+0x100> │ │ cmp r3, #0 │ │ - rsbeq r7, r9, r7 │ │ - moveq r6, #1 │ │ - beq 5b12c <__udivdi3+0x1ec> │ │ - lsl r9, r9, r3 │ │ - rsb sl, r3, #32 │ │ - lsr r5, r7, sl │ │ - lsr r8, r9, #16 │ │ - lsr sl, r4, sl │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - orr sl, sl, r7, lsl r3 │ │ - lsl fp, r4, r3 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r5 │ │ - lsl r7, r9, #16 │ │ - lsr r7, r7, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 58340 <__udivsi3> │ │ - lsr r3, sl, #16 │ │ - orr r6, r3, r6, lsl #16 │ │ - mul r4, r7, r0 │ │ - cmp r6, r4 │ │ - movcs r5, r0 │ │ - bcs 5b0d0 <__udivdi3+0x190> │ │ - adds r6, r6, r9 │ │ - sub r5, r0, #1 │ │ - bcs 5b0d0 <__udivdi3+0x190> │ │ - cmp r6, r4 │ │ - subcc r5, r0, #2 │ │ - addcc r6, r6, r9 │ │ - rsb r4, r4, r6 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r4 │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r6, r1 │ │ - mov r1, r8 │ │ - bl 58340 <__udivsi3> │ │ - orr sl, sl, r6, lsl #16 │ │ - mul r7, r0, r7 │ │ - cmp sl, r7 │ │ - movcs r6, r0 │ │ - bcs 5b124 <__udivdi3+0x1e4> │ │ - adds sl, sl, r9 │ │ - sub r6, r0, #1 │ │ - bcs 5b124 <__udivdi3+0x1e4> │ │ - cmp sl, r7 │ │ - subcc r6, r0, #2 │ │ - addcc sl, sl, r9 │ │ - rsb r7, r7, sl │ │ - orr r6, r6, r5, lsl #16 │ │ - lsr r5, r9, #16 │ │ - mov r0, r7 │ │ - mov r1, r5 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl r8, r9, #16 │ │ - lsr r8, r8, #16 │ │ - lsr r7, fp, #16 │ │ - mov r4, r1 │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - orr r7, r7, r4, lsl #16 │ │ - mul r3, r8, r0 │ │ - cmp r7, r3 │ │ - movcs r4, r0 │ │ - bcs 5b184 <__udivdi3+0x244> │ │ - adds r7, r7, r9 │ │ - sub r4, r0, #1 │ │ - bcs 5b184 <__udivdi3+0x244> │ │ - cmp r7, r3 │ │ - subcc r4, r0, #2 │ │ - addcc r7, r7, r9 │ │ - rsb r7, r3, r7 │ │ - mov r1, r5 │ │ - mov r0, r7 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r7 │ │ - lsl fp, fp, #16 │ │ - lsr fp, fp, #16 │ │ - mov sl, r1 │ │ - mov r1, r5 │ │ - bl 58340 <__udivsi3> │ │ - orr sl, fp, sl, lsl #16 │ │ - mul r8, r0, r8 │ │ - cmp sl, r8 │ │ - movcs r5, r0 │ │ - bcs 5b1d4 <__udivdi3+0x294> │ │ - adds sl, sl, r9 │ │ - sub r5, r0, #1 │ │ - bcs 5b1d4 <__udivdi3+0x294> │ │ - cmp sl, r8 │ │ - subcc r5, r0, #2 │ │ - orr r8, r5, r4, lsl #16 │ │ - b 5b35c <__udivdi3+0x41c> │ │ - cmp r3, r1 │ │ - bhi 5b34c <__udivdi3+0x40c> │ │ - clz r6, r3 │ │ - cmp r6, #0 │ │ - bne 5b20c <__udivdi3+0x2cc> │ │ - cmp r1, r3 │ │ - cmpls r0, r2 │ │ - movcc r4, #0 │ │ - movcs r4, #1 │ │ - movcs r8, #1 │ │ - bcs 5b35c <__udivdi3+0x41c> │ │ - b 5b354 <__udivdi3+0x414> │ │ - rsb sl, r6, #32 │ │ - lsr r5, r2, sl │ │ - orr r5, r5, r3, lsl r6 │ │ - lsr r8, r1, sl │ │ - lsr sl, r0, sl │ │ - lsl r2, r2, r6 │ │ - lsr r7, r5, #16 │ │ - orr sl, sl, r1, lsl r6 │ │ - mov r0, r8 │ │ - mov r1, r7 │ │ - str r2, [sp, #4] │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, r8 │ │ - lsl r9, r5, #16 │ │ - lsr r9, r9, #16 │ │ + clzeq r4, r2 │ │ + clzne r4, r3 │ │ + addeq r4, r4, #32 │ │ + cmp r1, #0 │ │ + clzeq r1, r0 │ │ + clzne r1, r1 │ │ + addeq r1, r1, #32 │ │ + mov r0, r2 │ │ + rsb r4, r1, r4 │ │ + mov r1, r3 │ │ + mov r2, r4 │ │ + mov r5, r4 │ │ + bl 45574 <__aeabi_llsl@@Base> │ │ + cmp r7, r1 │ │ + mov sl, r0 │ │ + cmpeq r6, r0 │ │ mov fp, r1 │ │ - mov r1, r7 │ │ - bl 58340 <__udivsi3> │ │ - lsr r2, sl, #16 │ │ - orr fp, r2, fp, lsl #16 │ │ - mul r3, r9, r0 │ │ - cmp fp, r3 │ │ - movcs r8, r0 │ │ - bcs 5b284 <__udivdi3+0x344> │ │ - adds fp, fp, r5 │ │ - sub r8, r0, #1 │ │ - bcs 5b284 <__udivdi3+0x344> │ │ - cmp fp, r3 │ │ - subcc r8, r0, #2 │ │ - addcc fp, fp, r5 │ │ - rsb fp, r3, fp │ │ - mov r0, fp │ │ - mov r1, r7 │ │ - bl 583e8 <__aeabi_uidivmod> │ │ - mov r0, fp │ │ - lsl sl, sl, #16 │ │ - lsr sl, sl, #16 │ │ - mov r3, r1 │ │ - mov r1, r7 │ │ - str r3, [sp] │ │ - bl 58340 <__udivsi3> │ │ - ldr r3, [sp] │ │ - orr r3, sl, r3, lsl #16 │ │ - mul r9, r0, r9 │ │ - cmp r3, r9 │ │ - movcs r2, r0 │ │ - bcs 5b2e0 <__udivdi3+0x3a0> │ │ - adds r3, r3, r5 │ │ - sub r2, r0, #1 │ │ - bcs 5b2e0 <__udivdi3+0x3a0> │ │ - cmp r3, r9 │ │ - subcc r2, r0, #2 │ │ - addcc r3, r3, r5 │ │ - rsb r3, r9, r3 │ │ - orr r8, r2, r8, lsl #16 │ │ - ldr r5, [sp, #4] │ │ - lsr r0, r8, #16 │ │ - lsr r1, r5, #16 │ │ - bic ip, r8, r0, lsl #16 │ │ - bic r7, r5, r1, lsl #16 │ │ - mul r2, ip, r7 │ │ - mul r7, r0, r7 │ │ - mul ip, r1, ip │ │ - mul r1, r0, r1 │ │ - adds ip, r7, ip │ │ - addcs r1, r1, #65536 ; 0x10000 │ │ - adds r2, r2, ip, lsl #16 │ │ - adc r1, r1, ip, lsr #16 │ │ - cmp r1, r3 │ │ - bhi 5b340 <__udivdi3+0x400> │ │ - movne r3, #0 │ │ - moveq r3, #1 │ │ - cmp r2, r4, lsl r6 │ │ - movls r6, #0 │ │ - andhi r6, r3, #1 │ │ - cmp r6, #0 │ │ - beq 5b35c <__udivdi3+0x41c> │ │ - sub r8, r8, #1 │ │ - mov r6, #0 │ │ - b 5b35c <__udivdi3+0x41c> │ │ - mov r6, #0 │ │ - b 5b358 <__udivdi3+0x418> │ │ - mov r6, r4 │ │ - mov r8, r6 │ │ + movcc r0, #0 │ │ + movcc r1, #0 │ │ + bcc 454d0 <__udivdi3@@Base+0x84> │ │ + subs r6, r6, sl │ │ + mov r0, #1 │ │ + mov r1, #0 │ │ + mov r2, r4 │ │ + sbc r7, r7, fp │ │ + bl 45574 <__aeabi_llsl@@Base> │ │ + cmp r4, #0 │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + lsrs fp, fp, #1 │ │ + rrx sl, sl │ │ + subs r8, r6, sl │ │ + sbc r9, r7, fp │ │ + adds r8, r8, r8 │ │ + adc r9, r9, r9 │ │ + adds r8, r8, #1 │ │ + adc r9, r9, #0 │ │ + adds r2, r6, r6 │ │ + adc r3, r7, r7 │ │ + cmp r7, fp │ │ + cmpeq r6, sl │ │ + movcc r8, r2 │ │ + movcc r9, r3 │ │ + subs r4, r4, #1 │ │ + mov r6, r8 │ │ + mov r7, r9 │ │ + bne 454e0 <__udivdi3@@Base+0x94> │ │ + adds sl, r8, r0 │ │ + mov r2, r5 │ │ + adc fp, r9, r1 │ │ mov r0, r8 │ │ - mov r1, r6 │ │ - add sp, sp, #12 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r0, r0, r0 │ │ - ldr ip, [pc, #4] ; 5b37c <__udivdi3+0x43c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc6f09 │ │ - ldr ip, [pc, #4] ; 5b38c <__udivdi3+0x44c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc8031 │ │ - ldr ip, [pc, #4] ; 5b39c <__udivdi3+0x45c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xffff2569 │ │ - ldr ip, [pc, #4] ; 5b3ac <__udivdi3+0x46c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd189d │ │ - ldr ip, [pc, #4] ; 5b3bc <__udivdi3+0x47c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffcfb69 │ │ - ldr ip, [pc, #4] ; 5b3cc <__udivdi3+0x48c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd05a9 │ │ - ldr ip, [pc, #4] ; 5b3dc <__udivdi3+0x49c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd0131 │ │ - ldr ip, [pc, #4] ; 5b3ec <__udivdi3+0x4ac> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3c89 │ │ - ldr ip, [pc, #4] ; 5b3fc <__udivdi3+0x4bc> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc6ced │ │ + mov r1, r9 │ │ + bl 45558 <__aeabi_llsr@@Base> │ │ + mov r2, r5 │ │ + bl 45574 <__aeabi_llsl@@Base> │ │ + subs r0, sl, r0 │ │ + sbc r1, fp, r1 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + mov r0, #0 │ │ + mov r1, #0 │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + │ │ +00045558 <__aeabi_llsr@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lsrmi r0, r0, r2 │ │ + lsrpl r0, r1, r3 │ │ + orrmi r0, r0, r1, lsl ip │ │ + lsr r1, r1, r2 │ │ + bx lr │ │ + │ │ +00045574 <__aeabi_llsl@@Base>: │ │ + subs r3, r2, #32 │ │ + rsb ip, r2, #32 │ │ + lslmi r1, r1, r2 │ │ + lslpl r1, r0, r3 │ │ + orrmi r1, r1, r0, lsr ip │ │ + lsl r0, r0, r2 │ │ + bx lr │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4559c <__aeabi_llsl@@Base+0x28> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfc24 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 455ac <__aeabi_llsl@@Base+0x38> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfc80 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 455bc <__aeabi_llsl@@Base+0x48> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfd0c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 455cc <__aeabi_llsl@@Base+0x58> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfccc │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 455dc <__aeabi_llsl@@Base+0x68> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfd40 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 455ec <__aeabi_llsl@@Base+0x78> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfac0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 455fc <__aeabi_llsl@@Base+0x88> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfe4c │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4560c <__aeabi_llsl@@Base+0x98> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfe18 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4561c <__aeabi_llsl@@Base+0xa8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfcf4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4562c <__aeabi_llsl@@Base+0xb8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfe40 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4563c <__aeabi_llsl@@Base+0xc8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfee4 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4564c <__aeabi_llsl@@Base+0xd8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcfee0 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4565c <__aeabi_llsl@@Base+0xe8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcff48 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4566c <__aeabi_llsl@@Base+0xf8> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcff44 │ │ + ; instruction: 0x46c04778 │ │ + ldr ip, [pc] ; 4567c <__aeabi_llsl@@Base+0x108> │ │ + add pc, ip, pc │ │ + ; instruction: 0xfffcffe8 │ │ ; instruction: 0x46c04778 │ │ - ldr ip, [pc] ; 5b40c <__udivdi3+0x4cc> │ │ + ldr ip, [pc] ; 4568c <__aeabi_llsl@@Base+0x118> │ │ add pc, ip, pc │ │ - ; instruction: 0xfffd5414 │ │ - ldr ip, [pc, #4] ; 5b41c <__udivdi3+0x4dc> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3ce5 │ │ - ldr ip, [pc, #4] ; 5b42c <__udivdi3+0x4ec> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffc6f3d │ │ - ldr ip, [pc, #4] ; 5b43c <__udivdi3+0x4fc> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd0451 │ │ - ldr ip, [pc, #4] ; 5b44c <__udivdi3+0x50c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3c21 │ │ - ldr ip, [pc, #4] ; 5b45c <__udivdi3+0x51c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xfffd3c29 │ │ - ldr ip, [pc, #4] ; 5b46c <__udivdi3+0x52c> │ │ - add ip, pc, ip │ │ - bx ip │ │ - ; instruction: 0xffff24fd │ │ + ; instruction: 0xfffcffe4 │ │ ; instruction: 0x46c04778 │ │ - ldr ip, [pc] ; 5b47c <__udivdi3+0x53c> │ │ + ldr ip, [pc] ; 4569c <__aeabi_llsl@@Base+0x128> │ │ add pc, ip, pc │ │ - ; instruction: 0xfffd47a4 │ │ + ; instruction: 0xfffcffe0 │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ @@ -1,760 +1,895 @@ │ │ │ │ Hex dump of section '.rodata': │ │ - 0x0005b480 62617369 635f7374 72696e67 00000000 basic_string.... │ │ - 0x0005b490 2f6d6e74 2f736463 6172642f 32504f52 /mnt/sdcard/2POR │ │ - 0x0005b4a0 2d706f72 696e2e70 64620000 4e646b6d -porin.pdb..Ndkm │ │ - 0x0005b4b0 6f6c0000 6d6f6465 6c206c6f 61646564 ol..model loaded │ │ - 0x0005b4c0 00000000 63000000 cdcccc3e cdcccc3e ....c......>...> │ │ - 0x0005b4d0 cdcccc3e 0000803f cdcc4c3f cdcc4c3f ...>...?..L?..L? │ │ - 0x0005b4e0 cdcc4c3f 0000803f cdcccc3d cdcccc3d ..L?...?...=...= │ │ - 0x0005b4f0 cdcccc3d 0000803f 00000000 01000000 ...=...?........ │ │ - 0x0005b500 00000000 02000000 01000000 03000000 ................ │ │ - 0x0005b510 02000000 03000000 04000000 05000000 ................ │ │ - 0x0005b520 04000000 06000000 05000000 07000000 ................ │ │ - 0x0005b530 06000000 07000000 00000000 04000000 ................ │ │ - 0x0005b540 01000000 05000000 02000000 06000000 ................ │ │ - 0x0005b550 03000000 07000000 4e646b56 69657700 ........NdkView. │ │ - 0x0005b560 72657369 7a650000 696e6974 00000000 resize..init.... │ │ - 0x0005b570 43410000 4f332700 6f757420 6f66206d CA..O3'.out of m │ │ - 0x0005b580 656d6f72 790a0000 6f70656e 696e6720 emory...opening │ │ - 0x0005b590 53444646 696c6520 25730000 6f70656e SDFFile %s..open │ │ - 0x0005b5a0 696e6720 25730000 76656374 6f720000 ing %s..vector.. │ │ - 0x0005b5b0 50524f00 484f4800 4f503200 44410000 PRO.HOH.OP2.DA.. │ │ - 0x0005b5c0 44470000 4e310000 4e330000 43320000 DG..N1..N3..C2.. │ │ - 0x0005b5d0 43340000 43350000 43360000 4e390000 C4..C5..C6..N9.. │ │ - 0x0005b5e0 43380000 4e370000 41000000 41524700 C8..N7..A...ARG. │ │ - 0x0005b5f0 48495300 4c595300 41535000 474c5500 HIS.LYS.ASP.GLU. │ │ - 0x0005b600 53455200 54485200 41534e00 474c4e00 SER.THR.ASN.GLN. │ │ - 0x0005b610 43595300 474c5900 414c4100 56414c00 CYS.GLY.ALA.VAL. │ │ - 0x0005b620 4c455500 494c4500 4d455400 50484500 LEU.ILE.MET.PHE. │ │ - 0x0005b630 54595200 54525000 31305265 6e646572 TYR.TRP.10Render │ │ - 0x0005b640 61626c65 00000000 3956424f 53706865 able....9VBOSphe │ │ - 0x0005b650 72650000 56424f53 70686572 65000000 re..VBOSphere... │ │ - 0x0005b660 70726570 61726564 2056424f 733a2076 prepared VBOs: v │ │ - 0x0005b670 65727465 78202564 206e6f72 6d616c20 ertex %d normal │ │ - 0x0005b680 25642066 61636520 25640000 344c696e %d face %d..4Lin │ │ - 0x0005b690 65000000 3131536d 6f6f7468 43757276 e...11SmoothCurv │ │ - 0x0005b6a0 65000000 31315269 62626f6e 53747269 e...11RibbonStri │ │ - 0x0005b6b0 70000000 00000000 02000000 faffffff p............... │ │ - 0x0005b6c0 00000000 faffffff f8ffffff fcffffff ................ │ │ - 0x0005b6d0 feffffff 06000000 fcffffff 06000000 ................ │ │ - 0x0005b6e0 04000000 07000000 03000000 fbffffff ................ │ │ - 0x0005b6f0 07000000 fbffffff ffffffff fdffffff ................ │ │ - 0x0005b700 f9ffffff 01000000 fdffffff 01000000 ................ │ │ - 0x0005b710 05000000 53743134 62617369 635f6966 ....St14basic_if │ │ - 0x0005b720 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ - 0x0005b730 5f747261 69747349 63454500 53690000 _traitsIcEE.Si.. │ │ - 0x0005b740 53743962 61736963 5f696f73 49635374 St9basic_iosIcSt │ │ - 0x0005b750 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0005b760 45000000 53743133 62617369 635f6669 E...St13basic_fi │ │ - 0x0005b770 6c656275 66496353 74313163 6861725f lebufIcSt11char_ │ │ - 0x0005b780 74726169 74734963 45450000 53743135 traitsIcEE..St15 │ │ - 0x0005b790 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0005b7a0 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ - 0x0005b7b0 49634545 00000000 73000000 41544f4d IcEE....s...ATOM │ │ - 0x0005b7c0 00000000 48455441 544d0000 53484545 ....HETATM..SHEE │ │ - 0x0005b7d0 54000000 48454c49 58000000 434f4e45 T...HELIX...CONE │ │ - 0x0005b7e0 43540000 43525953 54310000 52454d41 CT..CRYST1..REMA │ │ - 0x0005b7f0 524b0000 534d5452 59000000 42494f4d RK..SMTRY...BIOM │ │ - 0x0005b800 4f4c4543 554c4500 42494f4d 54000000 OLECULE.BIOMT... │ │ - 0x0005b810 43484149 4e530000 48000000 43000000 CHAINS..H...C... │ │ - 0x0005b820 4f000000 4e000000 53000000 50000000 O...N...S...P... │ │ - 0x0005b830 46000000 434c0000 42520000 46450000 F...CL..BR..FE.. │ │ - 0x0005b840 4c490000 4e410000 4b000000 53450000 LI..NA..K...SE.. │ │ - 0x0005b850 5a4e0000 43550000 4e490000 31334d61 ZN..CU..NI..13Ma │ │ - 0x0005b860 7452656e 64657261 626c6500 31315642 tRenderable.11VB │ │ - 0x0005b870 4f43796c 696e6465 72000000 56424f43 OCylinder...VBOC │ │ - 0x0005b880 796c696e 64657200 3130536d 6f6f7468 ylinder.10Smooth │ │ - 0x0005b890 54756265 00000000 4e31305f 5f637878 Tube....N10__cxx │ │ - 0x0005b8a0 61626976 3131375f 5f636c61 73735f74 abiv117__class_t │ │ - 0x0005b8b0 7970655f 696e666f 45000000 4e31305f ype_infoE...N10_ │ │ - 0x0005b8c0 5f637878 61626976 3132305f 5f73695f _cxxabiv120__si_ │ │ - 0x0005b8d0 636c6173 735f7479 70655f69 6e666f45 class_type_infoE │ │ - 0x0005b8e0 00000000 53743974 7970655f 696e666f ....St9type_info │ │ - 0x0005b8f0 00000000 4e31305f 5f637878 61626976 ....N10__cxxabiv │ │ - 0x0005b900 3132315f 5f766d69 5f636c61 73735f74 121__vmi_class_t │ │ - 0x0005b910 7970655f 696e666f 45000000 53743965 ype_infoE...St9e │ │ - 0x0005b920 78636570 74696f6e 00000000 53743133 xception....St13 │ │ - 0x0005b930 6261645f 65786365 7074696f 6e000000 bad_exception... │ │ - 0x0005b940 53743137 5f5f4e61 6d65645f 65786365 St17__Named_exce │ │ - 0x0005b950 7074696f 6e000000 53743131 6c6f6769 ption...St11logi │ │ - 0x0005b960 635f6572 726f7200 53743133 72756e74 c_error.St13runt │ │ - 0x0005b970 696d655f 6572726f 72000000 53743132 ime_error...St12 │ │ - 0x0005b980 646f6d61 696e5f65 72726f72 00000000 domain_error.... │ │ - 0x0005b990 53743136 696e7661 6c69645f 61726775 St16invalid_argu │ │ - 0x0005b9a0 6d656e74 00000000 53743132 6c656e67 ment....St12leng │ │ - 0x0005b9b0 74685f65 72726f72 00000000 53743132 th_error....St12 │ │ - 0x0005b9c0 6f75745f 6f665f72 616e6765 00000000 out_of_range.... │ │ - 0x0005b9d0 53743131 72616e67 655f6572 726f7200 St11range_error. │ │ - 0x0005b9e0 53743134 6f766572 666c6f77 5f657272 St14overflow_err │ │ - 0x0005b9f0 6f720000 53743135 756e6465 72666c6f or..St15underflo │ │ - 0x0005ba00 775f6572 726f7200 636c6173 73206578 w_error.class ex │ │ - 0x0005ba10 63657074 696f6e00 636c6173 73206261 ception.class ba │ │ - 0x0005ba20 645f6578 63657074 696f6e00 08000000 d_exception..... │ │ - 0x0005ba30 10000000 18000000 4e537438 696f735f ........NSt8ios_ │ │ - 0x0005ba40 62617365 37666169 6c757265 45000000 base7failureE... │ │ - 0x0005ba50 53743869 6f735f62 61736500 04000000 St8ios_base..... │ │ - 0x0005ba60 02000000 01000000 20000000 10000000 ........ ....... │ │ - 0x0005ba70 08000000 04000000 02000000 01000000 ................ │ │ - 0x0005ba80 04000000 02000000 01000000 00000000 ................ │ │ - 0x0005ba90 c0000000 38000000 07000000 00400000 ....8........@.. │ │ - 0x0005baa0 00200000 00100000 00080000 00040000 . .............. │ │ - 0x0005bab0 00020000 00010000 80000000 40000000 ............@... │ │ - 0x0005bac0 20000000 10000000 08000000 04000000 ............... │ │ - 0x0005bad0 02000000 01000000 696f7320 6661696c ........ios fail │ │ - 0x0005bae0 75726500 53743134 5f526566 636f756e ure.St14_Refcoun │ │ - 0x0005baf0 745f4261 73650000 2a000000 4e537436 t_Base..*...NSt6 │ │ - 0x0005bb00 6c6f6361 6c653566 61636574 45000000 locale5facetE... │ │ - 0x0005bb10 70070000 00040000 00020000 00010000 p............... │ │ - 0x0005bb20 40000000 20000000 10000000 00000000 @... ........... │ │ - 0x0005bb30 73797374 656d0000 556e6162 6c652074 system..Unable t │ │ - 0x0005bb40 6f206669 6e642066 61636574 00000000 o find facet.... │ │ - 0x0005bb50 20696e20 00000000 206c6f63 616c6500 in .... locale. │ │ - 0x0005bb60 4e6f2070 6c617466 6f726d20 6c6f6361 No platform loca │ │ - 0x0005bb70 6c697a61 74696f6e 20737570 706f7274 lization support │ │ - 0x0005bb80 20666f72 20000000 20666163 65742063 for ... facet c │ │ - 0x0005bb90 61746567 6f72792c 20756e61 626c6520 ategory, unable │ │ - 0x0005bba0 746f2063 72656174 65206661 63657420 to create facet │ │ - 0x0005bbb0 666f7220 00000000 4e6f2070 6c617466 for ....No platf │ │ - 0x0005bbc0 6f726d20 6c6f6361 6c697a61 74696f6e orm localization │ │ - 0x0005bbd0 20737570 706f7274 2c20756e 61626c65 support, unable │ │ - 0x0005bbe0 20746f20 63726561 74652000 556e6162 to create .Unab │ │ - 0x0005bbf0 6c652074 6f206372 65617465 20666163 le to create fac │ │ - 0x0005bc00 65742000 2066726f 6d206e61 6d652027 et . from name ' │ │ - 0x0005bc10 00000000 27000000 4c435f43 54595045 ....'...LC_CTYPE │ │ - 0x0005bc20 3d000000 4c435f54 494d453d 00000000 =...LC_TIME=.... │ │ - 0x0005bc30 4c435f4e 554d4552 49433d00 4c435f43 LC_NUMERIC=.LC_C │ │ - 0x0005bc40 4f4c4c41 54453d00 4c435f4d 4f4e4554 OLLATE=.LC_MONET │ │ - 0x0005bc50 4152593d 00000000 4c435f4d 45535341 ARY=....LC_MESSA │ │ - 0x0005bc60 4745533d 00000000 53743135 74696d65 GES=....St15time │ │ - 0x0005bc70 5f707574 5f62796e 616d6549 77537431 _put_bynameIwSt1 │ │ - 0x0005bc80 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ - 0x0005bc90 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ - 0x0005bca0 72616974 73497745 45450000 53743874 raitsIwEEE..St8t │ │ - 0x0005bcb0 696d655f 70757449 77537431 396f7374 ime_putIwSt19ost │ │ - 0x0005bcc0 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0005bcd0 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0005bce0 73497745 45450000 4e537434 70726976 sIwEEE..NSt4priv │ │ - 0x0005bcf0 3974696d 655f696e 69744977 45450000 9time_initIwEE.. │ │ - 0x0005bd00 53743974 696d655f 62617365 00000000 St9time_base.... │ │ - 0x0005bd10 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ - 0x0005bd20 616d6549 77537431 39697374 7265616d ameIwSt19istream │ │ - 0x0005bd30 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ - 0x0005bd40 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ - 0x0005bd50 45450000 53743874 696d655f 67657449 EE..St8time_getI │ │ - 0x0005bd60 77537431 39697374 7265616d 6275665f wSt19istreambuf_ │ │ - 0x0005bd70 69746572 61746f72 49775374 31316368 iteratorIwSt11ch │ │ - 0x0005bd80 61725f74 72616974 73497745 45450000 ar_traitsIwEEE.. │ │ - 0x0005bd90 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ - 0x0005bda0 616d6549 63537431 396f7374 7265616d ameIcSt19ostream │ │ - 0x0005bdb0 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ - 0x0005bdc0 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ - 0x0005bdd0 45450000 53743874 696d655f 70757449 EE..St8time_putI │ │ - 0x0005bde0 63537431 396f7374 7265616d 6275665f cSt19ostreambuf_ │ │ - 0x0005bdf0 69746572 61746f72 49635374 31316368 iteratorIcSt11ch │ │ - 0x0005be00 61725f74 72616974 73496345 45450000 ar_traitsIcEEE.. │ │ - 0x0005be10 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ - 0x0005be20 69744963 45450000 53743135 74696d65 itIcEE..St15time │ │ - 0x0005be30 5f676574 5f62796e 616d6549 63537431 _get_bynameIcSt1 │ │ - 0x0005be40 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ - 0x0005be50 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ - 0x0005be60 72616974 73496345 45450000 53743874 raitsIcEEE..St8t │ │ - 0x0005be70 696d655f 67657449 63537431 39697374 ime_getIcSt19ist │ │ - 0x0005be80 7265616d 6275665f 69746572 61746f72 reambuf_iterator │ │ - 0x0005be90 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ - 0x0005bea0 73496345 45450000 5374376e 756d5f70 sIcEEE..St7num_p │ │ - 0x0005beb0 75744977 53743139 6f737472 65616d62 utIwSt19ostreamb │ │ - 0x0005bec0 75665f69 74657261 746f7249 77537431 uf_iteratorIwSt1 │ │ - 0x0005bed0 31636861 725f7472 61697473 49774545 1char_traitsIwEE │ │ - 0x0005bee0 45000000 5374376e 756d5f67 65744977 E...St7num_getIw │ │ - 0x0005bef0 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0005bf00 74657261 746f7249 77537431 31636861 teratorIwSt11cha │ │ - 0x0005bf10 725f7472 61697473 49774545 45000000 r_traitsIwEEE... │ │ - 0x0005bf20 5374396d 6f6e6579 5f707574 49775374 St9money_putIwSt │ │ - 0x0005bf30 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0005bf40 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ - 0x0005bf50 74726169 74734977 45454500 5374396d traitsIwEEE.St9m │ │ - 0x0005bf60 6f6e6579 5f676574 49775374 31396973 oney_getIwSt19is │ │ - 0x0005bf70 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0005bf80 72497753 74313163 6861725f 74726169 rIwSt11char_trai │ │ - 0x0005bf90 74734977 45454500 5374376e 756d5f70 tsIwEEE.St7num_p │ │ - 0x0005bfa0 75744963 53743139 6f737472 65616d62 utIcSt19ostreamb │ │ - 0x0005bfb0 75665f69 74657261 746f7249 63537431 uf_iteratorIcSt1 │ │ - 0x0005bfc0 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ - 0x0005bfd0 45000000 5374376e 756d5f67 65744963 E...St7num_getIc │ │ - 0x0005bfe0 53743139 69737472 65616d62 75665f69 St19istreambuf_i │ │ - 0x0005bff0 74657261 746f7249 63537431 31636861 teratorIcSt11cha │ │ - 0x0005c000 725f7472 61697473 49634545 45000000 r_traitsIcEEE... │ │ - 0x0005c010 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ - 0x0005c020 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ - 0x0005c030 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ - 0x0005c040 74726169 74734963 45454500 5374396d traitsIcEEE.St9m │ │ - 0x0005c050 6f6e6579 5f676574 49635374 31396973 oney_getIcSt19is │ │ - 0x0005c060 74726561 6d627566 5f697465 7261746f treambuf_iterato │ │ - 0x0005c070 72496353 74313163 6861725f 74726169 rIcSt11char_trai │ │ - 0x0005c080 74734963 45454500 2a000000 02000000 tsIcEEE.*....... │ │ - 0x0005c090 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005c0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005c0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005c0c0 00000000 00000000 00000000 01000000 ................ │ │ - 0x0005c0d0 02000000 00000000 00000000 00000000 ................ │ │ - 0x0005c0e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005c0f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005c100 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005c110 01000000 6e756d70 756e6374 00000000 ....numpunct.... │ │ - 0x0005c120 63747970 65000000 07000000 17000000 ctype........... │ │ - 0x0005c130 35000000 61000000 c1000000 85010000 5...a........... │ │ - 0x0005c140 01030000 07060000 070c0000 07180000 ................ │ │ - 0x0005c150 01300000 11600000 05c00000 0d800100 .0...`.......... │ │ - 0x0005c160 05000300 19000600 01000c00 05001800 ................ │ │ - 0x0005c170 0b003000 0d006000 0500c000 13008001 ..0...`......... │ │ - 0x0005c180 05000003 17000006 1300000c 05000018 ................ │ │ - 0x0005c190 59000030 05000060 010000c0 fbffffff Y..0...`........ │ │ - 0x0005c1a0 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ - 0x0005c1b0 49634500 53743132 63747970 655f6279 IcE.St12ctype_by │ │ - 0x0005c1c0 6e616d65 49774500 53743134 636f6465 nameIwE.St14code │ │ - 0x0005c1d0 6376745f 62796e61 6d654963 63396d62 cvt_bynameIcc9mb │ │ - 0x0005c1e0 73746174 655f7445 00000000 53743134 state_tE....St14 │ │ - 0x0005c1f0 636f6465 6376745f 62796e61 6d654977 codecvt_bynameIw │ │ - 0x0005c200 63396d62 73746174 655f7445 00000000 c9mbstate_tE.... │ │ - 0x0005c210 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ - 0x0005c220 6d654963 45000000 53743134 636f6c6c meIcE...St14coll │ │ - 0x0005c230 6174655f 62796e61 6d654977 45000000 ate_bynameIwE... │ │ - 0x0005c240 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ - 0x0005c250 616d6549 63450000 53743135 6e756d70 ameIcE..St15nump │ │ - 0x0005c260 756e6374 5f62796e 616d6549 77450000 unct_bynameIwE.. │ │ - 0x0005c270 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005c280 796e616d 6549634c 62314545 00000000 ynameIcLb1EE.... │ │ - 0x0005c290 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005c2a0 796e616d 6549634c 62304545 00000000 ynameIcLb0EE.... │ │ - 0x0005c2b0 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005c2c0 796e616d 6549774c 62314545 00000000 ynameIwLb1EE.... │ │ - 0x0005c2d0 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ - 0x0005c2e0 796e616d 6549774c 62304545 00000000 ynameIwLb0EE.... │ │ - 0x0005c2f0 636f6c6c 61746500 6d6f6e65 7970756e collate.moneypun │ │ - 0x0005c300 63740000 74727565 00000000 66616c73 ct..true....fals │ │ - 0x0005c310 65000000 256d2f25 642f2579 00000000 e...%m/%d/%y.... │ │ - 0x0005c320 25483a25 4d3a2553 00000000 414d0000 %H:%M:%S....AM.. │ │ - 0x0005c330 504d0000 4a616e75 61727900 46656272 PM..January.Febr │ │ - 0x0005c340 75617279 00000000 4d617263 68000000 uary....March... │ │ - 0x0005c350 41707269 6c000000 4d617900 4a756e65 April...May.June │ │ - 0x0005c360 00000000 4a756c79 00000000 41756775 ....July....Augu │ │ - 0x0005c370 73740000 53657074 656d6265 72000000 st..September... │ │ - 0x0005c380 4f63746f 62657200 4e6f7665 6d626572 October.November │ │ - 0x0005c390 00000000 44656365 6d626572 00000000 ....December.... │ │ - 0x0005c3a0 4a616e00 46656200 4d617200 41707200 Jan.Feb.Mar.Apr. │ │ - 0x0005c3b0 4a756e00 4a756c00 41756700 53657000 Jun.Jul.Aug.Sep. │ │ - 0x0005c3c0 4f637400 4e6f7600 44656300 53756e64 Oct.Nov.Dec.Sund │ │ - 0x0005c3d0 61790000 4d6f6e64 61790000 54756573 ay..Monday..Tues │ │ - 0x0005c3e0 64617900 5765646e 65736461 79000000 day.Wednesday... │ │ - 0x0005c3f0 54687572 73646179 00000000 46726964 Thursday....Frid │ │ - 0x0005c400 61790000 53617475 72646179 00000000 ay..Saturday.... │ │ - 0x0005c410 53756e00 4d6f6e00 54756500 57656400 Sun.Mon.Tue.Wed. │ │ - 0x0005c420 54687500 46726900 53617400 74000000 Thu.Fri.Sat.t... │ │ - 0x0005c430 72000000 75000000 65000000 00000000 r...u...e....... │ │ - 0x0005c440 66000000 61000000 6c000000 73000000 f...a...l...s... │ │ - 0x0005c450 65000000 00000000 41000000 4d000000 e.......A...M... │ │ - 0x0005c460 00000000 50000000 4d000000 00000000 ....P...M....... │ │ - 0x0005c470 4a000000 61000000 6e000000 75000000 J...a...n...u... │ │ - 0x0005c480 61000000 72000000 79000000 00000000 a...r...y....... │ │ - 0x0005c490 46000000 65000000 62000000 72000000 F...e...b...r... │ │ - 0x0005c4a0 75000000 61000000 72000000 79000000 u...a...r...y... │ │ - 0x0005c4b0 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ - 0x0005c4c0 63000000 68000000 00000000 41000000 c...h.......A... │ │ - 0x0005c4d0 70000000 72000000 69000000 6c000000 p...r...i...l... │ │ - 0x0005c4e0 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ - 0x0005c4f0 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ - 0x0005c500 65000000 00000000 4a000000 75000000 e.......J...u... │ │ - 0x0005c510 6c000000 79000000 00000000 41000000 l...y.......A... │ │ - 0x0005c520 75000000 67000000 75000000 73000000 u...g...u...s... │ │ - 0x0005c530 74000000 00000000 53000000 65000000 t.......S...e... │ │ - 0x0005c540 70000000 74000000 65000000 6d000000 p...t...e...m... │ │ - 0x0005c550 62000000 65000000 72000000 00000000 b...e...r....... │ │ - 0x0005c560 4f000000 63000000 74000000 6f000000 O...c...t...o... │ │ - 0x0005c570 62000000 65000000 72000000 00000000 b...e...r....... │ │ - 0x0005c580 4e000000 6f000000 76000000 65000000 N...o...v...e... │ │ - 0x0005c590 6d000000 62000000 65000000 72000000 m...b...e...r... │ │ - 0x0005c5a0 00000000 44000000 65000000 63000000 ....D...e...c... │ │ - 0x0005c5b0 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ - 0x0005c5c0 72000000 00000000 4a000000 61000000 r.......J...a... │ │ - 0x0005c5d0 6e000000 00000000 46000000 65000000 n.......F...e... │ │ - 0x0005c5e0 62000000 00000000 4d000000 61000000 b.......M...a... │ │ - 0x0005c5f0 72000000 00000000 41000000 70000000 r.......A...p... │ │ - 0x0005c600 72000000 00000000 4a000000 75000000 r.......J...u... │ │ - 0x0005c610 6e000000 00000000 4a000000 75000000 n.......J...u... │ │ - 0x0005c620 6c000000 00000000 41000000 75000000 l.......A...u... │ │ - 0x0005c630 67000000 00000000 53000000 65000000 g.......S...e... │ │ - 0x0005c640 70000000 00000000 4f000000 63000000 p.......O...c... │ │ - 0x0005c650 74000000 00000000 4e000000 6f000000 t.......N...o... │ │ - 0x0005c660 76000000 00000000 44000000 65000000 v.......D...e... │ │ - 0x0005c670 63000000 00000000 53000000 75000000 c.......S...u... │ │ - 0x0005c680 6e000000 64000000 61000000 79000000 n...d...a...y... │ │ - 0x0005c690 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ - 0x0005c6a0 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005c6b0 54000000 75000000 65000000 73000000 T...u...e...s... │ │ - 0x0005c6c0 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005c6d0 57000000 65000000 64000000 6e000000 W...e...d...n... │ │ - 0x0005c6e0 65000000 73000000 64000000 61000000 e...s...d...a... │ │ - 0x0005c6f0 79000000 00000000 54000000 68000000 y.......T...h... │ │ - 0x0005c700 75000000 72000000 73000000 64000000 u...r...s...d... │ │ - 0x0005c710 61000000 79000000 00000000 46000000 a...y.......F... │ │ - 0x0005c720 72000000 69000000 64000000 61000000 r...i...d...a... │ │ - 0x0005c730 79000000 00000000 53000000 61000000 y.......S...a... │ │ - 0x0005c740 74000000 75000000 72000000 64000000 t...u...r...d... │ │ - 0x0005c750 61000000 79000000 00000000 53000000 a...y.......S... │ │ - 0x0005c760 75000000 6e000000 00000000 4d000000 u...n.......M... │ │ - 0x0005c770 6f000000 6e000000 00000000 54000000 o...n.......T... │ │ - 0x0005c780 75000000 65000000 00000000 57000000 u...e.......W... │ │ - 0x0005c790 65000000 64000000 00000000 54000000 e...d.......T... │ │ - 0x0005c7a0 68000000 75000000 00000000 46000000 h...u.......F... │ │ - 0x0005c7b0 72000000 69000000 00000000 53000000 r...i.......S... │ │ - 0x0005c7c0 61000000 74000000 00000000 53743133 a...t.......St13 │ │ - 0x0005c7d0 62617369 635f6f73 74726561 6d497753 basic_ostreamIwS │ │ - 0x0005c7e0 74313163 6861725f 74726169 74734977 t11char_traitsIw │ │ - 0x0005c7f0 45450000 53743962 61736963 5f696f73 EE..St9basic_ios │ │ - 0x0005c800 49775374 31316368 61725f74 72616974 IwSt11char_trait │ │ - 0x0005c810 73497745 45000000 53743133 62617369 sIwEE...St13basi │ │ - 0x0005c820 635f6973 74726561 6d497753 74313163 c_istreamIwSt11c │ │ - 0x0005c830 6861725f 74726169 74734977 45450000 har_traitsIwEE.. │ │ - 0x0005c840 536f0000 53743133 62617369 635f6669 So..St13basic_fi │ │ - 0x0005c850 6c656275 66497753 74313163 6861725f lebufIwSt11char_ │ │ - 0x0005c860 74726169 74734977 45450000 53743135 traitsIwEE..St15 │ │ - 0x0005c870 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ - 0x0005c880 77537431 31636861 725f7472 61697473 wSt11char_traits │ │ - 0x0005c890 49774545 00000000 53743132 636f6465 IwEE....St12code │ │ - 0x0005c8a0 6376745f 62617365 00000000 53743763 cvt_base....St7c │ │ - 0x0005c8b0 6f646563 76744963 63396d62 73746174 odecvtIcc9mbstat │ │ - 0x0005c8c0 655f7445 00000000 53743763 6f646563 e_tE....St7codec │ │ - 0x0005c8d0 76744977 63396d62 73746174 655f7445 vtIwc9mbstate_tE │ │ - 0x0005c8e0 00000000 53743763 6f6c6c61 74654963 ....St7collateIc │ │ - 0x0005c8f0 45000000 53743763 6f6c6c61 74654977 E...St7collateIw │ │ - 0x0005c900 45000000 53743130 63747970 655f6261 E...St10ctype_ba │ │ - 0x0005c910 73650000 00010203 04050607 08090a0b se.............. │ │ - 0x0005c920 0c0d0e0f 10111213 14151617 18191a1b ................ │ │ - 0x0005c930 1c1d1e1f 20212223 24252627 28292a2b .... !"#$%&'()*+ │ │ - 0x0005c940 2c2d2e2f 30313233 34353637 38393a3b ,-./0123456789:; │ │ - 0x0005c950 3c3d3e3f 40414243 44454647 48494a4b <=>?@ABCDEFGHIJK │ │ - 0x0005c960 4c4d4e4f 50515253 54555657 58595a5b LMNOPQRSTUVWXYZ[ │ │ - 0x0005c970 5c5d5e5f 60414243 44454647 48494a4b \]^_`ABCDEFGHIJK │ │ - 0x0005c980 4c4d4e4f 50515253 54555657 58595a7b LMNOPQRSTUVWXYZ{ │ │ - 0x0005c990 7c7d7e7f 80818283 84858687 88898a8b |}~............. │ │ - 0x0005c9a0 8c8d8e8f 90919293 94959697 98999a9b ................ │ │ - 0x0005c9b0 9c9d9e9f a0a1a2a3 a4a5a6a7 a8a9aaab ................ │ │ - 0x0005c9c0 acadaeaf b0b1b2b3 b4b5b6b7 b8b9babb ................ │ │ - 0x0005c9d0 bcbdbebf c0c1c2c3 c4c5c6c7 c8c9cacb ................ │ │ - 0x0005c9e0 cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb ................ │ │ - 0x0005c9f0 dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ................ │ │ - 0x0005ca00 ecedeeef f0f1f2f3 f4f5f6f7 f8f9fafb ................ │ │ - 0x0005ca10 fcfdfeff 00010203 04050607 08090a0b ................ │ │ - 0x0005ca20 0c0d0e0f 10111213 14151617 18191a1b ................ │ │ - 0x0005ca30 1c1d1e1f 20212223 24252627 28292a2b .... !"#$%&'()*+ │ │ - 0x0005ca40 2c2d2e2f 30313233 34353637 38393a3b ,-./0123456789:; │ │ - 0x0005ca50 3c3d3e3f 40616263 64656667 68696a6b <=>?@abcdefghijk │ │ - 0x0005ca60 6c6d6e6f 70717273 74757677 78797a5b lmnopqrstuvwxyz[ │ │ - 0x0005ca70 5c5d5e5f 60616263 64656667 68696a6b \]^_`abcdefghijk │ │ - 0x0005ca80 6c6d6e6f 70717273 74757677 78797a7b lmnopqrstuvwxyz{ │ │ - 0x0005ca90 7c7d7e7f 80818283 84858687 88898a8b |}~............. │ │ - 0x0005caa0 8c8d8e8f 90919293 94959697 98999a9b ................ │ │ - 0x0005cab0 9c9d9e9f a0a1a2a3 a4a5a6a7 a8a9aaab ................ │ │ - 0x0005cac0 acadaeaf b0b1b2b3 b4b5b6b7 b8b9babb ................ │ │ - 0x0005cad0 bcbdbebf c0c1c2c3 c4c5c6c7 c8c9cacb ................ │ │ - 0x0005cae0 cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb ................ │ │ - 0x0005caf0 dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ................ │ │ - 0x0005cb00 ecedeeef f0f1f2f3 f4f5f6f7 f8f9fafb ................ │ │ - 0x0005cb10 fcfdfeff 04000000 04000000 04000000 ................ │ │ - 0x0005cb20 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005cb30 04000000 04000000 05000000 05000000 ................ │ │ - 0x0005cb40 05000000 05000000 05000000 04000000 ................ │ │ - 0x0005cb50 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005cb60 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005cb70 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005cb80 04000000 04000000 04000000 04000000 ................ │ │ - 0x0005cb90 04000000 03000000 82000000 82000000 ................ │ │ - 0x0005cba0 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005cbb0 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005cbc0 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005cbd0 82000000 42010000 42010000 42010000 ....B...B...B... │ │ - 0x0005cbe0 42010000 42010000 42010000 42010000 B...B...B...B... │ │ - 0x0005cbf0 42010000 42010000 42010000 82000000 B...B...B....... │ │ - 0x0005cc00 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005cc10 82000000 82000000 2a010000 2a010000 ........*...*... │ │ - 0x0005cc20 2a010000 2a010000 2a010000 2a010000 *...*...*...*... │ │ - 0x0005cc30 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005cc40 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005cc50 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005cc60 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005cc70 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ - 0x0005cc80 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005cc90 82000000 82000000 32010000 32010000 ........2...2... │ │ - 0x0005cca0 32010000 32010000 32010000 32010000 2...2...2...2... │ │ - 0x0005ccb0 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005ccc0 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005ccd0 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005cce0 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005ccf0 32000000 32000000 32000000 32000000 2...2...2...2... │ │ - 0x0005cd00 82000000 82000000 82000000 82000000 ................ │ │ - 0x0005cd10 04000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cd90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cda0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cdb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cdc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cdd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cde0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cdf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ce90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cea0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ceb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cec0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ced0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cef0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cf00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005cf10 00000000 53743563 74797065 49634500 ....St5ctypeIcE. │ │ - 0x0005cf20 53743563 74797065 49774500 00010000 St5ctypeIwE..... │ │ - 0x0005cf30 53743130 6d6f6e65 795f6261 73650000 St10money_base.. │ │ - 0x0005cf40 00000000 00000000 53743130 6d6f6e65 ........St10mone │ │ - 0x0005cf50 7970756e 63744963 4c623145 45000000 ypunctIcLb1EE... │ │ - 0x0005cf60 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ - 0x0005cf70 4c623045 45000000 53743130 6d6f6e65 Lb0EE...St10mone │ │ - 0x0005cf80 7970756e 63744977 4c623145 45000000 ypunctIwLb1EE... │ │ - 0x0005cf90 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ - 0x0005cfa0 4c623045 45000001 00010000 ffffffff Lb0EE........... │ │ - 0x0005cfb0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0005cfc0 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0005cfd0 ffffffff ffffffff ffffffff 00010203 ................ │ │ - 0x0005cfe0 04050607 0809ffff ffffffff ff0a0b0c ................ │ │ - 0x0005cff0 0d0e0fff ffffffff ffffffff ffffffff ................ │ │ - 0x0005d000 ffffffff ffffffff ffffffff ff0a0b0c ................ │ │ - 0x0005d010 0d0e0fff ffffffff ffffffff ffffffff ................ │ │ - 0x0005d020 ffffffff ffffffff ffffffff 2b2d3078 ............+-0x │ │ - 0x0005d030 58000000 30313233 34353637 38396162 X...0123456789ab │ │ - 0x0005d040 63646566 78000000 30313233 34353637 cdefx...01234567 │ │ - 0x0005d050 38394142 43444546 58000000 00000000 89ABCDEFX....... │ │ - 0x0005d060 00000000 000000a0 00000000 000000c8 ................ │ │ - 0x0005d070 00000000 000000fa 00000000 0000409c ..............@. │ │ - 0x0005d080 00000000 000050c3 00000000 000024f4 ......P.......$. │ │ - 0x0005d090 00000000 00809698 00000000 0020bcbe ............. .. │ │ - 0x0005d0a0 00000000 00286bee 00000000 00f90295 .....(k......... │ │ - 0x0005d0b0 00000000 40b743ba 00000000 10a5d4e8 ....@.C......... │ │ - 0x0005d0c0 00000000 2ae78491 00000080 f420e6b5 ....*........ .. │ │ - 0x0005d0d0 000000a0 31a95fe3 00000004 bfc91b8e ....1._......... │ │ - 0x0005d0e0 000000c5 2ebca2b1 00004076 3a6b0bde ..........@v:k.. │ │ - 0x0005d0f0 0000e889 0423c78a 000062ac c5eb78ad .....#....b...x. │ │ - 0x0005d100 00807a17 b726d7d8 0090ac6e 32788687 ..z..&.....n2x.. │ │ - 0x0005d110 00b4570a 3f1668a9 00a1edcc ce1bc2d3 ..W.?.h......... │ │ - 0x0005d120 a0841440 61515984 c8a51990 b9a56fa5 ...@aQY.......o. │ │ - 0x0005d130 3a0f20f4 278fcbce 6607e2cf 504bcfd0 :. .'...f...PK.. │ │ - 0x0005d140 2cd6ab2a b00dd8d2 96ead1c1 cde2e5d4 ,..*............ │ │ - 0x0005d150 03d69292 50d7f8d6 a49d0628 fff710d9 ....P......(.... │ │ - 0x0005d160 6a69d0e9 bf512edb 1975946b 99f150dd ji...Q...u.k..P. │ │ - 0x0005d170 f72c34bd b2e478df 5164d2bb 5338a6e1 .,4...x.Qd..S8.. │ │ - 0x0005d180 e598a163 e5f9d8e3 0eca0083 f2b587fd ...c............ │ │ - 0x0005d190 2f8d06be 928515fb 947d7488 cf5fa9f8 /........}t.._.. │ │ - 0x0005d1a0 7dd365f0 bc3543f6 26f1c3de 93f8e2f3 }.e..5C.&....... │ │ - 0x0005d1b0 a28c3fbc b19988f1 e5ac2a17 980a34ef ..?.......*...4. │ │ - 0x0005d1c0 be4e314a ec3ce5ec cb8bee23 77229cea .N1J.<.....#w".. │ │ - 0x0005d1d0 ca225c8f 24ad58e8 df451a3d 03cf1ae6 ."\.$.X..E.=.... │ │ - 0x0005d1e0 b8988d4d 447ae2e3 6e4dd1fb 3aa1afe1 ...MDz..nM..:... │ │ - 0x0005d1f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d200 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d210 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d220 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d230 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d240 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d250 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d260 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d270 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d280 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d290 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d2a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d2c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d2d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d2e0 04000700 0a000e00 11001400 18001b00 ................ │ │ - 0x0005d2f0 1e002200 25002800 2c002f00 32003600 ..".%.(.,./.2.6. │ │ - 0x0005d300 39003c00 40004300 46004a00 4d005000 9.<.@.C.F.J.M.P. │ │ - 0x0005d310 54005700 5a00b700 14017101 ce012b02 T.W.Z.....q...+. │ │ - 0x0005d320 8802e502 42039f03 fc03a3ff 46ffe9fe ....B.......F... │ │ - 0x0005d330 8cfe2ffe d2fd75fd 18fdbbfc 5efc01fc ../...u.....^... │ │ - 0x0005d340 a4fb47fb 00000000 00000000 00000000 ..G............. │ │ - 0x0005d350 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d360 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d370 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d380 30313233 34353637 38390000 254c6600 0123456789..%Lf. │ │ - 0x0005d390 5374386e 756d7075 6e637449 63450000 St8numpunctIcE.. │ │ - 0x0005d3a0 5374386e 756d7075 6e637449 77450000 St8numpunctIwE.. │ │ - 0x0005d3b0 53756e00 00000000 00000000 00004d6f Sun...........Mo │ │ - 0x0005d3c0 6e000000 00000000 00000000 54756500 n...........Tue. │ │ - 0x0005d3d0 00000000 00000000 00005765 64000000 ..........Wed... │ │ - 0x0005d3e0 00000000 00000000 54687500 00000000 ........Thu..... │ │ - 0x0005d3f0 00000000 00004672 69000000 00000000 ......Fri....... │ │ - 0x0005d400 00000000 53617400 00000000 00000000 ....Sat......... │ │ - 0x0005d410 00005375 6e646179 00000000 00000000 ..Sunday........ │ │ - 0x0005d420 4d6f6e64 61790000 00000000 00005475 Monday........Tu │ │ - 0x0005d430 65736461 79000000 00000000 5765646e esday.......Wedn │ │ - 0x0005d440 65736461 79000000 00005468 75727364 esday.....Thursd │ │ - 0x0005d450 61790000 00000000 46726964 61790000 ay......Friday.. │ │ - 0x0005d460 00000000 00005361 74757264 61790000 ......Saturday.. │ │ - 0x0005d470 00000000 4a616e00 00000000 00000000 ....Jan......... │ │ - 0x0005d480 00000000 00000000 00000000 46656200 ............Feb. │ │ - 0x0005d490 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d4a0 00000000 4d617200 00000000 00000000 ....Mar......... │ │ - 0x0005d4b0 00000000 00000000 00000000 41707200 ............Apr. │ │ - 0x0005d4c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d4d0 00000000 4d617900 00000000 00000000 ....May......... │ │ - 0x0005d4e0 00000000 00000000 00000000 4a756e00 ............Jun. │ │ - 0x0005d4f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d500 00000000 4a756c00 00000000 00000000 ....Jul......... │ │ - 0x0005d510 00000000 00000000 00000000 41756700 ............Aug. │ │ - 0x0005d520 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d530 00000000 53657000 00000000 00000000 ....Sep......... │ │ - 0x0005d540 00000000 00000000 00000000 4f637400 ............Oct. │ │ - 0x0005d550 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d560 00000000 4e6f7600 00000000 00000000 ....Nov......... │ │ - 0x0005d570 00000000 00000000 00000000 44656300 ............Dec. │ │ - 0x0005d580 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d590 00000000 4a616e75 61727900 00000000 ....January..... │ │ - 0x0005d5a0 00000000 00000000 00000000 46656272 ............Febr │ │ - 0x0005d5b0 75617279 00000000 00000000 00000000 uary............ │ │ - 0x0005d5c0 00000000 4d617263 68000000 00000000 ....March....... │ │ - 0x0005d5d0 00000000 00000000 00000000 41707269 ............Apri │ │ - 0x0005d5e0 6c000000 00000000 00000000 00000000 l............... │ │ - 0x0005d5f0 00000000 4d617900 00000000 00000000 ....May......... │ │ - 0x0005d600 00000000 00000000 00000000 4a756e65 ............June │ │ - 0x0005d610 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d620 00000000 4a756c79 00000000 00000000 ....July........ │ │ - 0x0005d630 00000000 00000000 00000000 41756775 ............Augu │ │ - 0x0005d640 73740000 00000000 00000000 00000000 st.............. │ │ - 0x0005d650 00000000 53657074 656d6265 72000000 ....September... │ │ - 0x0005d660 00000000 00000000 00000000 4f63746f ............Octo │ │ - 0x0005d670 62657200 00000000 00000000 00000000 ber............. │ │ - 0x0005d680 00000000 4e6f7665 6d626572 00000000 ....November.... │ │ - 0x0005d690 00000000 00000000 00000000 44656365 ............Dece │ │ - 0x0005d6a0 6d626572 00000000 00000000 00000000 mber............ │ │ - 0x0005d6b0 00000000 53000000 75000000 6e000000 ....S...u...n... │ │ - 0x0005d6c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d6d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d6e0 00000000 00000000 00000000 4d000000 ............M... │ │ - 0x0005d6f0 6f000000 6e000000 00000000 00000000 o...n........... │ │ - 0x0005d700 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d710 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d720 00000000 54000000 75000000 65000000 ....T...u...e... │ │ - 0x0005d730 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d740 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d750 00000000 00000000 00000000 57000000 ............W... │ │ - 0x0005d760 65000000 64000000 00000000 00000000 e...d........... │ │ - 0x0005d770 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d780 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d790 00000000 54000000 68000000 75000000 ....T...h...u... │ │ - 0x0005d7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d7b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d7c0 00000000 00000000 00000000 46000000 ............F... │ │ - 0x0005d7d0 72000000 69000000 00000000 00000000 r...i........... │ │ - 0x0005d7e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d7f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d800 00000000 53000000 61000000 74000000 ....S...a...t... │ │ - 0x0005d810 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d820 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d830 00000000 00000000 00000000 53000000 ............S... │ │ - 0x0005d840 75000000 6e000000 64000000 61000000 u...n...d...a... │ │ - 0x0005d850 79000000 00000000 00000000 00000000 y............... │ │ - 0x0005d860 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d870 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ - 0x0005d880 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005d890 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8a0 00000000 00000000 00000000 54000000 ............T... │ │ - 0x0005d8b0 75000000 65000000 73000000 64000000 u...e...s...d... │ │ - 0x0005d8c0 61000000 79000000 00000000 00000000 a...y........... │ │ - 0x0005d8d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d8e0 00000000 57000000 65000000 64000000 ....W...e...d... │ │ - 0x0005d8f0 6e000000 65000000 73000000 64000000 n...e...s...d... │ │ - 0x0005d900 61000000 79000000 00000000 00000000 a...y........... │ │ - 0x0005d910 00000000 00000000 00000000 54000000 ............T... │ │ - 0x0005d920 68000000 75000000 72000000 73000000 h...u...r...s... │ │ - 0x0005d930 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005d940 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d950 00000000 46000000 72000000 69000000 ....F...r...i... │ │ - 0x0005d960 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005d970 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d980 00000000 00000000 00000000 53000000 ............S... │ │ - 0x0005d990 61000000 74000000 75000000 72000000 a...t...u...r... │ │ - 0x0005d9a0 64000000 61000000 79000000 00000000 d...a...y....... │ │ - 0x0005d9b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9c0 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ - 0x0005d9d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005d9f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da20 00000000 46000000 65000000 62000000 ....F...e...b... │ │ - 0x0005da30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005da80 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ - 0x0005da90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005daa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dab0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dac0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dad0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dae0 00000000 41000000 70000000 72000000 ....A...p...r... │ │ - 0x0005daf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db40 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ - 0x0005db50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005db90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dba0 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ - 0x0005dbb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dbc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dbe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dbf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc00 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ - 0x0005dc10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc60 00000000 41000000 75000000 67000000 ....A...u...g... │ │ - 0x0005dc70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dc90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dca0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dcb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dcc0 00000000 53000000 65000000 70000000 ....S...e...p... │ │ - 0x0005dcd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dcf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd20 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ - 0x0005dd30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dd80 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ - 0x0005dd90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dda0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005ddd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dde0 00000000 44000000 65000000 63000000 ....D...e...c... │ │ - 0x0005ddf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de00 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de40 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ - 0x0005de50 75000000 61000000 72000000 79000000 u...a...r...y... │ │ - 0x0005de60 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005de90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dea0 00000000 46000000 65000000 62000000 ....F...e...b... │ │ - 0x0005deb0 72000000 75000000 61000000 72000000 r...u...a...r... │ │ - 0x0005dec0 79000000 00000000 00000000 00000000 y............... │ │ - 0x0005ded0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dee0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005def0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df00 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ - 0x0005df10 63000000 68000000 00000000 00000000 c...h........... │ │ - 0x0005df20 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df40 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df60 00000000 41000000 70000000 72000000 ....A...p...r... │ │ - 0x0005df70 69000000 6c000000 00000000 00000000 i...l........... │ │ - 0x0005df80 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005df90 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dfa0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dfb0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dfc0 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ - 0x0005dfd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dfe0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005dff0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e000 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e010 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e020 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ - 0x0005e030 65000000 00000000 00000000 00000000 e............... │ │ - 0x0005e040 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e050 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e060 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e070 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e080 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ - 0x0005e090 79000000 00000000 00000000 00000000 y............... │ │ - 0x0005e0a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e0b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e0c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e0d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e0e0 00000000 41000000 75000000 67000000 ....A...u...g... │ │ - 0x0005e0f0 75000000 73000000 74000000 00000000 u...s...t....... │ │ - 0x0005e100 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e110 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e120 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e130 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e140 00000000 53000000 65000000 70000000 ....S...e...p... │ │ - 0x0005e150 74000000 65000000 6d000000 62000000 t...e...m...b... │ │ - 0x0005e160 65000000 72000000 00000000 00000000 e...r........... │ │ - 0x0005e170 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e180 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e190 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e1a0 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ - 0x0005e1b0 6f000000 62000000 65000000 72000000 o...b...e...r... │ │ - 0x0005e1c0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e1d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e1e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e1f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e200 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ - 0x0005e210 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ - 0x0005e220 72000000 00000000 00000000 00000000 r............... │ │ - 0x0005e230 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e240 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e250 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e260 00000000 44000000 65000000 63000000 ....D...e...c... │ │ - 0x0005e270 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ - 0x0005e280 72000000 00000000 00000000 00000000 r............... │ │ - 0x0005e290 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e2a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0005e2c0 00000000 252e326c 64000000 256c6400 ....%.2ld...%ld. │ │ - 0x0005e2d0 25326c64 00000000 25483a25 4d000000 %2ld....%H:%M... │ │ - 0x0005e2e0 25493a25 4d3a2553 20257000 25540000 %I:%M:%S %p.%T.. │ │ - 0x0005e2f0 25720000 25520000 74696d65 00000000 %r..%R..time.... │ │ - 0x0005e300 5374386d 65737361 67657349 77450000 St8messagesIwE.. │ │ - 0x0005e310 53743133 6d657373 61676573 5f626173 St13messages_bas │ │ - 0x0005e320 65000000 5374386d 65737361 67657349 e...St8messagesI │ │ - 0x0005e330 63450000 53743135 6d657373 61676573 cE..St15messages │ │ - 0x0005e340 5f62796e 616d6549 63450000 53743135 _bynameIcE..St15 │ │ - 0x0005e350 6d657373 61676573 5f62796e 616d6549 messages_bynameI │ │ - 0x0005e360 77450000 6d657373 61676573 00000000 wE..messages.... │ │ - 0x0005e370 2a000000 4e537434 70726976 32307374 *...NSt4priv20st │ │ - 0x0005e380 64696f5f 73747265 616d6275 665f6261 dio_streambuf_ba │ │ - 0x0005e390 73654500 4e537434 70726976 31367374 seE.NSt4priv16st │ │ - 0x0005e3a0 64696f5f 69737472 65616d62 75664500 dio_istreambufE. │ │ - 0x0005e3b0 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ - 0x0005e3c0 6f737472 65616d62 75664500 ostreambufE. │ │ + 0x0004e6d0 2f6d6e74 2f736463 6172642f 32504f52 /mnt/sdcard/2POR │ │ + 0x0004e6e0 2d706f72 696e2e70 6462004e 646b6d6f -porin.pdb.Ndkmo │ │ + 0x0004e6f0 6c006d6f 64656c20 6c6f6164 65640062 l.model loaded.b │ │ + 0x0004e700 61736963 5f737472 696e6700 63004800 asic_string.c.H. │ │ + 0x0004e710 53004e64 6b566965 77007265 73697a65 S.NdkView.resize │ │ + 0x0004e720 00696e69 74006f75 74206f66 206d656d .init.out of mem │ │ + 0x0004e730 6f72790a 00434100 4f332700 4f004300 ory..CA.O3'.O.C. │ │ + 0x0004e740 4e005052 4f00484f 48006f70 656e696e N.PRO.HOH.openin │ │ + 0x0004e750 67205344 4646696c 65202573 006f7065 g SDFFile %s.ope │ │ + 0x0004e760 6e696e67 20257300 76656374 6f720041 ning %s.vector.A │ │ + 0x0004e770 004e3100 4332004e 33004334 00433500 .N1.C2.N3.C4.C5. │ │ + 0x0004e780 4336004e 39004338 004e3700 00470044 C6.N9.C8.N7..G.D │ │ + 0x0004e790 41004447 004f5032 00730041 52470048 A.DG.OP2.s.ARG.H │ │ + 0x0004e7a0 4953004c 59530041 53500047 4c550053 IS.LYS.ASP.GLU.S │ │ + 0x0004e7b0 45520054 48520041 534e0047 4c4e0043 ER.THR.ASN.GLN.C │ │ + 0x0004e7c0 59530047 4c590041 4c410056 414c004c YS.GLY.ALA.VAL.L │ │ + 0x0004e7d0 45550049 4c45004d 45540050 48450054 EU.ILE.MET.PHE.T │ │ + 0x0004e7e0 59520054 52500056 424f5370 68657265 YR.TRP.VBOSphere │ │ + 0x0004e7f0 00707265 70617265 64205642 4f733a20 .prepared VBOs: │ │ + 0x0004e800 76657274 65782025 64206e6f 726d616c vertex %d normal │ │ + 0x0004e810 20256420 66616365 20256400 68004154 %d face %d.h.AT │ │ + 0x0004e820 4f4d0048 45544154 4d005000 48454c49 OM.HETATM.P.HELI │ │ + 0x0004e830 5800434f 4e454354 00435259 53543100 X.CONECT.CRYST1. │ │ + 0x0004e840 52454d41 524b0053 4d545259 0042494f REMARK.SMTRY.BIO │ │ + 0x0004e850 4d4f4c45 43554c45 0042494f 4d540043 MOLECULE.BIOMT.C │ │ + 0x0004e860 4841494e 53005348 45455400 4600434c HAINS.SHEET.F.CL │ │ + 0x0004e870 00425200 4645004c 49004e41 004b0053 .BR.FE.LI.NA.K.S │ │ + 0x0004e880 45005a4e 00435500 4e490056 424f4379 E.ZN.CU.NI.VBOCy │ │ + 0x0004e890 6c696e64 65720050 75726520 76697274 linder.Pure virt │ │ + 0x0004e8a0 75616c20 66756e63 74696f6e 2063616c ual function cal │ │ + 0x0004e8b0 6c656421 0044656c 65746564 20766972 led!.Deleted vir │ │ + 0x0004e8c0 7475616c 2066756e 6374696f 6e206361 tual function ca │ │ + 0x0004e8d0 6c6c6564 21004e6f 7420656e 6f756768 lled!.Not enough │ │ + 0x0004e8e0 206d656d 6f727920 746f2061 6c6c6f63 memory to alloc │ │ + 0x0004e8f0 61746520 65786365 7074696f 6e210045 ate exception!.E │ │ + 0x0004e900 78636570 74696f6e 20646573 74727563 xception destruc │ │ + 0x0004e910 746f7220 68617320 7468726f 776e2100 tor has thrown!. │ │ + 0x0004e920 41747465 6d707469 6e672074 6f207265 Attempting to re │ │ + 0x0004e930 7468726f 7720616e 20657863 65707469 throw an excepti │ │ + 0x0004e940 6f6e2074 68617420 646f6573 6e277420 on that doesn't │ │ + 0x0004e950 65786973 74210043 616e2774 2068616e exist!.Can't han │ │ + 0x0004e960 646c6520 6e6f6e2d 432b2b20 65786365 dle non-C++ exce │ │ + 0x0004e970 7074696f 6e210049 6e746572 6e616c20 ption!.Internal │ │ + 0x0004e980 6572726f 72206475 72696e67 20657863 error during exc │ │ + 0x0004e990 65707469 6f6e2068 616e646c 696e6721 eption handling! │ │ + 0x0004e9a0 0043616e 27742061 6c6c6f63 61746520 .Can't allocate │ │ + 0x0004e9b0 432b2b20 72756e74 696d6520 70746872 C++ runtime pthr │ │ + 0x0004e9c0 6561645f 6b65795f 74004361 6e277420 ead_key_t.Can't │ │ + 0x0004e9d0 616c6c6f 63617465 20746872 6561642d allocate thread- │ │ + 0x0004e9e0 73706563 69666963 20432b2b 2072756e specific C++ run │ │ + 0x0004e9f0 74696d65 20696e66 6f20626c 6f636b2e time info block. │ │ + 0x0004ea00 002f7573 722f6c6f 63616c2f 676f6f67 ./usr/local/goog │ │ + 0x0004ea10 6c652f62 75696c64 626f742f 7372632f le/buildbot/src/ │ │ + 0x0004ea20 616e6472 6f69642f 6e646b2d 7231322d android/ndk-r12- │ │ + 0x0004ea30 72656c65 6173652f 6f75742f 6275696c release/out/buil │ │ + 0x0004ea40 642f746d 702f6275 696c642d 34373234 d/tmp/build-4724 │ │ + 0x0004ea50 312f6275 696c642d 73746c70 6f72742f 1/build-stlport/ │ │ + 0x0004ea60 6e646b2f 736f7572 6365732f 6378782d ndk/sources/cxx- │ │ + 0x0004ea70 73746c2f 67616269 2b2b2f73 72632f64 stl/gabi++/src/d │ │ + 0x0004ea80 796e616d 69635f63 6173742e 63630063 ynamic_cast.cc.c │ │ + 0x0004ea90 6f6e7374 20766f69 64202a28 616e6f6e onst void *(anon │ │ + 0x0004eaa0 796d6f75 73206e61 6d657370 61636529 ymous namespace) │ │ + 0x0004eab0 3a3a7761 6c6b5f6f 626a6563 7428636f ::walk_object(co │ │ + 0x0004eac0 6e737420 766f6964 202a2c20 636f6e73 nst void *, cons │ │ + 0x0004ead0 74206162 693a3a5f 5f636c61 73735f74 t abi::__class_t │ │ + 0x0004eae0 7970655f 696e666f 202a2c20 636f6e73 ype_info *, cons │ │ + 0x0004eaf0 7420766f 6964202a 2c20636f 6e737420 t void *, const │ │ + 0x0004eb00 6162693a 3a5f5f63 6c617373 5f747970 abi::__class_typ │ │ + 0x0004eb10 655f696e 666f202a 29003000 766f6964 e_info *).0.void │ │ + 0x0004eb20 2028616e 6f6e796d 6f757320 6e616d65 (anonymous name │ │ + 0x0004eb30 73706163 65293a3a 62617365 5f746f5f space)::base_to_ │ │ + 0x0004eb40 64657269 7665645f 63617374 28636f6e derived_cast(con │ │ + 0x0004eb50 73742076 6f696420 2a2c2063 6f6e7374 st void *, const │ │ + 0x0004eb60 20616269 3a3a5f5f 636c6173 735f7479 abi::__class_ty │ │ + 0x0004eb70 70655f69 6e666f20 2a2c2028 616e6f6e pe_info *, (anon │ │ + 0x0004eb80 796d6f75 73206e61 6d657370 61636529 ymous namespace) │ │ + 0x0004eb90 3a3a6361 73745f63 6f6e7465 7874202a ::cast_context * │ │ + 0x0004eba0 29005041 4e49433a 47416269 2b2b3a25 ).PANIC:GAbi++:% │ │ + 0x0004ebb0 730a006c 69626c6f 672e736f 005f5f61 s..liblog.so.__a │ │ + 0x0004ebc0 6e64726f 69645f6c 6f675f70 72696e74 ndroid_log_print │ │ + 0x0004ebd0 00474162 692b2b00 7374643a 3a626164 .GAbi++.std::bad │ │ + 0x0004ebe0 5f616c6c 6f630062 61645f61 72726179 _alloc.bad_array │ │ + 0x0004ebf0 5f6e6577 5f6c656e 67746800 7374643a _new_length.std: │ │ + 0x0004ec00 3a626164 5f636173 74007374 643a3a62 :bad_cast.std::b │ │ + 0x0004ec10 61645f74 79706569 64002f75 73722f6c ad_typeid./usr/l │ │ + 0x0004ec20 6f63616c 2f676f6f 676c652f 6275696c ocal/google/buil │ │ + 0x0004ec30 64626f74 2f737263 2f616e64 726f6964 dbot/src/android │ │ + 0x0004ec40 2f6e646b 2d723132 2d72656c 65617365 /ndk-r12-release │ │ + 0x0004ec50 2f6f7574 2f627569 6c642f74 6d702f62 /out/build/tmp/b │ │ + 0x0004ec60 75696c64 2d343732 34312f62 75696c64 uild-47241/build │ │ + 0x0004ec70 2d73746c 706f7274 2f6e646b 2f736f75 -stlport/ndk/sou │ │ + 0x0004ec80 72636573 2f637878 2d73746c 2f676162 rces/cxx-stl/gab │ │ + 0x0004ec90 692b2b2f 7372632f 766d695f 636c6173 i++/src/vmi_clas │ │ + 0x0004eca0 735f7479 70655f69 6e666f2e 63630076 s_type_info.cc.v │ │ + 0x0004ecb0 69727475 616c2062 6f6f6c20 5f5f6378 irtual bool __cx │ │ + 0x0004ecc0 78616269 76313a3a 5f5f766d 695f636c xabiv1::__vmi_cl │ │ + 0x0004ecd0 6173735f 74797065 5f696e66 6f3a3a77 ass_type_info::w │ │ + 0x0004ece0 616c6b5f 746f2863 6f6e7374 205f5f63 alk_to(const __c │ │ + 0x0004ecf0 78786162 6976313a 3a5f5f63 6c617373 xxabiv1::__class │ │ + 0x0004ed00 5f747970 655f696e 666f202a 2c20766f _type_info *, vo │ │ + 0x0004ed10 6964202a 262c205f 5f637878 61626976 id *&, __cxxabiv │ │ + 0x0004ed20 313a3a5f 5f557063 61737449 6e666f20 1::__UpcastInfo │ │ + 0x0004ed30 26292063 6f6e7374 00696e66 6f2e6261 &) const.info.ba │ │ + 0x0004ed40 73655f74 79706520 213d204e 554c4c20 se_type != NULL │ │ + 0x0004ed50 26262063 75725f62 6173655f 696e666f && cur_base_info │ │ + 0x0004ed60 2e626173 655f7479 70652021 3d204e55 .base_type != NU │ │ + 0x0004ed70 4c4c002a 696e666f 2e626173 655f7479 LL.*info.base_ty │ │ + 0x0004ed80 7065203d 3d202a63 75725f62 6173655f pe == *cur_base_ │ │ + 0x0004ed90 696e666f 2e626173 655f7479 70650069 info.base_type.i │ │ + 0x0004eda0 6e666f2e 61646a75 73746564 50747220 nfo.adjustedPtr │ │ + 0x0004edb0 26262063 75725f62 6173655f 696e666f && cur_base_info │ │ + 0x0004edc0 2e61646a 75737465 64507472 00696f73 .adjustedPtr.ios │ │ + 0x0004edd0 20666169 6c757265 00496e76 616c6964 failure.Invalid │ │ + 0x0004ede0 206e756c 6c206c6f 63616c65 206e616d null locale nam │ │ + 0x0004edf0 6500556e 61626c65 20746f20 66696e64 e.Unable to find │ │ + 0x0004ee00 20666163 65740020 696e2000 73797374 facet. in .syst │ │ + 0x0004ee10 656d0020 6c6f6361 6c65004e 6f20706c em. locale.No pl │ │ + 0x0004ee20 6174666f 726d206c 6f63616c 697a6174 atform localizat │ │ + 0x0004ee30 696f6e20 73757070 6f727420 666f7220 ion support for │ │ + 0x0004ee40 00206661 63657420 63617465 676f7279 . facet category │ │ + 0x0004ee50 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ + 0x0004ee60 74652066 61636574 20666f72 20004e6f te facet for .No │ │ + 0x0004ee70 20706c61 74666f72 6d206c6f 63616c69 platform locali │ │ + 0x0004ee80 7a617469 6f6e2073 7570706f 72742c20 zation support, │ │ + 0x0004ee90 756e6162 6c652074 6f206372 65617465 unable to create │ │ + 0x0004eea0 2000556e 61626c65 20746f20 63726561 .Unable to crea │ │ + 0x0004eeb0 74652066 61636574 20002066 726f6d20 te facet . from │ │ + 0x0004eec0 6e616d65 20270027 00496e76 616c6964 name '.'.Invalid │ │ + 0x0004eed0 206c6f63 616c6520 6e616d65 20272a27 locale name '*' │ │ + 0x0004eee0 004c435f 43545950 453d003b 004c435f .LC_CTYPE=.;.LC_ │ │ + 0x0004eef0 54494d45 3d004c43 5f4e554d 45524943 TIME=.LC_NUMERIC │ │ + 0x0004ef00 3d004c43 5f434f4c 4c415445 3d004c43 =.LC_COLLATE=.LC │ │ + 0x0004ef10 5f4d4f4e 45544152 593d004c 435f4d45 _MONETARY=.LC_ME │ │ + 0x0004ef20 53534147 45533d00 63747970 65006e75 SSAGES=.ctype.nu │ │ + 0x0004ef30 6d70756e 63740063 6f6c6c61 7465006d mpunct.collate.m │ │ + 0x0004ef40 6f6e6579 70756e63 74007472 75650066 oneypunct.true.f │ │ + 0x0004ef50 616c7365 00256d2f 25642f25 79002548 alse.%m/%d/%y.%H │ │ + 0x0004ef60 3a254d3a 25530041 4d00504d 004a616e :%M:%S.AM.PM.Jan │ │ + 0x0004ef70 75617279 00466562 72756172 79004d61 uary.February.Ma │ │ + 0x0004ef80 72636800 41707269 6c004d61 79004a75 rch.April.May.Ju │ │ + 0x0004ef90 6e65004a 756c7900 41756775 73740053 ne.July.August.S │ │ + 0x0004efa0 65707465 6d626572 004f6374 6f626572 eptember.October │ │ + 0x0004efb0 004e6f76 656d6265 72004465 63656d62 .November.Decemb │ │ + 0x0004efc0 6572004a 616e0046 6562004d 61720041 er.Jan.Feb.Mar.A │ │ + 0x0004efd0 7072004a 756e004a 756c0041 75670053 pr.Jun.Jul.Aug.S │ │ + 0x0004efe0 6570004f 6374004e 6f760044 65630053 ep.Oct.Nov.Dec.S │ │ + 0x0004eff0 756e6461 79004d6f 6e646179 00547565 unday.Monday.Tue │ │ + 0x0004f000 73646179 00576564 6e657364 61790054 sday.Wednesday.T │ │ + 0x0004f010 68757273 64617900 46726964 61790053 hursday.Friday.S │ │ + 0x0004f020 61747572 64617900 53756e00 4d6f6e00 aturday.Sun.Mon. │ │ + 0x0004f030 54756500 57656400 54687500 46726900 Tue.Wed.Thu.Fri. │ │ + 0x0004f040 53617400 7374643a 3a657863 65707469 Sat.std::excepti │ │ + 0x0004f050 6f6e0073 74643a3a 6261645f 65786365 on.std::bad_exce │ │ + 0x0004f060 7074696f 6e002b2d 30785800 30313233 ption.+-0xX.0123 │ │ + 0x0004f070 34353637 38396162 63646566 78003031 456789abcdefx.01 │ │ + 0x0004f080 32333435 36373839 41424344 45465800 23456789ABCDEFX. │ │ + 0x0004f090 254c6600 74696d65 00255400 25720025 %Lf.time.%T.%r.% │ │ + 0x0004f0a0 52002548 3a254d00 252e326c 6400256c R.%H:%M.%.2ld.%l │ │ + 0x0004f0b0 64002532 6c64006d 65737361 67657300 d.%2ld.messages. │ │ + 0x0004f0c0 2a000000 cdcccc3e cdcccc3e cdcccc3e *......>...>...> │ │ + 0x0004f0d0 0000803f cdcc4c3f cdcc4c3f cdcc4c3f ...?..L?..L?..L? │ │ + 0x0004f0e0 0000803f cdcccc3d cdcccc3d cdcccc3d ...?...=...=...= │ │ + 0x0004f0f0 0000803f 00000000 01000000 00000000 ...?............ │ │ + 0x0004f100 02000000 01000000 03000000 02000000 ................ │ │ + 0x0004f110 03000000 04000000 05000000 04000000 ................ │ │ + 0x0004f120 06000000 05000000 07000000 06000000 ................ │ │ + 0x0004f130 07000000 00000000 04000000 01000000 ................ │ │ + 0x0004f140 05000000 02000000 06000000 03000000 ................ │ │ + 0x0004f150 07000000 31305265 6e646572 61626c65 ....10Renderable │ │ + 0x0004f160 00000000 3956424f 53706865 72650000 ....9VBOSphere.. │ │ + 0x0004f170 344c696e 65000000 3131536d 6f6f7468 4Line...11Smooth │ │ + 0x0004f180 43757276 65000000 31315269 62626f6e Curve...11Ribbon │ │ + 0x0004f190 53747269 70000000 00000000 02000000 Strip........... │ │ + 0x0004f1a0 faffffff 00000000 faffffff f8ffffff ................ │ │ + 0x0004f1b0 fcffffff feffffff 06000000 fcffffff ................ │ │ + 0x0004f1c0 06000000 04000000 07000000 03000000 ................ │ │ + 0x0004f1d0 fbffffff 07000000 fbffffff ffffffff ................ │ │ + 0x0004f1e0 fdffffff f9ffffff 01000000 fdffffff ................ │ │ + 0x0004f1f0 01000000 05000000 53743962 61736963 ........St9basic │ │ + 0x0004f200 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ + 0x0004f210 72616974 73496345 45000000 53743135 raitsIcEE...St15 │ │ + 0x0004f220 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ + 0x0004f230 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ + 0x0004f240 49634545 00000000 53743133 62617369 IcEE....St13basi │ │ + 0x0004f250 635f6669 6c656275 66496353 74313163 c_filebufIcSt11c │ │ + 0x0004f260 6861725f 74726169 74734963 45450000 har_traitsIcEE.. │ │ + 0x0004f270 53690000 53743134 62617369 635f6966 Si..St14basic_if │ │ + 0x0004f280 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ + 0x0004f290 5f747261 69747349 63454500 31334d61 _traitsIcEE.13Ma │ │ + 0x0004f2a0 7452656e 64657261 626c6500 31315642 tRenderable.11VB │ │ + 0x0004f2b0 4f43796c 696e6465 72000000 3130536d OCylinder...10Sm │ │ + 0x0004f2c0 6f6f7468 54756265 00000000 00000000 oothTube........ │ │ + 0x0004f2d0 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ + 0x0004f2e0 5f636c61 73735f74 7970655f 696e666f _class_type_info │ │ + 0x0004f2f0 45000000 00000000 00000000 00000000 E............... │ │ + 0x0004f300 4e31305f 5f637878 61626976 3131365f N10__cxxabiv116_ │ │ + 0x0004f310 5f736869 6d5f7479 70655f69 6e666f45 _shim_type_infoE │ │ + 0x0004f320 00000000 00000000 00000000 00000000 ................ │ │ + 0x0004f330 00537439 6261645f 616c6c6f 63000000 .St9bad_alloc... │ │ + 0x0004f340 53743230 6261645f 61727261 795f6e65 St20bad_array_ne │ │ + 0x0004f350 775f6c65 6e677468 00000000 00000000 w_length........ │ │ + 0x0004f360 4e31305f 5f637878 61626976 3131395f N10__cxxabiv119_ │ │ + 0x0004f370 5f706f69 6e746572 5f747970 655f696e _pointer_type_in │ │ + 0x0004f380 666f4500 00000000 00000000 00000000 foE............. │ │ + 0x0004f390 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ + 0x0004f3a0 5f73695f 636c6173 735f7479 70655f69 _si_class_type_i │ │ + 0x0004f3b0 6e666f45 00000000 00000000 00000000 nfoE............ │ │ + 0x0004f3c0 53743974 7970655f 696e666f 00537438 St9type_info.St8 │ │ + 0x0004f3d0 6261645f 63617374 00537431 30626164 bad_cast.St10bad │ │ + 0x0004f3e0 5f747970 65696400 00000000 00000000 _typeid......... │ │ + 0x0004f3f0 4e31305f 5f637878 61626976 3132315f N10__cxxabiv121_ │ │ + 0x0004f400 5f766d69 5f636c61 73735f74 7970655f _vmi_class_type_ │ │ + 0x0004f410 696e666f 45000000 00000000 00000000 infoE........... │ │ + 0x0004f420 53743131 6c6f6769 635f6572 726f7200 St11logic_error. │ │ + 0x0004f430 53743137 5f5f4e61 6d65645f 65786365 St17__Named_exce │ │ + 0x0004f440 7074696f 6e000000 00000000 00000000 ption........... │ │ + 0x0004f450 53743133 72756e74 696d655f 6572726f St13runtime_erro │ │ + 0x0004f460 72000000 00000000 00000000 00000000 r............... │ │ + 0x0004f470 53743132 646f6d61 696e5f65 72726f72 St12domain_error │ │ + 0x0004f480 00000000 00000000 00000000 00000000 ................ │ │ + 0x0004f490 53743136 696e7661 6c69645f 61726775 St16invalid_argu │ │ + 0x0004f4a0 6d656e74 00000000 00000000 00000000 ment............ │ │ + 0x0004f4b0 53743132 6c656e67 74685f65 72726f72 St12length_error │ │ + 0x0004f4c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0004f4d0 53743132 6f75745f 6f665f72 616e6765 St12out_of_range │ │ + 0x0004f4e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0004f4f0 53743131 72616e67 655f6572 726f7200 St11range_error. │ │ + 0x0004f500 53743134 6f766572 666c6f77 5f657272 St14overflow_err │ │ + 0x0004f510 6f720000 00000000 00000000 00000000 or.............. │ │ + 0x0004f520 53743135 756e6465 72666c6f 775f6572 St15underflow_er │ │ + 0x0004f530 726f7200 00000000 00000000 00000000 ror............. │ │ + 0x0004f540 01000000 02000000 04000000 08000000 ................ │ │ + 0x0004f550 10000000 20000000 40000000 80000000 .... ...@....... │ │ + 0x0004f560 00010000 00020000 00040000 00080000 ................ │ │ + 0x0004f570 00100000 00200000 00400000 07000000 ..... ...@...... │ │ + 0x0004f580 38000000 c0000000 00000000 01000000 8............... │ │ + 0x0004f590 02000000 04000000 01000000 02000000 ................ │ │ + 0x0004f5a0 04000000 08000000 10000000 20000000 ............ ... │ │ + 0x0004f5b0 01000000 02000000 04000000 00000000 ................ │ │ + 0x0004f5c0 4e537438 696f735f 62617365 37666169 NSt8ios_base7fai │ │ + 0x0004f5d0 6c757265 45000000 00000000 00000000 lureE........... │ │ + 0x0004f5e0 53743869 6f735f62 61736500 2a000000 St8ios_base.*... │ │ + 0x0004f5f0 00000000 10000000 20000000 40000000 ........ ...@... │ │ + 0x0004f600 00010000 00020000 00040000 70070000 ............p... │ │ + 0x0004f610 4e537436 6c6f6361 6c653566 61636574 NSt6locale5facet │ │ + 0x0004f620 45000000 00000000 00000000 00000000 E............... │ │ + 0x0004f630 53743134 5f526566 636f756e 745f4261 St14_Refcount_Ba │ │ + 0x0004f640 73650000 00000000 00000000 00000000 se.............. │ │ + 0x0004f650 2a000000 00000000 00000000 00000000 *............... │ │ + 0x0004f660 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ + 0x0004f670 616d6549 63537431 39697374 7265616d ameIcSt19istream │ │ + 0x0004f680 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ + 0x0004f690 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x0004f6a0 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x0004f6b0 53743874 696d655f 67657449 63537431 St8time_getIcSt1 │ │ + 0x0004f6c0 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ + 0x0004f6d0 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ + 0x0004f6e0 72616974 73496345 45450000 00000000 raitsIcEEE...... │ │ + 0x0004f6f0 53743974 696d655f 62617365 00000000 St9time_base.... │ │ + 0x0004f700 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x0004f710 69744963 45450000 00000000 00000000 itIcEE.......... │ │ + 0x0004f720 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ + 0x0004f730 616d6549 63537431 396f7374 7265616d ameIcSt19ostream │ │ + 0x0004f740 6275665f 69746572 61746f72 49635374 buf_iteratorIcSt │ │ + 0x0004f750 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ + 0x0004f760 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x0004f770 53743874 696d655f 70757449 63537431 St8time_putIcSt1 │ │ + 0x0004f780 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ + 0x0004f790 61746f72 49635374 31316368 61725f74 atorIcSt11char_t │ │ + 0x0004f7a0 72616974 73496345 45450000 00000000 raitsIcEEE...... │ │ + 0x0004f7b0 53743135 74696d65 5f676574 5f62796e St15time_get_byn │ │ + 0x0004f7c0 616d6549 77537431 39697374 7265616d ameIwSt19istream │ │ + 0x0004f7d0 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ + 0x0004f7e0 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x0004f7f0 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x0004f800 53743874 696d655f 67657449 77537431 St8time_getIwSt1 │ │ + 0x0004f810 39697374 7265616d 6275665f 69746572 9istreambuf_iter │ │ + 0x0004f820 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ + 0x0004f830 72616974 73497745 45450000 00000000 raitsIwEEE...... │ │ + 0x0004f840 4e537434 70726976 3974696d 655f696e NSt4priv9time_in │ │ + 0x0004f850 69744977 45450000 00000000 00000000 itIwEE.......... │ │ + 0x0004f860 53743135 74696d65 5f707574 5f62796e St15time_put_byn │ │ + 0x0004f870 616d6549 77537431 396f7374 7265616d ameIwSt19ostream │ │ + 0x0004f880 6275665f 69746572 61746f72 49775374 buf_iteratorIwSt │ │ + 0x0004f890 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x0004f8a0 45450000 00000000 00000000 00000000 EE.............. │ │ + 0x0004f8b0 53743874 696d655f 70757449 77537431 St8time_putIwSt1 │ │ + 0x0004f8c0 396f7374 7265616d 6275665f 69746572 9ostreambuf_iter │ │ + 0x0004f8d0 61746f72 49775374 31316368 61725f74 atorIwSt11char_t │ │ + 0x0004f8e0 72616974 73497745 45450000 00000000 raitsIwEEE...... │ │ + 0x0004f8f0 5374396d 6f6e6579 5f676574 49635374 St9money_getIcSt │ │ + 0x0004f900 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ + 0x0004f910 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ + 0x0004f920 74726169 74734963 45454500 00000000 traitsIcEEE..... │ │ + 0x0004f930 5374396d 6f6e6579 5f707574 49635374 St9money_putIcSt │ │ + 0x0004f940 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ + 0x0004f950 7261746f 72496353 74313163 6861725f ratorIcSt11char_ │ │ + 0x0004f960 74726169 74734963 45454500 00000000 traitsIcEEE..... │ │ + 0x0004f970 5374376e 756d5f67 65744963 53743139 St7num_getIcSt19 │ │ + 0x0004f980 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ + 0x0004f990 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ + 0x0004f9a0 61697473 49634545 45000000 00000000 aitsIcEEE....... │ │ + 0x0004f9b0 5374376e 756d5f70 75744963 53743139 St7num_putIcSt19 │ │ + 0x0004f9c0 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ + 0x0004f9d0 746f7249 63537431 31636861 725f7472 torIcSt11char_tr │ │ + 0x0004f9e0 61697473 49634545 45000000 00000000 aitsIcEEE....... │ │ + 0x0004f9f0 5374396d 6f6e6579 5f676574 49775374 St9money_getIwSt │ │ + 0x0004fa00 31396973 74726561 6d627566 5f697465 19istreambuf_ite │ │ + 0x0004fa10 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ + 0x0004fa20 74726169 74734977 45454500 00000000 traitsIwEEE..... │ │ + 0x0004fa30 5374396d 6f6e6579 5f707574 49775374 St9money_putIwSt │ │ + 0x0004fa40 31396f73 74726561 6d627566 5f697465 19ostreambuf_ite │ │ + 0x0004fa50 7261746f 72497753 74313163 6861725f ratorIwSt11char_ │ │ + 0x0004fa60 74726169 74734977 45454500 00000000 traitsIwEEE..... │ │ + 0x0004fa70 5374376e 756d5f67 65744977 53743139 St7num_getIwSt19 │ │ + 0x0004fa80 69737472 65616d62 75665f69 74657261 istreambuf_itera │ │ + 0x0004fa90 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ + 0x0004faa0 61697473 49774545 45000000 00000000 aitsIwEEE....... │ │ + 0x0004fab0 5374376e 756d5f70 75744977 53743139 St7num_putIwSt19 │ │ + 0x0004fac0 6f737472 65616d62 75665f69 74657261 ostreambuf_itera │ │ + 0x0004fad0 746f7249 77537431 31636861 725f7472 torIwSt11char_tr │ │ + 0x0004fae0 61697473 49774545 45000000 00000000 aitsIwEEE....... │ │ + 0x0004faf0 07000000 17000000 35000000 61000000 ........5...a... │ │ + 0x0004fb00 c1000000 85010000 01030000 07060000 ................ │ │ + 0x0004fb10 070c0000 07180000 01300000 11600000 .........0...`.. │ │ + 0x0004fb20 05c00000 0d800100 05000300 19000600 ................ │ │ + 0x0004fb30 01000c00 05001800 0b003000 0d006000 ..........0...`. │ │ + 0x0004fb40 0500c000 13008001 05000003 17000006 ................ │ │ + 0x0004fb50 1300000c 05000018 59000030 05000060 ........Y..0...` │ │ + 0x0004fb60 010000c0 fbffffff 00000000 00000000 ................ │ │ + 0x0004fb70 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ + 0x0004fb80 49634500 00000000 00000000 00000000 IcE............. │ │ + 0x0004fb90 53743132 63747970 655f6279 6e616d65 St12ctype_byname │ │ + 0x0004fba0 49774500 00000000 00000000 00000000 IwE............. │ │ + 0x0004fbb0 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x0004fbc0 6d654977 63396d62 73746174 655f7445 meIwc9mbstate_tE │ │ + 0x0004fbd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0004fbe0 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0004fbf0 6d654963 45000000 00000000 00000000 meIcE........... │ │ + 0x0004fc00 53743134 636f6c6c 6174655f 62796e61 St14collate_byna │ │ + 0x0004fc10 6d654977 45000000 00000000 00000000 meIwE........... │ │ + 0x0004fc20 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ + 0x0004fc30 616d6549 63450000 00000000 00000000 ameIcE.......... │ │ + 0x0004fc40 53743135 6e756d70 756e6374 5f62796e St15numpunct_byn │ │ + 0x0004fc50 616d6549 77450000 00000000 00000000 ameIwE.......... │ │ + 0x0004fc60 53743134 636f6465 6376745f 62796e61 St14codecvt_byna │ │ + 0x0004fc70 6d654963 63396d62 73746174 655f7445 meIcc9mbstate_tE │ │ + 0x0004fc80 00000000 00000000 00000000 00000000 ................ │ │ + 0x0004fc90 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0004fca0 796e616d 6549634c 62314545 00000000 ynameIcLb1EE.... │ │ + 0x0004fcb0 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0004fcc0 796e616d 6549634c 62304545 00000000 ynameIcLb0EE.... │ │ + 0x0004fcd0 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0004fce0 796e616d 6549774c 62314545 00000000 ynameIwLb1EE.... │ │ + 0x0004fcf0 53743137 6d6f6e65 7970756e 63745f62 St17moneypunct_b │ │ + 0x0004fd00 796e616d 6549774c 62304545 00000000 ynameIwLb0EE.... │ │ + 0x0004fd10 74000000 72000000 75000000 65000000 t...r...u...e... │ │ + 0x0004fd20 00000000 66000000 61000000 6c000000 ....f...a...l... │ │ + 0x0004fd30 73000000 65000000 00000000 41000000 s...e.......A... │ │ + 0x0004fd40 4d000000 00000000 50000000 4d000000 M.......P...M... │ │ + 0x0004fd50 00000000 00000000 4a000000 61000000 ........J...a... │ │ + 0x0004fd60 6e000000 75000000 61000000 72000000 n...u...a...r... │ │ + 0x0004fd70 79000000 00000000 46000000 65000000 y.......F...e... │ │ + 0x0004fd80 62000000 72000000 75000000 61000000 b...r...u...a... │ │ + 0x0004fd90 72000000 79000000 00000000 4d000000 r...y.......M... │ │ + 0x0004fda0 61000000 72000000 63000000 68000000 a...r...c...h... │ │ + 0x0004fdb0 00000000 41000000 70000000 72000000 ....A...p...r... │ │ + 0x0004fdc0 69000000 6c000000 00000000 4d000000 i...l.......M... │ │ + 0x0004fdd0 61000000 79000000 00000000 4a000000 a...y.......J... │ │ + 0x0004fde0 75000000 6e000000 65000000 00000000 u...n...e....... │ │ + 0x0004fdf0 4a000000 75000000 6c000000 79000000 J...u...l...y... │ │ + 0x0004fe00 00000000 41000000 75000000 67000000 ....A...u...g... │ │ + 0x0004fe10 75000000 73000000 74000000 00000000 u...s...t....... │ │ + 0x0004fe20 53000000 65000000 70000000 74000000 S...e...p...t... │ │ + 0x0004fe30 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ + 0x0004fe40 72000000 00000000 4f000000 63000000 r.......O...c... │ │ + 0x0004fe50 74000000 6f000000 62000000 65000000 t...o...b...e... │ │ + 0x0004fe60 72000000 00000000 4e000000 6f000000 r.......N...o... │ │ + 0x0004fe70 76000000 65000000 6d000000 62000000 v...e...m...b... │ │ + 0x0004fe80 65000000 72000000 00000000 44000000 e...r.......D... │ │ + 0x0004fe90 65000000 63000000 65000000 6d000000 e...c...e...m... │ │ + 0x0004fea0 62000000 65000000 72000000 00000000 b...e...r....... │ │ + 0x0004feb0 4a000000 61000000 6e000000 00000000 J...a...n....... │ │ + 0x0004fec0 46000000 65000000 62000000 00000000 F...e...b....... │ │ + 0x0004fed0 4d000000 61000000 72000000 00000000 M...a...r....... │ │ + 0x0004fee0 41000000 70000000 72000000 00000000 A...p...r....... │ │ + 0x0004fef0 4a000000 75000000 6e000000 00000000 J...u...n....... │ │ + 0x0004ff00 4a000000 75000000 6c000000 00000000 J...u...l....... │ │ + 0x0004ff10 41000000 75000000 67000000 00000000 A...u...g....... │ │ + 0x0004ff20 53000000 65000000 70000000 00000000 S...e...p....... │ │ + 0x0004ff30 4f000000 63000000 74000000 00000000 O...c...t....... │ │ + 0x0004ff40 4e000000 6f000000 76000000 00000000 N...o...v....... │ │ + 0x0004ff50 44000000 65000000 63000000 00000000 D...e...c....... │ │ + 0x0004ff60 53000000 75000000 6e000000 64000000 S...u...n...d... │ │ + 0x0004ff70 61000000 79000000 00000000 4d000000 a...y.......M... │ │ + 0x0004ff80 6f000000 6e000000 64000000 61000000 o...n...d...a... │ │ + 0x0004ff90 79000000 00000000 54000000 75000000 y.......T...u... │ │ + 0x0004ffa0 65000000 73000000 64000000 61000000 e...s...d...a... │ │ + 0x0004ffb0 79000000 00000000 57000000 65000000 y.......W...e... │ │ + 0x0004ffc0 64000000 6e000000 65000000 73000000 d...n...e...s... │ │ + 0x0004ffd0 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x0004ffe0 54000000 68000000 75000000 72000000 T...h...u...r... │ │ + 0x0004fff0 73000000 64000000 61000000 79000000 s...d...a...y... │ │ + 0x00050000 00000000 46000000 72000000 69000000 ....F...r...i... │ │ + 0x00050010 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00050020 53000000 61000000 74000000 75000000 S...a...t...u... │ │ + 0x00050030 72000000 64000000 61000000 79000000 r...d...a...y... │ │ + 0x00050040 00000000 53000000 75000000 6e000000 ....S...u...n... │ │ + 0x00050050 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ + 0x00050060 00000000 54000000 75000000 65000000 ....T...u...e... │ │ + 0x00050070 00000000 57000000 65000000 64000000 ....W...e...d... │ │ + 0x00050080 00000000 54000000 68000000 75000000 ....T...h...u... │ │ + 0x00050090 00000000 46000000 72000000 69000000 ....F...r...i... │ │ + 0x000500a0 00000000 53000000 61000000 74000000 ....S...a...t... │ │ + 0x000500b0 00000000 53743965 78636570 74696f6e ....St9exception │ │ + 0x000500c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000500d0 53743133 6261645f 65786365 7074696f St13bad_exceptio │ │ + 0x000500e0 6e000000 00000000 00000000 00000000 n............... │ │ + 0x000500f0 4e31305f 5f637878 61626976 3132305f N10__cxxabiv120_ │ │ + 0x00050100 5f66756e 6374696f 6e5f7479 70655f69 _function_type_i │ │ + 0x00050110 6e666f45 00000000 00000000 00000000 nfoE............ │ │ + 0x00050120 4e31305f 5f637878 61626976 3132335f N10__cxxabiv123_ │ │ + 0x00050130 5f66756e 64616d65 6e74616c 5f747970 _fundamental_typ │ │ + 0x00050140 655f696e 666f4500 00000000 00000000 e_infoE......... │ │ + 0x00050150 76005076 00504b76 00446e00 50446e00 v.Pv.PKv.Dn.PDn. │ │ + 0x00050160 504b446e 00620050 6200504b 62007700 PKDn.b.Pb.PKb.w. │ │ + 0x00050170 50770050 4b770063 00506300 504b6300 Pw.PKw.c.Pc.PKc. │ │ + 0x00050180 68005068 00504b68 00610050 6100504b h.Ph.PKh.a.Pa.PK │ │ + 0x00050190 61007300 50730050 4b730074 00507400 a.s.Ps.PKs.t.Pt. │ │ + 0x000501a0 504b7400 69005069 00504b69 006a0050 PKt.i.Pi.PKi.j.P │ │ + 0x000501b0 6a00504b 6a006c00 506c0050 4b6c006d j.PKj.l.Pl.PKl.m │ │ + 0x000501c0 00506d00 504b6d00 78005078 00504b78 .Pm.PKm.x.Px.PKx │ │ + 0x000501d0 00790050 7900504b 79004468 00504468 .y.Py.PKy.Dh.PDh │ │ + 0x000501e0 00504b44 68006600 50660050 4b660064 .PKDh.f.Pf.PKf.d │ │ + 0x000501f0 00506400 504b6400 65005065 00504b65 .Pd.PKd.e.Pe.PKe │ │ + 0x00050200 00447300 50447300 504b4473 00446900 .Ds.PDs.PKDs.Di. │ │ + 0x00050210 50446900 504b4469 00000000 00000000 PDi.PKDi........ │ │ + 0x00050220 4e31305f 5f637878 61626976 3131375f N10__cxxabiv117_ │ │ + 0x00050230 5f706261 73655f74 7970655f 696e666f _pbase_type_info │ │ + 0x00050240 45000000 00000000 00000000 00000000 E............... │ │ + 0x00050250 53743133 62617369 635f6669 6c656275 St13basic_filebu │ │ + 0x00050260 66497753 74313163 6861725f 74726169 fIwSt11char_trai │ │ + 0x00050270 74734977 45450000 00000000 00000000 tsIwEE.......... │ │ + 0x00050280 53743135 62617369 635f7374 7265616d St15basic_stream │ │ + 0x00050290 62756649 77537431 31636861 725f7472 bufIwSt11char_tr │ │ + 0x000502a0 61697473 49774545 00000000 00000000 aitsIwEE........ │ │ + 0x000502b0 536f0000 00000000 00000000 00000000 So.............. │ │ + 0x000502c0 53743133 62617369 635f6973 74726561 St13basic_istrea │ │ + 0x000502d0 6d497753 74313163 6861725f 74726169 mIwSt11char_trai │ │ + 0x000502e0 74734977 45450000 00000000 00000000 tsIwEE.......... │ │ + 0x000502f0 53743962 61736963 5f696f73 49775374 St9basic_iosIwSt │ │ + 0x00050300 31316368 61725f74 72616974 73497745 11char_traitsIwE │ │ + 0x00050310 45000000 00000000 00000000 00000000 E............... │ │ + 0x00050320 53743133 62617369 635f6f73 74726561 St13basic_ostrea │ │ + 0x00050330 6d497753 74313163 6861725f 74726169 mIwSt11char_trai │ │ + 0x00050340 74734977 45450000 00000000 00000000 tsIwEE.......... │ │ + 0x00050350 53743763 6f646563 76744963 63396d62 St7codecvtIcc9mb │ │ + 0x00050360 73746174 655f7445 00000000 00000000 state_tE........ │ │ + 0x00050370 53743132 636f6465 6376745f 62617365 St12codecvt_base │ │ + 0x00050380 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050390 53743763 6f646563 76744977 63396d62 St7codecvtIwc9mb │ │ + 0x000503a0 73746174 655f7445 00000000 00000000 state_tE........ │ │ + 0x000503b0 53743763 6f6c6c61 74654963 45005374 St7collateIcE.St │ │ + 0x000503c0 37636f6c 6c617465 49774500 00010000 7collateIwE..... │ │ + 0x000503d0 04000000 04000000 04000000 04000000 ................ │ │ + 0x000503e0 04000000 04000000 04000000 04000000 ................ │ │ + 0x000503f0 04000000 05000000 05000000 05000000 ................ │ │ + 0x00050400 05000000 05000000 04000000 04000000 ................ │ │ + 0x00050410 04000000 04000000 04000000 04000000 ................ │ │ + 0x00050420 04000000 04000000 04000000 04000000 ................ │ │ + 0x00050430 04000000 04000000 04000000 04000000 ................ │ │ + 0x00050440 04000000 04000000 04000000 04000000 ................ │ │ + 0x00050450 03000000 82000000 82000000 82000000 ................ │ │ + 0x00050460 82000000 82000000 82000000 82000000 ................ │ │ + 0x00050470 82000000 82000000 82000000 82000000 ................ │ │ + 0x00050480 82000000 82000000 82000000 82000000 ................ │ │ + 0x00050490 42010000 42010000 42010000 42010000 B...B...B...B... │ │ + 0x000504a0 42010000 42010000 42010000 42010000 B...B...B...B... │ │ + 0x000504b0 42010000 42010000 82000000 82000000 B...B........... │ │ + 0x000504c0 82000000 82000000 82000000 82000000 ................ │ │ + 0x000504d0 82000000 2a010000 2a010000 2a010000 ....*...*...*... │ │ + 0x000504e0 2a010000 2a010000 2a010000 2a000000 *...*...*...*... │ │ + 0x000504f0 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x00050500 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x00050510 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x00050520 2a000000 2a000000 2a000000 2a000000 *...*...*...*... │ │ + 0x00050530 2a000000 2a000000 2a000000 82000000 *...*...*....... │ │ + 0x00050540 82000000 82000000 82000000 82000000 ................ │ │ + 0x00050550 82000000 32010000 32010000 32010000 ....2...2...2... │ │ + 0x00050560 32010000 32010000 32010000 32000000 2...2...2...2... │ │ + 0x00050570 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x00050580 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x00050590 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x000505a0 32000000 32000000 32000000 32000000 2...2...2...2... │ │ + 0x000505b0 32000000 32000000 32000000 82000000 2...2...2....... │ │ + 0x000505c0 82000000 82000000 82000000 04000000 ................ │ │ + 0x000505d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000505e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000505f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050600 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050610 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050620 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050630 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050640 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050650 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050660 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050670 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050680 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000506a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000506b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000506c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000506d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000506e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000506f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050700 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050710 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050720 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050730 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050740 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050750 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050760 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050770 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050780 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000507a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000507b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000507c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000507d0 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ + 0x000507e0 10111213 14151617 18191a1b 1c1d1e1f ................ │ │ + 0x000507f0 20212223 24252627 28292a2b 2c2d2e2f !"#$%&'()*+,-./ │ │ + 0x00050800 30313233 34353637 38393a3b 3c3d3e3f 0123456789:;<=>? │ │ + 0x00050810 40414243 44454647 48494a4b 4c4d4e4f @ABCDEFGHIJKLMNO │ │ + 0x00050820 50515253 54555657 58595a5b 5c5d5e5f PQRSTUVWXYZ[\]^_ │ │ + 0x00050830 60414243 44454647 48494a4b 4c4d4e4f `ABCDEFGHIJKLMNO │ │ + 0x00050840 50515253 54555657 58595a7b 7c7d7e7f PQRSTUVWXYZ{|}~. │ │ + 0x00050850 80818283 84858687 88898a8b 8c8d8e8f ................ │ │ + 0x00050860 90919293 94959697 98999a9b 9c9d9e9f ................ │ │ + 0x00050870 a0a1a2a3 a4a5a6a7 a8a9aaab acadaeaf ................ │ │ + 0x00050880 b0b1b2b3 b4b5b6b7 b8b9babb bcbdbebf ................ │ │ + 0x00050890 c0c1c2c3 c4c5c6c7 c8c9cacb cccdcecf ................ │ │ + 0x000508a0 d0d1d2d3 d4d5d6d7 d8d9dadb dcdddedf ................ │ │ + 0x000508b0 e0e1e2e3 e4e5e6e7 e8e9eaeb ecedeeef ................ │ │ + 0x000508c0 f0f1f2f3 f4f5f6f7 f8f9fafb fcfdfeff ................ │ │ + 0x000508d0 00010203 04050607 08090a0b 0c0d0e0f ................ │ │ + 0x000508e0 10111213 14151617 18191a1b 1c1d1e1f ................ │ │ + 0x000508f0 20212223 24252627 28292a2b 2c2d2e2f !"#$%&'()*+,-./ │ │ + 0x00050900 30313233 34353637 38393a3b 3c3d3e3f 0123456789:;<=>? │ │ + 0x00050910 40616263 64656667 68696a6b 6c6d6e6f @abcdefghijklmno │ │ + 0x00050920 70717273 74757677 78797a5b 5c5d5e5f pqrstuvwxyz[\]^_ │ │ + 0x00050930 60616263 64656667 68696a6b 6c6d6e6f `abcdefghijklmno │ │ + 0x00050940 70717273 74757677 78797a7b 7c7d7e7f pqrstuvwxyz{|}~. │ │ + 0x00050950 80818283 84858687 88898a8b 8c8d8e8f ................ │ │ + 0x00050960 90919293 94959697 98999a9b 9c9d9e9f ................ │ │ + 0x00050970 a0a1a2a3 a4a5a6a7 a8a9aaab acadaeaf ................ │ │ + 0x00050980 b0b1b2b3 b4b5b6b7 b8b9babb bcbdbebf ................ │ │ + 0x00050990 c0c1c2c3 c4c5c6c7 c8c9cacb cccdcecf ................ │ │ + 0x000509a0 d0d1d2d3 d4d5d6d7 d8d9dadb dcdddedf ................ │ │ + 0x000509b0 e0e1e2e3 e4e5e6e7 e8e9eaeb ecedeeef ................ │ │ + 0x000509c0 f0f1f2f3 f4f5f6f7 f8f9fafb fcfdfeff ................ │ │ + 0x000509d0 53743563 74797065 49774500 53743130 St5ctypeIwE.St10 │ │ + 0x000509e0 63747970 655f6261 73650053 74356374 ctype_base.St5ct │ │ + 0x000509f0 79706549 63450000 00000000 01000100 ypeIcE.......... │ │ + 0x00050a00 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x00050a10 4c623145 45000000 00000000 00000000 Lb1EE........... │ │ + 0x00050a20 53743130 6d6f6e65 795f6261 73650000 St10money_base.. │ │ + 0x00050a30 53743130 6d6f6e65 7970756e 63744963 St10moneypunctIc │ │ + 0x00050a40 4c623045 45000000 00000000 00000000 Lb0EE........... │ │ + 0x00050a50 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x00050a60 4c623145 45000000 00000000 00000000 Lb1EE........... │ │ + 0x00050a70 53743130 6d6f6e65 7970756e 63744977 St10moneypunctIw │ │ + 0x00050a80 4c623045 45000000 00000000 00000000 Lb0EE........... │ │ + 0x00050a90 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00050aa0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00050ab0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00050ac0 00010203 04050607 0809ffff ffffffff ................ │ │ + 0x00050ad0 ff0a0b0c 0d0e0fff ffffffff ffffffff ................ │ │ + 0x00050ae0 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00050af0 ff0a0b0c 0d0e0fff ffffffff ffffffff ................ │ │ + 0x00050b00 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00050b10 30313233 34353637 38390000 00000000 0123456789...... │ │ + 0x00050b20 25483a25 4d3a2553 00000000 00000000 %H:%M:%S........ │ │ + 0x00050b30 256d2f25 642f2579 00000000 00000000 %m/%d/%y........ │ │ + 0x00050b40 25493a25 4d3a2553 20257000 00000000 %I:%M:%S %p..... │ │ + 0x00050b50 00000000 000000a0 00000000 000000c8 ................ │ │ + 0x00050b60 00000000 000000fa 00000000 0000409c ..............@. │ │ + 0x00050b70 00000000 000050c3 00000000 000024f4 ......P.......$. │ │ + 0x00050b80 00000000 00809698 00000000 0020bcbe ............. .. │ │ + 0x00050b90 00000000 00286bee 00000000 00f90295 .....(k......... │ │ + 0x00050ba0 00000000 40b743ba 00000000 10a5d4e8 ....@.C......... │ │ + 0x00050bb0 00000000 2ae78491 00000080 f420e6b5 ....*........ .. │ │ + 0x00050bc0 000000a0 31a95fe3 00000004 bfc91b8e ....1._......... │ │ + 0x00050bd0 000000c5 2ebca2b1 00004076 3a6b0bde ..........@v:k.. │ │ + 0x00050be0 0000e889 0423c78a 000062ac c5eb78ad .....#....b...x. │ │ + 0x00050bf0 00807a17 b726d7d8 0090ac6e 32788687 ..z..&.....n2x.. │ │ + 0x00050c00 00b4570a 3f1668a9 00a1edcc ce1bc2d3 ..W.?.h......... │ │ + 0x00050c10 a0841440 61515984 c8a51990 b9a56fa5 ...@aQY.......o. │ │ + 0x00050c20 3a0f20f4 278fcbce 6607e2cf 504bcfd0 :. .'...f...PK.. │ │ + 0x00050c30 2cd6ab2a b00dd8d2 96ead1c1 cde2e5d4 ,..*............ │ │ + 0x00050c40 03d69292 50d7f8d6 a49d0628 fff710d9 ....P......(.... │ │ + 0x00050c50 6a69d0e9 bf512edb 1975946b 99f150dd ji...Q...u.k..P. │ │ + 0x00050c60 f72c34bd b2e478df 5164d2bb 5338a6e1 .,4...x.Qd..S8.. │ │ + 0x00050c70 e598a163 e5f9d8e3 0eca0083 f2b587fd ...c............ │ │ + 0x00050c80 2f8d06be 928515fb 947d7488 cf5fa9f8 /........}t.._.. │ │ + 0x00050c90 7dd365f0 bc3543f6 26f1c3de 93f8e2f3 }.e..5C.&....... │ │ + 0x00050ca0 a28c3fbc b19988f1 e5ac2a17 980a34ef ..?.......*...4. │ │ + 0x00050cb0 be4e314a ec3ce5ec cb8bee23 77229cea .N1J.<.....#w".. │ │ + 0x00050cc0 ca225c8f 24ad58e8 df451a3d 03cf1ae6 ."\.$.X..E.=.... │ │ + 0x00050cd0 b8988d4d 447ae2e3 6e4dd1fb 3aa1afe1 ...MDz..nM..:... │ │ + 0x00050ce0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050cf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050db0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050dc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050dd0 04000700 0a000e00 11001400 18001b00 ................ │ │ + 0x00050de0 1e002200 25002800 2c002f00 32003600 ..".%.(.,./.2.6. │ │ + 0x00050df0 39003c00 40004300 46004a00 4d005000 9.<.@.C.F.J.M.P. │ │ + 0x00050e00 54005700 5a00b700 14017101 ce012b02 T.W.Z.....q...+. │ │ + 0x00050e10 8802e502 42039f03 fc03a3ff 46ffe9fe ....B.......F... │ │ + 0x00050e20 8cfe2ffe d2fd75fd 18fdbbfc 5efc01fc ../...u.....^... │ │ + 0x00050e30 a4fb47fb 00000000 00000000 00000000 ..G............. │ │ + 0x00050e40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050e50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050e60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050e70 5374386e 756d7075 6e637449 63450053 St8numpunctIcE.S │ │ + 0x00050e80 74386e75 6d70756e 63744977 45005375 t8numpunctIwE.Su │ │ + 0x00050e90 6e000000 00000000 00000000 4d6f6e00 n...........Mon. │ │ + 0x00050ea0 00000000 00000000 00005475 65000000 ..........Tue... │ │ + 0x00050eb0 00000000 00000000 57656400 00000000 ........Wed..... │ │ + 0x00050ec0 00000000 00005468 75000000 00000000 ......Thu....... │ │ + 0x00050ed0 00000000 46726900 00000000 00000000 ....Fri......... │ │ + 0x00050ee0 00005361 74000000 00000000 00000000 ..Sat........... │ │ + 0x00050ef0 53756e64 61790000 00000000 00004d6f Sunday........Mo │ │ + 0x00050f00 6e646179 00000000 00000000 54756573 nday........Tues │ │ + 0x00050f10 64617900 00000000 00005765 646e6573 day.......Wednes │ │ + 0x00050f20 64617900 00000000 54687572 73646179 day.....Thursday │ │ + 0x00050f30 00000000 00004672 69646179 00000000 ......Friday.... │ │ + 0x00050f40 00000000 53617475 72646179 00000000 ....Saturday.... │ │ + 0x00050f50 00004a61 6e000000 00000000 00000000 ..Jan........... │ │ + 0x00050f60 00000000 00000000 00004665 62000000 ..........Feb... │ │ + 0x00050f70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050f80 00004d61 72000000 00000000 00000000 ..Mar........... │ │ + 0x00050f90 00000000 00000000 00004170 72000000 ..........Apr... │ │ + 0x00050fa0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050fb0 00004d61 79000000 00000000 00000000 ..May........... │ │ + 0x00050fc0 00000000 00000000 00004a75 6e000000 ..........Jun... │ │ + 0x00050fd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00050fe0 00004a75 6c000000 00000000 00000000 ..Jul........... │ │ + 0x00050ff0 00000000 00000000 00004175 67000000 ..........Aug... │ │ + 0x00051000 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051010 00005365 70000000 00000000 00000000 ..Sep........... │ │ + 0x00051020 00000000 00000000 00004f63 74000000 ..........Oct... │ │ + 0x00051030 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051040 00004e6f 76000000 00000000 00000000 ..Nov........... │ │ + 0x00051050 00000000 00000000 00004465 63000000 ..........Dec... │ │ + 0x00051060 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051070 00004a61 6e756172 79000000 00000000 ..January....... │ │ + 0x00051080 00000000 00000000 00004665 62727561 ..........Februa │ │ + 0x00051090 72790000 00000000 00000000 00000000 ry.............. │ │ + 0x000510a0 00004d61 72636800 00000000 00000000 ..March......... │ │ + 0x000510b0 00000000 00000000 00004170 72696c00 ..........April. │ │ + 0x000510c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000510d0 00004d61 79000000 00000000 00000000 ..May........... │ │ + 0x000510e0 00000000 00000000 00004a75 6e650000 ..........June.. │ │ + 0x000510f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051100 00004a75 6c790000 00000000 00000000 ..July.......... │ │ + 0x00051110 00000000 00000000 00004175 67757374 ..........August │ │ + 0x00051120 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051130 00005365 7074656d 62657200 00000000 ..September..... │ │ + 0x00051140 00000000 00000000 00004f63 746f6265 ..........Octobe │ │ + 0x00051150 72000000 00000000 00000000 00000000 r............... │ │ + 0x00051160 00004e6f 76656d62 65720000 00000000 ..November...... │ │ + 0x00051170 00000000 00000000 00004465 63656d62 ..........Decemb │ │ + 0x00051180 65720000 00000000 00000000 00000000 er.............. │ │ + 0x00051190 00000000 53000000 75000000 6e000000 ....S...u...n... │ │ + 0x000511a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000511b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000511c0 00000000 00000000 00000000 4d000000 ............M... │ │ + 0x000511d0 6f000000 6e000000 00000000 00000000 o...n........... │ │ + 0x000511e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000511f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051200 00000000 54000000 75000000 65000000 ....T...u...e... │ │ + 0x00051210 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051220 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051230 00000000 00000000 00000000 57000000 ............W... │ │ + 0x00051240 65000000 64000000 00000000 00000000 e...d........... │ │ + 0x00051250 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051260 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051270 00000000 54000000 68000000 75000000 ....T...h...u... │ │ + 0x00051280 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051290 00000000 00000000 00000000 00000000 ................ │ │ + 0x000512a0 00000000 00000000 00000000 46000000 ............F... │ │ + 0x000512b0 72000000 69000000 00000000 00000000 r...i........... │ │ + 0x000512c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000512d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000512e0 00000000 53000000 61000000 74000000 ....S...a...t... │ │ + 0x000512f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051300 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051310 00000000 00000000 00000000 53000000 ............S... │ │ + 0x00051320 75000000 6e000000 64000000 61000000 u...n...d...a... │ │ + 0x00051330 79000000 00000000 00000000 00000000 y............... │ │ + 0x00051340 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051350 00000000 4d000000 6f000000 6e000000 ....M...o...n... │ │ + 0x00051360 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00051370 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051380 00000000 00000000 00000000 54000000 ............T... │ │ + 0x00051390 75000000 65000000 73000000 64000000 u...e...s...d... │ │ + 0x000513a0 61000000 79000000 00000000 00000000 a...y........... │ │ + 0x000513b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000513c0 00000000 57000000 65000000 64000000 ....W...e...d... │ │ + 0x000513d0 6e000000 65000000 73000000 64000000 n...e...s...d... │ │ + 0x000513e0 61000000 79000000 00000000 00000000 a...y........... │ │ + 0x000513f0 00000000 00000000 00000000 54000000 ............T... │ │ + 0x00051400 68000000 75000000 72000000 73000000 h...u...r...s... │ │ + 0x00051410 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00051420 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051430 00000000 46000000 72000000 69000000 ....F...r...i... │ │ + 0x00051440 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00051450 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051460 00000000 00000000 00000000 53000000 ............S... │ │ + 0x00051470 61000000 74000000 75000000 72000000 a...t...u...r... │ │ + 0x00051480 64000000 61000000 79000000 00000000 d...a...y....... │ │ + 0x00051490 00000000 00000000 00000000 00000000 ................ │ │ + 0x000514a0 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ + 0x000514b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000514c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000514d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000514e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000514f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051500 00000000 46000000 65000000 62000000 ....F...e...b... │ │ + 0x00051510 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051520 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051530 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051540 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051550 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051560 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ + 0x00051570 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051580 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051590 00000000 00000000 00000000 00000000 ................ │ │ + 0x000515a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000515b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000515c0 00000000 41000000 70000000 72000000 ....A...p...r... │ │ + 0x000515d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000515e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000515f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051600 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051610 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051620 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ + 0x00051630 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051640 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051650 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051660 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051670 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051680 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ + 0x00051690 00000000 00000000 00000000 00000000 ................ │ │ + 0x000516a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000516b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000516c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000516d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000516e0 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ + 0x000516f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051700 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051710 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051720 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051730 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051740 00000000 41000000 75000000 67000000 ....A...u...g... │ │ + 0x00051750 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051760 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051770 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051780 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051790 00000000 00000000 00000000 00000000 ................ │ │ + 0x000517a0 00000000 53000000 65000000 70000000 ....S...e...p... │ │ + 0x000517b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000517c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000517d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000517e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000517f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051800 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ + 0x00051810 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051820 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051830 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051840 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051850 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051860 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ + 0x00051870 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051880 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051890 00000000 00000000 00000000 00000000 ................ │ │ + 0x000518a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000518b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000518c0 00000000 44000000 65000000 63000000 ....D...e...c... │ │ + 0x000518d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000518e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000518f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051900 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051910 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051920 00000000 4a000000 61000000 6e000000 ....J...a...n... │ │ + 0x00051930 75000000 61000000 72000000 79000000 u...a...r...y... │ │ + 0x00051940 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051950 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051960 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051970 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051980 00000000 46000000 65000000 62000000 ....F...e...b... │ │ + 0x00051990 72000000 75000000 61000000 72000000 r...u...a...r... │ │ + 0x000519a0 79000000 00000000 00000000 00000000 y............... │ │ + 0x000519b0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000519c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000519d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x000519e0 00000000 4d000000 61000000 72000000 ....M...a...r... │ │ + 0x000519f0 63000000 68000000 00000000 00000000 c...h........... │ │ + 0x00051a00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a40 00000000 41000000 70000000 72000000 ....A...p...r... │ │ + 0x00051a50 69000000 6c000000 00000000 00000000 i...l........... │ │ + 0x00051a60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051a90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051aa0 00000000 4d000000 61000000 79000000 ....M...a...y... │ │ + 0x00051ab0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051ac0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051ad0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051ae0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051af0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051b00 00000000 4a000000 75000000 6e000000 ....J...u...n... │ │ + 0x00051b10 65000000 00000000 00000000 00000000 e............... │ │ + 0x00051b20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051b30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051b40 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051b50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051b60 00000000 4a000000 75000000 6c000000 ....J...u...l... │ │ + 0x00051b70 79000000 00000000 00000000 00000000 y............... │ │ + 0x00051b80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051b90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051ba0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051bb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051bc0 00000000 41000000 75000000 67000000 ....A...u...g... │ │ + 0x00051bd0 75000000 73000000 74000000 00000000 u...s...t....... │ │ + 0x00051be0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051bf0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051c00 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051c10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051c20 00000000 53000000 65000000 70000000 ....S...e...p... │ │ + 0x00051c30 74000000 65000000 6d000000 62000000 t...e...m...b... │ │ + 0x00051c40 65000000 72000000 00000000 00000000 e...r........... │ │ + 0x00051c50 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051c60 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051c70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051c80 00000000 4f000000 63000000 74000000 ....O...c...t... │ │ + 0x00051c90 6f000000 62000000 65000000 72000000 o...b...e...r... │ │ + 0x00051ca0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051cb0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051cc0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051cd0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051ce0 00000000 4e000000 6f000000 76000000 ....N...o...v... │ │ + 0x00051cf0 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ + 0x00051d00 72000000 00000000 00000000 00000000 r............... │ │ + 0x00051d10 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051d20 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051d30 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051d40 00000000 44000000 65000000 63000000 ....D...e...c... │ │ + 0x00051d50 65000000 6d000000 62000000 65000000 e...m...b...e... │ │ + 0x00051d60 72000000 00000000 00000000 00000000 r............... │ │ + 0x00051d70 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051d80 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051d90 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051da0 00000000 00000000 00000000 00000000 ................ │ │ + 0x00051db0 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x00051dc0 616d6549 63450000 00000000 00000000 ameIcE.......... │ │ + 0x00051dd0 5374386d 65737361 67657349 63450000 St8messagesIcE.. │ │ + 0x00051de0 53743133 6d657373 61676573 5f626173 St13messages_bas │ │ + 0x00051df0 65000000 00000000 00000000 00000000 e............... │ │ + 0x00051e00 53743135 6d657373 61676573 5f62796e St15messages_byn │ │ + 0x00051e10 616d6549 77450000 00000000 00000000 ameIwE.......... │ │ + 0x00051e20 5374386d 65737361 67657349 77450000 St8messagesIwE.. │ │ + 0x00051e30 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ + 0x00051e40 69737472 65616d62 75664500 00000000 istreambufE..... │ │ + 0x00051e50 4e537434 70726976 32307374 64696f5f NSt4priv20stdio_ │ │ + 0x00051e60 73747265 616d6275 665f6261 73654500 streambuf_baseE. │ │ + 0x00051e70 4e537434 70726976 31367374 64696f5f NSt4priv16stdio_ │ │ + 0x00051e80 6f737472 65616d62 75664500 00000000 ostreambufE..... │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,69 +1,1781 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x0005e3cc 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e3dc b0b00084 00000000 08b10181 b0b003af ................ │ │ - 0x0005e3ec 00000000 c9020181 b0b0af80 00000000 ................ │ │ - 0x0005e3fc c9020181 b0b0af81 00000000 c9280181 .............(.. │ │ - 0x0005e40c b0b0af80 00000000 c9180181 b0b0af80 ................ │ │ - 0x0005e41c 00000000 c9220181 b0b0af81 00000000 .....".......... │ │ - 0x0005e42c c9280181 b0b0ad84 00000000 c9360181 .(...........6.. │ │ - 0x0005e43c b0b0af81 00000000 c9220181 b0b0af80 ........."...... │ │ - 0x0005e44c 00000000 c91c0181 b0b0af80 00000000 ................ │ │ - 0x0005e45c c93c0181 b0b0af81 00000000 03b20181 .<.............. │ │ - 0x0005e46c b0b003ae 00000000 3f040181 b0af81c9 ........?....... │ │ - 0x0005e47c 00000000 c9060181 b0b0af81 00000000 ................ │ │ - 0x0005e48c c9060181 b0b0af85 00000000 c9020181 ................ │ │ - 0x0005e49c b0b0af85 00000000 c9140181 b0b0af80 ................ │ │ - 0x0005e4ac 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e4bc c92e0181 b0b0af83 00000000 c9040181 ................ │ │ - 0x0005e4cc b0b0af81 00000000 c9010181 b0b0ac80 ................ │ │ - 0x0005e4dc 00000000 c9020181 b0b0ad80 00000000 ................ │ │ - 0x0005e4ec 08b10181 b0b00084 00000000 c9080181 ................ │ │ - 0x0005e4fc b0b0ab80 00000000 83c90181 b0ab08b1 ................ │ │ - 0x0005e50c 00000000 c9240181 b0b0af81 00000000 .....$.......... │ │ - 0x0005e51c 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e52c b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005e53c 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e54c 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e55c b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005e56c 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e57c 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e58c b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0005e59c 00000000 08b10181 b0b05f84 00000000 .........._..... │ │ - 0x0005e5ac 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e5bc b0b00084 00000000 85b20181 b0b0aa02 ................ │ │ - 0x0005e5cc 00000000 90b20181 b0b0af02 00000000 ................ │ │ - 0x0005e5dc 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e5ec b0b05f84 00000000 08b10181 b0b05f84 .._..........._. │ │ - 0x0005e5fc 00000000 08b10181 b0b05f84 00000000 .........._..... │ │ - 0x0005e60c 84040181 b0b0015f 00000000 84040181 ......._........ │ │ - 0x0005e61c b0b0015f 00000000 84040181 b0b0015f ..._..........._ │ │ - 0x0005e62c 00000000 08b10181 b0b05f84 00000000 .........._..... │ │ - 0x0005e63c 84040181 b0b0015f 00000000 08b10181 ......._........ │ │ - 0x0005e64c b0b001ab 00000000 3f0e0181 b0b001af ........?....... │ │ - 0x0005e65c 00000000 9eb20181 b0b0af03 00000000 ................ │ │ - 0x0005e66c 9fb20181 b0b0ae03 00000000 08b10181 ................ │ │ - 0x0005e67c b0b05f84 00000000 fcb20181 b0b0af03 .._............. │ │ - 0x0005e68c 00000000 a5b20181 b0b0ae04 00000000 ................ │ │ - 0x0005e69c fcb20181 b0b0af03 00000000 84280181 .............(.. │ │ - 0x0005e6ac b0b0015f 00000000 08b10181 b0b00084 ..._............ │ │ - 0x0005e6bc 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e6cc 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e6dc b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005e6ec 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e6fc 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e70c b0b00084 00000000 08b10181 b0b00084 ................ │ │ - 0x0005e71c 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e72c 08b10181 b0b00084 00000000 08b10181 ................ │ │ - 0x0005e73c b0b05f84 00000000 08b10181 b0b05f84 .._..........._. │ │ - 0x0005e74c 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e75c 08b10181 b0b05f84 00000000 3f120181 ......_.....?... │ │ - 0x0005e76c b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0005e77c 00000000 08b10181 b0b05f84 00000000 .........._..... │ │ - 0x0005e78c 08b10181 b0b05f84 00000000 08b10181 ......_......... │ │ - 0x0005e79c b0b05f84 00000000 3f000181 b0b05f84 .._.....?....._. │ │ - 0x0005e7ac 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0005e7bc a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x0005e7cc b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0005e7dc 00000000 .... │ │ + 0x000456a0 c9050181 b0b0ac80 00000000 08b10181 ................ │ │ + 0x000456b0 b0b00084 00000000 c9180181 b0b0af80 ................ │ │ + 0x000456c0 00000000 c9020181 b0b0af81 00000000 ................ │ │ + 0x000456d0 c9020181 b0b0af80 00000000 08b10181 ................ │ │ + 0x000456e0 b0b00084 00000000 c9200181 b0b0af81 ......... ...... │ │ + 0x000456f0 00000000 c9100181 b0b0af80 00000000 ................ │ │ + 0x00045700 c90c0181 b0b0af84 00000000 c9160181 ................ │ │ + 0x00045710 b0b0af80 00000000 c9180181 b0b0af80 ................ │ │ + 0x00045720 00000000 3f320181 b0af80c9 00000000 ....?2.......... │ │ + 0x00045730 c9240181 b0b0af82 00000000 c93a0181 .$...........:.. │ │ + 0x00045740 b0b0af81 00000000 c9380181 b0b0af81 .........8...... │ │ + 0x00045750 00000000 08b20181 b0b003af 00000000 ................ │ │ + 0x00045760 81c90181 b0ad08b1 00000000 c9060181 ................ │ │ + 0x00045770 b0b0af84 00000000 c90c0181 b0b0af80 ................ │ │ + 0x00045780 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x00045790 c92e0181 b0b0af83 00000000 c9020181 ................ │ │ + 0x000457a0 b0b0af81 00000000 c9020181 b0b0ad80 ................ │ │ + 0x000457b0 00000000 c9020181 b0b0ad80 00000000 ................ │ │ + 0x000457c0 08b10181 b0b00084 00000000 86c90181 ................ │ │ + 0x000457d0 b0a908b1 00000000 08b10181 b0b00084 ................ │ │ + 0x000457e0 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x000457f0 c9080181 b0b0ab80 00000000 c91e0181 ................ │ │ + 0x00045800 b0b0af81 00000000 61b8fd7f 84419701 ........a....A.. │ │ + 0x00045810 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x00045820 00001400 0000000a 00000018 00000000 ................ │ │ + 0x00045830 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00045840 41970181 b0b00b84 00000000 1db8fd7f A............... │ │ + 0x00045850 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x00045860 00000400 00001400 0000000a 00000018 ................ │ │ + 0x00045870 00000000 00000000 f1b7fd7f 84419701 .............A.. │ │ + 0x00045880 b0b0b00d ff00d800 034e0c00 00001400 .........N...... │ │ + 0x00045890 0000c200 00000128 0000001a 000000ca .......(........ │ │ + 0x000458a0 00000001 42000000 5c000000 00000000 ....B...\....... │ │ + 0x000458b0 009e0000 00220000 00c20000 0001c000 .....".......... │ │ + 0x000458c0 00001000 00000000 000000d0 00000006 ................ │ │ + 0x000458d0 000000d8 00000003 7f000100 00000000 ................ │ │ + 0x000458e0 00000000 85b7fd7f 08849700 ff009e80 ................ │ │ + 0x000458f0 8000031a 0a000000 04000000 10000000 ................ │ │ + 0x00045900 010e0000 000a0000 00000000 00007f00 ................ │ │ + 0x00045910 00000000 55b7fd7f 84419701 b0b0b00d ....U....A...... │ │ + 0x00045920 ff00b800 03340400 00000c00 00002800 .....4........(. │ │ + 0x00045930 00000110 00000014 00000000 00000000 ................ │ │ + 0x00045940 24000000 04000000 28000000 01280000 $.......(....(.. │ │ + 0x00045950 00080000 00000000 00007f00 00000000 ................ │ │ + 0x00045960 09b7fd7f 84419701 b0b0b00d ff00cb80 .....A.......... │ │ + 0x00045970 0003410c 00000004 0000001c 00000003 ..A............. │ │ + 0x00045980 10000000 14000000 00000000 00240000 .............$.. │ │ + 0x00045990 00040000 00280000 00012a00 00000400 .....(....*..... │ │ + 0x000459a0 00003400 0000032e 0000000e 00000000 ..4............. │ │ + 0x000459b0 00000000 7f000100 00000000 00000000 ................ │ │ + 0x000459c0 a9b6fd7f b00b8400 ff009e80 8000031a ................ │ │ + 0x000459d0 4a000000 04000000 4e000000 014e0000 J.......N....N.. │ │ + 0x000459e0 000a0000 00000000 00007f00 00000000 ................ │ │ + 0x000459f0 79b6fd7f b0b0aa00 ff009e80 8000031a y............... │ │ + 0x00045a00 32000000 10000000 44000000 01420000 2.......D....B.. │ │ + 0x00045a10 002a0000 00000000 00007f00 00000000 .*.............. │ │ + 0x00045a20 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x00045a30 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00045a40 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00045a50 19b6fd7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00045a60 03342800 00000200 00005200 0000012a .4(.......R....* │ │ + 0x00045a70 0000001c 00000000 00000000 46000000 ............F... │ │ + 0x00045a80 04000000 4c000000 014a0000 001e0000 ....L....J...... │ │ + 0x00045a90 00000000 00007f00 c8f10000 c4f10000 ................ │ │ + 0x00045aa0 00000000 c5b5fd7f 08849700 ff00be80 ................ │ │ + 0x00045ab0 80000334 04000000 04000000 0a000000 ...4............ │ │ + 0x00045ac0 03080000 000a0000 00000000 00001200 ................ │ │ + 0x00045ad0 00000400 00001a00 00000116 00000008 ................ │ │ + 0x00045ae0 00000000 00000000 7f00017d 74f10000 ...........}t... │ │ + 0x00045af0 00000000 75b5fd7f 08849700 ff00a280 ....u........... │ │ + 0x00045b00 8000031a 04000000 04000000 0a000000 ................ │ │ + 0x00045b10 01080000 00060000 00000000 00007f00 ................ │ │ + 0x00045b20 40f10000 3cf10000 00000000 3db5fd7f @...<.......=... │ │ + 0x00045b30 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x00045b40 00000400 00001400 0000000a 00000018 ................ │ │ + 0x00045b50 00000000 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00045b60 00000000 05b5fd7f 84419701 b0b0b00b .........A...... │ │ + 0x00045b70 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x00045b80 0000000a 00000018 00000000 00000000 ................ │ │ + 0x00045b90 d9b4fd7f 08849700 ff00a280 8000031a ................ │ │ + 0x00045ba0 0e000000 02000000 14000000 01100000 ................ │ │ + 0x00045bb0 00140000 00000000 00000100 00000000 ................ │ │ + 0x00045bc0 a9b4fd7f 84419701 b0b0b00b ff009c00 .....A.......... │ │ + 0x00045bd0 031a0600 00000400 00001400 0000000a ................ │ │ + 0x00045be0 00000018 00000000 00000000 7db4fd7f ............}... │ │ + 0x00045bf0 ac429700 ff004903 41000000 00140000 .B....I.A....... │ │ + 0x00045c00 00000000 00001400 00000e00 0000a000 ................ │ │ + 0x00045c10 00000090 00000006 000000aa 00000000 ................ │ │ + 0x00045c20 96000000 04000000 c8000000 019a0000 ................ │ │ + 0x00045c30 00420000 00000000 00000100 00000000 .B.............. │ │ + 0x00045c40 29b4fd7f ad429700 ff00d680 8000034e )....B.........N │ │ + 0x00045c50 2a000000 12000000 6e000000 003c0000 *.......n....<.. │ │ + 0x00045c60 002a0000 00000000 00006600 00000600 .*........f..... │ │ + 0x00045c70 00006e00 0000006c 00000020 00000000 ..n....l... .... │ │ + 0x00045c80 00000000 8c000000 04000000 96000000 ................ │ │ + 0x00045c90 01900000 000a0000 00000000 00000100 ................ │ │ + 0x00045ca0 00000000 c5b3fd7f ac429700 ff004903 .........B....I. │ │ + 0x00045cb0 41000000 00140000 00000000 00001400 A............... │ │ + 0x00045cc0 00000e00 0000a000 00000090 00000006 ................ │ │ + 0x00045cd0 000000aa 00000000 96000000 04000000 ................ │ │ + 0x00045ce0 c8000000 019a0000 00420000 00000000 .........B...... │ │ + 0x00045cf0 00000100 00000000 71b3fd7f ac429700 ........q....B.. │ │ + 0x00045d00 ff004903 41000000 00140000 00000000 ..I.A........... │ │ + 0x00045d10 00001400 00000e00 0000a000 00000090 ................ │ │ + 0x00045d20 00000006 000000aa 00000000 96000000 ................ │ │ + 0x00045d30 04000000 c8000000 019a0000 00420000 .............B.. │ │ + 0x00045d40 00000000 00000100 00000000 1db3fd7f ................ │ │ + 0x00045d50 ac429700 ff004903 41000000 00140000 .B....I.A....... │ │ + 0x00045d60 00000000 00001400 00000e00 0000a000 ................ │ │ + 0x00045d70 00000090 00000006 000000aa 00000000 ................ │ │ + 0x00045d80 96000000 04000000 c8000000 019a0000 ................ │ │ + 0x00045d90 00420000 00000000 00000100 00000000 .B.............. │ │ + 0x00045da0 c9b2fd7f ac429700 ff004903 41000000 .....B....I.A... │ │ + 0x00045db0 00140000 00000000 00001400 00000e00 ................ │ │ + 0x00045dc0 0000a000 00000090 00000006 000000aa ................ │ │ + 0x00045dd0 00000000 96000000 04000000 c8000000 ................ │ │ + 0x00045de0 019a0000 00420000 00000000 00000100 .....B.......... │ │ + 0x00045df0 00000000 75b2fd7f ac429700 ff004903 ....u....B....I. │ │ + 0x00045e00 41000000 00140000 00000000 00001400 A............... │ │ + 0x00045e10 00000e00 0000a000 00000090 00000006 ................ │ │ + 0x00045e20 000000aa 00000000 96000000 04000000 ................ │ │ + 0x00045e30 c8000000 019a0000 00420000 00000000 .........B...... │ │ + 0x00045e40 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00045e50 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00045e60 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x00045e70 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00045e80 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00045e90 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x00045ea0 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00045eb0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00045ec0 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x00045ed0 b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00045ee0 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00045ef0 79b1fd7f ad429700 ff002903 27000000 y....B....).'... │ │ + 0x00045f00 00440000 00000000 00004400 00000600 .D........D..... │ │ + 0x00045f10 00008a00 0000004a 0000004e 00000000 .......J...N.... │ │ + 0x00045f20 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00045f30 39b1fd7f ac429700 ff004903 41000000 9....B....I.A... │ │ + 0x00045f40 00160000 00000000 00001600 00000800 ................ │ │ + 0x00045f50 00006400 00000020 00000028 00000048 ..d.... ...(...H │ │ + 0x00045f60 00000000 68000000 04000000 7c000000 ....h.......|... │ │ + 0x00045f70 016c0000 00240000 00000000 00000100 .l...$.......... │ │ + 0x00045f80 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00045f90 d9b0fd7f ab429700 ff009c00 031a2800 .....B........(. │ │ + 0x00045fa0 00000600 00005800 0000002e 0000003e ......X........> │ │ + 0x00045fb0 00000000 00000000 b1b0fd7f 84419701 .............A.. │ │ + 0x00045fc0 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x00045fd0 00001400 0000000a 00000018 00000000 ................ │ │ + 0x00045fe0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00045ff0 79b0fd7f 84419701 b0b0b00b ff009c00 y....A.......... │ │ + 0x00046000 031a0600 00000800 00001800 0000000e ................ │ │ + 0x00046010 00000018 00000000 00000000 4db0fd7f ............M... │ │ + 0x00046020 ac429700 ff004903 41000000 00160000 .B....I.A....... │ │ + 0x00046030 00000000 00001600 00000800 00006400 ..............d. │ │ + 0x00046040 00000020 00000028 00000048 00000000 ... ...(...H.... │ │ + 0x00046050 68000000 04000000 7c000000 016c0000 h.......|....l.. │ │ + 0x00046060 00240000 00000000 00000100 00000000 .$.............. │ │ + 0x00046070 f9affd7f ae429700 ff008b81 00038201 .....B.......... │ │ + 0x00046080 0e000000 08000000 c2000000 001a0000 ................ │ │ + 0x00046090 00380000 009e0000 00005200 00001000 .8........R..... │ │ + 0x000460a0 00000000 00000062 00000008 000000c8 .......b........ │ │ + 0x000460b0 00000000 6c000000 28000000 a6000000 ....l...(....... │ │ + 0x000460c0 00940000 00380000 00000000 0000cc00 .....8.......... │ │ + 0x000460d0 00000400 0000f800 000001d0 0000001e ................ │ │ + 0x000460e0 00000000 00000000 ee000000 04000000 ................ │ │ + 0x000460f0 f8000000 01f20000 00260000 00000000 .........&...... │ │ + 0x00046100 00000100 00000000 61affd7f ad429700 ........a....B.. │ │ + 0x00046110 ff009801 038f012a 00000088 00000060 .......*.......` │ │ + 0x00046120 01000000 b2000000 18000000 00000000 ................ │ │ + 0x00046130 00ca0000 004e0000 00600100 00001801 .....N...`...... │ │ + 0x00046140 00000c00 00000000 00000024 01000008 ...........$.... │ │ + 0x00046150 00000080 01000000 2e010000 28000000 ............(... │ │ + 0x00046160 64010000 00560100 002e0000 00000000 d....V.......... │ │ + 0x00046170 00008401 00000400 0000ae01 00000188 ................ │ │ + 0x00046180 0100001c 00000000 00000000 a4010000 ................ │ │ + 0x00046190 04000000 ae010000 01a80100 00480000 .............H.. │ │ + 0x000461a0 00000000 00000100 00000000 bdaefd7f ................ │ │ + 0x000461b0 84419701 b0b0b00d ff009e80 8000031a .A.............. │ │ + 0x000461c0 06000000 0a000000 16000000 01100000 ................ │ │ + 0x000461d0 000a0000 00000000 00007f00 00000000 ................ │ │ + 0x000461e0 89aefd7f 84419701 b0b0b00d ff009e80 .....A.......... │ │ + 0x000461f0 8000031a 08000000 04000000 12000000 ................ │ │ + 0x00046200 010c0000 000a0000 00000000 00007f00 ................ │ │ + 0x00046210 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00046220 49aefd7f ad429700 ff00bf81 0003b601 I....B.......... │ │ + 0x00046230 28000000 08000000 72010000 013a0000 (.......r....:.. │ │ + 0x00046240 00080000 00860100 00015400 00005200 ..........T...R. │ │ + 0x00046250 00007201 000001a6 0000006e 00000000 ..r........n.... │ │ + 0x00046260 00000000 14010000 08000000 72010000 ............r... │ │ + 0x00046270 011c0100 00420000 00000000 00005e01 .....B........^. │ │ + 0x00046280 00000600 00007201 00000164 01000014 ......r....d.... │ │ + 0x00046290 00000000 00000000 78010000 06000000 ........x....... │ │ + 0x000462a0 a0010000 007e0100 00160000 00000000 .....~.......... │ │ + 0x000462b0 00009401 00000400 00009c01 00000098 ................ │ │ + 0x000462c0 01000010 00000000 00000000 a8010000 ................ │ │ + 0x000462d0 04000000 b2010000 01ac0100 00100000 ................ │ │ + 0x000462e0 00000000 00000100 00000000 7dadfd7f ............}... │ │ + 0x000462f0 af429700 ff00bc06 03b30636 00000008 .B.........6.... │ │ + 0x00046300 0000002a 07000001 44000000 06000000 ...*....D....... │ │ + 0x00046310 1c080000 01680000 00760000 002a0700 .....h...v...*.. │ │ + 0x00046320 00019001 00000c00 00002c08 000001a8 ..........,..... │ │ + 0x00046330 0100001e 0000007a 07000001 cc010000 .......z........ │ │ + 0x00046340 0e000000 2e080000 01da0100 00300000 .............0.. │ │ + 0x00046350 00000000 00000a02 00000800 00001402 ................ │ │ + 0x00046360 00000112 02000054 00000000 00000000 .......T........ │ │ + 0x00046370 66020000 08000000 2a070000 016e0200 f.......*....n.. │ │ + 0x00046380 00580000 00000000 0000c602 00000400 .X.............. │ │ + 0x00046390 00002e08 000001ea 02000004 0000007a ...............z │ │ + 0x000463a0 07000001 0e030000 04000000 2c080000 ............,... │ │ + 0x000463b0 01180300 000c0000 00500800 00012c03 .........P....,. │ │ + 0x000463c0 00002000 00007e07 00000152 03000010 .. ...~....R.... │ │ + 0x000463d0 00000052 08000001 6a030000 06000000 ...R....j....... │ │ + 0x000463e0 6e080000 018c0300 00040000 00520800 n............R.. │ │ + 0x000463f0 0001ac03 00000400 00007e07 000001cc ..........~..... │ │ + 0x00046400 03000004 00000050 08000001 d6030000 .......P........ │ │ + 0x00046410 0e000000 56080000 01ee0300 001e0000 ....V........... │ │ + 0x00046420 00820700 00011204 00001000 00005808 ..............X. │ │ + 0x00046430 0000012a 04000006 0000008c 08000001 ...*............ │ │ + 0x00046440 4c040000 04000000 58080000 016c0400 L.......X....l.. │ │ + 0x00046450 00040000 00820700 00018c04 00000400 ................ │ │ + 0x00046460 00005608 00000196 0400000e 0000005c ..V............\ │ │ + 0x00046470 08000001 ae040000 1e000000 86070000 ................ │ │ + 0x00046480 01d20400 00100000 005e0800 0001ea04 .........^...... │ │ + 0x00046490 00000600 0000aa08 0000010c 05000004 ................ │ │ + 0x000464a0 0000005e 08000001 2c050000 04000000 ...^....,....... │ │ + 0x000464b0 86070000 014c0500 00040000 005c0800 .....L.......\.. │ │ + 0x000464c0 00015605 00000e00 00006208 0000016e ..V.......b....n │ │ + 0x000464d0 0500001e 0000008a 07000001 92050000 ................ │ │ + 0x000464e0 10000000 64080000 01aa0500 00060000 ....d........... │ │ + 0x000464f0 00cc0800 0001cc05 00000400 00006408 ..............d. │ │ + 0x00046500 000001ec 05000004 0000008a 07000001 ................ │ │ + 0x00046510 0c060000 04000000 62080000 01160600 ........b....... │ │ + 0x00046520 000e0000 00a40600 00013206 00002200 ..........2...". │ │ + 0x00046530 00008e07 0000015c 06000006 000000ee .......\........ │ │ + 0x00046540 08000001 7e060000 04000000 8e070000 ....~........... │ │ + 0x00046550 019e0600 00040000 00a40600 0001a206 ................ │ │ + 0x00046560 00003800 00000000 000000da 06000006 ..8............. │ │ + 0x00046570 0000002a 07000001 e0060000 40000000 ...*........@... │ │ + 0x00046580 00000000 00200700 00080000 002a0700 ..... .......*.. │ │ + 0x00046590 00012807 00001200 00000000 0000003a ..(............: │ │ + 0x000465a0 07000006 00000074 0a000000 46070000 .......t....F... │ │ + 0x000465b0 04000000 700a0000 004a0700 00700000 ....p....J...p.. │ │ + 0x000465c0 00000000 0000ba07 00000c00 0000860a ................ │ │ + 0x000465d0 000000c8 0700002a 000000f4 07000000 .......*........ │ │ + 0x000465e0 f2070000 76000000 00000000 00680800 ....v........h.. │ │ + 0x000465f0 00020200 006c0a00 00017c0a 00000400 .....l....|..... │ │ + 0x00046600 00009e0a 00000180 0a00000a 00000000 ................ │ │ + 0x00046610 00000000 8a0a0000 04000000 9e0a0000 ................ │ │ + 0x00046620 018e0a00 00560000 00000000 00000100 .....V.......... │ │ + 0x00046630 00000000 35aafd7f af429700 ff00e380 ....5....B...... │ │ + 0x00046640 00035b00 00000020 00000000 00000000 ..[.... ........ │ │ + 0x00046650 20000000 04000000 f4020000 00240000 ............$.. │ │ + 0x00046660 00280000 00000000 00004c00 00004a00 .(........L...J. │ │ + 0x00046670 0000fa02 00000096 0000007e 02000000 ...........~.... │ │ + 0x00046680 00000000 14030000 04000000 1e030000 ................ │ │ + 0x00046690 01180300 00780000 00000000 00000100 .....x.......... │ │ + 0x000466a0 00000000 c5a9fd7f 84419701 b0b0b00d .........A...... │ │ + 0x000466b0 ff009e80 8000031a 0a000000 06000000 ................ │ │ + 0x000466c0 14000000 01100000 00080000 00000000 ................ │ │ + 0x000466d0 00007f00 00000000 91a9fd7f 84419701 .............A.. │ │ + 0x000466e0 b0b0b00b ff009e80 8000031a 12000000 ................ │ │ + 0x000466f0 0c000000 24000000 011e0000 000a0000 ....$........... │ │ + 0x00046700 00000000 00007f00 00000000 5da9fd7f ............]... │ │ + 0x00046710 ae429700 ff00d680 8000034e 28000000 .B.........N(... │ │ + 0x00046720 12000000 6a000000 003a0000 00280000 ....j....:...(.. │ │ + 0x00046730 00000000 00006200 00000600 00006a00 ......b.......j. │ │ + 0x00046740 00000068 00000020 00000000 00000000 ...h... ........ │ │ + 0x00046750 88000000 04000000 92000000 018c0000 ................ │ │ + 0x00046760 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00046770 f9a8fd7f ad429700 ff00f000 03680000 .....B.......h.. │ │ + 0x00046780 00002200 00000000 00000022 00000048 .."........"...H │ │ + 0x00046790 000000f0 00000000 6a000000 2a000000 ........j...*... │ │ + 0x000467a0 00000000 00940000 00400000 00d60000 .........@...... │ │ + 0x000467b0 0000d400 00004000 00000000 00000014 ......@......... │ │ + 0x000467c0 01000004 00000024 01000001 18010000 .......$........ │ │ + 0x000467d0 06000000 00000000 001e0100 00040000 ................ │ │ + 0x000467e0 00240100 00010100 00000000 7da8fd7f .$..........}... │ │ + 0x000467f0 ac429700 ff00f280 80000368 00000000 .B.........h.... │ │ + 0x00046800 1a000000 00000000 001a0000 00740000 .............t.. │ │ + 0x00046810 00bc0000 00009000 00000600 0000d000 ................ │ │ + 0x00046820 000000b2 00000004 000000bc 00000000 ................ │ │ + 0x00046830 c4000000 06000000 f4000000 01ca0000 ................ │ │ + 0x00046840 00200000 00000000 0000ea00 00000400 . .............. │ │ + 0x00046850 0000f000 000003ee 0000000a 00000000 ................ │ │ + 0x00046860 00000000 7f000100 00000000 00000000 ................ │ │ + 0x00046870 f9a7fd7f ad429700 ff00d680 8000034e .....B.........N │ │ + 0x00046880 34000000 0e000000 94000000 00540000 4............T.. │ │ + 0x00046890 00140000 006e0000 00006800 00002400 .....n....h...$. │ │ + 0x000468a0 00000000 0000008c 00000006 00000094 ................ │ │ + 0x000468b0 00000000 98000000 04000000 a2000000 ................ │ │ + 0x000468c0 019c0000 000a0000 00000000 00000100 ................ │ │ + 0x000468d0 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000468e0 89a7fd7f 84419701 b0b0b00d ff009c00 .....A.......... │ │ + 0x000468f0 031a2800 00000600 00004e00 0000002e ..(.......N..... │ │ + 0x00046900 00000056 00000000 00000000 41970181 ...V........A... │ │ + 0x00046910 b0b00d84 00000000 51a7fd7f af429700 ........Q....B.. │ │ + 0x00046920 ff004903 41000000 00200000 00000000 ..I.A.... ...... │ │ + 0x00046930 00002000 00000a00 00001601 0000003c .. ............< │ │ + 0x00046940 0000009a 000000de 00000000 f2000000 ................ │ │ + 0x00046950 2c000000 24010000 011e0100 00460000 ,...$........F.. │ │ + 0x00046960 00000000 00000100 00000000 fda6fd7f ................ │ │ + 0x00046970 af429700 ff00d680 8000034e 00000000 .B.........N.... │ │ + 0x00046980 22000000 00000000 00220000 000a0000 "........"...... │ │ + 0x00046990 00580100 00005000 00001600 00000c01 .X....P......... │ │ + 0x000469a0 0000006c 00000098 00000056 01000000 ...l.......V.... │ │ + 0x000469b0 24010000 2c000000 5c010000 01500100 $...,...\....P.. │ │ + 0x000469c0 00480000 00000000 00000100 00000000 .H.............. │ │ + 0x000469d0 99a6fd7f af429700 ff00e380 00035b00 .....B........[. │ │ + 0x000469e0 00000022 00000000 00000000 22000000 ..."........"... │ │ + 0x000469f0 0a000000 18010000 00300000 000a0000 .........0...... │ │ + 0x00046a00 001c0100 00003a00 00003000 00000000 ......:...0..... │ │ + 0x00046a10 0000006a 00000090 00000002 01000000 ...j............ │ │ + 0x00046a20 20010000 28000000 4e010000 01480100 ...(...N....H.. │ │ + 0x00046a30 00440000 00000000 00000100 00000000 .D.............. │ │ + 0x00046a40 29a6fd7f af429700 ff00e380 00035b0a )....B........[. │ │ + 0x00046a50 0000001e 0000000c 01000000 44000000 ............D... │ │ + 0x00046a60 26000000 c0000000 008c0000 00060000 &............... │ │ + 0x00046a70 001a0100 0000ae00 00000400 00001601 ................ │ │ + 0x00046a80 000000b2 00000026 00000000 00000000 .......&........ │ │ + 0x00046a90 d8000000 2e000000 20010000 01060100 ........ ....... │ │ + 0x00046aa0 00260000 00000000 00000100 00000000 .&.............. │ │ + 0x00046ab0 b9a5fd7f 84419701 b0b0b00b ff00d686 .....A.......... │ │ + 0x00046ac0 800003cd 06000000 00260000 00000000 .........&...... │ │ + 0x00046ad0 00002600 00000a00 00001604 00000030 ..&............0 │ │ + 0x00046ae0 00000016 00000000 00000000 46000000 ............F... │ │ + 0x00046af0 0c000000 18040000 00520000 000c0000 .........R...... │ │ + 0x00046b00 00000000 00005e00 00000a00 00001a04 ......^......... │ │ + 0x00046b10 00000068 00000016 00000000 00000000 ...h............ │ │ + 0x00046b20 7e000000 06000000 1c040000 00840000 ~............... │ │ + 0x00046b30 000a0000 00000000 00008e00 00000800 ................ │ │ + 0x00046b40 00001e04 00000096 0000000c 00000000 ................ │ │ + 0x00046b50 00000000 a2000000 0a000000 20040000 ............ ... │ │ + 0x00046b60 00ac0000 00160000 00000000 0000c200 ................ │ │ + 0x00046b70 00000800 00002204 000000ca 0000000c ......"......... │ │ + 0x00046b80 00000000 00000000 d6000000 0a000000 ................ │ │ + 0x00046b90 24040000 00e00000 00180000 00000000 $............... │ │ + 0x00046ba0 0000f800 00000a00 00002604 00000002 ..........&..... │ │ + 0x00046bb0 01000016 00000000 00000000 18010000 ................ │ │ + 0x00046bc0 0a000000 28040000 00220100 00180000 ....(...."...... │ │ + 0x00046bd0 00000000 00003a01 00000a00 00002a04 ......:.......*. │ │ + 0x00046be0 00000044 01000018 00000000 00000000 ...D............ │ │ + 0x00046bf0 5c010000 0a000000 2c040000 00760100 \.......,....v.. │ │ + 0x00046c00 00040000 002e0400 00007a01 00001800 ..........z..... │ │ + 0x00046c10 00000000 00000092 0100000a 0000003c ...............< │ │ + 0x00046c20 04000000 ac010000 04000000 3e040000 ............>... │ │ + 0x00046c30 00b00100 00160000 00000000 0000c601 ................ │ │ + 0x00046c40 00000a00 00004c04 000000d0 01000016 ......L......... │ │ + 0x00046c50 00000000 00000000 e6010000 0a000000 ................ │ │ + 0x00046c60 4e040000 00f00100 00180000 00000000 N............... │ │ + 0x00046c70 00000802 00000a00 00005004 00000012 ..........P..... │ │ + 0x00046c80 02000014 00000000 00000000 26020000 ............&... │ │ + 0x00046c90 06000000 52040000 002c0200 000a0000 ....R....,...... │ │ + 0x00046ca0 00000000 00003602 00000800 00005404 ......6.......T. │ │ + 0x00046cb0 0000003e 0200000c 00000000 00000000 ...>............ │ │ + 0x00046cc0 4a020000 0a000000 56040000 00540200 J.......V....T.. │ │ + 0x00046cd0 00140000 00000000 00006802 00000800 ..........h..... │ │ + 0x00046ce0 00005804 00000070 0200000c 00000000 ..X....p........ │ │ + 0x00046cf0 00000000 7c020000 0a000000 5a040000 ....|.......Z... │ │ + 0x00046d00 00860200 00160000 00000000 00009c02 ................ │ │ + 0x00046d10 00000a00 00005c04 000000a6 02000014 ......\......... │ │ + 0x00046d20 00000000 00000000 ba020000 0a000000 ................ │ │ + 0x00046d30 5e040000 00c40200 00160000 00000000 ^............... │ │ + 0x00046d40 0000da02 00000a00 00006004 000000e4 ..........`..... │ │ + 0x00046d50 02000016 00000000 00000000 fa020000 ................ │ │ + 0x00046d60 0a000000 62040000 00140300 00040000 ....b........... │ │ + 0x00046d70 00640400 00001803 00001800 00000000 .d.............. │ │ + 0x00046d80 00000030 0300000a 00000072 04000000 ...0.......r.... │ │ + 0x00046d90 4a030000 04000000 80040000 004e0300 J............N.. │ │ + 0x00046da0 004e0000 00000000 00009c03 00000400 .N.............. │ │ + 0x00046db0 00008e04 000000e8 03000004 00000096 ................ │ │ + 0x00046dc0 04000000 30040000 06000000 38040000 ....0.......8... │ │ + 0x00046dd0 01400400 00060000 00480400 00016604 .@.......H....f. │ │ + 0x00046de0 00000600 00006e04 0000016c 04000016 ......n....l.... │ │ + 0x00046df0 00000000 00000000 82040000 06000000 ................ │ │ + 0x00046e00 8a040000 01880400 00e00000 00000000 ................ │ │ + 0x00046e10 00000100 00000000 51a2fd7f af429700 ........Q....B.. │ │ + 0x00046e20 ff009c03 03930300 00000054 00000000 ...........T.... │ │ + 0x00046e30 00000000 54000000 0a000000 e0010000 ....T........... │ │ + 0x00046e40 015e0000 000c0000 00e40100 00017a00 .^............z. │ │ + 0x00046e50 00000600 0000e801 00000180 00000006 ................ │ │ + 0x00046e60 00000010 02000001 88000000 08000000 ................ │ │ + 0x00046e70 14020000 01900000 000e0000 00460200 .............F.. │ │ + 0x00046e80 0001a600 00000800 00007202 000001b2 ..........r..... │ │ + 0x00046e90 0000000a 00000076 02000001 ca000000 .......v........ │ │ + 0x00046ea0 0e000000 46020000 01dc0000 00080000 ....F........... │ │ + 0x00046eb0 00980200 0001e800 00000a00 00009c02 ................ │ │ + 0x00046ec0 000001f2 000000f8 00000000 00000000 ................ │ │ + 0x00046ed0 ea010000 06000000 d4020000 01f00100 ................ │ │ + 0x00046ee0 000c0000 00000000 0000fc01 00000a00 ................ │ │ + 0x00046ef0 00000802 0000000a 02000004 000000d0 ................ │ │ + 0x00046f00 02000001 0e020000 1a000000 00000000 ................ │ │ + 0x00046f10 00280200 00080000 00320200 00003402 .(.......2....4. │ │ + 0x00046f20 00000400 0000d002 00000142 02000004 ...........B.... │ │ + 0x00046f30 00000046 02000001 46020000 0e000000 ...F....F....... │ │ + 0x00046f40 00000000 00540200 00100000 00660200 .....T.......f.. │ │ + 0x00046f50 00006802 00000400 0000d002 0000016c ..h............l │ │ + 0x00046f60 02000018 00000000 00000000 84020000 ................ │ │ + 0x00046f70 0a000000 90020000 01920200 00040000 ................ │ │ + 0x00046f80 00d00200 00019602 00001400 00000000 ................ │ │ + 0x00046f90 000000aa 02000012 000000c8 02000001 ................ │ │ + 0x00046fa0 bc020000 0e000000 00000000 00ca0200 ................ │ │ + 0x00046fb0 00040000 00d00200 00010100 00000000 ................ │ │ + 0x00046fc0 a9a0fd7f ae429700 ff00bf81 0003b601 .....B.......... │ │ + 0x00046fd0 00000000 ec000000 00000000 00ec0000 ................ │ │ + 0x00046fe0 00080000 00b00100 0001f800 00000a00 ................ │ │ + 0x00046ff0 0000b401 00000102 0100001e 00000000 ................ │ │ + 0x00047000 00000000 20010000 08000000 ea010000 .... ........... │ │ + 0x00047010 012c0100 000a0000 00ee0100 00013601 .,............6. │ │ + 0x00047020 00008c00 00000000 000000c2 0100000a ................ │ │ + 0x00047030 000000ce 01000000 d0010000 04000000 ................ │ │ + 0x00047040 26020000 01d40100 00280000 00000000 &........(...... │ │ + 0x00047050 0000fc01 00001200 00001a02 0000000e ................ │ │ + 0x00047060 0200000e 00000000 00000000 1c020000 ................ │ │ + 0x00047070 04000000 26020000 01200200 00540000 ....&.... ...T.. │ │ + 0x00047080 00000000 00000100 00000000 dd9ffd7f ................ │ │ + 0x00047090 af429700 ff00c182 80800003 b8020000 .B.............. │ │ + 0x000470a0 00005c00 00000000 0000005c 0000000e ..\........\.... │ │ + 0x000470b0 00000042 02000001 70000000 0a000000 ...B....p....... │ │ + 0x000470c0 46020000 018a0000 00060000 004a0200 F............J.. │ │ + 0x000470d0 00019e00 00000c00 00004202 000001b0 ..........B..... │ │ + 0x000470e0 0000000c 0000005e 02000001 cc000000 .......^........ │ │ + 0x000470f0 06000000 64020000 01e00000 000e0000 ....d........... │ │ + 0x00047100 00420200 0001f000 00000c00 00007a02 .B............z. │ │ + 0x00047110 0000010c 01000006 0000007e 02000001 ...........~.... │ │ + 0x00047120 20010000 0e000000 42020000 01340100 .......B....4.. │ │ + 0x00047130 000c0000 00940200 00015001 00000800 ..........P..... │ │ + 0x00047140 00009802 00000158 010000f4 00000000 .......X........ │ │ + 0x00047150 00000000 4c020000 06000000 0e030000 ....L........... │ │ + 0x00047160 01660200 00080000 00120300 00018002 .f.............. │ │ + 0x00047170 00000600 00001603 00000186 02000014 ................ │ │ + 0x00047180 00000000 00000000 9a020000 06000000 ................ │ │ + 0x00047190 1a030000 01a00200 001e0000 00000000 ................ │ │ + 0x000471a0 0000be02 00002a00 00000203 000000e8 ......*......... │ │ + 0x000471b0 0200001c 00000000 00000000 04030000 ................ │ │ + 0x000471c0 04000000 1e030000 01080300 00740000 .............t.. │ │ + 0x000471d0 00000000 00000100 00000000 8d9efd7f ................ │ │ + 0x000471e0 ae429700 ff00b281 800003a9 01000000 .B.............. │ │ + 0x000471f0 00500000 00000000 00005000 00000800 .P........P..... │ │ + 0x00047200 00007401 0000015e 0000000a 00000078 ..t....^.......x │ │ + 0x00047210 01000001 68000000 2c000000 00000000 ....h...,....... │ │ + 0x00047220 00940000 00080000 009a0100 0001a000 ................ │ │ + 0x00047230 00000a00 00009e01 000001aa 000000dc ................ │ │ + 0x00047240 00000000 00000000 86010000 0a000000 ................ │ │ + 0x00047250 92010000 00940100 00040000 00cc0100 ................ │ │ + 0x00047260 00019801 00001400 00000000 000000ac ................ │ │ + 0x00047270 01000014 000000c0 01000000 c2010000 ................ │ │ + 0x00047280 04000000 cc010000 01c60100 003e0000 .............>.. │ │ + 0x00047290 00000000 00000100 00000000 cd9dfd7f ................ │ │ + 0x000472a0 af429700 ff00c383 0003ba03 00000000 .B.............. │ │ + 0x000472b0 f2000000 00000000 00f20000 00080000 ................ │ │ + 0x000472c0 00da0200 0001fa00 00000800 0000de02 ................ │ │ + 0x000472d0 00000102 01000014 00000000 00000000 ................ │ │ + 0x000472e0 16010000 06000000 00030000 011c0100 ................ │ │ + 0x000472f0 00080000 00040300 00012401 00000e00 ..........$..... │ │ + 0x00047300 00009803 00000144 01000008 00000030 .......D.......0 │ │ + 0x00047310 03000001 4c010000 08000000 34030000 ....L.......4... │ │ + 0x00047320 01540100 000e0000 00980300 00016601 .T............f. │ │ + 0x00047330 00000800 00005603 0000016e 01000008 ......V....n.... │ │ + 0x00047340 00000078 01000001 76010000 ee000000 ...x....v....... │ │ + 0x00047350 00000000 00640200 00040000 00980300 .....d.......... │ │ + 0x00047360 00016802 00006c00 00000000 000000d4 ..h...l......... │ │ + 0x00047370 02000004 00000098 03000001 d8020000 ................ │ │ + 0x00047380 14000000 00000000 00ec0200 000a0000 ................ │ │ + 0x00047390 00f80200 0000fa02 00000400 0000c203 ................ │ │ + 0x000473a0 000001fe 02000014 00000000 00000000 ................ │ │ + 0x000473b0 12030000 14000000 28030000 002a0300 ........(....*.. │ │ + 0x000473c0 00040000 00c20300 00012e03 00001400 ................ │ │ + 0x000473d0 00000000 00000042 0300000a 0000004e .......B.......N │ │ + 0x000473e0 03000001 50030000 04000000 c2030000 ....P........... │ │ + 0x000473f0 01540300 000a0000 00000000 00005e03 .T............^. │ │ + 0x00047400 00001400 00007403 00000176 03000004 ......t....v.... │ │ + 0x00047410 000000c2 03000001 7a030000 18000000 ........z....... │ │ + 0x00047420 00000000 00920300 00040000 00980300 ................ │ │ + 0x00047430 00019603 00001000 00000000 000000a6 ................ │ │ + 0x00047440 03000010 000000b6 03000000 b8030000 ................ │ │ + 0x00047450 04000000 c2030000 01bc0300 007c0000 .............|.. │ │ + 0x00047460 00000000 00000100 00000000 fd9bfd7f ................ │ │ + 0x00047470 ae429700 ff00e681 800003dd 01000000 .B.............. │ │ + 0x00047480 00440000 00000000 00004400 00000800 .D........D..... │ │ + 0x00047490 00005c01 0000014c 00000008 00000060 ..\....L.......` │ │ + 0x000474a0 01000001 54000000 0e000000 3c010000 ....T.......<... │ │ + 0x000474b0 01700000 00080000 00860100 00017800 .p............x. │ │ + 0x000474c0 00000800 00008a01 00000180 000000b6 ................ │ │ + 0x000474d0 00000000 00000000 36010000 04000000 ........6....... │ │ + 0x000474e0 3c010000 013a0100 00100000 00000000 <....:.......... │ │ + 0x000474f0 00004a01 00000800 00005401 00000056 ..J.......T....V │ │ + 0x00047500 01000004 000000aa 01000001 5a010000 ............Z... │ │ + 0x00047510 14000000 00000000 006e0100 000a0000 .........n...... │ │ + 0x00047520 007a0100 00007c01 00000400 0000aa01 .z....|......... │ │ + 0x00047530 00000180 01000018 00000000 00000000 ................ │ │ + 0x00047540 98010000 0a000000 a2010000 01a40100 ................ │ │ + 0x00047550 00040000 00aa0100 00010100 00000000 ................ │ │ + 0x00047560 099bfd7f ac429700 ff009c00 031a2200 .....B........". │ │ + 0x00047570 00009000 0000d800 000000b2 0000008e ................ │ │ + 0x00047580 00000000 00000000 e19afd7f ac429700 .............B.. │ │ + 0x00047590 ff009c00 031a2200 00009000 0000d800 ......"......... │ │ + 0x000475a0 000000b2 0000008e 00000000 00000000 ................ │ │ + 0x000475b0 41970181 b0b00b84 00000000 ad9afd7f A............... │ │ + 0x000475c0 ac429700 ff002903 27000000 003a0000 .B....).'....:.. │ │ + 0x000475d0 00000000 00003a00 00000600 00005800 ......:.......X. │ │ + 0x000475e0 00000040 0000002c 00000000 00000000 ...@...,........ │ │ + 0x000475f0 799afd7f 84419701 b0b0b00b ff002903 y....A........). │ │ + 0x00047600 27000000 000e0000 00000000 00000e00 '............... │ │ + 0x00047610 00000600 00004e00 00000014 0000004c ......N........L │ │ + 0x00047620 00000000 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00047630 00000000 359afd7f 84419701 b0b0b00b ....5....A...... │ │ + 0x00047640 ff00bc00 03340600 00000800 00001800 .....4.......... │ │ + 0x00047650 0000000e 0000000c 00000000 00000000 ................ │ │ + 0x00047660 1a000000 06000000 26000000 01200000 ........&.... .. │ │ + 0x00047670 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00047680 e999fd7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00047690 03340600 00000800 00001e00 0000000e .4.............. │ │ + 0x000476a0 00000006 0000002c 00000000 20000000 .......,.... ... │ │ + 0x000476b0 06000000 28000000 01260000 00140000 ....(....&...... │ │ + 0x000476c0 00000000 00000100 00000000 41970181 ............A... │ │ + 0x000476d0 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x000476e0 00000000 8599fd7f 84419701 b0b0b00b .........A...... │ │ + 0x000476f0 ff00bc00 03340600 00000800 00001e00 .....4.......... │ │ + 0x00047700 0000000e 00000006 0000002c 00000000 ...........,.... │ │ + 0x00047710 20000000 06000000 28000000 01260000 .......(....&.. │ │ + 0x00047720 00140000 00000000 00000100 00000000 ................ │ │ + 0x00047730 3999fd7f ae429700 ff009801 038f012a 9....B.........* │ │ + 0x00047740 00000024 00000062 01000000 78000000 ...$...b....x... │ │ + 0x00047750 04000000 b8000000 00a60000 00040000 ................ │ │ + 0x00047760 001a0100 0000aa00 00003400 00000000 ..........4..... │ │ + 0x00047770 000000de 00000004 0000005e 01000001 ...........^.... │ │ + 0x00047780 10010000 04000000 56010000 013e0100 ........V....>.. │ │ + 0x00047790 00040000 005a0100 00014a01 00000600 .....Z....J..... │ │ + 0x000477a0 0000a401 00000150 01000040 00000000 .......P...@.... │ │ + 0x000477b0 00000000 90010000 04000000 dc010000 ................ │ │ + 0x000477c0 01ce0100 00040000 00d80100 00010100 ................ │ │ + 0x000477d0 00000000 9598fd7f 84419701 b0b0b00b .........A...... │ │ + 0x000477e0 ff007d03 75220000 00040000 00a80000 ..}.u".......... │ │ + 0x000477f0 00004200 00000400 0000c600 00000062 ..B............b │ │ + 0x00047800 00000004 000000ca 00000000 82000000 ................ │ │ + 0x00047810 04000000 ce000000 00860000 004c0000 .............L.. │ │ + 0x00047820 00000000 0000d200 00004400 00003c01 ..........D...<. │ │ + 0x00047830 00000116 0100001c 00000000 00000000 ................ │ │ + 0x00047840 32010000 04000000 3c010000 01360100 2.......<....6.. │ │ + 0x00047850 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00047860 0998fd7f af429700 ff009c00 031a2400 .....B........$. │ │ + 0x00047870 00000600 0000f602 0000002a 000000de ...........*.... │ │ + 0x00047880 02000000 00000000 e197fd7f 84419701 .............A.. │ │ + 0x00047890 b0b0b00b ff00bc00 03341400 00001400 .........4...... │ │ + 0x000478a0 00004a00 00000028 00000040 00000000 ..J....(...@.... │ │ + 0x000478b0 00000000 68000000 04000000 72000000 ....h.......r... │ │ + 0x000478c0 016c0000 000a0000 00000000 00000100 .l.............. │ │ + 0x000478d0 00000000 9597fd7f 84419701 b0b0b00b .........A...... │ │ + 0x000478e0 ff00bc00 03340600 00000800 00001800 .....4.......... │ │ + 0x000478f0 0000000e 0000000c 00000000 00000000 ................ │ │ + 0x00047900 1a000000 06000000 26000000 01200000 ........&.... .. │ │ + 0x00047910 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00047920 4997fd7f 84419701 b0b0b00b ff00bc00 I....A.......... │ │ + 0x00047930 03340600 00000800 00001e00 0000000e .4.............. │ │ + 0x00047940 00000006 0000002c 00000000 20000000 .......,.... ... │ │ + 0x00047950 06000000 28000000 01260000 00140000 ....(....&...... │ │ + 0x00047960 00000000 00000100 00000000 fd96fd7f ................ │ │ + 0x00047970 af429700 ff00e380 00035b22 00000006 .B........[".... │ │ + 0x00047980 0000001c 01000000 28000000 2e000000 ........(....... │ │ + 0x00047990 00000000 00560000 00140000 002a0100 .....V.......*.. │ │ + 0x000479a0 00009c00 00000600 0000f000 000000a2 ................ │ │ + 0x000479b0 00000070 00000000 00000000 12010000 ...p............ │ │ + 0x000479c0 04000000 2c010000 01160100 001e0000 ....,........... │ │ + 0x000479d0 00000000 00000100 00000000 8d96fd7f ................ │ │ + 0x000479e0 84419701 b0b0b00b ff00bc00 03340600 .A...........4.. │ │ + 0x000479f0 00000800 00001e00 0000000e 00000006 ................ │ │ + 0x00047a00 0000002c 00000000 20000000 06000000 ...,.... ....... │ │ + 0x00047a10 28000000 01260000 00140000 00000000 (....&.......... │ │ + 0x00047a20 00000100 00000000 4196fd7f 84419701 ........A....A.. │ │ + 0x00047a30 b0b0b00b ff00bc00 03340600 00000800 .........4...... │ │ + 0x00047a40 00001800 0000000e 0000000c 00000000 ................ │ │ + 0x00047a50 00000000 1a000000 06000000 26000000 ............&... │ │ + 0x00047a60 01200000 000a0000 00000000 00000100 . .............. │ │ + 0x00047a70 00000000 f595fd7f 84419701 b0b0b00b .........A...... │ │ + 0x00047a80 ff00bc00 03340600 00000800 00001e00 .....4.......... │ │ + 0x00047a90 0000000e 00000006 0000002c 00000000 ...........,.... │ │ + 0x00047aa0 20000000 06000000 28000000 01260000 .......(....&.. │ │ + 0x00047ab0 00140000 00000000 00000100 00000000 ................ │ │ + 0x00047ac0 a995fd7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00047ad0 03340600 00000800 00001e00 0000000e .4.............. │ │ + 0x00047ae0 00000006 0000002c 00000000 20000000 .......,.... ... │ │ + 0x00047af0 06000000 28000000 01260000 00140000 ....(....&...... │ │ + 0x00047b00 00000000 00000100 00000000 5d95fd7f ............]... │ │ + 0x00047b10 ad429700 ff009801 038f012c 00000024 .B.........,...$ │ │ + 0x00047b20 00000064 01000000 7a000000 04000000 ...d....z....... │ │ + 0x00047b30 bc000000 00a80000 00040000 001e0100 ................ │ │ + 0x00047b40 0000ac00 00003600 00000000 000000e2 ......6......... │ │ + 0x00047b50 00000004 00000060 01000001 14010000 .......`........ │ │ + 0x00047b60 04000000 58010000 01420100 00040000 ....X....B...... │ │ + 0x00047b70 005c0100 00014c01 00000600 0000c401 .\....L......... │ │ + 0x00047b80 00000152 01000038 00000000 00000000 ...R...8........ │ │ + 0x00047b90 8a010000 04000000 90010000 01b80100 ................ │ │ + 0x00047ba0 00040000 00c80100 00010100 00000000 ................ │ │ + 0x00047bb0 b994fd7f af429700 ff009c00 031a2e00 .....B.......... │ │ + 0x00047bc0 00000600 0000f802 00000034 000000d8 ...........4.... │ │ + 0x00047bd0 02000000 00000000 9194fd7f 84419701 .............A.. │ │ + 0x00047be0 b0b0b00b ff00bc00 03341400 00001400 .........4...... │ │ + 0x00047bf0 00004a00 00000028 00000040 00000000 ..J....(...@.... │ │ + 0x00047c00 00000000 68000000 04000000 72000000 ....h.......r... │ │ + 0x00047c10 016c0000 000a0000 00000000 00000100 .l.............. │ │ + 0x00047c20 00000000 4594fd7f 84419701 b0b0b00b ....E....A...... │ │ + 0x00047c30 ff00bc00 03340600 00000800 00001800 .....4.......... │ │ + 0x00047c40 0000000e 0000000c 00000000 00000000 ................ │ │ + 0x00047c50 1a000000 06000000 26000000 01200000 ........&.... .. │ │ + 0x00047c60 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00047c70 f993fd7f 84419701 b0b0b00b ff00bc00 .....A.......... │ │ + 0x00047c80 03340600 00000800 00001e00 0000000e .4.............. │ │ + 0x00047c90 00000006 0000002c 00000000 20000000 .......,.... ... │ │ + 0x00047ca0 06000000 28000000 01260000 00140000 ....(....&...... │ │ + 0x00047cb0 00000000 00000100 00000000 ad93fd7f ................ │ │ + 0x00047cc0 af429700 ff00e380 00035b28 00000006 .B........[(.... │ │ + 0x00047cd0 0000002a 01000000 2e000000 2e000000 ...*............ │ │ + 0x00047ce0 00000000 005c0000 00140000 003a0100 .....\.......:.. │ │ + 0x00047cf0 0000a600 00000600 0000fc00 000000ac ................ │ │ + 0x00047d00 00000074 00000000 00000000 20010000 ...t........ ... │ │ + 0x00047d10 04000000 3c010000 01240100 00200000 ....<....$... .. │ │ + 0x00047d20 00000000 00000100 00000000 3d93fd7f ............=... │ │ + 0x00047d30 84419701 b0b0b00b ff00bc00 03340600 .A...........4.. │ │ + 0x00047d40 00000800 00001e00 0000000e 00000006 ................ │ │ + 0x00047d50 0000002c 00000000 20000000 06000000 ...,.... ....... │ │ + 0x00047d60 28000000 01260000 00140000 00000000 (....&.......... │ │ + 0x00047d70 00000100 00000000 f192fd7f 84419701 .............A.. │ │ + 0x00047d80 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x00047d90 00001400 0000000a 00000018 00000000 ................ │ │ + 0x00047da0 00000000 c592fd7f af429700 ff00bc00 .........B...... │ │ + 0x00047db0 03342800 00005a00 0000ca00 00000082 .4(...Z......... │ │ + 0x00047dc0 00000066 00000000 00000000 e8000000 ...f............ │ │ + 0x00047dd0 04000000 f2000000 01ec0000 000a0000 ................ │ │ + 0x00047de0 00000000 00000100 00000000 7d92fd7f ............}... │ │ + 0x00047df0 af429700 ff00ce82 800003c5 02000000 .B.............. │ │ + 0x00047e00 00b80000 00000000 0000b800 00004400 ..............D. │ │ + 0x00047e10 0000ce08 00000002 01000004 000000f4 ................ │ │ + 0x00047e20 08000000 0e010000 10000000 ce080000 ................ │ │ + 0x00047e30 00240100 00040000 00f40800 00007201 .$............r. │ │ + 0x00047e40 00007c00 0000ae08 00000008 02000002 ..|............. │ │ + 0x00047e50 000000b2 08000000 12020000 04000000 ................ │ │ + 0x00047e60 ae080000 001e0200 000e0000 00d20800 ................ │ │ + 0x00047e70 00008202 00000400 0000ae08 00000090 ................ │ │ + 0x00047e80 02000020 000000b2 08000000 f4020000 ... ............ │ │ + 0x00047e90 f0000000 ae080000 000e0400 00c00000 ................ │ │ + 0x00047ea0 00440800 0000f604 0000f000 0000ae08 .D.............. │ │ + 0x00047eb0 00000018 06000010 00000008 09000000 ................ │ │ + 0x00047ec0 28060000 68000000 00000000 00900600 (...h........... │ │ + 0x00047ed0 007e0000 00080900 00000e07 00005c00 .~............\. │ │ + 0x00047ee0 00000000 0000006a 07000036 00000008 .......j...6.... │ │ + 0x00047ef0 09000000 f8070000 04000000 0c090000 ................ │ │ + 0x00047f00 00160800 00040000 00f40800 00003408 ..............4. │ │ + 0x00047f10 00000400 0000ce08 00000060 08000042 ...........`...B │ │ + 0x00047f20 00000004 09000001 a2080000 4c000000 ............L... │ │ + 0x00047f30 00000000 00ee0800 00140000 00040900 ................ │ │ + 0x00047f40 00010100 00000000 2191fd7f 84419701 ........!....A.. │ │ + 0x00047f50 b0b0b00b ff00bc00 03341400 00001400 .........4...... │ │ + 0x00047f60 00004a00 00000028 00000040 00000000 ..J....(...@.... │ │ + 0x00047f70 00000000 68000000 04000000 72000000 ....h.......r... │ │ + 0x00047f80 016c0000 000a0000 00000000 00000100 .l.............. │ │ + 0x00047f90 00000000 49970181 af0082c9 00000000 ....I........... │ │ + 0x00047fa0 c990fd7f 84419701 b0b0b00b ff009c00 .....A.......... │ │ + 0x00047fb0 031a0600 00000400 00001400 0000000a ................ │ │ + 0x00047fc0 00000018 00000000 00000000 9d90fd7f ................ │ │ + 0x00047fd0 ae429700 ff004903 41000000 00320000 .B....I.A....2.. │ │ + 0x00047fe0 00000000 00003200 00002000 00007c00 ......2... ...|. │ │ + 0x00047ff0 00000052 0000004c 00000000 00000000 ...R...L........ │ │ + 0x00048000 9e000000 04000000 a8000000 01a20000 ................ │ │ + 0x00048010 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00048020 4990fd7f af429700 ff00db82 0003d202 I....B.......... │ │ + 0x00048030 24000000 7e000000 30090000 00a80000 $...~...0....... │ │ + 0x00048040 00120000 00400900 0000c000 00001a00 .....@.......... │ │ + 0x00048050 00003009 000000de 00000010 00000040 ..0............@ │ │ + 0x00048060 09000000 26010000 38000000 d8090000 ....&...8....... │ │ + 0x00048070 005e0100 00600000 00000000 0000be01 .^...`.......... │ │ + 0x00048080 0000a600 00004c09 000000fe 02000006 ......L......... │ │ + 0x00048090 00000046 09000000 1e040000 06000000 ...F............ │ │ + 0x000480a0 3c090000 00a00400 00060000 00340900 <............4.. │ │ + 0x000480b0 00002a05 00000600 00003609 00000086 ..*.......6..... │ │ + 0x000480c0 05000006 00000044 09000000 d6050000 .......D........ │ │ + 0x000480d0 06000000 2e090000 000e0600 00580000 .............X.. │ │ + 0x000480e0 00440900 0000aa06 00000600 00003809 .D............8. │ │ + 0x000480f0 000000d8 06000006 00000044 09000000 ...........D.... │ │ + 0x00048100 22070000 06000000 3e090000 00740700 ".......>....t.. │ │ + 0x00048110 00060000 003a0900 0000f007 00000600 .....:.......... │ │ + 0x00048120 00004809 0000006e 08000006 0000004a ..H....n.......J │ │ + 0x00048130 09000000 c4080000 04000000 dc090000 ................ │ │ + 0x00048140 00e20800 00040000 00d80900 00000009 ................ │ │ + 0x00048150 00000400 00004009 0000001e 09000004 ......@......... │ │ + 0x00048160 00000030 09000000 6e090000 5e000000 ...0....n...^... │ │ + 0x00048170 e0090000 01cc0900 00240000 00000000 .........$...... │ │ + 0x00048180 00000100 00000000 e18efd7f af429700 .............B.. │ │ + 0x00048190 ff00db82 0003d202 24000000 7e000000 ........$...~... │ │ + 0x000481a0 2e090000 00a80000 00120000 003e0900 .............>.. │ │ + 0x000481b0 0000c000 00001a00 00002e09 000000de ................ │ │ + 0x000481c0 00000010 0000003e 09000000 24010000 .......>....$... │ │ + 0x000481d0 38000000 d6090000 005c0100 00600000 8........\...`.. │ │ + 0x000481e0 00000000 0000bc01 0000a600 00004a09 ..............J. │ │ + 0x000481f0 000000fc 02000006 00000044 09000000 ...........D.... │ │ + 0x00048200 1c040000 06000000 3a090000 009e0400 ........:....... │ │ + 0x00048210 00060000 00320900 00002805 00000600 .....2....(..... │ │ + 0x00048220 00003409 00000084 05000006 00000042 ..4............B │ │ + 0x00048230 09000000 d4050000 06000000 2c090000 ............,... │ │ + 0x00048240 000c0600 00580000 00420900 0000a806 .....X...B...... │ │ + 0x00048250 00000600 00003609 000000d6 06000006 ......6......... │ │ + 0x00048260 00000042 09000000 20070000 06000000 ...B.... ....... │ │ + 0x00048270 3c090000 00720700 00060000 00380900 <....r.......8.. │ │ + 0x00048280 0000ee07 00000600 00004609 0000006c ..........F....l │ │ + 0x00048290 08000006 00000048 09000000 c2080000 .......H........ │ │ + 0x000482a0 04000000 da090000 00e00800 00040000 ................ │ │ + 0x000482b0 00d60900 0000fe08 00000400 00003e09 ..............>. │ │ + 0x000482c0 0000001c 09000004 0000002e 09000000 ................ │ │ + 0x000482d0 6c090000 5e000000 de090000 01ca0900 l...^........... │ │ + 0x000482e0 00260000 00000000 00000100 00000000 .&.............. │ │ + 0x000482f0 798dfd7f 84419701 b0b0b00b ff009c00 y....A.......... │ │ + 0x00048300 031a0600 00000400 00001400 0000000a ................ │ │ + 0x00048310 00000018 00000000 00000000 41970181 ............A... │ │ + 0x00048320 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00048330 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00048340 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x00048350 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00048360 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00048370 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x00048380 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00048390 00000000 d58cfd7f af429700 ff009801 .........B...... │ │ + 0x000483a0 038f011c 00000008 0000001a 03000000 ................ │ │ + 0x000483b0 24000000 1c000000 00000000 00400000 $............@.. │ │ + 0x000483c0 00060000 00e80200 00008000 0000f400 ................ │ │ + 0x000483d0 0000c602 000000b6 010000a0 00000028 ...............( │ │ + 0x000483e0 03000000 9c020000 04000000 e8020000 ................ │ │ + 0x000483f0 00a00200 00420000 00000000 0000e202 .....B.......... │ │ + 0x00048400 00000400 00002a03 000001e6 0200002a ......*........* │ │ + 0x00048410 00000000 00000000 10030000 04000000 ................ │ │ + 0x00048420 2a030000 01140300 00200000 00000000 *........ ...... │ │ + 0x00048430 00000100 00000000 318cfd7f af429700 ........1....B.. │ │ + 0x00048440 ff004903 411e0000 00b40000 009e0100 ..I.A........... │ │ + 0x00048450 0000da00 00001c00 0000ac01 0000000e ................ │ │ + 0x00048460 01000058 0000009e 01000000 66010000 ...X........f... │ │ + 0x00048470 60000000 00000000 00c60100 00040000 `............... │ │ + 0x00048480 00cc0100 00010100 00000000 dd8bfd7f ................ │ │ + 0x00048490 af429700 ff004903 411e0000 00b40000 .B....I.A....... │ │ + 0x000484a0 009e0100 0000da00 00001c00 0000ac01 ................ │ │ + 0x000484b0 0000000e 01000058 0000009e 01000000 .......X........ │ │ + 0x000484c0 66010000 60000000 00000000 00c60100 f...`........... │ │ + 0x000484d0 00040000 00cc0100 00010100 00000000 ................ │ │ + 0x000484e0 898bfd7f af429700 ff004903 411e0000 .....B....I.A... │ │ + 0x000484f0 00b40000 009e0100 0000da00 00001c00 ................ │ │ + 0x00048500 0000ac01 0000000e 01000058 0000009e ...........X.... │ │ + 0x00048510 01000000 66010000 60000000 00000000 ....f...`....... │ │ + 0x00048520 00c60100 00040000 00cc0100 00010100 ................ │ │ + 0x00048530 00000000 358bfd7f af429700 ff004903 ....5....B....I. │ │ + 0x00048540 411e0000 00b40000 009e0100 0000da00 A............... │ │ + 0x00048550 00001c00 0000ac01 0000000e 01000058 ...............X │ │ + 0x00048560 0000009e 01000000 66010000 60000000 ........f...`... │ │ + 0x00048570 00000000 00c60100 00040000 00cc0100 ................ │ │ + 0x00048580 00010100 00000000 e18afd7f af429700 .............B.. │ │ + 0x00048590 ff00d680 8000034e 1c000000 16000000 .......N........ │ │ + 0x000485a0 26010000 00320000 00260000 00000000 &....2...&...... │ │ + 0x000485b0 00005800 00007000 00002a01 00000016 ..X...p...*..... │ │ + 0x000485c0 01000004 00000026 01000000 48010000 .......&....H... │ │ + 0x000485d0 04000000 58010000 014c0100 00180000 ....X....L...... │ │ + 0x000485e0 00000000 00000100 00000000 7d8afd7f ............}... │ │ + 0x000485f0 af429700 ff00e380 00035b00 00000024 .B........[....$ │ │ + 0x00048600 00000000 00000000 24000000 58030000 ........$...X... │ │ + 0x00048610 b6030000 007c0300 002a0000 00000000 .....|...*...... │ │ + 0x00048620 0000a603 00000e00 0000b603 000000b4 ................ │ │ + 0x00048630 03000022 00000000 00000000 d6030000 ..."............ │ │ + 0x00048640 04000000 e0030000 01da0300 000a0000 ................ │ │ + 0x00048650 00000000 00000100 00000000 0d8afd7f ................ │ │ + 0x00048660 af429700 ff00d680 8000034e 1c000000 .B.........N.... │ │ + 0x00048670 16000000 26010000 00320000 00260000 ....&....2...&.. │ │ + 0x00048680 00000000 00005800 00007000 00002a01 ......X...p...*. │ │ + 0x00048690 00000016 01000004 00000026 01000000 ...........&.... │ │ + 0x000486a0 48010000 04000000 58010000 014c0100 H.......X....L.. │ │ + 0x000486b0 00180000 00000000 00000100 00000000 ................ │ │ + 0x000486c0 a989fd7f af429700 ff004903 411e0000 .....B....I.A... │ │ + 0x000486d0 00b60000 00a00100 0000dc00 00001c00 ................ │ │ + 0x000486e0 0000ae01 00000010 01000058 000000a0 ...........X.... │ │ + 0x000486f0 01000000 68010000 60000000 00000000 ....h...`....... │ │ + 0x00048700 00c80100 00040000 00ce0100 00010100 ................ │ │ + 0x00048710 00000000 5589fd7f af429700 ff00d680 ....U....B...... │ │ + 0x00048720 8000034e 1c000000 16000000 26010000 ...N........&... │ │ + 0x00048730 00320000 00260000 00000000 00005800 .2...&........X. │ │ + 0x00048740 00007000 00002a01 00000016 01000004 ..p...*......... │ │ + 0x00048750 00000026 01000000 48010000 04000000 ...&....H....... │ │ + 0x00048760 58010000 014c0100 00180000 00000000 X....L.......... │ │ + 0x00048770 00000100 00000000 f188fd7f af429700 .............B.. │ │ + 0x00048780 ff004903 411e0000 00b60000 00a00100 ..I.A........... │ │ + 0x00048790 0000dc00 00001c00 0000ae01 00000010 ................ │ │ + 0x000487a0 01000058 000000a0 01000000 68010000 ...X........h... │ │ + 0x000487b0 60000000 00000000 00c80100 00040000 `............... │ │ + 0x000487c0 00ce0100 00010100 00000000 9d88fd7f ................ │ │ + 0x000487d0 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x000487e0 00000400 00001400 0000000a 00000018 ................ │ │ + 0x000487f0 00000000 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00048800 00000000 6588fd7f af429700 ff009c00 ....e....B...... │ │ + 0x00048810 031a2200 00000600 00003801 00000028 ..".......8....( │ │ + 0x00048820 00000024 01000000 00000000 3d88fd7f ...$........=... │ │ + 0x00048830 af429700 ff008b81 00038201 1e000000 .B.............. │ │ + 0x00048840 08000000 a2020000 00260000 00760000 .........&...v.. │ │ + 0x00048850 00000000 00009c00 00000600 00007202 ..............r. │ │ + 0x00048860 000000f4 00000006 00000070 02000000 ...........p.... │ │ + 0x00048870 58010000 06000000 74020000 00be0100 X.......t....... │ │ + 0x00048880 00060000 00760200 00001c02 00000600 .....v.......... │ │ + 0x00048890 00007802 00000022 02000076 00000000 ..x...."...v.... │ │ + 0x000488a0 00000000 98020000 04000000 9e020000 ................ │ │ + 0x000488b0 019c0200 00180000 00000000 00000100 ................ │ │ + 0x000488c0 00000000 a587fd7f af429700 ff00d680 .........B...... │ │ + 0x000488d0 8000034e 22000000 06000000 12010000 ...N"........... │ │ + 0x000488e0 00280000 00540000 00000000 00007c00 .(...T........|. │ │ + 0x000488f0 00004e00 0000f200 000000ca 00000052 ..N............R │ │ + 0x00048900 00000000 00000000 1c010000 04000000 ................ │ │ + 0x00048910 26010000 01200100 00100000 00000000 &.... .......... │ │ + 0x00048920 00000100 00000000 4187fd7f af429700 ........A....B.. │ │ + 0x00048930 ff009801 038f0100 0000003c 00000000 ...........<.... │ │ + 0x00048940 00000000 3c000000 0c000000 2e010000 ....<........... │ │ + 0x00048950 00560000 00080000 004c0100 00006a00 .V.......L....j. │ │ + 0x00048960 00002000 00002e01 000000a8 0000003e .. ............> │ │ + 0x00048970 00000032 01000000 fe000000 04000000 ...2............ │ │ + 0x00048980 2e010000 00020100 00540000 00000000 .........T...... │ │ + 0x00048990 00005601 00000400 00008601 0000015a ..V............Z │ │ + 0x000489a0 01000022 00000000 00000000 7c010000 ..."........|... │ │ + 0x000489b0 04000000 86010000 01800100 00100000 ................ │ │ + 0x000489c0 00000000 00000100 00000000 9d86fd7f ................ │ │ + 0x000489d0 af429700 ff009801 038f0100 0000003c .B.............< │ │ + 0x000489e0 00000000 00000000 3c000000 0c000000 ........<....... │ │ + 0x000489f0 2e010000 00560000 00080000 004c0100 .....V.......L.. │ │ + 0x00048a00 00006a00 00002000 00002e01 000000a8 ..j... ......... │ │ + 0x00048a10 0000003e 00000032 01000000 fe000000 ...>...2........ │ │ + 0x00048a20 04000000 2e010000 00020100 00540000 .............T.. │ │ + 0x00048a30 00000000 00005601 00000400 00008601 ......V......... │ │ + 0x00048a40 0000015a 01000022 00000000 00000000 ...Z..."........ │ │ + 0x00048a50 7c010000 04000000 86010000 01800100 |............... │ │ + 0x00048a60 00100000 00000000 00000100 00000000 ................ │ │ + 0x00048a70 f985fd7f 84419701 b0b0b00b ff009c00 .....A.......... │ │ + 0x00048a80 031a0600 00000400 00001400 0000000a ................ │ │ + 0x00048a90 00000018 00000000 00000000 cd85fd7f ................ │ │ + 0x00048aa0 af429700 ff00bc00 03342600 00006400 .B.......4&...d. │ │ + 0x00048ab0 0000d200 0000008a 00000066 00000000 ...........f.... │ │ + 0x00048ac0 00000000 f0000000 04000000 fa000000 ................ │ │ + 0x00048ad0 01f40000 000a0000 00000000 00000100 ................ │ │ + 0x00048ae0 00000000 8585fd7f af429700 ff009a82 .........B...... │ │ + 0x00048af0 80000391 02000000 00b80000 00000000 ................ │ │ + 0x00048b00 0000b800 00004400 00001608 00000002 ......D......... │ │ + 0x00048b10 01000004 0000003e 08000000 0e010000 .......>........ │ │ + 0x00048b20 10000000 16080000 00240100 00040000 .........$...... │ │ + 0x00048b30 003e0800 00007401 00007c00 0000f807 .>....t...|..... │ │ + 0x00048b40 0000000a 02000002 000000fa 07000000 ................ │ │ + 0x00048b50 14020000 04000000 f8070000 00200200 ............. .. │ │ + 0x00048b60 00140000 001a0800 00008602 00000400 ................ │ │ + 0x00048b70 0000f807 00000094 02000024 000000fa ...........$.... │ │ + 0x00048b80 07000000 fa020000 e6000000 f8070000 ................ │ │ + 0x00048b90 000c0400 00b20000 008e0700 0000e004 ................ │ │ + 0x00048ba0 0000ae00 0000f807 000000ca 05000018 ................ │ │ + 0x00048bb0 01000048 08000000 42070000 04000000 ...H....B....... │ │ + 0x00048bc0 5e080000 00600700 00040000 003e0800 ^....`.......>.. │ │ + 0x00048bd0 00007e07 00000400 00001608 000000ac ..~............. │ │ + 0x00048be0 07000040 0000005a 08000001 ec070000 ...@...Z........ │ │ + 0x00048bf0 22000000 00000000 000e0800 00480000 "............H.. │ │ + 0x00048c00 005a0800 00010100 00000000 5d84fd7f .Z..........]... │ │ + 0x00048c10 84419701 b0b0b00b ff00bc00 03341400 .A...........4.. │ │ + 0x00048c20 00001400 00004a00 00000028 00000040 ......J....(...@ │ │ + 0x00048c30 00000000 00000000 68000000 04000000 ........h....... │ │ + 0x00048c40 72000000 016c0000 000a0000 00000000 r....l.......... │ │ + 0x00048c50 00000100 00000000 49970181 af0082c9 ........I....... │ │ + 0x00048c60 00000000 0584fd7f 84419701 b0b0b00b .........A...... │ │ + 0x00048c70 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x00048c80 0000000a 00000018 00000000 00000000 ................ │ │ + 0x00048c90 d983fd7f af429700 ff004903 41000000 .....B....I.A... │ │ + 0x00048ca0 003a0000 00000000 00003a00 00002000 .:........:... . │ │ + 0x00048cb0 00008600 0000005a 00000050 00000000 .......Z...P.... │ │ + 0x00048cc0 00000000 aa000000 04000000 b4000000 ................ │ │ + 0x00048cd0 01ae0000 000a0000 00000000 00000100 ................ │ │ + 0x00048ce0 00000000 8583fd7f af429700 ff00e802 .........B...... │ │ + 0x00048cf0 03df022a 00000086 00000088 09000000 ...*............ │ │ + 0x00048d00 b6000000 14000000 9c090000 00d20000 ................ │ │ + 0x00048d10 00200000 00880900 0000f800 00001400 . .............. │ │ + 0x00048d20 00009c09 00000040 01000046 0000004a .......@...F...J │ │ + 0x00048d30 0a000000 9e010000 06000000 98090000 ................ │ │ + 0x00048d40 00a40100 00460000 00000000 0000ea01 .....F.......... │ │ + 0x00048d50 0000b800 0000a809 00000036 03000006 ...........6.... │ │ + 0x00048d60 000000a2 09000000 56040000 06000000 ........V....... │ │ + 0x00048d70 94090000 00da0400 00060000 008c0900 ................ │ │ + 0x00048d80 00006405 00000600 00008e09 000000be ..d............. │ │ + 0x00048d90 05000006 000000a0 09000000 10060000 ................ │ │ + 0x00048da0 06000000 86090000 004c0600 00580000 .........L...X.. │ │ + 0x00048db0 00a00900 0000e806 00000600 00009009 ................ │ │ + 0x00048dc0 00000016 07000006 000000a0 09000000 ................ │ │ + 0x00048dd0 60070000 06000000 96090000 00b20700 `............... │ │ + 0x00048de0 00060000 00920900 00002e08 00000600 ................ │ │ + 0x00048df0 0000a409 000000ac 08000006 000000a6 ................ │ │ + 0x00048e00 09000000 04090000 04000000 4e0a0000 ............N... │ │ + 0x00048e10 00280900 00040000 004a0a00 00004c09 .(.......J....L. │ │ + 0x00048e20 00000400 00009c09 00000070 09000004 ...........p.... │ │ + 0x00048e30 00000088 09000000 cc090000 70000000 ............p... │ │ + 0x00048e40 520a0000 013c0a00 00280000 00000000 R....<...(...... │ │ + 0x00048e50 00000100 00000000 1182fd7f ae429700 .............B.. │ │ + 0x00048e60 ff00e380 00035b00 00000036 00000000 ......[....6.... │ │ + 0x00048e70 00000000 36000000 0a000000 98000000 ....6........... │ │ + 0x00048e80 004e0000 00080000 009c0000 00005c00 .N............\. │ │ + 0x00048e90 00001200 00009800 0000006e 00000056 ...........n...V │ │ + 0x00048ea0 00000000 00000000 c4000000 04000000 ................ │ │ + 0x00048eb0 ce000000 01c80000 00100000 00000000 ................ │ │ + 0x00048ec0 00000100 00000000 a181fd7f af429700 .............B.. │ │ + 0x00048ed0 ff00e802 03df022a 00000086 00000086 .......*........ │ │ + 0x00048ee0 09000000 b6000000 14000000 9a090000 ................ │ │ + 0x00048ef0 00d20000 00200000 00860900 0000f800 ..... .......... │ │ + 0x00048f00 00001400 00009a09 0000003e 01000046 ...........>...F │ │ + 0x00048f10 00000048 0a000000 9c010000 06000000 ...H............ │ │ + 0x00048f20 96090000 00a20100 00460000 00000000 .........F...... │ │ + 0x00048f30 0000e801 0000b800 0000a609 00000034 ...............4 │ │ + 0x00048f40 03000006 000000a0 09000000 54040000 ............T... │ │ + 0x00048f50 06000000 92090000 00d80400 00060000 ................ │ │ + 0x00048f60 008a0900 00006205 00000600 00008c09 ......b......... │ │ + 0x00048f70 000000bc 05000006 0000009e 09000000 ................ │ │ + 0x00048f80 0e060000 06000000 84090000 004a0600 .............J.. │ │ + 0x00048f90 00580000 009e0900 0000e606 00000600 .X.............. │ │ + 0x00048fa0 00008e09 00000014 07000006 0000009e ................ │ │ + 0x00048fb0 09000000 5e070000 06000000 94090000 ....^........... │ │ + 0x00048fc0 00b00700 00060000 00900900 00002c08 ..............,. │ │ + 0x00048fd0 00000600 0000a209 000000aa 08000006 ................ │ │ + 0x00048fe0 000000a4 09000000 02090000 04000000 ................ │ │ + 0x00048ff0 4c0a0000 00260900 00040000 00480a00 L....&.......H.. │ │ + 0x00049000 00004a09 00000400 00009a09 0000006e ..J............n │ │ + 0x00049010 09000004 00000086 09000000 ca090000 ................ │ │ + 0x00049020 70000000 500a0000 013a0a00 00260000 p...P....:...&.. │ │ + 0x00049030 00000000 00000100 00000000 2d80fd7f ............-... │ │ + 0x00049040 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x00049050 00000400 00001400 0000000a 00000018 ................ │ │ + 0x00049060 00000000 00000000 0180fd7f af429700 .............B.. │ │ + 0x00049070 ff009801 038f011c 00000008 00000014 ................ │ │ + 0x00049080 03000000 24000000 18000000 00000000 ....$........... │ │ + 0x00049090 003c0000 00060000 00e20200 00007800 .<............x. │ │ + 0x000490a0 0000fc00 00007601 000000ca 010000a0 ......v......... │ │ + 0x000490b0 00000022 03000000 b2020000 04000000 ..."............ │ │ + 0x000490c0 e2020000 00b60200 00260000 00000000 .........&...... │ │ + 0x000490d0 0000dc02 00000400 00002403 000001e0 ..........$..... │ │ + 0x000490e0 0200002a 00000000 00000000 0a030000 ...*............ │ │ + 0x000490f0 04000000 24030000 010e0300 001e0000 ....$........... │ │ + 0x00049100 00000000 00000100 00000000 5d7ffd7f ............]... │ │ + 0x00049110 af429700 ff004903 411e0000 00b40000 .B....I.A....... │ │ + 0x00049120 009c0100 0000da00 00001c00 0000aa01 ................ │ │ + 0x00049130 0000000e 01000058 0000009c 01000000 .......X........ │ │ + 0x00049140 66010000 5e000000 00000000 00c40100 f...^........... │ │ + 0x00049150 00040000 00ca0100 00010100 00000000 ................ │ │ + 0x00049160 097ffd7f af429700 ff004903 411e0000 .....B....I.A... │ │ + 0x00049170 00b40000 009c0100 0000da00 00001c00 ................ │ │ + 0x00049180 0000aa01 0000000e 01000058 0000009c ...........X.... │ │ + 0x00049190 01000000 66010000 5e000000 00000000 ....f...^....... │ │ + 0x000491a0 00c40100 00040000 00ca0100 00010100 ................ │ │ + 0x000491b0 00000000 b57efd7f af429700 ff004903 .....~...B....I. │ │ + 0x000491c0 411e0000 00b40000 009c0100 0000da00 A............... │ │ + 0x000491d0 00001c00 0000aa01 0000000e 01000058 ...............X │ │ + 0x000491e0 0000009c 01000000 66010000 5e000000 ........f...^... │ │ + 0x000491f0 00000000 00c40100 00040000 00ca0100 ................ │ │ + 0x00049200 00010100 00000000 617efd7f af429700 ........a~...B.. │ │ + 0x00049210 ff004903 411e0000 00b40000 009c0100 ..I.A........... │ │ + 0x00049220 0000da00 00001c00 0000aa01 0000000e ................ │ │ + 0x00049230 01000058 0000009c 01000000 66010000 ...X........f... │ │ + 0x00049240 5e000000 00000000 00c40100 00040000 ^............... │ │ + 0x00049250 00ca0100 00010100 00000000 0d7efd7f .............~.. │ │ + 0x00049260 af429700 ff00d680 8000034e 1c000000 .B.........N.... │ │ + 0x00049270 16000000 26010000 00320000 00260000 ....&....2...&.. │ │ + 0x00049280 00000000 00005800 00007000 00002a01 ......X...p...*. │ │ + 0x00049290 00000016 01000004 00000026 01000000 ...........&.... │ │ + 0x000492a0 48010000 04000000 58010000 014c0100 H.......X....L.. │ │ + 0x000492b0 00180000 00000000 00000100 00000000 ................ │ │ + 0x000492c0 a97dfd7f af429700 ff00e380 00035b00 .}...B........[. │ │ + 0x000492d0 00000026 00000000 00000000 26000000 ...&........&... │ │ + 0x000492e0 8a030000 e6030000 00b00300 00260000 .............&.. │ │ + 0x000492f0 00000000 0000d603 00000e00 0000e603 ................ │ │ + 0x00049300 000000e4 03000022 00000000 00000000 ......."........ │ │ + 0x00049310 06040000 04000000 10040000 010a0400 ................ │ │ + 0x00049320 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00049330 397dfd7f af429700 ff00d680 8000034e 9}...B.........N │ │ + 0x00049340 1c000000 16000000 26010000 00320000 ........&....2.. │ │ + 0x00049350 00260000 00000000 00005800 00007000 .&........X...p. │ │ + 0x00049360 00002a01 00000016 01000004 00000026 ..*............& │ │ + 0x00049370 01000000 48010000 04000000 58010000 ....H.......X... │ │ + 0x00049380 014c0100 00180000 00000000 00000100 .L.............. │ │ + 0x00049390 00000000 d57cfd7f af429700 ff004903 .....|...B....I. │ │ + 0x000493a0 411e0000 00b60000 009e0100 0000dc00 A............... │ │ + 0x000493b0 00001c00 0000ac01 00000010 01000058 ...............X │ │ + 0x000493c0 0000009e 01000000 68010000 5e000000 ........h...^... │ │ + 0x000493d0 00000000 00c60100 00040000 00cc0100 ................ │ │ + 0x000493e0 00010100 00000000 817cfd7f af429700 .........|...B.. │ │ + 0x000493f0 ff00d680 8000034e 1c000000 16000000 .......N........ │ │ + 0x00049400 26010000 00320000 00260000 00000000 &....2...&...... │ │ + 0x00049410 00005800 00007000 00002a01 00000016 ..X...p...*..... │ │ + 0x00049420 01000004 00000026 01000000 48010000 .......&....H... │ │ + 0x00049430 04000000 58010000 014c0100 00180000 ....X....L...... │ │ + 0x00049440 00000000 00000100 00000000 1d7cfd7f .............|.. │ │ + 0x00049450 af429700 ff004903 411e0000 00b60000 .B....I.A....... │ │ + 0x00049460 009e0100 0000dc00 00001c00 0000ac01 ................ │ │ + 0x00049470 00000010 01000058 0000009e 01000000 .......X........ │ │ + 0x00049480 68010000 5e000000 00000000 00c60100 h...^........... │ │ + 0x00049490 00040000 00cc0100 00010100 00000000 ................ │ │ + 0x000494a0 c97bfd7f 84419701 b0b0b00b ff009c00 .{...A.......... │ │ + 0x000494b0 031a0600 00000400 00001400 0000000a ................ │ │ + 0x000494c0 00000018 00000000 00000000 41970181 ............A... │ │ + 0x000494d0 b0b00b84 00000000 917bfd7f af429700 .........{...B.. │ │ + 0x000494e0 ff009c00 031a2200 00000600 00003801 ......".......8. │ │ + 0x000494f0 00000028 00000024 01000000 00000000 ...(...$........ │ │ + 0x00049500 697bfd7f af429700 ff008b81 00038201 i{...B.......... │ │ + 0x00049510 1e000000 08000000 9a020000 00260000 .............&.. │ │ + 0x00049520 007e0000 00000000 0000a400 00000600 .~.............. │ │ + 0x00049530 00006a02 000000fa 00000006 00000068 ..j............h │ │ + 0x00049540 02000000 54010000 06000000 6c020000 ....T.......l... │ │ + 0x00049550 00b60100 00060000 006e0200 00001a02 .........n...... │ │ + 0x00049560 00000600 00007002 00000020 02000070 ......p.... ...p │ │ + 0x00049570 00000000 00000000 90020000 04000000 ................ │ │ + 0x00049580 96020000 01940200 00180000 00000000 ................ │ │ + 0x00049590 00000100 00000000 d17afd7f af429700 .........z...B.. │ │ + 0x000495a0 ff004903 41220000 00460000 00000100 ..I.A"...F...... │ │ + 0x000495b0 00009400 00004200 00000e01 000000f0 ......B......... │ │ + 0x000495c0 00000004 00000000 01000000 f4000000 ................ │ │ + 0x000495d0 36000000 00000000 002a0100 00040000 6........*...... │ │ + 0x000495e0 00300100 00010100 00000000 7d7afd7f .0..........}z.. │ │ + 0x000495f0 af429700 ff009801 038f0100 00000036 .B.............6 │ │ + 0x00049600 00000000 00000000 36000000 0c000000 ........6....... │ │ + 0x00049610 e8000000 00500000 00080000 00ec0000 .....P.......... │ │ + 0x00049620 00006400 00002200 0000e800 00000088 ..d..."......... │ │ + 0x00049630 0000001a 000000f6 00000000 ba000000 ................ │ │ + 0x00049640 04000000 e8000000 00be0000 00520000 .............R.. │ │ + 0x00049650 00000000 00001001 00000400 00004001 ..............@. │ │ + 0x00049660 00000114 01000022 00000000 00000000 ......."........ │ │ + 0x00049670 36010000 04000000 40010000 013a0100 6.......@....:.. │ │ + 0x00049680 000e0000 00000000 00000100 00000000 ................ │ │ + 0x00049690 d979fd7f af429700 ff00d680 8000034e .y...B.........N │ │ + 0x000496a0 2a000000 06000000 44010000 00300000 *.......D....0.. │ │ + 0x000496b0 002e0000 00000000 00005e00 00008800 ..........^..... │ │ + 0x000496c0 00001401 000000e6 00000054 00000000 ...........T.... │ │ + 0x000496d0 00000000 3a010000 04000000 40010000 ....:.......@... │ │ + 0x000496e0 013e0100 001a0000 00000000 00000100 .>.............. │ │ + 0x000496f0 00000000 7579fd7f af429700 ff009801 ....uy...B...... │ │ + 0x00049700 038f0100 00000036 00000000 00000000 .......6........ │ │ + 0x00049710 36000000 0c000000 e8000000 00500000 6............P.. │ │ + 0x00049720 00080000 00ec0000 00006400 00002200 ..........d...". │ │ + 0x00049730 0000e800 00000088 0000001a 000000f6 ................ │ │ + 0x00049740 00000000 ba000000 04000000 e8000000 ................ │ │ + 0x00049750 00be0000 00520000 00000000 00001001 .....R.......... │ │ + 0x00049760 00000400 00004001 00000114 01000022 ......@........" │ │ + 0x00049770 00000000 00000000 36010000 04000000 ........6....... │ │ + 0x00049780 40010000 013a0100 000e0000 00000000 @....:.......... │ │ + 0x00049790 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000497a0 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000497b0 b978fd7f af429700 ff00bf81 0003b601 .x...B.......... │ │ + 0x000497c0 00000000 46000000 00000000 00460000 ....F........F.. │ │ + 0x000497d0 00080000 00420100 00004e00 00000e00 .....B....N..... │ │ + 0x000497e0 00004601 0000007a 00000004 00000042 ..F....z.......B │ │ + 0x000497f0 01000000 82000000 04000000 28010000 ............(... │ │ + 0x00049800 00900000 00080000 001c0100 00009800 ................ │ │ + 0x00049810 00001000 00006401 000000ac 00000034 ......d........4 │ │ + 0x00049820 0000001c 01000000 f4000000 04000000 ................ │ │ + 0x00049830 28010000 00f80000 002a0000 00000000 (........*...... │ │ + 0x00049840 00002201 00001e00 00007801 00000140 ..".......x....@ │ │ + 0x00049850 0100002e 00000000 00000000 6e010000 ............n... │ │ + 0x00049860 04000000 78010000 01720100 001a0000 ....x....r...... │ │ + 0x00049870 00000000 00000100 00000000 41970181 ............A... │ │ + 0x00049880 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00049890 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000498a0 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x000498b0 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x000498c0 00000000 a577fd7f 84419701 b0b0b00b .....w...A...... │ │ + 0x000498d0 ff004903 41000000 00260000 00000000 ..I.A....&...... │ │ + 0x000498e0 00002600 00002600 00005800 0000004c ..&...&...X....L │ │ + 0x000498f0 00000012 00000000 00000000 5e000000 ............^... │ │ + 0x00049900 04000000 68000000 01620000 001a0000 ....h....b...... │ │ + 0x00049910 00000000 00000100 00000000 4d77fd7f ............Mw.. │ │ + 0x00049920 84419701 b0b0b00b ff004903 41000000 .A........I.A... │ │ + 0x00049930 00260000 00000000 00002600 00002600 .&........&...&. │ │ + 0x00049940 00005800 0000004c 00000012 00000000 ..X....L........ │ │ + 0x00049950 00000000 5e000000 04000000 68000000 ....^.......h... │ │ + 0x00049960 01620000 001a0000 00000000 00000100 .b.............. │ │ + 0x00049970 00000000 f576fd7f 84419701 b0b0b00b .....v...A...... │ │ + 0x00049980 ff004903 41000000 00260000 00000000 ..I.A....&...... │ │ + 0x00049990 00002600 00002600 00005800 0000004c ..&...&...X....L │ │ + 0x000499a0 00000012 00000000 00000000 5e000000 ............^... │ │ + 0x000499b0 04000000 68000000 01620000 001a0000 ....h....b...... │ │ + 0x000499c0 00000000 00000100 00000000 9d76fd7f .............v.. │ │ + 0x000499d0 84419701 b0b0b00b ff004903 41000000 .A........I.A... │ │ + 0x000499e0 00260000 00000000 00002600 00002600 .&........&...&. │ │ + 0x000499f0 00005800 0000004c 00000012 00000000 ..X....L........ │ │ + 0x00049a00 00000000 5e000000 04000000 68000000 ....^.......h... │ │ + 0x00049a10 01620000 001a0000 00000000 00000100 .b.............. │ │ + 0x00049a20 00000000 4576fd7f 84419701 b0b0b00b ....Ev...A...... │ │ + 0x00049a30 ff004903 41000000 00260000 00000000 ..I.A....&...... │ │ + 0x00049a40 00002600 00002600 00005800 0000004c ..&...&...X....L │ │ + 0x00049a50 00000012 00000000 00000000 5e000000 ............^... │ │ + 0x00049a60 04000000 68000000 01620000 001a0000 ....h....b...... │ │ + 0x00049a70 00000000 00000100 00000000 ed75fd7f .............u.. │ │ + 0x00049a80 84419701 b0b0b00b ff004903 41000000 .A........I.A... │ │ + 0x00049a90 00260000 00000000 00002600 00002600 .&........&...&. │ │ + 0x00049aa0 00005800 0000004c 00000012 00000000 ..X....L........ │ │ + 0x00049ab0 00000000 5e000000 04000000 68000000 ....^.......h... │ │ + 0x00049ac0 01620000 001a0000 00000000 00000100 .b.............. │ │ + 0x00049ad0 00000000 9575fd7f 84419701 b0b0b00b .....u...A...... │ │ + 0x00049ae0 ff004903 41000000 00260000 00000000 ..I.A....&...... │ │ + 0x00049af0 00002600 00002600 00005800 0000004c ..&...&...X....L │ │ + 0x00049b00 00000012 00000000 00000000 5e000000 ............^... │ │ + 0x00049b10 04000000 68000000 01620000 001a0000 ....h....b...... │ │ + 0x00049b20 00000000 00000100 00000000 3d75fd7f ............=u.. │ │ + 0x00049b30 ac429700 ff00bc00 03346000 00001600 .B.......4`..... │ │ + 0x00049b40 00007e00 00000092 00000004 000000da ..~............. │ │ + 0x00049b50 00000001 b8000000 0c000000 d6000000 ................ │ │ + 0x00049b60 01c40000 00240000 00000000 00000100 .....$.......... │ │ + 0x00049b70 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00049b80 e974fd7f 84419701 b0b0b00b ff00d680 .t...A.......... │ │ + 0x00049b90 8000034e 00000000 14000000 00000000 ...N............ │ │ + 0x00049ba0 00140000 00080000 002e0000 00011c00 ................ │ │ + 0x00049bb0 00001800 00000000 00000034 0000000c ...........4.... │ │ + 0x00049bc0 00000040 00000000 42000000 04000000 ...@....B....... │ │ + 0x00049bd0 4c000000 01460000 000a0000 00000000 L....F.......... │ │ + 0x00049be0 00000100 00000000 8174fd7f af429700 .........t...B.. │ │ + 0x00049bf0 ff00d680 8000034e 12000000 0a000000 .......N........ │ │ + 0x00049c00 aa010000 001c0000 00520100 00000000 .........R...... │ │ + 0x00049c10 00006e01 00000400 0000b001 00000072 ..n............r │ │ + 0x00049c20 01000060 00000000 00000000 d2010000 ...`............ │ │ + 0x00049c30 0c000000 ea010000 01de0100 00100000 ................ │ │ + 0x00049c40 00000000 00000100 00000000 1d74fd7f .............t.. │ │ + 0x00049c50 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00049c60 00002600 00000000 00000026 00000048 ..&........&...H │ │ + 0x00049c70 00000070 00000000 72000000 06000000 ...p....r....... │ │ + 0x00049c80 7e000000 01780000 00140000 00000000 ~....x.......... │ │ + 0x00049c90 00000100 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00049ca0 00000000 c573fd7f 84419701 b0b0b00b .....s...A...... │ │ + 0x00049cb0 ff00bc00 03341400 00000400 00002200 .....4........". │ │ + 0x00049cc0 00000018 0000000c 00000000 00000000 ................ │ │ + 0x00049cd0 24000000 06000000 30000000 012a0000 $.......0....*.. │ │ + 0x00049ce0 000e0000 00000000 00000100 00000000 ................ │ │ + 0x00049cf0 7973fd7f 84419701 b0b0b00b ff00bc00 ys...A.......... │ │ + 0x00049d00 03341400 00000400 00002800 00000018 .4........(..... │ │ + 0x00049d10 00000006 00000036 00000000 2a000000 .......6....*... │ │ + 0x00049d20 06000000 32000000 01300000 00180000 ....2....0...... │ │ + 0x00049d30 00000000 00000100 00000000 2d73fd7f ............-s.. │ │ + 0x00049d40 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x00049d50 00002a00 00000000 0000002a 00000028 ..*........*...( │ │ + 0x00049d60 00000054 00000000 56000000 06000000 ...T....V....... │ │ + 0x00049d70 62000000 015c0000 00140000 00000000 b....\.......... │ │ + 0x00049d80 00000100 00000000 e172fd7f 84419701 .........r...A.. │ │ + 0x00049d90 b0b0b00b ff00bc00 03341200 00000400 .........4...... │ │ + 0x00049da0 00002000 00000016 0000000c 00000000 .. ............. │ │ + 0x00049db0 00000000 22000000 06000000 2e000000 ...."........... │ │ + 0x00049dc0 01280000 00100000 00000000 00000100 .(.............. │ │ + 0x00049dd0 00000000 9572fd7f 84419701 b0b0b00b .....r...A...... │ │ + 0x00049de0 ff00bc00 03341200 00000400 00002600 .....4........&. │ │ + 0x00049df0 00000016 00000006 00000034 00000000 ...........4.... │ │ + 0x00049e00 28000000 06000000 30000000 012e0000 (.......0....... │ │ + 0x00049e10 001a0000 00000000 00000100 00000000 ................ │ │ + 0x00049e20 4972fd7f 84419701 b0b0b00b ff00bc00 Ir...A.......... │ │ + 0x00049e30 03340000 00002a00 00000000 0000002a .4....*........* │ │ + 0x00049e40 00000028 00000054 00000000 56000000 ...(...T....V... │ │ + 0x00049e50 06000000 62000000 015c0000 00140000 ....b....\...... │ │ + 0x00049e60 00000000 00000100 00000000 fd71fd7f .............q.. │ │ + 0x00049e70 84419701 b0b0b00b ff00bc00 03341200 .A...........4.. │ │ + 0x00049e80 00000400 00002000 00000016 0000000c ...... ......... │ │ + 0x00049e90 00000000 00000000 22000000 06000000 ........"....... │ │ + 0x00049ea0 2e000000 01280000 00100000 00000000 .....(.......... │ │ + 0x00049eb0 00000100 00000000 b171fd7f 84419701 .........q...A.. │ │ + 0x00049ec0 b0b0b00b ff00bc00 03341200 00000400 .........4...... │ │ + 0x00049ed0 00002600 00000016 00000006 00000034 ..&............4 │ │ + 0x00049ee0 00000000 28000000 06000000 30000000 ....(.......0... │ │ + 0x00049ef0 012e0000 001a0000 00000000 00000100 ................ │ │ + 0x00049f00 00000000 6571fd7f af429700 ff00f000 ....eq...B...... │ │ + 0x00049f10 03680000 00004000 00000000 00000040 .h....@........@ │ │ + 0x00049f20 0000001c 000000ee 00000000 5c000000 ............\... │ │ + 0x00049f30 28000000 00000000 00840000 00160000 (............... │ │ + 0x00049f40 00c60000 00009a00 00004c00 00000000 ..........L..... │ │ + 0x00049f50 000000e6 00000006 000000ee 00000000 ................ │ │ + 0x00049f60 f2000000 04000000 fc000000 01f60000 ................ │ │ + 0x00049f70 000a0000 00000000 00000100 00000000 ................ │ │ + 0x00049f80 e970fd7f 84419701 b0b0b00b ff00bc00 .p...A.......... │ │ + 0x00049f90 03340000 00002a00 00000000 0000002a .4....*........* │ │ + 0x00049fa0 00000028 00000054 00000000 56000000 ...(...T....V... │ │ + 0x00049fb0 06000000 62000000 015c0000 00140000 ....b....\...... │ │ + 0x00049fc0 00000000 00000100 00000000 9d70fd7f .............p.. │ │ + 0x00049fd0 84419701 b0b0b00b ff00bc00 03341200 .A...........4.. │ │ + 0x00049fe0 00000400 00002000 00000016 0000000c ...... ......... │ │ + 0x00049ff0 00000000 00000000 22000000 06000000 ........"....... │ │ + 0x0004a000 2e000000 01280000 00100000 00000000 .....(.......... │ │ + 0x0004a010 00000100 00000000 5170fd7f 84419701 ........Qp...A.. │ │ + 0x0004a020 b0b0b00b ff00bc00 03341200 00000400 .........4...... │ │ + 0x0004a030 00002600 00000016 00000006 00000034 ..&............4 │ │ + 0x0004a040 00000000 28000000 06000000 30000000 ....(.......0... │ │ + 0x0004a050 012e0000 001a0000 00000000 00000100 ................ │ │ + 0x0004a060 00000000 0570fd7f ae429700 ff00d680 .....p...B...... │ │ + 0x0004a070 8000034e 00000000 2a000000 00000000 ...N....*....... │ │ + 0x0004a080 002a0000 00100000 00a80000 00003e00 .*............>. │ │ + 0x0004a090 00001600 00008a00 00000054 00000058 ...........T...X │ │ + 0x0004a0a0 00000000 00000000 ac000000 04000000 ................ │ │ + 0x0004a0b0 b6000000 01b00000 000a0000 00000000 ................ │ │ + 0x0004a0c0 00000100 00000000 a16ffd7f ae429700 .........o...B.. │ │ + 0x0004a0d0 ff00d680 8000034e 3a000000 12000000 .......N:....... │ │ + 0x0004a0e0 80000000 004c0000 002c0000 00000000 .....L...,...... │ │ + 0x0004a0f0 00007800 00000600 00008000 0000007e ..x............~ │ │ + 0x0004a100 00000020 00000000 00000000 9e000000 ... ............ │ │ + 0x0004a110 04000000 a8000000 01a20000 000a0000 ................ │ │ + 0x0004a120 00000000 00000100 00000000 3d6ffd7f ............=o.. │ │ + 0x0004a130 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x0004a140 00002e00 00000000 0000002e 00000004 ................ │ │ + 0x0004a150 00000034 00000000 36000000 06000000 ...4....6....... │ │ + 0x0004a160 42000000 013c0000 00100000 00000000 B....<.......... │ │ + 0x0004a170 00000100 00000000 f16efd7f 84419701 .........n...A.. │ │ + 0x0004a180 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x0004a190 00001400 0000000a 00000018 00000000 ................ │ │ + 0x0004a1a0 00000000 c56efd7f 84419701 b0b0b00b .....n...A...... │ │ + 0x0004a1b0 ff00bc00 03340000 00002a00 00000000 .....4....*..... │ │ + 0x0004a1c0 0000002a 00000028 00000054 00000000 ...*...(...T.... │ │ + 0x0004a1d0 56000000 06000000 62000000 015c0000 V.......b....\.. │ │ + 0x0004a1e0 00140000 00000000 00000100 00000000 ................ │ │ + 0x0004a1f0 796efd7f 84419701 b0b0b00b ff00bc00 yn...A.......... │ │ + 0x0004a200 03341200 00000400 00002000 00000016 .4........ ..... │ │ + 0x0004a210 0000000c 00000000 00000000 22000000 ............"... │ │ + 0x0004a220 06000000 2e000000 01280000 00100000 .........(...... │ │ + 0x0004a230 00000000 00000100 00000000 2d6efd7f ............-n.. │ │ + 0x0004a240 84419701 b0b0b00b ff00bc00 03341200 .A...........4.. │ │ + 0x0004a250 00000400 00002600 00000016 00000006 ......&......... │ │ + 0x0004a260 00000034 00000000 28000000 06000000 ...4....(....... │ │ + 0x0004a270 30000000 012e0000 001a0000 00000000 0............... │ │ + 0x0004a280 00000100 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0004a290 00000000 d56dfd7f 84419701 b0b0b00b .....m...A...... │ │ + 0x0004a2a0 ff009e80 8000031a 08000000 16000000 ................ │ │ + 0x0004a2b0 30000000 011e0000 00160000 00000000 0............... │ │ + 0x0004a2c0 00007f00 00000000 a16dfd7f 08849700 .........m...... │ │ + 0x0004a2d0 ff009e80 8000031a 06000000 04000000 ................ │ │ + 0x0004a2e0 0c000000 010a0000 00060000 00000000 ................ │ │ + 0x0004a2f0 00007f00 00000000 716dfd7f 84419701 ........qm...A.. │ │ + 0x0004a300 b0b0b00b ff00bc00 03340000 00002a00 .........4....*. │ │ + 0x0004a310 00000000 0000002a 00000028 00000054 .......*...(...T │ │ + 0x0004a320 00000000 56000000 06000000 62000000 ....V.......b... │ │ + 0x0004a330 015c0000 00140000 00000000 00000100 .\.............. │ │ + 0x0004a340 00000000 256dfd7f 84419701 b0b0b00b ....%m...A...... │ │ + 0x0004a350 ff00bc00 03341200 00000400 00002000 .....4........ . │ │ + 0x0004a360 00000016 0000000c 00000000 00000000 ................ │ │ + 0x0004a370 22000000 06000000 2e000000 01280000 "............(.. │ │ + 0x0004a380 00100000 00000000 00000100 00000000 ................ │ │ + 0x0004a390 d96cfd7f 84419701 b0b0b00b ff00bc00 .l...A.......... │ │ + 0x0004a3a0 03341200 00000400 00002600 00000016 .4........&..... │ │ + 0x0004a3b0 00000006 00000034 00000000 28000000 .......4....(... │ │ + 0x0004a3c0 06000000 30000000 012e0000 001a0000 ....0........... │ │ + 0x0004a3d0 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004a3e0 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004a3f0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004a400 696cfd7f 84419701 b0b0b00b ff00bc00 il...A.......... │ │ + 0x0004a410 03340000 00002a00 00000000 0000002a .4....*........* │ │ + 0x0004a420 00000028 00000054 00000000 56000000 ...(...T....V... │ │ + 0x0004a430 06000000 62000000 015c0000 00140000 ....b....\...... │ │ + 0x0004a440 00000000 00000100 00000000 1d6cfd7f .............l.. │ │ + 0x0004a450 84419701 b0b0b00b ff00bc00 03341200 .A...........4.. │ │ + 0x0004a460 00000400 00002000 00000016 0000000c ...... ......... │ │ + 0x0004a470 00000000 00000000 22000000 06000000 ........"....... │ │ + 0x0004a480 2e000000 01280000 00100000 00000000 .....(.......... │ │ + 0x0004a490 00000100 00000000 d16bfd7f 84419701 .........k...A.. │ │ + 0x0004a4a0 b0b0b00b ff00bc00 03341200 00000400 .........4...... │ │ + 0x0004a4b0 00002600 00000016 00000006 00000034 ..&............4 │ │ + 0x0004a4c0 00000000 28000000 06000000 30000000 ....(.......0... │ │ + 0x0004a4d0 012e0000 001a0000 00000000 00000100 ................ │ │ + 0x0004a4e0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004a4f0 41970181 b0b00d84 00000000 6d6bfd7f A...........mk.. │ │ + 0x0004a500 ae429700 ff00d680 8000034e 10000000 .B.........N.... │ │ + 0x0004a510 44000000 8a000000 00540000 002e0000 D........T...... │ │ + 0x0004a520 00000000 00008200 00000600 00008a00 ................ │ │ + 0x0004a530 00000088 00000020 00000000 00000000 ....... ........ │ │ + 0x0004a540 a8000000 04000000 b2000000 01ac0000 ................ │ │ + 0x0004a550 000a0000 00000000 00000100 00000000 ................ │ │ + 0x0004a560 41970181 b0b00d84 00000000 fd6afd7f A............j.. │ │ + 0x0004a570 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x0004a580 00002200 00000000 00000022 00000036 .."........"...6 │ │ + 0x0004a590 0000005a 00000000 5c000000 06000000 ...Z....\....... │ │ + 0x0004a5a0 68000000 01620000 00120000 00000000 h....b.......... │ │ + 0x0004a5b0 00000100 00000000 b16afd7f 84419701 .........j...A.. │ │ + 0x0004a5c0 b0b0b00b ff00bc00 03340000 00001a00 .........4...... │ │ + 0x0004a5d0 00000000 0000001a 0000000e 0000002c ..............., │ │ + 0x0004a5e0 00000000 2e000000 06000000 3a000000 ............:... │ │ + 0x0004a5f0 01340000 00100000 00000000 00000100 .4.............. │ │ + 0x0004a600 00000000 656afd7f 84419701 b0b0b00b ....ej...A...... │ │ + 0x0004a610 ff00bc00 03341200 00000400 00002000 .....4........ . │ │ + 0x0004a620 00000016 0000000c 00000000 00000000 ................ │ │ + 0x0004a630 22000000 06000000 2e000000 01280000 "............(.. │ │ + 0x0004a640 00100000 00000000 00000100 00000000 ................ │ │ + 0x0004a650 196afd7f 84419701 b0b0b00b ff00bc00 .j...A.......... │ │ + 0x0004a660 03341200 00000400 00002600 00000016 .4........&..... │ │ + 0x0004a670 00000006 00000034 00000000 28000000 .......4....(... │ │ + 0x0004a680 06000000 30000000 012e0000 001a0000 ....0........... │ │ + 0x0004a690 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004a6a0 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004a6b0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004a6c0 41970181 b0b00d84 00000000 9d69fd7f A............i.. │ │ + 0x0004a6d0 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x0004a6e0 00002200 00000000 00000022 00000036 .."........"...6 │ │ + 0x0004a6f0 0000005a 00000000 5c000000 06000000 ...Z....\....... │ │ + 0x0004a700 68000000 01620000 00120000 00000000 h....b.......... │ │ + 0x0004a710 00000100 00000000 5169fd7f 84419701 ........Qi...A.. │ │ + 0x0004a720 b0b0b00b ff00bc00 03340000 00001a00 .........4...... │ │ + 0x0004a730 00000000 0000001a 0000000e 0000002c ..............., │ │ + 0x0004a740 00000000 2e000000 06000000 3a000000 ............:... │ │ + 0x0004a750 01340000 00100000 00000000 00000100 .4.............. │ │ + 0x0004a760 00000000 0569fd7f 84419701 b0b0b00b .....i...A...... │ │ + 0x0004a770 ff00bc00 03341200 00000400 00002000 .....4........ . │ │ + 0x0004a780 00000016 0000000c 00000000 00000000 ................ │ │ + 0x0004a790 22000000 06000000 2e000000 01280000 "............(.. │ │ + 0x0004a7a0 00100000 00000000 00000100 00000000 ................ │ │ + 0x0004a7b0 b968fd7f 84419701 b0b0b00b ff00bc00 .h...A.......... │ │ + 0x0004a7c0 03341200 00000400 00002600 00000016 .4........&..... │ │ + 0x0004a7d0 00000006 00000034 00000000 28000000 .......4....(... │ │ + 0x0004a7e0 06000000 30000000 012e0000 001a0000 ....0........... │ │ + 0x0004a7f0 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004a800 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004a810 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004a820 41970181 b0b00d84 00000000 3d68fd7f A...........=h.. │ │ + 0x0004a830 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x0004a840 00002200 00000000 00000022 00000036 .."........"...6 │ │ + 0x0004a850 0000005a 00000000 5c000000 06000000 ...Z....\....... │ │ + 0x0004a860 68000000 01620000 00120000 00000000 h....b.......... │ │ + 0x0004a870 00000100 00000000 f167fd7f 84419701 .........g...A.. │ │ + 0x0004a880 b0b0b00b ff00bc00 03340000 00001a00 .........4...... │ │ + 0x0004a890 00000000 0000001a 0000000e 0000002c ..............., │ │ + 0x0004a8a0 00000000 2e000000 06000000 3a000000 ............:... │ │ + 0x0004a8b0 01340000 00100000 00000000 00000100 .4.............. │ │ + 0x0004a8c0 00000000 a567fd7f 84419701 b0b0b00b .....g...A...... │ │ + 0x0004a8d0 ff00bc00 03341200 00000400 00002000 .....4........ . │ │ + 0x0004a8e0 00000016 0000000c 00000000 00000000 ................ │ │ + 0x0004a8f0 22000000 06000000 2e000000 01280000 "............(.. │ │ + 0x0004a900 00100000 00000000 00000100 00000000 ................ │ │ + 0x0004a910 5967fd7f 84419701 b0b0b00b ff00bc00 Yg...A.......... │ │ + 0x0004a920 03341200 00000400 00002600 00000016 .4........&..... │ │ + 0x0004a930 00000006 00000034 00000000 28000000 .......4....(... │ │ + 0x0004a940 06000000 30000000 012e0000 001a0000 ....0........... │ │ + 0x0004a950 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004a960 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004a970 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004a980 41970181 b0b00d84 00000000 dd66fd7f A............f.. │ │ + 0x0004a990 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x0004a9a0 00002200 00000000 00000022 00000036 .."........"...6 │ │ + 0x0004a9b0 0000005a 00000000 5c000000 06000000 ...Z....\....... │ │ + 0x0004a9c0 68000000 01620000 00120000 00000000 h....b.......... │ │ + 0x0004a9d0 00000100 00000000 9166fd7f 84419701 .........f...A.. │ │ + 0x0004a9e0 b0b0b00b ff00bc00 03340000 00001a00 .........4...... │ │ + 0x0004a9f0 00000000 0000001a 0000000e 0000002c ..............., │ │ + 0x0004aa00 00000000 2e000000 06000000 3a000000 ............:... │ │ + 0x0004aa10 01340000 00100000 00000000 00000100 .4.............. │ │ + 0x0004aa20 00000000 4566fd7f 84419701 b0b0b00b ....Ef...A...... │ │ + 0x0004aa30 ff00bc00 03341200 00000400 00002000 .....4........ . │ │ + 0x0004aa40 00000016 0000000c 00000000 00000000 ................ │ │ + 0x0004aa50 22000000 06000000 2e000000 01280000 "............(.. │ │ + 0x0004aa60 00100000 00000000 00000100 00000000 ................ │ │ + 0x0004aa70 f965fd7f 84419701 b0b0b00b ff00bc00 .e...A.......... │ │ + 0x0004aa80 03341200 00000400 00002600 00000016 .4........&..... │ │ + 0x0004aa90 00000006 00000034 00000000 28000000 .......4....(... │ │ + 0x0004aaa0 06000000 30000000 012e0000 001a0000 ....0........... │ │ + 0x0004aab0 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004aac0 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004aad0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004aae0 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0004aaf0 b0b00d84 00000000 7165fd7f 84419701 ........qe...A.. │ │ + 0x0004ab00 b0b0b00b ff004903 41000000 003c0000 ......I.A....<.. │ │ + 0x0004ab10 00000000 00003c00 00000a00 00009c00 ......<......... │ │ + 0x0004ab20 00000046 0000005c 00000000 00000000 ...F...\........ │ │ + 0x0004ab30 a2000000 04000000 ac000000 01a60000 ................ │ │ + 0x0004ab40 00220000 00000000 00000100 00000000 .".............. │ │ + 0x0004ab50 41970181 b0b00d84 00000000 0d65fd7f A............e.. │ │ + 0x0004ab60 af429700 ff00f680 80000368 8a000000 .B.........h.... │ │ + 0x0004ab70 08000000 98000000 01920000 002a0000 .............*.. │ │ + 0x0004ab80 00000000 0000bc00 00000600 00002001 .............. . │ │ + 0x0004ab90 000000c2 0000004e 00000000 00000000 .......N........ │ │ + 0x0004aba0 10010000 0a000000 2c010000 001a0100 ........,....... │ │ + 0x0004abb0 00080000 00000000 00002201 00000400 .........."..... │ │ + 0x0004abc0 00002e01 00000326 0100003a 00000000 .......&...:.... │ │ + 0x0004abd0 00000000 01000200 00000000 84a00000 ................ │ │ + 0x0004abe0 41970181 b0b00b84 00000000 7d64fd7f A...........}d.. │ │ + 0x0004abf0 af429700 ff004903 41000000 007e0000 .B....I.A....~.. │ │ + 0x0004ac00 00000000 00007e00 00000600 0000e400 ......~......... │ │ + 0x0004ac10 00000084 00000066 00000000 00000000 .......f........ │ │ + 0x0004ac20 ea000000 04000000 f4000000 01ee0000 ................ │ │ + 0x0004ac30 00320000 00000000 00000100 00000000 .2.............. │ │ + 0x0004ac40 41970181 b0b00b84 00000000 1d64fd7f A............d.. │ │ + 0x0004ac50 84419701 b0b0b00b ff002903 27000000 .A........).'... │ │ + 0x0004ac60 00240000 00000000 00002400 00000a00 .$........$..... │ │ + 0x0004ac70 00003a00 0000002e 00000022 00000000 ..:........".... │ │ + 0x0004ac80 00000000 e563fd7f 84419701 b0b0b00b .....c...A...... │ │ + 0x0004ac90 ff009801 038f0100 00000032 00000000 ...........2.... │ │ + 0x0004aca0 00000000 32000000 28000000 cc000000 ....2...(....... │ │ + 0x0004acb0 005e0000 000a0000 00d00000 00006800 .^............h. │ │ + 0x0004acc0 00000e00 00000000 00000076 00000006 ...........v.... │ │ + 0x0004acd0 000000cc 00000000 7c000000 2a000000 ........|...*... │ │ + 0x0004ace0 00000000 00a60000 000a0000 00cc0000 ................ │ │ + 0x0004acf0 0000b000 00001800 00000000 000000c8 ................ │ │ + 0x0004ad00 00000004 000000cc 00000000 dc000000 ................ │ │ + 0x0004ad10 04000000 e6000000 01e00000 004c0000 .............L.. │ │ + 0x0004ad20 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004ad30 b0b00b84 00000000 3163fd7f ad429700 ........1c...B.. │ │ + 0x0004ad40 ff004903 41000000 00520000 00000000 ..I.A....R...... │ │ + 0x0004ad50 00005200 00000c00 00009a00 0000005e ..R............^ │ │ + 0x0004ad60 0000003e 00000000 00000000 9c000000 ...>............ │ │ + 0x0004ad70 06000000 a8000000 01a20000 000a0000 ................ │ │ + 0x0004ad80 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004ad90 b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004ada0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004adb0 b962fd7f af429700 ff00b281 800003a9 .b...B.......... │ │ + 0x0004adc0 01380000 00060000 00480000 00014400 .8.......H....D. │ │ + 0x0004add0 00000400 00001401 00000174 0000005c ...........t...\ │ │ + 0x0004ade0 00000008 01000000 d0000000 32000000 ............2... │ │ + 0x0004adf0 00000000 00020100 00040000 003e0100 .............>.. │ │ + 0x0004ae00 00000a01 00000400 00003201 0000010e ..........2..... │ │ + 0x0004ae10 0100000a 00000000 00000000 18010000 ................ │ │ + 0x0004ae20 04000000 2a010000 00200100 00060000 ....*.... ...... │ │ + 0x0004ae30 00360100 00012601 00000400 00003e01 .6....&.......>. │ │ + 0x0004ae40 0000002c 01000004 00000032 01000001 ...,.......2.... │ │ + 0x0004ae50 3a010000 04000000 40010000 00420100 :.......@....B.. │ │ + 0x0004ae60 00040000 00480100 00010100 00000000 .....H.......... │ │ + 0x0004ae70 f961fd7f 84419701 b0b0b00b ff009c00 .a...A.......... │ │ + 0x0004ae80 031a0600 00000400 00001400 0000000a ................ │ │ + 0x0004ae90 00000018 00000000 00000000 cd61fd7f .............a.. │ │ + 0x0004aea0 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004aeb0 00000400 00001400 0000000a 00000018 ................ │ │ + 0x0004aec0 00000000 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004aed0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004aee0 8961fd7f 84419701 b0b0b00b ff009c00 .a...A.......... │ │ + 0x0004aef0 031a0600 00000400 00001400 0000000a ................ │ │ + 0x0004af00 00000018 00000000 00000000 41970181 ............A... │ │ + 0x0004af10 b0b00d84 00000000 5161fd7f af429700 ........Qa...B.. │ │ + 0x0004af20 ff00e184 80800003 d6041600 00001400 ................ │ │ + 0x0004af30 0000c603 00000030 00000008 000000ca .......0........ │ │ + 0x0004af40 04000000 50000000 38000000 c6030000 ....P...8....... │ │ + 0x0004af50 00900000 000a0000 00d40400 0000b000 ................ │ │ + 0x0004af60 00000800 0000c603 000000c0 0000000a ................ │ │ + 0x0004af70 000000de 04000000 de000000 08000000 ................ │ │ + 0x0004af80 c6030000 00ee0000 000a0000 00ea0400 ................ │ │ + 0x0004af90 00001e01 00005200 0000c603 00000098 ......R......... │ │ + 0x0004afa0 01000006 000000e6 03000000 a8010000 ................ │ │ + 0x0004afb0 06000000 c6030000 00d00100 00060000 ................ │ │ + 0x0004afc0 00fa0300 0000e401 00000600 0000c603 ................ │ │ + 0x0004afd0 0000000c 02000006 0000000c 04000000 ................ │ │ + 0x0004afe0 24020000 06000000 c6030000 004c0200 $............L.. │ │ + 0x0004aff0 00060000 00220400 00009202 00000800 .....".......... │ │ + 0x0004b000 0000c603 000000a0 0200000a 0000003c ...............< │ │ + 0x0004b010 04000000 b0020000 0a000000 40040000 ............@... │ │ + 0x0004b020 00c00200 000a0000 00440400 0000d002 .........D...... │ │ + 0x0004b030 00000600 0000e203 000000f8 02000006 ................ │ │ + 0x0004b040 00000048 04000000 06030000 06000000 ...H............ │ │ + 0x0004b050 e2030000 00280300 00060000 005c0400 .....(.......\.. │ │ + 0x0004b060 00003803 00000600 0000e203 0000005a ..8............Z │ │ + 0x0004b070 03000006 0000006e 04000000 68030000 .......n....h... │ │ + 0x0004b080 0a000000 e2030000 008e0300 00060000 ................ │ │ + 0x0004b090 00820400 0000d403 00000400 00002c05 ..............,. │ │ + 0x0004b0a0 000001ee 03000006 000000f6 03000003 ................ │ │ + 0x0004b0b0 02040000 06000000 3c050000 03140400 ........<....... │ │ + 0x0004b0c0 00060000 00400500 00032a04 00000600 .....@....*..... │ │ + 0x0004b0d0 00004405 00000350 04000006 00000058 ..D....P.......X │ │ + 0x0004b0e0 04000003 64040000 06000000 48050000 ....d.......H... │ │ + 0x0004b0f0 03760400 00060000 004c0500 00038a04 .v.......L...... │ │ + 0x0004b100 00000600 00005005 000003a2 04000004 ......P......... │ │ + 0x0004b110 00000038 05000001 ac040000 04000000 ...8............ │ │ + 0x0004b120 34050000 01b60400 00040000 00300500 4............0.. │ │ + 0x0004b130 0001c004 00000400 0000c604 000001c4 ................ │ │ + 0x0004b140 04000038 00000000 00000000 fc040000 ...8............ │ │ + 0x0004b150 04000000 28050000 010c0500 00040000 ....(........... │ │ + 0x0004b160 00200500 00011605 00000400 00002405 . ............$. │ │ + 0x0004b170 0000011a 0500001a 01000000 00000000 ................ │ │ + 0x0004b180 7f000100 00000000 00000000 41970181 ............A... │ │ + 0x0004b190 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004b1a0 00000000 c55efd7f ab429700 ff00d280 .....^...B...... │ │ + 0x0004b1b0 8000034e 00000000 12000000 00000000 ...N............ │ │ + 0x0004b1c0 00120000 00040000 00400000 00001a00 .........@...... │ │ + 0x0004b1d0 00000a00 00004a00 00000036 00000004 ......J....6.... │ │ + 0x0004b1e0 0000005a 00000001 50000000 04000000 ...Z....P....... │ │ + 0x0004b1f0 5e000000 01540000 000e0000 00000000 ^....T.......... │ │ + 0x0004b200 00007f00 00000000 615efd7f ab429700 ........a^...B.. │ │ + 0x0004b210 ff00d280 8000034e 00000000 12000000 .......N........ │ │ + 0x0004b220 00000000 00120000 00040000 00400000 .............@.. │ │ + 0x0004b230 00001a00 00000a00 00004a00 00000036 ..........J....6 │ │ + 0x0004b240 00000004 0000005a 00000001 50000000 .......Z....P... │ │ + 0x0004b250 04000000 5e000000 01540000 000e0000 ....^....T...... │ │ + 0x0004b260 00000000 00007f00 00000000 fd5dfd7f .............].. │ │ + 0x0004b270 af429700 ff009682 80000391 022e0000 .B.............. │ │ + 0x0004b280 000e0000 00440200 00004000 00000800 .....D....@..... │ │ + 0x0004b290 00006802 00000058 0000000a 00000044 ..h....X.......D │ │ + 0x0004b2a0 02000000 6a000000 08000000 72020000 ....j.......r... │ │ + 0x0004b2b0 00840000 00060000 00440200 00009000 .........D...... │ │ + 0x0004b2c0 00000800 00007e02 000000a6 00000008 ......~......... │ │ + 0x0004b2d0 00000044 02000000 ba000000 08000000 ...D............ │ │ + 0x0004b2e0 8c020000 00e40000 00580000 00440200 .........X...D.. │ │ + 0x0004b2f0 00007401 00004c00 00004e02 000000e0 ..t...L...N..... │ │ + 0x0004b300 0100000a 00000044 02000000 16020000 .......D........ │ │ + 0x0004b310 02000000 c6020000 01240200 00040000 .........$...... │ │ + 0x0004b320 00ca0200 00012e02 00000400 0000ce02 ................ │ │ + 0x0004b330 0000013a 02000004 00000040 02000001 ...:.......@.... │ │ + 0x0004b340 3e020000 22000000 00000000 00600200 >..."........`.. │ │ + 0x0004b350 00020000 00de0200 00019c02 00000400 ................ │ │ + 0x0004b360 0000da02 000001ac 02000004 000000d6 ................ │ │ + 0x0004b370 02000001 bc020000 04000000 d2020000 ................ │ │ + 0x0004b380 01c00200 00780000 00000000 00007f00 .....x.......... │ │ + 0x0004b390 00000000 d55cfd7f ab429700 ff00b680 .....\...B...... │ │ + 0x0004b3a0 80000334 30000000 08000000 6e000000 ...40.......n... │ │ + 0x0004b3b0 00380000 00200000 00000000 00005800 .8... ........X. │ │ + 0x0004b3c0 00000a00 00007200 00000062 0000003a ......r....b...: │ │ + 0x0004b3d0 00000000 00000000 915cfd7f ab429700 .........\...B.. │ │ + 0x0004b3e0 ff009e80 8000031a 10000000 08000000 ................ │ │ + 0x0004b3f0 88000000 01180000 00800000 00000000 ................ │ │ + 0x0004b400 00007f00 00000000 615cfd7f 84419701 ........a\...A.. │ │ + 0x0004b410 b0b0b00b ff009c00 031a0e00 00000600 ................ │ │ + 0x0004b420 00004a00 00000014 0000005c 00000000 ..J........\.... │ │ + 0x0004b430 00000000 355cfd7f 84419701 b0b0b00b ....5\...A...... │ │ + 0x0004b440 ff009c00 031a0e00 00000600 00005000 ..............P. │ │ + 0x0004b450 00000014 00000068 00000000 00000000 .......h........ │ │ + 0x0004b460 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0004b470 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004b480 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004b490 41970181 b0b00b84 00000000 cd5bfd7f A............[.. │ │ + 0x0004b4a0 ab429700 ff00b680 80000334 30000000 .B.........40... │ │ + 0x0004b4b0 08000000 6e000000 00380000 00200000 ....n....8... .. │ │ + 0x0004b4c0 00000000 00005800 00000a00 00007200 ......X.......r. │ │ + 0x0004b4d0 00000062 0000003a 00000000 00000000 ...b...:........ │ │ + 0x0004b4e0 895bfd7f ab429700 ff009e80 8000031a .[...B.......... │ │ + 0x0004b4f0 10000000 08000000 88000000 01180000 ................ │ │ + 0x0004b500 00800000 00000000 00007f00 00000000 ................ │ │ + 0x0004b510 595bfd7f 84419701 b0b0b00b ff009c00 Y[...A.......... │ │ + 0x0004b520 031a0e00 00000600 00004a00 00000014 ..........J..... │ │ + 0x0004b530 0000005c 00000000 00000000 2d5bfd7f ...\........-[.. │ │ + 0x0004b540 84419701 b0b0b00b ff009c00 031a0e00 .A.............. │ │ + 0x0004b550 00000600 00005000 00000014 00000068 ......P........h │ │ + 0x0004b560 00000000 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004b570 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004b580 41970181 b0b00d84 00000000 dd5afd7f A............Z.. │ │ + 0x0004b590 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004b5a0 00000800 00001800 0000000e 00000018 ................ │ │ + 0x0004b5b0 00000000 00000000 b15afd7f 84419701 .........Z...A.. │ │ + 0x0004b5c0 b0b0b00b ff009c00 031a1000 00000400 ................ │ │ + 0x0004b5d0 00001e00 00000014 00000018 00000000 ................ │ │ + 0x0004b5e0 00000000 855afd7f ad429700 ff00f000 .....Z...B...... │ │ + 0x0004b5f0 03680000 00001a00 00000000 0000001a .h.............. │ │ + 0x0004b600 0000002e 00000050 00000001 48000000 .......P....H... │ │ + 0x0004b610 0c000000 00000000 00540000 000a0000 .........T...... │ │ + 0x0004b620 008e0000 00007e00 00000400 00009a00 ......~......... │ │ + 0x0004b630 00000088 00000004 0000008e 00000000 ................ │ │ + 0x0004b640 90000000 04000000 96000000 01940000 ................ │ │ + 0x0004b650 00180000 00000000 00000100 00000000 ................ │ │ + 0x0004b660 41970181 b0b00d84 00000000 fd59fd7f A............Y.. │ │ + 0x0004b670 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004b680 00000600 00001600 0000000c 00000018 ................ │ │ + 0x0004b690 00000000 00000000 d159fd7f 84419701 .........Y...A.. │ │ + 0x0004b6a0 b0b0b00b ff009c00 031a0e00 00000400 ................ │ │ + 0x0004b6b0 00001c00 00000012 00000018 00000000 ................ │ │ + 0x0004b6c0 00000000 a559fd7f ab429700 ff009c00 .....Y...B...... │ │ + 0x0004b6d0 031a2200 00000a00 00006200 0000002c ..".......b...., │ │ + 0x0004b6e0 00000044 00000000 00000000 41970181 ...D........A... │ │ + 0x0004b6f0 b0b00d84 00000000 7159fd7f 84419701 ........qY...A.. │ │ + 0x0004b700 b0b0b00b ff009c00 031a0600 00000800 ................ │ │ + 0x0004b710 00001800 0000000e 00000018 00000000 ................ │ │ + 0x0004b720 00000000 4559fd7f 84419701 b0b0b00b ....EY...A...... │ │ + 0x0004b730 ff009c00 031a1000 00000400 00001e00 ................ │ │ + 0x0004b740 00000014 00000018 00000000 00000000 ................ │ │ + 0x0004b750 1959fd7f ad429700 ff00f000 03680000 .Y...B.......h.. │ │ + 0x0004b760 00001a00 00000000 0000001a 0000002e ................ │ │ + 0x0004b770 00000050 00000001 48000000 0c000000 ...P....H....... │ │ + 0x0004b780 00000000 00540000 000a0000 008e0000 .....T.......... │ │ + 0x0004b790 00007e00 00000400 00009a00 00000088 ..~............. │ │ + 0x0004b7a0 00000004 0000008e 00000000 90000000 ................ │ │ + 0x0004b7b0 04000000 96000000 01940000 00180000 ................ │ │ + 0x0004b7c0 00000000 00000100 00000000 41970181 ............A... │ │ + 0x0004b7d0 b0b00d84 00000000 9158fd7f 84419701 .........X...A.. │ │ + 0x0004b7e0 b0b0b00b ff009c00 031a0600 00000600 ................ │ │ + 0x0004b7f0 00001600 0000000c 00000018 00000000 ................ │ │ + 0x0004b800 00000000 6558fd7f 84419701 b0b0b00b ....eX...A...... │ │ + 0x0004b810 ff009c00 031a0e00 00000400 00001c00 ................ │ │ + 0x0004b820 00000012 00000018 00000000 00000000 ................ │ │ + 0x0004b830 3958fd7f 84419701 b0b0b00b ff009c00 9X...A.......... │ │ + 0x0004b840 031a0600 00000400 00001400 0000000a ................ │ │ + 0x0004b850 00000018 00000000 00000000 0d58fd7f .............X.. │ │ + 0x0004b860 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004b870 00000400 00001400 0000000a 00000018 ................ │ │ + 0x0004b880 00000000 00000000 e157fd7f 84419701 .........W...A.. │ │ + 0x0004b890 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x0004b8a0 00001400 0000000a 00000018 00000000 ................ │ │ + 0x0004b8b0 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0004b8c0 a957fd7f ae429700 ff00d680 8000034e .W...B.........N │ │ + 0x0004b8d0 28000000 12000000 6a000000 003a0000 (.......j....:.. │ │ + 0x0004b8e0 00280000 00000000 00006200 00000600 .(........b..... │ │ + 0x0004b8f0 00006a00 00000068 00000020 00000000 ..j....h... .... │ │ + 0x0004b900 00000000 88000000 04000000 92000000 ................ │ │ + 0x0004b910 018c0000 000a0000 00000000 00000100 ................ │ │ + 0x0004b920 00000000 4557fd7f 84419701 b0b0b00b ....EW...A...... │ │ + 0x0004b930 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x0004b940 0000000a 00000018 00000000 00000000 ................ │ │ + 0x0004b950 1957fd7f ae429700 ff00d680 8000034e .W...B.........N │ │ + 0x0004b960 3a000000 12000000 80000000 004c0000 :............L.. │ │ + 0x0004b970 002c0000 00000000 00007800 00000600 .,........x..... │ │ + 0x0004b980 00008000 0000007e 00000020 00000000 .......~... .... │ │ + 0x0004b990 00000000 9e000000 04000000 a8000000 ................ │ │ + 0x0004b9a0 01a20000 000a0000 00000000 00000100 ................ │ │ + 0x0004b9b0 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004b9c0 a956fd7f 84419701 b0b0b00b ff009c00 .V...A.......... │ │ + 0x0004b9d0 031a1e00 00000600 00002e00 00000024 ...............$ │ │ + 0x0004b9e0 0000001c 00000000 00000000 41970181 ............A... │ │ + 0x0004b9f0 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004ba00 00000000 6556fd7f 84419701 b0b0b00b ....eV...A...... │ │ + 0x0004ba10 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x0004ba20 0000000a 00000018 00000000 00000000 ................ │ │ + 0x0004ba30 41970181 b0b00b84 00000000 2d56fd7f A...........-V.. │ │ + 0x0004ba40 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004ba50 00000400 00001400 0000000a 00000018 ................ │ │ + 0x0004ba60 00000000 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0004ba70 00000000 f555fd7f 84419701 b0b0b00b .....U...A...... │ │ + 0x0004ba80 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x0004ba90 0000000a 00000018 00000000 00000000 ................ │ │ + 0x0004baa0 41970181 b0b00b84 00000000 bd55fd7f A............U.. │ │ + 0x0004bab0 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004bac0 00000400 00001400 0000000a 00000018 ................ │ │ + 0x0004bad0 00000000 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0004bae0 00000000 8555fd7f 84419701 b0b0b00b .....U...A...... │ │ + 0x0004baf0 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x0004bb00 0000000a 00000018 00000000 00000000 ................ │ │ + 0x0004bb10 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0004bb20 b0b00d84 00000000 44970181 b0ac80c9 ........D....... │ │ + 0x0004bb30 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004bb40 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0004bb50 b0b00b84 00000000 1155fd7f 84419701 .........U...A.. │ │ + 0x0004bb60 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x0004bb70 00001400 0000000a 00000018 00000000 ................ │ │ + 0x0004bb80 00000000 e554fd7f 84419701 b0b0b00b .....T...A...... │ │ + 0x0004bb90 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x0004bba0 0000000a 00000018 00000000 00000000 ................ │ │ + 0x0004bbb0 b954fd7f af429700 ff00cc01 03c30186 .T...B.......... │ │ + 0x0004bbc0 0100000c 000000f0 01000000 b0010000 ................ │ │ + 0x0004bbd0 1e000000 92070000 00ea0100 00040000 ................ │ │ + 0x0004bbe0 00f00100 00002602 00000c00 00008e02 ......&......... │ │ + 0x0004bbf0 00000050 0200001e 000000ac 07000000 ...P............ │ │ + 0x0004bc00 88020000 04000000 8e020000 00d40200 ................ │ │ + 0x0004bc10 000c0000 00940600 0000fe02 00001e00 ................ │ │ + 0x0004bc20 0000c607 0000001c 03000072 03000000 ...........r.... │ │ + 0x0004bc30 00000000 8e060000 04000000 94060000 ................ │ │ + 0x0004bc40 00920600 00140100 00000000 0000a607 ................ │ │ + 0x0004bc50 00001e00 0000ee07 000001c4 07000020 ............... │ │ + 0x0004bc60 00000000 00000000 e4070000 04000000 ................ │ │ + 0x0004bc70 ee070000 01e80700 00580000 00000000 .........X...... │ │ + 0x0004bc80 00000100 00000000 e153fd7f af429700 .........S...B.. │ │ + 0x0004bc90 ff00bf81 0003b601 7a010000 08000000 ........z....... │ │ + 0x0004bca0 ac010000 00820100 00100000 00180700 ................ │ │ + 0x0004bcb0 0000a601 00000400 0000ac01 000000de ................ │ │ + 0x0004bcc0 01000008 00000010 02000000 e6010000 ................ │ │ + 0x0004bcd0 10000000 34070000 000a0200 00040000 ....4........... │ │ + 0x0004bce0 00100200 00005402 00000800 0000fa05 ......T......... │ │ + 0x0004bcf0 0000005c 02000010 00000050 07000000 ...\.......P.... │ │ + 0x0004bd00 6c020000 88030000 00000000 00f40500 l............... │ │ + 0x0004bd10 00040000 00fa0500 0000f805 00003601 ..............6. │ │ + 0x0004bd20 00000000 0000002e 07000020 00000076 ........... ...v │ │ + 0x0004bd30 07000001 4e070000 22000000 00000000 ....N..."....... │ │ + 0x0004bd40 00700700 00040000 00760700 00010100 .p.......v...... │ │ + 0x0004bd50 00000000 1553fd7f af429700 ff008b81 .....S...B...... │ │ + 0x0004bd60 00038201 00000000 52000000 00000000 ........R....... │ │ + 0x0004bd70 00520000 00080000 00ea0100 00005a00 .R............Z. │ │ + 0x0004bd80 00008000 00000000 000000da 00000008 ................ │ │ + 0x0004bd90 000000ec 01000000 e2000000 6e000000 ............n... │ │ + 0x0004bda0 00000000 00500100 00080000 00fa0100 .....P.......... │ │ + 0x0004bdb0 00005801 00005600 00000000 000000ae ..X...V......... │ │ + 0x0004bdc0 01000034 000000fa 01000000 ee010000 ...4............ │ │ + 0x0004bdd0 06000000 fc010000 01f40100 00240000 .............$.. │ │ + 0x0004bde0 00000000 00000100 00000000 7d52fd7f ............}R.. │ │ + 0x0004bdf0 84419701 b0b0b00b ff00bc00 03340000 .A...........4.. │ │ + 0x0004be00 00001200 00000000 00000012 00000040 ...............@ │ │ + 0x0004be10 00000054 00000000 56000000 06000000 ...T....V....... │ │ + 0x0004be20 62000000 015c0000 00100000 00000000 b....\.......... │ │ + 0x0004be30 00000100 00000000 3152fd7f 84419701 ........1R...A.. │ │ + 0x0004be40 b0b0b00b ff00bc00 03340000 00000c00 .........4...... │ │ + 0x0004be50 00000000 0000000c 0000000e 00000022 ..............." │ │ + 0x0004be60 00000000 24000000 06000000 30000000 ....$.......0... │ │ + 0x0004be70 012a0000 000a0000 00000000 00000100 .*.............. │ │ + 0x0004be80 00000000 e551fd7f ab429700 ff00d680 .....Q...B...... │ │ + 0x0004be90 8000034e 00000000 16000000 00000000 ...N............ │ │ + 0x0004bea0 00160000 00a40100 001e0200 0000c001 ................ │ │ + 0x0004beb0 00001600 00001c02 000000e4 01000032 ...............2 │ │ + 0x0004bec0 0000001e 02000000 20020000 06000000 ........ ....... │ │ + 0x0004bed0 2c020000 01260200 008e0000 00000000 ,....&.......... │ │ + 0x0004bee0 00000100 00000000 8151fd7f 84419701 .........Q...A.. │ │ + 0x0004bef0 b0b0b00b ff00bc00 03340000 00001200 .........4...... │ │ + 0x0004bf00 00000000 00000012 00000040 00000054 ...........@...T │ │ + 0x0004bf10 00000000 56000000 06000000 62000000 ....V.......b... │ │ + 0x0004bf20 015c0000 00100000 00000000 00000100 .\.............. │ │ + 0x0004bf30 00000000 3551fd7f 84419701 b0b0b00b ....5Q...A...... │ │ + 0x0004bf40 ff00bc00 03340000 00000c00 00000000 .....4.......... │ │ + 0x0004bf50 0000000c 0000000e 00000022 00000000 ...........".... │ │ + 0x0004bf60 24000000 06000000 30000000 012a0000 $.......0....*.. │ │ + 0x0004bf70 000a0000 00000000 00000100 00000000 ................ │ │ + 0x0004bf80 41970181 b0b00b84 00000000 dd50fd7f A............P.. │ │ + 0x0004bf90 ac429700 ff00bc00 03341200 00002800 .B.......4....(. │ │ + 0x0004bfa0 0000dc00 0000013a 00000010 000000ea .......:........ │ │ + 0x0004bfb0 00000001 c0000000 10000000 e0000000 ................ │ │ + 0x0004bfc0 01d00000 00440000 00000000 00000100 .....D.......... │ │ + 0x0004bfd0 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0004bfe0 41970181 b0b00b84 00000000 7d50fd7f A...........}P.. │ │ + 0x0004bff0 ab429700 ff002903 270a0000 00040000 .B....).'....... │ │ + 0x0004c000 002e0000 00001600 00000600 00003400 ..............4. │ │ + 0x0004c010 0000001c 0000002c 00000000 00000000 .......,........ │ │ + 0x0004c020 4950fd7f 84419701 b0b0b00b ff00c380 IP...A.......... │ │ + 0x0004c030 00034100 00000026 00000000 00000000 ..A....&........ │ │ + 0x0004c040 26000000 08000000 30000000 002e0000 &.......0....... │ │ + 0x0004c050 00060000 00000000 00003400 00000600 ..........4..... │ │ + 0x0004c060 00003e00 0000003a 00000008 00000000 ..>....:........ │ │ + 0x0004c070 00000000 f54ffd7f af429700 ff00f000 .....O...B...... │ │ + 0x0004c080 03680000 00002000 00000000 00000020 .h.... ........ │ │ + 0x0004c090 00000008 000000d8 00000000 28000000 ............(... │ │ + 0x0004c0a0 4c000000 00000000 00740000 00100000 L........t...... │ │ + 0x0004c0b0 00000100 00008e00 00001000 0000e200 ................ │ │ + 0x0004c0c0 0000009e 00000068 00000000 00000000 .......h........ │ │ + 0x0004c0d0 06010000 04000000 10010000 010a0100 ................ │ │ + 0x0004c0e0 00160000 00000000 00000100 00000000 ................ │ │ + 0x0004c0f0 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0004c100 b0b00d84 00000000 614ffd7f ac429700 ........aO...B.. │ │ + 0x0004c110 ff004903 41000000 002c0000 00000000 ..I.A....,...... │ │ + 0x0004c120 00002c00 00000800 00005800 0000003e ..,.......X....> │ │ + 0x0004c130 00000030 00000070 00000000 78000000 ...0...p....x... │ │ + 0x0004c140 06000000 84000000 017e0000 00120000 .........~...... │ │ + 0x0004c150 00000000 00000100 00000000 0d4ffd7f .............O.. │ │ + 0x0004c160 ab429700 ff00bc00 03340000 00002200 .B.......4....". │ │ + 0x0004c170 00000000 00000022 00000006 00000034 .......".......4 │ │ + 0x0004c180 00000000 36000000 06000000 42000000 ....6.......B... │ │ + 0x0004c190 013c0000 00100000 00000000 00000100 .<.............. │ │ + 0x0004c1a0 00000000 c54efd7f ab429700 ff00bc00 .....N...B...... │ │ + 0x0004c1b0 03341600 00000600 00002e00 0000001c .4.............. │ │ + 0x0004c1c0 0000001a 00000000 00000000 36000000 ............6... │ │ + 0x0004c1d0 06000000 42000000 013c0000 00100000 ....B....<...... │ │ + 0x0004c1e0 00000000 00000100 00000000 7d4efd7f ............}N.. │ │ + 0x0004c1f0 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004c200 00000400 00001400 0000000a 00000018 ................ │ │ + 0x0004c210 00000000 00000000 514efd7f 84419701 ........QN...A.. │ │ + 0x0004c220 b0b0b00b ff00c380 00034100 00000028 ..........A....( │ │ + 0x0004c230 00000000 00000000 28000000 08000000 ........(....... │ │ + 0x0004c240 32000000 00300000 00060000 00000000 2....0.......... │ │ + 0x0004c250 00003600 00000600 00004000 0000003c ..6.......@....< │ │ + 0x0004c260 00000008 00000000 00000000 41970181 ............A... │ │ + 0x0004c270 b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004c280 00000000 e54dfd7f ac429700 ff004903 .....M...B....I. │ │ + 0x0004c290 41000000 002c0000 00000000 00002c00 A....,........,. │ │ + 0x0004c2a0 00000800 00006400 0000003e 0000003c ......d....>...< │ │ + 0x0004c2b0 0000007c 00000000 84000000 06000000 ...|............ │ │ + 0x0004c2c0 90000000 018a0000 00120000 00000000 ................ │ │ + 0x0004c2d0 00000100 00000000 914dfd7f ab429700 .........M...B.. │ │ + 0x0004c2e0 ff004903 41000000 00220000 00000000 ..I.A...."...... │ │ + 0x0004c2f0 00002200 00000800 00004000 0000002c ..".......@...., │ │ + 0x0004c300 00000006 00000044 00000000 4c000000 .......D....L... │ │ + 0x0004c310 06000000 58000000 01520000 000e0000 ....X....R...... │ │ + 0x0004c320 00000000 00000100 00000000 3d4dfd7f ............=M.. │ │ + 0x0004c330 ab429700 ff00bc00 03341600 00000600 .B.......4...... │ │ + 0x0004c340 00002e00 0000001c 0000001a 00000000 ................ │ │ + 0x0004c350 00000000 36000000 06000000 42000000 ....6.......B... │ │ + 0x0004c360 013c0000 00100000 00000000 00000100 .<.............. │ │ + 0x0004c370 00000000 f54cfd7f 84419701 b0b0b00b .....L...A...... │ │ + 0x0004c380 ff009c00 031a0600 00000400 00001400 ................ │ │ + 0x0004c390 0000000a 00000018 00000000 00000000 ................ │ │ + 0x0004c3a0 41970181 b0b00b84 00000000 bd4cfd7f A............L.. │ │ + 0x0004c3b0 84419701 b0b0b00b ff009c00 031a0600 .A.............. │ │ + 0x0004c3c0 00000400 00001400 0000000a 00000018 ................ │ │ + 0x0004c3d0 00000000 00000000 914cfd7f 84419701 .........L...A.. │ │ + 0x0004c3e0 b0b0b00b ff009c00 031a0600 00000400 ................ │ │ + 0x0004c3f0 00001400 0000000a 00000018 00000000 ................ │ │ + 0x0004c400 00000000 654cfd7f ac429700 ff00e380 ....eL...B...... │ │ + 0x0004c410 00035b18 00000008 00000052 00000000 ..[........R.... │ │ + 0x0004c420 38000000 06000000 c6000000 00660000 8............f.. │ │ + 0x0004c430 00040000 00c80000 00007800 00000800 ..........x..... │ │ + 0x0004c440 0000c000 00000092 00000004 000000cc ................ │ │ + 0x0004c450 00000001 a4000000 08000000 bc000000 ................ │ │ + 0x0004c460 01ac0000 00240000 00000000 00000100 .....$.......... │ │ + 0x0004c470 00000000 f54bfd7f ac429700 ff00bc00 .....K...B...... │ │ + 0x0004c480 03346000 00001600 00007e00 00000092 .4`.......~..... │ │ + 0x0004c490 00000004 000000c4 00000001 a6000000 ................ │ │ + 0x0004c4a0 08000000 c0000000 01ae0000 00220000 .............".. │ │ + 0x0004c4b0 00000000 00000100 00000000 ad4bfd7f .............K.. │ │ + 0x0004c4c0 af429700 ff00d680 8000034e 14000000 .B.........N.... │ │ + 0x0004c4d0 0a000000 64010000 001e0000 00200100 ....d........ .. │ │ + 0x0004c4e0 00000000 00003e01 00000400 00006a01 ......>.......j. │ │ + 0x0004c4f0 00000042 01000038 00000000 00000000 ...B...8........ │ │ + 0x0004c500 7a010000 08000000 8e010000 01820100 z............... │ │ + 0x0004c510 00100000 00000000 00000100 00000000 ................ │ │ + 0x0004c520 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0004c530 b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0004c540 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004c550 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0004c560 b0b00d84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0004c570 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x0004c580 02b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0004c590 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0004c5a0 00000000 08b10181 b0b00084 00000000 ................ │ │ + 0x0004c5b0 08b10181 b0b00084 00000000 ............ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,399 +1,532 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x0005e7e0 e837fc7f f8fdff7f fc37fc7f b0b0aa80 .7.......7...... │ │ - 0x0005e7f0 5038fc7f b0b0a880 f038fc7f b0a80180 P8.......8...... │ │ - 0x0005e800 2439fc7f ab08b180 5439fc7f b0a91280 $9......T9...... │ │ - 0x0005e810 303afc7f a908b180 6c3afc7f b0ad0280 0:......l:...... │ │ - 0x0005e820 483bfc7f ab08b180 a43bfc7f b0ac0580 H;.......;...... │ │ - 0x0005e830 783cfc7f b0b0b080 c83cfc7f b0b0ac80 x<.......<...... │ │ - 0x0005e840 643dfc7f b0ac0180 303efc7f b0aa0380 d=......0>...... │ │ - 0x0005e850 dc3efc7f b0ad0a80 bc40fc7f b0a90480 .>.......@...... │ │ - 0x0005e860 f840fc7f a908b180 f841fc7f 60fbff7f .@.......A..`... │ │ - 0x0005e870 1442fc7f 64fbff7f 2442fc7f b0b0a880 .B..d...$B...... │ │ - 0x0005e880 8c42fc7f b0ac1380 c843fc7f aa82c980 .B.......C...... │ │ - 0x0005e890 b444fc7f 50fbff7f 5045fc7f b0b0ae80 .D..P...PE...... │ │ - 0x0005e8a0 0446fc7f 4cfbff7f 2047fc7f 50fbff7f .F..L... G..P... │ │ - 0x0005e8b0 b848fc7f b0b00380 1849fc7f b0ab0280 .H.......I...... │ │ - 0x0005e8c0 6849fc7f b0ac0180 2c4afc7f b0b0b080 hI......,J...... │ │ - 0x0005e8d0 604afc7f ab08b180 144bfc7f b0b0aa80 `J.......K...... │ │ - 0x0005e8e0 344bfc7f a908b180 f44bfc7f b0b0aa80 4K.......K...... │ │ - 0x0005e8f0 ec4cfc7f b0ad0a80 d84dfc7f b0ad1280 .L.......M...... │ │ - 0x0005e900 c84efc7f b0b0aa80 244ffc7f b0af0480 .N......$O...... │ │ - 0x0005e910 f04ffc7f b0ab0480 4450fc7f a908b180 .O......DP...... │ │ - 0x0005e920 8050fc7f b0ae0180 4051fc7f b0af1680 .P......@Q...... │ │ - 0x0005e930 4852fc7f d4faff7f d853fc7f d8faff7f HR.......S...... │ │ - 0x0005e940 6856fc7f b0ab3880 f857fc7f b0ac1780 hV....8..W...... │ │ - 0x0005e950 9858fc7f a908b180 d458fc7f b0ae0180 .X.......X...... │ │ - 0x0005e960 9459fc7f b0af0480 fc5afc7f b0ae0380 .Y.......Z...... │ │ - 0x0005e970 105cfc7f b0ac0380 845cfc7f b0af0480 .\.......\...... │ │ - 0x0005e980 305dfc7f b0b0aa80 dc5dfc7f a908b180 0].......]...... │ │ - 0x0005e990 185efc7f b0ae0180 d85efc7f a908b180 .^.......^...... │ │ - 0x0005e9a0 145ffc7f b0ae0180 d05ffc7f b0a10180 ._......._...... │ │ - 0x0005e9b0 1c60fc7f b0b0a580 b060fc7f b0b0b080 .`.......`...... │ │ - 0x0005e9c0 e460fc7f a908b180 0861fc7f b0b0ac80 .`.......a...... │ │ - 0x0005e9d0 e461fc7f b0af1480 d462fc7f a908b180 .a.......b...... │ │ - 0x0005e9e0 2863fc7f b0af0480 c064fc7f b0a80380 (c.......d...... │ │ - 0x0005e9f0 ec64fc7f a908b180 2865fc7f b0af0480 .d......(e...... │ │ - 0x0005ea00 4466fc7f b0a90480 7066fc7f b0af2e80 Df......pf...... │ │ - 0x0005ea10 146dfc7f 0cfaff7f a06efc7f 10faff7f .m.......n...... │ │ - 0x0005ea20 d872fc7f b0af1080 dc74fc7f 0cfaff7f .r.......t...... │ │ - 0x0005ea30 ac7bfc7f b0a80180 bc7bfc7f b0af2880 .{.......{....(. │ │ - 0x0005ea40 3c7ffc7f af3f3480 ec82fc7f f8f9ff7f <....?4......... │ │ - 0x0005ea50 bc85fc7f fcf9ff7f 3488fc7f b0ac0180 ........4....... │ │ - 0x0005ea60 0c89fc7f b0af0680 d089fc7f b0af1680 ................ │ │ - 0x0005ea70 f88afc7f e8f9ff7f 108efc7f b0a90280 ................ │ │ - 0x0005ea80 408efc7f ab08b180 b48efc7f b0af0680 @............... │ │ - 0x0005ea90 788ffc7f b0af0c80 1c91fc7f b0ae1180 x............... │ │ - 0x0005eaa0 d091fc7f b0b0ae80 3892fc7f b0b0ac80 ........8....... │ │ - 0x0005eab0 9092fc7f b0ab0480 e492fc7f acf9ff7f ................ │ │ - 0x0005eac0 0c95fc7f b0b0a480 8495fc7f b0ac0f80 ................ │ │ - 0x0005ead0 e495fc7f b0ac0780 3096fc7f b0af2680 ........0.....&. │ │ - 0x0005eae0 fc97fc7f b0a80180 4c98fc7f 88f9ff7f ........L....... │ │ - 0x0005eaf0 e49efc7f b0a80380 f89efc7f af3f1880 .............?.. │ │ - 0x0005eb00 08a5fc7f b0b0a880 74a5fc7f b0b0ac80 ........t....... │ │ - 0x0005eb10 04a6fc7f a908b180 2ca6fc7f b0b0a880 ........,....... │ │ - 0x0005eb20 d0a6fc7f 5cf9ff7f d8a8fc7f b0b0a880 ....\........... │ │ - 0x0005eb30 28a9fc7f 58f9ff7f 58abfc7f b0b0a880 (...X...X....... │ │ - 0x0005eb40 98acfc7f ad08b180 d8acfc7f b0ab0680 ................ │ │ - 0x0005eb50 ccadfc7f b0b0b080 fcaefc7f b0a80180 ................ │ │ - 0x0005eb60 10affc7f ab08b180 80affc7f b0b0a880 ................ │ │ - 0x0005eb70 acaffc7f af08b180 2cb0fc7f 1cf9ff7f ........,....... │ │ - 0x0005eb80 8cb2fc7f b0a80180 dcb2fc7f 18f9ff7f ................ │ │ - 0x0005eb90 c0b4fc7f b0b0b080 00b5fc7f b0b0a880 ................ │ │ - 0x0005eba0 40b5fc7f 0cf9ff7f 78b5fc7f b0b0a880 @.......x....... │ │ - 0x0005ebb0 b0b5fc7f b0b0b080 d4b5fc7f b003a080 ................ │ │ - 0x0005ebc0 54b6fc7f b0b0a880 08b7fc7f a908b180 T............... │ │ - 0x0005ebd0 50b7fc7f b0b0aa80 78b7fc7f ab08b180 P.......x....... │ │ - 0x0005ebe0 f0b7fc7f b0b0a880 08b8fc7f b0b0ac80 ................ │ │ - 0x0005ebf0 3cb9fc7f c8f8ff7f a0bdfc7f ccf8ff7f <............... │ │ - 0x0005ec00 d4bffc7f d0f8ff7f 94c0fc7f d4f8ff7f ................ │ │ - 0x0005ec10 5cc1fc7f b0b0a880 6cc1fc7f b0b0b080 \.......l....... │ │ - 0x0005ec20 7cc1fc7f b0b0a380 08c2fc7f b0b0b080 |............... │ │ - 0x0005ec30 14c2fc7f b0b00180 24c2fc7f b0b0b080 ........$....... │ │ - 0x0005ec40 28c2fc7f b0b0ac80 d8c2fc7f b0b0b080 (............... │ │ - 0x0005ec50 d4c2fc7f b0b0a880 18c3fc7f b0b0ac80 ................ │ │ - 0x0005ec60 70c3fc7f 88f8ff7f 88c3fc7f b0ac0380 p............... │ │ - 0x0005ec70 e4c3fc7f a908b180 34c4fc7f b0b0b080 ........4....... │ │ - 0x0005ec80 38c4fc7f b0b0a880 60c4fc7f b0b0b080 8.......`....... │ │ - 0x0005ec90 64c4fc7f b0b0a880 a8c4fc7f a908b180 d............... │ │ - 0x0005eca0 d8c4fc7f aa84c980 70c6fc7f a908b180 ........p....... │ │ - 0x0005ecb0 94c6fc7f ab08b180 4cc7fc7f b0b0a880 ........L....... │ │ - 0x0005ecc0 98c7fc7f b0b0b080 9cc7fc7f b0b0a880 ................ │ │ - 0x0005ecd0 e0c7fc7f b0b0b080 e4c7fc7f b0b0a880 ................ │ │ - 0x0005ece0 2cc8fc7f b0ab0280 98c8fc7f a908b180 ,............... │ │ - 0x0005ecf0 d0c8fc7f ab08b180 20c9fc7f fcf7ff7f ........ ....... │ │ - 0x0005ed00 84c9fc7f b0ab0880 d4c9fc7f b0af0280 ................ │ │ - 0x0005ed10 e4cafc7f ab08b180 60cbfc7f b0b0b080 ........`....... │ │ - 0x0005ed20 6ccbfc7f b0a90280 00ccfc7f b0ab0280 l............... │ │ - 0x0005ed30 44ccfc7f b0a90280 a0ccfc7f b0b0ac80 D............... │ │ - 0x0005ed40 44cdfc7f a908b180 98cdfc7f b0af0480 D............... │ │ - 0x0005ed50 30cffc7f b0a80380 5ccffc7f a908b180 0.......\....... │ │ - 0x0005ed60 18d0fc7f b0b0ac80 d0d0fc7f b0aa0180 ................ │ │ - 0x0005ed70 0cd1fc7f ab08b180 74d1fc7f b0ab0480 ........t....... │ │ - 0x0005ed80 f8d1fc7f b0ad0a80 9cd3fc7f b0ab2480 ..............$. │ │ - 0x0005ed90 08d4fc7f af3f2480 54ddfc7f af3f0280 .....?$.T....?.. │ │ - 0x0005eda0 a8defc7f b0b0aa80 14dffc7f b0b0a880 ................ │ │ - 0x0005edb0 60dffc7f b0b0aa80 c8dffc7f b0af0880 `............... │ │ - 0x0005edc0 04e1fc7f a908b180 84e1fc7f ab08b180 ................ │ │ - 0x0005edd0 cce1fc7f b0aa0180 24e2fc7f b0ad0480 ........$....... │ │ - 0x0005ede0 a0e3fc7f b0af0480 68e4fc7f b0b0ac80 ........h....... │ │ - 0x0005edf0 e8e4fc7f b0b0a880 fce4fc7f b0b0aa80 ................ │ │ - 0x0005ee00 44e5fc7f b0b0a880 58e5fc7f b0ac0180 D.......X....... │ │ - 0x0005ee10 08e6fc7f b0b0ac80 4ce6fc7f ab08b180 ........L....... │ │ - 0x0005ee20 c0e6fc7f b0af0680 84e7fc7f ab08b180 ................ │ │ - 0x0005ee30 f8e7fc7f b0af0680 bce8fc7f ab76b280 .............v.. │ │ - 0x0005ee40 20f0fc7f a908b180 50f0fc7f b0a90280 .......P....... │ │ - 0x0005ee50 94f0fc7f b0b0aa80 d0f0fc7f b0b0a880 ................ │ │ - 0x0005ee60 ecf0fc7f b0b0aa80 44f1fc7f a908b180 ........D....... │ │ - 0x0005ee70 80f1fc7f b0a80180 b8f1fc7f b0ad0280 ................ │ │ - 0x0005ee80 4cf2fc7f b0a90480 c0f2fc7f b0b0a880 L............... │ │ - 0x0005ee90 a0f3fc7f 70f6ff7f f0f4fc7f b0ab0680 ....p........... │ │ - 0x0005eea0 e4f5fc7f b0ac0380 40f6fc7f a908b180 ........@....... │ │ - 0x0005eeb0 5cf6fc7f b0b0ac80 d4f6fc7f a908b180 \............... │ │ - 0x0005eec0 28f7fc7f b0b0a180 54f7fc7f b0af0480 (.......T....... │ │ - 0x0005eed0 e4f8fc7f b0ad0c80 5cf9fc7f af3f1080 ........\....?.. │ │ - 0x0005eee0 50fcfc7f 2cf6ff7f 5001fd7f b0b0a880 P...,...P....... │ │ - 0x0005eef0 7801fd7f b0b0b080 9c01fd7f b0b0a880 x............... │ │ - 0x0005ef00 c401fd7f b0b0b080 d001fd7f b0b0a880 ................ │ │ - 0x0005ef10 dc01fd7f 08f6ff7f e801fd7f 0cf6ff7f ................ │ │ - 0x0005ef20 f001fd7f 10f6ff7f f801fd7f b0b0a880 ................ │ │ - 0x0005ef30 2002fd7f b0b0b080 3402fd7f b0b0a880 .......4....... │ │ - 0x0005ef40 5402fd7f b0b0b080 7402fd7f b0b0a880 T.......t....... │ │ - 0x0005ef50 6405fd7f ecf5ff7f 6805fd7f f0f5ff7f d.......h....... │ │ - 0x0005ef60 6c05fd7f f4f5ff7f 7005fd7f f8f5ff7f l.......p....... │ │ - 0x0005ef70 7405fd7f fcf5ff7f 7805fd7f 00f6ff7f t.......x....... │ │ - 0x0005ef80 7c05fd7f b0b0b080 8c05fd7f b0b0a880 |............... │ │ - 0x0005ef90 ac05fd7f b0b0ac80 4006fd7f ab08b180 ........@....... │ │ - 0x0005efa0 cc06fd7f e4f5ff7f 6407fd7f b0b0b080 ........d....... │ │ - 0x0005efb0 7407fd7f e0f5ff7f 8c07fd7f 00841a80 t............... │ │ - 0x0005efc0 d007fd7f b0aa1980 d009fd7f b0b0b080 ................ │ │ - 0x0005efd0 d409fd7f b0ab1a80 880afd7f b0b0a880 ................ │ │ - 0x0005efe0 dc0afd7f b0b0b080 dc0afd7f b0b0aa80 ................ │ │ - 0x0005eff0 340bfd7f b0a80180 a00bfd7f b0b0b080 4............... │ │ - 0x0005f000 a40bfd7f b0ab0280 1c0cfd7f b0b0ac80 ................ │ │ - 0x0005f010 640dfd7f b0ae0580 600ffd7f b0b0aa80 d.......`....... │ │ - 0x0005f020 f40ffd7f b0b0a880 5810fd7f a908b180 ........X....... │ │ - 0x0005f030 8410fd7f ab08b180 cc10fd7f b0b0a880 ................ │ │ - 0x0005f040 2c11fd7f b0ab0280 b011fd7f b0b0b080 ,............... │ │ - 0x0005f050 d011fd7f 4cf5ff7f 9812fd7f b0b0ac80 ....L........... │ │ - 0x0005f060 cc15fd7f a908b180 2816fd7f b0b0a880 ........(....... │ │ - 0x0005f070 6416fd7f b0b0b080 6016fd7f b0b0a880 d.......`....... │ │ - 0x0005f080 9416fd7f ab08b180 fc16fd7f b0b0a880 ................ │ │ - 0x0005f090 3017fd7f a908b180 6817fd7f b0b0b080 0.......h....... │ │ - 0x0005f0a0 8417fd7f 08f5ff7f b417fd7f b0b0b080 ................ │ │ - 0x0005f0b0 b017fd7f b0b0a880 c417fd7f b0ab0c80 ................ │ │ - 0x0005f0c0 e018fd7f b0ab1280 1c1afd7f ecf4ff7f ................ │ │ - 0x0005f0d0 281afd7f ab08b180 841afd7f b0af0e80 (............... │ │ - 0x0005f0e0 c81efd7f e0f4ff7f 7420fd7f b0aa0580 ........t ...... │ │ - 0x0005f0f0 3421fd7f b0ab0680 4c23fd7f af2cb280 4!......L#...,.. │ │ - 0x0005f100 8c3bfd7f ccf4ff7f 503efd7f dcf4ff7f .;......P>...... │ │ - 0x0005f110 cc3ffd7f b0b0ac80 0841fd7f d8f4ff7f .?.......A...... │ │ - 0x0005f120 7842fd7f b0b0ac80 c043fd7f a908b180 xB.......C...... │ │ - 0x0005f130 6044fd7f b0b0aa80 0045fd7f a908b180 `D.......E...... │ │ - 0x0005f140 2c45fd7f ab08b180 8445fd7f b0b0aa80 ,E.......E...... │ │ - 0x0005f150 fc45fd7f b0b0b080 f845fd7f ab08b180 .E.......E...... │ │ - 0x0005f160 3446fd7f b0b0b080 3046fd7f a908b180 4F......0F...... │ │ - 0x0005f170 5846fd7f b0b0b080 1047fd7f b0b0aa80 XF.......G...... │ │ - 0x0005f180 a447fd7f ab08b180 2048fd7f b0b0ac80 .G...... H...... │ │ - 0x0005f190 c848fd7f b0ac1d80 bc50fd7f b0b0b080 .H.......P...... │ │ - 0x0005f1a0 b451fd7f ab08b180 f851fd7f a908b180 .Q.......Q...... │ │ - 0x0005f1b0 e852fd7f b0b0ac80 5c53fd7f 5f840280 .R......\S.._... │ │ - 0x0005f1c0 7c54fd7f a908b180 b454fd7f b0ab0680 |T.......T...... │ │ - 0x0005f1d0 9c55fd7f b0b0b080 bc55fd7f b0ae0180 .U.......U...... │ │ - 0x0005f1e0 6057fd7f b0af0480 d85afd7f b0ae0180 `W.......Z...... │ │ - 0x0005f1f0 ec5cfd7f b0af0280 d85ffd7f b0ae0180 .\......._...... │ │ - 0x0005f200 1c62fd7f b0af0480 0465fd7f b0ab0e80 .b.......e...... │ │ - 0x0005f210 7865fd7f b0af0480 a867fd7f b0ab0e80 xe.......g...... │ │ - 0x0005f220 1c68fd7f b0b0b080 3468fd7f b0b0a880 .h......4h...... │ │ - 0x0005f230 046bfd7f 5f840480 4c6cfd7f b0ae0180 .k.._...Ll...... │ │ - 0x0005f240 c46dfd7f b0b0b080 ec6dfd7f ab08b180 .m.......m...... │ │ - 0x0005f250 986efd7f acf3ff7f 4c70fd7f b0b0a880 .n......Lp...... │ │ - 0x0005f260 e471fd7f ab08b180 a876fd7f b0a80180 .q.......v...... │ │ - 0x0005f270 1877fd7f a908b180 6c77fd7f af14b280 .w......lw...... │ │ - 0x0005f280 1479fd7f 5f840480 407afd7f b0ae0180 .y.._...@z...... │ │ - 0x0005f290 987bfd7f 78f3ff7f 587cfd7f 7cf3ff7f .{..x...X|..|... │ │ - 0x0005f2a0 147dfd7f b0af2480 8c80fd7f b0ab0680 .}....$......... │ │ - 0x0005f2b0 f480fd7f b0af1880 2484fd7f b0ab0680 ........$....... │ │ - 0x0005f2c0 8c84fd7f 60f3ff7f 4c85fd7f b0af1c80 ....`...L....... │ │ - 0x0005f2d0 d087fd7f 5cf3ff7f bc89fd7f 60f3ff7f ....\.......`... │ │ - 0x0005f2e0 788afd7f af58b280 c896fd7f b0a80780 x....X.......... │ │ - 0x0005f2f0 1497fd7f af58b280 64a3fd7f ac0fb280 .....X..d....... │ │ - 0x0005f300 3ca4fd7f b0af1e80 c8a6fd7f b0a80180 <............... │ │ - 0x0005f310 b0a7fd7f b0af0c80 08aafd7f b001aa80 ................ │ │ - 0x0005f320 54abfd7f b0ae0780 60acfd7f b0af2a80 T.......`.....*. │ │ - 0x0005f330 70affd7f b0af1680 9cb1fd7f 01af0880 p............... │ │ - 0x0005f340 ecb5fd7f 01ac0980 54b7fd7f fcf2ff7f ........T....... │ │ - 0x0005f350 f4b7fd7f b0a80180 dcb8fd7f b0af0c80 ................ │ │ - 0x0005f360 3cbbfd7f b0aa0180 78bcfd7f 01ae0380 <.......x....... │ │ - 0x0005f370 98bdfd7f b0af0e80 3cc0fd7f b0af1680 ........<....... │ │ - 0x0005f380 78c2fd7f b0af0a80 c0c6fd7f 5f840a80 x..........._... │ │ - 0x0005f390 50c7fd7f b0ac0980 e4c7fd7f b0ab0280 P............... │ │ - 0x0005f3a0 80c8fd7f b0ac0580 48cdfd7f b0af1680 ........H....... │ │ - 0x0005f3b0 accffd7f b0af1080 f4d0fd7f 01a80380 ................ │ │ - 0x0005f3c0 3cd1fd7f 01ab0880 f0d1fd7f b0af1680 <............... │ │ - 0x0005f3d0 30d4fd7f b0af1080 78d5fd7f 01a80380 0.......x....... │ │ - 0x0005f3e0 c0d5fd7f b0af1680 ecd7fd7f b0af1080 ................ │ │ - 0x0005f3f0 34d9fd7f 01a80380 7cd9fd7f b0af1680 4.......|....... │ │ - 0x0005f400 a8dbfd7f b0af1080 f0dcfd7f 01a80380 ................ │ │ - 0x0005f410 38ddfd7f b0af1e80 dcdffd7f b0af1080 8............... │ │ - 0x0005f420 2ce1fd7f 01a80380 74e1fd7f 01a90680 ,.......t....... │ │ - 0x0005f430 d0e1fd7f b0af1e80 a4e4fd7f b0af1080 ................ │ │ - 0x0005f440 f4e5fd7f 01a80380 3ce6fd7f b0ac0180 ........<....... │ │ - 0x0005f450 20ebfd7f b0af1880 94edfd7f b0af1080 ............... │ │ - 0x0005f460 dceefd7f b0a80580 18effd7f b0ab0a80 ................ │ │ - 0x0005f470 c0effd7f b0af1680 10f2fd7f b0af1080 ................ │ │ - 0x0005f480 58f3fd7f b0a80580 94f3fd7f b0af1680 X............... │ │ - 0x0005f490 d0f5fd7f b0af1080 18f7fd7f b0a80580 ................ │ │ - 0x0005f4a0 54f7fd7f b0af1680 90f9fd7f b0af1080 T............... │ │ - 0x0005f4b0 d8fafd7f b0a80580 14fbfd7f b0af1e80 ................ │ │ - 0x0005f4c0 c8fdfd7f b0af1080 18fffd7f b0a80580 ................ │ │ - 0x0005f4d0 54fffd7f b0a90880 a4fffd7f b0af2080 T............. . │ │ - 0x0005f4e0 8802fe7f b0af1080 d803fe7f b0a80580 ................ │ │ - 0x0005f4f0 1404fe7f 01af1280 1009fe7f 58f1ff7f ............X... │ │ - 0x0005f500 9c0afe7f b0ab0a80 3c0bfe7f b0af0880 ........<....... │ │ - 0x0005f510 dc0cfe7f b0a80380 100dfe7f b0ad1080 ................ │ │ - 0x0005f520 700efe7f b0ab0c80 180ffe7f 01af1080 p............... │ │ - 0x0005f530 8812fe7f b0af1a80 4815fe7f b0af0680 ........H....... │ │ - 0x0005f540 9817fe7f b0b0ac80 d418fe7f b0a90480 ................ │ │ - 0x0005f550 bc19fe7f b0af2280 681ffe7f af0eb280 ......".h....... │ │ - 0x0005f560 b820fe7f 01a80380 0021fe7f af0eb280 . .......!...... │ │ - 0x0005f570 5022fe7f 01a80380 9822fe7f af0eb280 P"......."...... │ │ - 0x0005f580 e823fe7f 01a80380 3024fe7f 01a90280 .#......0$...... │ │ - 0x0005f590 2c25fe7f b0af1680 dc27fe7f b0ae1180 ,%.......'...... │ │ - 0x0005f5a0 6c2dfe7f af0eb280 bc2efe7f b0a80580 l-.............. │ │ - 0x0005f5b0 f82efe7f af0eb280 4830fe7f b0a80580 ........H0...... │ │ - 0x0005f5c0 8430fe7f af0eb280 d431fe7f b0a80580 .0.......1...... │ │ - 0x0005f5d0 1032fe7f 01af1280 fc36fe7f 01af1e80 .2.......6...... │ │ - 0x0005f5e0 5038fe7f b0ab0a80 f038fe7f b0af0880 P8.......8...... │ │ - 0x0005f5f0 843afe7f b0a80380 b83afe7f b0ad1080 .:.......:...... │ │ - 0x0005f600 183cfe7f b0ab0c80 c03cfe7f 01af1080 .<.......<...... │ │ - 0x0005f610 2840fe7f b0aa0780 f040fe7f af1cb280 (@.......@...... │ │ - 0x0005f620 6442fe7f 0d840580 9842fe7f af1cb280 dB.......B...... │ │ - 0x0005f630 0c44fe7f 0d840580 4044fe7f a908b180 .D......@D...... │ │ - 0x0005f640 a444fe7f 1cf0ff7f 8446fe7f af1cb280 .D.......F...... │ │ - 0x0005f650 0048fe7f 0d840580 3448fe7f af1cb280 .H......4H...... │ │ - 0x0005f660 b049fe7f 0d840580 e449fe7f 00f0ff7f .I.......I...... │ │ - 0x0005f670 b44bfe7f 04f0ff7f 644dfe7f 08f0ff7f .K......dM...... │ │ - 0x0005f680 2c5bfe7f 0cf0ff7f e05cfe7f 10f0ff7f ,[.......\...... │ │ - 0x0005f690 a86afe7f b0a80780 f46afe7f b0ae0180 .j.......j...... │ │ - 0x0005f6a0 c86cfe7f ab08b180 646dfe7f b0ab0280 .l......dm...... │ │ - 0x0005f6b0 546efe7f ab08b180 606ffe7f b0af2280 Tn......`o....". │ │ - 0x0005f6c0 1c72fe7f b0af2a80 5c78fe7f af3f3080 .r....*.\x...?0. │ │ - 0x0005f6d0 7882fe7f 01a80b80 ec82fe7f ccefff7f x............... │ │ - 0x0005f6e0 7084fe7f ab08b180 9485fe7f 5f840a80 p..........._... │ │ - 0x0005f6f0 8487fe7f b0af2a80 048efe7f 01af3a80 ......*.......:. │ │ - 0x0005f700 5897fe7f b0a80b80 bc97fe7f 5f841c80 X..........._... │ │ - 0x0005f710 0899fe7f b0b0b080 6c99fe7f ab08b180 ........l....... │ │ - 0x0005f720 c899fe7f af3f0e80 889bfe7f b0b0b080 .....?.......... │ │ - 0x0005f730 b49cfe7f b0af1480 d89efe7f b0a90480 ................ │ │ - 0x0005f740 54a1fe7f b0af0280 cca3fe7f 5f840480 T..........._... │ │ - 0x0005f750 40a5fe7f b0b0a380 e8a5fe7f b0af0880 @............... │ │ - 0x0005f760 f0a8fe7f b0ae0180 58aafe7f b0b0ac80 ........X....... │ │ - 0x0005f770 3cacfe7f b0ac0180 d8adfe7f b0b0b080 <............... │ │ - 0x0005f780 d8adfe7f 30efff7f e0adfe7f 34efff7f ....0.......4... │ │ - 0x0005f790 e8adfe7f 38efff7f f0adfe7f 3cefff7f ....8.......<... │ │ - 0x0005f7a0 f8adfe7f b0b0b080 00aefe7f 38efff7f ............8... │ │ - 0x0005f7b0 08aefe7f 3cefff7f 10aefe7f b0b0b080 ....<........... │ │ - 0x0005f7c0 18aefe7f b0b0a880 60aefe7f b0b0aa80 ........`....... │ │ - 0x0005f7d0 84b3fe7f 28efff7f 8cb3fe7f 2cefff7f ....(.......,... │ │ - 0x0005f7e0 94b3fe7f b0b0a880 7cb4fe7f b0b0b080 ........|....... │ │ - 0x0005f7f0 84b4fe7f b0b0a880 ccb4fe7f b0b0b080 ................ │ │ - 0x0005f800 d4b4fe7f b0b0a880 1cb5fe7f b0b0b080 ................ │ │ - 0x0005f810 1cb5fe7f 5f840480 98b5fe7f b0af0280 ...._........... │ │ - 0x0005f820 38b6fe7f a908b180 74b6fe7f b0a90280 8.......t....... │ │ - 0x0005f830 c0b6fe7f b0af0280 70b7fe7f b0b0a880 ........p....... │ │ - 0x0005f840 fcb7fe7f b0b0b080 14b8fe7f b0b0a880 ................ │ │ - 0x0005f850 5cb8fe7f b0b0b080 6cb8fe7f b0b0a880 \.......l....... │ │ - 0x0005f860 b4b8fe7f b0b0aa80 e4b8fe7f b0b0b080 ................ │ │ - 0x0005f870 e4b8fe7f b0b0aa80 14b9fe7f b0b0b080 ................ │ │ - 0x0005f880 14b9fe7f ab08b180 50b9fe7f 88eeff7f ........P....... │ │ - 0x0005f890 6cb9fe7f b0b0a880 b4b9fe7f b0b0aa80 l............... │ │ - 0x0005f8a0 e4b9fe7f 7ceeff7f f0b9fe7f b0b0aa80 ....|........... │ │ - 0x0005f8b0 20bafe7f 78eeff7f 2cbafe7f b0b0a880 ...x...,....... │ │ - 0x0005f8c0 74bafe7f 74eeff7f b8bbfe7f b0b0a880 t...t........... │ │ - 0x0005f8d0 e8bbfe7f a83f0380 40befe7f a908b180 .....?..@....... │ │ - 0x0005f8e0 8cbefe7f a83f0380 e8c0fe7f a908b180 .....?.......... │ │ - 0x0005f8f0 24c1fe7f a83f0380 b8c1fe7f a908b180 $....?.......... │ │ - 0x0005f900 f4c1fe7f a83f0380 88c2fe7f a908b180 .....?.......... │ │ - 0x0005f910 c4c2fe7f a83f0380 58c3fe7f a908b180 .....?..X....... │ │ - 0x0005f920 94c3fe7f 00840480 b8c3fe7f b0ae0780 ................ │ │ - 0x0005f930 f8c4fe7f ab08b180 54c5fe7f b0b0a880 ........T....... │ │ - 0x0005f940 9cc7fe7f b0ae1380 f0c8fe7f ab08b180 ................ │ │ - 0x0005f950 50c9fe7f b0a80f80 e8cafe7f e8edff7f P............... │ │ - 0x0005f960 24ccfe7f a908b180 5cccfe7f ab08b180 $.......\....... │ │ - 0x0005f970 ccccfe7f a908b180 04cdfe7f b0b0aa80 ................ │ │ - 0x0005f980 44cdfe7f af08b180 38cefe7f b0a90280 D.......8....... │ │ - 0x0005f990 accefe7f ab08b180 18cffe7f b0b0b080 ................ │ │ - 0x0005f9a0 18cffe7f a908b180 74cffe7f b0b0ac80 ........t....... │ │ - 0x0005f9b0 64d0fe7f b0af0280 74d1fe7f b0a90280 d.......t....... │ │ - 0x0005f9c0 04d2fe7f b0b0a880 5cd2fe7f a908b180 ........\....... │ │ - 0x0005f9d0 90d2fe7f b0b0aa80 04d3fe7f ab08b180 ................ │ │ - 0x0005f9e0 c8d3fe7f b0b0b080 d8d3fe7f b0b0a880 ................ │ │ - 0x0005f9f0 e4d3fe7f b0b0ae80 68d5fe7f b0b0b080 ........h....... │ │ - 0x0005fa00 e8d8fe7f b0b0aa80 10dafe7f b0b0b080 ................ │ │ - 0x0005fa10 5cdafe7f b0ae1f80 08dbfe7f af00b280 \............... │ │ - 0x0005fa20 c0dbfe7f a908b180 1cdcfe7f b0b0b080 ................ │ │ - 0x0005fa30 d4defe7f b0b0aa80 30dffe7f b0b0a880 ........0....... │ │ - 0x0005fa40 98dffe7f b0ac0380 d8e0fe7f b0b0ac80 ................ │ │ - 0x0005fa50 3ce4fe7f 00840280 74e4fe7f b0b0aa80 <.......t....... │ │ - 0x0005fa60 1ce5fe7f b0b0ae80 e8e7fe7f b0af0680 ................ │ │ - 0x0005fa70 00ecfe7f 00840280 3cecfe7f b0b0b080 ........<....... │ │ - 0x0005fa80 38ecfe7f b0b0a880 5cecfe7f b0b0a180 8.......\....... │ │ - 0x0005fa90 40edfe7f b0b0b080 4cedfe7f b0b00180 @.......L....... │ │ - 0x0005faa0 64edfe7f b0b0b080 84edfe7f b0b0ac80 d............... │ │ - 0x0005fab0 58effe7f b0b0a880 bceffe7f 94ecff7f X............... │ │ - 0x0005fac0 e8effe7f a908b180 78f0fe7f b0b0b080 ........x....... │ │ - 0x0005fad0 80f0fe7f b0b0a880 b4f0fe7f b0b0b080 ................ │ │ - 0x0005fae0 bcf0fe7f b0b0a880 d0f0fe7f b0b0b080 ................ │ │ - 0x0005faf0 d8f0fe7f b0b0a880 14f1fe7f b0b0b080 ................ │ │ - 0x0005fb00 1cf1fe7f b0b0a880 50f1fe7f b0b0b080 ........P....... │ │ - 0x0005fb10 58f1fe7f b0b0a880 6cf1fe7f b0b0b080 X.......l....... │ │ - 0x0005fb20 74f1fe7f b0b0a880 60f2fe7f ab08b180 t.......`....... │ │ - 0x0005fb30 28f3fe7f b0b0b080 40f3fe7f b0a90280 (.......@....... │ │ - 0x0005fb40 20f4fe7f b0ab0280 98f4fe7f b0a90280 ............... │ │ - 0x0005fb50 20f5fe7f b0b0a880 50f5fe7f a908b180 .......P....... │ │ - 0x0005fb60 3cf6fe7f b0b0a880 b4f6fe7f b0b0aa80 <............... │ │ - 0x0005fb70 74f7fe7f a908b180 a8f7fe7f b0b0a880 t............... │ │ - 0x0005fb80 3cf8fe7f b0af0680 d4f9fe7f a908b180 <............... │ │ - 0x0005fb90 18fbfe7f b0ab0280 e4fbfe7f b0ac0380 ................ │ │ - 0x0005fba0 70fefe7f b0ae0580 3800ff7f b0b0a880 p.......8....... │ │ - 0x0005fbb0 f000ff7f b0b0b080 6001ff7f b0b0a180 ........`....... │ │ - 0x0005fbc0 2c02ff7f b0b0b080 6402ff7f b0b0a880 ,.......d....... │ │ - 0x0005fbd0 e402ff7f b0b0b080 0403ff7f b0b0a280 ................ │ │ - 0x0005fbe0 8003ff7f b0b0b080 a003ff7f b0b0a880 ................ │ │ - 0x0005fbf0 2004ff7f a908b180 5c04ff7f ab08b180 .......\....... │ │ - 0x0005fc00 0805ff7f b0b0b080 8006ff7f b0b0a080 ................ │ │ - 0x0005fc10 b406ff7f b0b0a880 9407ff7f b0b0b080 ................ │ │ - 0x0005fc20 a007ff7f b0b0aa80 d807ff7f a908b180 ................ │ │ - 0x0005fc30 0408ff7f b0b0aa80 7408ff7f 00840280 ........t....... │ │ - 0x0005fc40 c408ff7f b0aa0180 f408ff7f b0aa0380 ................ │ │ - 0x0005fc50 2409ff7f b0b0a280 3c0bff7f b0b0a180 $.......<....... │ │ - 0x0005fc60 580cff7f b0b0a280 ac0dff7f b0b0b080 X............... │ │ - 0x0005fc70 b40dff7f b0b00180 cc0dff7f b0b0b080 ................ │ │ - 0x0005fc80 dc0dff7f b0b00180 f40dff7f b0b0b080 ................ │ │ - 0x0005fc90 0c0eff7f b0b00180 240eff7f b0b0b080 ........$....... │ │ - 0x0005fca0 340eff7f b0b00180 4c0eff7f b0b0a880 4.......L....... │ │ - 0x0005fcb0 fc11ff7f ab08b180 6812ff7f b0b0a880 ........h....... │ │ - 0x0005fcc0 d812ff7f b0b0a180 6813ff7f b0b0b080 ........h....... │ │ - 0x0005fcd0 8413ff7f b0b0aa80 c013ff7f b0b0b080 ................ │ │ - 0x0005fce0 dc13ff7f b0b0a280 f814ff7f b0b0b080 ................ │ │ - 0x0005fcf0 1015ff7f b0af0280 fc16ff7f b0a91080 ................ │ │ - 0x0005fd00 3417ff7f b0af0280 8418ff7f af08b180 4............... │ │ - 0x0005fd10 181aff7f 48eaff7f bc1bff7f b0b0ae80 ....H........... │ │ - 0x0005fd20 e41eff7f ab08b180 9420ff7f b0a71980 ......... ...... │ │ - 0x0005fd30 7025ff7f b0ad1280 9c2aff7f b0ab0480 p%.......*...... │ │ - 0x0005fd40 582bff7f b0b0a880 9c2bff7f b0ad1480 X+.......+...... │ │ - 0x0005fd50 3c2fff7f b0ac0780 e030ff7f b0b0a280 ...... │ │ - 0x0005fdd0 dc3eff7f a0e9ff7f 1040ff7f b0b0ac80 .>.......@...... │ │ - 0x0005fde0 8841ff7f 9ce9ff7f 0443ff7f a0e9ff7f .A.......C...... │ │ - 0x0005fdf0 8444ff7f a4e9ff7f 2446ff7f b0b0ac80 .D......$F...... │ │ - 0x0005fe00 7047ff7f a0e9ff7f 2c49ff7f ab08b180 pG......,I...... │ │ - 0x0005fe10 8849ff7f b0b0b080 8849ff7f b0af0280 .I.......I...... │ │ - 0x0005fe20 044cff7f ab08b180 744dff7f b0b0ac80 .L......tM...... │ │ - 0x0005fe30 d44eff7f af08b180 5850ff7f ae3f0380 .N......XP...?.. │ │ - 0x0005fe40 3852ff7f ac3f3f80 d853ff7f af08b180 8R...??..S...... │ │ - 0x0005fe50 6455ff7f ae3f0380 4c57ff7f b0af0280 dU...?..LW...... │ │ - 0x0005fe60 005aff7f 5f842680 b863ff7f 5f840280 .Z.._.&..c.._... │ │ - 0x0005fe70 4064ff7f b0ac2580 f86dff7f 5f840280 @d....%..m.._... │ │ - 0x0005fe80 806eff7f b0b0aa80 546fff7f a93f0480 .n......To...?.. │ │ - 0x0005fe90 e46fff7f b0b0a880 5870ff7f b0b0aa80 .o......Xp...... │ │ - 0x0005fea0 f070ff7f b0b0a880 2471ff7f b0b0aa80 .p......$q...... │ │ - 0x0005feb0 bc71ff7f b0ab0280 6072ff7f b0a80180 .q......`r...... │ │ - 0x0005fec0 8872ff7f b0af1680 1c74ff7f b0a80180 .r.......t...... │ │ - 0x0005fed0 4474ff7f b0ac0180 fc74ff7f a908b180 Dt.......t...... │ │ - 0x0005fee0 5075ff7f b0b0a880 6475ff7f a908b180 Pu......du...... │ │ - 0x0005fef0 b875ff7f b0b0a880 cc75ff7f 5f840680 .u.......u.._... │ │ - 0x0005ff00 5c77ff7f b0b0aa80 a477ff7f b0b0b080 \w.......w...... │ │ - 0x0005ff10 ac77ff7f 00840280 cc77ff7f a908b180 .w.......w...... │ │ - 0x0005ff20 f877ff7f b0b0b080 1878ff7f b0b0a880 .w.......x...... │ │ - 0x0005ff30 d878ff7f ab08b180 2c79ff7f b0b0a880 .x......,y...... │ │ - 0x0005ff40 3c79ff7f b0af0480 587bff7f b0af0280 ....... │ │ + 0x0004c7ec 5eb3fc7f b0b0ac80 b0b3fc7f b0af0680 ^............... │ │ + 0x0004c7fc 28b5fc7f b0a90480 6cb5fc7f b0af0680 (.......l....... │ │ + 0x0004c80c ccb6fc7f b0aa0380 10b7fc7f d08eff7f ................ │ │ + 0x0004c81c 44b8fc7f d48eff7f 24bcfc7f d88eff7f D.......$....... │ │ + 0x0004c82c fcbffc7f b0af1080 68c1fc7f ab08b180 ........h....... │ │ + 0x0004c83c aec1fc7f b0b0a880 bcc1fc7f c48eff7f ................ │ │ + 0x0004c84c 2cc3fc7f c88eff7f 34c5fc7f cc8eff7f ,.......4....... │ │ + 0x0004c85c 24c8fc7f b0af1a80 50cafc7f c88eff7f $.......P....... │ │ + 0x0004c86c 58cffc7f b0a80180 68cffc7f b0ae0780 X.......h....... │ │ + 0x0004c87c f8cffc7f b0af1080 c0d1fc7f b48eff7f ................ │ │ + 0x0004c88c bcd6fc7f b0a80380 ced6fc7f ab08b180 ................ │ │ + 0x0004c89c 34d7fc7f b0af1c80 dcd8fc7f a08eff7f 4............... │ │ + 0x0004c8ac 6cdbfc7f ab08b180 d4dbfc7f b0ae0380 l............... │ │ + 0x0004c8bc 64dcfc7f b0af0680 bcddfc7f b0ad1280 d............... │ │ + 0x0004c8cc 4cdefc7f af08b180 dcdefc7f 7c8eff7f L...........|... │ │ + 0x0004c8dc 0ce1fc7f b0af3480 98e5fc7f 01000000 ......4......... │ │ + 0x0004c8ec 90e5fc7f b0b0a880 fce5fc7f b0b0ac80 ................ │ │ + 0x0004c8fc 84e6fc7f a908b180 9ee6fc7f b0b0a880 ................ │ │ + 0x0004c90c 42e7fc7f 01000000 3ce7fc7f 488eff7f B.......<...H... │ │ + 0x0004c91c cce8fc7f b0b0a880 18e9fc7f 01000000 ................ │ │ + 0x0004c92c 14e9fc7f 3c8eff7f dceafc7f b0b0a880 ....<........... │ │ + 0x0004c93c 34ebfc7f 01000000 2cebfc7f b0b0a880 4.......,....... │ │ + 0x0004c94c 0cecfc7f ad08b180 4cecfc7f b0ac0580 ........L....... │ │ + 0x0004c95c 64edfc7f 01000000 5cedfc7f b0b0a880 d.......\....... │ │ + 0x0004c96c 62edfc7f b0b0b080 7eeefc7f 01000000 b.......~....... │ │ + 0x0004c97c 78eefc7f ab08b180 c0eefc7f b0b0a880 x............... │ │ + 0x0004c98c eceefc7f b0b0ae80 60effc7f ae82c980 ........`....... │ │ + 0x0004c99c 50f1fc7f d88dff7f a4f2fc7f 01000000 P............... │ │ + 0x0004c9ac 9cf2fc7f b0b0b080 9ef2fc7f b0b0a880 ................ │ │ + 0x0004c9bc a0f2fc7f b0b0b080 caf2fc7f b0b0a880 ................ │ │ + 0x0004c9cc 0af3fc7f b48dff7f 32f3fc7f b0b0a880 ........2....... │ │ + 0x0004c9dc 68f3fc7f b0b0b080 8af3fc7f b003a980 h............... │ │ + 0x0004c9ec 0cf4fc7f 01000000 04f4fc7f b0b0a880 ................ │ │ + 0x0004c9fc a0f4fc7f a908b180 dcf4fc7f b0b0aa80 ................ │ │ + 0x0004ca0c 04f5fc7f b0b0ac80 68f5fc7f b0b0a880 ........h....... │ │ + 0x0004ca1c 80f5fc7f 01000000 78f5fc7f ad08b180 ........x....... │ │ + 0x0004ca2c 64f6fc7f 01000000 5cf6fc7f 588dff7f d.......\...X... │ │ + 0x0004ca3c 84fafc7f 5c8dff7f a4fcfc7f 608dff7f ....\.......`... │ │ + 0x0004ca4c 2cfdfc7f 648dff7f b4fdfc7f 01000000 ,...d........... │ │ + 0x0004ca5c acfdfc7f b0b0a880 bcfdfc7f b0b0b080 ................ │ │ + 0x0004ca6c c6fdfc7f b0b0a980 42fefc7f b0b0b080 ........B....... │ │ + 0x0004ca7c 48fefc7f 00840280 5afefc7f b0b0b080 H.......Z....... │ │ + 0x0004ca8c 5cfefc7f b0b0ac80 f4fefc7f b0b0b080 \............... │ │ + 0x0004ca9c f0fefc7f b0b0a880 46fffc7f 188dff7f ........F....... │ │ + 0x0004caac 60fffc7f b0ad0480 d0fffc7f a908b180 `............... │ │ + 0x0004cabc 6000fd7f b0b0aa80 a800fd7f b0b0ac80 `............... │ │ + 0x0004cacc f400fd7f b0a90280 3001fd7f b0ab0280 ........0....... │ │ + 0x0004cadc 8401fd7f b0b0aa80 ac01fd7f e48cff7f ................ │ │ + 0x0004caec b402fd7f a908b180 0003fd7f b0b0b080 ................ │ │ + 0x0004cafc 0c03fd7f b0b0a880 1603fd7f b0b0b080 ................ │ │ + 0x0004cb0c 2403fd7f b0ae0380 d403fd7f c08cff7f $............... │ │ + 0x0004cb1c e803fd7f ab08b180 9004fd7f b0b0a880 ................ │ │ + 0x0004cb2c c404fd7f ab08b180 3005fd7f b0b0b080 ........0....... │ │ + 0x0004cb3c 4405fd7f b0b0a880 4e05fd7f b0b0b080 D.......N....... │ │ + 0x0004cb4c 5205fd7f b0b0a880 5c05fd7f b0a90280 R.......\....... │ │ + 0x0004cb5c a005fd7f b0b0aa80 cc05fd7f 7c8cff7f ............|... │ │ + 0x0004cb6c 0006fd7f b0ad0280 a406fd7f b0b0ac80 ................ │ │ + 0x0004cb7c f406fd7f b0ab0880 3007fd7f 688cff7f ........0...h... │ │ + 0x0004cb8c 7c07fd7f a908b180 9007fd7f b0af0280 |............... │ │ + 0x0004cb9c 7408fd7f b0af0680 ec09fd7f b0aa0380 t............... │ │ + 0x0004cbac 300afd7f b0aa0580 900afd7f ab08b180 0............... │ │ + 0x0004cbbc ec0afd7f b0ac0380 700bfd7f b0af0680 ........p....... │ │ + 0x0004cbcc 800cfd7f b0ac2380 080dfd7f b0af2e80 ......#......... │ │ + 0x0004cbdc e413fd7f af3f0680 6816fd7f b0b0aa80 .....?..h....... │ │ + 0x0004cbec c816fd7f b0af0880 2018fd7f b0b0aa80 ........ ....... │ │ + 0x0004cbfc 3e18fd7f a908b180 a818fd7f b0ab0480 >............... │ │ + 0x0004cc0c 1419fd7f b0ab0880 8c19fd7f b0ae0780 ................ │ │ + 0x0004cc1c 081bfd7f 01000000 001bfd7f b0a90880 ................ │ │ + 0x0004cc2c 281bfd7f b0ab0280 9c1bfd7f 01000000 (............... │ │ + 0x0004cc3c 941bfd7f b0aa0180 841cfd7f b0b0a880 ................ │ │ + 0x0004cc4c 8e1cfd7f b0b0aa80 ae1cfd7f b0b0a880 ................ │ │ + 0x0004cc5c b81cfd7f ab08b180 201dfd7f b0ae0380 ........ ....... │ │ + 0x0004cc6c b01dfd7f ab08b180 181efd7f b0ae0380 ................ │ │ + 0x0004cc7c a81efd7f b0af1480 3c23fd7f b0b0ac80 ........<#...... │ │ + 0x0004cc8c a023fd7f ab08b180 f423fd7f 01000000 .#.......#...... │ │ + 0x0004cc9c ec23fd7f b0b0aa80 2824fd7f b0b0a880 .#......($...... │ │ + 0x0004ccac 4424fd7f b0b0aa80 8c24fd7f b0ad0280 D$.......$...... │ │ + 0x0004ccbc 8825fd7f 01000000 8025fd7f b0b0a880 .%.......%...... │ │ + 0x0004cccc 6426fd7f aa83c980 9427fd7f b0ac0580 d&.......'...... │ │ + 0x0004ccdc ac28fd7f 01000000 a428fd7f b0ad0480 .(.......(...... │ │ + 0x0004ccec 1429fd7f a908b180 5829fd7f b0a90280 .)......X)...... │ │ + 0x0004ccfc 9429fd7f a908b180 ac29fd7f b0af0680 .).......)...... │ │ + 0x0004cd0c f42cfd7f af3f0e80 8c30fd7f 01000000 .,...?...0...... │ │ + 0x0004cd1c 8430fd7f dc8aff7f bc34fd7f 01000000 .0.......4...... │ │ + 0x0004cd2c b434fd7f b0b0b080 b034fd7f d08aff7f .4.......4...... │ │ + 0x0004cd3c cc34fd7f ac429780 5c35fd7f ab429780 .4...B..\5...B.. │ │ + 0x0004cd4c a835fd7f e48aff7f e435fd7f b0b0b080 .5.......5...... │ │ + 0x0004cd5c e035fd7f 01000000 d835fd7f d88aff7f .5.......5...... │ │ + 0x0004cd6c 3036fd7f b0b0b080 2c36fd7f d48aff7f 06......,6...... │ │ + 0x0004cd7c 4836fd7f 08849780 6036fd7f f08aff7f H6......`6...... │ │ + 0x0004cd8c 6037fd7f 548bff7f 7037fd7f 7c8bff7f `7..T...p7..|... │ │ + 0x0004cd9c 9837fd7f c08bff7f cc37fd7f 188cff7f .7.......7...... │ │ + 0x0004cdac 1c38fd7f 408cff7f 8038fd7f 01000000 .8..@....8...... │ │ + 0x0004cdbc 8438fd7f 08849780 ac38fd7f b0b0b080 .8.......8...... │ │ + 0x0004cdcc ac38fd7f 508cff7f d038fd7f 08849780 .8..P....8...... │ │ + 0x0004cddc 1439fd7f b0b0b080 3239fd7f 08849780 .9......29...... │ │ + 0x0004cdec 4639fd7f b0b0b080 9039fd7f ab429780 F9.......9...B.. │ │ + 0x0004cdfc bc39fd7f 01000000 b439fd7f b0b0b080 .9.......9...... │ │ + 0x0004ce0c cc39fd7f 01000000 c439fd7f af429780 .9.......9...B.. │ │ + 0x0004ce1c 4c3bfd7f ae429780 283cfd7f 01000000 L;...B..(<...... │ │ + 0x0004ce2c 203cfd7f 088cff7f 743cfd7f 01000000 <......t<...... │ │ + 0x0004ce3c 6c3cfd7f 08849780 703cfd7f af429780 l<......p<...B.. │ │ + 0x0004ce4c 543ffd7f 08849780 683ffd7f ac429780 T?......h?...B.. │ │ + 0x0004ce5c a63ffd7f b0b0b080 aa3ffd7f ab429780 .?.......?...B.. │ │ + 0x0004ce6c fc3ffd7f 08849780 0840fd7f cc8bff7f .?.......@...... │ │ + 0x0004ce7c 2e40fd7f b0b0b080 3c40fd7f ab429780 .@......<@...B.. │ │ + 0x0004ce8c 9840fd7f 01000000 9040fd7f 08849780 .@.......@...... │ │ + 0x0004ce9c a040fd7f b0b0b080 9c40fd7f 08849780 .@.......@...... │ │ + 0x0004ceac a440fd7f b0b0b080 a840fd7f 08849780 .@.......@...... │ │ + 0x0004cebc c840fd7f b0b0b080 0c41fd7f 888bff7f .@.......A...... │ │ + 0x0004cecc 6c41fd7f d48bff7f 8241fd7f 1c8cff7f lA.......A...... │ │ + 0x0004cedc 8841fd7f b0b0b080 8441fd7f 01000000 .A.......A...... │ │ + 0x0004ceec 7c41fd7f ae429780 3443fd7f 01000000 |A...B..4C...... │ │ + 0x0004cefc 2c43fd7f b0b0b080 2843fd7f 248cff7f ,C......(C..$... │ │ + 0x0004cf0c 4443fd7f 488cff7f 9443fd7f 01000000 DC..H....C...... │ │ + 0x0004cf1c 8c43fd7f b0b0b080 8843fd7f 3c8cff7f .C.......C..<... │ │ + 0x0004cf2c a243fd7f ac429780 c643fd7f b0b0b080 .C...B...C...... │ │ + 0x0004cf3c c243fd7f 01000000 ba43fd7f 08849780 .C.......C...... │ │ + 0x0004cf4c f443fd7f 408cff7f 1044fd7f b0b0b080 .C..@....D...... │ │ + 0x0004cf5c a044fd7f 08849780 c444fd7f 01000000 .D.......D...... │ │ + 0x0004cf6c bc44fd7f b0b0b080 ba44fd7f 08849780 .D.......D...... │ │ + 0x0004cf7c 0845fd7f b0b0b080 0445fd7f 08849780 .E.......E...... │ │ + 0x0004cf8c 0c45fd7f b0b0b080 1045fd7f 08849780 .E.......E...... │ │ + 0x0004cf9c 2045fd7f b0b0b080 1c45fd7f 08849780 E.......E...... │ │ + 0x0004cfac 2445fd7f b0b0b080 2845fd7f 01000000 $E......(E...... │ │ + 0x0004cfbc 2045fd7f b0b0b080 1c45fd7f f88bff7f E.......E...... │ │ + 0x0004cfcc 3845fd7f af429780 c846fd7f b0b0b080 8E...B...F...... │ │ + 0x0004cfdc c446fd7f 01000000 bc46fd7f 048cff7f .F.......F...... │ │ + 0x0004cfec 9047fd7f 508cff7f 2448fd7f ac8cff7f .G..P...$H...... │ │ + 0x0004cffc f848fd7f f88cff7f cc49fd7f 448dff7f .H.......I..D... │ │ + 0x0004d00c a04afd7f 908dff7f 744bfd7f dc8dff7f .J......tK...... │ │ + 0x0004d01c 484cfd7f ac429780 904dfd7f 208eff7f HL...B...M.. ... │ │ + 0x0004d02c b44dfd7f 248eff7f e04dfd7f b0b0b080 .M..$....M...... │ │ + 0x0004d03c e04dfd7f 208eff7f 0c4efd7f 248eff7f .M.. ....N..$... │ │ + 0x0004d04c 384efd7f 288eff7f 644efd7f 2c8eff7f 8N..(...dN..,... │ │ + 0x0004d05c 904efd7f 308eff7f bc4efd7f 348eff7f .N..0....N..4... │ │ + 0x0004d06c e84efd7f 388eff7f 144ffd7f 3c8eff7f .N..8....O..<... │ │ + 0x0004d07c 404ffd7f 408eff7f 6c4ffd7f 08849780 @O..@...lO...... │ │ + 0x0004d08c 744ffd7f 01000000 6c4ffd7f b0b0b080 tO......lO...... │ │ + 0x0004d09c 744ffd7f 08849780 d04ffd7f ac429780 tO.......O...B.. │ │ + 0x0004d0ac a050fd7f b0b0b080 a050fd7f 148eff7f .P.......P...... │ │ + 0x0004d0bc 0051fd7f 188eff7f 2e51fd7f b0b0b080 .Q.......Q...... │ │ + 0x0004d0cc 2c51fd7f ab429780 6251fd7f 0c8eff7f ,Q...B..bQ...... │ │ + 0x0004d0dc da51fd7f ad429780 2852fd7f b0b0b080 .Q...B..(R...... │ │ + 0x0004d0ec 2852fd7f ae429780 c853fd7f af429780 (R...B...S...B.. │ │ + 0x0004d0fc da54fd7f 01000000 d454fd7f 08849780 .T.......T...... │ │ + 0x0004d10c e454fd7f b0b0b080 e054fd7f 08849780 .T.......T...... │ │ + 0x0004d11c e854fd7f d08dff7f 7855fd7f ac429780 .T......xU...B.. │ │ + 0x0004d12c ac55fd7f f48dff7f d055fd7f af429780 .U.......U...B.. │ │ + 0x0004d13c 9857fd7f f08dff7f 2058fd7f ae429780 .W...... X...B.. │ │ + 0x0004d14c 4059fd7f 348eff7f 7859fd7f 388eff7f @Y..4...xY..8... │ │ + 0x0004d15c dc59fd7f 588eff7f f659fd7f 01000000 .Y..X....Y...... │ │ + 0x0004d16c ee59fd7f 748eff7f f859fd7f 788eff7f .Y..t....Y..x... │ │ + 0x0004d17c 185afd7f 9c8eff7f a05afd7f e88eff7f .Z.......Z...... │ │ + 0x0004d18c b05bfd7f 788fff7f 985dfd7f 1490ff7f .[..x....]...... │ │ + 0x0004d19c aa5dfd7f 4090ff7f b85dfd7f ac429780 .]..@....]...B.. │ │ + 0x0004d1ac 005efd7f 6490ff7f 0c5efd7f 6890ff7f .^..d....^..h... │ │ + 0x0004d1bc c05ffd7f 08849780 c45ffd7f 2491ff7f ._......._..$... │ │ + 0x0004d1cc a06afd7f 6494ff7f 286efd7f 08849780 .j..d...(n...... │ │ + 0x0004d1dc 2e6efd7f c494ff7f 3e6efd7f f094ff7f .n......>n...... │ │ + 0x0004d1ec 5e6efd7f b0b0b080 6e6efd7f 08849780 ^n......nn...... │ │ + 0x0004d1fc 886efd7f 0c95ff7f 166ffd7f 6895ff7f .n.......o..h... │ │ + 0x0004d20c 3670fd7f 08849780 3c70fd7f d495ff7f 6p.........B.. │ │ + 0x0004d6cc 923efe7f b0af1080 843ffe7f 80b5ff7f .>.......?...... │ │ + 0x0004d6dc ec40fe7f 84b5ff7f 0641fe7f a8b5ff7f .@.......A...... │ │ + 0x0004d6ec b641fe7f ab429780 d841fe7f ecb5ff7f .A...B...A...... │ │ + 0x0004d6fc 344cfe7f 58b7ff7f 044dfe7f af429780 4L..X....M...B.. │ │ + 0x0004d70c 584efe7f b8b7ff7f b058fe7f 24b9ff7f XN.......X..$... │ │ + 0x0004d71c ca58fe7f ad429780 4859fe7f ac429780 .X...B..HY...B.. │ │ + 0x0004d72c a85afe7f ab429780 e45afe7f ac429780 .Z...B...Z...B.. │ │ + 0x0004d73c 905bfe7f 28b9ff7f b45efe7f c4b9ff7f .[..(....^...... │ │ + 0x0004d74c 8460fe7f ae429780 b464fe7f af429780 .`...B...d...B.. │ │ + 0x0004d75c 9066fe7f 00baff7f 6068fe7f af429780 .f......`h...B.. │ │ + 0x0004d76c 386afe7f 44baff7f 086cfe7f af429780 8j..D....l...B.. │ │ + 0x0004d77c d86dfe7f 88baff7f a86ffe7f af429780 .m.......o...B.. │ │ + 0x0004d78c 7871fe7f ccbaff7f d472fe7f 28bbff7f xq.......r..(... │ │ + 0x0004d79c e076fe7f ae429780 3678fe7f af429780 .v...B..6x...B.. │ │ + 0x0004d7ac 507bfe7f 80bbff7f ac7cfe7f dcbbff7f P{.......|...... │ │ + 0x0004d7bc 7c7efe7f af429780 b080fe7f 20bcff7f |~...B...... ... │ │ + 0x0004d7cc 0c82fe7f 7cbcff7f dc83fe7f af429780 ....|........B.. │ │ + 0x0004d7dc 1a86fe7f c0bcff7f 3486fe7f e4bcff7f ........4....... │ │ + 0x0004d7ec 6886fe7f ae429780 e886fe7f 08849780 h....B.......... │ │ + 0x0004d7fc 2487fe7f ae429780 a887fe7f d0bcff7f $....B.......... │ │ + 0x0004d80c ec88fe7f f0bcff7f 908bfe7f 80bdff7f ................ │ │ + 0x0004d81c c48cfe7f af429780 1c91fe7f c4bdff7f .....B.......... │ │ + 0x0004d82c 5c92fe7f 60beff7f ac93fe7f af429780 \...`........B.. │ │ + 0x0004d83c d096fe7f b4beff7f 1098fe7f af429780 .............B.. │ │ + 0x0004d84c 0c99fe7f 01000000 0499fe7f 4cbfff7f ............L... │ │ + 0x0004d85c 3c99fe7f 50bfff7f c09afe7f b0b0b080 <...P........... │ │ + 0x0004d86c c09afe7f 0cc0ff7f f89afe7f b0b0b080 ................ │ │ + 0x0004d87c f49afe7f 08c0ff7f 2c9bfe7f b0b0b080 ........,....... │ │ + 0x0004d88c 2c9bfe7f 04c0ff7f 649bfe7f b0b0b080 ,.......d....... │ │ + 0x0004d89c 649bfe7f 00c0ff7f 9c9bfe7f b0b0b080 d............... │ │ + 0x0004d8ac 9c9bfe7f fcbfff7f d49bfe7f b0b0b080 ................ │ │ + 0x0004d8bc d49bfe7f f8bfff7f 0c9cfe7f b0b0b080 ................ │ │ + 0x0004d8cc 0c9cfe7f f4bfff7f 809cfe7f 44c0ff7f ............D... │ │ + 0x0004d8dc f49cfe7f 94c0ff7f 689dfe7f e4c0ff7f ........h....... │ │ + 0x0004d8ec dc9dfe7f 34c1ff7f 509efe7f 84c1ff7f ....4...P....... │ │ + 0x0004d8fc c49efe7f d4c1ff7f 389ffe7f 24c2ff7f ........8...$... │ │ + 0x0004d90c 18a0fe7f af429780 d0a0fe7f 08849780 .....B.......... │ │ + 0x0004d91c d8a0fe7f ab429780 b0a1fe7f 4cc2ff7f .....B......L... │ │ + 0x0004d92c 14a2fe7f af429780 80a3fe7f 48c2ff7f .....B......H... │ │ + 0x0004d93c c8a3fe7f ad429780 04a5fe7f b0088480 .....B.......... │ │ + 0x0004d94c 0ca6fe7f 98c2ff7f f2a7fe7f af429780 .............B.. │ │ + 0x0004d95c 98a8fe7f ab429780 eca8fe7f 01000000 .....B.......... │ │ + 0x0004d96c e4a8fe7f dcc2ff7f 68a9fe7f 20c3ff7f ........h... ... │ │ + 0x0004d97c 88a9fe7f 24c3ff7f b8a9fe7f 68c3ff7f ....$.......h... │ │ + 0x0004d98c f8a9fe7f 08849780 10aafe7f ab429780 .............B.. │ │ + 0x0004d99c 58aafe7f 9cc3ff7f c0aafe7f e0c3ff7f X............... │ │ + 0x0004d9ac f0aafe7f 24c4ff7f 30abfe7f 08849780 ....$...0....... │ │ + 0x0004d9bc 40abfe7f ac429780 66abfe7f 08849780 @....B..f....... │ │ + 0x0004d9cc b4abfe7f ab429780 d0abfe7f 08849780 .....B.......... │ │ + 0x0004d9dc d4abfe7f ab429780 f0abfe7f 38c4ff7f .....B......8... │ │ + 0x0004d9ec 58acfe7f 7cc4ff7f 88acfe7f c0c4ff7f X...|........... │ │ + 0x0004d9fc c8acfe7f 08849780 deacfe7f fcc4ff7f ................ │ │ + 0x0004da0c d8adfe7f 70c5ff7f 40aefe7f b4c5ff7f ....p...@....... │ │ + 0x0004da1c 70aefe7f f8c5ff7f b0aefe7f 08849780 p............... │ │ + 0x0004da2c ccaefe7f 34c6ff7f 7eaffe7f 90c6ff7f ....4...~....... │ │ + 0x0004da3c 24b0fe7f ecc6ff7f 68b0fe7f b0b0b080 $.......h....... │ │ + 0x0004da4c 64b0fe7f 28c7ff7f 80b0fe7f 4cc7ff7f d...(.......L... │ │ + 0x0004da5c e8b0fe7f 90c7ff7f 18b1fe7f d4c7ff7f ................ │ │ + 0x0004da6c 58b1fe7f af429780 5eb2fe7f 10c8ff7f X....B..^....... │ │ + 0x0004da7c 92b2fe7f 14c8ff7f beb2fe7f b0b0b080 ................ │ │ + 0x0004da8c bab2fe7f af429780 06b3fe7f 30c8ff7f .....B......0... │ │ + 0x0004da9c 10b3fe7f 58c8ff7f 78b3fe7f 9cc8ff7f ....X...x....... │ │ + 0x0004daac a8b3fe7f e0c8ff7f e8b3fe7f b0b0b080 ................ │ │ + 0x0004dabc ecb3fe7f 1cc9ff7f 14b4fe7f 20c9ff7f ............ ... │ │ + 0x0004dacc 28b4fe7f 24c9ff7f 3cb4fe7f 28c9ff7f (...$...<...(... │ │ + 0x0004dadc a4b4fe7f 6cc9ff7f d4b4fe7f b0c9ff7f ....l........... │ │ + 0x0004daec 14b5fe7f b0b0b080 18b5fe7f ecc9ff7f ................ │ │ + 0x0004dafc 40b5fe7f f0c9ff7f 58b5fe7f f4c9ff7f @.......X....... │ │ + 0x0004db0c 06b6fe7f 50caff7f 20b6fe7f 54caff7f ....P... ...T... │ │ + 0x0004db1c 8cb6fe7f ab429780 48b7fe7f 90caff7f .....B..H....... │ │ + 0x0004db2c 84b7fe7f d4caff7f b4b7fe7f 18cbff7f ................ │ │ + 0x0004db3c f4b7fe7f b0b0b080 f8b7fe7f 54cbff7f ............T... │ │ + 0x0004db4c 0cb8fe7f 58cbff7f 20b8fe7f 5ccbff7f ....X... ...\... │ │ + 0x0004db5c 34b8fe7f 60cbff7f 48b8fe7f 08849780 4...`...H....... │ │ + 0x0004db6c 4cb8fe7f 5ccbff7f b8b8fe7f ab429780 L...\........B.. │ │ + 0x0004db7c 54bafe7f 98cbff7f 90bafe7f dccbff7f T............... │ │ + 0x0004db8c c0bafe7f 20ccff7f 00bbfe7f b0b0b080 .... ........... │ │ + 0x0004db9c 04bbfe7f 5cccff7f 18bbfe7f 60ccff7f ....\.......`... │ │ + 0x0004dbac 2cbbfe7f 64ccff7f 40bbfe7f 68ccff7f ,...d...@...h... │ │ + 0x0004dbbc 54bbfe7f 08849780 58bbfe7f 64ccff7f T.......X...d... │ │ + 0x0004dbcc c4bbfe7f a8ccff7f 00bcfe7f ecccff7f ................ │ │ + 0x0004dbdc 30bcfe7f 30cdff7f 70bcfe7f 08849780 0...0...p....... │ │ + 0x0004dbec 80bcfe7f 6ccdff7f 94bcfe7f 70cdff7f ....l.......p... │ │ + 0x0004dbfc acbcfe7f 74cdff7f c4bcfe7f 78cdff7f ....t.......x... │ │ + 0x0004dc0c dcbcfe7f 08849780 e0bcfe7f 74cdff7f ............t... │ │ + 0x0004dc1c 4cbdfe7f b8cdff7f 88bdfe7f fccdff7f L............... │ │ + 0x0004dc2c b8bdfe7f 40ceff7f f8bdfe7f 08849780 ....@........... │ │ + 0x0004dc3c 08befe7f 7cceff7f 1cbefe7f 80ceff7f ....|........... │ │ + 0x0004dc4c 34befe7f 84ceff7f 4cbefe7f 88ceff7f 4.......L....... │ │ + 0x0004dc5c 64befe7f 08849780 68befe7f ad429780 d.......h....B.. │ │ + 0x0004dc6c 40bffe7f ae429780 24c0fe7f 01000000 @....B..$....... │ │ + 0x0004dc7c 1cc0fe7f 6cceff7f 24c0fe7f ac429780 ....l...$....B.. │ │ + 0x0004dc8c 88c0fe7f ab429780 b0c0fe7f 60ceff7f .....B......`... │ │ + 0x0004dc9c 70c1fe7f b0ceff7f d4c1fe7f ab429780 p............B.. │ │ + 0x0004dcac 0cc2fe7f acceff7f 64c3fe7f b0b0b080 ........d....... │ │ + 0x0004dcbc 60c3fe7f ab429780 98c3fe7f 18cfff7f `....B.......... │ │ + 0x0004dccc ecc3fe7f 1ccfff7f 04c5fe7f 68cfff7f ............h... │ │ + 0x0004dcdc 28c5fe7f 6ccfff7f 70c5fe7f 9ccfff7f (...l...p....... │ │ + 0x0004dcec 94c6fe7f ab429780 0ec7fe7f 34d0ff7f .....B......4... │ │ + 0x0004dcfc 3ac7fe7f 38d0ff7f dec7fe7f ac429780 :...8........B.. │ │ + 0x0004dd0c 1ec8fe7f ad429780 92c8fe7f b0b0b080 .....B.......... │ │ + 0x0004dd1c 8ec8fe7f 6cd0ff7f bac8fe7f b0b0b080 ....l........... │ │ + 0x0004dd2c b6c8fe7f ac429780 f6c8fe7f b0b0b080 .....B.......... │ │ + 0x0004dd3c f6c8fe7f 01000000 f0c8fe7f ab429780 .............B.. │ │ + 0x0004dd4c e0c9fe7f b0b0b080 80ccfe7f ab429780 .............B.. │ │ + 0x0004dd5c 50cdfe7f b0b0b080 76cdfe7f af429780 P.......v....B.. │ │ + 0x0004dd6c 90cefe7f ab429780 cecefe7f b0b0b080 .....B.......... │ │ + 0x0004dd7c a8d0fe7f 01000000 b0d0fe7f ac429780 .............B.. │ │ + 0x0004dd8c 14d1fe7f 14d0ff7f 48d1fe7f 08849780 ........H....... │ │ + 0x0004dd9c 94d1fe7f 10d0ff7f ecd2fe7f 01000000 ................ │ │ + 0x0004ddac e4d2fe7f b0088480 48d3fe7f ab429780 ........H....B.. │ │ + 0x0004ddbc 74d4fe7f 01000000 6cd4fe7f b0b0b080 t.......l....... │ │ + 0x0004ddcc a8d4fe7f 08849780 b2d4fe7f 01000000 ................ │ │ + 0x0004dddc aad4fe7f b0b0b080 a6d4fe7f 88d0ff7f ................ │ │ + 0x0004ddec c0d4fe7f b0b0b080 bcd4fe7f 01000000 ................ │ │ + 0x0004ddfc b4d4fe7f b0b0b080 b0d4fe7f 94d0ff7f ................ │ │ + 0x0004de0c cad4fe7f b0b0b080 c6d4fe7f 01000000 ................ │ │ + 0x0004de1c c0d4fe7f ab429780 2cd5fe7f a0d0ff7f .....B..,....... │ │ + 0x0004de2c 60d5fe7f a4d0ff7f 94d5fe7f 01000000 `............... │ │ + 0x0004de3c 8cd5fe7f b0b0b080 88d5fe7f 98d0ff7f ................ │ │ + 0x0004de4c a4d5fe7f ab429780 ccd5fe7f ad429780 .....B.......B.. │ │ + 0x0004de5c 14d7fe7f 01000000 0cd7fe7f a4d0ff7f ................ │ │ + 0x0004de6c 2cd7fe7f a8d0ff7f 58ddfe7f 14d3ff7f ,.......X....... │ │ + 0x0004de7c 74ddfe7f 18d3ff7f 90e0fe7f 1cd3ff7f t............... │ │ + 0x0004de8c eae0fe7f 78d3ff7f 44e1fe7f d4d3ff7f ....x...D....... │ │ + 0x0004de9c 74e4fe7f f4d4ff7f 08e5fe7f 30d5ff7f t...........0... │ │ + 0x0004deac 98e5fe7f 58d5ff7f 00e6fe7f 7cd5ff7f ....X.......|... │ │ + 0x0004debc 74e6fe7f a0d5ff7f aae6fe7f ae429780 t............B.. │ │ + 0x0004decc 14e9fe7f ad429780 96e9fe7f 08849780 .....B.......... │ │ + 0x0004dedc b2e9fe7f ab429780 0eeafe7f ad429780 .....B.......B.. │ │ + 0x0004deec 6aeafe7f b0b0b080 66eafe7f 74d5ff7f j.......f...t... │ │ + 0x0004defc 82eafe7f b0b0a880 fceafe7f ad429780 .............B.. │ │ + 0x0004df0c bcebfe7f af429780 2cedfe7f b0b0b080 .....B..,....... │ │ + 0x0004df1c 40edfe7f 58d5ff7f 58edfe7f 5cd5ff7f @...X...X...\... │ │ + 0x0004df2c 78edfe7f b0b0b080 a6edfe7f ae429780 x............B.. │ │ + 0x0004df3c a0eefe7f ab429780 18effe7f ad429780 .....B.......B.. │ │ + 0x0004df4c d8effe7f 40d5ff7f 70f0fe7f af429780 ....@...p....B.. │ │ + 0x0004df5c 80f1fe7f 3cd5ff7f 14f2fe7f 78d5ff7f ....<.......x... │ │ + 0x0004df6c a4f2fe7f a0d5ff7f 0cf3fe7f c4d5ff7f ................ │ │ + 0x0004df7c 80f3fe7f e8d5ff7f 98f3fe7f ecd5ff7f ................ │ │ + 0x0004df8c b8f3fe7f f0d5ff7f c2f3fe7f f4d5ff7f ................ │ │ + 0x0004df9c e0f3fe7f b0b0b080 e6f3fe7f 10d6ff7f ................ │ │ + 0x0004dfac 0cf4fe7f 34d6ff7f b0f4fe7f a8d6ff7f ....4........... │ │ + 0x0004dfbc b8f4fe7f acd6ff7f d4f4fe7f b0b0b080 ................ │ │ + 0x0004dfcc daf4fe7f c8d6ff7f fcf4fe7f ecd6ff7f ................ │ │ + 0x0004dfdc 64f5fe7f 0cd7ff7f 6ef5fe7f 10d7ff7f d.......n....... │ │ + 0x0004dfec 8cf5fe7f b0b0b080 92f5fe7f 2cd7ff7f ............,... │ │ + 0x0004dffc b8f5fe7f 50d7ff7f 5cf6fe7f c4d7ff7f ....P...\....... │ │ + 0x0004e00c 64f6fe7f c8d7ff7f 80f6fe7f b0b0b080 d............... │ │ + 0x0004e01c 86f6fe7f e4d7ff7f a8f6fe7f 01000000 ................ │ │ + 0x0004e02c a0f6fe7f b0b0b080 9cf6fe7f f8d7ff7f ................ │ │ + 0x0004e03c b6f6fe7f b0b0b080 eef6fe7f 14d8ff7f ................ │ │ + 0x0004e04c 08f7fe7f b0b0aa80 a0f7fe7f b0b0b080 ................ │ │ + 0x0004e05c b8f7fe7f 01000000 b0f7fe7f b0b0b080 ................ │ │ + 0x0004e06c acf7fe7f 18d8ff7f c6f7fe7f 3cd8ff7f ............<... │ │ + 0x0004e07c faf7fe7f 08849780 0af8fe7f 38d8ff7f ............8... │ │ + 0x0004e08c 98f8fe7f b0b0b080 acf8fe7f 8cd8ff7f ................ │ │ + 0x0004e09c c6f8fe7f b0b0a880 26f9fe7f 08849780 ........&....... │ │ + 0x0004e0ac 36f9fe7f a0d8ff7f daf9fe7f b0b0b080 6............... │ │ + 0x0004e0bc e8f9fe7f 01000000 e0f9fe7f b0b0b080 ................ │ │ + 0x0004e0cc e4f9fe7f ab429780 2cfafe7f dcd8ff7f .....B..,....... │ │ + 0x0004e0dc 50fafe7f e0d8ff7f 88fafe7f 08849780 P............... │ │ + 0x0004e0ec 9cfafe7f b0b0a880 2efbfe7f 08849780 ................ │ │ + 0x0004e0fc 42fbfe7f b0b0a880 d4fbfe7f b0b0b080 B............... │ │ + 0x0004e10c 20fcfe7f dcd8ff7f 2efcfe7f b0b0b080 ............... │ │ + 0x0004e11c 2afcfe7f d8d8ff7f 38fcfe7f b0b0b080 *.......8....... │ │ + 0x0004e12c 34fcfe7f d4d8ff7f 50fcfe7f b0b0b080 4.......P....... │ │ + 0x0004e13c 8cfcfe7f 08849780 a8fcfe7f b0b0a880 ................ │ │ + 0x0004e14c 5cfdfe7f 08849780 78fdfe7f b0b0a880 \.......x....... │ │ + 0x0004e15c 2cfefe7f b0b0b080 aefefe7f b0088480 ,............... │ │ + 0x0004e16c cafefe7f 01000000 c4fefe7f b8d8ff7f ................ │ │ + 0x0004e17c 00fffe7f b0b0b080 fcfefe7f b4d8ff7f ................ │ │ + 0x0004e18c 16fffe7f b0b0b080 18fffe7f 08849780 ................ │ │ + 0x0004e19c 70fffe7f b0b0b080 74fffe7f c0d8ff7f p.......t....... │ │ + 0x0004e1ac b0fffe7f b0b0b080 acfffe7f bcd8ff7f ................ │ │ + 0x0004e1bc c6fffe7f b0b0b080 c8fffe7f 08849780 ................ │ │ + 0x0004e1cc 2000ff7f b0b0b080 2400ff7f c8d8ff7f .......$....... │ │ + 0x0004e1dc 6000ff7f b0b0b080 5c00ff7f c4d8ff7f `.......\....... │ │ + 0x0004e1ec 7600ff7f b0b0b080 7800ff7f 08849780 v.......x....... │ │ + 0x0004e1fc d000ff7f b0b0b080 d400ff7f d0d8ff7f ................ │ │ + 0x0004e20c 1001ff7f b0b0b080 0c01ff7f ccd8ff7f ................ │ │ + 0x0004e21c 2601ff7f b0b0b080 2801ff7f 08849780 &.......(....... │ │ + 0x0004e22c 8001ff7f b0b0b080 8401ff7f 01000000 ................ │ │ + 0x0004e23c 7c01ff7f b0b0a880 c401ff7f b0b0b080 |............... │ │ + 0x0004e24c d002ff7f 01000000 c802ff7f b0b0b080 ................ │ │ + 0x0004e25c d802ff7f b0d8ff7f fc02ff7f af429780 .............B.. │ │ + 0x0004e26c 9408ff7f ac429780 4409ff7f 01000000 .....B..D....... │ │ + 0x0004e27c 3c09ff7f ac429780 b009ff7f 94d8ff7f <....B.......... │ │ + 0x0004e28c c409ff7f 98d8ff7f 6c0dff7f 9cd8ff7f ........l....... │ │ + 0x0004e29c 780dff7f a0d8ff7f 8c0dff7f ac429780 x............B.. │ │ + 0x0004e2ac b40eff7f b0af0580 0c11ff7f ac429780 .............B.. │ │ + 0x0004e2bc ac13ff7f 01000000 a413ff7f ac429780 .............B.. │ │ + 0x0004e2cc dc16ff7f 7cd8ff7f 3017ff7f af429780 ....|...0....B.. │ │ + 0x0004e2dc 5c19ff7f b0b0a880 ee19ff7f af429780 \............B.. │ │ + 0x0004e2ec 0e1bff7f ae429780 021cff7f 01000000 .....B.......... │ │ + 0x0004e2fc fa1bff7f b0b0b080 041cff7f 08849780 ................ │ │ + 0x0004e30c 2c1cff7f b0b0b080 281cff7f 40d8ff7f ,.......(...@... │ │ + 0x0004e31c 421cff7f b0b0b080 4c1cff7f 08849780 B.......L....... │ │ + 0x0004e32c 741cff7f b0b0b080 701cff7f 4cd8ff7f t.......p...L... │ │ + 0x0004e33c 8a1cff7f 01000000 821cff7f b0b0b080 ................ │ │ + 0x0004e34c 801cff7f 60d8ff7f b824ff7f b0b0b080 ....`....$...... │ │ + 0x0004e35c b424ff7f 28d9ff7f 742cff7f ecd9ff7f .$..(...t,...... │ │ + 0x0004e36c 842eff7f b0b0b080 a030ff7f 74daff7f .........0..t... │ │ + 0x0004e37c 0431ff7f af429780 0e34ff7f 08849780 .1...B...4...... │ │ + 0x0004e38c 0a35ff7f a8daff7f 3835ff7f ecdaff7f .5......85...... │ │ + 0x0004e39c e437ff7f b0b0b080 643aff7f 40dbff7f .7......d:..@... │ │ + 0x0004e3ac c83aff7f ae429780 383dff7f 7cdbff7f .:...B..8=..|... │ │ + 0x0004e3bc 643dff7f c0dbff7f 983eff7f ad429780 d=.......>...B.. │ │ + 0x0004e3cc e441ff7f ab429780 7c42ff7f af429780 .A...B..|B...B.. │ │ + 0x0004e3dc 8844ff7f 01000000 8044ff7f a4dbff7f .D.......D...... │ │ + 0x0004e3ec 8c45ff7f 08849780 9e45ff7f ab429780 .E.......E...B.. │ │ + 0x0004e3fc e845ff7f d4dbff7f 3046ff7f d8dbff7f .E......0F...... │ │ + 0x0004e40c 4646ff7f dcdbff7f 8646ff7f ab429780 FF.......F...B.. │ │ + 0x0004e41c ba46ff7f 00dcff7f f446ff7f 4cdcff7f .F.......F..L... │ │ + 0x0004e42c 0c48ff7f c0dcff7f 3448ff7f c4dcff7f .H......4H...... │ │ + 0x0004e43c 5848ff7f c8dcff7f e048ff7f 14ddff7f XH.......H...... │ │ + 0x0004e44c 2449ff7f 54ddff7f 6849ff7f 94ddff7f $I..T...hI...... │ │ + 0x0004e45c 8249ff7f ab429780 b649ff7f b0ddff7f .I...B...I...... │ │ + 0x0004e46c f249ff7f fcddff7f 184aff7f 00deff7f .I.......J...... │ │ + 0x0004e47c 3c4aff7f 04deff7f d04aff7f 50deff7f ......(...D... │ │ - 0x00068fe0 488a0600 a8be0500 908c0600 488a0600 H...........H... │ │ - 0x00068ff0 e4be0500 908c0600 488a0600 20bf0500 ........H... ... │ │ - 0x00069000 908c0600 488a0600 5cbf0500 908c0600 ....H...\....... │ │ - 0x00069010 488a0600 98bf0500 908c0600 488a0600 H...........H... │ │ - 0x00069020 d4bf0500 908c0600 488a0600 10c00500 ........H....... │ │ - 0x00069030 908c0600 488a0600 4cc00500 908c0600 ....H...L....... │ │ - 0x00069040 488a0600 a0c10500 b8950600 488a0600 H...........H... │ │ - 0x00069050 b4c10500 d8950600 488a0600 c8c10500 ........H....... │ │ - 0x00069060 b8940600 488a0600 ecc10500 d8940600 ....H........... │ │ - 0x00069070 488a0600 10c20500 58950600 488a0600 H.......X...H... │ │ - 0x00069080 28c20500 64950600 488a0600 40c20500 (...d...H...@... │ │ - 0x00069090 d0970600 488a0600 58c20500 dc970600 ....H...X....... │ │ - 0x000690a0 488a0600 70c20500 70960600 488a0600 H...p...p...H... │ │ - 0x000690b0 90c20500 90960600 488a0600 b0c20500 ........H....... │ │ - 0x000690c0 b0960600 488a0600 d0c20500 d0960600 ....H........... │ │ - 0x000690d0 00000000 40900600 e4b20400 18b30400 ....@........... │ │ - 0x000690e0 d0b20400 84b20400 98b20400 4cb20400 ............L... │ │ - 0x000690f0 98010500 28030500 a0010500 08030500 ....(........... │ │ - 0x00069100 00000000 4c900600 fcb10400 30b20400 ....L.......0... │ │ - 0x00069110 d8b10400 94b10400 34b30400 b4bc0400 ........4....... │ │ - 0x00069120 8cb10400 54b10400 4cb10400 14b10400 ....T...L....... │ │ - 0x00069130 50020500 58020500 74020500 88020500 P...X...t....... │ │ - 0x00069140 00000000 58900600 f8af0400 20b00400 ....X....... ... │ │ - 0x00069150 fcfc0400 e0fc0400 d0fc0400 c8fc0400 ................ │ │ - 0x00069160 c0fc0400 a0fc0400 b8fc0400 00000000 ................ │ │ - 0x00069170 00000000 64900600 a8af0400 dcaf0400 ....d........... │ │ - 0x00069180 f0ae0400 b0ad0400 9cae0400 58ae0400 ............X... │ │ - 0x00069190 50a50400 2cad0400 24ad0400 00000000 P...,...$....... │ │ - 0x000691a0 00000000 70900600 c4b00400 f8b00400 ....p........... │ │ - 0x000691b0 acb00400 e0bc0400 b4fe0400 00000000 ................ │ │ - 0x000691c0 00000000 7c900600 5cb00400 90b00400 ....|...\....... │ │ - 0x000691d0 3cb00400 dcc00400 60ff0400 00000000 <.......`....... │ │ - 0x000691e0 00000000 88900600 d4ac0400 08ad0400 ................ │ │ - 0x000691f0 ccac0400 c4ac0400 8cc00400 68c00400 ............h... │ │ - 0x00069200 44c00400 00000000 00000000 94900600 D............... │ │ - 0x00069210 74ac0400 a8ac0400 6cac0400 64ac0400 t.......l...d... │ │ - 0x00069220 f4bf0400 0cc40400 d8c30400 00000000 ................ │ │ - 0x00069230 00000000 a0900600 14ac0400 48ac0400 ............H... │ │ - 0x00069240 d0a50400 a0a50400 d0bf0400 acbf0400 ................ │ │ - 0x00069250 88bf0400 64bf0400 64ab0400 240a0500 ....d...d...$... │ │ - 0x00069260 340a0500 00000000 00000000 ac900600 4............... │ │ - 0x00069270 c4ab0400 f8ab0400 c8a50400 98a50400 ................ │ │ - 0x00069280 40bf0400 1cbf0400 f8be0400 d4be0400 @............... │ │ - 0x00069290 68a50400 5c0a0500 6c0a0500 00000000 h...\...l....... │ │ - 0x000692a0 00000000 b8900600 74ab0400 a8ab0400 ........t....... │ │ - 0x000692b0 b8a50400 88a50400 b0be0400 a4c30400 ................ │ │ - 0x000692c0 70c30400 3cc30400 54ab0400 9c0a0500 p...<...T....... │ │ - 0x000692d0 ac0a0500 00000000 00000000 c4900600 ................ │ │ - 0x000692e0 d8a50400 0ca60400 a8a50400 78a50400 ............x... │ │ - 0x000692f0 8cbe0400 08c30400 d4c20400 a0c20400 ................ │ │ - 0x00069300 58a50400 d40a0500 e40a0500 00000000 X............... │ │ - 0x00069310 04000000 00000000 e8930600 50eb0400 ............P... │ │ - 0x00069320 9ceb0400 fcffffff fcffffff e8930600 ................ │ │ - 0x00069330 40eb0400 8ceb0400 00000000 b8930600 @............... │ │ - 0x00069340 08ea0400 d0ec0400 08000000 00000000 ................ │ │ - 0x00069350 c4930600 94ec0400 c8eb0400 f8ffffff ................ │ │ - 0x00069360 f8ffffff c4930600 84ec0400 b8eb0400 ................ │ │ - 0x00069370 04000000 00000000 98930600 1cec0400 ................ │ │ - 0x00069380 68ec0400 fcffffff fcffffff 98930600 h............... │ │ - 0x00069390 0cec0400 58ec0400 888a0600 ccc70500 ....X........... │ │ - 0x000693a0 00000000 01000000 b8930600 03f4ffff ................ │ │ - 0x000693b0 7c930600 90930600 488a0600 f4c70500 |.......H....... │ │ - 0x000693c0 548c0600 888a0600 18c80500 00000000 T............... │ │ - 0x000693d0 01000000 b8930600 03f4ffff 00000000 ................ │ │ - 0x000693e0 54930600 68930600 888a0600 40c80500 T...h.......@... │ │ - 0x000693f0 00000000 01000000 c0880600 03f4ffff ................ │ │ - 0x00069400 1c930600 30930600 00000000 a4940600 ....0........... │ │ - 0x00069410 30ea0400 58ea0400 d0e70400 d4e70400 0...X........... │ │ - 0x00069420 e4e70400 04e80400 0ce80400 68e90400 ............h... │ │ - 0x00069430 14e80400 b8e60400 1ce80400 c4e80400 ................ │ │ - 0x00069440 2ce80400 24e80400 b4e60400 00000000 ,...$........... │ │ - 0x00069450 00000000 98940600 9cf10400 00f20400 ................ │ │ - 0x00069460 5cf50400 7cf70400 a8f60400 74ea0400 \...|.......t... │ │ - 0x00069470 a8ea0400 68e90400 e0fb0400 b8e60400 ....h........... │ │ - 0x00069480 e4e60400 c4e80400 2ce80400 bcf30400 ........,....... │ │ - 0x00069490 58ee0400 00000000 488a0600 44c80500 X.......H...D... │ │ - 0x000694a0 a4940600 208a0600 6cc80500 208a0600 .... ...l... ... │ │ - 0x000694b0 98c80500 00000000 888a0600 acc80500 ................ │ │ - 0x000694c0 00000000 02000000 908c0600 02000000 ................ │ │ - 0x000694d0 ac940600 02000000 888a0600 c8c80500 ................ │ │ - 0x000694e0 00000000 02000000 908c0600 02000000 ................ │ │ - 0x000694f0 ac940600 02000000 00000000 b8940600 ................ │ │ - 0x00069500 70fe0400 98fe0400 fcfc0400 e0fc0400 p............... │ │ - 0x00069510 d0fc0400 c8fc0400 c0fc0400 a0fc0400 ................ │ │ - 0x00069520 b8fc0400 00000000 00000000 d8940600 ................ │ │ - 0x00069530 2cfe0400 54fe0400 18fd0400 84fd0400 ,...T........... │ │ - 0x00069540 ecfd0400 fcfd0400 04fe0400 0cfe0400 ................ │ │ - 0x00069550 24fe0400 00000000 488a0600 e4c80500 $.......H....... │ │ - 0x00069560 908c0600 488a0600 f4c80500 908c0600 ....H........... │ │ - 0x00069570 00000000 58950600 ccff0400 f4ff0400 ....X........... │ │ - 0x00069580 10000500 54000500 b4fe0400 00000000 ....T........... │ │ - 0x00069590 00000000 64950600 88ff0400 b0ff0400 ....d........... │ │ - 0x000695a0 dcfe0400 ac000500 60ff0400 00000000 ........`....... │ │ - 0x000695b0 208a0600 04c90500 888a0600 14cf0500 ............... │ │ - 0x000695c0 00000000 02000000 908c0600 02000000 ................ │ │ - 0x000695d0 b0950600 02000000 888a0600 20cf0500 ............ ... │ │ - 0x000695e0 00000000 02000000 908c0600 02000000 ................ │ │ - 0x000695f0 b0950600 02000000 00000000 b8950600 ................ │ │ - 0x00069600 48030500 90030500 08010500 1c010500 H............... │ │ - 0x00069610 34010500 64010500 98010500 28030500 4...d.......(... │ │ - 0x00069620 a0010500 08030500 00000000 d8950600 ................ │ │ - 0x00069630 c4020500 ec020500 00040500 c0030500 ................ │ │ - 0x00069640 04050500 3c050500 a8010500 c4010500 ....<........... │ │ - 0x00069650 f8010500 18020500 50020500 58020500 ........P...X... │ │ - 0x00069660 74020500 88020500 208a0600 30cf0500 t....... ...0... │ │ - 0x00069670 888a0600 48cf0500 00000000 02000000 ....H........... │ │ - 0x00069680 908c0600 02000000 68960600 02000000 ........h....... │ │ - 0x00069690 888a0600 60cf0500 00000000 02000000 ....`........... │ │ - 0x000696a0 908c0600 02000000 68960600 02000000 ........h....... │ │ - 0x000696b0 888a0600 78cf0500 00000000 02000000 ....x........... │ │ - 0x000696c0 908c0600 02000000 68960600 02000000 ........h....... │ │ - 0x000696d0 888a0600 90cf0500 00000000 02000000 ................ │ │ - 0x000696e0 908c0600 02000000 68960600 02000000 ........h....... │ │ - 0x000696f0 00000000 70960600 c00b0500 e80b0500 ....p........... │ │ - 0x00069700 140a0500 1c0a0500 e40d0500 f80d0500 ................ │ │ - 0x00069710 0c0e0500 200e0500 440a0500 240a0500 .... ...D...$... │ │ - 0x00069720 340a0500 00000000 00000000 90960600 4............... │ │ - 0x00069730 7c0b0500 a40b0500 4c0a0500 540a0500 |.......L...T... │ │ - 0x00069740 340e0500 480e0500 5c0e0500 700e0500 4...H...\...p... │ │ - 0x00069750 7c0a0500 5c0a0500 6c0a0500 00000000 |...\...l....... │ │ - 0x00069760 00000000 b0960600 380b0500 600b0500 ........8...`... │ │ - 0x00069770 840a0500 8c0a0500 840e0500 200f0500 ............ ... │ │ - 0x00069780 340f0500 480f0500 940a0500 9c0a0500 4...H........... │ │ - 0x00069790 ac0a0500 00000000 00000000 d0960600 ................ │ │ - 0x000697a0 f40a0500 1c0b0500 bc0a0500 c40a0500 ................ │ │ - 0x000697b0 980e0500 5c0f0500 700f0500 840f0500 ....\...p....... │ │ - 0x000697c0 cc0a0500 d40a0500 e40a0500 00000000 ................ │ │ - 0x000697d0 488a0600 90d30500 908c0600 488a0600 H...........H... │ │ - 0x000697e0 a0d30500 908c0600 00000000 d0970600 ................ │ │ - 0x000697f0 983a0500 c03a0500 343a0500 3c3a0500 .:...:..4:..<:.. │ │ - 0x00069800 083b0500 803b0500 343b0500 00000000 .;...;..4;...... │ │ - 0x00069810 00000000 dc970600 543a0500 7c3a0500 ........T:..|:.. │ │ - 0x00069820 443a0500 4c3a0500 dc3a0500 3c3c0500 D:..L:...:..<<.. │ │ - 0x00069830 cc3b0500 00000000 888a0600 00e30500 .;.............. │ │ - 0x00069840 00000000 02000000 908c0600 02000000 ................ │ │ - 0x00069850 58980600 02000000 208a0600 10e30500 X....... ....... │ │ - 0x00069860 888a0600 24e30500 00000000 02000000 ....$........... │ │ - 0x00069870 908c0600 02000000 58980600 02000000 ........X....... │ │ - 0x00069880 00000000 60980600 68770500 90770500 ....`...hw...w.. │ │ - 0x00069890 28770500 f0770500 30770500 00000000 (w...w..0w...... │ │ - 0x000698a0 00000000 38980600 40770500 c0770500 ....8...@w...w.. │ │ - 0x000698b0 34770500 64780500 3c770500 00000000 4w..dx............ │ │ + 0x00053c50 21d70300 13d70300 0bd70300 07d70300 !............... │ │ + 0x00053c60 03d70300 f3d60300 ffd60300 00000000 ................ │ │ + 0x00053c70 c83d0500 458b0300 7d8b0300 c58b0300 .=..E...}....... │ │ + 0x00053c80 4b8c0300 d38c0300 0f8d0300 438d0300 K...........C... │ │ + 0x00053c90 478d0300 9b8d0300 00000000 ec3d0500 G............=.. │ │ + 0x00053ca0 1d8e0300 558e0300 9d8e0300 a38e0300 ....U........... │ │ + 0x00053cb0 a98e0300 d98e0300 f58e0300 00000000 ................ │ │ + 0x00053cc0 f83d0500 818f0300 b98f0300 01900300 .=.............. │ │ + 0x00053cd0 07900300 0d900300 3d900300 13910300 ........=....... │ │ + 0x00053ce0 00000000 103e0500 b1920300 e9920300 .....>.......... │ │ + 0x00053cf0 31930300 37930300 3d930300 59930300 1...7...=...Y... │ │ + 0x00053d00 75930300 91930300 ad930300 0de10300 u............... │ │ + 0x00053d10 11e10300 00000000 1c3e0500 15960300 .........>...... │ │ + 0x00053d20 4d960300 95960300 9b960300 a1960300 M............... │ │ + 0x00053d30 bd960300 d9960300 f5960300 11970300 ................ │ │ + 0x00053d40 ede10300 f1e10300 00000000 283e0500 ............(>.. │ │ + 0x00053d50 d5970300 0d980300 55980300 61980300 ........U...a... │ │ + 0x00053d60 6d980300 89980300 a9980300 c9980300 m............... │ │ + 0x00053d70 e9980300 d1e20300 d5e20300 00000000 ................ │ │ + 0x00053d80 343e0500 ad990300 e5990300 2d9a0300 4>..........-... │ │ + 0x00053d90 399a0300 459a0300 619a0300 819a0300 9...E...a....... │ │ + 0x00053da0 a19a0300 c19a0300 b1e30300 b5e30300 ................ │ │ + 0x00053db0 98350500 70fb0400 90460500 98350500 .5..p....F...5.. │ │ + 0x00053dc0 90fb0400 70460500 98350500 b0fb0400 ....pF...5...... │ │ + 0x00053dd0 80450500 98350500 e0fb0400 bc450500 .E...5.......E.. │ │ + 0x00053de0 98350500 00fc0400 e4450500 98350500 .5.......E...5.. │ │ + 0x00053df0 20fc0400 34480500 98350500 40fc0400 ...4H...5..@... │ │ + 0x00053e00 64480500 98350500 60fc0400 30450500 dH...5..`...0E.. │ │ + 0x00053e10 98350500 90fc0400 90470500 98350500 .5.......G...5.. │ │ + 0x00053e20 b0fc0400 b0470500 98350500 d0fc0400 .....G...5...... │ │ + 0x00053e30 d0470500 98350500 f0fc0400 f0470500 .G...5.......G.. │ │ + 0x00053e40 6def0400 75ef0400 7eef0400 84ef0400 m...u...~....... │ │ + 0x00053e50 8aef0400 8eef0400 93ef0400 98ef0400 ................ │ │ + 0x00053e60 9fef0400 a9ef0400 b1ef0400 baef0400 ................ │ │ + 0x00053e70 c3ef0400 c7ef0400 cbef0400 cfef0400 ................ │ │ + 0x00053e80 8aef0400 d3ef0400 d7ef0400 dbef0400 ................ │ │ + 0x00053e90 dfef0400 e3ef0400 e7ef0400 ebef0400 ................ │ │ + 0x00053ea0 efef0400 f6ef0400 fdef0400 05f00400 ................ │ │ + 0x00053eb0 0ff00400 18f00400 1ff00400 28f00400 ............(... │ │ + 0x00053ec0 2cf00400 30f00400 34f00400 38f00400 ,...0...4...8... │ │ + 0x00053ed0 3cf00400 40f00400 58fd0400 78fd0400 <...@...X...x... │ │ + 0x00053ee0 9cfd0400 b4fd0400 ccfd0400 dcfd0400 ................ │ │ + 0x00053ef0 f0fd0400 04fe0400 20fe0400 48fe0400 ........ ...H... │ │ + 0x00053f00 68fe0400 8cfe0400 b0fe0400 c0fe0400 h............... │ │ + 0x00053f10 d0fe0400 e0fe0400 ccfd0400 f0fe0400 ................ │ │ + 0x00053f20 00ff0400 10ff0400 20ff0400 30ff0400 ........ ...0... │ │ + 0x00053f30 40ff0400 50ff0400 60ff0400 7cff0400 @...P...`...|... │ │ + 0x00053f40 98ff0400 b8ff0400 e0ff0400 04000500 ................ │ │ + 0x00053f50 20000500 44000500 54000500 64000500 ...D...T...d... │ │ + 0x00053f60 74000500 84000500 94000500 a4000500 t............... │ │ + 0x00053f70 00000000 983f0500 41b20300 43b20300 .....?..A...C... │ │ + 0x00053f80 49b20300 00000000 a03f0500 41b20300 I........?..A... │ │ + 0x00053f90 65b20300 69b20300 f4340500 b4000500 e...i....4...... │ │ + 0x00053fa0 98350500 d0000500 983f0500 00000000 .5.......?...... │ │ + 0x00053fb0 c03f0500 87b20300 8bb20300 adb20300 .?.............. │ │ + 0x00053fc0 98350500 f0000500 1c350500 00000000 .5.......5...... │ │ + 0x00053fd0 e03f0500 b1b20300 b5b20300 d7b20300 .?.............. │ │ + 0x00053fe0 98350500 20010500 1c350500 d43f0500 .5.. ....5...?.. │ │ + 0x00053ff0 50010500 70350500 52010500 00000000 P...p5..R....... │ │ + 0x00054000 ec3f0500 70350500 55010500 01000000 .?..p5..U....... │ │ + 0x00054010 ec3f0500 d43f0500 59010500 70350500 .?...?..Y...p5.. │ │ + 0x00054020 5c010500 00000000 14400500 70350500 \........@..p5.. │ │ + 0x00054030 60010500 01000000 14400500 d43f0500 `........@...?.. │ │ + 0x00054040 65010500 70350500 67010500 00000000 e...p5..g....... │ │ + 0x00054050 3c400500 70350500 6a010500 01000000 <@..p5..j....... │ │ + 0x00054060 3c400500 d43f0500 6e010500 70350500 <@...?..n...p5.. │ │ + 0x00054070 70010500 00000000 64400500 70350500 p.......d@..p5.. │ │ + 0x00054080 73010500 01000000 64400500 d43f0500 s.......d@...?.. │ │ + 0x00054090 77010500 70350500 79010500 00000000 w...p5..y....... │ │ + 0x000540a0 8c400500 70350500 7c010500 01000000 .@..p5..|....... │ │ + 0x000540b0 8c400500 d43f0500 80010500 70350500 .@...?......p5.. │ │ + 0x000540c0 82010500 00000000 b4400500 70350500 .........@..p5.. │ │ + 0x000540d0 85010500 01000000 b4400500 d43f0500 .........@...?.. │ │ + 0x000540e0 89010500 70350500 8b010500 00000000 ....p5.......... │ │ + 0x000540f0 dc400500 70350500 8e010500 01000000 .@..p5.......... │ │ + 0x00054100 dc400500 d43f0500 92010500 70350500 .@...?......p5.. │ │ + 0x00054110 94010500 00000000 04410500 70350500 .........A..p5.. │ │ + 0x00054120 97010500 01000000 04410500 d43f0500 .........A...?.. │ │ + 0x00054130 9b010500 70350500 9d010500 00000000 ....p5.......... │ │ + 0x00054140 2c410500 70350500 a0010500 01000000 ,A..p5.......... │ │ + 0x00054150 2c410500 d43f0500 a4010500 70350500 ,A...?......p5.. │ │ + 0x00054160 a6010500 00000000 54410500 70350500 ........TA..p5.. │ │ + 0x00054170 a9010500 01000000 54410500 d43f0500 ........TA...?.. │ │ + 0x00054180 ad010500 70350500 af010500 00000000 ....p5.......... │ │ + 0x00054190 7c410500 70350500 b2010500 01000000 |A..p5.......... │ │ + 0x000541a0 7c410500 d43f0500 b6010500 70350500 |A...?......p5.. │ │ + 0x000541b0 b8010500 00000000 a4410500 70350500 .........A..p5.. │ │ + 0x000541c0 bb010500 01000000 a4410500 d43f0500 .........A...?.. │ │ + 0x000541d0 bf010500 70350500 c1010500 00000000 ....p5.......... │ │ + 0x000541e0 cc410500 70350500 c4010500 01000000 .A..p5.......... │ │ + 0x000541f0 cc410500 d43f0500 c8010500 70350500 .A...?......p5.. │ │ + 0x00054200 ca010500 00000000 f4410500 70350500 .........A..p5.. │ │ + 0x00054210 cd010500 01000000 f4410500 d43f0500 .........A...?.. │ │ + 0x00054220 d1010500 70350500 d3010500 00000000 ....p5.......... │ │ + 0x00054230 1c420500 70350500 d6010500 01000000 .B..p5.......... │ │ + 0x00054240 1c420500 d43f0500 da010500 70350500 .B...?......p5.. │ │ + 0x00054250 dd010500 00000000 44420500 70350500 ........DB..p5.. │ │ + 0x00054260 e1010500 01000000 44420500 d43f0500 ........DB...?.. │ │ + 0x00054270 e6010500 70350500 e8010500 00000000 ....p5.......... │ │ + 0x00054280 6c420500 70350500 eb010500 01000000 lB..p5.......... │ │ + 0x00054290 6c420500 d43f0500 ef010500 70350500 lB...?......p5.. │ │ + 0x000542a0 f1010500 00000000 94420500 70350500 .........B..p5.. │ │ + 0x000542b0 f4010500 01000000 94420500 d43f0500 .........B...?.. │ │ + 0x000542c0 f8010500 70350500 fa010500 00000000 ....p5.......... │ │ + 0x000542d0 bc420500 70350500 fd010500 01000000 .B..p5.......... │ │ + 0x000542e0 bc420500 d43f0500 01020500 70350500 .B...?......p5.. │ │ + 0x000542f0 04020500 00000000 e4420500 70350500 .........B..p5.. │ │ + 0x00054300 08020500 01000000 e4420500 d43f0500 .........B...?.. │ │ + 0x00054310 0d020500 70350500 10020500 00000000 ....p5.......... │ │ + 0x00054320 0c430500 70350500 14020500 01000000 .C..p5.......... │ │ + 0x00054330 0c430500 98350500 20020500 1c350500 .C...5.. ....5.. │ │ + 0x00054340 00000000 34430500 c9b30300 cdb30300 ....4C.......... │ │ + 0x00054350 f1b30300 21b40300 c5030200 00000000 ....!........... │ │ + 0x00054360 a8430500 45c40300 b5c40300 31c50300 .C..E.......1... │ │ + 0x00054370 6fc50300 e1c70300 6bc80300 8fc80300 o.......k....... │ │ + 0x00054380 f3c80300 57c90300 5bc90300 7fc90300 ....W...[....... │ │ + 0x00054390 01ca0300 69ca0300 c9ca0300 41cc0300 ....i.......A... │ │ + 0x000543a0 f4340500 80020500 98350500 50020500 .4.......5..P... │ │ + 0x000543b0 a0430500 00000000 a0430500 5dcc0300 .C.......C..]... │ │ + 0x000543c0 7dcc0300 a5cc0300 a7cc0300 b3cc0300 }............... │ │ + 0x000543d0 bfcc0300 c3cc0300 f3c80300 c7cc0300 ................ │ │ + 0x000543e0 5bc90300 cdcc0300 01ca0300 69ca0300 [...........i... │ │ + 0x000543f0 d3cc0300 d9cc0300 04000000 00000000 ................ │ │ + 0x00054400 20440500 65d40300 75d40300 fcffffff D..e...u....... │ │ + 0x00054410 fcffffff 20440500 99d40300 a7d40300 .... D.......... │ │ + 0x00054420 18360500 b0020500 00000000 01000000 .6.............. │ │ + 0x00054430 08330500 03f4ffff 00000000 00000000 .3.............. │ │ + 0x00054440 08000000 00000000 80440500 41d50300 .........D..A... │ │ + 0x00054450 53d50300 f8ffffff f8ffffff 80440500 S............D.. │ │ + 0x00054460 79d50300 87d50300 98350500 f0020500 y........5...... │ │ + 0x00054470 a8370500 00000000 00000000 00000000 .7.............. │ │ + 0x00054480 18360500 c0020500 00000000 01000000 .6.............. │ │ + 0x00054490 68440500 03f4ffff 00000000 00000000 hD.............. │ │ + 0x000544a0 04000000 00000000 d0440500 61d60300 .........D..a... │ │ + 0x000544b0 71d60300 fcffffff fcffffff d0440500 q............D.. │ │ + 0x000544c0 95d60300 a3d60300 00000000 00000000 ................ │ │ + 0x000544d0 18360500 20030500 00000000 01000000 .6.. ........... │ │ + 0x000544e0 68440500 03f4ffff 00000000 00000000 hD.............. │ │ + 0x000544f0 00000000 30450500 cdd60300 d1d60300 ....0E.......... │ │ + 0x00054500 21d70300 13d70300 0bd70300 07d70300 !............... │ │ + 0x00054510 03d70300 f3d60300 ffd60300 f4340500 .............4.. │ │ + 0x00054520 70030500 00000000 00000000 00000000 p............... │ │ + 0x00054530 18360500 50030500 00000000 02000000 .6..P........... │ │ + 0x00054540 d0370500 02000000 1c450500 02000000 .7.......E...... │ │ + 0x00054550 00000000 80450500 2fd70300 33d70300 .....E../...3... │ │ + 0x00054560 55d70300 abd70300 f5d70300 fdd70300 U............... │ │ + 0x00054570 01d80300 05d80300 11d80300 00000000 ................ │ │ + 0x00054580 18360500 90030500 00000000 02000000 .6.............. │ │ + 0x00054590 d0370500 02000000 1c450500 02000000 .7.......E...... │ │ + 0x000545a0 00000000 bc450500 15d80300 19d80300 .....E.......... │ │ + 0x000545b0 3bd80300 77d80300 25d90300 98350500 ;...w...%....5.. │ │ + 0x000545c0 b0030500 d0370500 00000000 e4450500 .....7.......E.. │ │ + 0x000545d0 3dd90300 41d90300 63d90300 cbd90300 =...A...c....... │ │ + 0x000545e0 8fda0300 98350500 be030500 d0370500 .....5.......7.. │ │ + 0x000545f0 00000000 90460500 01db0300 2ddb0300 .....F......-... │ │ + 0x00054600 d9dc0300 e5dc0300 f1dc0300 0ddd0300 ................ │ │ + 0x00054610 29dd0300 2ddd0300 43dd0300 47dd0300 )...-...C...G... │ │ + 0x00054620 00000000 70460500 5ddd0300 61dd0300 ....pF..]...a... │ │ + 0x00054630 85dd0300 a1dd0300 c9dd0300 a9de0300 ................ │ │ + 0x00054640 89df0300 9ddf0300 bddf0300 d1df0300 ................ │ │ + 0x00054650 f1df0300 f5df0300 09e00300 13e00300 ................ │ │ + 0x00054660 f4340500 dc090500 00000000 00000000 .4.............. │ │ + 0x00054670 18360500 d0090500 00000000 02000000 .6.............. │ │ + 0x00054680 d0370500 02000000 60460500 02000000 .7......`F...... │ │ + 0x00054690 18360500 eb090500 00000000 02000000 .6.............. │ │ + 0x000546a0 d0370500 02000000 60460500 02000000 .7......`F...... │ │ + 0x000546b0 00000000 90470500 7de00300 81e00300 .....G..}....... │ │ + 0x000546c0 a3e00300 a7e00300 ade00300 c5e00300 ................ │ │ + 0x000546d0 dde00300 f5e00300 15e10300 0de10300 ................ │ │ + 0x000546e0 11e10300 00000000 b0470500 5de10300 .........G..]... │ │ + 0x000546f0 61e10300 83e10300 87e10300 8de10300 a............... │ │ + 0x00054700 a5e10300 bde10300 d5e10300 f5e10300 ................ │ │ + 0x00054710 ede10300 f1e10300 00000000 d0470500 .............G.. │ │ + 0x00054720 3de20300 41e20300 63e20300 67e20300 =...A...c...g... │ │ + 0x00054730 6de20300 85e20300 9de20300 b5e20300 m............... │ │ + 0x00054740 cde20300 d1e20300 d5e20300 00000000 ................ │ │ + 0x00054750 f0470500 1de30300 21e30300 43e30300 .G......!...C... │ │ + 0x00054760 47e30300 4de30300 65e30300 7de30300 G...M...e...}... │ │ + 0x00054770 95e30300 ade30300 b1e30300 b5e30300 ................ │ │ + 0x00054780 f4340500 200a0500 00000000 00000000 .4.. ........... │ │ + 0x00054790 18360500 000a0500 00000000 02000000 .6.............. │ │ + 0x000547a0 d0370500 02000000 80470500 02000000 .7.......G...... │ │ + 0x000547b0 18360500 300a0500 00000000 02000000 .6..0........... │ │ + 0x000547c0 d0370500 02000000 80470500 02000000 .7.......G...... │ │ + 0x000547d0 18360500 500a0500 00000000 02000000 .6..P........... │ │ + 0x000547e0 d0370500 02000000 80470500 02000000 .7.......G...... │ │ + 0x000547f0 18360500 700a0500 00000000 02000000 .6..p........... │ │ + 0x00054800 d0370500 02000000 80470500 02000000 .7.......G...... │ │ + 0x00054810 00000000 34480500 39ff0300 3dff0300 ....4H..9...=... │ │ + 0x00054820 f7fe0300 fbfe0300 fffe0300 09ff0300 ................ │ │ + 0x00054830 21ff0300 98350500 700e0500 d0370500 !....5..p....7.. │ │ + 0x00054840 00000000 64480500 a1ff0300 a5ff0300 ....dH.......... │ │ + 0x00054850 5fff0300 63ff0300 67ff0300 71ff0300 _...c...g...q... │ │ + 0x00054860 89ff0300 98350500 7f0e0500 d0370500 .....5.......7.. │ │ + 0x00054870 00000000 f0480500 5b2b0200 a9300400 .....H..[+...0.. │ │ + 0x00054880 cb300400 d1300400 dd300400 00000000 .0...0...0...... │ │ + 0x00054890 10490500 712d0400 bd2d0400 df2d0400 .I..q-...-...-.. │ │ + 0x000548a0 1b2e0400 5f2e0400 00000000 20490500 ...._....... I.. │ │ + 0x000548b0 5b2b0200 df300400 01310400 07310400 [+...0...1...1.. │ │ + 0x000548c0 13310400 00000000 40490500 b52f0400 .1......@I.../.. │ │ + 0x000548d0 01300400 23300400 5f300400 7b300400 .0..#0.._0..{0.. │ │ + 0x000548e0 f4340500 e01d0500 00000000 00000000 .4.............. │ │ + 0x000548f0 18360500 d01d0500 00000000 02000000 .6.............. │ │ + 0x00054900 d0370500 02000000 e0480500 02000000 .7.......H...... │ │ + 0x00054910 98350500 b01d0500 f0480500 00000000 .5.......H...... │ │ + 0x00054920 18360500 201e0500 00000000 02000000 .6.. ........... │ │ + 0x00054930 d0370500 02000000 e0480500 02000000 .7.......H...... │ │ + 0x00054940 98350500 001e0500 20490500 00000000 .5...... I...... │ │ + 0x00054950 d4490500 c9380400 f9380400 31390400 .I...8...8..19.. │ │ + 0x00054960 4f390400 93390400 c1390400 dfc80100 O9...9...9...... │ │ + 0x00054970 6dcb0100 23c80100 09c80100 2dc80100 m...#.......-... │ │ + 0x00054980 e9c80100 3dc90100 e3c80100 21c80100 ....=.......!... │ │ + 0x00054990 00000000 e0490500 c9380400 d5390400 .....I...8...9.. │ │ + 0x000549a0 31390400 4f390400 93390400 c1390400 19..O9...9...9.. │ │ + 0x000549b0 0d3a0400 6dcb0100 113a0400 393a0400 .:..m....:..9:.. │ │ + 0x000549c0 3f3a0400 e9c80100 3dc90100 e3c80100 ?:......=....... │ │ + 0x000549d0 21c80100 98350500 501e0500 14330500 !....5..P....3.. │ │ + 0x000549e0 98350500 301e0500 d4490500 00000000 .5..0....I...... │ │ + 0x000549f0 304a0500 c9380400 653a0400 31390400 0J...8..e:..19.. │ │ + 0x00054a00 4f390400 93390400 c1390400 9d3a0400 O9...9...9...:.. │ │ + 0x00054a10 6dcb0100 23c80100 09c80100 2dc80100 m...#.......-... │ │ + 0x00054a20 e9c80100 3dc90100 a33a0400 21c80100 ....=....:..!... │ │ + 0x00054a30 98350500 701e0500 d4490500 .5..p....I.. │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,81 +1,75 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00069b20 189a0600 00000000 00000000 1c1a0200 ................ │ │ - 0x00069b30 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069b40 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069b50 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069b60 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069b70 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069b80 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069b90 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069ba0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069bb0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069bc0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069bd0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069be0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069bf0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c00 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c10 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c20 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c30 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c40 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c50 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c60 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c70 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c80 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069c90 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069ca0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069cb0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069cc0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069cd0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069ce0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069cf0 1c1a0200 1c1a0200 1c1a0200 1c1a0200 ................ │ │ - 0x00069d00 f8940600 40a00600 608a0600 dc9e0500 ....@...`....... │ │ - 0x00069d10 f8a00600 e8970600 188c0600 a8a00600 ................ │ │ - 0x00069d20 888b0600 d08e0600 308c0600 d8950600 ........0....... │ │ - 0x00069d30 00a20600 888d0600 00000000 b8a40600 ................ │ │ - 0x00069d40 c0910600 80a00600 48a00600 98970600 ........H....... │ │ - 0x00069d50 00000000 008c0600 d8980600 24a00600 ............$... │ │ - 0x00069d60 a08e0600 10a50600 d8870600 60a00600 ............`... │ │ - 0x00069d70 48930600 b08f0600 6ca00600 50940600 H.......l...P... │ │ - 0x00069d80 08a20600 a88c0600 608c0600 44a00600 ........`...D... │ │ - 0x00069d90 e88b0600 e8890600 08880600 30920600 ............0... │ │ - 0x00069da0 10930600 a08b0600 d49e0500 28970600 ............(... │ │ - 0x00069db0 108f0600 10980600 28c10500 f8a10600 ........(....... │ │ - 0x00069dc0 50370300 58d10400 00000000 54a00600 P7..X.......T... │ │ - 0x00069dd0 288b0600 588b0600 d0990600 00000000 (...X........... │ │ - 0x00069de0 28950600 18a60600 f8980600 c0a00600 (............... │ │ - 0x00069df0 38a00600 b88b0600 b8890600 c0a50600 8............... │ │ - 0x00069e00 28880600 70910600 e0910600 d0900600 (...p........... │ │ - 0x00069e10 28a10600 20a10600 b88c0600 94a00600 (... ........... │ │ - 0x00069e20 34a00600 70950600 3ca00600 b88e0600 4...p...<....... │ │ - 0x00069e30 e8870600 08920600 c0cd0400 14a10600 ................ │ │ - 0x00069e40 28a00600 708b0600 c8a00600 24a10600 (...p.......$... │ │ - 0x00069e50 10a00600 e8a10600 a0000600 60970600 ............`... │ │ - 0x00069e60 a4a00600 08940600 9ca00600 cc9e0500 ................ │ │ - 0x00069e70 60a40600 c8a60600 00a00600 c4a00600 `............... │ │ - 0x00069e80 8cde0400 b8a00600 a8d10400 88990600 ................ │ │ - 0x00069e90 45d30200 50a00600 98870600 408b0600 E...P.......@... │ │ - 0x00069ea0 2ca00600 d08b0600 b8870600 b8d00400 ,............... │ │ - 0x00069eb0 a0910600 90950600 d9d20200 aca00600 ................ │ │ - 0x00069ec0 1ca00600 48d20400 d0880600 64a00600 ....H.......d... │ │ - 0x00069ed0 60890600 588f0600 28960600 a0980600 `...X...(....... │ │ - 0x00069ee0 00910600 808a0600 a0070300 188a0600 ................ │ │ - 0x00069ef0 a0a00600 30a10600 68a00600 30a00600 ....0...h...0... │ │ - 0x00069f00 5ca00600 58a00600 04a20600 30890600 \...X.......0... │ │ - 0x00069f10 50a20600 08d10400 7ca00600 2ca10600 P.......|...,... │ │ - 0x00069f20 60880600 38880600 bca00600 f8950600 `...8........... │ │ - 0x00069f30 b0a00600 0ca20600 70a60600 40990600 ........p...@... │ │ - 0x00069f40 68a50600 f8d10400 fca10600 98a00600 h............... │ │ - 0x00069f50 70a00600 f4a10600 408f0600 788c0600 p.......@...x... │ │ - 0x00069f60 34a10600 74a00600 4ca00600 f0a10600 4...t...L....... │ │ - 0x00069f70 e4a10600 b4a00600 40910600 608d0600 ........@...`... │ │ - 0x00069f80 4ca20600 eca10600 f0960600 e0a00600 L............... │ │ - 0x00069f90 a0920600 68920600 18a10600 70930600 ....h.......p... │ │ - 0x00069fa0 e08c0600 a08d0600 58a40600 208d0600 ........X... ... │ │ - 0x00069fb0 3ca10600 38930600 14a00600 9c5b0300 <...8........[.. │ │ - 0x00069fc0 e0e70500 d8890600 84c50400 d8920600 ................ │ │ - 0x00069fd0 88a00600 408a0600 10a10600 78a00600 ....@.......x... │ │ - 0x00069fe0 1ca10600 38a10600 18a00600 80980600 ....8........... │ │ - 0x00069ff0 708f0600 088d0600 388d0600 p.......8... │ │ + 0x00054b8c 00000000 90500500 8c500500 94500500 .....P...P...P.. │ │ + 0x00054b9c 04500500 08500500 0c500500 10500500 .P...P...P...P.. │ │ + 0x00054bac 78320500 9c500500 a8500500 a4500500 x2...P...P...P.. │ │ + 0x00054bbc 98500500 a0500500 b0500500 bc500500 .P...P...P...P.. │ │ + 0x00054bcc ac500500 b4500500 b8500500 20500500 .P...P...P.. P.. │ │ + 0x00054bdc 1c500500 24500500 18500500 98320500 .P..$P...P...2.. │ │ + 0x00054bec b8320500 d8320500 f8320500 60330500 .2...2...2..`3.. │ │ + 0x00054bfc 50330500 4c500500 f8330500 48500500 P3..LP...3..HP.. │ │ + 0x00054c0c a8330500 58340500 48340500 40500500 .3..X4..H4..@P.. │ │ + 0x00054c1c d8500500 c0500500 f0500500 c9e80100 .P...P...P...... │ │ + 0x00054c2c 03e90100 90340500 30500500 2c500500 .....4..0P..,P.. │ │ + 0x00054c3c 34500500 28500500 b0340500 d0340500 4P..(P...4...4.. │ │ + 0x00054c4c 1c350500 2c360500 00500500 00000000 .5..,6...P...... │ │ + 0x00054c5c 84350500 50350500 ec3f0500 c03f0500 .5..P5...?...?.. │ │ + 0x00054c6c 38360500 8c360500 b51d0200 78360500 86...6......x6.. │ │ + 0x00054c7c 2c370500 18370500 0c370500 f8360500 ,7...7...7...6.. │ │ + 0x00054c8c ec360500 d8360500 cc360500 b8360500 .6...6...6...6.. │ │ + 0x00054c9c 4c370500 38370500 78370500 8c370500 L7..87..x7...7.. │ │ + 0x00054cac f1250200 98370500 b51d0200 3d0f0200 .%...7......=... │ │ + 0x00054cbc 44500500 60500500 64500500 50500500 DP..`P..dP..PP.. │ │ + 0x00054ccc 54500500 6c500500 68500500 74500500 TP..lP..hP..tP.. │ │ + 0x00054cdc 70500500 58500500 5c500500 78500500 pP..XP..\P..xP.. │ │ + 0x00054cec 7c500500 a0450500 f0440500 10480500 |P...E...D...H.. │ │ + 0x00054cfc b0370500 c8450500 20460500 50450500 .7...E.. F..PE.. │ │ + 0x00054d0c 40480500 0b400200 f8350500 85140200 @H...@...5...... │ │ + 0x00054d1c 983b0500 c83b0500 6c3c0500 983c0500 .;...;..l<...<.. │ │ + 0x00054d2c bc3c0500 083c0500 243c0500 5d470200 .<...<..$<..]G.. │ │ + 0x00054d3c cdbb0300 9da80300 c9a80300 f5a80300 ................ │ │ + 0x00054d4c 21a90300 4da90300 79a90300 403c0500 !...M...y...@<.. │ │ + 0x00054d5c e03c0500 143d0500 483d0500 7c3d0500 .<...=..H=..|=.. │ │ + 0x00054d6c f0350500 a03f0500 41b20300 14400500 .5...?..A....@.. │ │ + 0x00054d7c 28570500 84500500 90490500 ec490500 (W...P...I...I.. │ │ + 0x00054d8c 68540500 c0540500 18550500 70550500 hT...T...U..pU.. │ │ + 0x00054d9c c8550500 20560500 78560500 d0560500 .U.. V..xV...V.. │ │ + 0x00054dac f0450500 b0460500 e4460500 18470500 .E...F...F...G.. │ │ + 0x00054dbc 4c470500 70460500 70480500 8c480500 LG..pF..pH...H.. │ │ + 0x00054dcc a8480500 c4480500 04360500 bd140200 .H...H...6...... │ │ + 0x00054ddc 10490400 18490400 20490400 00000000 .I...I.. I...... │ │ + 0x00054dec cce60400 bcc50400 31af0300 00000000 ........1....... │ │ + 0x00054dfc 00000000 00000000 9c500100 9c500100 .........P...P.. │ │ + 0x00054e0c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e1c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e2c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e3c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e4c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e5c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e6c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e7c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e8c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054e9c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054eac 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054ebc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054ecc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054edc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054eec 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054efc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f0c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f1c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f2c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f3c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f4c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f5c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f6c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f7c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f8c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054f9c 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054fac 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054fbc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054fcc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054fdc 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054fec 9c500100 9c500100 9c500100 9c500100 .P...P...P...P.. │ │ + 0x00054ffc 9c500100 .P.. │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,12 +1,12 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x0006a000 00a00600 00000000 00000000 00000000 ................ │ │ - 0x0006a010 cdcccc3e 00000040 0000003f cdcc4c3e ...>...@...?..L> │ │ - 0x0006a020 0000c03f ffffffff ffffffff ffffffff ...?............ │ │ - 0x0006a030 ffffffff ffffffff ffffffff ffffffff ................ │ │ - 0x0006a040 ffffffff 00100000 14000000 13000000 ................ │ │ - 0x0006a050 12000000 11000000 10000000 0f000000 ................ │ │ - 0x0006a060 0e000000 07000000 06000000 05000000 ................ │ │ - 0x0006a070 04000000 03000000 02000000 01000000 ................ │ │ - 0x0006a080 1b000000 00400000 01 .....@... │ │ + 0x00055000 00000000 cdcccc3e 00000040 0000003f .......>...@...? │ │ + 0x00055010 cdcc4c3e 0000c03f ffffffff ffffffff ..L>...?........ │ │ + 0x00055020 ffffffff ffffffff ffffffff ffffffff ................ │ │ + 0x00055030 ffffffff ffffffff 2d130200 ff120200 ........-....... │ │ + 0x00055040 00100000 1b000000 02000000 03000000 ................ │ │ + 0x00055050 0f000000 10000000 06000000 13000000 ................ │ │ + 0x00055060 01000000 0e000000 05000000 04000000 ................ │ │ + 0x00055070 12000000 11000000 07000000 14000000 ................ │ │ + 0x00055080 00400000 01 .@... │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,7 +1,7 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 41300000 00616561 62690001 26000000 A0...aeabi..&... │ │ - 0x00000010 05372d41 00060a07 41080109 020a0412 .7-A....A....... │ │ - 0x00000020 04140115 01170318 011a021b 031e042c ..............., │ │ - 0x00000030 01 . │ │ + 0x00000000 41390000 00616561 62690001 2f000000 A9...aeabi../... │ │ + 0x00000010 0541524d 20763700 060a0741 08010902 .ARM v7....A.... │ │ + 0x00000020 0a041102 12041401 15011703 18011a02 ................ │ │ + 0x00000030 1b031e02 22012601 4401 ....".&.D. │ ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,5 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 0] GCC: (GNU) 4.6.x-google 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) │ │ + [ 28] Android clang version 3.8.256229 (based on LLVM 3.8.256229) │ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,14 +1,20 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 68617368 ..shstrtab..hash │ │ - 0x00000010 002e6479 6e73796d 002e6479 6e737472 ..dynsym..dynstr │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e726f 64617461 lt..text..rodata │ │ - 0x00000040 002e4152 4d2e6578 74616200 2e41524d ..ARM.extab..ARM │ │ - 0x00000050 2e657869 6478002e 696e6974 5f617272 .exidx..init_arr │ │ - 0x00000060 6179002e 66696e69 5f617272 6179002e ay..fini_array.. │ │ - 0x00000070 64617461 2e72656c 2e726f00 2e64796e data.rel.ro..dyn │ │ - 0x00000080 616d6963 002e676f 74002e64 61746100 amic..got..data. │ │ - 0x00000090 2e627373 002e4152 4d2e6174 74726962 .bss..ARM.attrib │ │ - 0x000000a0 75746573 002e636f 6d6d656e 7400 utes..comment. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e726f 64617461 002e6669 xidx..rodata..fi │ │ + 0x000000a0 6e695f61 72726179 002e6461 74612e72 ni_array..data.r │ │ + 0x000000b0 656c2e72 6f002e69 6e69745f 61727261 el.ro..init_arra │ │ + 0x000000c0 79002e64 796e616d 6963002e 676f7400 y..dynamic..got. │ │ + 0x000000d0 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ + 0x000000e0 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ + 0x000000f0 6c642d76 65727369 6f6e002e 41524d2e ld-version..ARM. │ │ + 0x00000100 61747472 69627574 657300 attributes.